body {
font-family: Arial, Helvetica, Sans Serif;
color:#000000; 
background-color:#FFFFFF;
text-align: center;
}
h1 {
font-size: 22px;
clear: left;
text-align: left;
}
h2 {
font-size: 16px;
margin: 20px 0 10px 0;
}
#inhalt h2 {
clear: both;
color: #da251d;
font-weight: normal;
padding: 0 0 3px 0;
border-bottom: 1px dotted #151513;
}
h3, h4 {
font-size: 14px;
margin: 15px 0 10px 0;
}
h5, h6 {
font-size: 12px;
margin: 0.5em 0;
}
h6 {
font-style: italic;
}

a:link,
a:visited {
color:#DA251D; 
background: transparent;
text-decoration: none;
}
a:hover,
a:active,
a:focus {
color: #151513; 
background-color:#FFFFFF;
}

#main a.intern:link, 
#main a.intern:visited {
padding: 0 0 0 10px;
background: transparent url(retsch/link.gif) 0 -42px no-repeat;
}
#main a.intern:hover, 
#main a.intern:active,
#main a.intern:focus {
padding: 0 0 0 10px;
background: transparent url(retsch/link.gif) 0 3px no-repeat;
}


/* Logo: Link active-Status entfernt */
a img,
a:link img,
a:visited img,
a:hover img,
a:active img,
a:focus img {
background-color:#FFFFFF;}


#leiste1, #leiste2, #leiste3 {
display: none;
}

#banner {
position: absolute;
top: 120px;
left: 15px;
width: 148px;
height: 152px;
color: #64655a;
background: #c4c0c0 url(retsch/bg_box_hellgrau.jpg) 0 0 repeat-x;
z-index: 90;
text-align: center;
}
#banner p {
padding: 5px;
}
#banner img {
padding-top: 10px;
}

/* EGA-Fahrzeugsuche */  
#ega {
position: absolute;
left: 0;  
width: 143px;
height: 70px;
border-left: 2px solid #fff;
border-bottom: 2px solid #fff;
}
#ega p {
text-align: center;
margin: 3px 0 2px 0;
padding: 0;
font-size: 12px;
font-weight: bold;
}
#ega fieldset {
margin: 0;
padding: 0 5px 5px 5px;
border: 0 none; 
text-align: center; 
}
#ega input {
font-size: 10px; 
width: 129px;
/* border: 1px solid #999999;
background: #dcdcdc; */
text-align: center;
margin: 1px 0;
} 
#ega select { 
display: block;
font-size: 10px;
/* background: #dcdcdc;  
border: 1px solid #999999; */
width: 80px;
margin: 1px auto 3px auto;
float: left;
}
#ega input.button { 
text-align: center;
width: 35px;
font-size: 10px;
}
#ega input.submit {
font-size: 10px;
width: auto;
margin: 1px 0 0 2px;
border: 1px solid #369;
}

#schnellsuche {
position: absolute;
left: 15px;
top: 280px;
z-index: 80;
}
#schnellsuche a {
display: block;
height: 25px;
width: 138px;
padding: 0 5px;
line-height: 25px;
text-decoration: none;
font-size: 14px;
font-weight: bold;
color: #fff;
background: #da251d url(retsch/bg_schnellsuche.jpg) 0 0 no-repeat;
}
#schnellsuche a:hover {
background: #da251d url(retsch/bg_schnellsuche.jpg) 0 -25px no-repeat;
}
#alles {
position: relative;
margin: 0 auto;
width: 986px;
text-align: left;
padding: 0;
background: #fff url(retsch/bg_alles.gif) 0 0 repeat-y;
}
#alles p.footer {
border: 0 none;
background: transparent url(retsch/bg_footer.jpg) bottom left no-repeat;
}
#alles p.footer span.foot {
display: block;
clear: both;
margin: 20px 0 20px 168px;
margin: 20px 5px 0 5px;
padding: 10px 0 25px 178px;
border-top: 1px solid #da251d;
width: 798px;
}
#alles .foot a {
text-decoration: none;
}
#alles .footer a:link,
#alles .footer a:visited {
}
#alles .footer a:hover,
#alles .footer a:active,
#alles .footer a:focus {
}

#inhalt hr, #tinymce hr {
border-color: #dcdcdc;
background: #dcdcdc;
color: #dfdfdf;
}

#logo {
position: absolute;
top: 27px;
left: 15px;
z-index: 80;
}
#logo img {
padding-left: 2px;
background: transparent;
}
#logo a:hover {
background: transparent;
}
#logo a,
#logo a:link,
#logo a:visited,
#logo a:hover,
#logo a:active,
#logo a:focus {
background: transparent;
border: 0 none;
}
#logo a img,
#inhalt a img, #tinymce a img {
border: 0 none;
}

/* Navigation oben: */
#navoben {
position: absolute;
top: 52px; 
left: 290px;
z-index: 80;
}
#navoben a {
border: 0 none;
padding: 0 10px;
}
#navoben a:link,
#navoben a:visited {
color: #64655A; 
background: transparent;
}
#navoben a:hover,
#navoben a:active,
#navoben a:focus {
color: #000000; 
background: transparent;
}
#navoben a.akt:link,
#navoben a.akt:visited {
color: #da251d; 
background: transparent;
}

#navoben a.disabled:link,
#navoben a.disabled:visited {
 color:#C4C0C0; border-color:#C4C0C0; background-color:#DA251D;}
#navoben a.disabled:hover,
#navoben a.disabled:active,
#navoben a.disabled:focus {
 color:#CC8888; background-color:#DA251D;}
#navoben a.disabledakt:link,
#navoben a.disabledakt:visited {
 color:#CC8888; background-color:#DA251D;}

#topnavi {
position: absolute;
top: 120px;
left: 823px;
list-style: none;
z-index: 10;
}
#topnavi li {
display: inline;
}
#topnavi a {
display: block;
width: 143px;
padding: 0 0 0 5px;
height: 25px;
line-height: 25px;
text-decoration: none;
border-bottom: 1px solid #fff;
}
#topnavi a:link,
#topnavi a:visited {
color: #151513; 
background:#DFDFDF url(retsch/bg_grau.jpg) 0 0 repeat-x;
}
#topnavi a:hover,
#topnavi a:active,
#topnavi a:focus {
color: #da251d; 
background: #C1C1BF url(retsch/bg_grau_hover.jpg) 0 0 repeat-x;
}
#topnavi a.akt:link,
#topnavi a.akt:visited {
color: #fff; 
background: #DA251D;
}
#header {
position: relative;
left: 5px;
width: 976px;
height: 280px;
z-index: 5;
background: transparent url(retsch/bg_header.jpg) 0 0 repeat-x;
}
#headerbild {
position: absolute;
top: 120px;
left: 168px;
width: 640px;
height: 157px; 
overflow: hidden;
background: transparent url(retsch/bg_headerbild.gif) bottom left repeat-x;
}

#main {
float: right;
width: 808px;
margin: 0 10px 0 0;
padding: 0;
}
#rechtespalte {
float: right;
width: 148px;
margin: 0 5px 0 0;
}
#rechtespalte h2,
#rechtespalte h3,
#rechtespalte h4 {
padding: 0 5px;
font-weight: bold;
font-size: 14px !important;
}
#rechtespalte p {
margin: 10px 0;
padding: 0 5px;
}
#rechtespalte .rotebox, #rechtespalte .gelbebox {
color: #fff;
background: #da251d;
padding: 5px 0;
}
#rechtespalte .gelbebox {
color: #000;
background: #fff701;
}
#rechtespalte table {
width: 148px;
background: transparent url(retsch/bg_box_hellgrau.jpg) 0 -100px repeat-x;
}
#inhalt {
float: left;
width: 620px;
padding: 0 0 0 10px;
margin: 0;
}
#inhalt h1, #tinymce h1 {
margin: 20px 0;
}
#inhalt p.teaser, #tinymce p.teaser {
font-weight: bold;
color: #da251d
}
#inhalt p, #tinymce p {
margin: 10px 0;
line-height: 150%;
}

/* Buttons für Fahrzeug-Info-Seiten */
#inhalt .fahrzeugangebot, #tinymce .fahrzeugangebot {
margin: 10px 0;
}
#inhalt .fahrzeugangebot li, #tinymce .fahrzeugangebot li {
display: inline
}
#inhalt .fahrzeugangebot li a, #tinymce .fahrzeugangebot li a {
display: block;
float: left;
width: 130px;
height: 35px;
margin: 10px 20px 10px 0;
font-size: 14px;
text-align: center;
line-height: 35px;
text-decoration: none;
color: #000;
background: transparent url(standard/fahrzeugbutton.jpg) 0 0 no-repeat;
}
#inhalt .fahrzeugangebot li a:hover, #tinymce .fahrzeugangebot li a:hover {
color: #000;
background: transparent url(standard/fahrzeugbutton.jpg) 0 -180px no-repeat;
}
#inhalt .fahrzeugangebot li a.klein, #tinymce .fahrzeugangebot li a.klein {
font-size: 12px;
}

#inhalt .subnav,
#inhalt .navsubsub {
display: block;
margin: 0 0 0 -10px;
list-style: none;
width: 615px;
clear: left;
text-transform: lowercase;
}
#inhalt .navsubsub {
text-transform: none;
}
#inhalt .csubnav {
clear: left;
text-transform: lowercase;
}

#inhalt .navsubsub {
margin-left: 1px;
}
#inhalt .subnav li,
#inhalt .navsubsub li {
display: inline;
padding: 0;
margin: 0;
white-space: nowrap;
}
#inhalt .subnav a,
#inhalt .navsubsub a {
display: block;
float: left;
text-decoration: none;
margin: 0;
padding: 0 3px 0 6px;
font-weight: normal;
border-right: 1px solid #000;
}
#inhalt .subnav a.akt,
#inhalt .navsubsub a.akt {
font-weight: bold;
}
#inhalt .subnav span {
padding: 0 3px;
display: block;
float: left;
margin: 2px 0;
}
#inhalt .subnav span.nobr,
#inhalt .navsubsub span.nobr {
margin: 0;
padding: 0;
display: inline;
}
#inhalt .subnav span.bez {
border-left: 1px solid #000;
}

/* Linke Hauptnavigation */

#navlinks {
float: left;
width: 148px;
background: #fff;
z-index: 5;
margin: 26px 0 0 15px;
padding: 0;
}
#navlinks li {
display: inline;
}
#navlinks a {
display: block;
text-decoration: none;
font-weight: bold;
border: 0 solid #fff;
}
#navlinks a:link,
#navlinks a:visited {
background: transparent;
}
#navlinks a:hover,
#navlinks a:active,
#navlinks a:focus {
background: transparent;
}
#navlinks a:link.akt,
#navlinks a:visited.akt {
background: transparent;
}

#navlinks .nav, #navlinks .artnav {
margin: 0;
padding: 0;
}
#navlinks .nav a, #navlinks .artnav a {
font-weight: normal;
margin: 0;
padding: 0 5px;
line-height: 25px;
width: 138px;
border-top: 1px solid #fff;
}
#navlinks .artnav a:link,
#navlinks .artnav a:visited {
color: #151513;
background: #DFDFDF;
}
#navlinks .artnav a:hover,
#navlinks .artnav a:active,
#navlinks .artnav a:focus {
color: #DA251D; 
background: #C1C1BF url(retsch/bg_grau_hover.jpg) 0 0 repeat-x;
}
#navlinks .artnav a.akt:link,
#navlinks .artnav a.akt:visited {
color: #fff; 
background: #da251d url(retsch/bg_red_hover.jpg) 0 0 repeat-x;
}

/* Hersteller Linke Navigation, jeweils Text- und Hintergrundfarbe mit mouse-over und aktiv Zustand */

#navlinks .nav a {
height: 21px;
line-height: 21px;
color: #64655a;
background: #F4F4F2;
}

#navlinks .nav a:link,
#navlinks .nav a:visited {
color: #64655a; 
background-color: #F4F4F2;
}
#navlinks .nav a:hover,
#navlinks .nav a:active,
#navlinks .nav a:focus {
color: #da251d; 
background-color: #F4F4F2;
}
#navlinks .nav a.akt:link,
#navlinks .nav a.akt:visited {
color: #fff; 
background-color: #da251d;}

#navlinks .nav a:link.akt,
#navlinks .nav a:visited.akt,
#navlinks .artnav a:link.akt,
#navlinks .artnav a:visited.akt {
font-weight: bold;
}
#navlinks .subnav a {
height: auto;
line-height: normal;
}
#navlinks .subnav a:link, 
#navlinks .subnav a:visited {
color: #64655a;

background: #FFFDB3;
}
#navlinks .subnav a:hover, 
#navlinks .subnav a:active,
#navlinks .subnav a:focus {
color: #000;
background: #FFFC75;
}
#navlinks .subnav a:link.akt,
#navlinks .subnav a:visited.akt {
color: #000;
background: #FFF701
}


#navlinks .navleft {
display: block;
text-align: center;
padding: 0;
margin: 10px 0;;
border: 0 solid #000;
}
#navlinks .navleft a {
display: inline;
width: auto;
font-weight: normal;
font-size: 11px;
background: transparent;
border: 0 none;
padding: 0;
margin: 0;
border: 0 solid #fff;
}
#login {
padding: 0;
margin: 0;
text-align: center;
background: #eee;
border: 0 solid #000;
}
#login fieldset {
border: 0 none;
}
#login label {
font-size: 11px;
width: 110px;
}
#login input {
width: 110px;
border: 1px solid #ccc;
padding: 2px;
margin: 0;
}
#login input.submit {
padding: 0 2px;
margin: 5px 0;
width: auto;
border-style: solid;
border-width: 1px;
}
#login p {
width: 133px;
margin: 0;
padding: 3px 0 0 0;
}
#login p span {
display: block;
}
#login a {
display: inline;
font-weight: normal;
font-size: 10px;
line-height: 130%;
padding: 0;
margin: 0;
border: 0 none;
}

#login p a:hover {
background: transparent;
}
#login a img {
vertical-align: bottom;
}
#navlinks p {
text-align: center;
}


/* eigene seiten */
#angebot1 td {
vertical-align: top;
}
#inhalt table.angebot1, #tinymce table.angebot1 {
margin: 10px 0;
}
#inhalt table.angebot1 img, #tinymce table.angebot1 img  {
display: block;
}
#inhalt table.angebot1 h3, #tinymce table.angebot1 h3  {
font-size: 12px;
margin: 10px 10px 10px 0;
}
#inhalt table.angebot1 p, #tinymce table.angebot1 p  {
margin: 5px 10px 5px 0;
}

/*** container %werbung% ***/

#inhalt ul.werbung li .wpreis, #rechtespalte ul.werbung li .wpreis {
float: right;
white-space: nowrap;
text-align: right;
width: 6.5em;
background: yellow;
font-weight: bold;
color: #000;
}
#inhalt ul.w50 li, #rechtespalte ul.w50 li {
display: block;
float: left;
width: 300px;
margin-bottom: 5px;
}

/* Allgemeine Klassen */
.bildlinks {
margin: 0 20px 5px 0;
}
.bildrechts {
margin: 0 0 5px 20px;
}
.red {
color: #da251d
}
.absatztrenner {
clear: both;
}





