@media print { /* aus main.css übernommen */

	*:not(td) {
		background: transparent !important;
		color: black !important;
		box-shadow: none !important;
		text-shadow: none !important; 
	}
	
	.show-for-print {display: block !important; }
	
	.hide-for-print {display: none !important; }
	
	table.show-for-print {display: table !important; }
	
	thead.show-for-print {display: table-header-group !important; }
	
	tbody.show-for-print {display: table-row-group !important; }
	
	tr.show-for-print {display: table-row !important; }
	
	td.show-for-print {display: table-cell !important; }
	
	th.show-for-print {display: table-cell !important; }
	
	a,	a:visited {text-decoration: underline; }
	
	a[href]:after {content: " (" attr(href) ")"; }
	
	.ir a:after,	a[href^='javascript:']:after, a[href^='#']:after {content: ''; }
	
	abbr[title]:after {content: " (" attr(title) ")"; }
	
	pre,	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid; 
	}
	
	thead {display: table-header-group; }
	
	tr,	img {page-break-inside: avoid; }
	
	img {max-width: 100% !important; }
	
	@page {margin: 0.5cm; }
	
	p,	h2, h3 {
		orphans: 3;
		widows: 3; 
	}
	
	h2, h3 {	page-break-after: avoid; } 
	
}

@media print { /* ab hier 2raumwelten 26. Feb 2020 */
	
	body {-webkit-print-color-adjust: exact !important;}
	
	body::before {
		content: url(/typo3conf/ext/a21_custom_site2016/Resources/Public/Images/Logo/DHZB_Logo_small.png) !important;
		position: relative;
		top: 10px;
		left: 5px;
	}
		
	main {margin-top: 10px !important;	}
		
	#cookieDisclaimer, a.button, header, footer {display:none;}
	
	.row-wrapper {
		padding-top:3px !important;
		padding-bottom:3px !important;
		margin-top:3px !important;
		margin-bottom:3px !important;
	}

	.csc-default {
		page-break-before: avoid !important; 
		page-break-after: avoid !important; 
		page-break-inside: avoid !important; 
	}
	
	.column,
	.columns,
	.csc-default  {
		padding:0!important;
		padding:0!important;
		margin:0!important;
		margin:0!important;
	}
	
	h2, h3 {	margin: 0 auto;}
	
	p {margin: 5px auto;	}	
	
	a[href]:after {content: none !important;}

	figure img {
		width: 300px;
		height: auto;
		margin: 0 auto;
	}
	
	.margin.bottom-large {margin-bottom: 0 !important;}
	
	.sidebar-submenu {margin-bottom: 0;}
	
	.breadcrumbnav {margin: 10px 0 5px;}
	
	div.ce-textpic .image {margin: 10px 0 !important;}
	
	.teaser {
		border-bottom: 0;
		height: auto !important;
	}
}