/* Mailform */

form fieldset.csc-mailform { margin: 10px 0 10px 20px; padding: 0 0 15px 0; width: 400px; border: none; }

  form fieldset.csc-mailform div.csc-mailform-field { clear: both; margin: 0 0 10px 0; }

  /* label und input */

  form fieldset.csc-mailform div.csc-mailform-field label { float: left; font-size: 12px; margin: 5px 0; color: #555; }
  form fieldset.csc-mailform div.csc-mailform-field input { float: right; margin: 2px 0 0 0; padding: 2px; font-size: 12px; border: 1px solid #aaa; }

  /* select */

  form fieldset.csc-mailform div.csc-mailform-field select { margin: 5px 0 5px 7px; 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 { position: relative; top: 0; padding: 2px; width: 422px; 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; }

  /* checkbox */
  
  form fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-check { float: none; position: relative; top: 5px; left: 7px; width: auto; border: 1px solid #aaa; }

   /* submit */
  
  form fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit
  { float: right; margin-top: 5px; padding: 0px 10px 5px 10px; width: 90px; font-weight: bold; color: #fff; background: #666; border: none; cursor: pointer; }
  form fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit:hover
  { background: #aaa; }
