@charset "UTF-8";@import url("https://use.typekit.net/pux2npv.css");article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{background:#fff;color:#000;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"“" "”" "‘" "’"}q:before,q:after{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}.lightgray{background-color:#EDEDED}@font-face{font-family:"Periodico-Display-Ultra-Light";src:url("/static/assets/fonts/PeriodicoDisplay-UtLg.woff2?b37a65102fd1") format("woff2")}@font-face{font-family:"Periodico-Display-Light";src:url("/static/assets/fonts/PeriodicoDisplay-Lg.woff2?b37a65102fd1") format("woff2")}h1{text-transform:uppercase;margin:0.5rem 0}h2{font-family:"arboria",sans-serif;font-size:7.764vw;font-weight:100;line-height:0.9;text-transform:uppercase;margin:-5.1% 0 0 0;padding-right:7rem;z-index:2;position:relative}@media (min-width:0) and (max-width:1023px){h2{font-family:"arboria",sans-serif;font-weight:300;font-size:10.733vw;line-height:1;padding-right:0}}@media (min-width:0) and (max-width:639px){h2{margin:-23px 0 0 0;padding-right:0}}h3{font-family:"Periodico-Display-Ultra-Light";font-size:4.017vw;font-weight:100;margin:2rem 0;letter-spacing:0}@media (min-width:0) and (max-width:1023px){h3{font-size:7.2vw;line-height:1;margin:1rem 0 0.5rem 0;padding-left:2rem;padding-right:1rem}}h4{font-family:"arboria",sans-serif;font-size:2.678vw;font-weight:300;text-decoration:underline;text-transform:uppercase;text-decoration-thickness:1px}.h4{font-size:2.678vw;font-family:"arboria",sans-serif;margin-top:2rem}@media (min-width:0) and (max-width:1023px){.h4{padding-left:2rem}}p,a{font-family:"Periodico-Display-Light";font-size:1.125vw;font-weight:100;color:#000;line-height:1.8}@media (min-width:0) and (max-width:1439px){p,a{font-size:1.5vw}}@media (min-width:0) and (max-width:1023px){p,a{font-size:1rem;line-height:1.5;letter-spacing:-0.5px}}@media (min-width:0) and (max-width:1023px){h3 br{display:none}}var{font-style:normal;font-family:"arboria",sans-serif;font-weight:300;text-transform:uppercase}var:after{content:"-";margin-left:0.5rem}.lightgray{background-color:#EDEDED}.gradient-overlay{background-image:url("/static/assets/images/WeisserVerlauf_Radial_Viertel.png?b37a65102fd1");background-size:contain;background-repeat:no-repeat;background-position:top left;position:absolute;width:100%;height:100vh;z-index:2;pointer-events:none}.main{overflow-x:hidden}.brand{position:absolute;z-index:2;box-sizing:border-box;padding-left:1rem;padding-right:0;margin-top:2rem}@media (min-width:0) and (max-width:1023px){.brand{position:relative;width:75vw;padding-right:0;margin-top:0;padding-left:1rem}}@media (min-width:640px) and (max-width:1023px){.brand{width:60vw}}.brand img{box-sizing:border-box}.brand a.desktop{display:block}@media (min-width:0) and (max-width:1023px){.brand a.desktop{display:none}}.brand a.mobile{display:none}@media (min-width:0) and (max-width:1023px){.brand a.mobile{display:block;position:relative;top:5vh}}@media (min-width:640px) and (max-width:1023px){.brand a.mobile{top:3vh}}.brand a.mobile img{width:100%}section{width:100%;display:flex;flex-direction:column}section .section-header{position:relative;height:0;margin-bottom:0}section .section-header h3{margin:0;top:-3rem;z-index:2}section.contact-page{margin-top:0}@media (min-width:0) and (max-width:1023px){section.contact-page{margin-top:3rem}}section.contact-page h1{font-size:7.764vw;margin-top:4rem;line-height:1}@media (min-width:0) and (max-width:1023px){section.contact-page h1{font-size:11vw;hyphens:auto;-webkit-hyphens:auto;padding-right:5rem;margin-top:0}}section.contact-page p{margin-top:4rem;margin-left:0;width:60%}section.contact-page .contact-title{margin-bottom:0}section.contact-page .contact-form{width:73vw}@media (min-width:0) and (max-width:1023px){section.contact-page .contact-form{width:89vw;padding-right:2rem}}.contact-form-success{margin-top:5rem;margin-bottom:3rem;font-size:1.043vw;font-weight:300;color:#000;line-height:1.5}@media (min-width:0) and (max-width:1023px){.contact-form-success{font-size:1rem;line-height:22px}}.row{display:flex;flex-direction:row;gap:1rem}@media (min-width:0) and (max-width:1023px){.row{flex-direction:column}}.container{width:85vw;max-width:100vw;align-self:flex-end;margin-bottom:12rem}@media (min-width:0) and (max-width:1439px){.container{width:80vw}}@media (min-width:0) and (max-width:1023px){.container{width:100vw;padding:0 1rem;margin-bottom:4rem}}.container.header{width:73vw;position:relative}@media (min-width:0) and (max-width:1023px){.container.header{width:50vw}}.container p{margin-left:33vw;margin-right:8vw}@media (min-width:0) and (max-width:1599px){.container p{margin-left:36vw}}@media (min-width:0) and (max-width:1439px){.container p{margin-left:30vw}}@media (min-width:0) and (max-width:1023px){.container p{margin-left:0;padding-left:2rem}}.container p.short-text{padding-left:2rem;width:50%}.container a{position:relative;color:#000;font-size:2.678vw;font-weight:300;text-decoration:underline;text-decoration-thickness:1px}@media (min-width:0) and (max-width:1023px){.container a{font-size:4.5vw;line-height:1.2}}@media (min-width:0) and (max-width:639px){.container a{font-size:6.068vw;padding-left:0;margin-top:1rem}}.container a.bottom-up{bottom:0;line-height:1;position:absolute;font-family:"arboria",sans-serif;font-weight:300;text-transform:uppercase}@media (min-width:0) and (max-width:1023px){.container a.bottom-up{padding-left:2rem;position:relative;margin-top:1rem}}.container .column{position:relative}.image-left-aligned{padding-right:6vw;height:clamp(545px,80vh,800px);object-fit:cover}@media (min-width:0) and (max-width:1023px){.image-left-aligned{padding-right:11vw}}.image-right-aligned{padding-left:6vw;height:clamp(545px,80vh,800px);object-fit:cover}@media (min-width:0) and (max-width:1023px){.image-right-aligned{padding-left:11vw}}.image-full-width{height:clamp(545px,80vh,800px);object-fit:cover}.map{margin-top:0;width:100%}.map .djangocms-googlemap{overflow-x:hidden;width:94%;margin-left:6vw}@media (min-width:0) and (max-width:1023px){.map .djangocms-googlemap{margin-left:0;height:460px;width:100%}}.map a{font-family:"Periodico-Display-Light";font-size:1.125vw;font-weight:100;color:#000;line-height:1.8;text-transform:none;bottom:0}@media (min-width:0) and (max-width:1599px){.map a{font-size:1.1rem}}.map .routes-text p{margin-left:25vw;margin-right:15vw}@media (min-width:0) and (max-width:1439px){.map .routes-text p{margin:2rem auto 0 auto}}@media (min-width:0) and (max-width:1023px){.map .routes-text p{padding-right:2rem}}.column{display:flex;flex-direction:column}.video-container{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.Kontakt footer{display:none}.Kontakt .custom-contact-footer img{width:22%;margin-top:5rem;padding-left:13.5rem}@media (min-width:0) and (max-width:1439px){.Kontakt .custom-contact-footer img{padding-left:10.5rem}}@media (min-width:0) and (max-width:1023px){.Kontakt .custom-contact-footer img{width:60%;margin-top:6rem;padding-left:6rem}}@media (min-width:0) and (max-width:639px){.Kontakt .custom-contact-footer img{margin-top:3rem;margin-bottom:2rem}}.Kontakt .custom-contact-footer img:last-of-type{margin-top:0;width:18%}@media (min-width:0) and (max-width:1023px){.Kontakt .custom-contact-footer img:last-of-type{width:31%}}@media (min-width:0) and (max-width:1023px){.Kontakt .custom-contact-footer .container a{bottom:0}}.Kontakt p,.Kontakt a{margin-bottom:0;padding-left:9rem;font-size:1.043vw;font-weight:300;color:#000;line-height:1.5;margin-left:0!important}@media (min-width:0) and (max-width:1439px){.Kontakt p,.Kontakt a{padding-left:7rem}}@media (min-width:0) and (max-width:1023px){.Kontakt p,.Kontakt a{padding-left:3rem;font-size:1rem;line-height:22px;margin-top:0}}.Kontakt a{padding-left:0;display:flex}.Kontakt .column h2{margin-top:6rem}.contact-page h1{font-family:"arboria",sans-serif;font-weight:100}#viewer{width:100vw;height:80vh}@media (min-width:0) and (max-width:639px){#viewer{height:445px}}.psv-navbar{width:99%!important}.double-link .row{position:relative}.double-link .row .column:last-of-type{position:absolute;bottom:0}@media (min-width:0) and (max-width:1023px){.double-link .row .column:last-of-type{position:relative;bottom:0;margin-top:0;padding-left:2rem}}.double-link .row .column a{text-transform:uppercase;font-family:"arboria",sans-serif;font-weight:300}@media (min-width:0) and (max-width:1023px){.double-link .row .column a{margin-top:0}}a{line-height:1;margin-bottom:0.7rem}p{margin-bottom:0}.mt-1{margin-top:1rem}@media (min-width:0) and (max-width:1023px){.mt-1{margin-top:1rem!important}}.datenschutz p{margin-top:0!important;width:50%!important;padding-left:0!important}.mt-3{margin-top:3rem}.mt-5{margin-top:5rem}@media (min-width:0) and (max-width:1023px){.mt-5{margin-top:2rem}}:root{--header-height:50px}@media (min-width:0) and (max-width:1023px){:root{--header-height:10vh}}header{position:sticky;position:-webkit-sticky;top:0;z-index:99;height:var(--header-height);background-color:#fff}header section{justify-content:flex-end;height:100%}header .container{margin-bottom:0}header .container a{bottom:0}ul.menu{list-style:none;text-align:left;display:flex;justify-content:space-between;margin:0;padding:0;align-content:flex-end;align-items:flex-end}@media (min-width:0) and (max-width:1023px){ul.menu{flex-direction:column;display:none;margin-top:1rem;align-items:flex-start}}ul.menu li{padding-top:1rem;margin:0;height:0}ul.menu li a{color:#000;font-family:"arboria",sans-serif;font-size:2.678vw;font-weight:300;text-decoration:underline;text-transform:uppercase;transform:translateY(-50%);display:block;text-decoration-thickness:1px}@media (min-width:0) and (max-width:1023px){ul.menu li a{font-size:4.5vw;transform:translateY(70px);padding-left:0}}@media (min-width:0) and (max-width:639px){ul.menu li a{font-size:6.039vw}}ul.menu li a:hover{text-decoration:underline}ul.menu li.selected a{font-family:"arboria",sans-serif;font-weight:500}ul.menu.overlay{display:flex;gap:1rem}.overlay-toggler{position:absolute;right:5px;top:5vh}@media (min-width:1024px){.overlay-toggler{display:none}}@media (min-width:1024px) and (max-width:1199px){.overlay-toggler{display:none}}.overlay-toggler.change .bar1{transform:rotate(-45deg) translate(-9px,6px)}.overlay-toggler.change .bar2{transform:rotate(45deg) translate(0,2px)}.overlay-toggler.change .bar3{display:none}.overlay-toggler.change .bar4{display:none}.overlay-toggler .bar1,.overlay-toggler .bar2,.overlay-toggler .bar3,.overlay-toggler .bar4{width:39px;height:2px;background-color:#272E31;margin:7px;transition:transform 0.4s;position:relative;border-radius:20px;bottom:4px}.swiper{width:100%;height:clamp(545px,80vh,800px)}.swiper .swiper-slide{height:clamp(545px,80vh,800px);display:flex;flex-direction:row}@media (min-width:0) and (max-width:1023px){.swiper .swiper-slide{padding-right:0}}.swiper .swiper-slide .inner-slide{overflow:hidden;display:flex;flex-direction:row;width:100%}.swiper img{opacity:1;width:100%;object-fit:cover}@media (min-width:0) and (max-width:1023px){.swiper img{height:clamp(545px,80vh,800px)}}.swiper .swiper-button-prev,.swiper .swiper-button-next{color:white}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,20px)!important;left:auto}@media (min-width:0) and (max-width:1023px){.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px)!important}}.swiper img{opacity:1;object-fit:cover}@media (min-width:640px){.swiper-button-prev,.swiper-rtl .swiper-button-next{left:160px!important}}@media (min-width:640px) and (max-width:1023px){.swiper-button-prev,.swiper-rtl .swiper-button-next{left:160px!important}}.free-mode-slider{max-height:600px}.free-mode-slider .swiper{width:100%;height:auto}.free-mode-slider .swiper .swiper-slide{height:auto}@media (min-width:0) and (max-width:1023px){.free-mode-slider .swiper .swiper-slide{padding-right:0}}.free-mode-slider .swiper .swiper-slide .inner-slide{display:inline;flex-direction:row;width:unset}.free-mode-slider .swiper .swiper-slide img{width:auto}form{display:grid;grid-template-rows:repeat(6,1fr);grid-template-columns:50% 50%;grid-gap:1rem;width:76%;margin-top:5rem}@media (min-width:0) and (max-width:1023px){form{display:flex;flex-direction:column;width:100%;margin-top:2rem}}form div{display:grid}form div:nth-of-type(7){grid-column:1/3}@media (min-width:0) and (max-width:1023px){form div:nth-of-type(7){display:none}}form div:nth-of-type(8){grid-column:1/3}@media (min-width:0) and (max-width:1023px){form div:nth-of-type(8){display:none}}form div:nth-of-type(9){grid-column:1/3}form input{border:0;padding:20px 20px 0 20px;position:relative;font-family:"Periodico-Display-Light";color:#706F6F;font-weight:300;font-style:normal!important;font-size:1.043vw;line-height:1.8rem;border-bottom:2px solid;border-radius:0}@media (min-width:0) and (max-width:1023px){form input{font-size:1rem}}form input#id_situation,form input#id_find_us,form input#id_flat_number{grid-column:1/3}form input.btn-cstm{grid-column:2/3;margin-top:1rem;background:white;border:0;text-transform:uppercase;color:#000;font-family:"arboria",sans-serif;font-weight:300;font-size:2.678vw;text-decoration:underline;line-height:71px;padding-right:0;text-align:right}@media (min-width:0) and (max-width:1599px){form input.btn-cstm{font-size:2.2rem}}@media (min-width:0) and (max-width:1023px){form input.btn-cstm{font-size:6.039vw;text-align:right}}form label{display:none}input::placeholder{color:#999;opacity:1;font-style:italic;font-family:"Periodico-Display-Light"}.form-group.recaptcha-group{display:flex;justify-content:end;margin-top:2rem;margin-bottom:2rem}footer{background-color:#EDEDED;padding-bottom:5rem;position:relative;z-index:50}@media (min-width:0) and (max-width:1023px){footer{padding-bottom:0}}footer .container:last-of-type{margin-bottom:2rem}footer .container .bottom-up{bottom:0;position:relative;font-family:"arboria",sans-serif;font-weight:300}footer p{margin-bottom:3rem;padding-left:9rem;font-size:1.043vw;font-weight:300;line-height:1.5;color:#000;margin-left:0!important}@media (min-width:0) and (max-width:1023px){footer p{padding-left:0;font-size:1rem}}footer p a{bottom:unset!important;font-size:1.043vw!important;font-weight:300!important;line-height:1.5!important}@media (min-width:0) and (max-width:1023px){footer p a{font-size:1rem!important;padding-left:0!important}}footer img{width:22%;margin-top:3rem;padding-left:13.5rem}@media (min-width:0) and (max-width:1439px){footer img{padding-left:10.5rem}}@media (min-width:0) and (max-width:1023px){footer img{padding-left:6rem;margin-top:1rem;width:60%}}apartments{display:block;position:relative}apartments .top-edge{height:0;width:100%;top:calc(-1 * var(--header-height));position:absolute}@media (min-width:0) and (max-width:1023px){apartments .top-edge{position:static}}apartments .filters{position:absolute;background-color:white;border-bottom:1px solid black;width:100%;z-index:2}apartments .filters .anchor{position:relative}apartments .filters .filter-bottom-edge{position:absolute;width:100%;bottom:var(--header-height)}apartments .filters.sticky{position:fixed;top:var(--header-height)}@media (min-width:0) and (max-width:1023px){apartments .filters.sticky{position:absolute;top:0}}apartments .filters .inner{padding:1rem 0;margin:0 13vw;display:flex;flex-direction:row;justify-content:space-between;margin-top:2rem}@media (min-width:0) and (max-width:1439px){apartments .filters .inner{margin:0 1vw 0 18vw}}@media (min-width:0) and (max-width:1023px){apartments .filters .inner{flex-direction:column;margin:0 9vw}}@media (min-width:0) and (max-width:1023px){apartments .filters .inner .column:nth-of-type(2){margin-top:2rem}}@media (min-width:0) and (max-width:1023px){apartments .filters .inner .column:nth-of-type(3){margin-top:2rem}}apartments .filters .filter-label{color:#000;font-family:"arboria",sans-serif;font-size:2.678vw;font-weight:300;text-transform:uppercase;margin-bottom:1rem}@media (min-width:0) and (max-width:1599px){apartments .filters .filter-label{font-size:2.5vw}}@media (min-width:0) and (max-width:1439px){apartments .filters .filter-label{font-size:2.2vw}}@media (min-width:0) and (max-width:1023px){apartments .filters .filter-label{font-size:25px;line-height:30px}}apartments .content{position:relative}apartments .content .inner{display:flex;flex-direction:row;padding:1rem;gap:1rem}@media (min-width:0) and (max-width:1023px){apartments .content .inner{flex-direction:column;padding-top:0}}apartments .content .image{width:50vw;background-size:var(--image-width);background-attachment:fixed;background-position:12vw 350px;background-repeat:no-repeat;padding-left:12vw;z-index:1}@media (min-width:0) and (max-width:1023px){apartments .content .image{position:fixed;width:100%;background-image:none!important;background-position:-100vw -100vh;padding-left:0;opacity:0}}apartments .content .image img{width:100%;opacity:0}@media (min-width:0) and (max-width:1023px){apartments .content .image img{padding:2rem 0;opacity:0}}@media (min-width:0) and (max-width:1023px){apartments .content .image.filter-aboveView,apartments .content .image.filter-topEdge{top:var(--header-height);background:white;width:calc(100vw - 2rem);padding-top:2rem;background-image:none!important;opacity:1}apartments .content .image.filter-aboveView img,apartments .content .image.filter-topEdge img{opacity:1;padding:0}}apartments .content houses-list{display:block;flex-grow:1;padding:2rem}@media (min-width:0) and (max-width:1023px){apartments .content houses-list{padding:0;padding-top:calc(var(--image-height) + 4rem)}}apartments .content table.table{width:100%}apartments .content table.table td{padding:1rem;font-family:"periodico-display-light";font-size:1.171vw;line-height:1.8;padding-bottom:0;padding-right:0}apartments .content table.table td.house-table{padding-top:3rem}apartments .content table.table td .small{font-size:0.8rem}@media (min-width:0) and (max-width:639px){apartments .content table.table td .small{display:none}}@media (min-width:0) and (max-width:1599px){apartments .content table.table td{padding:0.5rem 0}}@media (min-width:0) and (max-width:1023px){apartments .content table.table td{font-size:3.738vw;line-height:1.8;padding:0.5rem 5px;z-index:0;position:relative}}apartments .content table.table td .desktop{display:inline}@media (min-width:0) and (max-width:1023px){apartments .content table.table td .desktop{display:none}}apartments .content table.table td .mobile{display:none}@media (min-width:0) and (max-width:1023px){apartments .content table.table td .mobile{display:inline}}apartments .content table.table td a{font-size:1.171vw;line-height:1.8}@media (min-width:0) and (max-width:1023px){apartments .content table.table td a{font-size:3.738vw;line-height:1.8}}apartments .content table.table td .house-name{font-size:8.047vw;line-height:1.04;text-transform:uppercase;font-family:"arboria",sans-serif;font-weight:300;margin-top:3rem}@media (min-width:0) and (max-width:1023px){apartments .content table.table td .house-name{font-size:11.682vw}}apartments .content table.table td:first-of-type{padding-left:0}apartments .content table.table td:nth-of-type(3){padding-left:0}apartments .content table.table td:last-of-type{padding-right:0}apartments .content table.table td img{width:20px}@media (min-width:0) and (max-width:1439px){apartments .content table.table td img{width:15px}}.irs{font-family:"periodico-display-light"!important}.irs .irs-single{font-size:22px;line-height:40px;font-family:"periodico-display-light"!important}.irs-line{background-color:#000!important}.irs--round .irs-max,.irs--round .irs-min{background-color:white!important}@media (min-width:0) and (max-width:1023px){.irs--round .irs-max,.irs--round .irs-min{font-size:1rem!important}}.irs--round .irs-bar{background-color:#000!important}.irs--round .irs-from,.irs--round .irs-single,.irs--round .irs-to{background-color:#000!important}.irs--round .irs-handle{border:4px solid #000!important;box-shadow:0 1px 3px rgba(176,176,176,0.32)!important}.irs--round .irs-from::before,.irs--round .irs-single::before,.irs--round .irs-to::before{border-top-color:#000!important}.container-radio{display:inline;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;line-height:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:"periodico-display-light";padding-right:20px}@media (min-width:0) and (max-width:1599px){.container-radio{font-size:20px}}@media (min-width:0) and (max-width:1439px){.container-radio{font-size:18px}}@media (min-width:0) and (max-width:1023px){.container-radio{font-size:1rem}}.container-radio input{position:absolute;opacity:0;cursor:pointer}.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;border-radius:50%}.container-radio :hover input ~ .checkmark{background-color:#ccc}.container-radio input:checked ~ .checkmark{background-color:#000}.checkmark:after{content:"";position:absolute;display:none}.container-radio input:checked ~ .checkmark:after{display:block;background:#000}.container-radio .checkmark:after{top:9px;left:9px;width:8px;height:8px;border-radius:50%;background:white}.wohnungen-links a{text-transform:uppercase;font-family:"arboria",sans-serif;color:#000;font-size:2.678vw;font-weight:300;text-decoration:underline;text-decoration-thickness:auto;text-decoration-thickness:1px;margin-top:0.5rem}@media (min-width:0) and (max-width:1023px){.wohnungen-links a{font-size:6.133vw;line-height:1.305em}}.wohnungen-links .column:first-of-type{width:50vw;padding-left:13vw;margin-top:2rem;margin-bottom:10rem}@media (min-width:0) and (max-width:1023px){.wohnungen-links .column:first-of-type{width:100%;padding-left:1rem;padding-right:1rem;margin-top:0;margin-bottom:0}.wohnungen-links .column:first-of-type a:last-of-type{margin-bottom:0}}.wohnungen-links .column:last-of-type{padding-left:3rem;margin-top:2rem;margin-bottom:10rem}@media (min-width:0) and (max-width:1023px){.wohnungen-links .column:last-of-type{padding-left:1rem;margin-top:0;margin-bottom:6rem}.wohnungen-links .column:last-of-type a:first-of-type{margin-top:0}}.apartment-code{font-size:13px;line-height:0;position:relative;vertical-align:baseline;top:-0.4em}@media (min-width:0) and (max-width:639px){.apartment-code{font-size:8px}}sup{top:-0.4em;font-size:15px}@media (min-width:0) and (max-width:639px){sup{font-size:10px}}td.sold{display:none}td.reserved{display:none}tr.reserved{color:#999}tr.reserved a{color:#999}tr.reserved td.price{display:none}tr.reserved td.reserved{display:block}tr.reserved td.sold{display:none}tr.reserved td:last-of-type{display:none}tr.sold{color:#999}tr.sold a{color:#999}tr.sold td.price{display:none}tr.sold td.sold{display:block}tr.sold td:last-of-type{display:none}@media (min-width:0) and (max-width:639px){.no-mobile{display:none}}div{box-sizing:border-box}