/* Formular --------------------- */
#form_kontakt {
  margin: 0;
  margin-bottom: 30px;
  padding: 0;
  height: 100%;
  overflow: hidden;
}
.label {
  width: 110px;
  float: left;
  font-weight: bold;
  padding: 5px 0 5px 0;
  margin-top: 3px;
}
.formularfeld, .formularfeld_radio, .formularfeld_textarea {
  width: 280px;
  float: left;
  padding: 5px 0 5px 0;
  margin: 0;
}
.formularfeld, .formularfeld_radio, .formularfeld_submit {

}
.checkradio {
  height: auto;
  display: inline;
}
.check {
  float:none;
  clear: left;
  height: 100%;
  overflow: hidden;
  margin-bottom: 4px;
}
.formularfeld input, .formularfeld_textarea textarea {
  font: normal 100% verdana, sans-serif;
  margin: 0;
  border: 1px solid #e9e9e9;
  margin-left: 5px;
  width: 270px;
  padding: 4px 0 5px 2px;
  background: #e9e9e9;
}
.formularfeld input:focus, .formularfeld_textarea textarea:focus {
  background: #d7e9f4;
  border: 1px solid #509fce;
}
#PLZ {
  width: 50px;
}
#ORT, #Ort {
  width: 210px;
}
.formularfeld_radio select {
  background: #e9e9e9;
  margin-left:5px;
  max-width:274px;
}
.formularfeld_radio {
  padding: 8px 0 3px 0;
}
.formularfeld_radio input {
  float: left;
}
.formularfeld_radio label {
  float: left;
  width: 250px;
}
.formularfeld_textarea textarea {
  height: 150px;
  width: 270px;
}
.formularfeld_submit {
  margin-top: 10px;
  border-top: 1px solid #000;
  text-align: right;
  padding-top: 10px;
}
.formularfeld_submit input {
  border: 0;
  height: 25px;
  background: #509fce;
  color: #fff;
  font: bold 120% verdana, sans-serif;
  margin-right: 10px;
}
.formularfeld_submit #reset {
  background: #e9e9e9;
  color: #666;
  margin-right: 0px;
}

