@media print {
	
	:root {
		--greydark: 38, 52, 59;
		--grey100: 55, 75, 85;
		--grey90: 75, 93, 102;
		--grey80: 95, 111, 119;
		--grey70: 115, 129, 136;
		--grey60: 135, 147, 153;
		--grey50: 155, 165, 170;
		--grey40: 175, 183, 187;
		--grey30: 195, 201, 204;
		--grey20: 215, 219, 221;
		--grey10: 235, 237, 238;
		--grey5: 245, 245, 246;
		--pColor: 245, 165, 0;
		--baseFontSize: 20px;
		--baseLineHeight: 26px;
		--fontH1: 45px;
		--fontH1LH: 55px;
		--fontH2: 35px;
		--fontH2LH: 45px;
		--fontLarger: 20px;
		--fontLargerLH: 30px;
		--fontMedium: 18px;
		--fsFactor: 0.61;
		--Quadrat: 0;
		--BoxTextPadding: 35px;
		--BoxTextPaddingHalf: 17px;
		--BorderRadiusStandard: 20px;
	}
	
	
	.row {width: 100%;}
	.p-0, .m-0 {display: none;}
	.p-9 {width: 72%;}
	.p-12 {width: 100%;}
	.xl-11, .xl-12 {width: 100%;}
	.box.body_margin {display: none;}
	.cd-top {display: none!important;}
.frame-bg_grey10 {background-color: #FFF;}
.frame-bg_grey10 .box {padding-top: 0px; padding-bottom: 0px;}
.frame-bg_grey100 {background-color: #FFF; color: #000;}
.frame-bg_grey100 .box {padding-top: 0px; padding-bottom: 0px;}
.frame-bg_orange {background-color: #FFF; color: #000;}
.frame-bg_orange .box {padding-top: 0px; padding-bottom: 0px;}

.box.cta {background-image: none;}
.box.cta img.sprechblase {display: none;}
.box.cta img.picto {display: none;}
.box.kontakt {background-image: none;}
.box.kontakt img.sprechblase {display: none;}
.box.kontakt img.picto {display: none;}
.box.kontakt .cols {float: none; width: 100%;}
.navi_wrapper {position: relative; margin-bottom: 25px;}
.navi_minor, .navi_major, .search, .footer, .sidebar {display: none;}
.header_einfach {margin-top: 0;}
.header_einfach p.datum {color: #000;}
.header_einfach h1 {color: #000;}
.header_einfach .headline.bg_orange {background-color: #FFF; border: 1px solid black;}

.box.subpages.empfehlung .grid {grid-template-columns: repeat(3, 30%);}
.box.subpages.empfehlung {text-align: left;}
.box.subpages .grid .grid-item {opacity: 1;}

.sideinfobox {margin-top: 0px;}
.sideinfobox img.picto {display: none;}
.sideinfobox .wrap p.titel, .sideinfobox .wrap ul {padding: 0px;}
.sideinfobox .wrap {border: 0px;}

.content.produkte .tab_container .tabs {display: none;}
.content.produkte .tab_container .grid { grid-template-columns: 100%; overflow: visible;}
 .content.produkte .tab_container .grid .texte {grid-column: 1; grid-template-columns: 100%; background-color: transparent; border: 0;}
 .content.produkte .tab_container .grid .texte .text {display: grid; grid-template-rows: auto auto 1fr; background-color: rgb(var(--grey5)); border-radius: 20px; border: 0px solid rgb(var(--grey30)); padding-top: 0px; overflow: visible; margin-bottom: 60px; padding: 0 20px 20px 0px; background-color: transparent; }
 .content.produkte .tab_container .grid .texte .text:last-of-type {margin-bottom: 0;}
 .content.produkte .tab_container .grid .texte .text.tab-1 {grid-column: 1; grid-row: 1; opacity: 1; width: auto; height: auto; max-height: unset; max-width: unset;}
 .content.produkte .tab_container .grid .texte .text.tab-2 {grid-column: 1; grid-row: 2; opacity: 1; width: auto; height: auto; max-height: unset; max-width: unset;}
 .content.produkte .tab_container .grid .texte .text.tab-3 {grid-column: 1; grid-row: 3; opacity: 1; width: auto; height: auto; max-height: unset; max-width: unset;}
 .content.produkte .tab_container .grid .texte .text.tab-4 {grid-column: 1; grid-row: 4; opacity: 1; width: auto; height: auto; max-height: unset; max-width: unset;}
 .content.produkte .tab_container .grid .texte .text.tab-5 {grid-column: 1; grid-row: 5; opacity: 1; width: auto; height: auto; max-height: unset; max-width: unset;}
 .content.produkte .tab_container .grid .texte .text.show { animation: none;}
 .content.produkte .tab_container .grid .texte .text.hide { animation: none;}
 .content.produkte .tab_container .grid .texte .text .header {display: block; grid-row: 1/3; grid-column: 1; color: #000; border-radius: 100px; background-color: transparent; text-align: center; font-family: "Medium"; font-weight: normal; border: 0px solid rgb(var(--pColor)); box-sizing: border-box; display: inline-block; padding: 0px;  font-size: 20px; margin-bottom: 0px; justify-self: start; z-index: 1; transform: translateY(-50%);}
 
 .content.entwicklung .tab_container .tabs {display: none;}
 .content.entwicklung .tab_container .grid { grid-template-columns: 100%; overflow: visible;}
  .content.entwicklung .tab_container .grid .texte {grid-column: 1; grid-template-columns: 100%; background-color: transparent; border: 0;}
  .content.entwicklung .tab_container .grid .texte .text {display: grid; grid-template-rows: auto auto 1fr; background-color: rgb(var(--grey5)); border-radius: 20px; border: 0px solid rgb(var(--grey30)); padding-top: 0px; overflow: visible; margin-bottom: 60px; padding: 0 20px 20px 0px; background-color: transparent; }
  .content.entwicklung .tab_container .grid .texte .text:last-of-type {margin-bottom: 0;}
  .content.entwicklung .tab_container .grid .texte .text.tab-1 {grid-column: 1; grid-row: 1; opacity: 1; width: auto; height: auto; max-height: unset; max-width: unset;}
  .content.entwicklung .tab_container .grid .texte .text.tab-2 {grid-column: 1; grid-row: 2; opacity: 1; width: auto; height: auto; max-height: unset; max-width: unset;}
  .content.entwicklung .tab_container .grid .texte .text.tab-3 {grid-column: 1; grid-row: 3; opacity: 1; width: auto; height: auto; max-height: unset; max-width: unset;}
  .content.entwicklung .tab_container .grid .texte .text.tab-4 {grid-column: 1; grid-row: 4; opacity: 1; width: auto; height: auto; max-height: unset; max-width: unset;}
  .content.entwicklung .tab_container .grid .texte .text.tab-5 {grid-column: 1; grid-row: 5; opacity: 1; width: auto; height: auto; max-height: unset; max-width: unset;}
  .content.entwicklung .tab_container .grid .texte .text.show { animation: none;}
  .content.entwicklung .tab_container .grid .texte .text.hide { animation: none;}
  .content.entwicklung .tab_container .grid .texte .text .header {display: block; grid-row: 1/3; grid-column: 1; color: #000; border-radius: 100px; background-color: transparent; text-align: center; font-family: "Medium"; font-weight: normal; border: 0px solid rgb(var(--pColor)); box-sizing: border-box; display: inline-block; padding: 0px;  font-size: 20px; margin-bottom: 0px; justify-self: start; z-index: 1; transform: translateY(-50%);}
 
 .header_comtac {margin-top: 50px;}
  .header_comtac .row1 {display: none;}
 .header_comtac .row2 {grid-template-columns: 0% 100% 0%;}
 .header_comtac .row2 img {display: none;}
 .header_comtac .row2 .rechteck {display: none;}
 .header_comtac .row2 .headline_header {background-color: transparent; border: 1px solid #000; color: #000; height: auto;}


.frame-bg_orange a, .frame-bg_orange a:active, .frame-bg_orange a:visited, .frame-bg_orange a:hover { color: #000; }

}