.box-kontakt_form {
   position: relative;
   padding: 0 10px 10px 10px;
   margin: 10px 0 20px 0;
   background-color: #F5F5F5;
   border: 1px solid #D3D3D3;
}
.feld_bez {
   position: relative;
   margin: 15px 0 5px 0;
}  

/* Eingabefeld formatieren */
.input_kontakt {
   position: relative;
   width: 425px;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   line-height: 1.5em;
   background-color: #fff;
}
.input_nachricht {
   position: relative;
   width: 100%;
   max-width: 100%;
   min-height: 150px;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   line-height: 1.25em;
   background-color: #fff;
}

/* H o n e y p o t */
.hp{
   display: none;
}


/* Eingabefeld Hintergrundfarbe */
   input:focus,
   textarea:focus {
   background-color: #ffdab3;
}

/* Button positionieren */
.button_pos {
   position: relative;
   margin: 20px 0 20px 0;
}
/* Button formatieren */
.button_kontakt {
   width: 100px;
   height: 25px;
   cursor: pointer;
}

/* Meldung positionieren */
.meldung_pos {
   position: relative;
   margin: 20px 0 20px 0;
   font-weight: bold;
   font-size: 1.0em;
}
/* Meldungen formatieren */
#Fehler.Meldung {
   color: red;
   background-color: #ffcccc;
}
#OK.Meldung {
   color: green;
   background-color: #ccffcc;
}

/* @media max-device-width: 480px  *******************************************/
@media screen and (max-width: 480px) {
.input_kontakt {
   width: 100%;
}
}