@charset "UTF-8";
.powermail_fieldset {
  background: none repeat scroll 0 0 transparent;
  border: 0px solid #CCCCCC;
  clear: left;
  margin: 0px;
  padding: 0px;
}

.powermail_legend {
  display: none;
}

.tx-powermail .container-fluid {
  padding: 0;
}

div.powermail_fieldwrap {
  margin-bottom: 10px;
}

.powermail_label, #subForm label {
  clear: left;
  display: block;
  float: left;
  font-weight: normal;
  width: 100%;
}

.powermail_field input {
  border: 1px solid #CCCCCC;
  font-size: 14px;
  padding: 3px;
  width: 80%;
}

#powermail_fieldwrap_10 img {
  display: block;
}

.powermail_captchaimage {
  margin-top: 10px;
  width: auto;
}

div.powermail_fieldwrap div.powermail_field .powermail_captcha {
  width: 229px;
}

.powermail_textarea {
  height: 100px;
  width: 80%;
  border: 1px solid #CCCCCC;
}

.powermail_field input.powermail_input:focus {
  background-color: #eee;
  border: 1px solid #00c0c5;
  outline: medium none;
}

.powermail_submit, .powermail_submit.btn-primary, .powermail_submit.btn-primary.btn,
.powermail_submit:hover,
.powermail_submit:focus,
.powermail_submit:active {
  background: none repeat scroll 0 0 #00c0c5;
  border: 0 none !important;
  color: #FFFFFF;
  cursor: pointer;
  /* float: left; */
  font-weight: bold;
  font-size: 18px !important;
  margin: 10px 16px 10px 0 !important;
  padding: 5px 20px !important;
  width: auto !important;
}

div.tx-powermail form.powermail_form h3 {
  display: none;
}

/* ERRORS/Pflichtfelder */
input.powermail_field.powermail_input:focus, input.parsley-error, .parsley-error .powermail_captcha, textarea.parsley-error {
  background-color: #eee;
  border: 1px solid #da002f;
  outline: medium none;
}

ul.parsley-errors-list {
  margin-left: 14px;
  padding-left: 0;
  list-style-type: none;
}

li.parsley-required::before, li.parsley-custom-error-message::before {
  content: "";
  font-family: FontAwesome;
  display: inline-block;
  padding: 0 0 0 2px;
  -moz-transform: rotate(180deg) !important;
  -ms-transform: rotate(180deg) !important;
  -o-transform: rotate(180deg) !important;
  -webkit-transform: rotate(180deg) !important;
  transform: rotate(180deg) !important;
}

li.parsley-required, li.parsley-custom-error-message {
  color: #da002f;
}

div.powermail_fieldwrap.powermail_fieldwrap_type_captcha div.powermail_field.powermail_field_error {
  background-color: transparent;
}

div.powermail_fieldwrap.powermail_fieldwrap_type_captcha div.powermail_field.powermail_field_error input.powermail_captcha {
  border: 1px solid #A94442;
}

fieldset.powermail_fieldset div.powermail_fieldwrap.nolabel label.powermail_label {
  display: none;
}

div.powermail_fieldwrap.powermail_fieldwrap_erreichbarkeit_01 div.powermail_field {
  font-size: 85%;
  color: #666;
}

.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_pflichtfelder div.powermail_field {
  font-size: 85%;
  color: #666;
  width: 100%;
  margin-top: 20px;
}

div.frame.frame-form-bg-tuerkis div.tx-powermail form.powermail_form fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_type_radio div.powermail_field div.radio label {
  font-size: 85%;
  padding-left: 30px;
}

.powermail_fieldwrap_rueckrufservice {
  color: #3fb4b8;
  margin-top: 24px;
}

.powermail_fieldwrap_datenschutzbedingungen label.powermail_label,
.powermail_fieldwrap_marker label.powermail_label,
.powermail_fieldwrap_hinweiscaptcha.powermail_label {
  display: none;
}

#powermail_field_datenschutzbedingungen_1,
#powermail_field_marker_1,
#powermail_field_datenschutz_1 {
  left: 20px;
  position: absolute;
  width: 16px;
  height: 16px;
}

.powermail_fieldwrap_nachname label.powermail_label span.mandatory,
.powermail_fieldwrap_telefonnummer label.powermail_label span.mandatory {
  display: none;
}

/* MEDIA QUERIES */
/* Small devices Tablets = 750px Breite - Spaltenbreite ~62px  */
/* Smartphone = 480px Breite  - Spaltenbreite Auto */
@media only screen and (max-width: 479px) {
  .powermail_field input {
    width: 100%;
  }
}

/*# sourceMappingURL=kontakt-formular.css.map */
