@media (prefers-color-scheme:dark){:root:root{--wp--preset--color--bg:#1B1D1F;--wp--preset--color--surface:#24272A;--wp--preset--color--alt:#24272A;--wp--preset--color--heading:#F1F2F3;--wp--preset--color--text:#D9DBDD;--wp--preset--color--muted:#A9ADB1;--wp--preset--color--line:#3A3E42;--wp--preset--color--field:#7D8287;--wp--preset--color--red:#FF6A6A;--wp--preset--color--footer:#141618;color-scheme:dark}}body{font-variant-numeric:tabular-nums;overflow-wrap:break-word}h1,h2,h3,.ffo-ticker__titel{hyphens:auto}body{-webkit-font-smoothing:antialiased}:where(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid var(--wp--preset--color--red);outline-offset:2px}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.skip-link.screen-reader-text:focus{background:var(--wp--preset--color--surface);clip-path:none;color:var(--wp--preset--color--heading);height:auto;left:1rem;padding:0.75rem 1rem;top:1rem;width:auto;z-index:100000}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;scroll-behavior:auto !important;transition-duration:0.01ms !important}}img{height:auto;max-width:100%}.ffo-knopf{background:var(--wp--preset--color--red-bg);border-radius:6px;color:#FFFFFF;display:inline-block;font-weight:700;padding:0.7rem 1.4rem;text-decoration:none}.ffo-knopf:hover{background:#A50D26;color:#FFFFFF;text-decoration:none}.wp-block-button.is-style-outline>.wp-block-button__link{background:transparent;border:2px solid var(--wp--preset--color--red);color:var(--wp--preset--color--red)}.wp-block-button.is-style-outline>.wp-block-button__link:hover{background:var(--wp--preset--color--red-bg);border-color:var(--wp--preset--color--red-bg);color:#FFFFFF;text-decoration:none}.wp-site-blocks>header.wp-block-template-part{position:sticky;top:0;z-index:50}.admin-bar .wp-site-blocks>header.wp-block-template-part{top:var(--wp-admin--admin-bar--height,0)}@media (max-width:600px){.admin-bar .wp-site-blocks>header.wp-block-template-part{top:0}}.ffo-kopf{background:var(--wp--preset--color--surface);box-shadow:0 1px 0 var(--wp--preset--color--line);padding-block:1rem}.ffo-kopf .wp-block-site-title{font-size:1.375rem;line-height:1.15;margin:0;white-space:nowrap}.ffo-kopf .wp-block-site-title a{align-items:center;color:var(--wp--preset--color--heading);display:inline-flex;gap:0.6rem;text-decoration:none}.ffo-kopf__symbol{display:block;flex:none;height:2rem;width:2rem}.ffo-kopf__rechts{gap:2rem}.ffo-kopf .wp-block-navigation a{color:var(--wp--preset--color--heading);text-decoration:none}.ffo-kopf .wp-block-navigation a:hover,.ffo-kopf .wp-block-navigation a[aria-current="page"]{color:var(--wp--preset--color--red)}.ffo-notruf{margin:0;white-space:nowrap}.ffo-notruf a{border:2px solid var(--wp--preset--color--red);border-radius:6px;color:var(--wp--preset--color--red);display:inline-block;font-weight:700;padding:0.35rem 0.9rem;text-decoration:none}.ffo-notruf a:hover{background:var(--wp--preset--color--red-bg);border-color:var(--wp--preset--color--red-bg);color:#FFFFFF}.ffo-kopf .wp-block-navigation:has(.is-menu-open){position:relative;z-index:10}.wp-block-navigation__responsive-container.is-menu-open{background:var(--wp--preset--color--surface) !important;color:var(--wp--preset--color--heading) !important;font-size:1.125rem;padding:1rem var(--wp--style--root--padding-right,1.25rem) 2rem}.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:3rem !important}.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{align-items:stretch !important;flex-direction:column;gap:0 !important;width:100%}.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item{align-items:center !important;border-bottom:1px solid var(--wp--preset--color--line);display:grid !important;grid-template-columns:minmax(0,1fr) auto;width:100%}.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{display:block;padding:0.75rem 0 !important;text-align:left}.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu__toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex !important;height:2.75rem !important;justify-content:center;margin:0 !important;padding:0 !important;transform:none !important;width:2.75rem !important}.is-menu-open .wp-block-navigation-submenu__toggle svg{display:block !important;height:0.9rem;stroke:currentColor;transform:none !important;transition:transform 0.15s;width:0.9rem}.is-menu-open .wp-block-navigation-item.ffo-offen>.wp-block-navigation-submenu__toggle svg{transform:rotate(180deg) !important}.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{display:none !important;grid-column:1 / -1;padding:0 0 0.5rem 1rem !important;width:100%}.is-menu-open .wp-block-navigation-item.ffo-offen>.wp-block-navigation__submenu-container{display:block !important}.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item{border-bottom:0;font-size:1rem}.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:0.55rem 0 !important}@media (prefers-reduced-motion:reduce){.is-menu-open .wp-block-navigation-submenu__toggle svg{transition:none}}@media (max-width:64rem){.ffo-kopf__rechts{gap:1.25rem}.ffo-kopf .wp-block-navigation__container{flex-wrap:nowrap;gap:1.1rem !important}}@media (max-width:40rem){.ffo-kopf .wp-block-site-title{font-size:1.125rem;white-space:normal}.ffo-kopf .wp-block-site-title a{gap:0.4rem}.ffo-kopf__symbol{height:1.75rem;width:1.75rem}.ffo-kopf__rechts{gap:1rem}.ffo-notruf a{font-size:1rem;padding:0.3rem 0.6rem}}.ffo-buehne{background:#1E2329;margin-block:0;position:relative}.ffo-headerbild,.ffo-headerbild__img{display:block;width:100%}.ffo-headerbild__img{height:min(78vh,46rem);object-fit:cover}.ffo-buehne__text{background:linear-gradient(to top,rgba(0,0,0,0.7),rgba(0,0,0,0));bottom:0;left:0;padding:6rem var(--wp--style--root--padding-right,1.25rem) clamp(2rem,5vw,4rem);position:absolute;right:0}.ffo-buehne__innen{margin:0 auto;max-width:var(--wp--style--global--wide-size)}.ffo-buehne__unterzeile{color:#FFFFFF;font-size:var(--wp--preset--font-size--large);margin:0.75rem 0 0;max-width:40rem;text-shadow:0 1px 8px rgba(0,0,0,0.5)}.ffo-buehne__innen .ffo-knopf{margin-top:1.25rem}.ffo-buehne__titel{color:#FFFFFF;hyphens:manual;font-size:var(--wp--preset--font-size--buehne);line-height:1.02;margin:0;text-shadow:0 1px 12px rgba(0,0,0,0.35)}@media (max-width:40rem){.ffo-headerbild__img{height:62vh}}.ffo-meldungen .wp-block-post-template{gap:2rem}.ffo-meldungen .wp-block-post{background:var(--wp--preset--color--surface);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.08),0 6px 20px rgba(0,0,0,0.05);display:flex;flex-direction:column;overflow:hidden}.ffo-meldungen .wp-block-post-featured-image{margin:0}.ffo-meldungen .wp-block-post-featured-image img{aspect-ratio:3 / 2;border-radius:0;object-fit:cover;width:100%}.ffo-meldung__text{padding:1.25rem 1.5rem 1.5rem}.ffo-meldung__text>*{margin-block:0}.ffo-meldungen .wp-block-post-date{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--small)}.ffo-meldungen .wp-block-post-title{font-size:var(--wp--preset--font-size--large);line-height:1.25;margin-top:0.3rem}.ffo-meldungen .wp-block-post-title a{color:var(--wp--preset--color--heading)}.ffo-meldungen .wp-block-post-title a:hover{color:var(--wp--preset--color--red);text-decoration:none}.ffo-meldungen .wp-block-post-excerpt{margin-top:0.6rem}.ffo-meldungen .wp-block-post-excerpt p{margin:0}.ffo-meldungen + .wp-block-buttons{margin-top:2.5rem}.ffo-meldungen--liste .wp-block-post{align-items:center;background:none;border-bottom:1px solid var(--wp--preset--color--line);border-radius:0;box-shadow:none;flex-direction:row;gap:1.5rem;padding-block:1.25rem}.ffo-meldungen--liste .wp-block-post-featured-image{flex:0 0 13rem}.ffo-meldungen--liste .wp-block-post-featured-image img{border-radius:6px}.ffo-meldungen--liste .ffo-meldung__text{flex:1;min-width:0;padding:0}@media (max-width:600px){.ffo-meldungen--liste .wp-block-post{align-items:stretch;flex-direction:column;gap:0.9rem}.ffo-meldungen--liste .wp-block-post-featured-image{flex-basis:auto;width:100%}}.ffo-tabelle{border-collapse:collapse;width:100%}.ffo-tabelle th,.ffo-tabelle td{border-bottom:1px solid var(--wp--preset--color--line);padding:0.8rem 0.75rem;text-align:left;vertical-align:top}.ffo-tabelle thead th{border-bottom:2px solid var(--wp--preset--color--heading);color:var(--wp--preset--color--heading);font-size:var(--wp--preset--font-size--small);font-weight:700}.ffo-tabelle tbody th{font-weight:400}.ffo-t-nr{color:var(--wp--preset--color--muted);text-align:right !important;width:3rem}.ffo-t-zeit{white-space:nowrap}.ffo-t-einsatz a{color:var(--wp--preset--color--heading);font-weight:700}.ffo-t-einsatz a:hover{color:var(--wp--preset--color--red);text-decoration:none}.ffo-ort{color:var(--wp--preset--color--muted);display:block}.ffo-t-ort{color:var(--wp--preset--color--heading)}.ffo-t-fz{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--small)}.ffo-t-zahl{text-align:right !important}.ffo-monat th{background:var(--wp--preset--color--bg);color:var(--wp--preset--color--heading);font-size:var(--wp--preset--font-size--large);font-weight:700 !important;padding-top:2rem !important}.ffo-monat__anzahl{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--small);font-weight:400;margin-left:0.5rem}@media (max-width:47.99rem){.ffo-tabelle:not(.ffo-tabelle--fahrzeuge) thead{display:none}.ffo-tabelle:not(.ffo-tabelle--fahrzeuge) tbody tr:not(.ffo-monat){border-bottom:1px solid var(--wp--preset--color--line);display:grid;gap:0.1rem 0.6rem;grid-template-areas:"zeit sw" "einsatz einsatz" "ort ort" "fz fz";grid-template-columns:auto 1fr;padding:0.8rem 0}.ffo-tabelle:not(.ffo-tabelle--fahrzeuge) tbody tr:not(.ffo-monat)>*{border:0;padding:0}.ffo-tabelle .ffo-t-nr{display:none}.ffo-tabelle .ffo-t-zeit{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--small);grid-area:zeit}.ffo-tabelle .ffo-t-sw{font-size:var(--wp--preset--font-size--small);grid-area:sw}.ffo-tabelle .ffo-t-einsatz{grid-area:einsatz}.ffo-tabelle .ffo-t-ort{color:var(--wp--preset--color--muted);grid-area:ort}.ffo-tabelle .ffo-t-fz{grid-area:fz}.ffo-tabelle .ffo-t-fz:empty{display:none}.ffo-monat,.ffo-monat th{display:block}.ffo-monat th{padding:1.5rem 0 0.5rem !important}}.ffo-filterbereich__knopf{align-items:center;background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--field);border-radius:6px;box-sizing:border-box;color:var(--wp--preset--color--heading);cursor:pointer;display:inline-flex;float:right;font-weight:700;gap:0.5rem;line-height:1.2;list-style:none;margin-left:1rem;min-height:2.75rem;padding:0.4rem 0.8rem}.ffo-filterbereich__knopf::-webkit-details-marker{display:none}.ffo-filterbereich__knopf:hover,.ffo-filterbereich[open]>.ffo-filterbereich__knopf{border-color:var(--wp--preset--color--red);color:var(--wp--preset--color--red)}.ffo-filterbereich__anzahl{background:var(--wp--preset--color--red-bg);border-radius:999px;color:#FFFFFF;font-size:0.8125rem;line-height:1.4rem;min-width:1.4rem;text-align:center}.ffo-filterbereich__anzahl[hidden]{display:none}.ffo-filterbereich .ffo-filter{clear:both;margin-bottom:1.5rem;position:relative;top:0.75rem}.ffo-filterbereich[open]{margin-bottom:2rem}.ffo-tabelle-rahmen{clear:both}.ffo-filter{align-items:end;background:var(--wp--preset--color--alt);border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1.25rem}.ffo-filter__feld{display:flex;flex:1 1 11rem;flex-direction:column;gap:0.3rem}.ffo-filter label{color:var(--wp--preset--color--heading);font-size:var(--wp--preset--font-size--small);font-weight:700}.ffo-filter select,.ffo-filter__knopf{background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--field);border-radius:6px;color:var(--wp--preset--color--heading);font:inherit;min-height:2.75rem;padding:0.4rem 0.7rem}.ffo-filter__knopf{background:var(--wp--preset--color--red-bg);border-color:var(--wp--preset--color--red-bg);color:#FFFFFF;cursor:pointer;font-weight:700}.ffo-archiv__anzahl{color:var(--wp--preset--color--heading);font-size:var(--wp--preset--font-size--large);font-weight:700;margin:0 0 0.5rem}.ffo-archiv__ergebnis[aria-busy="true"]{opacity:0.6}.ffo-fakten{background:var(--wp--preset--color--alt);border-radius:8px;padding:1.25rem 1.5rem}.ffo-fakten__nummer{color:var(--wp--preset--color--muted);margin:0 0 0.5rem}.ffo-fakten dl{margin:0}.ffo-fakten dl>div{border-bottom:1px solid var(--wp--preset--color--line);display:grid;gap:0.1rem 1.5rem;grid-template-columns:10rem 1fr;padding:0.55rem 0}.ffo-fakten dl>div:last-child{border-bottom:0}.ffo-fakten dt{color:var(--wp--preset--color--muted)}.ffo-fakten dd{color:var(--wp--preset--color--heading);margin:0}.ffo-fakten .ffo-signal{color:var(--wp--preset--color--red);font-weight:700;margin-right:0.4rem}@media (max-width:30rem){.ffo-fakten dl>div{grid-template-columns:1fr}}.ffo-einsatznav{border-top:1px solid var(--wp--preset--color--line);display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:2rem;padding-top:1.25rem}.ffo-einsatznav a{color:inherit;display:flex;flex-direction:column;text-decoration:none}.ffo-einsatznav__next{text-align:right}.ffo-einsatznav__richtung{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--small)}.ffo-einsatznav__titel{color:var(--wp--preset--color--heading);font-weight:700}.ffo-einsatznav a:hover .ffo-einsatznav__titel{color:var(--wp--preset--color--red)}.wp-block-table.is-style-datenblatt table{border-collapse:collapse;width:100%}.wp-block-table.is-style-datenblatt thead{border-bottom:0}.wp-block-table.is-style-datenblatt th,.wp-block-table.is-style-datenblatt td{border:0;border-bottom:1px solid var(--wp--preset--color--line);padding:0.65rem 0.75rem 0.65rem 0;text-align:left;vertical-align:top}.wp-block-table.is-style-datenblatt th{border-bottom:2px solid var(--wp--preset--color--heading);color:var(--wp--preset--color--heading)}.wp-block-table.is-style-datenblatt td:first-child{color:var(--wp--preset--color--muted);width:40%}.wp-block-table.is-style-datenblatt td:last-child{color:var(--wp--preset--color--heading)}.wp-block-table.is-style-datenblatt figcaption,.wp-block-image figcaption,.wp-element-caption{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--small)}.is-style-linkliste{list-style:none;padding:0}.is-style-linkliste li{border-bottom:1px solid var(--wp--preset--color--line);padding:0.7rem 0}.is-style-linkliste a{color:var(--wp--preset--color--heading);font-weight:700}.is-style-linkliste a:hover{color:var(--wp--preset--color--red);text-decoration:none}.ffo-seite{padding-block:var(--wp--preset--spacing--40) var(--wp--preset--spacing--50)}.wp-block-post-featured-image img,.wp-block-image img{border-radius:8px}.ffo-platzhalter-hinweis{border:2px dashed currentColor;border-radius:6px;font-size:var(--wp--preset--font-size--small);padding:0.5rem 0.75rem}.ffo-sektion{margin-block:0;padding-block:var(--wp--preset--spacing--50);padding-inline:var(--wp--style--root--padding-left,1.25rem) var(--wp--style--root--padding-right,1.25rem)}.ffo-sektion__innen{margin-inline:auto;max-width:var(--wp--style--global--wide-size)}.ffo-sektion--alt{background:var(--wp--preset--color--alt)}.ffo-sektion--dunkel{background:var(--wp--preset--color--footer);color:#E6E7E8}.ffo-sektion--dunkel .ffo-sektion__titel{color:#FFFFFF}.ffo-sektion__titel{margin:0 0 2rem}.ffo-sektion__mehr{margin:2.5rem 0 0}.ffo-etikett{background:var(--wp--preset--color--red-bg);border-radius:4px;color:#FFFFFF;display:inline-block;font-size:var(--wp--preset--font-size--large);margin:0 0 1rem;padding:0.2rem 0.75rem}.ffo-einsaetze.wp-block-columns{gap:3rem 6rem}.ffo-einsaetze--alt{display:grid;gap:3rem 6rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:52rem){.ffo-einsaetze--alt{grid-template-columns:1fr}}.ffo-einsaetze__zahl{color:var(--wp--preset--color--text);margin:0 0 0.5rem}.ffo-einsaetze__zahl strong{color:var(--wp--preset--color--heading)}.ffo-ticker{list-style:none;margin:0;padding:0}.ffo-ticker li{border-bottom:1px solid var(--wp--preset--color--line)}.ffo-ticker__link{color:inherit;display:grid;gap:0.1rem;padding:0.6rem 0;text-decoration:none}.ffo-ticker__link:hover{text-decoration:none}.ffo-ticker__link:hover .ffo-ticker__titel{color:var(--wp--preset--color--red)}.ffo-ticker__zeile{align-items:center;color:var(--wp--preset--color--muted);display:flex;flex-wrap:wrap;font-size:var(--wp--preset--font-size--small);gap:0.6rem}.ffo-ticker__titel{color:var(--wp--preset--color--heading);font-size:1.0625rem;font-weight:700;line-height:1.35}.ffo-ticker__ort{color:var(--wp--preset--color--muted);font-weight:400}.ffo-stichwort{color:var(--wp--preset--color--red);font-weight:700}.ffo-ticker__titel .ffo-stichwort{margin-right:0.3rem}.ffo-stichwort abbr{text-decoration:none}.ffo-einsaetze__mehr{margin:1.75rem 0 0}.ffo-zitat{margin:0;padding-top:4.5rem;position:relative}.ffo-zitat::before{color:var(--wp--preset--color--line);content:"\201C";font-size:14rem;font-weight:700;left:-0.5rem;line-height:1;position:absolute;top:-1.5rem;z-index:0}.ffo-zitat>*{position:relative}.ffo-zitat__titel{font-size:var(--wp--preset--font-size--abschnitt);hyphens:manual;margin:0 0 1.25rem}.ffo-zitat__text{border:0;margin:0;padding:0}.ffo-zitat__text p{margin:0 0 1rem}.ffo-zitat__quelle{color:var(--wp--preset--color--muted);font-weight:700}.ffo-sektion--kacheln{padding-bottom:0}.ffo-kacheln{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));list-style:none;padding:0}.ffo-kachel__link{border-radius:8px;color:#FFFFFF;display:block;overflow:hidden;position:relative;text-decoration:none}.ffo-kachel__bild{aspect-ratio:4 / 3;display:block;object-fit:cover;transition:transform 0.3s ease;width:100%}.ffo-kachel__link:hover .ffo-kachel__bild{transform:scale(1.03)}.ffo-kachel__titel{background:var(--wp--preset--color--red-bg);border-radius:0 24px 0 0;bottom:0;font-size:var(--wp--preset--font-size--large);font-weight:700;left:0;line-height:1.2;padding:0.9rem 1.5rem;position:absolute}a.ffo-kachel__link:hover{text-decoration:none}a.ffo-kachel__link:hover .ffo-kachel__titel{background:#A50D26}.ffo-sektion--ueber{padding-block:var(--wp--preset--spacing--40)}.ffo-sektion--ueber + .ffo-sektion--kacheln{padding-top:0}.ffo-ueber p:last-child{margin-bottom:0}.ffo-ueber{max-width:var(--wp--style--global--content-size);margin-inline:auto;text-align:center}.ffo-ueber h2{margin:0 0 1rem}.ffo-ueber p{font-size:var(--wp--preset--font-size--large)}.ffo-karten{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));list-style:none;margin:0;padding:0}.ffo-karte{background:var(--wp--preset--color--surface);border-radius:8px;color:var(--wp--preset--color--text);display:flex;flex-direction:column;overflow:hidden}.ffo-karte--ohne-bild{border-top:4px solid var(--wp--preset--color--red)}.ffo-karte__bild img{aspect-ratio:3 / 2;display:block;object-fit:cover;width:100%}.ffo-karte__text{display:flex;flex:1;flex-direction:column;padding:1.25rem 1.5rem 1.5rem}.ffo-karte__titel{font-size:var(--wp--preset--font-size--large);line-height:1.25;margin:0 0 0.6rem}.ffo-karte__titel a{color:var(--wp--preset--color--heading)}.ffo-karte__titel a:hover{color:var(--wp--preset--color--red);text-decoration:none}.ffo-karte__auszug{margin:0 0 1rem}.ffo-karte__datum{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--small);margin:auto 0 0;text-transform:none}.ffo-knopf--hell{background:#FFFFFF;color:var(--wp--preset--color--footer)}.ffo-knopf--hell:hover{background:#E6E7E8;color:var(--wp--preset--color--footer)}.ffo-notruf-kette__titel{font-size:var(--wp--preset--font-size--zwischentitel);margin:0 0 2.5rem}.ffo-notruf-kette{display:grid;gap:2.5rem 4rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));list-style:none;margin:0;padding:0}.ffo-notruf-kette li{align-items:start;display:grid;gap:1.25rem;grid-template-columns:2.5rem 1fr}.ffo-notruf-kette__symbol{color:var(--wp--preset--color--red);height:2.25rem;width:2.25rem}.ffo-notruf-kette h3{font-size:var(--wp--preset--font-size--large);margin:0.2rem 0 0.4rem}.ffo-notruf-kette p{color:var(--wp--preset--color--muted);margin:0}.ffo-fuss{background:var(--wp--preset--color--footer);color:#C9CCCF;font-size:var(--wp--preset--font-size--small);padding-block:var(--wp--preset--spacing--40) 1.25rem}.ffo-fuss a{color:#FFFFFF}.ffo-kontakt__kopf{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 3rem;justify-content:space-between;margin-bottom:1.75rem}.ffo-kontakt__wer{flex:1 1 20rem;max-width:34rem}.ffo-kontakt__spalten{display:grid;gap:1.5rem 3rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:45rem){.ffo-kontakt__spalten{grid-template-columns:minmax(0,1fr)}}.ffo-kontakt p{margin:0 0 0.35rem}.ffo-kontakt__name{color:#FFFFFF;font-size:var(--wp--preset--font-size--body);font-weight:700;line-height:1.3}.ffo-kontakt__adresse{font-style:normal}.ffo-kontakt__titel{color:#FFFFFF;font-weight:700}.ffo-kontakt__adresse p:last-child{margin-bottom:0}.ffo-kontakt__aktionen{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.ffo-kontakt a{color:#FFFFFF}.ffo-kontakt .ffo-knopf{font-size:var(--wp--preset--font-size--small);padding:0.55rem 1.1rem}.ffo-kontakt__social{display:flex;flex-wrap:wrap;gap:0.6rem;list-style:none;margin:0;padding:0}.ffo-kontakt__social a{align-items:center;border:1px solid #6B7076;border-radius:50%;display:inline-flex;height:2.5rem;justify-content:center;text-decoration:none;width:2.5rem}.ffo-kontakt__social a:hover{background:#FFFFFF;border-color:#FFFFFF;color:var(--wp--preset--color--footer)}.ffo-social-symbol{display:block;height:1.25rem;width:1.25rem}.ffo-copyright{margin:0}.ffo-knopf--rahmen{background:transparent;border:2px solid #FFFFFF;padding:calc(0.7rem - 2px) 1.4rem}.ffo-knopf--rahmen:hover{background:#FFFFFF;color:var(--wp--preset--color--footer) !important}.ffo-fuss__leiste{border-top:1px solid #44484D;font-size:var(--wp--preset--font-size--small);margin-top:var(--wp--preset--spacing--30);padding-top:1rem}.ffo-fuss .ffo-platzhalter-hinweis{color:#FFFFFF}.ffo-pegel{--ffo-wasser:#1F6FB2;--ffo-wasser-flaeche:rgba(31,111,178,0.14);--ffo-warnung:#A15C07;--ffo-stufe:var(--ffo-wasser)}@media (prefers-color-scheme:dark){.ffo-pegel{--ffo-wasser:#6CB0EE;--ffo-wasser-flaeche:rgba(108,176,238,0.16);--ffo-warnung:#F2A93B}}.ffo-pegel--marke1{--ffo-stufe:var(--ffo-warnung)}.ffo-pegel--marke2{--ffo-stufe:var(--wp--preset--color--red)}.ffo-pegel h2{font-size:var(--wp--preset--font-size--large);margin:2.5rem 0 1rem}.ffo-pegel__kopf{align-items:flex-end;display:flex;flex-wrap:wrap;gap:0.5rem 2.5rem}.ffo-pegel__kopf p{margin:0}.ffo-pegel__name{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--small)}.ffo-pegel__wert{color:var(--wp--preset--color--heading);font-size:var(--wp--preset--font-size--large);line-height:1}.ffo-pegel__wert strong{color:var(--ffo-stufe);font-size:3.5rem;letter-spacing:-0.02em}.ffo-pegel__lage{font-size:var(--wp--preset--font-size--small);padding-bottom:0.3rem}.ffo-pegel__lage p + p{margin-top:0.4rem}.ffo-pegel__stufe{color:var(--ffo-stufe);font-weight:700}.ffo-pegel__skala{margin-top:1.75rem}.ffo-pegel__balken{background:var(--wp--preset--color--alt);border:1px solid var(--wp--preset--color--line);border-radius:6px;height:1rem;position:relative}.ffo-pegel__fuellung{background:var(--ffo-stufe);border-radius:5px;display:block;height:100%}.ffo-pegel__strich{border-left:2px solid var(--wp--preset--color--heading);bottom:-0.35rem;position:absolute;top:-0.35rem}.ffo-pegel__strich span{color:var(--wp--preset--color--muted);font-size:0.75rem;left:0.3rem;position:absolute;top:-1.3rem;white-space:nowrap}.ffo-pegel__teilung{color:var(--wp--preset--color--muted);display:flex;font-size:0.75rem;justify-content:space-between;margin-top:0.35rem}.ffo-pegel__grafik{display:block;height:auto;width:100%}.ffo-pegel__raster{stroke:var(--wp--preset--color--line);stroke-width:1}.ffo-pegel__achse{fill:var(--wp--preset--color--muted);font-size:12px}@media (max-width:600px){.ffo-pegel__achse{font-size:22px}}.ffo-pegel__marke{stroke:var(--wp--preset--color--heading);stroke-dasharray:4 4;stroke-width:1}.ffo-pegel__flaeche{fill:var(--ffo-wasser-flaeche)}.ffo-pegel__linie{fill:none;stroke:var(--ffo-wasser);stroke-linejoin:round;stroke-width:2}.ffo-pegel__punkt{fill:var(--ffo-wasser);stroke:var(--wp--preset--color--bg);stroke-width:2}.ffo-pegel__ziel{fill:transparent}.ffo-pegel__ziel:hover{fill:var(--ffo-wasser-flaeche)}.ffo-pegel__quelle{color:var(--wp--preset--color--muted);font-size:0.8125rem;margin-top:1.5rem}.ffo-pegel--kompakt{background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-left:4px solid var(--ffo-stufe);border-radius:8px;padding:1.25rem 1.5rem}.ffo-pegel--kompakt .ffo-pegel__wert strong{font-size:2.5rem}.ffo-pegel--kompakt .ffo-pegel__quelle{margin:1rem 0 0}.ffo-pegel__mehr{margin:1.25rem 0 0}@media (min-width:50rem){.ffo-pegel--kompakt{align-items:center;column-gap:3rem;display:grid;grid-template-columns:auto minmax(0,1fr)}.ffo-pegel--kompakt .ffo-pegel__skala{margin-top:1.5rem}.ffo-pegel--kompakt .ffo-pegel__quelle{text-align:right}}.ffo-pegel--start{box-sizing:border-box;margin-block:var(--wp--preset--spacing--40) !important;width:calc(100% - 2.5rem)}.ffo-dienstplan__liste{list-style:none;margin:0;padding:0}.ffo-dienstplan__termin{align-items:center;border-bottom:1px solid var(--wp--preset--color--line);display:flex;gap:1.25rem;padding-block:0.9rem}.ffo-dienstplan__datum{border:1px solid var(--wp--preset--color--line);border-radius:6px;color:var(--wp--preset--color--heading);display:flex;flex:0 0 3.75rem;flex-direction:column;line-height:1.1;padding:0.4rem 0;text-align:center}.ffo-dienstplan__wochentag,.ffo-dienstplan__monat-kurz{color:var(--wp--preset--color--muted);font-size:0.75rem}.ffo-dienstplan__tag{font-size:1.5rem;font-weight:700}.ffo-dienstplan__text p{margin:0}.ffo-dienstplan__titel{color:var(--wp--preset--color--heading);font-weight:700}.ffo-dienstplan__info{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--small);margin-top:0.15rem !important}.ffo-dienstplan__kopf{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.ffo-dienstplan__monatsname{font-size:var(--wp--preset--font-size--large);margin:0}.ffo-dienstplan__blaettern{font-size:var(--wp--preset--font-size--small)}.ffo-dienstplan__kopf .ffo-dienstplan__blaettern:first-child::before{content:"‹ "}.ffo-dienstplan__kopf .ffo-dienstplan__blaettern:last-child::after{content:" ›"}.ffo-dienstplan__monat{border-collapse:collapse;table-layout:fixed;width:100%}.ffo-dienstplan__monat th{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--small);font-weight:400;padding:0 0 0.4rem;text-align:left}.ffo-dienstplan__monat td{border:1px solid var(--wp--preset--color--line);font-size:0.8125rem;height:6.5rem;line-height:1.3;padding:0.4rem;vertical-align:top}.ffo-dienstplan__tagnr{color:var(--wp--preset--color--heading);display:block;font-weight:700;margin-bottom:0.3rem}.ffo-dienstplan__tag-lang{border:0;clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.ffo-dienstplan__fremd{background:var(--wp--preset--color--alt)}.ffo-dienstplan__fremd .ffo-dienstplan__tagnr{color:var(--wp--preset--color--muted);font-weight:400}.ffo-dienstplan__heute .ffo-dienstplan__tag-kurz{background:var(--wp--preset--color--red-bg);border-radius:50%;color:#FFFFFF;display:inline-block;height:1.6rem;line-height:1.6rem;text-align:center;width:1.6rem}.ffo-dienstplan__monat ul{list-style:none;margin:0;padding:0}.ffo-dienstplan__monat li{border-left:3px solid var(--wp--preset--color--red);color:var(--wp--preset--color--heading);hyphens:auto;padding-left:0.35rem}.ffo-dienstplan__monat li + li{margin-top:0.4rem}.ffo-dienstplan__zeit,.ffo-dienstplan__leitung{color:var(--wp--preset--color--muted);display:block}.ffo-dienstplan__keine{color:var(--wp--preset--color--muted);margin-top:1rem}@media (max-width:45rem){.ffo-dienstplan__monat,.ffo-dienstplan__monat tbody,.ffo-dienstplan__monat tr,.ffo-dienstplan__monat td{display:block}.ffo-dienstplan__monat thead,.ffo-dienstplan__monat .ffo-dienstplan__leer,.ffo-dienstplan__monat .ffo-dienstplan__fremd,.ffo-dienstplan__tag-kurz{display:none}.ffo-dienstplan__monat td{border-width:0 0 1px;font-size:var(--wp--preset--font-size--body);height:auto;padding:0.8rem 0}.ffo-dienstplan__tag-lang{clip:auto;height:auto;position:static;width:auto}.ffo-dienstplan__monat li{padding-left:0.6rem}.ffo-dienstplan__zeit{display:inline;margin-right:0.4rem}}html{scroll-padding-top:6rem}ul.ffo-sprung{display:flex;flex-wrap:wrap;gap:0.6rem;list-style:none;margin-block:1.5rem 2rem;padding:0}ul.ffo-sprung li{margin:0}ul.ffo-sprung a{align-items:center;background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:999px;color:var(--wp--preset--color--heading);display:inline-flex;min-height:2.75rem;padding:0.3rem 1rem;text-decoration:none}ul.ffo-sprung a:hover{border-color:var(--wp--preset--color--red);color:var(--wp--preset--color--red)}.ffo-raster{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin-block:1.25rem 2rem}.ffo-raster>.ffo-bildkarte{margin:0}.ffo-bildkarte{background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:8px;overflow:hidden;position:relative}.ffo-bildkarte:hover{border-color:var(--wp--preset--color--red)}.ffo-bildkarte:focus-within{outline:3px solid var(--wp--preset--color--red);outline-offset:2px}.ffo-bildkarte>*{margin:0;padding-inline:1.1rem}.ffo-bildkarte>.wp-block-image{padding:0}.ffo-bildkarte>.wp-block-image img{aspect-ratio:16 / 9 !important;border-radius:0;display:block;height:auto !important;object-fit:cover;width:100% !important}.ffo-bildkarte>.wp-block-image:has(img[src$=".svg"]){padding:1.1rem 1.1rem 0}.ffo-bildkarte>.wp-block-image img[src$=".svg"]{aspect-ratio:auto !important;height:3rem !important;width:3rem !important}.ffo-bildkarte .wp-block-heading{font-size:var(--wp--preset--font-size--large);line-height:1.25;padding-top:0.9rem}.ffo-bildkarte .wp-block-heading a{color:var(--wp--preset--color--heading);text-decoration:none}.ffo-bildkarte:hover .wp-block-heading a{color:var(--wp--preset--color--red)}.ffo-bildkarte .wp-block-heading a::after{content:"";inset:0;position:absolute}.ffo-bildkarte .wp-block-heading a:focus-visible{outline:none}.editor-styles-wrapper .ffo-bildkarte .wp-block-heading a::after{display:none}.ffo-bildkarte p{font-size:var(--wp--preset--font-size--small);padding-top:0.25rem}.ffo-bildkarte>:last-child{padding-bottom:1rem}.ffo-pegelstufen tr.ffo-pegelstufe--erreicht td{background:var(--wp--preset--color--alt)}.ffo-pegelstufe__marker{color:var(--wp--preset--color--red);display:block;font-size:0.75rem;font-weight:700}.ffo-kennzahlen{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));margin-block:2rem}.ffo-kennzahlen p{background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:8px;font-size:var(--wp--preset--font-size--small);line-height:1.35;margin:0;padding:0.9rem 1rem}.ffo-kennzahlen strong{color:var(--wp--preset--color--red);display:block;font-size:1.75rem;line-height:1.15;margin-bottom:0.2rem}.ffo-kennzahlen--fahrzeug strong{font-size:1.25rem}.ffo-weg{border-left:3px solid var(--wp--preset--color--line);list-style:none;margin:1.5rem 0 1.5rem 0.5rem;padding:0 0 0 1.5rem}.ffo-weg li{margin:0;padding-bottom:1.25rem;position:relative}.ffo-weg li:last-child{padding-bottom:0}.ffo-weg li::before{background:var(--wp--preset--color--red);border:3px solid var(--wp--preset--color--bg);border-radius:50%;content:"";height:0.85rem;left:calc(-1.5rem - 1.5px - 0.425rem - 3px);position:absolute;top:0.35rem;width:0.85rem}.ffo-weg strong{color:var(--wp--preset--color--heading);display:block}.ffo-steckbrief{border-top:1px solid var(--wp--preset--color--line);margin-top:2rem;padding-top:2rem}.ffo-steckbrief>*{margin-block:0 0.75rem}@media (min-width:40rem){.ffo-steckbrief{column-gap:1.75rem;display:grid;grid-template-columns:15rem minmax(0,1fr)}.ffo-steckbrief>*{grid-column:2}.ffo-steckbrief>.wp-block-image{grid-column:1;grid-row:1 / span 4}}.ffo-steckbrief .wp-block-image img{aspect-ratio:16 / 9;border-radius:6px;object-fit:cover;width:100%}.wp-block-list.ffo-linkkarten{display:grid;gap:0.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));list-style:none;margin:1rem 0 0;padding:0}.ffo-linkkarten li{background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:8px;font-size:var(--wp--preset--font-size--small);margin:0;padding:0.9rem 1rem}.ffo-linkkarten a{display:block;font-size:var(--wp--preset--font-size--body);font-weight:700}.wp-block-details{border-bottom:1px solid var(--wp--preset--color--line);padding-block:0.75rem}.wp-block-details summary{color:var(--wp--preset--color--heading);cursor:pointer;font-weight:700;min-height:1.5rem}.wp-block-details>:not(summary){margin:0.6rem 0 0}.ffo-quelle{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--small);margin-top:2rem}.ffo-grafik img{display:block;height:auto;width:100%}.ffo-brotkrumen{font-size:var(--wp--preset--font-size--small);margin-bottom:0.5rem}.ffo-brotkrumen ol{display:flex;flex-wrap:wrap;gap:0.25rem;list-style:none;margin:0;padding:0}.ffo-brotkrumen li:not(:last-child)::after{color:var(--wp--preset--color--muted);content:"›";margin-left:0.4rem}.ffo-brotkrumen a{color:var(--wp--preset--color--muted)}.ffo-brotkrumen [aria-current]{color:var(--wp--preset--color--heading)}.ffo-hinweis{background:var(--wp--preset--color--alt);border-left:4px solid var(--wp--preset--color--red);border-radius:0 8px 8px 0;padding:1rem 1.25rem}.ffo-hinweis>:first-child{margin-top:0}.ffo-hinweis>:last-child{margin-bottom:0}.ffo-einstieg{color:var(--wp--preset--color--heading);font-size:var(--wp--preset--font-size--large)}.ffo-formular{max-width:var(--wp--style--global--content-size)}.ffo-formular form{margin-top:1.5rem}.ffo-formular__reihe{display:grid;gap:0 1.25rem;grid-template-columns:1fr 1fr}@media (max-width:36rem){.ffo-formular__reihe{grid-template-columns:1fr}}.ffo-formular__feld{display:flex;flex-direction:column;gap:0.35rem;margin:0 0 1.1rem}.ffo-formular label{color:var(--wp--preset--color--heading);font-weight:700}.ffo-formular input[type="text"],.ffo-formular input[type="email"],.ffo-formular input[type="tel"],.ffo-formular input[type="date"],.ffo-formular input[type="time"],.ffo-formular input[type="number"],.ffo-formular input[type="file"],.ffo-formular select,.ffo-formular textarea{background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--field);border-radius:6px;color:var(--wp--preset--color--heading);font:inherit;box-sizing:border-box;min-height:2.9rem;padding:0.55rem 0.75rem;width:100%}.ffo-formular textarea{resize:vertical}.ffo-formular [aria-invalid="true"]{border-color:var(--wp--preset--color--red);border-width:2px}.ffo-formular__fehler{color:var(--wp--preset--color--red);font-size:var(--wp--preset--font-size--small);font-weight:700;margin:0}.ffo-formular__zustimmung{align-items:start;display:grid;gap:0.35rem 0.75rem;grid-template-columns:auto 1fr;margin:0.5rem 0 1rem}.ffo-formular__zustimmung input{height:1.25rem;margin-top:0.2rem;width:1.25rem}.ffo-formular__zustimmung label{font-weight:400}.ffo-formular__zustimmung .ffo-formular__fehler{grid-column:2}.ffo-formular__pflicht{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--small)}.ffo-formular button.ffo-knopf{border:0;cursor:pointer;font:inherit;font-weight:700}.ffo-formular__falle{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.ffo-formular__erfolg,.ffo-formular__fehlerbox{border-radius:8px;margin-top:1.5rem;padding:1rem 1.25rem}.ffo-formular__erfolg{background:var(--wp--preset--color--alt);border-left:4px solid #2E7D32}.ffo-formular__fehlerbox{background:var(--wp--preset--color--alt);border-left:4px solid var(--wp--preset--color--red)}.ffo-formular__erfolg p,.ffo-formular__fehlerbox p{margin:0 0 0.4rem}.ffo-formular__erfolg p:last-child,.ffo-formular__fehlerbox p:last-child{margin-bottom:0}.ffo-formular__erfolg-titel{color:var(--wp--preset--color--heading);font-size:var(--wp--preset--font-size--large);font-weight:700}#kontaktformular{scroll-margin-top:6rem}.ffo-formular__technik{color:var(--wp--preset--color--muted);font-family:ui-monospace,monospace;font-size:var(--wp--preset--font-size--small);margin-top:0.5rem !important}.ffo-tabelle--kasse tbody th{color:var(--wp--preset--color--heading)}.ffo-tabelle--kasse tfoot th,.ffo-tabelle--kasse tfoot td{border-bottom:0;border-top:2px solid var(--wp--preset--color--heading);color:var(--wp--preset--color--heading);font-weight:700}.ffo-saldo--minus{color:var(--wp--preset--color--red);font-weight:700}.ffo-saldo--plus{color:#1E7B34;font-weight:700}@media (prefers-color-scheme:dark){.ffo-saldo--plus{color:#6CCB7F}}.ffo-saldo--null{color:var(--wp--preset--color--muted)}.ffo-kasse__stand{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--small);margin-top:0.75rem}.ffo-formular--bericht{max-width:var(--wp--style--global--wide-size)}.ffo-formular__gruppe{border:0;border-top:2px solid var(--wp--preset--color--heading);margin:2rem 0 0;padding:1rem 0 0}.ffo-formular__gruppe>legend{color:var(--wp--preset--color--heading);font-size:var(--wp--preset--font-size--large);font-weight:700;padding:0 0.5rem 0 0}.ffo-formular__reihe--drei{grid-template-columns:1fr 1fr 1fr}@media (max-width:36rem){.ffo-formular__reihe--drei{grid-template-columns:1fr 1fr}}.ffo-formular__auswahl{border:0;margin:0.5rem 0 0;padding:0}.ffo-formular__auswahl legend{color:var(--wp--preset--color--heading);font-weight:700;margin-bottom:0.4rem}.ffo-formular__kaestchen{display:grid;gap:0.4rem 1rem;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.ffo-formular__kaestchen label{align-items:center;background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:6px;cursor:pointer;display:flex;font-weight:400;gap:0.5rem;min-height:2.75rem;padding:0.4rem 0.75rem}.ffo-formular__kaestchen input{height:1.15rem;width:1.15rem}.ffo-formular__hilfe{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--small)}.ffo-formular__knoepfe{display:flex;flex-wrap:wrap;gap:0.75rem}.ffo-knopf--zweit{background:transparent;border:2px solid var(--wp--preset--color--red) !important;color:var(--wp--preset--color--red)}.ffo-knopf--zweit:hover{color:#FFFFFF}@media print{.ffo-kopf,.ffo-fuss,.ffo-brotkrumen,.ffo-formular__knoepfe,.ffo-formular__falle,.ffo-formular input[type="file"]{display:none !important}.ffo-formular input,.ffo-formular select,.ffo-formular textarea{border:1px solid #000000 !important}}
