.ruhig-kopf{padding-top:var(--s8);border-top:1px solid var(--color-linie)}.ruhig-kopf h2{margin:0 0 var(--s2);font-size:clamp(28px,3vw,40px);font-weight:800;font-stretch:75%;line-height:1.05}.ruhig-kopf p{margin:0 0 var(--s5);color:var(--color-tinte-2);max-width:38em}.ansichten{gap:var(--s5);display:grid}.ansichten figure{margin:0}.ansichten figcaption{padding-top:var(--s2);color:var(--color-tinte-2);font-size:16px}.ansichten h3.zwischen{margin:var(--s6) 0 var(--s3);font-size:clamp(24px,2.4vw,32px);font-weight:800;font-stretch:75%;line-height:1.05}.szenen>.hinweis{margin:var(--s5) 0 0;padding-bottom:var(--s7)}.abschnitt{padding-top:var(--s9);padding-bottom:var(--s9);border-top:1px solid var(--color-linie)}.abschnitt h2{margin:0 0 var(--s5);letter-spacing:-.01em;max-width:22ch;font-size:clamp(30px,3.4vw,48px);font-weight:800;font-stretch:75%;line-height:1.05}.abschnitt p{max-width:38em;margin:0 0 var(--s4)}.abschnitt .lead{max-width:36em;font-size:21px}.zwei{gap:var(--s8);grid-template-columns:5fr 7fr;align-items:start;display:grid}@media (max-width:900px){.zwei{gap:var(--s6);grid-template-columns:1fr}}.prisma-skizze{width:100%;max-width:520px;height:auto}.tun{border-top:3px solid var(--color-tinte);grid-template-columns:1fr 1fr;display:grid}.tun>div{padding:var(--s5) var(--s5) var(--s5) 0}.tun>div+div{border-left:1px solid var(--color-linie);padding-left:var(--s5)}.tun h3{margin:0 0 var(--s3);font-size:28px;font-weight:800;font-stretch:75%}.tun ul{margin:0;padding:0;list-style:none}.tun li{padding:var(--s2) 0;border-bottom:1px solid var(--color-linie);font-size:19px}.tun .nicht li{font-weight:700}.tun .nicht p{margin-top:var(--s4)}@media (max-width:760px){.tun{grid-template-columns:1fr}.tun>div+div{border-left:0;border-top:1px solid var(--color-linie);padding-left:0}}.abschnitt .schild-unter{color:var(--color-tinte-2);margin-top:var(--s3);font-size:14px}.abschnitt dl.firmendaten a{text-underline-offset:3px;text-decoration:underline}.abschnitt .firma-knopf{margin-top:var(--s6)}
.sprung,.zeile-unten{display:none}.wand{padding-left:var(--rand);padding-right:var(--rand);position:relative}.buehne-huelle[data-wechseltafel=dreht]{height:400vh;position:relative}[data-wechseltafel=dreht] .buehne{height:100vh;position:sticky;top:0;overflow:hidden}[data-wechseltafel=dreht]~.szenen{display:none}[data-wechseltafel=dreht] .satz{padding-top:var(--s5);padding-bottom:var(--s4)}[data-wechseltafel=dreht] .satz h1{font-size:clamp(30px,3.3vw,50px)}[data-wechseltafel=dreht] .sprung{margin-top:var(--s4);font-size:16px;font-weight:600;display:inline-block}canvas.gl{pointer-events:none;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0}canvas.gl.weg{opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s .35s}[data-wechseltafel=dreht] .wand{left:var(--rand);right:var(--rand);padding:0;position:absolute}[data-wechseltafel=dreht] .tafel{opacity:0;visibility:hidden;background:0 0;grid-template-rows:repeat(7,1fr);gap:2px;margin:0;transition:opacity .35s,visibility 0s .35s;display:grid;position:absolute;inset:0}[data-wechseltafel=dreht] .tafel.sicht{opacity:1;visibility:visible;transition:opacity .35s}[data-wechseltafel=dreht] .t-kopf{padding:0 var(--s5)}[data-wechseltafel=dreht] .t-kopf h2,[data-wechseltafel=dreht] .t-wer{font-size:var(--tfs)}[data-wechseltafel=dreht] .t-zeile.aussen .t-wer{font-size:calc(var(--tfs) * .72)}[data-wechseltafel=dreht] .t-wer{padding:0 var(--s5)}[data-wechseltafel=dreht] .t-loesungen{flex-direction:row}[data-wechseltafel=dreht] .t-haupt{padding:0 var(--s5);flex-wrap:nowrap}[data-wechseltafel=dreht] .t-haupt .lg{width:var(--tlg,44px);height:var(--tlg,44px)}[data-wechseltafel=dreht] .t-haupt b{font-size:var(--tfs)}[data-wechseltafel=dreht] .t-dazu{padding:0 var(--s4);flex-wrap:nowrap}[data-wechseltafel=dreht] .zeile-unten{left:var(--rand);right:var(--rand);align-items:center;gap:var(--s5);border-top:1px solid var(--color-linie);background:var(--color-papier);z-index:3;height:56px;font-size:16px;display:flex;position:absolute;bottom:0}.zeile-unten .marker{gap:var(--s2);display:flex}.zeile-unten .marker i{background:var(--color-linie);width:28px;height:10px;transition:background .3s;display:block}.zeile-unten .marker i.an{background:var(--color-tinte)}.zeile-unten p{margin:0}.zeile-unten b{font-weight:700}.zeile-unten .rechts{color:var(--color-tinte-2);margin-left:auto;font-size:14px}
