/* A5 Generated CSS | 2026-09-04 17:32:43 */ :root{/* palette (slug → resolved color) */ --a5-color-hauptfarbe:#657c4a;--a5-color-sekundaerfarbe:#f9ead6;--a5-color-highlightfarbe:#bb8630;--a5-color-kontrastfarbe:#930128;--a5-color-weiss:#ffffff;--a5-color-schwarz:#474747;/* semantic + defaults (former theme.css :root) */ --a5-color-primary: var(--a5-color-hauptfarbe, #0d6efd);--a5-color-secondary: var(--a5-color-sekundaerfarbe, #6c757d);--a5-color-accent: var(--a5-color-highlightfarbe, #fd7e14);--a5-color-text: var(--a5-color-schwarz, #212529);--a5-color-link: var(--a5-color-hauptfarbe, #0d6efd);--a5-color-link-hover: var(--a5-color-link-focus, #0a58ca);--a5-color-link-visited: #6f42c1;--a5-color-link-focus: #0a58ca;--a5-color-background: var(--a5-color-weiss, #ffffff);--a5-font-base-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--a5-font-base-size: 1rem;--a5-font-base-weight: 400;--a5-font-base-color: var(--a5-color-text, #212529);--a5-spacing-p: 1rem;--a5-spacing-li: 0.5rem;--a5-spacing-section: 4rem;--a5-spacing-scale-sm: 1rem;--a5-spacing-scale-md: 2rem;--a5-spacing-scale-lg: 4rem;--a5-container-max: 72rem;--a5-container-padding: 1rem;--a5-body-bg-image: none;--a5-body-bg-repeat: repeat;--a5-body-bg-position: center center;--a5-body-bg-size: auto;--a5-body-bg-attachment: scroll;--a5-header-bg: transparent;--a5-header-border-bottom-width: 0;--a5-header-border-bottom-color: transparent;--a5-fixed-header-body-padding-top-sm: 0;--a5-fixed-header-body-padding-top-md: 0;--a5-fixed-header-body-padding-top-lg: 0;--a5-footer-bg: transparent;--a5-footer-bg-image: none;--a5-footer-bg-repeat: repeat;--a5-footer-bg-position: center center;--a5-footer-bg-size: auto;--a5-footer-bg-attachment: scroll;--a5-footer-border-top-width: 0;--a5-footer-border-top-color: transparent;--a5-slider-full-bg: transparent;--a5-subfooter-bg: transparent;--a5-subfooter-link-decoration: none;--a5-subfooter-link-outline-width: 2px;--a5-subfooter-link-outline-color: currentColor;--bs-body-color: var(--a5-font-base-color, var(--a5-color-text, #212529));--bs-body-bg: var(--a5-color-background, #ffffff);--bs-link-color: var(--a5-color-link, #0d6efd);--bs-link-hover-color: var(--a5-color-link-hover, var(--a5-color-link-focus, #0a58ca));--bs-nav-link-color: var(--a5-color-link, #0d6efd);--bs-nav-link-hover-color: var(--a5-color-link-hover, var(--a5-color-link-focus, #0a58ca));/* ACF option tokens */ --a5-focus-outline-style: solid;--a5-focus-outline-color: #474747;--a5-search-bg: #657c4a;--a5-search-color: #474747;--a5-search-input-bg: rgb(252, 246, 235);--a5-search-input-color: #474747;--a5-search-button-bg: rgb(141, 151, 63);--a5-search-button-hover-bg: #bb8630;--a5-search-icon-color: #ffffff;--a5-search-input-padding: .5rem;--a5-search-inner-max-width: 500px;--a5-search-toggle-padding: 0;--a5-search-toggle-font-size: 0.75em;--a5-search-toggle-color: rgb(78, 93, 35);--a5-search-toggle-icon-color: rgb(78, 93, 35);--a5-search-toggle-hover-color: rgb(78, 93, 35);--a5-search-toggle-icon-hover-color: #bb8630;--a5-search-toggle-icon-focus-color: #bb8630;--a5-search-toggle-outline-color: #474747;--a5-search-focus-outline-color: #474747;--a5-easy-language-icon-color: #f9ead6;--a5-easy-language-icon-hover-color: #bb8630;--a5-easy-language-icon-focus-color: #bb8630;--a5-easy-language-link-font-size: 0.75em;--a5-easy-language-link-color: #474747;--a5-easy-language-link-hover-color: #474747;--a5-easy-language-link-focus-color: #474747;--a5-easy-language-link-outline-color: #474747;--a5-easy-language-link-decoration: none;--a5-color-link: #474747;--a5-color-link-hover: #657c4a;--a5-link-hover-decoration: underline;--a5-color-link-focus: #657c4a;--a5-link-focus-decoration: underline;--a5-color-link-visited: #474747;--a5-content-table-th-bg: #657c4a;--a5-content-table-th-color: #ffffff;--a5-content-table-td-bg: rgb(252, 246, 235);--a5-content-table-td-color: #474747;--a5-content-blockquote-color: #657c4a;--a5-content-blockquote-icon-color: #bb8630;--a5-content-highlight-bg: rgb(252, 246, 235);--a5-archive-loop-title-bg: #ffffff;--a5-archive-loop-title-color: #657c4a;--a5-archive-loop-meta-bg: #ffffff;--a5-archive-loop-meta-color: rgb(78, 93, 35);--a5-archive-loop-excerpt-bg: #ffffff;--a5-header-bg: #ffffff;--a5-primary-nav-l0-border-width: 0;--a5-primary-nav-l0-item-separator-width: 1px;--a5-primary-nav-l0-item-separator-color: #bb8630;--a5-primary-nav-l0-link-color: #474747;--a5-primary-nav-l0-link-focus-color: #bb8630;--a5-primary-nav-l0-link-focus-outline-color: #474747;--a5-primary-nav-l1-background: rgb(252, 246, 235);--a5-primary-nav-l1-submenu-top-offset: 52px;--a5-primary-nav-l1-border-width: 0;--a5-primary-nav-l1-item-border-bottom-width: 1px;--a5-primary-nav-l1-item-border-bottom-color: #f9ead6;--a5-primary-nav-l2-background: #ffffff;--a5-primary-nav-l2-border-width: 0;--a5-primary-nav-l2-item-border-bottom-width: 0;--a5-primary-nav-l2-link-color: #657c4a;--a5-primary-nav-toggle-min-width: 1.5rem;--a5-primary-nav-toggle-min-height: 1.5rem;--a5-primary-nav-toggle-icon-fill: #474747;--a5-primary-nav-toggle-l1-icon-fill: #474747;--a5-menu-toggle-color: #474747;--a5-primary-nav-mobile-menu-bg: #f9ead6;--a5-primary-nav-mobile-menu-link-color: #474747;--a5-primary-nav-mobile-menu-link-outline-color: #474747;--a5-mobile-primary-nav-toggle-l0-icon-fill: #474747;--a5-mobile-primary-nav-toggle-l1-icon-fill: #474747;--a5-mobile-primary-nav-toggle-l2-icon-fill: #474747;--a5-mobile-search-toggle-icon-color: #474747;--a5-footer-bg: #657c4a;--a5-slider-container-max: 100%;--a5-news-item-bg: #f9ead6;--a5-news-item-border-color: rgb(141, 151, 63);--a5-news-item-title-font-size: 1.5em;--a5-news-item-title-font-weight: bold;--a5-news-item-title-color: #657c4a;--a5-news-item-date-color: rgb(78, 93, 35);--a5-news-item-teaser-color: rgb(78, 93, 35);--a5-events-item-bg: #f9ead6;--a5-events-item-title-font-size: 1.5rem;--a5-events-item-title-font-weight: bold;--a5-events-item-schedule-font-weight: normal;--a5-events-item-title-color: #657c4a;--a5-events-item-schedule-color: #657c4a;--a5-events-item-link-hover-color: rgb(78, 93, 35);--a5-events-item-link-focus-color: #474747;--a5-events-detail-meta-row-bg: rgb(252, 246, 235);--a5-events-detail-meta-row-border-bottom-width: 1px;--a5-events-detail-meta-row-border-bottom-color: #ffffff;--a5-cards-item-bg: #657c4a;--a5-cards-item-title-font-size: 1.5em;--a5-cards-item-title-font-weight: bold;--a5-cards-item-title-color: #ffffff;--a5-cards-item-link-color: #ffffff;--a5-cards-item-link-hover-color: #ffffff;--a5-cards-item-link-focus-color: #ffffff;--a5-cards-item-text-font-weight: 300;--a5-cards-item-text-color: #ffffff;--a5-linklist-item-bg: rgb(252, 246, 235);--a5-linklist-item-bg-hover: #657c4a;--a5-linklist-text-hover-color: #ffffff;--a5-linklist-font-weight: 600;--a5-linklist-text-hover-decoration: none;--a5-linklist-text-focus-decoration: none;--a5-accordion-button-bg: #bb8630;--a5-accordion-button-hover-bg: rgb(141, 151, 63);--a5-accordion-button-focus-bg: #bb8630;--a5-accordion-button-active-bg: rgb(141, 151, 63);--a5-accordion-item-bg: #f9ead6;--a5-accordion-button-icon-color: #ffffff;--a5-accordion-button-icon-hover-color: #ffffff;--a5-accordion-button-icon-focus-color: #ffffff;--a5-accordion-button-icon-active-color: #ffffff;--a5-accordion-text-color: #474747;--a5-accordion-text-active-color: #474747;--a5-accordion-body-color: #474747;--a5-accordion-text-font-size: 1.125em;--a5-container-max: 1440px;--a5-single-post-container-max: 1000px;--a5-pages-container-max: 960px;--a5-body-bg-color: rgb(252, 246, 235);--a5-body-bg-repeat: no-repeat;--a5-body-bg-position: top center;--a5-body-bg-size: contain;--a5-header-container-max: 1320px;--a5-header-logo-max-width: 180px;--a5-header-border-bottom-width: 0;--a5-footer-border-top-width: 1px;--a5-footer-border-top-color: #474747;--a5-footer-text-color: #ffffff;--a5-footer-link-color: #ffffff;--a5-footer-link-focus-color: #ffffff;--a5-footer-social-icon-color: #657c4a;--a5-footer-social-icon-hover-color: #bb8630;--a5-subfooter-bg: rgb(78, 93, 35);--a5-subfooter-link: #ffffff;--a5-subfooter-link-decoration: underline;--a5-slider-heading-margin-bottom: 1.5rem;--a5-slider-body-margin-bottom: 1.5rem;--a5-slider-heading-font-size: 2.5rem;--a5-slider-heading-color: #657c4a;--a5-slider-heading-font-weight: bold;--a5-slider-body-font-size: 1rem;--a5-slider-body-color: rgb(78, 93, 35);--a5-slider-body-font-weight: 600;--a5-slider-media-col-bg-color: #657c4a;--a5-slider-media-col-bg-image: url("https://pallas.anatom5.de/wp-content/uploads/2026/09/slider-hintergrund-1.gif");--a5-slider-media-col-bg-size: cover;--a5-slider-button-bg: #ffffff;--a5-slider-button-color: rgb(78, 93, 35);--a5-slider-button-hover-bg: #ffffff;--a5-slider-button-hover-color: #474747;--a5-slider-button-focus-outline-color: #474747;--a5-slider-button-focus-outline-style: solid;--a5-slider-button-border-radius: var(--bs-border-radius-pill);--a5-slider-button-margin-top: 1.5rem;--a5-slider-button-font-size: 1rem;--a5-slider-button-float: inline-start;--a5-slider-slick-dot-inactive: #657c4a;--a5-slider-slick-dot-active: #bb8630;--a5-slider-slick-dot-focus-outline-color: #474747;--a5-slider-slick-dot-border-radius: var(--bs-border-radius-pill);--a5-slider-slick-arrow-color: #474747;--a5-slider-slick-arrow-bg: #ffffff;--a5-slider-slick-arrow-hover-color: #ffffff;--a5-slider-slick-arrow-hover-bg: #474747;--a5-slider-slick-arrow-border-radius: 0;--a5-slider-slick-arrow-focus-outline-color: #ffffff;--a5-slider-slick-arrow-icon-size: 30px;--a5-font-base-family: "Open Sans", sans-serif;--a5-font-base-size: 18px;--a5-font-base-color: rgb(78, 93, 35);--a5-font-base-weight: 400;--a5-font-h1-family: "Open Sans", sans-serif;--a5-font-h1-size: 2.5rem;--a5-font-h1-color: #657c4a;--a5-font-h1-weight: 600;--a5-font-h2-size: 2.075rem;--a5-font-h2-weight: 600;--a5-headline-decoration-height: 5px;--a5-headline-decoration-color: #657c4a;--a5-headline-decoration-top: 40px;--a5-headline-decoration-padding-bottom: 20px;} /* Archive pagination (palette BG: Kontrast → links, Sekundär → current, Haupt → link hover/focus) */ .a5-pagination a{background-color:var(--a5-color-kontrastfarbe,#212529);color:var(--a5-color-weiss,#fff);text-decoration:none;} .a5-pagination a:hover,.a5-pagination a:focus{background-color:var(--a5-color-hauptfarbe,#0d6efd);color:var(--a5-color-weiss,#fff);} .a5-pagination span.a5-current,.a5-pagination span.page-numbers.current{background-color:var(--a5-color-sekundaerfarbe,#6c757d);color:var(--a5-color-weiss,#fff);} /* Archive loop: dl.a5-archive-loop */ .a5-archive-loop dt.a5-archive-loop__title{background-color:var(--a5-archive-loop-title-bg,var(--a5-color-kontrastfarbe,#212529));color:var(--a5-archive-loop-title-color,var(--a5-color-link,#0d6efd));} .a5-archive-loop dt.a5-archive-loop__title a{color:inherit;} .a5-archive-loop dd.a5-archive-loop__meta{background-color:var(--a5-archive-loop-meta-bg,var(--a5-color-kontrastfarbe,#212529));color:var(--a5-archive-loop-meta-color,var(--a5-color-hauptfarbe,#0d6efd));} .a5-archive-loop dd.a5-archive-loop__excerpt{background-color:var(--a5-archive-loop-excerpt-bg,var(--a5-color-kontrastfarbe,#212529));color:var(--a5-archive-loop-excerpt-color,inherit);} /* Table + highlight + blockquote: Content (HTML) tokens */ .a5-table{background-color:var(--a5-content-table-bg,var(--a5-color-kontrastfarbe,#212529));border-width:var(--a5-content-table-outer-border-width,0);border-style:solid;border-color:var(--a5-content-table-outer-border-color,transparent);} .a5-table th{background-color:var(--a5-content-table-th-bg,var(--a5-color-hauptfarbe,#0d6efd));color:var(--a5-content-table-th-color,var(--a5-color-weiss,#fff));} .a5-table td{background-color:var(--a5-content-table-td-bg,transparent);color:var(--a5-content-table-td-color,inherit);} .a5-content-highlight{border-left-color:var(--a5-content-highlight-border-color,var(--a5-color-primary,#0d6efd));background-color:var(--a5-content-highlight-bg,var(--a5-color-kontrastfarbe,#212529));} blockquote{color:var(--a5-content-blockquote-color,var(--a5-color-primary,#0d6efd));} blockquote::before{color:var(--a5-content-blockquote-icon-color,currentColor);} .a5-icon-fill-hauptfarbe{--a5-icon-fill:var(--a5-color-hauptfarbe);}.a5-icon-stroke-hauptfarbe{--a5-icon-stroke:var(--a5-color-hauptfarbe);}.a5-icon-fill-sekundaerfarbe{--a5-icon-fill:var(--a5-color-sekundaerfarbe);}.a5-icon-stroke-sekundaerfarbe{--a5-icon-stroke:var(--a5-color-sekundaerfarbe);}.a5-icon-fill-highlightfarbe{--a5-icon-fill:var(--a5-color-highlightfarbe);}.a5-icon-stroke-highlightfarbe{--a5-icon-stroke:var(--a5-color-highlightfarbe);}.a5-icon-fill-kontrastfarbe{--a5-icon-fill:var(--a5-color-kontrastfarbe);}.a5-icon-stroke-kontrastfarbe{--a5-icon-stroke:var(--a5-color-kontrastfarbe);}.a5-icon-fill-weiss{--a5-icon-fill:var(--a5-color-weiss);}.a5-icon-stroke-weiss{--a5-icon-stroke:var(--a5-color-weiss);}.a5-icon-fill-schwarz{--a5-icon-fill:var(--a5-color-schwarz);}.a5-icon-stroke-schwarz{--a5-icon-stroke:var(--a5-color-schwarz);}.a5-icon-fill-yellow{--a5-icon-fill:var(--a5-color-yellow);}.a5-icon-stroke-yellow{--a5-icon-stroke:var(--a5-color-yellow);}.a5-icon-fill-grnkontrast{--a5-icon-fill:var(--a5-color-grnkontrast);}.a5-icon-stroke-grnkontrast{--a5-icon-stroke:var(--a5-color-grnkontrast);}.a5-icon-fill-grnlowcontrast{--a5-icon-fill:var(--a5-color-grnlowcontrast);}.a5-icon-stroke-grnlowcontrast{--a5-icon-stroke:var(--a5-color-grnlowcontrast);}.a5-icon-stroke-width-1{--a5-icon-stroke-width:1;}.a5-icon-stroke-width-2{--a5-icon-stroke-width:2;}.a5-icon-stroke-width-3{--a5-icon-stroke-width:3;}.a5-icon-stroke-width-4{--a5-icon-stroke-width:4;}.a5-icon-stroke-width-5{--a5-icon-stroke-width:5;}.a5-icon-stroke-width-6{--a5-icon-stroke-width:6;}.a5-icon-stroke-width-7{--a5-icon-stroke-width:7;}.a5-icon-stroke-width-8{--a5-icon-stroke-width:8;}.a5-icon-stroke-width-9{--a5-icon-stroke-width:9;}.a5-icon-stroke-width-10{--a5-icon-stroke-width:10;} /* A5 PARTIAL START */ /* Migrated from theme.css — token-driven rules (compiled into uploads/a5-generated/a5.css). */ /* Bootstrap Icons sprite (see a5_render_icon() + assets/bootstrap-icons.svg) */ .a5-icon{display: inline-block;vertical-align: middle;fill: var(--a5-icon-fill, currentColor);stroke: var(--a5-icon-stroke, none);stroke-width: var(--a5-icon-stroke-width, 0);} /* a5-header: structural / theme CSS;a5-header-override: values from A5 → Header options */ .a5-header-override{background-color: var(--a5-header-bg, transparent);border-bottom-style: solid;border-bottom-width: var(--a5-header-border-bottom-width, 0);border-bottom-color: var(--a5-header-border-bottom-color, transparent);} /* Slider: full-bleed strip + option-driven background (A5 → Slider) */ .a5-slider-full-override{background-color: var(--a5-slider-full-bg, transparent);} /* Home page slider inner .container (A5 → Komponenten → Slider) */ .a5-slider-full-override .container.a5-container{max-width: min(100%, var(--a5-slider-container-max, var(--a5-container-max, 72rem)));} /* Page slider (Slick, page.php): token-driven dots + arrows */ .a5-page-slider-wrap .slick-dots button{background-color:var(--a5-slider-slick-dot-inactive,rgba(255,255,255,.45))!important;border-radius:var(--a5-slider-slick-dot-border-radius,0);height:14px!important;width:14px!important;border:none!important;} .a5-page-slider-wrap .slick-dots li.slick-active button{background-color:var(--a5-slider-slick-dot-active,#fff)!important;} .a5-page-slider-wrap .slick-dots li:not(.slick-active) button:focus-visible{background-color:var(--a5-slider-slick-dot-focus-bg,var(--a5-slider-slick-dot-inactive,rgba(255,255,255,.45)))!important;} .a5-page-slider-wrap .slick-dots li.slick-active button:focus-visible{background-color:var(--a5-slider-slick-dot-focus-bg,var(--a5-slider-slick-dot-active,#fff))!important;} .a5-page-slider-wrap .slick-dots button:focus-visible{outline:2px solid var(--a5-slider-slick-dot-focus-outline-color,var(--a5-focus-outline-color,currentColor))!important;outline-offset:2px!important;} .a5-page-slider-wrap .slick-dots button span{opacity:0;} .a5-page-slider-wrap .slick-dots li{margin:0;} .a5-page-slider-wrap .slick-dots{bottom:var(--a5-slider-dots-bottom,0px)!important;right:0px!important;background-color:var(--a5-slider-slick-dots-bg,transparent)!important;} .a5-page-slider-wrap .slick-prev, .a5-page-slider-wrap .slick-next, .a5-page-slider-wrap .a5-page-slider__nav.slick-prev, .a5-page-slider-wrap .a5-page-slider__nav.slick-next{color:var(--a5-slider-slick-arrow-color,currentColor)!important;background-color:var(--a5-slider-slick-arrow-bg,transparent)!important;border-color:var(--a5-slider-slick-arrow-color,currentColor)!important;border-radius:var(--a5-slider-slick-arrow-border-radius,0)!important;} .a5-page-slider-wrap .slick-prev:hover, .a5-page-slider-wrap .slick-next:hover, .a5-page-slider-wrap .a5-page-slider__nav.slick-prev:hover, .a5-page-slider-wrap .a5-page-slider__nav.slick-next:hover{color:var(--a5-slider-slick-arrow-hover-color,var(--a5-slider-slick-arrow-color,currentColor))!important;background-color:var(--a5-slider-slick-arrow-hover-bg,var(--a5-slider-slick-arrow-bg,transparent))!important;border-color:var(--a5-slider-slick-arrow-hover-color,var(--a5-slider-slick-arrow-color,currentColor))!important;} .a5-page-slider-wrap .slick-prev:focus-visible, .a5-page-slider-wrap .slick-next:focus-visible, .a5-page-slider-wrap .a5-page-slider__nav.slick-prev:focus-visible, .a5-page-slider-wrap .a5-page-slider__nav.slick-next:focus-visible{background-color:var(--a5-slider-slick-arrow-focus-bg,var(--a5-slider-slick-arrow-bg,transparent))!important;outline:2px solid var(--a5-slider-slick-arrow-focus-outline-color,var(--a5-focus-outline-color,currentColor))!important;outline-offset:2px!important;} .a5-page-slider-wrap .a5-slider-arrow-icon{vertical-align:-0.125em;width:var(--a5-slider-slick-arrow-icon-size,16px)!important;height:var(--a5-slider-slick-arrow-icon-size,16px)!important;} .a5-page-slider-wrap .a5-page-slider__nav{display:inline-flex;align-items:center;gap:.5rem;} /* Search (template-parts/snippets/a5-search.php) */ .a5-search-wrapper{background-color:var(--a5-search-bg,var(--a5-color-kontrastfarbe,#212529));color:var(--a5-search-color,var(--a5-color-weiss,#ffffff));border-top:var(--a5-search-border-top-width,0) solid var(--a5-search-border-top-color,currentColor);border-bottom:var(--a5-search-border-bottom-width,0) solid var(--a5-search-border-bottom-color,currentColor);} #a5-search-wrapper .a5-container{max-width:var(--a5-search-inner-max-width,var(--a5-container-max,72rem))!important;} .a5-search-wrapper .form-control{background-color:var(--a5-search-input-bg,var(--a5-color-weiss,#ffffff));color:var(--a5-search-input-color,var(--a5-color-kontrastfarbe,#212529));padding:var(--a5-search-input-padding,1rem);} .a5-search-wrapper .search-submit{background-color:var(--a5-search-button-bg,var(--a5-color-hauptfarbe,#0d6efd));color:var(--a5-search-button-color,var(--a5-color-weiss,#ffffff));} .a5-search-wrapper .search-submit:hover,.a5-search-wrapper .search-submit:focus{background-color:var(--a5-search-button-hover-bg,var(--a5-color-sekundärfarbe,#6c757d));color:var(--a5-search-button-color,var(--a5-color-weiss,#ffffff));} .a5-search-wrapper .search-submit .a5-icon{display:block;color:var(--a5-search-icon-color,currentColor);} .a5-search-wrapper .form-control:focus,.a5-search-wrapper .search-submit:focus{box-shadow:none!important;} .a5-search-wrapper .form-control:focus-visible,.a5-search-wrapper .search-submit:focus-visible{outline-style:var(--a5-search-focus-outline-style,var(--a5-focus-outline-style,solid));outline-width:var(--a5-search-focus-outline-width,var(--a5-focus-outline-width,2px));outline-color:var(--a5-search-focus-outline-color,var(--a5-focus-outline-color,currentColor));outline-offset:var(--a5-search-focus-outline-offset,var(--a5-focus-outline-offset,2px));} .a5-search-wrapper button,.a5-search-wrapper button:hover,.a5-search-wrapper button:focus{box-shadow:none!important;} #a5-search-toggle{background-color:var(--a5-search-toggle-bg,transparent);color:var(--a5-search-toggle-color,inherit);padding:var(--a5-search-toggle-padding,0.25rem);font-size:var(--a5-search-toggle-font-size,inherit);border:0;display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;} #a5-search-toggle:hover,#a5-search-toggle:focus{background-color:var(--a5-search-toggle-hover-bg,var(--a5-search-toggle-bg,transparent));color:var(--a5-search-toggle-hover-color,var(--a5-search-toggle-color,inherit));} #a5-search-toggle:hover .a5-icon{--a5-icon-fill:var(--a5-search-toggle-icon-hover-color,var(--a5-icon-fill,currentColor));} #a5-search-toggle:focus-visible{outline-color:var(--a5-search-toggle-outline-color,var(--a5-focus-outline-color,currentColor));} #a5-search-toggle:focus-visible .a5-icon{--a5-icon-fill:var(--a5-search-toggle-icon-focus-color,var(--a5-icon-fill,currentColor));} #a5-menu-toggle.menu-toggle{font-size:var(--a5-menu-toggle-font-size,inherit);color:var(--a5-menu-toggle-color,inherit);} /* Home news strip (template-parts/snippets/components/a5-news.php) */ .a5-news{background-color: var(--a5-news-strip-bg, transparent);border-top-style: solid;border-top-width: var(--a5-news-strip-border-top-width, 0);border-top-color: var(--a5-news-strip-border-top-color, transparent);border-bottom-style: solid;border-bottom-width: var(--a5-news-strip-border-bottom-width, 0);border-bottom-color: var(--a5-news-strip-border-bottom-color, transparent);padding-top: var(--a5-container-padding, 1rem);padding-bottom: var(--a5-container-padding, 1rem);} .a5-news-item{background-color: var(--a5-news-item-bg, transparent);border-style: solid;border-width: var(--a5-news-item-border-width, 0);border-color: var(--a5-news-item-border-color, transparent);} .a5-news-item__title{margin-bottom: 0.35rem;font-size: var(--a5-news-item-title-font-size, 1.125rem);font-weight: var(--a5-news-item-title-font-weight, inherit);} .a5-news-item__title a, .a5-news-item__title a:visited{color: var( --a5-news-item-link-color, var(--a5-news-item-title-color, var(--a5-color-link, #0d6efd)) );text-decoration: none;} .a5-news-item__title a:hover, .a5-news-item__title a:active{color: var( --a5-news-item-link-hover-color, var( --a5-news-item-link-color, var(--a5-news-item-title-color, var(--a5-color-link-focus, #0a58ca)) ) );} .a5-news-item__teaser{font-size: var(--a5-news-item-teaser-font-size, inherit);font-weight: var(--a5-news-item-teaser-font-weight, inherit);color: var(--a5-news-item-teaser-color, inherit);} .a5-news-item__teaser a, .a5-news-item__teaser a:visited{color: var( --a5-news-item-link-color, var(--a5-news-item-teaser-color, var(--a5-color-link, #0d6efd)) );text-decoration: underline;text-underline-offset: 0.15em;} .a5-news-item__teaser a:hover, .a5-news-item__teaser a:active{color: var( --a5-news-item-link-hover-color, var( --a5-news-item-link-color, var(--a5-news-item-teaser-color, var(--a5-color-link-focus, #0a58ca)) ) );} .a5-news-item a:focus:not(:focus-visible){outline: none;} .a5-news-item__title a:focus-visible{color: var( --a5-news-item-link-focus-color, var( --a5-news-item-link-color, var(--a5-news-item-title-color, var(--a5-color-link-focus, #0a58ca)) ) );} .a5-news-item__teaser a:focus-visible{color: var( --a5-news-item-link-focus-color, var( --a5-news-item-link-color, var(--a5-news-item-teaser-color, var(--a5-color-link-focus, #0a58ca)) ) );} .a5-news-item a:focus-visible{outline-style: var(--a5-news-item-link-focus-outline-style, var(--a5-focus-outline-style, solid));outline-width: var(--a5-news-item-link-outline-width, var(--a5-focus-outline-width, 2px));outline-color: var(--a5-news-item-link-outline-color, var(--a5-focus-outline-color, currentColor));outline-offset: var(--a5-news-item-link-outline-offset, var(--a5-focus-outline-offset, 2px));} .a5-news-item__date{margin-bottom: 0.5rem;margin-top: 0;font-size: var(--a5-news-item-date-font-size, 0.875rem);font-weight: var(--a5-news-item-date-font-weight, inherit);color: var(--a5-news-item-date-color, var(--a5-color-secondary, #6c757d));} /* Home events strip (template-parts/snippets/components/a5-events.php) */ .a5-events{background-color: var(--a5-events-strip-bg, transparent);border-top-style: solid;border-top-width: var(--a5-events-strip-border-top-width, 0);border-top-color: var(--a5-events-strip-border-top-color, transparent);border-bottom-style: solid;border-bottom-width: var(--a5-events-strip-border-bottom-width, 0);border-bottom-color: var(--a5-events-strip-border-bottom-color, transparent);padding-top: var(--a5-container-padding, 1rem);padding-bottom: var(--a5-container-padding, 1rem);} .a5-event-item{background-color: var(--a5-events-item-bg, transparent);border-style: solid;border-width: var(--a5-events-item-border-width, 0);border-color: var(--a5-events-item-border-color, transparent);} .a5-event-item__link, .a5-event-item__link:visited{color: var( --a5-events-item-link-color, var(--a5-events-item-title-color, var(--a5-color-link, #0d6efd)) );text-decoration: none;} .a5-event-item__link:hover, .a5-event-item__link:active{color: var( --a5-events-item-link-hover-color, var( --a5-events-item-link-color, var(--a5-events-item-title-color, var(--a5-color-link-focus, #0a58ca)) ) );} .a5-event-item__title{font-size: var(--a5-events-item-title-font-size, inherit);font-weight: var(--a5-events-item-title-font-weight, inherit);color: var(--a5-events-item-title-color, inherit);min-height: 3.25rem;min-height: calc(2lh);} .a5-event-item__schedule{font-size: var(--a5-events-item-schedule-font-size, inherit);font-weight: var(--a5-events-item-schedule-font-weight, inherit);color: var(--a5-events-item-schedule-color, var(--a5-color-secondary, #6c757d));} .a5-event-item__link:focus:not(:focus-visible){outline: none;} .a5-event-item__link:focus-visible{color: var( --a5-events-item-link-focus-color, var( --a5-events-item-link-color, var(--a5-events-item-title-color, var(--a5-color-link-focus, #0a58ca)) ) );outline-style: var(--a5-events-item-link-focus-outline-style, var(--a5-focus-outline-style, solid));outline-width: var(--a5-events-item-link-outline-width, var(--a5-focus-outline-width, 2px));outline-color: var(--a5-events-item-link-outline-color, var(--a5-focus-outline-color, currentColor));outline-offset: var(--a5-events-item-link-outline-offset, var(--a5-focus-outline-offset, 2px));} .a5-events .container.a5-container{max-width: min(100%, var(--a5-events-container-max, var(--a5-container-max, 72rem)));} /* Event single meta tokens (structure in theme.css;Komponenten → Veranstaltungen → Detailseite) */ .a5-event-meta__row{background-color: var(--a5-events-detail-meta-row-bg, transparent);font-size: var(--a5-events-detail-meta-font-size, inherit);border-bottom-style: solid;border-bottom-width: var(--a5-events-detail-meta-row-border-bottom-width, 0);border-bottom-color: var(--a5-events-detail-meta-row-border-bottom-color, transparent);} /* Linkliste (template-parts/snippets/components/a5-linklist.php) */ .a5-linklist li{background-color: var(--a5-linklist-item-bg, transparent);} .a5-linklist li:hover{background-color: var(--a5-linklist-item-bg-hover, var(--a5-linklist-item-bg, transparent));} .a5-linklist li:focus-within{background-color: var(--a5-linklist-item-bg-hover, var(--a5-linklist-item-bg, transparent));} .a5-linklist a, .a5-linklist a:visited{color: var(--a5-linklist-text-color, var(--a5-color-link, #0d6efd));font-size: var(--a5-linklist-font-size, inherit);font-weight: var(--a5-linklist-font-weight, inherit);text-decoration: var(--a5-linklist-text-decoration, underline);text-underline-offset: 0.15em;} .a5-linklist li:hover a, .a5-linklist li:hover a:visited{color: var( --a5-linklist-text-hover-color, var(--a5-linklist-text-color, var(--a5-color-link-focus, #0a58ca)) );font-weight: var(--a5-linklist-font-weight, inherit);text-decoration: var( --a5-linklist-text-hover-decoration, var(--a5-linklist-text-decoration, underline) );} .a5-linklist li:focus-within a, .a5-linklist li:focus-within a:visited{color: var( --a5-linklist-text-focus-color, var( --a5-linklist-text-hover-color, var(--a5-linklist-text-color, var(--a5-color-link-focus, #0a58ca)) ) );font-weight: var(--a5-linklist-font-weight, inherit);text-decoration: var( --a5-linklist-text-focus-decoration, var( --a5-linklist-text-hover-decoration, var(--a5-linklist-text-decoration, underline) ) );} .a5-linklist a:focus{outline: none;} /* Akkordeon (template-parts/snippets/components/a5-accordion.php) */ .a5-accordion .accordion-item, .a5-accordion .accordion-body{background-color: var(--a5-accordion-item-bg, transparent);} .a5-accordion .accordion-body{color: var(--a5-accordion-body-color, inherit);} .a5-accordion .accordion-body a, .a5-accordion .accordion-body a:visited, .a5-accordion .accordion-body a:hover, .a5-accordion .accordion-body a:focus, .a5-accordion .accordion-body a:focus-visible, .a5-accordion .accordion-body a:active{color: var(--a5-accordion-body-color, inherit);} .a5-accordion .accordion-button{background-color: transparent;} .a5-accordion .accordion-button .a5-accordion-button-icon{background-color: var(--a5-accordion-button-bg, transparent);} .a5-accordion .accordion-button:hover, .a5-accordion .accordion-header:focus-within .accordion-button, .a5-accordion .accordion-button:not(.collapsed){background-color: transparent;} .a5-accordion .accordion-button:hover .a5-accordion-button-icon{background-color: var( --a5-accordion-button-hover-bg, var(--a5-accordion-button-bg, transparent) );} .a5-accordion .accordion-header:focus-within .accordion-button .a5-accordion-button-icon{background-color: var( --a5-accordion-button-focus-bg, var( --a5-accordion-button-hover-bg, var(--a5-accordion-button-bg, transparent) ) );} .a5-accordion .accordion-button:not(.collapsed) .a5-accordion-button-icon{background-color: var( --a5-accordion-button-active-bg, var( --a5-accordion-button-hover-bg, var(--a5-accordion-button-bg, transparent) ) );} .a5-accordion .accordion-button .a5-accordion-button-icon::after{content: "";position: absolute;inset: 0;pointer-events: none;mask-size: 30px 30px;mask-position: center;mask-repeat: no-repeat;-webkit-mask-size: 30px 30px;-webkit-mask-position: center;-webkit-mask-repeat: no-repeat;mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 20 20'%3E%3Cpath d='M20 8.5h-8.5V0h-3v8.5H0v3h8.5V20h3v-8.5H20v-3z'/%3E%3C/svg%3E");-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 20 20'%3E%3Cpath d='M20 8.5h-8.5V0h-3v8.5H0v3h8.5V20h3v-8.5H20v-3z'/%3E%3C/svg%3E");background-color: var(--a5-accordion-button-icon-color, #ffffff);} .a5-accordion .accordion-button:hover .a5-accordion-button-icon::after{background-color: var( --a5-accordion-button-icon-hover-color, var(--a5-accordion-button-icon-color, #ffffff) );} .a5-accordion .accordion-header:focus-within .accordion-button .a5-accordion-button-icon::after{background-color: var( --a5-accordion-button-icon-focus-color, var( --a5-accordion-button-icon-hover-color, var(--a5-accordion-button-icon-color, #ffffff) ) );} .a5-accordion .accordion-button:not(.collapsed) .a5-accordion-button-icon::after{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 20 3'%3E%3Cpath d='M18.5 0H0v3h20V0h-1.5z'/%3E%3C/svg%3E");-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 20 3'%3E%3Cpath d='M18.5 0H0v3h20V0h-1.5z'/%3E%3C/svg%3E");background-color: var( --a5-accordion-button-icon-active-color, var( --a5-accordion-button-icon-hover-color, var(--a5-accordion-button-icon-color, #ffffff) ) );} .a5-accordion .accordion-button .a5-accordion-button-text{font-size: var(--a5-accordion-text-font-size, inherit);font-weight: var(--a5-accordion-text-font-weight, inherit);color: var(--a5-accordion-text-color, inherit);} .a5-accordion .accordion-button:hover .a5-accordion-button-text{color: var( --a5-accordion-text-hover-color, var(--a5-accordion-text-color, inherit) );} .a5-accordion .accordion-header:focus-within .accordion-button .a5-accordion-button-text{color: var( --a5-accordion-text-focus-color, var( --a5-accordion-text-hover-color, var(--a5-accordion-text-color, inherit) ) );} .a5-accordion .accordion-button:not(.collapsed) .a5-accordion-button-text{color: var( --a5-accordion-text-active-color, var( --a5-accordion-text-hover-color, var(--a5-accordion-text-color, inherit) ) );} .a5-footer-override{background-color: var(--a5-footer-bg, transparent);background-image: var(--a5-footer-bg-image, none);background-repeat: var(--a5-footer-bg-repeat, repeat);background-position: var(--a5-footer-bg-position, center center);background-size: var(--a5-footer-bg-size, auto);background-attachment: var(--a5-footer-bg-attachment, scroll);border-top-style: solid;border-top-width: var(--a5-footer-border-top-width, 0);border-top-color: var(--a5-footer-border-top-color, transparent);color: var(--a5-footer-text-color, inherit);font-size: var(--a5-footer-font-size, inherit);} .a5-footer-override a, .a5-footer-override a:visited{color: var( --a5-footer-link-color, var(--a5-footer-text-color, inherit) );text-decoration: var(--a5-footer-link-decoration, inherit);} .a5-footer-override a:focus:not(:focus-visible){outline: none;} .a5-footer-override a:focus-visible{color: var( --a5-footer-link-focus-color, var( --a5-footer-link-color, var(--a5-footer-text-color, inherit) ) );text-decoration: var( --a5-footer-link-focus-decoration, var(--a5-footer-link-decoration, inherit) );outline-style: var(--a5-footer-link-focus-outline-style, var(--a5-focus-outline-style, solid));outline-width: var(--a5-footer-link-outline-width, var(--a5-focus-outline-width, 2px));outline-color: var(--a5-footer-link-outline-color, var(--a5-focus-outline-color, currentColor));outline-offset: var(--a5-focus-outline-offset, 2px);} /* Trennlinie zwischen Haupt-Footer und Subfooter (innerhalb <footer>) */ .a5-footer__separator{margin: 0;border: 0;height: 0;border-top: 1px solid color-mix(in srgb, var(--a5-color-text, #212529) 14%, transparent);} /* Subfooter: full width inside <footer>, below separator;Metanavigation + option tokens */ .a5-subfooter-override{background-color: var(--a5-subfooter-bg, transparent);} .a5-subfooter__nav .a5-metanav a, .a5-subfooter__nav .a5-metanav a:visited{color: var(--a5-subfooter-link, var(--a5-color-link, #0d6efd));text-decoration: var(--a5-subfooter-link-decoration, none);} .a5-subfooter__nav .a5-metanav a:hover, .a5-subfooter__nav .a5-metanav a:active{color: var(--a5-subfooter-link-hover, var(--a5-subfooter-link, var(--a5-color-link, #0d6efd)));} .a5-subfooter__nav .a5-metanav a:focus-visible{color: var(--a5-subfooter-link-focus, var(--a5-subfooter-link, var(--a5-color-link-focus, #0a58ca)));outline-style: var(--a5-focus-outline-style, solid);outline-width: var(--a5-subfooter-link-outline-width, var(--a5-focus-outline-width, 2px));outline-color: var(--a5-subfooter-link-outline-color, var(--a5-focus-outline-color, currentColor));outline-offset: var(--a5-focus-outline-offset, 2px);} body{color: var(--a5-font-base-color, var(--a5-color-text, #212529));background-color: var(--a5-body-bg-color, var(--a5-color-background, #ffffff));background-image: var(--a5-body-bg-image, none);background-repeat: var(--a5-body-bg-repeat, repeat);background-position: var(--a5-body-bg-position, center center);background-size: var(--a5-body-bg-size, auto);background-attachment: var(--a5-body-bg-attachment, scroll);font-family: var(--a5-font-base-family, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);font-size: var(--a5-font-base-size, 1rem);font-weight: var(--a5-font-base-weight, 400);} a{color: var(--a5-color-link, #0d6efd);text-decoration: var(--a5-link-decoration, inherit);font-weight: var(--a5-link-font-weight, inherit);} a:visited{color: var(--a5-color-link-visited, #6f42c1);text-decoration: var(--a5-link-visited-decoration, var(--a5-link-decoration, inherit));font-weight: var(--a5-link-visited-font-weight, var(--a5-link-font-weight, inherit));} a:hover, a:active{color: var(--a5-color-link-hover, var(--a5-color-link-focus, #0a58ca));text-decoration: var(--a5-link-hover-decoration, var(--a5-link-decoration, inherit));font-weight: var(--a5-link-hover-font-weight, var(--a5-link-font-weight, inherit));} :focus-visible{outline-style: var(--a5-focus-outline-style, solid);outline-width: var(--a5-focus-outline-width, 2px);outline-color: var(--a5-focus-outline-color, var(--a5-color-link-focus, currentColor));outline-offset: var(--a5-focus-outline-offset, 2px);} a:focus-visible{color: var(--a5-color-link-focus, #0a58ca);text-decoration: var(--a5-link-focus-decoration, var(--a5-link-decoration, inherit));font-weight: var(--a5-link-focus-font-weight, var(--a5-link-font-weight, inherit));} h1{font-family: var(--a5-font-h1-family, var(--a5-font-base-family, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif));font-size: var(--a5-font-h1-size, 2rem);font-weight: var(--a5-font-h1-weight, var(--a5-font-base-weight, 400));color: var(--a5-font-h1-color, inherit);} h2{font-family: var(--a5-font-h2-family, var(--a5-font-base-family, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif));font-size: var(--a5-font-h2-size, 1.75rem);font-weight: var(--a5-font-h2-weight, var(--a5-font-base-weight, 400));color: var(--a5-font-h2-color, inherit);} h3{font-family: var(--a5-font-h3-family, var(--a5-font-base-family, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif));font-size: var(--a5-font-h3-size, 1.5rem);font-weight: var(--a5-font-h3-weight, var(--a5-font-base-weight, 400));color: var(--a5-font-h3-color, inherit);} h4{font-family: var(--a5-font-h4-family, var(--a5-font-base-family, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif));font-size: var(--a5-font-h4-size, 1.25rem);font-weight: var(--a5-font-h4-weight, var(--a5-font-base-weight, 400));color: var(--a5-font-h4-color, inherit);} h5{font-family: var(--a5-font-h5-family, var(--a5-font-base-family, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif));font-size: var(--a5-font-h5-size, 1.1rem);font-weight: var(--a5-font-h5-weight, var(--a5-font-base-weight, 400));color: var(--a5-font-h5-color, inherit);} h6{font-family: var(--a5-font-h6-family, var(--a5-font-base-family, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif));font-size: var(--a5-font-h6-size, 1rem);font-weight: var(--a5-font-h6-weight, var(--a5-font-base-weight, 400));color: var(--a5-font-h6-color, inherit);} html.a5-headline-decoration .a5-heading-text{position: relative;display: inline-block;z-index: 0;} html.a5-headline-decoration .a5-heading-text::after{content: "";position: absolute;left: 0;right: 0;height: var(--a5-headline-decoration-height, 0.16em);background: var(--a5-headline-decoration-color, var(--a5-color-highlightfarbe, var(--a5-color-accent, #fd7e14)));top: var(--a5-headline-decoration-top, 0.85em);z-index: -1;} html.a5-headline-decoration h2.a5-heading-decorated{padding-bottom: var(--a5-headline-decoration-padding-bottom, 0.1em);} .entry-content p + p{margin-top: var(--a5-spacing-p, 1rem);} .entry-content li + li{margin-top: var(--a5-spacing-li, 0.5rem);} /* Bootstrap .container + theme hook: max-width follows --a5-container-max (Layout options / template) */ .container.a5-container{width: 100%;max-width: min(100%, var(--a5-container-max, 72rem));margin-left: auto;margin-right: auto;} /* Single post <main> .container: optional cap (A5 → Layout → Container) */ .a5-single-post-container.container.a5-container{max-width: min(100%, var(--a5-single-post-container-max, var(--a5-container-max, 72rem)));} /* Pages + overview templates (page, archive, search, index): optional cap (A5 → Layout → Container) */ .a5-pages-container.container.a5-container{max-width: min(100%, var(--a5-pages-container-max, var(--a5-container-max, 72rem)));} /* Header inner .container only: optional narrower cap (A5 → Header) */ #masthead .container.a5-container{max-width: min(100%, var(--a5-header-container-max, var(--a5-container-max, 72rem)));} /* News strip inner .container only (a5 - Templates → Startseite) */ .a5-news .container.a5-container{max-width: min(100%, var(--a5-news-container-max, var(--a5-container-max, 72rem)));} /* Home cards grid (template-parts/snippets/components/a5-cards.php;A5 → Komponenten → Cards) */ .a5-cards{background-color: var(--a5-cards-strip-bg, transparent);padding-top: var(--a5-container-padding, 1rem);padding-bottom: var(--a5-container-padding, 1rem);} .a5-cards .container.a5-container{max-width: min(100%, var(--a5-cards-container-max, var(--a5-container-max, 72rem)));} .a5-cards-item{background-color: var(--a5-cards-item-bg, transparent);border-style: solid;border-width: var(--a5-cards-item-border-width, 0);border-color: var(--a5-cards-item-border-color, transparent);} .a5-cards-item__title{margin-bottom: 0.35rem;font-size: var(--a5-cards-item-title-font-size, 1.125rem);font-weight: var(--a5-cards-item-title-font-weight, inherit);} .a5-cards-item a, .a5-cards-item a:visited{color: var( --a5-cards-item-link-color, var(--a5-cards-item-title-color, var(--a5-color-link, #0d6efd)) );text-decoration: var(--a5-cards-item-link-decoration, none);} .a5-cards-item a:hover, .a5-cards-item a:active{color: var( --a5-cards-item-link-hover-color, var( --a5-cards-item-link-color, var(--a5-cards-item-title-color, var(--a5-color-link-focus, #0a58ca)) ) );} .a5-cards-item a:focus{outline-style: var(--a5-cards-item-link-focus-outline-style, var(--a5-focus-outline-style, solid));outline-width: var(--a5-cards-item-link-outline-width, var(--a5-focus-outline-width, 2px));outline-color: var(--a5-cards-item-link-outline-color, var(--a5-focus-outline-color, var(--a5-color-link-focus, currentColor)));outline-offset: var(--a5-cards-item-link-outline-offset, var(--a5-focus-outline-offset, 2px));} .a5-cards-item a:focus-visible{color: var( --a5-cards-item-link-focus-color, var( --a5-cards-item-link-color, var(--a5-cards-item-title-color, var(--a5-color-link-focus, #0a58ca)) ) );text-decoration: var( --a5-cards-item-link-focus-decoration, var(--a5-cards-item-link-decoration, none) );outline-style: var(--a5-cards-item-link-focus-outline-style, var(--a5-focus-outline-style, solid));outline-width: var(--a5-cards-item-link-outline-width, var(--a5-focus-outline-width, 2px));outline-color: var(--a5-cards-item-link-outline-color, var(--a5-focus-outline-color, var(--a5-color-link-focus, currentColor)));outline-offset: var(--a5-cards-item-link-outline-offset, var(--a5-focus-outline-offset, 2px));} .a5-cards-item__text{font-size: var(--a5-cards-item-text-font-size, inherit);font-weight: var(--a5-cards-item-text-font-weight, inherit);color: var(--a5-cards-item-text-color, inherit);} /* Inner container: always caps width;never hardcode Bootstrap .container in blocks */ .a5-wrapper{width: 100%;max-width: var(--a5-container-max, 72rem);margin-left: auto;margin-right: auto;padding-left: var(--a5-container-padding, 1rem);padding-right: var(--a5-container-padding, 1rem);} .a5-outer--light{background-color: color-mix(in srgb, var(--a5-color-background, #ffffff) 92%, var(--a5-color-text, #212529) 8%);} .a5-outer--dark{background-color: color-mix(in srgb, var(--a5-color-text, #212529) 88%, var(--a5-color-background, #ffffff) 12%);color: var(--a5-color-background, #ffffff);} /* Block spacing utilities */ .a5-spacing-sm{padding-block: var(--a5-spacing-scale-sm, 1rem);} .a5-spacing-md{padding-block: var(--a5-spacing-scale-md, 2rem);} .a5-spacing-lg{padding-block: var(--a5-spacing-scale-lg, 4rem);} /* Background tones (blocks / sections) */ .a5-bg-light{background-color: var(--a5-color-background, #ffffff);} .a5-bg-dark{background-color: color-mix(in srgb, var(--a5-color-text, #212529) 90%, var(--a5-color-background, #ffffff) 10%);color: var(--a5-color-background, #ffffff);} /* Brand / token backgrounds (options → CSS variables) */ .a5-bg-primary{background-color: var(--a5-color-primary, #0d6efd);color: #fff;} .a5-bg-secondary{background-color: var(--a5-color-secondary, #6c757d);color: #fff;} .a5-bg-accent{background-color: var(--a5-color-accent, #fd7e14);color: #fff;} /* Page / surface background from options (use on a wrapper if not body) */ .a5-bg-surface{background-color: var(--a5-color-background, #ffffff);color: var(--a5-color-text, #212529);} /* Bootstrap + A5 button */ .a5-btn-primary{--bs-btn-bg: var(--a5-color-primary, #0d6efd);--bs-btn-border-color: var(--a5-color-primary, #0d6efd);--bs-btn-hover-bg: color-mix(in srgb, var(--a5-color-primary, #0d6efd) 88%, #000 12%);--bs-btn-hover-border-color: var(--bs-btn-hover-bg);--bs-btn-active-bg: var(--bs-btn-hover-bg);--bs-btn-active-border-color: var(--bs-btn-hover-bg);--bs-btn-color: #fff;--bs-btn-hover-color: #fff;--bs-btn-active-color: #fff;} .a5-hero-kicker{letter-spacing: 0.08em;color: var(--a5-color-secondary, #6c757d);} /* Ebene 0: Wurzelliste (#primary-menu) — Hintergrund/Rahmen/Schatten */ .main-navigation.a5-primary-nav .a5-primary-nav__list.a5-primary-nav__menu-l0{list-style: none;background-color: var(--a5-primary-nav-l0-background, transparent);border-style: solid;border-width: var(--a5-primary-nav-l0-border-width, 0);border-color: var(--a5-primary-nav-l0-border-color, #dee2e6);box-shadow: none;} /* Ebene 0: Links (.a5-primary-nav__l0-link vom Walker) */ .main-navigation.a5-primary-nav a.a5-primary-nav__l0-link{color: var(--a5-primary-nav-l0-link-color, var(--a5-color-link, #0d6efd));} .main-navigation.a5-primary-nav a.a5-primary-nav__l0-link:visited{color: var( --a5-primary-nav-l0-link-visited-color, var(--a5-primary-nav-l0-link-color, var(--a5-color-link-visited, #6f42c1)) );} .main-navigation.a5-primary-nav a.a5-primary-nav__l0-link:hover, .main-navigation.a5-primary-nav a.a5-primary-nav__l0-link:active{color: var( --a5-primary-nav-l0-link-hover-color, var(--a5-primary-nav-l0-link-color, var(--a5-color-link-hover, var(--a5-color-link-focus, #0a58ca))) );} .main-navigation.a5-primary-nav a.a5-primary-nav__l0-link:focus-visible{color: var( --a5-primary-nav-l0-link-focus-color, var(--a5-primary-nav-l0-link-color, var(--a5-color-link-focus, #0a58ca)) );outline-color: var( --a5-primary-nav-l0-link-focus-outline-color, var(--a5-focus-outline-color, var(--a5-color-link-focus, currentColor)) );} /* Ebene 2: Untermenü – token-driven Chrome (all breakpoints) */ .main-navigation.a5-primary-nav .sub-menu.a5-primary-nav__submenu-l2{position: static;top: auto;left: auto;margin: 0;padding: 0;min-width: 0;width: 100%;list-style: none;background-color: var(--a5-primary-nav-l2-background, var(--a5-color-background, #fff));border-style: solid;border-width: var(--a5-primary-nav-l2-border-width, 0);border-color: var(--a5-primary-nav-l2-border-color, #dee2e6);box-shadow: none;} @media screen and (min-width: 37.5em){/* Ebene 0: Trennlinie rechts neben jedem Punkt (letzter ohne) */ .main-navigation.a5-primary-nav .a5-primary-nav__list.a5-primary-nav__menu-l0 > li:not(:last-child){border-bottom: none;border-inline-end-style: solid;border-inline-end-width: var(--a5-primary-nav-l0-item-separator-width, 0);border-inline-end-color: var(--a5-primary-nav-l0-item-separator-color, #dee2e6);} .main-navigation.a5-primary-nav .a5-primary-nav__list > li > .sub-menu{display: none;position: absolute;top: var(--a5-primary-nav-l1-submenu-top-offset, 30px);left: 0;min-width: 12rem;margin: 0;padding: 0;list-style: none;background-color: var(--a5-primary-nav-l1-background, var(--a5-color-background, #fff));border-style: solid;border-width: var(--a5-primary-nav-l1-border-width, 0);border-color: var(--a5-primary-nav-l1-border-color, #dee2e6);box-shadow: none;z-index: 1000;} .main-navigation.a5-primary-nav .sub-menu.a5-primary-nav__submenu-l2{display: none;} .main-navigation.a5-primary-nav .menu-item-has-children.a5-is-open > .sub-menu{display: block;} } @media screen and (max-width: 37.49em){.main-navigation.a5-primary-nav .a5-primary-nav__list.a5-primary-nav__menu-l0 > li:not(:last-child){border-inline-end: none;border-bottom-style: solid;border-bottom-width: var(--a5-primary-nav-l0-item-separator-width, 0);border-bottom-color: var(--a5-primary-nav-l0-item-separator-color, #dee2e6);} .main-navigation.a5-primary-nav .a5-primary-nav__list > li > .sub-menu{display: none;position: static;width: 100%;margin: 0;padding: 0;list-style: none;border-style: solid;border-width: var(--a5-primary-nav-l1-border-width, 0);border-color: var(--a5-primary-nav-l1-border-color, #dee2e6);box-shadow: none;background-color: var(--a5-primary-nav-l1-background, var(--a5-color-background, #fff));} .main-navigation.a5-primary-nav .sub-menu.a5-primary-nav__submenu-l2{display: none;} .main-navigation.a5-primary-nav .menu-item-has-children.a5-is-open > .sub-menu{display: block;} } .main-navigation.a5-primary-nav .a5-primary-nav__list > li > .sub-menu > li:not(:last-child){border-bottom-style: solid;border-bottom-width: var(--a5-primary-nav-l1-item-border-bottom-width, 0);border-bottom-color: var(--a5-primary-nav-l1-item-border-bottom-color, #dee2e6);} .main-navigation.a5-primary-nav a.a5-primary-nav__l1-link{color: var(--a5-primary-nav-l1-link-color, var(--a5-color-link, #0d6efd));} .main-navigation.a5-primary-nav a.a5-primary-nav__l1-link:visited{color: var( --a5-primary-nav-l1-link-visited-color, var(--a5-primary-nav-l1-link-color, var(--a5-color-link-visited, #6f42c1)) );} .main-navigation.a5-primary-nav a.a5-primary-nav__l1-link:hover, .main-navigation.a5-primary-nav a.a5-primary-nav__l1-link:active{color: var( --a5-primary-nav-l1-link-hover-color, var(--a5-primary-nav-l1-link-color, var(--a5-color-link-hover, var(--a5-color-link-focus, #0a58ca))) );} .main-navigation.a5-primary-nav a.a5-primary-nav__l1-link:focus-visible{color: var( --a5-primary-nav-l1-link-focus-color, var(--a5-primary-nav-l1-link-color, var(--a5-color-link-focus, #0a58ca)) );outline-color: var( --a5-primary-nav-l1-link-focus-outline-color, var(--a5-focus-outline-color, var(--a5-color-link-focus, currentColor)) );} .main-navigation.a5-primary-nav .sub-menu.a5-primary-nav__submenu-l2 > li:not(:last-child){border-bottom-style: solid;border-bottom-width: var(--a5-primary-nav-l2-item-border-bottom-width, 0);border-bottom-color: var(--a5-primary-nav-l2-item-border-bottom-color, #dee2e6);} .main-navigation.a5-primary-nav a.a5-primary-nav__l2-link{color: var(--a5-primary-nav-l2-link-color, var(--a5-color-link, #0d6efd));} .main-navigation.a5-primary-nav a.a5-primary-nav__l2-link:visited{color: var( --a5-primary-nav-l2-link-visited-color, var(--a5-primary-nav-l2-link-color, var(--a5-color-link-visited, #6f42c1)) );} .main-navigation.a5-primary-nav a.a5-primary-nav__l2-link:hover, .main-navigation.a5-primary-nav a.a5-primary-nav__l2-link:active{color: var( --a5-primary-nav-l2-link-hover-color, var(--a5-primary-nav-l2-link-color, var(--a5-color-link-hover, var(--a5-color-link-focus, #0a58ca))) );} .main-navigation.a5-primary-nav a.a5-primary-nav__l2-link:focus-visible{color: var( --a5-primary-nav-l2-link-focus-color, var(--a5-primary-nav-l2-link-color, var(--a5-color-link-focus, #0a58ca)) );outline-color: var( --a5-primary-nav-l2-link-focus-outline-color, var(--a5-focus-outline-color, var(--a5-color-link-focus, currentColor)) );} .main-navigation.a5-primary-nav .a5-primary-nav__toggle{appearance: none;margin: 0;padding: 0.35rem;min-width: var(--a5-primary-nav-toggle-min-width, 2.75rem);min-height: var(--a5-primary-nav-toggle-min-height, 2.75rem);display: inline-flex;align-items: center;justify-content: center;border: 1px solid transparent;border-radius: 0.25rem;background: var(--a5-primary-nav-toggle-background, transparent);color: inherit;cursor: pointer;line-height: 1;} /* Gleiche Outline-Farbe wie im Akkordeon „Link — Fokus“ je Ebene (Komponenten → Hauptnavigation). */ .main-navigation.a5-primary-nav .a5-primary-nav__toggle--l0:focus-visible{outline-color: var( --a5-primary-nav-l0-link-focus-outline-color, var(--a5-focus-outline-color, var(--a5-color-link-focus, currentColor)) );} .main-navigation.a5-primary-nav .a5-primary-nav__toggle--l1:focus-visible{outline-color: var( --a5-primary-nav-l1-link-focus-outline-color, var(--a5-focus-outline-color, var(--a5-color-link-focus, currentColor)) );} .main-navigation.a5-primary-nav .a5-primary-nav__toggle--l2:focus-visible{outline-color: var( --a5-primary-nav-l2-link-focus-outline-color, var(--a5-focus-outline-color, var(--a5-color-link-focus, currentColor)) );} /* Optional per-level overrides (Komponenten → Hauptnavigation → Untermenü-Toggle). */ .main-navigation.a5-primary-nav .a5-primary-nav__toggle--l0{background: var( --a5-primary-nav-toggle-l0-background, var(--a5-primary-nav-toggle-background, transparent) );} .main-navigation.a5-primary-nav .a5-primary-nav__toggle--l0 .a5-icon{--a5-icon-fill: var( --a5-primary-nav-toggle-l0-icon-fill, var(--a5-primary-nav-toggle-icon-fill, currentColor) );} .main-navigation.a5-primary-nav .a5-primary-nav__toggle--l0:hover .a5-icon{--a5-icon-fill: var( --a5-primary-nav-toggle-l0-icon-fill-hover, var( --a5-primary-nav-toggle-l0-icon-fill, var(--a5-primary-nav-toggle-icon-fill, currentColor) ) );} .main-navigation.a5-primary-nav .a5-primary-nav__toggle--l0:focus-visible .a5-icon{--a5-icon-fill: var( --a5-primary-nav-toggle-l0-icon-fill-focus, var( --a5-primary-nav-toggle-l0-icon-fill, var(--a5-primary-nav-toggle-icon-fill, currentColor) ) );} .main-navigation.a5-primary-nav .a5-primary-nav__toggle--l0:active .a5-icon{--a5-icon-fill: var( --a5-primary-nav-toggle-l0-icon-fill-active, var( --a5-primary-nav-toggle-l0-icon-fill, var(--a5-primary-nav-toggle-icon-fill, currentColor) ) );} .main-navigation.a5-primary-nav .menu-item-has-children.a5-is-open > .a5-primary-nav__item-row .a5-primary-nav__toggle--l0 .a5-icon{--a5-icon-fill: var( --a5-primary-nav-toggle-l0-icon-fill-open, var( --a5-primary-nav-toggle-l0-icon-fill, var(--a5-primary-nav-toggle-icon-fill, currentColor) ) );} .main-navigation.a5-primary-nav .menu-item-has-children.a5-is-open > .a5-primary-nav__item-row .a5-primary-nav__toggle--l0:hover .a5-icon{--a5-icon-fill: var( --a5-primary-nav-toggle-l0-icon-fill-hover, var( --a5-primary-nav-toggle-l0-icon-fill-open, var( --a5-primary-nav-toggle-l0-icon-fill, var(--a5-primary-nav-toggle-icon-fill, currentColor) ) ) );} .main-navigation.a5-primary-nav .menu-item-has-children.a5-is-open > .a5-primary-nav__item-row .a5-primary-nav__toggle--l0:focus-visible .a5-icon{--a5-icon-fill: var( --a5-primary-nav-toggle-l0-icon-fill-focus, var( --a5-primary-nav-toggle-l0-icon-fill-open, var( --a5-primary-nav-toggle-l0-icon-fill, var(--a5-primary-nav-toggle-icon-fill, currentColor) ) ) );} .main-navigation.a5-primary-nav .a5-primary-nav__toggle--l1{background: var( --a5-primary-nav-toggle-l1-background, var(--a5-primary-nav-toggle-background, transparent) );} .main-navigation.a5-primary-nav .a5-primary-nav__toggle--l1 .a5-icon{--a5-icon-fill: var( --a5-primary-nav-toggle-l1-icon-fill, var(--a5-primary-nav-toggle-icon-fill, currentColor) );} .main-navigation.a5-primary-nav .a5-primary-nav__toggle--l1:hover .a5-icon{--a5-icon-fill: var( --a5-primary-nav-toggle-l1-icon-fill-hover, var( --a5-primary-nav-toggle-l1-icon-fill, var(--a5-primary-nav-toggle-icon-fill, currentColor) ) );} .main-navigation.a5-primary-nav .a5-primary-nav__toggle--l1:focus-visible .a5-icon{--a5-icon-fill: var( --a5-primary-nav-toggle-l1-icon-fill-focus, var( --a5-primary-nav-toggle-l1-icon-fill, var(--a5-primary-nav-toggle-icon-fill, currentColor) ) );} .main-navigation.a5-primary-nav .a5-primary-nav__toggle--l1:active .a5-icon{--a5-icon-fill: var( --a5-primary-nav-toggle-l1-icon-fill-active, var( --a5-primary-nav-toggle-l1-icon-fill, var(--a5-primary-nav-toggle-icon-fill, currentColor) ) );} .main-navigation.a5-primary-nav .menu-item-has-children.a5-is-open > .a5-primary-nav__item-row .a5-primary-nav__toggle--l1 .a5-icon{--a5-icon-fill: var( --a5-primary-nav-toggle-l1-icon-fill-open, var( --a5-primary-nav-toggle-l1-icon-fill, var(--a5-primary-nav-toggle-icon-fill, currentColor) ) );} .main-navigation.a5-primary-nav .menu-item-has-children.a5-is-open > .a5-primary-nav__item-row .a5-primary-nav__toggle--l1:hover .a5-icon{--a5-icon-fill: var( --a5-primary-nav-toggle-l1-icon-fill-hover, var( --a5-primary-nav-toggle-l1-icon-fill-open, var( --a5-primary-nav-toggle-l1-icon-fill, var(--a5-primary-nav-toggle-icon-fill, currentColor) ) ) );} .main-navigation.a5-primary-nav .menu-item-has-children.a5-is-open > .a5-primary-nav__item-row .a5-primary-nav__toggle--l1:focus-visible .a5-icon{--a5-icon-fill: var( --a5-primary-nav-toggle-l1-icon-fill-focus, var( --a5-primary-nav-toggle-l1-icon-fill-open, var( --a5-primary-nav-toggle-l1-icon-fill, var(--a5-primary-nav-toggle-icon-fill, currentColor) ) ) );} .main-navigation.a5-primary-nav .a5-primary-nav__toggle--l2{background: var( --a5-primary-nav-toggle-l2-background, var(--a5-primary-nav-toggle-background, transparent) );} .main-navigation.a5-primary-nav .a5-primary-nav__toggle--l2 .a5-icon{--a5-icon-fill: var( --a5-primary-nav-toggle-l2-icon-fill, var(--a5-primary-nav-toggle-icon-fill, currentColor) );} .main-navigation.a5-primary-nav .a5-primary-nav__toggle--l2:hover .a5-icon{--a5-icon-fill: var( --a5-primary-nav-toggle-l2-icon-fill-hover, var( --a5-primary-nav-toggle-l2-icon-fill, var(--a5-primary-nav-toggle-icon-fill, currentColor) ) );} .main-navigation.a5-primary-nav .a5-primary-nav__toggle--l2:focus-visible .a5-icon{--a5-icon-fill: var( --a5-primary-nav-toggle-l2-icon-fill-focus, var( --a5-primary-nav-toggle-l2-icon-fill, var(--a5-primary-nav-toggle-icon-fill, currentColor) ) );} .main-navigation.a5-primary-nav .a5-primary-nav__toggle--l2:active .a5-icon{--a5-icon-fill: var( --a5-primary-nav-toggle-l2-icon-fill-active, var( --a5-primary-nav-toggle-l2-icon-fill, var(--a5-primary-nav-toggle-icon-fill, currentColor) ) );} .main-navigation.a5-primary-nav .menu-item-has-children.a5-is-open > .a5-primary-nav__item-row .a5-primary-nav__toggle--l2 .a5-icon{--a5-icon-fill: var( --a5-primary-nav-toggle-l2-icon-fill-open, var( --a5-primary-nav-toggle-l2-icon-fill, var(--a5-primary-nav-toggle-icon-fill, currentColor) ) );} .main-navigation.a5-primary-nav .menu-item-has-children.a5-is-open > .a5-primary-nav__item-row .a5-primary-nav__toggle--l2:hover .a5-icon{--a5-icon-fill: var( --a5-primary-nav-toggle-l2-icon-fill-hover, var( --a5-primary-nav-toggle-l2-icon-fill-open, var( --a5-primary-nav-toggle-l2-icon-fill, var(--a5-primary-nav-toggle-icon-fill, currentColor) ) ) );} .main-navigation.a5-primary-nav .menu-item-has-children.a5-is-open > .a5-primary-nav__item-row .a5-primary-nav__toggle--l2:focus-visible .a5-icon{--a5-icon-fill: var( --a5-primary-nav-toggle-l2-icon-fill-focus, var( --a5-primary-nav-toggle-l2-icon-fill-open, var( --a5-primary-nav-toggle-l2-icon-fill, var(--a5-primary-nav-toggle-icon-fill, currentColor) ) ) );} /* --- Page slider (migrated from style.css): ACF → Slider --- */ .a5-slider-content{background-color: var(--a5-slider-media-col-bg-color, transparent);background-image: var(--a5-slider-media-col-bg-image, none);background-size: var(--a5-slider-media-col-bg-size, cover);background-position: center center;background-repeat: no-repeat;} .a5-slider-heading{font-size: var(--a5-slider-heading-font-size, inherit);color: var(--a5-slider-heading-color, inherit);font-weight: var(--a5-slider-heading-font-weight, inherit);margin-bottom: var(--a5-slider-heading-margin-bottom, unset);} .a5-slider-body{font-size: var(--a5-slider-body-font-size, inherit);color: var(--a5-slider-body-color, inherit);font-weight: var(--a5-slider-body-font-weight, inherit);margin-bottom: var(--a5-slider-body-margin-bottom, unset);} .a5-slider-button{display: inline-block;padding: 1rem;margin-top: var(--a5-slider-button-margin-top, unset);float: var(--a5-slider-button-float, none);border-radius: var( --a5-slider-button-border-radius, var(--bs-border-radius, 0.375rem) );font-size: var(--a5-slider-button-font-size, inherit);font-weight: 500;text-decoration: none;transition: background-color 0.15s ease, color 0.15s ease;background-color: var( --a5-slider-button-bg, var(--a5-color-primary, #0d6efd) );color: var(--a5-slider-button-color, #fff);border: 1px solid transparent;} .a5-slider-button:visited{color: var(--a5-slider-button-color, #fff);} .a5-slider-button:hover{background-color: var( --a5-slider-button-hover-bg, var( --a5-slider-button-bg, var(--a5-color-link-focus, #0a58ca) ) );color: var( --a5-slider-button-hover-color, var(--a5-slider-button-color, #fff) );text-decoration: none;} .a5-slider-button:focus:not(:focus-visible){outline: none;} .a5-slider-button:focus-visible{outline: var(--a5-slider-button-focus-outline-width, var(--a5-focus-outline-width, 2px)) var(--a5-slider-button-focus-outline-style, var(--a5-focus-outline-style, solid)) var(--a5-slider-button-focus-outline-color, var(--a5-focus-outline-color, currentColor));outline-offset: var(--a5-slider-button-focus-outline-offset, var(--a5-focus-outline-offset, 2px));} /* A5 PARTIAL END */ 