/*##############################
www. .de Stylesheet
Datei: style.css
Media: screen
Datum: 27.07.2007
###############################*/
*{
	margin:0;
	padding:0;
}
html{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

body{
	height:100%;
	min-height:100%;
	background-color:#e9f3e8;
	color: #333;

}

#print_header {
display: none;
}

.sponsor {
	width: 82px;
	margin-left: 50px;

}

/*
#uid47 .sponsor {
	width: 82px;
	margin-left: 80px;

}
*/


* html #middlewrap {
	width: 550px;
}


.sponsor img{
	
	margin-bottom: 5px;
}

.direkteinstieg{
	font-size:13px;
	font-weight:bold;
	padding: 4px 10px 6px 50px;
	color: #091f62;
	
}


.csc-firstHeader {
	margin-top: 0px;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 15px;
	text-decoration: none;
	background-color:#76c68e;
	color:#fff;
	padding:5px 6px;
}

h1 { 
	color: #76c68e; 
	background-color: #fff; 
	border-bottom: 0px dotted #76c68e;
	font-size: 13px;
	margin-bottom: 15px;
	font-weight: bold;
	padding: 6px 0px;


}

h2 { 
	color: #00A94D; 
	font-size: 11px;
	font-weight: bold;
	/* text-transform: uppercase; */
	padding-bottom: 5px;
	padding-top: 10px;


}


h3, h4, h5{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 15px;
	padding-left: 20px;
	background-repeat: no-repeat;
}

h6 {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #777;
	padding-bottom: 5px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

/* impressum */
.contenttable {
	margin-bottom: 15px;
	border-top: 1px solid #0D4785;
	border-left: 1px solid #0D4785;
	border-collapse: collapse;
}
.contenttable td{
	border-bottom: 1px solid #0D4785;
	border-right: 1px solid #0D4785;
	padding: 5px;

}
#uid1178 .contenttable a{
	vertical-align: super;
}
.contenttable p {
	margin: 0px;
	padding-right: 5px;
}


a img {border: 0px;}

.bodytext{
	line-height: 16px;
}

p {
	margin-bottom: 15px;
}

ul li {

	list-style-image: url(eaw_FILES/arrow-blue.gif);
	!list-style: none;
	!list-style-image: none;
	!background: transparent url(eaw_FILES/arrow-blue.gif) no-repeat scroll 0px 3px;
	margin: 0 0 10px 0px;
	padding-left: 25px;

}

ol li {

	margin: 0 0 0 15px;
	padding-left: 10px;

}

ul, ol {

	padding-top: 3px;
	margin-bottom: 15px;
	font-size: 11px;
	margin-left: 25px;
	line-height: 15px;

}

strong em {
	font-weight: bold;
	font-style: normal;
	text-decoration: underline;
	color: #B51030;
	font-size: 13px;
}

#main{
	margin: 0px auto 0 auto;
	width: 950px;
	background-image: url(eaw_FILES/hg-950.gif);
	background-position: 50%;
	background-repeat: repeat-y;
	/* w�hrend der Erstellung 	
	height: 100%;
	min-height: 100%;*/
}

/* Hauptelemente */
#header{
	width:inherit;
	height:190px;
	margin-bottom:20px;
}
#menutop{
	height: 25px;
	color: #00a94d;
	position:relative;
	top:-260px;
	padding-left:60px;
	font-weight:bold;
	text-transform:uppercase;
}
#menutop a{
	text-decoration: none;
	color: #00a94d;	
	font-weight:bold;
}
#menutop a:hover{
	text-decoration: underline;
	
}


#menutop .mtblau-no {
	color:#d3d3d3;
}

#menutop .mtblau a{
	color:#01397b;
}

/* linke Spalte und Inhalte: */
#left{
	float:left;
	width:183px;
	position:relative;
	top:-114px;
	padding-bottom: 30px;
}

/* linkes Men� */
.lm1 a, .lm1cur a {
	display: block;
	padding: 5px 5px 6px 50px;
	color: #231f20;
	font-weight: bold;
	text-decoration: none;

}

.lm1cur a{
	background-image:url(eaw_FILES/arrow-blue.gif);
	background-repeat:no-repeat;
	background-position:34px 8px;
}

.lm1 a:hover{
background-image:url(eaw_FILES/arrow-blue.gif);
background-position:34px 8px;
background-repeat:no-repeat;
}


.lm2 a, .lm2cur a{
	display: block;
	padding: 5px 10px 6px 50px;
	color: #231f20;
	text-decoration: none;
}

.lm2cur a{
	background-image:url(eaw_FILES/arrow-blue.gif);
	background-repeat:no-repeat;
	background-position:34px 8px;
}

.lm2 a:hover{
background-image:url(eaw_FILES/arrow-blue.gif);
background-position:34px 8px;
background-repeat:no-repeat;
}

.menuwrap {
	/* margin-top: 50px; */
}


.werbung{
	margin-left:50px;
	margin-top:25px;
	float:left;
}

#searchform{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	padding-top:6px;
	
}
#searchform table{
	height:43px;

}
.suchwort{
	width:100px;
	margin-bottom:10px;
	margin-right:5px;
	border-left:1px solid #2db86c;
	border-top:1px solid #2db86c;	
	border-right:1px solid #ecf6ee;
	border-bottom:1px solid #ecf6ee;	
	background-color:#d6ecda;
		
}
.tx-macinasearchbox-pi1{
	float:left;
	margin-left:80px;
/*	margin-top:2px; */
}

.tx-macinasearchbox-pi1 .btn{
	width:auto;
	margin-bottom:10px;
	border-left:1px solid #2db86c;
	border-top:1px solid #2db86c;	
	border-right:1px solid #ecf6ee;
	border-bottom:1px solid #ecf6ee;		
}

/* mittlere Spalte und Inhalte: */
#middlewrap{
	float: left;
	width: 623px;
	position:relative;
	top:-95px;	

}



#middle{
	float: left;
	width: 545px;
	padding: 30px 35px;
	/* nur bei der erstellung: */
	min-height:100px;

}

#middle a {
	font-weight: bold;
	text-decoration: underline;
	color: #0D4785;
}

#middle a:hover{
	color: #009632;
}

#middle img {
	margin-top: 5px;
}

/* Zweites Men� */

#menutop2{

	float:left;
	position:relative;
	top:-75px;
	width:950px;
}

#mt2{
	margin-left:220px;
}

* html #mt2 a {
	width: 1%;
	white-space: nowrap;
}

#mt2 a{
	color:#000;
	display:blocK;
	padding: 15px 10px 15px 15px;
	text-decoration:none;
	background-image:url(eaw_FILES/dot-blue.gif);
	background-repeat:no-repeat;
	background-position:0px 17px;
	font-weight:bold;
}

#mt2 a:hover, #mt2 .cm1cur a{
	background-image:url(eaw_FILES/dot-organge.gif);
	background-repeat:no-repeat;
	background-position:0px 17px;

}


.cm1,.cm1cur{
	float:left;
}

/* rechte Spalte und Inhalte: */
#right{
	float:left;
	width:120px;
	padding:0px 6px 0px 12px;
	position:relative;
	top:-75px;
	padding-bottom: 30px;
}

.news{
	color:#423e3f;
	font-weight:bold;
	margin-bottom:20px;
}
.newsentry{
	color:#423e3f;
	margin-bottom:20px;
}
#right h1,
#right h3{
	color:#0d4785;
	margin-bottom:3px;
	text-decoration:none;
	background-color:#fff;
	padding: 0px;
}
#right a{
	color:#356699;
	text-decoration:none;
}

#right a:hover{
	color:#356699;
	text-decoration:underline;
}

.mehr a{
	font-style:italic;
}
#footer{
	height: 20px;
	width: inherit;
	background-color: #59b170;
	color:#fff;	
	text-align:center;
	font-weight:bold;
	padding-top:5px;
/*	letter-spacing: 0.1em;
	text-transform: uppercase; */
}

#footer img {
	vertical-align: text-top;
}

.yellowtext {
	color:#e6e938;
}

#footer a{
	color:#fff;	
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

/* Rahmen und Bildunterschrift */

/* Rahmenoptionen */

.csc-frame-frame1 {
        
        margin-bottom: 10px;
        border-bottom: 1px dotted #0D4785;

}


.csc-frame-frame2 {

        border-bottom: 1px solid #999;
	padding-bottom: 0px;
        margin-bottom: 15px;

}

.csc-frame-frame3 {

        width: 250px;
        float: left;
        padding-left: 10px;
        border-left: 1px dotted #73C58C;
        margin-right: 10px;
        margin-bottom: 15px;

}


.csc-textpic-caption {
	font-size: 10px;
	color: #999;
	padding-bottom: 5px;
}

/* Rahmen floaten und clearen */
.csc-frame-frame5 {
	float:left;
	/* margin-bottom:10px; */
	padding-right:8px;
	padding-left: 20px;
	margin-top: 15px;
	width:150px;
	height: 170px;
	border-right: 1px dotted #0D4785;
	/* background: transparent url(eaw_FILES/trenner.gif) no-repeat right; */
}

.csc-frame-frame5 DIV.csc-textpic,
.csc-frame-frame5 DIV.csc-textpic-imagewrap,
.csc-frame-frame5 .csc-textpic-image { 
	margin-bottom: 0px !important; 
}

.csc-frame-frame5 h1 {
	background-color: #fff;
	color: #091F62;
	padding: 0px 10px 0 0;
	border-bottom: 0px;

}

.csc-frame-frame4 h1 {
	background-color: #fff;
	color: #091F62;
	padding: 0px 10px 0 0;
	border-bottom: 0px;

}

.csc-frame-frame5 .csc-textpic-text{
	background-color:#e0e0e0;
	padding:8px 6px 0px 6px;
}
.csc-frame-frame5 .bodytext{
/*	line-height:15px; */
}
#middle .csc-frame-frame5 a{
	color:#091F62;
	font-style: italic;
	display:block;
	padding-top:4px;
	padding-bottom:4px;
	text-decoration: none;
}

#middle .csc-frame-frame5 a:hover{
	text-decoration: underline;
}



/* Rahmen 6 ohne bg */
.csc-frame-frame6 {
	float:left;
	margin-bottom:10px;
	/* padding-right:8px; */
	padding-left: 20px;
	margin-top: 15px;
	width:150px;
	height: 170px;
}

.csc-frame-frame6 DIV.csc-textpic,
.csc-frame-frame6 DIV.csc-textpic-imagewrap,
.csc-frame-frame6 .csc-textpic-image { 
	margin-bottom: 0px !important; 
}

.csc-frame-frame6 h1 {
	background-color: #fff;
	color: #091F62;
	padding: 0px;
}

.csc-frame-frame6 .csc-textpic-text{
	background-color:#e0e0e0;
	padding:8px 6px 0px 6px;
}
.csc-frame-frame6 .bodytext{
/*	line-height:15px; */
}
#middle .csc-frame-frame6 a{
	color:#091F62;
	font-style: italic;
	display:block;
	padding-top:4px;
	padding-bottom:4px;
	text-decoration: none;
}

#middle .csc-frame-frame6 a:hover{
	text-decoration: underline;
}


/* wofuer ist das? ist nicht im html? 
.csc-frame-frame6 { clear:left;}

*/

.csc-header-date {

font-size: 10px; 
color: #0D4785;
border-right: 1px solid #0D4785;
font-weight: bold; 
float: left; 
margin-right: 10px;  
margin-top: 2px; 
padding:5px 6px; 

}

/* Formulare */

form {
	padding: 15px 0px;
	font-size: 11px;
}


fieldset {
	border: 0;
	margin-bottom: 5px;
}


label {
	width: 140px;
	text-align: right;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;

}


fieldset input {
	width: 220px;
	margin-bottom: 5px;

}


.csc-mailform-field{
	line-height: 2em;
	margin-bottom: 5px;
}


.csc-mailform-submit {
	margin-left: 145px;
	width: 220px;
	background-color: #B51030;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
}

.csc-mailform-submit:hover {
	background-color: #FB3F00;

}

.tx-feedforward-pi1 h1 {
  margin-bottom: 0;
  padding:0;
}

.tx-feedforward-pi1 h2 {
  padding:0;
  font-weight: normal;
  text-transform: none;
  margin-bottom: 15px;
}

#newsletterlink {
  margin-bottom: 25px;
  margin-top: 15px;
}

#rssnews .csc-firstHeader {
  color:#423E3F;
  font-weight:bold;
  margin-bottom:20px;
  font-size: 11px;
}

#rssnews h2 {
  margin-bottom: 10px;
}

#rssnews h1 {
  margin-top: 10px;
}

.rssitem {
  margin-bottom: 0px;
}

.rssmore {
  font-style: italic;
}

#right h2{
	text-transform: none;
	padding:0px;
	margin-bottom:20px;
}


/******** Seminare *******/

.seminar-detail {
	background-color: #E9F3E8;
	margin-bottom:25px;
	padding: 10px 40px;
	border: 1px solid #B6D9BB;

}

.seminar-detail h2{
	text-transform: none;
	font-size: 17px;
	border-bottom: 1px solid #B6D9BB;
	margin-bottom: 10px;

}

.tx-felogin-pi1 label {
	font-weight: bold;
}

.tx-felogin-pi1 .submit {
	background-color:#76C68E;
	color:white;
	font-size:smaller;
	text-transform:uppercase;
	width:130px;
	margin-left: 145px;
}

.logout_display {
	margin-left: 20px;
	margin-bottom: 10px;
}


.tx-felogin-pi1 .logout {
	margin-left: 20px;
}

/* Table Downloads*/

body#uid94 .contenttable td,body#uid94 .contenttable th  {
    border: 1px solid #0D4785;
    padding: 7px;
}
 
