﻿TD.base {
	width: 653px;
	background-image: url(../templateimages/bg_hotelinfo_1px.jpg);
	background-repeat: no-repeat;
}

TD.basetop {
	width: 653px;
	height: 448px;
	background-image: url(../templateimages/bg_hotelbuchung_top.jpg);
	background-repeat: no-repeat;
}

TABLE.innerbasetable {
	width: 651px;
	padding-left: 1px;
	padding-right: 1px;
}

TD.buchungheader {
	height: 36px;
}

DIV.buchungheaderdiv {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-left: 15px;
	margin-top: 10px;
}

TD.introtext {

}

DIV.introtextdiv {
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}

TD.headerleft {
	width: 648px;
	height: 30px;
	vertical-align: top;
}

DIV.producttype {
	width: 638px;
	height: 37px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #bad950;
}

TD.productleft {
	width: 400px;
	height: 42px;
	vertical-align: top;
	background-color: #fef7cb;
}

DIV.hotelname {
	margin-top: 15px;
	margin-left: 25px;
	font-size: 12px;
	font-weight: bold;
}

DIV.hotelregion {
	margin-left: 25px;
	font-size: 11px;
	margin-bottom: 15px;
}

DIV.productname {
	margin-left: 25px;
	font-size: 11px;
	font-weight: bold;
}

DIV.bookinginfo {
	margin-left: 25px;
	font-size: 11px;
}

DIV.buchungspacer {
	margin-bottom: 15px;
}

TD.productright {
	width: 248px;
	height: 42px;
	background-color: #fef7cb;
	vertical-align: bottom;
}

DIV.productprice {
	float: right;
	margin-right: 75px;
	font-size: 12px;
	font-weight: bold;
	vertical-align: bottom;
	margin-bottom: 15px;
}

TD.vitalisoption {
	background-color: #c7df81;
}

DIV.vitalisoptiondiv {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	margin: 10px;
}

TD.optionleft {
	vertical-align: top;
	background-color: #FCE962;
}

DIV.optionleftdiv {
	margin-left: 58px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
}

TD.optionright {
	vertical-align: middle;
	background-color: #FCE962;
}

DIV.optionrightdiv {
	float: right;
	margin-right: 75px;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
}

TD.priceleft {
	width: 400px;
	height: 32px;
	vertical-align: top;
	background-color: #FCE962;
}

DIV.bonusprice {
	float: right;
	margin-right: 75px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

TD.priceright {
	width: 248px;
	height: 32px;
	vertical-align: middle;
	background-color: #FCE962;
}

DIV.bonus {
	margin-left: 80px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
}

TD.bookingleft {
	width: 400px;
	height: 32px;
	vertical-align: top;
}

TD.vitalisoption {
	background-color: #c7df81;
}

DIV.vitalisoptiondiv {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	margin: 10px;
}

DIV.divhinreiselabel {
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 5px;
	font-size: 11px;
}

DIV.divalternativterminlabel {
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 5px;
	font-size: 11px;
}

DIV.divplustagelabel {
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 5px;
	font-size: 11px;
}

TD.{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 15px;
}

TD.labelreisedatum {
	vertical-align: top;
	
}

DIV.divlabelreisedatum {
	margin-top: 8px;
	margin-left: 10px;
	margin-right: 10px;
}

DIV.divdatepickerhinreise {
	margin-bottom: 15px;
}

#datepicker_hinreise {
	border: solid 1px #9A9A9A;
	background-color: #FFFFFF;
	font-size: 11px;
	color: #000000;
	height: 18px;
	width: 180px;
	margin-right: 10px;
}

DIV.divdatepickeralternativ {
	margin-bottom: 15px;
}

#datepicker_alternativtermin {
	border: solid 1px #9A9A9A;
	background-color: #FFFFFF;
	font-size: 11px;
	color: #000000;
	height: 18px;
	width: 180px;
	margin-right: 10px;
}

DIV.divplustage {
	margin-bottom: 15px;
}

#date_plustage {
	border: solid 1px #9A9A9A;
	background-color: #FFFFFF;
	font-size: 11px;
	color: #000000;
	height: 22px;
	width: 104px;
	margin-left: 10px;
	margin-right: 10px;
}

.notbold {
	font-weight: normal;
}

DIV.divpilabelleft {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

DIV.divpilabelright {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

TD.basebottom {
	width: 653px;
	height: 8px;
	background-image: url(../templateimages/bg_hotelinfo_bottom.jpg);
	background-repeat: no-repeat;
}

.css_validation_ok{
	border: solid 1px #9A9A9A;
	background-color: #FFFFFF;
	font-size: 11px;
	color: #000000;
	height: 18px;
	width: 180px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-top: 3px;
}

.css_validation_failed{
	border: solid 1px #FE9900;
	background-color: #FFE878;
	font-size: 11px;
	color: #000000;
	height: 18px;
	width: 180px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-top: 3px;
}

.css_validation_dataerror{
	border: solid 1px #663D00;
	background-color: #FF9900;
	font-size: 11px;
	color: #000000;
	height: 18px;
	width: 180px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-top: 3px;
}

TD.agbcheck {
	width: 400px;
	vertical-align: top;
	background-color: #c7df81;
}

DIV.agb_check_failed {
	visibility: visible;
	color: #FF0000;
	font-weight: bold;
	font-size: 11px;
	margin: 10px;
}

DIV.agb_check_ok {
	visibility: hidden;
}

DIV.agbcheckdiv {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

DIV.labelperson {
	margin-top: 15px;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: center;
}

#personenselect {
	margin-left: 10px;
}

#roomcheck {
	margin-left: 10px;
}

DIV.graybg {
	width: 100%;
	height: 25px;
	margin-bottom: 10px;
	background-color: #E1E1E1;
}

td.gutscheincode {
	background-color:#C7DF81;
	vertical-align:top;
	width:330px;	
}

td.gutscheincode .title {
	padding-left: 9px;	
	line-height: 20px;
	font-weight: bold;
}

input.gutscheincode {
	background-color:#FFFFFF;
	border:1px solid #9A9A9A;
	color:#000000;
	font-size:11px;
	height:18px;
	margin:3px 0px;
	width:180px;
}

td.gutscheininfo {
	font-size: 11px;
	padding: 5px 10px 15px 11px;
}