

.sitewrap.FORMULAR_kontakt .form_container {
    margin:10px 0 30px 0px;
    width:600px; 
    padding:0 0 0 0px;
    border:solid red 0px;
}

.sitewrap.FORMULAR_kontakt .entrys_container_form {
    margin:0 0 0 0px;
     width:600px; 
    padding-left:0px;
    border:solid red 0px;
}

.sitewrap.FORMULAR_kontakt .form_elem_container {

    margin-bottom:6px;
    border:solid #5FB3A3 0px;
}

.sitewrap.FORMULAR_kontakt .input_text {
    font-size:14px;
    padding:2px;
}

.sitewrap.FORMULAR_kontakt .input_text:focus {
    border:solid #5FB3A3 1px;
}

.sitewrap.FORMULAR_kontakt .error input,
.sitewrap.FORMULAR_kontakt .error select,
.sitewrap.FORMULAR_kontakt .error textarea
{
    border:solid #D41D1A 1px;
    color:#D41D1A !important;
}

.sitewrap.FORMULAR_kontakt .error,
.sitewrap.FORMULAR_kontakt .error a
{
    color:#D41D1A !important;
}

.sitewrap.FORMULAR_kontakt .form_plaintitle {
    font-weight:bold;
    margin:10px 0 0 0px;
}

.sitewrap.FORMULAR_kontakt .form_container .submit {
    margin:10px 0 0 10px;
    padding:5px 15px;
    /* width:150px; */
}

/****************************/
/****************************/

.sitewrap.FORMULAR_kontakt .form_container {
    width:100%;
    /* border: solid red 3px; */
/*     text-align: center; */
}

.sitewrap.FORMULAR_kontakt .form_container label {
/*     text-align: left; */
/*    border: solid red 3px; */
}


.sitewrap.FORMULAR_kontakt .form_container form {
/* 
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
 */
    width:100%;
    width: auto;
    padding:20px;
    background:#b1d7cc;
    background:transparent;
    /* border: solid red 1px; */
}

.sitewrap.FORMULAR_kontakt .input_text {
    height: 22px;
    font-size: 16px;
    padding: 10px;
    width:100%;
}

.sitewrap.FORMULAR_kontakt .form_elem_container {
    /* position: relative; */
    /* display:inline-block; */
    /* vertical-align:top; */
    float: left;
    width:100%;
    margin: 5px 0px;
    padding: 0 30px 0 10px;
    /* border: solid blue 1px;  */
}

.sitewrap.FORMULAR_kontakt .form_elem_container.small {
    width:50%;
    /* border: solid green 1px; */
}


/****************************/
/* Wenn label im Input */
/* >>> FORMULAR_kontakt.js.php */
/*
.sitewrap.FORMULAR_kontakt .form_container .innerlabel .input_text {
    color:#888;
}

.sitewrap.FORMULAR_kontakt .form_container .innerlabel .input_text.filled {
    color:#000;
}
 
.sitewrap.FORMULAR_kontakt .form_container .innerlabel label {
    display:none;
}

.sitewrap.FORMULAR_kontakt .form_container .innerlabel br {
    display:none;
}
 */
/****************************/


.sitewrap.FORMULAR_kontakt .form_plaintitle {
    /* border: solid orange 2px; */
}

/****************************/
/****************************/


@media (max-width: 680px) {

    .sitewrap.FORMULAR_kontakt .form_container form {
        width: auto;
        padding: 10px;
    }

    .sitewrap.FORMULAR_kontakt .form_elem_container.small {
        width:100%;
    }

}