/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--bs-gutter-x:30px}::-moz-selection{background:#1d1d1b;text-shadow:none;color:#fff}::selection{background:#1d1d1b;text-shadow:none;color:#fff}body{color:#1d1d1b;background-color:#fff;font-family:Graphik,sans-serif;font-style:normal;font-weight:400;font-size:18px;font-size:1.125rem;line-height:1.45}@media (min-width:768px){body{font-size:20px;font-size:1.25rem}}@media (min-width:1024px){body{font-size:24px;font-size:1.5rem}}header#header{position:fixed;top:0;left:0;right:0;width:100vw;z-index:10;background-color:#fff;-webkit-transition:all .6s;transition:all .6s}header#header .inner-header{-webkit-transition:all .6s;transition:all .6s;box-sizing:border-box;max-width:100%;display:grid;grid-template-areas:"logo nav";grid-template-columns:60% auto;column-gap:var(--bs-gutter-x);padding:20px 0 20px 0;position:relative}@media (min-width:576px){header#header .inner-header{grid-template-columns:320px auto}}@media (min-width:768px){header#header .inner-header{padding:55px 0 75px 0}}@media (min-width:1024px){header#header .inner-header{grid-template-columns:480px auto}}header#header .inner-header .nav-holder{grid-area:nav}header#header .inner-header .logo-holder{grid-area:logo}header#header .inner-header .logo-holder .logo img{-webkit-transition:all .6s;transition:all .6s}header#header.scroll-up .inner-header{padding:15px 0 15px 0;position:relative}@media (min-width:768px){header#header.scroll-up .inner-header{padding:20px 0 20px 0}}header#header.scroll-up .logo img{max-width:240px}@media (min-width:768px){header#header.scroll-up .logo img{max-width:280px}}footer#footer{padding:46px 0 0 0;line-height:1.5;font-size:18px;font-size:1.125rem}@media (min-width:1024px){footer#footer{font-size:14px;font-size:.875rem;padding:46px 0 46px 0}}footer#footer .grid{position:relative;grid-template-areas:"kontakt kontakt badge" "col col nav2";grid-template-columns:1fr 1fr 1fr;row-gap:60px}@media (min-width:992px){footer#footer .grid{grid-template-areas:"kontakt nav1 badge nav2";grid-template-columns:1fr 1fr 1fr 1fr;row-gap:10px}}footer#footer .grid .kontakt{grid-area:kontakt}@media (min-width:992px){footer#footer .grid .nav1{grid-area:nav1}}@media (max-width:991px){footer#footer .grid .nav1{display:none}}@media (max-width:991px){footer#footer .grid .nav2{font-size:14px;font-size:.875rem;position:absolute;bottom:0;right:33%;-webkit-transform:translateY(-100%) translateX(100%);-moz-transform:translateY(-100%) translateX(100%);-ms-transform:translateY(-100%) translateX(100%);-o-transform:translateY(-100%) translateX(100%);transform:translateY(-100%) translateX(100%)}}@media (min-width:992px){footer#footer .grid .nav2{grid-area:nav2}}footer#footer .grid .badge{grid-area:badge}@media (max-width:991px){footer#footer .grid .badge{font-size:14px;font-size:.875rem}}footer#footer nav li{margin-bottom:5px}footer#footer p:last-child{margin-bottom:0}#content{padding-top:128px;position:relative}@media (min-width:768px){#content{padding-top:265px}}.container,.mfp-content{position:relative;width:100%;max-width:100%;box-sizing:border-box;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:992px){.container,.mfp-content{max-width:960px}}@media (min-width:1024px){.container,.mfp-content{max-width:1200px}}.grid{display:grid;grid-template-areas:"col";grid-template-columns:1fr;column-gap:var(--bs-gutter-x)}.grid-1-1{grid-template-areas:"col";grid-template-columns:100%}@media (min-width:992px){.grid-1-1{grid-template-areas:"col col";grid-template-columns:1fr 1fr}}.grid-2-1{grid-template-areas:"col";grid-template-columns:100%}@media (min-width:992px){.grid-2-1{grid-template-areas:"main sidebar";grid-template-columns:2fr 1fr}.grid-2-1 .sidebar{grid-area:sidebar}}.grid-1-2{grid-template-areas:"col";grid-template-columns:100%}@media (min-width:992px){.grid-1-2{grid-template-areas:"col col";grid-template-columns:1fr 2fr}}.grid-3-1{grid-template-areas:"col";grid-template-columns:100%}@media (min-width:992px){.grid-3-1{grid-template-areas:"main sidebar";grid-template-columns:3fr 1fr}.grid-3-1 .sidebar{grid-area:sidebar}}.grid-1-3{grid-template-areas:"col";grid-template-columns:100%}@media (min-width:992px){.grid-1-3{grid-template-areas:"col col";grid-template-columns:1fr 3fr}}.grid-1-1-1{grid-template-areas:"col";grid-template-columns:1fr}@media (min-width:576px){.grid-1-1-1{grid-template-areas:"col col";grid-template-columns:1fr 1fr}}@media (min-width:992px){.grid-1-1-1{grid-template-areas:"col col col";grid-template-columns:1fr 1fr 1fr}}@media (max-width:991px){.grid-m-1{grid-template-areas:"col";grid-template-columns:100%}.grid-m-1-1{grid-template-areas:"col col";grid-template-columns:1fr 1fr}.grid-m-2-1{grid-template-areas:"main sidebar";grid-template-columns:2fr 1fr}.grid-m-2-1 .sidebar{grid-area:sidebar}.grid-m-1-2{grid-template-areas:"col col";grid-template-columns:1fr 2fr}.grid-m-1-1-1{grid-template-areas:"col col col";grid-template-columns:1fr 1fr 1fr}}embed,img,object,video{max-width:100%;height:auto;width:auto}button:focus,input:focus,select:focus,textarea:focus{outline:0;outline-width:0}p{margin:0 0 34px 0}strong{font-weight:500}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Graphik,sans-serif;font-weight:400;margin:0}.h1,.h2,h1,h2{font-weight:400;line-height:1.2;margin-bottom:40px;font-size:26px;font-size:1.625rem}@media (min-width:768px){.h1,.h2,h1,h2{font-size:30px;font-size:1.875rem}}@media (min-width:1024px){.h1,.h2,h1,h2{line-height:1.5;font-size:36px;font-size:2.25rem}}.h3,h3{font-weight:400;line-height:1.2;margin-bottom:40px;font-size:20px;font-size:1.25rem}@media (min-width:768px){.h3,h3{font-size:22px;font-size:1.375rem}}@media (min-width:1024px){.h3,h3{font-size:30px;font-size:1.875rem}}.h4,h4{text-transform:0;color:#1d1d1b;background-color:#fff;font-family:Graphik,sans-serif;font-style:normal;font-weight:500;font-size:18px;font-size:1.125rem;line-height:1.45}@media (min-width:768px){.h4,h4{font-size:20px;font-size:1.25rem}}@media (min-width:1024px){.h4,h4{font-size:24px;font-size:1.5rem}}a{color:#1d1d1b;text-decoration:none}a:focus,a:hover{color:#1d1d1b;outline:0;text-decoration:none}a.link{text-decoration:underline;-webkit-transition:all .3s;transition:all .3s}a.link:focus,a.link:hover{text-decoration:none}a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important;font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important}a.badge{color:#fff}a.badge:focus,a.badge:hover{color:#fff}button{background-color:transparent;border:none;color:#1d1d1b;padding:2px 12px;margin:5px;-webkit-transition:all .3s;transition:all .3s}button:focus{outline:0}button:hover{border:none;background-color:transparent;text-decoration:underline}nav ul{margin:0;padding:0}nav ul li{margin:0;padding:0;list-style:none outside}nav ul li::before{display:none}nav a:hover{text-decoration:none}ul{padding-left:1.5rem;margin-bottom:34px}ul li{margin-bottom:5px}form .honey{position:absolute;left:-9999px}form.expose{display:grid;grid-template-columns:1fr;grid-template-areas:"objekt" "name" "vorname" "email" "tel" "strasse" "nummer" "plz" "stadt" "datenschutz" "submit";gap:30px}@media (min-width:768px){form.expose{gap:40px;grid-template-columns:repeat(6,1fr);grid-template-areas:"objekt objekt objekt objekt objekt objekt" "name name name vorname vorname vorname" "email email email tel tel tel" "strasse strasse strasse strasse nummer nummer" "plz plz stadt stadt stadt stadt" "datenschutz datenschutz datenschutz datenschutz datenschutz datenschutz" "widerruf widerruf widerruf widerruf widerruf widerruf" "col col col col submit submit"}}form.expose .objekt-field{grid-area:objekt}form.expose .name-field{grid-area:name}form.expose .vorname-field{grid-area:vorname}form.expose .email-field{grid-area:email}form.expose .tel-field{grid-area:tel}form.expose .strasse-field{grid-area:strasse}form.expose .hausnummer-field{grid-area:nummer}form.expose .stadt-field{grid-area:stadt}form.expose .plz-field{grid-area:plz}form.expose .datenschutz-field{grid-area:datenschutz}form.expose .widerruf-field{grid-area:widerruf}form.expose .submit{grid-area:submit}form.expose input{display:block;width:100%;border:none;border-bottom:1px solid #1d1d1b}form.expose input[type=submit]{cursor:pointer;border:2px solid #1d1d1b;padding:12px;background-color:transparent;-webkit-transition:all .3s;transition:all .3s}form.expose input[type=submit]:hover{background-color:#1d1d1b;color:#fff}form.expose label{display:block}@media (min-width:768px){form.expose label{margin-bottom:6px}}form.expose abbr[title]{border:none;text-decoration:none}form a{text-decoration:underline}form .alert.error{color:#838383;padding-top:12px;display:inline-block}form .checkbox label{display:block;padding-left:46px;cursor:pointer;position:relative;margin-bottom:0}form .checkbox input[type=checkbox]:checked~.cstmark::after{content:'\2713';font-size:21px;line-height:21px;text-align:center;border:1px solid #000}form .checkbox .cstmark::after{content:'';display:inline-block;width:22px;height:22px;position:absolute;top:2px;left:0;z-index:3;background:0 0;border:1px solid #000}form .checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer}form .checkbox-text p:last-child{margin-bottom:0}form .hidden-input{position:absolute;z-index:-999;visibility:hidden;opacity:0;width:0;height:0;display:inline-block;pointer-events:none}form input[type=number]{-moz-appearance:textfield;appearance:textfield;margin:0}form input[type=number]::-webkit-inner-spin-button,form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}form input.objekt-titel-input{pointer-events:none;color:#1d1d1b;border:none;margin-bottom:20px}form input.objekt-titel-input:disabled:hover{cursor:text}form input.objekt-titel-input:disabled:active,form input.objekt-titel-input:disabled:focus,form input.objekt-titel-input:disabled:hover{color:#1d1d1b}.innerCover{position:relative;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.innerCover img{z-index:1;display:none}.badge{width:160px;height:160px;border-radius:50%;color:#fff;background:#000;display:flex;align-items:center}@media (min-width:992px){.badge{width:248px;height:248px}}.badge span{text-align:center;width:100%;display:inline-block;padding:0}.badge span p{margin:0}footer .badge{width:140px;height:140px}@media (min-width:992px){footer .badge{width:126px;height:126px}}.text-badge-holder{position:relative;margin-bottom:30px;grid-area:sidebar}@media (min-width:576px){.text-badge-holder{margin-bottom:0}}@media (min-width:576px){.text-badge-holder .badge{position:absolute;top:0;right:0}}@media (min-width:992px){.text-badge-holder .badge{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.badge-uebersicht{font-size:12px;background-color:#000;color:#fff;position:absolute;display:inline-block;top:0;left:0;padding:2px 4px}.mfp-bg{background:#000;opacity:.6}button.mfp-arrow,button.mfp-close{color:#1d1d1b}.mfp-content{background-color:#fff}.info{font-size:10px;font-size:.625rem;line-height:1.2}@media (min-width:1024px){.info{font-size:11px;font-size:.6875rem}}.zurueck-btn{position:relative;padding-left:36px}.zurueck-btn::before{content:"";background-image:url(../icons/arrow-left.svg);background-position:center;background-repeat:no-repeat;background-size:12px 20px;display:inline-block;width:25px;height:25px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:0;-webkit-transition:all .6s;transition:all .6s}.zurueck-btn:hover::before{left:-4px}.bg-1{background-color:#fff}.bg-2{background-color:#f5f1e9}.bg-3{background-color:#f5f1e9;color:#fff}.bg-4{background-color:#fff;color:#fff}.bg-primaryColor{background-color:#1d1d1b;color:#fff}.bg-2 .bg-2{background-color:#fff}.inline-block{display:inline-block}.space-0{margin:0!important}.innerspace-0{padding:0!important}.border_top{border-top:1px solid #1d1d1b}.border_bottom{border-bottom:1px solid #1d1d1b}.border_top_2{border-top:1px solid #e6e6e6}.border_bottom_2{border-bottom:1px solid #e6e6e6}.border_top_light{border-top:1px solid rgba(29,29,27,.2)}.border_bottom_light{border-bottom:1px solid rgba(29,29,27,.2)}.border{border:2px solid #1d1d1b}.regular{font-weight:400!important}.medium{font-weight:500!important}.semibold{font-weight:600!important}.bold{font-weight:700!important}.thin{font-weight:100!important}.extralight{font-weight:200!important}.light{font-weight:300!important}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.align-justify{text-align:justify}.position-relative{position:relative}.position-absolute{position:absolute}.z-index-1{z-index:1}.top-0{top:0}.left-0{left:0}.h-100{height:100%}.w-100{width:100%}.h-100vh{height:100vh}.w-100vw{width:100vw}.overflow-hidden{overflow:hidden}.h-min-100{min-height:100%}.w-min-100{min-width:100%}.h-min-100vh{min-height:100vh}.w-min-100vw{min-width:100vw}.text-uppercase{text-transform:uppercase}.color-highlight{color:#cb043e}.color-grey{color:#838383}.box-shadow{box-shadow:0 0 4px 1px rgba(0,0,0,.2)}.cover{background-repeat:no-repeat;background-size:cover;background-position:center}.onlyTabletDesktop{display:none}@media (min-width:768px){.onlyTabletDesktop{display:block}}.onlyMobil{display:block}@media (min-width:768px){.onlyMobil{display:none}}.space-before-extra-small{margin-top:6px!important}.space-before-small{margin-top:12px!important}.space-before-medium{margin-top:24px!important}.space-before-large{margin-top:40px!important}.space-before-extra-large{margin-top:80px!important}.space-after-extra-small{margin-bottom:6px!important}.space-after-small{margin-bottom:12px!important}.space-after-medium{margin-bottom:24px!important}.space-after-large{margin-bottom:40px!important}.space-after-extra-large{margin-bottom:80px!important}@media (min-width:1024px){.space-before-extra-small{margin-top:12px!important}.space-before-small{margin-top:24px!important}.space-before-medium{margin-top:40px!important}.space-before-large{margin-top:80px!important}.space-before-extra-large{margin-top:140px!important}.space-after-extra-small{margin-bottom:12px!important}.space-after-small{margin-bottom:24px!important}.space-after-medium{margin-bottom:40px!important}.space-after-large{margin-bottom:80px!important}.space-after-extra-large{margin-bottom:140px!important}}.innerspace-before-extra-small{padding-top:6px!important}.innerspace-before-small{padding-top:12px!important}.innerspace-before-medium{padding-top:24px!important}.innerspace-before-large{padding-top:40px!important}.innerspace-before-extra-large{padding-top:80px!important}.innerspace-after-extra-small{padding-bottom:6px!important}.innerspace-after-small{padding-bottom:12px!important}.innerspace-after-medium{padding-bottom:24px!important}.innerspace-after-large{padding-bottom:40px!important}.innerspace-after-extra-large{padding-bottom:80px!important}.innerspace-before-after-extra-small{padding-top:6px!important;padding-bottom:6px!important}.innerspace-before-after-small{padding-top:12px!important;padding-bottom:12px!important}.innerspace-before-after-medium{padding-top:24px!important;padding-bottom:24px!important}.innerspace-before-after-large{padding-top:40px!important;padding-bottom:40px!important}.innerspace-before-after-extra-large{padding-top:80px!important;padding-bottom:80px!important}@media (min-width:1024px){.innerspace-before-extra-small{padding-top:12px!important}.innerspace-before-small{padding-top:24px!important}.innerspace-before-medium{padding-top:40px!important}.innerspace-before-large{padding-top:80px!important}.innerspace-before-extra-large{padding-top:140px!important}.innerspace-after-extra-small{padding-bottom:12px!important}.innerspace-after-small{padding-bottom:24px!important}.innerspace-after-medium{padding-bottom:40px!important}.innerspace-after-large{padding-bottom:80px!important}.innerspace-after-extra-large{padding-bottom:140px!important}.innerspace-before-after-extra-small{padding-top:12px!important;padding-bottom:12px!important}.innerspace-before-after-small{padding-top:24px!important;padding-bottom:24px!important}.innerspace-before-after-medium{padding-top:40px!important;padding-bottom:40px!important}.innerspace-before-after-large{padding-top:80px!important;padding-bottom:80px!important}.innerspace-before-after-extra-large{padding-top:140px!important;padding-bottom:140px!important}}#gridtester{position:fixed;z-index:777777;pointer-events:none;height:100vh;width:100%}#gridtester .col:before{display:block;content:'';height:100%;width:100%;background:rgba(13,241,89,.05)}[class*=slider] .slick-arrow{font-size:0;z-index:1;width:30px;height:30px;background-repeat:no-repeat;background-size:cover;background-position:center;background-size:24px 40px;cursor:pointer}@media (min-width:768px){[class*=slider] .slick-arrow{width:50px;height:50px}}[class*=slider] .slick-arrow.slick-prev{position:absolute;background-image:url(../icons/arrow-left.svg);left:calc(50% - 50vw + 10px);bottom:60px}@media (min-width:768px){[class*=slider] .slick-arrow.slick-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}}[class*=slider] .slick-arrow.slick-next{position:absolute;background-image:url(../icons/arrow-right.svg);right:calc(50% - 50vw + 10px);bottom:60px}@media (min-width:768px){[class*=slider] .slick-arrow.slick-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}}[class*=slider] .slick-dots{list-style:none;font-size:0;padding:0;margin:0;position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);bottom:20px}[class*=slider] .slick-dots li{padding:0;display:inline-block;margin:0 5px;padding:2px}[class*=slider] .slick-dots li button{border:1px solid #1d1d1b;border-radius:100%;box-sizing:border-box;height:12px;width:12px;display:inline-block;padding:0;margin:0;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}[class*=slider] .slick-dots li.slick-active button{background-color:#1d1d1b}.slider-home{position:relative}.slider-home figure{margin:0}.slider-home .slider-caption-holder{position:relative}@media (max-width:767px){.slider-home .slider-caption-holder{padding-left:40px;padding-right:40px}}.slider-home .slider-caption-holder figcaption{padding-top:30px}@media (min-width:992px){.slider-home .slider-caption-holder figcaption{padding-top:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}}.slider-home .slider-caption-holder .info{display:block;margin-bottom:10px}@media (min-width:992px){.slider-home .slider-caption-holder .info{margin-bottom:25px}}.slider-home .item a{display:block;max-width:100%;margin:0 auto}@media (min-width:768px){.slider-home .item a{max-width:80%}}@media (min-=:1201px){.slider-home .item a{max-width:100%}}@media (max-width:767px){.grundrisse .slider-home{padding-bottom:20px}}.grundrisse .slider-home img{display:block;margin:0 auto}.grundrisse .slider-home .slick-arrow.slick-prev{left:0}@media (max-width:767px){.grundrisse .slider-home .slick-arrow.slick-prev{bottom:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}}.grundrisse .slider-home .slick-arrow.slick-next{right:0}@media (max-width:767px){.grundrisse .slider-home .slick-arrow.slick-next{bottom:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}}.slider-referenzen{padding-bottom:120px;position:relative}.slick-lightbox .slick-arrow.slick-prev{background-image:url(../icons/arrow-left-weiss.svg)}.slick-lightbox .slick-arrow.slick-next{background-image:url(../icons/arrow-right-weiss.svg)}.slick-lightbox .slick-lightbox-close{height:40px;width:40px}.slick-lightbox .slick-lightbox-close::before{font-size:40px}.mainnav{display:none}@media (min-width:1024px){.mainnav{display:flex;align-items:flex-end;justify-content:flex-end;justify-content:end}}.mainnav li{display:inline-block;font-weight:400;margin:0;letter-spacing:.075em;color:#1d1d1b;padding:15px 10px;font-size:12px;font-size:.75rem}@media (min-width:1024px){.mainnav li{font-size:13px;font-size:.8125rem;padding:15px 25px}}@media (min-width:1280px){.mainnav li{font-size:16px;font-size:1rem}}.mainnav a{color:#1d1d1b;display:inline-block;line-height:1.31;padding:5px;border-radius:4px}.mainnav a:hover{color:#fff;background-color:#1d1d1b}.mainnav a[aria-current='']{color:#fff;background-color:#1d1d1b}#overlay{visibility:hidden;z-index:-1;background:#000;opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.mnopen #overlay{visibility:visible;opacity:.8;z-index:9}.smart-menu-btn{position:absolute;top:50%;transform:translateY(-50%);right:0;cursor:pointer;display:block;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;z-index:25;background:0 0}@media (min-width:1024px){.smart-menu-btn{display:none}}.smart-menu-btn span{background-color:#1d1d1b;position:relative;display:block;width:26px;height:2px;border-radius:0;margin:0 auto 7px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.smart-menu-btn span:last-child{margin-bottom:0}#smartmenu{overflow:auto;position:fixed;z-index:24;border:0;right:-100%;height:100%;padding-top:80px;top:0;width:100%;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;display:block;background-color:#f5f1e9}@media (min-width:576px){#smartmenu{width:320px;right:-320px}}@media (min-width:768px){#smartmenu{padding-top:100px}}@media (min-width:1024px){#smartmenu{display:none}}#smartmenu ul{padding:15px 20px;list-style:none;margin:0}#smartmenu li{margin:0;padding:0;border-bottom:1px solid #1d1d1b;position:relative}#smartmenu li li{border-bottom:0}#smartmenu li li a{font-weight:400}#smartmenu li ul{padding-top:0;padding-bottom:0}#smartmenu a{color:#1d1d1b;width:100%;display:block;font-size:16px;line-height:16px;font-weight:400;text-decoration:none;padding:40px 10px 10px 0;cursor:pointer;position:relative}#smartmenu a::before{width:14px;height:14px;display:inline-block;position:absolute;left:0;top:8px;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}#smartmenu li:first-child a{padding:10px 10px 10px 0}#smartmenu .nav-collapse-content-lvl2{display:none}#smartmenu .nav-collapse-content-lvl1{display:none}.mnopen{overflow:hidden}.mnopen #smartmenu{right:0}.mnopen .smart-menu-btn{top:30px;right:calc(50% - 50vw + 20px)}.mnopen .pos-top{-webkit-transform:translateY(9px) rotateZ(-45deg);transform:translateY(9px) rotateZ(-45deg)}.mnopen .pos-middle{opacity:0}.mnopen .pos-bottom{-webkit-transform:translateY(-9px) rotateZ(45deg);transform:translateY(-9px) rotateZ(45deg)}@media print{h1,h2{margin-bottom:15px}h3{margin-bottom:15px}img{display:none}.btn{display:none}header{display:block;-webkit-box-shadow:none;box-shadow:none}.logo img{display:block}.mainnav{display:none}footer nav{display:none}}@media (max-width:991px){section.kontaktdaten .tel-box{margin-bottom:60px}}@media (max-width:575px){section.kontaktdaten .tel-box{margin-bottom:30px}}section.kontaktdaten .tel-box .tel-caption{display:block;margin-bottom:10px}@media (min-width:768px){section.kontaktdaten .tel-box .tel-caption{margin-bottom:20px}}@media (min-width:576px){section.kontaktdaten .tel-box .tel-caption{margin-bottom:40px}}section.kontaktdaten .tel-box .tel{display:inline-block;font-size:32px;font-size:2rem}@media (min-width:768px){section.kontaktdaten .tel-box .tel{font-size:36px;font-size:2.25rem}}@media (min-width:1024px){section.kontaktdaten .tel-box .tel{font-size:48px;font-size:3rem}}section.kontaktdaten .email-box .email-caption{display:block;margin-bottom:10px}@media (min-width:768px){section.kontaktdaten .email-box .email-caption{margin-bottom:20px}}@media (min-width:576px){section.kontaktdaten .email-box .email-caption{margin-bottom:40px}}section.kontaktdaten .email-box .email{display:inline-block;padding:6px 16px;border:1px solid #1d1d1b;border-radius:50px;font-size:22px;font-size:1.375rem}@media (min-width:768px){section.kontaktdaten .email-box .email{font-size:26px;font-size:1.625rem}}@media (min-width:1024px){section.kontaktdaten .email-box .email{font-size:38px;font-size:2.375rem}}.immobilien-box{display:grid;grid-template-rows:300px auto;grid-template-areas:"img" "caption";grid-template-columns:1fr;column-gap:var(--bs-gutter-x);row-gap:20px}@media (min-width:576px){.immobilien-box{grid-template-rows:250px auto}}@media (min-width:768px){.immobilien-box{row-gap:25px}}.immobilien-box .caption-box{grid-area:caption;margin-bottom:50px}.immobilien-box .caption-box .caption{display:block;margin-bottom:6px;font-size:16px;font-size:1rem}@media (min-width:768px){.immobilien-box .caption-box .caption{font-size:18px;font-size:1.125rem}}@media (min-width:1024px){.immobilien-box .caption-box .caption{font-size:21px;font-size:1.3125rem}}.immobilien-box .caption-box .preis{display:block;font-size:11px;font-size:.6875rem}@media (min-width:768px){.immobilien-box .caption-box .preis{font-size:12px;font-size:.75rem}}@media (min-width:1024px){.immobilien-box .caption-box .preis{font-size:14px;font-size:.875rem}}.detail-seite .caption{margin-bottom:64px}.detail-seite .tabs-nav .sidebar{display:flex;align-items:flex-end}.detail-seite .tabs-nav .sidebar .tab-nav-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;width:100%}.detail-seite .tabs-nav .sidebar .tab-nav-grid .tab-nav-item{display:flex;align-items:flex-end;height:100px;width:100%}@media (min-width:576px){.detail-seite .tabs-nav .sidebar .tab-nav-grid .tab-nav-item{height:180px}}@media (min-width:992px){.detail-seite .tabs-nav .sidebar .tab-nav-grid .tab-nav-item{height:86px}}.detail-seite .tabs-nav .sidebar .tab-nav-grid .tab-nav-item a{font-size:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.detail-seite .tabs-nav .sidebar .tab-nav-grid .tab-nav-item a img{display:none}@media (max-width:991px){.detail-seite .tabs-nav .tab-content-img{margin-bottom:16px}}@media (max-width:575px){.detail-seite .tabs-nav .tab-content-img{margin-bottom:8px}}.detail-seite .tabs-nav .tab-content-img a{display:flex;align-items:flex-end;font-size:0}.detail-seite .text{padding-right:var(--bs-gutter-x);font-size:17px;font-size:1.0625rem}@media (min-width:768px){.detail-seite .text{font-size:18px;font-size:1.125rem}}@media (min-width:1024px){.detail-seite .text{font-size:21px;font-size:1.3125rem}}.detail-seite .datenliste{font-size:13px;font-size:.8125rem}@media (min-width:768px){.detail-seite .datenliste{font-size:14px;font-size:.875rem}}@media (min-width:1024px){.detail-seite .datenliste{font-size:16px;font-size:1rem}}.detail-seite .datenliste .grid-daten{grid-template-columns:155px auto;grid-template-rows:auto auto;row-gap:15px;column-gap:10px}.detail-seite .datenliste .grid-daten p{margin-bottom:0}.detail-seite .datenliste .preis{font-size:18px;font-size:1.125rem}@media (min-width:768px){.detail-seite .datenliste .preis{font-size:22px;font-size:1.375rem}}@media (min-width:1024px){.detail-seite .datenliste .preis{font-size:26px;font-size:1.625rem}}.detail-seite .datenliste .grid-preis{grid-template-columns:155px auto;grid-template-rows:auto auto;row-gap:15px;column-gap:10px}.detail-seite .datenliste hr{margin:30px 20px 30px 0}@media (max-width:991px){.home-textbild img{max-width:80%}}.home-text .grid-2-1{grid-template-areas:"main" "sidebar";grid-template-columns:100%}@media (min-width:576px){.home-text .grid-2-1{grid-template-areas:"sidebar" "main"}}@media (min-width:992px){.home-text .grid-2-1{grid-template-areas:"main sidebar";grid-template-columns:2fr 1fr}}