#agb_wrapper,
#impressum_wrapper
{
    background: rgb(0 0 0 / 83%);
    backdrop-filter: blur(10px);
    z-index: 1500;
}

.agb-impressum-modal .modal-content {  
    background: rgb(43 43 43 / 93%);
    border: 6px;
    box-shadow: 0 5px 35px rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(10px);
    color: #d6d0d0;
    text-shadow: 1px 1px 1px #000000;

}
.agb-impressum-modal .modal-content::before {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 5px;
    pointer-events: none;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.1) 15%, transparent 50%, transparent 85%, rgba(255, 255, 255, 0.2) 110%);
}
.agb-impressum-modal .modal-body {

    height: 600px;

    /* overflow-y: hidden; */
    overflow-y: overlay;
}
/* .agb-impressum-modal .modal-body:hover,
.agb-impressum-modal .modal-body:active,
.agb-impressum-modal .modal-body:focus {
    overflow-y: overlay;
} */
.agb-impressum-modal button {
    color: #fff;
    text-shadow: 1px 1px 1px #003038;
    transition: .5s;
    letter-spacing: 2px;
}
.agb-impressum-modal button:hover {
    color: var(--schwank-orange);
    letter-spacing: 3px;
}

#agb_wrapper .modal-header,
#impressum_wrapper .modal-header {
    border-bottom: none;    
    padding: 0 !important;
    height: 65px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-top: 25px !important;
    padding-top: 25px !important;
}
#agb_wrapper .modal-footer,
#impressum_wrapper .modal-footer {
    height: 50px !important;
    padding: 0 !important;
}
