.elementor-kit-4{--e-global-color-primary:#009CD8;--e-global-color-secondary:#0B0B0C;--e-global-color-text:#2B2B2E;--e-global-color-accent:#007AAB;--e-global-color-sisnacht:#141417;--e-global-color-sisnachth:#1E1E23;--e-global-color-sisliniedk:#34343B;--e-global-color-sisrandh:#5A5A63;--e-global-color-sisgraudk:#B8B8C0;--e-global-color-sislinie:#E4E4E8;--e-global-color-sisgrau:#F4F4F6;--e-global-color-sisweiss:#FFFFFF;--e-global-color-sismag:#E40078;--e-global-color-sismagd:#C4006A;--e-global-color-sisgelb:#FCE400;--e-global-color-sisleise:#0B0B0C9E;--e-global-color-sisw85:#FFFFFFD9;--e-global-color-sisw5:#FFFFFF0D;--e-global-color-sisok:#0E7C4A;--e-global-color-siserr:#B3261E;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:84px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:1.02em;--e-global-typography-primary-letter-spacing:-0.035em;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-size:56px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1.05em;--e-global-typography-secondary-letter-spacing:-0.03em;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:0em;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.16em;--e-global-typography-sish2s-font-family:"Open Sans";--e-global-typography-sish2s-font-size:36px;--e-global-typography-sish2s-font-weight:700;--e-global-typography-sish2s-text-transform:none;--e-global-typography-sish2s-line-height:1.1em;--e-global-typography-sish2s-letter-spacing:-0.02em;--e-global-typography-sislead-font-family:"Open Sans";--e-global-typography-sislead-font-size:30px;--e-global-typography-sislead-font-weight:400;--e-global-typography-sislead-text-transform:none;--e-global-typography-sislead-line-height:1.35em;--e-global-typography-sislead-letter-spacing:-0.01em;--e-global-typography-sish3-font-family:"Open Sans";--e-global-typography-sish3-font-size:22px;--e-global-typography-sish3-font-weight:700;--e-global-typography-sish3-text-transform:none;--e-global-typography-sish3-line-height:1.25em;--e-global-typography-sish3-letter-spacing:0em;--e-global-typography-sisvor-font-family:"Open Sans";--e-global-typography-sisvor-font-size:18px;--e-global-typography-sisvor-font-weight:400;--e-global-typography-sisvor-text-transform:none;--e-global-typography-sisvor-line-height:1.6em;--e-global-typography-sisvor-letter-spacing:0em;--e-global-typography-sisbtn-font-family:"Open Sans";--e-global-typography-sisbtn-font-size:16px;--e-global-typography-sisbtn-font-weight:700;--e-global-typography-sisbtn-text-transform:none;--e-global-typography-sisbtn-line-height:1em;--e-global-typography-sisbtn-letter-spacing:0em;--e-global-typography-sismenu-font-family:"Open Sans";--e-global-typography-sismenu-font-size:16px;--e-global-typography-sismenu-font-weight:600;--e-global-typography-sismenu-text-transform:none;--e-global-typography-sismenu-line-height:1.5em;--e-global-typography-sismenu-letter-spacing:0em;--e-global-typography-sismenumobil-font-family:"Open Sans";--e-global-typography-sismenumobil-font-size:22px;--e-global-typography-sismenumobil-font-weight:600;--e-global-typography-sismenumobil-text-transform:none;--e-global-typography-sismenumobil-line-height:1.3em;--e-global-typography-sismenumobil-letter-spacing:0em;--e-global-typography-sisformat-font-family:"Open Sans";--e-global-typography-sisformat-font-size:14px;--e-global-typography-sisformat-font-weight:700;--e-global-typography-sisformat-text-transform:none;--e-global-typography-sisformat-line-height:1.4em;--e-global-typography-sisformat-letter-spacing:0.08em;--e-global-typography-siskarte-font-family:"Open Sans";--e-global-typography-siskarte-font-size:16px;--e-global-typography-siskarte-font-weight:400;--e-global-typography-siskarte-text-transform:none;--e-global-typography-siskarte-line-height:1.6em;--e-global-typography-siskarte-letter-spacing:0em;--e-global-typography-siswert-font-family:"Open Sans";--e-global-typography-siswert-font-size:17px;--e-global-typography-siswert-font-weight:400;--e-global-typography-siswert-text-transform:none;--e-global-typography-siswert-line-height:1.5em;--e-global-typography-siswert-letter-spacing:0em;--e-global-typography-sisfuss-font-family:"Open Sans";--e-global-typography-sisfuss-font-size:15px;--e-global-typography-sisfuss-font-weight:400;--e-global-typography-sisfuss-text-transform:none;--e-global-typography-sisfuss-line-height:1.7em;--e-global-typography-sisfuss-letter-spacing:0em;--e-global-typography-sismini-font-family:"Open Sans";--e-global-typography-sismini-font-size:14px;--e-global-typography-sismini-font-weight:400;--e-global-typography-sismini-text-transform:none;--e-global-typography-sismini-line-height:1.4em;--e-global-typography-sismini-letter-spacing:0em;--e-global-typography-sish1s-font-family:"Open Sans";--e-global-typography-sish1s-font-size:56px;--e-global-typography-sish1s-font-weight:700;--e-global-typography-sish1s-text-transform:none;--e-global-typography-sish1s-line-height:1.08em;--e-global-typography-sish1s-letter-spacing:-0.03em;--e-global-typography-sislese-font-family:"Open Sans";--e-global-typography-sislese-font-size:18px;--e-global-typography-sislese-font-weight:400;--e-global-typography-sislese-text-transform:none;--e-global-typography-sislese-line-height:1.7em;--e-global-typography-sislese-letter-spacing:0em;--e-global-typography-sish4-font-family:"Open Sans";--e-global-typography-sish4-font-size:16px;--e-global-typography-sish4-font-weight:700;--e-global-typography-sish4-text-transform:none;--e-global-typography-sish4-line-height:1.3em;--e-global-typography-sish4-letter-spacing:0em;background-color:var( --e-global-color-sisweiss );color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-sisbtn-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-sisbtn-font-size );font-weight:var( --e-global-typography-sisbtn-font-weight );text-transform:var( --e-global-typography-sisbtn-text-transform );line-height:var( --e-global-typography-sisbtn-line-height );letter-spacing:var( --e-global-typography-sisbtn-letter-spacing );color:var( --e-global-color-sisweiss );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:0rem 1.5rem 0rem 1.5rem;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-kit-4 e-page-transition{background-color:var( --e-global-color-sisweiss );}.elementor-kit-4 a{color:var( --e-global-color-secondary );}.elementor-kit-4 a:hover{color:var( --e-global-color-primary );}.elementor-kit-4 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-4 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-4 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-sish3-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-sish3-font-size );font-weight:var( --e-global-typography-sish3-font-weight );text-transform:var( --e-global-typography-sish3-text-transform );line-height:var( --e-global-typography-sish3-line-height );letter-spacing:var( --e-global-typography-sish3-letter-spacing );}.elementor-kit-4 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-sish3-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-sish3-font-size );font-weight:var( --e-global-typography-sish3-font-weight );text-transform:var( --e-global-typography-sish3-text-transform );line-height:var( --e-global-typography-sish3-line-height );letter-spacing:var( --e-global-typography-sish3-letter-spacing );}.elementor-kit-4 h5{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-sish3-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-sish3-font-size );font-weight:var( --e-global-typography-sish3-font-weight );text-transform:var( --e-global-typography-sish3-text-transform );line-height:var( --e-global-typography-sish3-line-height );letter-spacing:var( --e-global-typography-sish3-letter-spacing );}.elementor-kit-4 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-sish3-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-sish3-font-size );font-weight:var( --e-global-typography-sish3-font-weight );text-transform:var( --e-global-typography-sish3-text-transform );line-height:var( --e-global-typography-sish3-line-height );letter-spacing:var( --e-global-typography-sish3-letter-spacing );}.elementor-kit-4 label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-sish4-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-sish4-font-size );font-weight:var( --e-global-typography-sish4-font-weight );text-transform:var( --e-global-typography-sish4-text-transform );line-height:var( --e-global-typography-sish4-line-height );letter-spacing:var( --e-global-typography-sish4-letter-spacing );}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-secondary );background-color:var( --e-global-color-sisweiss );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-sislinie );border-radius:0px 0px 0px 0px;padding:0.75rem 1rem 0.75rem 1rem;}.elementor-kit-4 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea:focus,.elementor-kit-4 .elementor-field-textual:focus{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0rem;--container-default-padding-right:2rem;--container-default-padding-bottom:0rem;--container-default-padding-left:2rem;}.elementor-widget:not(:last-child){--kit-widget-spacing:1.25rem;}.elementor-element{--widgets-spacing:1.25rem 1.25rem;--widgets-spacing-row:1.25rem;--widgets-spacing-column:1.25rem;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-4{--e-global-typography-primary-font-size:60px;--e-global-typography-secondary-font-size:44px;--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-size:15px;--e-global-typography-sish2s-font-size:32px;--e-global-typography-sislead-font-size:26px;--e-global-typography-sish3-font-size:22px;--e-global-typography-sisvor-font-size:18px;--e-global-typography-sisbtn-font-size:16px;--e-global-typography-sismenu-font-size:16px;--e-global-typography-sismenumobil-font-size:22px;--e-global-typography-sisformat-font-size:14px;--e-global-typography-siskarte-font-size:16px;--e-global-typography-siswert-font-size:17px;--e-global-typography-sisfuss-font-size:15px;--e-global-typography-sismini-font-size:14px;--e-global-typography-sish1s-font-size:44px;--e-global-typography-sislese-font-size:18px;--e-global-typography-sish4-font-size:16px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-4 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-4 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-4 h3{font-size:var( --e-global-typography-sish3-font-size );line-height:var( --e-global-typography-sish3-line-height );letter-spacing:var( --e-global-typography-sish3-letter-spacing );}.elementor-kit-4 h4{font-size:var( --e-global-typography-sish3-font-size );line-height:var( --e-global-typography-sish3-line-height );letter-spacing:var( --e-global-typography-sish3-letter-spacing );}.elementor-kit-4 h5{font-size:var( --e-global-typography-sish3-font-size );line-height:var( --e-global-typography-sish3-line-height );letter-spacing:var( --e-global-typography-sish3-letter-spacing );}.elementor-kit-4 h6{font-size:var( --e-global-typography-sish3-font-size );line-height:var( --e-global-typography-sish3-line-height );letter-spacing:var( --e-global-typography-sish3-letter-spacing );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-sisbtn-font-size );line-height:var( --e-global-typography-sisbtn-line-height );letter-spacing:var( --e-global-typography-sisbtn-letter-spacing );}.elementor-kit-4 label{font-size:var( --e-global-typography-sish4-font-size );line-height:var( --e-global-typography-sish4-line-height );letter-spacing:var( --e-global-typography-sish4-letter-spacing );}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-primary-font-size:44px;--e-global-typography-secondary-font-size:34px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:14px;--e-global-typography-sish2s-font-size:28px;--e-global-typography-sislead-font-size:21px;--e-global-typography-sish3-font-size:21px;--e-global-typography-sisvor-font-size:16px;--e-global-typography-sisbtn-font-size:16px;--e-global-typography-sismenu-font-size:16px;--e-global-typography-sismenumobil-font-size:22px;--e-global-typography-sisformat-font-size:14px;--e-global-typography-siskarte-font-size:16px;--e-global-typography-siswert-font-size:16px;--e-global-typography-sisfuss-font-size:15px;--e-global-typography-sismini-font-size:14px;--e-global-typography-sish1s-font-size:34px;--e-global-typography-sislese-font-size:17px;--e-global-typography-sish4-font-size:16px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-4 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-4 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-4 h3{font-size:var( --e-global-typography-sish3-font-size );line-height:var( --e-global-typography-sish3-line-height );letter-spacing:var( --e-global-typography-sish3-letter-spacing );}.elementor-kit-4 h4{font-size:var( --e-global-typography-sish3-font-size );line-height:var( --e-global-typography-sish3-line-height );letter-spacing:var( --e-global-typography-sish3-letter-spacing );}.elementor-kit-4 h5{font-size:var( --e-global-typography-sish3-font-size );line-height:var( --e-global-typography-sish3-line-height );letter-spacing:var( --e-global-typography-sish3-letter-spacing );}.elementor-kit-4 h6{font-size:var( --e-global-typography-sish3-font-size );line-height:var( --e-global-typography-sish3-line-height );letter-spacing:var( --e-global-typography-sish3-letter-spacing );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-sisbtn-font-size );line-height:var( --e-global-typography-sisbtn-line-height );letter-spacing:var( --e-global-typography-sisbtn-letter-spacing );}.elementor-kit-4 label{font-size:var( --e-global-typography-sish4-font-size );line-height:var( --e-global-typography-sish4-line-height );letter-spacing:var( --e-global-typography-sish4-letter-spacing );}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0rem;--container-default-padding-right:1rem;--container-default-padding-bottom:0rem;--container-default-padding-left:1rem;}}
/* Start custom CSS */:root{--sis-r:0px;--sis-stoerer:1920px;--sis-rand-kopf:2rem}
@media (max-width:767px){:root{--sis-rand-kopf:1rem}}
html{scroll-padding-top:6.5rem}
@media (max-width:1024px){html{scroll-padding-top:5.25rem}}
.elementor-heading-title{overflow-wrap:break-word}
.elementor-widget-text-editor p{margin:0}
.elementor-widget-text-editor a{text-decoration:none}
a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.sis-h2 em,.sis-h1 em{font-style:normal;color:inherit}
.sis-stoerer-box{--content-width:var(--sis-stoerer)}
.sis-maxbreite{max-width:100%}
.webe-cc__trigger{display:none!important}
.sis-linie svg{fill:none!important;stroke:currentColor}
.sis-linie .elementor-icon-wrapper{line-height:0}
.sis-linie .elementor-icon{display:inline-flex}
.elementor-icon-list-icon svg{fill:none!important;stroke:var(--sis-icon,currentColor)}
.sis-kopf{position:fixed!important;top:0;left:0;right:0;z-index:100;background-color:transparent;transition:background-color .25s ease,box-shadow .25s ease}
body.admin-bar .sis-kopf{top:2rem}
@media (max-width:782px){body.admin-bar .sis-kopf{top:2.875rem}}
.sis-kopf{--content-width:1800px}
.sis-kopf>.e-con-inner{min-height:6.5rem;align-items:center;transition:min-height .25s ease}
@media (max-width:1024px){.sis-kopf>.e-con-inner{min-height:5.25rem}}
.sis-kopf-links,.sis-kopf-mitte,.sis-kopf-rechts{min-width:0}
.sis-kopf .sis-logo{flex:0 0 auto!important;width:auto!important;line-height:0}
.sis-kopf .sis-logo a,.sis-kopf .sis-logo img{display:block}
.sis-kopf .sis-logo img{height:60px!important;width:auto!important;max-width:none}
@media (max-width:1024px){.sis-kopf .sis-logo img{height:52px!important}}
@media (max-width:767px){.sis-kopf .sis-logo img{height:40px!important}}
html.sis-gescrollt .sis-kopf{background-color:var(--e-global-color-sisweiss)!important;box-shadow:0 1px 0 var(--e-global-color-sislinie)}
html.sis-gescrollt .sis-kopf>.e-con-inner{min-height:5.25rem}
@media (max-width:1024px){html.sis-gescrollt .sis-kopf>.e-con-inner{min-height:4.25rem}}
.sis-kopf .elementor-nav-menu--main .elementor-item{transition:color .2s ease}
.sis-burger .elementor-icon-wrapper{line-height:0}
.sis-burger .elementor-icon{display:flex;padding:0.5rem 0 0.5rem 0.5rem}
.sis-burger .elementor-icon svg{width:32px;height:32px}
.elementor-button{min-height:50px}
.sis-btn .elementor-button{box-sizing:border-box;height:50px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease}
.sis-btn .elementor-button-content-wrapper{align-items:center}
.sis-btn .elementor-button:focus-visible{outline:2px solid var(--e-global-color-secondary);outline-offset:2px}
.dunkel .sis-btn .elementor-button:focus-visible{outline-color:var(--e-global-color-sisweiss)}
.sis-btn.elementor-align-justify .elementor-button{width:100%}
@media (max-width:767px){.sis-btn[class*=mobile-justify] .elementor-button{width:100%}}
.sis-hero{position:relative}
.sis-bildtext p{margin:0}
.sis-foto{margin:0}
.sis-foto img{display:block;width:100%;height:auto;object-fit:cover}
.elementor-widget-heading.sis-h1 .elementor-heading-title{line-height:1.04!important;letter-spacing:-0.03em!important}
.sis-hero--d{box-sizing:border-box;height:min(49rem,95svh);padding-top:6.5rem!important;align-items:stretch!important;grid-template-rows:minmax(0,1fr)!important}
.sis-hero--d>.sis-hero-text{box-sizing:border-box;padding:2.5rem 4rem 2.5rem max(2rem,calc(50vw - 45rem))!important}
.sis-hero--d>.sis-hero-bild{position:relative;height:100%;min-height:0;overflow:hidden}
.sis-hero-bild>.elementor-widget-image,.sis-hero-bild .elementor-widget-image .elementor-widget-container,.sis-hero-bild img{height:100%}
.sis-hero-bild img{width:100%;object-fit:cover}
.sis-hero--d .sis-h1 .elementor-heading-title{font-size:clamp(2.5rem,5vw,4.5rem)!important}
.sis-hero-vor{max-width:32.5rem}
.elementor-widget-image.sis-hero-logo{line-height:0;text-align:left}
.sis-hero-logo img{height:56px!important;width:auto!important;max-width:100%;display:block}
.sis-hero .sis-bildtext{position:absolute!important;right:1.25rem;bottom:1rem;top:auto;width:auto!important;max-width:calc(100% - 2rem);margin:0!important;z-index:2}
.sis-hero .sis-bildtext,.sis-hero .sis-bildtext p{color:var(--e-global-color-sisweiss)!important;font-size:13px!important;line-height:1.4!important;text-shadow:0 1px 3px color-mix(in srgb,var(--e-global-color-secondary) 60%,transparent)}
@media (max-width:1024px){
  .sis-hero--d{padding-top:5.25rem!important}
  .sis-hero--d>.sis-hero-text{padding:2rem 2.5rem 2rem 2rem!important}
}
@media (max-width:900px){
  .sis-hero--d{height:auto;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important}
  .sis-hero--d>.sis-hero-text{padding:2rem!important}
  .sis-hero--d>.sis-hero-bild{height:20rem}
}
@media (max-width:767px){
  .sis-hero--d>.sis-hero-text{padding:1.25rem 1rem 1.5rem!important}
  .sis-hero--d>.sis-hero-bild{height:min(13.75rem,26svh)}
  .sis-hero-logo img{height:40px!important}
  .sis-hero--d .sis-h1 .elementor-heading-title{font-size:2.5rem!important}
  .sis-hero--d:has(.sis-hero-logo) .sis-h1 .elementor-heading-title{font-size:2.125rem!important}
  .sis-hero--d:has(.sis-hero-logo)>.sis-hero-bild{height:min(12.5rem,22svh)}
  .sis-hero .sis-bildtext,.sis-hero .sis-bildtext p{font-size:12px!important}
  .sis-hero .e-con:has(>.sis-btn){flex-direction:row!important;flex-wrap:wrap!important;gap:0.625rem!important}
  .sis-hero .sis-btn.elementor-widget-button{flex:1 1 auto!important;width:auto!important}
  .sis-hero .sis-btn .elementor-button{width:100%}
}
@media (max-width:767px){.sis-nur-gross{display:none!important}}
.sis-leiste>.sis-leiste-label{align-self:center;flex:0 0 auto}
.sis-kacheln{flex:1 1 auto;min-width:0}
.sis-leiste-link,.sis-leiste-link .elementor-widget-container{height:100%}
.sis-kachel{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;height:100%;min-height:5.5rem;padding:1rem 1.5rem;border-left:1px solid var(--e-global-color-sislinie);color:var(--e-global-color-secondary);text-decoration:none;background-color:transparent;transition:background-color .25s ease}
.sis-leiste-link:last-child .sis-kachel{border-right:1px solid var(--e-global-color-sislinie)}
.sis-kachel-text{display:flex;flex-direction:column;gap:0.125rem;min-width:0}
.sis-kachel-text strong{font-size:1.0625rem;line-height:1.35;color:var(--e-global-color-secondary);transition:color .25s ease}
.sis-kachel-zusatz{font-size:0.9375rem;line-height:1.4;color:var(--e-global-color-sisleise)}
.sis-kachel-pfeil{position:relative;flex:0 0 auto;width:2.5rem;height:2.5rem;border:1px solid var(--e-global-color-sislinie);background-color:var(--e-global-color-sisweiss);transition:background-color .25s ease,border-color .25s ease}
.sis-kachel-pfeil::before{content:"";position:absolute;left:50%;top:50%;width:1.125rem;height:1.125rem;margin:-0.5625rem 0 0 -0.5625rem;background-color:var(--e-global-color-secondary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%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' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;transition:background-color .25s ease}
.sis-kachel:hover,.sis-kachel:focus-visible{background-color:var(--e-global-color-sisgrau)}
.sis-kachel:hover .sis-kachel-text strong,.sis-kachel:focus-visible .sis-kachel-text strong{color:var(--e-global-color-accent)}
.sis-kachel:hover .sis-kachel-pfeil,.sis-kachel:focus-visible .sis-kachel-pfeil{background-color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}
.sis-kachel:hover .sis-kachel-pfeil::before,.sis-kachel:focus-visible .sis-kachel-pfeil::before{background-color:var(--e-global-color-sisweiss)}
.sis-kachel:focus-visible{outline:2px solid var(--e-global-color-secondary);outline-offset:-2px}
@media (prefers-reduced-motion:reduce){.sis-kachel,.sis-kachel-pfeil,.sis-kachel-pfeil::before{transition:none}}
@media (max-width:1024px){
  .sis-leiste{padding:1.25rem 0 0!important}
  .sis-leiste>.sis-leiste-label{align-self:flex-start}
  .sis-kachel{min-height:4.5rem;padding:0.875rem 1.25rem}
  .sis-leiste-link:first-child .sis-kachel{border-left:0;padding-left:0}
}
@media (max-width:767px){
  .sis-kachel{border-left:0;padding:0.875rem 0;min-height:0}
  .sis-leiste-link:last-child .sis-kachel{border-right:0}
  .sis-leiste-link+.sis-leiste-link .sis-kachel{border-top:1px solid var(--e-global-color-sislinie)}
  .sis-kachel:hover,.sis-kachel:focus-visible{background-color:transparent}
}
.sis-tl-w p{margin:0}
.sis-tl{display:inline-flex;align-items:center;gap:0.5rem;color:var(--e-global-color-secondary)!important;text-decoration:none!important;border-bottom:1px solid var(--e-global-color-secondary);padding-bottom:0.125rem;transition:color .2s ease,border-color .2s ease}
.sis-btn--extern .elementor-button-text{display:inline-flex;align-items:center}
.sis-tl--extern::after,.sis-btn--extern .elementor-button-text::after{content:"";flex:0 0 auto;display:block;width:0.875em;height:0.875em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M8 7h9v9'/%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' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M8 7h9v9'/%3E%3C/svg%3E") center/contain no-repeat}
.sis-btn--extern .elementor-button-text::after{margin-left:0.5rem}
.sis-tl:hover,.sis-tl:focus-visible{color:var(--e-global-color-accent)!important;border-color:var(--e-global-color-accent)}
.sis-punkt{align-items:start!important}
.sis-nr .elementor-heading-title{line-height:1.6!important}
.sis-leitsatz .elementor-heading-title{font-size:clamp(1.5rem,2vw,1.75rem)!important;line-height:1.2!important}
.sis-shop{align-items:center!important}
.elementor-widget-image.sis-shop-logo{line-height:0;text-align:left}
.sis-shop-logo img{height:48px!important;width:auto!important;max-width:100%;display:block}
.sis-shop-bild{overflow:hidden}
.sis-shop-bild img{height:25rem;transition:transform .4s ease}
.sis-shop:hover .sis-shop-bild img{transform:scale(1.02)}
@media (max-width:767px){.sis-shop-logo img{height:40px!important}.sis-shop-bild img{height:15rem}}
@media (prefers-reduced-motion:reduce){.sis-shop-bild img{transition:none}.sis-shop:hover .sis-shop-bild img{transform:none}}
.sis-farbleiste{display:flex;height:6px}
.sis-farbleiste span{flex:1}
.sis-farbleiste .c{background-color:var(--e-global-color-primary)}
.sis-farbleiste .m{background-color:var(--e-global-color-sismag)}
.sis-farbleiste .y{background-color:var(--e-global-color-sisgelb)}
.sis-farbleiste .k{background-color:var(--e-global-color-secondary)}
.sis-farbleiste-w{line-height:0}
.sis-octo .sis-kachel:hover .sis-kachel-text strong,.sis-octo .sis-kachel:focus-visible .sis-kachel-text strong{color:var(--e-global-color-sismagd)}
.sis-octo .sis-kachel:hover .sis-kachel-pfeil,.sis-octo .sis-kachel:focus-visible .sis-kachel-pfeil{background-color:var(--e-global-color-sismag);border-color:var(--e-global-color-sismag)}
.sis-octo .sis-tl:hover,.sis-octo .sis-tl:focus-visible{color:var(--e-global-color-sismagd)!important;border-color:var(--e-global-color-sismagd)}
.sis-octo .sis-eckdaten a:hover,.sis-octo .sis-eckdaten a:focus-visible{color:var(--e-global-color-sismagd)}
.sis-fototrio .sis-foto img{aspect-ratio:6/5;object-fit:cover}
@media (max-width:767px){.sis-fototrio .sis-foto img{aspect-ratio:4/3}}
.sis-kopfzeile{align-items:end}
@media (max-width:1024px){.sis-kopfzeile{align-items:start}}
.sis-eckdaten{margin:0}
.sis-eckdaten>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1rem;padding:1.125rem 0;border-bottom:1px solid var(--e-global-color-sislinie)}
.sis-eckdaten dt{margin:0;font-size:0.9375rem;line-height:1.5;color:var(--e-global-color-text)}
.sis-eckdaten dd{margin:0;font-size:1.25rem;font-weight:700;line-height:1.35;color:var(--e-global-color-secondary)}
@media (max-width:767px){.sis-eckdaten>div{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:0.75rem}.sis-eckdaten dd{font-size:1.0625rem}}
.sis-partner{align-items:center}
.elementor-widget-image.sis-partner-logo{line-height:0;text-align:left}
.sis-partner-logo img{height:56px;width:auto;max-width:100%;display:block}
.sis-flaeche .elementor-icon-list-item>a,.sis-flaeche .elementor-icon-list-text{transition:color .2s ease}
.sis-flaeche .elementor-icon-list-item>a:hover .elementor-icon-list-text,.sis-flaeche .elementor-icon-list-item>a:focus-visible .elementor-icon-list-text{color:var(--e-global-color-accent)!important}
.sis-flaeche .elementor-icon-list-items{display:grid;gap:0.9rem}
.sis-flaeche .elementor-icon-list-item{padding:0!important;margin:0!important}
.sis-flaeche .elementor-icon-list-item::after{display:none!important}
.sis-seitenkopf{position:relative}
.sis-karte-widget,.sis-karte-widget .elementor-shortcode{height:auto}
.sis-landkarte{position:relative;height:22rem;border-radius:0;overflow:hidden;background-color:var(--e-global-color-sisgrau);isolation:isolate}
@media (max-width:767px){.sis-landkarte{height:17rem}}
.sis-karte-flaeche{position:absolute;inset:0;background-color:var(--e-global-color-sisgrau);font-family:var(--e-global-typography-text-font-family),sans-serif}
.sis-landkarte .leaflet-container{background-color:var(--e-global-color-sisgrau);font-family:var(--e-global-typography-text-font-family),sans-serif}
.sis-landkarte .leaflet-container:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:-2px}
.sis-landkarte path{stroke-linecap:round;stroke-linejoin:round}
.sis-landkarte path.sis-karte-ort{fill:color-mix(in srgb,var(--e-global-color-secondary) 3%,var(--e-global-color-sisgrau));stroke:none}
.sis-landkarte path.sis-karte-gruen{fill:color-mix(in srgb,var(--e-global-color-primary) 12%,var(--e-global-color-sisgrau));stroke:none}
.sis-landkarte path.sis-karte-wasser{fill:color-mix(in srgb,var(--e-global-color-primary) 28%,var(--e-global-color-sisgrau));stroke:none}
.sis-landkarte path.sis-karte-gebaeude{fill:color-mix(in srgb,var(--e-global-color-secondary) 7%,var(--e-global-color-sisgrau));stroke:color-mix(in srgb,var(--e-global-color-secondary) 13%,var(--e-global-color-sisgrau));stroke-width:0.5px}
.sis-landkarte path.sis-karte-wasserlinie{fill:none;stroke:color-mix(in srgb,var(--e-global-color-primary) 28%,var(--e-global-color-sisgrau));stroke-width:3px}
.sis-landkarte path.sis-karte-weg{fill:none;stroke:color-mix(in srgb,var(--e-global-color-secondary) 14%,var(--e-global-color-sisgrau));stroke-width:1px}
.sis-landkarte path.sis-karte-strasse{fill:none;stroke:color-mix(in srgb,var(--e-global-color-secondary) 24%,var(--e-global-color-sisgrau));stroke-width:1.75px}
.sis-landkarte path.sis-karte-haupt{fill:none;stroke:color-mix(in srgb,var(--e-global-color-secondary) 38%,var(--e-global-color-sisgrau));stroke-width:2.5px}
.sis-landkarte path.sis-karte-grob.sis-karte-strasse{stroke-width:1.25px}
.sis-landkarte path.sis-karte-grob.sis-karte-haupt{stroke-width:2px}
.sis-landkarte--nah path.sis-karte-weg{stroke-width:2px}
.sis-landkarte--nah path.sis-karte-strasse{stroke-width:3px}
.sis-landkarte--nah path.sis-karte-haupt{stroke-width:4px}
.sis-landkarte .sis-karte-pin{background:transparent;border:0}
.sis-karte-punkt{position:absolute;left:0.375rem;top:0.375rem;width:16px;height:16px;border-radius:50%;background-color:var(--e-global-color-primary);box-shadow:0 0 0 3px var(--e-global-color-sisweiss),0 0 0 5px var(--e-global-color-primary)}
.sis-karte-puls{position:absolute;inset:0;border-radius:50%;background-color:color-mix(in srgb,var(--e-global-color-primary) 50%,transparent);animation:sis-karte-puls 2.4s ease-out infinite}
@keyframes sis-karte-puls{0%{transform:scale(.45);opacity:.9}100%{transform:scale(2.3);opacity:0}}
@media (prefers-reduced-motion:reduce){.sis-karte-puls{animation:none;opacity:0}}
.sis-landkarte .sis-karte-pin:focus-visible{outline:2px solid var(--e-global-color-sisweiss);outline-offset:0.25rem;border-radius:50%}
.sis-landkarte .sis-karte-schild{padding:0.25rem 0.625rem;border:0;border-radius:0;background-color:var(--e-global-color-sisweiss);color:var(--e-global-color-secondary);box-shadow:0 0.25rem 0.75rem color-mix(in srgb,var(--e-global-color-secondary) 40%,transparent);font-family:var(--e-global-typography-sisbtn-font-family),sans-serif;font-size:13px;font-weight:700}
.sis-landkarte .sis-karte-schild::before{border-right-color:var(--e-global-color-sisweiss)}
.sis-landkarte .leaflet-popup-content-wrapper{border-radius:0;background-color:var(--e-global-color-sisweiss);color:var(--e-global-color-secondary);box-shadow:0 0.5rem 1.5rem color-mix(in srgb,var(--e-global-color-secondary) 35%,transparent)}
.sis-landkarte .leaflet-popup-tip{background-color:var(--e-global-color-sisweiss)}
.sis-landkarte .leaflet-popup-content{margin:1rem 2.5rem 1rem 1.25rem;font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:15px;line-height:1.5}
.sis-landkarte .leaflet-popup-content p{margin:0}
.sis-karte-popup-name{font-weight:700}
.sis-landkarte .leaflet-popup-content a{color:var(--e-global-color-secondary);text-decoration:none;transition:color .2s ease}
.sis-landkarte .leaflet-popup-content a:hover,.sis-landkarte .leaflet-popup-content a:focus-visible{color:var(--e-global-color-primary)}
.sis-landkarte .leaflet-container a.leaflet-popup-close-button{top:0.5rem;right:0.5rem;width:24px;height:24px;border-radius:0;color:var(--e-global-color-text);font-size:20px;line-height:24px}
.sis-landkarte .leaflet-container a.leaflet-popup-close-button:hover{color:var(--e-global-color-secondary);background-color:var(--e-global-color-sisgrau)}
.sis-landkarte .leaflet-bar{border:0;box-shadow:none;border-radius:0}
.sis-landkarte .leaflet-top.leaflet-right .leaflet-control{margin:1rem 1rem 0 0}
.sis-landkarte .leaflet-bar a{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:0.375rem;border:0;border-radius:0!important;background-color:var(--e-global-color-sisweiss);color:var(--e-global-color-secondary);font-size:18px;line-height:1;text-decoration:none;transition:background-color .2s ease,color .2s ease}
.sis-landkarte .leaflet-bar a:hover{background-color:var(--e-global-color-sisweiss);color:var(--e-global-color-primary)}
.sis-landkarte .leaflet-bar a:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.sis-landkarte .leaflet-bar a.leaflet-disabled{background-color:color-mix(in srgb,var(--e-global-color-sisweiss) 45%,var(--e-global-color-sislinie));color:var(--e-global-color-text)}
.sis-landkarte .leaflet-control-attribution{margin:0!important;padding:0.125rem 0.5rem;border-radius:0;background-color:color-mix(in srgb,var(--e-global-color-sisweiss) 85%,transparent);color:var(--e-global-color-text);font-size:10px;line-height:1.6}
.sis-landkarte .leaflet-control-attribution a{color:var(--e-global-color-text);text-decoration:none;transition:color .2s ease}
.sis-landkarte .leaflet-control-attribution a:hover,.sis-landkarte .leaflet-control-attribution a:focus-visible{color:var(--e-global-color-sisweiss)}
.sis-landkarte .sis-karte-ortsname{background:transparent;border:0}
.sis-landkarte .sis-karte-ortsname span{display:inline-block;transform:translate(-50%,-50%);white-space:nowrap;color:var(--e-global-color-sisrandh);font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}
.sis-landkarte .sis-karte-poi{background:transparent;border:0}
.sis-karte-poi-punkt{display:block;width:14px;height:14px;margin:0.1875rem;border-radius:50%;background-color:var(--e-global-color-primary);box-shadow:0 0 0 3px var(--e-global-color-sisweiss),0 0 0 4px var(--e-global-color-secondary)}
.sis-landkarte .sis-karte-poi-schild{padding:0.25rem 0.625rem;border:1px solid var(--e-global-color-primary);border-radius:0;background-color:var(--e-global-color-sisweiss);color:var(--e-global-color-secondary);box-shadow:none;font-family:var(--e-global-typography-sisbtn-font-family),sans-serif;font-size:13px;font-weight:700}
.sis-landkarte .sis-karte-poi-schild::before{border-right-color:var(--e-global-color-primary)}
.sis-karte-bewegen{position:absolute;left:1rem;bottom:1rem;z-index:500;height:50px;padding:0 1.25rem;border:0;border-radius:0;background-color:var(--e-global-color-sisweiss);color:var(--e-global-color-secondary);cursor:pointer;font-family:var(--e-global-typography-sisbtn-font-family),sans-serif;font-size:16px;font-weight:700}
.sis-karte-bewegen[hidden]{display:none}
.sis-karte-bewegen:hover,.sis-karte-bewegen:focus-visible{background-color:var(--e-global-color-sisweiss);color:var(--e-global-color-primary)}
.sis-landkarte--beweglich .sis-karte-bewegen{background-color:var(--e-global-color-primary);color:var(--e-global-color-secondary)}
.sis-form .elementor-field-group{margin:0}
.sis-form .elementor-field-textual{min-height:50px;transition:border-color .2s ease}
.sis-form textarea.elementor-field-textual{min-height:8rem;resize:none}
.sis-form .elementor-field-textual:focus{outline:none}
.sis-form .elementor-button{height:50px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease}
.sis-form .elementor-field-type-acceptance a{color:var(--e-global-color-primary);text-decoration:underline;text-underline-offset:0.2em}
.sis-form .elementor-message{margin:0}
.sis-fuss{--content-width:1800px}
.sis-fuss-raster{align-items:start}
.elementor-widget-image.sis-fuss-logo{line-height:0;text-align:left}
.sis-fuss-logo img{height:64px!important;width:auto!important;max-width:100%;display:block}
.sis-fusslinks .elementor-icon-list-item>a{text-decoration:none;transition:color .2s ease}
.sis-fusslinks .elementor-icon-list-text{transition:color .2s ease}
.sis-fusslinks .elementor-icon-list-item{padding:0!important}
.sis-fusslinks .elementor-icon-list-item>a:hover .elementor-icon-list-text,.sis-fusslinks .elementor-icon-list-item>a:focus-visible .elementor-icon-list-text{color:var(--e-global-color-accent)!important}
.sis-copyright .agency-copyright-wrapper{display:flex;flex-wrap:wrap;column-gap:0.375rem;row-gap:0.25rem;margin:0;opacity:1;font-family:var(--e-global-typography-sismini-font-family),sans-serif;font-size:var(--e-global-typography-sismini-font-size);font-weight:var(--e-global-typography-sismini-font-weight);line-height:var(--e-global-typography-sismini-line-height);color:var(--e-global-color-text);text-align:left}
.sis-copyright .agency-copyright-wrapper>span{display:inline;font-size:inherit;color:inherit}
.sis-copyright .agency-credit-line::before{content:"·";margin-right:0.375rem}
@media (max-width:767px){.sis-copyright .agency-copyright-wrapper>span{display:block}.sis-copyright .agency-credit-line::before{display:none}}
.sis-copyright .agency-copyright-wrapper a{color:var(--e-global-color-text)!important;text-decoration:none;transition:color .2s ease}
.sis-copyright .agency-copyright-wrapper a:hover,.sis-copyright .agency-copyright-wrapper a:focus-visible{color:var(--e-global-color-accent)!important}
.elementor-popup-modal:has(.sis-menu-mobil){background-color:color-mix(in srgb,var(--e-global-color-secondary) 72%,transparent)!important}
.elementor-popup-modal:has(.sis-menu-mobil) .dialog-widget-content{box-shadow:-12px 0 32px color-mix(in srgb,var(--e-global-color-secondary) 30%,transparent)!important}
.sis-menu-mobil .elementor-nav-menu--main{display:none!important}
.sis-menu-mobil nav.elementor-nav-menu--dropdown{display:block!important;background:transparent!important}
.sis-menu-mobil .elementor-nav-menu--dropdown a{transition:color .2s ease}
.sis-menu-mobil .elementor-nav-menu--dropdown>ul>li:first-child>a{border-top:1px solid var(--e-global-color-sislinie)}
.sis-menu-mobil .elementor-nav-menu--dropdown>ul>li:last-child>a{border-bottom:1px solid var(--e-global-color-sislinie)}
.sis-lese{max-width:46rem}
.sis-lese{overflow-wrap:break-word}
.sis-lese h2,.sis-lese h3{margin:2rem 0 0.75rem;font-size:1.5rem;line-height:1.25;letter-spacing:0}
.sis-lese p{margin:0 0 1rem}
.sis-lese a{color:var(--e-global-color-primary);text-decoration:underline;text-underline-offset:0.2em}
.sis-badge h2,.sis-badge .elementor-heading-title{font-size:var(--e-global-typography-sish3-font-size)}
.elementor-menu-toggle,[class*="webe-cc__"]:not(.webe-cc__trigger){border-radius:0!important}
.sis-standortraster{align-items:stretch}
.sis-standort-karte,.sis-standort-karte>.elementor-widget,.sis-standort-karte .elementor-widget-container,.sis-standort-karte .elementor-shortcode{height:100%}
.sis-standort-karte .sis-landkarte{height:100%;min-height:32rem}
.sis-adr p{font-weight:700;line-height:1.15;letter-spacing:-0.02em}
.sis-adr a{color:inherit;text-decoration:none;transition:color .2s ease}
.sis-adr a:hover,.sis-adr a:focus-visible{color:var(--e-global-color-accent)}
.sis-eckdaten a{color:inherit;text-decoration:none;transition:color .2s ease}
.sis-eckdaten a:hover,.sis-eckdaten a:focus-visible{color:var(--e-global-color-accent)}
.sis-foto--band img{aspect-ratio:21/8;height:auto;object-fit:cover}
@media (max-width:1024px){.sis-standort-info{order:-1}.sis-standort-karte .sis-landkarte{min-height:22rem}}
@media (max-width:767px){.sis-foto--band img{aspect-ratio:4/3}.sis-standort-karte .sis-landkarte{min-height:17rem}}
.sis-stoerer-box{--content-width:var(--sis-stoerer)}
.sis-stoerer{align-items:center!important}
.sis-tel a{color:inherit;text-decoration:none;font-weight:700;letter-spacing:-0.02em;transition:opacity .2s ease}
.sis-tel a,.sis-tel a:hover,.sis-tel a:focus-visible{color:var(--e-global-color-secondary)!important}
.sis-tel a:hover,.sis-tel a:focus-visible{opacity:.7}
.sis-tel .elementor-widget-container{font-size:clamp(1.75rem,2.6vw,2.25rem)}
.sis-fliess p{margin:0 0 1rem}
.sis-fliess p:last-child{margin:0}
.e-grid>.e-con:has(>.elementor-widget-html .sis-eckdaten){margin-top:0.625rem}
.sis-kopf{background-color:var(--e-global-color-sisweiss)!important;box-shadow:0 1px 0 var(--e-global-color-sislinie)}
.sis-kopf .elementor-nav-menu--dropdown{box-shadow:0 0.5rem 1.5rem color-mix(in srgb,var(--e-global-color-secondary) 12%,transparent);border-top:1px solid var(--e-global-color-sislinie)}
.sis-kopf .elementor-nav-menu .sub-arrow{padding-left:0.375rem}
.sis-kopf .elementor-nav-menu .sub-arrow i,.sis-kopf .elementor-nav-menu .sub-arrow svg{font-size:0.625rem;width:0.625rem}
.sis-kopf .elementor-nav-menu--main .menu-item-has-children:hover>.sub-menu,.sis-kopf .elementor-nav-menu--main .menu-item-has-children:focus-within>.sub-menu{display:block!important}
.sis-ico-primary{--sis-icon:var(--e-global-color-primary)}.sis-ico-secondary{--sis-icon:var(--e-global-color-secondary)}.sis-ico-text{--sis-icon:var(--e-global-color-text)}.sis-ico-accent{--sis-icon:var(--e-global-color-accent)}.sis-ico-sisnacht{--sis-icon:var(--e-global-color-sisnacht)}.sis-ico-sisnachth{--sis-icon:var(--e-global-color-sisnachth)}.sis-ico-sisliniedk{--sis-icon:var(--e-global-color-sisliniedk)}.sis-ico-sisrandh{--sis-icon:var(--e-global-color-sisrandh)}.sis-ico-sisgraudk{--sis-icon:var(--e-global-color-sisgraudk)}.sis-ico-sislinie{--sis-icon:var(--e-global-color-sislinie)}.sis-ico-sisgrau{--sis-icon:var(--e-global-color-sisgrau)}.sis-ico-sisweiss{--sis-icon:var(--e-global-color-sisweiss)}.sis-ico-sismag{--sis-icon:var(--e-global-color-sismag)}.sis-ico-sismagd{--sis-icon:var(--e-global-color-sismagd)}.sis-ico-sisgelb{--sis-icon:var(--e-global-color-sisgelb)}.sis-ico-sisleise{--sis-icon:var(--e-global-color-sisleise)}.sis-ico-sisw85{--sis-icon:var(--e-global-color-sisw85)}.sis-ico-sisw5{--sis-icon:var(--e-global-color-sisw5)}.sis-ico-sisok{--sis-icon:var(--e-global-color-sisok)}.sis-ico-siserr{--sis-icon:var(--e-global-color-siserr)}/* End custom CSS */