.altersschranke{border:1px solid var(--linie);border-left:4px solid var(--akzent);border-radius:var(--rundung);background:var(--karte);margin:0 0 20px;padding:20px}.altersschranke h2{margin:0 0 8px;font-size:17px}.altersschranke p{max-width:62ch;margin:0 0 12px;font-size:15px;line-height:1.6}.altersschranke form{margin:0 0 12px}.altersschranke .knopf{width:100%}@media (min-width:560px){.altersschranke .knopf{width:auto}}.altersschranke-hinweis{margin-bottom:6px;font-size:13.5px}.altersschranke-hinweis:last-child{margin-bottom:0}
.preisvergleich .lesehilfe{border:1px solid var(--linie);border-radius:var(--rundung-klein);background:var(--grund);margin:14px 0 12px;padding:10px 12px}.preisvergleich .lesehilfe>p{color:var(--text);margin:0;font-size:14px;line-height:1.5}.preisvergleich .lesehilfe>p+p{color:var(--leise);margin-top:6px;font-size:12.5px}.preisvergleich .legende-quellen .quelle-eintrag{white-space:nowrap}.preisvergleich .vergleichstabelle th{text-transform:none;letter-spacing:0;vertical-align:bottom;font-size:12.5px;font-weight:600;line-height:1.3}.preisvergleich .vergleichstabelle th .kopf-zusatz{font-size:11.5px;font-weight:400;display:block}.preisvergleich .vergleichstabelle td{vertical-align:top;padding:10px 14px 10px 0;line-height:1.4}.preisvergleich .vergleichstabelle td:last-child,.preisvergleich .vergleichstabelle th:last-child{padding-right:0}.preisvergleich .vergleichstabelle .z-rang{color:var(--leise);width:2.2em}.preisvergleich .profil-kopf{display:block}.preisvergleich .profil-unter{color:var(--leise);margin-top:3px;font-size:12.5px;line-height:1.5;display:block}.preisvergleich .profil-unter .zeilenart{margin-right:4px}.preisvergleich .profil-unter .absprung{white-space:nowrap;margin-right:4px}.preisvergleich .weitere-links{display:inline}.preisvergleich .weitere-links>summary{cursor:pointer;border:1px solid var(--linie);color:var(--leise);border-radius:999px;padding:0 7px;font-size:11.5px;font-weight:600;line-height:1.6;list-style:none;display:inline-block}.preisvergleich .weitere-links>summary::-webkit-details-marker{display:none}.preisvergleich .weitere-links>summary:hover,.preisvergleich .weitere-links[open]>summary{border-color:var(--akzent);color:var(--akzent)}.preisvergleich .weitere-links-liste{margin-top:4px;display:block}.preisvergleich .fotopruefung{margin-top:2px}.preisvergleich .fotopruefung>summary{padding:4px 0;font-size:12.5px;line-height:1.5}.preisvergleich .fotopruefung-inhalt{max-width:36em;font-size:13px}@media (max-width:640px){.preisvergleich .fotopruefung>summary{padding:11px 0;line-height:22px}}.preisvergleich .quellzeichen{color:var(--leise);cursor:help;font-variant-numeric:normal;margin-left:2px;font-size:10.5px;line-height:0}.preisvergleich .legende-quellen .quellzeichen{cursor:default;margin-left:0}.preisvergleich .vergleichstabelle .z-gesamt .preis{margin:0;font-size:18px}.preisvergleich .vergleichstabelle .z-haupt .wert{color:var(--akzent);font-size:18px;font-weight:700}.preisvergleich .vergleichstabelle .z-haupt .wert .quellzeichen,.preisvergleich .vergleichstabelle .z-haupt .wert .leise{font-weight:400}@media (max-width:640px){.preisvergleich .rollbar{overflow:visible}.preisvergleich .vergleichstabelle,.preisvergleich .vergleichstabelle tbody,.preisvergleich .vergleichstabelle td{display:block}.preisvergleich .vergleichstabelle{min-width:0}.preisvergleich .vergleichstabelle thead{display:none}.preisvergleich .vergleichstabelle tbody tr{border-bottom:1px solid var(--linie);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:3px 10px;padding:12px 0;display:grid}.preisvergleich .vergleichstabelle tbody tr:last-child{border-bottom:0}.preisvergleich .vergleichstabelle td{white-space:normal;border:0;padding:0}.preisvergleich .vergleichstabelle .z-rang{text-align:left;grid-area:1/1/span 2;width:auto;min-width:1.6em;font-size:13px;font-weight:600}.preisvergleich .vergleichstabelle .z-profil{grid-area:1/2}.preisvergleich .vergleichstabelle .z-ort{grid-area:2/2;font-size:13.5px}.preisvergleich .vergleichstabelle .z-gesamt,.preisvergleich .vergleichstabelle .z-haupt{text-align:right;grid-area:1/3/span 2}.preisvergleich .vergleichstabelle .z-gesamt:before,.preisvergleich .vergleichstabelle .z-haupt:before{content:attr(data-titel);color:var(--leise);font-size:11px;font-weight:400;display:block}.preisvergleich .vergleichstabelle .z-gesamt .preis,.preisvergleich .vergleichstabelle .z-haupt .wert{font-size:20px}.preisvergleich .vergleichstabelle.offen tbody tr{grid-template-columns:minmax(0,1fr)}.preisvergleich .vergleichstabelle.offen .z-profil,.preisvergleich .vergleichstabelle.offen .z-ort{grid-column:1}.preisvergleich .vergleichstabelle .z-preis:not(.z-haupt),.preisvergleich .vergleichstabelle .z-note,.preisvergleich .vergleichstabelle .z-luecke{text-align:right;grid-column:2/-1;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.preisvergleich .vergleichstabelle.offen .z-preis,.preisvergleich .vergleichstabelle.offen .z-note,.preisvergleich .vergleichstabelle.offen .z-luecke{grid-column:1}.preisvergleich .vergleichstabelle .z-preis:not(.z-haupt):before,.preisvergleich .vergleichstabelle .z-note:before,.preisvergleich .vergleichstabelle .z-luecke:before{content:attr(data-titel);color:var(--leise);text-align:left;min-width:0}.preisvergleich .vergleichstabelle .z-preis:not(.z-haupt){margin-top:4px}.preisvergleich .vergleichstabelle .z-preis:not(.z-haupt):before{flex:1 1 0}.preisvergleich .vergleichstabelle .z-note:before,.preisvergleich .vergleichstabelle .z-luecke:before,.preisvergleich .vergleichstabelle .z-preis:not(.z-haupt)>.wert{flex:none}.preisvergleich .vergleichstabelle .z-preis:not(.z-haupt)>.wert .leise{white-space:nowrap}.preisvergleich .vergleichstabelle .z-note>.note,.preisvergleich .vergleichstabelle .z-luecke>.wert{text-align:right;flex:0 auto}.preisvergleich .vergleichstabelle .z-note:has(.note-kein-haus){display:none}}.preisvergleich .vergleichstabelle .z-preis .wert{white-space:nowrap}.preisvergleich .vergleichstabelle .z-preis .wert .leise{white-space:normal}.preisvergleich .profil-unter .zeilenart{white-space:nowrap}.preisvergleich .preisorte .ortsliste{z-index:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 24px;margin:0 0 12px;padding:0;list-style:none;display:grid;position:static;overflow:visible}.preisvergleich .preisorte .ortsliste li{cursor:auto;border-bottom:1px solid var(--linie);border-radius:0;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.preisvergleich .preisorte .ortsliste li>a{flex:none}.preisvergleich .preisorte .ortsliste .leise{font-variant-numeric:tabular-nums;white-space:normal;text-align:right;min-width:0}
.willkommen{background:var(--karte);color:var(--text);border:1px solid var(--linie);border-left:3px solid var(--akzent);border-radius:var(--rundung-klein);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:-8px 0 20px;padding:8px 8px 8px 16px;display:flex}.willkommen-satz{flex:320px;margin:0;font-size:15px;line-height:1.45}.willkommen-knopf{white-space:nowrap;text-decoration:none}.willkommen-zu{border-radius:var(--rundung-klein);block-size:44px;inline-size:44px;color:var(--leise);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:26px;line-height:1;display:inline-flex}.willkommen-zu:hover{color:var(--text);background:color-mix(in srgb, var(--leise) 14%, transparent)}@media (max-width:680px){.willkommen{gap:4px 12px;padding:10px 4px 4px 12px}.willkommen-satz{flex-basis:100%;font-size:14px}.willkommen-knopf{box-sizing:border-box;flex:none;align-items:center;min-block-size:44px;margin-right:auto;padding:10px 16px;display:inline-flex}}@media print{.willkommen{display:none}}
.gratis{max-width:760px}.gratis-einleitung{font-size:18px;line-height:1.5}.gratis-zaehler{background:var(--karte);color:var(--text);border:1px solid var(--linie);border-left:3px solid var(--akzent);border-radius:var(--rundung-klein);margin:4px 0 8px;padding:8px 14px;font-weight:600;display:inline-block}.gratis-knoepfe{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:16px 0 28px;display:flex}.gratis-anmelden{color:var(--leise)}.gratis-vorteile{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:0;list-style:none;display:grid}.gratis-vorteile li{background:var(--karte);color:var(--text);border:1px solid var(--linie);border-radius:var(--rundung);padding:14px 16px}.gratis-vorteile h3{margin:0 0 6px;font-size:16px}.gratis-vorteile p{margin:0;line-height:1.45}.gratis-schritte{padding-left:22px;line-height:1.6}.gratis-fragen h3{margin:18px 0 4px;font-size:16px}.gratis-fragen p{margin:0;line-height:1.5}.gruenderinnen-band{background:var(--karte);color:var(--text);border:1px solid var(--linie);border-left:3px solid var(--akzent);border-radius:var(--rundung-klein);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:8px 0 24px;padding:12px 16px;display:flex}.gruenderinnen-band-titel{flex:100%;margin:0;font-size:17px}.gruenderinnen-band-text{flex:260px;margin:0;line-height:1.45}.gruenderinnen-band-link{white-space:nowrap}.fremd-gruenderin{margin-top:6px}.zelle-gruenderin{margin-top:4px;display:block}@media print{.gruenderinnen-band,.fremd-gruenderin,.zelle-gruenderin{display:none}}
