* {
margin: 0px;
padding: 0px;
}

html {
height: 100%;
}

body {
font-family: frutiger,Verdana, san-serif;
font-size: 11px;
background: #b3b3b3 url(../bilder/bg.jpg) repeat-x top;
overflow: scroll;
overflow-x:hidden;
}

h1 {
margin-bottom: 52px;
color: #ffffff;
}


h2 {
color: #3399cc;#32a6d9;
font-size: 12px;
margin-bottom: 5px;
}

h3 {
color: #99ccff;
margin-bottom: 10px;
}

h4 {
font-size: 11px;
color: #E1001A;
margin-bottom: 0px;
}

h5 {
color: #0068AD; 
font-weight: normal;
font-size: 11px;
margin-bottom: 0px;
}

h5 a {
color: #0068AD; 
background: url(../bilder/linkPfeil.gif) no-repeat
}

p {
color: #fff9ec;
line-height:16px;
margin-bottom:22px;
}

a {
color: #fff9ec;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

ul {
margin-bottom:22px;
}

li {
color: #fff9ec;
line-height:16px;
}

img {
border: 0px;
}


/*************************************************
Seitenübergreifend
*************************************************/

#rahmen {
position: relative;
width: 880px;
min-height: 715px;
background: #152556 url(../bilder/bgInnen.jpg) repeat-x;
border-left: 10px solid #152556;
border-right: 10px solid #152556;
margin: auto;

z-index: 600;
}

#rahmenweiterempfehlen {
background: #ffffff;
padding: 15px 25px;
height: 386px;
width: 541px;
}

#rahmenweiterempfehlen h1 {
margin-bottom: 15px;
}

#rahmenweiterempfehlen p {
color: #3399cc;
margin-bottom: 0px;
}

#rahmenweiterempfehlen table tr td {
vertical-align: top;
}

#rahmenweiterempfehlen .contact-form {
margin-top: -6px;
}

#rahmenweiterempfehlen label {
color: #3399cc;
}

#rahmenweiterempfehlen input, #rahmenweiterempfehlen textarea {
color: #024c89;
font-weight: normal;
background: #ffffff;
border: 1px solid #024c89;
margin-right: 24px;
margin-top: 6px;
font-family: frutiger,Verdana, san-serif;
}

#rahmenweiterempfehlen textarea {
height: 98px;
width: 244px;
}

#rahmenweiterempfehlen .controlweiter input {
width: auto; 
height: 30px;
color: #ffffff;
background: url(../bilder/bgSubmitWeiter.jpg) repeat-x;
border: 0px;
margin-left: 430px;
margin-top: -7px;
padding-top: 1px;
padding-bottom: 6px;
vertical-align: middle;
}

#rahmenweiterempfehlen label.empfaenger {
color:#E1001A;
}

#rahmenweiterempfehlen #logo {
position: absolute;
left: 435px;
top: 3px;
}

#rahmen #titel {
position: absolute;
height: 150px;
width: 880px;
background: url(../bilder/auto.jpg) no-repeat bottom right;
left: 0px;
top: 0px;
z-index: 850;
}

#rahmen #titel #logo {
position: absolute;
height: 150px;
width: 174px;
margin-left: 0px;
margin-top: 0px;
}

#rahmen #titel ul {
position: absolute;
left: 761px;
top: 6px;
width: 130px;
margin-bottom: 0px;
}

#rahmen #titel ul li {
list-style-type: none;
float: left;
background: url(../bilder/trennstrich.gif) no-repeat 0px 2px;
margin-left: 8px;
padding-left: 8px;
}

#rahmen #titel ul li.ohne {
background: none;
}

#rahmen #titel ul li a {
color: #f6fafb;
text-decoration: none;
font-size: 11px;
font-family: tahoma;
}

#rahmen #titel ul li a:hover {
text-decoration: underline;
}

#rahmen #hauptnavi {
position: absolute;
left: 0px;
top: 150px;
margin-bottom: 0px;
z-index: 900;
}

#rahmen #hauptnavi li {
list-style-type: none;
float: left;
width: auto;
height: 34px;
text-align: center;
padding-right: 2px;
background: url(../bilder/trennstrich.jpg) no-repeat right top;
}

#rahmen #hauptnavi li a {
display: block;
text-decoration: none;
color: #e7f0f7;
width: auto;
height: 28px;
font-weight: bold;
padding: 6px 11px 0px 11px;
}

#rahmen #hauptnavi li a:hover, #rahmen #hauptnavi li.aktiv a {
color: #f8e8e9;
background: url(../bilder/naviAktiv.jpg) no-repeat left top;
}

#rahmen #inhalt {
position: relative;
min-height: 400px;
padding: 208px 15px 0px 8px;
width: 670px;
z-index: 800;
}

#rahmen #inhalt h1 {
padding-left: 1px;
}

#rahmen #inhalt table {
border-collapse: collapse;
margin-bottom:22px;
}

#rahmen #inhalt table tr td {
padding-right: 42px;
padding-bottom: 30px;
vertical-align: top;
}

#rahmen #inhalt table tr th {
text-align: left;
color: #0099CC;
vertical-align: top;
font-weight: normal;
font-size: 11px;
}

#rahmen #inhalt table tr th p {
color: #0099CC;
}

#rahmen #inhalt table tr td p, #rahmen #inhalt table tr th p {
margin-bottom: 0px;
}

table.tabelleVerlauf {
background: #51b4de url(../bilder/tabelleVerlauf.jpg) repeat-x;
width: 635px;
}

table.tabelleVerlaufPreise {
background: #51b4de url(../bilder/tabelleVerlaufGr.jpg) repeat-x;
width: 635px;
}

#rahmen #inhalt table.tabelleVerlauf tr td, #rahmen #inhalt table.tabelleVerlauf tr th,
#rahmen #inhalt table.tabelleVerlaufPreise tr td, #rahmen #inhalt table.tabelleVerlaufPreise tr th {
border: 1px solid #abd9f0;
padding: 8px 15px;
}

table.tabelleVerlaufPreise tr th.zelleFahrzeug {
width: 170px;
}

table.tabelleVerlaufPreise tr th.zellePreise {
width: 230px;
}

#rahmen #inhalt table.zellenabstandGeringer tr td {
padding-right: 17px;
padding-bottom: 0px;
}

#rahmen #inhalt table.zellenabstandGeringer tr.trennlinie td {
border-bottom: 1px solid #ABD9F0;
}

#rahmen #inhalt table tr td img.viereck {
margin-top: 2px;
}

#rahmen #inhalt ul.ohne {
margin-top: -20px;
}

#rahmen #inhalt ul li {
background: url(../bilder/pfeilListe.gif) no-repeat 0px 4px;
list-style-type: none;
padding-left: 15px;
min-height: 16px;
color: #ffffff;
}

#rahmen #garantie {
position: absolute;
left: 500px;
top: 270px;
}

#rahmen #rechts {
position: absolute;
background: #10457b;
left: 689px;
top: 296px;
width: 191px;
z-index: 900;
}

#rahmen #rechts h3 {
margin: 5px 0px 8px 7px;
}

#rahmen #rechts ul {
padding-left: 7px;
padding-bottom: 7px;
margin-bottom: 0px;
border-bottom: 10px solid #152556;
}

#rahmen #rechts ul li {
list-style-type: none;
font-size: 11px;
background: url(../bilder/trennlinie.gif) repeat-x bottom;
width: 170px;
height: 19px;
margin-bottom: 7px;
}

#rahmen #rechts ul li a {
display: block;
width: 163px;
height: 17px;
padding-top: 2px;
padding-left: 7px;
text-decoration: none;
color: #ffffff;
background: #152556;
border: 1px solid #0099cc;
}

#rahmen #rechts ul li a:hover {
color: #0099cc;
}

#abschluss {
position: relative;
margin: auto;
/*margin-top: -30px;
background: #b3b3b3;*/
width: 900px;
height: 110px;
border-top: 1px solid #2599cc;
z-index: 900;
}

#abschluss table {
margin-top: 8px;
margin-left: -13px;
}

#abschluss table tr td {
margin-top: 20px;
border-right: 1px solid #2599cc;
padding: 0px 12px 0px 10px;
}

#abschluss table tr td p {
margin-bottom: 1px;
font-size: 10px;
line-height: 12px;
color: #142455;
letter-spacing: -.5px;
}

#abschluss table tr td p.abstand {
margin-bottom: 5px;
color: #142455;
font-size: 10px;
}

#abschluss table tr td p a {
color: #142455;
text-decoration: none;
}

#abschluss img#gruppe {
margin-left:787px;
margin-top:-43px;
position:absolute;
}

#abschluss #gruppeText {
color: #142455;
font-size:10px;
margin-left:782px;
margin-top:-56px;
position:absolute;
}


/****************************************Formular***************************************/

form {
margin-top: 37px;

}

fieldset {
border: 0px;
}

label {
color: #ffffff;
}

input {
width: 231px;
height: 23px;
background: transparent url(../bilder/input.jpg) repeat-x top;
border: 1px solid #8a92a9;
color: #ffffff;
padding: 6px 10px 0px 6px;
margin: 9px 36px 25px 0px;
font-family: verdana;
font-size: 11px;
font-weight: bold;
}

select {
width: 247px;
height: 29px;
background: transparent url(../bilder/input.jpg) repeat-x top;
border: 1px solid #8a92a9;
color: #ffffff;
margin: 9px 36px 25px 0px;
font-family: verdana;
font-size: 11px;
font-weight: bold;
padding: 5px;
padding-left: 0px;
}

select option {
background: #0b5087;
padding: 2px;
}

.control {

}

.control input {
width: auto;
margin-top: 7px;
padding-top: 0px;
font-weight: bold;
}

.control p {
margin-bottom: 0px;
}

textarea {
width: 518px;
height: 69px;
background: url(../bilder/textarea.jpg) repeat-x;
border: 1px solid #8a92a9;
color: #ffffff;
padding: 6px 10px 0px 6px;
margin-top: 9px;
margin-bottom: 25px;
font-family: verdana;
font-size: 11px;
font-weight: bold;
}

#rahmen #inhalt form table {
margin-left: -2px;
margin-bottom: 0px;
}

#rahmen #inhalt form table tr td {
padding-right: 0px;
padding-bottom: 0px;
}



/***********************************Startseite****************************************/

#rahmen #inhaltstart {
position: relative;
min-height: 60px;
padding: 237px 0px 0px 0px;
width: 685px;
z-index: 800;
}

#rahmen #inhaltstart h1 {
padding-left: 0px;
margin-bottom: 0px;
margin-bottom: -4px;
}

#rahmen #inhaltstart p {
margin-bottom: 0px;
}





