* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

body {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  /*Hintergrund*/
  background: url("img/bg.jpg");
  background-color: #C1B4FF;
  background-size: 1180px 820px;
  background-origin: border-box;
  background-repeat: no-repeat;
  background-position: right top;
  background-size: cover;
  background-size: 100% auto;
  overflow: hidden;
}

.kleiderschrankv1{
  position: absolute;
  top: 5vh;
  right:30vw;
  z-index: 2;
}

.papierv1{
  position: absolute;
  top: 32vh;
  right:550px;
  z-index: 3;
}

.buecherv1{
  position: absolute;
  top: 360px;
  right:780px;
  z-index: 4;
}

.komonov1{
  position: absolute;
  top: 550px;
  right:560px;
  z-index: 4;
}

.sentimentalv1{
  position: absolute;
  top: 60px;
  right:700px;
  z-index: 4;
} 

.monster_pink{
  position: absolute;
  top: 80vh;
  right:60vw;
  z-index: 6;
}

.monster_rot{
  position: absolute;
  top: 55vh;
  left:32vw;
  z-index: 6;
}
.monster_gruen{
  position: absolute;
  top: 60vh;
  right:64vw;
  z-index: 6;
}

img:active{
  transform: scale(0.9);
}


#info-button {
  top: 110px;
  right: 30px;
}

#frage-button {
  top: 30px;
  right: 30px;
}

#info-button, #frage-button {
  position: fixed;
  font-size: 1em;
  cursor: pointer;
  background-color: white;
  border-radius: 40px;
  text-align: center;
  height: 60px;
  width: 60px;
  border: 4px solid;
  border-color: black;
}

#frage-button img {
  margin: auto;
  display: block;
  max-width: 45%;
  height: auto;
}

#info-button img {
  margin: auto;
  display: block;
  max-width: 15%;
  height: auto;
}

/* INFO POPUP*/
    .modal {
      display: none; /* Hidden by default */
      position: fixed; /* Stay in place */
      z-index: 10; /* Sit on top */
      left: 0;
      top: 0;
      width: 100%; /* Full width */
      height: 100%; /* Full height */
      overflow: auto; /* scroll wenn nötig*/
      background-color: rgb(0,0,0); /* Fallback color */
      background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  }

  #myBtn{
    z-index: 9; /* Sit on top */
    position: fixed;
  font-size: 1em;
  cursor: pointer;
  background-color: white;
  border-radius: 40px;
  text-align: center;
  height: 60px;
  width: 60px;
  border: 4px solid;
  border-color: black;
  }

  #myBtn {
    top: 110px;
    right: 30px;
  }

  #myBtn img {
    margin: auto;
    display: block;
    max-width: 15%;
    height: auto;
  }
  
  /* Popup Inhalt */
  .modal-content {
      position: relative;
      background-color: white;
      top:50px;
      height:650px;
      width: 900px;
      margin: auto;
      padding: 0;
      border: 8px solid black;
      border-radius: 50px;
      box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
      animation-name: animatetop;
      animation-duration: 0.4s;
  }
  /* Add Animation */
  @keyframes animatetop {
      from {top: -300px; opacity: 0}
      to {top: 0; opacity: 1}
  }
  /* The Close Button */
  .close {
      color: black;
      float: right;
      font-size: 60px;
      font-weight: bold;
      position: absolute;
      top: 10px;
      right:22px;
  }
  .close:hover,
  .close:focus {
      color: #000;
      text-decoration: none;
      cursor: pointer;
  }

  h2 {
    font-family: "kit-rounded", sans-serif;
    font-weight: 700;
    font-style: normal;
    color: black;
    font-size: 45px;
    line-height: 1.5;
  }

  .popup-text{
    position: relative;
    top:30px;
    left: 40px;
    max-width:780px;
  }

  p {
    font-family: "kit-sans", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: black;
    font-size: 20px;
    line-height: 1.5;

  }

  h5 {
    font-family: "kit-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    color: black;
    font-size: 15px;
  }