body { margin:0px; padding:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; line-height:14px; }
input, textarea { font-family:Helvetica, Arial, sans-serif; }
img { border:none; }
table { border:none; margin:0px; padding:0px; }

.hide_wrapper { position:fixed; top:10px; right:10px; font-size:24px; color:#fff; cursor:pointer; }
#hide_wrapper_txt { float:left; margin:7px 10px 0px 0px; font-size:14px; color:#fff; }
#hide_wrapper_img { float:left; }
#prevslide { position:fixed; top:45%; left:20px; cursor:pointer; }
#prevslide img { float:left; }
#prevslide div { float:left; margin:7px 0px 0px 3px; font-size:14px; color:#fff; }
#nextslide { position:fixed; top:45%; right:20px; cursor:pointer; }
#nextslide img { float:left; }
#nextslide div { float:left; margin:7px 3px 0px 0px; font-size:14px; color:#fff; }


.wrapper { width:980px; margin:0px auto; }
#facebook {  position:fixed; top:200px; right:0px; z-index:10; }
.header { height:165px; background-color:#00365a; border-bottom:1px solid #fff; }
	.header_left { float:left; width:765px; height:165px; position: relative; }
		.lang_selector { height:50px; padding:10px 65px 0px 0px; text-align:right; }
		.claim { height:83px; padding:0px 0px 0px 55px; }
		.phone {position: absolute; right: 65px; top: 35px; color: #fff;}
		#navi { padding:0px 0px 0px 35px; text-transform:uppercase; color:#fff; }
			.navi { float:left; height:16px; margin:0px 0px 0px 30px; padding:6px 0px 0px 0px; }
			.navi a { color:#fff; }
			.navi a:hover { color:#d6a20d; text-decoration:none; }
			.navi a.active { color:#d6a20d; }
			.navi.anfrage { width:102px; text-align:center; background-image:url('/images/bg_anfrage.jpg'); }
			.navi.anfrage a { color:#00345a; }
			.navi.anfrage a:hover { color:#000; }
				.subnavi_wrapper { position:absolute; display:none; margin:16px 0px 0px -10px; padding:10px 10px 0px 10px; background-color:#00345a; border-top:1px solid #fff; opacity:0.95; -moz-opacity:0.95; -khtml-opacity:0.95; filter:alpha(opacity=95); z-index:100; }
					.subnavi { padding:0px 0px 10px 0px; }
				.subnavi_wrapper.anfrage { position:absolute; display:none !important; min-height:270px; margin:16px 0px 0px -160px; padding:10px 0px 0px 20px; text-align:left; background-color:#00345a; border-top:1px solid #fff; opacity:0.95; -moz-opacity:0.95; -khtml-opacity:0.95; filter:alpha(opacity=95); z-index:10000; }
					.subnavi_wrapper.anfrage .floatleft { padding-left:0px; }
					.subnavi_wrapper.anfrage .datum_txt { padding:10px 0px 10px 0px; font-weight:bold; }					
					.subnavi_wrapper.anfrage .ui-state-active { color:#fff; background-color:#d6a20d; background-image:none; border:1px solid #fff; }
					.subnavi_wrapper.anfrage .ui-state-active:hover { color:#fff; }
					.subnavi_wrapper.anfrage .ui-state-highlight { color:#3f3f3f; border:1px solid #fff; }
					.subnavi_wrapper.anfrage .ui-state-hover { background-image:none; }
					.subnavi_wrapper.anfrage .anfrage_btn { float:right; height:23px; margin:0px 0px 0px 0px; padding:0px 40px 0px 10px; color:#fff; font-weight:bold; background-color:#00365a; background-image:url('/images/anfrage_arrow.jpg'); background-repeat:no-repeat; background-position:right, 0px; border:none; cursor:pointer; }
	.header_right { float:left; width:214px; height:165px; text-align:center; border-left:1px solid #fff; }
.slideshow_wrapper { height:260px; }
.slideshow_wrapper.start { height:200px; } /* 638px */

.start_summer {position: absolute; background: #fff; color: #000; display: block; margin-top: 30px; padding: 20px; text-align: center; font-size: 14px; }
a.start_summer:hover {opacity:0.9; -moz-opacity:0.9; -khtml-opacity:0.9; filter:alpha(opacity=90); text-decoration: none;}
.start_summer strong {color:#d6a20d; display: block; text-transform: uppercase; font-size: 20px; font-weight: normal; margin-bottom: 5px; }

	#slidecaption { position:absolute; margin:200px 0px 0px 0px; width:490px; height:315px; overflow:hidden; z-index:80; }
	.slider_overlay { position:absolute; width:450px; max-height:270px; padding:25px 20px 20px 20px; background-color:#fff; opacity:0.9; -moz-opacity:0.9; -khtml-opacity:0.9; filter:alpha(opacity=90); overflow:hidden; z-index:90; }
		.slider_overlay a { color:#d6a20d; }
		.slider_hl { padding:0px 25px 20px 0px; font-size:20px; line-height:24px; font-weight:bold; text-transform:uppercase; }
	.teaser_wrapper { position:absolute; width:195px; margin:10px 0px 0px 777px; z-index:90; }
	.start .teaser_wrapper {width: 980px;margin-left:0; margin-top: 30px;}
		.teaser { width:185px; height:139px; margin:0px 0px 10px 0px; padding:5px 5px 0px 5px; text-align:center; background-image:url('/images/teaser_bg.png'); }
		.start .teaser {float: left;margin: 0 25px;}
		.teaser a { color:#000; }
		.teaser a:hover { text-decoration:none; }
		.teaser img { width:185px; padding:0px 0px 15px 0px; }
.wrapper.content { width:850px; padding:30px 65px 20px 65px; background-color:#fff; opacity:0.95; }
	.floatleft { float:left; padding:0px 20px 0px 0px; }
	.hl { width:580px; padding:0px 0px 20px 0px; font-size:24px; line-height:28px; text-transform:uppercase; color:#d6a20d; }
	.hl:first-child { width:580px; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; background-color:#fff; }
	.shl { width:580px; padding:0px 0px 10px 0px; font-size:18px; line-height:22px; text-transform:uppercase; color:#d6a20d; }
	.txt { width:580px; font-size:13px; line-height:15px; /* text-align:justify; */ }
	.txt.wide { width:850px; }
	.txt a { color:#d6a20d; }
	.right_teaser { float:right; }
		.right_teaser .teaser { margin:0px; }
	.right_teaser.rezepte { width:210px; color:#d6a20d; line-height:20px; }

	.grey_row { width:830px; height:145px; margin:0px 0px 30px 0px; padding:10px; color:#585858; }
	.grey_row:hover { background-color:#D8D9DB; }
	.grey_row.pauschalen { cursor:pointer; }
	.grey_row .prev_pic { float:left; width:207px; }
	.grey_row .prev_txt { float:left; width:610px; margin:3px 0px 0px 13px; }
	.grey_row .prev_txt .prev_hl { padding:0px 0px 15px 0px; font-size:20px; }
	.grey_row .prev_txt .prev_descr { height:83px; }
	.grey_row .prev_txt .prev_preis { float:left; height:18px; padding:13px 0px 0px 0px; font-size:16px; }
	.grey_row .prev_txt .prev_preis a { color:#585858; }
	.grey_row .prev_txt .prev_anfrage { float:right; height:23px; padding:8px 40px 0px 10px; color:#fff; font-weight:bold; background-color:#00365a; background-image:url('/images/anfrage_arrow.jpg'); background-repeat:no-repeat; background-position:right, 0px; cursor:pointer; }
	.grey_row .prev_txt .prev_anfrage a { color:#fff; }
	.grey_row .prev_txt .prev_anfrage a:hover { text-decoration:none; }

	.grey_row.small { width:580px; cursor:pointer; }
	.grey_row.small .prev_txt { width:360px; }
	.grey_row.small .prev_txt .prev_hl { line-height:24px; }

	.pauschale_rt { margin:0px 0px 30px 0px; padding:0px 0px 10px 0px; cursor:pointer; }
	.pauschale_rt:hover { background-color:#D8D9DB; }
		.pauschale_rt .pauschale_txt { width:207px; margin:10px 0px 0px 0px; color:#585858; }
			.pauschale_rt .pauschale_txt .pauschale_hl { padding:0px 0px 5px 0px; font-size:14px; text-align:center; }
			.pauschale_rt .pauschale_txt .pauschale_descr { padding:0px 0px 15px 0px; text-align:center; }
			.pauschale_rt .pauschale_txt .pauschale_preis { float:left; height:18px; padding:13px 0px 0px 10px; font-size:12px; font-weight:bold; }
			.pauschale_rt .pauschale_txt .pauschale_preis a { color:#585858; }
			.pauschale_rt .pauschale_txt .pauschale_anfrage { float:right; height:23px; padding:8px 40px 0px 10px; color:#fff; font-weight:bold; background-color:#00365a; background-image:url('/images/anfrage_arrow.jpg'); background-repeat:no-repeat; background-position:right, 0px; cursor:pointer; }
			.pauschale_rt .pauschale_txt .pauschale_anfrage a { color:#fff; }
			.pauschale_rt .pauschale_txt .pauschale_anfrage a:hover { text-decoration:none; }	

	.leistung { height:25px; margin:0px 0px 5px 0px; padding:11px 0px 0px 25px; font-size:15px; background-color:#f7ebd2; background-image:url('/images/arrow_leistungen.jpg'); background-repeat:no-repeat; }
	.preise {  font-size:16px; line-height:20px; }
	.preise_l { float:left; width:350px; }
	.preise_r { float:left; width:120px; text-align:right; }
	.buchung { float:right; width:250px; height:50px; padding:10px 0px 0px 0px; font-size:16px; text-align:center; color:#fff; background-color:#00365a; cursor:pointer; }
	.buchung_arrow { position:absolute; margin:22px 0px 0px 219px; }
	.buchung a { color:#fff; }
	.buchung a:hover { text-decoration:none; }
	.anfrage_wrapper .floatleft { padding-left:0px; }
	.anfrage_wrapper .datum_txt { padding:0px 0px 10px 0px; font-weight:bold; }					
	.anfrage_wrapper .ui-state-default { color:#00365a; }
	.anfrage_wrapper .ui-state-active { color:#fff; background-color:#d6a20d; background-image:none; border:1px solid #fff; }
	.anfrage_wrapper .ui-state-active:hover { color:#fff; }
	.anfrage_wrapper .ui-state-highlight { color:#3f3f3f; border:1px solid #fff; }
	.anfrage_wrapper .ui-state-hover { background-image:none; }
	.anfrage_wrapper .anfrage_btn { float:right; height:23px; margin:0px 0px 0px 0px; padding:0px 40px 0px 10px; color:#fff; font-weight:bold; background-color:#00365a; background-image:url('/images/anfrage_arrow.jpg'); background-repeat:no-repeat; background-position:right, 0px; border:1px solid #00365a; cursor:pointer; }
	.anfrage_wrapper .anfrage_form input { width:250px; }
	.anfrage_wrapper .anfrage_form input.inputplz { width:60px; }
	.anfrage_wrapper .anfrage_form input.inputort { width:180px; }
	.anfrage_wrapper .anfrage_form textarea { width:250px; height:120px; }
	#kinderwahl { display:none; margin:0px 0px 0px 50px; }
	.anfrage_well { display:none; }
	.anfrage_skipass { display:none; }
	
	.wetter { text-align:center; padding:10px 20px 0px 0px; }
	.wetter_txt { text-align:left; }

.wrapper.content.start { width:980px; /*height:410px;*/ padding:00px 0px 0px 0px; font-size:14px; line-height:20px; background-color:transparent; }
	.content_start_r { width:420px; margin:0px 0px 0px 500px; padding:25px 30px 12px 30px; font-size:11px; background-color:#fff; }
.wrapper.footerdiv { width:880px; padding:20px 65px 20px 35px; background-color:#fff; line-height:14px; border-top:1px solid #707070; opacity:0.95; }
	.footer { float:left; margin:0px 0px 0px 30px; color:#707070; }
	.footer a { color:#707070; }
	#footer_fb { position:absolute; margin:0px 0px 0px 880px; }
	
.clear { clear:both; }
.gold { color:#d6a20d; }
.gold_btn { padding:5px 10px; background-color:#d6a20d; color:#fff; border:1px solid #afafaf; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
a.more {text-decoration:unterline; }

@media screen and (max-width:1280px) {
	.hide_wrapper { display:none;}
}
@media screen and (max-width:1170px) {
	#prevslide { display:none;}
	#nextslide { display:none;}
}
@media screen and (max-width:979px) {
	#facebook { display:none;}
}