.formular input[type="text"],
.formular input[type="password"],
.formular input[type="email"],
.formular input[type="tel"],
.formular textarea{
  border:1px solid #D5D5D5;
  width: 98%;
}

.formular{
  padding: 0 0 0 0px;
}

.required{
  border:1px solid red !important;  
}

.formular_box {
  padding:5px 0;
}

.formular_label{
  float: left;
  width: 150px;
}

.formular_input{
  float: left;
  width:430px;
  padding: 0 5px 0;
}

.formular_error{
  float: left;
  color:red;
}
.formular_fehler{
  color:#aa1c40;
}

.formular_sub{
  width: 585px;
  text-align: right;
  padding: 10px 0 0;
}

.form_meldung{
  margin:15px 0 0 0;
}
.formular_erfolg {
  margin-bottom:10px;
  color:green;
}


@media screen and (max-width: 450px){
    .formular_label{
      width: 100%;
    }
    .formular_input{
      width: 100%;
      padding: 0;
    }
    .formular_error{
      width: 100%;
      text-align:left;
      padding: 0;
    }
    .formular_sub{
      width: 96%;
    }
    .formular input[type="text"],
    .formular input[type="password"],
    .formular input[type="email"],
    .formular input[type="tel"],
    .formular textarea{
      width:95%;
    }
}	