﻿/* 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: 1170px; margin-left: auto; margin-right: auto; }
		.centercontent .centercontent								{ width: auto; max-width: none; margin-left: 0px; margin-right: 0px; }
		
		.centercontentHeader										{ width: 96%; max-width: 1920px; margin-left: auto; margin-right: auto; }
		
		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; }
		
		div.lineseparator											{ border-top: 2px solid #E6E0DB; margin-bottom: 30px; }
		
		footer.pagefooter div.social-icon							{ display: flex; justify-content: flex-end; }
		footer.pagefooter div.social-icon div						{ flex-shrink: 0; }
	
	}
	
/* 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: 550px) {
	
		.aboveMobileBreakpoint										{ display: none !important; }
	
	}
	
	@media (min-width: 550px) {
	
		.belowMobileBreakpoint										{ display: none !important; }
	
	}
	
	
/* Mitte _________________________________________________________________ */

	@media all {
	
		div.mitte 													{ margin: 0px 0px 0px 0px; }	
	
	}

/* Inhalt ________________________________________________________________ */

	@media all {
	
		div.maincontent												{ margin: 0px 0px 50px 0px; }	
	
	}
	
/* SideBar Mobile */

	@media all {
	
		aside.SidebarMobile													{ position: fixed; bottom: 15px; right: 15px; z-index: 10; }
		aside.SidebarMobile div.item										{ display: inline-block; width: 40px; height: 40px; margin-left: 5px; text-align: center; border-radius: 50%; background-color: #035643; box-shadow: 0px 0px 5px rgba(0,0,0,0.12); }
		aside.SidebarMobile div.item.booking								{ position: relative; top: -3px; }
		aside.SidebarMobile div.item svg									{ fill: #FFFFFF; margin-top: 10px; }
		aside.SidebarMobile div.item.booking svg							{ margin-top: 7px; }
	
	}
	
/* Footer ________________________________________________________________ */

	@media all {
	
		footer.pagefooter 											{ position: relative; clear: both; }
		footer.pagefooter div.footerbottom							{ line-height: 45px; }
		
		footer.pagefooter span.copyright							{ float: left; display: inline; margin-top: 15px;  margin-bottom: 5px; }
		footer.pagefooter nav.footernavi							{ float: left; display: inline; margin-top: 15px; margin-bottom: 5px; }
		footer.pagefooter div.poweredby								{ float: right; display: inline; margin-top: 12px; margin-bottom: 5px; } 
		footer.pagefooter div.poweredby2							{ display: none; } 
		
		footer.pagefooter  div.ad0 span								{ color: #6C6C6C !important; }
		footer.pagefooter  div.ad1 span								{ color: #6C6C6C !important; }
		footer.pagefooter  div.ad2 span								{ color: #6C6C6C !important; }
		footer.pagefooter  div.ad3 span								{ color: #6C6C6C !important; }
		footer.pagefooter  a										{ font-size: 18px; }			
		footer.pagefooter  a:hover									{ text-shadow: 0px 0px #000000; }			
		footer.pagefooter  div.fb-icon:hover						{ text-shadow: 0px 0px #FFFFFF; background-color: #035643; }
		footer.pagefooter  div.tw-icon:hover						{ text-shadow: 0px 0px #FFFFFF; background-color: #035643; }
		footer.pagefooter  div.yt-icon:hover						{ text-shadow: 0px 0px #FFFFFF; background-color: #035643; }
		footer.pagefooter  div.in-icon:hover						{ text-shadow: 0px 0px #FFFFFF; background-color: #035643; }
		footer.pagefooter  div.gl-icon:hover						{ text-shadow: 0px 0px #FFFFFF; background-color: #035643; }
		div.fb-icon svg												{ vertical-align: middle !important; }
		div.tw-icon svg												{ vertical-align: middle !important; }
		div.yt-icon svg												{ vertical-align: middle !important; }
		div.in-icon svg												{ vertical-align: middle !important; }
		div.gl-icon svg												{ vertical-align: middle !important; }
		div.fb-icon svg.icon-facebook use 							{ fill: #FFFFFF; }
		div.tw-icon svg.icon-twitter use 							{ fill: #FFFFFF; }
		div.in-icon svg.icon-flickr use 							{ fill: #FFFFFF; }
		div.in-icon svg.icon-instagram use 							{ fill: #FFFFFF; }
		div.gl-icon svg.icon-google-plus use 						{ fill: #FFFFFF; }
		footer.pagefooter div.innercontact							{ display: flex; margin-bottom: 50px; }
		footer.pagefooter  span										{ display: block; }
		footer.pagefooter  span	span								{ display: inline; }
		footer.pagefooter  div.ad0									{ width: <%=pr(170,1170)%>%; padding-right: <%=pr(40,1170)%>%; }
		footer.pagefooter  div.ad1									{ width: <%=pr(180,1170)%>%; padding-right: <%=pr(70,1170)%>%; }
		footer.pagefooter  div.ad2									{ width: <%=pr(170,1170)%>%; padding-right: <%=pr(60,1170)%>%; }
		footer.pagefooter  div.ad3									{ width: <%=pr(180,1170)%>%; padding-right: <%=pr(40,1170)%>%; }
		footer.pagefooter  div.social-icon							{ width: <%=pr(255,1170)%>%; }
		footer.pagefooter  div.fb-icon								{ height: 46px; width: <%=pr(45,255)%>%; color: #FFFFFF !important; background-color: #035643; text-align: center; line-height: 45px; display: inline-block; }
		footer.pagefooter  div.tw-icon								{ height: 46px; width: <%=pr(45,255)%>%; color: #FFFFFF !important; background-color: #035643; text-align: center; line-height: 45px; display: inline-block; margin-right: 3px; }
		footer.pagefooter  div.yt-icon								{ height: 46px; width: <%=pr(45,255)%>%; color: #FFFFFF !important; background-color: #035643; text-align: center; line-height: 45px; display: inline-block; margin-right: 3px; }
		footer.pagefooter  div.in-icon								{ height: 46px; width: <%=pr(45,255)%>%; color: #FFFFFF !important; background-color: #035643; text-align: center; line-height: 45px; display: inline-block; margin-right: 3px; }
		footer.pagefooter  div.gl-icon								{ height: 46px; width: <%=pr(45,255)%>%; color: #FFFFFF !important; background-color: #035643; text-align: center; line-height: 45px; display: inline-block; margin-right: 3px; }
		footer.pagefooter span.headlinemobile						{ display: none; }
		footer.pagefooter div.footerbottom	a						{ font-size: 14px; line-height: 16px; color: #6C6C6C; }
		footer.pagefooter div.footerbottom							{ font-size: 14px; line-height: 16px; color: #6C6C6C; }
		
		footer.pagefooter div.innen.three								{ margin-bottom: 60px; }
		footer.pagefooter div.innen.three > *							{ margin-right: <%=pr(29,1430)%>%; width: <%=pr(457,1430)%>%; float: left; display: inline; }
		
		footer.pagefooter div.innen section.TeaserT1:nth-child(3) 		{ margin-right: <%=pr(0,1430)%>%; }
		footer.pagefooter div.innen section.TeaserT1:last-child 		{ margin-right: <%=pr(0,1430)%>%; }
		
		footer.pagefooter div.innen section.TeaserT1.onpg								{ height: 280px; }
		footer.pagefooter div.innen section.TeaserT1.onpg div.container					{ height: 100%; }
		footer.pagefooter div.innen section.TeaserT1.onpg div.container picture			{ height: 100%; }
		footer.pagefooter div.innen section.TeaserT1.onpg picture img 					{ width: 100%; height: 100%; }
		
		footer.pagefooter div.innen section.TeaserT1									{ height: 280px; }
		
		footer.pagefooter div.innen section.tabletcontact								{ display: none; }
		footer.pagefooter div span.mbfooter												{ display: none; }
		
	}
	
	@media (max-width: 1180px) {
		
		footer.pagefooter  div.ad0									{ width: <%=pr(165,1180)%>%; padding-right: <%=pr(40,1180)%>%; }
		footer.pagefooter  div.ad1									{ width: <%=pr(180,1180)%>%; padding-right: <%=pr(30,1180)%>%; }
		footer.pagefooter  div.ad2									{ width: <%=pr(190,1180)%>%; padding-right: <%=pr(30,1180)%>%; }
		footer.pagefooter  div.ad3									{ width: <%=pr(220,1180)%>%; padding-right: <%=pr(40,1180)%>%; }
		footer.pagefooter  div.social-icon							{ width: <%=pr(300,1180)%>%; }
		
	}
		
	@media (max-width: 1080px) {
		
		footer.pagefooter div.innen.three > *							{ margin-right: 0%; }
		footer.pagefooter div.innen section.TeaserT1.onpg				{ margin-bottom: 20px; margin-right: 0%; }
		footer.pagefooter div.innen section.TeaserT1					{ margin-right: 2%; }
		footer.pagefooter div.innen section.TeaserT1:nth-child(3) 		{ margin-right: 2%; }
		footer.pagefooter section.footerbox.TeaserT1					{ width: <%=pr(570,1170)%>%; }
		footer.pagefooter section.footerbox.TeaserT1:first-child		{ margin: 0px <%=pr(30,1170)%>% 0px 0px; }
		footer.pagefooter section.footerbox.TeaserT1 a					{ margin: 0px 0px 20px 0px; }
		footer.pagefooter section.footerbox.TeaserT1 picture a			{ margin: 0px 0px 0px 0px; }
		footer.pagefooter section.footerbox.TeaserT1 div.titolo			{ font-size: 20px !important; }
		footer.pagefooter div.footerbox.LinksT1							{ width: 49%; padding-bottom: 30px; height: auto !important; margin-right: 2%; }
		footer.pagefooter a												{ font-size: 18px; }
		footer.pagefooter span.line										{ display: none; }
		footer.pagefooter div.contact									{ display: none; }
		footer.pagefooter div.innen section.tabletcontact				{ display: block; text-align: center; height: 280px; width: 49%; }
		footer.pagefooter div.innen section.tabletcontact span.titolo	{ text-transform: uppercase; margin-top: 43px; margin-bottom: 25px; font-size: 20px; }
		footer.pagefooter div.innen section.tabletcontact div.content span	{ font-size: 18px; line-height: 24px; color: #6C6C6C;  }
		footer.pagefooter div.innen section.TeaserT1 div.title			{ font-size: 20px !important; }
		
		section.unitintro.layout2 div.breadcrumbcontainer > *			{ margin-bottom: 30px !important; }
		section.unitintro.layout2.cssversion1 div.content.withIntro::before	{ display: none !important; }
		
		footer.pagefooter section.tabletcontact div.tabletcontact a			{ color: #6C6C6C; }
		
		
	}
	
	@media (min-width: 1000px) {
		
		div.social-tablet											{ display: none; }
		
	}
	
	@media (max-width: 1000px) {
		
		div.infocontact												{ float: left; display: inline; padding-top: 20px; padding-bottom: 20px; }
		div.social-icon												{ display: none; }
		footer.pagefooter div.social-tablet							{ width: <%=pr(265,1000)%>%; float: right; padding-top: 20px; padding-bottom: 20px; }
		footer.pagefooter div.poweredby								{ float: left;  padding-top: 20px; padding-bottom: 20px;}
		
	}
	
	@media (max-width: 930px) {
		
		div.infocontact												{ float: left; display: inline; padding-top: 20px; padding-bottom: 20px; }
		footer.pagefooter div.social-tablet							{ width: <%=pr(285,930)%>%; float: right; padding-top: 35px; padding-bottom: 20px; }
		footer.pagefooter div.poweredby								{ display: none; }
		footer.pagefooter div.poweredby2							{ display: block; }
		
	}
	
	@media (max-width: 800px) {
		
		footer.pagefooter nav.footernavi							{ float: none; display: block; }
		footer.pagefooter div.social-tablet							{ width: <%=pr(300,800)%>%; }
		
		footer.pagefooter div.innen section.TeaserT1.onpg								{ height: 240px; }
		footer.pagefooter div.innen section.TeaserT1									{ height: 240px; }
		footer.pagefooter div.innen section.TeaserT1 div.title							{ top: 33px !important; }
		footer.pagefooter div.innen section.tabletcontact								{ display: block; text-align: center; height: 240px; width: 49%; }
		footer.pagefooter div.footerbox.LinksT1											{ padding-bottom: 0px; height: 240px; padding-top: 0px; }
		footer.pagefooter div.footerbox.LinksT1 div.title								{ margin-bottom: 0px; margin-top: 30px; }
		footer.pagefooter div.footerbox.LinksT1 div.inner								{ margin-bottom: 10px; }
		footer.pagefooter div.innen section.TeaserT1 div.titolo							{ margin-top: 30px !important; margin-bottom: 20px; }
		footer.pagefooter div.innen section.tabletcontact span.titolo					{ margin-top: 30px !important; }
		
		
	}
	
	@media (max-width: 690px) {
	
		footer.pagefooter div.poweredby										{ float: left; margin-top: 0px; }
		footer.pagefooter a													{ font-size: 16px; }
		footer.pagefooter section.tabletcontact div.tabletcontact a			{ font-size: 16px; color: #6C6C6C; }
		footer.pagefooter div.innen section.tabletcontact div.content span	{ font-size: 16px; }

	}
	
	@media (max-width: 550px) {
		
		
		section.unitintro.layout2 div.breadcrumbcontainer > *						{ margin-bottom: 20px !important; }
		section.unitintro.layout2.cssversion1 div.content.withIntro::before			{ display: none !important; }
	
		footer.pagefooter div.innen.three 								{ margin-bottom: 0px; }
		footer.pagefooter div.innen.three > *							{ width: 100%; }
		
		footer.pagefooter div.innen div.bglist							{ background-color: transparent; }
		footer.pagefooter div.innen section.TeaserT1.onpg				{ height: auto; margin-bottom: 0px; }
		footer.pagefooter div.innen section.TeaserT1.onpg.bglist		{ background-color: transparent; }
		footer.pagefooter div.innen section.TeaserT1					{ height: auto; margin-bottom: 0px; }
		footer.pagefooter div.innen section.TeaserT1					{ background-color: transparent; }
		footer.pagefooter div.innen section.TeaserT1.onpg div.container	{ display: none !important; }
		footer.pagefooter div.contact									{ display: block; }
		footer.pagefooter div.innerelement								{ margin-top: 0px; padding-bottom: 20px; }
		footer.pagefooter section.innerelement							{ display: none !important; margin-top: 20px; padding-bottom: 20px; }
		footer.pagefooter span.innerelement								{ display: none; }
		div.footerbox.LinksT1 ul li										{ border-top: solid 1px #E9E6DF; }
		div.footerbox.LinksT1 ul li	a									{ border-top: 0px !important; }
		footer.pagefooter div.social-tablet								{ display: none; padding-top: 0px; padding-bottom: 0px; }
		footer.pagefooter div.poweredby									{ padding-top: 0px; padding-bottom: 0px; }
		footer.pagefooter div.infocontact								{ padding-top: 10px; padding-bottom: 0px; float: none; display: block; }
		footer.pagefooter span.copyright								{ float: none; display: block; margin-top: 0px; }
		footer.pagefooter nav.footernavi								{ float: none; display: block; margin-top: 0px; }
		footer.pagefooter div.poweredby									{ float: none; display: block; margin-bottom: 10px; margin-top: 5px; }
		footer.pagefooter div.poweredby2								{ display: none; }
		footer.pagefooter div.innercontact								{ text-align: left; display: block; margin-bottom: 0px; } 
		footer.pagefooter div.ad0,
		footer.pagefooter div.ad1,
		footer.pagefooter div.ad2,
		footer.pagefooter div.ad3										{ width: 100%; padding-right: 0%; display: inline-flex; align-items: center; }
		footer.pagefooter div.newsletter								{ width: 96%; max-width: 1170px; margin-left: auto; margin-right: auto; }
		footer.pagefooter div.newsletter div.innerelement				{ display: none; }
		footer.pagefooter div.newsletter div.innerelement.active		{ display: block; }
		footer.pagefooter span.headlinemobile							{ font-family: 'Source Serif Pro', serif; display: block; text-transform: uppercase; padding-top: 20px; padding-bottom: 20px; border-top: solid 1px #F4F2EF; text-align: left; font-size: 20px; font-weight: normal; cursor: pointer; color: #90825F; }
		footer.pagefooter span.headlinemobile svg.arrDown				{ float: right; margin-right: 30px; width: 1em; height: 1em; fill: #90825F; }
		
		section.NewsletterT1 div.innerFormNlOnpage													{ background-color: transparent !important; padding-bottom: 0px !important; padding-top: 0px !important; }
		section.NewsletterT1 div.innerFormNlOnpage div.container div.inputbox						{ display: block !important; }
		section.NewsletterT1 div.innerFormNlOnpage div.container div.headline						{ display: none !important; }
		section.NewsletterT1 form div.inputbox div.row.input										{ width: 100% !important; }
		section.NewsletterT1 form div.inputbox div.row.input input									{ background-color: #035643; }
		section.NewsletterT1 form div.inputbox div.row.checkbox										{ width: 100% !important; background-color: #035643 !important; margin-top: 10px; box-sizing: border-box; }
		section.NewsletterT1 div.inputbox div.sendbtn												{ margin-top: 10px; }
		section.NewsletterT1 div.inputbox div.sendbtn a.senden										{ width: 100% !important; box-sizing: border-box; }
		
		footer.pagefooter div.footerbox.LinksT1 div.title				{ display: none; }
		footer.pagefooter div.footerbox.LinksT1 div.inner,
		footer.pagefooter div.innen section.TeaserT1 div.inner,			
		footer.pagefooter div.innen section.TeaserT1 div.inner picture		{ text-align: left !important; }
		footer.pagefooter div.innen section.TeaserT1 div.inner div.onlink	{ margin-bottom: 10px; }
		footer.pagefooter div.innen section.TeaserT1 div.inner div.onImg	{ margin-bottom: 0px !important; }	
		footer.pagefooter div span.mbfooter									{ display: block; }
		footer.pagefooter div.social-icon									{ display: inline-flex; width: 80%; padding-top: 20px; }
		
		footer.pagefooter div.innen section.TeaserT1 div.titolo				{ display: none; }
		

	}
	
/* 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 */