@media print {

	.columns.no-print { display: block;}
	.is-hidden-print { display: none !important;}
	.is-visible-print { display: block !important;}
	.is-together-print { page-break-inside: avoid;}

	/* Text */
	body { font-size: 9pt;}
	.content u { text-decoration: underline; background-color: transparent;}


	/* Links */
	main a:not(.is-not-linked-print)[href^='http']::after {
		content: attr(href);
		padding-left: 0.5rem;
		font-size: 90%;
		text-decoration: underline;
	}

	main a[href^='http'].clearfix::after {
		content: attr(href);
		padding-top: 0.5rem;
		font-size: 90%;
		text-decoration: underline;
	}


	/* Farben */
	* {
		background-color: white !important;
		color: black !important;
	}
	
	/* and this desperate attempt to not print the content on a page all by itself on Firefox, and other tweaks */
	.container:not(.is-hidden-print) { display: block !important;}
	.columns:not(.is-hidden-print, .is-sidebyside-print) { display: block !important;}


	/* Columns & Sections */

	.section { padding-top: 0;}

	.column.is-narrow { display: inline-block;}
	.column.is-narrow ~ .column { display: inline-block;}
	.column.is-narrow-print { flex: none;}
	.column.is-full-print { flex: none; width: 100%;}


	/* Header */
	#header.hero { border-bottom-width: 0;}
	#header.hero .hero-body { padding: 1rem;}
	#header .logo .image img { width: 3cm;}
	section.mainnav { display: none;}


	/* Footer */
	#footer { display: none; border-top-width: 0;}
	.footer-print { margin-top: 5mm; padding-top: 2.5mm; border-top: 0.5pt solid #666;}


	/* Content */
	.notification { box-shadow: none; padding: 0;}
	.title.is-1 { font-size: 16pt;}
	.title.is-4 { font-size: 1rem;}
	.seiteninfo-abstract.subtitle { font-size: 11pt;}
	.button { display: none;}

	.userliste .user-item, 
	.adressliste .address-item { break-inside: avoid;}

}