/*! Oelrichs Design-System 1.2.0 · Quelle: design.src.css */
:root{--oel-bg:#ffffff;--oel-bg-soft:#f5f5f7;--oel-fill:#e8e8ed;--oel-bg-dark:#1d1d1f;--oel-ink:#1d1d1f;--oel-ink-2:#424245;--oel-ink-3:#6e6e73;--oel-muted:#86868b;--oel-on-dark:#f5f5f7;--oel-on-dark-2:#a1a1a6;--oel-line:#d2d2d7;--oel-line-soft:#e8e8ed;--oel-accent:#0066cc;--oel-accent-on-dark:#2997ff;--oel-focus:#0071e3;--oel-btn:#1d1d1f;--oel-btn-hover:#000000;--oel-open:#1f8a3b;--oel-open-text:#187a35;--oel-closed:#6e6e73;--oel-radius-s:10px;--oel-radius-card:18px;--oel-radius-l:28px;--oel-radius-pill:980px;--oel-s-1:4px;--oel-s-2:8px;--oel-s-3:12px;--oel-s-4:16px;--oel-s-5:24px;--oel-s-6:32px;--oel-s-7:48px;--oel-s-8:64px;--oel-s-9:96px;--oel-section-y:clamp(64px,9vw,112px);--oel-gutter:max(20px,env(safe-area-inset-left));--oel-max:1200px;--oel-max-text:720px;--oel-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",Helvetica,Arial,sans-serif;--oel-h1:clamp(40px,5.6vw,64px);--oel-h2:clamp(30px,4vw,48px);--oel-h3:clamp(21px,2vw,24px);--oel-body:17px;--oel-small:14px;--oel-caption:12px;--oel-ease:cubic-bezier(.25,.1,.25,1);--oel-ease-out:cubic-bezier(.2,.8,.2,1);--oel-t-1:150ms;--oel-t-2:300ms;--oel-t-3:600ms;--oel-shadow:0 12px 40px rgba(0,0,0,.12)}html,body{overflow-x:clip}@supports not (overflow:clip){html,body{overflow-x:hidden}}html{scrollbar-gutter:stable}body.oel-ds{font-family:var(--oel-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:var(--kopf-h,90px)!important}@media (max-width:1024px){body.oel-ds{padding-top:var(--kopf-h,70px)!important}}:focus-visible{outline:2px solid var(--oel-focus);outline-offset:2px}::selection{background:rgba(0,113,227,.18)}body.oel-ds .skip-link.screen-reader-text:focus{color:var(--oel-accent);border-radius:var(--oel-radius-s);box-shadow:var(--oel-shadow);font-family:var(--oel-font);text-decoration:none}img{max-width:100%}video{max-width:100%;height:auto}body.oel-ds .oel-hinweis{margin-block:var(--oel-s-6);padding:20px 24px;background:var(--oel-bg-soft);border:0;border-radius:var(--oel-radius-card);color:var(--oel-ink);font-family:var(--oel-font);font-size:var(--oel-body);line-height:1.47;text-align:left}body.oel-ds .oel-hinweis.oel-hinweis--weiss{background:var(--oel-bg)}body.oel-ds .oel-hinweis>*{margin-top:0}body.oel-ds .oel-hinweis>p{margin-bottom:.5em}body.oel-ds .oel-hinweis>:last-child{margin-bottom:0}body.oel-ds .oel-hinweis .oel-hinweis__titel{margin:0 0 .35em;font-size:17px;font-weight:600;line-height:1.3;color:var(--oel-ink)}body.oel-ds .oel-hinweis :is(h2,h3,h4){margin:0 0 .5em;font-size:var(--oel-h3);font-weight:600;line-height:1.17;letter-spacing:0;text-transform:none;color:var(--oel-ink)}body.oel-ds .oel-hinweis a{color:var(--oel-accent);text-decoration:none}body.oel-ds .oel-hinweis a strong{font-weight:600}body.oel-ds .oel-hinweis .oel-hinweis__klein{font-size:var(--oel-small);line-height:1.43;color:var(--oel-ink-3)}@media (hover:hover){body.oel-ds .oel-hinweis a:hover{text-decoration:underline}}body.oel-ds :is(.wp-block-table,.oel-table-scroll){max-width:100%;margin:1.6em 0;border:0;border-radius:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;background:linear-gradient(90deg,var(--oel-table-bg,#fff) 30%,transparent) 0 0/40px 100% no-repeat local,linear-gradient(270deg,var(--oel-table-bg,#fff) 30%,transparent) 100% 0/40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.13),transparent) 0 0/12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.13),transparent) 100% 0/12px 100% no-repeat scroll}body.oel-ds :is(.oel-page__body,.oel-article__body,.oel-table-scroll,.elementor-widget-text-editor) table{width:100%;margin:0;border:0;border-collapse:collapse;border-spacing:0;background:none;font-family:var(--oel-font);font-size:15px;line-height:1.4;color:var(--oel-ink)}body.oel-ds .elementor-widget-text-editor :has(>table){overflow-x:auto}body.oel-ds :is(.oel-page__body,.oel-article__body,.oel-table-scroll,.elementor-widget-text-editor) :is(thead,tbody,tfoot){border:0}body.oel-ds :is(.oel-page__body,.oel-article__body,.oel-table-scroll,.elementor-widget-text-editor) table :is(th,td){padding:12px 16px 12px 0;border:0;border-bottom:1px solid var(--oel-line-soft);background:none;color:inherit;font-size:inherit;font-weight:400;line-height:inherit;text-align:left;vertical-align:top}body.oel-ds :is(.oel-page__body,.oel-article__body,.oel-table-scroll,.elementor-widget-text-editor) table :is(th,td):last-child{padding-right:0}body.oel-ds :is(.oel-page__body,.oel-article__body,.oel-table-scroll,.elementor-widget-text-editor) thead :is(th,td){padding-top:0;font-size:13px;font-weight:600;line-height:1.3;color:var(--oel-ink-3);border-bottom-color:var(--oel-line)}body.oel-ds :is(.oel-page__body,.oel-article__body,.oel-table-scroll,.elementor-widget-text-editor) :is(tbody,tfoot) :is(th,td:first-child){font-weight:600}body.oel-ds :is(.oel-page__body,.oel-article__body,.oel-table-scroll,.elementor-widget-text-editor) tfoot :is(th,td){border-top:1px solid var(--oel-line)}body.oel-ds :is(.oel-page__body,.oel-article__body,.oel-table-scroll,.elementor-widget-text-editor) tbody tr:is(:nth-child(odd),:nth-child(even)){background:none}body.oel-ds :is(.oel-page__body,.oel-article__body,.oel-table-scroll,.elementor-widget-text-editor) tbody tr:is(:nth-child(odd),:nth-child(even),:hover)>:is(td,th){background:none}body.oel-ds :is(.wp-block-table,.oel-table-scroll) :is(figcaption,.wp-element-caption){margin:8px 0 0;font-size:13px;line-height:1.4;color:var(--oel-ink-3);text-align:left}@media (max-width:599px){body.oel-ds :is(.wp-block-table,.oel-table-scroll):has(tbody>tr:only-child):has(tr>:nth-child(5))>table{writing-mode:vertical-lr;width:100%;& :is(th,td){writing-mode:horizontal-tb;padding:12px 16px 12px 0;white-space:normal}& thead :is(th,td){font-size:15px;font-weight:600;color:var(--oel-ink);border-bottom-color:var(--oel-line-soft)}& tr>:first-child{padding-top:0;font-size:13px;font-weight:600;color:var(--oel-ink-3);border-bottom-color:var(--oel-line)}}}body.oel-ds .oel-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-height:44px;margin:0;padding:12px 22px;border:0;border-radius:var(--oel-radius-pill);background:var(--oel-btn);color:#fff;font-family:var(--oel-font);font-size:17px;font-weight:400;line-height:1.18;letter-spacing:-.01em;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--oel-t-1) var(--oel-ease),color var(--oel-t-1) var(--oel-ease),transform var(--oel-t-1) var(--oel-ease)}body.oel-ds .oel-btn:is(:hover,:focus,:active,:visited){color:#fff;text-decoration:none}body.oel-ds .oel-btn.oel-btn--sek,body.oel-ds .oel-btn.oel-btn--sek:is(:hover,:focus,:active,:visited){background:var(--oel-bg-soft);color:var(--oel-ink)}body.oel-ds .oel-dunkel .oel-btn,body.oel-ds .oel-dunkel .oel-btn:is(:hover,:focus,:active,:visited){background:#fff;color:var(--oel-ink)}body.oel-ds .oel-link-pfeil{color:var(--oel-accent);text-decoration:none;cursor:pointer}body.oel-ds .oel-link-pfeil::after{content:"\00a0\203A";content:"\00a0\203A"/"";display:inline-block}body.oel-ds a.oel-link-pfeil{--oel-tap:max(12px,calc((44px - 1lh) / 2));display:inline-block;box-sizing:content-box;max-width:100%;vertical-align:baseline;padding:var(--oel-tap);margin:calc(var(--oel-tap) * -1);-webkit-tap-highlight-color:transparent}body.oel-ds a.oel-link-pfeil:focus-visible{outline-offset:calc(2px - var(--oel-tap))}body.oel-ds .oel-dunkel .oel-link-pfeil{color:var(--oel-accent-on-dark)}@media (hover:hover){body.oel-ds .oel-btn:hover{background:var(--oel-btn-hover)}body.oel-ds .oel-btn.oel-btn--sek:hover{background:var(--oel-fill)}body.oel-ds .oel-dunkel .oel-btn:hover{background:var(--oel-fill)}body.oel-ds .oel-link-pfeil:hover{text-decoration:underline}}body.oel-ds :is(.oel-page__body,.oel-article__body,.oelrichs-form) :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=search],input[type=password],input[type=date],select,textarea){box-sizing:border-box;width:100%;height:52px;margin:0;padding:0 16px;border:1px solid var(--oel-line);border-radius:var(--oel-radius-s);background-color:#fff;color:var(--oel-ink);font-family:var(--oel-font);font-size:17px;line-height:1.3;box-shadow:none;outline:0;-webkit-appearance:none;appearance:none;transition:border-color var(--oel-t-1) var(--oel-ease),box-shadow var(--oel-t-1) var(--oel-ease)}body.oel-ds :is(.oel-page__body,.oel-article__body,.oelrichs-form) textarea{height:auto;min-height:140px;padding:14px 16px;line-height:1.47;resize:vertical}body.oel-ds :is(.oel-page__body,.oel-article__body,.oelrichs-form) select{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:20px 20px}body.oel-ds :is(.oel-page__body,.oel-article__body,.oelrichs-form) :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=search],input[type=password],input[type=date],select,textarea):focus{border-color:var(--oel-focus);background-color:#fff;box-shadow:0 0 0 4px rgba(0,113,227,.18);outline:0}body.oel-ds :is(.oel-page__body,.oel-article__body,.oelrichs-form) ::placeholder{color:var(--oel-muted);opacity:1}body.oel-ds :is(.oel-page__body,.oel-article__body,.oelrichs-form) :is(input[type=checkbox],input[type=radio]){width:20px;height:20px;margin:2px 0 0;accent-color:var(--oel-ink);flex:none;cursor:pointer}body.oel-ds .oelrichs-form .oelrichs-form-row:not(.oelrichs-form-row--consent)>label{display:block;font-size:14px;font-weight:600;line-height:1.43;color:var(--oel-ink-3);text-align:left}body.oel-ds .oelrichs-form .oelrichs-form-row>label>:is(input:not([type=checkbox],[type=radio]),select,textarea){display:block;margin-top:6px}body.oel-ds .oelrichs-form .oelrichs-form-submit{min-height:52px;padding:14px 28px;border:0;border-radius:var(--oel-radius-pill);background:var(--oel-btn);color:#fff;font-family:var(--oel-font);font-size:17px;font-weight:400;transition:background-color var(--oel-t-1) var(--oel-ease),transform var(--oel-t-1) var(--oel-ease)}body.oel-ds .oelrichs-form .oelrichs-form-submit:is(:hover,:focus){background:var(--oel-btn-hover);color:#fff}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation-duration:220ms;animation-timing-function:var(--oel-ease)}::view-transition-group(oel-kopf),::view-transition-group(oel-leiste),::view-transition-new(oel-kopf),::view-transition-new(oel-leiste){animation:none}::view-transition-old(oel-kopf),::view-transition-old(oel-leiste){display:none}@supports (animation-timeline:view()){:where(html.oel-reveal-an) .oel-reveal:where(:not(.oel-reveal--sofort)){animation:oel-einblenden linear both;animation-timeline:view();animation-range:entry 0% entry 200px}}@keyframes oel-einblenden{from{opacity:0;translate:0 24px}to{opacity:1;translate:none}}body.oel-ds :is(.oel-btn,.oelrichs-form .oelrichs-form-submit):active{transform:scale(.97)}}@supports (interpolate-size:allow-keywords) and selector(::details-content){@media (prefers-reduced-motion:no-preference){body.oel-ds details:not(header details){interpolate-size:allow-keywords}body.oel-ds details:not(header details)::details-content{block-size:0;overflow-y:clip;opacity:0;transition:block-size var(--oel-t-2) var(--oel-ease-out),opacity var(--oel-t-2) var(--oel-ease),content-visibility var(--oel-t-2) allow-discrete}body.oel-ds details[open]:not(header details)::details-content{block-size:auto;opacity:1}}}body.oel-ds a.oel-tel[href],body.oel-ds a.oel-tel[href]:is(:hover,:focus,:active,:visited){color:inherit;font-weight:inherit;text-decoration:none;white-space:nowrap}@media (hover:hover){body.oel-ds a.oel-tel[href]:hover{text-decoration:underline}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,::before,::after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.oel-reveal{opacity:1!important;translate:none!important}}
