html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
img {margin: 0; padding: 0; border: 0; outline: 0; background: transparent;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}/* remember to define focus styles! */
ins {text-decoration: none;}/* remember to highlight inserts somehow! */
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}/* tables still need 'cellspacing="0"' in the markup */
select,label,.pointer { cursor:pointer; }/*add pointer cursor to elements*/
table td { vertical-align: top; }
* html ul li a {height:1em;} /*fixes IE6 list whitespace bug*/
.clear {clear: both;height: 0px;}
.spacer10 {float: left;width: 10px;} .spacer15 {float: left;width: 15px;} .spacer20 {float: left;width: 20px;} .spacer25 {float: left;width: 25px;} .spacer30 {float: left;width: 30px;} /*spacer*/
.mR10 { margin-right: 10px;} .mR15 { margin-right: 15px;} .mR20 { margin-right: 20px;} .mR25 { margin-right: 25px;} .mR30 { margin-right: 30px;}
.mL10 {margin-left: 10px;} .mL15 {margin-left: 15px;} .mL20 {margin-left: 20px;} .mL25 {margin-left: 25px;} .mL30 {margin-left: 30px;}
.floatL { float: left; } .floatR { float: right; }
/*===========================================BASIC STYLES===========================================*/

/*===========GENERAL STYLES===========*/
body { font: normal 12px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; margin: 0px; padding: 0px; background: #000; }
a:link, a:active, a:visited { text-decoration: none; color: #FFF; }
a:hover { text-decoration: underline; }
.wrap { margin: 0px; padding: 0px; background: url(../images/bgrPage.jpg) no-repeat center top; }

/*===========GENERAL STRUCTURE STYLES===========*/
.pageWrap { margin: 0px auto; padding: 0px; width: 990px; background: url(../images/bgrPage2.jpg) no-repeat left top; }
.header, .content, .footer { margin: 0px auto; width: 990px; }

/*~~HEADER~~*/
.header { height: 249px; }
.header .bestellenFlash { width: 272px; margin: 0px 0px 0px 16px; }

/*~~CONTENT~~*/
.content { height: 325px; margin: 6px 0px 0px 21px; }
.content p { margin-bottom: 6px; font-size: 12px; line-height: 19px; }
.content .contentTxt { padding: 0px; width: 621px; height: 276px; }
.contentInner { padding: 0px 15px; }
#player { margin: 0px auto; width: 543px; }

/*right box w poster*/
.rBox { float: right; width: 160px; margin: -200px 38px 0px 0px; height: 200px; }

/*~~NAVIGATION~~*/
.nav { width: 620px; }
.nav ul li { display: inline; text-indent: -9999px; }
.nav ul li a { display: block; float: left; text-align: center; height: 36px; line-height: 36px; background: #000; cursor: pointer; }

/*btn HOME*/
.nav .navHome a:link, .nav .navHome a:active, .nav .navHome a:visited { background: url(../images/btnHome-trans.png) no-repeat left top; width: 99px; }
.nav .navHome a:hover, .home .nav .navHome a  { background: url(../images/btnHome-trans.png) no-repeat left -36px; }

/*btn STORY*/
.nav .navStory a:link, .nav .navStory a:active, .nav .navStory a:visited { background: url(../images/btnStory-trans.png) no-repeat left top; width: 104px; }
.nav .navStory a:hover, .story .nav .navStory a { background: url(../images/btnStory-trans.png) no-repeat left -36px; }

/*btn BILDER*/
.nav .navBilder a:link, .nav .navBilder a:active, .nav .navBilder a:visited { background: url(../images/btnSzenenbilder-trans.png) no-repeat left top; width: 175px; }
.nav .navBilder a:hover, .bilder .nav .navBilder a { background: url(../images/btnSzenenbilder-trans.png) no-repeat left -36px; }

/*btn CAST*/
.nav .navCast a:link, .nav .navCast a:active, .nav .navCast a:visited { background: url(../images/btnCast-trans.png) no-repeat left top; width: 96px; }
.nav .navCast a:hover, .cast .nav .navCast a { background: url(../images/btnCast-trans.png) no-repeat left -36px; }

/*btn DVD FACTS*/
.nav .navFacts a:link, .nav .navFacts a:active, .nav .navFacts a:visited { background: url(../images/btnDVD-trans.png) no-repeat left top; width: 146px; }
.nav .navFacts a:hover, .facts .nav .navFacts a { background: url(../images/btnDVD-trans.png) no-repeat left -36px; }


/*~~FOOTER~~*/
.footer { text-align: center; margin: 148px auto 6px; padding: 0px 0px 12px; }
.footer .ftrNav p { display: inline; font-size: 11px; font-weight: bold; margin: 0px 3px; }
.footer .ftrNav img { margin: -6px 0px 0px; }

/*===========INTERNAL PAGE STYLES===========*/
/*Home*/
/*.contentTxt.homeVideo { background: url(../images/bgrPlayer.jpg) no-repeat left top; }*/

/*Story*/
.story .contentTxt h2 { background: url(../images/bgrStoryH2.jpg) repeat-x left top; display: block; font-size: 13px; padding: 8px 15px; margin: 0px 0px 15px; color: #000; }

/*Content Bilder*/
.content .contentTxt.contentBilder { padding: 4px; width: 612px; height: 269px; }
.contentBilder a { margin: 0px 0px 0px 2px; padding: 0px; }
.contentBilder a:first-child { margin: 0px; }

/*CAST TABLE*/
.cast .contentInner { padding-top: 15px; }
table.full { margin: 0; }
table.full th, table.full td { padding: 4px; }
table.full .tblTit  { color: #000; background:#e9c945; border-bottom: 0px #800 solid; font-weight:bold; text-align: left; }
table.full tbody th { background: class="tblTit"; color: #333; }
table.full tbody th[scope="row"], table.full tbody th.sub { background: class="tblTit"; }
table.full tbody th { border-bottom: 1px dotted #fff; text-align: left; }
table.full tbody td { border-bottom: 1px dotted #FFCB61; }
table.full tbody tr:hover th[scope="row"],
table.full tbody tr:hover tbody th.sub { background: #333; }
table.full tbody tr:hover td { background: #333; }
table.full tr:hover td.tblTit { background: #E9C945; }

/*DVD FACTS*/
.content .contentTxt .factsBox { width: 290px; font-size: 12px; margin: 0px; }
.factsBox.floatL.last { padding: 0px 0px 0px 40px; width: 260px; }
.contentTxt.facts p { margin: 0px 0px 2px; }
.contentTxt.facts { padding: 0px; width: 621px; }
.contentTxt.facts h2 { margin: 0px 0px 8px; font-size: 13px; background: #CCC url(../images/bgrStoryH2.jpg) repeat-x left top; line-height: 36px; height: 36px; color: #000; padding: 0px 15px; }
.contentTxt.facts h3 { margin: 0px 12px 3px 0px; font-size: 13px; padding: 3px; text-decoration: underline; }
.factsBestellen { padding: 7px 0px 0px; }

/*NEWSLETTER*/
.newsletter { display: block; width: 280px; text-align: center; font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 33px 0px 0px; }


/*============================POPUP STYLES============================*/
/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:99;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */
#superbox{  background: #000; }
#superbox-overlay{ background:#000; z-index: 99; }
#superbox-container .loading{text-align:center;font-size:18px;color:#fff;}
#superbox{padding:0px;background:#000;}
#superbox-innerbox { padding:3px 0 10px; }
#superbox.image{text-align:center;}
/*buttons*/
#superbox .close,
#superbox .nextprev{ overflow:hidden; margin:0; }
#superbox .close { text-align: right; cursor: pointer; font-size: 11px; padding: 10px 10px 0px 0px; }
#superbox .close a:link, #superbox .close a:active, #superbox .close a:visited, #superbox .close a:hover { text-decoration: none; }
#superbox .close a span { background: url(../images/btnPopClose.gif) no-repeat right top; padding: 6px 27px 0px 0px; height: 23px; display: block; float: right; line-height: 23px; text-indent: -9999px; color: #000; text-decoration: none; }
#superbox .nextprev { padding: 0px 0px 6px; }
#superbox a.prev, #superbox a.next { margin: 0px 6px; text-indent: -9999px; }
#superbox a.prev span { line-height: 23px; background: url(../images/btnPopPrev.gif) no-repeat right top; display: block; height: 23px; cursor: pointer; float: left; width: 340px; margin: 0px 10px 0px 0px; }
#superbox a.next span { line-height: 23px; background: url(../images/btnPopNext.gif) no-repeat left top; display: block; height: 23px; cursor: pointer; float: right; width: 340px; margin: 0px 0px 0px 10px; }
#superbox a.prev.disabled span { background: url(../images/btnPopPrevDisabled.gif) no-repeat right top; cursor: auto; }
#superbox a.next.disabled span { background: url(../images/btnPopNextDisabled.gif) no-repeat left top; cursor: auto; }
/*IE8 fix*/
body.ie8 #superbox a.next span { background: url(../images/btnPopNext.gif) no-repeat left top; cursor: pointer; margin: -15px 0px 0px; }
body.ie8 #superbox a.next.disabled span { background: url(../images/btnPopNextDisabled.gif) no-repeat left top; cursor: auto; margin: -15px 0px 0px; }

/*~~IE FIXES~~*/
body.ie8 .footer {margin-top: 152px;}
body.ie8 .ftrNav img { margin-top: -7px; }
body.ie8 .content h2 { margin-left: 1px; }
body.ie8 .content .contentTxt { width: 622px; }

