.flexbox {
-ms-flex-pack: distribute;
    justify-content: space-around;
}

.video-item{
margin: 0;
}

video{
width: 100%;
}

.large, .medium, .small, .video-item{
margin-left: .4rem;
margin-right: .4rem;
width: 100%;
}

.large, .medium, .small {
padding-left: .3rem;
padding-right: .3rem;
padding-bottom: 4rem;
}

@media screen and (max-width: 65rem) {
main .large {
width: 90%;
}
main .medium, .video-item {
width: 75%;
}
main .small {
width: 60%;
}
main .small:nth-of-type(2n) {
margin: auto auto auto 0;
}
main .small:nth-of-type(3n) {
margin: auto 0 auto auto;
}
main .medium:nth-of-type(2n) {
margin: auto auto auto 0;
}
main .medium:nth-of-type(3n) {
margin: auto 0 auto auto;
}
main .large:nth-of-type(2n) {
margin: auto auto auto 0;
}
main .large:nth-of-type(3n) {
margin: auto 0 auto auto;
}
}

@media screen and (min-width: 65rem) {
.large.querformat {
width: calc(100% - .8rem);
}
.large.hochformat {
width: calc(75% - .8rem);
}
.medium.querformat, .video-item {
width: calc(50% - .8rem);
}
.medium.hochformat{
width: calc(40% - .8rem);
}
.small{
width: calc(34% - .8rem);
}
main .small {
padding-top: 6vh;
padding-bottom: 6vh;
}
main .small:nth-of-type(2n) {
margin-top: 8vh;
}
main .small:nth-of-type(2n) {
padding-left: 7vw;
padding-right: 3vw;
}
main .small:nth-of-type(3n) {
padding-left: 2vw;
padding-right: 7vw;
}
main .small:nth-of-type(4n) {
padding-left: 3vw;
padding-right: 4vw;
}
main .small:nth-of-type(5n) {
padding-left: 4vw;
padding-right: 3vw;
}

main .medium {
padding-top: 6vh;
padding-bottom: 6vh;
}
main .medium:nth-of-type(2n) {
margin-top: 16vh;
}
main .medium:nth-of-type(1) {
padding-left: 6vw;
padding-right: 3vw;
}
main .medium:nth-of-type(2n) {
padding-left: 7vw;
padding-right: 7vw;
}
main .medium:nth-of-type(3n) {
padding-left: 4vw;
padding-right: 4vw;
}
main .medium:nth-of-type(4n) {
padding-left: 7vw;
padding-right: 2vw;
}
main .medium:nth-of-type(5n) {
padding-left: 7vw;
padding-right: 2vw;
}
main .large {
padding-left: 13vw;
padding-right: 13vw;
}

main .large:nth-of-type(2n) {
padding-left: 0vw;
padding-right: 20vw;
}
main .large:nth-of-type(3n) {
padding-left: 30vw;
padding-right: 0vw;
}
}