/* content.css
------------------------------------------------------------------------
This stylesheet contains the CSS rules for verwoehnhotels content sites

Author: elements.at 
--------------------------------------------------------------------- */

/* Overwrites
-------------------------------------------------------------*/
#logo {
	width: 195px;
	height: 193px;
	top: 0;
	left: 0;
}

#main_nav {
	top: 193px;
}

#site #sitearea {
	background:#f0e9d7 url(/static/img/contentarea_bg.jpg) 0 0 repeat-y;
}



/* Content
-------------------------------------------------------------*/
#site .content_end {
	background: url(/static/img/content_bottom_bg.gif) left top repeat-y;
	width: 980px;
	height: 15px;
	overflow: hidden;
}

#content {
	width: 800px;
	overflow: hidden;
	position: relative;
	float: left;
}

#content .content_header {
	width: 800px;
	height: 193px;
	overflow: hidden;
	margin: 0 0 46px 0;
}

/* contentarea */
#content #contentarea {
	width: 800px;
	overflow: hidden;
	border-top: 15px solid #fff;
}

/* Leftside */
#contentarea #leftside {
	width: 180px;
	overflow: hidden;
	padding: 0 15px;
	float: left;
}

#leftside .subnavigation {
	width: 180px;
	overflow: hidden;
}

#leftside .subnavigation ul {
	width: 160px;
	list-style: none;
	overflow: hidden;
	padding: 8px 10px 10px 10px;
}

#leftside .subnavigation ul li {
	background: url(/static/img/subnav_entry_line.gif) left bottom no-repeat;
	display: block;
	width: 160px;
	overflow: hidden;
	padding: 7px 0 9px 0;
}

#leftside .subnavigation ul li a {
	background: none;
	display: block;
	width: 144px;
	overflow: hidden;
	padding: 0 0 0 16px;
	line-height: 18px;
	font-size: 12px;
	color: #1f2c62;
	text-decoration: none;
}

#leftside .subnavigation ul li a:hover {
	color: #685016;
}

#leftside .subnavigation ul li a.active {
	background: url(/static/img/subnav_star_brown.gif) left 4px no-repeat;
	color: #685016;
}

#leftside .subnavigation ul li ul {
	width: 135px;
	list-style: none;
	overflow: hidden;
	padding: 5px 0 5px 25px;
}

#leftside .subnavigation ul li ul li {
	background: none;
	display: block;
	width: 135px;
	overflow: hidden;
	padding: 0;
}

#leftside .subnavigation ul li ul li a {
	background: none;
	display: block;
	width: 135px;
	overflow: hidden;
	padding: 0;
	line-height: 18px;
	font-size: 12px;
	color: #1f2c62;
	text-decoration: none;
}

#leftside .subnavigation ul li ul li a:hover, #leftside .subnavigation ul li ul li a.active {
	background: none;
	color: #685016;
}



/* Textarea */
#contentarea #textarea {
	width: 575px;
	overflow: hidden;
	padding: 12px 0;
	float: left;
}

#textarea h1 {
	width: 545px;
	font-style: normal;
	overflow: hidden;
	color: #1f2c62;
	font-size: 21px;
	line-height: 23px;
	font-family: Times New Roman, Times, serif;
	padding: 0 0 0 15px;
	margin: 0 0 10px 0;
}

/* contentblock */
#textarea .contentblock {
	width: 545px;
	overflow: hidden;
	color: #4e4a48;
	font-size: 12px;
	padding: 5px 15px;
}

#textarea .contentblock h5 {
	background:none repeat scroll 0 0 #E6DFCC;
	border:1px solid #E6DFCC;
	border-collapse:collapse;
	color:#4E4A48;
	font-size:12px;
	overflow:hidden;
	padding:5px 10px;
}

#textarea .contentblock .img_block {
	width: 170px;
	overflow: hidden;
	margin: 0 5px 5px 15px;
	float: right;
}

#textarea .contentblock .img_block .ib_img {
	width: 170px;
	overflow: hidden;
	margin: 0 0 10px 0;
}

#textarea .contentblock .img_block .ib_img a {
	display: block;
	width: 170px;
	overflow: hidden;
	position: relative;
}

#textarea .contentblock .img_block .ib_img a .zoom {
	display: block;
	background: url(/static/img/zoom_blue.gif) left top no-repeat;
	width: 16px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	cursor: pointer;
}

#textarea .contentblock a {
	color: #1f2c62;
	text-decoration: underline;
}

#textarea .contentblock h2 {
	overflow: hidden;
	color: #1f2c62;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
}

#textarea .contentblock h3 {
	overflow: hidden;
	color: #4e4a48;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	padding: 0;
	margin: 5px 0;
}

#textarea .contentblock table.standard {
	overflow: hidden;
	width: 100%;
	border-collapse: collapse;
	margin: 10px 0;
	border: 1px solid #e6dfcc;
}

#textarea .contentblock table.standard th {
	overflow: hidden;
	padding: 5px 10px;
	border-collapse: collapse;
	color: #4e4a48;
	border: 1px solid #e6dfcc;
	background: #e6dfcc;
	font-size: 12px;
}

#textarea .contentblock table.standard td {
	overflow: hidden;
	padding: 5px 10px;
	border-collapse: collapse;
	color: #4e4a48;
	border: 1px solid #e6dfcc;
	font-size: 12px;
}

#textarea .contentblock ul {
	overflow: hidden;
	list-style: none;
	margin: 5px 0;
}

#textarea .contentblock ul li {
	background: url(/static/img/list.gif) left 6px no-repeat;
	overflow: hidden;
	list-style: none;
	line-height: 14px;
	padding: 0 0 0 9px;
	margin: 0 0 1px 0;
	font-size: 12px;
}

#textarea .contentblock ol {
	list-style-image: none;
	list-style-position: inside;
	list-style-type: decimal;
	margin: 5px 0;
	overflow: hidden;
	padding: 0 0 0 2px;
}

#textarea .contentblock ol li {
	overflow: hidden;
	padding: 0;
	font-size: 12px;
}


/* panorama */
#textarea .pano_block {
	background: url(/static/img/panorama_bg_bottom.gif) left bottom no-repeat;
	width: 575px;
	overflow: hidden;
	color: #4e4a48;
	font-size: 12px;
	
}

#textarea .pano_block img.image,
#textarea .pano_block img {
	padding: 40px 20px 40px 15px;
}

#textarea .pano_block .errortext {
	padding: 40px 20px 40px 15px;
	text-align:center;
}

#textarea .pano_block object,
#textarea .pano_block applet {
	margin: 40px 15px 40px 15px;
}

#textarea .pano_block_inner {
	background: url(/static/img/panorama_bg_top.gif) left top no-repeat;
	width: 575px;
	overflow: hidden;
}

/* gallery */
#textarea .gallery {
	width: 560px;
	overflow: hidden;
	padding: 0 0 0 15px;
}

#textarea .gallery a {
	display: block;
	width: 170px;
	height: 128px;
	overflow: hidden;
	position: relative;
	margin: 10px 15px 0 0;
	float: left;
}

#textarea .gallery a .zoom {
	display: block;
	background: url(/static/img/zoom_blue.gif) left top no-repeat;
	width: 16px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	cursor: pointer;
}


/* press pictures */
#textarea .presspictures {
	width: 560px;
	overflow: hidden;
	padding: 0 0 0 15px;
}

#textarea .presspictures .pressimages {
	background: #fff;
	width: 170px;
	height: 168px;
	overflow: hidden;
	margin: 10px 10px 0 0;
	position: relative;
	float: left;
}

#textarea .presspictures .pressimages .image {
	width: 170px;
	height: 128px;
	overflow: hidden;
	position: relative;
}

#textarea .presspictures .pressimages .image .download {
	background: #fff;
	display: block;
	width: 17px;
	height: 13px;
	overflow: hidden;
	padding: 2px;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 100;
	cursor: pointer;
}

#textarea .presspictures .pressimages .caption {
	width: 160px;
	height: 30px;
	overflow: hidden;
	padding: 5px;
	color: #5a6f79;
}




/* spa uses */
#textarea .spa_uses {
	width: 545px;
	overflow: hidden;
	padding: 0 0 10px 15px;
}

#textarea .spa_uses .use_entry {
	background: url(/static/img/use_entry_bg.gif) left top repeat-y;
	width: 545px;
	overflow: hidden;
	margin: 0 0 2px 0;
	cursor: default;
}

#textarea .spa_uses .use_entry .name {
	width: 215px;
	overflow: hidden;
	padding: 12px 10px;
	color: #4e4948;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	float: left;
}

#textarea .spa_uses .use_entry .desc {
	width: 208px;
	overflow: hidden;
	padding: 12px 10px 12px 0;
	color: #4e4948;
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	float: left;
}

#textarea .spa_uses .use_entry .price {
	width: 70px;
	overflow: hidden;
	padding: 12px 10px 12px 12px;
	color: #4e4948;
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	text-align: center;
	float: left;
}

#textarea .spa_uses .use_entry .tooltiptext {
	display: none;
}




/* enquiry form */
#textarea #enquiry_form {
	width: 545px;
	overflow: hidden;
	padding: 0 15px;
}

#textarea #enquiry_form form {
	width: 545px;
	overflow: hidden;
}

#textarea #enquiry_form .form_data {
	background: url(/static/img/form_bg_1_long.gif) left top no-repeat;
	width: 453px;
	height: auto;
	overflow: hidden;
	padding: 0 0 0 92px;
	margin: 0 0 2px 0;
}

#textarea #enquiry_form .form_data.long {
	background: url(/static/img/form_bg_1_long.gif) left top no-repeat;
	height:auto;
}

#textarea #enquiry_form .form_data.long .data_stay {
	clear:both;
}

#textarea #enquiry_form .form_data .select_slider {
	float:left;
	width: 453px;
	padding:0 0 20px 0;
	overflow:hidden;
}

#textarea #enquiry_form .form_data .select_slider p {
	color:#4E4948;
	display:block;
	float:left;
	font-size:12px;
	width: 453px;
	height:16px;
	line-height:16px;
	margin:0 10px 0 0;
	padding:0 0 0 10px;
	overflow:hidden;
}

#textarea #enquiry_form .form_data .select_slider .slider {
	float:left;
	height:24px;
	overflow:hidden;
}

#textarea #enquiry_form .form_data .select_slider .slider.active {
	height:auto;
}

#textarea #enquiry_form .form_data .select_slider .handle {
	background:url(/static/img/benefit_plus_blue.gif) no-repeat scroll 10px 10px;
	cursor:pointer;
	height:24px;
	overflow:hidden;
	padding:5px 0 0 27px;
	width:432px;
}

#textarea #enquiry_form .form_data .select_slider .handle h2 {
	color:#1F2C62;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	overflow:hidden;
	padding:0;
}

#textarea #enquiry_form .form_data .select_slider .contents {
	padding:0 0 10px 10px;
	height:0;
	overflow:hidden;
}

#textarea #enquiry_form .form_data .select_slider .active .contents {
	height:auto;
}

#textarea #enquiry_form .form_data .select_slider .contents .line {
	float:left;
	width:432px;
	height:auto;
	padding:4px 0;
	border-bottom:1px solid #f7f4ea;
}

#textarea #enquiry_form .form_data .select_slider .contents .line input {
	display:block;
	float:left;
	width:auto;
}

#textarea #enquiry_form .form_data .select_slider .contents .line .input {
	float:left;
	padding:2px 0 0 0;
}

#textarea #enquiry_form .form_data .select_slider .contents .line .name {
	float:left;
	width:165px;
	overflow:hidden;
	padding:0 0 0 5px;
}

#textarea #enquiry_form .form_data .select_slider .contents .line .subtitle {
	color:#786945;
	float:left;
	width:180px;
	height:16px;
	overflow:visible;
	padding:0 0 0 5px;
}

#textarea #enquiry_form .form_data .select_slider .contents .line .price {
	float:left;
	width:50px;
	text-align:right;
}


#textarea #enquiry_form input {
	background: #fff;
	width: 127px;
	border: 1px solid #fff;
	padding: 3px 3px 3px 3px;
	line-height: 13px;
	overflow: hidden;
	color: #4e4948;
	margin: 0;
	float: left;
}

#textarea #enquiry_form input.datefield {
	width: 67px;
}

#textarea #enquiry_form input.datefield.error {
	border:1px solid #900;
}

#textarea #enquiry_form input.childages {
	width: 77px;
}

#textarea #enquiry_form input.check {
	background: none;
	width: 13px;
	height: 13px;
	overflow: hidden;
	border: none;
	padding: 0;
	margin: 2px 5px 0 0;
	color: #000;
	float: left;
}

#textarea #enquiry_form select {
	background: #fff;
	width: 45px;
	overflow: hidden;
	border: 1px solid #fff;
	padding: 2px 2px 2px 5px;
	color: #4e4948;
	float: left;
}

#textarea #enquiry_form select.adults {
	margin: 0 60px 0 0;
}

#textarea #enquiry_form select.salutation {
	width: 55px;
}


#textarea #enquiry_form .form_data .data_stay {
	width: 214px;
	height:auto;
	overflow: hidden;
	margin: 0 2px 0 0;
	padding: 12px 0 12px 10px;
	float: left;
}

#textarea #enquiry_form .form_data .data_stay .labels {
	width: 214px;
	height: 16px;
	overflow: hidden;
	margin: 0 0 1px 0;
}

#textarea #enquiry_form .form_data .data_stay .labels label {
	display: block;
	width: 95px;
	height: 16px;
	overflow: hidden;
	margin: 0 10px 0 0;
	color: #4e4948;
	line-height: 16px;
	font-size: 12px;
	float: left;
}

#textarea #enquiry_form .form_data .data_stay .inputs {
	width: 214px;
	height: 21px;
	overflow: hidden;
	margin: 0 0 8px 0;
}

#textarea #enquiry_form .form_data .data_stay .appointments {
	width: 214px;
	padding:0 0 10px 0;
	overflow: hidden;
}

#textarea #enquiry_form .form_data .data_stay .appointments span {
	display: block;
	width: 180px;
	overflow: hidden;
	border: none;
	padding: 0 10px 0 0;
	margin: 0;
	color: #4e4948;
	line-height: 16px;
	font-size: 12px;
	float: left;
}

#textarea #enquiry_form .form_data .data_stay .checks {
	width: 214px;
	height: 16px;
	overflow: hidden;
}

#textarea #enquiry_form .form_data .data_stay .checks span {
	display: block;
	width: 77px;
	overflow: hidden;
	border: none;
	padding: 0 10px 0 0;
	margin: 0;
	color: #4e4948;
	line-height: 16px;
	font-size: 12px;
	float: left;
}

#textarea #enquiry_form .form_data .data_stay .calendarIcon {
	display: block;
	background: url(/static/img/calendar_icon_form.gif) left top no-repeat;
	width: 20px;
	height: 21px;
	padding: 0;
	margin: 0 10px 0 0;
	overflow: hidden;
	cursor: pointer;
	float: left;
}


#textarea #enquiry_form .form_data .data_persons {
	width: 217px;
	height: 75px;
	overflow: hidden;
	padding: 12px 0 0 10px;
	float: left;
}

#textarea #enquiry_form .form_data .data_persons .labels {
	width: 217px;
	height: 16px;
	overflow: hidden;
	margin: 0 0 1px 0;
}

#textarea #enquiry_form .form_data .data_persons .labels label {
	display: block;
	width: 95px;
	height: 16px;
	overflow: hidden;
	margin: 0 10px 0 0;
	color: #4e4948;
	line-height: 16px;
	font-size: 12px;
	float: left;
}

#textarea #enquiry_form .form_data .data_persons .selects {
	width: 217px;
	height: 21px;
	overflow: hidden;
	margin: 0 0 5px 0;
}

#textarea #enquiry_form .form_data .data_persons .ages {
	width: 214px;
	height: 21px;
	overflow: hidden;
}

#textarea #enquiry_form .form_data .data_persons .ages span {
	display: block;
	width: 95px;
	overflow: hidden;
	border: none;
	padding: 3px 10px 0 0;
	margin: 0;
	color: #4e4948;
	line-height: 16px;
	font-size: 12px;
	float: left;
}



#textarea #enquiry_form .form_adress {
	background: url(/static/img/form_bg_2.gif) left top no-repeat;
	width: 443px;
	height: 220px;
	overflow: hidden;
	padding: 15px 0 0 102px;
	margin: 0 0 2px 0;
}

#textarea #enquiry_form .form_adress.blank {
	background:none !important;
	padding:15px 0 0 0 !important;
	overflow:visible !important;
	width:540px !important;
	height:auto !important;
}

#textarea #enquiry_form .form_adress.blank .left {
	width:250px !important;
	height:220px !important;
	overflow:visible !important;
}

#textarea #enquiry_form .form_adress.blank .right {
	width:290px !important;
	height:220px !important;
	overflow:visible !important;
}

#textarea #enquiry_form .form_adress.blank .left label {
	width:80px !important;
}

#textarea #enquiry_form select.familienstand {
	width:135px !important;
}

#textarea #enquiry_form input.checkbox {
	width:20px !important;
}


#textarea #enquiry_form .form_adress.blank .right p {
	width:290px !important;
}

#textarea #enquiry_form .form_adress.blank .arrange {
	float:left !important;
	width:150px !important;
	padding:3px 0 0 0 !important;
	color:#4E4948 !important;
	font-size:12px !important;
}

#textarea #enquiry_form .fileupload {
	float:left;
	width:540px;
}

#textarea #enquiry_form .fileupload label {
	float:left;
	width:540px;
	color:#4E4948;
	font-size:12px;
}

#textarea #enquiry_form .fileupload input {
	display:block;
	float:left;
	height:20px;
	width:400px;
	margin:0 0 5px 0;
}

#textarea #enquiry_form .form_adress.blank .right label {
	width:80px !important;
}

#textarea #enquiry_form .form_adress.blank .comment {
	width:540px !important;
	overflow:visible !important;
	height:110px !important;
}

#textarea #enquiry_form .form_adress.blank .comment label {
	width:540px !important;
	padding:0 0 5px 0 !important;
}

#textarea #enquiry_form .form_adress .left {
	width: 225px;
	height: 150px;
	overflow: hidden;
	margin: 0 0 5px 0;
	float: left;
}

#textarea #enquiry_form .form_adress .left p {
	width: 225px;
	height: 21px;
	overflow: hidden;
	margin: 0 0 5px 0;
}

#textarea #enquiry_form .form_adress .left label {
	display: block;
	width: 65px;
	overflow: hidden;
	border: none;
	padding: 3px 5px 0 0;
	margin: 0;
	color: #4e4948;
	line-height: 16px;
	font-size: 12px;
	float: left;
}

#textarea #enquiry_form .form_adress .left input {
	width: 127px;
}

#textarea #enquiry_form .form_adress .right {
	width: 210px;
	height: 150px;
	overflow: hidden;
	margin: 0 0 5px 0;
	float: left;
}

#textarea #enquiry_form .form_adress .right p {
	width: 210px;
	height: 21px;
	overflow: hidden;
	margin: 0 0 5px 0;
}

#textarea #enquiry_form .form_adress .right label {
	display: block;
	width: 40px;
	overflow: hidden;
	border: none;
	padding: 3px 5px 0 0;
	margin: 0;
	color: #4e4948;
	line-height: 16px;
	font-size: 12px;
	float: left;
}

#textarea #enquiry_form .form_adress .right input {
	width: 152px;
}

#textarea #enquiry_form .form_adress .right input.zip {
	width: 47px;
}


#textarea #enquiry_form .form_adress .comment {
	width: 435px;
	height: 75px;
	overflow: hidden;
	float: left;
}

#textarea #enquiry_form .form_adress .comment label {
	display: block;
	width: 65px;
	overflow: hidden;
	border: none;
	padding: 3px 5px 0 0;
	margin: 0;
	color: #4e4948;
	line-height: 16px;
	font-size: 12px;
	float: left;
}

#textarea #enquiry_form .form_adress .comment textarea {
	background: #fff;
	width: 348px;
	height: 62px;
	overflow: auto;
	border: 1px solid #fff;
	padding: 3px 5px;
	color: #000;
	float: left;
}

#textarea #enquiry_form .form_submit {
	background: url(/static/img/form_bg_3.gif) left top no-repeat;
	width: 392px;
	height: 37px;
	overflow: hidden;
	padding: 20px 0 0 153px;
}

#textarea #enquiry_form .form_submit.blank {
	background:none;
	padding:20px 0 0 0;
}

#textarea #enquiry_form .form_submit input.submit {
	background: none;
	width: auto;
	border: none;
	padding: 0 0;
	overflow: visible;
	color: #1e2c62;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	float: left;
	cursor: pointer;
	height: auto;
}


/* catalogue form */
#textarea #catalogue_form {
	width: 545px;
	overflow: hidden;
	padding: 0 15px;
}

#textarea #catalogue_form form {
	width: 545px;
	overflow: hidden;
}


#textarea #catalogue_form .catalogue_description {
	background: url(/static/img/catalogue_description_bg.gif) right bottom no-repeat;
	width: 365px;
	height: 72px;
	overflow: hidden;
	padding: 28px 180px 0 0;
	color: #4e4a48;
	font-size: 12px;
	line-height: 14px;
}

#textarea #catalogue_form input {
	background: #fff;
	width: 127px;
	border: 1px solid #fff;
	padding: 3px 3px 3px 3px;
	line-height: 13px;
	overflow: hidden;
	color: #4e4948;
	margin: 0;
	float: left;
}

#textarea #catalogue_form select {
	background: #fff;
	width: 55px;
	overflow: hidden;
	border: 1px solid #fff;
	padding: 2px 2px 2px 5px;
	color: #4e4948;
	float: left;
}


#textarea #catalogue_form .catalogue_adress {
	background: url(/static/img/catalogue_form_1.gif) left top no-repeat;
	width: 443px;
	height: 140px;
	overflow: hidden;
	padding: 15px 0 0 102px;
	margin: 0 0 2px 0;
}

#textarea #catalogue_form .catalogue_adress .c_left {
	width: 225px;
	height: 130px;
	overflow: hidden;
	margin: 0 0 5px 0;
	float: left;
}

#textarea #catalogue_form .catalogue_adress .c_left p {
	width: 225px;
	height: 21px;
	overflow: hidden;
	margin: 0 0 5px 0;
}

#textarea #catalogue_form .catalogue_adress .c_left label {
	display: block;
	width: 65px;
	overflow: hidden;
	border: none;
	padding: 3px 5px 0 0;
	margin: 0;
	color: #4e4948;
	line-height: 16px;
	font-size: 12px;
	float: left;
}

#textarea #catalogue_form .catalogue_adress .c_left input {
	width: 127px;
}

#textarea #catalogue_form .catalogue_adress .c_right {
	width: 210px;
	height: 130px;
	overflow: hidden;
	margin: 0 0 5px 0;
	float: left;
}

#textarea #catalogue_form .catalogue_adress .c_right p {
	width: 210px;
	height: 21px;
	overflow: hidden;
	margin: 0 0 5px 0;
}

#textarea #catalogue_form .catalogue_adress .c_right label {
	display: block;
	width: 40px;
	overflow: hidden;
	border: none;
	padding: 3px 5px 0 0;
	margin: 0;
	color: #4e4948;
	line-height: 16px;
	font-size: 12px;
	float: left;
}

#textarea #catalogue_form .catalogue_adress .c_right input {
	width: 152px;
}

#textarea #catalogue_form .catalogue_adress .c_right input.zip {
	width: 47px;
}



#textarea #catalogue_form .catalogue_submit {
	background: url(/static/img/catalogue_form_2.gif) left top no-repeat;
	width: 392px;
	height: 37px;
	overflow: hidden;
	padding: 20px 0 0 153px;
}

#textarea #catalogue_form .catalogue_submit input.submit {
	background: none;
	width: auto;
	border: none;
	padding: 0 0;
	overflow: visible;
	color: #1e2c62;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	float: left;
	cursor: pointer;
	height: auto;
}


/* allowances */
#textarea .allowances {
	width: 540px;
	overflow: hidden;
	padding: 0 15px;
}

#textarea .allowances .allowance {
	background: #e6dfcc;
	width: 530px;
	overflow: hidden;
	padding: 13px 0 15px 10px;
	margin: 2px 0 0 0;
}

#textarea .allowances .allowance h2 {
	width: 520px;
	overflow: hidden;
	color: #1f2c62;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	padding: 0;
}

#textarea .allowances .allowance .date {
	width: 520px;
	overflow: hidden;
	color: #4e4948;
	font-size: 12px;
	line-height: 16px;
	padding: 0;
	margin: 5px 0 3px 0;
}

#textarea .allowances .allowance .shorttext {
	width: 520px;
	overflow: hidden;
	color: #4e4948;
	font-size: 12px;
	line-height: 16px;
	padding: 0;
}

#textarea .allowances .allowance h3 {
	width: 520px;
	overflow: hidden;
	color: #4e4948;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding: 0;
	margin: 10px 0 3px 0;
}

/*#textarea .allowances .allowance .extras {
	width: 520px;
	overflow: hidden;
	color: #4e4948;
	font-size: 12px;
	line-height: 16px;
	padding: 0;
}*/

#textarea .allowances .allowance ul {
	overflow: hidden;
	list-style: none;
}

#textarea .allowances .allowance ul li {
	background: url(/static/img/list_dark.gif) left 6px no-repeat;
	overflow: hidden;
	list-style: none;
	line-height: 16px;
	padding: 0 0 0 9px;
	font-size: 12px;
}

#textarea .allowances .allowance .enquire {
	width: 520px;
	overflow: hidden;
	padding: 10px 0 0 0;
}

#textarea .allowances .allowance .enquire .image {
	width: 180px;
	overflow: hidden;
	padding: 0;
	float: left;
}

#textarea .allowances .allowance .enquire .image {
	width: 250px;
	overflow: hidden;
	padding: 0;
	float: left;
}

#textarea .allowances .allowance .enquire .image a {
	display: block;
	width: 250px;
	overflow: hidden;
	position: relative;
}

#textarea .allowances .allowance .enquire .image a .zoom {
	display: block;
	background: url(/static/img/zoom_blue.gif) left top no-repeat;
	width: 16px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	cursor: pointer;
}

#textarea .allowances .allowance .enquire .enquire_box {
	width: 260px;
	overflow: hidden;
	padding: 15px 0 0 10px;
	float: left;
}

#textarea .allowances .allowance .enquire .enquire_box .priceline {
	background: #fff;
	width: 240px;
	overflow: hidden;
	line-height: 16px;
	padding: 4px 10px;
	color: #4e4948;
	font-size: 12px;
	margin: 0 0 15px 0;
}

#textarea .allowances .allowance .enquire .enquire_box .form_enquire {
	background: url(/static/img/enquire_bg.gif) left top no-repeat;
	width: 208px;
	height:auto; 
	overflow: hidden;
	padding: 6px 0 15px 52px;
}

#textarea .allowances .allowance .enquire .enquire_box .form_enquire .enquirebutton {
	background: none;
	width: auto;
	border: none;
	padding: 0 0;
	overflow: visible;
	color: #1e2c62;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	float: left;
	cursor: pointer;
	width:200px;
	height: auto;
	color:#000;
}


/* genral Paging */
#textarea .paging {
	width: 540px;
	overflow: hidden;
	padding: 10px 15px 0 15px;
}


#textarea .paging a {
	background: #e6dfcc;
	display: block;
	width: 16px;
	height: 14px;
	overflow: hidden;
	padding: 4px 2px;
	color: #4e4948;
	float: left;
	margin: 0 2px 0 0;
	text-decoration: none;
	text-align: center;
}

#textarea .paging a.active, #textarea .paging a:hover {
	color: #1f2c62;
	font-weight: bold;
}

#textarea .paging a.back {
	background: #e6dfcc url(/static/img/paging_back.gif) left top no-repeat;
	display: block;
	width: 22px;
	height: 22px;
	overflow: hidden;
	padding: 0;
	float: left;
	margin: 0 5px 0 0;
	text-decoration: none;
	cursor: pointer;
}

#textarea .paging a.next {
	background: #e6dfcc url(/static/img/paging_next.gif) left top no-repeat;
	display: block;
	width: 22px;
	height: 22px;
	overflow: hidden;
	padding: 0;
	float: left;
	margin: 0 0 0 5px;
	text-decoration: none;
	cursor: pointer;
}


/* rooms and prices 
------------------------------------------------------------------------------*/
#textarea .room_prices {
	width: 545px;
	overflow: hidden;
	padding: 5px 15px;
}

#textarea .room_prices .rp_description {
	width: 545px;
	overflow: hidden;
	padding: 0;
	color: #4e4a48;
	font-size: 12px;
	margin: 0 0 10px 0;
}

#textarea .room_prices .rp_description h3 {
	overflow: hidden;
	color: #4e4a48;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
}

/* benefits */
#textarea .room_prices #incuded_benefits, #textarea .room_prices #incuded_childrenprices, #textarea .room_prices #incuded_befits {
	width: 545px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 10px 0;
}

#incuded_benefits .benefit_head, #incuded_childrenprices .benefit_head, #incuded_befits .benefit_head {
	background: #fff url(/static/img/benefit_plus_blue.gif) 10px 10px no-repeat;
	width: 518px;
	height: 24px;
	overflow: hidden;
	padding: 5px 0 0 27px;
	cursor: pointer;
}

#incuded_benefits .benefit_head.open, #incuded_childrenprices .benefit_head.open, #incuded_befits .benefit_head.open {
	background: #fff url(/static/img/benefit_minus_blue.gif) 10px 10px no-repeat;
}


#incuded_benefits .benefit_head h3, #incuded_childrenprices .benefit_head h3, #incuded_befits .benefit_head h3 {
	overflow: hidden;
	color: #1f2c62;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	padding: 0;
}

#incuded_benefits .benefit_detail, #incuded_childrenprices .benefit_detail, #incuded_befits .benefit_detail {
	background: #e6dfcc;
	width: 495px;
	overflow: hidden;
	padding: 15px 25px 25px 25px;
	color: #4e4a48;
	font-size: 12px;
	margin: 5px 0 0 0;
}

#incuded_benefits .benefit_detail h3, #incuded_childrenprices .benefit_detail h3, #incuded_befits .benefit_detail h3 {
	width: 495px;
	overflow: hidden;
	color: #4e4a48;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	padding: 0;
}

#incuded_benefits .benefit_detail ul, #incuded_childrenprices .benefit_detail ul, #incuded_befits .benefit_detail ul {
	width: 495px;
	overflow: hidden;
	list-style: none;
	margin: 3px 0 15px 0;
}

#incuded_benefits .benefit_detail ul li, #incuded_childrenprices .benefit_detail ul li, #incuded_befits .benefit_detail ul li {
	background: url(/static/img/list.gif) left 6px no-repeat;
	overflow: hidden;
	list-style: none;
	line-height: 16px;
	padding: 0 0 0 8px;
	margin: 0 0 1px 0;
	font-size: 12px;
}

#incuded_benefits .close_benefit, #incuded_childrenprices .close_benefit, #incuded_befits .close_benefit {
	width: 495px;
	overflow: hidden;
	color: #1f2c62;
	font-size: 12px;
	line-height: 16px;
	padding: 0;
	text-decoration: underline;
	cursor: pointer;
}

/* prices room detail */
#textarea .room_prices .room_detail_prices {
	width: 545px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 20px 0;
}

#textarea .room_prices .room_detail_prices .pricetable {
	width: 545px;
	overflow: hidden;
	padding: 0;
	float: left;
}

#textarea .room_prices .room_detail_prices .pricetable table {
	width: 100%;
	overflow: hidden;
	padding: 0;
	border: none;
}

#textarea .room_prices .room_detail_prices .pricetable table th.legend_label {
	background: #fff;
	width: 80px;
	height: 53px;
	overflow: hidden;
	padding: 0 0 0 10px;
	color: #4e4a48;
	font-size: 12px;
	line-height: 16px;
	vertical-align: middle;
	font-weight: normal;
	border-bottom: 4px solid #f0e9d7;
}

#textarea .room_prices .room_detail_prices .pricetable table th.legend_date {
	background: #fff;
	height: 53px;
	overflow: hidden;
	margin: 0 0 4px 0;
	/*padding: 0 0 0 10px;*/
	text-align: center;
	color: #4e4a48;
	font-size: 11px;
	line-height: 14px;
	vertical-align: middle;
	border-left: 2px solid #f0e9d7;
	border-bottom: 4px solid #f0e9d7;
	font-weight: normal;
}

#textarea .room_prices .room_detail_prices .pricetable table td.line_label {
	background: #fff;
	width: 80px;
	overflow: hidden;
	margin: 0 0 1px 0;
	padding: 6px 0 7px 10px;
	color: #4e4a48;
	font-size: 12px;
	line-height: 16px;
	vertical-align: middle;
	font-weight: normal;
	border-top: 1px solid #f0e9d7;
}

#textarea .room_prices .room_detail_prices .pricetable table td.line_date {
	background: #e6dfcc;
	width: 78px;
	overflow: hidden;
	margin: 0 0 1px 0;
	/*padding: 0 0 0 10px;*/
	color: #4e4a48;
	font-size: 11px;
	line-height: 14px;
	vertical-align: middle;
	text-align: center;
	border-left: 2px solid #f0e9d7;
	border-top: 1px solid #f0e9d7;
	font-weight: bold;
}

#textarea .room_prices .room_detail_prices .link_block {
	background: url(/static/img/room_detail_linkblock_bg.png) left top no-repeat;
	width: 545px;
	height: 35px;
	overflow: hidden;
	padding: 3px 0 15px 0;
	margin:5px 0 0 0;
	float: left;
}

#textarea .room_prices .room_detail_prices .link_block ul {
	width: 580px;
	list-style: none;
	overflow: hidden;
}

#textarea .room_prices .room_detail_prices .link_block ul li {
	display:block;
	float:left;
	width: 145px;
	height: 16px;
	list-style: none;
	overflow: hidden;
	padding: 8px 0 10px 45px;
}

#textarea .room_prices .room_detail_prices .link_block ul li em {
	overflow: hidden;
	font-family: Times New Roman, Times, serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #1f2c62;
	text-transform: uppercase;
	font-style: normal;
}


/* plan room detail */
#textarea .room_prices .room_detail_plan {
	width: 545px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 10px 0;
}

#textarea .room_prices .room_detail_plan h3 {
	width: 545px;
	overflow: hidden;
	color: #4e4a48;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;
}

#textarea .room_prices .room_detail_plan .room_drawing {
	width: 360px;
	overflow: hidden;
	padding: 0;
}

#textarea .room_prices .room_detail_plan .room_drawing a {
	display: block;
	width: 360px;
	overflow: hidden;
	position: relative;
}

#textarea .room_prices .room_detail_plan .room_drawing a .zoom {
	display: block;
	background: url(/static/img/zoom_room_blue.gif) left top no-repeat;
	width: 21px;
	height: 21px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	cursor: pointer;
}


/* room prices overview */
#textarea .room_prices .room_prices_overview {
	width: 545px;
	overflow: hidden;
	padding: 5px 0 0 0;
	margin: 0 0 10px 0;
}

#textarea .room_prices .room_prices_overview table {
	width: 100%;
	overflow: hidden;
	padding: 0;
	border: none;
}

#textarea .room_prices .room_prices_overview table.room_entry {
	width: 100%;
	overflow: hidden;
	padding: 0;
	border: none;
	border-bottom: 4px solid #f0e9d7;
}

#textarea .room_prices .room_prices_overview table th.key_room {
	background: #fff;
	width: 175px;
	height: 53px;
	overflow: hidden;
	padding: 0 0 0 10px;
	color: #4e4a48;
	font-size: 12px;
	line-height: 16px;
	vertical-align: middle;
	font-weight: normal;
	border-bottom: 4px solid #f0e9d7;
}

#textarea .room_prices .room_prices_overview table th.key_stay {
	background: #fff;
	width: 78px;
	height: 53px;
	overflow: hidden;
	padding: 0 0 0 10px;
	color: #4e4a48;
	font-size: 12px;
	line-height: 16px;
	vertical-align: middle;
	font-weight: normal;
	border-left: 2px solid #f0e9d7;
	border-bottom: 4px solid #f0e9d7;
}

#textarea .room_prices .room_prices_overview table th.key_date {
	background: #fff;
	width: 78px;
	height: 53px;
	overflow: hidden;
	margin: 0 0 4px 0;
	/*padding: 0 0 0 10px;*/
	color: #4e4a48;
	font-size: 11px;
	line-height: 14px;
	vertical-align: middle;
	text-align: center;
	border-left: 2px solid #f0e9d7;
	border-bottom: 4px solid #f0e9d7;
	font-weight: normal;
}

#textarea .room_prices .room_prices_overview table td.room_infos {
	background: #fff;
	width: 175px;
	overflow: hidden;
	margin: 0 0 1px 0;
	padding: 5px 0 0 10px;
	color: #4e4a48;
	font-size: 12px;
	line-height: 16px;
	vertical-align: top;
	font-weight: normal;
	border-top: 1px solid #f0e9d7;
}

#textarea .room_prices .room_prices_overview table td.room_infos h3 {
	width: 170px;
	overflow: hidden;
	padding: 0;
	color: #4e4a48;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}

#textarea .room_prices .room_prices_overview table td.room_infos .size {
	display: block;
	width: 170px;
	overflow: hidden;
	padding: 0;
	color: #4e4a48;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	margin: 0 0 5px 0;
}

#textarea .room_prices .room_prices_overview table td.room_infos a {
	background: url(/static/img/arrow_blue.gif) left 4px no-repeat;
	color: #1f2c62;
	text-decoration: none;
	padding: 0 0 0 12px;
	font-size: 12px;
	line-height: 16px;
}


#textarea .room_prices .room_prices_overview table td.room_stay {
	background: #e6dfcc;
	width: 78px;
	overflow: hidden;
	margin: 0 0 1px 0;
	padding: 5px 0 6px 10px;
	color: #4e4a48;
	font-size: 12px;
	line-height: 16px;
	vertical-align: middle;
	border-left: 2px solid #f0e9d7;
	border-top: 1px solid #f0e9d7;
	font-weight: normal;
}

#textarea .room_prices .room_prices_overview table td.room_price {
	background: #e6dfcc;
	width: 78px;
	overflow: hidden;
	margin: 0 0 1px 0;
	/*padding: 0 0 0 10px;*/
	color: #4e4a48;
	font-size: 11px;
	line-height: 14px;
	vertical-align: middle;
	text-align: center;
	border-left: 2px solid #f0e9d7;
	border-top: 1px solid #f0e9d7;
	font-weight: bold;
}



/* Sidebar Elements Content
--------------------------------------------------------------------------- */
#sidebar .teaser {
	background: url(/static/img/teaser_bg.gif) left top repeat-x;
	width: 165px;
	overflow: hidden;
	padding: 15px 0 15px 15px;
}

#sidebar .teaser h3 {
	width: 150px;
	overflow: hidden;
	color: #685016;
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 4px 0;
}

#sidebar .teaser h3 a {
	color: #685016;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
}

#sidebar .teaser .image {
	width: 150px;
	overflow: hidden;
	margin: 0 0 5px 0;
}

#sidebar .teaser p {
	width: 150px;
	overflow: hidden;
	color: #685016;
	margin: 0 0 4px 0;
}

#sidebar .teaser .t_link {
	width: 150px;
	overflow: hidden;
}

#sidebar .teaser .t_link a {
	background: url(/static/img/arrow_blue.gif) left 4px no-repeat;
	color: #1f2c62;
	text-decoration: none;
	padding: 0 0 0 10px;
}



.error {
	background: #fff3f4 !important;
}



/* Lightbox
--------------------------------------------------------------------------- */
#imagebox {
	background: url(/static/img/imagebox_bg_big.png) left top no-repeat;
	width: 760px;
	height: 610px;
	overflow: hidden;
	padding: 15px;
	position: absolute;
}

#imagebox #imgbox_close {
	behavior: url(/static/js/iepngfix.htc);
	background: url(/static/img/imagebox_close.png) left top no-repeat;
	width: 33px;
	height: 33px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
	cursor: pointer;
}

#imagebox #ib_container {
	width: 720px;
	height: 580px;
	overflow: hidden;
	padding: 20px 20px 10px 20px;
}

#ib_container .image_area {
	width: 720px;
	height: 540px;
	overflow: hidden;
	text-align:center;
	vertical-align: middle;
	
}

#ib_container .image_area img {
	max-height: 540px;
}

#ib_container .image_functions {
	width: 720px;
	height: 24px;
	overflow: hidden;
	margin: 12px 0 0 0;
}

#ib_container .image_functions .caption_text {
	width: 530px;
	height: 14px;
	overflow: hidden;
	padding: 5px 0;
	color: #333;
	float: left;
	font-size: 12px;
}

#ib_container .image_functions .image_navigation {
	width: 190px;
	height: 24px;
	overflow: hidden;
	float: right;
}

#ib_container .image_functions .image_navigation .img_status {
	height: 14px;
	width: 36px;
	text-align: right;
	overflow: hidden;
	padding: 5px 0 5px 10px;
	color: #333;
	float: right;
}

#ib_container .image_functions .image_navigation .img_navigation {
	width: 40px;
	height: 24px;
	overflow: hidden;
	float: right;
}

#ib_container .image_functions .image_navigation .img_navigation .backward {
	display: block;
	background: url(/static/img/img_navigation_backward.png) left top no-repeat;
	width: 20px;
	height: 23px;
	overflow: hidden;
	cursor: pointer;
	float: left;
}

#ib_container .image_functions .image_navigation .img_navigation .forward {
	display: block;
	background: url(/static/img/img_navigation_forward.png) left top no-repeat;
	width: 20px;
	height: 23px;
	overflow: hidden;
	cursor: pointer;
	float: left;
}

.lightbox_overlay {
	background:#d7ccb1;
}




