@font-face{font-family:titillium web;font-style:normal;font-weight:400;font-display:swap;src:local("Titillium Web Regular"),local("TitilliumWeb-Regular"),url(../fonts/titillium-web-v9-latin-regular.woff2)format("woff2"),url(../fonts/titillium-web-v9-latin-regular.woff)format("woff")}@font-face{font-family:titillium web;font-style:normal;font-display:swap;font-weight:700;src:local("Titillium Web Bold"),local("TitilliumWeb-Bold"),url(../fonts/titillium-web-v9-latin-700.woff2)format("woff2"),url(../fonts/titillium-web-v9-latin-700.woff)format("woff")}@font-face{font-family:titillium web upright;src:url(../fonts/titillium-regularupright-webfont.woff2)format("woff2"),url(../fonts/titillium-regularupright-webfont.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:titillium web upright;src:url(../fonts/titillium-semiboldupright-webfont.woff2)format("woff2"),url(../fonts/titillium-semiboldupright-webfont.woff)format("woff");font-weight:700;font-style:normal}@font-face{font-family:titillium web upright;src:url(../fonts/titillium-regularitalic-webfont.woff2)format("woff2"),url(../fonts/titillium-regularitalic-webfont.woff)format("woff");font-weight:400;font-style:italic}*{box-sizing:border-box}html{color:#686864;font-size:18px;font-family:titillium web,Arial,Helvetica,sans-serif;line-height:1.4;scroll-behavior:smooth}body{margin:0;padding:0;background-color:#343432}h1,h2,h3,h4,h5,h6{margin:2em 0 .6em;line-height:1.1;color:#00617f}main>h1:first-child,main>h2:first-child,main>h3:first-child,main>h4:first-child,main>h5:first-child,main>h6:first-child{margin-top:1.4rem}h1+h2,h2+h3,h3+h4,h4+h5,h5+h6{margin-top:0}h1{font-size:2rem;font-weight:400;text-transform:uppercase;letter-spacing:.15em}h2{font-size:1.588rem;font-weight:400}h3{font-size:1.26rem;font-weight:400}h4{font-size:1.26rem;font-weight:400;font-style:italic}h5{text-transform:uppercase;font-size:1rem;font-weight:400}p,h2,h3,h4,h5,h6,dd{-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}a{color:#686864}a:hover,a:active{color:#1a1a19}main ul,footer ul{padding:0 0 0 1.2em;list-style:none}main ul li,footer ul li{padding:0 0 0 .5em}main ul li:before,footer ul li:before{content:"\2012";margin:0 .6em 0 -1.2em}figure{margin:0;padding:0}img{max-width:100%}[id]:target{scroll-margin-top:4rem}body.numbered-headings{counter-reset:h2counter}body.numbered-headings h2,body.numbered-headings h3{display:flex}body.numbered-headings h2::before,body.numbered-headings h3::before{margin-right:.5ch}body.numbered-headings h2{counter-reset:h3counter}body.numbered-headings h2::before{counter-increment:h2counter;content:counter(h2counter)"."}body.numbered-headings h3::before{counter-increment:h3counter;content:counter(h3counter,lower-alpha)")"}.wrapper{margin:0 auto;padding:0;min-height:100vh;max-width:1400px;background-color:#fafafa}.general-col-layout{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [main-outer-start] 1.6rem [main-start] minmax(0,38rem) [main-end] 1.6rem [main-outer-end] minmax(0,1fr) [full-end]}.general-col-layout>*{grid-column:main}.general-col-layout>.with-padding{grid-column:main-outer}.general-col-layout>.full-width{grid-column:full}header{background-color:#e6e6e5;position:sticky;top:0;z-index:2}html.is-flickity-fullscreen header{z-index:1}header .main-nav{grid-column:main-outer;padding:0 0 0 1rem}main>*{z-index:1;background-color:rgba(250,250,250,.9)}main .bottom-decorating-img{align-self:end;position:sticky;bottom:0;z-index:0;background-color:initial;line-height:0;color:#00617f}main .bottom-decorating-img svg{width:1e3px;float:right}@media(min-width:740px){main .bottom-decorating-img svg{width:1400px}}footer{padding:1rem 0;font-size:.794rem;color:#e6e6e5;letter-spacing:.1em;background-color:#686864}footer ul li::before{color:#e6e6e5}footer a{color:#e6e6e5}footer a:hover,footer a:focus{color:#fafafa}footer .footer-nav{display:flex;justify-content:flex-start;padding:0 0 1em;font-size:1rem}footer .footer-nav>a{margin-right:2em}.page-content{grid-column:main-outer;margin:0;padding:2rem 1.6rem}.page-content>*:first-child{margin-top:0}.page-content dl{display:grid}@media(min-width:500px){.page-content dl{grid-template-columns:max-content auto;grid-gap:.5em 1em}}.page-content dt,.page-content dd{padding:0}@media(min-width:500px){.page-content dt,.page-content dd{margin:0}}.page-content dd{margin:0 0 .9em}.page-content dt{margin:0 0 .3em}.page-content .no-hyphen{-webkit-hyphens:none;-moz-hyphens:none;hyphens:none}blockquote{color:#82827d;font-style:italic;margin:0 0 1em}.main-nav{display:flex;margin:0}.main-nav-item{display:flex;flex-direction:column;padding:.4em .6em;text-decoration:none;white-space:nowrap;transition:background-color 100ms ease-out;border:solid transparent;border-width:0 1px}.main-nav-item:hover,.main-nav-item:focus,.main-nav-item.selected{background-color:#fafafa}.main-nav-item.selected{border-color:#e6e6e5}.main-nav-item .main-nav-item__abstract{font-size:.63rem;line-height:1}.toggle-more,#toggle-more-switch{display:none}.main-nav__additional-links{display:flex;margin:0;padding:0;list-style:none}.main-nav__additional-links li{display:flex;margin:0;padding:0}@media(max-width:740px){.main-nav{flex-wrap:wrap}.main-nav__additional-links{visibility:hidden;display:flex;flex-direction:column;position:absolute;top:100%;right:1px;padding:0 0 1em;transition:transform 200ms ease-out,visibility 1ms 200ms;transform:scaleY(0);transform-origin:top;background-color:#e6e6e5;border:solid #e6e6e5;border-width:0 2px}.main-nav__additional-links .main-nav-item{width:100%;padding-left:2em;text-align:right}.main-nav__additional-links .main-nav-item__abstract br{display:none}.toggle-more{display:block;margin-left:auto;padding-right:1.6rem}.toggle-more .toggle-more-icon{fill:currentColor;margin-right:.4em;transition:transform 400ms ease-in-out}#toggle-more-switch{display:inline-block}#toggle-more-switch:focus+.toggle-more{background-color:#fafafa}#toggle-more-switch:checked+.toggle-more .toggle-more-icon{transform:rotate(60deg)translateY(.1em)}#toggle-more-switch:checked+.toggle-more+.main-nav__additional-links{visibility:visible;transform:scaleY(1);transition:transform 200ms ease-out,visibility 0ms 0ms}}.figure-container{display:grid;grid-gap:1em;margin-bottom:1em}@media(min-width:460px){.figure-container{grid-template-columns:repeat(2,1fr)}}@media(min-width:800px){.figure-container{grid-template-columns:repeat(4,1fr)}}.figure-container .linked-figure{text-decoration:none;overflow:hidden}.figure-container .linked-figure figcaption{background-color:#fafafa}.figure-container a.linked-figure img,.figure-container a.linked-figure figcaption{transition:all 200ms ease-in-out}.figure-container a.linked-figure:hover img{transform:scale(1.05)}.figure-container a.linked-figure:hover figcaption{transform:scale(1);text-decoration:underline}.figure-container a.linked-figure figcaption::before{content:"";display:inline-block;width:2em;height:1em;margin-right:.4em;background:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width=%2220%22%20height=%229%22%20viewBox=%220%200%205.2917%202.3813%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20fill=%22%23686864%22%20d=%22m4.1347.17438c.24838.27079.46315.47716.6443.61909.18115.14006.35203.24465.51264.31374v.12606c-.18489.08964-.36417.20449-.53785.34456-.17368.1382-.38098.34176-.62189.61068h-.2157c.17555-.37538.3595-.66391.55186-.86561h-4.4681v-.26458h4.4681C4.32613.87717%204.22715.72436%204.17112.63658S4.03199.39473%203.9218.17436z%22%20stroke-width=%22.54209%22/%3E%3C/svg%3E)100% .4em no-repeat}.figure-container figure{padding:0;height:100%;border-radius:5px}.figure-container figure.figure-nb{border-color:#009cde}.figure-container figure.figure-sz{border-color:#d7dc52}.figure-container figure.figure-vk{border-color:#f8b323}.figure-container figure.figure-ka{border-color:#2e5090}.figure-container figure img{display:block;max-width:100%}.figure-container figure figcaption{padding:0 .2em 0 0;text-transform:uppercase;letter-spacing:.1em;font-size:.9em;text-align:right}ul.no-liststyle{list-style-type:none;margin:0 0 1em;padding:0}ul.no-liststyle li{margin:0 0 .8em;padding:0;line-height:1.1}.link--maps{display:flex}.link--maps::before{content:url('data:image/svg+xml;utf8,<svg width="25" height="25" version="1.1" viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"><path fill="#686864" d="m7.8212 3.1506c0-1.7402-1.4104-3.1506-3.1509-3.1506-1.7404 0-3.1506 1.4104-3.1506 3.1506 0 2.4932 2.5403 6.1871 3.1517 6.1902 0.56311 0.0029 3.1498-3.7098 3.1498-6.1902zm-4.7047-0.18813c0-0.85839 0.69592-1.5541 1.5541-1.5541 0.85814 0 1.5541 0.69567 1.5541 1.5541 0 0.85839-0.69592 1.5541-1.5541 1.5541-0.85814 0-1.5541-0.69567-1.5541-1.5541z"/></svg>');position:relative;top:.1em;margin-right:.3em}.visually-hidden{position:absolute;height:1px;width:1px;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(100%);border:0}.unselectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.detail-page-hero{max-height:69vh;overflow:hidden}.detail-page-hero>img{object-fit:cover;height:100%;max-height:100%;width:100%}.detail-page-kirsch .detail-page-hero>img{object-position:50% 35%}.detail-page-bachetzky .detail-page-hero>img{object-position:50% 31%}.detail-page-irmer .detail-page-hero>img{object-position:50% 31%}.detail-page-zimmerer .detail-page-hero>img{object-position:50% 31%}.detail-page-arck .detail-page-hero>img{object-position:50% 31%}.detail-page-header{max-height:69vh;overflow:hidden;text-align:right}.detail-page-irmer .detail-page-header{background:#d7dc52 url(../img/waves_bg3.svg)0 100% no-repeat;background-blend-mode:soft-light}.detail-page-zimmerer .detail-page-header{background:#d7dc52 url(../img/waves_bg3.svg)0 100% no-repeat;background-blend-mode:soft-light}.detail-page-arck .detail-page-header{background:#2e5090 url(../img/waves_bg3.svg)0 100% no-repeat;background-blend-mode:soft-light}@media(min-width:551px){.detail-page-arck .detail-page-header h1{color:#e6e6e5;text-shadow:0 0 1em #09101c,0 0 .2em #09101c,0 0 .05em #09101c}}.detail-page-bachetzky .detail-page-header{background:#009cde url(../img/waves_bg3.svg)0 100% no-repeat;background-blend-mode:soft-light}@media(min-width:551px){.detail-page-bachetzky .detail-page-header h1{color:#e6e6e5;text-shadow:0 0 1em #003045,0 0 .2em #003045,0 0 .05em #003045}}.detail-page-header__inner{position:relative;grid-column:3/-1;max-height:69vh}.detail-page-header__inner>h1{position:absolute;bottom:0;left:0}.detail-page-header__inner>img{object-fit:cover;height:100%;max-height:100%}@media(max-width:550px){.detail-page-header__inner{grid-column:1/-1}.detail-page-header__inner>h1{right:0;text-align:center;background-color:rgba(250,250,250,.7)}.detail-page-header__inner>img{width:100%;object-position:center 20%}}body.detail-page-bachetzky .bottom-decorating-img,body.detail-page-bachetzky h2,body.detail-page-bachetzky h3,body.detail-page-bachetzky h4,body.detail-page-bachetzky h5,body.detail-page-bachetzky h6{color:#009cde}body.detail-page-irmer .bottom-decorating-img,body.detail-page-irmer h2,body.detail-page-irmer h3,body.detail-page-irmer h4,body.detail-page-irmer h5,body.detail-page-irmer h6{color:#d7dc52}body.detail-page-zimmerer .bottom-decorating-img,body.detail-page-zimmerer h2,body.detail-page-zimmerer h3,body.detail-page-zimmerer h4,body.detail-page-zimmerer h5,body.detail-page-zimmerer h6{color:#d7dc52}body.detail-page-arck .bottom-decorating-img,body.detail-page-arck h2,body.detail-page-arck h3,body.detail-page-arck h4,body.detail-page-arck h5,body.detail-page-arck h6{color:#2e5090}body.detail-page-kirsch .bottom-decorating-img,body.detail-page-kirsch h1,body.detail-page-kirsch h2,body.detail-page-kirsch h3,body.detail-page-kirsch h4,body.detail-page-kirsch h5,body.detail-page-kirsch h6{color:#f8b323}.carousel img{height:auto}.carousel-main-wrapper{position:relative;overflow:hidden;height:0;padding:66.66666667% 0 0;margin-bottom:40px}.carousel-main.flickity-enabled{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,5%)}.carousel-main.flickity-enabled .carousel-cell{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-height:100%;margin-right:10px;text-align:center}.carousel-main.flickity-enabled .carousel-cell img{max-height:100%;width:auto}.carousel.is-fullscreen .carousel-cell{height:100%}.carousel-nav{background:rgba(0,0,0,5%)}.carousel-nav .carousel-cell{padding:5px;border-radius:5px}.carousel-nav .carousel-cell img{display:block;max-width:none}.carousel-nav .carousel-cell.is-nav-selected{background-color:#686864}