html {
    background-color: #fff !important;
}

body{
    background: #fff !important;
}

#mainContent{
    width:765px;
    min-height:0;
    padding:20px 0;
    border-left:1px solid #FF6600;
    border-bottom:1px solid #FF6600;
    border-top: 1px solid #FF6600;
    height:auto;
}

#blanko{
    width:765px;
    min-height:0;
    padding:20px 0;
    border-left:1px solid #FF6600;
    border-bottom:1px solid #FF6600;
    border-top: 1px solid #FF6600;
    height:auto;
}

body{
    padding-top:0;
}

#sx-res-offerlist-overlay{
    margin-top:-22px !important;
    padding-top:32px;
}

#sx-res-login-overlay{
    margin-top:-22px !important;
    padding-top:32px;
}

#sx-express .sx-res-wide-column select{
    margin-right:35px;
}

#sx-res-offerlist-overlay img{
    left:48% !important;
}

* html #sx-res-offerlist-overlay{
    height:280px;;
    width:765px;
}

#sx-res-login-overlay img{
    left:48% !important;
}

div#mainContent .chooseContentBlock{
    width:721px;
}

div#blanko .chooseContentBlock{
    width:721px;
}

.chooseContentBlock-wide{
    padding:22px 39px !important;
	width: 687px !important;
}

body div#stage.landingpage-lh{
    float:left !important;
}

div#sx-res-driverdetails-main .field-textarea{
    width:55%;
}

div#sx-res-driverdetails-main p.field{
    width:32%;
    margin-left:15px;
}

div#sx-res-progressbar{
    padding-top:5px;
}

dl#sx-res-category dd {
    width:415px;
    border-right:2px solid #FF6600;
    border-top:1px solid #FF6600;
}

dl#sx-res-category dt {
    width:310px;
}

#sx-res-category{
    width:742px;
}

dl#sx-res-category h2{
    width:305px;
}

div.sx-res-box-fullwidth {
    background: url(/common/img/app/res/partner/travel-login/box-fullwidth705_top.gif);
    background-repeat: no-repeat;
    margin-left:1em;
    width:705px;
}

div.sx-res-box-fullwidth-inner{
    background-image:url(/common/img/app/res/partner/travel-login/box-fullwidth705_bottom.gif);
    width:705px;
}

div#sx-res-upsell div.sx-res-upsell-box{
    margin-top:10px;
    width:343px;
}

div#sx-res-upsell{
    margin-left:1em;
}

#sx-res-driverdetails-express.sx-res-box-fullwidth-inner{
    background-image:url(/common/img/app/res/partner/travel-login/box-fullwidth705_bottom.gif);
    width:705px;
}

div.sx-res-box-fullwidth-grey{
    background-image:url(/common/img/app/res/partner/travel-login/box-fullwidth705_top-gray.gif);
}

#sx-res-process.sx-res-box-fullwidth-grey-inner{
    background-image:url(/common/img/app/res/partner/travel-login/box-fullwidth705_bottom-gray.gif);
    width:685px;
}

#sx-res-driverdetails-main span.field,
#sx-res-driverdetails-main span.field-start{
    width:36%;
}

span.sx-res-price-loading{
    color:#FFDDCC;
}

dd.active div.field{
    padding-right:0;
    margin-right:10px;
}

#sx-res-driverdetails-main #sx-res-process span.field,
#sx-res-driverdetails-main #sx-res-process span.field-start{
    width:37%;
}

div#sx-res-driverdetails-main .field label,
div#sx-res-driverdetails-main .field-start label,
div#sx-res-driverdetails-main .field-textarea label,
div#sx-res-driverdetails-main .field-full label{
    width:130px !important;
}

div#sx-res-driverdetails-checkboxes label span{
    width:45%;
}

div#sx-res-driverdetails-main{
    margin-left:1em;
}

div#sx-res-driverdetails-main div.sx-res-box-fullwidth{
    margin-left:15px;
}

a#submit-offer{
    clear:both;
}

fieldset.sx-res-paymode{
    width:98%;
}

div#sx-res-driverdetails-main div.sx-res-white-to-orange a.BtSubmitRed{
    margin-right:30px;
}

div#sx-res-driverdetails-main div.sx-res-white-to-orange a.BtBackRed{
    margin-left:10px;
}

p.sx-res-pricebox{
    width:92%;
}

p.sx-res-winter-tire-warning{
    width:92%;
}

div.sx-res-upsell-box{
    min-height:90px !important;
}

fieldset.opt-extra div.optional{
    width:95%;
}

dl#sx-res-category dd .sx-res-left{
    margin-left:0;
    float:left;
}

dd div#sx-res-vehicledetaildiv{
    max-width:180px;
}

table#sx-res-drivercondition{
    float: left;
    padding-bottom:1em;
    width:210px;
}

div.sx-res-upsell-box h4{
    background: #FB8700 url(/common/img/app/res/upsell-header-long.png) repeat-x;
}

div.sx-res-upsell-config{
    background: transparent url(/common/img/app/res/upsell-bottom-long.png) no-repeat scroll center bottom;
}

dl#sx-res-category dd div.sx-res-white-to-orange{
    width:97%;
}

p.sx-res-pricebox span.price{
    right:0;
}

div.sx-res-paymode-field span.price{
    right: 0.2em;
}

div#sx-res-resdetails{
    width:495px !important;
}

div#sx-res-agent-rateselection{
    width:650px !important;
}

div.sx-res-box-fullwidth-grey div#sx-res-driverdetails-payment span#sx_res_zah-field label{
    width:130px !important;
}

div.sx-res-box-fullwidth-grey div#sx-res-driverdetails-payment span.field label{
    width:130px !important;
}

div.sx-res-box-fullwidth-grey div#sx-res-driverdetails-payment span.field-full label{
    width:130px !important;
}

div.sx-res-box-fullwidth-grey div#sx-res-driverdetails-delivery span.field label{
    width:130px !important;
}

div.sx-res-box-fullwidth-grey div#sx-res-driverdetails-delivery span.field-start label{
    width:130px !important;
}

div.sx-res-box-fullwidth-grey div#sx-res-driverdetails-bonus span.field-start label{
    width:130px !important;
}

div.sx-res-box-fullwidth-grey div#sx-res-driverdetails-bonus span.field label{
    width:130px !important;
}

div#mainContent .sx-res-white-to-orange {
    overflow:visible !important;
	display: block;
	clear: both;
	float: none;
	padding: 0 10px;
}

div#blanko .sx-res-white-to-orange {
    overflow:visible !important;
	display: block;
	clear: both;
	float: none;
	padding: 0 10px;
}

div.sx-res-box-fullwidth div#sx-res-rentaldetails{
    padding:0.8em 0;
}

p.sx-res-winter-tire-warning{
    margin: 45px 0 !important;
}

div#sx-res-rentaldetails-start div.warning{
    margin-left:10px;
}

div#sx-res-return-kst{
    float:left;
    clear:left;
    width:41%;
}

#stationsBlock .zeileStationText{
    float:left;
    width:45%;
    clear:left;
}

div#stationsBlock div.select{
    float:left;
    clear:left;
}

div#stationsBlock #suggest-pickup-kst {
    float:left;
    clear:left;
}

#mainContent #sx-res-rentaldetails-container {
	padding:1em 30px 0.5em;
	margin:0;
	width:705px;
	border:0;
	}

#mainContent div.sx-res-box-fullwidth {
	position: relative;
	left:0;
	margin-left:0;
	margin-right:0;
	}

#blanko #sx-res-rentaldetails-container {
	padding:1em 30px 0.5em;
	margin:0;
	width:705px;
	border:0;
	}

#blanko div.sx-res-box-fullwidth {
	position: relative;
	left:0;
	margin-left:0;
	margin-right:0;
	}
	
* html #mainContent .fromInput {
	width: 271px
	}

* html #suggest-pickup-kst{
    float:left !important;
    clear:none !important;
}

* + html #suggest-pickup-kst{
    float:left !important;
    clear:none !important;
}

div#stationsBlock h3{
    width:45%;
    float:left;
}

div#sx-res-rentaltime{
    float:right;
    width:50%;
    clear:right;
    margin-top:-6em;
}

div#sx-res-rentaltime .zeile{
    width:90%;
    clear:left;
}

div#stationsearch-open{
    float:left;
}

div#sx-res-loginbox{
    float:left;
    margin-right:1em;
    position:relative;
    clear:left;
    margin-left:10px;
}

div#sx_res_posl{
    float:right;
    width:44%;
    margin-top:0em;
    clear:right;
    margin-right: 3.5em;
}

#sx-res-return-kst ,
#sx-express ,
#submit-offer{
    position:relative !important;
}

/*  removed float:left cause of ie bug (select)*/

#mainContent div#stationsBlock{
    width:665px !important;
    clear:both;
    float:none;
    margin-bottom: 10px;
    height: auto !important;
    overflow:hidden;
    zoom:1;
}

* html #mainContent div#stationsBlock{
    width:665px !important;
    padding:10px 11px !important;
}

#blanko div#stationsBlock{
    width:665px !important;
    clear:both;
    float:none;
    margin-bottom: 10px;
    height: auto !important;
    overflow:hidden;
    zoom:1;
}

* html #blanko div#stationsBlock{
    width:665px !important;
    padding:10px 11px !important;
}

div#stationsBlock div.sx-res-wide-column {
    /*width:48% !important;*/
	width: 330px;
    float:left;
}

div.sx-res-wide-column p.zeileStationText{
    width:100% !important;
}

div#sx-res-driverdetails-bonus select#t_idnr{
    width:116px !important;
}

.sx-res-upsellsubmit-div{
    display:none;
}

#sx-res-upsellsubmit-div{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/common/img/app/res/upsell-bottom-long.png) no-repeat scroll center bottom !important;
}

#sx-res-formoffer-extras{
    height:69px !important;
}

#sx-res-upsell-extra-submit{
    margin-top:-15px;
}

/*
 *@TODO: Test if Layout still fits!
 *        - especially the return-station block!
 */
div.sx-res-wide-column div#sx-res-return-kst{
    width:95% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    margin-bottom:0 !important;
    /*margin-top:1.5em !important;*/
    margin-top:1em !important;
}

div.sx-res-wide-column div#sx-res-rentaltime{
    width:110% !important;
    margin-top:0 !important;
    margin-right:-3em !important;
}

div.sx-res-wide-column div#sx_res_posl{
    width:95% !important;
    margin-right:1em;
    margin-top:-5px !important;
}

div#sx-express{
    background:none !important;
    width:665px;
    height:35px !important;
}

div#sx-express span.sx-res-wide-column{
    float:left;
    width:50%;
}

div#sx-express span.sx-res-wide-column label{
    float:left;
    clear:none;
    margin-right:1em;
}

div#sx-express span.sx-res-wide-column input{
    float:left;
}

a#submit-offer{
    clear:none !important;
}

div#mainContent .chooseContentBlock-tabs{
    /*left:0 !important;*/
	background-image:url(/common/img/app/res/bg_fz_category_noframe.gif);
}

div#blanko .chooseContentBlock-tabs{
    /*left:0 !important;*/
	background-image:url(/common/img/app/res/bg_fz_category_noframe.gif);
}

.sx-res-imprint h2{
    padding: 10px 0 8px 5px !important;
}

#sx-res-driverdetails-main .sx-res-white-to-orange{
    width:745px !important;
}

* html #sx-res-driverdetails-main .sx-res-white-to-orange .BtSubmitRed{
    margin-right:20px !important;
}

#TB_closeAjaxWindow{
    display:none;
}

.chooseContentBlockChangeBooking #stationsBlock{
   margin-left:5px;
}

.chooseContentBlockChangeBooking{
    width:670px !important;
    padding:0 !important;
}

.sx-res-move-offer-de {
    margin-left:-125px !important;
    margin-top:-80px !important;
}

.sx-res-move-offer-fr {
    margin-left:-125px !important;
    margin-top:-80px !important;
}

.sx-res-move-offer-nl {
    margin-left:-125px !important;
    margin-top:-80px !important;
}

.sx-res-move-offer-fr_gr {
    margin-left:-125px !important;
    margin-top:-80px !important;
}

#residence div.submitBtAr {
	float: right;
	margin: 7px;
}

#sx-res-vehicle-loading-icon{
    left: 20% !important;
}


/*
* IE7
*/

* + html div#sx-res-loginbox{
    float:none !important;
    position:relative !important;
}

* + html .chooseContentBlock a#submit-offer{
    min-width:150px;
    margin-top:4em !important;
}

* + html div#sx-res-rentaltime{
    margin-top:0 !important;
    padding-bottom:1em !important;
}

* + html div#stationsBlock div#stationsearch-open{
    margin-top:4.2em !important;
    margin-left:-2.9em !important;
}

* + html div#stationsBlock div.sx-res-wide-column div#stationsearch-open{
/*    margin-top:4.2em !important;
    margin-left:10.9em !important;
    */
    margin:0 !important;
}

* + html div#sx-res-loginbox{
    clear:none !important;
}

* + html {
    background-color:#fff;
}

* + html body{
    background:#fff;
}

* + html span.field{
    float:left;
    margin: 0 !important;
    padding: 0 !important;
}

* + html p.field{
    float:right;
    clear:none !important;
}

* + html div#mainContent div#sx-res-driverdetails-main div.sx-res-box-fullwidth-grey #sx-res-process p.field{
    width:35% !important;
}

* + html div#blanko div#sx-res-driverdetails-main div.sx-res-box-fullwidth-grey #sx-res-process p.field{
    width:35% !important;
}
/*
* IE6
*/
* html div#mainContent div#sx-res-driverdetails-main .field label{
    width:135px !important;
}

* html div#blanko div#sx-res-driverdetails-main .field label{
    width:135px !important;
}

* html #sx-res-driverdetails-main #sx-res-process span.field{
    width:37% !important;
}

* html div#sx-res-driverdetails-main p.field label{
    width:450px !important;
}

* html #sx-res-driverdetails-main .field input{
    float:left;
    clear:right;
}

* html #sx-res-driverdetails-main .field select{
    float:left;
    clear:none;
}

* html div#sx-res-reservation{
    width:765px !important;
}

* html .sx-res-box-fullwidth-inner,
.sx-res-box-wide-inner{
    width:700px !important;
}

* html #sx-res-resdetails{
    width:540px !important;
}

* html div#sx-res-upsell{
    width:720px;
}

* html #sx-res-driverdetails-main{
    width:710px !important;
}

* html div#sx-res-driverdetails-main div.sx-res-white-to-orange a.BtSubmitRed {
    margin-right:-10px;
}

* html div.sx-res-box-fullwidth-inner{
    width:715px !important;
}

* html dl#sx-res-category h2{
    width:323px;
}

* html dl#sx-res-category dd{
    width:408px !important;
}

* html #sx-res-category{
    width:754px !important;
}

* html dl#sx-res-category dt {
    width:328px !important;
}

* html #sx-res-driverdetails-main p.field input{
    margin-left:-35px;
    float:left;
}

* html #sx-res-driverdetails-main p.field label{
    float:left;
    width:240px;
}

* html .chooseContentBlock a#submit-offer{
    min-width:150px;
    margin-top:4em !important;
}

* html div#sx-res-rentaltime{
    margin-top:0 !important;
    padding-bottom:1em !important;
}

* html div#stationsBlock div#stationsearch-open{
    /*margin-top:4.2em !important;
    margin-left:-2.9em;
        */
    margin:0 !important;
}

* html div.sx-res-wide-column div#stationsearch-open{
    margin-top:4.2em !important;
    margin-left:11.5em !important;
   
}

* html div#sx-res-loginbox{
    clear:none !important;
}

* html div#sx_res_posl{
    margin-right: 1.7em !important;
}

/** html div#stationsBlock div.sx-res-wide-column{
    width:46% !important;
    float:left;
}*/

* html div.sx-res-wide-column div#sx-res-rentaltime{
    margin-right:-1.5em !important;
}

* html div.sx-res-wide-column div#sx_res_posl{
    margin-right:0.5em !important;
}

* html #sx-res-driverdetails-costs input{
    border:1px solid #C8C8C8;
}

#sx-res-driverdetails-loginarea{
    width:580px !important;
}

#sx-res-loginbox #sx-express{
    overflow:visible !important;
}

#sx-res-login-type{
    float:left;
}

.chooseContentBlock-noframe .sx-res-submitbuttonarea-wide-express{
    float:left !important;
    width:100% !important;
}
