@charset "utf-8";
/* CSS Document */

html, body {
	height:100%;
}
* html .outer {
	height:100%;	
}
body {
	background-color:#171717;
	margin:0 auto;
	font-family:Verdana;
	font-size:11px;
	color:white;
}
.outer {
	margin:0 auto;
	width:950px;
	min-height:100%;
	overflow:hidden;
}
.top_logo {
	background:url(top_logo.jpg) no-repeat;
	width:950px;
	height:109px;
}
.headernavi {
	text-align:right;
	font-family:Verdana;
	font-size:11px;
	color:#bb0707;
	padding:23px 0 0 0;
	height:25px;
}
.headernavi a, .headernavi a:link, .headernavi a:visited, .headernavi a:active {
	font-family:Verdana;
	font-size:11px;
	color:#bb0707;
	text-decoration:none;
}
.headernavi a:hover, .headernavi a:focus {
	font-family:Verdana;
	font-size:11px;
	color:white;
	text-decoration:none;
}
.header_text_haendler a, .header_text_haendler a:link, .header_text_haendler a:visited, .header_text_haendler a:active {
	font-weight:bold;
	color:white;
	font-size:12px;
}
.header_text_haendler a:hover, .header_text_haendler a:focus {
	font-weight:bold;
	color:#bb0707;
	font-size:12px;
}
.header_bild {
	height:16px;
	margin:0;
	float:right;
	padding:0 11px 0 22px;
}
.header_text_haendler {
	height:16px;
	margin:0;
	padding:1px 0 0 0;
	float:right;
}
.header_text {
	height:16px;
	margin:0;
	padding:2px 0 0 0;
	float:right;
}
#navigation {
	background:url(navileiste.jpg) repeat-x;
	width:950px;
	height:45px;
}
/* Navigation / Buttons */
.navi_home {
	background:url(home.jpg) no-repeat;
	height:45px;
	width:95px;
	display:inline;
	float:left;
}
.navi_home:hover {
	background:url(home_over.jpg) no-repeat;
}
.navi_ueber_uns {
	background:url(ueber_uns.jpg) no-repeat;
	height:45px;
	width:117px;
	display:inline;
	float:left;
}
.navi_ueber_uns:hover {
	background:url(ueber_uns_over.jpg) no-repeat;
}
.navi_galerie {
	background:url(galerie.jpg) no-repeat;
	height:45px;
	width:106px;
	display:inline;
	float:left;
}
.navi_galerie:hover {
	background:url(galerie_over.jpg) no-repeat;
}
.navi_gebrauchtboerse {
	background:url(gebrauchtboerse.jpg) no-repeat;
	height:45px;
	width:203px;
	display:inline;
	float:left;
}
.navi_gebrauchtboerse:hover {
	background:url(gebrauchtboerse_over.jpg) no-repeat;
}
.navi_felgen {
	background:url(unsere_felgen.jpg) no-repeat;
	height:45px;
	width:152px;
	display:inline;
	float:left;
}
.navi_felgen:hover {
	background:url(unsere_felgen_over.jpg) no-repeat;
}
.navi_termirvorschlag {
	background:url(terminvorschlag.jpg) no-repeat;
	height:45px;
	width:168px;
	display:inline;
	float:left;
}
.navi_termirvorschlag:hover {
	background:url(terminvorschlag_over.jpg) no-repeat;
}
.navi_kontakt {
	background:url(kontakt.jpg) no-repeat;
	height:45px;
	width:109px;
	display:inline;
	float:left;
}
.navi_kontakt:hover {
	background:url(kontakt_over.jpg) no-repeat;
}
.galerie_sub {
	width:106px;
}
.gebrauchtboerse_sub {
	width:203px;
}
.kontakt_sub {
	width:109px;
}

.navigation {
font:12px Verdana;
}
.navigation ul {
margin:0;
padding:0;
list-style-type:none;
}
/*Top level list items*/
.navigation ul li {
position:relative;
display:inline;
float:left;
margin:0 0 0 0;
}
/*Top level menu link items style*/
.navigation ul li ul li a {
display:block;
background:#ba0707; /*background of menu items (default state)*/
color:white;
text-decoration:none;
text-align:center;
}
* html .navigation ul li ul li a { /*IE6 hack to get sub menu links to behave correctly*/
display:inline-block;
}
.navigation ul li a:link, .navigation ul li a:visited {
color:white;
text-align:center;
}
.navigation ul li a.selected { /*CSS class that's dynamically added to the currently active menu items' LI A element*/
color: white;
}
.galerie a.selected {
background:url(galerie_over.jpg);
}
.gebrauchtboerse a.selected {
background:url(gebrauchtboerse_over.jpg);
}
.kontakt a.selected {
background:url(kontakt_over.jpg);
}
.navigation ul li ul li a:hover {
background:#ba0707; /*background of menu items during onmouseover (hover state)*/
color: white;
text-align:center;
font-weight:bold;
}
/*1st sub level menu*/
.navigation ul li ul {
position:absolute;
left:0;
display:none; /*collapse all sub menus to begin with*/
visibility:hidden;
}
/*Sub level menu list items (undo style from Top level List Items)*/
.navigation ul li ul li {
display:list-item;
float:none;
margin:1px 0 0 0;
padding:0;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.navigation ul li ul li ul {
top:0;
}
/* Sub level menu links style */
.navigation ul li ul li a {
font:normal 12px Verdana;
margin:0 0 0 0;
height:15px;
}
/* Holly Hack for IE \*/
* html .navigation {
	height: 1%;
} /*Holly Hack for IE7 and below*/
/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass {
position:absolute;
top:12px;
right:7px;
display:none;
}
.rightarrowclass {
position:absolute;
top:6px;
right:5px;
display:none;
}
/* ######### CSS for shadow added to sub menus  ######### */
.ddshadow {
position:absolute;
left:0;
top:0;
width:0;
height:0;
display:none;
}

/* Navigation ohne JavaScript */
#navigation {
font:12px Verdana;
}
#navigation ul {
margin:0;
padding:0;
list-style-type:none;
}
/*Top level list items*/
#navigation ul li {
position:relative;
display:inline;
float:left;
margin:0 0 0 0;
}
/*Top level menu link items style*/
#navigation ul li ul li a {
display:block;
background:#ba0707; /*background of menu items (default state)*/
color:white;
text-decoration:none;
text-align:center;
}
* html #navigation ul li ul li a { /*IE6 hack to get sub menu links to behave correctly*/
display:inline-block;
}
#navigation ul li a:link, #navigation ul li a:visited {
color:white;
text-align:center;
}
#navigation ul li a.selected { /*CSS class that's dynamically added to the currently active menu items' LI A element*/
color: white;
}
#navigation ul li ul li a:hover {
background:#ba0707; /*background of menu items during onmouseover (hover state)*/
color: white;
text-align:center;
font-weight:bold;
}
/*1st sub level menu*/
#navigation ul li ul {
position:absolute;
left:0;
display:none; /*collapse all sub menus to begin with*/
visibility:hidden;
}
/*Sub level menu list items (undo style from Top level List Items)*/
#navigation ul li ul li {
display:list-item;
float:none;
margin:1px 0 0 0;
padding:0;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#navigation ul li ul li ul {
top:0;
}
/* Sub level menu links style */
#navigation ul li ul li a {
font:normal 12px Verdana;
padding:5px;
margin:0 0 0 0;
}
/* Holly Hack for IE \*/
* html #navigation {
	height: 1%;
} /*Holly Hack for IE7 and below*/
/* ######### CSS classes applied to down and right arrow images  ######### */
#downarrowclass {
position:absolute;
top:12px;
right:7px;
display:none;
}
#rightarrowclass {
position:absolute;
top:6px;
right:5px;
display:none;
}
/* ######### CSS for shadow added to sub menus  ######### */
#ddshadow {
position:absolute;
left:0;
top:0;
width:0;
height:0;
display:none;
}

.header {
	background:url(header.jpg) no-repeat;
	height:279px;
	width:950px;
}
.markenslider {
	background:#3e3e3e;
	height:25px;
	width:950px;
	margin:0 0 0 0;
}
.markenslider embed {
	margin:-5px 0 0 0;
}
.inner {
	width:950px;
	margin:10px 0 10px 0;
	overflow-y: hidden;
	overflow-x: hidden;
}
*+ html .inner {
	width:950px;
	margin:10px 0 10px 0;
	overflow:hidden;
}
.kategorie_links {
	width:350px;
	margin:0 0 10px 0;
	float:left;
}
.reifenauswahl {
	width:350px;
	height:334px;
}
.reifenauswahl_ueber {
	background:url(reifen_a.jpg) no-repeat;
	height:56px;
}
.headline {
	height:15px;
	margin:0 0 0 17px;
	padding:14px 0 0 0;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
}
.secondline {
	margin:0 0 0 17px;
	font-family:Verdana;
	font-size:11px;
}
.reifenauswahl_inhalt {
	background:url(reifen_b.jpg) no-repeat;
	height:271px;
	margin:7px 0 0 0;
	text-align:right;
	padding:7px 17px 0 0;
}
.reifenauswahl_inhalt label {
	display:block;
	margin:0 0 4px 0;
}
.input {
	background:#3e3e3e;
	border:1px solid #cccccc;
	font-family:Verdana;
	font-size:11px;
	height:18px;
	color:white;
}
.reifenauswahl_inhalt input {
	background:#3e3e3e;
	border:1px solid #cccccc;
	font-family:Verdana;
	font-size:11px;
	height:14px;
	width:92px;
	color:white;
	padding:1px 2px 1px 2px;
}
.reifenauswahl_inhalt p {
	margin:0 0 10px 0;
}
*+ html .reifenauswahl_inhalt p {
	margin:0 0 9px 0;
}
.reifenauswahl_inhalt fieldset {
	margin:0 0 0 13px;
	padding:0 0 0 0;
}
.reifenauswahl_inhalt .submit_reifeninfo {
	background:url(infosuche.jpg) no-repeat;
	border:none;
	font-size:11px;
	height:18px;
	padding:0px 4px 3px 3px;
	margin:11px 0 0 0;
	width:98px;
}
.reifenauswahl_inhalt .submit_reifensuchen {
	background:url(suche.jpg) no-repeat;
	border:none;
	font-size:11px;
	height:18px;
	padding:0px 4px 3px 3px;
	margin:11px 0 0 0;
	width:50px;
}
.reifen_info {
	float:right;
	padding:0 0 0 9px;
}
.callback {
	width:350px;
	height:115px;
	margin:10px 0 0 0;
}
.callback_ueber {
	background:url(callback_a.jpg) no-repeat;
	height:56px;
}
.callback_inhalt {
	background:url(callback_b.jpg) no-repeat;
	height:52px;
	margin:7px 0 0 0;
}
.callback_inhalt label {
	display:block;
	margin:0 0 4px 0;
}
.callback_inhalt input {
	background:#3e3e3e;
	border:1px solid #cccccc;
	font-family:Verdana;
	font-size:11px;
	height:14px;
	width:98px;
	color:white;
	padding:1px 2px 1px 2px;
	margin:0 9px 0 0;
}
.callback_inhalt input.land {
	margin:0 9px 0 0;
	padding:1px 2px 1px 2px;
	width:30px;
}
.callback_inhalt input.texttel {
	width:85px;
	padding:1px 2px 1px 2px;
	margin:0 9px 0 0;
}
.callback_inhalt .submit_callback {
	background:url(senden.jpg) no-repeat;
	border:none;
	font-size:11px;
	height:18px;
	padding:0px 4px 3px 3px;
	margin:17px 0 0 0;
	width:51px;
}
* html .callback_inhalt .submit_callback {
	margin:18px 0 0 0;
}
*+ html .callback_inhalt .submit_callback {
	margin:18px 0 0 0;
}
.callback_inhalt p {
	float:left;
	margin:0 0 0 0;
}
fieldset {
	border:0px solid;
	width:320px;
	margin:0 0 0 17px;
	padding:7px 0 0 0;
}
.content {
	width:573px;
	margin:0 0 0 377px;
}
.content a, .content a:link, .content a:visited, .content a:active {
	font-family:Verdana;
	color:white;
	font-size:11px;
	text-decoration:none;
}
.content a:hover, .content a:focus {
	color:#bb0707;
}
.news {
	width:573px;
	margin:0 0 30px 0;
}
.news_headline {
	width:573px;
	border-bottom:solid 1px #3e3e3e;
	border-bottom-style:dashed;
	padding:0 0 2px 0;
}
.news_headline_ueber {
	font-family:Verdana;
	font-size:12px;
	color:white;
	font-weight:bold;
	display:block;
	margin:0 0 1px 0;
}
.news_kalender {
	background:url(kalender.jpg) no-repeat;
	width:18px;
	height:11px;
	display:block;
	padding:7px 0 3px 3px;
	float:left;
	margin:0 5px 0 0;
}
.kalender_anzeige {
	font-family:Verdana;
	font-size:11px;
	color:white;
	margin:0 0 0 0;
}
.news_k_inhalt {
	font-family:Verdana;
	font-size:11px;
	height:21px;
	color:white;
	display:block;
	padding:7px 0 0 0px;
}
.text_inhalt {
	width:573px;
	margin:0 0 30px 0;
}
.bilder_inhalt {
	width:593px;
	margin:13px 0 30px 0;
	overflow-y: hidden;
	overflow-x: hidden;
}
.bilder_inhalt img {
	border:0px solid;
	margin:0 13px 13px 0
}
.text_inhalt p {
	margin:11px 0 4px 0;
	font-family:Verdana;
	font-size:11px;
	color:white;
}
.angebote_image {
	display:block;
	float:left;
}
.angebote_image img {
	border:0px solid;
}
.angebote_inhalt {
	width:593px;
	margin:13px 0 30px 0;
	overflow-y: hidden;
	overflow-x: hidden;
}
.video_inhalt {
	width:593px;
	margin:13px 0 30px 0;
	overflow-y: hidden;
	overflow-x: hidden;
}
.angebote_text {
	margin-left:200px;
	width:370px;
}
.angebote_headline {
	display:block;
	width:135px;
	float:left;
	font-weight:bold;
}
.angebote_fliesstext {
	display:block;
	width:230px;
	margin:0 0 5px 135px;
}
.angebote_headline_r {
	display:block;
	width:166px;
	float:left;
	font-weight:bold;
}
.angebote_fliesstext_r {
	display:block;
	width:199px;
	margin:0 0 5px 166px;
}
.footer {
	background:url(footer.jpg) no-repeat;
	height:34px;
	width:950px;
}
.footer a, .footer a:link, .footer a:visited, .footer a:active {
	font-family:Verdana;
	color:white;
	font-size:11px;
	text-decoration:none;
}
.footer a:hover, .footer a:focus {
	color:#bb0707;
}
.footer_ueber {
	margin:0 0 0 0;
	padding:4px 0 0 17px;
	height:10px;
	font-family:Verdana;
	font-size:11px;
	color:white;
	font-weight:bold;
}
.footer_anschrift {
	margin:0 0 0 0;
	padding:3px 0 0 17px;
	height:10px;
	font-family:Verdana;
	color:white;
	font-size:11px;
	float:left;
}
.footer_navi {
	margin:0 0 0 0;
	padding:3px 17px 0 17px;
	height:10px;
	font-family:Verdana;
	color:white;
	font-size:11px;
	text-align:right;
}
