body {
    background-image: url('../images/background/background.jpg');
}


.stellenanzeige {
    width: 45%;
    margin-right: 5%;
    margin-bottom: 2vw;
    float: left;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 59%, rgba(255, 255, 255, 0.98) 60%, rgba(255, 255, 255, 0.5) 89%, rgba(255, 255, 255, 0.09) 98%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 59%, rgba(255, 255, 255, 0.98) 60%, rgba(255, 255, 255, 0.5) 89%, rgba(255, 255, 255, 0.09) 98%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 59%, rgba(255, 255, 255, 0.98) 60%, rgba(255, 255, 255, 0.5) 89%, rgba(255, 255, 255, 0.09) 98%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
    padding: 30px 30px 60px;
}

.stellenanzeige img {
    width: 100%;
}

#Downloads {
    gap: 30px 35px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    margin-bottom: 230px;
}

.honeypot { display: none; }

@media screen and (max-width: 1000px) {
    #Downloads {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media screen and (max-width: 700px) {
    #Downloads {
        grid-template-columns: repeat(2, 1fr)
    }
}

#Downloads a:before, a.Downloads:before {
    content: ' ';
    background-image: url('../images/icons/Stalldownloads.png');
    background-repeat: no-repeat;
    width: 35px;
    height: 56px;
    display: block;
    margin-bottom: 1em;
}

#Downloads a, a.Downloads {
    display: inline-block;
    min-width: 150px;
    width: 100%;
    word-break: break-word;
}

.referenzen {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.referenz {
    margin-bottom: 2em;
}

.HeadlineEinzeln {
    margin-top: calc(1em + 2vw);
}

a.referenzenStorerer {
    background: #014A99;
    padding: 8px 15px;
    color: #fff;
    text-decoration: underline;
    position: relative;
    margin: 1em 0;
    display: inline-block;
}

a.referenzenStorerer::after {
    content: "";
    position: absolute;
    right: -13px;
    top: 0;
    border-left: 13px solid #014a99;
    border-bottom: 19px solid transparent;
    border-top: 18px solid transparent;
    width: 0;
    height: 0;
}
