@charset "UTF-8";
:root{--referenceValue: 2rem;--colorHyperlink: #c5a47b;--colorHyperlinkHover: #eacaa3;--colorDarkerText:  #a1a09e;--colorDefaultText: #d2d2d2;--colorHighlightedText: #fafafa;--colorExtremeText: #fafafa;--colorDefaultBackground: #303030;--colorOverlayBackground: rgba(38, 38, 38, 0.9);--colorAlternativeBackground2: #2a2a2a;--colorAlternativeBackground: #262626;--colorBorderDefault: #464646;--colorBorderAlternative: #4b573f;--colorBorderAlternative2: #784f34;--colorBorderAlternative3: #966a4c;--colorBorderAlternative4: #e2b74d;--colorNotice: #464646;--colorWarning: #722c28;--colorSuccess: #4b573f;--colorSpecial: rgba(25, 255, 25, 0.7);--styleDefaultBoxShadow: 0px 0px 10px #212121;--styleDefaultBorderRadius: calc(var(--referenceValue) / 3);--styleDefaultLineHeight: 150%}@font-face{font-family:"Din Mittelschrift";font-style:normal;font-weight:300;font-display:swap;src:local("Din Mittelschrift light"), url(../Fonts/din-light.woff) format("woff")}@font-face{font-family:"Din Mittelschrift";font-style:normal;font-weight:400;font-display:swap;src:local("Din Mittelschrift"), url(../Fonts/din-light.woff) format("woff")}@font-face{font-family:"Din Mittelschrift";font-style:normal;font-weight:500;font-display:swap;src:local("Din Mittelschrift"), url(../Fonts/din-light.woff) format("woff")}@font-face{font-family:"Din Mittelschrift";font-style:normal;font-weight:600;font-display:swap;src:local("Din Mittelschrift"), url(../Fonts/din1451alt.woff) format("woff")}@font-face{font-family:"Din Mittelschrift";font-style:normal;font-weight:700;font-display:swap;src:local("Din Mittelschrift"), url(../Fonts/din1451alt.woff) format("woff")}@font-face{font-family:"Din Mittelschrift";font-style:normal;font-weight:800;font-display:swap;src:local("Din Mittelschrift"), url(../Fonts/din1451alt.woff) format("woff")}@font-face{font-family:"Din Mittelschrift";font-style:normal;font-weight:900;font-display:swap;src:local("Din Mittelschrift"), url(../Fonts/din1451alt.woff) format("woff")}form fieldset{border:0}form fieldset legend{display:none}form fieldset label{position:relative;margin-bottom:calc(var(--referenceValue) * 0.125);display:inline-block;font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:1rem;text-decoration:none;line-height:1.5em}form fieldset label[for]{cursor:pointer}form fieldset input,form fieldset select,form fieldset textarea,form fieldset button{overflow:hidden;display:block;position:relative;padding:0 calc(var(--referenceValue) * 0.33);background:var(--colorOverlayBackground);color:var(--colorHighlightedText);height:calc(var(--referenceValue) * 1.25);width:100%;font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:1rem;text-decoration:none;line-height:1.5em;font-size:1em;line-height:1em;border:1px solid var(--colorBorderDefault);border-radius:calc(var(--referenceValue) / 8);box-shadow:var(--styleDefaultBoxShadow);transition:all 0.3s}form fieldset input~.tooltip,form fieldset select~.tooltip,form fieldset textarea~.tooltip,form fieldset button~.tooltip{opacity:0;position:absolute;max-width:100%;background:var(--colorOverlayBackground);z-index:-1;padding:calc(var(--referenceValue) * 0.25);margin:-1px 0 0 calc(var(--referenceValue) * 1.25 - 1px);border:1px solid var(--colorBorderDefault);border-radius:0 0 calc(var(--referenceValue) / 8) calc(var(--referenceValue) / 8);border-top:0;max-width:300px;transition:opacity 0.3s;font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:0.75rem;text-decoration:none;line-height:1.5em}form fieldset input~.tooltip p,form fieldset select~.tooltip p,form fieldset textarea~.tooltip p,form fieldset button~.tooltip p{display:inline}form fieldset input:active:placeholder-shown~.tooltip,form fieldset input:focus:placeholder-shown~.tooltip,form fieldset select:active:placeholder-shown~.tooltip,form fieldset select:focus:placeholder-shown~.tooltip,form fieldset textarea:active:placeholder-shown~.tooltip,form fieldset textarea:focus:placeholder-shown~.tooltip{opacity:1;z-index:10}form fieldset input:focus,form fieldset select:focus,form fieldset textarea:focus{color:var(--colorExtremeText)}form fieldset input:focus,form fieldset input:not(:placeholder-shown):valid,form fieldset input:not(:placeholder-shown):invalid,form fieldset input:disabled,form fieldset select:focus,form fieldset select:not(:placeholder-shown):valid,form fieldset select:not(:placeholder-shown):invalid,form fieldset select:disabled,form fieldset textarea:focus,form fieldset textarea:not(:placeholder-shown):valid,form fieldset textarea:not(:placeholder-shown):invalid,form fieldset textarea:disabled{border-left-width:calc(var(--referenceValue) * 1.25)}form fieldset input:disabled,form fieldset select:disabled,form fieldset textarea:disabled{opacity:0.5}form fieldset input:not(:placeholder-shown):invalid,form fieldset textarea:not(:placeholder-shown):invalid{border-color:var(--colorWarning)}form fieldset button,form fieldset input[type="reset"],form fieldset input[type="button"],form fieldset input[type="submit"]{cursor:pointer;width:auto}form fieldset select{cursor:pointer;-moz-appearance:none;-webkit-appearance:none;appearance:none}form fieldset select option{color:var(--colorDefaultText)}form fieldset select optgroup{color:var(--colorHighlightedText)}form fieldset select optgroup:active,form fieldset select optgroup:focus,form fieldset select optgroup:hover,form fieldset select optgroup:checked,form fieldset select option:active,form fieldset select option:focus,form fieldset select option:hover,form fieldset select option:checked{background:var(--colorBorderAlternative) !important}form fieldset textarea{width:100%;resize:none;transition:all 0.3s;line-height:2.5em}form fieldset textarea:focus{height:calc(var(--referenceValue) * 6);line-height:1.5em;padding:calc(var(--referenceValue) * 0.25);overflow:auto}form fieldset input[type="checkbox"]{width:0;height:0;overflow:hidden;display:contents}form fieldset input[type="checkbox"]+label{margin-bottom:0}form fieldset input[type="checkbox"]+label::before{content:"✕";width:calc(var(--referenceValue) * 0.75);height:calc(var(--referenceValue) * 0.75);line-height:calc(var(--referenceValue) * 0.75);border:1px solid var(--colorWarning);display:inline-block;vertical-align:baseline;text-align:center;background:var(--colorOverlayBackground);margin-right:calc(var(--referenceValue) / 4);border:1px solid var(--colorWarning);border-radius:calc(var(--referenceValue) / 8);box-shadow:var(--styleDefaultBoxShadow);border-right-width:calc(var(--referenceValue) * 0.75);transition:all 0.3s}form fieldset input[type="checkbox"]:checked+label::before{content:"✔";border-color:var(--colorSuccess);border-left-width:calc(var(--referenceValue) * 0.75);border-right-width:1px}form fieldset input[type="checkbox"]:checked:required~.tooltip{opacity:0;z-index:-1}form fieldset input[type="checkbox"][disabled]+label::before,form fieldset input[type="checkbox"][readonly]+label::before{border-color:var(--colorBorderDefault)}form fieldset input[type="checkbox"]~.tooltip{margin:0;border:1px solid var(--colorBorderDefault);border-radius:calc(var(--referenceValue) / 8)}form fieldset input[type="checkbox"]:hover~.tooltip{opacity:1;z-index:10}form fieldset.captcha{background:var(--colorAlternativeBackground2);padding:var(--referenceValue);border-radius:var(--styleDefaultBorderRadius)}form fieldset.captcha .image{border:1px solid var(--colorBorderDefault);border-radius:calc(var(--referenceValue) / 8);overflow:hidden;box-shadow:var(--styleDefaultBoxShadow)}form fieldset.captcha label{margin-bottom:calc(var(--referenceValue) / 4);display:block}form fieldset.token{display:none}form fieldset.has-error input,form fieldset.has-error select,form fieldset.has-error textarea{border-color:var(--colorWarning)}.map{position:relative;overflow:hidden;will-change:contents;opacity:1;transition:opacity 0.3s}.map::before{z-index:-1;position:absolute;left:0;top:0;bottom:0;right:0;content:"";background:var(--colorAlternativeBackground2);opacity:0;transition:all 0.3s;text-align:center;vertical-align:middle;font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:0.75rem;text-decoration:none;line-height:1.5em}.map::after{z-index:-1;position:absolute;display:block;left:50%;top:50%;max-width:90vw;transform:translate(-50%, -50%);content:"Inhalte werden geladen";opacity:0;transition:all 0.3s;font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:0.75rem;text-decoration:none;line-height:1.5em}.map.loading::before,.map.loading::after{opacity:1;z-index:999999999}.map.loading-error::before,.map.loading-error::after{opacity:1;z-index:999999999}.map.loading-error::after{content:"Inhalte konnten nicht geladen werden"}.map .leaflet-pane .leaflet-tile-pane{filter:grayscale(1)}.map .leaflet-pane.leaflet-marker-pane{color:var(--colorWarning)}.map .leaflet-pane.leaflet-marker-pane img.leaflet-marker-icon{border-radius:50%;box-shadow:var(--styleDefaultBoxShadow);filter:sepia(0.3);border:1px solid var(--colorDefaultText)}.map .leaflet-pane.leaflet-marker-pane .leaflet-marker-icon{color:var(--colorHyperlink)}.map .leaflet-pane.leaflet-marker-pane .leaflet-marker-icon.cluster{background:var(--colorWarning);border:1px solid var(--colorBorderDefault);border-radius:50%;text-align:center;width:var(--referenceValue);height:var(--referenceValue);font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:0.75rem;text-decoration:none;line-height:1.5em;color:var(--colorExtremeText);line-height:var(--referenceValue);box-sizing:content-box;font-weight:bold;box-shadow:var(--styleDefaultBoxShadow);opacity:0.7 !important}.map .leaflet-pane.leaflet-marker-pane .leaflet-marker-icon.cluster:hover{opacity:1 !important}.map .leaflet-pane.leaflet-marker-pane .leaflet-marker-icon svg{width:var(--referenceValue);height:var(--referenceValue);transform:translate(-50%, -100%)}.map .leaflet-pane.leaflet-overlay-pane .circle{stroke:var(--colorDefaultBackground);fill-opacity:0.5;color:var(--colorWarning)}.map .leaflet-pane.leaflet-tooltip-pane .leaflet-tooltip{position:relative;top:calc(var(--referenceValue) * 1.25);left:50% !important;border-radius:var(--styleDefaultBorderRadius);background:var(--colorOverlayBackground);box-shadow:var(--styleDefaultBoxShadow);padding:calc(var(--referenceValue) / 4) calc(var(--referenceValue) / 2);overflow:visible;white-space:nowrap;text-align:center;min-width:250px}.map .leaflet-pane.leaflet-tooltip-pane .leaflet-tooltip::before{position:absolute;content:"";width:0px;height:0px;border-top:0;border-right:calc(var(--referenceValue) / 2) solid transparent;border-bottom:calc(var(--referenceValue) / 2) solid var(--colorOverlayBackground);border-left:calc(var(--referenceValue) / 2) solid transparent;top:calc((var(--referenceValue) / -2) + 1px);left:50%;transform:translateX(-50%);z-index:710}.map .leaflet-pane .leaflet-popup-pane{position:absolute}.map .leaflet-pane .leaflet-popup-pane .leaflet-popup{position:absolute;top:calc(var(--referenceValue) / 2);left:calc(var(--referenceValue) * -1.5) !important;overflow:visible;min-width:250px;opacity:0;transition:opacity 0.3s}.map .leaflet-pane .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper{border-radius:var(--styleDefaultBorderRadius);background:var(--colorOverlayBackground);box-shadow:var(--styleDefaultBoxShadow);padding:calc(var(--referenceValue) / 2);position:relative}.map .leaflet-pane .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper::before{position:absolute;content:"";width:0px;height:0px;border-top:0;border-right:calc(var(--referenceValue) / 2) solid transparent;border-bottom:calc(var(--referenceValue) / 2) solid var(--colorOverlayBackground);border-left:calc(var(--referenceValue) / 2) solid transparent;top:calc(var(--referenceValue) / -2);left:var(--referenceValue);z-index:710}.map .leaflet-pane .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .image{margin:calc(var(--referenceValue) * -1.5) auto 0 auto}.map .leaflet-pane .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .image img{box-shadow:var(--styleDefaultBoxShadow);border:1px solid var(--colorBorderDefault)}.map .leaflet-pane .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper address{font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:0.75rem;text-decoration:none;line-height:1.5em;margin-bottom:calc(var(--referenceValue) / 3)}.map .leaflet-pane .leaflet-popup-pane .leaflet-popup .leaflet-popup-close-button{position:absolute;right:0;top:0;width:var(--referenceValue);height:var(--referenceValue);text-align:center;line-height:var(--referenceValue);font-size:1.25rem;color:var(--colorHighlightedText);background:var(--colorWarning);border-radius:0 var(--styleDefaultBorderRadius) 0 var(--styleDefaultBorderRadius)}.map .leaflet-control-container button.modal-opener{font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:0.75rem;text-decoration:none;line-height:1.5em;position:fixed;bottom:var(--referenceValue);left:0;border:0;padding:0 calc(var(--referenceValue) / 4);background:var(--colorWarning);text-transform:uppercase;color:var(--colorHighlightedText);white-space:nowrap;line-height:var(--referenceValue);border-top-right-radius:var(--styleDefaultBorderRadius);box-shadow:var(--styleDefaultBoxShadow);cursor:pointer;z-index:9999}.map .leaflet-control-container button.modal-opener::before{content:"▲";display:inline-block;margin-right:calc(var(--referenceValue) / 6)}.map .leaflet-control-container .leaflet-control-zoom{position:absolute;left:calc(var(--referenceValue) / 2);top:calc(var(--referenceValue) / 2);display:flex;flex-flow:row nowrap}.map .leaflet-control-container .leaflet-control-zoom a{display:inline-block;color:var(--colorHighlightedText);width:calc(var(--referenceValue));text-align:center;font-size:1em;height:calc(var(--referenceValue));border-radius:50%;background:var(--colorWarning);margin-right:calc(var(--referenceValue) / 4);transition:all 0.3s;box-shadow:var(--styleDefaultBoxShadow);position:relative}.map .leaflet-control-container .leaflet-control-zoom a span{display:none}.map .leaflet-control-container .leaflet-control-zoom a:active,.map .leaflet-control-container .leaflet-control-zoom a:hover{background:var(--colorBorderAlternative)}.map .leaflet-control-container .leaflet-control-zoom a.leaflet-control-zoom-out::before{content:"⚊";position:absolute;display:block;top:50%;left:50%;transform:translate(-50%, -50%)}.map .leaflet-control-container .leaflet-control-zoom a.leaflet-control-zoom-in::before{content:"✚";position:absolute;display:block;top:50%;left:50%;transform:translate(-50%, -50%)}.map .leaflet-control-container .leaflet-control-attribution{background:var(--colorOverlayBackground);color:var(--colorDefaultText);font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:0.75rem;text-decoration:none;line-height:1.5em;padding:0 calc(var(--referenceValue) / 4);line-height:var(--referenceValue);height:var(--referenceValue);position:fixed;width:100%;left:0;bottom:0}.map .leaflet-control-container .leaflet-control-attribution svg{display:inline-block;vertical-align:center;width:1em;height:auto}.slider .slide{max-height:100%}.slider .navigation .buttons button{position:absolute;top:50%;transition:all 0.3s;transform:translateY(-50%);width:var(--referenceValue);height:var(--referenceValue);line-height:var(--referenceValue);background:var(--colorWarning);border:0;cursor:pointer;display:block;vertical-align:center;text-align:center;box-shadow:var(--styleDefaultBoxShadow);z-index:2;color:var(--colorHighlightedText)}.slider .navigation .buttons button::before{font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:1rem;text-decoration:none;line-height:1.5em;line-height:var(--referenceValue)}.slider .navigation .buttons button.back{left:0;border-radius:0 calc(var(--referenceValue) / 8) calc(var(--referenceValue) / 8) 0}.slider .navigation .buttons button.back::before{content:"❮"}.slider .navigation .buttons button.forward{right:0;border-radius:calc(var(--referenceValue) / 8) 0 0 calc(var(--referenceValue) / 8)}.slider .navigation .buttons button.forward::before{content:"❯"}.slider .navigation .buttons button svg{width:50%}.slider .navigation .buttons button:hover{background:var(--colorBorderAlternative) !important;width:calc(var(--referenceValue) * 1.2)}.slider .navigation .elements{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80%;text-align:center;z-index:2}.slider .navigation .elements button{background:var(--colorHighlightedText);width:calc(var(--referenceValue) * 0.75);height:calc(var(--referenceValue) * 0.75);border-radius:50%;margin:0 calc(var(--referenceValue) * 0.125);overflow:hidden;text-overflow:hidden;text-indent:5000vw;box-shadow:var(--styleDefaultBoxShadow);transition:all 0.3s;border:0;cursor:pointer}.slider .navigation .elements button.active{background:var(--colorWarning)}.slider .navigation .elements button:hover{transform:scale(1.2)}@media screen and (min-width:1024px){.slider .navigation .buttons a:hover{background:var(--colorBorderAlternative) !important;width:calc(var(--referenceValue) * 2)}}.modal{background:var(--colorOverlayBackground);transition:all 0.3s;box-shadow:var(--styleDefaultBoxShadow);overflow:hidden}.modal .close{right:0;left:auto;background:var(--colorBorderAlternative);transition:all 0.3s;width:var(--referenceValue);height:var(--referenceValue);line-height:var(--referenceValue);background:var(--colorWarning);display:block;text-align:center;box-shadow:var(--styleDefaultBoxShadow);z-index:2;color:var(--colorHighlightedText);border:0;border-radius:0 0 0 50%;font-size:0;line-height:0}.modal .close::before{content:"✖";font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:1rem;text-decoration:none;line-height:1.5em;line-height:var(--referenceValue)}.modal .close:hover{background:var(--colorBorderAlternative)}.modal .consent{max-height:100dvh;overflow-y:scroll;display:flex;flex-flow:column nowrap;justify-content:start;height:100%}.modal .consent .frame{max-width:1000px;margin:0 auto}.modal .consent .frame ul{max-height:50vh;overflow:hidden;overflow-y:scroll;border:1px solid var(--colorBorderDefault);background:var(--colorDefaultBackground);padding:calc(var(--referenceValue) / 4) calc(var(--referenceValue) / 2);border-radius:4px;margin-bottom:var(--referenceValue)}.modal .consent .frame ul li details label{font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:1rem;text-decoration:none;line-height:1.5em}.modal .consent .frame ul li details>div{padding:calc(var(--referenceValue) / 2) calc(var(--referenceValue) / 4)}.modal .lightbox .slider.sliding .slide .item xfigure{visibility:hidden}.modal .lightbox .slider .navigation .elements{display:none}.modal .lightbox .slider .slide .item figure{height:100dvh;text-align:center;opacity:0;z-index:-200;transition:all 0.3s}.modal .lightbox .slider .slide .item figure img{width:unset;margin:auto auto;position:relative;max-height:100%;max-width:100%;aspect-ratio:unset;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.modal .lightbox .slider .slide .item figure figcaption{position:absolute;bottom:0;left:0;width:100%;background:var(--colorOverlayBackground);text-align:left;padding:calc(var(--referenceValue) / 4) var(--referenceValue) calc(var(--referenceValue) / 4) var(--referenceValue);border-top:1px solid var(--colorBorderDefault)}.modal .lightbox .slider .slide .item figure figcaption .description,.modal .lightbox .slider .slide .item figure figcaption .copyright{display:block}.modal .lightbox .slider .slide .item.active{}.modal .lightbox .slider .slide .item.active figure{opacity:1;z-index:1}.modal.mapcontrol-wrap{height:auto;top:auto;bottom:var(--referenceValue)}.modal.mapcontrol-wrap .map-controls{padding:calc(var(--referenceValue) / 2);display:flex;flex-flow:column nowrap;gap:var(--referenceValue)}.modal.mapcontrol-wrap .map-controls>fieldset{align-self:end;width:100%}.modal.mapcontrol-wrap .map-controls>fieldset label{font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:1rem;text-decoration:none;line-height:1.5em}.modal.mapcontrol-wrap .map-controls>fieldset .legend ul li{font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:0.75rem;text-decoration:none;line-height:1.5em}.modal.mapcontrol-wrap .map-controls>fieldset .legend ul li span:first-child{display:inline-block;width:1em;height:1em;margin-right:0.5em;vertical-align:middle}.modal.open.consent-wrap{z-index:2000}.consent-opener{font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:0.75rem;text-decoration:none;line-height:1.5em;bottom:0;right:0;cursor:pointer;background:var(--colorWarning);display:block;height:var(--referenceValue);line-height:var(--referenceValue);text-align:center;width:var(--referenceValue);text-transform:uppercase;border-top-left-radius:var(--styleDefaultBorderRadius);box-shadow:var(--styleDefaultBoxShadow);color:var(--colorHighlightedText);z-index:5;position:fixed}.consent-opener svg{height:1.2em;width:1.2em;vertical-align:text-bottom}@media screen and (min-width:768px){.modal.mapcontrol-wrap .map-controls{flex-flow:row nowrap}.modal.mapcontrol-wrap .map-controls>fieldset{width:25%}}.extbase-debugger{margin-bottom:10vh}*{outline:none;hyphens:auto}.typo3-messages .alert{display:block;position:relative;box-shadow:var(--styleDefaultBoxShadow);border-radius:var(--styleDefaultBorderRadius);overflow:hidden;margin-bottom:var(--referenceValue);padding:calc(var(--referenceValue) / 2) calc(var(--referenceValue) / 2) calc(var(--referenceValue) / 2) calc(var(--referenceValue) * 2.5)}.typo3-messages .alert::before{box-sizing:border-box;position:absolute;left:0;top:0;height:100%;width:calc(var(--referenceValue) * 2);text-align:center;font-size:2em;padding:calc(var(--referenceValue) / 2);display:table-cell}.typo3-messages .alert .alert-message{margin:0}.typo3-messages .alert.alert-info{background:var(--colorNotice)}.typo3-messages .alert.alert-success{background:var(--colorSuccess)}.typo3-messages .alert.alert-danger{background:var(--colorWarning)}h1{font-family:"Din Mittelschrift", sans-serif;font-weight:600;font-size:1.8rem;text-decoration:none;line-height:1.25em;hyphens:auto;letter-spacing:0.02em;color:var(--colorHighlightedText)}h2{font-family:"Din Mittelschrift", sans-serif;font-weight:600;font-size:1.6rem;text-decoration:none;line-height:1.25em;hyphens:auto;letter-spacing:0.02em;color:var(--colorHighlightedText)}h3{font-family:"Din Mittelschrift", sans-serif;font-weight:600;font-size:1.3rem;text-decoration:none;line-height:1.25em;hyphens:auto;letter-spacing:0.02em;color:var(--colorHighlightedText)}h4{font-family:"Din Mittelschrift", sans-serif;font-weight:600;font-size:1rem;letter-spacing:0.02em;text-decoration:none;line-height:1.5em;hyphens:auto;color:var(--colorHighlightedText)}h5{font-family:"Din Mittelschrift", sans-serif;font-weight:600;letter-spacing:0.02em;font-size:1rem;text-decoration:none;line-height:1.5em;hyphens:auto;color:var(--colorHighlightedText)}h6{font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:1rem;text-decoration:none;line-height:1.5em}h1+h2{font-family:"Din Mittelschrift", sans-serif;font-weight:600;font-size:1.3rem;text-decoration:none;line-height:1.25em;hyphens:auto;letter-spacing:0.02em}h2+h3{font-family:"Din Mittelschrift", sans-serif;font-weight:600;font-size:1rem;letter-spacing:0.02em;text-decoration:none;line-height:1.5em;hyphens:auto}h3+h4{font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:1rem;text-decoration:none;line-height:1.5em}.subline{font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:1rem;text-decoration:none;line-height:1.5em}ul{list-style:square}ol,ul{padding-left:calc(var(--referenceValue) / 2)}ol li::marker,ul li::marker{color:var(--colorHyperlink)}ol.shortlist,ul.shortlist{padding:0;list-style:none}ol.shortlist>li,ul.shortlist>li{padding:calc(var(--referenceValue) / 4);xborder-radius:calc(var(--referenceValue) / 8);border-bottom:1px solid var(--colorBorderDefault)}ol.shortlist>li:nth-child(odd),ul.shortlist>li:nth-child(odd){xbackground:var(--colorAlternativeBackground2)}ol.shortlist>li:last-child,ul.shortlist>li:last-child{border:0}ol.shortlist>li .distance,ul.shortlist>li .distance{display:block;float:right;margin:0 0 calc(var(--referenceValue) / 8) calc(var(--referenceValue) / 8);padding:0 calc(var(--referenceValue) / 8);font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:0.75rem;text-decoration:none;line-height:1.5em;background:var(--colorBorderAlternative)}ol.shortlist>li::after,ul.shortlist>li::after{content:"";clear:both;display:block;height:0}hr{display:none}time{font-style:italic;display:block}details{padding-left:calc(var(--referenceValue) * 0.5);overflow:hidden}details summary{cursor:pointer;line-height:var(--referenceValue);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-left:calc(var(--referenceValue)* -0.5);transition:all 0.3s}details summary::marker{color:var(--colorHyperlink)}details summary>*{display:inline-block}details summary~*{transition:all 0.3s;transition-delay:0.3s;opacity:0}details[open] summary~*{opacity:1}dl{display:flex;flex-flow:row wrap;padding-bottom:calc(var(--referenceValue) / 2)}dl dt{width:50%}dl dt svg{height:1em;vertical-align:text-bottom;display:inline-block;margin-right:0.2em}dl dt::after{content:":";display:inline}dl dt:last-of-type{border:0}dl dd{width:50%}dl dt,dl dd{padding:calc(var(--referenceValue) / 8) calc(var(--referenceValue) / 8) calc(var(--referenceValue) / 8) 0;border-bottom:1px solid var(--colorBorderDefault);hyphens:auto}dl dt:last-of-type,dl dd:last-of-type{border:0}p{margin-bottom:1em}a,button{color:var(--colorHyperlink);text-decoration:none}a:hover,a:active,a:focus,button:hover,button:active,button:focus{color:var(--colorHyperlinkHover)}a.read-more,button.read-more{display:inline-block}a.btn,button.btn{vertical-align:middle;font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:0.75rem;text-decoration:none;line-height:1.5em;text-transform:uppercase;cursor:pointer;border:1px solid var(--colorBorderAlternative);display:inline-block;position:relative;z-index:0;overflow:hidden;height:var(--referenceValue);line-height:calc(var(--referenceValue) - 2px);padding:0 calc(var(--referenceValue) / 4) 0 calc(var(--referenceValue)*1.25);color:var(--colorHighlightedText);transition:all 0.3s;background:transparent;border-radius:calc(var(--referenceValue) / 8)}a.btn::before,button.btn::before{content:"❯";text-align:center;width:var(--referenceValue);background:var(--colorBorderAlternative);height:100%;position:absolute;left:0;top:0;transition:all 0.3s}a.btn:hover,a.btn:active,button.btn:hover,button.btn:active{color:var(--colorHyperlink) !important;border:1px solid var(--colorHyperlink) !important}a.btn:hover::before,a.btn:active::before,button.btn:hover::before,button.btn:active::before{background:var(--colorHyperlink) !important;color:var(--colorDefaultBackground) !important}a.btn.remove,button.btn.remove{border:1px solid #722c28}a.btn.remove::before,button.btn.remove::before{content:"✖";background:#722c28}a.btn.construction::before,button.btn.construction::before{content:"☖"}a.btn.check::before,button.btn.check::before{content:"✔"}a.btn.contact::before,button.btn.contact::before{content:"✉"}a.btn.menu::before,button.btn.menu::before{content:"☰"}a.btn.abort,button.btn.abort{border:1px solid #784f34}a.btn.abort::before,button.btn.abort::before{content:"↩";background:#784f34}a.btn.back::before,button.btn.back::before{content:"❮";text-align:center;width:var(--referenceValue);background:var(--colorBorderAlternative);height:100%;position:absolute;left:0;top:0}a.btn.next,button.btn.next{padding:0 calc(var(--referenceValue)*1.25) 0 calc(var(--referenceValue) / 4)}a.btn.next::before,button.btn.next::before{left:auto;right:0}a.btn.compact,button.btn.compact{padding:0 calc(var(--referenceValue) / 4)}a.btn.compact::before,button.btn.compact::before{display:none !important}figure a[rel=lightbox]{position:absolute;transform:translateY(calc(-100% - var(--referenceValue) / 4));left:calc(var(--referenceValue) / 4);z-index:2;width:calc(var(--referenceValue));height:calc(var(--referenceValue));white-space:nowrap;text-indent:100vw;overflow:hidden;background:var(--colorWarning);color:var(--colorHighlightedText);transition:all 0.3s;border-radius:50%;box-shadow:var(--styleDefaultBoxShadow)}figure a[rel=lightbox] svg{position:absolute;left:50%;top:50%;width:50%;transform:translate(-50%, -50%)}figure a[rel=lightbox]:hover{background:var(--colorBorderAlternative)}figure picture{background:var(--colorOverlayBackground)}figure figcaption{padding:calc(var(--referenceValue) / 4) var(--referenceValue) calc(var(--referenceValue) / 2) var(--referenceValue);font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:0.75rem;text-decoration:none;line-height:1.5em;font-style:italic;transition:all 0.3s;color:var(--colorDarkerText);user-select:none}figure figcaption .description,figure figcaption .copyright{display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}figure figcaption svg{position:absolute;top:calc(var(--referenceValue) / 3);left:calc(var(--referenceValue) / 4);width:calc(var(--referenceValue) / 2)}figure.tiny{width:calc(var(--referenceValue) * 2);position:static}figure.tiny picture{border-radius:calc(var(--referenceValue) / 8);border:1px solid var(--colorBorderDefault);overflow:hidden}figure.small{width:calc(var(--referenceValue) * 4);position:static}figure.small picture{border-radius:calc(var(--referenceValue) / 8);border:1px solid var(--colorBorderDefault);overflow:hidden}figure.float-left{float:left;margin:calc(var(--referenceValue) / 6) calc(var(--referenceValue) / 2) calc(var(--referenceValue) / 4) 0}figure.float-right{float:right;margin:calc(var(--referenceValue) / 6) 0 calc(var(--referenceValue) / 4) calc(var(--referenceValue) / 2)}figure.sensitive-content img{filter:blur(3px) opacity(0.1)}figure.sensitive-content picture{position:relative}figure.sensitive-content picture::before{content:"Sensiblen Inhalt anzeigen";font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:0.75rem;text-decoration:none;line-height:1.5em;white-space:nowrap;color:var(--colorHighlightedText);position:absolute;background:var(--colorWarning);display:block;left:50%;top:50%;z-index:11;transform:translate(-50%, -50%);cursor:pointer;line-height:calc(var(--referenceValue));height:calc(var(--referenceValue));padding:0 1rem;box-shadow:var(--styleDefaultBoxShadow);border-radius:calc(var(--referenceValue) / 2)}figure.banner,figure.large{width:100dvw;transform:translateX(-50%);left:50%;position:relative}.indented{margin-left:auto;margin-right:auto;width:100%;max-width:1400px}.grid.has-gap{row-gap:var(--referenceValue)}.grid.has-small-gap{row-gap:calc(var(--referenceValue) / 4)}.flexbox.has-gap{row-gap:var(--referenceValue);column-gap:var(--referenceValue)}.flexbox.has-small-gap{row-gap:calc(var(--referenceValue) / 4);column-gap:calc(var(--referenceValue) / 4)}.partials>.partial{padding:var(--referenceValue) 0}.columns{column-count:1;column-gap:calc(var(--referenceValue) * 2)}.columns>*{break-inside:avoid}.fullwidth{width:100dvw;transform:translateX(-50%);left:50%;position:relative}.small,small{font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:0.75rem;text-decoration:none;line-height:1.5em;display:inline-block}.hidden{display:none}b,strong{font-weight:600}.image-stack{position:relative;display:block;padding:calc(var(--referenceValue) / 2) calc(var(--referenceValue) / 2) calc(var(--referenceValue)) calc(var(--referenceValue) / 2)}.image-stack figure{box-shadow:var(--styleDefaultBoxShadow);border:1px solid var(--colorBorderDefault)}.image-stack figure:nth-child(1){margin-top:calc(var(--referenceValue) / -2);position:relative;z-index:2;transform:rotate(-4deg)}.image-stack figure:nth-child(2){position:absolute;top:calc(var(--referenceValue)/2);left:0;z-index:1;transform:rotate(2deg)}.image-stack figure:nth-child(3){position:absolute;bottom:0;right:0;z-index:0;transform:rotate(4deg);box-shadow:none}.filterbar button.toggle{margin-bottom:var(--referenceValue)}.filterbar form.filter{background:var(--colorOverlayBackground);margin:0 0 var(--referenceValue) 0;padding:calc(var(--referenceValue)/4);display:none}.filterbar form.filter.visible{display:block}.filterbar form.filter .grid.indented{padding:calc(var(--referenceValue) / 4) var(--referenceValue)}.filterbar form.filter .grid fieldset{position:relative;border:0;align-self:end}.filterbar form.filter .grid fieldset legend{color:var(--colorDefaultText);margin-bottom:calc(var(--referenceValue) * 0.25)}.filterbar form.filter .grid fieldset label{font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:0.75rem;text-decoration:none;line-height:1.5em}.filterbar form.filter .grid fieldset select,.filterbar form.filter .grid fieldset input,.filterbar form.filter .grid fieldset button{height:var(--referenceValue);line-height:var(--referenceValue)}.filterbar form.filter .grid fieldset input.reset,.filterbar form.filter .grid fieldset button.reset{overflow:hidden;z-index:1;width:calc(var(--referenceValue) * 1);margin-top:calc(var(--referenceValue) * -1);z-index:1;background:var(--colorWarning);float:right;font-size:0.75rem;border:1px solid var(--colorBorderDefault) !important;border-left:0 !important;border-radius:0 calc(var(--referenceValue) / 8) calc(var(--referenceValue) / 8) 0}.filterbar form.filter .grid fieldset input[type="search"]+button{position:absolute;bottom:0;right:0;background:rgba(0, 0, 0, 0);border-left:0;cursor:pointer;border:0;width:var(--referenceValue);height:var(--referenceValue)}.filterbar form.filter .grid fieldset input[type="search"]:disabled+button{opacity:0.5}.pagination{margin:calc(var(--referenceValue) / 2) 0 0 0;border-top:1px solid var(--colorBorderDefault);padding:calc(var(--referenceValue) / 2) 0 0 0}.pagination ol{list-style:none;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:calc(var(--referenceValue)/8)}.pagination ol li a.btn{display:inline-block;margin:0 !important;min-width:var(--referenceValue);text-align:center}.pagination ol li a.btn.active{color:var(--colorHighlightedText)}.pagination ol li .active{padding:0 calc(var(--referenceValue)/4)}.show-more-element{overflow:hidden;position:relative;padding-bottom:var(--referenceValue) !important}.show-more-element::after{content:"";position:absolute;z-index:10;bottom:0;left:0;width:100%;height:calc(var(--referenceValue) * 4);background:linear-gradient(0deg, var(--colorDefaultBackground) 0%, rgba(0, 0, 0, 0) 100%)}.show-more-element button.toggle{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:12;border:0;color:var(--colorRed);text-transform:lowercase;background:transparent;cursor:pointer;background:var(--colorWarning);height:calc(var(--referenceValue));padding:0 1rem;box-shadow:var(--styleDefaultBoxShadow);border-radius:calc(var(--referenceValue) / 2)}.show-more-element button.toggle:hover{background:var(--colorBorderAlternative)}.show-more-element.show{max-height:unset !important}.show-more-element.show::after{display:none}@media screen and (min-width:768px){figure.large{width:calc(100% + var(--referenceValue)*2)}.columns{column-count:2;column-gap:var(--referenceValue)}.columns>*{break-inside:avoid}.filterbar button.toggle{display:none}.filterbar form.filter{display:block}}@media screen and (min-width:1024px){.columns{column-count:3}}@media screen and (min-width:1280px){.columns{column-count:4}}.filterbar{position:relative;z-index:4}.filterbar .filter{width:100dvw;transform:translateX(-50%);left:50%;position:relative;margin-bottom:var(--referenceValue);background:var(--colorAlternativeBackground);display:none}.filterbar .filter .grid{padding:var(--referenceValue);align-items:start !important}.filterbar .filter .grid details{position:relative;z-index:0;padding:0;overflow:visible}.filterbar .filter .grid details summary{appearance:none;margin:0;position:relative;z-index:10;height:var(--referenceValue);cursor:pointer;line-height:var(--referenceValue);display:block;position:relative;padding:0 calc(var(--referenceValue) / 3);border:1px solid var(--colorBorderDefault);border-left-width:var(--referenceValue);border-radius:calc(var(--referenceValue) / 8);box-shadow:var(--styleDefaultBoxShadow);transition:all 0.3s;overflow:hidden}.filterbar .filter .grid details summary::marker{display:none}.filterbar .filter .grid details summary .reset{position:absolute;transition:0.3s;right:0;top:0;height:calc(var(--referenceValue) * 1);width:calc(var(--referenceValue) * 1);border:0;padding:0;background:var(--colorWarning);font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:0.75rem;text-decoration:none;line-height:1.5em;line-height:calc(var(--referenceValue) * 1);color:var(--colorCopyText);text-align:center}.filterbar .filter .grid details summary .reset::before{content:"✖"}.filterbar .filter .grid details summary .reset:hover{background:var(--colorHyperlinkHover);color:var(--colorDefaultBackground)}.filterbar .filter .grid details .options{margin-top:-1px;width:100%;left:0;max-width:100%;height:300px;max-height:90vh;opacity:0;background:var(--colorOverlayBackground);padding:calc(var(--referenceValue) / 4) 0;border:1px solid var(--colorBorderDefault);border-top:0;border-radius:0 0 calc(var(--referenceValue) / 8) calc(var(--referenceValue) / 8);box-shadow:var(--styleDefaultBoxShadow);transition:all 0.3s;overflow:hidden;overflow-y:scroll;position:absolute}.filterbar .filter .grid details .options ol{list-style:none}.filterbar .filter .grid details .options ol li{white-space:nowrap;text-overflow:ellipsis}.filterbar .filter .grid details[open]{z-index:1}.filterbar .filter .grid details[open] summary{border-radius:calc(var(--referenceValue) / 8) calc(var(--referenceValue) / 8) 0 0}.filterbar .filter .grid details[open] .options{z-index:9;opacity:1}.filterbar .filter.visible{display:block}@media screen and (min-width:768px){.filterbar button.toggle{display:none}.filterbar .filter{display:block}}.frame .inner{padding:var(--referenceValue)}.frame .inner:empty{display:none}.frame .inner header{margin-bottom:var(--referenceValue)}.frame .inner header>:first-child{color:#fafafa;xpadding-bottom:0.2em;xmargin-bottom:0.2em}.frame .inner header .subline{font-weight:100;color:#d2d2d2;xmargin:0 calc(var(--referenceValue) / 2)}.frame .inner header.subheader{margin-bottom:calc(var(--referenceValue) / 2)}.frame .inner figure.map{background:#262626}.frame .inner article{padding-bottom:var(--referenceValue)}.frame .inner article header{margin-bottom:var(--referenceValue)}.frame .inner article blockquote{margin:0 calc(var(--referenceValue) / 2) var(--referenceValue) calc(var(--referenceValue) / 2)}.frame .inner article figure{margin:var(--referenceValue) 0}.frame .inner article figure figcaption{padding-bottom:0}.frame .inner article details summary{color:var(--colorHighlightedText)}.frame .inner article ul,.frame .inner article ol{list-style:initial;padding-left:calc(var(--referenceValue) / 2);margin:0 0 var(--referenceValue) 0}.frame .inner article ol{list-style:decimal}.frame .inner article blockquote{font-style:italic;color:var(--colorHighlightedText);padding:var(--referenceValue) calc(var(--referenceValue) / 2) calc(var(--referenceValue) / 2) calc(var(--referenceValue) / 2);margin-left:calc(var(--referenceValue) / 4);margin-top:var(--referenceValue);border-left:1px solid var(--colorBorderDefault);border:1px solid var(--colorBorderDefault);border-radius:var(--styleDefaultBorderRadius);box-shadow:var(--styleDefaultBoxShadow);position:relative}.frame .inner article blockquote::before{content:"❛❛";height:calc(var(--referenceValue));position:absolute;top:0;left:calc(var(--referenceValue) / 2);font-size:calc(var(--referenceValue) * 2);vertical-align:top;display:block;color:var(--colorHyperlink);margin:0 calc(var(--referenceValue) / 2) 0 0}.frame .inner article blockquote p:last-child{margin:0}.frame .inner article footer .btn{margin-bottom:calc(var(--referenceValue) / 2);margin-right:calc(var(--referenceValue) / 2)}.frame .inner footer{margin:calc(var(--referenceValue) / 2) 0 0 0;border-top:1px solid var(--colorBorderDefault);padding:calc(var(--referenceValue) / 2) 0;font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:0.75rem;text-decoration:none;line-height:1.5em}.frame .inner footer p{margin-bottom:calc(var(--referenceValue) / 2)}.frame .inner footer .btn{margin-bottom:calc(var(--referenceValue) / 2);margin-right:calc(var(--referenceValue) / 2)}.frame.frame-space-before-extra-small{margin-top:1vh}.frame.frame-space-after-extra-small{margin-bottom:1vh}.frame.frame-space-before-small{margin-top:2vh}.frame.frame-space-after-small{margin-bottom:2vh}.frame.frame-space-before-medium{margin-top:4vh}.frame.frame-space-after-medium{margin-bottom:4vh}.frame.frame-space-before-large{margin-top:6vh}.frame.frame-space-after-large{margin-bottom:6vh}.frame.frame-space-before-extra-large{margin-top:8vh}.frame.frame-space-after-extra-large{margin-bottom:8vh}.frame.frame-highlighted .inner,.frame.frame-highlighted-fullwidth .inner{border:var(--referenceValue) solid var(--colorDefaultBackground);border-left-width:0;border-right-width:0;background:var(--colorAlternativeBackground2)}.frame.frame-highlighted-fullwidth,.frame.frame-fullwidth{width:100dvw;transform:translateX(-50%);left:50%;position:relative}.frame.frame-div{display:block;width:100%}.frame.frame-div .inner hr.trenner{width:100dvw;transform:translateX(-50%);left:50%;position:relative;border:0;border-bottom:1px solid var(--colorBorderDefault);height:0;display:block}.frame.frame-menu_pages .inner ul li svg,.frame.frame-menu_subpages .inner ul li svg{height:1em;width:1em;vertical-align:sub;margin-right:calc(var(--referenceValue) / 8)}.frame.frame-menu_pages .inner ul li svg path,.frame.frame-menu_subpages .inner ul li svg path{fill:currentColor}.frame.frame-textmedia .inner figure,.frame.frame-textpic .inner figure{max-width:100%}.frame.frame-textmedia .inner .has-media.flexbox,.frame.frame-textpic .inner .has-media.flexbox{gap:var(--referenceValue);flex-flow:row nowrap;align-items:flex-start}.frame.frame-textmedia .inner .has-media.flexbox.media-left .media,.frame.frame-textpic .inner .has-media.flexbox.media-left .media{order:1;width:33%;flex-shrink:1}.frame.frame-textmedia .inner .has-media.flexbox.media-left .bodytext,.frame.frame-textpic .inner .has-media.flexbox.media-left .bodytext{order:2;width:66%;flex-grow:1}.frame.frame-textmedia .inner .has-media.flexbox.media-right .media,.frame.frame-textpic .inner .has-media.flexbox.media-right .media{order:2;width:33%;flex-shrink:1}.frame.frame-textmedia .inner .has-media.flexbox.media-right .bodytext,.frame.frame-textpic .inner .has-media.flexbox.media-right .bodytext{order:1;width:66%;flex-grow:1}.frame.frame-hhimageslider_slider .inner{padding:0}.frame.frame-hhimageslider_slider .inner .slider{width:100dvw;transform:translateX(-50%);left:50%;position:relative;height:100svh}.frame.frame-hhimageslider_slider .inner .slider .buttons{display:none}.frame.frame-hhimageslider_slider .inner .slider .slide .item figure{height:100svh;width:100svw;text-shadow:var(--styleDefaultBoxShadow)}.frame.frame-hhimageslider_slider .inner .slider .slide .item figure img,.frame.frame-hhimageslider_slider .inner .slider .slide .item figure video{height:100svh;width:100svw;filter:grayscale(0.7)}.frame.frame-hhimageslider_slider .inner .slider .slide .item figure figcaption{position:absolute;bottom:0;width:100%;left:0;background:linear-gradient(90deg, var(--colorOverlayBackground) 0%, rgba(0, 0, 0, 0) 100%);padding:var(--referenceValue);opacity:0;transition:all 0.3s;transition-delay:0.3s;font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:1rem;text-decoration:none;line-height:1.5em;font-style:normal;color:var(--colorHighlightedText)}.frame.frame-hhimageslider_slider .inner .slider .slide .item figure figcaption header{margin-bottom:calc(var(--referenceValue) / 2)}.frame.frame-hhimageslider_slider .inner .slider .slide .item figure figcaption header h2{font-family:"Din Mittelschrift", sans-serif;font-weight:600;font-size:1.8rem;text-decoration:none;line-height:1.25em;hyphens:auto;letter-spacing:0.02em}.frame.frame-hhimageslider_slider .inner .slider .navigation .elements{bottom:calc(var(--referenceValue) / 2)}.frame.frame-hhimageslider_slider .inner .slider:not(.sliding) .slide .item.active figure figcaption{opacity:1}.frame.frame-hhforms_bookingteaser .slider{position:relative;left:50%;transform:translateX(-50%);width:100vw;padding-bottom:calc(var(--referenceValue) * 1.25)}.frame.frame-hhforms_bookingteaser .slider .item{position:relative}.frame.frame-hhforms_bookingteaser .slider .item .details{position:absolute;left:0;z-index:1;padding:var(--referenceValue);background:rgba(38, 38, 38, 0.9);bottom:0}.frame.frame-hhforms_bookingteaser .teaser li .badge{display:inline-block;padding:calc(var(--referenceValue) / 8);font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:0.75rem;text-decoration:none;line-height:1.5em;vertical-align:center;font-size:0.5rem;text-transform:uppercase;font-weight:bold;margin-right:calc(var(--referenceValue) / 8)}.frame.frame-hhforms_bookingteaser .teaser li .badge.good{background:var(--colorSuccess)}.frame.frame-hhforms_bookingteaser .teaser li .badge.bad{background:var(--colorWarning)}.frame.frame-hhforms_booking .grid{gap:calc(var(--referenceValue) * 0.5)}.frame.frame-hhforms_booking .grid .field.firstname label,.frame.frame-hhforms_booking .grid .field.lastname label,.frame.frame-hhforms_booking .grid .field.company label,.frame.frame-hhforms_booking .grid .field.email label,.frame.frame-hhforms_booking .grid .field.telephone label,.frame.frame-hhforms_booking .grid .field.participants label{display:none}.frame.frame-hhforms_contact .grid{gap:calc(var(--referenceValue) * 0.5)}.frame.frame-hhforms_contact .grid .field.subject label,.frame.frame-hhforms_contact .grid .field.comment label,.frame.frame-hhforms_contact .grid .field.firstname label,.frame.frame-hhforms_contact .grid .field.lastname label,.frame.frame-hhforms_contact .grid .field.company label,.frame.frame-hhforms_contact .grid .field.email label,.frame.frame-hhforms_contact .grid .field.telephone label{display:none}.frame.frame-hhconstruction_main .inner .map{position:relative}.frame.frame-hhconstruction_main .inner .map.fullscreen{width:100dvw;height:100dvh;margin-top:calc(var(--referenceValue)*-1);aspect-ratio:auto}.frame.frame-hhconstruction_main .inner .listing .grid{align-items:center}.frame.frame-hhconstruction_main .inner .listing .grid .align-center{text-align:center}.frame.frame-hhconstruction_main .inner .listing .grid .align-right{text-align:right}.frame.frame-hhconstruction_main .inner .listing .grid .flexbox>figure.tiny{width:calc(var(--referenceValue)*1.5);margin-right:calc(var(--referenceValue)/4)}.frame.frame-hhconstruction_main .inner .listing .grid .flexbox>span{flex:1}.frame.frame-hhimagelibrary_images .inner .map.fullscreen{margin-top:calc(var(--referenceValue)*-1)}.frame.frame-hhimagelibrary_images .inner .listing .grid li{position:relative}.frame.frame-hhimagelibrary_images .inner .listing .grid li figure.image::before{padding-top:63%}.frame.frame-hhimagelibrary_images .inner .listing .grid li .btn{margin:0 var(--referenceValue) var(--referenceValue) var(--referenceValue)}.frame.frame-hhblog_main .inner .listing .grid{align-items:stretch}.frame.frame-hhblog_main .inner .listing .grid li{position:relative;overflow:hidden}.frame.frame-hhblog_main .inner .listing .grid li figure figcaption,.frame.frame-hhblog_main .inner .listing .grid li figure a.lightbox{display:none}.frame.frame-hhblog_main .inner .listing .grid li .teaser{padding:var(--referenceValue)}.frame.frame-hhblog_main .inner .listing .grid li .teaser header{padding-bottom:calc(var(--referenceValue) / 4)}.frame.frame-hhevent_main .inner .slider{width:100dvw;transform:translateX(-50%);left:50%;position:relative}.frame.frame-hhevent_main .inner .slider .slide .item{position:relative}.frame.frame-hhevent_main .inner .slider .slide .item a{display:block}.frame.frame-hhevent_main .inner .slider .slide .item a span{font-family:"Din Mittelschrift", sans-serif;font-weight:600;font-size:1.8rem;text-decoration:none;line-height:1.25em;hyphens:auto;letter-spacing:0.02em;z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.frame.frame-hhevent_main .inner ol.timeline{list-style:none;padding:0;width:100dvw;transform:translateX(-50%);left:50%;position:relative}.frame.frame-hhevent_main .inner ol.timeline li.year{position:relative}.frame.frame-hhevent_main .inner ol.timeline li.year h2{position:relative;z-index:2;font-size:2.6rem;text-align:right;padding:0 calc(var(--referenceValue));line-height:calc(var(--referenceValue) * 2)}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months{list-style:none;padding:0}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month{position:relative}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month h3{position:sticky;top:calc(var(--referenceValue) * 1.75);z-index:1;box-shadow:var(--styleDefaultBoxShadow);background:linear-gradient(to right, var(--colorAlternativeBackground2) 0%, var(--colorBorderDefault) 100%);text-align:right;padding:calc(var(--referenceValue) / 4) calc(var(--referenceValue))}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month ol.calendar{display:grid;position:absolute;list-style:none;border:1px solid var(--colorAlternativeBackground2);grid-template-columns:repeat(7, minmax(0, 1fr))}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month ol.calendar li{grid-column-end:span 1;padding:0.1rem;font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:0.75rem;text-decoration:none;line-height:1.5em}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month ol.calendar li.label{background:var(--colorAlternativeBackground2)}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month ol.events{list-style:none;padding:0;border-left:1px solid var(--colorBorderDefault);margin:0 var(--referenceValue);padding-bottom:calc(var(--referenceValue) * 2);position:relative;width:calc(100% - var(--referenceValue) * 2)}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month ol.events li{position:relative}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month ol.events li::before{content:"";height:var(--referenceValue);border-bottom:1px solid var(--colorBorderDefault);display:block}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month ol.events li::after{content:"";height:calc(var(--referenceValue) / 4);width:calc(var(--referenceValue) / 4);background:var(--colorBorderDefault);display:block;border-radius:50%;position:absolute;right:0;top:calc(var(--referenceValue) * 0.9)}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month ol.events li .event{margin:calc(var(--referenceValue) / 2);max-width:100%}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month ol.events li .event h5{font-family:"Din Mittelschrift", sans-serif;font-weight:600;font-size:1rem;letter-spacing:0.02em;text-decoration:none;line-height:1.5em;hyphens:auto}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month:last-child ol.events{padding-bottom:calc(var(--referenceValue) * 2)}.frame.frame-hhevent_main .inner ol.timeline li.year::after{content:"";position:absolute;z-index:2;left:0;bottom:0;width:100%;background:linear-gradient(to top, var(--colorDefaultBackground) 0%, var(--colorDefaultBackground) 25%, rgba(0, 0, 0, 0) 100%);height:calc(var(--referenceValue) * 2)}.frame.frame-hhbase_search .searchbox form fieldset label{display:block;font-family:"Din Mittelschrift", sans-serif;font-weight:600;font-size:1rem;letter-spacing:0.02em;text-decoration:none;line-height:1.5em;hyphens:auto;text-align:center;margin-bottom:calc(var(--referenceValue)/2)}.frame.frame-hhbase_search .searchbox form fieldset label svg{height:1rem}.frame.frame-hhbase_search .searchbox form fieldset .fields{display:flex;flex-flow:row nowrap}.frame.frame-hhbase_search .searchbox form fieldset .fields .field{display:inline-block}.frame.frame-hhbase_search .searchbox form fieldset .fields .field.search{width:100%}.frame.frame-hhbase_search .searchbox form fieldset .fields .field.search input{height:calc(var(--referenceValue) * 1.25)}.frame.frame-hhbase_search .searchbox form fieldset .fields .field.submit{width:var(--referenceValue);margin-left:calc(var(--referenceValue)*-1.25)}.frame.frame-hhbase_search .searchbox form fieldset .fields .field.submit button{background:var(--colorBorderAlternative);border-top-left-radius:0;border-bottom-left-radius:0;color:var(--colorHighlightedText);border-left:0;cursor:pointer;width:calc(var(--referenceValue) * 1.25);height:calc(var(--referenceValue) * 1.25)}.frame.frame-hhbase_search .searchbox form fieldset .fields .field.submit button svg{height:1rem}.frame.frame-hhbase_search .searchbox form fieldset .fields .field.submit button svg g{fill:var(--colorDefaultText)}.frame.frame-hhbase_search .searchbox form fieldset .fields .field.submit button:hover,.frame.frame-hhbase_search .searchbox form fieldset .fields .field.submit button:active{background:var(--colorWarning)}.frame.frame-hhbase_search .searchbox form fieldset .fields .field.submit button:hover svg,.frame.frame-hhbase_search .searchbox form fieldset .fields .field.submit button:active svg{height:1rem}.frame.frame-hhbase_search .searchbox form fieldset .fields .field.submit button:hover svg g,.frame.frame-hhbase_search .searchbox form fieldset .fields .field.submit button:active svg g{fill:currentColor}.frame.frame-hhbase_search .results .searchbox{max-width:500px}.frame.frame-hhbase_search .results .searchbox form fieldset label{display:none}.frame.frame-hhbase_search .results .searchbox form fieldset .fields .field.search input:placeholder-shown{text-align:left}.frame.frame-hhbase_search .results .hint{margin:calc(var(--referenceValue)/4) 0 var(--referenceValue) 0}.frame.frame-hhbase_search .results ul.result-list{margin-top:var(--referenceValue)}.frame.frame-hhbase_search .results ul.result-list li{display:flex}.frame.frame-hhbase_search .results ul.result-list li figure{xwidth:calc(var(--referenceValue) * 2);xheight:calc(var(--referenceValue) * 2);overflow:hidden;margin-right:calc(var(--referenceValue) / 2)}.frame.frame-hhbase_search .results ul.result-list li figure img{xaspect-ratio:auto;xheight:100%}@media screen and (min-width:560px){.frame.frame-hhevent_main .inner ol.timeline li.year h2{-x-top:calc(var(--referenceValue) * 1.5)}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month h3{-x-top:calc(var(--referenceValue) * 3.5);top:calc(var(--referenceValue) * 1.5)}}@media screen and (min-width:768px){.frame.frame-highlighted .inner{border-width:var(--referenceValue);border-radius:calc(var(--referenceValue) * 1.5)}.frame.frame-hhevent_main .inner ol.timeline li.year h2{-x-top:calc(var(--referenceValue) * 2);text-align:center}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month h3{-x-top:calc(var(--referenceValue) * 4);top:calc(var(--referenceValue) * 1.5);text-align:center}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month ol.events{left:50%;margin:0}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month ol.events li{width:calc(50% - var(--referenceValue))}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month ol.events li:nth-child(odd){margin-left:calc(-50% + var(--referenceValue))}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month ol.events li:nth-child(odd)::after{left:0;right:auto}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month ol.events li+li{margin-top:calc(var(--referenceValue) * -2.5)}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month:nth-child(even) ol.events li{width:calc(50% - var(--referenceValue))}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month:nth-child(even) ol.events li::after{left:auto;right:0}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month:nth-child(even) ol.events li:nth-child(odd){margin-left:0}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month:nth-child(even) ol.events li:nth-child(even){margin-left:calc(-50% + var(--referenceValue))}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month:nth-child(even) ol.events li:nth-child(even)::after{left:0;right:auto}.frame.frame-hhconstruction_main .inner .listing .grid.heading{border-bottom:1px solid var(--colorBorderDefault);padding-bottom:0.5rem}}@media screen and (min-width:1024px){.frame.col-l-full-width.indented .inner{margin-left:auto;margin-right:auto;width:100%;max-width:1400px}.frame.frame-hhimagelibrary_images .inner .listing .grid li xfigure.image picture{overflow:hidden}.frame.frame-hhimagelibrary_images .inner .listing .grid li xfigure.image picture img{transition:all 0.3s;filter:contrast(2)}.frame.frame-hhimagelibrary_images .inner .listing .grid li xfigure.image:hover picture img{filter:contrast(1)}.frame.frame-hhbase_search .searchbox.standalone{width:calc(50dvw - var(--referenceValue)*2);margin:0 auto}.frame.frame-hhbase_search .searchbox form fieldset .fields .field.search input{text-align:center}.frame.frame-hhbase_search .searchbox form fieldset .fields .field.search input:not(:placeholder-shown),.frame.frame-hhbase_search .searchbox form fieldset .fields .field.search input:focus{text-align:left}.frame.frame-hhimageslider_slider .inner .slider .buttons{display:block}.frame.frame-hhimageslider_slider .inner .slider .slide .item figure figcaption{width:50%}.frame.frame-hhimageslider_slider .inner .slider .slide .item figure figcaption header h2{font-family:"Din Mittelschrift", sans-serif;font-weight:600;font-size:1.8rem;text-decoration:none;line-height:1.25em;hyphens:auto;letter-spacing:0.02em}.frame.frame-hhimageslider_slider .inner .slider .navigation .elements{bottom:calc(var(--referenceValue) / 2)}.frame.frame-hhimageslider_slider .inner .slider:not(.sliding) .slide .item.active figure figcaption{opacity:1}.frame.frame-hhevent_main .inner ol.timeline li.year h2{-x-top:calc(var(--referenceValue) * 2.25)}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month h3{-x-top:calc(var(--referenceValue) * 4.25);top:calc(var(--referenceValue) * 2.25)}}@media screen and (min-width:1280px){.frame.frame-hhevent_main .inner ol.timeline li.year h2{-x-top:calc(var(--referenceValue) * 2.5)}.frame.frame-hhevent_main .inner ol.timeline li.year ol.months li.month h3{-x-top:calc(var(--referenceValue) * 4.5);top:calc(var(--referenceValue) * 2.5)}}*{user-select:none}html{overflow-x:clip;font-size:4vw}html body{font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:1rem;text-decoration:none;line-height:1.5em;background:var(--colorDefaultBackground);color:var(--colorDefaultText);overflow-x:clip}html body .page-wrapper .page-header{position:sticky;top:0;left:0;width:100vw;background:var(--colorOverlayBackground);box-shadow:var(--styleDefaultBoxShadow);height:calc(var(--referenceValue) * 1.75);z-index:10}html body .page-wrapper .page-header .logo{width:40%;position:absolute;z-index:2;left:calc(var(--referenceValue) / 2);bottom:calc(var(--referenceValue) * -0.5);transform:rotate(4deg)}html body .page-wrapper .page-header .logo svg{background:transparent}html body .page-wrapper .page-header .logo svg .background{fill:var(--colorDefaultText)}html body .page-wrapper .page-header .logo svg .darker-background{fill:var(--colorDarkerText)}html body .page-wrapper .page-header .top-navigation ul{padding:0;list-style:none;position:absolute;top:50%;transform:translateY(-50%);right:calc(var(--referenceValue) * 1.75);z-index:1;list-style:none;display:flex;flex-flow:row nowrap;height:calc(var(--referenceValue) / 2)}html body .page-wrapper .page-header .top-navigation ul li{display:inline-block;padding-left:0.5rem;line-height:0}html body .page-wrapper .page-header .top-navigation ul li a{display:inline-block;height:calc(var(--referenceValue) / 2)}html body .page-wrapper .page-header .top-navigation ul li a svg{height:100%}html body .page-wrapper .page-header .top-navigation ul li a svg path{fill:var(--colorHighlightedText)}html body .page-wrapper .page-header .top-navigation ul li a:hover svg path{fill:var(--colorHyperlinkHover)}html body .page-wrapper .page-header .main-navigation{position:absolute;width:calc(50% - var(--referenceValue));right:0;top:0;height:100%}html body .page-wrapper .page-header .main-navigation>ul{display:none}html body .page-wrapper .page-header .main-navigation .opener{position:absolute;right:calc(var(--referenceValue) / 4);top:50%;transform:translateY(-50%);background:transparent;width:calc(var(--referenceValue));height:calc(var(--referenceValue));justify-content:space-evenly;box-shadow:var(--styleDefaultBoxShadow);border-radius:10%;border:0;x:1px solid var(--colorDefaultText)}html body .page-wrapper .page-header .main-navigation .opener .row{background:var(--colorDefaultText);height:4px}html body .page-wrapper .page-header .main-navigation .opener+ul{margin:0;transform:translateX(200%);width:100dvw;position:absolute;z-index:1;right:0;opacity:1;top:100%;background:var(--colorOverlayBackground);transition:transform 0.3s;box-shadow:var(--styleDefaultBoxShadow);padding:var(--referenceValue) calc(var(--referenceValue) / 2);display:block;list-style:none}html body .page-wrapper .page-header .main-navigation .opener+ul>li>a{font-family:"Din Mittelschrift";font-weight:300;font-size:1rem;text-decoration:none;text-transform:uppercase;line-height:2em;color:var(--colorHighlightedText);display:block;border-bottom:1px solid var(--colorBorderDefault);padding:calc(var(--referenceValue) / 8) 0;position:relative}html body .page-wrapper .page-header .main-navigation .opener+ul>li>a svg{display:none}html body .page-wrapper .page-header .main-navigation .opener+ul>li>a:hover,html body .page-wrapper .page-header .main-navigation .opener+ul>li>a:active,html body .page-wrapper .page-header .main-navigation .opener+ul>li>a:focus{color:var(--colorHyperlinkHover)}html body .page-wrapper .page-header .main-navigation .opener+ul>li.current-page>a{color:var(--colorHyperlink)}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>a{padding-right:1.25rem;position:relative;display:block}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>a svg{display:block;position:absolute;height:1rem;right:0;top:50%;transform:translateY(-50%)}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>a svg path{fill:var(--colorHighlightedText)}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>ul{display:none;padding:calc(var(--referenceValue) / 4) calc(var(--referenceValue) / 2) calc(var(--referenceValue) / 2) calc(var(--referenceValue) / 2)}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>ul>li>a{font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:1rem;text-decoration:none;line-height:1.5em;display:block;padding:calc(var(--referenceValue) / 8);text-transform:uppercase;color:var(--colorHighlightedText)}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>ul>li>a small,html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>ul>li>a .image{display:none}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>ul>li.current-page>a{color:var(--colorHyperlink)}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent.collapsed>a{border-color:var(--colorHyperlinkHover)}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent.collapsed>a svg path{fill:var(--colorHyperlinkHover)}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent.collapsed>ul{display:block}html body .page-wrapper .page-header .main-navigation .opener.opened{background:var(--colorWarning)}html body .page-wrapper .page-header .main-navigation .opener.opened+ul{transform:translateX(0%)}html body .page-wrapper .page-breadcrumbs{display:none}html body .page-wrapper .page-main{position:relative;z-index:0}html body .page-wrapper .page-main .grid.colorswitch>:nth-child(odd){background:var(--colorAlternativeBackground)}html body .page-wrapper .page-footer{background:var(--colorAlternativeBackground);border-top:1px solid var(--colorHyperlink);position:relative;margin-top:calc(var(--referenceValue) * 3);z-index:0}html body .page-wrapper .page-footer .grid{margin:var(--referenceValue) 0 var(--referenceValue) 0}html body .page-wrapper .page-footer .grid .frame .inner header{margin-bottom:calc(var(--referenceValue) / 2)}html body .page-wrapper .page-footer .copyright{display:block;font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:0.75rem;text-decoration:none;line-height:1.5em;background:var(--colorBorderAlternative);padding:calc(var(--referenceValue) / 4);text-align:center}html body .page-wrapper.fixed-header .page-header{position:fixed}html body .page-wrapper.fixed-header .page-breadcrumbs{display:none}html body .page-wrapper.fixed-header .page-footer{margin-top:0}html body .anchor-navigation{position:fixed;left:0;bottom:0;transform:translateY(100%);background:var(--colorOverlayBackground);transition:all 0.3s;z-index:100;padding:calc(var(--referenceValue) / 2);user-select:none;cursor:pointer;min-width:12rem;max-width:calc(100dvw - var(--referenceValue));border-top-right-radius:var(--styleDefaultBorderRadius);box-shadow:var(--styleDefaultBoxShadow)}html body .anchor-navigation .label{font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:0.75rem;text-decoration:none;line-height:1.5em;position:absolute;transform:translateY(-100%);left:0;top:0;padding:calc(var(--referenceValue) / 4);background:var(--colorWarning);text-transform:uppercase;color:var(--colorHighlightedText);white-space:nowrap;border-top-right-radius:var(--styleDefaultBorderRadius);box-shadow:var(--styleDefaultBoxShadow)}html body .anchor-navigation .label::before{content:"▲";display:inline-block;margin-right:calc(var(--referenceValue) / 6)}html body .anchor-navigation nav a{display:block;color:var(--colorDefaultText);padding:calc(var(--referenceValue) / 8);border-bottom:1px solid var(--colorBorderDefault)}html body .anchor-navigation nav a:last-child{border:0}html body .anchor-navigation nav a:hover,html body .anchor-navigation nav a:active{color:var(--colorHyperlinkHover)}html body .anchor-navigation.open{transform:translateY(0%)}html body .anchor-navigation.open .label::before{content:"▼"}@media screen and (min-width:560px){html{font-size:3vw}html body .page-wrapper .page-header{height:calc(var(--referenceValue) * 1.5)}html body .page-wrapper .page-header .logo{width:32%;bottom:calc(var(--referenceValue) * -0.75)}html body .page-wrapper .page-header .main-navigation .opener{width:var(--referenceValue);height:var(--referenceValue);right:calc(var(--referenceValue)/2)}}@media screen and (min-width:768px){.grid.has-gap{row-gap:var(--referenceValue);column-gap:var(--referenceValue)}.grid.has-small-gap{row-gap:calc(var(--referenceValue) / 4);column-gap:calc(var(--referenceValue) / 4)}dl dt{width:33.333%}dl dd{width:66.666%}html{font-size:1.75vw}html body .page-wrapper .page-header{height:calc(var(--referenceValue) * 2)}html body .page-wrapper .page-header .logo{width:20vw}html body .page-wrapper .page-header .top-navigation ul{top:0;transform:none;right:var(--referenceValue);padding-top:calc(var(--referenceValue) / 4)}html body .page-wrapper .page-header .main-navigation{top:auto;bottom:0;height:auto;width:auto}html body .page-wrapper .page-header .main-navigation .opener+ul{display:flex;flex-flow:row nowrap;transform:none;position:relative;background:none;box-shadow:none;bottom:0;right:var(--referenceValue);top:auto;padding:0;width:auto;overflow:visible;justify-content:end}html body .page-wrapper .page-header .main-navigation .opener+ul>li{position:static;padding:calc(var(--referenceValue) / 4) 0}html body .page-wrapper .page-header .main-navigation .opener+ul>li>a{display:block;margin-left:1rem;padding:0;border-bottom:1px solid var(--colorHyperlink)}html body .page-wrapper .page-header .main-navigation .opener+ul>li.current-page>a{border-color:var(--colorHighlightedText)}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>ul{position:absolute;top:100%;width:100vw;right:calc(var(--referenceValue) * -1);padding:calc(var(--referenceValue) / 2) var(--referenceValue);transform:translateX(200%);transition:transform 0.3s;display:flex;flex-flow:row wrap;justify-content:end;gap:calc(var(--referenceValue) / 2)}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>ul::before{content:"";position:absolute;z-index:0;top:0;left:0;width:100%;height:100vh;background:var(--colorOverlayBackground);pointer-events:none}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>ul>li{display:inline-block;position:relative;width:calc(33% - var(--referenceValue)/3.5);overflow:hidden;z-index:1;box-shadow:var(--styleDefaultBoxShadow);border-radius:calc(var(--referenceValue) / 2)}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>ul>li::before{content:"";padding-top:63%;display:block}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>ul>li>a .image{position:absolute;display:block;z-index:0;top:0;left:0;width:100%;height:100%}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>ul>li>a .image::after{position:absolute;opacity:0.7;transition:opacity 0.3s;top:0;left:0;width:100%;height:110%;background:var(--colorDefaultBackground);content:"";z-index:1;mix-blend-mode:multiply}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>ul>li>a .title{font-family:"Din Mittelschrift";font-weight:300;font-size:1rem;text-decoration:none;text-transform:uppercase;line-height:2em;color:var(--colorHighlightedText);position:absolute;z-index:1;padding:calc(var(--referenceValue) / 2);bottom:0;left:0;width:100%;display:block}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>ul>li>a .title::before{content:"";opacity:1;transition:all 0.3s;position:absolute;top:0;left:0;z-index:-1;width:100%;height:110%;background:linear-gradient(90deg, var(--colorOverlayBackground) 0%, rgba(0, 0, 0, 0) 100%);transform:translateX(-200%);background-blend-mode:multiply}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>ul>li>a .title span{border-bottom:1px solid var(--colorHyperlink);display:inline-block;line-height:150%}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>ul>li>a .title small{font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:0.75rem;text-decoration:none;line-height:1.5em;display:block}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>ul>li:active{xborder:1px solid var(--colorBorderDefault)}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>ul>li:hover>a .image::after,html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>ul>li:focus>a .image::after{opacity:0}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>ul>li:hover>a .title span,html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>ul>li:focus>a .title span{border-color:var(--colorHyperlink)}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>ul>li:hover>a .title::before,html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>ul>li:focus>a .title::before{transform:translateX(0)}html body .page-wrapper .page-header .main-navigation .opener+ul>li:nth-child(odd)>ul{transform:translateX(-200%)}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent.collapsed>ul{transform:translateX(0) !important;display:flex}html body .page-wrapper .page-main{padding-top:0}}@media screen and (min-width:1024px){html{font-size:1.6vw}html body .page-wrapper .page-header{height:calc(var(--referenceValue) * 2.25)}html body .page-wrapper .page-header .main-navigation .opener+ul li.parent>ul>li{width:calc(25% - (var(--referenceValue) / 2.5))}html body .page-wrapper .page-header .main-navigation .opener+ul li.parent:nth-child(odd)>ul{transform:translateX(-200%)}html body .page-wrapper .page-header .main-navigation .opener+ul li.parent:hover>ul{transform:translateX(0);display:flex}html body .page-wrapper .page-breadcrumbs{display:block;padding-left:23vw}html body .page-wrapper .page-breadcrumbs ol{display:flex;flex-flow:row nowrap;list-style:none;padding:0}html body .page-wrapper .page-breadcrumbs ol li{padding:calc(var(--referenceValue) / 8) calc(var(--referenceValue) / 8) calc(var(--referenceValue) / 8) 0;font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:0.75rem;text-decoration:none;text-transform:uppercase;line-height:2em}html body .page-wrapper .page-breadcrumbs ol li a,html body .page-wrapper .page-breadcrumbs ol li span{font-family:"Din Mittelschrift", sans-serif;font-weight:300;font-size:0.75rem;text-decoration:none;text-transform:uppercase;line-height:2em;display:inline-block}html body .page-wrapper .page-breadcrumbs ol li a{padding-right:calc(var(--referenceValue) / 8)}html body .page-wrapper .page-breadcrumbs ol li svg{height:0.7em}html body .page-wrapper .page-breadcrumbs ol li:first-child{display:none}html body .page-wrapper .page-breadcrumbs ol li:last-child a{color:var(--colorDefaultText)}}@media screen and (min-width:1280px){html{font-size:1.3vw}html body .page-wrapper .page-header{height:calc(var(--referenceValue) * 2.5)}html body .page-wrapper .page-header .logo{width:17%;left:var(--referenceValue);bottom:calc(var(--referenceValue) / -2)}html body .page-wrapper .page-header .top-navigation ul{top:calc(var(--referenceValue) / 4)}html body .page-wrapper .page-header .main-navigation .opener+ul>li.parent>ul>li{width:calc(20% - (var(--referenceValue) / 2.5))}html body .page-wrapper .page-breadcrumbs ol li:first-child{display:inline-block}}@media screen and (min-width:1600px){html{font-size:clamp(15px, 1vw, 20px)}html body .page-wrapper .page-header .logo{width:15%;left:var(--referenceValue);bottom:calc(var(--referenceValue) / -2)}html body .page-wrapper .page-breadcrumbs{display:block;padding-left:19vw}}