
/* 12.10.2026 FOOTER dunkel + Akkordeon mobil (aro-ft) */
body #colophon #kontakt-footer{background:#2f3d28!important;color:#f0e6d2;border-top:3px solid #c9a24a;padding:56px 0 28px!important}
body #colophon #kontakt-footer h5{color:#e2d2ac!important;font-size:12.5px!important;letter-spacing:.18em!important;text-transform:uppercase;font-weight:600;margin:0 0 14px}
body #colophon #kontakt-footer .footer-col a{color:#f0e6d2!important;opacity:.88;text-decoration:none}
body #colophon #kontakt-footer .footer-col a:hover{opacity:1;color:#c9a24a!important}
body #colophon #kontakt-footer .footer-brand .logo-mark{filter:brightness(0) invert(91%) sepia(14%) saturate(560%) hue-rotate(1deg) brightness(98%);opacity:.95}
body #colophon #kontakt-footer .footer-pay{border-top:1px solid rgba(226,210,172,.22)}
body #colophon #kontakt-footer .footer-pay__label{color:#e2d2ac!important}
body #colophon #kontakt-footer .footer-pay__list li{background:#fff;border-radius:6px}
body #colophon #kontakt-footer .footer-pay__txt{color:#2f3d28!important}
body #colophon #kontakt-footer .footer-bottom{border-top:1px solid rgba(226,210,172,.22)!important;color:rgba(240,230,210,.75)!important}
body #colophon #kontakt-footer .footer-bottom a,body #colophon #kontakt-footer .lang-switch a{color:#f0e6d2!important}
body #colophon #kontakt-footer .lang-current{color:#c9a24a!important}
body #colophon #kontakt-footer .lang-switch .sep{color:rgba(240,230,210,.4)!important}
body #colophon .aro-ft-widerruf{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 26px;border:1.5px solid #c9a24a;border-radius:999px;color:#c9a24a!important;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none!important;font-weight:600;margin:26px 0 0}
body #colophon .aro-ft-widerruf:hover{background:#c9a24a;color:#2f3d28!important}
body #colophon .aro-ft-wrap{grid-column:1/-1}
@media (max-width:767px){
 body #colophon #kontakt-footer{padding:36px 0 24px!important}
 body #colophon #kontakt-footer .footer-grid{display:flex!important;flex-direction:column;align-items:stretch!important;gap:0!important;padding-bottom:0!important}
 body #colophon #kontakt-footer .footer-col{width:100%!important;max-width:none!important;align-self:stretch!important;text-align:left!important}
 body #colophon #kontakt-footer .footer-brand{order:-1;display:flex!important;justify-content:center!important;width:100%!important;margin:0 0 26px!important;padding:0!important}
 body #colophon #kontakt-footer .footer-brand .logo-mark{max-height:64px;width:auto;margin:0 auto!important}
 html.aro-ft-js body #colophon #kontakt-footer .footer-col{border-bottom:1px solid rgba(226,210,172,.22);margin:0!important;padding:0!important}
 html.aro-ft-js body #colophon #kontakt-footer .footer-col:first-of-type{border-top:1px solid rgba(226,210,172,.22)}
 html.aro-ft-js body #colophon #kontakt-footer .footer-col h5{display:flex;justify-content:space-between;align-items:center;margin:0;padding:18px 0;cursor:pointer;min-height:24px;-webkit-tap-highlight-color:transparent}
 html.aro-ft-js body #colophon #kontakt-footer .footer-col h5::after{content:"";width:9px;height:9px;border-right:1.6px solid #e2d2ac;border-bottom:1.6px solid #e2d2ac;transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s}
 html.aro-ft-js body #colophon #kontakt-footer .footer-col.open h5::after{transform:rotate(-135deg) translate(-2px,-2px)}
 html.aro-ft-js body #colophon #kontakt-footer .footer-col ul{display:block!important;overflow:hidden!important;max-height:0!important;transition:max-height .3s ease}
 html.aro-ft-js body #colophon #kontakt-footer .footer-col.open ul{max-height:420px!important;padding:0 0 14px!important}
 html.aro-ft-js body #colophon #kontakt-footer .footer-col li{margin:0!important}
 html.aro-ft-js body #colophon #kontakt-footer .footer-col li a{display:block;padding:9px 0;font-size:14px}
 body #colophon .aro-ft-wrap{text-align:center;margin:0!important;padding:0!important}
 body #colophon .aro-ft-widerruf{width:100%;min-height:48px;margin:26px 0 0!important}
 body #colophon #kontakt-footer .footer-pay{margin-top:24px!important}
 body #colophon #kontakt-footer .footer-bottom{flex-direction:column-reverse;gap:12px;text-align:center;align-items:center}
}

#colophon.site-footer{background:#2f3d28!important;padding:0!important;border:0!important}#colophon.site-footer #kontakt-footer{padding:56px 32px 28px!important}@media (max-width:767px){#colophon.site-footer #kontakt-footer{padding:36px 18px 24px!important}}
