/* =Formularfelder
----------------------------------------------- */  
input, select, option, textarea {
  font:           normal 1.0em "Verdana" !important;
  }

input[type="text"] {
  padding:        2px;
  }

input[type="password"] {
  padding:        2px;
  }

br {
  clear: left;
  }

dl {
  margin-top: 1.2em;
}

dt {
  float: left;
  
  width: 13em;
}

dd {
  margin-left: 15em;
}

dt label
{
  color: #444;
  font-weight: bold;

  text-align: left;

  display: block;
  width: 100%;
}

dt.optional label {
  font-weight: normal;
}

dt, dd {
  margin-bottom:  1em;
}

dl p.desc {
  color:          #555;
  margin-top:     0.3em;
  padding-bottom: 0.8em;
}

.fieldWithErrors {
  display: inline;
}

div.formError {
  color:       #DC5663;

  padding-left: 18px;
  padding-top: 2px;

  background-image: url(/images/validation-falied.gif);
  background-repeat: no-repeat;

  margin-top:    0.7em;
  margin-bottom: 1.8em;
}

.desc + .formError {
  margin-top: -1.4em;
}

dd.last-in-group { margin-bottom: 2.1em; }

dd.submit { margin-top: 1.8em; }

dl input, dl select { margin-top: -4px;}