.afir-container{width:100%;max-width:var(--afir-container);margin-right:auto;margin-left:auto;padding-right:var(--afir-gutter);padding-left:var(--afir-gutter)}.afir-container-narrow{width:100%;max-width:var(--afir-container-narrow);margin-right:auto;margin-left:auto;padding-right:var(--afir-gutter);padding-left:var(--afir-gutter)}.afir-section{width:100%;padding-top:var(--afir-section-y);padding-bottom:var(--afir-section-y)}.afir-section-tight{width:100%;padding-top:var(--afir-space-5);padding-bottom:var(--afir-space-5)}.afir-section-grey{width:100%;padding-top:var(--afir-section-y);padding-bottom:var(--afir-section-y);background-color:var(--afir-grey-50)}.afir-hero{display:flex;flex-flow:column;justify-content:end;align-items:center;position:relative;width:100%;min-height:var(--afir-hero-h);overflow:hidden;padding-top:var(--afir-space-6);padding-right:var(--afir-gutter);padding-bottom:var(--afir-space-6);padding-left:var(--afir-gutter)}.afir-hero{background-position:center top;background-size:cover;background-repeat:no-repeat}.afir-hero-sm{min-height:var(--afir-hero-h-sm)}.afir-hero-overlay{position:absolute;top:0px;right:0px;bottom:0px;left:0px;pointer-events:none}.afir-hero-overlay{background-image:var(--afir-overlay)}.afir-hero-title{position:relative;z-index:1;width:100%;max-width:var(--afir-container);color:var(--afir-white);font-weight:800;font-size:var(--afir-fs-hero);line-height:var(--afir-lh-tight);text-align:center;text-wrap:balance;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.afir-hero-title::after{display:block;width:44px;height:4px;margin-top:36px;margin-right:auto;margin-bottom:10px;margin-left:auto;background-color:var(--afir-white);border-radius:2px;opacity:0.9}.afir-hero-title::after{content:""}@media (max-width:1023px){.afir-hero-title::after{margin-top:30px;margin-right:auto;margin-bottom:8px;margin-left:auto}}@media (max-width:767px){.afir-hero-title::after{width:36px;height:3px;margin-top:24px;margin-right:auto;margin-bottom:6px;margin-left:auto}}.afir-page-title{color:var(--afir-ink);font-weight:800;font-size:var(--afir-fs-title);line-height:var(--afir-lh-tight);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.afir-h2{color:var(--afir-ink);font-weight:700;font-size:var(--afir-fs-section);line-height:var(--afir-lh-heading);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.afir-h3{color:var(--afir-ink);font-weight:600;font-size:var(--afir-fs-card);line-height:var(--afir-lh-heading);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.afir-lead{color:var(--afir-ink-soft);font-size:var(--afir-fs-lead);line-height:var(--afir-lh-body);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.afir-body{color:var(--afir-ink-soft);font-size:var(--afir-fs-body);line-height:var(--afir-lh-body);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.afir-meta{color:var(--afir-grey-500);font-size:var(--afir-fs-ui);line-height:var(--afir-lh-body);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.afir-stack-2{display:flex;flex-flow:column;gap:var(--afir-space-2)}.afir-stack-3{display:flex;flex-flow:column;gap:var(--afir-space-3)}.afir-stack-5{display:flex;flex-flow:column;gap:var(--afir-space-5)}.afir-btn{display:inline-flex;justify-content:center;align-items:center;gap:var(--afir-space-1);color:var(--afir-white);font-weight:700;font-size:var(--afir-fs-body);line-height:1.2;text-align:center;text-decoration:none;letter-spacing:0.5px;padding-top:14px;padding-right:28px;padding-bottom:14px;padding-left:28px;background-color:var(--afir-blue-900);border-radius:var(--afir-radius-pill);border-top:2px solid var(--afir-blue-900);border-right:2px solid var(--afir-blue-900);border-bottom:2px solid var(--afir-blue-900);border-left:2px solid var(--afir-blue-900)}.afir-btn:hover{color:var(--afir-blue-900);background-color:var(--afir-white)}.afir-btn:hover{border-color:var(--afir-white)}.afir-btn{transition:background-color var(--afir-transition),color var(--afir-transition),border-color var(--afir-transition)}.afir-btn-outline{display:inline-flex;justify-content:center;align-items:center;gap:var(--afir-space-1);color:var(--afir-white);font-weight:700;font-size:var(--afir-fs-body);line-height:1.2;text-align:center;text-decoration:none;letter-spacing:0.5px;padding-top:14px;padding-right:28px;padding-bottom:14px;padding-left:28px;background-color:transparent;border-radius:var(--afir-radius-pill);border-top:2px solid var(--afir-white);border-right:2px solid var(--afir-white);border-bottom:2px solid var(--afir-white);border-left:2px solid var(--afir-white)}.afir-btn-outline:hover{color:var(--afir-blue-900);background-color:var(--afir-white)}.afir-btn-outline{transition:background-color var(--afir-transition),color var(--afir-transition)}.afir-btn-small{display:inline-flex;justify-content:center;align-items:center;gap:var(--afir-space-1);color:var(--afir-white);font-weight:700;font-size:var(--afir-fs-small);line-height:1.2;text-decoration:none;letter-spacing:0.5px;padding-top:10px;padding-right:22px;padding-bottom:10px;padding-left:22px;background-color:var(--afir-blue-900);border-radius:var(--afir-radius-pill);border-top:2px solid var(--afir-blue-900);border-right:2px solid var(--afir-blue-900);border-bottom:2px solid var(--afir-blue-900);border-left:2px solid var(--afir-blue-900)}.afir-btn-small:hover{color:var(--afir-white);background-color:var(--afir-blue-500)}.afir-btn-small:hover{border-color:var(--afir-blue-500)}.afir-btn-small{transition:background-color var(--afir-transition),color var(--afir-transition)}.afir-card{display:flex;flex-flow:column;overflow:hidden;background-color:var(--afir-white);border-radius:var(--afir-radius-lg)}.afir-card{box-shadow:var(--afir-shadow)}.afir-backlink-row{display:flex;justify-content:center;padding-top:var(--afir-space-5);padding-bottom:var(--afir-space-7)}.afir-backlink{display:inline-flex;align-items:center;gap:var(--afir-space-1);color:var(--afir-blue-900);font-weight:700;font-size:var(--afir-fs-ui);text-decoration:none;letter-spacing:0.3px;padding-bottom:2px;border-bottom:2px solid transparent}.afir-backlink:hover{color:var(--afir-red)}.afir-backlink:hover{border-color:var(--afir-red)}.afir-backlink{transition:color var(--afir-transition),border-color var(--afir-transition)}.afir-bio-hero{position:relative;width:100%;min-height:var(--afir-hero-h-sm);background-image:linear-gradient(0deg,var(--afir-blue-900) 0%,rgba(255,255,255,0) 97%),url(https://afd-fraktion-bonn.de/wp-content/uploads/2026/07/Rathaus-Bonn.webp);background-size:auto,cover;background-position:0px 0px,50% 0;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}.afir-bio-intro{display:flex;flex-flow:column;align-items:center;position:relative;z-index:2;width:100%;max-width:var(--afir-container);text-align:center;margin-top:-90px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-right:var(--afir-gutter);padding-left:var(--afir-gutter)}@media (max-width:1023px){.afir-bio-intro{margin-top:-75px}}@media (max-width:767px){.afir-bio-intro{margin-top:-60px}}@media (max-width:479px){.afir-bio-intro{margin-top:-48px}}.afir-bio-portrait{width:260px;height:260px;object-fit:cover;border-radius:50%;border-top:10px solid var(--afir-white);border-right:10px solid var(--afir-white);border-bottom:10px solid var(--afir-white);border-left:10px solid var(--afir-white)}.afir-bio-portrait{box-shadow:var(--afir-shadow)}@media (max-width:1023px){.afir-bio-portrait{width:210px;height:210px;border-top:8px solid;border-right:8px solid;border-bottom:8px solid;border-left:8px solid}}@media (max-width:767px){.afir-bio-portrait{width:170px;height:170px;border-top:6px solid;border-right:6px solid;border-bottom:6px solid;border-left:6px solid}}@media (max-width:479px){.afir-bio-portrait{width:140px;height:140px;border-top:5px solid;border-right:5px solid;border-bottom:5px solid;border-left:5px solid}}.afir-bio-name{color:var(--afir-ink);font-weight:800;font-size:var(--afir-fs-title);line-height:var(--afir-lh-tight)}.afir-bio-name{margin:var(--afir-space-3) 0 0 0}.afir-bio-role{color:var(--afir-grey-700);font-weight:300;font-size:var(--afir-fs-card);line-height:var(--afir-lh-heading)}.afir-bio-role{margin:var(--afir-space-1) 0 0 0}.afir-bio-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--afir-space-2);width:100%;max-width:640px;margin-top:var(--afir-space-5)}@media (max-width:767px){.afir-bio-facts{grid-template-columns:minmax(0,1fr);max-width:420px;margin-top:var(--afir-space-4)}}.afir-bio-fact{display:flex;flex-flow:column;gap:4px;text-align:left;background-color:var(--afir-grey-100);border-radius:var(--afir-radius-sm)}.afir-bio-fact{padding:var(--afir-space-3)}@media (max-width:479px){.afir-bio-fact{padding:var(--afir-space-2)}}.afir-bio-fact-label{color:var(--afir-grey-500);font-weight:700;font-size:var(--afir-fs-small);line-height:1.3;text-transform:uppercase;letter-spacing:0.6px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.afir-bio-fact-value{color:var(--afir-ink);font-weight:500;font-size:var(--afir-fs-lead);line-height:1.4;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.afir-bio-body{display:flex;flex-flow:column;gap:var(--afir-space-3);width:100%;max-width:var(--afir-container-narrow);margin-right:auto;margin-left:auto}.afir-bio-body{padding:var(--afir-space-7) var(--afir-gutter) 0 var(--afir-gutter)}@media (max-width:1023px){.afir-bio-body{padding-top:var(--afir-space-6)}}@media (max-width:767px){.afir-bio-body{gap:var(--afir-space-2);padding-top:var(--afir-space-5)}}.afir-bio-body-title{color:var(--afir-ink);font-weight:700;font-size:var(--afir-fs-section);line-height:var(--afir-lh-heading)}.afir-bio-body-title{margin:0 0 var(--afir-space-1) 0}.afir-bio-subtitle{color:var(--afir-blue-900);font-weight:700;font-size:var(--afir-fs-card);line-height:var(--afir-lh-heading)}.afir-bio-subtitle{margin:var(--afir-space-4) 0 0 0}.afir-bio-list{color:var(--afir-ink-soft);font-size:var(--afir-fs-body);line-height:var(--afir-lh-body);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-left:22px}.afir-bio-list{list-style:disc}.afir-bio-list-ordered{color:var(--afir-ink-soft);font-size:var(--afir-fs-body);line-height:var(--afir-lh-body);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-left:22px}.afir-bio-list-ordered{list-style:decimal}.afir-reveal-inner{display:flex;flex-flow:column;gap:var(--afir-space-3);width:100%}.bde-content-reveal{width:100%;margin-top:var(--afir-space-2)}.bde-content-reveal__button{display:inline-flex;justify-content:center;align-items:center;color:var(--afir-blue-900);font-weight:700;font-size:var(--afir-fs-ui);line-height:1.2;letter-spacing:0.4px;padding-top:12px;padding-right:26px;padding-bottom:12px;padding-left:26px;background-color:transparent;border-radius:var(--afir-radius-pill);border-top:2px solid var(--afir-blue-900);border-right:2px solid var(--afir-blue-900);border-bottom:2px solid var(--afir-blue-900);border-left:2px solid var(--afir-blue-900);cursor:pointer;transition:background-color 250ms ease,color 250ms ease}.bde-content-reveal__button:hover{color:var(--afir-white);background-color:var(--afir-blue-900)}.afir-hero-stadt{display:flex;flex-flow:column;justify-content:end;align-items:center;position:relative;width:100%;min-height:var(--afir-hero-h);background-image:linear-gradient(0deg,var(--afir-blue-900) 0%,rgba(255,255,255,0) 97%),url(https://afd-fraktion-bonn.de/wp-content/uploads/2026/07/Gruppenbild.webp);background-size:auto,cover;background-position:0px 0px,50% 0;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}.afir-hero-stadt{padding:var(--afir-space-6) var(--afir-gutter)}.afir-hero-bezirk{display:flex;flex-flow:column;justify-content:end;align-items:center;position:relative;width:100%;min-height:var(--afir-hero-h);background-image:linear-gradient(0deg,var(--afir-blue-900) 0%,rgba(255,255,255,0) 97%),url(https://afd-fraktion-bonn.de/wp-content/uploads/2026/07/Beethoven.webp);background-size:auto,cover;background-position:0px 0px,50% 0;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}.afir-hero-bezirk{padding:var(--afir-space-6) var(--afir-gutter)}.afir-hero-grundsatz{display:flex;flex-flow:column;justify-content:end;align-items:center;position:relative;width:100%;min-height:var(--afir-hero-h);background-image:linear-gradient(0deg,var(--afir-blue-900) 0%,rgba(255,255,255,0) 97%),url(https://afd-fraktion-bonn.de/wp-content/uploads/2026/07/Ernst-Moritz-Arndt.webp);background-size:auto,cover;background-position:0px 0px,50% 50%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}.afir-hero-grundsatz{padding:var(--afir-space-6) var(--afir-gutter)}.afir-person-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--afir-gap);width:100%;max-width:var(--afir-container);margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.afir-person-grid-3{padding:0 var(--afir-gutter)}@media (max-width:1023px){.afir-person-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}@media (max-width:767px){.afir-person-grid-3{grid-template-columns:minmax(0,1fr);max-width:420px}}.afir-person-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--afir-gap);width:100%;max-width:980px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.afir-person-grid-2{padding:0 var(--afir-gutter)}@media (max-width:767px){.afir-person-grid-2{grid-template-columns:minmax(0,1fr);max-width:420px}}.afir-person-card{display:flex;flex-flow:column;align-items:center;gap:var(--afir-space-2);text-align:center;background-color:var(--afir-white);border-radius:var(--afir-radius-lg);transition:transform 250ms ease,box-shadow 250ms ease}.afir-person-card:hover{box-shadow:5px 24px 85px 0px rgba(0,0,0,.18);transform:translate3d(0,-2px,0)}.afir-person-card{padding:var(--afir-space-4) var(--afir-space-3) var(--afir-space-4) var(--afir-space-3);box-shadow:var(--afir-shadow)}@media (max-width:767px){.afir-person-card{padding:var(--afir-space-3)}}.afir-person-photo{width:70%;max-width:240px;object-fit:cover;aspect-ratio:1/1;border-radius:var(--afir-radius)}.afir-person-photo{box-shadow:var(--afir-shadow)}@media (max-width:767px){.afir-person-photo{width:60%;max-width:200px}}.afir-person-name{color:var(--afir-grey-700);font-weight:700;font-size:var(--afir-fs-name);line-height:var(--afir-lh-heading)}.afir-person-name{margin:var(--afir-space-2) 0 0 0}.afir-person-role{flex-grow:1;color:var(--afir-grey-500);font-size:var(--afir-fs-body);line-height:1.5;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.afir-person-action{margin-top:var(--afir-space-3)}.afir-intro-block{width:100%;max-width:var(--afir-container-narrow);text-align:center}.afir-intro-block{margin:0 auto var(--afir-space-6) auto;padding:0 var(--afir-gutter)}.afir-topics{width:100%;max-width:980px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.afir-topics{padding:0 var(--afir-gutter)}.afir-topic-body{display:flex;flex-flow:column;gap:var(--afir-space-3);width:100%;padding-top:var(--afir-space-1);padding-bottom:var(--afir-space-3)}.afir-topic-claim{color:var(--afir-blue-900);font-weight:600;font-size:var(--afir-fs-lead);line-height:1.5;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-left:var(--afir-space-3);border-left:4px solid var(--afir-blue-900)}.afir-topic-subtitle{color:var(--afir-ink);font-weight:700;font-size:var(--afir-fs-card);line-height:var(--afir-lh-heading)}.afir-topic-subtitle{margin:var(--afir-space-2) 0 0 0}.bde-accordion__content-wrapper{overflow:hidden;margin-bottom:var(--afir-space-2);background-color:var(--afir-white);border-radius:var(--afir-radius-lg);border-top:1px solid var(--afir-grey-200);border-right:1px solid var(--afir-grey-200);border-bottom:1px solid var(--afir-grey-200);border-left:1px solid var(--afir-grey-200);transition:box-shadow 250ms ease,border-color 250ms ease}.bde-accordion__content-wrapper:hover{border-color:var(--afir-blue-900);box-shadow:var(--afir-shadow)}.bde-accordion__content-wrapper{box-shadow:var(--afir-shadow-sm)}.bde-accordion__title-tag{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}button.bde-accordion__button{display:flex;justify-content:space-between;align-items:center;gap:var(--afir-space-3);width:100%;text-align:left;background-color:transparent;border-top:0px solid;border-right:0px solid;border-bottom:0px solid;border-left:0px solid;cursor:pointer}button.bde-accordion__button{padding:var(--afir-space-3) var(--afir-space-4)}@media (max-width:767px){button.bde-accordion__button{gap:var(--afir-space-2)}button.bde-accordion__button{padding:var(--afir-space-3) var(--afir-space-3)}}.bde-accordion__title{color:var(--afir-blue-900);font-weight:700;font-size:var(--afir-fs-card);line-height:var(--afir-lh-heading)}.bde-accordion__icon{flex-shrink:0;color:var(--afir-blue-900);font-size:20px}.bde-accordion__panel-content{padding:0 var(--afir-space-4) var(--afir-space-3) var(--afir-space-4)}@media (max-width:767px){.bde-accordion__panel-content{padding:0 var(--afir-space-3) var(--afir-space-3) var(--afir-space-3)}}.afir-legal{display:flex;flex-flow:column;gap:var(--afir-space-2);width:100%;max-width:var(--afir-container-narrow);margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.afir-legal{padding:var(--afir-section-y) var(--afir-gutter) 0 var(--afir-gutter)}.afir-legal-h2{color:var(--afir-blue-900);font-weight:700;font-size:var(--afir-fs-card);line-height:var(--afir-lh-heading)}.afir-legal-h2{margin:var(--afir-space-4) 0 0 0}.afir-inline-link{color:var(--afir-blue-900);font-weight:600;text-decoration:underline}.afir-inline-link:hover{color:var(--afir-red)}.afir-inline-link{text-underline-offset:3px}.afir-legal-list{color:var(--afir-ink-soft);font-size:var(--afir-fs-body);line-height:var(--afir-lh-body);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-left:22px}.afir-legal-list{list-style:disc}.afir-link-light{color:var(--afir-white);font-weight:600;text-decoration:underline;transition:opacity 250ms ease}.afir-link-light:hover{color:var(--afir-white);opacity:0.75}.afir-link-light{text-underline-offset:3px}.afir-hero-arbeit{display:flex;flex-flow:column;justify-content:end;align-items:center;position:relative;width:100%;min-height:var(--afir-hero-h);background-image:linear-gradient(0deg,var(--afir-blue-900) 0%,rgba(255,255,255,0) 97%),url(https://afd-fraktion-bonn.de/wp-content/uploads/2026/07/Unsere-Arbeit.webp);background-size:auto,cover;background-position:0px 0px,50% 50%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}.afir-hero-arbeit{padding:var(--afir-space-6) var(--afir-gutter)}