section h4 img,
section h5 img { display: unset; border-radius: unset; }

nav + header + section { margin-top: 90px; }
@media (max-width: 400px){
  nav + header + section { margin-top: 78px; }
}

#s-5 nav + header + section,
#s-82 nav + header + section,
#s-83 nav + header + section,
#s-43 nav + header + section,
#s-78 nav + header + section,
#s-81 nav + header + section,
#s-9 nav + header + section,
#s-10 nav + header + section { margin-top: 170px; }

/* Rezesion Slider */
.gr-slide .flex-direction-nav {
  	list-style: none;
  	padding-left: unset;
  	position: absolute;
  	left: calc(50% - 150px);
  	top: unset;
  	bottom: -96px;
  	width: 300px;
  	display: none;
}
.gr-slide .slides { margin-top: 10px; }
.gr-slide .flex-control-nav {
  	top: -20px;
}
.gr-slide .flex-viewport { overflow: unset; }
.gr-slide {
  margin-top: unset;
  margin-bottom: unset;
}
.gr-slide .slides-cap { 
  	color: #000; 
  	box-sizing: border-box;
  	font-size: 14px;
  	padding: 0 20px;
}

img + img { margin-top: 14px; }

/* Footer */
footer .col ul { padding-left: unset; }
footer .logo { padding: 0 0 30px 0; }
.nav-footer-item > a { text-transform: unset; }
.nav-footer {
  width: calc(100%/3);
  float: left;
}
@media (max-width: 320px){
  .nav-footer { width: 100%; }
}
.footer-add {
  position: absolute;
  display: block;
  top: 110px;
  width: 100%;
  height: 25px;
}
@media (max-width: 768px){
  .footer-add { 
  	position: relative;
  	display: inline-block;
  	top: unset;
  }
}
.footer-add-link {
  float: left;
  transition: .3s ease;
}
.footer-add-link:hover path { fill: #809db8; }
.footer-add-link path { fill: #fff; }

.footer-add-link:nth-of-type(1) svg { height: 25px; }
.footer-add-link:nth-of-type(2) svg { height: 20px; }
.footer-add-link:nth-of-type(2) { margin-top: 2px; margin-left: 10px; }
.footer-add-link:nth-of-type(3) svg { height: 25px; }
.footer-add-link:nth-of-type(3) { margin-left: 7px; }
.footer-add-link:nth-of-type(4) svg { height: 25px; }
.footer-add-link:nth-of-type(4) { margin-left: 7px; }
.footer-add-link:nth-of-type(5) svg { height: 32px; }
.footer-add-link:nth-of-type(5) { margin-top: -4px; margin-left: 6px; }
/*
.footer-add-link:nth-of-type(1) {
  content:'';
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E") no-repeat center;
  width: 25px;
  height: 25px;
}
.footer-add-link:nth-of-type(1):hover {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23809db8' d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E") no-repeat center;
} 

.footer-add-link:nth-of-type(2) {
  content:'';
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23fff' d='M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z'/%3E%3C/svg%3E") no-repeat center;
  width: 13px;
  height: 21px;
  margin-top: 2px;
}
.footer-add-link:nth-of-type(2):hover {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23809db8' d='M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z'/%3E%3C/svg%3E") no-repeat center;
} 
.footer-add-link:nth-of-type(3) {
  content:'';
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M19.589 6.686a4.793 4.793 0 0 1-3.77-4.245V2h-3.445v13.672a2.896 2.896 0 0 1-5.201 1.743l-.002-.001.002.001a2.895 2.895 0 0 1 3.183-4.51v-3.5a6.329 6.329 0 0 0-5.394 10.692 6.33 6.33 0 0 0 10.857-4.424V8.687a8.182 8.182 0 0 0 4.773 1.526V6.79a4.831 4.831 0 0 1-1.003-.104z'/%3E%3C/svg%3E") no-repeat center;
    width: 25px;
  	height: 25px;
}
.footer-add-link:nth-of-type(3):hover {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23809db8' d='M19.589 6.686a4.793 4.793 0 0 1-3.77-4.245V2h-3.445v13.672a2.896 2.896 0 0 1-5.201 1.743l-.002-.001.002.001a2.895 2.895 0 0 1 3.183-4.51v-3.5a6.329 6.329 0 0 0-5.394 10.692 6.33 6.33 0 0 0 10.857-4.424V8.687a8.182 8.182 0 0 0 4.773 1.526V6.79a4.831 4.831 0 0 1-1.003-.104z'/%3E%3C/svg%3E") no-repeat center;
} 
.footer-add-link:nth-of-type(4) {
  content:'';
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Cpath fill='%23fff' d='M44.2,34.8l-5.1-2.8c-1.3-.7-2.2-.2-3.3,1.3-2.4,3.3-3.6,3.9-6.5,2.3-2.7-1.5-4.7-3.3-7.1-5.8s-4.3-4.4-5.8-7.1c-1.7-2.9-1-4.1,2.3-6.5,1.5-1.1,2-2,1.3-3.3l-2.8-5.1c-1.1-2.2-2.7-2.5-5.1-1.7-3.3,1.1-6.5,5.8-6.3,8.1.4,6.6,3.7,14.6,10.7,21.4,6.9,6.9,14.8,10.2,21.4,10.7,2.3.2,7-3.1,8.1-6.4.8-2.4.5-4.1-1.7-5.2M40.6,11.5c-3.1-3.1-7.4-4.9-11.8-4.8-1.1,0-2,.9-2,2s.9,2,2,2h0c3.4,0,6.5,1.3,8.9,3.7,2.4,2.4,3.7,5.6,3.7,9s.9,2,2,2h0c1.1,0,2-.9,2-2,0-4.4-1.7-8.6-4.8-11.8M28.8,14.9c-1.1,0-2,.9-2,2s.9,2,2,2h0c1.1,0,2.3.4,3.1,1.3s1.3,2,1.3,3.1.9,2,2,2h0c1.1,0,2-.9,2-2,0-2.2-.8-4.4-2.4-6-1.6-1.5-3.7-2.4-6-2.4'/%3E%3C/svg%3E") no-repeat center;
    width: 30px;
  	height: 30px;
  	margin-top: -2px;
}
.footer-add-link:nth-of-type(4):hover {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Cpath fill='%23809db8' d='M44.2,34.8l-5.1-2.8c-1.3-.7-2.2-.2-3.3,1.3-2.4,3.3-3.6,3.9-6.5,2.3-2.7-1.5-4.7-3.3-7.1-5.8s-4.3-4.4-5.8-7.1c-1.7-2.9-1-4.1,2.3-6.5,1.5-1.1,2-2,1.3-3.3l-2.8-5.1c-1.1-2.2-2.7-2.5-5.1-1.7-3.3,1.1-6.5,5.8-6.3,8.1.4,6.6,3.7,14.6,10.7,21.4,6.9,6.9,14.8,10.2,21.4,10.7,2.3.2,7-3.1,8.1-6.4.8-2.4.5-4.1-1.7-5.2M40.6,11.5c-3.1-3.1-7.4-4.9-11.8-4.8-1.1,0-2,.9-2,2s.9,2,2,2h0c3.4,0,6.5,1.3,8.9,3.7,2.4,2.4,3.7,5.6,3.7,9s.9,2,2,2h0c1.1,0,2-.9,2-2,0-4.4-1.7-8.6-4.8-11.8M28.8,14.9c-1.1,0-2,.9-2,2s.9,2,2,2h0c1.1,0,2.3.4,3.1,1.3s1.3,2,1.3,3.1.9,2,2,2h0c1.1,0,2-.9,2-2,0-2.2-.8-4.4-2.4-6-1.6-1.5-3.7-2.4-6-2.4'/%3E%3C/svg%3E") no-repeat center;
} 
.footer-add-link:nth-of-type(5) {
  content:'';
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Cpath fill='%23fff' d='M47,14.5c0-.7-.2-1.3-.4-1.9-.7-1.5-2.1-2.3-3.8-2.3H9.3c-1.2,0-2.2.3-2.9,1.1-.7.6-1.2,1.4-1.4,2.6v24.9c.4,2,2.2,3.4,4.3,3.4h33.4c2.5,0,4.3-1.8,4.3-4.2V14.6h0ZM43.9,36.9l-11.6-10.8,11.6-10.7c0,4.3,0,17.1,0,21.4h0ZM19.8,26.1l-11.7,10.8V15.4s11.7,10.7,11.7,10.7ZM22.1,28.2h0c.3.3.7.6.9.9,1.8,1.6,4,1.6,5.9,0,.3-.3.6-.6.9-.8h0l11.7,10.8H10.4s11.7-10.9,11.7-10.9ZM25.2,26.8c-3.9-3.6-7.9-7.2-11.9-10.8l-2.8-2.6c5.8-.1,25-.1,30.9,0l-14.6,13.3c-.6.6-1.1.6-1.7,0h.1Z'/%3E%3C/svg%3E") no-repeat center;
  width: 45px;
  height: 35px;
  margin-top: -5px;
  margin-left: 5px;
}
.footer-add-link:nth-of-type(5):hover {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Cpath fill='%23809db8' d='M47,14.5c0-.7-.2-1.3-.4-1.9-.7-1.5-2.1-2.3-3.8-2.3H9.3c-1.2,0-2.2.3-2.9,1.1-.7.6-1.2,1.4-1.4,2.6v24.9c.4,2,2.2,3.4,4.3,3.4h33.4c2.5,0,4.3-1.8,4.3-4.2V14.6h0ZM43.9,36.9l-11.6-10.8,11.6-10.7c0,4.3,0,17.1,0,21.4h0ZM19.8,26.1l-11.7,10.8V15.4s11.7,10.7,11.7,10.7ZM22.1,28.2h0c.3.3.7.6.9.9,1.8,1.6,4,1.6,5.9,0,.3-.3.6-.6.9-.8h0l11.7,10.8H10.4s11.7-10.9,11.7-10.9ZM25.2,26.8c-3.9-3.6-7.9-7.2-11.9-10.8l-2.8-2.6c5.8-.1,25-.1,30.9,0l-14.6,13.3c-.6.6-1.1.6-1.7,0h.1Z'/%3E%3C/svg%3E") no-repeat center;
} 
*/

.box-icon.var4 .box-icon-item:nth-of-type(2) .box-icon-img span { hyphens: unset; }

/*
#s-5 header + section,
#s-82 header + section,
#s-83 header + section,
#s-43 header + section,
#s-87 header + section,
#s-81 header + section { margin-top: 80px; }
*/

#s-4 .box-icon-item:nth-of-type(2) .box-icon-img span,
#s-81 .box-icon-item:nth-of-type(6) .box-icon-img span,
#s-43 .box-icon-item:nth-of-type(6) .box-icon-img span,
#s-78 .box-icon-item:nth-of-type(6) .box-icon-img span { hyphens: unset; }

#s-85 .box-icon.var2 .box-icon-item:nth-of-type(2) .box-icon-img span,
#s-86 .box-icon.var2 .box-icon-item:nth-of-type(2) .box-icon-img span,
#s-87 .box-icon.var2 .box-icon-item:nth-of-type(2) .box-icon-img span { hyphens: unset; }

/*--SUPPORT							Chrome		Explorer	Firefox		Opera		Safari
	Web Open Font Format (woff)		5+			9+			3.6+		10+			5.1+
	Web Open Font Format (woff2)	36+			-			39+			23+			12+

----FONT-WEIGHT			100	Extra-Light		200	Lighter		300 Light		400	Regular
	500 Medium			600	Semi Bold 		700	Bold		800	Bolder		900	Extra Bold
*/
@font-face {
  font-family: "Monserat";
  font-weight: 400;
  font-style: normal;
  src: local("☺"), url("fonts/monserat-regular.woff2") format("woff2"), url("fonts/monserat-regular.woff") format("woff");
}
@font-face {
  font-family: "Monserat";
  font-weight: 700;
  font-style: normal;
  src: local("☺"), url("fonts/monserat-bold.woff2") format("woff2"), url("fonts/monserat-bold.woff") format("woff");
}
@font-face {
  font-family: "Monserat";
  font-weight: 800;
  font-style: normal;
  src: local("☺"), url("fonts/monserat-black.woff2") format("woff2"), url("fonts/monserat-black.woff") format("woff");
}
@font-face {
  font-family: "Monserat";
  font-weight: 900;
  font-style: normal;
  src: local("☺"), url("fonts/monserat-extrabold.woff2") format("woff2"), url("fonts/monserat-extrabold.woff") format("woff");
}

/* Navigation // Apr 2025 */
nav {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100;
    width: 100%;
    background: #000;
  	padding: unset;
    transition: .3s ease;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
.nav-main {
	display: unset;
  	margin: unset;
  	float: right;
  	margin-right: 60px;
  	padding: 30px 0px;
}
@media (max-width: 1200px){
  .nav-main { margin-right: 20px; }
}
@media (max-width: 1130px){
  .nav-main { 
    display: none;
    float: unset;
    margin-right: unset;
  	width: calc(100% - 40px);
  	background: white;
  	height: 100vh;
  	position: absolute;
  	left: 0;
  	top: 90px;
  	padding: 50px 20px;
  	border-top: unset;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
  }
}
@media (max-width: 430px){ .nav-main { top: 78px; } }
@media (max-width: 768px){
  .nav-main {
    width: 100%;
  	padding: 40px 20px 100px 20px;
  }
}
@media (max-width: 320px){
  .nav-main {
	margin-top: -12px;
    width: calc(100%);
  }
}
.nav-button {
	top: 42px;
  	right: 20px;
	left: unset;
}
@media (max-width: 1130px){
  	.nav-button { display: block; }
}
@media (max-width: 430px){
	.nav-button { top: 32px; }
}
@media (max-width: 320px){
	.nav-button { left: 270px; }
}
.nav-button { width: 30px; height: 14px; }
.nav-button > span { background: #fff; }
.nav-button > span:nth-of-type(2){ display: none; }
.nav-button > span:nth-of-type(3){ margin-bottom: unset; }
.nav-button.active > span:nth-of-type(1){ transform: translate(0, 8px) rotate(45deg); }
.nav-button.active > span:nth-of-type(3){ transform: translate(0, -8px) rotate(-45deg); }

.nav-main-item > a {
  	font-size: 16px;
  	line-height: 30px;
  	font-weight: unset;
  	text-transform: unset;
  	color: #fff;
}

.nav-sub { 
  	display: none; 
	position: absolute;
  	background: #f2f2f2;
  	/*border: 2px solid #000;*/
  	color: #000;
  	padding: 20px;
}
.nav-sub-item + .nav-sub-item { margin-top: 5px; }
.nav-sub-item { transition: .3s ease; }
.nav-sub-item.current { color: #809db8; }
.nav-sub-item:hover { color: #809db8; }
.nav-main-item:hover .nav-sub { display: block; }
.nav-main-item + .nav-main-item { margin-left: 25px; }
.nav-main-item > a::after { height: 2px; }
.nav-main-item.current a::after { width: 100%; }
@media (max-width: 1130px){
  	.nav-sub {
    	position: relative;
      	border: unset;
  	}
  	.nav-sub-item { font-size: 18px; }
  	.nav-sub-item + .nav-sub-item { margin-top: 10px; }
  	.nav-main-item { 
    	float: unset;
  		font-size: 28px;
  	}
 	.nav-main-item > a { 
    	display: inline-block;
      	color: #000;
      	font-size: 30px;
  		line-height: 30px;
        font-weight: 600;
  	} 
  	.nav-main-item + .nav-main-item { 
      	margin-left: unset; 
  		margin-top: 20px;
  	}
}

@media (max-width: 540px){
  	.nav-sub { width: 90%; background: #fff;}
  
}

nav.scroll { box-shadow: unset; }

footer {
  background: #000;
  color: #fff;
}

.logo {
	position: relative;
	display: inline-block;
  	float: left;
  	padding: 25px 0;
}
.logo > svg {
  	margin-top: unset;
  	width: 283px;
}
@media (max-width: 430px){
.logo > svg { width: 200px; }
}
/* Imageslider // Apr 2025 */
.flexslider .slides-num { 
  display: none; 
}
.flexslider.imgslide {
  margin-top: unset;
  margin-bottom: unset;
}
.flexslider.imgslide .slides img { width: 100%; }
.flexslider.imgslide .flex-direction-nav { 
  	font-size: 0; 
	left: 0;
  	width: 100%;
}
.flexslider.imgslide .flex-direction-nav a::before {
    width: 50px;
}
.flexslider.imgslide .flex-next::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath fill='%234c4c49' d='M8.79,10.91l2.12-2.12L32.12,30,10.91,51.21,8.79,49.09,27.88,30Z'/%3E%3C/svg%3E") no-repeat center/50px #fff;
}
.flexslider.imgslide .flex-prev::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath fill='%234c4c49' d='M51.21,49.09l-2.12,2.12L27.88,30,49.09,8.79l2.12,2.12L32.12,30Z'/%3E%3C/svg%3E") no-repeat center/50px #fff;
}
.flexslider.imgslide .flex-control-nav { 
  position: unset;
  left: unset;
  width: unset;
  height: unset;
  bottom: unset;
  margin-top: 10px;
}

/* Icon Box mit Auswahl – bea RS 30042025 - BP 320 statt 400px einspaltige Teaser*/

.box-icon {
  position: relative;
  display: inline-block;
  width: 100%
}
h1 + .box-icon {
  margin-top: 40px
}
.box-icon.var4 {
  width: 75%;
  padding-left: 25%
}
@media (max-width:768px) {
  .box-icon.var4 {
    padding-left: 14%
  }
}
@media (max-width:540px) {
  .box-icon.var4 {
    width: 100%;
    padding-left: unset
  }
}
.box-icon-item {
  position: relative;
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding: 12.5% calc(16.6666666667% - 5px);
  border-radius: 20px;
  background: #f2f2f2;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease
}
.box-icon-item:hover {
  -webkit-box-shadow: 0 0 20px 2px #b1b1b1;
  box-shadow: 0 0 20px 2px #b1b1b1;
  -webkit-transform: scale(102%);
  transform: scale(102%)
}

.box-icon-item:nth-of-type(2) .box-icon-img span {
  -ms-hyphens: auto;
  hyphens: auto
}
.box-icon-item:nth-of-type(6) .box-icon-img span {
  -ms-hyphens: auto;
  hyphens: auto
}
.var1 .box-icon-item {
  padding: 11% calc(16.2% + 0px)
}
.var1 .box-icon-item:nth-of-type(2n+2) {
  margin: 0 15px
}
@media (max-width:768px) {
  .var1 .box-icon-item:nth-of-type(2n+2) {
    margin: unset
  }
}
.var1 .box-icon-item:nth-of-type(n+4) {
  margin-top: 15px
}
@media (max-width:768px) {
  .var1 .box-icon-item:nth-of-type(n+4) {
    margin-top: unset
  }
}
.var1 .box-icon-item:nth-of-type(4) {
  margin-left: unset
}
.var1 .box-icon-item:nth-of-type(6) {
  margin-right: unset
}
@media (max-width:992px) {
  .var1 .box-icon-item {
    padding: 12% calc(16% + -1px)
  }
}
@media (max-width:768px) {
  .var1 .box-icon-item {
    padding: 15% calc(25% - 4px)
  }
  .var1 .box-icon-item:nth-of-type(2n) {
    margin-left: 15px
  }
  .var1 .box-icon-item:nth-of-type(n+3) {
    margin-top: 15px
  }
}
@media (max-width:360px) { /*400*/
  .var1 .box-icon-item {
    padding: 30% calc(50% - 0px)
  }
  .var1 .box-icon-item:nth-of-type(2n) {
    margin-left: unset
  }
  .var1 .box-icon-item:nth-of-type(n+3) {
    margin-top: unset
  }
  .var1 .box-icon-item:nth-of-type(n+2) {
    margin-top: 15px
  }
}
.var2 .box-icon-item {
  padding: 11% calc(12% - 0px)
}
.var2 .box-icon-item:nth-of-type(2n+2) {
  margin: 0 15px
}
@media (max-width:768px) {
  .var2 .box-icon-item:nth-of-type(2n+2) {
    margin: unset
  }
}
.var2 .box-icon-item:nth-of-type(n+5) {
  margin-top: 15px
}
@media (max-width:768px) {
  .var2 .box-icon-item:nth-of-type(n+5) {
    margin-top: unset
  }
}
.var2 .box-icon-item:nth-of-type(4), .var2 .box-icon-item:nth-of-type(8) {
  margin-right: unset
}
@media (max-width:1173px) {
  .var2 .box-icon-item {
    padding: 11% calc(11.9% - 0px)
  }
}
@media (max-width:992px) {
  .var2 .box-icon-item {
    padding: 10% calc(11.7% - 0px)
  }
}
@media (max-width:768px) {
  .var2 .box-icon-item {
    padding: 15% calc(25% - 4px)
  }
  .var2 .box-icon-item:nth-of-type(2n) {
    margin-left: 15px
  }
  .var2 .box-icon-item:nth-of-type(n+3) {
    margin-top: 15px
  }
}
@media (max-width:360px) { /*400*/
  .var2 .box-icon-item {
    padding: 30% calc(50% - 0px)
  }
  .var2 .box-icon-item:nth-of-type(2n) {
    margin-left: unset
  }
  .var2 .box-icon-item:nth-of-type(n+3) {
    margin-top: unset
  }
  .var2 .box-icon-item:nth-of-type(n+2) {
    margin-top: 15px
  }
}
.var3 .box-icon-item {
  padding: 8% calc(10% - 6px)
}
.var3 .box-icon-item:nth-of-type(2n+2) {
  margin: 0 15px
}
@media (max-width:768px) {
  .var3 .box-icon-item:nth-of-type(2n+2) {
    margin: unset
  }
}
.var3 .box-icon-item:nth-of-type(n+6) {
  margin-top: 15px
}
@media (max-width:768px) {
  .var3 .box-icon-item:nth-of-type(n+6) {
    margin-top: unset
  }
}
.var3 .box-icon-item:nth-of-type(6) {
  margin-left: 0
}
@media (max-width:992px) {
  .var3 .box-icon-item:nth-of-type(6) {
    margin-left: 15px
  }
}
@media (max-width:768px) {
  .var3 .box-icon-item:nth-of-type(6) {
    margin-left: unset
  }
}
.var3 .box-icon-item:nth-of-type(10) {
  margin-right: 0
}
@media (max-width:992px) {
  .var3 .box-icon-item {
    padding: 10% calc(12% - 3px)
  }
  .var3 .box-icon-item:nth-of-type(4), .var3 .box-icon-item:nth-of-type(8) {
    margin-right: unset
  }
  .var3 .box-icon-item:nth-of-type(n+5) {
    margin-top: 15px
  }
}
@media (max-width:768px) {
  .var3 .box-icon-item {
    padding: 15% calc(25% - 4px)
  }
  .var3 .box-icon-item:nth-of-type(2n) {
    margin-left: 15px
  }
  .var3 .box-icon-item:nth-of-type(n+5) {
    margin-top: unset
  }
  .var3 .box-icon-item:nth-of-type(n+3) {
    margin-top: 15px
  }
}
@media (max-width:360px) { /*400*/
  .var3 .box-icon-item {
    padding: 30% calc(50% - 0px)
  }
  .var3 .box-icon-item:nth-of-type(2n) {
    margin-left: unset
  }
  .var3 .box-icon-item:nth-of-type(n+3) {
    margin-top: unset
  }
  .var3 .box-icon-item:nth-of-type(n+2) {
    margin-top: 15px
  }
}
@media (max-width:768px) {
  .var4 .box-icon-item {
    padding: 17% calc(25% - 4px)
  }
}
@media (max-width:540px) {
  .var4 .box-icon-item {
    padding: 15% calc(25% - 4px)
  }
}
@media (max-width:360px) { /*400*/
  .var4 .box-icon-item {
    padding: 30% calc(50% - 0px)
  }
}
.var4 .box-icon-item + .box-icon-item {
  margin-left: 15px
}
@media (max-width:360px) { /*400*/
  .var4 .box-icon-item + .box-icon-item {
    margin-left: unset;
    margin-top: 15px
  }
}
.box-icon-img {
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  width: 150px;
  margin-top: -60px;
  margin-left: -75px
}
@media (max-width:768px) {
  .box-icon-img {
    margin-top: -55px;
    left: 39%;
    top: 55%;
    width: 220px /*190*/
  }
}
@media (max-width:620px) {
  .box-icon-img {
    left: 37%;
  }
}
@media (max-width:540px) {
  .box-icon-img {
    left: 35%;
    top: 56%;
    /*width: 180px; */
  }
}
@media (max-width:470px) {
  .box-icon-img {
    left: 32%;
    /*width: 195px;*/
  }
}
@media (max-width:390px) {
  .box-icon-img {
    left: 28%;
    /*width: 160px;*/
  }
}
@media (max-width:360px) { /*400*/
  .box-icon-img {
    left: 44%;
    top: 53%;
    width: 210px;
    margin-top: -57px;
    margin-left: -84px
  }
}
.box-icon-img img {
  display: block;
  width: 60px;
  height: 60px;
  padding: 10px;
  margin: 0 auto
}
@media (max-width:768px) {
  .box-icon-img img {
    width: 45px;
    height: 45px
  }
}
@media (max-width:360px) { /*400*/
  .box-icon-img img {
    width: 60px;
    height: 60px; 
  }
}

.box-icon-img span {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase
}
@media (max-width:768px) {
  .box-icon-img span {
    font-size: 16px;
    line-height: 16px
  }
}

@media (max-width:470px) {
  .box-icon-img span {
    font-size: 12px;
    line-height: 12px
  }
}

@media (min-width:360px) and (max-width:430px) {
  .box-icon-img span {
    padding-left:50px;
    padding-right:50px;

  }
}

@media (max-width:360px) { /*400*/
  .box-icon-img span {
    font-size: 16px;
    line-height: 16px
  }
}


.box-icon-link {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border: none;
  background: unset;
  cursor: pointer;
  color: #000;
}

.box-icon-link:focus-visible {
  background: #919191;
  outline: none; /* Entferne den Standard-Fokus-Outline */
}



/* ENDE Icon Box mit Auswahl – bea RS 30042025 */




/* Icon Box mit Auswahl // Mrz25 */
/*.box-icon{position:relative;display:inline-block;width:100%}h1+.box-icon{margin-top:40px}.box-icon.var4{width:75%;padding-left:25%}@media (max-width:768px){.box-icon.var4{padding-left:14%}}@media (max-width:540px){.box-icon.var4{width:100%;padding-left:unset}}.box-icon-item{position:relative;display:block;float:left;width:0;height:0;padding:12.5% calc(16.6666666667% - 5px);border-radius:20px;background:#f2f2f2;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.box-icon-item:hover{-webkit-box-shadow:0 0 20px 2px #b1b1b1;box-shadow:0 0 20px 2px #b1b1b1;-webkit-transform:scale(102%);transform:scale(102%)}.box-icon-item:nth-of-type(2) .box-icon-img span{-ms-hyphens:auto;hyphens:auto}.box-icon-item:nth-of-type(6) .box-icon-img span{-ms-hyphens:auto;hyphens:auto}.var1 .box-icon-item{padding:11% calc(16.2% + 0px)}.var1 .box-icon-item:nth-of-type(2n+2){margin:0 15px}@media (max-width:768px){.var1 .box-icon-item:nth-of-type(2n+2){margin:unset}}.var1 .box-icon-item:nth-of-type(n+4){margin-top:15px}@media (max-width:768px){.var1 .box-icon-item:nth-of-type(n+4){margin-top:unset}}.var1 .box-icon-item:nth-of-type(4){margin-left:unset}.var1 .box-icon-item:nth-of-type(6){margin-right:unset}@media (max-width:992px){.var1 .box-icon-item{padding:12% calc(16% + -1px)}}@media (max-width:768px){.var1 .box-icon-item{padding:15% calc(25% - 4px)}.var1 .box-icon-item:nth-of-type(2n){margin-left:15px}.var1 .box-icon-item:nth-of-type(n+3){margin-top:15px}}@media (max-width:400px){.var1 .box-icon-item{padding:30% calc(50% - 0px)}.var1 .box-icon-item:nth-of-type(2n){margin-left:unset}.var1 .box-icon-item:nth-of-type(n+3){margin-top:unset}.var1 .box-icon-item:nth-of-type(n+2){margin-top:15px}}.var2 .box-icon-item{padding:11% calc(12% - 0px)}.var2 .box-icon-item:nth-of-type(2n+2){margin:0 15px}@media (max-width:768px){.var2 .box-icon-item:nth-of-type(2n+2){margin:unset}}.var2 .box-icon-item:nth-of-type(n+5){margin-top:15px}@media (max-width:768px){.var2 .box-icon-item:nth-of-type(n+5){margin-top:unset}}.var2 .box-icon-item:nth-of-type(4),.var2 .box-icon-item:nth-of-type(8){margin-right:unset}@media (max-width:1173px){.var2 .box-icon-item{padding:11% calc(11.9% - 0px)}}@media (max-width:992px){.var2 .box-icon-item{padding:10% calc(11.7% - 0px)}}@media (max-width:768px){.var2 .box-icon-item{padding:15% calc(25% - 4px)}.var2 .box-icon-item:nth-of-type(2n){margin-left:15px}.var2 .box-icon-item:nth-of-type(n+3){margin-top:15px}}@media (max-width:400px){.var2 .box-icon-item{padding:30% calc(50% - 0px)}.var2 .box-icon-item:nth-of-type(2n){margin-left:unset}.var2 .box-icon-item:nth-of-type(n+3){margin-top:unset}.var2 .box-icon-item:nth-of-type(n+2){margin-top:15px}}.var3 .box-icon-item{padding:8% calc(10% - 6px)}.var3 .box-icon-item:nth-of-type(2n+2){margin:0 15px}@media (max-width:768px){.var3 .box-icon-item:nth-of-type(2n+2){margin:unset}}.var3 .box-icon-item:nth-of-type(n+6){margin-top:15px}@media (max-width:768px){.var3 .box-icon-item:nth-of-type(n+6){margin-top:unset}}.var3 .box-icon-item:nth-of-type(6){margin-left:0}@media (max-width:992px){.var3 .box-icon-item:nth-of-type(6){margin-left:15px}}@media (max-width:768px){.var3 .box-icon-item:nth-of-type(6){margin-left:unset}}.var3 .box-icon-item:nth-of-type(10){margin-right:0}@media (max-width:992px){.var3 .box-icon-item{padding:10% calc(12% - 3px)}.var3 .box-icon-item:nth-of-type(4),.var3 .box-icon-item:nth-of-type(8){margin-right:unset}.var3 .box-icon-item:nth-of-type(n+5){margin-top:15px}}@media (max-width:768px){.var3 .box-icon-item{padding:15% calc(25% - 4px)}.var3 .box-icon-item:nth-of-type(2n){margin-left:15px}.var3 .box-icon-item:nth-of-type(n+5){margin-top:unset}.var3 .box-icon-item:nth-of-type(n+3){margin-top:15px}}@media (max-width:400px){.var3 .box-icon-item{padding:30% calc(50% - 0px)}.var3 .box-icon-item:nth-of-type(2n){margin-left:unset}.var3 .box-icon-item:nth-of-type(n+3){margin-top:unset}.var3 .box-icon-item:nth-of-type(n+2){margin-top:15px}}@media (max-width:768px){.var4 .box-icon-item{padding:17% calc(25% - 4px)}}@media (max-width:540px){.var4 .box-icon-item{padding:15% calc(25% - 4px)}}@media (max-width:400px){.var4 .box-icon-item{padding:30% calc(50% - 0px)}}.var4 .box-icon-item+.box-icon-item{margin-left:15px}@media (max-width:400px){.var4 .box-icon-item+.box-icon-item{margin-left:unset;margin-top:15px}}.box-icon-img{position:absolute;left:50%;top:50%;display:block;width:150px;margin-top:-60px;margin-left:-75px}@media (max-width:768px){.box-icon-img{margin-top:-55px;left:43%;top:55%;width:190px}}@media (max-width:540px){.box-icon-img{left:41%;top:56%}}@media (max-width:400px){.box-icon-img{left:44%;top:53%;width:210px;margin-top:-57px;margin-left:-84px}}.box-icon-img img{display:block;width:60px;height:60px;padding:10px;margin:0 auto}@media (max-width:768px){.box-icon-img img{width:45px;height:45px}}@media (max-width:400px){.box-icon-img img{width:60px;height:60px}}.box-icon-img span{display:block;font-family:"Montserrat",sans-serif;font-size:18px;font-weight:700;line-height:18px;text-align:center;text-transform:uppercase}@media (max-width:768px){.box-icon-img span{font-size:16px;line-height:16px}}.box-icon-link{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border:none;background:unset;cursor:pointer}*/

/*
.box-icon{position:relative;display:inline-block;width:100%}h1+.box-icon{margin-top:40px}.box-icon.var4{width:75%;padding-left:25%}@media (max-width:768px){.box-icon.var4{padding-left:14%}}@media (max-width:540px){.box-icon.var4{width:100%;padding-left:unset}}.box-icon-item{position:relative;display:block;float:left;width:0;height:0;padding:12.5% calc(16.6666666667% - 5px);border-radius:20px;background:#f2f2f2;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.box-icon-item:hover{-webkit-box-shadow:0 0 20px 2px #b1b1b1;box-shadow:0 0 20px 2px #b1b1b1;-webkit-transform:scale(102%);transform:scale(102%)}.box-icon-item:nth-of-type(2) .box-icon-img span{-ms-hyphens:auto;hyphens:auto}.box-icon-item:nth-of-type(6) .box-icon-img span{-ms-hyphens:auto;hyphens:auto}.var1 .box-icon-item{padding:11% calc(16.2% + 0px)}.var1 .box-icon-item:nth-of-type(2n+2){margin:0 15px}@media (max-width:768px){.var1 .box-icon-item:nth-of-type(2n+2){margin:unset}}.var1 .box-icon-item:nth-of-type(n+4){margin-top:15px}@media (max-width:768px){.var1 .box-icon-item:nth-of-type(n+4){margin-top:unset}}.var1 .box-icon-item:nth-of-type(4){margin-left:unset}.var1 .box-icon-item:nth-of-type(6){margin-right:unset}@media (max-width:992px){.var1 .box-icon-item{padding:12% calc(16% + 1px)}}@media (max-width:768px){.var1 .box-icon-item{padding:15% calc(25% - 4px)}.var1 .box-icon-item:nth-of-type(2n){margin-left:15px}.var1 .box-icon-item:nth-of-type(n+3){margin-top:15px}}@media (max-width:400px){.var1 .box-icon-item{padding:30% calc(50% - 0px)}.var1 .box-icon-item:nth-of-type(2n){margin-left:unset}.var1 .box-icon-item:nth-of-type(n+3){margin-top:unset}.var1 .box-icon-item:nth-of-type(n+2){margin-top:15px}}.var2 .box-icon-item{padding:11% calc(12% - 0px)}.var2 .box-icon-item:nth-of-type(2n+2){margin:0 15px}@media (max-width:768px){.var2 .box-icon-item:nth-of-type(2n+2){margin:unset}}.var2 .box-icon-item:nth-of-type(n+5){margin-top:15px}@media (max-width:768px){.var2 .box-icon-item:nth-of-type(n+5){margin-top:unset}}.var2 .box-icon-item:nth-of-type(4),.var2 .box-icon-item:nth-of-type(8){margin-right:unset}@media (max-width:992px){.var2 .box-icon-item{padding:10% calc(12% - 1px)}}@media (max-width:768px){.var2 .box-icon-item{padding:15% calc(25% - 4px)}.var2 .box-icon-item:nth-of-type(2n){margin-left:15px}.var2 .box-icon-item:nth-of-type(n+3){margin-top:15px}}@media (max-width:400px){.var2 .box-icon-item{padding:30% calc(50% - 0px)}.var2 .box-icon-item:nth-of-type(2n){margin-left:unset}.var2 .box-icon-item:nth-of-type(n+3){margin-top:unset}.var2 .box-icon-item:nth-of-type(n+2){margin-top:15px}}.var3 .box-icon-item{padding:8% calc(10% - 6px)}.var3 .box-icon-item:nth-of-type(2n+2){margin:0 15px}@media (max-width:768px){.var3 .box-icon-item:nth-of-type(2n+2){margin:unset}}.var3 .box-icon-item:nth-of-type(n+6){margin-top:15px}@media (max-width:768px){.var3 .box-icon-item:nth-of-type(n+6){margin-top:unset}}.var3 .box-icon-item:nth-of-type(6){margin-left:0}@media (max-width:992px){.var3 .box-icon-item:nth-of-type(6){margin-left:15px}}@media (max-width:768px){.var3 .box-icon-item:nth-of-type(6){margin-left:unset}}.var3 .box-icon-item:nth-of-type(10){margin-right:0}@media (max-width:992px){.var3 .box-icon-item{padding:10% calc(12% - 3px)}.var3 .box-icon-item:nth-of-type(4),.var3 .box-icon-item:nth-of-type(8){margin-right:unset}.var3 .box-icon-item:nth-of-type(n+5){margin-top:15px}}@media (max-width:768px){.var3 .box-icon-item{padding:15% calc(25% - 4px)}.var3 .box-icon-item:nth-of-type(2n){margin-left:15px}.var3 .box-icon-item:nth-of-type(n+5){margin-top:unset}.var3 .box-icon-item:nth-of-type(n+3){margin-top:15px}}@media (max-width:400px){.var3 .box-icon-item{padding:30% calc(50% - 0px)}.var3 .box-icon-item:nth-of-type(2n){margin-left:unset}.var3 .box-icon-item:nth-of-type(n+3){margin-top:unset}.var3 .box-icon-item:nth-of-type(n+2){margin-top:15px}}@media (max-width:768px){.var4 .box-icon-item{padding:17% calc(25% - 4px)}}@media (max-width:540px){.var4 .box-icon-item{padding:15% calc(25% - 4px)}}@media (max-width:400px){.var4 .box-icon-item{padding:30% calc(50% - 0px)}}.var4 .box-icon-item+.box-icon-item{margin-left:15px}@media (max-width:400px){.var4 .box-icon-item+.box-icon-item{margin-left:unset;margin-top:15px}}.box-icon-img{position:absolute;left:50%;top:50%;display:block;width:150px;margin-top:-60px;margin-left:-75px}@media (max-width:768px){.box-icon-img{margin-top:-55px;left:43%;top:55%;width:190px}}@media (max-width:540px){.box-icon-img{left:41%;top:56%}}@media (max-width:400px){.box-icon-img{left:44%;top:53%;width:210px;margin-top:-57px;margin-left:-84px}}.box-icon-img img{display:block;width:60px;height:60px;padding:10px;margin:0 auto}@media (max-width:768px){.box-icon-img img{width:45px;height:45px}}@media (max-width:400px){.box-icon-img img{width:60px;height:60px}}.box-icon-img span{display:block;font-family:"Montserrat",sans-serif;font-size:18px;font-weight:700;line-height:18px;text-align:center;text-transform:uppercase}@media (max-width:768px){.box-icon-img span{font-size:16px;line-height:16px}}.box-icon-link{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border:none;background:unset;cursor:pointer}
*/
/* Bildausschnitt Kreis // Mrz25 */
.img-circle img{border-radius:50%}.img-circle.mk img{border-radius:50%;max-width:350px;margin:0 auto;display:block}
@media (max-width:320px){.img-circle.mk img{max-width:100%;}}

@media (max-width:1130px){.nav-main .nav-add-icon {background: #000;border-radius: 50%;padding: 5px;}}
.nav-main .nav-add{display:none;}
@media (max-width:1130px){.nav-main .nav-add{float:left;display:block!important;margin-top:20px!important}}

/* Nav Add // Mrz25 */
.nav-add{position:relative;display:block;float:right;padding:30px 0;margin-top:unset}@media (max-width:1130px){.nav-add{display:none}}.nav-add-link{float:left;cursor:pointer;-webkit-transition:0.3s ease;transition:0.3s ease}.nav-add-link+.nav-add-link{margin-left:10px}@media (max-width:540px){.nav-add-link+.nav-add-link{margin-left:15px}}.nav-add-link:hover .nav-add-icon.hov{display:block}.nav-add-link:hover .nav-add-icon{display:none}.nav-add-icon{width:30px;-webkit-transition:0.3s ease;transition:0.3s ease}.nav-add-icon img{display:block}.nav-add-icon.hov{position:relative;top:0;left:0;display:none}.nav-add-search{background:#fff;width:50%;padding:100px 200px}.nav-add-search input[type=text]{position:relative;top:-3px;border:1px solid #040404;border-radius:20px;background:none;width:150px;height:24px;padding:0 10px;color:#f8f8f8}.nav-add-search input[type=text]::-webkit-input-placeholder{opacity:1;color:#f8f8f8}.nav-add-search input[type=text]::-moz-placeholder{opacity:1;color:#f8f8f8}.nav-add-search input[type=text]:-ms-input-placeholder{opacity:1;color:#f8f8f8}.nav-add-search input[type=text]::-ms-input-placeholder{opacity:1;color:#f8f8f8}.nav-add-search input[type=text]::placeholder{opacity:1;color:#f8f8f8}.nav-add-search input[type=text]:focus{outline:none}.nav-add-item{position:relative;display:inline-block;font-family:Barlow;font-size:18px;color:#f8f8f8;-webkit-transition:0.3s ease;transition:0.3s ease}.nav-add-item:nth-of-type(5):after{content:"|";color:#f8f8f8;padding-left:5px}.nav-add-item+.nav-add-item{margin-left:10px}.nav-add-item:nth-of-type(6){margin-left:0}.nav-add-item:hover{opacity:0.8}.nav-add-item.act:after{display:block;content:"";height:1px;width:100%;background:#f8f8f8}.nav-add-item svg{height:20px;-webkit-transition:0.3s ease;transition:0.3s ease}.nav-add-item svg path{fill:#f8f8f8;-webkit-transition:0.3s ease;transition:0.3s ease}.nav-add-item svg:hover{opacity:0.8}
/*
.nav-add{position:relative;display:block;float:right;padding:39px 0;margin-top:unset;}.nav-add-link{float:left;cursor:pointer;-webkit-transition:0.3s ease;transition:0.3s ease}.nav-add-link+.nav-add-link{margin-left:10px}@media (max-width:540px){.nav-add-link+.nav-add-link{margin-left:15px}}.nav-add-link:hover .nav-add-icon.hov{display:block}.nav-add-link:hover .nav-add-icon{display:none}.nav-add-icon{width:30px;transition:.3s ease}.nav-add-icon img{display:block}.nav-add-icon.hov{position:relative;top:0;left:0;display:none}.nav-main .nav-add{display:none}@media (max-width:540px){.nav-main .nav-add{float:left;display:block!important;margin-top:20px!important}}
*/


/* Teaser Box // Mrz25 */
@media (max-width:992px){.teaser-box h1{font-size:30px;line-height:30px;}}
.teaser-box{position:relative;display:inline-block;padding:20px;border-radius:16px}@media (max-width:768px){.teaser-box{display:inline-block;}}.teaser-box.bc-gray{background:#eee}.teaser-box-img{float:left;width:50%}@media (max-width:992px){.teaser-box-img{float:none;width:100%}}.teaser-box-img.corner img{border-radius:16px}.teaser-box-img.circle img{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;padding:0 50px;margin:20px 0 40px 0}@media (max-width:992px){.teaser-box-img.circle img{padding:0 15px}}.teaser-box-img>img{display:block}.var1 .teaser-box-img{float:right}.var2 .teaser-box-img,.var3 .teaser-box-img,.var4 .teaser-box-img{float:none;width:100%}.teaser-box-con{float:right;width:calc(50% - 30px);padding-left:30px;margin-top:-5px}@media (max-width:992px){.teaser-box-con{float:none;width:100%;padding-left:unset;margin-top:10px}}.var1 .teaser-box-con{float:left;padding-right:30px;padding-left:unset;margin-top:-5px}@media (max-width:992px){.var1 .teaser-box-con{margin-top:10px}}.var2 .teaser-box-con{float:none;width:100%;padding-right:unset;padding-left:unset;margin-bottom:10px}@media (max-width:992px){.var2 .teaser-box-con{margin-top:0}}.var3 .teaser-box-con{float:none;width:100%;padding-right:unset;padding-left:unset;margin-top:10px}.var4 .teaser-box-con{float:none;width:100%;padding-right:unset;padding-left:unset;margin-top:unset}.teaser-box h3{text-transform:uppercase;margin-bottom:20px}@media (max-width:992px){.teaser-box h3{margin-bottom:10px}}.teaser-box h3:empty{display:none}.teaser-box h3+p{margin-top:-10px;text-transform:uppercase}.teaser-box p+h1{margin-top:10px}.teaser-box p>a{text-decoration:underline}.teaser-box.var2 h3,.teaser-box.var3 h3{margin-bottom:5px}@media (max-width:992px){.teaser-box.var2 h3,.teaser-box.var3 h3{margin-bottom:5px}}.teaser-box.var4 h3{margin-top:10px;margin-bottom:5px}@media (max-width:992px){.teaser-box.var4 h3{margin-bottom:5px}}.teaser-box .contentbutton{margin:unset;margin-top:16px;border-radius:16px}@media (max-width:992px){.teaser-box .contentbutton{margin-top:16px}}.teaser-box .teaser-box-img.circle+h3+.teaser-box-con{margin-bottom:20px;text-align:center}.teaser-box .teaser-box-img.circle+h3+.teaser-box-con .contentbutton{display:inline-block;float:none}@media (max-width:768px){.teaser-box.var4 .teaser-box-img.circle{float:left;width:40%}.teaser-box.var4 .teaser-box-img.circle img{margin:0}.teaser-box .teaser-box-img.circle+h3+.teaser-box-con{float:left;width:calc(60% - 40px);padding:7% 0 7% 40px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:unset}}@media (max-width:540px){.teaser-box.var4 .teaser-box-img.circle{float:none;width:100%}.teaser-box.var4 .teaser-box-img.circle img{margin:20px 0 40px 0}.teaser-box .teaser-box-img.circle+h3+.teaser-box-con{float:none;width:100%;padding:unset;margin-bottom:20px}}@media (max-width:320px){.teaser-box.var4 .teaser-box-img.circle img{margin:0 0 20px 0}.teaser-box .teaser-box-img.circle+h3+.teaser-box-con{margin-bottom:unset}}

@media (max-width:992px){
  .teaser-box.var4 { display:block; }
}
@media (max-width:768px){
  .teaser-box.var4 { display:inline-block; }
}
@media (max-width:430px){
  .teaser-box.var0.bc-grey h3 { font-size:21px; }
}
/*.teaser-box-con p a { text-decoration: underline; }
.teaser-box{position:relative;display:inline-block;padding:20px;border-radius:16px;}.teaser-box.bc-grey{background:#eee}.teaser-box-img{float:left;width:50%}@media (max-width:992px){.teaser-box-img{float:none;width:100%}}.teaser-box-img.corner img{border-radius:16px}.teaser-box-img.circle img{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;padding:0 50px;margin:20px 0 40px 0}@media (max-width:992px){.teaser-box-img.circle img{padding:0 15px}}.teaser-box-img>img{display:block}.var1 .teaser-box-img{float:right}.var2 .teaser-box-img,.var3 .teaser-box-img,.var4 .teaser-box-img{float:none;width:100%}.teaser-box-con{float:right;width:calc(50% - 30px);padding-left:30px;margin-top:-5px}@media (max-width:992px){.teaser-box-con{float:none;width:100%;padding-left:unset;margin-top:10px}}.var1 .teaser-box-con{float:left;padding-right:30px;padding-left:unset;margin-top:-5px}@media (max-width:992px){.var1 .teaser-box-con{margin-top:10px}}.var2 .teaser-box-con{float:none;width:100%;padding-right:unset;padding-left:unset;margin-bottom:10px}@media (max-width:992px){.var2 .teaser-box-con{margin-top:0}}.var3 .teaser-box-con{float:none;width:100%;padding-right:unset;padding-left:unset;margin-top:10px}.var4 .teaser-box-con{float:none;width:100%;padding-right:unset;padding-left:unset;margin-top:unset}.teaser-box h3{text-transform:uppercase;margin-bottom:20px}@media (max-width:992px){.teaser-box h3{margin-bottom:10px}}.teaser-box h3:empty{display:none}.teaser-box h3+p{margin-top:-10px;text-transform:uppercase}.teaser-box p+h1{margin-top:10px}.teaser-box.var2 h3,.teaser-box.var3 h3{margin-bottom:5px}@media (max-width:992px){.teaser-box.var2 h3,.teaser-box.var3 h3{margin-bottom:5px}}.teaser-box.var4 h3{margin-top:10px;margin-bottom:5px}@media (max-width:992px){.teaser-box.var4 h3{margin-bottom:5px}}.teaser-box .contentbutton{margin:unset;margin-top:16px;border-radius:16px}@media (max-width:992px){.teaser-box .contentbutton{margin-top:16px}}.teaser-box .teaser-box-img.circle+h3+.teaser-box-con{margin-bottom:20px;text-align:center}.teaser-box .teaser-box-img.circle+h3+.teaser-box-con .contentbutton{display:inline-block;float:none}@media (max-width:768px){.teaser-box.var4 .teaser-box-img.circle{float:left;width:40%}.teaser-box.var4 .teaser-box-img.circle img{margin:0}.teaser-box .teaser-box-img.circle+h3+.teaser-box-con{float:left;width:calc(60% - 40px);padding:7% 0 7% 40px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:unset}}@media (max-width:540px){.teaser-box.var4 .teaser-box-img.circle{float:none;width:100%}.teaser-box.var4 .teaser-box-img.circle img{margin:20px 0 40px 0}.teaser-box .teaser-box-img.circle+h3+.teaser-box-con{float:none;width:100%;padding:unset;margin-bottom:20px}}@media (max-width:320px){.teaser-box.var4 .teaser-box-img.circle img{margin:0 0 20px 0}.teaser-box .teaser-box-img.circle+h3+.teaser-box-con{margin-bottom:unset}}
*/

/* Icon-Text-Button Box */
.itbb .box-icon-link {
  position: unset;
  top: unset;
  left: unset;
}
.itbb img { 
  transition: .3s ease; 
  margin-bottom: 15px;
}
.itbb img:hover {
  cursor: pointer;
  opacity: .25;
}

/* Cookiebanner */
.dp--revoke {
  top: unset;
  left: unset;
  bottom: 20px;
  right: 20px;
  z-index: 1;
}

/* Base */
h3 + h3 { margin-top: 20px; }

/**/
section.bc-grey + section.bc-grey { margin-top: 40px; }


.termin-btn { display:block; width: 48% !important; margin-bottom: 20px; padding: 8px 20px; }
@media (max-width: 540px) {
  .termin-btn { display:block; width: 100% !important; margin-bottom: 20px; padding: 8px 20px; }
}

.buttonblock { float: left; width:100%;}
.terminbuchung-overlay { margin-top: 20%; }


#bestellformular-128-fieldset-2 label { display: none !important; }

label[for="bestellformular-128-textarea-3"] { display: none !important; }

label[for="bestellformular-128-easycaptcha-1"] { display: none !important; }


header { min-height: 450px; }

@media ( max-width: 540px ){
header { min-height: 250px; }
}


@media ( max-width: 1023px ){
header { min-height: 350px; }
}


@media ( min-width: 1024px ){
header { min-height: 450px; }
}

/* Accordion */
.acco{
    position:relative;
    margin-top:40px
}
.acco+.row{
    margin-top:30px
}
.acco-item{
    display:block;
  	background: #f2f2f2;
    /*background: linear-gradient(white, white) padding-box,
    linear-gradient(to right, #809db8, darkorchid) border-box;*/
    border-radius: 10px;
    /*border: 2px solid transparent;*/
    /*border: 1px solid #809db8;*/
    /*border-radius: 5px;*/
    margin-bottom:5px;
    /*border-top:1px solid #000;*/
}

.acco-item:last-of-type{
    /*border-bottom:1px solid #3a3a39;*/
}
.acco-title{
    position:relative;
    display:block;
    font-size:18px;
    line-height:30px;
    padding:10px 50px 10px 10px;
    
    font-weight: bold;
    cursor: pointer;
}
.acco-title:after{
    content:'';
    position:absolute;
    right:15px;
    top:10px;
    width:18px;
    height:18px;
    border-right: 2px solid #3a3a39;
    border-bottom: 2px solid #3a3a39;
    transform:rotate(45deg);
    transition:.3s ease;
}
@media (max-width: 540px){
    .acco-title:after{
        top:7px;
    }
}
.acco-title.active {
	background: #000000;
    border: 2px solid #000000;
    border-radius: 10px 10px 0px 0px;
  	color: #ffffff;
}
.acco-title.active:after {
    top:20px;
    transform:rotate(-135deg);
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
}
@media (max-width: 540px){
    .acco-title.active:after {
        top:17px;
    }
}
@media (max-width: 540px){
    .acco-title{
        font-size:16px;
        line-height:24px;
    }
}
.acco-con{
    padding:20px;
    display:none;
}
.acco-con:after{
    content:'';
    display:block;
    clear:both;
}
/*
.acco-title.active + .acco-con {
	background: #f2f2f2;
}
*/