/* CSS Grundger�st*/

/* Reset /////////////////////////////////////////////////////////////////////*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,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: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 ///////////////////////////////////////////////////////////////////*/

h1
{
  color:#046633;
  font:normal 24px georgia;
  margin-bottom:20px;
}

h2
{
	font:normal 18px arial;
	color:#046633;
	margin-bottom:10px;
}

a
{
  cursor:pointer;
}

a:focus 
{ 
	outline: none; 
}

strong
{
  font-weight:bold;
}

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

body
{
  background:#ffffff url(../../i/redesign0909/body_bg.jpg);
  background-repeat:repeat-x;
  font-family:Arial,Verdana,sans-serif;
  height:101%;
}

#hk-shadow-container-top
{
  	margin:0 auto;
  	width:980px;
  	padding-left:45px;
}

#hk-shadow-container-top div.hk-logo
{
	margin-left:15px;
	position:relative;
	width:202px;
	z-index:10000;
}

#hk-shadow-container-top div.hk-logo a
{
	display:block;
}

#hk-shadow-container-top div.hk-address
{
	float:right;
	margin-right:37px;
}

#hk-shadow-container-top div.hk-address ul li
{
	font:bold 12px arial ;
	color:#046633;
	display:inline;
	padding-left:5px;
	padding-right:5px;	
	border-right:1px solid #046633;
}

#hk-shadow-container-top div.hk-address ul li.last
{
	border:0px;
}

#hk-shadow-container-top div.hk-address ul li a
{
	color:#de6000;
	text-decoration:none;
}

#hk-shadow-container-top div.hk-gallery
{
	height:297px;
	margin-left:-1px;
	margin-top:-63px;
	width:947px;
	*overflow:hidden;
	float:left;
}

ul.hk-languages
{
	left:5px;
	position:relative;
	top:-61px;
}

ul.hk-languages li
{
  display:inline;
}

#hk-container
{
  background:#ffffff;
  border:0px;
  margin:0 auto;
  text-align:left;
  width:966px;
  overflow:hidden;
}

#hk-container div.hk-container-inner
{
	border:3px solid #fdf1da;
	width:933px;
	margin-left:14px;
	padding:0px 4px 0px 4px;
	overflow:hidden;
}

#hk-container-right
{
	float: right;
	width: 705px;
}

#hk-header
{
  width:960px;
  height:210px;
  margin-bottom:4px;
}

table.hk-menu
{
  background:url(../../i/redesign0909/menu_gradient.jpg);
  width:933px;
  margin-bottom:20px;
  margin-top:6px;
}

table.hk-menu td
{
  background:url(../../i/redesign0909/menu_seperator.jpg) no-repeat right;
  text-align:center;
  height:37px;
}

table.hk-menu td.last
{
  background:none;
  border-right:0px;
}

table.hk-menu td a
{
  color:#ffffff;
  text-decoration:none;
  font-size:13px;
  display:block;
  font-weight:bold;
  white-space:nowrap;
}

table.hk-menu td a:hover
{
  text-decoration:underline;
}

table.hk-menu td.active
{
  background:url(../../i/redesign0909/menu_bg_active.jpg);
  background-repeat:repeat-x;
  color:#de6000;
}

table.hk-menu td.active a
{
	font-weight:bold;
	color:#de6000;
}

div.hk-content-container
{
  float:left;
  overflow:hidden;
  width:933px;
}

div.hk-content-container div.hk-content-left
{
  float:left;
  width:230px;
  margin-right:20px;
}

div.hk-content-container div.hk-content-left ul.hk-submenu
{
  background:#fdefd5;
  float:left;
  line-height:23px;
  width:229px;
  margin-bottom:7px;
  padding-bottom:22px;
}

div.hk-content-container div.hk-content-left ul.hk-submenu li
{
  width:212px;
} 

div.hk-content-container div.hk-content-left ul.hk-submenu li a
{
  background:#fdefd5 url(../i/submenu_li_bg.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
  border-bottom:1px solid #ffffff;
  color:#de6000;
  display:block;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
  margin-left:8px;
  padding-left:8px;
}

div.hk-content-container div.hk-content-left ul.hk-submenu li a:hover
{
  text-decoration:underline;
}

div.hk-content-container div.hk-content-left ul.hk-submenu li.first
{
  margin-top:22px;
}

div.hk-content-container div.hk-content-left ul.hk-submenu li.last a
{
	border-bottom:0px;
}

div.hk-content-container div.hk-content-left ul.hk-submenu li.active div.corner-top
{
  background:#ffffff url(../../i/redesign0909/submenu_active_corner_top.jpg) no-repeat;	
  margin-left:8px;
  width:224px;
  height:15px;
  *overflow:hidden;
  margin-top:5px;
}

div.hk-content-container div.hk-content-left ul.hk-submenu li.active div.corner-bottom
{
  background:#ffffff url(../../i/redesign0909/submenu_active_corner_bottom.jpg) no-repeat;	
  width:224px;
  height:15px;
  *overflow:hidden;
  position:relative;
  z-index:9999;
}

div.hk-content-container div.hk-content-left ul.hk-submenu li.active a
{
	text-decoration:underline;
}

div.hk-content-container div.hk-content-left ul.hk-submenu li.active a,
div.hk-content-container div.hk-content-left ul.hk-submenu li.active a.with-children
{
  background:transparent;
  color:#de6000;
  padding-left:8px;
}

div.hk-content-container div.hk-content-left ul.hk-submenu li.active a.with-children
{
	background:#fff;
	width:213px;
	*width:216px;
	padding-bottom:0px;
	font:bold 14px arial;
}

div.hk-content-container div.hk-content-left ul.hk-submenu li.active ul.level3
{
	line-height:16px;
	*line-height:17px;
	margin-left:8px;
	background:#ffffff;
	padding-top:5px;
	margin-bottom:5px;
	width:221px;
}

div.hk-content-container div.hk-content-left ul.hk-submenu li.active ul.level3 li
{
	*display:inline;
}

div.hk-content-container div.hk-content-left ul.hk-submenu li.active ul.level3 li a
{
	background:#ffffff;
	font-size:13px;
	font-weight:normal;
	color:#046634;
}

div.hk-content-container div.hk-content-left ul.hk-submenu li.active ul.level3 li a span
{
	padding-right:2px;
}

div.hk-content-container div.hk-content-left ul.hk-submenu li.active ul.level3 li.level3-active a
{
	color:#de6000;
	text-decoration:underline;
}

div.hk-content-container div.hk-content-left ul.hk-submenu li.active ul.level3 li.level3-last a
{
	padding-bottom:3px;
}

div.hk-content-container div.hk-content-left ul.hk-submenu li.last
{
  margin-bottom:22px;
}

div.hk-content-container div.hk-content-left ul.hk-submenu li.last a
{
  background-image:none;
}

div.hk-content-container div.hk-content-left div.hk-search
{
  float:left;
  background:url(../../i/redesign0909/searchbox_bg.jpg) no-repeat;
  height:57px;
  width:229px;
  margin-bottom:7px;
}

/*
div.hk-content-container div.hk-content-left div.hk-catalog
{
	position:relative;
	top:45px;
	*top:-10px;
	*zoom:1;
	min-height:80px;
}
*/

* html div.hk-content-container div.hk-content-left div.hk-catalog
{
	margin-bottom:40px;	
}
/*
div.hk-content-container div.hk-content-left div.hk-catalog div.article
{
	position:absolute;
	top:25px;
	*left:0px;
	*top:20px;
}
*/
div.hk-content-container div.hk-content-left div.hk-catalog-article-2,
div.hk-content-container div.hk-content-left div.hk-catalog-article-2 div.article
{
	position:static;
}

div.hk-content-container div.hk-content-left div.hk-catalog a
{
	color:#de6000;
	font:bold 12px arial;
	position:relative;
	top:10px;
	*top:0px;
	bottom:10px;
}

div.hk-content-container div.hk-content-left div.hk-catalog img
{
	float:left;
}

div.hk-content-container div.hk-content-left div.hk-catalog div.arrow
{
	background:url(../../i/redesign0909/catalog_arrow.jpg) no-repeat;
	width:34px;
	height:37px;
	float:left;
	/*left:106px;*/
	left:-60px;
	position:relative;
	top:-80px;
	/**top:35px;*/
}

div.hk-content-container div.hk-content-left ul.hk-quicklinks
{
  background:url(../i/quicklinkbox_bg.jpg);
  background-repeat:repeat-x;
  width:228px;
  float:left;
  padding-top:15px;
}

div.hk-content-container div.hk-content-left ul.hk-quicklinks li
{
	height:27px;
}

div.hk-content-container div.hk-content-left ul.hk-quicklinks li a
{
  color:#755025;
  font-size:12px;
  font-weight:bold;
  display:block;
  text-decoration:none;
  white-space:nowrap;
}

div.hk-content-container div.hk-content-left ul.hk-quicklinks li a span
{
  padding-bottom:10px;
  *padding-bottom:0px;
  *position:relative;
  *top:5px;
  zoom:1;
}

div.hk-content-container div.hk-content-left ul.hk-quicklinks li a span.booking
{
  background:url(../i/quicklink_booking.png);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/quicklink_booking.png',sizingMethod='crop');
  background-repeat:no-repeat;
  background-position:10px 0px;
  *background:none;		
  line-height:27px;
  padding-left:36px;
  width:19px;
}

div.hk-content-container div.hk-content-left ul.hk-quicklinks li a span.booking
{
	*margin-left:10px;
	*padding-left:10px;
}

div.hk-content-container div.hk-content-left ul.hk-quicklinks li a span.rooms
{
  background:url(../i/quicklink_rooms.png);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/quicklink_rooms.png',sizingMethod='crop');
  background-repeat:no-repeat;
  background-position:30px 0px;
  *background:none;
  width:19px;
  line-height:26px;
  padding-left:55px;
}

div.hk-content-container div.hk-content-left ul.hk-quicklinks li a span.rooms
{
	*margin-left:30px;
	*padding-left:10px;
}

div.hk-content-container div.hk-content-left ul.hk-quicklinks li a span.offers
{
  background:url(../i/quicklink_offers.png);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/quicklink_offers.png',sizingMethod='crop');
  background-repeat:no-repeat;
  background-position:50px 0px;
  *background:none;
  width:19px;
  line-height:26px;
  padding-left:75px;
}

div.hk-content-container div.hk-content-left ul.hk-quicklinks li a span.offers
{
	*margin-left:50px;
	*padding-left:10px;
}

div.hk-content-container div.hk-content-left ul.hk-quicklinks li a span.last-minute
{
  background:url(../i/quicklink_last_minute.png);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/quicklink_last_minute.png',sizingMethod='crop');
  background-repeat:no-repeat;
  background-position:75px 0px;
  *background:none;
  width:19px;
  line-height:26px;
  padding-left:100px;
}

div.hk-content-container div.hk-content-left ul.hk-quicklinks li a span.last-minute
{
	*margin-left:75px;
	*padding-left:10px;
}

div.hk-content-container div.hk-content-left ul.hk-quicklinks li a span.places
{
  background:url(../i/quicklink_places.png);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/quicklink_places.png',sizingMethod='crop');
  background-repeat:no-repeat;
  background-position:100px 0px;
  *background:none;
  width:19px;
  line-height:26px;
  padding-left:125px;
}

div.hk-content-container div.hk-content-left ul.hk-quicklinks li a span.places
{
	*margin-left:100px;
	*padding-left:10px;
}

div.hk-search-box-input-container
{
	margin:5px 0px 5px 15px;
}

input.hk-search-box-input
{
	color:#755025;
	border:1px solid #f2b981;
	width:122px;
}

input.hk-search-box-submit
{
	border:0px;
	color:#ffffff;
	font-weight:bold;
	background:url(../../i/redesign0909/searchbox_submit_bg.jpg);
	background-repeat:no-repeat;
	height:18px;
	position:relative;
	padding-left:13px;
	top:1px;
	*top:0px;
	*width:73px;
	cursor:pointer;
	-moz-box-sizing: content-box;
}

div.hk-content-container div.hk-content-middle a:link,
div.hk-content-container div.hk-content-middle a:hover,
div.hk-content-container div.hk-content-middle a:visited
{
	color:#de6000;
	font-weight:bold;
}

div.hk-content-container div.hk-content-middle a:hover
{
	text-decoration:none;
}

div.hk-content-container div.hk-content-middle,
div.hk-content-container div.hk-content
{
  float:left;
  font-size:12px;
  line-height:16px;
  margin-right:7px;
  width:446px;
  overflow:hidden;
}

div.hk-content-container div.hk-breadcrumb
{
	margin-bottom:20px;
}

div.hk-content-container div.hk-breadcrumb span
{
	padding:0px 5px 0px 5px;
	color:#de6000;
}

div.hk-content-container div.hk-breadcrumb a,
div.hk-content-container div.hk-breadcrumb a:visited
{
	font:normal 11px arial;
	text-decoration:none;
}

div.hk-content-container div.hk-content
{
	margin:1px 0px 20px 0px;
}

div.hk-content-container div.hk-content ul li
{
	list-style-position:outside;
	list-style-type:disc;
	margin-left:14px;
	*margin-left:16px;
}

div.hk-content-container div.hk-content-right
{
  float:left;
  width:230px;
}

* html div.hk-content-container div.hk-content-right
{
	width:auto;
}

div.hk-content-container div.hk-content-right img
{
	float:right;
	width:220px;
	margin-bottom:10px;
}

div.hk-content-container div.hk-content-right ul.hk-quicklinks li.booking
{
	background:url(../../i/redesign0909/quicklinks_bg.jpg) no-repeat scroll 100% 0px;
	height:38px;
}

div.hk-content-container div.hk-content-right ul.hk-quicklinks li.request 
{
	background:url(../../i/redesign0909/quicklinks_bg.jpg) no-repeat scroll 100% -38px;
	height:38px;	
}

div.hk-content-container div.hk-content-right ul.hk-quicklinks li.lastminute 
{
	background:url(../../i/redesign0909/quicklinks_bg.jpg) no-repeat scroll 100% -79px;
	height:38px;	
}

div.hk-content-container div.hk-content-right ul.hk-quicklinks a
{
	font:normal 18px arial;
	color:#046634;
	text-decoration:none;
	padding-left:70px;
	height:38px;
	*height:auto;
	padding-top:5px;
	display:block;
}

div.hk-content-container div.hk-content-right ul.hk-quicklinks li.request a,
div.hk-content-container div.hk-content-right ul.hk-quicklinks li.lastminute a
{
	padding-top:10px;
}

div.hk-content-container div.hk-content-right div.media-display-img-overlay
{
	*float:left;
}

#hk-footer 
{
  background:url(../../i/redesign0909/footer_bg.jpg) no-repeat;	
  margin:0 auto;
  float:left;
  font-size:12px;
  text-align:center;
  *text-align:left;
  width:941px;
  height:104px;
  margin-left:-4px;
  *margin-left:-2px;
  position:relative;
}

#hk-footer div.article
{
	color:#6e543a;
	padding-left:30px;
	position:absolute;
	top:50px;	
}

#hk-footer a
{
  color:#6e543a;
  text-decoration:underline;
}

#hk-footer-links
{
margin:0 auto 40px;
padding:0 100px;
text-align:center;
width:867px;
}

#hk-logos
{
  margin:0 auto;
  margin-bottom:40px;
  width:780px; 
  text-align:center; 
  padding:0px 100px 0px 100px;
}

#hk-logos a
{
  margin-right:50px;
}

/*Gallery*/

body div.hk-content div.cms-module-gallery table.gallery td,
body #hk-container-right div.hk-gallery table.gallery td 
{
	padding-bottom:10px;
	padding-right:10px;
	font-size:12px;
}

body #hk-container-right div.hk-gallery table.gallery-options td
{
	font-size:12px;
	text-align:left;
}

div.gallery_container {
	border:2px solid #f2b981;
	height: 101px;
	width: 605px;
	padding: 8px 37px;
	position: relative; 
	background-color: #fefbf4;
	/*left:250px;*/
	float:right;
	
}

div.gallery_images {
	height: 101px;
	width: 600px;
	overflow:hidden;
}

div.gallery_images {
	height: 100px;
}

div.gallery_images img {
	margin: 0px 3px;
}

div.gallery_scroll_left {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 117px;
	width: 37px;
	background: url(../../i/redesign0909/gallery_scroll_left.jpg) no-repeat center;
}

div.gallery_scroll_right {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 117px;
	width: 37px;
	background: url(../../i/redesign0909/gallery_scroll_right.jpg) no-repeat center;
}

/*sitemap*/
body div.cms-module-sitemap div.column
{
	padding-right:10px;
}

/*ecard* *weiterempfehlen*/
body div.cms-module-gallery table.gallery-send td,
body table.recommend-us td
{
	font-size:12px;
	line-height:24px;
	padding-left:0px!important;
	padding-top:0px!important;
	width:41px;
	*width:auto;
}

body div.hk-gallery div.cms-module-gallery table.gallery-send td textarea.cms-formelement-textarea
{
	width:343px!important;	
}

body div.hk-gallery div.cms-module-gallery table.gallery-send td textarea.cms-formelement-textarea,
body table.recommend-us td textarea
{
	*padding-left:0px;
	margin-top:5px;
}

body table.recommend-us td textarea
{
	width:306px!important;
	*width:307px;
}

body div.hk-gallery div.cms-module-gallery table.gallery-send td input,
body table.recommend-us td input
{
	width:242px;
	*width:229px;
}

body div.hk-gallery div.cms-module-gallery table.gallery-send td input.cms-formelement-submit,
body table.recommend-us td input.cms-formelement-submit
{
	width:130px;
}

body div.hk-gallery div.cms-module-gallery table.gallery-send td h3,
body table.recommend-us td h3
{
	margin:5px 0px 5px 0px;
}

/*newsletter*/

body span.newsletter table.nl-input-email div.required
{
	 top:-5px;
	 position:relative;
}

body div.hk-content-middle div.hk-content span.newsletter table.nl-input-email td input
{
	width:226px;
	*width:233px;
}

body div.hk-content-middle div.hk-content span.newsletter div.required,
body div.hk-content-middle div.hk-content span.newsletter div.attributename
{
	padding-right:5px;	
}

body div.hk-content-middle div.hk-content span.newsletter table.nl-input-attributes select.attributeinput,
body div.hk-content-middle div.hk-content span.newsletter table.nl-input-attributes input.attributeinput
{
	margin-left:37px;
	width:225px;
	*width:231px;
}

body div.hk-content-middle div.hk-content span.newsletter table.nl-input-attributes select.attributeinput
{
	width:auto;
}

span.thankyoupage h1 {
	margin-top: 30px;
}

/*Gästebuch */

td.guestbook-entry-date {
	padding: 10px 0 0 10px;
}
td.guestbook-entry-name {
	padding-top: 8px;
}
td.guestbook-entry-text {
	padding-bottom: 5px;
}

/*Impressum / Datenschutzerklärung*/

body div.module-legal-privacy
{
  margin-top:15px;
}

/* ***************************** */
/* Header Button				 */
/* ***************************** */

body div.hk-header-button
{
	color:#FFFFFF;
	font:bold 13px arial;
	height:98px;
	margin-left:71px;
	position:absolute;
	top:229px;
	width:190px;
	*top:223px;
/*ie8 hack*/
	top /*\**/: 223px\9;
}

body div.hk-header-button div.article
{
	background:url(../../i/redesign0909/header_button.png) no-repeat;
	height:57px;
	width:190px;
	padding-left:25px;
	padding-top:40px;
}

* html body div.hk-header-button div.article
{
  	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/redesign0909/header_button.png',sizingMethod='crop');
 	background-repeat:no-repeat;
 	background:none;
	height:57px;
	width:190px;

}

body div.hk-header-button div.article a,
body div.hk-header-button div.article a:hover
{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	text-shadow: 1px 1px 0px #000;
	width:190px;
	position:relative;
}

body div.hk-header-button div.article a:hover
{
	text-decoration:underline;
}

/***** Schnellanfragebox *****/

div.cst-box-request
{
	border:2px solid #f2ba81;
	padding:13px;
	font-size:12px;
	margin:10px 0 10px 11px;
	width:188px;
	_width:187px;
	background:url("/static/i/redesign0909/request-box-gradient.gif") repeat-x scroll top;
}

div.cst-box-request h1
{
	font-size:18px;
	font-family:Arial,Verdana,sans-serif;
	margin-bottom:12px;
}

div.cst-box-request-submit div.request-line-input input
{
	background:url("/static/i/redesign0909/cst_link_gradient.jpg") repeat-x scroll center top #C95B38;
	border:none;
	color:white;
	padding:3px 0;
	width:100%;
}

div.cst-box-request-submit input:hover
{
	background-image:none !important;
	cursor:pointer;
}

div.cst-box-request div.request-line-head
{
	width:95px;
	text-align:left;
	float:right;
	padding:3px 0 0 5px;
}

div.cst-box-request-arrival div.request-line-input,
div.cst-box-request-stays div.request-line-input,
div.cst-box-request-adults div.request-line-input
{
	width:84px;
	text-align:right;
	padding-bottom:10px;
}


div.cst-box-request-arrival input,
div.cst-box-request-stays select,
div.cst-box-request-adults select
{
	border:1px solid #f2b981
}

div.cst-box-request-arrival input
{
	width:80px\9;
}

div.ui-datepicker-title
{
	font-size:14px;
}

table.ui-datepicker-calendar thead
{
	font-size:12px;
}

body div.ui-datepicker {
	width:230px !important;
}

body .ui-state-hover
{
	background:none !important;
	border:none !important;
}
body .ui-datepicker .ui-datepicker-next,
body .ui-datepicker .ui-datepicker-prev
{
	_height:1.1em !important;
}

body .ui-datepicker .ui-datepicker-prev-hover {
	left:2px !important;
	top:2px !important;
}

body .ui-datepicker .ui-datepicker-next-hover {
	right:2px !important;
	top:2px !important;
}

/* ***************************** */
/*	Mediaanzeige video-flv	     */
/* ***************************** */

div#hk-container div.media-display-video-flv {
	text-align: center;
}

div#hk-container div.hk-content-right div.media-display-video-flv {
	text-align:right;
	margin-bottom:7px;
}

/* ***************************** */
/* Social Media					 */
/* ***************************** */

body div.hk-social-media
{
	float:left;
	margin-top:20px;
}

body div.social-media-source-layer h1,
body div.social-media-source-layer h1 a
{
color:#046633;
font:24px georgia;
}

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

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

body div.social-media-item-date,
body div.social-media-item-content a,
body div.social-media-source-holidaycheck *
{
	color:#000000;
	font:normal 12px arial;
	line-height:16px;
}

body div.social-media-item-date 
{
	color:#046633;
	margin-bottom:5px;
}

body div.social-media-source a
{
	color:#000000;
	font-size:12px;
	text-decoration:none;
}

body div.social-media-source a:hover
{
	text-decoration:underline;
}

body div.social-media-source h1 a
{
	font-size:21px;
}

body div.social-media-item-images
{
	height:auto!important;
}

/* ***************************** */
/* Landingpage					 */
/* ***************************** */

.hk-gallery-lp
{
	position:relative;
}

*+ html .hk-gallery-lp
{
	overflow:visible!important;
}

*+ html .hk-content-right-lp .cst-package-offer-text
{
	margin-left:0px;
}

.hk-social-media-lp
{
	position:absolute;
	left:-75px;
	top:410px;
}

.hk-social-media-lp .social-media-source-container,
.hk-social-media-lp .social-media-source-icon
{
	float:none;
}

.hk-social-media-lp .social-media-source-icon a
{
	margin-bottom:5px;
}

.hk-content-container-lp
{
	position:relative;
}

#hk-container .hk-content-left-lp
{
	background:#fefbf4;
	width:465px;
	padding-left:9px;
	padding-top:8px;
	font-size:14px;
	float:left;
}

#hk-container .hk-content-left-lp ul
{
	margin:50px 0px 0px 40px;
}

#hk-container .hk-content-left-lp li,
#hk-container .hk-content-left-lp a
{
	color:#4f4f4f;
	text-decoration:none;
	font-weight:normal;
}

#hk-container .hk-content-left-lp li,
#hk-container li.stars
{
	background:url(../../i/redesign0909/list_item_content_lp.jpg) no-repeat left center;
	height:38px;
	padding-left:55px;
	margin-bottom:30px;
	list-style: none;
	line-height: 38px;
}

#hk-container .hk-content-left-lp h1
{
	border-bottom:3px solid #0d623a;
	padding-bottom:8px;
}

#hk-container .hk-content-right-lp
{
	width:443px;
	margin-left:9px;
}

.hk-content-right-lp .package-teaser-hint,
.hk-content-right-lp a
{
	font-size:12px;
}

#hk-container .hk-content-right-lp img
{
	width:auto;
}

.hk-content-right-lp .cst-package-detail-offer
{
	width:418px;
}

.hk-content-right-lp .cst-site-package-normal h1,
.hk-content-right-lp .cst-site-package-normal .cst-indicator-navigation,
.hk-content-right-lp .cst-site-package-normal .cst-navbar-pos-top
{
	display:none;
}

.hk-action-button-container
{
	position:absolute;
	right:-28px;
	top:160px;
}

.hk-action-button a
{
	background:url(../../i/redesign0909/header_button_lp.png) no-repeat;
	width:127px;
	height:67px;
	float:none;
  	color: #FFFFFF;
    display: block;
    position: relative;
    text-decoration: none;
    text-shadow: 1px 1px 0 #000000;	
    font-weight:bold;
}

.hk-action-button a:hover
{
	text-decoration:underline;
}

.hk-action-button span
{
	position:absolute;
	top:27px;
	width:127px;
	text-align:center;
}

.hk-footer-lp .article
{
	top:65px!important;
}


#hk-container div.hk-content-right a.lp_offer_button,
#hk-container div.hk-content-middle a.lp_offer_button,
#hk-container div.hk-content-left-lp a.lp_offer_button {
	background:url(../../i/redesign0909/lp_offer_button.jpg) no-repeat;
	background-repeat:no-repeat;
	height:21px;
	color:#ffffff;
	padding:3px 30px 15px 40px;
	text-decoration:none;
	float:left;	
	font-weight:bold;
}
