/*Basics +++++++++++++++++++*/
html  { background-color: #000000; margin: 0; padding: 0 }
body   { color: #999; font-size: 93%; font-family: "Lucida Grande", Arial, Helvetica, Frutiger, "Frutiger Linotype", "DejaVu Sans", "Bitstream Vera Sans", sans-serif; line-height: 95%; background-color: #000000; text-align: center; margin: 0; padding: 0 }
img { border: none }
a:focus, div:focus { outline: none medium }
a:link, a:visited   { color: #ccc; text-decoration: none }
a:hover  { color: #ccc; text-decoration: underline }
a:active  { color: #ccc }
strong    { color: #fff; font-size: 110%; font-weight: bold }
b { color: #fff; font-size: 110% }
hr    { background-color: #666; margin: 10px 0; padding: 0; width: 100%; height: 1px; border: 0 }

/*Layout ++++++++++++++++++*/
#preload { visibility: hidden; display: none }
#banner      { background-image: url("../images/cannes.png"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; display: none; position: absolute; z-index: 99999; top: 0; right: 0; width: 350px; height: 350px }
#cannesText { visibility: hidden; display: none }
#Xcenter          { margin: 0 auto; padding: 0; position: relative; width: 960px }
#content               { text-align: left; margin: 20px 0 0; padding: 0; position: relative; width: 960px }
#bottomBar           { text-align: center; padding-top: 20px; padding-bottom: 30px; position: relative; width: 100% }
#indexBottomBar  { text-align: center; padding-top: 0; padding-bottom: 30px; position: relative; width: 100% }
#indexBottomBar a { color: #444; font-size: 10px }
#footer     { color: #444; font-size: 77%; text-align: center; margin: 0; padding: 0; position: relative; width: 100%; height: auto }
#footer a:link, #footer a:visited { color: #444; text-decoration: none }
#footer a:hover { color: #444; text-decoration: underline }
.counter { display: none }
/**/
.indexBgr       { background: url("../images/home.jpg") no-repeat; margin: 0; padding: 0; width: 100%; height: 590px }
.synopsisBgr       { background: url("../images/synopsis.jpg") no-repeat; width: 100%; height: 590px }
.castBgr          { background: url("../images/cast.jpg") no-repeat; width: 100%; height: 590px }
.mediaBgr         { background: url("../images/media.jpg") no-repeat; width: 100%; height: 590px }
.infoBgr         { background: url("../images/info_b.jpg") no-repeat; width: 100%; height: 590px }
.imprintBgr   { background: url("../images/imprint.jpg") no-repeat; position: relative; width: 100% }
/**/



#infowrapper     { line-height: 150%; margin: 0; padding: 0; position: absolute; top: 180px; left: 400px; width: 380px }
#infowrapper a:hover { color: #fff; text-decoration: none }
.highslide-maincontent   { font-size: 85%; line-height: 125%; background-color: #000; margin: 0; padding: 20px; overflow: hidden }
.movie .highslide-wrapper, .highslide-outline { background-color: transparent }
.info { color: #ccc; background-color: transparent; text-align: justify; margin: 0; padding: 20px 0 0; height: auto; overflow: hidden }
.info a:hover { color: #fff; text-decoration: none }
.info #box1a   { background-color: transparent; margin-top: 5px; width: 250px; height: auto; float: left; clear: both }
.info #box1b  { margin-top: 5px; width: 250px; height: auto; float: right }





/**/
.castBgr #text      { color: #fff; font-size: 93%; line-height: 93%; text-align: center; position: absolute; top: 160px; left: 300px }
.castBgr #text span  { font-size: 69.3% }
.castBgr #text h1   { font-size: 268%; font-weight: bold; margin: 0; padding: 0 }
.castBgr #text h2   { font-size: 131%; margin: 0; padding: 0 }
/**/
.synopsisBgr #text    { font-size: 78%; text-align: center; visibility: hidden; padding-top: 130px; width: 320px; height: auto }
.synopsisBgr #text2    { font-size: 78%; text-align: left; visibility: hidden; width: 400px; height: auto }
.big    { color: #fff; font-size: 20px; font-family: "Arial Black"; font-style: italic; line-height: 20px }
/**/
#imprint   { font-size: 82%; text-align: left; padding-top: 190px; padding-bottom: 30px; padding-left: 60px; height: auto }
#imprint_box { margin: 0; padding: 0; width: 600px; float: left }
#imprint_box1   { text-align: left; margin: 0; padding: 0; width: 280px; float: left }
#imprint_box2   { text-align: left; margin: 0; padding-left: 35px; width: 280px; float: left }
#imprint_box2a { text-align: left; margin: 0; padding: 0; float: left }
#imprint_box3  { margin: 0; padding-left: 35px; width: 230px; float: left }
/*Elements +++++++++++++++++*/
#menu        { position: absolute; z-index: 99; top: 10px; left: 305px; width: 425px; height: 25px }
.indexBgr #menu   { position: absolute; top: 528px; left: 260px }
#home      { position: absolute; top: 0; left: 2px; width: 45px; height: 20px }
#synopsis     { position: absolute; top: 0; left: 75px; width: 70px; height: 20px }
#cast     { position: absolute; top: 0; left: 178px; width: 90px; height: 20px }
#media     { position: absolute; top: 0; left: 300px; width: 48px; height: 20px }
#info    { position: absolute; top: 0; left: 385px; width: 40px; height: 20px }
img.invisible { width: 100%; height: 100% }
/**/
#trailerList         { margin: 0; padding: 0; position: absolute; top: 220px; left: 425px; width: 270px; height: 25px }
#trailerList a  { font-size: 12px; font-weight: bold; line-height: 30px; text-decoration: none; display: block; margin: 0 20px 0 0; padding-right: 10px; padding-left: 10px; width: 100%; height: 100%; float: left }
/**/
#galleryList   { margin: 0; padding: 0; position: absolute; top: 420px; left: 495px; width: 290px; height: 25px }
#galleryList a { font-size: 12px; font-weight: bold; line-height: 30px; text-decoration: none; display: block; margin: 0 20px 0 0; padding-right: 10px; padding-left: 10px; width: 100%; height: 100%; float: left }
/**/
#gallery   { visibility: hidden; display: none; margin: 0; padding: 0 }
#gallery img  { margin: 2px }
#gallery a    { background-color: #000; display: block; margin: 1px; padding-top: 4px; padding-bottom: 4px; width: 84px; height: 49px; float: left; border: solid 1px #222 }
#gallery a:hover { border: solid 1px #666 }
/*Misc ++++++++++++++++++++*/
#easyTooltip { color: #fff 
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #111; text-align: center; padding: 4px 8px 8px; z-index: 9999; width: 150px; border: solid 1px #222; -moz-border-radius: 5px; -moz-opacity: 0.88; -webkit-border-radius: 5px; filter: alpha(opacity=88); opacity: 0.88 	
	
  }

/**/
/*+++++++++++++++++++++++*/
/*+++++++++++++++++++++++*/
