p,ul,li, label, select, textarea {margin:0;padding:0;}
img{border:none;padding:0;margin:0;}

/**Buchung-Schritt 1**/
#content h2 {font-size:18px;}
/* Float-Def für Formulare form div (Z. 120) wieder aufheben aus common.css: */
#content form.bookingStep1 div{padding:0px 0px 0px 0px; margin:0px; clear:none; float:left; }
form input, 
form select, 
form textarea,
form label,
form span{float:none; margin:0px; padding:0px; margin-right:0px;}

#content form.bookingStep1 {float:left;margin:0 0 10px 0;font-size:10px;font-family:Verdana,Arial,Helvetica,SansSerif;}
#content form.bookingStep1 h2{font-family:"Trebuchet MS",Verdana,Arial,Helvetica,SansSerif;}
#content form.bookingStep1 p{float:left;width:427px;color:#F16237;font-size:11px;margin:5px 0 10px 0;}
#content form.bookingStep1 fieldset {width:427px;float:left}
#content form.bookingStep1 fieldset .formGroup{float:left;width:142px;margin:0 0 0 0}
#content form.bookingStep1 fieldset .formGroup.double{float:left;width:284px}
#content form.bookingStep1 fieldset .formGroup label,
#content form.bookingStep1 fieldset .formGroup.double label {display:block;padding:0 0 2px 0}
#content form.bookingStep1 fieldset .formGroup.double label {width:250px}
#content form.bookingStep1 fieldset .formGroup select{margin:0 2px 3px 0;}
#content form.bookingStep1 fieldset .formGroup .selectNormal{width:132px;}
#content form.bookingStep1 fieldset .formGroup .inputNormal{width:130px;}
html>body #content form.bookingStep1 fieldset .formGroup .inputNormal{width:127px;}
/* Zusatz Jan Anfang*/
#content form.bookingStep1 fieldset .formGroup .inputPromotionCode{width:190px;}
html>body #content form.bookingStep1 fieldset .formGroup .inputPromotionCode{width:193px;}
/* Zusatz Jan Ende*/
#content form.bookingStep1 fieldset .formGroup .inputDay,
#content form.bookingStep1 fieldset .formGroup .inputMonth,
#content form.bookingStep1 fieldset .formGroup .inputYear,
#content form.bookingStep1 fieldset .formGroup .inputHour,
#content form.bookingStep1 fieldset .formGroup .inputMinute{width:38px;}
/* commented backslash hack v2 \*/
#content form.bookingStep1 fieldset .formGroup .selectNormal{width:138px;}
#content form.bookingStep1 fieldset .formGroup .inputNormal{width:138px;}
html>body #content form.bookingStep1 fieldset .formGroup .inputNormal{width:135px;}
#content form.bookingStep1 fieldset .formGroup .inputDay,
#content form.bookingStep1 fieldset .formGroup .inputMonth,
#content form.bookingStep1 fieldset .formGroup .inputYear,
#content form.bookingStep1 fieldset .formGroup .inputHour,
#content form.bookingStep1 fieldset .formGroup .inputMinute{width:45px;}
/* end hack */
#content form.bookingStep1 fieldset .formGroup .submit{margin:10px 0 0 0;}
html>body #content form.bookingStep1 fieldset .formGroup .submit{margin:7px 0 0 0;}

/*Step 2*/
#content span.supplier b {color:#5E3415 !important;}
#content .categoryHeadline {color:#5E3415 !important;background:none !important;border-bottom:1px solid #5E3415;}
#content form.bookingStep2 div.third {margin-top:23px}
#content form.bookingStep2 div.third .pricing {border-left:1px solid #5E3415;border-right:1px solid #5E3415;}
#content form.bookingStep2 .third .selfPricing {clear:both;float:left;padding:0;margin:8px 0 0 0;width:123px}
#content form.bookingStep2 .third .selfPricing p {color:#000;padding:1px 0 1px 1px;width:79px;}
html>body #content form.bookingStep2 .third .selfPricing p {padding:1px 0 1px 3px;}
#content form.bookingStep2 .productRow {background:none;border-bottom:1px solid #ACADAF;}
#content form.bookingStep2 h2 {font-weight:bolder;font-size:120%;color:#5E3415}

/* Zusatzstyles */
#content a.info {background: transparent url("../../../images/info.gif") no-repeat right 6px;float:left; font-weight: bold; padding: 2pt 20px 0pt 0pt !important;padding: -2 15px 0 0;}
* html #content a.info {background: transparent url("../../../images/info.gif") no-repeat right 6px;float:left; font-weight: bold; padding: 0 15px 10px 0;}

#content .typeCategory a.info {background: transparent url("../../../images/info.gif") no-repeat right 6px;float:left; font-weight: bold;padding: 0 15px 0 0!important; }

#promocode label {width: 142px}
#content .infoText {color:#926136 !important;}
#content div div .infoText {color:#926136 !important;}
#content span.supplier b {color:#926136 !important;}
#content .categoryHeadline {color:#926136 !important;background:none !important;border-bottom:1px solid #ACADAF;}
#calendarCarjsp, #calendarCarjsp2 {border:none}

/*bookinfo infoleft inforight*/
#content div.bookInfo {float:left;padding:0 0 10px 0;width:427px;background: transparent url("../../../images/backgrounds/bg_border_pink.gif") repeat-x bottom left;}
#content div.bookInfo div.infoText{margin:0 0 4px 0;}
#content div.bookInfo div.infoText b {padding:0 10px 0 0;color: #f16237;}
#content div.bookInfo div.infoText span.active {padding:0 0 0 15px;background: transparent url("../../../images/icons/ic_available.gif") no-repeat 0 1px;}
#content div.timeLocation {float:left;padding:20px 0 10px 0;width:480px}
#content div.InfoLeft,
#content div.InfoRight {float: left; clear:none}
#content div.InfoLeft {width: 200px;}
#content .timeLocation .InfoLeft {width: 190px; margin: 0 10px 0 0;}
#content #twoStations.timeLocation .InfoLeft {width: 175px; margin: 0 10px 0 0;}
#content #twoStations.timeLocation div.InfoRight .infoText {width: 105px;}
#content #twoStations.timeLocation div.InfoRight span {display: block;}
#content #twoStations {margin-bottom:10px}
#content div.InfoRight {width: 227px;}
#content div.InfoLeft span {float: left;line-height:17px;}
#content div div .infoText {display: block; color: #f16237;}
#content div.InfoRight span.infoText {display: block; color: #f16237;}
#content div.InfoRight span {float: left;line-height:17px;width:100px;}
#content div.timeLocation .InfoLeft .infoText {width: 38px;}
#content div.timeLocation .InfoRight .infoText {width: 58px;}
/*station*/
#content #twoStations.timeLocation .station {float:left;margin: 15px 0 0 0;width:427px;}
#content #twoStations.timeLocation .station .left,
#content #twoStations.timeLocation .station .right {float:left;} 
#content #twoStations.timeLocation .station .left {width: 165px; margin: 0 10px 0 0;}
#content #twoStations.timeLocation .station .left span {float:left;display: block;}
#content #twoStations.timeLocation .station .left span.infoText {width: 35px;} 
#content #twoStations.timeLocation .station .right p.select {margin: 0;}
#content #twoStations.timeLocation .station .selectStation {width: 200px;margin: 5px 0 5px 0;}

#content div.typeCategory {float:left;padding:20px 0 15px 0;width:427px;background: transparent url("../../../images/backgrounds/bg_border_pink.gif") repeat-x top left;}
#content div.typeCategory div.InfoLeft .infoText {width: 115px;}
#content div.typeCategory div.InfoLeft img {margin:17px 60px 5px 0;}
#content div.typeCategory div.InfoRight .infoText {width: 75px;}
#content div.typeCategory div.InfoRight ul {clear:both;list-style: none;padding:5px 0 0 0;}
#content div.typeCategory div.InfoRight li{display: block; padding: 0 0 5px 25px;}
#content div.typeCategory div.InfoRight li.car {background: transparent url("../../../images/icons/ic_car.gif") no-repeat 0 2px;}
#content div.typeCategory div.InfoRight li.person {background: transparent url("../../../images/icons/ic_person.gif") no-repeat 4px 2px;}
#content div.typeCategory div.InfoRight li.baggage {background: transparent url("../../../images/icons/ic_baggage.gif") no-repeat 1px 2px;}
#content #main div.typeCategory div.InfoRight li.automatic {background: transparent url("../../../images/icons/ic_automatic.gif") no-repeat 1px 2px;}
#content #main div.typeCategory div.InfoRight li.aircon {background: transparent url("../../../images/icons/ic_aircon.gif") no-repeat 4px 2px;}
#content #main div.typeCategory div.InfoRight li.shiftstick {background: transparent url("../../../images/icons/ic_shiftstick.gif") no-repeat 1px 2px;}
#content #main div.typeCategory div.InfoRight li.request {background: transparent url("../../../images/icons/ic_request.gif") no-repeat 7px 2px;}
#content div.typeCategory div.InfoRight li.available {background: transparent url("../../../images/icons/ic_available.gif") no-repeat 2px 2px;}
#content div.typeCategory div.InfoRight li.availableUnderReserve {background: transparent url("../../../images/icons/ic_request.gif") no-repeat 2px 2px;}
#content div.typeCategory p.price {float:left; width: 210px; padding: 5px 0 0 0; font-size: 14px; color: #5E3415;}
#content span.supplier {width:180px;padding: 5px 10px 10px 0;}
#content span.supplier b {color: #f16237;}
#content span.supplier img {display:inline;}
#content .timeLocation.station .infoLeft {float:left;width:190px;}
#content .timeLocation.station .infoRight {float:left;margin: 0 0 10px 0;}
#content .timeLocation.station .infoText {display: block; color: #f16237;}
#content .timeLocation.station .infoLeft .infoText {width: 35px;}
#content .timeLocation.station .infoRight .infoText {width: 58px;}
#content .timeLocation.station .infoLeft span {float: left;line-height:17px;}

/**Buchung-Schritt 2**/
#content #rentingTerms {margin-top:10px;}
#content form.bookingStep2 {float:left; clear:none; margin:0 0 10px 0;}
#content form.bookingStep2 .categoryHeadline {float:left; clear:none; width: 427px; color: #f16237; padding: 0 0 5px 0; margin: 15px 0 6px 0; background: transparent url("/images/elements/el_pinkDot.gif") repeat-x bottom left;}
#content form.bookingStep2 .productRow {float:left; clear:none; width: 427px; padding: 0 0 10px 0; margin: 0 0 5px 0; background: transparent url("/images/elements/el_pinkDot.gif") repeat-x bottom left;}
#content form.bookingStep2 .productRow.last {margin: 0 0 15px 0;}
#content form.bookingStep2 div.first {float:left; clear:none; width: 110px;}
#content form.bookingStep2 div.first img {margin: 10px 0 8px 0;}
#content form.bookingStep2 div.second {float:left; clear:none; width: 191px;padding: 0 0 0 15px;}
html>body #content form.bookingStep2 div.second {width: 176px;}
#content form.bookingStep2 div.second ul {list-style: none;padding:0 0 5px 0;}
#content form.bookingStep2 div.second li{display: block; padding: 0 0 8px 25px;}
#content form.bookingStep2 div.second li.car {background: transparent url("../../../images/icons/ic_car.gif") no-repeat 0 2px;}
#content form.bookingStep2 div.second li.person {background: transparent url("../../../images/icons/ic_person.gif") no-repeat 4px 2px;}
#content form.bookingStep2 div.second li.baggage {background: transparent url("../../../images/icons/ic_baggage.gif") no-repeat 1px 2px;}
main form.bookingStep2 div.second li.aircon {background: transparent url("../../../images/icons/ic_aircon.gif") no-repeat 4px 2px;}
#content form.bookingStep2 div.second li.automatic {background: transparent url("../../../images/icons/ic_automatic.gif") no-repeat 3px 2px;}
#content form.bookingStep2 div.second li.shiftstick {background: transparent url("../../../images/icons/ic_shiftstick.gif") no-repeat 3px 2px;}
#content form.bookingStep2 div.second li.request {background: transparent url("../../../images/icons/ic_request.gif") no-repeat 7px 2px;}
#content form.bookingStep2 div.second li.aircon {background: transparent url("../../../images/icons/ic_aircon.gif") no-repeat 4px 2px;}
#content form.bookingStep2 div.second li.available {background: transparent url("../../../images/icons/ic_available.gif") no-repeat 2px 2px;}
#content form.bookingStep2 div.second li.availableUnderReserve {background: transparent url("../../../images/icons/ic_request.gif") no-repeat 2px 2px;}
/*
#content form.bookingStep2 div.third {float:left; width: 113px;}
#content form.bookingStep2 div.third .action {height: 25px; padding: 15px 0 3px 0; font-size: 10px; color: #ee3338;}
#content form.bookingStep2 div.third .action2 {height: 25px; padding: 15px 0 3px 0; font-size: 10px; color: #ee3338; font-weight:normal; margin: 3px 0 0 0;}
#content form.bookingStep2 .priceOutline {width: 113px; padding: 5px 0 0 0; margin: 0 0 5px 0; background: transparent url("/images/backgrounds/bg_price_top.gif") no-repeat top left;}
html>body #content form.bookingStep2 .priceOutline {width: 113px;}
#content form.bookingStep2 .priceOutline .price {padding: 0 0 5px 4px; font-size: 14px; color: #ee3338; background: transparent url("/images/backgrounds/bg_price_bottom.gif") no-repeat bottom left;}
#content form.bookingStep2 .priceOutline span {display: block; padding: 0 0 1px 4px; color: #777;}
*/
/**Neu**/
#content form.bookingStep2 div.third {float:left;clear:none;padding:6px 0 0 0;background:transparent url(../../../images/backgrounds/bg_price_top_new.gif) no-repeat top left;width:123px;}
#content form.bookingStep2 div.third .pricing {width:123px;border-left:1px solid #5E3415;border-right:1px solid #5E3415;}
html>body #content form.bookingStep2 div.third .pricing {width:121px;}
#content form.bookingStep2 div.third .action {font-size:10px;color:#777;font-weight:bold;text-align:center;}
#content form.bookingStep2 div.third .action2 {font-size:10px;color:#777;text-align:center;font-weight:normal; margin: 3px 0 0 0;}
#content form.bookingStep2 .priceOutline {font-size:10px;color:#777;text-align:center;padding:1px 0 5px 0;}
#content form.bookingStep2 .priceOutline .price {font-size:17px;color:#5E3415;padding:3px 0 8px 0;}
#content form.bookingStep2 .selfPricing {clear:both;float:left;font-size:10px;color:#5E3415;padding:7px 0 0 0;line-height:10px;}
html>body #content form.bookingStep2 .selfPricing {padding:7px 0 0 0;}
#content form.bookingStep2 .selfPricing p {width:100px;float:left;padding:0 2px 0 0;}
html>body #content form.bookingStep2 .selfPricing p {width:98px;padding:0 5px 0 0;}
#content form.bookingStep2 .selfPricing input {float:left;width:34px}
/**Neu Ende**/

/**Buchung-Schritt 3**/
#content .timeLocation .left {float:left; clear:none; width:190px}
#content .timeLocation .right {float:left; clear: none; margin: 0 0 10px 0}
#content .timeLocation .right p {padding: 0;}

#content form.bookingStep3 {float:left; clear:none;margin:0 0 10px 0;}
#content form.bookingStep3 h2 {clear:both}
#content form.bookingStep3 .upgrade {width:447px;float:left; clear:none;padding:0 0 5px 0;margin:0 0 20px 0}
#content form.bookingStep3 .upgrade div.inside {float:left; clear:none;width:447px;padding:1px 5px 0 5px; border:1px #5E3415 solid;}
html>body #content form.bookingStep3 .upgrade div.inside {width:437px;}
#content form.bookingStep3 .upgrade h3{font-family:Verdana,Arial,Helvetica,Sans-Serif; font-weight: bold;font-size:80%;color:#fff;padding:0 10px 0 10px; background-color:#5E3415; width:133px}
html>body #content form.bookingStep3 .upgrade h3 {width: 112px}
#content form.bookingStep3 .upgrade div.inside div.carclass {float:left; clear:none;padding:1px 0 0 0;width:447px}
#content form.bookingStep3 .upgrade div.inside div.carclass.first {background: none;}
#content form.bookingStep3 .upgrade div.inside div.carclass img{float:left; padding:0px 0px 1px 1px}
#content form.bookingStep3 .upgrade div.inside p{float:left; clear:none; width:274px;line-height: 14px;margin:10px 0 0 0;}
#content form.bookingStep3 .upgrade div.inside div.carclass div{float:left; clear: none; width:68px;margin:7px 0 0 0;}
#content form.bookingStep3 .upgrade div.inside div.carclass div a.info{padding:0 15px 4px 4px;}
#content form.bookingStep3 .upgrade div.inside div.carclass div input{margin:3px 0 0 0;}

/*insurance v2 */
#content  form.bookingStep3 .insurance2 {width:427px;float:left;padding:0 0 5px 0 !important;margin:20pt 0 20px 0;background: #fff url("../../../images/backgrounds/bg_upgradebox_bottom.gif") no-repeat bottom left;}
#content  form.bookingStep3 .insurance2 div.inside {float:left;width:427px;padding:1px 5px 0 5px;background: #fff url("/images/backgrounds/bg_upgradebox_top.gif") no-repeat top left;}
html>body #content  form.bookingStep3 .insurance2 div.inside {width:417px; padding:1px 5px 0 5px!important;}
#content  form.bookingStep3 .insurance2 div.inside span{ font-weight: bold; vertical-align: middle;}
#content  form.bookingStep3 .insurance2 h3{font-weight: bold;font-size: 15px ;color:#fdfaf8;padding:0 0 0 10px;background: #fdfaf8 url("../../../images/backgrounds/bg_insurancebox_tab.gif") no-repeat top left;}
#content  form.bookingStep3 .insurance2 div.inside div.allin {float:left;padding:1px 0 0 0;width:417px;background: transparent url("../../../images/backgrounds/bg_border_pink.gif") repeat-x top left;}
#content  form.bookingStep3 .insurance2 div.inside div.allin.first {background: none;}
#content  form.bookingStep3 .insurance2 div.inside div.allin img{float:left;}
#content  form.bookingStep3 .insurance2 div.inside div.allin div.left{ width: 68px; height: 45px; }
#content  form.bookingStep3 .insurance2 div.inside div.allin div.left img{ margin: 1px 27px 15px 27px; }
#content  form.bookingStep3 .insurance2 div.inside div.allin div.left .checkbox{display: block; margin: 0px 27px 15px 27px!important; margin: 0px 27px 15px 23px; }
#content  form.bookingStep3 .insurance2 div.inside p{float:left;width:274px;line-height: 14px;margin:10px 0 0 0;}
#content  form.bookingStep3 .insurance2 div.inside div.allin div{float:left;width:68px;margin:7px 0 0 0; clear: none;}
#content  form.bookingStep3 .insurance2 div.inside div.allin div a.info{padding:0 15px 4px 4px;}
#content  form.bookingStep3 .insurance2 div.inside div.allin div input{margin:3px 0 0 0;}
#content  form.bookingStep3 .insurance2 .price {font-weight:bold;color: #926136; float:right;}


/**affiliate start**/
#content  #affiliate #rentingTerms {margin-top:10px;}
#content  form.bookingStep2 #affiliate {width:427px;float:left;padding:0 0 5px 0;margin:0 0 20px 0;background: #fff url("../../../images/backgrounds/bg_upgradebox_bottom.gif") no-repeat bottom left;}
#content  form.bookingStep2 #affiliate div.inside {float:left;width:427px;padding:1px 5px 0 5px;background: #fff url("../../../images/backgrounds/bg_upgradebox_top.gif") no-repeat top left;}
html>body #content  form.bookingStep2 #affiliate div.inside {width:417px;}
#content  form.bookingStep2 #affiliate h3 { font-size:14px; line-height: 18px;background:#FFFFFF url(../../../images/backgrounds/bg_affiliate_tab.gif) no-repeat scroll left top; color:#FFFFFF; font-weight:bold; padding:0pt 0pt 0pt 10px; }
#content  form.bookingStep2 #affiliate {float:left;margin:0 0 10px 0;}
#content  form.bookingStep2  #affiliate .categoryHeadline {float:left; width: 417px; color: #f16237; padding: 0 0 5px 0; margin: 15px 0 6px 0; background: transparent url("../../../images/elements/el_pinkDot.gif") repeat-x bottom left;}
#content  form.bookingStep2  #affiliate .productRow {float:left; width: 417px; padding: 0 0 10px 0; margin: 0 0 5px 0; background: transparent url("") repeat-x bottom left;}
#content  form.bookingStep2  #affiliate .productRow.last {margin: 0 0 15px 0;}
#content  form.bookingStep2  #affiliate  div.first {float:left; width: 110px;}
#content  form.bookingStep2  #affiliate  div.first img {margin: 10px 0 8px 0;}
#content  form.bookingStep2  #affiliate  div.second {float:left; width: 181px;padding: 0 0 0 15px;}
html>body #content  form.bookingStep2 #affiliate  div.second {width: 166px;}
#content  form.bookingStep2  #affiliate  div.second ul {list-style: none;padding:0 0 5px 0;}
#content  form.bookingStep2  #affiliate div.second li{display: block; padding: 0 0 8px 25px;}
#content  form.bookingStep2  #affiliate div.second li.car {background: transparent url("../../../images/icons/ic_car.gif") no-repeat 0 2px;}
#content  form.bookingStep2  #affiliate div.second li.person {background: transparent url("../../../images/icons/ic_person.gif") no-repeat 4px 2px;}
#content  form.bookingStep2  #affiliate div.second li.baggage {background: transparent url("../../../images/icons/ic_baggage.gif") no-repeat 1px 2px;}
#content  form.bookingStep2  #affiliate div.second li.aircon {background: transparent url("../../../images/icons/ic_aircon.gif") no-repeat 4px 2px;}
#content  form.bookingStep2  #affiliate div.second li.available {background: transparent url("../../../images/icons/ic_available.gif") no-repeat 2px 2px;}
#content  form.bookingStep2  #affiliate div.second li.availableUnderReserve {background: transparent url("../../../images/icons/ic_availableUnderReserve.gif") no-repeat 2px 2px;}
/**Neu**/
#content #main form.bookingStep2  #affiliate div.third {float:left;padding:6px 0 0 0;background:transparent url("../../../images/backgrounds/bg_price_top_new.gif") no-repeat top left;}
#content #main form.bookingStep2  #affiliate div.third .pricing {width:123px;border-left:1px solid #EE3338;border-right:1px solid #EE3338;}
html>body #content #main form.bookingStep2  #affiliate div.third .pricing {width:121px;}
#content #main form.bookingStep2  #affiliate div.third .action {font-size:10px;color:#777;font-weight:bold;text-align:center;}
#content #main form.bookingStep2  #affiliate div.third .action2 {font-size:10px;color:#777;text-align:center;font-weight:normal; margin: 3px 0 0 0;}
#content #main form.bookingStep2  #affiliate .priceOutline {font-size:10px;color:#777;text-align:center;padding:1px 0 5px 0;}
#content #main form.bookingStep2  #affiliate .priceOutline .price {font-size:17px;color:#EE3338;padding:3px 0 8px 0;}
#content #main form.bookingStep2 . #affiliate selfPricing {clear:both;float:left;font-size:10px;color:#EE3338;padding:7px 0 0 0;line-height:10px;}
html>body #content #main form.bookingStep2  #affiliate .selfPricing {padding:7px 0 0 0;}
#content #main form.bookingStep2  #affiliate .selfPricing p {width:100px;float:left;padding:0 2px 0 0;}
html>body #content #main form.bookingStep2  #affiliate .selfPricing p {width:98px;padding:0 5px 0 0;}
#content #main form.bookingStep2  #affiliate .selfPricing input {float:left;}
/**affiliate Ende**/

/*deliver*/
#content form.bookingStep3 div.deliver {float:left; clear:none;margin:0 0 10px 0;width:427px;}
#content form.bookingStep3 div.deliver .formGroup {float:left; clear:none; width: 210px;margin:0 0 12px 0;}
#content form.bookingStep3 div.deliver .formGroup span{margin: 17px 0 0 0;}
#content form.bookingStep3 div.deliver .formGroup .checkbox {float:left; clear:none;margin: 14px 0 0 0;}
html>body #content form.bookingStep3 div.deliver .formGroup .checkbox {margin: 17px 0 0 0;}
#content form.bookingStep3 div.deliver .formGroup .feature {width: 110px;padding-left:5px;float:left; clear:none;}
html>body #content form.bookingStep3 div.deliver .formGroup .feature {width: 105px;}
#content form.bookingStep3 div.deliver .formGroup .price {font-weight:bold;color: #5E3415; text-align: right;float:left; clear:none;width:70px;}
#content form.bookingStep3 div.deliver .formGroup .input {width: 170px;margin: 3px 0 1px 0;}
#content form.bookingStep3 div.deliver .formGroup input#street {width: 140px;margin:0 3px 1px 0;}
#content form.bookingStep3 div.deliver .formGroup input#num {width: 40px;}
html>body #content form.bookingStep3 div.deliver .formGroup input#num {width: 35px;}
#content form.bookingStep3 div.deliver .formGroup input#zip {width: 40px;margin:0 3px 1px 0;}
html>body #content form.bookingStep3 div.deliver .formGroup input#zip {width: 35px;}
#content form.bookingStep3 div.deliver .formGroup input#city {width: 127px;}
#content form.bookingStep3 div.deliver .formGroup label {display: block;}
/*features*/
#content form.bookingStep3 h2 span.registration {padding-top: 0px}
#content form.bookingStep3 div.checkFeatures {float:left; clear:none;margin:0 0 20px 0}
#content form.bookingStep3 div.checkFeatures p {float:left; clear:none;margin:0 0 15px 0;width:447px}
#content form.bookingStep3 div.checkFeatures .entry {float:left; clear:none; padding: 3px 0; width: 647px}  
html>body #content form.bookingStep3 div.checkFeatures .entry {padding:5px 0}
#content form.bookingStep3 div.checkFeatures .entry.checked {padding-left:0px;background: transparent url("../../../images/icons/ic_checked.gif") no-repeat 3px 9px}
html>body #content form.bookingStep3 div.checkFeatures .entry.checked {padding-left:0px;width:414px;background: transparent url("../../../images/icons/ic_checked.gif") no-repeat 0px 6px}
#content form.bookingStep3 div.checkFeatures .entry .checkbox{float:left; clear:none;width:13px;padding-top:2px}
#content form.bookingStep3 div.checkFeatures .entry .select{float:left; clear:none;width:45px;}
#content form.bookingStep3 div.checkFeatures .entry span.feature {padding: 3px 0 0 22px;width:200px;float:left; clear:none}
html>body #content form.bookingStep3 div.checkFeatures .entry span.feature {padding: 0 0 0 20px;width:198px}
html>body #content form.bookingStep3 div.checkFeatures .checked span.feature {margin-left:12px}
#content form.bookingStep3 div.checkFeatures .checked span.feature {margin-left:20px}
#content form.bookingStep3 div.checkFeatures .entry span.featureSelect {padding: 0 0 0 5px;width: 143px; float:left; clear:none;}
html>body #content form.bookingStep3 div.checkFeatures .entry span.featureSelect {padding: 1px 0 0 5px; width: 138px;}
#content form.bookingStep3 div.checkFeatures .entry .price {font-weight:bold;color: #5E3415; text-align: right;float:left; clear:none;width:100px}
* html #content form.bookingStep3 div.checkFeatures .entry .price {padding:3px 0 0 0;}
#fixStep3, #fixStep3b {clear:none}
/*account*/
#content form.bookingStep3 div#account {float:left; clear:none;margin:0 0 20px 0;background: transparent url("/images/backgrounds/bg_border_pink.gif") repeat-x bottom left;}
#content form.bookingStep3 div#account p {float:left; clear:none;padding:0 0 15px 0;width:427px;}
#content form.bookingStep3 div#account .login {float:left; clear:none; width: 210px;margin:0 0 5px 0;}
#content form.bookingStep3 div#account .login input {width: 170px; font-size: 12px;}
#content form.bookingStep3 div#account .login label {display: block;padding: 0 0 3px 0;}
#content form.bookingStep3 div#account img {margin: 15px 0 10px 0;}
#content form.bookingStep3 div#account .loginHeadline {color: #f47e36; padding: 0 0 3px 0;}
/**Buchung-Schritt 4**/
#content form.bookingStep4 {float:left; clear:none;margin:0 0 10px 0;}
#content form.bookingStep4 img {margin: 15px 0 10px 0;}
#content form.bookingStep4 p.details{margin: 0 0 15px 0;}
/*features*/
#content form.bookingStep4 div.featuresBottom {float:left; clear:none; background: none;}
/*incentive*/
#content form.bookingStep4 div#incentive {float:left; clear:none;width:427px;margin: 0 0 20px 0;}
/*driver*/
#content form.bookingStep4 div#renter {float:left; clear:none;width:427px;margin: 0 0 20px 0;}
#content form.bookingStep4 div#renter div.driverCheck{padding: 0 0 20px 0;}
/*formgroup*/
#content form.bookingStep4 label{display:block;padding: 0 0 2px 0; width:150px;}
* html #content form.bookingStep4 .formGroup.title label { display:block;padding: 0 0 2px 0; width:55px; }
* html #content form.bookingStep4 .formGroup.title { display:block;padding: 0 0 2px 0; width:50px; }
#content form.bookingStep4 .subHeadline {float:left; clear:none;width: 427px; color: #926136; margin: 10px 0 10px 0;}
#content form.bookingStep4 .formGroup{float:left; clear:none; width: 210px; margin:0 0 8px 0;}
#content form.bookingStep4 .formGroup.title{width: 60px}
#content form.bookingStep4 .formGroup.firstName{width: 150px;}

* html #content form.bookingStep4 .formGroup.firstName { width:154px; }


#content form.bookingStep4 .formGroup.lastName{width: 180px;}
#content form.bookingStep4 .formGroup.long{width: 427px;}
html>body #content form.bookingStep4 select{margin: 0px 0 0 0;}
* html #content form.bookingStep4 select{margin: 1px 0 0 0;}
#content form.bookingStep4 .formGroup.long span{float:left; clear:none;display:block;width:25px;}
#content form.bookingStep4 .formGroup.long p{float:left; clear:none;width:380px;}
#content form.bookingStep4  .formGroup input.input.inputNormal{width:190px;}
html>body #content form.bookingStep4  .formGroup input.input.inputNormal{width:187px;}
#content form.bookingStep4  .formGroup input#firstNameDriver{width:130px;}
html>body #content form.bookingStep4  .formGroup input#firstNameDriver{width:127px;}
#content form.bookingStep4  .formGroup input#firstNameRenter{width:128px; margin-left: 2px;}
html>body #content form.bookingStep4  .formGroup input#firstNameRenter{width:125px; margin-left: 2px;}
/*#content form.bookin  gStep4  .formGroup input#street{width:153px;}
html>body #content form.bookingStep4  .formGroup input#street{width:150px;}
#content form.bookingStep4  .formGroup input#number{width:33px;}
html>body #content form.bookingStep4  .formGroup input#number{width:30px;}*/

#content form.bookingStep4  .formGroup input#street{width:186px;}

#content form.bookingStep4  .formGroup input#code{width:47px;}
html>body #content form.bookingStep4  .formGroup input#code{width:44px;}
#content form.bookingStep4  .formGroup input#city{width:138px;}
html>body #content form.bookingStep4  .formGroup input#city{width:135px;}
#content form.bookingStep4  .formGroup .selectCard{width:190px;}
html>body #content form.bookingStep4  .formGroup .selectCard{width:187px;}
#content form.bookingStep4  .formGroup #iPhone{width:33px;}
html>body #content form.bookingStep4  .formGroup #iPhone{width:30px;}
#content form.bookingStep4  .formGroup #cPhone{width:43px;}
html>body #content form.bookingStep4  .formGroup #cPhone{width:40px;}
#content form.bookingStep4  .formGroup #lPhone{width:104px;}
html>body #content form.bookingStep4  .formGroup #lPhone{width:100px;}
#content form.bookingStep4  .formGroup .valid{width:93px;}
html>body #content form.bookingStep4  .formGroup .valid{width:90px;}
/*payment*/
#content form.bookingStep4 div#payment {float:left; clear:none;width:427px;margin: 0 0 20px 0;}
/*survey*/
#content form.bookingStep4 div#survey {float:left; clear:none;width:427px;padding:0 0 20px 0; margin: 0 0 20px 0;background: transparent url("/images/backgrounds/bg_border_pink.gif") repeat-x bottom left;}
#content form.bookingStep4 div#survey .formGroup {height:48px;padding:0;margin:0;}
#content form.bookingStep4 div#survey input {float:left; clear:none;}
#content form.bookingStep4 div#survey input#sonstigesInput {width: 107px;}
#content form.bookingStep4 div#survey label {float:left; clear:none;font-size:12px;padding: 4px 5px 10px 5px;}
html>body #content form.bookingStep4 div#survey label {padding-top: 0;}
/**Buchung-Schritt 5**/
#content form.bookingStep5 {float:left; clear:none;margin:0 0 10px 0;}
#content form.bookingStep5 div#information{float:left; clear:none;width:427px;margin: 0 0 20px 0;}
#content form.bookingStep5 div#information div.left {float:left; clear:none; width: 200px}
#content form.bookingStep5 div#information div.left span {display:block;color: #926136;width:200px;}
#content form.bookingStep5 div#information div.right {float:left; clear:none; width: 227px;}
#content form.bookingStep5 div#information div.right span {display:block;color: #926136;width:200px;}
#content form.bookingStep5 div#information div.wide {float:left; clear:none; width: 300px;margin-top: 20px;}
#content form.bookingStep5 div#information div.wide span {display:block;float:left; clear:none;color: #f16237;width:300px;}
#content form.bookingStep5 div#conditions {width:427px;float:left; clear:none;padding:5px 0 15px 0; margin: 0 0 20px 0;background: transparent url("/images/backgrounds/bg_border_pink.gif") repeat-x bottom left;}
#content form.bookingStep5 div#conditions span {float:left; clear:none;display:block;width:25px;}
#content form.bookingStep5 div#conditions p {float:left; clear:none;width:402px;}
/**Buchung-Schritt 6**/
#content form.bookingStep6 {float:left; clear:none;margin:0 0 10px 0;}
#content form.bookingStep6 #bookingConfirmation {float:left; clear:none;width:427px;}
#content form.bookingStep6 #bookingConfirmation p.top {float:left; clear:none; font-size: 12px; width: 300px; margin: 0 0 20px 0;}
#content form.bookingStep6 #bookingConfirmation div.left {float:left; clear:none; width: 184px; color: #fff; padding: 22px 0 0 0; margin: 0 16px 0 0; background: #E3C29D url("/images/backgrounds/bg_reservationNumber_top.gif") no-repeat top left; text-align: center;}
#content form.bookingStep6 #bookingConfirmation div.left span {display:block;padding-top:20px}
#content form.bookingStep6 #bookingConfirmation div.left p {width: 184px; padding: 3px 0 22px 0; background: #E3C29D url("/images/backgrounds/bg_reservationNumber_bottom.gif") no-repeat bottom left;}
#content form.bookingStep6 #bookingConfirmation div.right {float:left; clear:none; width: 220px}
#content form.bookingStep6 #bookingConfirmation div.right span {display: block; padding: 0 0 8px 0;}
#content form.bookingStep6 div#information{float:left; clear:none;width:427px;padding:0 0 20px 0;margin: 0 0 20px 0;background: transparent url("/images/backgrounds/bg_border_pink.gif") repeat-x bottom left;}
#content form.bookingStep6 div#information div.left {float:left; clear:none; width: 200px;}
#content form.bookingStep6 div#information div.left span {display:block;color: #926136;width:200px;}
#content form.bookingStep6 div#information div.right {float:left; clear:none; width: 227px;}
#content form.bookingStep6 div#information div.right span {display:block;color: #926136;width:200px;}
#content form.bookingStep6 div#information div.wide {float:left; clear:none; width: 300px;margin-top: 20px;}
#content form.bookingStep6 div#information div.wide span {display:block;float:left; clear:none;color: #f16237;width:300px;}
#content form.bookingStep6 div#conditions {float:left; clear:none;width: 427px;padding:5px 0 15px 0; margin: 0 0 20px 0;background: transparent url("/images/backgrounds/bg_border_pink.gif") repeat-x bottom left;}
#content form.bookingStep6 div#conditions span {display: block; color: #f16237; padding: 0 0 3px 0;}
#content form.bookingStep6 div#confirmation {width: 427px;padding:5px 0 15px 0; margin: 0 0 15px 0;background: transparent url("/images/backgrounds/bg_border_pink.gif") repeat-x bottom left;}
#content form.bookingStep6 div#confirmation span {display: block; padding: 0 0 3px 0;}

#content form.bookingStep6 p.subHeadline { color:#926136 ; float:left; margin:10px 0pt 0pt; width:180px; }
#content form.bookingStep6 div.features div.entry { float:left; padding:5px 0pt; width:427px; }
#content form.bookingStep6 div.features div.entry a { width: 180px; margin-bottom: 10px; }
#content form.bookingStep6 div.features div.entry span {  padding: 0 5px 0pt 0pt; font-weight:bold; }






/*formControl*/
#content form div#formControl {float:left; clear:none; width:447px}
#content form div#formControl a {float: left; font-weight: bold;clear:none}
#content form div#formControl input,
#content form div#formControl a.print {float: right; clear:none; margin: 0 2px 0 0}

#content form div.features .priceSummary {float:left;width: 427px; margin-bottom: 10px; padding: 10px 0 10px 0;background: transparent url("/images/backgrounds/bg_border_pink.gif") repeat-x bottom left;}
#content form div.features .priceSummary .yourPrice{width: 196px; font-size: 14px;float:left; padding: 10px 0px 10px;}
html>body #content form div.features .priceSummary .yourPrice{font-weight: bold;width: 199px;}
#content form div.features .priceSummary .amount{font-weight: bold;color: #5E3415; font-size: 14px; padding: 10px 0px 10px; display: block;  }
#content form div.featuresTop {width:427px; float:left; padding: 0 0 10px 0; background: transparent url("/images/backgrounds/bg_border_pink.gif") repeat-x bottom left;}
#content form div.featuresBottom {float:left; padding: 0; margin-bottom:20px; background: transparent url("/images/backgrounds/bg_border_pink.gif") repeat-x bottom left;}
#content form.bookingStep4 h2 {float:left;width:427px; padding: 0px 0px 10px;}


#content form div#survey {width:auto;}
#content form div#survey label {width:auto;}

#content form p#indexPageCar {
	visibility: hidden;
}

#content form p#indexPageCar, .indexPageCar {
	color: #B77C49;
	font-size: 11px;
	font-family: Verdana,Arial,Helvetica,SansSerif;
}
