/*
CSS-Styles fuer Print
*/




:root {
	--spacer-big: 3em !important;
	--spacer-small: 2em !important;
	--spacer-text: 1em !important;
	}

* {
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact;
	}

body { 
	background: white !important; 
	color: black; 
	margin: 0; 
	width: 100%; 
	font-size: 10px;
	}

.entry-content h1.has-text-color, 
.entry-content h2.has-text-color,
.entry-content h3.has-text-color,
.entry-content h4.has-text-color,
.entry-content h5.has-text-color,
.entry-content h6.has-text-color { 
	color: black !important;
	font-weight: bold !important;
	}



#navbar {
	position: absolute !important;
	}
#searchform {
	display: none;
	}




.slider-wrap {
	height: 30em !important;
	overflow: hidden !important;
	}
.slide_viewer {
	height: 30em !important;
	}
.wp-block-cover, .wp-block-cover-image {
	position: relative !important;
	background-size: cover !important;
	background-position: 50% !important;
	min-height: 30em !important;
	box-sizing: border-box !important;
	}
.slider-wrap .slide {
	display:none !important;
	}
.slider-wrap .slide:first-child {
	display:block !important;
	}
.directional_nav {
	display:none !important;
	}


.headertext-home.headertext-full img {
	width: 100% !important;
	max-width: 100% !important;
	}
.headertext-home.headertext-full .wp-block-cover__inner-container {
	width: 50% !important;
	max-width: 50% !important;
	}


.with-img .headerimg {
	height: 30vw;
	margin-top: 3rem;
	}




.wp-block-media-text { min-height: 50vw; }
.wp-block-media-text.alignwide { min-height: 50vw; }
.wp-block-media-text.alignfull { min-height: 50vw; }




.section-inner { display: none; }


footer {
	background-color: white !important;
	color: black !important;
	padding-top: var(--spacer-small) !important;
	}
.footer, 
.footer .title, 
.footer h1, .footer h2, .footer h3, 
.footer h4, .footer h5, .footer h6, 
.footer a:link, .footer a:visited, .footer a:active {
	color: black !important;
	}
.footer img.footer-logo {
	display: none;
	}
.footer-widget {
	flex-grow: 1;
	width: calc(25% - 1rem);
	max-width: calc(30% - 1rem);
	margin-left: 2rem;
	margin-top: 0 !important;
	}

.footer .widget-wrap.alignbasic, 
.footer .widget-wrap.alignwide, 
.footer .widget-wrap.alignfull {
	padding: 0;
	}
.footer-widget .widget {
	margin: 0 5em 0 0;
	float: left;
	}
.footer .copyright {
	margin-top: 1em;
	}
.footer .copyright:before {
	content: none;
	}




#cookie-notice { display:none !important; }

