/*--- Formulare Allgemein ---*/
input.checkbox,
input.noborder,
input.searchbutton {
    border: 0px solid #000000;
}
input.searchbutton {
  color:#FFFFFF;
  background-color:#CC0000;
  cursor:hand; 
  font-weight:bold;
  font-size:100%;
  padding-bottom:1px;
}
select.formelement, 
textarea.formelement, 
input.formelement {
   font-family: Verdana, Arial,sans-serif;
    border: 1px solid #000000;
    color: #000000;
    background-color: #FFFFFF;
}
div.formlabelLong {
  width:13em;
  float:left;
  margin-top:4px;
}
div.formLine {
  margin-bottom:4px;
  clear:both;
}
.error {
   font-weight:bold;
   color: red;
}
input.formbutton,
input.formbutton-long
{
   border: 1px inset #000000;
   background-color: #FFFFFF;
   font-family: Verdana, Arial,sans-serif;
   padding:0 0 0 0;
   cursor:pointer;
   font-weight:bold; 
}
input.inlinebutton {
  margin-left:20px;
}
input.textfield,
option.formoption {
   font-family: Verdana, Arial,sans-serif;
}
div.SearchInput option.formoption,
div.SearchInput  select.formelement {
  width:150px;
}
input.formradio {
  border:0px;
}

/* --- FormBuilder Formulare ---*/
.FBFormular {
   font-size: 95%; 
}
.FBFormular label.formlabel {
   font-weight: bold; 
}
.FBFormular .formheader {
   color: #CC0000;
   font-weight: bold;
   padding-top: 10px;
}
.FBFormular input {  /* generell: ohne border */
  border: 0px;
}
.FBFormular select.formelement,   /* Textfelder mit border */
.FBFormular textarea.formelement, 
.FBFormular input.formelement,
.FBFormular input.formbutton {
    border: 1px solid #000000; 
}
.FBFormular table {
  margin-bottom:0px;
  width:90%;
}

