/* --- VIDEOPLAYER --- */
.flexslider div.jp-video {
  position: relative !important;
}
div.jp-video {
  /* Ladebalken & Zeiten */

  /* Buttons */

  /* Fullscreen Button */

  /* Volume Bar */

}
div.jp-video div.jp-jplayer img {
  display: none !important;
}
div.jp-video div.jp-jplayer video {
  width: 100% !important;
  height: auto !important;
  max-height: 540px;
}
div.jp-video .jp-video-play {
  display: none !important;
}
div.jp-video .jp-video-play a.jp-video-play-icon {
  position: relative;
}
div.jp-video div.jp-controls-holder ul.jp-controls {
  display: block;
}
div.jp-video div.jp-current-time {
  display: inline-block;
  float: right;
  padding: 0px 10px 0px 0px;
  margin: 0px 10px 0px 0px;
}
div.jp-video div.jp-duration {
  display: inline-block;
  float: right;
}
div.jp-video div.jp-progress {
  width: 100%;
  height: 4px;
}
div.jp-video div.jp-interface {
  position: relative;
  width: 100%;
}
div.jp-video div.jp-interface ul.jp-controls {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
div.jp-video div.jp-interface ul.jp-controls li {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
div.jp-video div.jp-interface ul.jp-controls i {
  padding: 0px;
  margin: 0px;
  text-align: center;
}
div.jp-video div.jp-interface ul.jp-controls a {
  padding: 10px;
  display: inline-block;
}
div.jp-video ul.jp-toggles {
  float: right;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
div.jp-video ul.jp-toggles li {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
div.jp-video ul.jp-toggles i {
  padding: 0px;
  margin: 0px;
  text-align: center;
}
div.jp-video ul.jp-toggles a,
div.jp-video ul.jp-toggles .jp-duration,
div.jp-video ul.jp-toggles .jp-current-time {
  padding: 10px;
  display: inline-block;
}
div.jp-video div.jp-volume-bar {
  overflow: hidden;
  width: 46px;
  height: 5px;
  cursor: pointer;
  margin-top: -2px;
}
div.jp-video div.jp-volume-bar-value {
  width: 0px;
  height: 5px;
}
div.jp-video-full {
  width: 100%;
  height: 100%;
  /* Rules for IE6 (full-screen) */

  position: static !important;
  position: relative;
  /* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */

  /* The z-index rule is defined in this manner to enable Popcorn plugins that add overlays to video area. EG. Subtitles. */

}
div.jp-video-full div div {
  z-index: 1000;
}
div.jp-video-full div.jp-jplayer {
  top: 0;
  left: 0;
  position: fixed !important;
  position: relative;
  /* Rules for IE6 (full-screen) */
  overflow: hidden;
  width: 100% !important;
  height: 100% !important;
}
div.jp-video-full div.jp-jplayer video {
  width: 100% !important;
  height: 100% !important;
  max-height: 100%;
}
div.jp-video-full div.jp-gui {
  position: fixed !important;
  position: static;
  /* Rules for IE6 (full-screen) */
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: 1001;
  /* 1 layer above the others. */
}
div.jp-video-full div.jp-interface {
  position: absolute !important;
  position: relative;
  /* Rules for IE6 (full-screen) */
  bottom: 0;
  left: 0;
}
