.seitenfuss{background:var(--rot);color:var(--ink);padding:40px 20px 24px;container-type:inline-size}.seitenfuss a{color:inherit;text-decoration:none}.sf-land,.sf-uhr{font-family:var(--font-h);font-size:42px;font-weight:600;line-height:42px;display:block}.sf-uhr{opacity:.7;font-variant-numeric:tabular-nums;margin-top:-2px}.sf-uhr.wartet{visibility:hidden}.sf-adresse{font:500 16px/21px var(--font-b);margin-top:26px;font-style:normal}.sf-adresse strong{letter-spacing:.04em;font-weight:700}.sf-mail{font:600 16px/21px var(--font-b);margin-top:12px;display:inline-block}.sf-mitte{flex-direction:column;display:flex}.sf-social{font:500 16px/21px var(--font-b);gap:20px;margin-top:44px;list-style:none;display:flex}.sf-claim{max-width:700px;font-family:var(--font-h);letter-spacing:.01em;margin-top:49px;font-size:28px;font-weight:500;line-height:31px}.sf-wortmarke{font-family:var(--font-h);letter-spacing:-.015em;white-space:nowrap;margin-top:65px;font-size:12.854cqw;font-weight:600;line-height:1;display:block}.sf-leiste{margin-top:36px}.seitenfuss .sf-hoch{display:none}.sf-recht{font:500 13px/20px var(--font-b);flex-wrap:wrap;column-gap:20px;display:flex}.sf-copy{flex-basis:100%}.sf-cookies{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.sf-platz{height:0}@media (width>=1100px){.seitenfuss{min-height:100vh;padding:calc(30 * var(--u,1px));flex-direction:column;display:flex}.sf-land,.sf-uhr{font-size:calc(58 * var(--u,1px));line-height:calc(58 * var(--u,1px))}.sf-uhr{margin-top:0}.sf-adresse{margin-top:calc(30 * var(--u,1px));font-size:max(15px, calc(16 * var(--u,1px)));line-height:1.5}.sf-mail{margin-top:calc(16 * var(--u,1px));font-size:max(15px, calc(16 * var(--u,1px)));line-height:1.5}.sf-mitte{padding-top:calc(60 * var(--u,1px));flex-direction:row;justify-content:space-between;align-items:flex-end;margin-top:auto}.sf-claim{max-width:calc(700 * var(--u,1px));font-size:calc(42 * var(--u,1px));line-height:calc(48 * var(--u,1px));order:-1;margin-top:0}.sf-social{gap:calc(24 * var(--u,1px));font-size:max(15px, calc(16 * var(--u,1px)));margin-top:0;line-height:1.5}.sf-wortmarke{margin-top:calc(55 * var(--u,1px));font-size:12.854cqw}.sf-leiste{margin-top:calc(24 * var(--u,1px));font:500 max(16px, calc(18 * var(--u,1px)))/1.5 var(--font-b);justify-content:space-between;align-items:baseline;display:flex}.seitenfuss .sf-hoch{display:inline-block}.sf-recht{column-gap:calc(24 * var(--u,1px));font-size:max(16px, calc(18 * var(--u,1px)));line-height:1.5}.sf-copy{flex-basis:auto}}html .sub-nav{transition:padding .3s,transform .35s}html.sf-nav-weg .sub-nav,html.sf-nav-weg .nav.fixed-bar{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){html .sub-nav{transition:none}}@media (width>=1100px) and (height>=720px){.seite{z-index:1;background-color:inherit;position:relative}.sf-platz{height:100vh}.seitenfuss{z-index:0;height:100vh;position:fixed;bottom:0;left:0;right:0}}.lang{position:relative}.lang>select{opacity:0;cursor:pointer;width:calc(100% + 12px);height:calc(100% + 16px);color:inherit;-webkit-appearance:none;appearance:none;background:0 0;border:0;margin:0;padding:0;font-size:16px;position:absolute;top:-8px;left:-6px}.lang:has(>select:focus-visible){outline-offset:4px;border-radius:2px;outline:2px solid}.menu-auf{color:var(--ink);font:600 14px/18px var(--font-b);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;display:none}.mm{z-index:100;background:var(--rot);color:var(--ink);opacity:0;flex-direction:column;justify-content:space-between;gap:40px;padding:38px 20px 34px;transition:opacity .25s;display:flex;position:fixed;inset:0;overflow-y:auto}.mm[hidden]{display:none}.mm.offen{opacity:1}.mm-kopf{justify-content:space-between;align-items:flex-start;display:flex}.mm-wortmarke{font:600 17px/22px var(--font-h);letter-spacing:-.015em;color:var(--ink)}.mm-zu{color:var(--ink);font:600 14px/18px var(--font-b);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0}.mm .mm-lang{font:600 14px/18px var(--font-b);letter-spacing:.02em;color:var(--ink);margin:2px 24px 0 auto}.mm-liste{flex-direction:column;align-items:flex-start;display:flex}.mm-liste a{font:600 42px/52px var(--font-h);letter-spacing:-.02em;color:var(--ink)}.mm a:focus-visible,.mm button:focus-visible,.menu-auf:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mm .ohne-ring:focus-visible,.menu-auf.ohne-ring:focus-visible{outline:none}html.mm-offen,html.mm-offen body{overflow:hidden}@media (width<=760px){.nav-links{display:none}.menu-auf{display:block}}@media (width>=761px){.mm{display:none!important}}@media (prefers-reduced-motion:reduce){.mm{transition:none}}.cookie-leiste{z-index:90;background:var(--dunkel);color:var(--creme);font:600 12px/1.2 var(--font-b);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-leiste[hidden]{display:none}.cl-text{margin:0}.cl-text a{color:inherit;text-underline-offset:2px;text-decoration:underline 1px}.cl-aktionen{flex-shrink:0;align-items:center;gap:28px;display:flex}.cookie-leiste button{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.cookie-leiste .cl-ja{text-underline-offset:2px;line-height:18px;text-decoration:underline 1px}.cookie-leiste .cl-nein{justify-content:center;align-items:center;width:24px;height:24px;margin:-5px;display:inline-flex}.cookie-leiste a:hover,.cookie-leiste button:hover{opacity:.7}.cookie-leiste a:focus-visible,.cookie-leiste button:focus-visible{outline-offset:3px;outline:1px solid}@media (width>=768px){.cookie-leiste{gap:40px;padding:18px 30px}}@media print{.cookie-leiste{display:none!important}}[data-hover=linie]{display:inline-block;position:relative}[data-hover=linie]:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}[data-hover=linie]:hover:after,[data-hover=linie]:focus-visible:after,[data-hover=linie].aktiv:after,.nav-dd.offen>[data-hover=linie]:after{transform-origin:0;transform:scaleX(1)}html .nav-links a[data-hover=linie].aktiv{text-decoration:none}@media (prefers-reduced-motion:reduce){[data-hover=linie]:after{transition:none}}
