* {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #143764;
}
input, select, textarea {
	background-color: #FFFFFF;
	border: 1px solid #B3B3B3;
}
h1 {
	font-size: 14px;
	font-weight: bold;
}
h2 {
	font-size: 12px;
	font-weight: bold;
}
a, table.restermtab tr.thead th.airportLink, table.restermtab tr.thead th.dayLink, table.restermtab tr.thead th.dateLink,
table.restermtab tr.thead th.preisLink {
	text-decoration: underline;
	outline: none;
	cursor: pointer;
}
a:hover, a.reglpreis:hover, span.countOpinion:hover, div.resulthotellist li span:hover, div.opinionInfo span:hover,
table.restermtab tr.thead th.airportLink:hover, table.restermtab tr.thead th.dayLink:hover, table.restermtab tr.thead th.dateLink:hover,
table.restermtab tr.thead th.preisLink:hover,table.restermtab td.price span:hover, table.restermtab td.c1 span:hover, table.restermtab td.tohib span:hover,
p.infoVak2 span.flugVakanz:hover, div.aslinkBooking span:hover, div.formsubmit p.printPage span:hover, div.specialOffer div.dataOffer span:hover,
div.specialOffer div.weatherOffer span.watherSun:hover, div.specialOffer div.weatherOffer span.weatherWater:hover {
	color: #f5a01a !important;
}
body {
	background: #ffffff;
}
div.main {
	width: 988px;
	margin: 0px auto;
}
div.ibe_content_booking {
	width: 988px;
}
div.ibe_content {
	width: 652px;
	padding: 0px 20px 0px 0px;
	float: left;
	overflow: auto;
}
div.right_block {
	width: 316px;
	float: right;
	overflow: auto;
}
div.top_region {
	background: url('../images/spec_con/top_bg.png') no-repeat;
	height: 4px;
	overflow: hidden;
}
div.region_offer {
	background: #f4f7fc;
	border-left: 1px solid #cde2f5;
	border-right: 1px solid #cde2f5;
	padding: 7px 10px 0px 10px;
	height: 28px;
}
div.region_bg0 {
	background: #ffffff;
}
div.link_region {
	float: left;
	width: 300px;
	padding: 4px 0px 0px 0px;
}
div.link_region a {
	font-weight: bold;
}
img.img_info {
	display: block;
	width: auto;
	float: left;
	margin: 2px 0px 0px 0px;
	cursor: pointer;
}
span.sun_weather.sun_img {
	background: url('../images/air.png') 5px 0px no-repeat;
	cursor: pointer;
}
span.sun_weather {
	display: block;
	width: 29px;
	padding: 4px 5px 5px 32px;
	float: left;
	margin: 0px 0px 0px 20px;
	text-decoration: underline;
}
span.sun_weather:hover {
	color: #f5a01a;
}
span.water_weather {
	display: block;
	width: 29px;
	padding: 4px 5px 5px 35px;
	margin: 0px 0px 0px 5px;
	float: left;
	text-decoration: underline;
}
span.water_weather:hover {
	color: #f5a01a;
}
span.water_weather.water_img {
	background: url('../images/water.png') 5px 0px no-repeat;
	cursor: pointer;
}
span.spec_text {
	width: auto;
	display: block;
	margin: 5px 0px 0px 19px;
	float: left;
	font-size: 11px;
}
a.reglpreis {
	display: block;
	width: auto;
	float: right;
	font-weight: bold;
	font-size: 14px;
	color: #e36f1e;
	padding: 3px 0px 0px 0px;
}
h2.region_name {
	padding: 13px 0px 2px 0px;
}
div.bottom_region {
	background: url('../images/spec_con/bootom_bg.png') no-repeat;
	height: 5px;
}

#pay9_1, #pay9_0, #pay2_1, #pay2_0 {
	margin-left:25px;
}

fieldset {
	border:none;
}
form.main_page {
	width: 652px;
	float:left;
	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/bckgbottom.png');
	background-position: bottom;
}
form.main_page label {
}
form.main_page select {
	margin:1px 0 3px 0;
}
form.main_page h2.mid {
	text-indent:15px;
}
form.main_page h1  {
	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/bar80dark.png');
	text-indent:15px;
	font-weight:bold;
	clear:both;
}
form.main_page h1.top {
	background-position: top;
}
form.main_page h1.mid {
	background-position: 50% 50%;
}

div.no_hits_redir{
	padding: 10px;
	margin: 20px 0px;
	border: 3px solid #fad73c;
	clear: both;
}
div.no_hits_redir ul {
	padding: 0px 0px 0px 19px;
	list-style: square;
}
div.no_hits_redir p{
	font-weight:bold;
}
div.no_hits_redir a{
	font-weight: normal
}
div.no_hits_redir img{
	margin-right:6px;
}
div.errtab a{
	font-weight:normal;
}

div.onlyalt,
div.errtab{
	width:617px;
	padding:10px 15px 15px 15px;
	font-weight:bold;
	text-align:center;
	line-height:150%;
	margin-bottom:20px;
	height:56px;
	margin-top:20px;
}
div.onlyalt{
	margin-top:0px;
	padding:20px 15px;
	height:41px;
	border: 3px solid #fad73c;
}
#onlyaltTer {
	display: none;
	margin: 10px 0px;
}
form.main_page h2 {
	margin-bottom:6px;
}
fieldset.left {
/*	clear:left;*/
	float:left;
	width:198px;
/*	padding:15px 25px;*/
	padding: 2px 0px 0px 15px;
}
fieldset.left select {
	width:180px;
	float: left;
}
fieldset.left label, fieldset.mid label, fieldset.right label {
/*	float:left;
	clear:left;*/
	clear:both;
	display:block;
	float:left;
	line-height:16px;
	padding:8px 0 0;
	white-space:nowrap;
}
fieldset.checkboxes label {
	line-height:22px;
	vertical-align: middle;
}
fieldset.checkboxes label input{
	vertical-align: middle;
	margin-right:4px;
}
fieldset.bottom label input{
	vertical-align: middle;
	margin:0 4px;
}
fieldset.bottom label {
/*	margin-bottom:6px; */
}
fieldset.mid {
	width:198px;
	float:left;
	padding:2px 0 0px 15px;
}
form.main_page fieldset.date {
	width:160px;
	height:36px;
	overflow:hidden;
}

fieldset.date label {
	width:160px;
	display:block;
}
fieldset.date img{
	cursor:pointer;
	vertical-align:-5px;
}
label.half {
	width:205px;
	padding:15px 30px 0 20px;
	display:block;
	float:left;
}
label.half select{
	width:205px;
	margin-top:3px;
}
fieldset.mid select{
	float: left;
	width:180px;
}
fieldset.date .day{
	width:50px;
}
fieldset.date .month{
	width:80px;
}
fieldset.checkboxes label {
	float:left;
	clear:left;
	white-space: nowrap;
}
fieldset.checkboxes label img{
	vertical-align: middle;
}
fieldset.full {
	width:590px;
	padding:0px;
	clear:both;
	height:35px;
	white-space: nowrap;
	padding:0 25px;
}
fieldset.full input {
	vertical-align: middle;
	margin-right:2px;
	margin-left:4px;
}

fieldset.submit_btn {
	clear:both;
}
fieldset.submit_btn input {
	margin-bottom:10px;
	margin-right:15px;
	float:right;
}
fieldset.right img{
	float:right;
	margin-bottom:13px;
	margin-top:14px;
}
select#zakwsel {
	width:130px;
	vertical-align: middle;
	float:left;
}
 select#sprtsel {
/*	width:200px;
	margin-left:4px;
	vertical-align: middle;*/
}

fieldset.leftplusfewo {
	padding:5px 0 15px 20px;
	float:left;
	width:190px;
}
fieldset.leftplusfewo label,
div.quick_s fieldset.bottom fieldset.leftplusfewo label{
	height:26px;
	line-height:26px;
}
div.quick_s fieldset.bottom fieldset.leftplusfewo label{
	width:198px;
	overflow:hidden;
}

fieldset.leftplusfewo label img{
	margin:2px 4px 2px 0;
}


fieldset.rbottom label {
	line-height:26px;
}
label#spechot input{
	width:192px;
	float:left;
}
fieldset.right {
	width:199px;
	padding:2px 0px 0px 15px;
}
fieldset.right h2 {
	width:110px;
	margin-left:30px;
	background-color: #fff9ef;
}
fieldset.right select{
	width:180px;
	float: left;
}
fieldset.right input.submit_btn {
	margin-top:10px;
	margin-left:30px;
}
fieldset.right p {
	text-align:right;
}
fieldset.leftplus img{
	vertical-align: middle;
	margin:4px 4px 0 0;
}
fieldset.leftplus {
	padding:15px 0 15px 25px;
	float:left;
	clear:left;
	width:410px;
}
fieldset.leftplus label{
	height:26px;
	line-height:26px;
}
fieldset.leftplus label img{
	margin:2px 4px 2px 0;
}


fieldset.row2 {
	height:208px;
	padding-bottom:0;
}


table.regtab2,
table.bar30px {
	width:640px	;
	border-collapse: collapse;
	table-layout: fixed;
}

table.regtab2 th.col1,
table.regtab2 th.col2,
table.regtab2 th.col3 {
	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/table_header.png');
	height:34px;
	line-height:30px;
	vertical-align: top;
}

table.regtab2 th.col1{
	background-position: left top;
}

table.regtab2 th.col2 {
	background-position: 50% top;
	width:120px;
}

table.regtab2 th.col3 {
	background-position: right top;
	width:120px;
	text-align:right;
	padding-right:10px;
}

div.leftcolumn table.fewo th.col1 {width:360px;}
div.leftcolumn table.fewo th.col2 {width:150px;}
div.leftcolumn table.fewo th.col3 {width:120px;}
div.leftcolumn table.fewo td.col2 {text-align:center}

table.regtab2 {
	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/table_bckgr.png');
	background-color: #fff9ef;
	clear:both;
}
table.regtab2 tr {
	line-height:28px;
}
table.regtab2 tr.region {
	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/table_bckgrr.png');
	line-height:30px;
}
table.regtab2 td.underheader {
	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/top_1.png');
	height:4px;
}
table.regtab2 td.tablefooter {
	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/bar30.png');
	background-position: bottom;
	height:5px;
}

table.regtab2 th.col1,
table.regtab2 td.col1 {
	width:390px;
	text-align:left;
	text-indent:10px;
}
table.regtab2 td.col2 div{
	width:60px;
	float:left;
}
table.regtab2 td.col2 span{
	cursor:pointer;
	text-decoration:underline;
}
table.regtab2 td.col3 {
	text-align:right;
	padding-right:10px;
}


table.regtab2 tr.region a, 
table.regtab2 tr.region a:hover,
table.regtab2 tr.region a:visited {
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

table.regtab2 tr td a, 
table.regtab2 tr td a:hover,
table.regtab2 tr td a:visited {
	text-decoration:underline;
}
table.regtab2 tr td.col3 a{ 
	color:#ff0000;
	font-weight:bold;
}
table.regtab2 tr td.col1 a{
	font-weight:bold;
}
table.regtab2 tr td.col1 img{
	margin-left:5px;
}
table.regtab2 img{
	vertical-align: middle;
	margin:0 3px;
	cursor:pointer;
}

div.for4body_hotel h1.alt {
	width:640px;
	margin-top:20px;
	margin-bottom:4px;
}

div.resulthotellist {
	height: 100px;
	padding: 10px 0px 0px 10px;
	width: 642px;
	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/bar108.png');
	overflow:hidden;
	margin-bottom: 10px;
}
div.resulthotellistFewo {
/*	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/bar80.png');
	height:65px;
	margin-bottom: 4px;*/
}
div.resulthotellist img.foto, div.resulthotellist img.fotoFewo {
	float:left;
	clear:left;
	width:100px;
	height:66px;
	margin-right:8px;
	cursor:pointer;
}
div.resulthotellist div.topFewo {
	float: left;
	height: 27px;
	width: 398px;
}
div.resulthotellist div.top {
	float:left;
	width:379px;
	height:15px;
}
div.resulthotellist div.top h1 {
	font-size: 12px;
}
div.resulthotellist div.left {
	float:left;
	width:252px;
	height:74px;
	overflow: hidden;
}
div.resulthotellist div.left p {
/*	height: 37px;*/
	white-space: nowrap;
}
div.resulthotellist div.left ul.mapa {
	width: auto;
	height: 16px;
	padding: 2px 0px 0px 0px;
	
}
/*div.resulthotellist div.left div.mapa span{
	cursor: pointer;
	text-decoration: underline;
}*/
div.resulthotellist div.left ul{
	padding-top:1px;
}

div.resulthotellist div.mid {
	background: url('../images/spec_con/spec_bg.gif') bottom right no-repeat;
	float:right;
	width:280px;
	height:74px;
	text-align: right;
	overflow: hidden;
	padding: 0px 0px 4px 0px;
	margin: 0px 1px 0px 0px;
}
div.resulthotellist div.mid span.countOpinion {
	text-decoration: underline;
	cursor: pointer;
}
div.resulthotellist div.left img {
	margin:0 4px 1px 0;
}

div.resulthotellist li span.notavail,
div.resterm div.hotelinfo div.right ul.list1 li span.notavail,
div.resterm div.hotelinfo div.right ul.list2 li span.notavail {
	cursor:default;
	color:#888888;
	text-decoration:none;
}
div.resulthotellist div.mid p {
	padding: 8px 10px 21px 0px;
}
/*div.resulthotellist div.mid span.textPreis {
	display: block;
	width: auto;
	float: right;
	margin: 6px 0px 0px 0px;
}*/
div.resulthotellist div.mid a.price  {
	display: block;
	width: auto;
	float: right;
	margin: 3px 7px 0px 12px;
	font-size: 14px;
}
div.resulthotellist div.mid span.terms_con {
	background: url('../images/Step_3_button.png') left no-repeat;
	display: block;
	width: 120px;
	height: 20px;
	float: right;
	margin: 0px 10px 0px 20px;
	padding: 4px 0px 0px 0px;
	text-align: center;
	cursor: pointer;
	color: #143764;
	font-weight: bold;
	text-decoration: none;
}
div.resulthotellist div.mid span.terms_con:hover, div.quick_s a.findbutton:hover {
	color: #ffffff !important;
}
/*div.resulthotellist div.left li,
div.resulthotellist div.mid li{
	list-style-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/Link_indicator.png');
	margin-left:16px;
}*/
div.resulthotellist li span{
	cursor:pointer;
	text-decoration:underline;
}

div.resulthotellist div.top h1, div.resulthotellist div.topFewo h1 {
	line-height:14px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
}
div.resulthotellist div.rightFewo {
	float: right;
	height: 65px;
	line-height: 14px;
	text-align: right;
	width: 118px;
}
div.resulthotellist div.rightFewo .price {
	cursor:pointer;
}
div.resulthotellist div.rightFewo a, div.resulthotellist div.rightFewo a:hover, div.resulthotellist div.rightFewo a:visited {
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}
div.resulthotellist div.rightFewo img {
	cursor:pointer;
	margin-top:18px;
}
div.resulthotellist div.leftFewo {
	float:left;
	height:38px;
	width:230px;
}
div.resulthotellist div.leftFewo img {
	margin:0 4px 1px 0;
}
div.resulthotellist div.leftFewo ul {
	padding-top:1px;
}
div.resulthotellist div.leftFewo li, div.resulthotellist div.midFewo li {
	list-style-image:url("/kunden_parameter/holidaycheck_pl/ibe_v2/images/Link_indicator.png");
	margin-left:16px;
}
div.resulthotellist div.midFewo {
	float:left;
	height:38px;
	width:150px;
}
div.resulthotellist div.right {
	float:right;
	width:133px;
	height:17px;
	padding: 0px 10px 0px 0px;
}
div.resulthotellist div.right span {
	display: block;
	width: 31px;
	float: left;
	font-weight: bold;
	text-align: center;
	padding: 2px 0px 0px 0px;
}
div.resulthotellist div.right div.ratingBarInactiveSuns, div.starOP div.ratingBarInactiveSuns {
	background: url('../images/suns_inactive.gif') no-repeat;
	width: 102px;
	height: 17px;
	float: left;
	cursor: pointer;
}
div.resulthotellist div.right div.ratingBarActiveSuns, div.starOP div.ratingBarActiveSuns {
	background: url('../images/suns_active.gif') no-repeat;
	height: 17px;
	overflow: hidden;
}
div.resulthotellist div.right img {
	margin-top:18px;
	cursor:pointer;
}
div.resulthotellist div.mid .price {
	cursor:pointer;
}
div.resulthotellist div.mid a {
	color:#e36f1e;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

div.for4hd_hotel {
	width:652px;
}

form#searchort {
	padding-bottom:10px;
	text-align:right;
}
form#searchort label.orderort {
	float:left;
}
form#searchort label.orderort select {
	width: 225px;
}
form#searchort label.searchort select {
	width: 204px;
}
div.leftcolumn div.for4hd_hotel h1 {
	line-height:30px;
}

div.leftcolumn div.topbox {
	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/bar30dark.png');
	height:30px;
	width:640px;
	margin-bottom:4px;
}
div.leftcolumn div.topbox h1{
	line-height:30px;
	width:200px;
	float:left;
	text-indent:8px;
	height:30px;
	overflow:hidden;
	clear:left;
}
div.leftcolumn div.topbox form{
	float:right;
	width:433px;
	height:20px;
	line-height:20px;
	text-align:right;
	padding:5px 6px 5px 0;
}
div.leftcolumn div.topbox form select {
	height:19px;
}
div.leftcolumn div.topbox .orderselecth{
	width:182px;
}
div.leftcolumn div.topbox .orderort {
	width:160px;
}


div.page_nav {
	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/bar30dark.png');
	height:52px;
	line-height:54px;
	width:636px;
	margin-bottom:4px;
	clear:both;
	padding:0 8px;
	overflow: hidden;
}


div.page_nav a {
	display:block;
	width:100px;
	height:30px;
	line-height:54px;
}
div.page_nav a#prev{
	float:left;
	clear:left;
}
div.page_nav a#next{
	float:left;
	text-align:right;
}

div.page_nav ul {
	margin:0 auto;
	width:420px;
	text-align:center;
	float:left;
}

div.page_nav li {
	display:inline;
	margin:2px;
	cursor:pointer;
	width:30px;
}

div.page_nav li.pageaktive {
	font-weight:bold;
	cursor:default;
}


div.resterm div.hotelinfo {
	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/bckgbottom.png');
	background-position: bottom;
	width:652px;
	/*line-height:5px;*/
/*	float:left;*/
	clear:both;
	padding-bottom:1px;
}

div.resterm div.hotelinfo div.imgcont {
	width:250px;
	height: 215px;
	overflow:hidden;
	margin-left:7px;
}
div.resterm div.hotelinfo div.imgcont img {
	height: 215px;
}
div.resterm div.hotelinfo img.top {
	vertical-align: top;
	display:block;
	height:5px;
	line-height:5px;
/*	margin: 5px 0px 0px 0px;
	overflow: hidden;*/
}
div.resterm div.hotelinfo div.right {
	width:377px;
	float:right;
	overflow:hidden;
	/*line-height:100%;*/
}
div.resterm div.hotelinfo div.right table.tab1 {
	width:380px;
	table-layout: fixed;
	border-collapse: collapse;
	line-height:16px;
}
div.resterm div.hotelinfo div.right table.tab1 th{
	width:100px;
	font-weight:normal;
	text-align:left;
}
div.resterm div.hotelinfo div.right table.tab1 td{
	width:280px;
}
div.resterm div.hotelinfo div.right table.tab1 td.hname, div.resterm div.hotelinfo div.right table.tab1 th.hname {
	font-weight: bold;
}
div.resterm div.hotelinfo div.right table.tab1 td.kat, div.resterm div.hotelinfo div.right table.tab1 th.kat {
	padding: 12px 0px 0px 0px;
}
div.resterm div.hotelinfo div.right table.tab2 {
	width:380px;
	table-layout: fixed;
	border-collapse: collapse;
	line-height:20px;
	margin-top:5px;
/*	border-top:1px solid #ffaa29;
	border-bottom:1px solid #ffaa29;*/
}
div.resterm div.hotelinfo div.right table.tab2 img {
	vertical-align: middle;
	margin-left:6px;
}

div.resterm div.hotelinfo div.right table.tab2 th{
	width:160px;
	font-weight:normal;
	text-align:left;
	padding:4px 0;
}
div.resterm div.hotelinfo div.right table.tab2 td{
	width:220px;
	padding:4px 0;
}

div.resterm div.hotelinfo div.right ul.list1{
	width:160px;
	margin-left:220px;
	margin-bottom:5px;
}

div.resterm div.hotelinfo div.right ul.list1 li{
/*	list-style-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/Link_indicator.png');*/
	list-style: none;
	margin-left:16px;
	line-height:16px;
}
div.terminStarOP {
	width: 100%;
/*	height: 50px;*/
	padding: 17px 0px 17px 0px;
}
div.terminStarOP div.starOP {
	height: 18px;
}
div.terminStarOP span {
	display: block;
	float: left;
	width: auto;
	font-weight: bold;
	padding: 2px 5px 0px 0px;
}
div.terminStarOP p {
	clear: both;
}
div.opinionInfo {
	width: 100%;
	height: 66px;
}
div.opinionInfo span {
	display: block;
	width: auto;
	text-decoration: underline;
	cursor: pointer;
	padding: 2px 0px 0px 0px;
}
div.opinionInfo div.leftOp {
	width: 177px;
	height: 66px;
	float: left;
}
div.opinionInfo div.rightOP {
	width: auto;
	height: 66px;
	float: left;
}
/*div.opinionInfo {
	width: 377px;
	height: 63px;
}
div.opinionInfo div.leftOp {
	width: 137px;
	height: 53px;
	float: left;
	padding: 6px 0px 0px 6px;
}
div.opinionInfo div.leftOp p {
	padding: 5px 0px 0px 6px;
}
div.opinionInfo div.leftOp span.opOpen {
	display: block;
	width: auto;
	margin: 4px 0px 0px 6px;
	text-decoration: underline;
	cursor: pointer;
}
div.opinionInfo div.rightOP {
	width: auto;
	padding: 9px 0px 0px 70px;
	float: left;
}
div.opinionInfo div.rightOP span {
	display: block;
	width: auto;
	text-decoration: underline;
	cursor: pointer;
}
div.opinionInfo div.rightOP span.filmOP {
	margin: 5px 0px 0px 0px;
}
div.opinionInfo div.rightOP span.mapOP {
	margin: 5px 0px 0px 0px;
}
div.opinionInfo div.leftOp div.starOP {
	width: 135px;
	height: 17px;
}*/
div.resterm div.hotelinfo div.right ul.list2 {
	height:14px;
	padding-bottom:14px;
	display:block;
	width:360px;
	float:right;
	margin-right:17px;
}

div.resterm div.hotelinfo div.right ul.list2 li.l{text-align:left;}
div.resterm div.hotelinfo div.right ul.list2 li.m{text-align:middle;}
div.resterm div.hotelinfo div.right ul.list2 li.r{text-align:right;}
div.resterm div.hotelinfo div.right ul.list2 li{
	list-style-type: none;
	height:14px;
	line-height:14px; 
	float:left;
	width:120px;
	text-align:center;
	margin-top:5px;
}
div.resterm div.hotelinfo div.right ul.list1 li span,
div.resterm div.hotelinfo div.right ul.list2 li span{
	cursor:pointer;
	text-decoration:underline;
}
div.resterm div.hotelinfo div.right ul.list2 li img{
	margin-right:4px;
}

div.resterm div.sort {
	background: url('../images/bar80.png') no-repeat;
	width:100%;
/*	float:left;*/
	height: 7px;
	margin: 10px 0px 0px 0px;
}
div.resterm div.sort label {
	line-height:20px;
	padding:0 16px;
}

div.resterm div.sort label input {
	vertical-align: middle;
	margin-right:4px;
}
div.resterm div.sort p {
	padding:10px 0;
	text-align:center;
}

table.restermtab td.tohib img{
	cursor:pointer;
}
table.restermtab td.tohib span{
	cursor:pointer;
	text-decoration:underline;
}


table.restermtab {
	width:652px;
	table-layout: fixed;
	border-collapse: collapse;
	float:left;
	margin-bottom:8px;
}
table.restermtab tr.thead th.active {
	color: #e36f1e;
}
table.restermtab tr.thead th {
	background: #cfebff;
}
table.restermtab tr.row1 td,
table.restermtab tr.lastrow1 td,
table.restermtab tr.alt_txt0 td
/*table.restermtab tr.alt_txt1 h1*/ {
	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/bar80.png');
}
table.restermtab tr.row0 td,
table.restermtab tr.lastrow0 td,
table.restermtab tr.alt_txt1 td
/*table.restermtab tr.alt_txt0 h1*/ {
	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/bar80dark.png');
}
table.restermtab td.price{text-align: left;}
table.restermtab td{padding:2px 0; text-align:center;	background-position: 50% 50%;}
table.restermtab th {padding:2px 0; text-align:center;	background-position: 50% 0%;}
table.restermtab td.verpf {
	text-align: left;
	padding: 0px 10px 0px 0px;
}
table.restermtab th.c1{width:74px; text-align:left;padding-left:10px; background-position: 0 0;}
table.restermtab th.c2{width:64px;}
table.restermtab th.c3{width:70px;}
table.restermtab th.c4{width:105px;}
table.restermtab th.c5{width:135px;}
table.restermtab th.c6{width:85px;}
table.restermtab th.c7{width:88px;text-align:center;padding-right:10px;background-position: 100% 0;}

table.restermtab td.c1 {text-align:left;padding-left:10px;background-position: 0 50%;}
table.restermtab td.c1 span {cursor:pointer; text-decoration:underline;}
table.restermtab td.c7 {text-align:right;padding-right:10px;background-position: 100% 50%;}

table.restermtab tr.lastrow0 td,
table.restermtab tr.lastrow1 td {
	background-position: 50% 100%;
}
table.restermtab tr.lastrow0 td.c1,
table.restermtab tr.lastrow1 td.c1 {
	background-position: 0% 100%;
}
table.restermtab tr.lastrow0 td.c7,
table.restermtab tr.lastrow1 td.c7 {
	background-position: 100% 100%;
}
table.restermtab tr.alt_txt0 td,
table.restermtab tr.alt_txt1 td{
	height:40px;
/*	background-repeat: no-repeat;
	background-position: 0px -76px;*/
}
table.restermtab tr.alt_txt1 h1,
table.restermtab tr.alt_txt0 h1{
/*	background-repeat: no-repeat;
	background-position: 0 36px;
	line-height:30px;
	padding-top:10px;*/
	padding: 0px 0px 0px 10px;
} 
table.restermtab tr.alt_txt0 td,
table.restermtab tr.alt_txt1 td {
	padding:0;
	text-align:left;
}

table.restermtab td.c7 img {
	cursor:pointer;
}
table.restermtab td.c7 span {
	background: url('../images/Step_4_Select.png') no-repeat;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	width: 90px;
	height: 20px;
	display: block;
	padding: 4px 0px 0px 0px;
}
table.restermtab td.c7 span:hover {
	color: #ffffff;
}
table.restermtab td.price span {
	font-weight:bold;
	color:#e36f1e;
	text-decoration:underline;
	cursor:pointer;
	font-size: 14px;
}
table.restermtab tr.vakanz_check {
	height:50px;
	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/vakanzokbckg_complette.png');
	background-repeat: no-repeat;
}
table.restermtab tr.vakanz_check td {
	padding:0;
}
table.restermtab tr.vakanz_check td img {
	display: block;
	float: left;
	width: auto;
	margin: 0px 0px 0px 176px;
}
table.restermtab tr.vakanz_check td span {
	display: block;
	float: left;
	width: auto;
	padding: 0px 0px 0px 10px;
}
table.restermtab tr.vakanz {
	background-color: #ffffff;
	background-position: 0% 0%;
}

table.restermtab tr.vakanz td{
	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/bar80vakanz.png');
	background-position: 50% -2px;
	border-top:2px solid #014376;
}
table.restermtab tr.vak_error td.price {
	visibility: hidden;
}
table.restermtab tr.vak_ok td.price span, table.restermtab tr.vak_ok td.price span:hover {
	text-decoration: none;
	font-weight: normal;
	color: #143764 !important;
	cursor: default;
}
table.restermtab tr.vakanz td.c1{
	background-position: 0% -2px ;
}
table.restermtab tr.vakanz td.c7{
	background-position: 100% -2px ;
}


table.restermtab tr.vakanz_half_bottom {
	height:58px;
	overflow:hidden;
}
table.restermtab tr.vakanz_half_bottom td{
	height:52px;
	overflow:hidden;
	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/bar80vakanz.png');
	border-bottom:2px solid #014376;
	background-position: 50% 61px;
	vertical-align: top;
}

/*table.restermtab tr.vakanz_half_bottom span.cena{
	color:#ff0000;
}*/
/*table.restermtab tr.vakanz_half_bottom span.flugVakanz {
	float: left;
	margin: 12px 0px 0px 6px;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
}*/
table.restermtab tr.vakanz td.c7 img{
	display:none;
}

/*table.restermtab tr.vakanz_half_bottom p {
	width:640px;
	height:30px;
	padding:4px;
	font-weight:bold;
	margin:0;
}*/
table.restermtab tr.vakanz_half_bottom p.error {
	text-align: left;
	padding: 0px 10px;
	font-weight: bold;
}
table.restermtab tr.vakanz_half_bottom p.error span {
	font-weight: normal;
	font-size: 10px;
}
/*table.restermtab tr.vakanz_half_bottom img.reserv{
	float:right;
	margin-right:18px;
	margin-top:2px;
	cursor:pointer;
}*/

p.infoVak1 {
	text-align: left;
	padding: 0px 0px 0px 10px;
}
p.infoVak2 {
	width: 652px;
	height: 39px;
}
p.infoVak2 span.flugVakanz {
	display: block;
	float: left;
	width: auto;
	margin: 19px 0px 0px 10px;
	text-decoration: underline;
	cursor: pointer;
}
p.infoVak2 span.infoPreis {
	display: block;
	width: 320px;
	float: left;
	font-weight: bold;
	padding: 11px 0px 0px 14px;
	text-align: right;
}
p.infoVak2 span.infoPreis.erde, p.infoVak2 span.infoPreis.fewo {
	padding: 11px 0px 0px 98px;
}
p.infoVak2 span.cena {
	display: block;
	width: auto;
	float: left;
	color: #e36f1e;
	font-weight: bold;
	font-size:  14px;
	text-decoration: underline;
	margin: 10px 20px 0px 20px;
	cursor: pointer;
}
p.infoVak2 span.reserv {
	background: url('../images/Step_4_Book_this_trip_now.png') no-repeat;
	display: block;
	width: 120px;
	height: 20px;
	float: right;
	cursor: pointer;
	padding: 4px 0px 0px 0px;
	margin: 6px 9px 0px 0px;
	font-weight: bold;
}
p.infoVak2 span.reserv.fewo, p.infoVak2 span.reserv.erde{
	margin: 6px 20px 0px 0px;
}
p.infoVak2 span.reserv:hover {
	color: #ffffff;
}
div.aslink {
	float:left;
	cursor:pointer;
	margin-left:8px;
}
div.aslink img{
	margin-right:4px;
}

div.flights {
	margin-left:9px;
}
div.aslink span {
	text-decoration:underline;
}

div.resbuch {
	float:left;
	width:652px;
/*	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/table_bckgr.png');*/
	margin-bottom:10px;
	overflow:hidden;
/*	border-right: 2px solid #cccccc*/
}

/*div.resbuch img{
	vertical-align: top;
}*/
div.div_info_buchung_op{
	padding: 10px 0px 0px 0px;
}
	div.div_info_buchung_op p{
		font-weight: bold;
	}
	div.div_info_buchung_op ul{
		list-style: none;
	}
	div.div_info_buchung_op ul li{
		padding: 0px 0px 0px 10px;
		color: #7b7c7c;
	}
div.leftcolumn h1.inbox{
	width:640px;
	text-indent:10px;
	margin-bottom:4px;
	height:30px;
	line-height:30px;
	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/bar30dark.png');
	overflow:hidden;
}

/*div.resbuch_info,
div.resbuch_warn {
	width:624px;
	margin:0 8px;
	clear:both;
}
div.resbuch_info img.hotel_img{
	float:left;
	clear:left;
}
div.resbuch_info table.hotel {
	float:left;
	width:250px;
	margin:0 10px;
}
div.resbuch_info table th {
	text-align:left;
	padding-right:15px;
	font-weight:normal;
	vertical-align: top;
}
div.resbuch_info table td {
	font-weight:normal;
}
div.resbuch_info table.hotel td {
	font-weight:bold;
}

div.resbuch_info table.info {
	width:240px;
	float:left;
	margin-left:10px;
}
div.resbuch_info h2 {
	clear:both;
	margin-top:10px;
}


div.resbuch_info table.trip{
	clear:left;
	float:left;
	margin-top:10px;
}
div.resbuch_info div.aslink {
	float:right;
	clear:right;
	margin-top:10px;
	margin-right:15px;
}*/

fieldset a,
/*div.resbuch a {
	text-decoration:underline;
}


div.resbuch_warn p {
	line-height:130%;
	font-weight:bold;
}
div.resbuch_warn h1 {
	line-height:20px;
	margin-top:15px;
}
div.resbuch_warn {
	margin-bottom:10px;
}*/
div.price{
	text-align:center;
	padding-bottom:10px;
}
div.price h1,
div.form h1 {
/*	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/table_bckgrr.png');*/
/*	text-indent:10px;*/
/*	line-height:22px;*/
	text-align:left;
	overflow:hidden;
	clear:both;
	padding: 0px 0px 10px 0px;
}	
div.price table{
	margin:20px auto;
}
div.price table th{
	text-align:left;
	padding-right:10px;
}
div.price table td{
	font-weight:bold;
}
div.price table td.preisbuchung {
	color:#ff0000;
}
div.form {
	margin: 10px 10px 0px 10px !important;
}
div.form,
div.formCheck,
div.checkbox {
/*	background-color: #ffffff;*/
	width: 632px;
	margin: 0px 10px;
	overflow: hidden;
	padding: 7px 0px 0px 0px;
	border-top: 1px dashed #cccccc;
	clear: both;
}
/*div.form h1 {
	background-position: -1px 0;
}*/
.bottom_nav{
	clear:both;
}
div.form p,
div.formCheck p {
	padding:0px 0px 4px 0px;
}
div.form p img{
	margin-right:4px;
}

div.form h2, 
div.formCheck h1,
div.checkbox h1 {
	line-height:22px;
	clear:both;
}
/*div.formCheck {
	border-bottom:1px solid #ffaa29;
}*/


div.form fieldset{
	width:560px;
}
div.form fieldset label{
	float:left;
	width:595px;
/*	margin-left:8px;*/
	line-height:20px;
	padding: 0px 0px 15px 0px;
/*	background-color: #ffffff;*/
}
div.form fieldset label span{
	background: #ffffff;
	display:block;
	width:120px;
	float:left;
	clear:left;
}
div.form fieldset label input{
	float:left;
	width:218px;
	height: 18px;
}
div.form fieldset label select{
	float:left;
	width:174px;
}
div.form fieldset label.kody {
	width:120px;
	float:left;
	clear:left;
}
div.form fieldset input.kod1{
/*	float:left;*/
	width:46px;
}
div.form fieldset input.kod2{
	float:left;
	width:94px;
	margin-left:6px;
}
div.form table.persons {
	width:618px;
}
div.form table.persons th {
	font-weight: normal;
	background: #ffffff;
	text-align:left;
}
div.form table.persons td {
/*	padding-right:10px;*/
}
div.form table.persons td.c5 input {
	width:45px;
	height: 18px;
}
div.form table.persons td.c3 input,
div.form table.persons td.c4 input {
	width:210px;
	height: 18px;
}
div.form table.persons td.c2 select {
	width:50px;
}

div.form label.comment input{
	width:550px;
	margin:0;
}
div.form label.comment {
	margin:0 8px;
	width:566px;
	padding-top:20px;
	clear:both;
	display:block;
}
div.form label.comment span{
	font-weight:bold;
}
div.form p.cc {
	text-align:center;
	padding:10px 0 20px 0;
}
div.checkbox label input {
	width:20px;

}
div.checkbox label {
	padding:4px 0 10px 0px;
	display:block;
}
div.formsubmit {
	text-align:right;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	border-top: 1px dashed #cccccc;
	width: 632px;
	height: 50px;
}
div.formsubmit p.printPage {
	width: auto;
	float: left;
}
div.formsubmit p.printPage span {
	background: url('../images/printer.png') 0px 2px no-repeat;
	padding: 0px 0px 0px 23px;
	text-decoration: underline;
	cursor: pointer;
}
div.formsubmit p.ssl {
	float: right;
	width: auto;
}
div.formsubmit p.ssl input {
	border: 0px;
}
div.formsubmit img.submit{
	cursor:pointer;
}

div.formCheck label{
	display:block;
	/*width:602px;*/
	margin:4px 8px;
}
div.formCheck label img{
	float:right;
	margin: 0px 0px 32px 10px;
}
div.formCheck input{
	width:18px;
	vertical-align: middle;
}

div.leftcolumn {
	width:652px;
	padding-bottom:20px;
}

div.quick_s {
/*
	width:225px;
	float:right;
	overflow:hidden;
*/
	display:block;
}

div.quick_s fieldset.top {
	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/qsearch_top.png'); 
	overflow:hidden;
	width:652px;
	clear:both;
	margin: 5px 0px 0px 0px;
}
div.quick_s fieldset.bottom {
	padding-bottom:4px;
	overflow:hidden;
	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/qsearch_bottom.png');
	background-repeat: no-repeat;
}
div.quick_s fieldset.bottom h2 {
	padding: 10px 0px 0px 15px;
	display: none;
}
div.quick_s label{
	float:left;
/*	width:165px;*/
	clear:both;
	display:block;
	line-height:16px;
	white-space: nowrap;
	padding: 8px 0px 0px 0px;
}

div.quick_s fieldset.bottom label {
/*	line-height:22px;
	height:22px;*/
}

div.quick_s label input {
	vertical-align: middle;
	margin-right:4px;
}

div.quick_s select#sprtsel {
/*	float:none;
	width:238px;*/
}

label#spec{
	width:auto;
	float:left;
}
/*div.quick_s fieldset.top a.findbutton {
	margin-top:14px;
}*/

div.quick_s fieldset.top fieldset.column3,
div.quick_s fieldset.bottom fieldset.column3 {
	width:198px;
	float:left;
	padding-left:15px;
	padding-top:2px;
	overflow:hidden;
	
}
div.quick_s fieldset.bottom fieldset.column3big{
	clear:left;
	float:left;
	width:410px;
	padding-left:15px;
}
div.quick_s fieldset.bottom fieldset.row2 {
	height:216px;
}
div.quick_s fieldset.bottom fieldset.row2erde {
	height:180px;
}
div.quick_s fieldset.bottom fieldset.row3erde {
	height:144px;
}
div.quick_s fieldset.bottom fieldset.row3erde label {
	height:26px;
	line-height:26px;
}
div.quick_s fieldset.bottom fieldset.column3big label{
	width:350px;
	white-space: nowrap;
/*	margin:3px 0 3px 0;*/
	line-height:26px;
	height:26px;
}
div.quick_s fieldset.rbottom label {
	line-height:26px;
	height:26px;
}


div.quick_s fieldset.bottom fieldset.column3big img {
	margin-right:4px;
}

div.quick_s label#spechot input	{
	width:180px;
	height: 18px;
}


div.quick_s label.double{
	width:80px;
	float:left;
	clear:none;
	margin-right:5px;
	margin-left:0;
}
div.quick_s label.double select{
	width:80px;
}
div.quick_s select#zakwsel{
	vertical-align: middle;
	width:160px;
}

div.quick_s select {
	width:180px;
	float:left;
}

div.quick_s fieldset.top fieldset.kids select {
	width:55px;
	margin-right:6px;
}
div.quick_s fieldset.top fieldset.date {
	float:left;
	clear:both;
	width:185px;
	overflow:hidden;
	height:auto;
}
div.quick_s fieldset.top fieldset.date img {
	vertical-align: 2px;
	float:left;
}
div.quick_s fieldset.top fieldset.date select.day {
	width:60px;
	margin-right:6px;
}
div.quick_s fieldset.top fieldset.date select.month {
	width:85px;
	margin-right:8px;
}
div.quick_s div#togglebottom label{
	height:26px;
}
div.hotelinfo div.quick_s fieldset.step4 {
	border-top:1px solid #cde2f5;
	background:none;
	padding-bottom:10px;
	clear:both;
}
/*div.hotelinfo div.quick_s fieldset.step4 a.findbutton{
	margin-top:18px;
}*/
div.quick_s a.findbutton{
	background: url('../images/qs_submit.gif') no-repeat;
	width: 180px;
	height: 20px;
	padding: 4px 0px 0px 0px;
	display: block;
	font-weight: bold;
	clear: both;
	text-align: center;
	text-decoration: none;
}
div.quick_s a.clear {
	display: none;
}
div.quick_s img.clear, div.quick_s a.clear {
	clear:both;
	float:left;
	margin:0 20px 0px 440px;
}

div.quick_s div#toggletop,
div.quick_s div#togglebottom {
	line-height:18px;
	clear:left;
	padding-left:15px;
	padding: 13px 15px 12px 15px;
	margin-right:15px;
	margin-top:5px;
	cursor:pointer;
	text-align: right;
}
div.quick_s div#toggletop span,
div.quick_s div#togglebottom span {
	text-decoration:underline;
}
div.quick_s div#toggletop img,
div.quick_s div#togglebottom img{
	margin-left:4px;
}

div.quick_s img.findimage {
	float:left;
	margin-top:10px;
}

select.hide_me, div.hide {
	display:none;
}

div.quick_s input {
	width:15px;
}
div.quick_s label img {
	vertical-align: middle;
}
div.quick_s fieldset h1 {
	width:165px;
	line-height:20px;
	margin:10px 0 6px 30px;
}

div.quick_s fieldset.kids {
	width:183px;
	float:left;
	height:45px;
	overflow:hidden;
	padding: 0px 0px 18px 0px;
}

div.leftcolumn h1,
div.quick_s {
/*	line-height:22px;*/
}

div#control {
	visibility:hidden;
}

div.symbols div.inline3{
	width:203px;
	height:24px;
	line-height:24px;
	padding:2px 0 2px 10px;
	float:left;
}

div.symbols img{
	display:block;
	float:left;
}
div.symbols div.inline3 span,
div.symbols div.inline2 span{
	margin-left:8px;
	line-height:22px;
}

div.leftcolumn div.big {
	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/bckgbottom.png');
	height:auto;
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom:5px;
}

div.symbols {
	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/bar80.png');
	width:652px;
	height:81px;
	margin-top:20px;
	clear:left;
	float:left;
}
div.symbols div.inline2{
	width:252px;
	height:22px;
	padding:9px 9px 9px 59px;
	float:left;
}
div.symbols div.inline2 img{
	display:block;
	float:left;
}

div.symbols1 {
	clear:both;
	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/bar30.png');
	width:632px;
	height:14px;
	margin-top:20px;
	padding:8px 10px;
	line-height:14px;
}

div.danke {
	width:622px;
	padding:15px;
	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/bckgbottom.png');
	background-position: bottom;
}
div.danke p{
	margin-bottom:20px;
}
div.danke a{
	text-decoration:underline;
	font-weight:bold;
}
img.danke_top {
	display:block;
/*	margin-top:20px;*/
}
	
img.aktSend_top {
	display:block;
	margin-top:20px;
}
div#aktSend {
	width:622px;
	padding:15px;
	background-image: url('/kunden_parameter/holidaycheck_pl/ibe_v2/images/bckgbottom.png');
	background-position: bottom;
	line-height:150%;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}
div#aktSend img {
	margin-top:20px;
	padding:20px;
}
div.quick_s fieldset.bottom fieldset.leftplusfewo label.withsel{
	line-height:16px;
	overflow:hidden;
	width:198px;
	height:auto;
	padding-bottom:6px;
}
div.quick_s fieldset.bottom fieldset.leftplusfewo img.findbutton {
	margin-top:10px;
}
fieldset.full2 {
	padding:0px 15px 10px 15px;
	width:610px;
	height:auto;
}

.bottom .full2 .right {
	float:right;
}
.bottom .full2 label {
	clear:none;
	float:none;
	display:inline;
	
}
.bottom .full2 label.right {
	height:auto;
	line-height:16px;
	overflow:hidden;
	padding-bottom:6px;
	width:183px;
}
h1.legendTitle {
	margin: 10px 0px 0px 0px;
}
div.legendOpinion {
	background: url('../images/spec_con/legend_bg.png') no-repeat;
	width: 632px;
	height: 60px;
	padding: 10px;
}
div.legendOpinion h2 {
	padding: 0px 0px 5px 0px;
}
div.leftLegend {
	width: 300px;
	float: left;
	height: 60px;
}
div.leftLegend img  {
	display: block;
	width: 93px;
	float: left;
}
div.leftLegend span {
	display: block;
	height: 20px;
	padding: 1px 0px 0px 3px;
	float: left;
	width: 196px;
}
div.rightLegend {
	width: auto;
	float: right;
	height: 60px;
	padding: 0px 15px 0px 0px;
}
div.clear {
	clear: both;
}
div.rightLegend span {
	display: block;
	width: auto;
}
div.headerBookingInfo {
	background: url('../images/spec_con/headerBookingInfo.png') no-repeat;
	width: 988px;
	height: 9px;
	overflow: hidden;
	clear: both;
}
div.allBookingInfo {
	background: url('../images/spec_con/allBookingInfo.png') repeat-y;
	width: 988px;
}
div.bookingHotelInfo {
	width: 310px;
	float: right;
	padding: 0px 10px 0px 0px;
}
div.bookingHotelInfo h1 {
	padding: 10px 0px;
}
table.detailBookingInfo tr td.c1 {
	padding: 2px 20px 0px 0px;
	text-align: right;
	width: 100px;
}
table.detailBookingInfo tr td.c2 {
	padding: 2px 0px 0px 0px;
}
table.detailBookingInfo tr td.hotelName {
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
}
table.detailBookingInfo tr td.imgHotel {
	padding: 2px 20px 10px 0px;
}
table.detailBookingInfo tr td.imgHotel img {
	width: 100px;
	height: 65px;
}
table.detailBookingInfo tr td.textAllPreis {
	font-weight: bold;
	color: #e36f1e;
	text-align: right;
	padding: 10px 20px 0px 0px;
}
table.detailBookingInfo tr td.allPreis {
	padding: 10px 0px 0px 0px;
	color: #e36f1e;
	vertical-align: top;
	font-weight: bold;
}
p.preisInclude {
	padding: 10px 0px 0px 0px;
}
div.aslinkBooking {
	width: 310px;
	border-bottom: 1px dashed #cccccc;
	padding: 15px 0px;
	margin: 0px 0px 10px 0px;
}
div.aslinkBooking span {
	cursor: pointer;
	text-decoration: underline;
}
div.footerBookingInfo {
	background: url('../images/spec_con/footerBookingInfo.png') no-repeat;
	width: 988px;
	height: 9px;
	overflow: hidden;
	clear: both;
}
h1.bookingHeader1 {
	float: left;
	width: 655px;
	padding: 10px 0px 5px 0px;
}
h1.bookingHeader2 {
	float: left;
	width: auto;
	padding: 10px 0px 5px 0px;
}
p.textBooking {
	padding: 5px 0px 5px 10px;
}
div.form p.strictText {
	padding: 10px 0px 7px 0px;
}
div#errorValidForm {
	background: #ffffff;
	padding: 8px;
	border: 3px solid #ff0000;
	width: 615px;
	margin: 0px auto;
	display: none;
}
span.validationError_text {
	color: #ff0000;
}
ul.ttMenu {
	width: 652px;
	height: 20px;
	list-style: none;
	padding: 0px 0px 8px 0px;
}
ul.ttMenu.booking {
/*	padding: 10px 0px 0px 0px;*/
	float: left;
}
iframe.frameSmallBooking {
	float: right;
	margin: 0px 0px 0px 10px;
}
ul.ttMenu li {
	display: block;
	width: auto;
	height: 16px;
	float: left;
	color: #325faa;
	padding: 0px 0px 0px 18px;
}
ul.ttMenu li.back {
	text-decoration: underline;
	cursor: pointer;
}
ul.ttMenu li.active {
	font-weight: bold;
}
ul.ttMenu li.noactive {
	color: #9c9c9c;
}
ul.ttMenu li.step1 {
	background: url('../images/spec_con/active_1.gif') no-repeat;
}
ul.ttMenu li.step2 {
	background: url('../images/spec_con/active_2.gif') no-repeat;
	margin: 0px 0px 0px 50px;
}
ul.ttMenu li.step3 {
	background: url('../images/spec_con/active_3.gif') no-repeat;
	margin: 0px 0px 0px 48px;
}
ul.ttMenu li.step4 {
	background: url('../images/spec_con/active_4.gif') no-repeat;
	margin: 0px 0px 0px 46px;
}
ul.ttMenu li.step5 {
	background: url('../images/spec_con/active_5.gif') no-repeat;
	margin: 0px 0px 0px 58px;
}
ul.ttMenu li.step2.noactive {
	background: url('../images/spec_con/inactive_2.gif') no-repeat;
}
ul.ttMenu li.step3.noactive {
	background: url('../images/spec_con/inactive_3.gif') no-repeat;
}
ul.ttMenu li.step4.noactive {
	background: url('../images/spec_con/inactive_4.gif') no-repeat;
}
ul.ttMenu li.step5.noactive {
	background: url('../images/spec_con/inactive_5.gif') no-repeat;
}
.checkbox_hide {
	display: none;
}
div.headForm4 {
	background: url('../images/top_0.png') top no-repeat;
	width: 652px;
	height: 5px;
	margin: 5px 0px 0px 0px;
	overflow: hidden;
}
div.form4 {
	background: url('../images/bckgbottom.png') bottom no-repeat;
	height: 296px;
	width: 652px;
}
div.qsForm {
	background: url('../images/bckgbottom.png') bottom no-repeat;
	width: 652px;
	padding: 0px 0px 10px 0px;
}
div.qsForm div#sqHide {
	display: none;
}
div.form4.fewo {
	height: 455px;
}
div.form4 h2, div.qsForm h2 {
	clear: both;
	padding: 10px 0px 0px 15px;
}
div.form4 fieldset.leftForm4, div.form4 fieldset.midForm4, div.form4 fieldset.rigthForm4,
div.qsForm fieldset.leftQSForm, div.qsForm fieldset.midQSForm, div.qsForm fieldset.rigthQSForm {
	width: 198px;
	padding: 0px 0px 0px 15px;
	float: left;
}
div.form4 fieldset.leftForm4 label, div.form4 fieldset.midForm4 label, div.form4 fieldset.rigthForm4 label,
div.qsForm fieldset.leftQSForm label, div.qsForm fieldset.midQSForm label, div.qsForm fieldset.rigthQSForm label {
	display: block;
	padding: 8px 0px 0px 0px;
	height: 35px;
}
div.form4 fieldset.leftForm4 label span, div.form4 fieldset.midForm4 label span, div.form4 fieldset.rigthForm4 label span, div.form4 fieldset.rigthForm4 label div,
div.qsForm fieldset.leftQSForm label span, div.qsForm fieldset.midQSForm label span, div.qsForm fieldset.rigthQSForm label span, div.qsForm fieldset.rigthQSForm label div {
	display: block;
	width: auto;
}
div.form4 fieldset.leftForm4 label select, div.form4 fieldset.midForm4 label select, div.form4 fieldset.rigthForm4 label select,
div.qsForm fieldset.leftQSForm label select, div.qsForm fieldset.midQSForm label select, div.qsForm fieldset.rigthQSForm label select {
	display: block;
	width: 180px;
}
div.form4 fieldset.leftForm4 label input,
div.qsForm fieldset.leftQSForm label input {
	display: block;
	height: 17px;
	width: 180px;
}
div.form4 fieldset.midForm4 label input.dayKal, fieldset.column3 input.dayKal,
div.qsForm fieldset.midQSForm label input.dayKal {
	background: #ffffff url('../images/kalendar.gif') right no-repeat;
	height: 17px;
	width: 180px;
	display: block;
}
div.form4 fieldset.rigthForm4 div,
div.qsForm fieldset.rigthQSForm div {
	padding: 8px 0px 0px 0px;
	height: 35px;
}
div.form4 fieldset.rigthForm4 div select,
div.qsForm fieldset.rigthQSForm div select {
	display: block;
	float: left;
	width: 56px;
	margin: 0px 6px 0px 0px;
}
div.form4.fewo fieldset.rigthForm4 img {
	display: block;
	width: auto;
	margin: 23px 0px 18px 0px;
	cursor: pointer;
}
div.submitFewoForm {
	padding: 0px 0px 0px 438px;
	clear: both;
}
fieldset.fewoHotelSearch {
	padding: 10px 15px 0px 15px;
}
fieldset.fewoHotelSearch input {
	margin: 0px 5px;
}
fieldset.fewoHotelSearch input.findinput {
	width: 180px;
	height: 18px;
}
span.submitForm4, span.qsSubmit {
	display: block;
	background: url('../images/qs_submit.gif') no-repeat;
	text-align: center;
	width: 180px;
	height: 19px;
	font-weight: bold;
	padding: 5px 0px 0px 0px;
	margin: 17px 0px 0px 0px;
	cursor: pointer;
}
span.submitForm4:hover, span.qsSubmit:hover {
	color: #ffffff;
}
div.qsForm div#toggletop,
div.qsForm div#togglebottom{
	padding: 27px 34px 0px 0px;
	text-align: right;
	clear: both;
}
div.qsForm div#toggletop img,
div.qsForm div#togglebottom img{
	margin: 0px 0px 0px 5px;
	cursor: pointer;
}
div.qsForm div#toggletop span,
div.qsForm div#togglebottom span{
	cursor: pointer;
	text-decoration: underline;
}
/*
--------------------------------------------------------------
Special Offer
--------------------------------------------------------------
*/
div.specialOffer {
	background: url('../images/bar108.png') no-repeat;
	width: 632px;
	height: 90px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
}
div.specialOffer img.regionImg {
	display: block;
	width: 118px;
	height: 90px;
	float: left;
}
div.specialOffer div.dataOffer {
	float: left;
	padding: 0px 0px 0px 15px;
	width: 487px;
	height: 54px;
}
div.specialOffer div.dataOffer span {
	text-decoration: underline;
	cursor: pointer;
}
div.specialOffer div.weatherOffer {
	float: left;
	padding: 10px 0px 0px 15px;
}
div.specialOffer div.weatherOffer span.watherSun {
	width: auto;
	background: url('../images/air.png') no-repeat;
	display: block;
	float: left;
	padding: 4px 0px 4px 26px;
	cursor: pointer;
	text-decoration: underline;
}
div.specialOffer div.weatherOffer span.weatherWater {
	width: auto;
	background: url('../images/water.png') no-repeat;
	display: block;
	float: left;
	padding: 4px 0px 4px 26px;
	cursor: pointer;
	text-decoration: underline;
	margin: 0px 0px 0px 5px;
}
div.specialOffer div.priceOffer {
	background: #f4f7fc;
	float: right;
	width: 226px;
	height: 25px;
	padding: 10px 5px 2px 5px;
}
div.specialOffer div.priceOffer a.priceLink {
	color: #e36f1e;
	display: block;
	width: auto;
	float: right;
	margin: 3px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
}
div.specialOffer div.priceOffer a.buttonLink {
	background: url('../images/Step_3_button.png') no-repeat;
	display: block;
	width: 120px;
	height: 20px;
	text-align: center;
	float: right;
	padding: 4px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	text-decoration: none;
	font-weight: bold;
}
div.specialOffer div.priceOffer a.buttonLink:hover {
	color: #ffffff !important;
}
.noBorder{
	background: transparent;
	border:0px;
}
div.hcpayment {
	width: 520px;
	float: left;
}
/*
--------------------------------------------------------------
Style Mondial
--------------------------------------------------------------
*/
div.insurance {
	padding: 9px;
}
div.insurance ul {
	list-style: none;
}
div.insurance ul li {
	padding: 2px 0px;
}
div.insurance ul li input {
	margin-right: 2px;
}
p#infoMondial {
	display: none;
	padding: 5px;
}
p#infoMondial label input {
	display: block;
	width: auto;
	float: left;
	margin: 0px 2px 0px 0px;
}
/*---------------KALENDAR-------------------------------------------*/
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
div#ui-datepicker-div {
	display: none;
	width: 186px;
	height: 172px;
}
.ui-datepicker {
	background: #ffffff;
	border: 1px solid #143764;
	width: 186px;
	height: 172px;
}
.ui-datepicker .ui-datepicker-header {
	width: 177px;
	height: 19px;
	padding: 5px 4px 0px 4px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
	background: url('../images/zurueck_kalender.gif') no-repeat;
	display: block;
	width: 19px;
	height: 19px;
	float: left;
	cursor: pointer;
	margin: 3px 0px 0px 0px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
	background: url('../images/vor_kalender.gif') no-repeat;
	display: block;
	width: 19px;
	height: 19px;
	float: right;
	cursor: pointer;
	margin: 3px 0px 0px 0px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled {
	background: url('../images/zurueck_kalender.gif') no-repeat;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled {
	background: url('../images/vor_kalender.gif') no-repeat;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
	float: left;
	width: 133px;
	text-align: center;
	padding: 2px 0px 0px 0px;
}
table.ui-datepicker-calendar {
	margin: 4px 0px 0px 4px;
	width: 178px;
	height: 134px;
}
table.ui-datepicker-calendar tr th {
	border-bottom: 1px dotted #143764;
}
table.ui-datepicker-calendar tr th span {
	font-weight: bold;
	font-size: 9px;
}
table.ui-datepicker-calendar tr td a, table.ui-datepicker-calendar tr td, table.ui-datepicker-calendar tr td span {
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
}
table.ui-datepicker-calendar tr td {

	height: 17px;
}
table.ui-datepicker-calendar tr td span {
	color: #cccccc;
}
table.ui-datepicker-calendar tr td.ui-datepicker-current-day {
	/*background: url('') no-repeat;*/
}
table.ui-datepicker-calendar tr td a.ui-state-hover {
	background: #cfebff;
	display: block;
	height: 14px;
	color: #143764!important;
}
td.ui-datepicker-current-day {
	background: #143764;
}
td.ui-datepicker-current-day  a {
	color: #ffffff;
	text-decoration: none;
}
span.ui-datepicker-year {
	display: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month {
	width: 75px;
}
/*------------------------------------------------------------------*/
