@media print {
	
	@page {
		margin: 2cm;
		
		@bottom-left {
    		content: 'Seite ' counter(page);
 		}
		
		@bottom-center {
    		content: 'www.towfigh.net';
 		}
		
		@bottom-right {
    		content: 'emanuel@towfigh.net';
 		}
		
	}

	body {
		font-size: 14px;
		line-height: 1.25;
	}

	#masthead {
		
	}
	
	.site-header {
		background: none;
		color: #000;	
	}
	
	h1.site-title {
		text-align: center;
	}
	
	.site-branding h1 {
    	font-size: 16px !important;
	}
	
	.site-branding h1 a {
    	color: #000;
	}
	
	.site-branding {
		width: 100%;
		padding: 0;
	}
	
	.site-description {
		display: none;
	}
	
	#site-navigation {
		display: none;
	}
	
	.customheader {
		display: none !important;
	}
	
	#secondary {
		display: none;
	}
	
	#single {
		margin: 0;
		margin-top: 10px;
	}
	
	.footer-wrap {
		display: none;
	}
	
	.site-content {
    	margin: 0;
	}
	
	.heateor_sss_sharing_container {
		display: none !important;		
	}
	
	#primary {
    	width: 100%;
	}
	
	#single .paging .entry-content {
		padding: 0;
	}
	
	h1.page-title {
		padding: 0rem;
		padding-bottom: 0.15rem;
		padding-top: 0.25rem;
		color: #000;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		font-size: 18px;
	}
	
	#single h1.page-title {
		color: #000;
	}
	
	.page-title-wrap {
		border-bottom: 1px #000 solid;
		border-top: 1px #000 solid;
		display: inline-block;
		text-align: center;
		height: unset;
	}
	
	.post-edit-link {
		display: none;
	}
	
	#single .entry-content a {
		text-decoration: none;
	}
	
	h1, h2, h3, h4, h5, h6 {
	
	}
	
	ol, ul {
		margin-left: -1rem;	
	}
	
	ol {
		/* page-break-inside: avoid; */
	}
	
	ul ol, ol ul, ol ol, ul ul {
		page-break-inside: auto;
	}
    
    span {
        page-break-inside: auto;
    }

	.sc-open.icon-open-access {
		-webkit-print-color-adjust: exact;
	}
	
	.sc-peer.icon-peer {
		-webkit-print-color-adjust: exact;	
	}
	
	a.external.external_icon {
		background: none;
		padding-right: 0px;
	}
	
	.vita-last-paragraph {
		width: calc(100% - 12% - 2em) !important;;
		}
	
	.end-line {
		border: 0px;	
	}
	
	.wp-block-columns {
    	flex-wrap: nowrap;
		width: 100%;
		page-break-inside: avoid;
	}
	
	.wp-block-column {
    	width: 100%;
		flex-basis: 1;
		page-break-inside: avoid;
	}
	
	.wp-block-column:not(:only-child) {
    	flex-basis: unset !important;
    	flex-grow: unset;
	}
	
	.wp-block-column[style*="flex-basis:7"] {
    	flex-basis: 12% !important;
	}
	
	.wp-block-column[style*="flex-basis:20"] {
    	flex-basis: 30% !important;
	}
	
	.wp-block-column:not(:first-child) {
    	margin-left: 2em;
	}
	
	hr {
		color: #000 !important;
		background-color: #000 !important;
	}
	
	hr:last-child {
		display: none;
	}
		
	hr:first-child {
		display: none;
	}
	
	a {
		transition: none;
		-moz-transition: none;
		-webkit-transition: none;
	}
	
	a:hover, a:focus, a:active {
		color: #000;
	}
	
	.ebutton a, .morebutton a {
		background: #004d88 !important;
		border: solid 1px #004d88 !important;
		color: #FFF !important;
		-webkit-print-color-adjust: exact;
	}

	.ebutton a:hover, .morebutton a:hover {
		background: #004d88;
		border: solid 1px #004d88;
		color: #FFF;
		print-color-adjust: exact;
		-webkit-print-color-adjust: exact;
	}
	
	.ebutton a:active, .morebutton a:active {
		background: #004d88;
		border: solid 1px #004d88;
		color: #FFF;
		-webkit-print-color-adjust: exact;
	}
	
	#single .posted-time, .posted-time {
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		border-bottom: solid 2px #004d88;
		height: calc(100% + 1px);
	}
	
	.sassy-wrap {
		display: none;
	}
	
	a img {
		opacity: 1 !important;
		transition: none !important;
		-moz-transition: none !important;
		-webkit-transition: none !important;
	}
	
	a img:hover {
		opacity: 1 !important;
		transition: none !important;
		-moz-transition: none !important;
		-webkit-transition: none !important;
	}

}