
.path-frontpage .form-item-agb a.text-3487c1 {
  color: #ce905d;
}
.path-frontpage .form-item-agb a.text-3487c1:hover {
  color: #123e3e;
}


input, textarea {
  padding: 14px 30px;
  margin-bottom: 10px;
  font-size: 1rem!important;
  width: 100%;
}

.js-form-type-checkbox label {
    font-size: 0.975rem;
}

.kontaktnode input, .kontaktnode textarea {
  background: #FFF;
  color: #868579;
}



.webform-submission-form input.webform-button--submit {
  background-color: #ce905d!important;
  background-size: 17px 10px!important;
  color: #fff6e1;
  background-position: right 30px center;
  padding: 14px 70px 14px 30px ;
  transition: all 0.4s;
  margin: 13px 0px;
}
.webform-submission-form input.webform-button--submit:hover {
  background-color: #123e3e!important;
}

.kontaktnode input[type="checkbox"], .expose-form input[type="checkbox"] {
  border: 2px solid #ce905d;
  background: transparent;
}

.path-frontpage .kontaktnode input[type="checkbox"] {
  background: #f3f3f1;
}

.path-frontpage .kontaktnode {

}


#edit-flexbox .webform-flex:first-child {
  flex-shrink: 1;
}
#edit-flexbox .webform-flex:last-child {
  width: 200px; flex-shrink: 0; flex-grow: 0; flex: none;
}

fieldset.captcha {
  margin-top: 10px!important;
}

.captcha-type-challenge--image .captcha__element, fieldset.captcha {
  padding: 0px;
  border: none!important;
}


.page-node-type-seite input, .page-node-type-seite textarea {
  background: #2d564c;
  color: #b6b2a3;
}

.page-node-type-seite input[type="checkbox"] {
  border: 2px solid #ce905d;
  background: #123e3e;
}

.page-node-type-seite .js-form-type-checkbox label {
  color: #b6b2a3;
}
.page-node-type-seite .js-form-type-checkbox label a {
  color: #ce905d;
}
.page-node-type-seite .js-form-type-checkbox label a:hover {
  color: #fff6e1;
}

.page-node-type-seite .force-opaque::placeholder, .page-node-type-seite input::-webkit-input-placeholder, .page-node-type-seite ::placeholder, .page-node-type-seite textarea::-webkit-input-placeholder {
  color: #b6b2a3!important;
  opacity: 1!important;
}

.path-frontpage .force-opaque::placeholder, .path-frontpage input::-webkit-input-placeholder, .path-frontpage ::placeholder, .path-frontpage textarea::-webkit-input-placeholder {
  color: #807e87!important;
  opacity: 1!important;
}

.force-opaque::placeholder, input::-webkit-input-placeholder, ::placeholder, textarea::-webkit-input-placeholder {
  opacity: 1!important;
}



@media screen and (max-width: 1440px) {

.js-form-type-checkbox input {
  margin-right: 14px!important;
}

.js-form-type-checkbox {
padding-right: 15px!important;
}

.webform-submission-form input.webform-button--submit {
padding: 14px 40px 14px 20px;
background-position: right 20px center;
}

}
