/* Sonstiges */
.zeilenumbruch {white-space: pre-line;}

@media (max-width: 991px) {
	.mobile-menu {
		display: block;
		z-index: 200;
		position: fixed !important;
		top: 68px;
		right: 18px !important;
	}
	section[name="header_variante_b.static"] .col-md:nth-of-type(3) #mainnavi ul.ul_mainnavi_1_e1 {
		display: none !important;
	}
}

@media (max-width: 767px) {
	/* Header */
	.lw--header--style.section-header > header {position: relative;}

	#panel section.lw--header--style,
	#panel section.lw--dynamic--style,
	#panel section.lw--content--style,
	#panel section.lw--footer--style,
	#panel section.lw--footernavigation--style {min-height: 0 !important;}

	#panel section.lw--content--style .container .row {
		--MARGIN-LEFT: 0 !important;
		--MARGIN-RIGHT: 0 !important;
	}

	/* Slider */
	.splide.splide-slider-v1 .splide__pagination{--DISPLAY: none !important;}

	/* Schriftgrößen */
	#panel section.lw--content--style h1,
	#panel section.lw--content--style h1 a {
		font-size: calc(var(--FONT-SIZE)*0.75) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.75) !important;
	}
	#panel section.lw--content--style h2,
	#panel section.lw--content--style h2 a {
		font-size: calc(var(--FONT-SIZE)*0.8) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.8) !important;
	}
	#panel section.lw--content--style h3,
	#panel section.lw--content--style h3 a {
		font-size: calc(var(--FONT-SIZE)*1.0) !important;
		line-height:calc(var(--LINE-HEIGHT)*1.0) !important;
	}
	#panel section.lw--content--style h4,
	#panel section.lw--content--style h4 a {
		font-size: calc(var(--FONT-SIZE)*1.0) !important;
		line-height:calc(var(--LINE-HEIGHT)*1.0) !important;
	}

	#panel section.lw--footer--style h2,
	#panel section.lw--footer--style h2 a,
	#panel section.lw--footer--style h3,
	#panel section.lw--footer--style h3 a{
		font-size: calc(var(--FONT-SIZE)*0.85) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.85) !important;
	}

	/* Schriftabstände zueinander */
	#panel .lw--header--style h1,
	#panel .lw--content--style h1,
	#panel .lw--footer--style h1 {margin: 0 0 25px 0; padding: 0 0 0 0;}

	#panel .lw--header--style h2,
	#panel .lw--content--style:not(.section-kontaktformular):not(.section-rezeptformular) h2,
	#panel .lw--footer--style h2 {margin: 0 0 15px 0;}

	#panel .lw--header--style h3,
	#panel .lw--content--style:not(.section-kontaktformular):not(.section-rezeptformular) h3,
	#panel .lw--footer--style h3 {margin: 0 0 15px 0;}

	#panel .lw--header--style h4,
	#panel .lw--content--style:not(.section-kontaktformular):not(.section-rezeptformular) h4,
	#panel .lw--footer--style h4 {margin: 0 0 15px 0;}

	#panel .lw--header--style p,
	#panel .lw--content--style:not(.section-kontaktformular):not(.section-rezeptformular) p,
	#panel .lw--footer--style p {margin: 0 0 15px 0;}

	#panel .lw--content--style:not(.section-kontaktformular) a + h2,
	#panel .lw--content--style:not(.section-kontaktformular) a + h3,
	#panel .lw--content--style:not(.section-kontaktformular) a + h4,
	#panel .lw--content--style:not(.section-kontaktformular) p + h2,
	#panel .lw--content--style:not(.section-kontaktformular) p + h3,
	#panel .lw--content--style:not(.section-kontaktformular) p + h4,
	#panel .lw--content--style:not(.section-kontaktformular) ul + h2,
	#panel .lw--content--style:not(.section-kontaktformular) ul + h3,
	#panel .lw--content--style:not(.section-kontaktformular) ul + h4,
	#panel .lw--content--style:not(.section-kontaktformular) ol + h2,
	#panel .lw--content--style:not(.section-kontaktformular) ol + h3,
	#panel .lw--content--style:not(.section-kontaktformular) ol + h4,
	#panel .lw--content--style:not(.section-kontaktformular) table + h2,
	#panel .lw--content--style:not(.section-kontaktformular) table + h3,
	#panel .lw--content--style:not(.section-kontaktformular) table + h4 {margin: 25px 0 15px 0 !important;}

	#panel .lw--content--style a + h1,
	#panel .lw--content--style p + h1,
	#panel .lw--content--style ul + h1,
	#panel .lw--content--style ol + h1,
	#panel .lw--content--style table + h1,
	#panel .lw--content--style h2 + h1,
	#panel .lw--content--style h3 + h1,
	#panel .lw--content--style h4 + h1 {margin: 30px 0 20px 0 !important;}

	#panel .lw--content--style h1 + h2 {margin: -10px 0 15px 0 !important;}
	#panel .lw--content--style h1 + h3 {margin: -10px 0 15px 0 !important;}
	#panel .lw--content--style h1 + h4 {margin: -10px 0 15px 0 !important;}
	#panel .lw--content--style h1 + h2 + h3,
	#panel .lw--content--style h1 + h3 + h4,
	#panel .lw--content--style h1 + h2 + h3 + h4 {margin: -8px 0 15px 0 !important;}

	/* Grid System */
	#panel section.lw--header--style .container,
	#panel section.lw--content--style .container,
	#panel section.lw--footer--style .container {
		padding-right: 60px !important;
		padding-left: 60px !important;
	}

	#panel section.lw--header--style,
	#panel section.lw--content--style,
	#panel section.lw--footer--style {
		--content-spacing: 0 !important;
	}
	#panel section.lw--content--style .container .row .col-md .content {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
}

@media (max-width: 575px){
	/* Grid System */
	#panel section.lw--header--style .container,
	#panel section.lw--content--style .container,
	#panel section.lw--footer--style .container {
		padding-right: 25px !important;
		padding-left: 25px !important;
	}
}
