﻿
#cont-17882 {
	align-items: var(--col-align-items,inherit);
}
#col-17883 {
	flex-direction: row;
}
#text-17884 a {
	a: :hover;
}
#bild-17887 img {
	margin: 0 auto;
	display: block;
}
#bild-17913 img {
	margin: 0 auto;
	display: block;
}
#html-17910 {
	margin-right: auto;
	height: var(--height,2px);
	background-color: var(--balken-bgcolor,var(--color));
	width: var(--width,80%);
	margin-top: var(--margin-top,40px);
	margin-bottom: var(--margin-bottom,40px);
	--margin-top: 50px;
	--margin-bottom: 0px;
}
#cont-17923 {
	align-items: var(--col-align-items,inherit);
}
#col-17924 {
	flex-direction: row;
}
#bild-17928 img {
	margin: 0 auto;
	display: block;
}
#text-17925 {
	white-space: nowrap;
}
#text-17925 a {
	a: :hover;
}
#text-17926 {
	white-space: nowrap;
	box-sizing: border-box;
}
#bild-17970 img {
	margin: 0 auto;
	display: block;
}
#html-17967 {
	margin-right: auto;
	height: var(--height,2px);
	background-color: var(--balken-bgcolor,var(--color));
	width: var(--width,80%);
	margin-top: var(--margin-top,40px);
	margin-bottom: var(--margin-bottom,40px);
	--margin-top: 50px;
	--margin-bottom: 0px;
}
#html-18136 {
	height: 30px;
}
#text-18142 p {
	font-size: 12px;
}
#text-18146 p {
	font-size: 12px;
}
#text-18150 p {
	font-size: 12px;
}
#text-18154 p {
	font-size: 12px;
}
#text-18162 p {
	font-size: 12px;
}
#text-18158 p {
	font-size: 12px;
}
#html-18196 {
	height: 30px;
}
#text-18202 p {
	font-size: 12px;
}
#text-18206 p {
	font-size: 12px;
}
#text-18214 p {
	font-size: 12px;
}
#text-18210 p {
	font-size: 12px;
}
#text-18218 p {
	font-size: 12px;
}
#text-18222 p {
	font-size: 12px;
}
#col-18230 {
	gap: 40px;
}
#col-18240 {
	gap: 40px;
}
#bild-18231 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-18231 {
	height: calc(60% - 20px);
}
#cont-18241 {
	align-items: var(--col-align-items,inherit);
}
#cont-18243 {
	align-items: var(--col-align-items,inherit);
}
#bild-18245 img {
	margin: 0 auto;
	display: block;
}
#cont-18249 {
	align-items: var(--col-align-items,inherit);
}
#cont-18251 {
	align-items: var(--col-align-items,inherit);
}
#bild-18253 img {
	margin: 0 auto;
	display: block;
}
#cont-18232 {
	align-items: var(--col-align-items,inherit);
}
#cont-18234 {
	align-items: var(--col-align-items,inherit);
}
#bild-18236 img {
	margin: 0 auto;
	display: block;
}
#col-18268 {
	gap: 40px;
}
#cont-18269 {
	align-items: var(--col-align-items,inherit);
}
#cont-18271 {
	align-items: var(--col-align-items,inherit);
}
#bild-18273 img {
	margin: 0 auto;
	display: block;
}
#cont-18277 {
	align-items: var(--col-align-items,inherit);
}
#cont-18279 {
	align-items: var(--col-align-items,inherit);
}
#bild-18281 img {
	margin: 0 auto;
	display: block;
}
#cont-18260 {
	align-items: var(--col-align-items,inherit);
}
#cont-18262 {
	align-items: var(--col-align-items,inherit);
}
#bild-18264 img {
	margin: 0 auto;
	display: block;
}
#cont-18298 {
	align-items: var(--col-align-items,inherit);
}
#bild-18300 img {
	margin: 0 auto;
	display: block;
}
#bild-18302 img {
	margin: 0 auto;
	display: block;
}
#bild-18304 img {
	margin: 0 auto;
	display: block;
}
#col-18345 {
	gap: 40px;
}
#cont-18346 {
	align-items: var(--col-align-items,inherit);
}
#cont-18348 {
	align-items: var(--col-align-items,inherit);
}
#bild-18350 img {
	margin: 0 auto;
	display: block;
}
#cont-18354 {
	align-items: var(--col-align-items,inherit);
}
#cont-18356 {
	align-items: var(--col-align-items,inherit);
}
#bild-18358 img {
	margin: 0 auto;
	display: block;
}
#cont-18337 {
	align-items: var(--col-align-items,inherit);
}
#cont-18339 {
	align-items: var(--col-align-items,inherit);
}
#bild-18341 img {
	margin: 0 auto;
	display: block;
}
#bild-18369 img {
	margin: 0 auto;
	display: block;
}
#html-18366 {
	margin-right: auto;
	height: var(--height,2px);
	background-color: var(--balken-bgcolor,var(--color));
	width: var(--width,80%);
	margin-top: var(--margin-top,40px);
	margin-bottom: var(--margin-bottom,40px);
	--margin-top: 50px;
	--margin-bottom: 0px;
}
#bild-18377 img {
	margin: 0 auto;
	display: block;
}
#html-18374 {
	margin-right: auto;
	height: var(--height,2px);
	background-color: var(--balken-bgcolor,var(--color));
	width: var(--width,80%);
	margin-top: var(--margin-top,40px);
	margin-bottom: var(--margin-bottom,40px);
	--margin-top: 50px;
	--margin-bottom: 0px;
}
#html-18632 {
	height: 30px;
}
#text-18646 p {
	font-size: 12px;
}
#text-18654 p {
	font-size: 12px;
}
#text-18658 p {
	font-size: 12px;
}
#text-18642 p {
	font-size: 12px;
}
#text-18638 p {
	font-size: 12px;
}
#text-18650 p {
	font-size: 12px;
}
#cont-19003 {
	--elements-container-padding-vertical: 20px;
	--elements-container-padding-horizontal: 10px;
	--elements-container-border-radius: 20px;
	--headline-1-color: var(--hicolor);
	align-items: center;
	justify-content: center;
}
#cont-19003 .Elements-container {
	padding: var(--elements-container-padding-vertical) var(--elements-container-padding-horizontal);
	background-color: var(--elements-container-background-color);
	border-radius: var(--elements-container-border-radius);
	align-items: center;
	justify-content: center;
}
#cont-19003 .Headline-1 h4 {
	color: var(--headline-1-color);
	display: var(--headline-1-display);
}
#cont-19003 .Headline-2 h2 {
	color: var(--headline-2-color);
	display: var(--headline-2-display);
}
#cont-19003 .Text {
	color: var(--text-color);
	display: var(--text-display);
}
#cont-19014 {
	--elements-container-padding-vertical: 20px;
	--elements-container-padding-horizontal: 10px;
	--elements-container-border-radius: 20px;
	--headline-1-color: var(--hicolor);
	align-items: center;
	justify-content: center;
}
#cont-19014 .Elements-container {
	padding: var(--elements-container-padding-vertical) var(--elements-container-padding-horizontal);
	background-color: var(--elements-container-background-color);
	border-radius: var(--elements-container-border-radius);
	align-items: center;
	justify-content: center;
}
#cont-19014 .Headline-1 h4 {
	color: var(--headline-1-color);
	display: var(--headline-1-display);
}
#cont-19014 .Headline-2 h2 {
	color: var(--headline-2-color);
	display: var(--headline-2-display);
}
#cont-19014 .Text {
	color: var(--text-color);
	display: var(--text-display);
}
#cont-1901414 {
	--elements-container-background-color: var(--hicolor);
}
#cont-19020 {
	--elements-container-padding-vertical: 20px;
	--elements-container-padding-horizontal: 10px;
	--elements-container-background-color: var(--bgcolor2);
	--elements-container-border-radius: 20px;
	--headline-1-color: var(--hicolor);
	align-items: center;
	justify-content: center;
}
#cont-19020 .Elements-container {
	padding: var(--elements-container-padding-vertical) var(--elements-container-padding-horizontal);
	background-color: var(--elements-container-background-color);
	border-radius: var(--elements-container-border-radius);
	align-items: center;
	justify-content: center;
}
#cont-19020 .Headline-1 h4 {
	color: var(--headline-1-color);
	display: var(--headline-1-display);
}
#cont-19020 .Headline-2 h2 {
	color: var(--headline-2-color);
	display: var(--headline-2-display);
}
#cont-19020 .Text {
	color: var(--text-color);
	display: var(--text-display);
}
#html-19487 {
	height: 30px;
}
#text-19501 p {
	font-size: 12px;
}
#text-19509 p {
	font-size: 12px;
}
#text-19513 p {
	font-size: 12px;
}
#text-19497 p {
	font-size: 12px;
}
#text-19493 p {
	font-size: 12px;
}
#text-19505 p {
	font-size: 12px;
}
#text-19517 p {
	font-size: 12px;
}
#assistent-vorlage-982 {
	text-align: right;
	font-size: 0.9em;
}
#assistent-vorlage-982 button {
	margin-left: auto;
	margin-right: var(--baustein-margin-left-right,10px);
}
#assistent-vorlage-983 {
	text-align: right;
	font-size: 0.8em;
}
#assistent-vorlage-983 button {
	margin-left: auto;
	margin-right: var(--baustein-margin-left-right,10px);
}
#cont-45114 {
	align-items: var(--col-align-items,inherit);
}
#col-45115 {
	flex-direction: row;
}
#bild-45119 img {
	margin: 0 auto;
	display: block;
}
#text-45117 {
	white-space: nowrap;
	box-sizing: border-box;
}
#text-45116 {
	white-space: nowrap;
}
#cont-45109 {
	padding: var(--block-padding-vertical) var(--block-padding-horizontal);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction);
	--btn1-display: inline-block;
}
#cont-45109 .Headline-text h1 {
	margin-top: 0px;
	color: var(--headline-font-color);
}
#cont-45109 .Subline-text {
	color: var(--Subline-font-color);
}
#cont-45109 .Subline-text-top {
	display: var(--Subline-top-display, inline-block);
	color: var(--Subline-top-font-color, var(--hicolor));
}
#cont-45109 .Left-col {
	container-type: inline-size;
}
#cont-45109 .Bild img {
	width: var(--bild-width, 600px);
	height: auto;
	border-radius: var(--bild-border-radius, 5px);
}
#cont-45109 .Knopf-1 a {
	display: var(--btn1-display, inline-block);
	padding: var(--btn1-padding-vertical, 10px) calc(var(--btn1-padding-horizontal, 20px) + 0.35em) var(--btn1-padding-vertical, 10px) var(--btn1-padding-horizontal, 20px);
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, transparent);
	border-radius: var(--btn1-border-radius, 5px);
	margin: var(--btn1-margin);
	color: var(--btn1-text-color, var(--bgcolor));
	background-color: var(--btn1-background-color, var(--hicolor));
}
#cont-45109 .Knopf-1 a::after {
	content: var(--btn1-text, 'Leistungen');
}
#cont-45109 .Knopf-1 a:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#cont-45109 .Knopf-2 a {
	display: var(--btn2-display, inline-block);
	padding: var(--btn2-padding-vertical, 10px) calc(var(--btn2-padding-horizontal, 20px) + 0.35em) var(--btn2-padding-vertical, 10px) var(--btn2-padding-horizontal, 20px);
	border: var(--btn2-border-width, 1px) solid var(--btn2-border-color, var(--hicolor));
	border-radius: var(--btn2-border-radius, 5px);
	margin: var(--btn2-margin);
	color: var(--btn2-text-color, var(--hicolor));
	background-color: var(--btn2-background-color,transparent);
}
#cont-45109 .Knopf-2 a::after {
	content: var(--btn2-text, 'Über uns');
}
#cont-45109 .Knopf-2 a:hover {
	color: var(--bgcolor);
	background-color: var(--hicolor);
	border: var(--btn2-border-width, 1px) solid var(--btn2-border-color, transparent);
}
#cont-45120 {
	align-items: center;
	justify-content: center;
}
#cont-45120 .Elements-container {
	padding: var(--elements-container-padding-vertical, 20px) var(--elements-container-padding-horizontal, 10px);
	background-color: var(--container-background-color, var(--bgcolor2));
	border-radius: var(--elements-container-border-radius, 20px);
	align-items: center;
	justify-content: center;
}
#cont-45120 .Headline-1 {
	font-weight: bold;
	text-align: center;
	color: var(--headline-1-color, var(--hicolor));
	display: var(--headline-1-display);
}
#cont-45120 .Headline-2 h2 {
	text-align: center;
	color: var(--headline-2-color);
	display: var(--headline-2-display);
}
#cont-45120 .Text {
	text-align: center;
	color: var(--text-color);
	display: var(--text-display);
}
#bild-45132 img {
	margin: 0 auto;
	display: block;
}
#html-45129 {
	margin-right: auto;
	height: var(--height,2px);
	background-color: var(--balken-bgcolor,var(--color));
	width: var(--width,80%);
	margin-top: var(--margin-top,40px);
	margin-bottom: var(--margin-bottom,40px);
	--margin-top: 50px;
	--margin-bottom: 0px;
}
#cont-45133 {
	align-items: center;
	justify-content: center;
}
#cont-45133 .Elements-container {
	padding: var(--elements-container-padding-vertical, 20px) var(--elements-container-padding-horizontal, 10px);
	background-color: var(--container-background-color);
	border-radius: var(--elements-container-border-radius, 20px);
	align-items: center;
	justify-content: center;
}
#cont-45133 .Headline-1 {
	font-weight: bold;
	text-align: center;
	color: var(--headline-1-color, var(--hicolor));
	display: var(--headline-1-display);
}
#cont-45133 .Headline-2 h2 {
	text-align: center;
	color: var(--headline-2-color);
	display: var(--headline-2-display);
}
#cont-45133 .Text {
	text-align: center;
	color: var(--text-color);
	display: var(--text-display);
}
#bild-45145 img {
	margin: 0 auto;
	display: block;
}
#html-45142 {
	margin-right: auto;
	height: var(--height,2px);
	background-color: var(--balken-bgcolor,var(--color));
	width: var(--width,80%);
	margin-top: var(--margin-top,40px);
	margin-bottom: var(--margin-bottom,40px);
	--margin-top: 50px;
	--margin-bottom: 0px;
}
#cont-19479 .Items-kategorie {
	max-width: var(--kat-max-width);
	padding-top: var(--kat-padding-top, 25px);
	padding-bottom: var(--kat-padding-bottom, 25px);
}
#cont-19479 .Kategorie-titel-container {
	align-items: center;
	justify-content: center;
}
#cont-19479 .Kategorie-titel {
	align-items: center;
	justify-content: center;
}
#cont-19479 .Headline h2 {
	color: var(--headline-font-color);
}
#cont-19479 .Subline {
	color: var(--subline-font-color);
}
#cont-19479 .Card-items-container {
	display: flex;
	flex-flow: wrap;
	gap: 20px;
	justify-content: center;
}
#cont-19479 .Single-item {
	background: var(--item-bgcolor, var(--bgcolor2));
	border: var(--border) solid var(--item-border-color, var(--color));
	border-radius: var(--item-border-radius, 5px);
	padding: 10px;
	max-width: var(--item-max-width, 300px);
	width: 100%;
}
#cont-19479 .Icon {
	margin-bottom: 10px;
	color: var(--icon-font-color);
}
#cont-19479 .Icon .icon {
	padding: 10px 12px;
	border-radius: 100%;
	background-color: var(--icon-background-color);
	box-shadow: 0px 0px 3px var(--color);
}
#cont-19479 .Text {
	color: var(--text-font-color);
}
#col-45157 {
	gap: 40px;
}
#cont-45158 {
	align-items: var(--col-align-items,inherit);
}
#cont-45160 {
	align-items: var(--col-align-items,inherit);
}
#bild-45162 img {
	margin: 0 auto;
	display: block;
}
#cont-45166 {
	align-items: var(--col-align-items,inherit);
}
#cont-45168 {
	align-items: var(--col-align-items,inherit);
}
#bild-45170 img {
	margin: 0 auto;
	display: block;
}
#cont-45149 {
	align-items: var(--col-align-items,inherit);
}
#cont-45151 {
	align-items: var(--col-align-items,inherit);
}
#bild-45153 img {
	margin: 0 auto;
	display: block;
}
#cont-45146 .Bild-gross img {
	border-radius: var(--bild-big-border-radius, 5px);
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#cont-45146 .Bild img {
	display: var(--bild-small-display);
	border-radius: var(--bild-small-border-radius, 5px);
}
#cont-45146 .Bild-gross {
	height: calc(60% - 20px);
}
#cont-45146 .Titel h4 {
	color: var(--titel-font-color);
}
#cont-45146 .Text {
	color: var(--text-font-color);
	padding-bottom: var(--text-padding-bottom, 20px);
}
#cont-45146 .Left-col {
	gap: 40px;
}
#cont-45146 .Right-col {
	gap: 40px;
}
#cont-45182 {
	align-items: var(--col-align-items,inherit);
}
#bild-45186 img {
	margin: 0 auto;
	display: block;
}
#bild-45188 img {
	margin: 0 auto;
	display: block;
}
#bild-45184 img {
	margin: 0 auto;
	object-fit: cover;
}
#cont-45174 .Headline-text h2 {
	color: var(--headline-font-color);
}
#cont-45174 .Subline-text {
	color: var(--Subline-font-color);
}
#cont-45174 .Left-col {
	container-type: inline-size;
}
#cont-45174 .Bild-container {
	display: flex;
	justify-content: space-between;
}
#cont-45174 Bild {
	flex: 1;
	position: relative;
}
#cont-45174 .Bild img {
	border-radius: var(--image-border-radius, 5px);
	width: 100%;
	height: 300px;
	object-fit: cover;
}
#cont-45174 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical, 10px) calc(var(--btn-padding-horizontal, 20px) + 0.45em) var(--btn-padding-vertical, 10px) var(--btn-padding-horizontal, 20px);
	border: var(--btn-border-width, 1px) solid var(--btn-border-color, transparent);
	border-radius: var(--btn-border-radius, 3px);
	margin: var(--btn-vertical-margin, 0px) var(--btn-horizontal-margin, 20px);
	color: var(--btn-text-color, var(--bgcolor));
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color, var(--hicolor));
}
#cont-45174 .Knopf a:hover {
	border: var(--btn-border-width, 1px) solid var(--hicolor);
	color: var(--hicolor);
	background-color: transparent;
}
#cont-45174 .Knopf a::after {
	content: var(--btn-text, 'Kontakt');
}
#cont-45174 .Knopf {
	display: var(--btn-display);
}
#cont-45174 bild {
	flex: 1 1 0%;
	position: relative;
}
#cont-45138 {
	--trennbalken-display: none;
	padding: var(--block-padding-vertical, 0px) var(--block-padding-horizontal, 0px);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction, row-reverse);
}
#cont-45138 .Headline-text h2 {
	color: var(--headline-font-color);
}
#cont-45138 .Subline-text {
	color: var(--Subline-font-color);
}
#cont-45138 .Left-col {
	container-type: inline-size;
}
#cont-45138 .Bild img {
	border-radius: var(--image-border-radius, 5px);
	max-height: 500px;
	max-width: 500px;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#cont-45138 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical, 10px) calc(var(--btn-padding-horizontal, 20px) + 0.35em) var(--btn-padding-vertical, 10px) var(--btn-padding-horizontal, 20px);
	border: var(--btn-border-width, 1px) solid var(--btn-border-color, transparent);
	border-radius: var(--btn-border-radius, 5px);
	margin: var(--btn-vertical-margin, 20px) var(--btn-horizontal-margin, 20px);
	color: var(--btn-text-color, var(--bgcolor));
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color, var(--hicolor));
}
#cont-45138 .Knopf a:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#cont-45138 .Knopf a::after {
	content: var(--btn-text, 'Mehr');
}
#cont-45138 .Knopf {
	display: var(--btn-display);
}
#cont-45138 .Trennbalken {
	display: var(--trennbalken-display);
}
#cont-45125 {
	--trennbalken-display: none;
	padding: var(--block-padding-vertical, 0px) var(--block-padding-horizontal, 0px);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction);
}
#cont-45125 .Headline-text h2 {
	color: var(--headline-font-color);
}
#cont-45125 .Subline-text {
	color: var(--Subline-font-color);
}
#cont-45125 .Left-col {
	container-type: inline-size;
}
#cont-45125 .Bild img {
	border-radius: var(--image-border-radius, 5px);
	max-height: 500px;
	max-width: 500px;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#cont-45125 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical, 10px) calc(var(--btn-padding-horizontal, 20px) + 0.35em) var(--btn-padding-vertical, 10px) var(--btn-padding-horizontal, 20px);
	border: var(--btn-border-width, 1px) solid var(--btn-border-color, transparent);
	border-radius: var(--btn-border-radius, 5px);
	margin: var(--btn-vertical-margin, 20px) var(--btn-horizontal-margin, 20px);
	color: var(--btn-text-color, var(--bgcolor));
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color, var(--hicolor));
}
#cont-45125 .Knopf a:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#cont-45125 .Knopf a::after {
	content: var(--btn-text, 'Mehr');
}
#cont-45125 .Knopf {
	display: var(--btn-display);
}
#cont-45125 .Trennbalken {
	display: var(--trennbalken-display);
}
#cont-56581::before {
	border-radius: var(--img-border-radius);
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, var(--overlay-opacity, 40%));
}
#cont-988::before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, var(--overlay-opacity, 60%));
}
#text-990 {
	text-align: center;
}
#text-990 p {
	align-content: center;
	grid-template-areas: "";
}
#cont-994 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
	--section-padding-top: 50px;
}
#text-1005 a {
	display: inline-block;
	padding: var(--btn1-padding-vertical, 10px) calc(var(--btn1-padding-horizontal, 20px) + 0.35em) var(--btn1-padding-vertical, 10px) var(--btn1-padding-horizontal, 20px);
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
	border-radius: var(--btn1-border-radius, 5px);
	margin: var(--btn1-margin);
	color: var(--btn1-text-color, var(--bgcolor));
	background-color: var(--btn1-background-color, var(--hicolor));
}
#text-1005 a:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#cont-1007 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
}
#bild-1035 img {
	margin: 0 auto;
	display: block;
}
#datenbank-1038.Firma .Firma {
	display: flex;
}
#datenbank-1038.Name .Name {
	display: flex;
}
#datenbank-1038.E-Mail .E-Mail {
	display: flex;
}
#datenbank-1038.Telefon .Telefon {
	display: flex;
}
#datenbank-1038.Fax .Fax {
	display: flex;
}
#datenbank-1038.UID .UID {
	display: flex;
}
#datenbank-1038.Fnr .Fnr {
	display: flex;
}
#datenbank-1038.Adresse .Adresse {
	display: flex;
}
#datenbank-1040.Firma .Firma {
	display: flex;
}
#datenbank-1040.Name .Name {
	display: flex;
}
#datenbank-1040.E-Mail .E-Mail {
	display: flex;
}
#datenbank-1040.Telefon .Telefon {
	display: flex;
}
#datenbank-1040.Fax .Fax {
	display: flex;
}
#datenbank-1040.UID .UID {
	display: flex;
}
#datenbank-1040.Fnr .Fnr {
	display: flex;
}
#datenbank-1040.Adresse .Adresse {
	display: flex;
}
#datenbank-1038 {
	--names-display: none;
	--info-font-größe: 1.4em;
	display: flex;
	flex-flow: column wrap;
	gap: var(--gap,6px);
}
#datenbank-1038 table {
	width: 100%;
	max-width: 360px;
	display: inline-table;
	vertical-align: top;
	margin: 20px;
}
#datenbank-1038 tr {
	vertical-align: top;
}
#datenbank-1038 iframe {
	display: inline-block;
	height: 100%;
	max-width: 100%;
}
#datenbank-1038 .map {
	margin: 20px;
}
#datenbank-1038 div {
	display: flex;
	gap: var(--names-gap,6px);
}
#datenbank-1038 .name {
	flex: 0 0 var(--names-width,6em);
	display: var(--names-display,flex);
	font-weight: var(--names-font-weight,normal);
	font-size: var(--info-font-size);
}
#datenbank-1038 .value {
	font-weight: var(--values-font-weight,normal);
}
#datenbank-1038 .Firma {
	display: none;
	order: var(--order-Firma);
}
#datenbank-1038 .Name {
	display: none;
	order: var(--order-Name );
}
#datenbank-1038 .E-Mail {
	display: none;
	order: var(--order-E-Mail);
}
#datenbank-1038 .Telefon {
	display: none;
	order: var(--order-Telefon );
}
#datenbank-1038 .Fax {
	display: none;
	order: var(--order-Fax );
}
#datenbank-1038 .UID {
	display: none;
	order: var(--order-UID );
}
#datenbank-1038 .Fnr {
	display: none;
	order: var(--order-Fnr );
	font-size: var(--info-font-size);
}
#datenbank-1038 .Adresse {
	display: none;
	order: var(--order-Adresse );
	font-size: var(--info-font-size);
	color: var(--info-font-color);
}
#datenbank-1038 .Web {
	display: none;
	order: var(--order-Web );
}
#datenbank-1038 >[class=''] {
	display: var(--weitere-display,flex);
}
#datenbank-1038 > [class=''] {
	display: var(--weitere-display,flex);
}
#datenbank-1040 {
	--names-display: none;
	--info-font-größe: 1.4em;
	display: flex;
	flex-flow: column wrap;
	gap: var(--gap,6px);
}
#datenbank-1040 table {
	width: 100%;
	max-width: 360px;
	display: inline-table;
	vertical-align: top;
	margin: 20px;
}
#datenbank-1040 tr {
	vertical-align: top;
}
#datenbank-1040 iframe {
	display: inline-block;
	height: 100%;
	max-width: 100%;
}
#datenbank-1040 .map {
	margin: 20px;
}
#datenbank-1040 div {
	display: flex;
	gap: var(--names-gap,6px);
}
#datenbank-1040 .name {
	flex: 0 0 var(--names-width,6em);
	display: var(--names-display,flex);
	font-weight: var(--names-font-weight,normal);
	font-size: var(--info-font-size);
}
#datenbank-1040 .value {
	font-weight: var(--values-font-weight,normal);
}
#datenbank-1040 .Firma {
	display: none;
	order: var(--order-Firma);
}
#datenbank-1040 .Name {
	display: none;
	order: var(--order-Name );
}
#datenbank-1040 .E-Mail {
	display: none;
	order: var(--order-E-Mail);
	font-size: var(--info-font-size);
	color: var(--info-font-color);
}
#datenbank-1040 .Telefon {
	display: none;
	order: var(--order-Telefon );
	font-size: var(--info-font-size);
	color: var(--info-font-color);
}
#datenbank-1040 .Fax {
	display: none;
	order: var(--order-Fax );
	font-size: var(--info-font-size);
}
#datenbank-1040 .UID {
	display: none;
	order: var(--order-UID );
	font-size: var(--info-font-size);
}
#datenbank-1040 .Fnr {
	display: none;
	order: var(--order-Fnr );
	font-size: var(--info-font-size);
}
#datenbank-1040 .Adresse {
	display: none;
	order: var(--order-Adresse );
	font-size: var(--info-font-size);
}
#datenbank-1040 .Web {
	display: none;
	order: var(--order-Web );
	font-size: var(--info-font-size);
}
#datenbank-1040 >[class=''] {
	display: var(--weitere-display,flex);
}
#datenbank-1040 > [class=''] {
	display: var(--weitere-display,flex);
}
html.msedge #cont-1023 {
	background-image: url('../../MEDIA/biobrauern2--ee41.png?v=1705756177458') ! important;
}
#cont-1023::before {
	border-radius: var(--img-border-radius, 30px);
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, var(--overlay-opacity, 40%));
}
#text-1026 {
	text-align: center;
}
#text-1026 p {
	align-content: center;
	grid-template-areas: "";
}
#text-1025 {
	text-align: center;
}
#cont-1023 {
	border-radius: var(--img-border-radius, 30px);
	background-size: cover;
	margin: 10px;
	height: 100vh;
	max-height: 600px;
	position: relative;
	align-items: center;
	justify-content: center;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
	background-image: url('../MEDIA/biobrauern2--ee41.png?v=1705756177458') ! important;
}
#cont-1023 .Headline-text h1 {
	display: var(--headline-text-display, inline-block);
	color: var(--headline-font-color, var(--color1));
}
#cont-1023 .Text {
	display: var(--Subline-2-display, none);
	color: var(--Subline-2-font-color, var(--color1));
}
#cont-1023 .Elements-container {
	container-type: inline-size;
	z-index: 1;
	align-items: center;
	justify-content: center;
}
#cont-1023 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical, 10px) calc(var(--btn-padding-horizontal, 20px) + 0.35em) var(--btn-padding-vertical, 10px) var(--btn-padding-horizontal, 20px);
	border: var(--btn-border-width, 1px) solid var(--btn-border-color, transparent);
	border-radius: var(--btn-border-radius, 2px);
	margin: var(--btn-vertical-margin) var(--btn-horizontal-margin);
	color: var(--btn-text-color, var(--bgcolor));
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color, var(--hicolor));
}
#cont-1023 .Knopf a:hover {
	color: var(--color1);
	border: var(--btn-border-width, 1px) solid var(--color1);
	background-color: transparent;
}
#cont-1023 .Knopf a::after {
	content: var(--btn-text, 'Zu den Produkten');
}
#cont-1023 .Knopf {
	display: var(--btn-display);
}
#datenbank-56641.Firma .Firma {
	display: flex;
}
#datenbank-56641.Name .Name {
	display: flex;
}
#datenbank-56641.E-Mail .E-Mail {
	display: flex;
}
#datenbank-56641.Telefon .Telefon {
	display: flex;
}
#datenbank-56641.Fax .Fax {
	display: flex;
}
#datenbank-56641.UID .UID {
	display: flex;
}
#datenbank-56641.Fnr .Fnr {
	display: flex;
}
#datenbank-56641.Adresse .Adresse {
	display: flex;
}
#datenbank-56643.Firma .Firma {
	display: flex;
}
#datenbank-56643.Name .Name {
	display: flex;
}
#datenbank-56643.E-Mail .E-Mail {
	display: flex;
}
#datenbank-56643.Telefon .Telefon {
	display: flex;
}
#datenbank-56643.Fax .Fax {
	display: flex;
}
#datenbank-56643.UID .UID {
	display: flex;
}
#datenbank-56643.Fnr .Fnr {
	display: flex;
}
#datenbank-56643.Adresse .Adresse {
	display: flex;
}
#datenbank-1013 table {
	width: 100%;
	max-width: 360px;
	display: inline-table;
	vertical-align: top;
	margin: 20px;
}
#datenbank-1013 tr {
	vertical-align: top;
}
#datenbank-1013 iframe {
	display: inline-block;
	height: 100%;
	width: 100%;
}
#datenbank-1013 .map {
	height: var(--height,300px);
	margin-left: var(--margin-left,0px);
	margin-top: var(--margin-top,0px);
	margin-right: var(--margin-right,0px);
	margin-bottom: var(--margin-bottom,0px);
}
#cont-1033 {
	flex-direction: row-reverse;
}
#cont-1033 Bild-container {
	justify-content: start;
}
#cont-1033 .Bild img {
	border-radius: var(--bild-border-radius, 5px);
	max-height: 500px;
	max-width: 500px;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#cont-1033 .Texts-container {
	padding-top: var(--texts-container-padding-top, 50px);
	padding-left: var(--texts-container-padding-left, 33px);
}
#cont-1033 .Titels h4 {
	color: var(--titel-font-color, var(--hicolor));
}
#cont-1033 .Info {
	color: var(--info-font-color);
}
#cont-1528 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
}
#cont-1547 {
	gap: 12px;
}
#text-1543 {
	--cms30-btn-bgcolor: var(--bgcolor);
	--cms30-btn-color: var(--hicolor);
	--cms30-btn-border-width: 1px;
	--cms30-btn-border-color: var(--hicolor);
	--cms30-btn-hover-border-color: transparent;
}
#galerie-1572 {
	--galerie-gap: 10px;
	--galerie-text-margin: 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--galerie-gap);
}
#galerie-1572 .outerdiv {
	width: 300px;
	flex: 0 0 auto;
}
#galerie-1572 .Titel {
	margin: var(--galerie-text-margin);
}
#galerie-1572 .Text {
	margin: var(--galerie-text-margin);
}
#galerie-1572 img {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-1572 video {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#cont-1569 {
	align-items: var(--col-align-items,inherit);
}
#galerie-1572 .outerdiv /*gen*/ {
	width: 300px;
	flex: 0 0 300px;
}
#galerie-1572 img /*gen*/ {
	width: 300px;
	height: 300px;
}
#galerie-1572 video /*gen*/ {
	width: 300px;
	height: 300px;
}
#prop-button-1573 {
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 10px;
}
#prop-button-1573 button {
	background: var(--bgcolor2) !important;
	padding: 0.5rem !important;
	outline: 1px dashed;
}
#prop-button-1573 button::before {
	content: '\f0ee';
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	margin-right: 8px;
}
#col-997 {
	padding-inline: 10px;
	box-sizing: border-box;
}
#text-1554 {
	--text-max-width: 800px;
	margin-inline: auto;
	--text-margin-left: auto;
	--text-margin-right: auto;
}
#cont-1574 {
	--flex-item-hover-background-color: transparent;
	--flex-row-flex-direction: row-reverse;
	--flex-row-padding-top: 0px;
}
#cont-1578 {
	flex-wrap: wrap;
	--text-font-size: 0.9rem;
}
#cont-1578 .bullet-point {
	padding-inline: 4px;
	box-sizing: border-box;
}
#cont-1592 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
}
#cont-1613 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
	--section-padding-top: 50px;
}
#galerie-1628 .outerdiv /*gen*/ {
	width: 300px;
	flex: 0 0 300px;
}
#galerie-1628 img /*gen*/ {
	width: 300px;
	height: 300px;
}
#galerie-1628 video /*gen*/ {
	width: 300px;
	height: 300px;
}
#html-1627 {
	--cms30-ng-outerdiv-aspct-ratio: 4/3;
	--cms30-items-per-page: 9;
	--cms30-ng-columns: 3;
}
#html-1627 .outerdiv {
	margin-block-end: var(--cms30-ng-gap, 16px);
}
#galerie-1633 {
	--galerie-gap: 10px;
	--galerie-text-margin: 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--galerie-gap);
}
#galerie-1633 .outerdiv {
	width: 300px;
	flex: 0 0 auto;
}
#galerie-1633 .Titel {
	margin: var(--galerie-text-margin);
}
#galerie-1633 .Text {
	margin: var(--galerie-text-margin);
}
#galerie-1633 img {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-1633 video {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#cont-1630 {
	align-items: var(--col-align-items,inherit);
}
#galerie-1633 .outerdiv /*gen*/ {
	width: 300px;
	flex: 0 0 300px;
}
#galerie-1633 img /*gen*/ {
	width: 300px;
	height: 300px;
}
#galerie-1633 video /*gen*/ {
	width: 300px;
	height: 300px;
}
#prop-button-1634 {
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 10px;
}
#prop-button-1634 button {
	background: var(--bgcolor2) !important;
	padding: 0.5rem !important;
	outline: 1px dashed;
}
#prop-button-1634 button::before {
	content: '\f0ee';
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	margin-right: 8px;
}
#data-1632 .gal {
	aspect-ratio: 940 / var(--gallery-height, 200) !important;
}
#data-1632 .image-number {
	display: var(--gallery-height-image-number, block);
}
#data-1632 .pfeil.rechts {
	--gallery-pfeil-dep-on-links-horz: calc((100% - var(--gallery-pfeil-links-horz)) - 8px);
	right: var(--gallery-pfeil-rechts-horz, var(--gallery-pfeil-dep-on-links-horz, calc(50% - 8px)));
	--gallery-pfeil-dep-on-links-vert: var(--gallery-pfeil-links-vert);
	bottom: var(--gallery-pfeil-rechts-vert, var(--gallery-pfeil-dep-on-links-vert, 1rem));
	transform: translate(100%, 0%);
}
#data-1632 .pfeil.links {
	left: var(--gallery-pfeil-links-horz, calc((100% - var(--gallery-pfeil-rechts-horz, 50%)) - 8px));
	bottom: var(--gallery-pfeil-links-vert, var(--gallery-pfeil-rechts-vert, 1rem));
	transform: translate(-100%, 0%);
}
#cont-1701 {
	--product-margin-vertical: 50px;
	--product-margin-horizontal: 0px;
	--produkt-container-width: 350px;
	--produkt-container-border-radius: 10px;
	--btn-font-color: var(--hicolor);
	--btn-font-size: 1.4em;
	--btn-border-color: var(--hicolor);
	--btn-border-radius: 10px;
	max-width: var(--product-max-width);
	margin: var(--product-margin-vertical) var(--product-margin-horizontal);
	flex-flow: column wrap;
}
#bild-1707 img {
	margin: 0 auto;
}
#cont-1703 {
	flex-direction: column;
}
html.no-cmgui #cont-1697 [class*='-assistent'] {
	display: none !important;
	--kommentar: 'warum?';
}
#bild-1723 img {
	margin: 0 auto;
}
#cont-1719 {
	flex-direction: column;
}
#bild-1715 img {
	margin: 0 auto;
}
#cont-1711 {
	flex-direction: column;
}
html.cmgui #cont-1697 .Items-container {
	max-height: 300px !important;
}
html.cmgui #cont-1697 .arrow-left .fa , html.cmgui #cont-1697 .arrow-right .fa {
	bottom: 25%;
}
#cont-1784 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
}
#galerie-1792 {
	--galerie-gap: 10px;
	--galerie-text-margin: 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--galerie-gap);
}
#galerie-1792 .outerdiv {
	width: 300px;
	flex: 0 0 auto;
}
#galerie-1792 .Titel {
	margin: var(--galerie-text-margin);
}
#galerie-1792 .Text {
	margin: var(--galerie-text-margin);
}
#galerie-1792 img {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-1792 video {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#cont-1789 {
	align-items: var(--col-align-items,inherit);
}
#galerie-1792 .outerdiv /*gen*/ {
	width: 300px;
	flex: 0 0 300px;
}
#galerie-1792 img /*gen*/ {
	width: 300px;
	height: 300px;
}
#galerie-1792 video /*gen*/ {
	width: 300px;
	height: 300px;
}
#prop-button-1793 {
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 10px;
}
#prop-button-1793 button {
	background: var(--bgcolor2) !important;
	padding: 0.5rem !important;
	outline: 1px dashed;
}
#prop-button-1793 button::before {
	content: '\f0ee';
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	margin-right: 8px;
}
#galerie-1797 {
	--galerie-gap: 10px;
	--galerie-text-margin: 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--galerie-gap);
}
#galerie-1797 .outerdiv {
	width: 300px;
	flex: 0 0 auto;
}
#galerie-1797 .Titel {
	margin: var(--galerie-text-margin);
}
#galerie-1797 .Text {
	margin: var(--galerie-text-margin);
}
#galerie-1797 img {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-1797 video {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#cont-1794 {
	align-items: var(--col-align-items,inherit);
}
#galerie-1797 .outerdiv /*gen*/ {
	width: 100px;
	flex: 0 0 100px;
}
#galerie-1797 img /*gen*/ {
	width: 100px;
	height: 100px;
}
#galerie-1797 video /*gen*/ {
	width: 100px;
	height: 100px;
}
#prop-button-1798 {
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 10px;
}
#prop-button-1798 button {
	background: var(--bgcolor2) !important;
	padding: 0.5rem !important;
	outline: 1px dashed;
}
#prop-button-1798 button::before {
	content: '\f0ee';
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	margin-right: 8px;
}
#cont-1810 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
	--section-padding-bottom: 50px;
}
#cont-1814 {
	--flex-item-hover-background-color: transparent;
	--flex-row-background-type: var(--flex-row-image-overlay);
	--flex-row-background-color: var(--bgcolor2);
	--flex-row-border-radius: 20px;
	--flex-row-background-image: url('../MEDIA/bg--2.png');
	--flex-row-overlay-color: var(--bgcolor);
	--flex-row-overlay-opacity: 28.386%;
	--flex-row-background-size: cover;
	--flex-row-background-position: bottom;
}
#col-1813 {
	padding-inline: 10px;
	box-sizing: border-box !important;
}
#bild-1820 {
	filter: drop-shadow(10px 14px 7px rgba(0, 0, 0, 0.3));
}
#cont-1822 {
	gap: 12px;
}
#text-1826 {
	--cms30-btn-bgcolor: var(--bgcolor);
	--cms30-btn-color: var(--hicolor);
	--cms30-btn-border-width: 1px;
	--cms30-btn-border-color: var(--hicolor);
	--cms30-btn-hover-border-color: transparent;
}
#text-2400 {
	--cms30-btn-margin-left: auto;
	--cms30-btn-margin-right: auto;
	--cms30-btn-display: flex;
	--cms30-btn-margin-top: 58px;
}
#data-1831 {
	--gallery-height-image-number: none;
	--gallery-pfeil-rechts-content: '';
	--gallery-pfeil-links-content: '';
	--gallery-pfeil-border-color: var(--color);
	--gallery-pfeil-l-padding-l: 20px;
	--gallery-pfeil-l-padding-r: 20px;
	--gallery-pfeil-r-padding-l: 20px;
	--gallery-pfeil-r-padding-r: 20px;
	--gallery-pfeil-rechts-horz: 20%;
	--gallery-pfeil-rechts-vert: 90%;
	--gallery-height: 380;
	--gallery-pfeil-rechts-horz-tablet: 10%;
	--gallery-pfeil-rechts-vert-tablet: 90%;
	--gallery-pfeil-rechts-vert-phone: 90%;
	--gallery-pfeil-rechts-horz-phone: 20%;
	--gallery-pfeil-display-phone: flex;
	--gallery-margin-bottom: 0px;
}
#data-1831 .card {
	background: var(--bgcolor);
	border-radius: 8px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
	padding: 15px;
	text-align: center;
	height: 100%;
	display: flex;
	flex-direction: column;
}
#data-1831 .card-content {
	padding: 0px 10px;
	display: flex;
	flex-direction: column;
	flex: 1 1 0%;
}
#data-1831 .img {
	width: 100%;
	height: 100px;
	margin-bottom: 20px;
}
#data-1831 .img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	border-radius: 4px;
	filter: drop-shadow(rgba(0, 0, 0, 0.3) 10px 14px 7px);
}
#data-1831 .produkt-title {
	font-weight: bold;
}
#data-1831 .allergy {
	font-size: 0.9rem;
	opacity: 0.6;
}
#data-1831 .short-text {
	font-size: 0.9rem;
	opacity: 0.6;
}
#data-1831 .card-footer {
	display: flex;
	justify-content: space-between;
	align-items: end;
	margin-top: auto;
	padding-top: 15px;
}
#data-1831 .price {
	font-size: 1rem;
	font-weight: bold;
	color: var(--color);
}
#data-1831 .normal-price {
	color: var(--color);
}
#data-1831 span.old-price {
	display: block;
	font-size: 0.8rem;
	text-align: start;
	text-decoration: line-through;
	opacity: 0.6;
}
#data-1831 .add-to-cart {
	position: relative;
	display: inline-block;
}
#data-1831 .add-to-cart input[type='checkbox'] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	z-index: 1;
	margin: 0px;
}
#data-1831 .add-to-cart label {
	display: inline-block;
	font-size: 0.8rem;
	border: 1px solid var(--hicolor);
	padding: 6px 0px;
	border-radius: 20px;
	color: var(--color);
	font-weight: bold;
	cursor: pointer;
	transition: background-color 0.2s;
}
#data-1831 .add-to-cart input[type='checkbox']:checked + label {
	background-color: var(--hicolor);
	color: var(--bgcolor);
}
#data-1831 .wk-add-msg {
	position: absolute;
	top: 100%;
	left: 0px;
	width: 100%;
	font-size: 12px;
	margin-top: 5px;
}
#data-1831 .gal {
	aspect-ratio: 940 / var(--gallery-height, 200) !important;
}
#data-1831 .image-number {
	display: var(--gallery-height-image-number, block);
}
#data-1831 .pfeil.rechts {
	--gallery-pfeil-dep-on-links-horz: calc((100% - var(--gallery-pfeil-links-horz)) - 8px);
	right: var(--gallery-pfeil-rechts-horz, var(--gallery-pfeil-dep-on-links-horz, calc(50% - 8px)));
	--gallery-pfeil-dep-on-links-vert: var(--gallery-pfeil-links-vert);
	bottom: var(--gallery-pfeil-rechts-vert, var(--gallery-pfeil-dep-on-links-vert, 1rem));
	transform: translate(100%, 0%);
}
#data-1831 .pfeil.links {
	left: var(--gallery-pfeil-links-horz, calc((100% - var(--gallery-pfeil-rechts-horz, 50%)) - 8px));
	bottom: var(--gallery-pfeil-links-vert, var(--gallery-pfeil-rechts-vert, 1rem));
	transform: translate(-100%, 0%);
}
#data-1831 .rating {
	color: rgb(255, 215, 0);
	font-size: 20px;
	margin: 10px 0px;
}
#bild-1809 {
	--cms30-image-aspect-ratio: 1/1;
	--cms30-image-height: 100%;
	--cms30-image-z-index: 0;
}
#cont-1539 {
	--flex-row-padding-top: 0.279px;
}
#col-3112 {
	position: relative;
}
#video-3110::before {
	content: '';
	background: rgb(0 0 0 / 56%);
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
}
#text-3113 {
	--headline-color: var(--bgcolor);
	--headline-font-weight: 700;
	--headline-font-family: cursive;
	--headline-text-align: center;
}
#text-3114 {
	--cms30-btn-padding-left: 75px;
	--cms30-btn-padding-right: 75px;
	--cms30-btn-bgcolor: transparent;
	--cms30-btn-border-width: 1px;
	--cms30-btn-border-color: var(--bgcolor);
	--cms30-btn-text-align: center;
}
#cont-3115 {
	width: 90%;
	position: absolute;
	transform: translateX(-50%);
	inset: 15% auto auto 50%;
}
#video-3110 {
	height: calc(100vh - 90px);
	margin: 0;
	z-index: 0;
}
#video-3110 video {
	width: 100%;
	height: 100%;
	border-radius: 0;
}
#cont-3151 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
}
#col-3156 {
	position: relative;
}
#video-3157::before {
	content: '';
	background: rgb(0 0 0 / 56%);
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
}
#text-3160 {
	--headline-color: var(--bgcolor);
	--headline-font-weight: 700;
	--headline-font-family: cursive;
	--headline-text-align: center;
}
#cont-3158 {
	width: 90%;
	position: absolute;
	transform: translateX(-50%);
	inset: 15% auto auto 50%;
}
#video-3157 {
	height: calc(100vh - 90px);
	margin: 0;
	z-index: 0;
}
#video-3157 video {
	width: 100%;
	height: 100%;
	border-radius: 0;
}
#text-3161 {
	--cms30-btn-padding-left: 75px;
	--cms30-btn-padding-right: 75px;
	--cms30-btn-bgcolor: transparent;
	--cms30-btn-border-width: 1px;
	--cms30-btn-border-color: var(--bgcolor);
	--cms30-btn-text-align: center;
}
#data-1796 {
	--gallery-height-image-number: none;
	--gallery-pfeil-rechts-content: '';
	--gallery-pfeil-links-content: '';
	--gallery-pfeil-border-color: var(--color);
	--gallery-pfeil-l-padding-l: 20px;
	--gallery-pfeil-l-padding-r: 20px;
	--gallery-pfeil-r-padding-l: 20px;
	--gallery-pfeil-r-padding-r: 20px;
	--gallery-pfeil-rechts-horz: 20%;
	--gallery-pfeil-rechts-vert: 90%;
	--gallery-img-width: 40px;
	--gallery-img-object-fit: cover;
	--gallery-img-border-radius: 50%;
	--gallery-img-height: 40px;
	--gallery-pfeil-rechts-horz-tablet: 10%;
	--gallery-pfeil-rechts-vert-tablet: 90%;
	--gallery-pfeil-rechts-horz-phone: 20%;
	--gallery-pfeil-rechts-vert-phone: 90%;
	--gallery-margin-bottom: 0px;
	--gallery-margin-top: 0;
	--gallery-height: 266;
}
#data-1796 .innerdiv {
	display: block;
}
#data-1796 .outerdiv {
	gap: 12px;
	display: flex !important;
}
#data-1796 .gal {
	aspect-ratio: 940 / var(--gallery-height, 200) !important;
}
#data-1796 .image-number {
	display: var(--gallery-height-image-number, block);
}
#data-1796 .pfeil.rechts {
	--gallery-pfeil-dep-on-links-horz: calc((100% - var(--gallery-pfeil-links-horz)) - 8px);
	right: var(--gallery-pfeil-rechts-horz, var(--gallery-pfeil-dep-on-links-horz, calc(50% - 8px)));
	--gallery-pfeil-dep-on-links-vert: var(--gallery-pfeil-links-vert);
	bottom: var(--gallery-pfeil-rechts-vert, var(--gallery-pfeil-dep-on-links-vert, 1rem));
	transform: translate(100%, 0%);
}
#data-1796 .pfeil.links {
	left: var(--gallery-pfeil-links-horz, calc((100% - var(--gallery-pfeil-rechts-horz, 50%)) - 8px));
	bottom: var(--gallery-pfeil-links-vert, var(--gallery-pfeil-rechts-vert, 1rem));
	transform: translate(-100%, 0%);
}
#shop30-artikel-2692 {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
}
#shop30-artikel-2692 a {
	color: var(--color);
	text-decoration: none;
}
#shop30-artikel-2692 .top-cotnainer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 10px 20px 30px 20px;
}
#shop30-artikel-2692 .mehr-btn {
	color: var(--hicolor);
	font-weight: bold;
}
#shop30-artikel-2692 .articles-container {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	gap: 20px;
	justify-content: center;
}
#shop30-artikel-2692 .Artikel {
	flex: 1 0 calc(50% - 10px);
	min-width: 350px;
	background: var(--arikel-bgcolor, var(--bgcolor2));
	border-radius: 15px;
}
#shop30-artikel-2692 .Artikel a {
	display: flex;
	flex-direction: row;
	width: 100%;
	height: 100%;
}
#shop30-artikel-2692 .img-container img {
	aspect-ratio: 1 / 1;
	width: 125px;
	height: 100%;
	object-fit: contain;
	margin-inline: 10px;
	border-radius: 15px;
}
#shop30-artikel-2692 .info {
	width: 100%;
	display: flex;
	flex-direction: column;
}
#shop30-artikel-2692 .Bezeichnung {
	width: 95%;
	font-weight: bold;
	margin-top: var(--titel-margin-top, 10px);
	margin-bottom: var(--titel-margin-bottom, 0px);
	font-size: var(--titel-font-size, 90%);
	color: var(--titel-font-color, var(--color));
	min-height: 1em;
	line-height: 1.2em;
	max-height: 3.6em;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	word-break: break-word;
	overflow-wrap: break-word;
}
#shop30-artikel-2692 .kurztext {
	font-size: 0.8rem;
	margin-block-start: 8px;
}
#shop30-artikel-2692 .price-cat-ang {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding-inline-end: 12px;
	height: 100%;
}
#shop30-artikel-2692 .kategorie-angebot {
	margin-top: 10px;
	display: flex;
	align-items: center;
	margin-bottom: auto;
}
#shop30-artikel-2692 .kategorie {
	margin-right: 5px;
	font-size: var(--kategorie-font-size);
	display: var(--kategorie-display);
	color: var(--kategorie-font-color, var(--color));
}
#shop30-artikel-2692 .angebot-icon img {
	width: 20px;
	height: 20px;
	display: var(--angebot-img-display);
}
#shop30-artikel-2692 .price-container {
	display: flex;
	flex-direction: column;
	margin: auto 5px 10px 10px;
	align-items: flex-end;
}
#shop30-artikel-2692 .old-price {
	font-size: var(--old-price-font-size, 80%);
	color: var(--old-price-font-color, var(--color));
	text-decoration: line-through;
	font-style: italic;
}
#shop30-artikel-2692 .new-price {
	font-size: var(--new-price-font-size, 150%);
	color: var(--new-price-font-color, var(--hicolor));
	font-weight: bold;
	font-style: italic;
}
#shop30-artikel-2692 .nur {
	font-size: 60%;
	font-style: italic;
}
#shop30-artikel-2692 .normal-price {
	font-size: var(--normal-price-font-size, 150%);
	color: var(--normal-price-font-color, var(--color));
	font-weight: bold;
	font-style: italic;
}
#shop30-artikel-2692 .no-results {
	display: none !important;
}
#data-1791 {
	--gallery-height-image-number: none;
	--gallery-pfeil-rechts-content: '';
	--gallery-pfeil-links-content: '';
	--gallery-pfeil-border-color: var(--color);
	--gallery-pfeil-l-padding-l: 20px;
	--gallery-pfeil-l-padding-r: 20px;
	--gallery-pfeil-r-padding-l: 20px;
	--gallery-pfeil-r-padding-r: 20px;
	--gallery-pfeil-rechts-horz: 20%;
	--gallery-pfeil-rechts-vert: 90%;
	--gallery-height: 380;
	--gallery-margin-bottom: 0px;
	--gallery-margin-top: 0px;
}
#data-1791 .innerdiv {
	display: block;
}
#data-1791 .image-title {
	margin-block: 0px 4px;
	text-align: center;
}
#data-1791 .gal {
	aspect-ratio: 940 / var(--gallery-height, 200) !important;
}
#data-1791 .image-number {
	display: var(--gallery-height-image-number, block);
}
#data-1791 .pfeil.rechts {
	--gallery-pfeil-dep-on-links-horz: calc((100% - var(--gallery-pfeil-links-horz)) - 8px);
	right: var(--gallery-pfeil-rechts-horz, var(--gallery-pfeil-dep-on-links-horz, calc(50% - 8px)));
	--gallery-pfeil-dep-on-links-vert: var(--gallery-pfeil-links-vert);
	bottom: var(--gallery-pfeil-rechts-vert, var(--gallery-pfeil-dep-on-links-vert, 1rem));
	transform: translate(100%, 0%);
}
#data-1791 .pfeil.links {
	left: var(--gallery-pfeil-links-horz, calc((100% - var(--gallery-pfeil-rechts-horz, 50%)) - 8px));
	bottom: var(--gallery-pfeil-links-vert, var(--gallery-pfeil-rechts-vert, 1rem));
	transform: translate(-100%, 0%);
}
@media (max-width: 800px) {
	#cont-45138 .Left-col {
		order: var(--left-cal-responsive-order, row-reverse);
	}
	#cont-45125 .Left-col {
		order: var(--left-cal-responsive-order);
	}
}

@media (max-width:800px) /* responsive */ {
	#cont-1033 {
		flex-direction: column-reverse;
	}
	#cont-1033 .Texts-container {
		padding: 50px 0;
	}
	#text-2401 {
		--headline-font-size: 1.6rem;
	}
	#text-1800 {
		--headline-font-size: 1.6rem;
	}
	#text-3161 a {
		--cms30-btn-padding-left: 75px;
		--cms30-btn-padding-right: 75px;
		--cms30-btn-bgcolor: transparent;
		--cms30-btn-border-width: 1px;
		--cms30-btn-border-color: var(--bgcolor);
		--cms30-btn-text-align: center;
	}
}

@container gallery-container (max-width:1024px) {
	#data-1632 .gal {
		aspect-ratio: 940 / var(--gallery-height-tablet, 300) !important;
	}
	#data-1632 .pfeil.rechts {
		--gallery-pfeil-dep-on-links-horz-tablet: calc((100% - var(--gallery-pfeil-links-horz-tablet)) - 8px);
		right: var(--gallery-pfeil-rechts-horz-tablet, var(--gallery-pfeil-dep-on-links-horz-tablet, calc(50% - 8px)));
		--gallery-pfeil-dep-on-links-vert-tablet: var(--gallery-pfeil-links-vert-tablet);
		bottom: var(--gallery-pfeil-rechts-vert-tablet, var(--gallery-pfeil-dep-on-links-vert-tablet, 0.75rem));
	}
	#data-1632 .pfeil.links {
		left: var(--gallery-pfeil-links-horz-tablet, calc((100% - var(--gallery-pfeil-rechts-horz-tablet, 50%)) - 8px));
		bottom: var(--gallery-pfeil-links-vert-tablet, var(--gallery-pfeil-rechts-vert-tablet, 0.75rem) );
	}
	#data-1831 .gal {
		aspect-ratio: 940 / var(--gallery-height-tablet, 380) !important;
	}
	#data-1831 .pfeil.rechts {
		--gallery-pfeil-dep-on-links-horz-tablet: calc((100% - var(--gallery-pfeil-links-horz-tablet)) - 8px);
		right: var(--gallery-pfeil-rechts-horz-tablet, var(--gallery-pfeil-dep-on-links-horz-tablet, calc(50% - 8px)));
		--gallery-pfeil-dep-on-links-vert-tablet: var(--gallery-pfeil-links-vert-tablet);
		bottom: var(--gallery-pfeil-rechts-vert-tablet, var(--gallery-pfeil-dep-on-links-vert-tablet, 0.75rem));
	}
	#data-1831 .pfeil.links {
		left: var(--gallery-pfeil-links-horz-tablet, calc((100% - var(--gallery-pfeil-rechts-horz-tablet, 50%)) - 8px));
		bottom: var(--gallery-pfeil-links-vert-tablet, var(--gallery-pfeil-rechts-vert-tablet, 0.75rem) );
	}
	#data-1796 .gal {
		aspect-ratio: 940 / var(--gallery-height-tablet) !important;
	}
	#data-1796 .pfeil.rechts {
		--gallery-pfeil-dep-on-links-horz-tablet: calc((100% - var(--gallery-pfeil-links-horz-tablet)) - 8px);
		right: var(--gallery-pfeil-rechts-horz-tablet, var(--gallery-pfeil-dep-on-links-horz-tablet, calc(50% - 8px)));
		--gallery-pfeil-dep-on-links-vert-tablet: var(--gallery-pfeil-links-vert-tablet);
		bottom: var(--gallery-pfeil-rechts-vert-tablet, var(--gallery-pfeil-dep-on-links-vert-tablet, 0.75rem));
	}
	#data-1796 .pfeil.links {
		left: var(--gallery-pfeil-links-horz-tablet, calc((100% - var(--gallery-pfeil-rechts-horz-tablet, 50%)) - 8px));
		bottom: var(--gallery-pfeil-links-vert-tablet, var(--gallery-pfeil-rechts-vert-tablet, 0.75rem) );
	}
	#data-1791 .gal {
		aspect-ratio: 940 / var(--gallery-height-tablet) !important;
	}
	#data-1791 .pfeil.rechts {
		--gallery-pfeil-dep-on-links-horz-tablet: calc((100% - var(--gallery-pfeil-links-horz-tablet)) - 8px);
		right: var(--gallery-pfeil-rechts-horz-tablet, var(--gallery-pfeil-dep-on-links-horz-tablet, calc(50% - 8px)));
		--gallery-pfeil-dep-on-links-vert-tablet: var(--gallery-pfeil-links-vert-tablet);
		bottom: var(--gallery-pfeil-rechts-vert-tablet, var(--gallery-pfeil-dep-on-links-vert-tablet, 0.75rem));
	}
	#data-1791 .pfeil.links {
		left: var(--gallery-pfeil-links-horz-tablet, calc((100% - var(--gallery-pfeil-rechts-horz-tablet, 50%)) - 8px));
		bottom: var(--gallery-pfeil-links-vert-tablet, var(--gallery-pfeil-rechts-vert-tablet, 0.75rem) );
	}
}

@container gallery-container (max-width:576px) {
	#data-1632 .gal {
		aspect-ratio: 940 / var(--gallery-height-phone, 550)!important;
	}
	#data-1632 .pfeil.rechts {
		--gallery-pfeil-dep-on-links-horz-phone: calc((100% - var(--gallery-pfeil-links-horz-phone)) - 8px);
		right: var(--gallery-pfeil-rechts-horz-phone, var(--gallery-pfeil-dep-on-links-horz-phone, calc(50% - 8px)));
		--gallery-pfeil-dep-on-links-vert-phone: var(--gallery-pfeil-links-vert-phone);
		bottom: var(--gallery-pfeil-rechts-vert-phone, var(--gallery-pfeil-dep-on-links-vert-phone, 0.5rem));
	}
	#data-1632 .pfeil.links {
		left: var(--gallery-pfeil-links-horz-phone, calc((100% - var(--gallery-pfeil-rechts-horz-phone, 50%)) - 8px));
		bottom: var(--gallery-pfeil-links-vert-phone, var(--gallery-pfeil-rechts-vert-phone, 0.5rem) );
	}
	#data-1831 .gal {
		aspect-ratio: 940 / var(--gallery-height-phone, 600)!important;
	}
	#data-1831 .pfeil.rechts {
		--gallery-pfeil-dep-on-links-horz-phone: calc((100% - var(--gallery-pfeil-links-horz-phone)) - 8px);
		right: var(--gallery-pfeil-rechts-horz-phone, var(--gallery-pfeil-dep-on-links-horz-phone, calc(50% - 8px)));
		--gallery-pfeil-dep-on-links-vert-phone: var(--gallery-pfeil-links-vert-phone);
		bottom: var(--gallery-pfeil-rechts-vert-phone, var(--gallery-pfeil-dep-on-links-vert-phone, 0.5rem));
	}
	#data-1831 .pfeil.links {
		left: var(--gallery-pfeil-links-horz-phone, calc((100% - var(--gallery-pfeil-rechts-horz-phone, 50%)) - 8px));
		bottom: var(--gallery-pfeil-links-vert-phone, var(--gallery-pfeil-rechts-vert-phone, 0.5rem) );
	}
	#data-1796 .gal {
		aspect-ratio: 940 / var(--gallery-height-phone, 650)!important;
	}
	#data-1796 .pfeil.rechts {
		--gallery-pfeil-dep-on-links-horz-phone: calc((100% - var(--gallery-pfeil-links-horz-phone)) - 8px);
		right: var(--gallery-pfeil-rechts-horz-phone, var(--gallery-pfeil-dep-on-links-horz-phone, calc(50% - 8px)));
		--gallery-pfeil-dep-on-links-vert-phone: var(--gallery-pfeil-links-vert-phone);
		bottom: var(--gallery-pfeil-rechts-vert-phone, var(--gallery-pfeil-dep-on-links-vert-phone, 0.5rem));
	}
	#data-1796 .pfeil.links {
		left: var(--gallery-pfeil-links-horz-phone, calc((100% - var(--gallery-pfeil-rechts-horz-phone, 50%)) - 8px));
		bottom: var(--gallery-pfeil-links-vert-phone, var(--gallery-pfeil-rechts-vert-phone, 0.5rem) );
	}
	#data-1791 .gal {
		aspect-ratio: 940 / var(--gallery-height-phone,650)!important;
	}
	#data-1791 .pfeil.rechts {
		--gallery-pfeil-dep-on-links-horz-phone: calc((100% - var(--gallery-pfeil-links-horz-phone)) - 8px);
		right: var(--gallery-pfeil-rechts-horz-phone, var(--gallery-pfeil-dep-on-links-horz-phone, calc(50% - 8px)));
		--gallery-pfeil-dep-on-links-vert-phone: var(--gallery-pfeil-links-vert-phone);
		bottom: var(--gallery-pfeil-rechts-vert-phone, var(--gallery-pfeil-dep-on-links-vert-phone, 0.5rem));
	}
	#data-1791 .pfeil.links {
		left: var(--gallery-pfeil-links-horz-phone, calc((100% - var(--gallery-pfeil-rechts-horz-phone, 50%)) - 8px));
		bottom: var(--gallery-pfeil-links-vert-phone, var(--gallery-pfeil-rechts-vert-phone, 0.5rem) );
	}
}
