body {
   margin:0px;
   padding:0px;
   background-color:#634929;
   color:#C8B781;
   font-family:helvetica, arial, tahoma, verdana;
   font-size:12px;
}
a {
   text-decoration:none;
   color:#FFF;
}
a:hover {
   color:#C8B781;
}
a img {
   border:none;
}
.clearLeft {
   clear:left;
}
.clearRight {
   clear:right;
}
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
}

.clearfix {
   display: inline-block;
}

html[xmlns] .clearfix {
   display: block;
}

* html .clearfix {
   height: 1%;
}

.main {
   margin:auto;
   width:1280px;
}
.dennis_text{
   margin-bottom: 50px;
   margin-top: 5px;
   width: 446px;
   font-size: 1.2em;
   width:420px;
   text-align: right;
   float: right;
}
.luna{
   height:1010px;
   width:680px;
   border: solid 1px #000000;
   padding-left:10px;
   padding-right:10px;
   padding-top:10px;
   margin-bottom:20px;
}
.cover {
   margin:15px 0;
}
.buttons {
   margin-top: 10px;
}
.buttons a {
   width: 205px;
   height: 205px;
   display: inline-block;
   background-repeat:no-repeat;
   float:right;
}
.buttons a.button_order { /* these button contained text is Arial-Bold */
   background-image:url(../png/button_buydvd_idle.png);
}
.buttons a.button_order:hover {
   background-image: url(../png/button_buydvd_hover.png);
}
.buttons a.button_download {
   background-image: url(../png/button_dl_idle.png);
}
.buttons a.button_download:hover {
   background-image: url(../png/button_dl_hover.png);
}

.buttons a.button_dennis {
   background-image: url(../png/button_dennis_idle.png);
   width: 275px;
   height: 79px;
   margin-right: 35px;
}
.buttons a.button_dennis:hover {
   background-image: url(../png/button_dennis_idle.png);
}
.buttons a.button_mond {
   background-image: url(../png/button_mond.png);
   width: 275px;
   height: 79px;
   margin-right: 35px;
}
.buttons a.button_mond:hover {
   background-image: url(../png/button_mond.png);
}

.buttons div {
   clear: both;
}

.button_dvd {
   float:right;
   margin:2em;
}
.button_dvd a {
   color:#634929;
}
.cover {
   width:70%;
}
.cover img.dvd_cover {
   float:left;
}
/* head ***********************************************************************/
.head {
   position:relative;
}
.head .wortmarke {
   position:absolute;
   top:25px;
   left:0px;
   color:#FFF;
   font-size:14px;
   font-weight:bold;
}
.head .socialMedia {
   display:none;
}

/* menu ***********************************************************************/
.menu {
   text-align:right;
   line-height:60px;
   height:60px;
   border-bottom:1px solid #FFF;
   margin:0px 0px 30px 0px;
}
.menu a {
   color:#FFF;
   margin:0px 0px 0px 15px;
}
.menu a:hover,
.menu .active {
   color:#C8B781;
   text-decoration:underline;
}

/* content ********************************************************************/
.content {
   font-size:14px;
   line-height:150%;
   padding:0px 0px 100px 0px;
   clear:both;
}
.title {
   color:#FFF;
   font-size:24px;
   line-height:24px;
   font-weight:bold;
   margin:0px 0px 30px 0px;
}
.feedback_text {
   margin-right:350px;
}
/* shadowbox ******************************************************************/
.shadowboxEntry {
   padding:30px;
   color:#FFF;
   font-size:14px;
}

/* presse *********************************************************************/
.pressEntry {
   float:left;
   position:relative;
   width:275px;
   height:155px;
   margin:0px 50px 20px 0px;
}
.pressEntry .descr {
   position:absolute;
   right:0px;
   bottom:0px;
   width:35px;
}
.pressEntry .descr .title {
   color:#C8B781;
}

/* termine ********************************************************************/
.eventTable {
   margin:30px 0px 0px 0px;
   font-size:16px;
   font-weight:bold;
   line-height:150%;
}
.eventTable td {
   vertical-align:top;
   padding:0px 70px 1 0px;
   width: 25%;
}
.eventTable a,
.eventTable span {
   font-size:16px;
   font-weight:normal;

}

/* filme **********************************************************************/
.filmEntry {
   position:relative;
   width:700px;
   height:155px;
   padding:0px 0px 20px 0px;
   margin:0px 0px 20px 0px;
   border-bottom:1px solid #FFF;
}
.filmEntry .descr {
   position:absolute;
   right:0px;
   bottom:20px;
   width:450px;
}
.text_summerbreak {
   font-weight:bold;
}

/* text slider ****************************************************************/
.text-slider {
   position: relative;
   margin-bottom: 20px;
   background-color: #FFFFFF;
}
.text-slider .wrap {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 10000000px; /* make sure that there is enough room (almost) arbitrary text lengths */
}
.text-slider,
.text-slider .wrap {
   height: 20px;
   overflow: hidden;
}
.text-slider .wrap .content {
   line-height: 20px;
   font-size: 18px;
   color: #FF0000;
}


div.content div.videoWrapper iframe html body{
    background: red!important;
    bottom: 20px;
}