#gallery-25 img, #gallery-26 img {object-fit: contain;}.gallery-caption{}:root{--clr-accent:48,56,79;--clr-accent-light:#e0e1e5;--ft-sans-serif:"Gilroy","Arial",sans-serif;--ft-serif:"EB Garamond","Times New Roman",serif;--ft-handwriting:"Petit Formal Script",cursive}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:500ms ease-in-out;scroll-behavior:smooth}*,html{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--ft-sans-serif);font-size:1.1em;font-weight:400;line-height:1.7em;letter-spacing:.3px;text-align:justify;font-kerning:normal}a{text-decoration:none;color:#000}a:active{color:#000}a:hover{color:#777}a:focus{outline:none}p,ul,ol,h1,h2,h3,h4,h5,h6{margin:1.7em 0 0 0}p:first-of-type,ul:first-of-type,ol:first-of-type,h1:first-of-type,h2:first-of-type,h3:first-of-type,h4:first-of-type,h5:first-of-type,h6:first-of-type{margin-top:0}h1,h2,h3,h4,h5,h6{line-height: 120%;font-family:var(--ft-serif);font-weight:500}img{max-width:100%;height:auto;display:block}ul{padding:0 0 0 20px}* input,* textarea,* select{border-radius:0;border:1px solid #000;padding:10px}* input[type=submit]{font-family:var(--ft-sans-serif);padding:10px;background:transparent;cursor:pointer}table{width:100%;margin:20px 0;font-size:.7em;text-align:center;border-collapse:collapse}td,tr,th{padding:6px;border:1px solid #000}.center{text-align:center}.strong{font-weight:500}.ft-accent{color:rgb(var(--clr-accent))}.ft-handwriting{font-family:var(--ft-handwriting);font-weight:600;font-size:.9em}.accent{background-color:rgb(var(--clr-accent));color:#fff}.accent-light{background-color:var(--clr-accent-light)}.wpbs-main-wrapper .wpbs-form-container .wpbs-form-general-error{color:#fff;font-weight:700;background:#f00f00;padding:20px;margin:0 0 15px 0}.parallax-background{background-attachment:fixed}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 30px}.col{margin:1.3em 0}.heading{text-align:center;margin:40px 0}@media only screen and (min-width:1370px){.custom-width.row{margin:0 -100px;width:calc(100% + 200px)}.custom-width .c-6 {width: 60%;}.custom-width .c-4 {width: 40%;}}@media only screen and (min-width:1180px){.container{padding:0}}@media only screen and (min-width:880px){.row{width:100%;margin:1.3rem 0;padding:0;display:flex;gap:4rem}.no-flexbox-gap .col{margin:0 1.5rem}.no-flexbox-gap .col:last-of-type{margin-right:0}.no-flexbox-gap .col:first-of-type{margin-left:0}.col{display:flex;flex-direction:column;margin:0}.single-center-content{width:70%;margin:auto}.col-12{width:100%}.col-8{width:75%}.col-6{width:50%}.col-3{width:25%}.col-4{width:33.33%}.col-5{width:20%}.col-2{width:16.66%}.col-1{width:8.33%}#gallery-wrapper .col{width:32.1%}.heading{margin:80px 0}#main-navigation{display:flex;justify-content:space-between;align-items:center}footer .col{display:grid;align-items:end}footer .col:nth-of-type(2){justify-content:center}footer .col:nth-of-type(3){justify-content:flex-end}}@media only screen and (max-width:470px){.hide-mobile{display:none}}@media only screen and (min-width:470px){.hide-desktop{display:none}}footer .col{margin:1.3em 0}.row.heading{display:block}section{margin:100px 0}.m-0{margin:0}.p-100{padding:100px 0}.p-200{padding:200px 0}header:not(.article-header){max-width:100vw;height:100vh;border-bottom:10px solid rgb(var(--clr-accent));background:rgb(var(--clr-accent));position:relative;overflow:hidden}header.header-half,header.header-default{height:50vh;background:rgb(var(--clr-accent))}header .slider-text{color:#fff;font-family:var(--ft-serif);z-index:9;position:absolute;bottom:40px;right:40px;font-size:4em;font-style:italic}#site-logo img,#footer .footer-area-one img{max-width:200px!important}#main-navigation{width:100%;position:fixed;padding:20px 40px;background:rgba(var(--clr-accent),.45);z-index:999}#menu-hauptmenue li{list-style:none}.sidenav{height:100%;width:0;position:fixed;top:0;right:0;background-color:rgb(var(--clr-accent));overflow-x:hidden;padding-top:60px;transition:0.5s}.sidenav a{padding:13px 8px 13px 32px;text-decoration:none;font-size:1.4em;color:#fff;display:block;transition:0.3s}.sidenav a:hover{color:#818181}.sidenav .closebtn{position:absolute;top:25px;right:25px;font-size:36px;margin-left:50px}.open-nav-button svg{fill:#fff;cursor:pointer}.current_page_item a{color:#fff;font-weight:600;text-decoration:underline}.menu-item-624.current_page_item a{text-decoration:none;font-weight:400}.top-phone{font-size:1.8em;font-family:Garamont;font-weight:400;letter-spacing:1px;margin-left:auto;margin-right:50px;color:#fff}#main-navigation{display:flex}#site-logo{width:40%}.menu-right{width:60%;display:flex;align-items:center}@media only screen and (max-width:880px){.menu-right{width:60%;display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:flex-end}.top-phone{margin-right:0}}@media only screen and (max-width:600px){.top-phone{margin-right:0;font-size:19px}}#front-page-slider,#front-page-header{height:100%;width:100%;position:relative}.front-pages-slides,#front-page-header img{height:100%;width:100%;position:absolute}img.front-pages-slides,#front-page-header img{object-fit:cover;object-position:50% 50%}.front-pages-slides img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}#front-page-header::before,#front-page-slider::before{content:'';display:block;width:100%;height:100%;background:rgba(var(--clr-accent),.4);position:absolute;top:0;left:0;z-index:9}.caption-container{position:absolute;z-index:99999999;bottom:1.5em;margin:auto;left:0;right:0;text-align:center;color:#fff}#caption{font-size:2.5em;line-height:100%}.heading h1,.heading h2{font-family:var(--ft-serif);font-weight:300;font-size:2.5em;line-height:100%;text-transform:uppercase;margin:0 0 10px 0}#gallery .row{gap:1.3rem}#gallery .col{display:none;margin:0}#gallery .heading{margin-bottom:40px}.show{display:flex!important}#gallery .col,#cta-calendar .col{flex-direction:inherit}#gallery-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr}#gallery-wrapper .col-4{width:100%}.gallery-image{height:200px;cursor:pointer}.gallery-image img{width:100%;object-fit:cover;object-position:center;transition:200ms ease-in-out}#myBtnContainer{justify-content:center}button, .abutton{font-family:var(--ft-sans-serif);font-size:1em;background:transparent;border:1px solid #000;padding:10px 20px;cursor:pointer}.no-flexbox-gap #gallery button, .abutton{margin:0 .5rem}button:hover,button.active,input[type="submit"]:hover,.abutton:hover{background:#000;color:#fff}button:focus,.abutton:focus{border-radius:0;outline:0 none}a.prev:hover,a.next:hover{color:#fff!important}.modal{display:none;position:fixed;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:#000;z-index:999}.modal-content{position:relative;margin:auto;padding:0;height:100%;width:100%}.numbertext{color:#f2f2f2;font-size:17px;font-weight:700;padding:8px 12px;position:absolute;top:20px;left:20px}.close{color:#fff;position:absolute;top:25px;right:25px;font-size:35px;font-weight:700;z-index:9999}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}.mySlides{display:none}.mySlides img,.gallerySlides img{width:100vw;height:100vh;object-fit:cover;object-position:center}img.hover-shadow{transition:0.3s}.hover-shadow:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.prev,.next{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-50px;color:#fff;font-weight:700;font-size:20px;transition:0.6s ease;border-radius:0 3px 3px 0;user-select:none;-webkit-user-select:none}.next{right:0;border-radius:3px 0 0 3px}.prev:hover,.next:hover{background-color:rgba(0,0,0,.8)}#section-1{color:#fff;position:relative;border-bottom:5px solid #fff}#section-1 a{color:#fff}#cta-calendar{padding:60px 0;color:#fff;position:relative}#cta-calendar::after,#section-1::after{content:'';position:absolute;width:100%;height:100%;background:rgba(12,17,31,.58);top:0;left:0}#cta-calendar .container,#section-1 .container{position:relative;z-index:2}#cta-calendar .col:nth-of-type(1){font-family:var(--ft-serif);font-size:1.5em;font-weight:500}#cta-calendar .col:nth-of-type(2){justify-content:flex-end}#cta-calendar .col:nth-of-type(2) a{background:#fff;padding:10px 60px;font-weight:700;display:flex;align-items:center;border:1px solid #fff;transition:200ms ease-in-out}#cta-calendar .col:nth-of-type(2) a:hover{color:rgb(var(--clr-accent));background:rgba(255,255,255,.7);border:1px solid #fff}.wpbs-calendar{max-width:100%!important}.wpbs-container .wpbs-calendars .wpbs-calendar{border-color:#000}.wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header{background:transparent;border-bottom:1px solid #000}.wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-next,.wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-prev{background:#000;border-radius:0}.wpbs-legend{border:1px dotted #000}.wpbs-form-field-label{font-weight:700}.wpbs-container.wpbs-calendar-1 .wpbs-legend-item-icon-2 div:first-of-type{background-color:#ff5454!important}.wpbs-legend-item-2 .wpbs-date-number{color:#fff}.wpbs-main-wrapper .wpbs-form-container{max-width:100%!important;padding:0!important}.wpbs-container.wpbs-calendar-1 .wpbs-legend-item-icon-1 div:first-of-type{background-color:#e0e1e5!important}.wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-enable-hover .wpbs-is-bookable:hover:not(.wpbs-selected-first):not(.wpbs-selected-last) .wpbs-legend-item-icon div:first-of-type,.wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-date-hover:not(.wpbs-selected-first):not(.wpbs-selected-last) .wpbs-legend-item-icon div:first-of-type,.wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-date-hover.wpbs-selected-first.wpbs-selected-last .wpbs-legend-item-icon div:first-of-type{background-color:#68b8e2!important}.wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-date-selected:not(.wpbs-selected-first):not(.wpbs-selected-last) .wpbs-legend-item-icon div:first-of-type,.wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-date-selected.wpbs-selected-first.wpbs-selected-last .wpbs-legend-item-icon div:first-of-type,.wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-enable-hover .wpbs-date-selected:hover:not(.wpbs-selected-first):not(.wpbs-selected-last) .wpbs-legend-item-icon div:first-of-type{background-color:#68b8e2!important}.wpbs-container.wpbs-calendar-2 .wpbs-legend-item-icon-today div:first-of-type{background-color:rgb(134 147 156)!important}#cta-test{color:#fff;position:relative}#cta-test .col{display:block}#cta-test::after{content:'';position:absolute;width:100%;height:100%;background:rgba(12,17,31,.58);top:0;left:0}#cta-test .container{position:relative;z-index:2}#cta-test .heading{margin:0 0 50px 0}#cta-test.background-image{background-attachment:fixed}.page-id-91 section:nth-of-type(4){position:relative}.page-id-91 section:nth-of-type(4)::after{content:'';position:absolute;width:100%;height:100%;background:rgba(var(--clr-accent),.5);top:0;left:0}.page-id-91 section:nth-of-type(4) .container{position:relative;z-index:2}.table-container th:first-of-type{width:15%}.background-image{background-size:cover;background-position:center}.page-id-91 section:first-of-type .col{display:block}.page-id-91 section:first-of-type h3{font-family:var(--ft-serif);font-weight:400;font-size:1.8em;margin-bottom:1.7em}.page-id-91 section:nth-of-type(4){padding:100px 0;color:#fff}.page-id-91 section:nth-of-type(4) .col{display:block}.page-id-91 section:nth-of-type(4) h3{font-family:var(--ft-serif);font-weight:500;font-size:1.8em;margin-bottom:1em}.scrollToTopBtn{background:#fff;position:fixed;bottom:50px;right:30px;z-index:100;opacity:0;transform:translateY(100px);transition:all .5s ease}.showBtn{opacity:1;transform:translateY(0)}.social-media-buttons svg{height:30px;width:30px;margin-right:10px}#front-page-slider picture:nth-child(4){animation:xfade 24s 0s infinite}#front-page-slider picture:nth-child(3){animation:xfade 24s 6s infinite}#front-page-slider picture:nth-child(2){animation:xfade 24s 12s infinite}#front-page-slider picture:nth-child(1){animation:xfade 24s 18s infinite}@keyframes xfade{0%{opacity: 1;}20% {opacity:1;}31%{opacity: 0;}90% {opacity:0;}100% {opacity:1;}}.w3-animate-fading{animation:fading 10s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.w3-animate-opacity{animation:opac 3.8s}@keyframes opac{from{opacity:0}to{opacity:1}}.w3-animate-top{position:relative;animation:animatetop 0.4s}@keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}.w3-animate-left{position:relative;animation:animateleft 0.4s}@keyframes animateleft{from{left:-300px;opacity:0}to{left:0;opacity:1}}.w3-animate-right{position:relative;animation:animateright 0.4s}@keyframes animateright{from{right:-300px;opacity:0}to{right:0;opacity:1}}.w3-animate-bottom{position:relative;animation:animatebottom 0.4s}@keyframes animatebottom{from{bottom:-300px;opacity:0}to{bottom:0;opacity:1}}.w3-animate-zoom{animation:animatezoom 0.6s}@keyframes animatezoom{from{transform:scale(0)}to{transform:scale(1)}}.w3-animate-input{transition:width 0.4s ease-in-out}.w3-animate-input:focus{width:100%!important}.fade-in{animation:fadeIn ease 5s;-webkit-animation:fadeIn ease 5s;-moz-animation:fadeIn ease 5s;-o-animation:fadeIn ease 5s;-ms-animation:fadeIn ease 5s}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@media only screen and (max-width:1080px){header .slider-text{font-size:2em;width:100%;right:unset;left:unset;text-align:center}}@media only screen and (max-width:768px){#myBtnContainer{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem!important;margin:0 0 20px 0}#gallery-wrapper{grid-template-columns:1fr 1fr}#cta-calendar .col:nth-of-type(2) a{justify-content:center;margin:20px 0 0 0}footer{text-align:center}footer .footer-area-one a{display:flex;justify-content:center}footer .col{margin:40px 0}}@media only screen and (max-width:500px){ul#menu-hauptmenue{margin:0;padding:0 25px}.sidenav a{font-size:1em}header .slider-text{width:100vw;padding:20px;bottom:0;font-size:2em;line-height:1em;text-align:center;right:unset}header:not(.header-half){height:calc(100vh - 60px)}#site-logo img,#footer .footer-area-one img{max-width:150px!important}.heading h1,.heading h2{font-size:8vw;line-height:1.3em}#gallery-wrapper{grid-template-columns:1fr}.scrollToTopBtn{padding:5px 10px}.table-container{max-width:100%;overflow-x:scroll}}@media only screen and (max-width:470px){#main-navigation{flex-wrap:wrap}.menu-right{justify-content:center}span.top-phone.hide-desktop{flex-basis:100%;text-align:center;margin-top:20px}}#usercentrics-button .uc-banner-content{background:#fff!important}#uc-banner-centered{border:1px solid #000;border-radius:0}#usercentrics-button .uc-btn-new.uc-btn-deny,#usercentrics-button .uc-btn-new.uc-btn-accept,#usercentrics-button .uc-btn-new.uc-btn-more{background:#fff!important;border:1px solid #000;border-radius:0}#usercentrics-button .uc-btn-new.uc-btn-accept{background:#000!important;color:#000}#usercentrics-button .uc-privacy-button-wrapper{left:40px!important;bottom:40px!important}.page-template-default #content {margin: auto;width: 50%;padding: 5rem 0;}@media only screen and (max-height: 400px) {header.header-half, header.header-default {height: 80vh;}#site-logo img, #footer .footer-area-one img {max-width: 100px!important;}.top-phone {font-size: 13px;}#uc-btn-open-main-corner-modal {display: none !important;}}@media only screen and (max-width: 600px) {table {min-width: 1200px !important;}}


.mpopup {position: fixed; bottom: 0; right: 0; transform: translate(130%, 0); background-color: #FFF; box-shadow: 0 0 3px rgba(0, 0, 0, 0.1), 0 0 10px rgba(0, 0, 0, 0.1), 0 0 20px rgba(0, 0, 0, 0.1), 0 0 40px rgba(0, 0, 0, 0.1); z-index: 9999; transition: all 1.5s;}
.mpopup.active {transform: translate(0%, 0);}
.mpopup > div {display: flex; flex-direction: column; max-width: 500px; line-height: 1.4;}

.mpopup button {position: absolute; left: -16px; top: -16px; width: 32px; height: 32px; background: #FFF; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); border: none; outline: 0; border-radius: 50px; cursor: pointer; padding: 0;}
.mpopup button:after {content:""; display: block; width: 20px; height: 2px; background: #2f384f; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(45deg);}
.mpopup button:before {content:""; display: block; width: 20px; height: 2px; background: #2f384f; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(-45deg);}

.mpop_txt {padding: 16px; font-size: 16px;}
.mpop_txt * {padding: 0; margin: 0;}

.rainbg {background: url(/wp-content/uploads/2023/07/mpopbg.webp) center no-repeat; background-size: cover; padding: 32px; text-align: center; color: #FFF; font-size: 24px; margin-bottom: 16px;}
.rainbg > strong:nth-of-type(1) {display: block; font-weight: 400;}
.rainbg > strong:nth-of-type(2) {display: block; font-weight: 900; text-transform: uppercase;}

.mpop_txt1 {text-align: center; font-size: 20px; display: block;}
.mpop_txt2 {text-align: center; font-size: 32px; display: block; text-transform: uppercase; margin-bottom: 16px;}
.mpop_txt3 {text-align: center; font-size: 12px; display: block;}

.mpop_bottxt {display: block; width: 100%; background: #2f384f; color: #FFF; padding: 16px; text-transform: uppercase; text-align: center; font-size: 16px;}


@media screen and (max-width : 550px){
	.mpopup > div {max-width: none; width: 100%; line-height: 1.2;}
	.mpopup button {left: calc(50% - 16px);}

	.rainbg {padding: 8px; text-align: center; color: #FFF; font-size: 20px; margin-bottom: 8px;}


	.mpop_txt1 {font-size: 16px;}
	.mpop_txt2 {font-size: 24px; margin-bottom: 8px;}
	.mpop_txt3 {font-size: 10px;}

	.mpop_bottxt {padding: 8px; font-size: 12px;}
}