.kasse_hintergrund{display:block;position:fixed;bottom:0;left:0;width:100%;height:0;padding:0;margin:0;background-color:rgb(255 255 255 / .7);z-index:999;backdrop-filter:blur(4px);transition:all .5s;opacity:0}.kasse_hintergrund.sichtbar{opacity:1;height:100%}.kasse_container{position:absolute;top:16px;bottom:16px;width:600px;left:calc(50% - 308px);padding:16px;background-color:#fff;border-radius:16px;transition:all .5s;opacity:0;box-shadow:0 0 10px #0000004a}.kasse_container.sichtbar{opacity:1}.kasse_inhalt{padding:8px;overflow-y:scroll;overflow-x:hidden;height:calc(100% - 16px)}.kasse_kasten{padding:0;background-color:#f2f2f2;margin-top:32px;border-radius:8px;overflow:hidden}.kasse_kasten .kasse_kasten_titel{padding:8px;font-size:18px;font-weight:700;color:var(--firmenfarbe)}.kasse_kasten .kasse_kasten_inhalt{padding:8px;font-size:14px}.kasse_kasten.versteckt{display:none}.kasse_inhalt h1{margin-bottom:32px;width:calc(100% - 42px);display:inline-block;vertical-align:middle}.kasse_schliessen_knopf{display:inline-block;vertical-align:top;background-color:#f2f2f2;padding:8px;border-radius:50%;height:20px;width:20px;cursor:pointer;transition:all .2s;transform:scale(1)}.kasse_schliessen_knopf:hover{transform:scale(1.2)}.kasse_schliessen_knopf .cmsicon{font-size:20px;color:#4a4a4a}.kasse_inhalt table.struktur{border:0;margin:0;padding:0;border-collapse:collapse;margin-bottom:16px;width:100%}.kasse_inhalt table.struktur td{padding:0}.kasse_zusammenfassung_artikel{background-color:#dedede;padding:8px;border-radius:4px;margin-bottom:8px}.kasse_zusammenfassung_artikel div{display:inline-block;vertical-align:middle}.kasse_zusammenfassung_artikel_menge{background-color:var(--firmenfarbe);color:var(--firmenfarbe_text);padding:4px 8px;border-radius:8px;margin-right:8px;width:25px;text-align:center;font-size:12px}.kasse_zusammenfassung_artikel_bezeichnung{width:calc(100% - 150px)}.kasse_zusammenfassung_artikel_bezeichnung .cmsicon{color:var(--firmenfarbe_dunkler);font-size:15px}.kasse_zusammenfassung_artikel_preis{background-color:var(--firmenfarbe);color:var(--firmenfarbe_text);padding:4px 8px;border-radius:8px;margin-right:8px;width:65px;text-align:center;font-size:12px}.kasse_zusammenfassung_summe{background-color:#dedede;padding:8px;border-radius:4px;border-top:2px solid #a4a4a4;margin-bottom:32px}.kasse_zusammenfassung_summe div{display:inline-block;vertical-align:middle}.kasse_zusammenfassung_summe_bezeichnung{width:calc(100% - 130px);font-weight:700;font-size:16px}.kasse_zusammenfassung_summe_preis{background-color:var(--firmenfarbe);color:var(--firmenfarbe_text);padding:6px 8px;border-radius:8px;margin-right:8px;width:100px;text-align:center;font-size:16px;font-weight:700}.kasse_zahlungsmethode{background-color:#fff;border:3px solid #d5d5d5;border-radius:16px;padding:8px;margin-bottom:16px;transition:all .2s;cursor:pointer}.kasse_zahlungsmethode_check{display:inline-block;width:50px;font-size:40px;color:#fff;vertical-align:middle}.kasse_zahlungsmethode_text{display:inline-block;width:calc(100% - 100px);font-size:13px;color:#3d3d3d;vertical-align:middle}.kasse_zahlungsmethode_bild{display:inline-block;width:100px;height:50px;object-fit:contain;object-position:top left}.kasse_zahlungsmethode:hover{border:3px solid var(--firmenfarbe)}.kasse_zahlungsmethode:hover .kasse_zahlungsmethode_check{color:#aaa}.kasse_zahlungsmethode.kasse_zahlungsmethode_checked .kasse_zahlungsmethode_check{color:var(--firmenfarbe)}.kasse_bestaetigung{background-color:#dedede;padding:8px;border-radius:4px;margin-bottom:8px}.kasse_bestaetigung input{height:20px;width:20px;vertical-align:middle;display:inline-block;margin-right:8px}.kasse_bestaetigung div{display:inline-block;vertical-align:middle;width:calc(100% - 40px)}input.kasse_gutschein_code{font-size:20px;padding:8px;border-radius:8px;border:1px solid #bababa;vertical-align:middle;width:calc(100% - 140px);min-width:250px}#kasse_kaufen_knopf{display:block;text-align:center;padding:16px 32px;font-size:18px;margin-top:32px}.seminar_teilnehmer{background-color:#ececec;padding:16px;border-radius:8px;margin-bottom:16px}.seminar_teilnehmer label{margin-top:8px;display:block}.seminar_teilnehmer input{display:block;background-color:#fff;border-radius:4px;padding:7px;border:1px solid #ddd;width:calc(100% - 16px)}.seminar_teilnehmer select{display:block;background-color:#fff;border-radius:4px;padding:7px;border:1px solid #ddd;width:auto}@media screen and (max-width:700px){.kasse_container{width:auto;left:8px;right:8px;top:8px;bottom:8px;padding:8px}}