header {    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    box-shadow: 0 0 15px -5px #888;}
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {min-width: 250px;}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {    left: 100%;
    right: auto;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {align-items: flex-start;}
main {margin-top: 134px;}
.wp-block-search__input {margin: 8px 0;
    box-sizing: border-box;
    padding: 10px;}
    .wp-block-template-part .wp-block-search__button {    margin: 5px 0;
    box-sizing: border-box;
    padding: 10px;}
    .wp-block-template-part .wp-element-button {padding: 10px 25px;}
    .wp-block-template-part .mbeww a {font-size:0;    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 2px;transition: all .2s ease-in-out;}
    .wp-block-template-part .mbeww a:hover {font-size:14px;}
    .wp-block-template-part .mbeww a:before {    width: 16px;
    display: block;
    height: 18px;content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="white"><path d="M266.3 48.3L232.5 73.6c-5.4 4-8.5 10.4-8.5 17.1v9.1c0 6.8 5.5 12.3 12.3 12.3c2.4 0 4.8-.7 6.8-2.1l41.8-27.9c2-1.3 4.4-2.1 6.8-2.1h1c6.2 0 11.3 5.1 11.3 11.3c0 3-1.2 5.9-3.3 8l-19.9 19.9c-5.8 5.8-12.9 10.2-20.7 12.8l-26.5 8.8c-5.8 1.9-9.6 7.3-9.6 13.4c0 3.7-1.5 7.3-4.1 10l-17.9 17.9c-6.4 6.4-9.9 15-9.9 24v4.3c0 16.4 13.6 29.7 29.9 29.7c11 0 21.2-6.2 26.1-16l4-8.1c2.4-4.8 7.4-7.9 12.8-7.9c4.5 0 8.7 2.1 11.4 5.7l16.3 21.7c2.1 2.9 5.5 4.5 9.1 4.5c8.4 0 13.9-8.9 10.1-16.4l-1.1-2.3c-3.5-7 0-15.5 7.5-18l21.2-7.1c7.6-2.5 12.7-9.6 12.7-17.6c0-10.3 8.3-18.6 18.6-18.6H400c8.8 0 16 7.2 16 16s-7.2 16-16 16H379.3c-7.2 0-14.2 2.9-19.3 8l-4.7 4.7c-2.1 2.1-3.3 5-3.3 8c0 6.2 5.1 11.3 11.3 11.3h11.3c6 0 11.8 2.4 16 6.6l6.5 6.5c1.8 1.8 2.8 4.3 2.8 6.8s-1 5-2.8 6.8l-7.5 7.5C386 262 384 266.9 384 272s2 10 5.7 13.7L408 304c10.2 10.2 24.1 16 38.6 16H454c6.5-20.2 10-41.7 10-64c0-111.4-87.6-202.4-197.7-207.7zm172 307.9c-3.7-2.6-8.2-4.1-13-4.1c-6 0-11.8-2.4-16-6.6L396 332c-7.7-7.7-18-12-28.9-12c-9.7 0-19.2-3.5-26.6-9.8L314 287.4c-11.6-9.9-26.4-15.4-41.7-15.4H251.4c-12.6 0-25 3.7-35.5 10.7L188.5 301c-17.8 11.9-28.5 31.9-28.5 53.3v3.2c0 17 6.7 33.3 18.7 45.3l16 16c8.5 8.5 20 13.3 32 13.3H248c13.3 0 24 10.7 24 24c0 2.5 .4 5 1.1 7.3c71.3-5.8 132.5-47.6 165.2-107.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM187.3 100.7c-6.2-6.2-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32c6.2-6.2 6.2-16.4 0-22.6z"/></svg>');}
.wp-block-navigation__responsive-container.is-menu-open ul ul .wp-block-navigation-item__content:before {
    content: "-";
    font-weight: 900;
    font-size: 20px;
    line-height: 10px;
    margin-right: 5px;
	white-space: nowrap;
}
.wp-block-navigation__responsive-container.is-menu-open ul ul ul .wp-block-navigation-item__content:before {
    content: "- -";
    font-weight: 900;
    font-size: 20px;
    line-height: 10px;
    margin-right: 5px;
	white-space: nowrap;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {padding-left:0;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    padding-top: 0;
}
.wp-site-blocks .wp-block-group .crumb {    position: absolute;
    width: 100%;
    color: white;
    padding: 10px var(--wp--style--root--padding-right);    z-index: 1;}
.crumb a {color:white;}
.headcta .wp-container-core-buttons-layout-1.wp-container-core-buttons-layout-1 {width:100%;}
.wp-block-navigation-item[data-wpml='current-language-item'] {display:none!important;}
.horizontal-list .wp-block-navigation-item__content:before {fill:white;
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='white'%3E%3Cpath d='M57.7 193l9.4 16.4c8.3 14.5 21.9 25.2 38 29.8L163 255.7c17.2 4.9 29 20.6 29 38.5v39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9v39c0 15.6 14.9 26.9 29.9 22.6c16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4 30.3-40l8.1-4.6c15-8.5 24.2-24.5 24.2-41.7v-8.3c0-12.7-5.1-24.9-14.1-33.9l-3.9-3.9c-9-9-21.2-14.1-33.9-14.1H257c-11.1 0-22.1-2.9-31.8-8.4l-34.5-19.7c-4.3-2.5-7.6-6.5-9.2-11.2c-3.2-9.6 1.1-20 10.2-24.5l5.9-3c6.6-3.3 14.3-3.9 21.3-1.5l23.2 7.7c8.2 2.7 17.2-.4 21.9-7.5c4.7-7 4.2-16.3-1.2-22.8l-13.6-16.3c-10-12-9.9-29.5 .3-41.3l15.7-18.3c8.8-10.3 10.2-25 3.5-36.7l-2.4-4.2c-3.5-.2-6.9-.3-10.4-.3C163.1 48 84.4 108.9 57.7 193zM464 256c0-36.8-9.6-71.4-26.4-101.5L412 164.8c-15.7 6.3-23.8 23.8-18.5 39.8l16.9 50.7c3.5 10.4 12 18.3 22.6 20.9l29.1 7.3c1.2-9 1.8-18.2 1.8-27.5zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z'/%3E%3C/svg%3E");
	float: left;
    display: block;
    width: 16px;
    margin-right: 10px;
	} 
.wp-element-button, .wp-block-button__link {    border-radius: 30px;
    padding: 12px 25px;}
.wp-element-button:hover, .wp-block-button__link:hover, .wp-element-button:active, .wp-block-button__link:active, .wp-element-button:focus, .wp-block-button__link:focus {background:#EE2C24;}
.bgadjust {background-position:center -200px;}
.mehr {    margin: 0;
    color: white;
    position: relative;
    top: -50px;
    font-size: 14px;}
    .mehr:after {    content: '';
    position: absolute;
    left: 0;
    right: 0;
    border: 1px solid white;
    width: 0;
    height: 8px;
    margin: 0 auto;
    top: -30px;animation:mouse 1.2s infinite linear}
    .mehr:before {content: '';
    display: block;
    position: absolute;
    border: 2px solid white;
    height: 35px;
    width: 20px;
    border-radius: 15px;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -38px;
}

@keyframes mouse {
  0% {
    top: -35px;
  }
  100% {
    top: -25px;
  }
}
@media only screen and (max-width: 1800px) {
	.wp-site-blocks .wp-block-navigation .wp-block-navigation__container > li:last-of-type .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {    left: auto;
    right: 100%;}
	}
	@media only screen and (max-width: 1660px) {
	.bgadjust {background-position: center;}
	.entry-content {    overflow: hidden;}
	}
@media only screen and (max-width: 1400px) {
	.heroslider .slick-track > .wp-block-group > .wp-block-columns > .wp-block-column:first-of-type, .heroslider > .wp-block-group > .wp-block-columns > .wp-block-column:first-of-type {padding:0 20px!important;}
}

@media only screen and (max-width: 1070px) {
	.wp-block-navigation .wp-block-navigation-item__content {font-size:.85em;}
}

body .wp-block-navigation__responsive-container-open:not(.always-shown) {
	display: block !important;
}
body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
	display: none !important;
}

@media (min-width: 900px) {
	.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container {    box-shadow: 0 0 10px -5px #000;}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {box-shadow: 0 0 10px -5px #000;}
	body .wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none !important;;
	}
	body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block !important;
	}
}

@media only screen and (max-width: 900px) {
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {padding-right:0;}
		.home .entry-content > .wp-block-group > .wp-block-group, .home .entry-content > .wp-block-group > .wp-block-group .wp-block-columns {position:relative;}
	.home .entry-content > .wp-block-group > .wp-block-group:before {content:"";width:100%;position:absolute;height:100%;top:0;left:0;background:rgba(0,0,0,.4);}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {align-items: flex-start;}
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {align-items: center;}
	.wp-block-navigation .wp-block-navigation-item__content {font-size:16px;text-transform:capitalize;line-height: 24px;}
	.has-child > .wp-block-navigation-item__content {font-weight:600;}
	.wp-block-navigation__responsive-container-content > ul > li > a span {text-transform:uppercase;font-weight:600;}
}
@media only screen and (max-width: 781px) {
	.home .entry-content > .wp-block-group > .wp-block-group .wp-block-columns {text-align: center;}
	.home .entry-content > .wp-block-group > .wp-block-group .wp-block-columns .wp-block-column {    margin: 0 10px 50px 10px;}
	.home .entry-content > .wp-block-group > .wp-block-group .wp-block-columns .wp-block-buttons {justify-content: center;}
	}
@media only screen and (max-width: 700px) {
	.crumb {font-size: 14px;}
header form, header .mbeww, header .wp-block-buttons .versandangebot {display:none;}
	header > .wp-block-group:first-of-type > .wp-block-group {justify-content: center;}
	.wp-site-blocks header > .wp-block-group:first-of-type {padding:0;}
	header.wp-block-template-part .wp-element-button {padding:10px 20px;}
	header > .wp-block-group:first-of-type .wp-block-button__link {    background-color: unset !important;
    color: white !important;border:none;}
	header > .wp-block-group:first-of-type .wp-block-button__link:after {content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" width="15px" height="15px" fill="white"><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/></svg>');        position: relative;
        top: 2px;
        margin-left: 10px;}
	header > .wp-block-group:first-of-type .kontakt .wp-block-button__link {
	    border-width: 2px;
    border-right: 5px solid white !important;
    border-radius: 0;}
	.mehr {top:-30px;}
}
@media only screen and (max-width: 600px) {
	.wp-block-navigation-item__label  {display:none!important;}
	  .wpml-ls-flag {margin-right: 0!important;
    margin-left: 20px!important;
    width: 25px!important;
	height: 25px!important;}
	.headcta {position: fixed;
    bottom: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, .7) !important;}
    .headcta .wp-container-core-buttons-layout-1.wp-container-core-buttons-layout-1, .headcta .wp-container-core-group-layout-1.wp-container-core-group-layout-1 {
    justify-content: center;
}
	}
	@media only screen and (max-width: 550px) {
		.entry-content > .wp-block-group > .wp-block-group {margin:0 10px;}
	
}
@media only screen and (max-width: 520px) {
	.heroslider > div > div {padding-top:45px!important;}
	body:not(.page-id-969) .has-global-padding {padding:0 10px;}

}

