.fpd2-label{color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-weight:500;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.14em}.fpd2-stamp{display:inline-block;color:var(--ffw-white);font-family:var(--ffw-font-mono);font-weight:600;font-size:0.75rem;line-height:1.2;text-transform:uppercase;letter-spacing:0.12em;padding-top:0.375rem;padding-right:0.75rem;padding-bottom:0.375rem;padding-left:0.75rem;background-color:var(--ffw-ink)}.fpd2-stamp--einsatz{color:var(--ffw-white);background-color:var(--ffw-red)}.fpd2-stamp--ausbildung{color:var(--ffw-white);background-color:var(--ffw-pine)}.fpd2-stamp--ehrung{color:var(--ffw-ink);background-color:var(--ffw-gold)}.fpd2-stamp--termin{color:var(--ffw-white);background-color:var(--ffw-green)}.fpd2-btn{display:inline-flex;align-items:center;gap:0.625rem;color:var(--ffw-white);font-family:var(--ffw-font-mono);font-weight:600;font-size:0.8125rem;text-decoration:none;text-transform:uppercase;letter-spacing:0.1em;padding-top:0.875rem;padding-right:1.5rem;padding-bottom:0.875rem;padding-left:1.5rem;background-color:var(--ffw-ink);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink);cursor:pointer;transition:background 0.15s ease,color 0.15s ease,transform 0.15s ease}.fpd2-btn:hover{color:var(--ffw-white);background-color:var(--ffw-green);transform:translate3d(-1px,-1px,0)}.fpd2-btn--green{background-color:var(--ffw-green)}.fpd2-btn--green:hover{background-color:var(--ffw-pine)}.fpd2-btn--ghost{color:var(--ffw-ink);background-color:transparent}.fpd2-btn--ghost:hover{color:var(--ffw-paper);background-color:var(--ffw-ink)}.fpd2-box{background-color:var(--ffw-white);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink);box-shadow:6px 6px 0px var(--ffw-ink)}.fpd2-ph{display:flex;justify-content:center;align-items:center;min-height:200px;text-align:center;padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem;border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink)}.fpd2-ph{background:repeating-linear-gradient(45deg,#eae5d4 0,#eae5d4 10px,#f2eee0 10px,#f2eee0 20px)}.fpd2-ph-caption{color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.14em;padding-top:0.5rem;padding-right:0.875rem;padding-bottom:0.5rem;padding-left:0.875rem;background-color:var(--ffw-paper);border-top:1px solid var(--ffw-ink);border-right:1px solid var(--ffw-ink);border-bottom:1px solid var(--ffw-ink);border-left:1px solid var(--ffw-ink)}.fpd2-container{width:100%;max-width:1200px;margin-right:auto;margin-left:auto;padding-right:1.5rem;padding-left:1.5rem}.fpd2-sitehead{font-family:var(--ffw-font-sans);background-color:var(--ffw-paper);border-bottom:3px solid var(--ffw-ink)}.fpd2-utilitybar{background-color:var(--ffw-pine)}.fpd2-utility-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;color:#e4efe7;font-family:var(--ffw-font-mono);font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.08em;margin-right:auto;margin-left:auto;padding-top:0.5rem;padding-right:1.5rem;padding-bottom:0.5rem;padding-left:1.5rem}.fpd2-utility-status{display:inline-flex;align-items:center;gap:0.5rem}.fpd2-status-dot{color:#7bd89b;font-size:0.625rem}.fpd2-navbar{display:flex;align-items:center;gap:2rem;max-width:1200px;margin-right:auto;margin-left:auto;padding-top:1rem;padding-right:1.5rem;padding-bottom:1rem;padding-left:1.5rem}@media (max-width:1023px){.fpd2-navbar{gap:1rem}.fpd2-navbar{flex-wrap:wrap}}.fpd2-brand{display:flex;align-items:center;gap:0.875rem;color:var(--ffw-ink);text-decoration:none}.fpd2-brand-mark{flex-shrink:0;width:48px;height:48px}@media (max-width:767px){.fpd2-brand-mark{width:42px;height:42px}}.fpd2-brand-text{display:flex;flex-flow:column;gap:0.125rem}.fpd2-brand-kicker{color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.14em}.fpd2-brand-name{color:var(--ffw-pine);font-family:var(--ffw-font-sans);font-weight:800;font-size:1.625rem;line-height:1}@media (max-width:767px){.fpd2-brand-name{font-size:1.375rem}}.fpd2-nav{display:flex;gap:0.25rem;margin-left:auto}.fpd2-nav{flex-wrap:wrap}@media (max-width:1023px){.fpd2-nav{order:3;width:100%;margin-left:0px}}.fpd2-nav-link{color:var(--ffw-ink);font-family:var(--ffw-font-mono);font-weight:500;font-size:0.78rem;text-decoration:none;text-transform:uppercase;letter-spacing:0.08em;padding-top:0.625rem;padding-right:0.75rem;padding-bottom:0.625rem;padding-left:0.75rem;border-top:2px solid transparent;border-right:2px solid transparent;border-bottom:2px solid transparent;border-left:2px solid transparent}.fpd2-nav-link:hover{background-color:var(--ffw-white)}.fpd2-nav-link.is-active{color:var(--ffw-paper);background-color:var(--ffw-ink)}@media (max-width:767px){.fpd2-nav-link{font-size:0.72rem;padding-top:0.5rem;padding-right:0.625rem;padding-bottom:0.5rem;padding-left:0.625rem}}.fpd2-notruf{display:flex;flex-flow:column;align-items:center;gap:0.125rem;flex-shrink:0;color:var(--ffw-white);line-height:1;text-decoration:none;padding-top:0.5rem;padding-right:1rem;padding-bottom:0.5rem;padding-left:1rem;background-color:var(--ffw-red);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink);box-shadow:4px 4px 0px var(--ffw-ink)}.fpd2-notruf:hover{color:var(--ffw-white);background-color:#a92e22}@media (max-width:1023px){.fpd2-notruf{margin-left:auto}}.fpd2-notruf-label{font-family:var(--ffw-font-mono);font-size:0.625rem;text-transform:uppercase;letter-spacing:0.14em}.fpd2-notruf-number{font-family:var(--ffw-font-sans);font-weight:800;font-size:1.375rem}@media (max-width:767px){.fpd2-utility-meta{display:none}}.fpd2-footer{color:#e4efe7;font-family:var(--ffw-font-sans);background-color:var(--ffw-pine);border-top:6px solid var(--ffw-green)}.fpd2-footer-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;align-items:start;gap:2.5rem;max-width:1200px;margin-right:auto;margin-left:auto;padding-top:3.5rem;padding-right:1.5rem;padding-bottom:2.5rem;padding-left:1.5rem}@media (max-width:1023px){.fpd2-footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:767px){.fpd2-footer-inner{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:2.5rem}}.fpd2-footer-brand{display:flex;flex-flow:column;gap:1rem}.fpd2-footer-mark{width:52px;height:52px}.fpd2-footer-claim{max-width:30ch;color:#c9dacd;font-size:0.9375rem;line-height:1.6}.fpd2-footer-heading{color:#8fc7a3;font-family:var(--ffw-font-mono);font-weight:600;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.14em;margin-bottom:1rem}.fpd2-footer-text{color:#e4efe7;font-size:0.9375rem;line-height:1.7;margin-bottom:0.75rem}.fpd2-footer-note{color:#8fa898;font-family:var(--ffw-font-mono);font-size:0.6875rem;line-height:1.6;letter-spacing:0.04em}.fpd2-footer-emergency{display:flex;flex-flow:column;align-items:center;gap:0.25rem;color:var(--ffw-white);padding-top:1rem;padding-right:1.75rem;padding-bottom:1rem;padding-left:1.75rem;background-color:var(--ffw-red);border-top:2px solid #0d2a1b;border-right:2px solid #0d2a1b;border-bottom:2px solid #0d2a1b;border-left:2px solid #0d2a1b;box-shadow:5px 5px 0px #0d2a1b}@media (max-width:767px){.fpd2-footer-emergency{align-self:start}}.fpd2-footer-em-label{font-family:var(--ffw-font-mono);font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.14em}.fpd2-footer-em-number{font-weight:800;font-size:2.5rem;line-height:1}.fpd2-footer-em-note{color:#fbeceb;font-family:var(--ffw-font-mono);font-size:0.625rem;text-transform:uppercase;letter-spacing:0.1em}.fpd2-footer-bottom{border-top:1px solid #2a5a3e}.fpd2-footer-bottom-inner{display:flex;justify-content:space-between;gap:0.75rem;max-width:1200px;margin-right:auto;margin-left:auto;padding-top:1.25rem;padding-right:1.5rem;padding-bottom:1.25rem;padding-left:1.5rem}.fpd2-footer-bottom-inner{flex-wrap:wrap}@media (max-width:767px){.fpd2-footer-bottom-inner{flex-flow:column;align-items:start}}.fpd2-footer-bottom-item{color:#8fa898;font-family:var(--ffw-font-mono);font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.06em}.fpd2-hero{color:var(--ffw-ink);font-family:var(--ffw-font-sans);background-color:var(--ffw-paper);border-bottom:2px solid var(--ffw-ink)}.fpd2-hero-inner{display:flex;align-items:center;gap:3.5rem;max-width:1200px;margin-right:auto;margin-left:auto;padding-top:4rem;padding-right:1.5rem;padding-bottom:4rem;padding-left:1.5rem}@media (max-width:1023px){.fpd2-hero-inner{flex-flow:column;align-items:stretch;gap:2.5rem;padding-top:3rem;padding-right:1.5rem;padding-bottom:3rem;padding-left:1.5rem}}.fpd2-hero-story{display:flex;flex-flow:column;align-items:start;gap:1.5rem}.fpd2-hero-meta{display:flex;align-items:center;gap:0.875rem}.fpd2-hero-meta{flex-wrap:wrap}.fpd2-hero-meta-text{color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-size:0.8125rem;text-transform:uppercase;letter-spacing:0.08em}.fpd2-hero-freigabe{color:var(--ffw-pine);font-family:var(--ffw-font-mono);font-weight:600;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em}.fpd2-hero-title{max-width:16ch;color:var(--ffw-ink);font-family:var(--ffw-font-sans);font-weight:800;font-size:3.5rem;line-height:1.05;letter-spacing:-0.02em}@media (max-width:1023px){.fpd2-hero-title{font-size:2.75rem}}@media (max-width:479px){.fpd2-hero-title{font-size:2.125rem}}.fpd2-hero-teaser{max-width:52ch;color:#444138;font-size:1.125rem;line-height:1.65}@media (max-width:479px){.fpd2-hero-teaser{font-size:1rem}}.fpd2-hero-facts{display:flex;gap:0.5rem}.fpd2-hero-facts{flex-wrap:wrap}.fpd2-hero-fact{color:var(--ffw-ink);font-family:var(--ffw-font-mono);font-weight:500;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.08em;padding-top:0.375rem;padding-right:0.75rem;padding-bottom:0.375rem;padding-left:0.75rem;background-color:var(--ffw-white);border-top:1.5px solid var(--ffw-ink);border-right:1.5px solid var(--ffw-ink);border-bottom:1.5px solid var(--ffw-ink);border-left:1.5px solid var(--ffw-ink)}.fpd2-hero-actions{display:flex;gap:0.875rem}.fpd2-hero-actions{flex-wrap:wrap}.fpd2-hero-media{display:flex;flex-flow:column;gap:0.75rem}.fpd2-hero-media .fpd2-bildhinweis{margin-top:-0.75rem}.fpd2-hero-ph{min-height:380px;box-shadow:8px 8px 0px var(--ffw-ink)}@media (max-width:1023px){.fpd2-hero-ph{min-height:300px}}@media (max-width:479px){.fpd2-hero-ph{min-height:220px;box-shadow:6px 6px 0px var(--ffw-ink)}}.fpd2-hero-media-caption{color:var(--ffw-muted-invers);font-family:var(--ffw-font-mono);font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.08em}.fpd2-aktuelles{color:var(--ffw-ink);font-family:var(--ffw-font-sans);background-color:var(--ffw-paper)}.fpd2-aktuelles-inner{display:flex;flex-flow:column;gap:2rem;max-width:1200px;margin-right:auto;margin-left:auto;padding-top:4rem;padding-right:1.5rem;padding-bottom:2rem;padding-left:1.5rem}.fpd2-sechead{display:flex;justify-content:space-between;align-items:baseline;gap:0.75rem;padding-bottom:0.875rem;border-bottom:3px solid var(--ffw-ink)}.fpd2-sechead{flex-wrap:wrap}.fpd2-sec-title{color:var(--ffw-ink);font-family:var(--ffw-font-sans);font-weight:800;font-size:1.875rem;letter-spacing:-0.01em}@media (max-width:767px){.fpd2-sec-title{font-size:1.5rem}}.fpd2-sec-kicker{color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.12em}.fpd2-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem}.fpd2-card{display:flex;flex-flow:column;background-color:var(--ffw-white);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink);transition:transform 0.15s ease,box-shadow 0.15s ease;box-shadow:6px 6px 0px var(--ffw-ink)}.fpd2-card:hover{box-shadow:9px 9px 0px var(--ffw-ink);transform:translate3d(-2px,-2px,0)}.fpd2-card--ausbildung{border-top:8px solid var(--ffw-pine)}.fpd2-card--ehrung{border-top:8px solid var(--ffw-gold)}.fpd2-card--termin{border-top:8px solid var(--ffw-green)}.fpd2-card--einsatz{border-top:8px solid var(--ffw-red)}.fpd2-card-media{min-height:170px;border-top:0px solid;border-right:0px solid;border-bottom:2px solid var(--ffw-ink);border-left:0px solid}.fpd2-card-body{display:flex;flex-flow:column;align-items:start;gap:0.75rem;padding-top:1.25rem;padding-right:1.25rem;padding-bottom:1.25rem;padding-left:1.25rem}.fpd2-card-title{color:var(--ffw-ink);font-family:var(--ffw-font-sans);font-weight:700;font-size:1.1875rem;line-height:1.3}.fpd2-card-text{color:#444138;font-size:0.9375rem;line-height:1.6}.fpd2-card-date{color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.1em;margin-top:auto}.fpd2-meldungen{color:var(--ffw-ink);font-family:var(--ffw-font-sans);background-color:var(--ffw-paper)}.fpd2-meldungen-inner{display:flex;flex-flow:column;gap:1.5rem;max-width:1200px;margin-right:auto;margin-left:auto;padding-top:2rem;padding-right:1.5rem;padding-bottom:4rem;padding-left:1.5rem}.fpd2-mlist{display:flex;flex-flow:column;gap:0.75rem}.fpd2-mlist ul{display:flex;justify-content:center;gap:0.5rem;margin-top:2rem;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.fpd2-mlist ul{flex-wrap:wrap;list-style:none}.fpd2-mlist ul a{display:inline-block;min-width:2.75rem;color:var(--ffw-ink);font-family:var(--ffw-font-mono);font-size:0.8125rem;text-align:center;text-decoration:none;padding-top:0.5rem;padding-right:0.75rem;padding-bottom:0.5rem;padding-left:0.75rem;background-color:var(--ffw-white);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink)}.fpd2-mlist ul a.is-active{color:var(--ffw-white);background-color:var(--ffw-ink)}.fpd2-mlist .bde-posts-prev-next-link{display:flex;justify-content:center;gap:0.75rem;margin-top:0.75rem}.fpd2-mlist .bde-posts-prev-next-link{flex-wrap:wrap}.fpd2-mlist .bde-posts-prev-next-link a{color:var(--ffw-white);font-family:var(--ffw-font-mono);font-size:0.6875rem;text-decoration:none;text-transform:uppercase;letter-spacing:0.1em;padding-top:0.5rem;padding-right:1rem;padding-bottom:0.5rem;padding-left:1rem;background-color:var(--ffw-ink);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink)}.fpd2-mrow{display:flex;align-items:center;gap:1.25rem;color:var(--ffw-ink);text-decoration:none;padding-top:0px;padding-right:1.25rem;padding-bottom:0px;padding-left:0px;background-color:var(--ffw-white);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink);transition:transform 0.15s ease,box-shadow 0.15s ease}.fpd2-mrow:hover{color:var(--ffw-ink);box-shadow:5px 5px 0px var(--ffw-ink);transform:translate3d(-2px,-2px,0)}@media (max-width:767px){.fpd2-mrow{display:grid;grid-template-columns:10px auto minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:0px 1rem;padding-top:0px;padding-right:1rem;padding-bottom:0px;padding-left:0px}}.fpd2-mrow-bar{flex-shrink:0;align-self:stretch;width:10px;min-height:3.5rem;background-color:var(--ffw-ink)}@media (max-width:767px){.fpd2-mrow-bar{align-self:stretch;grid-row-start:1;grid-row-end:-1;grid-column-start:1;width:10px;min-height:0px}}.fpd2-mrow-bar--einsatz{background-color:var(--ffw-red)}.fpd2-mrow-bar--ausbildung{background-color:var(--ffw-pine)}.fpd2-mrow-bar--ehrung{background-color:var(--ffw-gold)}.fpd2-mrow-bar--termin{background-color:var(--ffw-green)}.fpd2-mrow-title{font-weight:700;font-size:1.0625rem;line-height:1.4;padding-top:1rem;padding-right:0px;padding-bottom:1rem;padding-left:0px}@media (max-width:767px){.fpd2-mrow-title{grid-row-start:1;grid-column-start:2;grid-column-end:-1;font-size:1rem;padding-top:0.875rem;padding-right:0px;padding-bottom:0.25rem;padding-left:0px}}.fpd2-mrow-meta{flex-shrink:0;color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.1em;margin-left:auto}@media (max-width:767px){.fpd2-mrow-meta{grid-row-start:2;grid-column-start:2;width:auto;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0.875rem;padding-left:0px}}.fpd2-stats{font-family:var(--ffw-font-sans);background-color:var(--ffw-pine);border-top:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink)}.fpd2-stats-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1200px;margin-right:auto;margin-left:auto;padding-top:0px;padding-right:1.5rem;padding-bottom:0px;padding-left:1.5rem}@media (max-width:1023px){.fpd2-stats-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.fpd2-stat{display:flex;flex-flow:column;align-items:center;gap:0.375rem;padding-top:2.25rem;padding-right:1rem;padding-bottom:2.25rem;padding-left:1rem;border-left:1px solid #2a5a3e}@media (max-width:1023px){.fpd2-stat{border-bottom:1px solid #2a5a3e;border-left:0px solid}}.fpd2-stat-number{color:var(--ffw-white);font-family:var(--ffw-font-sans);font-weight:800;font-size:3rem;line-height:1;letter-spacing:-0.02em}@media (max-width:767px){.fpd2-stat-number{font-size:2.25rem}}.fpd2-stat-label{color:#8fc7a3;font-family:var(--ffw-font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.14em}.fpd2-lbz{color:var(--ffw-ink);font-family:var(--ffw-font-sans);background-color:var(--ffw-paper)}.fpd2-lbz-inner{display:flex;flex-flow:column;gap:1.75rem;max-width:1200px;margin-right:auto;margin-left:auto;padding-top:4rem;padding-right:1.5rem;padding-bottom:4rem;padding-left:1.5rem}@media (max-width:767px){.fpd2-lbz-inner{padding-top:3rem;padding-right:1.5rem;padding-bottom:3rem;padding-left:1.5rem}}.fpd2-lbz-intro{max-width:75ch;color:#444138;font-size:1.0625rem;line-height:1.7}.fpd2-lbz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}@media (max-width:479px){.fpd2-lbz-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.fpd2-lbz-tile{display:flex;flex-flow:column;gap:0.25rem;min-width:0px;padding-top:1.125rem;padding-right:1.25rem;padding-bottom:1.125rem;padding-left:1.25rem;background-color:var(--ffw-white);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:8px solid var(--lbz-accent,var(--ffw-green));transition:transform 0.15s ease,box-shadow 0.15s ease}.fpd2-lbz-tile:hover{box-shadow:5px 5px 0px var(--ffw-ink);transform:translate3d(-2px,-2px,0)}.fpd2-lbz-tile .fpd2-lbz-sub{overflow-wrap:break-word;word-break:break-word;hyphens:auto}.fpd2-lbz-tile .fpd2-lbz-name{hyphens:auto}.fpd2-lbz-name{color:var(--ffw-ink);font-weight:700;font-size:1.125rem}.fpd2-lbz-name{overflow-wrap:break-word;word-break:break-word}.fpd2-lbz-sub{color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.12em}.fpd2-cta{font-family:var(--ffw-font-sans);background-color:var(--ffw-paper)}.fpd2-cta-inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-top:0px;padding-right:1.5rem;padding-bottom:4.5rem;padding-left:1.5rem}.fpd2-cta-box{display:flex;flex-flow:column;align-items:start;gap:1.125rem;padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem;background-color:var(--ffw-green);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink);box-shadow:8px 8px 0px var(--ffw-ink)}@media (max-width:767px){.fpd2-cta-box{padding-top:2rem;padding-right:1.5rem;padding-bottom:2rem;padding-left:1.5rem;box-shadow:6px 6px 0px var(--ffw-ink)}}.fpd2-cta-kicker{color:#dcefe2;font-family:var(--ffw-font-mono);font-weight:600;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.14em;padding-top:0.375rem;padding-right:0.75rem;padding-bottom:0.375rem;padding-left:0.75rem;background-color:var(--ffw-pine)}.fpd2-cta-title{max-width:22ch;color:var(--ffw-white);font-family:var(--ffw-font-sans);font-weight:800;font-size:2.375rem;line-height:1.1;letter-spacing:-0.01em}@media (max-width:767px){.fpd2-cta-title{font-size:1.75rem}}.fpd2-cta-text{max-width:62ch;color:#e9f5ed;font-size:1.0625rem;line-height:1.65}.fpd2-cta-actions{display:flex;gap:0.875rem;margin-top:0.5rem}.fpd2-cta-actions{flex-wrap:wrap}.fpd2-cta-btn{display:inline-flex;align-items:center;color:var(--ffw-ink);font-family:var(--ffw-font-mono);font-weight:600;font-size:0.8125rem;text-decoration:none;text-transform:uppercase;letter-spacing:0.1em;padding-top:0.875rem;padding-right:1.5rem;padding-bottom:0.875rem;padding-left:1.5rem;background-color:var(--ffw-white);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink);transition:background 0.15s ease,color 0.15s ease,transform 0.15s ease}.fpd2-cta-btn:hover{color:var(--ffw-white);background-color:var(--ffw-ink);transform:translate3d(-1px,-1px,0)}.fpd2-cta-btn--outline{color:var(--ffw-white);background-color:transparent}.fpd2-cta-btn--outline:hover{color:var(--ffw-ink);background-color:var(--ffw-white)}.fpd2-ebhead{color:var(--ffw-ink);font-family:var(--ffw-font-sans);background-color:var(--ffw-paper);border-bottom:2px solid var(--ffw-ink)}.fpd2-ebhead-inner{display:grid;grid-template-columns:1.15fr minmax(0,1fr);align-items:center;gap:1.125rem 2rem;max-width:1200px;margin-right:auto;margin-left:auto;padding-top:2.5rem;padding-right:1.5rem;padding-bottom:3rem;padding-left:1.5rem}@media (max-width:1023px){.fpd2-ebhead-inner{grid-template-columns:minmax(0,1fr)}}.fpd2-crumbs{display:flex;align-items:center;gap:0.625rem;font-family:var(--ffw-font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.08em}.fpd2-crumb-link{color:var(--ffw-pine);text-decoration:none}.fpd2-crumb-link:hover{color:var(--ffw-pine);text-decoration:underline}.fpd2-crumb-sep{color:var(--ffw-muted)}.fpd2-crumb-current{color:var(--ffw-muted)}.fpd2-ebhead-meta{display:flex;align-items:center;gap:0.875rem}.fpd2-ebhead-meta{flex-wrap:wrap}.fpd2-ebhead-nr{color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-size:0.8125rem;text-transform:uppercase;letter-spacing:0.08em}.fpd2-ebhead-freigabe{color:var(--ffw-pine);font-family:var(--ffw-font-mono);font-weight:600;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em}.fpd2-ebhead-title{max-width:20ch;color:var(--ffw-ink);font-family:var(--ffw-font-sans);font-weight:800;font-size:3rem;line-height:1.08;letter-spacing:-0.02em}@media (max-width:1023px){.fpd2-ebhead-title{font-size:2.375rem}}@media (max-width:479px){.fpd2-ebhead-title{font-size:1.875rem}}.fpd2-ebhead-sub{color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-size:0.8125rem;text-transform:uppercase;letter-spacing:0.06em}.fpd2-ebbody{color:var(--ffw-ink);font-family:var(--ffw-font-sans);background-color:var(--ffw-paper)}.fpd2-ebbody-inner{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:3rem;max-width:1200px;margin-right:auto;margin-left:auto;padding-top:3.5rem;padding-right:1.5rem;padding-bottom:4.5rem;padding-left:1.5rem}@media (max-width:1023px){.fpd2-ebbody-inner{grid-template-columns:minmax(0,1fr);gap:2.5rem}}.fpd2-ebarticle{display:flex;flex-flow:column;align-items:start;gap:1.5rem}.fpd2-ebp{max-width:68ch;color:#33312a;font-size:1.0625rem;line-height:1.75}.fpd2-ebphoto{width:100%;min-height:340px;box-shadow:8px 8px 0px var(--ffw-ink)}@media (max-width:479px){.fpd2-ebphoto{min-height:220px;box-shadow:6px 6px 0px var(--ffw-ink)}}.fpd2-ebgallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:100%}@media (max-width:479px){.fpd2-ebgallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.fpd2-ebthumb{min-height:110px}.fpd2-ebthumb-more{display:flex;justify-content:center;align-items:center;min-height:110px;background-color:var(--ffw-paper-2);border-top:2px dashed var(--ffw-muted);border-right:2px dashed var(--ffw-muted);border-bottom:2px dashed var(--ffw-muted);border-left:2px dashed var(--ffw-muted)}.fpd2-ebthumb-label{color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.12em}.fpd2-ebhinweis{display:flex;flex-flow:column;gap:0.5rem;padding-top:1.25rem;padding-right:1.5rem;padding-bottom:1.25rem;padding-left:1.5rem;background-color:var(--ffw-white);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:8px solid var(--ffw-red)}.fpd2-ebhinweis-title{color:var(--ffw-red);font-family:var(--ffw-font-mono);font-weight:600;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.12em}.fpd2-ebhinweis-text{color:#444138;font-size:0.9375rem;line-height:1.65}.fpd2-ebaside{display:flex;flex-flow:column;gap:1.75rem}.fpd2-ebfakten{display:flex;flex-flow:column;gap:0.875rem;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;background-color:var(--ffw-white);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink);box-shadow:6px 6px 0px var(--ffw-ink)}.fpd2-ebaside-heading{color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-weight:600;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.14em;padding-bottom:0.625rem;border-bottom:2px solid var(--ffw-ink)}.fpd2-ebaside-heading--green{color:var(--ffw-pine)}.fpd2-ebfact{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.fpd2-ebfact-label{flex-shrink:0;color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.08em}.fpd2-ebfact-label{white-space:nowrap}.fpd2-ebfact-value{color:var(--ffw-ink);font-weight:700;font-size:1.0625rem}.fpd2-ebcheck{display:flex;flex-flow:column;gap:0.875rem;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;background-color:var(--ffw-white);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink);box-shadow:6px 6px 0px var(--ffw-ink)}.fpd2-ebcheck-list{display:flex;flex-flow:column;gap:0.5rem}.fpd2-ebcheck-list{list-style:none}.fpd2-ebcheck-item{color:var(--ffw-pine);font-family:var(--ffw-font-mono);font-size:0.8125rem;line-height:1.5}.fpd2-ebcheck-note{color:var(--ffw-muted);font-size:0.8125rem;line-height:1.6;padding-top:0.75rem;border-top:1px solid var(--ffw-paper-2)}.cat-einsatz{--cat-color:#c63a2b;--cat-ink:#fff}.cat-ausbildung{--cat-color:#14402a;--cat-ink:#fff}.cat-ehrung{--cat-color:#c2922e;--cat-ink:#1c1c1a}.cat-termin{--cat-color:#266f44;--cat-ink:#fff}[data-cat="Einsatz"]{--cat-color:#c63a2b;--cat-ink:#fff}[data-cat="Ausbildung"]{--cat-color:#14402a;--cat-ink:#fff}[data-cat="Ehrung"]{--cat-color:#c2922e;--cat-ink:#1c1c1a}[data-cat="Termin"]{--cat-color:#266f44;--cat-ink:#fff}.fpd2-cat-stamp{display:inline-block;color:var(--cat-ink);font-family:var(--ffw-font-mono);font-weight:600;font-size:0.75rem;line-height:1.2;text-transform:uppercase;letter-spacing:0.12em;padding-top:0.375rem;padding-right:0.75rem;padding-bottom:0.375rem;padding-left:0.75rem;background-color:var(--cat-color)}.fpd2-card--auto{border-top:8px solid var(--cat-color)}.fpd2-mrow-bar--auto{background-color:var(--cat-color)}.fpd2-single-content{display:flex;flex-flow:column;gap:1.25rem;width:100%;max-width:68ch;color:#33312a;font-family:var(--ffw-font-sans);font-size:1.0625rem;line-height:1.75}.fpd2-ebfakten-einsatz{display:flex;flex-flow:column;gap:0.875rem;padding-top:0.875rem;border-top:2px dashed var(--ffw-paper-2)}.fpd2-cardlink{color:var(--ffw-ink);text-decoration:none}.fpd2-cardlink:hover{color:var(--ffw-ink)}.fpd2-card-metarow{display:flex;gap:0.375rem;margin-top:auto}.fpd2-card-metarow{flex-wrap:wrap}.fpd2-mrow-meta2{flex-shrink:0;color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.1em;padding-right:0.25rem}@media (max-width:767px){.fpd2-mrow-meta2{grid-row-start:2;grid-column-start:3;padding-top:0px;padding-right:0px;padding-bottom:0.875rem;padding-left:0px}}.fpd2-loop-flat{display:contents}.fpd2-ebfact-range{display:flex;justify-content:end;align-items:baseline;gap:0.3rem;color:var(--ffw-ink);font-family:var(--ffw-font-sans);font-weight:700;font-size:1.0625rem}.fpd2-acc-inner{display:flex;flex-flow:column;gap:1.25rem;padding-top:0.25rem;padding-bottom:0.75rem}.fpd2-acc-label{display:block;color:var(--ffw-pine);font-family:var(--ffw-font-mono);font-weight:600;font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.14em;margin-bottom:0.375rem}.fpd2-acc-text{color:#33312a;font-family:var(--ffw-font-sans);font-size:1rem;line-height:1.7}.fpd2-lead{max-width:62ch;color:#444138;font-family:var(--ffw-font-sans);font-size:1.25rem;line-height:1.6}@media (max-width:1023px){.fpd2-lead{font-size:1.125rem}}.fpd2-section{color:var(--ffw-ink);font-family:var(--ffw-font-sans);background-color:var(--ffw-paper)}.fpd2-section-inner{display:flex;flex-flow:column;gap:1.75rem;max-width:1200px;margin-right:auto;margin-left:auto;padding-top:3.5rem;padding-right:1.5rem;padding-bottom:1.75rem;padding-left:1.5rem}@media (max-width:767px){.fpd2-section-inner{padding-top:2.5rem;padding-right:1.5rem;padding-bottom:1.25rem;padding-left:1.5rem}}.fpd2-p{max-width:72ch;color:#33312a;font-size:1.0625rem;line-height:1.75}.fpd2-intro-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:2.5rem}@media (max-width:1023px){.fpd2-intro-grid{grid-template-columns:minmax(0,1fr);gap:1.75rem}}.fpd2-prose{display:flex;flex-flow:column;gap:1.125rem}.fpd2-aside-card{display:flex;flex-flow:column;gap:0.75rem;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;background-color:var(--ffw-white);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:8px solid var(--ffw-pine);box-shadow:6px 6px 0px var(--ffw-ink)}.fpd2-aside-title{color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-weight:600;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.14em;padding-bottom:0.625rem;border-bottom:2px solid var(--ffw-ink)}.fpd2-aside-text{color:#444138;font-size:0.9375rem;line-height:1.65}.fpd2-level-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.fpd2-level-grid .fpd2-level{min-width:0px}.fpd2-level-grid .fpd2-level{overflow-wrap:break-word}.fpd2-level{display:flex;flex-flow:column;gap:0.5rem;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;background-color:var(--ffw-white);border-top:8px solid var(--ffw-green);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink);box-shadow:6px 6px 0px var(--ffw-ink)}.fpd2-level-num{color:var(--ffw-pine);font-family:var(--ffw-font-mono);font-weight:600;font-size:0.8125rem;letter-spacing:0.14em}.fpd2-level-title{color:var(--ffw-ink);font-family:var(--ffw-font-sans);font-weight:800;font-size:1.25rem;line-height:1.2}.fpd2-level-sub{color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.1em}.fpd2-level-text{color:#444138;font-size:0.9375rem;line-height:1.65;margin-top:0.375rem}.fpd2-steps{display:flex;flex-flow:column;gap:0.75rem}.fpd2-step{display:flex;align-items:start;gap:1.25rem;padding-top:1.25rem;padding-right:1.5rem;padding-bottom:1.25rem;padding-left:1.5rem;background-color:var(--ffw-white);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink)}@media (max-width:767px){.fpd2-step{flex-flow:column;gap:0.875rem;padding-top:1.125rem;padding-right:1.25rem;padding-bottom:1.125rem;padding-left:1.25rem}}.fpd2-step-num{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;color:var(--ffw-white);font-family:var(--ffw-font-sans);font-weight:800;font-size:1.125rem;background-color:var(--ffw-pine)}.fpd2-step-body{display:flex;flex-flow:column;gap:0.375rem}.fpd2-step-title{color:var(--ffw-ink);font-family:var(--ffw-font-sans);font-weight:700;font-size:1.125rem}.fpd2-step-text{max-width:78ch;color:#444138;font-size:0.9375rem;line-height:1.65}.fpd2-acc-mount{width:100%;max-width:1200px;margin-right:auto;margin-left:auto;padding-top:0px;padding-right:1.5rem;padding-bottom:1rem;padding-left:1.5rem;background-color:var(--ffw-paper)}.fpd2-note{color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-size:0.75rem;line-height:1.7;letter-spacing:0.03em;padding-top:1rem;border-top:2px dashed var(--ffw-paper-2)}.fpd2-termin-list{display:flex;flex-flow:column;gap:0.75rem}.fpd2-termin{display:flex;align-items:stretch;gap:1.25rem;color:var(--ffw-ink);text-decoration:none;background-color:var(--ffw-white);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink);transition:transform 0.15s ease,box-shadow 0.15s ease}.fpd2-termin:hover{color:var(--ffw-ink);box-shadow:5px 5px 0px var(--ffw-ink);transform:translate3d(-2px,-2px,0)}@media (max-width:479px){.fpd2-termin{gap:1rem}}.fpd2-termin-date{display:flex;flex-flow:column;justify-content:center;align-items:center;flex-shrink:0;width:5.25rem;color:var(--ffw-white);padding-top:0.875rem;padding-right:0.5rem;padding-bottom:0.875rem;padding-left:0.5rem;background-color:var(--ffw-pine)}@media (max-width:479px){.fpd2-termin-date{width:4.25rem}}.fpd2-termin-tag{font-family:var(--ffw-font-sans);font-weight:800;font-size:1.75rem;line-height:1}@media (max-width:479px){.fpd2-termin-tag{font-size:1.375rem}}.fpd2-termin-monat{color:#8fc7a3;font-family:var(--ffw-font-mono);font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.14em;margin-top:0.25rem}.fpd2-termin-body{display:flex;flex-flow:column;justify-content:center;gap:0.375rem;padding-top:1rem;padding-right:1.25rem;padding-bottom:1rem;padding-left:0px}@media (max-width:479px){.fpd2-termin-body{padding-top:0.875rem;padding-right:1rem;padding-bottom:0.875rem;padding-left:0px}}.fpd2-termin-title{color:var(--ffw-ink);font-family:var(--ffw-font-sans);font-weight:700;font-size:1.0625rem;line-height:1.35}.fpd2-termin-meta{color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.1em}.fpd2-termin-empty{color:var(--ffw-muted);font-family:var(--ffw-font-sans);font-size:1rem;line-height:1.6;padding-top:1.25rem;padding-right:1.5rem;padding-bottom:1.25rem;padding-left:1.5rem;background-color:var(--ffw-white);border-top:2px dashed var(--ffw-muted);border-right:2px dashed var(--ffw-muted);border-bottom:2px dashed var(--ffw-muted);border-left:2px dashed var(--ffw-muted)}.fpd2-anmeldung{display:flex;flex-flow:column;align-items:start;gap:1.125rem;padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;background-color:var(--ffw-white);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:8px solid var(--ffw-green);box-shadow:6px 6px 0px var(--ffw-ink)}@media (max-width:767px){.fpd2-anmeldung{padding-top:1.5rem;padding-right:1.25rem;padding-bottom:1.5rem;padding-left:1.25rem;box-shadow:5px 5px 0px var(--ffw-ink)}}.fpd2-anmeldung-head{display:flex;flex-flow:column;gap:0.5rem}.fpd2-anmeldung-kicker{color:var(--ffw-pine);font-family:var(--ffw-font-mono);font-weight:600;font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.14em}.fpd2-anmeldung-title{color:var(--ffw-ink);font-family:var(--ffw-font-sans);font-weight:800;font-size:1.75rem;line-height:1.15}@media (max-width:767px){.fpd2-anmeldung-title{font-size:1.375rem}}.fpd2-anmeldung-text{max-width:72ch;color:#33312a;font-size:1.0625rem;line-height:1.7}.fpd2-anmeldung-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0.75rem;width:100%}.fpd2-anmeldung-step{display:flex;align-items:center;gap:0.75rem;padding-top:0.75rem;padding-right:0.875rem;padding-bottom:0.75rem;padding-left:0.875rem;background-color:var(--ffw-paper);border-top:1.5px solid var(--ffw-ink);border-right:1.5px solid var(--ffw-ink);border-bottom:1.5px solid var(--ffw-ink);border-left:1.5px solid var(--ffw-ink)}.fpd2-anmeldung-step-num{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:1.75rem;height:1.75rem;color:var(--ffw-white);font-family:var(--ffw-font-mono);font-weight:600;font-size:0.8125rem;background-color:var(--ffw-pine)}.fpd2-anmeldung-step-text{color:var(--ffw-ink);font-family:var(--ffw-font-sans);font-size:0.9375rem;line-height:1.4}.fpd2-anmeldung-hint{max-width:80ch;color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-size:0.75rem;line-height:1.7;padding-top:0.875rem;border-top:2px dashed var(--ffw-paper-2)}.fpd2-chips-label{display:block;color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-weight:600;font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.14em;margin-bottom:0.625rem}.fpd2-chips{display:flex;gap:0.5rem;margin-bottom:1.25rem}.fpd2-chips{flex-wrap:wrap}.fpd2-chip{color:var(--ffw-ink);font-family:var(--ffw-font-mono);font-weight:500;font-size:0.75rem;text-decoration:none;text-transform:uppercase;letter-spacing:0.08em;padding-top:0.5rem;padding-right:0.75rem;padding-bottom:0.5rem;padding-left:0.75rem;background-color:var(--ffw-white);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink);transition:background 0.15s ease,color 0.15s ease}.fpd2-chip:hover{color:var(--ffw-white);background-color:var(--ffw-pine)}.fpd2-termin-title-link{color:var(--ffw-ink);font-family:var(--ffw-font-sans);font-weight:700;font-size:1.0625rem;line-height:1.35;text-decoration:none}.fpd2-termin-title-link:hover{color:var(--ffw-pine);text-decoration:underline}.fpd2-termin-lehrgang{align-self:start;color:var(--ffw-pine);font-family:var(--ffw-font-mono);font-weight:500;font-size:0.6875rem;text-decoration:none;text-transform:uppercase;letter-spacing:0.08em;margin-top:0.375rem;padding-top:0.3rem;padding-right:0.55rem;padding-bottom:0.3rem;padding-left:0.55rem;background-color:var(--ffw-paper);border-top:1.5px solid var(--ffw-pine);border-right:1.5px solid var(--ffw-pine);border-bottom:1.5px solid var(--ffw-pine);border-left:1.5px solid var(--ffw-pine);transition:background 0.15s ease,color 0.15s ease}.fpd2-termin-lehrgang:hover{color:var(--ffw-white);background-color:var(--ffw-pine)}.fpd2-b-head{font-family:var(--ffw-font-sans);background-color:var(--ffw-white);border-bottom:1px solid #e4decc}.fpd2-b-topbar{background-color:var(--ffw-pine)}.fpd2-b-topbar-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;color:#d6e6dc;font-size:0.8125rem;margin-right:auto;margin-left:auto;padding-top:0.5rem;padding-right:1.5rem;padding-bottom:0.5rem;padding-left:1.5rem}.fpd2-b-status{display:inline-flex;align-items:center;gap:0.5rem}.fpd2-b-dot{color:#7bd89b;font-size:0.625rem}.fpd2-b-topmeta{color:#a8c4b4}@media (max-width:767px){.fpd2-b-topmeta{display:none}}.fpd2-b-navbar{display:flex;align-items:center;gap:2rem;max-width:1180px;margin-right:auto;margin-left:auto;padding-top:1rem;padding-right:1.5rem;padding-bottom:1rem;padding-left:1.5rem}@media (max-width:1023px){.fpd2-b-navbar{gap:1rem}.fpd2-b-navbar{flex-wrap:wrap}}.fpd2-b-brand{display:flex;align-items:center;gap:0.875rem;color:var(--ffw-ink);text-decoration:none}.fpd2-b-mark{flex-shrink:0;width:46px;height:46px}.fpd2-b-brandtext{display:flex;flex-flow:column}.fpd2-b-brandkicker{color:var(--ffw-muted);font-size:0.8125rem}.fpd2-b-brandname{color:var(--ffw-pine);font-weight:700;font-size:1.5rem;line-height:1.15}@media (max-width:767px){.fpd2-b-brandname{font-size:1.25rem}}.fpd2-b-nav{display:flex;gap:0.25rem;margin-left:auto}.fpd2-b-nav{flex-wrap:wrap}@media (max-width:1023px){.fpd2-b-nav{order:3;width:100%;margin-left:0px}}.fpd2-b-navlink{color:#3a3730;font-weight:500;font-size:0.9375rem;text-decoration:none;padding-top:0.5rem;padding-right:0.75rem;padding-bottom:0.5rem;padding-left:0.75rem;border-radius:4px}.fpd2-b-navlink:hover{color:var(--ffw-pine);background-color:#f2eee2}.fpd2-b-navlink.is-active{color:var(--ffw-pine);font-weight:600;background-color:#eaf3ed}@media (max-width:767px){.fpd2-b-navlink{font-size:0.875rem;padding-top:0.4375rem;padding-right:0.5rem;padding-bottom:0.4375rem;padding-left:0.5rem}}.fpd2-b-notruf{display:flex;align-items:baseline;gap:0.5rem;flex-shrink:0;color:var(--ffw-white);text-decoration:none;padding-top:0.5rem;padding-right:0.875rem;padding-bottom:0.5rem;padding-left:0.875rem;background-color:var(--ffw-red);border-radius:4px}.fpd2-b-notruf:hover{color:var(--ffw-white);background-color:#a92e22}@media (max-width:1023px){.fpd2-b-notruf{margin-left:auto}}.fpd2-b-notruf-label{font-size:0.8125rem}.fpd2-b-notruf-num{font-weight:700;font-size:1.25rem}.fpd2-b-section{color:var(--ffw-ink);font-family:var(--ffw-font-sans);background-color:var(--ffw-paper)}.fpd2-b-inner{display:flex;flex-flow:column;gap:1.75rem;max-width:1180px;margin-right:auto;margin-left:auto;padding-top:3.5rem;padding-right:1.5rem;padding-bottom:3.5rem;padding-left:1.5rem}@media (max-width:767px){.fpd2-b-inner{padding-top:2.5rem;padding-right:1.5rem;padding-bottom:2.5rem;padding-left:1.5rem}}.fpd2-b-sechead{display:flex;justify-content:space-between;align-items:baseline;gap:0.5rem}.fpd2-b-sechead{flex-wrap:wrap}.fpd2-b-title{color:var(--ffw-ink);font-family:var(--ffw-font-sans);font-weight:700;font-size:1.75rem;line-height:1.2}.fpd2-b-kicker{color:var(--ffw-muted);font-size:0.9375rem}.fpd2-b-p{max-width:72ch;color:#3a3730;font-size:1.0625rem;line-height:1.75}.fpd2-b-hero{font-family:var(--ffw-font-sans);background-color:var(--ffw-white);border-bottom:1px solid #e4decc}.fpd2-b-hero-inner{display:grid;grid-template-columns:1.1fr minmax(0,1fr);align-items:center;gap:3rem;max-width:1180px;margin-right:auto;margin-left:auto;padding-top:3.5rem;padding-right:1.5rem;padding-bottom:3.5rem;padding-left:1.5rem}@media (max-width:1023px){.fpd2-b-hero-inner{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:2.5rem;padding-right:1.5rem;padding-bottom:2.5rem;padding-left:1.5rem}}.fpd2-b-hero-main{display:flex;flex-flow:column;align-items:start;gap:1.25rem}.fpd2-b-hero-meta{display:flex;align-items:center;gap:0.75rem}.fpd2-b-hero-meta{flex-wrap:wrap}.fpd2-b-hero-metatext{color:var(--ffw-muted);font-size:0.9375rem}.fpd2-b-hero-title{max-width:18ch;color:var(--ffw-ink);font-family:var(--ffw-font-sans);font-weight:700;font-size:2.75rem;line-height:1.15;letter-spacing:-0.015em}@media (max-width:1023px){.fpd2-b-hero-title{font-size:2.125rem}}@media (max-width:767px){.fpd2-b-hero-title{font-size:1.875rem}}.fpd2-b-hero-lead{max-width:54ch;color:#3a3730;font-size:1.125rem;line-height:1.7}.fpd2-b-facts{display:flex;gap:0.5rem}.fpd2-b-facts{flex-wrap:wrap}.fpd2-b-fact{color:#3a3730;font-size:0.875rem;padding-top:0.375rem;padding-right:0.875rem;padding-bottom:0.375rem;padding-left:0.875rem;background-color:#f2eee2;border-radius:999px}.fpd2-b-actions{display:flex;gap:0.75rem;margin-top:0.25rem}.fpd2-b-actions{flex-wrap:wrap}.fpd2-b-btn{display:inline-flex;align-items:center;gap:0.5rem;color:var(--ffw-white);font-weight:600;font-size:0.9375rem;text-decoration:none;padding-top:0.8125rem;padding-right:1.375rem;padding-bottom:0.8125rem;padding-left:1.375rem;background-color:var(--ffw-pine);border-radius:6px;border-top:1px solid var(--ffw-pine);border-right:1px solid var(--ffw-pine);border-bottom:1px solid var(--ffw-pine);border-left:1px solid var(--ffw-pine);transition:background 0.15s ease,box-shadow 0.15s ease}.fpd2-b-btn:hover{color:var(--ffw-white);background-color:#0e3020;box-shadow:0px 6px 18px -10px rgba(20,64,42,.8)}.fpd2-b-btn--ghost{color:var(--ffw-pine);background-color:transparent}.fpd2-b-btn--ghost:hover{color:var(--ffw-pine);background-color:#eaf3ed}.fpd2-b-ph{display:flex;justify-content:center;align-items:center;min-height:200px;text-align:center;padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem;background-color:#f2eee2;border-radius:8px;border-top:1px solid #e4decc;border-right:1px solid #e4decc;border-bottom:1px solid #e4decc;border-left:1px solid #e4decc}.fpd2-b-ph-cap{color:var(--ffw-muted);font-size:0.875rem}.fpd2-b-badge{display:inline-block;color:var(--cat-ink,#fff);font-weight:600;font-size:0.75rem;line-height:1.25;letter-spacing:0.01em;padding-top:0.3125rem;padding-right:0.625rem;padding-bottom:0.3125rem;padding-left:0.625rem;background-color:var(--cat-color,#14402a);border-radius:4px}.fpd2-b-cardgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.5rem}.fpd2-b-card{display:flex;flex-flow:column;overflow:hidden;background-color:var(--ffw-white);border-radius:8px;border-top:1px solid #e4decc;border-right:1px solid #e4decc;border-bottom:1px solid #e4decc;border-left:1px solid #e4decc;transition:box-shadow 0.18s ease,border-color 0.18s ease;box-shadow:0px 1px 2px rgba(28,28,26,.05)}.fpd2-b-card:hover{box-shadow:0px 10px 26px -14px rgba(28,28,26,.45)}.fpd2-b-cardlink{color:var(--ffw-ink);text-decoration:none}.fpd2-b-cardlink:hover{color:var(--ffw-ink)}.fpd2-b-card-media{min-height:160px;border-radius:0px;border-top:0px solid;border-right:0px solid;border-bottom:1px solid #e4decc;border-left:0px solid}.fpd2-b-card-body{display:flex;flex-flow:column;align-items:start;gap:0.625rem;padding-top:1.125rem;padding-right:1.25rem;padding-bottom:1.25rem;padding-left:1.25rem;border-top:3px solid var(--cat-color,#2f8c55)}.fpd2-b-card-title{color:var(--ffw-ink);font-weight:700;font-size:1.125rem;line-height:1.35}.fpd2-b-card-text{color:#57534a;font-size:0.9375rem;line-height:1.65}.fpd2-b-card-meta{color:var(--ffw-muted);font-size:0.8125rem;margin-top:auto}.fpd2-b-list{display:flex;flex-flow:column;gap:0.5rem}.fpd2-b-row{display:flex;align-items:center;gap:1rem;overflow:hidden;color:var(--ffw-ink);text-decoration:none;padding-top:0px;padding-right:1.25rem;padding-bottom:0px;padding-left:0px;background-color:var(--ffw-white);border-radius:8px;border-top:1px solid #e4decc;border-right:1px solid #e4decc;border-bottom:1px solid #e4decc;border-left:1px solid #e4decc;transition:box-shadow 0.18s ease,border-color 0.18s ease}.fpd2-b-row:hover{color:var(--ffw-ink);box-shadow:0px 8px 20px -14px rgba(28,28,26,.45)}@media (max-width:767px){.fpd2-b-row{padding-right:1rem}.fpd2-b-row{flex-wrap:wrap}}.fpd2-b-row-bar{flex-shrink:0;align-self:stretch;width:4px;min-height:3.25rem;background-color:var(--cat-color,#266f44)}.fpd2-b-row-title{font-weight:600;font-size:1.0625rem;line-height:1.4;padding-top:0.9375rem;padding-right:0px;padding-bottom:0.9375rem;padding-left:0px}@media (max-width:767px){.fpd2-b-row-title{font-size:1rem;padding-top:0.875rem;padding-right:0px;padding-bottom:0.25rem;padding-left:0px}}.fpd2-b-row-meta{flex-shrink:0;color:var(--ffw-muted);font-size:0.875rem;margin-left:auto}@media (max-width:767px){.fpd2-b-row-meta{width:100%;margin-left:0px;padding-bottom:0.875rem}}.fpd2-b-stats{font-family:var(--ffw-font-sans);background-color:var(--ffw-white);border-top:1px solid #e4decc;border-bottom:1px solid #e4decc}.fpd2-b-statsinner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1180px;margin-right:auto;margin-left:auto;padding-top:0px;padding-right:1.5rem;padding-bottom:0px;padding-left:1.5rem}@media (max-width:1023px){.fpd2-b-statsinner{grid-template-columns:repeat(2,minmax(0,1fr))}}.fpd2-b-stat{display:flex;flex-flow:column;align-items:center;gap:0.25rem;padding-top:2rem;padding-right:1rem;padding-bottom:2rem;padding-left:1rem}.fpd2-b-statnum{color:var(--ffw-pine);font-weight:700;font-size:2.5rem;line-height:1}.fpd2-b-statlabel{color:var(--ffw-muted);font-size:0.9375rem}.fpd2-b-lbzgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0.875rem}.fpd2-b-lbz{display:flex;flex-flow:column;gap:0.125rem;min-width:0px;padding-top:1rem;padding-right:1.125rem;padding-bottom:1rem;padding-left:1.125rem;background-color:var(--ffw-white);border-radius:6px;border-top:1px solid #e4decc;border-right:1px solid #e4decc;border-bottom:1px solid #e4decc;border-left:3px solid var(--lbz-accent,var(--ffw-green))}.fpd2-b-lbzname{color:var(--ffw-ink);font-weight:600;font-size:1.0625rem}.fpd2-b-lbzname{overflow-wrap:break-word;word-break:break-word}.fpd2-b-lbzsub{color:var(--ffw-muted);font-size:0.8125rem}.fpd2-b-ctabox{display:flex;flex-flow:column;align-items:start;gap:1rem;padding-top:2.5rem;padding-right:2.5rem;padding-bottom:2.5rem;padding-left:2.5rem;background-color:#eaf3ed;border-radius:10px;border-top:1px solid #c9d9cf;border-right:1px solid #c9d9cf;border-bottom:1px solid #c9d9cf;border-left:1px solid #c9d9cf}@media (max-width:767px){.fpd2-b-ctabox{padding-top:1.75rem;padding-right:1.25rem;padding-bottom:1.75rem;padding-left:1.25rem}}.fpd2-b-ctakicker{color:var(--ffw-pine);font-weight:600;font-size:0.9375rem}.fpd2-b-ctatitle{max-width:22ch;color:var(--ffw-ink);font-weight:700;font-size:2rem;line-height:1.2}@media (max-width:767px){.fpd2-b-ctatitle{font-size:1.5rem}}.fpd2-b-ctatext{max-width:62ch;color:#3a3730;font-size:1.0625rem;line-height:1.7}.fpd2-b-loop-flat{display:contents}.fpd2-b-mount{width:100%;max-width:1180px;margin-right:auto;margin-left:auto;padding-top:0px;padding-right:1.5rem;padding-bottom:1rem;padding-left:1.5rem;background-color:var(--ffw-paper)}.fpd2-banner{display:block;width:100%;background-color:var(--ffw-ink);border-bottom:2px solid var(--ffw-ink)}.fpd2-banner-img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;object-position:50% 50%}@media (max-width:767px){.fpd2-banner-img{max-height:240px}}.fpd2-b-banner{display:block;width:100%;line-height:0;background-color:#1c1c1a;border-bottom:1px solid #e4decc}.fpd2-b-banner-img{display:block;width:100%;height:auto;max-height:380px;object-fit:cover;object-position:50% 50%}@media (max-width:767px){.fpd2-b-banner-img{max-height:220px}}.fpd2-eh-head{font-family:var(--ffw-font-sans);background-color:var(--ffw-paper);border-bottom:2px solid var(--ffw-ink)}.fpd2-eh-head-inner{display:flex;flex-flow:column;align-items:start;gap:1.125rem;max-width:1200px;margin-right:auto;margin-left:auto;padding-top:2.5rem;padding-right:1.5rem;padding-bottom:3rem;padding-left:1.5rem}@media (max-width:767px){.fpd2-eh-head-inner{padding-top:2rem;padding-right:1.5rem;padding-bottom:2.25rem;padding-left:1.5rem}}.fpd2-eh-title{max-width:20ch;color:var(--ffw-ink);font-family:var(--ffw-font-sans);font-weight:800;font-size:3rem;line-height:1.08;letter-spacing:-0.02em}@media (max-width:767px){.fpd2-eh-title{font-size:2rem}}.fpd2-eh-lead{max-width:68ch;color:#444138;font-size:1.125rem;line-height:1.7}.fpd2-eh-meta{display:flex;gap:0.5rem}.fpd2-eh-meta{flex-wrap:wrap}.fpd2-eh-metaitem{color:var(--ffw-ink);font-family:var(--ffw-font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.08em;padding-top:0.4375rem;padding-right:0.75rem;padding-bottom:0.4375rem;padding-left:0.75rem;background-color:var(--ffw-white);border-top:1.5px solid var(--ffw-ink);border-right:1.5px solid var(--ffw-ink);border-bottom:1.5px solid var(--ffw-ink);border-left:1.5px solid var(--ffw-ink)}.fpd2-eh-section{color:var(--ffw-ink);font-family:var(--ffw-font-sans);background-color:var(--ffw-paper)}.fpd2-eh-inner{display:flex;flex-flow:column;gap:1.5rem;max-width:1200px;margin-right:auto;margin-left:auto;padding-top:3rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem}@media (max-width:767px){.fpd2-eh-inner{padding-top:2rem;padding-right:1.5rem;padding-bottom:1.25rem;padding-left:1.5rem}}.fpd2-eh-empty{color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-size:0.8125rem;letter-spacing:0.04em;padding-top:1rem;padding-right:1.25rem;padding-bottom:1rem;padding-left:1.25rem;background-color:var(--ffw-paper-2);border-top:2px dashed var(--ffw-muted);border-right:2px dashed var(--ffw-muted);border-bottom:2px dashed var(--ffw-muted);border-left:2px dashed var(--ffw-muted)}.fpd2-eh-prose{max-width:72ch;color:#33312a;font-size:1.0625rem;line-height:1.75;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;background-color:var(--ffw-white);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:8px solid var(--ffw-green)}@media (max-width:767px){.fpd2-eh-prose{padding-top:1.25rem;padding-right:1.25rem;padding-bottom:1.25rem;padding-left:1.25rem}}.fpd2-veh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,320px));justify-content:start;gap:1.25rem}@media (max-width:767px){.fpd2-veh-grid{grid-template-columns:minmax(0,1fr)}}.fpd2-veh{display:flex;flex-flow:column;gap:0.375rem;padding-top:1.25rem;padding-right:1.25rem;padding-bottom:1.25rem;padding-left:1.25rem;background-color:var(--ffw-white);border-top:8px solid var(--ffw-red);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink);box-shadow:6px 6px 0px var(--ffw-ink)}.fpd2-veh-kurz{color:var(--ffw-ink);font-family:var(--ffw-font-sans);font-weight:800;font-size:1.5rem;line-height:1.1}.fpd2-veh-name{color:#444138;font-size:0.9375rem;line-height:1.5}.fpd2-veh-funk{color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.1em;margin-top:0.25rem}.fpd2-per-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,280px));justify-content:start;gap:1.5rem}@media (max-width:479px){.fpd2-per-grid{grid-template-columns:minmax(0,1fr)}}.fpd2-per{display:flex;flex-flow:column;overflow:hidden;background-color:var(--ffw-white);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink);transition:transform 0.15s ease,box-shadow 0.15s ease;box-shadow:6px 6px 0px var(--ffw-ink)}.fpd2-per:hover{box-shadow:9px 9px 0px var(--ffw-ink);transform:translate3d(-2px,-2px,0)}.fpd2-per-photo{display:flex;justify-content:center;align-items:center;position:relative;width:100%;overflow:hidden;aspect-ratio:1/1;background-image:linear-gradient(150deg,#2f8c55 0%,#14402a 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-bottom:2px solid var(--ffw-ink)}.fpd2-per-img{display:block;width:100%;height:100%;object-fit:cover}.fpd2-per-glyph{width:42%;height:42%;color:rgba(255,255,255,.55)}.fpd2-per-body{display:flex;flex-flow:column;align-items:start;gap:0.375rem;padding-top:1.125rem;padding-right:1.25rem;padding-bottom:1.25rem;padding-left:1.25rem}.fpd2-per-funktion{color:var(--ffw-pine);font-family:var(--ffw-font-mono);font-weight:600;font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.12em}.fpd2-per-name{color:var(--ffw-ink);font-family:var(--ffw-font-sans);font-weight:700;font-size:1.1875rem;line-height:1.25}.fpd2-per-mail{color:var(--ffw-pine);font-family:var(--ffw-font-mono);font-size:0.75rem;text-decoration:none;letter-spacing:0.02em;margin-top:0.25rem;padding-bottom:1px;border-bottom:1.5px solid var(--ffw-green)}.fpd2-per-mail:hover{color:var(--ffw-green)}.fpd2-per-mail{word-break:break-all}.fpd2-dd-link{display:block;color:#3a3730;font-family:var(--ffw-font-sans);font-size:0.9375rem;line-height:1.35;text-decoration:none;padding-top:0.5rem;padding-right:0.625rem;padding-bottom:0.5rem;padding-left:0.625rem;border-radius:3px}.fpd2-dd-link:hover{color:var(--ffw-white);background-color:var(--ffw-pine)}.fpd2-navitem{display:inline-block;position:relative}.fpd2-navitem:hover .fpd2-dropdown{display:block}.fpd2-navitem:focus-within .fpd2-dropdown{display:block}.fpd2-navitem .fpd2-nav-link{display:block}.fpd2-navitem.is-zu:focus-within .fpd2-dropdown{display:none}.fpd2-navitem>button{display:block;line-height:inherit;text-align:left;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;cursor:pointer}.fpd2-navitem>button{font:inherit;appearance:none;background:none}@media (max-width:1023px){.fpd2-navitem{display:block;width:100%}.fpd2-navitem:hover .fpd2-dropdown{display:none}.fpd2-navitem:focus-within .fpd2-dropdown{display:none}.fpd2-navitem.is-open .fpd2-dropdown{display:block}}.fpd2-dropdown{display:none;position:absolute;top:100%;left:0px;z-index:60;min-width:300px;padding-top:0.875rem;padding-right:0.875rem;padding-bottom:0.875rem;padding-left:0.875rem;background-color:var(--ffw-white);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink);box-shadow:6px 6px 0px var(--ffw-ink)}@media (max-width:1023px){.fpd2-dropdown{display:none;position:static;width:100%;min-width:0px;margin-top:0.375rem;border-top:1.5px solid var(--ffw-ink);border-right:1.5px solid var(--ffw-ink);border-bottom:1.5px solid var(--ffw-ink);border-left:1.5px solid var(--ffw-ink)}.fpd2-dropdown{box-shadow:none}}.fpd2-dd-head{display:block;color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-weight:600;font-size:0.625rem;text-transform:uppercase;letter-spacing:0.14em;margin-bottom:0.25rem;padding-top:0.375rem;padding-right:0.625rem;padding-bottom:0.5rem;padding-left:0.625rem;border-bottom:1.5px solid var(--ffw-paper-2)}.fpd2-dd-head--zweit{margin-top:0.75rem}.fpd2-dd-list{display:flex;flex-flow:column}.fpd2-lbz-link{color:var(--ffw-ink);text-decoration:none}.fpd2-lbz-link:hover{color:var(--ffw-ink)}.fpd2-b-lbzlink{color:var(--ffw-ink);text-decoration:none;transition:box-shadow 0.18s ease,border-color 0.18s ease}.fpd2-b-lbzlink:hover{color:var(--ffw-ink);box-shadow:0px 8px 20px -14px rgba(28,28,26,.45)}.fpd2-dl-list{display:flex;flex-flow:column}.fpd2-dl{display:flex;align-items:center;gap:1.25rem;padding-top:1.125rem;padding-right:1.25rem;padding-bottom:1.125rem;padding-left:1.25rem;background-color:var(--ffw-white);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink)}@media (max-width:767px){.fpd2-dl{gap:0.875rem}.fpd2-dl{flex-wrap:wrap}}.fpd2-dl-icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:3rem;height:3.5rem;color:var(--ffw-ink);font-family:var(--ffw-font-mono);font-weight:600;font-size:0.625rem;letter-spacing:0.06em;background-color:var(--ffw-paper-2);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink)}.fpd2-dl-body{display:flex;flex-flow:column;gap:0.2rem;flex-grow:1;flex-shrink:1;flex-basis:auto;min-width:0px}.fpd2-dl-title{color:var(--ffw-ink);font-family:var(--ffw-font-sans);font-weight:800;font-size:1.0625rem;line-height:1.25}.fpd2-dl-text{color:#57534a;font-size:0.9375rem;line-height:1.55}.fpd2-dl-meta{display:flex;gap:0.9rem;margin-top:0.1rem}.fpd2-dl-meta{flex-wrap:wrap}.fpd2-dl-btn{display:inline-flex;align-items:center;gap:0.4rem;flex-shrink:0;color:var(--ffw-white);font-family:var(--ffw-font-sans);font-weight:800;font-size:0.8125rem;text-decoration:none;text-transform:uppercase;letter-spacing:0.03em;padding-top:0.6rem;padding-right:1.1rem;padding-bottom:0.6rem;padding-left:1.1rem;background-color:var(--ffw-green);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink);box-shadow:3px 3px 0px var(--ffw-ink)}.fpd2-dl-btn:hover{background-color:var(--ffw-pine)}.fpd2-dl-btn{white-space:nowrap}@media (max-width:767px){.fpd2-dl-btn{justify-content:center;width:100%}}.fpd2-dl-row{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-top:1rem;padding-right:1.25rem;padding-bottom:1rem;padding-left:1.25rem;background-color:var(--ffw-white);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:6px solid var(--ffw-green);box-shadow:4px 4px 0px var(--ffw-ink)}@media (max-width:767px){.fpd2-dl-row{padding-top:0.9rem;padding-right:1rem;padding-bottom:0.9rem;padding-left:1rem}.fpd2-dl-row{flex-wrap:wrap}}.fpd2-dl-badge{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:3.25rem;height:3.25rem;color:var(--ffw-white);font-family:var(--ffw-font-mono);font-weight:800;font-size:0.7rem;text-transform:uppercase;letter-spacing:0.04em;background-color:var(--ffw-ink)}.fpd2-dl-desc{color:var(--ffw-muted);font-size:0.875rem;line-height:1.45}.fpd2-dl-meta-item{color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.07em}.fpd2-dl-section-empty{display:none}.fpd2-veh-img{width:100%;object-fit:cover;aspect-ratio:16/10;margin-bottom:0.25rem;border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink)}.fpd2-veh-ausstattung{color:var(--ffw-muted);font-size:0.8125rem;line-height:1.55;margin-top:0.25rem;padding-top:0.5rem;border-top:1px solid var(--ffw-paper-2)}.fpd2-cal-links{display:flex;gap:0.75rem;margin-top:0.35rem}.fpd2-cal-links{flex-wrap:wrap}.fpd2-cal-link{color:var(--ffw-pine);font-family:var(--ffw-font-mono);font-size:0.6875rem;text-decoration:none;text-transform:uppercase;letter-spacing:0.06em;padding-bottom:1px;border-bottom:1px solid rgba(20,64,42,.45)}.fpd2-cal-link:hover{color:var(--ffw-pine)}.fpd2-calbar{display:flex;align-items:center;gap:0.75rem 1rem;margin-top:1.25rem;padding-top:0.9rem;padding-right:1.1rem;padding-bottom:0.9rem;padding-left:1.1rem;background-color:var(--ffw-paper-2);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:6px solid var(--ffw-green)}.fpd2-calbar{flex-wrap:wrap}.fpd2-calbar-text{flex-grow:1;flex-shrink:1;flex-basis:240px;color:#57534a;font-size:0.875rem;line-height:1.45}.fpd2-calbar-title{display:block;color:var(--ffw-ink);font-family:var(--ffw-font-sans);font-weight:800;font-size:0.9375rem;margin-bottom:0.1rem}.fpd2-calbar-links{display:flex;gap:0.5rem}.fpd2-calbar-links{flex-wrap:wrap}.fpd2-calbar-btn{display:inline-flex;align-items:center;color:var(--ffw-ink);font-family:var(--ffw-font-sans);font-weight:700;font-size:0.75rem;text-decoration:none;text-transform:uppercase;letter-spacing:0.04em;padding-top:0.45rem;padding-right:0.85rem;padding-bottom:0.45rem;padding-left:0.85rem;background-color:var(--ffw-white);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink)}.fpd2-calbar-btn:hover{color:var(--ffw-white);background-color:var(--ffw-green)}.fpd2-calbar-btn{white-space:nowrap}.container-1{display:block;max-width:1200px;color:var(--ffw-muted-invers);font-family:var(--ffw-font-mono);font-size:0.75rem;line-height:1.4;text-transform:uppercase;letter-spacing:0.12em;margin-top:0px;margin-right:auto;margin-left:auto;padding-top:0.6rem;padding-right:1.5rem;padding-bottom:0.6rem;padding-left:1.5rem}.fpd2-hero-loopwrap{display:contents}.fpd2-card-photo{display:block;width:100%;height:100%;object-fit:cover}[data-typ="gruppe"]{--lbz-accent:var(--ffw-gold)}[data-typ="loeschbezirk"]{--lbz-accent:var(--ffw-green)}[data-typ="wehrfuehrung"]{--lbz-accent:var(--ffw-red)}.fpd2-veh-specs{display:flex;flex-flow:column;gap:0.125rem;margin-top:0.25rem;padding-top:0.5rem;border-top:1px solid var(--ffw-paper-2)}.fpd2-veh-spec{display:flex;justify-content:space-between;gap:0.75rem;font-size:0.8125rem;line-height:1.55}.fpd2-veh-spec-label{flex-shrink:0;color:var(--ffw-muted)}.fpd2-veh-spec-label{white-space:nowrap}.fpd2-veh-spec-value{color:#444138;text-align:right}[data-stufe="info"]{--hinweis-accent:var(--ffw-green)}[data-stufe="warnung"]{--hinweis-accent:var(--ffw-gold)}[data-stufe="dringend"]{--hinweis-accent:var(--ffw-red)}.fpd2-hinweis{display:flex;flex-flow:column;align-items:start;gap:0.75rem;flex-grow:0;flex-shrink:0;flex-basis:320px;min-width:0px;box-sizing:border-box;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;background-color:var(--ffw-white);border-radius:3px;border-top:1px solid rgba(28,28,26,.12);border-right:1px solid rgba(28,28,26,.12);border-bottom:1px solid rgba(28,28,26,.12);border-left:5px solid var(--hinweis-accent,var(--ffw-green))}@media (max-width:1023px){.fpd2-hinweis{flex-grow:1;flex-shrink:1;flex-basis:auto;width:100%}}.fpd2-hinweis-stufe{color:var(--hinweis-accent,var(--ffw-green));font-family:var(--ffw-font-mono);font-weight:700;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.12em}.fpd2-hinweis-titel{color:var(--ffw-ink);font-family:var(--ffw-font-sans);font-weight:700;font-size:1.25rem;line-height:1.25;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.fpd2-hinweis-titel{overflow-wrap:break-word}.fpd2-hinweis-text{color:var(--ffw-muted);font-family:var(--ffw-font-sans);font-size:0.9375rem;line-height:1.6;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.fpd2-hinweis-text{overflow-wrap:break-word}.fpd2-hinweis-link{color:var(--hinweis-accent,var(--ffw-green));font-family:var(--ffw-font-mono);font-weight:700;font-size:0.8125rem;text-decoration:none;letter-spacing:0.04em;padding-bottom:2px;border-bottom:2px solid var(--hinweis-accent,var(--ffw-green))}.fpd2-hero-main{display:grid;grid-template-columns:1.15fr minmax(0,1fr);align-items:center;gap:3.5rem;flex-grow:1;flex-shrink:1;flex-basis:auto;min-width:0px}@media (max-width:1023px){.fpd2-hero-main{grid-template-columns:minmax(0,1fr);gap:2.5rem}}.ffw-hinweis-aktiv .fpd2-hero-main{grid-template-columns:minmax(0,1fr);gap:1.75rem}.ffw-hinweis-aktiv .fpd2-hero-media{order:-1}.ffw-hinweis-aktiv .fpd2-hero-media img{width:100%;height:280px;object-fit:cover}.ffw-hinweis-aktiv .fpd2-hero-inner{align-items:start}@media (max-width:1023px){.ffw-hinweis-aktiv .fpd2-hero-inner{align-items:stretch}}.fpd2-evfilter{display:flex;align-items:end;gap:1rem;margin-bottom:1.75rem;padding-top:1.25rem;padding-right:1.25rem;padding-bottom:1.25rem;padding-left:1.25rem;background-color:var(--ffw-paper-2);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink)}.fpd2-evfilter{flex-wrap:wrap}@media (max-width:767px){.fpd2-evfilter{gap:0.75rem;padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem}}.fpd2-evf-field{display:flex;flex-flow:column;gap:0.35rem;flex-grow:1;flex-shrink:1;flex-basis:200px;min-width:0px}@media (max-width:767px){.fpd2-evf-field{flex-basis:100%}}.fpd2-evf-label{color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.1em}.fpd2-evf-input{width:100%;color:var(--ffw-ink);font-family:var(--ffw-font-sans);font-size:1rem;padding-top:0.6rem;padding-right:0.75rem;padding-bottom:0.6rem;padding-left:0.75rem;background-color:var(--ffw-white);border-radius:0px;border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink)}.fpd2-evf-select{width:100%;color:var(--ffw-ink);font-family:var(--ffw-font-sans);font-size:1rem;padding-top:0.6rem;padding-right:0.75rem;padding-bottom:0.6rem;padding-left:0.75rem;background-color:var(--ffw-white);border-radius:0px;border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink)}.fpd2-evf-reset{color:var(--ffw-white);font-family:var(--ffw-font-mono);font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.1em;padding-top:0.6rem;padding-right:1rem;padding-bottom:0.6rem;padding-left:1rem;background-color:var(--ffw-ink);border-radius:0px;border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink);cursor:pointer}@media (max-width:767px){.fpd2-evf-reset{width:100%}}.fpd2-evf-count{width:100%;color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.1em;margin-top:0px;margin-bottom:0px}.fpd2-evf-empty{color:var(--ffw-muted);font-family:var(--ffw-font-sans);margin-top:0px;margin-bottom:1.5rem;padding-top:1.25rem;padding-right:1.25rem;padding-bottom:1.25rem;padding-left:1.25rem;background-color:var(--ffw-white);border-top:2px dashed var(--ffw-muted);border-right:2px dashed var(--ffw-muted);border-bottom:2px dashed var(--ffw-muted);border-left:2px dashed var(--ffw-muted)}[data-evcat="Termin"]{--cat-color:#266f44;--cat-ink:#fff}[data-evcat="Ausbildung"]{--cat-color:#14402a;--cat-ink:#fff}[data-evcat="Veranstaltung"]{--cat-color:#c2922e;--cat-ink:#1c1c1a}.fpd2-subhead{color:var(--ffw-ink);font-family:var(--ffw-font-sans);font-weight:800;font-size:1.25rem;line-height:1.25}.fpd2-section-alt{background-color:var(--ffw-paper-2)}.fpd2-notruf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.fpd2-notrufkarte{display:flex;flex-flow:column;gap:0.4rem;min-width:0px;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;background-color:var(--ffw-white);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:8px solid var(--ffw-red);box-shadow:6px 6px 0px var(--ffw-ink)}.fpd2-notruftitel{color:var(--ffw-muted);font-family:var(--ffw-font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.12em}.fpd2-notruftitel{overflow-wrap:break-word}.fpd2-notrufnummer{color:var(--ffw-red);font-family:var(--ffw-font-mono);font-weight:700;font-size:2.75rem;line-height:1;letter-spacing:-0.02em}@media (max-width:479px){.fpd2-notrufnummer{font-size:2.25rem}}.fpd2-notruftext{color:#444138;font-size:0.9375rem;line-height:1.65}.fpd2-notruftext{overflow-wrap:break-word}.fpd2-liste{padding-left:1.15rem}.fpd2-liste{list-style:disc}.fpd2-liste-item{color:#444138;font-size:0.9375rem;line-height:1.65;margin-bottom:0.5rem}.fpd2-liste-item{overflow-wrap:break-word}.fpd2-signal-warnung{min-width:0px;border-top:8px solid var(--ffw-red)}.fpd2-signal-entwarnung{min-width:0px;border-top:8px solid var(--ffw-green)}.fpd2-signal-feuerwehr{min-width:0px;border-top:8px solid var(--ffw-pine)}.fpd2-signal-test{min-width:0px;border-top:8px solid var(--ffw-muted)}.fpd2-notrufnummer--lang{font-size:1.5rem;letter-spacing:0px}.fpd2-jump{display:flex;gap:0.5rem;margin-top:1.75rem}.fpd2-jump{flex-wrap:wrap}.fpd2-jump-link{display:inline-block;color:var(--ffw-ink);font-family:var(--ffw-font-mono);font-size:0.78rem;line-height:1.25;text-decoration:none;text-transform:uppercase;letter-spacing:0.06em;padding-top:0.4rem;padding-right:0.9rem;padding-bottom:0.4rem;padding-left:0.9rem;background-color:var(--ffw-white);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink)}.fpd2-jump-link:hover{color:var(--ffw-white);background-color:var(--ffw-green)}.fpd2-anchor{scroll-margin-top:1.5rem}.fpd2-skip{position:absolute;top:0px;left:-9999px;z-index:999;color:var(--ffw-white);font-family:var(--ffw-font-mono);font-weight:600;font-size:0.875rem;text-decoration:none;text-transform:uppercase;letter-spacing:0.08em;padding-top:0.75rem;padding-right:1.25rem;padding-bottom:0.75rem;padding-left:1.25rem;background-color:var(--ffw-ink);border-top:3px solid var(--ffw-green);border-right:3px solid var(--ffw-green);border-bottom:3px solid var(--ffw-green);border-left:3px solid var(--ffw-green)}.fpd2-skip:focus{left:0px}.fpd2-galerie{display:flex;gap:1rem;padding-bottom:0.75rem}.fpd2-galerie{overflow-x:auto;scroll-snap-type:x proximity}.fpd2-galerie-item{flex-grow:0;flex-shrink:0;flex-basis:auto;width:320px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;background-color:var(--ffw-white);border-top:2px solid var(--ffw-ink);border-right:2px solid var(--ffw-ink);border-bottom:2px solid var(--ffw-ink);border-left:2px solid var(--ffw-ink)}.fpd2-galerie-item{scroll-snap-align:start}@media (max-width:479px){.fpd2-galerie-item{width:78vw}}.fpd2-galerie-bild{display:block;width:100%;height:220px;object-fit:cover}@media (max-width:479px){.fpd2-galerie-bild{height:190px}}.fpd2-galerie-bu{display:block;color:var(--ffw-muted);font-family:var(--ffw-font-sans);font-size:0.8125rem;line-height:1.4;padding-top:0.625rem;padding-right:0.75rem;padding-bottom:0.625rem;padding-left:0.75rem}.fpd2-bild{display:block;position:relative}.fpd2-bild-marken{display:flex;justify-content:end;gap:0.375rem;position:absolute;right:0.5rem;bottom:0.5rem;pointer-events:none}.fpd2-bild-marken{flex-wrap:wrap}.fpd2-bild-marke{display:block;color:var(--ffw-white);font-family:var(--ffw-font-mono);font-size:0.6875rem;line-height:1.4;text-transform:uppercase;letter-spacing:0.08em;padding-top:0.25rem;padding-right:0.5rem;padding-bottom:0.25rem;padding-left:0.5rem;background-color:var(--ffw-ink)}.fpd2-bildhinweis{display:block;color:var(--ffw-muted-invers);font-family:var(--ffw-font-mono);font-size:0.75rem;line-height:1.4;text-transform:uppercase;letter-spacing:0.12em;padding-top:0.6rem;padding-right:0.875rem;padding-bottom:0.6rem;padding-left:0.875rem;background-color:var(--ffw-ink)}