/* ***************************** */
/*  Clearingstation CSS          */  
/*  Hotel Therme Meran			 */	 
/*  vioma GmbH                   */
/*  rom  09 /2012                */ 
/* ***************************** */

/* ***************************** */
/* customize				 	 */ 
/* ***************************** */


body,html {
 	overflow: hidden;
}


body div.cst-request legend
{
	width:100%;
}

ul.cst-request-package-list div.package-info h2,
ul.cst-request-roomtype-list div.roomtype-info h2 {
	margin-left: 110px;
}

body div.cst-list-program li.cst-button-back
{
	display:none;
}

body div.cst-book-step-20 div.cst-book-roomtype-quota
{
	display:none;
}

table.cst-book-roomtype-prices {
	display: none;	
}

div.cst-list-roomtype div.cst-teaser-text,
div.cst-list-roomtype div.cst-price,
div.cst-list-package div.cst-box-content,
div.cst-detail-voucher div.cst-teaser-text,
div.cst-detail-voucher div.cst-description-text,
h3.cst-list-roomtype
{
	margin-left:180px;
}

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

body div.cst ul.cst-pagina-numbers-container li.cst-pagina-number a
{
	color:#ffffff;
	background:#BCAEA8;
}

body div.cst ul.cst-pagina-numbers-container li.cst-pagina-number a:hover
{
	color:#542825;
	background:#BCAEA8;
}

body span.cst-book-info-progress-number
{
	font:bold 14px arial;
}

.cst-accent 
{
  background-color: #BCAEA8;
  color:#BBB199!important;
}

body span.cst-change 
{
  background:#4C2E2B;	
  color:#ffffff!important;
}

div.cst div.cst-box div, 
div.cst div.cst-box table td, 
div.cst table.roomtype-prices, 
div.cst table.roomtype-prices td 
{
  border-color:#BCAEA8;
}

body div.cst
{
	font:normal 14px/20px arial;
}

body div.cst,
body div.cst a,
body div.cst div.cst-book-container table
{
	color:#381A17;
}

div.cst-box {
  background:#ffffff;
  color:#381A17;
  border:1px solid #BCAEA8;
}

div.cst h3 {
  color:#927C74;
  font:normal 16px arial;
  padding-bottom:10px;
}

div.cst h1,
div.cst h2 {
  background:#BCAEA8;	
  color:#ffffff;
  font:bold 13px arial;
  text-transform:uppercase;
  padding:10px;
  min-width:200px;
}

div.cst-book-step-container h3,
div.cst h3,
body h3.cst-detail-prices
{
  background:#BCAEA8;	
  color:#ffffff;
  font:bold 13px arial;
  text-transform:uppercase;
  padding:10px; 
  margin-bottom:10px;
}

div.cst h3 a
{
	color:#ffffff;
}

body h2.cst-indicator,
body h2.cst-list-program-indicator
{
	margin-bottom:10px;
}

body div.cst-book-info-cart,
body h2.cst-list-roomtype
{
	display:none;
}

body ul.cst-list li 
{
 	background-position:left 7px;
}

body div.cst-list-program div.cst-description-text
{
	border:0px;
}

/* ***************************** */
/* cst buttons		             */ 
/* ***************************** */

body div.cst a.cst-button,
body div.cst a.cst-button:hover,
body div div.cst-book-cart-container li.cst-button-alloc a.cst-button,
input.inputbutton,
input.inputbutton:hover
{
  background:#BCAEA8;	
  cursor: pointer;
  font:normal 14px/24px arial;
  height: 24px;
  text-align: center;
  color:#ffffff;
  text-shadow:0px 0px 0px;
}

body div.cst a.cst-button:hover
{
	color:#542825;
}

input.inputbutton,
input.inputbutton:hover
{
	background:#BCAEA8;
}

body div.cst a.cst-button span,
body div div.cst-book-cart-container li.cst-button-alloc a.cst-button span,
body #sbutton
{
	line-height:24px;
	color:#ffffff;
	display:block;
}

body div.cst a.cst-button span
{
	height:20px;
	display:block;
	margin-right:7px;
	padding:0px 10px 0px 10px;
}

body div.cst a.cst-button:hover span 
{
	color:#542825;
}

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

div.cst div.cst-book-container table.cst-cal-nav-bar td a,
body div.cst div.cst-book-container div.cst-box-30-indicators a.cst-book-indicator
{
	color:#ffffff!important;
}

div.cst div.cst-book-container li.cst-button-back a
{
	background-image:none;
}

body div.cst div.cst-book-info-progress-container
{
	font-size:14px;
}

body div.cst div.cst-book-container a.cst-button span
{
	margin-right:0px;
}

div.cst-book-container a.cst-cal-nav-prev, 
div.cst-book-container a.cst-cal-nav-next 
{
  text-decoration:none;
}

li.cst-book-info-progress-step div
{
  color:#ffffff;
  background-color:#BCAEA8;	
  border:0px;
}

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

div.cst-book-step-40 div.cst-box-40-submit
{
	margin:0px;
}

body div div.cst-book-cart-container li.cst-button-alloc a.cst-button,
body div div.cst-book-cart-container li.cst-button-alloc a.cst-button:hover
{
	background:#4C2E2B;
}

body div div.cst-book-cart-container li.cst-button-alloc a.cst-button:hover span
{
	 background: url("../../../images/alloc-button.png") no-repeat scroll left center transparent;
}

body div.cst-detail-roomtype li.cst-button-book a.cst-button 
{
	margin-bottom:10px;  
}

body div.cst-distribution-box-error-box div.cst-distribution-error
{
	color:#ffffff;
}

body div div.cst-book-container {
	padding-bottom: 40px;
}

/* ***************************** */
/* 	spezial pauschalen			 */ 
/* ***************************** */

ul.cst-package-links
{
  background:#F2EFEE;
  color: #927C74;
  display: block;
  margin:12px 0px;
  padding: 7px 7px 7px 10px;
  width: 203px;	
  overflow:hidden;
}

ul.cst-package-links li
{
	background:url(//www.hotelthermemeran.it/upload/layout/liste_rechts.gif) no-repeat left 6px; 
	list-style-position:inside;
}

body div.cst ul.cst-package-links a
{
	text-decoration:underline;
	color:#927C74;
	display:inline-block;
	padding-left:15px;
	display:inline-block;
	font:12px/16px arial;
	font-weight: bold;
}

body div.cst ul.cst-package-links li.first
{
	margin-bottom:8px;
}

body div.cst ul.cst-package-links li.first span
{
	float:left;
	color:#851742;
	padding-left:15px;
}

body div.cst ul.cst-package-links li.first a
{
	margin:0px 0px 0px 2px;
	padding-left:0px;
}

div.cst-book-cart-sum-finaltotal {	
	clear: both;
}

div.cst-book-cart-item-persons-grouped-persons {
	clear: left;
	float: left;
}

div.cst-book-cart-item {
	font-size: 13px;
	margin-bottom: 10px;
	overflow: auto;
}

body div.cst-book-switcher-programs
{
	margin-left:0px;
}

body div.cst-box-20-roomtype-package-switcher div.cst-book-switcher, 
body div.cst-box-30-roomtype-package-switcher div.cst-book-switcher
{
	border:0px;
	color:#ffffff;
	background:#BCAEA8;
}

body div.cst-box-20-roomtype-package-switcher div.cst-book-switcher-active, 
body div.cst-box-30-roomtype-package-switcher div.cst-book-switcher-active
{
	border:0px;
	color:#ffffff;
	background:#4C2E2B;
}

body div.cst-book-package div.cst-package-price
{
	margin:10px 10px 0px 0px;
	color:#ffffff;
}

table.cst-package-variants {
	width: 100%;
}

span.easter-hint {
	background-color: #fffea1;
	margin-right: 5px;
}

body div.cst-book-form-10-search-persons, body div.cst-book-form-10-search-stays {
	float: right;
	clear: none;
	margin: 0;
	margin-right: 40px;
	font-size: 17px;
}

body div.cst-book-form-10-search-persons {
	margin-left: 120px;
	margin-right: 50px;
}

body div.cst-book-form-10-search-stays {
	position: absolute;
	top: 57px;
	right: 115px;
}

div.cst-box-10-search {
	position: relative;
}

body div.cst-book-form-10-search-persons {
	float: left;
}

body div.cst-book-form-10-search-children-box {
	float: left;
	clear: left;
}

body div.cst-book-form-10-search-children-box a.cst-book-form-10-search-children-toggle { 
	margin-left: 70px;
	font-size: 11px;
}

#cst-detail-package-44160 li.cst-button-book, 
#cst-detail-package-44194 li.cst-button-book, 
#cst-detail-package-44195 li.cst-button-book, 
#cst-detail-package-44196 li.cst-button-book, 
#cst-detail-package-44197 li.cst-button-book, 
#cst-detail-package-44900 li.cst-button-book, 
#cst-detail-package-44519 li.cst-button-book,  
#cst-detail-package-35362 li.cst-button-book,
#cst-detail-package-36984 li.cst-button-book{
	display:none;
}

body #email2 {
	background-color: #fafafa;
}
body .cst-field-email td #email span {
	display: block;
}

div.cst-detail-package #cst-pensions-container {
	display: none;
}