/* Mailform */

form fieldset.csc-mailform { margin: 10px 0 0 15px; padding: 0 0 10px 0; width: 575px; border: none; }

  form fieldset.csc-mailform div.csc-mailform-field { clear: both; margin: 0 0 10px 0; width: 575px; }

  /* label und input */

  form fieldset.csc-mailform div.csc-mailform-field label { float: left; font-size: 12px; margin: 5px 0; width: 200px; color: #555; }
  form fieldset.csc-mailform div.csc-mailform-field input { float: left; margin: 0; width: 350px; padding: 2px; font-size: 12px; border: 1px solid #aaa; }

  /* select */

  form fieldset.csc-mailform div.csc-mailform-field select { float: left; margin: 5px 0; width: 357px; font-size: 12px; color: #555; border: 1px solid #aaa; }
    form fieldset.csc-mailform div.csc-mailform-field option { font-size: 12px; color: #555; }

  /* textarea */

  form fieldset.csc-mailform div.csc-mailform-field textarea { padding: 2px; width: 550px; font-size: 12px; color: #555; background: #fff; border: 1px solid #aaa; }
  form fieldset.csc-mailform div.csc-mailform-label { margin: 0 0 15px 0; font-size: 12px; color: #555; }

  /* check */

  form fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-check { margin: 7px 0 0 0; width: auto; float: none; border: 1px solid #aaa; }

  /* submit */

  form fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit { float: right; margin-right: 20px; padding: 2px 3px 4px 3px; width: 90px; font-weight: bold; text-align: center; color: #fff; background: #666; border: none; cursor: pointer; }
  form fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit:hover { background: #aaa; }


/* ------------------ mailformplus ------------------- */

.tx-thmailformplus-pi1 { padding: 15px 0 0 0; width: 250px; overflow: hidden; }

 .tx-thmailformplus-pi1 fieldset { margin: 0 0 10px 0; padding: 0; border: none; }

 .tx-thmailformplus-pi1 label { margin: 8px 20px 0 15px; padding: 0; width: 100%; font-size: 11px; color: #333; }
 .tx-thmailformplus-pi1 input { margin: 0 0 0 15px; padding: 0; width: 220px; font-size: 11px; color: #333; background-color: #fff; border: 1px solid #aaa; }
 .tx-thmailformplus-pi1 input.button { margin: 5px 0 0 15px; padding: 0; width: 20%; font-size: 11px; color: #333; background-color: #ddd; border: 1px solid #aaa; }

 .tx-thmailformplus-pi1 label.call { margin: 8px 0 0 0; padding: 0; width: 250px; background: #fff; border: none; }
 .tx-thmailformplus-pi1 input.recall { margin: 1px 5px 0 10px; padding: 0; width: 10px; vertical-align: middle; background: #fff; border: none; }

 .tx-thmailformplus-pi1 select { margin: 5px 0 5px 15px; padding: 0; width: 225px; font-size: 11px; color: #333; background-color: #fff; border: none; }
 .tx-thmailformplus-pi1 optgroup { margin: 5px 0 5px 0; padding: 0 0 0 4px; font-size: 11px; font-style: normal; font-weight: bold; color: #777; border: none; }
 .tx-thmailformplus-pi1 option { margin: 0; padding: 3px 4px; font-size: 11px; color: #333; }

 .tx-thmailformplus-pi1 textarea { margin: 0 0 0 15px; padding: 3px 4px; width: 210px; height: 70px; font-size: 11px; color: #333; background-color: #fff; border: 1px solid #aaa; }


