@font-face {
  font-family: 'Akshar Light';
  src: url('../fonts/Akshar-VariableFont_wght.woff2') format('woff2-variations'),
		url('../fonts/Akshar-VariableFont_wght.ttf') format('truetype');
  font-weight: 300 600 700;
}



:root {
	--color-default: #666666;
	--bs-body-color: #666;
	--color-lightgray: #f0f0f0;
	--color-darkgray: #999;
	--color-highlight: #007ac0;
	
	--color-highlighttransparent: #2363a3af;
	--color-highlight2: #f3b32e;
	
	
	--size-main: 20px;
	--size-default: 20px;
	--size-sliderh1: 78px;
	--size-h0: 78px;
	--size-h1: 65px;
	--size-h2: 50px;
	--size-h3: 38px;
	--size-h4: 28px;
	--size-h5: 23px;
	--size-h6: 23px;
	--size-h7: 20px;
	--size-button: 18px;
	--size-magezinetext: 20px;
	--size-small: 14px;
	--size-medium: 22px;
	--size-big: 24px;
	
	
	--font-main: 'Akshar Light';
	--font-h1: 'Akshar Light Bold';
	--font-h2: 'Akshar Light Bold';
	--font-h3: 'Akshar Light Bold';
	--font-h4: 'Akshar Light';
	--font-h5: 'Akshar Light';
	--font-h6: 'Akshar Light';
	--font-h7: 'Akshar Light';
	--font-sliderh1: 'Akshar Light';
	
	
	--font-default: 'Akshar Light';
	--font-bold: 'Akshar Light Bold';
	--font-h0: 'Akshar Light Bold';
	
	
	--bs-body-font-family: 'Akshar Light';
	--letter-spacing-button: 1px;
    --bs-body-font-size: 20px;
    --bs-body-font-weight: 300;
    --bs-body-line-height: 136.84211%;
	
	
	
	
	
	--line-normal: 120%;
	--line-main: 130%; /* 19px size -> 26px line height = 136.84211%  - vorher 30px*/
	--line-default: 130%; /* 19px size -> 26px line height = 136.84211%  - vorher 30px*/
	--line-h1: 120%; /* 65px size -> 100px line height = 153.8462%  - vorher 1.2*/
	--line-h2: 120%;
	--line-h3: 120%; /* 38px size -> 50 line height = 153.8462%  - vorher 1.2 */
	--line-h4: 120%; /* 28px size -> 34 line height = 153.8462%  - vorher 1.2 */
	--line-h5: 120%; /* 23px size -> 28 line height = 121.7391304%  - vorher 1.2 */
	--line-h6: 120%; /* 23px size -> 28 line height = 121.7391304%  - vorher 1.2 */
	--line-h7: 130%; /* 19px size -> 26px line height = 136.84211%  - vorher 30px*/ /* main */
	--line-sliderh1: 150%; /* 65px size -> 100px line height = 153.8462% - vorher 165% */
	--line-small: 20px;

	--font-bold: 'Akshar Light';
	--font-main: 'Akshar Light';
	--font-default: 'Akshar Light';
	--font-h1: 'Akshar Light';
	--font-h2: 'Akshar Light';
	--font-h3: 'Akshar Light';
	--font-h4: 'Akshar Light';
	--font-h5: 'Akshar Light';
	--font-h6: 'Akshar Light';
	--font-h7: 'Akshar Light'; /* main */
	--font-sliderh1: 'Akshar Light';
	
	--font-bold: 'Akshar Light Bold';
	--font-h0: 'Akshar Light Bold';

	--style-main: normal;
	--style-default: normal;
	--style-h1: normal;
	--style-h2: normal;
	--style-h3: normal;
	--style-h4: normal;
	--style-h5: normal;
	--style-h6: normal;
	--style-h7: normal; /* main */
	--style-sliderh1: normal;

	--weight-normal: normal;
	--weight-default: normal;
	--weight-main: 300;
	--weight-h1: 700;
	--weight-h2: 700;
	--weight-h3: 700;
	--weight-h4: 600;
	--weight-h5: 600;
	--weight-h6: 600;
	--weight-h7: 600; /* main */
	--weight-medium: 600;
	--weight-bold: 700;
	--weight-sliderh1: 700;






	/* für modul mod_headerblock -- start */
	--size-headerblock: 18px;
	--line-headerblock: 30px;
	--weight-headerblock: normal;
	--size-headerblock-subul: 20px;
	--line-headerblock-subul: 30px;
	--weight-headerblock-subul: normal;
	
	--size-headerblock-subulchild: 18px;
	--line-headerblock-subulchild: 30px;
	--weight-headerblock-subulchild: normal;
	
	
	--header-height: 100px;
	--header-height-sticky: 100px;
	--header-height-negative: -100px;
	--header-height-sticky-negative: -100px;

	--header-mobile-height: 80px;
	--header-mobile-height-negative: -80px;
	--header-mobile-logo-padding: 10px;
	--header-mobile-width: 185px;

	--header-height-spacer: 100px;
	--header-mobile-height-spacer: 80px;

	--header-nav-line-height: 76px;
	--header-nav-font-size: 56px;

	--color-headerblock-bg: #353638; /* nav bg color */
	--color-headerblock-hover-bg: #353638; /* bav leftbar hover color */
	--color-headerblock-hover-text: #007ac0; /* bav leftbar hover color */
	
	--headerblock-topbar-content-max-width: 1700px;
	--headerblock-topbar-content-max-width: 1800px;
	--headerblock-logocontainer-max-width: 300px;
	--headerblock-logocontainer-max-height: 66px;

	--headerblock-logo-max-width: 300px;
	--headerblock-logo-max-height: 66px;
	--headerblock-logo-max-width-scrolled: 300px;
	--headerblock-logo-max-height-scrolled: 66px;

	--headerblock-logo-m-top: 0px;
	--headerblock-logo-m-left: 0px;

	--headerblock-leftbar-width: 120px;
	--headerblock-leftbar-default-bordercolor: #ffffff;

	--color-headerblock-flyout-bg: #b7cae2;
	--color-headerblock-mainmenu-a-hover: #ffffff;

	/* schwarzes svg einf?rben mit filter https://codepen.io/sosuke/pen/Pjoqqp */
	--headerblock-ico-filter: invert(31%) sepia(18%) saturate(4002%) hue-rotate(183deg) brightness(96%) contrast(84%);
	--headerblock-ico-hover-filter: invert(31%) sepia(18%) saturate(4002%) hue-rotate(183deg) brightness(96%) contrast(84%);

	--header-logo-margin-top: 0px;
	/* für modul mod_headerblock -- ende*/

	
	
	--bs-body-color:#666666;
	

	
	

	--color-default: #666666;
	--color-medium: #7d7c7d;
	--color-light: #a8a8a7;
	
    --color-highlight: #007ac0;
    --color-highlight2: #b7cae2;
    --color-highlight3: #007ac0;
    --color-highlight4: #007ac0;
	
	--color-bg-default: #ffffff;
	--color-bg-light: #f5f5f5;
	

	--width-extrasmallwidth: 810px;
	--width-smallwidth: 960px;
	--width-mediumwidth: 1140px;
	--width-widewidth: 1320px;
	--width-extrawidewidth: 1600px;
	--width-headerwidth: 1800px;

	--container-upper-max-width: 3660px;
	
}


/*

@media (max-width: 767px) {
	:root {
		--bs-body-font-size: 16px;
		--size-main: 16px;
		--size-default: 16px;
		--size-h1: 32px;
			--size-h2: 26px;
			--size-h3: 24px;
		--size-h4: 19px;
			--size-h5: 18px;
		--size-h6: 19px;
		--size-button: 16px;
		--size-sliderh1: 24px;
		--line-sliderh1: 26px;
		--line-headerblock: 140%;
		--size-headerblock: 26px;

		--header-nav-line-height: 36px;
		--header-nav-font-size: 18px;
		
		--size-big: 20px;
	}
}

@media (max-width: 479px) {
	:root {
		--size-main: 16px;
		--size-default: 16px;
		--size-h1: 32px;
			--size-h2: 26px;
			--size-h3: 24px;
		--size-h4: 19px;
			--size-h5: 18px;
		--size-h6: 19px;
		--size-button: 16px;
		--size-sliderh1: 24px;
		--line-sliderh1: 26px;
		--line-h1: 130%;
	}
}
*/




















@media (max-width: 1499px) {
	:root {	
		--bs-body-font-size: 16px; 
		--size-main: 16px;
		--size-default: 16px;
		--size-sliderh1: 78px;
		--size-h0: 78px;
		--size-h1: 52px;
		--size-h2: 42px;
		--size-h3: 32px;
		--size-h4: 28px;
		--size-h5: 24px;
		--size-h6: 20px;
        --size-h7: 18px;
		--size-button: 16px; 
		--size-magezinetext: 16px;

		--header-nav-line-height: 42px;
		--header-nav-font-size: 32px;
		
		--headerblock-logo-m-top: 15px;
		--headerblock-logo-m-left: 0px;
		
		--headerblock-logocontainer-max-width: 220px;
				
		--headerblock-logo-max-width: 160px;
		--headerblock-logo-max-height: 160px;
		--headerblock-logo-max-width-scrolled: 160px;
		--headerblock-logo-max-height-scrolled: 160px;
				
		--size-small: 16px;
		--size-medium: 20px;
		--size-big: 22px;
		
		--line-small: 150%;
		--line-medium: 150%;
		--line-big: 150%;

		--size-headerblock: 16px;
	}
}



@media (max-width: 1199px) {
	:root {	
		--bs-body-font-size: 16px; 
		--size-main: 16px;
		--size-default: 16px;
		--size-sliderh1: 78px;
		--size-h0: 78px;
		--size-h1: 52px;
		--size-h2: 42px;
		--size-h3: 32px;
		--size-h4: 28px;
		--size-h5: 24px;
		--size-h6: 20px;
		--size-h7: 16px;
		--size-button: 16px; 
		--size-magezinetext: 16px;

			
		--bs-body-line-height: 150%; 
		--line-normal: 150%;
		--line-main: 150%;
		--line-default: 150%;
			--line-sliderh1: 105%;
			--line-h0: 105%;
			--line-h1: 105%;
			--line-h2: 120%;
			--line-h3: 120%;
			--line-h4: 120%;
			--line-h5: 120%;
			--line-h6: 120%;
			--line-h7: 120%;
			--line-magezinetext: 150%;
			--line-small: 22px;
			--line-medium: 150%;
			--line-big: 150%;
		

		--header-nav-line-height: 42px;
		--header-nav-font-size: 32px;
		
		--headerblock-logo-m-top: 0px;
		--headerblock-logo-m-left: 0px;
			
		--headerblock-logo-max-width: 160px;
		--headerblock-logo-max-height: 160px;
		--headerblock-logo-max-width-scrolled: 160px;
		--headerblock-logo-max-height-scrolled: 160px;
		
		--size-small: 14px;
		--size-medium: 16px;
		--size-big: 22px;
		
		--line-small: 150%;
		--line-medium: 150%;
		--line-big: 150%%;
	

		
	
	}
}

@media (max-width: 992px) {
	:root {
		--size-headerblock: 16px;
		--line-headerblock: 24px;
		--size-headerblock-subul: 16px;
		--line-headerblock-subul: 24px;
		--size-headerblock-subulchild: 16px;
		--line-headerblock-subulchild: 24px;
		
		--bs-body-font-size: 16px; 
		--size-main: 16px;
		--size-default: 16px;
		--size-sliderh1: 48px;
		--size-h0: 36px;
		--size-h1: 32px;
		--size-h2: 28px;
		--size-h3: 24px;
		--size-h4: 24px;
		--size-h5: 22px;
		--size-h6: 20px;
		--size-h7: 16px;
		--size-button: 16px; 
		--size-magezinetext: 16px;
		
		--bs-body-line-height: 150%; 
		--line-normal: 150%;
		--line-main: 150%;
		--line-default: 150%;
			--line-sliderh1: 105%;
			--line-h0: 105%;
			--line-h1: 105%;
			--line-h2: 120%;
			--line-h3: 120%;
			--line-h4: 120%;
			--line-h5: 120%;
			--line-h6: 120%;
			--line-h7: 120%;
			--line-magezinetext: 150%;
			--line-small: 22px;
			--line-medium: 150%;
			--line-big: 150%;

		--header-nav-line-height: 36px;
		--header-nav-font-size: 18px;
		
		--headerblock-logo-m-top: 0px;
		--headerblock-logo-m-left: 0px;
		
		--headerblock-logo-max-width: 160px;
		--headerblock-logo-max-height: 160px;
		--headerblock-logo-max-width-scrolled: 160px;
		--headerblock-logo-max-height-scrolled: 160px;
		
		
		--size-small: 14px;
		--size-medium: 16px;
		--size-big: 16px;
		
		--line-small: 150%;
		--line-medium: 150%;
		--line-big: 150%%;
		
		--size-slider-mb-rem: 1rem;
		
	}
}
		
@media (max-width: 768px) {
	:root {
		--bs-gutter-x: 1.5rem;
		--bs-gutter-y: 0;
		
		
		--bs-body-font-size: 16px; 
		--size-main: 16px;
		--size-default: 16px;
		--size-sliderh1: 32px;
		--size-h0: 32px;
		--size-h1: 30px;
		--size-h2: 28px;
		--size-h3: 24px;
		--size-h4: 22px;
		--size-h5: 20px;
		--size-h6: 18px;
		--size-h7: 16px;
		--size-button: 16px; 
		--size-magezinetext: 16px;
		--size-small: 14px;
		
		--bs-body-line-height: 150%; 
		--line-normal: 150%;
		--line-main: 150%;
		--line-default: 150%;
			--line-sliderh1: 105%;
			--line-h0: 105%;
			--line-h1: 105%;
			--line-h2: 120%;
			--line-h3: 120%;
			--line-h4: 120%;
			--line-h5: 120%;
			--line-h6: 120%;
			--line-h7: 120%;
			--line-magezinetext: 150%;
			--line-small: 22px;
			--line-medium: 150%;
			--line-big: 150%;

		--header-nav-line-height: 36px;
		--header-nav-font-size: 18px;
	}
}

@media (max-width: 479px) {
	:root {
		--bs-body-font-size: 14px; 
		--size-main: 14px;
		--size-default: 14px;
		--size-sliderh1: 32px;
		--size-h0: 32px;
		--size-h1: 30px;
		--size-h2: 28px;
		--size-h3: 24px;
		--size-h4: 20px;
		--size-h5: 18px;
		--size-h6: 16px;
		--size-h7: 14px;
		--size-button: 14px; 
		--size-magezinetext: 14px;
		--size-small: 12px;
		
		--bs-body-line-height: 150%; 
		--line-normal: 150%;
		--line-main: 150%;
		--line-default: 150%;
			--line-sliderh1: 105%;
			--line-h0: 105%;
			--line-h1: 105%;
			--line-h2: 120%;
			--line-h3: 120%;
			--line-h4: 120%;
			--line-h5: 120%;
			--line-h6: 120%;
			--line-h7: 120%;
			--line-magezinetext: 150%;
			--line-small: 22px;
			--line-medium: 150%;
			--line-big: 150%;
	}
}


























.tk-futura-pt {
	font-family: 'Akshar Light';
}

/* 700 400 */

.tk-futura-pt-condensed {
	font-family: 'Akshar Light';
}

/* 400 700 */

.tk-futura-pt-bold {
	font-family: 'Akshar Light';
}

/* 700 */

.tk-lemonde-courrier {
	font-family: 'Akshar Light', serif;
}

/* 400 700   600i */

.tk-le-monde-courrier-std-2 {
	font-family: 'Akshar Light', serif;
}

/* 400 */

:root {
	--smallbox-headline-scalefactor-line: 1.65;
	/* 1.5 */
	--size-sliderh1-height-multiplier: 1.6;
	/* 1.375 */
}

/* alle bullets styling */

.mod_googlebewertung_slides .swiper-pagination-bullet,
.globalnews_detailpage_type1
	.magazine_TextOverlay
	.swiper-pagination-bullets
	.swiper-pagination-bullet,
.globalnewsDetailpageSlider .imageSlider .swiper-pagination-bullets .swiper-pagination-bullet,
.globalnews_newsboxen_type1
	.magazine_TextOverlay
	.swiper-pagination-bullets
	.swiper-pagination-bullet,
.mod_imagebox_b .magazine_TextOverlay .swiper-pagination-bullets .swiper-pagination-bullet,
.mod_slidertext_zweispaltig .imageSlider .swiper-pagination-bullets .swiper-pagination-bullet,
.mod_slider_a .imageSlider .swiper-pagination-bullets .swiper-pagination-bullet {
	background-color: var(--color-white);
	border-color: var(--color-white);
}

.mod_slidertext_zweispaltig .imageSlider .swiper-pagination-bullets .swiper-pagination-bullet {
  background-color: var(--color-light);
  border-color: var(--color-light);
}

.mod_googlebewertung_slides .swiper-pagination-bullet-active,
.globalnews_detailpage_type1
	.magazine_TextOverlay
	.swiper-pagination-bullets
	.swiper-pagination-bullet-active,
.globalnewsDetailpageSlider
	.imageSlider
	.swiper-pagination-bullets
	.swiper-pagination-bullet-active,
.globalnews_newsboxen_type1
	.magazine_TextOverlay
	.swiper-pagination-bullets
	.swiper-pagination-bullet-active,
.mod_imagebox_b .magazine_TextOverlay .swiper-pagination-bullets .swiper-pagination-bullet-active,
.mod_slidertext_zweispaltig
	.imageSlider
	.swiper-pagination-bullets
	.swiper-pagination-bullet-active,
.mod_slider_a .imageSlider .swiper-pagination-bullets .swiper-pagination-bullet-active {
	background-color: var(--color-highlight);
	border-color: var(--color-highlight);
}

.mod_ideenbuch .ideenBuchHoverBox .name {
	padding-right: 0;
	min-width: 20px;
}

.mod_ideenbuch .ideenBuchHoverBox .data {
	padding-left: 3px;
}

.vtop.mod_slidertext_zweispaltig .h3,
.vtop.sublinefirst.mod_slidertext_zweispaltig .h5 {
	margin-top: 20px;
}

@media (min-width: 992px) {
	.vtop.mod_slidertext_zweispaltig .h3,
	.vtop.sublinefirst.mod_slidertext_zweispaltig .h5 {
		margin-top: -10px;
	}
}

.backgroundlogo {
	background-image: url('../img/Linara-Logo-Icon-weiss_transparent.svg');
	background-repeat: no-repeat;
	background-position: 80% 50%;
	background-size: auto 110%;
}

.container-solarluxqualitypartner .col-12.col-md-3 {
	/* align-items: center; display: flex; */
	padding-top: 15px;
}

/* SOL QP Logo Master Block, logo vertikal zentriert */

.container-solarluxqualitypartner .solarluxqualitypartner-img {
	height: 210px;
}

/* Kontakt Blocktabs Headlines ausblenden wegen Dopplung... */

.tab-pane .mod_kontakt_a .h3 {
	display: none;
}

.mod_kontakt_a .btnContainer {
	text-align: center;
}

#footerPartnerLogos .bottomLogoBarContainer {
	justify-content: center;
}

#footerPartnerLogos .bottomLogo.markilux img {
	top: 2px;
	position: relative;
}

.contactintroMail a {
	color: var(--bs-body-color);
	text-decoration: underline !important;
}

.mod_kontakt_a .col-kategorien .mod_kontakt_a_headline {
	display: none;
}

.globalnews_detailpage_type1 .btn-outline {
	border: none;
	outline: none;
	padding: 0;
	margin: 0;
	text-decoration: underline;
}

.globalnews_detailpage_type1 .btn-outline:hover {
	background: transparent;
	color: var(--bs-body-color);
	text-decoration: none;
}

.pid47 .mod_kontakt_a .userdaten_headline {
	display: none;
}

@media (min-width: 480px) {
	#footer li.openingtimes {
		max-width: 360px;
	}
}
#footer .footerlogoCont img {
	max-width: 250px;
}
#footerPartnerLogos .bottomLogo {
	justify-content: center;
}

.mcrTabHeader.open .mcrTabHeaderInner::after {
	background-color: transparent;
}

.mod_imagebox_b .magazine_TextOverlay .h1 span,
.globalnews_newsboxen_type1 .magazine_TextOverlay .h1 span {
	font-size: 32px;
	line-height: 60px;
}

.headerblock_2021_a ul.header-navigation-ul-giant {
	line-height: 56px;
}

/* Header Block Icon color - overwrite Headerblock */

.headerblock_2021_a .btn-termin-flyout:hover .text::after {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 448 512' version='1.1' viewBox='0 0 448 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Cmetadata%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/%3E%3Cdc:title/%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%232362a3;%7D%0A%3C/style%3E%3Cpath class='st0' d='m400 64h-48v-52c0-6.6-5.4-12-12-12h-8c-6.6 0-12 5.4-12 12v52h-192v-52c0-6.6-5.4-12-12-12h-8c-6.6 0-12 5.4-12 12v52h-48c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-352c0-26.5-21.5-48-48-48zm-352 32h352c8.8 0 16 7.2 16 16v48h-384v-48c0-8.8 7.2-16 16-16zm352 384h-352c-8.8 0-16-7.2-16-16v-272h384v272c0 8.8-7.2 16-16 16zm-252-160h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm96 0h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm96 0h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-96 96h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-96 0h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm192 0h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 	5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12z'/%3E%3C/svg%3E");
}

.headerblock_2021_a .btn-tel-flyout:hover .text::after {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%232362a3;%7D%0A%3C/style%3E%3Cpath class='st0' d='M493.1,351.3l-108.4-46.5c-12.8-5.5-27.7-1.8-36.5,8.9l-44.1,53.9c-69.4-34.1-125.5-90.2-159.6-159.6l53.9-44.1 c10.7-8.8,14.4-23.7,8.9-36.5L160.8,18.9C154.8,5,139.7-2.6,125,0.8L24.2,24.1C10,27.3-0.1,40,0,54.5C0,307.8,205.3,512,457.5,512 c14.6,0,27.3-10.1,30.5-24.3L511.2,387C514.6,372.3,507,357.3,493.1,351.3z M456.9,480C222.4,479.7,32.3,289.7,32.1,55.2l99.6-23 l46,107.4l-72.8,59.5C153.3,302.3,209.4,358.6,313,407.2l59.5-72.8l107.4,46L456.9,480z'/%3E%3C/svg%3E%0A");
}

.headerblock_2021_a .btn-termin .termin-text::after {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 448 512' version='1.1' viewBox='0 0 448 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Cmetadata%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/%3E%3Cdc:title/%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%232362a3;%7D%0A%3C/style%3E%3Cpath class='st0' d='m400 64h-48v-52c0-6.6-5.4-12-12-12h-8c-6.6 0-12 5.4-12 12v52h-192v-52c0-6.6-5.4-12-12-12h-8c-6.6 0-12 5.4-12 12v52h-48c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-352c0-26.5-21.5-48-48-48zm-352 32h352c8.8 0 16 7.2 16 16v48h-384v-48c0-8.8 7.2-16 16-16zm352 384h-352c-8.8 0-16-7.2-16-16v-272h384v272c0 8.8-7.2 16-16 16zm-252-160h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm96 0h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm96 0h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-96 96h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-96 0h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm192 0h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 	5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12z'/%3E%3C/svg%3E");
}

.mod_slider_a .imageSlider .h2 span,
.mod_slider_a .imageSlider .h1 span {
	background-color: var(--color-highlighttransparent);
}
@media (max-width: 767px) {
	/* Slider */
	.mod_slider_a .imageSlider .h1 span {
		padding: 4px 16px 2px 19px !important;
	}
	.mod_slider_a .imageSlider .slider-subline {
		margin-left: 0px;
	}
	.mod_slider_a .imageSlider .btn {
		margin-left: 0px;
	}

	/* TextBlockButtons */

	.mod_textblock .textblockButtons .btn {
		font-size: 15px;
		padding: 12px;
	}
	.mod_textblock .textblockButtons {
		display: inline-grid;
		align-items: center;
		width: 100%;
	}
}

.linaraBsButtonContainer .circleButton.modularform_btn_weiter:hover,
.linaraBsButtonContainer .circleButton.modularform_btn_zurueck:hover {
	max-width: 38px;
	max-height: 38px;
	background-image: url('../img/icons/pfeil_blau.svg');
}

.mod_textblock.download .textblockText ul {
	padding-top: 10px;
}

.mod_textblock.download .textblockText ul > li {
	list-style: none;
	background-color: var(--color-lightgray);
	padding: 20px 0 20px 50px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.mod_textblock.download .textblockText ul > li > a::after {
	background-image: url('../img/icons/file.svg');
	width: 32px;
	height: 32px;
	float: center;
}

.mod_textblock.download .textblockText ul > li::before {
	background-color: var(--color-lightgray);
	padding: 10px 0 10px 50px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.mod_textblock.download .textblockText ul > li > a {
	text-decoration: none;
	color: var(--color-default);
	font-weight: bold;
}

.mod_textblock.download .textblockText ul > li > a > img {
	height: 32px;
	margin-right: 2%;
	filter: invert(40%) sepia(0%) saturate(27%) hue-rotate(210deg) brightness(97%) contrast(88%);
}

.mod_textblock.download .textblockText .smallTextFileSize {
	font-weight: normal;
}

.mod_imagebox_b .magazine_TextOverlay .h1 span,
.globalnews_newsboxen_type1 .magazine_TextOverlay .h1 span {
	background-color: var(--color-highlighttransparent);
}
/* Broschüren icons */
.broschuerenicons.mod_kontakt_a
	.col-kategorien
	.form-check.check_fenster
	.form-check-input::before {
	background-image: url('https://mcrcp.mcrobots.slxhost.de/images/global/img_broschueren/ideal-fenster_broschuere.jpg');
}

.broschuerenicons.mod_kontakt_a
	.col-kategorien
	.form-check.check_innentuer
	.form-check-input::before {
	background-image: url('https://mcrcp.mcrobots.slxhost.de/images/global/img_broschueren/jeld-wen-tueren_broschuere.jpg');
}

.broschuerenicons.mod_kontakt_a
	.col-kategorien
	.form-check.check_haustuer
	.form-check-input::before {
	background-image: url('https://mcrcp.mcrobots.slxhost.de/images/global/img_broschueren/inotherm-haustueren_broschuere.jpg');
}

.broschuerenicons.mod_kontakt_a
	.col-kategorien
	.form-check.check_beschattung
	.form-check-input::before {
	background-image: url('https://mcrcp.mcrobots.slxhost.de/images/global/img_broschueren/warema-markisen_broschuere.jpg');
}

.badgeNew {
	background-color: var(--color-highlighttransparent);
}

.ModalPopUpFromModTextBlock {
	position: fixed;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 123;
	height: fit-content;
	background: #fff;
	padding: 30px;
	width: 80%;
	box-shadow: 0px 0px 30px -20px #000;
}

.previewmode .ModalPopUpFromModTextBlock {display:none !important;}

@media (min-width: 768px) {
	.ModalPopUpFromModTextBlock {
		width: 50%;
	}
}

.ModalPopUpFromModTextBlock .linksContainer {
	width: 60%;
	margin: auto;
}

@media (min-width: 768px) {
	.ModalPopUpFromModTextBlock .linksContainer {
		width: fit-content;
	}
}

.mod_headerblock .design5050teilung .btn-termin-flyout:hover .text::after {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 448 512' version='1.1' viewBox='0 0 448 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Cmetadata%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/%3E%3Cdc:title/%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%232362a3;%7D%0A%3C/style%3E%3Cpath class='st0' d='m400 64h-48v-52c0-6.6-5.4-12-12-12h-8c-6.6 0-12 5.4-12 12v52h-192v-52c0-6.6-5.4-12-12-12h-8c-6.6 0-12 5.4-12 12v52h-48c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-352c0-26.5-21.5-48-48-48zm-352 32h352c8.8 0 16 7.2 16 16v48h-384v-48c0-8.8 7.2-16 16-16zm352 384h-352c-8.8 0-16-7.2-16-16v-272h384v272c0 8.8-7.2 16-16 16zm-252-160h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm96 0h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm96 0h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-96 96h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-96 0h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm192 0h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12z'/%3E%3C/svg%3E");
}

.mod_headerblock .design5050teilung .btn-tel-flyout:hover .text::after {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%232362a3;%7D%0A%3C/style%3E%3Cpath class='st0' d='M493.1,351.3l-108.4-46.5c-12.8-5.5-27.7-1.8-36.5,8.9l-44.1,53.9c-69.4-34.1-125.5-90.2-159.6-159.6l53.9-44.1 c10.7-8.8,14.4-23.7,8.9-36.5L160.8,18.9C154.8,5,139.7-2.6,125,0.8L24.2,24.1C10,27.3-0.1,40,0,54.5C0,307.8,205.3,512,457.5,512 c14.6,0,27.3-10.1,30.5-24.3L511.2,387C514.6,372.3,507,357.3,493.1,351.3z M456.9,480C222.4,479.7,32.3,289.7,32.1,55.2l99.6-23 l46,107.4l-72.8,59.5C153.3,302.3,209.4,358.6,313,407.2l59.5-72.8l107.4,46L456.9,480z'/%3E%3C/svg%3E%0A");
}

.mod_headerblock .btn-fachberatung.withicon {
  margin-left: 10px;
}
.mod_headerblock .btn-fachberatung.withicon .termin-icon{
  fill: var(--color-white);
}








/* regionale lp asp block andere Farbe da Footer auch highlight/color4 */
.regionalelp .blockColorClass_highlight4.asp_view_type1 {background-color: var(--color-bg-light); color: var(--color-default);}







.u23design.zitat.mod_random_textblock .textblockText::before, .u23design.zitat.mod_textblock .textblockText::before {color: #2362a340;}



.u23design.blockColorClass_highlight4.asp_view_type1 .headline {
  color: var(--color-white);
}





.u23design.zitat.mod_random_textblock .textblockText i, 
.u23design.zitat.mod_random_textblock .textblockText p, 
.u23design.zitat.mod_textblock .textblockText i, 
.u23design.zitat.mod_textblock .textblockText p {
  font-style: italic;
}


















.headerblock_design_flyoutacc.mod_headerblock .btn-fachberatung, 
.headerblock_design_flyoutacc.mod_headerblock .btn-fachberatung:visited{
  color: var(--color-highlight);
  background-color: transparent;
  border-color: var(--color-highlight);
}
.headerblock_design_flyoutacc.mod_headerblock .btn-fachberatung.withicon .termin-icon {fill: var(--color-highlight);}

.headerblock_design_flyoutacc.mod_headerblock .btn-fachberatung:focus,
.headerblock_design_flyoutacc.mod_headerblock .btn-fachberatung:active,
.headerblock_design_flyoutacc.mod_headerblock .btn-fachberatung:hover {
  color: var(--color-white);
  background-color: var(--color-highlight);
  border-color: var(--color-highlight);
}
.headerblock_design_flyoutacc.mod_headerblock .btn-fachberatung.withicon:focus .termin-icon,
.headerblock_design_flyoutacc.mod_headerblock .btn-fachberatung.withicon:active .termin-icon,
.headerblock_design_flyoutacc.mod_headerblock .btn-fachberatung.withicon:hover .termin-icon {fill: var(--color-white);}



.headerblock_design_flyoutacc.mod_headerblock .navTopBarOverMenu .btn-fachberatung, 
.headerblock_design_flyoutacc.mod_headerblock .navTopBarOverMenu .btn-fachberatung:visited {
  color: var(--color-white);
  background-color: transparent;
  border-color: var(--color-white);
}
.headerblock_design_flyoutacc.mod_headerblock .navTopBarOverMenu .btn-fachberatung.withicon .termin-icon {fill: var(--color-white);}

.headerblock_design_flyoutacc.mod_headerblock .navTopBarOverMenu .btn-fachberatung:focus,
.headerblock_design_flyoutacc.mod_headerblock .navTopBarOverMenu .btn-fachberatung:active,
.headerblock_design_flyoutacc.mod_headerblock .navTopBarOverMenu .btn-fachberatung:hover {
  color: var(--color-white);
  background-color: var(--color-highlight);
  border-color: var(--color-highlight);
}
.headerblock_design_flyoutacc.mod_headerblock .navTopBarOverMenu .btn-fachberatung.withicon:focus .termin-icon,
.headerblock_design_flyoutacc.mod_headerblock .navTopBarOverMenu .btn-fachberatung.withicon:active .termin-icon,
.headerblock_design_flyoutacc.mod_headerblock .navTopBarOverMenu .btn-fachberatung.withicon:hover .termin-icon {fill: var(--color-white);}




/* links extra html buttons */
.headerblock_design_flyoutacc.mod_headerblock a.btn-outline, 
.headerblock_design_flyoutacc.mod_headerblock a.btn-outline:visited{
  color: var(--color-white);
  background-color: transparent;
  border-color: var(--color-white);
}
.headerblock_design_flyoutacc.mod_headerblock a.btn-outline:focus,
.headerblock_design_flyoutacc.mod_headerblock a.btn-outline:active,
.headerblock_design_flyoutacc.mod_headerblock a.btn-outline:hover {
  color: var(--color-white) !important;
  background-color: var(--color-highlight);
  border-color: var(--color-highlight);
}


.headerblock_design_flyoutacc.mod_headerblock .navLi_service {
	display:block !important;
}









.btn-primary, 
.btn-primary:visited {
  color: var(--color-highlight);
  background-color: transparent;
  border-color: var(--color-highlight);
}
.btn-primary:focus,
.btn-primary:active,
.btn-primary:hover {
  color: var(--color-white);
  background-color: var(--color-highlight);
  border-color: var(--color-highlight);
}



.blockColorClass_highlight1 .btn-primary, 
.blockColorClass_highlight1 .btn-primary:visited {
  color: var(--color-white);
  background-color: transparent;
  border-color: var(--color-white);
}
.blockColorClass_highlight1 .btn-primary:focus,
.blockColorClass_highlight1 .btn-primary:active,
.blockColorClass_highlight1 .btn-primary:hover {
  color: var(--color-highlight);
  background-color: var(--color-white);
  border-color: var(--color-white);
}



.blockColorClass_color4 .btn-primary, 
.blockColorClass_color4 .btn-primary:visited {
  color: var(--color-white);
  background-color: transparent;
  border-color: var(--color-white);
}
.blockColorClass_color4 .btn-primary:focus,
.blockColorClass_color4 .btn-primary:active,
.blockColorClass_color4 .btn-primary:hover {
  color: var(--color-white);
  background-color: var(--color-highlight);
  border-color: var(--color-highlight);
}




.anfahrtberechnen_type2 .btn-primary, 
.anfahrtberechnen_type2 .btn-primary:visited {
  color: var(--color-highlight);
  background-color: var(--color-white);
  border-color: var(--color-white);
}
.anfahrtberechnen_type2  .btn-primary:focus,
.anfahrtberechnen_type2  .btn-primary:active,
.anfahrtberechnen_type2  .btn-primary:hover {
  color: var(--color-white);
  background-color: var(--color-default);
  border-color: var(--color-default);
}


.blockColorClass_highlight4 .btn-primary, 
.blockColorClass_highlight4 .btn-primary:visited {
  color: var(--color-white);
  background-color: var(--color-highlight);
  border-color: var(--color-highlight);
}
.blockColorClass_highlight4 .btn-primary:hover, 
.blockColorClass_highlight4 .btn-primary:active,
.blockColorClass_highlight4 .btn-primary:focus {
  color: var(--color-highlight);
  background-color: var(--color-white);
  border-color: var(--color-highlight);
}





.btn-slider, 
.btn-slider:visited {
  color: var(--color-highlight);
  background-color: var(--color-white);
  border-color: var(--color-white);
}
.btn-slider:focus,
.btn-slider:active,
.btn-slider:hover {
  color: var(--color-white);
  background-color: var(--color-highlight);
  border-color: var(--color-highlight);
}

















.btn-outline, 
.btn-outline:visited,
.btn-outline-primary, 
.btn-outline-primary:visited {
  color: var(--color-highlight);
  background-color: transparent;
  border-color: var(--color-highlight);
}
.btn-outline:focus,
.btn-outline:active,
.btn-outline:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary:hover {
  color: var(--color-white);
  background-color: var(--color-highlight);
  border-color: var(--color-highlight);
}



.blockColorClass_highlight1 .btn-outline, 
.blockColorClass_highlight1 .btn-outline:visited,
.blockColorClass_highlight1 .btn-outline-primary, 
.blockColorClass_highlight1 .btn-outline-primary:visited {
  color: var(--color-white);
  background-color: transparent;
  border-color: var(--color-white);
}
.blockColorClass_highlight1 .btn-outline:focus,
.blockColorClass_highlight1 .btn-outline:active,
.blockColorClass_highlight1 .btn-outline:hover, 
.blockColorClass_highlight1 .btn-outline-primary:focus,
.blockColorClass_highlight1 .btn-outline-primary:active,
.blockColorClass_highlight1 .btn-outline-primary:hover {
  color: var(--color-highlight);
  background-color: var(--color-white);
  border-color: var(--color-white);
}



.blockColorClass_color4 .btn-outline, 
.blockColorClass_color4 .btn-outline:visited,
.blockColorClass_color4 .btn-outline-primary, 
.blockColorClass_color4 .btn-outline-primary:visited {
  color: var(--color-white);
  background-color: transparent;
  border-color: var(--color-white);
}
.blockColorClass_color4 .btn-outline:focus,
.blockColorClass_color4 .btn-outline:active,
.blockColorClass_color4 .btn-outline:hover,
.blockColorClass_color4 .btn-outline-primary:focus,
.blockColorClass_color4 .btn-outline-primary:active,
.blockColorClass_color4 .btn-outline-primary:hover {
  color: var(--color-white);
  background-color: var(--color-highlight);
  border-color: var(--color-highlight);
}














.btn-secondary, 
.btn-secondary:visited {
  color: var(--color-white);
  background-color: var(--color-highlight);
  border-color: var(--color-highlight);
}
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:hover {
  color: var(--color-highlight);
  background-color: var(--color-white);
  border-color: var(--color-highlight);
}




.blockColorClass_highlight1 .btn-secondary, 
.blockColorClass_highlight1 .btn-secondary:visited {
  color: var(--color-highlight);
  background-color: var(--color-white);
  border-color: var(--color-white);
}
.blockColorClass_highlight1 .btn-secondary:focus,
.blockColorClass_highlight1 .btn-secondary:active,
.blockColorClass_highlight1 .btn-secondary:hover {
  color: var(--color-white);
  background-color: var(--color-highlight);
  border-color: var(--color-white);
}


.blockColorClass_color4 .btn-secondary, 
.blockColorClass_color4 .btn-secondary:visited {
  color: var(--color-highlight);
  background-color: var(--color-white);
  border-color: var(--color-highlight);
}
.blockColorClass_color4 .btn-secondary:focus,
.blockColorClass_color4 .btn-secondary:active,
.blockColorClass_color4 .btn-secondary:hover {
  color: var(--color-white);
  background-color: var(--color-highlight);
  border-color: var(--color-white);
}








.anfahrtberechnen_type2 .btn-primary,
.anfahrtberechnen_type2 .btn-primary:visited {
  color:var(--color-highlight);
  background-color:var(--color-white);
  border-color:var(--color-white);
}
.anfahrtberechnen_type2 .btn-primary:focus,
.anfahrtberechnen_type2 .btn-primary:active,
.anfahrtberechnen_type2 .btn-primary:hover {
  color:var(--color-white);
  background-color:var(--color-default);
  border-color:var(--color-white)
}

















.blockColorClass_highlight1 .stoererBox .btn-secondary, 
.blockColorClass_highlight1 .stoererBox .btn-secondary:visited {
  color: var(--color-white);
  background-color: var(--color-highlight);
  border-color: var(--color-highlight);
}
.blockColorClass_highlight1 .stoererBox .btn-secondary:focus,
.blockColorClass_highlight1 .stoererBox .btn-secondary:active,
.blockColorClass_highlight1 .stoererBox .btn-secondary:hover {
  color: var(--color-white);
  background-color: var(--color-default);
  border-color: var(--color-default);
}



















/* container body l r padding global größer -- start */
	.bildblock_9bilder_type1 .container.container-images,
	.container, 
	.container-fluid, 
	.container-lg, 
	.container-md,
	.container-sm, 
	.container-xl, 
	.container-xxl,
	.headerblock_design_flyoutacc.mod_headerblock .navTopBar .container-fluid, 
	.headerblock_design_flyoutacc.mod_headerblock .navTopBarOverMenu .container-fluid, 
	.headerblock_design_flyoutacc.mod_headerblock .containerCollapsingMenu.collapse-vertical .containerAnimatedScrollableArea,
	.defaultdesign.mod_slider_a .imageSlider .slideContent .slideContentInner2
	 {
		padding-right: var(--bs-gutter-x,1.5rem);
		padding-left: var(--bs-gutter-x,1.5rem);
	}
/* container body l r padding global größer -- ende*/
@media (min-width: 768px) {
	/* container body l r padding global größer -- start */
		.bildblock_9bilder_type1 .container.container-images,
		.container, 
		.container-fluid, 
		.container-lg, 
		.container-md,
		.container-sm, 
		.container-xl, 
		.container-xxl,
		.headerblock_design_flyoutacc.mod_headerblock .navTopBar .container-fluid, 
		.headerblock_design_flyoutacc.mod_headerblock .navTopBarOverMenu .container-fluid, 
		.headerblock_design_flyoutacc.mod_headerblock .containerCollapsingMenu.collapse-vertical .containerAnimatedScrollableArea,
		.defaultdesign.mod_slider_a .imageSlider .slideContent .slideContentInner2
		 {
			padding-right: var(--bs-gutter-x,1.5rem);
			padding-left: var(--bs-gutter-x,1.5rem);
		}
	/* container body l r padding global größer -- ende*/
}






/* l r padding container*/
@media (min-width: 992px) {
	.u23design.mod_slidertext_zweispaltig:not(.extrasmallwidth, .smallwidth, .normalwidth, .mediumwidth, .widewidth, .extrawidewidth, .fullwidth) > .mod_cont > .container {
		--bs-gutter-x: inherit;
	}
}

/* l r padding normal und reverse */
@media (min-width: 992px) {
	.u23design.mod_slidertext_zweispaltig:not(.reverse .extrasmallwidth, .smallwidth, .normalwidth, .mediumwidth, .widewidth, .extrawidewidth, .fullwidth) .col-header-landing-text,
	.blocktabs .u23design.mod_slidertext_zweispaltig:not(.reverse .extrasmallwidth, .smallwidth, .normalwidth, .mediumwidth, .widewidth, .extrawidewidth, .fullwidth) .col-header-landing-text {
		padding-left: calc(var(--bs-gutter-x) * 2.125) !important;
		padding-right: calc(var(--bs-gutter-x) * 2.125) !important;	
		
		padding-left: 0 !important;
	}
	.u23design.mod_slidertext_zweispaltig.reverse:not(.extrasmallwidth, .smallwidth, .normalwidth, .mediumwidth, .widewidth, .extrawidewidth, .fullwidth) .col-header-landing-text,
	.blocktabs .u23design.mod_slidertext_zweispaltig.reverse:not(.extrasmallwidth, .smallwidth, .normalwidth, .mediumwidth, .widewidth, .extrawidewidth, .fullwidth) .col-header-landing-text {
		padding-left: calc(var(--bs-gutter-x) * 2.125) !important;
		padding-right: calc(var(--bs-gutter-x) * 2.125) !important;
		
		padding-right: 0 !important;
	}
}
@media (min-width: 992px) {
	.u23design.mod_slidertext_zweispaltig .sliderRow .col-slider.px-0,
	.blocktabs .u23design.mod_slidertext_zweispaltig .sliderRow .col-slider.px-0 {
		padding-right: calc(var(--bs-gutter-x) * .5) !important;
		padding-right: calc(var(--bs-gutter-x) * 2) !important;
		
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.u23design.mod_slidertext_zweispaltig.reverse .sliderRow .col-slider.px-0,
	.blocktabs .u23design.mod_slidertext_zweispaltig.reverse .sliderRow .col-slider.px-0 {
		padding-left: calc(var(--bs-gutter-x) * 2) !important;
		padding-right: 0 !important;
		
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}


















/* mod_headerblock start */
.headerblock_design_flyoutacc.mod_headerblock .topBarKategory ul li a, 
.headerblock_design_flyoutacc.mod_headerblock .topBarKategoryOverMenu ul li a {
	padding-left: 5px; /* wegen pos der children per js */
}

.mod_headerblock .navTopBar .topBarKategory + .btnCont, 
.headerblock_design_flyoutacc.mod_headerblock .topBarKategoryOverMenu + .btnCont {
	width: 330px;
	width: auto;
}
@media (max-width: 991px) {
  .headerblock_design_flyoutacc.mod_headerblock .col-rightColTextLinks {
    max-height: unset;
  }
}

.headerblock_design_flyoutacc.mod_headerblock .col-rightColTextLinks .extra_menu_html {font-size:var(--size-default);}
.headerblock_design_flyoutacc.mod_headerblock .col-rightColTextLinks .extra_menu_html img {
	max-width: 100%;
	margin-bottom: 0.25em;
}
.headerblock_design_flyoutacc.mod_headerblock .col-rightColTextLinks .extra_menu_html .d-md-block {
	padding-bottom: 1rem;
}


@media (max-width: 992px) {
	.headerblock_design_flyoutacc.mod_headerblock .col-rightColTextLinks .extra_menu_html {
		background-image: url('../img/Linara-Logo-Icon-weiss_transparent.svg');
		background-image: url('../img/linara_2023_icon.png');
		background-image: url('../img/linara_2023_logo_ico_fff.svg');
		background-repeat: no-repeat;
		background-position: 100% 100%;
		background-size: 52px auto;
	}
}
.headerblock_design_flyoutacc.mod_headerblock .mod_headerblock_extra_menu_html_content_aktion { margin-bottom:2rem;}

.headerblock_design_flyoutacc.mod_headerblock .headerRightUl {
	list-style: none;
	padding: 0;
	font-size: var(--size-small);
	line-height: 140%;
}
.headerblock_design_flyoutacc.mod_headerblock .headerRightUl li {}
.headerblock_design_flyoutacc.mod_headerblock .headerRightUl li.headline  {}
.headerblock_design_flyoutacc.mod_headerblock .headerRightUl li.openingtimes {}
.headerblock_design_flyoutacc.mod_headerblock .headerRightUl li.openingtimes br {}
.headerblock_design_flyoutacc.mod_headerblock .headerRightUl li.openingtimes br + br {display:none;}
.headerblock_design_flyoutacc.mod_headerblock .headerRightUl li.btns {padding-top: 2rem;}
.headerblock_design_flyoutacc.mod_headerblock .headerRightUl li.btns .btn,
.headerblock_design_flyoutacc.mod_headerblock .headerRightUl li.btns .btn .text {font-size: var(--size-small);}



.scrollheaderheight .headerblock_design_flyoutacc.mod_headerblock {
	pointer-events: all;
}


.headerblock_design_flyoutacc.mod_headerblock .bg-highlight {
  background: var(--color-headerblock-flyout-bg);
}

/*
	--color-headerblock-bg: #353638; / * nav bg color * /
	--color-headerblock-hover-bg: #353638; /*  bav leftbar hover color * /
	--color-headerblock-hover-text: #2362a3; / * bav leftbar hover color * /
	
	--headerblock-topbar-content-max-width: 1700px;
	--headerblock-topbar-content-max-width: 1800px;
	--headerblock-logocontainer-max-width: 300px;
	--headerblock-logocontainer-max-height: 66px;

	--headerblock-logo-max-width: 300px;
	--headerblock-logo-max-height: 66px;
	--headerblock-logo-max-width-scrolled: 300px;
	--headerblock-logo-max-height-scrolled: 66px;

	--headerblock-logo-m-top: 0px;
	--headerblock-logo-m-left: 25px;

	--headerblock-leftbar-width: 120px;
	--headerblock-leftbar-default-bordercolor: #ffffff;

	--color-headerblock-flyout-bg: #666;
	--color-headerblock-mainmenu-a-hover: #2362a3;
*/


.headerblock_design_flyoutacc.mod_headerblock .containerCollapsingMenu a.stateaktiv, .headerblock_design_flyoutacc.mod_headerblock .containerCollapsingMenu .active a, .headerblock_design_flyoutacc.mod_headerblock .containerCollapsingMenu a.active, .headerblock_design_flyoutacc.mod_headerblock .containerCollapsingMenu a:hover, .headerblock_design_flyoutacc.mod_headerblock .containerCollapsingMenu a:active,
.headerblock_design_flyoutacc.mod_headerblock .topBarKategoryOverMenu .topbarUl .navLi a.active, .headerblock_design_flyoutacc.mod_headerblock .topBarKategoryOverMenu .topbarUl .navLi a.stateaktiv, .headerblock_design_flyoutacc.mod_headerblock .topBarKategoryOverMenu .topbarUl .navLi a:hover, .headerblock_design_flyoutacc.mod_headerblock .topBarKategoryOverMenu .topbarUl .navLi a:active, .headerblock_design_flyoutacc.mod_headerblock .topBarKategoryOverMenu .topbarUl .navLi.active a:hover, .headerblock_design_flyoutacc.mod_headerblock .topBarKategoryOverMenu .topbarUl .navLi.active a:active {
  color: var(--color-headerblock-mainmenu-a-hover);
}



/* breite anpassen wegen nav links text Breite promotec */
@media (max-width: 1280px) {
	.headerblock_design_flyoutacc.mod_headerblock .navTopBar .navbar-brand img, 
	.headerblock_design_flyoutacc.mod_headerblock .navTopBarOverMenu .navbar-brand img,
	.mod_headerblock .navTopBar .navbar-brand, .mod_headerblock .navTopBar .navbar-brand img, 
	.header-sticky .mod_headerblock .changeheightonscroll.navTopBar .navbar-brand img {
		width: var(--header-mobile-width);
	}
}
	
	
@media (max-width: 1400px) {	
	.btn-fachberatung .termin-text.d-none.d-lg-block,
	.btn-fachberatung .termin-text.d-none.d-md-block.d-lg-none {
		display:none !important;
	}
	
	.mod_headerblock .btn-fachberatung.withicon {
		padding-left:10px;
		padding-right:10px;
	}
	.mod_headerblock .btn-fachberatung.withicon .termin-icon {
		position: relative;
		right: 0;
		top: 0;
		font-size: 0;
	}	
}



.mod_headerblock .navLi_produkte .openchild  {cursor:default;}


/* mod_headerblock ende */

































/* terrassendach 3er übersicht */
.mod_imagebox .container-images-outer .replaced_icon {
    width: 150px;
    height: 75px;
    margin-left: auto;
    margin-right: auto;
}






/* rlp terrassendach - einzelne raus da blocktabs durch 3er übersicht ersetzt ist */
.page_4859 .mod_slidertext_zweispaltig_30452,
.page_4859 .mod_slidertext_zweispaltig_30454, 
.page_4859 .mod_slidertext_zweispaltig_30455,  
.page_4859 .mod_slidertext_zweispaltig_30456 {
	display:none !important;
}  
.page_4859 .mod_imagebox_22792.mod_imagebox.displaymode_imagebox_c .container-images {margin-bottom:0 !important;}



/* rlp */
.blockColorClass_highlight4.u23design.asp_view_type1 .aspName, 
.blockColorClass_highlight4.u23design.asp_view_type1 .aspSubline, 
.blockColorClass_highlight4.u23design.asp_view_type1 .aspBereich, 
.blockColorClass_highlight4.u23design.asp_view_type1 .aspEmail, 
.blockColorClass_highlight4.u23design.asp_view_type1 .aspTel, 
.blockColorClass_highlight4.u23design.asp_view_type1 .aspDescription, 
.blockColorClass_highlight4.u23design.asp_view_type1 .aspSubline span, 
.blockColorClass_highlight4.u23design.asp_view_type1 .aspBereich span, 
.blockColorClass_highlight4.u23design.asp_view_type1 .aspEmail span, 
.blockColorClass_highlight4.u23design.asp_view_type1 .aspTel span, 
.blockColorClass_highlight4.u23design.asp_view_type1 .aspDescription span {
  color: var(--color-default);
}
.u23design.blockColorClass_highlight4.asp_view_type1 .headline {
  color: var(--color-default);
}



























@media (min-width: 992px) {
	.mod_slider_a .imageSlider .slider-subline {
		margin-bottom: calc(var(--size-sliderh1) * 0.7) !important;
	}
}
/* Schausonntag */
/*.mod_slider_a .swiperSlide_13816 .slideContent {display:none;}*/















.replaceStoererWrapperWidth.stoerer1 {
	left: auto;
	bottom: 0;
	top: auto;
	transform: translate(60%,-80vw);
	right: 0;
	position: absolute;
}
@media (min-width: 768px) {
	.replaceStoererWrapperWidth.stoerer1 {
		left: 0;
		bottom: 0;
		top: auto;
		transform: translate(65vw,-40vh);
		right: auto;
	}
}
@media (min-width: 992px) {
	.replaceStoererWrapperWidth.stoerer1 {
		left: 0;
		bottom: 0;
		top: auto;
		transform: translate(65vw,-50vh);
		right: auto;
	}
}
@media (min-width: 1200px) {
	.replaceStoererWrapperWidth.stoerer1 {
		left: 0;
		bottom: 0;
		top: auto;
		transform: translate(65vw,-50vh);
		right: auto;
	}
}

.replaceStoererWrapperWidth.stoerer1 .replaceStoererWrapper {
  display: flex;
  background: var(--color-highlight);
  width: 100%;
  aspect-ratio: 1 / 1;
  text-align: center;
  flex-direction: row;
  align-items: center;
  border-radius: 50%;
  padding: 0px;
  height: auto;
  max-height: 300px;
  transform: rotate(15deg);
  position: relative;
  z-index: 2;
}
.replaceStoererWrapperWidth.stoerer1 .replaceStoererWrapper::before {
  content: " ";
  position: absolute;
  left: -5px;
  right: -5px;
  top: -5px;
  bottom: -5px;
  border-radius: 50%;
  background: linear-gradient(to right, #fab9005c, #fab900);
  z-index: -1;
}
.replaceStoererWrapperWidth.stoerer1 .replaceStoererWrapper .replaceStoerer {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: var(--color-highlight);
  border-radius: 50%;
}
@media (min-width: 1200px) {
	.replaceStoererWrapperWidth.stoerer1 .replaceStoererWrapper .replaceStoerer {
		padding: 40px;
	}
}

.replaceStoererWrapperWidth.stoerer1 .replaceStoererWrapper .replaceStoerer .txt{
	display:block;
	font-size: var(--size-h4);
}
.replaceStoererWrapperWidth.stoerer1 .replaceStoererWrapper .replaceStoerer .txt b {
  display: block;
  font-size: calc(var(--size-h4) * 4);
  line-height: 100%;
  font-family: Arial Narrow,Arial,sans-serif;
  font-weight: 800;
}




.blockColorClass_color1.blocktabs.designframework .h3.headline, 
.blockColorClass_color1.blocktabs.designframework .h5.subline {
  color: var(--color-default);
}

/* startseite dev */
.blockColorClass_highlight1.design2.mod_imagebox.displaymode_imagebox_a .mod_imagebox_a_singleslide,
.blockColorClass_color4.design2.mod_imagebox.displaymode_imagebox_a .mod_imagebox_a_singleslide {
  color: var(--color-white);
}
.blockColorClass_highlight1.u23design.design2.mod_imagebox.displaymode_imagebox_a .slideText,
.blockColorClass_color4.u23design.design2.mod_imagebox.displaymode_imagebox_a .slideText {
  color: var(--color-white);
}



.blockColorClass_highlight1.u23design.mod_imagebox.displaymode_imagebox_b .container-text .subline,
.blockColorClass_color4.u23design.mod_imagebox.displaymode_imagebox_b .container-text .subline {
	color: var(--color-white);
}














.smartcontact {
  top: auto;
  bottom: 60px;
  display:none;
}












/*
.u23design.mod_googlebewertung_slides .col-image {display:none !important;}
.u23design.mod_googlebewertung_slides .col-bewertung {
	width: 100%;
	padding: 0px 40px 0px 40px;
}


@media (min-width: 992px) {
	.u23design.mod_googlebewertung_slides .col-bewertung {
		width: 100%;
	}

	.u23design.mod_googlebewertung_slides .col-bewertung {
		align-self: center;
		padding: 20px 80px 20px 80px;
	}
}
*/
@media (max-width: 768px) {
	.u23design.mod_googlebewertung_slides .col-bewertung {
		align-self: center;
		padding: 0px 40px 0px 40px;
	}
}


.u23design.mod_googlebewertung_slides .swiper-button-prev3  {
  display: block;
  width: 35px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 90px;
  background-color: transparent;
  background-image: url("https://mcrcp.mcrobots.slxhost.de/images/svg_icons/long-arrow-left.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23333333'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.u23design.mod_googlebewertung_slides .swiper-button-next3 {
  display: block;
  width: 35px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 90px;
  background-color: transparent;
  background-image: url("https://mcrcp.mcrobots.slxhost.de/images/svg_icons/long-arrow-right.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23333333'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
  
}










.colored {
  color: var(--color-highlight3);
}
.headline-highlight .colored {
  color: var(--color-default);
}
.modularform_funnel .phoneLink .funnel_radiobutton .btn-inputLabel .replaced_icon, .modularform_funnel .phoneLink .funnel_radiobutton .btn-inputLabel .replaced_icon svg {
  fill: var(--color-highlight);
}






div.boxed {
  border-radius: 0;
}


.modularform_funnel {
	--bs-gutter-x: 36px;
	--bs-gutter-y: 0;
}



.blockColorClass_highlight1.modularform .modularinputgroup .modularform_textareainput, 
.blockColorClass_highlight1 .form-control, 
.blockColorClass_highlight1 .form-select, 
.blockColorClass_highlight1.mod_kontakt_a .form-control, 
.blockColorClass_highlight1.modularform .modularinputgroup .modularform_textinput {
	background-color: var(--color-white);
	padding: .375rem;
}

.blockColorClass_highlight1.modularform_funnel .funnel_checkbox.hasIcon .btn-inputLabel, 
.blockColorClass_highlight1.modularform_funnel .funnel_radiobutton.hasIcon .btn-inputLabel {
	color: var(--color-highlight);
	border: 2px solid var(--color-white);
}
.blockColorClass_highlight1.modularform_funnel .funnel_checkbox.hasIcon .btn-inputLabel.checked, 
.blockColorClass_highlight1.modularform_funnel .funnel_radiobutton.hasIcon .btn-inputLabel.checked {
	border: 2px solid var(--color-highlight2);
}


.blockColorClass_highlight1.modularform_funnel .funnel_checkbox .btn-inputLabel.checked .replaced_icon svg {
  fill: var(--color-highlight);
}


.blockColorClass_highlight1.u23design.modularform_funnel .inputLabel {
  color: var(--color-medium);
}




/* monteur dev */
.blockColorClass_highlight1.u23design.modularform_funnel .inputLabel {
  color: var(--color-white);
}
.u23design.modularform_funnel .inputLabel {
}
.u23design.modularform_funnel .inputLabel + input[type=text] {
  margin-top: 5px;
}



.blockColorClass_highlight2 {
	--color-white: #005ca8;
	background-color: var(--color-highlight2);
	color: var(--color-white);
}
.blockColorClass_highlight2 .btn-primary, 
.blockColorClass_highlight2 .btn-primary:visited {
  color: #005ca8;
  background-color: var(--color-highlight2);
  border-color: #005ca8;
}
.blockColorClass_highlight2 .btn-primary:hover, 
.blockColorClass_highlight2 .btn-primary:active, 
.blockColorClass_highlight2 .btn-primary:focus {
  color: #fff;
  background-color: #005ca8;
  border-color: #005ca8;
}







.u23design.mod_kontakt_a textarea.form-control+.inputLabel,
.u23design.mod_kontakt_a .form-control[type="text"]+.inputLabel,
.u23design.mod_kontakt_a .form-control[type="text"]+.inputLabel,
.u23design.mod_kontakt_a .form-control[type="text"]+.inputLabel {
  opacity:0;
  transition:opacity 0.3s ease
}
.u23design.mod_kontakt_a textarea.form-control:not(:placeholder-shown)+.inputLabel,
.u23design.mod_kontakt_a .form-control[type="text"]:not(:placeholder-shown)+.inputLabel,
.u23design.mod_kontakt_a .form-control[type="text"]:not(:placeholder-shown)+.inputLabel,
.u23design.mod_kontakt_a .form-control[type="text"]:not(:placeholder-shown)+.inputLabel {
  opacity:1
}



.modularform .modularinputgroup .modularform_textareainput+.inputLabel, 
textarea+.inputLabel, 
input[type="text"]+.inputLabel, 
input[type="email"]+.inputLabel, 
input[type="password"]+.inputLabel, 
textarea.form-control+.inputLabel, 
.form-control[type="text"]+.inputLabel, 
.form-control[type="email"]+.inputLabel, 
.form-control[type="password"]+.inputLabel {
  opacity:0;
  transition:opacity 0.3s ease
}
.modularform .modularinputgroup .modularform_textareainput:not(:placeholder-shown)+.inputLabel, 
textarea:not(:placeholder-shown)+.inputLabel, 
input[type="text"]:not(:placeholder-shown)+.inputLabel, 
input[type="email"]:not(:placeholder-shown)+.inputLabel, 
input[type="password"]:not(:placeholder-shown)+.inputLabel, 
textarea.form-control:not(:placeholder-shown)+.inputLabel, 
.form-control[type="text"]:not(:placeholder-shown)+.inputLabel, 
.form-control[type="email"]:not(:placeholder-shown)+.inputLabel, 
.form-control[type="password"]:not(:placeholder-shown)+.inputLabel {
	  opacity:1
}











.anfahrtberechnen_type2.u23design #anfahrtplanenFloat {
  background-color: var(--color-default)
}
@media (max-width: 991px) {
  .anfahrtberechnen_type2.u23design .container.mapCont {
    background-color: var(--color-default);
  }
}








.u23design.mod_googlebewertung_slides .customerText {
  font-size: var(--size-medium);
  font-style: italic;
  line-height: var(--line-medium);
}







.u23design.asp_view_type1:not(.format4by5) .imgCont .innerCont {
  border-radius: 0;
}







.parid_2750 .mod_textblock table {}
.parid_2750 .mod_textblock table tr {}
.parid_2750 .mod_textblock table tr td {}
.parid_2750 .mod_textblock table tr td:nth-child(2) {width: 160px !important;}
















/* update blau start */
.mod_slidertext_zweispaltig .imageSlider .h1 span, 
.mod_slidertext_zweispaltig .imageSlider .h2 span, 
.globalnewsDetailpageSlider .imageSlider .h1 span, 
.globalnewsDetailpageSlider .imageSlider .h2 span, 
.mod_slider_a .imageSlider .h2 span, 
.mod_slider_a .imageSlider .h1 span {
	background-color: var(--color-highlight);
	color: var(--color-white);
	padding: 5px 25px 0px 25px;
	background-color: rgb(from var(--color-highlight) r g b / 80%);
	
}



.mod_slider_a .imageSlider .h1 {
  margin-bottom: calc(var(--size-sliderh1) * 0.2) !important;
}
@media (min-width: 992px) {
  .mod_slider_a .imageSlider .slider-subline {
    margin-bottom: calc(var(--size-sliderh1) * 0.5) !important;
  }
}
#footer a,
#footer a:visited {
	color: #005ca8;
	text-decoration: none;
}

#footer a:hover,
#footer a:focus {
	color: var(--color-default);
}

#footer {
	color: #005ca8;
	background: var(--color-headerblock-flyout-bg);
}




.headerblock_design_flyoutacc.mod_headerblock .containerCollapsingMenu a {
  color: #005ca8;
}
.headerblock_design_flyoutacc.mod_headerblock .bg-highlight {
  color: #005ca8;
}
.headerblock_design_flyoutacc.mod_headerblock .topBarKategoryOverMenu .topbarUl .navLi a {
  color: #005ca8;
}
.headerblock_design_flyoutacc.mod_headerblock .containerCollapsingMenu a {
  color: #005ca8;
}
.headerblock_design_flyoutacc.mod_headerblock .navTopBarOverMenu .btn-fachberatung, 
.headerblock_design_flyoutacc.mod_headerblock .navTopBarOverMenu .btn-fachberatung:visited {
  color: #005ca8;
}


.headerblock_design_flyoutacc.mod_headerblock .containerCollapsingMenu a.stateaktiv, .headerblock_design_flyoutacc.mod_headerblock .containerCollapsingMenu .active a, .headerblock_design_flyoutacc.mod_headerblock .containerCollapsingMenu a.active, .headerblock_design_flyoutacc.mod_headerblock .containerCollapsingMenu a:hover, .headerblock_design_flyoutacc.mod_headerblock .containerCollapsingMenu a:active, .headerblock_design_flyoutacc.mod_headerblock .topBarKategoryOverMenu .topbarUl .navLi a.active, .headerblock_design_flyoutacc.mod_headerblock .topBarKategoryOverMenu .topbarUl .navLi a.stateaktiv, .headerblock_design_flyoutacc.mod_headerblock .topBarKategoryOverMenu .topbarUl .navLi a:hover, .headerblock_design_flyoutacc.mod_headerblock .topBarKategoryOverMenu .topbarUl .navLi a:active, .headerblock_design_flyoutacc.mod_headerblock .topBarKategoryOverMenu .topbarUl .navLi.active a:hover, .headerblock_design_flyoutacc.mod_headerblock .topBarKategoryOverMenu .topbarUl .navLi.active a:active {
  color: var(--color-headerblock-mainmenu-a-hover);
}


.headerblock_design_flyoutacc.mod_headerblock .navTopBarOverMenu .btn-fachberatung.withicon .termin-icon {
  fill: #005ca8;
}
.headerblock_design_flyoutacc.mod_headerblock .navTopBarOverMenu .btn-fachberatung.withicon:focus .termin-icon, 
.headerblock_design_flyoutacc.mod_headerblock .navTopBarOverMenu .btn-fachberatung.withicon:active .termin-icon, 
.headerblock_design_flyoutacc.mod_headerblock .navTopBarOverMenu .btn-fachberatung.withicon:hover .termin-icon {
  fill: var(--color-white);
}


.headerblock_design_flyoutacc.mod_headerblock a.btn-outline, 
.headerblock_design_flyoutacc.mod_headerblock a.btn-outline:visited,
.headerblock_design_flyoutacc.mod_headerblock .navTopBarOverMenu .btn-fachberatung, 
.headerblock_design_flyoutacc.mod_headerblock .navTopBarOverMenu .btn-fachberatung:visited {
  color: #005ca8;
  background-color: transparent;
  border-color: #005ca8;
}
.headerblock_design_flyoutacc.mod_headerblock .navTopBarOverMenu .btn-fachberatung:hover, 
.headerblock_design_flyoutacc.mod_headerblock .navTopBarOverMenu .btn-fachberatung:active, 
.headerblock_design_flyoutacc.mod_headerblock .navTopBarOverMenu .btn-fachberatung:focus {
  color: var(--color-white);
}



/* update blau end */





.mod_facts_table_38491.bigicons.mod_facts_table .singlefact .replaced_icon {
  width: 100%;
  height: auto;
  margin-bottom: 2rem;
  max-width: calc(100% - 20px);
  aspect-ratio: 2 / 1;
  align-content: end;
}





.mod_imagebox_referenzen .slideimage .referenzenHoverBox {
	font-size: var(--size-default);
}

.mod_slider_a .imageSlider .imageShadow {
	display:none !important;
}














@media (min-width: 768px) {
	.designboxes .onpagenav_type1_floatnavigation.fixed,
	body.header-sticky.scrollheaderheight.scroll50vh:has(.mod_headerblock:hover) .designboxes .onpagenav_type1_floatnavigation.fixed, 
	.scrollup .designboxes .onpagenav_type1_floatnavigation.fixed {
		top: var(--header-height);
	}

	.designboxes .onpagenav_type1_floatnavigation .onpagenavLink, 
	.designboxes .onpagenav_type1_floatnavigation a.onpagenavLink, 
	.designboxes .onpagenav_type1_floatnavigation a:visited.onpagenavLink {
		width: 33.33%;
	}
}
	  
	  
.designboxes .onpagenav_type1_floatnavigation .onpagenavLink .boxinner {
	background-color: rgb(from var(--color-highlight) r g b / 100%);
	border-color: lch(from var(--color-highlight) calc(l / 1.5) c h);
}   
.designboxes .onpagenav_type1_floatnavigation a.onpagenavLink:hover .boxinner, 
.designboxes .onpagenav_type1_floatnavigation a.onpagenavLink:focus .boxinner, 
.designboxes .onpagenav_type1_floatnavigation .onpagenavLink.scrollactive .boxinner {
	background-color: lch(from var(--color-highlight) calc(l / 2) c h);
}
.designboxes .onpagenav_type1_floatnavigation .onpagenavLink .boxheadline::after {
	background: var(--color-lightgray);
} 
	  
	  
	  
	  
	  
.designboxes .onpagenav_type1_floatnavigation .onpagenavLink .boxtextText {
	transition: all 0.1s linear;
}
.designboxes .onpagenav_type1_floatnavigation .onpagenavLink .boxheadline::before {
	content: "";
	display: block;
	width: 40%;
	aspect-ratio: 2 / 1;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
	background: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	filter: invert(31%) sepia(18%) saturate(4002%) hue-rotate(183deg) brightness(96%) contrast(84%);
	filter: invert(100%);
	transition: all 0.0s linear;
}
.designboxes .onpagenav_type1_floatnavigation .onpagenavLink .boxheadline[data-headline="persoenliche-beratung"]::before {
  background-image: url("../../img/icons/handshake.svg");
}
.designboxes .onpagenav_type1_floatnavigation .onpagenavLink .boxheadline[data-headline="fachgerechte-montage"]::before {
  background-image: url("../../img/icons/pencil-ruler.svg");
}
.designboxes .onpagenav_type1_floatnavigation .onpagenavLink .boxheadline[data-headline="modernes-design"]::before {
  background-image: url("../../img/icons/cube.svg");
}


	  
	  
	  
	  
	  
	  
	  
.u23design.design2.mod_imagebox.displaymode_imagebox_a .productView_Container_text .boxheadliine {
  margin-bottom: 0.25em;
}
	  
	  




 
.design4.mod_facts_table:not(.nofill) .singlefact .replaced_icon svg path {
	fill: var(--color-lightgray);
}
	  
.color-white.design4.mod_facts_table .singlefact {
  color: var(--color-white);
}
.color-white.design4.mod_facts_table .singlefact p b {
  color: var(--color-white);
}	  








body.has_mod_laufband.mainmenuOpen .mod_laufband {
  display: block;
}
body.has_mod_laufband.mainmenuOpen.scrolling .mod_laufband,
body.has_mod_laufband.mainmenuOpen.scrollheaderheight .mod_laufband {
  display: none;
}



.has_mod_laufband.scrollup .headerblock_design_flyoutacc.mod_headerblock {
  position: fixed;
  top: 60px;
}
.has_mod_laufband.mainmenuOpen .headerblock_design_flyoutacc.mod_headerblock {
  top: 60px;
}


.has_mod_laufband.mainmenuOpen.scrolling .headerblock_design_flyoutacc.mod_headerblock,
.has_mod_laufband.mainmenuOpen.scrollheaderheight .headerblock_design_flyoutacc.mod_headerblock {
  top: 0px;
}
body.has_mod_laufband.mainmenuOpen:not(.scrolling),
body.has_mod_laufband.mainmenuOpen {
  padding-top: 60px;
}
body.has_mod_laufband.mainmenuOpen.scrolling,
body.has_mod_laufband.mainmenuOpen.scrollheaderheight {
  padding-top: 0px;
}




/*
body.has_mod_laufband.mainmenuOpen:not(.scrolling) {
  padding-top: 60px;
}
body.has_mod_laufband.mainmenuOpen .mod_laufband {
  display: block;
}
body.has_mod_laufband.mainmenuOpen {
  padding-top: 60px;
}
body.has_mod_laufband.mainmenuOpen.scrollheaderheight .mod_laufband {
  display: none;
}
body.has_mod_laufband.mainmenuOpen.scrollheaderheight {
  padding-top: 0px;
}


.has_mod_laufband.scrollup .headerblock_design_flyoutacc.mod_headerblock {
  position: fixed;
  top: 0px;
}
*/


#bs-gdpr-cookies-modal .btn-primary, 
#bs-gdpr-cookies-modal a.btn-primary {
	background-color: var(--color-highlight);
	border: 2px solid var(--color-highlight);
	color: var(--color-white);
	border-radius: 0;
}
#bs-gdpr-cookies-modal .btn-primary:hover, 
#bs-gdpr-cookies-modal .btn-primary:active, 
#bs-gdpr-cookies-modal .btn-primary:focus, 
#bs-gdpr-cookies-modal a.btn-primary:hover, 
#bs-gdpr-cookies-modal a.btn-primary:active, 
#bs-gdpr-cookies-modal a.btn-primary:focus {
  background-color: var(--color-white);
  border-color: var(--color-highlight);
  color: var(--color-highlight);
}
#bs-gdpr-cookies-modal .btn-secondary, 
#bs-gdpr-cookies-modal a.btn-secondary {
  color: var(--color-highlight);
  border-radius: 0;
}
#bs-gdpr-cookies-modal .btn-secondary:hover, 
#bs-gdpr-cookies-modal .btn-secondary:active, 
#bs-gdpr-cookies-modal .btn-secondary:focus, 
#bs-gdpr-cookies-modal a.btn-secondary:hover, 
#bs-gdpr-cookies-modal a.btn-secondary:active, 
#bs-gdpr-cookies-modal a.btn-secondary:focus {
  color: var(--color-highlight);
}

#bs-gdpr-cookies-modal {
	color: var(--bs-body-color);
}
.cbmcr .modal-footer #bs-gdpr-cookies-modal-advanced-btn {
  color: var(--bs-body-color)!important;
}
#bs-gdpr-cookies-modal-imp-link, 
#bs-gdpr-cookies-modal-dsb-link {
  color: var(--bs-body-color)!important;
}



/* fachberatung verlinkt als highlight farbe boxed block */
.modularform_funnel.blockColorClass_highlight1.boxed.defaultMargin {max-width: min(var(--width-extrawidewidth), calc(100vw - 2rem));}
.modularform_funnel.blockColorClass_highlight1.boxed.defaultMargin .mod_cont {padding-top: 0; padding-bottom: 0;}
.modularform_funnel.blockColorClass_highlight1.boxed.defaultMargin .mod_cont .container {max-width: 100%;}

.modularform_funnel.blockColorClass_highlight1.boxed .funnel_checkbox.hasIcon .btn-inputLabel, 
.modularform_funnel.blockColorClass_highlight1.boxed .funnel_radiobutton.hasIcon .btn-inputLabel {
  color: var(--color-white);
}
.modularform_funnel.blockColorClass_highlight1.boxed .funnel_checkbox.hasIcon .btn-inputLabel:hover, 
.modularform_funnel.blockColorClass_highlight1.boxed .funnel_radiobutton.hasIcon .btn-inputLabel:hover {
  color: var(--color-highlight);
}
.modularform_funnel.blockColorClass_highlight1.boxed .funnel_checkbox.hasIcon .btn-inputLabel.checked, 
.modularform_funnel.blockColorClass_highlight1.boxed .funnel_radiobutton.hasIcon .btn-inputLabel.checked {
  color: var(--color-highlight);
}


@media (min-width: 992px) {
	.modularform_funnel .form-check-dsb {
		padding-left: 2.25rem;
	}
}




