/* Lohn - nur fuer den Ausdruck (media="print"): das Blatt steht in #druck auf hellem Papier, alles andere bleibt weg. */
#druck { display: none; }
@media print {
  * { box-sizing: border-box; margin: 0; }
  body { background: #fff; color: #000; padding: 0; display: block; font-family: "Segoe UI", system-ui, -apple-system, Roboto, sans-serif; }
  body.nur-druck > *:not(#druck) { display: none !important; }
  body.nur-druck #druck { display: block; }
  #druck { font-size: 13px; line-height: 1.5; }
  #druck h2 { font-size: 20px; margin-bottom: 4px; }
  #druck .muster { border: 2px solid #000; padding: 8px 10px; margin: 12px 0; font-weight: 700; }
  #druck table { width: 100%; border-collapse: collapse; margin: 14px 0; font-size: 13px; }
  #druck th, #druck td { border: 1px solid #000; padding: 6px 8px; text-align: left; vertical-align: top; font-weight: 400; overflow-wrap: anywhere; }
  #druck td.zahl { text-align: right; white-space: nowrap; }
  #druck .kv th { width: 34%; }
  #druck tr.netto th, #druck tr.netto td { font-weight: 700; }
  #druck .klein { font-size: 11px; color: #333; margin-top: 18px; }
}
