/* CSS Document */


* {
    margin:0; padding:0; border:0px none;
}

html {
    background:url('../images/bg-html.jpg') 0 0; 
}

body {
    color:#515151;
	background:url('../images/bg-body.jpg') repeat-x 0 0; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.8em; font-size:62.5%; font-family:trebuchet ms, verdana, arial, sans-serif; 
}

h1 {
    font-size:10pt;
	padding:0 20px 0px 0;
}

h1 a { 
    width:514px;
	height:120px;
    position:absolute;
	top:91px;
	left:10px;
}

h2 { 
    width:300px;
	height:28px;
	margin:0 0 1.2em 0;
}

h2.ueberschrift-farschule { 
    background:url('../images/fahrschule.jpg') no-repeat 0 0;
}

h2.schulungsraum { 
    background:url('../images/schulungsraum.jpg') no-repeat 0 0;
}

h2.aktuelles { 
    background:url('../images/aktuelles.jpg') no-repeat 0 0;
}
h2.ueberschrift-fuehrerschein-mit-17 { 
    background:url('../images/fuehrerschein-mit-17.jpg') no-repeat 0 0;
}

h2.auffrischungsstunden { 
    background:url('../images/auffrischungsstunden.jpg') no-repeat 0 0;
}

h2.counter { 
    background:url('../images/counter.jpg') no-repeat 0 0;
}



h3 {
    font-size:1em;
	text-transform:uppercase;
	font-weight:normal;
	margin:0 0 10px 0;
}

h4 a { 
    width:600px;
	height:65px;
    position:absolute;
	top:508px;
	left:10px;
}

#feiertag { 
    background-image:url('../images/info.gif'); background-repeat:no-repeat;
	width:320px;
	height:98px;
    position:absolute;
	top:510px;
	left:640px
}

p { 
    margin:0 0 1.2em 0;
}

p.highlight { 
    background:#cacaca;
	padding:10px;
	border:1px solid #a6a5a5;
}

p.highlight_1 { 
    background:#cacaca;
	padding:10px;
	border:1px solid #cacaca;
}

.noBorder {
     border:0px none !important;
}

.noMargin {
     margin:0!important;
}

.noText {
     text-indent:-9999px;
	 font-size:1px;
	 overflow:hidden;
	 color:#ccc;
}

.clear {
     float:none;
	 clear:both;
}

.clear {
     float:none;
	 clear:both;
}


.b {
      color:#505050;
      text-shadow: 1px 1px 0px #fff;
      font-size:1.4em;
}

hr{
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #515151;
 border-bottom: solid 1px #FFFFFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}


/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

div#headerContainer {
    width:100%;
	background:url('../images/bg-header-container.jpg') no-repeat center 31px;
	font-size:1.3em 
}

div#headerContainer div#header {
    width:960px;
	height:611px;
	background:url('../images/bg-header.jpg') no-repeat 0 0;
	margin:0 auto;
	position:relative	 
}

div#headerContainer div#header ul#navi-top {
	position:absolute;
	list-style:none;
	top:7px;
	right:0;
	
}

div#headerContainer div#header ul#navi-top li {
    float:left;
	padding:0 15px;
	border-right:1px solid #8f8f8f;
	line-height:16px;
	text-transform:uppercase;	 
}

div#headerContainer div#header ul#navi-top li a {
    color:#8f8f8f;
	text-decoration:none;	 
}

div#headerContainer div#header ul#navi-top li a:hover,
div#headerContainer div#header ul#navi-top li.active a {
	text-decoration:none;
	color:#f3f3f3;	 
}

div#headerContainer div#header ul#navi {
    position:absolute;
	top:255px;
	left:10px;
	list-style:none;
}

div#headerContainer div#header ul#navi li {
    padding:0 21px 0 0;
	float:left;
	text-transform:uppercase;
}

div#headerContainer div#header ul#navi li a {
    color:#cacaca;
	text-decoration:none;
}

div#headerContainer div#header ul#navi li a:hover,
div#headerContainer div#header ul#navi li.active a {
    color:#0066FF;
	text-decoration:none;
}

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

table {
   border-collapse: separate;
   border-spacing: 2px 2px;
   margin: 1em;
   background-color: #fff;
   width: 100%;
   margin-right: 0;
   margin-left: 0;
   font-size:12px;
   }
td {
   padding: 2px 15px 2px 5px;
   }
th {
   padding: 3px 15px 3px 5px;
   }
tfoot th {
   text-align: right;
   }
table th.tag {
   text-align: left;
   }
table tr.mo,
table tr.di,
table tr.mi,
table tr.do
table tr.fr,
table thead tr.caption th {
   border: 1px solid #cacaca;
   background-color: #eee;
   font-family:trebuchet ms, verdana, arial, sans-serif;;
   }
table tfoot tr.caption {
   display: none;
   }

table thead tr,
table tfoot tr {
   background-color: #f7f7f7;
   }
table tr.di,
table tr.do {
   background-color: #f7f7f7;
   }
table tr.mo,
table tr.mi,
table tr.fr  {
   background-color: #eee;
   }
table tr.sa  {
   background-color: #f7f7f7;
   }
table tr.so  {
   background-color: #eee;
   }

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
 
div#auto {
     display: inline;
     position: absolute;
	 float:left;
	 margin:0 40px 0 0;
	 list-style:none;
     left:83px;
	 top:347px;
	 font-family:"Times New Roman", trebuchet ms, verdana, arial, sans-serif;
	 font-size:1.4em;
	 color:#fff;
	 font-weight:900;
	 color: white; text-shadow: black 0.1em 0.1em 0.2em;
}

div#auto2 {
     display: inline;
     position: absolute;
	 float:left;
	 margin:0 40px 0 0;
	 list-style:none;
     left:415px;
	 top:347px;
	 font-family:"Times New Roman", trebuchet ms, verdana, arial, sans-serif;
	 font-size:1.4em;
	 color:#fff;
	 font-weight:900;
	 color: white; text-shadow: black 0.1em 0.1em 0.2em;
}

div#auto3 {
     display: inline;
     position: absolute;
	 float:left;
	 margin:0 40px 0 0;
	 list-style:none;
     left:735px;
	 top:347px;
	 font-family:"Times New Roman", trebuchet ms, verdana, arial, sans-serif;
	 font-size:1.4em;
	 color:#fff;
	 font-weight:900;
	 color: white; text-shadow: black 0.1em 0.1em 0.2em;
}

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

div#headerContainer div#header ul#teaser {
    position:absolute;
	top:380px;
	left:10px;
	list-style:none;
}

div#headerContainer div#header ul#teaser li {
    float:left;
	margin:0 40px 0 0;
	width:290px;
}

div#headerContainer div#header ul#teaser li#mitte {
    width:280px;
}

div#headerContainer div#header a#anmeldung,
div#headerContainer div#header a#unterricht,
div#headerContainer div#header a#preise {
    width:123px;
	height:28px;
	display:block;
	background:url('../images/bg-navi-zusatz.jpg') no-repeat;
	position:absolute;
	top:458px
}

div#headerContainer div#header a#anmeldung {
    background-position:0 0px;
	left:13px;
}

div#headerContainer div#header a#unterricht {
    background-position:0 -28px;
	left:342px;
}

div#headerContainer div#header a#preise {
    background-position:0 -56px;
	left:662px;
}

div#headerContainer div#header a#anmeldung:hover,
div#headerContainer div#header a#unterricht:hover,
div#headerContainer div#header a#preise:hover {
    background:none;
}

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

div#content {
    width:960px;
	background:url('../images/bg-content.jpg') no-repeat 0 0;
	margin:0 auto;
	font-size:1.3em
}

div.column {
     width:300px;
	 float:left;
	 margin:0 20px 0 0;
}

div.columnBreit {
     width:620px;
	 float:left;
	 margin:0 20px 0 0;
}

div#content .img {
      border:1px solid #939393;
	  background:#eee;
	  padding:4px;
}

/* -------------------------------seite_mitarbeiter-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.float1 { float: left; width: 248px; }
.float2 { float: left; width: 220px; }
.float3 { float: left; width: 215px; }
.float1_0 { float: left; width: 248px; }
.float2_0 { float: left; width: 220px; }
.float3_0 { float: left; width: 220px; }

/* ---------------------------seite_klassen---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.float5_0 { float: left; width: 120px; margin:0px 0px 0px 0px; }
.float6_0 { float: left; width: 830px; margin:0px 0px 0px 10px; }	

.float5_1 { float: left; width: 120px; margin:0px 0px 0px 0px; }
.float6.1 { float: left; width: 830px; margin:0px 0px 0px 10px; }	

.float5_2 { float: left; width: 120px; margin:0px 0px 0px 0px; }
.float6_2 { float: left; width: 830px; margin:0px 0px 0px 10px; }

.float5_3 { float: left; width: 120px; margin:0px 0px 0px 0px; }
.float6_3 { float: left; width: 830px; margin:0px 0px 0px 10px; }

.float5_4 { float: left; width: 120px; margin:0px 0px 0px 0px; }
.float6_4 { float: left; width: 830px; margin:0px 0px 0px 10px; }

.float5_5 { float: left; width: 120px; margin:0px 0px 0px 0px; }
.float6_5 { float: left; width: 830px; margin:0px 0px 0px 10px; }

.float5_6 { float: left; width: 120px; margin:0px 0px 0px 0px; }
.float6_6 { float: left; width: 830px; margin:0px 0px 0px 10px; }

.float5_7 { float: left; width: 120px; margin:0px 0px 0px 0px; }
.float6_7 { float: left; width: 830px; margin:0px 0px 0px 10px; }

.float5_8 { float: left; width: 120px; margin:0px 0px 0px 0px; }
.float6_8 { float: left; width: 830px; margin:0px 0px 0px 10px; }

.float5_9 { float: left; width: 120px; margin:0px 0px 0px 0px; }
.float6_9{ float: left; width: 830px; margin:0px 0px 0px 10px; }

/* ---------------------------seite_mit_17----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.float7 { float: left; width: 300px; }
.float8 { float: left; width: 660px; }
.float9 { float: left; width: 300px; }
.float10 { float: left; width: 610px; margin:0px 0px 0px 50px; }
.float11 { float: left; width: 455px; }
.float12 { float: left; width: 455px; margin:0px 0px 0px 50px; }

/* ---------------------------seite_----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.float13 { float: left; width: 455px; }
.float14 { float: left; width: 455px; margin:0px 0px 0px 50px; }
.float15 { float: left; width: 100px; }

.float16 { float: left; width: 160px; }
.float17 { float: left; width: 130px; margin:0px 0px 0px 10px; }
/* ---------------------------seite_impressum-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.float18 { float: left; width: 60px; }
.float19 { float: left; width: 240px; }

/* ---------------------------seite_counter_und_text------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.float20 { float: left; width: 180px; margin:12px 0px 0px 0px; }
.float20_1 { float: left; width: 155px; margin:-10px 0px 0px 25px; }
.float21 { float: left; width: 115px; margin:12px 0px 0px 5px; }

/* ---------------------------seite_kontakt---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.float22 { float: left; width: 300px; }
.float23 { float: left; width: 60px; }
.float24 { float: left; width: 240px; }
.float25_1 { float: left; width: 30px; 
             background:#363636;
			 height:777px;
}
.float25 { float: left; width: 480px;
           height:777px; 
           color:#FFFFFF;
	       text-decoration:none;
		   background:#363636;
		   margin:0px 0px 0px 0px;
}

/* -------------------seite_anfahrt------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.float26 { float: left; width: 300px; }
.float27 { float: left; width: 60px; }
.float28 { float: left; width: 240px; }
.float29 { float: left; width: 630px; margin:0px 0px 0px 30px; }

/* -------------------seite_anmeldung---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.float30 { float: left; width: 380px; }
.float31 { float: left; width: 580px; }
.float30_1_1 { float: left; width: 320px; }
.float31_1_1 { float: left; width: 360px; }

.float30_1 { float: left; width: 380px; }
.float31_1 { float: left; width: 580px; }

.float30_2 { float: left; width: 380px; }
.float31_2 { float: left; width: 100px; }
.float31_3 { float: left; width: 480px; }

/* ---------------------------seite_fahrzeuge-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.float32 { float: left; width: 330px; }
.float33 { float: left; width: 630px; }

/* ---------------------------seite_gästebuch-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.float34 { float: left; 
           height:960;
           overflow:no;
}
.float34_1 { float: left; 
             width:960;
}


/* --------------------------preise_rabatte---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.float35 { float: left; width: 200px; }
.float36 { float: left; width: 720px; margin:0px 0px 0px 20px; }


/* --------------------------preise_rechentabelle---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.float37 { float: left; width: 120px; margin:0px 0px 0px 90px; }
.float38 { float: left; width: 750px; margin:0px 0px 0px 0px; }


/* --------------------------ausbildungsdiagrammkarte------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.float39 { float: left; width: 200px; margin:0px 0px 0px 20px; }
.float40 { float: left; width: 740px; }

.float41 { float: left; width: 200px; margin:0px 0px 0px 20px; }
.float42 { float: left; width: 740px; }

/* --------------------------ausbildungs_pc------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.float43 { float: left; width: 500px; margin:0px 0px 0px 20px; }
.float44 { float: left; width: 420px; margin:0px 0px 0px 20px; }
.float45 { float: left; width: 844px; margin:0px 0px 0px 20px; }
/* -------------------seite_links_aktuelle----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.info {
       float:left;
	   position:relative;
	   background:#cacaca;
	   padding: 5px 5px 5px 5px;
	   border:1px solid #a6a5a5;
	   width:950px;
	   height:auto;
	   margin:0px 0px 10px 0px;
	  

}
.imginfo {
      border:1px solid #939393;
	  background:#eee;
	  padding:4px;
	  height:60px;
	  width:80px;
	  margin:0px 10px 0px 0px;
}

/* -------------------seite_links_aktuelle_1--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

div.aktuelle {
  background-color:#cacaca;
  width:960px;
  margin:0 0 0 0;
}

p.aktuelle {
    background:#cacaca;
	padding:10px 0px 15px 15px;
	border:1px solid #a6a5a5;
	font-family:"trebuchet ms", verdana, arial, sans-serif;
}

/* -------------------seite_links_anfang------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

div.links {
  background-color:#cacaca;
  width:960px;
  height:30px;
  margin:10px 50px 0px 0px;
}

p.links {
    background:#cacaca;
	padding:5px;
	border:1px solid #a6a5a5;
	font-family:"trebuchet ms", verdana, arial, sans-serif;
}

.floatlink1 { float:left; 
              width:140px;
			  margin:0px 0px 0px 10px;
			
}
.floatlink2 { float: left; width: 780px; margin:0px 0px 0px 20px; }

/* --------------------------text-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

div.text {
  width:960px;
  margin:0 20px 0 0;
  font-family:"trebuchet ms", verdana, arial, sans-serif;
}

p.text1 {
    background:#cacaca;
	padding:5px;
	border:1px solid #a6a5a5;
	
}

/* --------------------------klassen_schrieft-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.kl {
    float:left;
	margin:0px 0px 0px 0px;
	position:relative;
	padding:0px 0px 0px 0px;
	word-spacing:1,3em;
}

.kla {
    float:right;
	margin:0px 0px 0px 110px;
	position:relative;
	padding:0px 0px 0px 0px;
	
}


/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

div#footerContainer {
    width:100%;
	height:270px;
	background:url('../images/bg-footer-container.jpg') repeat-x 0 0;
	font-size:1.3em;
	color:#fff
}

div#footerContainer div#footer {
    width:960px;
	height:270px;
	background:url('../images/bg-footer.jpg') no-repeat 0 0;
	margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:30px; padding-left:0; padding-right:0; padding-top:46px; padding-bottom:0
}
div#footer ul {
     list-style:inside;
}

div#footer a {
     color:#fff;
}

div#footer a:hover {
     text-decoration:none;
}

div#footer dl dt {
      width:55px;
      float:left;
}

div#footer dl dd {
      width:245px;
      float:left;
}

/* -------------------rechenbeispiel------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

table td.rechen {
   padding:2px 2px 2px 2px;
   }

table tr.rechen
{
   margin: 1em;
   margin-right: 0;
   margin-left: 0;
   font-size:12px;
   font-family:verdana, arial, sans-serif;
   background-color: #666666;
   }   
   
 table tr.rechen_1 
 {
   margin: 1em;
   margin-right: 0;
   margin-left: 0;
   font-size:12px;
   font-family:verdana, arial, sans-serif;
   background-color: #cccccc;
   }   
 
  table tr.rechen_2 
 {
   margin: 1em;
   margin-right: 0;
   margin-left: 0;
   font-size:12px;
   font-family:verdana, arial, sans-serif;
   background-color: #cccccc;
   }   
 
   table tr.rechen_3 
 {
   margin: 1em;
   margin-right: 0;
   margin-left: 0;
   font-size:12px;
   font-family:verdana, arial, sans-serif;
   background-color: #cccccc;
   }   
 
     table tr.rechen_4 
 {
   margin: 1em;
   margin-right: 0;
   margin-left: 0;
   font-size:12px;
   font-family:verdana, arial, sans-serif;
   background-color: #cccccc;
   }   
 
     table tr.rechen_5 
 {
   margin: 1em;
   margin-right: 0;
   margin-left: 0;
   font-size:12px;
   font-family:verdana, arial, sans-serif;
   background-color: #cccccc;
   }   
 
     table tr.rechen_6
 {
   margin: 1em;
   margin-right: 0;
   margin-left: 0;
   font-size:12px;
   font-family:verdana, arial, sans-serif;
   background-color: #cccccc;
   }   
 
     table tr.rechen_7 
 {
   margin: 1em;
   margin-right: 0;
   margin-left: 0;
   font-size:12px;
   font-family:verdana, arial, sans-serif;
   background-color: #cccccc;
   }   

/* -------------------rechenbeispiel------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  {
  position: relative;
  text-decoration: none; 
  font-style: italic;
  color: #0000ff; 
  }
  
a.tooltip:hover {
  color: #0000ff; 
  background: transparent;
  }

a.tooltip span {
  display: none;  
  text-decoration: none; 
}

a.tooltip:hover span {
  display: block;
  position: absolute; 
  top: 10px;
  left: 0; 
  width: 410px;
  z-index: 100;
  color: #000000; 
  font: 12px Verdana, sans-serif; 
  text-align: left;
  }
  

