/* colors */
.schwarz, .fsn-button.schwarz .btn, .schwarz.fsn-image-wlt .label, .fsn-button.schwarz .btn, .schwarz.fsn-text .label, .schwarz.slider_smallnav .ulslider_list li {background-color: rgba(0,0,0,1) !important; color: #fff !important; border-color: #fff !important;}
.schwarz-transparent, .fsn-button.schwarz-transparent .btn, .schwarz-transparent.fsn-image-wlt .label, .fsn-button.schwarz-transparent .btn, .schwarz-transparent.fsn-text .label, .schwarz-transparent.slider_smallnav .ulslider_list li {background-color: rgba(0,0,0,.95) !important; color: #fff !important;}
.schwarz-extra-transparent, .fsn-button.schwarz-extra-transparent .btn, .schwarz-extra-transparent.fsn-image-wlt .label, .fsn-button.schwarz-extra-transparent .btn, .schwarz-extra-transparent.fsn-text .label, .schwarz-extra-transparent.slider_smallnav .ulslider_list li {background-color: rgba(0,0,0,.95) !important; color: #fff !important;}
.dunkel, .fsn-button.dunkel .btn, .dunkel.fsn-image-wlt .label, .fsn-button.dunkel .btn, .dunkel.fsn-text .label, .dunkel.slider_smallnav .ulslider_list li {background-color: rgba(55,60,63,1) !important; color: #fff !important; border-color: #fff !important;}
.dunkel-transparent, .fsn-button.dunkel-transparent .btn, .dunkel-transparent.fsn-image-wlt .label, .fsn-button.dunkel-transparent .btn, .dunkel-transparent.fsn-text .label, .dunkel-transparent.slider_smallnav .ulslider_list li {background-color: rgba(55,60,63,.95) !important; color: #fff !important;}
.blau, .fsn-button.blau .btn, .blau.fsn-image-wlt .label, .fsn-button.blau .btn, .blau.fsn-text .label, .blau.slider_smallnav .ulslider_list li {background-color: rgba(140,196,236,1) !important; color: #fff !important; border-color: #fff !important;}
.blau-transparent, .fsn-button.blau-transparent .btn, .blau-transparent.fsn-image-wlt .label, .fsn-button.blau-transparent .btn, .blau-transparent.fsn-text .label, .blau-transparent.slider_smallnav .ulslider_list li {background-color: rgba(140,196,236,.95) !important; color: #fff !important;}
.rot, .fsn-button.rot .btn, .rot.fsn-image-wlt .label, .fsn-button.rot .btn, .rot.fsn-text .label, .rot.slider_smallnav .ulslider_list li {background-color: rgba(164,37,34,1) !important; color: #fff !important;}
.rot-transparent, .fsn-button.rot-transparent .btn, .rot-transparent.fsn-image-wlt .label, .fsn-button.rot-transparent .btn, .rot-transparent.fsn-text .label, .rot-transparent.slider_smallnav .ulslider_list li {background-color: rgba(164,37,34,.95) !important; color: #fff !important;}
.weiss, .fsn-button.weiss .btn, .weiss.fsn-image-wlt .label, .fsn-button.weiss .btn, .weiss.fsn-text .label, .weiss.slider_smallnav .ulslider_list li {background-color: rgba(248,248,250,1) !important; color: #565D62 !important;}
.weiss-transparent, .fsn-button.weiss-transparent .btn, .weiss-transparent.fsn-image-wlt .label, .fsn-button.weiss-transparent .btn, .weiss-transparent.fsn-text .label, .weiss-transparent.slider_smallnav .ulslider_list li {background-color: rgba(248,248,250,.95) !important; color: #565D62 !important;}
.fleisch, .fsn-button.fleisch .btn, .fleisch.fsn-image-wlt .label, .fsn-button.fleisch .btn, .fleisch.fsn-text .label, .fleisch.slider_smallnav .ulslider_list li {background-color: rgba(245,164,136,1) !important; color: #565D62 !important;}
.fleisch-transparent, .fsn-button.fleisch-transparent .btn, .fleisch-transparent.fsn-image-wlt .label, .fsn-button.fleisch-transparent .btn, .fleisch-transparent.fsn-text .label, .fleisch-transparent.slider_smallnav .ulslider_list li {background-color: rgba(245,164,136,.95) !important; color: #565D62 !important;}
.gold, .fsn-button.gold .btn, .gold.fsn-image-wlt .label, .fsn-button.gold .btn, .gold.fsn-text .label, .gold.slider_smallnav .ulslider_list li {background-color: rgba(247,166,0,1) !important; color: #fff !important;}
.gold-transparent, .fsn-button.gold-transparent .btn, .gold-transparent.fsn-image-wlt .label, .fsn-button.gold-transparent .btn, .gold-transparent.fsn-text .label, .gold-transparent.slider_smallnav .ulslider_list li {background-color: rgba(247,166,0,.95) !important; color: #fff !important;}
/* default green */
.gruen, .fsn-button.gruen .btn, .gruen.fsn-image-wlt .label, .fsn-button.gruen .btn, .gruen.fsn-text .label, .gruen.slider_smallnav .ulslider_list li {background-color: rgba(174,189,20,1) !important; color: #fff !important;}
.gruen-transparent, .fsn-button.gruen-transparent .btn, .gruen-transparent.fsn-image-wlt .label, .fsn-button.gruen-transparent .btn, .gruen-transparent.fsn-text .label, .gruen-transparent.slider_smallnav .ulslider_list li {background-color: rgba(174,189,20,.95) !important; color: #fff !important;}
/* alternate green */
/*.gruen, .fsn-button.gruen .btn, .gruen.fsn-image-wlt .label, .fsn-button.gruen .btn, .gruen.fsn-text .label, .gruen.slider_smallnav .ulslider_list li {background-color: rgba(140,196,236,1) !important; color: #fff !important; border-color: #fff !important;}
.gruen-transparent, .fsn-button.gruen-transparent .btn, .gruen-transparent.fsn-image-wlt .label, .fsn-button.gruen-transparent .btn, .gruen-transparent.fsn-text .label, .gruen-transparent.slider_smallnav .ulslider_list li {background-color: rgba(140,196,236,.95) !important; color: #fff !important;}*/
/* winter green */
.gruen-winter, .fsn-button.gruen-winter .btn, .gruen-winter.fsn-image-wlt .label, .fsn-button.gruen-winter .btn, .gruen-winter.fsn-text .label, .gruen-winter.slider_smallnav .ulslider_list li {background-color: rgba(174,189,20,1) !important; color: #fff !important;}
.gruen-winter-transparent, .fsn-button.gruen-winter-transparent .btn, .gruen-winter-transparent.fsn-image-wlt .label, .fsn-button.gruen-winter-transparent .btn, .gruen-winter-transparent.fsn-text .label, .gruen-winter-transparent.slider_smallnav .ulslider_list li {background-color: rgba(174,189,20,.95) !important; color: #fff !important;}
.bronze, .fsn-button.bronze .btn, .bronze.fsn-image-wlt .label, .fsn-button.bronze .btn, .bronze.fsn-text .label, .bronze.slider_smallnav .ulslider_list li {background-color: rgba(190,166,130,1) !important; color: #fff !important;}
.bronze-transparent, .fsn-button.bronze-transparent .btn, .bronze-transparent.fsn-image-wlt .label, .fsn-button.bronze-transparent .btn, .bronze-transparent.fsn-text .label, .bronze-transparent.slider_smallnav .ulslider_list li {background-color: rgba(190,166,130,.95) !important; color: #fff !important;}
.silber, .fsn-button.silber .btn, .silber.fsn-image-wlt .label, .fsn-button.silber .btn, .silber.fsn-text .label, .silber.slider_smallnav .ulslider_list li {background-color: rgba(172,175,178,1) !important; color: #fff !important;}
.silber-transparent, .fsn-button.silber-transparent .btn, .silber-transparent.fsn-image-wlt .label, .fsn-button.silber-transparent .btn, .silber-transparent.fsn-text .label, .silber-transparent.slider_smallnav .ulslider_list li {background-color: rgba(172,175,178,.95) !important; color: #fff !important;}
.tuerkis, .fsn-button.tuerkis .btn, .tuerkis.fsn-image-wlt .label, .fsn-button.tuerkis .btn, .tuerkis.fsn-text .label, .tuerkis.slider_smallnav .ulslider_list li {background-color: rgba(200,225,229,1) !important; color: #fff !important;}
.tuerkis-transparent, .fsn-button.tuerkis-transparent .btn, .tuerkis-transparent.fsn-image-wlt .label, .fsn-button.tuerkis-transparent .btn, .tuerkis-transparent.fsn-text .label, .tuerkis-transparent.slider_smallnav .ulslider_list li {background-color: rgba(200,225,229,.95) !important; color: #fff !important;}
.text-weiss {color: #fff !important;}
.text-rot {color: rgba(164,37,34,1) !important;}
.ausrichtung-mitte {text-align: center !important;}
.ausrichtung-links {text-align: left !important;}
.ausrichtung-rechts {text-align: right !important;}
.floatbox {max-width: calc(1100px + 88px);}
.breiter {max-width: calc(1100px + 100px);}
.max-width {max-width: 100%; height: auto;}
.keineschrift {font-size: 0; line-height: 0;}

/* layout */
.pagehead {
	position: fixed !important;
	z-index: 110;
	transition: all 0.5s ease;
}
.pagehead.scrolled {
	min-height: 50px;
}
.pagehead.scrolled .bodywrap {
	height: 50px;
}
.pagehead.scrolled #mainmenu > li > a {
	line-height: 50px !important;
}
.pagehead.scrolled a.logo1 {
	left: -222px !important;
	height: 50px !important;
	width: 172px !important;
	background-size: contain !important;
}
.pagehead.scrolled .booknowbtn, .pagehead.scrolled .gutscheinbtn {
	top: 8px;
}
.pagehead.scrolled .icons a, .pagehead.scrolled .icons div {
	height: 50px;
	line-height: 50px;
}
.pagehead .icons {
	position: absolute;
	top: 0;
	right: 20px;
}
.pagehead .icons div {
	display: inline-block;
	width: 30px;
	height: 75px;
	background: url(../images/Icon_Fb_21x21px_HeaderLeiste.png) no-repeat center transparent scroll;
	background-size: auto;
}
.pagehead .icons div.fb {background-image: url(../images/Icon_Fb_21x21px_HeaderLeiste.png);}
.pagehead .icons div.search {
	background-image: url(../images/searchbtn.png);
	background-size: 26px 26px;
}
.pagehead .icons a {
	vertical-align: top;
	color: #fff;
	display: inline-block;
	line-height: 75px;
	padding: 0 0 0 10px;
}
.pagehead .languages {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.pagehead .languages li {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.searchwindow {
	position: fixed;
	text-align: center;
	display: none;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 1000;
}
.searchwindow .shadow {
	width: 100vw;
	height: 100vh;
	background-color: rgba(0,0,0,.5);
}
.searchwindow .searchblock {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.searchwindow form {
	position: relative;
	width: 700px;
	max-width: 90vw;
}
.searchwindow input {
	position: relative;
	width: 100%;
	height: 70px;
	line-height: 50px;
	font-size: 30px;
	padding: 10px 90px 10px 20px;
	background-color: #ddd;
	color: #000;
	outline: none;
}
.searchwindow button {
	position: absolute;
	top: 0;
	right: 0;
	width: 70px;
	height: 70px;
	background: url(../images/searchbtn.png) no-repeat center #444 scroll;
	background-size: 50px;
	font-size: 0;
	line-height: 0;
}
.btn {
	font-family: 'Yantramanav','NimbusSansNovusW01-Ligh 885906';
}
.booknowbtn, .gutscheinbtn {
	position: absolute;
	top: 20px;
	right: -70px;
	padding-left: 36px !important;
	background-image: url(../images/Icon_Kalender_weiss_19x19px.png) !important;
	background-repeat: no-repeat !important;
	background-position: left 10px center !important;
	background-size: auto;
}
.gutscheinbtn {
	right: -190px;
	background-image: url(../images/Gutschein_Icon.png) !important;
	background-position: left center !important;
}
html[lang="en-US"] .gutscheinbtn {
	right: -200px;
}
a.logo1 {
	left: -308px;
	transition: all 0.5s ease;
	z-index: 10;
}
#mainmenu > li > a {
	display: block;
	line-height: 75px !important;
}
#mainmenu li > div {
	position: absolute;
	width: 100vw;
	display: none;
	z-index: 5;
}
#mainmenu li:hover > div, #mainmenu li:focus-within > div {
	display: block;
}
#mainmenu li:hover li a, #mainmenu li:focus-within li a {
	background-color: transparent !important;
}
#mainmenu li > ul li:last-child {
	margin: 0;
}
#mainmenu li > ul {
	padding: 30px 0;
}
article.content {
	padding-top: 75px;
}
article.content > .fsn-row {
	position: relative;
}
#specialslink, .booknowmobile, .gutscheinmobile {
	position: absolute;
	padding: 0;
	bottom: -67px;
	left: calc((50% - 550px) - 320px);
}
.booknowmobile, .gutscheinmobile {display: none !important;}
.booknowbtn_link, .gutscheinbtn_link {
	color: inherit !important;
}
#scrolldown {
	position: absolute;
	left: calc(50% - 33px);
	bottom: -33px;
	display: none;
	width: 66px;
	height: 66px;
	background: url(../images/DoppelPfeil_ScrollDown_anthrz_.png) no-repeat center transparent scroll;
	z-index: 50;
	display: none !important;
}
#quickmenu {
	position: fixed;
	right: 0;
	top: 125px;
	z-index: 100;
}
#quickmenu a {
	position: relative;
}
#quickmenu div {
	position: relative;
	display: block;
	padding: 5px 20px 5px 0;
	width: 40px;
	height: 40px;
	box-sizing: content-box;
	background: url(../images/Icon_Kalender_40x40px.png) no-repeat center transparent scroll;
	cursor: pointer;
}
#quickmenu .phone {background-image: url(../images/Icon_Telefon_40x40px.png)}
#quickmenu .mail {background-image: url(../images/Icon_Mail_40x40px.png)}
#quickmenu .booking {background-image: url(../images/Icon_Kalender_40x40px.png)}
#quickmenu .contact {background-image: url(../images/Icon_TagungBuchen_40x40px.png)}
#quickmenu .savestay {background-image: url(../images/Covid_Icon.png)}
#quickmenu div + span {
	position: absolute;
	top: 25px;
	right: 0;
	text-align: right;
	background-color: #a42522;
	color: #fff;
	padding: 4px 10px;
	display: none;
}
#quickmenu div:hover + span {
	display: block;
}
#quickmenu div.savestay + span {
	background-color: rgb(174, 189, 20);
}
#callpage, .popupbox {
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	display: none;
	overflow: auto;
}
#callpage.open, .popupbox.open {
	display: block;
}
#callpage > .fsn-row {
	margin-top: 100px;
}
#callpage h1, .popupbox h1 {
	color: inherit;
}
article h1 {
	margin: 0 0;
}
.closewindow {
	position: fixed;
	top: 0;
	right: calc(50% - 550px - 77px);
	width: 67px;
	height: 67px;
	background: url(../images/Close_X_Icon_schwrz_trnsp_67x67px.png) no-repeat center transparent scroll;
	cursor: pointer;
}
#fullscreenbox_closebutton {
	width: 67px !important;
	height: 67px !important;
	background: url(../images/Close_X_Icon_schwrz_trnsp_67x67px.png) no-repeat center transparent scroll !important;
}
ul.ulslider_list.preview {
	bottom: -55px !important;
}
ul.ulslider_list.preview li {
	width: 70px !important;
	height: 37px !important;
	background-size: 70px 29px !important;
	background-color: transparent !important;
	background-position: center bottom !important;
	margin: 0 8px 0 0 !important;
	border-radius: 0 !important;
}
ul.ulslider_list.preview li.marked {
	border-top: 5px solid rgba(174,189,20,1) !important;
	/*border-top: 5px solid rgba(140,196,236,1) !important;*/
}
ul.ulslider_list.preview li:last-child {
	margin-right: 0 !important;
}
.slider_smallnav .bigtitle {
	display: none !important;
}
.slider_smallnav .ulslider_list.preview {
	right: 0 !important;
	bottom: 10px !important;
	width: 100% !important;
	text-align: center !important;
}
.slider_smallnav .ulslider_list.preview li {
	background-image: none !important;
	display: inline-block !important;
	width: 10px !important;
	height: 10px !important;
	margin: 0 3px !important;
	padding: 0 !important;
}
.slider_smallnav .ulslider_list.preview li.marked {
	margin: 0 3px !important;
	padding: 0 !important;
	border: 0 none !important;
	background-color: #fff !important;
}
.ulslider_source.slider_hascolor .ulslider_goleft, .ulslider_source.slider_hascolor .ulslider_goright {
	font-size: 0 !important;
	text-shadow: transparent !important;
	top: calc(50% - 35px);
	left: 0;
	width: 35px;
	height: 70px;
	background: url(../images/MiniSliderPfeil_anthrzt_links.png) no-repeat center transparent scroll;
	background-size: contain;
}
.ulslider_source.slider_hascolor .ulslider_goright {
	left: auto;
	right: 0;
	background-image: url(../images/MiniSliderPfeil_anthrzt_rechts.png);
}
.slider_rot .ulslider_goleft, .slider_rot-transparent .ulslider_goleft {background-image: url(../images/MiniSliderPfeil_rot_links.png) !important;}
.slider_rot .ulslider_goright, .slider_rot-transparent .ulslider_goright {background-image: url(../images/MiniSliderPfeil_rot_rechts.png) !important;}
.slider_orange .ulslider_goleft, .slider_orange-transparent .ulslider_goleft {background-image: url(../images/MiniSliderPfeil_orange_links.png) !important;}
.slider_orange .ulslider_goright, .slider_orange-transparent .ulslider_goright {background-image: url(../images/MiniSliderPfeil_orange_rechts.png) !important;}
.slider_blau .ulslider_goleft, .slider_blau-transparent .ulslider_goleft {background-image: url(../images/MiniSliderPfeil_hellblau_links.png) !important;}
.slider_blau .ulslider_goright, .slider_blau-transparent .ulslider_goright {background-image: url(../images/MiniSliderPfeil_hellblau_rechts.png) !important;}
.slider_fleisch .ulslider_goleft, .slider_fleisch-transparent .ulslider_goleft {background-image: url(../images/MiniSliderPfeil_fleisch_links.png) !important;}
.slider_fleisch .ulslider_goright, .slider_fleisch-transparent .ulslider_goright {background-image: url(../images/MiniSliderPfeil_fleisch_rechts.png) !important;}
.slider_gruen .ulslider_goleft, .slider_gruen-transparent .ulslider_goleft {background-image: url(../images/MiniSliderPfeil_gruen_links.png) !important;}
.slider_gruen .ulslider_goright, .slider_gruen-transparent .ulslider_goright {background-image: url(../images/MiniSliderPfeil_gruen_rechts.png) !important;}
.pfeil-vorne .btn, .pfeil-hinten .btn, .pfeil-links .btn, .pfeil-rechts .btn, .icon-kalender .btn, .icon-download .btn, .btn.pfeil-links, .btn.pfeil-rechts, .btn.pfeil-schwarz, .icon-kalender-weiss .btn, .icon-download-weiss .btn, .btn.pfeil-weiss {
	background-image: url(../images/DoppelPfeil_DetailsButton_weiss.png) !important;
	background-repeat: no-repeat;
	background-position: left 12px center;
	background-size: 10px 14px;
	padding-left: 32px !important;
}
.pfeil-hinten .btn, .pfeil-rechts .btn, .btn.pfeil-rechts {
	background-position: right 12px center;
	padding-left: 12px !important;
	padding-right: 32px !important;
}
.btn.pfeil-schwarz {background-image: url(../images/DoppelPfeil_DetailsButton_schwarz.png) !important;}
.icon-download .btn {background-image: url(../images/Download_Icon_anthrzt.png) !important;}
.icon-kalender .btn, .icon-kalender-weiss .btn {
	background-image: url(../images/Icon_Kalender_anthrzt_19x19px.png) !important;
	background-size: auto;
	padding-left: 40px !important;
}
.icon-kalender-weiss .btn {
	background-image: url(../images/Icon_Kalender_weiss_19x19px.png) !important;
}
.icon-download-weiss .btn {background-image: url(../images/Download_Icon_white.png) !important;}
.btn.pfeil-weiss {background-image: url(../images/DoppelPfeil_DetailsButton_weiss.png) !important;}
.bilder-breit img {
	width: 100% !important;
	height: auto;
}
.fsn-text ul {
	margin-left: 16px;
}
.auflistung-feder ul {
	margin-left: 0;
	list-style-image: url(../images/SchiHof_Blatt_rot.png);
}
.auflistung-feder ul li {
	/*font-size: 1.2em;*/
	padding-bottom: 1rem;
}
/*
article > .fsn-row:not([style*="background-attachment:fixed"]) {
	padding-bottom: 70px;
}
article > .fsn-row[style*="background-attachment:fixed"] + .fsn-row {
	padding-top: 70px;
}
*/
.fsn-button.dunkel, .fsn-button.dunkel-transparent, .fsn-button.blau, .fsn-button.blau-transparent, .fsn-button.rot, .fsn-button.rot-transparent, .fsn-button.weiss, .fsn-button.weiss-transparent, .fsn-button.fleisch, .fsn-button.fleisch-transparent, .fsn-button.gold, .fsn-button.gold-transparent, .fsn-button.gruen, .fsn-button.gruen-transparent, .fsn-button.bronze, .fsn-button.bronze-transparent, .fsn-button.silber, .fsn-button.silber-transparent, .fsn-button.tuerkis, .fsn-button.tuerkis-transparent {
	background-color: transparent !important;
}
.fsn-image-wlt .labelbox {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
	line-height: 100%;
	display: table;
}
.fsn-image-wlt .label {
	position: relative;
	font-size: 1.1rem;
	line-height: 1.4rem;
	padding: 6px 0;
	width: calc(100% - 20px);
	margin: 0 auto;
	display: block;
	text-decoration: none;
	text-align: center;
}
.hotel-imgboxes .fsn-image-wlt .label {
	padding: 10px 14px;
	width: calc(100% - 30px);
	bottom: 10px;
	text-align: left;
	background-color: rgba(0,0,0,.7) !important;
}
.fsn-text > .fsn-image-wlt li .label {
	width: 100%;
}
.fsn-text > .fsn-image-wlt li .labelbox {
	bottom: -100%;
	transition: all 0.5s ease;
}
.fsn-text > .fsn-image-wlt li:hover .labelbox {
	bottom: 0;
}
/*
article > .fsn-row > .row > div > div > .floatbox > div > .row > div {
	padding: 0 0 50px 0;
}
*/
article > .fsn-row > .row > div > div > .floatbox > div > .row > div > .fsn-column-inner {
	padding: 50px;
}
/*
article > .fsn-row > .row > div > div > .floatbox .fsn-text {
	padding: 0 0 50px 0;
}
*/
.fsn-button {
	text-align: center;
	/*padding: 20px 0 20px;*/
}
.fsn-row .btn-default {
	color: inherit !important;
	background-color: inherit !important;
	border-color: inherit !important;
	font-size: 1.2rem !important;
}
.floatbox div.ulslider_source div.bigtitle > span {
	font-size: 2rem;
	line-height: 3.4rem;
	width: calc(100% - 60px);
	margin: 0 auto;
	display: block;
}
.imagerow ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	column-gap: 0;
	text-align: center;
}
.imagerow ul li {
	position: relative;
	background-size: cover;
	background-position: center;
	overflow: hidden;
}
.imagerow ul li a {
	width: 100%;
	height: 100%;
	display: block;
}
.fsgallery {
	font-size: 0;
	line-height: 0;
	padding: 0;
	margin: 0;
}
.fsgallery li {
	padding: 0;
	margin: 0;
	width: auto;
	height: auto;
	display: inline-block;
	vertical-align: top;
}
.fsgallery li img {
	width: 100% !important;
	height: auto !important;
	padding: 2.5px;
}
.pagefooter_bottom .wpls-logo-showcase-slider-wrp {
	width: calc(100% + 100px);
	margin-left: -50px;
}
.pagefooter_bottom .wpls-logo-showcase-slider-wrp .slick-prev {
}
.pagefooter_bottom .wpls-logo-showcase-slider-wrp .slick-next {
}
.footerlinkspace a:nth-child(1n+2) {
	margin-left: 20px;
}
.caldera_forms_form .form-group {
	font-size: 0;
	margin-bottom: 10px;
}
.caldera_forms_form .form-group * {
	font-size: 1.1rem;
}
.caldera_forms_form .checkbox {
	margin-bottom: 10px;
}
.caldera_forms_form .form-group.label-links label {
	display: inline-block;
	width: 40%;
	vertical-align: top;
	padding-top: 4px;
}
.caldera_forms_form .form-group.label-links > div {
	display: inline-block;
	width: 60%;
}
.caldera_forms_form .form-group.abstand-links > div {
	margin-left: 40%;
}
.caldera_forms_form .form-group.label-rechts > label, .caldera_forms_form .form-group.label-rechts > div {
	display: inline-block;
}
.caldera_forms_form .form-group.label-rechts > div {
	float: left;
}
.caldera_forms_form .form-group.label-rechts > label {
	padding: 6px 0 0 20px;
}
.caldera_forms_form input, .caldera_forms_form textarea {
	border: 1px solid #000;
	padding: 6px 12px;
	border-radius: 4px;
	background-color: #fff;
	width: 100%;
}
.caldera_forms_form input[type="checkbox"], .caldera_forms_form input[type="radio"], .caldera_forms_form .width-auto {
	width: auto;
}
.caldera_forms_form input[type="date"], .caldera_forms_form input[type="time"] {
	width: 160px;
}
.caldera_forms_form input[type="number"] {
	width: 100px;
}
.caldera_forms_form .field_required {
	color: initial !important;
}
.fsn-text .alert-success {
	background-color: #6d6;
	padding: 10px;
	border: 1px solid #080;
	border-radius: 10px;
}
.wpls-fix-box br {
	font-size: 0 !important;
	line-height: 0 !important;
}
.newsticker_box {
	position: fixed;
	width: 360px;
	height: auto;
	max-height: 600px;
	left: calc(50% - 180px);
	top: 200px;
	z-index: 10;
	transition: all 0.5s ease;
	z-index: 100;
}
.newsticker_box .header {
	position: relative;
	width: 100%;
	height: 95px;
	background: url(../images/Icon_Info_schwarz_39x53px.png) no-repeat top center transparent scroll;
	background-color: transparent !important;
}
.newsticker_box .header.schwarz-transparent {background-image: url(../images/Icon_Info_schwarz_39x53px.png);}
.newsticker_box .header.blau-transparent {background-image: url(../images/Icon_Info_hellblau_39x53px.png);}
.newsticker_box .header.rot-transparent {background-image: url(../images/Icon_Info_rot_39x53px.png);}
.newsticker_box .header.weiss-transparent {background-image: url(../images/Icon_Info_weiss_39x53px.png);}
.newsticker_box .header.fleisch-transparent {background-image: url(../images/Icon_Info_fleisch_39x53px.png);}
.newsticker_box .header.gold-transparent {background-image: url(../images/Icon_Info_orange_39x53px.png);}
.newsticker_box .header.gruen-transparent {background-image: url(../images/Icon_Info_gruen_39x53px.png);}
#newsticker_box_corona .header {
	background-image: url(../images/Corona_FAQs_Faehnchen.png) !important;
}
.newsticker_box .close {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	background: url(../images/closebutton.png) no-repeat center transparent scroll;
	cursor: pointer;
}
.newsticker_box .content {
	padding: 0 35px 35px 35px;
	text-align: center;
}
.newsticker_box .content * {
	font-family: 'Yantramanav','NimbusSansNovusW01-Ligh 885906', sans-serif !important;
}
.newsticker_box .content p {
	margin-bottom: 1.6rem;
}
.newsticker_box .content p:last-child {
	margin-bottom: 0;
}
.newsticker_box .text_top {
	font-size: 1.8rem;
	line-height: 2.2rem;
	font-family: 'Yantramanav','NimbusSansNovusW01-Ligh 885906', sans-serif;
}
.newsticker_box .text_arrow {
	width: 100%;
	height: 75px;
	background: url(../images/Icon_Pfeil_42x42px.png) no-repeat center transparent scroll;
	background-size: auto;
}
.newsticker_box .text_bottom {
	font-size: 1.2rem;
	line-height: 1.6rem;
}
.newsticker_box .link {
	margin-top: 35px;
	font-size: 1.1rem !important;
	line-height: 1.8rem !important;
}
.newsticker_box.closed {
	top: 75px;
	left: calc(50% - 550px + 100px);
	width: 39px;
	height: 53px;
	background-color: transparent !important;
	overflow: hidden;
}
#newsticker_box_corona.closed {
	top: 75px;
	left: calc(50% - 550px + 150px);
	width: 39px;
	height: 53px;
	background-color: transparent !important;
	overflow: hidden;
}
.newsticker_box.closed.scrolled, #newsticker_box_corona.closed.scrolled {
	top: 50px;
}
.newsticker_box.closed .close, #newsticker_box_corona.closed .close {
	display: none;
}
.newsticker_box.closed .header, #newsticker_box_corona.closed .header {
	cursor: pointer;
}
.newsticker_box a {
	color: #a42522;
}
.newsticker_box.rot-transparent a, .newsticker_box.rot a, .newsticker_box.rot-transparent a:hover, .newsticker_box.rot a:hover {
	color: #fff;
}
.navigation .screen-reader-text {
	clip: auto;
	-webkit-clip-path: none;
	clip-path: none;
	height: auto;
	width: auto;
	position: relative;
	margin: 0;
}
.navigation h2 {
	font-size: 1.1rem !important;
	font-weight: 400;
}

#fullscreenbox_box #fullscreenbox_imagelistouterbox {
	height: auto;
	padding: 0 !important;
	background-color: transparent;
}
#fullscreenbox_box #fullscreenbox_imagelistbox {
	width: 100%;
	height: auto;
	padding: 30px 0 !important;
	background-color: rgba(0, 0, 0, 0.8);
}
#fullscreenbox_box #fullscreenbox_imagelist {
	position: relative;
	min-width: 100%;
}

#component-71, #component-3921 {
	background-color: #404649;
}
#component-71 a, #component-3921 a {
	color: #fff;
}
#d21-quickbook {
	max-width: 90% !important;
}
#d21-hsh2-container i, #d21-hsh1-container i {
	background-color: #fff !important;
	color: rgb(128, 128, 128) !important;
}
#d21-hsh2-container span, #d21-hsh1-container span {
	padding-left: 45px;
	color: #fff;
}
#d21-quickbook .field, #d21-quickbook .hasDatepicker, #d21-quickbook select {
	background-color: #fff;
}
.tnp-subscription {
	margin: 0 !important;
}
.bigp p {
	padding-bottom: 1.5em;
}
.bigp div > p:last-child {
	padding-bottom: 0;
}

#caldera_form_1 .caldera-altcha-widget {
	margin-left: 40% !important;
}

#cookie-notice {
}
.cookie-notice-container {
	position: relative;
	display: block;
	padding: 60px !important;
}
#cn-notice-text {
	font-size: 1.1rem !important;
	line-height: 30px;
	display: inline-block;
	max-width: calc(100% - 100px);
}
#cn-notice-buttons {
	float: right;
}
#cn-notice-text a {
	color: #a42522;
}
#cn-accept-cookie, #cn-refuse-cookie {
	position: relative;
	background-color: #529347;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	line-height: 1;
	padding: 10px 20px;
	display: block;
}
#cn-refuse-cookie {
	background-color: #6c6c6c;
	margin-top: 20px !important;
}
#cn-close-notice {
	display: none !important;
}
a.cn-revoke-cookie {
	font-family: 'Yantramanav','NimbusSansNovusW01-Regu' !important;
	font-size: 0.9rem !important;
	line-height: 1.5rem !important;
	color: #ffffff !important;
	font-weight: 400 !important;
}

/* vioma styles */
.pagefooter_bottom .component .fsn-row:last-child {
	padding-bottom: 36px !important;
}
#vri-container-9130 {
	background-color: #404649 !important;
}
#vri-container-9130 .vsc {
	position: relative;
	margin: 0 auto;
}
.vsc-metabar-wrapper {
	z-index: 90 !important;
}
.vri-package-variant-infobar-date span {
	font-family: 'Courier New',Courier,monospace;
	font-size: 0.8em;
}
#vri-container-9131 > div {
	display: block !important;
}


.wp-video, .wp-video video {
	max-width: 100%;
	height: auto;
}

@media (max-width: 1870px) {
	.pagehead .icons div.fb {display: none;}
	/*.gutscheinbtn {display: none !important;}*/
}
@media (max-width: 1700px) {
	a.logo1 {
		left: -270px;
	}
	#mainmenu > li > a {
		padding: 0 15px;
	}
	#specialslink, .booknowmobile, .gutscheinmobile {
		left: calc((50% - 550px) - 240px);
	}
	.pagehead .icons div.fb {display: block;}
	html[lang="en-US"] .gutscheinbtn {
		right: auto;
	}
	.booknowbtn {
		right: 0;
	}
	.gutscheinbtn {
		right: 140px;
	}
}
@media (max-width: 1600px) {
	.mainmenubox, #mainmenu {
		width: 100%;
		text-align: center;
	}
	a.logo1, .pagehead.scrolled a.logo1 {
		left: calc(550px - 50vw) !important;
	}
	.booknowbtn, .gutscheinbtn {display: none !important;}
	#specialslink, .booknowmobile, .gutscheinmobile {
		left: calc(50% - 550px);
		z-index: 10;
	}
	.booknowmobile, .gutscheinmobile {
		top: auto;
		right: auto;
		bottom: -60px;
		left: calc(50% - 550px);
		display: block !important;
		background-image: url(../images/Icon_Kalender_anthrzt_19x19px.png) !important;
	}
	.gutscheinmobile {
		left: calc(50% - 550px + 150px);
		background-image: url(../images/Gutschein_Icon_dunkel.png) !important;
	}
	.fsn-row .booknowbtn, .fsn-row .gutscheinbtn {
		font-size: 14px !important;
	}
}
@media (max-width: 1350px) {
	a.logo1 {
		width: 226px;
		background-position: right -12px center !important;
	}
	.pagehead.scrolled a.logo1 {
		background-position: center !important;
	}
	.fsn-image-wlt .label {
		font-size: 1.1rem;
		line-height: 2.2rem;
	}
}
@media (max-width: 1260px) {
	.bodywrap {
		width: 100%;
		max-width: 100%;
	}
	/*.newsticker_box, .googlemaps, .mobil-verstecken {*/
	.googlemaps, .mobil-verstecken {
		display: none !important;
	}
	.newsticker_box.closed, #newsticker_box_corona.closed {
		top: 50px;
		left: 30px;
	}
	#newsticker_box_corona.closed {
		left: 80px;
	}
	.newsticker_box, #newsticker_box_corona {
		top: 120px;
	}
	.pagefooter_bottom {
		padding-bottom: 0 !important;
	}
	a.logo1, .pagehead.scrolled a.logo1 {
		width: 172px !important;
		height: 50px !important;
		left: 0 !important;
		background-position: center !important;
		background-size: contain !important;
	}
	.pagehead {
		height: 100% !important;
	}
	.pagehead, .pagehead .bodywrap {
		height: 50px !important;
		min-height: 50px !important;
	}
	.pagehead .icons {
		right: 80px;
	}
	.pagehead .icons a, .pagehead .icons div {
		height: 50px;
		line-height: 50px;
	}
	article.content {
		padding-top: 50px;
	}
	div.mobilemenu {
		left: auto;
		width: 50px !important;
		height: 50px !important;
	}
	div.mainmenubox.open {
		width: 100%;
		height: calc(100vh - 50px) !important;
		overflow-y: scroll;
	}
	#mainmenu {
		padding-bottom: 50px;
	}
	#mainmenu li > ul {
		padding: 0 0 10px 0;
	}
	#mainmenu > li > a {
		line-height: 2rem !important;
	}
	#mainmenu > li:hover a {
		background-color: transparent !important;
	}
	#mainmenu > li:hover > div {
		display: none !important;
	}
	#quickmenu {
		top: 85px;
	}
	#scrolldown {
		background-image: url(../images/DoppelPfeil_ScrollDown_anthrz_mobil.png);
		width: 45px;
		height: 45px;
		bottom: -22px;
		left: calc(50% - 22px);
	}
	.mobile-distance {
		/*margin-bottom: 120px;*/
		margin-bottom: 60px;
	}
	#specialslink, .booknowmobile, .gutscheinmobile {
		left: calc(50% - 550px + 30px);
		bottom: -80px;
	}
	.booknowmobile {
		bottom: -60px;
	}
	.gutscheinmobile {
		bottom: -110px;
	}
	ul.ulslider_list.preview {
		width: 100%;
		bottom: -65px !important;
		height: 42px !important;
		right: 0 !important;
		left: 0 !important;
		overflow: hidden;
	}
	ul.ulslider_list.preview {
		display: none;
	}
	article > .full-width-row > div > .row > div > div > .fsn-text {
		padding-left: 30px;
		padding-right: 30px;
	}
	.floatbox div.ulslider_source div.bigtitle > span {
		font-size: 1.4rem;
		line-height: 2.2rem;
		width: calc(100% - 30px);
		padding: 0 5px;
	}
	article > .fsn-row > .row > div > div > .floatbox > div > .row > div > .fsn-column-inner {
		padding: 30px;
	}
	.col-sm-6 > .fsn-column-inner, .col-sm-6 > .fsn-column-inner > * {
		padding-left: 0;
		padding-right: 0;
	}
	div[class*=col-sm-] > .fsn-column-inner > .fsn-text {
		padding-left: 30px;
		padding-right: 30px;
	}
	.popupbox div[class*=col-sm-] > .fsn-column-inner > .fsn-text, div[class*=col-sm-] > .fsn-column-inner > .fsn-button, .popupbox div[class*=col-sm-] .floatbox div[class*=col-sm-] > .fsn-column-inner > .fsn-button {
		padding-left: 30px;
		padding-right: 30px;
	}
	.floatbox div[class*=col-sm-] > .fsn-column-inner > .fsn-button {
		padding-left: 0;
		padding-right: 0;
	}/*
	.full-width-container:not(.popupbox) .fsn-text {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}*/
	div[class*=col-sm-] > .fsn-column-inner > .fsn-text .ulslider_source {
		margin-left: -30px;
		/*margin-right: -30px;*/
		width: auto;
	}
	.row > .col-sm-6 {
		padding-bottom: 30px;
	}
	.row > .col-sm-6:last-child {
		padding-bottom: 0;
	}
	div.fsn-column-inner.mobil-abstand > .fsn-text, div.fsn-row.mobil-abstand, div.fsn-text.mobil-abstand {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	div.fsn-column-inner.mobil-keinabstand > .fsn-text, div.fsn-row.mobil-keinabstand, div.fsn-text.mobil-keinabstand {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	iframe {
		width: 100% !important;
	}
	h1, h2, h3, h4, h5, h6 {
		font-size: 1.6rem !important;
		line-height: 2rem !important;
	}
	.row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.fsn-image-wlt .label {
		width: calc(100% - 30px);
	}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.image-button img {
		width: 100% !important;
		height: auto;
	}
	.closewindow {
		right: 0;
	}
	.cookie-notice-container {
		padding: 30px !important;
	}
	#cn-notice-text {
		max-width: 100%;
	}
	#cn-notice-buttons {
		float: none;
	}
	#cn-accept-cookie {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		margin-top: 20px;
	}
	.auflistung-feder ul {
		margin-left: 20px;
	}
}
@media (max-width: 1100px) {
	#specialslink, .booknowmobile, .gutscheinmobile {
		left: 30px;
	}
}
@media (max-width: 768px) {
	.imagerow > ul {
		column-count: 2 !important;
		-webkit-column-count: 2 !important;
		padding-left: 0;
		padding-right: 0;
	}
	.imagerow > ul li {
		width: 100% !important;
	}
	.imagerow > ul.fsgallery {
		margin-left: -35px;
		margin-right: -35px;
	}
	.fsn-image-wlt .label {
		font-size: 0.9rem;
		line-height: 1.4rem;
		padding-top: 6px;
		padding-bottom: 6px;
	}
	#d21-quickbook {
		padding: 0;
		margin-bottom: 30px;
		max-width: 100% !important;
	}
}
@media (max-width: 767px) {
	.mobil-zweispalten .row {
		padding: 0 30px;
	}
	.mobil-zweispalten .col-sm-3, .mobil-zweispalten .col-sm-4 {
		width: calc(50% - 4px);
		display: inline-block;
		margin: 0 8px 8px 0;
		padding: 0;
	}
	.mobil-zweispalten .col-sm-3:nth-child(2n), .mobil-zweispalten .col-sm-4:nth-child(2n) {
		margin-right: 0;
	}
	.mobil-zweispalten img.img-responsive {
		width: 100% !important;
		height: auto;
	}
}
@media (max-width: 400px) {
	.newsticker_box, #newsticker_box_corona {
		width: 90%;
		left: 5%;
	}
}