body {
margin: 0; 
}

.iw-background-image, .iw-hauskauf, .iw-wohnkauf, .iw-wohnmiete, .iw-dhh, .iw-efh, .iw-zfh, .iw-mfh, .iw-reh, .iw-rmh, .iw-wk-dachgeschoss, .iw-wk-eg, .iw-wk-etagenwohnung, .iw-wk-maisonette, .iw-wk-penthouse, .iw-wk-souterrain, .iw-bau-000, .iw-bau-001, .iw-bau-002, .iw-bau-010, .iw-bau-011, .iw-bau-012, .iw-bau-100, .iw-bau-101, .iw-bau-102, .iw-bau-110, .iw-bau-111, .iw-bau-112, .iw-wohnflaeche, .iw-grundstuecksflaeche, .iw-zimmerzahl, .iw-baujahr, .iw-objektzustand, .iw-kernsanierungsjahr, .iw-kernsanierungsjahr-grey, .iw-dacherneuerung, .iw-fensterundtueren, .iw-leitungen, .iw-heizung, .iw-daemmung, .iw-baderneuerung, .iw-innenausbau, .iw-grundriss, .iw-garage, .iw-tiefgarage, .iw-stellplatz, .iw-miteigentumsanteil {
background-size: 162px 162px;
background-color: #fff;
background-repeat: no-repeat;
background-position: center; }

.iw-image-small {
background-size: 125px 125px !important; }

.iw-image-large {
background-size: 300px 300px !important; }

.iw-image-white {
background-color: #fff !important; }

.iw-hauskauf {
background-image: url('../images/wizard-type-hk.png?color=%23000000'); 
}

.iw-wohnkauf {
background-image: url('../images/wizard-type-wk.png?color=%23000000'); }

.iw-wohnmiete {
background-image: url('../images/wizard-type-wm.png?color=%23000000'); }

.iw-dhh {
background-image: url('../images/wizard-haustyp-dhh.png?color=%23000000'); }

.iw-efh {
background-image: url('../images/wizard-haustyp-efh.png?color=%23000000'); }

.iw-zfh {
background-image: url('../images/wizard-haustyp-zfh.png?color=%23000000'); }

.iw-mfh {
background-image: url('../images/wizard-haustyp-mfh.png?color=%23000000'); }

.iw-reh {
background-image: url('../images/wizard-haustyp-reh.png?color=%23000000'); }

.iw-rmh {
background-image: url('../images/wizard-haustyp-rmh.png?color=%23000000'); }

.iw-wk-dachgeschoss {
background-image: url('../images/wizard-wohnungstyp-dg.png?color=%23000000'); }

.iw-wk-eg {
background-image: url('../images/wizard-wohnungstyp-eg.png?color=%23000000'); }

.iw-wk-etagenwohnung {
background-image: url('../images/wizard-wohnungstyp-ew.png?color=%23000000'); }

.iw-wk-maisonette {
background-image: url('../images/wizard-wohnungstyp-maisonette.png?color=%23000000'); }

.iw-wk-penthouse {
background-image: url('../images/wizard-wohnungstyp-penthouse.png?color=%23000000'); }

.iw-wk-souterrain {
background-image: url('../images/wizard-wohnungstyp-souterrain.png?color=%23000000'); }

.iw-bau-000 {
background-image: url('../images/wizard-bauform-23.png?color=%23000000'); }

.iw-bau-001 {
background-image: url('../images/wizard-bauform-22.png?color=%23000000'); }

.iw-bau-002 {
background-image: url('../images/wizard-bauform-21.png?color=%23000000'); }

.iw-bau-010 {
background-image: url('../images/wizard-bauform-03.png?color=%23000000'); }

.iw-bau-011 {
background-image: url('../images/wizard-bauform-02.png?color=%23000000'); }

.iw-bau-012 {
background-image: url('../images/wizard-bauform-01.png?color=%23000000'); }

.iw-bau-100 {
background-image: url('../images/wizard-bauform-33.png?color=%23000000'); }

.iw-bau-101 {
background-image: url('../images/wizard-bauform-32.png?color=%23000000'); }

.iw-bau-102 {
background-image: url('../images/wizard-bauform-31.png?color=%23000000'); }

.iw-bau-110 {
background-image: url('../images/wizard-bauform-13.png?color=%23000000'); }

.iw-bau-111 {
background-image: url('../images/wizard-bauform-12.png?color=%23000000'); }

.iw-bau-112 {
background-image: url('../images/wizard-bauform-11.png?color=%23000000'); }

.iw-wohnflaeche {
background-image: url('../images/wizard-wohnflaeche.png?color=%23000000'); }

.iw-grundstuecksflaeche {
background-image: url('../images/wizard-grundstuecksflaeche.png?color=%23000000'); }

.iw-zimmerzahl {
background-image: url('../images/wizard-zimmer.png?color=%23000000'); }

.iw-baujahr {
background-image: url('../images/wizard-baujahr.png?color=%23000000'); }

.iw-objektzustand {
background-image: url('../images/wizard-objektzustand.png?color=%23000000'); }

.iw-kernsanierungsjahr {
background-image: url('../images/wizard-modernisierungsjahr.png?color=%23000000'); }

.iw-kernsanierungsjahr-grey {
background-image: url('../images/wizard-modernisierungsjahr.png?color=%23e6e6e6');
color: #e6e6e6; }

.iw-dacherneuerung {
background-image: url('../images/wizard-mod-dacherneuerung.png?color=%23000000'); }

.iw-fensterundtueren {
background-image: url('../images/wizard-mod-fenstertueren.png?color=%23000000'); }

.iw-leitungen {
background-image: url('../images/wizard-mod-leitungen.png?color=%23000000'); }

.iw-heizung {
background-image: url('../images/wizard-mod-heizung.png?color=%23000000'); }

.iw-daemmung {
background-image: url('../images/wizard-mod-waermedaemmung.png?color=%23000000'); }

.iw-baderneuerung {
background-image: url('../images/wizard-mod-bad.png?color=%23000000'); }

.iw-innenausbau {
background-image: url('../images/wizard-mod-innenausbau.png?color=%23000000'); }

.iw-grundriss {
background-image: url('../images/wizard-mod-grundrissgestaltung.png?color=%23000000'); }

.iw-garage {
background-image: url('../images/wizard-garage.png?color=%23000000'); }

.iw-tiefgarage {
background-image: url('../images/wizard-tiefgarage.png?color=%23000000'); }

.iw-stellplatz {
background-image: url('../images/wizard-stellplaetze.png?color=%23000000'); }

.iw-miteigentumsanteil {
background-image: url('../images/wizard-miteigentum.png?color=%23000000'); }

.iw-base, .iw-step {
width: 100%;
max-width: 800px;
height: 100%;
overflow: hidden;
margin: auto;
padding: 0;
background-color: #fff; }
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
.iw-base, .iw-step {
  max-width: 100%; } }

.iw-group-base, .iw-step-content .iw-checkbox-group, .iw-step-content .iw-input-group, .iw-step-content .iw-radio-group {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: 100%; }
@media (max-width: 639px) {
.iw-group-base, .iw-step-content .iw-checkbox-group, .iw-step-content .iw-input-group, .iw-step-content .iw-radio-group {
  display: block; } }

.iw-button-base, .iw-preview .iw-preview-icon, .iw-step .iw-button-group .iw-button {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
line-height: 50px;
height: 50px;
width: 180px;
border: none;
border-radius: 0;
color: #fff;
background-color: #022c59;
cursor: pointer; }
.iw-button-base:hover, .iw-preview .iw-preview-icon:hover, .iw-step .iw-button-group .iw-button:hover {
  background-color: rgb(20,20,20) !important; }
.iw-button-base.iw-disabled, .iw-preview .iw-preview-icon.iw-disabled, .iw-step .iw-button-group .iw-button.iw-disabled {
  cursor: not-allowed;
  background-color: rgb(20,20,20) !important; }

.iw-input-base, .iw-step-content .iw-input-group .iw-input-wrapper .iw-input, .iw-step-content .form-group input.form-control {
line-height: 30px;
height: 32px;
border-radius: 0;
border: 1px solid #706f6f;
padding-right: 15px;
padding-left: 5px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.iw-input-base:focus, .iw-step-content .iw-input-group .iw-input-wrapper .iw-input:focus, .iw-step-content .form-group input.form-control:focus {
  outline: none;
  box-shadow: none;
  border: 1px solid #022c59; }
.iw-input-base:disabled, .iw-step-content .iw-input-group .iw-input-wrapper .iw-input:disabled, .iw-step-content .form-group input.form-control:disabled {
  border-color: #e6e6e6; }

.iw-step-content .row {
position: relative;
overflow: hidden; }
.iw-step-content .row .col, .iw-step-content .row .col-1, .iw-step-content .row .col-2, .iw-step-content .row .col-3, .iw-step-content .row .col-4, .iw-step-content .row .col-5, .iw-step-content .row .col-6, .iw-step-content .row .col-7, .iw-step-content .row .col-8, .iw-step-content .row .col-9, .iw-step-content .row .col-10, .iw-step-content .row .col-11, .iw-step-content .row .col-12 {
  position: relative;
  float: left; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
  .iw-step-content .row .col, .iw-step-content .row .col-1, .iw-step-content .row .col-2, .iw-step-content .row .col-3, .iw-step-content .row .col-4, .iw-step-content .row .col-5, .iw-step-content .row .col-6, .iw-step-content .row .col-7, .iw-step-content .row .col-8, .iw-step-content .row .col-9, .iw-step-content .row .col-10, .iw-step-content .row .col-11, .iw-step-content .row .col-12 {
    position: static;
    width: 100% !important; } }
.iw-step-content .row .col-1 {
  width: 8.33333%; }
.iw-step-content .row .col-offset-1 {
  left: 8.33333%; }
.iw-step-content .row .col-2 {
  width: 16.66667%; }
.iw-step-content .row .col-offset-2 {
  left: 16.66667%; }
.iw-step-content .row .col-3 {
  width: 25%; }
.iw-step-content .row .col-offset-3 {
  left: 25%; }
.iw-step-content .row .col-4 {
  width: 33.33333%; }
.iw-step-content .row .col-offset-4 {
  left: 33.33333%; }
.iw-step-content .row .col-5 {
  width: 41.66667%; }
.iw-step-content .row .col-offset-5 {
  left: 41.66667%; }
.iw-step-content .row .col-6 {
  width: 50%; }
.iw-step-content .row .col-offset-6 {
  left: 50%; }
.iw-step-content .row .col-7 {
  width: 58.33333%; }
.iw-step-content .row .col-offset-7 {
  left: 58.33333%; }
.iw-step-content .row .col-8 {
  width: 66.66667%; }
.iw-step-content .row .col-offset-8 {
  left: 66.66667%; }
.iw-step-content .row .col-9 {
  width: 75%; }
.iw-step-content .row .col-offset-9 {
  left: 75%; }
.iw-step-content .row .col-10 {
  width: 83.33333%; }
.iw-step-content .row .col-offset-10 {
  left: 83.33333%; }
.iw-step-content .row .col-11 {
  width: 91.66667%; }
.iw-step-content .row .col-offset-11 {
  left: 91.66667%; }
.iw-step-content .row .col-12 {
  width: 100%; }
.iw-step-content .row .col-offset-12 {
  left: 100%; }

.iw-preview {
display: flex;
margin: 10px 0; }
.iw-preview .iw-preview-icon {
  flex-grow: 1;
  justify-content: space-around;
  background-color: #b3b3b3; }
.iw-preview .iw-preview-icon.iw-selected {
  background-color: #022c59; }
.iw-preview .iw-preview-icon.iw-deactivated {
  background-color: #706f6f !important; }

.iw-step {
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-text-size-adjust: 100%; }
.iw-step h2 {
  display: block;
  line-height: 1.5rem;
  margin: 0;
  padding: 10px 20px;
  background-color: #fff;
  color: #5a5a5a; }
@media (max-width: 639px) {
  .iw-step h2 {
    line-height: 25px;
    margin: 15px 0;
    width: 80%;
    font-size: 1.4rem; } }
.iw-step .iw-step-content {
  margin: 0;
  padding: 0 20px; }
.iw-step .iw-button-group {
  display: flex;
  justify-content: flex-end;
  position: relative;
  height: 50px;
  margin: 20px -5px 10px 0;
  padding: 0 20px; }
.iw-step .iw-button-group .iw-button-backward {
  position: absolute;
  left: 20px;
  background-color: #fff;
  color: #022c59;
  border: 3px solid #022c59;
  text-align: center;
  line-height: 44px; }
  .iw-step .iw-button-group .iw-button-backward:hover {
    color: #fff;
    background-color: #022c59 !important; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
  .iw-step .iw-button-group .iw-button-backward {
    position: inherit;
    left: 0; } }
.iw-step .iw-button-group .iw-button {
  font-size: 14px;
  font-weight: bold;
  margin-right: 5px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
  .iw-step .iw-button-group .iw-button {
    width: 100%;
    background-size: 81px 81px;
    border-radius: 0 0 0 0; } }
.iw-step .iw-image {
  width: 300px;
  height: 300px; }
.iw-step .iw-margin-top-large {
  padding-top: 120px; }
.iw-step .iw-text {
  font-size: 14px;
  padding: 10px 30px 0; }
.iw-step .iw-text-large {
  font-size: 18px;
  font-weight: bold; }

.iw-step-content .iw-autocomplete {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: absolute;
top: 56px;
left: 6px;
z-index: 1000000;
background-color: #fff;
border: 1px solid #706f6f;
border-top: none;
width: calc(100% - 13px);
display: none;
color: #1d1d1b; }
.iw-step-content .iw-autocomplete ul {
  padding: 0;
  margin: 0; }
.iw-step-content .iw-autocomplete li {
  list-style: none;
  padding: 4px 5px;
  border-bottom: 1px solid #d2d2d2; }
  .iw-step-content .iw-autocomplete li:last-child {
    border-bottom: none; }
  .iw-step-content .iw-autocomplete li.selected, .iw-step-content .iw-autocomplete li:hover {
    background-color: #ebebeb;
    cursor: pointer; }
  .iw-step-content .iw-autocomplete li strong {
    font-weight: 600; }
.iw-step-content .iw-autocomplete li#iw-autocomplete-attribution.selected, .iw-step-content .iw-autocomplete li#iw-autocomplete-attribution:hover {
  background-color: #fff;
  cursor: inherit; }
  .iw-step-content .iw-autocomplete li#iw-autocomplete-attribution img {
    padding-top: 5px; }

.iw-step-content .checkbox {
padding-left: 2px;
margin-top: 15px;
min-height: 30px;
font-weight: bold; }
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
  .iw-step-content .checkbox {
    padding-left: 20px;
    margin-top: 0;
    margin-bottom: 30px; } }
.iw-step-content .checkbox input[type="checkbox"]:focus + label::before {
  outline: none;
  box-shadow: none;
  border: 1px solid #022c59; }
.iw-step-content .checkbox input[type="checkbox"]:indeterminate + label::after {
  background-color: #fff;
  margin-left: -17px; }
.iw-step-content .checkbox label {
  padding-top: 4px; }
  .iw-step-content .checkbox label:before {
    border-radius: 0px;
    border: 1px solid #706f6f; }
  .iw-step-content .checkbox label:after {
    margin-left: -19px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
  .iw-step-content .iw-checkbox-group {
    max-width: 800px;
    margin: 0 auto; } }
.iw-step-content .iw-checkbox-group .iw-checkbox-wrapper {
  display: table;
  margin: 2px auto;
  border: 2px solid; }
  @media (max-width: 639px) {
  .iw-step-content .iw-checkbox-group .iw-checkbox-wrapper {
    width: 100%; } }
  .iw-step-content .iw-checkbox-group .iw-checkbox-wrapper:nth-child(4), .iw-step-content .iw-checkbox-group .iw-checkbox-wrapper:last-child {
    margin-right: 0; }
  .iw-step-content .iw-checkbox-group .iw-checkbox-wrapper:nth-child(5), .iw-step-content .iw-checkbox-group .iw-checkbox-wrapper:first-child {
    margin-left: 0; }
  .iw-step-content .iw-checkbox-group .iw-checkbox-wrapper:first-child {
    margin-bottom: 10px; }
    @media (max-width: 639px) {
  .iw-step-content .iw-checkbox-group .iw-checkbox-wrapper:first-child {
    margin-bottom: inherit; } }
  .iw-step-content .iw-checkbox-group .iw-checkbox-wrapper.active, .iw-step-content .iw-checkbox-group .iw-checkbox-wrapper:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .iw-step-content .iw-checkbox-group .iw-checkbox-wrapper .iw-image-small {
    padding: 5px;
    width: 160px;
    height: 110px;
    border-radius: 0;
    background-position: center 5px;
    font-weight: bold;
    text-align: center; }
    @media (max-width: 739px) {
  .iw-step-content .iw-checkbox-group .iw-checkbox-wrapper .iw-image-small {
    width: 133.33333px;
    height: 91.66667px;
    background-size: 108px 108px !important; } }
    @media (max-width: 639px) {
  .iw-step-content .iw-checkbox-group .iw-checkbox-wrapper .iw-image-small {
    position: relative;
    float: left;
    width: 114.28571px;
    height: 68.75px;
    background-size: 73.63636px 73.63636px !important;
    background-position-y: 10px; } }
  .iw-step-content .iw-checkbox-group .iw-checkbox-wrapper .iw-checkbox {
    width: 160px;
    text-align: center;
    overflow: hidden; }
    @media (max-width: 739px) {
  .iw-step-content .iw-checkbox-group .iw-checkbox-wrapper .iw-checkbox {
    width: 133.33333px; } }
    @media (max-width: 639px) {
  .iw-step-content .iw-checkbox-group .iw-checkbox-wrapper .iw-checkbox {
    width: calc(100% - 133.33333px);
    height: calc(68.75px + 10px);
    font-weight: bold;
    float: right;
    position: relative;
    text-align: center;
    line-height: calc(68.75px + 10px); } }
  .iw-step-content .iw-checkbox-group .iw-checkbox-wrapper.iw-checkbox-border-none {
    border-color: #fff; }
    @media (max-width: 639px) {
    .iw-step-content .iw-checkbox-group .iw-checkbox-wrapper.iw-checkbox-border-none .iw-checkbox {
      background-color: #fff; } }
  .iw-step-content .iw-checkbox-group .iw-checkbox-wrapper.iw-checkbox-border-half {
    border-color: #b3b3b3; }
    @media (max-width: 639px) {
    .iw-step-content .iw-checkbox-group .iw-checkbox-wrapper.iw-checkbox-border-half .iw-checkbox {
      background-color: #b3b3b3; } }
  .iw-step-content .iw-checkbox-group .iw-checkbox-wrapper.iw-checkbox-border-full {
    border-color: #000; }
    @media (max-width: 639px) {
    .iw-step-content .iw-checkbox-group .iw-checkbox-wrapper.iw-checkbox-border-full .iw-checkbox {
      background-color: #000;
      color: #fff; } }

.iw-step-content .iw-input-group .iw-input-wrapper {
display: table;
margin: 29px auto;
width: 200px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
    .iw-step-content .iw-input-group .iw-input-wrapper {
      margin: 0 auto 14.5px auto; } }
.iw-step-content .iw-input-group .iw-input-wrapper .iw-image-white {
  padding: 5px;
  width: 200px;
  height: 150px;
  border-radius: 0;
  background-position: center 10px;
  text-align: center;
  font-weight: bold;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media (max-width: 739px) {
    .iw-step-content .iw-input-group .iw-input-wrapper .iw-image-white {
      width: 166.66667px;
      height: 125px;
      background-size: 124.61538px 124.61538px !important; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
    .iw-step-content .iw-input-group .iw-input-wrapper .iw-image-white {
      background: none;
      height: 30px; } }
.iw-step-content .iw-input-group .iw-input-wrapper .slider {
  margin: 30px auto 10px auto;
  width: 200px; }
  @media (max-width: 739px) {
    .iw-step-content .iw-input-group .iw-input-wrapper .slider {
      width: 166.66667px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
    .iw-step-content .iw-input-group .iw-input-wrapper .slider {
      width: 100%; } }
.iw-step-content .iw-input-group .iw-input-wrapper .iw-input {
  width: 200px;
  text-align: right; }
  @media (max-width: 739px) {
    .iw-step-content .iw-input-group .iw-input-wrapper .iw-input {
      width: 166.66667px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
    .iw-step-content .iw-input-group .iw-input-wrapper .iw-input {
      width: 100%; } }
.iw-step-content .iw-input-group .iw-input-wrapper .iw-input-label {
  text-align: center;
  font-weight: bold; }

.iw-step-content .iw-radio-group .iw-radio, .iw-step-content .iw-radio-group .iw-radio-small {
display: table;
padding: 0;
margin: 20px auto; }
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
    .iw-step-content .iw-radio-group .iw-radio, .iw-step-content .iw-radio-group .iw-radio-small {
      width: 100%;
      margin: 0 auto 22.5px auto; } }
.iw-step-content .iw-radio-group .iw-radio:first-child, .iw-step-content .iw-radio-group .iw-radio-small:first-child {
  margin-left: 0; }
.iw-step-content .iw-radio-group .iw-radio:last-child, .iw-step-content .iw-radio-group .iw-radio-small:last-child {
  margin-right: 0; }
.iw-step-content .iw-radio-group .iw-radio.active, .iw-step-content .iw-radio-group .iw-radio-small.active, .iw-step-content .iw-radio-group .iw-radio:active, .iw-step-content .iw-radio-group .iw-radio-small:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
.iw-step-content .iw-radio-group .iw-radio input, .iw-step-content .iw-radio-group .iw-radio-small input {
  display: none; }
.iw-step-content .iw-radio-group .iw-radio div, .iw-step-content .iw-radio-group .iw-radio-small div {
  width: 220px;
  height: 160px;
  border-radius: 0 0 0 0;
  border: 2px solid #b0b0b0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media (max-width: 739px) {
    .iw-step-content .iw-radio-group .iw-radio div, .iw-step-content .iw-radio-group .iw-radio-small div {
      width: 183.33333px;
      height: 133.33333px;
      background-size: 135px 135px !important; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
    .iw-step-content .iw-radio-group .iw-radio div, .iw-step-content .iw-radio-group .iw-radio-small div {
      position: relative;
      float: left;
      width: 110px;
      height: 80px;
      background-size: 81px 81px !important;
      border-radius: 0 0 0 0; } }
.iw-step-content .iw-radio-group .iw-radio strong, .iw-step-content .iw-radio-group .iw-radio-small strong {
  display: block;
  top: 160px;
  width: 220px;
  height: 50px;
  background-color: #b0b0b0;
  color: #fff;
  border-radius: 0 0 0 0;
  text-align: center;
  line-height: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media (max-width: 739px) {
    .iw-step-content .iw-radio-group .iw-radio strong, .iw-step-content .iw-radio-group .iw-radio-small strong {
      width: 183.33333px;
      height: 41.66667px;
      text-align: center;
      line-height: 41.66667px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
    .iw-step-content .iw-radio-group .iw-radio strong, .iw-step-content .iw-radio-group .iw-radio-small strong {
      width: calc(100% - 110px);
      height: 80px;
      top: 0;
      position: relative;
      float: left;
      border-radius: 0 0 0 0;
      text-align: center;
      line-height: 80px; } }
.iw-step-content .iw-radio-group .iw-radio.active div, .iw-step-content .iw-radio-group .iw-radio-small.active div {
  border-color: #000 !important; }
  .iw-step-content .iw-radio-group .iw-radio.active strong, .iw-step-content .iw-radio-group .iw-radio-small.active strong {
    background-color: #000 !important; }
.iw-step-content .iw-radio-group .iw-radio:hover div, .iw-step-content .iw-radio-group .iw-radio-small:hover div {
  background-color: #f3f3f3; }
.iw-step-content .iw-radio-group .iw-radio-small {
  margin: 0 20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
    .iw-step-content .iw-radio-group .iw-radio-small {
      width: 100%;
      margin: 0 auto 15px auto; } }
.iw-step-content .iw-radio-group .iw-radio-small:nth-child(3) {
  margin-right: 0; }
.iw-step-content .iw-radio-group .iw-radio-small:nth-child(4) {
  margin-left: 0; }
.iw-step-content .iw-radio-group .iw-radio-small:first-child {
  margin-bottom: 20px; }
  @media (max-width: 639px) {
    .iw-step-content .iw-radio-group .iw-radio-small:first-child {
      margin-bottom: 15px; } }
.iw-step-content .iw-radio-group .iw-radio-small div {
  width: 180px;
  height: 110px; }
  @media (max-width: 739px) {
    .iw-step-content .iw-radio-group .iw-radio-small div {
      width: 150px;
      height: 91.66667px;
      background-size: 108px 108px !important; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
    .iw-step-content .iw-radio-group .iw-radio-small div {
      width: 90px;
      height: 55px;
      background-size: 54px 54px !important;
      border-radius: 0 0 0 0; } }
.iw-step-content .iw-radio-group .iw-radio-small strong {
  top: 110px;
  width: 180px;
  height: 30px;
  text-align: center;
  line-height: 30px; }
  @media (max-width: 739px) {
    .iw-step-content .iw-radio-group .iw-radio-small strong {
      width: 150px;
      height: 25px;
      text-align: center;
      line-height: 25px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
    .iw-step-content .iw-radio-group .iw-radio-small strong {
      width: calc(100% - 90px);
      height: 55px;
      top: 0;
      border-radius: 0 0 0 0;
      text-align: center;
      line-height: 55px; } }
.iw-step-content .iw-radio-group .iw-invisible {
  cursor: inherit !important; }
.iw-step-content .iw-radio-group .iw-invisible div {
  border: none !important; }
.iw-step-content .iw-radio-group .iw-invisible:hover div {
  background-color: transparent !important; }
.iw-step-content .iw-radio-group .iw-invisible.active div {
  border: none !important; }

.iw-step-content .iw-info-box-wrapper {
position: relative;
height: 0;
width: 100%; }

#iw-eigentuemer-anrede {
  line-height: 30px;
  height: 32px;
  border-radius: 0;
  border: 1px solid #706f6f;
  padding-right: 15px;
  padding-left: 5px;
  width: 100%;
}
@media (max-width: 639px) {
  .burgstaller-immobilien-21 {
    background-image: none !important;
    background-color: #fff !important;
    border-top: 1px solid #cecece;
    }
    .mob-hid .intro{display: none !important;  padding-top: 0em !important;}
    .mob-hid {padding-top: 0em !important;}
    
    .intro {font-size: 0.9em !important;}
  .iw-step-content .iw-info-box-wrapper {
    position: static; } }

.iw-step-content .iw-info-box-wrapper .iw-info-box {
  position: absolute;
  top: -40px;
  right: 0px;
  width: 36px;
  height: 36px;
  border-radius: 0;
  border: 2px solid #022c59;
  background-color: #fff;
  text-align: center;
  line-height: 36px; }

@media (max-width: 639px) {
    .iw-step-content .iw-info-box-wrapper .iw-info-box {
      top: 10px;
      right: 10px; } }
.iw-step-content .iw-info-box-wrapper .iw-info-box:before {
  color: #022c59;
  font-size: 22px;
  font-family: FontAwesome;
  content: '\f129';
  position: relative; }
.iw-step-content .iw-info-box-wrapper .iw-info-box-content {
  display: none;
  position: absolute;
  top: -2px;
  right: 0;
  padding: 10px 30px;
  margin: 0;
  z-index: 1000;
  border: 2px solid #022c59;
  border-radius: 0;
  background-color: #fff;
  text-align: left;
  line-height: 22px;
  font-size: 14px;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.iw-step-content .iw-info-box-wrapper .iw-info-box-content strong {
  line-height: 30px; }
  .iw-step-content .iw-info-box-wrapper .iw-info-box-content strong:first-child {
    font-size: 16px; }
@media (max-width: 639px) {
    .iw-step-content .iw-info-box-wrapper .iw-info-box-content {
      position: fixed;
      left: 0 !important;
      top: 0 !important;
      width: 100% !important;
      height: 100% !important;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .iw-step-content .iw-info-box-wrapper .iw-info-box-content:before {
        color: #022c59;
        font-size: 22px;
        font-family: FontAwesome;
        content: '\f00d';
        position: absolute;
        right: 19px;
        top: 17px; } }
@media (min-width: 640px) {
    .iw-step-content .iw-info-box-wrapper .iw-info-box-content:after {
      content: '';
      position: absolute;
      width: 36px;
      height: 2px;
      top: -2px;
      right: 0;
      background-color: inherit; } }
.iw-step-content .iw-info-box-wrapper .iw-info-box-content#iw-info-box-miteigentum-content {
  width: 650px;
  height: 350px; }
.iw-step-content .iw-info-box-wrapper .iw-info-box-content#iw-info-box-sanierung-content {
  width: 300px;
  height: 160px; }
.iw-step-content .iw-info-box-wrapper .iw-info-box-content#iw-info-box-modernisierung-content {
  width: 500px;
  height: 200px; }

.iw-step-content .form-group {
padding: 5px;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.iw-step-content .form-group label {
  font-weight: bold; }
.iw-step-content .form-group input.form-control {
  width: 100%; }

.iw-step .iw-step-content .slider-disabled .slider-track .slider-selection {
background: #e6e6e6 !important; }
.iw-step .iw-step-content .slider-disabled .slider-track .slider-track-high {
  background: #f3f3f3 !important; }
.iw-step .iw-step-content .slider-disabled .slider-handle {
  border-color: #e6e6e6 !important;
  background: #e6e6e6 !important; }
.iw-step .iw-step-content .slider-disabled .tooltip-arrow {
  display: none; }
.iw-step .iw-step-content .slider-disabled .tooltip-inner {
  display: none; }
.iw-step .iw-step-content .slider .slider-track, .iw-step .iw-step-content .slider .slider-track > div {
  box-shadow: none;
  border: none;
  height: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.iw-step .iw-step-content .slider .slider-track {
  margin-top: -3px; }
.iw-step .iw-step-content .slider .slider-track .slider-track-high {
  background: #b3b3b3; }
.iw-step .iw-step-content .slider .slider-track .slider-selection {
  background: #022c59; }
.iw-step .iw-step-content .slider .slider-handle {
  background: #fff;
  border: 3px solid #022c59;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.iw-step .iw-step-content .slider .slider-handle:active, .iw-step .iw-step-content .slider .slider-handle:hover {
  background: #022c59; }
.iw-step .iw-step-content .slider .tooltip {
  position: absolute;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  visibility: visible; }
.iw-step .iw-step-content .slider .tooltip.top {
  margin-top: -33px;
  padding: 5px 0; }
.iw-step .iw-step-content .slider .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #1d1d1b; }
.iw-step .iw-step-content .slider .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }
.iw-step .iw-step-content .slider .tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #1d1d1b;
  border-radius: 2px; }

.iw-step #iw-bausatz-image {
background-position-y: 5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
  .iw-step #iw-bausatz-image {
    display: none; } }
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
  .iw-step .iw-bausatz {
    height: 200px; } }
.iw-step .iw-bausatz div {
  position: absolute;
  width: 220px;
  height: 32px;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
    .iw-step .iw-bausatz div {
      width: 100%;
      padding-left: 0; } }
.iw-step .iw-bausatz div label {
  font-size: 14px;
  font-weight: bold;
  margin: 3px 0 0 2px; }
.iw-step .iw-bausatz div label:before {
  background-color: #000 !important; }
.iw-step .iw-bausatz div label:after {
  color: #fff;
  margin-left: -19px; }
.iw-step .iw-bausatz div:nth-child(1) {
  top: 20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
      .iw-step .iw-bausatz div:nth-child(1) {
        top: 0px; } }
.iw-step .iw-bausatz div:nth-child(2) {
  top: 90px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
      .iw-step .iw-bausatz div:nth-child(2) {
        top: 50px; } }
.iw-step .iw-bausatz div:nth-child(3) {
  top: 160px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
      .iw-step .iw-bausatz div:nth-child(3) {
        top: 100px; } }
.iw-step .iw-bausatz div:nth-child(4) {
  top: 230px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
      .iw-step .iw-bausatz div:nth-child(4) {
        top: 150px; } }

.iw-step-content #iw-picker-map {
height: 300px;
border: 1px solid #706f6f; }
.iw-step-content #iw-map-overlay {
  position: relative;
  background-color: #1d1d1b;
  width: 100%;
  height: 100%;
  z-index: 1000000;
  opacity: 0.7;
  display: 'none'; }
.iw-step-content #iw-adresse.row {
  margin-right: 20px;
  overflow: visible; }
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
  .iw-step-content #iw-adresse.row {
    margin: 0px 0 20px 0; } }
.iw-step-content .iw-tab-info {
  margin-left: 5px;
  margin-top: 10px;
  margin-bottom: 10px; }
.iw-step-content .iw-form-control:disabled::placeholder, .iw-step-content .iw-form-control:disabled {
  border-color: #b3b3b3;
  color: #b3b3b3;
  cursor: not-allowed; }

.iw-step-content #iw-eigentuemer.row {
margin: 70px 0 67px 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
  .iw-step-content #iw-eigentuemer.row {
    margin: 0px 0 20px 0; } }
.iw-step-content #iw-eigentuemer-pflichtfeld {
  padding-left: 5px;
  font-weight: bold; }

.iw-step-content #iw-email.row {
min-height: 260px;
margin-top: 40px;
overflow: hidden; }
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
  .iw-step-content #iw-email.row {
    margin: 0px 0 20px 0; } }
.iw-step-content #iw-email.row #iw-agb {
  display: none; }
.iw-step-content #iw-email.row #iw-call {
  display: none; }
.iw-step-content #iw-email.row .checkbox {
  display: table-row;
  padding: 5px; }
.iw-step-content #iw-email.row .checkbox input {
  display: none; }
.iw-step-content #iw-email.row .checkbox label {
  display: table-cell;
  padding-left: 30px; }
.iw-step-content #iw-email.row .checkbox label:before {
  display: table-cell;
  margin-left: 0; }
.iw-step-content #iw-email.row .checkbox label:after {
  display: table-cell;
  margin-left: 1px; }

.iw-step-content #iw-ausstattung.row {
margin: 40px 0 40px 0;
overflow: hidden; }
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min--moz-device-pixel-ratio: 2) and (orientation: portrait), only screen and (-o-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-resolution: 192dpi) and (orientation: portrait), only screen and (min-resolution: 2dppx) and (orientation: portrait), (max-width: 639px) {
  .iw-step-content #iw-ausstattung.row {
    margin: 0px 0 20px 0; } }
.iw-step-content #iw-ausstattung.row #iw-agb {
  display: none; }
.iw-step-content #iw-ausstattung.row #iw-call {
  display: none; }
.iw-step-content #iw-ausstattung.row .col-4 {
  height: 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden; }
.iw-step-content #iw-ausstattung.row .col-4 .checkbox {
  margin: 10px;
  height: 40px;
  padding-top: 10px;
  padding-left: 10px; }
.iw-step-content #iw-ausstattung.row .col-4 .checkbox input {
  display: none; }
.iw-step-content #iw-ausstattung.row .col-4 .checkbox label:before {
  background-color: #000; }
.iw-step-content #iw-ausstattung.row .col-4 .checkbox label:after {
  color: #fff; }

  .burgstaller-immobilien-21 {
    padding: 3rem 0;
    background-color: #4b6777;
    background-image: url('/assets/images/bg-wizard.jpg');
    background-position: center;
    background-size: cover;
}
.iw-step h3 {
  display: block;
  line-height: 1.2rem;
  margin: 0;
  padding: 10px 20px 20px 20px;
  background-color: #fff;
  color: #5a5a5a;
}


