.elementor-kit-37{--e-global-color-primary:#1C2B2F;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#33454A;--e-global-color-accent:#237068;--e-global-color-4d0af5c:#0A505F;--e-global-color-muv0001:#78C8BE;--e-global-color-muv0002:#F07346;--e-global-color-muv0003:#F2F8F7;--e-global-color-muv0004:#A8401C;--e-global-color-muv0005:#073B46;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-80ab7b2-font-family:"DM Sans";--e-global-typography-80ab7b2-font-size:4.2em;--e-global-typography-80ab7b2-font-weight:600;--e-global-typography-c051953-font-family:"DM Sans";--e-global-typography-c051953-font-size:1.2em;--e-global-typography-c051953-font-weight:500;--e-global-typography-b6c4209-font-family:"DM Sans";--e-global-typography-b6c4209-font-size:12rem;--e-global-typography-b6c4209-font-weight:600;--e-global-typography-b6c4209-line-height:9rem;}.elementor-kit-37 button,.elementor-kit-37 input[type="button"],.elementor-kit-37 input[type="submit"],.elementor-kit-37 .elementor-button{background-color:var( --e-global-color-4d0af5c );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-secondary );border-radius:18px 18px 18px 18px;padding:12px 24px 12px 24px;}.elementor-kit-37 button:hover,.elementor-kit-37 button:focus,.elementor-kit-37 input[type="button"]:hover,.elementor-kit-37 input[type="button"]:focus,.elementor-kit-37 input[type="submit"]:hover,.elementor-kit-37 input[type="submit"]:focus,.elementor-kit-37 .elementor-button:hover,.elementor-kit-37 .elementor-button:focus{background-color:var( --e-global-color-4d0af5c );color:#FFFFFF;}.elementor-kit-37 e-page-transition{background-color:#FFBC7D;}.elementor-kit-37 a{color:#0A505F;}.elementor-kit-37 a:hover{color:#073B46;}.elementor-kit-37 h1{font-size:3.815rem;}.elementor-kit-37 h2{font-size:3.052rem;}.elementor-kit-37 h3{font-size:2.441rem;}.elementor-kit-37 h4{font-size:1.953rem;}.elementor-kit-37 h5{font-size:1.563rem;}.elementor-kit-37 h6{font-size:1.25rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:8px;--container-default-padding-right:8px;--container-default-padding-bottom:8px;--container-default-padding-left:8px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}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-37{--e-global-typography-80ab7b2-font-size:3.8em;--e-global-typography-c051953-font-size:1em;--e-global-typography-b6c4209-font-size:10rem;--e-global-typography-b6c4209-line-height:7.6rem;}.elementor-kit-37 h1{font-size:2.986rem;}.elementor-kit-37 h2{font-size:2.488rem;}.elementor-kit-37 h3{font-size:2.074rem;}.elementor-kit-37 h4{font-size:1.728rem;}.elementor-kit-37 h5{font-size:1.44rem;}.elementor-kit-37 h6{font-size:1.2rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-37{--e-global-typography-80ab7b2-font-size:3em;--e-global-typography-c051953-font-size:0.9em;--e-global-typography-b6c4209-font-size:5rem;--e-global-typography-b6c4209-line-height:4rem;}.elementor-kit-37 h1{font-size:2.027rem;}.elementor-kit-37 h2{font-size:1.802rem;}.elementor-kit-37 h3{font-size:1.602rem;}.elementor-kit-37 h4{font-size:1.424rem;}.elementor-kit-37 h5{font-size:1.266rem;}.elementor-kit-37 h6{font-size:1.125rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Schrift DM Sans global (Designmanual) */
body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,li,a,span,label,figcaption,.elementor-heading-title,.elementor-widget-text-editor,.elementor-button,.elementor-field,.elementor-post__title,.elementor-post__excerpt,.elementor-post__read-more,.elementor-post-date{font-family:"DM Sans","Segoe UI",Arial,sans-serif}
.elementor-heading-title{font-feature-settings:"ss01" 0}
em,i{font-style:italic}
/* MUvIS global */
@media (max-width:1024px){.e-con::after{display:none!important}}
@media (max-width:767px){#servicezeile p{font-size:13px!important;text-align:center!important;line-height:1.5}}
:focus-visible{outline:3px solid #F07346!important;outline-offset:3px}
.elementor-post__card{border:1px solid #E2EEEC}

/* MUvIS Feinschliff */
html{scroll-padding-top:110px}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
::selection{background:#78C8BE;color:#0A2E36}
@media (min-width:1025px){.elementor-widget-text-editor p{max-width:74ch}}
.elementor-widget-text-editor a{text-underline-offset:3px;text-decoration-thickness:1px}
.elementor-widget-text-editor a:hover{text-decoration-thickness:2px}
.elementor-button{transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}
.elementor-button:hover{box-shadow:0 8px 20px rgba(10,80,95,.18)}
.elementor-post__card{transition:box-shadow .2s ease}
.elementor-post__card:hover{box-shadow:0 16px 40px rgba(10,80,95,.16)!important}
.elementor-post__badge{border-radius:999px!important;font-weight:600!important;letter-spacing:.3px}
.mv-header .elementor-nav-menu a{font-weight:500}

/* Brotkrumen */
.mv-bc{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;font-size:15px;color:#33454A}.mv-bc li+li::before{content:"/";margin-right:6px;color:#7C9196}.mv-bc a{color:#0A505F}.mv-bc [aria-current]{color:#33454A}
/* Druck */
@media print{.elementor-location-header,.elementor-location-footer,.mv-top,.elementor-search-form,#servicezeile,.elementor-button,.elementor-popup-modal{display:none!important}body{font-size:12pt;color:#000}a[href^="http"]::after{content:" (" attr(href) ")";font-size:10pt}.e-con{box-shadow:none!important;background-image:none!important}.e-con::before,.e-con::after{display:none!important}}

/* Einheitliche Buttons */
.elementor-button,.elementor-field-type-submit .elementor-button{text-transform:none!important;letter-spacing:0!important}

/* MUvIS Handy */
@media (max-width:767px){
#servicezeile{padding-top:6px!important;padding-bottom:6px!important}
#servicezeile .elementor-widget-search-form{display:none}
#servicezeile .elementor-widget-text-editor p{text-align:center!important;font-size:13px!important}
.e-con{--row-gap:20px!important}
[data-elementor-type="wp-page"] > .e-con.e-parent:not(:first-child){padding-top:44px!important;padding-bottom:44px!important}
.elementor-widget-text-editor p,.elementor-widget-text-editor li{font-size:17px!important;line-height:1.6!important}
.elementor-widget-heading h2.elementor-heading-title{font-size:26px!important;line-height:1.2!important}
.elementor-widget-heading h3.elementor-heading-title{font-size:20px!important}
.elementor-widget-heading p.elementor-heading-title{letter-spacing:1.4px!important}
.elementor-widget-heading p.elementor-heading-title::after{width:28px!important;margin-left:10px!important}
.elementor-button{padding:13px 22px!important;font-size:15px!important}
.mv-top{width:42px!important;height:42px!important;right:14px!important;bottom:14px!important}
.elementor-location-footer .e-con{text-align:left}
}

.elementor-post__read-more{font-size:15px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.elementor-post__meta-data,.elementor-post-date{font-size:14px!important}

#servicezeile .mv-sep{display:inline-block;width:1px;height:14px;background:#9FB7B3;margin:0 14px;vertical-align:middle}

/* Servicezeile Trenner */
#servicezeile .elementor-widget-text-editor a{display:inline-block}
#servicezeile .elementor-widget-text-editor a + a{margin-left:16px;padding-left:16px;border-left:1px solid #B9D6D1}

/* Ruhige Ueberschriften */
.elementor-heading-title::after{display:none!important}

/* Formularfelder Fokus */
.elementor-field-group .elementor-field{transition:border-color .15s ease,box-shadow .15s ease}
.elementor-field-group .elementor-field:focus,.elementor-field-group .elementor-field:focus-visible{outline:none!important;border-color:#0A505F!important;box-shadow:inset 0 0 0 1px #0A505F,0 0 0 4px rgba(120,200,190,.35)!important}
.elementor-field-group .elementor-field::placeholder{color:#7C9196}
.elementor-search-form input:focus{outline:none!important}

/* Header Handy Lupe */
@media (max-width:1024px){.mv-header .e-con:has(> .elementor-widget-nav-menu){flex-wrap:nowrap!important;width:auto!important;flex:0 0 auto!important} .mv-header > .e-con-inner{flex-wrap:nowrap!important}}
.mv-slider-toggle{text-transform:none!important;letter-spacing:0!important}

/* Silbentrennung und Tablet-Groessen */
.elementor-heading-title{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}
@media (max-width:767px){.elementor-heading-title{-webkit-hyphens:auto;hyphens:auto}}
.elementor-location-header{overflow-x:clip}
@media (max-width:1024px){.elementor-widget-heading h1.elementor-heading-title{font-size:42px!important;line-height:1.12!important}.elementor-widget-heading h2.elementor-heading-title{font-size:32px!important}}
@media (max-width:767px){.elementor-widget-heading h1.elementor-heading-title{font-size:32px!important}.elementor-widget-heading h2.elementor-heading-title{font-size:26px!important}}

html,body{overflow-x:clip}

/* Footer Handy Links */
@media (max-width:767px){.mv-legal{display:grid!important;grid-template-columns:1fr 1fr;gap:12px 16px!important}.mv-legal a{border-left:0!important;padding:0!important;white-space:normal!important}}
/* Startseite H1 Handy ohne Trennung */
@media (max-width:767px){body:not(.home) .elementor-widget-heading h1.elementor-heading-title{font-size:28px!important}.home .elementor-widget-heading h1.elementor-heading-title{-webkit-hyphens:manual;hyphens:manual;font-size:30px!important}}
@media (max-width:374px){.home .elementor-widget-heading h1.elementor-heading-title{font-size:27px!important}}

/* Grundschrift 18 px ueberall (Konzept) */
.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-text-editor li,.elementor-post__excerpt p,.mv-docs,.mv-termine{font-size:18px!important}
@media (max-width:767px){.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-text-editor li{font-size:18px!important}}

/* Header Ausrichtung */
.mv-header .elementor-widget-image img{display:block;margin:0}
.mv-header .elementor-widget-image,.mv-header .elementor-widget-image .elementor-widget-container{line-height:0}
.mv-header > .e-con-inner{align-items:center!important}
.mv-header .e-con{align-items:center!important}/* End custom CSS */