@charset "UTF-8";:root{--font-family: "graphik";--background-color: #fff;--color-font: #000;--color-transparent: rgba(0,0,0,.3);--color-backdrop: rgba(0,0,0,.15);--color-border: var(--color-font);--color-border-transparent: rgba(0, 0, 0, .2);--border: 1px dotted var(--color-border);--site-padding: 2rem;--site-padding_horizontal: 4rem;--text-indent: var(--site-padding_horizontal)}:root.dark-mode{--background-color: black;--color-font: white;--color-transparent: rgba(255,255,255,.3);--color-backdrop: rgba(255,255,255,.15);--color-border: white;--color-border-transparent: rgba(255, 255, 255, .2)}@media (max-width: 799px){:root{--site-padding_horizontal: 2rem}}@media (min-width: 1800px){:root{--site-padding_horizontal: 20rem;--border: 1px dotted var(--color-border);--text-indent: calc(var(--site-padding_horizontal) / 4)}}*{position:relative;box-sizing:border-box;hyphenate-limit-chars:10 4 4;-webkit-text-size-adjust:100%}body{margin:0}figure{margin:0}img,svg,video{display:block;max-width:100%;pointer-events:none}button,input{all:unset;box-sizing:border-box;position:relative;font-family:var(--font-family)}button::-moz-placeholder,input::-moz-placeholder{line-height:inherit;color:inherit}button::placeholder,input::placeholder{line-height:inherit;color:inherit}button{cursor:pointer}label{display:none}p:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}p:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}html{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:graphik;font-weight:400;font-style:normal;src:url(/build/assets/Graphik-Regular-Web-DADHIOr0.woff2) format("woff2")}.contact{display:flex;flex-direction:column}header{display:grid;width:100%}header h2{grid-column:span 2}.container-navigation{padding:.5rem 1rem;max-width:30rem}nav ul{display:flex;list-style:none;margin:unset;padding:unset;gap:1em}a{text-decoration:unset;color:inherit}a:not(.arbeit):hover,button:hover{opacity:.5}h1,h2,h3,h4{margin:unset;font-size:1rem;font-weight:unset}header h1{margin-bottom:1rem;max-width:30rem}footer{padding:1rem calc(var(--site-padding_horizontal) + 1rem);margin-top:auto}[data-blueprint=page] section.page-content{padding:4.5rem calc(var(--site-padding_horizontal) + 1rem)}[data-blueprint=page] section.page-content .inhalt{max-width:40rem}[data-blueprint=page] section.page-content h2:not(:first-child){margin-top:2rem}[data-blueprint=page] section.page-content ul{list-style:none;margin:unset;padding:unset}[data-blueprint=page] section.page-content li{gap:1rem;padding-bottom:1.45rem;border-top:var(--border);border-color:var(--color-border-transparent);border-top-style:solid;display:flex}@media (max-width: 799px){[data-blueprint=page] section.page-content li{flex-direction:column}}[data-blueprint=page] section.page-content li.highlight:before{content:"";position:absolute;right:calc(100% + .5rem);top:50%;translate:0 -50%;width:.65rem;height:.65rem;background-color:red;border-radius:50%}[data-blueprint=page] section.page-content .name{flex:1}[data-blueprint=page] section.page-content .beschreibung{flex:2}[data-blueprint=page] section.page-content .medien{width:2.5rem;height:2.5rem}@media (max-width: 799px){[data-blueprint=page] section.page-content .medien{width:5rem;height:5rem}}[data-blueprint=page] section.page-content .medien:hover img{scale:3;z-index:1}[data-blueprint=page] section.page-content .medien img{width:100%;height:auto;transform-origin:top left;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}[data-blueprint=page] section.page-content .medien{background-color:var(--color-backdrop)}[data-blueprint=page] .kochbuch{display:grid;grid-template-columns:3fr 30rem;gap:1rem}@media (max-width: 799px){[data-blueprint=page] .kochbuch{grid-template-columns:1fr}[data-blueprint=page] .kochbuch ul{order:2}}[data-blueprint=page] .gericht-generator{position:sticky;top:1rem;width:30rem;aspect-ratio:4/3;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;text-align:center;padding:1rem;background-color:var(--color-border-transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);z-index:1}@media (max-width: 799px){[data-blueprint=page] .gericht-generator{position:relative;top:unset;order:1;width:100%;aspect-ratio:4/3}}[data-blueprint=page] .gericht-generator #gericht-anzeige{display:flex;flex-direction:column;justify-content:center;align-items:center}[data-blueprint=page] .gericht-generator img{width:10rem;height:10rem;-o-object-fit:contain;object-fit:contain;margin-bottom:.5rem;mix-blend-mode:multiply}[data-blueprint=page] .gericht-generator>div:last-child{display:flex;justify-content:space-around}@media (max-width: 799px){[data-blueprint=arbeiten] section{padding-left:0;padding-right:0}}@media (min-width: 800px){[data-blueprint=arbeit] .grid-works-controls li:first-child{display:block}}body[data-grid] [control-view-grid]{padding-left:.75em}body[data-grid] [control-view-grid]:before{content:"× ";position:absolute;left:0}@media (max-width: 799px){body[data-grid] .raster-arbeiten{grid-template-columns:repeat(2,1fr);gap:3rem;padding:1rem calc(var(--site-padding_horizontal) + 1rem) calc(var(--site-padding_horizontal) + 1rem)}body[data-grid] .raster-arbeiten .thumbnail{align-items:flex-start}body[data-grid] .raster-arbeiten .container-title{display:none}}.grid-works-controls{display:flex;gap:var(--site-padding_horizontal);margin-top:4rem;padding:.5rem 1rem;position:sticky;top:0;z-index:100}@media (max-width: 799px){.grid-works-controls{padding-left:calc(var(--site-padding_horizontal) + 1rem);padding-right:calc(var(--site-padding_horizontal) + 1rem)}}@media (min-width: 800px){.grid-works-controls nav:first-child li:first-child,.grid-works-controls .container-link-homepage+li{display:none}.grid-works-controls [control-view-darkmode]:after{content:" (D)"}}.grid-works-controls+.raster-arbeiten{padding-top:unset}#archiv{margin-top:12rem}#archiv .raster-arbeiten{grid-template-columns:repeat(5,1fr)}@media (max-width: 1199px){#archiv .raster-arbeiten{grid-template-columns:repeat(3,1fr)}}@media (max-width: 799px){#archiv .raster-arbeiten{grid-template-columns:1fr}}#archiv h2{padding:0 1rem}#archiv h2+.raster-arbeiten{padding-top:unset}.raster-arbeiten{display:grid;grid-template-columns:repeat(5,1fr);gap:3rem;padding:6rem 0}@media (max-width: 1199px){.raster-arbeiten{grid-template-columns:repeat(3,1fr)}}@media (max-width: 799px){.raster-arbeiten{grid-template-columns:1fr;gap:6rem}}.raster-arbeiten .arbeit{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:1fr auto;gap:.5rem;padding:1rem;overflow:visible;text-decoration:unset}@media (max-width: 799px){.raster-arbeiten .arbeit{padding:unset}}@media (min-width: 800px){.raster-arbeiten .arbeit{border:1px solid transparent}.raster-arbeiten .arbeit:hover{border:var(--border)}}@media (max-width: 799px){.raster-arbeiten .arbeit .container-title{padding:0 calc(var(--site-padding_horizontal) + 1rem)}}.raster-arbeiten .arbeit .container-title h3{line-height:1.4em}.raster-arbeiten .arbeit .container-title h4{display:none}.raster-arbeiten .arbeit .container-title>*:last-child{display:none;margin-top:1em;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.15em;text-decoration-thickness:1px}.raster-arbeiten .arbeit .thumbnail{display:grid;grid-template-columns:repeat(1,1fr);justify-content:center;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth;width:100%;padding-bottom:80%;pointer-events:none;overflow:visible;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;z-index:1}@media (max-width: 799px){.raster-arbeiten .arbeit .thumbnail{padding-bottom:unset}}.raster-arbeiten .arbeit .thumbnail.webseite{background-color:var(--color-backdrop)}.raster-arbeiten .arbeit .thumbnail.webseite figure{bottom:50%;left:50%;translate:-50% 50%;border:1px solid rgba(0,0,0,.05)}@media (max-width: 799px){.raster-arbeiten .arbeit .thumbnail.webseite figure{width:calc(100% - (var(--site-padding_horizontal) + 1rem) * 2);padding:calc(var(--site-padding_horizontal) * 2 + 2rem) 0}}.raster-arbeiten .arbeit .thumbnail figure{display:flex;align-items:flex-end;position:absolute;bottom:0;left:0;width:100%;height:100%}@media (max-width: 799px){.raster-arbeiten .arbeit .thumbnail figure{position:relative;top:unset;left:unset;translate:unset;height:auto}.raster-arbeiten .arbeit .thumbnail figure img,.raster-arbeiten .arbeit .thumbnail figure video{width:100%;height:auto}}@media (min-width: 800px){.raster-arbeiten .arbeit .thumbnail figure.portrait{height:100%}.raster-arbeiten .arbeit .thumbnail figure.portrait img,.raster-arbeiten .arbeit .thumbnail figure.portrait video{height:100%;width:auto}.raster-arbeiten .arbeit .thumbnail figure.square{height:90%}.raster-arbeiten .arbeit .thumbnail figure.square img,.raster-arbeiten .arbeit .thumbnail figure.square video{height:100%;width:auto}.raster-arbeiten .arbeit .thumbnail figure.landscape{width:80%;height:auto}.raster-arbeiten .arbeit .thumbnail figure.landscape img,.raster-arbeiten .arbeit .thumbnail figure.landscape video{width:100%;height:auto}}[data-blueprint=fragmente] .grid-works-controls li:nth-of-type(1),[data-blueprint=fragmente] .grid-works-controls li:nth-of-type(2){display:none}@media (max-width: 799px){[data-blueprint=fragmente] main>section{padding:unset}}[data-blueprint=fragmente] .bilder{display:grid;grid-template-columns:repeat(5,1fr);gap:3rem;padding:1rem 0 calc(var(--site-padding_horizontal) + 1rem)}@media (max-width: 799px){[data-blueprint=fragmente] .bilder{grid-template-columns:repeat(2,1fr)}}[data-blueprint=fragmente] .bilder .medium-container{padding:1rem;border:1px solid transparent;align-self:flex-start}[data-blueprint=fragmente] .bilder .medium-container:hover{border:var(--border)}[data-blueprint=fragmente] .bilder .thumbnail{display:grid;grid-template-columns:repeat(1,1fr);justify-content:center;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth;width:100%;padding-bottom:80%;pointer-events:none;overflow:visible;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;z-index:1}@media (max-width: 799px){[data-blueprint=fragmente] .bilder .thumbnail{padding:unset}}[data-blueprint=fragmente] .bilder .thumbnail figure{display:flex;align-items:flex-end;position:absolute;bottom:0;left:0;width:100%;height:100%}@media (max-width: 799px){[data-blueprint=fragmente] .bilder .thumbnail figure{position:relative;top:unset;left:unset;translate:unset;height:auto}[data-blueprint=fragmente] .bilder .thumbnail figure img,[data-blueprint=fragmente] .bilder .thumbnail figure video{width:100%;height:auto}}@media (min-width: 800px){[data-blueprint=fragmente] .bilder .thumbnail figure.portrait{height:100%}[data-blueprint=fragmente] .bilder .thumbnail figure.portrait img,[data-blueprint=fragmente] .bilder .thumbnail figure.portrait video{height:100%;width:auto}[data-blueprint=fragmente] .bilder .thumbnail figure.square{height:90%}[data-blueprint=fragmente] .bilder .thumbnail figure.square img,[data-blueprint=fragmente] .bilder .thumbnail figure.square video{height:100%;width:auto}[data-blueprint=fragmente] .bilder .thumbnail figure.landscape{width:80%;height:auto}[data-blueprint=fragmente] .bilder .thumbnail figure.landscape img,[data-blueprint=fragmente] .bilder .thumbnail figure.landscape video{width:100%;height:auto}}[data-blueprint=fragmente] .bilder .container-title{display:none}[data-blueprint=fragmente] .beschreibung{padding:1rem}@media (max-width: 1199px){[data-blueprint=fragmente] .beschreibung{grid-column:span 2}}[data-blueprint=fragmente] .medium-container{grid-template-rows:auto}[data-blueprint=fragmente] .breite-1{grid-column:span 1;grid-row:span 1}[data-blueprint=fragmente] .breite-2{grid-column:span 2;grid-row:span 2}[data-blueprint=fragmente] .breite-3{grid-column:span 3;grid-row:span 3}[data-blueprint=fragmente] .breite-4{grid-column:span 4;grid-row:span 4}[data-blueprint=fragmente] .breite-5{grid-column:span 5;grid-row:span 5}[data-blueprint=kooperation] .inner-wrapper{padding:4.5rem var(--site-padding_horizontal)}[data-blueprint=kooperation] .inner-wrapper>ul{margin:unset;padding:0 1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--site-padding);list-style:none}@media (max-width: 1199px){[data-blueprint=kooperation] .inner-wrapper>ul{grid-template-columns:1fr;gap:6rem}}[data-blueprint=kooperation] .inner-wrapper>ul>li{position:relative;counter-increment:letter-counter}@media (max-width: 1199px){[data-blueprint=kooperation] .inner-wrapper>ul>li{display:grid;grid-template-columns:1fr 1fr;gap:var(--site-padding);grid-template-rows:auto auto 1fr;border-top:var(--border);border-top-style:solid}[data-blueprint=kooperation] .inner-wrapper>ul>li .swiper-wrapper-custom{grid-column:2;grid-row:1/4;align-self:flex-start;margin:unset}[data-blueprint=kooperation] .inner-wrapper>ul>li ul{grid-column:1}}@media (max-width: 799px){[data-blueprint=kooperation] .inner-wrapper>ul>li{grid-template-columns:1fr;grid-template-rows:auto;border-top:unset;gap:1rem}[data-blueprint=kooperation] .inner-wrapper>ul>li>*{order:2}[data-blueprint=kooperation] .inner-wrapper>ul>li h2{order:1}[data-blueprint=kooperation] .inner-wrapper>ul>li .swiper-wrapper-custom{grid-column:unset;grid-row:unset;width:calc(100% + 2rem + var(--site-padding_horizontal) * 2);margin-left:calc(-1 * (1rem + var(--site-padding_horizontal)))}[data-blueprint=kooperation] .inner-wrapper>ul>li .swiper-wrapper-custom .swiper-pagination{padding:0 calc(var(--site-padding_horizontal) + 1rem)}[data-blueprint=kooperation] .inner-wrapper>ul>li .swiper-wrapper-custom .slide-caption{padding:.5rem calc(var(--site-padding_horizontal) + 1rem)}}[data-blueprint=kooperation] .inner-wrapper>ul>li .einleitung{height:23.2em}@media (max-width: 1199px){[data-blueprint=kooperation] .inner-wrapper>ul>li .einleitung{height:unset}}[data-blueprint=kooperation] .inner-wrapper>ul>li .swiper-wrapper-custom{display:none}[data-blueprint=kooperation] .inner-wrapper>ul>li .swiper-container{width:100%;max-width:100%;min-width:0;overflow:hidden;contain:layout size}[data-blueprint=kooperation] .inner-wrapper>ul>li h2:before{content:counter(letter-counter,upper-alpha);position:absolute;left:0;top:0}@media (max-width: 799px){[data-blueprint=kooperation] .inner-wrapper>ul>li h2:before{left:calc(var(--site-padding_horizontal) + 1rem)}}[data-blueprint=kooperation] .inner-wrapper>ul h2{position:sticky;top:0;background-color:var(--background-color);padding-left:var(--site-padding_horizontal);z-index:2}@media (max-width: 799px){[data-blueprint=kooperation] .inner-wrapper>ul h2{width:calc(100% + 2rem + var(--site-padding_horizontal) * 2);margin-left:calc(-1 * (1rem + var(--site-padding_horizontal)));padding-left:calc(var(--site-padding_horizontal) * 3 + 1rem)}}[data-blueprint=kooperation] .inner-wrapper>ul h2 span:not(.augenbraue){font-size:3rem;line-height:1.2em;letter-spacing:-.01em}[data-blueprint=kooperation] .inner-wrapper>ul h2 .augenbraue{display:inline-block;margin-bottom:.5em;font-size:1rem;letter-spacing:0}[data-blueprint=kooperation] .inner-wrapper>ul ul{margin:unset;margin-top:4rem;padding:unset;list-style:none}[data-blueprint=kooperation] .inner-wrapper>ul ul li{position:relative;counter-increment:sub-counter}[data-blueprint=kooperation] .inner-wrapper>ul ul li h3{padding-left:var(--site-padding_horizontal);border-top:var(--border);background-color:var(--background-color);z-index:1;padding-bottom:1.45em;padding-right:3em}@media (max-width: 799px){[data-blueprint=kooperation] .inner-wrapper>ul ul li h3{padding-left:calc(var(--site-padding_horizontal) * 2)}}[data-blueprint=kooperation] .inner-wrapper>ul ul li h3:before{content:counter(letter-counter,upper-alpha) "." counter(sub-counter);position:absolute;left:0;top:0}[data-blueprint=kooperation] .inner-wrapper>ul ul li button{display:block;position:absolute;top:1px;right:0;z-index:1;text-decoration:unset}[data-blueprint=kooperation] .inner-wrapper>ul ul li .expand-content .inner-container{padding:0 0 1.45rem}[data-blueprint=kooperation] .inner-wrapper>ul ul li p{margin:unset;padding-left:var(--site-padding_horizontal)}@media (max-width: 799px){[data-blueprint=kooperation] .inner-wrapper>ul ul li p{padding-left:calc(var(--site-padding_horizontal) * 2)}}[data-blueprint=kooperation] .inner-wrapper>ul ul li blockquote{margin:unset}[data-blueprint=kooperation] .inner-wrapper>ul ul li cite{font-style:unset}[data-blueprint=information] main{padding:4.5rem 1rem}[data-blueprint=information] section:first-child{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}@media (max-width: 1199px){[data-blueprint=information] section:first-child{grid-template-columns:1fr 1fr;row-gap:3rem}}@media (max-width: 799px){[data-blueprint=information] section:first-child{grid-template-columns:1fr;gap:1.5rem}}@media (min-width: 1200px){[data-blueprint=information] figure{grid-column:1;grid-row:1}}@media (max-width: 1199px){[data-blueprint=information] figure{grid-column:1}}[data-blueprint=information] img{margin:unset;width:50%;height:auto}[data-blueprint=information] .container-text{text-wrap:balance}@media (min-width: 1200px){[data-blueprint=information] .container-text{grid-column:2}[data-blueprint=information] .container-text:last-child{grid-column:3;grid-row:1}}@media (max-width: 1199px){[data-blueprint=information] .container-text:last-child{grid-column:2;grid-row:1/3}}@media (max-width: 799px){[data-blueprint=information] .container-text:last-child{grid-column:unset;grid-row:unset}}[data-blueprint=information] .container-text h2+p{margin-top:unset;padding-left:var(--text-indent)}[data-blueprint=information] .container-text p{margin-bottom:unset}[data-blueprint=information] .container-text p+h2{margin-top:1rem}[data-blueprint=information] .container-text p+p{margin-top:unset;text-indent:var(--text-indent)}[data-blueprint=information] .container-text ul{list-style:none;margin:unset;padding:unset}[data-blueprint=information] .container-text ul li{padding-bottom:1.45rem;border-top:var(--border);border-color:var(--color-border-transparent);border-top-style:solid;display:grid;grid-template-columns:calc(var(--site-padding_horizontal) * 2) 3fr}[data-blueprint=information] .container-text ul li ul{grid-column:1/-1;margin-top:.725rem}[data-blueprint=information] .container-text ul li ul li{grid-template-columns:1fr;margin-left:calc(var(--site-padding_horizontal) * 2);padding-bottom:.725rem}[data-blueprint=information] .container-text .contact{margin-top:1rem}[data-blueprint=information] .container-text .contact a{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.15em;text-decoration-thickness:1px}[data-blueprint=information] section#kooperation{grid-column:1/-1;margin-top:9rem}[data-blueprint=information] section#kooperation>ul{margin:unset;padding:unset;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--site-padding);list-style:none}@media (max-width: 1199px){[data-blueprint=information] section#kooperation>ul{grid-template-columns:1fr;gap:6rem}}[data-blueprint=information] section#kooperation>ul>li{position:relative;counter-increment:letter-counter}@media (max-width: 1199px){[data-blueprint=information] section#kooperation>ul>li{display:grid;grid-template-columns:1fr 1fr;gap:var(--site-padding);grid-template-rows:auto auto 1fr;border-top:var(--border);border-top-style:solid}[data-blueprint=information] section#kooperation>ul>li .swiper-wrapper-custom{grid-column:2;grid-row:1/4;align-self:flex-start;margin:unset}[data-blueprint=information] section#kooperation>ul>li ul{grid-column:1}}@media (max-width: 799px){[data-blueprint=information] section#kooperation>ul>li{grid-template-columns:1fr;grid-template-rows:auto;border-top:unset;gap:1rem}[data-blueprint=information] section#kooperation>ul>li>*{order:2}[data-blueprint=information] section#kooperation>ul>li h2{order:1}[data-blueprint=information] section#kooperation>ul>li .swiper-wrapper-custom{grid-column:unset;grid-row:unset;width:calc(100% + 2rem + var(--site-padding_horizontal) * 2);margin-left:calc(-1 * (1rem + var(--site-padding_horizontal)))}[data-blueprint=information] section#kooperation>ul>li .swiper-wrapper-custom .swiper-pagination{padding:0 calc(var(--site-padding_horizontal) + 1rem)}[data-blueprint=information] section#kooperation>ul>li .swiper-wrapper-custom .slide-caption{padding:.5rem calc(var(--site-padding_horizontal) + 1rem)}}[data-blueprint=information] section#kooperation>ul>li .einleitung{height:23.2em}@media (max-width: 1199px){[data-blueprint=information] section#kooperation>ul>li .einleitung{height:unset}}[data-blueprint=information] section#kooperation>ul>li .swiper-container{width:100%;max-width:100%;min-width:0;overflow:hidden;contain:layout size}[data-blueprint=information] section#kooperation>ul>li h2:before{content:counter(letter-counter,upper-alpha);position:absolute;left:0;top:0}@media (max-width: 799px){[data-blueprint=information] section#kooperation>ul>li h2:before{left:calc(var(--site-padding_horizontal) + 1rem)}}[data-blueprint=information] section#kooperation>ul h2{position:sticky;top:0;background-color:var(--background-color);padding-left:var(--site-padding_horizontal);z-index:2}@media (max-width: 799px){[data-blueprint=information] section#kooperation>ul h2{width:calc(100% + 2rem + var(--site-padding_horizontal) * 2);margin-left:calc(-1 * (1rem + var(--site-padding_horizontal)));padding-left:calc(var(--site-padding_horizontal) * 3 + 1rem)}}[data-blueprint=information] section#kooperation>ul h2 span:not(.augenbraue){font-size:3rem;line-height:1.2em;letter-spacing:-.01em}[data-blueprint=information] section#kooperation>ul h2 .augenbraue{display:inline-block;margin-bottom:.5em;font-size:1rem;letter-spacing:0}[data-blueprint=information] section#kooperation>ul ul{margin:unset;margin-top:4rem;padding:unset;list-style:none}[data-blueprint=information] section#kooperation>ul ul li{position:relative;counter-increment:sub-counter}[data-blueprint=information] section#kooperation>ul ul li h3{padding-left:var(--site-padding_horizontal);border-top:var(--border);border-top-style:solid;border-color:var(--color-border-transparent);background-color:var(--background-color);z-index:1;padding-bottom:1.45em;padding-right:3em}@media (max-width: 799px){[data-blueprint=information] section#kooperation>ul ul li h3{padding-left:calc(var(--site-padding_horizontal) * 2)}}[data-blueprint=information] section#kooperation>ul ul li h3:before{content:counter(letter-counter,upper-alpha) "." counter(sub-counter);position:absolute;left:0;top:0}[data-blueprint=information] section#kooperation>ul ul li button{display:block;position:absolute;top:1px;right:0;z-index:1;text-decoration:unset}[data-blueprint=information] section#kooperation>ul ul li .expand-content .inner-container{padding:0 0 1.45rem}[data-blueprint=information] section#kooperation>ul ul li p{margin:unset;padding-left:var(--site-padding_horizontal)}@media (max-width: 799px){[data-blueprint=information] section#kooperation>ul ul li p{padding-left:calc(var(--site-padding_horizontal) * 2)}}[data-blueprint=information] section#kooperation>ul ul li blockquote{margin:unset}[data-blueprint=information] section#kooperation>ul ul li cite{font-style:unset}:root.dark-mode [control-view-darkmode]{padding-left:.75em}:root.dark-mode [control-view-darkmode]:before{content:"× ";position:absolute;left:0}:root.dark-mode [data-grid] #arbeitContentPrimary .bilder .medium-container{border-color:#fff3}[data-blueprint=arbeit][data-grid] #arbeitContentPrimary .bilder{display:grid;grid-template-columns:repeat(5,1fr);gap:3rem;padding:3rem calc(var(--site-padding_horizontal) + 1rem - 2px);align-items:flex-start}@media (max-width: 1199px){[data-blueprint=arbeit][data-grid] #arbeitContentPrimary .bilder{grid-template-columns:repeat(3,1fr)}}@media (max-width: 799px){[data-blueprint=arbeit][data-grid] #arbeitContentPrimary .bilder{grid-template-columns:repeat(2,1fr);gap:3rem;padding:1rem calc(var(--site-padding_horizontal) + 1rem)}}[data-blueprint=arbeit][data-grid] #arbeitContentPrimary .bilder .medium.hintergrundfarbe{background-color:unset!important}[data-blueprint=arbeit][data-grid] #arbeitContentPrimary .bilder .medium-container{align-self:start;width:100%;border:1px solid transparent;margin:unset}[data-blueprint=arbeit][data-grid] #arbeitContentPrimary .bilder .medium-container.webseite{border-color:#0000001a}[data-blueprint=arbeit][data-grid] #arbeitContentPrimary .bilder .medium-container:hover{border:var(--border)}@media (max-width: 799px){[data-blueprint=arbeit][data-grid] #arbeitContentPrimary .bilder .medium-container{padding:unset;border:unset}}[data-blueprint=arbeit][data-grid] #arbeitContentPrimary .bilder figure{width:100%;height:auto}[data-blueprint=arbeit][data-grid] #arbeitContentPrimary .bilder figure:focus{outline:2px solid blue}[data-blueprint=arbeit][data-grid] #arbeitContentPrimary .bilder img,[data-blueprint=arbeit][data-grid] #arbeitContentPrimary .bilder video{width:100%;height:auto}[data-blueprint=arbeit][data-grid] #arbeitContentPrimary .bilder .medium-container.video video{pointer-events:none}[data-blueprint=arbeit]:not([data-grid]) #arbeitContentPrimary .medium.webseite{padding:4rem 0 0}@media (max-width: 799px){[data-blueprint=arbeit]:not([data-grid]) #arbeitContentPrimary .medium.webseite{padding-left:var(--site-padding_horizontal);padding-right:var(--site-padding_horizontal)}}[data-blueprint=arbeit]:not([data-grid]) #arbeitContentPrimary .medium.webseite:has(+.webseite){margin-bottom:unset}[data-blueprint=arbeit]:not([data-grid]) #arbeitContentPrimary .medium.webseite:not(:has(+.webseite)){margin-bottom:4rem}[data-blueprint=arbeit]:not([data-grid]) #arbeitContentPrimary .medium.webseite:first-child{margin-top:unset}[data-blueprint=arbeit]:not([data-grid]) #arbeitContentPrimary .medium.webseite+.webseite{margin-top:unset}[data-blueprint=arbeit]:not([data-grid]) #arbeitContentPrimary .medium+.medium:not(.webseite){margin-top:unset}[data-blueprint=arbeit]:not([data-grid]) #arbeitContentPrimary .medium.webseite figure{border:1px solid var(--color-border-transparent)}[data-blueprint=arbeit]:not([data-grid]) #arbeitContentPrimary .medium.hintergrundfarbe{padding:4rem 0}@media (max-width: 799px){[data-blueprint=arbeit]:not([data-grid]) #arbeitContentPrimary .medium.hintergrundfarbe{padding-left:var(--site-padding_horizontal);padding-right:var(--site-padding_horizontal)}}[data-blueprint=arbeit]:not([data-grid]) #arbeitContentPrimary .medium.hintergrundfarbe:has(+.hintergrundfarbe){margin-bottom:unset}[data-blueprint=arbeit]:not([data-grid]) #arbeitContentPrimary .medium.hintergrundfarbe:not(:has(+.hintergrundfarbe)){margin-bottom:4rem}[data-blueprint=arbeit]:not([data-grid]) #arbeitContentPrimary .medium.hintergrundfarbe+.hintergrundfarbe,[data-blueprint=arbeit]:not([data-grid]) #arbeitContentPrimary .medium.hintergrundfarbe+.webseite{margin-top:unset}[data-blueprint=arbeit]:not([data-grid]) #arbeitContentPrimary .medium+.medium:not(.hintergrundfarbe){margin-top:unset}@media (max-width: 799px){[data-blueprint=arbeit]:not([data-grid]) #arbeitContentPrimary .medium-container.video.portrait{background-color:#000}[data-blueprint=arbeit]:not([data-grid]) #arbeitContentPrimary .medium-container.video.portrait video{width:100%;height:auto;left:50%;translate:-50% 0}[data-blueprint=arbeit] #arbeitContentPrimary{padding-left:unset;padding-right:unset}}[data-blueprint=arbeit] #arbeitContentPrimary figure{cursor:pointer}[data-blueprint=arbeit] #arbeitContentPrimary #controlsView{margin-top:1rem}@media (min-width: 800px){[data-blueprint=arbeit] #arbeitContentPrimary [control-view-grid]:after{content:" (R)"}[data-blueprint=arbeit] #arbeitContentPrimary [control-view-darkmode]:after{content:" (D)"}}[data-blueprint=arbeit] #arbeitContentPrimary .medium-container.hintergrundfarbe,[data-blueprint=arbeit] #arbeitContentPrimary .medium-container.webseite{border-color:#0000001a}[data-blueprint=arbeit] #arbeitContentPrimary .medium-container.hintergrundfarbe figure,[data-blueprint=arbeit] #arbeitContentPrimary .medium-container.webseite figure{overflow:hidden}[data-blueprint=arbeit] #arbeitContentPrimary .medium-container.video:not(.autoplay) figure{cursor:default}[data-blueprint=arbeit] #arbeitContentPrimary .medium-container.video:not(.autoplay) video{pointer-events:all}[data-blueprint=arbeit] #arbeitContentPrimary .bilder{display:grid;justify-items:center;align-items:center}[data-blueprint=arbeit] #arbeitContentPrimary .medium{width:100%;display:grid;place-items:center}[data-blueprint=arbeit] #arbeitContentPrimary .medium-container{border:1px solid transparent;padding:2px}@media (max-width: 799px){[data-blueprint=arbeit] #arbeitContentPrimary .medium-container{width:100%;padding:unset;border:unset}}@media (min-width: 800px){[data-blueprint=arbeit] #arbeitContentPrimary .medium-container{width:50vw}[data-blueprint=arbeit] #arbeitContentPrimary .medium-container.portrait{width:31.5vw}[data-blueprint=arbeit] #arbeitContentPrimary .medium-container.square{width:40vw}[data-blueprint=arbeit] #arbeitContentPrimary .medium-container:hover{border:var(--border)}[data-blueprint=arbeit] #arbeitContentPrimary figure{width:100%;height:auto}}[data-blueprint=arbeit] #arbeitContentPrimary img,[data-blueprint=arbeit] #arbeitContentPrimary video{width:100%;height:auto}[data-blueprint=arbeit] #arbeitContentPrimary .arbeit-information{position:sticky;top:0;grid-column:1;padding:.5rem calc(var(--site-padding_horizontal) + 1rem);z-index:100;margin-top:4rem;color:#fff;mix-blend-mode:difference}[data-blueprint=arbeit] #arbeitContentPrimary .arbeit-information>*{max-width:40rem}@media (max-width: 799px){[data-blueprint=arbeit] #arbeitContentPrimary .arbeit-information{padding-left:calc(var(--site-padding_horizontal) + 1rem);padding-right:calc(var(--site-padding_horizontal) + 1rem);padding-bottom:1.5rem}}[data-blueprint=arbeit] #arbeitContentSecondary .arbeit-beschreibung{padding:.5rem 1rem 20rem}[data-blueprint=arbeit] #arbeitContentSecondary .arbeit-beschreibung>*{max-width:40rem}[data-blueprint=arbeit] #arbeitContentThird{border-top:var(--border)}@media (max-width: 799px){[data-blueprint=arbeit] #arbeitContentThird{padding-left:0;padding-right:0}}[data-blueprint=arbeit] #arbeitContentThird h2{padding:.5rem 1rem}@media (max-width: 799px){[data-blueprint=arbeit] #arbeitContentThird h2{padding:.5rem calc(var(--site-padding_horizontal) + 1rem)}}.expand-content{height:0;overflow:hidden}.lazy{transition:opacity 1.2s;opacity:0}.lazy.loaded{opacity:1}.medium-container{cursor:pointer}.medium-container figure{pointer-events:none}.galerie{display:none;background-color:var(--background-color);z-index:200}@keyframes loading{0%{content:""}10%{content:"."}20%{content:".."}30%{content:"..."}}.galerie .loading{position:absolute;top:50%;left:50%;translate:-50% -50%;padding:.5rem 0}.galerie .loading:has(+.loaded){display:none}.galerie .loading:after{position:absolute;left:100%;bottom:.5rem;animation:loading 2s infinite linear}.galerie .medium-container{display:none}.galerie .bedienelemente:nth-last-child(3){position:sticky;top:0;height:100%;width:100%;display:none;z-index:1}.galerie .bedienelemente:nth-last-child(3) .previous{flex:1;cursor:w-resize}.galerie .bedienelemente:nth-last-child(3) .zoom{flex:3;cursor:zoom-in}@media (max-width: 1199px){.galerie .bedienelemente:nth-last-child(3) .zoom{display:none}}.galerie .bedienelemente:nth-last-child(3) .next{flex:1;cursor:e-resize}.galerie .bedienelemente:nth-last-child(3) .close-galerie{display:none;position:absolute;top:0;left:0;width:100%;height:100%}.galerie .bedienelemente:nth-last-child(2){position:fixed;top:0;left:50%;translate:-50% 0;max-width:var(--site-max-width);color:#fff;mix-blend-mode:difference;z-index:2;display:flex;justify-content:space-between;width:100%;pointer-events:none}.galerie .bedienelemente:nth-last-child(2)>*{pointer-events:all}.galerie .bedienelemente:nth-last-child(2) .medium-index{padding:calc(var(--site-padding) / 2) calc(var(--site-padding_horizontal) + 1rem)}.galerie .bedienelemente:nth-last-child(2) button{padding:calc(var(--site-padding) / 2) calc(var(--site-padding_horizontal) + 1rem);z-index:2}.galerie .bedienelemente:last-child{position:fixed;bottom:0;left:50%;translate:-50% 0;max-width:var(--site-max-width);width:100%;display:flex;justify-content:space-between;gap:3rem;z-index:2;color:#fff;mix-blend-mode:difference}@media (max-width: 799px){.galerie .bedienelemente:last-child{width:100%;justify-content:space-between;position:fixed;top:unset;bottom:0}}.galerie .bedienelemente:last-child .group{display:flex;gap:1rem}.galerie .bedienelemente:last-child button{padding:calc(var(--site-padding) / 2) var(--site-padding_horizontal);opacity:.3}.galerie .bedienelemente:last-child button:hover{opacity:1}@media (max-width: 1199px){.galerie .bedienelemente:last-child #buttonZoom{display:none}}@media (min-width: 800px){.galerie #buttonCloseGalerie{display:flex;gap:.2em}.galerie #buttonCloseGalerie:after{content:" (ESC)"}}.galerie .medium-container[current-galerie-medium]{display:block;opacity:1;z-index:1}.galerie .medium-container[current-galerie-medium] video[controls]{pointer-events:all}body[galerie-sichtbar]{overflow:hidden}body[galerie-sichtbar] .galerie{display:block;position:fixed;top:0;left:0;width:100vw;height:100dvh;background-color:var(--background-color);z-index:100}body[galerie-sichtbar] .galerie .bedienelemente{display:flex}body[galerie-sichtbar] .galerie .container-media{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}body[galerie-sichtbar] .galerie .medium-container{opacity:0;display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--background-color)}body[galerie-sichtbar] .galerie .medium-container:has(+[current-galerie-medium]){display:block}body[galerie-sichtbar] .galerie .medium-container[current-galerie-medium]{display:block;opacity:1}body[galerie-sichtbar] .galerie .medium-container[current-galerie-medium]+.medium-container{display:block}body[galerie-sichtbar] .galerie .medium-container.video{z-index:2;pointer-events:none}body[galerie-sichtbar] .galerie .medium-container.video video{pointer-events:all}@media (max-width: 799px){body[galerie-sichtbar] .galerie .medium-container{height:100%;pointer-events:all;overflow-y:scroll}}body[galerie-sichtbar] .galerie .medium-container.webseite figure,body[galerie-sichtbar] .galerie .medium-container.has-controls figure{height:calc(100% - 20rem)}@media (max-aspect-ratio: 4/3){body[galerie-sichtbar] .galerie .medium-container.webseite figure,body[galerie-sichtbar] .galerie .medium-container.has-controls figure{height:auto}}@media (max-width: 799px){body[galerie-sichtbar] .galerie .medium-container.video.portrait .medium-description{color:var(--color)}body[galerie-sichtbar] .galerie .medium-container.video.portrait figure{width:auto;height:auto}body[galerie-sichtbar] .galerie .medium-container.video.portrait video{height:auto;width:100%;left:unset;translate:unset}}@media (max-aspect-ratio: 4/3){body[galerie-sichtbar] .galerie .medium-container.landscape figure{height:auto;width:100%}body[galerie-sichtbar] .galerie .medium-container.landscape img,body[galerie-sichtbar] .galerie .medium-container.landscape video{height:auto;width:100%}}@media (max-aspect-ratio: 3/4){body[galerie-sichtbar] .galerie .medium-container.portrait figure{height:auto;width:calc(100% - var(--site-padding_horizontal))}body[galerie-sichtbar] .galerie .medium-container.portrait img,body[galerie-sichtbar] .galerie .medium-container.portrait video{height:auto;width:100%}}@media (max-aspect-ratio: 1/1){body[galerie-sichtbar] .galerie .medium-container.square figure{height:auto;width:calc(100% - var(--site-padding_horizontal))}body[galerie-sichtbar] .galerie .medium-container.square img,body[galerie-sichtbar] .galerie .medium-container.square video{height:auto;width:100%}}body[galerie-sichtbar] .galerie figure{position:absolute;left:50%;top:50%;translate:-50% -50%;width:100%;height:100%;max-height:unset;cursor:default;background-color:unset}@media (max-width: 799px){body[galerie-sichtbar] .galerie figure{position:relative;width:100%;height:auto}}body[galerie-sichtbar] .galerie img,body[galerie-sichtbar] .galerie video{height:100%;max-width:unset;width:auto;pointer-events:none;left:50%;translate:-50%}body[galerie-sichtbar] .galerie .medium-description{display:block;position:fixed;top:0;left:50%;translate:-50% 0;padding:calc(var(--site-padding) / 2) var(--site-padding);color:#fff;mix-blend-mode:difference}@media (max-width: 799px){body[galerie-sichtbar] .galerie .medium-description{top:unset;bottom:0;padding:.5rem calc(var(--site-padding_horizontal) + 1rem) 3rem}}body[galerie-sichtbar] .galerie .medium_meta{display:block;position:fixed;top:0;right:0;width:25%;padding:calc(var(--site-padding) / 2) var(--site-padding);color:#fff;mix-blend-mode:difference}@media (max-width: 799px){body[galerie-sichtbar] .galerie .medium_meta{top:unset;bottom:0;padding:.5rem calc(var(--site-padding_horizontal) + 1rem) 3rem}}@media (min-width: 800px){body[galerie-zoom] .galerie{overflow-y:scroll;overflow-x:scroll}body[galerie-zoom] .galerie .bedienelemente .zoom{cursor:zoom-out}body[galerie-zoom] .galerie [current-galerie-medium]{height:auto}body[galerie-zoom] .galerie [current-galerie-medium].portrait figure,body[galerie-zoom] .galerie [current-galerie-medium].square figure{position:relative;width:100%;height:auto;min-height:100%;top:0;translate:-50% 0;pointer-events:none}body[galerie-zoom] .galerie [current-galerie-medium].portrait figure img,body[galerie-zoom] .galerie [current-galerie-medium].portrait figure video,body[galerie-zoom] .galerie [current-galerie-medium].square figure img,body[galerie-zoom] .galerie [current-galerie-medium].square figure video{width:100%;height:auto;min-height:100dvh;-o-object-fit:cover;object-fit:cover}body[galerie-zoom] .galerie [current-galerie-medium].landscape{min-width:100%;height:100vh;width:auto}body[galerie-zoom] .galerie [current-galerie-medium].landscape figure{width:auto;height:100%;min-height:100%;top:0;left:0;translate:0 0;pointer-events:none}body[galerie-zoom] .galerie [current-galerie-medium].landscape figure img,body[galerie-zoom] .galerie [current-galerie-medium].landscape figure video{width:auto;height:100%;min-width:100vw;min-height:100dvh;-o-object-fit:cover;object-fit:cover}}.swiper-wrapper-custom{margin:1rem 0}.swiper-container{width:100%;max-width:100%;min-width:0;height:auto;min-height:-moz-fit-content;min-height:fit-content;box-sizing:border-box;overflow:visible;flex-shrink:0;display:flex;flex-direction:column;aspect-ratio:4/3}.swiper-container+ul li:first-child{margin-top:unset!important}.swiper-wrapper{box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:-moz-fit-content;min-height:fit-content}.swiper-slide{box-sizing:border-box;width:100%;height:auto;flex-shrink:0;display:flex;flex-direction:column}.swiper-slide .slide-media{width:100%;aspect-ratio:4/3;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.swiper-slide .slide-media img,.swiper-slide .slide-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.swiper-slide>img,.swiper-slide>video{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.swiper-wrapper-custom .swiper-captions-container{margin-top:.5rem;height:50%;display:flex;align-items:flex-end;position:absolute;bottom:calc(6px + .5rem);width:100%;color:#fff;background:linear-gradient(to top,#0000004d,#0000);pointer-events:none}.swiper-wrapper-custom .swiper-captions-container .slide-caption{display:none;padding:1rem;white-space:normal;word-wrap:break-word;pointer-events:all}.swiper-wrapper-custom .swiper-captions-container .slide-caption.active{display:block}.swiper-wrapper-custom .swiper-pagination{position:relative;margin-top:.5rem;text-align:left;height:auto;display:flex;gap:4px;bottom:unset!important;left:auto;right:auto;top:unset!important;transform:none}.swiper-wrapper-custom .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;top:unset!important;bottom:unset!important;background:var(--color-transparent);border-radius:0;opacity:1;margin:unset!important;transition:all .3s ease}.swiper-wrapper-custom .swiper-pagination .swiper-pagination-bullet-active{background:var(--color-font);transform:none}*::-moz-selection{background-color:var(--color-font);color:var(--background-color)}*::selection{background-color:var(--color-font);color:var(--background-color)}*:focus{outline:none;background-color:#00f;color:#fff}figure:focus{background-color:unset;border:1px dotted blue!important}:root{font-size:12px;line-height:145%}@media (min-width: 1800px){:root{font-size:14px}}@media (max-width: 799px){:root{font-size:12.5px}}body{background-color:var(--background-color);color:var(--color-font);letter-spacing:.01em;min-height:100vh;display:flex;flex-direction:column}body section,body header{padding:0 var(--site-padding_horizontal)}body a,body button{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.2em;text-decoration-thickness:1px}body a.inactive,body button.inactive{opacity:.5;text-decoration:unset}body a.active,body button.active{text-decoration-style:solid;pointer-events:none}body img,body video{pointer-events:none}
