
body             {
                  position: absolute;
                  width: 100%;
                  height: 100%;
                  left: 0px;
                  top: 0px;
                  padding: 0px;
                  margin: 0px;
                  background-color: #D2222A;
                  color: #FFFFFF;
                  font: 500 11pt helvetica, sans-serif;
                 }


img               {border-width: 0px;}

div#head, div#headbox, div#headtick, div#menul, div#menur, div#main, div#foot
                                                   {
                                                    position: absolute;
/*                                                    background-color: #D2222A;
                                                    color: #FFFFFF;
*/

                                                    overflow: hidden;
                                                    }

div#head         {
                  width: 100%;
                  height: 218px; /* 180px height of img + 40px for ticker - 2px for border*/

                  left: 0px;
                  top: 0px;

                  background: url(gfx/bghead_red_ln.jpg) repeat-x #D2222A;
                  text-align: center;

                 }


div#headbox      {
                  top: 39px;
                  right: 0px;
                  width: 13%; /*140px;*/
                  height: 126px;
                  background-color: #FFF1D1; /* #FFFFFF */
                  color: #D2222A;
                  font: 500 7pt helvetica, sans-serif;
                  padding: 0px 5px;
                  text-align: left;
                  white-space: nowrap; /* Zeilenumbruch unterdrücken */
                  overflow: hidden;    /*               ''           */
                 }
div#headbox h2   {
                  margin: 2px 2px;
                  font: 600 11pt helvetica, sans-serif;
                 }


div#headtick     {
                  left: 14%;
                  top: 180px;
                  width: 72%;

                  /*
                  left: 2%;
                  width: 96%;
                  */
                  height: 35px;
                  color: #FFF100;
                  font: 500 14pt helvetica, sans-serif;
                 }

div#menul        {
                  left: 0px;
                  top: 220px;
                  text-align: center;
                  width: 13%;
                  height: 400px;
                  border-right: 2px dashed #FFFFFF;
                 }
div#menul a      {
                  display: block;
                  color: #FFFFFF; /*#FFF150;*/
                  font: 600 13pt helvetica, sans-serif;
                  text-decoration: none;
                  text-align: left;
                  border-top: 2px dashed #FFFFF1;
                  border-bottom: 2px dashed #FFFFF1;
                  width: 110px;
                  margin: auto;
                  margin-top: 20px;
                  }



div#menul a:hover, div#menul a:focus, div#menul a:visited {
                    color: #FFF1C1;

/*                  color: #FFFF00; #FFF100;
*/                  border-top: 2px dashed #FFF191;
                  border-bottom: 2px dashed #FFF191;
                  }


div#menur        {
                  right: 0px;
                  top: 220px;
                  text-align: center;
                  width: 13%;
                  height: 400px;
                  border-left: 2px dashed #FFFFFF;
                 }

/*Links in menur gibt es nur im internen Bereich*/
div#menur a      {
                  color: #FFFFFF; /*#FFF150;*/
                  font: 500 11pt helvetica, sans-serif;
                  text-decoration: none;
                 }

div#menur a:hover, div#menur a:focus, div#menur a:visited {
                    color: #FFF1C1;
                    }




div#menul h1, div#menur h1          {      /*//*** MENÜ- und DEMNÄCHST-Boxen **/
                  width: 100%;
                  left: 0px;
                  top: 0px;
                  background-color: #F3433B;
/*                  color: #FFF100;
*/                  color: #FFFfff;

                  margin: 0px 0px 20px 0px;
                  padding: 3px 0px;

                  font: 600 13pt helvetica, sans-serif;
                  border-top: 2px dashed #FFFFFF;
                  border-bottom: 2px dashed #FFFFFF;
                 }

div#menul h2, div#menur h2          {
                  width: 100%;
                  left: 0px;
                  background-color: #D2222A;

                  margin: 0px;
                  padding: 3px 0px;

/*                  color: #FFF100;
*/
                  color: #FFF1C1;
                  font: 600 13pt helvetica, sans-serif;
                  text-align: center;
                 }


div#menur img    {
//                  width: 94%;
                 width: 110px;
                 height: 160px;
                 border: 3px solid #OOFFOO;
                 }


div#menur div#lastminbox       {
                        /*display: none;*/
                  width: 100%;
                  border-top: 2px dashed #FFF100;
                  border-bottom: 2px dashed #FFF100;
                  background-color: #F3433B;
                  color: #FFF100;

                  text-align: center;
                  margin-top: 10px;
                 }


div#menur div#filmbox       {
                        /*display: none;*/
                  width: 100%;
                  border-top: 0px dashed #FFFFFF;
                  border-bottom: 0px dashed #FFFFFF;
                  color: #FFFFFF;
                  margin-top: 20px;
                 }

div#menur div#filmbox div.LMBinner       {
                  font: 500 9pt helvetica, sans-serif;
                 }



div#menur div#lastminbox div.LMBinner      {
                  border-top: 2px dashed #FFF100;
                  left: 4%;
                  top: 0px;
                 }

div#menur div.LMBinner      {
                  position: relative;
                  width: 92%;
                  top: 0px;
                  border-top: 0px dashed #FFFFFF;
                  text-align: center;
                  padding: 3px 0px;
                  margin: auto;
                 }

div#menur div#lastminbox h2    {
                  background-color: #FFF100;
                  color: #D2222A;
                 }

div#lastminbox {display: none;}


div#main         {
                  left: 14%;
                  top: 225px;
                  width: 72%;
                  min-height: 375px;
                  overflow: visible;
                  padding: 0px;
                  background-color: #B2020A;
                  text-align: center;
                 }


div#foot         {
                  text-align: center;
                  border-top: 2px dashed #FFFFFF;
				  height: 230px;
				  bottom: -278px;
				  width: 100%;
				  overflow: visible;
                  }
div#foot ul#sponsoren {
	float: left;
	padding: 25px 0 0 0;
	margin: 0px;
	width: 100%;
}
ul#sponsoren li {
	display: block;
	float: left;
	width: 21%;
	padding: 0 2% 25px 2%;
	margin: 0px;
	text-align: left;
}
ul#sponsoren li span {
	display: block;
	float: left;
	width: 90px;
	line-height: 20px;
	padding: 15px 0;
	margin: 0 20px 0 0;
	background: #b2020a;	
	text-align: center;
}
ul#sponsoren li img {
	display: block;
	float: left;
	width: 90px;
	height: 50px;
	margin: 0 20px 0 0;
}

div#main h2
       {
        font: 600 11pt helvetica, sans-serif;
       }


div#main a         {
                   color: #FFF1C1;
                   /*text-decoration: none;*/
                   }


div#main p         {
                   width: 90%;
                   text-align: justify;
                   margin: 2% 5%;
                   }

div#main h2        {
                   width: 90%;
                   text-align: left;
                   margin: 2% 5%;
                   }

div#main table     {
                   text-align: left;
                   }


div#main img.lage  {
/*                   width: 600px;
*/                   margin: 0 auto;
                   }


/*
a:active            {

                    color: #B2020A;

                    }

*/

hr.prgm, hr.filmothek
{
           width: 96%;
           border: 1px dashed #FFFFFF;
          }

table.prgm, table.filmothek, table.orte
          {
           width: 90%;
           margin: auto;
           border-width: 0px;
          }
table.prgm img, table.filmothek img
           {
            display: block;
            width: 110px;
            height: 160px;
           }

table.prgm a   {
                color: #FFFFFF;
                /*font: 600 11pt helvetica, sans-serif;*/
                text-decoration: underline;
               }

table.prgm td, table.filmothek td, table.orte
           {
           height: 22pt;
           /*border: 1px solid #00FF00;*/
           text-align: justify;
           }


table.prgm td.reserv, table.filmothek td.reserv,
table.prgm th.reserv, table.filmothek th.reserv,
td.reserv, th.reserv

           {
           text-align: right;
           }
span.like
           {
           background: url(gfx/like.gif) no-repeat 0px 2px;
		   padding-left: 19px;
           }


table.filmothek input[type=file]
                  {
                  width: 100px;
                  }


div.formular
                  {
                   width: 100%;
                   text-align: center;
                   margin: 0px;
                   padding: 0px;
                   }
div.formular table
                  {
                   display: inline;
                   /*text-align: left;*/
                   margin: 0px;
                   }

table tr.highlight
                  {
                  background-color: #92020A;
                   }

table.tbllogin     {
                    width: 96%;
                    border: 0px solid #6F4740;
                    margin-top: 40px;
                    padding: 2%;
                    }

table.tbllogin td   {
                     color: #FFFFFF;
                     width: 120px;
                     text-align: left;
                     }



table.addtick, table.chngdeltick   {
                  width: 99%;
                  }

table.addtick td  {
/*                  border: 1px solid #00FF00;*/
                  }

table.addtick input[type=text], table.chngdeltick input[type=text], table.orte input
              {
                  width: 98%;
                  }

table.chngdeltick td
                  {
                  text-align: center;
                  }

table.chngdeltick input[type=checkbox]
                  {
                  margin: 0px;
                  border: 0px solid #FFFFFF;
                  }

table.addtick td.submit, table.chngdeltick td.submit
           {
            text-align: right;
           }

table.chngdeltick th.bin, table.orte th.bin
                  {
                  background: url(gfx/bin.jpg) no-repeat #B2020A;
                  width: 18px;
                  }



span.note  {
           font-size: 9pt;
           color: #FFF1C1;
           }


input {
                      background-color: #B2020A; /*#D2222A;*/

                      color: #FFFFFF;
                      font: 600 9pt sans-serif;
                      border: 2px dashed #FFFFFF;
                     }

input[type=text],input[type=password] {width: 150px;}


input[type=submit] {
                   border: 2px dashed #FFFFFF;
                   }

select.wide        {
                   width: 100%;
                   }

