/* ***************************** */
/*  Clearingstation CSS          */  
/*  Hotel Alpine Palace			 */	 
/*  vioma GmbH                   */
/*  rom  07 /2011                */ 
/* ***************************** */

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

.cst-accent,
span.cst-change
{
	background:#a2b344;
	color:#e5e5e5;
}

body div.cst,
body div.cst *,
body div.cst td div,
body div.cst table.roomtype-prices,
body div.cst table.roomtype-prices tr.head td,
body div.cst table.roomtype-prices td,
body div.cst tr.cst-package-variant td,
body div.cst table a,
body div.cst-book-info-cart *
{
	border-color:#6b6b6b!important;
}

body div.cst
{
	color:#e5e5e5;
	line-height:22px;
}

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

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

div.cst-box,
h1.cst,
h2.cst,
div.cst-detail-prices,
div.cst-request-note,
div.cst-request-submit,
body div.cst-indicator-teaser,
body div.cst-package-hint-not-bookable,
body div.cst form.cst-quick-request-form,
div.cst-close-box,
div.cst-request-done
{
	background:url(../i/cst_gradient.png);
	padding:0px 20px 0px 20px;
	overflow:hidden;
}

body div.cst-request-done h2.cst{
	background:none;
	margin-bottom: 10px;
	padding-left:0;
}

div.cst-close-box
{
	margin-bottom:16px;
}

#cms-module-html1-251983
{
	background:none;
}

h1.cst
{
	margin:0px;
	margin-bottom:15px;
	padding:19px 20px 19px 20px;
}

h2.cst,
div.cst-close-box
{
	margin-top:0px;
	padding:19px 20px 19px 20px;
}

h3.cst,
h3.cst a
{
	color:#c2c97d;
	margin-bottom:5px;
	font:normal 18px arial;
	letter-spacing:1px;
}

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

div.cst-roomtype-overview div.cst-price-hint,
div.cst-detail-prices div.cst-price-hint
{
	font-weight:bold;
	margin-bottom:10px;
}

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

table.cst-package-variants
{
	margin-top:10px;
}

table.cst-package-variants div.cst-stays
{
	margin-top:4px;
}

div.cst-list-program li.cst-button-remember a
{
	margin-left:10px;
}

body table.room-type-overview tr.head td,
body table.room-type-overview td
{
	padding:5px;
	font-size:13px;
}

body table.room-type-overview tr.head td.season
{
	font-size:12px;	
}

body table.room-type-overview-winter tr.head td.season,
body table.room-type-overview-summer tr.head td.season
{
	width:106px;	
}

body table.room-type-overview td.child span
{
	display:none;
}

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

div.cst-box
{
	padding:16px 20px 17px 20px;
	margin-bottom:15px;
}

div.cst-detail div.cst-box
{
	padding-top:0px;
}


/* Grafikdatei Setzen */
.cst-image-zoom-icon-box,
div.cst-image-adult,
div.cst-image-child {
	background-image: url("/customize/hotel-alpine-palace/i/cst-sprite.gif")
}

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

div.whs_alpine_content ul.cst-media
{
	margin:0px;
	margin-right:20px;
}

div.whs_alpine_content ul.cst-media li a img
{
	float:left;
}

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

div.cst-list-program ul.cst-buttons li
{
	float:left;
	margin-right:10px;
}

div.cst-list-program ul.cst-buttons li.cst-button-book
{
	margin-right:0px;
}

div.cst a.cst-button,
#sbutton,
input.input-button-routing-submit,
div.cst-list-not-found a.cst-link-back
{
	color:#fff;
	background:url(../i/cst_link_gradient.jpg);
	display:block;
	line-height:28px;
	text-align:left;
}

div.cst-list-not-found a.cst-link-back,
div.cst-list-not-found a.cst-link-back:hover
{
	margin-top:10px;
	padding:0px 10px;
	width:100px;
}

div.cst a.cst-button:hover,
div.cst-list-not-found a.cst-link-back:hover
{
	color:#353535;
	background:url(../i/cst_link_gradient.jpg) 0px -28px;
}

a.cst-button span,
a.cst-button:hover span
{
	background:url(../i/cst_link_arrow.png) no-repeat right 0px;
	*background:none;
	display:block;
	position: relative;
    right: -10px;
}

a.cst-button:hover span
{
	background:url(../i/cst_link_arrow.png) no-repeat right -28px;
	*background:none;
}

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

body div.cst-detail ul.cst-buttons
{
	margin-bottom:10px;
}

body div.cst-detail-package ul.cst-buttons li.cst-button-remember{
	margin-left:0;
}

body div.cst-detail-package ul.cst-list a{
	color:#b9bf78;
	text-decoration: underline;
}

#sbutton,
input.input-button-routing-submit
{
	padding:0px 10px;
	border:0px;
	height:28px;
	display:inline;
	cursor:pointer;
}

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

ul.cst-pagina li.cst-pagina-back
{
	padding-left:5px;	
}

ul.cst-pagina li.cst-pagina-next
{
	padding-right:5px;	
}

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

li.cst-pagina-number a
{
	color:#e5e5e5;
}

ul.cst-pagina
{
	background:url(../i/cst_gradient.png);
}

ul.cst-pagina a.cst-button
{
	margin-left:0px;
	padding:0px 10px;
}

ul.cst-pagina a.cst-button span
{
	right:0px;
}

body li.cst-button-back a.cst-button,
body li.cst-button-back a.cst-button:hover,
body div.cst-distribution-box a.cst-button
{
	margin-left:0px;
}

body li.cst-button-back a.cst-button span,
body li.cst-button-back a.cst-button:hover span,
body div.cst-distribution-box a.cst-button span,
body div.cst-distribution-box a.cst-button:hover span
{
	background-image:none;
	position:static;
	padding:0px;
	width:auto;
}

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

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

.cst-detail-gallery
{
	height:250px;
}

.cst-detail-gallery-scroller img
{
	border:1px solid #5E6F39;
}

div.cst-detail-gallery-container-horizontal
{
	margin:0px -20px 10px -20px;
}

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

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

body div.cst-calendar-overlay h3
{
	color:#000;
}

body div.cst-distribution-box,
body div.cst-distribution-box a,
body div.cst-distribution-box a:hover
{
	color:#000;
}

body div.cst-book-container
{
	margin-top:40px;
}

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

body div.cst-book-container a.cst-button
{
	padding:0px;
}

body div.cst-book-container a.cst-button span,
body div.cst-book-container a.cst-button:hover span
{
	padding-right:15px;
}

body div.cst-book-container li.cst-button-back a span,
body div.cst-book-container li.cst-button-back a:hover span
{
	padding:0px 10px;
}

body div.cst-book-container ul.cst-media li a img
{
	border:1px solid #6b6b6b;
	float:none;
}

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

body div.cst-book-container div.cst-box-10-hint
{
	background:none;
}

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

li.cst-book-info-progress-step-active div
{
	color:#000;
	background:#a2b344;
}

body div div.cst-cal-container table.cst-cal-table a.cst-cal-day, 
body div div.cst-cal-container table.cst-cal-table span.cst-cal-day,
table.cst-cal-nav-bar a
{
	color:#353535;
}

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

body td.cst-book-table-fields-right input.required, 
body td.cst-book-table-fields-right select.required 
{
	background:#A2B344;
}

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

body div.cst-book-info-cart
{
	color:#fffefe;
	background:#353535;
    width: 190px;
    border:0px;
    font:normal 12px/20px arial;
    padding:12px 10px;
}


body div.cst-book-info-cart div.cst-book-info-cart-finaltotal
{
	padding-top:10px;
	font:bold 15px century gothic;
}

body div.cst-book-info-cart div.cst-book-info-cart-finaltotal span
{
	font:bold 15px century gothic;
}

body div.cst-book-info-cart h3
{
	font:normal 15px arial;
	color:#c2c97d;
}

body div.cst-book-info-cart h4 
{
	padding-top:5px;
	font:normal 15px century gothic;
}

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

body div.cst-detail-package-teaser,
div.whs_alpine_offer_hover div.cst-detail-package-teaser 
{
	color:#353535;
	font-size:12px;
	position:relative;
}

body div.cst-detail-package-teaser h1,
div.whs_alpine_offer_hover div.cst-detail-package-teaser h1
{
	color:#353535;
	background:none;
	font:normal 14px arial;
	padding:0px 0px 5px 0px;
	margin:0px;
}

div.whs_alpine_offer_hover div.cst-detail-package-teaser,
div.whs_alpine_offer_hover div.cst-detail-package-teaser h1 
{
	color:#fff;
}

div.cst-detail-package-link a {
  background:url(../i/pixel.png);	
  display: block;
  height: 101px;
  left: -20px;
  position: absolute;
  top: -13px;
  width: 210px;
}

div.cst-request div.cst-box,
div.cst-request h1.cst,
div.cst-request h2.cst,
div.cst-request div.cst-request-note
{
	margin-bottom:0px;
}

div.cst-request h2.cst
{
	padding-bottom:0px;
}

div.cst-request-submit
{
	padding-left:21px;
}

div.cst-request-submit input
{
	margin-bottom:10px;
}

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

body div.cst-indicator-teaser
{
	border:0px;
}

div.cst-indicator-teaser h2.cst-indicator
{
	background:none;
	margin-bottom:0px;
	padding:10px 0px;
}

div.cst-indicator-teaser td.cst-indicator-teaser-text ul.cst-buttons
{
	float:left;
	margin-bottom:10px;
}

body div.cst-detail-voucher h1.cst-detail-voucher 
{
	margin:0px;
}

body div.cst-detail-voucher input.inputtext-vocher-amount
{
	color:#E5E5E5;
}

body div.cst-detail-voucher div.cst-voucher-item-description,
body div.cst-detail-voucher table.cst-voucher-item-description,
body div.cst-detail-voucher table.cst-voucher-item-description td
{
	background:#353535;
}

/* ***************************** */
/* routing						 */
/* ***************************** */

body div.cst-hotel-detail-routing h1.cst,
body div.cst-hotel-detail-routing h2.cst
{
	margin:0px;
	background:none;
}

/* ***************************** */
/* Schnellanfrage				 */ 
/* ***************************** */

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

body div.cst form.cst-quick-request-form h1,
body div.cst-package-hint-not-bookable h1
{
	padding-left:0px;
	padding-right:0px;
	background:none;
}

/* ***************************** */
/* nicht buchbar hinweis 		 */ 
/* ***************************** */

body div.cst-package-hint-not-bookable
{
	margin-bottom:10px;
}

body div.cst-package-hint-not-bookable ul.cst-buttons a
{
	padding-left:10px;
}

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

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

#accordion
{
	margin-bottom:10px;
}

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

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

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, 
h2.cst-list-package-indicator
{
  font-size:18px;
  color:#C2C97D;
  background:url(../i/cst_gradient.png);
  line-height:24px;
  padding-left:20px;
}

body .ui-accordion .ui-accordion-content {
  border: 0 none;
  margin-top: 8px;
  font:normal 14px/20px arial;
  border-top: 0 none;
  margin-bottom: 2px;
  padding:0px;
  color:#E5E5E5;
}

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

.ui-accordion .ui-state-active .ui-icon,
.ui-accordion .ui-state-default .ui-icon 
{
  background-image:none;
}

table.cst-room-possibilities td span.cst-amount {
	display:none;
}

div.cst-box-content ul.cst-buttons {
	width: 240px !important;
}

div.cst-detail-package ul.cst-buttons{
	width:auto!important;
}

div.cst-box-content table.cst-package-variants ul.cst-buttons{
	width:auto!important;
}

div.cst-box-content ul.cst-buttons li {
	float: left;
	clear:left;
	width: 100px;
	margin: 0;
}

body div.cst-detail-roomtype div.cst-teaser-text {
	width: 120px;
	min-height: 100px;
}

div.cst-detail-package div.cst-detail-infos{
	padding-bottom: 20px;
}