
@font-face{font-family:"WSM Familjen";src:url(/wp-content/uploads/wsm2/familjen-grotesk.woff2) format("woff2");font-weight:400 700;font-display:swap}
@font-face{font-family:"WSM Atkinson";src:url(/wp-content/uploads/wsm2/atkinson-next.woff2) format("woff2");font-weight:200 800;font-display:swap}
@font-face{font-family:"WSM Atkinson";src:url(/wp-content/uploads/wsm2/familjen-grotesk.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+30-39}
.wsm2{
--grund:#FBF6F0; --grund-2:#F2E9DF; --linie:#E3D6C8; --linie-2:#CDBDAC;
--tinte:#221E2B; --tinte-2:#5A5263; --tinte-3:#2E2938;
--haus:#CC3D1A; --haus-dunkel:#B13315; --haus-hell:#F7D9CC; --papier:#FFFDFB;
--auf-dunkel:#F4EDE6; --auf-dunkel-2:#B9B0BF;
--auslauf:cubic-bezier(.23,1,.32,1); --schub:cubic-bezier(.77,0,.175,1);
--rand:32px; --titel:"WSM Familjen","Arial Narrow",system-ui,sans-serif; --text:"WSM Atkinson",system-ui,sans-serif;
display:block!important; max-width:none!important; width:100%!important; margin:0!important; padding:0!important;
background:var(--grund); color:var(--tinte); font:400 17px/1.55 var(--text); font-variant-numeric:tabular-nums;
-webkit-text-size-adjust:100%; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
text-align:left; overflow-x:clip; position:relative
}
@media (min-width:1760px){.wsm2{zoom:1.18}}
@media (min-width:2200px){.wsm2{zoom:1.42}}
@media (min-width:2900px){.wsm2{zoom:1.74}}
.wsm2 *,.wsm2 *::before,.wsm2 *::after{box-sizing:border-box}
.wsm2 h1,.wsm2 h2,.wsm2 h3,.wsm2 h4,.wsm2 p,.wsm2 ul,.wsm2 ol,.wsm2 li,.wsm2 dl,.wsm2 dt,.wsm2 dd,.wsm2 figure,.wsm2 blockquote,.wsm2 table,.wsm2 caption,.wsm2 summary{margin:0;padding:0;border:0;background:none}
.wsm2 ul,.wsm2 ol{list-style:none}
.wsm2 h1,.wsm2 h2,.wsm2 h3,.wsm2 h4{font-family:var(--titel);font-weight:600;color:inherit;letter-spacing:-.025em;line-height:1.1;text-transform:none;text-wrap:balance}
.wsm2 p,.wsm2 li,.wsm2 dd{text-wrap:pretty}
.wsm2 img{display:block;max-width:100%;height:auto;border:0;border-radius:0;box-shadow:none}
.wsm2 a{color:inherit;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1.5px;transition:color .2s ease}
.wsm2 a:hover,.wsm2 a:focus{color:inherit}
.wsm2 ::selection{background:var(--haus);color:var(--papier)}
.wsm2 :focus-visible{outline:2px solid var(--haus);outline-offset:3px;border-radius:6px}
.wsm2 strong,.wsm2 b{font-weight:700}
.wsm2 svg{display:block}
.wsm2 .unsichtbar{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wsm2 .rahmen{max-width:1376px;margin-inline:auto;padding-inline:var(--rand)}
.wsm2 .raster{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}
.wsm2 .abschnitt{padding-block:120px}
.wsm2 .abschnitt.eng{padding-block:72px}
.wsm2 .abschnitt.oben-null{padding-top:0}
.wsm2 .titelspalte{grid-column:1 / span 4}
.wsm2 .titelspalte.breit{grid-column:1 / span 9}
.wsm2 .inhaltspalte{grid-column:6 / span 7}
.wsm2 .inhaltspalte-breit{grid-column:5 / span 8}
.wsm2 .riesig{font-size:clamp(46px,8.6vw,132px);line-height:.94;letter-spacing:-.045em;max-width:13ch}
.wsm2 .gross{font-size:clamp(40px,5vw,76px);line-height:.98;letter-spacing:-.04em}
.wsm2 .mittel{font-size:24px;line-height:1.15;letter-spacing:-.02em}
.wsm2 .lead{font-size:22px;line-height:1.4;color:var(--tinte-2);max-width:36ch}
.wsm2 .nebentext{color:var(--tinte-2)}
.wsm2 .klein{font-size:15px;line-height:1.5}
.wsm2 .marker{color:var(--haus)}
.wsm2 .absatz{max-width:60ch}
.wsm2 .absatz+.absatz{margin-top:16px}
.wsm2 .zeile{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
.wsm2 .zeile>span{display:inline-block}
.wsm2 .zahl{font-family:var(--titel);font-weight:600;letter-spacing:-.045em;white-space:nowrap}
.wsm2 .zahl small{font-size:.34em;letter-spacing:0;font-weight:600;margin-right:.3em;vertical-align:1.05em}
.wsm2 .knopf{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 26px;border-radius:999px;border:0;font:600 17px/1.1 var(--titel);letter-spacing:-.005em;text-decoration:none;cursor:pointer;touch-action:manipulation;white-space:nowrap;transition:transform .15s var(--auslauf),background-color .45s ease,color .45s ease,box-shadow .45s ease;-webkit-appearance:none;appearance:none}
.wsm2 .knopf:active{transform:scale(.97)}
.wsm2 .knopf-haus{background:var(--haus);color:var(--papier)}
.wsm2 .knopf-papier{background:var(--papier);color:var(--tinte)}
.wsm2 .knopf-linie{background:transparent;color:var(--tinte);box-shadow:inset 0 0 0 2px var(--tinte)}
.wsm2 .knopf-hell-linie{background:transparent;color:var(--auf-dunkel);box-shadow:inset 0 0 0 2px var(--auf-dunkel)}
.wsm2 .knopf .pfeil{width:16px;height:16px;flex:none}
.wsm2 .knopf-haus:hover,.wsm2 .knopf-haus:focus{color:var(--papier)}
.wsm2 .knopf-papier:hover,.wsm2 .knopf-papier:focus,.wsm2 .knopf-linie:hover,.wsm2 .knopf-linie:focus{color:var(--tinte)}
.wsm2 .knopf-hell-linie:hover,.wsm2 .knopf-hell-linie:focus{color:var(--auf-dunkel)}
@media (hover:hover) and (pointer:fine){
.wsm2 .knopf-haus:hover{background:var(--haus-dunkel);transition-duration:.15s}
.wsm2 .knopf-papier:hover{background:var(--tinte);color:var(--papier);transition-duration:.15s}
.wsm2 .knopf-linie:hover{background:var(--tinte);color:var(--papier);transition-duration:.15s}
.wsm2 .knopf-hell-linie:hover{background:var(--auf-dunkel);color:var(--tinte);transition-duration:.15s}
}
.wsm2 .knopfgruppe{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:36px}
.wsm2 .textlink{font-weight:700;text-decoration:underline;text-decoration-color:var(--haus);text-decoration-thickness:2px;text-underline-offset:.25em}
.wsm2 .textlink .pfeil{display:inline-block;width:.9em;height:.9em;vertical-align:-.08em;margin-left:.25em}
.wsm2 .kopfzeile{position:sticky;top:0;z-index:50;background:var(--grund);border-bottom:1px solid transparent;transition:border-color .3s ease}
.wsm2 .kopfzeile.gerollt{border-color:var(--linie)}
.wsm2 .kz{display:flex;align-items:center;gap:28px;height:76px}
.wsm2 .marke{display:flex;align-items:center;gap:10px;text-decoration:none;font:600 21px/1 var(--titel);letter-spacing:-.025em;margin-right:auto;white-space:nowrap}
.wsm2 .marke img{width:44px;height:auto}
.wsm2 .marke b{color:var(--haus);font-weight:600}
.wsm2 .menue>ul{display:flex;gap:4px;align-items:center}
.wsm2 .menue>ul>li{position:relative}
.wsm2 .menue>ul>li>a{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:999px;font-size:16px;text-decoration:none;white-space:nowrap;transition:background-color .2s ease}
.wsm2 .menue a[aria-current="page"]{box-shadow:inset 0 -2px 0 var(--haus);border-radius:0}
.wsm2 .menue .pfeil-klein{width:11px;height:11px}
@media (hover:hover){.wsm2 .menue>ul>li>a:hover{background:var(--grund-2)}}
.wsm2 .unter{position:absolute;top:calc(100% + 6px);left:-8px;min-width:270px;background:var(--papier);border-radius:22px;padding:12px;box-shadow:0 0 0 1px var(--linie),0 24px 48px -24px rgba(34,30,43,.28);visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .25s var(--auslauf),visibility 0s linear .25s}
.wsm2 .unter::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.wsm2 .hat-unter:hover .unter,.wsm2 .hat-unter:focus-within .unter{visibility:visible;opacity:1;transform:none;transition-delay:0s}
.wsm2 .unter a{display:block;padding:10px 14px;border-radius:14px;text-decoration:none;font-size:16px;line-height:1.25}
.wsm2 .unter a span{display:block;font-size:14px;color:var(--tinte-2);margin-top:2px}
@media (hover:hover){.wsm2 .unter a:hover{background:var(--grund-2)}}
.wsm2 .unter .gruppe{margin-top:6px;padding:10px 14px 4px;border-top:1px solid var(--linie);font:600 13px/1 var(--titel);letter-spacing:.06em;text-transform:uppercase;color:var(--tinte-2)}
.wsm2 .unter .zweispaltig{display:grid;grid-template-columns:1fr 1fr}
.wsm2 .unter.breit{min-width:440px}
.wsm2 .handy-menue{display:none}
.wsm2 .handy-menue summary{list-style:none;cursor:pointer;min-height:44px;padding:10px 20px;font-size:16px}
.wsm2 .handy-menue summary::-webkit-details-marker{display:none}
.wsm2 .handy-menue[open] summary{background:var(--tinte);color:var(--papier);box-shadow:none}
.wsm2 .handy-liste{position:absolute;left:0;right:0;top:100%;background:var(--grund);border-bottom:1px solid var(--linie);padding:8px var(--rand) 28px;max-height:calc(100vh - 64px);overflow-y:auto}
.wsm2 .handy-liste>ul>li{border-top:1px solid var(--linie)}
.wsm2 .handy-liste>ul>li:first-child{border-top:0}
.wsm2 .handy-liste a{display:block;padding:13px 0;text-decoration:none;font:600 21px/1.2 var(--titel);letter-spacing:-.02em}
.wsm2 .handy-liste ul ul{display:flex;flex-wrap:wrap;gap:4px 18px;padding:0 0 14px}
.wsm2 .handy-liste ul ul a{font:400 16px/1.3 var(--text);padding:6px 0;letter-spacing:0;text-decoration:underline;text-decoration-color:var(--linie-2)}
.wsm2 .handy-liste a.knopf{display:flex;margin-top:18px;width:100%;padding:14px 26px;font:600 18px/1.1 var(--titel);color:var(--papier);text-decoration:none}
.wsm2 .seitenkopf{padding-block:64px 96px;position:relative}
.wsm2 .seitenkopf .ort{font:600 16px/1.2 var(--titel);color:var(--haus);margin-bottom:22px;letter-spacing:0}
.wsm2 .seitenkopf .lead{margin-top:28px}
.wsm2 .seitenkopf-raster{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end}
.wsm2 .seitenkopf-raster>.links{grid-column:1 / span 7}
.wsm2 .seitenkopf-raster>.rechts{grid-column:9 / span 4}
.wsm2 .kennzahlen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:64px;padding-top:24px;border-top:3px solid var(--tinte)}
.wsm2 .kennzahlen dt{font:600 clamp(36px,3.6vw,52px)/1 var(--titel);letter-spacing:-.04em}
.wsm2 .kennzahlen dd{margin-top:8px;color:var(--tinte-2);font-size:16px;max-width:26ch}
.wsm2 .kennzahlen div{min-width:0}
.wsm2 .kopf{padding-block:56px 64px;position:relative}
.wsm2 .kopf .riesig{max-width:none}
@media (min-width:1321px){.wsm2 .kopf .riesig{font-size:min(8.6vw,116px)}}
.wsm2 .kopf .riesig .zwei{color:var(--haus)}
.wsm2 .kopf .lead{margin-top:28px}
.wsm2 .kopf-stapel{position:absolute;right:var(--rand);top:24px;width:250px;height:250px;pointer-events:none}
.wsm2 .kopf-stapel .blatt{transform:translateZ(calc(var(--z,0px) * var(--auf,1))) translateY(-40px) scale(.8)}
.wsm2 .kopf-stapel .blatt.da{transform:translateZ(calc(var(--z,0px) * var(--auf,1))) scale(.8)}
.wsm2 .kopf-unter{display:flex;align-items:center;gap:16px}
.wsm2 .kopf-stapel-handy{display:none;position:relative;flex:none;width:120px;height:120px}
.wsm2 .kopf-stapel-handy .stapel{top:66%}
.wsm2 .kopf-stapel-handy .blatt{transform:translateZ(calc(var(--z,0px) * .5 * var(--auf,1))) translateY(-30px) scale(.42)}
.wsm2 .kopf-stapel-handy .blatt.da{transform:translateZ(calc(var(--z,0px) * .5 * var(--auf,1))) scale(.42)}
.wsm2 .tuer-pakete{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;padding-top:18px;border-top:1.5px solid rgba(255,253,251,.5)}
.wsm2 .tuer-pakete li{font:600 22px/1.1 var(--titel);letter-spacing:-.02em}
.wsm2 .tuer-pakete b{display:block;font:400 14px/1.3 var(--text);letter-spacing:0;margin-bottom:4px;opacity:.9}
.wsm2 .kopf-stapel .stapel{top:70%}
.wsm2 .tueren{display:grid;grid-template-columns:7fr 5fr;gap:20px;margin-top:48px}
.wsm2 .tuer{border-radius:32px;padding:36px;display:flex;flex-direction:column;position:relative;overflow:hidden;min-width:0}
.wsm2 .tuer h2{font-size:26px;letter-spacing:-.02em}
.wsm2 .tuer .zahl{display:block;line-height:.92;margin-top:10px}
.wsm2 .tuer p{margin-top:18px;max-width:44ch}
.wsm2 .tuer .knopfgruppe{margin-top:auto;padding-top:32px}
.wsm2 .tuer-paket{background:var(--haus);color:var(--papier);min-height:400px}
.wsm2 .tuer-paket .zahl{font-size:clamp(64px,7.4vw,112px)}
.wsm2 .tuer-paket p{font-size:19px}
.wsm2 .tuer-paket .tuer-fakten{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.wsm2 .tuer-fakten span{border:1.5px solid rgba(255,253,251,.55);border-radius:999px;padding:6px 14px;font-size:15px;line-height:1.2}
.wsm2 .tuer-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.wsm2 .mini-stapel{position:relative;width:96px;height:78px;flex-shrink:0}
.wsm2 .mini-stapel i{position:absolute;left:0;bottom:0;width:60px;height:44px;border-radius:8px;background:var(--papier);box-shadow:0 0 0 1.5px var(--haus)}
.wsm2 .mini-stapel i:nth-child(1){transform:translate(30px,-30px);opacity:.55}
.wsm2 .mini-stapel i:nth-child(2){transform:translate(15px,-15px);opacity:.8}
.wsm2 .mini-stapel i::before{content:"";position:absolute;inset:8px 9px auto;height:6px;border-radius:3px;background:var(--haus)}
.wsm2 .tuer-premium{background:var(--grund-2);color:var(--tinte)}
.wsm2 .tuer-premium .zahl{font-size:clamp(40px,3.8vw,56px)}
.wsm2 .tuer-premium p{color:var(--tinte-2)}
.wsm2 .tuer-premium p.zahl{color:var(--tinte)}
.wsm2 .tuer-premium .ausschnitt{margin:24px 0 0;border-radius:16px;overflow:hidden;aspect-ratio:16/8;background:#14161a}
.wsm2 .tuer-premium .ausschnitt img{width:100%;height:100%;object-fit:cover;object-position:0 35%}
.wsm2 .tuer-premium .etikett{margin-top:10px;font-size:14px;color:var(--tinte-2)}
.wsm2 .unsicher{margin-top:24px;color:var(--tinte-2);font-size:16px}
.wsm2 .unsicher a{color:var(--tinte);font-weight:700}
.wsm2 .stapel{position:absolute;left:50%;top:76%;width:0;height:0;transform:rotateX(58deg) rotateZ(-42deg);transform-style:preserve-3d}
.wsm2 .blatt{position:absolute;left:-90px;top:-115px;width:180px;height:230px;border-radius:14px;background:var(--papier);box-shadow:0 0 0 1.5px var(--linie-2);opacity:0;transform:translateZ(calc(var(--z,0px) * var(--auf,1))) translateY(-40px);transition:transform .7s var(--auslauf),opacity .35s ease;padding:16px;display:flex;flex-direction:column;gap:9px}
.wsm2 .blatt.da{opacity:1;transform:translateZ(calc(var(--z,0px) * var(--auf,1)))}
.wsm2 .blatt i{display:block;height:9px;border-radius:5px;background:var(--linie)}
.wsm2 .blatt i.k{background:var(--haus);height:11px;width:45%}
.wsm2 .blatt i.f{height:58px;background:var(--haus-hell)}
.wsm2 .blatt i.s{width:70%}
.wsm2 .blatt.oben{box-shadow:0 0 0 2px var(--haus)}
.wsm2 .werkbank{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}
.wsm2 .werkbank-text{grid-column:1 / span 4}
.wsm2 .werkbank-text>p{margin-top:20px;color:var(--tinte-2);max-width:32ch}
.wsm2 .schalter{display:grid;gap:8px;margin-top:32px}
.wsm2 .schalter button{all:unset;box-sizing:border-box;display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 22px;border-radius:999px;background:var(--grund-2);color:var(--tinte);cursor:pointer;font:600 20px/1.1 var(--titel);letter-spacing:-.01em;min-height:56px;transition:background-color .45s ease,color .45s ease,transform .15s var(--auslauf);touch-action:manipulation}
.wsm2 .schalter button span{font:400 15px/1 var(--text);color:var(--tinte-2);transition:color .45s ease}
.wsm2 .schalter button:active{transform:scale(.98)}
.wsm2 .schalter button[aria-checked="true"]{background:var(--haus);color:var(--papier);transition-duration:.15s}
.wsm2 .schalter button[aria-checked="true"] span{color:var(--papier)}
.wsm2 .schalter button:focus-visible{outline:2px solid var(--tinte);outline-offset:3px}
@media (hover:hover) and (pointer:fine){.wsm2 .schalter button[aria-checked="false"]:hover{background:var(--haus-hell);transition-duration:.15s}}
.wsm2 .buehne{grid-column:6 / span 7;background:var(--grund-2);border-radius:32px;padding:36px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;min-height:500px;position:relative;overflow:hidden}
.wsm2 .schalter,.wsm2 .buehne{display:none}
.wsm2-js .wsm2 .schalter{display:grid}
.wsm2-js .wsm2 .buehne{display:grid}
.wsm2 .stapel-feld{position:relative;min-height:430px;perspective:none}
.wsm2 .angaben{display:flex;flex-direction:column;min-width:0}
.wsm2 .angaben .name{font:600 24px/1 var(--titel);letter-spacing:-.02em}
.wsm2 .seitenzahl{font-size:16px;color:var(--tinte-2);margin-top:6px}
.wsm2 .wert{position:relative;overflow:hidden;height:1em;font:600 clamp(52px,5.4vw,84px)/1 var(--titel);letter-spacing:-.045em;margin-top:24px;padding-bottom:.08em;box-sizing:content-box}
.wsm2 .wert span{position:absolute;left:0;top:0;white-space:nowrap;transition:transform .6s var(--auslauf)}
.wsm2 .wert .weg{transform:translateY(-110%);transition-duration:.35s}
.wsm2 .wert .neu{transform:translateY(110%)}
.wsm2 .wert small{font-size:.34em;letter-spacing:0;margin-right:.3em;font-weight:600;vertical-align:1.05em}
.wsm2 .zusatz{margin-top:16px;color:var(--tinte-2);min-height:3em}
.wsm2 .anhaenger{align-self:flex-start;margin-top:20px;display:inline-flex;gap:8px;align-items:center;background:var(--papier);border-radius:999px;padding:8px 16px 8px 8px;font-size:15px;line-height:1.25;transform-origin:20px 50%;transition:transform .5s var(--auslauf),opacity .3s ease}
.wsm2 .anhaenger b{background:var(--haus);color:var(--papier);border-radius:999px;padding:6px 11px;font:600 14px/1 var(--titel);white-space:nowrap}
.wsm2 .anhaenger.weg{transform:rotate(-8deg) scale(.95);opacity:0;transition-duration:.15s}
.wsm2 .folgejahr{margin-top:16px;font-size:15px;color:var(--tinte-2)}
.wsm2 .folgejahr strong{color:var(--tinte)}
.wsm2 .angaben .knopf{margin-top:auto;align-self:flex-start}
.wsm2 .angaben .alle{margin-top:14px;font-size:15px}
.wsm2 .zahl-stapel{position:absolute;left:36px;bottom:30px;font:600 16px/1 var(--titel);color:var(--tinte-2)}
.wsm2 .preisliste{margin-top:88px}
.wsm2 .preisliste-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:16px}
.wsm2 .preisliste-kopf h3{font-size:24px}
.wsm2 .preisliste-kopf p{color:var(--tinte-2);font-size:15px}
.wsm2 .p-zeile{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:6px;padding:28px 0 30px;border-top:3px solid var(--tinte);transition:background-color .4s ease}
.wsm2 .p-zeile:last-child{border-bottom:3px solid var(--tinte)}
.wsm2 .p-zeile .p-name{grid-column:1 / span 3;grid-row:1;font:600 28px/1.05 var(--titel);letter-spacing:-.025em}
.wsm2 .p-zeile .p-umfang{grid-column:1 / span 3;grid-row:2;font:600 17px/1.2 var(--titel);color:var(--haus);letter-spacing:0}
.wsm2 .p-zeile .p-bestellen{grid-column:1 / span 3;grid-row:3;align-self:end;margin-top:12px;font:600 16px/1 var(--titel)}
.wsm2 .p-zeile .p-bestellen a{display:inline-block;padding:10px 0;text-decoration-color:var(--haus);text-decoration-thickness:2px}
.wsm2 .p-zeile .p-details{grid-column:4 / span 5;grid-row:1 / span 3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;font-size:15px;line-height:1.45;align-content:start;padding-top:6px}
.wsm2 .p-zeile .p-details b{display:block;font:600 13px/1.2 var(--titel);color:var(--tinte-2);margin-bottom:5px;letter-spacing:0}
.wsm2 .p-zeile .p-preis{grid-column:9 / span 4;grid-row:1 / span 3;justify-self:end;align-self:start;font-size:clamp(52px,5.6vw,88px);line-height:.92;overflow:hidden;padding-bottom:.06em}
.wsm2 .p-zeile .p-preis span{display:inline-block}
.wsm2 .p-zeile.aktiv .p-name,.wsm2 .p-zeile.aktiv .p-preis{color:var(--haus)}
.wsm2 .p-zeile .p-preis .jahr{font-size:.3em;letter-spacing:0;margin-left:.25em;font-weight:500;color:var(--tinte-2)}
.wsm2 .p-zeile.drei .p-details{grid-template-columns:repeat(2,minmax(0,1fr))}
.wsm2 .p-zeile .p-liste li{position:relative;padding-left:18px}
.wsm2 .p-zeile .p-liste li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--haus)}
.wsm2 .p-zeile .p-liste li+li{margin-top:4px}
.wsm2 .jedes{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:32px;margin-top:56px}
.wsm2 .jedes>div{grid-column:span 6;max-width:60ch}
.wsm2 .jedes h3{font-size:22px;margin-bottom:10px}
.wsm2 .jedes p{color:var(--tinte-2)}
.wsm2 .fussnote{margin-top:32px;font-size:15px;color:var(--tinte-2)}
.wsm2 .fussnote a{color:var(--tinte);font-weight:700}
.wsm2 .premium{background:var(--tinte);color:var(--auf-dunkel);padding-block:120px;position:relative;overflow:hidden}
.wsm2 .premium .raster{align-items:start}
.wsm2 .premium .premium-bild{grid-column:1 / span 8;margin-left:calc(var(--rand) * -1)}
.wsm2 .premium .premium-bild .rahmen-bild{border-radius:0 24px 24px 0}
.wsm2 .premium .premium-text{grid-column:10 / span 3}
.wsm2 .premium-bild{grid-column:1 / span 7;position:relative}
.wsm2 .premium-bild .rahmen-bild{border-radius:24px;overflow:hidden;aspect-ratio:16/10;background:#14161a}
.wsm2 .premium-bild img{width:100%;height:100%;object-fit:cover}
.wsm2 .premium-bild .etikett{margin-top:14px;color:var(--auf-dunkel-2);font-size:14px;line-height:1.3}
.wsm2 .premium-bild .klein-bild{position:absolute;right:-24px;bottom:-40px;width:42%;border-radius:18px;overflow:hidden;aspect-ratio:16/10;box-shadow:0 0 0 6px var(--tinte)}
.wsm2 .premium-bild .klein-bild img{width:100%;height:100%;object-fit:cover}
.wsm2 .premium-text{grid-column:9 / span 4}
.wsm2 .premium-text .ort{font:600 16px/1.2 var(--titel);color:#FF8A66;margin-bottom:18px}
.wsm2 .premium-text h2{font-size:clamp(36px,3.8vw,56px);line-height:1;letter-spacing:-.035em}
.wsm2 .premium-text p{margin-top:20px;color:var(--auf-dunkel-2)}
.wsm2 .premium-text .zahl{display:block;font-size:clamp(48px,4.6vw,72px);line-height:.95;margin-top:28px;color:var(--auf-dunkel)}
.wsm2 .premium-text dl{margin-top:24px;border-top:1px solid rgba(244,237,230,.22)}
.wsm2 .premium-text dl div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(244,237,230,.22);font-size:16px}
.wsm2 .premium-text dt{color:var(--auf-dunkel-2)}
.wsm2 .premium-text dd{text-align:right}
.wsm2 .premium a:not(.knopf){color:var(--auf-dunkel)}
.wsm2 .leiste{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:56px}
.wsm2 .balken{position:absolute;top:0;left:0;right:0;height:52px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;pointer-events:none}
.wsm2 .balken .vor{border-radius:999px;box-shadow:inset 0 0 0 2px var(--linie-2);display:flex;align-items:center;padding-inline:20px;font:600 15px/1 var(--titel);color:var(--tinte-2)}
.wsm2 .balken .tage{grid-column:2 / span 4;border-radius:999px;background:var(--grund-2);position:relative;overflow:hidden;display:flex}
.wsm2 .balken .tage em{flex:1;border-right:2px solid var(--grund);position:relative;overflow:hidden;font-style:normal}
.wsm2 .balken .tage em:last-of-type{border-right:0}
.wsm2 .balken .tage em::after{content:"";position:absolute;inset:0;background:var(--haus);transform-origin:left;transform:scaleX(var(--f,1));transition:transform .45s var(--auslauf)}
.wsm2 .balken .tage em:nth-of-type(2)::after{transition-delay:.4s}
.wsm2 .balken .tage em:nth-of-type(3)::after{transition-delay:.8s}
.wsm2 .balken .tage em:nth-of-type(4)::after{transition-delay:1.2s}
.wsm2 .balken .tage em:nth-of-type(5)::after{transition-delay:1.6s}
.wsm2 .balken .tage em b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--papier);font:600 15px/1 var(--titel);z-index:1;opacity:0;transition:opacity .3s ease}
.wsm2 .balken .tage[style*="--f: 1"] em b,.wsm2 .balken .tage em b{opacity:1}
.wsm2 .leiste>li:not(.balken){padding-top:80px}
.wsm2 .leiste .nr{font:600 44px/1 var(--titel);color:var(--haus);letter-spacing:-.03em}
.wsm2 .leiste h3{font-size:21px;line-height:1.2;margin-top:12px}
.wsm2 .leiste p{margin-top:10px;color:var(--tinte-2);font-size:16px}
.wsm2 .unter-ablauf{margin-top:48px;color:var(--tinte-2);font-size:15px}
.wsm2 .zeilen{border-top:3px solid var(--tinte)}
.wsm2 .zeilen>li{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding:24px 0;border-bottom:1px solid var(--linie-2);align-items:baseline}
.wsm2 .zeilen .z-ort{grid-column:1 / span 3;color:var(--tinte-2);font-size:15px}
.wsm2 .zeilen .z-name{grid-column:4 / span 3;font:600 24px/1.1 var(--titel);letter-spacing:-.02em}
.wsm2 .zeilen .z-text{grid-column:7 / span 4;color:var(--tinte-2);font-size:16px}
.wsm2 .zeilen .z-link{grid-column:11 / span 2;justify-self:end;font-weight:700;white-space:nowrap}
.wsm2 .zeilen .z-link a{text-decoration-color:var(--haus);text-decoration-thickness:2px}
.wsm2 .zeilen .z-preis{grid-column:11 / span 2;justify-self:end;font:600 24px/1 var(--titel);letter-spacing:-.03em;white-space:nowrap}
.wsm2 .zeilen .z-preis small{font-size:14px;letter-spacing:0;color:var(--tinte-2);font-weight:500;margin-right:4px}
.wsm2 .zeilen.zwei>li{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
.wsm2 .zeilen.zwei .z-name{grid-column:1;font-size:21px}
.wsm2 .zeilen.zwei .z-text{grid-column:2}
.wsm2 .zeilen a.ganz{display:contents;text-decoration:none}
.wsm2 .zeilen .vorschau{display:none}
.wsm2 .referenzen{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:64px}
.wsm2 .referenz{grid-column:span 6;text-decoration:none;display:block}
.wsm2 .referenz:nth-child(4n+2),.wsm2 .referenz:nth-child(4n+3){margin-top:0}
.wsm2 .referenz .bild{border-radius:20px;overflow:hidden;aspect-ratio:1200/540;background:var(--grund-2);box-shadow:0 0 0 1px var(--linie)}
.wsm2 .referenz .bild img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .8s var(--auslauf)}
@media (hover:hover){.wsm2 .referenz:hover .bild img{transform:scale(1.03)}}
.wsm2 .referenz .r-ort{margin-top:18px;color:var(--tinte-2);font-size:15px}
.wsm2 .referenz h3{font-size:26px;margin-top:6px}
.wsm2 .referenz p{margin-top:8px;color:var(--tinte-2);max-width:52ch}
.wsm2 .referenz .r-link{display:inline-block;margin-top:12px;font-weight:700;text-decoration:underline;text-decoration-color:var(--haus);text-decoration-thickness:2px;text-underline-offset:.25em}
.wsm2 .demos{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:40px;margin-top:48px}
.wsm2 .demo{text-decoration:none;display:block;min-width:0}
.wsm2 .demo:nth-child(1){grid-column:1 / span 6}
.wsm2 .demo:nth-child(2){grid-column:7 / span 6}
.wsm2 .demo:nth-child(3){grid-column:1 / span 6}
.wsm2 .demo .bild{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:16/10;background:#14161a}
.wsm2 .demo .bild img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--auslauf)}
@media (hover:hover){.wsm2 .demo:hover .bild img{transform:scale(1.03)}}
.wsm2 .demo .etikett{position:absolute;left:14px;top:14px;background:rgba(255,253,251,.92);color:var(--tinte);border-radius:999px;padding:6px 12px;font-size:13px;line-height:1.2}
.wsm2 .demo h3{font-size:22px;margin-top:16px}
.wsm2 .demo p{color:var(--tinte-2);font-size:16px;margin-top:4px}
.wsm2 .demo-text{grid-column:7 / span 6;align-self:center;max-width:46ch}
.wsm2 .demos.drei .demo:nth-child(1){grid-column:1 / span 4}
.wsm2 .demos.drei .demo:nth-child(2){grid-column:5 / span 4}
.wsm2 .demos.drei .demo:nth-child(3){grid-column:9 / span 4}
.wsm2 .demos.drei .demo-text{grid-column:1 / span 8;max-width:70ch}
.wsm2 .demo-text p+p{margin-top:12px}
.wsm2 .person{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}
.wsm2 .person-bild{grid-column:1 / span 5;border-radius:28px;overflow:hidden;aspect-ratio:1024/683;background:var(--grund-2)}
.wsm2 .person-bild img{width:100%;height:100%;object-fit:cover}
.wsm2 .person-text{grid-column:7 / span 6}
.wsm2 .person-text h2{font-size:clamp(34px,3.6vw,54px);line-height:1;letter-spacing:-.035em}
.wsm2 .person-text p{margin-top:20px;max-width:56ch}
.wsm2 .person-text .titelzeile{margin-top:24px;font-size:15px;color:var(--tinte-2);display:grid;gap:2px}
.wsm2 .person-text .titelzeile b{color:var(--tinte);font:600 19px/1.2 var(--titel);letter-spacing:-.01em}
.wsm2 .stimmen{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:40px;margin-top:96px;padding-top:32px;border-top:3px solid var(--tinte)}
.wsm2 .stimmen-kopf{grid-column:1 / span 3}
.wsm2 .stimmen-kopf .note{font:600 88px/.9 var(--titel);letter-spacing:-.05em;color:var(--tinte);margin-top:0}
.wsm2 .sterne{display:flex;gap:4px;margin-top:12px;color:var(--haus)}
.wsm2 .sterne svg{width:20px;height:20px}
.wsm2 .stimmen-kopf p{margin-top:12px;color:var(--tinte-2);font-size:15px}
.wsm2 .stimmen-kopf a{display:inline-block;margin-top:10px;font-weight:700;font-size:15px;text-decoration-color:var(--haus);text-decoration-thickness:2px}
.wsm2 .stimme{grid-column:span 3}
.wsm2 .stimme:nth-of-type(1){grid-column:4 / span 9}
.wsm2 .stimme:nth-of-type(1) blockquote{font:600 clamp(24px,2.3vw,34px)/1.2 var(--titel);letter-spacing:-.02em;max-width:34ch}
.wsm2 .stimme:nth-of-type(2){grid-column:4 / span 4}
.wsm2 .stimme:nth-of-type(3){grid-column:8 / span 5}
.wsm2 .stimme blockquote{font-size:17px;line-height:1.5}
.wsm2 .stimme blockquote::before{content:"«";display:block;font:600 56px/.6 var(--titel);color:var(--haus);margin-bottom:12px}
.wsm2 .stimme figcaption{margin-top:14px;font:600 16px/1.2 var(--titel)}
.wsm2 .stimme figcaption span{display:block;font:400 14px/1.3 var(--text);color:var(--tinte-2);margin-top:3px}
.wsm2 .fragen-raster{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}
.wsm2 .fragen-raster>.titelspalte h2{position:sticky;top:110px}
.wsm2 .fragen{grid-column:6 / span 7;border-top:3px solid var(--tinte)}
.wsm2 .fragen details{border-bottom:1px solid var(--linie-2)}
.wsm2 .fragen summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font:600 21px/1.25 var(--titel);letter-spacing:-.015em}
.wsm2 .fragen summary::-webkit-details-marker{display:none}
.wsm2 .fragen summary i{flex:none;width:36px;height:36px;border-radius:50%;background:var(--grund-2);position:relative;transition:background-color .3s ease,transform .4s var(--auslauf)}
.wsm2 .fragen summary i::before,.wsm2 .fragen summary i::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;background:var(--tinte);border-radius:1px;transition:transform .4s var(--auslauf)}
.wsm2 .fragen summary i::after{transform:rotate(90deg)}
.wsm2 .fragen details[open] summary i{background:var(--haus);transform:rotate(180deg)}
.wsm2 .fragen details[open] summary i::before,.wsm2 .fragen details[open] summary i::after{background:var(--papier)}
.wsm2 .fragen details[open] summary i::after{transform:rotate(0deg)}
@media (hover:hover){.wsm2 .fragen summary:hover i{background:var(--haus-hell)}}
.wsm2 .fragen .antwort{padding:0 56px 26px 0;color:var(--tinte-2);max-width:62ch}
.wsm2 .fragen .antwort p+p{margin-top:10px}
.wsm2 .tabelle{width:100%;border-collapse:collapse;font-size:16px;line-height:1.4}
.wsm2 .tabelle th,.wsm2 .tabelle td{padding:14px 16px 14px 0;text-align:left;vertical-align:top;border:0;border-top:1px solid var(--linie-2);background:none;color:inherit}
.wsm2 .tabelle thead th{border-top:0;padding-bottom:18px;vertical-align:bottom}
.wsm2 .tabelle thead th b{display:block;font:600 24px/1.1 var(--titel);letter-spacing:-.02em}
.wsm2 .tabelle thead th .zahl{display:block;font-size:34px;line-height:1;margin-top:8px}
.wsm2 .tabelle thead th .zahl small{font-size:.4em;vertical-align:.8em}
.wsm2 .tabelle tbody th{font-weight:400;color:var(--tinte-2);width:22%}
.wsm2 .tabelle tbody tr:first-child th,.wsm2 .tabelle tbody tr:first-child td{border-top:3px solid var(--tinte)}
.wsm2 .tabelle td.nein{color:var(--tinte-2)}
.wsm2 .tabelle tfoot td{border-top:3px solid var(--tinte);padding-top:18px}
.wsm2 .tabelle tfoot a{font-weight:700;text-decoration-color:var(--haus);text-decoration-thickness:2px}
.wsm2 .register{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}
.wsm2 .register-gruppe{grid-column:span 6;border-top:3px solid var(--tinte);padding-top:20px;margin-bottom:48px}
.wsm2 .register-gruppe.ganz{grid-column:1 / -1}
.wsm2 .register.flaechen{gap:24px}
.wsm2 .register.flaechen .register-gruppe{border-top:0;background:var(--grund-2);border-radius:32px;padding:36px;margin-bottom:0}
.wsm2 .register.flaechen .register-gruppe:last-child{background:var(--tinte);color:var(--auf-dunkel)}
.wsm2 .register.flaechen .register-gruppe:last-child li{border-color:rgba(244,237,230,.2)}
.wsm2 .register.flaechen .register-gruppe:last-child li .r-name span,.wsm2 .register.flaechen .register-gruppe:last-child li .r-preis small{color:var(--auf-dunkel-2)}
.wsm2 .register.flaechen .register-gruppe:last-child a{text-decoration-color:#FF8A66}
.wsm2 .register.flaechen h3{font-size:clamp(30px,3vw,44px);letter-spacing:-.035em;margin-bottom:12px}
.wsm2 .register-gruppe h3{font-size:24px}
.wsm2 .register-gruppe>p{margin-top:8px;color:var(--tinte-2);font-size:16px;max-width:52ch}
.wsm2 .register-gruppe ul{margin-top:16px}
.wsm2 .register-gruppe li{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;border-top:1px solid var(--linie)}
.wsm2 .register-gruppe li .r-name{min-width:0}
.wsm2 .register-gruppe li .r-name a{font-weight:700;text-decoration-color:var(--haus);text-decoration-thickness:2px}
.wsm2 .register-gruppe li .r-name span{display:block;font-size:15px;color:var(--tinte-2);margin-top:2px}
.wsm2 .register-gruppe li .r-preis{font:600 22px/1.1 var(--titel);letter-spacing:-.025em;white-space:nowrap;text-align:right}
.wsm2 .register-gruppe li .r-preis small{display:block;font:400 13px/1.3 var(--text);letter-spacing:0;color:var(--tinte-2)}
.wsm2 .stufen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:end;margin-top:56px}
.wsm2 .stufe{display:flex;flex-direction:column;min-width:0}
.wsm2 .stufe .saeule{position:relative;border-radius:24px 24px 0 0;background:var(--grund-2);display:flex;flex-direction:column;justify-content:flex-end;padding:22px;overflow:hidden}
.wsm2 .stufe .saeule{transform-origin:bottom;transition:transform 1.1s var(--schub)}
.wsm2 .stufe:first-child .saeule{background:var(--haus-hell)}
.wsm2 .stufe:last-child .saeule{background:var(--tinte)}
.wsm2 .stufe:last-child .stunden,.wsm2 .stufe:last-child .stunden small{color:var(--papier)}
.wsm2 .stufe .saeule>*{position:relative}
.wsm2 .stufe .stunden{font:600 64px/.9 var(--titel);letter-spacing:-.045em;color:var(--haus)}
.wsm2 .stufe .stunden small{display:block;font:600 16px/1.2 var(--titel);letter-spacing:0;color:var(--tinte);margin-top:8px}
.wsm2 .stufe.mitte .saeule{background:var(--haus)}
.wsm2 .stufe.mitte .stunden,.wsm2 .stufe.mitte .stunden small{color:var(--papier)}
.wsm2 .stufe .s-kopf{border-top:3px solid var(--tinte);padding-top:18px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.wsm2 .stufe h3{font-size:28px}
.wsm2 .stufe .zahl{font-size:40px;line-height:1}
.wsm2 .stufe .zahl small{font-size:.38em;vertical-align:.95em}
.wsm2 .stufe .zahl .jahr{font-size:.38em;letter-spacing:0;font-weight:500;color:var(--tinte-2);margin-left:.2em}
.wsm2 .stufe ul{margin-top:16px;font-size:16px}
.wsm2 .stufe li{padding:9px 0;border-top:1px solid var(--linie)}
.wsm2 .stufe .bestellen{margin-top:18px;font-weight:700}
.wsm2 .stufe .bestellen a{text-decoration-color:var(--haus);text-decoration-thickness:2px}
.wsm2 .regal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px}
.wsm2 .fach{display:flex;flex-direction:column;min-width:0}
.wsm2 .fach .punkte{background:var(--grund-2);border-radius:24px;padding:22px;height:280px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}
.wsm2 .fach .punkte svg{width:100%;flex:1;min-height:0;height:100%}
.wsm2 .fach .punkte .anzahl{font:600 18px/1.2 var(--titel);color:var(--tinte)}
.wsm2 .fach .s-kopf{border-top:3px solid var(--tinte);padding-top:18px;margin-top:20px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.wsm2 .fach h3{font-size:28px}
.wsm2 .fach .zahl{font-size:40px;line-height:1}
.wsm2 .fach .zahl small{font-size:.38em;vertical-align:.95em}
.wsm2 .fach ul{margin-top:16px;font-size:16px}
.wsm2 .fach li{padding:9px 0;border-top:1px solid var(--linie)}
.wsm2 .fach li.nein{color:var(--tinte-2);text-decoration:line-through;text-decoration-color:var(--linie-2)}
.wsm2 .fach .bestellen{margin-top:18px;font-weight:700}
.wsm2 .fach .bestellen a{text-decoration-color:var(--haus);text-decoration-thickness:2px}
.wsm2 .band{background:var(--haus-hell);padding-block:56px}
.wsm2 .band .raster{align-items:center}
.wsm2 .band h2{grid-column:1 / span 5;font-size:clamp(30px,3vw,44px);line-height:1.02;letter-spacing:-.03em}
.wsm2 .band p{grid-column:7 / span 6;max-width:58ch}
.wsm2 .band p+p{margin-top:10px}
.wsm2 .wege-liste{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-top:56px}
.wsm2 .weg{text-decoration:none;display:flex;flex-direction:column;border-top:3px solid var(--tinte);padding-top:20px;min-width:0}
.wsm2 .weg.haupt{grid-column:1 / span 6;background:var(--haus);color:var(--papier);border-radius:32px;border-top:0;padding:36px;min-height:320px}
.wsm2 .weg.haupt:hover,.wsm2 .weg.haupt:focus{color:var(--papier)}
.wsm2 .weg.zweit{grid-column:span 3}
.wsm2 .weg .w-art{font:600 16px/1.2 var(--titel);color:var(--tinte-2)}
.wsm2 .weg.haupt .w-art{color:var(--haus-hell)}
.wsm2 .weg .w-mail{white-space:nowrap;font-size:clamp(20px,1.9vw,27px)!important;overflow-wrap:normal!important}
.wsm2 .weg .w-wert{font:600 clamp(26px,2.4vw,34px)/1.1 var(--titel);letter-spacing:-.025em;margin-top:12px;overflow-wrap:anywhere}
.wsm2 .weg.haupt .w-wert{font-size:clamp(40px,4.4vw,64px);line-height:.98;letter-spacing:-.04em}
.wsm2 .weg p{margin-top:12px;color:var(--tinte-2);font-size:16px}
.wsm2 .weg.haupt p{color:var(--papier);font-size:18px;max-width:36ch}
.wsm2 .weg .knopf{margin-top:auto;align-self:flex-start}
.wsm2 .weg.zweit .w-pfeil{margin-top:18px;font-weight:700;text-decoration:underline;text-decoration-color:var(--haus);text-decoration-thickness:2px;text-underline-offset:.25em}
.wsm2 .formular{grid-column:6 / span 7}
.wsm2 .formular .srfm-form,.wsm2 .formular form{display:grid;gap:22px}
.wsm2 .formular label,.wsm2 .formular .srfm-block-label{display:block;font:600 16px/1.3 var(--titel);color:var(--tinte);margin-bottom:8px}
.wsm2 .formular input[type=text],.wsm2 .formular input[type=email],.wsm2 .formular input[type=tel],.wsm2 .formular select,.wsm2 .formular textarea,.wsm2 .formular .srfm-input-common{width:100%;min-height:56px;padding:14px 18px;border:0;border-radius:16px;background:var(--papier);box-shadow:inset 0 0 0 2px var(--linie-2);font:400 17px/1.4 var(--text);color:var(--tinte);caret-color:var(--haus);outline:0;transition:box-shadow .2s ease}
.wsm2 .formular textarea{min-height:150px;resize:vertical}
.wsm2 .formular input:focus,.wsm2 .formular select:focus,.wsm2 .formular textarea:focus,.wsm2 .formular .srfm-input-common:focus{box-shadow:inset 0 0 0 2px var(--haus)}
.wsm2 .formular .srfm-submit-button,.wsm2 .formular button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 30px;border-radius:999px;border:0;background:var(--haus);color:var(--papier);font:600 18px/1 var(--titel);cursor:pointer;justify-self:start}
.wsm2 .formular .mikro{font-size:15px;color:var(--tinte-2);margin-top:-6px}
.wsm2 .formular .vorschau-hinweis{font-size:13px;color:var(--tinte-2);border:1px dashed var(--linie-2);border-radius:10px;padding:8px 12px}
.wsm2 .schluss{background:var(--haus);color:var(--papier);padding-block:112px 40px;position:relative;overflow:hidden}
.wsm2 .schluss h2{font-size:clamp(46px,7.4vw,116px);line-height:.94;letter-spacing:-.045em;max-width:14ch}
.wsm2 .schluss .s-text{font-size:21px;max-width:44ch;margin-top:28px}
.wsm2 .schluss .knopfgruppe{margin-top:40px;gap:16px 28px}
.wsm2 .schluss .knopfgruppe a:not(.knopf){font-weight:700;color:var(--papier);text-decoration-color:rgba(255,253,251,.6)}
.wsm2 .schluss .direkt{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:28px;font:600 20px/1.3 var(--titel)}
.wsm2 .schluss .direkt a{color:var(--papier);text-decoration-color:rgba(255,253,251,.6)}
.wsm2 .schluss-stapel{position:absolute;right:6%;top:64px;width:260px;height:260px;pointer-events:none;opacity:.95}
.wsm2 .schluss-stapel .blatt{background:var(--haus);box-shadow:0 0 0 1.5px rgba(255,253,251,.75)}
.wsm2 .schluss-stapel .blatt i{background:rgba(255,253,251,.35)}
.wsm2 .schluss-stapel .blatt i.k{background:var(--papier)}
.wsm2 .schluss-stapel .blatt i.f{background:rgba(255,253,251,.22)}
.wsm2 .schluss-stapel .blatt.oben{box-shadow:0 0 0 2px var(--papier)}
.wsm2 .fuss{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:36px;margin-top:104px;padding-top:32px;border-top:1.5px solid rgba(255,253,251,.5);font-size:15px;line-height:1.55}
.wsm2 .fuss>div{grid-column:span 2;min-width:0}
.wsm2 .fuss>div.f-firma{grid-column:1 / span 4}
.wsm2 .fuss b{display:block;font:600 16px/1.3 var(--titel);margin-bottom:10px}
.wsm2 .fuss a{color:var(--papier);text-decoration:none}
.wsm2 .fuss a:hover{text-decoration:underline}
.wsm2 .fuss li{padding:3px 0}
.wsm2 .fuss .leitsatz{font:600 30px/1.05 var(--titel);letter-spacing:-.03em;margin-bottom:18px;max-width:12ch}
.wsm2 .fuss-ende{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,253,251,.35);font-size:14px}
.wsm2 .fuss-ende a{color:var(--papier)}
.wsm2-js .wsm2 [data-auf] .zeile>span{transform:translateY(105%);transition:transform .8s var(--auslauf)}
.wsm2-js .wsm2 [data-auf] .zeile:nth-child(2)>span{transition-delay:.06s}
.wsm2-js .wsm2 [data-auf] .zeile:nth-child(3)>span{transition-delay:.12s}
.wsm2-js .wsm2 [data-auf].sichtbar .zeile>span{transform:none}
.wsm2-js .wsm2 .flaeche{clip-path:inset(0 0 100% 0 round 32px);transition:clip-path 1s var(--schub)}
.wsm2-js .wsm2 .flaeche.zwei{transition-delay:.08s}
.wsm2-js .wsm2 .sichtbar .flaeche,.wsm2-js .wsm2 .flaeche.sichtbar{clip-path:inset(0 0 0 0 round 32px)}
.wsm2-js .wsm2 .flaeche img{transform:scale(1.18);transition:transform 1.1s var(--schub) .08s}
.wsm2-js .wsm2 .sichtbar .flaeche img,.wsm2-js .wsm2 .flaeche.sichtbar img{transform:none}
.wsm2-js .wsm2 .bild-auf{clip-path:inset(0 0 100% 0 round 20px);transition:clip-path 1s var(--schub)}
.wsm2-js .wsm2 .bild-auf img{transform:scale(1.18);transition:transform 1.1s var(--schub) .08s}
.wsm2-js .wsm2 .sichtbar .bild-auf,.wsm2-js .wsm2 .bild-auf.sichtbar{clip-path:inset(0 0 0 0 round 20px)}
.wsm2-js .wsm2 .sichtbar .bild-auf img,.wsm2-js .wsm2 .bild-auf.sichtbar img{transform:none}
.wsm2-js .wsm2 .stufen .saeule{transform:scaleY(.15)}
.wsm2-js .wsm2 .stufen.sichtbar .saeule{transform:none}
.wsm2-js .wsm2 .stufen.sichtbar .stufe:nth-child(2) .saeule{transition-delay:.12s}
.wsm2-js .wsm2 .stufen.sichtbar .stufe:nth-child(3) .saeule{transition-delay:.24s}
@media (prefers-reduced-motion:reduce){
.wsm2-js .wsm2 [data-auf] .zeile>span,.wsm2-js .wsm2 .flaeche,.wsm2-js .wsm2 .flaeche img,.wsm2-js .wsm2 .bild-auf,.wsm2-js .wsm2 .bild-auf img,.wsm2 .blatt,.wsm2 .wert span,.wsm2 .anhaenger,.wsm2-js .wsm2 .stufen .saeule{transform:none!important;clip-path:none!important;transition:opacity .2s ease!important}
.wsm2 .blatt.da{transform:translateZ(var(--z,0))!important}
.wsm2 .kopf-stapel .blatt.da{transform:translateZ(var(--z,0)) scale(.8)!important}
.wsm2 .kopf-stapel-handy .blatt.da{transform:translateZ(calc(var(--z,0px) * .5 * var(--auf,1))) scale(.42)!important}
.wsm2 .balken .tage em::after{transition:none!important}
}
@media (max-width:1320px){.wsm2 .kopf-stapel{display:none}.wsm2 .kopf-stapel-handy{display:block}}
@media (max-width:1240px){
.wsm2 .menue>ul>li>a{padding:10px 9px;font-size:15px}
.wsm2 .kz{gap:18px}
.wsm2 .p-zeile .p-details{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1100px){
.wsm2 .menue,.wsm2 .kz-knopf{display:none}
.wsm2 .handy-menue{display:block}
.wsm2 .premium .premium-text{grid-column:8 / span 5}
.wsm2 .premium .premium-bild{grid-column:1 / span 7}
}
@media (max-width:900px){
.wsm2{--rand:20px;font-size:17px}
.wsm2 .kz{height:64px;gap:12px}
.wsm2 .marke{font-size:18px}
.wsm2 .marke img{width:36px}
.wsm2 .handy-liste{max-height:calc(100vh - 64px)}
.wsm2 .abschnitt{padding-block:80px}
.wsm2 .abschnitt.eng{padding-block:56px}
.wsm2 .raster,.wsm2 .werkbank,.wsm2 .seitenkopf-raster,.wsm2 .fragen-raster,.wsm2 .person,.wsm2 .referenzen,.wsm2 .demos,.wsm2 .register,.wsm2 .jedes,.wsm2 .wege-liste,.wsm2 .stimmen{grid-template-columns:minmax(0,1fr)}
.wsm2 .raster>*,.wsm2 .werkbank>*,.wsm2 .seitenkopf-raster>*,.wsm2 .fragen-raster>*,.wsm2 .person>*,.wsm2 .referenzen>*,.wsm2 .demos>*,.wsm2 .register>*,.wsm2 .jedes>*,.wsm2 .wege-liste>*,.wsm2 .stimmen>*{grid-column:1 / -1!important}
.wsm2 .riesig{font-size:clamp(44px,12.2vw,72px);line-height:.95}
.wsm2 .gross{font-size:clamp(38px,10.4vw,56px)}
.wsm2 .lead{font-size:19px}
.wsm2 .seitenkopf{padding-block:36px 64px}
.wsm2 .seitenkopf-raster>.rechts{margin-top:40px}
.wsm2 .kennzahlen{grid-template-columns:1fr 1fr;margin-top:44px;row-gap:28px}
.wsm2 .kopf{padding-block:28px 48px}
.wsm2 .kopf .lead{margin-top:20px}
.wsm2 .tueren{grid-template-columns:1fr;gap:12px;margin-top:32px}
.wsm2 .tuer{padding:24px;border-radius:26px}
.wsm2 .tuer-paket{min-height:0}
.wsm2 .tuer-paket .zahl{font-size:72px}
.wsm2 .tuer-paket p{font-size:18px}
.wsm2 .tuer .knopfgruppe{padding-top:24px}
.wsm2 .tuer .knopf{width:100%}
.wsm2 .mini-stapel{transform:scale(.8);transform-origin:right top}
.wsm2 .titelspalte{margin-bottom:32px}
.wsm2 .werkbank-text{margin-bottom:24px}
.wsm2 .schalter{grid-template-columns:1fr 1fr;margin-top:28px}
.wsm2-js .wsm2 .schalter{display:grid}
.wsm2 .schalter button{flex-direction:column;align-items:flex-start;gap:6px;border-radius:20px;padding:14px 16px;font-size:19px}
.wsm2 .buehne{grid-template-columns:minmax(0,1fr);padding:24px;border-radius:26px;min-height:0;gap:0}
.wsm2 .stapel-feld{min-height:280px}
.wsm2 .buehne .stapel{top:62%;transform:rotateX(58deg) rotateZ(-42deg) scale(.7)}
.wsm2 .zahl-stapel{left:24px;top:24px;bottom:auto}
.wsm2 .wert{margin-top:8px;font-size:60px}
.wsm2 .angaben .knopf{align-self:stretch;margin-top:24px}
.wsm2 .preisliste{margin-top:64px}
.wsm2 .preisliste-kopf{flex-direction:column;gap:6px}
.wsm2 .p-zeile{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:22px 0 24px}
.wsm2 .p-zeile .p-name{grid-column:1;grid-row:1;font-size:26px}
.wsm2 .p-zeile .p-umfang{grid-column:1;grid-row:2}
.wsm2 .p-zeile .p-preis{grid-column:2;grid-row:1 / span 2;font-size:52px;align-self:center}
.wsm2 .p-zeile .p-details{grid-column:1 / -1;grid-row:3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:14px;padding-top:0}
.wsm2 .p-zeile .p-details>div:first-child:nth-last-child(3){grid-column:1 / -1}
.wsm2 .p-zeile.drei .p-details{grid-template-columns:minmax(0,1fr)}
.wsm2 .p-zeile .p-bestellen{grid-column:1 / -1;grid-row:4;margin-top:8px}
.wsm2 .jedes{margin-top:40px}
.wsm2 .premium{padding-block:80px}
.wsm2 .premium-text{margin-top:72px}
.wsm2 .premium-bild .klein-bild{right:-8px;bottom:-36px;width:46%;box-shadow:0 0 0 4px var(--tinte)}
.wsm2 .leiste{grid-template-columns:minmax(0,1fr);gap:0;margin-top:36px;padding-left:56px}
.wsm2 .balken{top:0;bottom:0;left:0;right:auto;width:36px;height:auto;grid-template-columns:1fr;grid-template-rows:1fr 4fr;gap:8px}
.wsm2 .balken .vor{grid-row:1}
.wsm2 .balken .tage{grid-column:1;grid-row:2;flex-direction:column}
.wsm2 .balken .tage em{border-right:0;border-bottom:2px solid var(--grund)}
.wsm2 .balken .tage em:last-of-type{border-bottom:0}
.wsm2 .balken .tage em::after{transform-origin:top;transform:scaleY(var(--f,1))}
.wsm2 .balken .tage span{writing-mode:vertical-rl;transform:rotate(180deg);padding:16px 0;justify-content:flex-end;font-size:15px}
.wsm2 .leiste>li:not(.balken){padding:0 0 32px}
.wsm2 .leiste .nr{font-size:34px}
.wsm2 .leiste h3{margin-top:6px}
.wsm2 .zeilen>li{grid-template-columns:minmax(0,1fr) auto;row-gap:4px;padding:20px 0}
.wsm2 .zeilen .z-ort{grid-column:1 / -1;grid-row:1}
.wsm2 .zeilen .z-name{grid-column:1;grid-row:2}
.wsm2 .zeilen .z-text{grid-column:1 / -1;grid-row:3}
.wsm2 .zeilen .z-link,.wsm2 .zeilen .z-preis{grid-column:2;grid-row:2;align-self:baseline}
.wsm2 .zeilen.zwei>li{grid-template-columns:minmax(0,1fr)}
.wsm2 .zeilen.zwei .z-name{grid-row:1}
.wsm2 .zeilen.zwei .z-text{grid-column:1;grid-row:2}
.wsm2 .referenzen{row-gap:48px}
.wsm2 .demos{row-gap:32px;margin-top:32px}
.wsm2 .demo-text{margin-top:8px}
.wsm2 .person-text{margin-top:32px}
.wsm2 .stimmen{margin-top:64px;row-gap:32px}
.wsm2 .fragen summary{font-size:19px;padding:18px 0}
.wsm2 .fragen .antwort{padding-right:0}
.wsm2 .fragen-raster>.titelspalte h2{position:static}
.wsm2 .register-gruppe{margin-bottom:36px}
.wsm2 .stufen,.wsm2 .regal{grid-template-columns:minmax(0,1fr);gap:40px}
.wsm2 .stufe .saeule{height:auto!important;min-height:0;border-radius:24px;padding:20px;flex-direction:row;align-items:flex-end;justify-content:space-between}
.wsm2 .stufe .saeule{width:calc(var(--h,30%) * .7 + 30%);transform-origin:left}
.wsm2-js .wsm2 .stufen .saeule{transform:scaleX(.3)}
.wsm2 .stufe .stunden{font-size:52px}
.wsm2 .fach .punkte{height:240px}
.wsm2 .band{padding-block:44px}
.wsm2 .band p{margin-top:14px}
.wsm2 .weg.haupt{padding:26px;min-height:0;border-radius:26px}
.wsm2 .weg.haupt .knopf{margin-top:24px;align-self:stretch}
.wsm2 .weg.zweit{margin-top:32px}
.wsm2 .formular{margin-top:8px}
.wsm2 .schluss{padding-block:72px 32px}
.wsm2 .schluss h2{font-size:clamp(44px,12vw,72px)}
.wsm2 .schluss .s-text{font-size:19px}
.wsm2 .schluss .knopfgruppe .knopf{width:100%}
.wsm2 .schluss-stapel{display:none}
.wsm2 .fuss{grid-template-columns:1fr 1fr;margin-top:64px;column-gap:16px}
.wsm2 .fuss>div{grid-column:span 1}
.wsm2 .fuss>div.f-firma{grid-column:1 / -1}
.wsm2 .tabelle,.wsm2 .tabelle thead,.wsm2 .tabelle tbody,.wsm2 .tabelle tfoot,.wsm2 .tabelle tr,.wsm2 .tabelle th,.wsm2 .tabelle td{display:block}
.wsm2 .tabelle thead{display:none}
.wsm2 .tabelle tbody tr{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;row-gap:10px;padding:16px 0;border-top:1px solid var(--linie-2)}
.wsm2 .tabelle tbody tr:first-child{border-top:3px solid var(--tinte)}
.wsm2 .tabelle tbody th{grid-column:1 / -1;width:auto;border:0!important;padding:0;color:var(--tinte);font:600 18px/1.2 var(--titel)}
.wsm2 .tabelle tbody td{border:0!important;padding:0;font-size:15px}
.wsm2 .tabelle tbody td::before{content:attr(data-l);display:block;font:600 13px/1.2 var(--titel);color:var(--tinte-2);margin-bottom:2px}
.wsm2 .tabelle tfoot tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}
.wsm2 .tabelle tfoot td{border:0;padding:0}
.wsm2 .tabelle tfoot td:first-child{display:none}
.wsm2 .tabelle tfoot{border-top:3px solid var(--tinte);padding-top:16px}
}
@media (max-width:900px){
.wsm2 .tuer-pakete{grid-template-columns:1fr 1fr;row-gap:14px}
.wsm2 .buehne .angaben{order:-1}
.wsm2 .stapel-feld{min-height:220px;margin-top:20px}
.wsm2 .buehne .stapel{top:66%;transform:rotateX(58deg) rotateZ(-42deg) scale(.55)}
.wsm2 .zahl-stapel{position:static;order:0;margin-top:8px}
.wsm2 .angaben .alle{margin-bottom:4px}
.wsm2 .zusatz{min-height:0}
.wsm2 .kopf-unter{align-items:flex-end}
.wsm2 .kopf-stapel-handy{margin-top:20px}
.wsm2 .register-gruppe li{flex-wrap:wrap;gap:4px 16px}
.wsm2 .register-gruppe li .r-name{display:contents}
.wsm2 .register-gruppe li .r-name a{order:1;flex:1}
.wsm2 .register-gruppe li .r-preis{order:2}
.wsm2 .register-gruppe li .r-name span{order:3;flex-basis:100%}
.wsm2 .register-gruppe li .r-preis small{display:inline;margin-left:4px}
.wsm2 .premium .premium-bild{margin-left:0}
.wsm2 .premium .premium-bild .rahmen-bild{border-radius:20px}
.wsm2 .balken .tage em b{writing-mode:vertical-rl;transform:rotate(180deg);font-size:13px}
.wsm2 .weg .w-mail{font-size:24px!important}
.wsm2 .demos.drei .demo,.wsm2 .demos.drei .demo-text{grid-column:1 / -1!important}
.wsm2 .register.flaechen .register-gruppe{padding:24px;border-radius:26px}
.wsm2 .zeilen .z-link{grid-column:1 / -1;grid-row:4;justify-self:start;margin-top:4px}
.wsm2 .sprung{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.wsm2 .sprung .knopf{white-space:normal;text-align:center;padding:12px 14px}
.wsm2 .balken .vor span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:13px}
.wsm2 .balken .vor{padding:12px 0;justify-content:center}
}
@media (max-width:420px){
.wsm2 .mini-stapel{display:none}
.wsm2 .tuer-paket .zahl{font-size:64px}
.wsm2 .p-zeile .p-preis{font-size:44px}
.wsm2 .schalter button{font-size:18px}
}
@media (max-width:360px){
.wsm2 .p-zeile .p-preis{font-size:38px}
.wsm2 .kennzahlen{grid-template-columns:1fr}
.wsm2 .fuss{grid-template-columns:1fr}
.wsm2 .marke span{font-size:16px}
}
.wsm2 .fix{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:6px 13px;border-radius:999px;box-shadow:inset 0 0 0 1.5px currentColor;font:600 14px/1.1 var(--titel);letter-spacing:0;width:max-content;max-width:100%}
.wsm2 .fix::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}
.wsm2 .fix-hell{color:var(--papier);box-shadow:inset 0 0 0 1.5px rgba(255,253,251,.7)}
.wsm2 .fix-text{color:var(--haus);font-weight:700}
.wsm2 .tuer .fix{margin-top:12px}
.wsm2 .premium{background:none;color:var(--tinte);padding-block:40px;overflow:visible}
.wsm2 .premium-panel{background:var(--tinte);color:var(--auf-dunkel);border-radius:40px;padding:88px 72px 72px;position:relative;overflow:hidden}
.wsm2 .premium-panel .ort{font:600 16px/1.2 var(--titel);color:#FF8A66;margin-bottom:18px}
.wsm2 .premium-panel a:not(.knopf){color:var(--auf-dunkel)}
.wsm2 .premium-kopf{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end}
.wsm2 .premium-titel{grid-column:1 / span 6}
.wsm2 .premium-text{grid-column:8 / span 5}
.wsm2 .premium-text>p{color:var(--auf-dunkel-2);max-width:46ch;margin:0}
.wsm2 .premium-preiszeile{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:24px}
.wsm2 .premium-preiszeile .zahl{font-size:clamp(48px,4.6vw,72px);line-height:.95;color:var(--auf-dunkel);margin:0}
.wsm2 .premium-preiszeile .fix{margin-top:0}
.wsm2 .fenster{margin-top:56px;border-radius:22px;background:#2E2938;box-shadow:0 0 0 1px rgba(244,237,230,.12),0 40px 80px -40px rgba(0,0,0,.6);overflow:hidden}
.wsm2 .fenster-leiste{display:flex;align-items:center;gap:16px;padding:12px 14px 12px 18px;min-height:58px}
.wsm2 .punkte-drei{display:flex;gap:7px;flex:none}
.wsm2 .punkte-drei i{width:11px;height:11px;border-radius:50%;background:rgba(244,237,230,.25)}
.wsm2 .punkte-drei i:first-child{background:#FF8A66}
.wsm2 .fenster .adresse{flex:1;min-width:0;background:rgba(244,237,230,.08);border-radius:999px;padding:8px 16px;font-size:14px;color:var(--auf-dunkel-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wsm2 .fenster-reiter{display:flex;gap:6px;flex:none}
.wsm2 .fenster-reiter button{all:unset;box-sizing:border-box;cursor:pointer;padding:9px 16px;border-radius:999px;font:600 15px/1 var(--titel);color:var(--auf-dunkel-2);transition:background-color .3s ease,color .3s ease;min-height:40px;display:inline-flex;align-items:center}
.wsm2 .fenster-reiter button[aria-selected="true"]{background:var(--haus);color:var(--papier)}
.wsm2 .fenster-reiter button:focus-visible{outline:2px solid #FF8A66;outline-offset:2px}
@media (hover:hover){.wsm2 .fenster-reiter button[aria-selected="false"]:hover{background:rgba(244,237,230,.1);color:var(--auf-dunkel)}}
.wsm2 .fenster-bild{position:relative;aspect-ratio:16/10;background:#14161a}
.wsm2 .demo-bild{position:absolute;inset:0;display:block;clip-path:inset(0 0 0 100%);transition:clip-path 1s var(--schub);z-index:1}
.wsm2 .demo-bild img{width:100%;height:100%;object-fit:cover;object-position:top;transform:scale(1.08);transition:transform 1.4s var(--auslauf)}
.wsm2 .demo-bild.aktiv{clip-path:inset(0 0 0 0);z-index:3}
.wsm2 .demo-bild.aktiv img{transform:none}
.wsm2 .demo-bild.war{clip-path:inset(0 0 0 0)!important;transition:none;z-index:2}
.wsm2 .demo-bild.war img{transform:none}
.wsm2 .fenster-unterschrift{margin-top:14px;font-size:14px;color:var(--auf-dunkel-2)}
.wsm2 .premium-fuss{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-top:40px}
.wsm2 .premium-fakten{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;flex:1;border-top:1px solid rgba(244,237,230,.22);padding-top:18px}
.wsm2 .premium-fakten dt{font-size:14px;color:var(--auf-dunkel-2)}
.wsm2 .premium-fakten dd{font:600 18px/1.25 var(--titel);margin-top:6px}
.wsm2 .premium-panel .knopf-papier:hover,.wsm2 .premium-panel .knopf-papier:focus{color:var(--tinte)}
@media (hover:hover) and (pointer:fine){.wsm2 .premium-panel .knopf-papier:hover{background:var(--haus);color:var(--papier)}}
.wsm2-js .wsm2 [data-auf] .fenster{opacity:0;transform:translateY(48px) scale(.97);transition:opacity .8s ease .15s,transform 1.1s var(--auslauf) .15s}
.wsm2-js .wsm2 [data-auf].sichtbar .fenster{opacity:1;transform:none}
.wsm2 .premium-panel .demos{margin-top:0}
.wsm2 .premium-panel .demo h3{color:var(--auf-dunkel)}
.wsm2 .band{background:none;padding:0 var(--rand);max-width:1376px;margin:40px auto}
.wsm2 .band>.rahmen{background:var(--haus-hell);border-radius:32px;padding:56px 48px;max-width:none}
.wsm2 .schluss{border-radius:40px 40px 0 0;margin-top:40px}
.wsm2 .zf{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.06em;margin-bottom:-.06em}
.wsm2 .zf>span{display:inline-block}
.wsm2-js .wsm2 [data-auf] .zf>span{transform:translateY(108%);transition:transform .9s var(--auslauf);transition-delay:var(--d,0s)}
.wsm2-js .wsm2 [data-auf].sichtbar .zf>span{transform:none}
.wsm2-js .wsm2 .kind{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .9s var(--auslauf);transition-delay:var(--v,0s)}
.wsm2-js .wsm2 .kind.da{opacity:1;transform:none}
.wsm2 .szene-titel{margin-bottom:48px}
.wsm2 .szene-raster{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}
.wsm2 .szene-links{grid-column:1 / span 6;position:sticky;top:110px}
.wsm2 .szene-rechts{grid-column:8 / span 5}
.wsm2 .szene-schritte>li{min-height:44vh;padding-block:24px 40px;border-top:1px solid var(--linie-2);transition:opacity .5s ease}
.wsm2 .szene-schritte>li:first-child{border-top:3px solid var(--tinte)}
.wsm2 .szene-schritte .nr{font:600 44px/1 var(--titel);color:var(--haus);letter-spacing:-.03em}
.wsm2 .szene-schritte h3{font-size:26px;line-height:1.15;margin-top:12px;letter-spacing:-.02em}
.wsm2 .szene-schritte p:not(.nr){margin-top:12px;color:var(--tinte-2);max-width:44ch}
.wsm2-js .wsm2 .szene-schritte>li{opacity:.35}
.wsm2-js .wsm2 .szene-schritte>li.jetzt{opacity:1}
.wsm2 .szene-buehne{position:relative;padding:28px 28px 22px;background:var(--grund-2);border-radius:32px}
.wsm2 .werkstueck{position:relative;background:var(--papier);border-radius:18px;box-shadow:0 0 0 1.5px var(--linie-2);overflow:visible}
.wsm2 .werkstueck::before,.wsm2 .werkstueck::after{content:"";position:absolute;inset:0;border-radius:18px;background:var(--papier);box-shadow:0 0 0 1.5px var(--linie);z-index:-1;transition:transform .9s var(--auslauf)}
.wsm2 .werkstueck::before{transform:translate(10px,10px)}
.wsm2 .werkstueck::after{transform:translate(20px,20px);z-index:-2}
.wsm2 .szene-buehne[data-phase="5"] .werkstueck::before{transform:translate(4px,4px)}
.wsm2 .szene-buehne[data-phase="5"] .werkstueck::after{transform:translate(8px,8px)}
.wsm2 .ws-leiste{display:flex;align-items:center;gap:12px;height:46px;padding:0 14px;border-bottom:1.5px solid var(--linie);border-radius:18px 18px 0 0;background:var(--papier);position:relative;z-index:1}
.wsm2 .ws-leiste .punkte-drei i{background:var(--linie-2)}
.wsm2 .ws-leiste .punkte-drei i:first-child{background:var(--haus)}
.wsm2 .ws-adresse{position:relative;flex:1;height:28px;border-radius:999px;background:var(--grund-2);overflow:hidden}
.wsm2 .ws-adresse b{position:absolute;inset:0;display:flex;align-items:center;padding-inline:14px;font:600 13px/1 var(--titel);color:var(--tinte-2);opacity:0;transform:translateY(100%);transition:opacity .35s ease,transform .5s var(--auslauf);white-space:nowrap}
.wsm2 .ws-online{font:600 13px/1 var(--titel);color:var(--papier);background:#2F8F5B;border-radius:999px;padding:7px 11px;opacity:0;transform:scale(.6);transition:opacity .3s ease,transform .5s var(--auslauf)}
.wsm2 .ws-flaeche{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:0 0 18px 18px}
.wsm2 .ws-frage{position:absolute;inset:22px 22px auto 22px;display:grid;grid-template-columns:1fr 1fr;gap:14px;opacity:0;transform:translateX(40px);transition:opacity .4s ease,transform .7s var(--auslauf)}
.wsm2 .ws-frage i{display:block;height:34px;border-radius:10px;box-shadow:inset 0 0 0 2px var(--linie-2)}
.wsm2 .ws-frage i:nth-child(5),.wsm2 .ws-frage i:nth-child(6){grid-column:1 / -1;height:46px}
.wsm2 .ws-frage i:nth-child(1){background:linear-gradient(90deg,var(--haus-hell) 55%,transparent 55%)}
.wsm2 .ws-frage i:nth-child(3){background:linear-gradient(90deg,var(--haus-hell) 35%,transparent 35%)}
.wsm2 .ws-seite{position:absolute;inset:0;padding:18px 22px;display:flex;flex-direction:column;gap:14px}
.wsm2 .ws-seite i{display:block;border-radius:6px;background:var(--linie);opacity:0;transform:translateY(-30px) rotate(-3deg);transition:opacity .4s ease,transform .8s var(--auslauf),background-color .6s ease}
.wsm2 .ws-kopf{display:flex;justify-content:space-between;align-items:center}
.wsm2 .ws-logo{width:22%;height:14px;background:var(--haus)!important}
.wsm2 .ws-nav{width:38%;height:10px}
.wsm2 .ws-held{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto auto auto;column-gap:18px;row-gap:10px;flex:1}
.wsm2 .ws-t1{height:26px;grid-column:1}
.wsm2 .ws-t2{height:26px;width:70%;grid-column:1}
.wsm2 .ws-knopf{height:22px;width:42%;border-radius:999px!important;background:var(--haus)!important;grid-column:1}
.wsm2 .ws-bild{grid-column:2;grid-row:1 / span 3;background:var(--haus-hell)!important;border-radius:12px!important}
.wsm2 .ws-karten{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;height:24%}
.wsm2 .ws-karten i{height:100%;background:var(--grund-2)}
.wsm2 .ws-marke{position:absolute;width:44px;height:44px;border-radius:50%;box-shadow:0 0 0 3px var(--haus);opacity:0;transform:scale(1.6);transition:opacity .3s ease,transform .6s var(--auslauf)}
.wsm2 .ws-m1{left:6%;top:28%}
.wsm2 .ws-m2{left:52%;top:24%}
.wsm2 .ws-m3{left:30%;top:72%}
.wsm2 .ws-fortschritt{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:22px}
.wsm2 .ws-fortschritt li{position:relative;height:30px;border-radius:999px;background:var(--papier);overflow:hidden}
.wsm2 .ws-fortschritt li::before{content:"";position:absolute;inset:0;background:var(--haus);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--auslauf)}
.wsm2 .ws-fortschritt span{position:relative;display:flex;align-items:center;justify-content:center;height:100%;font:600 12px/1 var(--titel);color:var(--tinte-2);transition:color .3s ease}
.wsm2 [data-phase="1"] .ws-a1,.wsm2 [data-phase="2"] .ws-a2,.wsm2 [data-phase="3"] .ws-a3,.wsm2 [data-phase="4"] .ws-a4,.wsm2 [data-phase="5"] .ws-a5{opacity:1;transform:none}
.wsm2 [data-phase="5"] .ws-a5{color:var(--tinte)}
.wsm2 [data-phase="5"] .ws-online{opacity:1;transform:none}
.wsm2 [data-phase="2"] .ws-frage{opacity:1;transform:none}
.wsm2 [data-phase="3"] .ws-seite i,.wsm2 [data-phase="4"] .ws-seite i,.wsm2 [data-phase="5"] .ws-seite i{opacity:1;transform:none}
.wsm2 .ws-seite i:nth-child(2){transition-delay:.05s}
.wsm2 .ws-held i:nth-child(1){transition-delay:.1s}.wsm2 .ws-held i:nth-child(2){transition-delay:.16s}.wsm2 .ws-held i:nth-child(3){transition-delay:.22s}.wsm2 .ws-held i:nth-child(4){transition-delay:.08s}
.wsm2 .ws-karten i:nth-child(1){transition-delay:.3s}.wsm2 .ws-karten i:nth-child(2){transition-delay:.36s}.wsm2 .ws-karten i:nth-child(3){transition-delay:.42s}
.wsm2 [data-phase="4"] .ws-marke{opacity:1;transform:none}
.wsm2 [data-phase="4"] .ws-m2{transition-delay:.15s}.wsm2 [data-phase="4"] .ws-m3{transition-delay:.3s}
.wsm2 [data-phase="5"] .ws-t1,.wsm2 [data-phase="5"] .ws-t2{background:var(--tinte)}
.wsm2 [data-phase="5"] .ws-karten i{background:var(--haus-hell)}
.wsm2 [data-phase="1"] .ws-fortschritt li:nth-child(-n+1)::before,.wsm2 [data-phase="2"] .ws-fortschritt li:nth-child(-n+2)::before,.wsm2 [data-phase="3"] .ws-fortschritt li:nth-child(-n+3)::before,.wsm2 [data-phase="4"] .ws-fortschritt li:nth-child(-n+4)::before,.wsm2 [data-phase="5"] .ws-fortschritt li::before{transform:none}
.wsm2 [data-phase="1"] .ws-fortschritt li:nth-child(-n+1) span,.wsm2 [data-phase="2"] .ws-fortschritt li:nth-child(-n+2) span,.wsm2 [data-phase="3"] .ws-fortschritt li:nth-child(-n+3) span,.wsm2 [data-phase="4"] .ws-fortschritt li:nth-child(-n+4) span,.wsm2 [data-phase="5"] .ws-fortschritt li span{color:var(--papier)}
.wsm2 [data-phase="1"] .ws-flaeche::after{content:"";position:absolute;inset:22px;border-radius:12px;border:2px dashed var(--linie-2)}
@media (prefers-reduced-motion:reduce){
.wsm2-js .wsm2 .kind,.wsm2-js .wsm2 [data-auf] .zf>span,.wsm2-js .wsm2 [data-auf] .fenster,.wsm2 .ws-seite i,.wsm2 .ws-frage,.wsm2 .ws-marke,.wsm2 .demo-bild,.wsm2 .demo-bild img{transform:none!important;transition:opacity .2s ease!important}
}
@media (max-width:1100px){
.wsm2 .premium-panel{padding:64px 40px 48px}
.wsm2 .premium-fuss{flex-direction:column;align-items:stretch}
.wsm2 .premium-fuss .knopf{align-self:flex-start}
.wsm2 .szene-links{grid-column:1 / span 7}
.wsm2 .szene-rechts{grid-column:8 / span 5}
}
@media (max-width:900px){
.wsm2 .premium{padding-block:24px}
.wsm2 .premium-panel{padding:44px 20px 28px;border-radius:28px}
.wsm2 .premium-kopf{grid-template-columns:minmax(0,1fr)}
.wsm2 .premium-titel,.wsm2 .premium-text{grid-column:1 / -1}
.wsm2 .premium-text{margin-top:20px}
.wsm2 .fenster{margin-top:32px;border-radius:16px}
.wsm2 .fenster-leiste{flex-wrap:wrap;gap:10px;padding:10px}
.wsm2 .fenster .adresse{order:2;flex-basis:100%;font-size:13px}
.wsm2 .fenster-reiter{order:3;flex-basis:100%;display:grid;grid-template-columns:repeat(3,1fr)}
.wsm2 .fenster-reiter button{justify-content:center;padding:8px 6px;font-size:14px}
.wsm2 .fenster .punkte-drei{order:1}
.wsm2 .premium-fakten{grid-template-columns:1fr 1fr;row-gap:18px}
.wsm2 .premium-fuss .knopf{align-self:stretch}
.wsm2 .band{padding:0 var(--rand);margin:24px auto}
.wsm2 .band>.rahmen{padding:32px 22px;border-radius:24px}
.wsm2 .schluss{border-radius:28px 28px 0 0}
.wsm2 .szene-titel{margin-bottom:24px}
.wsm2 .szene-raster{grid-template-columns:minmax(0,1fr)}
.wsm2 .szene-links,.wsm2 .szene-rechts{grid-column:1 / -1}
.wsm2 .szene-links{top:64px;z-index:3;background:var(--grund);padding-block:8px 12px;margin-inline:calc(var(--rand) * -1);padding-inline:var(--rand)}
.wsm2 .szene-buehne{padding:14px 14px 12px;border-radius:22px}
.wsm2 .werkstueck::before{transform:translate(5px,5px)}
.wsm2 .werkstueck::after{transform:translate(10px,10px)}
.wsm2 .ws-leiste{height:36px;gap:8px;padding:0 10px}
.wsm2 .ws-adresse{height:22px}
.wsm2 .ws-adresse b{font-size:11px;padding-inline:10px}
.wsm2 .ws-online{font-size:11px;padding:5px 8px}
.wsm2 .ws-flaeche{aspect-ratio:16/8}
.wsm2 .ws-seite{padding:10px 14px;gap:8px}
.wsm2 .ws-frage{inset:12px 14px auto;gap:8px}
.wsm2 .ws-frage i{height:20px}
.wsm2 .ws-frage i:nth-child(5),.wsm2 .ws-frage i:nth-child(6){height:26px}
.wsm2 .ws-t1,.wsm2 .ws-t2{height:16px}
.wsm2 .ws-knopf{height:14px}
.wsm2 .ws-logo{height:10px}
.wsm2 .ws-marke{width:30px;height:30px}
.wsm2 .ws-fortschritt{margin-top:12px;gap:4px}
.wsm2 .ws-fortschritt li{height:22px}
.wsm2 .ws-fortschritt span{font-size:10px}
.wsm2 .szene-schritte>li{min-height:52vh;padding-block:20px 28px}
.wsm2 .szene-schritte h3{font-size:22px}
.wsm2 .szene-schritte .nr{font-size:34px}
}
.wsm2 .szene-buehne{isolation:isolate}
.wsm2 .textseite{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}
.wsm2 .textseite-inhalt{grid-column:5 / span 8;max-width:72ch}
.wsm2 .textseite-nav{grid-column:1 / span 3;position:sticky;top:110px;font-size:15px;border-top:3px solid var(--tinte);padding-top:16px}
.wsm2 .textseite-nav b{display:block;font:600 16px/1.2 var(--titel);margin-bottom:10px}
.wsm2 .textseite-nav li{padding:5px 0}
.wsm2 .textseite-nav a{text-decoration:none;color:var(--tinte-2)}
.wsm2 .textseite-nav a:hover{color:var(--tinte);text-decoration:underline}
.wsm2 .rechtstext h2{font-size:28px;line-height:1.15;margin:56px 0 14px;letter-spacing:-.02em;scroll-margin-top:100px}
.wsm2 .rechtstext h2:first-child{margin-top:0}
.wsm2 .rechtstext h3{font-size:20px;line-height:1.25;margin:32px 0 10px;scroll-margin-top:100px}
.wsm2 .rechtstext h4{font-size:17px;margin:24px 0 8px}
.wsm2 .rechtstext p{margin:0 0 14px}
.wsm2 .rechtstext ul,.wsm2 .rechtstext ol{margin:0 0 16px;padding-left:22px}
.wsm2 .rechtstext ul{list-style:disc}
.wsm2 .rechtstext ol{list-style:decimal}
.wsm2 .rechtstext li{margin:4px 0;padding-left:4px}
.wsm2 .rechtstext li::marker{color:var(--haus)}
.wsm2 .rechtstext a{text-decoration-color:var(--haus);text-decoration-thickness:2px;overflow-wrap:anywhere}
.wsm2 .rechtstext table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:15px}
.wsm2 .rechtstext th,.wsm2 .rechtstext td{border-top:1px solid var(--linie-2);padding:10px 12px 10px 0;text-align:left;vertical-align:top}
.wsm2 .rechtstext .stand{font-size:15px;color:var(--tinte-2);margin-bottom:28px}
.wsm2 .rechtstext img{border-radius:16px;margin:8px 0 18px;box-shadow:0 0 0 1px var(--linie)}
.wsm2 .schritt-nr{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--haus);color:var(--papier);font:600 16px/1 var(--titel);margin-right:10px;vertical-align:middle}
@media (max-width:900px){
.wsm2 .textseite{grid-template-columns:minmax(0,1fr)}
.wsm2 .textseite-inhalt,.wsm2 .textseite-nav{grid-column:1 / -1}
.wsm2 .textseite-nav{position:static;margin-bottom:40px}
.wsm2 .rechtstext h2{font-size:24px;margin-top:44px}
}
.wsm2 .kopf-unter{margin-top:8px}
.wsm2 .kopf-stapel-handy .stapel{top:84%}
.wsm2 .tuer .zahl{margin-top:16px}
.wsm2 .tuer-kopf h2{line-height:1.15}
.wsm2 .fenster-bild{overflow:hidden}
.wsm2 .tuer .zahl{margin-top:22px}
.wsm2 .tuer .fix{margin-top:18px}
.wsm2 .zf{padding-bottom:.03em;margin-bottom:-.03em}
@media (max-width:900px){.wsm2 .premium-panel .raster>p{margin-top:18px}}
@media (max-width:1100px){.wsm2 .premium .premium-titel{grid-column:1 / span 6}.wsm2 .premium .premium-text{grid-column:7 / span 6}}
@media (max-width:900px){.wsm2 .premium .premium-titel,.wsm2 .premium .premium-text{grid-column:1 / -1}.wsm2 .fix{white-space:normal}}
@media (max-width:420px){.wsm2 .tuer .fix{font-size:13px}.wsm2 .premium-preiszeile .zahl{font-size:44px}}
@media (min-width:901px) and (max-width:1240px){.wsm2 .zeilen .z-text{grid-column:7 / span 3}.wsm2 .zeilen .z-link{grid-column:10 / span 3}}
.wsm2 .ws-gespraech{position:absolute;inset:28px 28px auto 28px;display:grid;gap:12px;opacity:0;transition:opacity .4s ease}
.wsm2 .ws-gespraech i{display:block;height:34px;border-radius:18px 18px 18px 4px;background:var(--grund-2);width:62%;transform:translateY(16px);opacity:0;transition:transform .6s var(--auslauf),opacity .4s ease}
.wsm2 .ws-gespraech i:nth-child(2){justify-self:end;width:48%;border-radius:18px 18px 4px 18px;background:var(--haus-hell);transition-delay:.25s}
.wsm2 .ws-gespraech i:nth-child(3){width:38%;transition-delay:.5s}
.wsm2 [data-phase="1"] .ws-gespraech{opacity:1}
.wsm2 [data-phase="1"] .ws-gespraech i{opacity:1;transform:none}
.wsm2 [data-phase="1"] .ws-flaeche::after{display:none}
@media (max-width:900px){.wsm2 .ws-gespraech{inset:14px 14px auto;gap:8px}.wsm2 .ws-gespraech i{height:22px}}
.wsm2 .sprunglink{position:absolute;left:16px;top:-80px;z-index:100;background:var(--tinte);color:var(--papier);padding:12px 18px;border-radius:999px;font:600 15px/1 var(--titel);text-decoration:none;transition:top .2s ease}
.wsm2 .sprunglink:focus{top:12px;color:var(--papier)}
.wsm2 .textlink,.wsm2 .p-bestellen a,.wsm2 .z-link a,.wsm2 .r-link,.wsm2 .w-pfeil,.wsm2 .bestellen a{transition:text-underline-offset .2s ease,color .2s ease}
@media (hover:hover) and (pointer:fine){
.wsm2 .textlink:hover,.wsm2 .p-bestellen a:hover,.wsm2 .z-link a:hover,.wsm2 .referenz:hover .r-link,.wsm2 .weg:hover .w-pfeil,.wsm2 .bestellen a:hover{text-underline-offset:.4em}
.wsm2 .knopf:hover .pfeil{transform:translate(2px,-2px)}
.wsm2 .p-zeile:hover{background:linear-gradient(90deg,transparent,rgba(247,217,204,.35),transparent)}
}
.wsm2 .knopf .pfeil{transition:transform .2s var(--auslauf)}
.wsm2 .offen{display:flex;align-items:center;gap:8px;margin:0 0 14px;font:600 15px/1.2 var(--titel)}
.wsm2 .offen i{width:9px;height:9px;border-radius:50%;background:#7BE0A0;box-shadow:0 0 0 4px rgba(123,224,160,.25)}
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}
.wsm2 .tueren{align-items:start}
.wsm2 .kopf-stapel{width:380px;height:330px;top:8px;pointer-events:auto;cursor:grab;perspective:1400px}
.wsm2 .kopf-stapel .stapel{top:66%;transition:transform .9s var(--auslauf)}
.wsm2 .kopf-stapel .blatt{transform:translateZ(calc(var(--z,0px) * var(--auf,1))) translateY(-40px) scale(1)}
.wsm2 .kopf-stapel .blatt.da{transform:translateZ(calc(var(--z,0px) * var(--auf,1))) scale(1)}
.wsm2 .kopf-hinweis{position:absolute;right:var(--rand);top:318px;font:600 13px/1.2 var(--titel);color:var(--tinte-2);display:flex;gap:6px;align-items:center}
.wsm2 .kopf-hinweis::before{content:"";width:18px;height:1.5px;background:currentColor}
@media (max-width:1320px){.wsm2 .kopf-hinweis{display:none}}
@media (min-width:1321px){.wsm2 .kopf .riesig{max-width:calc(100% - 330px)}}
.wsm2 .premium-panel{padding-top:72px}
.wsm2 .premium-titel{grid-column:1 / span 7}
.wsm2 .premium-text{grid-column:8 / span 5}
.wsm2 .register.flaechen .kind{opacity:1}
@media (max-width:900px){
.wsm2 .buehne .angaben{order:0}
.wsm2 .stapel-feld{order:-2;min-height:190px;margin:0 0 4px}
.wsm2 .zahl-stapel{order:-1;margin:0 0 14px}
.wsm2 .buehne .stapel{top:70%;transform:rotateX(58deg) rotateZ(-42deg) scale(.5)}
.wsm2 .szene-links{position:static;margin-inline:0;padding:0;background:none;margin-bottom:20px}
.wsm2-js .wsm2 .szene-schritte>li{opacity:1}
.wsm2 .szene-schritte>li{min-height:0}
.wsm2 .premium-panel{border-radius:0;margin-inline:calc(var(--rand) * -1);padding-inline:var(--rand)}
.wsm2 .ws-fortschritt span{font-size:9px;letter-spacing:-.01em}
}
.wsm2 .preise-kopf{position:relative}
.wsm2 .belege{position:absolute;right:var(--rand);top:56px;width:340px;height:380px;pointer-events:none}
.wsm2 .beleg{position:absolute;left:0;top:0;width:250px;padding:20px 22px 22px;background:var(--papier);border-radius:14px;box-shadow:0 0 0 1.5px var(--linie-2),0 18px 30px -22px rgba(34,30,43,.35);display:grid;gap:4px;transform-origin:50% 100%;transition:transform 1s var(--auslauf),opacity .5s ease}
.wsm2 .beleg::after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:8px;background:radial-gradient(circle at 6px 8px,var(--grund) 4px,transparent 4.5px) 0 0/16px 8px repeat-x}
.wsm2 .b-nr{font:600 13px/1 var(--titel);color:var(--tinte-2);letter-spacing:.04em}
.wsm2 .b-name{font:600 22px/1.1 var(--titel);letter-spacing:-.02em;margin-top:6px}
.wsm2 .b-preis{font:600 46px/1 var(--titel);letter-spacing:-.045em;margin-top:6px}
.wsm2 .b-preis::before{content:"CHF ";font-size:.32em;letter-spacing:0;vertical-align:1em}
.wsm2 .b-fix{justify-self:start;margin-top:8px;font:600 12px/1 var(--titel);color:var(--haus);box-shadow:inset 0 0 0 1.5px var(--haus);border-radius:999px;padding:5px 10px}
.wsm2 .beleg.b1{transform:translate(20px,150px) rotate(-6deg);background:var(--haus);color:var(--papier)}
.wsm2 .beleg.b1 .b-nr,.wsm2 .beleg.b1 .b-fix{color:var(--papier);box-shadow:inset 0 0 0 1.5px rgba(255,253,251,.7)}
.wsm2 .beleg.b1 .b-nr{box-shadow:none}
.wsm2 .beleg.b2{transform:translate(60px,100px) rotate(3deg)}
.wsm2 .beleg.b3{transform:translate(90px,50px) rotate(-2deg)}
.wsm2 .beleg.b4{transform:translate(70px,0) rotate(5deg)}
.wsm2-js .wsm2 .belege .beleg{opacity:0;transform:translate(60px,320px) rotate(0)}
.wsm2-js .wsm2 .belege.da .beleg{opacity:1}
.wsm2-js .wsm2 .belege.da .b1{transform:translate(20px,150px) rotate(-6deg);transition-delay:.45s}
.wsm2-js .wsm2 .belege.da .b2{transform:translate(60px,100px) rotate(3deg);transition-delay:.3s}
.wsm2-js .wsm2 .belege.da .b3{transform:translate(90px,50px) rotate(-2deg);transition-delay:.15s}
.wsm2-js .wsm2 .belege.da .b4{transform:translate(70px,0) rotate(5deg)}
@media (hover:hover) and (pointer:fine){.wsm2 .belege{pointer-events:auto}.wsm2-js .wsm2 .belege.da:hover .b1{transform:translate(-10px,170px) rotate(-10deg)}.wsm2-js .wsm2 .belege.da:hover .b4{transform:translate(110px,-14px) rotate(9deg)}}
@media (max-width:1240px){.wsm2 .belege{display:none}}
@media (prefers-reduced-motion:reduce){.wsm2-js .wsm2 .belege .beleg{transition:opacity .2s ease!important}}
.wsm2 .belege{width:360px;height:340px;top:70px}
.wsm2 .beleg{width:340px;grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:14px;row-gap:8px;padding:18px 20px 20px}
.wsm2 .b-name{margin:0;font-size:20px}
.wsm2 .b-preis{margin:0;font-size:32px}
.wsm2 .b-fix{display:none}
.wsm2 .beleg.b1 .b-fix{display:inline-block;grid-column:2 / 4;justify-self:end;margin:0}
.wsm2 .beleg.b1{transform:translate(0,216px) rotate(-3deg)}
.wsm2 .beleg.b2{transform:translate(12px,144px) rotate(2deg)}
.wsm2 .beleg.b3{transform:translate(4px,72px) rotate(-1.5deg)}
.wsm2 .beleg.b4{transform:translate(16px,0) rotate(2.5deg)}
.wsm2-js .wsm2 .belege .beleg{transform:translate(8px,300px) rotate(0)}
.wsm2-js .wsm2 .belege.da .b1{transform:translate(0,216px) rotate(-3deg)}
.wsm2-js .wsm2 .belege.da .b2{transform:translate(12px,144px) rotate(2deg)}
.wsm2-js .wsm2 .belege.da .b3{transform:translate(4px,72px) rotate(-1.5deg)}
.wsm2-js .wsm2 .belege.da .b4{transform:translate(16px,0) rotate(2.5deg)}
@media (hover:hover) and (pointer:fine){.wsm2-js .wsm2 .belege.da:hover .b1{transform:translate(-14px,236px) rotate(-6deg)}.wsm2-js .wsm2 .belege.da:hover .b4{transform:translate(28px,-14px) rotate(5deg)}}
.wsm2 .abschnitt{padding-block:104px}
@media (min-width:901px){.wsm2 .raster>.titelspalte{position:sticky;top:110px;align-self:start}}
.wsm2 .textseite>.textseite-inhalt:only-child{grid-column:3 / span 8}
.wsm2 .kopf-figur{position:relative;height:340px}
.wsm2 .kopf-figur .stapel{top:70%}
.wsm2 .kopf-figur-text{position:absolute;right:0;bottom:0;display:flex;gap:8px;align-items:center;font:600 13px/1.3 var(--titel);color:var(--tinte-2);text-align:right}
.wsm2 .kopf-figur-text::before{content:"";width:18px;height:1.5px;background:currentColor}
@media (max-width:1240px){.wsm2 .seitenkopf-raster>.rechts{grid-column:8 / span 5}}
@media (max-width:900px){.wsm2 .kopf-figur{height:230px}.wsm2 .kopf-figur .stapel{transform:rotateX(58deg) rotateZ(-42deg) scale(.72)}.wsm2 .kopf-figur-text{left:0;right:auto}}
@media (max-width:900px){.wsm2 .textseite>.textseite-inhalt:only-child{grid-column:1 / -1}}
.wsm2 .leiste.vier{grid-template-columns:repeat(4,minmax(0,1fr))}
.wsm2 .leiste.vier .balken{grid-template-columns:repeat(4,minmax(0,1fr))}
.wsm2 .leiste.vier .balken .tage{grid-column:2 / span 3}
@media (max-width:900px){.wsm2 .leiste.vier{grid-template-columns:minmax(0,1fr)}.wsm2 .leiste.vier .balken{grid-template-columns:1fr;grid-template-rows:1fr 3fr}.wsm2 .leiste.vier .balken .tage{grid-column:1}}
@media (max-width:900px){.wsm2 .buehne .stapel-feld{min-height:150px!important}.wsm2 .buehne .stapel{top:72%!important;transform:rotateX(58deg) rotateZ(-42deg) scale(.42)!important}.wsm2 .buehne{padding-top:16px}}
.wsm2 .zeilen>li{position:relative}
.wsm2 .zeilen .vorschau{display:block;position:absolute;right:220px;top:50%;width:300px;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px var(--linie),0 30px 50px -25px rgba(34,30,43,.45);opacity:0;transform:translateY(-40%) rotate(0) scale(.92);transition:opacity .25s ease,transform .5s var(--auslauf);pointer-events:none;z-index:4}
.wsm2 .zeilen .vorschau img{width:100%;height:auto}
@media (hover:hover) and (pointer:fine){.wsm2 .zeilen>li:hover .vorschau{opacity:1;transform:translateY(-50%) rotate(-2.5deg) scale(1)}}
@media (max-width:1100px){.wsm2 .zeilen .vorschau{display:none}}
@media (max-width:900px){.wsm2 .kopf-figur{height:auto;padding-top:200px}.wsm2 .kopf-figur .stapel{top:110px}.wsm2 .kopf-figur-text{position:static;margin-top:8px}}
.wsm2 .tueren{align-items:stretch}
.wsm2 .tuer .knopfgruppe{margin-top:auto}
.wsm2 .zf>span{white-space:nowrap}
.wsm2 .premium-kopf{grid-template-columns:minmax(0,1fr) auto;column-gap:48px;row-gap:24px;align-items:end}
.wsm2 .premium .premium-titel{grid-column:1 / -1}
.wsm2 .premium .premium-titel h2{font-size:clamp(46px,7vw,112px);line-height:.94;letter-spacing:-.045em}
.wsm2 .premium .premium-text{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:end;gap:32px;flex-wrap:wrap}
.wsm2 .premium-text>p{font-size:19px}
.wsm2 .premium-preiszeile{margin-top:0}
@media (max-width:900px){.wsm2 .premium .premium-text{display:block}.wsm2 .premium-preiszeile{margin-top:20px}.wsm2 .premium .premium-titel h2{font-size:clamp(42px,12vw,64px)}}
@media (max-width:900px){
.wsm2 .kopf-unter{flex-direction:column;align-items:stretch}
.wsm2 .kopf-stapel-handy{order:-1;width:100%;height:190px;margin:4px 0 8px}
.wsm2 .kopf-stapel-handy .stapel{top:68%}
.wsm2 .kopf-stapel-handy .blatt{transform:translateZ(calc(var(--z,0px) * .9 * var(--auf,1))) translateY(-30px) scale(.7)}
.wsm2 .kopf-stapel-handy .blatt.da{transform:translateZ(calc(var(--z,0px) * .9 * var(--auf,1))) scale(.7)}
}
@media (min-width:901px){
.wsm2 .fragen-mitte .fragen-raster{display:block;max-width:820px;margin-inline:auto}
.wsm2 .fragen-mitte .titelspalte{position:static;margin-bottom:40px;text-align:center}
.wsm2 .fragen-mitte .titelspalte h2{position:static}
}
@media (max-width:1100px){.wsm2 .zeilen .vorschau{display:block;position:static;grid-column:1 / -1;width:100%;max-width:520px;margin-top:12px;opacity:1;transform:none;box-shadow:0 0 0 1px var(--linie);border-radius:12px}}
.wsm2 .ws-gespraech{inset:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}
.wsm2 .ws-video{position:relative;display:block;aspect-ratio:4/3;border-radius:14px;background:var(--grund-2);opacity:0;transform:translateY(16px);transition:transform .6s var(--auslauf),opacity .4s ease}
.wsm2 .ws-video b{position:absolute;left:50%;top:50%;width:34%;aspect-ratio:1;border-radius:50%;background:var(--linie-2);transform:translate(-50%,-50%)}
.wsm2 .ws-video-2{background:var(--haus-hell);transition-delay:.15s}
.wsm2 .ws-video-2 b{background:var(--haus)}
.wsm2 .ws-chip{grid-column:1 / -1;justify-self:center;font:600 13px/1 var(--titel);background:var(--tinte);color:var(--papier);border-radius:999px;padding:7px 12px;opacity:0;transition:opacity .4s ease .3s}
.wsm2 [data-phase="1"] .ws-video,.wsm2 [data-phase="1"] .ws-chip{opacity:1;transform:none}
.wsm2 .ws-gespraech i{display:none}
.wsm2 .ws-frage i{position:relative}
.wsm2 .ws-frage i.ok::after{content:"";position:absolute;right:10px;top:50%;width:12px;height:6px;border-left:2.5px solid var(--haus);border-bottom:2.5px solid var(--haus);transform:translateY(-70%) rotate(-45deg)}
.wsm2 .ws-frage i.lang{grid-column:1 / -1;height:46px}
.wsm2 .ws-qr{grid-column:2;justify-self:end;width:46px;height:46px;border-radius:6px;background:repeating-conic-gradient(var(--tinte) 0 25%,var(--papier) 0 50%) 0 0/12px 12px;box-shadow:0 0 0 3px var(--papier),0 0 0 4.5px var(--linie-2)}
.wsm2 .ws-seite i.ws-t1,.wsm2 .ws-seite i.ws-t2,.wsm2 .ws-seite i.ws-knopf{font:600 15px/1 var(--titel);font-style:normal;color:transparent;display:flex;align-items:center;padding-inline:8px;white-space:nowrap;overflow:hidden}
.wsm2 .ws-seite i.ws-t1{font-size:20px}
.wsm2 .ws-seite i.ws-knopf{font-size:11px;justify-content:center;width:auto;justify-self:start}
.wsm2 [data-phase="5"] .ws-seite i.ws-t1,.wsm2 [data-phase="5"] .ws-seite i.ws-t2{background:transparent;color:var(--tinte);padding-inline:0}
.wsm2 [data-phase="5"] .ws-seite i.ws-knopf{color:var(--papier)}
.wsm2 [data-phase="4"] .ws-seite i.ws-t1{background:var(--haus-hell)}
.wsm2 .szene-schritte>li{min-height:36vh}
@media (max-width:900px){.wsm2 .ws-seite i.ws-t1{font-size:13px}.wsm2 .ws-seite i.ws-t2{font-size:10px}.wsm2 .ws-seite i.ws-knopf{font-size:8px}.wsm2 .ws-qr{width:28px;height:28px;background-size:7px 7px}.wsm2 .ws-frage i.lang{height:24px}.wsm2 .ws-chip{font-size:10px;padding:5px 9px}.wsm2 .ws-gespraech{inset:12px;gap:8px}}
@media (max-width:900px){.wsm2 .kopf-figur{padding-top:260px;margin-top:24px}.wsm2 .kopf-figur .stapel{top:170px}}
.wsm2 .tueren{align-items:start}
.wsm2 .tuer .knopfgruppe{margin-top:0;padding-top:28px}
.wsm2-js .wsm2 .szene-schritte>li{opacity:1}
.wsm2-js .wsm2 .szene-schritte>li:not(.jetzt) .nr{color:var(--linie-2)}
.wsm2-js .wsm2 .szene-schritte>li:not(.jetzt) h3{color:var(--tinte-2)}
.wsm2 .szene-schritte>li .nr{transition:color .4s ease}
.wsm2 .kopf-stapel{width:420px;height:360px}
.wsm2 .kopf-stapel .blatt{transform:translateZ(calc(var(--z,0px) * var(--auf,1))) translateY(-40px) scale(1.12)}
.wsm2 .kopf-stapel .blatt.da{transform:translateZ(calc(var(--z,0px) * var(--auf,1))) scale(1.12)}
@media (min-width:1321px){.wsm2 .kopf .riesig{max-width:calc(100% - 360px)}}
.wsm2 .zahl-stapel b{display:block;font:600 112px/.85 var(--titel);letter-spacing:-.05em;color:var(--haus);margin-bottom:6px}
.wsm2 .zahl-stapel{bottom:26px}
@media (max-width:900px){.wsm2 .abschnitt{padding-block:72px}.wsm2 .zahl-stapel b{display:inline;font-size:44px;margin-right:4px}.wsm2 .buehne .stapel-feld{margin-top:16px!important}}
@media (min-width:901px){.wsm2 .zahl-stapel{top:30px;bottom:auto}.wsm2 .zahl-stapel b{font-size:96px}.wsm2 .buehne .stapel{top:82%}}
@media (max-width:900px){.wsm2 .buehne .stapel-feld{min-height:235px!important}.wsm2 .buehne .stapel{top:84%!important;transform:rotateX(58deg) rotateZ(-42deg) scale(.4)!important}}
@media (max-width:900px){.wsm2 .buehne .stapel-feld{min-height:265px!important}.wsm2 .buehne .stapel{top:86%!important}}
@media (min-width:1760px){.wsm2 .rahmen{max-width:1480px}}
@media (min-width:2200px){.wsm2 .rahmen{max-width:1600px}}
.wsm2 section,.wsm2 [id]{scroll-margin-top:104px}
.wsm2 .fix,.wsm2 .fix-hell{box-shadow:none;padding:0;border-radius:0;gap:9px;font-size:15px;letter-spacing:.01em}
.wsm2 .fix::before{width:8px;height:8px}
.wsm2 .fix-hell{color:var(--papier)}
.wsm2 .fragen summary i,.wsm2 .fragen details[open] summary i{width:22px;height:22px;border-radius:0;background:none}
.wsm2 .fragen details[open] summary i{transform:rotate(45deg)}
.wsm2 .fragen details[open] summary i::after{transform:rotate(90deg)}
.wsm2 .fragen summary i::before,.wsm2 .fragen summary i::after{width:18px;margin-left:-9px}
.wsm2 .fragen details[open] summary i::before,.wsm2 .fragen details[open] summary i::after{background:var(--haus)}
@media (hover:hover){.wsm2 .fragen summary:hover i{background:none}.wsm2 .fragen summary:hover i::before,.wsm2 .fragen summary:hover i::after{background:var(--haus)}}
@media (min-width:901px){
.wsm2 .szene-schritte>li{min-height:30vh;display:grid;grid-template-columns:132px minmax(0,1fr);column-gap:24px;align-content:start;padding-block:28px 36px}
.wsm2 .szene-schritte .nr{grid-row:1 / span 3;font-size:124px;line-height:.8;letter-spacing:-.06em}
.wsm2 .szene-schritte h3{margin-top:4px;font-size:30px}
.wsm2 .szene-rechts{grid-column:7 / span 6}
.wsm2 .szene-links{grid-column:1 / span 6}
}
.wsm2-js .wsm2 .szene-schritte>li:not(.jetzt) .nr{color:transparent;-webkit-text-stroke:1.5px var(--linie-2)}
.wsm2 .ws-video::after{content:"Sie";position:absolute;left:10px;bottom:10px;font:600 13px/1 var(--titel);padding:5px 9px;border-radius:999px;background:var(--papier);color:var(--tinte)}
.wsm2 .ws-video-2::after{content:"Joël"}
.wsm2 .ws-video-2 b{background:var(--haus)}
@media (max-width:900px){.wsm2 .ws-video::after{font-size:10px;padding:3px 6px;left:6px;bottom:6px}}
@media (min-width:901px){
.wsm2 .zahl-stapel{top:auto;bottom:36px;left:36px}
.wsm2 .zahl-stapel b{font-size:132px;margin-bottom:10px}
.wsm2 .buehne .stapel{top:52%;left:62%}
.wsm2 .buehne{min-height:560px}
}
@media (max-width:900px){
.wsm2 .buehne .stapel-feld{min-height:230px!important;margin:0!important}
.wsm2 .buehne .stapel{left:66%!important;top:80%!important}
.wsm2 .zahl-stapel{position:absolute!important;left:24px;top:28px;max-width:40%;font-size:15px;line-height:1.25}
.wsm2 .zahl-stapel b{display:block!important;font-size:88px!important;line-height:.85;margin:0 0 8px!important}
}
.wsm2 .kopf-ort{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:22px;font:600 15px/1.3 var(--titel);color:var(--tinte)}
.wsm2 .kopf-ort span{display:inline-flex;align-items:center;gap:8px}
.wsm2 .kopf-ort i{width:9px;height:9px;border-radius:50%;background:#2F9E5A;box-shadow:0 0 0 4px rgba(47,158,90,.18)}
.wsm2 .person-bild{aspect-ratio:1 / 1}
.wsm2 .person-bild img{object-position:50% 22%}
@media (min-width:901px){.wsm2 .szene-schritte>li{min-height:0;padding-block:32px 44px}.wsm2 .szene-rechts{padding-bottom:12vh}}
.wsm2 .ws-chip{display:none}
@media (min-width:1760px){.wsm2 .kopf{padding-top:28px}.wsm2 .kopf .riesig{font-size:100px}.wsm2 .kopf .lead{margin-top:18px}.wsm2 .kopf-ort{margin-top:14px}}
@media (max-width:900px){.wsm2 .kopf-stapel-handy{height:150px!important;margin:0 0 4px!important}.wsm2 .kopf-stapel-handy .stapel{top:72%!important}}
.wsm2 .zaehler{font:600 .28em/1 var(--titel);letter-spacing:0;vertical-align:top;margin-left:.3em;color:var(--haus);position:relative;top:.35em}
@media (min-width:1760px){.wsm2 .tuer .fix{margin-top:26px}}
@media (max-width:900px){
.wsm2 .szene-schritte>li{min-height:0!important;padding-block:20px 24px}
.wsm2-js .wsm2 .szene-schritte>li:not(.jetzt) .nr{color:var(--haus);-webkit-text-stroke:0}
.wsm2-js .wsm2 .szene-schritte>li:not(.jetzt) h3{color:var(--tinte)}
}
@media (prefers-reduced-motion:reduce){
.wsm2 .kopf-stapel .blatt.da{transform:translateZ(var(--z,0)) scale(1.12)!important}
}
@media (prefers-reduced-motion:reduce) and (max-width:900px){
.wsm2 .kopf-stapel-handy .blatt.da{transform:translateZ(calc(var(--z,0px) * .9)) scale(.7)!important}
}
@media (max-width:900px){
.wsm2 .kopf-stapel-handy{height:200px!important;margin:8px 0 0!important}
.wsm2 .kopf-stapel-handy .stapel{top:70%!important}
.wsm2 .kopf-stapel-handy .blatt{transform:translateZ(calc(var(--z,0px) * .8 * var(--auf,1))) translateY(-30px) scale(.6)!important}
.wsm2 .kopf-stapel-handy .blatt.da{transform:translateZ(calc(var(--z,0px) * .8 * var(--auf,1))) scale(.6)!important}
}
@media (min-width:901px) and (max-width:1359px){.wsm2 .zahl-stapel{top:30px;bottom:auto}.wsm2 .zahl-stapel b{font-size:80px}.wsm2 .buehne .stapel{top:84%;left:56%}}
@media (min-width:901px) and (max-width:1150px){.wsm2 .buehne .stapel{left:48%}}
.wsm2 .tuer,.wsm2 .buehne,.wsm2 .register.flaechen .register-gruppe,.wsm2 .weg.haupt,.wsm2 .szene-buehne,.wsm2 .premium-panel,.wsm2 .person-bild{border-radius:24px}
.wsm2 .schluss{border-radius:24px;margin:40px 12px 12px}
@media (max-width:900px){
.wsm2 .tuer,.wsm2 .buehne,.wsm2 .register.flaechen .register-gruppe,.wsm2 .weg.haupt,.wsm2 .person-bild{border-radius:20px}
.wsm2 .schluss{border-radius:20px;margin:24px 8px 8px}
}
@media (min-width:901px){
.wsm2 .seitenkopf-raster{align-items:center}
.wsm2 .seitenkopf-raster>.rechts.kopf-figur{grid-column:8 / span 5;height:440px}
.wsm2 .kopf-figur .stapel{top:66%;transform:rotateX(58deg) rotateZ(-42deg) scale(1.45)}
.wsm2 .kopf-figur-text{font-size:15px;right:0;bottom:4px}
}
@media (max-width:1240px) and (min-width:901px){.wsm2 .kopf-figur .stapel{transform:rotateX(58deg) rotateZ(-42deg) scale(1.15)}.wsm2 .seitenkopf-raster>.rechts.kopf-figur{height:380px}}
@media (max-width:900px){
.wsm2 .kopf-figur{display:block!important;position:relative!important;padding-top:0!important;height:230px!important;margin-top:32px!important}
.wsm2 .kopf-figur .stapel{top:78%!important;left:30%!important;transform:rotateX(58deg) rotateZ(-42deg) scale(.56)!important}
.wsm2 .kopf-figur-text{position:absolute!important;left:58%!important;right:0!important;top:38%!important;bottom:auto!important;margin:0!important;text-align:left!important;font-size:15px!important;display:block!important}
.wsm2 .kopf-figur-text::before{display:none}
}
.wsm2 .band{max-width:none;padding:0;margin:0}
.wsm2 .band>.rahmen{background:none;border-radius:0;padding:48px var(--rand);border-top:3px solid var(--tinte);border-bottom:1px solid var(--linie-2);max-width:1376px;margin-inline:auto}
@media (min-width:1760px){.wsm2 .band>.rahmen{max-width:1480px}}
@media (min-width:2200px){.wsm2 .band>.rahmen{max-width:1600px}}
.wsm2 .band>.rahmen{background-clip:content-box}
.wsm2 .band h2{font-size:clamp(34px,3.8vw,60px);line-height:1;letter-spacing:-.04em}
.wsm2 .band p{font-size:18px}
@media (max-width:900px){.wsm2 .band>.rahmen{padding:32px 0;margin-inline:var(--rand)}.wsm2 .band h2{font-size:clamp(30px,8.4vw,40px)}}
.wsm2 .leiste:not(:has(.balken))>li{padding-top:0}
@media (max-width:900px){.wsm2 .leiste:not(:has(.balken)){padding-left:0}}
@media (max-width:900px){
.wsm2 .kennzahlen{grid-template-columns:minmax(0,1fr)!important;row-gap:0}
.wsm2 .kennzahlen>div{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,11fr);gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--linie-2)}
.wsm2 .kennzahlen>div:last-child{border-bottom:0}
.wsm2 .kennzahlen dt{font-size:clamp(30px,8.6vw,40px)}
.wsm2 .kennzahlen dd{margin-top:0;font-size:15px}
}
@media (min-width:901px){.wsm2 .fragen-raster>.titelspalte{position:sticky;top:110px;align-self:start}.wsm2 .fragen-raster>.titelspalte h2{position:static}}
.wsm2 .schluss>.rahmen{container-type:inline-size}
.wsm2 .fuss-wort{margin:56px 0 0;padding-bottom:.1em;font:600 11.2cqw/.9 var(--titel);letter-spacing:-.055em;color:var(--papier);white-space:nowrap;opacity:.95;user-select:none;pointer-events:none}
.wsm2 .schluss{padding-bottom:0}
@media (max-width:900px){.wsm2 .fuss-wort{margin-top:40px}}
.wsm2 .weg.haupt .w-art{color:var(--papier)}
.wsm2-js .wsm2 .bild-auf{clip-path:inset(0 0 100% 0 round 24px)}.wsm2-js .wsm2 .sichtbar .bild-auf,.wsm2-js .wsm2 .bild-auf.sichtbar{clip-path:inset(0 0 0 0 round 24px)}
.wsm2 .balken .vor{background:var(--grund-2);box-shadow:none;color:var(--tinte)}
.wsm2 .register-gruppe li{position:relative}
.wsm2 .register-gruppe .r-name a{text-decoration-color:transparent}
.wsm2 .register-gruppe .r-name a::after{content:"";position:absolute;inset:0}
.wsm2 .register-gruppe .r-preis{font-variant-numeric:tabular-nums}
@media (hover:hover){.wsm2 .register-gruppe li:hover .r-name a{text-decoration-color:var(--haus)}}
.wsm2 .register-gruppe .r-name a:focus-visible{text-decoration-color:var(--haus)}
.wsm2 .schluss .offen i{background:var(--papier);box-shadow:0 0 0 4px rgba(255,253,251,.28)}
.wsm2 .schluss .offen{padding-left:4px}
@media (min-width:901px){
.wsm2 .band>.rahmen{padding-inline:0;width:calc(100% - 2 * var(--rand));max-width:calc(1376px - 2 * var(--rand))}
}
@media (min-width:1760px){.wsm2 .band>.rahmen{max-width:calc(1480px - 2 * var(--rand))}}
@media (min-width:2200px){.wsm2 .band>.rahmen{max-width:calc(1600px - 2 * var(--rand))}}
@media (max-width:700px){
.wsm2 .tabelle thead:has(.zahl){display:block}
.wsm2 .tabelle thead tr{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;row-gap:12px;padding-bottom:14px}
.wsm2 .tabelle thead th{padding:0;border:0}
.wsm2 .tabelle thead tr>:first-child{display:none}
.wsm2 .tabelle thead th b{font-size:18px}
.wsm2 .tabelle thead th .zahl{font-size:28px;margin-top:4px}
}
@media (max-width:600px){.wsm2 .seitenkopf .knopfgruppe .knopf{width:100%;justify-content:center;box-sizing:border-box}}
.wsm2 blockquote{color:inherit;font-style:normal}
.wsm2 .schluss-stapel{transform:scale(.58);transform-origin:100% 0}
.wsm2 .fuss .leitsatz{max-width:15ch;overflow-wrap:normal;word-break:normal}
.wsm2[data-seite="google-ads"] .tabelle.ga-rechnung tbody th{font:600 22px/1.15 var(--titel);color:var(--tinte);letter-spacing:-.02em}
.wsm2[data-seite="google-ads"] .ga-rechnen{font-size:18px;color:var(--tinte-2)}
.wsm2[data-seite="google-ads"] .ga-rechnen b{color:var(--tinte);font:600 22px/1.2 var(--titel);letter-spacing:-.01em}
.wsm2[data-seite="google-ads"] .tabelle.ga-rechnung tfoot th{border-top:3px solid var(--tinte);padding-top:18px;font:600 22px/1.15 var(--titel)}
.wsm2[data-seite="google-ads"] .ga-total{font:600 clamp(26px,2.6vw,38px)/1.1 var(--titel);letter-spacing:-.03em;color:var(--tinte)}
.wsm2[data-seite="google-ads"] .tabelle.ga-rechnung thead th{font:600 15px/1.3 var(--titel);color:var(--tinte-2)}
@media (max-width:900px){
.wsm2[data-seite="google-ads"] .tabelle.ga-rechnung thead{display:none!important}
.wsm2[data-seite="google-ads"] .tabelle.ga-rechnung tbody th{font-size:21px}
.wsm2[data-seite="google-ads"] .tabelle.ga-rechnung tbody td[data-l="Rechenbeispiel"]{grid-column:1 / -1}
.wsm2[data-seite="google-ads"] .ga-rechnen{font-size:16px}
.wsm2[data-seite="google-ads"] .ga-rechnen b{font-size:19px}
.wsm2[data-seite="google-ads"] .tabelle.ga-rechnung tfoot{padding-top:14px}
.wsm2[data-seite="google-ads"] .tabelle.ga-rechnung tfoot tr{display:block}
.wsm2[data-seite="google-ads"] .tabelle.ga-rechnung tfoot th{border:0;padding:0 0 4px;font-size:15px;color:var(--tinte-2)}
.wsm2[data-seite="google-ads"] .ga-total{font-size:26px}
}
.wsm2[data-seite="google-shopping"] .tabelle.gs-roas thead th{font:600 15px/1.3 var(--titel);color:var(--tinte-2)}
.wsm2[data-seite="google-shopping"] .tabelle.gs-roas tbody th{vertical-align:middle}
.wsm2[data-seite="google-shopping"] .tabelle.gs-roas tbody td{vertical-align:middle;font-size:20px;color:var(--tinte)}
.wsm2[data-seite="google-shopping"] .gs-roas-wert{font:600 clamp(36px,3.6vw,54px)/1 var(--titel);letter-spacing:-.04em;color:var(--tinte)}
.wsm2[data-seite="google-shopping"] .gs-mitte .gs-roas-wert{color:var(--haus)}
@media (max-width:900px){
.wsm2[data-seite="google-shopping"] .tabelle.gs-roas thead{display:none!important}
.wsm2[data-seite="google-shopping"] .tabelle.gs-roas tbody tr{grid-template-columns:repeat(3,minmax(0,1fr))}
.wsm2[data-seite="google-shopping"] .gs-roas-wert{font-size:34px}
.wsm2[data-seite="google-shopping"] .tabelle.gs-roas tbody td{font-size:16px}
}
.wsm2[data-gruppe="branchen"] .seitenkopf{padding-bottom:0}
.wsm2[data-gruppe="branchen"] .abschnitt,.wsm2[data-gruppe="branchen"] .abschnitt.oben-null{padding-top:128px;padding-bottom:0}
.wsm2[data-gruppe="branchen"] .band{margin-top:128px;margin-bottom:0}
.wsm2[data-gruppe="branchen"] .abschnitt.b-nah{padding-top:72px}
.wsm2[data-gruppe="branchen"] .abschnitt.b-weit{padding-top:176px}
.wsm2[data-gruppe="branchen"] .b-nah .b-titel{margin-bottom:32px}
.wsm2[data-gruppe="branchen"] .wsm2-inhalt>section:last-child{padding-bottom:128px}
.wsm2[data-gruppe="branchen"] .b-titel{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end;margin-bottom:56px}
.wsm2[data-gruppe="branchen"] .b-titel>h2{grid-column:1 / span 7}
.wsm2[data-gruppe="branchen"] .b-titel>p{grid-column:9 / span 4;color:var(--tinte-2);max-width:42ch}
.wsm2[data-gruppe="branchen"] .b-titel>p a{color:var(--tinte);font-weight:700;text-decoration-color:var(--haus);text-decoration-thickness:2px;text-underline-offset:.25em}
.wsm2[data-gruppe="branchen"] .abschnitt>.preisliste:first-child{margin-top:0}
.wsm2[data-gruppe="branchen"] .raster+.preisliste,.wsm2[data-gruppe="branchen"] .raster+.register,.wsm2[data-gruppe="branchen"] .raster+.stufen{margin-top:48px}
.wsm2[data-gruppe="branchen"] .b-etikett{display:inline-flex;align-items:center;gap:8px;font:600 15px/1.3 var(--titel);color:var(--tinte-2);margin-bottom:20px}
.wsm2[data-gruppe="branchen"] .b-etikett::before{content:"";width:18px;height:1.5px;background:currentColor}
.wsm2[data-gruppe="branchen"] .b-blaetter{display:grid;gap:24px;list-style:none;margin:0;padding:0}
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="8"]{grid-template-columns:repeat(8,minmax(0,1fr))}
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.wsm2[data-gruppe="branchen"] .b-blaetter>li{min-width:0}
.wsm2[data-gruppe="branchen"] .b-blatt{position:relative;aspect-ratio:3 / 4;border-radius:12px;background:var(--papier);box-shadow:0 0 0 1.5px var(--linie-2),6px 6px 0 0 var(--grund-2),6px 6px 0 1.5px var(--linie);padding:9%;display:flex;flex-direction:column;gap:7px;overflow:hidden;transition:transform .5s var(--auslauf),box-shadow .3s ease}
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="4"] .b-blatt{aspect-ratio:4 / 3;padding:7%;gap:9px}
.wsm2[data-gruppe="branchen"] .b-blatt i{display:block;flex:none;height:6px;border-radius:3px;background:var(--linie)}
.wsm2[data-gruppe="branchen"] .b-blatt i.k{height:8px;width:48%;background:var(--haus)}
.wsm2[data-gruppe="branchen"] .b-blatt i.s{width:64%}
.wsm2[data-gruppe="branchen"] .b-blatt i.bild{flex:1 1 auto;height:auto;min-height:24px;border-radius:6px;background:var(--haus-hell)}
.wsm2[data-gruppe="branchen"] .b-blatt i.taste{width:40%;height:12px;border-radius:6px;background:var(--tinte)}
.wsm2[data-gruppe="branchen"] .b-blatt i.feld{height:14px;border-radius:4px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--linie-2)}
.wsm2[data-gruppe="branchen"] .b-blatt i.feld.hoch{flex:1 1 auto;height:auto;min-height:20px}
.wsm2[data-gruppe="branchen"] .b-blatt i.reihe{height:15px;border-radius:0;background:linear-gradient(var(--linie),var(--linie)) left center / 58% 6px no-repeat,linear-gradient(var(--tinte-2),var(--tinte-2)) right center / 16% 6px no-repeat;border-bottom:1px solid var(--linie)}
.wsm2[data-gruppe="branchen"] .b-blatt i.zitat{height:28px;border-radius:0;border-left:3px solid var(--haus);background:linear-gradient(var(--linie),var(--linie)) 8px 4px / 82% 6px no-repeat,linear-gradient(var(--linie),var(--linie)) 8px 17px / 52% 6px no-repeat}
.wsm2[data-gruppe="branchen"] .b-blatt i.rund{width:34%;height:auto;aspect-ratio:1;border-radius:50%;background:var(--haus-hell)}
.wsm2[data-gruppe="branchen"] .b-blatt i.karte{position:relative;flex:1 1 auto;height:auto;min-height:24px;border-radius:6px;background:repeating-linear-gradient(90deg,transparent 0 13px,var(--linie) 13px 14px),repeating-linear-gradient(0deg,transparent 0 13px,var(--linie) 13px 14px),var(--grund-2)}
.wsm2[data-gruppe="branchen"] .b-blatt i.karte::after{content:"";position:absolute;left:58%;top:38%;width:12px;height:12px;border-radius:50%;background:var(--haus);box-shadow:0 0 0 4px var(--haus-hell)}
.wsm2[data-gruppe="branchen"] .b-blatt .kacheln{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;flex:1 1 auto;align-content:start}
.wsm2[data-gruppe="branchen"] .b-blatt .kacheln i{height:auto;aspect-ratio:1;border-radius:4px;background:var(--haus-hell)}
.wsm2[data-gruppe="branchen"] .b-blatt .kacheln i:nth-child(3n+2){background:var(--grund-2)}
.wsm2[data-gruppe="branchen"] .b-name{display:flex;gap:8px;align-items:baseline;margin-top:16px;font:600 17px/1.2 var(--titel);letter-spacing:-.01em;overflow-wrap:anywhere;hyphens:auto}
.wsm2[data-gruppe="branchen"] .b-name b{flex:none;font-size:14px;color:var(--haus);font-variant-numeric:tabular-nums}
.wsm2[data-gruppe="branchen"] .b-demo{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;margin-top:40px;padding-top:20px;border-top:1px solid var(--linie-2);font-size:16px;color:var(--tinte-2)}
.wsm2[data-gruppe="branchen"] .b-demo a{font-weight:700;color:var(--tinte)}
@media (hover:hover) and (pointer:fine){
.wsm2[data-gruppe="branchen"] .b-blaetter>li:hover .b-blatt{transform:translateY(-4px);box-shadow:0 0 0 2px var(--haus),6px 6px 0 0 var(--grund-2),6px 6px 0 1.5px var(--linie)}
}
.wsm2[data-gruppe="branchen"] .b-eins{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}
.wsm2[data-gruppe="branchen"] .b-eins>.b-lang{grid-column:1 / span 4;position:sticky;top:110px}
.wsm2[data-gruppe="branchen"] .b-eins>.b-punkte{grid-column:6 / span 7;margin-top:0}
.wsm2[data-gruppe="branchen"] .b-lang .b-blatt{aspect-ratio:auto;padding:22px;gap:10px}
.wsm2[data-gruppe="branchen"] .b-teil{position:relative;display:flex;flex-direction:column;gap:7px;padding:14px 0 14px 34px;border-top:1px dashed var(--linie-2)}
.wsm2[data-gruppe="branchen"] .b-teil.kopfteil{padding-left:0;border-top:0}
.wsm2[data-gruppe="branchen"] .b-teil>b{position:absolute;left:0;top:12px;width:22px;height:22px;border-radius:50%;background:var(--haus);color:var(--papier);font:600 14px/22px var(--titel);text-align:center}
.wsm2[data-gruppe="branchen"] .b-teil i.bild{flex:none;height:96px}
.wsm2[data-gruppe="branchen"] .b-teil .kacheln{grid-template-columns:repeat(4,minmax(0,1fr))}
.wsm2[data-gruppe="branchen"] .b-teil .marken{display:flex;gap:6px}
.wsm2[data-gruppe="branchen"] .b-teil .marken i{flex:1;height:18px;border-radius:9px;background:var(--grund-2);box-shadow:inset 0 0 0 1.5px var(--linie)}
.wsm2[data-gruppe="branchen"] .b-teil i.karte{flex:none;height:72px}
.wsm2[data-gruppe="branchen"] .b-punkte{list-style:none;margin:0;padding:0;border-top:3px solid var(--tinte)}
.wsm2[data-gruppe="branchen"] .abschnitt>.b-punkte{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:36px;padding-top:36px}
.wsm2[data-gruppe="branchen"] .abschnitt>.b-punkte>li{display:block;min-height:0;padding:0;border:0}
.wsm2[data-gruppe="branchen"] .abschnitt>.b-punkte h3{margin-bottom:10px}
.wsm2[data-gruppe="branchen"] .abschnitt>.b-punkte p{max-width:44ch}
.wsm2[data-gruppe="branchen"] .b-punkte>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,5fr) minmax(0,6fr);column-gap:24px;align-items:baseline;min-height:120px;padding:30px 0;border-bottom:1px solid var(--linie-2)}
.wsm2[data-gruppe="branchen"] .b-punkte .b-nr{font:600 17px/1 var(--titel);color:var(--haus);font-variant-numeric:tabular-nums;letter-spacing:0}
.wsm2[data-gruppe="branchen"] .b-punkte h3{font:600 clamp(26px,2.3vw,36px)/1.06 var(--titel);letter-spacing:-.025em;margin:0}
.wsm2[data-gruppe="branchen"] .b-punkte p{color:var(--tinte-2);font-size:17px;line-height:1.5;max-width:48ch;margin:0}
.wsm2[data-gruppe="branchen"] .b-punkte p a{color:var(--tinte);font-weight:700;text-decoration-color:var(--haus);text-decoration-thickness:2px}
.wsm2[data-gruppe="branchen"] .b-eins .b-punkte>li{grid-template-columns:48px minmax(0,1fr);row-gap:10px;min-height:0;padding:26px 0}
.wsm2[data-gruppe="branchen"] .b-eins .b-punkte p{grid-column:2}
@media (min-width:901px){
.wsm2[data-gruppe="branchen"] .p-zeile{grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);column-gap:32px}
.wsm2[data-gruppe="branchen"] .p-zeile .p-name,.wsm2[data-gruppe="branchen"] .p-zeile .p-umfang,.wsm2[data-gruppe="branchen"] .p-zeile .p-bestellen{grid-column:1}
.wsm2[data-gruppe="branchen"] .p-zeile .p-details,.wsm2[data-gruppe="branchen"] .p-zeile.drei .p-details{grid-column:2;grid-row:1 / span 3;display:block;font-size:17px;line-height:1.5}
.wsm2[data-gruppe="branchen"] .p-zeile .p-preis{grid-column:3;grid-row:1 / span 3}
}
.wsm2[data-gruppe="branchen"] .p-zeile .p-liste{max-width:52ch}
.wsm2[data-gruppe="branchen"] .p-zeile .p-liste li+li{margin-top:8px}
.wsm2[data-gruppe="branchen"] .b-wege{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.wsm2[data-gruppe="branchen"] .b-weg{border-radius:24px;padding:48px;background:var(--grund-2);display:flex;flex-direction:column;gap:16px}
.wsm2[data-gruppe="branchen"] .b-weg.dunkel{background:var(--tinte);color:var(--auf-dunkel)}
.wsm2[data-gruppe="branchen"] .b-weg h3{font:600 clamp(26px,2.3vw,36px)/1.06 var(--titel);letter-spacing:-.025em}
.wsm2[data-gruppe="branchen"] .b-weg .b-wert{font:600 clamp(44px,4.4vw,72px)/.95 var(--titel);letter-spacing:-.04em;color:var(--haus);font-variant-numeric:tabular-nums}
.wsm2[data-gruppe="branchen"] .b-weg .b-wert small{font-size:.36em;letter-spacing:0;margin-right:6px}
.wsm2[data-gruppe="branchen"] .b-weg.dunkel .b-wert{color:#FF8A66}
.wsm2[data-gruppe="branchen"] .b-weg p{max-width:48ch;color:var(--tinte-2)}
.wsm2[data-gruppe="branchen"] .b-weg.dunkel p{color:var(--auf-dunkel-2)}
.wsm2[data-gruppe="branchen"] .b-weg.dunkel a{color:var(--auf-dunkel);font-weight:700;text-decoration-color:#FF8A66;text-decoration-thickness:2px}
.wsm2[data-gruppe="branchen"] .b-werke{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.wsm2[data-gruppe="branchen"] .b-werk{display:block;color:inherit;text-decoration:none}
.wsm2[data-gruppe="branchen"] .b-werk-blatt{position:relative;z-index:0;margin:0 16px 16px 0}
.wsm2[data-gruppe="branchen"] .b-werk-blatt::before,.wsm2[data-gruppe="branchen"] .b-werk-blatt::after{content:"";position:absolute;inset:0;border-radius:14px;background:var(--papier);box-shadow:0 0 0 1.5px var(--linie-2);transition:transform .45s var(--auslauf)}
.wsm2[data-gruppe="branchen"] .b-werk-blatt::before{z-index:-1;transform:translate(8px,8px)}
.wsm2[data-gruppe="branchen"] .b-werk-blatt::after{z-index:-2;transform:translate(16px,16px)}
.wsm2[data-gruppe="branchen"] .b-werk-vorne{position:relative;padding:0 8px 8px;border-radius:14px;background:var(--papier);box-shadow:0 0 0 1.5px var(--linie-2);transition:box-shadow .3s ease}
.wsm2[data-gruppe="branchen"] .b-werk-leiste{display:flex;align-items:center;gap:6px;height:36px;padding:0 6px}
.wsm2[data-gruppe="branchen"] .b-werk-leiste i{width:8px;height:8px;border-radius:50%;background:var(--linie-2);flex:none}
.wsm2[data-gruppe="branchen"] .b-werk-leiste span{margin-left:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 10px;border-radius:6px;background:var(--grund-2);font-size:13px;line-height:1.3;color:var(--tinte-2)}
.wsm2[data-gruppe="branchen"] .b-werk-bild{position:relative;overflow:hidden;border-radius:8px;background:var(--grund-2);aspect-ratio:24 / 11}
.wsm2[data-gruppe="branchen"] .b-werk-bild img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transform-origin:50% 0;transition:transform .8s var(--auslauf)}
.wsm2[data-gruppe="branchen"] .b-werk-ort{margin-top:24px;color:var(--tinte-2);font-size:15px}
.wsm2[data-gruppe="branchen"] .b-werk h3{margin-top:6px;font:600 clamp(24px,2vw,30px)/1.1 var(--titel);letter-spacing:-.02em}
.wsm2[data-gruppe="branchen"] .b-werk-text{margin-top:10px;color:var(--tinte-2);max-width:52ch}
.wsm2[data-gruppe="branchen"] .b-werk-link{display:inline-block;margin-top:12px;font-weight:700;text-decoration:underline;text-decoration-color:var(--haus);text-decoration-thickness:2px;text-underline-offset:.25em;transition:text-underline-offset .3s ease}
@media (hover:hover) and (pointer:fine){
.wsm2[data-gruppe="branchen"] .b-werk:hover .b-werk-blatt::before{transform:translate(12px,12px)}
.wsm2[data-gruppe="branchen"] .b-werk:hover .b-werk-blatt::after{transform:translate(24px,22px)}
.wsm2[data-gruppe="branchen"] .b-werk:hover .b-werk-vorne{box-shadow:0 0 0 2px var(--haus)}
.wsm2[data-gruppe="branchen"] .b-werk:hover .b-werk-bild img{transform:scale(1.025)}
.wsm2[data-gruppe="branchen"] .b-werk:hover .b-werk-link{text-underline-offset:.4em}
}
.wsm2[data-gruppe="branchen"] .b-werk:focus-visible{outline:none}
.wsm2[data-gruppe="branchen"] .b-werk:focus-visible .b-werk-vorne{box-shadow:0 0 0 3px var(--haus)}
.wsm2[data-gruppe="branchen"] .b-blaetter.b-warte>li{opacity:0;transform:translateY(28px)}
.wsm2[data-gruppe="branchen"] .b-blaetter.b-warte.b-da>li{opacity:1;transform:none;transition:opacity .5s ease,transform .8s var(--auslauf);transition-delay:var(--b-v,0ms)}
@media (prefers-reduced-motion:reduce){
.wsm2[data-gruppe="branchen"] .b-blaetter.b-warte>li{opacity:1;transform:none}
.wsm2[data-gruppe="branchen"] .b-blatt,.wsm2[data-gruppe="branchen"] .b-werk-bild img,.wsm2[data-gruppe="branchen"] .b-werk-blatt::before,.wsm2[data-gruppe="branchen"] .b-werk-blatt::after{transition:none}
}
@media (min-width:901px){
.wsm2[data-gruppe="branchen"] .fragen-raster>.titelspalte{grid-column:1 / span 5}
.wsm2[data-gruppe="branchen"] .fragen-raster>.titelspalte .zeile{white-space:nowrap}
}
@media (max-width:1240px){
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="8"]{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:40px}
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="8"] .b-blatt{aspect-ratio:4 / 3;padding:7%}
.wsm2[data-gruppe="branchen"] .b-titel>h2{grid-column:1 / span 7}
.wsm2[data-gruppe="branchen"] .b-titel>p{grid-column:8 / span 5}
}
@media (min-width:2200px){
.wsm2[data-gruppe="branchen"] .abschnitt,.wsm2[data-gruppe="branchen"] .abschnitt.oben-null{padding-top:160px}
.wsm2[data-gruppe="branchen"] .abschnitt.b-nah{padding-top:96px}
.wsm2[data-gruppe="branchen"] .abschnitt.b-weit{padding-top:208px}
.wsm2[data-gruppe="branchen"] .band{margin-top:160px}
.wsm2[data-gruppe="branchen"] .wsm2-inhalt>section:last-child{padding-bottom:160px}
}
@media (max-width:900px){
.wsm2[data-gruppe="branchen"] .abschnitt,.wsm2[data-gruppe="branchen"] .abschnitt.oben-null{padding-top:80px}
.wsm2[data-gruppe="branchen"] .band{margin-top:80px}
.wsm2[data-gruppe="branchen"] .abschnitt.b-nah{padding-top:56px}
.wsm2[data-gruppe="branchen"] .abschnitt.b-weit{padding-top:104px}
.wsm2[data-gruppe="branchen"] .abschnitt>.b-punkte{grid-template-columns:minmax(0,1fr);row-gap:24px;padding-top:24px}
.wsm2[data-gruppe="branchen"] .abschnitt>.b-punkte p{grid-column:auto}
.wsm2[data-gruppe="branchen"] .wsm2-inhalt>section:last-child{padding-bottom:80px}
.wsm2[data-gruppe="branchen"] .b-titel{display:block;margin-bottom:32px}
.wsm2[data-gruppe="branchen"] .b-titel>p{margin-top:16px}
.wsm2[data-gruppe="branchen"] .raster+.preisliste,.wsm2[data-gruppe="branchen"] .raster+.register,.wsm2[data-gruppe="branchen"] .raster+.stufen{margin-top:32px}
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="8"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 10px}
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="8"] .b-blatt{aspect-ratio:3 / 4;padding:10%;gap:5px;border-radius:8px;box-shadow:0 0 0 1.5px var(--linie-2),3px 3px 0 0 var(--grund-2),3px 3px 0 1.5px var(--linie)}
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="8"] .b-blatt i{height:4px}
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="8"] .b-blatt i.k{height:5px}
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="8"] .b-blatt i.taste{height:7px}
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="8"] .b-blatt i.feld{height:8px}
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="8"] .b-blatt i.reihe{height:9px;background-size:58% 4px,16% 4px}
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="8"] .b-blatt i.zitat{height:16px;border-left-width:2px;background-size:80% 4px,50% 4px;background-position:5px 2px,5px 10px}
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="8"] .b-blatt i.karte::after{width:8px;height:8px;box-shadow:0 0 0 3px var(--haus-hell)}
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="8"] .b-blatt .kacheln{gap:3px}
.wsm2[data-gruppe="branchen"] .b-blaetter .b-blatt .kacheln i,.wsm2[data-gruppe="branchen"] .b-blaetter .b-blatt i.rund{height:auto}
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="8"] .b-name{display:block;margin-top:10px;font-size:14px;line-height:1.2}
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="8"] .b-name b{display:block;font-size:14px;margin-bottom:2px}
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="4"] .b-blatt{padding:9%;gap:6px;border-radius:10px}
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="4"] .b-blatt i{height:5px}
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="4"] .b-blatt i.taste{height:9px}
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="4"] .b-blatt i.feld{height:10px}
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="4"] .b-blatt i.reihe{height:11px;background-size:58% 5px,16% 5px}
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="4"] .b-blatt i.zitat{height:20px;background-size:80% 5px,50% 5px;background-position:7px 3px,7px 12px}
.wsm2[data-gruppe="branchen"] .b-name{margin-top:12px;font-size:16px}
.wsm2[data-gruppe="branchen"] .b-demo{margin-top:32px;font-size:15px}
.wsm2[data-gruppe="branchen"] .b-eins{display:block}
.wsm2[data-gruppe="branchen"] .b-eins>.b-lang{position:static;max-width:260px;margin:0 auto 40px}
.wsm2[data-gruppe="branchen"] .b-teil i.bild{height:64px}
.wsm2[data-gruppe="branchen"] .b-teil i.karte{height:52px}
.wsm2[data-gruppe="branchen"] .b-punkte>li{grid-template-columns:40px minmax(0,1fr);row-gap:8px;min-height:0;padding:22px 0}
.wsm2[data-gruppe="branchen"] .b-punkte h3{font-size:24px}
.wsm2[data-gruppe="branchen"] .b-punkte p{grid-column:2;font-size:16px}
.wsm2[data-gruppe="branchen"] .b-eins .b-punkte>li{grid-template-columns:40px minmax(0,1fr)}
.wsm2[data-gruppe="branchen"] .p-zeile .p-liste{font-size:16px}
.wsm2[data-gruppe="branchen"] .b-wege{grid-template-columns:minmax(0,1fr);gap:16px}
.wsm2[data-gruppe="branchen"] .b-weg{padding:28px 24px;border-radius:24px}
.wsm2[data-gruppe="branchen"] .b-werke{grid-template-columns:minmax(0,1fr);gap:40px}
.wsm2[data-gruppe="branchen"] .b-werk-blatt{margin:0 12px 12px 0}
.wsm2[data-gruppe="branchen"] .b-werk-blatt::before{transform:translate(6px,6px)}
.wsm2[data-gruppe="branchen"] .b-werk-blatt::after{transform:translate(12px,12px)}
}
@media (min-width:901px){
.wsm2[data-gruppe="branchen"] .tabelle{table-layout:fixed}
.wsm2[data-gruppe="branchen"] .tabelle thead th:first-child,.wsm2[data-gruppe="branchen"] .tabelle tbody th[scope=row]{width:28%}
.wsm2[data-gruppe="branchen"] .tabelle thead th+th{width:36%}
.wsm2[data-gruppe="branchen"] .tabelle thead th b{font-size:clamp(26px,2.2vw,34px)}
.wsm2[data-gruppe="branchen"] .tabelle thead th .zahl{font-size:clamp(48px,4.4vw,76px);letter-spacing:-.045em;margin-top:10px}
.wsm2[data-gruppe="branchen"] .tabelle td,.wsm2[data-gruppe="branchen"] .tabelle tbody th{font-size:17px;padding-top:16px;padding-bottom:16px}
}
.wsm2[data-gruppe="branchen"] .b-blaetter[data-n="4"] .b-blatt .kacheln i{height:auto}
.wsm2[data-gruppe="hilfe"] .hilfe-wege{border-top:3px solid var(--tinte)}
.wsm2[data-gruppe="hilfe"] .hilfe-wege>li{border-bottom:1px solid var(--linie-2)}
.wsm2[data-gruppe="hilfe"] .hilfe-wege a{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center;padding:30px 0;text-decoration:none;color:var(--tinte)}
.wsm2[data-gruppe="hilfe"] .hw-nr{grid-column:1 / span 1;font:600 16px/1 var(--titel);color:var(--haus);letter-spacing:0;font-variant-numeric:tabular-nums}
.wsm2[data-gruppe="hilfe"] .hw-name{grid-column:2 / span 5;font:600 clamp(28px,2.7vw,42px)/1.02 var(--titel);letter-spacing:-.03em;transition:color .45s ease}
.wsm2[data-gruppe="hilfe"] .hw-text{grid-column:7 / span 5;color:var(--tinte-2);font-size:17px;max-width:46ch}
.wsm2[data-gruppe="hilfe"] .hw-text b{color:var(--tinte);font-weight:700}
.wsm2[data-gruppe="hilfe"] .hw-pfeil{grid-column:12;justify-self:end;position:relative;width:48px;height:48px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--tinte);transition:background-color .45s ease,box-shadow .45s ease,transform .45s var(--auslauf)}
.wsm2[data-gruppe="hilfe"] .hw-pfeil::before{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;margin:-1px 0 0 -9px;background:var(--tinte);transition:background-color .45s ease}
.wsm2[data-gruppe="hilfe"] .hw-pfeil::after{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-5px 0 0 -3px;border-top:2px solid var(--tinte);border-right:2px solid var(--tinte);transform:rotate(45deg);transition:border-color .45s ease}
@media (hover:hover) and (pointer:fine){
.wsm2[data-gruppe="hilfe"] .hilfe-wege a:hover .hw-name{color:var(--haus);transition-duration:.15s}
.wsm2[data-gruppe="hilfe"] .hilfe-wege a:hover .hw-pfeil{background:var(--haus);box-shadow:inset 0 0 0 2px var(--haus);transform:translateX(4px);transition-duration:.15s}
.wsm2[data-gruppe="hilfe"] .hilfe-wege a:hover .hw-pfeil::before{background:var(--papier)}
.wsm2[data-gruppe="hilfe"] .hilfe-wege a:hover .hw-pfeil::after{border-color:var(--papier)}
}
.wsm2[data-gruppe="hilfe"] .hilfe-wege a:active .hw-pfeil{transform:scale(.94)}
@media (max-width:900px){
.wsm2[data-gruppe="hilfe"] .hilfe-wege a{grid-template-columns:32px minmax(0,1fr) 44px;column-gap:12px;row-gap:8px;padding:22px 0;align-items:start}
.wsm2[data-gruppe="hilfe"] .hw-nr{grid-column:1;grid-row:1;padding-top:8px;font-size:14px}
.wsm2[data-gruppe="hilfe"] .hw-name{grid-column:2;grid-row:1;font-size:clamp(25px,7vw,30px)}
.wsm2[data-gruppe="hilfe"] .hw-text{grid-column:2 / -1;grid-row:2;font-size:16px}
.wsm2[data-gruppe="hilfe"] .hw-pfeil{grid-column:3;grid-row:1;width:44px;height:44px}
}
.wsm2[data-gruppe="hilfe"] .faq-sprung{margin-top:20px;max-width:52ch;color:var(--tinte-2);font-size:17px}
.wsm2[data-gruppe="hilfe"] .faq-sprung a{color:var(--tinte);font-weight:600;white-space:nowrap}
.wsm2[data-gruppe="hilfe"] .faq-kurz-abschnitt{padding-bottom:48px}
.wsm2[data-gruppe="hilfe"] .faq-kurz{background:var(--grund-2);border-radius:24px;padding:48px}
.wsm2[data-gruppe="hilfe"] .faq-kurz-titel{font:600 24px/1.15 var(--titel);letter-spacing:-.02em;margin-bottom:36px}
.wsm2[data-gruppe="hilfe"] .faq-kurz dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px}
.wsm2[data-gruppe="hilfe"] .faq-kurz dl>div{border-top:3px solid var(--tinte);padding-top:20px}
.wsm2[data-gruppe="hilfe"] .faq-kurz dt{font:600 clamp(56px,5.2vw,88px)/.9 var(--titel);letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums}
.wsm2[data-gruppe="hilfe"] .faq-kurz dt small{font-size:18px;letter-spacing:0;font-weight:600;margin:0}
.wsm2[data-gruppe="hilfe"] .faq-kurz dd{margin-top:14px;color:var(--tinte-2);font-size:16px;max-width:26ch}
@media (max-width:1240px) and (min-width:901px){
.wsm2[data-gruppe="hilfe"] .faq-kurz dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}
}
@media (max-width:900px){
.wsm2[data-gruppe="hilfe"] .faq-kurz{padding:28px 20px}
.wsm2[data-gruppe="hilfe"] .faq-kurz-titel{font-size:22px;margin-bottom:12px}
.wsm2[data-gruppe="hilfe"] .faq-kurz dl{grid-template-columns:minmax(0,1fr)}
.wsm2[data-gruppe="hilfe"] .faq-kurz dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;align-items:baseline;border-top:1px solid var(--linie-2);padding:14px 0}
.wsm2[data-gruppe="hilfe"] .faq-kurz dl>div:first-child{border-top:3px solid var(--tinte)}
.wsm2[data-gruppe="hilfe"] .faq-kurz dt{font-size:clamp(34px,10vw,44px)}
.wsm2[data-gruppe="hilfe"] .faq-kurz dt small{font-size:14px}
.wsm2[data-gruppe="hilfe"] .faq-kurz dd{margin-top:0;font-size:15px}
}
.wsm2[data-gruppe="hilfe"] .f-zaehler{display:flex;gap:12px;align-items:baseline;margin-bottom:14px;font:600 16px/1 var(--titel);letter-spacing:0}
.wsm2[data-gruppe="hilfe"] .f-zaehler b{color:var(--haus)}
.wsm2[data-gruppe="hilfe"] .f-zaehler span{color:var(--tinte-2);font-weight:500}
.wsm2[data-gruppe="hilfe"][data-seite="faq"] .fragen-raster h2.gross{font-size:clamp(32px,3.2vw,48px);line-height:1}
@media (max-width:900px){
.wsm2[data-gruppe="hilfe"][data-seite="faq"] .fragen-raster h2.gross{font-size:32px}
.wsm2[data-gruppe="hilfe"][data-seite="faq"] .fragen-raster>.titelspalte{margin-bottom:20px}
.wsm2[data-gruppe="hilfe"] .f-zaehler{font-size:14px;margin-bottom:10px}
}
.wsm2[data-gruppe="hilfe"] .hilfe-wissen-kopf{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end;margin-bottom:40px}
.wsm2[data-gruppe="hilfe"] .hilfe-wissen-kopf h2{grid-column:1 / span 6}
.wsm2[data-gruppe="hilfe"] .hilfe-wissen-kopf p{grid-column:8 / span 5;max-width:44ch}
.wsm2[data-gruppe="hilfe"] .hilfe-blog-liste .z-ort{grid-column:1 / span 2;font:600 15px/1.3 var(--titel);color:var(--haus)}
.wsm2[data-gruppe="hilfe"] .hilfe-blog-liste .z-name{grid-column:3 / span 5;font-size:clamp(24px,2.2vw,32px)}
.wsm2[data-gruppe="hilfe"] .hilfe-blog-liste .z-name a{color:var(--tinte);text-decoration:underline;text-decoration-color:var(--haus);text-decoration-thickness:2px;text-underline-offset:.2em;transition:text-underline-offset .2s ease,color .2s ease}
.wsm2[data-gruppe="hilfe"] .hilfe-blog-liste .z-text{grid-column:8 / span 5;max-width:46ch}
@media (hover:hover) and (pointer:fine){
.wsm2[data-gruppe="hilfe"] .hilfe-blog-liste .z-name a:hover{color:var(--haus);text-underline-offset:.32em}
}
@media (max-width:900px){
.wsm2[data-gruppe="hilfe"] .hilfe-wissen-kopf{grid-template-columns:minmax(0,1fr);row-gap:16px;margin-bottom:28px}
.wsm2[data-gruppe="hilfe"] .hilfe-wissen-kopf h2,.wsm2[data-gruppe="hilfe"] .hilfe-wissen-kopf p{grid-column:1}
.wsm2[data-gruppe="hilfe"] .hilfe-blog-liste .z-ort,.wsm2[data-gruppe="hilfe"] .hilfe-blog-liste .z-name,.wsm2[data-gruppe="hilfe"] .hilfe-blog-liste .z-text{grid-column:1 / -1}
.wsm2[data-gruppe="hilfe"] .hilfe-blog-liste .z-name{font-size:24px}
}
.wsm2[data-gruppe="hilfe"] .anleitung-einstieg{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start;background:var(--grund-2);border-radius:24px;padding:48px}
.wsm2[data-gruppe="hilfe"] .ae-kopf{grid-column:1 / span 5}
.wsm2[data-gruppe="hilfe"] .ae-etikett{font:600 15px/1 var(--titel);color:var(--haus);letter-spacing:0}
.wsm2[data-gruppe="hilfe"] .ae-titel{margin:14px 0 16px;font:600 clamp(32px,3.2vw,50px)/1 var(--titel);letter-spacing:-.035em;text-wrap:balance}
.wsm2[data-gruppe="hilfe"] .ae-titel a{color:var(--tinte);text-decoration:none}
.wsm2[data-gruppe="hilfe"] .ae-kopf .nebentext{font-size:17px;max-width:38ch}
.wsm2[data-gruppe="hilfe"] .ae-knopf{margin-top:28px}
.wsm2[data-gruppe="hilfe"] .ae-schritte{grid-column:7 / span 6;border-top:3px solid var(--tinte)}
.wsm2[data-gruppe="hilfe"] .ae-schritte li{border-bottom:1px solid var(--linie-2)}
.wsm2[data-gruppe="hilfe"] .ae-schritte a{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:baseline;column-gap:16px;padding:16px 0;text-decoration:none;color:var(--tinte)}
.wsm2[data-gruppe="hilfe"] .ae-schritte b{font:600 32px/1 var(--titel);color:var(--haus);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.wsm2[data-gruppe="hilfe"] .ae-schritte span{font:600 21px/1.2 var(--titel);letter-spacing:-.01em;transition:color .2s ease}
@media (hover:hover) and (pointer:fine){.wsm2[data-gruppe="hilfe"] .ae-schritte a:hover span,.wsm2[data-gruppe="hilfe"] .ae-titel a:hover{color:var(--haus)}}
.wsm2[data-gruppe="hilfe"] .anleitung-weiter{margin-top:32px;color:var(--tinte-2)}
@media (max-width:1100px) and (min-width:901px){
.wsm2[data-gruppe="hilfe"] .ae-kopf{grid-column:1 / span 6}
.wsm2[data-gruppe="hilfe"] .ae-schritte{grid-column:7 / span 6}
}
@media (max-width:900px){
.wsm2[data-gruppe="hilfe"] .anleitung-einstieg{grid-template-columns:minmax(0,1fr);row-gap:28px;padding:28px 20px}
.wsm2[data-gruppe="hilfe"] .ae-kopf,.wsm2[data-gruppe="hilfe"] .ae-schritte{grid-column:1}
.wsm2[data-gruppe="hilfe"] .ae-titel{font-size:32px}
.wsm2[data-gruppe="hilfe"] .ae-knopf{margin-top:20px}
.wsm2[data-gruppe="hilfe"] .ae-schritte a{grid-template-columns:40px minmax(0,1fr);padding:14px 0;min-height:48px}
.wsm2[data-gruppe="hilfe"] .ae-schritte b{font-size:26px}
.wsm2[data-gruppe="hilfe"] .ae-schritte span{font-size:18px}
}
.wsm2[data-gruppe="hilfe"] .textseite-nav{grid-column:1 / span 3}
.wsm2[data-gruppe="hilfe"] .textseite-inhalt{grid-column:5 / span 6;max-width:60ch}
.wsm2[data-gruppe="hilfe"] .spick{margin:6px 0 22px;padding:24px 28px;border-radius:24px;background:var(--grund-2)}
.wsm2[data-gruppe="hilfe"] .spick-kopf{font:600 15px/1.2 var(--titel);color:var(--haus);margin:0 0 10px!important}
.wsm2[data-gruppe="hilfe"] .spick dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:12px 0;border-top:1px solid var(--linie-2)}
.wsm2[data-gruppe="hilfe"] .spick dt{font:600 17px/1.3 var(--titel)}
.wsm2[data-gruppe="hilfe"] .spick dd{color:var(--tinte-2)}
@media (max-width:900px){
.wsm2[data-gruppe="hilfe"] .textseite-inhalt,.wsm2[data-gruppe="hilfe"] .textseite-nav{grid-column:1 / -1}
.wsm2[data-gruppe="hilfe"] .spick{padding:20px}
.wsm2[data-gruppe="hilfe"] .spick dl>div{grid-template-columns:minmax(0,1fr);gap:2px}
}
.wsm2[data-gruppe="hilfe"] .p-zeile.drei .p-details{grid-column:4 / span 5;grid-template-columns:minmax(0,1fr)}
.wsm2[data-gruppe="hilfe"] .p-zeile .p-liste{columns:2;column-gap:28px}
.wsm2[data-gruppe="hilfe"] .p-zeile .p-liste li{break-inside:avoid}
.wsm2[data-gruppe="hilfe"] .p-zeile .p-preis small{vertical-align:baseline;font-size:.26em;margin-right:0;letter-spacing:0}
@media (max-width:900px){
.wsm2[data-gruppe="hilfe"] .p-zeile.drei .p-details{grid-column:1 / -1}
}
@media (max-width:520px){
.wsm2[data-gruppe="hilfe"] .p-zeile .p-liste{columns:1}
}
.wsm2[data-seite="website-490"] .leiste-490 .balken .vor{grid-column:1 / span 2}
.wsm2[data-seite="website-490"] .leiste-490 .balken .tage{grid-column:3 / span 3}
@media (max-width:900px){
.wsm2[data-seite="website-490"] .leiste-490 .balken{grid-template-rows:2fr 3fr}
.wsm2[data-seite="website-490"] .leiste-490 .balken .tage{grid-column:1}
.wsm2[data-seite="website-490"] .leiste-490 .balken .tage em b{writing-mode:vertical-rl;transform:rotate(180deg)}
.wsm2[data-seite="website-490"] .leiste-490 .balken .vor{grid-column:1;justify-content:center;padding:16px 0}
.wsm2[data-seite="website-490"] .leiste-490 .balken .vor span{writing-mode:vertical-rl;transform:rotate(180deg)}
}
.wsm2[data-gruppe="hilfe"] .skizze-raster{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}
.wsm2[data-gruppe="hilfe"] .skizze{grid-column:1 / span 5;margin:0;padding:48px 40px 28px;border-radius:24px;background:var(--grund-2);display:flex;flex-direction:column;align-items:center}
.wsm2[data-gruppe="hilfe"] .skizze-blatt{width:100%;max-width:340px;padding:20px;border-radius:14px;background:var(--papier);box-shadow:0 0 0 1.5px var(--linie-2),0 30px 50px -30px rgba(34,30,43,.35);display:grid;gap:10px}
.wsm2[data-gruppe="hilfe"] .sk-teil{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:10px;row-gap:7px;align-items:center;padding:12px;border:1.5px dashed var(--linie-2);border-radius:10px}
.wsm2[data-gruppe="hilfe"] .sk-teil>i,.wsm2[data-gruppe="hilfe"] .sk-felder{grid-column:1 / -1}
.wsm2[data-gruppe="hilfe"] .sk-nr{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--haus);color:var(--papier);font:600 12px/1 var(--titel)}
.wsm2[data-gruppe="hilfe"] .sk-name{font:600 14px/1.2 var(--titel);color:var(--tinte)}
.wsm2[data-gruppe="hilfe"] .sk-teil i{display:block;height:8px;border-radius:4px;background:var(--linie)}
.wsm2[data-gruppe="hilfe"] .sk-teil i.sk-k{height:12px;width:55%;background:var(--haus)}
.wsm2[data-gruppe="hilfe"] .sk-teil i.sk-s{width:65%}
.wsm2[data-gruppe="hilfe"] .sk-kopf{border-color:var(--haus);padding-block:18px}
.wsm2[data-gruppe="hilfe"] .sk-felder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.wsm2[data-gruppe="hilfe"] .sk-felder i{height:36px;background:var(--haus-hell)}
.wsm2[data-gruppe="hilfe"] .sk-teil i.sk-feld{height:16px;background:var(--grund);box-shadow:inset 0 0 0 1px var(--linie-2)}
.wsm2[data-gruppe="hilfe"] .sk-teil i.sk-knopf{height:18px;width:38%;border-radius:999px;background:var(--haus)}
.wsm2[data-gruppe="hilfe"] .sk-fuss{display:flex;gap:14px;padding:2px 4px 0;font:600 12px/1.2 var(--titel);color:var(--tinte-2)}
.wsm2[data-gruppe="hilfe"] .skizze figcaption{margin-top:22px;font:600 15px/1.3 var(--titel);color:var(--tinte-2);text-align:center}
.wsm2[data-gruppe="hilfe"] .skizze-text{grid-column:7 / span 6}
.wsm2[data-gruppe="hilfe"] .skizze-text p{margin-top:18px;color:var(--tinte-2);max-width:56ch}
.wsm2[data-gruppe="hilfe"] .skizze-text h2{margin-bottom:10px}
.wsm2[data-gruppe="hilfe"] .skizze-text p:last-child{margin-top:24px}
@media (max-width:900px){
.wsm2[data-gruppe="hilfe"] .skizze-raster{grid-template-columns:minmax(0,1fr);row-gap:36px}
.wsm2[data-gruppe="hilfe"] .skizze,.wsm2[data-gruppe="hilfe"] .skizze-text{grid-column:1}
.wsm2[data-gruppe="hilfe"] .skizze{padding:32px 20px 20px;order:2}
.wsm2[data-gruppe="hilfe"] .skizze-text{order:1}
.wsm2[data-gruppe="hilfe"] .skizze-blatt{max-width:300px;padding:16px}
}
.wsm2[data-gruppe="hilfe"] .t-blaetter{display:inline-flex;vertical-align:-3px;margin-right:14px;width:48px}
.wsm2[data-gruppe="hilfe"] .t-blaetter i{display:block;flex:none;width:11px;height:15px;border-radius:2px;background:var(--papier);box-shadow:0 0 0 1.5px var(--linie-2);margin-left:-6px}
.wsm2[data-gruppe="hilfe"] .t-blaetter i:first-child{margin-left:0}
.wsm2[data-gruppe="hilfe"] .t-blaetter i:last-child{box-shadow:0 0 0 1.5px var(--haus)}
.wsm2[data-gruppe="hilfe"][data-seite="website-490"] .tabelle tbody th{color:var(--tinte);font:600 18px/1.3 var(--titel);white-space:nowrap}
.wsm2[data-gruppe="hilfe"] .tabelle td.t-preis{font:600 22px/1.1 var(--titel);letter-spacing:-.02em;white-space:nowrap}
@media (max-width:900px){
.wsm2[data-gruppe="hilfe"] .tabelle tbody tr{grid-template-columns:minmax(0,1fr) auto}
.wsm2[data-gruppe="hilfe"] .tabelle tbody th{grid-column:1;grid-row:1;font-size:22px;align-self:center}
.wsm2[data-gruppe="hilfe"] .tabelle td.t-preis{grid-column:2;grid-row:1;font-size:26px;align-self:center}
.wsm2[data-gruppe="hilfe"] .tabelle td.t-preis::before{display:none}
.wsm2[data-gruppe="hilfe"] .tabelle tbody td:not(.t-preis){grid-column:1 / -1}
}
.wsm2[data-gruppe="hilfe"]:not([data-seite="website-490"]) .schluss-stapel{display:none}
.wsm2[data-gruppe="hilfe"] .danke-titel{margin-bottom:48px}
.wsm2[data-gruppe="hilfe"] .danke-schritte{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.wsm2[data-gruppe="hilfe"] .danke-schritte li{display:flex;flex-direction:column;min-height:320px;padding:32px 28px 28px;border-radius:24px;background:var(--papier);box-shadow:0 0 0 1.5px var(--linie-2)}
.wsm2[data-gruppe="hilfe"] .danke-schritte li:first-child{box-shadow:0 0 0 2px var(--haus)}
.wsm2[data-gruppe="hilfe"] .danke-schritte li:nth-child(2){margin-top:32px}
.wsm2[data-gruppe="hilfe"] .danke-schritte li:nth-child(3){margin-top:64px}
.wsm2[data-gruppe="hilfe"] .ds-nr{font:600 96px/.82 var(--titel);color:var(--haus);letter-spacing:-.05em}
.wsm2[data-gruppe="hilfe"] .danke-schritte h3{margin-top:28px;font-size:28px;line-height:1.05}
.wsm2[data-gruppe="hilfe"] .danke-schritte li>p:not(.ds-nr):not(.ds-wann){margin-top:10px;color:var(--tinte-2)}
.wsm2[data-gruppe="hilfe"] .ds-wann{margin-top:auto;padding-top:24px;font:600 15px/1.2 var(--titel);color:var(--tinte)}
.wsm2[data-gruppe="hilfe"] .danke-zwischen{font:600 28px/1.1 var(--titel);letter-spacing:-.02em;margin-bottom:24px}
@media (max-width:900px){
.wsm2[data-gruppe="hilfe"] .danke-titel{margin-bottom:28px}
.wsm2[data-gruppe="hilfe"] .danke-schritte{grid-template-columns:minmax(0,1fr);gap:14px}
.wsm2[data-gruppe="hilfe"] .danke-schritte li{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:14px;min-height:0;padding:22px 20px;margin-top:0!important}
.wsm2[data-gruppe="hilfe"] .ds-nr{grid-column:1;grid-row:1 / span 3;font-size:56px}
.wsm2[data-gruppe="hilfe"] .danke-schritte li>*:not(.ds-nr){grid-column:2}
.wsm2[data-gruppe="hilfe"] .danke-schritte h3{margin-top:0;font-size:24px}
.wsm2[data-gruppe="hilfe"] .ds-wann{padding-top:12px}
.wsm2[data-gruppe="hilfe"] .danke-zwischen{font-size:24px}
}
.wsm2[data-gruppe="hilfe"].hilfe-bewegt .hb-auf{opacity:0;transform:translateY(28px)}
.wsm2[data-gruppe="hilfe"].hilfe-bewegt .hb-auf.hb-da{opacity:1;transform:none;transition:opacity .5s ease,transform .8s var(--auslauf);transition-delay:var(--hb-d,0s)}
.wsm2[data-gruppe="hilfe"] .titelspalte .ort{font:600 16px/1.2 var(--titel);color:var(--haus);letter-spacing:0}
.wsm2[data-seite="hilfe"] .hilfe-blog-abschnitt{padding-top:96px}
@media (max-width:900px){.wsm2[data-seite="hilfe"] .hilfe-blog-abschnitt{padding-top:64px}}
@media (max-width:900px){
.wsm2[data-seite="website-490"] .seitenkopf .kopf-figur{height:150px!important;margin-top:16px!important}
.wsm2[data-seite="website-490"] .seitenkopf .kopf-figur .stapel{top:52%!important}
.wsm2[data-seite="website-490"] .seitenkopf .kopf-figur-text{top:30%!important}
}
.wsm2[data-gruppe="marketing"] .abschnitt{padding-block:96px}
.wsm2[data-gruppe="marketing"] .abschnitt.oben-null{padding-top:0}
@media (max-width:900px){
.wsm2[data-gruppe="marketing"] .abschnitt{padding-block:56px}
.wsm2[data-gruppe="marketing"] .abschnitt.oben-null{padding-top:0}
}
.wsm2[data-gruppe="marketing"] .abschnitt.ton{background:var(--grund-2);box-shadow:0 0 0 100vmax var(--grund-2);clip-path:inset(0 -100vmax);padding-block:96px;margin-block:0}
@media (max-width:900px){.wsm2[data-gruppe="marketing"] .abschnitt.ton{padding-block:56px}}
.wsm2[data-gruppe="marketing"] .abschnitt.ton+.abschnitt.oben-null{padding-top:96px}
@media (max-width:900px){.wsm2[data-gruppe="marketing"] .abschnitt.ton+.abschnitt.oben-null{padding-top:56px}}
.wsm2[data-gruppe="marketing"] .titelzeile{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:48px}
.wsm2[data-gruppe="marketing"] .titelzeile p{color:var(--tinte-2);font-size:18px;max-width:46ch;margin:0}
@media (max-width:900px){
.wsm2[data-gruppe="marketing"] .titelzeile{display:block;margin-bottom:28px}
.wsm2[data-gruppe="marketing"] .titelzeile p{margin-top:14px;font-size:17px}
}
.wsm2[data-gruppe="marketing"] .felder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:56px}
.wsm2[data-gruppe="marketing"] .felder.vier{grid-template-columns:repeat(4,minmax(0,1fr))}
.wsm2[data-gruppe="marketing"] .felder>div{border-top:3px solid var(--tinte);padding-top:22px;min-width:0}
.wsm2[data-gruppe="marketing"] .felder h3{font:600 clamp(26px,2.5vw,36px)/1.04 var(--titel);letter-spacing:-.03em;hyphens:auto}
.wsm2[data-gruppe="marketing"] .felder p{margin-top:14px;color:var(--tinte-2);font-size:17px;line-height:1.45;max-width:40ch}
@media (min-width:901px) and (max-width:1240px){.wsm2[data-gruppe="marketing"] .felder.vier{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){
.wsm2[data-gruppe="marketing"] .felder,.wsm2[data-gruppe="marketing"] .felder.vier{grid-template-columns:minmax(0,1fr);row-gap:0;border-top:3px solid var(--tinte)}
.wsm2[data-gruppe="marketing"] .felder>div{border-top:0;border-bottom:1px solid var(--linie-2);padding:18px 0 20px}
.wsm2[data-gruppe="marketing"] .felder>div:last-child{border-bottom:0}
.wsm2[data-gruppe="marketing"] .felder h3{font-size:24px}
.wsm2[data-gruppe="marketing"] .felder p{margin-top:6px;font-size:16px}
}
@media (min-width:600px) and (max-width:900px){
.wsm2[data-gruppe="marketing"] .felder>div{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:20px;align-items:baseline}
.wsm2[data-gruppe="marketing"] .felder p{margin-top:0}
}
.wsm2[data-gruppe="marketing"] .zeilen.nummern{counter-reset:znr;border-top:3px solid var(--tinte)}
.wsm2[data-gruppe="marketing"] .zeilen.nummern>li{counter-increment:znr;grid-template-columns:repeat(12,minmax(0,1fr));padding:30px 0 32px;align-items:baseline;row-gap:6px}
.wsm2[data-gruppe="marketing"] .zeilen.nummern>li::before{content:counter(znr,decimal-leading-zero);grid-column:1;grid-row:1 / span 2;font:600 20px/1 var(--titel);color:var(--haus);letter-spacing:0}
.wsm2[data-gruppe="marketing"] .zeilen.nummern .z-name{grid-column:2 / span 4;grid-row:1 / span 2;font:600 clamp(26px,2.5vw,38px)/1.04 var(--titel);letter-spacing:-.03em}
.wsm2[data-gruppe="marketing"] .zeilen.nummern .z-ort{grid-column:7 / span 5;grid-row:1;font:600 14px/1.2 var(--titel);color:var(--haus);letter-spacing:0}
.wsm2[data-gruppe="marketing"] .zeilen.nummern .z-text{grid-column:7 / span 5;font-size:18px;line-height:1.45;color:var(--tinte-2);max-width:52ch}
@media (max-width:900px){
.wsm2[data-gruppe="marketing"] .zeilen.nummern>li{grid-template-columns:44px minmax(0,1fr);column-gap:8px;row-gap:4px;padding:20px 0 22px}
.wsm2[data-gruppe="marketing"] .zeilen.nummern>li::before{grid-column:1;grid-row:1;font-size:17px}
.wsm2[data-gruppe="marketing"] .zeilen.nummern .z-name{grid-column:2;grid-row:1;font-size:24px}
.wsm2[data-gruppe="marketing"] .zeilen.nummern .z-ort{grid-column:2;grid-row:2;font-size:14px}
.wsm2[data-gruppe="marketing"] .zeilen.nummern .z-text{grid-column:2;grid-row:3;font-size:16px}
}
.wsm2[data-gruppe="marketing"] .zeilen.gross-text>li{padding:28px 0 30px}
.wsm2[data-gruppe="marketing"] .zeilen.gross-text .z-ort{grid-column:1 / span 2;font:600 15px/1.2 var(--titel);color:var(--haus)}
.wsm2[data-gruppe="marketing"] .zeilen.gross-text .z-name{grid-column:3 / span 7;font:600 clamp(28px,3vw,46px)/1.04 var(--titel);letter-spacing:-.035em}
.wsm2[data-gruppe="marketing"] .zeilen.gross-text .z-link{grid-column:10 / span 3}
@media (max-width:900px){
.wsm2[data-gruppe="marketing"] .zeilen.gross-text>li{grid-template-columns:minmax(0,1fr);padding:20px 0 22px}
.wsm2[data-gruppe="marketing"] .zeilen.gross-text .z-ort{grid-column:1;grid-row:1}
.wsm2[data-gruppe="marketing"] .zeilen.gross-text .z-name{grid-column:1;grid-row:2;font-size:27px}
.wsm2[data-gruppe="marketing"] .zeilen.gross-text .z-link{grid-column:1;grid-row:3;justify-self:start;margin-top:6px}
}
.wsm2[data-gruppe="marketing"] .zeilen.dazu .z-name{font-size:28px}
.wsm2[data-gruppe="marketing"] .zeilen.dazu .z-name a{text-decoration-color:var(--haus);text-decoration-thickness:2px;text-underline-offset:5px}
.wsm2[data-gruppe="marketing"] .zeilen.dazu .z-preis{font-size:26px}
.wsm2[data-gruppe="marketing"] .zeilen.dazu .z-preis small.nach{margin:0 0 0 6px}
@media (min-width:901px){.wsm2[data-gruppe="marketing"] .zeilen.dazu .z-text{grid-column:7 / span 3}.wsm2[data-gruppe="marketing"] .zeilen.dazu .z-preis{grid-column:10 / span 3}}
@media (max-width:900px){.wsm2[data-gruppe="marketing"] .zeilen.dazu .z-name{font-size:24px}.wsm2[data-gruppe="marketing"] .zeilen.dazu .z-preis{font-size:21px}}
.wsm2[data-gruppe="marketing"] .fragen summary{font-size:26px;line-height:1.2;padding:26px 0;letter-spacing:-.02em}
.wsm2[data-gruppe="marketing"] .fragen .antwort{font-size:18px;padding-bottom:30px}
@media (max-width:900px){
.wsm2[data-gruppe="marketing"] .fragen summary{font-size:21px;padding:20px 0}
.wsm2[data-gruppe="marketing"] .fragen .antwort{font-size:17px}
}
@media (min-width:901px){.wsm2[data-gruppe="marketing"] .p-zeile .p-details{grid-column:4 / span 5}}
.wsm2[data-gruppe="marketing"] .p-zeile.drei .p-details{grid-template-columns:minmax(0,1fr);gap:18px}
.wsm2[data-gruppe="marketing"] .p-zeile .p-liste{font-size:17px;line-height:1.4}
.wsm2[data-gruppe="marketing"] .p-zeile .p-liste li+li{margin-top:7px}
.wsm2[data-gruppe="marketing"] .p-zeile .p-liste li::before{top:.55em}
@media (max-width:900px){.wsm2[data-gruppe="marketing"] .p-zeile .p-liste{font-size:16px}}
.wsm2[data-gruppe="marketing"] .blaettchen{display:inline-flex;flex-direction:column;align-items:center;gap:2px;flex:none;vertical-align:middle}
.wsm2[data-gruppe="marketing"] .blaettchen>span{position:relative;display:block;width:64px;height:58px}
.wsm2[data-gruppe="marketing"] .blaettchen>span>span{position:absolute;left:50%;top:70%;width:0;height:0;transform:rotateX(58deg) rotateZ(-42deg);transform-style:preserve-3d}
.wsm2[data-gruppe="marketing"] .blaettchen i{position:absolute;left:-14px;top:-18px;width:28px;height:36px;border-radius:4px;background:var(--papier);box-shadow:0 0 0 1.5px var(--linie-2)}
.wsm2[data-gruppe="marketing"] .blaettchen i:nth-child(2){transform:translateZ(7px)}
.wsm2[data-gruppe="marketing"] .blaettchen i:nth-child(3){transform:translateZ(14px)}
.wsm2[data-gruppe="marketing"] .blaettchen i:nth-child(4){transform:translateZ(21px)}
.wsm2[data-gruppe="marketing"] .blaettchen i:nth-child(5){transform:translateZ(28px)}
.wsm2[data-gruppe="marketing"] .blaettchen i:last-child{box-shadow:0 0 0 2px var(--haus)}
.wsm2[data-gruppe="marketing"] .blaettchen i:last-child::before{content:"";position:absolute;left:5px;top:6px;width:12px;height:4px;border-radius:2px;background:var(--haus)}
.wsm2[data-gruppe="marketing"] .blaettchen i:last-child::after{content:"";position:absolute;left:5px;right:5px;top:14px;height:3px;border-radius:2px;background:var(--linie);box-shadow:0 6px 0 var(--linie)}
.wsm2[data-gruppe="marketing"] .blaettchen em{font:600 13px/1.2 var(--titel);font-style:normal;color:var(--tinte-2);letter-spacing:0;white-space:nowrap}
.wsm2[data-gruppe="marketing"] .blaettchen.gross>span{width:84px;height:84px;transform:scale(1.3);transform-origin:50% 70%}
.wsm2[data-gruppe="marketing"] .p-zeile .p-blatt{grid-column:1 / span 3;grid-row:3;justify-self:end;align-self:end}
.wsm2[data-gruppe="marketing"] .p-blatt>span{width:96px;height:80px}
.wsm2[data-gruppe="marketing"] .p-blatt>span>span{transform:rotateX(58deg) rotateZ(-42deg) scale(1.55)}
@media (max-width:900px){
.wsm2[data-gruppe="marketing"] .p-zeile .p-bestellen{grid-column:1}
.wsm2[data-gruppe="marketing"] .p-zeile .p-blatt{grid-column:2;grid-row:4}
.wsm2[data-gruppe="marketing"] .p-blatt>span{width:72px;height:60px}
.wsm2[data-gruppe="marketing"] .p-blatt>span>span{transform:rotateX(58deg) rotateZ(-42deg) scale(1.15)}
}
.wsm2[data-gruppe="marketing"] .leiste .nr:has(.blaettchen){display:flex;justify-content:space-between;align-items:flex-end;gap:12px}
.wsm2[data-gruppe="marketing"] .leiste.drei{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:900px){
.wsm2[data-gruppe="marketing"] .leiste.drei{grid-template-columns:minmax(0,1fr)}
.wsm2[data-gruppe="marketing"] .leiste .nr:has(.blaettchen){justify-content:flex-start;gap:20px}
.wsm2[data-gruppe="marketing"] .leiste .blaettchen>span{width:52px;height:48px}
}
.wsm2[data-gruppe="marketing"] .blattreihe{display:grid;grid-template-columns:repeat(10,26px);gap:10px 8px;margin-top:6px}
.wsm2[data-gruppe="marketing"] .blattreihe i{display:block;width:26px;height:34px;border-radius:4px;background:var(--papier);box-shadow:0 0 0 1.5px var(--linie-2);position:relative}
.wsm2[data-gruppe="marketing"] .blattreihe i::before{content:"";position:absolute;left:5px;right:5px;top:6px;height:4px;border-radius:2px;background:var(--linie)}
.wsm2[data-gruppe="marketing"] .blattreihe i:first-child{box-shadow:0 0 0 2px var(--haus)}
.wsm2[data-gruppe="marketing"] .blattreihe i:first-child::before{background:var(--haus)}
.wsm2[data-gruppe="marketing"] .blattreihe-text{font:600 14px/1.2 var(--titel);color:var(--tinte-2);margin-top:-6px}
.wsm2[data-gruppe="marketing"] .tabelle{font-size:18px}
@media (min-width:901px){.wsm2[data-gruppe="marketing"] .tabelle th,.wsm2[data-gruppe="marketing"] .tabelle td{padding:18px 20px 18px 0}}
.wsm2[data-gruppe="marketing"] .tabelle tbody th{font-size:16px}
.wsm2[data-gruppe="marketing"] .tabelle thead th .zahl{font-size:clamp(40px,3.6vw,56px);margin-top:10px}
.wsm2[data-gruppe="marketing"] .tabelle thead .blaettchen{display:flex;align-items:flex-start;margin-bottom:10px}
.wsm2[data-gruppe="marketing"] .tabelle thead .blaettchen em{margin-top:2px}
.wsm2[data-gruppe="marketing"] .tabelle .etikett{display:inline-block;margin-top:10px;font:600 13px/1.2 var(--titel);color:var(--haus);letter-spacing:0}
@media (min-width:901px){
.wsm2[data-gruppe="marketing"] .tabelle.ton-2 tr>:nth-child(2),.wsm2[data-gruppe="marketing"] .tabelle.ton-3 tr>:nth-child(3){background:var(--grund-2);padding-left:20px}
.wsm2[data-gruppe="marketing"] .tabelle.ton-2 thead tr>:nth-child(2),.wsm2[data-gruppe="marketing"] .tabelle.ton-3 thead tr>:nth-child(3){border-radius:24px 24px 0 0;padding-top:24px}
.wsm2[data-gruppe="marketing"] .tabelle.ton-2 tfoot tr>:nth-child(2),.wsm2[data-gruppe="marketing"] .tabelle.ton-3 tfoot tr>:nth-child(3){border-radius:0 0 24px 24px;padding-bottom:22px}
}
@media (max-width:900px){
.wsm2[data-gruppe="marketing"] .tabelle tbody td{font-size:17px}
.wsm2[data-gruppe="marketing"] .tabelle tbody th{font-size:19px}
}
@media (min-width:901px){.wsm2[data-gruppe="marketing"] .tabelle tr.nur-handy{display:none}}
.wsm2[data-gruppe="marketing"] .abschnitt.ton+.band{margin-top:96px}
.wsm2[data-gruppe="marketing"] .band+.abschnitt.ton{margin-top:96px}
@media (max-width:900px){.wsm2[data-gruppe="marketing"] .abschnitt.ton+.band,.wsm2[data-gruppe="marketing"] .band+.abschnitt.ton{margin-top:56px}}
.wsm2[data-gruppe="marketing"] .register.paar .register-gruppe{margin-bottom:0}
.wsm2[data-gruppe="marketing"] .register.paar h3{font-size:clamp(30px,3vw,44px);letter-spacing:-.035em}
.wsm2[data-gruppe="marketing"] .register.paar h3.mit-blatt{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}
.wsm2[data-gruppe="marketing"] .register.paar li{padding:16px 0}
.wsm2[data-gruppe="marketing"] .register.paar li .r-preis{font-size:26px}
@media (max-width:900px){.wsm2[data-gruppe="marketing"] .register.paar .register-gruppe+.register-gruppe{margin-top:48px}}
@media (max-width:900px){
.wsm2[data-gruppe="marketing"] .leiste>li:has(.blaettchen){display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:14px;padding:0 0 26px}
.wsm2[data-gruppe="marketing"] .leiste>li:has(.blaettchen) .nr{grid-column:1;grid-row:1 / span 2;flex-direction:column;align-items:flex-start;gap:2px}
.wsm2[data-gruppe="marketing"] .leiste>li:has(.blaettchen) h3{grid-column:2;margin-top:4px}
.wsm2[data-gruppe="marketing"] .leiste>li:has(.blaettchen) p:not(.nr){grid-column:2;margin-top:6px}
}
@media (min-width:901px){
.wsm2[data-gruppe="marketing"] .tabelle thead th{vertical-align:top}
.wsm2[data-gruppe="marketing"] .tabelle thead .blaettchen>span{height:66px}
.wsm2[data-gruppe="marketing"] .tabelle thead .blaettchen>span>span{top:80%}
.wsm2[data-gruppe="marketing"] .tabelle.ton-2 tr>:not(:first-child),.wsm2[data-gruppe="marketing"] .tabelle.ton-3 tr>:not(:first-child){padding-left:20px}
}
@media (max-width:400px){.wsm2[data-gruppe="marketing"] .blattreihe{grid-template-columns:repeat(10,22px);gap:8px 6px}.wsm2[data-gruppe="marketing"] .blattreihe i{width:22px;height:29px}}
.wsm2[data-gruppe="marketing"] .jedes h3{font-size:clamp(26px,2.4vw,34px);letter-spacing:-.03em;line-height:1.08;border-top:3px solid var(--tinte);padding-top:20px}
.wsm2[data-gruppe="marketing"] .jedes p{font-size:18px;margin-top:12px}
@media (max-width:900px){.wsm2[data-gruppe="marketing"] .jedes h3{font-size:24px}.wsm2[data-gruppe="marketing"] .jedes p{font-size:16px}}
@media (max-width:900px){
.wsm2[data-gruppe="marketing"] .seitenkopf-raster{grid-template-rows:repeat(5,auto);row-gap:0}
.wsm2[data-gruppe="marketing"] .seitenkopf-raster>.links{grid-row:1 / span 5;display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);align-content:start}
.wsm2[data-gruppe="marketing"] .seitenkopf-raster>.links>*{grid-column:1}
.wsm2[data-gruppe="marketing"] .seitenkopf-raster>.links>.knopfgruppe{grid-row:5}
.wsm2[data-gruppe="marketing"] .seitenkopf-raster>.kopf-figur{grid-row:4;height:128px!important;margin-top:16px!important;margin-bottom:4px!important;pointer-events:none}
.wsm2[data-gruppe="marketing"] .seitenkopf-raster>.kopf-figur:has([data-stapel="1"]),.wsm2[data-gruppe="marketing"] .seitenkopf-raster>.kopf-figur:has([data-stapel="2"]){height:104px!important}
.wsm2[data-gruppe="marketing"] .seitenkopf-raster>.kopf-figur:has([data-stapel="4"]){height:150px!important}
.wsm2[data-gruppe="marketing"] .seitenkopf-raster>.kopf-figur:has([data-stapel="5"]){height:174px!important}
.wsm2[data-gruppe="marketing"] .kopf-figur .stapel{top:calc(100% - 40px)!important;left:24%!important;transform:rotateX(58deg) rotateZ(-42deg) scale(.34)!important}
.wsm2[data-gruppe="marketing"] .kopf-figur-text{display:none!important}
}
@media (min-width:901px){
.wsm2[data-gruppe="staedte"] .kennzahlen{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:40px}
.wsm2[data-gruppe="staedte"] .kennzahlen>div:first-child dt{font-size:clamp(64px,6.4vw,112px);line-height:1;letter-spacing:-.05em;color:var(--haus)}
.wsm2[data-gruppe="staedte"] .kennzahlen>div:first-child dd{font-size:17px;max-width:30ch;margin-top:16px}
.wsm2[data-gruppe="staedte"] .kennzahlen>div+div dt{font-size:clamp(28px,2.4vw,36px)}
.wsm2[data-gruppe="staedte"] .kennzahlen>div+div{padding-left:24px;border-left:1px solid var(--linie-2)}
}
@media (max-width:900px){
.wsm2[data-gruppe="staedte"] .kennzahlen>div:first-child{display:block}
.wsm2[data-gruppe="staedte"] .kennzahlen>div:first-child dt{font-size:clamp(52px,15vw,68px);line-height:1;color:var(--haus)}
.wsm2[data-gruppe="staedte"] .kennzahlen>div:first-child dd{margin-top:8px}
}
.wsm2[data-gruppe="staedte"] .preisliste .p-details{grid-template-columns:minmax(0,3fr) minmax(0,2fr);font-size:16px;gap:24px}
.wsm2[data-gruppe="staedte"] .preisliste .p-details>div:last-child{color:var(--tinte-2)}
.wsm2[data-gruppe="staedte"] .preisliste .p-details b{display:inline;font:inherit;color:var(--tinte);margin:0}
@media (max-width:1240px){.wsm2[data-gruppe="staedte"] .preisliste .p-details{grid-template-columns:minmax(0,1fr);gap:8px}}
@media (max-width:900px){.wsm2[data-gruppe="staedte"] .preisliste .p-details{grid-template-columns:minmax(0,1fr)!important;font-size:15px}.wsm2[data-gruppe="staedte"] .preisliste .p-details>div{grid-column:1 / -1}}
.wsm2[data-gruppe="staedte"] .leiste .nr{font-size:56px;line-height:.9}
@media (max-width:900px){.wsm2[data-gruppe="staedte"] .leiste .nr{font-size:40px}.wsm2[data-gruppe="staedte"] .leiste>li{padding-bottom:28px}}
.wsm2[data-gruppe="staedte"] .st-mehr{margin-top:28px;max-width:34ch;color:var(--tinte-2);font-size:17px}
.wsm2[data-gruppe="staedte"] .st-mehr a{color:var(--tinte);font-weight:700;text-decoration-color:var(--haus);text-decoration-thickness:2px;text-underline-offset:.2em}
.wsm2[data-gruppe="staedte"] .st-mehr+.st-mehr{margin-top:12px}
@media (max-width:900px){.wsm2[data-gruppe="staedte"] .st-mehr{margin-top:16px;max-width:none}}
.wsm2[data-gruppe="staedte"] .st-kopf{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:20px;margin-bottom:48px}
.wsm2[data-gruppe="staedte"] .st-kopf>h2{grid-column:1 / span 9}
.wsm2[data-gruppe="staedte"] .st-kopf>p{grid-column:1 / span 6;color:var(--tinte-2);font-size:18px;max-width:60ch}
.wsm2[data-gruppe="staedte"] .st-kopf>p.st-rechts{grid-column:1 / span 6;align-self:start}
@media (max-width:900px){.wsm2[data-gruppe="staedte"] .st-kopf{grid-template-columns:minmax(0,1fr);margin-bottom:32px}.wsm2[data-gruppe="staedte"] .st-kopf>*{grid-column:1 / -1!important}.wsm2[data-gruppe="staedte"] .st-kopf>p{font-size:17px}}
.wsm2[data-gruppe="staedte"] .st-werk{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center;text-decoration:none;color:inherit}
.wsm2[data-gruppe="staedte"] .st-werk>.st-blatt{grid-column:1 / span 8}
.wsm2[data-gruppe="staedte"] .st-werk>.st-werk-text{grid-column:9 / span 4;padding-bottom:14px}
.wsm2[data-gruppe="staedte"] .st-blatt{display:block;position:relative;z-index:0;margin:0 14px 14px 0}
.wsm2[data-gruppe="staedte"] .st-blatt::before,.wsm2[data-gruppe="staedte"] .st-blatt::after{content:"";position:absolute;inset:0;border-radius:24px;background:var(--papier);box-shadow:0 0 0 1.5px var(--linie-2);transition:transform .45s var(--auslauf)}
.wsm2[data-gruppe="staedte"] .st-blatt::before{z-index:-1;transform:translate(7px,7px)}
.wsm2[data-gruppe="staedte"] .st-blatt::after{z-index:-2;transform:translate(14px,14px)}
.wsm2[data-gruppe="staedte"] .st-vorne{display:block;position:relative;padding:0 10px 10px;border-radius:24px;background:var(--papier);box-shadow:0 0 0 1.5px var(--linie-2);transition:box-shadow .3s ease}
.wsm2[data-gruppe="staedte"] .st-leiste{display:flex;align-items:center;gap:6px;height:40px;padding:0 8px}
.wsm2[data-gruppe="staedte"] .st-leiste i{width:8px;height:8px;border-radius:50%;background:var(--linie-2);flex:none}
.wsm2[data-gruppe="staedte"] .st-leiste span{margin-left:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 12px;border-radius:999px;background:var(--grund-2);font-size:13px;line-height:1.3;color:var(--tinte-2)}
.wsm2[data-gruppe="staedte"] .st-bild{display:block;position:relative;overflow:hidden;aspect-ratio:24 / 11;border-radius:14px;background:var(--grund-2)}
.wsm2[data-gruppe="staedte"] .st-bild img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .8s var(--auslauf)}
.wsm2[data-gruppe="staedte"] .st-bild::after{content:none;position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,rgba(255,253,251,0) 0%,rgba(255,253,251,.85) 70%,var(--papier) 100%);pointer-events:none}
.wsm2[data-gruppe="staedte"] .st-bild.st-demo{aspect-ratio:16 / 10}
.wsm2[data-gruppe="staedte"] .st-bild.st-demo::after{display:none}
.wsm2[data-gruppe="staedte"] .st-werk-ort{display:block;color:var(--tinte-2);font-size:15px}
.wsm2[data-gruppe="staedte"] .st-werk-name{display:block;margin-top:8px;font:600 clamp(30px,2.8vw,44px)/1.02 var(--titel);letter-spacing:-.03em}
.wsm2[data-gruppe="staedte"] .st-werk-zeile{display:block;margin-top:12px;color:var(--tinte-2);max-width:42ch}
.wsm2[data-gruppe="staedte"] .st-werk-link{display:inline-block;margin-top:16px;font-weight:700;text-decoration:underline;text-decoration-color:var(--haus);text-decoration-thickness:2px;text-underline-offset:.25em;transition:text-underline-offset .3s ease;overflow-wrap:anywhere}
@media (hover:hover) and (pointer:fine){
.wsm2[data-gruppe="staedte"] a.st-werk:hover .st-blatt::before,.wsm2[data-gruppe="staedte"] .st-werke a:hover .st-blatt::before{transform:translate(11px,11px)}
.wsm2[data-gruppe="staedte"] a.st-werk:hover .st-blatt::after,.wsm2[data-gruppe="staedte"] .st-werke a:hover .st-blatt::after{transform:translate(22px,20px)}
.wsm2[data-gruppe="staedte"] a.st-werk:hover .st-vorne,.wsm2[data-gruppe="staedte"] .st-werke a:hover .st-vorne{box-shadow:0 0 0 2px var(--haus)}
.wsm2[data-gruppe="staedte"] a.st-werk:hover .st-bild img,.wsm2[data-gruppe="staedte"] .st-werke a:hover .st-bild img{transform:scale(1.025)}
.wsm2[data-gruppe="staedte"] a.st-werk:hover .st-werk-link,.wsm2[data-gruppe="staedte"] .st-werke a:hover .st-werk-link{text-underline-offset:.4em}
}
.wsm2[data-gruppe="staedte"] a.st-werk:focus-visible,.wsm2[data-gruppe="staedte"] .st-werke a:focus-visible{outline:none}
.wsm2[data-gruppe="staedte"] a.st-werk:focus-visible .st-vorne,.wsm2[data-gruppe="staedte"] .st-werke a:focus-visible .st-vorne{box-shadow:0 0 0 3px var(--haus)}
.wsm2[data-gruppe="staedte"] .st-werke{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 40px}
.wsm2[data-gruppe="staedte"] .st-werke>a{display:block;text-decoration:none;color:inherit;min-width:0}
.wsm2[data-gruppe="staedte"] .st-werke .st-werk-text{display:block;margin-top:24px}
.wsm2[data-gruppe="staedte"] .st-werke .st-werk-name{font-size:30px}
@media (max-width:1100px) and (min-width:901px){.wsm2[data-gruppe="staedte"] .st-werk>.st-blatt{grid-column:1 / span 7}.wsm2[data-gruppe="staedte"] .st-werk>.st-werk-text{grid-column:8 / span 5}}
@media (max-width:900px){
.wsm2[data-gruppe="staedte"] .st-werk{grid-template-columns:minmax(0,1fr)}
.wsm2[data-gruppe="staedte"] .st-werk>*{grid-column:1 / -1!important}
.wsm2[data-gruppe="staedte"] .st-werk>.st-werk-text{padding:22px 0 0}
.wsm2[data-gruppe="staedte"] .st-werke{grid-template-columns:minmax(0,1fr);gap:48px}
.wsm2[data-gruppe="staedte"] .st-blatt{margin:0 10px 10px 0}
.wsm2[data-gruppe="staedte"] .st-blatt::before{transform:translate(5px,5px)}
.wsm2[data-gruppe="staedte"] .st-blatt::after{transform:translate(10px,10px)}
.wsm2[data-gruppe="staedte"] .st-blatt::before,.wsm2[data-gruppe="staedte"] .st-blatt::after,.wsm2[data-gruppe="staedte"] .st-vorne{border-radius:20px}
.wsm2[data-gruppe="staedte"] .st-vorne{padding:0 6px 6px}
.wsm2[data-gruppe="staedte"] .st-leiste{height:30px;gap:5px;padding:0 6px}
.wsm2[data-gruppe="staedte"] .st-leiste i{width:6px;height:6px}
.wsm2[data-gruppe="staedte"] .st-leiste span{font-size:12px;padding:2px 8px;margin-left:6px}
.wsm2[data-gruppe="staedte"] .st-bild{border-radius:12px}
.wsm2[data-gruppe="staedte"] .st-werk-name,.wsm2[data-gruppe="staedte"] .st-werke .st-werk-name{font-size:28px}
}
.wsm2[data-gruppe="staedte"] .st-orte{font:600 clamp(28px,3vw,48px)/1.3 var(--titel);letter-spacing:-.035em;color:var(--tinte-2);max-width:none;text-wrap:balance}
.wsm2[data-gruppe="staedte"] .st-orte b{color:var(--tinte);font-weight:600}
.wsm2[data-gruppe="staedte"] .st-orte span{display:inline}
.wsm2[data-gruppe="staedte"] .st-orte>*:not(:last-child)::after{content:"·";margin-left:.24em;color:var(--haus)}
.wsm2[data-gruppe="staedte"] .st-orte-fuss{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-top:40px;padding-top:20px;border-top:1px solid var(--linie-2)}
.wsm2[data-gruppe="staedte"] .st-orte-fuss>p{grid-column:1 / span 6;color:var(--tinte-2);max-width:56ch}
.wsm2[data-gruppe="staedte"] .st-orte-fuss>p+p{grid-column:8 / span 5}
.wsm2[data-gruppe="staedte"] .st-orte-fuss a{color:var(--tinte);font-weight:700;text-decoration-color:var(--haus);text-decoration-thickness:2px}
.wsm2[data-gruppe="staedte"] .st-orte-zwei{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.wsm2[data-gruppe="staedte"] .st-orte-zwei h3{font:600 15px/1.3 var(--titel);color:var(--haus);margin-bottom:14px;letter-spacing:.01em}
.wsm2[data-gruppe="staedte"] .st-orte-zwei .st-orte{font-size:clamp(26px,2.4vw,40px)}
@media (max-width:900px){
.wsm2[data-gruppe="staedte"] .st-orte{font-size:clamp(24px,7vw,30px);line-height:1.3}
.wsm2[data-gruppe="staedte"] .st-orte-fuss{grid-template-columns:minmax(0,1fr);row-gap:12px;margin-top:28px}
.wsm2[data-gruppe="staedte"] .st-orte-fuss>p,.wsm2[data-gruppe="staedte"] .st-orte-fuss>p+p{grid-column:1 / -1}
.wsm2[data-gruppe="staedte"] .st-orte-zwei{grid-template-columns:minmax(0,1fr);gap:32px}
.wsm2[data-gruppe="staedte"] .st-orte-zwei .st-orte{font-size:clamp(23px,6.6vw,28px)}
}
.wsm2[data-gruppe="staedte"] .st-suche{border-radius:24px;background:var(--grund-2);padding:48px}
.wsm2[data-gruppe="staedte"] .st-wahl{display:none;flex-wrap:wrap;gap:10px;margin-bottom:24px}
.wsm2-js .wsm2[data-gruppe="staedte"] .st-wahl{display:flex}
.wsm2[data-gruppe="staedte"] .st-wahl button{font:600 16px/1 var(--titel);color:var(--tinte);background:var(--papier);border:0;border-radius:999px;padding:12px 18px;min-height:44px;cursor:pointer;box-shadow:0 0 0 1.5px var(--linie-2);transition:background-color .25s ease,color .25s ease,transform .2s ease}
.wsm2[data-gruppe="staedte"] .st-wahl button[aria-pressed="true"]{background:var(--tinte);color:var(--papier);box-shadow:none}
.wsm2[data-gruppe="staedte"] .st-wahl button:active{transform:scale(.97)}
.wsm2[data-gruppe="staedte"] .st-wahl button:focus-visible{outline:2px solid var(--haus);outline-offset:3px}
.wsm2[data-gruppe="staedte"] .st-eingabe{display:flex;align-items:center;gap:18px;background:var(--papier);border-radius:999px;padding:18px 32px;font:600 clamp(30px,4vw,60px)/1.05 var(--titel);letter-spacing:-.035em;box-shadow:0 0 0 1.5px var(--linie-2);min-width:0}
.wsm2[data-gruppe="staedte"] .st-eingabe>span:last-child{min-width:0;overflow-wrap:anywhere}
.wsm2[data-gruppe="staedte"] .st-lupe{position:relative;flex:none;width:.62em;height:.62em;border-radius:50%;border:.08em solid var(--haus);margin-right:.08em}
.wsm2[data-gruppe="staedte"] .st-lupe::after{content:"";position:absolute;right:-.2em;bottom:-.16em;width:.24em;height:.08em;background:var(--haus);transform:rotate(45deg);border-radius:2px}
.wsm2[data-gruppe="staedte"] .st-eingabe em{font-style:normal;color:var(--haus)}
.wsm2[data-gruppe="staedte"] .st-treffer{margin-top:32px;border-top:3px solid var(--tinte)}
.wsm2[data-gruppe="staedte"] .st-treffer li{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);column-gap:24px;padding:20px 0;border-bottom:1px solid var(--linie-2);align-items:baseline}
.wsm2[data-gruppe="staedte"] .st-treffer li>span{color:var(--tinte-2);font-size:15px}
.wsm2[data-gruppe="staedte"] .st-treffer li>b{font:600 clamp(22px,2vw,30px)/1.15 var(--titel);letter-spacing:-.02em;min-width:0}
.wsm2[data-gruppe="staedte"] .st-treffer em{font-style:normal;background:var(--haus-hell);border-radius:6px;padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.wsm2[data-gruppe="staedte"] .st-suche-fuss{margin-top:24px;color:var(--tinte-2);font-size:16px;max-width:70ch}
.wsm2[data-gruppe="staedte"] .st-suche-fuss a{color:var(--tinte);font-weight:700;text-decoration-color:var(--haus);text-decoration-thickness:2px}
.wsm2[data-gruppe="staedte"] [data-st-wort]{transition:opacity .2s ease}
.wsm2[data-gruppe="staedte"] .st-wechsel [data-st-wort]{opacity:0}
@media (max-width:900px){
.wsm2[data-gruppe="staedte"] .st-suche{padding:24px 18px;border-radius:20px}
.wsm2[data-gruppe="staedte"] .st-wahl{gap:8px;margin-bottom:18px}
.wsm2[data-gruppe="staedte"] .st-wahl button{font-size:15px;padding:10px 14px}
.wsm2[data-gruppe="staedte"] .st-eingabe{padding:14px 18px;gap:12px;font-size:clamp(24px,7.2vw,32px);border-radius:20px}
.wsm2[data-gruppe="staedte"] .st-treffer{margin-top:24px}
.wsm2[data-gruppe="staedte"] .st-treffer li{grid-template-columns:minmax(0,1fr);row-gap:6px;padding:16px 0}
.wsm2[data-gruppe="staedte"] .st-treffer li>b{font-size:21px}
}
.wsm2[data-gruppe="staedte"] .st-blaetter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;border-top:3px solid var(--tinte);border-bottom:3px solid var(--tinte)}
.wsm2[data-gruppe="staedte"] .st-blaetter>li{display:flex;flex-direction:column;padding:32px 24px 32px 0;min-width:0}
.wsm2[data-gruppe="staedte"] .st-blaetter>li+li{padding-left:24px;border-left:1px solid var(--linie-2)}
.wsm2[data-gruppe="staedte"] .st-stoss{position:relative;height:178px;margin-bottom:20px}
.wsm2[data-gruppe="staedte"] .st-stoss i{position:absolute;left:0;bottom:30px;width:96px;height:72px;border-radius:6px;background:var(--papier);box-shadow:0 0 0 1.5px var(--linie-2);transition:transform .7s var(--auslauf),opacity .4s ease}
.wsm2[data-gruppe="staedte"] .st-stoss i:last-of-type{box-shadow:0 0 0 2px var(--tinte);background:linear-gradient(var(--haus),var(--haus)) 12px 12px/40% 6px no-repeat,linear-gradient(var(--linie-2),var(--linie-2)) 12px 26px/64% 4px no-repeat,linear-gradient(var(--linie-2),var(--linie-2)) 12px 36px/52% 4px no-repeat,var(--papier)}
.wsm2[data-gruppe="staedte"] .st-blaetter>li.aktiv .st-stoss i:last-of-type{box-shadow:0 0 0 2px var(--haus)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(2){transform:translate(5px,-5px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(3){transform:translate(10px,-10px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(4){transform:translate(15px,-15px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(5){transform:translate(20px,-20px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(6){transform:translate(25px,-25px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(7){transform:translate(30px,-30px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(8){transform:translate(35px,-35px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(9){transform:translate(40px,-40px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(10){transform:translate(45px,-45px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(11){transform:translate(50px,-50px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(12){transform:translate(55px,-55px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(13){transform:translate(60px,-60px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(14){transform:translate(65px,-65px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(15){transform:translate(70px,-70px)}
.wsm2-js .wsm2[data-gruppe="staedte"] .st-blaetter:not(.da) .st-stoss i{transform:none}
.wsm2-js .wsm2[data-gruppe="staedte"] .st-blaetter:not(.da) .st-stoss i:not(:first-child){opacity:0}
.wsm2[data-gruppe="staedte"] .st-stoss b{position:absolute;left:0;bottom:0;font:600 15px/1.2 var(--titel);color:var(--tinte-2);text-align:left}
.wsm2[data-gruppe="staedte"] .st-pname{font:600 28px/1.05 var(--titel);letter-spacing:-.025em}
.wsm2[data-gruppe="staedte"] .st-pfuer{margin-top:6px;color:var(--tinte-2);font-size:16px}
@media (min-width:1241px){.wsm2[data-gruppe="staedte"] .st-pfuer{min-height:4.8em}}
@media (min-width:901px) and (max-width:1240px){.wsm2[data-gruppe="staedte"] .st-pfuer{min-height:8em}}
.wsm2[data-gruppe="staedte"] .st-ppreis{margin-top:22px;font:600 clamp(40px,3.6vw,60px)/.95 var(--titel);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap}
.wsm2[data-gruppe="staedte"] .st-ppreis small{font-size:.32em;letter-spacing:0;margin-right:.3em;vertical-align:.9em;color:var(--tinte-2);font-weight:600}
.wsm2[data-gruppe="staedte"] .aktiv .st-pname,.wsm2[data-gruppe="staedte"] .aktiv .st-ppreis{color:var(--haus)}
.wsm2[data-gruppe="staedte"] .st-pdazu{margin-top:16px;color:var(--tinte-2);font-size:16px}
.wsm2[data-gruppe="staedte"] .st-pbestellen{margin-top:auto;padding-top:20px;font:600 16px/1.2 var(--titel)}
.wsm2[data-gruppe="staedte"] .st-pbestellen a{display:inline-block;padding:10px 0;text-decoration-color:var(--haus);text-decoration-thickness:2px;text-underline-offset:.2em}
@media (max-width:1240px) and (min-width:901px){.wsm2[data-gruppe="staedte"] .st-ppreis{font-size:36px}.wsm2[data-gruppe="staedte"] .st-blaetter>li{padding-right:16px}.wsm2[data-gruppe="staedte"] .st-blaetter>li+li{padding-left:16px}.wsm2[data-gruppe="staedte"] .st-blaetter{column-gap:16px}}
@media (max-width:900px){
.wsm2[data-gruppe="staedte"] .st-blaetter{grid-template-columns:minmax(0,1fr)}
.wsm2[data-gruppe="staedte"] .st-blaetter>li,.wsm2[data-gruppe="staedte"] .st-blaetter>li+li{display:grid;grid-template-columns:118px minmax(0,1fr);column-gap:18px;padding:24px 0;border-left:0;border-top:1px solid var(--linie-2)}
.wsm2[data-gruppe="staedte"] .st-blaetter>li:first-child{border-top:0}
.wsm2[data-gruppe="staedte"] .st-blaetter>li>*{grid-column:2}
.wsm2[data-gruppe="staedte"] .st-blaetter>li>.st-stoss{grid-column:1;grid-row:1 / span 6;height:auto;padding-top:104px;margin:0;align-self:start}
.wsm2[data-gruppe="staedte"] .st-stoss i{top:46px;bottom:auto;width:66px;height:50px;border-radius:5px}
.wsm2[data-gruppe="staedte"] .st-stoss i:last-of-type{background-size:40% 4px,64% 3px,52% 3px;background-position:8px 8px,8px 18px,8px 25px}
.wsm2[data-gruppe="staedte"] .st-stoss b{position:static;display:block;text-align:left;font-size:14px}
.wsm2[data-gruppe="staedte"] .st-pname{font-size:26px}
.wsm2[data-gruppe="staedte"] .st-ppreis{margin-top:14px;font-size:44px}
.wsm2[data-gruppe="staedte"] .st-pdazu{margin-top:10px;font-size:15px}
.wsm2[data-gruppe="staedte"] .st-pbestellen{padding-top:8px}
}
@media (max-width:900px){
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(2){transform:translate(3px,-3px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(3){transform:translate(6px,-6px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(4){transform:translate(9px,-9px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(5){transform:translate(12px,-12px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(6){transform:translate(15px,-15px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(7){transform:translate(18px,-18px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(8){transform:translate(21px,-21px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(9){transform:translate(24px,-24px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(10){transform:translate(27px,-27px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(11){transform:translate(30px,-30px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(12){transform:translate(33px,-33px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(13){transform:translate(36px,-36px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(14){transform:translate(39px,-39px)}
.wsm2[data-gruppe="staedte"] .st-stoss i:nth-child(15){transform:translate(42px,-42px)}
}
.wsm2[data-gruppe="staedte"] .st-blaetter-kopf{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:32px}
.wsm2[data-gruppe="staedte"] .st-blaetter-kopf p{color:var(--tinte-2);font-size:16px}
.wsm2[data-gruppe="staedte"] .st-blaetter-kopf .fix-text{color:var(--haus)}
@media (prefers-reduced-motion:reduce){
.wsm2[data-gruppe="staedte"] .st-stoss i,.wsm2[data-gruppe="staedte"] .st-blatt::before,.wsm2[data-gruppe="staedte"] .st-blatt::after,.wsm2[data-gruppe="staedte"] .st-bild img,.wsm2[data-gruppe="staedte"] [data-st-wort],.wsm2[data-gruppe="staedte"] .st-wahl button{transition:none}
}
.wsm2[data-seite="hosting"] .hosting-tabelle thead .pro{display:block;margin-top:10px;line-height:1.2;font-size:15px;color:var(--tinte-2)}
@media (min-width:901px){
.wsm2[data-seite="hosting"] .hosting-tabelle thead th{vertical-align:top}
.wsm2[data-seite="hosting"] .hosting-tabelle thead .blaettchen>span{height:84px}
.wsm2[data-seite="hosting"] .hosting-tabelle thead .blaettchen>span>span{top:86%}
}
.wsm2[data-seite="kontakt"] .seitenkopf-raster{align-items:end}
.wsm2[data-seite="kontakt"] .seitenkopf-raster>.links{grid-column:1 / span 6}
.wsm2[data-seite="kontakt"] .seitenkopf .riesig{font-size:clamp(46px,8.2vw,124px)}
.wsm2[data-seite="kontakt"] .seitenkopf-raster>.kontakt-person{grid-column:7 / span 6;margin:0}
.wsm2[data-seite="kontakt"] .kp-bild{aspect-ratio:4/3;border-radius:24px;overflow:hidden;background:var(--grund-2)}
.wsm2[data-seite="kontakt"] .kp-bild img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 28%}
.wsm2[data-seite="kontakt"] .kontakt-person figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;padding-top:14px;border-top:3px solid var(--tinte)}
.wsm2[data-seite="kontakt"] .kontakt-person figcaption b{font:600 20px/1.2 var(--titel);letter-spacing:-.01em;color:var(--tinte)}
.wsm2[data-seite="kontakt"] .kontakt-person figcaption span{font-size:16px;color:var(--tinte-2)}
.wsm2-js .wsm2[data-seite="kontakt"] .kontakt-person .bild-auf{clip-path:inset(0 0 100% 0 round 24px)}
.wsm2-js .wsm2[data-seite="kontakt"] .kontakt-person.sichtbar .bild-auf{clip-path:inset(0 0 0 0 round 24px)}
.wsm2[data-seite="kontakt"] .wege-liste{row-gap:0;margin-top:64px}
.wsm2[data-seite="kontakt"] .weg.haupt{grid-column:1 / span 6;grid-row:1 / span 2;border-radius:24px}
.wsm2[data-seite="kontakt"] .weg.haupt .w-art{color:var(--papier)}
.wsm2[data-seite="kontakt"] .weg.zweit{grid-column:7 / span 6;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-content:start;padding:20px 0 28px}
.wsm2[data-seite="kontakt"] .weg.zweit+.weg.zweit{border-top-width:1px;border-top-color:var(--linie-2)}
.wsm2[data-seite="kontakt"] .weg.zweit .w-art{grid-column:1 / -1;font-size:16px;color:var(--tinte)}
.wsm2[data-seite="kontakt"] .weg.zweit .w-wert{grid-column:1 / -1;margin-top:12px;font-size:clamp(40px,4.4vw,72px);line-height:1.1;letter-spacing:-.04em}
.wsm2[data-seite="kontakt"] .weg.zweit .w-mail{font-size:clamp(26px,2.7vw,42px)!important}
.wsm2[data-seite="kontakt"] .weg.zweit p{grid-column:1;align-self:end;margin-top:10px;font-size:17px;line-height:1.4;color:var(--tinte)}
.wsm2[data-seite="kontakt"] .weg.zweit .w-pfeil{grid-column:2;grid-row:3;align-self:end;margin-top:12px;font-size:16px;color:var(--tinte)}
.wsm2[data-seite="kontakt"] .formular-raster{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}
.wsm2[data-seite="kontakt"] .formular-seite{grid-column:1 / span 4;grid-row:1;padding-top:8px;position:sticky;top:110px}
.wsm2[data-seite="kontakt"] .formular{grid-column:6 / span 7;grid-row:1;background:var(--grund-2);border-radius:24px;padding:48px}
.wsm2[data-seite="kontakt"] .formular-seite .nebentext{margin-top:20px;max-width:34ch}
.wsm2[data-seite="kontakt"] .ablauf-drei{list-style:none;margin:32px 0 0;padding:0;counter-reset:ab}
.wsm2[data-seite="kontakt"] .ablauf-drei li{counter-increment:ab;display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:16px;padding:18px 0;border-top:1px solid var(--linie-2)}
.wsm2[data-seite="kontakt"] .ablauf-drei li:last-child{border-bottom:1px solid var(--linie-2)}
.wsm2[data-seite="kontakt"] .ablauf-drei li::before{content:counter(ab);grid-row:1 / span 2;align-self:start;width:42px;height:52px;box-sizing:border-box;padding:6px 0 0 8px;background:var(--papier);border:1.5px solid var(--tinte);border-radius:4px;box-shadow:4px 4px 0 -1.5px var(--papier),4px 4px 0 0 var(--linie-2);font:600 22px/1 var(--titel);color:var(--haus);transform:rotate(-4deg)}
.wsm2[data-seite="kontakt"] .ablauf-drei li:nth-child(2)::before{transform:rotate(3deg)}
.wsm2[data-seite="kontakt"] .ablauf-drei li:nth-child(3)::before{transform:rotate(-2deg);background:var(--haus);border-color:var(--haus);color:var(--papier)}
.wsm2[data-seite="kontakt"] .ablauf-drei b{font:600 19px/1.25 var(--titel);letter-spacing:-.01em;color:var(--tinte)}
.wsm2[data-seite="kontakt"] .ablauf-drei span{margin-top:4px;font-size:16px;line-height:1.45;color:var(--tinte-2)}
.wsm2[data-seite="kontakt"] .formular form input[type=text],.wsm2[data-seite="kontakt"] .formular form input[type=email]{border-radius:14px;padding-inline:20px}
.wsm2[data-seite="kontakt"] .formular form textarea{border-radius:14px;padding-inline:20px}
.wsm2[data-seite="kontakt"] .formular .vorschau-hinweis{border:0;border-radius:0;padding:0 0 14px;border-bottom:1px solid var(--linie-2);font-size:14px}
.wsm2[data-seite="kontakt"] .v-wahl{border:0;margin:0;padding:0;min-width:0}
.wsm2[data-seite="kontakt"] .v-wahl legend{padding:0;margin-bottom:12px;font:600 16px/1.3 var(--titel);color:var(--tinte)}
.wsm2[data-seite="kontakt"] .v-wahl label{display:inline-block;margin:0 8px 10px 0;font:inherit;cursor:pointer}
.wsm2[data-seite="kontakt"] .v-wahl input{position:absolute;opacity:0;width:1px;height:1px}
.wsm2[data-seite="kontakt"] .v-wahl span{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border-radius:14px;background:var(--papier);box-shadow:inset 0 0 0 2px var(--linie-2);font:600 16px/1.2 var(--titel);color:var(--tinte);transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}
.wsm2[data-seite="kontakt"] .v-wahl label:hover span{box-shadow:inset 0 0 0 2px var(--tinte)}
.wsm2[data-seite="kontakt"] .v-wahl input:checked+span{background:var(--tinte);box-shadow:inset 0 0 0 2px var(--tinte);color:var(--papier)}
.wsm2[data-seite="kontakt"] .v-wahl input:focus-visible+span{outline:2px solid var(--haus);outline-offset:3px}
.wsm2[data-seite="kontakt"] .kontakt-person figcaption{flex-wrap:wrap}
.wsm2[data-seite="kontakt"] .kp-zeit{flex-basis:100%;margin-top:6px;font-size:16px;color:var(--tinte-2)}
.wsm2[data-seite="kontakt"] .kp-zeit[hidden]{display:none}
.wsm2[data-seite="kontakt"] .kontakt-person figcaption .kp-zeit b{font:600 16px/1.2 var(--titel);color:var(--haus);font-variant-numeric:tabular-nums}
.wsm2[data-seite="kontakt"] .formular .mikro{margin-top:20px!important}
.wsm2[data-seite="kontakt"] .schluss .direkt{display:none}
.wsm2[data-seite="kontakt"] .schluss{padding-top:64px}
.wsm2[data-seite="kontakt"] .schluss-stapel{display:none}
.wsm2[data-seite="kontakt"] .schluss>.rahmen{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}
.wsm2[data-seite="kontakt"] .schluss>.rahmen>*{grid-column:1 / -1}
.wsm2[data-seite="kontakt"] .schluss>.rahmen>h2{grid-column:1 / span 4;grid-row:1;align-self:end;font-size:clamp(40px,4.4vw,72px);max-width:none}
.wsm2[data-seite="kontakt"] .schluss>.rahmen>.s-text{grid-column:5 / span 5;grid-row:1;align-self:end;margin:0;font-size:18px;line-height:1.5;max-width:46ch}
.wsm2[data-seite="kontakt"] .schluss>.rahmen>.knopfgruppe{grid-column:10 / span 3;grid-row:1;align-self:end;justify-self:end;margin:0}
.wsm2[data-seite="kontakt"] .schluss .fuss{margin-top:64px}
@media (max-width:1100px){
.wsm2[data-seite="kontakt"] .formular-seite{grid-column:1 / span 5}
.wsm2[data-seite="kontakt"] .formular{grid-column:6 / span 7;padding:32px}
}
@media (max-width:900px){
.wsm2[data-seite="kontakt"] .seitenkopf .riesig{font-size:clamp(44px,13.4vw,72px)}
.wsm2[data-seite="kontakt"] .seitenkopf{display:flex;flex-direction:column}
.wsm2[data-seite="kontakt"] .seitenkopf-raster,.wsm2[data-seite="kontakt"] .wege-liste{display:contents}
.wsm2[data-seite="kontakt"] .seitenkopf-raster>.links{order:1}
.wsm2[data-seite="kontakt"] .weg.haupt{order:2;margin-top:32px}
.wsm2[data-seite="kontakt"] .seitenkopf-raster>.kontakt-person{order:3}
.wsm2[data-seite="kontakt"] .weg.zweit{order:4}
.wsm2[data-seite="kontakt"] .seitenkopf-raster>.kontakt-person{margin:40px calc(var(--rand) * -1) 0}
.wsm2[data-seite="kontakt"] .kp-bild{aspect-ratio:4/3;border-radius:0}
.wsm2[data-seite="kontakt"] .kp-bild img{object-position:50% 30%}
.wsm2-js .wsm2[data-seite="kontakt"] .kontakt-person .bild-auf{clip-path:inset(0 0 100% 0)}
.wsm2-js .wsm2[data-seite="kontakt"] .kontakt-person.sichtbar .bild-auf{clip-path:inset(0 0 0 0)}
.wsm2[data-seite="kontakt"] .kontakt-person figcaption{margin:0 var(--rand);padding-top:12px;border-top:0;display:flex;flex-wrap:wrap;column-gap:12px;row-gap:2px}
.wsm2[data-seite="kontakt"] .kontakt-person figcaption b{font-size:20px}
.wsm2[data-seite="kontakt"] .wege-liste{margin-top:40px}
.wsm2[data-seite="kontakt"] .weg.haupt{grid-row:auto;border-radius:24px}
.wsm2[data-seite="kontakt"] .weg.zweit{grid-row:auto;margin-top:0;padding:20px 0 24px}
.wsm2[data-seite="kontakt"] .weg.haupt+.weg.zweit{margin-top:32px}
.wsm2[data-seite="kontakt"] .weg.zweit .w-wert{font-size:40px}
.wsm2[data-seite="kontakt"] .weg.zweit p{font-size:16px}
.wsm2[data-seite="kontakt"] .v-wahl span{padding:10px 16px;font-size:15px}
.wsm2[data-seite="kontakt"] .weg.zweit .w-mail{font-size:24px!important}
.wsm2[data-seite="kontakt"] .weg.zweit p{grid-column:1 / -1}
.wsm2[data-seite="kontakt"] .weg.zweit .w-pfeil{grid-column:1 / -1;grid-row:auto}
.wsm2[data-seite="kontakt"] .formular-raster{grid-template-columns:minmax(0,1fr)}
.wsm2[data-seite="kontakt"] .formular-seite{grid-column:1;grid-row:1;padding-top:0;position:static}
.wsm2[data-seite="kontakt"] .formular{grid-column:1;grid-row:2;margin-top:32px;padding:24px 20px;border-radius:24px}
.wsm2[data-seite="kontakt"] .ablauf-drei{margin-top:24px}
.wsm2[data-seite="kontakt"] .ablauf-drei li{grid-template-columns:52px minmax(0,1fr);padding:14px 0}
.wsm2[data-seite="kontakt"] .ablauf-drei li::before{width:38px;height:46px;font-size:20px}
.wsm2[data-seite="kontakt"] .schluss{padding-top:56px}
.wsm2[data-seite="kontakt"] .schluss>.rahmen{display:block}
.wsm2[data-seite="kontakt"] .schluss>.rahmen>h2{font-size:clamp(40px,11vw,56px)}
.wsm2[data-seite="kontakt"] .schluss>.rahmen>.s-text{margin-top:20px;font-size:17px}
.wsm2[data-seite="kontakt"] .schluss>.rahmen>.knopfgruppe{margin-top:28px;justify-content:stretch}
.wsm2[data-seite="kontakt"] .schluss>.rahmen>.knopfgruppe .knopf{width:100%;justify-content:center}
.wsm2[data-seite="kontakt"] .schluss .fuss{margin-top:48px}
}
.wsm2[data-seite="kontakt"] .formular,.wsm2[data-seite="kontakt"] .weg.haupt{border-radius:24px!important}
@media (min-width:901px){.wsm2[data-seite="kontakt"] .kp-bild{border-radius:24px!important}}
@media (max-width:900px){
.wsm2[data-seite="kontakt"] .schluss>.rahmen>.knopfgruppe{display:flex;width:100%;justify-self:stretch}
.wsm2[data-seite="kontakt"] .schluss .knopfgruppe .knopf{flex:1 1 100%;width:100%;max-width:none;box-sizing:border-box;justify-content:center}
}
@media (min-width:901px){
.wsm2[data-seite="online-marketing"] .seitenkopf .riesig{max-width:none;font-size:min(6.6vw,96px)}
.wsm2[data-seite="online-marketing"] .seitenkopf .riesig .zeile>span{white-space:nowrap}
}
.wsm2[data-seite="online-marketing"] .seitenkopf .blatt.da{transform:translateZ(calc(var(--z,0px) * 2.3))!important}
.wsm2[data-seite="online-marketing"] .kopf-figur .stapel{left:36%}
.wsm2[data-seite="online-marketing"] .seitenkopf .blatt:nth-child(1){background:var(--tinte-3);box-shadow:0 0 0 1.5px var(--tinte-3)}
.wsm2[data-seite="online-marketing"] .seitenkopf .blatt:nth-child(1) i{background:rgba(255,253,251,.22)}
.wsm2[data-seite="online-marketing"] .seitenkopf .blatt:nth-child(1) i.k{background:var(--papier)}
.wsm2[data-seite="online-marketing"] .seitenkopf .blatt:nth-child(2){background:var(--haus-hell);box-shadow:0 0 0 1.5px var(--haus)}
.wsm2[data-seite="online-marketing"] .seitenkopf .blatt:nth-child(2) i{background:rgba(255,253,251,.7)}
.wsm2[data-seite="online-marketing"] .seitenkopf .blatt:nth-child(2) i.k{background:var(--haus)}
.wsm2[data-seite="online-marketing"] .om-marken{position:absolute;inset:0;margin:0;pointer-events:none}
.wsm2[data-seite="online-marketing"] .om-marke{position:absolute;left:calc(36% + 214px);display:block;white-space:nowrap;padding-left:30px;font:500 16px/1.2 var(--text);color:var(--tinte-2)}
.wsm2[data-seite="online-marketing"] .om-marke::before{content:"";position:absolute;left:0;top:11px;width:22px;height:1.5px;background:var(--tinte)}
.wsm2[data-seite="online-marketing"] .om-marke b{display:block;margin-bottom:3px;font:600 21px/1 var(--titel);letter-spacing:-.015em;color:var(--tinte)}
.wsm2[data-seite="online-marketing"] .om-m3 b{color:var(--haus)}
.wsm2[data-seite="online-marketing"] .om-m3{top:194px}
.wsm2[data-seite="online-marketing"] .om-m2{top:245px}
.wsm2[data-seite="online-marketing"] .om-m1{top:295px}
.wsm2[data-seite="online-marketing"] .om-figur-handy{display:none}
@media (max-width:1240px) and (min-width:901px){
.wsm2[data-seite="online-marketing"] .kopf-figur .stapel{left:28%}
.wsm2[data-seite="online-marketing"] .om-marke{left:calc(28% + 170px);padding-left:22px}
.wsm2[data-seite="online-marketing"] .om-marke::before{width:14px}
.wsm2[data-seite="online-marketing"] .om-marke b{font-size:18px}
.wsm2[data-seite="online-marketing"] .om-m3{top:151px}
.wsm2[data-seite="online-marketing"] .om-m2{top:201px}
.wsm2[data-seite="online-marketing"] .om-m1{top:252px}
}
.wsm2[data-seite="online-marketing"] .om-p-kopf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:0;align-items:last baseline;margin-bottom:64px}
.wsm2[data-seite="online-marketing"] .om-p-kopf h2{grid-column:1}
.wsm2[data-seite="online-marketing"] .om-p-kopf p{grid-column:2}
.wsm2[data-seite="online-marketing"] .om-p-kopf p{margin-top:0;max-width:44ch;font-size:19px}
.wsm2[data-seite="online-marketing"] .om-tab{width:100%;border-collapse:collapse;table-layout:fixed}
.wsm2[data-seite="online-marketing"] .om-tab thead th,.wsm2[data-seite="online-marketing"] .om-tab thead td{padding:0 24px 18px 0;text-align:left;vertical-align:bottom;font-weight:400;border-bottom:3px solid var(--tinte)}
.wsm2[data-seite="online-marketing"] .om-tab thead td.om-ecke{width:25%;font:600 15px/1.3 var(--titel);color:var(--tinte-2)}
.wsm2[data-seite="online-marketing"] .om-tab thead th{display:table-cell}
.wsm2[data-seite="online-marketing"] .om-tab thead th b{display:inline-block;font:600 24px/1 var(--titel);letter-spacing:-.02em;color:var(--tinte)}
.wsm2[data-seite="online-marketing"] .om-tab thead th>span:last-child{display:block;margin-top:6px;font-size:15px;color:var(--tinte-2)}
.wsm2[data-seite="online-marketing"] .om-ziffer{display:inline-block;margin-right:12px;font:600 48px/.8 var(--titel);letter-spacing:-.05em;color:var(--haus)}
.wsm2[data-seite="online-marketing"] .om-tab tbody th,.wsm2[data-seite="online-marketing"] .om-tab tbody td{padding:32px 24px 40px 0;text-align:left;vertical-align:top;font-weight:400;border-bottom:1px solid var(--linie-2)}
.wsm2[data-seite="online-marketing"] .om-tab tbody tr:last-child th,.wsm2[data-seite="online-marketing"] .om-tab tbody tr:last-child td{border-bottom:3px solid var(--tinte)}
.wsm2[data-seite="online-marketing"] .om-tab tbody th a{font:600 64px/1 var(--titel);letter-spacing:-.045em;color:var(--tinte);text-decoration-color:var(--haus);text-decoration-thickness:3px;text-underline-offset:.12em}
.wsm2[data-seite="online-marketing"] .om-tab tbody th span{display:block;margin-top:10px;font-size:16px;color:var(--tinte-2)}
.wsm2[data-seite="online-marketing"] .om-preis{font-size:clamp(40px,4vw,60px);line-height:.95;color:var(--tinte)}
.wsm2[data-seite="online-marketing"] .om-mt{display:block;margin-top:10px;font:500 16px/1.2 var(--text);letter-spacing:0;color:var(--tinte-2)}
.wsm2[data-seite="online-marketing"] .om-was{margin-top:18px;font-size:16px;line-height:1.5;color:var(--tinte-2);max-width:36ch}
.wsm2[data-seite="online-marketing"] .om-bed{margin-top:10px;font:600 15px/1.4 var(--titel);color:var(--tinte);max-width:36ch}
.wsm2[data-seite="online-marketing"] .om-bestellen{display:inline-block;margin-top:14px;font-weight:700;color:var(--tinte);text-decoration:underline;text-decoration-color:var(--haus);text-decoration-thickness:2px;text-underline-offset:.25em}
.wsm2[data-seite="online-marketing"] .om-fuss{margin-top:20px;font-size:15px;color:var(--tinte-2)}
.wsm2[data-seite="online-marketing"] .om-band{background:var(--tinte);color:var(--auf-dunkel);margin:0 0 120px}
.wsm2[data-seite="online-marketing"] .om-vergleich{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}
.wsm2[data-seite="online-marketing"] .om-v-text{grid-column:1 / span 5}
.wsm2[data-seite="online-marketing"] .om-v-ort{font:600 16px/1.2 var(--titel);color:var(--haus-hell);margin-bottom:18px}
.wsm2[data-seite="online-marketing"] .om-v-text h2{color:var(--papier)}
.wsm2[data-seite="online-marketing"] .om-v-text>p:last-child{margin-top:24px;font-size:18px;line-height:1.5;color:var(--auf-dunkel);max-width:46ch}
.wsm2[data-seite="online-marketing"] .om-v-figur{grid-column:7 / span 6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;align-items:center}
.wsm2[data-seite="online-marketing"] .om-v-feld{min-width:0;text-align:center}
.wsm2[data-seite="online-marketing"] .om-iso{height:210px;display:grid;place-items:center}
.wsm2[data-seite="online-marketing"] .om-v-blatt{width:150px;height:196px;padding:16px;border-radius:14px;background:var(--papier);display:flex;flex-direction:column;gap:9px;transform:rotateX(58deg) rotateZ(-42deg) scale(1.1);box-shadow:0 0 0 1.5px var(--linie-2)}
.wsm2[data-seite="online-marketing"] .om-v-ki .om-v-blatt{box-shadow:0 0 0 2px var(--haus)}
.wsm2[data-seite="online-marketing"] .om-v-blatt i{display:block;flex:none;height:8px;border-radius:4px;background:var(--linie)}
.wsm2[data-seite="online-marketing"] .om-v-blatt .om-u{height:5px;width:40%;background:var(--linie-2);margin-top:4px}
.wsm2[data-seite="online-marketing"] .om-v-blatt .om-u:first-child{margin-top:0}
.wsm2[data-seite="online-marketing"] .om-v-blatt .om-t{height:11px;width:78%;background:var(--haus)}
.wsm2[data-seite="online-marketing"] .om-v-blatt .om-dunkel{background:var(--tinte-2);width:64%}
.wsm2[data-seite="online-marketing"] .om-v-blatt .om-kurz{width:56%}
.wsm2[data-seite="online-marketing"] .om-v-blatt .om-mark{height:16px;border-radius:8px;background:var(--haus-hell);box-shadow:inset 0 0 0 1.5px var(--haus)}
.wsm2[data-seite="online-marketing"] .om-quellen{display:flex;gap:6px;margin-top:auto}
.wsm2[data-seite="online-marketing"] .om-quellen i{width:30px;height:16px;border-radius:8px;background:var(--grund-2);box-shadow:inset 0 0 0 1.5px var(--linie-2)}
.wsm2[data-seite="online-marketing"] .om-v-name{margin-top:6px;font-size:15px;line-height:1.35;color:var(--auf-dunkel-2)}
.wsm2[data-seite="online-marketing"] .om-v-name b{display:block;margin-bottom:4px;font:600 22px/1.1 var(--titel);letter-spacing:-.02em;color:var(--papier)}
.wsm2[data-seite="online-marketing"] .om-stunden-kopf{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:baseline;margin-bottom:48px}
.wsm2[data-seite="online-marketing"] .om-stunden-kopf h2{grid-column:1 / -1;grid-row:1}
.wsm2[data-seite="online-marketing"] .om-satz{grid-column:1 / span 4;grid-row:2;margin-top:28px;font-size:clamp(40px,3.6vw,52px);line-height:1;color:var(--haus)}
.wsm2[data-seite="online-marketing"] .om-satz small{color:var(--tinte)}
.wsm2[data-seite="online-marketing"] .om-pro{font:500 18px/1 var(--text);letter-spacing:0;color:var(--tinte-2);margin-left:.4em}
.wsm2[data-seite="online-marketing"] .om-satz-text{grid-column:5 / span 5;grid-row:2;margin-top:28px;max-width:52ch;font-size:17px}
.wsm2[data-seite="online-marketing"] .om-liste{border-top:3px solid var(--tinte)}
.wsm2[data-seite="online-marketing"] .om-liste li{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:baseline;padding:24px 0 26px;border-top:1px solid var(--linie-2)}
.wsm2[data-seite="online-marketing"] .om-liste li:first-child{border-top:0}
.wsm2[data-seite="online-marketing"] .om-liste li.om-neu:not(:first-child){border-top:1.5px solid var(--tinte)}
.wsm2[data-seite="online-marketing"] .om-liste li:last-child{border-bottom:3px solid var(--tinte)}
.wsm2[data-seite="online-marketing"] .om-z-name{grid-column:1 / span 4;justify-self:start;font:600 28px/1.15 var(--titel);letter-spacing:-.025em;color:var(--tinte);text-decoration:underline;text-decoration-color:var(--haus);text-decoration-thickness:2px;text-underline-offset:.18em;transition:color .45s ease}
.wsm2[data-seite="online-marketing"] .om-z-text{grid-column:5 / span 5;font-size:17px;line-height:1.5;color:var(--tinte-2);max-width:52ch}
.wsm2[data-seite="online-marketing"] .om-z-bereich{grid-column:10 / span 3;justify-self:end;text-align:right;font:600 15px/1.3 var(--titel);color:var(--tinte-2)}
@media (hover:hover){
.wsm2[data-seite="online-marketing"] .om-z-name:hover{color:var(--haus);transition-duration:.15s}
}
@media (prefers-reduced-motion:reduce){
.wsm2[data-seite="online-marketing"] .seitenkopf .blatt.da{transform:translateZ(calc(var(--z,0px) * 2.3))!important}
.wsm2[data-seite="online-marketing"] .om-z-name{transition:none!important}
}
@media (max-width:1240px) and (min-width:901px){
.wsm2[data-seite="online-marketing"] .om-v-blatt{transform:rotateX(58deg) rotateZ(-42deg) scale(1)}
.wsm2[data-seite="online-marketing"] .om-tab tbody th a{font-size:48px}
.wsm2[data-seite="online-marketing"] .om-tab thead td.om-ecke{width:18%}
.wsm2[data-seite="online-marketing"] .om-ziffer{display:block;margin-bottom:8px}
.wsm2[data-seite="online-marketing"] .om-z-name{font-size:24px}
}
@media (max-width:900px){
.wsm2[data-seite="online-marketing"] .seitenkopf .riesig{font-size:clamp(40px,11.2vw,66px)}
.wsm2[data-seite="online-marketing"] .seitenkopf-raster>.rechts.kopf-figur{display:none!important}
.wsm2[data-seite="online-marketing"] .om-figur-handy.kopf-figur{display:block!important;height:220px!important;margin-top:20px!important}
.wsm2[data-seite="online-marketing"] .om-figur-handy .stapel{top:76%!important}
.wsm2[data-seite="online-marketing"] .seitenkopf .knopfgruppe{flex-direction:column;align-items:stretch;gap:12px;margin-top:20px}
.wsm2[data-seite="online-marketing"] .seitenkopf .knopfgruppe .knopf{width:100%;justify-content:center;text-align:center}
.wsm2[data-seite="online-marketing"] .om-marke{left:calc(30% + 86px);padding-left:26px;font-size:15px}
.wsm2[data-seite="online-marketing"] .om-marke::before{width:18px;top:9px}
.wsm2[data-seite="online-marketing"] .om-marke b{font-size:18px}
.wsm2[data-seite="online-marketing"] .om-m3{top:66px}
.wsm2[data-seite="online-marketing"] .om-m2{top:116px}
.wsm2[data-seite="online-marketing"] .om-m1{top:167px}
.wsm2[data-seite="online-marketing"] .om-p-kopf{display:block;margin-bottom:28px}
.wsm2[data-seite="online-marketing"] .om-p-kopf p{font-size:17px;margin-top:18px}
.wsm2[data-seite="online-marketing"] .om-tab,.wsm2[data-seite="online-marketing"] .om-tab tbody,.wsm2[data-seite="online-marketing"] .om-tab tr{display:block}
.wsm2[data-seite="online-marketing"] .om-tab thead{display:none}
.wsm2[data-seite="online-marketing"] .om-tab tbody tr+tr{margin-top:44px}
.wsm2[data-seite="online-marketing"] .om-tab tbody th{display:flex;align-items:baseline;gap:12px;padding:0 0 12px;border-bottom:3px solid var(--tinte)!important}
.wsm2[data-seite="online-marketing"] .om-tab tbody th a{font-size:44px}
.wsm2[data-seite="online-marketing"] .om-tab tbody th span{margin:0;font-size:15px}
.wsm2[data-seite="online-marketing"] .om-tab tbody td{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:baseline;padding:16px 0 18px;border-bottom:1px solid var(--linie-2)!important}
.wsm2[data-seite="online-marketing"] .om-tab tbody td::before{content:attr(data-l);grid-column:1;grid-row:1;font:600 22px/1.1 var(--titel);letter-spacing:-.02em;color:var(--tinte)}
.wsm2[data-seite="online-marketing"] .om-tab tbody tr:last-child td:last-child{border-bottom:0!important}
.wsm2[data-seite="online-marketing"] .om-preis{grid-column:2;grid-row:1;justify-self:end;text-align:right;font-size:28px;line-height:1;white-space:nowrap}
.wsm2[data-seite="online-marketing"] .om-preis small{font-size:12px;margin-right:3px}
.wsm2[data-seite="online-marketing"] .om-mt{margin-top:4px;font-size:13px}
.wsm2[data-seite="online-marketing"] .om-was,.wsm2[data-seite="online-marketing"] .om-bed,.wsm2[data-seite="online-marketing"] .om-bestellen{grid-column:1 / -1;max-width:none;justify-self:start}
.wsm2[data-seite="online-marketing"] .om-was{margin-top:10px;font-size:15px}
.wsm2[data-seite="online-marketing"] .om-bed{margin-top:6px;font-size:14px}
.wsm2[data-seite="online-marketing"] .om-bestellen{margin-top:8px;min-height:32px;font-size:15px}
.wsm2[data-seite="online-marketing"] .om-band{margin:0 0 80px}
.wsm2[data-seite="online-marketing"] .om-vergleich{grid-template-columns:minmax(0,1fr)}
.wsm2[data-seite="online-marketing"] .om-v-text,.wsm2[data-seite="online-marketing"] .om-v-figur{grid-column:1}
.wsm2[data-seite="online-marketing"] .om-v-text>p:last-child{font-size:17px;margin-top:18px}
.wsm2[data-seite="online-marketing"] .om-v-figur{margin-top:16px;column-gap:12px;align-items:start}
.wsm2[data-seite="online-marketing"] .om-iso{height:140px}
.wsm2[data-seite="online-marketing"] .om-v-blatt{transform:rotateX(58deg) rotateZ(-42deg) scale(.56)}
.wsm2[data-seite="online-marketing"] .om-v-name{font-size:14px}
.wsm2[data-seite="online-marketing"] .om-v-name b{font-size:18px}
.wsm2[data-seite="online-marketing"] .om-stunden-kopf{grid-template-columns:minmax(0,1fr);margin-bottom:28px}
.wsm2[data-seite="online-marketing"] .om-stunden-kopf h2,.wsm2[data-seite="online-marketing"] .om-satz,.wsm2[data-seite="online-marketing"] .om-satz-text{grid-column:1;grid-row:auto}
.wsm2[data-seite="online-marketing"] .om-satz{margin-top:18px;font-size:36px}
.wsm2[data-seite="online-marketing"] .om-pro{font-size:16px}
.wsm2[data-seite="online-marketing"] .om-satz-text{font-size:16px;margin-top:10px}
.wsm2[data-seite="online-marketing"] .om-liste li{grid-template-columns:minmax(0,1fr);padding:16px 0 20px}
.wsm2[data-seite="online-marketing"] .om-z-name,.wsm2[data-seite="online-marketing"] .om-z-text,.wsm2[data-seite="online-marketing"] .om-z-bereich{grid-column:1}
.wsm2[data-seite="online-marketing"] .om-z-bereich{grid-row:1;justify-self:start;text-align:left;margin-bottom:8px;font-size:14px}
.wsm2[data-seite="online-marketing"] .om-z-name{font-size:22px}
.wsm2[data-seite="online-marketing"] .om-z-text{margin-top:8px;font-size:16px;max-width:none}
}
@media (min-width:1101px){.wsm2[data-seite="online-marketing"] .seitenkopf .riesig{font-size:min(6vw,84px)}}
.wsm2[data-seite="onlineshops"] .mengen{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:48px;align-items:end}
.wsm2[data-seite="onlineshops"] .mg-text{grid-column:1 / span 3;grid-row:1;align-self:start}
.wsm2[data-seite="onlineshops"] .mg-text .nebentext{margin-top:24px;max-width:46ch}
.wsm2[data-seite="onlineshops"] .mg{margin:0;display:flex;flex-direction:column;align-items:stretch;grid-row:1;min-width:0}
.wsm2[data-seite="onlineshops"] .mg-1{grid-column:4 / span 3}
.wsm2[data-seite="onlineshops"] .mg-2{grid-column:7 / span 3}
.wsm2[data-seite="onlineshops"] .mg-3{grid-column:10 / span 3}
.wsm2[data-seite="onlineshops"] .mg-feld{width:min(100%,420px);border-bottom:3px solid var(--tinte);padding-bottom:10px}
.wsm2[data-seite="onlineshops"] .mg-feld svg{display:block;height:auto}
.wsm2[data-seite="onlineshops"] .mg-1 svg{width:40%}
.wsm2[data-seite="onlineshops"] .mg-2 svg{width:100%}
.wsm2[data-seite="onlineshops"] .mg-3 svg{width:100%}
.wsm2[data-seite="onlineshops"] .mg figcaption{display:flex;align-items:baseline;gap:12px;margin-top:14px}
.wsm2[data-seite="onlineshops"] .mg figcaption b{font:600 48px/1 var(--titel);letter-spacing:-.04em;color:var(--tinte)}
.wsm2[data-seite="onlineshops"] .mg figcaption span{font:600 18px/1.2 var(--titel);color:var(--tinte-2)}
.wsm2[data-seite="onlineshops"] .shop-zeilen{margin-top:96px;border-bottom:1px solid var(--linie-2)}
.wsm2[data-seite="onlineshops"] .sz-titelzeile{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding-bottom:12px;border-bottom:3px solid var(--tinte);font:600 16px/1.2 var(--titel);color:var(--tinte-2)}
.wsm2[data-seite="onlineshops"] .sz-titelzeile span:first-child{grid-column:1 / span 4}
.wsm2[data-seite="onlineshops"] .sz-titelzeile span+span{grid-column:5 / span 5}
.wsm2[data-seite="onlineshops"] .sz{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end;padding-block:32px}
.wsm2[data-seite="onlineshops"] .sz+.sz{border-top:1px solid var(--linie-2)}
.wsm2[data-seite="onlineshops"] .sz-kopf{grid-column:1 / span 4;min-width:0}
.wsm2[data-seite="onlineshops"] .sz-anzahl{font:600 16px/1.2 var(--titel);color:var(--haus)}
.wsm2[data-seite="onlineshops"] .sz-kopf h3{font-size:28px;line-height:1.1;margin-top:6px}
.wsm2[data-seite="onlineshops"] .sz-kopf .zahl{font-size:56px;line-height:1;margin-top:8px}
.wsm2[data-seite="onlineshops"] .sz-kopf .zahl small{font-size:.32em;vertical-align:1.15em;margin-right:4px}
.wsm2[data-seite="onlineshops"] .sz-kopf .fix{margin-top:12px}
.wsm2[data-seite="onlineshops"] .sz-inhalt{grid-column:5 / span 5;align-self:start;margin:0;padding:0;list-style:none;font-size:17px;line-height:1.45;color:var(--tinte);max-width:52ch}
.wsm2[data-seite="onlineshops"] .sz-inhalt li{position:relative;padding:7px 0 7px 22px;border-top:1px solid var(--linie)}
.wsm2[data-seite="onlineshops"] .sz-inhalt li:first-child{border-top:0;padding-top:0}
.wsm2[data-seite="onlineshops"] .sz-inhalt li::before{content:"";position:absolute;left:0;top:calc(7px + .55em);width:8px;height:8px;border-radius:50%;background:var(--haus)}
.wsm2[data-seite="onlineshops"] .sz-inhalt li:first-child::before{top:.55em}
.wsm2[data-seite="onlineshops"] .sz-inhalt li.sz-dazu{padding-left:0;font:600 16px/1.3 var(--titel);color:var(--tinte-2)}
.wsm2[data-seite="onlineshops"] .sz-inhalt li.sz-dazu::before{display:none}
.wsm2[data-seite="onlineshops"] .sz-link{grid-column:10 / span 3;font-weight:700;padding-bottom:4px;justify-self:end;text-align:right}
.wsm2[data-seite="onlineshops"] .sz-link a{text-decoration:underline;text-decoration-color:var(--haus);text-decoration-thickness:2px;text-underline-offset:.25em}
.wsm2[data-seite="onlineshops"] .sz-mehr{margin:0;border-bottom:1px solid var(--linie-2)}
.wsm2[data-seite="onlineshops"] .sz-mehr>div{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding-block:20px;border-top:1px solid var(--linie-2)}
.wsm2[data-seite="onlineshops"] .sz-mehr>div:first-child{border-top:0}
.wsm2[data-seite="onlineshops"] .sz-mehr dt{grid-column:1 / span 4;font:600 20px/1.3 var(--titel);letter-spacing:-.01em;color:var(--tinte)}
.wsm2[data-seite="onlineshops"] .sz-mehr dd{grid-column:5 / span 8;margin:0;font-size:18px;line-height:1.5;color:var(--tinte);max-width:64ch}
.wsm2[data-seite="onlineshops"] .sz-mehr dd a{color:var(--tinte);font-weight:700}
.wsm2[data-seite="onlineshops"] .skizze{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}
.wsm2[data-seite="onlineshops"] .sk-figur{grid-column:1 / span 7;grid-row:1;margin:0;display:grid;justify-content:center;align-content:center;padding:56px 40px;border-radius:24px;background:var(--grund-2)}
.wsm2[data-seite="onlineshops"] .sk-buehne,.wsm2[data-seite="onlineshops"] .sk-notizen{grid-area:1 / 1}
.wsm2[data-seite="onlineshops"] .sk-buehne{position:relative;width:560px;height:640px}
.wsm2[data-seite="onlineshops"] .sk-handy{position:relative;z-index:2;width:300px;background:var(--papier);border:10px solid var(--tinte);border-radius:44px;padding:20px 16px 22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 30px 60px -30px rgba(29,27,36,.35)}
.wsm2[data-seite="onlineshops"] .sk-leiste{display:flex;justify-content:space-between;align-items:center}
.wsm2[data-seite="onlineshops"] .sk-logo{width:60px;height:12px;border-radius:6px;background:var(--tinte)}
.wsm2[data-seite="onlineshops"] .sk-korb{font:600 12px/1 var(--titel);color:var(--tinte)}
.wsm2[data-seite="onlineshops"] .sk-raster{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}
.wsm2[data-seite="onlineshops"] .sk-produkt{display:grid;gap:6px}
.wsm2[data-seite="onlineshops"] .sk-produkt i{display:block;aspect-ratio:4/3;border-radius:12px;background:radial-gradient(circle at 50% 50%,var(--haus) 0 9px,transparent 10px),var(--haus-hell)}
.wsm2[data-seite="onlineshops"] .sk-buehne em{display:block;height:8px;border-radius:4px;background:var(--linie)}
.wsm2[data-seite="onlineshops"] .sk-buehne em.kurz{width:55%}
.wsm2[data-seite="onlineshops"] .sk-gruppe{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--linie)}
.wsm2[data-seite="onlineshops"] .sk-titel{font:600 12px/1.2 var(--titel);color:var(--tinte)}
.wsm2[data-seite="onlineshops"] .sk-wahl{display:flex;align-items:center;gap:8px}
.wsm2[data-seite="onlineshops"] .sk-wahl i{flex:none;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--linie-2)}
.wsm2[data-seite="onlineshops"] .sk-wahl.an i{background:var(--haus);box-shadow:inset 0 0 0 3px var(--papier),0 0 0 2px var(--haus)}
.wsm2[data-seite="onlineshops"] .sk-wahl em{flex:1;max-width:70%}
.wsm2[data-seite="onlineshops"] .sk-knopf{display:flex;align-items:center;justify-content:center;height:38px;border-radius:999px;background:var(--haus);color:var(--papier);font:600 13px/1 var(--titel)}
.wsm2[data-seite="onlineshops"] .sk-notizen{position:relative;z-index:3;list-style:none;margin:0;padding:0;width:560px;height:640px;counter-reset:sk;pointer-events:none}
.wsm2[data-seite="onlineshops"] .sk-notizen li{counter-increment:sk;position:absolute;left:340px;width:220px;display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:12px;align-items:start}
.wsm2[data-seite="onlineshops"] .sk-notizen li::before{content:counter(sk);grid-row:1 / span 2;width:32px;height:32px;border-radius:50%;background:var(--haus);color:var(--papier);font:600 16px/32px var(--titel);text-align:center}
.wsm2[data-seite="onlineshops"] .sk-notizen li::after{content:"";position:absolute;left:-46px;top:15px;width:42px;height:2px;background:var(--tinte)}
.wsm2[data-seite="onlineshops"] .sk-notizen b{font:600 19px/1.2 var(--titel);letter-spacing:-.01em;color:var(--tinte);padding-top:5px}
.wsm2[data-seite="onlineshops"] .sk-notizen span{margin-top:4px;font-size:16px;line-height:1.4;color:var(--tinte)}
.wsm2[data-seite="onlineshops"] .sk-notizen .n1{top:150px}
.wsm2[data-seite="onlineshops"] .sk-notizen .n2{top:330px}
.wsm2[data-seite="onlineshops"] .sk-notizen .n3{top:414px}
.wsm2[data-seite="onlineshops"] .sk-notizen .n4{top:470px;left:300px;width:250px;box-sizing:border-box;padding:18px 18px 20px;background:var(--papier);border:1px solid var(--linie-2);border-radius:6px;box-shadow:6px 6px 0 -1px var(--papier),6px 6px 0 0 var(--linie-2);transform:rotate(4deg);transform-origin:0 0}
.wsm2[data-seite="onlineshops"] .sk-notizen .n4::after{display:none}
.wsm2[data-seite="onlineshops"] .sk-notizen .n4 span{margin-top:10px}
.wsm2[data-seite="onlineshops"] .sk-notizen .n4 i{grid-column:1 / -1;display:block;height:40px;margin-top:14px;background:repeating-linear-gradient(180deg,var(--linie) 0 6px,transparent 6px 16px)}
.wsm2[data-seite="onlineshops"] .sk-text{grid-column:9 / span 4;grid-row:1;align-self:start;position:sticky;top:120px;padding-top:56px}
.wsm2[data-seite="onlineshops"] .sk-text .nebentext{margin-top:28px;max-width:40ch}
.wsm2[data-seite="onlineshops"] .sk-hinweis{grid-row:2;grid-column:1;justify-self:center;margin-top:72px;font-size:14px;color:var(--tinte-2)}
.wsm2[data-seite="onlineshops"] .garantie{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center;padding-block:40px;border-bottom:1px solid var(--linie-2)}
.wsm2[data-seite="onlineshops"] .ga-zahl{grid-column:1 / span 4;font:600 clamp(64px,7vw,120px)/.9 var(--titel);letter-spacing:-.05em;color:var(--haus)}
.wsm2[data-seite="onlineshops"] .ga-zahl small{display:block;margin-top:8px;font-size:20px;letter-spacing:-.01em;color:var(--tinte)}
.wsm2[data-seite="onlineshops"] .ga-text{grid-column:5 / span 8;display:grid;gap:10px}
.wsm2[data-seite="onlineshops"] .ga-text b{font:600 clamp(24px,2.2vw,34px)/1.2 var(--titel);letter-spacing:-.02em;color:var(--tinte);max-width:28ch}
.wsm2[data-seite="onlineshops"] .ga-text span{font-size:18px;color:var(--tinte)}
.wsm2[data-seite="onlineshops"] .fragen summary{font-size:26px;padding:26px 0}
.wsm2[data-seite="onlineshops"] .fragen .antwort{font-size:18px}
.wsm2-js .wsm2[data-seite="onlineshops"] .mg-feld svg{clip-path:inset(100% 0 0 0);transition:clip-path 1s var(--schub)}
.wsm2-js .wsm2[data-seite="onlineshops"] .mg-2 .mg-feld svg{transition-delay:.15s}
.wsm2-js .wsm2[data-seite="onlineshops"] .mg-3 .mg-feld svg{transition-delay:.3s;transition-duration:1.3s}
.wsm2-js .wsm2[data-seite="onlineshops"] .mengen.sichtbar .mg-feld svg{clip-path:inset(0 0 0 0)}
.wsm2-js .wsm2[data-seite="onlineshops"] .sk-notizen li{opacity:0;transition:opacity .5s ease,transform .7s var(--schub)}
.wsm2-js .wsm2[data-seite="onlineshops"] .sk-notizen .n4{transform:translateY(24px) rotate(0deg)}
.wsm2-js .wsm2[data-seite="onlineshops"] .sk-figur.sichtbar .sk-notizen li{opacity:1}
.wsm2-js .wsm2[data-seite="onlineshops"] .sk-figur.sichtbar .sk-notizen .n4{transform:rotate(4deg)}
.wsm2-js .wsm2[data-seite="onlineshops"] .sk-notizen .n2{transition-delay:.15s}
.wsm2-js .wsm2[data-seite="onlineshops"] .sk-notizen .n3{transition-delay:.3s}
.wsm2-js .wsm2[data-seite="onlineshops"] .sk-notizen .n4{transition-delay:.45s}
@media (max-width:1100px){
.wsm2[data-seite="onlineshops"] .mg figcaption b{font-size:40px}
.wsm2[data-seite="onlineshops"] .skizze{grid-template-columns:minmax(0,1fr);row-gap:40px}
.wsm2[data-seite="onlineshops"] .sk-text{position:static;padding-top:0;grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;align-items:end}
.wsm2[data-seite="onlineshops"] .sk-text h2{grid-row:1 / span 2}
.wsm2[data-seite="onlineshops"] .sk-text .nebentext{margin-top:0}
.wsm2[data-seite="onlineshops"] .sk-figur{grid-column:1 / -1;grid-row:2}
}
@media (max-width:900px){
.wsm2[data-seite="onlineshops"] .seitenkopf .knopfgruppe .knopf{width:100%;justify-content:center}
.wsm2[data-seite="onlineshops"] .seitenkopf .kopf-figur{height:170px!important;margin-top:16px!important}
.wsm2[data-seite="onlineshops"] .seitenkopf .kopf-figur .stapel{left:50%!important;top:52%!important}
.wsm2[data-seite="onlineshops"] .seitenkopf .kopf-figur-text{left:0!important;right:0!important;top:auto!important;bottom:0!important;text-align:center!important}
.wsm2[data-seite="onlineshops"] .mengen{grid-template-columns:auto minmax(0,1fr);column-gap:32px;row-gap:28px}
.wsm2[data-seite="onlineshops"] .mg-text{grid-column:1 / -1;grid-row:1}
.wsm2[data-seite="onlineshops"] .mg-1{grid-column:1;grid-row:2}
.wsm2[data-seite="onlineshops"] .mg-2{grid-column:2;grid-row:2}
.wsm2[data-seite="onlineshops"] .mg-3{grid-column:1 / -1;grid-row:3;justify-self:start}
.wsm2[data-seite="onlineshops"] .mg-text .nebentext{margin-top:16px}
.wsm2[data-seite="onlineshops"] .mg-1 svg{width:72px}
.wsm2[data-seite="onlineshops"] .mg-2 svg{width:180px}
.wsm2[data-seite="onlineshops"] .mg-3 svg{width:180px}
.wsm2[data-seite="onlineshops"] .mg figcaption{margin-top:10px}
.wsm2[data-seite="onlineshops"] .mg figcaption b{font-size:36px}
.wsm2[data-seite="onlineshops"] .mg figcaption span{font-size:17px}
.wsm2[data-seite="onlineshops"] .shop-zeilen{margin-top:48px}
.wsm2[data-seite="onlineshops"] .sz{grid-template-columns:minmax(0,1fr);row-gap:16px;padding-block:24px}
.wsm2[data-seite="onlineshops"] .sz-kopf,.wsm2[data-seite="onlineshops"] .sz-inhalt,.wsm2[data-seite="onlineshops"] .sz-link{grid-column:1 / -1;grid-row:auto}
.wsm2[data-seite="onlineshops"] .sz-kopf h3{font-size:24px;margin-top:4px}
.wsm2[data-seite="onlineshops"] .sz-kopf .zahl{font-size:44px}
.wsm2[data-seite="onlineshops"] .sz-kopf .fix{margin-top:10px}
.wsm2[data-seite="onlineshops"] .sz-inhalt{font-size:16px}
.wsm2[data-seite="onlineshops"] .sz-titelzeile span+span{display:none}
.wsm2[data-seite="onlineshops"] .sz-titelzeile span:first-child{grid-column:1 / -1}
.wsm2[data-seite="onlineshops"] .sz-link{padding:0}
.wsm2[data-seite="onlineshops"] .sz-mehr>div{grid-template-columns:minmax(0,1fr);row-gap:6px;padding-block:18px}
.wsm2[data-seite="onlineshops"] .sz-mehr dt,.wsm2[data-seite="onlineshops"] .sz-mehr dd{grid-column:1 / -1}
.wsm2[data-seite="onlineshops"] .sz-mehr dt{font-size:19px}
.wsm2[data-seite="onlineshops"] .sz-mehr dd{font-size:16px}
.wsm2[data-seite="onlineshops"] .skizze{row-gap:28px}
.wsm2[data-seite="onlineshops"] .sk-text{display:block}
.wsm2[data-seite="onlineshops"] .sk-text .nebentext{margin-top:18px}
.wsm2[data-seite="onlineshops"] .sk-figur{margin-inline:calc(var(--rand) * -1);border-radius:0;padding:36px 0 32px}
.wsm2[data-seite="onlineshops"] .sk-buehne,.wsm2[data-seite="onlineshops"] .sk-notizen{width:320px;height:520px}
.wsm2[data-seite="onlineshops"] .sk-handy{width:170px;border-width:8px;border-radius:30px;padding:14px 10px 16px;gap:10px}
.wsm2[data-seite="onlineshops"] .sk-raster{gap:8px 8px}
.wsm2[data-seite="onlineshops"] .sk-produkt{gap:5px}
.wsm2[data-seite="onlineshops"] .sk-produkt i{border-radius:8px;background:radial-gradient(circle at 50% 50%,var(--haus) 0 6px,transparent 7px),var(--haus-hell)}
.wsm2[data-seite="onlineshops"] .sk-buehne em{height:6px}
.wsm2[data-seite="onlineshops"] .sk-gruppe{gap:6px;padding-top:10px}
.wsm2[data-seite="onlineshops"] .sk-titel{font-size:11px}
.wsm2[data-seite="onlineshops"] .sk-korb{font-size:10px}
.wsm2[data-seite="onlineshops"] .sk-logo{width:44px;height:10px}
.wsm2[data-seite="onlineshops"] .sk-knopf{height:28px;font-size:11px}
.wsm2[data-seite="onlineshops"] .sk-notizen li{left:192px;width:128px;display:block}
.wsm2[data-seite="onlineshops"] .sk-notizen li::before{display:block;width:24px;height:24px;font-size:13px;line-height:24px;margin-bottom:4px}
.wsm2[data-seite="onlineshops"] .sk-notizen li::after{left:-20px;top:11px;width:18px}
.wsm2[data-seite="onlineshops"] .sk-notizen b{display:block;font-size:16px;padding-top:0}
.wsm2[data-seite="onlineshops"] .sk-notizen span{display:block;font-size:14px;line-height:1.35}
.wsm2[data-seite="onlineshops"] .sk-notizen .n1{top:70px}
.wsm2[data-seite="onlineshops"] .sk-notizen .n2{top:196px}
.wsm2[data-seite="onlineshops"] .sk-notizen .n3{top:290px}
.wsm2[data-seite="onlineshops"] .sk-notizen .n4{top:384px;left:96px;width:212px;padding:14px 14px 16px}
.wsm2[data-seite="onlineshops"] .sk-notizen .n4::before{display:inline-block;vertical-align:middle;margin:0 8px 0 0}
.wsm2[data-seite="onlineshops"] .sk-notizen .n4 b{display:inline}
.wsm2[data-seite="onlineshops"] .sk-notizen .n4 span{margin-top:6px}
.wsm2[data-seite="onlineshops"] .sk-notizen .n4 i{height:28px;margin-top:10px}
.wsm2[data-seite="onlineshops"] .garantie{grid-template-columns:minmax(0,1fr);row-gap:16px;padding-block:28px}
.wsm2[data-seite="onlineshops"] .ga-zahl,.wsm2[data-seite="onlineshops"] .ga-text{grid-column:1 / -1}
.wsm2[data-seite="onlineshops"] .ga-zahl{font-size:72px}
.wsm2[data-seite="onlineshops"] .ga-zahl small{display:inline;margin-left:10px;font-size:18px}
.wsm2[data-seite="onlineshops"] .ga-text b{font-size:23px}
.wsm2[data-seite="onlineshops"] .ga-text span{font-size:16px}
.wsm2[data-seite="onlineshops"] .fragen summary{font-size:20px;padding:20px 0}
.wsm2[data-seite="onlineshops"] .fragen .antwort{font-size:16px}
}
.wsm2[data-seite="onlineshops"] .sz-titelzeile,.wsm2[data-seite="onlineshops"] .sz{grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(0,2fr)}
.wsm2[data-seite="onlineshops"] .sz-titelzeile span:first-child{grid-column:1}
.wsm2[data-seite="onlineshops"] .sz-titelzeile span+span{grid-column:2}
.wsm2[data-seite="onlineshops"] .sz{align-items:start;row-gap:0}
.wsm2[data-seite="onlineshops"] .sz-kopf{grid-column:1;grid-row:1}
.wsm2[data-seite="onlineshops"] .sz-inhalt{grid-column:2;grid-row:1 / span 2;padding-top:6px}
.wsm2[data-seite="onlineshops"] .sz-link{grid-column:1;grid-row:2;justify-self:start;text-align:left;margin-top:18px;padding-bottom:0}
.wsm2[data-seite="onlineshops"] .sk-text{position:static;align-self:center;padding-top:0}
.wsm2[data-seite="onlineshops"] .sk-link{margin-top:28px;font-weight:700}
@media (min-width:901px){
.wsm2[data-seite="onlineshops"] .seitenkopf-raster>.links{grid-column:1 / span 6;grid-row:1}
.wsm2[data-seite="onlineshops"] .seitenkopf-raster>.rechts.kopf-figur{grid-column:7 / span 6;grid-row:1;height:540px}
.wsm2[data-seite="onlineshops"] .kopf-figur .stapel{top:66%;transform:rotateX(58deg) rotateZ(-42deg) scale(1.75)}
}
@media (max-width:1240px) and (min-width:901px){
.wsm2[data-seite="onlineshops"] .seitenkopf-raster>.rechts.kopf-figur{height:440px}
.wsm2[data-seite="onlineshops"] .kopf-figur .stapel{transform:rotateX(58deg) rotateZ(-42deg) scale(1.35)}
}
.wsm2[data-seite="onlineshops"] .os-blatt-name{margin-top:auto;display:flex;flex-direction:column-reverse;gap:2px}
.wsm2[data-seite="onlineshops"] .os-blatt-name::before{content:attr(data-name);font:600 28px/1 var(--titel);letter-spacing:-.02em;color:var(--tinte)}
.wsm2[data-seite="onlineshops"] .blatt.oben .os-blatt-name::before{color:var(--haus)}
.wsm2[data-seite="onlineshops"] .os-beschriftet .kopf-figur-text{display:none!important}
@media (max-width:900px){
.wsm2[data-seite="onlineshops"] .sz-titelzeile,.wsm2[data-seite="onlineshops"] .sz{grid-template-columns:minmax(0,1fr)}
.wsm2[data-seite="onlineshops"] .sz{row-gap:16px}
.wsm2[data-seite="onlineshops"] .sz-kopf,.wsm2[data-seite="onlineshops"] .sz-inhalt,.wsm2[data-seite="onlineshops"] .sz-link{grid-column:1;grid-row:auto}
.wsm2[data-seite="onlineshops"] .sz-inhalt{padding-top:0}
.wsm2[data-seite="onlineshops"] .sz-link{margin-top:0}
.wsm2[data-seite="onlineshops"] .seitenkopf .kopf-figur{height:280px!important;margin-top:40px!important}
.wsm2[data-seite="onlineshops"] .seitenkopf .kopf-figur .stapel{top:56%!important;left:50%!important;transform:rotateX(58deg) rotateZ(-42deg) scale(.9)!important}
.wsm2[data-seite="onlineshops"] .mengen{grid-template-columns:minmax(0,1fr);row-gap:32px}
.wsm2[data-seite="onlineshops"] .mg-1{grid-column:1;grid-row:2}
.wsm2[data-seite="onlineshops"] .mg-2{grid-column:1;grid-row:3}
.wsm2[data-seite="onlineshops"] .mg-3{grid-column:1;grid-row:4;justify-self:stretch}
.wsm2[data-seite="onlineshops"] .mg-feld{width:100%;max-width:320px}
.wsm2[data-seite="onlineshops"] .mg-1 svg{width:40%}
.wsm2[data-seite="onlineshops"] .mg-2 svg,.wsm2[data-seite="onlineshops"] .mg-3 svg{width:100%}
}
@media (prefers-reduced-motion:reduce){
.wsm2-js .wsm2[data-seite="onlineshops"] .sk-notizen li{opacity:1!important;transition:none!important}
.wsm2-js .wsm2[data-seite="onlineshops"] .sk-notizen .n4{transform:rotate(4deg)!important}
}
@media (min-width:1760px){
.wsm2[data-seite="onlineshops"] .sk-buehne,.wsm2[data-seite="onlineshops"] .sk-notizen{zoom:1.25}
}
.wsm2[data-seite="portfolio"] .pf-kopf{padding-bottom:64px}
.wsm2[data-seite="portfolio"] .pf-kopf .riesig{font-size:clamp(46px,6.4vw,100px)}
.wsm2[data-seite="portfolio"] .ref-figur{position:relative;height:360px}
.wsm2[data-seite="portfolio"] .ref-ebene{position:absolute;left:50%;top:62%;width:0;height:0;--s:1}
.wsm2[data-seite="portfolio"] .ref-blatt{display:block;cursor:pointer;position:absolute;left:-180px;top:-90px;width:360px;padding:18px 6px 6px;border-radius:10px;background:var(--papier);box-shadow:0 0 0 1.5px var(--linie-2);transform-origin:180px 90px;transform:translateY(calc(var(--d) * -0.848 + var(--hoch,0px))) rotateX(58deg) rotateZ(-42deg) scale(var(--s));backface-visibility:hidden;isolation:isolate;transition:transform .8s var(--auslauf),opacity .4s ease}
.wsm2[data-seite="portfolio"] .ref-blatt::before{content:"";position:absolute;left:9px;top:7px;width:24px;height:5px;background:radial-gradient(circle,var(--linie-2) 2px,transparent 2.6px) 0 0/8px 5px repeat-x}
.wsm2[data-seite="portfolio"] .ref-blatt img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:5px}
.wsm2[data-seite="portfolio"] .ref-blatt:nth-child(1){--d:0px}
.wsm2[data-seite="portfolio"] .ref-blatt:nth-child(2){--d:52px}
.wsm2[data-seite="portfolio"] .ref-blatt:nth-child(3){--d:104px}
.wsm2[data-seite="portfolio"] .ref-blatt:nth-child(4){--d:156px;box-shadow:0 0 0 2px var(--haus)}
.wsm2[data-seite="portfolio"] .ref-blatt:nth-child(4) img{object-view-box:inset(0% 5.5% 11.5% 5.5%)}
.wsm2[data-seite="portfolio"] .ref-text{position:absolute;right:0;bottom:0;display:flex;gap:8px;align-items:center;font:600 15px/1.3 var(--titel);color:var(--tinte-2)}
.wsm2[data-seite="portfolio"] .ref-text::before{content:"";width:18px;height:1.5px;background:currentColor}
.wsm2[data-seite="portfolio"].pf-bewegt .ref-figur:not(.sichtbar) .ref-blatt{--hoch:-40px;opacity:0}
.wsm2[data-seite="portfolio"].pf-bewegt .ref-blatt:nth-child(2){transition-delay:.08s}
.wsm2[data-seite="portfolio"].pf-bewegt .ref-blatt:nth-child(3){transition-delay:.16s}
.wsm2[data-seite="portfolio"].pf-bewegt .ref-blatt:nth-child(4){transition-delay:.24s}
@media (hover:hover) and (pointer:fine){
.wsm2[data-seite="portfolio"] .ref-figur:hover .ref-blatt{transition-delay:0s}
.wsm2[data-seite="portfolio"] .ref-figur:hover .ref-blatt:nth-child(2){--d:80px}
.wsm2[data-seite="portfolio"] .ref-figur:hover .ref-blatt:nth-child(3){--d:160px}
.wsm2[data-seite="portfolio"] .ref-figur:hover .ref-blatt:nth-child(4){--d:240px}
.wsm2[data-seite="portfolio"] .ref-blatt:hover{box-shadow:0 0 0 3px var(--haus)}
}
@media (min-width:901px){
.wsm2[data-seite="portfolio"] .pf-kopf .seitenkopf-raster>.links{grid-column:1 / span 6}
.wsm2[data-seite="portfolio"] .pf-kopf .seitenkopf-raster>.rechts{grid-column:7 / span 6}
.wsm2[data-seite="portfolio"] .ref-figur{height:440px}
}
@media (min-width:1241px){
.wsm2[data-seite="portfolio"] .ref-figur{height:470px}
.wsm2[data-seite="portfolio"] .ref-ebene{top:58%;--s:1.4}
}
.wsm2[data-seite="portfolio"] .pf-zahl{font-size:.34em;letter-spacing:0;color:var(--haus);vertical-align:top;position:relative;top:.3em;margin-left:.12em;line-height:1}
.wsm2[data-seite="portfolio"] .werke{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:48px;row-gap:0;margin-top:48px;align-items:start}
.wsm2[data-seite="portfolio"] .werk{display:block;text-decoration:none;color:inherit;min-width:0;scroll-margin-top:120px}
.wsm2[data-seite="portfolio"] .werk:nth-child(n+3){margin-top:96px}
.wsm2[data-seite="portfolio"] .werk:nth-child(1),.wsm2[data-seite="portfolio"] .werk:nth-child(4){grid-column:span 7}
.wsm2[data-seite="portfolio"] .werk:nth-child(2),.wsm2[data-seite="portfolio"] .werk:nth-child(3){grid-column:span 5}
.wsm2[data-seite="portfolio"] .werk-blatt{position:relative;z-index:0;margin:0 16px 16px 0}
.wsm2[data-seite="portfolio"] .werk-blatt::before,.wsm2[data-seite="portfolio"] .werk-blatt::after{content:"";position:absolute;inset:0;border-radius:14px;background:var(--papier);box-shadow:0 0 0 1.5px var(--linie-2);transition:transform .45s var(--auslauf)}
.wsm2[data-seite="portfolio"] .werk-blatt::before{z-index:-1;transform:translate(8px,8px)}
.wsm2[data-seite="portfolio"] .werk-blatt::after{z-index:-2;transform:translate(16px,16px)}
.wsm2[data-seite="portfolio"] .werk-vorne{position:relative;padding:0 8px 8px;border-radius:14px;background:var(--papier);box-shadow:0 0 0 1.5px var(--linie-2);transition:box-shadow .3s ease}
.wsm2[data-seite="portfolio"] .werk-leiste{display:flex;align-items:center;gap:6px;height:36px;padding:0 6px}
.wsm2[data-seite="portfolio"] .werk-leiste i{width:8px;height:8px;border-radius:50%;background:var(--linie-2);flex:none}
.wsm2[data-seite="portfolio"] .werk-leiste span{margin-left:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 10px;border-radius:6px;background:var(--grund-2);font-size:13px;line-height:1.3;color:var(--tinte-2)}
.wsm2[data-seite="portfolio"] .werk-bild{position:relative;overflow:hidden;aspect-ratio:16 / 10;border-radius:8px;background:var(--grund-2)}
.wsm2[data-seite="portfolio"] .werk-bild img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transform-origin:50% 0;transition:transform .8s var(--auslauf)}
.wsm2[data-seite="portfolio"] .werk-bild.b-mm{background:var(--tinte)}
.wsm2[data-seite="portfolio"] .werk-bild.b-cw img{transform:scale(1.13)}
.wsm2[data-seite="portfolio"] .werk-bild.b-demo{aspect-ratio:16 / 10;background:var(--tinte)}
.wsm2[data-seite="portfolio"] .werk-bild.b-demo img{position:static;width:100%;height:100%;object-fit:cover}
.wsm2[data-seite="portfolio"] .werk-info{min-width:0}
.wsm2[data-seite="portfolio"] .werk-ort{margin-top:24px;color:var(--tinte-2);font-size:15px}
.wsm2[data-seite="portfolio"] .werk h3{font-size:28px;line-height:1.1;letter-spacing:-.02em;margin-top:6px}
.wsm2[data-seite="portfolio"] .werk-text{margin-top:10px;color:var(--tinte-2);max-width:52ch}
.wsm2[data-seite="portfolio"] .werk-link{display:inline-block;margin-top:12px;font-weight:700;text-decoration:underline;text-decoration-color:var(--haus);text-decoration-thickness:2px;text-underline-offset:.25em;transition:text-underline-offset .3s ease}
@media (hover:hover) and (pointer:fine){
.wsm2[data-seite="portfolio"] .werk:hover .werk-blatt::before{transform:translate(12px,12px)}
.wsm2[data-seite="portfolio"] .werk:hover .werk-blatt::after{transform:translate(24px,22px)}
.wsm2[data-seite="portfolio"] .werk:hover .werk-vorne{box-shadow:0 0 0 2px var(--haus)}
.wsm2[data-seite="portfolio"] .werk:hover .werk-bild img{transform:scale(1.025)}
.wsm2[data-seite="portfolio"] .werk:hover .werk-bild.b-cw img{transform:scale(1.16)}
.wsm2[data-seite="portfolio"] .werk:hover .werk-link{text-underline-offset:.4em}
}
.wsm2[data-seite="portfolio"] .werk:focus-visible .werk-vorne{box-shadow:0 0 0 3px var(--haus)}
.wsm2[data-seite="portfolio"] .pf-demos{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:48px;align-items:start}
.wsm2[data-seite="portfolio"] .pf-demo-gross{grid-column:1 / span 7;min-width:0}
.wsm2[data-seite="portfolio"] .pf-demo-stapel{grid-column:8 / span 5;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);row-gap:40px}
.wsm2[data-seite="portfolio"] .pf-demos .demo{display:block;grid-column:1 / -1}
.wsm2[data-seite="portfolio"] .pf-demo-stapel .werk-bild.b-demo{aspect-ratio:2 / 1}
.wsm2[data-seite="portfolio"] .pf-demo-stapel .werk-bild.b-demo img{object-position:top}
.wsm2[data-seite="portfolio"] .pf-prem-kopf{margin-bottom:56px}
.wsm2[data-seite="portfolio"] .pf-einleitung{margin-top:20px;max-width:48ch;font-size:19px;line-height:1.5;color:var(--tinte-2)}
.wsm2[data-seite="portfolio"] .pf-prem-kopf .pf-einleitung{color:var(--auf-dunkel-2)}
.wsm2[data-seite="portfolio"] .pf-demo-fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:64px;padding-top:28px;border-top:1px solid rgba(244,237,230,.22)}
.wsm2[data-seite="portfolio"] .pf-demo-fuss p{max-width:44ch;color:var(--auf-dunkel-2)}
.wsm2[data-seite="portfolio"] .pf-demo-fuss .knopf{margin-left:auto}
.wsm2[data-seite="portfolio"] .demo .werk-blatt{margin-bottom:20px}
.wsm2[data-seite="portfolio"] .demo .demo-art{margin:0;font-size:14px;line-height:1.3;color:var(--auf-dunkel-2)}
.wsm2[data-seite="portfolio"] .pf-demos .demo h3{margin-top:6px;font-size:24px;line-height:1.1;letter-spacing:-.02em;color:var(--auf-dunkel)}
.wsm2[data-seite="portfolio"] .pf-demo-gross .demo h3{font-size:32px}
.wsm2[data-seite="portfolio"] .demo .demo-bewegt{margin-top:8px;font-size:16px;line-height:1.4;color:var(--auf-dunkel)}
.wsm2[data-seite="portfolio"] .demo .demo-bewegt b{color:#FF8A66;font-weight:700}
.wsm2[data-seite="portfolio"] .demo h3{margin-top:0}
.wsm2[data-seite="portfolio"] .demo:focus-visible .werk-vorne{box-shadow:0 0 0 3px var(--haus)}
@media (hover:hover) and (pointer:fine){
.wsm2[data-seite="portfolio"] .demo:hover .werk-blatt::before{transform:translate(12px,12px)}
.wsm2[data-seite="portfolio"] .demo:hover .werk-blatt::after{transform:translate(24px,22px)}
.wsm2[data-seite="portfolio"] .demo:hover .werk-bild img{transform:scale(1.025)}
}
.wsm2[data-seite="portfolio"] .pf-branchen{padding-top:56px}
.wsm2[data-seite="portfolio"] .pf-branchen-kopf{margin-bottom:48px}
.wsm2[data-seite="portfolio"] .branchen{list-style:none;border-top:3px solid var(--tinte)}
.wsm2[data-seite="portfolio"] .branchen li{border-bottom:1px solid var(--linie-2)}
.wsm2[data-seite="portfolio"] .bd-zeile{display:grid;grid-template-columns:minmax(0,3.2fr) minmax(0,3.6fr) minmax(0,3.6fr) 270px;column-gap:24px;align-items:center;padding:28px 0;text-decoration:none;color:inherit;transition:background-color .3s ease,padding .45s var(--auslauf)}
.wsm2[data-seite="portfolio"] .bd-ort{font:600 30px/1.05 var(--titel);letter-spacing:-.025em;color:var(--tinte)}
.wsm2[data-seite="portfolio"] .bd-name{font-size:17px;line-height:1.4;color:var(--tinte)}
.wsm2[data-seite="portfolio"] .bd-paket{color:var(--tinte-2);font-size:15px;line-height:1.35}
.wsm2[data-seite="portfolio"] .bd-ende{display:flex;justify-content:flex-end}
.wsm2[data-seite="portfolio"] .bd-pfeil{display:inline-flex;align-items:baseline;gap:8px;font:700 16px/1 var(--text);white-space:nowrap}
.wsm2[data-seite="portfolio"] .bd-linktext{text-decoration:underline;text-decoration-color:var(--haus);text-decoration-thickness:2px;text-underline-offset:.3em}
.wsm2[data-seite="portfolio"] .bd-pfeil b{display:inline-block;font:600 26px/1 var(--titel);color:var(--haus);transition:transform .45s var(--auslauf)}
@media (hover:hover) and (pointer:fine){
.wsm2[data-seite="portfolio"] .bd-zeile:hover{background:var(--grund-2);padding-inline:24px}
.wsm2[data-seite="portfolio"] .bd-zeile:hover .bd-pfeil b{transform:translateX(6px)}
}
.wsm2[data-seite="portfolio"] .bd-zeile:focus-visible{outline:2px solid var(--haus);outline-offset:2px}
@media (max-width:1100px){
.wsm2[data-seite="portfolio"] .bd-zeile{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}
.wsm2[data-seite="portfolio"] .bd-ort{grid-column:1 / -1;grid-row:1}
.wsm2[data-seite="portfolio"] .bd-name{grid-column:1;grid-row:2}
.wsm2[data-seite="portfolio"] .bd-paket{grid-column:1;grid-row:3}
.wsm2[data-seite="portfolio"] .bd-ende{grid-column:2;grid-row:2 / span 2;align-self:center}
}
@media (max-width:900px){
.wsm2[data-seite="portfolio"] .pf-kopf{padding-bottom:48px}
.wsm2[data-seite="portfolio"] .ref-figur{height:290px;margin-top:48px}
.wsm2[data-seite="portfolio"] .ref-ebene{top:66%;--s:.7}
.wsm2[data-seite="portfolio"] .ref-text{left:0;right:auto}
.wsm2[data-seite="portfolio"] .werke{grid-template-columns:minmax(0,1fr);row-gap:56px;margin-top:32px}
.wsm2[data-seite="portfolio"] .werk:nth-child(n){grid-column:1 / -1}
.wsm2[data-seite="portfolio"] .werk:nth-child(n+3){margin-top:0}
.wsm2[data-seite="portfolio"] .werk-blatt{margin:0 10px 10px 0}
.wsm2[data-seite="portfolio"] .werk-blatt::before{transform:translate(5px,5px)}
.wsm2[data-seite="portfolio"] .werk-blatt::after{transform:translate(10px,10px)}
.wsm2[data-seite="portfolio"] .werk .werk-vorne{padding:0 6px 6px}
.wsm2[data-seite="portfolio"] .demo .werk-vorne{padding:0 6px 6px}
.wsm2[data-seite="portfolio"] .pf-demos{display:flex;flex-direction:column;gap:48px}
.wsm2[data-seite="portfolio"] .pf-demo-gross,.wsm2[data-seite="portfolio"] .pf-demo-stapel{display:contents}
.wsm2[data-seite="portfolio"] .pf-demo-stapel .werk-bild.b-demo{aspect-ratio:16 / 10}
.wsm2[data-seite="portfolio"] .pf-prem-kopf{margin-bottom:40px}
.wsm2[data-seite="portfolio"] .pf-einleitung{font-size:17px;margin-top:16px}
.wsm2[data-seite="portfolio"] .pf-demo-fuss{display:block;margin-top:48px}
.wsm2[data-seite="portfolio"] .pf-demo-fuss .knopf{margin-top:16px}
.wsm2[data-seite="portfolio"] .pf-branchen{padding-top:40px}
.wsm2[data-seite="portfolio"] .pf-branchen-kopf{margin-bottom:32px}
.wsm2[data-seite="portfolio"] .pf-demo-gross .demo h3,.wsm2[data-seite="portfolio"] .pf-demos .demo h3{font-size:24px}
.wsm2[data-seite="portfolio"] .werk-leiste{height:28px;gap:5px}
.wsm2[data-seite="portfolio"] .werk-leiste i{width:6px;height:6px}
.wsm2[data-seite="portfolio"] .werk-leiste span{font-size:11px;padding:2px 8px;margin-left:6px}
.wsm2[data-seite="portfolio"] .werk-bild{border-radius:6px}
.wsm2[data-seite="portfolio"] .werk-ort{margin-top:18px}
.wsm2[data-seite="portfolio"] .werk h3{font-size:24px}
.wsm2[data-seite="portfolio"] .bd-zeile{padding:20px 0;column-gap:16px}
.wsm2[data-seite="portfolio"] .bd-ort{font-size:24px}
.wsm2[data-seite="portfolio"] .bd-name{font-size:16px}
.wsm2[data-seite="portfolio"] .bd-zeile{grid-template-columns:minmax(0,1fr) auto;row-gap:4px;padding:20px 0}
.wsm2[data-seite="portfolio"] .bd-ort{grid-column:1 / -1;grid-row:1}
.wsm2[data-seite="portfolio"] .bd-ende{display:block;grid-column:1 / -1;grid-row:4;margin-top:6px}
.wsm2[data-seite="portfolio"] .bd-name{grid-column:1 / -1;grid-row:2;margin-top:6px}
.wsm2[data-seite="portfolio"] .bd-paket{grid-column:1 / -1;grid-row:3}
.wsm2[data-seite="portfolio"] .bd-pfeil{font-size:15px}
}
@media (max-width:420px){
.wsm2[data-seite="portfolio"] .ref-figur{height:260px}
.wsm2[data-seite="portfolio"] .ref-ebene{--s:.6}
}
@media (prefers-reduced-motion:reduce){
.wsm2[data-seite="portfolio"] .ref-blatt,.wsm2[data-seite="portfolio"] .werk-blatt::before,.wsm2[data-seite="portfolio"] .werk-blatt::after,.wsm2[data-seite="portfolio"] .werk-bild img,.wsm2[data-seite="portfolio"] .bd-zeile,.wsm2[data-seite="portfolio"] .bd-pfeil b{transition:none}
}
.wsm2[data-seite="preise"] .sprungzeile{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:2px;margin-top:40px;font:600 21px/1.3 var(--titel);letter-spacing:-.01em;position:relative;z-index:1}
.wsm2[data-seite="preise"] .sz-titel{font:400 15px/1.3 var(--text);letter-spacing:0;color:var(--tinte-2);margin-right:16px}
.wsm2[data-seite="preise"] .sprungzeile a{display:inline-block;padding:8px 0;color:var(--tinte);text-decoration:underline;text-decoration-color:var(--haus);text-decoration-thickness:2px;text-underline-offset:.22em;transition:text-underline-offset .2s ease,color .2s ease}
.wsm2[data-seite="preise"] .sprungzeile a+a{margin-left:28px;position:relative}
.wsm2[data-seite="preise"] .sprungzeile a+a::before{content:"";position:absolute;left:-17px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--linie-2)}
@media (hover:hover) and (pointer:fine){.wsm2[data-seite="preise"] .sprungzeile a:hover{color:var(--haus);text-underline-offset:.36em}}
.wsm2[data-seite="preise"] .preise-kopf .belege .beleg[class]{transform:translate(var(--x),var(--y)) rotate(var(--r))}
.wsm2[data-seite="preise"] .preise-kopf .beleg.b4{--x:0px;--y:0px;--r:0deg}
.wsm2[data-seite="preise"] .preise-kopf .beleg.b3{--x:6px;--y:72px;--r:0deg}
.wsm2[data-seite="preise"] .preise-kopf .beleg.b2{--x:12px;--y:144px;--r:0deg}
.wsm2[data-seite="preise"] .preise-kopf .beleg.b1{--x:18px;--y:216px;--r:0deg}
.wsm2[data-seite="preise"].pj .preise-kopf .belege:not(.da) .beleg[class]{transform:translate(8px,300px) rotate(0deg)}
@media (hover:hover) and (pointer:fine){
.wsm2[data-seite="preise"] .preise-kopf .belege.da:hover .beleg.b1{--y:232px}
.wsm2[data-seite="preise"] .preise-kopf .belege.da:hover .beleg.b4{--y:-12px}
}
.wsm2[data-seite="preise"] .preise-kopf .b-nr{white-space:nowrap}
@media (min-width:1241px){
.wsm2[data-seite="preise"] .preise-kopf .belege{width:396px}
.wsm2[data-seite="preise"] .preise-kopf .beleg{width:376px}
}
@media (min-width:901px){
.wsm2[data-seite="preise"] .p-zeile{grid-template-rows:auto auto minmax(0,1fr)}
.wsm2[data-seite="preise"] .p-zeile .p-bestellen{align-self:start;margin-top:14px}
.wsm2[data-seite="preise"] .p-zeile .p-details{grid-column:4 / span 5;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;font-size:16px;line-height:1.45}
.wsm2[data-seite="preise"] .p-preisblock{grid-column:9 / span 4;grid-row:1 / span 3;justify-self:end;text-align:right}
}
.wsm2[data-seite="preise"] .p-zeile .p-details b{font:600 15px/1.25 var(--titel);margin-bottom:6px}
.wsm2[data-seite="preise"] .p-folge{margin-top:14px;font-size:15px;line-height:1.3;color:var(--tinte-2)}
.wsm2[data-seite="preise"] .p-folge span{display:block;margin-bottom:4px}
.wsm2[data-seite="preise"] .p-folge b{font:600 26px/1.05 var(--titel);letter-spacing:-.025em;color:var(--tinte);margin-right:6px;white-space:nowrap}
.wsm2[data-seite="preise"] .shopliste .preisliste-kopf p{max-width:60ch;text-align:right}
.wsm2[data-seite="preise"] .punkt-legende{display:flex;justify-content:flex-end;margin-top:6px;align-items:center;gap:8px;white-space:nowrap;color:var(--tinte);font-weight:700}
.wsm2[data-seite="preise"] .punkt-legende i{width:6px;height:6px;border-radius:50%;background:var(--tinte-2);flex:none}
.wsm2[data-seite="preise"] .weitere-kopf{margin-bottom:48px}
.wsm2[data-seite="preise"] .weitere-kopf p{margin-top:16px;max-width:56ch}
.wsm2[data-seite="preise"] .register.weitere .g-breit{grid-column:span 6}
.wsm2[data-seite="preise"] .register.weitere .g-schmal{grid-column:span 6}
.wsm2[data-seite="preise"] .register.weitere li{position:relative;transition:background-color .2s ease,box-shadow .2s ease}
.wsm2[data-seite="preise"] .register.weitere li .r-name a{text-decoration:none}
.wsm2[data-seite="preise"] .register.weitere li .r-name a::after{content:"";position:absolute;inset:0}
.wsm2[data-seite="preise"] .register.weitere li .r-name a:focus-visible{outline:0}
.wsm2[data-seite="preise"] .register.weitere li:focus-within{outline:2px solid var(--tinte);outline-offset:2px;border-radius:4px}
.wsm2[data-seite="preise"] .register.weitere li .r-preis{font-variant-numeric:tabular-nums}
@media (hover:hover) and (pointer:fine){
.wsm2[data-seite="preise"] .register.weitere li:hover{background:var(--grund-2);box-shadow:-12px 0 0 var(--grund-2),12px 0 0 var(--grund-2)}
.wsm2[data-seite="preise"] .register.weitere li:hover .r-name a{text-decoration:underline;text-decoration-color:var(--haus);text-decoration-thickness:2px;text-underline-offset:.2em}
}
.wsm2[data-seite="preise"] #pakete{padding-bottom:96px}
.wsm2[data-seite="preise"] #shops{padding-bottom:104px}
.wsm2[data-seite="preise"] #wartung{padding-bottom:96px}
.wsm2[data-seite="preise"] .wartung-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:20px}
.wsm2[data-seite="preise"] .wartung-kopf p{color:var(--tinte-2);font-size:16px;max-width:62ch}
@media (max-width:1240px){
.wsm2[data-seite="preise"] .preise-kopf{display:flex;flex-direction:column}
.wsm2[data-seite="preise"] .preise-kopf>[data-auf]{order:1}
.wsm2[data-seite="preise"] .preise-kopf .belege{display:block;order:2;position:relative;right:auto;top:auto;width:100%;max-width:380px;height:262px;margin-top:40px}
.wsm2[data-seite="preise"] .preise-kopf .sprungzeile{order:3}
.wsm2[data-seite="preise"] .beleg{width:calc(100% - 16px)}
.wsm2[data-seite="preise"] .preise-kopf .beleg.b4{--x:0px;--y:0px}
.wsm2[data-seite="preise"] .preise-kopf .beleg.b3{--x:5px;--y:56px}
.wsm2[data-seite="preise"] .preise-kopf .beleg.b2{--x:10px;--y:112px}
.wsm2[data-seite="preise"] .preise-kopf .beleg.b1{--x:15px;--y:168px}
}
@media (max-width:900px){
.wsm2[data-seite="preise"] .sprungzeile{margin-top:32px;font-size:19px}
.wsm2[data-seite="preise"] .sz-titel{flex-basis:100%;margin:0 0 2px}
.wsm2[data-seite="preise"] .sprungzeile{column-gap:22px}
.wsm2[data-seite="preise"] .sprungzeile a+a{margin-left:0}
.wsm2[data-seite="preise"] .sprungzeile a+a::before{display:none}
.wsm2[data-seite="preise"] #pakete,.wsm2[data-seite="preise"] #shops,.wsm2[data-seite="preise"] #wartung{padding-bottom:72px}
.wsm2[data-seite="preise"] .p-preisblock{display:contents}
.wsm2[data-seite="preise"] .p-zeile .p-folge{grid-column:1 / -1;grid-row:3;justify-self:end;text-align:right;margin-top:6px}
.wsm2[data-seite="preise"] .p-folge b{font-size:22px}
.wsm2[data-seite="preise"] .p-zeile .p-details{grid-row:4;font-size:16px}
.wsm2[data-seite="preise"] .p-zeile .p-bestellen{grid-row:5}
.wsm2[data-seite="preise"] .shopliste .preisliste-kopf p{text-align:left}
.wsm2[data-seite="preise"] .punkt-legende{justify-content:flex-start}
.wsm2[data-seite="preise"] .shopliste .p-zeile .p-details{grid-row:3}
.wsm2[data-seite="preise"] .weitere-kopf{margin-bottom:32px}
.wsm2[data-seite="preise"] .wartung-kopf{flex-direction:column;gap:14px}
}
@media (max-width:420px){
.wsm2[data-seite="preise"] .preise-kopf .belege{height:236px}
.wsm2[data-seite="preise"] .beleg{padding:14px 16px 16px;column-gap:10px}
.wsm2[data-seite="preise"] .b-name{font-size:18px}
.wsm2[data-seite="preise"] .b-preis{font-size:26px}
.wsm2[data-seite="preise"] .preise-kopf .beleg.b3{--y:50px}
.wsm2[data-seite="preise"] .preise-kopf .beleg.b2{--y:100px}
.wsm2[data-seite="preise"] .preise-kopf .beleg.b1{--y:150px}
.wsm2[data-seite="preise"] .sprungzeile{font-size:18px}
}
@media (prefers-reduced-motion:reduce){
.wsm2[data-seite="preise"].pj .preise-kopf .belege:not(.da) .beleg[class]{transform:translate(var(--x),var(--y)) rotate(var(--r))}
}
.wsm2[data-seite="preise"] .menge{--p:8px;width:calc(25 * var(--p));margin-top:16px;align-self:start;background:radial-gradient(circle at calc(var(--p) / 2) calc(var(--p) / 2),var(--linie-2) 1.6px,transparent 2px) 0 0 / var(--p) var(--p) repeat-x}
.wsm2[data-seite="preise"] .menge i{display:block;width:calc(var(--s) * var(--p));height:calc(var(--z) * var(--p));background:radial-gradient(circle at calc(var(--p) / 2) calc(var(--p) / 2),var(--tinte-2) 1.8px,transparent 2.2px) 0 0 / var(--p) var(--p)}
.wsm2[data-seite="preise"] .p-zeile.kind .menge i{clip-path:inset(0 0 100% 0);transition:clip-path 1.4s var(--auslauf) .25s}
.wsm2[data-seite="preise"] .p-zeile.kind.da .menge i{clip-path:inset(0 0 0 0)}
@media (min-width:901px){
.wsm2[data-seite="preise"] .shopliste .p-zeile{grid-template-rows:auto auto auto minmax(0,1fr)}
.wsm2[data-seite="preise"] .shopliste .menge{grid-column:1 / span 3;grid-row:3}
.wsm2[data-seite="preise"] .shopliste .p-zeile .p-bestellen{grid-row:4;align-self:end}
.wsm2[data-seite="preise"] .shopliste .p-zeile .p-details{grid-column:4 / span 5;grid-row:1 / span 4;grid-template-columns:minmax(0,1fr);font-size:16px}
.wsm2[data-seite="preise"] .shopliste .p-zeile .p-preis{grid-row:1 / span 4}
}
.wsm2[data-seite="preise"] .feld-legende{display:flex;align-items:center;gap:8px;margin-top:8px;white-space:nowrap;color:var(--tinte);font-weight:700}
.wsm2[data-seite="preise"] .feld-legende i{width:12px;height:12px;border-radius:3px;background:var(--haus);flex:none}
.wsm2[data-seite="preise"] .wartung-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:20px}
.wsm2[data-seite="preise"] .wartung-kopf p{color:var(--tinte-2);font-size:16px;max-width:62ch}
.wsm2[data-seite="preise"] .w-felder{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;max-width:464px}
.wsm2[data-seite="preise"] .w-felder i{display:block;aspect-ratio:1;border-radius:8px;background:var(--papier);box-shadow:inset 0 0 0 1.5px var(--linie-2)}
.wsm2[data-seite="preise"] .w-felder i.an{background:var(--haus);box-shadow:none}
.wsm2[data-seite="preise"] .w-felder i:nth-child(2){--f:.06s}
.wsm2[data-seite="preise"] .w-felder i:nth-child(3){--f:.12s}
.wsm2[data-seite="preise"] .w-felder i:nth-child(4){--f:.18s}
.wsm2[data-seite="preise"] .w-felder i:nth-child(5){--f:.24s}
.wsm2[data-seite="preise"] .w-felder i:nth-child(6){--f:.3s}
.wsm2[data-seite="preise"] .w-felder i:nth-child(7){--f:.36s}
.wsm2[data-seite="preise"] .w-felder i:nth-child(8){--f:.42s}
.wsm2[data-seite="preise"] .p-zeile.kind.da .w-felder i.an{transform:none;opacity:1}
.wsm2[data-seite="preise"] .w-std{margin-top:14px;font:600 17px/1.25 var(--titel);color:var(--tinte-2);letter-spacing:0}
.wsm2[data-seite="preise"] .w-std b{color:var(--haus);font-size:22px;letter-spacing:-.02em;margin-right:4px}
@media (max-width:900px){
.wsm2[data-seite="preise"] .shopliste .menge{--p:8px;grid-column:1 / -1;grid-row:3;margin-top:14px}
.wsm2[data-seite="preise"] .shopliste .p-zeile .p-details{grid-row:4}
.wsm2[data-seite="preise"] .wartung-kopf{flex-direction:column;gap:14px}
.wsm2[data-seite="preise"] .w-felder{gap:6px}
.wsm2[data-seite="preise"] .w-felder i{border-radius:6px}
}
@media (prefers-reduced-motion:reduce){
.wsm2[data-seite="preise"] .p-zeile.kind .menge i{clip-path:none;transition:none}
}
.wsm2[data-seite="preise"] .frage-direkt{display:flex;gap:16px;align-items:center;margin-top:40px;max-width:340px}
.wsm2[data-seite="preise"] .frage-direkt img{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:50% 20%;flex:none}
.wsm2[data-seite="preise"] .frage-direkt p{font-size:15px;line-height:1.45;color:var(--tinte-2)}
.wsm2[data-seite="preise"] .frage-direkt b{display:block;color:var(--tinte);font:600 17px/1.3 var(--titel)}
.wsm2[data-seite="preise"] .frage-direkt a{color:var(--tinte);white-space:nowrap}
@media (max-width:900px){.wsm2[data-seite="preise"] .frage-direkt{margin:24px 0 32px}}
.wsm2[data-seite="preise"] .preise-kopf .beleg.b1{background:var(--papier);color:var(--tinte)}
.wsm2[data-seite="preise"] .preise-kopf .beleg.b1 .b-nr{color:var(--tinte-2)}
.wsm2[data-seite="preise"] .preise-kopf .beleg.b1 .b-fix{display:none}
.wsm2[data-seite="preise"] .preise-kopf .beleg.b3{box-shadow:0 0 0 2px var(--haus),0 18px 30px -22px rgba(34,30,43,.35)}
.wsm2[data-seite="preise"] .preise-kopf .beleg.b3 .b-preis{color:var(--haus)}
.wsm2[data-seite="preise"] .preise-kopf .b-preis::before{font-size:13px;vertical-align:.9em}
.wsm2[data-seite="preise"] .paketliste .preisliste-kopf p{max-width:60ch;text-align:right}
.wsm2[data-seite="preise"] .paketliste .preisliste-kopf a{display:inline-block;color:var(--tinte);font-weight:700;text-decoration-color:var(--haus);text-decoration-thickness:2px}
@media (max-width:900px){
.wsm2[data-seite="preise"] .paketliste .preisliste-kopf p{text-align:left}
.wsm2[data-seite="preise"] .sprungzeile{display:grid;grid-template-columns:repeat(2,max-content);column-gap:28px}
.wsm2[data-seite="preise"] .sz-titel{grid-column:1 / -1}
}
.wsm2[data-seite="preise"] .preise-kopf .beleg[class]{--x:0px}
.wsm2[data-seite="preise"] .preise-kopf .b-nr{font-size:14px;letter-spacing:.02em}
.wsm2[data-seite="preise"] .preise-kopf .b-fix{font-size:13px}
.wsm2[data-seite="preise"] #shops-titel,.wsm2[data-seite="preise"] #wartung-titel{font-size:clamp(36px,3.6vw,60px);line-height:1;letter-spacing:-.035em}
.wsm2[data-seite="preise"] .shopliste .p-zeile .p-preis{font-size:40px;line-height:.95}
@media (min-width:901px){
.wsm2[data-seite="preise"] .shopliste .p-zeile{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr)}
.wsm2[data-seite="preise"] .shopliste .p-zeile .p-name,.wsm2[data-seite="preise"] .shopliste .p-zeile .p-umfang,.wsm2[data-seite="preise"] .shopliste .menge,.wsm2[data-seite="preise"] .shopliste .p-zeile .p-bestellen{grid-column:1}
.wsm2[data-seite="preise"] .shopliste .p-zeile .p-details{grid-column:2;max-width:56ch}
.wsm2[data-seite="preise"] .shopliste .p-zeile .p-preis{grid-column:3;justify-self:start}
}
.wsm2[data-seite="preise"] .wartung-kopf{display:block;padding-bottom:24px}
.wsm2[data-seite="preise"] .wartung-kopf p{margin-top:14px}
.wsm2[data-seite="preise"] .wart-vergleich{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:3px solid var(--tinte);border-bottom:1px solid var(--linie-2)}
.wsm2[data-seite="preise"] .wv-spalte{display:flex;flex-direction:column;align-items:flex-start;padding:24px 24px 12px 0;min-width:0}
.wsm2[data-seite="preise"] .wv-spalte+.wv-spalte{border-left:1px solid var(--linie-2);padding-left:24px}
.wsm2[data-seite="preise"] .wv-name{font:600 28px/1.05 var(--titel);letter-spacing:-.025em}
.wsm2[data-seite="preise"] .wv-fuer{margin-top:6px;font:600 16px/1.25 var(--titel);color:var(--haus);letter-spacing:0}
.wsm2[data-seite="preise"] .wv-preis{margin-top:22px;font-size:40px;line-height:.95}
.wsm2[data-seite="preise"] .wv-preis .jahr{margin-left:10px;font:500 15px/1 var(--text);letter-spacing:0;color:var(--tinte-2)}
.wsm2[data-seite="preise"] .wv-spalte .w-felder{align-self:stretch;margin-top:22px;max-width:300px}
.wsm2[data-seite="preise"] .wv-spalte .w-std{margin-top:12px}
.wsm2[data-seite="preise"] .w-antwort{margin-top:8px;font-size:16px;line-height:1.4;color:var(--tinte-2)}
.wsm2[data-seite="preise"] .wv-bestellen{margin-top:auto;padding-top:14px;font:600 16px/1 var(--titel)}
.wsm2[data-seite="preise"] .wv-bestellen a{display:inline-block;padding:10px 0;text-decoration-color:var(--haus);text-decoration-thickness:2px}
.wsm2[data-seite="preise"] .zahlung{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-top:56px;padding-top:20px;border-top:3px solid var(--tinte)}
.wsm2[data-seite="preise"] .zahlung b{grid-column:1 / span 3;font:600 22px/1.2 var(--titel);letter-spacing:-.015em}
.wsm2[data-seite="preise"] .zahlung span{grid-column:4 / span 8;max-width:66ch;font-size:17px;line-height:1.5;color:var(--tinte-2)}
.wsm2[data-seite="preise"] .zahlung a{color:var(--tinte);font-weight:700;text-decoration-color:var(--haus);text-decoration-thickness:2px;white-space:nowrap}
@media (max-width:900px){
.wsm2[data-seite="preise"] .shopliste .p-zeile .p-preis{font-size:34px}
.wsm2[data-seite="preise"] .wart-vergleich{grid-template-columns:minmax(0,1fr)}
.wsm2[data-seite="preise"] .wv-spalte{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:22px 0 10px}
.wsm2[data-seite="preise"] .wv-spalte+.wv-spalte{border-left:0;padding-left:0;border-top:1px solid var(--linie-2)}
.wsm2[data-seite="preise"] .wv-spalte>*{grid-column:1 / -1}
.wsm2[data-seite="preise"] .wv-name{grid-column:1;grid-row:1;font-size:26px}
.wsm2[data-seite="preise"] .wv-fuer{grid-column:1;grid-row:2}
.wsm2[data-seite="preise"] .wv-preis{grid-column:2;grid-row:1 / span 2;align-self:center;margin-top:0;font-size:34px;text-align:right}
.wsm2[data-seite="preise"] .wv-preis .jahr{display:block;margin:8px 0 0}
.wsm2[data-seite="preise"] .wv-spalte .w-felder{max-width:none;margin-top:18px}
.wsm2[data-seite="preise"] .zahlung{display:block;margin-top:40px}
.wsm2[data-seite="preise"] .zahlung b{display:block;margin-bottom:8px}
.wsm2[data-seite="preise"] .zahlung span{font-size:16px}
}
@media (min-width:1241px){.wsm2[data-seite="preise"] .preise-kopf .riesig{font-size:min(6.2vw,96px)}}
.wsm2[data-gruppe="recht"] .schluss-stapel{display:none}
.wsm2[data-gruppe="recht"] .rechtstext h2{padding-top:22px;border-top:1px solid var(--linie-2)}
.wsm2[data-gruppe="recht"] .rechtstext h2:first-child{border-top:3px solid var(--tinte);padding-top:16px}
.wsm2[data-gruppe="recht"] .rechtstext h3{color:var(--tinte)}
.wsm2[data-gruppe="recht"] .rechtstext .stand{border-top:3px solid var(--tinte);padding-top:16px;margin-bottom:20px}
.wsm2[data-gruppe="recht"] .textseite-nav a{display:inline-block;transition:color .2s ease}
.wsm2[data-gruppe="recht"] .textseite-nav a[aria-current="true"]{color:var(--tinte);font-weight:700;text-decoration:underline;text-decoration-color:var(--haus);text-decoration-thickness:2px;text-underline-offset:.25em}
.wsm2[data-seite="agbs"] .agb-pdf{margin:0 0 28px}
.wsm2[data-seite="agbs"] .agb-zum-inhalt{display:none}
@media (max-width:900px){
.wsm2[data-seite="agbs"] .textseite-nav{scroll-margin-top:90px}
.wsm2[data-seite="agbs"] .agb-zum-inhalt{display:inline-flex;align-items:center;position:fixed;right:16px;bottom:16px;z-index:40;min-height:48px;padding:0 20px;border-radius:999px;background:var(--tinte);color:var(--papier);font:600 16px/1 var(--titel);text-decoration:none;box-shadow:0 10px 24px -12px rgba(34,30,43,.6);transition:opacity .3s ease,transform .3s var(--auslauf)}
.wsm2[data-seite="agbs"].agb-js .agb-zum-inhalt{opacity:0;transform:translateY(12px);pointer-events:none;visibility:hidden}
.wsm2[data-seite="agbs"].agb-js.agb-weit .agb-zum-inhalt{opacity:1;transform:none;pointer-events:auto;visibility:visible}
.wsm2[data-seite="agbs"] .agb-zum-inhalt:active{transform:scale(.97)}
}
@media (prefers-reduced-motion:reduce){
.wsm2[data-seite="agbs"] .agb-zum-inhalt{transition:none}
}
.wsm2[data-seite="ueber-uns"] .uu-kopf{padding-bottom:64px}
.wsm2[data-seite="ueber-uns"] .uu-kopf .person{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:48px;align-items:end}
.wsm2[data-seite="ueber-uns"] .uu-kopf .person-text{grid-column:1;padding-top:0;margin-top:0;padding-bottom:36px}
.wsm2[data-seite="ueber-uns"] .uu-portrait{grid-column:2;margin:0;min-width:0;width:100%;max-width:460px;justify-self:end}
.wsm2[data-seite="ueber-uns"] .uu-blatt{position:relative;z-index:0;margin:0 14px 14px 0}
.wsm2[data-seite="ueber-uns"] .uu-blatt::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:16px;background:var(--grund-2);box-shadow:0 0 0 1.5px var(--linie-2);transform:translate(14px,14px)}
.wsm2[data-seite="ueber-uns"] .uu-bild{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:16px;background:var(--papier);box-shadow:0 0 0 1.5px var(--linie-2)}
.wsm2[data-seite="ueber-uns"] .uu-bild img{position:absolute;left:-56.667%;top:0;width:213.333%;max-width:none;height:auto;margin-top:-6.25%}
.wsm2[data-seite="ueber-uns"] .uu-bild::after{content:"";position:absolute;inset:0;border-radius:16px;box-shadow:inset 0 0 0 10px var(--papier),inset 0 0 0 11.5px var(--linie-2);pointer-events:none}
.wsm2[data-seite="ueber-uns"] .uu-portrait figcaption{display:flex;gap:8px;align-items:center;margin-top:14px;font:600 15px/1.3 var(--titel);color:var(--tinte-2)}
.wsm2[data-seite="ueber-uns"] .uu-portrait figcaption::before{content:"";width:18px;height:1.5px;background:currentColor}
.wsm2[data-seite="ueber-uns"] .uu-zahlen{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-top:64px;padding-top:28px;border-top:1px solid var(--linie-2);align-items:start}
.wsm2[data-seite="ueber-uns"] .uu-gross{grid-column:1 / span 5;display:flex;align-items:flex-end;gap:20px}
.wsm2[data-seite="ueber-uns"] .uu-gross b{font:600 clamp(110px,11vw,176px)/.9 var(--titel);letter-spacing:-.06em;color:var(--haus)}
.wsm2[data-seite="ueber-uns"] .uu-gross span{max-width:16ch;padding-bottom:4px;font:600 19px/1.25 var(--titel);letter-spacing:-.01em;color:var(--tinte)}
.wsm2[data-seite="ueber-uns"] .uu-daten{grid-column:7 / span 6}
.wsm2[data-seite="ueber-uns"] .uu-daten div{display:grid;grid-template-columns:150px minmax(0,1fr);column-gap:24px;padding:14px 0;border-bottom:1px solid var(--linie-2)}
.wsm2[data-seite="ueber-uns"] .uu-daten div:first-child{padding-top:0}
.wsm2[data-seite="ueber-uns"] .uu-daten dt{font:600 15px/1.5 var(--titel);color:var(--tinte-2)}
.wsm2[data-seite="ueber-uns"] .uu-daten dd{font-size:17px;line-height:1.45;color:var(--tinte-2)}
.wsm2[data-seite="ueber-uns"] .uu-daten dd b{font:600 19px/1.2 var(--titel);letter-spacing:-.01em;color:var(--tinte)}
.wsm2[data-seite="ueber-uns"] .uu-ort{padding-block:0 128px}
.wsm2[data-seite="ueber-uns"] .uu-ort-raster{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}
.wsm2[data-seite="ueber-uns"] .uu-satz{grid-column:1 / span 7}
.wsm2[data-seite="ueber-uns"] .uu-satz p{font:600 clamp(28px,2.7vw,40px)/1.12 var(--titel);letter-spacing:-.03em;color:var(--tinte);max-width:30ch;text-wrap:balance}
.wsm2[data-seite="ueber-uns"] .uu-satz em{font-style:normal;color:var(--haus)}
.wsm2[data-seite="ueber-uns"] .uu-satz p.uu-nach{margin-top:24px;font:400 19px/1.5 var(--text);letter-spacing:0;color:var(--tinte-2);max-width:44ch}
.wsm2[data-seite="ueber-uns"] .uu-zettel{grid-column:9 / span 4;position:relative;z-index:0;margin-right:12px}
.wsm2[data-seite="ueber-uns"] .uu-zettel::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:14px;background:var(--haus-hell);transform:rotate(3deg)}
.wsm2[data-seite="ueber-uns"] .uu-zettel-vorne{padding:32px;border-radius:14px;background:var(--papier);box-shadow:0 0 0 1.5px var(--linie-2);transform:rotate(-1.5deg)}
.wsm2[data-seite="ueber-uns"] .uu-jetzt{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--linie-2)}
.wsm2[data-seite="ueber-uns"] .uu-zeit{display:grid;gap:22px}
.wsm2[data-seite="ueber-uns"] .uu-zeit[hidden]{display:none}
.wsm2[data-seite="ueber-uns"] .uu-zeit span{font:600 15px/1.2 var(--titel);color:var(--tinte-2)}
.wsm2[data-seite="ueber-uns"] .uu-zeit b{font:600 clamp(52px,4.6vw,72px)/1 var(--titel);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--tinte)}
.wsm2[data-seite="ueber-uns"] .uu-offen{display:flex;align-items:center;gap:10px;margin-top:14px;font-weight:700;font-size:16px}
.wsm2[data-seite="ueber-uns"] .uu-offen i{flex:none;width:10px;height:10px;border-radius:50%;background:#2F9E5A;box-shadow:0 0 0 4px rgba(47,158,90,.18)}
.wsm2[data-seite="ueber-uns"] .uu-zettel-kopf{font:600 15px/1.2 var(--titel);color:var(--haus)}
.wsm2[data-seite="ueber-uns"] .uu-adresse{margin-top:14px;font:600 24px/1.3 var(--titel);letter-spacing:-.015em}
.wsm2[data-seite="ueber-uns"] .uu-wege{margin-top:20px;padding-top:16px;border-top:1px solid var(--linie-2);font-weight:700;line-height:1.8}
.wsm2[data-seite="ueber-uns"] .uu-wege a{text-decoration-color:var(--haus);text-decoration-thickness:2px;text-underline-offset:.25em}
.wsm2[data-seite="ueber-uns"] .uu-weg-abschnitt{padding-block:0 96px}
.wsm2[data-seite="ueber-uns"] .uu-weg-kopf{margin-bottom:48px}
.wsm2[data-seite="ueber-uns"] .uu-weg{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px;align-items:start}
.wsm2[data-seite="ueber-uns"] .uu-weg li{min-width:0}
.wsm2[data-seite="ueber-uns"] .uu-weg h3{font-size:clamp(24px,2.1vw,30px);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}
.wsm2[data-seite="ueber-uns"] .uu-nr{display:block;margin-bottom:14px;font:600 15px/1 var(--titel);letter-spacing:0;color:var(--haus);font-variant-numeric:tabular-nums}
.wsm2[data-seite="ueber-uns"] .uu-weg p{margin-top:16px;color:var(--tinte-2);font-size:18px;line-height:1.5;max-width:40ch}
.wsm2[data-seite="ueber-uns"] .uu-garantie{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end;margin-top:72px;padding:48px 48px 52px;border-radius:24px;background:var(--grund-2)}
.wsm2[data-seite="ueber-uns"] .uu-garantie-zahl{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end}
.wsm2[data-seite="ueber-uns"] .uu-garantie-zahl b{display:block;font:600 clamp(110px,11vw,176px)/1.2 var(--titel);letter-spacing:-.06em;color:var(--haus);margin-top:-.12em;grid-column:1 / span 6}
.wsm2[data-seite="ueber-uns"] .uu-garantie-zahl span{grid-column:7 / span 6;padding-bottom:.6em;font:600 clamp(22px,2vw,28px)/1.25 var(--titel);letter-spacing:-.01em;color:var(--tinte);max-width:30ch}
.wsm2[data-seite="ueber-uns"] .uu-garantie-zahl strong{font-weight:600;color:var(--haus)}
.wsm2[data-seite="ueber-uns"] .uu-garantie-inhalt{grid-column:7 / span 6;margin-top:20px;padding-top:16px;border-top:1px solid var(--linie-2);color:var(--tinte-2);font-size:17px;line-height:1.5}
.wsm2[data-seite="ueber-uns"] .uu-garantie h3{font-size:clamp(24px,2.1vw,30px);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}
.wsm2[data-seite="ueber-uns"] .uu-garantie-inhalt p{margin-top:16px;color:var(--tinte-2);font-size:18px;line-height:1.5;max-width:40ch}
.wsm2[data-seite="ueber-uns"] .uu-ablauf{padding-block:96px 160px;border-top:0}
.wsm2[data-seite="ueber-uns"] .uu-ablauf-kopf{margin-bottom:56px}
.wsm2[data-seite="ueber-uns"] .uu-ablauf-text{margin-top:20px;color:var(--tinte-2);font-size:19px;max-width:40ch}
.wsm2[data-seite="ueber-uns"] .uu-blaetter{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;padding:12px 0 0 0}
.wsm2[data-seite="ueber-uns"] .uu-blaetter li{position:relative;display:flex;flex-direction:column;min-width:0;margin-left:-10px;padding:24px 24px 28px;border-radius:14px;background:var(--papier);box-shadow:0 0 0 1.5px var(--linie-2),0 18px 30px -26px rgba(34,30,43,.45);transition:translate .5s var(--auslauf),rotate .5s var(--auslauf),opacity .5s ease}
.wsm2[data-seite="ueber-uns"] .uu-blaetter li:first-child{margin-left:0}
.wsm2[data-seite="ueber-uns"] .uu-blaetter li:nth-child(odd){rotate:-.5deg}
.wsm2[data-seite="ueber-uns"] .uu-blaetter li:nth-child(even){rotate:.5deg}
.wsm2[data-seite="ueber-uns"] .uu-blaetter li:nth-child(1){z-index:1}
.wsm2[data-seite="ueber-uns"] .uu-blaetter li:nth-child(2){z-index:2}
.wsm2[data-seite="ueber-uns"] .uu-blaetter li:nth-child(3){z-index:3}
.wsm2[data-seite="ueber-uns"] .uu-blaetter li:nth-child(4){z-index:4}
.wsm2[data-seite="ueber-uns"] .uu-blaetter li:nth-child(5){z-index:5}
.wsm2[data-seite="ueber-uns"] .uu-blaetter li::before{content:"";position:absolute;left:22px;top:12px;width:24px;height:5px;background:radial-gradient(circle,var(--linie-2) 2px,transparent 2.6px) 0 0/8px 5px repeat-x}
.wsm2[data-seite="ueber-uns"] .uu-b-nr{display:block;margin-top:10px;font:600 64px/.9 var(--titel);letter-spacing:-.05em;color:var(--haus)}
.wsm2[data-seite="ueber-uns"] .uu-blaetter h3{margin-top:18px;font-size:24px;line-height:1.1;letter-spacing:-.02em;hyphens:manual}
.wsm2[data-seite="ueber-uns"] .uu-blaetter p{margin-top:10px;color:var(--tinte-2);font-size:16px;line-height:1.45}
@media (hover:hover) and (pointer:fine){
.wsm2[data-seite="ueber-uns"] .uu-blaetter li:hover{translate:0 -10px;rotate:0deg;z-index:6}
}
.wsm2[data-seite="ueber-uns"].uu-bewegt .uu-blaetter:not(.uu-da) li{translate:0 36px;opacity:0}
.wsm2[data-seite="ueber-uns"].uu-bewegt .uu-blaetter li:nth-child(2){transition-delay:.07s}
.wsm2[data-seite="ueber-uns"].uu-bewegt .uu-blaetter li:nth-child(3){transition-delay:.14s}
.wsm2[data-seite="ueber-uns"].uu-bewegt .uu-blaetter li:nth-child(4){transition-delay:.21s}
.wsm2[data-seite="ueber-uns"].uu-bewegt .uu-blaetter li:nth-child(5){transition-delay:.28s}
.wsm2[data-seite="ueber-uns"].uu-bewegt .uu-blaetter.uu-fertig li{transition-delay:0s}
.wsm2[data-seite="ueber-uns"] .uu-ref{padding-top:0}
.wsm2[data-seite="ueber-uns"] .uu-ref-kopf{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px}
.wsm2[data-seite="ueber-uns"] .uu-ref-link{margin-bottom:8px;white-space:nowrap}
.wsm2[data-seite="ueber-uns"] .uu-namen{list-style:none;border-top:3px solid var(--tinte)}
.wsm2[data-seite="ueber-uns"] .uu-namen li{border-bottom:1px solid var(--linie-2)}
.wsm2[data-seite="ueber-uns"] .uu-namen a{display:grid;grid-template-columns:minmax(0,1fr) 300px 48px;align-items:center;column-gap:24px;padding:28px 0;text-decoration:none;color:inherit}
.wsm2[data-seite="ueber-uns"] .uu-name{font:600 clamp(36px,4.6vw,84px)/1 var(--titel);letter-spacing:-.04em;transition:color .3s ease,transform .45s var(--auslauf)}
.wsm2[data-seite="ueber-uns"] .uu-wo{color:var(--tinte-2);font-size:16px;line-height:1.35}
.wsm2[data-seite="ueber-uns"] .uu-pfeil{justify-self:end;font:600 32px/1 var(--titel);color:var(--haus);transition:transform .45s var(--auslauf)}
@media (hover:hover) and (pointer:fine){
.wsm2[data-seite="ueber-uns"] .uu-namen a:hover .uu-name{color:var(--haus);transform:translateX(12px)}
.wsm2[data-seite="ueber-uns"] .uu-namen a:hover .uu-pfeil{transform:translate(4px,-4px)}
}
.wsm2[data-seite="ueber-uns"] .uu-namen a:focus-visible{outline:2px solid var(--haus);outline-offset:2px}
.wsm2[data-seite="ueber-uns"] .stimmen{margin-top:96px;padding-top:0;border-top:0}
@media (min-width:1920px){
.wsm2[data-seite="ueber-uns"] .uu-portrait{justify-self:start;max-width:440px}
}
@media (max-width:1100px){
.wsm2[data-seite="ueber-uns"] .uu-kopf .person{column-gap:32px}
.wsm2[data-seite="ueber-uns"] .uu-zettel{grid-column:8 / span 5}
.wsm2[data-seite="ueber-uns"] .uu-gross{grid-column:1 / span 6}
.wsm2[data-seite="ueber-uns"] .uu-daten div{grid-template-columns:120px minmax(0,1fr);column-gap:16px}
.wsm2[data-seite="ueber-uns"] .uu-blaetter li{padding:20px 18px 24px}
.wsm2[data-seite="ueber-uns"] .uu-blaetter h3{font-size:21px}
.wsm2[data-seite="ueber-uns"] .uu-namen a{grid-template-columns:minmax(0,1fr) 240px 40px}
}
@media (max-width:900px){
.wsm2[data-seite="ueber-uns"] .uu-kopf{padding-bottom:48px}
.wsm2[data-seite="ueber-uns"] .uu-kopf .person{grid-template-columns:minmax(0,1fr)}
.wsm2[data-seite="ueber-uns"] .uu-kopf .person-text{padding-bottom:0}
.wsm2[data-seite="ueber-uns"] .uu-portrait{grid-column:1;display:block;margin-top:32px;justify-self:stretch;max-width:none;width:auto}
.wsm2[data-seite="ueber-uns"] .uu-blatt{margin:0 8px 8px 0}
.wsm2[data-seite="ueber-uns"] .uu-blatt::before{transform:translate(8px,8px)}
.wsm2[data-seite="ueber-uns"] .uu-bild::after{box-shadow:inset 0 0 0 6px var(--papier),inset 0 0 0 7.5px var(--linie-2)}
.wsm2[data-seite="ueber-uns"] .uu-portrait figcaption{margin-top:16px;font-size:15px}
.wsm2[data-seite="ueber-uns"] .uu-zahlen{grid-template-columns:minmax(0,1fr);margin-top:40px;padding-top:20px;row-gap:24px}
.wsm2[data-seite="ueber-uns"] .uu-gross,.wsm2[data-seite="ueber-uns"] .uu-daten{grid-column:1 / -1}
.wsm2[data-seite="ueber-uns"] .uu-gross b{font-size:104px}
.wsm2[data-seite="ueber-uns"] .uu-gross span{font-size:17px}
.wsm2[data-seite="ueber-uns"] .uu-daten div{grid-template-columns:minmax(0,1fr);row-gap:2px;padding:12px 0}
.wsm2[data-seite="ueber-uns"] .uu-daten div:first-child{padding-top:12px;border-top:1px solid var(--linie-2)}
.wsm2[data-seite="ueber-uns"] .uu-daten dt{font-size:14px}
.wsm2[data-seite="ueber-uns"] .uu-daten dd{font-size:16px}
.wsm2[data-seite="ueber-uns"] .uu-daten dd b{font-size:18px}
.wsm2[data-seite="ueber-uns"] .uu-ort{padding-bottom:112px}
.wsm2[data-seite="ueber-uns"] .uu-ort-raster{grid-template-columns:minmax(0,1fr)}
.wsm2[data-seite="ueber-uns"] .uu-satz,.wsm2[data-seite="ueber-uns"] .uu-zettel{grid-column:1 / -1}
.wsm2[data-seite="ueber-uns"] .uu-satz p{font-size:27px}
.wsm2[data-seite="ueber-uns"] .uu-satz p.uu-nach{font-size:17px;margin-top:18px}
.wsm2[data-seite="ueber-uns"] .uu-zettel{margin:40px 10px 0 0;max-width:400px}
.wsm2[data-seite="ueber-uns"] .uu-zettel::before{transform:translate(10px,10px)}
.wsm2[data-seite="ueber-uns"] .uu-zettel-vorne{padding:24px;transform:none}
.wsm2[data-seite="ueber-uns"] .uu-zeit b{font-size:56px}
.wsm2[data-seite="ueber-uns"] .uu-adresse{font-size:21px}
.wsm2[data-seite="ueber-uns"] .uu-wege{word-break:break-word}
.wsm2[data-seite="ueber-uns"] .uu-weg-abschnitt{padding-bottom:64px}
.wsm2[data-seite="ueber-uns"] .uu-weg-kopf{margin-bottom:32px}
.wsm2[data-seite="ueber-uns"] .uu-weg{grid-template-columns:minmax(0,1fr);row-gap:36px}
.wsm2[data-seite="ueber-uns"] .uu-weg li:nth-child(n){grid-column:1 / -1;margin:0;padding:0}
.wsm2[data-seite="ueber-uns"] .uu-weg h3,.wsm2[data-seite="ueber-uns"] .uu-garantie h3{font-size:24px}
.wsm2[data-seite="ueber-uns"] .uu-nr{margin-bottom:10px}
.wsm2[data-seite="ueber-uns"] .uu-weg p,.wsm2[data-seite="ueber-uns"] .uu-garantie-inhalt p{font-size:16px;margin-top:12px}
.wsm2[data-seite="ueber-uns"] .uu-garantie{grid-template-columns:minmax(0,1fr);row-gap:28px;margin-top:48px;padding:28px 24px 32px;border-radius:20px}
.wsm2[data-seite="ueber-uns"] .uu-garantie-zahl,.wsm2[data-seite="ueber-uns"] .uu-garantie-inhalt{grid-column:1 / -1}
.wsm2[data-seite="ueber-uns"] .uu-garantie-zahl{grid-template-columns:minmax(0,1fr)}
.wsm2[data-seite="ueber-uns"] .uu-garantie-zahl b,.wsm2[data-seite="ueber-uns"] .uu-garantie-zahl span{grid-column:1}
.wsm2[data-seite="ueber-uns"] .uu-garantie-zahl span{padding-bottom:0;margin-top:8px}
.wsm2[data-seite="ueber-uns"] .uu-garantie-inhalt{margin-top:0}
.wsm2[data-seite="ueber-uns"] .uu-garantie-zahl b{font-size:96px}
.wsm2[data-seite="ueber-uns"] .uu-garantie-zahl span{font-size:18px}
.wsm2[data-seite="ueber-uns"] .uu-ablauf{padding-block:64px 112px}
.wsm2[data-seite="ueber-uns"] .uu-ablauf-kopf{grid-template-columns:minmax(0,1fr);row-gap:16px;margin-bottom:32px}
.wsm2[data-seite="ueber-uns"] .uu-ablauf-kopf h2,.wsm2[data-seite="ueber-uns"] .uu-ablauf-text{grid-column:1 / -1}
.wsm2[data-seite="ueber-uns"] .uu-ablauf-text{font-size:17px}
.wsm2[data-seite="ueber-uns"] .uu-blaetter{grid-template-columns:minmax(0,1fr);row-gap:0;padding:0;border-top:1px solid var(--linie-2)}
.wsm2[data-seite="ueber-uns"] .uu-blaetter li:nth-child(n){display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:12px;align-items:start;width:auto;min-height:0;margin:0;padding:20px 0;rotate:0deg;border-radius:0;background:none;box-shadow:none;border-bottom:1px solid var(--linie-2)}
.wsm2[data-seite="ueber-uns"] .uu-blaetter li::before{display:none}
.wsm2[data-seite="ueber-uns"] .uu-b-nr{grid-row:1 / span 2;margin-top:4px;font-size:52px}
.wsm2[data-seite="ueber-uns"] .uu-blaetter h3{grid-column:2;margin-top:4px;font-size:21px}
.wsm2[data-seite="ueber-uns"] .uu-blaetter p{grid-column:2;margin-top:10px;font-size:15px}
.wsm2[data-seite="ueber-uns"] .uu-ref-kopf{display:block;margin-bottom:32px}
.wsm2[data-seite="ueber-uns"] .uu-ref-link{margin:16px 0 0;white-space:normal}
.wsm2[data-seite="ueber-uns"] .uu-namen a{grid-template-columns:minmax(0,1fr) 32px;row-gap:6px;padding:20px 0}
.wsm2[data-seite="ueber-uns"] .uu-name{grid-column:1;font-size:34px;line-height:1.02;hyphens:manual}
.wsm2[data-seite="ueber-uns"] .uu-wo{grid-column:1;grid-row:2;font-size:15px}
.wsm2[data-seite="ueber-uns"] .uu-pfeil{grid-column:2;grid-row:1 / span 2;font-size:26px}
.wsm2[data-seite="ueber-uns"] .stimmen{margin-top:64px}
}
@media (max-width:420px){
.wsm2[data-seite="ueber-uns"] .uu-name{font-size:30px}
}
@media (prefers-reduced-motion:reduce){
.wsm2[data-seite="ueber-uns"] .uu-name,.wsm2[data-seite="ueber-uns"] .uu-pfeil,.wsm2[data-seite="ueber-uns"] .uu-blaetter li{transition:none}
}
.wsm2[data-seite="wartung-betreuung"] .seitenkopf .blatt{background:var(--haus);box-shadow:0 0 0 2px var(--grund)}
.wsm2[data-seite="wartung-betreuung"] .seitenkopf .blatt i{background:rgba(255,253,251,.3)}
.wsm2[data-seite="wartung-betreuung"] .seitenkopf .blatt i.k{background:var(--papier)}
.wsm2[data-seite="wartung-betreuung"] .seitenkopf .blatt i.f{background:rgba(255,253,251,.2)}
.wsm2[data-seite="wartung-betreuung"] .seitenkopf .blatt.oben{box-shadow:0 0 0 2px var(--grund)}
.wsm2[data-seite="wartung-betreuung"] .seitenkopf .blatt.da{transform:translateZ(calc(var(--z,0px) * 2.3))!important}
.wsm2[data-seite="wartung-betreuung"] .kopf-figur .stapel{left:36%}
.wsm2[data-seite="wartung-betreuung"] .wb-marken{position:absolute;inset:0;margin:0;pointer-events:none}
.wsm2[data-seite="wartung-betreuung"] .wb-marke{position:absolute;left:calc(36% + 214px);display:block;white-space:nowrap;padding-left:30px;font:500 16px/1.2 var(--text);color:var(--tinte-2)}
.wsm2[data-seite="wartung-betreuung"] .wb-marke::before{content:"";position:absolute;left:0;top:11px;width:22px;height:1.5px;background:var(--tinte)}
.wsm2[data-seite="wartung-betreuung"] .wb-marke b{display:block;margin-bottom:3px;font:600 21px/1 var(--titel);letter-spacing:-.015em;color:var(--tinte)}
.wsm2[data-seite="wartung-betreuung"] .wb-m3{top:194px}
.wsm2[data-seite="wartung-betreuung"] .wb-m2{top:245px}
.wsm2[data-seite="wartung-betreuung"] .wb-m1{top:295px}
.wsm2[data-seite="wartung-betreuung"] .wb-figur-handy{display:none}
@media (max-width:1240px) and (min-width:901px){
.wsm2[data-seite="wartung-betreuung"] .kopf-figur .stapel{left:28%}
.wsm2[data-seite="wartung-betreuung"] .wb-marke{left:calc(28% + 170px);padding-left:22px}
.wsm2[data-seite="wartung-betreuung"] .wb-marke::before{width:14px}
.wsm2[data-seite="wartung-betreuung"] .wb-marke b{font-size:18px}
.wsm2[data-seite="wartung-betreuung"] .wb-m3{top:151px}
.wsm2[data-seite="wartung-betreuung"] .wb-m2{top:201px}
.wsm2[data-seite="wartung-betreuung"] .wb-m1{top:252px}
}
.wsm2[data-seite="wartung-betreuung"] .wb-stufen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px}
.wsm2[data-seite="wartung-betreuung"] .wb-stufe{display:flex;flex-direction:column;min-width:0}
.wsm2[data-seite="wartung-betreuung"] .wb-mess{display:flex;flex-direction:column}
.wsm2[data-seite="wartung-betreuung"] .wb-std{font:600 64px/1 var(--titel);letter-spacing:-.045em;color:var(--tinte);padding:0 0 18px}
.wsm2[data-seite="wartung-betreuung"] .wb-std b{font-weight:600;color:var(--haus)}
.wsm2[data-seite="wartung-betreuung"] .wb-std small{display:block;font:600 16px/1.2 var(--titel);letter-spacing:0;color:var(--tinte-2);margin-top:10px}
.wsm2[data-seite="wartung-betreuung"] .wb-spur{display:flex;flex-direction:column-reverse;gap:4px;margin-bottom:16px}
.wsm2[data-seite="wartung-betreuung"] .wb-spur i{display:block;height:22px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--linie-2)}
.wsm2[data-seite="wartung-betreuung"] .wb-spur i.v{background:var(--haus);box-shadow:none;transform-origin:bottom;transition:transform .7s var(--schub)}
.wsm2[data-seite="wartung-betreuung"] .wb-stufen.wb-anim .wb-spur i.v{transform:scaleY(0)}
.wsm2[data-seite="wartung-betreuung"] .wb-stufen.wb-anim.wb-da .wb-spur i.v{transform:none}
.wsm2[data-seite="wartung-betreuung"] .wb-spur i:nth-child(2){transition-delay:.06s}
.wsm2[data-seite="wartung-betreuung"] .wb-spur i:nth-child(3){transition-delay:.12s}
.wsm2[data-seite="wartung-betreuung"] .wb-spur i:nth-child(4){transition-delay:.18s}
.wsm2[data-seite="wartung-betreuung"] .wb-spur i:nth-child(5){transition-delay:.24s}
.wsm2[data-seite="wartung-betreuung"] .wb-spur i:nth-child(6){transition-delay:.3s}
.wsm2[data-seite="wartung-betreuung"] .wb-spur i:nth-child(7){transition-delay:.36s}
.wsm2[data-seite="wartung-betreuung"] .wb-spur i:nth-child(8){transition-delay:.42s}
.wsm2[data-seite="wartung-betreuung"] .wb-kopf{border-top:3px solid var(--tinte);padding-top:18px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.wsm2[data-seite="wartung-betreuung"] .wb-kopf h3{font-size:28px}
.wsm2[data-seite="wartung-betreuung"] .wb-kopf .zahl{font-size:40px;line-height:1}
.wsm2[data-seite="wartung-betreuung"] .wb-kopf .zahl small{font-size:.38em;vertical-align:.95em}
.wsm2[data-seite="wartung-betreuung"] .wb-kopf .zahl .jahr{font-size:.38em;letter-spacing:0;font-weight:500;color:var(--tinte-2);margin-left:.2em}
.wsm2[data-seite="wartung-betreuung"] .wb-stufe ul{margin-top:16px;font-size:16px}
.wsm2[data-seite="wartung-betreuung"] .wb-stufe li{padding:9px 0;border-top:1px solid var(--linie)}
.wsm2[data-seite="wartung-betreuung"] .wb-bestellen{margin-top:18px;font-weight:700}
.wsm2[data-seite="wartung-betreuung"] .wb-bestellen a{text-decoration-color:var(--haus);text-decoration-thickness:2px}
@media (min-width:901px){
.wsm2[data-seite="wartung-betreuung"] #stufen .inhaltspalte{grid-column:5 / span 7}
}
.wsm2[data-seite="wartung-betreuung"] .wb-band{background:var(--tinte);color:var(--auf-dunkel);margin-bottom:120px}
.wsm2[data-seite="wartung-betreuung"] .wb-grund-kopf{margin-bottom:56px}
.wsm2[data-seite="wartung-betreuung"] .wb-grund-kopf h2{color:var(--papier);font-size:clamp(64px,8vw,128px);line-height:.95;letter-spacing:-.05em}
.wsm2[data-seite="wartung-betreuung"] .wb-grund-kopf p{margin-top:24px;max-width:52ch;font-size:18px;line-height:1.5;color:var(--auf-dunkel-2)}
.wsm2[data-seite="wartung-betreuung"] .wb-grund{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;border-top:3px solid var(--papier)}
.wsm2[data-seite="wartung-betreuung"] .wb-grund>div{min-width:0;padding:30px 0 40px;border-bottom:1px solid rgba(244,237,230,.2)}
.wsm2[data-seite="wartung-betreuung"] .wb-grund>div:nth-child(n+4){border-bottom:0;padding-bottom:0}
.wsm2[data-seite="wartung-betreuung"] .wb-grund dt{font:600 36px/1.05 var(--titel);letter-spacing:-.03em;color:var(--papier)}
.wsm2[data-seite="wartung-betreuung"] .wb-grund dd{margin:16px 0 0;max-width:34ch;font-size:18px;line-height:1.5;color:var(--auf-dunkel)}
.wsm2[data-seite="wartung-betreuung"] .wb-frage{margin-top:32px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;border-top:8px solid var(--tinte);padding-top:32px}
.wsm2[data-seite="wartung-betreuung"] .wb-frage h2{grid-column:1 / span 8;font-size:clamp(32px,3.4vw,52px);line-height:1.02;letter-spacing:-.035em}
.wsm2[data-seite="wartung-betreuung"] .wb-nein{grid-column:1 / span 5;grid-row:2;margin-top:48px;font:600 clamp(110px,12vw,184px)/.9 var(--titel);letter-spacing:-.06em;color:var(--haus)}
.wsm2[data-seite="wartung-betreuung"] .wb-antwort{grid-column:5 / span 7;grid-row:2;align-self:end;margin-top:40px}
.wsm2[data-seite="wartung-betreuung"] .wb-antwort p{font-size:19px;line-height:1.5;max-width:56ch}
.wsm2[data-seite="wartung-betreuung"] .wb-antwort p+p{margin-top:14px;color:var(--tinte-2);font-size:17px}
.wsm2[data-seite="wartung-betreuung"] .wb-h-titel{margin-bottom:48px}
.wsm2[data-seite="wartung-betreuung"] .wb-h-notiz{caption-side:bottom;text-align:left;padding-top:20px;border-top:3px solid var(--tinte);font-size:17px;line-height:1.5;color:var(--tinte-2)}
.wsm2[data-seite="wartung-betreuung"] .wb-preise{width:100%;border-collapse:collapse;table-layout:fixed}
.wsm2[data-seite="wartung-betreuung"] .wb-preise thead th{padding:0 0 12px;font:600 14px/1.2 var(--titel);color:var(--tinte-2);text-align:left;border-bottom:3px solid var(--tinte)}
.wsm2[data-seite="wartung-betreuung"] .wb-preise thead th:first-child{width:calc(33.333% - 8px)}
.wsm2[data-seite="wartung-betreuung"] .wb-preise thead .wb-c-preis{width:16%;text-align:right}
.wsm2[data-seite="wartung-betreuung"] .wb-gruppe th{padding:36px 0 12px;text-align:left;font:600 30px/1.1 var(--titel);letter-spacing:-.025em;color:var(--tinte);border-bottom:1px solid var(--tinte)}
.wsm2[data-seite="wartung-betreuung"] .wb-gruppe th span{font:400 15px/1.3 var(--text);letter-spacing:0;color:var(--tinte-2);margin-left:12px}
.wsm2[data-seite="wartung-betreuung"] .wb-detail{float:right;margin-top:10px;font:600 16px/1.2 var(--titel);letter-spacing:0;color:var(--tinte);text-decoration:underline;text-decoration-color:var(--haus);text-decoration-thickness:2px;text-underline-offset:.25em}
.wsm2[data-seite="wartung-betreuung"] .wb-preise tbody tr:not(.wb-gruppe) th{padding:18px 24px 18px 0;text-align:left;font-weight:400;vertical-align:baseline;border-bottom:1px solid var(--linie)}
.wsm2[data-seite="wartung-betreuung"] .wb-preise tbody tr:not(.wb-gruppe) th a{font:600 21px/1.25 var(--titel);color:var(--tinte);text-decoration-color:var(--haus);text-decoration-thickness:2px;text-underline-offset:.2em}
.wsm2[data-seite="wartung-betreuung"] .wb-preise td{padding:18px 0;vertical-align:baseline;border-bottom:1px solid var(--linie)}
.wsm2[data-seite="wartung-betreuung"] .wb-preise td.wb-c-was{padding-right:24px;font-size:16px;line-height:1.5;color:var(--tinte-2)}
.wsm2[data-seite="wartung-betreuung"] .wb-preise td.wb-c-preis{text-align:right;white-space:nowrap;font:600 30px/1 var(--titel);letter-spacing:-.03em;color:var(--tinte)}
.wsm2[data-seite="wartung-betreuung"] .wb-preise td.wb-c-preis small{font-size:13px;letter-spacing:0;vertical-align:.9em;margin-right:4px;color:var(--tinte-2)}
.wsm2[data-seite="wartung-betreuung"] .wb-preise tbody tr:last-child th,.wsm2[data-seite="wartung-betreuung"] .wb-preise tbody tr:last-child td{border-bottom:0}
@media (min-width:901px){
.wsm2[data-seite="wartung-betreuung"] .wb-fragen .fragen-raster{display:block}
.wsm2[data-seite="wartung-betreuung"] .wb-fragen .fragen-raster>.titelspalte{position:static;margin-bottom:32px}
.wsm2[data-seite="wartung-betreuung"] .wb-fragen .fragen{border-top:3px solid var(--tinte)}
.wsm2[data-seite="wartung-betreuung"] .wb-fragen .fragen summary{padding:26px 0;font-size:24px}
.wsm2[data-seite="wartung-betreuung"] .wb-fragen .fragen .antwort{padding-bottom:30px;font-size:18px}
}
@media (prefers-reduced-motion:reduce){
.wsm2[data-seite="wartung-betreuung"] .wb-spur i.v{transition:none!important;transform:none!important}
.wsm2[data-seite="wartung-betreuung"] .seitenkopf .blatt.da{transform:translateZ(calc(var(--z,0px) * 2.3))!important}
}
@media (max-width:1100px){
.wsm2[data-seite="wartung-betreuung"] .wb-kopf{flex-direction:column;gap:6px}
}
@media (max-width:1100px) and (min-width:901px){
.wsm2[data-seite="wartung-betreuung"] .wb-grund dt{font-size:30px}
}
@media (max-width:900px){
.wsm2[data-seite="wartung-betreuung"] .seitenkopf-raster>.rechts.kopf-figur{display:none!important}
.wsm2[data-seite="wartung-betreuung"] .wb-figur-handy.kopf-figur{display:block!important;height:220px!important;margin-top:20px!important}
.wsm2[data-seite="wartung-betreuung"] .wb-figur-handy .stapel{top:76%!important}
.wsm2[data-seite="wartung-betreuung"] .seitenkopf .knopfgruppe{flex-direction:column;align-items:stretch;gap:12px;margin-top:20px}
.wsm2[data-seite="wartung-betreuung"] .seitenkopf .knopfgruppe .knopf{width:100%;justify-content:center;text-align:center}
.wsm2[data-seite="wartung-betreuung"] .wb-marke{left:calc(30% + 86px);padding-left:26px;font-size:15px}
.wsm2[data-seite="wartung-betreuung"] .wb-marke::before{width:18px;top:9px}
.wsm2[data-seite="wartung-betreuung"] .wb-marke b{font-size:18px}
.wsm2[data-seite="wartung-betreuung"] .wb-m3{top:66px}
.wsm2[data-seite="wartung-betreuung"] .wb-m2{top:116px}
.wsm2[data-seite="wartung-betreuung"] .wb-m1{top:167px}
.wsm2[data-seite="wartung-betreuung"] .wb-stufen{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:8px}
.wsm2[data-seite="wartung-betreuung"] .wb-kopf{order:-1;flex-direction:row;padding-top:14px}
.wsm2[data-seite="wartung-betreuung"] .wb-kopf h3{font-size:30px}
.wsm2[data-seite="wartung-betreuung"] .wb-kopf .zahl{font-size:38px}
.wsm2[data-seite="wartung-betreuung"] .wb-stufe ul{margin-top:18px}
.wsm2[data-seite="wartung-betreuung"] .wb-mess{margin-top:18px}
.wsm2[data-seite="wartung-betreuung"] .wb-std{font-size:40px;padding-bottom:10px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.wsm2[data-seite="wartung-betreuung"] .wb-std small{display:inline;margin-top:0;font-size:15px}
.wsm2[data-seite="wartung-betreuung"] .wb-spur{flex-direction:row;margin-bottom:0}
.wsm2[data-seite="wartung-betreuung"] .wb-spur i{flex:1 1 0;height:20px}
.wsm2[data-seite="wartung-betreuung"] .wb-spur i.v{transform-origin:left}
.wsm2[data-seite="wartung-betreuung"] .wb-stufen.wb-anim .wb-spur i.v{transform:scaleX(0)}
.wsm2[data-seite="wartung-betreuung"] .wb-band{margin-bottom:80px}
.wsm2[data-seite="wartung-betreuung"] .wb-grund-kopf{margin-bottom:32px}
.wsm2[data-seite="wartung-betreuung"] .wb-grund-kopf h2{font-size:clamp(48px,14vw,64px)}
.wsm2[data-seite="wartung-betreuung"] .wb-grund-kopf p{margin-top:18px;font-size:17px}
.wsm2[data-seite="wartung-betreuung"] .wb-grund{grid-template-columns:minmax(0,1fr)}
.wsm2[data-seite="wartung-betreuung"] .wb-grund>div,.wsm2[data-seite="wartung-betreuung"] .wb-grund>div:nth-child(n+4){padding:20px 0 22px;border-bottom:1px solid rgba(244,237,230,.2)}
.wsm2[data-seite="wartung-betreuung"] .wb-grund>div:last-child{border-bottom:0;padding-bottom:0}
.wsm2[data-seite="wartung-betreuung"] .wb-grund dt{font-size:26px}
.wsm2[data-seite="wartung-betreuung"] .wb-grund dd{margin-top:8px;max-width:none;font-size:16px}
.wsm2[data-seite="wartung-betreuung"] .wb-frage{grid-template-columns:minmax(0,1fr);padding-top:24px;border-top-width:6px}
.wsm2[data-seite="wartung-betreuung"] .wb-frage h2,.wsm2[data-seite="wartung-betreuung"] .wb-nein,.wsm2[data-seite="wartung-betreuung"] .wb-antwort{grid-column:1;grid-row:auto}
.wsm2[data-seite="wartung-betreuung"] .wb-frage h2{font-size:32px}
.wsm2[data-seite="wartung-betreuung"] .wb-nein{font-size:104px;margin-top:32px}
.wsm2[data-seite="wartung-betreuung"] .wb-antwort{margin-top:20px}
.wsm2[data-seite="wartung-betreuung"] .wb-antwort p{font-size:17px}
.wsm2[data-seite="wartung-betreuung"] .wb-antwort p+p{font-size:16px}
.wsm2[data-seite="wartung-betreuung"] .wb-h-titel{margin-bottom:12px}
.wsm2[data-seite="wartung-betreuung"] .wb-preise{display:flex;flex-direction:column}
.wsm2[data-seite="wartung-betreuung"] .wb-preise tbody{display:block}
.wsm2[data-seite="wartung-betreuung"] .wb-h-notiz{display:block;order:2;padding-top:16px;font-size:16px}
.wsm2[data-seite="wartung-betreuung"] .wb-preise thead{display:none}
.wsm2[data-seite="wartung-betreuung"] .wb-preise tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:baseline;border-bottom:1px solid var(--linie);padding:14px 0}
.wsm2[data-seite="wartung-betreuung"] .wb-preise tbody tr:not(.wb-gruppe) th,.wsm2[data-seite="wartung-betreuung"] .wb-preise td{display:block;padding:0;border:0}
.wsm2[data-seite="wartung-betreuung"] .wb-preise tbody tr:not(.wb-gruppe) th a{font-size:18px}
.wsm2[data-seite="wartung-betreuung"] .wb-preise td.wb-c-preis{grid-column:2;grid-row:1;font-size:22px}
.wsm2[data-seite="wartung-betreuung"] .wb-preise td.wb-c-preis small{font-size:12px;margin-right:3px}
.wsm2[data-seite="wartung-betreuung"] .wb-preise td.wb-c-was{grid-column:1 / -1;grid-row:2;margin-top:4px;padding:0;font-size:14px}
.wsm2[data-seite="wartung-betreuung"] .wb-preise tr.wb-gruppe{border-bottom-color:var(--tinte);padding:24px 0 10px}
.wsm2[data-seite="wartung-betreuung"] .wb-preise tbody tr:last-child{border-bottom:0}
.wsm2[data-seite="wartung-betreuung"] .wb-gruppe th{grid-column:1 / -1;display:block;padding:0;border:0;font-size:22px}
.wsm2[data-seite="wartung-betreuung"] .wb-gruppe th span{display:block;margin:4px 0 0;font-size:14px}
.wsm2[data-seite="wartung-betreuung"] .wb-detail{float:none;display:inline-block;margin-top:10px;font-size:15px}
}
.wsm2[data-seite="webdesign"] .vergleich{table-layout:fixed}
.wsm2[data-seite="webdesign"] .vergleich col{width:20%}
.wsm2[data-seite="webdesign"] .vergleich col.sp-std{background:var(--grund-2)}
.wsm2[data-seite="webdesign"] .vergleich th,.wsm2[data-seite="webdesign"] .vergleich td{padding:14px 16px}
.wsm2[data-seite="webdesign"] .vergleich tr>:first-child{padding-left:0}
.wsm2[data-seite="webdesign"] .vergleich tbody th{width:auto}
.wsm2[data-seite="webdesign"] .vergleich thead th{padding-top:22px}
.wsm2[data-seite="webdesign"] .vergleich thead th.std{box-shadow:inset 0 3px 0 var(--haus)}
.wsm2[data-seite="webdesign"] .vergleich thead th.std b{color:var(--haus)}
.wsm2[data-seite="webdesign"] .vergleich thead .sp-kopf b{font:600 15px/1.3 var(--titel);letter-spacing:0}
.wsm2[data-seite="webdesign"] .blatt-legende{display:flex;align-items:center;gap:10px;margin-top:14px;font:600 14px/1.3 var(--titel);color:var(--tinte-2)}
.wsm2[data-seite="webdesign"] .blatt-legende i{width:14px;height:18px;border-radius:2px;background:var(--papier);box-shadow:0 0 0 1.5px var(--haus);flex:none}
.wsm2[data-seite="webdesign"] .blaetter{display:block;position:relative;height:46px;margin-bottom:14px}
.wsm2[data-seite="webdesign"] .blaetter i{position:absolute;left:0;bottom:0;width:24px;height:30px;border-radius:3px;background:var(--papier);box-shadow:0 0 0 1.5px var(--linie-2)}
.wsm2[data-seite="webdesign"] .blaetter i:last-child{box-shadow:0 0 0 1.5px var(--haus)}
.wsm2[data-seite="webdesign"] .blaetter i:last-child::before{content:"";position:absolute;left:5px;right:5px;top:6px;height:3px;border-radius:2px;background:var(--haus)}
.wsm2[data-seite="webdesign"] .blaetter i:nth-child(2){left:6px;bottom:1px}
.wsm2[data-seite="webdesign"] .blaetter i:nth-child(3){left:12px;bottom:2px}
.wsm2[data-seite="webdesign"] .blaetter i:nth-child(4){left:18px;bottom:3px}
.wsm2[data-seite="webdesign"] .blaetter i:nth-child(5){left:24px;bottom:4px}
.wsm2[data-seite="webdesign"] .blaetter i:nth-child(6){left:30px;bottom:5px}
.wsm2[data-seite="webdesign"] .blaetter i:nth-child(7){left:36px;bottom:6px}
.wsm2[data-seite="webdesign"] .blaetter i:nth-child(8){left:42px;bottom:7px}
.wsm2[data-seite="webdesign"] .blaetter i:nth-child(9){left:48px;bottom:8px}
.wsm2[data-seite="webdesign"] .blaetter i:nth-child(10){left:54px;bottom:9px}
.wsm2[data-seite="webdesign"] .blaetter i:nth-child(11){left:60px;bottom:10px}
.wsm2[data-seite="webdesign"] .blaetter i:nth-child(12){left:66px;bottom:11px}
.wsm2[data-seite="webdesign"] .blaetter i:nth-child(13){left:72px;bottom:12px}
.wsm2[data-seite="webdesign"] .blaetter i:nth-child(14){left:78px;bottom:13px}
.wsm2[data-seite="webdesign"] .blaetter i:nth-child(15){left:84px;bottom:14px}
.wsm2[data-seite="webdesign"] .std .blaetter i{background:var(--papier)}
.wsm2[data-seite="webdesign"] .zusage{margin-top:72px;border-top:3px solid var(--tinte);padding-top:32px}
.wsm2[data-seite="webdesign"] .zusage-satz{font:600 clamp(28px,3.2vw,44px)/1.1 var(--titel);letter-spacing:-.03em;max-width:28ch;text-wrap:balance}
.wsm2[data-seite="webdesign"] .zusage-satz span{color:var(--haus)}
.wsm2[data-seite="webdesign"] .zusage-fakten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:40px;max-width:1040px}
.wsm2[data-seite="webdesign"] .zusage-fakten dt{font:600 18px/1.2 var(--titel);letter-spacing:-.01em;margin-bottom:8px}
.wsm2[data-seite="webdesign"] .zusage-fakten dd{margin:0;font-size:16px;line-height:1.5;color:var(--tinte-2);max-width:42ch}
.wsm2[data-seite="webdesign"] .zusage-fakten a{color:var(--tinte);font-weight:700;text-decoration-color:var(--haus);text-decoration-thickness:2px}
.wsm2[data-seite="webdesign"] .in-allen{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:32px;row-gap:10px;padding:18px 24px;margin-bottom:28px;background:var(--grund-2);border-radius:24px}
.wsm2[data-seite="webdesign"] .ia-titel{font:600 15px/1.3 var(--titel);color:var(--haus);letter-spacing:0}
.wsm2[data-seite="webdesign"] .ia-liste{display:flex;flex-wrap:wrap;column-gap:28px;row-gap:8px;font:600 17px/1.3 var(--titel);letter-spacing:-.005em}
.wsm2[data-seite="webdesign"] .ia-liste li{display:inline-flex;align-items:center;gap:8px}
.wsm2[data-seite="webdesign"] .haken{display:inline-block;width:22px;height:22px;flex:none;vertical-align:-5px}
.wsm2[data-seite="webdesign"] .haken path{fill:none;stroke:var(--haus);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.wsm2[data-seite="webdesign"] .vergleich td .haken{width:26px;height:26px}
.wsm2[data-seite="webdesign"] .strich{display:inline-block;width:18px;height:2px;border-radius:2px;background:var(--linie-2);vertical-align:middle}
.wsm2[data-seite="webdesign"] .tab-notiz{margin-top:16px;font-size:15px;color:var(--tinte-2)}
.wsm2[data-seite="webdesign"] #branchen-titel{font-size:clamp(44px,6.6vw,104px);line-height:.94;letter-spacing:-.045em}
.wsm2[data-seite="webdesign"] .branchen-kopf{margin-bottom:56px}
.wsm2[data-seite="webdesign"] .branchen-kopf p{margin-top:20px;max-width:52ch}
.wsm2[data-seite="webdesign"] .ab-ablauf{padding-bottom:144px}
.wsm2[data-seite="webdesign"] #ablauf-titel{font-size:clamp(40px,4.4vw,64px)}
.wsm2[data-seite="webdesign"] #fragen-titel{font-size:clamp(28px,2.4vw,36px);line-height:1.08;letter-spacing:-.025em}
.wsm2[data-seite="webdesign"] .balken .vor{background:var(--grund-2);box-shadow:none;color:var(--tinte)}
.wsm2[data-seite="webdesign"] .balken .tage em b{justify-content:flex-start;padding-left:22px}
.wsm2[data-seite="webdesign"] .paket-bloecke{display:none}
@media (min-width:901px) and (max-width:1100px){
.wsm2[data-seite="webdesign"] .vergleich{font-size:15px}
.wsm2[data-seite="webdesign"] .vergleich th,.wsm2[data-seite="webdesign"] .vergleich td{padding:12px 10px}
}
@media (max-width:900px){
.wsm2[data-seite="webdesign"] .vergleich.mit-bloecken{display:none}
.wsm2[data-seite="webdesign"] .paket-bloecke{display:grid;gap:12px}
.wsm2[data-seite="webdesign"] .paket-block{border-top:3px solid var(--tinte);padding:20px 0 4px}
.wsm2[data-seite="webdesign"] .paket-block.std{background:var(--grund-2);border-top-color:var(--haus);margin-inline:calc(var(--rand) * -1);padding:20px var(--rand) 4px}
.wsm2[data-seite="webdesign"] .pb-kopf{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:16px}
.wsm2[data-seite="webdesign"] .pb-kopf .blaetter{grid-column:1 / -1;margin-bottom:8px;height:40px}
.wsm2[data-seite="webdesign"] .pb-kopf b{font:600 26px/1.05 var(--titel);letter-spacing:-.025em}
.wsm2[data-seite="webdesign"] .paket-block.std .pb-kopf b{color:var(--haus)}
.wsm2[data-seite="webdesign"] .pb-kopf .zahl{font-size:40px;line-height:.95}
.wsm2[data-seite="webdesign"] .pb-kopf .fix{grid-column:1 / -1;margin-top:8px}
.wsm2[data-seite="webdesign"] .pb-liste{margin-top:16px}
.wsm2[data-seite="webdesign"] .pb-liste>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:14px;padding:9px 0;line-height:1.35;border-top:1px solid var(--linie-2)}
.wsm2[data-seite="webdesign"] .pb-liste dt{font-size:15px;color:var(--tinte-2)}
.wsm2[data-seite="webdesign"] .pb-liste dd{margin:0;font-size:16px}
.wsm2[data-seite="webdesign"] .pb-liste dd.nein{color:var(--tinte-2)}
.wsm2[data-seite="webdesign"] .paket-block details{border-top:1px solid var(--linie-2)}
.wsm2[data-seite="webdesign"] .paket-block summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:48px;font:600 16px/1.2 var(--titel)}
.wsm2[data-seite="webdesign"] .paket-block summary::-webkit-details-marker{display:none}
.wsm2[data-seite="webdesign"] .paket-block summary::after{content:"+";font:600 24px/1 var(--titel);color:var(--haus)}
.wsm2[data-seite="webdesign"] .paket-block details[open] summary::after{content:"–"}
.wsm2[data-seite="webdesign"] .paket-block details .pb-liste{margin-top:0}
.wsm2[data-seite="webdesign"] .pb-bestellen{border-top:1px solid var(--linie-2);font:600 17px/1.3 var(--titel)}
.wsm2[data-seite="webdesign"] .pb-bestellen a{display:block;padding:14px 0;text-decoration-color:var(--haus);text-decoration-thickness:2px}
.wsm2[data-seite="webdesign"] .zusage{margin-top:56px;padding-top:24px}
.wsm2[data-seite="webdesign"] .zusage-satz{font-size:28px}
.wsm2[data-seite="webdesign"] .zusage-fakten{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px}
.wsm2[data-seite="webdesign"] .in-allen{display:block;padding:18px 20px}
.wsm2[data-seite="webdesign"] .ia-liste{display:grid;gap:10px;margin-top:10px;font-size:16px}
.wsm2[data-seite="webdesign"] .tab-notiz{margin-top:20px}
.wsm2[data-seite="webdesign"] .ab-ablauf{padding-bottom:96px}
.wsm2[data-seite="webdesign"] .branchen-kopf{display:block;margin-bottom:32px}
.wsm2[data-seite="webdesign"] .branchen-kopf p{margin-top:16px}
.wsm2[data-seite="webdesign"] .balken .tage em b{writing-mode:vertical-rl;transform:rotate(180deg);justify-content:flex-end;padding:18px 0}
}
@media (max-width:360px){
.wsm2[data-seite="webdesign"] .pb-kopf .zahl{font-size:34px}
}
.wsm2[data-seite="webdesign"] #tabelle .in-allen{margin-top:72px}
@media (min-width:901px){
.wsm2[data-seite="webdesign"] .buehne{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:0;margin-top:14px}
.wsm2[data-seite="webdesign"] .buehne .stapel-feld{min-height:440px}
.wsm2[data-seite="webdesign"] .buehne .stapel{left:56%;top:80%;transform:rotateX(58deg) rotateZ(-42deg) scale(.95)}
.wsm2[data-seite="webdesign"] .zahl-stapel{top:36px;bottom:auto;left:36px;font-size:15px;line-height:1.3}
.wsm2[data-seite="webdesign"] .zahl-stapel b{font-size:96px;line-height:.8;margin:0 0 12px}
}
@media (min-width:901px) and (max-width:1359px){
.wsm2[data-seite="webdesign"] .buehne{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
.wsm2[data-seite="webdesign"] .buehne .stapel{left:58%;top:84%;transform:rotateX(58deg) rotateZ(-42deg) scale(.7)}
.wsm2[data-seite="webdesign"] .zahl-stapel b{font-size:56px}
.wsm2[data-seite="webdesign"] .angaben .knopf{white-space:normal;text-align:center}
}
.wsm2[data-seite="webdesign"] .vergleich col,.wsm2[data-seite="webdesign"] .vergleich thead th{transition:background-color .4s ease,box-shadow .4s ease}
.wsm2[data-seite="webdesign"] .pp-premium{display:flex;align-items:center;gap:20px;margin-top:24px;padding:16px 24px;background:var(--grund-2);border-radius:24px}
.wsm2[data-seite="webdesign"] .pp-zeichen{position:relative;flex:none;width:30px;height:38px;border-radius:4px;background:var(--papier);box-shadow:0 0 0 1.5px var(--haus);transform:rotate(-4deg)}
.wsm2[data-seite="webdesign"] .pp-zeichen i{position:absolute;left:6px;right:6px;top:8px;height:3px;border-radius:2px;background:var(--haus)}
.wsm2[data-seite="webdesign"] .pp-premium p{flex:1;min-width:0;font-size:16px;line-height:1.45;color:var(--tinte-2)}
.wsm2[data-seite="webdesign"] .pp-premium b{color:var(--tinte);font-weight:700}
.wsm2[data-seite="webdesign"] .pp-premium a{flex:none;padding:10px 0;font:600 16px/1.3 var(--titel);color:var(--tinte);text-decoration-color:var(--haus);text-decoration-thickness:2px;white-space:nowrap}
.wsm2[data-seite="webdesign"] .frage-direkt{display:flex;gap:16px;align-items:center;margin-top:40px;max-width:340px}
.wsm2[data-seite="webdesign"] .frage-direkt img{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:50% 20%;flex:none}
.wsm2[data-seite="webdesign"] .frage-direkt p{font-size:15px;line-height:1.45;color:var(--tinte-2)}
.wsm2[data-seite="webdesign"] .frage-direkt b{display:block;color:var(--tinte);font:600 17px/1.3 var(--titel)}
.wsm2[data-seite="webdesign"] .frage-direkt a{color:var(--tinte);white-space:nowrap}
@media (max-width:900px){
.wsm2[data-seite="webdesign"] #tabelle .in-allen{margin-top:48px}
.wsm2[data-seite="webdesign"] .pp-premium{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;padding:18px 20px;margin-top:20px}
.wsm2[data-seite="webdesign"] .pp-premium p{flex:1 1 200px}
.wsm2[data-seite="webdesign"] .pp-premium a{flex-basis:100%;padding:8px 0 4px}
.wsm2[data-seite="webdesign"] .frage-direkt{margin:24px 0 32px}
}
.wsm2[data-seite="webdesign"] .seitenkopf .kopf-figur .stapel{transform:rotateX(58deg) rotateZ(-42deg) scale3d(1.1,1.1,.62);top:72%}
@media (max-width:1240px) and (min-width:901px){.wsm2[data-seite="webdesign"] .seitenkopf .kopf-figur .stapel{transform:rotateX(58deg) rotateZ(-42deg) scale3d(.95,.95,.55)}}
@media (max-width:900px){
.wsm2[data-seite="webdesign"] .seitenkopf .kopf-figur{height:240px!important}
.wsm2[data-seite="webdesign"] .seitenkopf .kopf-figur .stapel{top:72%!important;left:32%!important;transform:rotateX(58deg) rotateZ(-42deg) scale3d(.56,.56,.32)!important}
}
.wsm2[data-seite="webdesign"] .seitenkopf .kopf-figur .stapel{--auf:1!important}
.wsm2[data-seite="webdesign"] .anhaenger{background:none;padding:0;border-radius:0;font-size:16px;line-height:1.35;color:var(--tinte)}
.wsm2[data-seite="webdesign"] .anhaenger b{background:none;padding:0;border-radius:0;color:var(--haus);font:600 16px/1.35 var(--titel)}
.wsm2[data-seite="webdesign"] .anhaenger b::after{content:":"}
.wsm2[data-seite="webdesign"] .werkliste{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}
.wsm2[data-seite="webdesign"] .werkliste li{display:flex;flex-direction:column;align-items:flex-start;padding:28px 0 32px;border-top:1px solid var(--linie-2)}
.wsm2[data-seite="webdesign"] .werkliste li:nth-child(-n+3){border-top:3px solid var(--tinte)}
.wsm2[data-seite="webdesign"] .wl-text h3{font-size:clamp(26px,2.4vw,40px);line-height:1.02;letter-spacing:-.03em}
.wsm2[data-seite="webdesign"] .wl-text h3 a{text-decoration:none}
.wsm2[data-seite="webdesign"] .wl-text p{margin-top:10px;font-size:17px;line-height:1.45;color:var(--tinte-2);max-width:34ch}
.wsm2[data-seite="webdesign"] .br-demo{margin-top:14px;padding:10px 0;font:600 16px/1.3 var(--titel);text-decoration-color:var(--haus);text-decoration-thickness:2px}
@media (hover:hover) and (pointer:fine){
.wsm2[data-seite="webdesign"] .wl-text h3 a:hover{text-decoration:underline;text-decoration-color:var(--haus);text-decoration-thickness:3px;text-underline-offset:.12em}
}
.wsm2[data-seite="webdesign"] .tab-notiz.dazu{margin-top:6px}
.wsm2[data-seite="webdesign"] .tab-notiz a{color:var(--tinte);font-weight:700;text-decoration-color:var(--haus);text-decoration-thickness:2px}
@media (max-width:900px){
.wsm2[data-seite="webdesign"] .schalter button{border-radius:999px;padding:14px 20px}
.wsm2[data-seite="webdesign"] .buehne .angaben{display:contents}
.wsm2[data-seite="webdesign"] .buehne .name{grid-row:1;grid-column:1}
.wsm2[data-seite="webdesign"] .buehne .seitenzahl{grid-row:2;grid-column:1}
.wsm2[data-seite="webdesign"] .buehne .wert{grid-row:3;grid-column:1;margin-bottom:8px}
.wsm2[data-seite="webdesign"] .buehne .stapel-feld{grid-row:4;grid-column:1}
.wsm2[data-seite="webdesign"] .buehne .zahl-stapel{grid-row:4;grid-column:1;position:relative!important;left:auto;top:auto;align-self:center;z-index:1}
.wsm2[data-seite="webdesign"] .werkliste{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
.wsm2[data-seite="webdesign"] .werkliste li{padding:22px 0 24px}
.wsm2[data-seite="webdesign"] .werkliste li:nth-child(3){border-top:1px solid var(--linie-2)}
.wsm2[data-seite="webdesign"] .wl-text h3{font-size:28px}
.wsm2[data-seite="webdesign"] .wl-text p{font-size:16px;margin-top:8px}
.wsm2[data-seite="webdesign"] .br-demo{margin-top:8px}
}
@media (max-width:640px){
.wsm2[data-seite="webdesign"] .werkliste{grid-template-columns:minmax(0,1fr)}
.wsm2[data-seite="webdesign"] .werkliste li:nth-child(2){border-top:1px solid var(--linie-2)}
}
