table {
 background-image: url(site/stad.webp);
 background-position: center 20vh;
 background-size: cover;
 background-attachment: fixed;
 text-align: left;
 white-space: normal;
 border-collapse: collapse;
}
td {
 height: 100vh;
 background-color: rgba(244, 244, 242, 0.4);
 vertical-align: top;
 border-collapse: collapse;
}
table td.deur{
 background-image: url(zaal/deur.webp);
 background-size: contain;
 padding-top: 2vh;
 padding-left: 20vh;
 padding-right: 20vh;
}
table td.repl {
 background-image: url(zaal/repl.webp), url(zaal/rep.webp);
 background-size: contain;
 padding-top: 0.3vh;
 padding-left: 21vh;
 padding-right: 1vh;
}
table td.repr {
 background-image: url(zaal/repf.webp), url(zaal/repr.webp), url(zaal/rep.webp);
 background-size: contain;
 padding-left: 1vh;
 padding-right: 21vh;
}
table td.raam {
 background-image: url(zaal/raamf.webp), url(zaal/raam.webp);
 background-size: contain;
 padding-left: 1vh;
}
img.off {
 height: 15vh;
}
img.expo {
 height: 69vh;
 mix-blend-mode: multiply;
 box-shadow: 0vh 0.6vh 0.7vh 0.5vh rgba(0, 9, 33, .3);
}