BODY
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	background-color: #525354;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	width: 1090px;
	min-height: 714px;
	background-image: url(../images/ski.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #535353;
}
A
{
	color: #535353;
}
IMG
{
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
INPUT
{
	border: 1px solid #DFDFE1;
	border-top: 1px solid #AEADB2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 14px;
	padding-top: 3px;
	padding-left: 3px;
}
TEXTAREA
{
	border: 1px solid #DFDFE1;
	border-top: 1px solid #AEADB2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 3px;
	padding-left: 3px;
}
h1,h2,h3,p
{
	padding: 0px;
	margin: 0px;
}
.clear-space
{
	clear: both;
}
#holder
{
	width: 745px;
	margin-left: 140px;
	padding-top: 0px;
}
IMG
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
P
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#header
{
	height: 89px;
}
.logo
{
	float: left;
}
.hotel4
{
	float: right;
}
#content
{
}

.navigation
{
	height: 44px;
	position: absolute;
}

	.navigation ul
	{
		list-style-type: none;
		margin: 0px;
		padding: 10px 15px 13px 15px;
	}
	
		.navigation ul li
		{
			list-style-type: none;
			margin: 0px 0px 2px 0px,;
			padding: 0px;
		}
		
			.navigation ul li.sub
			{
				background-image:url(../images/bg_nav_sub.png);
				background-repeat: no-repeat;
				background-position: 4px 6px;
				padding: 0px 0px 0px 20px;
			}
		
			.navigation ul li a
			{
				color: #ffffff;
				text-decoration: none;
				font-size: 10px;
			}

.nav0
{
	padding-left: 15px;
	position: absolute;
	width: 170px;
	height: 43px;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	left: 0px;
	top: 0px;
}

	div.nav0 div.navSub
	{
		background-color: #ffe6c4;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity:0;
		opacity: 0;		
		top: 43px;
		left: 0px;
		position: absolute;
		padding: 0px;
		z-index: 1000;
		width: 100%;
		border: #FFF solid 1px;
		border-top: none;
		border-left: none;
		display: none;
	}

.nav1
{
	padding-left: 15px;
	position: absolute;
	width: 171px;
	height: 43px;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	left: 186px;
	top: 0px;
}

	div.nav1 div.navSub
	{
		background-color: #cc4609;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity:0;
		opacity: 0;
		top: 43px;
		left: -1px;
		position: absolute;
		padding: 0px;
		z-index: 1000;
		width: 100%;
		border: #FFF solid 1px;
		border-top: none;
	}

.nav2
{
	padding-left: 15px;
	position: absolute;
	width: 169px;
	height: 43px;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	left: 373px;
	top: 0px;
}

	div.nav2 div.navSub
	{
		background-color: #643121;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity:0;
		opacity: 0;
		top: 43px;
		left: -1px;
		position: absolute;
		padding: 0px;
		z-index: 1000;
		width: 100%;
		border: #FFF solid 1px;
		border-top: none;
	}

.nav3
{
	padding-left: 15px;
	position: absolute;
	width: 171px;
	height: 43px;
	border-bottom: 1px solid #FFFFFF;
	left: 558px;
	top: 0px;
}

	div.nav3 div.navSub
	{
		background-color: #6d6c6d;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity:0;
		opacity: 0;
		top: 43px;
		left: -1px;
		position: absolute;
		padding: 0px;
		z-index: 1000;
		width: 100%;
		border: #FFF solid 1px;
		border-top: none;
	}

.left-col
{
	padding-top:44px;
	width: 186px;
	float: left;
}
.right-col
{
	width: 558px;
	background-color: #FFFFFF;
	float: left;
}
.subnav
{
	width: 170px;
	padding: 3px 0px 6px 15px;
	border-right: 1px solid #FFFFFF;
}
.banner-home
{
	background-color: #FFFFFF;
	padding-bottom: 10px;
}
.banner-img
{
	padding: 10px 0px 0px 8px;
}
.banner-text
{
	padding: 15px 0px 0px 8px;
}
.banner-text-content
{
	padding-top: 10px;
	width: 169px;
	font-size: 9px;
}
.banner-link
{
	text-align: right;
	width: 169px;
	padding-top: 8px;
}
.banner-link A
{
	text-decoration: underline;
	color: #005BA9;
	font-weight: bold;
}
.content-text
{
	padding: 15px 0px 12px 15px;
	width: 543px;
	background-image: url(../images/bg-content.jpg);
	background-repeat: repeat-x;
}
.teaser
{
	padding-top: 10px;
	font-weight: bold;
}
.text
{
	padding-top: 5px;
}
.footer
{
	padding-top: 20px;
	color: #A9A9AA;
}
.footer A
{
	text-decoration: underline;
	color: #A9A9AA;
}
.footer-left
{
	padding-top: 2px;
	float: left;
}
.footer-right
{
	float: right;
	text-align: right;
}
.contact-block
{
	padding: 15px 0px 0px 15px;
	color: #FFFFFF;
}
.contact-block A
{
	color: #FFFFFF;
}
.contact-text
{
	padding-top: 10px;
}
.pfeilsub
{
	float: left;
	padding-top: 6px;
	padding-left: 4px;
}
.secondsub
{
	float: left;
	padding-left: 10px;
	color: #000000;
	width: 140px;
}
.detail-title
{
}
.detail-text
{
	padding-top: 10px;
	width: 526px;
}
.detail-left
{
	float: left;
	width: 188px;
}
.detail-right
{
	float: left;
	width: 335px;
}
.detail-text-header
{
	height: 30px;
}
.detail-text-title
{
	color: #005BA9;
	font-size: 11px;
	float: left;
}
.detail-text-title2
{
	float: right;
}
.detail-teaser
{
	padding-bottom: 6px;
}
.content-link
{
	text-align: right;
}
.content-link A
{
	color: #535353;
}
.print-page
{
	padding: 10px 0px 0px 10px;
}
.send-page
{
	padding: 0px 0px 0px 10px;
}
.line-spacer
{
	padding: 10px 0px 10px 0px;
}
.list-row
{
	width: 527px;
	height: 121px;
	background-color: #F3F3F3;
	background-image: url(../images/bg-list.gif);
	background-repeat: repeat-x;
	margin-bottom: 15px;
}
.list-text
{
	width: 527px;
}
.list-image
{
	float: left;
	width: 185px;
}
.list-content
{
	float: left;
	padding: 15px 0px 0px 0px;
	width: 325px;
}
.list-title-left
{
	float: left;
}
.list-title-right
{
	float: right;
}
.list-links
{
	padding-top: 10px;
}
.list-link1
{
	float: left;
}
.list-link2
{
	float: right;
}
.header-image
{
	width: 558px;
	height: 351px;
	z-index: 2;
}
.no_flash
{
	width: 558px;
	height: 351px;
	z-index: 1;
}
.box-weather
{
	height: 100px;
	padding: 15px 0px 0px 15px;
}
.weather-content
{
	color: #FFFFFF;
	padding-top: 20px;
}
.weather-icon
{
	float: left;
	width: 45px;
}
.weather-text
{
	float: left;
	padding-top: 1px;
	font-size: 9px;
}
.line-horizontal
{
	padding-left: 15px;
}
.detail-content
{
	padding-top: 15px;
	width: 543px;
}
.detail-title-new
{
	padding-left: 15px;
}
.detail-image
{
	z-index: 1;
}
.detail-overlay
{
	width: 147px;
	height: 166px;
	z-index: 2;
	position: absolute;
	margin-left: 396px;
	filter: alpha( opacity = 40 );
	-moz-opacity:0.4;
	opacity:0.4;
	background-color:#000000;
}
.detail-smallimages
{
	position: absolute;
	z-index: 3;
	margin-left: 407px;
}
.detail-imgsmall
{
	padding-top: 10px;
}
.detail-teaser-new
{
	padding: 15px 0px 0px 15px;
}
.detail-text-new
{
	padding: 0px 0px 0px 15px;
}
.form-row
{
	height: 25px;
}
.form-left
{
	float: left;
	width: 125px;
}
.form-right
{
	float: left;
}
.form-right INPUT
{
	width: 400px;
}
.send-input
{
	width: 200px;
}
.send-left
{
	width: 160px;
	float: left;
}
.send-right
{
	float: left;
}
.send-row
{
	height: 30px;
}
.title-home
{
	padding-top: 10px;
	padding-bottom: 10px;
}
.box-book
{
	padding: 15px 15px 15px 15px;
}
.box-book-extern
{
	padding: 15px 5px 15px 5px;
}
.book-content
{
	color: #FFFFFF;
	padding-top: 5px;
	font-size: 9px;
}
.book-content FORM
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.book-content FORM SELECT
{
	font-size: 9px;
}
.book-content FORM SPAN
{
	padding-right: 4px;
}
.box-form-row
{
	height: 38px;
}
#flash_header
{
	height: 351px;
}
.box-right-holder
{
	position: absolute;
	left: 884px;
	top: 152px;
}
.box-right
{
	width: 199px;
}
.box-right-header
{
	height: 24px;
	background-image: url(../images/br_background.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
.box-right-title
{
	float: left;
	padding-top: 6px;
	padding-left: 10px;
}
.box-right-pfeil
{
	float: right;
	padding-top: 10px;
	padding-right: 10px;
}
.box-right-icon
{
	float: right;
	padding-top: 1px;
	padding-right: 5px;
}
.box-right-image
{
	margin-top: 1px;
}
.lang
{
	color: #B0B0B0;
	text-decoration: underline;
}
.lang-a
{
	color: #FFFFFF;
	text-decoration: underline;
}

#offer-banner {
	z-index: 1000000;
	position:relative;
	top: 2px;
	left: 470px;
}

A.lang-a IMG {
	border:solid 1px #FFFFFF;
}

div#guideBox {
	background-color: #ffffff;
	margin: 0px;
	padding: 19px 14px 19px 14px;
	border-top: #525355 solid 1px;
}

	div#guideBox div.guideButton {
		float: left;
		width: 148px;
	}
	
	div#guideBox div.guideText {
		float: left;
		width: 380px;
	}
	
		div#guideBox div.guideText h3 {

		}
		
		div#guideBox div.guideText p.teaser {

		}
		
		div#guideBox div.guideText p.text {

		}
