body{
	font-family:arial;
	font-size:12px;
	margin-left:0px;
	margin-top:0px;
	background-color:#070100;
	background-image: url(verlauf.jpg);
	background-repeat: repeat-x;
	height:100%;
	text-align:center;
	margin-left:auto; 
	margin-right:auto;
}

#kopf{
	width:997px;
	background-color:#000000;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:auto; 
	margin-right:auto;
}

#printkopf{display:none;}

a{color:#000000;}

p{margin:0px;margin-bottom:12px;}

#inhaltsrahmen{
	width:965px;
	text-align:left;
	padding:15px;
	padding-top:30px;
	padding-bottom:15px;
	background-color: #c5c5c5;
	background-image: url(inhaltback.gif);
	background-repeat: repeat-x;
	margin-left:auto;
	margin-right:auto;
}

#filmliste{
	width:768px;
	float:right;
	margin-bottom:20px;
	
}

table{border-collapse:collapse;width:100%;}

td{border:1px solid #777777;vertical-align:top;}

.dunklezeile{background-color:#f0f0f0;}
.hellezeile{background-color:#fbfbfb;}

td.zeitbox{font-family:georgia;font-size:30px;color:#444444;width:50px;padding:6px;}

th.grossheader{font-family:georgia;font-size:20px;color:#444444;}

th {border:1px solid #777777;padding:6px;margin:0px;text-align:left;background-color:#f0f0f0;}

.wochentag{font-family:georgia;font-size:30px;color:#444444;}
.datum{font-family:arial;font-size:12px;color:#222222;}

.filmbox1, .filmbox2, .filmbox3{
	width:220px;
	margin:5px;
	background-color:#ffffff;
	overflow:hidden;
}



.filmbox1 h3, .filmbox2 h3, .filmbox3 h3{
	margin:0px;
	font-size:12px;
	line-height:18px;
	padding-left:5px;
	border-bottom:1px solid #dedede;
	color:#ffffff;
	
	
}

.filmbox1 h3{background-color:#e2001a;}
.filmbox2 h3{background-color:#003d8f;}
.filmbox3 h3{background-color:#faba00;color:#000000;}


.filmboxinner{padding:5px;}

.filmbox1{border:1px solid #efefef;}
.filmbox2{border:1px solid #efefef;}
.filmbox3{border:1px solid #efefef;}


.filmboxinner img{border:1px solid #888888;}

.bildrahmen40,.bildrahmen80,.bildrahmen120,.bildrahmen160,.bildrahmen240{
	background-color:transparent;
	text-align:left;
	float:left;
	margin-bottom:5px;
	
}

.bildrahmen40{	width:50px;}
.bildrahmen80{	width:90px;}
.bildrahmen120{	width:130px;}
.bildrahmen160{	width:170px;}
.bildrahmen240{	width:250px;}


.textrahmen{color:#000000;}

.textrahmen a, .textrahmen_ohnebild a{font-family:georgia;color:#222222;font-size:14px;margin:0px;font-weight:bold;text-decoration:none;}



.filmbox5{
	width:180px;
	margin:0px;
	margin-top:15px;
	background-color:#ffffff;
	overflow:hidden;
	border:1px solid #777777;
}
.filmbox5 h3{background-color:#012863;color:#ffffff;	
	margin:0px;
	font-size:12px;
	line-height:18px;
	padding-left:5px;
	border-bottom:1px solid #dedede;
}

.filmbox6{
	margin:0px;
	background-color:transparent;
	overflow:hidden;
	border:none;
}
.filmbox6 h3{
	background-color:#012863;
	color:#ffffff;	
	margin:5px;
	margin-bottom:0px;
	font-size:12px;
	line-height:18px;
	padding-left:5px;
	border-bottom:1px solid #dedede;
}

.sonderbox3,.sonderbox4,.sonderbox5,.sonderbox6{margin:5px;padding-left:5px;font-weight:bold;color:#222222;border-left:16px solid #777777;}
.sonderbox3{border-color: #29a8f0;} /* Schulver. */
.sonderbox4{border-color: #ee0f74;} /* Dokfest */
.sonderbox5{border-color: #1dd132;} /* Kinderfilmfest */
.sonderbox6{border-color: #facf39;} /* Matinee */




#linkespalte{float:left;width:180px;}

dl, dt, dd, #linkespalte ul, #linkespalte li {
margin: 0;
padding: 0;
list-style-type: none;
}

#menu {width: 180px;border:1px solid #777777;padding-top:10px;background-color:#444444;}

#menu dt {
cursor: pointer;
margin: 0px;
line-height: 14px;
font-weight: bold;
background: #efefef;

}
#menu dd {
background-color: #f4f4f4;
}
#menu li {
background-color: #ffffff;
}
#menu li a, #menu dt a {
color: #000000;
text-decoration: none;
display: block;
border: none;
padding:5px;
padding-left:10px;
border-top:1px solid #cccccc;
}

#menu li a:hover, #menu dt a:hover, #menu li a.aktiv, #menu dt a.aktiv {
background: #ffffff;
}

#smenu1 li a, #smenu2 li a{background-color:#efefef;padding-left:15px;line-height: 12px;border-top:none;}
#smenu1 li a:hover, #smenu2 li a:hover, #smenu1 li a.aktiv, #smenu2 li a.aktiv{background-color:#ffffff;}


#programmmenu{width: 180px;border:1px solid #777777;padding-top:10px;background-color:#444444;margin-top:15px;}
#programmmenu h2{margin:0px;padding:0px;font-size:12px;background-color:#efefef;line-height: 14px;padding:5px;border-bottom:1px solid #cccccc;border-top:1px solid #cccccc;}
#programmmenu a.direktlink{display:block;background-color:#efefef;color:#555555;padding:2px;padding-left:5px;text-decoration:none;}
#programmmenu a.direktlink:hover, #programmmenu a.aktiv{background-color:#ffffff;color:#000000;}
#programmmenu table{border-collapse:collapse;font-size:10px;}
#programmmenu td{background-color:#efefef;border:none;}
#programmmenu td a{color:#555555;text-decoration:none;display:block;text-align:center;}
#programmmenu td a:hover, #programmmenu td a.aktiv{background-color:#ffffff;color:#000000;}

.contentbox{

	width:768px;
	float:right;
	padding:0px;
	border:1px solid #777777;
	background-color:#fbfbfb;
	margin-bottom:15px;
	
}

.contentboxinner{padding:10px;}

.contentbox h1{font-family:georgia;font-size:20px;color:#444444;margin:0px;padding:5px;padding-left:10px;background-color:#f0f0f0;border-bottom:1px solid #777777;}

.contentbox .bildbox{float:left;margin-right:20px;margin-bottom:10px;}
.contentbox .bildboxrechts{float:right;margin-left:20px;margin-bottom:10px;}
.contentbox img{border:1px solid #cccccc;}

.contentbox h2,.contentbox h3,.contentbox h4{font-family:georgia;color:#444444;margin:0px;margin-bottom:10px;}
.contentbox h2{font-size:20px;}
.contentbox h3{font-size:16px;}
.contentbox h4{font-size:12px;}