/* 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_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
	.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; }
	.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
	.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }
/* default styles for extension "tx_srfeuserregister_pi1" */
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
/* 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" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

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

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 1px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 1px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 1px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 1px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 1px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

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

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

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

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

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

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

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
/* 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{
}

