.__CbUiLayer {
   position: fixed;
}
.__CbUiFrame {
   position: absolute;
   background-color: #000000;
}
.__CbUiFrame > div {
   padding: 30px;
}
.__CbUiFrame .__CbUiFrameCloseButton {
   position: absolute;
   top: 7px;
   right: 7px;
   width: 16px;
   height: 16px;
   background-image: url('../png/icon_close.png');
   background-repeat: no-repeat;
   background-position: 0px 0px;
}
.__CbUiPlayer {
   position: relative;
}
.__CbUiPlayer * {
   display: block;
}
.__CbUiPlayer img {
   position: relative;
   z-index: 1;
}
.__CbUiPlayer .__CbUiPlayerPlayButton {
   position: absolute;
   display: block;
   left: 0px;
   right: 0px;
   bottom: 0px;
   width: 100%;
   z-index: 2;
}
.__CbUiPlayer .__CbUiPlayerPlayButton .background,
.__CbUiPlayer .__CbUiPlayerPlayButton .icon {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 100%;
}
.__CbUiPlayer .__CbUiPlayerPlayButton .background {
   background-color: #000000;
   /* opacity workaround for IE 6-8 */
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
   filter: alpha(opacity=50);
   opacity: 0.50;
   z-index: 1;
}
.__CbUiPlayer .__CbUiPlayerPlayButton .icon {
   background-repeat: no-repeat;
   z-index: 2;
}

.__CbUiFrame .__CbUiPlayer .__CbUiPlayerPlayButton {
   height: 58px;
}
.__CbUiFrame .__CbUiPlayer .__CbUiPlayerPlayButton .icon {
   background-image: url('../png/icon_play_big.png');
   background-position: 15px 50%;
}

.__CbUiFrame .versions,
.content .trailer .versions {
   margin-top: 15px;
   border: 1px solid #808080;
}
.__CbUiPlayerVersions {
   display: block;
   width: 100%;
   border: none;
   background-color: #000000;
   color: #FFFFFF;
}

.__CbUiPlayerSlides {
   margin-top: 15px;
}
.__CbUiPlayerSlides .slideshow {
   position: relative;
   height: 95px;
}
.__CbUiPlayerSlides .slideshow .left-button,
.__CbUiPlayerSlides .slideshow .right-button {
   position: absolute;
   top: 0px;
   height: 100%;
   width: 30px;
   background-color: #000000;
   z-index: 2;
   background-repeat: no-repeat;
   background-position: center center;
}
.__CbUiPlayerSlides .slideshow .slider-wrap {
   position: relative;
   z-index: 1;
   height: 95px;
   overflow: hidden;
}
.__CbUiPlayerSlides .slideshow .left-button {
   left: 0px;
   background-image: url('../png/slideshow_arrow_left.png');
}
.__CbUiPlayerSlides .slideshow .right-button {
   right: 0px;
   background-image: url('../png/slideshow_arrow_right.png');
}

/* main ***********************************************************************/
html, body {
   background-color:#000;
   background-image:url(../jpg/bg_intro.jpg);
   background-repeat:no-repeat;
   background-position:center top;
   color:#FFF;
   width: 100%;
   height: 100%;
}

/* head ***********************************************************************/
.head {
   height:230px;
   background-image:url(../png/headline.png);
   background-repeat:no-repeat;
   background-position:center 80px;
}
.head .wortmarke {
   display:none;
}
.head .socialMedia {
   display:block;
   position:absolute;
   top:25px;
   left:0px;
}

/* content ********************************************************************/
.content {
   padding:0px 0px 0px 0px;
   font-size:12px;
}
.content .trailer {
   float: right;
   width: 380px;
}
.content .trailer-title {
   font-size: 20px;
   font-weight: bold;
   line-height: 24px;
}
.content .zoom {
   font-size:12px;
   font-weight:normal;
   float: right;
}
.content .player-viewport {
   padding-bottom: 30px;
}
.content .player-viewport .__CbUiPlayer {
   cursor: pointer;
}
.content .player-viewport .__CbUiPlayer .__CbUiPlayerPlayButton {
   height: 40px;
}
.content .player-viewport .__CbUiPlayer .__CbUiPlayerPlayButton .icon {
   background-image: url('../png/icon_play_small.png');
   background-position: 10px 50%;
}
.content .text {
}
.title {
   font-size:28px;
   padding:0px 0px 24px 0px;
   margin:0px;
   border-bottom:1px solid #FFF;
}
.title span {
   float:right;
   font-size:20px;
   font-weight:bold;
   width:380px;
   line-height:35px;
}
.introText {
   margin:20px 0px;
}
.introText span {
   display:block;
   float:left;
   padding:0px 50px 0px 0px;
}