/* $1 - Reset
	 $2 - General
	 $3 - Container
	 $4 - Header
	 $5 - Navigation 
	 $6 - Subnavigation
	 $7 - Content
	 $8 - Footer
	 $9 - Legacy Module
*/
/* $1 - 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                      */ 
/* ***************************** */

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

/* $2 - General //////////////////////////////////////////////////////////////*/

strong
{
  font-weight:bold;
}

body
{
  background:#85190e url(../i/relaunch2009/body_bg.jpg);
  background-repeat:repeat-x;
  *text-align:center;
  font-family:Trebuchet MS, Arial, sans-serif;  
}

a:focus 
{ 
	outline: none; 
}

#hq-start-bg
{
  background:#85190e url(../i/relaunch2009/body_bg_start.jpg);
  background-repeat:repeat-x;  
  *text-align:center;
}

table td
{
	color:#76531f;
	line-height:22px;
	font-family:Trebuchet MS, Arial, sans-serif; 
	font-size:13px;	
	padding:0px;
}

h1,h2,h3
{
  color:#ad4b1c;
  font-size:22px;  
  font-weight:normal;
  margin-bottom:10px;
}

h2
{
  font-size:17px;
}

h3
{
  font-size:12px;
}

a
{
  cursor:pointer;
}

/* $3 - Container ////////////////////////////////////////////////////////////*/
#hq-container
{
  width:990px;
  margin:0 auto;
  margin-top:10px;
  /*overflow:hidden;*/
  text-align:left;
}
/* $4 - Header ///////////////////////////////////////////////////////////////*/

ul.hq-languages
{
  float:left;
}

ul.hq-languages-start a,
ul.hq-languages a
{
	text-decoration:none;
}

ul.hq-languages-start
{
	float:none;
}

ul.hq-languages-start li,
ul.hq-languages li
{
	display:inline;
}

div.hq-slogan
{
	color:#ffffff;
	font-weight:bold;
	font-style:italic;
	font-size:16px;
	float:right;
}

.hq-breadcrumb,
.hq-breadcrumb a,
.hq-breadcrumb span
{
  color:#ffe1b5;
  font-size:12px;
  text-align:right;
  text-decoration:none;
  margin-bottom:5px;
}

.hq-breadcrumb span
{
	font-weight:bold;
}

#hq-innercontainer-start,
#hq-innercontainer
{
  background:#feb03a;
  border:1px solid #ffe0b0;
  padding:6px;
  width:976px;
  *zoom:1;
  display:block;  
}

#hq-innercontainer-start .hq-header,
#hq-innercontainer .hq-header
{
  border-bottom:4px solid #ffffff;
  float:left;
  height:313px;
  margin-right:7px;
  width:735px;
}

*+ html #hq-innercontainer-start .hq-header,
*+ html #hq-innercontainer .hq-header
{
	overflow:hidden;
}

#hq-innercontainer-start .hq-header
{
 
  margin-right:0px;
  border-bottom:0px;
  width:726px;
  height:348px;
}

div.hq-header-add {
	color:#FFFFBF;
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	position: absolute;
	left:58px;
	top:108px;
	height: 13px;
	line-height:13px;
}

#hq-innercontainer .hq-start-link
{
  cursor:pointer;
  height:121px;
  position:absolute;
  top:40px;
  width:200px;
}

#hq-innercontainer .hq-start-link a
{
  display:block;
  height:200px;
}

#hq-innercontainer-start .hq-quicklinks,
#hq-innercontainer .hq-quicklinks
{
  margin-bottom:-3px;
  overflow:hidden;
}

#hq-innercontainer-start .hq-quicklinks .quicklinkbox,
#hq-innercontainer .hq-quicklinks .quicklinkbox
{
  background:url(../i/relaunch2009/quicklinkbox_bg.jpg);
  width:232px;
  float:left;
  margin-bottom:7px;
  height:74px;
}

#hq-innercontainer-start .hq-quicklinks .quicklinkbox
{
  background:#ffffff;
  width:118px;
  height:112px;
  margin-left:7px;
  margin-bottom:6px;
  float:left;
}

#hq-innercontainer-start .hq-quicklinks .quicklinkbox img,
#hq-innercontainer .hq-quicklinks .quicklinkbox img
{
  border:none;
  margin-right:10px; 
  float:left;
}

#hq-innercontainer-start .hq-quicklinks .quicklinkbox img
{
	float:none;
	*float:left;
	margin-right:0px;
	margin-top:-5px;
	margin-left:-7px;
	margin-bottom:-2px;
	*margin-bottom:3px;
}

*+ html #hq-innercontainer-start .hq-quicklinks .quicklinkbox img
{
	margin-top:0px;
}

*+ html #hq-innercontainer .hq-quicklinks .quicklinkbox img
{
	margin-top:-10px;
}

#hq-innercontainer-start .hq-quicklinks .quicklinkbox a,
#hq-innercontainer .hq-quicklinks .quicklinkbox a
{
  color:#85190e;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
  position:relative;
  top:10px;
  *float:left;
}

#hq-innercontainer .hq-quicklinks .quicklinkbox a
{
	*float:none;
	/*ie8*/
	top: 0px\0/;
}

#hq-innercontainer-start .hq-quicklinks .quicklinkbox a
{
  display:block;
  text-transform:uppercase;
  top:5px;
  *top:0px;
  *position:relative;
  *float:left;
  *margin-right:-7px;
  padding-left:7px;
}

/* $5 - Navigation ///////////////////////////////////////////////////////////*/

*+ html #site-menu
{
	margin-top:7px;
	height:33px;
}

#hq-innercontainer-start #menu-list-struct38519
{
	display:none;
}

#hq-innercontainer-start ul.navi,
#hq-innercontainer ul.navi
{
  line-height:33px;
  margin-left:10px;
}

#hq-innercontainer-start ul.navi li,
#hq-innercontainer ul.navi li
{
  float:left;
  display:inline;
  margin-right:4px;
}

#hq-innercontainer-start ul.navi li a,
#hq-innercontainer-start ul.navi li a:hover,
#hq-innercontainer-start ul.navi li.active a,
#hq-innercontainer ul.navi li a,
#hq-innercontainer ul.navi li a:hover,
#hq-innercontainer ul.navi li.active a
{
  color:#ffffff;
  display:block;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
  padding-left:10px; 
}

#hq-innercontainer-start ul.navi li a span,
#hq-innercontainer ul.navi li a span
{	
  padding-right:9px;
}

#hq-innercontainer-start ul.navi li a:hover,
#hq-innercontainer ul.navi li a:hover,
#site-menu ul.menu-list-level0 a.active
{
  background:url(../i/relaunch2009/navi_bg_hover_left.jpg);
}

#hq-innercontainer-start ul.navi li.active a,
#hq-innercontainer ul.navi li.active a
{
  background:#ffe1b5;
  color:#85190e;
}

#hq-innercontainer-start ul.navi li.active a span,
#hq-innercontainer ul.navi li.active a span
{
  background:url(../i/relaunch2009/navi_bg_active_right.jpg);
  background-position:right top;
  background-repeat:no-repeat;
  width:9px;
  padding-top:8px;
  padding-bottom:15px;
}

#hq-innercontainer-start ul.navi a:hover span,
#hq-innercontainer ul.navi a:hover span,
#site-menu ul.menu-list-level0 a.active span
{
  background:url(../i/relaunch2009/navi_bg_hover_right.jpg);
  background-position:right top;
  background-repeat:no-repeat;
  width:9px;
  padding:8px 9px 15px 0px;
}

/* dropdown menu */

ul.menu-list-level0 li.menu-list-item-level0
{
	position:relative;
	z-index:200;
}

ul.menu-list-level0 ul.menu-list {
	display: none;
	width: 198px;
}

/* wenn active, dropdown ausblenden */
#site-menu ul.menu-list-level0 ul.menu-list-active
{
	display:none!important;
}

#site-menu ul.menu-list-level1,
#site-menu ul.menu-list-level2
{
	position:absolute;
	top:30px;
	z-index:1000;
	left:0;
	margin:0;
	line-height:30px;
}

#site-menu ul.menu-list-level2
{
	left:198px;
	top:0px;
}

#site-menu ul.menu-list-level1 li,
#site-menu ul.menu-list-level2 li
{
	
	display:block;
	float:none;
	position:relative;
	z-index:999;
}

ul.menu-list-level1,
ul.menu-list-level2
{
	background:#ffa02c;
}

#site-menu ul.menu-list-level1 li.menu-list-item-level1,
#site-menu ul.menu-list-level2 li.menu-list-item-level2
{
	background:#ffa02c url(../i/relaunch2009/menu-list-item-level1-border.jpg) repeat-x bottom;
	*background:none;
	position:relative;	
	margin-right:0px;
	*height:30px;
	*line-height:normal;
	*display:inline;
	top:0px;
}

#site-menu ul.menu-list-level2 li.menu-list-item-level2
{
	*height:auto;
}

#site-menu ul.menu-list-level1 li.menu-list-item-level1 a,
#site-menu ul.menu-list-level2 li.menu-list-item-level2 a
{
	*line-height:30px;
	*border-bottom:1px dotted #c27d61;
	*display:block;
}

#site-menu ul.menu-list-level2 li.menu-list-item-level2 a
{
	*border-bottom:0px;
}

#site-menu ul.menu-list-level2
{
	*top:-6px;
}

#site-menu ul.menu-list-level1 li.last
{
	background-image:none;
}

#site-menu ul.menu-list-level1 li.menu-list-item-level1 a.submenu:hover
{
	background:url(../i/relaunch2009/dropdown_li_hover.jpg) no-repeat 180px center;
}

#site-menu ul.menu-list-level2 li.menu-list-item-level2
{
	background:url(../i/relaunch2009/menu-list-item-level2-border.jpg) no-repeat bottom;
	width:198px;
}

#site-menu ul.menu-list-level2 li.last
{
	background:url(../i/relaunch2009/menu-list-item-level2-last-border.jpg) no-repeat bottom;
}

#site-menu ul.menu-list-level1 li.menu-list-item-level1 a,
#site-menu ul.menu-list-level1 li.menu-list-item-level1 a:hover
{
	background-image:none;
	color:#85190e;
}

#site-menu ul.menu-list-level1 li.menu-list-item-level1 a:hover
{
	background-image:none;
}

#site-menu ul.menu-list-level2 li.menu-list-item-level2 a:hover
{
	background:url(../i/relaunch2009/menu-list-item-level2-hover-border.jpg) left bottom;
	color:#ffffff;
}

#site-menu ul.menu-list-level2 li.last a:hover
{
	background:url(../i/relaunch2009/menu-list-item-level2-last-hover-border.jpg) left bottom;
	color:#ffffff;
}

#site-menu ul.menu-list-left li.menu-list-item-left ul.menu-list-level2
{
	position:absolute;
	left: -198px;
}

#site-menu ul.menu-list-level2 li.menu-list-item-level2
{
	*display:block;
}

#hq-innercontainer-start .hq-outercontainer-content,
#hq-innercontainer .hq-outercontainer-content
{
  clear:both;
  background:#FFE1B5;
  color:#76531f;
  padding:16px;
  overflow:hidden;
  font-size:13px;
  *zoom:1;
}

#hq-innercontainer-start .hq-outercontainer-content .hq-content-left,
#hq-innercontainer .hq-outercontainer-content .hq-content-left,
#hq-innercontainer .hq-outercontainer-content ul.hq-subnavi
{
  float:left;
  width:197px;
  margin-right:22px;
  *margin-right:11px;
}

/* Content Left///////////////////////////////////////////////////////////////*/

#hq-innercontainer-start .hq-outercontainer-content .hq-content-left
{
  background:#85190D url(../i/relaunch2009/startsite_content_left_bg.jpg);
  background-repeat:repeat-x;
  background-position:top;
  width:214px;
  border:1px solid #d57243;
  float:left;
  margin-right:0px;
  padding:7px;
  padding-bottom:2px;
  min-height:356px;
}

#hq-innercontainer .hq-outercontainer-content .hq-content-left .hq-page-title
{ 
  color:#AD4B1C;
  font-size:22px;
  margin-top:-3px;  
  margin-bottom:10px;
  opacity:0.4;
}

/* $6- Subnavigation /////////////////////////////////////////////////////////*/

#hq-innercontainer .hq-outercontainer-content .hq-content-left ul.hq-subnavi li
{
  border-bottom:1px dotted #c27d61;
  padding-bottom:7px;
  padding-top:9px;
}

#hq-innercontainer .hq-outercontainer-content .hq-content-left ul.hq-subnavi li.name-bold
{
	font-weight:bold;
}

#hq-innercontainer .hq-outercontainer-content .hq-content-left ul.hq-subnavi li a:hover
{
  color:#FD790D	
}

#hq-innercontainer .hq-outercontainer-content .hq-content-left ul.hq-subnavi li.active
{
  background:#85190E url(../i/relaunch2009/subnavi_level2_active_li_bg.jpg);
  background-repeat:no-repeat;
  background-position:178px 12px ;
  border-bottom:0px;
  padding-bottom:0px;
  margin-top:-6px;
  *position:relative;
}

#hq-innercontainer .hq-outercontainer-content .hq-content-left ul.hq-subnavi li.active a
{
  color:#ffe1b5;
}

#hq-innercontainer .hq-outercontainer-content .hq-content-left ul.hq-subnavi li.active-normal a
{
  color:#FD790D
}
#hq-innercontainer .hq-outercontainer-content .hq-content-left ul.hq-subnavi li.active ul.level3
{
  background:#ffffff url(../i/relaunch2009/subnavi_level3_ul_bg2.jpg);
  background-position:right 5px;	
  border-bottom:1px solid #85190E;
  border-top:0px;
  margin-top:5px;
  padding-top:5px;
  line-height:15px;
}

#hq-innercontainer .hq-outercontainer-content .hq-content-left ul.hq-subnavi li.active ul.level3 li
{
  border-bottom:0px;
  padding-left:10px;
  padding-top:5px;
  zoom:1;
}

#hq-innercontainer .hq-outercontainer-content .hq-content-left ul.hq-subnavi li.active ul.level3 li a,
#hq-innercontainer .hq-outercontainer-content .hq-content-left ul.hq-subnavi li.active ul.level3 li a:hover
{
  background:url(../i/relaunch2009/subnavi_level3_arrow.jpg);
  background-repeat:no-repeat;
  background-position:left 5px;
  color:#85190e;
  padding-left:12px;
  font-size:13px;
  font-weight:normal;
}

#hq-innercontainer .hq-outercontainer-content .hq-content-left ul.hq-subnavi li.active ul.level3 li a:hover,
#hq-innercontainer .hq-outercontainer-content .hq-content-left ul.hq-subnavi li.active ul.level3 li.level3-active a
{
  background:url(../i/relaunch2009/subnavi_level3_arrow_hover.jpg);
  background-repeat:no-repeat;
  background-position:left 5px;
  color:#fd790d;
  font-size:13px;
}

#hq-innercontainer .hq-outercontainer-content .hq-content-left ul.hq-subnavi li.active ul.level4
{
	line-height:10px;
}

#hq-innercontainer .hq-outercontainer-content .hq-content-left ul.hq-subnavi li.active ul.level4 li
{
	padding-bottom:0px;
}

#hq-innercontainer .hq-outercontainer-content .hq-content-left ul.hq-subnavi li.active ul.level4 li a,
#hq-innercontainer .hq-outercontainer-content .hq-content-left ul.hq-subnavi li.active ul.level4 li a:hover
{
  background:url(../i/relaunch2009/subnavi_level4_arrow.jpg)!important;
  background-repeat:no-repeat!important;
  background-position: 2px 0px!important;
  color:#85190e!important;
  padding-left:14px!important;
  font-size:12px!important;
}

#hq-innercontainer .hq-outercontainer-content .hq-content-left ul.hq-subnavi li.active ul.level4 li a:hover,
#hq-innercontainer .hq-outercontainer-content .hq-content-left ul.hq-subnavi li.active ul.level4 li.level4-active a
{
  background:url(../i/relaunch2009/subnavi_level4_arrow_hover.jpg)!important;
  background-repeat:no-repeat!important;
  background-position:2px 0px!important;
  color:#fd790d!important;
}

#hq-innercontainer .hq-outercontainer-content .hq-content-left ul.hq-subnavi li.active ul.level3 li.level3-active a,
#hq-innercontainer .hq-outercontainer-content .hq-content-left ul.hq-subnavi ul.level4 li.level4-active a
{
	font-weight:bold;
}

#hq-innercontainer .hq-outercontainer-content .hq-content-left ul.hq-subnavi ul.level4 li a
{
	font-weight:normal!important;
}

#hq-innercontainer .hq-outercontainer-content .hq-content-left ul.hq-subnavi .level3_bg_bottom
{
  background:url(../i/relaunch2009/subnavi_level2_active_bg_bottom.jpg);
  background-repeat:no-repeat;
  width:197px;
  height:5px;
  *overflow:hidden;
  *position:relative;
  *top:10px;
  *left:-10px;
}

#hq-innercontainer .hq-outercontainer-content .hq-content-left ul.hq-subnavi li a
{
  color:#85190e;
  display:block;
  font-size:14px;
  padding-left:10px;
  padding-right:20px;
  text-decoration:none;
}

#hq-innercontainer-start .hq-outercontainer-content .hq-hotel-teaser,
#hq-innercontainer .hq-outercontainer-content .hq-content
{
  float:left;
  line-height:22px;
  width:496px;
  margin-right:20px;
}

#hq-innercontainer-start .hq-outercontainer-content .hq-startpage-teaser
{
	background:#ffffff;
	border:1px solid #feb03a;
	color:#ac4a1c;
	float:left;
	font-weight:bold;
	margin-left:7px;
	margin-bottom:7px;
	width:689px;
	padding:7px;
	font-size:14px;
}

#hq-innercontainer-start .hq-outercontainer-content .hq-startpage-teaser h2
{
	color:#85190e;
	font-size:14px;
	font-weight:bold;
	margin-bottom:2px;
}

#hq-innercontainer-start .hq-outercontainer-content .hq-hotel-teaser
{
  background:#ffffff url(../i/relaunch2009/teaserbox_hotel_bg_bottom.gif);
  background-repeat:no-repeat;
  background-position:bottom; 
  border:1px solid #feb03a;
  line-height:18px;
  height:133px;
  width:333px;
  margin-left:7px;
  margin-right:0px;
  margin-bottom:7px;
  padding:7px;
  padding-bottom:0px;
  font-size:11px;
  color:#85190e;
}

#hq-innercontainer-start .hq-outercontainer-content .hq-hotel-teaser img
{
  float:left;
  margin-right:7px;
  margin-bottom:10px;
}

#hq-innercontainer-start .hq-outercontainer-content .hq-hotel-teaser h2
{
  font-size:15px;
  margin-bottom:0px;
}

#hq-innercontainer-start .hq-outercontainer-content .hq-hotel-teaser h2 a
{
	color:#85190e;
	font-weight:bold;
}

#hq-innercontainer-start .hq-outercontainer-content .hq-hotel-teaser a.teaserlink
{
  background:url(../i/relaunch2009/teaser_hotel_arrow.jpg);
  background-repeat:no-repeat;
  background-position:left center;
  color:#85190e;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  padding-left:10px;
}

#hq-innercontainer-start .hq-outercontainer-content .hq-hotel-teaser a
{
	background:none;
}

#hq-innercontainer-start .hq-outercontainer-content .hq-hotel-teaser a:hover
{
  text-decoration:underline;
}

#hq-innercontainer-start .hq-outercontainer-content .hq-startpage-image
{
	margin-top:2px;
	margin-left:7px;
	float:left;
}

/* $7 - Content //////////////////////////////////////////////////////////////*/

#hq-innercontainer .hq-outercontainer-content .hq-content ul li,
#hq-innercontainer .hq-outercontainer-content .hq-content table td ul li
{
	list-style-type:disc;
	list-style-position:inside;
}

#hq-innercontainer .hq-outercontainer-content .hq-content table td ul
{
	padding-left:14px;
	*padding-left:15px;
}

#hq-innercontainer .hq-outercontainer-content .hq-content table td ul li
{
	list-style-position:outside;
}

#hq-innercontainer-start .hq-outercontainer-content .hq-content
{
  border:1px solid green;
  height:300px;
  width:703px;
  margin-right:0px;
}

#hq-innercontainer .hq-outercontainer-content .hq-content a:link,
#hq-innercontainer-start .hq-outercontainer-content .hq-hotel-teaser a,
#hq-innercontainer .hq-outercontainer-content .hq-content div.cst div.cst-book-container a:visited
{
  color:#68140b;
}

#hq-innercontainer .hq-outercontainer-content .hq-content a:hover
{
  color:#ad4b1c;
}

#hq-innercontainer .hq-outercontainer-content .hq-content a:visited
{
  color:#fd790d;
}

#hq-innercontainer .hq-outercontainer-content  .hq-content-right
{
  float:right;
  width:201px;
  margin-top:32px;
}

#hq-innercontainer .hq-outercontainer-content .hq-teaserbox,
#hq-innercontainer .hq-outercontainer-content .hq-teaserbox-offer
{
  border:1px solid #feb03a;
  background:#ffffff url(../i/relaunch2009/teaserbox_main_bg_bottom.gif);
  background-repeat:no-repeat;
  background-position:right bottom;
  *background-position: 0px bottom;
  color:#85190e;
  padding:7px;
  float:left;
  font-size:11px;
  *zoom:1;
  *position:relative;
}

#hq-innercontainer .hq-outercontainer-content .hq-teaserbox h2
{
	color:#85190e;
}

#hq-innercontainer .hq-outercontainer-content .hq-teaserbox-offer
{
	width:185px;
	*zoom:1;
	overflow:hidden;
}

#cst-package-cmsteaser-imgbox-inner
{
	width:185px;
	text-align:right;
}

.hq-teaserbox-offer a.cst-teaser-link-left,
.hq-teaserbox-offer a.cst-teaser-link-right
{
	background:url(../i/relaunch2009/teaser_offer_button_back.png);
	background-repeat:no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/relaunch2009/teaser_offer_button_back.png', sizingMethod='scale');
	_background: none;
	display:block;
	height:21px;
	left:0px;
	position:absolute;
	margin:0px 0px 0px -10px;
	width:21px;
	z-index:1000;
	top:53px;
}

.hq-teaserbox-offer a.cst-teaser-link-right
{
	background:url(../i/relaunch2009/teaser_offer_button_next.png);
	background-repeat:no-repeat;	
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/relaunch2009/teaser_offer_button_next.png', sizingMethod='scale');
	_background: none;
	display:block;
	left:183px;
}

.hq-teaserbox-offer #cst-package-cmsteaser-imgbox
{
	position:relative;
}

#hq-innercontainer .hq-outercontainer-content .hq-teaserbox-offer img
{
	margin-bottom:5px;	
}

#hq-innercontainer .hq-outercontainer-content .hq-teaserbox h2,
#hq-innercontainer .hq-outercontainer-content .hq-teaserbox-offer h2
{
	margin-bottom:0px;
}

#hq-innercontainer-start .hq-book-teaser,
#hq-innercontainer-start .hq-contact-teaser,
#hq-innercontainer-start .hq-map-teaser,
#hq-innercontainer-start .hq-video-teaser,
.hq-book-teaser,
.hq-contact-teaser,
.hq-tour-teaser
{
  background:url(../i/relaunch2009/teaser_book_bg.jpg);
  background-repeat:no-repeat;
  width:185px;
  height:42px;
}

#hq-innercontainer-start .hq-book-teaser,
#hq-innercontainer-start .hq-contact-teaser,
#hq-innercontainer-start .hq-chat-teaser,
#hq-innercontainer-start .hq-map-teaser,
#hq-innercontainer-start .hq-video-teaser
{
  background:url(../i/relaunch2009/teaser_book_bg_start.jpg);
  width:214px;
  height:31px;
  margin-bottom:9px;
}

#hq-innercontainer-start .hq-book-teaser a,
#hq-innercontainer-start .hq-contact-teaser a,
#hq-innercontainer-start .hq-chat-teaser a,
#hq-innercontainer-start .hq-map-teaser a,
#hq-innercontainer-start .hq-video-teaser a
{
	display:block;
	height:25px;
	padding-top:6px;
	margin-top:0px;
}
#hq-innercontainer-start .hq-contact-teaser
{
  background:url(../i/relaunch2009/teaser_contact_bg_start.jpg);
}

#hq-innercontainer-start .hq-map-teaser
{
  background:url(../i/relaunch2009/teaser_map_bg_start.jpg);  
}

#hq-innercontainer-start .hq-video-teaser
{
  background:url(../i/relaunch2009/teaser_video_bg_start.jpg);  
}

#hq-innercontainer-start .hq-chat-teaser
{
  background:url(../i/relaunch2009/teaser_chat_bg_start.jpg);  
}

#hq-innercontainer-start .hq-article-teaser
{
	font-size:11px;
	padding-bottom:6px;
}

#hq-innercontainer-start .hq-article-teaser,
#hq-innercontainer-start .hq-article-teaser h1
{
	color:#ffffff;
}

#hq-innercontainer-start .hq-article-teaser h1
{
	font-size:14px;
	font-weight:bold;
	font-family:Trebuchet MS,Arial,sans-serif;
	margin-bottom:2px;
}

#hq-innercontainer-start .hq-article-teaser a.teaserlink_start
{
	background:#FFFFFF url(../i/relaunch2009/startpage_article_detail_button.jpg);
	background-repeat:no-repeat;
	background-position:0px 1px;
	color:#85190E;
	float:right;
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:8px;
	padding:2px 4px 1px 15px;
	text-decoration:none;
}

#hq-innercontainer-start .hq-article-teaser .startpage-teaser-line
{
	clear:both;
	height:1px;
	*height:2px;
	width:214px;
	position:relative;
	left:-7px;
	padding-right:14px;
	border-bottom:1px solid #933329;
	*overflow:hidden;
	*width:228px;
	*position:absolute;
	*left:17px;
}

#hq-innercontainer-start .hq-article-teaser img
{
	border:1px solid #FFE1B5;
	margin-bottom:5px;
	width:212px;
}

#hq-innercontainer-start .hq-article-teaser img a
{
	background:none;
}

.hq-contact-teaser
{
   background:url(../i/relaunch2009/teaser_contact_bg.jpg);
   background-repeat:no-repeat;
}

.hq-tour-teaser
{
   background:url(../i/relaunch2009/teaser_tour_bg.jpg);
   background-repeat:no-repeat;
}

.hq-book-teaser a,
.hq-contact-teaser a,
.hq-chat-teaser a,
.hq-map-teaser a,
.hq-tour-teaser a,
.hq-video-teaser a
{
  color:#FFFFFF;
  display:block;
  font-size:14px;
  font-weight:bold;
  height:25px;
  padding-left:39px;
  padding-top:7px;
  text-decoration:none;
}

#hq-innercontainer-start .hq-book-teaser a:hover,
#hq-innercontainer-start .hq-contact-teaser a:hover,
#hq-innercontainer-start .hq-map-teaser a:hover
{
  text-decoration:underline;
}
.hq-teaserbox .hq-search-box,
.hq-teaserbox .hq-search-box .hq-search-box-input-container
{
  float:left;
}


.hq-teaserbox .hq-search-box .hq-search-box-input-container
{
  margin:0px 0px 10px 0px;
}

input.hq-search-box-input
{
  background:#ffffff url(../i/relaunch2009/search_input_lens.jpg);
  background-repeat:no-repeat;
  border:1px solid #e7c28c;
  color:#85190e;
  font-size:11px;
  font-family:arial;
  padding:3px 0px 2px 26px;
  width:133px;
}

input.hq-search-box-submit
{
  background:url(../i/relaunch2009/search_submit_arrow.jpg);
  background-repeat:no-repeat;
  border:1px solid #e7c28c;
  height:21px;
  width:22px;
  position:relative;
  top:2px;
  left:2px;
  *top:0px;
  /*ie8 hack*/
  top /*\**/: 6px\9;
  
}

#hq-innercontainer .hq-outercontainer-content .hq-teaserbox-offer a.cst-main-link-detail,
#hq-innercontainer .hq-outercontainer-content .cst-link-border a.cst-main-link-detail
{
  background:url(../i/relaunch2009/button_bg2.jpg);
  background-repeat:no-repeat;
  background-position:left 3px;
  color:#ffffff;
  font-weight:bold;
  height:19px;
  text-decoration:none;
  padding:1px 15px 2px 14px;
  float:left;
  margin-top:5px;
}

#hq-innercontainer .hq-outercontainer-content .hq-teaserbox-offer span.cst-package-price-from
{
	font-size:11px;
}

#hq-innercontainer .hq-outercontainer-content .hq-teaserbox-bottom
{
  background:url(../i/relaunch2009/teaserbox_bg_bottom.gif);
  background-repeat:no-repeat;
  float:left;
  height:58px;
  width:201px;
  position:relative;
}
/* $8 - Footer ///////////////////////////////////////////////////////////////*/
#hq-container .hq-footer
{
  background:#68140b;
  margin:0px 8px 0px 8px;
}

#hq-container .hq-footer .footer-links
{
  color:#FFE1B5;
  font-size:11px;
  float:left;
  font-weight:bold;
  padding:10px 0px 0px 10px;
  width:400px;
}

#hq-container .hq-footer .footer-links a
{
  text-decoration:none;
  color:#FFE1B5;
}

#hq-container .hq-footer .vioma-logo
{
  margin:0px 15px 0px 0px;
  *margin-right:7px;
}

#hq-container .hq-footer .vioma-logo a
{
    background-repeat:no-repeat;
}

/*Merkzettel*/
.cst-box-remember
{
	background:#ffffff url(../i/relaunch2009/remember_bg_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	clear:both;
	float:left;
	margin-top:30px;
	padding:7px;
	border:1px solid #feb03a;
	border-bottom:0px;
	width:181px;
}

.cst-box-remember h1
{
	border-bottom:1px solid #ae665e;
	font-size:17px;
}

.remember-text a.note_link,
td.delete-link a
{
	font-size:11px;
	color:#85190e;
	text-decoration:none;
}

td.delete-link 
{
	padding-bottom:8px;
	padding-right:6px;
	text-align:right;
	width:200px;
	
}

td.delete-link a
{
	color:#85190e;
	display:block;
	border-bottom:1px dotted #c28c86;	
}

#cst-remember-button a
{
	background:url(../i/relaunch2009/remember_request_button_bg.jpg);
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:11px;
	float:left;
	margin-top:10px;
	padding:1px 10px 3px 16px;
	text-decoration:none;	
}

.remember-text
{
	color:#85190e;
}

/* $9 - Legacy Module ////////////////////////////////////////////////////////*/
#module-legal-privacy-start h2
{
	margin-top:10px;
}

/* gallery */
div.qh-gallery {
	height: 480px;
}

div.qh-gallery-detail {
	height: 380px;
}

div.qh-gallery-bottom {
	height: 380px;
	border: 1px solid #feaf39;
}

div.qh-gallery-bottom a {
	text-align: center;
}

div.qh-gallery-top {
	height: 85px;
	position: relative;
	padding: 2px 0px;
	margin: 0px 0px 5px;
	border: 1px solid #feaf39;
	background-color: #fff3cd;
}

* html div.qh-gallery-bottom {
	padding-top: 1px;
}

div#qh-gallery-scroller {
	z-index: 1;
}

div.qh-gallery-scroller {
	height: 85px;
	margin: 1px 21px 0px;
}

* html div.qh-gallery-scroller {
	height: 78px;
}

div.qh-gallery-scroller img {
	margin: 0px 4px 0px 0px
}

div.qh-gallery-scroller img.last {
	margin: 0px 0px 0px 0px
}

div.qh-gallery-scroller-prev {
	position: absolute;
	top: 0px;
	*top: -1px;
	left: 0px;
	z-index: 2;
	height: 84px;
	width: 21px;
	background: url( ../i/gallery-left.gif) no-repeat center center;
}

div.qh-gallery-scroller-next {
	position: absolute;
	top: 0px;
	*top: -1px;
	right: 0px;
	z-index: 2;
	height: 84px;
	width: 21px;
	background: url( ../i/gallery-right.gif) no-repeat center center;
}

div.qh-gallery a,
div.qh-gallery img {
	border: none;
}

div.vjg_overlay {
	z-index: 100;
	position: absolute;
	top: 353px;
	left: 0px;
	width: 465px;
	height: 25px;
	color: #000;
	font-size: 16px;
	padding: 5px 5px 5px 22px;
	border-top: 1px solid #feaf39;
	background: url(/static/i/neu/bg-h1.gif) no-repeat center left;
}

div.vjg_overlay_background {
	top: 353px;
	left: 0px;
	width: 475px;
	height: 35px;
	opacity: 0.5;
	*filter: alpha(opacity = 50);
	font-weight: bold;
	background-color: #FFF0B4;
}

div#objScrollerOuter {
	height: 106px;
	*height: 110px;
}

div#objScrollerImages {
	margin: 0px 28px;
}

div#objScrollerLeft {
	width: 21px;
	border-right: 1px solid #feaf39;
	background: url( ../i/gallery-left.gif) no-repeat center center #fff3cd;
}

div#objScrollerRight {
	width: 21px;
	border-left: 1px solid #feaf39;
	background: url( ../i/gallery-right.gif) no-repeat center center #fff3cd;
}
div.voucher-price-dayspa div.cst-link-border {
	margin-right:15px;
}
div.cst-voucher table.cst-voucher,
div.cst-general-list-item div.cst-indicator-14637 table,
div.cst-general-list-item div.cst-indicator-14638 table,
div.cst div.cst-voucher-detail-17070 div.cst-background-box,
div.cst-background-box table.cst-voucher-table {
	width: 475px;
}
div.cst-background-box table.cst-voucher-table td h2,
div.cst-voucher table.cst-voucher-detail td {
	width: 237px;
}
div.cst-voucher-detail-preview, 
div.cst-voucher-detail-submit {
	padding-top:6px;
}
div div.cst-voucher-detail-preview div.cst-link-border,
div div.cst-voucher-detail-submit div.cst-link-border {
	display: block;
}
div.cst-book-form {
	postion: relative;
}
a.cst-book-cc-ccv div.cst-book-cc-ccv-detail {
	position: absolute;
	top: 50px;
}
table.cst-voucher-detail td.cst-voucher-detail-text h1.cst-voucher {
	margin-left: 112px;
}



/* ***************************** */
/* vjg2 Gallery 				 */ 
/* ***************************** */

 #qh_gallery_wrapper
{
 	position:relative;
}

#qh_gallery_detail
{
	height:313px;
	width:735px;
}

body.start #qh_gallery_detail
{
	height:348px;
	width:726px;
}

#qh_gallery_detail a
{
	cursor:auto;
}
body.start div#qh_gallery_itemname_container,
body.start div.gallery_text_start, 
div#qh_gallery_itemname_container
{
  height:25px;
  position: absolute;
  top: 280px;
  right:17px;
  z-index: 2;
}

body.start div#qh_gallery_itemname_container
{
	top:315px;
}

div#qh_gallery_itemname {
  font: normal 25px/25px trebuchet ms ;
  color:#ffffff;
  text-shadow:1px 1px 1px #000;
  -webkit-text-shadow:1px 1px 1px #000;
  letter-spacing:2px;
}

body.it div#qh_gallery_itemname
{
	letter-spacing:1px;
	font: normal 22px/25px trebuchet ms ;
}

div#qh_gallery_logo
{
	background:url(../i/relaunch2009/quellenhof_logo.png) no-repeat -1px top;
	height:253px;
	width:459px;
	position:absolute;
	top:0px;
}

div#qh_gallery_logo
{
	background:url(../i/relaunch2009/quellenhof_logo.png) no-repeat -1px top;
	height:253px;
	width:459px;
	position:absolute;
	top:0px;
}

div#qh_gallery_logo a
{
	display:block;
	height:150px;
	width:200px;
}

div#qh_gallery_logo_circle
{
	background:url(../i/relaunch2009/quellenhof_logo_circle.png) no-repeat -1px top;
	height:160px;
	width:289px;
	position:absolute;
	bottom:0px;
	right:0px;
}

