#content {display:inline;float:left;margin:0 0 15px 0;width:570px;}
#content #box1Top {background:transparent url("img/bg_box1_top.gif") no-repeat top left;float:left;width:570px;height:5px;}
#content #box1Bottom {background:transparent url("img/bg_box1_bottom.gif") no-repeat top left;float:left;width:570px;height:5px;}


/*** general configuration ***/
#content img { border: none; padding: 0; margin: 0;}
#content fieldset { border: 0; padding: 0; margin: 0; }
#content select, textarea { font-size: 11px; background: #fff; border: 1px solid #7B7B7B; }
#content h1,h2,h3,h4,h5 { color: #006602; padding: 0; margin: 0; font-weight: normal; line-height: 16px; }
#content h1 { font-size: 23px; margin-bottom: 20px; line-height: 25px;}
#content h1.firstline { margin-bottom: 8px; }
#content h2 { font-size: 13px; font-weight: bold; margin-bottom: 14px;}
#content h2.subheadline { margin-bottom: 28px; }
#content h3 { font-size: 11px; font-weight: bold; margin-bottom: 10px; line-height: 10px;}
#content h4 { font-size: 10px; font-weight: bold; }
#content .green { color: #006602; }
#content .red { color: #f00; }
#content .black { color: #000; }
#content .selectInput { margin-top: 3px; }
#content .markAsBig { font-size: 13px; }
#content .field { background: #fff; border: 1px solid #7B7B7B; }
#content .radioBox { margin-bottom: 10px; }
#content .radioLeft { float: left; width: 17px; }
#content .radioRight { float: left; width: 120px; }
#content td, th { font-size: 10px; font-weight: normal; }
#content .clear { clear: both; }
#content a { color: #006602; text-decoration: underline; }

/* left column */
#content #columnLeft { position: relative; float: left; width: 385px;}
#content #columnLeft #columnLeftTop { width: 100%; background-image: url("img/bg_box_left_top.gif"); background-repeat: no-repeat; padding-top: 11px; padding-bottom: 10px; }
#content #columnLeft #columnLeftTop input { padding: 0; margin: 0; }
#content #columnLeft #columnLeftTop #topContent { margin-left: 10px; width: 363px; }
#content #columnLeft #columnLeftBottom { min-height: 12px; height: auto; width: 100%; background-image: url("img/bg_box_left_bottom.gif"); background-position: bottom; }

/* right Column */
#content #columnRight {	position: relative;	float: left; margin-left: 10px;	width: 175px; }
#content #columnRight #columnRightTop { position: relative; width: 175px; background-image: url("img/bg_box_right_top.gif"); background-repeat: no-repeat; padding-top: 6px; padding-bottom: 35px; }
#content #columnRightTopContent { margin-left: 4px; width: 165px; }
#content #columnRight #columnRightBottom { position: relative; min-height: 12px; width: 100%; background-image: url("img/bg_box_right_bottom.gif"); background-position: bottom; }

/* wide box */
#content #boxWideTop { width: 100%; background-image: url("img/bg_boxWideTop.gif"); background-repeat: no-repeat; }
#content #boxWideBottom { width: 100%; background-image: url("img/bg_boxWideBottom.gif"); background-repeat: no-repeat; background-position: bottom; height: auto; }
#content #boxWideTopContent { padding: 10px; }
#content #boxWideContent { width: 535px; min-height: 113px; padding-top: 16px; margin-left: 10px; padding-bottom: 20px; }

/* misc */
#content .inputBox { clear: both; width: 100%; margin-top: 18px; overflow: hidden; }
#content .inputBoxNoSpace { clear: both; overflow: hidden; }
#content .contactLeft, .contactRight { position: relative; width: 170px; float: left; display:inline; }
#content .contactRight { padding-left: 13px; }
#content .contactInput { display:inline; background: #fff; border: 1px solid #7B7B7B; margin-top: 3px; }
#content .input { width: 170px; }

/*** master rental agreement ***/
#content #generalData { margin-top: 25px; overflow: hidden; }
#content #generalData .zip { float: left; width: 50px; }
#content #generalData .zip input { width: 100%; }
#content #generalData .city { float: left; width: 106px; padding-left: 10px;}
#content #generalData .city input { width: 100%; }

#content #driversLicense { clear: both; overflow: hidden; margin-top: 40px; }
#content #driversLicense .drivingLicenceTown {	float: left; width: 95px; }
#content #driversLicense .drivingLicenceTown input { width: 100%;  margin-top: 3px; }
#content #driversLicense .drivingLicenceDate { position: relative; float: left; width: 64px; left: 10px;}
#content #driversLicense .drivingLicenceDate input { width: 100%; }

/* payment */
#content #masterRentalAgreement #payment { margin-top: 40px; clear: both; overflow: hidden; }
#content #masterRentalAgreement #payment #paymentFields { margin-top: 30px; margin-bottom: 30px; }
#content #masterRentalAgreement #payment #informationPayback { clear: both; margin-top: 20px; }

/* milesAndMore */
#content #masterRentalAgreement #payment #milesAndMore { clear: both; margin-top: 30px; }

/* more information stuff */
#content #masterRentalAgreement #agreement { margin-top: 30px; }
#content #masterRentalAgreement #customerInformation { margin-top: 20px; }
#content #formFooter { margin-top: 8px; }
#content #masterRentalAgreement #notice { margin-top: 15px; }

/* right column*/
#content #columnRight #masterRentalAgreementImage { background-image: url("img/bg_columnRightAgreement.jpg"); background-repeat: no-repeat; padding-top: 115px; margin-left: 2px; padding-left: 3px; padding-right: 6px; }

/*** newsletter registration ***/
#content #newsletterRegistration #register { margin-top: 20px; }
#content #newsletterRegistration #payback { margin-top: 20px; margin-bottom: 20px; height: 89px; background-image: url("img/ic_payback.gif"); background-position: top right; background-repeat: no-repeat; padding-right: 100px;}
#content #newsletterRegistration #newsletterContactBox { border-bottom: 1px solid #CECECE; margin-top: 30px; margin-bottom: 10px; }
#content #newsletterRegistration #salutation { padding-bottom: 18px; }
#content #newsletterRegistration #comment {	clear: both; margin-top: 20px; margin-bottom: 8px; }
#content #newsletterRegistration #agreement { clear: both; padding-bottom: 8px; }
#content #newsletterRegistration #agreementCheckbox { margin-right: 5px; float: left; }
#content #newsletterRegistration #agreementText { width: 320px;	float: left; display:inline;margin-left:10px;}
#content #newsletterRegistration #newsletterFormFooter { clear: both; position: relative; top: 20px; padding-bottom: 30px; margin-bottom: 10px; }
#content #newsletterRegistration #newsletterFormFooter #buttonSend { position: absolute; left: 283px; border: none; }
#content #newsletterRegistration  #newsletterFormFooter #newsletterUnsubscribe { position: absolute; top: 9px; }
#content #columnRight #columnRightTop #newsletterFormImage { background-image: url("img/bg_columnRightNewsletterForm.jpg"); background-position: 5px 0;background-repeat: no-repeat; padding-top: 110px; padding-left:5px;padding-right:5px;margin-left:1px;}

/*** newsletter successpage ***/
#content #newsletterSuccess { position: relative; width: 100%; background-image: url("img/bg_newsletter.jpg"); background-position: 401px 6px; background-repeat: no-repeat;  }
#content #newsletterSuccess div { width: 360px; padding-top: 16px; margin-left: 10px; padding-bottom: 20px; }

/*** newsletter unsubscribe ***/
#content #newsletterUnsubscribe { position: relative; width: 100%; background-image: url("img/bg_newsletter.jpg"); background-position: 401px 6px; background-repeat: no-repeat; }
#content #newsletterUnsubscribe #boxWideContent { width: 360px; min-height: 113px; padding-top: 16px; margin-left: 10px; padding-bottom: 20px; }
#content #unsubscribeInputBox { margin-top: 20px; width: 100%; overflow: hidden; }
#content #unsubscribeInput { float: left; }
#content #unsubscribeSubmit { float: left; width: 100%; padding-left: 8px; margin-top: 14px; border: none;}

/*** basic agreement ***/
#content #basicAgreement #address, #content #contactPerson, #content #information, #content #conversion, #content #specialInterest, #content #contactStation, #content #miscDetails { margin-top: 30px; }
#content #basicAgreement #miscDetails textarea { width: 100%; height: 130px; }
#content #basicAgreementSuccess { position: relative; height: 150px; width: 100%; background-image: url("img/bg_newsletter.jpg"); background-position: 401px 6px; background-repeat: no-repeat; }

/*** miles search form ***/
#content #milesSearchForm #generalTerms { clear: both; margin-top: 30px; }
#content #milesSearchForm #salutation { margin-top: 30px; }

/*** fleetguide ***/
#content .fleetGuideGroup { clear: both; overflow: hidden; border-top: 1px solid #CECECE; margin-top: 15px; padding-top: 15px; }
#content .fleetGuideGroupBox { width:100%; clear: both; overflow: hidden; }
#content .fleetGuideGroupBox h3 { font-size: 13px; font-weight: bold; margin-bottom: 14px; }

#content .fleetGuideGroupLeft { float: left; width: 215px; clear: both;}
#content .fleetGuideGroupLeft img { margin-top: 3px; margin-bottom: 3px; }
#content .fleetGuideGroupLeft h2 { margin-bottom: 0; }
#content .fleetGuideGroupRight { float: left; width: 333px;}

#content .fleetGuideGroupBox .kilometresOption { margin-top: 15px; margin-bottom: 3px; }
#content .fleetGuideGroupBox .fleetGuideGroupSelector { float: left; width: 178px; }
#content .fleetGuideGroupBox .fleetGuideGroupButton { float: left; width: 155px; text-align: right; }

/*** stationsfinder ***/
#content #stationsfinder p {margin:0 0 19px 0;}
#content #stationsfinderFormular .stationfinderRadioLeft,stationfinderRadioRight { float: left; width: 50px;}
#content #stationsfinderFormular { height: 400px; background-image: url("img/vs_stationsfinder.jpg"); background-position: 390px 6px; background-repeat: no-repeat; }
#content #stationsfinderFormular #boxWideContent { width: 360px; }

/*** stationResults ***/
#stationResults { width: 550px; min-height: 113px; padding-top: 16px; margin-left: 10px; padding-bottom: 20px; }
#stationResults #resultCount { float: left; width: 450px; }
#stationResults #backLink { float: left; width: 100px; text-align: right; }
#stationResults .floatBox { overflow: hidden; height: 40px;}
#stationResults .leftBox { float: left; width: 430px; line-height: 17px; }
#stationResults .rightBox { float: left; width: 105px; text-align: right; }
#stationResults #comment { margin-top: 15px; border-top: 1px solid #CECECE; padding-top: 15px;}
#stationResults p { margin:0 0 19px 0; }
#content #stationResults #print { text-align: right; }
.stationSearch th { color: #006602; font-weight: bold; font-size: 13px; }
.stationSearch .line { border-top: 1px solid #CECECE; }

#print_container { width: 100%; text-align: left; }
#print_container #print { width: 635px; text-align: left; margin-left: 10px; }
#print_container #print #header_print { width: 100%; background-image: url("/news/portal/images/bg_header_print.gif"); background-repeat: no-repeat; padding-top: 90px; margin-top: 10px; }
#print_container #print #buttons { text-align: right; margin-top: 30px; margin-bottom: 30px;}

#content #sFinder {border-left:1px solid #999;border-right:1px solid #999;float:left;padding:1px 5px;width:570px;height:347px;}
	html>body #content #sFinder {width:558px;height:345px;}
#content #sFinder #sfLeft {display:inline;float:left;margin:0 0 0 5px;width:375px;}
#content #sFinder #sfLeft h2 {color:#006602;font-size:23px;font-weight:normal;margin:13px 0 21px 0;}
#content #sFinder #sfLeft h3 {color:#006602;font-size:13px;margin:0 0 20px 0;}
#content #sFinder #sfLeft p {margin:0 0 19px 0;}
#content #sFinder #sfLeft .formRow {display:inline;float:left;margin:0 0 5px 0;width:375px;}
#content #sFinder #sfLeft .formCol1 {display:inline;float:left;margin:0 10px 0 0;width:179px;}
#content #sFinder #sfLeft .formCol2 {float:left;width:186px;}
#content #sFinder #sfLeft label {font-weight:bold;margin:0 10px 0 3px;}
#content #sFinder #sfLeft .input,#content #sFinder #sfLeft .select {border:1px solid #686868;}
#content #sFinder #sfLeft .input {width:179px;}
#content #sFinder #sfLeft .button {display:inline;float:right;margin:10px 0 0 0;}
#content #sFinder #sfLeft .select {width:186px;}
#content #sFinder img {float:right;}

#content #d24h h2 {color:#006602;font-size:23px;font-weight:normal;margin:13px 0 21px 0;}
#content #d24h h3 {color:#006602;font-size:13px;margin:0 0 20px 0;}

