body.az-2026-unified:not(.home):is(.page,.tax-brands){background:#031320!important;color:#e8f0f6!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) :is(#page,.site,#content,.site-content,#primary,.site-main){background:#031320!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) #colophon,body.az-2026-unified:not(.home):is(.page,.tax-brands) .site-footer{display:none!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) :is(.aznew,.azsub,.azcity,.az-lead-pg)>footer,body.az-2026-unified:not(.home):is(.page,.tax-brands) .aznew footer,body.az-2026-unified:not(.home):is(.page,.tax-brands) .azsub footer{display:none!important}@supports selector(body:has(:is(.az-ortsseite,.az-ort-content))){body.az-2026-unified:not(.home):is(.page,.tax-brands):has(:is(.az-ortsseite,.az-ort-content)) #content>.ast-container,body.az-2026-unified:not(.home):is(.page,.tax-brands):has(:is(.az-ortsseite,.az-ort-content)) #primary,body.az-2026-unified:not(.home):is(.page,.tax-brands):has(:is(.az-ortsseite,.az-ort-content)) .site-main,body.az-2026-unified:not(.home):is(.page,.tax-brands):has(:is(.az-ortsseite,.az-ort-content)) .ast-article-single,body.az-2026-unified:not(.home):is(.page,.tax-brands):has(:is(.az-ortsseite,.az-ort-content)) .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;float:none!important;box-sizing:border-box!important}body.az-2026-unified:not(.home):is(.page,.tax-brands):has(:is(.az-ortsseite,.az-ort-content)) .entry-content>article:is(.az-ortsseite,.az-ort-content){max-width:1320px!important}}body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content article:is(.az-ortsseite,.az-ort-content){width:calc(100% - clamp(26px,6vw,96px))!important;max-width:1320px!important;margin:clamp(18px,3vw,40px) auto clamp(28px,4vw,60px)!important;padding:clamp(24px,3.1vw,48px)!important;border-radius:14px!important;border:1px solid #234155!important;background:#071725!important;color:#e8f0f6!important;font-family:Lato,Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.72!important;box-sizing:border-box!important;box-shadow:0 9px 32px #00000022!important;overflow-wrap:anywhere}body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content :is(.az-ortsseite,.az-ort-content) :is(h1,h2,h3,h4){font-family:Lato,Arial,Helvetica,sans-serif!important;color:#f2f6f9!important;letter-spacing:-.01em!important;overflow-wrap:break-word}body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content :is(.az-ortsseite,.az-ort-content) h1{font-size:clamp(29px,3.2vw,43px)!important;line-height:1.2!important;font-weight:750!important;margin:0 0 22px!important;padding:0 0 17px!important;border-bottom:2px solid #ad3146!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content :is(.az-ortsseite,.az-ort-content) h2{font-size:clamp(22px,2.1vw,27px)!important;line-height:1.28!important;font-weight:700!important;margin:34px 0 14px!important;padding:0 0 10px!important;border-bottom:1px solid #2b4558!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content :is(.az-ortsseite,.az-ort-content) h3{font-size:clamp(17px,1.55vw,20px)!important;line-height:1.4!important;font-weight:700!important;margin:22px 0 8px!important;border-left:3px solid #bfa16e!important;padding:2px 0 2px 12px!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content :is(.az-ortsseite,.az-ort-content) :is(p,li){color:#dbe5ed!important;font-size:clamp(15px,1.1vw,17px)!important;line-height:1.72!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content :is(.az-ortsseite,.az-ort-content) :is(ul,ol){padding-left:1.35em!important;margin:12px 0 20px!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content :is(.az-ortsseite,.az-ort-content) li{margin-bottom:7px!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content :is(.az-ortsseite,.az-ort-content) strong{color:#f5f8fb!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content :is(.az-ortsseite,.az-ort-content) a:not([style*="background"]):not(.wp-block-button__link){color:#dabb82!important;text-underline-offset:3px}body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content :is(.az-ortsseite,.az-ort-content) a:not([style*="background"]):hover{color:#f3d4a0!important;text-decoration:underline!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content :is(.az-ortsseite,.az-ort-content) a[href^="tel:"][style*="background"]{background:#a51f39!important;border:1px solid #c85269!important;color:#fff!important;border-radius:9px!important;padding:12px 18px!important;min-height:46px!important;font-size:15px!important;line-height:1.4!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content :is(.az-ortsseite,.az-ort-content) a[href*="wa.me/"][style*="background"]{background:#143447!important;border:1px solid #557082!important;color:#eaf3f8!important;border-radius:9px!important;padding:12px 18px!important;min-height:46px!important;font-size:15px!important;line-height:1.4!important;font-weight:650!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content :is(.az-ortsseite,.az-ort-content) a[href^="tel:"][style*="background"]:hover{background:#862138!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content :is(.az-ortsseite,.az-ort-content) a[href*="wa.me/"][style*="background"]:hover{background:#1a455d!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content :is(.az-ortsseite,.az-ort-content) figure{max-width:100%!important;margin:21px 0 26px!important;padding:0!important;border-radius:12px!important;overflow:hidden;border:1px solid #304b5f!important;background:#0b2232!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content :is(.az-ortsseite,.az-ort-content) figure img{display:block!important;width:100%!important;max-height:275px!important;height:auto!important;aspect-ratio:16/7;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content :is(.az-ortsseite,.az-ort-content) figcaption{color:#bacbd7!important;font-size:13px!important;line-height:1.5!important;margin:0!important;padding:10px 14px!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content :is(.az-ortsseite,.az-ort-content) .wp-block-buttons{gap:10px!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content :is(.az-ortsseite,.az-ort-content) .wp-block-button__link{border-radius:9px!important;background:#a51f39!important;color:#fff!important;border:1px solid #c85269!important;font-size:15px!important;padding:12px 18px!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .az-2026-shared-footer{background:#04111c!important;color:#dbe6ef!important;border-top:1px solid #2d4555!important;font:15px/1.7 Lato,Arial,Helvetica,sans-serif!important;padding:38px 0 46px!important;margin:0!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .az-2026-shared-footer *{box-sizing:border-box}body.az-2026-unified:not(.home):is(.page,.tax-brands) .az-2026-shared-footer .az-footer-inner{max-width:1440px;margin:0 auto;padding:0 clamp(18px,3.4vw,54px);display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:28px}body.az-2026-unified:not(.home):is(.page,.tax-brands) .az-2026-shared-footer .az-footer-brand{font-size:17px!important;font-weight:800!important;letter-spacing:.035em;color:#f3f7fa!important;margin:0 0 12px}body.az-2026-unified:not(.home):is(.page,.tax-brands) .az-2026-shared-footer h2{color:#fff!important;font-size:17px!important;line-height:1.35!important;font-weight:700!important;margin:0 0 12px!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .az-2026-shared-footer p{color:#c5d2dd!important;font-size:14px!important;margin:0 0 8px!important;line-height:1.6!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .az-2026-shared-footer a{display:block;color:#dce8f1!important;text-decoration:none!important;padding:3px 0!important;font-size:14px!important;line-height:1.5!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .az-2026-shared-footer a:hover{color:#e5bd7a!important;text-decoration:underline!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .az-2026-mobilebar{display:none}@media(max-width:900px){body.az-2026-unified:not(.home):is(.page,.tax-brands) .az-2026-shared-footer .az-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}@media(max-width:680px){body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content article:is(.az-ortsseite,.az-ort-content){width:100%!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0 auto 18px!important;padding:25px 17px 34px!important;box-shadow:none!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content :is(.az-ortsseite,.az-ort-content) h1{font-size:29px!important;line-height:1.23!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content :is(.az-ortsseite,.az-ort-content) figure img{max-height:230px!important;aspect-ratio:16/9}body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content :is(.az-ortsseite,.az-ort-content) a[href^="tel:"][style*="background"],body.az-2026-unified:not(.home):is(.page,.tax-brands) .entry-content :is(.az-ortsseite,.az-ort-content) a[href*="wa.me/"][style*="background"]{width:100%!important;min-width:0!important;margin:0 0 6px!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .az-2026-shared-footer{padding:32px 0 88px!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .az-2026-shared-footer .az-footer-inner{grid-template-columns:1fr;gap:24px;padding:0 19px}body.az-2026-unified:not(.home):is(.page,.tax-brands) .az-2026-mobilebar{position:fixed;left:0;right:0;bottom:0;z-index:700;display:grid;grid-template-columns:1fr 1fr 1fr;background:#071b2b;border-top:1px solid #385063;box-shadow:0 -5px 22px #0005}body.az-2026-unified:not(.home):is(.page,.tax-brands) .az-2026-mobilebar a{color:#edf4fa!important;text-align:center;text-decoration:none!important;font:700 14px/1.3 Lato,Arial,sans-serif;padding:13px 4px!important;border-right:1px solid #385063}body.az-2026-unified:not(.home):is(.page,.tax-brands) .az-2026-mobilebar a:first-child{background:#9d243b}}body.az-2026-unified:not(.home):is(.page,.tax-brands) .nrw-index{max-width:1320px!important;width:calc(100% - clamp(26px,6vw,96px))!important;margin:clamp(18px,3vw,40px) auto 46px!important;padding:clamp(22px,3.2vw,48px)!important;border:1px solid #28465a!important;border-radius:14px!important;background:#071725!important;color:#e8f0f6!important;box-sizing:border-box!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .nrw-index :is(h1,h2,h3,p,li){color:#e8f0f6!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .nrw-index h2{font-size:clamp(22px,2vw,28px)!important;line-height:1.3!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .nrw-index .nrw-letter{background:#0b2435!important;padding:15px 18px!important;border-radius:10px!important;border:1px solid #2e4d60!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .nrw-index .nrw-letter h3{color:#f3f7fa!important;border-color:#3b5467!important;margin:0 0 8px!important;font-size:19px!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .nrw-index .nrw-letter a{color:#e2bd7d!important;font-size:15px!important;line-height:1.6!important;text-decoration:none!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .nrw-index .nrw-letter a:hover{color:#ffe3b0!important;text-decoration:underline!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .nrw-index .nrw-button{background:#a51f39!important;color:#fff!important;border:1px solid #c85269!important;border-radius:9px!important;font-size:15px!important;font-weight:700!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .nrw-index .nrw-button.secondary{background:#143447!important;color:#f1f7fa!important;border-color:#587486!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .elementor-widget-container :is(h1,h2,h3){color:#f2f6f9!important;line-height:1.28!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .elementor-widget-container h1{font-size:clamp(28px,3.1vw,44px)!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .elementor-widget-container h2{font-size:clamp(22px,2.1vw,30px)!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .elementor-widget-container h3{font-size:clamp(18px,1.6vw,23px)!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .elementor .elementor-button:not([href*="wa.me"]){background:#a51f39!important;border:1px solid #c85269!important;border-radius:9px!important;color:#fff!important;box-shadow:none!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) .elementor a.elementor-button[href*="wa.me"]{background:#143447!important;border:1px solid #587486!important;color:#fff!important;border-radius:9px!important}body.az-2026-unified:not(.home):is(.page,.tax-brands) :is(.wpcf7,.wpforms-container) label{color:#ecf3f8!important}@media(max-width:680px){body.az-2026-unified:not(.home):is(.page,.tax-brands) .nrw-index{width:100%!important;margin:0 auto 20px!important;border-radius:0!important;border-left:0!important;border-right:0!important;padding:22px 17px 28px!important}}body.az-2026-unified:not(.home) .entry-content .az-page-h1{color:#f2f6f9!important;font-family:Lato,Arial,Helvetica,sans-serif!important;font-size:clamp(28px,3.1vw,41px)!important;line-height:1.22!important;font-weight:750!important;letter-spacing:-.01em!important;margin:0 0 22px!important;padding:0 0 14px!important;border-bottom:2px solid #ad3146!important}@media(max-width:680px){body.az-2026-unified:not(.home) .entry-content .az-page-h1{font-size:28px!important;margin-bottom:19px!important}}body.az-2026-unified.page-id-2325 .aztown-wrap{background:#031320!important;color:#e8f0f6!important;padding:clamp(22px,3vw,45px) 0!important}body.az-2026-unified.page-id-2325 .aztown-wrap :is(h1,h2,h3){color:#f0f5f9!important}body.az-2026-unified.page-id-2325 .aztown-wrap p{color:#c8d6e1!important}body.az-2026-unified.page-id-2325 .aztown-wrap .aztown{background:#0b2435!important;color:#e8f0f6!important;border:1px solid #365166!important;box-shadow:none!important;border-radius:9px!important}body.az-2026-unified.page-id-2325 .aztown-wrap .aztown:hover{background:#143347!important;border-color:#a7835b!important}body.az-2026-unified.page-id-2325 .aztown-wrap .aztown span{color:#d8b478!important}body.az-2026-unified:not(.home) :is(.az-ortsseite,.az-ort-content,.elementor,.entry-content) a[href*="wa.me/"][style*="background"],body.az-2026-unified:not(.home) .elementor a.elementor-button[href*="wa.me"]{background:#168a47!important;border-color:#31ad65!important;color:#fff!important}body.az-2026-unified:not(.home) .az-2026-mobilebar a[href*="wa.me/"]{background:#168a47!important;color:#fff!important;border-color:#329e64!important}body.az-2026-unified:not(.home) .az-2026-mobilebar a[href*="/zur-online-terminbuchung/"]{background:#153247!important;color:#fff!important}@media(max-width:680px){body.az-2026-unified:not(.home) .az-2026-mobilebar a{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:7px 2px calc(8px + env(safe-area-inset-bottom,0px))!important;min-height:59px!important;font-size:12px!important;line-height:1.2!important}body.az-2026-unified:not(.home) .az-2026-mobilebar svg{width:18px;height:18px;display:block;flex-shrink:0}}