/* default styles for extension "tx_onlinebooking_pi1" */

/*
	div.tx-onlinebooking-pi1{margin:10px 0px;}
	div.farrdep{display:block;float:left; width:300px;}
	div.capers{display:block;width:100px;float:left; }
	div.capers select{width:100px;}
	div.hotel-search{clear:both; padding:15px 0px;}
	div.fplace{font-size:13px; fonw-weight:bold; padding-bottom:5px;}
*/	

	div.tx-onlinebooking-pi1{margin:10px 0px;}
	div.farrdep{display:block;float:left; width:245px;}
	div.capers{display:block;width:60px;float:left; }
	div.capers select{width:100%;font-size:11px;}
	div.hotel-search{clear:both; padding:15px 0px;}
	div.fplace{font-size:13px; fonw-weight:bold; padding-bottom:5px;}

	div.capers,div.farrdep{margin-top:10px;}
	div.farrdep,div.hotel-search{}
	
	div#resultcounter,
	div.rroom,
	div.rdesc{font-size:11px;}

	div.rroom{margin-top:5px; color:#333; padding-bottom:5px; margin-left:120px;}
	div.separator{border-top:1px dotted #467205;}
	input.reservation-button{margin-top:10px; padding:2px 10px;}
	div.rdesc{margin-bottom:5px;}
		
	div.capers,div.farrdep{margin-top:10px;}
	div.farrdep,div.hotel-search{}
	
	div#resultcounter,
	div.rroom,
	div.rdesc{font-size:11px;}
	a.reservationLink,a.reservationLink:visited {font-size:12px; font-weight:bold; float:right; display:inline; padding:2px 5px; border:1px solid green; color:green; text-decoration:none; background:white;}
	a.reservationLink:hover{color:white; background:green;}
	
	.clearRight{clear:right;}
	.clearBoth{clear:both;}
	div.roomDetails{float:left; display:inline;}
	td.rdetail{font-weight:bold; color:#666;padding-right:10px;}
	
	div#resultcounter{background:#FAF8E4; padding:2px; font-weight:bold; text-align:center;}
	

	div.result-item{padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #ccc;}
	div.result-head{float:left; width:215px;}
	div.cityZone{font-size:11px; color:#666; border-bottom:1px solid #EFEFEF; margin-bottom:5px;clear:both;}
	div.result-rating{float:right; width:111px; position:relative; top:4px;}
	div.hotel-details{}
	div.availRooms{border:1px solid #ccc;}

	div.rroom{margin:1px; color:#333; padding:5px; background:#FAF8E4;}
	div.separator{border-top:1px dotted #467205;}

/* default styles for extension "tx_hotelbase_pi1" */
/* v2 hotelbase*/
div.htitem{float:left;height:85px;margin:0px 1px 1px 0px; width:303px; background:transparent url("/uploads/tf/pi_dotted.gif") repeat-x top left;}
br.clrl{clear:left;}
div.dtxt{margin:11px;margin-left:72px;}
div.dtxt p{font-size:106%;line-height:165%;}
a.hotelDetailView{display:inline;float:right;}
div.htitem h5.facilityname{margin:0;margin:0pt;padding:0pt 0pt 4pt;font-size:16px;}
div.htimg{float:left; width:72px; margin: 10px 0px 0px 10px;}
/* singleview*/
#txgeosidebar{margin-bottom:11px;max-height:180px;overflow:auto;overflow-x:hidden;overflow-y:auto;}
#txgeosidebar a{display: block;background:white url(/typo3conf/ext/hotelbase/res/hotel.gif) no-repeat center left;float:none;font-size: 11px;padding: 2px 0px 2px 22px;color:#0066CC;text-decoration:none;border-bottom:1px dotted #CCCCCC;}
#spnext{float:right;margin-left:618px;position:absolute;top:10px;}
/* hbase browser*/
.tx-hotelbase-pi1 div.pageBrowser div.pgnum {width:12px;display:block;float:left;}
.tx-hotelbase-pi1 div.pageBrowser div.cur {background:#000;color:#FFF;}
.tx-hotelbase-pi1 img {border:none;}
.tx-hotelbase-pi1 #hb-lcol {width:300px;float:left;}
.tx-hotelbase-pi1 #hb-mainright {width:680px;float:right;}
.tx-hotelbase-pi1 div#hb-subright {float:right;}
.tx-hotelbase-pi1 h1#hotelname {font-size:28px;letter-spacing:-1px;margin-bottom:12px;padding-bottom:13px;padding-top:30px;color:#99CC00;}
.tx-hotelbase-pi1 p.address {font-size:12px;font-weight:700;line-height:18px;}
.tx-hotelbase-pi1 div#description p {font-size:12px;line-height:17px;text-align:left;padding:3px 0 2px;}
.tx-hotelbase-pi1 div#description div.descimg {float:left;padding-right:10px;width:66px;margin:4px 0 0 4px;}
.tx-hotelbase-pi1 form.directions {margin-top:5px; padding-bottom:20px;}
.tx-hotelbase-pi1 input#routeButton {font-size:10px;border:1px solid #333;margin-top:3px;padding:1px 3px;}
.tx-hotelbase-pi1 input#routeField {margin-top:3px;float:left;width:170px;font-size:10px;margin-right:5px;border:1px solid #333;padding:2px;}
.tx-hotelbase-pi1 h4.facilityname {font-size:13px;}
.tx-hotelbase-pi1 div.subcol {width:49.6%;}
.tx-hotelbase-pi1 .mini {font-size:10px;}
.tx-hotelbase-pi1 .mediumprice {display:block;width:120px;float:left;font-weight:700;color:#636354;}
.tx-hotelbase-pi1 div.hotelfeatures ul {max-height:100px;overflow:auto; list-style:none;}
.tx-hotelbase-pi1 div.hotelfeatures ul li {font-size:11px;padding:2px;}
.tx-hotelbase-pi1 rating-,.tx-hotelbase-pi1 rating-1,.tx-hotelbase-pi1 rating-2,.tx-hotelbase-pi1 rating-3,.tx-hotelbase-pi1 rating-4,.tx-hotelbase-pi1 rating-5 {background:#FFF url(/typo3conf/ext/hotelbase/res/0stelle.jpg) no-repeat center right;}
.tx-hotelbase-pi1 .boxwrap h1,
.tx-hotelbase-pi1 .boxwrap h2,
.tx-hotelbase-pi1 .boxwrap h3,
.tx-hotelbase-pi1 .boxwrap h4,
.tx-hotelbase-pi1 .boxwrap h5 {border-bottom:1px dotted #CCC;color:#636354;font-size:13px;margin-bottom:5px;margin-top:11px;padding:0 0 5px 3px;}
.tx-hotelbase-pi1 img.pnext {width:16px;height:18px;}
.tx-hotelbase-pi1 img#rating {width:128px;height:21px;position:absolute;margin-left:520px;top:40px;}
.tx-hotelbase-pi1 div#txgeomap {background:url(/typo3conf/ext/hotelbase/res/map_bg.gif);border:1px solid #EFEFEF;height:290px;margin-bottom:9px;margin-top:8px;}
.tx-hotelbase-pi1 h3.silent {height:1px;text-indent:-3000em;border:none;margin:4px;padding:0;}
.tx-hotelbase-pi1 #ttgeosidebar a {display:block;font-size:11px;padding:2px;}
.tx-hotelbase-pi1 div.bubble {max-height:200px;font-size:11px;}
.tx-hotelbase-pi1 div.bubble div.hotelimage {width:70px;float:left;}
.tx-hotelbase-pi1 div.bubble div.hotelcopy {width:149px;float:right;}
.tx-hotelbase-pi1 div.bubble h3 {font-size:12px;}
.tx-hotelbase-pi1 div.bubble span.pricing {font-weight:700;font-size:11px;}
.tx-hotelbase-pi1 div.hotelsnearby {width:220px;}
.tx-hotelbase-pi1 div.hotelsnearby div.reservation {clear:both;margin-top:2px;padding:2px 0;}
div.offer {background:#EFEFEF none repeat scroll 0 50%;border:1px solid #CCC;display:block;float:left;font-size:15px;margin-bottom:5px;margin-right:5px;min-height:155px;width:177px;padding:15px;}
.results-clearafter {clear:left;}
div.offer table {border-bottom:1px dotted #CCC;font-size:11px;margin-bottom:4px;padding-bottom:4px;padding-top:4px;width:100%;}
div.offer .clear {clear:left;height:1px;overflow:hidden;}
div.offer table td {text-align:right;}
div.offer table td.rlabel {padding-right:3px;font-weight:700;}
div.offer table td.rval {padding-right:5px;}
div.offer table td.reservation {padding:0;}
div.offer table td.reservation a {}
h3.available {color:#FFF;background:green;padding:10px;}
div.headlineoffer {color:#636354;font-size:16px;font-weight:700;height:2.2em;letter-spacing:-1px;overflow:hidden;margin:0;padding:0;}
div.minibb {border-bottom:1px dotted #CCC;font-size:10px;margin-bottom:2px;padding-bottom:4px;}
form#availability select,form#availability input {font-size:11px;border:1px solid #CCC;font-weight:700;width:65px;padding:2px;background:#FFFAB5;}
form#availability input {width:4em;padding:3px;}
select#tx_people,select#tx_room {width:55px;margin-right:5px;margin-top:1px;}
input#availability {color:#000;font-size:12px;font-weight:700;text-transform:uppercase;border:1px solid #000;margin:10px 0;padding:5px 10px;}
input#availability:hover {background:#333;color:#FFF;}
div#available_hotels {background-color:#FFF;}
div#available_hotels h3 {border:none;font-size:18px;}
img#progressbar {display:none;width:16px;height:16px;padding-left:10px;}
.actionstatus {display:none;}
td.progress {vertical-align:middle;}
a.listpreview {display:block; margin:0; padding:0; }
div#notavailable-note { border:1px solid #FE8100; margin-bottom:10px; margin-top:5px; padding:10px; }
div#notavailable-note div.not-available { color:#FE8100; font-size:16px; font-weight:700; letter-spacing:-1px; padding-bottom:5px; margin:0; }
div#notavailable-note p { color:#333; font-size:13px; line-height:17px; }
div.date-error { background:#D03543; font-weight:700; color:#FFF; margin-top:5px; margin-bottom:10px; padding:10px; }
div#reqdata { border-bottom:1px dotted #CCC; font-size:13px; margin:10px 0; padding:2px 0; }
span.slabel { color:#666; font-size:11px; font-weight:700; }
p { font-size:11px; padding:5px; }
.error { color:red; }
.txinline-content { width:150px; float:right; }
.txinline-content .htitle { font-size:15px; font-weight:700; margin:5px 0 2px; }
.txaction .mediumprice { clear:both; font-weight:700; margin-left:50px; padding-top:10px; }
input.mpbutton,input#availability { border:1px solid #CCC; color:#333; font-family:Arial; font-size:11px; font-weight:700; text-align:center; text-transform:uppercase; padding:3px 10px; }
.txaction form { float:right; padding-top:5px; width:150px; }
.label { color:#666; font-size:11px; padding:1px 8px 1px 3px; }
.smfloat { font-weight:700; text-align:right; width:55px; padding:4px 4px 4px 0; }
.sel-wrap { height:40px; margin-bottom:1px; }
.tx-hotelbase-pi1 div.pageBrowser div.next,.tx-hotelbase-pi1 div.pageBrowser div.objwrap { clear:both; margin-bottom:10px; }
.tx-hotelbase-pi1 div#hb-subleft,.tx-hotelbase-pi1 div.scleft { float:left; }
.txinline-content .haddress,.txinline-content .hinfo { font-size:11px; }
form#contact .vs-txt-field input{ font-size:11px; border:1px solid #CCC; font-weight:700; padding:2px; background:#FFFAB5; width:120px; }
form#contact input#contact{ border:1px solid #CCC; color:#333; font-family:Arial; font-size:11px; font-weight:700; text-align:center; text-transform:uppercase; padding:3px 10px; background:#F0F0F0; margin-top:10px; width:163px; }
.vs-txt-lab{ font-size:13px; padding:9px 0px 1px; }
.vs-txt-field textarea{ font-size:11px; border:1px solid #CCC; font-weight:700; padding:2px; background:#FFFAB5; width:285px; height:8em; }
#vs-txt-wrap-name,#vs-txt-wrap-arrival{ float:left; padding-right:10px; width:130px; }
.tx-hotelbase-pi1 div.hotelfeatures ul { max-height: 100px; overflow: auto; }
.tx-hotelbase-pi1 div.hotelfeatures ul li { font-size: 11px; padding: 2px; padding-left:15px; background:white url(/typo3conf/ext/hotelbase/res/hotelfeature.gif) no-repeat center left; }
img.hotelimage{padding:1px;border:1px solid #ccc;}
span.mapdistance{color:#333; padding-left:5px;}
div#routepanel{font-size:11px;}
/* default styles for extension "tx_hotelbase_pi4_shortcuts" */
div.listItem{font-size:12px;}
div.listItem a{ font-weight:bold;}
div.listItem a img{padding: 2px 5px 2px 0px;vertical-align:middle;}
div.linkSectionWrap{margin-top:3px; padding-top:3px; border-top:1px dotted #ccc;}
div.linkSectionWrap .linkSection a{display:block;text-align:right;}
/* default styles for extension "tx_vwdwebcams_pi1" */
	div.cam-obj{display:block;float:left;padding:0px 5px 5px 0px;}
	div.cobjclear{clear:left;}
/* default styles for extension "tx_hotelbasesearch_pi1" */


/*catwrap*/
.roundedcornr_box_305629 {
   background: #002b49;
   margin-bottom:5px;
}
.roundedcornr_top_305629 div {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_305629_tl.png) no-repeat top left;
	height:3px;
}
.roundedcornr_top_305629 {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_305629_tr.png) no-repeat top right;
	height:3px;
}
.roundedcornr_bottom_305629 div {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_305629_bl.png) no-repeat bottom left;
	height:3px;
}
.roundedcornr_bottom_305629 {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_305629_br.png) no-repeat bottom right;
	height:3px;
}

/*roomwrap*/
.roundedcornr_box_878841 {
   background: #efefef;
}
.roundedcornr_top_878841 div {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_878841_tl.png) no-repeat top left;
	height:3px;
}
.roundedcornr_top_878841 {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_878841_tr.png) no-repeat top right;
	height:3px;
}
.roundedcornr_bottom_878841 div {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_878841_bl.png) no-repeat bottom left;
	height:3px;
}
.roundedcornr_bottom_878841 {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_878841_br.png) no-repeat bottom right;
	height:3px;
}

.roundedcornr_top_878841 div, .roundedcornr_top_878841, 
.roundedcornr_bottom_878841 div, .roundedcornr_bottom_878841 {
   width: 100%;
   height: 5px;
   font-size: 1px;
}
.roundedcornr_content_878841 { margin: 0 5px; }

.box-innerwrap{padding:14px;}
.rooms-innerwrap{padding:4px;}

.is-hidden{background-image: url(/typo3conf/ext/hotelbasesearch/res/bg.gif); color:#CCCCCC;}
.error{color:red;}
.strike{text-decoration:line-through; color:#CCCCCC;}


form.buttonform{display:block; text-align:right;}
form.haslabel{
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
	text-align:right;
	}


	.category-container{
		color:white;
		margin:10px;
		}
	.category-inner{clear:both;}

	.box-innerwrap form.buttonform{color:white;}
	.rooms-innerwrap form.buttonform{color:#333;}


	.maincat{
		float:left;
		font-size:12px;
		height:20px;
		padding:3px 0px 4px;
		width:500px;
		margin-top:-8px;
		color:#204660;
	}
	.maincat span{
		color:#7F95A4;
		font-size:16px; font-weight:bold;
	}

	table.datatable{width:100%; color:#333333;}
	table.timetable{width:100%; border-collapse:collapse; font-family:Verdana; font-size:10px;}
	table.timetable tr{margin-bottom:1px;}
	table.timetable tr.legend{color:#666666;}
	table.timetable tr.legend td{padding-left:10px;}
	table.timetable td{white-space: nowrap;}	
	
	table.catmenu{margin-top:-12px;}	
	.roomname{
		font-size:16px;
		font-weight:bold;
		height:20px;
		margin-bottom:7px;
		padding:3px 0px 0px 3px;	
	}
	
	td.highlight{font-weight:bold;}
	td.date{width:6em;padding-left:10px; padding-right:10px;}
	td.icon{width:18px;}
	td.toppos, tr.toppos td{vertical-align:top;}
	td.lead{padding:4px 7px 4px 10px;}
	td.bdot{border-bottom:1px dotted #CCCCCC;}	
	td.price{width:10em; text-align:right; padding-right:5px;}
	td.rpos{text-align:right; padding-right:5px;}
	
	.hotelselector select{font-size:10px;}
	table.dataview{border-bottom-color:#EFEFEF;
		border-right-color:#EFEFEF;
		border-spacing:1px;
		border-top-color:#EFEFEF;
		font-size:12px;
		width:100%;
	}
	
	table.dataview tr{}	
	table.dataview tr.legend{font-size:10px; font-weight:bold;}	
	table.dataview tr.legend td{background:#EFEFE0;}	
	table.dataview td{background:#EFEFEF; padding:5px;}	
	table.dataview td.keycol{ font-weight:bold;}
	
	
/* default styles for extension "tx_hotelbasesearch_pi2" */


/*catwrap*/
.roundedcornr_box_305629 {
   background: #002b49;
   margin-bottom:5px;
}
.roundedcornr_top_305629 div {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_305629_tl.png) no-repeat top left;
	height:3px;
}
.roundedcornr_top_305629 {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_305629_tr.png) no-repeat top right;
	height:3px;
}
.roundedcornr_bottom_305629 div {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_305629_bl.png) no-repeat bottom left;
	height:3px;
}
.roundedcornr_bottom_305629 {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_305629_br.png) no-repeat bottom right;
	height:3px;
}

/*roomwrap*/
.roundedcornr_box_878841 {
   background: #efefef;
}
.roundedcornr_top_878841 div {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_878841_tl.png) no-repeat top left;
	height:3px;
}
.roundedcornr_top_878841 {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_878841_tr.png) no-repeat top right;
	height:3px;
}
.roundedcornr_bottom_878841 div {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_878841_bl.png) no-repeat bottom left;
	height:3px;
}
.roundedcornr_bottom_878841 {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_878841_br.png) no-repeat bottom right;
	height:3px;
}

.roundedcornr_top_878841 div, .roundedcornr_top_878841, 
.roundedcornr_bottom_878841 div, .roundedcornr_bottom_878841 {
   width: 100%;
   height: 5px;
   font-size: 1px;
}
.roundedcornr_content_878841 { margin: 0 5px; }

.box-innerwrap{padding:14px;}
.rooms-innerwrap{padding:4px;}

.is-hidden{background-image: url(/typo3conf/ext/hotelbasesearch/res/bg.gif); color:#CCCCCC;}
.error{color:red;}
.strike{text-decoration:line-through; color:#CCCCCC;}


form.buttonform{display:block; text-align:right;}
form.haslabel{
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
	text-align:right;
	}


	.category-container{
		color:white;
		margin:10px;
		}
	.category-inner{clear:both;}

	.box-innerwrap form.buttonform{color:white;}
	.rooms-innerwrap form.buttonform{color:#333;}


	.maincat{
		float:left;
		font-size:12px;
		height:20px;
		padding:3px 0px 4px;
		width:500px;
		margin-top:-8px;
		color:#204660;
	}
	.maincat span{
		color:#7F95A4;
		font-size:16px; font-weight:bold;
	}

	table.datatable{width:100%; color:#333333;}
	table.timetable{width:100%; border-collapse:collapse; font-family:Verdana; font-size:10px;}
	table.timetable tr{margin-bottom:1px;}
	table.timetable tr.legend{color:#666666;}
	table.timetable tr.legend td{padding-left:10px;}
	table.timetable td{white-space: nowrap;}	
	
	table.catmenu{margin-top:-12px;}	
	.roomname{
		font-size:16px;
		font-weight:bold;
		height:20px;
		margin-bottom:7px;
		padding:3px 0px 0px 3px;	
	}
	
	td.highlight{font-weight:bold;}
	td.date{width:6em;padding-left:10px; padding-right:10px;}
	td.icon{width:18px;}
	td.toppos, tr.toppos td{vertical-align:top;}
	td.lead{padding:4px 7px 4px 10px;}
	td.bdot{border-bottom:1px dotted #CCCCCC;}	
	td.price{width:10em; text-align:right; padding-right:5px;}
	td.rpos{text-align:right; padding-right:5px;}
	
	.hotelselector select{font-size:10px;}
	table.dataview{border-bottom-color:#EFEFEF;
		border-right-color:#EFEFEF;
		border-spacing:1px;
		border-top-color:#EFEFEF;
		font-size:12px;
		width:100%;
	}
	
	table.dataview tr{}	
	table.dataview tr.legend{font-size:10px; font-weight:bold;}	
	table.dataview tr.legend td{background:#EFEFE0;}	
	table.dataview td{background:#EFEFEF; padding:5px;}	
	table.dataview td.keycol{ font-weight:bold;}
	
	
/* default styles for extension "tx_hotelbasesearch_pi3" */


/*catwrap*/
.roundedcornr_box_305629 {
   background: #002b49;
   margin-bottom:5px;
}
.roundedcornr_top_305629 div {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_305629_tl.png) no-repeat top left;
	height:3px;
}
.roundedcornr_top_305629 {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_305629_tr.png) no-repeat top right;
	height:3px;
}
.roundedcornr_bottom_305629 div {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_305629_bl.png) no-repeat bottom left;
	height:3px;
}
.roundedcornr_bottom_305629 {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_305629_br.png) no-repeat bottom right;
	height:3px;
}

/*roomwrap*/
.roundedcornr_box_878841 {
   background: #efefef;
}
.roundedcornr_top_878841 div {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_878841_tl.png) no-repeat top left;
	height:3px;
}
.roundedcornr_top_878841 {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_878841_tr.png) no-repeat top right;
	height:3px;
}
.roundedcornr_bottom_878841 div {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_878841_bl.png) no-repeat bottom left;
	height:3px;
}
.roundedcornr_bottom_878841 {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_878841_br.png) no-repeat bottom right;
	height:3px;
}

.roundedcornr_top_878841 div, .roundedcornr_top_878841, 
.roundedcornr_bottom_878841 div, .roundedcornr_bottom_878841 {
   width: 100%;
   height: 5px;
   font-size: 1px;
}
.roundedcornr_content_878841 { margin: 0 5px; }

.box-innerwrap{padding:14px;}
.rooms-innerwrap{padding:4px;}

.is-hidden{background-image: url(/typo3conf/ext/hotelbasesearch/res/bg.gif); color:#CCCCCC;}
.error{color:red;}
.strike{text-decoration:line-through; color:#CCCCCC;}


form.buttonform{display:block; text-align:right;}
form.haslabel{
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
	text-align:right;
	}


	.category-container{
		color:white;
		margin:10px;
		}
	.category-inner{clear:both;}

	.box-innerwrap form.buttonform{color:white;}
	.rooms-innerwrap form.buttonform{color:#333;}


	.maincat{
		float:left;
		font-size:12px;
		height:20px;
		padding:3px 0px 4px;
		width:500px;
		margin-top:-8px;
		color:#204660;
	}
	.maincat span{
		color:#7F95A4;
		font-size:16px; font-weight:bold;
	}

	table.datatable{width:100%; color:#333333;}
	table.timetable{width:100%; border-collapse:collapse; font-family:Verdana; font-size:10px;}
	table.timetable tr{margin-bottom:1px;}
	table.timetable tr.legend{color:#666666;}
	table.timetable tr.legend td{padding-left:10px;}
	table.timetable td{white-space: nowrap;}	
	
	table.catmenu{margin-top:-12px;}	
	.roomname{
		font-size:16px;
		font-weight:bold;
		height:20px;
		margin-bottom:7px;
		padding:3px 0px 0px 3px;	
	}
	
	td.highlight{font-weight:bold;}
	td.date{width:6em;padding-left:10px; padding-right:10px;}
	td.icon{width:18px;}
	td.toppos, tr.toppos td{vertical-align:top;}
	td.lead{padding:4px 7px 4px 10px;}
	td.bdot{border-bottom:1px dotted #CCCCCC;}	
	td.price{width:10em; text-align:right; padding-right:5px;}
	td.rpos{text-align:right; padding-right:5px;}
	
	.hotelselector select{font-size:10px;}
	table.dataview{border-bottom-color:#EFEFEF;
		border-right-color:#EFEFEF;
		border-spacing:1px;
		border-top-color:#EFEFEF;
		font-size:12px;
		width:100%;
	}
	
	table.dataview tr{}	
	table.dataview tr.legend{font-size:10px; font-weight:bold;}	
	table.dataview tr.legend td{background:#EFEFE0;}	
	table.dataview td{background:#EFEFEF; padding:5px;}	
	table.dataview td.keycol{ font-weight:bold;}
	
	
/* default styles for extension "tx_hotelbasesearch_pi4" */


/*catwrap*/
.roundedcornr_box_305629 {
   background: #002b49;
   margin-bottom:5px;
}
.roundedcornr_top_305629 div {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_305629_tl.png) no-repeat top left;
	height:3px;
}
.roundedcornr_top_305629 {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_305629_tr.png) no-repeat top right;
	height:3px;
}
.roundedcornr_bottom_305629 div {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_305629_bl.png) no-repeat bottom left;
	height:3px;
}
.roundedcornr_bottom_305629 {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_305629_br.png) no-repeat bottom right;
	height:3px;
}

/*roomwrap*/
.roundedcornr_box_878841 {
   background: #efefef;
}
.roundedcornr_top_878841 div {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_878841_tl.png) no-repeat top left;
	height:3px;
}
.roundedcornr_top_878841 {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_878841_tr.png) no-repeat top right;
	height:3px;
}
.roundedcornr_bottom_878841 div {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_878841_bl.png) no-repeat bottom left;
	height:3px;
}
.roundedcornr_bottom_878841 {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_878841_br.png) no-repeat bottom right;
	height:3px;
}

.roundedcornr_top_878841 div, .roundedcornr_top_878841, 
.roundedcornr_bottom_878841 div, .roundedcornr_bottom_878841 {
   width: 100%;
   height: 5px;
   font-size: 1px;
}
.roundedcornr_content_878841 { margin: 0 5px; }

.box-innerwrap{padding:14px;}
.rooms-innerwrap{padding:4px;}

.is-hidden{background-image: url(/typo3conf/ext/hotelbasesearch/res/bg.gif); color:#CCCCCC;}
.error{color:red;}
.strike{text-decoration:line-through; color:#CCCCCC;}


form.buttonform{display:block; text-align:right;}
form.haslabel{
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
	text-align:right;
	}


	.category-container{
		color:white;
		margin:10px;
		}
	.category-inner{clear:both;}

	.box-innerwrap form.buttonform{color:white;}
	.rooms-innerwrap form.buttonform{color:#333;}


	.maincat{
		float:left;
		font-size:12px;
		height:20px;
		padding:3px 0px 4px;
		width:500px;
		margin-top:-8px;
		color:#204660;
	}
	.maincat span{
		color:#7F95A4;
		font-size:16px; font-weight:bold;
	}

	table.datatable{width:100%; color:#333333;}
	table.timetable{width:100%; border-collapse:collapse; font-family:Verdana; font-size:10px;}
	table.timetable tr{margin-bottom:1px;}
	table.timetable tr.legend{color:#666666;}
	table.timetable tr.legend td{padding-left:10px;}
	table.timetable td{white-space: nowrap;}	
	
	table.catmenu{margin-top:-12px;}	
	.roomname{
		font-size:16px;
		font-weight:bold;
		height:20px;
		margin-bottom:7px;
		padding:3px 0px 0px 3px;	
	}
	
	td.highlight{font-weight:bold;}
	td.date{width:6em;padding-left:10px; padding-right:10px;}
	td.icon{width:18px;}
	td.toppos, tr.toppos td{vertical-align:top;}
	td.lead{padding:4px 7px 4px 10px;}
	td.bdot{border-bottom:1px dotted #CCCCCC;}	
	td.price{width:10em; text-align:right; padding-right:5px;}
	td.rpos{text-align:right; padding-right:5px;}
	
	.hotelselector select{font-size:10px;}
	table.dataview{border-bottom-color:#EFEFEF;
		border-right-color:#EFEFEF;
		border-spacing:1px;
		border-top-color:#EFEFEF;
		font-size:12px;
		width:100%;
	}
	
	table.dataview tr{}	
	table.dataview tr.legend{font-size:10px; font-weight:bold;}	
	table.dataview tr.legend td{background:#EFEFE0;}	
	table.dataview td{background:#EFEFEF; padding:5px;}	
	table.dataview td.keycol{ font-weight:bold;}
	
	
/* default styles for extension "tx_hotelbasesearch_pi5" */


/*catwrap*/
.roundedcornr_box_305629 {
   background: #002b49;
   margin-bottom:5px;
}
.roundedcornr_top_305629 div {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_305629_tl.png) no-repeat top left;
	height:3px;
}
.roundedcornr_top_305629 {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_305629_tr.png) no-repeat top right;
	height:3px;
}
.roundedcornr_bottom_305629 div {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_305629_bl.png) no-repeat bottom left;
	height:3px;
}
.roundedcornr_bottom_305629 {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_305629_br.png) no-repeat bottom right;
	height:3px;
}

/*roomwrap*/
.roundedcornr_box_878841 {
   background: #efefef;
}
.roundedcornr_top_878841 div {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_878841_tl.png) no-repeat top left;
	height:3px;
}
.roundedcornr_top_878841 {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_878841_tr.png) no-repeat top right;
	height:3px;
}
.roundedcornr_bottom_878841 div {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_878841_bl.png) no-repeat bottom left;
	height:3px;
}
.roundedcornr_bottom_878841 {
   	background: url(/typo3conf/ext/hotelbasesearch/res/roundedcornr_878841_br.png) no-repeat bottom right;
	height:3px;
}

.roundedcornr_top_878841 div, .roundedcornr_top_878841, 
.roundedcornr_bottom_878841 div, .roundedcornr_bottom_878841 {
   width: 100%;
   height: 5px;
   font-size: 1px;
}
.roundedcornr_content_878841 { margin: 0 5px; }

.box-innerwrap{padding:14px;}
.rooms-innerwrap{padding:4px;}

.is-hidden{background-image: url(/typo3conf/ext/hotelbasesearch/res/bg.gif); color:#CCCCCC;}
.error{color:red;}
.strike{text-decoration:line-through; color:#CCCCCC;}


form.buttonform{display:block; text-align:right;}
form.haslabel{
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
	text-align:right;
	}


	.category-container{
		color:white;
		margin:10px;
		}
	.category-inner{clear:both;}

	.box-innerwrap form.buttonform{color:white;}
	.rooms-innerwrap form.buttonform{color:#333;}


	.maincat{
		float:left;
		font-size:12px;
		height:20px;
		padding:3px 0px 4px;
		width:500px;
		margin-top:-8px;
		color:#204660;
	}
	.maincat span{
		color:#7F95A4;
		font-size:16px; font-weight:bold;
	}

	table.datatable{width:100%; color:#333333;}
	table.timetable{width:100%; border-collapse:collapse; font-family:Verdana; font-size:10px;}
	table.timetable tr{margin-bottom:1px;}
	table.timetable tr.legend{color:#666666;}
	table.timetable tr.legend td{padding-left:10px;}
	table.timetable td{white-space: nowrap;}	
	
	table.catmenu{margin-top:-12px;}	
	.roomname{
		font-size:16px;
		font-weight:bold;
		height:20px;
		margin-bottom:7px;
		padding:3px 0px 0px 3px;	
	}
	
	td.highlight{font-weight:bold;}
	td.date{width:6em;padding-left:10px; padding-right:10px;}
	td.icon{width:18px;}
	td.toppos, tr.toppos td{vertical-align:top;}
	td.lead{padding:4px 7px 4px 10px;}
	td.bdot{border-bottom:1px dotted #CCCCCC;}	
	td.price{width:10em; text-align:right; padding-right:5px;}
	td.rpos{text-align:right; padding-right:5px;}
	
	.hotelselector select{font-size:10px;}
	table.dataview{border-bottom-color:#EFEFEF;
		border-right-color:#EFEFEF;
		border-spacing:1px;
		border-top-color:#EFEFEF;
		font-size:12px;
		width:100%;
	}
	
	table.dataview tr{}	
	table.dataview tr.legend{font-size:10px; font-weight:bold;}	
	table.dataview tr.legend td{background:#EFEFE0;}	
	table.dataview td{background:#EFEFEF; padding:5px;}	
	table.dataview td.keycol{ font-weight:bold;}
	
	
/* default styles for extension "tx_vgetagcloud_pi1" */
		.tx-vgetagcloud-pi1 {
			background-color: #ccc;
			line-height: 200%;
		}
		.tx-vgetagcloud-pi1 ul {
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
		.tx-vgetagcloud-pi1 li {
			display: inline;
			float: left;
		}
		.tx-vgetagcloud-pi1 li a {
			padding: 4px;
			text-decoration: none;
		}
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 1px solid #CCCCCC;
		padding: 1px 1px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 1px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 1px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 10px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; padding-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/* specific page styles for extension "tx_cssstyledcontent" */
	.csc-textpic-intext-right-nowrap .csc-textpic-text { margin-right: 160px; }
	.csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left: 160px; }
	.csc-textpic-intext-left-nowrap-74 .csc-textpic-text { margin-left: 74px; }
/* default styles for extension "tx_quickpoll" */
		.tx-quickpoll-pi1 .pollbar { BACKGROUND: url(/typo3conf/ext/quickpoll/pi1/pollbar.gif) repeat-x left center;}
		.tx-quickPoll-pi1 .polltable{WIDTH: 100%;}
		.tx-quickPoll-pi1 h2 {font-size:11px;}
		.tx-quickPoll-pi1 TH {
							/* make it solid */
		  					text-transform:uppercase;
		  					margin-bottom:10px;
							/* indent from left */  
		  					padding-left:4px;}
		.tx-quickPoll-pi1 .pollquestion {PADDING-BOTTOM: 3px;}
		.tx-quickPoll-pi1 .pollanswer {vertical-align: -20%;BORDER: none;}
		.tx-quickPoll-pi1 .polltotal {text-align:center;PADDING-TOP: 6px;}
		.tx-quickPoll-pi1 .pollresulttext {padding-top: 6px;}
/* default styles for extension "tx_ttgeo_pi1" */
	div#ttgeomap{width:400px; height:400px; border:1px solid #CCCCCC;}
	div.bubble{width:300px;}
/* default styles for extension "tx_jumpmenudummy_pi1" */

form#jumpmenu select{

}

form#jumpmenu option{
}
