@charset "UTF-8";
#whole-wrap .div_content #col-main-content .tx-powermail,
#whole-wrap .div_content_grey #col-main-content-grey .tx-powermail {
  background-color: transparent;
  padding: 0px;
}
#whole-wrap .div_content #col-main-content .tx-powermail ::-webkit-input-placeholder,
#whole-wrap .div_content_grey #col-main-content-grey .tx-powermail ::-webkit-input-placeholder {
  /* Edge */
  color: #929191;
}
#whole-wrap .div_content #col-main-content .tx-powermail :-ms-input-placeholder,
#whole-wrap .div_content_grey #col-main-content-grey .tx-powermail :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #929191;
}
#whole-wrap .div_content #col-main-content .tx-powermail ::placeholder,
#whole-wrap .div_content_grey #col-main-content-grey .tx-powermail ::placeholder {
  color: #929191;
}
#whole-wrap .div_content #col-main-content .powermail_fieldset,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_fieldset {
  background: transparent none repeat scroll 0 0;
  border: 0 solid #cccccc;
  clear: left;
  margin: 0;
  padding: 0;
}
#whole-wrap .div_content #col-main-content .powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_type_select .powermail_field select.powermail_select.custom-select,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_type_select .powermail_field select.powermail_select.custom-select {
  background-color: #D8D8D8;
  color: #444;
  font-size: 14px;
  line-height: 40px;
  height: auto;
  padding: 0 1.75rem 0 0.75rem;
}
#whole-wrap .div_content #col-main-content .powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_type_select .powermail_field select.powermail_select.custom-select option:nth-child(even),
#whole-wrap .div_content_grey #col-main-content-grey .powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_type_select .powermail_field select.powermail_select.custom-select option:nth-child(even) {
  background: #E8E8E8;
}
#whole-wrap .div_content #col-main-content .powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_type_select .powermail_field select.powermail_select.custom-select option:checked:after,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_type_select .powermail_field select.powermail_select.custom-select option:checked:after {
  background: #D9000D;
  color: #fff;
}
#whole-wrap .div_content #col-main-content .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
#whole-wrap .div_content_grey #col-main-content-grey .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #D9000D;
}
#whole-wrap .div_content #col-main-content .custom-control-label::after,
#whole-wrap .div_content_grey #col-main-content-grey .custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
#whole-wrap .div_content #col-main-content .custom-control-label::before,
#whole-wrap .div_content_grey #col-main-content-grey .custom-control-label::before {
  background-color: #D8D8D8;
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 20px;
  height: 20px;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#whole-wrap .div_content #col-main-content .custom-control-label,
#whole-wrap .div_content_grey #col-main-content-grey .custom-control-label {
  position: relative;
  margin-bottom: 0;
  padding-left: 10px;
}
#whole-wrap .div_content #col-main-content .powermail_legend,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_legend {
  display: none;
}
#whole-wrap .div_content #col-main-content .tx-powermail .container-fluid,
#whole-wrap .div_content_grey #col-main-content-grey .tx-powermail .container-fluid {
  padding: 0;
}
#whole-wrap .div_content #col-main-content div.powermail_fieldwrap,
#whole-wrap .div_content_grey #col-main-content-grey div.powermail_fieldwrap {
  margin-bottom: 12px;
}
#whole-wrap .div_content #col-main-content .powermail_label, #whole-wrap .div_content #col-main-content #subForm label,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_label,
#whole-wrap .div_content_grey #col-main-content-grey #subForm label {
  clear: left;
  display: block;
  float: left;
  font-weight: normal;
  width: 100%;
  display: none;
}
#whole-wrap .div_content #col-main-content .powermail_field input,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_field input {
  border: 1px solid #D8D8D8;
  color: #4A4A4A;
  background: #fff 0% 0% no-repeat padding-box;
  border-radius: 0px;
  font-size: 12px;
  line-height: 33px;
  padding: 0px 15px;
  width: 100%;
}
@media (min-width: 1200px) {
  #whole-wrap .div_content #col-main-content .powermail_field input,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_field input {
    font-size: 14px;
    line-height: 30px;
  }
}
#whole-wrap .div_content #col-main-content #powermail_fieldwrap_10 img,
#whole-wrap .div_content_grey #col-main-content-grey #powermail_fieldwrap_10 img {
  display: block;
}
#whole-wrap .div_content #col-main-content .powermail_captchaimage,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_captchaimage {
  margin-top: 10px;
  width: auto;
}
#whole-wrap .div_content #col-main-content div.powermail_fieldwrap div.powermail_field .powermail_captcha,
#whole-wrap .div_content_grey #col-main-content-grey div.powermail_fieldwrap div.powermail_field .powermail_captcha {
  width: 229px;
}
#whole-wrap .div_content #col-main-content .powermail_textarea,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_textarea {
  border: 1px solid #D8D8D8;
  background: #fff 0% 0% no-repeat padding-box;
  border-radius: 3px;
  height: 100px;
  width: 100%;
  padding: 15px;
  font-size: 12px;
}
@media (min-width: 1200px) {
  #whole-wrap .div_content #col-main-content .powermail_textarea,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_textarea {
    font-size: 14px;
  }
}
#whole-wrap .div_content #col-main-content .custom-select:focus,
#whole-wrap .div_content #col-main-content .powermail_field input.powermail_input:focus,
#whole-wrap .div_content_grey #col-main-content-grey .custom-select:focus,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_field input.powermail_input:focus {
  background-color: #eee;
  border: 1px solid #D9000D;
  outline: medium none;
  box-shadow: none;
}
#whole-wrap .div_content #col-main-content .powermail_field input.powermail_submit, #whole-wrap .div_content #col-main-content .powermail_field input.powermail_submit:hover,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_field input.powermail_submit,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_field input.powermail_submit:hover {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  border-radius: 0px;
  color: #FFFFFF;
  cursor: pointer;
  float: left;
  font: 16px/30px "Roboto", Arial, sans-serif;
  /* margin: 10px 16px 10px 0; */
  margin: 0;
  padding: 0px 45px 0px 15px;
  position: relative;
  width: auto !important;
  z-index: 2;
}
#whole-wrap .div_content #col-main-content .powermail_fieldwrap_type_submit,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_fieldwrap_type_submit {
  margin-top: 20px;
}
#whole-wrap .div_content #col-main-content .powermail_fieldwrap_type_submit .powermail_field,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_fieldwrap_type_submit .powermail_field {
  display: inline-block;
  position: relative;
  background: none repeat scroll 0 0 #D9000D;
}
#whole-wrap .div_content #col-main-content .powermail_fieldwrap_type_submit .powermail_field:after,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_fieldwrap_type_submit .powermail_field:after {
  content: "";
  font-family: "Font Awesome 5 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  padding: 0 0 0 20px;
  font-weight: 400;
  transform: scaleX(1) scaleY(0.7);
  position: absolute;
  top: 50%;
  margin-top: -6px;
  color: #fff;
  right: 30px;
  z-index: 1;
}
#whole-wrap .div_content #col-main-content div.tx-powermail form.powermail_form h3,
#whole-wrap .div_content_grey #col-main-content-grey div.tx-powermail form.powermail_form h3 {
  display: none;
}
#whole-wrap .div_content #col-main-content input.powermail_field.powermail_input:focus, #whole-wrap .div_content #col-main-content input.parsley-error, #whole-wrap .div_content #col-main-content .parsley-error .powermail_captcha, #whole-wrap .div_content #col-main-content textarea.parsley-error,
#whole-wrap .div_content_grey #col-main-content-grey input.powermail_field.powermail_input:focus,
#whole-wrap .div_content_grey #col-main-content-grey input.parsley-error,
#whole-wrap .div_content_grey #col-main-content-grey .parsley-error .powermail_captcha,
#whole-wrap .div_content_grey #col-main-content-grey textarea.parsley-error {
  background-color: #eee;
  border: 1px solid #da002f;
  outline: medium none;
}
#whole-wrap .div_content #col-main-content ul.parsley-errors-list,
#whole-wrap .div_content_grey #col-main-content-grey ul.parsley-errors-list {
  list-style-type: none;
  margin-left: 0px;
  padding-left: 0;
}
#whole-wrap .div_content #col-main-content li.parsley-required, #whole-wrap .div_content #col-main-content li.parsley-custom-error-message,
#whole-wrap .div_content_grey #col-main-content-grey li.parsley-required,
#whole-wrap .div_content_grey #col-main-content-grey li.parsley-custom-error-message {
  color: #da002f;
}
#whole-wrap .div_content #col-main-content fieldset.powermail_fieldset div.powermail_fieldwrap.nolabel label.powermail_label,
#whole-wrap .div_content_grey #col-main-content-grey fieldset.powermail_fieldset div.powermail_fieldwrap.nolabel label.powermail_label {
  display: none;
}
#whole-wrap .div_content #col-main-content div.powermail_fieldwrap.powermail_fieldwrap_erreichbarkeit_01 div.powermail_field,
#whole-wrap .div_content_grey #col-main-content-grey div.powermail_fieldwrap.powermail_fieldwrap_erreichbarkeit_01 div.powermail_field {
  color: #666;
  font-size: 85%;
}
#whole-wrap .div_content #col-main-content .powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_pflichtfelder div.powermail_field,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_pflichtfelder div.powermail_field {
  color: #666;
  font-size: 85%;
  margin-top: 20px;
  width: 100%;
}
#whole-wrap .div_content #col-main-content div.tx-powermail form.powermail_form ul.powermail_message.powermail_message_error,
#whole-wrap .div_content_grey #col-main-content-grey div.tx-powermail form.powermail_form ul.powermail_message.powermail_message_error {
  background: rgba(218, 0, 47, 0.1) none repeat scroll 0 0;
  border: 2px solid #da002f !important;
  padding: 20px 20px !important;
  color: #da002f;
  font-size: 20px;
}
#whole-wrap .div_content #col-main-content div.tx-powermail form.powermail_form ul.powermail_message.powermail_message_error li:before,
#whole-wrap .div_content_grey #col-main-content-grey div.tx-powermail form.powermail_form ul.powermail_message.powermail_message_error li:before {
  content: none !important;
}
#whole-wrap .div_content #col-main-content .powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_pflichtfelder div.powermail_field,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_pflichtfelder div.powermail_field {
  font-size: 85%;
  color: #666;
  width: 100%;
  margin-top: 20px;
}
#whole-wrap .div_content #col-main-content .powermail_fieldwrap_type_radio label.powermail_label,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_fieldwrap_type_radio label.powermail_label {
  display: none;
}
#whole-wrap .div_content #col-main-content #powermail_field_datenschutzerklaerung_1,
#whole-wrap .div_content_grey #col-main-content-grey #powermail_field_datenschutzerklaerung_1 {
  /* margin-left:-20px; position:absolute; */
  width: 20px;
}
#whole-wrap .div_content #col-main-content .powermail_field .radio, #whole-wrap .div_content #col-main-content .powermail_field .checkbox,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_field .radio,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_field .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0px;
}
#whole-wrap .div_content #col-main-content .powermail_fieldwrap_hinweise,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_fieldwrap_hinweise {
  display: inline-block;
  margin-top: 48px;
}
@media only screen and (max-width: 991px) {
  #whole-wrap .div_content #col-main-content .powermail_field input, #whole-wrap .div_content #col-main-content .powermail_textarea,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_field input,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_textarea {
    width: 100%;
  }
}
#whole-wrap .div_content #col-main-content .powermail_radio,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_radio {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  position: relative;
  background-color: #fff;
  color: #666;
  top: 4px;
  height: 20px;
  width: 20px;
  cursor: pointer;
  margin-right: 7px;
  outline: none;
}
#whole-wrap .div_content #col-main-content .powermail_radio:checked::before,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_radio:checked::before {
  position: absolute;
  font: 12px/16px "Roboto", Arial, sans-serif;
  left: 7px;
  top: 0px;
  content: "⅃";
  transform: rotate(40deg);
}
#whole-wrap .div_content #col-main-content .powermail_radio:hover,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_radio:hover {
  background-color: #f7f7f7;
}
#whole-wrap .div_content #col-main-content .powermail_radio:checked,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_radio:checked {
  background-color: #f1f1f1;
}
#whole-wrap .div_content #col-main-content .powermail_fieldwrap_type_radio .powermail_field .radio label,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_fieldwrap_type_radio .powermail_field .radio label {
  font: 12px/16px "Roboto", Arial, sans-serif;
  color: #929191;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
}
#whole-wrap .div_content #col-main-content .powermail_fieldwrap_type_radio .powermail_field .radio label a,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_fieldwrap_type_radio .powermail_field .radio label a {
  font: 12px/16px "Roboto", Arial, sans-serif;
  color: #4A4A4A;
}
#whole-wrap .div_content #col-main-content .powermail_fieldwrap_type_radio .powermail_field .radio label .powermail_radio,
#whole-wrap .div_content_grey #col-main-content-grey .powermail_fieldwrap_type_radio .powermail_field .radio label .powermail_radio {
  background: #fff;
  padding: 0 10px;
}

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