/* Druckbild: nur das Rechnungsblatt, auf A4.
   Der Rand liegt bewusst auf @page (nicht als Padding auf .blatt): ein Seitenrand
   wird vom Browser auf jeder gedruckten Seite identisch wiederholt, waehrend das
   Padding eines ueber mehrere Seiten umbrechenden Blocks nur auf der ersten/letzten
   Seite erscheint - das war die Ursache fuer die wandernde Kopf-/Fusszeile. */
@page {
  size: A4 portrait;
  margin: 14mm 18mm;
}

html, body {
  height: auto;
  overflow: visible;
  background: #fff;
}

body > * { display: none !important; }

body > #ansicht-druck {
  display: block !important;
  height: auto;
}

#ansicht-druck .druck-verstecken { display: none !important; }

#ansicht-druck .druckbuehne {
  display: block;
  padding: 0;
  margin: 0;
  overflow: visible;
  background: #fff;
}

#ansicht-druck .blatt {
  width: 100%;
  min-height: 0;
  height: auto;
  margin: 0;
  padding: 0;
  box-shadow: none;
  background: #fff;
  display: block;
  zoom: 1 !important; /* die Bildschirm-Verkleinerung fürs Handy darf nicht mitgedruckt werden */
}

#ansicht-druck .rg { min-height: 269mm; } /* A4 (297mm) minus @page-Rand oben/unten (2 x 14mm) */

.rg__tabelle tr { page-break-inside: avoid; }
.rg__summen, .rg__hinweis { page-break-inside: avoid; }

/* Kopf-/Fusszeile sollen sich nicht selbst über eine Seitengrenze aufteilen. */
.rg__kopf, .rg__fussinfo { page-break-inside: avoid; }

* { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
