.fs-form fieldset{border:1px solid #d5d9e0;border-radius:8px;margin:0 0 14px;padding:10px 14px}
.fs-form legend{font-weight:600;padding:0 6px}
.fs-form label{display:block;margin:8px 0}
.fs-form input[type=text],.fs-form input:not([type]),.fs-form input[inputmode]{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:8px;font-size:16px;margin-top:3px;min-height:44px}
.fs-form input[type=checkbox]{width:24px;height:24px;min-height:0;margin:0;flex:none}
#druck{min-height:44px;min-width:44px;padding:8px 20px;font-size:16px}
.klein{font-size:14px}
.fs-form label.chk{display:flex;gap:8px;align-items:flex-start}
.fs-out{overflow-x:auto}
.fs-out table{width:100%;border-collapse:collapse}
.fs-out th,.fs-out td{padding:6px 4px;border-bottom:1px solid #e3e6eb;text-align:left}
.fs-out .r{text-align:right;white-space:nowrap}
.fs-out .b{font-weight:700}
.fs-paket{background:#f3f6fb;padding:8px 10px;border-radius:6px}
.fs-formel{font-family:monospace;font-size:.9em;word-break:break-word}
.klein{color:#555}
@media print{.kopf,.fuss,.skip,.fs-form,#druck,h2:nth-of-type(n+2),ul,.klein{display:none!important}}
