/* ***************************** */
/*  CLEARINGSTATION CSS          */   
/*  Vioma GmbH                   */
/*  rom  12 /2009                */
/*  Biohotel Portal Styles 		 */
/* ***************************** */

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

div.cst-hotel-detail,
div.cst-general-list-type-package,
div.cst-package-teaser-container,
div.cst-package-detail
{
	border:1px solid #deded0;
	background:#f2f2ec; 
	padding:10px 9px 12px 9px;
	line-height:16px;
}

table.cst-navbar 
{
	margin-bottom:10px;
	text-align:center;
	width:100%;
}

table.cst-navbar  td.cst-nav-back a,
table.cst-navbar  td.cst-nav-next a
{
	color:#9DAE1E;	
	font:bold 11px verdana;
}

div.cst-navbar-pos-top
{
	display:none;
}

div.country_region_headline a.country
{
	margin-right:5px;
}

/* ***************************** */
/* Tab Navigation                */ 
/* ***************************** */

div.tabs ul.biohotels_tab_list
{
	margin:0;
	padding:0;
	*zoom:1;
}

div.tabs ul.biohotels_tab_list a
{
	text-decoration:none;
}

div.tabs ul.biohotels_tab_list li,
div.tabs ul.biohotels_tab_list li.active,
div.tabs ul.biohotels_tab_list li.last
{
	background:url(../i/biohotels_tabnavi_li.jpg);
	display:inline;
	line-height:25px;
	float:left;
	margin-right:3px;
	position:relative;
	top:6px;
	/*ie8 hack*/
	margin-right /*\**/: 2px\9;
}

div.tabs ul.biohotels_tab_list a
{
	display:block;
	padding:0px 10px 0px 10px;
}

body.it div.tabs ul.biohotels_tab_list a
{
	display:block;
	padding:0px 10px 0px 10px;
}

div.tabs ul.biohotels_tab_list li.active
{
	border:1px solid #deded0;
	border-bottom:0px;
	background:url(../i/biohotels_tabnavi_li_active.jpg);
	line-height:29px;
	padding-top:0px;
	top:1px;
}

div.tabs ul.biohotels_tab_list li.last
{
	margin-right:0px;
}

/* ***************************** */
/* Hotel List		    		 */ 
/* ***************************** */

div.cst-general-list-type-hotel
{
	margin-top:10px;
}

div.cst-teaser-hotel-big
{
	margin-bottom:10px;
}

div.cst-teaser-hotel-big div.cst-image
{
	clear:left;
	float:left;
	margin-right:10px;
}

div.cst-teaser-hotel-big div.cst-link-border
{
	margin-top:1px;
}

div.cst-teaser-hotel-big a.cst-link-detail
{
	float:left;
	margin-right:5px;
}

h3.cst-teaser-hotel
{
	color:#666666;
}



div.cst-teaser-hotel h3.cst-teaser-hotel
{
	font-weight:normal;
}



/* ***************************** */
/* Hotel Teaser @startpage       */ 
/* ***************************** */

div.cst-teaser-hotel-startpage div.cst-teaser,
div.cst-teaser-hotel-startpage div.cst-link-box 
{
	display:block;	
}


div.cst-teaser-hotel-startpage-image,
div.cst-teaser-hotel-startpage-header
{
	width:354px;	
}

div.cst-teaser-hotel-startpage 
{
	background:#f2f2ec;
	padding:10px 5px 10px 5px;
	width:344px;
}

div.cst-teaser-hotel-startpage div.cst-link-box-hotel-startpage div.cst-link-border
{
	background:none;
	padding-left:0px
}

div.cst-link-box-hotel-startpage div.cst-link-border a
{
	color:#647b2b;
	font-weight:bold;	
}

div.cst-teaser-hotel-startpage-image
{
	background:url(../i/biohotels_tipps_bg_summer_2013.jpg) no-repeat;
	height:81px;
}

div.cst-teaser-hotel-startpage-header
{
	background:#647b2b;
	height:29px;
}

div.cst-teaser-hotel-startpage-teaser
{
	background:#F2F2EC;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	width:349px;
}

div.cst-teaser-hotel-startpage-teaser span
{
	color:#647B2B;
}
div.cst-teaser-hotel-startpage-header h1
{
	color:#ffffff;
	text-align:center;
	line-height:29px;
	margin-top:-2px;
}

div.cst-teaser-hotel-startpage div.cst-link-border,
div.cst-package-teaser-start-container div.cst-link-box-package div.cst-link-border
{
	background:url(../i/double_arrow.gif) no-repeat left center;
	padding-left:10px;
}

/* ***************************** */
/* Hotel Detail	                 */ 
/* ***************************** */

div.cst-hotel-detail
{
	*zoom:1;
	overflow:hidden;
}

div.biohotels_content_middle div.cst-hotel-detail ul.cst-list
{
	list-style-type:disc;
}

div.cst-hotel-detail div.cst-teaser
{
	margin-bottom:5px;
	font-weight:bold;
}

div.hotel_gallery
{
	width:344px;
	height:196px;
}

div.hotel_gallery img
{
	width:344px;
	height:196px;	
}


div.gallery_container
{
	position:relative;
	margin-bottom:10px;
	display:block;
}

div.hotel_gallery_scroll_prev,
div.hotel_gallery_scroll_next
{
	background:url(../i/biohotels_scroller_prev.png) no-repeat;
	width:18px;
	float:left;
	height:63px;
	position:absolute;
	left:-10px;
	top:63px;
	cursor:pointer;
}

div.gallery_container div.hotel_gallery_scroll_next 
{
	background:url(../i/biohotels_scroller_next.png) no-repeat;
	left:336px;
}

div.biohotels_hotelsearchteaser div.cst-contact
{
	border:1px solid #deded0;
	color:#9a9a9a;
	margin:11px 0px 11px 0px;
	padding:10px 13px 10px 13px;
	line-height:16px;
}

div.cst-hotel-detail-region-info
{
	margin-top:10px;
}

body div.cst-hotel-detail-routing input.cst-routing-start 
{
	width:330px;
}

div.cst-hotel-detail div.hotel_infotexts_description
{
	float:left;
	margin-bottom:10px;
}

div.cst-hotel-detail div.hotel-infotext-image-1
{
	margin-right:4px;
	*margin-right:1px;
	float:left;
}

div.cst-hotel-detail li.hotel_infotexts_all
{
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}

div.cst-hotel-detail ul.infotexts
{
	margin-left:0px;
	padding-left:0px;
}

div.cst-hotel-detail ul.infotexts li
{
	list-style-type:none;
}

div.cst-hotel-detail ul.infotexts a
{
	font-weight:bold;
}

div.cst-hotel-detail div.cst-package-teaser
{
	margin-bottom:12px;
}

div.cst-hotel-detail div.cst-teaser-package
{
	font-weight:normal;
}

div.cst-hotel-detail div.cst-package-teaser-container
{
	border:0px;
}

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

div.cst-general-list-type-package
{
	border:0px;
	background:#ffffff;
}

div.cst-package-teaser-container
{
	border:1px solid #deded0;
	border-top:0px;
	padding-left:10px;
	margin-left:-9px;
	margin-right:-9px;
	overflow:hidden;
}

div.cst-package-teaser-container ul.cst-list
{
	list-style-type:disc;
}

div.cst-package-teaser-container td.package-variant-link a
{
	background:url(../i/biohotels_arrow_green.gif) no-repeat left 4px;
	padding-left:8px;
	white-space:nowrap;
}

div.cst-package-teaser h2.cst
{
	color:#4f4f4f;
	line-height:24px;
	background:#dfe96c;
	margin-left:-9px;
	margin-right:-9px;
	display:block;
	padding-left:10px;
}

div.cst-general-list-type-package div.cst-general-list-item
{
	margin-bottom:12px;
}

div.cst-package div.cst-image-border
{
	float:left;
	margin-right:10px;
}

div.cst-package div.hotel-info
{
	background:url(../i/biohotels_hotel_icons.jpg) no-repeat 0px 4px;
	padding-left:14px;
}

div.cst-package div.hotel-info a
{
	color:#9DAE1E;
	font:bold 11px verdana;
	text-decoration:none;

}

* html div.cst-package div.cst-teaser-package
{
	zoom:1;
}

div.cst-package div.cst-teaser-package span.cst-title
{
	font:normal 11px verdana;	
}

div.cst-package div.hotel-info span
{
	color:#9DAE1E;
	font:bold 11px verdana;
}

div.cst-package div.hotel-region
{
	color:#9DAE1E;
	font:bold 11px verdana;
	background:url(../i/biohotels_hotel_icons.jpg) no-repeat 0px -15px;
	padding-left:15px;
	width:230px;
	margin-bottom:5px;
	*float:left;
}

*+ html div.cst-package div.hotel-region
{
	width:240px;
}

/* ***************************** */
/* Package List	@startpage       */ 
/* ***************************** */

div.cst-general-list-start div.cst-general-list-item-1
{
	float:left;
	margin-right:13px;
}

div.cst-package-teaser-start-container
{
	background:#f2f2ec;
	float:left;
	width:170px;
	margin-top:20px;
	padding-bottom:10px;
}

div.cst-package-teaser-start-container div.cst-image
{
	background:#ffffff;
	height:141px;
	width:170px;
}

div.cst-package-teaser-start-container div.cst-link-box-hotel-startpage
{
	margin-bottom:5px;
}

div.cst-package-teaser-start-container div.cst-link-box-hotel-startpage div.cst-link-border
{
	margin-top:5px;
}

div.cst-package-teaser-start-container div.cst-hotel-infos
{
	margin-top:8px;
	font-weight:bold;
	color:#647B2B;
}

div.cst-package-teaser-start-container div.cst-package-teaser
{
	overflow:hidden;
	height:90px;
}

body div.cst-package-teaser-start-container span.cst-roomtype {
	display: none;
}

div.cst-package-teaser-split
{
	margin-bottom:5px;
}

div.cst-package-teaser-start-container div.cst-price-package
{
	margin-bottom:0px;
	overflow:hidden;
}

div.cst-package-teaser-start-container div.cst-link-border
{
	margin:0px;
}

div.cst-package-teaser-start
{
	padding:0px 5px 10px 5px;
	height:240px;
}

div.cst-package-teaser-start-container div.cst-teaser-package-startpage-header
{
	width:170px;
}

div.cst-general-list-start div.cst-general-list-item-1 div.cst-teaser-package-startpage-header
{
	background:#fbf062;
}

div.cst-general-list-start div.cst-general-list-item-1 div.cst-teaser-package-startpage-header h1
{
	color:#647b2b;
}

div.cst-general-list-start div.cst-general-list-item-2 div.cst-teaser-package-startpage-header
{
	background:#9dae1e;
}

div.cst-general-list-start div.cst-package-teaser-start-container div.cst-price-package span,
div.cst-general-list-start div.cst-package-teaser-start-container div.cst-stays
{
	font-weight:bold;
}

/* ***************************** */
/* Package List @content_right   */ 
/* ***************************** */

div.biohotels_hotelsearchteaser div.package-display-date,
div.biohotels_hotelsearchteaser div.cst-navbar
{
	display:none;
}

div.biohotels_hotelsearchteaser div.cst-timeframes-package
{
	float:left;
	margin-right:10px;
	color:#666666;
}

div.biohotels_hotelsearchteaser div.cst-link-border
{
	font-weight:bold;
	margin-top:0px;
}

div.biohotels_hotelsearchteaser div.cst-link-border a
{
	text-decoration:underline;
}

div.biohotels_hotelsearchteaser div.cst-link-border a.cst-link-packages
{
	float:right;
	margin-top:5px;
	margin-bottom:5px;
	text-transform:uppercase;
	font-size:10px;
}

div.biohotels_hotelsearchteaser div.cst-price div.cst-link-border a
{
	font-weight:normal;
	color:#666666;
}

div.biohotels_hotelsearchteaser div.cst-indicator-name
{
	margin-left:-13px;
	margin-top:-11px;
	margin-right:-13px;
	color:#ffffff;
	text-transform:uppercase;
	line-height:20px;
	margin-bottom:5px;
	font-weight:bold;
	padding-left:7px;
	*margin:-11px -9px 0px -9px;
}

/* ****************************************** */
/* Package List @content_right color styles   */ 
/* ****************************************** */

div.biohotels_hotelsearchteaser div.cst-general-list-type-package-right
{
	background:#f2f2ec;
	padding-top:10px;
	padding-bottom:20px;
}

div.biohotels_hotelsearchteaser div.cst-general-list-type-package-right div.cst-indicator-name
{
	position:relative;
	top:-1px;
}

div.biohotels_hotelsearchteaser div.green div.cst-indicator-name
{
	background:#b1c800;
	*zoom:1;
}

div.biohotels_hotelsearchteaser div.green a
{
	color:#b1c800;
}

div.biohotels_hotelsearchteaser div.orange div.cst-indicator-name
{
	background:#F6A800;
	*zoom:1;
	
}

div.biohotels_hotelsearchteaser div.orange a
{
	color:#f6a800;
}

div.biohotels_hotelsearchteaser div.brown div.cst-indicator-name
{
	background:#dfb57e;
	*zoom:1;
}

div.biohotels_hotelsearchteaser div.brown a
{
	color:#dfb57e;
}

div.biohotels_hotelsearchteaser div.turquoise div.cst-indicator-name
{
	background:#3bb6b7;
	*zoom:1;
}

div.biohotels_hotelsearchteaser div.turquoise a
{
	color:#3bb6b7;
}

div.biohotels_hotelsearchteaser div.purple div.cst-indicator-name
{
	background:#7e4a74;
	*zoom:1;
}

div.biohotels_hotelsearchteaser div.purple a
{
	color:#7e4a74;
}

div.biohotels_hotelsearchteaser div.dark-green div.cst-indicator-name
{
	background:#008732;
	*zoom:1;
}

div.biohotels_hotelsearchteaser div.dark-green a
{
	color:#008732;
}

div.biohotels_hotelsearchteaser div.dark-blue div.cst-indicator-name
{
	background:#0081c1;
	*zoom:1;
}

div.biohotels_hotelsearchteaser div.dark-blue a
{
	color:#0081c1;
}

div.biohotels_hotelsearchteaser div.dark-red div.cst-indicator-name
{
	background:#8b0e13;
	*zoom:1;
}

div.biohotels_hotelsearchteaser div.dark-red a
{
	color:#8b0e13;
}

div.biohotels_hotelsearchteaser div.ocker div.cst-indicator-name
{
	background:#978c1f;
	*zoom:1;
}

div.biohotels_hotelsearchteaser div.ocker a
{
	color:#978c1f;
}

div.biohotels_hotelsearchteaser div.luminous-red div.cst-indicator-name
{
	background:#e53418;
	*zoom:1;
}

div.biohotels_hotelsearchteaser div.luminous-red a
{
	color:#e53418;
}

div.biohotels_hotelsearchteaser div.pink div.cst-indicator-name
{
	background:#ed86b1;
	*zoom:1;
}

div.biohotels_hotelsearchteaser div.pink a
{
	color:#ed86b1;
}

div.biohotels_hotelsearchteaser div.light-orange div.cst-indicator-name
{
	background:#ffd500;
	*zoom:1;
}

div.biohotels_hotelsearchteaser div.light-orange a
{
	color:#ffd500;
}

div.biohotels_hotelsearchteaser div.romantic-red div.cst-indicator-name
{
	background:#b5123e;
	*zoom:1;
}

div.biohotels_hotelsearchteaser div.romantic-red a
{
	color:#b5123e;
}

/* ***************************** */
/*   Hotel Detail Best Offer,    */
/*   Hotel Detail inclusive	     */ 
/* ***************************** */

div.biohotels_best_offer,
div.biohotels_hotel_inclusive,
div.biohotels_hotel_prices,
div.biohotels_hotel_box,
div.biohotels_box_right
{
	border:1px solid #DEDED0;
	color:#9A9A9A;
	line-height:16px;
	margin:11px 0;
	margin-right:-5px;
}

div.biohotels_hotel_box_special
{
	margin-left:5px;
	width:247px;
}

div.biohotels_box_right {
	margin-left: 5px;
	width:247px;
}

div.biohotels_box_right_header
{
	background:#ebf1a1;
	line-height:26px;
	color:#666666;
	font-weight:bold;
	padding-left:5px;
}
div.biohotels_box_right_content {
	padding: 5px 10px 5px 10px;
}

div.cst-hotel-scores a,
div.cst-hotel-scores-headline {
	font-weight: bold;
	text-decoration: underline;
	color: #777;
}

div.cst-hotel-scores-headline
{
	text-decoration:none;
}

div.biohotels_best_offer div.cst-link-border,
div.biohotels_hotel_inclusive div.cst-link-border,
div.biohotels_hotel_prices div.cst-link-border
{
	margin-top:5px;
	padding-left:10px;
	line-height:32px;
}

div.biohotels_hotel_prices
{
	*zoom:1;
	line-height:26px;
	overflow:hidden;
}

div.biohotels_hotel_prices div
{
	line-height:17px;
}

div.biohotels_hotel_prices div.biohotels_box_right_header
{
	line-height:26px;
}

div.biohotels_room_container
{
	margin-bottom:15px;
}

div.biohotels_hotel_prices div.cst-roomtype-catering
{
	margin-top:5px;
	color:#666666;
	font-weight:bold;
}

div.biohotels_hotel_prices div.cst-price-min
{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

div.biohotels_hotel_prices div.cst-price-min,
div.biohotels_hotel_prices div.cst-price-max
{
	float:left;
}

div.biohotels_best_offer div.cst-link-border a,
div.biohotels_hotel_inclusive div.cst-link-border a
{
	color:#9DAE1E;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-top:5px;
	text-decoration:none;
}

div.biohotels_best_offer
{
	margin-top:0px;
}

/* ****************************************** */
/*   Hotel Detail Box für die Kategorisierung */
/* ****************************************** */

div.biohotels_hotel_box_logos
{
	height:38px;
	width:236px;
	border: 1px solid #DEDED0;
	margin: 11px 0;
  	padding: 4px 9px 6px 7px;
}

a.member_of_biohotels,
a.friend_of_biohotels
{
	background:url(../i/member_of_biohotels.png) no-repeat;
	float:left;
	display;block;
	width:87px;
	height:38px;
	margin-right:10px;
}

a.member_of_biohotels
{
	margin-top:0px;
}

a.friend_of_biohotels
{
	background:url(../i/a_friend_of_biohotels.png) no-repeat;
	width:49px;
	height:38px;
}

a.two_leaves,
a.three_leaves,
a.four_leaves,
a.five_leaves
{
	background:url(../i/2bio-blaetter.png) no-repeat;
	width:50px;
	height:26px;	
	float:left;
	display:block;
	margin-top:11px;
	margin-right:15px;
}

a.three_leaves
{
	background:url(../i/3bio-blaetter.png) no-repeat;
	width:68px;
}

a.four_leaves
{
	background:url(../i/4bio-blaetter.png) no-repeat;
	width:70px;
}

a.five_leaves
{
	background:url(../i/5bio-blaetter.png) no-repeat;
	width:70px;
}

div.member_of_ehc a
{
	background:url(../i/logo_ehc.png) no-repeat;
	width:54px;
	height:33px;
	float:left;
	margin-top:4px;
}

/* ***************************** */
/*   Hotel Detail Boxes Left     */
/* ***************************** */

div.biohotels_box 
{
	overflow:hidden;
	*zoom:1;
}

div.biohotels_box div.biohotels_box_header
{
	font-weight:bold;
	padding-left:5px;
	line-height:normal;
	padding-bottom:5px;
}

div.biohotels_box a.green,
div.biohotels_box a.orange,
div.biohotels_box a.brown,
div.biohotels_box a.turquoise,
div.biohotels_box a.purple,
div.biohotels_box a.dark-green,
div.biohotels_box a.dark-blue,
div.biohotels_box a.dark-red,
div.biohotels_box a.ocker,
div.biohotels_box a.luminous-red,
div.biohotels_box a.pink,
div.biohotels_box a.light-orange,
div.biohotels_box a.romantic-red,
div.biohotels_box a.light-blue,
div.biohotels_box a.grey
{
	padding-left:15px;
	background:url(../i/schwerpunkt_kulinarium.gif) no-repeat left 1px;
	white-space:nowrap;
	float:left;
	font-weight:normal;
	line-height:13px;
	margin-bottom:5px;
}

div.biohotels_box div.indicator_value_2_box
{
	width:170px;
	float:left;
}

div.biohotels_box a.orange
{
	background:url(../i/schwerpunkt_wellness.gif) no-repeat left center;	
}

div.biohotels_box a.brown
{
	background:url(../i/schwerpunkt_wellness.gif) no-repeat left center;
}

div.biohotels_box a.turquoise
{
	background:url(../i/schwerpunkt_gesundheit.gif) no-repeat left center;	
}

div.biohotels_box a.purple
{
	background:url(../i/schwerpunkt_fasten.gif) no-repeat left center;	
}

div.biohotels_box a.dark-green
{
	background:url(../i/schwerpunkt_natur.gif) no-repeat left center;	
}

div.biohotels_box a.dark-blue
{
	background:url(../i/schwerpunkt_sport_bewegung.gif) no-repeat left center;	
}

div.biohotels_box a.dark-red
{
	background:url(../i/schwerpunkt_tagen_seminare.gif) no-repeat left center;	
}

div.biohotels_box a.ocker
{
	background:url(../i/schwerpunkt_kultur.gif) no-repeat left center;	
}

div.biohotels_box a.luminous-red
{
	background:url(../i/schwerpunkt_familienurlaub.gif) no-repeat left center;	
}

div.biohotels_box a.pink
{
	background:url(../i/schwerpunkt_singleurlaub.gif) no-repeat left center;	
}

div.biohotels_box a.light-orange
{
	background:url(../i/schwerpunkt_feste_feiern.gif) no-repeat left center;	
}

div.biohotels_box a.romantic-red
{
	background:url(../i/schwerpunkt_romantik.gif) no-repeat left center;	
}

div.biohotels_box a.light-blue
{
	background:url(../i/schwerpunkt_bio_findet_stadt.gif) no-repeat 1px center;	
}

div.biohotels_box a.grey
{
	background:url(../i/schwerpunkt_design.gif) no-repeat -1px 0px;	
}

div.biohotels_box div.gallery_pic,
div.biohotels_box div.inclusive_pic
{
	background:url(../i/pic_galerie.gif) no-repeat left center;	
	padding-right:10px;
	float:left;
}

div.biohotels_box div.gallery_pic a,
div.biohotels_box div.inclusive_pic a,
div.biohotels_box div.rezept_pic a,
div.biohotels_box div.biotipp_pic a,
div.biohotels_box div.kochkurse_pic a,
div.biohotels_box div.seminar_pic a,
div.biohotels_box div.event_pic a,
div.biohotels_box div.video_pic a,
div.biohotels_box div.weather_pic a

{
	position:relative;
	left:35px;
}

div.biohotels_box div.inclusive_pic
{
	background:url(../i/pic_inclusive.gif) no-repeat left;	
}

div.biohotels_box div.seminar_pic
{
	background:url(../i/Seminare.gif) no-repeat left;	
}

div.biohotels_box div.biotipp_pic
{
	background:url(../i/Biotipps.gif) no-repeat left;	
}

div.biohotels_box div.kochkurse_pic
{
	background:url(../i/Kochkurse.gif) no-repeat left;	
}

div.biohotels_box div.rezept_pic
{
	background:url(../i/Rezepte.gif) no-repeat left;	
}

div.biohotels_box div.event_pic
{
	background:url(../i/events.gif) no-repeat left;	
}

div.biohotels_box div.video_pic
{
	background:url(../i/pic_video.gif) no-repeat left;	
}

div.biohotels_box div.weather_pic
{
	background:url(../i/pic_weather.gif) no-repeat left;	
}

div.biohotels_box a.gallery_link
{
	line-height:30px;
	padding-left:0px;
}

/* ***************************** */
/* Hotelsuche/Pauschalensuche	 */ 
/* ***************************** */

div.cst-hotel-search h2,
div.cst-package-search h2
{
	margin-bottom:10px;
}

div.cst-hotel-search select,
div.cst-package-search select
{
	height:17px;
	margin-bottom:10px;
	width:230px;
}

div.cst-hotel-search div.submit input,
div.cst-package-search div.submit input
{
	margin-top:10px;
}

div.cst-hotel-search div.submit input
{
	margin-bottom:10px;
}

div.cst-hotel-search label,
div.cst-package-search label
{
	float:left;
	width:60px;
}

body div.cst-package-search input.hasDatepicker
{
	height:15px!important;
}

div.cst-searchbox-container 
{
	background:#f2f2ec;
	margin-left:-5px;
	width:249px;
	float:left;
	padding-bottom:30px;
	padding-left:5px;
	*padding-left:10px;
}

div.cst-searchbox-container-site-package
{
	width:364px;
}

div.cst-searchbox-container-site-package ul
{
	padding-left:0px;
}

div.cst-searchbox-container-site-package div.cst-package-search 
{
	margin-left:5px;
}

div.cst-searchbox-container ul.searchbox_tabs
{
	background:#ffffff;
	float:left;
	margin-bottom:15px;
	margin-left:-10px;
	*margin-left:0px;
}

div.cst-searchbox-container ul.searchbox_tabs li
{
	background:#d7e447;
	display:inline;
	float:left;
	margin-right:4px;
	width:82px;
	text-align:center;
}

div.cst-searchbox-container ul.searchbox_tabs li.active
{
	background:#f2f2ec;
}

div.cst-searchbox-container ul.searchbox_tabs li.first
{
	margin-left:5px;
	*margin-left:-5px;
	
}

div.cst-searchbox-container ul.searchbox_tabs li.last
{
	margin-right:0px;
}

div.cst-searchbox-container ul.searchbox_tabs a
{
	line-height:27px;
	display:block;
}

option.country
{
	font:bold 11px verdana;
	font-style:italic;
}

/* ************************************* */
/* Hotelsuche/Pauschalensuche Suchbox	 */ 
/* ************************************* */

div.biohotels-search-box-right
{
	float:left;
	margin-top:-31px;
}

input.biohotels-search-box-submit-right
{
	height:18px;
	position:relative;
	top:1px;
	left:1px;
}

/* ***************************** */
/* Package Variants	             */ 
/* ***************************** */

div.cst-stay-days
{
	width:150px;
}

div.cst-stay-days span
{
	font-weight:bold;
}

div.cst-package-teaser td.package-variant-link div
{
	margin-top:0px;
}

div.cst-package-teaser div.cst-price span,
div.cst-package-teaser td.package-variant-link a
{
	color:#9DAE1E;
	font:bold 11px verdana;	
}

div.cst-package-teaser tr.cst-package-variant td
{
	border-top:1px solid #deded0;
	padding-top:8px;
}

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

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

div.cst-package-detail h1
{
	margin-top:0px;
}

div.cst-package-detail a
{
	color:#4f4f4f;
}

div.cst-package-detail div.hotel-info-container
{
	width:344px;
}

div.cst-package-detail div.hotel-region,
div.cst-package-detail div.hotel-info
{
	float:none;
}

div.cst-package-detail div.hotel-region
{
	font-weight:normal;
	float:left;
	width:auto;
}

div.cst-package-detail div.cst-timeframe
{
	background:url(../i/biohotels_hotel_icons.jpg) no-repeat 0px -28px;
	*background:url(../i/biohotels_hotel_icons.jpg) no-repeat 0px -29px;
	padding-left:15px;	
	
}

div.cst-package-detail div.cst-timeframe span
{
	color:#9DAE1E;
	font:bold 10px verdana;
}

div.cst-package-detail div.cst-package-teaser
{
	margin-top:10px;
}

div.cst-package-detail div.cst-image-box-package
{
	background:#dfe96c;
	overflow:hidden;
	margin:12px 0px 12px 0px;
	*zoom:1;
}

div.cst-package-detail div.cst-image-box-package div
{
	*display:inline;
	*zoom:1;
}

div.cst-package-detail div.cst-image-box-package img
{
	float:left;
}

div.cst-package-detail div.cst-package-price-teaser
{
	font:bold 14px verdana;
	color:#4f4f4f;
	padding-top:9px;
}

div.cst-package-detail div.cst-package-price-teaser span
{
	font:normal 10px verdana;	
}

div.cst-package-detail div.cst-description span.cst-title
{
	font-size:11px;
}

div.cst-package-detail div.cst-description
{
	margin-bottom:15px;
}

div.cst-package-detail div.cst-description ul
{
	padding:0;
	margin:0;
}

div.biohotels_content_middle div.cst-package-detail ul.cst-list li
{
	background:url(../i/check.gif) no-repeat left center;
	padding-left:15px;
}

div.biohotels_content_middle div.cst-package-teaser-start  ul.cst-list li
{
	list-style-type:disc;
}

div.cst-package-detail div.cst-link-box
{
	font:bold 11px verdana;
}
div.cst-package-detail div.cst-image-box-package div.cst-link-border
{
	background:transparent url(../i/arrow.gif) no-repeat scroll 0 center;
	float:left;
	padding-left:10px;
	*width:170px;
	width:190px;
}
div.cst-border
{
	border-top:1px solid #d2d2b9;
	height:0px;
}

div.cst-border a
{
	font-weight:bold;
}

/* ******************************** */
/* weitere Bilder im package-detail */ 
/* ******************************** */

div.gtc_image
{
	margin-bottom:10px;
}

/* ***************************** */
/* Package Programs	             */ 
/* ***************************** */

div.cst-package-programs,
div.cst-package-programs a,
div.cst-package-programs div.cst-link-border a.cst-link
{
	font-size:10px;
}

div.cst-package-programs div.cst-link-border a
{
	float:right;
}

div.cst-package-programs h1
{
	font-size:13px;
}

div.cst-package-programs div.cst-program
{
	margin-bottom:10px;
}

div.cst-package-programs div.cst-program h2
{
	border-top:1px solid #d2d2b9;
	font-size:10px;
	padding-top:5px;
}

div.cst-program-teaser-description
{
	margin-top:10px;
	font:normal 10px verdana;
}

div.cst-image-box-program div.cst-image
{
	margin-top:8px;
}

/* ***************************** */
/* 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 div.cst-book-container 
{	
	width:618px;
	*width:590px;
}


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 div.cst-book-roomtype-catering {
	display: 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
{
	width:620px;
}

body div.cst div.cst-book-info-progress ul li.cst-book-info-progress-step
{
	background:#f2f2ec;
	border-bottom-width:1px;
	width:147px;
	margin-right:5px;
	padding:0px;
}

body div.cst div.cst-book-info-progress ul li.cst-book-info-progress-step-40
{
	width:156px;
	*width:152px;
	margin-right:0px;
}

body div.cst-book-info-progress li.cst-book-info-progress-step div.cst-book-info-progress-container
{
	height:68px;
}

body div.cst-book-info-progress li.cst-book-info-progress-step
{
	padding-top:0px;
}

body span.cst-book-info-progress-number
{
	font-size:11px;
	font-weight:bold;
	margin-top:0px;
}

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 tr.cst-cal-nav div.cst-cal-nav-current 
{
	background:transparent none repeat scroll 0 0;
}

body tr.cst-cal-nav div.cst-cal-nav-current select
{
	border:1px solid #9c9c9c;
}

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

body tr.cst-cal-nav td
{
	border:1px solid #ccc;
	border-left:0px;
	border-right:0px;
}

body div.cst-book-container a.cst-cal-nav-prev span
{
	padding-left:20px;
	position:relative;
	top:-3px;
	text-align:left;
	color:#9DAE1E;
	font:bold 14px arial;
}

body div.cst div.cst-book-container a.cst-cal-nav-next span 
{
	text-align:right;
	padding-right:20px;
	position:relative;
	color:#9DAE1E;
	top:-3px;
	font:bold 14px arial;
}

* html body div.cst-book-container a.cst-cal-nav-prev span
{
	top:-1px;
}

body tr.cst-cal-nav td.cst-cal-nav-prev
{
	border-left:1px solid #cccccc;
	padding-left:10px;
}

body tr.cst-cal-nav td.cst-cal-nav-next
{
	padding-right:10px;
	border-right:1px solid #cccccc;
	*position:relative;
}


* html body div.cst div.cst-book-container a.cst-cal-nav-next span 
{
	top:3px;
}

*+ html body div.cst div.cst-book-container a.cst-cal-nav-prev span,
*+  html body div.cst div.cst-book-container a.cst-cal-nav-next span 
{
	top:2px;
}


body tr.cst-cal-nav td.cst-cal-nav-next a,
body tr.cst-cal-nav td.cst-cal-nav-prev a
{
	text-decoration:none;
}

body div.cst-search-form-calendar div.cst-cal-container table.cst-cal-table a.cst-cal-day, 
body td.cst-calendar-highlight span.cst-cal-day 
{
	background:#dfe96c;
	color:#647b2b;
}

body table.cst-cal-table th
{
	text-align:center;
}

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

body div.cst div.cst-cal-container table.cst-cal-table td.cst-calendar-highlight a.cst-cal-day, 
body div.cst div.cst-cal-container table.cst-cal-table td.cst-calendar-highlight span.cst-cal-day 
{
	background-color: #9dae1e;
	background-image:none;
}

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

body div.cst-book-form-20-roomtypes-detail div.cst-pension-description-box
{
	left:169px;
}

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

* html body div div.cst-book-form-30-programs
{
	width:570px;
}

* html body div.cst-book-form-30-indicators
{
	padding-right:4px;
}

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

body table.cst-book-table-fields td.cst-book-table-fields-left
{
	white-space:nowrap;
}

body div.cst-book-step-container div.cst-book-step-40 select
{
	font:normal 11px verdana;
}

/* ***************************** */
/* Step 5   		    		 */ 
/* ***************************** */

div.cst-book-form-50-booking-data div.cst-book-cart-container
{
	border:1px solid #DBD6D1;
	line-height:16px;	
	padding:5px;
}

div.cst-book-form-50-booking-data div.cst-book-cart-person
{
	border:0px;
}

div.cst-book-form-50-booking-data div.cst-book-cart-item,
div.cst-book-form-50-booking-data div.cst-book-cart-sum-finaltotal
{
	border:0px;
}

div.cst-book-form-50-booking-data div.cst-book-cart-sum-finaltotal
{
	font-size:14px;
	margin-top:20px;
	border-top:2px solid #CCCCCC;	
}

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

body div.cst-book-info-cart
{
	margin-left:16px;
	*margin-left:8px;
	padding:0px 10px 10px 11px;
	background:none;
	border:1px solid #d7e447;
	width:166px;
	margin-top:10px;
}

body div.cst-book-info-cart h1
{
	color:#797978;
	font:bold 13px verdana;
	
}

body div.cst-book-info-cart h2
{
	border:0px;
	color:#797978;
	font:normal 11px verdana;	
}

body div.cst-book-info-cart h2.cst-book-info-cart-finaltotal
{
	display:none;
}

body div.cst-book-info-cart h2.cst-book-info-cart-rooms,
body div.cst-book-info-cart div.cst-book-info-cart-finaltotal,
body div.cst-book-info-cart h2.cst-book-info-cart-journey-infos,
body div.cst-book-info-cart h2.cst-book-info-cart-programs
{
	padding-top:3px;
	border-top:1px solid #bebebe;
}

a.cst-not-found,
div.biohotels_downloads a,
a.cst-not-found:hover
{
	background:url(../i/menu_arrow.gif) no-repeat left -1px;
	padding-left:10px;	
	text-indent:10px;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:normal;
	text-decoration:none;
}

a.cst-not-found:hover
{
	text-decoration:underline;
}

/* ***************************** */
/* Job Categories			   	 */ 
/* ***************************** */


div.cst-job-category-teaser
{
	border-top:1px solid #d9d8d4;
	font-weight:bold;
	line-height:40px;
}

div.cst-job-category-link 
{
	margin-top:-10px;
	margin-bottom:10px;
}

div.cst-job-category-link a
{
	background:url(../i/menu_arrow.gif) no-repeat left center;
	padding-left:10px;
}

/* ***************************** */
/* Job Teaser			   		 */ 
/* ***************************** */

div.cst-general-list-type-job
{
	margin-top:15px;
}

div.cst-job-teaser
{
	line-height:14px;
}

div.cst-job-name
{
	border-top:1px solid #d9d8d4;
}

div.cst-job-name div.cst-link-border
{
	margin-top:6px;
}

div.cst-job-name a,
div.cst-job-name a:hover
{
	font:bold 11px verdana;
	text-decoration:none;
	color:#9DAE1E;
	padding-top:5px;
	margin-bottom:5px;
}

div.cst-job-name a:hover
{
	color:#4F4F4F;
}

div.cst-job-begin
{
	padding-bottom:8px;
	border-bottom:1px solid #d9d8d4;
}

/* ***************************** */
/* Job Detail			   		 */ 
/* ***************************** */

div.cst-job-detail div.cst-job-category,
div.cst-job-detail-begin,
div.cst-job-detail div.cst-job-text,
div.cst-job-detail div.cst-job-contact-name,
div.cst-job-position
{
	margin-bottom:10px;
}

div.cst-job-detail div.cst-job-contact-name
{
	margin-bottom:5px;
}

div.cst-job-detail h2.cst
{
	margin-bottom:5px;
} 

div.cst-job-detail-header
{
	color:#666666;
	font:bold 11px verdana;
	line-height:normal;	
}

div.cst-job-detail-address
{
	border:1px solid #F2F2EC;
	padding:10px;
}

div.cst-job-detail-address li
{
	line-height:14px;
}

div.cst-job-detail-address a
{
	text-decoration:underline;
}

div.cst-job-detail-address a:hover
{
	text-decoration:none;
}

div.cst-job-detail-hotellinks div.cst-link-border
{
	margin-top:0px;
	line-height:14px;
}

body div.cst-book-form-40-summary div.cst-book-cart-container input.cst-book-cart-person-name-field {
	padding: 4px;
	border: 1px solid #DFE96C;
	width: 250px;
}

body div.cst-book-cart-person-name-box {
	margin: 6px;
}

/* ***************************** */
/* Indicator Detail			   	 */ 
/* ***************************** */

div.cst-indicator-detail h2
{
	margin-bottom:20px;
}

div.biohotels_content_middle div.cst-indicator-detail ul.cst-list
{
	list-style-type:disc;
}

div.cst-indicator-detail div.cst-image
{
	float:left;
	margin-right:7px;
}

div.cst-indicator-detail-region-container
{
	float:left;
	margin-bottom:25px;
	width:100%;
}


div.cst-indicator-detail-region-info a,
div.cst-indicator-detail-region-info a:visited,
div.cst-indicator-detail div.infotexts a
{
	color:#9DAE1E;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;	
}

div.cst-indicator-detail-region-info a:hover
{
	color:#4F4F4F;
}

div.cst-indicator-detail-region-info a span,
div.cst-indicator-detail div.infotexts a span
{
	margin-left:3px;
}

div.cst-indicator-detail-info-container
{
	margin-left:77px;
}

div.cst-indicator-detail-hotel-link a,
a.infotext_more
{
	background:url(../i/menu_arrow.gif) no-repeat left center;
	padding-left:13px;
	vertical-align:middle;
}

a.infotext_more
{
	float:left;
	background:url(../i/menu_arrow.gif) no-repeat left 2px;
}

div.cst-indicator-detail-region-teaser
{
	font-weight:bold;
	margin-top:10px;
	float:left;
	margin-bottom:10px;
}

div.cst-indicator-detail-region-description
{
	float:left;
	margin-bottom:10px;
}

div.cst-indicator-detail div.infotexts
{
	margin-top:15px;
}

div.cst-indicator-detail div.infotexts-inner
{
	margin-bottom:20px;
	margin-left:80px;
}

div.cst-indicator-detail div.infotexts div.cst-indicator-detail-hotel-link a
{
	color:#666666;
	font-weight:normal;
	text-decoration:underline;
}

/* ***************************** */
/* Hotel Box (Die Bio Hotels)  	 */ 
/* ***************************** */

div.biohotels_hotel_box
{
	margin-right:5px;
	*display:inline;
}

div.biohotels_hotel_box div.cst-image
{
	float:left;
	text-align:left;
	margin-right:7px;
}

div.biohotels_hotel_box_inner
{
	padding:7px;
	*width:240px;
}

div.biohotels_hotel_list div.cst-image
{
	float:left;
}

div.biohotels_hotel_list div.cst-indicator-detail-region-info 
{
	margin-left:77px;
}

h3.biohotels_hotel_box_focus
{
	float:left;
	margin:10px 0px 10px 0px;
	width:330px;
}

div.biohotels_hotel_box_inner a:visited
{
	color:#9DAE1E;
}

div.biohotels_hotel_box_teaser
{
	border:0px;
	color:#4F4F4F;
	margin-left:77px;
}

div.biohotels_hotel_box div.cst-indicator-detail-hotel-link a
{
	color:#4F4F4F;
	text-decoration:underline;
}

div.biohotels_hotel_box div.cst-indicator-detail-hotel-link a:hover
{
	color:#666666;
	text-decoration:none;	
}

/* ***************************** */
/* Inklusivleistungsbox		  	 */ 
/* ***************************** */

body div.cst-feature-list
{
	border:0px;
	width:580px;
	padding-right:10px;
	overflow:hidden;
}

body div.cst-feature-list h2.cst-feature,
div.cst-feature-list ul.cst-feature-list-tabs li.ui-tabs-selected a span
{
	color:#9DAE1E;
}

body div.cst-feature-list h2.cst-feature
{
	width:569px;
}

body div.cst-feature-list ul.cst-feature-list-tabs a span
{
	color:#ffffff;
}

body div.cst-feature-list ul.cst-feature-list-tabs
{
	border:0px;
	background:url(../i/biohotels_includebox_gradient.jpg);
	overflow:hidden;
	height:32px;
	padding-left:3px;
}

body div.cst-feature-list ul.cst-feature-list-tabs li
{
	border:0px;
	background:none;
	margin:0px;
	padding-top:1px;
}

* html body div.cst-feature-list ul.cst-feature-list-tabs li
{
	padding-top:3px;
	margin-right:2px;
}

* html body div.cst-feature-list ul.cst-feature-list-tabs li.ui-state-active
{
	padding-top:2px;
	margin-right:2px;
}

body div.cst-feature-list ul.cst-feature-list-tabs li.ui-tabs-selected
{
	margin:0px;
	padding:0px;
}

body div div.cst-feature-list ul.cst-feature-list-tabs li a
{
	padding-right:0px;
	padding-left:3px;
	padding-top:4px;

}

body div.cst-feature-list ul.cst-feature-list-tabs li a:hover,
body div.cst-feature-list ul.cst-feature-list-tabs li.ui-tabs-selected a
{
	background:url(../i/sliding_door_left.jpg) no-repeat scroll left 1px;
	margin:0;
	text-decoration:none;	
	height:29px;
	float:left;
	padding:0px;
	padding-left:3px;
}

body div.cst-feature-list ul.cst-feature-list-tabs li span
{
	padding:0px 9px 0px 5px;
	text-align:center;
}

body div.cst-feature-list ul.cst-feature-list-tabs li a:hover span,
body div.cst-feature-list ul.cst-feature-list-tabs li.ui-tabs-selected span
{
	background:url(../i/sliding_door_right.jpg) no-repeat scroll right top;
	text-decoration:none;
	height:29px;
	line-height:29px;
	margin:0;
	padding:0px 9px 0px 5px;
}

body div.cst-feature-list ul.cst-feature-list-tabs li a:hover span,
body div.cst-feature-list ul.cst-feature-list-tabs li.ui-tabs-selected span
{
	color:#9DAE1E;
}

body div.cst-feature-list h2.cst-feature a
{
	color:#9DAE1E;
	font-family:arial;
	font-size:16px;
	text-decoration:none;
	display:block;
}

body div.cst-feature-list h2.cst-feature a:hover
{
	color:#647b2b;
}

body div.cst-feature-list div.cst-feature-teaser
{
	float:none;
	font-size:11px;
	margin-right:10px;
	width:auto;
	*zoom:1;
}

body div.cst-feature-list div.cst-feature-teaser span
{
	float:left;
}

body div.cst-feature-list div.with_costs
{
	background:url(../i/feature_with_costs.jpg) no-repeat right top;
	width:22px;
	height:19px;
	float:right;
	margin-top:-3px;
	margin-left:10px;
	margin-right:10px;
}

div.cst_with_costs_hint
{
	background:url(../i/feature_with_costs.jpg) no-repeat left top;
	height:19px;	
	float:left;
	margin-top:10px;
}

div.cst_with_costs_hint span
{
	float:left;
	padding-left:23px;
}

body div.ui-tabs-panel
{
	padding-left:0px;
	border:0px!important;
}

body div div.ui-tabs div.ui-tabs-panel 
{
	border:0px;
	padding-left:10px;
}

body div .ui-tabs-nav a, body .ui-tabs-nav a span
{
	text-align:left;
}

/* ***************************** */
/* Downloads		  	         */ 
/* ***************************** */

div.biohotels_downloads,
div.biohotels_videos
{
	margin-top:10px;
}

div.biohotels_downloads a
{
	font-weight:normal;
}

div.biohotels_press a
{
	background:url(../i/pic_pressespiegel.gif) no-repeat left center ;
	padding-left:20px;
	float:left;
	white-space:pre-wrap;
}

div.press_link
{
	float:left;
	margin-bottom:10px;
}

/* ***************************** */
/* Videos		  	             */ 
/* ***************************** */

div.cst-media-usage-video
{
	margin-bottom:10px;
}

div.cst-media-usage-video h3
{
	margin-bottom:10px;
}

/* ***************************** */
/* Buchungsstrecke neue Steps	 */ 
/* ***************************** */
div.cst-book-hotel-link-box a.cst-book-hotel-link-choose {
	color: #647b2b;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
	float: right;
	background: url(../i/bio-arrows-right.gif) no-repeat center left;
	padding-left: 13px;
}

div.cst-book-hotel-link-box a.cst-book-hotel-detail-link{
	text-decoration: underline;
	background: url(../i/bio-arrow-down.gif) no-repeat center left;
	padding-left: 15px;
}

div.cst-book-hotel-link-box a.cst-book-hotel-detail-link-shown {
	background-image: url(../i/bio-arrow-up.gif);
}

.cst-book-hotel-box-header h1 strong {
	color: #647b2b;
	font-size: 120%
}

a.cst-book-hotel-link-back {
	float: right;
	text-decoration: underline;
}

body div.cst-book-info-progress-multi li.cst-book-info-progress-step-15 div.cst-book-info-progress-container {
	background:transparent url(../i/cst_book_info_progress_step_15.gif) no-repeat scroll center 32px;
}

body div.cst-book-info-progress-multi li.cst-book-info-progress-step-15-active div.cst-book-info-progress-container
{
	background:url(../i/cst_book_info_progress_step_15_active.gif) no-repeat center 32px;
}
body div div.cst div.cst-book-info-progress-multi ul li.cst-book-info-progress-step {
	width: 120px;
	margin-right: -2px;
	padding-bottom:0px;
}

body div div.cst div.cst-book-info-progress-multi ul li.cst-book-info-progress-step-40 {
	width: 120px;
}

body div div.cst div.cst-book-info-progress-multi ul {
	width:617px;
}

body div div div.cst-book-container {
	width:617px;
}

div.cst-book-hotel-box-header h1 {
	font-size: 12px;
}

div.cst-book-criteria-selector-box select {
	width: 200px;
}

div.cst-book-criteria-selector-box-id_hotel select {
	width: auto;
}

body div.cst-book-hotel-link-box {
	width: 387px;
}

/* ***************************** */
/* Indikatoren 				  	 */ 
/* ***************************** */

table.cst-inq-content div.headline
{
	margin:5px 0px 5px 0px;
	font-weight:bold;
}

table.cst-inq-content li.cst-inq-indicator input
{
	margin-right:5px;
	margin-bottom:5px;
}

body div.request-cycle-de 
{
	background:url(../i/request-cycle-de.gif) no-repeat;
	margin-bottom:10px;
}

body div.request-cycle-en 
{
	background:url(../i/request-cycle-en.gif) no-repeat;
	margin-bottom:10px;
}

body div.request-cycle-it 
{
	background:url(../i/request-cycle-it.gif) no-repeat;
	margin-bottom:10px;
}

body div.request-cycle-es 
{
	background:url(../i/request-cycle-es.gif) no-repeat;
	margin-bottom:10px;
}

/* sonderwuensche */
div.cst-book-container-2543 div.cst-book-form-10-search-children-box {
	display: none;
}

/* ***************************** */
/* Hotel-Anfrageformular	  	 */ 
/* ***************************** */

table.biohotels_request_form input.input
{
	width:250px;
}

body div.cst-book-container a.cst-link-confirmation-print {
	display: block;
	margin-top: 10px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

body div.cst-book-container a.cst-link-confirmation-print:hover {
	color: #000;
	text-decoration: underline;
}
body div.cst-book-container div.cst-book-form-50-finished-voucher a.cst-link-confirmation-print {
	display: none;
}

/* ***************************** */
/* Hotel-Anfrageformular Seite 2 */ 
/* ***************************** */

table.cst-inq-content td.cst-inq-personal-data-head
{
	padding-bottom:5px;
}

table.cst-inq-personal-data-table input.input
{
	width:250px;
}

table.cst-inq-content textarea
{
	width:325px;
}

table.cst-inq-content #sbutton
{
	float:left;
}

/* ********************************** */
/* Erklärungstexte im Anfrageformular */ 
/* ********************************** */

#vil_link
{
	text-decoration:none;
	font-weight:bold;
}

span.cst-criteria-selected {
	margin-right: 5px;
	font-weight: bold;
}

body div.cst-book-container a.cst-criteria-change-link {
	text-decoration: underline;
}

/* ********************************** */
/* Buchungsbestätätigung drucken      */ 
/* ********************************** */

div.confirmation_print
{
	font-weight:normal;
	font-size:12px;
}

/* ********************************** */
/* zurück Link Buchungsstrecke	      */ 
/* ********************************** */

div.cst_hotel_link_back
{
	margin-bottom:-1px;
}

div.cst_hotel_link_back a
{
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}

div.cst_hotel_link_back a:hover
{
	text-decoration:underline;
}

/* ********************************** */
/* Biohotels AGBs					  */ 
/* ********************************** */

div.biohotels_agbs li
{
	padding-bottom:10px;
}

/* ***************************************** */
/* neutrale Header-Bilder für die Hotelsuche */ 
/* ***************************************** */

div.gallery_neutral
{
	background:url(../i/gallery_neutral.jpg) no-repeat;
	width:589px;
	height:166px;
	margin-top:23px;
}

* html div.gallery_neutral
{
	margin-top:0px;
}

div.image1_neutral
{
	background:url(../i/image1_neutral.jpg) no-repeat;
	width:132px;
	height:166px;	
}

div.image2_neutral
{
	background:url(../i/image2_neutral.jpg) no-repeat;
	width:132px;
	height:166px;	
}



div.cst-weather-day {
	background-color: #e0e0d1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

div.cst-book-hotel-box-header div.cst-book-hotel-link-back {
	display: none
}

div.cst-job-category-teaser span.cst-job-category-count {
	font-weight: normal;
	margin-left: 3px;
}

div.cst-voucher-recipient, div.cst-book-form-40-voucher-recipient {
	display: none;
}
