.turn-js-magazin {
  position: relative;
  margin: 0 auto;  
  box-sizing: border-box;
  overflow: hidden; /* nur für Safari um v3.1.2 */
}


.turn-js-magazin .max-width-box {
  margin: 0 auto;
}


.turn-js-magazin .responsive-box {
  margin: 0 auto;  
}

.turn-js-magazin .responsive-box > div {
  position: relative;
  height: 0;
}


.turn-js-magazin .responsive-box iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  border: none;
}

@media screen {
  .fullscreen-button {
    width: 36px;
    height: 36px;
    border: 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
    background-image:url('../pics/fullscreen.png');
    background-size: 144px 36px;
    cursor: pointer;
    display: block;
    margin: 1em 0 0 auto; /* rechtsbündig */
  }

  .fullscreen-button {
    background-position: 0 0;
  }
}

@media screen and (hover: hover) {
  .fullscreen-button:hover {
    background-position: -36px 0;
  }
  .fullscreen-button:focus {
    outline: none;
  }
}

@media print {
  .turn-js-magazin {
    background-color: transparent !important;
    page-break-inside: avoid;
  }

  .fullscreen-button {
    display: none;
  }
}