.block_immo_pricehubble{text-align:left;overflow:hidden;white-space:nowrap;background-color:#fff;outline:16px solid #fff;border-radius:8px}.block_immo_pricehubble .schritt_container{overflow:hidden;width:0%;transition:all 0.5s;display:inline-block;text-align:center;vertical-align:top;background-color:#fff;opacity:0}.block_immo_pricehubble .schritt_container .schritt_container_inhalt{white-space:normal;display:inline-block}.block_immo_pricehubble h2{margin-bottom:16px}.block_immo_pricehubble h2 .cmsicon{font-size:45px}.block_immo_pricehubble h2 .cmsicon.sanduhr{animation-name:pricehubble_sanduhr;animation-duration:2s;animation-delay:1s;animation-iteration-count:infinite}.block_immo_pricehubble h2 .cmsicon.haken{animation-name:pricehubble_haken;animation-duration:5s;animation-delay:1s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes pricehubble_sanduhr{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pricehubble_haken{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}.block_immo_pricehubble .button{background-color:var(--firmenfarbe);color:#fff;font-size:24px;font-weight:700;padding:16px 32px 16px 32px;margin:30px 16px 16px 16px;transition:0.2s all;border-radius:8px;display:inline-block;cursor:pointer;text-align:center;border-bottom:1px solid var(--firmenfarbe_dunkler);vertical-align:middle}.block_immo_pricehubble .button:hover{background-color:var(--firmenfarbe_heller);border-bottom:5px solid var(--firmenfarbe_dunkler);margin:26px 16px 16px 16px}.block_immo_pricehubble .button span{vertical-align:middle;white-space:nowrap}.block_immo_pricehubble .button span.cmsicon{font-size:36px}.block_immo_pricehubble .button img{height:36px}.block_immo_pricehubble .inputspalte{display:inline-block;margin:8px;vertical-align:top;max-width:calc(100% - 16px)}.block_immo_pricehubble .inputspalte label{text-align:left;font-size:14px;color:#4a4a4a;padding-left:12px;display:block}.block_immo_pricehubble .inputspalte input{padding:12px;font-weight:700;font-size:16px;color:#1a1a1a;border-radius:8px;border:1px solid #a2a2a2;width:calc(100% - 26px);display:block}.block_immo_pricehubble .inputspalte.fehler label{color:#c93a3a}.block_immo_pricehubble .inputspalte.fehler input{border:1px solid #c93a3a}.block_immo_pricehubble .pricehubble_ergebnis{text-align:center;margin-bottom:60px}.block_immo_pricehubble .pricehubble_ergebnis .leiste .balken1{background-color:#898989;width:0%;display:inline-block;padding:0;margin:0;border-bottom:2px solid #626262;border-radius:4px;animation-name:pricehubble_ergebnis_balken1;animation-duration:2s;animation-delay:1s;animation-iteration-count:1;animation-fill-mode:forwards}.block_immo_pricehubble .pricehubble_ergebnis .leiste .balken2{background-color:#898989;width:90%;display:inline-block;padding:0;margin:0;border-bottom:2px solid #626262;border-radius:4px;animation-name:pricehubble_ergebnis_balken2;animation-duration:2s;animation-delay:1s;animation-iteration-count:1;animation-fill-mode:forwards}.block_immo_pricehubble .pricehubble_ergebnis .leiste .balken3{background-color:#898989;width:0%;display:inline-block;padding:0;margin:0;border-bottom:2px solid #626262;border-radius:4px;animation-name:pricehubble_ergebnis_balken3;animation-duration:2s;animation-delay:1s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes pricehubble_ergebnis_balken1{from{width:0%}to{width:20%}}@keyframes pricehubble_ergebnis_balken2{from{width:90%;background-color:#898989;border-bottom:2px solid #626262}to{width:50%;background-color:var(--firmenfarbe);border-bottom:2px solid var(--firmenfarbe_dunkler)}}@keyframes pricehubble_ergebnis_balken3{from{width:0%}to{width:20%}}.block_immo_pricehubble .pricehubble_ergebnis .leiste .bobbel1{background-color:var(--firmenfarbe);width:30px;height:30px;border-radius:25px;padding:0;margin:0;display:inline-block;border-bottom:2px solid var(--firmenfarbe_dunkler);position:relative;top:26px;left:-44%;opacity:0;animation-name:pricehubble_ergebnis_bobbel1;animation-duration:2s;animation-delay:1s;animation-iteration-count:1;animation-fill-mode:forwards}.block_immo_pricehubble .pricehubble_ergebnis .leiste .bobbel2{background-color:var(--firmenfarbe);width:30px;height:30px;border-radius:25px;padding:0;margin:0;display:inline-block;border-bottom:2px solid var(--firmenfarbe_dunkler);position:relative;top:26px;left:44%;opacity:0;animation-name:pricehubble_ergebnis_bobbel2;animation-duration:2s;animation-delay:1s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes pricehubble_ergebnis_bobbel1{from{left:-44%}to{left:-29%}}@keyframes pricehubble_ergebnis_bobbel2{from{left:44%}to{left:29%}}.block_immo_pricehubble .pricehubble_ergebnis .leiste .text1{color:var(--firmenfarbe);display:inline-block;position:relative;left:-30%;top:20px;font-size:30px;font-weight:700;font-family:sans-serif;opacity:0;animation-name:pricehubble_ergebnis_text1;animation-duration:2s;animation-delay:1s;animation-iteration-count:1;animation-fill-mode:forwards}.block_immo_pricehubble .pricehubble_ergebnis .leiste .text1 span{color:var(--firmenfarbe_heller);font-size:16px}.block_immo_pricehubble .pricehubble_ergebnis .leiste .text2{color:var(--firmenfarbe);display:inline-block;position:relative;left:30%;top:20px;font-size:30px;font-weight:700;font-family:sans-serif;opacity:0;animation-name:pricehubble_ergebnis_text2;animation-duration:2s;animation-delay:1s;animation-iteration-count:1;animation-fill-mode:forwards}.block_immo_pricehubble .pricehubble_ergebnis .leiste .text2 span{color:var(--firmenfarbe_heller);font-size:16px}@keyframes pricehubble_ergebnis_text1{from{left:-30%;opacity:0}to{left:-15%;opacity:1}}@keyframes pricehubble_ergebnis_text2{from{left:30%;opacity:0}to{left:15%;opacity:1}}.block_immo_pricehubble .checkinput.checked{background-color:var(--firmenfarbe)}.block_immo_pricehubble .pricehubble_kunden{text-align:center;opacity:0;overflow:hidden;transition:all 0.5s;background-color:#f3f3f3;padding:8px;border-radius:8px;height:0}.block_immo_pricehubble .pricehubble_kunden .cmsicon{font-size:60px;vertical-align:middle;display:inline-block}.block_immo_pricehubble .pricehubble_kunden .pricehubble_kunden_zahl{font-size:50px;vertical-align:middle;font-weight:700;width:120px;text-align:right;display:inline-block}.block_immo_pricehubble .pricehubble_betreuer{text-align:center;opacity:0;overflow:hidden;transition:all 0.5s;background-color:#f3f3f3;padding:0;border-radius:8px;margin-top:16px;height:0}.block_immo_pricehubble .pricehubble_betreuer .betreuer_bild{display:inline-block;height:100px;width:100px;background-size:cover;border-radius:50%;vertical-align:top;margin:16px}.block_immo_pricehubble .pricehubble_betreuer .betreuer_text{display:inline-block;width:calc(100% - 32px);vertical-align:top;text-align:left;max-width:300px;margin:16px;color:#585858;font-size:18px}.block_immo_pricehubble .pricehubble_betreuer .betreuer_text .betreuer_name{font-size:24px;margin-bottom:8px}.block_immo_pricehubble .pricehubble_betreuer .button{margin:0;opacity:0;height:0;overflow:hidden;margin-top:16px;width:calc(100% - 32px)}.block_immo_pricehubble .pricehubble_betreuer .betreuer_text p{opacity:0;height:0;overflow:hidden}.block_immo_pricehubble .terminpicker_datum{overflow:hidden;text-align:center;white-space:nowrap;width:50%;display:inline-block;vertical-align:top;cursor:pointer}.block_immo_pricehubble .terminpicker_datum p{white-space:normal}.block_immo_pricehubble .terminpicker_datum .eintrag{background-color:#cbcbcb;border-radius:8px;padding:8px;margin:8px;font-size:18px;transition:all 0.2s}.block_immo_pricehubble .terminpicker_datum .eintrag:hover{background-color:#a6cca6}.block_immo_pricehubble .terminpicker_datum .eintrag.aktiv{outline:3px solid #19b72f}.block_immo_pricehubble .terminpicker_uhrzeit{overflow:hidden;text-align:center;white-space:nowrap;width:0%;opacity:0;transition:all 0.2s;display:inline-block;vertical-align:top;cursor:pointer}.block_immo_pricehubble .terminpicker_uhrzeit p{white-space:normal}.block_immo_pricehubble .terminpicker_uhrzeit.aktiv{width:50%;opacity:1}.block_immo_pricehubble .terminpicker_uhrzeit .eintrag{background-color:#cbcbcb;border-radius:8px;padding:8px;margin:8px;font-size:18px;transition:all 0.2s}.block_immo_pricehubble .terminpicker_uhrzeit .eintrag:hover{background-color:#a6cca6}.block_immo_pricehubble .terminpicker_uhrzeit .eintrag.aktiv{outline:3px solid #19b72f}.block_immo_pricehubble .terminpicker_reservieren_knopf{opacity:0}.block_immo_pricehubble .termin_erfolg{display:none;background-color:#f7f7f7;padding:16px;border-radius:16px}.block_immo_pricehubble .termin_fehler{display:none;background-color:#f7f7f7;padding:16px;border-radius:16px}.block_immo_pricehubble .termin_erfolg_anzeige{font-size:20px;text-align:center;white-space:normal;color:#6e6e6e;padding:16px 24px;border-radius:8px;background-color:#fff;display:inline-block;box-shadow:1px 1px 10px #e9e9e9}@media screen and (max-width:500px){.block_immo_pricehubble{padding-left:8px;padding-right:8px}.block_immo_pricehubble .button{display:inline-block;margin:8px 0 0 0;width:calc(100% - 64px);font-size:16px;padding:16px}.block_immo_pricehubble .button span{white-space:normal}.block_immo_pricehubble .button span.cmsicon{font-size:30px}.block_immo_pricehubble .button:hover{margin:8px 0 0 0}.block_immo_pricehubble .pricehubble_ergebnis .leiste .text1{font-size:20px;left:-20%}.block_immo_pricehubble .pricehubble_ergebnis .leiste .text2{font-size:20px;left:20%}.block_immo_pricehubble .pricehubble_ergebnis .leiste .text1 span{font-size:12px}.block_immo_pricehubble .pricehubble_ergebnis .leiste .text2 span{font-size:12px}@keyframes pricehubble_ergebnis_text1{from{left:-20%;opacity:0}to{left:-5%;opacity:1}}@keyframes pricehubble_ergebnis_text2{from{left:20%;opacity:0}to{left:5%;opacity:1}}.block_immo_pricehubble .checkinput{width:calc(100% - 32px)}.block_immo_pricehubble .terminpicker_datum p{font-size:14px;padding:0 8px 0 8px}.block_immo_pricehubble .terminpicker_uhrzeit p{font-size:14px;padding:0 8px 0 8px}.block_immo_pricehubble .terminpicker_datum .eintrag{font-size:14px}.block_immo_pricehubble .terminpicker_uhrzeit .eintrag{font-size:14px}}