body { height: 100%; width: 100%; margin: 0; } #map { position: absolute; height: 100%; width: 100%; border: none; } #title-container { position: absolute; display: flex; flex-flow: row wrap; pointer-events: none; z-index: 1000; text-align: right; width: 100%; height: 100%; } h1, h2, h3, p { position: absolute; width: 100%; pointer-events: none; font-family: Courier; color: #d152b8; margin: 0; } h1 { padding-top: 2%; padding-right: 2%; font-size: 15vw; align-self: flex-start; } h2 { padding-top: 15%; padding-right: 2.5%; font-size: 5vw; align-self: flex-start; } h3 { padding-top: 18%; font-size: 2rem; align-self: flex-start; } p { font-size: 5vw; padding-right: 2.5%; align-self: flex-end; padding-bottom: 2.5%; } #bottom_menu { position: absolute; display: flex; justify-content: space-between; align-self: flex-end; z-index: 1000; background: white; height: 3%; width: 100%; font-family: Courier; font-weight: bold; font-size: 2.5vw; text-align: center; align-items: center; } #bottom_menu a { padding: 1vw 3vw 1vw 3vw; color: #d152b8; } #infotext, #infotext_en { visibility: hidden; opacity:0; overflow-x: hidden !important; overflow-y: scroll !important; position: absolute; z-index: 400; width: 80%; height: 70%; max-height: 100%; max-width: 100%; word-wrap: break-word; background-color: #d152b8; color: white; margin: 12% 20% 20% 10%; transition: opacity 1s; } #infobuttons { display: flex; flex-direction: row; justify-content: space-between; } #closeButton { height: min-content; width: min-content; font-family: Arial; font-size:2vw; font-weight:bold; padding:1%; cursor: pointer; margin: 0; } #enButton { position: relative; height: min-content; width: min-content; margin: 0; font-family: Arial; font-size:2vw; font-weight:bold; color: white; padding:1%; text-align: right; cursor: pointer; } #closeButtonbottom { font-family: Arial; font-size:2vw; font-weight:bold; text-align: center; padding-bottom: 5vh; margin: 0; cursor: pointer; } #infotext p, #infotext_en p { padding: 0% 10% 10% 10%; font-family: Arial; font-weight: bold; font-size: 2.0vw; }