.ckbanner{position:fixed;right:clamp(12px,2.4vw,32px);bottom:clamp(12px,2.4vw,32px);z-index:300;width:min(600px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;background:var(--espresso);color:var(--text-l);border:1px solid rgba(220,190,132,.28);box-shadow:0 24px 70px #00000073;opacity:0;transform:translateY(16px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.ckbanner.sichtbar{opacity:1;transform:none}.ckbanner[hidden]{display:none}.ckinnen{padding:clamp(22px,3vw,34px)}.ckbanner .label{margin:0 0 12px}.ckbanner h2{font-size:clamp(23px,2.3vw,30px);line-height:1.12;color:var(--text-l)}.ckbanner h2 em{color:var(--gold3)}.ckbanner p{font-size:14.5px;line-height:1.6;color:var(--schwach-l);margin-top:12px}.ckbanner a{color:var(--gold3);text-decoration:underline;text-underline-offset:3px}.ckbanner a:hover{color:var(--text-l)}.ckeinst{margin-top:20px;border-top:1px solid rgba(220,190,132,.2)}.ckeinst[hidden]{display:none}.ckgruppe{display:block;padding:14px 0;border-bottom:1px solid rgba(220,190,132,.14);cursor:pointer}div.ckgruppe{cursor:default}.ckkopf{display:flex;align-items:center;justify-content:space-between;gap:16px}.ckname{font-family:var(--serif);font-weight:700;font-size:18px;color:var(--text-l)}.ckimmer{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--gold2)}.ckgruppe p,.ckbeschr{display:block;margin-top:6px;font-size:13.5px;line-height:1.55;color:var(--schwach-l)}.ckschalter{position:relative;flex:0 0 auto;width:46px;height:26px}.ckschalter input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.ckschalter i{position:absolute;inset:0;border-radius:13px;background:var(--braun3);transition:background .25s}.ckschalter i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--creme);transition:transform .25s var(--ease)}.ckschalter input:checked+i{background:var(--gold)}.ckschalter input:checked+i:after{transform:translate(20px)}.ckschalter input:focus-visible+i{outline:2px solid var(--gold2);outline-offset:3px}.ckknoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.ckknoepfe .btn{flex:1 1 150px;justify-content:center;white-space:nowrap;padding-left:16px;padding-right:16px}.ckspeichern{display:none!important}.ckbanner.offen .ckspeichern{display:inline-flex!important}.cklink{background:none;border:0;padding:8px 4px;font:inherit;font-size:14px;font-weight:700;color:var(--gold3);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cklink:hover{color:var(--text-l)}.ckbanner.offen .cklink{display:none}@media (max-width:560px){.ckbanner{left:0;right:0;bottom:0;width:100%;max-height:88vh;border-left:0;border-right:0;border-bottom:0}.ckknoepfe .btn{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.ckbanner{transition:none}}.ck-oeffnen{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ck-oeffnen:hover{color:var(--gold3)}.recht .cktabelle{width:100%;border-collapse:collapse;margin-top:14px;font-size:14.5px;line-height:1.5}.recht .cktabelle th{text-align:left;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--gold-h);padding:8px 12px 8px 0;border-bottom:1px solid rgba(29,22,19,.25)}.recht .cktabelle td{padding:10px 12px 10px 0;border-bottom:1px solid rgba(29,22,19,.1);vertical-align:top;color:var(--text-d)}.recht .cktabelle td:first-child{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;white-space:nowrap}.recht .ckstatus{margin-top:18px;font-size:15px;color:var(--schwach-d)}.recht .btn.gold{margin-top:18px}@media (max-width:640px){.recht .cktabelle thead{display:none}.recht .cktabelle tr{display:block;padding:10px 0;border-bottom:1px solid rgba(29,22,19,.1)}.recht .cktabelle td{display:block;border:0;padding:2px 0}}
