:root{--red:#A32636;--dark:#3e3e3e;--gray:#f4f4f4;--mid:#777;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--dark);background:#fff;line-height:1.5}a{color:inherit}.site-header{height:86px;display:flex;align-items:center;gap:34px;padding:0 6.8%;background:#fff;position:sticky;top:0;z-index:10;box-shadow:0 1px 8px rgba(0,0,0,.04)}.logo img{width:170px;height:auto;display:block}.nav{margin-left:auto;display:flex;gap:34px;font-size:15px}.nav a{text-decoration:none}.nav a:hover{color:var(--red)}.call-btn{display:inline-flex;align-items:center;gap:10px;background:var(--red);color:#fff;text-decoration:none;padding:12px 20px;border-radius:4px;line-height:1.05}.call-btn span{font-size:24px}.call-btn strong{font-size:17px;display:block}.call-btn small{font-size:12px;display:block}.hero{position:relative;min-height:300px;overflow:hidden;background:#efe8df}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.95) 25%,rgba(255,255,255,.45) 48%,rgba(255,255,255,0) 72%);z-index:1}.hero-img{position:absolute;right:0;top:0;width:64%;height:100%;object-fit:cover}.hero-text{position:relative;z-index:2;padding:54px 7%;max-width:620px}.hero h1{font-size:39px;line-height:1.22;margin:0 0 20px;font-weight:700}.hero h1 span,.region span,.why span{color:var(--red)}.hero p{font-size:16px;margin:0 0 24px}.hero-actions{display:flex;gap:18px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:4px;padding:12px 24px;font-weight:700;font-size:14px}.primary{background:var(--red);color:#fff}.secondary{border:1px solid var(--red);color:var(--red);background:#fff}.full{width:100%;margin-top:16px}.quick-help{display:grid;grid-template-columns:90px 1.8fr repeat(4,1fr);align-items:center;gap:22px;background:var(--gray);padding:22px 7%;border-bottom:1px solid #eee}.quick-icon{font-size:66px;color:var(--red);line-height:1;text-align:center}.quick-copy h2{margin:0;font-size:22px}.quick-copy p{margin:4px 0 0}.quick-item{text-align:center;border-left:1px solid #ddd;min-height:74px;font-size:14px;display:flex;flex-direction:column;align-items:center;justify-content:center}.quick-item span{font-size:30px;margin-bottom:6px;color:#555}.section{padding:28px 7%}.services h2,.footer h2{text-align:center;font-size:24px;margin:0}.line{width:46px;height:3px;background:var(--red);margin:10px auto 20px}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.service-card{background:#f3f3f3;text-align:center;position:relative;padding-bottom:20px}.service-card img{width:100%;height:128px;object-fit:cover;display:block}.badge{width:52px;height:52px;border-radius:50%;background:var(--red);color:#fff;border:3px solid #fff;display:flex;align-items:center;justify-content:center;margin:-26px auto 12px;position:relative}.badge svg{width:30px;height:30px;display:block;stroke:#fff;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.badge svg path[fill],.badge svg path{stroke:#fff}.badge svg path:first-child{fill:none}.service-card h3{font-size:17px;margin:0 0 10px}.service-card p{padding:0 16px;margin:0;font-size:14px}.split{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:28px;align-items:center;background:#fafafa}.why h2{font-size:23px;line-height:1.1}.why ul{list-style:none;padding:0;margin:20px 0 0}.why li{position:relative;margin:14px 0 14px 28px;font-size:14px}.why li:before{content:"✓";position:absolute;left:-28px;top:0;color:var(--red);border:1px solid var(--red);border-radius:50%;width:18px;height:18px;text-align:center;line-height:18px;font-size:12px}.rounded{border-radius:4px;width:100%;height:auto;display:block}.price-box{border:1px solid var(--red);text-align:center;padding:22px 28px;background:#fff}.price-box h2{font-size:22px;line-height:1.2;margin:0}.price{font-size:42px;color:var(--red);font-weight:800;margin:10px 0 2px}.price-box p{margin:0 0 10px}.price-box small{display:block}.preplan{display:grid;grid-template-columns:.95fr 1.75fr;gap:16px;align-items:center}.pre-card{background:#f3f3f3;text-align:center;padding:26px}.pre-card h2{font-size:24px;margin:0}.pre-card p{margin:4px 0 20px}.pre-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.pre-icons span{display:block;color:var(--red);font-size:34px}.region{display:grid;grid-template-columns:1fr 1.75fr;gap:26px;align-items:center}.region h2{font-size:27px;line-height:1.22;margin:0 0 22px}.region img{height:122px;object-fit:cover}.footer{background:#3b3b3b;color:#fff;padding:0 7% 0}.footer h2{padding-top:18px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:10px 0 24px}.contact-grid>div{display:flex;gap:16px}.contact-grid span{color:var(--red);font-size:26px;margin-top:6px}.contact-grid a{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:150px 1fr 1fr auto;gap:22px;align-items:center;padding:14px 0}.footer-bottom img{filter:brightness(0) invert(1);width:120px}.footer-bottom p{font-size:13px;margin:0}@media(max-width:900px){.site-header{height:auto;padding:14px 5%;flex-wrap:wrap}.nav{order:3;width:100%;justify-content:center;gap:18px;flex-wrap:wrap;margin:0}.call-btn{margin-left:auto}.hero-img{width:100%;opacity:.35}.hero:before{background:rgba(255,255,255,.72)}.hero h1{font-size:34px}.quick-help,.service-grid,.split,.preplan,.region,.contact-grid,.footer-bottom{grid-template-columns:1fr}.quick-item{border-left:none;border-top:1px solid #ddd}.section{padding:28px 5%}.footer{padding-left:5%;padding-right:5%}}@media(max-width:520px){.logo img{width:145px}.call-btn{width:100%;justify-content:center}.hero h1{font-size:29px}.hero-text{padding:40px 5%}.service-grid{gap:14px}.footer-bottom{justify-items:start}}


.top-emergency{background:var(--red);color:#fff;text-align:center;padding:8px;font-size:14px;font-weight:500}
.top-emergency a{color:#fff;font-weight:800;text-decoration:none}
.trust-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ddd;padding:0 7%}
.trust-bar div{background:#fff;text-align:center;padding:14px 10px;font-weight:700;color:#555}
.compare-section{background:#f7f7f7;text-align:center}
.compare-inner{max-width:920px;margin:0 auto}
.compare-section h2,.reviews-map h2{font-size:28px;margin:0 0 18px}
.compare-section p{max-width:760px;margin:0 auto 20px}
.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}
.compare-grid div{background:#fff;padding:16px;border-radius:6px;font-weight:700;box-shadow:0 4px 14px rgba(0,0,0,.04)}
.compare-highlight{font-size:18px}
.reviews-map{text-align:center;background:#fff}
.rating{font-size:18px;margin:0 0 20px;color:#333;font-weight:700}
.reviews-link{margin-top:20px}
.pre-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.footer-map{margin:4px 0 22px}
.footer-bottom .call-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#A32636;color:#fff;padding:15px 34px;border-radius:6px;font-weight:700;min-width:360px;letter-spacing:.4px;box-shadow:0 8px 20px rgba(163,38,54,.22)}
.whatsapp-float{position:fixed;right:20px;bottom:22px;background:#25D366;color:#fff;text-decoration:none;border-radius:30px;padding:16px 20px;font-weight:800;box-shadow:0 8px 20px rgba(0,0,0,.2);z-index:999;transition:all .25s ease}
.whatsapp-float:hover{transform:scale(1.04)}
.mobile-bar{display:none}
@media(max-width:900px){
  body{padding-bottom:58px}
  .trust-bar{grid-template-columns:1fr;padding:0 5%}
  .compare-grid{grid-template-columns:1fr}
  .footer-bottom .call-btn{min-width:100%;width:100%}
  .whatsapp-float{display:none}
  .mobile-bar{position:fixed;bottom:0;left:0;width:100%;display:flex;z-index:1000;box-shadow:0 -4px 16px rgba(0,0,0,.18)}
  .mobile-bar a{flex:1;text-align:center;padding:15px 8px;color:#fff;text-decoration:none;font-weight:800}
  .mobile-bar a:first-child{background:#333}
  .mobile-bar a:last-child{background:#A32636}
}
@media(max-width:520px){
  .compare-section h2,.reviews-map h2{font-size:24px}
  .pre-actions .btn{width:100%}
}

/* Premium-Feinschliff: Header, Typografie & dezenter WhatsApp-Button */
:root{--cream:#fbfaf7;--soft-border:rgba(62,62,62,.10);--shadow-soft:0 14px 35px rgba(0,0,0,.07)}
body{font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;letter-spacing:.01em;color:#353535;background:var(--cream)}
h1,h2,h3,.price{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.02em;color:#303030}
p{color:#555}
.top-emergency{padding:9px 14px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;background:#3a3a3a;color:#fff}
.top-emergency a{color:#fff;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:1px}
.site-header{height:96px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--soft-border);box-shadow:0 10px 30px rgba(0,0,0,.045)}
.logo img{width:188px}
.nav{gap:30px;font-size:13px;text-transform:uppercase;letter-spacing:.075em;font-weight:700;color:#555}
.nav a{position:relative;padding:37px 0;text-decoration:none;transition:color .2s ease}
.nav a:after{content:"";position:absolute;left:0;right:0;bottom:29px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}
.nav a:hover{color:var(--red)}
.nav a:hover:after{transform:scaleX(1)}
.call-btn{border-radius:999px;padding:12px 22px;box-shadow:0 10px 28px rgba(163,38,54,.20);transition:transform .2s ease,box-shadow .2s ease;background:linear-gradient(135deg,#A32636,#8d1f2e)}
.call-btn:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(163,38,54,.26)}
.call-btn strong{font-size:16px;letter-spacing:.02em}.call-btn small{font-size:11px;opacity:.9;letter-spacing:.06em;text-transform:uppercase}
.hero{min-height:430px;background:#eee7df}.hero:before{background:linear-gradient(90deg,rgba(251,250,247,.98) 0%,rgba(251,250,247,.92) 32%,rgba(251,250,247,.42) 58%,rgba(251,250,247,0) 78%)}
.hero-text{padding:78px 7%;max-width:700px}.hero h1{font-size:52px;line-height:1.08;font-weight:500;margin-bottom:22px}.hero p{font-size:18px;line-height:1.75;color:#4d4d4d;max-width:560px}.btn{border-radius:999px;padding:13px 27px;letter-spacing:.035em;text-transform:uppercase;font-size:12px;box-shadow:0 8px 22px rgba(0,0,0,.055);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.09)}.secondary{background:#fff;border-color:rgba(163,38,54,.35)}
.section{padding:64px 7%}.services h2,.footer h2,.compare-section h2,.reviews-map h2,.pre-card h2,.region h2{font-size:34px;font-weight:500}.line{height:2px;width:58px;margin:14px auto 30px}.service-card,.pre-card,.price-box,.compare-grid div{border-radius:14px;box-shadow:var(--shadow-soft);overflow:hidden;background:#fff}.service-card img{height:150px}.service-card h3{font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:500}.badge{box-shadow:0 10px 24px rgba(163,38,54,.22)}
.trust-bar{background:transparent;gap:12px;padding:18px 7%;background:#fff}.trust-bar div{border:1px solid var(--soft-border);border-radius:999px;box-shadow:0 8px 20px rgba(0,0,0,.035);font-size:14px;color:#444}
.quick-help{background:#f4f1ed;border-top:1px solid var(--soft-border);border-bottom:1px solid var(--soft-border)}.quick-copy h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:26px}.quick-item span{color:var(--red)}
.whatsapp-float{right:22px;bottom:24px;background:#fff!important;color:var(--red)!important;border:1px solid rgba(163,38,54,.22);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;box-shadow:0 10px 28px rgba(0,0,0,.12);gap:6px;letter-spacing:.01em}.whatsapp-float:hover{background:#fff8f8!important;transform:translateY(-1px);box-shadow:0 12px 32px rgba(0,0,0,.16)}
.footer{background:#343434}.footer-bottom .call-btn{border-radius:999px;background:linear-gradient(135deg,#A32636,#8d1f2e)}
@media(max-width:900px){.site-header{height:auto;padding:15px 5%}.nav a{padding:8px 0}.nav a:after{bottom:2px}.hero{min-height:440px}.hero h1{font-size:42px}.hero-text{padding:64px 5%}.section{padding:48px 5%}.services h2,.footer h2,.compare-section h2,.reviews-map h2,.pre-card h2,.region h2{font-size:30px}.trust-bar{grid-template-columns:1fr;gap:8px;padding:14px 5%}.mobile-bar a:last-child{background:#A32636}}
@media(max-width:520px){.top-emergency{font-size:11px}.logo img{width:158px}.call-btn{border-radius:18px}.hero h1{font-size:35px}.hero p{font-size:16px}.hero-actions .btn{width:100%}.whatsapp-float{display:none}}


/* Finale Anpassungen: Content-Schrift zurück, Header bleibt Premium */
main, footer, .legal-section { font-family: "Helvetica Neue", Arial, sans-serif; }
main p, footer p, .legal-section p { color: #444; line-height: 1.7; margin-bottom: 18px; }
main h1, main h2, main h3, footer h2, .legal-section h2, .legal-section h3 { font-family: Georgia, "Times New Roman", serif; font-weight: 500; }
.container { max-width: 1100px; margin: 0 auto; }
.text-block { max-width: 760px; margin: 0 auto; }
.steps-section { padding: 72px 7%; background: #fbfaf7; text-align: center; }
.steps-section h2 { font-family: Georgia, "Times New Roman", serif; font-size: 34px; font-weight: 500; margin: 0 0 10px; }
.section-intro { max-width: 680px; margin: 0 auto 34px; font-size: 17px; }
.steps-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; max-width: 1080px; margin: 0 auto; }
.step-card { background: #fff; border: 1px solid rgba(62,62,62,.10); border-radius: 14px; padding: 32px 24px; box-shadow: 0 14px 35px rgba(0,0,0,.06); }
.step-card span { width: 44px; height: 44px; border-radius: 50%; background: #A32636; color: #fff; display: inline-flex; align-items: center; justify-content: center; font-weight: 800; margin-bottom: 16px; }
.step-card h3 { font-size: 22px; margin: 0 0 10px; }
.step-card p { margin: 0; font-size: 15px; }
.legal-section { padding: 70px 7%; background: #fff; border-top: 1px solid rgba(62,62,62,.10); }
.legal-section:nth-of-type(even) { background: #f7f7f7; }
.legal-section h2 { font-size: 32px; margin: 0 0 24px; }
.legal-section h3 { font-size: 20px; margin: 26px 0 8px; }
.legal-section a { color: #A32636; }
.footer-bottom a { color: #fff; text-decoration: none; }
.footer-bottom a:hover { text-decoration: underline; }
.whatsapp-float { background: #fff !important; color: #A32636 !important; border: 1px solid rgba(163,38,54,.22) !important; padding: 10px 16px !important; font-size: 14px !important; font-weight: 700 !important; box-shadow: 0 10px 28px rgba(0,0,0,.12) !important; }
@media (max-width: 900px) {
  .steps-section { padding: 52px 5%; }
  .steps-grid { grid-template-columns: 1fr; gap: 14px; }
  .steps-section h2 { font-size: 30px; }
  .legal-section { padding: 52px 5%; }
}
@media (max-width: 520px) {
  .steps-section h2, .legal-section h2 { font-size: 26px; }
  .step-card { padding: 26px 20px; }
}


/* Restore-Fix: Footer komplett weiß und Rechtsseiten ausgelagert */
.footer, .footer *, .footer p, .footer a, .footer-bottom, .footer-bottom * {
  color: #fff !important;
}
.footer-bottom a {
  color: #fff !important;
  text-decoration: none;
}
.footer-bottom a:hover {
  text-decoration: underline;
}

.seo-hidden{
  position:absolute;
  left:-9999px;
  width:1px;
  height:1px;
  overflow:hidden;
}
