body {
  margin: 0;
  background-color: #8B0303;
  color: white;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}

a {
  color: #8b0303;
  cursor: pointer;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a img {
  border: 0;
}

p {
  margin: 0;
  padding: 0;
  text-align: justify;
}
p.imgdesc {
  padding: 0 3px 3px 3px;
  text-align: center;
  font-size: 9px;
}
p.copyright {
  background-color: #353535;
  padding: 2px;
  color: white;
  line-height: 9px;
  text-align: left;
  font-size: 9px;
}

h1 {
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 19px;
}
h2 {
  margin: 0 0 4px 0;
  padding: 0;
  font-size: 16px;
  line-height: 16px;
}
h3 {
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
}
h4 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: bold;
}

hr {
  width: 80%;
  height: 0px;
  margin: 3px auto 3px auto;
  padding: 0;
  border: 0;
  border-bottom: 1px solid #8B0303;
}

form {
  margin: 0;
  padding: 0;
}
input[type=submit] {
  border: 2px solid #A53108;
  background-color:#FFC8C8;
}
input[type=button] {
  border: 2px solid #A53108;
  background-color:#FFC8C8;
}

div.clear {
  clear:both;
  height: 0;
  margin: 0;
  padding: 0;
  line-height: 0;
}

div.header {
  position: relative;
  /*width: 1140px;*/
  width: 930px;
  height: 120px;
  margin: 0 0 9px 0;
  background-image: url(/images/layout_red/header.gif);
  background-repeat: no-repeat;
  z-index: 2147483147;
}
div.tvmoviepartner {
        position:absolute;
        top:97px;
        left:847px;
        z-index:2147483640;
}
a.headerlink {
  display: block;
  position: absolute;
  top: 9px;
  left: 21px;
  width: 317px;
  height: 43px;
}
div.header a {
  color: white;
}
#maske {
  position: absolute;
  top:0px;
  left:0px;
  background-color: #8B0303;

  height:120px;
  width:100%;
  z-index:0;
}
div.header div.restleiste {
  position: absolute;
  top: 95px;
  width: 440px;

  right: -2px;
  height: 15px;
  padding: 5px 0 5px 0px;
  line-height: 15px;
  text-align: left;
  vertical-align: middle;
  z-index: 1;
  background-color: #cc0000;
}
div.header div.title {
  padding:1px 2px 1px 4px;
  height:13px;
  color:white;
  text-align:center;
  font-weight: bolder;
}

div.menu_sel, div.menu_nsel {
  position: absolute;
  top: 75px;
  width: 60px;
  height: 16px;
  padding: 4px 0 0 0;
  z-index: 1;
  text-align: center;
  border: 0px solid blue;
  background-image: url(/images/layout_red/menu_nsel5.gif);
}
div.menu_sel {
  background-image: url(/images/layout_red/menu_nsel.gif);
}
div.subnav {
  display: none;
  position: absolute;
  top: 20px;
  width: 720px;
  height: 15px;
  padding: 5px 0 5px 10px;
  line-height: 15px;
  text-align: left;
  vertical-align: middle;
  background-color: #cc0000;
}

a.rss {
  display: block;
  position: absolute;
  top: 95px;
  /*right: 465px;*/
  right: 307px;
  width: 50px;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
  text-align: center;
  font-weight:bold;
  background-color: #cc0000;
  color: white;
  z-index: 4;
}
a.suche {
  display: block;
  position: absolute;
  top: 95px;
  /*right: 415px;*/
  right: 257px;
  width: 50px;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
  text-align: center;
  font-weight:bold;
  background-color: #cc0000;
  color: white;
  z-index: 3;
}
div.suche {
  position: absolute;
  top: 120px;
  /*right: 290px;*/
  right: 132px;
  width: 170px;
  z-index: 3;
  padding: 0 5px 5px 5px;
  background-color: #cc0000;
  display: none;
}
a.kinosuche {
  display: block;
  position: absolute;
  top: 95px;
  /*right: 330px;*/
  right: 172px;
  width: 80px;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
  text-align: center;
  font-weight:bold;
  background-color: #cc0000;
  color: white;
  z-index: 4;
}
div.kinosuche {
  position: absolute;
  top: 120px;
  /*right: 285px;*/
  right: 127px;
  width: 190px;
  z-index: 4;
  padding: 0 5px 5px 5px;
  background-color: #cc0000;
  display: none;
}
a.login {
  display: block;
  position: absolute;
  top: 95px;
  /*right: 240px;*/
  right: 82px;
  width: 70px;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
  text-align: center;
  font-weight:bold;
  background-color: #cc0000;
  color: white;
  z-index: 2;
}
div.login {
  position: absolute;
  top: 115px;
  /*right: 235px;*/
  right: 92px;
  width: 195px;
 /* z-index: 2;*/
  z-index: 2147483647;
  padding: 0 5px 5px 5px;
  background-color: #cc0000;
  display: none;
}
div.post {
  position: absolute;
  top: 95px;
  right: 205px;
  width: 35px;
  height: 25px;
  line-height: 25px;
  z-index: 5;
  vertical-align: middle;
  text-align: center;
  padding: 0 5px 5px 5px;
  color: white;
}
div.login input {
  width:100px;
}
a.close {
  display: block;
  position: absolute;
  top: 0;
  right: 5px;
  color: white;
}

div.error {
  width: 634px;
  margin: 0 0 10px 160px;
  border: 3px solid red;
  background-color: white;
  color: black;
}
/*
div.ad_bigsize {
  width: 1100px;
  margin: 0 -10px 0 0;
  padding: 0;
  text-align: right;
  overflow: visible;
  line-height: 0;
  font-size: 0;
  z-index:100;
}
*/
div.ad_bigsize {
  width: 940px;

  position:relative;
  margin: 0 -10px 0 0;
  padding: 0;
  text-align: center;
  overflow: visible;
  line-height: 0;
  font-size: 0;
  z-index:100;
}

div.body {
  float: left;
  width: 930px;
  margin: 0 10px 0 0;
  z-index: 0;
}
div.rightside {
  float: left;
        width: 200px;
        overflow: hidden;
        margin: 0 0 10px 0;
        padding: 0;
        position:absolute;
        top: 210;
        left: 940px;
}
div.ad_skyscraper {
        margin: 0;
        padding: 0;
        height: 600px;
        /*top: 210;   */
        /*background-image: url(/images/layout_red/skybg.jpg);*/
        z-index: 99;
        background-position: bottom;
        background-repeat: no-repeat;
}
div.werben {
        width: 200px;
        height: 22px;
        margin: -2px 0 0 0;
        padding: 4px;
        /*background-image: url(/images/layout_red/werben.jpg);*/
}
div.werben a {
  color: #ffffff;
  font-weight: bold;
}


div.ad_webtv {
  position: relative;
        width: 190px;
        height: 115px;
        text-align:center;
        margin: 0;
        padding: 0;
        z-index: 10;
        background-color:#cc0000;
        padding:0 10px 0 10px;

}
div.ad_webtv a {
  color: white;
  font-weight:bold;
}
div.webtv {
  position: relative;
  width: 180px;
  background-color: #cc0000;
  text-align: center;
  margin: 0;
  padding: 0 7px 7px 7px;
}
div.webtv div.tv {
  height: 90px;
  width: 180px;
  margin: 0 auto 0 auto;
  background-color: black;
}
div.webtv a {
  color: white;
  font-weight: bold;
}

div.prefooter {
  clear: both;
  width: 1120px;
  margin-left: 10px;
  padding: 5px;
  position: relative;
  background-color: #353535;
  color: white;
  text-align: center;
}
div.footer {
  clear: both;
  position: relative;
  width: 1120px;
  margin: 0 0 0 10px;
  padding: 5px;
  text-align: center;
  color: white;
  border-top: 3px double red;
  background-color: #cc0000;
}
div.footer a {
  color: white;
}
div.subfooter {
  width: 1120px;
  margin: 0 0 0 10px;
  padding: 15px;
  text-align: center;
  color: white;
}

div.ctr, div.ctl, div.cbr, div.cbl {
  position: absolute;
  width: 10px;
  height: 10px;
}
div.ctl {
  top: 0;
  left: 0;
  background-image: url(/images/layout_red/CC0000/ctl.gif);
}
div.ctr {
  top: 0;
  right: 0;
  background-image: url(/images/layout_red/CC0000/ctr.gif);
}
div.cbl {
  bottom: 0;
  left: 0;
  background-image: url(/images/layout_red/CC0000/cbl.gif);
}
div.cbr {
  bottom: 0;
  right: 0;
  background-image: url(/images/layout_red/CC0000/cbr.gif);
}

div.box {
  position: relative;
  margin: 0 0 10px 10px;
  padding: 7px;
  background-color: #FFEFEF;
  color: black;
  overflow: hidden;
}
div.box div.ctl { background-image: url(/images/layout_red/FFFEFE/ctl.gif); }
div.box div.ctr { background-image: url(/images/layout_red/FFFEFE/ctr.gif); }
div.box div.cbl { background-image: url(/images/layout_red/FFFEFE/cbl.gif); }
div.box div.cbr { background-image: url(/images/layout_red/FFFEFE/cbr.gif); }

div.boxadv {
  position: relative;
  margin: 0 0 10px 10px;
  padding: 0;
  background-color: #FFEFEF;
  color: black;
  overflow: hidden;
}
div.boxadv div.boxmain {
  margin: 7px;
}
div.boxadv div.ctl { background-image: url(/images/layout_red/FFFEFE/ctl.gif); }
div.boxadv div.ctr { background-image: url(/images/layout_red/FFFEFE/ctr.gif); }
div.boxadv div.cbl { background-image: url(/images/layout_red/FFFEFE/cbl.gif); }
div.boxadv div.cbr { background-image: url(/images/layout_red/FFFEFE/cbr.gif); }

div.redbox {
  position: relative;
  margin: 0 0 10px 0px;
  padding: 7px 0 7px 0;
  background-color: #cc0000;
  color: white;
  overflow: hidden;
}
div.redbox div.ctl { background-image: url(/images/layout_red/CC0000/ctl.gif); }
div.redbox div.ctr { background-image: url(/images/layout_red/CC0000/ctr.gif); }
div.redbox div.cbl { background-image: url(/images/layout_red/CC0000/cbl.gif); }
div.redbox div.cbr { background-image: url(/images/layout_red/CC0000/cbr.gif); }
div.redbox a { color: white; }

div.postit {
  position: relative;
  height: 24px;
  margin-top: 5px;
}
div.postit a {
  display: block;
  position: absolute;
  right: 0;
  height: 14px;
  background-image: url(/images/layout_red/postit_C20000.gif);
  padding: 3px 10px 3px 10px;
  margin: 0 -7px 1px 0;
  color: #fffefe;
  font-weight: bold;
  white-space: nowrap;
}
