* html .cell {display:inline ; }

* html {height:100%}

/* BODY */
BODY {
	margin: 0px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
	clear:both;
	content:".";
	}

TABLE {
	font-size: 8pt ;
	font-weight : normal ;
}
.clearfloat {
	clear:both;
	content:".";
}
input, select {
	border: 1px solid #ccc;
	/*font-size: 12px;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;	
}

input.checkbox {
	border: 0px;
}

input#submitDataS1 {
	cursor:pointer; 
	border:none;
	margin-top:10px;
	background:url(btncontiviewprice.gif); 
	width:200px; 
	height:20px;
}

textarea {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
}
pre { }

div#pnlWrapper {
	width:680px;
	height:550px;
	background: white ;
}
div#tPanel {
	height:80px;
	width:680px;
	float:left;
	background:url(tPanel.jpg) no-repeat; 
	display:block ;
}

div#breakE {
	width:100%;
	height:5px;
	float:left;
}
div#cPanelM {
	height:265px;
	width:470px;
	float:left;
	background:url(bkgrad1.gif) no-repeat;
	
}


div#cPanelR {
	height:267px;
	width:200px;
	float:right;
	background:url(cPanelR.jpg) no-repeat; 
	display:block ;
}
div#bPanel {
	width:680px;
	float:left;
	height:190px;
	background: url(bPanel.jpg) no-repeat;
	display:block ;
}

div#pnlRentalStation {
	margin-top:5px;
	margin-left:5px;
	width:450px;
	height:50px;
	float: left;
	background: none;
}
div#pnlRentalTime {
	margin-top:5px;
	margin-left:5px;
	width:450px;
	height:50px;
	float: left;
	background: none;
}

div#pnlViewPrice {
	background: none;
	width: 450px;
	margin-top: 5px;
	margin-left: 5px;
	float: left;
	text-align: right;
}
div#pnlCustomLogin {
	/*border: 1px #DDD solid;*/
	margin-top:5px;
	margin-left:5px;
	width:450px;
	height:100px;
	float: left;
	background:url(bgloginpanel.gif) no-repeat;
}


#blockPageRental {
	width:680px ;
	height:550px;
	background:url(bkgrad.gif);
	background-repeat:no-repeat;
	/*background: #f1f1f1;*/
	/*border: 1px solid #ddd ;*/
	color:#fff;
}

#blockTopPageRental {
	width:660px;
	height:60px;
	float:left;
	margin-left: 10px;
	margin-top: 10px;
	background:none ;
	border-bottom:1px solid #fff;
}

#blockMidPageRental {
	background: none;
	width: 660px;
	height:370px;
	float: left;
	margin-left: 10px;
	margin-top: 5px;
}

#blockMidRentalL {	
	background:#fff;
	width: 230px;
	height: 360px;
	padding:5px;
	float: left;
	display: block; 
}
#blockMidRentalC {
	background: #e78080;
	border:1px solid #fff;
	padding:5px;
	width: 398px;
	height: 358px;
	float: left;
	margin-left: 10px;
}
#blockMidRentalCTop {
	background: none;
	width: 400px;
	height: 170px;
	float: left;
}
#blockMidRentalCTopL {
	background: none ;
	width: 400px;
	height: 170px;
	float: left;

}
#blockMidRentalCTopR {
	background: none;
	width: 400px;
	height: 30px;
	margin-top: 10px ;
	float: left;
}
#blockMidRentalCTopR2 {
	background: none ;
	width: 140px;
	height: 25px;
	margin-left: 10px;
	float: left;
}

#blockMidRentalCTopR2 #blockZusatzPreis {
	width:150px;
	height:25px;
	float:left;
}
#blockZusatzPreis #zusatzpreis{
	width:140px;
	text-align:right;
	float:left;
}

#blockMidRentalCBtm {
	width: 400px;
	height: 150px;
	float: left;
}

/* nicht mehr gebraucht */
#blockMidRentalR {
	background: none;
	width: 115px;
	height: 410px;
	float: left;
	margin-left: 5px;
}

#blockRentalResume {
	width: 660px ;
	height: 450px;
	float: left;
	/*background: #eee ;	/* f5f5f5 */ 
}
#blockRentalResume div#brrHeader{
	width: 650px ;
	float: left;
	/*background: #F60000 ;*/
	margin:0px 0px 0px 0px;
	padding:5px;
	color: white;
}
#blockRentalResume div#brrCustomerData {
	width: 648px ;
	height:110px;
	float: left;
	background: #e78080;
	margin:0px 0px 0px 0px;
	padding:5px;
	border:1px solid #fff;
	color: black;
	font-weight: normal;
}
#blockRentalResume div#brrCustomerDataL {
	width: 315px ;
	height:110px;
	float: left;
	background: none;
}
#blockRentalResume div#brrCustomerDataR {
	width: 300px ;
	height:110px;
	float: left;
	margin-left:10px;
	background: none;
}


#blockRentalResume div#brrContact  {
	width: 640px ;
	height:60px;
	float: left;
	background: white;
	margin:5px 0px 0px 5px;
	padding:5px;
	color: black;
	font-weight: normal;
}

#blockRentalResume div#brrContactBig  {
	width: 640px ;
	height:100px;
	float: left;
	background: white;
	margin:5px 0px 0px 5px;
	padding:5px;
	color: black;
	font-weight: normal;
}


div#brrContact div#cttAdresse {
	width: 210px ;
	height:60px;
	float: left;
	background: none;
}
div#brrContact div#cttStation1 {
	width: 210px ;
	height:60px;
	float: left;
	background: none;
	margin-left: 5px;
}

div#brrContact div#cttStation2 {
	width: 210px ;
	height:60px;
	float: left;
	background: none;
	margin-left: 5px;
}

#blockRentalResume  #cttRsvEnding {
	width: 648px;
	height:98px;
	float: left;
	background: #e78080;
	border:1px solid #fff;
	font-weight: normal;
	font-size: 8pt;
	line-height:20px;
	color:#000;
	padding:5px;
	margin-top: 5px;
}

#blockRentalResume div#brrNextReservation {
	width: 660px ;
	height:20px;
	float: left;
	background: none;
	margin-top: 5px;
}

#blockRentalResume div#brrReservationInfo  {
	width: 648px ;
	height:18px;
	float: left;
	background: #e78080;
	border:1px solid #fff;
	margin:0px 0px 0px 0px;
	padding:5px;
	color: black;
}

#blockRentalResume #brrNextReservation #btnNextReservation {
	float:right; 
}

#blockRentalResume div#brrCustomerInfo  {
	width: 640px ;
	height:20px;
	float: left;
	background: white;
	margin:5px 0px 0px 5px;
	padding:5px;
	color: black;
}
#blockRentalResume div#brrRentalDetail {
	width: 660px ;
	height:200px;
	float: left;
	/*background: #fff;*/
	margin-top:5px;
	padding:5px 0;
	
	}

div#brrRentalDetail div#rdPic{
	width: 210px ;
	height:195px;
	float: left;
	background: #fff;
	text-align: center ;
	padding-top: 5px;
	font-size:8pt; 
}

div#brrRentalDetail div#rdRate{
	width: 428px ;
	height:188px;
	float: left;
	margin-left:10px;
	background: #e78080 ;
	padding:5px;
	border:1px solid #fff;
}

div#brrRentalDetail div#rdExtraRate{
	width: 210px ;
	height:195px;
	float: left;
	margin-left: 5px;
	background: #f1f1f1;
}
#blockRentalResume div#brrTotalPrice  {
	width: 640px ;
	height:20px;
	float: left;
	background: white;
	margin:5px 0px 0px 5px;
	padding:5px;
	color: black;
	font-weight: bold;
	text-align: right;
	
}
#blockRentalResume div#brrPayment  {
	width: 640px ;
	height:20px;
	float: left;
	background: white;
	margin:5px 0px 0px 5px;
	padding:5px;
	color: black;
}


#blockBtmPageRental {
	background: none ;
	width: 660px;
	height: 50px;
	float: left;
	margin-left: 10px;
	margin-top: 50px;
}

#blockBtmPageRental2 {
	background: none ;
	width: 660px;
	height: 70px;
	float: left;
	margin-left: 10px;
	margin-top: 30px;
}

#blockTopBtnBack {
	background: none;
	width: 110px;
	height:60px;
	float: left;
	display: block;
}
#blockTopSStationInfo {
	background: none;
	display: block;
	width: 210px;
	height:60px;
	float: left;
	margin-left: 5px;
}
#blockTopEStationInfo {
	background:none;
	width: 210px;
	height:60px;
	float: left;
	margin-left: 5px;
	display: block;
}
#blockTopLoginInfo {
	background:none;
	width: 115px;
	height:60px;
	float: left;
	margin-left: 5px;
	display: block;
}

#blockBtmNote {
	background: none;
	width: 500px; 
	height: 50px;
	float: left;
}

#blockBtmReserver {
	background: none;
	width: 100px;
	height: 25px;
	float: right;

}
#blockBtmOCD {
	background: none;
	width: 100px;
	height: 25px;
	float: right;

}

#blockBtmLogout {
	background: none;
	width: 100px;
	height: 25px;
	float: right;

}


#blockBtmReserver #btnGoReserve {
	float: right;
}
#blockBtmOCD #btnOpenOCD{
	float: right;
}
#blockBtmLogout #txtBtnLogout{
	float: right;
}

#blockBtmPageRentalR {
	background: none;
	width: 155px;
	min-height: 70px;
	float: right;
	margin-left: 5px;
}

#blockLabelKfzGruppen {
	height:20px;
	width: 240px;
	background: none ;
}
#blockKfzGruppen {
	height:50px;
	width: 240px;
	background: none;
}

#blockImgKfzGruppen {
	width: 240px;
	height: 130px;
	overflow: hidden;
	text-align:center ;
	background: none ;
}
#blockLabelDescKfzGruppen {
	height:20px;
	width: 240px;
	background: none ;
}

#blockDescKfzGruppen {
	margin-top: 20px;
	width: 234px;
	height: 155px ;
	overflow: auto ;
	background: none;
	color:#000;
}

*html #blockDescKfzGruppen, *+html #blockDescKfzGruppen {
	height: 120px ;
}

#blockDescKfzGruppen li {	
	line-height: 15px;
	list-style:none;
	padding: 0;
}

#blockDescKfzTarif1 {
	height: 20px;
	width: 400px ;
	background: none;
}
#blockDescKfzTarif2{
	height: 100px;
	width: 400px;
}
#blockDescKfzTarifMisc1 {
	height: 25px;
	width: 400px ;
	background: url(dotdashlight.gif) repeat-x !important;
	line-height: 14pt ;
	float: left;
}
#blockDescKfzTarifMisc2 {
	min-height: 25px;
	min-width: 180px ;
	background: url(dotdashlight.gif) repeat-x !important;

	line-height: 14pt ;
	float: left;
	display: none ;
}

#blockExtraKm {
	width:240px; 
	height: 25px;
	margin:0px 0px 0px 0px;
	background: none;
}
#blockExtraKm .labTxt {
	width:140px ;
	height:20px;
	float: left;
	background: none;
}
#blockExtraKm .fld {
	width:70px ;
	height:20px;
	float: left;
}

#blockExtraKm input#fldMehrKm {
	width:50px ;
}

#blockExtraKm .btn {
	width:30px ;
	height:20px;
	float: left;
}


#blockExtraTarif {
	height: 150px;
	width: 400px;
	float:left;
	overflow: auto ;
}

#contentExtraTarif{
	width: auto;
	height:110px;
	display: block;
	overflow: auto; 
}
#labExtraTarif {
	width: 410px;
	height: 20px;
	display:none ;
}
.cx9-res-exrate-lab {
	background: #ccc;
	width:410px;
}
.cx9-res-exrate-pnl {
	width: 380px;
	background: url(dotdashlight.gif) repeat-x !important;
	min-height: 20px;
	margin-top: 1px;
	padding-top:2px ;

}
.cx9-res-exrate-pnleven {
	width: 380px;
	background: url(dotdashlight.gif) repeat-x !important ;
	min-height: 20px;
	margin-top: 1px;


}


.cx9-res-exrate-fld {
	width: 30px;
	height: inherit;
	float:left ;
	text-align: left ;
	
}

.cx9-res-exrate-fld input {
	width: 20px;
	float:left ;
	text-align: center ;

}
.cx9-res-exrate-quan {
	width: 30px;
	height:inherit;
	float:left ;
	text-align:center;
	line-height:16px;
}
.cx9-res-exrate-quanunit {
	width: 60px;
	height:inherit;
	float:left ;
	text-align:left;
	line-height:16px;
}
.cx9-res-exrate-desc {
	width: 180px;
	height: inherit;
	line-height:16px;
	float:left ;
}
.cx9-res-exrate-uprice {
	width: 50px;
	height:inherit;
	float:left ;
	text-align:right;
	color:#666;
	line-height:16px;
}
.cx9-res-exrate-tprice {
	width: 60px;
	height: inherit;
	float:left ;
	text-align:right;
	color: black;
	line-height:16px;
}
.cx9-res-exrate-unit {
	width: 30px;
	height: inherit;
	float:left ;
	text-align:left;
	line-height:16px;
}

#blockExtraKm input {
	border: 1px solid #999;
	text-align: right;
	padding-left:3px;
	margin-left:10px;

}



#selFahrzeuggruppen {
}

#blockTarifPreis {
	height:30px;
	background: none;color:#000;
}
#blockTarifPreis #tarifrabatt {
	text-align:right ;

	width:380px ;
}

#blockTotalPreis {
	width: 250px;
	height:30px;
	margin:10px 10px  0 0px ; 
	float: right;
	background: url(dotdashlight.gif) repeat-x !important;
}

#blockRentalBooking {
	background: none ;
	float:left;
	width:660px;
	height: 25px;
}
#blockRentalError {
	background:#FFCCCC ;
	float:left;
	width:640px;
	margin:5px;
	padding:5px;
}
.cx9-res-errtxt {
	
}
#blockCustomLogin {
	background: #e78080;
	float:left;
	width:648px;
	height:63px;
	padding:5px;
	/*margin-top: 5px;*/
	border:1px solid #fff;
}

#blockPersonalData {
	background: #e78080;
	float:left;
	width:648px;
	height:auto;
	padding:5px;
	margin-top: 5px;
	border:1px solid #fff;
}

#blockQuickRentalData {
	background: #e78080;
	float:left;
	width:648px;
	height:88px;
	padding:5px;
	margin-top: 5px;
	border:1px solid #fff;
}

#blockPayment {
	background: #e78080;
	float:left;
	width:648px;
	height:85px;
	padding:5px;
	margin:5px 0;
	border:1px solid #fff;
}
#rentalTotalAmount {
	width:330px;
	float: left;
	height: 25px;	
}
#rentalKfzInfo {
	width: 330px;
	float: left;
	height: 25px;
}

#blockCustomLogin div.blockLeft {
	width:325px;
	height:40px;
	float: left;
}

#blockPersonalData div.blockLeft  {
	width:325px;
	float: left;
}

#blockCustomLogin div.blockLeft #fld_login_email {
	width:180px;
}
#blockCustomLogin div.blockLeft #fld_login_passwort {
	width:180px;
}

#blockCustomLogin div.blockRight {
	width:300px;
	height:auto;
	float: left;
}

#blockPersonalData div.blockRight {
	width:300px;
	float: left;
}


#blockCustomLogin div.blockRight  #txtBtnGoLogin {
	margin-top: 5px;
}

#blockCustomLogin div.txtLabel {
	float: left;
	width: 70px;
	margin-top: 7px;
} 

#blockCustomLogin div.dlabel, 
#blockPersonalData div.dlabel,
#blockQuickRentalData div.dlabel,
#blockPayment div.dlabel {
	width:100px;
	line-height:18px;
	margin-top: 5px;
	float: left;
	height:20px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
}

#blockCustomLogin #fldLoginEmail, #fldLoginPassword{
	width:180px;
}


#blockCustomLogin div.dcontent,
#blockPersonalData div.dcontent,
#blockQuickRentalData div.dcontent,
#blockPayment div.dcontent
{
	width:180px;
	line-height:18px;
	margin-top: 5px;
	float: left;
	height:20px;
}

#blockCustomLogin div#btnGoLogin {
	margin-top: 5px; 
}


#blockPersonalData #fldVorname, #fldTelefon, #fldEmail, #fldNachname, #fldStrasse, #fldStadt {
	width: 180px;
}

#blockQuickRentalData div.blockLeft {
	width:325px;
	height:50px;
	float: left;
}
#blockQuickRentalData div.blockRight {
	width:325px;
	height:50px;
	float: left;
}

#blockPayment div.blockLeft {
	width:325px;
	height:auto;
	float: left;
}
#blockPayment div.blockRight {
	width:300px;
	height:auto;
	float: left;
	border:none;
}

.cx9-res-btn-r {
	background: url(btnemptyright.gif) no-repeat !important;
	height: 20px;
	width: 100px;
	cursor: pointer;
}

.cx9-res-btn-l {
	background: url(btnemptyleft.gif) no-repeat !important;
	height: 20px;
	width: 100px;
	cursor: pointer;
}
.cx9-res-btn-txt  {
	width: 90px;
	text-align: center;
	color: white;	
	padding-top:2px;
}

.cx9-res-btn-empty{
	height: 20px;
	min-width: 40px;
}
.cx9-res-btn-el1{
	background: url(btnemptyl1.gif) no-repeat !important;
	height: 20px;
	width: 20px;
	cursor: pointer;
	float: left;
}
.cx9-res-btn-el2{
	background: url(btnemptyl2.gif) repeat-x !important;
	max-height: 20px;
	cursor: pointer;
	float: left;
}
.cx9-res-btn-el3{
	background: url(btnemptyl3.gif) repeat-x !important;
	max-height: 20px;
	max-width: 20px;
	cursor: pointer;
	float: left;
}

.cx9-res-btn-et{
	text-align: center;
}


.cx9-res-panel-head {	
	width:100%;
	float: left;
	line-height:16px;
	color: #333;
	background: none;
}

.cx9-res-big-amount{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	text-align: right;
}
.cx9-res-amount{
	text-align: right;
	font-weight: bold;
}


#pnlFootnoteHead{
	color: #999;
}

#pnlFootnoteText{
	color: #fff;
}

#pnlFootnoteHead a:active, a:hover, a:link, a:visited { text-decoration: underline; color: #999;}

.cx9-res-stationline{
	color: #fff;
	font-weight:bold;
}

.cx9-res-infoline {
	line-height: 15px;
	color: #fff;
}

.cx9-res-textline {
	font-size: 8pt ;
	color: #333;
}
.cx9-res-bigtext {
	line-height: 18px;
	font-size: 10pt;
	font-weight: bold;
	color: #666;
}
.cx9-res-sel-fgruppe {
	width: 230px;
}


.cx9-res-labelText {
	line-height: 15px;
	color: #333;
	float: left
}

.cx9-res-btnback {
	background: url(btnback.gif) no-repeat;
	width: 100px;
	height: 20px;
	cursor: pointer;
}
.cx9-res-btnreserve {
	background: url(btnreserve.gif) no-repeat;
	width: 100px;
	height: 20px;
	float: right;
	cursor: pointer;
}

.cx9-res-btnconti {
	background: url(btnconti.gif) no-repeat;
	width: 100px;
	height: 20px;
	float: right;
	cursor: pointer;
}

.cx9-res-startstation , .cx9-res-endstation {
	width: 210px;
	height: 70px;
}

.cx9-res-btndown-field {
	background: url(btninputdown.gif) no-repeat left;
	height: 18px;
	width: 21px;
	position:absolute;
	top: 100px;
	left: 100px;
	z-index: 1;
	cursor: pointer ;
}

a.cx9-res-btn:link, a.cx9-res-btn:visited, a.cx9-res-btn:hover, a.cx9-res-btn:focus {
	color: white;
	text-decoration:none;
	font-weight:bold
}
#cPanelM .zeile {
	height: 22px
}
#cPanelM label.fromLabel {
	line-height:17px;
	width: 100px;
	float: left;
	color:#000;
}
.fromLabel2 {
	width: 90px;
	float: left;
	color:#000;
}
#cPanelM .select-station {
	height: 18px;
	padding:0 0 0 3px;
	border:1px solid #606060;
	width: 340px;
}
#blockS1Warning {
	margin-left:10px;
	width:440px;
	height:20px;
	float: left;	
	background: #ffcccc;
	color: #990000;
	padding: 5px;
	font-weight: bold;
	line-height: 16px;
	
}


input.select-date, select.select-min, select.select-hour {
	height: 18px;
	line-height: 16px;
	padding:0 0 0 3px;
	border:1px solid #606060;
}
select.select-min, select.select-hour {
	height: 20px;
	margin-top:1px;
}
.cx9-res-rentalCustomLogin { }
#pnlCustomerLogin {
	padding-left:10px;
	float:left;
	width:330px;
	
}
#pnlLabCustomerLogin {
	padding:5px;
	float:left;
	width:440px;
}
#pnlLabCustomerLogin .zeile {
	color: #b50000; padding-left: 5px; float: left;	
}
#pnlCustomerLogin input.login-email, input.login-password {
	color: #444444;
	height: 18px;
	line-height: 17px;
	padding:0 0 0 3px;
	border:1px solid #606060;
	width: 220px;
}
.cx9-res-savelogin { 
	width:100px;
	float: right;
}
input#chkboxPaymentMethod { border:none;} 
#stationlist-search, #stationsearch-return {
	cursor:pointer;
	border-top:1px solid #f60;
	border-bottom:1px solid #f60;
	width:28px;
	height:22px
}
.cx9-res-btndown {
	background: url(btndown.gif) no-repeat !important;
	position:fixed;
	left:715px;
	top:110px;
	height:18px;
	width: 21px;
}

.cx9-res-contiviewprice {
	background: url(btncontiviewprice.jpg) no-repeat !important;
	height:20px;
	width: 350px;
	text-align:center;
	cursor:pointer;
}
.cx9-res-btn-viewprice {
	position:relative;
	padding-top: 3px;
}

#selStartStation {	/* Select StartStation */
	border: 1px #606060 Solid;	
	width:345px;
}

.cx9-res-selectstation {
	width:303px; 
	height: 200px;
	position: absolute;
	background: #FFF ;
	overflow:auto;
	cursor:pointer ;
	padding:0px;
	border:1px solid #ccc ;
	z-index: 3;
}
.cx9-res-stationinfo {
	border:1px #ccc solid ; 
	background:#FFFFCC;
	width:190px; 
	height:190px; 
	position:fixed;
	padding:5px;
	z-index:3;
}

#selStartStation ul{
	height: 18px;
	padding: 1px;
}

.zeileBoxItem {
	padding:3px;
	background: #E1E1E1 ;
	border-bottom:1px white solid ;
	line-height: 16px;
}
.zeileBoxItemOdd {
	padding:3px;
	background: #F1F1F1;
	border-bottom:1px white solid ;
	line-height: 16px;
}
.zeileBoxItemOver {
	padding:3px;
	background: #F60000 ;
	border-bottom:1px white solid ;
	line-height: 16px;
	color: white;
}

.zeileBoxItemSelect {
	padding:3px;
	background: #666666;
	border-bottom:1px white solid ;
	line-height: 16px;
	color: white;
}
/**
 * DEBUG CONTENT 
 */
div#debugNavi{
 	position:fixed;
	width:300px;
	height:20px;
	top: 0px;
	left:700px;
	background: #666666;
	border:1px solid #555555;
	overflow: auto;
	padding:3px;	
 }
 div#debugContent{
 	position:fixed;
	width:300px;
	height:400px;
	top: 20px;
	left:700px;
	background: #FFFD8B;
	overflow: auto;	
	border:1px solid #555555;
	padding:3px;
 }
 
div#bMoreInfoDetail {
	display: block;
	max-width:600px;
	max-height:400px;
	position:absolute;;
	top:50px;
	left:50px; 
	background: white;
	z-index: 100;
	border:1px solid #333;

 }
 
 div#innerMoreInfoDetail {
	display: block;
	max-width:590px;
	min-height: 350px;
	float:left;
	margin:5px 5px 0px 5px;
	overflow:auto;
 }
 
 div#headerMoreInfoDetail {
	width:594px;
	height: 20px;
	float:left;
	background: #EEE;
	font-weight: bold;
	color: white;
	padding: 3px;
	text-align: right;
 }
 
 /* AskFinishReservation */ 
 div#bAskFinishReservation {
 	display: block;
	max-width:400px;
	max-height:150px;
	position:absolute;;
	top:100px;
	left:150px; 
	background: #fff;
	z-index: 101;
	border:2px solid #666;
 } 
 
 div#innerAskFinishReservation  {
	display: block;
	max-width:388px;
	min-height: 80px;
	float:left;
	margin:3px 3px 0px 3px;
	overflow:auto;
	padding:3px; 
 } 
 div#headerAskFinishReservation {
	width:388px;
	height: 16px;
	float:left;
	margin:3px 0px 0px 3px;
	background: #F60000;
	color: white;
	text-align: left;
	padding:3px ;
	font-weight: bold;
 }
  div#innerAskFinishReservation   .fcontent {
  	float: left;
	width: 388px;
	min-height:50px;
	line-height: 16px;
	text-align: center ;
	
 }
 div#innerAskFinishReservation .groupnavi {
 	float: left;
	width: 388px;
	height: 30px;
	line-height: 16px;
	text-align: center;
	margin-top:5px;
 }
 
  div#innerAskFinishReservation  #txtBtnFinishReservationNo {
 	float:left;
	margin-left:90px;
 }
 
  div#innerAskFinishReservation  #txtBtnFinishReservationYes {
 	float:left;
	margin-left:90px;
 }
 
 div#innerAskFinishReservation  #btnAFRYes {
 	float:left;
	margin-left:90px;
 }
  div#innerAskFinishReservation  #btnAFRNo{
 	float:left;
	margin-left: 10px;
 }
 /* //AskFinishReservation */
  
 div#bOtherCustomerData {
	display: block;
	max-width:400px;
	max-height:300px;
	position:absolute;;
	top:100px;
	left:150px; 
	background: #fff;
	z-index: 99;
	border:2px solid #666;
 }
 
 div#innerOtherCustomerData {
	display: block;
	max-width:388px;
	min-height: 250px;
	float:left;
	margin:3px 3px 0px 3px;
	overflow:auto;
	padding:3px; 
 }
 
 div#headerOtherCustomerData {
	width:388px;
	height: 16px;
	float:left;
	margin:3px 0px 0px 3px;
	background: #F60000;
	color: white;
	text-align: left;
	padding:3px ;
	font-weight: bold;
 }
 
  div#innerOtherCustomerData {
	display: block;
	max-width:388px;
	min-height: 250px;
	float:left;
	margin:3px 3px 0px 3px;
	overflow:auto;
	padding:3px; 
 }
 
 div#innerOtherCustomerData {
	display: block;
	max-width:388px;
	min-height: 250px;
	float:left;
	margin:3px 3px 0px 3px;
	overflow:auto;
	padding:3px; 
 }
 div#innerOtherCustomerData .groupnavi {
 	float: left;
	width: 388px;
	height: 30px;
	line-height: 16px;
	text-align: right;
	margin-top:5px;
 }
 
  div#innerOtherCustomerData .groupnob {
 	float: left;
	width: 388px;
	height: 18px;
	line-height: 16px;
	text-align: left;
	margin-top:5px;
 }
 div#innerOtherCustomerData .group {
 	float: left;
	width: 388px;
	height: 18px;
	line-height: 16px;
	text-align: left;
	border-bottom: 1px solid #999 ;
	font-weight: bold ;
	margin-bottom:5px;
 }
 div#innerOtherCustomerData .labtxt {
 	float: left;
	width: 70px;
	height: 25px;
	line-height: 16px;
	text-align: left;
 }
 
 div#innerOtherCustomerData .content {
 	float: left;
	width: 318px;
	height: 25px;
	line-height: 16px;
	text-align: left;
 }
 
 div#innerOtherCustomerData textarea {
	overflow:auto; 
	border:1px solid #999;
	padding:3px;
 }
 
 div#innerOtherCustomerData .fcontent {
 	float: left;
	width: 388px;
	line-height: 16px;
	text-align: left;
	
 }

 div#innerOtherCustomerData #btnGoOCD {
 	float:right;
 }
  
  
 #closeMoreInfo {
 	cursor: pointer;
 }
 
 /*
  * POPUP COMPONENT 
  */
 .cx9-res-popup {
 	background: #eee;
	border:1px solid #ddd ;
	padding:5px;
 }
 .cx9-res-popup-header {
 	width:100%;
	line-height:14px;
	float: left;
	background: none ;
	color: #000;
	height:20px;

 }
 .cx9-res-popup-content {
 	width:100%;
	height:160px;
	line-height:16px;
	background: none ;
	color: #000;
 }
 .cx9-res-popup-footer {
 	width:100%;
	float:left;
	height:20px;
	background: none ;
 }
 .cx9-res-brapo{
 	font-weight:bold;
	border-top:1px solid #999;
	line-height:18px;
 }
.cx9-res-trapo{
	line-height:18px;
 }
.cx9-res-nlrapo{
	border-top:1px solid #999;
	line-height:18px;
 }
 .cx9-res-brapo{
 	font-weight:bold;
	border-top:1px solid #999;
	line-height:18px;
 }

 .cx9-res-tabrapo{
}
 
 .cx9-res-readmore {
 	color: #000;
	text-decoration:underline;
	float: left ;
	cursor:help;
	display:inline; 
 }
 
 #fldOCDNote {
 	width:380px;
 }

/**
 * POPUP RESOURCE 
 */

.cx9-res-pup {
	background:white ;
	
}
 .cx9-res-pup-tl  { 
 	max-height:10px;
	max-width:10px;
	float:left;
 }
 .cx9-res-pup-tc  {
 	max-height:10px;
	min-width:10px;
	float:left;
 }
  .cx9-res-pup-tr  {
 	max-height:10px;
	max-width:10px;
	float:left;
 }
  .cx9-res-pup-ml  {
 	min-height:10px;
	max-width:10px;
	float:left;
 }
  .cx9-res-pup-mc  {
 	min-height:10px;
	min-width:10px;
	float:left;
 }
  .cx9-res-pup-mr  {
 	min-height:10px;
	max-width:10px;
	float:left;
 }
  .cx9-res-pup-bl  {
 	max-height:10px;
	max-width:10px;
	float:left;
 }
  .cx9-res-pup-bc  {
 	max-height:10px;
	min-width:10px;
	float:left;
 }
 .cx9-res-pup-br {
 	max-height:10px;
	max-width:10px;
	float:left;
 }
 
 .c9x-res-readmore {
 	cursor:pointer; 
	color:blue;
 }
 
 .cx9-res-pnlreadmore {
 	display:none;
	position:absolute;
	width:300px;
	min-height:200px;
	background: #F5F6CE ;
	padding:3px;
	border:1px solid #333 ;
 }
 
 .cx9-res-btn-nextreservation {
 	background:url(btnotherreservation.gif) ;
	width: 200px;
	height: 20px;
	cursor: pointer;
	
 }
 
 .cx9-res-btnlogin {
 	background:url(btnlogin.gif) ;
	width: 100px;
	height: 20px;
	cursor: pointer;
 }
 
 .cx9-res-btnotherdata {
 	background:url(btnotherdata.gif) ;
	width: 100px;
	height: 20px;
	cursor: pointer;
 }
 
  .cx9-res-btnlogout {
 	background:url(btnlogout.gif) ;
	width: 100px;
	height: 20px;
	cursor: pointer;
 }
 
 
.cx9-res-btnyes {
 	background:url(btnyes.gif) ;
	width: 50px;
	height: 20px;
	cursor: pointer;	
}
 
.cx9-res-btnno {
 	background:url(btnno.gif) ;
	width: 50px;
	height: 20px;
	cursor: pointer;	
}
 
.cx9-res-btnupdate {
 	background:url(btnupdate.gif) ;
	width: 20px;
	height: 20px;
	cursor: pointer;	
}

.cx9-res-btnclose {
 	background:url(btnclose.gif) ;
	width: 20px;
	height: 20px;
	cursor: pointer;
	float: right;	
}
 

#popupChangePasswordView {
	width:300px ;
	height:200px ;
	top:150px;
	left:200px ;
	position: absolute;
	z-index: 200;
	display:none ;
	border:1px solid #000000 ;
	background: white ;
}

#popupChangePasswordView .innercontent {
	width: 290px;
	height:190px;
	background: white ;
	padding: 3px ;
	margin: 2px ;
	float:left;
	overflow:hidden; 
}

#popupChangePasswordView .header {
	width:280px ;
	height:15px;
	padding: 3px;
	margin: 2px ;
	float: left ;
	background: #eeeeee;

}

#popupChangePasswordView .content {
	width:280px ;
	height:170px;
	padding: 3px;
	margin: 2px ;
	float: left ;

}
#popupChangePasswordView .content-row { 
	width:280px ;
	height:20px;
	float:left ;
	margin-top:10px; 
}

#popupChangePasswordView .content-row-c1 { 
	width:120px ;
	height:20px;
	float:left ;

}

#popupChangePasswordView .content-row-c2 { 
	width:150px ;
	height:20px;
	margin-left:10px ;
	float: left;
}

#popupChangePasswordView .content-row-c { 
	width:120px ;
	height:20px;
	float:right ;
	margin-left:20px;
}


.cx9-res-btnchange {
	background:  url(btnchange.gif);
	width: 100px; 
	height: 20px;
	text-align:center;
	line-height :14px;
	color:white ;
	cursor:pointer ;

}
.cx9-res-btncancel {
	background: url(btncancel.gif)  ;
	width: 100px; 
	height: 20px;
	text-align:center; 
	line-height :14px;
	color:white ;
	cursor: pointer; 
	
}

.cx9-res-txt-link {
	color:white ;
	text-decoration :underline;
	cursor: pointer;
}

#pnlViewPrice #bBtnViewPrice {
	width: 200px;
	height:20px;
	float:right;
}

#btnForgotPassword {
	width: 200px;
	padding: 3px;
	line-height: 14px;
	color: black ;
	text-align : left ;
	float:left ;
	cursor: pointer;
	text-decoration: underline; 
	background:none ;
} 



div#disableScreen {
	position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-color: #000;
    filter: alpha(opacity=60);
    opacity: 0.6;
    display: none;
    z-index: 50;
    width: 100%;
    height: 100%;
}

div#pnlAgbAgree {
	margin-top:5px;
	width: 100%;
	height: 20px;
	float: left;
	background:none;
	color: #000;
}

div#pnlAgbAgree span.cx9-res-txt-link {
	
}
div#blockPayment div#pnlPaymentMethod {
	width: 100%;
	height: 20px;
	float: left;
	border: none;
	color: #000;
}

div#bReadAGB {
	width: 500px;
	height: 400px;
	position: fixed;
	top: 50px;
	left: 50px;
	border: 1px solid #000 ;
	background: white;
	z-index: 110 ;
}

div#bReadAGB div#headerAGB{
	padding:3px;
	margin:2px;
	width: 490px;
	height:15px;
	float: left;
	background: #f60000;
	color: white;
	font-weight : bold ;
}

div#bReadAGB div#innerReadAGB{
	padding:3px;
	margin:2px;
	width: 490px;
	height: 330px;
	float: left;
	color: #333;
	overflow:auto;
}

div#bReadAGB div#footerAGBRight{
	padding:3px;
	margin:2px;
	width: 240px;
	height:20px;
	float: left;
	background: #f60000;
}
div#bReadAGB div#footerAGBLeft{
	padding:3px;
	margin:2px;
	width: 240px;
	height:20px;
	float: left;
	background: none;
}
div#footerAGBLeft div {
	margin-left: 20px;
}
div#footerAGBRight div {
	margin-left: 20px;
}

.cx9-res-btn-iamagree {
 	background:url(btniagree.gif) ;
	width: 200px;
	height: 20px;
	cursor: pointer;	
}
 
.cx9-res-btn-iamnotagree {
 	background:url(btnidontagree.gif) ;
	width: 200px;
	height: 20px;
	cursor: pointer;	
}

#popupReservationOwner {
	width:300px ;
	height:200px ;
	top:130px;
	left:180px ;
	position: absolute;
	z-index: 1005;
	display:none ;
	border:1px solid #000000 ;
	background: white ;
}

#popupReservationOwner .innercontent {
	width: 290px;
	height:190px;
	background: white ;
	padding: 3px ;
	margin: 2px ;
	float:left;
	overflow:hidden; 
}

#popupReservationOwner .header {
	width:280px ;
	height:15px;
	padding: 3px;
	margin: 2px ;
	float: left ;
	background: #eeeeee;

}

#popupReservationOwner .content {
	width:280px ;
	height:100px;
	padding: 3px;
	margin: 2px ;
	float: left ;

}

#popupReservationOwner .footer {
	width:280px ;
	height:20px;
	padding: 3px;
	margin: 2px ;
	float: left ;
	
	
} 

.cx9-res-buttonPop {
	min-width:80px ;
	padding:3px;
	line-height:14px;
	font-size: 8pt;
	float: right;
	color: white;
	background: #666666 ;
	text-align : center ;
	margin-right: 20px;
	cursor: pointer; 
}


#popupSaveLogin {
	width:350px ;
	top:130px;
	left:180px ;
	position: absolute;
	z-index: 1005;
	display:none ;
	border:1px solid #000000 ;
	background: white ;
}

#popupSaveLogin .innercontent {
	width: 340px;
	background: white ;
	padding: 5px ;
	float:left;
	overflow:hidden; 
}

#popupSaveLogin .header {
	width:340px ;
	height:20px;
	float: left ;
	background: #eeeeee;
}

#popupSaveLogin .content {
	width:340px ;
	float: left ;
	line-height:1.5;
}

#popupSaveLogin #closeSaveLoginInfo {
	float: right;
}

/* ////// Schwarzkopf extra layout 19/06/2009 */
#blockTarifPreis #tarifpreis {
	float:left ;
	width:400px ;
}

#blockTarifPreis #tarifpreis .lab {
	float:left ;
	width:300px ;
	text-align: left ; 
}

#blockTarifPreis #tarifpreis .txt {
	float:left ;
	width:80px ;
}


#blockTotalPreis #labgespreis{
	width: 100px;
	float: left;
}
#blockTotalPreis #gesamtpreis{
	width: 150px;
	float: left;
}
/* ////// Schwarzkopf extra layout 19/06/2009 */

#blockBtmNote301 {
	background: none;
	width: 400px; 
	height: 50px;
	float: left;
}
#blockBtmPageRental #blockPageRentalR301 {
  float: right; 
  width: 200px ;

}

 .cx9-res-btnsendrequest {
 	background:url(btnsendrequest.gif) ;
	width: 200px;
	height: 20px;
	cursor: pointer;
	
 }
 
/* ///////// @Anmietdaten ändern ////////// */ 
span#spChangeStaAnDat, span#spChangeStaAbDat {
 	text-decoration: underline; font-weight:bold; font-size:7pt ;  color : #fff;  cursor : pointer; 
}

#ppwChangeStaDat .header {
  font-size:8pt; font-weight:bold; background: #cc0000; color: white ;  
}

#ppwChangeStaDat .content {
	width: 470px; height: 260px ; 
}

#ppwChangeStaDat .header .txtlab{
	width: 440px; padding:5px; float: left; 
}

#ppwChangeStaDat .header #closeChangeStaDat{
	float:  right; margin: 2px; 
}

/* ///////// Anmietdaten ändern@ ////////// */ 