/* ***************************** */
/*  Clearingstation CSS          */  
/*  Hotel La Maiena		         */	 
/*  vioma GmbH                   */
/*  rom  08 /2012                */ 
/* ***************************** */

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

table.cst-room-possibilities{
	margin-top: 10px;
}

h1.cst-list-roompossibilitis{
	text-transform: none;
}

div#cst-detail-gallery-scroller-hrt
{
	display:none;
}

body div.season-price {
  font-size: 23px;
  text-align:center;
}

body div.season-stays 
{
  font-size: 11px;
}

body table.roomtype-prices div.season-stays 
{
  font-weight: normal;
}

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-detail .cst-image-zoom-icon-box
{
	margin-left:0px;
}

h3.cst-detail-prices
{
	margin:10px 0px;
}
#maiena_request_reservation_question label{
	width:40px;
	float:left;
}

#maiena_request_reservation_question label,
#maiena_request_reservation_question input{
	margin-top: 10px;
}

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

#sbutton,
input.inputbutton
{
	background:#84bb0a;
	display:block;
	color:#fff;
	padding:2px 10px;
	font:normal 14px/25px verdana;
	border: 1px solid #fff;
}

.cst-accent,
span.cst-change
{
	background:#84bb0a;
	color:#fff;
}

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:230px;
}

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

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

div.cst-book-form li.cst-button-book{
	display:block;
}


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

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

div.cst a.cst-button
{
	background:#84bb0a;
	display:block;
	line-height:25px;
	width:auto;
	padding:0px 10px;
}

div.cst a.cst-button span
{
	display:block;
	color:#ffffff;
	font:normal 13px/25px arial;
	float:left;
	padding:0px 10px;
	cursor:pointer;
}

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

div.cst div.cst-book-container a.cst-button,
div.cst div.cst-book-container a.cst-button span
{
	line-height:24px;
}

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

body div.cst-distribution-box a.cst-button,
body div.cst-distribution-box a.cst-button:hover 
{
	border:1px solid #ffffff;
}

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

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

div.cst-detail ul.cst-buttons li
{
	display:block;
}

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

/* ***************************** */
/* cst Box           		 	 */ 
/* ***************************** */
div.cst-box
{
	border-bottom:1px solid #c1bfc0;
	background:none;
	margin-bottom:10px;
	padding:10px;
	color:#555555;
	font:normal 13px/20px verdana;
}

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

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

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

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

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

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

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

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

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

/* ***************************** */
/* offers						 */ 
/* ***************************** */

div.lm_offers
{
	width:324px;
	height:116px;
	position:absolute;
	right:18px;
	top:276px;
}

div.lm_offers div#offer-inner {
  background:#ffffff;
  opacity:0.80;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  left:0px;
  margin-top: 0;
  min-height: 116px;
  width: 308px;
}

div.lm_offers div.cst-box {
  background: none repeat scroll 0 0 transparent;
  border:0px;
  color: #555555;
  font: 13px/20px verdana;
  margin: 0;
  padding: 13px 11px 13px 15px;
  width:282px;
}

div.lm_offers div.cst-box p a
{
	font:bold 16px Century Gothic;
	color:#84bb0a;
}

div#offer_navigation_container
{
	float:left;
	position:relative;
	top:52px;
}

div#offer_navigation a
{
	background:#ffffff;
	opacity:0.80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";	
	width:11px;
	display:block;
	color:#84bb0a;
	font:normal 11.5px Century Gothic;
	text-align:center;
	margin:0px 1px 1px 0px; 
}

div#offer_navigation a.current
{
	margin-right:0px;
	background:#84bb0a;
	color:#ffffff;
	width:12px;
}

div.lm_offers div.cst-box span.cst-price-number
{
	font-size:15px;
}

div.lm_offers div.cst-box div.cst-teaser-text
{
	width:282px;
	white-space:pre-wrap;
}

div.lm_offers div.cst-box div.cst-price,
div.lm_offers div.cst-box div.cst-offer-link
{
	float:left;
	margin-top:10px;
}

div.lm_offers div.cst-box div.cst-offer-link
{
	float:right;
}

div.lm_offers div.cst-box div.cst-offer-link a
{
	background:url(../i/list_item.png) no-repeat 0px 6px;
	padding-left:12px;
	color:#555555;
	text-decoration:underline;
}

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

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

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

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

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:1px solid #C8C9C7;
}

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

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

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

body div.cst-book-info-cart {
  background:#ffffff;
  border:1px solid #C8C9C7;
  float: left;
  padding:13px 15px 17px 20px;
  width: 273px;
}

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

span.voucher-amount select {
	font-size: 18px;
	margin: 5px;
}

span.cst-book-cart-sum-deposit-percentage {
	margin-left: 5px;
}

div.cst-book-cart-sum-deposit, div.cst-book-step-container #cst-book-step-42 div.cst-book-cart-sum-deposit, div.cst-book-step-container #cst-book-step-42 div.cst-book-cart-sum-deposit * {
	background-color: #84BB0A;
	color: #fff;
}

div.cst-request.quickrequest-layout fieldset {
    float: left;
    margin: 0 0 0 15px;
}

div.cst-request.quickrequest-layout .cst-request-item-lastname input,
div.cst-request.quickrequest-layout .cst-request-item-firstname input,
div.cst-request.quickrequest-layout .cst-request-item-email input {
    width: 90px;
}

div.cst-request.quickrequest-layout fieldset.cst-request-travelling-persons .cst-request-item-adults{
    width: 105px;
}

div.cst-request.quickrequest-layout div.cst-box {
    border: none;
}

div.cst-request.quickrequest-layout .cst-request-submit {
    margin: 27px 0 0 0;
}

div.cst-request.quickrequest-layout .quickrequest-title h1 {
    color: #fff;
}

div.cst-request.quickrequest-layout .quickrequest-title {
    margin: 30px 10px 0 10px;
}

div.cst-request.quickrequest-layout .cst-request-travelling-data input.hasDatepicker {
    height: 16px !important;
    width: 90px;
}
div.cst-request.quickrequest-layout .cst-request-item-salutation .cst-request-salutation-inputs {
    width: 90px;
    height: 25px;
    margin: 0 15px 0 0;
}

div.cst-request.quickrequest-layout .cst-request-item-salutation label {
    padding: 0;
}

div.cst-request.quickrequest-layout .cst-request-item-adults {
    padding-top: 0;
}

div.cst-request.quickrequest-layout .cst-request-item-adults input#adults,
div.cst-request.quickrequest-layout .cst-request-item-children input {
    width: 30px;
    padding: 2px;
}

div.cst-request.quickrequest-layout .cst-request-item-adults label {
    padding-top: 4px;
}

div.cst-request.quickrequest-layout .cst-request-item-child,
div.cst-request.quickrequest-layout .cst-request-item-children{
    width: 105px;
}
div.cst-request.quickrequest-layout .children-boxes {
    background: #83ba0f none repeat scroll 0 0;
    display: block;
    height: 0;
    width: 110px;
    overflow: hidden;
    position: absolute;
    top: 0;
}

div.cst-request.quickrequest-layout div.request-form-children-boxes {
    display: block;
}

#cst-request-form div.cst-request.quickrequest-layout .adults-change,
#cst-request-form div.cst-request.quickrequest-layout .children-change {
    float: right;
    padding: 4px 0 0 0;
    margin: 0 10px 0 0;
}

div.cst-request.quickrequest-layout .request-form-children-boxes label {
    width: 94px;
    padding: 0 0 0 9px;
}

div.cst-request.quickrequest-layout .request-form-children-boxes select {
    margin: 0 0 0 9px;
    width: 95px;
}

div.cst-request.quickrequest-layout .cst-request-required-hint {
    font-size: 11px;
    width: 130px;
    padding: 0 0 0 16px;
}

div.cst-request.quickrequest-layout {
    margin: 0 auto;
}

div.cst-request.quickrequest-layout .cst-request-item-adults label {
    min-width: 65px;
}