@charset "utf-8";
/* CSS Document */
html {
	height: 100%;
	padding: 0 0 1px 0;
}
body {	

	font-weight: normal;
	font-size : 11px;
	font-family : Arial,Verdana,Helvetica,sans-serif;
	color:#565656;
	text-decoration:none;
	background-color:#e2e3e4;
	}
	
* {padding:0px;margin:0px;}
h1{font-size:14px;padding-bottom: 10px;}
p{line-height: 18px;}
a:link {color:#565656; text-decoration:underline;}
a:visited{color:#565656; text-decoration:underline;}
a:hover{color: #e2e3e4; text-decoration:underline;}

#wrap {
		width:890px;
        height:auto;
        margin: 0  auto;
		padding-top:10px;
		}
#header{
	background-image:url(images/header.jpg);
	height:300px;
	width:890px;
	}
.de{margin-left:770px; margin-top:27px;float:left;}
.e{float:left; padding-left:8px; margin-top:27px; }		
#nav{
	width:890px;
	height:22px;
	padding-top: 7px;
	background-image: url(images/hg_nav.jpg);
	}
#nav ul{
	list-style-type: none;
	padding-left:22px;
	}
#nav ul li{
	float:left;
	color:#ffffff;
	}
#nav ul li a{
	color:#ffffff;
	text-decoration:none;
	padding-left:0px;
	padding-right:0px;
	}

#nav ul li a:hover{
	color:#ffed00;
	}	
#nav ul li a.aktiv{
	color:#ffed00;
}
				
		
#content{
	width: 890px;
	background-image: url(images/hg_content.jpg);
	height:auto;
	padding-top:20px;
	
	}
#subnav{
	width: 176px;
	float:left;
	padding-left: 22px;	
	min-height:500px;
	}
	
#subnav ul{
	list-style-type: none;
	}
#subnav ul li{
	line-height: 20px;}	
#subnav ul li a{
	color:#565656;
	text-decoration:none;
	padding-left: 7px;
	}
#subnav ul li a:hover{
	color:#ffed00;
	text-decoration:none;
	}	
#subnav .activ{
	line-height: 20px; 
	background-color:#ffed00;
	width:164px;
	display:block;
	padding-left: 7px;
	color:#565656;
	text-decoration:none;
	
	
	}		
#subnav ul li ul{
	line-height: 20px; 
	background-color: #ffffff;
	width:157px;
	display:block;
	padding-left: 14px;
	color:#565656;
	text-decoration:none;
	
   }
#subnav .activ2 {
	line-height: 20px; 
	background-color: #ffffff;
	display:block;
	text-decoration:none;
	padding-left: 7px;
	width:150px;
	font-weight:bold;
	
	}
	
#subnav .activ3 {
	line-height: 20px; 
	
	display:block;
	text-decoration:none;
	padding-left: 7px;
	width:150px;
	font-weight:bold;
	background-color: #ffffff;
	}					

#subnav ul li span.activ a:hover,
#subnav ul li span.activ2 a:hover,
#subnav ul li span.activ3 a:hover {
	color:#565656 !important;		
}	
span.activ a,
span.activ2 a,
span.activ3 a {
	padding-left: 0px !important;
}	

#inhalt{
 	width:344px;
 	float:left;
	padding-left: 20px;
	padding-right: 90px;
	padding-bottom:20px;
	
 }
#inhalt2{
 	width:614px;
 	float:left;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom:20px;
	height:auto;
	
 } 
div .pdf{border: #ffed00;}
 #colrightextra{
	width:206px;
	
	}	
#colright{
	width:206px;
	float:left;
	
	/* background-image:url(images/hg_rechts.jpg); */
	background-repeat:no-repeat;
	}	
#colright p.bodytext{ 
	width:175px;
	height:93px;
	padding-left: 20px;
	pading-right:20px;
	padding-top: 15px;
	padding-bottom:15px;
	color:#ffed00;
	font-size:11px;
	font-weight:bold;
	margin-bottom:10px;	
	line-height: 15px;
}	



#colright a{	
	color:#ffed00;
	text-decoration:none;
	
	}
#colright a:hover{	
	color:#ffffff;
	text-decoration:none;
	}			
	
#footer{
	width:890px;
	height:26px;
	background-image:url(images/fusszeile.jpg)
	}
.spacer{margin-left:10px; color:#ffffff;}		
.clear{
	clear:both;
	}
	
.csc-textpic-image {padding-bottom:10px;}		

 
#mailform fieldset {
	padding:0;
	margin:0;
	border:0;
	/*width:500px;*/
	
}

.csc-mailform-field label {
	float:left;
	width:75px;	
	margin:2px 0 0 0;
}
.csc-mailform-field input,.csc-mailform-field textarea {
	margin:2px 0 0 0;
}
#mailformformtype_mail {
	margin-left:75px;	
}
#frm_photo {
	width:400px;	
}
#frm_photo label {
	width:95px;
}
#frm_photo #mailformformtype_mail {
	margin-left:95px;	
}
div.fieldcheck input{
	float:left;
	margin:0 5px 10px 0;
}
div.fieldcheck label {
	float:left;
	margin:2px 0 10px 0;
	width:350px !important;
}
.clear {
	clear:both;
}
