
@page {
	size: auto;
	margin: 10mm 20mm 20mm 20mm;
}

html {
	font-size: 8pt;
}

body {
	margin: 0;
}

footer, .MenuBreadcrumb, .page-navigation, #js-main-nav-toggle, #js-main-nav, .cc-window {
	display: none !important;
}

* {
	opacity: 1 !important;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.1 !important;
}

p {
	line-height: 1.4 !important;
}

img.logo {
	max-width: 150px;
}

button, .btn {
	border: 2px solid orange;
}

.tx_mask_banner__wrapper {
	min-height: 200px;
}

.tx_mask_banner__text--header {
	font-size: 16pt;
}

.tx_mask_banner__text--button .button {
	font-size: 14pt;
}

.frame .news .news-list-view {
	flex-wrap: wrap;
	width: 100%;
}

.frame .news .news-list-view .news-news {
	max-width: none;
	width: auto;
	flex: 1 25% !important;
}

.frame .news .news-list-view.column-4 {
	flex-wrap: nowrap;
}

.frame .news .news-list-view.column-4 .news-news {
	max-width: 23%;
	width: 23%;
	flex: 1 23% !important;
}

.frame .news .news-list-view.column-3 {
	flex-wrap: nowrap;
}

.frame .news .news-list-view.column-3 .news-news {
	max-width: 31%;
	width: 31%;
	flex: 1 31% !important;
}

.frame .news .news-list-view.column-2 {
	flex-wrap: nowrap;
}

.frame .news .news-list-view.column-2 .news-news {
	max-width: 47%;
	width: 47%;
	flex: 1 47% !important;
}

.news .news-news .news-img-wrap a, .news .news-news .news-img-wrap a img {
	object-fit: contain;
	height: auto;
}

.no-media-element a .news-list-date-up {
	padding: 30px;
	font-size: 20px;
}

.frame.frame--class-box-grey-underline {
	padding: 40px 20px;
}

.section .section__content {
	padding: 0;
	max-width: unset;
	width: 100%;
}

.section__content > .grid {
	page-break-before: always;
}
