body {

  background-image: url('images/background_pattern.gif');

  background-position: top center;

  margin: 0px;

  padding: 0px;

  font: Normal 14px Verdana;

}

a:link {

        color: #333333;

        text-decoration: none;

}

a:visited {

        color: #333333;

        text-decoration: none;

}

a:hover {

        color: #666666;

        text-decoration: none;

}

a:active {

        color: #333333;

        text-decoration: none;

}

img {

  border-width: 0px;

}

form {

  margin: 0px;

}

span.blue {

  color: #1d5069;

}



div.dottedhr {

  border-bottom: 1px dotted #cccccc;

  margin-top: 10px;

  margin-bottom: 10px;

  clear: both;

}



div#divContainer {

  background-image: url('images/background_gradient.gif');

  background-position: top center;

  background-repeat: repeat-x;

}

div#divMain {

  width: 962px;

  margin: auto;

  padding-left: 28px;

}



/* Header */

div#divHeader {

  background-image: url('images/background_header.jpg');

  background-repeat: no-repeat;

  height: 249px;

  position: relative;

}

/* Ticker im Header */

div#divTicker {

  position: absolute;

  text-align: right;

  top: 31px;

  right: 31px;

  width: 513px;

}

div#divTicker img#imgOverlay {

  position: absolute;

  right: 42px;

  top: 0px;

  z-index: 2;

}

div#divTicker div#divMarquee {

  position: absolute;

  right: 5px;

  top: 3px;

  width: 503px;

  z-index: 1;

  font: Normal 11px Verdana;

}

div#divLogo {

  position: absolute;

  top: 28px;

  left: 201px;

}



/* Navigation im Header */

div#divNavi {

  position: absolute;

  top: 205px;

  right: 43px;

}

div#divNavi ul {

  list-style-type: none;

  margin: 0px;

}

div#divNavi ul li {

  width: 101px;

  display: block;

  float: left;

}

div#divNavi ul li a {

  display: block;

  width: 101px;

  height: 40px;

}



/* Bodybereich */

div#divBody {

  width: 962px;

  background-image: url('images/background_body_pattern.gif');

  background-repeat: repeat-y;

  background-position: 0px -12px;

}

div#divBody div#divBodyChild {

  background-image: url('images/background_body_gradient.gif');

  background-repeat: no-repeat;

  padding-left: 25px;

}



/* Bodybereich Links */

div#divBody div#divBodyLeft {

  float: left;

  width: 209px;

  font-size: 9px;

}



div#divBodyLeft div#divSearch {

  background-image: url('images/background_search.gif');

  background-repeat: no-repeat;

  height: 39px;

  position: relative;

}



div#divSearch input[name=search] {

  width: 140px;

  height: 20px;

  border: 1px solid #b7b7b7;

  font: Normal 12px Verdana;

  padding-top: 6px;

  padding-left: 5px;

  padding-right: 5px;

  color: #8e8e8e;

  position: absolute;

  left: 4px;

  top: 2px;

}



div#divSearch input[type=image] {

  position: absolute;

  right: 8px;

  top: 2px;

}



div#divBodyLeft div#divNaviLeft ul {

  list-style-type: none;

  margin: 0px;

  padding: 0px;

}



div#divNaviLeft ul li {

  display: block;

  width: 209px;

  height: 27px;

  background-image: url('images/navi_entry.gif');

  background-repeat: no-repeat;

  padding: 0px;

}



div#divNaviLeft ul li a {

  display: block;

  width: 189px;

  height: 21px;

  font: Bold 11px Verdana;

  padding-top: 6px;

  color: #555555;

  text-decoration: none;

  padding-left: 22px;

}



div#divNaviLeft img {

  display: block;

}



div#divNaviLeft ul li span a {

  position: absolute;

  width: 25px;

  margin-top: -29px;

  margin-left: 158px;

}



div#divNaviLeft ul li span a img {



}



img#imgFooter {

  margin-left: 7px;

}



div#divBody div#divBodyRight {

  float: right;

  width: 720px;

  font-size: 9px;

}



div#divBodyRight div#divTop5 {

  width: 720px;

  height: 196px;

  background-image: url('images/top5.png');

  background-repeat: no-repeat;

  background-position: 8px;

  position: relative;

}



div#divTop5 div#divMovies {

  width: 600px;

  height: 178px;

  position: absolute;

  top: 9px;

  left: 60px;

}



div#divMovies img {

  display: block;

  float: left;

}



div#divBodyRight div#divBanner {

  text-align: center;

  background-image: url('images/background_banner.gif');

  background-repeat: no-repeat;

  background-position: top center;

  padding: 6px;

}

#top51 img {

    background-color:#FFF;

    background-image:url(images/ajax-loader.gif);

    background-repeat:no-repeat;

    background-position: center center;

}

#top52 img {

    background-color:#FFF;

    background-image:url(images/ajax-loader.gif);

    background-repeat:no-repeat;

    background-position: center center;

}

a#aMoreMovies {

  width: 60px;

  height: 65px;

  position: absolute;

  top: 68px;

  right: 5px;

}



/* Eintragsansicht */

div.divEntry {

  width: 688px;

  padding: 0px;

  float: right;

  margin-right: 24px;

}



div.divEntry div.divHeadline {

  height: 24px;

  width: 688px;

  background-image: url('images/background_headline.gif');

  background-repeat: no-repeat;

  font: Bold 13px Verdana;

  color: white;

  padding-top: 6px;

  padding-left: 15px;

}



div.divEntry div.divBackButton {

  float: right;

}



div.divBackButton a {

  background-image: url('images/arrow_back.gif');

  background-repeat: no-repeat;

  padding-left: 30px;

  font: Bold 12px Verdana;

  color: #a1d1e9;

  text-decoration: none;

  padding-right: 30px;

}



div.divEntry div.divContent {

  border-left: 1px solid #cccccc;

  border-bottom: 1px solid #cccccc;

  padding: 10px;

  font: Normal 12px Verdana;

}



div.divContent div.divContentLeft {

  text-align: center;

  float: left;

  width: 180px;

  font: Normal 10px Verdana;

  color: #1d5069;

}



div.divContent div.divContentRight {

  float: right;

  width: 480px;

  font-size: 10px;

}



div.divRedButton, div.divBlueButton, div.divGreenButton, div.divOrangeButton {

  width: 111px;

  height: 49px;

  background-repeat: no-repeat;

  font: Bold 11px Tahoma;

  text-align: center;

  color: white;

  padding-top: 6px;

  position: relative;

  float: left;

  margin-right: 7px;

}



div.divBlueButton {

  background-image: url('images/button_blue.gif');

}



div.divGreenButton {

  background-image: url('images/button_green.gif');

}



div.divOrangeButton {

  background-image: url('images/button_orange.gif');

}



div.divRedButton {

  background-image: url('images/button_red.gif');

}



div.divBlueButton div.divBottom, div.divGreenButton div.divBottom, div.divOrangeButton div.divBottom, div.divRedButton div.divBottom {

  padding-top: 10px;

}



div.divBlueButton a, div.divGreenButton a, div.divRedButton a, div.divOrangeButton a {

  position: absolute;

  top: 0px;

  left: 0px;

  width: 111px;

  height: 49px;

}

#lightbox{

        position: absolute;

        left: 0;

        width: 100%;

        z-index: 100;

        text-align: center;

        line-height: 0;

        }



#lightbox a img{ border: none; }



#outerImageContainer{

        position: relative;

        background-color: #fff;

        width: 250px;

        height: 250px;

        margin: 0 auto;

        }



#imageContainer{

        padding: 10px;

        }



#loading{

        position: absolute;

        top: 40%;

        left: 0%;

        height: 25%;

        width: 100%;

        text-align: center;

        line-height: 0;

        }

#hoverNav{

        position: absolute;

        top: 0;

        left: 0;

        height: 100%;

        width: 100%;

        z-index: 10;

        }

#imageContainer>#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}



#prevLink, #nextLink{

        width: 49%;

        height: 100%;

        background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */

        display: block;

        }

#prevLink { left: 0; float: left;}

#nextLink { right: 0; float: right;}

#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }





#imageDataContainer{

        font: 10px Verdana, Helvetica, sans-serif;

        background-color: #fff;

        margin: 0 auto;

        line-height: 1.4em;

        overflow: auto;

        width: 100%     

        }



#imageData{     padding:0 10px; color: #666; }

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }  

#imageData #caption{ font-weight: bold; }

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;  }                       

#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;  }       

                

#overlay{

        position: absolute;

        top: 0;

        left: 0;

        z-index: 90;

        width: 100%;

        height: 500px;

        background-color: #000;

        }