#wrapper {
  margin-top: 0px;
}

.handorgel__header__button {
  background-color: #fff0;
  border-top: 1px solid #eee0;
}

.content-accordion {
  border-bottom: 1px solid #eee0;
}

.content-accordion .handorgel__header button.handorgel__header__button:hover {
  border-top: 1px solid #eee0;
  font-weight: bold;
  transition: font-weight .2s ease;
}

.handorgel__content {
  border-top: 1px solid #eee;
  border-radius: 10px;
}

.handorgel__header__button {
  padding: 10px 10px;
}

.ce_image_text_box_v2 .image_container img {
  transition: transform .8s cubic-bezier(.05,.2,.1,1);
  border-radius: 10px;
}

@media only screen and (max-width: 767px) {
  .logo_text_hintergrund .ce_bgimage::before {
    padding-top: 14px;
  }
}

/* Arbeitsrecht Karte mit klickbaren Orten */
.map-wrapper {
  position: relative;
  max-width: 100%;
  overflow: hidden;
  border-radius: 30px;
}

.map-wrapper img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 30px;
}

.map-link {
  position: absolute;
  display: block;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  cursor: pointer;
}

/* Klickflächen rund um Pin + Ortsname */

.map-link.mainz {
  left: 59.3%;
  top: 32.8%;
  width: 14%;
  height: 9%;
}

.map-link.wiesbaden {
  left: 59.0%;
  top: 18.0%;
  width: 15%;
  height: 9%;
}

.map-link.ruesselsheim {
  left: 80.7%;
  top: 33.3%;
  width: 17%;
  height: 9%;

}

.map-link.ingelheim {
  left: 36.8%;
  top: 35.2%;
  width: 16%;
  height: 9%;
}

.map-link.bingen {
  left: 19.0%;
  top: 37.2%;
  width: 14%;
  height: 9%;
}

.map-link.bad-kreuznach {
  left: 15.5%;
  top: 59.5%;
  width: 16%;
  height: 11%;
}

.map-link.alzey {
  left: 44.2%;
  top: 78.8%;
  width: 14%;
  height: 10%;
}

/* Klickflächen Testflächen */
/* .map-link {
  background: rgba(255, 0, 0, 0.25);
} */