/* ******************************** */
/*  Hotel Bergkristall CONDEON CSS  */   
/*  vioma GmbH                 	    */
/*  rom  04 /2010                   */ 
/* ******************************** */

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

body
{
  background:#ffffff;
  _text-align:center;
  font:normal 12px arial;
  font-family:'arial','verdana',"times new roman",'sans-serif';
}

body,html
{
	min-height:101%; /*Firefox scrollbar fix*/
}

h1
{
	color:#505050;
	font:normal 26px arial;
	margin-bottom:30px;
}

h2,h3
{
	margin:15px 0px 15px 0px;
	color:#505050;
	font:normal 14px arial;
}

h3
{
	margin-top:0px;
	color:#ffffff;
}

.overlay_headline
{
	font:normal 20px arial;
}

.overlay_font_bigger
{
	font-size:15px;
	font-style:italic;
}

/* ***************************** */
/* Container				 	 */ 
/* ***************************** */

div.bgkrst_container,
div.bgkrst_start_container
{
	width:980px;
	text-align:left;
	margin:0 auto;
}

div.bgkrst_start_container
{
	width:978px;
}

div.bgkrst_header_container
{
	width:931px;
	padding:0px 24px 0px 25px;
	_background:#fff;
}

/* ***************************** */
/* shadow Container				 */ 
/* ***************************** */

div.bgkrst_shadow_middle
{
	background:url(../i/bgkrst_shadow_middle.gif) repeat-y;	
}

/* ***************************** */
/* Header						 */ 
/* ***************************** */

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

div.bgkrst_infotext
{
	float:left;
	color:#505050;
	font:normal 16px arial;
	width:297px;
	padding-top:85px;
}

div.bgkrst_infotext a,
div.bgkrst_infotext a:hover
{
	color:#505050;
	text-decoration:none;
	font-size:16px;
}

div.bgkrst_infotext li.phone
{
	font-size:16px;
}

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

div.bgkrst_toplinks
{
	float:right;
	padding-top:85px;
	color:#708a20;
}

div.bgkrst_toplinks a
{
	color:#505050;
	text-decoration:none;
	font-size:16px;
}

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

div.bgkrst_menu
{
	background:url(../i/bgkrst_menu_bg.jpg) repeat-x;
	height:35px;		
	border-bottom:1px solid #ffffff;
	*overflow:hidden;
}

div.bgkrst_menu td
{
	text-align:center;
	_white-space:nowrap;
}

div.bgkrst_menu table
{
	/*line-height:35px;*/
	padding-left:25px;
	width:955px;
	*width:980px;
}

div.bgkrst_menu td
{
	text-align:center;
	_white-space:nowrap;
	*padding:0px;
}

div.bgkrst_menu td.pos_1
{
	*padding-left:25px;
}

div.bgkrst_menu td a
{
	color:#faf0ef;
	text-decoration:none;
	font-size:15px;
	float:left;
	display:block;
	padding-left:6px;
	background:url(../i/bgkrst_menu_dot.jpg) no-repeat right top;
}

body.macintosh div.bgkrst_menu td a
{
	font-size:14px;
}

div.bgkrst_menu tr.active td a,
div.bgkrst_menu tr.active td.active a
{
	position:relative;
	top:-6px;
}

div.bgkrst_menu tr.active td.active a
{
	top:-11px;
}

div.bgkrst_menu a.last
{
	background:none;
}

div.bgkrst_menu td a span
{
	float:left;
	padding-right:15px;
	line-height:35px;
	position:relative;
}

div.bgkrst_menu td.active a
{
	top:-11px;
	position:relative;
	line-height:47px;
	background:url(../i/bgkrst_navi_sliding_door_left.jpg) no-repeat left top;
	padding-left:6px;
}

div.bgkrst_menu td.active a span
{
	background:url(../i/bgkrst_navi_sliding_door_right.jpg) right top;
	line-height:47px;
	float:left;
	font-weight:bold;
}

div.bgkrst_menu td.active a span
{
	color:#28614d;
	top:0px;
}

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

div.bgkrst_submenu ul
{
	background:#cddb95;	
	line-height:27px;
	width:980px;
	float:left;
}

div.bgkrst_submenu li
{
	/*background:url(../i/bgkrst_submenu_li_bg.jpg) no-repeat left 0px;*/
	display:inline;
	float:left;
	white-space:nowrap;
}

div.bgkrst_submenu li.level-2-active
{
	background:#ffffff;
}

div.bgkrst_submenu a
{
	color:#28614d;
	font-size:14px;
	text-decoration:none;
	padding:0px 15px 0px 15px;
	display:block;
}

body.macintosh div.bgkrst_submenu a
{
	padding:0px 15px;
}

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

div.bgkrst_content_container
{
	background:#4b043b;
	overflow:hidden;
	_zoom:1;
	padding-bottom:25px;
	float:left;
	-moz-box-shadow:0px 0px 10px 0 rgba(0, 0, 0, 0.4);
	box-shadow:0px 0px 10px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0px 0px 10px 0 rgba(0, 0, 0, 0.4);
	background:#f5f5f5;
	padding-bottom:0px;
	border-bottom:1px solid #fff;
	width:100%;
}

body.msie div.bgkrst_content_container
{
	border:1px solid #c2aabd;
}

div.bgkrst_start_container div.bgkrst_content_container
{
	overflow:visible;
}

div.bgkrst_content_container_inner
{
	width:979px;
	float:left;
	border-right:1px solid #fff;
}

div.bgkrst_content
{
	background:#ffffff;
	float:right;
	width:392px;
	padding:24px 49px 32px 49px;
	color:#7b7c7e;
	font:normal 13px arial;
	line-height:20px;
	min-height:495px;
}

body.msie div.bgkrst_content
{
	width:390px;
}

/*Breite anpassen für Wunschzettel Formulare*/

body.msie div.bgkrst_content_struct_58351,
body.msie div.bgkrst_content_struct_58340,
body.msie div.bgkrst_content_struct_58318
{
	width:882px;
}


div.bgkrst_content ul
{
	margin:10px 0px 10px 0px;
}

div.bgkrst_content li
{
	background:url("../i/bgkrst_list_item.gif") no-repeat scroll left 8px transparent;
	padding-left:15px;	
}

div.bgkrst_content div.cst li
{
	background:none;
	padding-left:0;	
}

div.bgkrst_content a,
div.bgkrst_content a:visited
{
	color:#28614D;
}

div.bgkrst_content_gallery
{
	float:left;
	width:490px;
	position:relative;
}

div.bgkrst_subcontent_container
{
	float:left;
	background:#28614D;
	_overflow:hidden;
	width:100%;
}

div.bgkrst_subcontent
{
	color:#ffffff;
	font:normal 12px arial;
	padding:29px 99px 0px 99px;
	line-height:20px;
}

div.bgkrst_content_facebook_like
{
	margin-top:15px;
	float:left;
}

div.bgkrst_content div.social-media-layout-button
{
	margin-top:20px;
}

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

div.bgkrst_footer_container
{
	overflow:hidden;
	line-height:20px;
	padding-top:14px;
	_zoom:1;
	clear:both;
	margin-bottom:85px;
}

div.bgkrst_footer_container a,
div.bgkrst_footer_address
{
	color:#28614d;
}

div.bgkrst_footer_address
{
	color:#7b7c7e;
	margin-bottom:10px;
}

div.bgkrst_footer_links table
{
	width:237px;
}

div.bgkrst_footer_links
{
	float:left;
	padding-top:2px;
	width:680px;
}

div.bgkrst_start_container div.bgkrst_footer_links
{
	width:680px;
}

div.bgkrst_start_container div.bgkrst_footer_links div.social-media-layout-layer
{
	display:none;
}

div.bgkrst_footer_links a
{
	line-height:20px;
	font:normal 12px arial;
	text-decoration:underline;
}

div.bgkrst_footer_links td a
{
	line-height:20px;
}

/* ***************************** */
/* languages				     */ 
/* ***************************** */

div.bgkrst_languages
{
	padding-top:4px;
	margin-left:10px;
	float:left;
}

div.bgkrst_languages li
{
	display:inline;
	padding-right:3px;
}

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

div.bgkrst_footer_logos
{
	margin-left:25px;
	margin-bottom:50px;
}

div.bgkrst_footer_logos div.article
{
	float:left;
}

div.bgkrst_footer_logos div.article-pos-2
{
	margin-right:15px;
	margin-left:14px;
}

div.bgkrst_footer_logos table
{
	width:580px;
}

div.bgkrst_footer_logos td
{
	text-align:center;
	padding-right:9px;
}

div.bgkrst_footer_extended_container,
div.bgkrst_footer_extended_container_inner,
div.bgkrst_requestbox_container
{
	background:#cddb95;
	width:100%;
	border-top:1px solid #28614d;
	float:left;
}

div.bgkrst_requestbox_container
{
	height:43px;
	border:0px;
}

div.bgkrst_footer_extended_container_inner
{
	border-top:1px solid #28614d;
}

div.bgkrst_footer_extended_article
{
	margin:0 auto;
	width:980px;
}

div.bgkrst_footer_extended_article h2
{
	font:normal 18px arial;
	color:#28614d;
	margin:0px 0px 0px 20px;
	float:left;	
	*margin-top:27px;
}

div.bgkrst_footer_extended_article div.footer_content
{
	margin:27px 0px 25px 332px;
	color:#28614d;
	line-height:20px;
	overflow:hidden;
	width:648px;
}

body.en div.bgkrst_footer_extended_container_3 div.bgkrst_footer_extended_article div.footer_content,
div.bgkrst_footer_extended_container_4 div.bgkrst_footer_extended_article div.footer_content,
body.main div.bgkrst_footer_extended_article div.footer_content,
body div.bgkrst_footer_extended_article div.footer_logos
{
	margin-left:185px;
	width:auto;
}

div.bgkrst_footer_extended_article div.social-media-statistic-title
{
	font-weight:bold;
}

div.bgkrst_footer_extended_article div.social-media-statistic
{
	border-bottom:0px;
}

div.bgkrst_footer_extended_article div.social-media-statistic-rating-even
{
	float:left;
	margin-right:50px;
}

div.bgkrst_footer_extended_article a,
div.bgkrst_footer_extended_article a:hover
{
	color:#28614d;
	margin-right:10px;
	text-decoration:none;
}

div.bgkrst_footer_extended_article a.link
{
	text-decoration:underline;
}

div.bgkrst_footer_extended_article div.weblog-teaser-post
{
	float:left;
	width:312px;
}

div.bgkrst_footer_extended_article div.weblog-teaser-post-2
{
	float:right;
}

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

div.bgkrst_footer_extended_article div.weblog-teaser-post-date 
{
	float:right;
	font-size:10px;
}

div.bgkrst_footer_extended_article div.footer_content td
{
	line-height:normal;
}

/*
div.bgkrst_footer_extended_article div.footer_content table
{
	margin:-20px 0px 20px 0px;
}*/

div.bgkrst_footer_extended_article div.footer_content table a
{
	margin-right:0px;
}

/* ***************************** */
/* Gallery Start				 */ 
/* ***************************** */

div.bgkrst_start_gallery #bgkrst_gallery_detail
{
	height:405px;
	width:978px;
}

div.bgkrst_start_gallery #bgkrst_gallery_detail a
{
	cursor:auto;
}

div.bgkrst_start_gallery div#bgkrst_gallery_wrapper a.button 
{
	 background-color: rgba(0, 0, 0, 0.6);
	 *background-color: #000;	
	 background-color /*\**/: #000\9; 
	 color: #FFFFFF;
	 font-size: 36px;
	 display:none;
	 left: 0;
	 padding: 30px 3px 30px 3px;
	 position: absolute;
	 text-align: center;
	 top: 150px;
	 width: 30px;
	 z-index: 5;
	 text-decoration:none;
}

div.bgkrst_start_gallery div#bgkrst_gallery_wrapper a.button-next
{
	left:auto;
	right:0px;
} 

div.bgkrst_start_gallery div.mg_gallery img
{
	float:left;
}

div#bgkrst_gallery_itemname_container {
  background: #fff;
  opacity:0.80;
  height: 51px;
  position: absolute;
  top: 343px;
  width: 464px;
  z-index: 2;
}

div#bgkrst_gallery_itemname {
  font: italic 22px/51px georgia;
  padding-left: 15px;
  color:#28614D;
}

/* ***************************** */
/* overlay box					 */ 
/* ***************************** */

div.bgkrst_start_gallery div.bgkrst_overlay_box {
  background: url("../i/bgkrst_overlay_box.png") no-repeat scroll 0 0 transparent;
  height: 529px;
  position: absolute;
  right:-286px;
  top:15px;
  width: 559px;
  z-index:10;
}

div.bgkrst_start_gallery div.bgkrst_overlay_box div.bgkrst_overlay_box_inner
{
	padding:30px 15px 0px 15px;
	text-align:center;
	font:normal 14px/20px arial;
	color:#59595a;
}

div.bgkrst_start_gallery div.bgkrst_overlay_box div.bgkrst_overlay_box_inner img
{
	margin:10px 19px 0px 0px;
}

div.bgkrst_start_gallery div.bgkrst_overlay_box div.bgkrst_overlay_box_inner a
{
	color:#59595a;
	text-decoration:none;
}

div.bgkrst_start_gallery div.bgkrst_overlay_box div.bgkrst_overlay_box_inner a.bgkrst_overlay_box_close 
{
  background: url("../i/bgkrst_overlay_box_close.jpg") no-repeat scroll right top transparent;
  height: 15px;
  position: absolute;
  right: 7px;
  top: 8px;
  width: 15px;
}

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

div.bgkrst_gallery_content
{
	position:relative;
}

div.bgkrst_gallery_content div#bgkrst_gallery_detail
{
	height:551px;
}

div.bgkrst_gallery_content div.bgkrst_gallery_top table
{
	width:466px;
}

div.bgkrst_gallery_content div.bgkrst_gallery_top 
{
	background:url(../i/bgkrst_gallery_bg.png) no-repeat;
	_background:#000000;
	position:absolute;
	top:506px;
	width:466px;
	z-index:1000;
	padding:0px 12px 0px 12px;
}

div.bgkrst_gallery_content div.bgkrst_gallery_top td.prev
{
	*width:19px;
}

div.bgkrst_gallery_content #bgkrst_gallery_scroller_prev,
div.bgkrst_gallery_content #bgkrst_gallery_scroller_next
{
	background:url(../i/bgkrst_gallery_scroller_prev.png) no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/bgkrst_gallery_scroller_prev.png');	
	_background:none;
	width:19px;
	height:19px;
	margin-top:-2px;
	*margin-top:0px;
	cursor:pointer;
}

div.bgkrst_gallery_content #bgkrst_gallery_scroller_next
{
	background:url(../i/bgkrst_gallery_scroller_next.png) no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/bgkrst_gallery_scroller_next.png');	
	_background:none;	
	*float:right;
}

div.bgkrst_gallery_content div.bgkrst_gallery_scroller  
{
	left:15px;
	height:45px;
	width:403px;
	right:15px;
}

div.bgkrst_gallery_content #bgkrst_gallery_scroller img {
	cursor:pointer;
	margin-left:4px;
	position:relative;
	margin-top:5px;
	padding-right:15px;
}

/* ***************************** */
/* Start Gallery				 */ 
/* ***************************** */

div.bgkrst_start_container div.bgkrst_start_gallery
{
	width:978px;
	height:405px;
	position:relative;
	border:1px solid #fff;
}

/*
body.msie div.bgkrst_start_container div.bgkrst_start_gallery
{
	height:430px;
}
*/

div.bgkrst_start_container div.bgkrst_content
{
	float:left;
	width:624px;
	margin:0px;
	padding:22px 24px 23px 18px;
	_display:inline;
	min-height:0px;
}

div.bgkrst_start_container div.bgkrst_content_max_width
{
	width:937px;
}

body.msie div.bgkrst_start_container div.bgkrst_content_max_width
{
	width:935px;
}

div.bgkrst_start_container div.bgkrst_subcontent
{
	width:270px;
	padding:20px 18px 25px 25px;
	float:left;
	_overflow:hidden;
}

div.bgkrst_start_container div.bgkrst_infoboxes_container
{	
	width:270px;
	height:110px;
}

div.bgkrst_infobox_container
{
	background:#ffffff;
	padding:6px 6px 5px 6px;
	-moz-border-radius:0px 0px 8px 0px;
	-webkit-border-radius:0px 0px 8px 0px;
	border-radius:0px 0px 8px 0px;
	width:258px;
	overflow:hidden;
	margin-bottom:10px;
	position:relative;
}

div.bgkrst_infobox_container a
{
	background:#407B67 url(../i/bgkrst_infobox_gradient.jpg) bottom repeat-x;
	float:left;
	color:#ffffff;
	font:normal 16px arial;
	line-height:26px;
	text-decoration:none;
	padding-left:14px;
	padding-right:6px;
	-moz-border-radius:0px 0px 8px 0px;
}

div.bgkrst_infobox_container a span
{
	background:url(../i/bgkrst_infobox_arrow.jpg) no-repeat right center;		
	float:left;	
	width:238px;
}

div.bgkrst_infobox_container ul
{
	background:url(../i/bgkrst_infobox_overlay.png) repeat scroll 0 0 transparent;
	display:none;	
	position:absolute;
	top:6px;
	left:5px;
	width:258px;
	padding-bottom:10px;
	height:72px;
}

* html div.bgkrst_infobox_container ul 
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/bgkrst_infobox_overlay.png', sizingMethod='scale');
	background:none;		
}


div.bgkrst_infobox_container ul li
{
	padding-left:5px;
}

div.bgkrst_infobox_container ul a,
div.bgkrst_infobox_container ul a:hover
{
	background:url(../i/bgkrst_infobox_li_bg.png) no-repeat left 5px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/bgkrst_infobox_li_bg.png');	
	_background:none;	
	color:#4b043b;
	font:bold 13px arial;
	float:none;
	line-height:19px;
}

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

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

div.bgkrst_search_box_input_container
{
	margin:0px 0px 0px 10px;
	float:left;
	*width:226px;
}

input.bgkrst_search_box_input
{
	width:118px;
	*width:110px;
	border:1px solid #e0dedf;
	border-right:0px;
	color:#28614d;
	height:17px;
	padding-left:10px;
	*top:-1px;
	*position:relative;
}

input.bgkrst_search_box_submit
{
	background:url(../i/bgkrst_search_submit_gradient2.jpg) no-repeat;
	border:0px;
	color:#28614d;
	height:19px;
	top:1px;
	position:relative;
	width:94px;
	-moz-border-radius: 0px 0px 8px 0px;
	-webkit-border-radius: 0px 0px 8px 0px;
	cursor:pointer;
	margin-left:-3px;
}

body.msie_8 input.bgkrst_search_box_submit
{
	position:relative;
	top:0px;
}

*+ html input.bgkrst_search_box_submit
{
	top:-1px;
}

/* ***************************** */
/* Social Media                  */ 
/* ***************************** */
div.bgkrst_start_container div.social-media
{
	margin-top:10px;
	float:right;
}

body div.social-media-source-layer-box-content
{
	width:97%!important;
}

body div.social-media-source
{
	text-align:left;
}

body div.social-media-source-container
{
	float:left;
}

body div.social-media-source-container-holidaycheck
{
	margin-right:0px;
}

body div.social-media-source a
{
	color:#28614D;
}

body div.social-media-source-icon-twitter a
{
	background-image:url(../i/social_media/twitter.gif);
	_background-image:url(../i/social_media/twitter.gif)!important;
	background-repeat:no-repeat;
	height:70px;
	width:70px;
	filter:none!important;
}


/* ***************************** */
/* Themenboxen	                 */ 
/* ***************************** */

div.bgkrst_theme_box
{
	background:#ffffff;
	width:391px;
	-moz-border-radius:0px 0px 8px 0px;
	-webkit-border-radius:0px 0px 8px 0px;
	border-radius:0px 0px 8px 0px;
	margin-bottom:22px;
	color:#28614D;
	padding-top:5px;
	overflow:hidden;
}

div.bgkrst_theme_box img
{
	margin-right:12px;
	float:left;
	margin-top:-5px;
	*position:relative;
}

div.bgkrst_theme_box a
{
	background:url(../i/bgkrst_infobox_gradient.jpg);
	color:#FFFFFF;	
	line-height:25px;
	float:left;
	text-decoration:none;
	font-weight:bold;
	margin-top:10px;
	padding-left:10px;
	padding-right:5px;
	white-space:nowrap;
}

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

div.bgkrst_theme_box span
{
	background:url(../i/bgkrst_cst_link_icon.jpg) no-repeat 127px;
	height:25px;
	padding-right:35px;	
}

/* ***************************** */
/* Sitemap		                 */ 
/* ***************************** */

body div.cms-module-sitemap div.column a
{
	text-decoration:none;
	color:#0b1e5e;
}

body div.cms-module-sitemap div.column a:hover
{
	text-decoration:underline;
}

body div.cms-module-sitemap li.level-0
{
	font-size:14px;
	font-weight:bold;
}

body div.cms-module-sitemap li.level-1
{
	background:url("../i/bgkrst_list_item.gif") no-repeat scroll left 8px transparent;
	padding-left:15px;	
	margin-left:10px;
}

/* ***************************** */
/* Landingpage Styles			 */ 
/* ***************************** */

body div.bgkrst_lp_container div.bgkrst_header_container
{
	margin-bottom:10px;
	width:auto;
	padding-right:0px;
}

body div.bgkrst_lp_container div.bgkrst_infotext
{
	width:auto;
}

body div.bgkrst_lp_container div.bgkrst_toplinks a,
a.cms-wrapinner-span-button
{
	background:url(../i/bgkrst_cst_link_gradient.jpg);
	color:#FFFFFF;	
	line-height:25px;
	float:left;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	white-space:nowrap;
	padding: 0 15px;
	margin:0px 5px 0px 5px;
}

a.cms-wrapinner-span-button
{
	margin-top:10px;
}

body div.bgkrst_lp_container div.bgkrst_toplinks a.last
{
	margin-right:0px;
}

body div.bgkrst_lp_container div.bgkrst_toplinks a:hover span,
a.cms-wrapinner-span-button:hover span
{
	text-decoration:underline;
}

body div.bgkrst_lp_container div.bgkrst_toplinks a span,
a.cms-wrapinner-span-button span
{
	background:url(../i/bgkrst_cst_link_icon.jpg) no-repeat right;
	height:25px;
	padding-right:30px;
	color:#ffffff;
}

div.bgkrst_lp_container div.bgkrst_content_container
{
	background:#28614D;
	width:980px;
}

div.bgkrst_lp_container h1
{
	margin-bottom:10px;
}

div.bgkrst_lp_container div.bgkrst_lp_content
{
	background:#ffffff;
	float:left;
	width:368px;
	border:1px solid #fff;
	padding:10px;
	margin:10px 0px 10px 10px;
	line-height:16px;
	width:400px;
	color:#7B7C7E;
	font:normal 13px/20px arial;
	
}

div.bgkrst_lp_container div.bgkrst_lp_content ul
{
	margin-top:10px;
	line-height:20px;
}

div.bgkrst_lp_container div.bgkrst_lp_content li
{
	background:url(../i/landingpage_list_item.gif) no-repeat left 6px;
	padding-left:15px;
}

div.bgkrst_lp_container div.bgkrst_lp_content a,
div.bgkrst_lp_container div.bgkrst_lp_content a:visited
{
	color:#28614D;
}

div.bgkrst_lp_offer_container
{
	float:right;
	width:490px;	
	margin:10px 10px 0px 10px;
}

div.bgkrst_lp_container div.bgkrst_lp_offer
{
	float:left;
	width:240px;
	margin-bottom:10px;
	padding-top:0px;
}

div.bgkrst_lp_container div.bgkrst_lp_offer-1,
div.bgkrst_lp_container div.bgkrst_lp_offer-3,
div.bgkrst_lp_container div.bgkrst_lp_offer-5,
div.bgkrst_lp_container div.bgkrst_lp_offer-7,
div.bgkrst_lp_container div.bgkrst_lp_offer-9
{
	margin-right:10px;
}

body div.cst-package-detail-lp h2.cst
{
	margin:0px 0px 10px 0px;
}

body div.cst-package-detail-lp div.cst-price-package
{
	margin:0px;
}

body div.cst-package-detail-lp div.cst-background-box
{
	background:#28614d;
	opacity:0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	color:#ffffff;
	padding:10px 0px 0px 10px;
	position:absolute;
	top:119px;
	width:230px;
	height:80px;
	overflow:hidden;
}

body div.cst-package-detail-lp div.cst-stay-days,
body div.cst-package-detail-lp div.cst-background-box h2,
body div.cst-package-detail-lp div.cst-background-box h2 a
{
	color:#ffffff;	
	font-weight:bold;
	margin-bottom:5px;
}

body div.cst-package-detail-lp div.cst-background-box h2 a
{
	display:block;
	margin-bottom:0px;
	text-decoration:none;
}

body div.cst-package-detail-lp div.cst-link-border
{
	float:right;
	margin-top:0px;
}

body div.cst-package-detail-lp div.cst-link-border a.cst-link
{
	background:none;
	padding-left:0px;
	line-height:normal;
}

body div.cst-package-detail-lp div.cst-link-border a.cst-link:hover
{
	text-decoration:underline;
}

body div.cst-package-detail-lp div.cst-link-border a.cst-link span
{
	background:url(../i/bgkrst_cst_link_icon.png) no-repeat right;	
	padding-right:25px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/bgkrst_cst_link_icon.png',sizingMethod='scale');
	_background:none;
}

body div.cst-package-detail-lp span.cst-price-per-person
{
	margin-left:2px;
} 

body div.cst-package-detail-lp div.cst-timeframe-last
{
	margin-bottom:0px;
}

body div.cst-package-detail-lp div.cst-image-box
{
	position:relative;
}

body div.cst-package-detail-lp div.cst-stay-days
{
	float:left;
	margin-right:10px;
}

body div.bgkrst_lp_container div.bgkrst_footer_container
{
	width:932px;
	margin-left:6px;
}

/* ***************************** */
/* Panorama Ansichten			 */ 
/* ***************************** */

table tr.panorama_content td
{
	padding-bottom:10px;
}

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

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

body div.weblog-post
{
	border-bottom:1px solid #A498B4;
	padding-bottom:10px;
}

body div.weblog-post-detail,
body div.weblog-post-list,
body div.weblog-body-last div.weblog-post
{
	border:0px;
}

body div.cms-module-weblog-post a
{
	text-decoration:none;
}

body div.cms-module-weblog-post a:hover
{
	text-decoration:underline;
}

body div.cms-module-weblog-post-head-name a
{
	font-size:16px;
	font-weight:bold;
}

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

body div.weblog-post-body-link a,
body div.weblog-post-body-text a.weblog-post-back-link,
body div.weblog-post-body-link a:visited,
body div.weblog-post-body-text a.weblog-post-back-link:visited
{
	background:url(../i/bgkrst_cst_link_gradient.jpg);
	color:#FFFFFF;	
	line-height:25px;
	float:left;
	text-decoration:none;
	font-weight:bold;
	padding:0px 10px 0px 10px;
	white-space:nowrap;
}

body div.weblog-post-body-text a.weblog-post-back-link
{
	margin:5px 0px 5px 0px;
}

body table.weblog-post-answer input
{
	width:258px;
}

body table.weblog-post-answer input.weblog-post-answer-submit
{
	width:auto;
}

body table.weblog-post-answer textarea.weblog-post-answer-text 
{
	width:300px;
}

/* ***************************** */
/* Schnellanfrage				 */ 
/* ***************************** */

#bgkrst_requestbox
{
	margin:0 auto;
	width:980px;
	margin-top:10px;
	height:33px;
	position:relative;
}

#bgkrst_requestbox_calendar
{
	top:-220px;
	position:absolute;
	line-height:14px;
}

#bgkrst_requestbox_calendar div.ui-datepicker-header
{
	width:99%;
}

div.cst-box-request
{
	background:url(../i/bgkrst_booking_bar_bg.jpg);
	color:#fff;
	bottom:0;
	line-height:33px;
	position:fixed;
	bottom:0px;
	margin-top:10px;
	width:980px;
	-moz-box-shadow:0px 0px 10px 0 rgba(0, 0, 0, 0.4);
	box-shadow:0px 0px 10px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0px 0px 10px 0 rgba(0, 0, 0, 0.4);
	z-index:1000;
}

div.cst-box-request div
{
	float:left;
}

div.cst-box-request h1
{
	color:#fff;
	font-size:14px;
	float:left;
	line-height:33px;
	margin:0px 35px 0px 20px;
}

div.cst-box-request-arrival,
div.cst-box-request-stays,
div.cst-box-request-adults
{
	margin-right:35px;
}

div.cst-box-request-arrival
{
	background:url(../i/bgkrst_requestbox_date_icon.jpg) no-repeat;
	height:33px;
}

div.cst-box-request-stays
{
	background:url(../i/bgkrst_requestbox_stays_icon.jpg) no-repeat;
	height:33px;
}

div.cst-box-request-adults
{
	background:url(../i/bgkrst_requestbox_adults_icon.jpg) no-repeat;
	height:33px;
}

div.cst-box-request-arrival div.request-line-head,
div.cst-box-request-stays div.request-line-head
{
	margin-left:30px;
}

div.cst-box-request-adults div.request-line-head
{
	margin-left:35px;
}

div.request-line-head
{
	margin-right:10px;
}

div.cst-box-request input,
div.cst-box-request select
{
	color:#505050;
	background:#fff;
	border:0px;
}

div.cst-box-request-submit input
{
	padding:3px;
	cursor:pointer;
}

div.cst-box-request input.hasDatepicker
{
	background-color:#fff!important;
	color:#505050;
}

div#ui-datepicker-div {
	z-index:1000;
}

input#cst_box_request_form_rd_from1 {
	background-image:none !important;
}

div.custom-datepicker {
	margin-top:-220px;
}

/* ***************************** */
/* newsroom						 */ 
/* ***************************** */

div.bgkrst_newsroom
{
	color:#505050;
}

div.bgkrst_newsroom h2
{
	font:normal 16px arial;
	color:#505050;
}

/* ***************************** */
/* HolidayCheck Widget			 */ 
/* ***************************** */

body #hc_widget_1113 
{
	margin-bottom:20px;
}

body #hc_widget_1113 .hc_widget_box
{
	border-radius:0px;
	padding-bottom:0px;
}

body #hc_widget_1113 .hc_widget_main_top
{
	width:96px;
	float:right;
}

body #hc_widget_1113 .hc_widget_logo
{
	width:107px;
	float:right;
}

body #hc_widget_1113 .hc_widget_main_left {
  display: inline;
  float: left;
  width: 150px;
}

body  #hc_widget_1113 .hc_widget_ratebutton 
{
  float: right;
  margin-top: 10px;
  position: absolute;
  right: 10px;
  top: 30px;
}	

body #hc_widget_1113 .hc_widget_box 
{
	border:0px;
}

body #hc_widget_1113 .hc_widget_main_left,
body #hc_widget_1113 .hc_widget_main_right
{
	margin-left:0px;
}

span.box-request-headline{
	color: white;
	font-size: 14px;
	float: left;
	line-height: 33px;
	margin: 0px 35px 0px 20px;
}

/* ***************************** */
/* Galerie Impressionen Seite	 */ 
/* ***************************** */

div.bgkrst_impressions {
  position: relative;
  width: 648px;
}

h1.bgkrst_impressions_headline
{
	color:#28614D;
	margin-bottom:10px;
}

div.bgkrst_impressions div.gallery_images {
  height: 104px;
  margin: 0px 15px 0px 16px;
  width: 605px;
}

div.bgkrst_impressions div.gallery_images a
{
	margin-right:10px;
}

div.bgkrst_impressions div.gallery_images a.last
{
	margin-right:6px;
}

div.bgkrst_impressions div.gallery_images img
{
	border:5px solid #fff;
}

div.bgkrst_impressions div.gallery_scroll_left a {
  background: url("/static/i/bgkrst_impressions_btn_prev.png") no-repeat scroll 0 35px transparent;
  height: 104px;
  left: 0;
  position: absolute;
  width: 20px;
}

div.bgkrst_impressions div.gallery_scroll_right a {
  background: url("/static/i/bgkrst_impressions_btn_next.png") no-repeat scroll 0 35px transparent;
  height:104px;
  right:0;
  position: absolute;
  top:40px;
  width: 20px;
}

div.highslide-container
{
	z-index:9999!important;
}

/* ***************************** */
/* Landingpage 2012				 */ 
/* ***************************** */

/* ***************************** */
/* header						 */ 
/* ***************************** */

body div.bgkrst_lp_2012_container div.bgkrst_header_container
{
	position:fixed;
	background:#ffffff;
	width:955px;
	z-index:1000;
}

body div.bgkrst_lp_2012_container div.bgkrst_lp_inner_container
{
	position:relative;
	top:130px;
}

body div.bgkrst_lp_2012_container div.bgkrst_lp_shadow
{
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.4);
	float:left;
}

body div.bgkrst_lp_2012_container div.bgkrst_toplinks a:hover
{
	text-decoration:underline;
}

/* ***************************** */
/* gallery						 */ 
/* ***************************** */

body div.bgkrst_lp_2012_container div.bgkrst_lp_gallery
{
	border:1px solid #ffffff;
	width:978px;
	position:relative;
}
 
body div.bgkrst_lp_2012_container div.bgkrst_lp_gallery_detail 
{
  float: left;
  height: 405px;
  position: relative;
  width: 100%;
}

body div.bgkrst_lp_2012_container div#bgkrst_lp_gallery_scroller 
{
  height: 94px;
  width: 978px;
  z-index: 999;
  margin:3px 0;
  float:left;
}

body div.bgkrst_lp_2012_container div#bgkrst_lp_gallery_scroller img 
{
  cursor: pointer;
  height: 94px;
  margin-right: 4px;
  width: 94px;
}

body div.bgkrst_lp_2012_container div.bgkrst_lp_gallery_scroll_prev a, 
body div.bgkrst_lp_2012_container div.bgkrst_lp_gallery_scroll_next a 
{
	 background:url(../i/gallery_button_prev.png) no-repeat left center;
	 display:none;
	 left: 0;
	 position: absolute;
	 text-align: center;
	 top: 150px;
	 width: 32px;
	 z-index: 5;
	 height:77px;
	 text-decoration:none;
}

body div.bgkrst_lp_2012_container div.bgkrst_lp_gallery_scroll_next a
{
	background:url(../i/gallery_button_next.png) no-repeat left center;
	left:auto;
	right:0px;
}

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

body div.bgkrst_lp_2012_container div.bgkrst_lp_content_container
{
	float:left;
	width:980px;
	color: #7B7C7E;
	font: 13px/20px arial;
}

body div.bgkrst_lp_2012_container div.bgkrst_lp_content_container ul
{
	margin:10px 0px;
}

body div.bgkrst_lp_2012_container div.bgkrst_lp_content_container a, 
body div.bgkrst_lp_2012_container div.bgkrst_lp_content_container a:visited
{
	color:#28614D;	
}

body div.bgkrst_lp_2012_container div.bgkrst_lp_content_container a.cms-wrapinner-span-button, 
body div.bgkrst_lp_2012_container div.bgkrst_lp_content_container a.cms-wrapinner-span-button:visited
{
	color:#28614D;	
}

body div.bgkrst_lp_2012_container div.bgkrst_lp_content_container a.cms-wrapinner-span-button span
{
	background:none;
	padding-left:0px;
	padding-right:0px;
}

body div.bgkrst_lp_2012_container div.bgkrst_lp_content_container li 
{
  background: url("../i/landingpage_list_item.gif") no-repeat scroll left 6px transparent;
  padding-left: 15px;
}

body div.bgkrst_lp_2012_container div.bgkrst_lp_content_container h1
{
	float:left;
	margin-top:5px;
	width:100%;
	background:#436a62;
	margin-bottom:5px;
	text-align:center;
	color:#ffffff;
	margin:0px;
	line-height:60px;
}

body div.bgkrst_lp_2012_container div.bgkrst_lp_content_left_container,
body div.bgkrst_lp_2012_container div.bgkrst_lp_content_right_container
{
	float:left;
}

body div.bgkrst_lp_2012_container div.bgkrst_lp_content_left_container
{
	padding:0px 17px 0px 25px;
	width:448px;
}

body div.bgkrst_lp_2012_container div.bgkrst_lp_content_right_container
{
	padding:17px 21px 40px 21px;
	background:#f2f2f2;
	width:448px;
}

/* body div.bgkrst_lp_2012_container div.bgkrst_lp_content_left h1
{
	display:none;
} */

body div.bgkrst_lp_2012_container div.bgkrst_lp_cst_left
{
	float:left;
	width:448px;
	margin-top:20px;
}

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

body div.bgkrst_lp_2012_container div.bgkrst_footer_container
{
	width:100%;
	padding-bottom:85px;
	margin-bottom:0px;
}

body div.bgkrst_lp_2012_container div.cst-package-detail-lp div.cst-background-box
{
	width:184px;
}

body div.bgkrst_lp_2012_container div.cst-package-detail-lp div.cst-background-box
{
	background:#436a62;
	opacity:1.0;
	position:static;
	filter:none;
}

body div.bgkrst_lp_2012_container div.cms-module-html1
{
	float:left;
	margin-top:20px;
}