/*! Walter Braun Core (nachgeladen) */
.l-section.color_footer-top{background:var(--color-subfooter-bg);color:var(--color-subfooter-text)}
.l-section.color_footer-top a{color:var(--color-subfooter-link)}
.l-section.color_footer-top a:hover{color:var(--color-subfooter-link-hover)}
.l-section.color_footer-bottom{background:var(--color-footer-bg);color:var(--color-footer-text)}
.l-section.color_footer-bottom a{color:var(--color-footer-link)}
.l-section.color_footer-bottom a:hover{color:var(--color-footer-link-hover)}
.l-section.color_footer-top h1,.l-section.color_footer-top h2,.l-section.color_footer-top h3,.l-section.color_footer-top h4{color:var(--color-footer-heading)}
.color_footer-top .w-separator.color_border{color:var(--color-subfooter-border)}
.color_footer-top .w-iconbox.color_contrast .w-iconbox-icon{color:var(--color-subfooter-link)}
.color_footer-top .wb-ht2{color:var(--color-footer-heading)}
.us-btn-style_2,.wb-submit{font-size:1rem;line-height:1.76!important;padding:.8em 1.8em;--btn-border-width:2px;--btn-background:#59C61B;--btn-hover-background:linear-gradient(270deg,#59C61B 0%,rgba(255,255,255,.25) 100%)}
.w-tabs-section{display:block;border-style:solid;border-width:1px 0 0;border-color:var(--color-content-border)}
.w-tabs-section:last-of-type{border-bottom-width:1px}
.w-tabs-section-header{display:flex;align-items:center;line-height:1.5;cursor:pointer;padding:1em 1.5em;width:100%;list-style:none;transition:background .2s,color .2s;font-size:var(--sections-title-size,inherit)}
.w-tabs-section-header::-webkit-details-marker{display:none}
.w-tabs-section-header:hover{background:rgba(0,0,0,.04)}
.w-tabs-section-title{line-height:inherit;white-space:normal;margin:0!important;padding:0!important;color:inherit;font-size:inherit;margin-inline-end:.6em!important}
.w-tabs-section-control{position:relative;flex-shrink:0;line-height:1em;height:1em;width:1em;margin-inline-start:auto;transition:transform .3s}
.w-tabs-section-control:before,.w-tabs-section-control:after{content:'';position:absolute;top:20%;height:60%;width:.15em;background:currentColor;border-radius:var(--site-border-radius)}
.w-tabs-section-control:before{left:.262em;transform:rotate(-45deg)}
.w-tabs-section-control:after{right:.262em;transform:rotate(45deg)}
.w-tabs-section[open]>.w-tabs-section-header{color:var(--color-content-primary)}
.w-tabs-section[open]>.w-tabs-section-header .w-tabs-section-control{transform:rotate(180deg)}
.w-tabs-section-content{padding:1.5rem}
.w-tabs-section-content-h{margin:0 auto;max-width:var(--site-content-width)}
.l-footer{overflow:hidden}
.l-footer .w-iconbox-title a{color:inherit}
.l-footer .txt p{margin:0}
.w-toplink{position:fixed;z-index:99;right:0;bottom:0;margin:15px;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:var(--site-border-radius);background:rgba(0,0,0,.3);color:#fff!important;transform:translate3d(0,150%,0);transition:transform .3s,background .3s}
.w-toplink.active,.w-toplink:focus-visible{transform:none}
.w-toplink:hover{background:var(--color-content-primary)}
.w-toplink .ico{height:1.5em}
@media (max-width:600px){.w-toplink{margin:10px}}
.wb-form{line-height:1.7}
.wb-form .uacf7-row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.wb-form .uacf7-row>div{margin-top:27px}
.wb-form .uacf7-col-6,.wb-form .uacf7-col-12{padding-left:15px;padding-right:15px}
.wb-form .uacf7-col-6{flex:0 0 50%;max-width:50%}
.wb-form .uacf7-col-12{flex:0 0 100%}
@media (max-width:767px){.wb-form .uacf7-col-6,.wb-form .uacf7-col-12{flex:1 1 100%;max-width:100%}}
.wb-form label.wb-l{display:block;margin:0}
.wb-form .wpcf7-form-control-wrap{display:block;margin-top:.4rem;position:relative}
.wb-form input[type=text],.wb-form input[type=email],.wb-form input[type=tel],.wb-form textarea{vertical-align:top;display:block;font:inherit;font-size:1rem;width:100%;border:0;border-radius:var(--inputs-border-radius);background:var(--inputs-background);color:var(--inputs-text-color);outline:0;transition:all .2s;-webkit-appearance:none;min-height:var(--inputs-height);padding:0 var(--inputs-padding);line-height:var(--inputs-height)}
.wb-form textarea{height:calc(var(--inputs-height) * 3);line-height:1.6;padding:calc(var(--inputs-height)/2 - .7em) var(--inputs-padding);resize:vertical;overflow:auto}
.wb-form input:focus,.wb-form textarea:focus{box-shadow:0 0 0 2px var(--color-content-primary)}
.wb-form .is-invalid input,.wb-form .is-invalid textarea,.wb-form .is-invalid .wb-drop{box-shadow:0 0 0 1px #dc3232}
.wb-accept{display:block;margin:28.4px 0 22px}
.wb-accept label{display:flex;align-items:center;padding:.2em 0;cursor:pointer;width:fit-content}
.wb-accept input{-webkit-appearance:none;appearance:none;flex-shrink:0;margin:0 .5em 0 0;height:var(--inputs-checkbox-size);width:var(--inputs-checkbox-size);border-radius:var(--inputs-border-radius);background:var(--inputs-background);position:relative;cursor:pointer}
.wb-accept input:checked{background:var(--color-content-primary)}
.wb-accept input:checked:after{content:'';position:absolute;left:35%;top:18%;width:28%;height:50%;border:solid #fff;border-width:0 .15em .15em 0;transform:rotate(45deg)}
.wb-submit{margin-top:10px;border:2px solid transparent}
.wb-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.wb-msg{margin:1rem 0 0;padding:.5rem 1rem;border:2px solid #46b450;border-radius:var(--site-border-radius)}
.wb-msg.err{border-color:#dc3232}
.wb-drop{display:block;position:relative;border:2px dashed #c5c5c5;border-radius:var(--inputs-border-radius);padding:40px 20px 15px;margin-bottom:10px;text-align:center;cursor:pointer;line-height:1.45;transition:border-color .2s,background .2s}
.wb-drop-h{display:block;font-family:var(--h1-font-family);font-size:30px;font-weight:700;line-height:1.07;color:var(--color-content-heading);margin:5px 0}
.wb-drop-or,.wb-drop-btn{display:block}
.wb-drop-btn{color:var(--color-content-primary);padding-top:8px}
.wb-drop-count{position:absolute;right:6px;bottom:2px;font-size:12px;line-height:1.4}
.wb-drop.over,.wb-drop:hover{border-color:var(--color-content-primary);background:var(--color-content-primary-faded)}
.wb-drop input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
.wb-files{list-style:none;margin:.5rem 0 0;padding:0;font-size:.9em}
.wb-files li{display:flex;align-items:center;gap:.5em;margin:.25rem 0}
.wb-files li .ico{color:var(--color-content-faded)}
.wb-files li small{color:var(--color-content-faded)}
.wb-widget[data-w=trustlocal]{min-height:301px}
.wb-widget[data-w=wkdb]{min-height:250px}
@media (max-width:767px){.wb-drop-h{font-size:22px}}