/* Immobilienform */
#immobilienform .immo-detail-wrapper {
    background-color: #fff;
}

#immobilienform .immo-detail-wrapper .form-item {
    width: 100%;
    float: left;
    clear: left;
    margin-bottom: 10px;
}

#immobilienform .immo-detail-wrapper .form-item .label {
    color: #000;
    font-size: 15px;
    text-align: left;
    padding-left:0;
}

#immobilienform .immo-detail-wrapper .first .form-item .label {
    float: left;
    width: 150px;
}

#immobilienform .immo-detail-wrapper .form-item .form-fields { width: 100%; }

#immobilienform .immo-detail-wrapper .form-item .form-fields input[type="text"],
#immobilienform .immo-detail-wrapper .form-item .form-fields input[type="number"],
#immobilienform .immo-detail-wrapper .form-item .form-fields select,
#immobilienform .immo-detail-wrapper .form-item .form-fields textarea {
    padding: 5px;
    background-color: #f6f6f6;
    border: 1px solid grey;
}

#immobilienform { margin-top: 30px; }
#immobilienform .item {
    margin: 0 0 30px 0;
    padding: 30px;
    background: #fff;
}

.inserat-bearbeiten .form-control {
    width: 100%;
    margin-bottom: 15px;
}
.inserat-bearbeiten .form-item .input-group { width: 100%; }
.inserat-bearbeiten .label { padding-left: 0; }

.inserat-bearbeiten .label img {
    float: left;
    clear: left;
    max-width: 100%;
}
.inserat-bearbeiten .label label {
    color: #555;
    font-size: 14px;
    float: left;
    clear: left;
    width: 100%;
    text-align: left;
}
.inserat-bearbeiten h3 { font-size: 22px; }

/* New Inserat form */
#immobilienform input,
#immobilienform select,
#immobilienform textarea,
.profile-edit input,
.profile-edit select,
.profile-edit textarea {
    background-color: #f6f6f6;
}

.page-template-page-immobilienform-php #immobilienform {
    background-color: transparent;
    padding: 0;
}

#immobilienform #immoform-type input,
#immobilienform #immoform-choose-usetype input {
    width: 1px;
    height: 1px;
    position: relative;
    top: -30px;
    left: 20px;
    z-index: -1;
}
#immobilienform #immoform-type label {
    border: 2px solid #fff;
    padding: 20px 0;
    background-color: #fff;
    cursor: pointer;
    width: 100%;
    text-align: center;
}
#immobilienform #immoform-type .active label { border-color: #E9811A; }
#immobilienform #immoform-choose-usetype { margin-bottom: 35px; }
#immobilienform #immoform-choose-usetype label {
    border: 2px solid #fff;
    text-align: center;
    padding: 10% 30%;
    width: 100%;
    background-color: #fff;
    cursor: pointer;
    min-height: 191px;
    font-weight: 100;
    font-size: 18px;
    line-height: 60px;
}
#immobilienform #immoform-choose-usetype label img {
    width: 70%;
    margin: 0 auto;
}
#immobilienform #immoform-choose-usetype .active label { border-color: #E9811A; }
#immobilienform h2 {
    color: #E9811A;
    margin-bottom: 30px;
}
#immobilienform #immoform-more-details-wrapper .form-control { max-width: 500px; }
#immobilienform .form-control,
#immobilienform .input-group-addon,
.profile-edit .form-control {
    border: none !important;
    border-radius: 0;
    box-shadow: none;
}
#immobilienform #immoform-more-details-wrapper .first input[name="geo_strasse"],
#immobilienform #immoform-more-details-wrapper .first input[name="kontaktperson_strasse"] {
    float: left;
    max-width: 195px;
    margin-right: 5px;
    width: 100%;
    margin-bottom: 10px;
}
#immobilienform #immoform-more-details-wrapper .first input[name="geo_hausnummer"],
#immobilienform #immoform-more-details-wrapper .first input[name="kontaktperson_hausnummer"] {
    float: left;
    max-width: 95px;
    margin-right: 5px;
    width: 100%;
    margin-bottom: 10px;
}
#immobilienform #immoform-more-details-wrapper .first input[name="geo_ort"],
#immobilienform #immoform-more-details-wrapper .first input[name="kontaktperson_ort"]{
    float: left;
    max-width: 150px;
    margin-bottom: 10px;
}
#immobilienform #immoform-more-details-wrapper .first input[name="geo_plz"],
#immobilienform #immoform-more-details-wrapper .first input[name="kontaktperso_plz"] {
    float: left;
    max-width: 45px;
    margin-right: 5px;
    width: 100%;
    margin-bottom: 10px;
}
#immobilienform #immoform-more-details-wrapper .first input[name="preise_kaufpreis"],
#immobilienform #immoform-more-details-wrapper input[name="flaechen_wohnflaeche"],
#immobilienform #immoform-more-details-wrapper input[name="flaechen_grundstuecksflaeche"],
#immobilienform #immoform-more-details-wrapper input[name="flaechen_gartenflaechen"],
#immobilienform #immoform-more-details-wrapper input[name="flaechen_nutzflaeche"],
#immobilienform #immoform-more-details-wrapper input[name="volumen"] {
    max-width: 450px;
    float: left;
}
#immobilienform #immoform-more-details-wrapper .input-group-addon {
    float: left;
    width: 50px;
    padding: 10px 0;
}

#immobilienform .immo-detail-wrapper.last { padding: 45px; }
#immobilienform #immoform-more-details-wrapper .address .form-item .label {
    float: left;
    clear: left;
    width: 100%;
}

#immobilienform .action .btn {
    float: right;
    margin-top: 20px;
}

#immobilienform {
    background-color: #fff;
}


.form-progress ul {
    padding-left: 0;
    margin-bottom: 30px;
}
.form-progress ul li {
    display: inline;
    margin: 0 10px;
    padding: 10px;
}
.form-progress ul li.seperator {
    margin: 0;
    color: #ddd;
}
.form-progress ul li a { color: #E9811A; }
.form-progress ul li.active { color: #E9811A; }

@media (max-width: 1200px) {

    #immobilienform #immoform-choose-usetype label { min-height: 169px; }
    #immobilienform #immoform-more-details-wrapper .first input[name="preise_kaufpreis"],
    #immobilienform #immoform-more-details-wrapper input[name="flaechen_wohnflaeche"],
    #immobilienform #immoform-more-details-wrapper input[name="flaechen_grundstuecksflaeche"],
    #immobilienform #immoform-more-details-wrapper input[name="flaechen_gartenflaechen"] {
        max-width: 360px;
    }
    #immobilienform #immoform-choose-usetype label { padding: 10% 19%; }

}

@media (max-width: 992px) {

    #immobilienform #immoform-choose-usetype label { margin-bottom: 25px; }
    #immobilienform .address-field .label,
    #immobilienform .number-field .label {
        width: 100% !important;
    }
}
