/* ----------------------------------------------- Formularfelder ----------------------------------------*/
.formularbox {
  width: 492px;
  color: #5a5a54;
}
.beschriftung {
  font: 11px/16px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
  text-align: right;
  color: #5a5a54;
  text-decoration: none;
}
.beschriftung a {
  color: #a0a195;
  border-width: 0;
}
.beschriftung a:hover {
  color: #a63630;
  text-decoration: underline;
}
.formularfeld input, .formularfeld textarea {
  font: 11px/16px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
  background: #f1f1f2;
  width: 320px;
  color: #5a5a54;
  border-width: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 4px;
  margin-top: 4px;
  height: 20px;
}
.formularfeld input:active, .formularfeld input:focus, .formularfeld input:hover {
  background: #e1e1e2;
}
.feldzahl input, .feldzahl textarea {
  font: 11px/16px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
  background: #f1f1f2;
  width: 38px;
  color: #5a5a54;
  border-width: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 4px;
  margin-top: 4px;
  height: 20px;
}
.feldzahl input:active, .feldzahl input:focus, .feldzahl input:hover {
  background: #e1e1e2;
}
.feldbemerkung input, .feldbemerkung textarea {
  font: 11px/16px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
  background: #f1f1f2;
  width: 322px;
  color: #5a5a54;
  border-width: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 4px;
  margin-top: 4px;
  height: 110px;
}
.feldbemerkung input:active, .feldbemerkung input:focus, .feldbemerkung input:hover {
  background: #e1e1e2;
}
/* ----------------------------------------------- Captcha ----------------------------------------*/
.captcha img {
  border-width: 0;
}
.feldcaptcha input, .feldcaptcha textarea {
  font: 11px/16px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
  background: #f1f1f2;
  width: 138px;
  color: #5a5a54;
  border-width: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 4px;
  margin-top: 4px;
  height: 20px;
}
.feldcaptcha input:active, .feldcaptcha input:focus, .feldcaptcha input:hover {
  background: #e1e1e2;
}
/* ----------------------------------------------- Button ----------------------------------------*/
.button {
  text-align: center;
  border-width: 0;
  font-weight: bold;
  height: 25px;
}
.button input {
  width: 250px;
}
.button input, .captchareload img {
  background-color: #a63630;
  color: #fff;
  margin: 0;
  padding: 4px;
}
.button input:hover, .captchareload img:hover {
  background: #555555;
  color: #fff;
}
/* ----------------------------------------------- Fehlermeldung ----------------------------------------*/
.fehler {
  font: 11px/16px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
  color: #a63630;
}
input.feldfehler, textarea.feldfehler {
  background-color: #fdd282;
  color: #5a5a54;
}
.feldfehler input:active, .feldfehler input:focus, .feldfehler input:hover {
  background-color: #fdd282;
  color: #5a5a54;
}