body {
text-align: center;
color: #000;
background: #f2f2f2 url(autodiscountnord/bg_body.jpg) top center no-repeat;
}
#alles {
position: relative;
width: 986px;
text-align: left;
margin: 0 auto;
background: #fff url(autodiscountnord/bg_alles.jpg) 0 0 no-repeat;
} 
#tinymce {
text-align:left;
background: #fff;
font-family: Arial, Helvetica, sans-serif;
}
#info #alles, #liste #alles, #detail #alles, #mitarbeiter #alles {
background: #fff url(autodiscountnord/bg_alles.jpg) 0 0 no-repeat;
}
#alles p.footer {  
border-top: 1px solid #000;
clear: both; 
padding: 3px 0 10px 0;
}
#alles p.footer span.foot {
padding: 2px 0 10px 186px;   
}
#alles .footer a {
text-decoration: none; 
}
#alles .footer a:link,
#alles .footer a:visited {  
color:#666;
}
#alles .footer a:hover,
#alles .footer a:active,
#alles .footer a:focus { 
color: #000;
}

h1 {
position: absolute;
top: 70px;
left: 454px;
width: 530px;
letter-spacing: -1px;
color: #777;
font-size: 32px;
font-family: Arial, 'Myriad Pro', 'Trebuchet MS', sans-serif;
font-weight: normal;
text-align: left;
margin: 0;
padding: 0;
}
#startseite h1 {
font-size: 40px;
}
#info h1, #liste h1, #detail h1 {
top:140px;
left: 340px;  
font-size: 28px;
color: #333;
}
#mitarbeiter h1,
#tinymce h1 {
position: static;
}

h2 {
font-size: 18px;
margin: 0.5em 0;
}
h3, h4 {
font-size: 17px;
margin: 0.5em 0;
}
h4 {
font-size: 15px;
color: #666;
}
h5, h6 {
font-size: 13px;
margin: 0.5em 0;
}
h6 {
font-style: italic;
} 

/* schmale farbleiste im body-background mit weite 100%; z-index sorgt dafuer, dass die leiste im hintergrund bleibt. */
/* usereingabe: background */
#leiste1, #leiste2, leiste3 {
display: none;
}
#banner {
position: absolute;
top: 200px;
right: 15px;
text-align: right;
}
#info #banner,
#liste #banner,
#detail #banner,
#mitarbeiter #banner {
top: 120px;
}
#banner span {
display: block;
font-size: 11px;
color: #666;
padding:0 0 5px 0;
}

/* Buttons im Header */
.konfigurator_starten {
position: absolute;
top: 190px;
left: 454px;
}
.lager_vorlauf {
position: absolute;
top: 260px;
left: 494px;
}
#mitarbeiter .konfigurator_starten,
#mitarbeiter .lager_vorlauf,
#tinymce .konfigurator_starten, 
#tinymce .lager_vorlauf,
#tinymce #inhalt a.button_auto {
position: static;
} 

#schnellsuche {
display:none;
}
#info #schnellsuche, #liste #schnellsuche, #detail #schnellsuche {
display: block;
position: absolute; 
top:180px;
left:17px;
}  
#schnellsuche a {
display: block;
width:124px;
height:42px; 
padding: 10px 0 0 22px;
z-index: 5;
text-decoration: none;
font-size: 12px;
font-weight: bold;
color:#fc0;
background: transparent url(autodiscountnord/bg_schnellsuche.jpg) 0 0 no-repeat;
}
#schnellsuche a:hover {
color:#ffdf00;
background: transparent url(autodiscountnord/bg_schnellsuche_hover.jpg) 0 0 no-repeat;
}

#logo {
position: absolute;
top: 25px;
left: 20px; 
z-index: 99;
}
#logo img {
background: transparent;
} 
#info #logo img, #liste #logo img, #detail #logo img, #mitarbeiter #logo img {
display:none;
}
#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;
}
#mitarbeiter #topnavi {
display: none;
}
#topnavi {
position: absolute !important;
top: 334px;
left: 790px;
width: 195px;
list-style: none;
z-index: 99;
} 
.eu_neuwagen #topnavi, .eu_lagerwagen #topnavi {
display:none;
}
#info #topnavi, #liste #topnavi, #detail #topnavi {
top: 244px;
}
#topnavi li {
display: inline;
}
#topnavi a {
display: block;
text-decoration: none;
padding: 5px 5px 2px 25px;
border-bottom: 1px solid #dfdfdf;
color: #000;
background: transparent url(autodiscountnord/internlink.gif) 3px 6px no-repeat;
}
#topnavi a:hover {
background-position: 3px -49px;
}
#topnavi a.akt {
background-position: 3px -104px;
}

#header {
width: 986px;
border-bottom: 9px solid #fc0;
z-index: 5; 
height: 324px;
background: transparent url(autodiscountnord/bg_header.jpg) 0 0 no-repeat; 
} 
#info #header, #liste #header, #detail #header, #mitarbeiter #header {
height: 234px; 
background: transparent url(autodiscountnord/bg_header_auto.jpg) 0 0 no-repeat;
}

#main {  
float: right;
width: 800px;
margin: 0;
padding: 10px 0 0 0;
z-index: 5;
}

#rechtespalte {
float: right;
margin-top: 130px;
right: 0;
width: 195px; 
overflow: hidden;
} 
#info #rechtespalte, 
#liste #rechtespalte,                                                                                     
#detail #rechtespalte {
top: 360px;
}  
#rechtespalte h2,
#rechtespalte h3,
#rechtespalte h4 {
font-size:12px;
}
#rechtespalte p {
margin: 10px 0;
padding: 0;
}
#rechtespalte a {
color: #000;
}
#rechtespalte a:hover {
color: #cc0000;
} 
/* Gelber Zettel */
.postit {
width:190px;
height: 122px;
margin: 20px 0 0 0;
padding: 40px 0 0 0;
background: transparent url(autodiscountnord/postit.png) 0 0 no-repeat;
} 
.postit h2 {
margin: 0 20px 5px 15px;
padding: 0 0 2px 0;
border-bottom:1px solid #c00;
} 
#rechtespalte .postit p {
margin: 0 20px 5px 15px;
}
.postit table {
margin: 5px 0 0 15px;
}
.postit table td {
padding: 2px 5px 0 0;
}
/* Inserat */
#rechtespalte p.inserat {
width: 175px;
background: transparent url(autodiscountnord/bg_spalte_hellgrau.gif) 0 0 no-repeat;
text-align: center;
padding-top: 6px;
}
#rechtespalte p.inserat a {
text-decoration: none;
}
#rechtespalte .inserat span { 
display: block;
padding: 0 4px;
margin: 0 0 5px 0;
}
#rechtespalte p.inserat strong {
display: block; 
color: #c00;
margin: 0 0 4px 0;
}
#rechtespalte p.inserat .rot {
color: #fff;
background: #c00;
padding: 4px 0 3px 0;
margin: -3px 0 20px 0; 
font-weight: bold;
}

#inhalt { 
float: left; 
width: 572px;
padding: 0;
margin: 0;
}
.eu_neuwagen #inhalt {
padding:0;
} 
eu_lagerwagen #topnavi {
display:none;
}
#inhalt a.button_auto {  
position:absolute;
top:180px; 
left:480px;
display: block;
width:247px;
height:53px; 
padding: 10px 0 0 26px;
font-weight: bold;
font-size: 12px;
color: #fc0; 
background: url(autodiscountnord/bg_button_lager.jpg) 0 0 no-repeat;
text-decoration: none;
} 
#inhalt a:hover.button_auto {   
color: #ffdf00;
background: url(autodiscountnord/bg_button_lager_on.jpg) 0 0 no-repeat;
}
#inhalt h2, #tinymce h2 {
border-bottom: 6px solid #dfdfdf;
padding: 0 0 2px 0;
margin: 20px 0 10px 0;
} 
#inhalt h2.first {
margin-top:40px;
}
#inhalt a {
color: #000;
text-decoration: underline;
}
#inhalt a.intern { 
text-decoration: none;  
padding: 0 0 0 25px; 
background: transparent url(autodiscountnord/internlink.gif) 10px 2px no-repeat;
}
#inhalt a:hover.intern {
background-position:10px -53px;
}
#inhalt a img, #tinymce a img {
border: 0 none;
} 
#inhalt p.teaser, #tinymce p.teaser {
color:#c00;
line-height: 200%; 
font-weight: bold;
}
#inhalt p, #tinymce p {
line-height: 140%;
margin:10px 0;
} 
#inhalt .auto, #rechtespalte .auto {
list-style: none; 
margin: 10px 0;
}
#inhalt .auto li, #rechtespalte .auto li {
white-space: nowrap;
color: #c00; 
font-size: 12px;
font-weight: bold;
margin: 0 3px 0 0;
padding: 0;
}
#inhalt .auto a, #rechtespalte .auto a {  
display: block;
text-decoration: none; 
line-height: 30px;
padding:0 0 0 34px;
color: #000; 
background: transparent url(autodiscountnord/pkw-link.gif) 0 0 no-repeat;
} 
#inhalt .auto a:hover, #rechtespalte .auto a:hover {  
color: #000; 
background: transparent url(autodiscountnord/pkw-link.gif) 0 -99px no-repeat;
}

/* Startteaser Werbebox */   

#startteaser {
width: 572px;
height: 184px;
margin: 20px 0 0 0;
background: transparent url(autodiscountnord/bg_startteaser_durchstarten.jpg) 0 0 no-repeat;
} 
#inhalt #startteaser h2 { 
color: #666;
border: 0 none; 
font-size: 24px;
font-weight: normal;
font-family: 'Myriad Pro', 'Trebuchet MS', sans-serif;
margin: 0; 
padding: 20px 0 10px 10px;
}
#startteaser h2 strong {
display: block;
color: #c00;
font-size: 16px;
}
#inhalt #startteaser p {
color: #c00;
line-height: 200%;
}

/* 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;
list-style: none;
width: 600px;
clear: left;
text-transform: lowercase;
}
#inhalt .subnav {
margin-top:-10px;
}
#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 {
display: block;
float: left;
text-decoration: none;
margin: 0 2px 0 0;
padding: 6px;
font-weight: normal;
border: 0 none; 
color:#333; 
background:#ffcc00;
} 
#inhalt .navsubsub a {
display: block;
float: left;
text-decoration: none;
margin: 0 2px 0 0;
padding: 0 4px;
font-weight: normal;
border-right: 1px solid #000;; 
color:#666; 
background: transparent;
}
#inhalt .subnav a:hover,
#inhalt .navsubsub a:hover {
color: #000;
background: #ffcc00;
}
#inhalt .subnav a.akt,
#inhalt .navsubsub a.akt {
font-weight: bold;
color: #000;
background: #fc0;
}
#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: 175px;
background: transparent;
z-index: 5;
margin: 30px 0 0 0;
padding: 0;
border: 0 none;
overflow: hidden;
} 
#info #navlinks, 
#liste #navlinks, 
#detail #navlinks, 
#mitarbeiter #navlinks {
top:274px;
}

/** Fahrzeug-Suchbuttons **/  
#suche_fahrzeugnr,
#suche_jobnr,
#suche_vorgangsnr {
margin: 0 0 10px 20px;
}
#suche_fahrzeugnr input.submit,
#suche_jobnr input.submit,
#suche_vorgangsnr input.submit {
border: 1px solid #000;
}

          
#navlinks li {
display: inline;
}
#navlinks a {
display: block;
width: 175px;
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 .artnav,
#navlinks .nav {
margin: 0;
padding: 0;
}
#navlinks .artnav a,
#navlinks .nav a {
width: 145px;
font-weight: bold;
font-size: 15px;
border-bottom: 1px dotted #dfdfdf;
line-height: 140%;
margin: 0;
padding: 0 5px 0 20px;
} 
#navlinks .artnav a:link,
#navlinks .artnav a:visited { 
color: #c00;
}
#navlinks .artnav a:hover,
#navlinks .artnav a:active,
#navlinks .artnav a:focus { 
color: #fc0;
background: #000;
}
#navlinks .artnav a:link.akt,
#navlinks .artnav a:visited.akt {
font-weight: bold;
color: #fff;
background: #c00;
}
#navlinks .nav a:link,
#navlinks .nav a:visited { 
color: #999;
}
#navlinks .nav a:hover,
#navlinks .nav a:active,
#navlinks .nav a:focus { 
color: #000;
background: #fc0;
}
#navlinks .nav a:link.akt,
#navlinks .nav a:visited.akt {
font-weight: bold;
color: #000;
background: #fc0;
}
#navlinks .subnav a {
font-weight: normal;
text-align: right;
font-size:12px;
}
#navlinks .subnav a:link,
#navlinks .subnav a:visited {
color: #999;
}
#navlinks .subnav a:hover,
#navlinks .subnav a:active,
#navlinks .subnav a:focus {
color: #000;
background: #fc0;
}
#navlinks .subnav a:link.akt,
#navlinks .subnav a:visited.akt {
font-weight: bold; 
color: #000;
background: #fc0;
}

#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; 
color: #666;
}
#navlinks .navleft a:hover {
color: #000;
}


#login {
width: 133px;
padding: 0;
margin: 10px 0 10px 20px;
text-align: center;
background: transparent;
border: 1px dotted #ccc;
}
#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;  
color: #666; 
}
#login p a:hover {  
color: #000;
background: transparent;
}
#login a img {
vertical-align: bottom;
}
#navlinks p {
text-align: center;
}
  
/* Klassen */
.bildrechts, #tinymce .bildrechts {
float: right;
margin:0 0 5px 10px;
}
.bildlinks, #tinymce .bildlinks {
float: left;
margin:0 10px 5px 0;
} 
.rand, #tinymce .rand {
border:1px solid #000;
}


/* toolnavigation */
#navoben {
position: absolute;
top: 0;
left: 454px;
width: 530px;
list-style-type: none;
text-transform: lowercase;
}
#navoben li {
display: inline;
white-space: nowrap;
}
#navoben a {
display: block;
float: left;
font-size: 12px;
font-weight: normal;
text-decoration: none;
border-right: 0 none;
padding: 15px 5px 5px 5px;
margin: 0;
line-height: normal;
color: #333;
background: transparent;
}
#navoben a:hover {
background: #fc0;
font-weight: normal !important;
}
#navoben a.akt {
font-weight: bold;
background: #fc0;
}

/* Neue Navigation */
.navlayer0 {
line-height: 20px;
}
.navlayer1 {
float: left;
/* an leiste3 anpassen ... */
width: 600px;
wid\th: 596px;
height: 40px;
margin: 0 0 0 -15px;
padding: 0 0 0 15px;
}
#mitarbeiter #navoben .navlayer0 a,
#navoben .navlayer1 a {
line-height: 20px;
}
#mitarbeiter #navoben .navlayer0 a:link, #mitarbeiter #navoben .navlayer0 a:visited {
line-height: 20px;
}
#navoben .navlayer1 a:link, #navoben .navlayer1 a:visited {
line-height: normal;
}
#navoben .navlayer1 a:link.akt, #navoben .navlayer1 a:visited.akt {
text-decoration: underline;
font-weight: bold;
}

/* Registerkarten */
table.registertop {
border-bottom: 2px solid #ffcc00;
}
table.registerbot {
border-top: 2px solid #ffcc00;
}
table.registertop input.extrasregister {
padding: 0 4px 1px 4px;
}
input.extrasregister,
input.extrasregisterakt {
border-color: #ffcc00;
background: #ffdf00;
}
input.extrasregister:hover {
background: #ffcc00;
}
input.extrasregisterakt {
color: #000;
background: #ffcc00;
font-weight: bold;
}

/* Werbeboxen */
#inhalt ul.werbung {
margin: 0 0 0 0;
}
#inhalt ul.werbung li {
background: transparent;
}
#inhalt ul.werbung li a {
color: #000;
min-height: 64px;
margin: 5px 0;
}
#inhalt ul.werbung li .wtitle {
font-weight: bold;
line-height: 130%;
font-size: 11px;
padding: 5px 2px 5px 2px;
}
#inhalt ul.werbung li .wpreis {
color: #000;
background: #ffcc00;
font-size: 12px;
padding: 0 5px 0 0;
margin: -5px -2px 0 5px;
width: 6em;
} 
.fahrzeugnummer {
font-weight: bold;
display:block;
width: 86px;
border: 0 none;
color: #000;
background: #ffcc00;
text-align: center;
margin: 0 0 2px 0;
padding: 0;
z-index: 100;
}

#inhalt ul.werbung li .wdescr {
font-size: 11px;
}
#inhalt ul.werbung li .wlz {
display: inline;
}
* html #inhalt ul.werbung. li a {
height: 64px;
}
#inhalt ul.werbung li.li0 a, 
#inhalt ul.werbung.w50 li.li0.li0 a, 
#inhalt ul.werbung.w50 li.li1.li1 a {
background: #ededed;
}

#inhalt ul.werbung li.li1 a, 
#inhalt ul.werbung.w50 li.li0.li2 a, 
#inhalt ul.werbung.w50 li.li1.li3 a {
background: #e3e3e3;
}
#inhalt ul.werbung li.li0 a:hover, 
#inhalt ul.werbung li.li1 a:hover,
#inhalt ul.werbung.w50 li.li0 a:hover,
#inhalt ul.werbung.w50 li.li1 a:hover {
background: #dadada;
} 
#inhalt ul.werbung li.li0 a:hover .wpreis, 
#inhalt ul.werbung li.li1 a:hover .wpreis,
#inhalt ul.werbung.w50 li.li0 a:hover .wpreis,
#inhalt ul.werbung.w50 li.li1 a:hover .wpreis {
color: #fff;
background: #c00;
}
#inhalt ul.w50 li {
width: 276px;
margin: 0;
}                                                       
* html #inhalt ul.w50 {
width: 272px;
}  
#inhalt ul.w50 li a {
min-height: 8em;
}
* html #inhalt ul.w50 li a {
height: 7em;
}
#inhalt ul.werbung.w50 li .wimg {
height: 8em;
}




