* {
  box-sizing: border-box;
  margin: 0; /*px Abstand zwischen Kreisen (touch/cross/space between)*/
}

body {
  text-align: center;
  _font-family: 'Lato';
  font-family: "Arial", Courier, monospace;
}

p {
  font-size: 6em;
}

.fullscreen {
  width: 100%;
  height: 100vh;
  color: white;
 /* padding: 40vh;*/
}

.a {
  background: url('mohnblumen.jpg') center/cover;
}



.menu-toggler {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 40px;
  height: 40px;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
}
.menu-toggler:hover + label, .menu-toggler:hover + label:before, .menu-toggler:hover + label:after {
  background: white;
}

.menu-toggler:checked + label {
  background: transparent;
}
.menu-toggler:checked + label:before, .menu-toggler:checked + label:after {
  top: 0;
  width: 40px;
  transform-origin: 50% 50%;
}
.menu-toggler:checked + label:before {
  transform: rotate(45deg);
}
.menu-toggler:checked + label:after {
  transform: rotate(-45deg);
}

.menu-toggler:checked ~ ul .menu-item {
  opacity: 1;
}
.menu-toggler:checked ~ ul .menu-item:nth-child(1) {
  transform: rotate(0deg) translateX(-181px);/* translateX(-140px);*/
}
.menu-toggler:checked ~ ul .menu-item:nth-child(2) {
  transform: rotate(72deg)  translateX(-181px);/*translateX(-140px);*/
}
.menu-toggler:checked ~ ul .menu-item:nth-child(3) {
  transform: rotate(144deg) translateX(-181px);/* translateX(-140px);*/
}
.menu-toggler:checked ~ ul .menu-item:nth-child(4) {
  transform: rotate(216deg) translateX(-181px);/* translateX(-140px);*/
}
.menu-toggler:checked ~ ul .menu-item:nth-child(5) {
  transform: rotate(288deg) translateX(-181px);/* translateX(-140px);*/
}
.menu-toggler:checked ~ ul .menu-item a {
  pointer-events: auto;
}
.menu-toggler + label {
  width: 40px;
  height: 5px;
  display: block;
  z-index: 1;
  border-radius: 2.5px;
 background: rgba(255, 255, 255, 0.7);;
  transition: transform 0.5s, top 0.5s;
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}
.menu-toggler + label:before, .menu-toggler + label:after {
  width: 40px;
  height: 5px;
  display: block;
  z-index: 1;
  border-radius: 2.5px;
  background: rgba(255, 255, 255, 0.7);
  transition: transform 0.5s, top 0.5s;
  content: "";
  position: absolute;
  left: 0;
}
.menu-toggler + label:before {
  top: 10px;
}
.menu-toggler + label:after {
  top: -10px;
}

.menu-item:nth-child(1) a {
  transform: rotate(0deg);
}

.menu-item:nth-child(2) a {
  transform: rotate(-72deg);
  /*line-height: 42px;*/
 /* _padding-top: 40px;*/ /*SPACE BETWEEN FONT AND CIRCLE TOP 26px;*/

}

.menu-item:nth-child(3) a {
  transform: rotate(-144deg);/*72 difference to the next*/
}

.menu-item:nth-child(4) a {
  transform: rotate(-216deg);
}

.menu-item:nth-child(5) a {
  transform: rotate(-288deg);
}

.menu-item {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 220px; /*KREISBREITE 160px;*/ /*BESPRECHEN*/
  height: 220px; /*KREISHÖHE 160px;*/
  display: block;
  opacity: 0;
  transition: 0.5s; /*BESPRECHEN*/
}

.menu-item a {
  display: block;
  width: inherit;
  height: inherit;
  line-height: 220px; /*same as the itemcircles*/
  color:#4e8287; /* rgba(255, 255, 255, 0.7);*/ /*BESPRECHEN item unclicked*/
  background: rgba(255, 255, 255, 0.7);/*0.4BESPRECHEN*/
  border-radius: 50%;
  text-align: center;
  text-decoration: none;
  font-size: 40px;
  pointer-events: none;
  transition: 0.1s;
}
.menu-item a:hover {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 10); /*0.3 BESPRECHEN 30 statt 0.3*/
  color: white; /*BESPRECHEN*/
  background: rgba(0, 0, 0, 0.3);
  font-size: 40px;/*44.4444444444px;*/
}
