/* CSS Grundgerüst*/

/* ***************************** */
/* 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
{
  cursor:pointer;
}

a:focus 
{ 
	outline: none; 
}

strong
{
  font-weight:bold;
}

h1,h2
{
	font-family:Georgia;
	font-size:2em;
	font-weight:normal;
	color:#cc6600;	
	margin-bottom:15px;
	margin-top:2px;
	line-height:24px;
	*line-height:26px;
	zoom:1;
}

h2
{
	font-size:1.5em;
}

h3
{
	color:#cc6600;
	font-weight:bold;
}

h4
{
	font-size:1em;
	color:#d06a03;
	font-weight:normal;
	margin-bottom:20px;
}

body
{
	
  text-align:center;
  font-family:arial;
  font-size:12px;
}

body.start
{
	background:url(../i/bs_body_bg.jpg);
}

div.bs_container
{
  margin:0 auto;
  text-align:left;
  width:1010px;
  overflow:auto;
	padding-left: 30px;
}

li.phone
{
	background:url(../i/bs_phone.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
}

div.highslide-caption {
	text-align: left;
}

/* ***************************** */
/* Startpage Styles              */ 
/* ***************************** */

div.bs_container_inner
{
	margin-top:24px;
	background: #fce9d9 url(../i/bs_container_inner_bg.jpg);
	background-repeat:repeat-x;
  	width:980px;
  	overflow:hidden;
}

div.bs_header_start
{
	margin-bottom:30px;
	margin-top:15px;
	margin-left:35px;
}

div.bs_logo_start
{
	float:left;
	text-align:center;
	width:480px;
	padding-bottom:20px;
}

div.bs_image_start,
div.bs_image_start_left
{
	float:left;
	margin-right:17px;
}

div.bs_image_start
{
	margin-right:0px;
}

div.bs_content_start,
div.bs_content_start_left
{
	float:left;
	margin-top:10px;
	margin-left:33px;
	width:448px;
	*display:inline;
}

div.bs_content_start_left
{
	margin-right:17px;
	padding-bottom:70px;
}

div.bs_content_start h2,
div.bs_content_start_left h2
{
	margin-bottom:5px;
}

div.bs_content_start a,
div.bs_content_start_left a
{
	background:url(../i/bs_city_link_bg.gif);
	background-repeat:no-repeat;
	background-position: center left;
	width:9px;
	height:9px;
	text-decoration:underline;	
	padding-left:15px;
	font-family:arial;
	font-weight:bold;
	font-size:12px;
	color:#66830a;
}

div.bs_content_start a
{
	background:url(../i/bs_thermae_link_bg.gif);
	background-repeat:no-repeat;	
	background-position: center left;
	color:#30719e;
}

div.bs_content_start div.newsticker_header
{
	margin-top:-23px;
	*position:relative;
	*left:15px;
}


div.bs_content_start div#newsticker 
{
	background: #fce9d9 url(../i/bs_newsticker_start_bg.gif);
	background-repeat:no-repeat;	
	width:422px;
	height:21px;
	margin-left:-5px;
	*margin-left:10px;
}

div.bs_content_start div#newsticker a
{
	background:none;
}

div.newsticker_header_start_left span,
div.bs_content_start div#newsticker span
{
	padding-top:2px;
}

div.bs_content_shadow
{
	background: #fce9d9 url(../i/bs_content_shadow.png);
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/bs_content_shadow.png');
  	*background: none;	
	background-repeat:no-repeat;
	width:980px;
	height:9px;	
}

div.bs_footer
{
	float:left;
	margin-top:10px;
	font-size:12px;
	font-family:arial;
	color:#6f7070;
	margin-left:42px;
	*display:inline;
}

div.bs_footer div.article
{
	*zoom:1;
}

div.bs_footer li
{
	float:left;
	list-style-type:square;
	margin-right:11px;
	margin-left:10px;
}

div.bs_footer li.first
{
	list-style-type:none;
	margin-left:0px;
}

div.bs_footer li.phone,
div.bs_footer li.fax
{
	background:url(../i/bs_phone.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
}

div.bs_footer li.fax
{
	background:url(../i/bs_fax.gif);
	background-repeat:no-repeat;
	background-position:left center;	
}

div.bs_footer a
{
	color:#6f7070;
	text-decoration:none;
}

/*Main Styles */

div.bs_header
{
	background:url(../i/bs_header_main_bg.jpg);
	width:980px;
	padding-top:7px;
	height:120px;
}

div.bs_header_shadow
{
	background:url(../i/bs_header_shadow.png);
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/bs_header_shadow.png');
  	*background: none;	
	background-repeat:no-repeat;
	background-position:0px -1px;
	height:9px;
	width:980px;
}

div.bs_font_resize_container
{
	float:left;
	margin-left:40px;
}

body.city div.bs_font_resize_container span.decreaseFont,
body.thermae div.bs_font_resize_container span.decreaseFont
{
	background:url(../i/bs_font_size_decrease.gif);
	background-repeat:no-repeat;
	width:11px;
	height:13px;
	float:left;
	margin-right:5px;
}

body.thermae div.bs_font_resize_container span.decreaseFont
{
	background:url(../i/bs_thermae_font_size_decrease.gif);
	background-repeat:no-repeat;
}

ul.bs_lang
{
	float:left;
}

ul.bs_lang li
{
	display:inline;
	margin-right:3px;
}

ul.bs_lang a,
ul.bs_lang a:hover
{
	text-decoration:none;
}

body.city div.bs_font_resize_container span.reset,
body.thermae div.bs_font_resize_container span.reset
{
	background:url(../i/bs_font_size_reset.gif);
	background-repeat:no-repeat;
	width:9px;
	height:13px;
	float:left;
	margin-right:5px;
}

body.thermae div.bs_font_resize_container span.reset
{
	background:url(../i/bs_thermae_font_size_reset.gif);
	background-repeat:no-repeat;
}

body.city div.bs_font_resize_container span.increaseFont,
body.thermae div.bs_font_resize_container span.increaseFont
{
	background:url(../i/bs_font_size_increase.gif);
	background-repeat:no-repeat;
	width:18px;
	height:13px;
	float:left;
	margin-right:5px;
}

body.thermae div.bs_font_resize_container span.increaseFont
{
	background:url(../i/bs_thermae_font_size_increase.gif);
	background-repeat:no-repeat;
}

body.thermae div.bs_start_link a,
body.city div.bs_start_link a
{
	background:url(../i/bs_startpage_link_bg_thermae.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	width:16px;
	height:14px;	
	color:#30719e;
	text-decoration:none;
	margin-left:30px;
	font-weight:bold;
}

body.city div.bs_start_link a
{
	background:url(../i/bs_startpage_link_bg_city.gif);
	background-repeat:no-repeat;
	color:#66830a;
}

body div.bs_address
{
	padding-top:20px;
}

body div.bs_address,
body div.bs_address a
{
	color:#6f7070;
	float:left;
	text-decoration:none;
	vertical-align:middle;
}

body div.bs_logo
{
	float:right;
}

/* ***************************** */
/* Menu			                 */ 
/* ***************************** */

div.bs_menu
{
	position:relative;
	top:13px;
	margin-right:10px;
	float:left;
}

*+html div.bs_menu
{
	top:16px;
}

body div.bs_menu li
{
	display:inline;
	float:left;
	margin-right:2px;
	position:relative;
}

body.city div.bs_menu li a,
body.city div.bs_menu li a:hover,
body.thermae div.bs_menu li a,
body.thermae div.bs_menu li a:hover
{
	background:url(../i/bs_menu_city_gradient.jpg);
	background-position:0px 12px;
	display:block;
	color:#ffffff;
	font-weight:bold;
	font-family:arial;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	height:88px;
	*height:87px;
	*width:118px;
}

body.city div.bs_menu li a,
body.thermae div.bs_menu li a
{
	border-color:transparent;
	border-width:2px;
	border-style:solid;
}

body.thermae div.bs_menu li a,
body.thermae div.bs_menu li a:hover
{
	background:url(../i/bs_menu_thermae_gradient.jpg);
	background-position:0px 12px;
}

body div.bs_menu li a:hover
{
	border:2px solid #D06A03;
}

div.active_item
{
	display:none;
}

body div.bs_menu li a:hover div.active_item
{
	display:block;
	border:2px solid #d06a03;
	height:88px;
	position:absolute;
	left:0px;
	top:0px;
	width:114px;
}

div.bs_content_container
{
	float:left;
	margin-top:20px;
	width:980px;
}

/* ***************************** */
/* Submenu                       */ 
/* ***************************** */

div.bs_content_left
{
	background:url(../i/bs_submenu_gradient.jpg);
	float:left;
	width:195px;
	margin-bottom:10px;	
}

body.city div.bs_submenu_bg
{
	background:url(../i/bs_submenu_city_bg.jpg);	
	background-repeat:no-repeat;
}

body.thermae div.bs_submenu_bg
{
	background:url(../i/bs_submenu_thermae_bg.jpg);
	background-repeat:no-repeat;
}

body div.bs_content_left ul
{
	padding-top:25px;
	padding-bottom:80px;
}

body div.bs_content_left li
{
	border-bottom:1px solid #f2e1c9;
	line-height:22px;
}

body div.bs_content_left li.last
{
	border:0px;
}

body.city div.bs_content_left a,
body.thermae div.bs_content_left a
{
	color:#66830a;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	padding-left:14px;
}

body.thermae div.bs_content_left a
{
	color:#30719e;
}

body.thermae li a.level2_active
{
	border:1px solid #d06a03;
	display:block;
}

body.city li a.level2_active
{
	border:1px solid #66830A;
	display:block;
}

div.bs_content_left ul#level_3,
div.bs_content_left ul#level_4
{
	background:#ffffff;
	padding:0;
	border:0px;
}

ul#level_3 li,
ul#level_4 li
{
	background:url(../i/bs_submenu_li_bg.jpg) no-repeat 7px 11px;
	*display:inline-block;
}


ul#level_4 li
{
	background:url(../i/bs_submenu_li_bg.jpg) no-repeat 25px 11px;	
	padding-left:10px;
}

ul#level_3 li a,
ul#level_4 li a
{
	font-weight:normal;
	display:block;
}

div.bs_content_left ul#level_4 li,
ul#level_4 li.last
{
	border:0px;
}

body div.bs_content_left ul#level_4 li a
{
	font-weight:normal;
	padding-left:24px;
	padding-right:1px;
	text-decoration:none;
}

ul#level_3 li.level3_active a,
body div.bs_content_left ul#level_4 li.level4_active a
{
	font-weight:bold;
	text-decoration:underline;
}

body div.bs_content_left ul#level_4 li.level4_active a
{
	text-decoration:none;
}

body div.bs_content_left ul#level_4 li a:hover
{
	line-height:20px;
	border:1px solid #d06a03;
	padding-left:23px;
	padding-right:0px;
}

/* ***************************** */
/* Search                        */ 
/* ***************************** */

div.bs-search-box
{
	height:18px;
	*height:16px;
	*width:175px;
	padding-left:14px;
	position:relative;
}

div.bs-search-box-input-container
{
	height:18px;
	*height:16px;
}

div.bs-search-box input.bs-search-box-input
{
	border:1px solid #dad9d9;
	font-size:12px;
	color:#666666;
	padding-left:20px;
	position:relative;
	top:1px;
	float:left;
	width:84px;
	*margin-top:-1px;
	height:18px;
	*height:16px;
}

div.bs-search-box input.bs-search-box-submit
{
	background:url(../i/bs_searchbox_submit_gradient.jpg);
	border:1px solid #dad9d9;
	border-left:0px;
	width:60px;
	color:#666666;
	height:20px;
	*height:18px;
	*float:left;
	position:relative;
	top:1px;
}

/* ***************************** */
/* Content		                 */ 
/* ***************************** */

body div.bs_content_middle
{
	float:left;
	width:350px;
	margin:0px 30px 0px 25px;
	*overflow:hidden;
}

body div.bs_content_middle div.bs_content
{
	line-height:1.3em;	
	font-size:1em;
}

body div.bs_content_middle div.bs_content ul li,
body div.bs_content_right ul li
{
	list-style-position:outside;
	margin-left:14px;
	*margin-left:16px;
	list-style-type:disc;
	
}

body div.bs_content_footer
{
	border-top:1px solid #f2dec4;
	margin-top:20px;
	margin-bottom:20px;
	width:760px;
	float:right;
}

body div.bs_content_footer a
{
	float:left;
	margin-top:5px;
	margin-right:5px;
	text-decoration:none;
	color: #30719E;
	font-weight:bold;
}

body.thermae div.bs_content_footer a.notice,
body.thermae div.bs_content_footer a.print,
body.thermae div.bs_content_footer div.bs_footer_chat a,
body.city div.bs_content_footer a.notice,
body.city div.bs_content_footer a.print
{
	background:url(../i/bs_notice.gif);
	background-repeat:no-repeat;
	width:14px;
	height:13px;
	padding-left:20px;
	margin-right:40px;
}

body.thermae div.bs_content_footer a.print,
body.city div.bs_content_footer a.print
{
	background:url(../i/bs_print.gif);
	background-repeat:no-repeat;	
}

body.city div.bs_content_footer a.notice
{
	background:url(../i/bs_notice_city.gif);
	background-repeat:no-repeat;
}

body.city div.bs_content_footer a.print
{
	background:url(../i/bs_print_city.gif);
	background-repeat:no-repeat;
}

body.thermae div.bs_content_footer div.bs_footer_chat a {
	width:60px;
	background:url(../i/bs_chat.gif);
	background-repeat:no-repeat;
}


body.city div.bs_content_middle a,
body.thermae div.bs_content_middle a,
body.city div.bs_content_right a,
body.thermae div.bs_content_right a
{
	color:#66830a;
	font-weight:bold;
}

body.thermae div.bs_content_middle a,
body.thermae div.bs_content_right a
{
	color:#30719e;
}

body div.bs_content_right
{
	float:right;
}

div.bs_content_right div.article
{
	width:380px;
	line-height:1.3em;
}

/* ***************************** */
/* Gallery                       */ 
/* ***************************** */

div.bs_gallery
{
	width:380px;
	clear:both;
	overflow:hidden;
}

div.bs_gallery div#slideshow 
{
	height:320px;
}

div.bs_gallery_navigation
{
	background:url(../i/bs_gallery_navigation_bg.png);
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/bs_gallery_navigation_bg.png');
  	*background: none;	
	background-repeat:no-repeat;
	height:26px;
	width:77px;
	float:right;
	padding-top:2px;
	padding-left:20px;
}

div.bs_gallery_space
{
	height:50px;
}

body.city div.bs_gallery_navigation div.bs_lupe a,
body.thermae div.bs_gallery_navigation div.bs_lupe a
{
	background:transparent url(../i/bs_gallery_navigation_lupe.png) no-repeat scroll 0 0;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/bs_gallery_navigation_lupe.png');
  	*background: none;	
	float:left;
	height:17px;
	width:17px;	
	margin-right:10px;
	position:relative;
}

body.thermae div.bs_gallery_navigation div.bs_lupe a
{
	background:transparent url(../i/bs_gallery_navigation_lupe_thermae.png) no-repeat scroll 0 0;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/bs_gallery_navigation_lupe_thermae.png');
  	*background: none;	
}

body.city div.bs_gallery_navigation div.bs_back a,
body.thermae div.bs_gallery_navigation div.bs_back a
{
	background:transparent url(../i/bs_gallery_navigation_prev.png) no-repeat scroll 0 0;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/bs_gallery_navigation_prev.png');
  	*background: none;	
	float:left;
	height:16px;
	width:17px;
	margin-right:3px;
	position:relative;
}

body.thermae div.bs_gallery_navigation div.bs_back a
{
	background:transparent url(../i/bs_gallery_navigation_prev_thermae.png) no-repeat scroll 0 0;	
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/bs_gallery_navigation_prev_thermae.png');
  	*background: none;		
}

body.city div.bs_gallery_navigation div.bs_next a,
body.thermae div.bs_gallery_navigation div.bs_next a
{
	background:transparent url(../i/bs_gallery_navigation_next.png) no-repeat scroll 0 0;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/bs_gallery_navigation_next.png');
  	*background: none;	
	float:left;
	height:16px;
	width:17px;
	position:relative;	
}

body.thermae div.bs_gallery_navigation div.bs_next a
{
	background:transparent url(../i/bs_gallery_navigation_next_thermae.png) no-repeat scroll 0 0;	
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/bs_gallery_navigation_next_thermae.png');
  	*background: none;	
}

div#objScrollerLeft 
{
	background:#FFFFFF url(/static/i/bs_slider-arrow-left.gif) no-repeat scroll center center;
	height:77px;
	padding-right:15px;
	width:34px;
}

div#objScrollerRight 
{
	background:#FFFFFF url(/static/i/bs_slider-arrow-right.gif) no-repeat scroll center center;
	height:77px;
	padding-right:15px;
	width:34px;
}

/* ***************************** */
/* Footer                        */ 
/* ***************************** */

div.bs_footer_container
{
	width:983px;
	margin:0 auto;
	height:80px;
}

body.thermae div.bs_footer_container
{
	height:auto;
}

div.bs_footer_shadow
{
	/*background:url(../i/bs_footer_shadow.png);
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/bs_footer_shadow.png');
  	*background: none;*/	
	background-repeat:no-repeat;
	background-position:0px 1px;
	height:9px;
	width:980px;
	*position:relative;
	*top:1px;
}

div.bs_footer_main,
body.thermae div.bs_footer_main
{
	background:#ffffff url(../i/bs_footer_shadow.jpg) repeat-x;
	color:#6f7070;
	height:60px;
	padding-top:20px;
	padding-left:48px;
	width:935px;
	margin-left:0px;
	margin-top:0px;
	white-space:nowrap;
}

body.thermae div.bs_footer_main
{

	height:30px;
	line-height:30px;
	padding-top:0px;
}

body div.bs_footer_main div.article 
{
	*zoom:1;
	clear:both;
}

body div.bs_footer_main div.article img
{
	margin:-3px 0;
}

body div.bs_footer_main li
{
	background:url(../i/bs_footer_li_bg.jpg) no-repeat left center;
	list-style-type:none;
	margin:0px;
	padding:0px 11px 0px 10px;
}


div.bs_footer_links
{
	list-style-type:none;
	padding-left:135px;
}

body.thermae div.bs_footer_links
{
	padding-left:0px;
}

body div.bs_footer_links li
{
	background:none;
	list-style-type:none;
}

/* ***************************** */
/* Newsticker                    */ 
/* ***************************** */


div#newsticker
{
	background:url(../i/bs_newsticker_bg.jpg);
	background-repeat:no-repeat;
	width:358px;
	height:21px;
	padding-right:10px;
	position:relative;
	top:-3px;
	left:-10px;
	margin-bottom:20px;
}

body div.bs_content_middle div.bs_newsticker_header,
div.newsticker_header_start
{
	font-size:12px;
	font-family:arial;
	font-weight:bold;
	color:#004ba1;
	margin-left:52px;
	padding-top:8px;
	*display:inline;
}

body div.bs_content_middle div.bs_newsticker_header
{
	margin-left:-8px;
	padding-bottom:5px;
	*left:-8px;
	*top:-5px;
	*position:relative;
	
}

body div.bs_content_middle div.bs_newsticker_header div.article
{
	*zoom:1;
}

div.newsticker_header_start_left,
div.newsticker_header_start
{
	padding-top:25px;
	margin-left:16px;
	*margin-left:24px;
	*position:relative;
	*top:30px;
}

div.newsticker_header_start_left{
	padding-top:26px;
}

div.newsticker_header_start_left div.article,
div.newsticker_header_start div.article
{
	padding-left:50px;
	*padding-left:45px;
}

div.newsticker_header_start_left div#newsticker a,
div.newsticker_header_start_left span{
	color:#66830A;
	font-weight:bold;
}

div.newsticker_header_start div#newsticker a {
	color:#30719E;
	font-weight:bold;
}

 div#newsticker a
{
	color:#d17417;
	font-weight:normal;
	text-decoration:none;
	background:none;
}

body.city div#newsticker a {
	color:#66830A;
}

/* ***************************** */
/* Symbole für CST Buttons       */ 
/* ***************************** */

div.cst-link-border a.cst-link-detail span,
div.cst-link-border a.cst-link-book span,
div.cst-link-border a.cst-link-request span
{
	background:url(../i/bs_cst_link_detail_symbol.png);	
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/bs_cst_link_detail_symbol.png');
  	*background: none;	
	background-repeat:no-repeat;
	padding-left:20px;
	margin-right:30px;
	margin-left:10px;
	*float:left;
}

div.cst-link-border a.cst-link-book span,
body div.cst-voucher-detail a.voucher-book-link span
{
	background:url(../i/bs_cst_link_book_symbol.png);	
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/bs_cst_link_book_symbol.png');
  	*background: none;	
  	*float:left;
	background-repeat:no-repeat;
	*margin-top:2px;
}

div.cst-link-border a.cst-link-request span,
body div.cst-voucher-detail a.voucher-preview-link span
{
	background:url(../i/bs_cst_link_request_symbol.png);	
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/bs_cst_link_request_symbol.png');
  	*background: none;	
  	*float:left;
	background-repeat:no-repeat;
}

/* ***************************** */
/* Impressum				     */ 
/* ***************************** */

div.cms-module-legal-imprint h2
{
	margin-top:10px;
}

/* ***************************** */
/* Sitemap			             */ 
/* ***************************** */
div.cms-module-sitemap div.column 
{
	margin-bottom:10px;
}

/* ***************************** */
/* Routenplaner		             */ 
/* ***************************** */

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

body div.cst-hotel-routing-map
{
	*width:700px;
}

/* ***************************** */
/* Gutschein - System            */ 
/* ***************************** */

* html div.cst-voucher-detail
{
	position:relative;
	float:left;
}

/* ***************************** */
/* Seite Bookmarken 		     */ 
/* ***************************** */

body div.bs_search
{
	*margin-bottom:12px;
}

body div.bs_content_left div.bs_bookmark
{
	position:relative;
	height:25px;
}

body div.bs_content_left div.szwidget
{
	position:relative;
	bottom:-4px;
	*position:absolute;
}

body div.bs_content_left div.szwidget a
{
	margin-top:3px;
	padding-left:0px;
	padding-bottom:0px;
}

/* ***************************** */
/* Immobilien                    */ 
/* ***************************** */

table td.immo_nav_row a
{
	padding-bottom:5px;
	float:left;
}

body table.object
{
	line-height:18px;
}

table.object td.object_title a
{
	font-weight:normal;
	font-size:1.5em;
	text-decoration:none;
	margin-bottom:10px;
}

table.object td.object_description
{
	padding-top:5px;
}

table.object td.object_image
{
	vertical-align:top;
	padding-right:10px;
}

div.object_more
{
	margin-top:5px;
}

/* ***************************** */
/*	externe Module               */ 
/* ***************************** */


iframe
{
	*padding-left:10px;
	*width:100%;
}

/* ***************************** */
/*	Anfrageformular              */ 
/* ***************************** */

div.cst-request div.pets,
div.cst-request div.breakfast
{
	margin-bottom:5px;
}

div.cst-request div.breakfast
{
	margin-bottom:10px;
}

div.cst-request div.pets input
{
	margin-right:5px;
	position:relative;
	top:2px;
}

div.vnh-cst-box-remember {
	margin: 0px 15px;
}

div.vnh-cst-box-remember h1 {
	font-size: 17px;
	border-bottom: 1px solid;
	margin: 10px 0px;
}

body div.vnh-group-item a.vnh-group-item-link {
	display: block;
}

body div.vnh-group-item a.vnh-group-item-delete {
	display: block;
	color: #CC6600;
	text-align: right;
	font-weight: normal;
}

/* ***************************** */
/*	Text für das Wetter			 */ 
/* ***************************** */

div.weather-text
{
	position:relative;
	top:-159px;
	margin-left:89px;
	font:normal 10px arial;
	line-height:33px;
	margin-right:10px;
}

/* ***************************** */
/*	Terminkalender				 */ 
/* ***************************** */

body table.calendar-display-view-calendar-month td a
{
	font-size:12px;
}

body table.calendar-display-view-calendar-month td.view-day-dates
{
	background:#FDEBDD;
}

body #calendar-day-detail
{
	left:auto!important;
	height:auto!important;
	top:200px!important;
}

/* ***************************** */
/*	Merkzettel neu				 */ 
/* ***************************** */

div.bs_container
{
	position:relative;
	overflow:visible;
}

div.vnh-container
{
	position:absolute;
	left: 0px;
	left:3px\9;
	top:192px;
	top:192px\9;
	height:auto;
}

*+html div.vnh-container {
 left: 30px;
}

body.thermae div.bs_content_left div.vnh-container a
{
	width: 26px;
	display: block;
	height: 198px;
}

body.thermae div.bs_content_left div.vnh-container a.vnh_link_de {
	background: url(../i/merkzettel/icon-warenkorb-de.gif) center left no-repeat;
}

body.thermae div.bs_content_left div.vnh-container a.vnh_link_en {
	background: url(../i/merkzettel/icon-warenkorb-en.gif) center left no-repeat;
}

body.thermae div.bs_content_left div.vnh-container a.vnh_link_pl {
	background: url(../i/merkzettel/icon-warenkorb-pl.gif) center left no-repeat;
}

div.vnh-notices
{
	position:absolute;
	background:white;
	width:450px;
	border:1px solid #999999;
	z-index:100;
	-moz-box-shadow:5px 5px 5px #BBBBBB;
	-moz-border-radius-bottomright:5px;
	opacity: 0.9;
	*filter: alpha(opacity=90);
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";*/
	
}

body div.vnh-group-item a.vnh-group-item-link 
{
	width:400px;
	display:inline-block;
}

div.vnh-group-item
{
	border-bottom:1px solid #c9c9c9;
	margin:0 10px;
	padding: 0 0 5px;
	clear:both;
}

div.vnh-group-item-last
{
	border:none;
}

body div.bs_content_left div.vnh-notices a
{
	padding:0;
}

body div.vnh-notices a.vnh-group-item-delete
{
	background:url("../i/merkzettel/delete-icon.png") no-repeat right;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/merkzettel/delete-icon.png' sizingMethod='crop');
  	*background: none;
	width:20px;
	height:20px;
	display:inline-block;
}

body div.vnh-notices a.vnh-layer-close
{
	background:url("../i/merkzettel/close-button.gif") no-repeat;
	float:right;
	width:11px;
	height:11px;
	margin:5px 5px 0 0;
}
body div.vnh-notices a.vnh-layer-request,
body div.vnh-notices a.vnh-layer-book
{
	background:#1F6DAB url("../i/bs_cst_link_gradient.jpg") repeat-x bottom;
	color:white;
	display:inline-block;
	padding:3px 3px 3px 0px !important;
	margin:6px 3px 5px 3px;
	clear:both;
}

body div.vnh-notices a.vnh-layer-request:hover,
body div.vnh-notices a.vnh-layer-book:hover
{
	background:#023A84 url("../i/bs_cst_link_hover_gradient.jpg") repeat-x top;
}

div.link-container
{
	text-align:right;
	margin:0 10px;
}

body div.vnh-notices a.vnh-layer-request span
{
	padding-left :20px !important;
	background:url("../i/bs_cst_link_request_symbol.png") no-repeat 6px -1px;
	_background-image:url("../i/merkzettel/bs_cst_link_request_symbol.gif");
}

body div.vnh-notices a.vnh-layer-book span
{
	padding-left :26px !important;
	background:url("../i/bs_cst_link_book_symbol.png") no-repeat 5px;
	_background-image:url("../i/merkzettel/bs_cst_link_book_symbol.gif") ;
  	z-index:100;
}

div.vnh-group {
	background-color: #0063B4;
	padding: 3px;
	border-bottom: 1px solid #eee;
}

body div.bs_content_left div.vnh-notices a.vnh-layer-close {
	position: absolute;
	top: 0px;
	right: 0px;
}

body.thermae div.bs_content_left div.vnh-group a {
	color: #fff;
}

body.city div#vnh-container
{
	display:none;
}

a.vil_link {
	display: block;
}

a.vil_link_hover {
	background-color: yellow;
}

body table.vil_table {
	left: -1000px;
}

#vnh-container, x:-moz-any-link {writing-mode: tb-rl;}

span.immo-external-hint {
	display: block;
	margin-top: 10px
}

div.weblog-head-description {
	display: none;
}

div.cms-module-weblog-post {
	background-color: #FDF4ED;
	padding: 10px;
	position: relative;
}

body div.cms-module-weblog-post-head div.cms-module-weblog-post-head-name a {
	color: #CC6600;
	font-size: 1.5em;
	text-decoration: none;
	font-weight: normal;
	margin-bottom: 10px;
	display: block;
}

body div div.cms-module-weblog-post-head-meta {
	display: none;
}

div.weblog-post-body-link a {
	margin-top: 10px;
	display: block;
}

div.cms-validate-error {
	margin: 5px;
	background-color: #ffefa9;
	padding: 5px;
	border: 1px solid red;
	font-weight: bold;
}

input.cms-validate-error {
	background-color: #ffefa9;
}

div.cms-form-sent {
	font-weight: bold;
	margin: 5px;
	padding: 5px;
	border: 1px solid #ccc;
}

div.bs_image_start {
	overflow: hidden;
	width: 481px;
}

div.bs_image_start_left {
	width: 482px;
	overflow: hidden;
}

body.thermae div.bs_content_middle td.calendar-date-type-1 a {
     color: black;
}
