/* Start of CMSMS style sheet 'FormBuilder' */
div.formbuilderform legend {
  color:#43516F;
  background-color:#D9DCE2;
  padding:0 10px;
  border:1px solid #43516F;
  margin-bottom:10px;
}

div.formbuilderform fieldset {
  border-top:1px solid #43516F;
  padding:10px;
}

div.formbuilderform fieldset fieldset {
  border:none;
  padding:0;
  width:48%;
  display:block;
}

.width_48 {
  width:45%;
  display:inline-block;
}

.float_left {  float:left; }
.float_right {  float:right; }

/** Eingabe-Feler **/

div.formbuilderform input[type=text], div.formbuilderform textarea {
  font-family: "Courier New", Courier, monospace;
  border:0;
  border-left:1px dotted #43516F;
  border-bottom:1px dotted #43516F;
  margin:0;
  padding: 0 5px;
  background:transparent;
}

div.formbuilderform input[type=text] {
  text-align:center;
  display:block;
  /* display:inline; */
  margin:0.3em 0;
  width:95%;
}

div.formbuilderform input[type=radio] {
  display:inline;
}

div.formbuilderform textarea {
  text-align:left;
  width:99%;
}

div.formbuilderform label {
  margin:0;
  /* width:10em; */
}

/** Captcha **/

div.captcha img.captchapict {
  float:left;
  margin:0 10px 10px 0;
}

div.captcha input[type=text] {
  clear:left;
  width:100px;
}

fieldset.captcha {
  float:right;
  width:45%;
  
}

/** Absenden-Button **/
div.formbuilderform input[type=submit] {
  display:block;
  color:#43516F;
  background-color:#D9DCE2;
  padding:2px 10px;
  border:1px solid #43516F;
  cursor:pointer;
  margin-top:10px;
  clear:both;
}

/** Fehlermeldungen **/

div.error_message_inline {
  display:none;
}

div.fb_invalid {
  color:red;
}
/* End of 'FormBuilder' */

