body {
color: #000;
background: #E3E8EA url(pietsch/bg_body.jpg) 0 0 repeat-x;
}
#tinymce {
text-align: left;
background: #fff;
}
h1, #tinymce h1 {
font-size: 17px;
clear: left;
text-align: center;
border-bottom: 1px solid #000;
margin: 0 0 10px 0;
padding: 10px 0 5px 0;
}
h2 {
font-size: 15px;
margin: 15px 0 10px 0;
text-transform: uppercase;
}
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;
}
a {
color: #16549b;
}

/* 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: 266px;
left: 813px;
height: 30px;
width: 168px;
text-align: center;
z-index: 5;
font-size: 14px;
font-weight: bold;
line-height: 30px;
color: #000;
background: transparent;
}

/* 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 #16549B;
}

#schnellsuche {
position: absolute;
top: 266px;
left: 5px;
}
#schnellsuche a {
display: block;
height: 30px;
width: 168px;
text-align: center;
z-index: 5;
text-decoration: none;
font-size: 14px;
font-weight: bold;
line-height: 30px;
color: #000;
background: transparent;
}
#schnellsuche a:hover {
color: #fff;
background: #000;
}
#alles {
width: 986px;
padding: 0;
margin: 0 auto;
text-align: left;
background: transparent url(pietsch/bg_alles.jpg) 0 0 no-repeat;
}
#mitarbeiter #alles {
background: transparent url(pietsch/bg_alles_backend.jpg) 0 0 no-repeat;
}
#alles p.footer {
border-top: 0 none;
margin: -10px 0 0 168px;
padding: 15px 0 15px 15px;
background: transparent url(pietsch/bg_footer.jpg) 0 0 no-repeat;
}
#mitarbeiter #alles p.footer {
background: transparent url(pietsch/bg_footer_backend.jpg) 0 0 no-repeat;
}
#alles .footer a {
text-decoration: none;
}
#alles .footer a:link,
#alles .footer a:visited {
}
#alles .footer a:hover,
#alles .footer a:active,
#alles .footer a:focus {
}
#overfooter {
width: 645px;
margin: 0 0 0 168px;
padding: 10px 0 10px 0;
background: transparent url(pietsch/bg_mitte.jpg) 0 0 repeat-y;
}
#overfooter p {
padding: 10px 16px;
}

#logo {
height: 114px;
width: 986px;
}
#logo img {
padding: 46px 0 0 12px;
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;
}

#header {
height: 152px;
width: 640px;
padding: 0 0 0 173px;
overflow: hidden;
}
#main {
width: 818px;
margin: 0 0 0 168px;
padding: 50px 0 0 0;
background: red;
background: transparent;
}
#rechtespalte {
float: right;
width: 155px;
padding: 0 8px 0 5px;
background: transparent url(pietsch/bg_rechts.jpg) -5px -20px no-repeat;
min-height: 380px;
}
* html #rechtespalte {
height: 380px;
}
#rechtespalte h2
#rechtespalte h3
#rechtespalte h4 {
padding: 0 10px;
}
#rechtespalte h2 {
text-transform: none;
}
#rechtespalte p {
margin: 10px 0;
}
#inhalt {
padding: 0 20px 20px 25px;
margin: 0 173px 0 0;
min-height: 380px;
background: transparent url(pietsch/bg_mitte.jpg) 0 0 repeat-y;
}
* html #inhalt {
height: 380px;
}
#mitarbeiter #inhalt {
margin: 0;
padding: 0 193px 20px 25px;
background: transparent url(pietsch/bg_mitte_backend.jpg) 0 0 repeat-y;
}

#inhalt p {
line-height: 150%;
}
#inhalt p.klein {
line-height: normal;
font-size: 11px;
}

#inhalt p.teaser, #tinymce p.teaser {
text-align: center;
}
#inhalt .red, #tinymce .red {
color: #16549b;
}
#inhalt p, #tinymce p {
margin: 2px 0;
}
#inhalt hr, #tinymce hr {
border-color: #dcdcdc;
background: #dcdcdc;
color: #dfdfdf;
}

/* 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: 596px;
clear: left;
}
#inhalt .subnav {
position: absolute;
top: 275px;
left: 195px;
}

#mitarbeiter #inhalt .subnav {
top: 266px;
}
#mitarbeiter #inhalt .sec {
position: absolute;
top: 282px;
left: 195px;
}
#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 10px 0 14px;
font-weight: normal;
color: #000;
background: transparent url(pietsch/link.png) 0 -86px no-repeat;
}
#inhalt .subnav a:hover,
#inhalt .navsubsub a:hover {
color: #000;
background: transparent url(pietsch/link.png) 0 -130px no-repeat;
}
#inhalt .subnav a.akt,
#inhalt .navsubsub a.akt {
font-weight: bold;
color: #16549b;
background: transparent url(pietsch/link.png) 0 -42px no-repeat;
}
#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;
}

/*** Navigation Eigene Seiten ***/

#topnavi {
position: absolute;
top: 114px;
left: 818px;
width: 158px;
height: 152px;
list-style: none;
z-index: 10;
}
#topnavi li {
display: inline;
}
#topnavi a {
display: block;
line-height: 21px;
color: #000;
text-decoration: none;
padding: 0 5px 0 15px;
background: transparent url(pietsch/link.png) 0 -261px no-repeat;
border-bottom: 1px dotted #fff;
}
#topnavi a:hover {
background: #E3E8EA url(pietsch/link.png) 0 -261px no-repeat;
}
#topnavi a.akt {
font-weight: bold;
background: #fff url(pietsch/link.png) 0 -215px no-repeat;
}

/*** Linke Hauptnavigation ***/
#navlinks {
position: absolute;
top: 296px;
left: 0;
width: 158px;
min-height: 380px;
background: transparent url(pietsch/bg_links.jpg) 0 0 no-repeat;
z-index: 5;
margin: 0;
padding: 20px 0 0 10px;
overflow: hidden;
}
* html #navlinks, * html #rechtespalte {
height: 380px;
}
#navlinks li {
display: inline;
}
#navlinks a {
display: block;
width: 138px;
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 {
display: block;
line-height: 21px;
color: #000;
text-decoration: none;
border-bottom: 1px dotted #fff;
padding: 0 5px 0 15px;
font-weight: bold;
}
#navlinks .artnav a, #navlinks .artnav a.akt {
color: #000;
background: transparent url(pietsch/link.png) 0 5px no-repeat;
}
#navlinks .nav a {
line-height: 21px;
padding: 0 5px 0 20px;
color: #000;
background: transparent url(pietsch/link.png) 5px -171px no-repeat;
}
#navlinks .nav a:hover {
background: #E3E8EA url(pietsch/link.png) 5px -127px no-repeat;
}

#navlinks .nav a.akt {
color: #16549b;
background: transparent url(pietsch/link.png) 5px -83px no-repeat;
}
#navlinks .subnav a {
font-weight: normal;
line-height: 17px;
font-size: 11px;
border: 0 solid #000;
padding: 0 0 0 20px;
background: transparent url(pietsch/link.png) 8px -263px no-repeat;
}
#navlinks .subnav a:hover,
#navlinks .subnav a:active,
#navlinks .subnav a:focus {
background: #E3E8EA url(pietsch/link.png) 8px -263px no-repeat;
}
#navlinks .subnav a.akt {
font-weight: bold;
background: #fff url(pietsch/link.png) 8px -263px no-repeat;
}

#navlinks .navleft {
display: block;
text-align: center;
padding: 0;
margin: 20px 0;
border: 0 solid #000;
}
#navlinks .navleft a {
display: inline;
width: 150px;
font-weight: normal;
font-size: 11px;
background: transparent;
border: 0 none;
padding: 0;
margin: 0;
border: 0 solid #fff;
}
#login {
padding: 0 0 0 5px;
margin: 20px 0;
text-align: center;
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;
}
#navoben {
position: absolute;
top: 89px;
left: 325px;
height: 21px;
text-transform: none;
}
#mitarbeiter #navoben {
top: 90px;
left: 200px;
}
#navoben ul {
display: block;
height: 21px;
}
#navoben li {
display: block;
float: left;
white-space: nowrap;
padding: 0 0 0 3px;
}
#navoben a {
display: block;
float: left;
font-size: 12px;
font-weight: normal;
text-decoration: none;
border-right: 0 none;
padding: 0 6px 0 3px;
margin: 0 6px 0 0;
line-height: 21px;
color: #000;
background: transparent;
}
#navoben li.akt {
background: transparent url(pietsch/navoben_left.gif) 0 0 no-repeat;
}
#navoben a.akt {
color: #fff;
background: transparent url(pietsch/navoben_right.gif) top right no-repeat;
}

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

/* Buttons und Eingabefelder */
input.submit,
input.submitabstand,
#login input.submit {
color: #16549b; 
background-color: #e3e8ea; 
border-color: #16549b;
}
input.extrasregister {
 color:#16549b; background-color:#FFFFFF; border-color:#16549b;}
input.extrasregisterakt {
 color:#FFFFFF; background-color:#16549b; border-color:#16549b;}
input.einkaufspreis {
 background-color:#EAEAEA;
}
input.listenpreis {
 background-color: #f3f5f5;
}
table.registertop {
 border-bottom-color:#16549b;}
table.registerbot {
 border-top-color:#16549b;}

input:disabled { background-color:#EAEAEA; color:black; }
   

/* gestreifte Tabellen */
th.th, tr.th  { background-color:#F3F4F5; font-weight:normal; }
td.td0,tr.td0, table.td0 { background:#F3F4F5; }
td.td1,tr.td1, table.td1 { background:#e3e8ea; }
td.td0baureihen { background:#CFD7DB; }
td.td1baureihen { background:#e3e8ea; }
td.td_baureihen_highlight, tr.td_baureihen_highlight { background:#99CC00; }
td.td0resourcen { background:#AAAAAA; color:#666666; }
td.td1resourcen { background:#e3e8ea; color:#666666; }
th.haendler    { background:#FFFF66; }
td.td0haendler { background:#FFFF66; }
td.td1haendler { background:#FFFFCC; }
#inhalt #baureihen td.td0baureihen { background:#CFD7DB; }
#inhalt #baureihen td.td1baureihen { background:#e3e8ea; }
tr.td0fahrzeugliste { background:#F3F4F5;}
tr.td1fahrzeugliste { background:#e3e8ea; }
tr.td0fahrzeugliste:hover { background:#CFD7DB; }
tr.td1fahrzeugliste:hover { background:#CFD7DB; }
.fahrzeugliste td {
padding: 5px
}

/* Werbeboxen */
#inhalt ul.werbung {
margin: 0 0 20px 0;
}
#inhalt ul.werbung li {
background: transparent;
}
#inhalt ul.werbung li a {
color: #000;
min-height: 64px;
margin: 10px 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: #fff;
background: #16549b;
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: #fff;
background: #16549b;
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: #e3e8ea;
}

#inhalt ul.werbung li.li1 a, 
#inhalt ul.werbung.w50 li.li0.li2 a, 
#inhalt ul.werbung.w50 li.li1.li3 a {
background: #F3F4F5;
}
#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: #CFD7DB;
}
#inhalt ul.w50 li {
width: 290px;
margin: 0;
}
* html #inhalt ul.w50 {
width: 282px;
}  
#inhalt ul.w50 li a {
min-height: 9em;
}
* html #inhalt ul.w50 li a {
height: 8em;
}
#inhalt ul.werbung.w50 li .wimg {
height: 8em;
}

/** Guestbook **/
#inhalt .guestbook_article_0 {
background: #f3f4f5;
}
#inhalt .guestbook_article_1 {
background: #e3e8ea;
}
.guestbook_article_head {
font-size: 12px;
color: #fff;
background: #16549b;
padding: 2px;
margin: 0 0 10px 0;
}
.guestbook_article_body {
font-size: 12px;	
line-height: 140%;
}




