/* ***************************** */
/*  Clearingstation CSS          */  
/*  Hotel Ruster 			     */	 
/*  vioma GmbH                   */
/*  rom  05/2012                */ 
/* ***************************** */

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

body,html {
 	overflow:hidden; 
}

body div.cst {
	width: 483px;
}

body div.cst ul.cst-pagina li.cst-pagina-back a.cst-button {
	background:none;
}
body div.cst ul.cst-pagina-numbers-container li.cst-pagina-number a {
	color:#53380D;
	background:#F3E0C0;
}
body div.cst ul.cst-pagina-numbers-container li.cst-pagina-number a:hover {
	color:#fff;
	background:#e12883;
}
body span.cst-book-info-progress-number {
	font:bold 14px arial;
}
.cst-accent {
  background-color: #CFB458;
  color:#ffffff!important;
}
body span.cst-change {
  background:#CFB458;	
  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:#53380D;
}
body div.cst {
	font-size:1.2em;
	font-family:trebuchet ms;
}
body div.cst,
body div.cst a,
body div.cst div.cst-book-container table {
	color:#53380D;
}
div.cst-box {
  background:#f3e0c0;
  color:#53380D;
  border:1px solid #53380D;
}

div.cst h1, 
div.cst h2 {
  font-family:trebuchet ms;
  font-size:1.5em;
  padding-bottom: 10px;
  line-height:normal;
}

div.cst h1
{
  font-size:2.2em;
}

div.cst h3 {
  color:#53380D;
  padding-bottom:10px;
  font-family:trebuchet ms;
  font-size:1.5em;
  line-height:normal;
}

div.cst h1,
div.cst h2,
div.cst h3 a {
  color:#53380D;
}

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

body ul.cst-list li {
  background: url("../i/list-image.gif") no-repeat scroll left 5px transparent;
}

/* ***************************** */
/* 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:#f3e0c0;
  border:1px solid #53380D;
  cursor: pointer;
  font:normal trebuchet ms 1.2em;
  height: 29px;
  text-align: center;
  text-shadow:0px 0px 0px;
  border-radius:0px 0px 0px 0px;
}

body div.cst a.cst-button:hover
{
	background:#e12883;	
}

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

input.inputbutton:hover
{
	text-decoration:underline;
}

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:29px;
	color: #53380D;
	display:block;
}

body div.cst a.cst-button span
{
	background:#f3e0c0;
	height:29px;
	display:block;
	padding:0px 10px 0px 10px;
}

body div.cst a.cst-button:hover span,
body div div.cst-book-cart-container li.cst-button-alloc a.cst-button:hover span
{
	color: #53380D;
}

body div.cst a.cst-button:hover
{
	border:1px solid #e12883;
}

body div.cst a.cst-button:hover span
{
	background:#e12883;
	color:#ffffff;
}

body div div.cst-book-cart-container li.cst-button-alloc a.cst-button:hover,
input.inputbutton:hover 
{
	text-shadow:0px 0px 0px;
}

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

div.cst div.cst-book-container table.cst-cal-nav-bar td a
{
	color:#fff;
}

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;
	border:1px solid #53380D;
}

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
{
  background-color:#f3e0c0;	
  border:0px;
}

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

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:#CFB458;
}

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

div.cst-hotel-closed li.cst-button-book {
	display:none;
}

img.cst-info-text-image {
	float:left;
	margin:0 8px 8px 0;
}

div.cst-hotel-info {
	clear:both;
	border-bottom:1px solid #53380D;
	padding-bottom:5px;
	margin-bottom:5px;
}

div.cst-hotel-info-last {
	border-bottom:none;
	padding:0px;
	margin:0px;
}

body span.cst-price-as-adult-hint {
	display: block;
	font-size: 10px;
	color: red;	
}

body div.cst-book-roomtype-extended-title span.cst-price-as-adult-hint {
	display: inline;
	font-size: 9px !important;
	color: red;
	float: right;
	margin: 0 10px;
}

div.cst-payment-values-cc,
body a.cst-book-pensions-show
{
	display:none!important;
}

body div div.cst-room-price-box
{
	background:#F3E0C0;
}

body div.cst-pension-container-hidden
{
	display:block;
}

body table.cst-book-roomtype-prices .cst-book-roomtype-price, 
body table.cst-book-roomtype-prices .cst-book-roomtype-prices-type {
	display:none;
}

div.cst-book-form-10-search-extra-bed {
	clear:both;
}

div.cst-book-form-10-search-extra-bed label {
	padding-right: 55px;
}

div.cst-book-form-10-search-childrens label span {
    display: inline-block;
    float: none;
    font-size: 1em;
    margin-right: 0px;
    text-align: left;
    width: auto;
    font-weight: bold;
}