/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:400;src:url(../../tpl/fonts/space-grotesk-v16-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:600;src:url(../../tpl/fonts/space-grotesk-v16-latin-600.woff2) format("woff2")}:root{--white: #fff;--black: #000;--red: #f22738;--lachs: #ffbfaa;--violet: #aea5c7;--green: #a0cd94;--yellow: #f0e395;--blue: #8de8f2;--position--right: 0px;--action-color: var(--blue);--transition: all .3s ease-in-out;--transitionCases: all .3s ease-in-out}@media (hover: none){:root{--transition: all .15s ease-in-out;--transitionCases: all .02s ease-in-out}}@media (hover: hover){:root{--transition: all .3s ease-in-out;--transitionCases: all .3s ease-in-out}}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;border:none}button{all:unset;padding:9px 24px;border:1px solid #000;background:#f7f7f7;cursor:pointer;transition:var(--transition)}@media (hover: none){button:active:not(.fillter__list--button),button:focus:not(.fillter__list--button),button:hover:not(.fillter__list--button){background:var(--action-color)}}@media (hover: hover){button:active:not(.fillter__list--button--active),button:focus:not(.fillter__list--button--active),button:hover:not(.fillter__list--button--active){background:var(--action-color)}}input,textarea{border-radius:0;padding:15px 18px}input,textarea{background-color:rgba(0,0,0,.03);font-weight:700;color:#000;border:none;font-size:14px;outline:none}@media (min-width: 768px){input,textarea{font-size:18px}}input::-moz-placeholder,textarea::-moz-placeholder{color:#000;opacity:1}input::placeholder,textarea::placeholder{color:#000;opacity:1}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#000}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px #f0f0f0 inset;-webkit-text-fill-color:currentColor;-webkit-text-weight:700}#secretHoneypotPixelCraft{display:none}.input--wrapper{margin-bottom:24px}.input--wrapper input,.input--wrapper textarea{width:100%}@media (min-width: 768px){.input__col--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}body{font-family:Space Grotesk;font-size:18px;line-height:150%;font-weight:400;color:var(--text-color);font-style:normal;-webkit-font-smoothing:subpixel-antialiased;font-display:swap;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{position:relative;color:currentColor;font-weight:700;line-height:150%;margin:0}h1{position:relative;margin-bottom:24px;font-size:clamp(1.5rem,1.2188rem + 1.25vw,2rem)}h2{margin-bottom:24px;font-size:clamp(1.5rem,1.2188rem + 1.25vw,1.2rem)}.rubriktitel{display:block;color:var(--red);font-weight:700;margin-bottom:13.5px}h3{font-size:20px;line-height:30px;margin-bottom:24px}@media (min-width: 768px){h3{font-size:26px;line-height:30px}}h4,h5,h6{font-size:20px;line-height:30px;margin-bottom:0}p{margin:0}.testimonial{position:relative;font-style:italic;text-decoration-line:underline;text-decoration-color:var(--action-color);text-decoration-thickness:5px;text-underline-offset:4px;line-height:2.2rem}@media (min-width: 900px){.testimonial:before,.testimonial:after{position:absolute;top:0;bottom:0;margin:auto;height:100%;color:var(--action-color);font-size:100px;z-index:-1;display:flex;align-items:center}}.testimonial:before{content:"«";left:-120px}.testimonial:after{content:"»";right:-100px}strong{font-weight:700}a{text-decoration:none;transition:all .3s ease-in-out;color:currentColor}a:active,a:focus,a:hover{color:var(--action-color);transition:all .3s ease-in-out}a.link--button{all:unset;padding:9px 24px;border:1px solid #000;background:#f7f7f7;cursor:pointer;transition:var(--transition);display:block;width:-moz-max-content;width:max-content;font-size:18px;line-height:26px}@media (hover: none){a.link--button:active:not(.fillter__list--button),a.link--button:focus:not(.fillter__list--button),a.link--button:hover:not(.fillter__list--button){background:var(--action-color)}}@media (hover: hover){a.link--button:active:not(.fillter__list--button--active),a.link--button:focus:not(.fillter__list--button--active),a.link--button:hover:not(.fillter__list--button--active){background:var(--action-color)}}a.link--scocial{width:50px;height:50px;border-radius:50%;border:1px solid currentColor;display:grid;place-content:center}a.link--scocial span{display:flex;width:19px;height:19px}a.link--scocial svg{width:100%;height:100%}a.link--scocial svg path{fill:currentColor}a.link--scocial:active path,a.link--scocial:focus path,a.link--scocial:hover path{fill:var(--action-color);transition:all .3s ease-in-out}hr{border-bottom:1px solid #000;border-left:0;border-right:0;border-top:0;margin:3px 0}main a:not(.link--button,.arbeiten__list--link,.netzwerk__list--link,.link--scocial){position:relative;transition:var(--transition);display:inline-block}main a:not(.link--button,.arbeiten__list--link,.netzwerk__list--link,.link--scocial):before,main a:not(.link--button,.arbeiten__list--link,.netzwerk__list--link,.link--scocial):after{position:absolute;display:block;content:"";bottom:0;margin:auto;width:50%;height:1px;background:currentColor;transition:var(--transition)}main a:not(.link--button,.arbeiten__list--link,.netzwerk__list--link,.link--scocial):before{left:0}main a:not(.link--button,.arbeiten__list--link,.netzwerk__list--link,.link--scocial):after{right:0}main a:not(.link--button,.arbeiten__list--link,.netzwerk__list--link,.link--scocial):active:before,main a:not(.link--button,.arbeiten__list--link,.netzwerk__list--link,.link--scocial):active:after,main a:not(.link--button,.arbeiten__list--link,.netzwerk__list--link,.link--scocial):focus:before,main a:not(.link--button,.arbeiten__list--link,.netzwerk__list--link,.link--scocial):focus:after,main a:not(.link--button,.arbeiten__list--link,.netzwerk__list--link,.link--scocial):hover:before,main a:not(.link--button,.arbeiten__list--link,.netzwerk__list--link,.link--scocial):hover:after{width:0;transition:var(--transition);background:var(--action-color)}@media (min-width: 768px){main p{font-size:21px;line-height:32px}}main p+ul{margin-top:-36px}main p:not(:last-child){margin-bottom:24px}main p:has(+h3):not(:last-child){margin-bottom:48px}main p:has(+p):has(+p .link--button){margin-bottom:48px}main ul:not(.splide__pagination):not(:last-child){margin-bottom:24px}main ul{list-style:none;margin:0;padding:12px 0 0 12px}main ul>li{padding-left:0}main ul>li:before{display:none}@media (min-width: 768px){main ul{padding-left:24px;padding-top:24px}}main ul>li:not(.arbeiten__list--item,.filter__list--item,.table__list--item,.netzwerk__list--item,.kunden__update__list--item){position:relative;padding-left:24px;margin-bottom:.75px}@media (min-width: 768px){main ul>li:not(.arbeiten__list--item,.filter__list--item,.table__list--item,.netzwerk__list--item,.kunden__update__list--item){font-size:21px;line-height:32px}}main ul>li:not(.arbeiten__list--item,.filter__list--item,.table__list--item,.netzwerk__list--item,.kunden__update__list--item) p{margin-bottom:0;text-align:left}main ul>li:not(.arbeiten__list--item,.filter__list--item,.table__list--item,.netzwerk__list--item,.kunden__update__list--item):before{content:"";display:block;position:absolute;top:12px;left:0;width:4px;height:4px;border-radius:50%;background:currentColor}ol{list-style-position:inside;padding-left:0}ol li{margin-bottom:1.5px}dl{margin:0}dt{font-weight:600;margin:0}dd{margin:0}sub,sup{vertical-align:baseline;position:relative;top:-.4em}sub{top:.4em}.break__desktop{display:none}@media (min-width: 768px){.break__desktop{display:inline}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body{display:block;margin:0;padding:0;animation:fadeIn .5s ease-in;animation-fill-mode:forwards;background:#f7f7f7}body *,body *:before,body *:after{box-sizing:border-box}html{box-sizing:border-box;scroll-behavior:smooth;scroll-padding:90px}@media (min-width: 1080px){html{scroll-padding:144px}}body.no-transition *{transition:none!important}*,*:after,*:before{box-sizing:inherit}.chuck{display:flex;flex-direction:column;min-height:100vh}@media (min-width: 1080px){.chuck{overflow:clip}}main{flex:1;align-content:flex-start}main.main--padding{padding-top:42px}@media (min-width: 1080px){main.main--padding{padding-top:150px}}section{overflow:clip;height:-moz-fit-content;height:fit-content}.content{--gap: clamp(1rem, 6vw, 3rem);--full: minmax(var(--gap), 1fr);--small: min(750px, 100% - var(--gap) * 2);--normal: minmax(0, 125px);--wide: minmax(0, 110px);display:grid;grid-template-columns:[full-start] var(--full) [wide-start] var(--wide) [normal-start] var(--normal) [small-start] var(--small) [small-end] var(--normal) [normal-end] var(--wide) [wide-end] var(--full) [full-end]}.content>*{grid-column:normal}.small{grid-column:small}.wide{grid-column:wide}.full{grid-column:full}main.content:not(.debug)>div,main.content:not(.debug)>section,main.content:not(.debug)>article{margin-block-end:48px}@media (min-width: 768px){main.content:not(.debug)>div,main.content:not(.debug)>section,main.content:not(.debug)>article{margin-block-end:72px}}main.content section.inhalt:has(+.inhalt),main.content div.inhalt:has(+.inhalt):not(:has(+.heading)){margin-block-end:24px}main.content div:has(+.abstand--klein){margin-block-end:24px}main.content div.abstand--klein{margin-block-end:24px}@keyframes showMenuText{0%{opacity:0}20%{opacity:1}25%{opacity:1;transform:scale(1)}30%{transform:scale(1.1)}35%{transform:scale(1)}40%{transform:scale(1.1)}45%{transform:scale(1)}90%{opacity:1}to{opacity:0}}@keyframes positionRight{0%{right:calc(100vw - var(--position--left))}to{left:auto;right:18px;@media (min-width: 1080px){right:42px}}}header{position:sticky;top:0;background:#f7f7f7;padding:21px 0;z-index:100;margin-bottom:42px}header:before,header:after{position:absolute;display:block;content:"";bottom:0;margin:auto;width:0%;height:1px;background:currentColor;transition:all .5s ease}header:before{left:0}header:after{right:0}@media (min-width: 1080px){header{margin-bottom:102px}}header.scroll:before,header.scroll:after{width:50%;transition:var(--transition)}@media (min-width: 1080px){header.scroll .header__logo--wrapper{font-size:2rem;transition:all .3s ease-in-out}}@media (min-width: 1080px){header.scroll .main__nav--icon{font-size:2rem}header.scroll .main__nav--icon .stroke--one{right:.78125rem}header.scroll .main__nav--icon .dots{right:1.5625rem}}.header--wrapper{display:flex}.header__logo--wrapper{font-size:clamp(2rem,.5rem + 6.6667vw,4rem);transition:all .3s ease-in-out;line-height:1;min-width:-moz-max-content;min-width:max-content}body.entry--home .main__nav--icon--wrapper{animation:positionRight 1.5s ease-in .5s;animation-fill-mode:forwards;left:calc(var(--position--left));right:auto}@media (min-width: 480px){body.entry--home .main__nav--icon--wrapper{left:calc(var(--position--left) + 2vw)}}@media (min-width: 768px){body.entry--home .main__nav--icon--wrapper{left:calc(var(--position--left) + 3vw)}}@media (min-width: 1080px){body.entry--home .main__nav--icon--wrapper{left:calc(var(--position--left) + .5vw)}}.main__nav--icon--wrapper{position:absolute;right:18px;width:50px;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out;transform:translateY(-3px);z-index:100}@media (min-width: 1080px){.main__nav--icon--wrapper{width:70px;right:42px;transform:translateY(0)}}.menu__text{position:absolute;bottom:-6vw;font-size:12px;transition:all .3s ease-in-out;opacity:0;animation:showMenuText 6s ease-in 2s;animation-fill-mode:forwards}@media (min-width: 1080px){.menu__text{font-size:14px;bottom:-30px}}.main__nav--icon{display:block;width:70px;height:50px;position:relative;font-size:clamp(2rem,.5rem + 6.6667vw,4rem);line-height:1;cursor:pointer;z-index:200}@media (hover: hover){.main__nav--icon:active span,.main__nav--icon:focus span,.main__nav--icon:hover span{color:var(--action-color)}}@media (min-width: 1080px){.main__nav--icon{width:70px;height:80px;color:currentColor}}.main__nav--icon span{display:block;position:absolute;height:100%;transition:all .3s ease-in-out;transform-origin:center}.stroke--one{z-index:0;right:clamp(.8125rem,.25rem + 2.5vw,1.5625rem)}.stroke--one:after{content:"/"}.stroke--two{right:0}.stroke--two:after{content:"/"}.dots{right:clamp(1.75rem,.7188rem + 4.5833vw,3.125rem);scale:1}.dots:after{content:":"}@media (min-width: 480px){.main__nav--icon.open{color:#fff}}.main__nav--icon.open .stroke--one{transform:scaleX(-1) rotate(24deg) translate(-2px) translateY(1px)}.main__nav--icon.open .stroke--two{transform:translate(-15px) rotate(20deg)}@media (min-width: 1080px){.main__nav--icon.open .stroke--two{transform:translate(-26px) rotate(20deg)}}.main__nav--icon.open .dots{scale:0}.main__nav--icon.open+.menu__text{opacity:0!important}.nav__wrapper{position:fixed;top:77px;height:calc(100dvh - 78px);background:#000;width:100%;margin:0 auto;right:-130dvw;transition:all .5s ease-in-out;z-index:10;overflow:scroll}@media (min-width: 480px){.nav__wrapper{right:-100dvw;width:50dvw;top:0;height:100dvh;background:#000}}@media (min-width: 1080px){.nav__wrapper{width:25dvw}}.nav__wrapper.open{right:0;transition:all .3s ease-in-out}.main__nav--items{margin:0;padding:42px 0 0;list-style:none;background:var(--bg-nav);transition:all .3s ease-in-out}@media (min-width: 480px){.main__nav--items{padding-top:132px}}.main__nav--item{position:relative;background:var(--bg-nav);transition:all .3s ease-in-out}.main__nav--item:last-child{border:none}.main__nav--item:last-child .main__nav--link{padding-bottom:0}.main__nav--item .flex__wrapper{display:flex;justify-content:space-between;align-items:center}.main__nav--item.open{background:var(--bg-nav-li-open);transition:all .3s ease-in-out}.main__nav--link{position:relative;display:block;width:-moz-max-content;width:max-content;color:#000;padding:15px 0;color:#fff;transition:var(--transition);font-size:21px;line-height:32px}.main__nav--link:active,.main__nav--link:focus,.main__nav--link:hover{color:var(--action-color);transition:var(--transition)}a[aria-current=page]{color:var(--action-color);font-weight:700}footer{padding:42px 0;border-top:1px solid #000}.footer__grid{display:flex;flex-wrap:wrap;gap:6px;flex-direction:column}.footer__grid:first-of-type{margin-bottom:18px}@media (min-width: 480px){.footer__grid{flex-direction:row}}@keyframes fadeOut{0%{transform:translateY(0)}to{transform:translateY(200px)}}#cookie-law{background:var(--action-color);width:100%;position:fixed;bottom:0;padding:0;text-align:center;z-index:200;animation:fadeOut 2s ease-in-out 4s;animation-fill-mode:forwards}.datenschutz__text{display:block;text-align:center;font-size:14px;line-height:1.4;max-width:250px;margin:10px auto}@media (min-width: 768px){.datenschutz__text{max-width:none;margin:13px auto}}.datenschutz__link{position:relative}.datenschutz__link:after{position:absolute;display:block;content:"";bottom:0;left:0;margin:auto;width:100%;height:1px;background:#000;transition:all .3s ease-in-out}.datenschutz__link:hover{color:#000}.datenschutz__link:hover:after{width:0;transition:all .3s ease-in-out}div.arbeiten__wrapper{overflow:visible;padding-bottom:66px}.arbeiten__list--items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:42px}.arbeiten__list--items>li{padding-left:0}.arbeiten__list--items>li:before{display:none}@media (min-width: 768px){.arbeiten__list--items{grid-template-columns:repeat(2,minmax(0,1fr))}}.arbeiten__list--link{display:block;position:relative;overflow:clip}.arbeiten__list--link:active img,.arbeiten__list--link:focus img,.arbeiten__list--link:hover img{scale:1.01;transition:var(--transitionCases)}@media (hover: hover){.arbeiten__list--link:active,.arbeiten__list--link:focus,.arbeiten__list--link:hover{scale:1.05}}.arbeiten__img--wrapper{position:relative;aspect-ratio:29/18;overflow:clip}@media (min-width: 768px){.arbeiten__img--wrapper{aspect-ratio:29/16}}.case-titel{position:relative;font-size:18px;line-height:26px;padding-top:12px;color:#000}.filter__list--items{list-style:none;margin:0 0 72px;padding:0;display:flex;flex-wrap:wrap;gap:12px}.filter__list--items>li{padding-left:0}.filter__list--items>li:before{display:none}.fillter__list--button{all:unset;padding:9px 24px;border:1px solid #000;background:#f7f7f7;cursor:pointer;transition:var(--transition)}@media (hover: none){.fillter__list--button:active:not(.fillter__list--button),.fillter__list--button:focus:not(.fillter__list--button),.fillter__list--button:hover:not(.fillter__list--button){background:var(--action-color)}}@media (hover: hover){.fillter__list--button:active:not(.fillter__list--button--active),.fillter__list--button:focus:not(.fillter__list--button--active),.fillter__list--button:hover:not(.fillter__list--button--active){background:var(--action-color)}}.fillter__list--button--active{background:#000;color:#fff}.galerie__grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:42px}@media (min-width: 768px){.galerie__grid{gap:42px}}.galerie__bild{position:relative;aspect-ratio:22/16;overflow:clip;margin-bottom:12px}.bild__beschreibung{font-size:14px;line-height:1.4}img{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;scale:1;transition:var(--transitionCases)}img.img--center{-o-object-position:center;object-position:center}img.img--top{-o-object-position:top;object-position:top}img.img--right{-o-object-position:right;object-position:right}img.img--bottom{-o-object-position:bottom;object-position:bottom}img.img--left{-o-object-position:left;object-position:left}.table__list--items{list-style:none;margin:0;padding:0;border-bottom:1px solid #e6e6e6}.table__list--items>li{padding-left:0}.table__list--items>li:before{display:none}.table__list--items:has(+.fussnote){margin-bottom:24px}.table__list--item{padding:12px 0;border-top:1px solid #e6e6e6}@media (min-width: 768px){.table__list--item{display:flex;flex-wrap:wrap;gap:36px}}.table__list--titel{min-width:180px;font-weight:700;min-width:30%}.pagination__wrapper{display:flex;flex-direction:column-reverse;gap:36px}@media (min-width: 480px){.pagination__wrapper{flex-direction:row;justify-content:space-between;gap:0}}a.pagination__link{min-width:158px}@media (min-width: 480px){a.pagination__link{min-width:auto}}.kunden__heading{color:var(--violet)}.filter__list--items--kunden{padding:21px 0}.kunden__update__list--items{list-style:none;margin:0;padding:0 0 42px;display:flex;flex-direction:column}.kunden__update__list--items>li{padding-left:0}.kunden__update__list--items>li:before{display:none}.kunden__update__list--item{display:flex;gap:12px;border-bottom:1px solid var(--violet);padding:12px}.kunden__update__list--item div{width:40%}.kunden__update__list--item div.urgent{color:red}.kunden__update__list--item div:first-child{font-weight:700}.kunden__update__list--item div:last-child{width:60%}.input__wrapper{margin-bottom:72px}.input__wrapper input{width:100%}.netzwerk__list--items{list-style:none;margin:0;padding:0 0 66px;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:66px}.netzwerk__list--items>li{padding-left:0}.netzwerk__list--items>li:before{display:none}@media (min-width: 768px){.netzwerk__list--items{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}}.netzwerk__list--items li{aspect-ratio:var(--aspect-ratio);max-width:200px}.netzwerk__list--link{display:flex;scale:1}@media (min-width: 768px){.netzwerk__list--link{align-items:center;justify-content:center;min-height:103px}}.netzwerk__list--link:active,.netzwerk__list--link:focus,.netzwerk__list--link:hover{scale:1.1}.netzwerk__list--link img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
