/* CSS RESET*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0; padding:0; }
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}

/* CSS RESET ENDE*/

/* LOS GEHTS*/

 #plz { width:40px;}
 #ort { width:85px;}
body {font-family:Verdana, Arial, Helvetica, sans-serif !important;
font-size:10px !important;
font-weight:normal;
line-height:1.5em;
color:#525552;}
.clear { clear:both; height:1px; width:1px;}

b, strong { font-weight:bold;}
i, em { font-style:italic; }

hr { height:1px; border:1px solid #e0e0e0; }

a { text-decoration:none; color:#DF0031;}
a:hover { color:#525552;}

#bodyframe { width:932px; padding:15px; padding-bottom:0px; background:#6f6f6f url(/fileadmin/templates/img/bg_inhalt.gif); }

/* HEADER ELEMENTE */
#header {height:150px; width:930px; background:#fff;border-bottom:1px solid #fff; border-top:1px solid #fff; border-collapse: separate;border-right:1px solid #fff;overflow:hidden; }
#header h1 a {position:absolute; background:url(/fileadmin/layout/oeler_logo.gif) no-repeat; height:150px; width:199px; display:block;}
#header h1 a span { visibility:hidden; display:none;}

#features {height:150px; width:19px; position:absolute; left:965px; top:15px;}
#features a { margin-bottom:10px; height:16px; width:16px; float:left;}
#header #picture {height:150px; width:730px; display:block; overflow:hidden; padding:0px; margin:0px; float:right; position:relative; right:0px; top:0px; }

/* NAVIGATION OBEN */
#nav {
	font-size:1.2em;
	background-color:#DF0031;
	display:block;
	margin:0px;
	padding:0px;
	height: 29px;
	width:930px;
	line-height:29px;
	border-right: 1px solid #fff;
}
#nav ul {
display:block;
	margin:0px;
	padding:0px;

}
#nav ul li { list-style:none; float:left;margin:0px; padding:0px;color:#FFFFFF; font-size:1.2em; text-align:center; }
#nav ul li a { color:#FFFFFF; display:block; padding:0px; width:154px; height:29px;border-left: 1px solid #fff; }
#nav ul li .short {}
#nav ul li.topmenu_act, #nav ul li.topmenu_act a {  Background:#FFFFFF;color:#df0031; text-decoration:none; }
#nav ul li.topmenu_act a { background: #fff url(/fileadmin/templates/img/box_headline_bg.gif) repeat-x; background-position:bottom left;  }
#nav ul li .noborder { border:none;}
#nav ul li .first { border: none;}
#nav ul li .last  { }
#nav ul li a:hover {  Background:#df0031;color:#FFFFFF; text-decoration:none; }


/* INHALTE */

html>body #inhalt {  width:590px; }
#inhalt {
	background:#FFFFFF;
	width:730px;
	min-height:590px;
	float:left;
border-right: 1px solid #fff;
	padding-top: 35px;
	padding-left: 70px;
	padding-right: 70px;
	padding-bottom: 70px;
	}
#inhalt p { margin-bottom:1em; }
#inhalt .shadow { margin-bottom:-1em;}
#inhalt ul 	{ margin-bottom:0.25em; margin-top:0.5em; margin-left:3.5em;}
#inhalt ul li { list-style: url(/fileadmin/layout/bullet.gif); list-style-position:outside; line-height:1.6em;margin-bottom:0.8em; font-size:1.2em; }

#inhalt ul li a {  padding-left:16px; line-height:1.2em; background: url(../img/pfeil3.gif) no-repeat; background-position: center left; }


/* NEUFAHRZEUGE BOXMODELL */

#headpic { position: relative;top:0px; left:-70px; height:180px; width:730px; overflow:hidden;}
#pics	{margin-bottom:1em; margin-right:15px;float:left; width:150px;}
#pics img {margin-bottom:1em; }
.preis { font-size:1.5em; font-weight:bold; color:#DF0031;}



/* NAVIGATION LINKS BOX */
#sidebar { width:931px;}

#subnav {
	margin-right:70px;
	width:192px;
	background: #EEEEEE;
	padding:5px;
	padding-right:0px;
	margin:0px;
	margin-right:3px;
	font-size:11px;

	float:left;
}
#subnav ul {padding-right:3px;}
#subnav ul li   {list-style:none;  }
#subnav ul li a {text-decoration:none;color:#525552; display:block;height:18px;line-height:18px;padding:3px;border-bottom:1px solid #fff; }
#subnav ul li a:hover, #subnav ul li:hover  {text-decoration:none;color:#DF0031; }
#subnav .input_nl { width:100px;}

#subnav ul .menu0_act a {color:#DF0031;}
#subnav ul .menu1,
#subnav ul .menu1_act{ margin-left:15px;}
#subnav ul .menu1_act a {color:#DF0031;}
#subnav ul .menu2,
#subnav ul .menu2_act{ margin-left:30px;}
#subnav ul .menu2_act a {color:#DF0031;}
#mobileres * {font-size:11px; padding-top:3px; }


/* DIVERSES*/
span .pfad  { padding-top: 35px;}
.download, .link, .internal-link, .internal-link-new-window, .external-link, .external-link-new-window  { padding-left:16px; line-height:14px; font-size:10px; background: url(../img/pfeil3.gif) no-repeat; background-position: center left; }
.mail      { font-size:10px;padding-left:16px; line-height:14px; background: url(../img/pfeil3.gif) no-repeat; background-position: center left; }
.link_back { padding-left:16px; line-height:14px; background:url(../img/pfeil3_back.gif) no-repeat; background-position:center left;font-size:10px; }

p, table td  { font-size:12px;line-height:1.5em;}
table tr td p { font-size:10px;}
p a {color:#DF0031; text-decoration:none;}
p a:hover {text-decoration: underline;}

h1, td h1	{ font-size:24px; }
h2, td h2  {font-size:26px; padding-top:35px;}
h3, td h3 {font-size:18px;margin-top:1.4em; margin-bottom:0.5em;}
h4, td h4 {font-size:12px;line-height:3em; }

h1, h2, h3, h4   { line-height:1.5em; font-weight:normal; color:#DF0031; position: relative;z-index:2;}
td h1,  td h2,  td h3, td h4   { margin-top:0px}
.shadow	{ font-size:36px; color:#efefef; position: relative; top:-1.4em; left:30px; z-index:0; margin-bottom:-1em;}


/*TABELLEN*/
td { padding:6px; padding-top:4px; padding-bottom:4px;vertical-align:top;}

/* MOBILE TABELLEN*/

/* Gebrauchtfahrzeuge TABELLEN*/
#infoletter,
#quicksearch,
#smallres {font-size:10px; padding:3px; border: 1px solid #d3d3d3; width:180px; margin-top:10px; background: #fff url(../img/box_bg.gif) repeat-x; background-position:bottom left;}
#infoletter { margin-top:0px;}
#infoletter h3,
#quicksearch h3,
#smallres h3 {  font-size:10px;
				font-weight:bold;
				height:15px;
				line-height:15px;
				margin :0 0 0 0;
				padding:0 0 0 0;
				background: #fff url(../img/box_headline_bg.gif) repeat-x;
				background-position:bottom left; }

#mobile_table .mobile_header { color:#fff; background:#DF0031; font-size:12px;height:2em; line-height:2em;  }
#mobile_table th             { padding:6px; padding-top:4px; padding-bottom:4px;}

#mobile_table .mobile_cell, .td-0, .td-2, .td-1, .td-3,  .td-last { padding:6px; padding-top:4px; padding-bottom:4px; vertical-align:top;font-size:10px;}
#mobile_table .even td, .tr-even,
#mobile_table .odd td, .tr-odd { border-bottom:1px solid #e0e0e0;}


.contenttable {
 font-size:10px;
}

.contenttable .tr-0 {
 font-weight:bold;
 font-size:10px;
}

.contenttable .td-0,.contenttable .td-1,.contenttable .td-2,.contenttable .td-3,.contenttable .td-4,.contenttable .td-5 {
  font-size:10px;
}
.contenttable .td-5{
	color:#fb2d51;
}

#mobile_table .even td, .tr-even { background:#f0f0f0;}
#mobile_table .odd  td, .tr-odd { background:#fcfcfc;}

/* TECHNIK TABELLEN*/

.technik_table .head { color:#444;  font-size:11px;height:2em; line-height:2em; font-weight:bold; }
.technik_table td { padding:6px; padding-top:4px; padding-bottom:4px; vertical-align:top;}

.technik_table .even td,
.technik_table .odd td { border-bottom:1px solid #e0e0e0;}

.technik_table .even td { background:#f0f0f0;}
.technik_table .odd  td { background:#fcfcfc;}

/* NEWS TABELLEN*/

.news_table { border-bottom:1px solid #e0e0e0; }
.news_table td { font-size:10px !important;}
.news_table .datum { font-size:9px; }
.news_table a { font-size:10px; line-height:14px;}


/* FOOTER */
#footer      {
    width:945px;
	background:#FFF;
	height: 20px;
	margin-left: -15px;
	padding: 0px;
	border-right: 1px solid #fff
}
#footer ul   { }
#footer ul li{
	float:right;
	height:20px;
	padding-left:10px;
	padding-right:5px;
	line-height:20px;
	list-style:none;
	background:  url(/fileadmin/layout/bullet.gif) no-repeat;
	background-position: center left;
}
#footer ul li span{color:#525552;}
#footer ul li span .link { padding-left:16px; background:url(../img/pfeil3.gif) no-repeat; background-position:center left; }


/* FARBEN DER RUBRIKEN */


#page_start #bodyframe,
#page_start #nav {background:#6f6f6f}
#page_start #sidebar  {background:#6f6f6f url(/fileadmin/templates/img/bg_inhalt.gif); }
#page_start #header h1 a { background:url(/fileadmin/templates/img/oeler_logo.gif)  no-repeat;}

#page_honda #bodyframe,
#page_honda #nav {background:#df0031;}
#page_honda #header h1 a { background:url(/fileadmin/templates/img/logo150_honda.gif)  no-repeat;}
#page_honda #sidebar { background:#DF0031 url(/fileadmin/templates/img/bg_inhalt_honda.gif); }
#page_honda #nav ul li a:hover {  Background:#FFFFFF;color:#df0031; text-decoration:none; }

#page_honda #inhalt a,
#page_honda #inhalt h1,
#page_honda #inhalt h2,
#page_honda #inhalt h3,
#page_honda #inhalt h4,
#page_honda #subnav .menu0_act a,
#page_honda #subnav .menu1_act a,
#page_honda #subnav .menu2_act a,
#page_honda #subnav #mobileres a{color:#DF0031 !important;}

#page_suzuki #header h1 a { background:url(/fileadmin/templates/img/logo150_suzuki.gif) no-repeat; }
#page_suzuki #bodyframe,
#page_suzuki #nav {background:#0a5f9d; }
#page_suzuki #sidebar  {background:#0a5f9d url(/fileadmin/templates/img/bg_inhalt_suzuki.gif); }

#page_suzuki #inhalt a,
#page_suzuki #inhalt h1,
#page_suzuki #inhalt h2,
#page_suzuki #inhalt h3,
#page_suzuki #inhalt h4,
#page_suzuki #subnav .menu0_act a,
#page_suzuki #subnav .menu1_act a,
#page_suzuki #subnav .menu2_act a,
#page_suzuki #subnav #mobileres a {color:#0a5f9d !important;}

#page_peugeot #banner { display:none; }
#page_peugeot #header h1 a { background:url(/fileadmin/templates/img/logo150_peugeot.gif) no-repeat; }
#page_peugeot #bodyframe,
#page_peugeot #nav {background:#294491}
#page_peugeot #sidebar  {background:#294491 url(/fileadmin/templates/img/bg_inhalt_peugot.gif); }

#page_peugeot #inhalt a,
#page_peugeot #inhalt h1,
#page_peugeot #inhalt h2,
#page_peugeot #inhalt h3,
#page_peugeot #inhalt h4,
#page_peugeot #subnav .menu0_act a,
#page_peugeot #subnav .menu1_act a,
#page_peugeot #subnav .menu2_act a,
#page_peugeot #subnav #mobileres a{color:#294491 !important;}


/* ALTES CSS */

/*.rot1 {color:#DF0031}
.small {  font-size: 8pt;}
.bigger {  font-size: 10pt;}
.small_rot1 {  font-size: 8pt;color:#DF0031}
.bigger_rot1 {  font-size: 10pt;color:#DF0031}

.tx-txblendpix-pi1 {position:relative}

img {
    border:none;
}

a:hover {
    line-height:150%;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: #525552; ;
    font-family:Verdana, Arial sans-serif;
    font-size: 8pt
}

a {
    line-height:150%;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: #DF0031;
    font-family:Verdana, Arial sans-serif;
    font-size: 8pt;
}


.minisitemap {
    padding-left:40px;
    color:#DF0031;
    padding-bottom:1px
}

.minisitemap:hover {
    padding-left:40px;
    color:#525552;
    padding-bottom:1px
}

.a_red:hover {
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    color: #525552;
    font-family:Verdana, Arial sans-serif;
    font-size: 9pt
}

.a_red {
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: #525552;
    font-family:Verdana, Arial sans-serif;
    font-size: 9pt;
}

a:hover.white {
    font-style:normal;
    font-weight:normal;
    text-decoration:underline;
    color:#ffffff;
    font-family:Verdana,Arial sans-serif;
    font-size:9pt;
}

a.white {
    font-style:normal;
    font-weight:normal;
    text-decoration:none;
    color:#ffffff;
    font-family:Verdana,Arial sans-serif;
    font-size: 9pt;
}

div {  font-family:Verdana, Arial sans-serif; font-size: 8pt;color: #525552;}
*/
td { line-height:150%; font-family:Verdana, Arial sans-serif; font-size: 8pt;color: #525552;}
/*
p {  font-family:Verdana, Arial sans-serif; font-size: 8pt;line-height:150%;color: #525552;}

form {  padding:5px;border-width:1px;border-style:solid;border-color:#DF0031;background:#efefef;}
input {font-family:Verdana, Arial sans-serif; font-size: 8pt;color: #525552;width:200px;border-width:1px;border-style:solid; font-size:10px;border-color:#525552}
textarea {font-family:Verdana, Arial sans-serif; font-size: 8pt;color: #525552;width:200px;border:1px solid; font-size:8pt;background-color:#ffffff}
select {font-family:Verdana, Arial sans-serif; font-size: 8pt;color: #525552;border:1px solid;width:200px; font-size:8pt;background-color:#ffffff}
#submit {width:200px;color:#ffffff;background-color:#df0031;border-style:solid;border-width:1px;border-color:#ffffff;}
#form {  padding:0px;border-width:0px;border-style:none;}
*/
#header1 { font-weight: bold;font-family:Verdana, Arial sans-serif; font-size: 10pt;margin:0px;padding:0px;color: #DF0031;}
#header2 { font-weight: bold;font-family:Verdana, Arial sans-serif; font-size: 8pt;margin:0px;color: #DF0031;}
/*
#contentStyle {position:relative;left:55px;width:537px;line-height:150%;}
#mobile_cell {  font-family:Verdana, Arial sans-serif; font-size: 7pt;color: #525552;}
#mobile_header {  font-weight:bold;font-family:Verdana, Arial sans-serif; font-size: 7pt;color: #525552;}

.required { font-style: normal; font-weight: normal; text-decoration: none; color: #DF0031;font-family:Verdana, Arial sans-serif; font-size: 8pt;line-height:150%;}


.pfad {  font-family:Verdana, Arial sans-serif; font-size: 7pt;line-height:150%;color: #525552;}
.pfad:hover {  font-family:Verdana, Arial sans-serif; font-size: 7pt;line-height:150%;color: #000000;}
*/
.tcell1 {border-bottom-style:solid;border-width:1px;border-color:#aaaaaa;width:235px;padding-right:30px}
.tcell2 {border-bottom-style:solid;border-width:1px;border-color:#aaaaaa;width:235px;padding-right:30px}
/*

ul#menu {
 margin: 0;
 padding:0px;
 background-color:#EEEEEE;
 list-style:none
}

li#menu0 a {
 display:block;
 width: 220px;
 padding:5px;
 border-top-style:solid;border-top-color:#ffffff;border-top-width:1px;
 font-style: normal; font-weight: normal; text-decoration: none; color: #000000;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt
}

li#menu0 a:hover {
  list-style:none;
 width: 220px;
 display:block;
 padding:5px;
 border-top-style:solid;border-top-color:#ffffff;border-top-width:1px;
 font-style: normal; font-weight: normal; text-decoration: none; color: #DF0031;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt
}

li#menu0_act a {
 list-style:none;
 width: 220px;
 padding:5px;
 border-top-style:solid;border-top-color:#ffffff;border-top-width:1px;
 display:block;
 font-style: normal; font-weight: normal; text-decoration: none; color: #DF0031;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt
}

li#menu1 a {
 position:relative;
 left:10px;
 width: 200px;
 display:block;
 list-style: none;
 padding:3px;
 border-top-style:solid;border-top-color:#dddddd;border-top-width:1px;
 font-style: normal; font-weight: normal; text-decoration: none; color: #000000;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt
}

li#menu1 a:hover {
 position:relative;
 left:10px;
 width: 200px;
 display:block;
 list-style: none;
 padding:3px;
 border-top-style:solid;border-top-color:#dddddd;border-top-width:1px;
 font-style: normal; font-weight: normal; text-decoration: none; color: #DF0031;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt
}

li#menu1_act a {
 position:relative;
 left:10px;
 width: 200px;
 display:block;
 list-style: none;
 padding:3px;
 border-top-style:solid;border-top-color:#dddddd;border-top-width:1px;
 font-style: normal; font-weight: normal; text-decoration: none; color: #DF0031;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt
}


li#menu2 a {
 position:relative;
 left:20px;
 width: 200px;
 display:block;
 list-style: none;
 padding:3px;
 font-style: normal; font-weight: normal; text-decoration: none; color: #000000;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt
}

li#menu2 a:hover {
 position:relative;
 left:20px;
 width: 200px;
 display:block;
 list-style: none;
 padding:3px;
 font-style: normal; font-weight: normal; text-decoration: none; color: #DF0031;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt
}

li#menu2_act a {
 position:relative;
 left:20px;
 width: 200px;
 display:block;
 list-style: none;
 padding:3px;
 font-style: normal; font-weight: normal; text-decoration: none; color: #DF0031;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt
}



.submenu:hover { font-style: normal; font-weight: normal; text-decoration: underline; color: #ffffff; ; font-family:Verdana, Arial sans-serif; font-size: 8pt}
.submenu_act { font-style: normal; font-weight: normal; text-decoration: none; color: #ffffff; ; font-family:Verdana, Arial sans-serif; font-size: 8pt}

.rahmen_links { border-left-width:1px; border-left-style:solid;border-color:#ffffff; }
.rahmen_rechts { border-right-width:1px; border-right-style:solid;border-color:#ffffff; }
.rahmen_rechtslinks { border-left-width:1px; border-left-style:solid;border-right-width:1px; border-right-style:solid;border-color:#ffffff; }
.rahmen_linksuntenrechts { border-right-width:1px; border-right-style:solid;border-left-width:1px; border-left-style:solid;;border-bottom-width:1px; border-bottom-style:solid;border-color:#ffffff; }
.rahmen_oben { border-top-width:1px; border-top-style:solid;border-color:#ffffff; }
.rahmen_unten { border-bottom-width:1px; border-bottom-style:solid;border-color:#ffffff; }
.rahmen_obenunten { border-bottom-width:1px; border-bottom-style:solid;border-top-width:1px; border-top-style:solid;border-color:#ffffff; }
.rahmen_untenlinks { border-left-width:1px; border-left-style:solid;;border-bottom-width:1px; border-bottom-style:solid;border-color:#ffffff; }
.rahmen { border-width:1px; border-style:solid;border-color:#ffffff; }

.rahmen_unten_rot { border-bottom-width:1px; border-bottom-style:solid;border-color:#ff0000; }
.tx-rgpopup-main{background-color:#ffffff;}
.tx-rgpopup-dragbar {background-color:#DF0031;border-color:#DF0031}
.tx-rgpopup-Nest {border-color:#DF0031}


#xa_black:hover { font-style: normal; font-weight: normal; text-decoration: underline; color: #000000; ; font-family:Verdana, Arial sans-serif; font-size: 9pt}
#xa_black { font-style: normal; font-weight: normal; text-decoration: none; color: #000000;  font-family:Verdana, Arial sans-serif; font-size: 9pt}

*/
.bg_dunkelrot {
    background-color:#9C0000;
}

.bg_rot1 {
    background-color:#DF0031;
}

.description ul { padding-bottom:20px;}

