@charset "utf-8";
/* CSS Document */
html {
	font-size: 100%;
	height: 100%;
	margin-bottom: 1px; /* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
}
/* Body ########################################### */	
.bodyindex {
	background-color:#8eb3b2;
}
body {
	background-color:#ffffff;
	font: 11px Verdana, Tahoma, Trebuchet MS, Sans-Serif;
	color:#000000;
	line-height: 19px;
	margin-top : 0;
	margin-left : 0;
	margin-right : 0;
	margin-bottom : 0px;
	padding-bottom: 10px;
	overflow:auto;
	scrollbar:no;
}
/* Scroller ########################################### */	
body {
	SCROLLBAR-FACE-COLOR: #a9d8d7;
	SCROLLBAR-HIGHLIGHT-COLOR: red;
	SCROLLBAR-SHADOW-COLOR: red;
	SCROLLBAR-3DLIGHT-COLOR: #a9d8d7;
	SCROLLBAR-ARROW-COLOR: red;
	SCROLLBAR-TRACK-COLOR: #a9d8d7;
	SCROLLBAR-DARKSHADOW-COLOR: #a9d8d7;
}
.bodyfotos {
	SCROLLBAR-FACE-COLOR: #ffffff;
	SCROLLBAR-HIGHLIGHT-COLOR: red;
	SCROLLBAR-SHADOW-COLOR: red;
	SCROLLBAR-3DLIGHT-COLOR: #ffffff;
	SCROLLBAR-ARROW-COLOR: red;
	SCROLLBAR-TRACK-COLOR: #ffffff;
	SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
}
/* Container ########################################### */	
.container {
	width:960px;
	margin:0px auto;
	padding:0px;
	position: relative;
	border: 0px solid #000;
	float: left;
	z-index:1;
}
.cont_version {
	width:772px;
	height:40px;
	margin:32px 0px 0px 188px;
	border: 0px solid #ccc;
	float: left;
	z-index:2;
}
.cont_logo {
	width:772px;
	height:84px;
	margin:0px 0px 0px 188px;
	border: 0px solid blue;
	float: left;
	z-index:3;
}
.cont_pg_navig {
	width:188px;
	height:auto;
	margin:33px 0px 0px 0px;
	border: 0px solid red;
	float: left;
	z-index:4;
}
.cont_pg {
	width:772px;
	height:auto;
	margin:0px 0px 0px 0px;
	border: 0px solid #bcc6ba;
	float: right;
	z-index:5;
}
/* CONTAINER ########################################### */	
.box {
	WIDTH: 770px;
	padding: 0x 0px 0px 0px;
	BACKGROUND-COLOR: #fff;
}
.schatten {
	position: absolute;
	background-color: #b1d9d8;
	z-index: 4;
	padding: 0px 0px 8px 0px;
	-moz-border-radius: 8px;
}
#container_inhalt {
	WIDTH: 770px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	MARGIN: 0px 0px 0px 0px;
	BACKGROUND-COLOR: #fff;
	-moz-border-radius-topright: 8px;
}
/* Farbe und Schrift der Tabellen */
table {
	font: 11px/180% Verdana, Tahoma, Trebuchet MS, Sans-Serif;
	color:#000000;
}
.table_kl {
	font: 11px/140% Verdana, Tahoma, Trebuchet MS, Sans-Serif;
	color:#000000;
}
td.abstand {
	padding-left: 17px;
	padding-right : 17px;
	padding-top : 4px;
}
td.abstandmenu {
	padding-left: 32px;
}
.rahmen tr {
	border: solid #e5f3d6;
	border-width: 1 1 1 1;
}
td.partnerlogos {
	padding-left: 28px;
}
td.fotos {
	padding-left: 5px;
}
td.filmpic2 {
	padding-bottom: 4px;
}
td.abstandtxt {
	padding-left: 17px;
	padding-right: 17px;
}
td.bio {
	padding-right: 7px;
}
td.colorgrau {
	background-color:#f9f9f9;
}
.logo_arsenal {
	padding-left: 28px;
}
.auflistung_td {
	border-style: solid;
	border-color: rgb(229, 243, 214);
	border-width: 0pt 0pt 1px;
}
.auflistung_td_linie {
	border: solid #e5f3d6;
	border-width: 0 0 1px 0;
}
/* Farbe und Schrift für Links */			

a:Link, a:Visited {
	font: 11px Georgia, Verdana, Tahoma, Trebuchet MS, Sans-Serif;
	color: #64afaf;
	text-decoration: none;
	font-weight: normal;
	line-height: 16px;
	padding-bottom: 1px;
}
a:Hover, a:Active {
	color : red;
	text-decoration : none;
	font-weight : normal;
	border-bottom: 1px solid red;
}
a.links2:Link, a.links2:Visited {
	font: 12px Georgia, Verdana, Tahoma, Trebuchet MS, Sans-Serif;
	color: red;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 1px solid red;
	padding-bottom: 1px;
}
a.links2:Hover, a.links2:Active {
	color : #fff;
	text-decoration : none;
	font-weight : normal;
	background-color: red;
}
/* Alpha für Menüleiste */	
a.navigimg {
}
a.navigimg:visited {
}
a.navigimg:hover {
	color : red;
	text-decoration : overline;
	filter: Alpha(opacity=20, finishopacity=25, style=2);
	-moz-opacity: 0.2;
	width:0px;
	height:0px;
}
/* Filmtitel */	
.titel_or {
	font: 27px/140% Helvetica, Arial, Verdana, Tahoma, Trebuchet MS, Sans-Serif;
	color:#000000;
	letter-spacing: -1px;
}
.titel_ {
	font: 12px/140% Verdana, Tahoma, Trebuchet MS, Sans-Serif;
	color:#bac1c6;
	text-transform: uppercase;
	font-weight : bold;
}
.titel_2 {
	font: 11px/140% Tahoma, Verdana, Trebuchet MS, Sans-Serif;
	text-transform: none;
	font-weight : bold;
	letter-spacing: 0px;
}
.titel_3 {
	font: 15px/140% Verdana, Tahoma, Trebuchet MS, Sans-Serif;
	color:black;
	font-weight : bold;
}
.titel_4 {
	font: 9px/140% Verdana, Tahoma, Trebuchet MS, Sans-Serif;
	text-transform: uppercase;
	font-weight : bold;
	letter-spacing: 1px;
	color: red;
}
.titel_5 {
	font: 12px/140% Verdana, Tahoma, Trebuchet MS, Sans-Serif;
	font-weight : bold;
	color: #747474;
}
.infos {
	font: 11px/140% Tahoma, Verdana, Trebuchet MS, Sans-Serif;
	color: #797979;
}
.infos2 {
	font: 11px/140% Tahoma, Verdana, Trebuchet MS, Sans-Serif;
	color: #009cff;
	font-weight : bold;
}
.infos3 {
	font: 11px/140% Tahoma, Verdana, Trebuchet MS, Sans-Serif;
}
.termine {
	font: 11px/140% Verdana, Tahoma, Trebuchet MS, Sans-Serif;
	color: #000;
	font-size: 11px;
}
.txtklein {
	font: 9px/140% Verdana, Tahoma, Trebuchet MS, Sans-Serif;
}
.bio {
	font: 11px/160% Tahoma, Verdana, Trebuchet MS, Sans-Serif;
	text-align: justify;
}
.bio_name {
	font: 12px/160% Tahoma, Verdana, Trebuchet MS, Sans-Serif;
}
.bio_filme {
	color: #999999;
	font-size: 11px;
}
#dhtmltooltip {
	position: absolute;
	width: 150px;
	border: 1px solid black;
	padding: 3px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray, direction=135);
}
/* BILDER ########################################### */
A.bilder {
	text-decoration:none;
	color:#009cff;
}
A.bilder:visited {
	color:#ffffff;
}
A.bilder:hover, A.bilder:active {
	filter:alpha(opacity=60);
	moz-opacity: 0.6;
	opacity:0.60;
	-khtml-opacity:0.60;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	border-bottom: 0px solid white;
}
#container_bilder {
	BACKGROUND-COLOR: #ffffff;
	position: relative;
	width: 700px;
	height: 100%;
	overflow: auto;
}
.pic_pg_version {
	width:123px;
	height: 11px;
	background: url(grafiken/vers_dt.gif) no-repeat left;
}
.pic_pg_version_en {
	width:111px;
	height: 11px;
	background: url(grafiken/vers_engl.gif) no-repeat left;
}
.pic_partner_arsenal {
	width:112px;
	height: 45px;
	background: url(grafiken/partner_arsenal.gif) no-repeat left;
	border: 0px solid #000;
}
.pic_partner_asiaunl {
	width:112px;
	height: 115px;
	background: url(grafiken/partner_asiaunl.gif) no-repeat left;
}
.pic_bild_festivalfotos {
	width:145px;
	height: 110px;
	background: url(grafiken/bild_festivalfotos.gif) no-repeat left;
}
.biobilder {
	border: solid #bcc6ba;
	border-width: 2 10 2 2;
}
.pic_bio_blume {
	width:125px;
	height: 271px;
	background: url(grafiken/bio_blume.png) no-repeat left;
}
.pic_pg_festivalfotos {
	width:96px;
	height: 18px;
	background: url(grafiken/pg_fotos.gif) no-repeat left;
}
.pic_pg_photos {
	width:110px;
	height: 18px;
	background: url(grafiken/pg_photos.gif) no-repeat left;
}
.pic_pg_uebersicht {
	width:104px;
	height: 14px;
	background: url(grafiken/pg_filmuebersicht.gif) no-repeat left;
}
.pic_pg_filmabc {
	width:69px;
	height: 14px;
	background: url(grafiken/pg_filmabc.gif) no-repeat left;
}
.pic_pg_spielfilme {
	width:74px;
	height: 18px;
	background: url(grafiken/pg_spielfilme.gif) no-repeat left;
}
.pic_pg_featurefilm {
	width:95px;
	height: 14px;
	background: url(grafiken/pg_featurefilm.gif) no-repeat left;
}
.pic_pg_asiandiaspora {
	width:145px;
	height: 15px;
	background: url(grafiken/pg_asiandiaspora.gif) no-repeat left;
}
.pic_pg_asiandiaspora_en {
	width:138px;
	height: 15px;
	background: url(grafiken/pg_asiandiaspora_en.gif) no-repeat left;
}
.pic_pg_kurzfilme {
	width:72px;
	height: 18px;
	background: url(grafiken/pg_kurzfilme.gif) no-repeat left;
}
.pic_pg_shortfilm {
	width:77px;
	height: 14px;
	background: url(grafiken/pg_shortfilm.gif) no-repeat left;
}
.pic_pg_nordkoreanische {
	width:139px;
	height: 12px;
	background: url(grafiken/pg_nordkoreanische.gif) no-repeat left;
}
.pic_pg_northkoreanfilm {
	width:125px;
	height: 13px;
	background: url(grafiken/pg_northkoreanfilm.gif) no-repeat left;
}
.pic_pg_dokus {
	width:134px;
	height: 18px;
	background: url(grafiken/pg_dokus.gif) no-repeat left;
}
.pic_pg_docus {
	width:104px;
	height: 16px;
	background: url(grafiken/pg_docus.gif) no-repeat left;
}
.pic_pg_regie {
	width:138px;
	height: 18px;
	background: url(grafiken/pg_regie.gif) no-repeat left;
}
.pic_pg_directors {
	width:69px;
	height: 13px;
	background: url(grafiken/pg_directors.gif) no-repeat left;
}
.pic_pg_termine {
	width:60px;
	height: 13px;
	background: url(grafiken/pg_termine.gif) no-repeat left;
}
.pic_pg_dates {
	width:44px;
	height: 13px;
	background: url(grafiken/pg_dates.gif) no-repeat left;
}
.pic_pg_bio {
	width:102px;
	height: 18px;
	background: url(grafiken/pg_bio.gif) no-repeat left;
}
.pic_pg_bio2 {
	width:124px;
	height: 17px;
	background: url(grafiken/pg_bio2.gif) no-repeat left;
}
.pic_pg_termin_1 {
	width:232px;
	height: 16px;
	background: url(grafiken/pg_termin_donnerstag.gif) no-repeat left;
}
.pic_pg_termin_1_en {
	width:211px;
	height: 16px;
	background: url(grafiken/pg_termin_donnerstag_en.gif) no-repeat left;
}
.pic_pg_termin_2 {
	width:197px;
	height: 16px;
	background: url(grafiken/pg_termin_freitag.gif) no-repeat left;
}
.pic_pg_termin_2_en {
	width:188px;
	height: 16px;
	background: url(grafiken/pg_termin_freitag_en.gif) no-repeat left;
}
.pic_pg_termin_3 {
	width:209px;
	height: 16px;
	background: url(grafiken/pg_termin_samstag.gif) no-repeat left;
}
.pic_pg_termin_3_en {
	width:210px;
	height: 16px;
	background: url(grafiken/pg_termin_samstag_en.gif) no-repeat left;
}
.pic_pg_termin_4 {
	width:206px;
	height: 16px;
	background: url(grafiken/pg_termin_sonntag.gif) no-repeat left;
}
.pic_pg_termin_4_en {
	width:197px;
	height: 16px;
	background: url(grafiken/pg_termin_sonntag_en.gif) no-repeat left;
}
.pic_pg_termin_5 {
	width:204px;
	height: 16px;
	background: url(grafiken/pg_termin_montag.gif) no-repeat left;
}
.pic_pg_termin_5_en {
	width:204px;
	height: 16px;
	background: url(grafiken/pg_termin_montag_en.gif) no-repeat left;
}
.pic_pg_termin_6 {
	width:210px;
	height: 16px;
	background: url(grafiken/pg_termin_dienstag.gif) no-repeat left;
}
.pic_pg_termin_6_en {
	width:203px;
	height: 16px;
	background: url(grafiken/pg_termin_dienstag_en.gif) no-repeat left;
}
.pic_pg_front {
	width:196px;
	height: 303px;
	border: 1px solid #a9d8d7;
	padding: 2px 2px 2px 6px;
	margin: 0px 12px 5px 0px;
	background: #ffffff;
	float: left;
	position: absloute;
	background: url(grafiken/pg_front_pic.gif) no-repeat center;
}
/* FORMULAR ########################################### */	


.submit {
	background: url(grafiken/btn.gif) no-repeat 3px 7px;
	border:none;
	color:#fff;
	padding: 0 8px 5px 0px;
	font: bold 22px Helvetica, Tahoma, Arial, Geneva, sans-serif;
	margin:10px 10px 0 0;
}
.formular {
	font: 11px Verdana, Tahoma, Trebuchet MS, Sans-Serif;
	color: #000;
	padding:7px 6px 7px 6px;
	border: 1px solid #64afaf;
	width:280px;
	background: #fff;
	line-height: 15px;
	margin-bottom: 10px;
	-moz-border-radius: 6px;
}
label {
	font-size: 10px;
	display: block;
	padding: 0 0 2px 0;
}
textarea {
	border: 1px solid #64afaf;
	background: #fff;
	font: 10px Verdana, Trebuchet MS, Tahoma, Sans-Serif;
	color: #000;
	padding: 3px;
	height: 120px;
	width: 400px;
}
.txtarea_width {
	width: 400px;
}
select:hover, .formular:hover, textarea:hover {
	border: 1px solid #a9d8d7;
	color: #a9d8d7;
}
select:focus, .formular:focus, textarea:focus {
	background-color: #f4fff5;
	border: 1px solid #00ff20;
	color: #000;
}
/* Formartierung */

/* HR Trennlinie */
hr {
	color: #e5f3d6;
	background: #e5f3d6;
	border: 0;
	Height: 1px;
	width: 50%;
	float: left;
}
.linie {
	width:1px;
	height:20px;
	border-left: 1px solid #000;
}
small {
	font: 10px/180% Verdana, Tahoma, Trebuchet MS, Sans-Serif;
}
em {
	font: 11px Verdana, Tahoma, Trebuchet MS, Sans-Serif;
	font-style: italic;
	color: #797979;
}
.name {
	font: 11px Verdana, Tahoma, Trebuchet MS, Sans-Serif;
	font-style: italic;
	color: #000;
}
