
div#content table.termine, div#content table.details {
	margin-bottom: 1em;
	clear: both;
	font-size: 80%;
	width: 468px;
	margin-left: 15px;
	margin-top: 0.5em;
}

div#content div.headlines {
	width: 200px;
	padding: 10px;
	background-color: #2d5798;
	color: white;
	float: right;
	margin-bottom: 1em;
}

div#content div.inhalt {
	clear: both;
}

div#content ul.kinos { 
	margin-top: 0.5em; 
}

div#content ul table.details, div#content ul table.termine {
	margin-left: 0;
	width: 453px;
	margin-top: 0.75em;
	border-width: 0;    
}

div#content table.termine td, div#content table.termine th, div#content table.details th, div#content table.details td {
	padding: 5px 2px;
	margin: 0;
	vertical-align: top;
}

div#content table.termine td { 
	border-width: 0;
}

div#content table.details th {
	text-align: left;
	border: 1px solid #003485;
}

div#content table.details td { 
	border: 1px solid #003485; 
}

div#content table.details th.detail {
	width: 120px;
}

div#content table.termine td.datum { 
	width: 80px;
}

div#content table.termine td.datum { 
	padding-top: 5px; 
}

div#content span.tag { 
	font-weight: bold; 
}

div#content span.showtime { 
	padding: 2px 3px; 
	margin-right: 0.5em; 
	background-color: #e9f0fa; 
	line-height: 1em;
}

div#content span.showtime span.typ { 
	border-left: 1px solid #FFF; 
	padding-left: 4px; 
}

div#content div.listed {
	float: left;
	clear: left;
	margin: 0.25em 0;
	padding: 0.25em;
	padding-bottom: 0;
	border: 1px solid #fff;
	width: 468px;
}

div#content div.listed.active { 
	border-top: 1px solid #2d5798; 
	border-bottom: 1px solid #2d5798; 
}

div#content div.listed h2 {
	width: 400px;
	float: left;
	margin-top: 0.5em;
	color: #fe5705;
	font-size: 1.2em;
}

div#content div.kino.listed h2 {
	width: 380px;
}

div#content div.listed p {
	margin-top: 0;
}

div#content div.listed p.next-showing {
	clear: both;
	font-size: 0.75em;
}

div#content div.active p.next-showing {
}

div#content div.listed div.details {
	float: left;
	margin-top: 0;
	margin-bottom: 1em;
}

div#content h2#details, div#content h2#links { 
	margin-bottom: 0.5em; 
}

div#content ul.filme, div#content ul.kinos, div#content ul.saele {
	clear: both;
	margin-top: 1em;
	width: 453px;
}

div#content ul.filme li, div#content ul.kinos li, div#content ul.saele li {
	background-image: none;
	padding-left: 0; 
	margin-bottom: 0.5em;
}

div#content ul.filme li, div#content ul.kinos li { 
	border-top: 1px solid #e9f0fa; 
}

div#content ul.filme h3, div#content ul.kinos h3, div#content ul.saele h3 {
	float: left;
	font-weight: bold;
	margin-bottom: 0.3em;
	margin-top: 0.5em;
	width: 280px;
}

div.film a.info, div.kino a.info, ul.filme a.info, ul.kinos a.info, div#content ul.saele a.info {
	margin-top: 0.5em; 
	float: right;
	text-transform: uppercase;
	font-size: 0.75em;
}

div.oepnv, div.kontakt {
	margin-top: 0.5em;
	margin-left: 15px;
	line-height: 1.5em;
}
