
/*
#c-form * {
outline: solid 1px red;
}
*/


#adresse {
    margin-top: 35px;
}

#adresse div[name="title"] {
    margin-bottom: 5px;
}

#adresse div[name="firma"] {
    font-weight: 600;
    margin-bottom: 5px;
}

#telefon {
    margin-top: 35px;
}

#c-form {
    padding: 0;
    list-style-type: none;
}

#c-form li p {
    display: block;
    font-size: 14px;
    margin-bottom: 0px;
}

#c-form li div {
    display: flex;
    align-content: center;
    align-items: center;
    margin-top: 0;
}

#c-form li div input {
    height: 16px;
    width: 200px;
}

#c-form li div input[name="c-betreff"] {
    width: 460px;
}

#c-form li div textarea[name="c-anschrift"] {
    height: 48px;
    width: 460px;
    margin-bottom: 10px;
}

#c-form li div input[name="c-strasse"] {
    width: 230px;
}

#c-form li div input[name="c-hausnummer"] {
    width: 100px;
}


#c-form li div input[name="c-plz"] {
    width: 100px;
}


#c-form li div input[name="c-ort"] {
    width: 230px;
}

#c-form li div input[name="c-land"] {
    width: 230px;
}

#c-form li div input[name="c-submit"] {
    height: 30px;
    margin-top: 15px;
}

#c-form li div textarea[name="c-anfrage"] {
    height: 96px;
    width: 460px;    
}

.c-div {
    margin-top: 25px;
    margin-bottom: 10px;
}

.c-mandatory {
    color: red;
    font-weight: 800;
    font-size: 16px;
}

.inline-block {
    display: inline-block;
    margin-right: 40px;
}

.validation-error {
    border: solid red 1px;
}

@media only screen and (max-width: 1020px) {
    input {
        width: 460px !important;
    }

    .inline-block {
        display: block;
        margin-right: 0;
    }

}