/* Schlichter Seitenabschluss ohne dekorative Wellen oder zusätzliche Werbeflächen. */
footer.ac-site-footer{position:static!important;width:100%;box-sizing:border-box;background:#f4f5f5;border-top:1px solid #dfe3e6;color:#4f5962;margin:0;padding:0;text-align:left}
.ac-site-footer *{box-sizing:border-box}
.ac-footer-inner{max-width:1136px;margin:0 auto;padding:2rem 2rem 1rem}
.ac-footer-top{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-bottom:1.5rem}
.ac-site-footer a,.ac-site-footer a:link,.ac-site-footer a:visited{display:inline-block;background:transparent;color:#4f5962;text-decoration:none;padding:0;margin:0;white-space:normal;overflow-wrap:normal;font-size:.85rem;line-height:1.6}
.ac-site-footer a:hover{color:#90324b;text-decoration:underline;text-underline-offset:.2em}
.ac-site-footer a:focus-visible{outline:3px solid #af3f5d;outline-offset:4px}
.ac-site-footer a.ac-footer-brand{font-size:1.05rem;font-weight:700;color:#252e37;margin-bottom:.3rem}
.ac-footer-business address{font-size:.83rem;font-style:normal;color:#616a73;line-height:1.7}
.ac-site-footer a.ac-footer-phone{font-size:1.05rem;font-weight:700;color:#303941;white-space:nowrap}
.ac-footer-phone span{display:block;font-size:.68rem;font-weight:400;letter-spacing:.025em;color:#616a73;margin-bottom:.2rem}
.ac-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #dfe3e6;padding-top:.8rem}
.ac-footer-bottom p{font-size:.72rem;line-height:1.6;margin:0;text-align:left;color:#69727a}
.ac-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem 1.2rem}
.ac-site-footer .ac-footer-links a{font-size:.76rem;padding:.5rem 0;min-height:36px;display:inline-flex;align-items:center;gap:.25rem}
.ac-site-footer .ac-footer-format{font-size:.65rem;color:#727b82}
@media(max-width:760px){.ac-footer-inner{padding:1.6rem 1.25rem 1rem}.ac-footer-bottom{align-items:flex-start;flex-direction:column;gap:.35rem}.ac-footer-links{gap:.2rem 1.25rem}}
@media(max-width:480px){.ac-footer-top{flex-direction:column;align-items:flex-start;gap:1rem;padding-bottom:1.2rem}.ac-footer-business address{max-width:23rem}.ac-site-footer .ac-footer-links a{min-height:44px}.ac-footer-links{gap:0 1rem}}
