.header[data-v-39fca236]{background:var(--color-primary);color:#fff}.header-top[data-v-39fca236]{display:flex;justify-content:space-between;align-items:center;background:var(--color-secondary);padding:.5rem 1rem}.header-left[data-v-39fca236]{display:flex;align-items:center;gap:1rem}.logo-img[data-v-39fca236]{height:80px;width:auto;display:block}.title-text h1[data-v-39fca236]{margin:0;font-size:1.75rem}.subtitle[data-v-39fca236]{margin:0;font-size:1rem;opacity:.9}.phone[data-v-39fca236]{font-weight:700;font-size:1rem;color:#fff;text-decoration:none}.phone[data-v-39fca236]:hover{color:var(--color-primary)}.phone a[data-v-39fca236]:focus{outline:2px solid white;outline-offset:2px}.header-nav[data-v-39fca236]{display:flex;justify-content:center;align-items:center;padding:.5rem 1rem;position:relative}.nav-list[data-v-39fca236]{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.nav-list a[data-v-39fca236]{color:#fff;text-decoration:none;font-weight:700;padding:.25rem .5rem;border-radius:4px}.nav-list a[data-v-39fca236]:hover{background:#fff3}.nav-list a.active[data-v-39fca236]{background:var(--color-secondary);color:#fff}.nav-list a[data-v-39fca236]:focus{outline:2px solid white;outline-offset:2px}.menu-button[data-v-39fca236]{font-size:1.5rem;background:none;border:none;color:#fff;cursor:pointer;display:none}.menu-button[data-v-39fca236]:focus{outline:2px solid white;outline-offset:2px}.mobile-nav[data-v-39fca236]{background:var(--color-primary);padding:1rem}.mobile-nav-list[data-v-39fca236]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.mobile-nav-list a[data-v-39fca236]{color:#fff;text-decoration:none;font-weight:700;padding:.25rem .5rem;border-radius:4px}.mobile-nav-list a[data-v-39fca236]:hover{background:#fff3}.mobile-nav-list a.active[data-v-39fca236]{background:var(--color-secondary);color:#fff}.mobile-nav-list a[data-v-39fca236]:focus{outline:2px solid white;outline-offset:2px}@media (max-width: 768px){.nav[data-v-39fca236]{display:none}.menu-button[data-v-39fca236]{display:block}.title-text h1[data-v-39fca236]{font-size:1.25rem}.subtitle[data-v-39fca236]{font-size:.9rem}}.footer[data-v-8906939f]{background:var(--color-primary);color:#fff;padding:1rem;text-align:center;margin-top:auto}.footer-nav ul[data-v-8906939f]{list-style:none;padding:0;margin:0 0 .5rem;display:flex;justify-content:center;gap:1rem}.footer-nav a[data-v-8906939f]{color:#fff;text-decoration:none;font-weight:700;padding:.25rem .5rem;border-radius:4px}.footer-nav a[data-v-8906939f]:hover{color:var(--color-secondary)}.footer-nav a.router-link-active[data-v-8906939f],.footer-nav a[aria-current=page][data-v-8906939f]{background:var(--color-secondary);color:#fff}.footer-nav a[data-v-8906939f]:focus{outline:2px solid white;outline-offset:2px}*{box-sizing:border-box}.app{display:flex;flex-direction:column;min-height:100vh}.content{flex:1;padding:1rem;width:100%;max-width:600px;margin:0 auto}@media (max-width: 600px){.content{max-width:100%}}section[data-v-db602db1]{max-width:800px;margin:0 auto;padding:1rem}h1[data-v-db602db1]{color:var(--color-primary);margin-bottom:1rem}[data-v-db602db1]:focus{outline:2px solid var(--color-secondary);outline-offset:2px}p[data-v-db602db1]{line-height:1.5;padding-left:10%}.leistungen[data-v-7ba3ef16]{max-width:600px;margin:0 auto}.leistungen-liste[data-v-7ba3ef16]{list-style:none;padding:0;margin:0}.leistung[data-v-7ba3ef16]{margin-bottom:1rem;border:1px solid var(--color-secondary);border-radius:8px;overflow:hidden}.leistung-button[data-v-7ba3ef16]{width:100%;text-align:left;padding:.75rem 1rem;background:var(--color-primary);color:#fff;font-size:1.1rem;font-weight:700;border:none;cursor:pointer}.leistung-button[data-v-7ba3ef16]:hover,.leistung-button[data-v-7ba3ef16]:focus{background:var(--color-secondary);outline:none}.leistung-details[data-v-7ba3ef16]{padding:.75rem 1rem;background:#f9f9f9;color:#333}.unter-leistungen[data-v-7ba3ef16]{list-style:disc;margin:.5rem 0 0 1.25rem;padding:0}h1[data-v-7ba3ef16]{color:var(--color-primary);margin-bottom:1rem}h2[data-v-7ba3ef16]{margin-top:0%;margin-bottom:0%}.kontakt[data-v-1965c535]{max-width:600px;margin:0 auto}.kontakt ul[data-v-1965c535]{list-style:none;padding:0}.kontakt li[data-v-1965c535]{margin-bottom:.75rem}.kontakt-link[data-v-1965c535]{color:var(--color-primary);font-weight:700;text-decoration:none;padding:.2rem .3rem;border-radius:4px}.kontakt-link[data-v-1965c535]:hover{color:var(--color-secondary);text-decoration:underline}.kontakt-link[data-v-1965c535]:focus{outline:2px solid var(--color-secondary);outline-offset:2px}.karte[data-v-1965c535]{margin-top:1.5rem;border-radius:10px;overflow:hidden;box-shadow:0 2px 6px #0003}h2[data-v-1965c535]{color:var(--color-primary);margin-bottom:1rem}section[data-v-cb2b9ea6]{max-width:800px;margin:0 auto;padding:1rem}h1[data-v-cb2b9ea6]{color:var(--color-primary);margin-bottom:1rem}dl[data-v-cb2b9ea6]{margin:0}dt[data-v-cb2b9ea6]{font-weight:700;margin-top:.75rem}dd[data-v-cb2b9ea6]{margin:0 0 .5rem}a[data-v-cb2b9ea6]{color:var(--color-secondary);text-decoration:none;border-radius:4px}a[data-v-cb2b9ea6]:hover,a[data-v-cb2b9ea6]:focus{text-decoration:underline;outline:2px solid var(--color-secondary);outline-offset:2px}.sprechzeiten[data-v-467bbdda]{border-collapse:collapse;width:100%;max-width:600px;margin:1rem 0}.sprechzeiten th[data-v-467bbdda],.sprechzeiten td[data-v-467bbdda]{border-bottom:1px solid #ccc;padding:.5rem;text-align:left}.sprechzeiten th[data-v-467bbdda]{color:var(--color-primary)}.visually-hidden[data-v-467bbdda]{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}h1[data-v-467bbdda]{color:var(--color-primary);margin-bottom:1rem}section[data-v-0bb18b71]{max-width:800px;margin:0 auto;padding:1rem}h1[data-v-0bb18b71],h2[data-v-0bb18b71]{color:var(--color-primary);margin-top:1.5rem;margin-bottom:1rem}p[data-v-0bb18b71],ul[data-v-0bb18b71]{margin-bottom:1rem;line-height:1.6}ul[data-v-0bb18b71]{padding-left:1.2rem}a[data-v-0bb18b71]{color:var(--color-secondary);text-decoration:none;border-radius:4px}a[data-v-0bb18b71]:hover,a[data-v-0bb18b71]:focus{text-decoration:underline;outline:2px solid var(--color-secondary);outline-offset:2px}:root{--color-primary: rgb(3, 72, 107);--color-secondary: rgb(16, 173, 235);--color-bg: #ffffff;--color-text: #222222}body{margin:0;padding:0;font-family:Arial,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.6}
