input,
textarea {
  border: 1px solid #999;
  padding: 2px;
  margin-bottom: 2px;
}

input.image_submit_button {
  border: none;
  padding: 0px;
  margin: 0px;
}

input.normal_text_field {
  display: block;
  width: 135px;
  font-family: Arial, Verdana;
}

input.submit_button {
  color:#C30028;
  width: 140px;
}

input[type=checkbox] {
  border: none;
}

/*#### Macina Search ####*/
div.tx-macinasearchbox-pi1 {
/*  
  margin-top: 20px;
  margin-right: 20px;
*/
}

form#searchform fieldset legend {
  font-weight: bold;
}

form#searchform fieldset label {
  line-height: 40px;
}

form#searchform fieldset label input.normal_text_field,
form#searchform fieldset label input.image_submit_button {
  display: inline;
}

form#searchform fieldset label input.normal_text_field {
  vertical-align: top; 
  margin-top: 5px;
  width: 120px;
}

/*#### datrepair Formulare (Privatkunden und Händler) ####*/
form#reparaturstatus,
form#haendlerlogin {
 margin-bottom: 20px;
}

form#reparaturstatus fieldset label,
form#haendlerlogin fieldset label {
  display: block;
  margin: 2px 0px;
}

form#reparaturstatus fieldset legend,
form#haendlerlogin fieldset legend {
  font-weight: bold;
  border-bottom: 1px solid #7B7D7C;
  text-transform: uppercase;
  margin-bottom: 5px;
}

########################################
## Typo3 Formulare
########################################

#middle_inner div.csc-mailform-field {
  margin-bottom: .5em;
}

#middle_inner div.csc-mailform-field label {
  display: block;
  float: left;
  width: 150px;
}

#middle_inner div.csc-mailform-field input,
#middle_inner div.csc-mailform-field textarea,
#middle_inner div.csc-mailform-field select {
  width: 245px;
}

#middle_inner div.csc-mailform-field textarea {
  height: 120px;
}

#middle_inner div.csc-mailform-field input.mf-radio,
#middle_inner div.csc-mailform-field input.mf-checkbox,
#middle_inner div.csc-mailform-field input.mf-submit {
  width: auto;
}

#middle_inner div.csc-mailform-field input.mf-submit {
  margin-left: 150px;
  margin-top: .5em;
}

#middle_inner div.csc-mailform-field .csc-mailform-radio label {
  display: inline;
  float: none;
  width: auto;
}

/*********************/
/*      Umfrage      */
/*********************/

fieldset.survey_item {
  margin-bottom: 1em;
}

fieldset.survey_item legend {
  margin: 0px 0px 0.5em 0px;
  padding: 0px;
}

fieldset.survey_item input {
  margin-right: 5px;
  border: none;
}