/* ***************************** */
/*  Clearingstation CSS          */  
/*  Hotel Quellenhof 2012		 */	 
/*  vioma GmbH                   */
/*  rom  03 /2012                */ 
/* ***************************** */

/* ***************************** */
/* custom		        		 */ 
/* ***************************** */

body div.cst-cal-container div.cst-book-info-overlay div.info-overlay-calendar,
body div.cst-cal-container div.cst-book-info-overlay div.info-overlay-calendar a {
  color:#000000;
}
body table.roomtype-prices {
	float:left;
	margin:10px 0px 10px 0px;
}
body table.roomtype-prices-children-hint td {
	border:0px;
}
body table.roomtype-prices-children-hint td.left {
	border-right:1px solid;
}
body table.roomtype-prices tr.head td,
body table.roomtype-prices td {
	text-align:center;
}
body div.cst-detail-prices-parents {
	float:left;
	margin-bottom:20px;
}
body span.cst-request-required-hint, 
body span.cst-book-filed-required-hint {
  color: #FFFFFF;
}
body span.cst-default-roomtype, 
body span.cst-price-per-person  {
  font-size: 14px;
}
h3.cst {
	margin:12px 0px 4px 0px;
}
body div.cst h3.cst a {
	color:#fff;
	font-size:20px;
}
body .cst-image-zoom-icon-box {
  background-image: url("../i/cst-sprite.gif");
  background-position: center -113px;
  display: inline-block;
  height: 22px;
  width: 22px;
}
body div.cst-detail-voucher span.cst-image-zoom-icon-box {
	margin-left:0px;
}
body div.cst-datetype-choose {
	background:#8e8e46;
	margin-bottom:20px;
	padding:0px 15px 10px 10px;
	color:#ffffff;
}
body div.cst-list div.cst-program-variant div.cst-price {
	float:none;
}
body div.cst-list-program ul.cst-buttons {
	margin:10px 0px;
}
div.cst-list-program li.cst-button-book {
	display: none;
}
body div.cst-request-wishes {
	padding-top:10px;
}
body table.roomtype-prices-children div.season-name {
	display:none;
}
body table.roomtype-prices-children td.child {
	width:25%;
}
body div.cst-price-hint {
	line-height:20px;
	text-align: left;
}

body div.cst-price-hint-2 {
	margin-top:10px;
}

body div.cst-list-package div.hotel-info {
	display:none;
}
body div.cst-book-container,
body div.cst-book-info-cart {
  margin-top: 15px;
}
body div.cst-book-container a.cst-button {
	line-height:24px;
}
body div.cst-cal-container table.cst-cal-table td span.cst-cal-day {
	color:#000000;
}

/* Präsidentensuite nur zur Anfrage freigeben */
#cst-detail-roomtype-11759 li.cst-button-book,
#cst-detail-roomtype-11759 div.cst-detail-prices-parents {
	display:none;
}
div.cst-detail-roomtype li.cst-roomtype-detail-roomtype {
	display:none;
}
div.cst-list-roomtype div.cst-price {
	margin-top:10px;
}
div.cst-list-voucher div.cst-price {
	float:left;
}

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

#sbutton,
input.inputbutton {
	background:url(../i/cst_link_gradient.png) 0px 0px;
	display:block;
	color:#6a6a6a;
	padding:5px 10px;
	border:0px;
}


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

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

body div.cst div.cst-distribution-box-room-box a.cst-book-roomtype-extended-roomtype-box-link
{
	color:#5A5A5A;
}

div.cst-detail-voucher div.cst-teaser-text,
div.cst-detail-voucher div.cst-description-text
{
	margin-left:170px;
}

div.cst-list-roomtype div.cst-box-content
{
	margin-left:260px;
}

div.cst-list-package div.cst-teaser-text,
div.cst-list-program div.cst-box-content
{
	margin-left:180px;
}

div.cst-list-package table.cst-package-variants
{
	border-top:1px solid #A5A56B;
	float:left;
	padding-top:5px;
	margin-top:10px;
}

div.cst-list-package table.cst-package-variants ul.cst-timeframes
{
	margin:0px 0px 10px 0px;
}

body .cst-image-adult 
{
  background-image: url("../i/cst-sprite.gif");
  background-position: center -13px;
  display: inline-block;
  height: 18px;
  margin-left: 2px;
  width: 18px;
}

body .cst-image-child 
{
  background-image: url("../i/cst-sprite.gif");
  background-position: center -63px;
  display: inline-block;
  float: left;
  height: 18px;
  width: 18px;
}

h3.cst-detail-prices-children
{
	margin:10px 0px 10px 0px;
}

body div.cst-list-roomtype div.cst-price span
{
	float:left;
}

body div.cst-list-roomtype span.cst-price-per-person 
{
  display: block;
}

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

div.cst a.cst-button
{
	background:url(../i/cst_link_gradient.png) 0px 0px;
	display:block;
	line-height:32px;
	color:#6a6a6a;
}

div.cst a.cst-button:hover 
{
	background:url(../i/cst_link_gradient.png) 0px -53px;
	display:block;
	color:#f6a600;	
}

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

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

h3.cst-detail-prices-children
{
	margin:10px 0px 10px 0px;
}

/* ***************************** */
/* cst Box           		 	 */ 
/* ***************************** */
div.cst-box
{
	background:#8e8e46;
	margin-bottom:20px;
	padding:0px 15px 0px 10px;
	color:#ffffff;
}

body div.cst-request div.cst-box 
{ 
	padding-bottom:10px;
}

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

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

div.qh_content ul.cst-media
{
	margin-top:0px;
	margin-bottom:0px;
}

div.qh_content ul.cst-media img
{
	float:left;
}

div.qh_content div.cst-detail-voucher ul.cst-media img
{
	float:none;
}

div.qh_content div.cst-detail-voucher ul.cst-media img,
div.qh_content div.cst-list ul.cst-media img
{
	margin-left:-10px;
}

/* ***************************** */
/* pagination          		 	 */ 
/* ***************************** */

li.cst-pagina-number,
li.cst-pagina-number a
{
	width:20px;
	text-decoration:none;
}

body ul.cst-pagina-numbers-container li.cst-pagina-number a
{
	border:0px;
	color:#6A6A6A;
	background:none repeat scroll 0 0 #F0F0F0;
}

body ul.cst-pagina-numbers-container li.cst-pagina-number a.active,
body ul.cst-pagina-numbers-container li.cst-pagina-number a:hover
{
	border:0px;
	color:#F6A600;
	background:none repeat scroll 0 0 #2a2523;
	text-decoration:none;
}

/* ***************************** */
/* roomtype-list				 */ 
/* ***************************** */

div.cst-roomtype-navigation {
	line-height:46px;
}
div.cst-roomtype-navigation li, 
div.cst-roomtype-navigation li.active {
  background: none repeat scroll 0 0 transparent;
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.cst-roomtype-navigation a,
div.cst-roomtype-navigation a:hover, 
div.cst-roomtype-navigation li.active a {
  background: url("../i/cst_roomtype_navigation_gradient.jpg") repeat scroll 0 0 transparent;
  color: #6a6a6a;
  display: block;
  float: left;
  line-height: 37px;
  margin-right: 3px;
  padding: 0 17px;
  position: relative;
  top: 11px;
}
div.cst-roomtype-navigation li.active a,
div.cst-roomtype-navigation li.active a:hover {
  color:#ffffff;
  background:#8e8e46;
  position: relative;
  top: 2px;
  font:normal 18px/46px arial;
  border:1px solid #caca91;
  border-bottom:1px solid #8e8e46;
}
div.cst-roomtype-navigation-bottom {
  background: url("../i/cst_roomtype_navigation_bottom.jpg") repeat-x scroll left bottom transparent;
  float: left;
  height: 23px;
  margin-bottom: 20px;
  width: 611px;
}

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

body div.cst-detail-gallery
{
	height:300px;
	background:none;
	width:611px;
	margin:0px -15px 0px -10px;
}

div.cst-detail-gallery-scroller-container {
  background: none repeat scroll 0 0 #FFED94;
  margin-left: -10px;
  padding-right:25px;
}

/* ***************************** */
/* voucher         		 	 	 */ 
/* ***************************** */

div.cst-voucher-detail-programs div.cst-voucher-item-description table td
{
	color:#000000
}

div.qh_content div.cst-voucher-detail-programs ul.cst-media img 
{
  float: none;
}

/* ***************************** */
/* step 1 						 */
/* ***************************** */

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

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

body li.cst-book-info-progress-step div.cst-book-info-progress-container
{
	border:0px;
}

body li.cst-book-info-progress-step-active div.cst-book-info-progress-container
{
	border:0px;
}

body li.cst-book-info-progress-step *
{
	color:#6A6A6A;
}

body li.cst-book-info-progress-step-active *
{
	color:#fff;
}

/* ***************************** */
/* step 2						 */ 
/* ***************************** */

div.cst-book-step-20 div.cst-book-info-more,
body div.cst-book-program-detail-text
{
	line-height:20px;
}

/* ***************************** */
/* step 3						 */ 
/* ***************************** */
body div.cst-box-20-roomtypes-group a, 
body div.cst-box-20-roomtypes-group a:hover,
body div.cst-box-30-indicators a.cst-book-indicator, 
body div.cst-box-30-indicators a.cst-book-indicator:hover 
{
  color: #fff;
}

body div.cst-box-20-roomtypes-group a:hover,
body div.cst-box-30-indicators a.cst-book-indicator:hover 
{
	text-decoration:underline;
}

/* ***************************** */
/* step 4						 */ 
/* ***************************** */

body div.cst-book-step-40 ul.cst-alloc-button
{
	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:#8E8E46;
  border: 1px solid #d5d5d5;
  border-radius: 4px 4px 4px 4px;
  color: #FFED94;
  float:left;
  font-size: 14px;
  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;
}
/*Task 261465: @ck @da Quellenhof: Day Spa Einstellungen*/
body div.cst-book-step-40 div.cst-book-cart-item-hint{
	display: none;
}
/* ***************************** */
/* Book Info Cart 				 */
/* ***************************** */

body div.cst-book-info-cart {
  background: none repeat scroll 0 0 #f4f4f4;
  border: 0 none;
  float: left;
  padding:15px 25px 17px 20px;
  width: 265px;
  color:#6a6a6a;
  font:normal 14px arial;
}

body div.cst-book-info-cart h3 
{
	color:#6a6a6a;
	font-size:18px;
}

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

body div.cst-book-info-cart h4 
{
  font-size: 16px;
  font-weight:normal;
}

body div.cst-book-info-cart h4,
body div.cst-book-info-cart-finaltotal
{
	border-color:#d5d5d5;
	font-size: 16px;
}

/* ***************************** */
/* offerbox		        		 */ 
/* ***************************** */

div.qh_offer_box
{
	position:relative;
}

div.qh_offer_box,
div#offer-inner
{
	float:left;
	width:310px;
	padding-top:20px;
	min-height:311px;
}

div#offer-inner
{
	padding-top:0px;
}

div#offer_prev,
div#offer_next
{
	cursor:pointer;
}

div#offer_prev 
{
  background: url("../i/offer_prev.png") no-repeat scroll 10px center transparent;
  height: 121px;
  position: absolute;
  top: 209px;
  width: 30px;
  z-index:10;
}

div#offer_next
{
  background: url("../i/offer_next.png") no-repeat scroll 10px center transparent;
  height: 121px;
  position: absolute;
  top: 209px;
  width:30px;
  right:0px;
  z-index:11;
}

div.qh_offer_box div.cst-box img
{
	float:left;
}

div.qh_offer_box div.cst-box
{
	padding:0px;
	color:#5a5a5a;
	margin:0px;
}

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

body div.qh_offer_box div.cst-box p
{
	margin:8px 0px 7px 0px;
	line-height:normal;
}

body div.qh_offer_box div.cst-box p a
{
	font-size:18px;
	color:#5a5a5a;
}

div#offer-inner div.cst-box-content
{
	width:254px;
	padding:0px 24px 0px 33px;
	float:left;
	min-height:121px;
	background:#f4f4f4;
	line-height:20px;
}

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

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

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


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

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

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-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;
}

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

#cst-request-form input
{
	margin-right:5px;
}

body div.cst-request-item
{
	opacity:1;
}

/* ***************************** */
/* Preisübersicht        		 */ 
/* ***************************** */

div.cst-list-roomtype-overview table tr.head td
{
	padding:7px;
}

div.cst-list-roomtype-overview table tr.head td div.season-name
{
	margin-top:0px;
	margin-bottom:10px;
}

body.en div.cst-list-roomtype-overview table tr.head td div.season-name,
body.it div.cst-list-roomtype-overview table tr.head td div.season-name,
body.fr div.cst-list-roomtype-overview table tr.head td div.season-name
{
	display:none;
}

div.cst-list-roomtype-overview table td.roomtype-name 
{
  padding: 10px;
  width: 100px;
}

div.cst-list-roomtype-overview table td a,
div.cst-list-roomtype-overview table td a:hover
{
	color:#fff;
}

div.cst-list-roomtype-overview table td a:hover
{
	text-decoration:underline;
}

div.cst-list-roomtype-overview table td.price span.cst-stays
{
	font-size:12px;
}

div.cst-list-roomtype-overview table td.price div.price div
{
	margin-top:5px;
}

div.cst-list-roomtype-overview div.cst-detail-prices
{
	width:610px;
}

/* ***************************** */
/* spa Anfrage	        		 */ 
/* ***************************** */

div#quellenhof_request_reservation_question label {
  display: inline;
}

div#quellenhof_request_reservation_question input
{
	margin:0px;
}

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

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


body div.cst-box-20-roomtypes-group a.cst-book-roomtype-group,
body div.cst-box-20-roomtypes-group a.cst-book-roomtype-group:hover {
	background: url("../i/cst_roomtype_navigation_gradient_book.jpg") repeat-x scroll 0 0 #EFEFEF;
	border: medium none;
	color: #6A6A6A;
	display: block;
	float: left;
	line-height: 37px;
	margin: 0 10px 10px 0;
	padding: 0 17px;
	position: relative;
	text-decoration: none;
	top: 11px;
	width: 27%;
}

body div.cst-box-20-roomtypes-group #cst-roomtype-group-0{
	display:none;
}

body div.cst-box-20-roomtypes-group a.selected,
body div.cst-box-20-roomtypes-group a.selected:hover{
	color: white;
	background: #8E8E46;
	position: relative;
	top: 11px;
	font: normal 18px/46px arial;
	border: 1px solid #CACA91;
	text-decoration: none;
	padding: 0 15px 0 17px;
	margin: 0 10px 10px 0;
	line-height: 35px;
}

.cst-book-container .cst-book-step-container .cst-box-20-roomtypes-group{
	padding-bottom: 30px;
}
