.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */:root{--sgo-i-arrow-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='currentColor'%3E%3Cpath d='M220.24,132.24l-72,72a6,6,0,0,1-8.48-8.48L201.51,134H40a6,6,0,0,1,0-12H201.51L139.76,60.24a6,6,0,0,1,8.48-8.48l72,72A6,6,0,0,1,220.24,132.24Z'/%3E%3C/svg%3E");--sgo-i-arrow-up-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='currentColor'%3E%3Cpath d='M198,64V168a6,6,0,0,1-12,0V78.48L68.24,196.24a6,6,0,0,1-8.48-8.48L177.52,70H88a6,6,0,0,1,0-12H192A6,6,0,0,1,198,64Z'/%3E%3C/svg%3E");--sgo-i-envelope-simple:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='currentColor'%3E%3Cpath d='M224,50H32a6,6,0,0,0-6,6V192a14,14,0,0,0,14,14H216a14,14,0,0,0,14-14V56A6,6,0,0,0,224,50ZM208.58,62,128,135.86,47.42,62ZM216,194H40a2,2,0,0,1-2-2V69.64l86,78.78a6,6,0,0,0,8.1,0L218,69.64V192A2,2,0,0,1,216,194Z'/%3E%3C/svg%3E");--sgo-i-facebook-logo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='currentColor'%3E%3Cpath d='M128,26A102,102,0,1,0,230,128,102.12,102.12,0,0,0,128,26Zm6,191.8V150h26a6,6,0,0,0,0-12H134V112a18,18,0,0,1,18-18h16a6,6,0,0,0,0-12H152a30,30,0,0,0-30,30v26H96a6,6,0,0,0,0,12h26v67.8a90,90,0,1,1,12,0Z'/%3E%3C/svg%3E");--sgo-i-list:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='currentColor'%3E%3Cpath d='M222,128a6,6,0,0,1-6,6H40a6,6,0,0,1,0-12H216A6,6,0,0,1,222,128ZM40,70H216a6,6,0,0,0,0-12H40a6,6,0,0,0,0,12ZM216,186H40a6,6,0,0,0,0,12H216a6,6,0,0,0,0-12Z'/%3E%3C/svg%3E");--sgo-i-map-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='currentColor'%3E%3Cpath d='M128,66a38,38,0,1,0,38,38A38,38,0,0,0,128,66Zm0,64a26,26,0,1,1,26-26A26,26,0,0,1,128,130Zm0-112a86.1,86.1,0,0,0-86,86c0,30.91,14.34,63.74,41.47,94.94a252.32,252.32,0,0,0,41.09,38,6,6,0,0,0,6.88,0,252.32,252.32,0,0,0,41.09-38c27.13-31.2,41.47-64,41.47-94.94A86.1,86.1,0,0,0,128,18Zm0,206.51C113,212.93,54,163.62,54,104a74,74,0,0,1,148,0C202,163.62,143,212.93,128,224.51Z'/%3E%3C/svg%3E");--sgo-i-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='currentColor'%3E%3Cpath d='M221.59,160.3l-47.24-21.17a14,14,0,0,0-13.28,1.22,4.81,4.81,0,0,0-.56.42l-24.69,21a1.88,1.88,0,0,1-1.68.06c-15.87-7.66-32.31-24-40-39.65a1.91,1.91,0,0,1,0-1.68l21.07-25a6.13,6.13,0,0,0,.42-.58,14,14,0,0,0,1.12-13.27L95.73,34.49a14,14,0,0,0-14.56-8.38A54.24,54.24,0,0,0,34,80c0,78.3,63.7,142,142,142a54.25,54.25,0,0,0,53.89-47.17A14,14,0,0,0,221.59,160.3ZM176,210C104.32,210,46,151.68,46,80A42.23,42.23,0,0,1,82.67,38h.23a2,2,0,0,1,1.84,1.31l21.1,47.11a2,2,0,0,1,0,1.67L84.73,113.15a4.73,4.73,0,0,0-.43.57,14,14,0,0,0-.91,13.73c8.87,18.16,27.17,36.32,45.53,45.19a14,14,0,0,0,13.77-1c.19-.13.38-.27.56-.42l24.68-21a1.92,1.92,0,0,1,1.6-.1l47.25,21.17a2,2,0,0,1,1.21,2A42.24,42.24,0,0,1,176,210Z'/%3E%3C/svg%3E");--sgo-i-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='currentColor'%3E%3Cpath d='M204.24,195.76a6,6,0,1,1-8.48,8.48L128,136.49,60.24,204.24a6,6,0,0,1-8.48-8.48L119.51,128,51.76,60.24a6,6,0,0,1,8.48-8.48L128,119.51l67.76-67.75a6,6,0,0,1,8.48,8.48L136.49,128Z'/%3E%3C/svg%3E");}
.sgo-kf-icon{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}
.sgo-kf-i-telefon{-webkit-mask-image:var(--sgo-i-phone);mask-image:var(--sgo-i-phone)}
.sgo-kf-i-mail{-webkit-mask-image:var(--sgo-i-envelope-simple);mask-image:var(--sgo-i-envelope-simple)}
.sgo-kf-i-menue{-webkit-mask-image:var(--sgo-i-list);mask-image:var(--sgo-i-list)}
.sgo-kf-i-ort{-webkit-mask-image:var(--sgo-i-map-pin);mask-image:var(--sgo-i-map-pin)}
.sgo-kf-i-facebook{-webkit-mask-image:var(--sgo-i-facebook-logo);mask-image:var(--sgo-i-facebook-logo)}
.sgo-kf-i-extern{-webkit-mask-image:var(--sgo-i-arrow-up-right);mask-image:var(--sgo-i-arrow-up-right)}
details[open]>.sgo-kf-menueknopf .sgo-kf-i-menue{-webkit-mask-image:var(--sgo-i-x);mask-image:var(--sgo-i-x)}
.sgo-kf-link{text-decoration-line:underline!important;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:transparent!important;transition:color .2s cubic-bezier(.2,0,0,1),text-decoration-color .2s cubic-bezier(.2,0,0,1)}
.sgo-kf-link:hover,.sgo-kf-link:focus-visible{color:#2A387E;text-decoration-color:#2A387E!important}
.sgo-kf-panel-link{transition:color .2s cubic-bezier(.2,0,0,1)}
.sgo-kf-tel{transition:color .2s cubic-bezier(.2,0,0,1)}
.sgo-kf-knopf,.sgo-kf-rund{transition-timing-function:cubic-bezier(.2,0,0,1)}
.sgo-kf-marke:focus-visible,.sgo-kf-link:focus-visible,.sgo-kf-knopf:focus-visible,.sgo-kf-tel:focus-visible,.sgo-kf-rund:focus-visible,.sgo-kf-menueknopf:focus-visible,.sgo-kf-panel-link:focus-visible{outline:2px solid #4055BF;outline-offset:3px}
.sgo-kf-rund,.sgo-kf-menueknopf{flex:0 0 auto;min-width:44px}
.sgo-kf-menueknopf{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}
.sgo-kf-menueknopf::-webkit-details-marker{display:none}
.sgo-kf-menueknopf::marker{content:""}
.sgo-kf-menueknopf:hover{color:#2A387E}
.sgo-kf-menue details[open]>.sgo-kf-menueknopf::before{content:"";position:fixed;inset:0;background:rgba(11,12,14,.18);cursor:default}
.sgo-kf-panel{max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain}
.sgo-kf-panel-nav>.sgo-kf-panel-link:last-child{border-bottom-width:0}
.sgo-kf-panel-unten{border-top:1px solid rgba(22,32,80,.08)}
@media (max-width:1239px){.sgo-kf-nav{display:none!important}}
@media (min-width:1240px){.sgo-kf-menue{display:none!important}}
@media (max-width:1439px){
 .sgo-kf-aktionen>.sgo-kf-tel{flex:0 0 44px;min-width:44px;width:44px;height:44px;justify-content:center;gap:0;border-radius:48px;background-color:#FAFAFA;box-shadow:0 0 0 1px rgba(22,32,80,.10),0 1px 2px 0 rgba(22,32,80,.05),0 1px 3px 0 rgba(22,32,80,.04)}
 .sgo-kf-aktionen>.sgo-kf-tel>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
@media (max-width:767px){
 .sgo-kf-aktionen>.sgo-kf-knopf,.sgo-kf-unterzeile{display:none!important}
 .sgo-kf-logo{width:40px!important;height:40px!important}
 .sgo-kf-innen{gap:12px}
 .sgo-kf-aktionen{gap:8px}
 .sgo-kf-innen,.sgo-kf-aktionen,.sgo-kf-menue,.sgo-kf-menue details{position:static!important}
 .sgo-kf-panel{inset-inline:12px!important;width:auto!important;max-width:none!important;top:calc(100% + 4px)!important}
}
@media (max-width:359px){
 .sgo-kf-wort{display:none!important}
 .sgo-kf-menuetext{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .sgo-kf-menueknopf{padding-inline:0!important;width:44px}
}
.sgo-kf-kopf{top:var(--wp-admin--admin-bar--height,0px)!important}
@keyframes sgo-kf-kopf-ein{
 from{padding-block-start:20px;padding-inline-start:clamp(1.25rem,6.522vw - .217rem,5rem);padding-inline-end:clamp(1.25rem,6.522vw - .217rem,5rem)}
 to{padding-block-start:10px;padding-inline-start:calc(clamp(1.25rem,6.522vw - .217rem,5rem) - 12px);padding-inline-end:calc(clamp(1.25rem,6.522vw - .217rem,5rem) - 12px)}
}
@keyframes sgo-kf-pille-ein{
 from{max-width:80rem;padding:0;border-radius:48px;background-color:rgba(250,250,250,0);box-shadow:0 0 0 1px rgba(22,32,80,0),0 1px 2px 0 rgba(22,32,80,0),0 4px 12px -2px rgba(22,32,80,0),0 16px 32px -8px rgba(22,32,80,0)}
 to{max-width:calc(80rem + 24px);padding:8px 12px;border-radius:48px;background-color:rgba(250,250,250,.94);box-shadow:0 0 0 1px rgba(22,32,80,.08),0 1px 2px 0 rgba(22,32,80,.04),0 4px 12px -2px rgba(22,32,80,.06),0 16px 32px -8px rgba(22,32,80,.08)}
}
@supports (animation-timeline:scroll()){
 .sgo-kf-kopf{animation:sgo-kf-kopf-ein cubic-bezier(.2,0,0,1) both;animation-timeline:scroll(root);animation-range:0 160px}
 .sgo-kf-kopf>.sgo-kf-innen{animation:sgo-kf-pille-ein cubic-bezier(.2,0,0,1) both;animation-timeline:scroll(root);animation-range:0 160px}
}
@supports not (animation-timeline:scroll()){
 .sgo-kf-kopf{padding-block-start:10px!important;padding-inline-start:calc(clamp(1.25rem,6.522vw - .217rem,5rem) - 12px)!important;padding-inline-end:calc(clamp(1.25rem,6.522vw - .217rem,5rem) - 12px)!important}
 .sgo-kf-kopf>.sgo-kf-innen{max-width:calc(80rem + 24px)!important;padding:8px 12px!important;border-radius:48px!important;background-color:rgba(250,250,250,.94)!important;box-shadow:0 0 0 1px rgba(22,32,80,.08),0 1px 2px 0 rgba(22,32,80,.04),0 4px 12px -2px rgba(22,32,80,.06),0 16px 32px -8px rgba(22,32,80,.08)!important}
}
@media (prefers-reduced-motion:reduce){
 .sgo-kf-kopf,.sgo-kf-kopf>.sgo-kf-innen{animation:none!important}
 .sgo-kf-kopf{padding-block-start:10px!important;padding-inline-start:calc(clamp(1.25rem,6.522vw - .217rem,5rem) - 12px)!important;padding-inline-end:calc(clamp(1.25rem,6.522vw - .217rem,5rem) - 12px)!important}
 .sgo-kf-kopf>.sgo-kf-innen{max-width:calc(80rem + 24px)!important;padding:8px 12px!important;border-radius:48px!important;background-color:rgba(250,250,250,.94)!important;box-shadow:0 0 0 1px rgba(22,32,80,.08),0 1px 2px 0 rgba(22,32,80,.04),0 4px 12px -2px rgba(22,32,80,.06),0 16px 32px -8px rgba(22,32,80,.08)!important}
}
body.page-id-916 .sgo-kf-link[href$="/vermieter/"],body.page-id-922 .sgo-kf-link[href$="/hausverwaltung/"],body.page-id-971 .sgo-kf-link[href$="/instandhaltung/"],body.page-id-914 .sgo-kf-link[href$="/mieter/"],body.page-id-918 .sgo-kf-link[href$="/kontakt/"]{color:#2A387E;text-decoration-color:#2A387E!important}
body.page-id-916 .sgo-kf-panel-link[href$="/vermieter/"],body.page-id-922 .sgo-kf-panel-link[href$="/hausverwaltung/"],body.page-id-971 .sgo-kf-panel-link[href$="/instandhaltung/"],body.page-id-914 .sgo-kf-panel-link[href$="/mieter/"],body.page-id-918 .sgo-kf-panel-link[href$="/kontakt/"]{color:#2A387E;box-shadow:inset 3px 0 0 #2A387E;padding-inline-start:14px!important}
.elementor-location-header{min-height:100px}/* End custom CSS */