/* ***************************** */
/*  Clearingstation CSS          */  
/*  Hotel Sonnenhalde			 */	 
/*  vioma GmbH                   */
/*  rom  11 /2012                */ 
/* ***************************** */

body 
{
  color: #565656;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 14px;
}

body ul.cst-buttons li.cst-button-book
{
	display:none;
}

body #cst-request-error-box
{
	border:1px solid #565656;
	color:#565656;
}

body div.cst-request div.cst-accent
{
	color:#565656!important;
}

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

body div.cst-detail-gallery
{
	height:300px;
	background:none;
	width:538px;
}

body div.cst-list-program div.cst-box-content
{
	margin-left:180px;
	margin-bottom:10px;
}

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

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,
body div.cst ul.cst-pagina-numbers-container li.cst-pagina-number a:hover
{
	color:#ffffff;
	background:#FECC00;
	border-color:#FECC00;
}

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

.cst-accent 
{
  background-color:#4C4F4E;
  color:#ffffff!important;
}

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

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

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

body div.cst,
body div.cst a,
body div.cst div.cst-book-container table
{
	color:#565656;
}
div.cst-box {
  background:#ffffff;	
  color:#4e4e4e;
  border:1px solid #fff1b2;
  font-family:arial;
}

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

body div.cst div.cst-book-container table.cst-book-roomtype-prices
{
	padding:5px;
	border:1px solid;
}

body h1 {
	padding: 0;
}

div.cst h3 {
  color:#4e4e4e;
  font:bold 14px arial;
  padding-bottom:10px;
}

div.cst h1,
div.cst h2,
div.cst h3 a {
  color:#4e4e4e;
}

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

/* ***************************** */
/* 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:#FECC00;
  border:0px;
  cursor: pointer;
  font:normal 14px/20px verdana;
  height: 29px;
  text-align: center;
  text-shadow:0px 0px 0px;
  text-decoration:none;
  color:#ffffff;
}

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:#4c4f4e;
	display:block;
}
body div.cst a.cst-button span {
	height:29px;
	display:block;
	padding:0px 10px 0px 10px;
	color:#4c4f4e;
}

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

div.cst-list-roomtype ul.cst-buttons,
div.cst-list-package ul.cst-buttons
{
	float:right;
}

div.cst-list-roomtype ul.cst-buttons li,
div.cst-list-package ul.cst-buttons li
{
	display:block;
}

div.cst-list-roomtype ul.cst-buttons li.cst-button-detail a,
div.cst-list-package ul.cst-buttons li.cst-button-detail a
{
	margin-bottom:10px;
}

div.cst-list-roomtype ul.cst-buttons a,
div.cst-list-package ul.cst-buttons a
{
	width:100px;
}

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

body div.cst-distribution-box ul.cst-buttons a.cst-button
{
	border:1px solid #FECC00;
}

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

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-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:#4C4F4E;	
  border:1px solid #4C4F4E;
  color:#ffffff;
}
li.cst-book-info-progress-step-active div {
  background-color: #FECC00;
  border-color:#FECC00;
  color:#ffffff;
}
div.cst-book-step-40 div.cst-box-40-submit {
	margin:0px;
}
body div div.cst-book-cart-container ul.cst-alloc-button {
	display:none;
}

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 span.cst-request-required-hint, 
body span.cst-book-filed-required-hint {
  color: #171006;
}

body div#booking-replace div.cst-book-info-cart
{
	margin-top:10px;
	background:#ffffff;	
	color:#4e4e4e;
	border:1px solid #fff1b2;
	padding:10px;
}

body div#booking-replace div.cst-book-info-cart ul.cst-buttons a,
body div#booking-replace div.cst-book-info-cart ul.cst-buttons a:hover,
body div#booking-replace div.cst-book-info-cart a.item-del,
body div#booking-replace div.cst-book-info-cart a.item-del:hover
{
	color:#ffffff;
	background:#FECC00;
	border-color:#FECC00;
	font-size:11px;
	text-shadow:0px 0px 0px;
	font-weight:normal;
}

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

body div.cst-request input
{
	border:1px solid #FECC00;
}

body div.cst-request-submit input
{
	float:right;
}


div.cst-detail-roomtype ul.cst-media
{
	margin-right:0px;
	position:relative;
	margin-top:10px;
}

div.cst-detail-roomtype div.cst-image-zoom-icon-box
{
	background:url(../i/lupe.png) no-repeat;
	position:absolute;
	right:0px;
	bottom:0;
	height:35px;
	width:36px;
}

div#offer-inner
{
	float:left;
	width:230px;
	min-height:130px;
}

div#offer-inner .cst-box .cst-image{
	float:left;
	margin-right:10px;
}

#offer_navigation_container {
	float:left;
	text-align:center;
	height:40px;
	background:#4c4f4e;
	position:relative;
	width:230px;
}

#offer_navigation_container p{
	float:left;
	color:#ffffff;
	font:normal 19px/40px Verdana;
}

#offer_navigation
{
	float:right;
	line-height:26px;
	vertical-align:middle;
	margin-top: 3px;
}

#offer_navigation a,
#offer_navigation a.current
{
	margin-top:7px;
	float:left;
	height: 11px;
	width: 12px;
}

#offer_navigation a
{
	background: url("../i/dot.png") no-repeat scroll left center transparent;
	margin-right:5px;
}

#offer_navigation a.current
{
	background: url("../i/dot_active.png") no-repeat scroll left center transparent;
}

div#offer-inner p.head{
	margin-bottom: 10px;
}

div#offer-inner {
	position: relative;
}

div#offer-inner div.cst-box{
	background:#4c4f4e;
	padding:0;
	margin:0;
	border:0;
	color:#ffffff;
	position: absolute;
	width: 230px;
}

div#offer-inner div.cst-box a{
	color:#ffffff;
	margin-top:10px;
	border-radius: 0 0 0;
}

div#offer-inner ul.cst-buttons{
	float:right;
}