* { position:relative; }
			
body {
	text-align:center;
	background:#3A4342 url(../_images/_layout/background.jpg);
	margin-top:35px;
}

a:link,
a:visited,
a:active { color:#0091FF; text-decoration:none; }
a:hover { color:#0091FF; text-decoration:underline; }

.clearFloat { clear:both; display:block; }
div.clearFloat { height:1px; overflow:hidden; clear:both; display:block; }
h2.clearFloat { clear:both; padding-top:30px; }

div.bgHorizontal {
	
	background:#fff url(../_images/_layout/bg_horizontal.gif) repeat-y;
	width:831px;
	margin:0px auto;
}

div.bgBottom {

	background:transparent url(../_images/_layout/bg_bottom.gif) repeat-x;
	height:10px;
	overflow:hidden;
	clear:both;
}

div.bgTop {

	background:transparent url(../_images/_layout/bg_top.gif) repeat-x;
	height:10px;
	overflow:hidden;
	clear:both;
}

div.bgTopLeft,
div.bgTopRight,
div.bgBottomLeft,
div.bgBottomRight {

	height:25px;
	width:25px;
	overflow:hidden;
	position:absolute;
}

div.bgTopLeft {
	
	background:transparent url(../_images/_layout/bg_topleft.gif) no-repeat;
	top:0px;
	left:-1px;
}

div.bgTopRight {
	
	background:transparent url(../_images/_layout/bg_topright.gif) no-repeat;
	top:0px;
	right:-1px;
}

div.bgBottomRight {

	width:527px;
	height:153px;
	background:transparent url(../_images/_layout/bg_bottomright.gif) no-repeat;
	bottom:-120px;
	right:-81px;
}

div.bgBottomLeft {
	
	background:transparent url(../_images/_layout/bg_bottomleft.gif) no-repeat;
	bottom:-2px;
	left:-1px;
}

h1 {

	display:block;
	margin:0px;
	padding:0px;
	background:#fff url(../_images/_layout/logo_fahrschule_jens_neumann_bremen.png) no-repeat;
	width:183px;
	height:126px;
}

h1 span { display:none; }

div.leftBox { float:left; padding-left:9px; }
div.leftBox div.innerBox { width:183px; }

div.rightBox { float:right; padding-right:10px; }
div.rightBox div.innerBox { width:629px; }
div.rightBox div.innerContent { padding:35px 50px; padding-top:0px;  padding-bottom:15px; font-family:arial; font-size:12px; line-height:22px; color:#666; text-align:justify; }  
div.rightBox div.innerBox p,
div.rightBox div.innerBox ul { margin-top:0px; margin-bottom:20px; }
div.rightBox div.innerBox ul { padding-left:15px; margin-left:0px; }
div.rightBox div.innerBox ul,
div.rightBox div.innerBox li { list-style-type : square;  }
div.rightBox div.innerBox h2 { background:transparent url(../_images/_layout/headline_back.png) right bottom no-repeat; padding-bottom:16px; margin-bottom:4px;margin-top:35px; display:block;}
div.rightBox div.innerBox h3 { margin-bottom:0px; padding-bottom:0px; display:block; font-size:13px; }

div.innerBox { text-align:left; }

div.boxRow {
	
	float:left;
	width:100%;
	background:transparent url(../_images/_layout/bg_bottomleft_grey.png) 9px bottom no-repeat;
}

div.footerBox {

	clear:both;
	height:66px;
	background:transparent url(../_images/_layout/bg_bottomright_grey.png) top right no-repeat;
	margin-right:10px;
}

div.beratung *,
div.ausbildungsklassen * { display:none; }

div.beratung {
	
	background:transparent url(../_images/_layout/beratung_und_kontakt_fahrschule_jens_neumann.gif) no-repeat;
	width:183px;
	height:161px;
	clear:both;
}

div.ausbildungsklassen {
	
	background:transparent url(../_images/_layout/ausbildungsklassen.png) no-repeat;
	width:183px;
	height:75px;
	clear:both;
}

div.beratung span.line { display:block; width:10px; height:1px; background:#ccc none; overflow:hidden; position:absolute; right:-10px; top:139px; }

div.navigation { height:250px; width:100%; background-color:#f00; }
div.navigation h2 { display:none; }
div.navigation ul,
div.navigation li { width:100%; list-style-type:none; padding:0px; margin:0px; border:none; }
div.navigation li { position:absolute; }

div.navigation a:link,
div.navigation a:visited,
div.navigation a:active { position:absolute; width:100%; display:block; height:50px; background:#fff url(../_images/_layout/menue.png) no-repeat; }
div.navigation a:hover { z-index:1000; float:left; }

div.navigation a:link span,
div.navigation a:visited span,
div.navigation a:active span,
div.navigation a:hover span { display:none; }

div.navigation a.mouseover:link .shadow,
div.navigation a.mouseover:active .shadow,
div.navigation a.mouseover:visited .shadow,
div.navigation a.mouseover:hover .shadow { display:block !important; position:absolute; left:73px; top:51px; overflow:hidden; width:109px; height:6px; background:transparent url(../_images/_layout/menue_shadow.png) no-repeat; }

div.navigation li.willkommen { top:0px; z-index:20; }
div.navigation li.willkommen a:link, 
div.navigation li.willkommen a:visited, 
div.navigation li.willkommen a:active { background-position:0px -50px; }
div.navigation li.willkommen a:hover,
div.navigation li.willkommen a.active:link,
div.navigation li.willkommen a.active:visited,
div.navigation li.willkommen a.active:active { background-position:0px 0px; }

div.navigation li.ausbildung { top:50px; z-index:19; }
div.navigation li.ausbildung a:link, 
div.navigation li.ausbildung a:visited, 
div.navigation li.ausbildung a:active { background-position:0px -450px; }
div.navigation li.ausbildung a:hover,
div.navigation li.ausbildung a.active:link,
div.navigation li.ausbildung a.active:visited,
div.navigation li.ausbildung a.active:active { background-position:0px -400px; }

div.navigation li.fahrzeuge { top:100px; z-index:18; }
div.navigation li.fahrzeuge a:link, 
div.navigation li.fahrzeuge a:visited, 
div.navigation li.fahrzeuge a:active { background-position:0px -150px; }
div.navigation li.fahrzeuge a:hover,
div.navigation li.fahrzeuge a.active:link,
div.navigation li.fahrzeuge a.active:visited,
div.navigation li.fahrzeuge a.active:active { background-position:0px -100px; }

div.navigation li.team { top:150px; z-index:17; }
div.navigation li.team a:link, 
div.navigation li.team a:visited, 
div.navigation li.team a:active { background-position:0px -250px; }
div.navigation li.team a:hover,
div.navigation li.team a.active:link,
div.navigation li.team a.active:visited,
div.navigation li.team a.active:active  { background-position:0px -200px; }

div.navigation li.kontakt { top:200px; z-index:16; }
div.navigation li.kontakt a:link, 
div.navigation li.kontakt a:visited, 
div.navigation li.kontakt a:active { background-position:0px -350px; }
div.navigation li.kontakt a:hover,
div.navigation li.kontakt a.active:link,
div.navigation li.kontakt a.active:visited,
div.navigation li.kontakt a.active:active  { background-position:0px -300px; }

ul.classes { list-style-type:none; padding:0px; margin:0px; width:100%; display:block; }
ul.classes li { position:relative; float:left; display:block; width:80px; height:80px; text-align:center; background:#00C5FF none; color:#fff; font-size:50px; line-height:80px; margin-right:10px; font-weight:bold; }
ul.classes li span { position:absolute; bottom:-20px; left:0px; width:100%; text-align:center; font-size:12px; color:#999; line-height:16px; padding-top:5px; background:#fff url(../_images/_layout/menue_shadow.png) right top no-repeat; font-weight:normal; }

ul.teamList,
ul.teamList li,
ul.teamList li ul,
ul.teamList li ul li { list-style-type:none !important; padding:0px !important; margin:0px !important; display:block !important; }

ul.teamList li.teamListItem { margin:0 0 10px 0 !important; }
ul.teamList li.teamImage { float:left; display:block; width:100px; margin:0 10px 10px 0 !important; }
ul.teamList li.teamName { font-weight:bold; }
ul.teamList li ul { clear:both; }
