Wohnsitz online ummelden – einfach, sicher & ohne Behördengang

<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Wohnsitz ummelden – einfach, sicher & ohne Behördengang | Wohnsitzmelder.de</title>
<link href="https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:wght@300;400;500&display=swap" rel="stylesheet">
<style>
:root {
  --blue-900: #0a1628;
  --blue-800: #102040;
  --blue-700: #1a3260;
  --blue-600: #1e4080;
  --blue-500: #1d5ab5;
  --blue-400: #2d7dd2;
  --blue-300: #5b9fdf;
  --blue-100: #e8f2fc;
  --blue-50: #f2f7fd;
  --accent: #f0a500;
  --accent-light: #fff3cc;
  --white: #ffffff;
  --gray-100: #f5f7fa;
  --gray-200: #e8ecf2;
  --gray-500: #6b7a99;
  --gray-700: #344060;
  --text: #0a1628;
  --radius: 12px;
  --radius-lg: 20px;
}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

body {
  font-family: 'DM Sans', sans-serif;
  color: var(--text);
  background: var(--white);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4 { font-family: 'Syne', sans-serif; line-height: 1.15; }

/* TOP BAR */
.topbar {
  background: var(--blue-900);
  color: var(--white);
  padding: 10px 0;
  font-size: 13px;
  border-bottom: 1px solid rgba(255,255,255,0.08);
}
.topbar-inner {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  justify-content: center;
  gap: 40px;
  flex-wrap: wrap;
}
.topbar-item {
  display: flex;
  align-items: center;
  gap: 7px;
  opacity: 0.9;
}
.topbar-item svg { width: 14px; height: 14px; flex-shrink: 0; }
.topbar-item .highlight { color: var(--accent); font-weight: 500; }

/* HEADER */
header {
  background: var(--white);
  border-bottom: 1px solid var(--gray-200);
  padding: 16px 0;
  position: sticky;
  top: 0;
  z-index: 100;
  box-shadow: 0 2px 20px rgba(10,22,40,0.06);
}
.header-inner {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.logo {
  font-family: 'Syne', sans-serif;
  font-size: 22px;
  font-weight: 800;
  color: var(--blue-800);
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 8px;
}
.logo-dot { color: var(--blue-400); }
.trust-badges {
  display: flex;
  gap: 20px;
  align-items: center;
}
.trust-badge {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: var(--gray-500);
  font-weight: 500;
}
.trust-badge svg { color: var(--blue-500); width: 14px; height: 14px; }

/* HERO */
.hero {
  background: linear-gradient(160deg, var(--blue-900) 0%, var(--blue-700) 60%, var(--blue-500) 100%);
  padding: 70px 0 80px;
  position: relative;
  overflow: hidden;
}
.hero::before {
  content: '';
  position: absolute;
  top: -100px; right: -100px;
  width: 500px; height: 500px;
  background: radial-gradient(circle, rgba(45,125,210,0.2) 0%, transparent 70%);
  pointer-events: none;
}
.hero::after {
  content: '';
  position: absolute;
  bottom: -50px; left: -50px;
  width: 300px; height: 300px;
  background: radial-gradient(circle, rgba(240,165,0,0.08) 0%, transparent 70%);
  pointer-events: none;
}
.hero-inner {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 24px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
}
.hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(240,165,0,0.15);
  border: 1px solid rgba(240,165,0,0.3);
  color: var(--accent);
  padding: 6px 14px;
  border-radius: 100px;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 24px;
}
.hero-badge::before {
  content: '';
  width: 6px; height: 6px;
  background: var(--accent);
  border-radius: 50%;
  animation: pulse 2s infinite;
}
@keyframes pulse {
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.5; transform: scale(1.3); }
}
.hero h1 {
  font-size: clamp(32px, 4vw, 50px);
  font-weight: 800;
  color: var(--white);
  margin-bottom: 20px;
  letter-spacing: -0.02em;
}
.hero h1 em {
  font-style: normal;
  color: var(--accent);
}
.hero-sub {
  font-size: 17px;
  color: rgba(255,255,255,0.75);
  margin-bottom: 32px;
  line-height: 1.7;
}
.hero-points {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 36px;
}
.hero-points li {
  display: flex;
  align-items: center;
  gap: 10px;
  color: rgba(255,255,255,0.85);
  font-size: 15px;
}
.hero-points li::before {
  content: '';
  width: 20px; height: 20px;
  background: rgba(255,255,255,0.1);
  border: 1px solid rgba(255,255,255,0.2);
  border-radius: 50%;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='%2390c8f0' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

/* FORM CARD */
.form-card {
  background: var(--white);
  border-radius: var(--radius-lg);
  padding: 36px 32px;
  box-shadow: 0 30px 80px rgba(0,0,0,0.25);
  position: relative;
}
.form-card-header {
  text-align: center;
  margin-bottom: 24px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--gray-200);
}
.form-card-title {
  font-size: 20px;
  font-weight: 700;
  color: var(--blue-900);
  margin-bottom: 6px;
}
.form-card-sub {
  font-size: 13px;
  color: var(--gray-500);
}
.price-tag {
  display: inline-flex;
  align-items: baseline;
  gap: 4px;
  background: var(--blue-50);
  border: 1px solid var(--blue-100);
  border-radius: var(--radius);
  padding: 10px 20px;
  margin-bottom: 20px;
  width: 100%;
  justify-content: center;
}
.price-amount {
  font-family: 'Syne', sans-serif;
  font-size: 32px;
  font-weight: 800;
  color: var(--blue-600);
}
.price-unit {
  font-size: 14px;
  color: var(--gray-500);
}
.price-note {
  font-size: 11px;
  color: var(--gray-500);
  text-align: center;
  margin-bottom: 20px;
}

/* FORM STYLES */
.form-group {
  margin-bottom: 16px;
}
.form-label {
  display: block;
  font-size: 12px;
  font-weight: 500;
  color: var(--gray-700);
  margin-bottom: 6px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.form-input {
  width: 100%;
  padding: 11px 14px;
  border: 1.5px solid var(--gray-200);
  border-radius: var(--radius);
  font-size: 14px;
  font-family: 'DM Sans', sans-serif;
  color: var(--text);
  background: var(--white);
  transition: border-color 0.2s, box-shadow 0.2s;
  outline: none;
}
.form-input:focus {
  border-color: var(--blue-400);
  box-shadow: 0 0 0 3px rgba(45,125,210,0.1);
}
.form-input::placeholder { color: #b0b8cc; }
.form-row { display: grid; grid-template-columns: 2fr 1fr; gap: 10px; }
.section-divider {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--blue-500);
  padding: 12px 0 4px;
  border-top: 1px solid var(--gray-200);
  margin-top: 4px;
}
.checkbox-row {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px 0 4px;
}
.checkbox-row input[type="checkbox"] {
  width: 16px;
  height: 16px;
  margin-top: 2px;
  flex-shrink: 0;
  accent-color: var(--blue-500);
}
.checkbox-label {
  font-size: 12px;
  color: var(--gray-500);
  line-height: 1.5;
}
.checkbox-label a { color: var(--blue-500); }

.btn-submit {
  width: 100%;
  padding: 16px;
  background: var(--blue-500);
  color: var(--white);
  border: none;
  border-radius: var(--radius);
  font-family: 'Syne', sans-serif;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  transition: background 0.2s, transform 0.1s;
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.btn-submit:hover { background: var(--blue-600); }
.btn-submit:active { transform: scale(0.99); }
.btn-sub {
  text-align: center;
  font-size: 12px;
  color: var(--gray-500);
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

/* HOW IT WORKS */
.section { padding: 80px 0; }
.section-inner { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.section-label {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--blue-400);
  margin-bottom: 12px;
}
.section-title {
  font-size: clamp(26px, 3vw, 38px);
  font-weight: 800;
  color: var(--blue-900);
  margin-bottom: 48px;
  letter-spacing: -0.02em;
}
.steps-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}
.step-card {
  text-align: center;
  padding: 36px 28px;
  background: var(--gray-100);
  border-radius: var(--radius-lg);
  position: relative;
  transition: transform 0.2s;
}
.step-card:hover { transform: translateY(-4px); }
.step-num {
  width: 52px; height: 52px;
  background: var(--blue-500);
  color: var(--white);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Syne', sans-serif;
  font-size: 20px;
  font-weight: 800;
  margin: 0 auto 20px;
}
.step-title {
  font-size: 17px;
  font-weight: 700;
  color: var(--blue-900);
  margin-bottom: 10px;
}
.step-text { font-size: 14px; color: var(--gray-500); line-height: 1.6; }

/* TRUST */
.trust-section { background: var(--blue-50); padding: 60px 0; }
.trust-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
.trust-item {
  text-align: center;
  padding: 28px 20px;
  background: var(--white);
  border-radius: var(--radius);
  border: 1px solid var(--gray-200);
}
.trust-icon {
  width: 44px; height: 44px;
  background: var(--blue-100);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 14px;
}
.trust-icon svg { width: 22px; height: 22px; color: var(--blue-500); }
.trust-title { font-size: 14px; font-weight: 600; color: var(--blue-900); margin-bottom: 6px; }
.trust-text { font-size: 12px; color: var(--gray-500); line-height: 1.5; }

/* FAQ */
.faq-section { padding: 80px 0; background: var(--white); }
.faq-list { max-width: 700px; }
.faq-item {
  border-bottom: 1px solid var(--gray-200);
  padding: 20px 0;
}
.faq-question {
  font-size: 15px;
  font-weight: 600;
  color: var(--blue-900);
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}
.faq-answer {
  font-size: 14px;
  color: var(--gray-500);
  line-height: 1.7;
  padding-top: 12px;
  display: none;
}
.faq-item.open .faq-answer { display: block; }
.faq-arrow { transition: transform 0.2s; flex-shrink: 0; }
.faq-item.open .faq-arrow { transform: rotate(180deg); }

/* CTA BOTTOM */
.cta-section {
  background: linear-gradient(135deg, var(--blue-900) 0%, var(--blue-700) 100%);
  padding: 80px 0;
  text-align: center;
}
.cta-title {
  font-size: clamp(28px, 3.5vw, 44px);
  font-weight: 800;
  color: var(--white);
  margin-bottom: 16px;
  letter-spacing: -0.02em;
}
.cta-sub {
  font-size: 17px;
  color: rgba(255,255,255,0.7);
  margin-bottom: 36px;
}
.btn-cta-large {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: var(--accent);
  color: var(--blue-900);
  padding: 18px 40px;
  border-radius: var(--radius);
  font-family: 'Syne', sans-serif;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  transition: transform 0.2s, box-shadow 0.2s;
  box-shadow: 0 8px 30px rgba(240,165,0,0.3);
}
.btn-cta-large:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 40px rgba(240,165,0,0.4);
}

/* FOOTER */
footer {
  background: var(--blue-900);
  color: rgba(255,255,255,0.5);
  padding: 32px 0;
  font-size: 13px;
}
.footer-inner {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
}
.footer-links { display: flex; gap: 24px; }
.footer-links a { color: rgba(255,255,255,0.5); text-decoration: none; }
.footer-links a:hover { color: var(--white); }

/* RESPONSIVE */
@media (max-width: 768px) {
  .hero-inner { grid-template-columns: 1fr; gap: 40px; }
  .steps-grid { grid-template-columns: 1fr; }
  .trust-grid { grid-template-columns: 1fr 1fr; }
  .topbar-inner { gap: 16px; font-size: 11px; }
  .trust-badges { display: none; }
  .form-row { grid-template-columns: 1fr; }
}

/* ANIMATIONS */
@keyframes fadeUp {
  from { opacity: 0; transform: translateY(24px); }
  to { opacity: 1; transform: translateY(0); }
}
.hero-content { animation: fadeUp 0.6s ease both; }
.form-card { animation: fadeUp 0.6s 0.15s ease both; }
</style>
</head>
<body>

<!-- TOP BAR -->
<div class="topbar">
  <div class="topbar-inner">
    <div class="topbar-item">
      <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"/></svg>
      <span>SSL-verschlüsselt</span>
    </div>
    <div class="topbar-item">
      <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="11" width="18" height="11" rx="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg>
      <span>DSGVO-konform</span>
    </div>
    <div class="topbar-item">
      <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg>
      <span>Bearbeitung <span class="highlight">innerhalb von 24h</span></span>
    </div>
    <div class="topbar-item">
      <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg>
      <span><span class="highlight">4.8/5</span> Kundenbewertung</span>
    </div>
  </div>
</div>

<!-- HEADER -->
<header>
  <div class="header-inner">
    <a href="/" class="logo">Wohnsitz<span class="logo-dot">melder</span>.de</a>
    <div class="trust-badges">
      <div class="trust-badge">
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="11" width="18" height="11" rx="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg>
        256-bit SSL
      </div>
      <div class="trust-badge">
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg>
        DSGVO-konform
      </div>
      <div class="trust-badge">
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="4" width="18" height="18" rx="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/></svg>
        Server in Deutschland
      </div>
    </div>
  </div>
</header>

<!-- HERO -->
<section class="hero">
  <div class="hero-inner">
    <div class="hero-content">
      <div class="hero-badge">Jetzt verfügbar — Sofort online erledigen</div>
      <h1>Wohnsitz ummelden — ohne <em>Behördengang</em></h1>
      <p class="hero-sub">Geben Sie Ihre Daten einmalig ein. Wir übernehmen die Ummeldung bei der zuständigen Meldebehörde — schnell, rechtssicher und vollständig digital.</p>
      <ul class="hero-points">
        <li>Kein Termin beim Einwohnermeldeamt nötig</li>
        <li>Bearbeitung innerhalb von 24 Stunden</li>
        <li>Offizielle Meldebestätigung per E-Mail</li>
        <li>Alle deutschen Kommunen abgedeckt</li>
      </ul>
    </div>

    <!-- FORM CARD -->
    <div class="form-card">
      <div class="form-card-header">
        <div class="form-card-title">Jetzt Ummeldung starten</div>
        <div class="form-card-sub">Dauert nur 3 Minuten</div>
      </div>

      <div class="price-tag">
        <span class="price-amount">9,90</span>
        <span class="price-unit">€ einmalig</span>
      </div>
      <p class="price-note">Keine Folgekosten · Alle Gebühren inklusive</p>

      <!-- HIER KOMMT SPÄTER DAS WPFORMS SHORTCODE REIN -->
      <!-- [wpforms id="IHRE_FORMULAR_ID"] -->

      <div class="form-group">
        <label class="form-label">Vollständiger Name</label>
        <div class="form-row">
          <input class="form-input" type="text" placeholder="Vorname">
          <input class="form-input" type="text" placeholder="Nachname">
        </div>
      </div>

      <div class="form-group">
        <label class="form-label">Geburtsdatum</label>
        <input class="form-input" type="text" placeholder="TT.MM.JJJJ">
      </div>

      <div class="section-divider">Bisherige Adresse</div>
      <div class="form-group">
        <input class="form-input" type="text" placeholder="Straße und Hausnummer" style="margin-bottom:8px;">
        <div class="form-row">
          <input class="form-input" type="text" placeholder="Stadt">
          <input class="form-input" type="text" placeholder="PLZ">
        </div>
      </div>

      <div class="section-divider">Neue Adresse</div>
      <div class="form-group">
        <input class="form-input" type="text" placeholder="Straße und Hausnummer" style="margin-bottom:8px;">
        <div class="form-row">
          <input class="form-input" type="text" placeholder="Stadt">
          <input class="form-input" type="text" placeholder="PLZ">
        </div>
      </div>

      <div class="form-group">
        <label class="form-label">Einzugsdatum</label>
        <input class="form-input" type="text" placeholder="TT.MM.JJJJ">
      </div>

      <div class="form-group">
        <label class="form-label">Ihre E-Mail-Adresse</label>
        <input class="form-input" type="email" placeholder="name@beispiel.de">
      </div>

      <div class="checkbox-row">
        <input type="checkbox" id="dsgvo">
        <label class="checkbox-label" for="dsgvo">
          Ich habe die <a href="#">Datenschutzerklärung</a> gelesen und stimme der Verarbeitung meiner Daten zwecks Ummeldung zu. *
        </label>
      </div>

      <button class="btn-submit">
        <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><polyline points="20 6 9 17 4 12"/></svg>
        Jetzt kostenpflichtig ummelden
      </button>
      <div class="btn-sub">
        <svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="11" width="18" height="11" rx="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg>
        Sichere SSL-Verbindung · DSGVO-konform
      </div>
    </div>
  </div>
</section>

<!-- HOW IT WORKS -->
<section class="section">
  <div class="section-inner">
    <div class="section-label">So funktioniert's</div>
    <div class="section-title">In 3 Schritten erledigt</div>
    <div class="steps-grid">
      <div class="step-card">
        <div class="step-num">1</div>
        <div class="step-title">Daten eingeben</div>
        <div class="step-text">Füllen Sie das Formular in ca. 3 Minuten aus. Alte Adresse, neue Adresse, Einzugsdatum — das war's.</div>
      </div>
      <div class="step-card">
        <div class="step-num">2</div>
        <div class="step-title">Wir übermitteln</div>
        <div class="step-text">Ihre Ummeldung wird automatisch an die zuständige Meldebehörde weitergeleitet. Kein Behördengang, keine Wartezeit.</div>
      </div>
      <div class="step-card">
        <div class="step-num">3</div>
        <div class="step-title">Bestätigung erhalten</div>
        <div class="step-text">Sie erhalten Ihre offizielle Meldebestätigung per E-Mail — innerhalb von 24 Stunden, direkt in Ihr Postfach.</div>
      </div>
    </div>
  </div>
</section>

<!-- TRUST -->
<section class="trust-section">
  <div class="section-inner">
    <div class="trust-grid">
      <div class="trust-item">
        <div class="trust-icon">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg>
        </div>
        <div class="trust-title">DSGVO-konform</div>
        <div class="trust-text">Ihre Daten werden ausschließlich zur Ummeldung genutzt und danach gelöscht.</div>
      </div>
      <div class="trust-item">
        <div class="trust-icon">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><rect x="3" y="11" width="18" height="11" rx="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg>
        </div>
        <div class="trust-title">SSL-verschlüsselt</div>
        <div class="trust-text">256-bit SSL-Verschlüsselung auf allen Seiten. Bankstandard.</div>
      </div>
      <div class="trust-item">
        <div class="trust-icon">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"/><circle cx="12" cy="10" r="3"/></svg>
        </div>
        <div class="trust-title">Server in Deutschland</div>
        <div class="trust-text">Alle Daten bleiben auf deutschen Servern. Kein Datentransfer ins Ausland.</div>
      </div>
      <div class="trust-item">
        <div class="trust-icon">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><polyline points="20 6 9 17 4 12"/></svg>
        </div>
        <div class="trust-title">Rechtssicher</div>
        <div class="trust-text">Offizielle Übermittlung gemäß Bundesmeldegesetz (BMG).</div>
      </div>
    </div>
  </div>
</section>

<!-- FAQ -->
<section class="faq-section">
  <div class="section-inner">
    <div class="section-label">Häufige Fragen</div>
    <div class="section-title">Ihre Fragen, unsere Antworten</div>
    <div class="faq-list">
      <div class="faq-item open">
        <div class="faq-question" onclick="toggleFaq(this)">
          Muss ich trotzdem persönlich zum Amt?
          <svg class="faq-arrow" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg>
        </div>
        <div class="faq-answer">Nein. Wir übermitteln Ihre Ummeldung digital an die zuständige Meldebehörde. Ein persönlicher Besuch ist nicht erforderlich.</div>
      </div>
      <div class="faq-item">
        <div class="faq-question" onclick="toggleFaq(this)">
          Wie lange dauert die Bearbeitung?
          <svg class="faq-arrow" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg>
        </div>
        <div class="faq-answer">In der Regel erhalten Sie Ihre Meldebestätigung innerhalb von 24 Stunden per E-Mail.</div>
      </div>
      <div class="faq-item">
        <div class="faq-question" onclick="toggleFaq(this)">
          Was kostet die Ummeldung?
          <svg class="faq-arrow" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg>
        </div>
        <div class="faq-answer">Der Service kostet einmalig 9,90 € — inklusive aller Gebühren. Keine versteckten Kosten, keine Folgekosten.</div>
      </div>
      <div class="faq-item">
        <div class="faq-question" onclick="toggleFaq(this)">
          Was passiert mit meinen Daten?
          <svg class="faq-arrow" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg>
        </div>
        <div class="faq-answer">Ihre Daten werden ausschließlich zur Durchführung der Ummeldung genutzt und danach vollständig gelöscht. Wir geben keine Daten an Dritte weiter. Alle Daten liegen auf Servern in Deutschland.</div>
      </div>
      <div class="faq-item">
        <div class="faq-question" onclick="toggleFaq(this)">
          Gilt das für alle deutschen Städte?
          <svg class="faq-arrow" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg>
        </div>
        <div class="faq-answer">Ja. Unser Service deckt alle deutschen Kommunen ab — von Berlin bis zum kleinsten Dorf.</div>
      </div>
    </div>
  </div>
</section>

<!-- CTA BOTTOM -->
<section class="cta-section">
  <div class="section-inner">
    <h2 class="cta-title">Jetzt Ummeldung starten</h2>
    <p class="cta-sub">In 3 Minuten erledigt. Ohne Behördengang. Ohne Warteschlange.</p>
    <a href="#" class="btn-cta-large" onclick="window.scrollTo({top:0,behavior:'smooth'});return false;">
      Jetzt ummelden — nur 9,90 €
      <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
    </a>
  </div>
</section>

<!-- FOOTER -->
<footer>
  <div class="footer-inner">
    <span>© 2026 Wohnsitzmelder.de — Alle Rechte vorbehalten</span>
    <div class="footer-links">
      <a href="/impressum">Impressum</a>
      <a href="/datenschutz">Datenschutz</a>
      <a href="/agb">AGB</a>
    </div>
  </div>
</footer>

<script>
function toggleFaq(el) {
  const item = el.parentElement;
  item.classList.toggle('open');
}
</script>
</body>
</html>
Nach oben scrollen