/* ***************************** */
/*  Clearingstation CSS          */  
/*  Hotel Alpenschloessl		 */	 
/*  vioma GmbH                   */
/*  rom  01 /2012                */ 
/* ***************************** */

/* ***************************** */
/* general		        		 */ 
/* ***************************** */

.cst-request-form-0-page2 .cst-request-material{
	display:none;
}

div.cst-price-hint
{
	margin:10px 0px 10px 0px;
}

div.cst-detail-voucher div.children h4.cst-voucher-program-headline,
h5.cst-voucher-program-headline
{
	margin:11px 0 10px;
	font-size:14px;
	font-weight:normal;
}

div.cst-detail-voucher div.children h4.cst-voucher-program-headline
{
	font-size:16px;
}

.cst-accent,
span.cst-change
{
	background:#8e8274;
	color:#fff;
}

div.cst a,
div.cst a:hover
{
	border:0px;
	text-decoration:none;
}

div.cst-list div.cst-teaser-text,
div.cst-list div.hotel-info,
div.cst-list h3.cst-list-package,
div.cst-detail-voucher div.cst-teaser-text,
div.cst-detail-voucher div.cst-description-text,
h3.cst-list-roomtype,
body div.cst-list-program div.cst-box-content
{
	margin-left:170px;
}

div.cst-list-program div.cst-teaser-text,
div.cst-list-program div.cst-description-text
{
	margin-left:0px;
}

div.cst-list div.cst-teaser-text,
div.cst-list div.cst-description-text
{
	margin-bottom:10px;
}

h1.cst
{
	color:#7a6d61;
	margin-bottom:16px;
}

h3.cst
{
	font:normal 14px verdana;
}

h3.cst a:hover
{
	text-decoration:underline;
}

div.cst-detail div.cst-teaser-text,
div.cst-detail div.cst-description-text
{
	margin-bottom:10px;
}

div.season-name,
div.cst-detail-package div.cst-teaser-hotel
{
	display:none;
}

h3.cst-list-roomtype
{
	margin-bottom:5px;
}

div.cst-detail-roomtype div.cst-teaser-text 
{
	float:none;
}

body div.cst-detail a.cst-image-zoom-icon-box
{
  background: url("../i/zoom_icon_box.png") no-repeat scroll 0 0 transparent;
}

body div.cst-detail-roomtype a.cst-image-zoom-icon-box
{
  background: url("../i/zoom_icon_box.png") no-repeat scroll 0 0 transparent;
  bottom:10px;
}

body div.cst-list-job ul.cst-media,
body div.cst-job-detail ul.cst-media,
body div.cst-detail-roomtype div.cst-image-box
{
	position:relative;
}

body div.cst-list-job span.cst-image-zoom-icon-box,
body div.cst-job-detail span.cst-image-zoom-icon-box
{
  	background: url("../i/zoom_icon_box.png") no-repeat scroll 0 0 transparent;
	position:absolute;
	right:5px;
	bottom:5px;
}

body div.cst-request-wishes
{
	padding-top:10px;
}

body h1.cst-list-program-indicator-parent
{
	display:block;
}

body h2.cst-list-package-indicator,
body h2.cst-list-program-indicator
{
	font-size:22px;
}

body div.cst-list-program .cst-image-zoom-icon-box 
{
	display:none;
}

body div.weather-text 
{
	height:auto;
}

div.cst-list-package div.hotel-info,
div.cst-list-voucher span.cst-image-zoom-icon-box,
div.cst-list-program span.cst-price-per-person,
body h1.cst-list-program-indicator-parent-17964,
body div.cst-list-voucher div.cst-package-indicator-17933 span.cst-price-per-person,
div#cst-detail-package-31212 span.cst-default-roomtype,
body div.cst-list-program li.cst-button-book,
body div.cst-detail-roomtype li.cst-button-remember,
body div.cst-detail-package li.cst-button-remember
{
	display:none;
}

/* ***************************** */
/* cst Buttons           		 */ 
/* ***************************** */

div.cst a.cst-button,
div.cst-detail a.cst-button
{
	background:url(../i/list_item_grey.png) no-repeat left 5px;
	color:#7a6d61;
	padding-left:10px;
}

div.cst a.cst-button-back,
div.cst-detail a.cst-button-back
{
	background:none;
}

div.cst a.cst-button:hover,
div.cst-detail a.cst-button:hover
{
	text-decoration:underline;
}

a.cst-button,
a.cst-button span,
a.cst-button:hover span
{	
	display:block;
}

div.cst-detail li.cst-button-book 
{
	float:left;
}

ul.cst-buttons a,
div.cst-detail-voucher ul.cst-buttons a,
div.cst-detail ul.cst-buttons,
div.cst-detail ul.cst-buttons a 
{
	width:auto;
}

div.cst-detail ul.cst-buttons
{
	float:left;
}

div.cst-detail-package ul.cst-buttons a
{
	float:none;
}

div.cst-detail-roomtype ul.cst-buttons
{
	position:absolute;
	left:0px;
	background:#f8efe3;
	line-height:30px;
	height:30px;
	width:618px;
	padding-left:25px;
}

div.cst-detail-roomtype ul.cst-buttons a
{
	background:none;
	font-family: 'Raleway', cursive;
	font-size:15px;
	font-weight:normal;
	text-decoration:none;
}

div.cst-detail-roomtype ul.cst-buttons li.cst-button-view360 a
{
	margin-right:20px;
}

div.cst-detail-roomtype ul.cst-buttons li.cst-button-book a
{
	background:url(../i/roomtype_detail_button_icons.jpg) 0px 0px;
	padding-left:30px;
	margin-right:30px;
}

div.cst-detail-roomtype ul.cst-buttons li.cst-button-request a
{
	background:url(../i/roomtype_detail_button_icons.jpg) -167px 0px;
	padding-left:30px;
}

body td.package-variant-link ul.cst-buttons 
{
	margin:0px;
}

body div.cst-list-program li.cst-button-request a
{
	margin-left:0px;
}

body div.cst-list-program a.cst-button 
{
	margin-right:10px;
}


/* ***************************** */
/* cst Box           		 	 */ 
/* ***************************** */

div.cst-box
{
	padding:0px 10px 10px 10px;
	color:#785547;
	border:1px solid #7a6d61;
	overflow:hidden;
	margin-bottom:17px;
}

div.cst-list-roomtype div.cst-box,
div.cst-detail div.cst-box
{
	border:0px;
	margin-bottom:0px;	
}

div.cst-detail-package div.cst-box
{
	padding:0px 0px 10px 0px;
	position:relative;
}

/* ***************************** */
/* cst Media           		 	 */ 
/* ***************************** */

div.has_content_container ul.cst-media
{
	margin:0px;
}

div.has_content_container div.cst ul.cst-media 
{
 	margin-top:10px;
	list-style-type: none;
	margin-right: 10px;
}
/* ***************************** */
/* pagination          		 	 */ 
/* ***************************** */

li.cst-pagina-number
{
	width:30px;
}

ul.cst-pagina li.cst-pagina-back
{
	text-align:left;
}

ul.cst-pagina li.cst-pagina-next
{
	text-align:right;
}

div.cst ul.cst-pagina-numbers-container a, 
div.cst ul.cst-pagina-numbers-container a:hover
{
	padding:0px 5px;
}

div.cst ul.cst-pagina
{
	margin:0px;
}

/* ***************************** */
/* package teaser      		 	 */ 
/* ***************************** */

tr.cst-package-variant td 
{
	padding:5px 0px;
}

/* ***************************** */
/* roomtype prices  		 	 */ 
/* ***************************** */

h3.cst-detail-prices
{
	color:#7a6d61;
	margin:10px 0px;
}

table.roomtype-prices,
table.roomtype-prices tr.head td,
table.roomtype-prices td
{
	border:0px;
}

table.roomtype-prices tr.even td
{
	background:#f8efe3;
}

div.cst-detail-prices-parents
{
	margin-top:60px;
}

/* ***************************** */
/* detail gallery				 */ 
/* ***************************** */

body div.cst-detail-gallery-container-vertical div.cst-detail-gallery-scroller-container
{
	height:300px;
	background:none;
	width:100px;
}

.cst-detail-gallery-container-vertical .cst-detail-gallery-scroller 
{
	left:0px;
}

.cst-detail-gallery-container-vertical .cst-detail-gallery-scroller table,
.cst-detail-gallery-container-vertical .cst-detail-gallery-scroller img
{
	margin-top:0px;
}

body div.cst-detail-gallery,
body div.cst-detail-gallery-container-vertical
{
	height:250px;
}

#cst-detail-gallery-hrt
{
	height:250px;
	width:470px;
}

/* ***************************** */
/* Booking Layout 3.0            */ 
/* ***************************** */

/* ***************************** */
/* General 						 */
/* ***************************** */

div.cst-book-step-container a.cst-button span,
div.cst-book-step-container a.cst-button:hover span,
div.cst-distribution-box a.cst-button span,
div.cst-distribution-box a.cst-button:hover span
{
	background-image:none;
}

div.cst-book-step-container a,
div.cst-book-step-container a:hover
{
	font-size:13px;
}

div.cst-book-step-container div.cst-box
{
	padding-top:10px;
}

div.cst-book-step-container h3,
body div.cst-book-info-cart h3
{
	font:normal 14px verdana;
}

div.cst-book-container ul.cst-buttons a,
div.cst-book-container ul.cst-buttons a:hover,
#sbutton,
input.inputbutton
{
	background:url(../i/list_item_grey.png) no-repeat 5px center;
	border:1px solid #7a6d61!important;
	padding:5px 5px 5px 15px;
}

div.cst-book-container ul.cst-buttons a,
div.cst-book-container ul.cst-buttons a:hover
{
  background: url("../i/list_item_white.jpg") no-repeat scroll 5px center #8e8274;
  border: 1px solid #7a6d61 !important;
  color: #FFFFFF;
}

div.cst-book-container ul.cst-buttons a,
div.cst-book-container ul.cst-buttons a:hover
{
	padding:0px 5px 0px 15px;	
	line-height:24px;
}

div.cst-distribution-box ul.cst-buttons a, 
div.cst-distribution-box ul.cst-buttons a:hover 
{
  background:none;  
  border: 1px solid #FFFFFF !important;
  padding: 5px;
  color:#fff;
}

div.cst-book-step-container li.cst-button-back a.cst-button
{
	background-image:none;  
	padding-left:5px;
}

div.cst-distribution-box ul.cst-buttons a:hover 
{
	text-decoration:underline;
}

body div.cst-book-step-20 div.cst-image-zoom-icon-box 
{
  background: url("../i/zoom_icon_box.png") no-repeat scroll 0 0 transparent;
  left: 150px;
  position: relative;
  top: -26px;
}

/* ***************************** */
/* package detail      		 	 */ 
/* ***************************** */

body div.cst-detail-package div.cst-detail-infos {
 padding:0px;
}

div.cst-detail-package table.cst-package-hotels tr.last td
{
	border:0px;
}

div.cst-detail-package table.cst-package-hotels ul.cst-buttons a
{
	float:left;
	margin:0px;
	margin-right:20px;	
}

body div.cst-detail-package div.cst-detail-infos {
  border-bottom: 0px;
}

td.hotel-name
{
	font-weight:bold;
}

table.cst-package-hotels-comparison td.cst-package-variant-buttons ul.cst-buttons a
{
	display:block;
	line-height:30px;
	background:#8e8274;
	color:#fff;
	width:188px;
	text-align:left;
}

body.it table.cst-package-hotels-comparison td.cst-package-variant-buttons ul.cst-buttons a
{
	width:236px;
}

table.cst-package-hotels-comparison td.cst-package-variant-buttons ul.cst-buttons span
{
	background:url(../i/list_item_white.png) no-repeat left 11px;
	padding-left:10px;
}

body.de table.cst-package-hotels-comparison td.cst-package-variant-buttons ul.cst-buttons span,
body.en table.cst-package-hotels-comparison td.cst-package-variant-buttons ul.cst-buttons span{
	width:50%;
}

table.cst-package-hotels
{
	margin-bottom:15px;
}

table.cst-package-hotels-comparison
{
	margin-bottom:20px;
}

td.cst-package-variant-buttons-hotel-3112
{
	padding-right:22px;
}

/* ***************************** */
/* Step 1 						 */
/* ***************************** */

body div.cst-book-form-10-15
{
	display:none!important;
}

body div div.cst div.cst-book-container
{
	padding-top:16px;
}

li.cst-book-info-progress-step div
{
	background:#8e8274;
}

li.cst-book-info-progress-step-active div
{
	background:#7a6d61;
}

body li.cst-book-info-progress-step div.cst-book-info-progress-container
{
	border:1px solid #8e8274;
}

body li.cst-book-info-progress-step-active div.cst-book-info-progress-container
{
	border:1px solid #7a6d61;
}

body li.cst-book-info-progress-step *,
body li.cst-book-info-progress-step-active *
{
	font:normal 13px arial;	
	color:#fff;
}

div.cst-cal-container table.cst-cal-table td span.cst-cal-day {
	color:#000;
}

body div div.cst-cal-container table.cst-cal-table td.cst-calendar-highlight a.cst-cal-day, 
body div div.cst-cal-container table.cst-cal-table td.cst-calendar-highlight span.cst-cal-day,
body tr.cst-cal-nav div, tr.cst-cal-nav td a 
{
	color: #fff;
}

div.cst-search-form-calendar div.cst-cal-container table.cst-cal-table a.cst-cal-day
{
	font:bold 15px arial;
	color:#728A4D;
	border:1px solid #8e8274;
}

body tr.cst-cal-nav div, tr.cst-cal-nav td
{
	background:#8e8274;
}

body div.cst-calendar-overlay *
{
	color:#5b4a40;
	font:normal 13px/22px arial;
}

/* ***************************** */
/* Step 2 						 */
/* ***************************** */

div.cst-book-step-20 div.cst-item-even
{
	border-bottom:1px solid #7a6d61;
}

div.cst-book-step-20 div.cst-box-20-roomtypes-footer
{
	margin-top:10px;
	padding-top:0px;
}

div.cst-book-step-20 div.cst-book-info-more
{
	line-height:18px;
}

body div div.cst-book-roomtype-prices,
body div.cst-book-step-container ul.cst-media img
{
	border:1px solid #7a6d61;
}

body div.cst-book-roomtype-prices div.cst-pension-description-box
{
	background:#8e8274;
	width:auto;
	border:0px;
}

body div.cst-book-roomtype-extended-person-box div.cst-book-roomtype-pension-used *,
body div.cst-distribution-box-room-box a
{
	color:#000000;
}

div.cst-box-20-roomtypes-group a, 
div.cst-box-20-roomtypes-group a:hover
{
	line-height:26px;
}

/* ***************************** */
/* Step 3 						 */
/* ***************************** */

body div.cst-box-30-indicators a.cst-book-indicator-0
{
	display:none;
}

body div.cst-box-30-indicators a,
body div.cst-box-30-indicators a:hover
{
	line-height:26px;
}

body div.cst-box-30-indicators a.cst-book-indicator
{
	background:#8e8274;
	color:#fff;
}

body div.cst-box-30-indicators a.cst-book-indicator:hover, 
body div.cst-box-30-indicators a.selected
{
	background:#7a6d61;
	color:#fff;
}

/* ***************************** */
/* Step 4 						 */
/* ***************************** */

body div.cst-book-step-40 ul.cst-alloc-button,
body div.cst-box-40-payment 
{
	display:none;
}


body div.cst-book-info-cart ul.cst-buttons li.cst-button-alloc a.cst-button,
body div.cst-book-info-cart ul.cst-buttons li.cst-button-alloc a.cst-button:hover 
{
  background:#7a6d61;
  border: 1px solid #7a6d61;
  border-radius: 4px 4px 4px 4px;
  color: #ffffff;
  float:left;
  font-size: 12px;
  font-weight: normal;
  margin: 0 0 5px;
  padding: 3px 10px 3px 10px;
}

body div.cst-book-info-cart ul.cst-buttons li.cst-button-alloc a.cst-button:hover span
{
	color: #FFED94;
	text-decoration:underline;
}

body td.cst-book-table-fields-right input.required, 
body td.cst-book-table-fields-right select.required 
{
	background:#8e8274;
	color:#fff;
}

body div.cst-box-40-payment table.cst-book-table-fields
{
	margin-top:10px;
}

/* ***************************** */
/* 	Portal Buchungsstrecke		 */
/* ***************************** */

div.cst-box-15-multihotel-form-19 div.cst-book-hotel
{
	background:none;
	float: left;
	width: 50%;
	clear: none;
}

body div.cst-box-15-multihotel-form-19 ul.cst-media img
{
	float:left;
}

body div.cst-box-15-multihotel-form-19 div.cst-book-hotel-header 
{
	color: #785547;
	font-size: 20px;
	font-weight: normal;
	overflow: auto;
	padding: 5px;
	background:none!important;
}

body div.cst-box-15-multihotel-form-19 div.cst-book-hotel-box-header ul
{
	float:right;
}

body div.cst-book-hotel-header div.cst-book-hotel-name{
	font-weight:normal;
	width:50%;
}

body div.cst-book-hotel-location,
body div.cst-book-step-container a.cst-book-hotel-detail-link{
	display: none;
}

body div.cst-book-hotel-content div.cst-book-hotel-text,
body div.cst-book-hotel-link-box{
	margin-left: 0;
}

body div.cst-box-15-multihotel-form-19 ul.cst-media img{
	float: none;
}

body div.cst-book-hotel-room-price-hint,
body div.cst-book-hotel-room-price-hint strong{
	font-size: 19px;
	font-weight:400;
}

body div.cst-book-hotel-content div.cst-book-hotel-text{
	height: 80px;
	overflow-x: hidden;
	visibility: hidden;
}

body div.cst-book-hotel-content div.cst-book-hotel-room-price-hint{
	visibility: visible;
}



/* ***************************** */
/* Book Info Cart 				 */
/* ***************************** */

body div.cst-book-info-cart {
  background: none repeat scroll 0 0 #8e8274;
  border: 0 none;
  float: left;
  margin-top:0px;
  margin-bottom: 13px;
  padding:15px;
  width: 238px;
  color:#fff;
  font:normal 12px verdana;
}

body div.cst-book-info-cart h3 
{
	color:#fff;
	font-weight:bold;
}

body div.cst-book-info-cart a.item-del
{
	color:#E5E5E5;
}

body div.cst-book-info-cart h4,
body div.cst-book-info-cart-finaltotal
{
	border-color:#7a6d61;
}

/* ******************************/
/*	Börsenanfrage				*/ 
/* ******************************/

body div.cst-request-error,
body div.cst-request-errors
{
	background:none;
	border:3px solid red;
}

body div.cst-request-select-hotel,
body div.cst-request-item-select-country 
{
	display:none;
}

body div.cst-request-error div.cst-accent
{
	background:none;
}

body div.cst-request-error div.cst-box
{
	border:0px;
}

body div.cst-request-multi-hotel div.cst-box
{
	line-height:20px;
}

body div.cst-request-item-select-hotel
{
	display:block;
}

body div.cst-request-multi-hotel div.cst-datetype-choose
{
	border:0px;
}

body div.cst-request-multi-hotel div.cst-datetype-choose input
{
	float:left;
	margin-right:5px;
	position:relative;
	top:4px;
}

div.cst-request-multi-hotel div.cst-request-interrests-multi-hotel input,
div.cst-request-multi-hotel div.cst-request-hotel-selection-multi-hotel input
{
	margin-right:5px;
}

/* ******************************/
/*	spa anfrage					*/ 
/* ******************************/

div.cst-request-spa label
{
	padding-bottom:5px;
}

div.cst-request-spa div.cst-request-item-add-alternative-date
{
	display:none;
}

div#alpenschloessl_request_reservation_question label
{
	display:inline;
}

#alpenschloessl_request_reservation_question_true div.cst-request-item-select-hotel label,
#alpenschloessl_request_reservation_question_false div.cst-request-item-select-hotel label
{
	padding-left:5px;
}

/* ***************************** */
/* accordion					 */ 
/* ***************************** */

body .ui-state-default a, 
body .ui-state-default a:link, 
body .ui-state-default a:visited, 
body .ui-state-active a, 
body .ui-state-active a:link, 
body .ui-state-active a:visited 
{
  font:normal 14px/27px verdana;	
  color: #fff6e9;
}

body .ui-widget-content
{
	background:none;
}

#accordion
{
	margin-bottom:10px;
}

body .ui-widget-content,
body .ui-widget-content a
{
	color:#fff;
}

body .ui-widget-content h3.cst,
body .ui-widget-content h3.cst a
{
	color:#7a6d61;
}

body .ui-accordion h1,
body .ui-accordion h1 a,
body .ui-accordion h1 a:link,
body .ui-accordion h1 a:visited,
body .ui-accordion h1 a:hover
{
	color:#fff;
	font:normal 14px/24px century gothic;
	border:0px;
}

body .ui-accordion .ui-accordion-header 
{
	background: none repeat scroll 0 0 #ccd57e;
	margin-top:8px;
	border:0px;
}

body.msie .ui-accordion .ui-accordion-header
{
	margin:0px!important;
	border-top:8px solid #FFF6E9;
}

body .ui-accordion .ui-accordion-header a 
{
	padding:0px;
	padding-left:13px;
}

body .ui-accordion .ui-state-default,
body .ui-accordion .ui-state-active,
body .ui-accordion .ui-state-hover,
.accordion-header
{
  font-size:18px;
  color:#fff;
  background:#8e8274;
  line-height:24px;
  padding-left:0px;
}
h2.accordion-header{
	color:white;
	position:relative;
	padding:5px 10px;
	margin-bottom:0;
	cursor:pointer;
}
div.has_content h2.accordion-header {
	color:white;
	font-size: 18px;
}
.parent-group .cst-group-program h2.accordion-header {
	background-color:#c1b4a3;
}
.parent-group .cst-group-program {
	width: 90%;
	margin-left: 10%;
}
.accordion-header:after {
	content:'';
	background: url("../i/room-accordeon_down.gif") no-repeat scroll right center transparent;
	display: block;
	height:10px;
	width:10px;
	position:absolute;
	right:20px;
	top:15px;
}
.cst table.roomtype-prices-children tr.head td.season {
	text-align:center;
}
h3.cst-detail-prices-children  {
	font-weight:bold;
}
.accordion-header.open:after {
	background: url("../i/room-accordeon_up.gif") no-repeat scroll right center transparent;
}
.cst-list-program div.accordion-content,
.cst-group-navigation-content div.accordion-content{
	display:none;
}
body .ui-accordion .ui-state-active
{
	background:#7a6d61;
}

body .ui-accordion .ui-accordion-content 
{
	border: 0 none;
	margin-top: 15px;
	font:normal 12px/18px verdana;
	border-top: 0 none;
	margin-bottom: 2px;
	padding:0px;
	color:#fff;
}

.ui-accordion .ui-corner-top,
.ui-accordion .ui-corner-bottom 
{
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.ui-accordion .ui-state-active, 
.ui-accordion .ui-widget-content .ui-state-active 
{
	border: 0px;
}

.ui-accordion .ui-corner-all {
	border-radius:0px;
}


#roomtype-display-roomtypes ul.cst-media
{
	width:110px;
	margin-right:10px;
}
#roomtype-display-roomtypes ul.cst-media li img
{
	max-width:100%;
	height:auto;
}

#roomtype-display-roomtypes ul.cst-buttons
{
	margin:0px;
}

div.cst-detail ul.cst-buttons-back
{
	float:right;
}

/* ************************************** */
/* Zimmerliste auf der Zimmer-Detail Seite*/ 
/* ************************************** */

#roomtype-display-roomtypes ul.cst-buttons a,
#roomtype-display-roomtypes h3.cst
{
	color:#7a6d61;
}

#roomtype-display-roomtypes h3.cst
{
	margin-top:0px;
}

#roomtype-display-roomtypes div.cst-teaser-text
{
	margin-left:0px;
}

.ui-accordion .ui-state-default .ui-icon,
.ui-accordion .ui-state-active .ui-icon,
#roomtype-display-roomtypes h2.ui-state-default span.ui-icon,
#roomtype-display-roomtypes h2.ui-state-active span.ui-icon 
{
  background: url("../i/room-accordeon_down.gif") no-repeat scroll right center transparent;
  display: block;
  width: 272px;
}

.ui-accordion .ui-state-default .ui-icon,
.ui-accordion .ui-state-active .ui-icon
{
	width:394px;
}

#roomtype-display-roomtypes h2.ui-state-active span.ui-icon,
.ui-accordion .ui-state-active .ui-icon
{
  background: url("../i/room-accordeon_up.gif") no-repeat scroll right center transparent;
}

#roomtype-display-roomtypes li.cst-button-detail
{
	float:left;
	margin-right:10px;
}

div.cst-detail-roomtype-display-roomtypes
{
	margin-top:100px;
}

div.cst-detail-roomtype-display-roomtypes h3.cst
{
	color:#7a6d61;
}

/* ***************************** */
/* offer_box                     */ 
/* ***************************** */

div.has_offer_box
{
	float:left;
	position:relative;
	width:286px;
}

body div.has_offer_box div.cst div.offer-inner ul.cst-media
{
	margin-top:0px;
}

div.has_offer_box #offer-inner,
#offer_navigation_container
{
	float:left;
	width:266px;
	height:290px;
}

div.has_offer_box #offer-inner h3
{
	margin-bottom:3px;
}

div.has_offer_box #offer-inner div.cst-box
{
	padding:0px;
	border:0px;
	font:normal 12px verdana;
}

div.has_offer_box #offer-inner div.cst-stay-days,
div.has_offer_box #offer-inner div.cst-price
{
	margin-top:5px;
}

div.has_offer_box #offer-inner div.cst-teaser-text
{
	color:#7a6d61;
	white-space:pre-wrap;
	width:266px;
	margin-bottom:8px;
	min-height:14px;
}

div.has_offer_box #offer-inner ul.cst-buttons
{
	width:266px;
}

div.has_offer_box #offer-inner ul.cst-buttons li.cst-button-detail
{
	float:left;
}

div.has_offer_box #offer-inner ul.cst-buttons li.cst-button-packages
{
	float:right;
}

div.has_offer_box #offer-inner ul.cst-buttons a.cst-button
{
	background-position: 0px 4px;
}

div.has_offer_box #offer-inner ul.cst-buttons a.cst-button:hover
{
	text-decoration:underline;
}

#offer_navigation_container
{
	width:20px;
	position:absolute;
	right:0px;
	top:90px;
}

#offer_navigation a,
#offer_navigation a.current
{
	background:url(../i/offer_navigation_dot.jpg) no-repeat;
	height:12px;
	width:12px;
	float:right;
}

#offer_navigation a.current
{
	background:url(../i/offer_navigation_dot_active.jpg) no-repeat;
}

body #ui-datepicker-div 
{
	background:#fff;
	color:#000;
}

body div.cst-list-roomtype-compact-3112 {
	top:150px
}

body div.cst-list-roomtype-compact-3113 {
	top:300px
}

body a.cst-compact-button {
	background:#8e8274;
	border:none;
}


body div.cst-list-roomtype-compact a.active,
body div.cst-list-roomtype-compact-rooms a:hover,
body a.cst-compact-button:hover {
	background:#7a6d61;
}

body .cst-compact-box-container {
	background:#fff;
	border:1px solid #ddd;
}

body div.cst-compact-teaser {
	font-size:12px;
}

body div.cst-compact-teaser ul {
	display:none;
}

body span.cst-list-roomtype-compact-hotel-name {
    display: block;
}

body div.cst-list-roomtype-compact-rooms-container {
	left:45px;
}

body a.cst-list-roomtype-compact-hotel {
	left:-44px;
	width:110px;
}

li.cst-inq-indicator div.slider {
	width: 210px;
	margin-right: 15px;
	margin-left: 5px;
	border-color: #785562;
	margin-bottom: 5px;
}

li.cst-inq-indicator div.slider a.ui-slider-handle, li.cst-inq-indicator div.slider a.ui-state-hover {
	border: 1px solid #785562;
}

li.cst-inq-indicator span.pct {
	font-weight: bold;
	margin-right: 5px;
}

li.cst-inq-indicator input {
	width: 25px;
	text-align: right;
}

li.cst-inq-indicator {
  margin-bottom: 15px;
}

.cst-request-multi-hotel .cst-request-cycle,
.cst-request-multi-hotel .cst-datetype-choose,
.cst-request-userdata-multihotel .cst-request-item-phone,
.cst-request-userdata-multihotel a.cst-request-add-company {
  display: none;
}

/* ***************************** */
/* surveys			          	 */
/* ***************************** */

div.cst-hotel-barometer-survey-container
{
	width:285px;
	position:relative;
	height:165px;
	margin:20px 0;
}

.cst-hotel-barometer-survey-container p{
	font:normal 18px/normal futura;
	margin-bottom: 10px;
}

div.cst-hotel-barometer-surveys {
	background: none repeat scroll 0 0 #7A6D61;
	color: #FFFFFF;
	display: block;
	height: 140px;
	position: relative;
	width: 285px;
}

div.cst-hotel-barometer-survey {
	height: 96px;
	padding: 15px;
	white-space: normal;
	width: 250px;
}
div.cst-hotel-barometer-survey-text
{
	font-style:italic;
	margin-bottom:5px;
}

div.cst-hotel-barometer-survey-author {
	float:left;
}
div.cst-hotel-barometer-survey-score {
	float: right;
	font-size: 20px;
	right:0;
}
div#surveys_inner {
	float:left;
	width:344px;
	height:164px;
}
div#survey_prev a:before,
div#survey_next a:before {
	font-size: 40px;
	left: -18px;
	position: absolute;
	top: 80px;
	width: 22px;
	z-index: 9;
	cursor:pointer;
	content: "\f104";
	font-family: 'FontAwesome';
}

div#survey_prev a,
div#survey_next a{
	line-height: normal;
	padding:0;
	margin:0;
}

div#survey_next a:before {
	content: "\f105";
	left: auto;
	right: -27px;
	z-index: 9;
}

div.surveys_link{
	margin-top: 10px;
}

div.surveys_link a {
	background:url(../i/list_item_grey.png) no-repeat scroll left 6px;
	color: #5E5E5E;
	float: left;
	font-size: 13px;
	margin-right: 10px;
	padding-left: 12px;
	text-decoration: underline;
	line-height: normal;
}