.projekt-overview-mobile-button {
  width: fit-content;
  border: solid var(--highlightsmall);;
  /* background-color: #F986E2; */
  background-color: var(--highlightsmall);
  color: white;
  font-family: Krona;
  border-radius: 50px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  position: sticky;
  top: 0;
  z-index: 20;
  /* -webkit-box-shadow: 0px 6px 20px -8px rgba(0,0,0,0.43);
  -moz-box-shadow: 0px 6px 20px -8px rgba(0,0,0,0.43);
  box-shadow: 0px 6px 20px -8px rgba(0,0,0,0.43); */
}

.overviewcrosshair {
  height: 70px;
  width: 70px;
  top: 50px;
  right: 0;
  position: fixed;
  /* display: block !important; */
  z-index: 30;
}

.projekt-overview-link {
  color: white;
  text-decoration: none;
  font-family: Krona;
}

.projekt-overview-link:hover {
  text-decoration: underline;
}


.projekt-overview-mobile {
  width: calc(100vw - 70px);
  background-color: var(--highlightsmall);
  color: white;
  font-family: Krona;
  height: 100vh;
  position: fixed;
  top: 50px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20vh;
  z-index: 20;
  left: 0;
  transition: transform 0.5s ease;
  transform: translateX(-100%);

  /* cursor: url('../img/crosshairwhite_big.svg') 60 60, default !important; */

  overflow-y: scroll;
  overflow-x: visible;

}

.overview-active {
  transform: translateX(0);
}


@media only screen and (max-width: 1000px) {

  .bild-credit {
    width: 100px;
    opacity: 1;
    text-shadow: 0px 0px 8px rgba(0,0,0,1.0);
  }


  .main {
    width: 100vw;
    height: 100vh;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 0;
    /* border: solid blue; */
    overflow-x: hidden;

    word-wrap: anywhere;
  }

  .swiper {
    position: relative;
    right: 20px;
    top: inherit;
    transform: inherit;
    height: inherit;

    width: calc(100vw - 20px);

    right: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 50px;
    left: 0;

    transition: none;

    height: 50vh;
    margin-top: 20px;
  }

  .swipercrosshair {
    top: 50px;
    left: 70px;
  }

  .swiper-max {
    width: 100vw;
    position: fixed;
    top: 30vh;
    right: 0;
  }

  .threejs-element {
    top: inherit;
    bottom: 30px;
    left: calc(50vw - 200px);
    /* transform: translateX(-50%); */

    width: 400px;
    height: 400px;

    z-index: 30;

    /* border: solid pink; */
  }

  .header-mobile-wrap {
    position: fixed;
    top: 0;
  }

}







@media only screen and (max-width: 400px) {

.projekt-titel {
  font-size: 25px;
}

}
