@charset "utf-8";

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

html {
   background:#8a94a3 url(../images/bg-html.jpg) 0 0 repeat-x;
}
html[xmlns^="http"] {
 overflow-y: scroll;
}

body {
   background: url(../images/bg-body.jpg) top center no-repeat;
   font: 10px/18px Verdana, Arial, Helvetica, sans-serif;
   color:#FFFFFF;
}

h1,
h2,
h3 {
   font-weight:normal;
   line-height:1.3em;
}

h2 {
   font-size:1.55em;
}

h3 {
   color:#ffba77;
   font-size:1.5em;
}

h4,
h5,
h6 {
   font-size:1.24em;
   font-weight:bold;
   line-height:1.19em;
   letter-spacing:-0.018em;
}

h4 {
   font-size:1.25em;
   font-weight:normal;
	margin: 0 0 1.2em 0;
}

a {
   outline:none;
   color:#ffba77;
   text-decoration:none;
}

a:hover {
   text-decoration:underline;
}

ul {
   list-style:none;
}

iframe,
a img {
   padding:2px;
   border:1px solid #DEEBFF;
}

/* CONTAINER */
#container {
   width:960px;
   margin: 0 auto;
}

/* HEADER */
#header {
   width:960px;
   height:463px;
   position:relative;
   text-indent:-9999px;
}

#header a {
   display:block;
}

#header h1.branding {
   width:140px;
   height:92px;
   position:absolute;
   top:275px;
   left:143px;
}

#header h1.branding a {
   width:140px;
   height:92px;
}

#header a.dekra,
#header a.fuhrgewerbe {
   position:absolute;
   width:97px;
   height:96px;
   top:10px;
   right:162px;
}

#header a.dekra {
	background: url(../images/icon-dekra.jpg) 0 0 no-repeat;
}

#header a.fuhrgewerbe {
   right:42px;
	background: url(../images/icon-innung.jpg) 0 0 no-repeat;
}

#header a.dekra:hover,
#header a.fuhrgewerbe:hover {
	background:none!important;
} 

#addNavigation {
   position:absolute;
   width:164px;
   height:32px;
   right:57px;
   bottom:-74px;
   background:transparent url(../images/bg-navigation-add.png) 0 0 no-repeat;
}

#addNavigation li {
   float:left;
   width:60px;
   height:15px;
   line-height:12px;
   font-size:10px;
   margin:0 20px 2px 0;
}

#addNavigation a {
   width:60px;
   height:15px;
   background:transparent url(../images/bg-navigation-add.png) 0 0 no-repeat;
}

#addNavigation a.startseite:hover,
#addNavigation li.active a.startseite {
   background-position:0 -32px;
}

#addNavigation a.anfahrt {
   background-position:-80px 0;
}

#addNavigation a.anfahrt:hover,
#addNavigation li.active a.anfahrt {
   background-position:-80px -32px;
}

#addNavigation a.kontakt {
   background-position:0 -17px;
}

#addNavigation a.kontakt:hover,
#addNavigation li.active a.kontakt {
   background-position:0 -49px;
}

#addNavigation a.impressum {
   background-position:-80px -17px;
}

#addNavigation a.impressum:hover,
#addNavigation li.active a.impressum {
   background-position:-80px -49px;
}

/* CONTENT */
#contentContainer {
   width:960px;
   height:auto;
   background:transparent url(../images/bg-content-container.jpg) 0 0 no-repeat;
}

/* SIDEBAR */
#sidebar {
   font-size:1.2em;
   width:251px;
   height:auto;
   float:left;
   padding:42px 0 0 37px;
   color:#deebff;
}

#sidebar ul {
   margin:0 0 1.5em 0;
}

#sidebar ul#links {
	margin:0 0 1.2em 0;
}

#sidebar ul.phones {
   margin:0 0 3em 0;
}

#sidebar ul li.left {
	width:100px;
	margin:10px 20px 10px 0;
	float:left;
}

#sidebar ul#navigation {
   width:160px;
   height:245px;
   margin:0 0 69px 3px;
   background:transparent url(../images/bg-sidebar-navigation.png) 0 0 no-repeat;
   text-indent:-9999px;
   letter-spacing:-0.04em;
}

#navigation li {
   height:20px;
   padding:0 0 8px 0;
}

#navigation a {
   display:block;
   height:20px;
   background:transparent url(../images/bg-sidebar-navigation.png) 0 0 no-repeat;
}

#navigation a.ueberUns:hover {
   background-position:-160px 0;
}

#navigation li.active a.ueberUns {
   background-position:-320px 0;
}

#navigation a.fuhrpark {
   background-position:0 -28px;
}

#navigation a.fuhrpark:hover {
   background-position:-160px -28px;
}

#navigation li.active a.fuhrpark {
   background-position:-320px -28px;
}

#navigation a.schuelerfahrten {
   background-position:0 -56px;
}

#navigation a.schuelerfahrten:hover {
   background-position:-160px -56px;
}

#navigation li.active a.schuelerfahrten {
   background-position:-320px -56px;
}

#navigation a.gruppenfahrten {
   background-position:0 -84px;
}

#navigation a.gruppenfahrten:hover {
   background-position:-160px -84px;
}

#navigation li.active a.gruppenfahrten {
   background-position:-320px -84px;
}

#navigation a.buswerbung {
   background-position:0 -112px;
}

#navigation a.buswerbung:hover {
   background-position:-160px -112px;
}

#navigation li.active a.buswerbung {
   background-position:-320px -112px;
}

#navigation a.verkaufFahrzeuge {
   background-position:0 -140px;
}

#navigation a.verkaufFahrzeuge:hover {
   background-position:-160px -140px;
}

#navigation li.active a.verkaufFahrzeuge {
   background-position:-320px -140px;
}

#navigation a.busAnfrage {
   background-position:0 -168px;
}

#navigation a.busAnfrage:hover {
   background-position:-160px -168px;
}

#navigation li.active a.busAnfrage {
   background-position:-320px -168px;
}

#navigation a.bewerbung {
   background-position:0 -196px;
}

#navigation a.bewerbung:hover {
   background-position:-160px -196px;
}

#navigation li.active a.bewerbung {
   background-position:-320px -196px;
}

#navigation a.guestebuch {
   background-position:0 -224px;
}

#navigation a.guestebuch:hover {
   background-position:-160px -224px;
}

#navigation li.active a.guestebuch {
   background-position:-320px -224px;
}

#contentMain {
   float:left;
   width:640px;
   font-size:1.4em;
   letter-spacing:-0.005em;
}

div.hr {
   width:640px;
   height:12px;
   line-height:1em;
   font-size:1em;
   background:transparent url(../images/bg-hr.png) 0 0 no-repeat;
   float:none;
   clear:both;
   margin:0 0 1.2em 0;
}

div.column {
   width:294px;
   margin:0 16px 0 0;
   float:left;
   padding:0 0 1.2em 0;
}

.img {
	background:#fff;
	padding:3px;
}

#rotator {
	cursor: pointer;
	overflow: hidden;
	position: relative;
	width: 294px;
	height: 224px;
	margin: 0 0 1.2em 0;
	}

#rotator img {
	border: 0;
	cursor: pointer;
	width: 288px;
	height: 216px;
	}

#contentMain h2.startseite {
   height:35px;
   background:transparent url(../images/h2/startseite.png) 0 0 no-repeat;
   text-indent:-9999px;
   margin:0 0 53px 0;
}

#contentMain h2.ueberUns {
   height:35px;
   background:transparent url(../images/h2/ueber-uns.png) 0 0 no-repeat;
   text-indent:-9999px;
   margin:0 0 53px 0;
}

#contentMain h2.fuhrpark {
   height:35px;
   background:transparent url(../images/h2/fuhrpark.png) 0 0 no-repeat;
   text-indent:-9999px;
   margin:0 0 53px 0;
}

#contentMain h2.schuelerfahrten {
   height:35px;
   background:transparent url(../images/h2/schuelerfahrten.png) 0 0 no-repeat;
   text-indent:-9999px;
   margin:0 0 53px 0;
}

#contentMain h2.gruppenfahrten {
   height:35px;
   background:transparent url(../images/h2/gruppenfahrten.png) 0 0 no-repeat;
   text-indent:-9999px;
   margin:0 0 53px 0;
}

#contentMain h2.buswerbung {
   height:35px;
   background:transparent url(../images/h2/buswerbung.png) 0 0 no-repeat;
   text-indent:-9999px;
   margin:0 0 53px 0;
}

#contentMain h2.verkaufFahrzeuge {
   height:35px;
   background:transparent url(../images/h2/verkauf-fahrzeuge.png) 0 0 no-repeat;
   text-indent:-9999px;
   margin:0 0 53px 0;
}

#contentMain h2.busAnfrage {
   height:35px;
   background:transparent url(../images/h2/bus-anfrage.png) 0 0 no-repeat;
   text-indent:-9999px;
   margin:0 0 53px 0;
}

#contentMain h2.bewerbung {
   height:35px;
   background:transparent url(../images/h2/bewerbung.png) 0 0 no-repeat;
   text-indent:-9999px;
   margin:0 0 53px 0;
}

#contentMain h2.gaestebuch {
   height:35px;
   background:transparent url(../images/h2/gaestbuch.png) 0 0 no-repeat;
   text-indent:-9999px;
   margin:0 0 53px 0;
}

#contentMain h2.kontakt {
   height:35px;
   background:transparent url(../images/h2/kontakt.png) 0 0 no-repeat;
   text-indent:-9999px;
   margin:0 0 53px 0;
}

#contentMain h2.danke {
   height:35px;
   background:transparent url(../images/h2/danke.png) 0 0 no-repeat;
   text-indent:-9999px;
   margin:0 0 53px 0;
}

#contentMain h2.impressum {
   height:35px;
   background:transparent url(../images/h2/impressum.png) 0 0 no-repeat;
   text-indent:-9999px;
   margin:0 0 53px 0;
}

#contentMain h2.anfahrt {
   height:35px;
   background:transparent url(../images/h2/anfahrt.png) 0 0 no-repeat;
   text-indent:-9999px;
   margin:0 0 53px 0;
}

#contentMain h3.startseite,
#contentMain h3.other {
   height:42px;
   background:transparent url(../images/h3/startseite.png) 0 0 no-repeat;
   text-indent:-9999px;
}

#contentMain h3.other {
   background:none;
}

#contentMain h2,
#contentMain h3,
#contentMain h4 {
   padding:0 0 0 11px;
}

#contentMain h4.blindtext {
   width:570px;
   line-height:1.12em;
}

#contentMain p {
   padding:0 10px 1.2em 11px;
   float:none;
   clear:both;
}

#contentMain ul {
	list-style:outside;
	margin: 0 0 1.2em 20px;
	padding:9px 10px 11px 11px;
}

#contentMain ul li {
	margin: 0 0 0.6em 0;
}

#contentMain p.highlight {
   background:#7c8590;
	padding-top:11px;
	padding-bottom: 11px;
	margin: 0 0 1.2em 0;
}

/* FOOTER */
#footer {
   height:61px;
   width:960px;
   background:transparent url(../images/bg-footer.png) 0 0 no-repeat;
   float:none;
   clear:both;
	margin: 0 0 50px 0;
}
