.block_immo_suchauftrag h3{font-size:22px;font-weight:700;margin:12px 0;color:var(--firmenfarbe)}.block_immo_suchauftrag{color:#464646;padding-left:0px!important;padding-right:0px!important}.block_immo_suchauftrag label{display:inline-block}.block_immo_suchauftrag .nummerninput input{display:inline-block;margin-bottom:0}.block_immo_suchauftrag .immo_block_innen_labels{text-align:center}.block_immo_suchauftrag .centerlabels{text-align:center}.block_immo_suchauftrag .suchangaben{text-align:center}label.labelart{display:inline-block;width:130px;text-align:center;font-size:18px;border:3px solid;padding:8px;border-radius:16px;color:#5b5b5b;border-color:#5b5b5b;transition:all .3s;margin:16px;cursor:pointer}label.labelart:hover{color:var(--firmenfarbe_heller);border-color:var(--firmenfarbe_heller)}label.labelart .cmsicon{font-size:45px;margin-bottom:12px}label.attribut{display:inline-block;padding:10px;margin:6px;outline:1px solid;border-radius:20px;background-color:#fff;color:var(--firmenfarbe_dunkler);transition:all .2s;font-size:16px}label.attribut:hover{transform:scale(1.025);outline:3px solid;cursor:pointer}.checkboxen input:checked+label.attribut{color:var(--firmenfarbe_text);background-color:var(--firmenfarbe_heller);outline-color:var(--firmenfarbe_dunkler)}.checkboxen input{display:none}.checkhaus:checked+.labelhaus{font-weight:700;background-color:var(--firmenfarbe_heller);color:var(--firmenfarbe_text);border:7px solid var(--firmenfarbe_dunkler);padding:9px 15px 9px 15px;margin:8px 16px}.checkapartment:checked+.labelapartment{font-weight:700;background-color:var(--firmenfarbe_heller);color:var(--firmenfarbe_text);border:7px solid var(--firmenfarbe_dunkler);padding:9px 15px 9px 15px;margin:8px 16px}.checkgrundstueck:checked+.labelgrundstueck{font-weight:700;background-color:var(--firmenfarbe_heller);color:var(--firmenfarbe_text);border:7px solid var(--firmenfarbe_dunkler);padding:9px 15px 9px 15px;margin:8px 16px}.haelfte_input{display:grid;flex:1 1 200px;row-gap:8px}.umkreis_orte .ort{display:inline-block;padding:4px 10px;margin:6px;border:1px solid;border-radius:16px;cursor:default;color:#656565}.umkreis_orte{margin-bottom:30px;max-height:200px;overflow-y:scroll}.biseingaben{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.block_immo_suchauftrag .orteInput{width:calc(100% - 45px)}.block_immo_suchauftrag .datenschutzhinweise{height:200px;overflow-y:scroll;border:1px solid #555;padding:8px;background-color:#fff;margin:12px 0}.block_immo_suchauftrag .checkboxen{text-align:center}.block_immo_suchauftrag .einwilligungsbereich{margin:12px 0}input#einwilligung{display:inline-block;width:28px;height:28px;margin:4px;vertical-align:top}label.einwilligungstext{width:calc(100% - 42px);vertical-align:middle}span.checkboxlabel{vertical-align:middle}.block_immo_suchauftrag .immo_block_innen input[type="radio"]{display:none}.block_immo_suchauftrag div#erfolgsmeldung{display:none;padding:16px;background-color:#e8ffe1;text-align:center}.block_immo_suchauftrag div#erfolgsmeldung span.cmsicon{font-size:42px}@media (max-width:900px){label.labelhaus{display:block;width:unset;aspect-ratio:unset}label.labelapartment{display:block;width:unset;aspect-ratio:unset}label.labelgrundstueck{display:block;width:unset;aspect-ratio:unset}label.labelhaus .cmsicon{font-size:40px;margin-top:6px;margin-bottom:6px}label.labelapartment .cmsicon{font-size:40px;margin-top:6px;margin-bottom:6px}label.labelgrundstueck .cmsicon{font-size:40px;margin-top:6px;margin-bottom:6px}label.attribut{display:block;margin:12px}}