/* ---------- Powermail ---------- */

/* Form */

#textbox .tx-powermail-pi1 { margin: 0 10px; }

/*.mb_bottom {display: none; }*/

#textbox .tx-powermail-pi1 p { font-size: 11px; }
#textbox .tx-powermail-pi1 span { font-size: 11px; font-weight: normal; color: #555; }

input.validation-failed, textarea.validation-failed { background-color: #980002; }

div.powermail_mandatory_js { /* errormessage */ margin: 3px 0 15px 80px; font-size: 11px; color: 980002; }

fieldset.tx-powermail-pi1_fieldset { clear: both; margin: 10px 0 0 0; padding: 0 0 10px 0; background-color: transparent; border: none; }

  fieldset.tx-powermail-pi1_fieldset div.even { background: #fff !important; }

  fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html p { color: #980002; }

  fieldset.tx-powermail-pi1_fieldset legend { margin: 0; padding: 0; font-size: 13px; font-weight: bold; color: #555; background: url(../../../../fileadmin/bilder/grafik/triangle_s.gif) no-repeat; }
  fieldset.tx-powermail-pi1_fieldset label { display: block; clear: both; width: auto; font-size: 11px; font-weight: normal; color: #555; }
  fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, fieldset.tx-powermail-pi1_fieldset select.powermail_select 
  { border: 1px solid #aaa; }
  fieldset.tx-powermail-pi1_fieldset input.powermail_text { padding: 2px; width: 260px; font-size: 11px; font-weight: normal; text-align: left; color: #555; background: #fff; }
  fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea { display: block; clear: both; padding: 2px; width: 430px; color: #555; background: #fff; }
  fieldset.tx-powermail-pi1_fieldset select.powermail_select { width: 160px; font-size: 11px; font-weight: normal; color: #555; background: #fff; }

  fieldset.tx-powermail-pi1_fieldset_3 .tx_powermail_pi1_fieldwrap_html span { color: #555; }

  fieldset.tx-powermail-pi1_fieldset_5 legend { margin: 0; padding: 0; font-size: 13px; font-weight: bold; color: #555; background: url(../../../../fileadmin/bilder/grafik/triangle_s.gif) no-repeat; }
  fieldset.tx-powermail-pi1_fieldset_5 label { display: block; float: left; clear: both; width: auto; font-size: 11px; font-weight: normal; color: #555; }
  fieldset.tx-powermail-pi1_fieldset_5 input.powermail_text { padding: 2px; width: 430px; font-size: 11px; font-weight: normal; text-align: left; color: #555; background: #fff; }
  fieldset.tx-powermail-pi1_fieldset_5 select.powermail_select { width: 60px; font-size: 11px; font-weight: normal; color: #555; background: #fff; }

  fieldset.tx-powermail-pi1_fieldset_4 legend { margin: 0; padding: 0; font-size: 11px; font-weight: bold; color: #555; background: transparent; }
  fieldset.tx-powermail-pi1_fieldset_4 .tx_powermail_pi1_fieldwrap_html_3 label { display: block; float: none; clear: both; width: auto; font-size: 11px; font-weight: normal; color: #555;  }
  fieldset.tx-powermail-pi1_fieldset_4 .tx_powermail_pi1_fieldwrap_html_3 textarea { margin: 10px 0; padding: 0; width: 440px; font-size: 11px; color: #555; background: #fff; }

  fieldset.tx-powermail-pi1_fieldset_6 legend { margin: 0; padding: 0; font-size: 13px; font-weight: bold; color: #555; background: url(../../../../fileadmin/bilder/grafik/triangle_s.gif) no-repeat; }
  fieldset.tx-powermail-pi1_fieldset_6 label { display: block; float: left; clear: both; width: auto; font-size: 11px; font-weight: normal; color: #555; }
  fieldset.tx-powermail-pi1_fieldset_6 input.powermail_text { padding: 2px; width: 430px; font-size: 11px; font-weight: normal; text-align: left; color: #555; background: #fff; }
  fieldset.tx-powermail-pi1_fieldset_6 select.powermail_select { margin-left: 15px; width: auto; font-size: 11px; font-weight: normal; color: #555; background: #fff; }
  fieldset.tx-powermail-pi1_fieldset_6 .tx_powermail_pi1_fieldwrap_html span {  }
  fieldset.tx-powermail-pi1_fieldset_6 div.powermail_check_inner label { display: block; float: right; clear: both; width: 440px; font-size: 11px; font-weight: normal; color: #555; }

  fieldset.tx-powermail-pi1_fieldset_8 .tx_powermail_pi1_fieldwrap_html { clear: none; }
  fieldset.tx-powermail-pi1_fieldset_8 .tx_powermail_pi1_fieldwrap_html p { color: #555; }

  div.tx_powermail_pi1_fieldwrap_html { clear: both; margin: 10px 0; }
  div.tx_powermail_pi1_fieldwrap_html_label { font-size: 11px; font-weight: bold; color: #555; }
  div.tx_powermail_pi1_fieldwrap_html_label p { margin: 0; padding: 0; font-size: 11px; font-weight: normal; color: #555; }

  p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio_title { display: none; margin: 0; padding: 0; font-weight: bold; }

  div.powermail_radio_inner { float: left; margin-bottom: 10px; width: 130px; }
  div.powermail_radio_inner label { margin: 0; padding: 0; width: auto; }

  div.powermail_check_inner { padding-bottom: 10px; }
  div.powermail_check_inner a { font-size: 11px; }
  
  div.countryzone { margin: 10px 0 0 150px; }

  .tx_powermail_pi1_fieldwrap_html_reset, .tx_powermail_pi1_fieldwrap_html_submit { float: left; position: relative; top: 20px; height: 40px; }
  form.tx_powermail_pi1_formconfirmation_back, form.tx_powermail_pi1_formconfirmation_submit { position: relative; top: 20px; height: 40px; }
    .tx_powermail_pi1_fieldwrap_html_reset input.powermail_reset, .tx_powermail_pi1_fieldwrap_html_submit input.powermail_submit, input.tx-powermail-pi1_confirmation
    { margin-right: 10px; padding: 1px 10px 5px 10px; font-size: 12px; font-weight: bold; color: #fff; background: #666; border: none; cursor: pointer; }
    .tx_powermail_pi1_fieldwrap_html_reset input.powermail_reset:hover, .tx_powermail_pi1_fieldwrap_html_submit input.powermail_submit:hover, input.tx-powermail-pi1_confirmation:hover 
    { background: #aaa; }

  fieldset.tx-powermail-pi1_fieldset input.powermail_submit { margin: 0; font-weight: bold; }

  div.tx-powermail-pi1_mandatory { font-size: 11px; color: #980002; }
  div.tx-powermail-pi1_mandatory  .tx-powermail-pi1_mandatory_submit { margin-right: 10px; padding: 1px 10px 5px 10px; font-size: 12px; font-weight: bold; color: #fff; background: #666; border: none; cursor: pointer; }
  div.tx-powermail-pi1_mandatory  .tx-powermail-pi1_mandatory_submit:hover { background: #aaa; }

/* Confirmation */

td.powermail_all_td { padding: 3px 10px 3px 0; font-size: 11px; color: #555}


/* -------- Simple Mailform --------- */

form fieldset.csc-mailform { margin: 10px 0 0 20px; 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: 0px 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; }

