* 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:".";
   color:#000;
}

TABLE {
	font-size: 8pt ;
	font-weight : normal ;
}
.clearfloat {
	clear:both;
	content:".";
	display: block;
}
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;
	background:url(btncontiviewprice.gif); 
	width:200px; 
	height:20px;
}

textarea {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
}

div#pnlWrapper {
	width:680px;
	height:550px;
	background:transparent;
   /* background: #f1f1f1; 
	border: 1px solid #ddd ; */
}
div#tPanel {
	width:100%;
	float:left;
	height:80px;
}
div#breakE {
	width:100%;
	height:5px;
	float:left;
}
div#cPanelM {
	height:265px;
	width:470px;
	float:left;
	background-color: #f1f1f1;
	/* background-image:url(bkgrad.gif); */
	background:url(bkgrad1.gif) no-repeat;
}


div#cPanelR {
	height:267px;
	width:200px;
	float:right;

}

div#bPanel {
	width:100%;
	float:left;
	height:150px;
}

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:25px;
	margin-left:105px; /*GEÄNDERT LF*/
	width:300px; /*GEÄNDERT LF*/
	height:86px; /*GEÄNDERT LF*/
	float: left;
	background: #fff;
	/* background:url(./templates/cx9/bgloginpanel.gif) no-repeat ; */
}

#blockPageRental {
	width:680px ;
	height:550px;
	/* background:url(bkgrad.gif); */
	background:url(bkgrad.gif) no-repeat;
/*	background: #f1f1f1;
	border: 1px solid #ddd ; */
}

#blockTopPageRental {
	width:660px;
	height:60px;
	float:left;
	margin-left: 10px;
	margin-top: 10px;
	background:none ;
	border-bottom:1px solid #999;
}

#blockMidPageRental {
	background: none;
	width: 660px;
	height:370px;
	float: left;
	margin-left: 10px;
	margin-top: 5px;
}

#blockMidRentalL {	
	background: white;
	width: 240px;
	height: 370px;
	float: left;
	display: block; 
}
#blockMidRentalC {
	background:#fff;
	width: 410px;
	height: 370px;
	float: left;
	margin-left: 10px;
	color:#000;
}
#blockMidRentalCTop {
	background: none;
	width: 410px;
	height: 150px;
	float: left;
}
#blockMidRentalCTopL {
	background: none ;
	width: 250px;
	height: 150px;
	float: left;

}
#blockMidRentalCTopR {
	background: none;
	width: 150px;
	height: 125px;
	margin-left: 10px;
	float: left;
}
#blockMidRentalCTopR2 {
	background: none ;
	width: 150px;
	height: 25px;
	margin-left: 10px;
	float: left;
}

#blockMidRentalCTopR2 #blockZusatzPreis {
	width:150px;
	height:20px;
	float:left;
}
#blockZusatzPreis #zusatzpreis{
	width:150px;
	text-align:right;
	float:left;
}

#blockMidRentalCBtm {
	background: none;
	width: 410px;
	height: 210px;
	float: left;
	margin-top:10px;
}

/* 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: 650px ;
	height:130px;
	float: left;
	background: #fff;
	margin:0px 0px 0px 0px;
	padding:5px;
	color: black;
	font-weight: normal;
}
#blockRentalResume div#brrCustomerDataL {
	width: 320px ;
	height:110px;
	float: left;
	background: none;
}
#blockRentalResume div#brrCustomerDataR {
	width: 320px ;
	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: 650px ;
	height:100px;
	float: left;
	background: white;
	font-weight: normal;
	font-size: 8pt;
	line-height:16px;
	padding:5px;
	margin-top: 5px;
}

#blockRentalResume div#brrNextReservation {
	width: 660px ;
	height:20px;
	float: left;
	background: none;
	margin-top: 5px;
}

#blockRentalResume div#brrReservationInfo  {
	width: 650px ;
	height:20px;
	float: left;
	background: white;
	margin:0px 0px 0px 0px;
	padding:5px;
	color: black;
}

#brrNextReservation #btnNextReservation {
	float:right; 
}

#brrNextReservation #txtBtnLogout {
	margin-left: 10px; 
	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: 650px ;
	height:200px;
	float: left;
	background: #fff;
	margin-top:5px;
	padding:5px;
}

div#brrRentalDetail div#rdPic{
	width: 210px ;
	height:195px;
	float: left;
	background: none;
	text-align: center ;
	padding-top: 5px;
	font-size:8pt; 
}

div#brrRentalDetail div#rdRate{
	width: 425px ;
	height:190px;
	float: left;
	margin-left:5px;
	background: none ;
	padding:5px;
}

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: 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;
}

#blockBtmOCD, #blockBtmReserver, #blockBtmLogout  {
	background: none;
	width: 100px;
	height: 25px;
	float: right;
}

#blockBtmReserver #btnGoReserve, #blockBtmOCD #btnOpenOCD {
	float: right;
}


#blockBtmPageRentalR {
	background: none;
	width: 155px;
	min-height: 50px;
	float: right;
	margin-left: 5px;
}

#blockLabelKfzGruppen {
	height:20px;
	width: 240px;
	background: none ;
	color:#000;
}
#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 ;
	color:#000;
}

#blockDescKfzGruppen {
	margin-top: 20px;
	width: 240px;
	height: 155px ;
	overflow: auto ;
	background: none;
	color:#000;
}

#blockDescKfzGruppen li {	
	line-height: 15px;
	list-style:none;
	padding: 0;
}

#blockDescKfzTarif1 {
	height: 20px;
	width: 250px ;
	background: none;
	color:#000;
}
#blockDescKfzTarif2{
	
	margin-top: 5px;
	height: 60px;
	width: 240px;
	background: none;
	margin-left: 10px;
	color:#000;
}
#blockDescKfzTarifMisc1 {
	height: 20px;
	width: 240px ;
	background: url(dotdashlight.gif) repeat-x !important;
	margin-left: 10px;
	line-height: 14pt ;
	color:#000;
}
#blockDescKfzTarifMisc2 {
	min-height: 20px;
	min-width: 240px ;
	background: none;
	margin-left: 10px;
	line-height: 14pt ;
	color:#000;
}

#blockExtraKm {
	width:240px; 
	height: 20px;
	margin:0px 0px 0px 10px;
	background: none;
}

#blockExtraKm .labTxt {
	width:140px ;
	height:20px;
	float: left;
	background: none;
	color:#000;
}
#blockExtraKm .fld {
	width:70px ;
	height:20px;
	float: left;
}

#blockExtraKm input#fldMehrKm {
	width:50px ;
}

#blockExtraKm .btn {
	width:30px ;
	height:20px;
	float: left;
}


#blockExtraTarif {
	margin-top:5px;
	height: 190px;
	width: 410px;
	background: none;
	float: left;
	overflow: auto ;
	color:#000;
}

#contentExtraTarif{
	width: 410px;
	height:130px;
	display: block;
	background: none;
	overflow: auto;
	color:#000;
}
#labExtraTarif {
	width: 410px;
	height: 20px;
	background: none;
	color:#000;
}
.cx9-res-exrate-lab {
	background: #ccc;
	width:410px;
}
.cx9-res-exrate-pnl {
	width: 390px;
	background: url(dotdashlight.gif) repeat-x !important;
	min-height: 20px;
	margin-top: 1px;
	padding-top:2px ;

}
.cx9-res-exrate-pnleven {
	width: 390px;
	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: 190px;
	height: inherit;
	line-height:16px;
	float:left ;
}
.cx9-res-exrate-uprice {
	width: 50px;
	height:inherit;
	float:left ;
	text-align:right;
	color:#000;
	line-height:16px;
}

.cx9-res-exrate-tprice {
	width: 60px;
	height: inherit;
	float:left ;
	text-align:right;
	color: #000;
	line-height:16px;
	font-weight:bold;
}

.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:60px;
	background: none
}
#blockTarifPreis #tarifrabatt {
	text-align:right ;
}
#blockTotalPreis {
	width: 115px;
	height:55px;
	background: none;	
	float: right;
	color:#000;
}

#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:#fff;
   border:1px solid #ccc;
	float:left;
	width:660px;
	height: 70px;
	margin-top: 5px;
	color:#000;
}

#blockPersonalData {
   background:#fff;
   border:1px solid #ccc;
	float:left;
	width:660px;
	height: 95px;
	margin-top: 5px;
   color:#000;
}

#blockQuickRentalData {
   background:#fff;
   border:1px solid #ccc;
	float:left;
	width:660px;
	height:95px;
	margin-top: 5px;
	color:#000;
}

#blockPayment {
   background:#fff;
   border:1px solid #ccc;	
   float:left;
	width:660px;
	height:85px;
	margin-top: 5px;
	color:#000;
}

#rentalTotalAmount {
	width:330px;
	float: left;
	height: 25px;
	color:#fff;
}
#rentalKfzInfo {
	width: 330px;
	float: left;
	height: 25px;
}

#blockCustomLogin  div.blockLeft {
	width:325px;
	height:50px;
	float: left;
}

#blockCustomLogin div.blockLeft #fld_login_email {
	width:180px; /*GEÄNDERT LF*/
}
#blockCustomLogin div.blockLeft #fld_login_passwort {
	width:180px; /*GEÄNDERT LF*/
}

#blockCustomLogin div.blockRight {
	width:325px;
	height:50px;
	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;
   color:#000;
}

#blockCustomLogin #fldLoginEmail, #fldLoginPassword{
	width:180px; /*GEÄNDERT LF*/
}


#blockCustomLogin div.dcontent,
#blockPersonalData div.dcontent,
#blockQuickRentalData div.dcontent,
#blockPayment div.dcontent
{
	width:225px;
	line-height:18px;
	margin-top: 5px;
	float: left;
	height:20px;
	color:#000;
}

#blockCustomLogin div#btnGoLogin {
	margin-top: 5px; 
}


#blockPersonalData div.blockLeft {
	width:325px;
	float: left;
	

}
#blockPersonalData div.blockRight {
	width:325px;
	float: left;
}


#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:75px;
	float: left;
	display:block; 
}
#blockPayment div.blockRight {
	width:325px;
	height:75px;
	float: left;
}


.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: #000;
	background: none;
}

.cx9-res-big-amount{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	text-align: right;
	border-top:1px solid #999;
	color:#000;
}
.cx9-res-amount{
	text-align: right;
	font-weight: bold;
	color:#000;
}


#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;
}
#spChangeStaAbDat {
	cursor: pointer;
}
.cx9-res-infoline {
	line-height: 15px;
	color: #fff;
}

.cx9-res-textline {
	font-size: 8pt ;
}

.cx9-res-bigtext {
	line-height: 18px;
	font-size: 10pt;
	font-weight: bold;
	color: #666;
}
.cx9-res-sel-fgruppe {
	width: 240px;
}


.cx9-res-labelText {
	line-height: 15px;
	color: #fff;
	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 {
	color: #fff;
	line-height:17px;
	width: 100px;
	float: left;
}

#pnlCustomLogin label.fromLabel {
   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: #F60000; 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: 160px; /*GEÄNDERT LF*/
	
}
.cx9-res-savelogin { 
	width:100px;
	float: left; /*GEÄNDERT LF*/
	margin-left:18px; /*GEÄNDERT LF*/
}
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:200px; */
	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:150px;*/ 
	width:190px;
	height:190px; 
	position:fixed;
	padding:5px;
	z-index:3;
	color:#000;
}

#selStartStation ul{
	height: 18px;
	padding: 1px;
}

.zeileBoxItem {
	padding:3px;
	background: #E1E1E1 ;
	border-bottom:1px white solid ;
	line-height: 16px;
	color:#000;
}
.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 ;
	color:#000;
	
 }
 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: white;
	float: left ;
	cursor:help;
	display:inline; 
 }
 
 #fldOCDNote {
 	width:380px;
 }

/**
 * POPUP RESOURCE 
 */

.cx9-res-pup {
	background:white ;
	
}
 .cx9-res-pup-tl  {
 	background: blue; 
 	max-height:10px;
	max-width:10px;
	float:left;
 }
 .cx9-res-pup-tc  {
 	background: blue; 
 	max-height:10px;
	min-width:10px;
	float:left;
 }
  .cx9-res-pup-tr  {
  	background: blue; 
 	max-height:10px;
	max-width:10px;
	float:left;
 }
  .cx9-res-pup-ml  {
  	background: blue; 
 	min-height:10px;
	max-width:10px;
	float:left;
 }
  .cx9-res-pup-mc  {
  	background: white; 
 	min-height:10px;
	min-width:10px;
	float:left;
 }
  .cx9-res-pup-mr  {
  	background: blue; 
 	min-height:10px;
	max-width:10px;
	float:left;
 }
  .cx9-res-pup-bl  {
  	background: blue; 
 	max-height:10px;
	max-width:10px;
	float:left;
 }
  .cx9-res-pup-bc  {
  	background: blue; 
 	max-height:10px;
	min-width:10px;
	float:left;
 }
 .cx9-res-pup-br {
 	background: blue; 
 	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:20px;
	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 {
	display:none; /*GEÄNDERT LF*/
	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;
}

#pnlAgbAgree .cx9-res-txt-link {
   color:#000;
}

#pnlViewPrice #bBtnViewPrice, #cPaneMLeft #bBtnViewPrice {
	width: 200px;
	height:20px;
	float:left;
	margin-left: 100px; /*GEÄNDERT LF*/
	background:none ;
}

*+html #bBtnViewPrice {
	margin-left: 0; /*GEÄNDERT LF*/
}

*html #bBtnViewPrice {
	margin-left: 0; /*GEÄNDERT LF*/
}



#btnForgotPassword {
	width: 200px;
	padding: 3px;
	line-height: 14px;
	color:#fff;
	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;
	background: 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;
	background: none;
	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;	
}

/* ///////// UPDATE V.1.0.2 ////////// */
input[disabled], input[readonly]  {
	background-color: white ;
	color: black;
} 

#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;
}

 

