/*Layout*/
.tx-twwcscheduler-pi1{font: 11px Verdana, Arial, Helvetica, sans-serif; color: #003876;}
.tx-twwcscheduler-pi1 .contentScheduler{padding: 0 0 0 20px;}
.tx-twwcscheduler-pi1 .schedulerHeader{float: left; width: 100%; margin: 10px 0;}
.tx-twwcscheduler-pi1 .schedulerTitle{float: left; width: 473px;}
.tx-twwcscheduler-pi1 .schedulerLink{float: left; width:200px; text-align: right;}
.tx-twwcscheduler-pi1 .book-shipment-4{width: 673px;}
.tx-twwcscheduler-pi1 .deliveryContainer,{float: left; width: 320px;padding: 0 0 0 16px;}
.tx-twwcscheduler-pi1 .departingContainer{float: left; width: 336px;}
.tx-twwcscheduler-pi1 .progressbar{float: left; width: 703px; padding: 0 5px; background: #9BCD66;}
.tx-twwcscheduler-pi1 .submitContainer{float: left; width: 690px;}
.tx-twwcscheduler-pi1 .submitBack{float: left; width: 200px;}
.tx-twwcscheduler-pi1 .submitNext{float: left; width: 470px !important; width: 460px; padding: 0 20px 0 0; text-align: right;}
.tx-twwcscheduler-pi1 .postway{float: left; width: 670px; margin: 10px 0;}

.tx-twwcscheduler-pi1 .mini-postway{float: left;  margin: 10px 0 10px 40px;}
		
/* Progressbar */
.tx-twwcscheduler-pi1 .progressbar span{float: left; padding: 0 4px 0 20px; margin: 0 5px 0 0; height: 30px; line-height: 30px; color: #003876; background: url(images/link-pfeil-dunkel.gif) 0 0 no-repeat;}
.tx-twwcscheduler-pi1 .progressbar span.aktiv{color: #F3F9EC; font-weight: bold; background: url(images/link-pfeil-hell.gif) 0 0 no-repeat;}
.tx-twwcscheduler-pi1 .progressbar a,
.tx-twwcscheduler-pi1 .progressbar a:visited{line-height: 30px; text-decoration: none; color: #F3F9EC;}
.tx-twwcscheduler-pi1 .progressbar a:hover{color: #F3F9EC;}
		
/*Style*/
.tx-twwcscheduler-pi1 form{float:left; padding:0; margin:0;}
.tx-twwcscheduler-pi1 h2{color: #9BCD66;}
.tx-twwcscheduler-pi1 table{padding: 0; margin: 0; border-width: 0px; border-collapse: collapse; border-spacing:0;}
.tx-twwcscheduler-pi1 td{padding: 1px 5px 1px 0; text-align: right; vertical-align: top; font: 11px/17px Verdana, Arial, Helvetica, sans-serif; color: #003876; font-weight:normal;}
.tx-twwcscheduler-pi1 form p{clear: both; float: left; width: 673px; padding: 0 0 10px 0;}
.tx-twwcscheduler-pi1 input{font: 11px/12px Verdana, Arial, Helvetica, sans-serif;  color: #003876;}
.tx-twwcscheduler-pi1 select{float: left; width: 168px; padding: 2px; font: 11px/12px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #9BCD66; color: #003876; background: #F3F9EC;}
.tx-twwcscheduler-pi1 .inputContainer{float: left; height: 30px; z-index: 1;}

.tx-twwcscheduler-pi1 .mini-form{float:left; width: 243px;}	
.wrap-frontpage-text{padding:0 0 12px 0;}
.tx-twwcscheduler-pi1 .wrap-input-miniform{float:left; width:243px; padding:0 0 10px 0;}
.tx-twwcscheduler-pi1 .wrap-input-miniform label{float: left; width: 45px;  font-weight: bold;}
.tx-twwcscheduler-pi1 .wrap-input-miniform select{width: 182px;}
.tx-twwcscheduler-pi1 .wrap-input-miniform input.mini-zip{width: 55px;}
.tx-twwcscheduler-pi1 .wrap-input-miniform input.mini-town{width: 95px; margin: 0 4px 0 45px;}
.tx-twwcscheduler-pi1 .wrap-submit-miniform{float:right;}


.tx-twwcscheduler-pi1 .inputContainer input,
.tx-twwcscheduler-pi1 .wrap-input-miniform input,
.tx-twwcscheduler-pi1 .inputSmall,
.tx-twwcscheduler-pi1 .inputFields input{float: left; padding: 2px; border: 1px solid #9BCD66;  background: #F3F9EC;}
.tx-twwcscheduler-pi1 .inputFields input{width: 180px;}
.tx-twwcscheduler-pi1 .wrap-input-miniform input{width: 162px;}
.tx-twwcscheduler-pi1 .departingContainer input,
.tx-twwcscheduler-pi1 .deliveryContainer input{width: 162px}
.tx-twwcscheduler-pi1 .inputSmall{width: 40px; margin: 0 0 5px 0}
.tx-twwcscheduler-pi1 .inputFields select{width: 186px;}
.tx-twwcscheduler-pi1 input.error,
.tx-twwcscheduler-pi1 select.error{border: 1px solid red; background: #FFC4B1;}
.tx-twwcscheduler-pi1 label{float: left; width: 150px;  font-weight: bold;}
.tx-twwcscheduler-pi1 span.country{float: left; width: 100px;}
.tx-twwcscheduler-pi1 .spacer{float: left; width: 673px; border-top: 1px solid #9BCD66; height: 10px;}
.tx-twwcscheduler-pi1 .wrap-submit{text-align:right; padding:0 24px 5px 0;}
.tx-twwcscheduler-pi1 .transittime_or {float: left; padding: 0 5px 0 0;}

#scheduler-wrap .tx-twwcscheduler-pi1 div.error{color: red;}
#scheduler-wrap .tx-twwcscheduler-pi1 div.error ul{padding: 3px 0 0 0};
/* --- Consignment (step 1) --- */
/* Suggestion List */
.tx-twwcscheduler-pi1 .suggestion-box-wrapper{clear:both;}
.tx-twwcscheduler-pi1 .suggestionsBox {clear: both;}
.tx-twwcscheduler-pi1 .suggestionList {position: absolute; width: 166px; padding: 0; margin: -1px 0 0 150px; border: 1px solid #9BCD66; color: #003876; background: #F3F9EC; z-index: 100;}
#content .tx-twwcscheduler-pi1 .suggestionList ul{margin: 0; padding: 0;}
#content .tx-twwcscheduler-pi1 .suggestionList li {margin: 0; padding: 0; list-style: none; font: 11px/12px Verdana, Arial, Helvetica, sans-serif; cursor: pointer;}
#content .tx-twwcscheduler-pi1 .suggestionList li.noTown {width: 162px; padding: 2px; background: #E3F1D4;}
.tx-twwcscheduler-pi1 .suggestionList a,
.tx-twwcscheduler-pi1 .suggestionList a:visited{display: block; width: 162px; padding: 2px; font: 11px Verdana, Arial, Helvetica, sans-serif; color:#003876;}
.tx-twwcscheduler-pi1 .suggestionList a.row1,
.tx-twwcscheduler-pi1 .suggestionList a.row1:visited{background: #E3F1D4;}
.tx-twwcscheduler-pi1 .suggestionList a:hover {background: #CDE6B2;}

.tx-twwcscheduler-pi1 .wrap-input-miniform .suggestionList{margin: -1px 0 0 45px;}
/* Pallet Grafik + Info */
.tx-twwcscheduler-pi1 .palletRow{float: left; width: 663px; padding: 5px 5px 8px 5px; margin: 0 0 10px 0; background:#F3F9EC}
.tx-twwcscheduler-pi1 .palletRow h1{width:142px; text-align:center;}
.tx-twwcscheduler-pi1 .palletPicture{float: left; width: 170px;}
.tx-twwcscheduler-pi1 .palletDescription{float: left; width: 177px;}
.tx-twwcscheduler-pi1 .palletLabelContainer{float: left; width: 150px;}
.tx-twwcscheduler-pi1 .palletLabelNumber{float: left; width: 150px; margin: 0 0 24px 0;font-weight: bold;}
.tx-twwcscheduler-pi1 .palletLabelWeight{float: left; width: 150px;; font-weight: bold;}
.tx-twwcscheduler-pi1 .palletInput{float: left; width: 40px;}
.tx-twwcscheduler-pi1 .palletWeight{float: left; width: 101px;}
.tx-twwcscheduler-pi1 .palletNumber{float: left; width: 40px; margin: 0 0 14px 0}
		
/* --- Service (step 2) --- */
.tx-twwcscheduler-pi1 .transittimeContainer{float: left; width: 673px; margin: 0 0 20px 0;}
.tx-twwcscheduler-pi1 .pickupDay{float: left; width: 140px; line-height: 20px;}
.tx-twwcscheduler-pi1 .servicButton{float: left; width: 15px; padding: 14px 0 0 5px;}
.tx-twwcscheduler-pi1 .serviceTitle{float: left; width: 220px;}
		
.tx-twwcscheduler-pi1 .scheduler-route{padding:0 0 20px 140px}
		
.tx-twwcscheduler-pi1 .transittimeRow1,
.tx-twwcscheduler-pi1 .transittimeRow2{float: left; width: 673px;}
.tx-twwcscheduler-pi1 .transittimeRow2{background: #F3F9EC;}
		
.tx-twwcscheduler-pi1 .premiumDay{margin: 0 21px 0 0; border: 3px solid #D10117;}
.tx-twwcscheduler-pi1 .economyDay{border: 3px solid #9ACF67;}
.tx-twwcscheduler-pi1 .premiumDay,
.tx-twwcscheduler-pi1 .economyDay{float: left; width: 250px; padding: 0; border-width: 3px 3px 0; line-height: 20px;}
		
.tx-twwcscheduler-pi1 .premiumTime{margin: 0 21px 0 0; border: 3px solid #D10117;}
.tx-twwcscheduler-pi1 .economyTime{border: 3px solid #9ACF67;}
.tx-twwcscheduler-pi1 .premiumTime,
.tx-twwcscheduler-pi1 .economyTime{float: left; width: 216px; padding: 0 0 0 34px; border-width: 0px 3px; line-height: 20px;}
		
.tx-twwcscheduler-pi1 .deliveryDay{float: left; width: 100px;}
		
.tx-twwcscheduler-pi1 .premiumInfo{margin: 0 21px 0 0; border: 3px solid #D10117;}
.tx-twwcscheduler-pi1 .economyInfo{border: 3px solid #9ACF67;}
.tx-twwcscheduler-pi1 .premiumInfo,
.tx-twwcscheduler-pi1 .economyInfo{float: left; width: 216px; padding: 10px 0 10px 34px; border-width: 0px 3px 3px; line-height: 20px;}

.tx-twwcscheduler-pi1 #palletPrice{clear: both; float: left; margin: 15px 0 10px;}
		
.tx-twwcscheduler-pi1 #ratecard-in-use-wrap{clear:both; font-weight:bold; margin-bottom: 15px;}
.tx-twwcscheduler-pi1 #ratecard-in-use{padding-left:5px; font-weight:normal; display:inline;}
		
#reprice-wrap-bg{
	position: fixed; 
	top:0; 
	left: 0;
	width:100%; 
	background: #000; 	 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* immer zuerst! für IE */ 
	filter: alpha(opacity=90); /* immer als zweites für IE */ 
	zoom:1; /*Internet Explorer brauch das auch! */ 
	-moz-opacity: 0.90;  
	opacity: 0.90; 
}
		
#reprice-wrap{position: absolute;top: 200px;left: 0;width: 100%;text-align: center;}
		
.reprice-innerwrap{background-color: #fff;width: 400px;margin: 0 auto;text-align: left;padding: 20px; border: 2px solid #9BCD66;}
.reprice-innerwrap form{padding:0; margin:0;}
.reprice-button-wrap{padding: 16px 0 0 0;}
		
td.reprice-center{text-align: center;}
.reprice-innerwrap td.premium{color:#D10117; font-weight:bold; padding:3px 8px;}
.reprice-innerwrap td.eco{color:#9ACF67; font-weight:bold; padding:3px 8px;}
.tx-twwcscheduler-pi1 input.scheduler-reprice{width:30px; padding: 2px; border: 1px solid #9BCD66;  background: #F3F9EC;}
#reprice-premium, #reprice-economy {font-weight:bold;}
		

/* bottom Navigation */
.tx-twwcscheduler-pi1 .submitNext table{float: right;}
.tx-twwcscheduler-pi1 input.back{padding: 0 0 0 12px; margin: 0; border: none; text-align: left; font: 11px/20px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #9BCD66; cursor: pointer; background: url(images/link-pfeil-back.gif) 0 50% no-repeat;}
		
.tx-twwcscheduler-pi1 span.submit,
.tx-twwcscheduler-pi1 a.submit,.tx-twwcscheduler-pi1 a.submit:visited,
.tx-twwcscheduler-pi1 input.submit{text-decoration:none;white-space: nowrap; padding: 0 12px 0 0; margin: 0; border: none; font: 11px/20px Verdana, Arial, Helvetica, sans-serif; text-align: right; font-weight: bold; color: #9BCD66; cursor: pointer; background: url(images/link-pfeil.gif) 100% 50% no-repeat;}

.tx-twwcscheduler-pi1 input.mini-submit{width:100px; float:left;white-space: nowrap; padding: 0 12px 0 0; margin: 0; border: none; font: 11px/20px Verdana, Arial, Helvetica, sans-serif; text-align: right; font-weight: bold; color: #003675; cursor: pointer; background: url(images/link-pfeil-blue.gif) 100% 50% no-repeat;}

/* your details (step 3)*/
.tx-twwcscheduler-pi1 .book-shipment-3 label{width: 220px;}