/*basics*/

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

html, body { height:100%; }

body { background:url(../images/bg-body-tile.jpg) 0 0 repeat-x #fff4cd; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#a0c3f6; line-height:15px;}

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

a:hover {
	text-decoration:none;
}

p {
	margin-bottom:25px;
}

p.lower {
	margin-bottom:15px;
}

hr {
	color:#FF9631;
    margin-bottom:10px;
}

img {
	border:none;
}

strong {
	font-weight:bold;
}

/*clearfix*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {}

.clear {
	clear:both;
}

/*branding*/

h1#branding {
	width:378px;
	height:146px;	
    display:block;
    text-indent:-5000px;
	background:url(../images/bg-branding.jpg) 0 0 no-repeat;
}

h1#branding a {
	width:378px;
	height:146px;	
   	display:block;
}

/*headlines*/

h2 {
	height:41px;
	text-indent:-5000px;
}

h2#herzlichwillkommen {
	width:326px;
	background:url(../images/h2/h2-herzlichwillkommen.png) 0 0 no-repeat;
}

h2#leistungen {
	width:195px;
	background:url(../images/h2/h2-leistungen.png) 0 0 no-repeat;
}

h2#fuhrpark {
	width:182px;
	background:url(../images/h2/h2-fuhrpark.png) 0 0 no-repeat;
}

h2#unserepartner {
	width:253px;
	background:url(../images/h2/h2-unserepartner.png) 0 0 no-repeat;
}

h2#info {
	width:113px;
	background:url(../images/h2/h2-info.png) 0 0 no-repeat;
}

h2#kontakt {
	width:163px;
	background:url(../images/h2/h2-kontakt.png) 0 0 no-repeat;
}

h2#kontakt-danke {
	width:143px;
	background:url(../images/h2/h2-kontakt-danke.png) 0 0 no-repeat;
}

h2#anfahrt {
	width:162px;
	background:url(../images/h2/h2-anfahrt.png) 0 0 no-repeat;
}

h2#impressum{
	width:198px;
	background:url(../images/h2/h2-impressum.png) 0 0 no-repeat;
}

h2#fehler-404{
	width:192px;
	background:url(../images/h2/h2-fehler-404.png) 0 0 no-repeat;
}

h3 {
	font-size:12px;
	font-weight:normal;
	margin-bottom:0px;
	color:#ff9631;
}

h4 {
	font-size:12px;
	font-weight:normal;
	margin-bottom:10px;
	color:#ff9631;
}


/*structure*/

div#container {
	width:760px;
	margin:0 auto;
}

div#header {
	width:760px;
	height:146px;
	position:relative;
	background:url(../images/bg-header.jpg) 0 0 no-repeat;
	
overflow:hidden;
}
* html div#header {
   margin-bottom:0px;
}
     

div#sidebar {
	width:174px;
	height:390px;
	float:left;
	position:relative;
	background:url(../images/bg-sidebar.jpg) 0 0 no-repeat;
}

div#contentContainer {
	width:586px;
	background:url(../images/bg-contentcontainer-tile.jpg) 0 0 repeat-y;
	float:left;
}

div#leftCol {
	width:170px;
	height:229px;
    padding:230px 0 0 34px;
	background:url(../images/bg-leftcol.jpg) 0 0 no-repeat;
	float:left;
}

div#rightCol {
	width:336px;
	padding:20px 34px 0px 12px;
	background:url(../images/bg-rightcol.jpg) 0 0 no-repeat;
	float:left;
}

div#closer {
	width:586px;
	height:27px;
	display:block;
	margin-left:174px;
	background:url(../images/bg-closer.jpg) 0 0 no-repeat;
    clear:both;
}

div#footer {
	width:586px;
	height:136px;
	margin-left:174px;
	background:url(../images/bg-footer.jpg) 0 0 no-repeat;
}

div#footer-kontakt {
	width:586px;
	height:136px;
	margin-left:174px;
	background:url(../images/bg-footer-kontakt.jpg) 0 0 no-repeat;
}

dl.kontakt {
	width:204px;
	height:136px;
	float:left;
	text-indent:-5000px;
}

dl.kontakt dd {
	display:none;
}

div.schnellkontakt {
	width:360px;
	height:105px;
	margin:21px 0 0 13px;
	float:left;
}

/*topNavi*/

ul#topNavi {
	width:212px;
	height:15px;
	position:absolute;
	top:114px;
	left:537px;
	list-style-type:none;
}

ul#topNavi li {
	float:left;
}

ul#topNavi li a {
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#12428c;
}

ul#topNavi li a:hover {
	text-decoration:underline;
}

ul#topNavi li#kontakt {
	border-right:1px solid #12428c;
	padding-right:9px;
}

ul#topNavi li#anfahrt {
	border-right:1px solid #12428c;
	padding:0 9px 0 9px;
}

ul#topNavi li#impressum {
	padding-left:9px;
}

/*leftNavi*/

ul#leftNavi {
	width:174px;
	height:190px;
	float:left;
	list-style-type:none;
	position:absolute;
	top:200px;
}

ul#leftNavi li {
	position:absolute; 
}

ul#leftNavi li a {
	text-indent:-5000px;
	display:block;
}

ul#leftNavi li#home {
	width:111px;
	height:51px;
	left:63px;
	z-index:5;
	background:url(../images/leftnavi/bg-home.png) 0 0 no-repeat;
}

ul#leftNavi li#home a {
	width:111px;
	height:51px;
	z-index:5;
}

ul#leftNavi li#home a:hover, 
ul#leftNavi li#home a.active {
	background:url(../images/leftnavi/bg-home.png) -111px 0 no-repeat;
}

ul#leftNavi li#leistungen {
	width:132px;
	height:53px;
	top:35px;
	left:42px;
	z-index:10;
}

ul#leftNavi li#leistungen a {
	width:132px;
	height:53px;
	z-index:10;
	background:url(../images/leftnavi/bg-leistungen.png) 0 0 no-repeat;
}

ul#leftNavi li#leistungen a:hover, 
ul#leftNavi li#leistungen a.active {
	background:url(../images/leftnavi/bg-leistungen.png) -132px 0 no-repeat;
}

ul#leftNavi li#fuhrpark {
	width:112px;
	height:43px;
	z-index:30;
	top:80px;
	left:62px;
}

ul#leftNavi li#fuhrpark a {
	width:112px;
	height:43px;
	z-index:30;
	background:url(../images/leftnavi/bg-fuhrpark.png) 0 0 no-repeat;
}

ul#leftNavi li#fuhrpark a:hover, ul#leftNavi li#fuhrpark a.active {
	background:url(../images/leftnavi/bg-fuhrpark.png) -112px 0 no-repeat;
}

ul#leftNavi li#unsere-partner {
	width:172px;
	height:48px;
	z-index:30;
	top:115px;
	left:2px;
}

ul#leftNavi li#unsere-partner a {
	width:172px;
	height:48px;
	z-index:30;
	background:url(../images/leftnavi/bg-unserepartner.png) 0 0 no-repeat;
}

ul#leftNavi li#unsere-partner a:hover, ul#leftNavi li#unsere-partner a.active {
	background:url(../images/leftnavi/bg-unserepartner.png) -172px 0 no-repeat;
}

ul#leftNavi li#info {
	width:66px;
	height:47px;
	z-index:30;
	top:147px;
	left:108px;
}

ul#leftNavi li#info a {
	width:66px;
	height:47px;
	z-index:30;
	background:url(../images/leftnavi/bg-info.png) 0 0 no-repeat;
}

ul#leftNavi li#info a:hover, ul#leftNavi li#info a.active {
	background:url(../images/leftnavi/bg-info.png) -66px 0 no-repeat;
}

/*content*/

ul.leistungen {
	width:160px;
	float:left;
	list-style-type:none;
	color:#fff;
    margin-bottom:25px;
    line-height:16px;
}

ul.leistungen li {
	padding-left:17px;
	background:url(../images/bg-li-leistungen.png) 0 2px no-repeat;
}

ul.leistungen li.sub {
	list-style-type:none;
	background:none;
	color:#FF9631;
}

ul.leistungen-large {
	width:250px;
	float:left;
	list-style-type:none;
	color:#fff;
    line-height:16px;
    margin-bottom:10px;
}

ul.leistungen-large li {
	padding-left:17px;
	background:url(../images/bg-li-leistungen.png) 0 2px no-repeat;
}

ul.leistungen-large li.sub {
	list-style-type:none;
	background:none;
	color:#FF9631;
}

ul.leistungen-fuhrpark {
	width:176px;
	float:left;
	list-style-type:none;
	color:#fff;
    margin-bottom:10px;
    line-height:16px;
}

ul.leistungen-fuhrpark li {
	padding-left:17px;
	background:url(../images/bg-li-leistungen.png) 0 2px no-repeat;
}

ul.leistungen-fuhrpark li.sub {
	list-style-type:none;
	background:none;
	color:#FF9631;
}


dl.impressum {
	width:330px;
	margin-bottom:10px;
}

dl.impressum dt {
	width:130px;
	float:left;
}

dl.impressum dd {
	width:200px;
	float:left;
}

div#anfahrt {
	width:330px;
    height:350px;
	border:1px solid #FF9631;
}

div#euroweb {
	position:absolute;
    top:452px;
}

div.imgContainer {
	width:160px;
    height:53px;
    float:left;
    display:block;
    margin:0 0 10px 0;
}

div.imgContainer img {
	width:70px;
    float:left;
    margin-right:10px;
}

div.imgFloat {
	width:176px;
    float:left;
}
