@media screen, projection {
.BeNiceToMacIE5 {
   font-family: "\"}\"";
   font-family: inherit;
}
html, body, #wrapper, wrapper2 {
   font-family:Arial, Helvetica, sans-serif;
   background-color:#000;
   margin:0;
   padding:0;
   width: 100%;
   height: 100%;
   min-height: 100%;
}
html>body, html>body #wrapper, html>body #wrapper2 {
   height: auto;
}
h1 {
   font-size:18px;
   line-height:20px;
   color:#CCC;
   font-weight:bold;
   letter-spacing:1px;
   margin-bottom:10px;
   padding-left:30px;
}
h1.alt {
   font-size:18px;
   line-height:18px;
   color:#CCC;
   font-weight:normal;
   letter-spacing:1px;
   margin-bottom:10px;
}
h2 {
   font-size:16px;
   color:#CCC;
   line-height:18px;
   font-weight: normal;
   letter-spacing:1px;
   padding-left:10px;
   margin-bottom:10px;
   text-align: left;
}
h2.alt {
   font-size:16px;
   line-height:18px;
   color:#FFF;
   font-weight:normal;
   letter-spacing:1px;
   margin-bottom:10px;
}
h3 {
   font-size:14px;
   line-height:16px;
   font-style:italic;
   color: #F00;
   font-weight:normal;
   letter-spacing:1px;
   margin-bottom:10px;
   padding-left:10px;
   text-align: left;
}
h3.alt {
   font-size:14px;
   line-height:14px;
   color: #CCC;
   font-weight:normal;
   letter-spacing:1px;
   margin-bottom:30px;
   border-bottom:1px groove #333;
}
h4 {
   font-size:12px;
   line-height:13px;
   color: #CCC;
   font-weight:normal;
   letter-spacing:1px;
   margin-bottom:30px;
   border-bottom:1px groove #333;
}
h5 {
   font-size:10px;
   line-height:12px;
   color: #003;
   font-weight:normal;
   letter-spacing:1px;
   margin-bottom:30px;
   border-bottom:1px groove #333;
}
h5.alt {
   font-size:8pc;
   line-height:12px;
   color: #003;
   font-weight:normal;
   letter-spacing:1px;
   margin-bottom:30px;
   border-bottom:1px groove #333;
}
p, ul, ol {
   line-height:14px;
   font-size:12px;
   letter-spacing:1px;
   color: #CCC;
   text-align: left;
   padding-left:10px;
}
p.special {
   line-height:14px;
   font-size:12px;
   letter-spacing:1px;
   color: #CCC;
   text-align:center;
}
a {
   border:none;
   border-style:none;
   outline: none;
}
a:link, a:visited {
   color: #F00;
   text-decoration: underline;
}
a:hover, a:active {
   color: #CCC;
   text-decoration: underline;
}
a.special {
   color:#CCC;
   font-weight: normal;
   text-decoration: none;
}
a.special:link, a.special:visited {
   color: #CCC;
   text-decoration:none;
}
a.special:hover, a.special:active {
   color: #F00;
   text-decoration:none;
}
div#wrapper {
   position: absolute;
   background-image: url(/img/page_background.jpg);
   background-repeat:repeat;
   top: 0;
   left: 0;
}
#header {
   position:relative;
   z-index:500;
   width: 100%;
   height: 112px;
}
#headcontent {
   background-image:url(/img/header_bg.jpg);
   background-repeat:repeat-x;
   height:112px;
   margin:0 auto;
}
.headerlogo {
   float:left;
   margin-left: 10px;
}
.beateuhse {
   float:right;
}
#navigation {
   right: 0;
   border: none;
   z-index: 50;
}
#content {
   margin:0 auto;
   padding-top:40px;
   width: auto;
   min-height:400px;
   text-align: center;
}
.header_actors {
   background-image:url(/img/header_actors.png);
   background-repeat:no-repeat;
   height:326px;
   width:902px;
   margin:0 auto;
   padding-right:26px;
}
.header_directors {
   background-image:url(/img/header_directors.png);
   background-repeat:no-repeat;
   height:230px;
   width:820px;
   margin:0 auto;
}
.header_trailers {
   background-image:url(/img/header_trailers.png);
   background-repeat:no-repeat;
   height:300px;
   width:900px;
   margin:0 auto;
}
.header_movies {
   background-image:url(/img/header_movies.png);
   background-repeat:no-repeat;
   height:300px;
   width:900px;
   margin:0 auto;      
}
.header_aboutus {
   background-image:url(/img/header_aboutus.png);
   background-repeat:no-repeat;
   height:300px;
   width:820px;
   margin:0 auto;
}
.header_awards {
   background-image:url(/img/header_awards.png);
   background-repeat:no-repeat;
   height:300px;
   width:820px;
   margin:0 auto;
}
.header_licensing {
   position:relative;
   margin-top:30px;
   background-image:url(/img/header_licensing.png);
   background-repeat:no-repeat;
   height:300px;
   width:820px;
   z-index:100;
}
.header_contact {
   background-image:url(/img/header_contact.png);
   background-repeat:no-repeat;
   height:300px;
   width:820px;
   margin:0 auto;
}
.header_home {
   background-image:url(/img/header_home.png);
   background-repeat:no-repeat;
   height:250px;
   width:980px;
   margin:0 auto;
}
.centerdiv {
   text-align:center;
}
.flashlayer {
   background-image:url(/img/opaquelayer.png);
   background-repeat:repeat;
   margin:0 auto;
   padding:10px;
   padding-top:10px;
   display: inline-block;
}
.infolayer {
   background-image:url(/img/opaquelayer.png);
   background-repeat:repeat;
   margin:0 auto;
   padding:10px;
   text-align:left;
   width:800px;
}
.movieslayer {
   margin:0 auto;
   height:auto;
   width:860px;
   padding:0px 10px 10px 10px;
}
.inlaydvd {
   background-image:url(/img/opaquelayer.png);
   background-repeat:repeat;
   float:left;
   height:340px;
   width:240px;
   padding:10px;
}
.textdvd {
   background-image:url(/img/opaquelayer.png);
   background-repeat:repeat;
   float:left;
   color:#CCC;
   width:580px;
   min-height:340px;
   padding:10px;
}
.submenulink {
   text-align:center;
   margin-left:280px;
   padding-top:0px;
   margin-top:-22px;
   padding-bottom: 18px;
   float:left;
   width:565px;
   color:#CCC;
}
.submenulink p {
   text-align:center;
   margin: 0px;
   padding: 0px;
}
.warninglayer {
   background-image:url(/img/warninglayer.png);
   background-repeat:no-repeat;
   margin:0 auto;
   padding-top:30px;
   width:960px;
   height:450px;
}
.custodian {
   padding:20px;
   height:140px;
   width:920px;
   background-image:url(/img/opaquelayer.png);
   margin:0 auto;
}
.trailerlayer {
   background-image:url(/img/opaquelayer.png);
   background-repeat:repeat;
   margin:0 auto;
   width:800px;
   padding:10px;
}
.photolayer_old {
   margin:0 auto;
   padding:10px;
   width:822px;
}
.photolayer {
   margin:0 auto;
   padding:10px;
   width:960px;
}
.photolayer1 {
   margin:0 auto;
   width:960px;
}
.photolayer2 {
   height:340px;
   width:960px;
}
.castlayer {
   margin:0 auto;
   width:860px;
}
.cast {
   background-image:url(/img/opaquelayer.png);
   background-repeat:repeat;
   margin-bottom:5px;
   float:left;
   height:256px;
   width:195px;
   padding:10px;
}
.cast_old {
   background-image:url(/img/opaquelayer.png);
   background-repeat:repeat;
   margin-bottom:5px;
   float:left;
   height:224px;
   width:195px;
   padding:26px 10px 26px 10px;
}
.titellayer {
   background-image:url(/img/opaquelayer.png);
   background-repeat:repeat;
   padding-top:8px;
   font-size:18px;
   letter-spacing:1px;
   color:#CCC;
   width:860px;
   text-align: center;
   margin-bottom:5px;
   padding-bottom: 8px;
}
.directorlayer {
   margin-bottom:10px;
   font-size:14px;
   color:#CCC;
   height:25px;
   width:400px;
   padding:10px;
   text-align: center;
}
.castnames {
   background-image:url(/img/opaquelayer.png);
   background-repeat:repeat;
   float: left;
   height:20px;
   width:195px;
   padding: 10px 10px 10px 10px;
   margin-bottom:5px;
}
.textlayer_old {
   background-image:url(/img/opaquelayer.png);
   background-repeat:repeat;
   padding:10px;
   float:right;
   width:360px;
   min-height:380px;
   color: #FFF;
   letter-spacing: 1px;
}
.textlayer{
   background-image:url(/img/opaquelayer.png);
   background-repeat:repeat;
   padding:0px;
   float:right;
   width:466px;
   min-height:330px;
   color: #FFF;
   letter-spacing: 1px;
}
.textlayer1 {
   background-image:url(/img/opaquelayer.png);
   background-repeat:repeat;
   margin-top:10px;
   padding:10px;
   float:right;
   width:802px;
   color: #FFF;
   letter-spacing: 1px;
}
.imagelayer1_old {
   background-image:url(/img/opaquelayer.png);
   background-repeat:repeat;
   padding:10px;
   float:left;
   width:400px;
   height:600px;
}
.imagelayer1 {
   background-image:url(/img/opaquelayer.png);
   background-repeat:repeat;
   float:left;
   width:480px;
   height:640px;
   padding:5px 5px 5px 5px;
}
.imagelayer2_old {
   background-image:url(/img/opaquelayer.png);
   background-repeat:repeat;
   padding:10px;
   float:right;
   width:360px;
   height:180px;
   margin-bottom:20px;
}
.imagelayer2 {
   background-image:url(/img/opaquelayer.png);
   background-repeat:repeat;
   padding:5px 5px 5px 5px;
   float:right;
   width:456px;
   height:304px;
   margin-bottom:4px;
}
.imagelayer3_old {
   background-image:url(/img/opaquelayer.png);
   background-repeat:repeat;
   margin-top:10px;
   padding:10px;
   float:left;
   width:254px;
   height:169px;
}
.imagelayer3 {
   background-image:url(/img/opaquelayer.png);
   background-repeat:repeat;
   margin-top:4px;
   padding:5px 10px;
   float:left;
   width:300px;
   height:200px;
}
.imagelayer4_old {
   background-image:url(/img/opaquelayer.png);
   background-repeat:repeat;
   height: 324px;
   width: 216px;
   float: right;
   margin-top:10px;
   padding: 5px 5px 5px 5px;
}
.imagelayer4a {
   background-image:url(/img/opaquelayer.png);
   background-repeat:repeat;
   height: 324px;
   width: 216px;
   float: right;
   margin-top:10px;
   padding: 5px 5px 5px 5px;
}
.imagelayer4b {
   background-image:url(/img/opaquelayer.png);
   background-repeat:repeat;
   height: 324px;
   width: 216px;
   float: right;
   margin: 10px 10px 0 0;
   padding: 5px 5px 5px 5px;
}

.imagelayer5_old {
   background-image:url(/img/opaquelayer.png);
   background-repeat:repeat;
   height: 320px;
   width: 480px;
   float: left;
   margin-top:10px;
   padding:6px 5px 4px 5px;
}
.imagelayer5 {
   background-image:url(/img/opaquelayer.png);
   background-repeat:repeat;
   height: 320px;
   width: 480px;
   float: left;
   margin-top:10px;
   padding:6px 5px 4px 5px;
}

.holder_old {
	background-image:url(/img/opaquelayer.png);
	background-repeat:repeat;
	margin-top:10px;
	width:300px;
	height:195px;
	text-align:center;
	padding:25px 10px 0px 10px;
	float:left;
}
.holder {
	background-image:url(/img/opaquelayer.png);
	background-repeat:repeat;
	margin-top:10px;
	width:300px;
	height:200px;
	text-align:center;
	padding:10px;
	float:left;
}
.holder img {
	margin:0 auto;
}


.bottomlayer {
   margin:0 auto;
   width:820px;
}
.image {
   padding:10px;
}
img {
   border-style: none;
   text-align: center;
}
.clear {
   clear: both;
   margin: 0;
   padding: 0;
}
#footer {
   background-image:url(/img/footer_bg.jpg);
   background-repeat:repeat-x;
   clear: both;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 78px;
   color: #fef9ee;
   overflow:hidden;
}
#footerContent {
   text-align:center;
   font-size:10px;
   padding:10px;
}
#main {
   margin: 0;
   padding: 0;
}
/* \*/
* html #footer {
   position: absolute;
}
* html #main {
   padding-bottom: 100px;
}
/* \*/
head:first-child+body div#footer {
   position: absolute;
   z-index:0;
}
head:first-child+body div#main {
   padding-bottom: 100px;
}
}
 @media all and (min-width:0px) {
head~body {
height:100%;
}
}

/* Contactform */

.contact {
   background-color: #000000;
   color: #cccccc;
   margin: 0px;
   padding: 20px;
   overflow: hidden;
   min-height: 350px;
}
.contact_left {
   float: left;
   width: 350px;
}
.contact_right {
   float: left;
   width: 400px;
}
.contact table {
   line-height: 14px;
   font-size: 12px;
   letter-spacing: 1px;
   color: #cccccc;
   text-align: left;
   padding-left: 10px;
   vertical-align: top;
}
.contact th, td {
   vertical-align: top;
   text-align:left;
   padding: 5px;
}
.contact th {
   padding: 6px 5px 5px 0px;
}
.contact input, .contact textarea {
   border: 1px solid #ccc;
   background-color: #999;
   color: #000;
   padding: 0px;
   margin: 0px;
   min-height: 18px;
   max-height: 21px;
   width: 250px;
   font-size: 100%;
   letter-spacing: 0px;
   overflow: auto;
}
.contact textarea {
   max-height: 100%;
}
.contact_formerror {
   color: #c00;
   display: block;
   padding-bottom: 2px;
}

/* Menu */

#button {
   padding-top:80px;
   width:820px;
   height:30px;
   margin:0 auto;
}
#button ul {
   margin:0;
   padding:0;
   list-style:none;
   white-space:nowrap;
   text-align:left;
}
#button ul {
   float:left;
}
#button li {
   display:inline-block;
   display:inline;
}
#button ul ul {
   position:absolute;
   display:none;
   left:0;
   top:31px;
   /* border:1px solid #333; */
}
#button ul.level1 li.level1-li {
   float:left;
   display:block;
   position:relative;
}
#button ul {
/*   background:#000;*/
}
#button span, #button a {
   display:block;
   font:bold 14px arial, sans-serif;
   color:#f00;
   background-color: #280000;
   line-height:30px;
   text-decoration:none;
   padding:0 10px 0 10px;
   border:1px solid #600;
   width:80px;
   text-align:center;
}
#button ul ul a {
   border:1px solid #600;
   width:80px;
}
#button ul.level1 li.level1-li a.level1-a {
   float:left;
}
#button ul li:hover > ul {
   display:block;
}
#button li:hover {
   color:#000;
   cursor:default;
}
#button a:hover {
   color:#FFF;
   background-color:#100;
}
#button li:hover > a, #button li:hover > span {
   color:#FFF;
   background-color: #100;
}

div.VideoPlayer {
   height: 326px !important;
}

div.trailerbrowse {
   width: 860px;
   text-align: left;
   float: left;
   padding: 18px 20px 2px 20px;
   z-index: 10;
   margin:254px 0px 0px 0px;
}
div.trailerbrowse_left {
   width: 400px;
   text-align: left;
   padding-left:10px;
   float: left;
   z-index: 10;
}
div.trailerbrowse_right {
   width: 400px;
   text-align: right;
   padding-right:10px;
   float: right;
   z-index: 10;
}
.movies_old {
   float: left;
   width: 45%;
}
.galleries_old {
   float: left;
   width: 45%;
}
.movies {
   float: left;
   height: 200px;
   width: 45%;
}
.galleries {
   float: left;
   height: 200px;
   width: 45%;
}
.sc_menu_wrapper {
   position: relative;
   height: 180px;
   /* Make bigger than a photo, because we need a place for a scrollbar. */
   width: 160px;
   text-align:left;
   font-size:12px;
   margin-top: 0px;
   overflow: auto;
}
.sc_menu {
   padding: 0px 0;
}
.sc_menu a {
   display: block;
   margin-bottom: 5px;
   width: 200px;
   color: #ff0000;
}
.sc_menu a:hover {

}
.sc_menu img {
   display: block;
   border: none;
}

.promo{
	height:462px; 
	width:820px; 
	margin:0 auto;
	z-index:-9999;
}
.margin {
	width:820px;
	margin:0 auto;
}
