@media print {

	@page {
		size: a4 portrait;
		margin: 2cm 1cm 1.3cm 1cm;
	}

	* {
		background-color: transparent;
		padding: 0;
		margin: 0;
	}

	html {
		font-size: 11pt;
	}

	.no-print,
	.l-footer,
	.l-siteinfo,
	.l-site__signup,
	.c-single-header,
	#scroll-to-top,
	.c-breadcrumbs,
	.c-post-teaser {
		display: none;
	}


	form,
	aside,
	figure,
	small {
		display: none;
	}

	body {
		padding: 0;
		margin: 0;
		font-size: 10pt;
		line-height: 1.25;
		text-shadow: none;
		background-color: transparent;
	}

	.l-header {
		position: relative !important;
		border-bottom: 0 !important;
		background: transparent !important;
	}

	.m-nav-toggle__container,
	.m-nav__container,
	.c-header__button {
		display: none !important;
	}

	h1, h2, h3, h4, h5, h6 {
		margin: 0.5em 0 0.25em 0 !important;
		padding: 0 !important;
	}

	h6 {
		font-size: 11pt;
		font-weight: bold;
	}

	h5 {
		font-size: 12pt;
		font-style: italic;
	}

	h4 {
		font-size: 14pt;
		font-weight: bold;
	}

	h3 {
		font-size: 16pt;
		font-weight: bold;
	}

	h2 {
		font-size: 19pt;
		font-style: italic;
		font-weight: bold;
	}

	h1 {
		font-size: 21pt;
		font-weight: bold;
	}

	p {
		orphans: 2;
		widows: 2;
	}


	.c-button {
		background: transparent;
		border: 0;
		margin: 0;
		padding: 0;

		.c-button__link {
			display: block;
			background: transparent;
			color: #000;

			& span:first-child {
				display: none;
			}

			& span:last-child {
				margin-top: 0;
				padding: 0 0;
				line-height: var(--lh-0);
				max-height: 1.5em;
			}
		}
	}
	.l-main a[href]::after {
		content: " (" attr(href) ") ";
			color: #888;
			background-color: inherit;
			font-style: italic;
			font-size: 80%;
		}

		.l-module--claim {
			min-height: auto;
		}

		/**** Layouts glätten ***/

		.l-switcher {
			display: block;

			* {
			width: 100%;
		}
	}
}
