  .fancybox-infobar,
 .fancybox-toolbar,
  .fancybox-caption,
  .fancybox-navigation .fancybox-button {
    opacity: 1 !important;
    visibility: visible !important;
  }

  .fancybox-infobar {
    left: 5px !important;
    top: 5px !important;
  }

  .fancybox-toolbar {
    right: 5px !important;
    top: 5px !important;
  }

  button.fancybox-button:hover,
  button.fancybox-button,
  .fancybox-infobar {
    background: #fff !important;
    color: #000 !important;
  }

  .fancybox-navigation .fancybox-button--arrow_right {
    padding: 0 0 0 24px !important;
  }

  button.fancybox-button.fancybox-button--arrow_right > div,
  button.fancybox-button.fancybox-button--arrow_left > div {
    background: #fff !important;
    color: #000 !important;
    height: 55px;
    width: 40px;
    text-indent: -6px;
  }

  button.fancybox-button.fancybox-button--arrow_right > div:before,
  button.fancybox-button.fancybox-button--arrow_left > div:before {
    content: '\e9a2' !important;
    font-family: 'icomoon'!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 40px;
    color: #000;
  }

  button.fancybox-button.fancybox-button--arrow_left > div:before {
    content: '\e9a9' !important;
  }

  button.fancybox-button.fancybox-button--arrow_right > div > svg,
  button.fancybox-button.fancybox-button--arrow_left > div > svg {
    display: none;
  }

  button.fancybox-button.fancybox-button--arrow_left,
  button.fancybox-button.fancybox-button--arrow_right,
  button.fancybox-button.fancybox-button--arrow_left:hover,
  button.fancybox-button.fancybox-button--arrow_right:hover {
    color: inherit !important;
    background: transparent !important; 
  }

  span.icon-ico-Vergroessern.fs30 {
    color: var(--color-font);
  }

  .fancybox-caption.fancybox-caption--separate {
    color: var(--color-font);
    padding: 20px 5px;
  }

  .fancybox-caption__body {
    background: #fff;
    padding: 14px;
  }

  .fancybox-caption__body > :last-child {
    margin-bottom: 0;
  }
  
  
.fcmscss-device-fcmsiosapp .fancybox-toolbar,
.fcmscss-device-fcmsiosapp .fancybox-infobar,
.fcmscss-device-fcmswebapp .fancybox-infobar, 
.fcmscss-device-fcmswebapp .fancybox-toolbar {
    top: 66px !important;
}

.fancybox-caption__body {
    color: #000;
}

@media screen and (min-width: 768px) {

.fcmscss-device-fcmsiosapp .fancybox-toolbar,
.fcmscss-device-fcmsiosapp .fancybox-infobar,
.fcmscss-device-fcmswebapp .fancybox-infobar, 
.fcmscss-device-fcmswebapp .fancybox-toolbar {
    top: 76px !important;

}

}
  