﻿/* Grundeinstellungen ____________________________________________________ */

	@media all {
	
		body 														{  }
		address														{ font-style: normal; }
		
		div.frame 													{ position: relative; width: 100%; text-align: left; }
		
		.centercontent												{ width: 96%; max-width: 1170px; margin-left: auto; margin-right: auto; position: relative; }
		.margintop													{ margin-top: <%=pr(170,1170)%>%; }
		.marginbottom												{ margin-bottom: <%=pr(60,1170)%>%; }
		.anoImage													{ margin-top: 170px; }
		.centercontentfooter												{ width: 96%; max-width: 1320px; margin-left: auto; margin-right: auto; position: relative; }
		.centercontent .centercontent								{ width: auto; max-width: none; margin-left: 0px; margin-right: 0px; }

		picture.picture-loading										{ background: url('data:image/gif;base64,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') no-repeat center center;  }
		
		svg															{ position: absolute !important; left: 0px !important; top: 0px !important; overflow: visible !important; }	
		
		.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; }
		
		section.unitintro.layout3.cssversion1 div.breadcrumbcontainer > * { text-align: left; padding: 0px 0px 0px 0px; }
	
	}
	
/* 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; }
	
	}
	
	div.unitbycodedetail.layout2.cssversion1						{ padding: 0px 0px 35px 0px; }
	
/* BP OffersOnpage _______________________________________________________ */

	@media all {
	
		div.price span.minprice.t5												{ color: #FFF; }	
		div.unitoffers.list.layout1 div.offer 									{ text-align: center !important; }
		div.unitoffers.list.layout1 div.innerList								{ margin-bottom: <%=pr(80,1170)%>%; }
		div.unitoffers.filter.layout1.cssversion1 div.innerFilter				{ background-color: none!important; }
		div.unitoffers.filter.layout1.cssversion1 div.filterbox div.categorybox div.row.checkbox  { width: 31% !important; }
		div.unitoffers.detail div.requestbox.default.cssversion1 				{ display: none; }
		div.unitoffers.detail.layout1.cssversion1 div.descriptionbox div.buttons a.booking.button { display: none; }
		div.unitoffers.detail.layout1.cssversion1 div.servicebox div.textbox	{ margin: 0px 0px 0px 0px !important; }	
		
		div.unitinlineapi.requestthanks.default.cssversion1				{ width: 96%; max-width: 1170px; margin: 0px auto; }
		
	}
	
	@media (max-width: 480px) {
	
		div.unitoffers.filter.layout1.cssversion1 div.filterbox div.monthbox { border: solid 1px #87C1F7; margin-bottom: 5px !important;  }
		div.unitoffers.filter.layout1.cssversion1 div.filterbox div.categoryselect { border: solid 1px #87C1F7;  }
	
	}
	

	
/* Request OnPage _________________________________________________________________ */	

	@media all {
	
		div.unitinlineapi.requestonpage.layout2.cssversion1 div.requestbox form a.button1   { height: 42px; line-height: 42px; }
		div.unitinlineapi.request.default.cssversion1 										{ width: 96%; max-width: 1170px; margin: 0px auto; }
		form div.row.calendar div.calendarfield a.kalenderopener:before						{ border-left: solid 1px #CCCCCC;}
		div.unitinlineapi.requestonpage.layout2.cssversion1 div.requestbox form div.childrenAgeBox.open  { color: #666666; }
		div.unitinlineapi.request.default.cssversion1										{ padding: 0px 0px <%=pr(50,1170)%>% 0px; }	
		
	}

	
/* Rooms List _________________________________________________________________ */	

	@media all {
	
		div.unitrooms.filter.default.cssversion1 div.labelbox div.label.active 					{ background-color: #EAEAEA !important; }
		div.unitrooms.filter.default.cssversion1 div.labelbox div.label div.borderoverlay.bgweb {  background-color: #EAEAEA !important; }
		div.unitrooms.filter.default.cssversion1 div.innerFilter 								{  background-color: #EAEAEA !important; }
		div.innerFilter div.labelbox div.boxinnen 												{  background-color: #FFF !important; }
		div.unitrooms.filter.default.cssversion1 div.labelbox									{  border-bottom: none !important; }
		div.unitrooms.list.layout1.cssversion1 div.room											{  border-top: none !important; }
		div.unitrooms.filter.default.cssversion1 div.labelbox div.label.active div.text         { color: #105976; font-size: 18px; text-transform: uppercase; font-weight: bold; }
		div.unitrooms.filter.default.cssversion1 div.labelbox div.label div.text        		 { color: #105976; font-size: 18px; text-transform: uppercase; font-weight: bold; }		
	
	}



/*Webcam _________________________________________________________________	*/

	@media all {

		div.webcam 																			{ padding-bottom: <%=pr(50,1170)%>%; }
		div.webcam div.iframe 																{ text-align: center; display: inline-block; width: 100%; margin: 0px auto; }
		
		div.webcam img																		{ width: 100%; max-width: 100%; }
		div.webcam div.imgrechts															{ float: right; display: inline; width: <%=pr(285,1170)%>%; }
		div.webcam div.imglinks																{ float: left; display: inline; width: <%=pr(285,1170)%>%; }

	}
	
	
	@media (max-width: 700px) {
	
		div.webcam div.imgrechts															{ float: none; display: block; width: 100%; }
		div.webcam div.imglinks																{ float: none; display: block; width: 100%; }
	
	}

/* Mitte _________________________________________________________________ */

	@media all {
	
		div.mitte 													{ margin: 0px 0px 0px 0px; }	
		section.unitlist.list.typelist.layout15.cssversion1			{ padding: 0px 0px <%=pr(50,1170)%>% 0px; }
	
	}
	

	
/* Links _________________________________________________________________ */

	@media all {
	
		div.links 													{ float: left; display: inline; width: 200px; margin: 0px 0px 0px 0px; }
		
		div.links nav.menu ul.menu 									{ list-style-type: none; margin: 0px 8px 0px 9px; padding: 0px 0px 0px 0px; }
		div.links nav.menu ul.menu li 								{ margin: 0px 0px 0px 0px; padding: 0px 0px 1px 0px; }
		div.links nav.menu ul.menu li a 							{ background: #940F13; color: #FFF; display: block; margin: 0px 0px 5px 0px; padding: 0px 0px 1px 14px; }
		div.links nav.menu ul.menu li.aktiv a 						{ background: #000; font-weight: bold; }
		div.links nav.menu ul.menu li a:hover 						{ background: #000; font-weight: bold; }
		
		div.links nav.menu ul.menu ul 								{ list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
		div.links nav.menu ul.menu ul li 							{ margin: 0px 0px 0px 0px; padding: 0px 0px 1px 14px; }
		div.links nav.menu ul.menu ul li a 							{ background-color: transparent; font-weight: normal; margin: 0px 0px 0px 0px; }
		div.links nav.menu ul.menu ul li.aktiv 						{  }	
		div.links nav.menu ul.menu ul li.aktiv a,			
		div.links nav.menu ul.menu ul li a:hover					{ font-weight: bold; }	
	
	}



/* Inhalt ________________________________________________________________ */

	@media all {
	
		div.maincontent												{ margin: 0px 0px 0px 0px; }	
	
	}
	@media (max-width: 1023px) {
	
		div.maincontent												{ margin: 120px 0px 0px 0px; }
	
	}
	
	@media (max-width: 740px) {
	
		div.maincontent												{ margin: 60px 0px 0px 0px; }	
	
	}
	

/* Footer ________________________________________________________________ */

	@media all {
	
		footer.pagefooter 											{ position: relative; clear: both; width: 100%; background-color: #105A76; padding: 70px 0px 70px 0px; }
		
		footer.pagefooter div.centercontent							{ max-width: 1300px; }
		
		footer.pagefooter div.address								{ width: <%=pr(250,1300)%>%; float: left; display: inline; color: #FFF; border-right: solid 1px #FFF; padding: 10px <%=pr(40,1170)%>% 10px 0px; }
		footer.pagefooter div.address h3							{ color: #FFF; margin-bottom: <%=pr(24,344)%>%; }
		footer.pagefooter div.address span							{ display: block; color: #FFF; font-size: 14px; line-height: 25px; }
		footer.pagefooter div.address span.tel,						 
		footer.pagefooter div.address span.fax						{ display: inline; } 
		footer.pagefooter div.address span span,					
		footer.pagefooter div.address span a						{ display: inline; color: #FFF; }
		footer.pagefooter div.address a								{ display: inline; font-size: 14px; line-height: 20px; }
		
		footer.pagefooter div.newsletter							{ float: left; display: inline; width: <%=pr(250,1300)%>%; border-right: solid 1px #FFF; padding: 10px <%=pr(40,1170)%>%; }
		footer.pagefooter div.newsletter h3							{ color: #FFF; margin-bottom: <%=pr(20,355)%>%; }
		footer.pagefooter div.newsletter label.testo,
		footer.pagefooter div.newsletter span.testo					{ color: #FFF; font-size: 14px; line-height: 20px; }
		footer.pagefooter div.newsletter a.testo					{ font-size: 14px; line-height: 20px; }
		
		footer.pagefooter div.infolinks								{ width: <%=pr(260,1300)%>%; float: left; display: inline; border-right: solid 1px #FFF; padding: 10px 0px 10px <%=pr(40,1170)%>%; }
		footer.pagefooter div.infolinks	div.socialdesk				{ margin-top: 10px; }
		footer.pagefooter div.infolinks h3							{ color: #FFF; margin-bottom: <%=pr(15,287)%>%; }
		footer.pagefooter div.infolinks ul 							{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
		footer.pagefooter div.infolinks ul li						{ left:0px; text-indent:0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
		footer.pagefooter div.infolinks ul li:before				{ content:none; }
		footer.pagefooter div.infolinks ul li a						{ color: #FFF; font-size: 14px; line-height: 20px; }
		footer.pagefooter div.infolinks ul li a:hover				{ color: #D62C39; }
		
		footer.pagefooter div.guestcard								{ width: <%=pr(300,1300)%>%; position: relative;float: left; display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; padding: 10px 0px 10px <%=pr(40,1170)%>%; }
		footer.pagefooter div.guestcard img							{ margin-bottom: 15px; }
		footer.pagefooter div.guestcard img.familytrentino			{ width: 270px; max-width: 100%; padding: <%=pr(10,200)%>%; box-sizing: border-box; background-color: #FFF; }
		footer.pagefooter div.guestcard img.exc						{ width: 112px; }
		footer.pagefooter div.guestcard img.argento					{ width: 138px; }
		footer.pagefooter div.guestcard img.ta-premio				{ position: absolute; right: -215px; top: 15px; }
		footer.pagefooter div.guestcard img.ta-2025					{ position: relative; right: 0px; top: 0px; }
		
		div.footerbottom div.loghi									{ display: block; margin-top: <%=pr(20,1170)%>%; text-align: center; }
		div.footerbottom div.loghi div.containerbottomlogo			{ display: inline-block; vertical-align: bottom; margin-right: <%=pr(10,1170)%>%;  }
		div.footerbottom div.loghi iframe 							{ display: inline-block; vertical-align: middle; }
		div.footerbottom div.loghi a								{ display: inline-block; vertical-align: middle; margin-right: <%=pr(10,1170)%>%; }
		div.footerbottom div.loghi a img							{ width: 100%; max-width: 100%; }
		div.footerbottom div.loghi a.sky							{ cursor:default; }
		div.footerbottom div.loghi span.line						{ width: 1px; background-color: #97B7C3; display: inline-block; margin: 20px 10px 0px 10px; float: left; height: 46px; position: relative;  }
		div.footerbottom a 											{ font-size: 14px; color: #105976; }
		div.footerbottom span.copyright								{ float: left; display: inline; }
		
		div.footerbottom nav.footernavi								{ float: left; display: inline; }
		
		div.footerbottom a.publisher								{ float: right; display: inline; }
		div.footerbottom a.publisher img							{ vertical-align: text-bottom; margin: 0px 0px -5px 0px; }	
		
		div.social													{ display: none; }
		div.socialdesk												{ display: block; }
		
		div.footerbottom div.infoweb								{ font-size: 14px; color: #105976; line-height: 88px; text-align: center; }
		div.footerbottom div.infoweb *								{ display: inline-block; vertical-align: middle; float: none; }
	
	}
	
	@media (max-width: 1840px) {
	
		footer.pagefooter div.guestcard								{ width: <%=pr(200,1170)%>%; float: left; display: block; padding: 10px 0px 10px <%=pr(40,1170)%>%; text-align: center; }
		footer.pagefooter div.guestcard img.familytrentino			{ margin-top: 0px; }
		footer.pagefooter div.guestcard img.ta						{ margin-top: 10px; margin-left: 0px; }
		
	
	}
	
	@media (max-width: 1600px) {
	
		footer.pagefooter div.guestcard img.ta-premio				{ position: relative; right: 0; top: 0; }
	
	}
	
	@media (max-width: 1350px) {
	
		div.footerbottom div.loghi iframe							{ float: left; }
		
		div.footerbottom div.infoweb								{ width: 100%; text-align: center; max-width: 60%; margin: 0px auto; float: none; display: block; line-height: 20px; padding: 20px 0px 20px 0px; }
		
		div.footerbottom div.centercontentfooter					{ width: 100%; }
	
		div.loghi a.facebook,
		div.loghi a.tripadvisor										{ display: none !important; }
		div.loghi span.line											{ display: none !important; }
		div.footerbottom div.loghi 									{ text-align: center; width: 100%; max-width: 100%; margin: 0px auto; border-bottom: solid 1px #105976; padding: 0px 0px 0px 0px; }
		div.loghi div.centromobile									{ text-align: center; width: 70%; max-width: 100%; margin: 0px auto; display: flex; margin-top: 15px; margin-bottom: 15px; }
		div.footerbottom a.publisher								{ float: left; clear: none; display: inline; }
		div.clearfooter												{ display: block; }
		
	}

	
	@media (max-width: 1000px) {
	
		div.footerbottom div.infoweb								{ width: 100%; text-align: center; }
		
		div.footerbottom div.centercontentfooter					{ width: 100%; }
	
		div.loghi a.facebook,
		div.loghi a.tripadvisor										{ display: none !important; }
		div.loghi span.line											{ display: none !important; }
		div.footerbottom div.loghi 													{ text-align: center; width: 100%; max-width: 100%; margin: 0px auto; border-bottom: solid 1px #105976; padding: 0px 0px 0px 0px; }
		div.loghi div.centromobile									{ text-align: center; width: 90%; max-width: 100%; margin: 10px auto; }
		div.footerbottom a.publisher								{ float: left; clear: none; display: inline; }
	
		footer.pagefooter div.contentbox div.box					{ display: none; }
		footer.pagefooter div.contentbox.visible div.box 			{ display: block; text-align: center; padding: 0px 0px 20px 0px; }
		
		footer.pagefooter div.contentbox							{ float: none; display: block; width: 100%; padding: 0px 0px 0px 0px; border-right: none; border-bottom: solid 1px #FFF; }
		footer.pagefooter div.contentbox h3							{ margin-bottom: 0px; text-transform: uppercase; text-align: center; padding: 20px 0px 20px 0px; cursor: pointer; font-size: 18px; line-height: 24px; }
		
		footer.pagefooter div.guestcard								{ display: flex; justify-content: center; align-items: center; text-align: center; padding: <%=em(18,18)%>em 0px; }
		footer.pagefooter div.guestcard img							{ margin: 20px auto 20px; width: auto; }
		footer.pagefooter div.guestcard img.familytrentino			{ margin-top: 0px; width: auto; max-width: none; padding: 0px 0px 0px 0px; }
		footer.pagefooter div.guestcard img.ta						{ margin-top: 20px; margin-left: 30px; padding: 0px 0px 0px 0px; }
		
		footer.pagefooter 											{ padding: 10px 0px 10px 0px; }
		
		div.social													{ display: block; text-align: center; padding: 20px 0px 10px 0px; }
		
		div.socialdesk												{ display: none; }
		
		div.footerbottom span.copyright								{ float: none; display: block; width: 100%; }
		
		div.footerbottom nav.footernavi								{ float: none; display: block; width: 100%; }
		
		div.footerbottom a.publisher								{ float: none; display: block; width: 100%; }
		
		div.widget													{ position: static; margin-bottom: 20px;  }
	
	}
	
	@media (max-width: 700px) {
	
		div.loghi div.centromobile									{ flex-direction: column; align-items: center; }
	
	}
	
	@media (max-width: 550px) {
	
		div.footerbottom span.copyright								{ float: none; display: block; text-align: center; width: 100%; }
		div.footerbottom nav.footernavi								{ float: none; display: block; text-align: center; width: 100%;  }
		div.footerbottom a.publisher								{ float: none; display: block; text-align: center; width: 100%;  }
		
		div.footerbottom div.infoweb								{ line-height: 30px; }
	
	}
	
	@media (max-width: 410px) {
	
		footer.pagefooter div.guestcard img.familytrentino			{ margin-top: 20px; margin-bottom: 0px; }
		
	}
	
	@media (max-width: 350px) {
	
		footer.pagefooter div.guestcard img.ta						{ margin-left: 0px; }
		footer.pagefooter div.guestcard img.ta:last-child			{ margin-left: 10px; }
	
	}
	
/* 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: #FFF; 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: #FFF; 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: #000; }


/* Grundeinstellungen Print ____________________________________________________ */

@media print {

	body														{ text-align: left; background-color: #FFF !important; }

	div.rahmen 													{ margin: 0px 0px 0px 0px; text-align: left; }
	
	nav.mainmenu												{ display: none; }
	
	header	 													{ display: none; }
	
	div.mitte 													{ margin: 0px 0px 0px 0px; }
	div.links 													{ display: none; }
	
	article.inhalt 												{ color: #000 !important; background-color: #FFF !important; margin: 0px 0px 0px 0px !important; float: none; }
	article.inhalt div.suche									{ display: none; }
	article.inhalt div.inlineapi a.noprint						{ display: none; }
	article.inhalt div.inlineapi span.noprint					{ display: none; }
	article.inhalt div.inlineapi div.onlyprint					{ display: block; }
	article.inhalt div.inlineapi div.bestaetigung				{ display: none; }
	article.inhalt div.inlineapi div.noprint					{ display: none; }
	
	aside.rechts 												{ display: none; }
	
	footer 														{ display: none; }

}	

/* __________________________________________________________________ Ende */