
@media print {
	body {
		color: #000;
		background: #fff;
		font: 13pt Tahoma, Geneva, sans-serif;
		line-height: 1.5;
	}
	
	header, nav, aside, footer {
		display: none !important;
	}
	
	section {
		background: none;
	}
	
	h1, h2, h3, h4, h5, h6 {
		page-break-after: avoid;
		page-break-inside: avoid;
	}
	
	img {
		page-break-inside: avoid;
		page-break-after: avoid;
	}
	
	blockquote, table, pre {
		page-break-inside: avoid;
	}
	
	ul, ol, dl {
		page-break-before: avoid;
	}
	
	body, article, #main-content {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	
	@page {
		margin: 2cm;
	}
	
	img {
		max-width: 100% !important;
	}
	
	/* Displaying link color and link behaviour */
	a:link, a:visited, a {
		background: transparent;
		color: #520;
		font-weight: bold;
		text-decoration: underline;
		text-align: left;
	}
	
	a {
		page-break-inside: avoid;
	}
	
	a[href^=http]:after {
		content: " &lt; " attr(href) "&gt; ";
	}
	
	img {
		content: "";
	}
	
	article a[href^="#"]:after {
		content: "";
	}
	
	a:not(:local-link):after {
		content: " &lt; " attr(href) "&gt; ";
	}
	
	/**
 * Making intergated videos disappear, and removing the iframes' whitespace to zero.
 */
	.entry iframe, ins {
		display: none;
		width: 0 !important;
		height: 0 !important;
		overflow: hidden !important;
		line-height: 0pt !important;
		white-space: nowrap;
	}
	
	.embed-youtube, .embed-responsive {
		position: absolute;
		height: 0;
		overflow: hidden;
	}
	
	#slider, .menu, #sidebar, .sidebar, .side-nav, .main-menu, #meteor-slideshow, #cookie-law-info-bar, .sticky-container {
		display: none !important;
	}
	
	#main-content {
		color: #000;
		background: #fff;
		font: 9pt Tahoma, Geneva, sans-serif !important;
		line-height: 1.5;
	}
	
	h1 {
		font-size: 12pt;
	}
	
	h2 {
		font-size: 11pt;
	}
	
	h3 {
		font-size: 10px;
	}
	
	p, ul li {
		font-size: 9pt;
	}
}
