.giantcontainer {
    display: block;
    text-align: left;
}

.giantcontainer .giantfont {
    font-size: 68px;
    font-weight: bold;
    padding: 32px;
    display: inline-block;
    color: var(--gullys-dunkelblau);
    width: 100%;
}

.giantcontainer .giantfont_highlight {
    background-color: var(--gullys-dunkelblau);
    color: orange;
}

span.evaluationcriterias {
    display: flex;
    padding: 32px;
    justify-content: space-evenly;
    flex-wrap: wrap;
}

span.evaluationcriteria {
    display: inline-flex;
    padding: 32px;
    font-size: 64px;
    font-weight: bold;
    align-items: center;
    color: var(--gullys-neon-orange);
}

tr.contestfirst {
    background-color: var(--gullys-orange);
}

tr.contestsecond {
    background-color: var(--gullys-grau);
}

tr.contestthird {
    background-color: var(--gullys-dunkelorange);
}

div.contest_winner {
    font-size: 32px;
    color: var(--gullys-dunkelblau);
}

span.contest_winner_n {
    padding: 16px;
    width: 30%;
    clip-path: polygon(20% 0%, 100% 0%, 80% 100%, 0% 100%);
    font-style: italic;
    display: inline-block;
    text-align: center;
    margin: 16px;
}

span.contest_winner_1 {
    background-color: var(--gullys-orange);
    color: var(--gullys-hellgrau);
}

span.contest_winner_2 {
    background-color: var(--gullys-grau);
    color: var(--gullys-hellgrau);
}

span.contest_winner_3 {
    background-color: var(--gullys-dunkelorange);
    color: var(--gullys-hellgrau);
}

@media (max-width: 1000px) {
    .giantcontainer .giantfont {
        font-size: 48px;
    }
}