/* Kleine Anpassungen zum bestehenden Krummrich-Formulardesign. */
#SpryContactForm .spamschutztext,
#SpryContactForm .spamschutztext .contact-captcha-label {
    display: block;
    color: #7b785d;
    font-family: 'Playfair Display', serif;
    font-size: 15px;
    line-height: 1.6;
}
#SpryContactForm .spamschutztext .contact-captcha-label {
    float: none;
    width: auto;
    height: auto;
    margin: 0;
}
#SpryContactForm .captcha-question { font-weight: bold; }
#SpryContactForm #SprySicherheitscode { display: block; width: 100%; margin: 4px 0 16px; }
#form_wrapper form #sicherheitscode {
    display: inline-block;
    width: 105px !important;
    min-width: 105px;
    height: auto !important;
    margin: 0 !important;
    padding: 8px 2%;
    border-bottom: 1px solid #7b785d;
    box-sizing: border-box;
}
#SpryContactForm .contact-honeypot {
    position: absolute !important;
    left: -9999px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}
#SpryContactForm input.submitbutton:disabled { opacity: 0.45; cursor: wait; }
#SpryContactForm .contact-form-feedback {
    display: block;
    clear: both;
    width: 100%;
    box-sizing: border-box;
    padding-top: 16px;
    font-family: 'Playfair Display', serif;
    font-size: 15px;
    line-height: 1.5;
    color: #7b785d;
}
#SpryContactForm .contact-form-feedback[data-state="error"] { color: #b86565; }
#SpryContactForm .contact-form-feedback[data-state="success"] { color: #a1b78a; }
