		
		
		body { 
			/*font-size:1vh!important;*/
			font-size:clamp(1rem, 1vw, 1.4rem);
			}
		nav > ul > li {
			/*font-size: 2vh;*/
			font-size:clamp(1rem, 2vw, 1.6rem);
		}
		.pagewrap {
			max-width:85vw!important;
		}
		article {
			max-width:72.2vw!important;
		}
		p {
			/*font-size:1vh!important;*/
			font-size:clamp(1rem, 1vw, 1.4rem);
		}
		h1, h2, h3, h4, h5, h6 {
			max-width:70vw!important;
			margin-bottom:3vw!important;
		}
		h1 {
			font-size:2.986em !important;
			line-height:3.5vw!important;
			max-width:70vw!important;
			margin-bottom: 3vw!important;
		}

		h3 {
			font-size:1.7vw!important;
			line-height:2.5vw!important;
		}
		h2 {
			font-size:2.489em!important;
			line-height:2.5vw!important;
		}

		h4 {
			font-size:1.5vw!important;
			line-height:1.6vw!important;
		}
		h5 {
			font-size:1.4vw!important;
			line-height:1.6vw!important;
		}
		h6 {
			font-size:1.2vw!important;
			line-height:1.6vw!important;
		}
		
		.kontakt.formular h1 {

		  line-height: 2vw !important;
		  margin-bottom: 2vw !important;
		}
		.kontakt.formular h2 {
		  line-height: 2vw !important;
		}
		.kontakt_layer .pCol {
		  margin-top: 2vh!important;
		  padding: 2vh 2vw!important;
		}
		
		.picture_row {
		 
		  row-gap: 2vw!important;
			margin-bottom: 2vh!important;
		}
		
		article > section {
		  margin: 5vh 0!important;
		}
		
		section.zweispaltig {
			column-gap: 2vw!important;
			row-gap: 2vh!important;
			margin: 5vh 0!important;
		}
		.picture_row.vierzeilig figure {
			  max-width:15.6vw!important;
		}

		section.zweispaltig .pPictureCol {
			column-gap:1vw!important;
			row-gap:1vh!important;
		}
		.onlyPicture {
			row-gap: 2vh!important;
		}
		
		header img.logo, header img.logo_inverted {
			
			width:7.3vw!important;
			margin: 1vh 1vw!important;
		}
		header > div {
		  max-width: 85vw!important;
		}



form, form .felder {
    max-width: 42vw!important;
  }
form .felder, form .feld {
	gap:1vw!important;
	margin-bottom: 1vw!important;
  }


div.social { margin:1vw 0;gap: 2vw;padding: 1vw;}
textarea {
    height: 14.75vw!important;
}
.kontakt #inhaltswrap {
  margin-bottom: 5vw!important;
}


	.social a img, .social a span, .social a svg {height:1.6vw!important;}

	.wrapperBlablaTeaser {
		max-width:85vw!important;
	}
	.wrapperBlablaTeaser .blabla {
        font-size: 2.06rem;
    }
	.teaserbilder .splide__slide {
        max-height: max-content;
    }
	.wrapperBlablaTeaser {
		  margin: 1vh auto 2.6vh auto!important;
	}

	.teaserbilder {
		margin-bottom: 2.6vh!important;
	}

	.produktscroller figure figcaption {
	  /*height: 2.4vh!important;*/
	  font-size:clamp(1rem, 1.1vw, 1.5rem) !important;
	  margin-top: 0!important;
	  text-indent:0!important;
	}
	.produktscroller .pPicture figure {
		  min-width: 100%!important;
		}
	.produktscroller .splide__slide.is-active {
	  font-size:clamp(1rem, 1.7vw, 2rem) !important;
	}
	/*
	.produktscroller .splide__arrow, .teaserbilder .splide__arrow {
		bottom: 0!important;
	}
*/
	
	.produktscroller .splide__pagination__page, .teaserbilder .splide__pagination__page {
		
		bottom: 1.5vh!important;
	}

	.produktscroller .splide__pagination__page, .teaserbilder .splide__pagination__page {
			width:1vw!important;
		}

	.kontakt_layer {
		padding: 1vw!important;
	}
	.kontakt_layer .pPicture {
		max-width:52vw!important;
		
	}
	
	 .kontakt_layer .pPicture, .kontakt_layer h2 {
		max-width: 52vw!important;
	  }
	  .kontakt_layer h2 {
		margin: 0 auto 3vw auto!important;
	  }
	   



	  footer {
		background-color:#404040;
		padding: 2em max(calc(calc(100vw - 1348px) / 2), 2em) !important;
	}

	footer .backToTop {
	  margin-bottom: 2vw!important;
	  font-size: 1vw!important;
	}
	.social-logo-group {
		margin-top: 2vw!important;
	}
	
	.pagewrap {
		max-width:85vw!important;
	}

	#inhaltswrap > .bilder_start_teaser.vierzeiler {
		margin:2vw auto 0 auto!important;
		transform: translateX(calc(-1 * calc(calc(100vw - 1950px) / 2)));
  		width: 100vw;
	}
	.slideshow_element.teaser > div .teaserbild {
		 margin:1vw auto!important;
	 }
	 
	.textteaser {
	  padding: 4vw 1vw!important;
	}
	.textteaser_inner {
	  max-width: 42vw!important;
	}
	.teaser_logo {
		width: 7.3vw!important;
		margin: 0 auto 1vw auto!important;
	}
	.button {
    font-size: 1.2vw!important;
    margin: 1vw auto!important;
	}
	 .kontakt.formular .button {
		margin-top: 1.4vw !important;
	}
	.bilder_start_teaser {
		/*	padding: 6vw 0 4vw 0!important;*/
			margin-top:3.1vw!important;
			row-gap: 4vw!important;
	}
	
	.bilder_start_teaser div.inhaltsicon {
	  min-width: 16vw!important;
	}
	.bilder_start_teaser div.inhaltsicon::after {
	  height: 3.1vw!important;
	}

	.bilder_start_teaser div.inhaltsicon img {
	  height: 6.6vw!important;
	}
	.bilder_start_teaser div.inhaltsicon > div {
		font-size:clamp(1rem, 1.5vw, 2rem)!important;/*1.5vw!important;*/
	}
	.bilder_start_teaser div.inhaltsicon > p {
		font-size:clamp(1rem, 1vw, 1.4rem)!important;
		padding:1vh 1vw!important;
	}
	@media only screen and (pointer: fine) {
		.bilder_start_teaser div.inhaltsicon > p {
			  position: absolute;
			  padding: 0;
			  left: 0;
			  bottom: 0;
			  top: 0;
			  margin: auto;
			  display: flex;
			  align-items: center;
			  word-break: keep-all;
			  hyphens: none;
		}
	}
	.produktscroller {
		padding-bottom: 80px;
	 }
	.produktscroller  .splide__pagination {
	  bottom: 1.6vh;
	}
	
	.produktscroller .splide__arrows.splide__arrows--ltr {
	  position: absolute;
	  bottom: -1vw;
	  right: 0;
	  left: 0;
	  margin: 0 auto;
	  padding: 0;
	}
	.news .produktscroller .splide__arrows.splide__arrows--ltr {
  bottom: -.5vw;
 
}
		.produktscroller .splide__pagination__page, .teaserbilder .splide__pagination__page {
			width:7.8vw!important;
		}
		.news .produktscroller .splide__pagination__page {
		  width: 4vw !important;
		}
		.ueber-lysel .produktscroller .splide__arrow--next {
		  right: calc(50% - 23vw)!important;
		}
		.ueber-lysel .produktscroller .splide__arrow--prev {
		  left: calc(50% - 23vw)!important;
		}
		.teaser_logo {
			margin: 1vw auto!important;
		}

		.row {
			line-height: 1.7vw!important;
			height:3.1vw!important;
		}

		.picture_row.vierzeilig {
			gap:1vw!important;
		}

		section.dreispaltig {

			gap: 5vw!important;
		}
		section.dreispaltig h4 {
		  min-height: 2vw!important;
		}

		.wrapperBlablaTeaser {
		  column-gap: 3vh!important;
		}
		.pPicture {
		  gap: 5vw!important;
		  margin: 5vw 0!important;
		}
		.kontakt_layer {
			padding: 3vw!important;
		}
		.kontakt_layer .pPicture {
			max-width:52vw!important;
		}
		.kontakt_layer .pPicture img {
			max-width:20vw!important;
		}
		 .kontakt_layer .pPicture, .kontakt_layer h2 {
			max-width: 52vw!important;
			margin: auto !important;
		  }
		  .kontakt_layer h2 {
			margin: 0 auto 3vw auto!important;
		  }

		.slideshow_element.teaser > div .blabla {
		  font-size:1.7vw!important;
		  padding: 0 3vw!important;
		}
		/*
		.pPicture figure, figure {
		  min-width: 100%!important;
		}*/
		.lysel-home .pPicture figure {
		  min-width: 27vw!important;
		}
		.lysel-outdoor .pPicture figure {
		  min-width: 20vw!important;
		}
		.zweispaltig figure img {
			max-width:12.5vw!important;
		}
		.pPicture figure, article figure {
			display: block;
			min-width: 13vw;
			margin: 0;
		 }
        .bilder_start img {
			max-width: 33.1vw!important;
		}

		header img {
			margin-left: 2.6vw!important;
		}

		.pagewrap {
			margin:0 auto 4vw auto!important;
		}
		header img {
			max-width: 23.1vw!important;
		}
	@media screen and (min-width:2000px) {
		.bilder_start_teaser.vierzeiler .pagewrap {

		max-width: min(1700px, 85vw) !important;
	  }
	}	
		 