body {
	background: #fff url("/img/02.jpg") no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

div#impressum {
  width: calc(100% - 500px);
  margin: 100px auto 10px auto;
  padding: 30px;
  background-color: rgba(200,200,200,0.75);
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 20px;
  text-align: justify;
  font-size: 1.2em;
}

.mp-level .mp-level-open {
  display: block;
  bottom: 0;
  margin-bottom: 0;
  position: absolute;
  height: 100%;
}

/* Desktop & Laptop */
@media only screen and (min-width: 1px) and (max-width: 1599px) {
  div#impressum { width: 50%; max-width: 700px; }
}

/* Große Bildschirme */
@media only screen and (min-width:1600px) {
  div#impressum { max-width: 1100px; }
}

/* iPads (Portrait) */
@media only screen and
(min-device-width:768px) and
(max-device-width:1024px) and
(orientation:portrait) {... }

/* iPads (Landscape) */
@media only screen and
(min-device-width:768px) and
(max-device-width:1024px) and
(orientation: landscape) {... }

/* Smartphones */
@media only screen and
(min-device-width:320px) and
(max-device-width:480px) {... }

/* Smartphones (Landscape) */
@media only screen and
(min-device-width:321px)
{... }

/* Smartphone (Portrait) */
@media only screen and
(min-width:320px){... }

/* iPhone 4 */
@media only screen and
(-webkit-min-device-pixel-ratio: 1.5), only screen and
(min-device-pixel-ration: 1.5)
{... }