body {
	background: url(/nav/bg_logo.gif) 0 0 repeat-x;
}
#logo a{
	width: 283px;
	height: 118px;
	background-image: url(/nav/logo2.gif);
	display: inline;
	float:left;
	text-indent: -19999px;
	margin: 7px 0 5px 22px;
	overflow:hidden;
}
#geniessen{
	float:right;
	background:url(/nav/en/geniessen.gif) 0 0 no-repeat;
	width:300px;
	height:72px;
	display:block;
	text-indent:-19999px;
	margin:15px 0 0 0;
	padding:0;
}
/************************MENU***************************/
#menu {
	width: 609px;
	height:48px;
	clear:none;
	float:right;
	margin:0;
	z-index:100;
	position:relative;
}

#menu a {
	margin:0;
	height:48px;
}
#menu a.last {
	margin-right: 0;
}

#menu #m_hotel { background:url(/nav/en/menu.gif) 0 0; width:85px; }
#menu #m_hotel:hover ,#menu #m_hotel.hover { background-position:0 -48px; } 
#menu #m_spa { background:url(/nav/en/menu.gif) -85px 0; width:72px; }
#menu #m_spa:hover, #menu #m_spa.hover { background-position: -85px -48px;} 
#menu #m_sport { background:url(/nav/en/menu.gif) -157px 0; width:82px; }
#menu #m_sport:hover, #menu #m_sport.hover { background-position: -157px -48px;}
#menu #m_gourmet { background:url(/nav/en/menu.gif) -239px 0; width:102px; }
#menu #m_gourmet:hover, #menu #m_gourmet.hover { background-position: -239px -48px; }
#menu #m_seminare { background:url(/nav/en/menu.gif) -341px 0; width:106px; }
#menu #m_seminare:hover, #menu #m_seminare.hover { background-position: -341px -48px; }
#menu #m_service_anreise { background:url(/nav/en/menu.gif) -447px 0; width:162px; }
#menu #m_service_anreise:hover, #menu #m_service_anreise.hover { background-position: -447px -48px;}

/************************DROPDOWN MENU***************************/

#menu div{
	position: absolute;
	left: 0px;
	top: 48px;
	background: url(/nav/bg_dropdown.png) 0 0 repeat-y;
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:#a8a8a8;
	overflow: visible; 
	width: 134px; 
	display: none; 
	z-index:100;
	margin-left:0;
	padding:0 10px 0 0;
}
* html #menu div {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/nav/bg_dropdown.png", sizingMethod="scale");
	}
#menu div div{
}
#menu div.last {
	left: auto;
	right: 0px;
}
#menu div span {
	clear:both;	
}
#menu div a {
	width: 127px;
	overflow:hidden;
	height: auto;
	background:none;
	text-indent: 0;
	white-space: nowrap;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	float: left;
	padding: 4px 0 4px 10px;
	margin: 0 10px 0 0;
}
#menu div a.nextlevel{
}
#menu div a.nextlevel:hover, #menu div a.nextlevel.hover{
}
#menu div a.last{
}
#menu div a:hover, #menu div a.hover, #menu div a.active {
	background: url(/nav/bg_dropdown.png) repeat-y;
	background-color: #fff;
	height: auto;
	overflow:hidden;
}
#menu div div{
	margin-left: 0;
	left: 0; 
	top: 0; 
}


/************************HEADER**************************/

#seasons{
	display:inline; 
	float:left;
	clear:none;
	width:318px;
	height:250px;
	margin:7px 0 0 30px;
	overflow:hidden;
}
#seasons a {
	width:200px;
	height:31px;
	display:block; 
	color:#8c929b;
	font-size:10px;
	text-decoration:none;
	padding:25px 0 0 108px;
	margin-top:4px;
}
#seasons a.fruehling{
	background:url(/nav/en/fruehling.gif) no-repeat;
}
#seasons a.sommer{
	background:url(/nav/en/sommer.gif) no-repeat;
}
#seasons a.herbst{
	background:url(/nav/en/herbst.gif) no-repeat;
}
#seasons a.winter{
	background:url(/nav/en/winter.gif) no-repeat;
}
#seasons a:hover {
	background-color:white;
	margin-bottom:4px;
}
#seasonspadding{
	width:200px;
	height:5px;
	background-color:#b7c9e0;
	display:none;
}
#seasonspadding1{
	width:200px;
	height:5px;
	background-color:#c0d0e5;
	display:none;
}
#topimg {
	width:609px;
	height:250px; 
	overflow:hidden;
	float:left;
}
#slideshow {
	position: relative;
	width:609px;
	height:250px; 
	overflow:hidden;
	float:left;
	z-index:11;
}
#slideshowtext{
	position:absolute;
	top:333px;
	left:375px;	
	z-index: 15;
	width:600px;
} 
#slideshowtext h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #ffffff;
}
#slideshowtext p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #ffffff;
} 

/**********LEFT*********************/
#left{
	width: 288px;
	display:inline;
	clear:both;
	margin: 40px 30px 0pt 30px;
	font-size:11px;
	color:#8794a9;
	line-height:17px;
	padding:0;
	overflow:hidden;
}
* html #left {
	margin-left: 30px;
	margin-right: 20px;
}
#webcam, #insight{
	text-align:right;
}
#webcam h3, #webcam .flashh3 {
	margin: 0 0 0 -3px;
	padding: 0;
	color: #24418A;
	height: 24px;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 288px;
	font-weight: bold;
	padding: 7px 0 10px 0;
}
#webcam .flashh3 {
	font-size: 18px;
}

#webcam img {
	float: left;
	margin: 0 15px 0 0;
	border: 1px solid #25428B;
}

/*****************RIGHT***************/

#quick_anfrage{
	margin-bottom:20px;
}

/***************CONTENT***************/

#content{
	width:397px;
	margin:48px 22px 0 0;
	overflow:hidden;
}
*+html #content {
	margin-top: 36px;
}

/**********FOOTER*********************/
#footer p, #footer .info{
	margin-left: 0;
}
#footer.link_area {
	margin-top: 20px;
}
#footer .print {
	float: left;
	width: 320px;
}
#footer h5 a.schlosstaverne {
	width: 165px;
	height: 45px;
	background-image: url(/nav/logo_schlosstaverne.gif);
	margin: 0 0 68px 0;
}
#footer h5 a.best_health {
	width: 55px;
	height: 55px;
	background-image: url(/nav/logo_best_health.gif);
	margin: -35px 10px 0 10px;
	float:left;
}
#footer h5 a.best_wellness {
	width: 94px;
	height: 55px;
	background-image: url(/nav/logo_best_wellness.gif);
	margin: -35px 30px 0 0;
	float:left;
}

p.center {
	padding-bottom: 15px;
}

#footer_wrapper {
	margin-top: 0;
}

/*** headlines template ***/
#right h3, right #top_package h3.lastminute, #left #quick_menu h3{
	background:url(/nav/en/bg_anfrage.gif) 0 0 no-repeat !important;
	width:190px;
}
#right #top_package h3.lastminute{
	background:url(/nav/en/bg_lastminute.gif) 0 0 no-repeat !important;
}