@media print {
	
	/* Inhaltsbreite setzen, Floats und Margins aufheben */
	/* Achtung: Die Klassen und IDs variieren von Theme zu Theme. Hier also eigene Klassen setzen */
	#container, #row {
	width: 100%; 
	margin: 0; 
	float: none !important;
	}
		
	/* Seitenränder einstellen */       
	@page { margin: 2cm }

	/* Font setzen, Background auf Weiß und Schrift auf Schwarz setzen. */
	body {
	  margin: 0;
	  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	  font-size: 1rem;
	  font-weight: 400;
	  line-height: 1.5;
	  color: #000;
	  text-align: left;
	  background: #fff !important;
	}	

	/* Ausdruck im IE und Firefox ist fehlerhaft: kein Seitenumbruch, sondern leere Seite nach Seite 1 
	   Problem wird durch Anzeige verursacht: Flex; 
	   Daher müssen alle Flex-Elemente mit d-print-block oder mit einem @ Print-Medienselektor versehen werden: 

		.Reihe, 
		.eine-benutzerdefinierte-Klasse-Verwendet-Flex {
			display: block !important;
		}
		
	*/ 
	.row,
	.form-row,
	.form-inline,
    .any-custom-class-that-uses-flex {
		display: block !important;
	}

	/* Hintergrundfarbe und Schriftfarbe der speziellen Tabellen(inhalte) auf weiß bzw. schwarz setzen.*/
	/* die farbigen Elemente werden sonst nicht richtig angezeigt bzw. ausgedruckt */
	.table-primary, .table-secondary, .table-success, .table-info, .table-warning, .table-danger {
	  color: #000 !important;
	  background-color: #fff !important;
	}
	
	/* Bedeutungen / Erklärungen bei Abkürzungen nicht ausgeben*/
	abbr[title]:after
	{
		content: "";
	}
	
}

