/* FOTOGEDEELTE: oorspronkelijke frame- en tabelmaten.
 * Het transparante overzichtsframe is weer 1438 x 700 pixels, zoals voorheen.
 * De hoofdindeling gebruikt de bestaande automatische tabelverdeling.
 * Daardoor blijft er ook bij een verticale scrollbar ruimte voor de vier foto's.
 */
.foto-layout { width: 1650px; table-layout: auto; border-spacing: 0; }
.foto-layout td { vertical-align: top; }
.foto-menu { width: 200px; }
.foto-midden { width: 1034px; }
.foto-zijvak { width: 425px; padding-top: 0; }
.foto-camera { width: 100%; border-collapse: collapse; }
.foto-camera td { text-align: center; vertical-align: middle; padding: 0; }
.foto-albumframe { width: 1438px; height: 700px; position: absolute; border: 0; padding-left: 0; margin-top: 10px; }
.foto-frame { background: transparent; margin: 8px; }
.foto-kop { width: 990px; height: 50px; border-collapse: collapse; background: url(album_kop.webp); }
.foto-kop td:last-child { width: 260px; }
.foto-grid { width: 998px; border-collapse: collapse; margin-top: 10px; table-layout: auto; }
.foto-grid td { width: 260px; height: 190px; padding: 0; vertical-align: middle; }
.foto-vak { display: block; }
.foto-vak img { display: block; object-fit: contain; }
.foto-groot { display: block; max-width: 1024px; max-height: 764px; width: auto; height: auto; }
.foto-panorama { width: 1024px; height: 775px; overflow-x: auto; overflow-y: hidden; }
.foto-panorama img { display: block; height: 764px; max-width: none; }
.foto-exif { width: 400px; border-spacing: 2px; }
.foto-exif td { height: 25px; }
.foto-exif td:first-child { width: 135px; text-align: right; }
.foto-exif td[colspan] { text-align: center; }
.foto-navigatie { width: 400px; border-spacing: 2px 8px; text-align: center; }
.foto-navigatie img { object-fit: contain; }
#foto-map { width: 1024px; height: 715px; }
#foto-map-melding { margin: 8px 0; }
#foto-map-melding[hidden] { display: none; }
#retroclockbox_xs.foto-klok { color: #ee7e24; font-size: 18px; text-align: center; }
.prive-login { margin: 100px 100px; }
.prive-login label { display: block; }
.prive-video { width: 1024px; max-height: 764px; }
.prive-videolijst { padding-left: 22px; }
.prive-videolijst li { margin-bottom: 6px; }
