body {
  background-color: palegreen;
}

.title {
background-color: rgb(78, 159, 126);
  margin: 10px;
  padding: 10px;
  border: solid 8px rgb(0, 0, 0);
  border-radius: 50px;
  background-position: center;
  margin-left:15%;
  margin-right: 15%;
  width: auto;
  height: auto;
 
}
.head {
  text-align: center;
  color: black;
  font-size: 60px;
}

.text {
  text-align: center;
  color: black;
  font-size: 40px;
}

.topic {
    background-color: rgb(78, 159, 126);
  /*margin: 100px;*/
  padding: 10px;
  border: solid 5px rgb(0, 0, 0);
  border-radius: 100px;
  width: 50vh;
  height: auto;
 /* margin-left: 20%;
  margin-right: 20%;*/
}

.topicrow {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 5vh;
}

a {
  text-decoration: 0;
}

.japan-text {
  background-color: rgb(255, 0, 0);
  padding:10px;
  border: solid 5px rgb(0, 0, 0);
  border-radius: 100px;
  width: 70vh;
  height: auto;
  margin-left:auto;
  margin-right:auto;
}

#japan-p {
  color: white;
  text-align: center;
}

#tokyo-night {
  width: 55vh;
  height: 55vh;
}

#lake-temple {
  width: 55vh;
  height: 55vh;
}

.japan-pic1 {
  width: min-content;
  height: min-content;
  border: solid 5px rgb(0, 0, 0);
  border-radius: 100px;
  background-image: url(./JapanBilder/Tokyo-night.jpg);
  background-size: cover;
  width: 55vh;
  height: 55vh;
}

.japan-pic2 {
   width: min-content;
  height: min-content;
  border: solid 5px rgb(0, 0, 0);
  border-radius: 100px;
  background-image: url(./JapanBilder/Lake-temple.jpg);
  background-size: cover;
  width: 55vh;
  height: 55vh;
}

.flex-japan {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 5vh;
}