/* CSS Dokument (Struktur) */

/* Allgemein */
html {height:100%; margin-bottom: 1px; overflow-y:scroll;}
* {margin: 0px; padding:0px;}
.clearer {clear:both; font-size:0px;line-height:0px; height:0px;}
img {border:none;}
body {background-color:#FFFFFF;}
hr {border:0;border-top:solid #CCCCCC 1px; height:0px;margin: 8px 0;}

/* Rahmenfiles */
div#containerschatten {margin:0 auto;width:986px;background-image:url(../img/back.jpg); background-repeat:no-repeat;}
div#container {width:960px; margin-left:15px; min-height:800px;height:auto !important; /* real browsers */height:800px; /* IE6: treaded as min-height*/min-height:800px; /* real browsers */}


/* Header */

div#logo {float:left; background-image:url(../img/logofateba.png); background-repeat:no-repeat; width:320px; height:104px; cursor:pointer;}
div#banner {float:left; width:640px; text-align:right;}

div#header {}

#printHeader {display:none;}

#Biketyp	{float:left;top:0; left:0; height:56px; width:120px;width:480px;}

#NavigService {float:left;width:480px; margin-top:31px;}
#NavigService div  {text-align:right;font-weight:normal; font-size:0.825em; color: #000; text-align:right; }
#NavigService div a  {background-color:#FFFFFF; text-decoration:none;}
#NavigService div input {border:0; background-color:#FFFFFF; border:1px #ccc solid; padding:0; font-size:0.925em; height:15px; width:130px; margin:0;}
#NavigService div.loggedin{font-weight:normal; font-size:0.825em; color: #999; text-transform:none; width:100%;}
#NavigService div .formtext {background:url(../images/navig/input_bg.gif) no-repeat left top; border:0; font-size:0.825em;line-height:0.825em; padding:2px; width:160px; color:#676353; text-transform:uppercase;}

#nav_main {margin-top:13px;height:27px;}
	#nav_main ul {margin:0; padding-left:15px;}
	* html #nav_main ul {width:auto;height:27px;}
	
	#nav_main li {display:inline;padding:0;margin:0;}
	#nav_main li a {float:left;margin-right:38px; padding:0; cursor:pointer; text-decoration:none; color:#FFFFFF;background-color:#000000;}
	#nav_main li a:hover {text-decoration:none; color:#FFFF00;}
	#nav_main .aktiv a {float:left; padding:0 4px 0 4px; margin-right:38px; cursor:pointer; text-decoration:none; font-weight:normal; background-color:#FFFF00;color:#000000;}
	#nav_main .aktiv a:hover { color:#000000;background-color :#FFFEB7; }
	* html #nav_main .aktiv a{}
	* html #nav_main .aktiv a span {}
	#nav_main .aktiv a:hover{}
	

/* Subnavig */
div#navArea {float:left; width:330px;}
	
	#nav_sub li.aktiv a {color:#000000; font-weight:bold;  }
	#nav_sub li.aktiv a span {background-color:#FFFF00;color:#000000; padding:3px;  }	
	#nav_sub li.aktiv a:hover span { background-color:#FFFEB7; }
	#nav_sub li a span {background-color:#FFFFFF; }	
	#nav_sub li a:hover span { background-color:#FFFEB7; }
	#nav_sub li.aktiv li.aktiv a span {background-color:#FFFF00;color:#000000;font-weight:normal; }
	#nav_sub li.aktiv li.aktiv a:hover span { background-color:#FFFEB7; }
	#nav_sub li.aktiv li a span {background-color:#FFFFFF; }
	#nav_sub li.aktiv li.aktiv li.aktiv a span {background-color:#FFFF00;color:#000000;font-weight:normal; }	
	#nav_sub li.aktiv li.aktiv li a span {background-color:#FFFFFF; }	
	#nav_sub li.aktiv li.aktiv li.aktiv li.aktiv a span {background-color:#FFFF00;color:#000000;font-weight:normal; }	
	#nav_sub li.aktiv li.aktiv li.aktiv li.aktiv a:hover span { background-color:#FFFEB7; }
	#nav_sub li.aktiv li.aktiv li.aktiv li a span {background-color:#FFFFFF; }	

	#nav_sub { margin:0px;padding:0;}
	#nav_sub ul { margin:0; padding:0; width:320px;  list-style:none;}
	#nav_sub > ul { border-bottom:0px #FFFFFF solid;}
	#nav_sub ul li{ margin:0; padding:0;}
	#nav_sub ul li a {font-weight:bold; display:block; padding:2px 2px 2px 15px; text-decoration:none; border-bottom:0px #000 solid; color:#000000; text-transform:none;background-color:#FFFFFF;}
	* html #nav_sub ul li a {width:300px; /* w\idth:173px; */ /* Breitenangaben nur fuer IE */}
	#nav_sub ul li a:focus, #nav_sub ul li a:hover {color:#666666;  }  
	
	/*2.*/
	#nav_sub ul li ul li a { display:block; padding:2px 2px 2px 30px; font-weight:normal; border-bottom:0px #000 solid; text-decoration:none;text-transform:none;}	
	#nav_sub ul li.aktiv ul li a {font-weight:normal; color:#000000; text-transform: none; }
	* html #nav_sub ul li ul li a {width:285px;/*  Breitenangaben nur fuer IE */}
	#nav_sub ul li ul li a:focus, #nav_sub ul li ul li a:hover {color:#666666;  }
	
	/*3.*/
	#nav_sub ul li ul li ul li a {font-weight:normal; display:block; padding:2px 2px 2px 45px; border-bottom:0px #000 solid; text-decoration:none; text-transform: none;}	
	#nav_sub ul li.aktiv ul li.aktiv ul li a {color:#000000; text-transform:none; font-weight:normal; }
	* html #nav_sub ul li ul li ul li a {width:270px;/*  Breitenangaben nur fuer IE */}
	#nav_sub ul li ul li ul li a:focus, #nav_sub ul li ul li ul li a:hover {color:#666666;  }
	
	#nav_sub li.navigOffen { background-color:#0066CC;}
	
/* Content */

#contentArea {width:960px; margin-top:20px;overflow:hidden; background-color:#FFF;}
div#content {float:left; overflow:hidden; width:630px;}	
	
div#contenttext {padding:0 20px 20px 0; position:relative; z-index:1;float:left;}
div#contenttext ul {margin-left:20px;padding-left:20px;}

div#content .teaserBoxR { padding:0; width:200px;float:left;min-height:20px;background: #EFEFEF;}

/* Formular */
#formular {padding:5px;}
	#formular h2 { margin-bottom:1em;}
	#formular .schliessen { float:right;}
	#formular form br { clear: both;} 
	#formular label{ float:left; text-align:left; width:170px; margin-right:10px; line-height:26px;}
	#formular input {float: left;margin-right:10px;width:220px; height:18px; border:solid 1px #c7c7c7; background-color:#FFF;font-family:Verdana, Arial, Helvetica, sans-serif;}
	#formular textarea {float: left;margin-right:10px;width:220px; height:90px; border:solid 1px #c7c7c7; background-color:#FFF;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em;}
	#formular select {float: left;margin-right:10px;width:220px; border:solid 1px #c7c7c7; background-color:#FFF;font-family:Verdana, Arial, Helvetica, sans-serif;}	
	#formular .sendenBtn { /*margin-left:194px;*/}
		#formular .sendenBtn input {border:solid 1px #c7c7c7; width:auto; height:20px;}

/* Footer */
div#footerArea {margin:60px 0 20px 0;}
	.footer {width:960px; padding:0;}
	.footerText {padding-left:0px;}
	div#footerArea a, a:active, a:visited {background-color:#FFFFFF;color:#000000; text-decoration:none;}
	div#footerArea a:hover {color:#000000;font-size:1em;}
	.footerleft {float:left; margin:0; width:330px; color:#000000;font-size:0.825em;}
	.footerright {float:left; margin:0; color:#000000;font-size:0.825em;}
	
	.copyright {}
		
.navAccesskey {display:none;}