/** Nicht validierte Input-Felder */
.input
{
  border: 1px solid #c0c0c0;
  background-color: #FFFFFF;
}

/** Zu validierende Input-Felder */
.input_required
{
  border: 1px solid #c0c0c0;
  background-color: #FFFFCC;
}

/** Fehlerhaft validierte Input-Felder */
.input_error
{
  border: 1px solid red;
  background-color: #FFCC66;
}

/** Korrekt validierte Input-Felder */
.input_passed
{
  border: 1px solid #c0c0c0;
  background-color: #00FFCC;
}

/** Deaktivierte Input-Felder */
.input_disabled
{
  border: 1px solid #c0c0c0;
  background-color: #E9E9E9;
}

/** Generierte Buttons */
.input_button
{
  border: 1px solid #c0c0c0;
  background-color: #e0e0e0;
}

/** Box mit Formular-Informationen / Validierungs-Ergebnissen */
.validation_info
{
  /*background-color: #e0e0e0;*/
  background-color: #FFFFCC;
}

.validation_error
{
  /*background-color: #ffa0a0;*/
  background-color: #FFE2A9;
}

.validation_info, .validation_error
{
  border: 1px solid #c0c0c0;
  padding: 2px;
}

.validation_info .sign, .validation_error .sign
{
  float: left;
  margin-right: 4px;
}

.validation_info .title, .validation_error .title
{
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 2px;
  border-bottom: 1px solid #c0c0c0;
}

.validation_info .body, .validation_error .body
{
  padding-top: 6px;
  padding: 4px;
  clear: both;
}

/** Dargestellte Legende*/
.validation_legend
{

}

.validation_legend .title
{
  font-weight: bold;
  padding-bottom: 2px;
  border-bottom: 1px solid #c0c0c0;
}

.validation_legend .body
{
  padding-top: 6px;
  padding: 4px;
}

/** Validierungs-Zusammenfassung, beinhaltet Info-Box und Legende */
.validation_summary
{
  margin-left: 5px;
}

/** Regional-Zelle im Such-Formular, wird vom JavaScript für die gewählte Regional-Art verwendet */
.selectedRegioCell
{
  padding-top:3px;
  background-color: #FFF2D4;
  border:1px solid #c0c0c0;
}

/** Regional-Zelle im Such-Formular, wird vom JavaScript für die nicht gewählte Regional-Art verwendet */
.nonSelectedRegioCell
{
  padding-top:3px;
  background-color: white;
  border:1px solid white;
}

/** Regional-Zelle im Such-Formular, wird vom JavaScript für die nicht gewählte Regional-Art beim Mouse-Over verwendet */
.highlightedRegioCell
{
  padding-top:3px;
  background-color: #FFFAEF;
  border:1px solid #c0c0c0;
}

/** Formular */
.form
{
}

/** Formular-Box */
.form .form-info
{
  float: right; 
  position: relative; 
  width: 40%;
}

/** Formular-Inhalt */
.form .form-content
{
  float: left; 
  position: relative; 
  width: 59%;
}

/** Formular-Footer */
.form .form-footer
{
  clear: both;
}