﻿body {
	margin:0px;
	margin-left: auto;
	margin-right: auto;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	background-color: #E6E6E6
}

#Body {
	margin-left: auto;
	margin-right: auto;
}


#Main 
{
	margin-left: 18px;
	margin-top: 13px;
	width: 857px;
	
}

#Header
{
	width: inherit;
}


#HeaderPic
{
	float: left;
}


#Content
{
	width: 880px;
	background-color: White;
	border-bottom-color: black;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-top-color: black;
	border-top-style: dashed;
	border-top-width: 1px;	
	border-left-color: black;
	border-left-style: dashed;
	border-left-width: 1px;	
	border-right-color: black;
	border-right-style: dashed;
	border-right-width: 1px;
}


#Footer
{	
	padding-top: 15px;
}

#Footer a:active,
#Footer a:link,
#Footer a:visited 
{
	color: Black;
	text-decoration:none;
	font-weight:bold;
}

#Footer a:hover
{
	color: #990000;
	text-decoration:none;
	font-weight:bold;
}

#Footer hr 
{
	width: inherit;	
	border-top-width: 0px;	
	border-left-width: 0px;	
	border-right-width: 0px;	
	border: 0px;
	border-bottom-color: black;
	border-bottom-style: dashed;
	border-bottom-width: 1px;	
}

/*---------------.------------*/
/* Navi                      */
/*--------------------------*/

#HeaderLangSel
{
	float: right;
	text-transform: uppercase;
	font-size: 9px;
}


#HeaderLangSel a:active,
#HeaderLangSel a:link,
#HeaderLangSel a:visited 
{
	color: Black;
	text-decoration:none;
	font-weight:bold;
}

#HeaderLangSel a:hover
{
	color: #990000;
	text-decoration:none;
	font-weight:bold;
}

/*----------------------------*/
/* Navi                      */
/*--------------------------*/

#Navi 
{
	padding-top: 23px;
	clear: both;
	width: 900px;
	margin-bottom: 5px;	
	font-size: 29px;	
	text-transform: uppercase;
}

#Navi a.Item1:active,
#Navi a.Item1:link,
#Navi a.Item1:visited 
{
	color: Black;
	text-decoration:none;
	font-weight:bold;
}

#Navi a.Item1:hover
{
	color: #990000;
	text-decoration:none;
	font-weight:bold;
}

#Navi a.Item1Active 
{
	color: #990000;
	text-decoration:none;
	font-weight:bold;
}

#Navi a.Item1Active:active,
#Navi a.Item1Active:link,
#Navi a.Item1Active:visited 
{
	color: #990000;
	text-decoration:none;
	font-weight:bold;
}

#Navi a.Item1Active:hover
{
	color: #990000;
	text-decoration:none;
	font-weight:bold;
}

/*----------------------------*/
/* SubNavi                   */
/*--------------------------*/

#SubNav
{
	width: inherit;	
	font-size: 18px;	
	text-transform: uppercase;	
	height: 39px;
}


#SubNav a.Item2:active,
#SubNav a.Item2:link,
#SubNav a.Item2:visited 
{
	color: Black;
	text-decoration: none;
	font-weight:bold;
}

#SubNav a.Item2:hover
{
	text-decoration: none;
	border-bottom: 1px solid #990000;
	font-weight:bold;
}

#SubNav a.Item2Active 
{
	color: Black;
	text-decoration: none;
	border-bottom: 1px solid #990000;
	font-weight:bold;
}

#SubNav a.Item2Active:active,
#SubNav a.Item2Active:link,
#SubNav a.Item2Active:visited 
{
	color: Black;
	text-decoration: none;
	border-bottom: 1px solid #990000;
	font-weight:bold;
}

#SubNav a.Item2Active:hover
{
	color: Black;
	text-decoration: none;
	border-bottom: 1px solid #990000;
	font-weight:bold;
}


/* -------------------------------- */
/* Content Table                   */
/* ------------------------------ */


#ConHeader 
{

}

hr
{
	clear: both;
	width: inherit;	
	border-top-width: 0px;	
	border-left-width: 0px;	
	border-right-width: 0px;	
	border: 0px;
	border-bottom-color: black;
	border-bottom-style: dashed;
	border-bottom-width: 1px;	
	padding-top: 3px;
	padding-bottom: 0px;
}

#ConHeader #KPic
{
	float: left;
	margin-right: 15px;
}

#ConHeader #AssetTitel
{
	float: left;
	font-size: 29px;	
	text-transform: uppercase;	
	font-weight:bold;
}

#ConContent
{
	padding-top: 5px;
	clear: both;
}

#ConContent a:active,
#ConContent a:link,
#ConContent a:visited 
{
	font-size: 12px;
	color: #990000;
	text-decoration:none;
	font-weight:bold;
}

#ConContent a:hover
{
	font-size: 12px;
	color: #990000;
	text-decoration: underline;
	font-weight:bold;
}

#ConPic
{
	padding-bottom: 10px;
}

#AssetText h2
{
	font-size: 14px;
	color: #990000;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	
}

#AssetText
{
	font-size: 12px;
}

#AssetTextBig
{
	font-size: 18px;
}

#AssetText table.Asset th, #AssetText table.Asset td
{
	font-size: 12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
	

#AssetText hr 
{
	clear: both;
	width: inherit;	
	border-top-width: 0px;	
	border-left-width: 0px;	
	border-right-width: 0px;	
	border: 0px;
	border-bottom-color: black;
	border-bottom-style: dashed;
	border-bottom-width: 1px;	
	padding-top: 3px;
	padding-bottom: 0px;
}

#AssetText a:active,
#AssetText a:link,
#AssetText a:visited 
{
	color: #990000;
	text-decoration:none;
	font-weight:bold;
}

#AssetText a:hover
{
	color: #990000;
	text-decoration: underline;
	font-weight:bold;
}

/* -------------------------------- */
/* Teaser Table                    */
/* ------------------------------ */



#ConTeaser #ConPic
{
	float:  right;
	padding-left: 10px;
	padding-bottom: 10px;	
}

#ConTeaser #ConAsset
{

}

#ConTeaser #ConAsset #ConAssetTitel
{
	font-size: 18px;	
	text-transform: uppercase;	
	font-weight:bold;
	padding-bottom: 3px;	
}

#ConTeaser #ConAsset #ConAssetText
{
	font-size: 11px;	
}

#ConTeaser hr 
{
	clear: both;
	width: inherit;	
	border-top-width: 0px;	
	border-left-width: 0px;	
	border-right-width: 0px;	
	border: 0px;
	border-bottom-color: black;
	border-bottom-style: dashed;
	border-bottom-width: 1px;	
	padding-top: 10px;
	padding-bottom: 3px;
}

#ConTeaser #ConAsset #ConAssetText a:active,
#ConTeaser #ConAsset #ConAssetText a:link,
#ConTeaser #ConAsset #ConAssetText a:visited 
{
	color: #990000;
	text-decoration:none;
	font-weight:bold;
}

#ConTeaser #ConAsset #ConAssetText a:hover
{
	color: #990000;
	text-decoration:none;
	font-weight:bold;
	border-bottom: 1px solid #990000;
}

#ConAssetText table.Asset th, #ConAssetText table.Asset td
{
	font-size: 12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
	

/* -------------------------------- */
/* News Table                      */
/* ------------------------------ */


#NewsHeader 
{
	color: Black;
}

#NewsHeader #NPic
{
	float: left;
	margin-right: 15px;
}

#NewsHeader #NewsTitel
{
	float: left;
	font-size: 29px;	
	text-transform: uppercase;	
	font-weight:bold;
	color: Black;
}


#NewsContent
{
	padding-top: 5px;
	clear: both;
	color: Black;	
}

#NewsDate
{
	font-size: 12px;
	font-weight:bold;
	padding-top: 3px;
	color: Black;	
}

#NewsTitel 
{
	font-size: 16px;
	font-weight:bold;
	color: #990000;
}

#NewsTitel a:active,
#NewsTitel a:link,
#NewsTitel a:visited 
{
	font-size: 16px;
	font-weight:bold;
	color: #990000;
	text-decoration: none;
}


#NewsText
{
	font-size: 12px;
}


#NewsText a:active,
#NewsText a:link,
#NewsText a:visited 
{
	color: #990000;
	text-decoration:none;
	font-weight:bold;
}

#NewsText a:hover
{
	color: #990000;
	text-decoration: underline;
	font-weight:bold;
}

#NewsContent hr 
{
	clear: both;
	width: inherit;	
	border-top-width: 0px;	
	border-left-width: 0px;	
	border-right-width: 0px;	
	border: 0px;
	border-bottom-color: black;
	border-bottom-style: dashed;
	border-bottom-width: 1px;	
	padding-top: 3px;
	padding-bottom: 0px;
}

/* -------------------------------- */
/* Gallery                         */
/* ------------------------------ */

table.Gallery th, table.Gallery td
{
	font-size: 12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

table.Gallery td a:active,
table.Gallery td a:link,
table.Gallery td a:visited 
{
	color: #990000;
	text-decoration:none;
	font-weight:bold;
}

table.Gallery td a:hover
{
	color: #990000;
	text-decoration: underline;
	font-weight:bold;
}

/* ----------------------------------------------------------------- */
/* Abo Form */

table.AboForm {
	empty-cells: show;
	margin: 0px;
	padding: 0px;
	width: 520px;		
}

.AboForm td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px	;
	padding-left: 0px;
}

.AboForm td.Title {
	height: 20px;
	padding-left: 0px;
	font-size: 12px;
	font-weight:bold;	
}

.AboForm td.Ok {
	height: 20px;
	text-align: left;
	font-weight: normal;
	color: #C9E9F8;	
}

.AboForm td.Error {
	height: 20px;
	text-align: left;
	font-weight: normal;
	color: Red;	
}


.AboForm td.Space {
	height: 12px;
	padding-left: 0px;
	width: 520px;	
}

.AboForm td.FormText {
	height: 23px;
	width: 220px;	
	padding-left: 0px;
}

.AboForm td.FormForm {
	height: 23px;
	padding-left: 0px;
}

.AboForm td.FormForm input.txt {
	width:330px;
	margin: 0 0 0px 0;	
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	padding:2px;	
	border-bottom: 1px solid #000;
	border-right:  1px solid #000;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}

.dd {
	margin: 0 0 0px 0;	
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	padding:2px;	
	border: 0px;
}

.dd2 {
	width:330px;
	height: 200px;
	margin: 0 0 0px 0;	
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	padding:2px;	
	border: 0px;
}

.AboForm td.FormForm input.txtsmall {
	width:70px;
	margin: 0 0 0px 0;	
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	padding:2px;	
	border:0px;
	border-bottom: 1px solid #000;
	border-right:  1px solid #000;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}

.AboForm td.FormForm input.txtmed {
	width:260px;
	margin: 0 0 0px 0;	
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	padding:2px;	
	border: 0px;
	border-bottom: 1px solid #000;
	border-right:  1px solid #000;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}

.AboForm td.FormForm textarea.txtmulti {
	width:330px;
	height: 110px;
	margin: 0 0 0px 0;	
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	padding:2px;	
	border: 0px;
	border-bottom: 1px solid #000;
	border-right:  1px solid #000;
	border-top: 1px solid #000;
	border-left: 1px solid #000;	
}

.AboForm td.FormForm input.btn {
	margin:0 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	border: solid 1px #000;	
	background-color: #fff;	
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000;
}

/* ----------------------------------------------------------------- */
/* ProgramTableTable */

table.ProgramTable {
	empty-cells: show;
	margin: 0px;
	padding: 0px;	
	width: 100%;	
}

.ProgramTable .header { 
	FONT-WEIGHT: bold; 
	font-size: 12px;
	COLOR: white; 
	HEIGHT: 14pt; 
	BACKGROUND-COLOR: #4F5450;
	padding-left: 2px;
	padding-right: 2px;	
}

.ProgramTable .item1 {
	font-size:12px;
	HEIGHT: 13pt;
	BACKGROUND-COLOR: #E6E6E6;
}

.ProgramTable .item2 {
	font-size:12px;
	HEIGHT: 13pt;
	BACKGROUND-COLOR: White;
}

.ProgramTable td.tdText {
	padding-left: 2px;
	padding-right: 2px;
	font-size: 12px;
	font-weight:bold;
}

.ProgramTable td.tdText a:active,
.ProgramTable td.tdText a:link,
.ProgramTable td.tdText a:visited 
{
	color: #990000;
	text-decoration:none;
	font-weight:bold;
}

.ProgramTable td.tdText a:hover
{
	color: #990000;
	text-decoration: underline;
	font-weight:bold;
}

.ProgramTable td.tdDatum {
	padding-left: 2px;
	padding-right: 2px;
	FONT-WEIGHT: bold; 
}

.ProgramTable td.tdZeit {
	padding-left: 2px;
	padding-right: 2px;
	font-style: italic;
}


table.SearchTable th, table.SearchTable td
{
	font-size: 12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

.SearchDD {
	margin: 0 0 0px 0;	
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	padding:2px;	
	border: 0px;
	width: 200px;
}




/* ----------------------------------------------------------------- */
/* FilmOverview */

#ProgHeader 
{
	margin-bottom: 10px;
}

#ProgHeader #FPic
{
	float: left;
	margin-right: 15px;
}

#ProgHeader #ProgTitle
{
	float: left;
	font-size: 29px;	
	text-transform: uppercase;	
	font-weight:bold;
}

#FilmOverview
{
	font-size: 12px;
	padding-top: 5px;
	clear: both;
}

#FilmOverview a:active,
#FilmOverview a:link,
#FilmOverview a:visited 
{
	font-size: 12px;
	color: #990000;
	text-decoration:none;
	font-weight:bold;
}

#FilmOverview a:hover
{
	font-size: 12px;
	color: #990000;
	text-decoration: underline;
	font-weight:bold;
}

#FilmOverview #FilmOverviewPic
{
	float:  right;
	padding-left: 10px;
	padding-bottom: 10px;	
}