/* ***************************** */
/*  CONDEON CSS                  */   
/*  Vioma GmbH                   */
/*  rom  12 /2009                */ 
/* ***************************** */

/* ***************************** */
/* Reset                         */ 
/* ***************************** */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

/* ***************************** */
/* Clearfix                      */ 
/* ***************************** */

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	overflow: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	clear: both;
	overflow: hidden;
	line-height: 0;
	height: 0;
	font-size: 0px;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* ***************************** */
/* General                       */ 
/* ***************************** */
a,
a:hover,
a:visited
{
	cursor:pointer;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
}

a:visited
{
	color:#4F4F4F;
}
a:focus 
{ 
	outline: none; 
}

a.hellgruen 
{	
	background:url(../i/raquo.jpg) no-repeat right 9px;
	color:#9DAE1E;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-top:5px;
	text-decoration:none;
	padding-right:12px;
}

a.hellgruen:visited 
{	
	color:#9DAE1E;
}

a.hellgruen:hover 
{
	background:url(../i/raquo.jpg) no-repeat right -15px;
	color:#4F4F4F;
}

a.single_arrow,
a.double_arrow,
a.down_arrow
{
	background:url(../i/arrow.gif) no-repeat left center;
	padding-left:10px;
}

a.double_arrow
{
	background:url(../i/double_arrow.gif) no-repeat left center;
}

a.down_arrow
{
	background:url(../i/arrow_down.gif) no-repeat left center;	
}

strong
{
  font-weight:bold;
}

table
{
	color:#666666;
	font:normal 11px verdana;
	text-decoration:none;
}

input, select, textarea 
{	
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
}
input {
	height: 20px;
    vertical-align: middle;
}
h1,
h1.cst-hotel a,
h1.cst-packages
{
	color:#9DAE1E;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font:bold 14px verdana;
	line-height:normal;
	text-decoration:none;
	margin:9px 0px 9px 0px;
}

h1.cst-packages
{
	margin:15px 0px 15px 0px;
}

h2,h3
{
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:normal;
	text-decoration:none;
}

h3
{
	color:#9DAE1E;
}

div.biohotels_content_middle ul,
div.biohotels_content_middle ol
{
	margin-left:10px;
	padding-left:5px;
	list-style-type:disc;
}

div.biohotels_content_middle ul.cst-list
{
	list-style-type:none;
}

div.biohotels_content_middle ol
{
	list-style-type:decimal;
	margin-left:30px;
}

body
{
  background:#f2f2ec;
  text-align:left;
  color:#666666;
  font:normal 11px verdana;
}

/* ***************************** */
/* container                     */ 
/* ***************************** */

#biohotels_container
{
  width:860px;
  margin: 0 auto;
  overflow:hidden;
}

* html #biohotels_container
{
	margin-left:5px;
}

div.biohotels_top_container
{
	width:858px;
}

/* ***************************** */
/* toplinks / languages 	     */ 
/* ***************************** */

div.biohotels_toplinks
{
	padding-top:3px;
	float:right;
}

div.biohotels_toplinks li
{
	display:inline;
}

div.biohotels_toplinks li a,
div.biohotels_toplinks li a:hover
{
	padding:0px 6px 0px 6px;
	border-right:1px solid #e1bc8c;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
}

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

div.biohotels_toplinks a.last,
div.biohotels_toplinks a.last:hover
{
	padding-right:0px;
	border-right:0px;
}

div.biohotels_languages
{
	float:right;
	margin-right:25px;
	margin-top:13px;
}

div.biohotels_languages li
{
	display:inline;
}

div.biohotels_languages li a
{
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
	
}

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

div.biohotels_languages img
{
	margin-right:3px;
}

/* ***************************** */
/* logo	      			 	     */ 
/* ***************************** */

div.biohotels_logo
{
	width:197px;
	margin-bottom:-10px;
}

/* ***************************** */
/* headerlinks			 	     */ 
/* ***************************** */

div.biohotels_headerlink_container_left
{
	width:589px;
	margin-right:3px;
	float:left;
}

* html div.biohotels_headerlink_container_left 
{
		*margin-right:0px;
}

div.biohotels_headerlink_container_inner
{
	float:left;
}

div.biohotels_headerlink
{
	color:#9dae1e;	
	position:relative;
	top:8px;
	z-index:10;
}

div.biohotels_headerlink a,
div.biohotels_headerlink a:visited,
div.biohotels_headerlink a:hover
{
	background:#ffffff;
	border:1px solid #bcc548;
	color:#9dae1e;
	padding:3px 0px 5px 0px;
	width:130px;
	text-align:center;
	float:right;
	text-decoration:none;
	font:bold 11px verdana;
	text-transform:uppercase;
}

div.biohotels_headerlink a:hover
{
	color:#4f4f4f;
}

div.headerlink-1
{
	float:right;
}

div.headerlink-2,
div.headerlink-3
{
	width:132px;
	margin-right:2px;
}

/* ***************************** */
/* gallery / image1 / image2	 */ 
/* ***************************** */

div.biohotels_gallery
{
	margin-right:3px;
	width:589px;
	position:relative;
	float:left;
}

div.biohotels_gallery_detail
{
	width:589px;
	height:245px;
	position:relative;
	float:left;
}

div.biohotels_gallery_detail a
{
	cursor:default;
}

div.biohotels_search_container,
div.biohotels_linkteaser
{
	background:#4f4f4f;
	height:47px;
	float:left;
	width:589px;
}

div.biohotels_image1
{
	float:left;
	margin-right:2px;
}

* html div.biohotels_image1
{
	margin-right:1px;
}

div.biohotels_image1 img,
div.biohotels_image2 img,
div.biohotels_gallery img
{
	float:left;
}

div.biohotels_image2
{
	float:left;
}

/* ***************************** */
/* claimteaser					 */ 
/* ***************************** */

div.biohotels_claimteaser
{
	float:left;
	color:#FFFFFF;
	font:bold 11px verdana;
	text-decoration:none;
	margin:20px 0px 0px 20px;
	*display:inline;
}

/* ***************************** */
/* search						 */ 
/* ***************************** */

div.biohotels_search_container
{
	background:#4f4f4f url(../i/multicolor_bg.jpg) no-repeat left bottom;
}

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

input.biohotels-search-box-input
{
	border:2px solid #666666;
	padding:1px 2px 3px 2px;
	font:normal 10px verdana;
	width:136px;
}

input.biohotels-search-box-submit
{
	background:#4F4F4F;
	border:0px;
	color:#ffffff;
	margin-right:10px;
	font:bold 11px verdana;
	text-transform:uppercase;
	margin-left:8px;
	*margin:0px;
	cursor:pointer;
}

/* ***************************** */
/* linkteaser					 */ 
/* ***************************** */

div.biohotels_linkteaser
{
	float:left;
	width:266px;
	text-align:center;
}

div.biohotels_linkteaser img
{
	vertical-align:middle;
}

div.biohotels_linkteaser a,
div.biohotels_linkteaser a:hover,
div.biohotels_linkteaser a:visited
{
	color:#ffffff;
	font:bold 11px verdana;
	text-transform:uppercase;
	text-decoration:none;
	line-height:47px;
	*zoom:1;
}

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

/* ***************************** */
/* menu						     */ 
/* ***************************** */

div.biohotels_content_left
{
	float:left;
	width:205px;
}

#biohotels_menu
{
	background:url(../i/menu_bg.jpg) repeat-y;
	padding-top:10px;
}

#biohotels_menu li
{
	*display:inline;
	*position:relative;
	list-style-type:none;
}

#biohotels_menu li a,
#biohotels_menu li a:hover

{
	border-top:1px solid #999999;
	color:#999999;
	display:block;
	font:bold 12px verdana;
	height:20px;
	line-height:20px;
	margin-left:5px;
	padding:0 0 0 15px;
	text-decoration:none;
}

#biohotels_menu li a:hover
{
	background-color:#DFE96C;
}

#biohotels_menu li a.active
{
	background:#DFE96C;
}

#biohotels_menu #level_2 li a.active
{
	background:#EBF1A1 url(../i/menu_arrow.gif) no-repeat 17px center;
}

#biohotels_menu #level_2 li a,
#biohotels_menu #level_2 li a:hover
{
	background:url(../i/menu_arrow.gif) no-repeat 17px center;
	border:medium none;
	color:#999999;
	display:block;
	font-size:11px;
	font-weight:normal;
	height:14px;
	line-height:14px;
	margin-left:5px;
	padding:0 0 0 27px;
	text-decoration:none;
}

#biohotels_menu #level_2 li a:hover
{
	background-color:#EBF1A1;
}

#biohotels_menu #level_3 li a,
#biohotels_menu #level_3 li a:hover
{
	background:url(../i/menu_arrow.gif) no-repeat 33px center;
	border:medium none;
	color:#999999;
	display:block;
	height:14px;
	line-height:14px;
	margin-left:5px;
	padding:0 0 0 43px;
	text-decoration:none;	
	width:157px;
}

#biohotels_menu #level_3 li a:hover,
#biohotels_menu #level_3 li.level3_active a
{
	background-color:#F5F8D1;
}

/* ***************************** */
/* biohotels_box			     */ 
/* ***************************** */

div.biohotels_box
{
	border:1px solid #D7E447;
	margin-left:10px;
	margin-top:10px;
	padding:5px;
	text-decoration:none;	
}

div.biohotels_box img
{
	vertical-align:middle;
}

div.biohotels_box a,
div.biohotels_box a.link
{
	color:#666666;
	font:bold 11px verdana;
}

div.biohotels_box a.box_link,
div.biohotels_downloads a
{
	background:url(../i/menu_arrow.gif) no-repeat right center;
	padding-right:20px;
	padding-left:10px;
}

/* ***************************** */
/* content						 */ 
/* ***************************** */

div.biohotels_content_container
{
	background:#ffffff url(../i/multicolor_bg.jpg) no-repeat right bottom;
	width:858px;
	float:left;
	overflow:hidden;
}

div.biohotels_content_middle
{
	width:364px;
	margin:10px 12px 0px 20px;
	float:left;
	overflow:hidden;
}

div.biohotels_content_right
{
	width:254px;
	margin:0px 3px 0px 0px;
	float:left;
	overflow:hidden;
}

div.biohotels_hotelsearchteaser
{
	color:#9a9a9a;
	margin:11px 0px 11px 0px;
}

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

div.biohotels_hotelsearchteaser a
{
	text-decoration:none;
}

div.biohotels_hotelsearchteaser div.cst-image-border
{
	text-align:center;
	margin-bottom:15px;
}

div.biohotels_hotelsearchteaser a
{
	color:#9a9a9a;
}

div.biohotels_hotelsearchteaser li.bold
{
	font-weight:bold;
}

div.biohotels_hotelsearchteaser li.phone
{
	margin-top:5px;
}

div.biohotels_searchteaser
{
	border:0px;
	color:#9a9a9a;
	margin:11px 0px 11px 0px;
	padding:10px 5px 10px 5px;
	line-height:16px;	
}

div.biohotels_banner
{
	float:left;
	margin-top:25px;
}

div.biohotels_form
{
	border:1px solid #F2F2EC;
	color:#999999;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:normal;
	padding:9px;
	text-decoration:none;
	margin-top:10px;
}

div.biohotels_form input.radio
{
	margin-right:5px;
}

/* ***************************** */
/* footer						 */ 
/* ***************************** */

div.biohotels_contentfooterlinks
{
	float:right;
	margin:30px 0px 18px 0px;
}

div.biohotels_contentfooterlinks li
{
	
	display:inline;
}

div.biohotels_contentfooterlinks li a
{
	border-right:1px solid #E1BC8C;
	padding-left:6px;
	padding-right:6px;
}

div.biohotels_contentfooterlinks li a.last
{
	border-right:0px;
}

div.biohotels_contentfooterlinks li img
{
	vertical-align:middle;
}

div.biohotels_footer_container
{
	background:#e9e8e3;
	font:normal 10px verdana;
	padding:12px 0px 12px 12px;
	width:846px;
	min-height: 80px;
}

div.biohotels_footer_address
{
	float:left;
	color:#666666;
	width:357px;
}

div.biohotels_footer_recommended
{
	float:left;
	color:#a2a299;	
	width:170px;
}

div.biohotels_footer_recommended img
{
	position:relative;
	top:10px;
}

div.biohotels_footer_certified
{
	color:#a2a299;
}

div.biohotels_footer_certified img
{
	margin-right:5px;
}

/* ***************************** */
/* advertisement			     */ 
/* ***************************** */

div.biohotels_advertisement
{
	float:left;
	margin:100px 0px 0px 8px;
	*margin-top:98px;
}

/* ***************************** */
/* Weblog                        */ 
/* ***************************** */

body div.cms-module-weblog-post
{
	width:100%;
}

div.cms-module-weblog-post-list div.cms-module-weblog-post-head-name a,
div.cms-module-weblog-post-list div.cms-module-weblog-post-head-name a:hover
{
	text-decoration:none;
	font-weight:bold;
	color:#9DAE1E;
}

div.cms-module-weblog-post-list div.cms-module-weblog-post-head-name a:hover
{
	color:#000000;
}

div.cms-module-weblog-post-list div.weblog-post-body-images
{
	padding-left:0px;
	float:left;
}

div.cms-module-weblog-post-list div.weblog-post-body-images img
{
	margin-top:0px;
	padding-top:0px;	
	margin-right:8px;
	*margin-left:0px;
}

body div.cms-module-weblog-body
{
	*float:left;
}

body div.weblog-post-body-link a
{
	float:left;
	margin-top:5px; 	
}

/* ***************************** */
/* Weblog Detail                 */ 
/* ***************************** */

div.weblog-post-head-name-detail
{
	margin-bottom:12px;
}

body div.weblog-post-head div.weblog-post-head-name-detail a
{
	color:#9DAE1E;
	font:bold 14px verdana;
	text-decoration:none;	
}

div.weblog-post-body-teaser-detail
{
	color:#666666;
	font:bold 11px verdana;
	line-height:normal;
	text-decoration:none;
	margin-bottom:10px;
}

div.weblog-post-body-images-detail
{
	float:left;
	margin-bottom:10px;
}

div.weblog-post-body-images-detail img
{
	margin-top:0px;
	padding-top:0px;
}


body div.weblog-post-body-images-detail div.cms-module-weblog-imagecount
{
	float:left;
	text-align:left;
	display:block;
}

body div.weblog-post-body-images-detail div.cms-module-weblog-imagecount-1,
body div.weblog-post-body-images-detail div.cms-module-weblog-imagecount-2,
body div.weblog-post-body-images-detail div.cms-module-weblog-imagecount-3
{
	margin-right:4px;
}

body a.weblog-post-back-link
{
	float:left;
	margin-top:5px;
}

/* ***************************** */
/* Formular/Validierung 		 */ 
/* ***************************** */

div.biohotels_hotelsearchteaser table.biohotels_contact td
{
	line-height:20px;
}

div.biohotels_hotelsearchteaser div.cms-validate-error
{
	font:normal 11px verdana;
	margin:10px 0px 10px 0px;
}

div.biohotels_hotelsearchteaser table.biohotels_contact textarea
{
	margin-left:5px;
}

div.biohotels_hotelsearchteaser input.submit
{
	margin-left:7px;
}

/* ***************************** */
/* Newsletter Formular   		 */ 
/* ***************************** */

div.newsletter_form
{
	background:#f2f2ec;
	padding-bottom:10px;
}

div.newsletter_form fieldset
{
	padding-top:10px;
	padding-left:5px;
}

div.newsletter_form legend
{
	padding-top:5px;
	*padding-top:0px;
	*padding-bottom:5px;
	color:#9dae1e;
	font:bold 11px verdana;
	*margin-left:-10px;
	margin-left:-3px;
}

div.newsletter_form span,
div.newsletter_form div.required span
{
	float:left;
	margin-left:3px;
	color:#e75012;
	width:5px;
}

div.newsletter_form label
{
 float: left;
 display: block;
 width:100px;
 clear: left;
 font-weight: bold;
} 

div.newsletter_form input
{
	float:left;	
	width:150px;
	margin-bottom:5px;
	line-height:20px;
}

div.newsletter_form input.radio
{
	clear:none;
	width:auto;
	position:relative;
	top:2px;
}

div.newsletter_form input.radio-1
{
	*float:none;
}

div.newsletter_form input.submit_form,
div.newsletter_form div.required
{
	margin-left:100px;
	width:155px;
}

div.newsletter_form div.required span
{
	margin-left:0px;
	margin-right:3px;
}

/* ***************************** */
/* Weblog Teaser 		         */ 
/* ***************************** */

div.biohotels_blogteaser 
{
	margin-left:10px;
	width:190px;
}

div.biohotels_blogteaser div.weblog-teaser-list
{
	margin-top:15px;
}

div.biohotels_blogteaser div.weblog-teaser
{
	margin-bottom:10px;
}

div.biohotels_blogteaser div.weblog-teaser-post-image img
{
	float:left;
}

div.biohotels_blogteaser div.weblog-teaser-indicator
{
	background:#4f4f4f;
}

div.biohotels_blogteaser div.weblog-teaser-indicator div
{
	color:#ffffff;
	text-transform:uppercase;
	line-height:24px;
	font-weight:bold;
}

div.biohotels_blogteaser div.weblog-teaser-indicator span
{
	margin-right:5px;
	*float:left;
}

div.biohotels_blogteaser div.weblog-teaser-indicator span.green,
div.biohotels_blogteaser div.weblog-teaser-indicator span.orange,
div.biohotels_blogteaser div.weblog-teaser-indicator span.turquoise,
div.biohotels_blogteaser div.weblog-teaser-indicator span.luminous-red,
div.biohotels_blogteaser div.weblog-teaser-indicator span.default
{
	float:left;
	background:url(../i/weblog_teaser_bg_kulinarium.gif) no-repeat left center;
	width:18px;
	height:18px;
	margin-left:2px;
}

div.biohotels_blogteaser div.weblog-teaser-indicator span.default
{
	background:none;
	width:8px;
	height:18px;	
}

div.biohotels_blogteaser div.weblog-teaser-indicator span.orange
{
	background:url(../i/weblog_teaser_bg_wellness.gif) no-repeat left center;
}

div.biohotels_blogteaser div.weblog-teaser-indicator span.turquoise
{
	background:url(../i/weblog_teaser_bg_gesundheit.gif) no-repeat left center;
}

div.biohotels_blogteaser div.weblog-teaser-indicator span.luminous-red
{
	background:url(../i/weblog_teaser_bg_familienurlaub.gif) no-repeat left center;
}

div.biohotels_blogteaser div.weblog-teaser-post
{
	padding-left:5px;
}

div.biohotels_blogteaser div.weblog-teaser-post-name
{
	margin-top:5px;
}

div.biohotels_blogteaser div.weblog-teaser-post-name a
{
	font-weight:bold;
}

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

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

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

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

div.biohotels_blogteaser div.weblog-teaser-post-link
{
	background:url(../i/double_arrow.gif) no-repeat left center;
	padding-left:10px;
}

/* ***************************** */
/* Impressum 		             */ 
/* ***************************** */
div.module-legal-imprint h2
{
	margin:10px 0px 10px 0px;
}

table.hotel-list-map-navigation {
    margin: 0 0 -10px -5px;
}

table.hotel-list-map-navigation a {
	display: block;
	padding: 4px 10px;
	background: #F2F2EC;
}

table.hotel-list-map-navigation a.active {
	background: #D7E447;
}