/* global
----------------------------------------------- */
body {
	scrollbar-base-color: #DDDDDD;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #DDDDDD;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-arrow-color: #999999;
	scrollbar-track-color: #FFFFFF;
	scrollbar-3dlight-color: #999999;
	scrollbar-darkshadow-color: #7E7E7E;
	background: #fff url(../bild/bg2.gif) no-repeat fixed bottom center;
	font-family: verdana, helvetica, arial, sans-serif;
	color: #333;
	font-size: 12px;
	line-height: 18px;
	margin: 15px 0px 0px 0px;
}

iframe {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

form {
	width: 510px;
}

/* layout
----------------------------------------------- */

#alles_head {
	
	background: url(../bild/title-bar_01_5.jpg) no-repeat top left;
	height: 140px;
   margin: 0 auto -1px auto;
}

/*#head_ani {
	position: relative;
	background: url(bild/effizienz_ani.gif) no-repeat top right;
	margin: 0 ;
	padding-top: 144px;
	padding-bottom: 0px;
	width: 705px;
	
}*/

#lastedited {
width: 100%;
text-align: right;
font-size: 9px;
color: #999;
margin-top: 0;
padding-right: 5px;
}

#footer {
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 0px 0px;
	/*border-left: 1px solid #500010;
	border-right: 1px solid #500010;*/
	
	text-align: center;
	width: 705px;
	
}

#footer a, #footer a:link, #footer a:visited {
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}

#linkListe {
position: absolute;
width: 180px;
top: 176px;
left: 5px;
}

#linkListe_c {
position: absolute;
width: 180px;
top: 480px;
left: 5px;
}
/* text
----------------------------------------------- */
.impress {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid #FF8AA2;
	background:#dddddd;
	font-size : small;
	line-height: 15px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
	width: 250px;
}

.impress_400 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid #FF8AA2;
	background:#dddddd;
	font-size : small;
	line-height: 15px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
	width: 400px;
}
.fs-wiegand{
	font-size: 17px;
	font-variant: small-caps;
	font-weight: 900;
	font-family: "Times New Roman", Times, serif;
	color: #83001a;
	line-height: 18px;
}

p.menu_c {
	margin: 2px;
	display: block;
	padding: 2px 0px 2px 2px;
	font-size: 85%;
	text-align:center;
	color:#000;
	text-decoration:none;
	width: 142px;
	font-variant: small-caps;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 }

a.menu:link, a.menu:visited
{
	color: #fff;
	/*background-color: #FFFFFF;*/
	background: url(../bild/li_bg1.jpg) no-repeat 0px 0px;
	text-decoration: none;
	
}
a.menu:active, a.menu:hover
{
  color: #fff;
 background: url(../bild/li_bg1_h.jpg) no-repeat 0px 0px;
 /*background-color:#DDDDDD;*/
}
a.menu {
	margin: 2px;
	display: block;
	padding: 2px 0px 2px 2px;
	/*background: url(bild/li_bg1.gif) no-repeat 0px 0px;
	border-bottom:1px solid #ACADAE;
	background-color:#FFFFFF;*/
	font-size: 107%;
	text-align:center;
	color:#fff;
	text-decoration:none;
	width: 142px;
	font-variant: small-caps;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 }
 
 a.menu_current:link, a.menu_current:visited
{
	color: #fff;
	/*background-color: #FFFFFF;*/
	background: url(../bild/li_bg1_h.jpg) no-repeat 0px 0px;
	text-decoration: none;
	
}
a.menu_current:active, a.menu_current:hover
{
  color: #fff;
 background: url(../bild/li_bg1_h.jpg) no-repeat 0px 0px;
 }
 a.menu_current {
	margin: 2px;
	display: block;
	padding: 2px 0px 2px 2px;
	background: url(../bild/li_bg1_h.gif) no-repeat 0px 0px;
	/*border-bottom:1px solid #ACADAE;
	background-color:#FFFFFF;*/
	font-size: 107%;
	text-align:center;
	color:#fff;
	text-decoration:none;
	width: 142px;
	font-variant: small-caps;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 }
 
 a.menu_sub:link, a.menu_sub:visited
{
	color: #40000D;
	background-color:#cccccc;
  border: 1px solid #FF8AA2;
	text-decoration: none;
	
}
a.menu_sub:active, a.menu_sub:hover
{
  color: #40000D;
 background-color:#dddddd;
  border: 1px solid #FF8AA2;
}
a.menu_sub {
	margin: 1px;
	display: block;
	padding: 0px 0px 2px 2px;
	border: 1px solid #FF8AA2;
	background-color:#cccccc;
	font-size: 106%;
	text-align:left;
	color:#40000D;
	text-decoration:none;
	width: 136px;
	height: 12px;
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 }
 a.menu_sub_current:link, a.menu_sub_current:visited
{
	color: #40000D;
	background-color:#fff;
  border: 1px solid #FF8AA2;
	text-decoration: none;
	
}
a.menu_sub_current:active, a.menu_sub_current:hover
{
  color: #40000D;
 background-color:#fff;
  border: 1px solid #FF8AA2;
}
a.menu_sub_current {
	margin: 1px;
	display: block;
	padding: 0px 0px 2px 2px;
	border: 1px solid #FF8AA2;
	background-color:#fff;
	font-size: 106%;
	text-align:left;
	color:#40000D;
	text-decoration:none;
	width: 136px;
	height: 12px;
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 }
p {
font-size: 12px;
}

#eins p.p1 {
margin-top: 10px;
}

#eins p {
line-height: 18px;

}

#footer {
font-size: 9px;
color: #999;
text-align: right;
}

#w3c
{
	font: bold 9px/3em tahoma, verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 2em;
}

#w3c a
{
	background: #A9A9A9;
	padding: 1px 1px 1px 2px;
	text-decoration: none;
	color: #fff;
}

#w3c a:hover
{
background: #09345F;
text-decoration: none;
}


/* lists
----------------------------------------------- */
#eins ul  {
font-size: 12px;
list-style:none;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#eins ul li  {
	background: url(../bild/bullit1.gif) no-repeat 0px 4px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	line-height: 18px;
	
	width: auto;
}

li.unterpunkt {
	background: url(bild/bullit2.gif) no-repeat 0px 4px;
	padding: 0px 0px 0px 5px;
	text-align: left;
}


#linkListe ul {
font-size: 10px;
list-style:none;

margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#linkListe ul li {
background: url(../bild/li_bg1.gif) no-repeat 0px 0px;
margin: 0px;
padding: 0px 0px 0px 5px;
line-height: 14px;
height: 21px;
color: #aaa;
}

.mapsection {font-family: Tahoma;font-size: 13px;}
.mapitem {font-family: Tahoma;font-size: 11px;}

td.mnu_top_kl {
	font-family: Verdana, Arial, Helvetica;
	background-color: #FFA797;
	font-size: 13px;
	color: #771B1B;
	font-weight: bold;
}

.td_txt_form {
	border-left: 1px solid #0B0B6F;
	border-right: 1px solid #0B0B6F;
	border-top : 1px solid #0B0B6F;
	border-bottom : 1px solid #0B0B6F;
	background-color: #b9cbd5;
	font-size: 90%;
	color : #000;
	padding-right: 3px;
	padding-left: 3px;
}

td.td_11{
	font-size:11px;
	color : #000000;
	padding-right: 3px;
	padding-left: 3px;
}

td.td_border {
	border: 1px solid #b9cbd5;
	background-color: White;
	padding: 3px 3px 3px 3px;
}

td.td_border_ber {
	border: 1px solid #0B0B6F;
	background-color: White;
	padding: 1px 3px 3px 3px;
	font-size: 11px;
}

td.td_border_ber_bg {
	border: 1px solid #0B0B6F;
	background-color: #b9cbd5;
	padding: 1px 3px 3px 3px;
	font-size: 11px;
}

 .td_oben_left { 
 background: #efa265; 
 color: Black;   
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 11px;
 }
 
  .td_oben_right { 
 background: #efa265; 
 color: Black;   
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 11px;
 }
 
 .td_unten_right { background: #EEEEEE;    
border-bottom: 1px solid #979797;
border-right: 1px solid #979797;
padding: 5px;
font-size: 11px;
 }
 
.td_unten_left { background: #EEEEEE;    
border-bottom: 1px solid #979797;
border-left: 1px solid #979797;
border-right: 1px solid #979797;
padding: 5px;
font-size: 11px;
 color: #334d55;
 }

  .td_unten_left_kl { background: #EEEEEE;    
border-bottom: 1px solid #979797;
border-left: 1px solid #979797;
border-right: 1px solid #979797;
padding: 5px;
font-size: 110%;
font-weight: bold;
 color: #334d55;
 }

/* links
----------------------------------------------- */
/*
a, a:link, a:visited {
color: #FF6347;
}*/

a:hover {
color: #333;
text-decoration: none;
}

/*a: a:link, a:visited  {
color: #055470;
text-decoration: none;
}
a:visited {
	color: #EAAA87;
}
a:hover {
color: #EAAA87;
 text-decoration: none;*/
}

#linkListe  {
font-size: 10px;
width:auto;
margin:10px;
}


/* headings
----------------------------------------------- */
h5 { margin-bottom: 0px; }

h5 span { display: none; }

h3 { margin-bottom: 0px; }

h3 span { display: none; }

#linkListe h3 {
width: 150px;
height: 20px;
margin-top: 20px;
}

#eins h3 {
width: 510px;
height: 26px;

}

#jobangebot, #schueler, #rueckruf, #gaestebuch, #termin, #sitemap, #klasse_17, #galerie, #klasse_c, #klasse_b, #klasse_a, #klassen, #preise, #beispielrechner_e, #beispielrechner, #finanzierung, #fahrprobe, #fuehrerschein, #philosophie, #termine, #anfahrt, #kontakt, #impressum, #fragen, #willkommen, #adresse, #nummer, #konzept, #umsetzung, #stage, #video, #videobeispiel, #intensiv, #individual, #faq, #trainings, #anhaenger, #motorad, #fahren, #einparken, #wiedereinsteiger, #schlechtwetter, #asf, #fsf, #seminare, #auto, #umschreibungen, #uebernachtungen, #simulator, #referenzen{
margin: 25px 5px 0px 176px;
width: 510px;
padding: 0px 5px 0px 0px;
 text-align: justify;
}

#jobangebot{
	background: transparent url(../bild/headline_jobangebot.gif) no-repeat top left;
}

#schueler{
	background: transparent url(../bild/headline_schueler.gif) no-repeat top left;
}

#rueckruf{
	background: transparent url(../bild/headline_rueckruf.gif) no-repeat top left;
}

#gaestebuch h3 {
background: transparent url(../bild/headline_gaestebuch.gif) no-repeat top left;
}

#termin h3 {
background: transparent url(../bild/headline_termine.gif) no-repeat top left;
}

#sitemap {
background: transparent url(../bild/headline_sitemap.gif) no-repeat top left;
}

#klasse_17 {
background: transparent url(../bild/headline_fuehrerschein_kl_1.gif) no-repeat top left;
text-align: left;
}

#galerie h3 {
background: transparent url(../bild/headlines_galerie.gif) no-repeat top left;
}

#klasse_c h3 {
background: transparent url(../bild/headline_fuehrerschein_kl_c.gif) no-repeat top left;
}

#klasse_b h3 {
background: transparent url(../bild/headline_fuehrerschein_kl_b.gif) no-repeat top left;
}

#klasse_a h3 {
background: transparent url(../bild/headline_fuehrerschein_kl_a.gif) no-repeat top left;
}

#klassen h3 {
background: transparent url(../bild/headline_fuehrerschein_kl.gif) no-repeat top left;
}

#finanzierung h3 {
background: transparent url(../bild/headline_finanzierung.gif) no-repeat top left;
}

#beispielrechner h3 {
background: transparent url(../bild/headline_beispielrechner.gif) no-repeat top left;
}

#beispielrechner_e h3 {
background: transparent url(../bild/headline_beispielrechner_er.gif) no-repeat top left;
}

#preise h3 {
background: transparent url(../bild/headline_preise.gif) no-repeat top left;
}

#fahrprobe h3 {
background: transparent url(../bild/headline_fahrprobe.gif) no-repeat top left;
}

#fuehrerschein h3 {
background: transparent url(../bild/headline_fuehrerschein.gif) no-repeat top left;
}

#philosophie h3 {
background: transparent url(../bild/headline_philosophie.gif) no-repeat top left;
text-align: left;
}

#uebernachtungen h3 {
background: transparent url(../bild/headline_uebernachtungen.gif) no-repeat top left;
}

#simulator h3 {
background: transparent url(../bild/headline_simulator.gif) no-repeat top left;
}

#referenzen h3 {
background: transparent url(../bild/headline_referenzen.gif) no-repeat top left;
}

#anfahrt h3 {
background: transparent url(../bild/headline_anfahrt.gif) no-repeat top left;
}

#termine h3 {
background: transparent url(../bild/blind.gif) no-repeat top left;
}

#kontakt h3 {
background: transparent url(../bild/headline_kontakt.gif) no-repeat top left;
}

#willkommen h3 {
background: transparent url(../bild/headline_willkommen.gif) no-repeat top left;
}

#fragen h3 {
background: transparent url(../bild/headline_fragen.gif) no-repeat top left;
}

#adresse h3 {
	background: transparent url(../bild/headline_adresse.gif) no-repeat top left;
}

#nummer h3 {
	background: transparent url(../bild/headline_telefonnummer.gif) no-repeat top left;
}

#konzept h3 {
	background: transparent url(../bild/headline_konzept.gif) no-repeat top left;
}

#umsetzung h3 {
	background: transparent url(../bild/headline_umsetzung.gif) no-repeat top left;
}

#stage h3 {
	background: transparent url(../bild/headline_7tage.gif) no-repeat top left;
}

#video h3 {
	background: transparent url(../bild/headline_video.gif) no-repeat top left;
}

#video p.p3 img {
	float : left;
	margin-right : 10px;
	border : 3px solid black;
	
}

#videobeispiel p.p2 img {
	border: none;
}

#videobeispiel h3 {
	background: transparent url(../bild/headline_videobeispiel.gif) no-repeat top left;
}

#impressum h3 {
	background: transparent url(../bild/headline_impressum.gif) no-repeat top left;
}

#intensiv h3 {
	background: transparent url(../bild/headline_intensiv.gif) no-repeat top left;
}

#individual h3 {
	background: transparent url(../bild/headline_individual.gif) no-repeat top left;
}

#faq h3 {
	background: transparent url(../bild/headline_faq.gif) no-repeat top left;
}

#trainings h3 {
	background: transparent url(../bild/headline_trainings.gif) no-repeat top left;
}

#anhaenger h3 {
	background: transparent url(../bild/headline_anhaenger.gif) no-repeat top left;
}

#motorad h3 {
	background: transparent url(../bild/headline_motorad.gif) no-repeat top left;
}

#fahren h3 {
	background: transparent url(../bild/headline_fahren.gif) no-repeat top left;
}

#einparken h3 {
	background: transparent url(../bild/headline_einparken.gif) no-repeat top left;
}

#wiedereinsteiger h3 {
	background: transparent url(../bild/headline_wiedereinsteiger.gif) no-repeat top left;
}

#schlechtwetter h3 {
	background: transparent url(../bild/headline_schlechtwetter.gif) no-repeat top left;
}

#seminare h3 {
	background: transparent url(../bild/headline_seminare.gif) no-repeat top left;
}

#asf h3 {
	background: transparent url(../bild/headline_asf.gif) no-repeat top left;
}

#fsf h3 {
	background: transparent url(../bild/headline_fsf.gif) no-repeat top left;
}

#auto h3 {
	background: transparent url(../bild/headline_auto.gif) no-repeat top left;
}

#umschreibungen h3 {
	background: transparent url(../bild/headline_umschreibungen.gif) no-repeat top left;
}

#lkontakt h3 {
background: transparent url(../bild/nav-header-kontakt.gif) no-repeat top left;
margin-top: 10px;
}

#lfuehrerschein h3 {
background: transparent url(../bild/nav-header-fuehrerschein.gif) no-repeat top left;
}

#lausrustung h3 {
background: transparent url(../bild/nav-header-ausrustung.gif) no-repeat top left;
}

#lphilosophie h3 {
background: transparent url(../bild/nav-header-philosophie.gif) no-repeat top left;
text-align: left;
}

#lschulungen h3 {
background: transparent url(../bild/nav-header-schulungen.gif) no-repeat top left;
}




/* misc
--------------------------------- */
acronym { 
border-width: 0; 
}

.small {
	font-size: 10px;
	color: #000000;
}

.select1 {
	background-color : #b9cbd5;
	
	font-size : 11px;
	color : #000000;
}

.impress_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid #FF8AA2;
	background:#CCFFFF;
	font-size : 11px;
	line-height: 15px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
	width: 400px;
}

.inputfehlt {
	
	font-size : 11px;
	color: #000;
	border: 1px solid #0B0B6F;
	background-color : #FFA797;
}

.high,input,textarea{
background-color : #b9cbd5;
font-size : 11px;
}

input.schalt {
	font-weight:bolder;
	background-color: #b9cbd5;
	border-bottom: 2px outset #FFFFE0;
	border-left: 2px outset #FFFFE0;
	border-right: 2px outset #FFFFE0;
	border-top: 2px outset #FFFFE0;
	
}

input.feld {
	font-weight:bolder;
	background-color: #b9cbd5;
	border-bottom: 2px inset #FFFFE0;
	border-left: 2px inset #FFFFE0;
	border-right: 2px inset #FFFFE0;
	border-top: 2px inset #FFFFE0;
	text-align: center;
	
}
input.feld_n {
	padding-right:5px;
	background-color: #b9cbd5;
	border-bottom: 2px inset #FFFFE0;
	border-left: 2px inset #FFFFE0;
	border-right: 2px inset #FFFFE0;
	border-top: 2px inset #FFFFE0;
	text-align: center;
	
}

.form_hervor {
	background-color: #b9cbd5;
	color: #000;
	padding: 3px;
}

.hervor {
	color: #09345f;
	font-weight : bold;
}

.accesskey {
 	text-decoration: underline;
}

.hervor_black {
	color: Black;
	font-weight : bold;
	font-size: 120%
}

.hervor_orange {
	color: #FF6347;
	font-weight : bold;
	font-size: 120%
}


img.fliess_m {
	float: none; 
	margin-right:5px; 
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
}

img.fliess_left {
	float: left; 
	margin-right:5px; 
	margin-left:0px;
	margin-top:10px;
	margin-bottom:5px;
}

img.fliess_right {
	float: right; 
	margin-right:0px; 
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
}

hr {
	color: #ffffff;
	height: 2px;
	width: 90%;
	border: 1px dashed Navy;
	text-align: center;
	}
.headline_24px_purple {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 24px;
	color:#B33756;
	font-weight: normal;
	text-transform: none;
	font-variant: normal;
}
