body > .loadingDiv {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.9);
    z-index: 501;
    display: none;
}
body > .loadingDiv > .cssload-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 106px;
    text-align: center;
}
body > .loadingDiv > .cssload-container > .cssload-speeding-wheel {
    width: 106px;
    height: 106px;
    margin: 0 auto;
    border: 6px solid rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    border-left-color: transparent;
    border-right-color: transparent;
    animation: cssload-spin 1400ms infinite linear;
    -o-animation: cssload-spin 1400ms infinite linear;
    -ms-animation: cssload-spin 1400ms infinite linear;
    -webkit-animation: cssload-spin 1400ms infinite linear;
    -moz-animation: cssload-spin 1400ms infinite linear;
}
@keyframes cssload-spin {
    100% {
        transform: rotate(360deg);
    }
}
@-webkit-keyframes cssload-spin {
    100% {
        transform: rotate(360deg);
    }
}

body.ris_anfrage_noscroll {
    overflow: hidden;
}

.ris_anfrage_anfrage_trenner_container {
    margin-top: var(--voller_unterer_Abstand);
}
.ris_anfrage_rueckruf_trenner_container {
    margin-top: var(--halber_unterer_Abstand);
    margin-bottom: var(--halber_unterer_Abstand) !important;
}
.ris_anfrage_formular_zeile {
    margin-bottom: 10px;
    width: 50%;
}
.ris_anfrage_rueckruf_overlay .ris_anfrage_formular_zeile {
    /* margin-bottom: 10px; */
    width: 100%;
}
.ris_anfrage_formular_zeile.voller_unterer_Abstand {
    margin-bottom: var(--voller_unterer_Abstand);
}
.ris_anfrage_formular_zeile.halber_unterer_Abstand {
    margin-bottom: var(--halber_unterer_Abstand);
}
.ris_anfrage_formular_zeile label:not(.ris_anfrage_radiolabel) {
    font-size: 1.6rem;
}
.ris_anfrage_radiolabel {
    margin-right: 30px !important;
}
.ris_anfrage_formular_input,
.ris_anfrage_formular_textarea {
    width: 100%;
    color: #000 !important;
    padding: 12px 15px;
    border: 0;
    outline: none;
}
.ris_anfrage_formular_input.ris_anfrage_error,
.ris_anfrage_formular_textarea.ris_anfrage_error,
.ris_anfrage_formular_input:invalid {
    background-color: #e2001a;
    color: #fff !important;
}
.ris_anfrage_formular_errortext {
    font-size: 16px;
    margin-bottom: 0px;
}
.ris_anfrage_formular_textarea {
    height: 120px;
    resize: none;
}
div[class^=tx-t3srisanfrage-pi-] *::-webkit-input-placeholder {
    font-size: 19px;
    font-style: normal;
    opacity: 1;
    color: #76787F;
}
div[class^=tx-t3srisanfrage-pi-] *::-moz-placeholder {
    font-size: 19px;
    font-style: normal;
    opacity: 1;
    color: #76787F;
}
div[class^=tx-t3srisanfrage-pi-] *:-ms-input-placeholder {
    font-size: 19px;
    font-style: normal;
    opacity: 1;
    color: #76787F;
}
div[class^=tx-t3srisanfrage-pi-] *::-ms-input-placeholder {
    font-size: 19px;
    font-style: normal;
    opacity: 1;
    color: #76787F;
}
div[class^=tx-t3srisanfrage-pi-] *::placeholder {
    font-size: 19px;
    font-style: normal;
    opacity: 1;
    color: #76787F;
}

div[class^=tx-t3srisanfrage-pi-] *.ris_anfrage_error::-webkit-input-placeholder,
div[class^=tx-t3srisanfrage-pi-] *:invalid::-webkit-input-placeholder {
    color: lightgrey;
}
div[class^=tx-t3srisanfrage-pi-] *.ris_anfrage_error::-moz-placeholder,
div[class^=tx-t3srisanfrage-pi-] *:invalid::-moz-placeholder {
    color: lightgrey;
}
div[class^=tx-t3srisanfrage-pi-] *.ris_anfrage_error:-ms-input-placeholder,
div[class^=tx-t3srisanfrage-pi-] *:invalid:-ms-input-placeholder {
    color: lightgrey;
}
div[class^=tx-t3srisanfrage-pi-] *.ris_anfrage_error::-ms-input-placeholder,
div[class^=tx-t3srisanfrage-pi-] *:invalid::-ms-input-placeholder {
    color: lightgrey;
}
div[class^=tx-t3srisanfrage-pi-] *.ris_anfrage_error::placeholder,
div[class^=tx-t3srisanfrage-pi-] *:invalid::placeholder {
    color: lightgrey;
}

.utilityOverlay .ris_anfrage_formular_zeile {
    width: 100%;
}
@media screen and (max-width:1440px) {
    .ris_anfrage_formular_zeile {
        width: 100%;
    }
}