﻿:root,::after,::before{--wide-width: 1920px;--desktop-width: 1600px;--laptop-width: 1440px;--tablet-width: 1024px;--portrait-width: 960px;--portrait-width-s: 768px;--mobile-width: 640px;--mobile-width-s: 480px;--em-per-pixels: calc(1em / 16);--rem-per-pixels: calc(1rem / 16);--max-width-xl: 1920px;--max-width-l: 1600px;--max-width-m: 1440px;--max-width-s: 960px;--max-width-xs: 800px;--max-width-xxs: 480px;--vert-whitespace: 80px;--wide-whitespace: 100px;--desktop-whitespace: 80px;--laptop-whitespace: 60px;--mobile-whitespace: 40px;--gap-col: calc(var(--vert-whitespace) * 0.5);--gap-row: calc(var(--vert-whitespace) * 0.5);--gap-hdl: calc(var(--vert-whitespace) * 0.4);--gap-txt: calc(var(--vert-whitespace) * 0.25);--gap-tsr: 40px;--col-sub-2: calc(var(--gap-tsr) / 2);--col-sub-3: calc(calc(var(--gap-tsr) * 2) / 3);--col-sub-4: calc(calc(var(--gap-tsr) * 3) / 4);--icon-height: 80px;--black: #1a1a18;--darkgrey: #333;--grey: #777;--lightgrey: #ebebeb;--white: #fff;--color-error: #e42343;--color-bg: #ebebeb;--color-txt: #004c59;--color-txt-std: #004c59;--color-hdl: var(--color-txt);--color-hdl-std: var(--color-txt);--color-caption: var(--white);--gradient-clr-one-rgb: var(--white-rgb);--gradient-clr-two-rgb: var(--lightgrey-rgb);--linear-gradient-one: linear-gradient(to right, rgba(var(--gradient-clr-one-rgb), 1), rgba(var(--gradient-clr-two-rgb), 1) 70%);--font-system: "univers-condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-script: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;--font-icon: "superduperfont";--font-bdy: var(--font-system);--font-bdy-bold: var(--font-system);--font-bdy-lsg: 0.04em;--font-bdy-wsg: initial;--font-hdl: var(--font-system);--font-hdl-bold: var(--font-system);--font-hdl-lsg: 0.02em;--font-hdl-wsg: initial;--font-nav: var(--font-system);--font-nav-bold: var(--font-system);--font-size-global: calc(var(--rem-per-pixels) * 68);--font-size-xxl: calc(var(--font-size-global) * 0.78);--line-height-xxl: calc(var(--font-size-global) * 0.88);--font-size-xl: calc(var(--font-size-global) * 0.78);--line-height-xl: calc(var(--font-size-global) * 0.88);--font-size-l: calc(var(--font-size-global) * 0.5);--line-height-l: calc(var(--font-size-global) * 0.65);--font-size-m: calc(var(--font-size-global) * 0.5);--line-height-m: calc(var(--font-size-global) * 0.65);--font-size-s: calc(var(--font-size-global) * 0.33);--line-height-s: calc(var(--font-size-global) * 0.48);--font-size-xs: calc(var(--font-size-global) * 0.2);--line-height-xs: calc(var(--font-size-global) * 0.35);--btn-font-size: calc(var(--font-size-global) * 0.33);--btn-line-height: calc(var(--font-size-global) * 0.43);--font-size-nav: calc(var(--font-size-global) * 0.33);--line-height-nav: calc(var(--font-size-global) * 0.43);--font-size-nav-s: calc(var(--font-size-global) * 0.33);--line-height-nav-s: calc(var(--font-size-global) * 0.43);--nav-letter-spacing: 0.04em;--nav-word-spacing: 0.04em;--nav-text-transform: initial;--nav-height: 100px;--nav-gap-row: calc(var(--gap-row) * 0.5);--nav-logo-height: 80%;--border-radius-s: 0;--border-radius-m: 0;--border-radius-l: 0;--btn-clr: var(--color-bgc);--btn-clr-hov: #004c59;--btn-bgc: #004c59;--btn-bgc-hov: var(--white);--btn-height: 50px;--btn-gap: 10px;--btn-border-width: 0;--btn-font-family: var(--font-nav);--btn-letter-spacing: 0.04em;--btn-text-transform: var(--nav-text-transform);--btn-border-radius: calc(var(--btn-height) * 0.5);--btn-padding: calc(var(--btn-height) * 0.125) calc(var(--btn-height) * 0.5);--period-one: 500ms;--period-two: 750ms;--period-three: 1000ms;--ani-duration: 1000ms;--ani-delay: 500ms;--slider-speed: 1000ms;--slider-interval: 7000ms;--cubic-bezier: cubic-bezier(0.01, 0.76, 0.25, 1);--cubic-bezier-two: cubic-bezier(0.25, 0.69, 0.25, 1);--cubic-bezier-three: cubic-bezier(0.5, 0, 0.5, 1);--cubic-bezier-four: cubic-bezier(0.025, 0.291, 0.243, 0.994);--ani-easing: ease-in-out;--ani-easing-one: var(--cubic-bezier-two);--ani-easing-two: var(--cubic-bezier-four);--ani-img-easing: var(--cubic-bezier-three);--ani-txt-easing: ease-in-out;--text-shadow: 2px 6px 12px rgb(0 0 0 / 35%);--box-shadow-01: 0 16px 32px #0000000d, 0 0 4px #0000000d, 0 6px 14px #0000000d;--box-shadow-02: 4px 4px 25px rgb(0 0 0 / 35%);--box-shadow-03: 14px 14px -6px rgb(var(--black-rgb) / 50%);--blur-value: 4px}@media only screen and (max-width: 40rem){:root,::after,::before{--gap-col: 5%}}:is(article,section,#mainfooter,.hint-win) a:after{content:none}:is(article,section,#mainfooter,.hint-win) a:after{text-decoration:underline;text-decoration-thickness:0.0625em;text-underline-offset:0.3125em}:is(#cookie-consent,.cc-cat) .title{font-size:var(--font-size-s) !important;line-height:var(--line-height-s) !important}:is(#cookie-consent,.cc-cat) .InputfieldInfo :is(.title,.info){font-family:opensans-regular !important;font-size:var(--font-size-xs) !important;line-height:var(--line-height-xs) !important;color:var(--color-txt) !important}#cookie-consent{--gap-txt: 20px;position:fixed;bottom:var(--gap-txt);right:var(--gap-txt);z-index:500;width:100%;max-width:640px;max-height:80vh;padding:0;display:block;background-color:var(--color-bg);box-shadow:rgba(0,0,0,.1) 3px 15px 43px;transform:none;opacity:1;overflow:hidden;border-radius:var(--border-radius-m);corner-shape:var(--corner-shape)}body:not(.dp-page) #cookie-consent:has(.cc-cat-list-title+#cat-3534){display:none !important}#cookie-consent:has(.cc-cat-list-title+#cat-3534) .button-wrapper{display:none !important}@media only screen and (max-width: 1024px){#cookie-consent{right:auto;left:50%;transform:translateX(-50%)}}@media only screen and (max-width: 640px){#cookie-consent{right:auto;left:0;bottom:0;transform:unset}}#cookie-consent :is(th,th *,td,td *,.cc-hint p,.cc-hint p *,.cc-hint a,.cc-hint a *){font-size:var(--font-size-xs);line-height:var(--line-height-xs);letter-spacing:normal;margin:0;padding:0}#cookie-consent :is(.pw-no-select,.pw-no-select p,.cc-hint p:first-child){font-family:var(--font-hdl);font-family:var(--font-hdl-bold);font-size:var(--font-size-s);line-height:var(--line-height-s);font-weight:normal}#cookie-consent :is(.cc-cat-title,.cc-cat-list-title){padding:0;margin:0;font-family:var(--font-hdl-bold);font-size:var(--font-size-m);line-height:var(--line-height-m);letter-spacing:var(--font-hdl-lsg);word-spacing:var(--font-hdl-wsg)}#cookie-consent :is(.cc-toggle-btn,.cc-toggle-btn *,.cc-toggle-btn::after){padding:0;margin:0}#cookie-settings-frame{width:100%;display:block;max-height:80vh;padding:0;padding-left:5px;overflow-y:scroll;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0);scrollbar-width:thin;scrollbar-width:5px}#cookie-settings-frame.active{scrollbar-color:var(--color-txt) rgba(var(--color-txt-rgb), 0.25)}#cookie-settings-frame::-webkit-scrollbar{width:5px;background-color:rgba(0,0,0,0)}#cookie-settings-frame.active::-webkit-scrollbar{background-color:rgba(var(--color-txt-rgb), 0.25)}#cookie-settings-frame::-webkit-scrollbar-thumb{border-radius:unset;background:rgba(0,0,0,0)}#cookie-settings-frame.active::-webkit-scrollbar-thumb{background:var(--color-txt)}@media only screen and (max-height: 375px){#cookie-settings-frame{max-height:60vh}}#cookie-consent #cookie-settings-wrapper{width:100%;height:auto !important;display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--cubic-bezier);padding:0;overflow:hidden}#cookie-consent .active #cookie-settings-wrapper{grid-template-rows:1fr}#cookie-consent .wrapper-s::before,#cookie-consent .wrapper-s::after{content:none}#cookie-consent .wrapper-s{clear:both;width:100%;padding:var(--gap-txt);margin:0 auto;display:block}#cookie-consent .hint{float:left;clear:both;width:100%;display:flex;flex-flow:row wrap;row-gap:5px}.cc-hint h1,.cc-hint h2,.cc-hint h3,.cc-hint h4,.cc-hint h5,.cc-hint h6,.cc-hint p{padding-bottom:10px}.cc-hint *:last-child{padding-bottom:0;margin-bottom:0}#cookie-consent .wrapper-s .wrapper-s{padding:0;display:flex;flex-flow:row wrap;row-gap:var(--gap-txt)}#cookie-consent .main-wrapper{max-width:960px;display:block;padding:10px 20px;margin:0 auto}#cookie-consent a,#cookie-consent input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none}#cookie-consent p.title{font-size:14px;line-height:24px;padding-bottom:0;margin:0;color:var(--color-txt);font-family:var(--font-hdl-bold),var(--font-system)}#cookie-consent a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;border:none;text-decoration:underline !important}#cookie-consent .cc-toggle-btn{margin:0;padding:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}html[lang=en] #cookie-consent .cc-toggle-btn::before{content:"Open ";display:inline}html[lang=en] #cookie-consent .cc-toggle-btn.active::before{content:"Close "}html[lang=de] #cookie-consent .cc-toggle-btn::after{content:" öffnen";display:inline}html[lang=de] #cookie-consent .cc-toggle-btn.active::after{content:" schließen"}#cookie-consent .cc-toggle-btn,#cookie-consent .cc-toggle-btn *,#cookie-consent .cc-toggle-btn::after{font-family:var(--font-bdy-bold),var(--font-system);font-size:var(--font-size-s) !important;line-height:var(--line-height-s) !important;color:var(--color-txt);position:static;transform:none}#cookie-consent :is(.Inputfields,.Inputfield,.cc-cat){float:left;width:100%;display:flex;flex-flow:column wrap;row-gap:var(--gap-txt)}#cookie-consent .Inputfield:first-child{border-top:none}#cookie-consent .Inputfield:last-child{padding-bottom:0}#cookie-consent .InputfieldContent{position:relative;float:left;width:100%;display:block}#cookie-consent table,#cookie-consent tbody{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between}#cookie-consent tr{width:100%;display:grid;grid-template-columns:repeat(3, 1fr);column-gap:15px;border-top-style:solid;border-width:1px;border-color:rgb(from var(--color-txt) r g b/0.25)}#cookie-consent tr:first-child{border-top:none}#cookie-consent th,#cookie-consent td{width:100%;max-width:none;display:block;padding:5px 0;vertical-align:top}#cookie-consent th{grid-column:span 1;font-family:var(--font-bdy-bold),var(--font-system)}#cookie-consent td{grid-column:span 2;font-family:var(--font-bdy),var(--font-system);background:rgba(0,0,0,0) !important}.cc-cat-list{width:100%;display:flex;flex-flow:column nowrap;row-gap:var(--gap-txt);align-items:flex-start;justify-content:flex-start;overflow:hidden}.cc-cat-list .cc-cat:last-child{margin-bottom:var(--gap-txt)}.cc-cat{float:left;width:100%;margin:0;display:block}.cc-cat .title{font-size:20px;font-family:var(--font-hdl-bold),var(--font-system);padding:0;margin-bottom:0}#cookie-consent .InputfieldHeader{margin-bottom:5px}.cc-hint{float:left;width:100%;display:flex;flex-flow:column nowrap;row-gap:calc(var(--gap-txt)/3)}.cc-hint *{margin:0 !important;padding:0 !important;hyphens:auto;--webkit-hyphens: auto}#cookie-consent .button-wrapper{float:left;position:relative;top:auto;right:auto;width:100%;height:auto;padding:0;margin:0;display:flex;flex-flow:row wrap;gap:10px 20px}#cookie-consent .button-wrapper::before,#cookie-consent .button-wrapper::after{content:none}#cookie-consent .button-wrapper .button{flex-grow:1;min-width:calc(50% - 20px)}#cookie-consent button{position:relative;margin:0}#cookie-consent .InputfieldContent *{margin-bottom:0;text-align:left}#cookie-consent .pw-no-select{float:left;width:100%;margin-top:0;text-transform:none;display:block;letter-spacing:initial}#cookie-consent tr{padding:5px 0}@media only screen and (max-width: 40rem){#cookie-settings-frame{padding-left:0}#cookie-consent{right:0}#cookie-consent th,#cookie-consent td{grid-column:span 3}#cookie-consent .wrapper-s{padding:calc(var(--gap-txt)/2)}}input[readonly=readonly]{pointer-events:none}input:read-only{pointer-events:none}input:-moz-read-only{pointer-events:none}#cookie-consent input[type=checkbox]{position:relative;z-index:2;width:48px !important;min-width:48px !important;height:22px !important;min-height:22px !important;padding:4px;margin:0;display:flex;flex-flow:column nowrap;place-items:flex-start;place-content:center;color:var(--color-txt);border:1px solid var(--color-txt);border-radius:12px;cursor:pointer;outline:none;opacity:.75}#cookie-consent input[type=checkbox]:checked{place-items:flex-end;background:var(--color-txt);opacity:1}#cookie-consent input[type=checkbox]::after{content:"";position:static;width:14px;height:14px;min-width:14px;min-height:14px;background-color:var(--color-bg) !important;border:1px solid var(--color-txt);font-size:0 !important;text-align:center;display:inline-block;border-radius:100%}#cookie-consent input[type=checkbox]:checked::after{border-width:0}#cookie-consent input[type=checkbox]::before{content:none}#cookie-consent.w-txt{background-color:var(--color-one)}#cookie-consent.w-txt *,#cookie-consent.w-txt .title p,#cookie-consent.w-txt .toggle-btn,#cookie-consent input[type=checkbox],#cookie-consent input[type=checkbox]::after,#cookie-consent input[type=checkbox]:checked,#cookie-consent input[type=checkbox]:checked::after{color:var(--color-txt);border-color:var(--color-txt)}#cookie-consent .InputfieldCheckbox .InputfieldContent label{float:left;width:100%;height:auto;min-height:calc(var(--btn-height)*.5);padding:0;margin:0;display:flex;flex-flow:row nowrap;place-items:center;place-content:flex-start;gap:10px}.dp-page #cookie-consent,.dp-page #cookie-settings-frame{position:relative;z-index:2;top:auto;bottom:auto;left:auto;right:auto;max-width:none;max-height:none;margin:0 auto;display:block !important;opacity:1 !important;border:none;overflow:visible;box-shadow:none;transform:unset}.dp-page #cookie-consent{width:100%;max-width:var(--max-width-m);margin:0 auto;padding-bottom:var(--vert-whitespace)}.dp-page #cookie-consent .wrapper-s{padding:0;width:calc(100% - var(--gap-col)*2);max-width:var(--max-width-l)}.dp-page #cookie-consent .wrapper-s .wrapper-s{padding:0;width:100%}.dp-page #cookie-consent p.title{margin-top:20px}.dp-page #cookie-consent #cookie-settings-wrapper{grid-template-rows:1fr}.dp-page #cookie-consent .cc-toggle-btn{display:none}.dp-page #main{margin-bottom:0}.dp-page #mainfooter{position:relative}.dp-page#cookie-consent .cc-toggle-btn{display:none}.pp-info{position:relative;width:100%;max-width:var(--max-width-s);height:100%;margin:0 auto;padding:var(--gap-row) var(--gap-col);text-align:center;display:flex;flex-flow:column nowrap;row-gap:15px;justify-content:center;align-content:center;background:var(--lightgrey) !important}.pp-info *{margin-bottom:0 !important}.pp-info :is(p,p *){font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.pp-info a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;color:var(--color-txt)}.pp-info :is(.button,.pp-btn){align-self:center}#main .pp-info :is(.button:hover,.pp-btn:hover),#main .pp-info :is(.button:hover,.pp-btn:hover) span{color:var(--white) !important}.map .pp-info,.TextformatterVideoEmbed .pp-info{position:absolute}iframe[data-pp-gmaps],.TextformatterVideoEmbed iframe{background-color:rgba(var(--white-rgb), 0.25)}iframe[data-pp-gmaps],.TextformatterVideoEmbed iframe[data-src-video]{z-index:-1}iframe[src][data-pp-gmaps],.TextformatterVideoEmbed iframe[src]{z-index:2}
