/* Original layout, typography and colors are provided by the locally retained original CSS. */
.parallax-wrap{isolation:isolate;overflow:hidden}.parallax-wrap .parallax-inner{position:absolute!important;inset:0;z-index:-1;width:100%;height:100%;background-size:cover;background-position:center center!important;background-repeat:no-repeat;transform:none!important}.parallax-wrap .content{position:relative;z-index:1}.parallax-wrap .content:empty{display:none}.parallax-wrap h1:empty{display:none}#logo a{display:block}#logo img{width:auto;max-width:100%;object-fit:contain}#primary-menu-trigger{background:none;border:0;color:#444;font-size:22px;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #1c94a4!important;outline-offset:4px}picture img{height:auto;max-width:100%}.justified-gallery{display:flex!important;flex-wrap:wrap;gap:12px;height:auto!important;overflow:visible!important}.justified-gallery>a,.justified-gallery>div{position:relative!important;display:block!important;flex:1 1 240px;max-width:100%;height:auto!important;opacity:1!important;margin:0!important;inset:auto!important}.justified-gallery img{position:static!important;display:block!important;width:100%!important;height:260px!important;object-fit:cover;opacity:1!important;margin:0!important}#footer a img{width:50px;height:50px;object-fit:contain}.gallery-dialog{border:0;padding:0;background:#fff;max-width:94vw;max-height:94vh}.gallery-dialog::backdrop{background:#000c}.gallery-dialog img{display:block;max-width:90vw;max-height:85vh;width:auto;height:auto}.gallery-dialog button{position:absolute;right:8px;top:8px;border:0;background:white;color:#222;padding:8px 15px;font-size:24px;cursor:pointer}@media(min-width:992px){#primary-menu>div>ul{display:flex!important}#header-wrap{height:auto!important}}@media(max-width:991.98px){#primary-menu>div>ul{display:none!important}#primary-menu>div>ul.menu-open{display:block!important}#primary-menu-trigger{display:block!important;opacity:1!important;pointer-events:auto!important}#logo img{height:170px!important}#top-bar .col_half{width:100%;float:none!important;text-align:center}#top-bar{height:auto!important;line-height:1.6;padding:8px 0}#top-bar .top-links{float:none!important}#top-bar .top-links ul{display:flex;justify-content:center;flex-wrap:wrap}#top-bar .top-links li{border:0}#top-bar .top-links li a{line-height:28px;height:auto}.parallax-wrap.container--big{min-height:450px;height:65vh}.parallax-wrap.container--middle{min-height:300px;height:50vh}.pattern1 h3{padding:35px 20px 0;margin-left:0}.pattern1 p{padding:20px;margin-left:0}.verzugoben{margin-top:0;padding:25px}.verzugunten{margin:0;padding:25px}.ce-gallery img{max-width:100%;height:auto}}@media(max-width:575.98px){.parallax-wrap .content{padding:20px 10px}.parallax-wrap .content p{font-size:1.15em}.greybg{padding:25px 15px}.container--big .parallax-inner{background-position:40% center!important}#logo img{height:150px!important}.container,#header.full-header .container{padding-left:22px!important;padding-right:22px!important}.frame-space-before-large{margin-top:45px}.frame-space-after-large{margin-bottom:45px}}
.ce-gridgallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 0 50px}.ce-gridgallery>div{min-width:0}.ce-gridgallery img{display:block;width:100%;height:270px;object-fit:contain;background:#f5f5f5;margin:0!important;cursor:zoom-in}.gallery-open{padding:0;border:0;background:transparent;display:block;width:100%;cursor:zoom-in}@media(max-width:767.98px){.ce-gridgallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-gridgallery img{height:220px}}@media(max-width:420px){.ce-gridgallery{grid-template-columns:1fr}.ce-gridgallery img{height:auto;max-height:420px}}
.legal-content{max-width:960px;padding-top:45px;padding-bottom:60px;overflow-wrap:anywhere}.legal-content h1{margin-bottom:35px}.legal-content h2{font-size:1.25em;margin-top:35px;margin-bottom:16px}.legal-content p{line-height:1.75}.legal-content a{text-decoration:underline!important;text-underline-offset:3px}
