
/************************* STANDARDS *************************/
* {
	margin: 0;
	padding: 0;
	outline:none;
}

html, body {
	min-height: 100%;
	height: auto;
	height: 100%;
}

body {
	font-family: "arial";
	color:#fff;
	line-height:150%;
	font-size:76%;
	background:#551014;
}

body#index, body#footerback {
	background:url(../images/layout/bg-content2.jpg) center top;
}

#seekdaContainer {margin-bottom: 20px !important;}


.clear {
	clear: both;
	font-size: 0.0001em;
	line-height: 0.00001em;
}

.right {
	float:right;
}

img {
	border:none;
}

p {
	color: #d1d0c3;
	font-family:"arial";
	font-size:0.95em;
	font-weight:normal;
	padding:0 0 10px 0;
	line-height:150%;
}



.uppercase {
	text-transform:uppercase;
}

a, a:visited {
	text-decoration:none;
	color:#bca334;
}

a:hover {
	color:#bca334;
	text-decoration:underline;
}

div.image-teaser {
	float: left;
	width: 210px;
}

div.text-teaser {margin-left: 35px; width: 270px; float: left; margin-bottom: 15px;}

div.text-teaser p {color: #D1D0C3; !important}

/************************* BRANDING *************************/

.branding a, .branding a:visited {
	width:163px;
	height:190px;
	background: url(../images/layout/vier-jahreszeiten.jpg) no-repeat;
	display:block;
	text-indent:-20394px;
	cursor:pointer;
	padding-right:40px;
	position:relative;
	z-index:10;
}

/************************* CONTENT ETC. *************************/

#container {
	width:935px;
	margin:0 auto;
	padding:50px 0 0 0;
}

#navi {
	height:190px;
	background:url(../images/layout/bg-navi.jpg) center top;
}

#navi-en {
	height:190px;
	background:url(../images/layout/bg-navi-en.jpg) center top;
}

#naviIn {
	width:976px;
	margin:0 auto;
	height:190px;
}

#slider {
	height:439px;
	background: url(../images/slider04/03.jpg) no-repeat;
}

#navi-add {
	height:31px;
	background:url(../images/layout/bg-navi-add.jpg);
	padding-top:10px;
}

#navi-addIn {
	width:976px;
	margin:0 auto;
}

#content {
	background:url(../images/layout/bg-content.jpg) center top #551014 no-repeat;
	padding-bottom:20px;
	min-height:300px;
}

#contentIn {
	width:976px;
	margin:0 auto;
}

#content2 {
	padding-bottom:20px;
	position:relative;
	margin-bottom:20px;
}

#content2In {
	width:976px;
	margin:0 auto;
}

.text1 {
	width:420px;
	float:left;
}

.text2 {
	width:553px;
	float:right;
}

.text2 .column {
	width:260px;
	float:left;
	padding-top:48px;
	padding-bottom:20px;
}

.text2 .columnab {
	padding-right:25px;
}

.text2 .column p {
	text-align:justify;
}

.text2 .columnab2 {
	margin-top:-20px;
}

.text2 .column ul {
	padding-bottom:10px;
}

.text2 .column li {
	list-style:none;
	padding:5px 0 5px 35px;
	margin:0 0 0 0;
	font-size:0.95em;
	background:url(../images/layout/icon-list.gif) no-repeat 15px 12px;
}

.text2 .column li ul {
	padding-bottom:0;
}

.text2 ul {
	padding-bottom:20px;
}

.text2 li {
	list-style:none;
	padding:5px 0 5px 35px;
	margin:0 0 0 0;
	font-size:0.95em;
	background:url(../images/layout/icon-list.gif) no-repeat 15px 12px;
}

.text2 li ul {
	padding-bottom:0;
}

.sommercard {
	background:#252422;
	width:265px;
	margin:0px 0 0 30px;
	padding:20px 0 10px 0;
}

.sommercard img {
	padding:10px 0 15px 25px;
}

.sommercard p {
	padding:0 0 10px 25px;
	width:220px;
	color:#d1d0c3;
}

.sommercard a, .sommercard a:visited {
	text-decoration:none;
	color:#bca334;
	padding:5px 0 0 0;
}

.sommercard a:hover {
	color:#bca334;
	text-decoration:underline;
	padding:5px 0 0 0;
}

.facebook {
	background-color: #F5E3A7;
	width:283px;
	margin-top: 30px;
	margin-left: 50px;
	height:72px;
}

/************************* TEASER *************************/

.teaser p {
	float: left;
    font-size: 0.95em;
    line-height: 18px;
    padding: 0 0 0;
    width: 280px;
}

.teaser img {
	float:left;
	padding-left: 20px;
	padding-top: 4px;
}

.teaser-content p {
	/*padding:3px 0 0 20px;*/
	color:#d1d0c3;
	font-size:0.95em;
	float:left;
	/*width:280px;*/
	line-height:150%;
}

* + html .teaser-content p {
	float:none;
}

.teaser-content img {
	float:left;
}

.teaser-content {
	margin-top:20px;
}

.teaser {
	width:516px;
	background:#1c1b1a;
	padding: 20px 20px 20px 0;
}

.teaser a, .teaser a:visited {
	text-decoration:none;
	color:#bca334;
	padding:5px 0 0 0;
}

.teaser a:hover {
	color:#bca334;
	text-decoration:underline;
	padding:5px 0 0 0;
}

/************************* NAVIGATION *************************/

#navigation {
	position:relative;
}

#navigation a:visited, #navigation a {
	color:#fff;
	text-decoration:none;
}

#navigation a:hover, #navigation a.active, #navigation a.active:visited {
	color:#d09b30;
	text-decoration:none;
}

.navigation-row {
	float:left;
	width:200px;
	padding-top:47px;
}

.navigation-row li {
	background:url(../images/layout/navi-li.jpg) left no-repeat;
	color:#FFFFFF;
	font-size:0.85em;
	text-transform:uppercase;
	padding-left:10px;
	float:none;
	list-style:none;
	padding-right:5px;
}

.navigation-row .navAb {
	margin-top:30px;
}

.navigation-row2 {
	float:left;
	width:158px;
	padding-top:47px;
}

.navigation-row2 li {
	background:url(../images/layout/navi-li.jpg) left no-repeat;
	color:#FFFFFF;
	font-size:0.85em;
	text-transform:uppercase;
	padding-left:10px;
	float:none;
	list-style:none;
	padding-right:5px;
}

.navigation-row2 .navAb {
	margin-top:30px;
}

.navigation-row3 {
	float:left;
	width:158px;
	padding-top:47px;
}

.navigation-row3 li {
	background:url(../images/layout/navi-li.jpg) left no-repeat;
	color:#FFFFFF;
	font-size:0.85em;
	text-transform:uppercase;
	padding-left:10px;
	float:none;
	list-style:none;
	padding-right:5px;
}

.navigation-row3 .navAb {
	margin-top:30px;
}

.navigation-row4 {
	float:left;
	width:115px;
	padding-top:47px;
}

.navigation-row4 li {
	background:url(../images/layout/navi-li.jpg) left no-repeat;
	color:#FFFFFF;
	font-size:0.85em;
	text-transform:uppercase;
	padding-left:10px;
	float:none;
	list-style:none;
	padding-right:5px;
}

.navigation-row4 .navAb {
	margin-top:30px;
}

.navigation-row4 {
	float:left;
	width:115px
}

.abstand {
	padding:27px 0 0 15px;
	float:left;
}

/************************* NAVIGATION DE *************************/

.navi ul {
	float:left;
	width:93px;
}

.navi li {
	list-style:none;
}

.navi li a {
	text-indent:-9999px;
	background: url(../images/layout/navi.jpg) left top no-repeat;
	width:93px;
	display: block;
}

.navi li.gut a:visited, .navi li.gut a {
	background-position:0 0;
	height:16px;
}

.navi li.gut a:hover, .navi li.gut a.active, .navi li.gut a.active:visited {
	background-position: -93px 0px;
}

.navi li.sommer a:visited, .navi li.sommer a {
	background-position:0 -16px;
	height:16px;
}

.navi li.sommer a:hover, .navi li.sommer a.active, .navi li.sommer a.active:visited {
	background-position: -93px -16px;
}

.navi li.golf a:visited, .navi li.golf a {
	background-position:0 -32px;
	height:16px;
}

.navi li.golf a:hover, .navi li.golf a.active, .navi li.golf a.active:visited {
	background-position: -93px -32px;
}

.navi li.events a:visited, .navi li.events a {
	background-position:0 -48px;
	height:16px;
}

.navi li.events a:hover, .navi li.events a.active, .navi li.events a.active:visited {
	background-position: -93px -48px;
}

.navi li.wetter a:visited, .navi li.wetter a {
	background-position:0 -64px;
	height:16px;
}

.navi li.wetter a:hover, .navi li.wetter a.active, .navi li.wetter a.active:visited {
	background-position: -93px -64px;
}

.navi li.buchen a:visited, .navi li.buchen a {
	background-position:0 -80px;
	height:16px;
}

.navi li.buchen a:hover, .navi li.buchen a.active, .navi li.buchen a.active:visited {
	background-position: -93px -80px;
}

.navi li.newsletter a:visited, .navi li.newsletter a {
	background-position:0 -96px;
	height:16px;
}

.navi li.newsletter a:hover, .navi li.newsletter a.active, .navi li.newsletter a.active:visited {
	background-position: -93px -96px;
}

.navi li.gast a:visited, .navi li.gast a {
	background-position:0 -112px;
	height:16px;
}

.navi li.gast a:hover, .navi li.gast a.active, .navi li.gast a.active:visited {
	background-position: -93px -112px;
}

.navi li.stammgast a:visited, .navi li.stammgast a {
	background-position:0 -128px;
	height:16px;
}

.navi li.stammgast a:hover, .navi li.stammgast a.active, .navi li.stammgast a.active:visited {
	background-position: -93px -128px;
}

/************************* NAVIGATION EN *************************/

.navien ul {
	float:left;
	width:93px;
}

.navien li {
	list-style:none;
}

.navien li a {
	text-indent:-9999px;
	background: url(../images/layout/navi-en.jpg) left top no-repeat;
	width:93px;
	display: block;
}

.navien li.gut a:visited, .navien li.gut a {
	background-position:0 0;
	height:16px;
}

.navien li.gut a:hover, .navien li.gut a.active, .navien li.gut a.active:visited {
	background-position: -94px 0px;
}

.navien li.sommer a:visited, .navien li.sommer a {
	background-position:0 -16px;
	height:16px;
}

.navien li.sommer a:hover, .navien li.sommer a.active, .navien li.sommer a.active:visited {
	background-position: -94px -16px;
}

.navien li.golf a:visited, .navien li.golf a {
	background-position:0 -32px;
	height:16px;
}

.navien li.golf a:hover, .navien li.golf a.active, .navien li.golf a.active:visited {
	background-position: -94px -32px;
}

.navien li.events a:visited, .navien li.events a {
	background-position:0 -48px;
	height:16px;
}

.navien li.events a:hover, .navien li.events a.active, .navien li.events a.active:visited {
	background-position: -94px -48px;
}

.navien li.wetter a:visited, .navien li.wetter a {
	background-position:0 -64px;
	height:16px;
}

.navien li.wetter a:hover, .navien li.wetter a.active, .navien li.wetter a.active:visited {
	background-position: -94px -64px;
}

.navien li.buchen a:visited, .navien li.buchen a {
	background-position:0 -80px;
	height:16px;
}

.navien li.buchen a:hover, .navien li.buchen a.active, .navien li.buchen a.active:visited {
	background-position: -94px -80px;
}

.navien li.newsletter a:visited, .navien li.newsletter a {
	background-position:0 -96px;
	height:16px;
}

.navien li.newsletter a:hover, .navien li.newsletter a.active, .navien li.newsletter a.active:visited {
	background-position: -94px -96px;
}

.navien li.gast a:visited, .navien li.gast a {
	background-position:0 -112px;
	height:16px;
}

.navien li.gast a:hover, .navien li.gast a.active, .navien li.gast a.active:visited {
	background-position: -94px -112px;
}

.navien li.stammgast a:visited, .navien li.stammgast a {
	background-position:0 -128px;
	height:16px;
}

.navien li.stammgast a:hover, .navien li.stammgast a.active, .navien li.stammgast a.active:visited {
	background-position: -94px -128px;
}

/************************* SUCHE *************************/

#suche {
	float:left;
}

#AnmeldungSuche {
	margin-left:30px;
}

#AnmeldungSuche input {
	border:none;
	float:left;
	font-size:0.8em;
	padding:2px;
	color:#CCCCCC;
	width:150px;
	background:#1c1b1a;
	padding:3px 0 3px 5px;
	font-size:0.85em;
	font-family:"Arial", Helvetica, sans-serif;
}

#AnmeldungSuche input#submitsuche {
	width:24px;
	height:19px;
	background: url(../images/layout/suche.jpg) no-repeat;
	display:block;
	text-indent:-9990px;
	font-size:0.00001em;
	margin-left:0;
	font-size:0.85em;
	color:#CCCCCC;
	padding:0;
	cursor:pointer;
}

/************************* LANGUAGE *************************/

#language {
	list-style:none;
	width: 154px;
	float:left;
	margin:4px 0 0 35px;
}

#language ul {
	height: 16px;
	margin:0;
	padding:0;
}

#language li {
	width: 16px;
	height:11px;
	padding-right: 6px;
	float: left;
	display: block
}

#language li a {
	display: block;
	outline:none;
	float: left;
}

#language li#de {
	background: url(../images/sprache/de.png) no-repeat;
	width: 16px;
	height:11px;
}

#language li#gb {
	background: url(../images/sprache/gb.png) no-repeat;
	width: 16px;
	height:11px;
}

#language li#it {
	background: url(../images/sprache/it.png) no-repeat;
	width: 16px;
	height:11px;
}

#language li#pl {
	background: url(../images/sprache/pl.png) no-repeat;
	width: 16px;
	height:11px;
}

#language li#fr {
	background: url(../images/sprache/fr.png) no-repeat;
	width: 16px;
	height:11px;
}

#language li#un {
	background: url(../images/sprache/ug.png) no-repeat;
	width: 16px;
	height:11px;
}

#language li#ru {
	background: url(../images/sprache/ru.png) no-repeat;
	width: 16px;
	height:11px;
}

#language li#nl {
	background: url(../images/sprache/nl.png) no-repeat;
	width: 16px;
	height:11px;
}

.colors {
	float:left;
	margin:-13px 0 0 0;
}

.colors img {
	cursor: pointer;
}

/************************* NAVIGATION-ADD DE *************************/

.naviAdd {
	width:463px;
	height:18px;
	margin:-13px 0 0 210px;
	float:left;
}

.naviAdd li {
	float: left;
	list-style:none;
}

.naviAdd li a {
	text-indent:-9999px;
	background: url(../images/layout/bgnaviadd.jpg) left top no-repeat;
	height:18px;
	display: block;
}

.naviAdd li.start a:visited, .naviAdd li.start a {
	background-position: 0 0;
	width:68px;
}

.naviAdd li.start a:hover, .naviAdd li.start a.active, .naviAdd li.start a.active:visited {
	background-position: 0 -18px;
}

.naviAdd li.kontakt a:visited, .naviAdd li.kontakt a {
	background-position: -68px 0;
	width:62px;
}

.naviAdd li.kontakt a:hover, .naviAdd li.kontakt a.active, .naviAdd li.kontakt a.active:visited {
	background-position: -68px -18px;
}

.naviAdd li.anfahrt a:visited, .naviAdd li.anfahrt a {
	background-position: -129px 0;
	width:64px;
}

.naviAdd li.anfahrt a:hover, .naviAdd li.anfahrt a.active, .naviAdd li.anfahrt a.active:visited {
	background-position: -129px -18px;
}

.naviAdd li.jobs a:visited, .naviAdd li.jobs a {
	background-position: -191px 0;
	width:42px;
}

.naviAdd li.jobs a:hover, .naviAdd li.jobs a.active, .naviAdd li.jobs a.active:visited {
	background-position: -191px -18px;
}

.naviAdd li.newsletter a:visited, .naviAdd li.newsletter a {
	background-position: -233px 0;
	width:84px;
}

.naviAdd li.newsletter a:hover, .naviAdd li.newsletter a.active, .naviAdd li.newsletter a.active:visited {
	background-position: -233px -18px;
}

.naviAdd li.impressum a:visited, .naviAdd li.impressum a {
	background-position: -318px 0;
	width:72px;
}

.naviAdd li.impressum a:hover, .naviAdd li.impressum a.active, .naviAdd li.impressum a.active:visited {
	background-position: -318px -18px;
}

/************************* NAVIGATION-ADD EN *************************/

.naviAdden {
	width:463px;
	height:18px;
	margin:-13px 0 0 210px;
	float:left;
}

.naviAdden li {
	float: left;
	list-style:none;
}

.naviAdden li a {
	text-indent:-9999px;
	background: url(../images/layout/bgnaviadd-en.jpg) left top no-repeat;
	height:18px;
	display: block;
}

.naviAdden li.start a:visited, .naviAdden li.start a {
	background-position: 0 0;
	width:68px;
}

.naviAdden li.start a:hover, .naviAdden li.start a.active, .naviAdden li.start a.active:visited {
	background-position: 0 -18px;
}

.naviAdden li.kontakt a:visited, .naviAdden li.kontakt a {
	background-position: -68px 0;
	width:62px;
}

.naviAdden li.kontakt a:hover, .naviAdden li.kontakt a.active, .naviAdden li.kontakt a.active:visited {
	background-position: -68px -18px;
}

.naviAdden li.anfahrt a:visited, .naviAdden li.anfahrt a {
	background-position: -129px 0;
	width:64px;
}

.naviAdden li.anfahrt a:hover, .naviAdden li.anfahrt a.active, .naviAdden li.anfahrt a.active:visited {
	background-position: -129px -18px;
}

.naviAdden li.jobs a:visited, .naviAdden li.jobs a {
	background-position: -191px 0;
	width:42px;
}

.naviAdden li.jobs a:hover, .naviAdden li.jobs a.active, .naviAdden li.jobs a.active:visited {
	background-position: -191px -18px;
}

.naviAdden li.newsletter a:visited, .naviAdden li.newsletter a {
	background-position: -233px 0;
	width:84px;
}

.naviAdden li.newsletter a:hover, .naviAdden li.newsletter a.active, .naviAdden li.newsletter a.active:visited {
	background-position: -233px -18px;
}

.naviAdden li.impressum a:visited, .naviAdden li.impressum a {
	background-position: -318px 0;
	width:72px;
}

.naviAdden li.impressum a:hover, .naviAdden li.impressum a.active, .naviAdden li.impressum a.active:visited {
	background-position: -318px -18px;
}

/************************* HEADLINES H1 *************************/

h1 {
	text-indent: -9999px;
	display: block;
	font-size: 0.001em;
	line-height: 0.001em;
	float:left;
}

/************************* HEADLINES H2 *************************/

h2 {
	text-indent: -9999px;
	display: block;
	font-size: 0.001em;
	line-height: 0.001em;
}

h2.willkommen {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-willkommen.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.willkommen-en {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-welcome.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.willkommen-pl {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-panstwa.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.willkommen-fr {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-vosvacances.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.willkommen-it {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-levostre.jpg) no-repeat;
	margin:48px 0 0 30px;
}

/***********************/

h2.vier-jahreszeiten {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-vier-jahreszeiten.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.vier-jahreszeiten-restaurant-kulinarik {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-vier-jahreszeiten-restaurant-kulinarik.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.vier-jahreszeiten-restaurant-kulinarik-en {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-vier-jahreszeiten-restaurant-kulinarik-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.vier-jahreszeiten-hotelbar-kaminstube {
	width:308px;
	height:48px;
	background: url(../images/layout/h2/h2-vier-jahreszeiten-hotelbar-kaminstube.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.vier-jahreszeiten-hotelbar-kaminstube-en {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/vier-jahreszeiten-hotelbar-kaminstube-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

/***********************/

h2.zimmer-suiten-suite-maiskogel {
	width:308px;
	height:48px;
	background: url(../images/layout/h2/h2-zimmer-suiten-maiskogel.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.zimmer-suiten-suite-maiskogel-en {
	width:308px;
	height:48px;
	background: url(../images/layout/h2/h2-zimmer-suiten-maiskogel-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.zimmer-suiten-suite-kitzsteinhorn {
	width:308px;
	height:48px;
	background: url(../images/layout/h2/h2-zimmer-suiten-kitzsteinhorn.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.zimmer-suiten-suite-kitzsteinhorn-en {
	width:308px;
	height:48px;
	background: url(../images/layout/h2/h2-zimmer-suiten-kitzsteinhorn-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.zimmer-suiten-suite-grossglockner {
	width:308px;
	height:48px;
	background: url(../images/layout/h2/h2-zimmer-suiten-grossglockner.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.zimmer-suiten-suite-grossglockner-en {
	width:308px;
	height:48px;
	background: url(../images/layout/h2/h2-zimmer-suiten-grossglockner-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

/***********************/

h2.wellness-saunabereich {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-wellness-saunabereich.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.wellness-saunabereich-en {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-wellness-saunabereich-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.wellness-massageangebot {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-wellness-massageangebot.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.wellness-massageangebot-en {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/wellness-massageangebot-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.wellness-hallenbad {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-wellness-hallenbad.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.wellness-hallenbad-en {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-wellness-hallenbad-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

/***********************/

h2.gast {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-gast.jpg) no-repeat;
	margin:48px 0 0 30px;
}

/***********************/

h2.preise-packages-preisliste-winter {
	width:308px;
	height:48px;
	background: url(../images/layout/h2/h2-preise-packages-preisliste-winter.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.preise-packages-preisliste-winter-en {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/preise-packages-preisliste-winter-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.preise-packages-packages-winter {
	width:308px;
	height:48px;
	background: url(../images/layout/h2/h2-preise-packages-packages-winter.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.preise-packages-packages-winter-en {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/preise-packages-packages-winter-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.preise-packages-preisliste-sommer {
	width:308px;
	height:48px;
	background: url(../images/layout/h2/h2-preise-packages-preisliste-sommer.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.preise-packages-preisliste-sommer-en {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/preise-packages-preisliste-sommer-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.preise-packages-packages-sommer {
	width:308px;
	height:48px;
	background: url(../images/layout/h2/h2-preise-packages-packages-sommer.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.preise-packages-packages-sommer-en {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/preise-packages-packages-sommer-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.preise-packages-inklusivleistungen {
	width:308px;
	height:48px;
	background: url(../images/layout/h2/h2-preise-packages-inklusivleistungen.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.preise-packages-inklusivleistungen-en {
	width:308px;
	height:48px;
	background: url(../images/layout/h2/h2-preise-packages-inklusivleistungen-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.preise-packages-kinderpreise {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/preise-packages-kinderpreise.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.preise-packages-kinderpreise-en {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/preise-packages-kinderpreise-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.preise-packages-last-minute {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/preise-packages-last-minute.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.preise-packages-last-minute-en {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/preise-packages-last-minute-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.skigebiete {
	width:308px;
	height:48px;
	background: url(../images/layout/h2/skigebiete.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.skiing-region {
	width:308px;
	height:48px;
	background: url(../images/layout/h2/skiing-region.jpg) no-repeat;
	margin:48px 0 0 30px;
}

.top {
	margin-top: 25px;
	margin-bottom: 25px;	
	}

/***********************/

h2.bildergalerie-fruehling {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-bilder-fruehling.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.bildergalerie-en {
	width:308px;
	height:48px;
	background: url(../images/layout/h2/h2-bildergalerie-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.region-kaprun-zell-am-see-bilder {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-bilder-region.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.bildergalerie-herbst {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-bilder-herbst.jpg) no-repeat;
	margin:48px 0 0 30px;
}

/***********************/

h2.preise-packages-gut-zu-wissen {
	width:308px;
	height:48px;
	background: url(../images/layout/h2/h2-preise-packages-gut-zu-wissen.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.preise-packages-gut-zu-wissen-en {
	width:308px;
	height:48px;
	background: url(../images/layout/h2/h2-preise-packages-gut-zu-wissen-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.sommercard2 {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-sommercard2.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.sommercard2-en {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-sommercard2-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.golf {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-golf.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.golf-en {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-golf-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.events {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-events.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.events-en {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-events-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.newsletter {
	width:308px;
	height:48px;
	background: url(../images/layout/h2/h2-newsletter.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.newsletter-en {
	width:308px;
	height:48px;
	background: url(../images/layout/h2/h2-newsletter-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.stammgast {
	width:308px;
	height:48px;
	background: url(../images/layout/h2/h2-stammgast.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.stammgast-en {
	width:308px;
	height:48px;
	background: url(../images/layout/h2/h2-stammgast-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

/***********************/

h2.kontakt {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-kontakt.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.kontakt-en {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-kontakt-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.anfahrt {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-anfahrt.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.anfahrt-en {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-anfahrt-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.jobs {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-jobs.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.impressum {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-impressum.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.impressum-en {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-impressum-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

/***********************/

h2.danke {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-danke.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.danke-en {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-danke-en.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.error {
	width:308px;
	height:48px;
	background: url(../images/layout/h2/error.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.suche {
	width:308px;
	height:48px;
	background: url(../images/layout/h2/h2-suche.jpg) no-repeat;
	margin:48px 0 0 30px;
}

/***********************/

h2.sommercard {
	width:308px;
	height:48px;
	background:url(../images/layout/h2/h2-sommercard.jpg) no-repeat;
	margin:48px 0 0 30px;
}

h2.sommercard-en {
	width:293px;
	height:62px;
	background:url(../images/layout/h2/h2-sommercard-en.jpg) no-repeat;
	margin:48px 0 30px 30px;
}

h2.pauschalen {
	width:412px;
	height:17px;
	background:url(../images/layout/h2/h2-pauschalen.jpg) no-repeat;
	margin:48px 0 0 0px;
}

h2.pauschalen-en {
	width:412px;
	height:20px;
	background:url(../images/layout/h2/h2-pauschalen-en.jpg) no-repeat;
	margin:48px 0 0 0px;
}

h2.allgemein {
	width:530px;
	height:20px;
	background: url(../images/layout/h2/h2-vierjahreszeiten-allgemein.jpg) no-repeat;
	margin:48px 0 30px 0px;
}

h2.allgemein-en {
	width:412px;
	height:20px;
	background:url(../images/layout/h2/h2-vierjahreszeiten-allgemein-en.jpg) no-repeat;
	margin:48px 0 30px 0px;
}

h2.datenschutz {
	width:230px;
	height:22px;
	background: url(../images/layout/h2/h2-datenschutz.jpg) no-repeat;
	margin:48px 0 30px 0px;
}

h2.datenschutz-en {
	width:230px;
	height:22px;
	background: url(../images/layout/h2/h2-datenschutz-en.jpg) no-repeat;
	margin:48px 0 30px 0px;
}

h2.leistungen {
	width:430px;
	height:22px;
	background: url(../images/layout/h2/h2-leistungen.jpg) no-repeat;
	margin:48px 0 30px 0px;
}

h2.leistungen-en {
	width:430px;
	height:20px;
	background:url(../images/layout/h2/h2-leistungen-en.jpg) no-repeat;
	margin:48px 0 30px 0px;
}

h2.kontaktform {
	width:430px;
	height:22px;
	background: url(../images/layout/h2/h2-kontaktformular.jpg) no-repeat;
	margin:48px 0 10px 0px;
}

h2.kontaktform-en {
	width:430px;
	height:22px;
	background: url(../images/layout/h2/h2-kontaktformular-en.jpg) no-repeat;
	margin:48px 0 10px 0px;
}

h2.weg {
	width:430px;
	height:22px;
	background: url(../images/layout/h2/h2-weg.jpg) no-repeat;
	margin:48px 0 10px 0px;
}

h2.weg-en {
	width:430px;
	height:20px;
	background:url(../images/layout/h2/h2-weg-en.jpg) no-repeat;
	margin:48px 0 10px 0px;
}

h2.wellness-allgemein {
	width:530px;
	height:22px;
	background: url(../images/layout/h2/h2-wellness-allgemein.jpg) no-repeat;
	margin:48px 0 30px 0px;
}

h2.wellness-allgemein-en {
	width:490px;
	height:20px;
	background:url(../images/layout/h2/h2-wellness-allgemein-en.jpg) no-repeat;
	margin:48px 0 30px 0px;
}

h2.fruehling {
	width:430px;
	height:22px;
	background: url(../images/layout/h2/h2-fruehling.jpg) no-repeat;
	margin:48px 0 -20px 0px;
}

h2.bildergalerie-hotel {
	width:490px;
	height:20px;
	background:url(../images/layout/h2/h2-bildergalerie-hotel.jpg) no-repeat;
	margin:48px 0 30px 0px;
}

h2.bilder-region {
	width:530px;
	height:22px;
	background: url(../images/layout/h2/bilder-region.jpg) no-repeat;
	margin:48px 0 -20px 0px;
}

h2.bildergalerie-region {
	width:490px;
	height:20px;
	background:url(../images/layout/h2/h2-bildergalerie-region.jpg) no-repeat;
	margin:48px 0 30px 0px;
}

h2.herbst {
	width:430px;
	height:22px;
	background: url(../images/layout/h2/h2-herbst.jpg) no-repeat;
	margin:48px 0 -20px 0px;
}

h2.bildergalerie-vier {
	width:490px;
	height:20px;
	background:url(../images/layout/h2/h2-bildergalerie-vier.jpg) no-repeat;
	margin:48px 0 30px 0px;
}

/************************* HEADLINES H3 *************************/

h3 {
	font-size:13px;
	text-transform:uppercase;
	color:#fff;
	margin: 20px 0 20px 0;
}

h3.cmsh3 {
	font-size:13px;
	text-transform:uppercase;
	color:#fff;
	margin: 20px 10px 20px 0;
	float:left;
}

/************************* IMAGES *************************/

.img-right {
	float:right;
	margin-left:15px;
	border:1px solid #1c1b1a;
}

.img-left {
	float:left;
	margin-right:15px;
	border:1px solid #1c1b1a;
}

.img-row {
	margin-right:10px;
	margin-bottom:10px;
	margin-top:5px;
}

.img-text {
	margin-bottom:10px;
}

.img-row img {
	border:1px solid #1c1b1a;
}

/************************* PICTUREBOX *************************/
   
.picturebox-left {
	width:550px;
	margin:48px 0 0 0;
}

.picturebox-left .pic {
	width:260px;
	float:left;
	margin-right:10px;
	display:inline;
	margin-bottom:10px;
}

.picturebox-left .pic p {
	padding-left:10px;
}

.picturebox-left .pic img {
	border:none;
	display:inline;
}

/************************* CMS *************************/

.cmstable {
	width:500px;
	border:none;
	margin:20px 0 20px 0;
	font-size:0.95em;
	border-collapse:collapse;
	border-spacing:0;
}

table.cmstable tr {
	margin-bottom:10px;
	padding-bottom:5px;
	padding-top:5px;
}

table.cmstable td {
	padding: 10px 15px;
	text-align:left;
	border-bottom:1px solid #3f010d;
}

.bgtable {
	background:#3f010d;
}

.cmsimage {
	margin:0 20px 15px 0;
}

.teaser-content img.cmsimage2 {
	margin:0 0 15px 20px;
	float:right;
}

.teaser-content img.cmsimage3 {
	margin:0 15px 15px 0;
	float:left;
}

h3.cmsh3 {
	font-size:13px;
	text-transform:uppercase;
	color:#fff;
	margin: 20px 0 20px 0;
	float:left;
}

/************************* SUCHE *************************/

.suchergebnisse {
	padding-top:38px;
}

.suchergebnisse li {
	list-style:none;
	margin-bottom:10px;
	color:#bca334;
}

.suchergebnisse li a {
	text-decoration:underline;
	color:#bca334;
}

.suchergebnisse li a:visited, .suchergebnisse li a:hover {
	text-decoration:none;
	color:#b99f33;
}

/************************* SONSTIGES *************************/

#webstyle {
	padding:3px 0 0 0;
	margin:0;
}

.sommercard-start {
	padding:30px 0 0 80px;
}

.sommercardIndex {
	padding:48px 0 50px 0;
}

.sommercardIndex img {
	float:left;
	margin:0 20px 5px 0;
}

.seperator {
	height:1px;
	border-bottom:1px solid #1c1b19;
	margin:15px 0 25px 0;
}

.packagesStyles {
	padding-top:30px;
}

.packagesStyles p {
	width:310px;
	padding:0 0 10px 0;
	font-size:0.95em;
}

.packagesStyles p.none {
	width:100%;
	float:none;
	padding:0 0 10px 0;
}

.packagesStyles ul {
	clear:both;
}

.packagesStyles table.content {
	padding:0 0 10px;
	width:100%;
	border-spacing:0px;
}

.packagesStyles table.content tr th {
	background:#430e11;
	text-align:left;
	padding:2px 4px;
}

.packagesStyles table.content tr td {
	padding:2px 4px;
	border-bottom:1px solid #430e11;
}

.abstandpreise {
	padding-top:38px;
}

.sommerbanner {
	padding-top:48px;
}

body#index .text2 .column {
	padding-top:20px!important;
}

#player {
	padding-left:0px;
	padding-top:0px;
	width:512px;
	height:312px;
	float:left;
	display:inline;
	margin:20px 0 0 15px;
	text-align:center;
}

iframe {
	border: 1px solid #252422;
}

a.vcard img {
	border: none !important;
	margin: 0 0 0 -2px;
}

.sidebarImg {
	margin:20px 0 0 121px;
}

.sidebarImg2 {
	margin:20px 0 0 50px;
}

.highlight {
	background:#37090c;
	margin:20px 0 0 0;
	padding:25px;
}

.highlight p {
	padding:0px;
	text-align:center;
}

/************************* CALENDAR *************************/
/* Calendar: a Javascript class for Mootools that adds accessible and unobtrusive date pickers to your form elements <http://electricprism.com/aeron/calendar> */
/* Default CSS for Calendar (navigation: 1), Copyright (c) 2007 Aeron Glemann <http://electricprism.com/aeron> */

.hidden {
	opacity: 0;
	position: absolute;
}

.visible {
	opacity: 1;
}

input.calendar, select.calendar {
	width: 99px;
}

button.calendar {
	background: url(calendar-icon.gif);
	border: 0;
	cursor: pointer;
	float: left;
	height: 20px;
	margin:-20px 0 0 0;
	width: 20px;
}

button.calendar:hover, button.calendar.active {
	background-position: 0 20px;
}

div.calendar {
	background: url(calendar.png);
	text-align: center;
	width: 147px;
	border: 1px solid #444;
}

div.calendar * {
	margin: 0;
	padding: 0;
}

div.calendar div {
	background: none !important;
	cursor: move;
	overflow: hidden;
	width: 147px;
}

div.calendar caption {
	color: #fff;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	padding: 3px 0;
	text-align: center;
	width: 100%;
	background: #DB0004;
}

div.calendar caption a {
	cursor: pointer;
	display: block;
	height: 12px;
	overflow: hidden;
	position: absolute;
	text-indent: -100px;
	top: 4px;
	width: 12px;
}

div.calendar caption a.prev {
	background-image: url(../images/layout/calendar-prev.gif);
	left: 2px;
}

div.calendar caption a.next {
	background-image: url(../images/layout/calendar-next.gif);
	right: 2px;
}

div.calendar caption a:hover {
	background-position: 0 12px;
}

div.calendar caption span {
	height: 25px;
	position: relative;
	text-align: center;
}

div.calendar caption span.month {
	padding-right: 8px;
}

div.calendar caption span.month:after {
	content: ',';
}

div.calendar table {
	background: #FFF;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	cursor: default;
	margin: 0 auto;
	overflow: hidden;
	width: 147px;
}

div.calendar td, div.calendar th {
	border: 0;
	color: #0597DB;
	font: normal 12px Arial, Helvetica, sans-serif;
	height: 21px;
	text-align: center;
	width: 21px;
	vertical-align: middle;
}

div.calendar th {
	background: #F4F4F4;
}

div.calendar td {
	color: #FFF;
	font-size: 11px;
}

div.calendar td.invalid {
	color: #999;
}

div.calendar td.valid {
	color: #0597DB;
	cursor: pointer;
}

div.calendar td.hilite {
}

div.calendar td.inactive {
	color: #FFF;
}

div.calendar td.active, div.calendar td.hover {
	background:#333;
	color: #FFF;
	cursor: pointer;
}

dt.headline, dd.headline {
	background-color: #3F010D;
	height: 20px;
	height: 35px;
	padding: 15px 0 10px 5px;
	font-weight: bold;
	margin-bottom: 15px;
	width: 105px;
}

dd, dt {
	border-bottom: 1px solid #3F010D;
	float: left;
	height: 60px;
	padding: 15px 0 0;
	width: 115px;
}

dl.preise {
	padding-top: 10px;
}

dd.last {
	width: 90px;
}

