*{
margin:0;
padding:0;
border:0;
list-style-type:none;
font-family:Arial,Verdana, Helvetica, sans-serif;
font-size:12px;
}

html, body{
	height: 100%;
}

body{
background:#959595 url(../images/layout/bg_kachel.jpg) repeat-y center;
height:auto;
}


h2{
font-size:18px;
color:#333333;
}

h3{
font-size:14px;
}

h4{
color:#333333;
}


a{
color:#a00307;
}

a:hover{
color:#333333;
}

p{
padding: 8px 0 8px 0;
line-height:18px;
}


/*allg. klassen*/

.absatz_mittel{
padding:20px 0 0 0;
}

.underline{
text-decoration:underline;
}

.absatz_oben_h4{
font-size:14px;
padding:20px 0 0  0;
}

.adressblock_überschrift{

padding: 20px 0 0 0;
font-weight:bold;
}

img.spacing{
padding: 30px 0 30px 0;
}

img.spacing2{
padding: 0 0 60px 0;
}


.clear{
clear:both;
}


* html .clearfix {
    height: 1%;
}


	#center{
	position:relative;
	width:900px;
	margin: 0 auto;
	}

		h1#logo{
		width:300px;
		height:100px;
		background:#f2f2f2 url(../images/logo2.jpg);
		float:left;
		}
			h1#logo a#logolink{
			display:block;
			height:100px;
			text-indent:-2000px;
			}
	
		ul#nav_oben{
		width:600px;
		height:100px;
		background:#ffffff url(../images/navi_oben/nav_bg.gif) no-repeat;
		float:left;
		}
			ul#nav_oben li{
			float:left;
			}
			
			ul#nav_oben li a{
			display:block;
			height:100px;
			width:120px;
			text-indent:-2000px;
			}
			
			
			
			ul#nav_oben li a#neuwagen{
			background:url(../images/nav_oben/navi_bg.gif) no-repeat;
			}
			ul#nav_oben li a:hover#neuwagen{
			background:url(../images/nav_oben/navi_bg.gif)  0 -100px ;
			}
			
			ul#nav_oben li a#neuwagen_aktiv{
			background:url(../images/nav_oben/navi_bg.gif) no-repeat 0 -100px ;
			}
			
			ul#nav_oben li a#gebrauchtwagen{
			background:url(../images/nav_oben/navi_bg.gif) no-repeat -120px 0px ;
			}
			
			ul#nav_oben li a:hover#gebrauchtwagen{
			background:url(../images/nav_oben/navi_bg.gif) no-repeat -120px -100px ;
			}
			
			ul#nav_oben li a#gebrauchtwagen_aktiv{
			background:url(../images/nav_oben/navi_bg.gif) no-repeat -120px -100px ;
			}
			
			ul#nav_oben li a#service{
			background:url(../images/nav_oben/navi_bg.gif) no-repeat -240px 0;
			}
			ul#nav_oben li a:hover#service{
			background:url(../images/nav_oben/navi_bg.gif) no-repeat -240px -100px;
			}
			
			ul#nav_oben li a#service_aktiv{
			background:url(../images/nav_oben/navi_bg.gif) no-repeat -240px -100px ;
			}
			
			ul#nav_oben li a#autogas{
			background:url(../images/nav_oben/navi_bg.gif) no-repeat -360px 0;
			}
			ul#nav_oben li a:hover#autogas{
			background:url(../images/nav_oben/navi_bg.gif) no-repeat -360px -100px;
			}
			
			ul#nav_oben li a#autogas_aktiv{
			background:url(../images/nav_oben/navi_bg.gif) no-repeat -360px -100px ;
			}
						
			ul#nav_oben li a#ueber_uns{
			background:url(../images/nav_oben/navi_bg.gif) no-repeat -480px 0;
			}
			ul#nav_oben li a:hover#ueber_uns{
			background:url(../images/nav_oben/navi_bg.gif) no-repeat -480px -100px;
			}
			
			ul#nav_oben li a#ueber_uns_aktiv{
			background:url(../images/nav_oben/navi_bg.gif) no-repeat -480px -100px ;
			}
			
		
		div#head{
		width:900px;
		height:320px;
		float:left;
		}
		
		ul#nav_unten{
		padding: 0 0 0 23px;
		width:277px;
		height:120px;
		background:#ffffff url(../images/layout/nav_unten_bg.jpg) no-repeat;
		float:left;
		}
		
			ul#nav_unten li{
			
			float:left;
			padding: 25px 0 0 13px;
			}
			
			ul#nav_unten li a{
			
			font-size:14px;
			color:#333333;
			text-decoration:none;
			}
			
			ul#nav_unten li a:hover{
			color:#333333;
			text-decoration:underline;
			}
			
			ul#nav_unten li a.active{
			text-decoration:underline;
			}
			
		
		#ueberschrift_unten{
		padding: 22px 0 0 30px;
		width:570px;
		height:98px;
		background:#f2f2f2 url(../images/layout/ueberschriften_bg.jpg) no-repeat;
		float:left;
		color:#f2f2f2;
		}
		
		
		#c_links{
		width:270px;
		float:left;
		padding: 0 0 0 30px;
		}
		
		
			#c_links h4.spacing_h4{
			margin: 20px 0 20px 0;
			}
			
			#c_links h3{
			color:#a00307;
			text-decoration:underline;
			padding: 40px 0 10px 0;
			}
			
		
			#c_links p.cms_bild{
			width:150px;
			height:auto;
			margin: 0 0 0 0;
			}
			
			#c_links p.cms_bild a{
			height:auto;
			padding:0 0 0 0;
			display:block;
			
			background-position:bottom;
		
			}
			
			
			#c_links ul.cms_auflistung{
			padding: 6px 0 0 0;
			float:left;
			}
			
			#c_links ul li.preis{
			padding: 0 0 30px 15px;
			}
		
			#c_links ul li.info{
			background-image:url(../images/cms_inhalt/icon_1.jpg);
			background-position:75px 1px ;
			background-repeat:no-repeat;
			padding: 0 15px 30px 15px;
			}
			
			#c_links ul li.daten{
			background-image:url(../images/cms_inhalt/icon_2.jpg);
			background-position:75px 1px ;
			background-repeat:no-repeat;
			padding: 0 0 30px 15px;
			}
			
			#c_links ul.auflistung{
			padding: 20px 0 20px 0;
			}
			
			#c_links ul.auflistung li{
			padding: 0 0 5px 12px;
			background-position:top;
			background:url(../images/list_icon.jpg)no-repeat 0 5px;
			}
			
			#c_links table{
			margin: 0 0 20px 0;
			}
			
			#c_links table tr td.mitarbeiter{
			padding: 0 0 10px 0;
			vertical-align:top;
			font-weight:bold;
			}
			
			
			
			
		
		#c_mitte{
		width:270px;
		
		float:left;
		padding: 0 30px 0 30px;
		}
			.fake_h{
			font-size:14px;
			font-weight:bold;
			}
			
			#c_mitte ul.garantien{
			padding: 20px 0 0 0;
			}
			
			#c_mitte ul.garantien li{
			padding: 0 0 20px 12px;
			background-position:top;
			background:url(../images/list_icon.jpg)no-repeat 0 5px;
			}
			
			#c_mitte #euroweb a{
			display:block;
			padding:5px 0 5px 0;
			}
			
			#c_mitte #euroweb{
			margin: 10px 0 30px 0;
		
			}
			
			#c_mitte input#adress_map24 {
			color:#ffffff;
			border:1px solid #ffffff;
			background:#8b0307 ;
			width:205px;
			height:30px;
			cursor:pointer;
			font-weight:bold;
			}
			
			#c_mitte input#start {
			background:url(../images/form-hg.png);
			border:1px solid #8b0307;
			}
			
			#c_mitte table#route{
			
			}
			
			#c_mitte table#route tr td{
			padding: 5px 0 5px 0;
			
			}
		
			
			
		
		#c_rechts{
		width:270px;
		
		float:left;
		
		}
		
			#c_rechts #adresse_container{
			margin: 0 0 0 20px;
			}
		
			#c_rechts ul li.adressblock{
			padding: 20px 0 20px 0;
			}
			
			table tr td.spacing{
			padding: 0 0 0 10px;
			}
			
			#c_rechts p#adressblock_absatz{
			margin: 0 0 40px 0;
			}
			
		
	
	#fuss {
	margin: 20px 0 0 0;
	width:900px;
	height:120px;
	background:#f2f2f2 url(../images/layout/footer_bg.jpg) no-repeat;
	float: left;
	}
		
		ul.fuss_navi{
		padding: 20px 30px 0 0;
		float:right;
		}
		
		ul.fuss_navi li{
		padding: 0 5px 0 5px;
		float:left;
		color:#FFFFFF;
		}
		
		ul.fuss_navi li a{
		color:#FFFFFF;
		}
		
		ul.fuss_navi li a:hover{
		color:#000000;
		}
		
		
		
		
h2 a.kialink{
position:absolute;
top:480px;
left:750px;
color:#CC0000;
}	

h2 a.kialink:hover{
position:absolute;
top:480px;
left:750px;
color:#CC0000;
text-decoration:none;
}		
