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

/* ***************************** */
/* Reset                         */ 
/* ***************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
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:normal 24px courier new;
	color:#a2b408;
	text-transform:lowercase;
	margin-bottom:12px;
}

h2
{
	font:normal 18px courier new;
	text-transform:none;
}

html
{
 height:101%;
}

body
{
  font:normal 11px verdana;
}

/* *******************************  */
/* body classes (je nach struct id) */ 
/* *******************************  */

body.start
{
  background:#000000 url(../i/backgrounds/wh_start.jpg);
  *text-align:center;
}

body.coat
{
  background:#000000 url(../i/backgrounds/wh_fell.jpg);
  *text-align:center;
}

body.hahnentritt
{
  background:#000000 url(../i/backgrounds/wh_hahnentritt.jpg);
  *text-align:center;
}

body.wood
{
  background:#000000 url(../i/backgrounds/wh_holz.jpg);
  *text-align:center;
}

body.spa
{
  background:#000000 url(../i/backgrounds/wh_spa.jpg);
  *text-align:center;
}

body.stripes
{
  background:#000000 url(../i/backgrounds/wh_streifen.jpg);
  *text-align:center;
}

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

#wh_container
{
  margin:0 auto;
  text-align:left;
  width:950px;
}

div.wh_header
{
	background:#ffffff;
	border-bottom:5px solid grey;
	width:890px;
	height:362px;
	padding:10px 30px 5px 30px;
	position: relative;
	*overflow:visible;
}

/* ***************************** */
/* vnh                  		 */ 
/* ***************************** */
div.vnh-container {
	background: url("../i/wallissertap-right.gif") no-repeat right 0;
	height:34px;
	text-align: right;
	cursor:pointer;
	right:-80px;
	top:371px;
	margin-top:45px;
	position: absolute;
	/* Hacks*/
	-moz-transform:rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	bottom: -100px\9;
	
	margin-top:0px\9;
	right:-125px\9;
	*right:-34px;
	_right:-39px;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

a#vnh_link {
	background:url("../i/wallissertap-left2.gif") no-repeat scroll left 0 transparent;
	color:#A2B408;
	cursor:pointer;
	display:block;
	height:32px;
	margin-right:20px;
	padding-left:20px;
	text-decoration:none;
	padding-top:7px;
	font-size:13px;	
	min-width:85px;
	_width:85px;
}

div#vnh-notices {
	display: none;
	position: absolute;
	top: 350px;
	left:429px;
	right: 0px;
	width: 500px;
	padding: 20px 10px 30px;
	border: 1px solid #383838;
	border-right-width: 0px;
	opacity: .8;
	background: #fff;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-box-shadow: -5px 5px 5px #bbb;
	z-index:1000;
}

div.vnh-group-item {
	padding: 2px 0px;
	border-bottom: 1px solid #ccc;
}

div.vnh-group-item-last {
	border-bottom-width: 0px;
}

a.vnh-group-item-link {
	color:#a2b408;
	text-decoration:none;
	margin: 5px 0px;
	font-weight: bold;
}

a.vnh-group-item-delete {
	float: right;
	color:red;
	text-align: right;
	text-decoration:none;
}

a.vnh-layer-close {
	position: absolute;
	top: 3px;
	right: 10px;
	color: #000;
	text-decoration: none;
}

a.vnh-layer-close:hover {
	text-decoration: underline;
}

a.vnh-layer-request {
	position: absolute;
	bottom: 7px;
	left: 10px;
	color:#a2b408;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

a.vnh-layer-request:hover {
	text-decoration: underline;
}

/* ***************************** */
/* search                  		 */ 
/* ***************************** */
div.wh-search-box
{
	float:left;
	margin:0px;
}


input.wh-search-box-input
{
	background:url(../i/wh_searchbox_input.jpg) no-repeat;
	border:1px solid #adadad;
	width:99px;
	padding-left:15px;
	-moz-box-sizing: content-box;
	color:#888888;
}

input.wh-search-box-submit
{
	background:url(../i/wh_searchbox_submit.jpg);
	border:0px;
	color:#ffffff;
	left:2px;
	position:relative;
	-moz-box-sizing: content-box;
	*top:2px;
	cursor:pointer;
}


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

div.wh_languages
{
	float:right;
	padding-bottom:10px;
	margin-right:10px;
}

div.wh_languages ul.wh_lang li,
div.wh_languages ul.wh_lang li.last
{
	display:inline;
	padding-right:5px;
	*padding-right:1px;
	*padding-left:3px;
}

div.wh_languages ul.wh_lang li.last
{
	border:0px;
}

div.wh_languages ul.wh_lang a
{
	color:#e5e2e2;
	text-decoration:none;
}

div.wh_languages ul.wh_lang a.active
{
	text-decoration:underline;
}

div.wh_links 
{
	float:right;
	margin-right:78px;
	*display:inline;
}

div.wh_links div.cms-module-html1
{
	margin-right:10px;
}

div.wh_links div.cms-module-html1
{
	float:left;
}

div.wh_header_container
{
	float:left;
	margin-bottom:12px;
}

* html div.wh_header_container
{
	margin-bottom:6px;
}

div.wh_logo
{
	float:left;
	height:300px;
}

/* ***************************** */
/* gallery / deer_teaser         */ 
/* ***************************** */

div.wh_flash_gallery
{
	height:300px;
	float:left;
	position:relative;
	*position:absolute;
}

div.wh_deer_teaser
{
	color:#F2F8C0;
	font-weight:lighter;
	display:block;
	left:31px;
	line-height:16px;
	position:relative;
	top:150px;
}

div.wh_deer a {
	display: block;
	text-decoration: none;

	height: 240px;
	width: 170px;
}

div.wh_deer_teaser 
{
	top:133px;
	left:293px;
	position:absolute;
	width:132px;
}

div.wh_deer_normal,
div.wh_deer_winter,
div.wh_deer_xmas,
div.wh_deer_tennis,
div.wh_deer_sylvester,
div.wh_deer_autumn,
div.wh_deer_valentine,
div.wh_deer_spring,
div.wh_deer_summer,
div.wh_deer_facebook
{
	background:url(../i/wh_deer_normal.png) no-repeat;
  	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/wh_deer_normal.png');	
	*background:none;	
	height:242px;
	left:272px;
	position:relative;
	top:-327px;
	width:167px;
}

div.wh_deer_spring
{
	background:url(../i/wh_deer_spring.png) no-repeat;
  	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/wh_deer_spring.png');	
	*background:none;	
	height:242px;
}

div.wh_deer_summer
{
	background:url(../i/wh_deer_summer.png) no-repeat;
  	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/wh_deer_summer.png');	
	*background:none;	
	height:242px;
	left:280px;
}

div.wh_deer_facebook
{
	background:url(../i/wh_deer_facebook.png) no-repeat;
  	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/wh_deer_facebook.png');	
	*background:none;	
	height:242px;
	left:280px;
}

div.wh_deer_winter
{
	background:url(../i/wh_deer_winter.png) no-repeat;
  	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/wh_deer_winter.png');	
	*background:none;	
	height:242px;
}

div.wh_deer_xmas
{
	background:url(../i/wh_deer_xmas.png) no-repeat;
  	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/wh_deer_xmas.png');	
	*background:none;	
	height:242px;
	width:242px;
	left:251px;
}

div.wh_deer_tennis
{
	background:url(../i/wh_deer_tennis.png) no-repeat;
  	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/wh_deer_tennis.png');	
	*background:none;	
	height:242px;
}

div.wh_deer_autumn
{
	background:url(../i/wh_deer_autumn.png) no-repeat;
  	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/wh_deer_autumn.png');	
	*background:none;	
	height:242px;
	width:199px;
	left:251px;
}

div.wh_deer_sylvester
{
	background:url(../i/wh_deer_sylvester.png) no-repeat;
  	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/wh_deer_sylvester.png');	
	*background:none;	
	height:294px;
	width:242px;
	left:200px;
}

div.wh_deer_valentine_de,
div.wh_deer_valentine_en,
div.wh_deer_valentine_fr,
div.wh_deer_valentine_nl
{
	background:url(../i/wh_deer_valentine_de.png) no-repeat;
  	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/wh_deer_valentine_de.png');	
	*background:none;	
	height:242px;
	width:188px;
	left:245px;	
}

div.wh_deer_valentine_en
{
	background:url(../i/wh_deer_valentine_en.png) no-repeat;
  	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/wh_deer_valentine_en.png');	
	*background:none;	
}

div.wh_deer_valentine_fr
{
	background:url(../i/wh_deer_valentine_fr.png) no-repeat;
  	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/wh_deer_valentine_fr.png');	
	*background:none;	
}

div.wh_deer_valentine_nl
{
	background:url(../i/wh_deer_valentine_nl.png) no-repeat;
  	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/wh_deer_valentine_nl.png');	
	*background:none;	
}

div.wh_text,
div.wh_text a
{
	font-weight:bold;
	color:#9b9b9b;
	float:left;
}
div.wh_text a {
	text-decoration: none;
}
ul.wh_quicklinks
{
	float:right;
	*display:inline;	
}

ul.wh_quicklinks li
{
	display:inline;
	line-height:0px;
	*line-height:normal;
}

ul.wh_quicklinks li a
{
	border-right:1px solid #a2b408;
	color:#a2b408;
	padding-right:5px;
	padding-left:5px;
	text-decoration:none;
}

ul.wh_quicklinks li.last a
{
	border-right:0px;
}

div.wh_content_container
{
	background:#ffffff;
	margin:0px 0px 15px 0px;
	overflow:hidden;
	padding:30px 30px 20px 30px;
	*zoom:1;
}

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

div.wh_content_left
{
	float:left;
	width:524px;
	*overflow:hidden;
}

div.wh_content_left ul
{
	float:left;
	margin-right:58px;
}

div.wh_content_left ul li
{
	margin-bottom:10px;
}

div.wh_content_left ul li a,
div.wh_content_left ul li a:hover
{
	color:#888888;
	text-decoration:none;
	text-transform:lowercase;
}

div.wh_content_left ul li a:hover
{
	color:#000000;
}
div.wh_content_left ul li.active a,
div.wh_content_left ul li.level2_active a
{
	font-weight:bold;
	color:#555555;
}

div.wh_content_left ul li.level2_active
{
	background:url(../i/wh_menu_level2_li_bg.jpg) no-repeat 0px center ;
	text-indent:10px;
}

div.wh_content_left ul.wh_menu_level2
{
	margin-right:35px;
}

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

div.wh_content_right
{
	float:right;
	width:365px;
	line-height:19px;
}


div.wh_content_right ul li
{
	list-style-position:outside;
	margin-left:2px;
	list-style-type:none;
}

body div.wh_content_container div.wh_content_right ul li
{
	list-style-position:inside;
	background:url(../i/wh_list_bg.jpg) no-repeat left 6px;
	padding-left:10px;
	*padding-left:0px;
	list-style-type:none;
	*margin-left:0px;
	*float:none;
}

body div.wh_content_container div.wh_content_right ul.cst-list li
{
	*float:none;
	*padding-left:10px;
}

/* ***************************** */
/* content overlay	 			 */ 
/* ***************************** */


div#wh_content_right_overlay_wrapper 
{
	position: relative;
}
div#wh_content_right_overlay
{
	position: absolute;
	top:-60px;
	left: 0px;
	width: 365px;
	height: 80px;
	cursor: pointer;
	background:url(/static/i/wh_content_overlay.png);
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/wh_content_overlay.png',sizingMethod='scale');	
	*background:none;
	z-index: 2;
	text-align: right;
}

div#wh_content_right_overlay a
{
	display:block;
	padding-top:60px;
}

div#wh_content_right_overlay_close
{
	text-align: right;
}

div#wh_content_right_overlay_close a
{
	padding-top:60px;
}

div.wh_content_right a,
div.wh_special_content a
{
	color:#a2b408;
	text-decoaration:none;
}

div.wh_read_more_link
{
	text-align:right;
}

/* ***************************** */
/* special content 			     */ 
/* ***************************** */

div.wh_special_content
{
	float:left;
	margin-top:15px;
	margin-bottom:45px;
	*width:100%;
}

div.wh_special_content img,
div.wh_special_content img.last
{
	border:0px;
	*float:none;
}

div.wh_special_content div.article 
{
	float:left;
	margin-right:19px;
}

div.wh_special_content div.article a
{
	color:#dddddd;
	background:url(../i/wh_special_content_arrow.jpg) no-repeat 0px bottom;
	background-color:#282828;	
	display:block;	
	line-height:15px;
	text-decoration:none;
	padding-left:10px;
}

div.wh_special_content div.article a img
{
	margin-left:-10px;
}

div.wh_teaser_text 
{
	background:red;
}

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

div.wh_gallery
{
	margin-top:30px;
	clear: both;
	float:left;
}

div.gallery_container 
{
	background:#e7e7e7;
	border-top:2px solid #b9babb;
	border-bottom:2px solid #b9babb;
	float:left;
	position:relative;
}

div.gallery_images
{
	height:100px;
	width:890px;	
	*width:889px;
}

div.gallery_images img
{
	padding-right:10px;
}

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

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

div.gallery_gradient_container
{
	position:absolute;
	top:0px;
}

div.gallery_gradient_left,
div.gallery_gradient_right
{
	background:url(../i/wh_gallery_slider_left.jpg); no-repeat;
	position:relative;
	height:101px;
	width:14px;
	top:-1px;
}

div.gallery_gradient_right
{
	background:url(../i/wh_gallery_slider_right.jpg); no-repeat;
	position:relative;
	top:-102px;
	left:876px;
}

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

div.wh_footer
{
	color:#5f5e5e;
	line-height:40px;
	padding:0px 30px 0px 30px;
	background:#ffffff;
	margin-bottom:40px;
}

div.wh_footer a
{
	color:#5f5e5e;
	text-decoration:none;	
}

/* ***************************** */
/* Skipasspreise Tabelle         */ 
/* ***************************** */

table.skipassprices tr.secondrow td
{
	background:#A8A9AB;
}

/* ***************************** */
/* Box Remember (Merkzettel)     */ 
/* ***************************** */

div.cst-box-remember
{
	padding:15px 10px 15px 10px;
	background:#5d5d5d;
	color:#ffffff;
	width:225px;
	overflow:hidden;
	margin-bottom:13px;
}

div.cst-box-remember h1
{
	font-size:18px;
	text-transform:capitalize;
	color:#ffffff;
}

body div.cst-box-remember div#cst-remember-box div.name
{
	width:217px;
}

body div.cst-box-remember div#cst-remember-box div.name a
{
	background:url(../i/wh_list_bg_grey.jpg) no-repeat scroll left center;
	text-decoration:none;
	color:#ffffff;
	padding-left:8px;
}

body div.cst-box-remember div#cst-remember-box a.note_del
{
	float:right;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0px 5px 0px;
}

body div.cst-box-remember div#cst-remember-button 
{
	float:left;
	margin-top:5px;
}

body div.cst-box-remember div#cst-remember-button a.request
{
	display:block;
	line-height:20px;
	padding-left:13px;
	font-weight:bold;
	text-decoration:none;
	width:207px;
	background:#282828 url(../i/wh_teaser_arrow.jpg) no-repeat scroll 5px center;
	color:#A2B408;
	font-weight:bold;
	line-height:20px;
}

/* ***************************** */
/* Seminaranfrage                */ 
/* ***************************** */

div.seminaranfrage input,
div.seminaranfrage textarea
{
	line-height:14px;
	width:230px;
}

div.seminaranfrage input.submit
{
	width:100px;
}

div.seminaranfrage input.checkbox
{
	margin-right:5px;
	width:10px;
}

/* ***************************** */
/* Linkstile		             */ 
/* ***************************** */

body a.cms_more_link
{
	color:#A2B408;
	float:left;
	margin-top:15px;
	font-weight:bold;	
}

body a.cms_button_style,
body a.cms_button_style:hover
{
	width:145px;
	border:1px solid #8B8C8D;
	background:#A2B408;
	color:#FFFFFF;
	display:block;
	line-height:19px;
	text-decoration:none;	
	text-align:center;
	float:right;
}

body a.cms_button_style:hover
{
	text-decoration:underline;
}

/* ***************************** */
/* Social Media                  */ 
/* ***************************** */
body div.social-media
{
	float:left;
}

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

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

div.social-media-item-content
{
	font-size:11px!important;
}

div.social-media-source a
{
	color:#A2B408!important;
	font-size:11px!important;
}

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

div.social-media-source-icon-twitter a
{
	background-image:url(../i/social_media/twitter.png)!important;
	background-repeat:no-repeat;
	height:20px;
	width:27px;
}

* html div.social-media-source-icon-twitter a
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/social_media/twitter.png')!important;	
	background:none!important;		
}

div.social-media-source-icon-facebook a
{
	background-image:url(../i/social_media/facebook.png)!important;
	background-repeat:no-repeat;
	height:20px;
	width:27px;
}

* html div.social-media-source-icon-facebook a
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/social_media/facebook.png')!important;	
	background:none!important;		
}

div.social-media-source-icon-youtube a
{
	background-image:url(../i/social_media/youtube.png)!important;
	background-repeat:no-repeat;
	height:20px;
	width:27px;
}

* html div.social-media-source-icon-youtube a
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/social_media/youtube.png')!important;	
	background:none!important;	
}

div.social-media-source-icon-tripadvisor a
{
	background-image:url(../i/social_media/tripadvisor.png)!important;
	background-repeat:no-repeat;
	height:20px;
	width:27px;
}

* html div.social-media-source-icon-tripadvisor a
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/social_media/tripadvisor.png')!important;	
	background:none!important;	
}

body div.social-media-source-icon-holidaycheck a
{
	background-image:url(/static/i/social_media/holidaycheck.png)!important;
	background-repeat:no-repeat;
	height:20px;
	width:43px;
}

* html div.social-media-source-icon-holidaycheck a
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/social_media/holidaycheck.png')!important;	
	background:none!important;	
}

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

div.wh_lp_content_left {
	width: 319px;
	margin-right: 10px;
	float: left;
}
div.wh_lp_content_left2 {
	width: 519px;
	margin-right: 4px;
	float: left;
}
div.wh_lp_content_left ul li,
div.wh_lp_content_left2 ul li {
	list-style-image: url("../i/lp-list.gif");
	margin-bottom: 15px;
	margin-left: 30px;	
	color: #A2B408;
	font-size:14px;
}
div.wh_lp_content_right {
	width: 560px;
	float: left;
}
div.wh_lp_content_right2 {
	width: 360px;
	float: left;
}
div.wh_lp_content_right div.cst-package-teaser {
	padding-left: 0;
}
div.wh_lp_content_left a,
div.wh_lp_content_left2 a {
	background-color: #A2B408;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding: 5px;
}
