/* Sonstiges */
.zeilenumbruch {white-space: pre-line;}

@media (max-width: 991px) {
	/* Schriftgrößen */
	#panel section.lw--content--style h1,
	#panel section.lw--content--style h1 a {
		font-size: calc(var(--FONT-SIZE)*1.0) !important;
		line-height:calc(var(--LINE-HEIGHT)*1.0) !important;
	}

	#panel section.lw--content--style h2,
	#panel section.lw--content--style h2 a {
		font-size: calc(var(--FONT-SIZE)*1.0) !important;
		line-height:calc(var(--LINE-HEIGHT)*1.0) !important;
	}
	#panel section.lw--content--style .akkordeon_title {
		font-size: calc(var(--FONT-SIZE)*1.0) !important;
		line-height:calc(var(--LINE-HEIGHT)*1.0) !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 .teaser-text h3 {
		font-size: calc(var(--FONT-SIZE)*1.0) !important;
		line-height:calc(var(--LINE-HEIGHT)*1.0) !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.9) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.9) !important;
	}

	#panel section.lw--content--style h2,
	#panel section.lw--content--style h2 a {
		font-size: calc(var(--FONT-SIZE)*0.9) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.9) !important;
	}
	#panel section.lw--content--style div.akkordeon_title {
		font-size: calc(var(--FONT-SIZE)*0.85) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.85) !important;
	}

	#panel section.lw--content--style h3,
	#panel section.lw--content--style h3 a {
		font-size: calc(var(--FONT-SIZE)*0.9) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.9) !important;
	}
	#panel section.lw--content--style .teaser-text h3 {
		font-size: calc(var(--FONT-SIZE)*0.85) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.85) !important;
	}
	#panel section.lw--content--style #rezeptformular h3,
	#panel section.lw--content--style #kontaktformular h3 {
		font-size: calc(var(--FONT-SIZE)*0.85) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.85) !important;
	}

	#panel section.lw--content--style h4,
	#panel section.lw--content--style h4 a {
		font-size: calc(var(--FONT-SIZE)*0.9) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.9) !important;
	}

	#panel section.section-teaser .teaser-headline,
	#panel section.section-teaser .teaser-subheadline {
		font-size: calc(var(--FONT-SIZE)*0.85) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.85) !important;
	}

	#panel section.lw--content--style p,
	#panel section.lw--content--style a,
	#panel section.lw--content--style li,
	#panel section.lw--content--style div,
	#panel section.lw--content--style label,
	#panel section.lw--content--style td,
	#panel section.lw--content--style th{
		font-size: calc(var(--FONT-SIZE)*0.95) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.95) !important;
	}

	#panel section.lw--content--style p,
	#panel section.lw--content--style a,
	#panel section.lw--content--style li,
	#panel section.lw--content--style label,
	#panel section.lw--content--style td,
	#panel section.lw--content--style th {
		overflow-wrap: break-word;
		word-wrap: break-word;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
	}

	#panel section.lw--content--style #senden-rezept a {
		font-size: calc(var(--FONT-SIZE)*0.8) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.8) !important;
	}

	#panel section.lw--content--style div#rezeptformular .table_rezeptbestellung_versand tbody tr th {
		font-size: calc(var(--FONT-SIZE)*0.65) !important;
		line-height: calc(var(--LINE-HEIGHT)*0.65) !important;
		overflow-wrap: break-word;
		word-wrap: break-word;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
	}
	#panel section.lw--content--style div#rezeptformular .box-abholung p {
		font-size: calc(var(--FONT-SIZE)*0.75) !important;
		line-height: calc(var(--LINE-HEIGHT)*0.75) !important;
	}
	#panel section.lw--content--style #kontaktformular_meldungen_eingabefehler ul li,
	#panel section.lw--content--style #rezeptformular_meldungen_eingabefehler ul li {
		font-size: calc(var(--FONT-SIZE)*0.9) !important;
		line-height: calc(var(--LINE-HEIGHT)*0.9) !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.95) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.95) !important;
	}

	#panel section.lw--footer--style p,
	#panel section.lw--footer--style a,
	#panel section.lw--footer--style li,
	#panel section.lw--footer--style div,
	#panel section.lw--footer--style label,
	#panel section.lw--footer--style td,
	#panel section.lw--footer--style th{
		font-size: calc(var(--FONT-SIZE)*0.95) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.95) !important;
	}
	#panel section.lw--footer--style ul.ul_sidenavi_1 a {
		font-size: calc(var(--FONT-SIZE)*0.95) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.95) !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: 50px !important;
		padding-left: 50px !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){
	/* Schriftgrößen */
	#panel section.lw--content--style h1,
	#panel section.lw--content--style h1 a {
		font-size: calc(var(--FONT-SIZE)*0.8) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.8) !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 div.akkordeon_title {
		font-size: calc(var(--FONT-SIZE)*0.75) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.75) !important;
	}

	#panel section.lw--content--style h3,
	#panel section.lw--content--style h3 a {
		font-size: calc(var(--FONT-SIZE)*0.8) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.8) !important;
	}
	#panel section.lw--content--style .teaser-text h3 {
		font-size: calc(var(--FONT-SIZE)*0.7) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.7) !important;
	}

	#panel section.lw--content--style h4,
	#panel section.lw--content--style h4 a {
		font-size: calc(var(--FONT-SIZE)*0.8) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.8) !important;
	}

	#panel section.section-teaser .teaser-headline,
	#panel section.section-teaser .teaser-subheadline {
		font-size: calc(var(--FONT-SIZE)*0.7) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.7) !important;
	}

	#panel section.lw--content--style p,
	#panel section.lw--content--style a,
	#panel section.lw--content--style li,
	#panel section.lw--content--style div,
	#panel section.lw--content--style td,
	#panel section.lw--content--style th{
		font-size: calc(var(--FONT-SIZE)*0.87) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.87) !important;
	}
	#panel section.lw--content--style label {
		font-size: calc(var(--FONT-SIZE)*0.8) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.8) !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.9) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.9) !important;
	}

	#panel section.lw--footer--style p,
	#panel section.lw--footer--style a,
	#panel section.lw--footer--style li,
	#panel section.lw--footer--style div,
	#panel section.lw--footer--style label,
	#panel section.lw--footer--style td,
	#panel section.lw--footer--style th{
		font-size: calc(var(--FONT-SIZE)*0.87) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.87) !important;
	}
	#panel section.lw--footer--style ul.ul_sidenavi_1 a {
		font-size: calc(var(--FONT-SIZE)*0.82) !important;
		line-height:calc(var(--LINE-HEIGHT)*0.82) !important;
	}

	/* 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;
	}

	/* Buttons */
	#panel .lw--content--style .button-nach-rechts, #panel .lw--footer--style .button-nach-rechts,
	#panel .lw--content--style .button-nach-links, #panel .lw--footer--style .button-nach-links,
	#panel .lw--content--style .button-senden, #panel .lw--footer--style .button-senden,
	#panel .lw--content--style .button-standard, #panel .lw--footer--style .button-standard,
	#panel .lw--content--style .button-secondary, #panel .lw--footer--style .button-secondary{
		min-width: 0 !important;
		max-width: var(--MIN-WIDTH);
	}
	#panel .lw--content--style .button-standard, #panel .lw--footer--style .button-standard,
	#panel .lw--content--style .button-secondary, #panel .lw--footer--style .button-secondary{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media (max-width: 479px) {
	/* Buttons */
	#panel .lw--content--style .button-nach-rechts, #panel .lw--footer--style .button-nach-rechts,
	#panel .lw--content--style .button-nach-links, #panel .lw--footer--style .button-nach-links,
	#panel .lw--content--style .button-senden, #panel .lw--footer--style .button-senden,
	#panel .lw--content--style .button-standard, #panel .lw--footer--style .button-standard,
	#panel .lw--content--style .button-secondary, #panel .lw--footer--style .button-secondary {
		min-width: 0 !important;
	}
}