h1 {
font-size: 22px;
clear: left;
text-align: right;
}
#ohnespalte h1 {
margin-right: 200px;
}
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 {
position: absolute;
left: 0;
width: 100%;
height: 20px;
font-size: 1px;
z-index: 0;
}

/* farbflaeche neben dem schmuckbild */
/* usereingabe: background, dynamisch setzen: height = hoehe schmuckbild */
#leiste2 {
position: absolute;
left: 0;
width: 100%;
height: 152px;
font-size: 1px;
z-index: 0;
}

/* farbleiste ueber dem schmuckbild */
#leiste3 {
position: absolute;
left: 143px;
width: 647px;
wid\th: 640px;
height: 20px;
font-size: 1px;
border-left: 2px solid #fff;
border-right: 2px solid #fff;
z-index: 6 !important;
}
#banner {
position: absolute;
left: 0;
height: 20px;
width: 143px;
wid\th: 141px;
border-left: 2px solid #fff;
font-weight: bold;
font-size: 12px;
text-align: center;
line-height: 20px;
z-index: 5;
}

/* 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: 0;
width: 145px;
}

#schnellsuche a {
display: block;
height: 25px;
width: 145px;
wid\th: 141px;
border: 2px solid #fff;
border-top: 0 none;
text-align: center;
z-index: 5;
text-decoration: none;
font-size: 14px;
font-weight: bold;
line-height: 25px;
}

#alles {
width: 100%;
padding: 0;
text-align: left;
}
#alles p.footer {
margin: 30px 0 20px 170px;
padding: 2px 0 10px 0;
border-top: 1px solid #000;
width: 592px;
}
#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 {
}

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

#logo {
position: absolute;
top: 0;
left: 0;
width: 100%;
}
#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;
}
#mitarbeiter #topnavi {
display: none;
}
#topnavi {
position: absolute;
left: 787px;
width: 197px;
list-style: none;
z-index: 10;
}
#topnavi li {
display: inline;
}
#topnavi a {
display: block;
text-decoration: none;
padding: 0 5px 0 15px;
margin-bottom: 2px;
}
#header {
position: absolute;
left: 143px;
width: 640px;
border: 2px solid #fff;
border-bottom: 0 none;
z-index: 5;
background: transparent;
overflow: hidden;
}

#main {
margin: 0 0 0 145px;
padding: 0;
}

#rechtespalte {
position: absolute;
left: 787px;
width: 199px;
}
#rechtespalte h2
#rechtespalte h3
#rechtespalte h4 {
padding: 0 10px;
}
#rechtespalte p {
margin: 10px 0;
padding: 0 10px;
}

#inhalt {
width: 593px;
padding: 0 0 0 25px;
margin: 0 197px 0 0;
}
#inhalt h1, #tinymce h1 {
margin: 20px 0;
text-align: right;
}
#inhalt p.teaser, #tinymce p.teaser {
text-align: right;
}
#inhalt p, #tinymce p {
margin: 2px 0;
}

/* 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 {
position: absolute;
left: 0;
width: 141px;
background: #fff;
border-left: 2px solid #fff;
z-index: 5;
margin: 0;
padding: 0;
}
#navlinks li {
display: inline;
}
#navlinks a {
display: block;
width: 141px;
wid\th: 131px;
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;
border: 0 solid #000;
margin: 0;
padding: 0 5px;
}
#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 {
font-weight: normal;
border: 0 solid #000;
margin: 0;
padding: 0;
}
#navlinks .subnav a:link,
#navlinks .subnav a:visited {
}
#navlinks .subnav a:hover,
#navlinks .subnav a:active,
#navlinks .subnav a:focus {
}
#navlinks .subnav a:link.akt,
#navlinks .subnav a:visited.akt {
font-weight: bold;
}

#navlinks .navleft {
display: block;
text-align: center;
padding: 0;
margin: 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;
}



