
body,table,th,td,p,a,ul,li,form,fieldset,pre,img,div,span,iframe,h1,h2,h3,h4 {
 border: 0;
 margin: 0;
 padding:0;
}

input,textarea,select {
 margin: 0;
 padding:0;
 vertical-align:middle;
}
input[type=submit] { padding:0 0.5em; }


body  { background:#64AFAA url(../images/bg_body.jpg) center; color:#FFFFFF; font:75% Verdana, sans-serif; line-height:1.5em; text-align:center; }
html>body { font-size:12px; }

a:link    { color:#FFFFFF; text-decoration:underline; }
a:visited { color:#FFFFFF; text-decoration:underline; }
a:focus   { color:#000000; text-decoration:underline; }
a:hover   { color:#000000; text-decoration:underline; }
a:active  { color:#FFFFFF; text-decoration:none; background:#000000; }

h1 { font-size:1.5em; line-height:1em; font-weight:500; }
h2 { font-size:1.3333em; line-height:1.125em; font-weight:600; }
h3 { font-size:1.1666em; line-height:1.2857em; font-weight:600; }
h4 { font-size:1em; line-height:1.5em; font-weight:600; }

.small  { font-size:0.8333em; line-height:1.8em; }
.large  { font-size:1.1666em; line-height:1.2857em; }
.left   { text-align:left; }
.fleft  { float:left; }
.right  { text-align:right; }
.fright { float:right; }
.center { text-align:center; }
.clear  { clear:both; }
.hidden { display:none; }

a.skip-content       { position:absolute; left:-500px; top:-500px; width:1px; height:1px; overflow:hidden; }
a.skip-content:active,
a.skip-content:focus { position:static; display:block; width:960px; height:auto; margin:0.75em auto; border:1px solid #000000; }

#container { position:relative; width:960px; margin:auto; padding:0; }

#intro   { position:absolute; left:5px; top:15px; width:760px; text-align:center; word-spacing:-1px; z-index:100; }
#intro p { font-size:1.3333em; line-height:1.125em; font-weight:700; text-transform:uppercase; }
#intro a { text-decoration:none; }

#poster  { position:absolute; left:0; top:0; width:770px; text-align:center; z-index:10; }

#navigation            { position:absolute; left:710px; top:125px; z-index:100; }
#navigation ul         { list-style-type:none; margin:0; padding:0; }
#navigation li a       { display:block; text-indent:-1000px; overflow:hidden; padding-bottom:25px; }

#navigation .about     { background:url(../images/about-the-film.png) no-repeat 0 0; width:229px; height:63px; }
#navigation .facts     { background:url(../images/facts-and-figures.png) no-repeat 0 0; width:187px; height:48px; margin-left:35px; }
#navigation .team      { background:url(../images/producers-and-team.png) no-repeat 0 0; width:221px; height:52px; margin-left:35px; }
#navigation .sales     { background:url(../images/world-sales.png) no-repeat 0 0; width:167px; height:54px; margin-left:33px; }
#navigation .partners  { background:url(../images/partners.png) no-repeat 0 0; width:165px; height:47px; margin-left:65px; }
#navigation li a:hover { background-position:0 2px; }

#subnavigation            { position:absolute; left:0; top:885px; z-index:100; }
#subnavigation ul         { list-style-type:none; margin:0; padding:0; }
#subnavigation li a       { display:block; text-indent:-1000px; overflow:hidden; padding-bottom:25px; }

#subnavigation .contact   { background:url(../images/contact.png) no-repeat 0 0; width:141px; height:56px; margin-left:-20px; }
#subnavigation .press     { background:url(../images/press.png) no-repeat 0 0; width:125px; height:49px; }
#subnavigation .imprint   { background:url(../images/imprint.png) no-repeat 0 0; width:121px; height:42px; margin-left:-15px; }
#subnavigation li a:hover { background-position:0 2px; }

.nojsmain { position:absolute; width:540px; padding:20px; left:95px; top:95px; z-index:100; background:#FFFFFF; color:#64AFAA; text-align:left; }

#facebook { position:absolute; left:740px; top:550px; width:205px; height:504px; z-index:100; }

#footer   { position:absolute; left:0px; top:1100px; z-index:100; font-size:0.8333em; line-height:1.8em; padding-bottom:1.8em; }
.crew     { font-weight:600; word-spacing:-1px; text-transform:uppercase; padding-bottom:0.9em; }

#colorbox { color:#64AFAA; }

#cboxLoadedContent    { padding:25px; padding-right:40px; text-align:left; }
#cboxLoadedContent h3 { display:block; float:right; width:400px; text-align:center; font-size:16px; line-height:30px; margin-top:100px; background:#64AFAA; color:#FFFFFF; text-transform:uppercase; }
#cboxLoadedContent h4 { color:#F08E4A; }
#cboxLoadedContent h4, #cboxLoadedContent p, #cboxLoadedContent ul, #cboxLoadedContent table { margin-top:1.5em; }
#cboxLoadedContent em { font-style:normal; font-weight:600; }

#cboxLoadedContent a:link    { color:#64AFAA; text-decoration:underline; }
#cboxLoadedContent a:visited { color:#64AFAA; text-decoration:underline; }
#cboxLoadedContent a:focus   { color:#000000; text-decoration:underline; }
#cboxLoadedContent a:hover   { color:#000000; text-decoration:underline; }
#cboxLoadedContent a:active  { color:#FFFFFF; text-decoration:none; background:#000000; }

.tbl_facts { float:right; width:400px; }
.tbl_facts .frst { color:#F08E4A; font-weight:600; }

.tbl_team    { width:100%; }
.tbl_team th { text-align:left; background:#E1C53D; color:#FFFFFF; padding:3px; }
.tbl_team td { text-align:center; font-weight:600; padding-top:0.75em; }
.tbl_team td.left { text-align:left; }

.tbl_sales   { float:right; width:400px; }
.tbl_contact { float:right; width:400px; }

.tbl_partners    { list-style-type:none; padding:0; margin:0; margin-top:1.5em; }
.tbl_partners li { display:block; float:left; margin-right:35px; line-height:90px; height:90px; vertical-align:middle; }