@charset "utf-8";
/* CSS Document for printing */


.consent_manager-reopen, 
#consent_manager-background, 
#mobileNav-wrapper, 
#jumpNav, 
.navtop, 
.navopener, 
.contact, 
.socials,
header, 
footer 
	{ display: none !important; }

body, header, section, footer, .gridblock .tmpl, .gridblock .row, .gridblock .col { background: none !important; }
html body * { color: #000 !important; }

body, .width-margin { margin: 0px !important; padding: 0px !important; }
header, .logo { position: static !important; margin: 0px auto  !important;}
section { margin-bottom: 0px; box-shadow: none; }
footer .inner { padding: 50px 0px !important; }

.logo svg path, .logo-slogan svg path { fill: #000 !important; }
body [data-aos] { transform: none !important; transition-delay: 0s !important; }

.gridblock .row { flex-direction: column !important; }
.gridblock .col { width: 100% !important; }
.ueberschrift, .ueberschrift>* { text-align: center !important; justify-content: center !important; }


/* CSS for Modal-printing */
@media only print, print {
	body.nonPrint, body.nonPrint td, body.nonPrint th { font-size: 11pt !important; }
	body.nonPrint > *, body.nonPrint div.modalbox .modal-footer, body.nonPrint div.modalbox .modalbox-overlay { display: none !important; visibility: hidden !important; overflow: visible !important; }
	
	div.modalbox.toPrint { display: block !important; visibility: visible !important; position: static !important; overflow: visible !important; padding: 0px !important; }
	div.modalbox.toPrint .modal {		
		overflow: visible;
		width: 100%;
		max-height: none;
		max-width: none;
		padding: 0px;
		margin: 0px;
		transform: none;
	}	
	div.modalbox.toPrint .modal .modal-content { box-shadow: none; padding: 0px; background: #FFF; border: none; max-width: none; margin: 0px; transition: none; overflow: visible; }
	div.modalbox.toPrint .modal .modal-header { border-bottom: 2px solid #000; background: none; }
}