body, td, h2 {
    font-family: verdana,sans-serif;
    font-size: 11px;
    color: #fff;
}

.clear, ul {
    clear: both;
}

ul {
    list-style: none;
    margin-bottom: 12px;
}

li {
    margin-bottom: 6px;
}

select {
    width: 184px;
}

label, .labelcheck, .labelcheckinfo, .labelcheckinfo3 {
    display: block;
    padding-bottom: 6px;
}

.labelcheck {
    display: block;
    width: 155px;
    margin-right: 30px;
    float: left;
}

.labelcheck2 {
    display: block;
    width: 240px;
    margin-right: 30px;
    float: left;
}

.labelcheckinfo {
    float: left;
    display: inline;
    width: 145px;
    height: 13px;
}

.labelcheckinfo2 {
    float: left;
    display: inline;
    width: 60px;
    height: 13px;
}

.labelcheckinfo3 {
    float: left;
    width: 260px;
    height: 13px;
    padding-left: 3px;
}

.labelerror {
    color: #e50000;
    /*font-weight: bold;differ*/
}

h1 {
    color: #838489;
    font-size: 15px;
    padding: 6px 0px 2px 0px;
}

li {
    float: left;
    width: 185px;
    margin-right: 6px;
}

#frm-box {
    width: 600px;
    margin: auto;
}

#frm-box1, #frm-box2 {
    background: url(../img/_forms/bg.png);
}

#frm-box1 {
    padding: 12px;
}

#frm-box2 {
    height: 12px;
    background-position: bottom;
}

.frm-top {
    height: 50px;
}

.frm-top a {
    display: block;
    float: right;
    height: 22px;
    width :23px;
    background: url(../img/_forms/btn_close_off.gif);
}

.frm-top a:hover {
    background: url(../img/_forms/btn_close_on.gif);
}

.frm-top p {
    padding-top: 4px;
    font-weight: bold;
    color: #fff;
}

.frm-main {
    padding-bottom: 12px;
}

.frm-h1 {
    line-height: 14px;
    font-weight: bold;
    padding: 6px 3px;
}

.frm-title {
    color: #838489;
    font-weight: bold;
    padding: 6px 0 2px;
    font-size: 14px;
}

.frm-copy {
    padding: 0px 3px 0px 3px;
}

.frm-copy a {
    font-family: verdana,sans-serif;
    font-size: 11px;
    color: #fff;
}

/*divs*/
#nextModel a, #nextModel2 a, #nextModel3 a, #nextModel4 a, #nextModel5 a, #nextModel6 a, #nextModel7 a, #nextModel8 a, #nextModel9 a, #nextModel10 a, #nextModel11 a, #nextModel12 a, #nextModel13 a,  #nextWishDateLink1 a,  #nextWishDateLink2 a {
    color: #fff;
    text-decoration: none;
    line-height: 25px;
}

#nextModel2, #nextModel3, #nextModel4, #nextModel5, #nextModel6, #nextModel7, #nextModel8, #nextModel9, #nextModel10, #nextModel11, #nextModel12, #nextModel13 {
    display: none;
}

#nextModelLink2 {
    display: none;
}

#furtherInfoDiv, #companyCarInfoDiv {
    display: none;
}

#techDiv {
    display: none;
}

#digitalExtra, #digitalExtraThx, #digitalExtraCheck {
    display: none;
}

#wishdate2UL, #wishdate3UL, #nextWishDateLink2 {
    display: block;
}

#nextWishDateLink1, #nextWishDateLink2 {
    display: none;
}

#modelcheck, #model2check, #model3check, #model4check, #model5check, #model6check, #model7check, #model8check, #model9check, #model10check, #model11check, #model12check, #model13check, {
    display: none;
}

/* field items*/
.frm-fields {
    width: 382px;
}

.frm-fields label {
    padding: 0px 3px 6px 3px;
}

.frm-fields, .frm-info {
    float: left;
    background: url(../img/_forms/bg_form.png) no-repeat;
    padding: 6px 3px;
    min-height: 200px;
}

.frm-fields li, .frm-fields li.none {
    width: 182px;
    padding: 6px 6px 6px 3px;
    margin: 0px;
}

.frm-fields li.wide {
    width: 364px;
}

.frm-fields li.none {
    line-height: 44px;
}

.frm-fields li:hover {
    background-color: #5d5d5d;
    /*font-weight: bold;differ*/
}

.frm-fields li.none:hover {
    background-color: transparent;
    font-weight: normal;
}

.frm-fields li input {
    height: 17px;
    width: 174px;
}

.frm-fields li input.ipttxt01 {
    height: 17px;
    width: 16px;
    margin-right: 5px;
}

.frm-fields li input.ipttxt02 {
    height: 17px;
    width: 32px;
}

.frm-fields li input.ipttxt03 {
    height: 17px;
    width: 133px;
    margin-right: 5px;
}

.frm-fields li input.ipttxt04 {
    height: 17px;
    width: 32px;
}

.frm-fields li input.ipttxt05 {
    height: 17px;
    width: 40px;
    margin-right: 5px;
}

.frm-fields li input.ipttxt06 {
    height: 17px;
    width: 125px;
}

.frm-fields li input.ipttxt07 {
    height: 17px;
    width: 174px;
}

.frm-fields li input.iptfile {
    height: 22px;
    width: 174px;
}

.frm-fields li label {
    line-height: 14px;
    padding-bottom: 6px;
}

.frm-fields li select {
    height: 23px;
    width: 178px;
}

.frm-fields li select.iptsel01 {
    height: 23px;
    width: 62px;
}

.frm-fields li select.iptsel02 {
    height: 23px;
    width: 364px;
}

.frm-fields li#dealerfinder {
    padding-bottom: 0px;
    width: 373px;
}

.frm-fields li#dealerfinder select {
    margin-bottom: 6px;
    width: 373px;
}

.frm-fields .AspNet-CheckBoxList {
    margin-top: -18px;
}

/* checkboxes */
li.chkbx, #frm-summary-extra li.chkbx, li#leasing-info, li.AspNet-CheckBoxList-Item {
    padding-bottom: 0px;
    width: 182px;
    float: left;
    list-style-type: none;
}
li.AspNet-CheckBoxList-Item-Wide {
    padding-bottom: 0px;
    width: 361px;
    float: left;
    list-style-type: none;
}
li.chkbx input, #frm-summary-extra li.chkbx input, li#leasing-info input, li.AspNet-CheckBoxList-Item input, li.AspNet-CheckBoxList-Item-Wide input, #modelDiv .chkbox {
    float: left;
    width: 14px;
}
li.chkbx label, #frm-summary-extra li.chkbx label, li#leasing-info label, li.AspNet-CheckBoxList-Item label, li.AspNet-CheckBoxList-Item .empty {
    float: none;
    display: block;
    padding: 6px 6px 0px 26px;
}

li.AspNet-CheckBoxList-Item .empty {
    height: 17px;
}



/* textarea */
li.txtarea, li.txtarea textarea {
    width: 369px;
    height: 110px;
}

/* summary */
.frm-info {
    padding: 6px 3px 6px 2px;
    width: 182px;
    border-left: solid 1px #000000;
    background-position: top right;
}

/* navigation */
.frm-ac a {
    color: #fff;
    text-decoration: none;
}
.frm-ac input {
    position:absolute;
    left:-400px;
    width:50px;
}

.frm-ac label {
    height: 35px;
}

.frm-ac label, #frm-prv {
    display: block;
    float: right;
}

.frm-ac i, .frm-ac b {
    background: transparent url(../img/_forms/btn_next_off.png) no-repeat scroll 0 0;
    cursor: pointer;
    display: block;
    float: left;
    height: 35px;
}

.frm-ac .frm-prev i, .frm-ac .frm-prev b {
    background: transparent url(../img/_forms/btn_prev_off.png) no-repeat scroll 0 0;
}

.frm-ac b {
    background-position: left top;
    font-weight: normal;
    padding: 4px 6px 0px 6px;
}

.frm-ac i {
    background-position:right top;
    width: 14px;
    padding: 0px;
}

.frm-ac .frm-prev {
    display: block;
    float: left;
}

.frm-ac .frm-prev b {
    background-position: right top;
}

.frm-ac .frm-prev i {
    background-position: left top;
}

.frm-ac label:hover i, .frm-ac label:hover b {
    color: #666;
    background-image: url(../img/_forms/btn_next_on.png);
}

.frm-ac label.frm-prev:hover i, .frm-ac label.frm-prev:hover b {
    background-image: url(../img/_forms/btn_prev_on.png);
}

#frm-prv {
    color: #999;
    padding: 6px;
}

#frm-prv:hover {
    color: #e50000;
}

/* footer */
.frm-privacy {
    height: 24px;
    font-size: 9px;
    line-height: 12px;
    padding: 6px 0;
    border-top: solid 1px #b0b4bd;
    border-bottom: solid 1px #b0b4bd;
}

.frm-privacy3 {
    height: 36px;
    font-size: 9px;
    line-height: 12px;
    padding: 6px 0;
    border-top: solid 1px #b0b4bd;
    border-bottom: solid 1px #b0b4bd;
}

.frm-no-privacy {
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    padding: 6px 0;
    border-bottom: solid 1px #b0b4bd;
}

.frm-privacy-big {
    padding: 6px 0;
    border-top: solid 1px #b0b4bd;
    border-bottom: solid 1px #b0b4bd;
}

.frm-privacy-content {
    margin: 10px 0px 5px 0px;

}

.frm-contactinfo a {
    color: #fff;
}

.frm-contactinfo h2 {
    margin: 16px 0px 5px 0px;
}

.frm-contactinfoLe {
    margin-top: 16px;
    width: 370px;
    float: left;
}

.frm-contactinfoRi {
    margin-top: 16px;
    width: 206px;
    float: left;
}

.frm-contactinfoLe h2, .frm-contactinfoRi h2 {
    margin-bottom: 5px;
}

.frm-contactinfoSM {
    margin-top: 18px;
    font-size: 9px;
}

/* hints and errors */
.divHints, .frm-error {
    background: #5D5D5D none repeat scroll 0 0;
    padding: 6px 3px 6px 3px;
}

#form02Address {
    display: none;
    background: #5D5D5D none repeat scroll 0 0;
    padding: 6px 3px 6px 3px;
    margin-top: 10px;
}

#form02Address a.choose {
    color: #e50000;
    text-decoration: underline;
}

.frm-error, .frm-validator {
    color: #e50000;
    font-weight: bold;
}

.frm-error {
    font-weight: normal;
}

/*contactperson*/
#currentmap {
    display: none;
}

#map1, #map2, #map3, #map4, #map5 {
    width: 273px;
    height: 363px;
    margin: 25px 0px 0px 30px;
    display: none;
}

#info1, #info1_1, #info1_2, #info1_3, #info2, #info2_1, #info2_2, #info2_3, #info3, #info4, #info5 {
    display: none;
}

#info1 a, #info2 a, #info3 a, #info4 a, #info5 a {
    color: #fff;
}


/* calendar */

/* radiobuttons */

/* IE7 */
:first-child + html li.chkbx label,:first-child + html #frm-summary-extra li.chkbx label,:first-child + html li#leasing-info label,:first-child + html li.AspNet-CheckBoxList-Item label{padding-top:2px}
:first-child + html .frm-fields .AspNet-CheckBoxList{margin-top:0px}
:first-child + html .frm-fields .frm2 li input{height:16px}
:first-child + html .frm-fields .frm2 li select{margin-top:1px;width:180px;}
:first-child + html .frm-fields #frm-summary-extra{background-color:transparent}
:first-child + html .frm-fields li#dealerfinder input{margin-bottom:6px;}
:first-child + html .frm-fields .rdblabel{margin-bottom:1px}
:first-child + html li.AspNet-RadioButtonList-Item label{margin-top:0px;}
:first-child + html li.AspNet-RadioButtonList-Item{width:180px;}
