/* ***************************** */
/*  Clearingstation CSS          */  
/*  Hotel Rogen		     		 */	 
/*  vioma GmbH                   */
/*  rom  08 /2012                */ 
/* ***************************** */

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

body div.cst-request-item-lastname
{
	float:none;
}

body h2.cst-list-roomtype
{
	display:none;
}

div.hamh_content div.cst ul
{
	margin-left:0px;
}

body div.cst-list h3,
body div.cst-list h3 a
{
	color:#4C4B4B;
}

body div.cst-list h3
{
	background:none;
	margin-bottom:10px;
	padding-left:0px;
}

body span.cst-request-required-hint, 
body span.cst-book-filed-required-hint 
{
  color:inherit;
}

body div.cst-detail h1,
body div.cst-list h3,
body div.cst-list ul.cst-media
{
	margin-top:0px;
}

body div.cst-list ul.cst-media
{
	margin-left:0px;
}

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

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

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

body div.cst-cal-container table.cst-cal-table td span.cst-cal-day 
{
	color:#000;
}

#sbutton,
input.inputbutton
{
	background:#A0AF46;
	display:block;
	color:#ffffff;
	padding:5px 10px;
	font:bold 14px/30px verdana;
	border:0px;
}

.cst-accent,
span.cst-change
{
	background:#A0AF46;
	color:#ffffff;
}

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

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

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

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

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

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

body div.cst-detail ul.cst-buttons a
{
	float:none;
}

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

div.cst a.cst-button
{
  background:#A0AF46;
  color: #ffffff;
  line-height:30px;
  text-decoration: none;  
}

div.cst a.cst-button:hover
{
	background:#F29200;
	text-decoration: none;  
}

div.cst a.cst-button span
{
	text-decoration:none;
	padding:0px 10px;
	display:block;
	font:bold 14px/30px trebuchet ms;
	cursor:pointer;
	text-decoration: none;  
}

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

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

body div.cst-distribution-box a.cst-button 
{
	border:0px;
}

div.cst a.cst-button:hover 
{
	display:block;
	text-decoration:underline;
}

div.cst-detail ul.cst-buttons
{
	overflow:hidden;
}

div.cst-detail-prices-childrens
{
	margin:20px 0px;
}

/* ***************************** */
/* cst Box           		 	 */ 
/* ***************************** */
div.cst-box
{
	border:1px solid #4E4E4E;
	margin-bottom:20px;
	padding:10px;
	color:#4E4E4E;
}

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

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

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

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

div.site_content div.cst-list ul.cst-media img
{
	margin:0px;
}

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

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

ul.cst-pagina ul.cst-pagina-numbers-container a
{
	padding:0px 5px;
}

body div.cst ul.cst-pagina li.cst-pagina-back a, 
body div.cst ul.cst-pagina li.cst-pagina-next a
{
	background-image:none;
}

body div.cst ul.cst-pagina li.cst-pagina-back a span, 
body div.cst ul.cst-pagina li.cst-pagina-next a span
{
	background:#A0AF46;
}

body div.cst ul.cst-pagina li.cst-pagina-back a:hover, 
body div.cst ul.cst-pagina li.cst-pagina-next a:hover
{
	color:#ffffff;
}

body div.cst ul.cst-pagina li.cst-pagina-back a:hover span, 
body div.cst ul.cst-pagina li.cst-pagina-next a:hover span
{
	background:#F29200;
}

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

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

body div.cst-detail-gallery-scroller a img 
{
	border:2px solid #fff; 	
	margin-top:8px;
}

body div.cst-detail-gallery-container-horizontal div.cst-detail-gallery-scroller-container {
  width:621px;
  margin-top:-60px;
  margin-left:-10px;
}

body div.cst-detail-gallery-container-horizontal .cst-detail-gallery-scroller 
{
  height: 60px;
}

/* ***************************** */
/* booking						 */
/* ***************************** */

body div.cst table.cst-cal-nav-bar a,
div.cst-book-step-20 div.cst-box-20-roomtypes-group a,
div.cst-book-step-20 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:#ffffff;
}

body div.cst-book-cart-container ul.cst-alloc-button
{
	display:none;
}

div.hamh_content div.cst div.cst-book-container ul.cst-buttons 
{
  margin-left: 10px;
}

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

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

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

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

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

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

body div.site_content_right div.cst-book-info-cart 
{
	background:#ffffff;
	padding:20px 22px 20px 15px;
}

body div.cst-book-info-cart
{
	font:15px/22px verdana;
}

body div.cst-book-info-cart h3
{
	font:normal 18px trebuchet ms;
}

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

body div.cst-book-info-cart ul.cst-buttons li.cst-button-alloc a.cst-button 
{
	background:#A0AF46;
	font:normal 14px verdana;	
	margin:10px 4px 10px 4px;
}

body div.cst-book-info-cart ul.cst-buttons li.cst-button-alloc a.cst-button span 
{
	color:#ffffff;
	font-size:12px;
	float:none;
}