﻿/*!
Theme Name: OPND
Theme URI: https://opnd.de
Author: Mokorana - Webdesign mit Ausblick
Author URI: https://mokorana.de
Description: Personalisiertes WordPress-Theme für opnd.de
Version: 1.0.0
Text Domain: opnd
*/*,*::before,*::after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],figure,blockquote,dl,dd{margin:0}body{line-height:1.5;min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{display:block;width:100%;height:auto}input,button,textarea,select{font:inherit}img:not([alt]){filter:blur(10px)}hr{border:0;border-top:1px solid rgba(0,0,0,.15)}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}}address,h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,ol,ul,figure,hr,table,fieldset{margin-bottom:calc(var(--baseline)*1*1rem)}dd,ol,ul{padding-left:1em}@font-face{font-family:frutiger;font-style:normal;font-weight:300;src:local("Frutiger 47 Light Condensed"),local("FrutigerLTStd-LightCn"),url("./assets/fonts/FrutigerLTStd-LightCn.otf") format("opentype")}@font-face{font-family:frutiger;font-style:normal;font-weight:700;src:local("Frutiger 67 Bold Condensed"),local("FrutigerLTStd-BoldCn"),url("./assets/fonts/FrutigerLTStd-BoldCn.otf") format("opentype")}@font-face{font-family:system-ui;font-style:normal;font-weight:300;src:local(".SFNS-Light"),local(".SFNSText-Light"),local(".HelveticaNeueDeskInterface-Light"),local(".LucidaGrandeUI"),local("Segoe UI Light"),local("Ubuntu Light"),local("Roboto-Light"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:italic;font-weight:300;src:local(".SFNS-LightItalic"),local(".SFNSText-LightItalic"),local(".HelveticaNeueDeskInterface-Italic"),local(".LucidaGrandeUI"),local("Segoe UI Light Italic"),local("Ubuntu Light Italic"),local("Roboto-LightItalic"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:normal;font-weight:400;src:local(".SFNS-Regular"),local(".SFNSText-Regular"),local(".HelveticaNeueDeskInterface-Regular"),local(".LucidaGrandeUI"),local("Segoe UI"),local("Ubuntu"),local("Roboto-Regular"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:italic;font-weight:400;src:local(".SFNS-Italic"),local(".SFNSText-Italic"),local(".HelveticaNeueDeskInterface-Italic"),local(".LucidaGrandeUI"),local("Segoe UI Italic"),local("Ubuntu Italic"),local("Roboto-Italic"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:normal;font-weight:500;src:local(".SFNS-Medium"),local(".SFNSText-Medium"),local(".HelveticaNeueDeskInterface-MediumP4"),local(".LucidaGrandeUI"),local("Segoe UI Semibold"),local("Ubuntu Medium"),local("Roboto-Medium"),local("DroidSans-Bold"),local("Tahoma Bold")}@font-face{font-family:system-ui;font-style:italic;font-weight:500;src:local(".SFNS-MediumItalic"),local(".SFNSText-MediumItalic"),local(".HelveticaNeueDeskInterface-MediumItalicP4"),local(".LucidaGrandeUI"),local("Segoe UI Semibold Italic"),local("Ubuntu Medium Italic"),local("Roboto-MediumItalic"),local("DroidSans-Bold"),local("Tahoma Bold")}@font-face{font-family:system-ui;font-style:normal;font-weight:700;src:local(".SFNS-Bold"),local(".SFNSText-Bold"),local(".HelveticaNeueDeskInterface-Bold"),local(".LucidaGrandeUI"),local("Segoe UI Bold"),local("Ubuntu Bold"),local("Roboto-Bold"),local("DroidSans-Bold"),local("Tahoma Bold")}@font-face{font-family:system-ui;font-style:italic;font-weight:700;src:local(".SFNS-BoldItalic"),local(".SFNSText-BoldItalic"),local(".HelveticaNeueDeskInterface-BoldItalic"),local(".LucidaGrandeUI"),local("Segoe UI Bold Italic"),local("Ubuntu Bold Italic"),local("Roboto-BoldItalic"),local("DroidSans-Bold"),local("Tahoma Bold")}:root{--baseline: 1.2}@media all and (min-width: 28.125em){:root{--baseline: 1.3}}@media all and (min-width: 37.5em){:root{--baseline: 1.4}}@media all and (min-width: 56.25em){:root{--baseline: 1.5}}html{font-size:1.0625em}@media screen and (min-width: 28.125em){html{font-size:calc(1.0625em + 0.25*(100vw - 28.125em)/46.875)}}@media screen and (min-width: 75em){html{font-size:1.3125em}}body{overflow-x:hidden;color:#000;font-weight:300;font-family:frutiger,system-ui;line-height:var(--baseline);background-color:#e6e6e6}.o-site{display:flex;flex-direction:column;justify-content:flex-end}.l-container{position:relative;width:100%;max-width:calc(56.1905rem + calc(var(--baseline) * 1 * 1rem));margin-right:auto;margin-left:auto;padding-right:calc(var(--baseline)*0.5*1rem);padding-left:calc(var(--baseline)*0.5*1rem)}@media all and (min-width: 37.5em){.l-container{max-width:calc(56.1905rem + calc(var(--baseline) * 2 * 1rem));padding-right:calc(var(--baseline)*1*1rem);padding-left:calc(var(--baseline)*1*1rem)}}.l-container.-header{max-width:calc(80 * 1em * 0.5)}.l-container.-content{max-width:calc(80 * 1em * 0.5)}.l-container.-single{max-width:calc(50 * 1em * 0.5)}@media all and (max-width: 37.4375em){.l-container.-single{margin-bottom:calc(var(--baseline)*3*1rem)}}@media all and (min-width: 75em){.l-container.-single{margin-left:16%}}.l-flex{display:flex;flex-direction:column;flex-wrap:wrap;margin:0 calc(var(--baseline)*-0.5*1rem)}@media all and (min-width: 37.5em){.l-flex{flex-direction:row}}.l-flex>*{margin:0 calc(var(--baseline)*0.5*1rem) calc(var(--baseline)*1*1rem) !important}@media all and (min-width: 37.5em){.l-flex>*{width:calc(50% - calc(var(--baseline) * 1 * 1rem))}}@media all and (min-width: 37.5em){.l-flex.-columns-four>*{width:calc(25% - calc(var(--baseline) * 1 * 1rem))}}.l-grid{display:grid;grid-gap:calc(var(--baseline)*1*1rem);grid-auto-rows:1fr}@media all and (min-width: 37.5em){.l-grid.-columns-two{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media all and (min-width: 37.5em){.l-grid.-columns-three{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media all and (min-width: 56.25em){.l-grid.-columns-three{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media all and (min-width: 28.125em){.l-grid.-columns-four{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media all and (min-width: 37.5em){.l-grid.-columns-four{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media all and (min-width: 56.25em){.l-grid.-columns-four{grid-template-columns:repeat(4, minmax(0, 1fr))}}iframe#aswa-popup{z-index:10 !important}div#aswa-launcher{cursor:pointer;z-index:10 !important}h1,h2,h3,h4 .h1,.h2,.h3,.h4{line-height:1.1}h1,.h1{font-size:1.836rem}h2,.h2{margin-top:calc(var(--baseline)*1rem*3 - 1.53rem*1.1 + var(--baseline)*1rem);font-size:1.53rem}h3,.h3{font-size:1.275rem}h4,.h4{font-size:1.0625rem}a{white-space:nowrap;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out}a:not([class]):hover{color:#506e15}a:link,a:visited{color:#000}a:hover,a:active{color:#506e15}a:focus{outline:#78be21 auto 1px}button{padding:0;background:rgba(0,0,0,0);border:none;outline:none;cursor:pointer}button>*{pointer-events:none}.skip-navigation-link{position:absolute;top:31px;left:1.5rem;z-index:20;transform:translateY(-80px);transition:transform 200ms ease-in}@media all and (max-width: 74.9375em){.skip-navigation-link{left:1.2rem}}.skip-navigation-link:focus{transform:translateY(0)}.o-header{position:fixed;top:0;left:0;width:100%;background-color:rgba(0,0,0,0);height:auto;z-index:18;transition:all .1s ease-in-out}.o-header.fade-in{background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.1)}.o-header__container{display:flex;flex-direction:column;justify-content:flex-end;position:absolute;top:0;left:0;width:100%;height:calc(100% - calc(var(--baseline) * 1 * 1rem));z-index:10}.o-header__headings{padding:calc(var(--baseline)*0.75*1rem) calc(var(--baseline)*0.75*1rem) calc(var(--baseline)*0.25*1rem);background-color:rgba(0,0,0,.75);color:#fff}.o-header__title{display:inline-block;color:#fff;font-size:1.275rem;line-height:1.2}@media all and (min-width: 56.25em){.o-header__title{font-size:2.2032rem}}@media all and (min-width: 56.25em){.o-header__title{hyphens:none}}.o-header__desc{position:relative;margin:0}@media all and (min-width: 56.25em){.o-header__desc{font-size:1.275rem}}.o-header__desc::before{position:absolute;top:calc(var(--baseline)*-0.7*1rem);left:0;width:3em;height:.25em;color:#78be21;background-color:currentColor;content:""}.o-header__desc a{color:#fff;box-shadow:inset 0 -2px 0 0}.o-header__desc a:hover{box-shadow:inset 0 -1em 0 0}.o-header__pause{display:inline-block;font-size:.8854166667rem;font-weight:normal;line-height:.8854166667rem;align-self:flex-end;margin-right:calc(var(--baseline)*1*1rem);margin-bottom:1rem;border-radius:1rem;padding:calc(var(--baseline)*0.4*1rem) calc(var(--baseline)*0.5*1rem) calc(var(--baseline)*0.25*1rem);cursor:pointer;background-color:#e6e6e6 !important}.o-header__pause:hover{color:#506e15}.o-header__pause:focus-visible{outline:#78be21 auto 1px}.o-main{flex:1 0 100%;padding-top:calc(48px + calc(var(--baseline) * 4 * 1rem));overflow-x:hidden}.js-child-page .o-main{transform:translateX(100%);transition:transform .3s ease-in-out}.js-child-page.is-slided .o-main{transform:translateX(0)}.-kontakt .o-main{background-color:#e6e6e6 !important;color:#000}.-covid .o-main,.o-main.-covid{background-color:#c60 !important;color:#fff}.o-footer__nav{display:flex;justify-content:center;padding:calc(var(--baseline)*1*1rem) 0}.o-form legend{font-size:.8854166667rem}.o-form legend h2{margin-top:0}.o-form fieldset{border:none;padding:0;margin:2em 0}.o-form input,.o-form textarea,.o-form select{background-color:hsl(0,0%,95%);transition:background-color .1s ease,outline .1s ease}.o-form input:focus,.o-form textarea:focus,.o-form select:focus{background-color:#fff;outline:2px solid #78be21;outline-offset:1px}.o-form input.has-error,.o-form textarea.has-error,.o-form select.has-error{border:1px solid #ff9494 !important;border-left-width:3px !important}.o-form input,.o-form textarea{width:100%;padding:calc(var(--baseline)*0.25*1rem);font-size:.8854166667rem;color:#666;border:1px solid #fff;border-radius:3px}.o-form input[type=checkbox]:focus+label::before{outline:2px solid #78be21;outline-offset:1px}.o-form input[type=checkbox]{opacity:0;position:absolute;left:calc(var(--baseline)*.5*1rem);top:calc(var(--baseline)*.5*1rem);width:1em;height:1em}.o-form input[type=checkbox]:hover+label{cursor:pointer}.o-form input[type=checkbox]:hover+label::before{background:rgb(201,229,166.2);box-shadow:inset 0 0 0 2px #fff}.o-form input[type=checkbox]:checked+label{cursor:pointer}.o-form input[type=checkbox]:checked+label::before{background:#78be21;box-shadow:inset 0 0 0 2px #fff}.o-form input[type=checkbox]+label{cursor:pointer}.o-form input[type=checkbox]+label::before{content:" ";display:inline-block;width:1em;height:1em;position:relative;top:.16em;background:#f2f2f2;margin-right:.25em;border:1px solid #999;border-radius:2px}.o-form input[type=checkbox]+label::before:focus{outline:2px solid #78be21}.o-form textarea{resize:vertical}.o-form__group{position:relative;padding:calc(var(--baseline)*0.5*1rem);background-color:#fff;margin-bottom:calc(var(--baseline)*0.75*1rem)}.o-form__label,.o-form label{display:block;margin-bottom:calc(var(--baseline)*0.125*1rem);font-size:.8854166667rem}.o-form__error{margin-top:calc(var(--baseline)*0.25*1rem);margin-bottom:0;color:#9e3024;font-size:.8854166667rem}.o-form.-contact select{display:block;font-size:.8854166667rem;color:#333;padding:calc(var(--baseline)*0.25*1rem);width:100%;margin:0;border:none;border-radius:3px;appearance:none;background-color:hsl(0,0%,95%);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='292.4' height='292.4'%3E%3Cpath fill='%2378be21' d='M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z'/%3E%3C/svg%3E");background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.o-navbar{display:flex;height:calc(48px + calc(var(--baseline) * 2 * 1rem))}.o-navbar__brand{margin-right:auto;display:block;padding:0 calc(var(--baseline)*0.5*1rem);background-color:#fff;z-index:999;border-bottom-right-radius:25px;flex-shrink:0;width:230px}@media all and (min-width: 37.5em){.o-navbar__brand{width:auto;padding:0 calc(var(--baseline)*1*1rem)}}.-home .o-navbar__brand{background-color:hsla(0,0%,100%,.8)}.o-navbar__tools{display:flex;align-items:center;height:100%;z-index:100;padding:calc(var(--baseline)*1*1rem)}.o-navbar__tools button:last-child{margin-left:calc(var(--baseline)*0.25*1rem)}.o-navbar__button{display:flex;flex-direction:column;justify-content:center;height:100%;padding:0 11px;background-color:hsla(0,0%,100%,.8);cursor:pointer}.o-navbar__button svg{width:26px;transition:fill .3s ease .4s}.o-navbar__button.-search{display:none;transition:background-color .3s ease .4s}.o-navbar__button.-search.is-active{transition:none;background-color:#78be21}.o-navbar__button.-search.is-active svg{fill:#fff;transition:none}.o-navbar__button:focus-visible{outline:#78be21 auto 1px}.o-navbar__hiring{display:block}@media all and (max-width: 37.4375em){.o-navbar__hiring{display:none}}.c-teaser{display:flex;position:relative;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}.c-teaser:hover{box-shadow:0 6px 8px rgba(120,190,33,.4);transform:translate(0, -6.5px);transition:all .2s cubic-bezier(0.83, 0.16, 0.38, 0.9) 0s}.c-teaser.-no-image,.c-teaser.-praxis{flex-direction:column;align-items:center;min-height:unset}.c-teaser.-praxis{align-items:flex-start}.c-teaser.-praxis:hover{box-shadow:0 2px 5px rgba(0,0,0,.1);transform:none}.c-teaser__img{display:flex;align-items:center;flex:1;padding:calc(var(--baseline)*1*1rem)}.c-teaser__img img{object-fit:contain;border:3px solid #32373c;border-bottom-right-radius:0 !important;border-radius:10%}.c-teaser__content{display:flex;flex-direction:column;flex:3;padding:calc(var(--baseline)*1*1rem) calc(var(--baseline)*1*1rem) calc(var(--baseline)*1*1rem) 0}.-no-image .c-teaser__content{display:flex;justify-content:center;align-items:center;margin:0;padding:calc(var(--baseline)*1*1rem);height:100%;width:100%}.-no-image .c-teaser__content h2{margin:0;text-align:center;hyphens:auto}.-no-image .c-teaser__content hr{margin-bottom:.5em}.-praxis .c-teaser__content{margin:0;padding:calc(var(--baseline)*1*1rem) calc(var(--baseline)*1*1rem) 0}.-praxis .c-teaser__content h2{margin-top:0;margin-bottom:calc(var(--baseline)*0.25*1rem);font-size:1.0625rem}.-praxis .c-teaser__content h3{font-size:1.0625rem;font-weight:300}.-praxis .c-teaser__content p{margin-bottom:calc(var(--baseline)*1*1rem)}.c-teaser__content p{flex:1 0 auto;margin-bottom:0}.c-teaser__title{width:100%;margin-top:0;font-size:1.0625rem}.c-teaser__link{height:100%;width:100%;top:0;left:0;position:absolute;outline-offset:-1px}.c-teaser__aspect{display:block;width:100%;height:auto;position:relative;overflow:hidden;padding-top:75%}.c-teaser__aspect img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}.c-teaser__buttons{position:absolute;right:calc(var(--baseline)*1*1rem);top:calc(50% - 3rem);display:flex;flex-direction:column}.c-teaser__buttons button{margin-bottom:calc(var(--baseline)*0.5*1rem)}.c-teaser__buttons-new{display:flex;justify-content:center;margin-bottom:calc(var(--baseline)*1*1rem)}.c-teaser__buttons-new button{margin-right:calc(var(--baseline)*0.5*1rem)}.c-entry{position:relative;padding:calc(var(--baseline)*1*1rem);margin-bottom:calc(var(--baseline)*1*1rem);background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}.c-entry__meta{margin-bottom:calc(var(--baseline)*0.25*1rem);font-size:.8854166667rem;color:#78be21}.c-entry__title{margin-top:0}a.button{height:calc(var(--baseline)*1.5*1rem);line-height:calc(var(--baseline)*1.5*1rem);padding:0 calc(var(--baseline)*.5*1rem);margin-right:calc(var(--baseline)*.5*1rem);border:2px solid #506e15;border-radius:calc(var(--baseline)*.5*1rem);font-weight:600;color:#506e15;background:#fff}a.button:hover{border-color:#78be21;background-color:#78be21;color:#000}.c-button{position:relative;transition:all .2s ease-in-out}.c-button:active{top:1px}.c-button.-blue{display:inline-block;padding:.75em 1.6em .65em 1.6em;color:#fff;font-size:.7378472222rem;background-color:#e12226;border-top:3px solid #e12226;border-bottom:3px solid rgb(135,20.4,22.8);border-radius:3px}.c-button.-blue:hover{opacity:.8}.c-button.-blue:active{border-top-color:rgb(135,20.4,22.8);border-bottom-color:#e12226}.c-button.-green{width:100px;text-align:center;display:inline-block;padding:.75em 1.6em .65em 1.6em;color:#fff;font-size:.7378472222rem;background-color:#666;border-top:3px solid #666;border-bottom:3px solid #333;border-radius:3px}.c-button.-green:hover{opacity:.8}.c-button.-green:active{border-top-color:#333;border-bottom-color:#666}.c-button.-icon{display:flex;align-items:center;color:inherit;background-color:#fff;border-top:3px solid #fff;border-bottom:3px solid #999}.c-button.-icon:active{border-top-color:#999;border-bottom-color:#fff}.c-button.-icon .c-button__icon{display:inline;height:2em;width:auto;margin:0 calc(var(--baseline)*0.25*1rem) 0 0}.c-button.-contact{display:flex;align-items:center;justify-content:center;padding:calc(var(--baseline)*0.4*1rem) calc(var(--baseline)*0.5*1rem) calc(var(--baseline)*0.3*1rem);color:#000;background-color:#78be21;border-radius:3px;line-height:1;transition:outline .1s ease-in-out}@media all and (min-width: 37.5em)and (max-width: 56.1875em){.c-button.-contact span{display:none}}.c-button.-contact:hover{background-color:rgb(110.4,174.8,30.36)}.c-button.-contact svg{margin-right:calc(var(--baseline)*0.25*1rem)}@media all and (min-width: 37.5em)and (max-width: 56.1875em){.c-button.-contact svg{margin:0}}.c-button.-contact:focus{outline:2px solid #78be21;outline-offset:2px}.c-button.-menu{position:relative;display:block;width:26px;height:3px;vertical-align:middle;background-color:#000;transition:all .3s cubic-bezier(1, 0, 0, 1)}.c-button.-menu::before,.c-button.-menu::after{position:absolute;left:0;width:26px;height:3px;background-color:#000;transform-origin:50% 50%;transition:all .3s ease-in-out;content:""}.c-button.-menu::before{top:-8px}.c-button.-menu::after{top:8px}.is-active .c-button.-menu{background-color:rgba(0,0,0,0)}.is-active .c-button.-menu::before,.is-active .c-button.-menu::after{top:0}.is-active .c-button.-menu::before{transform:rotate3d(0, 0, 1, 45deg)}.is-active .c-button.-menu::after{transform:rotate3d(0, 0, 1, -45deg)}.c-circle{position:fixed;bottom:calc(var(--baseline)*1.5*1rem);left:calc(var(--baseline)*2*1rem);width:calc(var(--baseline)*2*1rem);aspect-ratio:1/1;z-index:100;transition:width 1s;transform:translate(-50%, 50%)}.c-circle.is-grow{width:250vw}.c-circle.is-grow>a{display:none}.c-circle.has-grow{transform:unset;transition-property:none}.c-circle.is-hidden{display:none !important}.-home .c-circle,.-praxis .c-circle{display:none}.c-circle.-forms{display:none;position:relative;bottom:unset;left:unset;margin-right:calc(var(--baseline)*.5*1rem);width:48px;transform:unset}.-home .c-circle.-forms{display:block}.-kontakt .c-circle{display:none}.c-circle__inner{width:100%;height:100%;border-radius:50%;background:#6cf;transition:transform .2s}.c-circle__inner:hover{transform:scale(1.2)}.c-circle.-covid .c-circle__inner{background:#c60}.c-circle__anchor{display:grid;place-items:center;float:left;width:100%;height:100%;border-radius:50%;line-height:calc(var(--baseline)*2*1rem);text-align:center;text-shadow:0 1px 0 hsla(0,0%,100%,.4);font-size:.8854166667rem;font-weight:300;text-decoration:none}.c-circle__anchor:hover{color:inherit}.-covid .c-circle__anchor{line-height:48px;font-size:.7378472222rem}.c-circle.-contact .c-circle__anchor,.c-circle.-phone .c-circle__anchor{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;margin:0}.c-circle.-contact .c-circle__anchor svg,.c-circle.-phone .c-circle__anchor svg{width:calc(var(--baseline)*1*1rem);height:calc(var(--baseline)*1*1rem);fill:#fff;pointer-events:none}.c-circle.-phone{left:calc(100% - calc(var(--baseline) * 2 * 1rem))}@media all and (min-width: 56.25em){.c-circle.-phone{bottom:calc(var(--baseline)*4*1rem);left:calc(var(--baseline)*2*1rem)}}.c-slick{width:100%;background-color:#d3d2d3;border-top:0;border-bottom-right-radius:10px}.c-slick__list{display:flex;flex-direction:row}@media all and (max-width: 56.1875em){.c-slick__list{overflow:scroll}}.c-slick__item{flex:1 0 100px}.c-slick__anchor{display:flex;flex-direction:column;justify-content:center;height:100%;color:hsla(0,0%,100%,.8);font-size:.7378472222rem;text-align:center;cursor:pointer}.c-slick__anchor:hover{color:#000;background-color:rgb(147,203,77.4)}.c-slick__img{margin:calc(var(--baseline)*1*1rem) calc(var(--baseline)*1*1rem) 0;border:2px solid #000;border-radius:10px;border-bottom-right-radius:0}.c-slick__text{line-height:calc(var(--baseline)*1*1rem)}.c-menu{display:flex}.c-menu__item{text-align:center}.c-menu__anchor{display:block;padding:0 calc(var(--baseline)*1*1rem);color:#000;width:fit-content;margin:0 auto}.c-menu__anchor:hover{color:#506e15}.c-menu.-main{display:none;position:fixed;left:0;top:0;bottom:0;width:100%;z-index:99;background-color:#fff;padding-top:calc(45px + calc(var(--baseline) * 2 * 1rem));overflow-x:hidden;transition:.3s ease-in-out;font-size:2.2032rem}.c-menu.-main.is-visible{display:flex;flex-direction:column;gap:1rem}@media screen and (min-height: 600px){.c-menu.-main.is-visible{justify-content:center}}.c-slider{position:relative;width:100vw;min-height:600px;height:100vh;display:flex;overflow:hidden}@media all and (min-width: 56.25em){.c-slider{min-height:850px}}.c-slider>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;transition:opacity .5s ease-in}.c-slider>img+img{opacity:0}.c-accordion{margin-bottom:calc(var(--baseline)*1*1rem)}.c-accordion h2{margin:0}.c-accordion__toggle{background:#eaedef;border:0;border-radius:3px;color:#323d42;font-size:1.0625rem;font-weight:300;margin:0;overflow:hidden;padding:calc(var(--baseline)*0.5*1rem) 66px calc(var(--baseline)*0.5*1rem) calc(var(--baseline)*0.5*1rem);position:relative;text-align:left;width:100%;transition:background-color .2s;margin:0}.c-accordion__toggle:hover,.c-accordion__toggle:focus{background-color:#dbe1e4;cursor:pointer}.c-accordion__toggle:focus-visible{outline:#78be21 auto 1px;outline-offset:1px}.c-accordion__toggle::after{background-color:rgba(0,0,0,.05);background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmE9Imh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVTVkdWaWV3ZXJFeHRlbnNpb25zLzMuMC8iIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTcuNHB4IiBoZWlnaHQ9IjEwLjhweCIgdmlld0JveD0iMCAwIDE3LjQgMTAuOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTcuNCAxMC44IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjMzUzRTQ0IiBwb2ludHM9IjE1LjQsMC4xIDguOCw2LjcgMiwwIDAsMiA2LjcsOC44IDYuNyw4LjggOC44LDEwLjggMTcuNCwyLjEgIi8+PC9zdmc+);background-position:center center;background-repeat:no-repeat;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:50px}.c-accordion__toggle.is-open{background:#dbe1e4;border-radius:3px 3px 0 0}.c-accordion__toggle.is-open::after{background-color:#eaedef;transform:rotate(180deg)}.c-accordion__content{background:#eaedef;display:none;font-size:.8854166667rem;overflow:hidden;padding:calc(var(--baseline)*0.5*1rem) calc(var(--baseline)*0.5*1rem) 0}.c-accordion__content.is-visible{display:block}.c-accordion__content ul{margin-top:0;margin-bottom:calc(var(--baseline)*0.5*1rem)}.c-accordion__content a{white-space:break-spaces}.c-language{display:flex;align-items:center;font-weight:600}.c-language__list{display:flex}.c-language__item+.c-language__item::before{content:"|";margin:0 .4em;color:#506e15}.c-language__anchor{color:#000}.c-language__anchor:link,.c-language__anchor:visited{color:#506e15}.c-language__anchor:hover:not(.is-active){color:#78be21}.c-language__anchor:focus-visible{outline:#78be21 auto 1px;outline-offset:3px}.c-language__anchor.is-active{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.c-language.-header{height:calc(var(--baseline)*1.5*1rem);margin-right:calc(var(--baseline)*.5*1rem);padding:0 calc(var(--baseline)*.5*1rem);border-radius:calc(var(--baseline)*.5*1rem);background-color:hsla(0,0%,100%,.8)}@media all and (max-width: 37.4375em){.c-language.-header{display:none}}.c-language.-menu{justify-content:center}@media all and (min-width: 37.5em){.c-language.-menu{display:none}}.c-filter{position:relative;display:inline-block}.c-filter__select{display:none}.c-filter__title{display:none;position:relative;padding:calc(var(--baseline)*0.25*1rem) 3em calc(var(--baseline)*0.25*1rem) 0;text-transform:uppercase;font-weight:500;cursor:pointer}.c-filter__title:hover{color:#78be21}.c-filter__title::before{position:absolute;left:0;width:100%;height:100%;background-color:#78be21;content:"";mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'><path d='M26 13L15 24h-2L2 13v-2l2-2h2l8 8 8-8h2l2 2v2z'/></svg>");mask-position:right 1em top 25%;mask-repeat:no-repeat;mask-size:1em 1em}.c-filter__items{position:absolute;top:100%;left:0;min-width:100%;background-color:#e6e6e6;box-shadow:0 2px 3px rgba(0,0,0,.3);z-index:9}.c-filter__items.is-hidden{display:none}.c-filter__item{display:block;white-space:nowrap;padding:.375rem .75rem;background-color:hsl(0,0%,95%);border:1px solid rgba(0,0,0,.1);border-bottom:none;cursor:pointer}.c-filter__item:hover{color:#506e15}.c-filter__item.is-selected{background-color:#78be21;color:#000}.c-filter__item:focus-visible{outline:#78be21 auto 1px}.c-filter__flex{display:flex;flex-wrap:wrap}.c-filter__item-new{display:block;white-space:nowrap;padding:.375rem .75rem;background-color:hsl(0,0%,95%);border:1px solid rgba(0,0,0,.1);border-bottom:none}.c-filter__item-new:focus{z-index:5}.o-site.-single,.o-site.-page-child{overflow-y:hidden}.o-site.-single .o-main,.o-site.-page-child .o-main{position:fixed;top:0;right:0;width:100vw;height:100%;padding-top:calc(var(--baseline)*4*1rem);background-color:#f2f2f2;z-index:99;overflow-y:scroll;overflow-x:hidden;margin-top:0;outline:#78be21 auto 1px}@media all and (min-width: 56.25em){.o-site.-single .o-main,.o-site.-page-child .o-main{width:50vw;padding-top:calc(var(--baseline)*2*1rem)}}.c-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:95}.c-hover{position:relative;overflow-y:hidden;color:#000}.c-hover:hover .c-hover__content{display:block;transform:translateY(0%)}.c-hover__img{width:100%;overflow:hidden;aspect-ratio:3/4;position:relative}.c-hover__img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.c-hover__content{position:absolute;bottom:-1px;left:0;transform:translateY(100%);width:100%;padding:calc(var(--baseline)*0.5*1rem);background-color:rgba(120,190,33,.9);transition:.3s cubic-bezier(0, 1, 0.5, 1)}.c-hover__content p{margin:0}.o-single__headline{margin-bottom:calc(var(--baseline)*0.5*1rem);text-transform:uppercase;color:#78be21}.o-single__grad{font-size:.8854166667rem;display:block;font-weight:300}.o-single__title{width:fit-content}.o-single__title hr{margin:calc(var(--baseline)*0.25*1rem) 0 calc(var(--baseline)*0.5*1rem)}.o-single__subtitle{font-size:.8854166667rem}.o-single__content{font-size:.8854166667rem}.o-single__content img{margin-bottom:calc(var(--baseline)*1*1rem)}.o-single__heading{margin-top:calc(var(--baseline)*2*1rem);margin-bottom:calc(var(--baseline)*1*1rem);font-size:.8854166667rem;text-transform:uppercase;font-weight:400}.c-svg__img{height:100%;width:100%}.o-child{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99;overflow-y:auto;background-color:#6cf !important;color:#fff}.c-icons{display:flex;flex-wrap:wrap;justify-content:center;margin-top:calc(var(--baseline)*2*1rem)}.c-icons>*{margin-bottom:calc(var(--baseline)*0.5*1rem);display:block}.c-icons>*:not(:last-child){margin-right:calc(var(--baseline)*0.5*1rem)}.c-icons img{height:150px;width:auto;object-fit:contain}.-archive.-category .wp-block-image{max-width:400px;position:relative}.-archive.-category .wp-block-image::before{content:"";background:rgba(0,0,0,.55);width:50px;height:34px;border-radius:5px;position:absolute;margin:0 auto;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;transition:background .2s}.-archive.-category .wp-block-image::after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 14px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin:0 auto;transform:translate(-50%, -50%);pointer-events:none}.-archive.-category .wp-block-image:hover::before{background:rgba(205,32,31,.55)}.c-breadcrumb{margin-top:calc(var(--baseline)*-1*1rem);font-size:.8854166667rem;color:rgba(0,0,0,.45);line-height:calc(var(--baseline)*2*1rem)}.js-standort{transition:all .2s ease-in-out}.js-standort:hover{color:#78be21}.js-standort:focus-visible{outline:#78be21 auto 1px}.u-a11y-visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;word-wrap:normal;clip:rect(1px, 1px, 1px, 1px)}.u-a11y-visually-hidden:active,.u-a11y-visually-hidden:focus{position:static !important;width:auto;height:auto;overflow:visible;clip:auto}.u-border{margin-bottom:calc(var(--baseline)*1*1rem);border:1px solid rgba(0,0,0,.3)}.u-border.-bottom{border-top:0;border-left:0;border-right:0}.u-close{position:fixed;top:calc(var(--baseline)*1*1rem);right:calc(calc(var(--baseline) * 1 * 1rem) + 15px);height:48px;z-index:999}.u-close:hover .c-button.-menu::before,.u-close:hover .c-button.-menu::after{background-color:red}.u-aspect-ratio-1-1{position:relative;width:100%;padding-top:50%}@media all and (min-width: 37.5em){.u-aspect-ratio-1-1{padding-bottom:100%}}.u-aspect-ratio-1-1>*{position:absolute;top:0;left:0}.u-margin-top{margin-top:calc(var(--baseline)*1*1rem)}
