/* Mobile menu */
.sponsorenBoardGrid {
    display: grid;
    grid-template-rows: repeat(9, auto);
    grid-template-columns: repeat(2, 50%);
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    align-items: center; /* vertical */
    /*justify-items: via self-justify*/ /* horizontal */

    font-size: 13px;
}

.logo {
    margin: 0px;
    background-color: blanchedalmond;
    transform: scale(0.5);
}

.logoA {
    grid-row: 1 / 2;
    grid-column: 1 / 2;
    justify-self: center;
}

.logoB {
    grid-row: 1 / 2;
    grid-column: 2 / 3;
    justify-self: center;
}

.logoC {
    grid-row: 2 / 3;
    grid-column: 1 / 2;
    justify-self: center;
}

.logoD {
    grid-row: 2 / 3;
    grid-column: 2 / 3;
    justify-self: center;
}

.logoE {
    grid-row: 3 / 4;
    grid-column: 1 / 2;
    justify-self: center;
}

.logoF {
    grid-row: 3 / 4;
    grid-column: 2 / 3;
    justify-self: center;
}

.logoFTop {
    grid-row: 3 / 4;
    grid-column: 2 / 3;
    align-self: center; /* vertical */
    justify-self: center;
    transform:translateY(-40px);
}

.logoFBottom {
    grid-row: 3 / 4;
    grid-column: 2 / 3;
    align-self: center; /* vertical */
    justify-self: center;
    transform:translateY(40px);
}

.logoG {
    grid-row: 4 / 5;
    grid-column: 1 / 2;
    justify-self: center;
}

.logoH {
    grid-row: 4 / 5;
    grid-column: 2 / 3;
    justify-self: center;
}

.logoI
 {
    grid-row: 5 / 6;
    grid-column: 1 / 2;
    justify-self: center;
}

.logoJ {
    grid-row: 5 / 6;
    grid-column: 2 / 3;
    justify-self: center;
}

.logoK
 {
    grid-row: 6 / 7;
    grid-column: 1 / 2;
    justify-self: center;
}

.logoL {
    grid-row: 6 / 7;
    grid-column: 2 / 3;
    justify-self: center;
}

.logoM
 {
    grid-row: 7 / 8;
    grid-column: 1 / 2;
    justify-self: center;
}

.logoN
 {
    grid-row: 7 / 8;
    grid-column: 2 / 3;
    justify-self: center;
}

.logoO
 {
    grid-row: 8 / 9;
    grid-column: 1 / 2;
    justify-self: center;
}

.logoP
 {
    grid-row: 8 / 9;
    grid-column: 2 / 3;
    justify-self: center;
}

.logoQ
 {
    grid-row: 9/ 10;
    grid-column: 1 / 3;
    justify-self: center;
}

@media all and (min-width: 45em) {
    .logo {
        margin: 0px;
        transform: scale(0.75);
    }
}

@media all and (min-width: 60em) {

    .sponsorenBoardGrid {
        border-style: grey;
        border-color: white;
        background-color: white;
        display: grid;
        grid-template-rows: repeat(7, 20%);
        grid-template-columns: repeat(3, 33%);
        /*height: 80vh; 80% of complete vertical client area */
        grid-row-gap: 20px;
        grid-column-gap: 0px;
        align-items: center; /* vertical */
        /*justify-items: via self-justify*/ /* horizontal */

        font-size: 20px;
    }

    .logo {
        margin: 0px;
        transform: scale(0.75);
    }

    .logoA {
        grid-row: 1 / 2;
        grid-column: 1 / 3;
        justify-self: center;
    }
    .logoB {
        grid-row: 1 / 2;
        grid-column: 2 / 4;
        justify-self: center;
    }
    
    .logoC {
        grid-row: 2 / 3;
        grid-column: 1 / 2;
        justify-self: center;
    }
    .logoD {
        grid-row: 2 / 3;
        grid-column: 2 / 3;
        justify-self: center;
    }
    .logoE {
        grid-row: 2 / 3;
        grid-column: 3 / 4;
        justify-self: center;
    }

    .logoF {
        grid-row: 3 / 4;
        grid-column: 2 / 3;
        justify-self: center;
    }

    .logoFTop {
        display: inline;
        grid-row: 3 / 4;
        grid-column: 2 / 3;
        align-self: self-start;
        justify-self: center;
        transform:translateY(20px);
    }

    .logoFBottom {
        grid-row: 3 / 4;
        grid-column: 2 / 3;
        align-self: center;
        justify-self: center;
        transform:translateY(-20px);
    }

    .logoG {
        grid-row: 4 / 5;
        grid-column: 1 / 2;
        align-items: center;
        justify-self: center;
    }
    .logoH {
        grid-row: 4 / 5;
        grid-column: 2 / 3;
        justify-self: center;
    }
    .logoI {
        grid-row: 4 / 5;
        grid-column: 3 / 4;
        justify-self: center;
    }

    .logoJ {
        grid-row: 5 / 6;
        grid-column: 1 / 2;
        justify-self: center;
    }
    .logoK {
        grid-row: 5 / 6;
        grid-column: 2 / 3;
        justify-self: center;
    }
    .logoL {
        grid-row: 5 / 6;
        grid-column: 3 / 4;
        justify-self: center;
    }

    .logoM {
        grid-row: 6 / 7;
        grid-column: 1 / 2;
        justify-self: center;
    }
    .logoN {
        grid-row: 6 / 7;
        grid-column: 2 / 3;
        justify-self: center;
    }
    .logoO {
        grid-row: 6 / 7;
        grid-column: 3 / 4;
        justify-self: center;
    }

    .logoP {
        grid-row: 7 / 8;
        grid-column: 1 / 3;
        justify-self: center;
    }
    .logoQ {
        grid-row: 7 / 8;
        grid-column: 2 / 4;
        justify-self: center;
    }
}

/* 12 items in 3 columns */
@media all and (min-width: 100em) {
    .logo {
        margin: 0px;
        transform: scale(0.9);
    }
}