/* GENERAL */
body {background-color:rgb(220,220,220); margin-left:100px; margin-top:50px; font-family:Helvetica,Arial,sans-serif; font-size:12px;}

/* HEADER - MAIN - FOOTER */
#banner{position:relative; width:802px; height:113px; background-image:url(/pics/banner.jpg);}
#header {position:absolute; top: 120px; width:805px; height:202px; background-image:url(../pics/top.jpg);}
#titleheader {position:absolute; left:20px; top:20px; color:rgb(80,0,0); font-size:20px; font-weight:bold; text-transform:uppercase;}
#navigationlang {position:absolute; right:20px; top:-88px; font-size:12px; font-weight:bold; text-align:right; text-transform:uppercase;}
#navigationfilm {position:absolute; left:20px; top:20px; font-size:12px; font-weight:bold; text-align:left; text-transform:uppercase;}
#subtitleheader {position:absolute; left:20px; top:20px; font-size:12px; font-weight:bold; text-align:left; text-transform:uppercase;}
#navigationmain {position:absolute; right:20px; top:20px; font-size:12px; font-weight:bold; text-align:right; text-transform:uppercase;}
#main {position:absolute; top:202px; width:805px; height:auto; background-image:url(../pics/main.jpg);}
#inhaltmain {position:relative; width:765px; padding:20px 20px 20px 20px;}
#footer {position: relative; width:805px; height:24px; background-image:url(../pics/footer.jpg);}

/* TEXT */
.link {text-transform:uppercase; font-weight:bold; color:rgb(80,0,0);}
.linkact {text-transform:uppercase; font-weight:bold; color:rgb(80,0,0); font-size:140%;}
.title {font-size:14px; font-weight:bold; color:rgb(0,0,0);}
.subtitle {font-size:12px; font-weight:bold; color:rgb(0,0,0);text-align:justify;line-height:1.3em;}
.lauftext {font-size:12px; color:rgb(0,0,0);font-family:Helvetica,Arial,sans-serif;text-align:justify;line-height:1.3em;}
.bold {font-weight:bold;}
.thumb_legend {font-size:12px; color:rgb(0,0,0);}
.input_error {background-color:#FF6060; color:black;}

/* ELEMENTS */
hr {height:1px; border-style:dashed; color:rgb(128,128,128,); border-top:none; border-left:none; border-right:none; margin:10px 0 10px 0;}
.linkhorizontal {padding-right:20px;}
.minheight {font-size:12px; min-height: 144px;}
.trennlinie {width:765px; height:48px; background-image:url(../pics/trennlinie.png); background-repeat:repeat-x; background-position: left;}
.plakate {float:left; margin: 0 20px 12px 0;}
.thumb {clear:both; margin: 0 20px 0 0;}
td {vertical-align:top;}
li {list-style-image:url(/pics/listline.jpg)}

/* LINKS */
a:link {color:rgb(160,0,0); text-decoration:none; font-weight:bold; font-size:12px;}
a:visited {color:rgb(160,0,0); text-decoration:none;font-weight:bold; font-size:12px;}
a:focus {color:rgb(160,0,0); text-decoration:none;}
a:hover {color:rgb(80,0,0); text-decoration:none;}
a:active {color:rgb(255,255,255); text-decoration:none;}


/* ERROR */
.error {margin:5px; background-color:#FF6060; width: 791px;}


/*ie6 damn issues*/
img, img a {border-style:none}

