/* ***************************** */
/*  CLEARINGSTATION CSS          */   
/*  Vioma GmbH                   */
/*  rom  11 /2009                */
/*  Biohotel Styles 			 */
/* ***************************** */

/* ***************************** */
/* General Styles                */ 
/* ***************************** */

/*
body input.hasDatepicker
{
	background:url(../../../images/calendar-input.gif) no-repeat;
	height:15px;
	width:16px;
}
*/

div.cst
{
	font:normal 12px arial;
	color:#4f4f4f;
}

div.cst-roomtype-list,
div.cst-roomtype-detail-container,
div.cst-general-list-type-package,
div.cst-package-detail-container,
div.cst-program-list,
div.cst-book-container
{
	background:url(../i/associated_with.jpg) no-repeat right bottom;
	padding-bottom:14px;
	*zoom:1;
}

div.cst-book-container
{
	padding-bottom:9px;
	*background:url(../i/associated_with.jpg) no-repeat 284px bottom;
	
}

div.cst-program-list
{
	*padding-bottom:0px;
	*margin-bottom:0px;
}

div.cst-roomtype-teaser,
div.cst-roomtype-detail,
div.cst-package-teaser,
div.cst-package-detail,
div.cst-program-teaser
{
	background:#f2f2ec;
	border:1px solid #deded0;
}

div.cst-seperator
{
	color:#dadada;
}

h3.cst
{
	color:#9dae1e;
}

a.cst-link-request,
a.cst-link-book
{
	text-transform:lowercase;
}

a.cst-link,
a.cst-link:hover
{
	background:#ffffff url(../i/biohotels_cst_link_bg.jpg) no-repeat;
	border:1px solid #e7e0d8;
	color:#9dae1e;
	padding-left:30px;
}

a.cst-link:hover
{
	color:#535d11;
}

a.cst-link-back,
a.cst-link-back:hover
{
	background-image:none;
	color:4f4f4f;
	padding-left:10px;
}

a.cst-link-detail-moreinfos,
a.cst-link-detail-moreinfos:hover
{
	color:#4F4F4F;
	text-transform:capitalize;
}

a.cst-link-detail-moreinfos:hover
{
	color:#9dae1e;	
}

/* ***************************** */
/* Roomtype - List               */ 
/* ***************************** */

div.cst-price span.cst-price-from
{
	font-size:14px;
	font-weight:normal;
}

div.cst-roomtype-teaser div.cst-link-box-roomtype
{
	margin-left:50px;
}

/* ***************************** */
/* Roomtype - Detail             */ 
/* ***************************** */

div.cst-roomtype-detail-description ul li
{
	background:url(../i/biohotels_li_arrow.jpg) no-repeat left center;
	padding-left:10px;
	list-style-type:none;
	*display:inline;
}

div.cst-link-box-roomtype-detail
{
	float:right;
}

/* ***************************** */
/* Program - List                */ 
/* ***************************** */

div.cst-program-teaser div.cst-program-container-content
{
	font-size:12px;
}

div.cst-program-list h1.cst-program {
	display: none;
}

body div.cst-program-teaser div.cst-teaser-program ul,
body div.cst-package-programs div.cst-program-teaser-description ul
{
	margin-left:15px;
}

/* ***************************** */
/* Package - List                */ 
/* ***************************** */

div.cst-package-teaser table.cst-package-variants tr.cst-package-variant td 
{
	border-top:1px solid #dadada;
}

div.package-display-date 
{
	background:#dfe96c;
	border:1px solid #b4c055;
}

div.package-display-date table
{
	background:#dfe96c;
	width:450px;
}

div.package-display-date table td
{
	color:#000000;
}

div.package-display-date td input.button
{
	border:0px;
	color:#9DAE1E;
}

/* ***************************** */
/* Package - Detail              */ 
/* ***************************** */

div.cst-package-detail div.cst-price-package
{
	background:#dfe96c;
	border:1px solid #b4c055;
	padding:5px;
	width:266px;
}

div.cst-package-detail div.cst-stays
{
	font:bold 13px arial;
}

div.cst-package-detail div.cst-timeframe
{
	font-size:12px;
	border-right:1px solid #4F4F4F;
	padding-right:5px;
	float:left;
}

div.cst-package-detail div.cst-timeframe-last
{
	border:0px;
}

div.cst-package-detail div.cst-package-description ul li
{
	background:url(../i/biohotels_li_checked.png) no-repeat left center;
	padding-left:15px;
	list-style-type:none;
	*padding-left:0px;
	line-height:18px;
}

div.cst-package-detail span.cst-price 
{
	font:bold 14px arial;
}	

div.cst-package-detail span.cst-price-per-person 
{
	font:normal 11px arial;
}

/* ***************************** */
/* Package - Detail - Programs   */ 
/* ***************************** */

h3.cst-package-program-name
{
	font-size:12px;
}

/* ***************************** */
/* Program - List			     */ 
/* ***************************** */

div.cst-link-box-program a.cst-link-detail-moreinfos,
div.cst-link-box-program a.cst-link-detail-moreinfos:hover
{
	float:right;
	color:#9dae1e;
}

div.cst-link-box-program a.cst-link-detail-moreinfos:hover
{
	color:#535d11;	
}

/* ***************************** */
/* Booking general			     */ 
/* ***************************** */

body div.cst-book-step-container
{
	color:#4F4F4F;
}

body div.cst-book-step-container h1
{
	color:9dae1e;
	font:bold 14px verdana;
}

body div.cst-book-step-container div.cst-book-form
{
	border:1px solid #DBD6D1;
	background:#f2f2ec;
}

body div.cst-book-container a,
body div.cst-book-container a:hover
{
	background-repeat:no-repeat;
	text-decoration:none;
	color:#9dae1e;
}

body div.cst-book-container a.cst-book-roomtype-book
{
	border:1px solid #deded0;
	background:#ffffff;
	*color:#9dae1e;
	text-decoration:none;
}

body div.cst-book-container a.cst-book-roomtype-book:hover
{
	text-decoration:none;
}

body div.cst-book-container a.cst-book-roomtype-book div,
body div.cst-book-container a.cst-book-roomtype-book:visited div
{
	background:url(../i/cst-book-link-icon-cart.jpg) no-repeat left center;
	color:#9dae1e;
	text-decoration:none;
	padding-left:25px;
}

body div.cst-book-container a.cst-book-roomtype-book:hover div
{
	color:#535D11;
	padding-left:25px;
	text-decoration:none;
}

body div.cst-book-step-container  div.cst-book-step-next a div,
body div.cst-book-step-container  div.cst-book-step-next a span,
body div.cst-book-step-container  div.cst-book-step-back a span
{
	color:#9DAE1E;
	font-weight:bold;
}

body div.cst-book-form div.cst-book-step-back a span,
body div.cst-book-form div.cst-book-step-back a:hover span,
body div.cst-book-form div.cst-book-step-back a:visited span,
body div.cst-book-form div.cst-book-step-next a span,
body div.cst-book-form div.cst-book-step-next a:hover span,
body div.cst-book-form div.cst-book-step-next a:visited span,
body div div.cst-book-container div.cst-book-step-container a.cst-link-reset,
body div div.cst div.cst-book-form-20-roomtypes-hints a.cst-link-reset:hover 
{
	color:#9DAE1E;
}

/* ***************************** */
/* Step1			    		 */ 
/* ***************************** */

body div.cst div.cst-book-info-progress ul li.cst-book-info-progress-step
{
	background:#f2f2ec;
	border-bottom-width:1px;
}

body div.cst-book-info-progress li.cst-book-info-progress-step-10 div.cst-book-info-progress-container
{
	background:url(../i/cst_book_info_progress_step_10.gif) no-repeat center bottom;	
}

body div.cst-book-info-progress li.cst-book-info-progress-step-20 div.cst-book-info-progress-container
{
	background:url(../i/cst_book_info_progress_step_20.gif) no-repeat center bottom;	
}

body div.cst-book-info-progress li.cst-book-info-progress-step-30 div.cst-book-info-progress-container
{
	background:url(../i/cst_book_info_progress_step_30.gif) no-repeat center bottom;	
}

body div.cst-book-info-progress li.cst-book-info-progress-step-40 div.cst-book-info-progress-container
{
	background:url(../i/cst_book_info_progress_step_40.gif) no-repeat center bottom;	
}

body div.cst div.cst-book-info-progress ul li.cst-book-info-progress-step-active
{
	border:1px solid #9dae1e;
	background:#dfe96c;
}

body div.cst div.cst-book-info-progress ul li.cst-book-info-progress-step-active div.cst-book-info-progress-container 
{
	color:#647b2b;
}

body div.cst-book-info-progress li.cst-book-info-progress-step-10-active div.cst-book-info-progress-container
{
	background:url(../i/cst_book_info_progress_step_10_active.gif) no-repeat center bottom;	
}
body div.cst-book-info-progress li.cst-book-info-progress-step-20-active div.cst-book-info-progress-container
{
	background:url(../i/cst_book_info_progress_step_20_active.gif) no-repeat center bottom;	
}
body div.cst-book-info-progress li.cst-book-info-progress-step-30-active div.cst-book-info-progress-container
{
	background:url(../i/cst_book_info_progress_step_30_active.gif) no-repeat center bottom;	
}
body div.cst-book-info-progress li.cst-book-info-progress-step-40-active div.cst-book-info-progress-container
{
	background:url(../i/cst_book_info_progress_step_40_active.gif) no-repeat center bottom;	
}

table.cst-cal-nav-bar tr.cst-cal-nav td
{
	background:#f8f8f5;
}

body div.cst-book-container a.cst-cal-nav-prev
{
	background:transparent url(../i/cst-cal-left.gif) no-repeat scroll left center
}

body div.cst-book-container a.cst-cal-nav-next
{
	background:transparent url(../i/cst-cal-right.gif) no-repeat scroll right center
}

body div div.cst-book-connecting-element
{
	background:url(../i/cst-book-connecting-element.gif);
	background-repeat:no-repeat;
	background-position:center top;
	display:block;
	height:27px;
	margin:10px 0;
	width:100%;
}

/* ***************************** */
/* Step 2   		    		 */ 
/* ***************************** */

body div.cst-book-form-20-roomtypes-detail div.cst-book-roomtype-prices
{
	border:1px solid #deded0;
	color:#4F4F4F;
	margin-right:0px;
}

body div.cst-book-form div.cst-book-step-back,
body div.cst-book-form div.cst-book-step-next,
body div.cst div.cst-book-form-20-roomtypes-hints a.cst-link,
body div.cst div.cst-book-form-20-roomtypes-hints a.cst-link:hover 
{
	border:1px solid #DEDED0;
	background:#ffffff;
}

body div.cst-book-form-20-roomtypes-group a.cst-book-roomtype-group
{
	background:#ffffff;
	border:1px solid #DEDED0;
	margin-right:2px;
}

body div.cst-book-form-20-roomtypes-group a.cst-book-roomtype-group:hover
{
	background:#ffffff;
	text-decoration:underline;
}

body div.cst-book-form div.cst-book-step-back a,
body div.cst-book-form div.cst-book-step-back a:hover,
body div.cst-book-form div.cst-book-step-back a:visited
{
	background:url(../i/cst-book-link-icon-back.gif) no-repeat left center;
}

body div.cst-book-form div.cst-book-step-next a,
body div.cst-book-form div.cst-book-step-next a:hover,
body div.cst-book-form div.cst-book-step-next a:visited
{
	background:url(../i/cst-book-link-icon-next.gif) no-repeat right center;	
}

body div.cst-book-form div.cst-book-step-back a:hover span,
body div div.cst-book-form div.cst-book-step-next a:hover span,
body div div.cst div.cst-book-form-20-roomtypes-hints a.cst-link-reset:hover 
{
	color:#535D11;
}

body div.cst-book-form-20-roomtypes-detail div.cst-book-roomtype-prices
{
	background:#ffffff;
	border:1px solid #deded0;
	color:#9DAE1E;
}

body div.cst-book-form-20-roomtypes-detail div.cst-book-roomtype-prices table tr td
{
	color:#9DAE1E;	
}

/* ***************************** */
/* Step 3   		    		 */ 
/* ***************************** */

body div.cst-book-form-30-programs div.cst-book-program-amount
{
	*margin-right:-1%;
}

body div div.cst-book-form-30-question div.cst-book-step-next
{
	padding-right:10px;
}

/* ***************************** */
/* Step 4   		    		 */ 
/* ***************************** */

body div.cst-book-step-container div.cst-book-form-40-submit  div.cst-book-step-next a.cst-book-link
{
	background:url(../i/cst-book-link-icon-cart.jpg) no-repeat left center;
}

body div.cst-book-step-container div.cst-book-form-40-submit div.cst-book-step-next a:hover div,
body div.cst-book-step-container div.cst-book-form-40-submit div.cst-book-step-back a:hover span
{
	color:#535D11;
}

body td.cst-book-table-fields-right select.required
{
	background:#DFE96C;
}