

#page {
	position: relative;
}

#title {
	margin-top: 20px;
}
#to-overview {
	position: absolute; top: 10px;
	font-weight: bold; font-size: 82%;
	color: black;
}
#to-overview:hover { color: #A15084; }

#gallery {
	text-align: center; vertical-align: middle; clear: both;
	font-size: 0; /* avoid additional gaps */
	margin: 25px -10px 15px -10px;
}

#gallery a {
	display: inline-block;
	vertical-align: middle;
	margin: 10px; width: 280px;
	max-width: calc(50% - 20px);
}
#gallery a img {
	max-width: 100%;
}

.pswp__bg {
	background-color: white !important;
}

.pswp__top-bar {
	height: 55px !important;
}
.pswp__top-bar>* {
	margin: 6px 16px !important;
	transform: scale(1.5);
}

.pswp__button--arrow--left::before,
.pswp__button--arrow--right::before {
	margin: 10px;
	transform: scale(2);
}

#download-button {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBmaWxsPSJ3aGl0ZSI+DQoJPHBhdGggZD0iTTQ0OC42MDgsMzUxLjc5MWMtMTguNDQ0LDAtMzMuNCwxNC45NTItMzMuNCwzMy4zOTZ2NTIuMDU1SDk2Ljc4OHYtNTIuMDU1YzAtMTguNDQzLTE0Ljk1Mi0zMy4zOTYtMzMuMzk2LTMzLjM5NnMtMzMuMzk2LDE0Ljk1Mi0zMy4zOTYsMzMuMzk2djg1LjQ1MWMwLDE4LjQ0MywxNC45NTIsMzMuNCwzMy4zOTYsMzMuNGgzODUuMjE3YzE4LjQ0MywwLDMzLjM5Ni0xNC45NTcsMzMuMzk2LTMzLjR2LTg1LjQ1MUM0ODIuMDA1LDM2Ni43NDMsNDY3LjA1MiwzNTEuNzkxLDQ0OC42MDgsMzUxLjc5MXoiLz4NCgk8cGF0aCBkPSJNMjQ1LjkxOCwzODcuMzI1YzUuNTYzLDUuNTU5LDE0LjYsNS41NTksMjAuMTU3LDBsMTE3LjAzOS0xMTcuMDM4YzMuNDEtMy40MSw0LjQyMy04LjUzMiwyLjU3OS0xM2MtMS44NDQtNC40NS02LjE4LTcuMzUxLTExLjAxMi03LjM1MWgtNTQuOTU0VjM0LjAyNGMwLTE0LjQwMi0xMS42NjEtMjYuMDYzLTI2LjA2LTI2LjA2M2gtNzUuMzIzYy0xNC4zOTgsMC0yNi4wNiwxMS42Ni0yNi4wNiwyNi4wNjN2MjE1LjkxMmgtNTQuOTczYy00LjgyNywwLTkuMTYzLDIuOS0xMS4wMDcsNy4zNTFjLTEuODQ0LDQuNDY4LTAuODMsOS41OSwyLjU3NSwxM0wyNDUuOTE4LDM4Ny4zMjV6Ii8+DQo8L3N2Zz4NCg') !important;
	background-size: 16px; background-position: center; background-repeat: no-repeat;
}
