.block_immo_liste .immoliste{width:100%;border:2px solid #c7c7c7;border-radius:10px;margin-bottom:24px}.immoliste.bestand.platzhalter img{object-fit:contain;height:110px;padding:24px}.immoliste.bestand.platzhalter{text-align:center}.block_immo_liste .immoliste.klein.platzhalter{min-width:240px;min-height:400px}.block_immo_liste .immoliste.klein.platzhalter .titelbild_platzhalter{aspect-ratio:4/3;width:100%;height:190px;background-color:#d3d3d3}.block_immo_liste .immoliste.klein.platzhalter .titel{background-color:#d3d3d3}.block_immo_liste .immoliste.klein.platzhalter .inhalt{min-width:40px}.block_immo_liste .immoliste img{vertical-align:middle;border-radius:10px;height:300px;object-fit:cover;aspect-ratio:4/3}.block_immo_liste .immoliste .details{display:inline-block;vertical-align:middle;width:calc(100% - 460px);margin-left:20px}.block_immo_liste .immoliste .inhalt{display:inline-block;padding:8px 20px;border-right:1px solid #a1a1a1;color:#444;font-size:16px}.block_immo_liste .immoliste .inhalt:last-child{border:none}.block_immo_liste .immoliste .titel{font-size:22px;margin-bottom:10px}.block_immo_liste .immoliste .kerndaten{margin-top:16px}.block_immo_liste .immoliste .ort{background-image:url(../../../img/position.svg);background-repeat:no-repeat;background-size:contain;font-size:18px;height:22px;background-position:left center;padding-left:24px;color:#505050}.block_immo_liste .immoliste .banner{border-radius:6px;text-align:center;padding:8px;font-weight:700;font-size:20px;color:#fff;cursor:default;display:inline-block;transform:rotate(-2deg);margin-bottom:20px;line-height:1}.block_immo_liste .immoliste .banner.neu{background-color:#00930a}.block_immo_liste .immoliste .banner.verkauft{background-color:#930000}.block_immo_liste .immoliste .banner.reserviert{background-color:#a55313}.block.block_immo_liste .trenner{border:1px solid #c9c9c9;height:0;margin-bottom:24px}.block_immo_liste .kleinekarten{display:flex;flex-wrap:wrap;justify-content:center}.block_immo_liste .immoliste.klein:has(a):hover{cursor:pointer;box-shadow:0 0 20px rgb(0 0 0 / .33);transform:scale(1.025)}.block_immo_liste .immoliste.klein{max-width:240px;display:inline-flex;margin:8px;border-radius:6px;flex-direction:column;flex-wrap:wrap;justify-content:space-between;transition:all .2s;background-color:#fff}.block_immo_liste .immoliste.klein img{width:100%;height:190px;border-radius:4px}.block_immo_liste .immoliste.klein .banner{margin-bottom:0}.block_immo_liste .immoliste.klein .details{width:calc(100% - 28px);margin-left:0;padding:14px;flex-grow:4;display:inline-flex;flex-direction:column;justify-content:space-between}.block_immo_liste .immoliste.klein .titel{font-size:18px;flex-grow:1}.block_immo_liste .immoliste.klein .ort{font-size:14px;height:18px;padding-top:4px}.block_immo_liste .immoliste.klein .kerndaten{text-align:center;margin:8px 0;flex-grow:1;flex-basis:50px}.block_immo_liste .immoliste.klein .inhalt{padding:4px 10px;margin:4px;font-size:14px;border:none;background-color:#f7f7f7;border-radius:4px}.block_immo_liste div#filter{border:1px solid #d2d2d2;margin-bottom:26px;display:flex;border-radius:10px;text-align:center;position:sticky;top:-5px;background-color:#fff;transition:all .3s;flex-direction:row;justify-content:space-between;align-items:center}.block_immo_liste div#filter .suchen_knopf{flex-wrap:nowrap}.block_immo_liste div#filter.scrolled{border-radius:0;border-bottom:1px solid #d2d2d2}.block_immo_liste #filter div{display:inline-flex;flex-wrap:wrap;padding:10px;text-align:left;vertical-align:middle;justify-content:center}.block_immo_liste .immofilterknopf:hover{background-color:#575cc0;cursor:pointer}.block_immo_liste .immofilterknopf{color:#fff;font-weight:700;background-color:var(--firmenfarbe);border-radius:10px;transition:all .3s;flex:3}.block_immo_liste .immofilterknopf img{height:26px;vertical-align:middle;filter:brightness(10);padding-right:0}.block_immo_liste .filterloeschen img{height:26px;vertical-align:middle;transition:all .3s}.block_immo_liste .filterloeschen:hover{background-color:#c21e1e;cursor:pointer}.block_immo_liste .filterloeschen{transition:all .3s;background-color:#a31414;border-radius:10px;flex:1}.overlayform .optionenbestand div:hover{cursor:pointer;color:#fff;background-color:#212121;border:1px solid #fff}.overlayform .optionenbestand div{padding:8px;vertical-align:middle;margin:4px;border:1px solid #000;border-radius:10px;transition:all .3s}.overlayform .optionenbestand div:hover img{filter:brightness(10)}.overlayform .optionenbestand div img{vertical-align:middle;padding-right:10px;transition:all .3s}.block_immo_liste #filter div select{width:100%}.block_immo_liste #filter .immofilterknopf{padding:10px}.block_immo_liste #filter .filterloeschen{padding:10px}.sb800 .block_immo_liste .immoliste{margin-bottom:20px;border-radius:8px}.sb800 .block_immo_liste div#filter{position:unset}.sb800 .block_immo_liste #filter div{width:calc(100% - 36px)}.sb800 .block_immo_liste div#filter{flex-wrap:wrap}.sb800 .block_immo_liste .immoliste img{width:100%;height:200px;object-fit:cover;border-radius:6px}.sb800 .block_immo_liste .immoliste .details{width:95%;margin-left:0;padding:8px;font-size:16px}.sb800 .block_immo_liste .immoliste .kerndaten{text-align:center}.sb800 .block_immo_liste .immoliste .inhalt{border-right:none;width:auto;margin:10px;padding:0;font-size:14px}.sb800 .block_immo_liste .immoliste .ort{font-size:14px;height:16px}.sb800 .block_immo_liste .immoliste .titel{font-size:20px}.sb800 .block_immo_liste .immoliste.klein{max-width:unset}.sb800 .block_immo_liste .immoliste .knopf.knopf_details{display:none}