html                    { margin:0px; padding:0px; font-family:verdana, arial, helvetica, sans-serif; font-size: 13px !important;
                          background-color:#000000; color:#000000; height:100%;}
body                    { margin:0px; padding:0px; font-family:verdana, arial, helvetica, sans-serif; font-size: 13px !important;
                          background-color:#000000; color:#000000; width:902px;           margin:0px auto;}
/* Links */
a                       { text-decoration:underline; margin:0px; padding:0px; background-repeat:no-repeat; overflow:hidden;
                          color:#000; border:0px solid white;}

a.deutsch               { display:block; width:78px; height:18px; background-image:url(grafik/menu/deutsch01.gif);
                          margin: 250px 0px 0px auto; text-decoration:none; }
a.deutsch:hover         { background-image:url(grafik/menu/deutsch02.gif); }

a.headline               { text-decoration:none; }

a.english               { display:block; width:78px; height: 18px; background-image:url(grafik/menu/english01.gif);
                          margin: 250px auto 0px 0px; text-decoration:none; }
a.english:hover         { background-image:url(grafik/menu/english02.gif); }
/* Startseitenlinks */
a.menu                 { display:block; width:79px; height: 18px; text-decoration:none; background-color:#000; color:#FF0000;
                         overflow:hidden; font-weight:bold; background-position: left top; background-repeat:no-repeat;
                         }
a.menu:hover           { width:69px; height: 18px; padding-left:10px; background-image:url(grafik/play_taste2.png)}
/* hauptmenueinträge */
a.menu2                 { display:block; width:135px; height: 18px; text-decoration:none; background-color:#FF0000;
                          margin-left:9px; overflow:hidden; font-weight:bold; background-position: left top; background-repeat:no-repeat; }
a.menu2:hover           { width:125px; height: 18px; padding-left:10px; background-image:url(grafik/play_taste.png)}
/* Submenueinträge */
a.menu3                 { display:block; width:135px; height: 18px; text-decoration:none; background-color:#FF0000;
                          margin-left:19px; overflow:hidden; background-position: left top; background-repeat:no-repeat; }
a.menu3:hover           { width:128px; margin-left:19px; padding-left:10px; background-image:url(grafik/play_taste.png)}

a.menu4                 { display:block; width:300px; height: 18px; text-decoration:none; background-color:#FF0000;
                          overflow:hidden; background-position: left top; background-repeat:no-repeat; }
a.menu4:hover           { width:290px; padding-left:10px; background-image:url(grafik/play_taste.png)}

a.film                  { display:block; width:320px; height:260px; padding:0px; border-bottom:0px; }

a.bigeye                { display:block; width:530px; height:498px; margin-left:15px; background-image:url(grafik/auge04.jpg); cursor:default;}
a.bigeye:focus         { background-image:url(grafik/auge_focus.jpg); }
a.bigeye:active         { background-image:url(grafik/auge_focus.jpg); }

/* divs */

div                     { margin:0px; padding:0px; background-color:#FFFFFF; }
div.preload             { width:1px; height:1px; overflow:hidden; }
div.main                { width:902px; height:559px; position:absolute; top:50%; margin-top:-280px; background-color:#FF0000; overflow:hidden; }
div.main2               { width:902px; background-color:red; overflow:hidden; }
div.index_title_left    { width:451px; float:left; text-align:left; color:#FF0000; font-weight:bold; background-color:#000000;}
div.index_title_right   { width:451px; float:left; text-align:right; color:#FF0000; font-weight:bold; background-color:#000000;}
div.index_title_breit   { width:902px; float:left; text-align:right; color:#FF0000; font-weight:bold; background-color:#000000;}
div.index_seite         { width:171px; height:505px; float:left; background-color:black;}
div.index_mitte         { width:560px; height:505px; float:left; text-align:center; background-color:black;}
div.menu                { width:160px; background-color:#FF0000; position:absolute; bottom:0px; border:0px solid green;}
div.menu_holder         { width:160px; height:500px; position:relative; top:0px; background-color:#FF0000; border:0px solid blue;}
div.menu_wall           { width:160px; height:39px; background-color:#FF0000; border:0px solid green;}
div.menu_area_normal    { width:160px; height:500px; background-color:#FF0000; float:left;}
div.titelspace3         { width:902px; height:3px; overflow:hidden; float:left; background-color:#000; margin:0px;padding:0px;}
div.titelspace5         { width:902px; height:5px; overflow:hidden; float:left; background-color:#000; margin:0px;padding:0px;}
div.left_column_normal  { width:359px; height:492px; overflow:hidden; float:left; background-color:#FF0000;
                          padding-top:8px; margin-right:16px;}
div.right_column_normal { width:359px; height:492px; overflow:hidden; float:left; background-color:#FF0000;
                          padding-top:8px; padding-right:8px; }
div.left_column_film  { width:439px; height:492px; overflow:hidden; float:left; background-color:#FF0000;
                          padding-top:8px; margin-right:16px;}
div.right_column_film { width:439px; height:492px; overflow:hidden; float:left; background-color:#FF0000;
                          padding-top:8px; padding-right:8px; }
div.breakingnews        { width:722px; height:30px; overflow:hidden; float:left; background-color:#FF0000;
                          padding-top:0px; margin-right:16px;}
div.left_column_normal2 { width:359px; height:462px; overflow:hidden; float:left; background-color:#FF0000;
                          padding-top:8px; margin-right:16px;}
div.right_column_normal2 { width:359px; height:462px; overflow:hidden; float:left; background-color:#FF0000;
                          padding-top:8px; padding-right:8px; }
div.single_column_normal{ width:722px; height:480px; overflow:hidden; float:left; background-color:#FF0000;
                          padding-top:5px; border: 0px solid white; }
div.banner_left         { width:422px; height:462px; overflow:hidden; float:left; background-color:#FF0000;
                          padding-top:8px; margin-right:16px;}
div.intext              { background-color:red; }
div.partners            { width:725px; height:445px; overflow:hidden; background-color:#FFF; border: 0px solid #ff00ff; overflow:hidden; }
div.partners1           { width:725px; height:100px; overflow:hidden; background-color:#FFF; border: 0px solid #ff00ff; overflow:hidden; }
div.partners2           { width:725px; height:330px; overflow:hidden; background-color:#FFF; border: 0px solid #ff00ff; overflow:hidden; }
div.meisterwerke        { width:882px; padding:10px; margin:0px; border:0px solid white; background-color:#ff0000; float:left; }
div.stadtplan           { width:902px; height:500px; padding:0px; margin:0px; border:0px solid white; background-color:#ff0000;
                          float:left; overflow:hidden; }
div.galerie_menu        { width: 305px; background-color:#FF0000; float:left;}
div.galerie_content     { width: 414px; height:500px; background-color:#FF0000; float:left; overflow:hidden;}
div.filme               { width:600px; background-color:#FF0000; float:left; overflow:hidden;}
span.remaining          { display:block; margin-top:90px; font-weight:bold; margin-left:7px; color: #CCCCCC; 
                          font-size:12px; text-align:center; margin-bottom:10px; }
span.uhrzeit             { color:#FF0000; font-weight:bold; font-family:verdana, courier-new, monospace; font-size:12px;
                           margin-left:7px; text-align:center; }

/* Buttons */
input.rueck             { width:80px; height:24px; margin:10px 15px 10px 0px; border:3px solid #000000; font-weight:bold; padding-bottom: 4px; background-color:#FF0000;}
input.rueck:hover       { background-color:#000000; color:#FF0000; }

/* Tabellen */
table                   { margin:0px; padding:0px; border-collapse:collapse; font-size: 12px; }
table.liste             { width:100%; }
table.main              { width:100%; height:100%; }
tr                      { margin:0px; padding:0px; border-collapse:collapse; }
td                      { margin:0px; padding:0px; border-collapse:collapse; vertical-align:top;}
td.datum                { margin:0px; padding:0px; border-collapse:collapse; padding:6px 10px 6px 10px; font-weight:bold;
                          text-align:center; background-color:#E00000;}
td.nr                   { margin:0px; padding:0px; border-collapse:collapse; padding:2px 0px 2px 10px;
                          text-align:right; }
td.autor                { margin:0px; padding:0px; border-collapse:collapse; padding:2px 10px 2px 20px; font-weight:bold;
                          text-align:left; }
td.film                 { margin:0px; padding:0px; border-collapse:collapse; padding:2px 10px 2px 10px;
                          text-align:left; }
td.main                 { vertical-align:middle; height:100%;}
td.festival             { padding-bottom:3px; }
td.sponsors             { width: 135px; padding-bottom:7px; vertical-align:top; }
td.sponsors2            { width: 350px; padding-bottom:7px; vertical-align:top; }
td.sponsors3            { width: 150px; padding-bottom:7px; vertical-align:top; }
td.sponsors4            { width: 350px; padding-bottom:2px; vertical-align:top; }
td.sponsors5            { width: 135px; vertical-align:top; }
td.sponsors_u           { padding-bottom:3px; vertical-align:top; }

td.programm_film_gerade { padding:2px 0px 2px 10px; width:350px; vertical-align:top; line-height:14px; }
td.programm_film_ungerade { padding:2px 0px 2px 10px; width:350px; background-color:#E00000; vertical-align:top; line-height:14px; }
td.programm_autor_gerade { padding:2px 0px 2px 10px; vertical-align:top; line-height:14px; }
td.programm_autor_ungerade { padding:2px 0px 2px 10px; background-color:#E00000; vertical-align:top; line-height:14px; }


/* p */
p                       { margin: 0px; padding:0px; }
p.menu_zeit             { width:146px; padding-left:10px; font-size:10px; padding-top:10px; border:0px solid white; float:left; }
p.flag                  { width:146px; padding:3px 0px 3px 10px; border:0px solid white; float:left; }
p.normal                { margin-bottom:3px;}
p.download              { width:170px; height:110px; float:left; color:#000; border:0px solid white;}
p.disclaimer            { font-size:13px; line-height:14px; }
p.bildtitel             { font-size:9px; line-height:11px; }
p.title_left            { float:left; width:500px; text-align:left; }
p.title_right           { float:left; width:400px; text-align:right; }
p.filmpic               { float:left; width:100px; text-align:center; height:130px; }
p.filmpic2              { float:left; width:135px; text-align:center; height:130px; }
p.filmtext              { float:left; height:130px; }
p.filmtext2             { float:left; height:130px; text-align:center; margin-left:15px;}
p.stimmen               { float:left; width:190px; text-align:left;  }
p.stimmtext             { float:left; width:168px; text-align:left;  }

#showtime              { text-align:center; font-size:72px; font-weight:bold; margin-top:30px;}
#cdz                   { text-align:center; font-size:72px; font-weight:bold; margin-top:30px;}
#showtime2             { text-align:center; margin-top:80px;}
#cdz2                  { text-align:center; margin-top:30px;}
/* img */

img                     { border:0px; margin:0px; padding:0px; line-height:0px; border:3px solid black; }
img.preload             { border:1px solid black; } 
img.title               { display:block; height:35px; width:902px; float:left; border:0px;}
img.big_eye             { height:498px; width:530px; border:0px; }
img.randlos             { border:0px; }
img.blink               { margin:0px; border:0px; padding:0px; vertical-align:text-bottom; }

/* h1-5 */
h1                      { margin:0px auto 0px 0px; font-size: 13px; font-weight:bold; }
h2                      { margin:0px auto 0px 0px; font-size: 13px; font-weight:bold; text-align:center; }
h3                      { margin:0px auto 5px 0px; font-size: 13px; font-weight:bold; }
h4                      { margin:0px auto 5px 0px; font-size: 13px; font-weight:bold; text-align:center; }
h5                      { margin:0px auto 10px 0px; font-size: 13px; font-weight:bold; }
h6                      { margin:0px auto 10px 0px; font-size: 13px; font-weight:bold; text-align:center; }

/* iframe */
iframe.gplayer          { margin:0px; padding:0px; border:1px solid white; width:410px; height:370px;
                          background-color:#000000; overflow:hidden; border-style:none;
                          }

object.gplayer          { margin:0px; padding:0px; border:1px solid white; width:410px; height:370px;
                          background-color:#000000; overflow:hidden; border-style:none;
                          }

textarea.verlinkung_h     { border:1px solid black; margin:0px; padding:0px; width:340px; height:140px; font-family:courier,monospace; font-size:10px!important;}
textarea.verlinkung_q     { border:1px solid black; margin:0px; padding:0px; width:230px; height:180px; font-family:courier,monospace; font-size:10px!important;}

/* allgemein */
/* Abstand links */
.l3                     { margin-left: 3px; }
.l5                     { margin-left: 5px; }
.l8                     { margin-left: 8px; }
.l10                    { margin-left: 10px; }
.l12                    { margin-left: 12px; }
.l15                    { margin-left: 15px; }
.l20                    { margin-left: 20px; }
.l23                    { margin-left: 23px; }
.l25                    { margin-left: 25px; }
.l30                    { margin-left: 30px; }
.l40                    { margin-left: 40px; }
.l50                    { margin-left: 50px; }
.l60                    { margin-left: 60px; }
.l70                    { margin-left: 70px; }
.l80                    { margin-left: 80px; }
.l90                    { margin-left: 90px; }
.l100                    { margin-left: 100px; }
.l110                    { margin-left: 110px; }
.l120                    { margin-left: 120px; }
.l130                    { margin-left: 130px; }
.l145                    { margin-left: 145px; }
.l160                   { margin-left: 160px; }
.l290                   { margin-left: 290px; }

/* Abstand nach oben */
.o2                     { margin-top: 2px; }
.o3                     { margin-top: 3px; }
.o5                     { margin-top: 5px; }
.o8                     { margin-top: 8px; }
.o10                    { margin-top: 10px; }
.o12                    { margin-top: 12px; }
.o15                    { margin-top: 15px; }
.o20                    { margin-top: 20px; }
.o24                    { margin-top: 24px; }
.o25                    { margin-top: 25px; }
.o30                    { margin-top: 30px; }
.o40                    { margin-top: 40px; }
.o50                    { margin-top: 50px; }
.o50                    { margin-top: 50px; }
.o55                    { margin-top: 55px; }
.o60                    { margin-top: 60px; }
.o65                    { margin-top: 65px; }
.o70                    { margin-top: 70px; }
.o80                    { margin-top: 80px; }
.o90                    { margin-top: 90px; }
.o100                   { margin-top: 100px; }
.o120                   { margin-top: 120px; }
.o130                   { margin-top: 130px; }
.o140                   { margin-top: 140px; }
.o170                   { margin-top: 170px; }
.o200                   { margin-top: 230px; }

/* Abstand nach unten */
.u1                     { margin-bottom: 1px; }
.u2                     { margin-bottom: 2px; }
.u3                     { margin-bottom: 3px; }
.u5                     { margin-bottom: 5px; }
.u8                     { margin-bottom: 8px; }
.u10                    { margin-bottom: 10px; }
.u12                    { margin-bottom: 12px; }
.u15                    { margin-bottom: 15px; }
.u18                    { margin-bottom: 18px; }
.u20                    { margin-bottom: 20px; }
.u25                    { margin-bottom: 25px; }
.u30                    { margin-bottom: 30px; }

/* abstände nach rechts; */

.r3                     { margin-right: 3px; }
.r5                     { margin-right: 5px; }
.r8                     { margin-right: 8px; }
.r10                    { margin-right:10px; }
.r15                    { margin-right:15px; }
.r20                    { margin-right:20px; }
.r25                    { margin-right:25px; }
.r30                    { margin-right:30px; }
.r130                   { margin-right:130px; }


/* hoehen für p-bereiche */
.h60                   { height: 60px; }
.h90                   { height: 80px; }
.h100                   { height: 100px; }
.h120                   { height: 120px; }
.h130                   { height: 130px; }
.h140                   { height: 140px; }
.h150                   { height: 150px; }

/* weite für p-Bereiche */
.w120                   { width: 120px; border:0px solid white; }
.w135                   { width: 135px; border:0px solid white; }
.w150                   { width: 135px; border:0px solid white; }
.w160                   { width: 160px; border:0px solid white; color:black; }
.w210                   { width: 210px; }
.w300                   { width: 300px; }
.w320                   { width: 320px; }
.w400                   { width: 400px; }
.w505                   { width: 505px; border:0px solid white; }
.w600                   { width: 600px; border:0px solid white; }

/* line height */
.lh                     { line-height: 22px; }

/* paddings */
.p3                     { padding: 3px 0px; }

/* margins */

.mb10                   { margin-bottom:10px; }

/* Listen */
ul                      { margin:0px 0px 0px 15px; padding:0px; list-style-type:square; list-style-position:outside; }
li                      { margin:0px; padding:0px; }

/* durchgestrichen */
.block                  { display:block; }
.durch                  { text-decoration:line-through; }
.player                 { width:320px; height:260px; }
.player6                { width:320px; height:228px; }
.player3                { width:320px; height:220px; }
.player5                { width:320px; height:195px; }
.player2                { width:640px; height:500px; }
.player4                { width:512px; height:404px; }
.fett                   { font-weight:bold; }
.rechts                 { text-align:right; }
.links                  { text-align:left; }
.float_left             { float:left; }
.zentrieren             { text-align:center; }
.rot                    { background-color:red; }
.und                    { font-weight:normal; font-style:italic;}
.border_white           { border: 1px solid white; }
.border_pink            { border: 1px solid #FF00FF; }
.doubleline             { text-decoration:underline overline; }
.weiss                  { background-color:white; }
.rot                    { color:red; }
.zentriert              { margin:0px auto; }
.textcenter             { text-align:center; }
.clear                  { clear:both; }
.bigsize                { font-size:18px; font-weight:bold; }