.elementor-1071 .elementor-element.elementor-element-a1c0d000{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:17px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-1071 .elementor-element.elementor-element-a1c0d000:not(.elementor-motion-effects-element-type-background), .elementor-1071 .elementor-element.elementor-element-a1c0d000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1071 .elementor-element.elementor-element-a1c0d001{text-align:start;}.elementor-1071 .elementor-element.elementor-element-a1c0d001 img{width:240px;}.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-menu-toggle{margin-left:auto;background-color:#E77619;}.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu .elementor-item{font-size:1rem;font-weight:400;text-transform:capitalize;line-height:70px;}.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--main .elementor-item{color:#6A3B2A;fill:#6A3B2A;padding-left:17px;padding-right:17px;padding-top:0px;padding-bottom:0px;}.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--main .elementor-item:focus{color:#E77619;fill:#E77619;}.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#6A3B2A;}.elementor-1071 .elementor-element.elementor-element-a1c0d002{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );--nav-menu-icon-size:20px;}.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--dropdown a, .elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-menu-toggle{color:#6A3B2A;fill:#6A3B2A;}.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--dropdown a:hover,
					.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--dropdown a:focus,
					.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-menu-toggle:hover,
					.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-menu-toggle:focus{color:#E77619;}.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--dropdown a:hover,
					.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--dropdown a:focus,
					.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--dropdown a.elementor-item-active{color:#6A3B2A;background-color:#FFFFFF;}.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--dropdown .elementor-item, .elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:1rem;font-weight:400;text-transform:capitalize;}.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 4px 10px -2px rgba(0,0,0,0.1);}.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--dropdown a{padding-left:17px;padding-right:17px;padding-top:15.3px;padding-bottom:15.3px;}.elementor-1071 .elementor-element.elementor-element-a1c0d002 div.elementor-menu-toggle{color:#F8F5F4;}.elementor-1071 .elementor-element.elementor-element-a1c0d002 div.elementor-menu-toggle svg{fill:#F8F5F4;}.elementor-1071 .elementor-element.elementor-element-a1c0d002 div.elementor-menu-toggle:hover, .elementor-1071 .elementor-element.elementor-element-a1c0d002 div.elementor-menu-toggle:focus{color:#F8F5F4;}.elementor-1071 .elementor-element.elementor-element-a1c0d002 div.elementor-menu-toggle:hover svg, .elementor-1071 .elementor-element.elementor-element-a1c0d002 div.elementor-menu-toggle:focus svg{fill:#F8F5F4;}.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-menu-toggle:hover, .elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-menu-toggle:focus{background-color:#E77619;}.elementor-1071 .elementor-element.elementor-element-a1c0d003 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-size:15px;font-weight:400;line-height:15px;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:50px 50px 50px 50px;padding:10px 40px 10px 40px;}.elementor-1071 .elementor-element.elementor-element-a1c0d003 .elementor-button:hover, .elementor-1071 .elementor-element.elementor-element-a1c0d003 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor4 );}.elementor-1071 .elementor-element.elementor-element-a1c0d003 .elementor-button:hover svg, .elementor-1071 .elementor-element.elementor-element-a1c0d003 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for image, class: .elementor-element-a1c0d001 */.elementor-1071 .elementor-element.elementor-element-a1c0d001,.elementor-1071 .elementor-element.elementor-element-a1c0d001 a{display:block;line-height:0}
.elementor-1071 .elementor-element.elementor-element-a1c0d001 img{display:block}
@media (max-width:921px){.elementor-1071 .elementor-element.elementor-element-a1c0d001 img{width:124px}}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a1c0d002 */.elementor-1071 .elementor-element.elementor-element-a1c0d002{flex:1 1 0;min-width:0}
/* Pfeil im Hauptmenü wie bisher */
.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--main .sub-arrow{padding:0;margin:0 0 0 10px;font-size:10.2px}
.elementor-1071 .elementor-element.elementor-element-a1c0d002 .sub-arrow i,.elementor-1071 .elementor-element.elementor-element-a1c0d002 .sub-arrow svg{display:none}
.elementor-1071 .elementor-element.elementor-element-a1c0d002 .sub-arrow::after{content:"";display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath stroke='black' stroke-width='36' transform='matrix(1 0 0 -1 0 960)' d='M963 664Q953 674 939.5 674Q926 674 917 664L512 258L106 664Q97 674 83.5 674Q70 674 60 664Q51 654 51 640.5Q51 627 60 618L488 190Q493 185 499 183Q505 181 511 181Q517 181 523 183Q529 185 534 190L962 618Q972 627 972 640.5Q972 654 963 664Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath stroke='black' stroke-width='36' transform='matrix(1 0 0 -1 0 960)' d='M963 664Q953 674 939.5 674Q926 674 917 664L512 258L106 664Q97 674 83.5 674Q70 674 60 664Q51 654 51 640.5Q51 627 60 618L488 190Q493 185 499 183Q505 181 511 181Q517 181 523 183Q529 185 534 190L962 618Q972 627 972 640.5Q972 654 963 664Z'/%3E%3C/svg%3E") center/contain no-repeat}
/* Untermenü */
.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--main .sub-menu{width:240px!important;min-width:240px!important;max-width:240px!important;border-top:2px solid #E77619}
.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--main .sub-menu a{display:block;white-space:normal;line-height:1.45;border:0}
.elementor-1071 .elementor-element.elementor-element-a1c0d002 .kz-mobil-kontakt{display:none}
/* Astra schaltete erst bei 921 px um, Elementor schon bei 1024 px */
@media (min-width:922px) and (max-width:1024px){
.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu--main{display:block!important}
.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-menu-toggle,.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu__container.elementor-nav-menu--dropdown{display:none!important}
}
@media (max-width:921px){
.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-menu-toggle{width:43.25px;height:43.25px;padding:0;border-radius:0;margin-left:auto;display:flex;align-items:center;justify-content:center}
.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-menu-toggle i,.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-menu-toggle svg{display:none}
.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-menu-toggle::after{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 13h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1zM3 7h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1zM3 19h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 13h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1zM3 7h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1zM3 19h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1z'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-menu-toggle.elementor-active::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z'/%3E%3C/svg%3E")}
.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:15.4px!important;background:#F9F9F9;box-shadow:0 10px 15px -5px rgba(0,0,0,.1)}
.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu__container .elementor-nav-menu a{position:relative;justify-content:center;padding:0 20px;font-size:1rem;line-height:3em;background:transparent;border-bottom:1px solid #DDD;border-inline-start:0;white-space:normal}
.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu__container .elementor-nav-menu a:hover,.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu__container .elementor-nav-menu a:focus{background:transparent;color:#E77619}
.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu__container .sub-menu{position:static!important;width:100%!important;max-width:none!important;background:#F9F9F9;box-shadow:none;margin:0!important}
.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu__container .sub-arrow{position:absolute;right:20px;top:0;width:43.6px;height:47.5px;margin:0;padding:0;justify-content:center;font-size:15.5px}
.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu__container a.highlighted .sub-arrow::after{transform:rotateX(180deg)}
.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu__container .kz-mobil-kontakt{display:flex;justify-content:center;background:#FFF;padding:30px 20px}
.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu__container .kz-mobil-kontakt a{display:inline-block;width:auto;padding:10px 40px;font-size:15px;line-height:15px;color:#F8F5F4;background:#E77619;border:0;border-radius:50px;text-transform:none}
.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu__container .kz-mobil-kontakt a:hover,.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu__container .kz-mobil-kontakt a:focus{color:#F8F5F4;background:#1E1810}
}
@media (max-width:544px){.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu__container .elementor-nav-menu a{font-size:1.0588235294118rem}
.elementor-1071 .elementor-element.elementor-element-a1c0d002 .elementor-nav-menu__container .kz-mobil-kontakt a{font-size:15px}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1c0d003 */.elementor-1071 .elementor-element.elementor-element-a1c0d003{margin-left:20px}
@media (max-width:921px){.elementor-1071 .elementor-element.elementor-element-a1c0d003{display:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1c0d000 */.elementor-1071 .elementor-element.elementor-element-a1c0d000{position:relative;z-index:100}
.elementor-1071 .elementor-element.elementor-element-a1c0d000 .elementor-widget{margin-block-end:0}
@media (max-width:921px){.elementor-1071 .elementor-element.elementor-element-a1c0d000{--padding-top:15.375px;--padding-bottom:15.375px;background-color:#F8F5F4!important}}/* End custom CSS */