/* Schriftart ---------------------------------------------------- */
form * {
  font-family: Arial;
}

input, textarea {
  font-family: Arial;
  font-size: 12px;
  color: #265681;
}

/* Größenangaben ------------------------------------------------- */

input.normal {
  width: 190px;
  height: 16px;
  padding: 5px;/*
  width: 200px;
  height: 26px;*/
}

input.button {
  width: 410px;
  height: 26px;
}

textarea.big {
  width: 410px;
  height: 150px;
}

/* Formularblöcke ------------------------------------------------ */

.input-box {
  float: left;
  margin-right: 10px;
  margin-bottom: 15px;
  display: inline;
}

.normal-box {
  width: 200px;
}

/* Darstellung der Felder ---------------------------------------- */
/*
input.text {
  padding: 5px;
}
*/
.input-box.required label, .input-box.soft label {
  font-size: 10px;
  text-transform: uppercase;
}

.input-box.required label {
  color: #fff;
}

.input-box.soft label {
  color: #DFDFDF;
}

.input-box.required input, .input-box.required textarea, img.captcha {
  border: 1px solid #5C7004;
}

.input-box.soft input, .input-box.soft textarea {
  border: 1px solid #838F47;
}

input.button
{
  padding: 3px 7px;
  background: #5C7004;
  cursor: pointer;
  line-height: 100%;
  text-transform: uppercase;
  letter-spacing: 0.5em;
  color: #fff;
  font-weight: bold;
}

/* Fehlerbehandlung ---------------------------------------------- */

.input-box input.error {
  border: 1px solid #AF2B31;
}

.input-box label.error {
  color: #AF2B31;
  display: block;
}

.msg
{
  color: #AF2B31;
  /*font-weight: bold;*/
}

form .noshow {
  display: none;
}
