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:#0971CE;
  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;
}

/* Formatierung Links - dat_haendler_de.html S.Weide 13.08.2010 - Start */

.portal:link {
  font-family: Georgia, serif;
    font-size: 0.9em;
    font-weight: normal;
    text-decoration: none;
    color: black;
}

.portal:visited {
    font-family: Georgia, serif;
    font-size: 0.9em;
    font-weight: normal;
    text-decoration: none;
    color: black;
}

.portal:active {
  font-family: Georgia, serif;
    font-size: 0.9em;
    font-weight: normal;
    text-decoration: none;
    color: black;
}


.portal:hover {
   font-family: Georgia, serif;
    font-size: 0.9em;
    font-weight: normal;
    text-decoration: ;
    color: red;
}

/* Formatierung Links - dat_haendler_de.html S.Weide 13.08.2010 - Ende */


########################################
## 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;
}