:root{--kollitsch-red:#d40e1b;--kollitsch-gray-dark:#33454d;--kollitsch-gray:#5f6d71}.in-page-nav-wrapper{position:relative}.in-page-nav-wrapper .logo{height:auto;left:1rem;position:fixed;top:6rem;width:3rem;z-index:10}@media screen and (max-width:767px){.in-page-nav-wrapper .logo.logo-red{display:none}}@media screen and (min-width:768px){.in-page-nav-wrapper .logo{top:6.5rem;width:4rem}}@media screen and (min-width:1200px){.in-page-nav-wrapper .logo{left:3rem;top:9.5rem;width:6rem}}.in-page-nav-wrapper .logo.hidden{animation:fadeOut .3s forwards}.in-page-nav-wrapper .logo.visible{animation:fadeIn .3s forwards}body.mobile .app-slider-spacing{padding-bottom:2rem}main{padding-bottom:4rem}.in-page-nav{background-color:var(--lp-primary-color);color:var(--lp-nav-color);font-size:.875rem;left:0;line-height:1.4em;position:fixed;right:0;top:0;transition:transform .3s ease-in-out;z-index:10}@media screen and (min-width:768px){.in-page-nav{font-size:1rem}}@media screen and (min-width:1200px){.in-page-nav{font-size:1.25rem}}.in-page-nav.app-header-hide{transform:translateY(-50%)}.in-page-nav .nav-user-actions{background-color:var(--kollitsch-red);border-bottom:2px solid var(--lp-nav-separator-color);display:flex;justify-content:end}@media screen and (min-width:1200px){.in-page-nav .nav-user-actions{text-transform:uppercase}}.in-page-nav .nav-user-actions svg{height:1.2rem;margin-right:1rem;width:auto}@media screen and (min-width:768px){.in-page-nav .nav-user-actions svg{font-size:1.5rem}}@media screen and (min-width:1200px){.in-page-nav .nav-user-actions svg{height:1.5rem}}.in-page-nav .nav-user-actions svg path,.in-page-nav .nav-user-actions svg polygon{fill:var(--lp-nav-color);transition:fill .3s ease-in-out}.in-page-nav .nav-user-actions a{border-left:2px solid var(--lp-nav-separator-color);color:var(--lp-nav-color);display:inline-flex;padding:.9rem 1rem .6rem;transition:color .3s ease-in-out,background-color .3s ease-in-out}@media screen and (min-width:1200px){.in-page-nav .nav-user-actions a{padding:1.4rem 1.5rem 1.1rem}}.in-page-nav .nav-user-actions a.nav-login{background-color:var(--kollitsch-gray-dark)!important}.in-page-nav .nav-user-actions a.nav-login:hover{background-color:var(--lp-nav-color)!important;color:var(--kollitsch-gray-dark)}.in-page-nav .nav-user-actions a.nav-login:hover svg path,.in-page-nav .nav-user-actions a.nav-login:hover svg polygon{fill:var(--kollitsch-gray-dark);transition:fill .3s ease-in-out}.in-page-nav .nav-user-actions a.nav-register{background-color:var(--kollitsch-gray)!important}.in-page-nav .nav-user-actions a.nav-register:hover{background-color:var(--lp-nav-color)!important;color:var(--kollitsch-gray)}.in-page-nav .nav-user-actions a.nav-register:hover svg path,.in-page-nav .nav-user-actions a.nav-register:hover svg polygon{fill:var(--kollitsch-gray);transition:fill .3s ease-in-out}.in-page-nav .nav-main-menu{padding:.9rem 1rem .6rem}@media screen and (max-width:767px){.in-page-nav .nav-main-menu{overflow-x:auto}}@media screen and (min-width:1200px){.in-page-nav .nav-main-menu{padding:1.4rem 1.5rem 1.1rem}}.in-page-nav .nav-main-menu ul{display:flex;gap:1rem;justify-content:start;list-style-type:none;margin:0;padding:0}@media screen and (max-width:767px){.in-page-nav .nav-main-menu ul{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}}@media screen and (min-width:768px){.in-page-nav .nav-main-menu ul{justify-content:end}}@media screen and (min-width:1200px){.in-page-nav .nav-main-menu ul{gap:2rem}}.in-page-nav .nav-main-menu ul li{cursor:pointer;transition:color .3s ease-in-out}@media screen and (max-width:767px){.in-page-nav .nav-main-menu ul li{flex-shrink:0;white-space:nowrap}}@media screen and (min-width:1200px){.in-page-nav .nav-main-menu ul li{text-transform:uppercase}}.in-page-nav .nav-main-menu ul li.active,.in-page-nav .nav-main-menu ul li:hover{color:var(--lp-nav-color-active)}.lp-separator{position:relative}.lp-separator:before{background-color:var(--lp-primary-color);content:"";height:2px;position:absolute;top:50%;transform:translateY(-50%);width:100%}.lp-separator .lp-separator-icon{background-color:#fff;background-position:50%;background-repeat:no-repeat;height:50px;margin:0 auto;position:relative;width:125px;z-index:1}@media screen and (min-width:768px){.lp-separator .lp-separator-icon{height:100px;width:250px}}.app-real-estate-map .vue-map .marker-circle{background-color:var(--lp-primary-color)!important}.app-map-wrap-inner .vue-map .leaflet-control-zoom-in,.app-map-wrap-inner .vue-map .leaflet-control-zoom-out{color:var(--lp-primary-color)}.app-btn-red-full,.appointment-wizard-lp .app-btn-red{background-color:var(--lp-primary-color)!important;border:2px solid var(--lp-primary-color);color:var(--lp-nav-color);font-size:1.2rem;height:auto!important;padding:.75rem 1.5rem;width:auto!important}.app-btn-red-full:not(:disabled):hover,.appointment-wizard-lp .app-btn-red:not(:disabled):hover{background-color:var(--lp-nav-color)!important;color:var(--lp-primary-color)}.app-sidebar .meeting-selector--primary .tab__pagination__button--down{margin-top:8px}.app-slider-progress-bar{display:none}.appointment-wizard-lp .app-sidebar-block,.appointment-wizard-lp .app-sidebar-headline{border-color:#b7b7b7}.appointment-wizard-lp h3{text-align:center}.appointment-wizard-lp h3 .text{justify-content:center!important}.appointment-wizard-lp h3 .text-small,.appointment-wizard-lp h3.text-small{color:var(--lp-primary-color);text-transform:uppercase}.appointment-wizard-lp h3.text-small{padding-top:.5rem}.appointment-wizard-lp [role=button]{cursor:auto}.appointment-wizard-lp h3 .text,.lp-section-headline{color:var(--lp-primary-color);font-size:1.5rem;font-weight:700;margin-bottom:2rem;margin-top:1rem;text-align:center;text-transform:uppercase}@media screen and (min-width:768px){.appointment-wizard-lp h3 .text,.lp-section-headline{font-size:2.3rem;margin-bottom:4rem;margin-top:1rem}}.lp-section-image img{height:auto;width:100%}.lp-button-wrapper{text-align:center}.text-primary{color:var(--lp-primary-color)!important}.lp-table-heading{color:var(--lp-primary-color);display:flex;font-size:1.75rem;justify-content:space-between;line-height:1.2em;margin-bottom:.5rem}.iframe-holder{border:2px dashed var(--lp-primary-color);padding:1rem 3rem;text-align:center}.lp-flyover-holder .app-search-bar{transition:all .5s ease;width:0}.lp-flyover-holder .app-search-bar.app-search-bar-open{width:100%}.immo-search-banner{background-color:var(--lp-primary-color);font-size:1.375rem;line-height:1.75rem;padding:2rem;text-align:center}.immo-search-banner,.immo-search-banner a{color:var(--lp-nav-color)}.immo-search-banner a.underline{text-decoration:underline}.immo-search-banner p{margin:2rem 0}.immo-search-banner h2{font-size:2.4rem}.immo-search-banner .immo-search-button{border:2px solid var(--lp-nav-color);cursor:pointer;display:inline-block;padding:.75rem 1.5rem;transition:background-color .3s ease-in-out,color .3s ease-in-out}.immo-search-banner .immo-search-button:hover{background-color:var(--lp-nav-color);color:var(--lp-primary-color)}.button-row-wrapper{display:flex;flex-direction:column;gap:1rem;width:100%}@media screen and (min-width:992px){.button-row-wrapper{flex-direction:row;gap:2rem}}.button-row-wrapper .button-row-item{display:flex;flex:1;flex-shrink:0}.button-row-wrapper .button-row-item>div{width:100%}.app-btn-big.app-btn-lp{background-color:var(--lp-primary-color)!important;border:2px solid var(--lp-primary-color);color:var(--lp-nav-color);display:inline-block;font-size:1.25rem;height:auto;padding:.75rem 1.5rem;text-transform:uppercase;transition:background-color .3s ease-in-out,color .3s ease-in-out;width:auto}.app-btn-big.app-btn-lp:hover{background-color:var(--lp-nav-color)!important;color:var(--lp-primary-color)}.app-btn-big.app-btn-lp:hover svg path,.app-btn-big.app-btn-lp:hover svg polygon{fill:var(--lp-primary-color)}.app-btn-big.app-btn-lp .icon-btn-text{display:inline-block;transform:translateY(.2rem)}.app-btn-big.app-btn-lp svg{height:1.75rem;margin-right:.5rem;width:auto}.app-btn-big.app-btn-lp svg path,.app-btn-big.app-btn-lp svg polygon{fill:var(--lp-nav-color);transition:fill .3s ease-in-out}@media screen and (min-width:768px){.app-btn-big.app-btn-lp{font-size:1.5rem;padding:1rem 3rem}}.meeting-selector{margin:0 auto;max-width:600px}.form-check-input:checked{background-color:var(--lp-primary-color);border-color:var(--lp-primary-color)}.form-check-input:focus{border-color:var(--lp-primary-color);box-shadow:0 0 0 .25rem var(--lp-primary-color-transparent)}.lp-form form>div{display:flex;flex-direction:column;gap:.5rem}.lp-form .form-check-input{border-color:#b7b7b7}.lp-form .form-check-input:focus{border-color:var(--lp-primary-color);box-shadow:0 0 0 .25rem var(--lp-primary-color-transparent)}.lp-form .form-check-input:checked{background-color:var(--lp-primary-color);border-color:var(--lp-primary-color)}.lp-form .form-group.field-email,.lp-form .form-group.field-select,.lp-form .form-group.field-text,.lp-form .form-group.field-textarea{display:flex;flex-direction:column}.lp-form .form-group.field-email label,.lp-form .form-group.field-select label,.lp-form .form-group.field-text label,.lp-form .form-group.field-textarea label{order:1}.lp-form .form-group.field-email .vue-tel-input,.lp-form .form-group.field-email input,.lp-form .form-group.field-email select,.lp-form .form-group.field-email textarea,.lp-form .form-group.field-select .vue-tel-input,.lp-form .form-group.field-select input,.lp-form .form-group.field-select select,.lp-form .form-group.field-select textarea,.lp-form .form-group.field-text .vue-tel-input,.lp-form .form-group.field-text input,.lp-form .form-group.field-text select,.lp-form .form-group.field-text textarea,.lp-form .form-group.field-textarea .vue-tel-input,.lp-form .form-group.field-textarea input,.lp-form .form-group.field-textarea select,.lp-form .form-group.field-textarea textarea{order:2}.lp-form .form-group .form-control{border:2px solid #b7b7b7;border-radius:0}.lp-form .form-group .form-control:focus{border-color:var(--lp-primary-color);box-shadow:0 0 0 .25rem var(--lp-primary-color-transparent)}.lp-form .form-group .vue-tel-input{border:2px solid #b7b7b7;border-radius:0}.lp-form .form-group .vue-tel-input:focus-within{border-color:var(--lp-primary-color);box-shadow:0 0 0 .25rem var(--lp-primary-color-transparent)}.lp-form .app-btn-big.js-btn-submit{background-color:var(--lp-primary-color)!important;border:2px solid var(--lp-primary-color);color:var(--lp-nav-color);display:inline-block;font-size:1.2rem;height:auto;padding:.75rem 1.5rem;text-transform:uppercase;transition:background-color .3s ease-in-out,color .3s ease-in-out;width:auto!important}.lp-form .app-btn-big.js-btn-submit:hover{background-color:var(--lp-nav-color)!important;color:var(--lp-primary-color)}.app-sidebar .meeting-selector--primary .tab .meeting__button--selected{background-color:var(--lp-primary-color);color:var(--lp-nav-color)}.media-headings-block{align-items:center!important;justify-content:end!important;margin-left:0}@media (max-width:767.98px){.media-headings-block{margin-left:0}}.media-headings-block .app-slider-headings h1.app-title{font-size:4rem;letter-spacing:.06em}@media screen and (min-width:992px){.media-headings-block .app-slider-headings h1.app-title{font-size:6rem;letter-spacing:.2em}}@media screen and (min-width:1200px){.media-headings-block .app-slider-headings h1.app-title{font-size:8rem;letter-spacing:.13em}}@media screen and (min-width:1500px){.media-headings-block .app-slider-headings h1.app-title{letter-spacing:.2em}}main{overflow:hidden}.media-slider-lp.cover-image-only .slick-track{margin:0;width:100%!important}.media-slider-lp.cover-image-only .slick-track .slick-slide{width:100%!important}.media-slider-lp.cover-image-only .app-slider-image-animation{animation-direction:alternate;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.app-sidebar .personal-data-form{padding-top:1.5rem;text-align:center}.app-sidebar .personal-data-form .vue-form-generator{margin-top:0!important;text-align:left}.app-sidebar .personal-data-form .vue-form-generator .field-input{height:auto}.app-sidebar .personal-data-form .vue-form-generator fieldset .form-group{align-items:start;flex-direction:column;padding:0}.app-sidebar .personal-data-form .vue-form-generator fieldset .form-group.field-textArea{margin-top:0}.app-sidebar .personal-data-form .vue-form-generator fieldset .form-group.field-select:after{content:none}.app-sidebar .personal-data-form .vue-form-generator fieldset .form-group label{bottom:auto;font-family:TTHoves Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:var(--bs-body-font-size);left:auto;position:relative;right:auto;top:auto}.app-sidebar .personal-data-form .vue-form-generator fieldset .form-group .field-wrap,.app-sidebar .personal-data-form .vue-form-generator fieldset .form-group .field-wrap .wrapper{height:auto}.app-sidebar .personal-data-form .vue-form-generator fieldset .form-group .field-wrap input,.app-sidebar .personal-data-form .vue-form-generator fieldset .form-group .field-wrap select,.app-sidebar .personal-data-form .vue-form-generator fieldset .form-group .field-wrap textarea{border:2px solid #b7b7b7;border-radius:0;padding:.375rem .75rem}.app-sidebar .personal-data-form .vue-form-generator fieldset .form-group .field-wrap input:focus,.app-sidebar .personal-data-form .vue-form-generator fieldset .form-group .field-wrap select:focus,.app-sidebar .personal-data-form .vue-form-generator fieldset .form-group .field-wrap textarea:focus{border-color:var(--lp-primary-color);box-shadow:0 0 0 .25rem var(--lp-primary-color-transparent)}.app-sidebar .personal-data-form .vue-form-generator fieldset .form-group .field-wrap .vue-tel-input{border:2px solid #b7b7b7;border-radius:0;padding:0}.app-sidebar .personal-data-form .vue-form-generator fieldset .form-group .field-wrap .vue-tel-input input{border:0;padding:1px 2px 1px 7px}.app-sidebar .personal-data-form .vue-form-generator fieldset .form-group .field-wrap .vue-tel-input input:focus{box-shadow:none}.app-sidebar .personal-data-form .vue-form-generator fieldset .form-group .field-wrap .vue-tel-input:focus-within{border-color:var(--lp-primary-color);box-shadow:0 0 0 .25rem var(--lp-primary-color-transparent)}.app-block-text-long{margin:0 auto;max-width:1200px;text-align:center}.app-block-text-long>div>strong:first-child{display:block;font-size:1.5rem;line-height:1.2em;text-align:center}@media screen and (min-width:768px){.app-block-text-long>div>strong:first-child{font-size:3rem}}.image-text-block p{padding-bottom:1rem;position:relative}.image-text-block p:after{background-color:var(--kollitsch-gray-dark);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:.5rem}.image-text-block p:first-child,.image-text-block p:last-child{padding-bottom:0}.image-text-block p:first-child:after,.image-text-block p:last-child:after{content:none}.image-text-block p:first-child>strong{display:block;font-size:1.5rem;line-height:1.2em;text-align:center}@media screen and (min-width:768px){.image-text-block p:first-child>strong{font-size:2.25rem;padding-bottom:1rem}}.app-sidebar-contact-person{justify-content:center}.app-sidebar-contact-person-info-wrapper{flex-grow:0}@media screen and (max-width:991px){.app-sidebar-contact-person-info-wrapper{min-width:250px}}.app-sidebar-contact-person .form-check{justify-content:center}.app-sidebar-contact-person .form-check label{flex-grow:0}.js-contact-form-wrapper>form{text-align:center}.js-contact-form-wrapper>form>div{text-align:left}.groundplan-slider-block .swiper-slide-image{text-align:center}#information_collection_contact_person_value,.contact-person-option-wrapper{display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:992px){#information_collection_contact_person_value,.contact-person-option-wrapper{flex-direction:row;gap:3rem}}.downloads-listing{grid-gap:1rem;display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:992px){.downloads-listing{grid-template-columns:repeat(3,1fr)}}.downloads-listing>div{justify-content:center}@keyframes fadeOut{0%{opacity:1}99%{display:inline-block;opacity:0}to{display:none;opacity:0}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:inline-block;opacity:0}to{opacity:1}}:root{--lp-primary-color:#575550;--lp-primary-color-transparent:rgba(91,80,158,.25);--lp-nav-color:#fff;--lp-nav-color-active:#d6d5d2;--lp-nav-separator-color:#fff}.lp-separator .lp-separator-icon{background-image:url(/assets/hoerthoert/images/hoert-hoert-separator.725b4543.svg);background-size:contain}