﻿/* Grundeinstellungen ____________________________________________________ */

	@media all {
	
		body 														{  }
		address														{ font-style: normal; }
		
		div.frame 													{ position: relative; text-align: left; }
		
		.centercontent,
		.centercontent [data-centercontent="force"].centercontent	{ width: 96%; max-width: 1320px; margin-left: auto; margin-right: auto; }
		.centercontent .centercontent								{ width: auto; max-width: none; margin-left: 0px; margin-right: 0px; }
		
		picture,
		picture a													{ display: block; }
		picture img													{ -webkit-transition: opacity 500ms; transition: opacity 500ms; opacity: 1; filter: alpha(opacity = 100); }
		picture.picture-loading										{ background: url('data:image/gif;base64,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') no-repeat center center; }
		picture.picture-loading img									{ opacity: 0; filter: alpha(opacity = 0); }
		
		video + .video-controls										{ display: none; }
		video + .video-controls.loaded								{ display: block; }
		video + .video-controls .play								{ position: absolute; left: 50%; top: 50%; width: 65px; height: 65px; margin-left: -32px; margin-top: -32px; background: url('data:image/png;base64,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') no-repeat 0px 0px; }
		video + .video-controls.playing								{ display: none; }
		
		.clearbefore:before,
		.clearafter:after,
		.clearbeforeafter:before,
		.clearbeforeafter:after										{ content: ''; clear: both; display: block; font-size: 0px; height: 0px; line-height: 0px; overflow: hidden; text-indent: -100px; }
		
		.vAlignHelper:before										{ content: ''; display: inline-block; vertical-align: middle; height: 100%; }
		.box-resizing.vAlignHelper:before,
		.box-resizing .vAlignHelper:before							{ content: none; }
		.vAlignCenter												{ display: inline-block; vertical-align: middle; }
		.vAlignTop													{ display: inline-block; vertical-align: top; }
		.vAlignBottom												{ display: inline-block; vertical-align: bottom; }
		
		.paddingBot													{ padding-bottom: <%=pr(116,1500)%>%; }
	
	}
	
	@media (max-width: 800px) {
	
		.centercontent,
		.centercontent [data-centercontent="force"].centercontent	{ width: 92%; }
	
	}
	
	
	
/* Change following classes and media-queries to your needs ______________ */
	
	@media (max-width: 1023px) {
	
		.aboveTabletBreakpoint										{ display: none !important; }
	
	}
	
	@media (min-width: 1024px) {
	
		.belowTabletBreakpoint										{ display: none !important; }
	
	}
	
	@media (max-width: 739px) {
	
		.aboveMobileBreakpoint										{ display: none !important; }
	
	}
	
	@media (min-width: 740px) {
	
		.belowMobileBreakpoint										{ display: none !important; }
	
	}
	
	
	
/* Logo ________________________________________________________________ */
	
	@media all {
	
		header.pageheader a.logo									{ position: absolute; left: 50%; top: 45px; z-index: 10; margin-left: -62px; }
		header.pageheader a.logomobile								{ display: none; }
		header.pageheader div.phone									{ display: none; }
		header.pageheader div.arrival								{ display: none; }
	
	}
	
	@media (max-width: 1023px) {
	
		header.pageheader											{ display: block; position: relative; width: 100%; height: 83px; background-color: #FFFFFF; }
		header.pageheader a.logo									{ display: none; }
		header.pageheader a.logomobile								{ display: block; position: absolute; left: 50%; top: 24px; margin-left: -62px; }
		
		header.pageheader div.phone									{ display: block; position: absolute; right: 61px; top: 30px; }
		header.pageheader div.phone	a								{ display: block; width: 24px; height: 24px; }
		header.pageheader div.phone	a svg							{ color: #AB8639; fill: #AB8639; width: 100%; height: 100%; }
		
		header.pageheader div.arrival								{ display: block; position: absolute; right: 21px; top: 30px; }
		header.pageheader div.arrival a								{ display: block; width: 24px; height: 24px; }
		header.pageheader div.arrival a svg							{ color: #AB8639; fill: #AB8639; width: 100%; height: 100%; }
	
	}
	
	@media (max-width: 700px) {
	
		header.pageheader											{ height: 68px; }
		header.pageheader a.logomobile								{ top: 14px; }
		
		header.pageheader div.phone									{ top: 22px; right: 54px; }
		header.pageheader div.arrival								{ top: 22px; right: 14px; }
	
	}
	
	@media (max-width: 400px) {
	
		header.pageheader div.phone									{ top: 26px; right: 45px; }
		header.pageheader div.phone	a								{ width: 17px; height: 17px; }
		header.pageheader div.arrival								{ top: 26px; }
		header.pageheader div.arrival a								{ width: 17px; height: 17px; }
	
	}
	
	
	
/* Mitte _________________________________________________________________ */

	@media all {
	
		div.mitte 													{ margin: 0px 0px 0px 0px; }	
		div.mitte.withdistance										{ margin: 241px 0px 0px 0px; }	
		div.maincontent												{ margin: 0px 0px 0px 0px; }	
	
	}
	
	@media (max-width: 1023px) {
	
		div.mitte.withdistance										{ margin: 0px 0px 0px 0px; }	
	
	}
	
	

/* Footer ________________________________________________________________ */

	@media all {
	
		footer.pagefooter 											{ position: relative; clear: both; }
		
		footer.pagefooter div.contact								{ padding: 135px 0px 181px 0px; color: #535A6C; background: url(/images/design/map.png) no-repeat right top #F1F1EE; }
		
		footer.pagefooter address									{ float: left; display: inline; width: <%=pr(480,1170)%>%; }
		footer.pagefooter address a									{ color: #535A6C; }
		footer.pagefooter address span								{ display: block; }
		footer.pagefooter address span span							{ display: inline; }
		footer.pagefooter address span.t1							{ display: inline; color: #0D172A; }
		footer.pagefooter address div.dividericon					{ margin: 12px 0px 41px 0px; color: #FFFFFF; width: 28px; height: 10px; }
		
		footer.pagefooter div.airports								{ clear: both; float: left; display: inline; width: <%=pr(480,1170)%>%; margin-top: 36px; }
		footer.pagefooter div.airports span.t4						{ color: #0D172A; margin-bottom: 7px; }
		footer.pagefooter div.airports span							{ display: block; }
		
		footer.pagefooter div.informationlinks						{ float: left; display: inline; width: 25%; text-align: center; margin: 82px 0px 89px 0px; }
		footer.pagefooter div.informationlinks span.t4i				{ text-transform: none; }
		footer.pagefooter div.informationlinks span.t4i a			{ cursor: auto; color: #FFFFFF; }
		footer.pagefooter div.informationlinks span.t4i a:hover		{ opacity: 1; filter: alpha(opacity = 100); }
		footer.pagefooter div.informationlinks span.t4i svg.open,
		footer.pagefooter div.informationlinks span.t4i svg.close	{ display: none; }
		footer.pagefooter div.informationlinks ul					{ margin: 19px 0px 0px 0px; padding: 34px 0px 0px 0px; text-align: center; position: relative; }
		footer.pagefooter div.informationlinks ul:before			{ position: absolute; left: 50%; top: 0px; margin-left: -15px; width: 30px; height: 1px; background-color: #AB8639; content: ''; }
		footer.pagefooter div.informationlinks ul li				{ display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; }
		
		footer.pagefooter div.newsletteronpage						{ float: left; display: inline; width: 25%; text-align: center; margin: 82px 0px 89px 0px; }
		footer.pagefooter div.newsletteronpage span.t4i				{ text-transform: none; }
		footer.pagefooter div.newsletteronpage span.t4i a			{ cursor: auto; color: #FFFFFF; }
		footer.pagefooter div.newsletteronpage span.t4i a:hover		{ opacity: 1; filter: alpha(opacity = 100); }
		footer.pagefooter div.newsletteronpage span.t4i svg.open,
		footer.pagefooter div.newsletteronpage span.t4i svg.close	{ display: none; }
		
		footer.pagefooter div.voucher								{ float: left; display: inline; width: 25%; text-align: center; margin: 82px 0px 89px 0px; }
		footer.pagefooter div.voucher span.t4i						{ text-transform: none; }
		footer.pagefooter div.voucher span.t4i a					{ cursor: auto; color: #FFFFFF; }
		footer.pagefooter div.voucher span.t4i a:hover				{ opacity: 1; filter: alpha(opacity = 100); }
		footer.pagefooter div.voucher span.t4i svg.open,
		footer.pagefooter div.voucher span.t4i svg.close			{ display: none; }
		footer.pagefooter div.voucher div							{ margin: 19px auto 0px auto; display: inline-block; max-width: 270px; padding: 34px 0px 0px 0px; text-align: center; position: relative; }
		footer.pagefooter div.voucher div:before					{ position: absolute; left: 50%; top: 0px; margin-left: -15px; width: 30px; height: 1px; background-color: #AB8639; content: ''; }
		footer.pagefooter div.voucher div.clear:before				{ content: none; }
		footer.pagefooter div.voucher a.voucherlink					{ display: block; text-align: center; margin-top: 17px; text-transform: uppercase; color: #AA8539; font-size: 15px; font-weight: 600; }
		
		footer.pagefooter div.hoteltrecime							{ float: left; display: inline; width: 25%; text-align: center; margin: 82px 0px 89px 0px; }
		footer.pagefooter div.hoteltrecime span.t4i					{ text-transform: none; }
		footer.pagefooter div.hoteltrecime div						{ margin: 19px auto 22px auto; max-width: 270px; padding: 34px 0px 0px 0px; text-align: center; position: relative; }
		footer.pagefooter div.hoteltrecime div:before				{ position: absolute; left: 50%; top: 0px; margin-left: -15px; width: 30px; height: 1px; background-color: #AB8639; content: ''; }
		
		footer.pagefooter div.siteend								{ display: block; width: 100%; border-top: 1px solid rgba(255, 255, 255, 0.12); padding: 23px 0px 24px 0px; }
		
		footer.pagefooter nav.footernavi							{ width: calc(100% - 400px); float: left; display: inline; font-size: 13px; line-height: 22px; }
		footer.pagefooter nav.footernavi a							{ padding: 0px 12px 0px 0px; color: rgba(255, 255, 255, 0.7); text-transform: uppercase; position: relative; }
		footer.pagefooter nav.footernavi a:after					{ position: absolute; right: 5px; top: 0px; content: '.'; color: rgba(255, 255, 255, 0.7); }
		footer.pagefooter nav.footernavi span						{ padding: 0px 12px 0px 0px; color: rgba(255, 255, 255, 0.7); text-transform: uppercase; position: relative; }
		footer.pagefooter nav.footernavi span:after					{ position: absolute; right: 5px; top: 0px; content: '.'; color: rgba(255, 255, 255, 0.7); }
		footer.pagefooter nav.footernavi span span					{ padding: 0px 0px 0px 0px; }
		footer.pagefooter nav.footernavi span span:after			{ content: none; }
		footer.pagefooter nav.footernavi span.pec a 				{ padding: 0px 0px 0px 0px; }
		footer.pagefooter nav.footernavi span.pec a:after			{ content: none; }
		footer.pagefooter nav.footernavi a.publisher				{ padding: 0px 0px 0px 0px; }
		footer.pagefooter nav.footernavi a.publisher:after			{ content: none; }
		footer.pagefooter nav.footernavi a.publisher img			{ vertical-align: text-bottom; margin: 0px 0px 0px 0px; }
		
		footer.pagefooter div.logos									{ float: right; display: inline; margin: 20px 0px 0px 0px; }
		footer.pagefooter div.logos a								{ float: left; display: inline; }
		footer.pagefooter div.logos a.treedom						{ margin-right: 30px; }
		footer.pagefooter div.logos a.hip							{ margin-right: 30px; }
		footer.pagefooter div.logos a.corptrans						{ margin-right: 30px; }
		footer.pagefooter div.logos a.tripadvisor					{ margin-right: 30px; }
	
	}
	
	@media (max-width: 1040px) {
	
		footer.pagefooter div.contact								{ padding: 79px 0px 128px 0px; background-position: 301px right; background-size: <%=pr(649,967)%>% auto; }
		footer.pagefooter address									{ width: <%=pr(301,750)%>%; }
		footer.pagefooter address div.dividericon					{ margin: 8px 0px 34px 0px; }
		footer.pagefooter div.airports								{ margin-top: 16px; }
		
		footer.pagefooter div.siteend								{ padding: 18px 0px 18px 0px; }
		
		footer.pagefooter nav.footernavi							{ font-size: 10px; line-height: 18px; }
		footer.pagefooter nav.footernavi span.mwstnr				{ padding: 0px 0px 0px 0px; }
		footer.pagefooter nav.footernavi span.mwstnr:after			{ content: ''; position: static; clear: both; display: block; font-size: 0px; height: 0px; line-height: 0px; overflow: hidden; text-indent: -100px; }
		
		footer.pagefooter div.logos									{ margin: 8px 0px 0px 0px; }
	
	}
	
	@media (max-width: 900px) {
	
		footer.pagefooter nav.footernavi 							{ width: 100%; }
		
		footer.pagefooter div.logos									{ display: block; clear: both; float: left; margin: 17px 0px 10px 0px; }
	
	}
	
	@media (max-width: 850px) {
	
		footer.pagefooter div.informationlinks,
		footer.pagefooter div.newsletteronpage,
		footer.pagefooter div.voucher								{ width: <%=pr(1,3)%>%; margin: 77px 0px 85px 0px; }
		
		footer.pagefooter div.hoteltrecime							{ display: none; }
	
	}
	
	@media (max-width: 700px) {
	
		footer.pagefooter div.contact								{ padding: 51px 0px 40px 0px; background: transparent; background-color: #F1F1EE; }
		footer.pagefooter address									{ width: 100%; }
		footer.pagefooter address div.dividericon					{ margin: 4px 0px 28px 0px; }
		footer.pagefooter div.airports								{ width: 100%; margin-top: 14px; }
		footer.pagefooter div.airports span.t4						{ margin-bottom: 4px; }
		
		footer.pagefooter div.boxes									{ background-color: #F1F1EE; width: 100%; text-align: center; }
		
		footer.pagefooter div.informationlinks						{ width: <%=pr(290,320)%>%; max-height: 46px; overflow: hidden; float: none; display: block; margin: 0px auto; -moz-transition: max-height 500ms ease; -webkit-transition: max-height 500ms ease; -o-transition: max-height 500ms ease; transition: max-height 500ms ease; }
		footer.pagefooter div.informationlinks.open					{ max-height: 200px; }
		footer.pagefooter div.informationlinks span.t4i				{ text-transform: uppercase; font-size: 13px; position: relative; font-weight: bold; font-family: 'Hind', sans-serif; float: left; display: block; margin: 0px 0px 0px <%=pr(16,290)%>%; padding: 0px <%=pr(35,290)%>% 0px 0px; line-height: 46px; width: <%=pr(239,290)%>%; text-align: left; }
		footer.pagefooter div.informationlinks span.t4i:after		{ content: none; }
		footer.pagefooter div.informationlinks span.t4i a			{ text-transform: uppercase; font-size: 13px; font-weight: bold; font-family: 'Hind', sans-serif; cursor: pointer; display: block; width: 100%; line-height: 46px; }
		footer.pagefooter div.informationlinks span.t4i a svg.open	{ display: block; position: absolute; right: 16px; top: 16px; width: 14px; height: 14px; }
		footer.pagefooter div.informationlinks span.t4i a svg.close	{ display: none; position: absolute; right: 16px; top: 16px; width: 14px; height: 14px; }
		footer.pagefooter div.informationlinks ul					{ clear: both; margin: 25px <%=pr(16,290)%>% 19px <%=pr(16,290)%>%; padding: 0px 0px 0px 0px; text-align: left; }
		footer.pagefooter div.informationlinks ul:before			{ content: none; }
		footer.pagefooter div.informationlinks ul li				{ text-align: left; font-size: 13px; }
		footer.pagefooter div.informationlinks ul li a				{ font-size: 13px; }
		footer.pagefooter div.informationlinks.open span.t4i a svg.open		{ display: none; }
		footer.pagefooter div.informationlinks.open span.t4i a svg.close	{ display: block; }
		
		footer.pagefooter div.newsletteronpage						{ width: <%=pr(290,320)%>%; max-height: 46px; overflow: hidden; float: none; display: block; margin: 1px auto 0px auto; -moz-transition: max-height 500ms ease; -webkit-transition: max-height 500ms ease; -o-transition: max-height 500ms ease; transition: max-height 500ms ease; }
		footer.pagefooter div.newsletteronpage.open					{ max-height: 300px; }
		footer.pagefooter div.newsletteronpage span.t4i				{ text-transform: uppercase; font-size: 13px; font-weight: bold; position: relative; font-family: 'Hind', sans-serif; float: left; display: block; margin: 0px 0px 0px <%=pr(16,290)%>%; padding: 0px <%=pr(35,290)%>% 0px 0px; line-height: 46px; width: <%=pr(239,290)%>%; text-align: left; }
		footer.pagefooter div.newsletteronpage span.t4i:after		{ content: none; }
		footer.pagefooter div.newsletteronpage span.t4i a			{ text-transform: uppercase; font-size: 13px; font-weight: bold; font-family: 'Hind', sans-serif; cursor: pointer; display: block; width: 100%; line-height: 46px;  }
		footer.pagefooter div.newsletteronpage span.t4i a svg.open	{ display: block; position: absolute; right: 16px; top: 16px; width: 14px; height: 14px; }
		footer.pagefooter div.newsletteronpage span.t4i a svg.close	{ display: none; position: absolute; right: 16px; top: 16px; width: 14px; height: 14px; }
		footer.pagefooter div.newsletteronpage.open span.t4i a svg.open		{ display: none; }
		footer.pagefooter div.newsletteronpage.open span.t4i a svg.close	{ display: block; }
		
		footer.pagefooter div.voucher								{ width: <%=pr(290,320)%>%; max-height: 46px; overflow: hidden; float: none; display: block; margin: 1px auto 50px auto; -moz-transition: max-height 500ms ease; -webkit-transition: max-height 500ms ease; -o-transition: max-height 500ms ease; transition: max-height 500ms ease; }
		footer.pagefooter div.voucher.open							{ max-height: 200px; }
		footer.pagefooter div.voucher span.t4i						{ text-transform: uppercase; font-size: 13px; position: relative; font-weight: bold; font-family: 'Hind', sans-serif; float: left; display: block; margin: 0px 0px 0px <%=pr(16,290)%>%; padding: 0px <%=pr(35,290)%>% 0px 0px; line-height: 46px; width: <%=pr(239,290)%>%; text-align: left; }
		footer.pagefooter div.voucher span.t4i:after				{ content: none; }
		footer.pagefooter div.voucher span.t4i a					{ text-transform: uppercase; font-size: 13px; font-weight: bold; font-family: 'Hind', sans-serif; cursor: pointer; display: block; width: 100%; line-height: 46px;  }
		footer.pagefooter div.voucher span.t4i a svg.open			{ display: block; position: absolute; right: 16px; top: 16px; width: 14px; height: 14px; }
		footer.pagefooter div.voucher span.t4i a svg.close			{ display: none; position: absolute; right: 16px; top: 16px; width: 14px; height: 14px; }
		footer.pagefooter div.voucher.open span.t4i a svg.open		{ display: none; }
		footer.pagefooter div.voucher.open span.t4i a svg.close		{ display: block; }
		footer.pagefooter div.voucher div							{ font-size: 13px; clear: both; margin: 25px <%=pr(16,290)%>% 9px <%=pr(16,290)%>%; max-width: 100%; padding: 0px 0px 0px 0px; text-align: left; }
		footer.pagefooter div.voucher div.clear						{ margin: 0px 0px 0px 0px; }
		footer.pagefooter div.voucher div:before					{ content: none; }
		footer.pagefooter div.voucher a.voucherlink					{ float: left; display: inline; font-size: 13px; margin: 0px <%=pr(16,290)%>% 19px <%=pr(16,290)%>%; }
	
	}
	
	@media (max-width: 850px) {
	
		footer.pagefooter div.logos									{ display: flex; flex-wrap: wrap; justify-content: center; }
		footer.pagefooter div.logos a								{ margin-bottom: 30px; }
	
	}
	
	@media (max-width: 500px) {
	
		footer.pagefooter div.logos a							{ display: block; text-align: left; xmargin: 10px 0px 0px 0px; float: none; }
	
	}
	
	
	
/* Seekda ______________________________________________________________ */

	@media all {
	
		.skd-offer-list-widget .container-progress ul.skd-breadcrumbs li:before			{ padding-left: 7px; }
		
		.skd-offer-list-widget .skd-container-price-table i.usp							{ width: 20px; }
		.skd-offer-list-widget .skd-container-price-table .skd-rooms-ratetitle>span		{ margin-left: 10px; }
		.skd-offer-list-widget .skd-container-price-table .skd-rooms-ratebutton .skd-priceButton .skd-price-tag			{ padding-left: 10px; }
		
		.skd-widget h1:after, .t1:after											{ content: none; }
		.skd-widget h3:after, .t3:after											{ content: none; }
		.skd-widget .t3i:after													{ content: none; }
		.skd-widget .t4i:after													{ content: none; }
		
		.skd-offer-list-widget .skd-wrapper-results .skd-room-amenities ul.skd-amenities-list li		{ padding-left: 0px !important; }
	
	}


/* Lightbox ______________________________________________________________ */

	#lightbox													{ position: absolute; left: 0px; width: 100%; z-index: 100; text-align: center; line-height: 0px; }

	#lightbox a img												{ border: none !important; }

	#outerImageContainer										{ position: relative; background-color: #FFFFFF; width: 250px; height: 250px; margin: 0 auto; overflow: hidden; }

	#imageContainer												{ padding: 10px; }
	#imageContainer img											{ width: auto; }

	#loading													{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0px; }
	#hoverNav													{ position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10; }
	#imageContainer>#hoverNav									{ left: 0px; }
	#hoverNav a													{ outline: none !important; }

	#prevLink, #nextLink										{ width: 49%; height: 100%; display: block; }
	#prevLink													{ background: url(/images/lightbox/prev.gif) left 15% no-repeat !important; left: 0px; float: left; }
	#nextLink													{ background: url(/images/lightbox/next.gif) right 15% no-repeat !important; right: 0px; float: right; }
	#prevLink:hover, #prevLink:visited:hover					{ background: url(/images/lightbox/prev.gif) left 15% no-repeat !important; }
	#nextLink:hover, #nextLink:visited:hover					{ background: url(/images/lightbox/next.gif) right 15% no-repeat !important; }

	#imageDataContainer											{ font: 10px Verdana, Helvetica, sans-serif; background-color: #FFFFFF; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }

	#imageData													{ padding: 0px 10px; color: #666666; }
	#imageData #imageDetails									{ width: 70%; float: left; text-align: left; }	
	#imageData #caption											{ font-weight: bold; }
	#imageData #numberDisplay									{ display: block; clear: left; padding-bottom: 1.0em; }
	#imageData #bottomNav										{ height: 40px; }
	#imageData #bottomNavClose									{ background: transparent !important; width: 26px; float: right;  padding-bottom: 0.4em; }

	#overlay													{ position: fixed; _position: absolute; top: 0px; left: 0px; z-index: 90; width: 100%; height: 500px; background-color: #000000; }



/* __________________________________________________________________ Ende */