﻿.block_caption{display:none}.osp-container,.view-osp{background-color:var(--bs-primary)}.havariewohnung,.havariewohnung .osp-container{background-color:rgba(0,0,0,0)}.osp-object-gal-image{aspect-ratio:3 / 2;object-fit:cover}.ospslideshow .camera_prev span,.ospslideshow .camera_next span{font-family:"Font Awesome 6 Free";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;font-weight:900}.ospslideshow .camera_prev span::before{content:""}.ospslideshow .camera_next span::before{content:""}.osp--togglebar{margin-bottom:1rem}.view-osp .property-card{cursor:pointer}.view-osp .property-card .card-body{position:relative}.view-osp .property-card .card-title{margin-top:0}.view-osp .property-card .property-address{margin-bottom:0}.view-osp.havariewohnung{--bs-heading-color: var(--bs-primary)}.view-osp.havariewohnung main{padding-bottom:6rem}.view-osp.havariewohnung .osp-results-summary{padding-top:2rem;padding-bottom:1rem}.view-osp.havariewohnung .property-card{--bs-card-bg: white}.view-osp .grid-view{gap:var(--bs-gutter-x)}.view-osp .list-view .property-card{margin:var(--bs-gutter-x) 0}.view-osp .list-view .property-card .swiper{width:30%}.view-osp .list-view .property-card .swiper-slide{max-height:220px}#listings{padding:4rem 0 6rem}.property-facts li{font-weight:700}.property-quickicons .pict{background-size:1rem 1.15rem;background-position:left 5px;background-repeat:no-repeat;font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);display:inline-block;padding:0px 15px 0px 1.5rem}.property-quickicons .pict.betten{padding:5px 15px 0px 0px}.property-quickicons .pict.weiss{color:#fff}.property-quickicons .pict.stadtteil{background-image:url(/templates/minnemedia/images/svg/bgl-icons-stadtteil-blau.svg)}.property-quickicons .pict.zimmer{background-image:url(/templates/minnemedia/images/svg/bgl-icons-zimmer-blau.svg)}.property-quickicons .pict.groesse{background-image:url(/templates/minnemedia/images/svg/bgl-icons-groesse-blau.svg)}.property-quickicons .pict.miete{background-image:url(/templates/minnemedia/images/svg/bgl-icons-miete-blau.svg)}.property-quickicons .pict.zimmer.weiss{background-image:url(/templates/minnemedia/images/svg/bgl-icons-zimmer-weiss.svg)}.property-quickicons .pict.stadtteil.weiss{background-image:url(/templates/minnemedia/images/svg/bgl-icons-stadtteil-weiss.svg)}.property-quickicons .pict.zimmer.weiss{background-image:url(/templates/minnemedia/images/svg/bgl-icons-zimmer-weiss.svg)}.property-quickicons .pict.groesse.weiss{background-image:url(/templates/minnemedia/images/svg/bgl-icons-groesse-weiss.svg)}.property-quickicons .pict.miete.weiss{background-image:url(/templates/minnemedia/images/svg/bgl-icons-miete-weiss.svg)}.osp--advsearch-map-col .leaflet-container{min-height:300px;min-height:clamp(300px,50vmax,680px)}.osp-empty-search-visual{min-height:300px;min-height:clamp(300px,50vmax,680px);height:100%;display:flex;align-items:center;justify-content:center;padding:2rem;color:#fff;background-color:var(--bs-primary);background-image:url("/medien/svg/fingerdach-hintergrund-auf-dunkel.svg"),linear-gradient(35deg, var(--bs-primary) 50%, var(--bs-third) 110%);background-repeat:no-repeat;background-size:contain;background-position:100% 100%}.osp-empty-search-visual__inner{max-width:32rem;text-align:center}.osp-empty-search-visual__icon{margin-bottom:.5rem}.osp-empty-search-visual__icon svg{width:3.5rem;height:3.5rem}.osp-empty-search-visual__title{margin-bottom:.5rem;color:inherit;font-size:2.99rem;font-weight:700;line-height:1.2}.osp-empty-search-visual__text{max-width:24rem;margin:0 auto;color:inherit}.osp-empty-results .osp-results-summary--empty{padding-top:2rem;padding-bottom:1rem}.osp--advsearch-main{--bs-gutter-x: 3rem;padding-top:4rem;padding-bottom:4rem;background-color:var(--bs-hellblau-mittel)}.osp--advsearch-main .form-floating>.form-control:focus~label::after,.osp--advsearch-main .form-floating>.form-control:not(:placeholder-shown)~label::after,.osp--advsearch-main .form-floating>.form-control-plaintext~label::after,.osp--advsearch-main .form-floating>.form-select~label::after{background-color:rgba(0,0,0,0)}.osp--advsearch-main .form-control,.osp--advsearch-main .form-select{background-color:rgba(255,255,255,.85)}.osp--advsearch-main .form-check-input{--bs-form-check-bg: rgba(255, 255, 255, 0.85)}.osp--toolbar-search{display:flex;flex-wrap:wrap;gap:1rem}.ospsearch.horizontal_search{background-image:linear-gradient(108deg, #003a5c 0%, #0a577e 100%)}.osp--searchfield-size.horizontal_search_item{min-width:unset;flex-basis:120px}.osp--searchfield-priceslider.horizontal_search_item{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:0 1rem}.osp--searchfield-priceslider.horizontal_search_item .row{width:100%}.osp-price-slider-wrap{width:100%}.horizontal_search .osp--searchfield-priceslider{--ui-slider-range-border-width: 2px;--ui-slider-range-border-color: rgba(255, 255, 255, 0.2);--ui-slider-handle-bg: var(--bs-third);--ui-slider-handle-border-width: 2px;--ui-slider-handle-border-color: var(--ui-slider-range-border-color)}.horizontal_search .osp--searchfield-priceslider .ui-slider{border:var(--ui-slider-range-border-width) solid var(--ui-slider-range-border-color)}.horizontal_search .osp--searchfield-priceslider .ui-slider-range{background-image:linear-gradient(90deg, #70c9e9, #299bc8, #70c9e9) !important;outline:var(--ui-slider-range-border-width) solid var(--ui-slider-handle-bg)}.horizontal_search .osp--searchfield-priceslider .ui-corner-all{border-radius:50rem}.horizontal_search .osp--searchfield-priceslider .ui-slider-handle{background:var(--ui-slider-handle-bg) !important;border:var(--ui-slider-handle-border-width) solid rgba(51,178,224,.2) !important}.horizontal_search .osp--searchfield-priceslider .ui-slider .ui-slider-handle{width:1.5em;height:1.5em}.horizontal_search .osp--searchfield-priceslider .ui-slider-horizontal .ui-slider-handle{top:-0.48em;margin-left:-0.75em}.horizontal_search .osp--searchfield-priceslider .osp-price-slider-info-minmax{margin-top:.5rem;font-weight:200;line-height:1}@media(min-width: 768px)and (max-width: 991.98px){.view-osp .grid-view{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 991.98px){.osp--searchfield-priceslider.horizontal_search_item{padding:1rem}}