@charset "utf-8";
/* allgemein */
*{margin:0;padding:0;}
html{overflow-y:scroll;}
body{background:url(../images/bg-header-in.jpg) repeat-x;font:76% Verdana, Arial, Helvetica, sans-serif;color:#262626}
#container{width:980px;margin:0 auto}

/* header */
#header{background:url(../images/bg-header.jpg) no-repeat; height:561px;}
#header img {border:none}

.branding {padding: 30px 0 0 170px;}

.impressum {padding: 10px 0 0 790px;}
.impressum a{color:#fff;text-decoration:none}
.impressum a:hover{color:#fff;text-decoration: underline}

#email {margin:300px 0 0 690px; color:#fff;}
#email a { color:#fff; text-decoration:underline;}
#email a:hover { color:#fff; text-decoration: none;}

/* navi */
#navi {height:33px; width:595; margin-top:10px; margin-left:52px;}
#navi li {float:left; padding-right:15px; padding-left: 9px}
#navi li a{text-decoration:none; height:33px; display:block; float:left}
#navi li a:hover{color:#;text-decoration:none}
#navi li .n01 {background:url(../images/bg-navi-aktuelles.png) no-repeat; width:83px;}
#navi li .n02 {background:url(../images/bg-navi-leistungen.png) no-repeat; width:96px;}
#navi li .n03 {background:url(../images/bg-navi-unterrichtszeiten.png) no-repeat; width:149px;}
#navi li .n04 {background:url(../images/bg-navi-fuhrpark.png) no-repeat; width:80px;}
#navi li .n05 {background:url(../images/bg-navi-historie.png) no-repeat; width:70px;}
#navi li a:hover, #aktuelles #navi li .n01, #leistungen #navi li .n02, #unterrichtszeiten #navi li .n03, #fuhrpark #navi li .n04, #historie #navi li .n05{color:#fff;text-decoration:none;background-position:0 -33px}

/* naviAdd */
.naviAdd {margin: 0 0 0 750px;}
.naviAdd li{display:inline; font-size:0.9em}
.naviAdd li a{color:#262626;text-decoration:none}
.naviAdd li a:hover{color:#262626;text-decoration: underline}

/* content */
#content {min-height: 400px; height: auto; _height:400px;}

.contentMain{ width:553px; float:left; padding-loft: 30px;}
.contentMain .right {width:240px;float:right;padding:0 20px 0 20px;}


#adresse { background:url(../images/bg-adresse.png) no-repeat; height:68px; margin: 20px 0 0 0; padding: 25px 0 0 20px;}
.adresse-left { width:276px; float:left; color:#0101ae;}
.adresse-right { width:246px; float:left; color:#0101ae;}

.contentMain a img{filter:alpha(opacity=100);-moz-opacity:1.0;-khtml-opacity: 1.0;opacity: 1.0; border: 1px solid #9e9ca0; margin-bottom: 10px;}
.contentMain a:hover img{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8; border: 1px solid #9e9ca0;}

.border_none a img{ border:none;}
.border_none a:hover img{ border:none;}

.contentSidebar{ background:url(../images/bg-aktuelles.jpg) no-repeat; width:397px; height:348px; float:left;}

#aktuelles_in { width: 230px; height:112px; margin: 130px 0 90px 83px;}

/* footer */
#footer{background:url(../images/bg-footer.png) no-repeat; height:159px; margin-top: 90px;}
#footer-top {position: absolute; background:url(../images/bg-footer-top.png) no-repeat; height:168px; width:262px; margin: -166px 0 0 0 }

#footer #kontakt {width: 211px; position:absolute;margin: 25px 0 0 407px; color:#da2907;}
#footer #kontakt a {color:#da2907; text-decoration:none; font-weight:bold;}
#footer #kontakt a:hover {color:#da2907; text-decoration:underline;}

#footer #anfahrt {width: 260px; position:absolute; margin: 25px 0 0 696px;}
#footer #anfahrt a {color:#da2907; text-decoration:none; font-weight:bold;}
#footer #anfahrt a:hover {color:#da2907; text-decoration:underline;}


/* allgemein */
a{color:#DA2907;text-decoration:underline}
a:hover{color:#DA2907; text-decoration:none;}
ul{list-style:none}
h1{}
.h2-index {background:url(../images/h2/h2-index.png) no-repeat; height:71px; margin: 0 0 20px 0;}
.h2-aktuelles {background:url(../images/h2/h2-aktuelles.png) no-repeat; height:71px; margin: 0 0 20px 0;}
.h2-leistungen {background:url(../images/h2/h2-leistungen.png) no-repeat; height:71px; margin: 0 0 20px 0;}
.h2-unterrichtzeiten {background:url(../images/h2/h2-unterrichtszeiten.png) no-repeat; height:71px; margin: 0 0 20px 0;}
.h2-fuhrpark {background:url(../images/h2/h2-fuhrpark.png) no-repeat; height:71px; margin: 0 0 20px 0;}
.h2-historie {background:url(../images/h2/h2-historie.png) no-repeat; height:71px; margin: 0 0 20px 0;}
.h2-kontakt {background:url(../images/h2/h2-kontakt.png) no-repeat; height:71px; margin: 0 0 20px 0;}
.h2-anfahrt {background:url(../images/h2/h2-anfahrt.png) no-repeat; height:71px; margin: 0 0 20px 0;}
.h2-impressum {background:url(../images/h2/h2-impressum.png) no-repeat; height:71px; margin: 0 0 20px 0;}
.h2-danke {background:url(../images/h2/h2-danke.png) no-repeat; height:71px; margin: 0 0 20px 0;}
h3 {font-size:1.0em, color:#262626; margin-bottom: 15px;}
p{margin-bottom:20px;line-height:1.4em;}
address{margin-bottom:20px;line-height:1.4em;font-style:normal}

.hidden{font-size:0.001em;line-height:0.001em;display:block;overflow:hidden;width:1px;height:1px;position:absolute; top:-1px;left:-1px}
.nofloat{font-size:0.001em;line-height:0.001em;clear:both}
