.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-sntnacht:#141417;--e-global-color-sntnachth:#1E1E23;--e-global-color-sntliniedk:#34343B;--e-global-color-sntrandh:#5A5A63;--e-global-color-sntgraudk:#B8B8C0;--e-global-color-sntlinie:#E4E4E8;--e-global-color-sntgrau:#F4F4F6;--e-global-color-sntweiss:#FFFFFF;--e-global-color-sntleise:#0B0B0C9E;--e-global-color-sntw85:#FFFFFFD9;--e-global-color-sntw5:#FFFFFF0D;--e-global-color-sntok:#0E7C4A;--e-global-color-snterr:#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-snth2s-font-family:"Open Sans";--e-global-typography-snth2s-font-size:36px;--e-global-typography-snth2s-font-weight:700;--e-global-typography-snth2s-text-transform:none;--e-global-typography-snth2s-line-height:1.1em;--e-global-typography-snth2s-letter-spacing:-0.02em;--e-global-typography-sntlead-font-family:"Open Sans";--e-global-typography-sntlead-font-size:30px;--e-global-typography-sntlead-font-weight:400;--e-global-typography-sntlead-text-transform:none;--e-global-typography-sntlead-line-height:1.35em;--e-global-typography-sntlead-letter-spacing:-0.01em;--e-global-typography-snth3-font-family:"Open Sans";--e-global-typography-snth3-font-size:22px;--e-global-typography-snth3-font-weight:700;--e-global-typography-snth3-text-transform:none;--e-global-typography-snth3-line-height:1.25em;--e-global-typography-snth3-letter-spacing:0em;--e-global-typography-sntvor-font-family:"Open Sans";--e-global-typography-sntvor-font-size:18px;--e-global-typography-sntvor-font-weight:400;--e-global-typography-sntvor-text-transform:none;--e-global-typography-sntvor-line-height:1.6em;--e-global-typography-sntvor-letter-spacing:0em;--e-global-typography-sntbtn-font-family:"Open Sans";--e-global-typography-sntbtn-font-size:16px;--e-global-typography-sntbtn-font-weight:700;--e-global-typography-sntbtn-text-transform:none;--e-global-typography-sntbtn-line-height:1em;--e-global-typography-sntbtn-letter-spacing:0em;--e-global-typography-sntmenu-font-family:"Open Sans";--e-global-typography-sntmenu-font-size:16px;--e-global-typography-sntmenu-font-weight:600;--e-global-typography-sntmenu-text-transform:none;--e-global-typography-sntmenu-line-height:1.5em;--e-global-typography-sntmenu-letter-spacing:0em;--e-global-typography-sntmenumobil-font-family:"Open Sans";--e-global-typography-sntmenumobil-font-size:22px;--e-global-typography-sntmenumobil-font-weight:600;--e-global-typography-sntmenumobil-text-transform:none;--e-global-typography-sntmenumobil-line-height:1.3em;--e-global-typography-sntmenumobil-letter-spacing:0em;--e-global-typography-sntformat-font-family:"Open Sans";--e-global-typography-sntformat-font-size:14px;--e-global-typography-sntformat-font-weight:700;--e-global-typography-sntformat-text-transform:none;--e-global-typography-sntformat-line-height:1.4em;--e-global-typography-sntformat-letter-spacing:0.08em;--e-global-typography-sntkarte-font-family:"Open Sans";--e-global-typography-sntkarte-font-size:16px;--e-global-typography-sntkarte-font-weight:400;--e-global-typography-sntkarte-text-transform:none;--e-global-typography-sntkarte-line-height:1.6em;--e-global-typography-sntkarte-letter-spacing:0em;--e-global-typography-sntwert-font-family:"Open Sans";--e-global-typography-sntwert-font-size:17px;--e-global-typography-sntwert-font-weight:400;--e-global-typography-sntwert-text-transform:none;--e-global-typography-sntwert-line-height:1.5em;--e-global-typography-sntwert-letter-spacing:0em;--e-global-typography-sntfuss-font-family:"Open Sans";--e-global-typography-sntfuss-font-size:15px;--e-global-typography-sntfuss-font-weight:400;--e-global-typography-sntfuss-text-transform:none;--e-global-typography-sntfuss-line-height:1.7em;--e-global-typography-sntfuss-letter-spacing:0em;--e-global-typography-sntmini-font-family:"Open Sans";--e-global-typography-sntmini-font-size:14px;--e-global-typography-sntmini-font-weight:400;--e-global-typography-sntmini-text-transform:none;--e-global-typography-sntmini-line-height:1.4em;--e-global-typography-sntmini-letter-spacing:0em;--e-global-typography-snth1s-font-family:"Open Sans";--e-global-typography-snth1s-font-size:56px;--e-global-typography-snth1s-font-weight:700;--e-global-typography-snth1s-text-transform:none;--e-global-typography-snth1s-line-height:1.08em;--e-global-typography-snth1s-letter-spacing:-0.03em;--e-global-typography-sntlese-font-family:"Open Sans";--e-global-typography-sntlese-font-size:18px;--e-global-typography-sntlese-font-weight:400;--e-global-typography-sntlese-text-transform:none;--e-global-typography-sntlese-line-height:1.7em;--e-global-typography-sntlese-letter-spacing:0em;--e-global-typography-snth4-font-family:"Open Sans";--e-global-typography-snth4-font-size:16px;--e-global-typography-snth4-font-weight:700;--e-global-typography-snth4-text-transform:none;--e-global-typography-snth4-line-height:1.3em;--e-global-typography-snth4-letter-spacing:0em;background-color:var( --e-global-color-sntweiss );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-sntbtn-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-sntbtn-font-size );font-weight:var( --e-global-typography-sntbtn-font-weight );text-transform:var( --e-global-typography-sntbtn-text-transform );line-height:var( --e-global-typography-sntbtn-line-height );letter-spacing:var( --e-global-typography-sntbtn-letter-spacing );color:var( --e-global-color-sntweiss );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-sntweiss );}.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-snth3-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-snth3-font-size );font-weight:var( --e-global-typography-snth3-font-weight );text-transform:var( --e-global-typography-snth3-text-transform );line-height:var( --e-global-typography-snth3-line-height );letter-spacing:var( --e-global-typography-snth3-letter-spacing );}.elementor-kit-4 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-snth3-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-snth3-font-size );font-weight:var( --e-global-typography-snth3-font-weight );text-transform:var( --e-global-typography-snth3-text-transform );line-height:var( --e-global-typography-snth3-line-height );letter-spacing:var( --e-global-typography-snth3-letter-spacing );}.elementor-kit-4 h5{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-snth3-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-snth3-font-size );font-weight:var( --e-global-typography-snth3-font-weight );text-transform:var( --e-global-typography-snth3-text-transform );line-height:var( --e-global-typography-snth3-line-height );letter-spacing:var( --e-global-typography-snth3-letter-spacing );}.elementor-kit-4 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-snth3-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-snth3-font-size );font-weight:var( --e-global-typography-snth3-font-weight );text-transform:var( --e-global-typography-snth3-text-transform );line-height:var( --e-global-typography-snth3-line-height );letter-spacing:var( --e-global-typography-snth3-letter-spacing );}.elementor-kit-4 label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-snth4-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-snth4-font-size );font-weight:var( --e-global-typography-snth4-font-weight );text-transform:var( --e-global-typography-snth4-text-transform );line-height:var( --e-global-typography-snth4-line-height );letter-spacing:var( --e-global-typography-snth4-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-sntweiss );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-sntlinie );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:1rem;--container-default-padding-bottom:0rem;--container-default-padding-left:1rem;}.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-snth2s-font-size:32px;--e-global-typography-sntlead-font-size:26px;--e-global-typography-snth3-font-size:22px;--e-global-typography-sntvor-font-size:18px;--e-global-typography-sntbtn-font-size:16px;--e-global-typography-sntmenu-font-size:16px;--e-global-typography-sntmenumobil-font-size:22px;--e-global-typography-sntformat-font-size:14px;--e-global-typography-sntkarte-font-size:16px;--e-global-typography-sntwert-font-size:17px;--e-global-typography-sntfuss-font-size:15px;--e-global-typography-sntmini-font-size:14px;--e-global-typography-snth1s-font-size:44px;--e-global-typography-sntlese-font-size:18px;--e-global-typography-snth4-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-snth3-font-size );line-height:var( --e-global-typography-snth3-line-height );letter-spacing:var( --e-global-typography-snth3-letter-spacing );}.elementor-kit-4 h4{font-size:var( --e-global-typography-snth3-font-size );line-height:var( --e-global-typography-snth3-line-height );letter-spacing:var( --e-global-typography-snth3-letter-spacing );}.elementor-kit-4 h5{font-size:var( --e-global-typography-snth3-font-size );line-height:var( --e-global-typography-snth3-line-height );letter-spacing:var( --e-global-typography-snth3-letter-spacing );}.elementor-kit-4 h6{font-size:var( --e-global-typography-snth3-font-size );line-height:var( --e-global-typography-snth3-line-height );letter-spacing:var( --e-global-typography-snth3-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-sntbtn-font-size );line-height:var( --e-global-typography-sntbtn-line-height );letter-spacing:var( --e-global-typography-sntbtn-letter-spacing );}.elementor-kit-4 label{font-size:var( --e-global-typography-snth4-font-size );line-height:var( --e-global-typography-snth4-line-height );letter-spacing:var( --e-global-typography-snth4-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-snth2s-font-size:28px;--e-global-typography-sntlead-font-size:21px;--e-global-typography-snth3-font-size:21px;--e-global-typography-sntvor-font-size:16px;--e-global-typography-sntbtn-font-size:16px;--e-global-typography-sntmenu-font-size:16px;--e-global-typography-sntmenumobil-font-size:22px;--e-global-typography-sntformat-font-size:14px;--e-global-typography-sntkarte-font-size:16px;--e-global-typography-sntwert-font-size:16px;--e-global-typography-sntfuss-font-size:15px;--e-global-typography-sntmini-font-size:14px;--e-global-typography-snth1s-font-size:34px;--e-global-typography-sntlese-font-size:17px;--e-global-typography-snth4-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-snth3-font-size );line-height:var( --e-global-typography-snth3-line-height );letter-spacing:var( --e-global-typography-snth3-letter-spacing );}.elementor-kit-4 h4{font-size:var( --e-global-typography-snth3-font-size );line-height:var( --e-global-typography-snth3-line-height );letter-spacing:var( --e-global-typography-snth3-letter-spacing );}.elementor-kit-4 h5{font-size:var( --e-global-typography-snth3-font-size );line-height:var( --e-global-typography-snth3-line-height );letter-spacing:var( --e-global-typography-snth3-letter-spacing );}.elementor-kit-4 h6{font-size:var( --e-global-typography-snth3-font-size );line-height:var( --e-global-typography-snth3-line-height );letter-spacing:var( --e-global-typography-snth3-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-sntbtn-font-size );line-height:var( --e-global-typography-sntbtn-line-height );letter-spacing:var( --e-global-typography-sntbtn-letter-spacing );}.elementor-kit-4 label{font-size:var( --e-global-typography-snth4-font-size );line-height:var( --e-global-typography-snth4-line-height );letter-spacing:var( --e-global-typography-snth4-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{--snt-r:0px;--snt-stoerer:1920px;--snt-rand-kopf:2rem}
@media (max-width:767px){:root{--snt-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}
.snt-h2 em,.snt-h1 em{font-style:normal;color:inherit}
.snt-stoerer-box{--content-width:var(--snt-stoerer)}
.snt-maxbreite{max-width:100%}
.webe-cc__trigger{display:none!important}
.snt-linie svg{fill:none!important;stroke:currentColor}
.snt-linie .elementor-icon-wrapper{line-height:0}
.snt-linie .elementor-icon{display:inline-flex}
.elementor-icon-list-icon svg{fill:none!important;stroke:var(--snt-icon,currentColor)}
.snt-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 .snt-kopf{top:2rem}
@media (max-width:782px){body.admin-bar .snt-kopf{top:2.875rem}}
.snt-kopf{--content-width:1800px}
.snt-kopf>.e-con-inner{min-height:6.5rem;align-items:center;transition:min-height .25s ease}
@media (max-width:1024px){.snt-kopf>.e-con-inner{min-height:5.25rem}}
.snt-kopf-links,.snt-kopf-mitte,.snt-kopf-rechts{min-width:0}
.snt-kopf .snt-logo{flex:0 0 auto!important;width:auto!important;line-height:0}
.snt-kopf .snt-logo a,.snt-kopf .snt-logo img{display:block}
.snt-kopf .snt-logo img{height:60px!important;width:auto!important;max-width:none}
@media (max-width:1024px){.snt-kopf .snt-logo img{height:52px!important}}
@media (max-width:767px){.snt-kopf .snt-logo img{height:40px!important}}
html.snt-gescrollt .snt-kopf{background-color:var(--e-global-color-sntweiss)!important;box-shadow:0 1px 0 var(--e-global-color-sntlinie)}
html.snt-gescrollt .snt-kopf>.e-con-inner{min-height:5.25rem}
@media (max-width:1024px){html.snt-gescrollt .snt-kopf>.e-con-inner{min-height:4.25rem}}
.snt-kopf .elementor-nav-menu--main .elementor-item{transition:color .2s ease}
.snt-burger .elementor-icon-wrapper{line-height:0}
.snt-burger .elementor-icon{display:flex;padding:0.5rem 0 0.5rem 0.5rem}
.snt-burger .elementor-icon svg{width:32px;height:32px}
.elementor-button{min-height:50px}
.snt-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}
.snt-btn .elementor-button-content-wrapper{align-items:center}
.snt-btn .elementor-button:focus-visible{outline:2px solid var(--e-global-color-secondary);outline-offset:2px}
.dunkel .snt-btn .elementor-button:focus-visible{outline-color:var(--e-global-color-sntweiss)}
.snt-btn.elementor-align-justify .elementor-button{width:100%}
@media (max-width:767px){.snt-btn[class*=mobile-justify] .elementor-button{width:100%}}
.snt-hero{position:relative}
.snt-bildtext p{margin:0}
.snt-foto{margin:0}
.snt-foto img{display:block;width:100%;height:auto;object-fit:cover}
.elementor-widget-heading.snt-h1 .elementor-heading-title{line-height:1.02!important;letter-spacing:-0.035em!important}
.snt-hero--b{box-sizing:border-box;height:clamp(36rem,92svh,58rem);max-height:95svh;overflow:hidden}
.snt-hero--b .snt-hero-bild{position:absolute!important;inset:0;width:100%!important;max-width:none!important;margin:0!important;z-index:0}
.snt-hero--b .snt-hero-bild>.elementor-widget-image,.snt-hero--b .snt-hero-bild .elementor-widget-image .elementor-widget-container{height:100%}
.snt-hero--b .snt-hero-bild img{width:100%;height:100%;object-fit:cover}
.snt-hero--b .snt-hero-bild>.elementor-widget-html{position:absolute!important;inset:0;width:100%!important;margin:0!important;pointer-events:none}
.snt-hero-fade{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--e-global-color-sntweiss) 92%,transparent) 0,color-mix(in srgb,var(--e-global-color-sntweiss) 55%,transparent) 9rem,transparent 15rem),linear-gradient(0deg,color-mix(in srgb,var(--e-global-color-secondary) 78%,transparent) 0,color-mix(in srgb,var(--e-global-color-secondary) 40%,transparent) 40%,transparent 68%)}
.snt-hero-inhalt{position:relative;z-index:2;width:100%!important;max-width:112.5rem;margin:0 auto!important;padding:0 var(--snt-rand-kopf) 3.5rem!important;box-sizing:border-box}
.snt-hero-zeile{align-items:stretch!important}
.snt-hero-zeile>.snt-hero-rechts-b{justify-content:space-between!important;padding:0.75rem 0 0.375rem}
.snt-hero--b .snt-h1 .elementor-heading-title{font-size:clamp(2.5rem,5.6vw,5.5rem)!important}
body.home:has(.snt-hero--b) .snt-kopf .snt-kopf-rechts .snt-btn{display:none!important}
.snt-hero .snt-bildtext{position:absolute!important;right:var(--snt-rand-kopf);bottom:0.875rem;top:auto;width:auto!important;max-width:calc(100% - 2rem);padding:0;background:none;z-index:3;margin:0!important}
.snt-hero .snt-bildtext,.snt-hero .snt-bildtext p{color:var(--e-global-color-sntweiss)!important;font-size:12px!important;line-height:1.4!important}
.snt-hero--c{box-sizing:border-box;height:95svh;overflow:hidden;clip-path:inset(0);background-color:var(--e-global-color-secondary)}
.snt-hero-fix{position:fixed!important;inset:0;width:100%!important;max-width:none!important;height:100vh;margin:0!important;z-index:0}
.snt-hero-fix>.elementor-widget-image,.snt-hero-fix .elementor-widget-image .elementor-widget-container{height:100%}
.snt-hero-fix img{width:100%;height:100%;object-fit:cover;object-position:50% 65%}
.snt-hero-obenbox{position:relative;z-index:2;will-change:transform}
.snt-hero-oben{align-items:stretch!important}
.snt-hero-oben>.snt-hero-rechts{justify-content:space-between!important;padding:0.75rem 0 0.375rem}
.snt-hero--c .snt-h1 .elementor-heading-title{font-size:clamp(2.5rem,6.2vw,6rem)!important}
@media (max-width:900px){
  .snt-hero--b{height:clamp(34rem,88svh,46rem)}
  .snt-hero .snt-bildtext{display:none}
  .snt-hero-inhalt{padding-bottom:2rem!important}
  .snt-hero-zeile>.snt-hero-rechts-b,.snt-hero-oben>.snt-hero-rechts{padding:0}
  .snt-hero .snt-btn.elementor-widget-button{width:100%}
  .snt-hero--c{height:auto;padding-bottom:clamp(10rem,22svh,18rem)}
  .snt-hero-fix{position:absolute!important;height:auto}
}
@media (max-width:767px){.snt-nur-gross{display:none!important}}
.snt-kopfzeile{align-items:end}
@media (max-width:1024px){.snt-kopfzeile{align-items:start}}
.snt-eckdaten{margin:0}
.snt-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-sntlinie)}
.snt-eckdaten dt{margin:0;font-size:0.9375rem;line-height:1.5;color:var(--e-global-color-text)}
.snt-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){.snt-eckdaten>div{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:0.75rem}.snt-eckdaten dd{font-size:1.0625rem}}
.snt-partner{align-items:center}
.elementor-widget-image.snt-partner-logo{line-height:0;text-align:left}
.snt-partner-logo img{height:56px;width:auto;max-width:100%;display:block}
.snt-flaeche .elementor-icon-list-item>a,.snt-flaeche .elementor-icon-list-text{transition:color .2s ease}
.snt-flaeche .elementor-icon-list-item>a:hover .elementor-icon-list-text,.snt-flaeche .elementor-icon-list-item>a:focus-visible .elementor-icon-list-text{color:var(--e-global-color-accent)!important}
.snt-flaeche .elementor-icon-list-items{display:grid;gap:0.9rem}
.snt-flaeche .elementor-icon-list-item{padding:0!important;margin:0!important}
.snt-flaeche .elementor-icon-list-item::after{display:none!important}
.snt-seitenkopf{position:relative}
.snt-karte-widget,.snt-karte-widget .elementor-shortcode{height:auto}
.snt-landkarte{position:relative;height:22rem;border-radius:0;overflow:hidden;background-color:var(--e-global-color-sntgrau);isolation:isolate}
@media (max-width:767px){.snt-landkarte{height:17rem}}
.snt-karte-flaeche{position:absolute;inset:0;background-color:var(--e-global-color-sntgrau);font-family:var(--e-global-typography-text-font-family),sans-serif}
.snt-landkarte .leaflet-container{background-color:var(--e-global-color-sntgrau);font-family:var(--e-global-typography-text-font-family),sans-serif}
.snt-landkarte .leaflet-container:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:-2px}
.snt-landkarte path{stroke-linecap:round;stroke-linejoin:round}
.snt-landkarte path.snt-karte-ort{fill:color-mix(in srgb,var(--e-global-color-secondary) 3%,var(--e-global-color-sntgrau));stroke:none}
.snt-landkarte path.snt-karte-gruen{fill:color-mix(in srgb,var(--e-global-color-primary) 12%,var(--e-global-color-sntgrau));stroke:none}
.snt-landkarte path.snt-karte-wasser{fill:color-mix(in srgb,var(--e-global-color-primary) 28%,var(--e-global-color-sntgrau));stroke:none}
.snt-landkarte path.snt-karte-gebaeude{fill:color-mix(in srgb,var(--e-global-color-secondary) 7%,var(--e-global-color-sntgrau));stroke:color-mix(in srgb,var(--e-global-color-secondary) 13%,var(--e-global-color-sntgrau));stroke-width:0.5px}
.snt-landkarte path.snt-karte-wasserlinie{fill:none;stroke:color-mix(in srgb,var(--e-global-color-primary) 28%,var(--e-global-color-sntgrau));stroke-width:3px}
.snt-landkarte path.snt-karte-weg{fill:none;stroke:color-mix(in srgb,var(--e-global-color-secondary) 14%,var(--e-global-color-sntgrau));stroke-width:1px}
.snt-landkarte path.snt-karte-strasse{fill:none;stroke:color-mix(in srgb,var(--e-global-color-secondary) 24%,var(--e-global-color-sntgrau));stroke-width:1.75px}
.snt-landkarte path.snt-karte-haupt{fill:none;stroke:color-mix(in srgb,var(--e-global-color-secondary) 38%,var(--e-global-color-sntgrau));stroke-width:2.5px}
.snt-landkarte path.snt-karte-grob.snt-karte-strasse{stroke-width:1.25px}
.snt-landkarte path.snt-karte-grob.snt-karte-haupt{stroke-width:2px}
.snt-landkarte--nah path.snt-karte-weg{stroke-width:2px}
.snt-landkarte--nah path.snt-karte-strasse{stroke-width:3px}
.snt-landkarte--nah path.snt-karte-haupt{stroke-width:4px}
.snt-landkarte .snt-karte-pin{background:transparent;border:0}
.snt-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-sntweiss),0 0 0 5px var(--e-global-color-primary)}
.snt-karte-puls{position:absolute;inset:0;border-radius:50%;background-color:color-mix(in srgb,var(--e-global-color-primary) 50%,transparent);animation:snt-karte-puls 2.4s ease-out infinite}
@keyframes snt-karte-puls{0%{transform:scale(.45);opacity:.9}100%{transform:scale(2.3);opacity:0}}
@media (prefers-reduced-motion:reduce){.snt-karte-puls{animation:none;opacity:0}}
.snt-landkarte .snt-karte-pin:focus-visible{outline:2px solid var(--e-global-color-sntweiss);outline-offset:0.25rem;border-radius:50%}
.snt-landkarte .snt-karte-schild{padding:0.25rem 0.625rem;border:0;border-radius:0;background-color:var(--e-global-color-sntweiss);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-sntbtn-font-family),sans-serif;font-size:13px;font-weight:700}
.snt-landkarte .snt-karte-schild::before{border-right-color:var(--e-global-color-sntweiss)}
.snt-landkarte .leaflet-popup-content-wrapper{border-radius:0;background-color:var(--e-global-color-sntweiss);color:var(--e-global-color-secondary);box-shadow:0 0.5rem 1.5rem color-mix(in srgb,var(--e-global-color-secondary) 35%,transparent)}
.snt-landkarte .leaflet-popup-tip{background-color:var(--e-global-color-sntweiss)}
.snt-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}
.snt-landkarte .leaflet-popup-content p{margin:0}
.snt-karte-popup-name{font-weight:700}
.snt-landkarte .leaflet-popup-content a{color:var(--e-global-color-secondary);text-decoration:none;transition:color .2s ease}
.snt-landkarte .leaflet-popup-content a:hover,.snt-landkarte .leaflet-popup-content a:focus-visible{color:var(--e-global-color-primary)}
.snt-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}
.snt-landkarte .leaflet-container a.leaflet-popup-close-button:hover{color:var(--e-global-color-secondary);background-color:var(--e-global-color-sntgrau)}
.snt-landkarte .leaflet-bar{border:0;box-shadow:none;border-radius:0}
.snt-landkarte .leaflet-top.leaflet-right .leaflet-control{margin:1rem 1rem 0 0}
.snt-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-sntweiss);color:var(--e-global-color-secondary);font-size:18px;line-height:1;text-decoration:none;transition:background-color .2s ease,color .2s ease}
.snt-landkarte .leaflet-bar a:hover{background-color:var(--e-global-color-sntweiss);color:var(--e-global-color-primary)}
.snt-landkarte .leaflet-bar a:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.snt-landkarte .leaflet-bar a.leaflet-disabled{background-color:color-mix(in srgb,var(--e-global-color-sntweiss) 45%,var(--e-global-color-sntlinie));color:var(--e-global-color-text)}
.snt-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-sntweiss) 85%,transparent);color:var(--e-global-color-text);font-size:10px;line-height:1.6}
.snt-landkarte .leaflet-control-attribution a{color:var(--e-global-color-text);text-decoration:none;transition:color .2s ease}
.snt-landkarte .leaflet-control-attribution a:hover,.snt-landkarte .leaflet-control-attribution a:focus-visible{color:var(--e-global-color-sntweiss)}
.snt-landkarte .snt-karte-ortsname{background:transparent;border:0}
.snt-landkarte .snt-karte-ortsname span{display:inline-block;transform:translate(-50%,-50%);white-space:nowrap;color:var(--e-global-color-sntrandh);font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}
.snt-landkarte .snt-karte-poi{background:transparent;border:0}
.snt-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-sntweiss),0 0 0 4px var(--e-global-color-secondary)}
.snt-landkarte .snt-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-sntweiss);color:var(--e-global-color-secondary);box-shadow:none;font-family:var(--e-global-typography-sntbtn-font-family),sans-serif;font-size:13px;font-weight:700}
.snt-landkarte .snt-karte-poi-schild::before{border-right-color:var(--e-global-color-primary)}
.snt-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-sntweiss);color:var(--e-global-color-secondary);cursor:pointer;font-family:var(--e-global-typography-sntbtn-font-family),sans-serif;font-size:16px;font-weight:700}
.snt-karte-bewegen[hidden]{display:none}
.snt-karte-bewegen:hover,.snt-karte-bewegen:focus-visible{background-color:var(--e-global-color-sntweiss);color:var(--e-global-color-primary)}
.snt-landkarte--beweglich .snt-karte-bewegen{background-color:var(--e-global-color-primary);color:var(--e-global-color-secondary)}
.snt-form .elementor-field-group{margin:0}
.snt-form .elementor-field-textual{min-height:50px;transition:border-color .2s ease}
.snt-form textarea.elementor-field-textual{min-height:8rem;resize:none}
.snt-form .elementor-field-textual:focus{outline:none}
.snt-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}
.snt-form .elementor-field-type-acceptance a{color:var(--e-global-color-primary);text-decoration:underline;text-underline-offset:0.2em}
.snt-form .elementor-message{margin:0}
.snt-fuss{--content-width:1800px}
.snt-fuss-raster{align-items:start}
.elementor-widget-image.snt-fuss-logo{line-height:0;text-align:left}
.snt-fuss-logo img{height:64px!important;width:auto!important;max-width:100%;display:block}
.snt-fusslinks .elementor-icon-list-item>a{text-decoration:none;transition:color .2s ease}
.snt-fusslinks .elementor-icon-list-text{transition:color .2s ease}
.snt-fusslinks .elementor-icon-list-item{padding:0!important}
.snt-fusslinks .elementor-icon-list-item>a:hover .elementor-icon-list-text,.snt-fusslinks .elementor-icon-list-item>a:focus-visible .elementor-icon-list-text{color:var(--e-global-color-accent)!important}
.snt-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-sntmini-font-family),sans-serif;font-size:var(--e-global-typography-sntmini-font-size);font-weight:var(--e-global-typography-sntmini-font-weight);line-height:var(--e-global-typography-sntmini-line-height);color:var(--e-global-color-text);text-align:left}
.snt-copyright .agency-copyright-wrapper>span{display:inline;font-size:inherit;color:inherit}
.snt-copyright .agency-credit-line::before{content:"·";margin-right:0.375rem}
@media (max-width:767px){.snt-copyright .agency-copyright-wrapper>span{display:block}.snt-copyright .agency-credit-line::before{display:none}}
.snt-copyright .agency-copyright-wrapper a{color:var(--e-global-color-text)!important;text-decoration:none;transition:color .2s ease}
.snt-copyright .agency-copyright-wrapper a:hover,.snt-copyright .agency-copyright-wrapper a:focus-visible{color:var(--e-global-color-accent)!important}
.elementor-popup-modal:has(.snt-menu-mobil){background-color:color-mix(in srgb,var(--e-global-color-secondary) 72%,transparent)!important}
.elementor-popup-modal:has(.snt-menu-mobil) .dialog-widget-content{box-shadow:-12px 0 32px color-mix(in srgb,var(--e-global-color-secondary) 30%,transparent)!important}
.snt-menu-mobil .elementor-nav-menu--main{display:none!important}
.snt-menu-mobil nav.elementor-nav-menu--dropdown{display:block!important;background:transparent!important}
.snt-menu-mobil .elementor-nav-menu--dropdown a{transition:color .2s ease}
.snt-menu-mobil .elementor-nav-menu--dropdown>ul>li:first-child>a{border-top:1px solid var(--e-global-color-sntlinie)}
.snt-menu-mobil .elementor-nav-menu--dropdown>ul>li:last-child>a{border-bottom:1px solid var(--e-global-color-sntlinie)}
.snt-lese{max-width:46rem}
.snt-lese{overflow-wrap:break-word}
.snt-lese h2,.snt-lese h3{margin:2rem 0 0.75rem;font-size:1.5rem;line-height:1.25;letter-spacing:0}
.snt-lese p{margin:0 0 1rem}
.snt-lese a{color:var(--e-global-color-primary);text-decoration:underline;text-underline-offset:0.2em}
.snt-badge h2,.snt-badge .elementor-heading-title{font-size:var(--e-global-typography-snth3-font-size)}
.snt-nb{white-space:nowrap}
@media (max-width:767px){
  .snt-fakten{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem}
  .snt-fakt.dunkel{grid-column:1/-1;flex-direction:row;align-items:baseline;justify-content:space-between;gap:0.75rem}
  .snt-fakt.dunkel span{text-align:right}
  .snt-hero{padding-top:5.5rem!important}
  .snt-fakt{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0.375rem;padding:0.75rem}
  .snt-fakt b{font-size:1.75rem}
  .snt-fakt span{text-align:left;font-size:0.8125rem;line-height:1.3}
}
.snt-karte--hell:hover{border-color:var(--e-global-color-sntgraudk)!important}
.snt-karte--hell .elementor-icon-box-icon .elementor-icon{background-color:var(--e-global-color-sntgrau)}
.snt-karte--hell .snt-formate{color:var(--e-global-color-secondary)}
.elementor-menu-toggle,[class*="webe-cc__"]:not(.webe-cc__trigger){border-radius:0!important}
.snt-standortraster{align-items:stretch}
.snt-standort-karte,.snt-standort-karte>.elementor-widget,.snt-standort-karte .elementor-widget-container,.snt-standort-karte .elementor-shortcode{height:100%}
.snt-standort-karte .snt-landkarte{height:100%;min-height:32rem}
.snt-adr p{font-weight:700;line-height:1.15;letter-spacing:-0.02em}
.snt-adr a{color:inherit;text-decoration:none;transition:color .2s ease}
.snt-adr a:hover,.snt-adr a:focus-visible{color:var(--e-global-color-accent)}
.snt-eckdaten a{color:inherit;text-decoration:none;transition:color .2s ease}
.snt-eckdaten a:hover,.snt-eckdaten a:focus-visible{color:var(--e-global-color-accent)}
.snt-foto--band img{aspect-ratio:21/8;height:auto;object-fit:cover}
@media (max-width:1024px){.snt-standort-info{order:-1}.snt-standort-karte .snt-landkarte{min-height:22rem}}
@media (max-width:767px){.snt-foto--band img{aspect-ratio:4/3}.snt-standort-karte .snt-landkarte{min-height:17rem}}
.snt-stoerer-box{--content-width:var(--snt-stoerer)}
.snt-stoerer{align-items:end!important}
.snt-tel a{color:inherit;text-decoration:none;font-weight:700;letter-spacing:-0.02em;transition:opacity .2s ease}
.snt-tel a,.snt-tel a:hover,.snt-tel a:focus-visible{color:var(--e-global-color-secondary)!important}
.snt-tel a:hover,.snt-tel a:focus-visible{opacity:.7}
.snt-tel .elementor-widget-container{font-size:clamp(1.75rem,2.6vw,2.25rem)}
.snt-stoerer--schild{align-items:center}
.snt-schild{display:inline-block;padding:1.25rem 1.75rem;border:3px solid var(--e-global-color-primary);color:var(--e-global-color-primary);font-weight:800;font-size:clamp(2rem,3vw,2.75rem);line-height:1;text-transform:uppercase;letter-spacing:0.02em;transform:rotate(-4deg);white-space:nowrap}
.snt-schild small{display:block;margin-top:0.5rem;font-size:1rem;letter-spacing:0.12em}
.snt-fliess p{margin:0 0 1rem}
.snt-fliess p:last-child{margin:0}
@media (max-width:1024px){.snt-schild{transform:rotate(-3deg)}}
.snt-modell{position:relative;transform-origin:0 0;transition:transform .3s ease}
.snt-modell::before{content:"";position:absolute;left:0;top:-0.0625rem;width:0;height:2px;background-color:var(--e-global-color-primary);transition:width .4s ease}
.snt-modell:hover{transform:scale(1.02)}
.snt-modell:hover::before{width:100%}
@media (prefers-reduced-motion:reduce){.snt-modell,.snt-modell::before{transition:none}.snt-modell:hover{transform:none}}
.e-grid>.e-con:has(>.elementor-widget-html .snt-eckdaten){margin-top:0.625rem}
.snt-ico-primary{--snt-icon:var(--e-global-color-primary)}.snt-ico-secondary{--snt-icon:var(--e-global-color-secondary)}.snt-ico-text{--snt-icon:var(--e-global-color-text)}.snt-ico-accent{--snt-icon:var(--e-global-color-accent)}.snt-ico-sntnacht{--snt-icon:var(--e-global-color-sntnacht)}.snt-ico-sntnachth{--snt-icon:var(--e-global-color-sntnachth)}.snt-ico-sntliniedk{--snt-icon:var(--e-global-color-sntliniedk)}.snt-ico-sntrandh{--snt-icon:var(--e-global-color-sntrandh)}.snt-ico-sntgraudk{--snt-icon:var(--e-global-color-sntgraudk)}.snt-ico-sntlinie{--snt-icon:var(--e-global-color-sntlinie)}.snt-ico-sntgrau{--snt-icon:var(--e-global-color-sntgrau)}.snt-ico-sntweiss{--snt-icon:var(--e-global-color-sntweiss)}.snt-ico-sntleise{--snt-icon:var(--e-global-color-sntleise)}.snt-ico-sntw85{--snt-icon:var(--e-global-color-sntw85)}.snt-ico-sntw5{--snt-icon:var(--e-global-color-sntw5)}.snt-ico-sntok{--snt-icon:var(--e-global-color-sntok)}.snt-ico-snterr{--snt-icon:var(--e-global-color-snterr)}/* End custom CSS */