/**************************************************************/
@media print and (min-width: 12000px) {
	@page {
		size: A4 portrait !important;
		margin: 2.0cm !important;
	}
	html, body {
		width: 210mm !important;
		height: 297mm !important;
	}
	/* Firefox detection */
	@supports (-moz-appearance: none) {
		html, body {
		}
	}
	/* Chromium detection */
	@supports (-webkit-font-smoothing: antialiased) {
		html, body {
		}
	}
}
/**************************************************************/




/**************************************************************/
@media print and (min-width: 1px) {


body, body * {
	box-sizing: border-box !important;
}


/*	default print width  */
body, 
body > div, 
body #header
{
	max-width: 1080px !important;
	overflow-x: hidden !important;
}

/*	default margin first-level divs  */
#maincontent > div {
	margin-bottom: 4rem !important;
}

/*	avoid page breaks  */
div > header,
.news-list-view.slick-slider,
.news-list-view > div,
figure.image,
.grid-kacheln div.frame,
.gridcontainer.grid_vierspaltig .vierspalten,
.gridcontainer.grid_zweispaltig_1-2 .zweispalten_1-2_rechts
{
	break-inside: avoid;
	page-break-inside: avoid;
}
div > header,
.news > .slidernav 
{
	break-after: avoid;
	page-break-after: avoid;
}


/*	hide header & footer elems, top-link, cookie banner  */
#header,
#headerimage.headervideo video,
#headerspacer,
#mainnav, #lang, body #buttonup,
#footer #iconflex,
#footerflex > div:not(#footerinfo),
#footerinfo > span, #footerinfo > div:not(.copy),
body > .cc_banner-wrapper
{
	display: none !important;
}


/*	headerimage redesign  */
body #headerimage.headervideo > img {
	display: unset !important;
}
body #headerimage {
    margin-top: 2rem !important;
}
body #headerimage h1 {
	color: #003c50;
	padding-top: 1rem !important;
	bottom: unset;
}
body #headerimage img {
	opacity: 0.25;
}


/*	footer redesign  */
#footerflex, #footerinfo {
	margin-top: 0 !important;
	padding: 0 !important;
	justify-content: flex-end !important;
	align-items: flex-end !important;
}
#footerflex {
	border-top: 1px solid #003c50 !important;
	margin-top: 5rem !important;
}
#footerinfo .copy {
	padding-top: 0 !important;
}
#footer_oben {
	display: none !important;
}
#footer {
	background: none !important;
	color: inherit !important;
	padding-top: 0 !important;
	/*
	position: fixed !important;
	bottom: -30px;
	right: 0;
	width: 100%;
	*/
}


/*	slick-slider redesign: clear  hidden elems; redim  */
.slick-track > div[aria-hidden="true"] {
	display: none !important;
}
.slick-track {
	overflow-x: hidden !important;
	transform: unset !important;
}
.news-list-view .slick-track {
	max-width: 880px !important;
	overflow-x: hidden !important;
	overflow-y: hidden !important;
}


/*	News ...  */
.news .teaser-text,
.news-text-wrap {
	width: 100% !important;
}
.news .newstemplate_9 .article,
.gridcontainer.frame-layout-11 .slick-slider.slick-dotted .slick-slide
{
	width: 280px !important;
}

.slick-slider .slick-slide.grid_zweispaltig-fullsize {
	width: 1040px !important;
	height: auto !important;
}
.slick-slider .slick-list {
	height: auto !important;
	overflow-y: visible !important;
}

.grid-kacheln div.frame > header {
	width: 100% !important;
}
.grid-kacheln div.frame {
	height: unset !important;
	width: 220px !important;
	aspect-ratio: 1 !important;
}
.grid-kacheln {
	column-gap: 30px !important;
	row-gap: 30px !important;
}
.grid-kacheln .ce-bodytext.open {
	font-size: small !important;
}

.gridcontainer.grid_zweispaltig_1-2 .zweispalten_1-2_rechts {
	display: block !important;
	width: 60% !important;
	min-width: unset !important;
	max-width: unset !important;
}
.gridcontainer.grid_zweispaltig_1-2 .zweispalten_1-2_links {
	width: 30% !important;
	min-width: unset !important;
	max-width: unset !important;
}


/*	default print width for all news elements  */
.news.layoutDetail_4 .dateTimeLocation,
.news.layoutDetail_4 .showPressContact > div,
.news.layoutDetail_4 .newsIconListWrapper,
.news.layoutDetail_4 > .article > div > .newsimage,
.news.layoutDetail_4  > .article > div > .teaser-text,
.news.layoutDetail_4 .newsvideo,
.news.layoutDetail_4 .registerWrapper,
.news.layoutDetail_4 .categoryLink,
.news.layoutDetail_4 >.article .footer,
.news.layoutDetail_4 > .article  > div > .header,
.news.layoutDetail_4 .news-text-wrap  > *:not(.contentElements),
.news.layoutDetail_4 .news-text-wrap  > .contentElements > div:not(.frame-type-shortcut) > *,
.news.layoutDetail_4 .news-text-wrap  > .contentElements > div.frame-type-shortcut > div > * {
	max-width: 920px !important;
	width: auto;
	overflow-x: hidden !important;
	box-sizing: border-box;
	margin-left: 6.5rem !important;
	margin-right: 6.5rem !important;
}

.newsIconListWrapper {
}
.news.layoutDetail_4 .newsIconListInnerWrapper,
.news.layoutDetail_4 .newsIconListInnerWrapper:has(.newsIconList.sticky),
.news.layoutDetail_4 .newsIconListInnerWrapper:has(.newsIconList.with-gap)
{
	position: unset;
	background: white;
	opacity: 0.96;
	box-sizing: border-box;
	margin: 0 !important;
	padding: 0 !important;
	width: 100%;
	border-bottom: 1px solid;
	border-bottom-color: transparent;
	z-index: 100;
	transition: unset;
}

.news.layoutDetail_4 .newsIconList.sticky,
.news.layoutDetail_4 .newsIconList.with-gap,
.news.layoutDetail_4 .newsIconList {
	justify-content: flex-start;
	background: white;
	margin-left: 0;
	margin-right: 0;
	max-width: 100% !important;
	width: 100%;
	gap: 3rem !important;
}

.news.layoutDetail_4 .newsIconList .newsIcon::before,
.news.layoutDetail_4 .newsIconList > .open span.tooltip {
	display: none;
}
.news.layoutDetail_4 .registerOuterWrapper {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}


.news.layoutDetail_4 .newsAuthors {
	page-break-inside: avoid;
}

/*	modal overlay  */
#modalResultContent {
	height: 100% !important;
}


/*	TEST  */
/*
#maincontent {
	border: 3px solid orange;
}
.anzeigebereich {
	border: 3px solid blue;
}
*/

}
/**************************************************************/




/**************************************************************/
@media print and (min-width: 1px) {
	body > .wrapper.printThis,	/* modal content wrapper send to printThis iframe */
	.anzeigebereich {
		zoom: 0.7;
		overflow-y: hidden;
	}
	.news-list-view.newstemplate_9.slick-slider {
		zoom: 0.9;
	}
}
/**************************************************************/
