span.powermail_mandatory {
color: red;
margin-left: 5px;
}

input.validation-failed,
textarea.validation-failed {
background-color: red;
}

div.powermail_mandatory_js {
color: red;
font-size: 11px;
clear: both;
text-align: right;
float: right;
}

.tx-powermail-pi1 {
width: 299px;
clear: both;
}

.tx_powermail_pi1_form,
.tx-powermail-pi1_formwrap_17 {
width: 300px;
}


legend {
display: none;
}

fieldset {
border: none;
width: 299px;
padding: 0;
}

.tx-powermail-pi1_fieldset label {
border: none; 
width: 110px;
font-size: 12px;
color: #000;
margin-top: 3px;
float: left;
}

.tx_powermail_pi1_fieldwrap_html {
margin-bottom: 5px;
float: left;
width: 299px;
}


.tx-powermail-pi1_fieldset input {
border: none; 
width: 180px;
border: 1px solid #999;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

.powermail_pagebrowser {
text-align: center;
}


.tx-powermail-pi1_fieldset textarea {
border: none; 
width: 180px;
height: 75px;
border: 1px solid #999;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

#contact .tx-powermail-pi1_fieldset textarea {
border: none; 
width: 180px;
height: 160px;
border: 1px solid #999;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

#contact .tx-powermail-pi1_multiple_wrapper {
display: none;
}


.tx-powermail-pi1_multiple_wrapper {
border-top: 1px solid #e2e2aa;
border-bottom: 1px solid #e2e2aa;
background: #f9f9ea;
margin-top: 20px;
}

input.tx_powermail_pi1_submitmultiple_forward {
  background: none;
  border: none;
  color: #000;
  font-size: 13px;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  height: 20px;
cursor: pointer;
float: right;
}

input.tx_powermail_pi1_submitmultiple_back {
  background: none;
  border: none;
  color: #000;
  font-size: 13px;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  height: 20px;
cursor: pointer;
float: left;
}

/*-------------------------------------------------- SUBMIT */

.tx-powermail-pi1 input.powermail_submit {
  background: #ffffff;
  border: 1px solid #999;
  color: #000;
  font-size: 13px;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  height: 20px;
  width: 180px;
cursor: pointer;
margin-left:110px;
margin-top: 10px;
}


/*-------------------------------------------------- CAPTCHA */
.tx-srfreecap-pi2-image {
margin-left: 0px;
width: 180px;
margin-top: 12px;
border: 1px solid #999;
}

.tx-srfreecap-pi2-cant-read {
font-size: 10px;
color: #4d4d4d;
width: 180px;
margin-top: 0px;
margin-left: 0px;
text-align: center;
}

.tx_powermail_pi1_fieldwrap_html_captcha label {
width: 110px;
}

.tx_powermail_pi1_fieldwrap_html_captcha {
}

#content_middle .tx-srfreecap-pi2-cant-read a {
font-size: 10px;
}

.captcharechts {
float: right;
width: 182px;
}


.captchalinks {
float: left;
width: 110px;
}

/*-------------------------------------------------- KONTROLLE */
.tx-powermail-pi1_mandatory {
font-size: 12px;
color: red;
}

#content_middle .powermail_mandatory_list li {
font-size: 12px;
color: red;
margin-left: 0px;
}

.tx-powermail-pi1_mandatory input {
  background: #ffffff;
  border: 1px solid #999;
  color: #000;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  height: 20px;
  width: 180px;
cursor: pointer;
margin-top: 10px;
margin-bottom: 30px;
}

.tx-powermail-pi1_mandatory form {
text-align: center;
}


.tx-powermail-pi1_confirmation table {
font-size: 12px;
}

.tx-powermail-pi1_confirmation p {
margin-bottom: 10px;
}

.tx-powermail-pi1_confirmation table b {
margin-right: 15px;
}

.tx-powermail-pi1_confirmation table tr {
height: 25px;
}

.tx-powermail-pi1_confirmation_back {
  background: #ffffff;
  border: 1px solid #999;
  color: #000;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  height: 20px;
  width: 100px;
cursor: pointer;
float: left;
margin-right: 10px;
margin-top: 10px;
}

.tx-powermail-pi1_confirmation_submit {
  background: #ffffff;
  border: 1px solid #999;
  color: #000;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  height: 20px;
  width: 180px;
cursor: pointer;
float: left;
margin-top: 10px;
}
