/* CSS Document */
html { 
		height: 100% }
body {
		min-height: 101%;
        /* Beseitigung des Rundungsfehlers bei Schriftgrößen im Opera sowie Standardformatierungen */
		font-size: 100.01%;
         /* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Größe des Browser
         Fensters geändert wird. */               
		position: relative;
		font-size:62.5%; /* 1em entspricht 11px */  
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		background-color:#333333;
		
		                
}

*   {
	margin: 0; 
	padding:0;
	}

/*mittig ausrichten*/  
h1{
	font-size:1.2em;
	color:#e60003;
	padding-bottom:15px;
	}
p {
	font-size:1.1em;
	color:#000000;
	line-height:1.2em;}	
p.einrueck{
	padding-left:40px;
	}
p.klein {font-size:1.0em;}		
	
.fett {
	font-weight:bold}	
#wrap {
		width:955px;
		height:auto;
		margin: 0  auto;
		text-align:left;
		padding-top:0x;
		}
#header{
		background-image:url(images/header.jpg);
		height:179px;
		width:955px;
		}
#navoben{
		float:left;
		margin-top:153px;
		height:26px;
		width:955px;
		}
#navoben ul{
		list-style-type:none;
		padding-left:253px;
		}
#navoben li{
		float:left;
		font-size:1.1em;
		line-height:2.3em;
		}
#navoben li a{
		text-decoration:none;
		color:#000000;
		text-align:center;
		}
#navoben li a:hover {
		color:#e60003;
		}
.aktivnavoben{
		color:#e60003;
		}
.strich{
		margin-left:5px;
		margin-right:5px;
		}
#inhalt{
		background-image:url(images/hgmitte.jpg);
		background-repeat:repeat-y;
		width:955px;
		height:540px;
		}
#inhaltkontakt{
		background-image:url(images/hgmitte.jpg);
		background-repeat:repeat-y;
		width:955px;
		height:660px;
		}
		#mittekontakt{
		float:left;
		background-image:url(images/imghg.jpg);
		background-position:bottom;
		background-repeat:no-repeat;
		height:640px;
		width:756px;
		padding-top:20px;
		}
#mitte{
		float:left;
		background-image:url(images/imghg.jpg);
		background-position:bottom;
		background-repeat:no-repeat;
		height:520px;
		width:756px;
		padding-top:20px;
		}

#inhaltmitte{
		width:507px;
		float:left;
		padding-left:63px;
		
		}	
		#inhaltmitte_impressum{
		width:444px;
		float:left;
		padding-left:63px;
		padding-right:63px
		
		}	
#spaltebild{
		padding-top:20px;
		float:left;
		width:120px;
		}
.img2{
		padding-top:20px;}	
#spaltetxt{
		float:left;
		padding-left:30px;
		padding-top:14px;
		line-height:2em;
		width:285px;
		}		
					
#aktuell{
		float:left;
		width:186px;
		padding-top:138px;
		}	
#navlinks{
		width:196px;
		float:left;
		
		}	
#navlinks ul{
		list-style-type:none;
		padding-top:59px;
		}
#navlinks ul li{
		margin-bottom: -1px;   
		}	
#navlinks ul li a{
		font-size:1.1em;
		width:195px;
		color:#000000;
		text-decoration:none;
		display:block;
		border-bottom: 1px solid #e60003;
		border-top: 1px solid #e60003;
		text-align:center;
		padding-top: 7px;
		padding-bottom: 7px;
		}							
#navlinks ul li a:hover{
		background-color:#f4f4f4;
		width:195px;
		}
#navlinks .active	{	
		font-size:1.1em;
		width:195px;
		color:#e60003;
		text-decoration:none;
		display:block;
		border-bottom: 1px solid #e60003;
		border-top: 1px solid #e60003;
		text-align:center;
		padding-top: 7px;
		padding-bottom: 7px;
		background-color:#f4f4f4;
		
		}




/*normale links*/
a:visited{
		text-decoration:underline;
        font-family :Verdana, Arial, Helvetica, sans-serif;
        color:#333333;
       }
a:link {
		text-decoration:underline;
        font-family : Verdana, Arial, Helvetica, sans-serif;
        color:#333333;
        }

a:hover {
		text-decoration:underline;
		font-family : Verdana, Arial, Helvetica, sans-serif;
        color:#e60003;
		}
		
.aktuell a:visited{
		text-decoration:none;
        font-family :Verdana, Arial, Helvetica, sans-serif;
        color:#333333;
       }	
.aktuell a:link {
		text-decoration:none;
        font-family : Verdana, Arial, Helvetica, sans-serif;
        color:#333333;
        }	   
.aktuell a:hover {
		text-decoration:none;
		font-family : Verdana, Arial, Helvetica, sans-serif;
        color:#e60003;
		}
		
		
.pfeile{
color:#e60003;
font-weight:bold;
}

.linie{
height:1px;
width:175px;
background-color:#e60003;
margin-top:10px;
margin-bottom:15px;
}






#footer	{
 		width:695px;
		 height:16px;
		 background-color:#e60003;
		 color:#ffffff;
		 padding-left:260px;
		 font-weight:bold;
		 padding-top:3px;
}
.clear{
		clear:both;
}

/* Kontaktformular*/
fieldset {
					border:0;
					margin-top:10px;
					margin-bottom:10px;
					margin-left:0px;
					
					

}
legend{
				font-size:1.1em;
				color:#e60003;
				padding:0px;
				margin-left:-6px;}


#person {
					padding-left:0px;
					width:340px;
					font-family : Verdana, Arial, Helvetica, sans-serif;
					

					}
					
#map{
			text-align:center;
			padding-top:20px;}