/* ----------------------------------------------------------------
	CSS: filmreif
	Version: 1.0
	Date: 23.01.2008
---------------------------------------------------------------- */

/*  Global definitions */

* { margin:0px; padding:0px; }
html { margin:0px; padding:0px; }
html * { font-size: 100.01% }

body {
	margin:0px; padding:0px;
	text-align:left;	
	color:#cccccc;
	font-size:101%;
	font-family:Arial, Helvetica, sans-serif;
	background: #333333  url("images/page-bg.gif") repeat-y center top;
}

/* global */

a {color:#b56618;text-decoration:none}
a:hover {text-decoration:underline}

p  {padding-bottom:1.0em; }

h1 {color:#fff}

/* positioning-layers */

#overall {
	position:absolute;
    	top: 0;
    	left: 50%;
	margin-left: -500px;
	margin-top:0px;
	width: 1000px;
	height:auto;
   	min-width:inherit;
	max-width:none;
	background:#333;
}


#header {
	width:1000px;
	float:left;
	height:314px;
	border-bottom:1px solid #adadad;	
	background: url("images/header-bg.gif") no-repeat bottom left;
}


#subheader {
	float:left;
	width:1000px;
	border-bottom:1px solid white;	
}

#main {
	width:1000px;
	float:left;
	margin-top:20px;
}


#left {
	width:160px;
	float:left;
	margin-left:20px;
	font-size:75%;
}

/* IE 6 */
*html div#left {margin-left:10px;}

#center {
	float:left;
	width:640px;
}

#right {
	float:right;
	width:160px;
	margin-right:20px;
	font-size:75%;
}

/* IE 6 */
*html div#right {margin-right:10px;}

/* content */

/* header */
#logo-link  {
	width:620px;
	height:65px;
	position:absolute;
	top:0px;
	left:0px;
	border:0px solid green;
	z-index:100;
}


#logo {
	float:left;
	height:65px;
	width:620px;
	background: url("images/logo.gif") no-repeat bottom left;
}

#logo img {
	border:0px;
}


#banner {
	float:left;
}


/* left - linke Spalte */

#left #locator h1 {
	margin:0px;
	width:160px;
	font-size:10px;
	line-height:10px;
	padding-bottom:3px;
	text-transform:uppercase;
	border-bottom:1px solid white;
}

/* center  - mittlere Spalte */

#center #content #content-trenner {
	width:560px;
	float:left;
	height:1px;
	background: transparent url("images/content-bg.gif") no-repeat bottom left;
	margin-top:10px;
	margin-bottom:10px;
}

#center #content {
	float:left;
	margin-left:40px;
	width:560px;
	font-size:75%;
	line-height:18px;
	padding-bottom:15px;
/*	background: url("images/content-bg.gif") no-repeat bottom left; */
}

/* IE 6 */
*html div#center #content {margin-left:20px;}


#center #content #navpath {
	margin:0px;
	font-size:10px;
	line-height:10px;
	padding-bottom:3px;
	width:560px;
	border-bottom:1px solid white;
	margin-bottom:22px;
	text-transform:uppercase;
}

#navpath a {	color:#b56618;border-right:1px solid white;padding-right:5px;text-decoration:none}
#navpath a.act {	color:#ffffff;border:0px;text-decoration:none}



#center #content h1 {
	margin:0px;
	font-size:10px;
	line-height:10px;
	padding-bottom:3px;
	width:560px;
	border-bottom:1px solid white;
	margin-bottom:22px;
	text-transform:uppercase;
}

#center #content h1.csc-firstHeader {
	display:none;
}

#center #content h2 {
	margin:0px;
	width:560px;
	color:#e79824;
	font-size:20px;
	line-height:120%;
	font-weight:normal;
	margin-bottom:18px;
}

#center #content p {
}

#center #content ul {margin-left:17px;}
#center #content ol {margin-left:20px;}

#center #content img {border:1px solid white}

#center #content .tx-flvplayer2-pi1 {
	border:1px solid white;
	width:260px;
}


/* Textpic */
#center #content .csc-textpic {
	width:560px;
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
	background: url("images/content-bg.gif") no-repeat bottom left;
}

/* typo3 klassen für text-mit-bild ?bernehmen */

#center #content dl.csc-textpic-image {
}

#center #content  .csc-textpic  h2 {width:auto;border:0px solid green;}

/* im Text rechts */
#center #content  .csc-textpic-intext-right .csc-textpic-imagewrap {padding-left:20px;float:right}
#center #content  .csc-textpic-intext-right .csc-textpic-imagewrap dt img {}
#center #content  .csc-textpic-intext-right .csc-textpic-text  {border:0px solid blue;}


/* im text links */
#center #content  .csc-textpic-intext-left .csc-textpic-imagewrap {padding-right:20px;float:left}
#center #content  .csc-textpic-intext-left .csc-textpic-imagewrap dt img {}
#center #content  .csc-textpic-intext-left .csc-textpic-text  {border:0px solid blue;}


/* Formular */
#center #content .csc-mailform {
	border:0px
}

#center #content .csc-mailform-field{
}

#center #content .csc-mailform-field label {
	float:left;
	width:80px;
}

#center #content .csc-mailform-field input, textarea {
	border:0px;
	margin-top:5px;
}

#center #content .csc-mailform-field input#mailform374Vorname {
	width:150px;
}

#center #content .csc-mailform-field input#mailform374Nacnhname {
	width:150px;
}

#center #content .csc-mailform-field input#mailform374Betreff {
	width:150px;
}

#center #content .csc-mailform-field textarea {
	width:150px;
}

#center #content .csc-mailform-field input#mailform374formtype_mail {
	margin-left:80px;
}



/* subcontent - Infoboxen */

#center #subcontent {
	float:left;
	margin-top:0px;
	width:600px;
	font-size:11px;
	padding-bottom:10px;
	border:0px solid green;
}


#center #subcontent #content-trenner {
	margin-left:40px;
	width:560px;
	float:left;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
	background: transparent
}

/* IE 6 */
*html div#center #subcontent #content-trenner {margin-left:20px;}

#center #subcontent  h1 {
	border-bottom:1px solid white; 
	margin-left:40px;
	clear:both;
	display:block;
	font-weight:normal;
	font-size:10px;
	line-height:10px;
	padding-bottom:3px;
	text-transform:uppercase;
} /* Auch als Trenner für die Team-Boxen zu verwenden */


#center #subcontent  h6 {
	margin-left:40px;
	clear:both;
	display:block;
	font-weight:normal;
	font-size:10px;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:3px;
	text-transform:uppercase;
/*	background: url("images/content-bg.gif") no-repeat top left; */
} /* Auch als Trenner für die Info-Boxen zu verwenden */


#center #subcontent h2 {
	font-weight:bold;
	margin-left:40px;
	color: #e79824;
	margin-bottom:15px;
	margin-top:12px;
}


#center #subcontent  p {
	float:left;

	margin:0px;
	margin-left:40px;
	font-size:11px;
}

#center #subcontent  p a.info {
	display:block;
	margin-top:10px;
	font-size:11px;
	padding-left:10px;
	text-transform:uppercase;
	background: url("images/infolink-bg.gif") no-repeat 0px 5px;
}

/* Infoboxen */

#center #subcontent .box {
	float:left;
	width:160px;
	margin-left:40px;
	margin-bottom:20px;
	padding-left:0px;
	font-size:75%;
	padding-bottom:10px;
	background: url("images/content-bg.gif") no-repeat bottom left;
}

/* IE 6 */
*html div#center #subcontent  .box {margin-left:20px;}

#center #subcontent .box h1 {
	border-bottom:1px solid white;
	margin:0px;
	font-weight:normal;
	font-size:10px;
	line-height:10px;
	padding-bottom:3px;
	text-transform:uppercase;
}

#center #subcontent .box h2, h3, h4 {
	font-weight:bold;
	margin:0px;
	color: #e79824;
	margin-bottom:15px;
	margin-top:5px;
	line-height:120%;
	font-size:12px;


}

#center #subcontent .box p {
	margin:0px;
	font-size:11px;
}

#center #subcontent .box p a.info {
	display:block;
	margin-top:10px;
	font-size:11px;
	padding-left:10px;
	text-transform:uppercase;
	background: url("images/infolink-bg.gif") no-repeat 0px 5px;
}


/* Boxen Team */
#center #subcontent .csc-textpic {
	margin-left:40px;
	float:left;
	border:0px solid yellow;
	width:158px;
	margin-top:10px;
	margin-bottom:10px;
	background: url("images/content-bg.gif") no-repeat bottom left;
}

/* IE 6 */
*html div#center #subcontent  .csc-textpic {margin-left:20px}

#center #subcontent  .csc-textpic-clear {
	border:1px solid green; display:none;
	float:left;
	width:158px;
} /*evtl.. mal als 40px trenner versuchen */

#center #subcontent  .csc-textpic-text {
	float:left;
	width:158px;

}

#center #subcontent .csc-textpic h2, h3, h4 {
	margin:0px;
	margin-left:-40px;
	font-size:12px;
	font-weight:bold;
	margin:0px;
}

#center #subcontent  .csc-textpic p {
	margin:0px;
	font-size:11px;
}

#center #subcontent  .csc-textpic img {
	border:1px solid white;
}

#center #subcontent .csc-textpic   p a.info {
	display:block;
	margin-top:10px;
	font-size:11px;
	padding-left:10px;
	text-transform:uppercase;
	background: url("images/infolink-bg.gif") no-repeat 0px 5px;
}

/* pageteaser */

#center #content .tx-jppageteaser-pi1-list {
	width:560px;
}

#center #content .tx-jppageteaser-pi1 {
	border:0px solid green;
}

#center #content .tx-jppageteaser-pi1 a {
	font-size:12px;
}

#center #content .tx-jppageteaser-pi1-list-entry {
	float:left;
	padding-bottom:15px;
	margin-bottom:15px;
	background: url("images/content-bg.gif") no-repeat bottom left;
}

#center #content .tx-jppageteaser-pi1 h4 {
	margin:0px;
	font-size:10px;
	line-height:12px;
	padding-bottom:0px;
	border:0px solid green;
	color:#e79824;
	width:340px;
	margin-bottom:0px;
}

#center #content .tx-jppageteaser-pi1 h4 a {
	color:#e79824;
}

#center #content  .tx-jppageteaser-pi1-list-entry-description {
	float:left;
	width:340px;
	border:0px solid green;
}

#center #content  .tx-jppageteaser-pi1-list-entry-image {
	float:right;
	width:162px;

}

#center #content  .tx-jppageteaser-pi1-list-entry-image img {
	width:160px;
	height:120px;
}


#center #content .tx-jppageteaser-pi1-list-entry-link-item {
	float:left;
	border:0px solid green;
}


/* footer */

#center #footer {
	margin-top:30px;
	color:#b56618;
	width:560px;
	float:left;
	line-height:18px;
	margin-left:40px;
	border-top:1px solid #fff;
	text-align:center;
	font-size:10px;
	text-transform:uppercase;
}

/* IE 6 */
*html div#center #footer {margin-left:20px;}

/* Linke Spalte */
#left-box {
	margin-bottom:40px;
	padding-bottom:10px;
/*	background: url("images/content-bg.gif") no-repeat bottom left; */
}


#left-box h1 {
	margin:0px;
	width:160px;
	font-weight:normal;
	line-height:10px;
	padding-bottom:3px;
	font-size:10px;
	text-transform:uppercase;
	border-bottom:1px solid white;
}


#left-box h2 {
	margin:0px;
	width:160px;
	font-weight:bold;
	line-height:16px;
	padding-bottom:3px;
	color:#e79824;
	font-size:12px;
}

#left-box h3 {
	margin:0px;
	width:160px;
	font-weight:bold;
	line-height:16px;
	padding-bottom:3px;
	color:#e79824;
	font-size:12px;
}

#left-box h4 {
	margin:0px;
	width:160px;
	font-weight:bold;
	line-height:14px;
	padding-bottom:3px;
	color:#fff;
	padding-top:0px;
	font-size:10px;
	text-transform:uppercase;
}

#left-box p {
	background: url("images/content-bg.gif") no-repeat bottom left; 
	padding-bottom:10px;
}

#left-box a.info {
	display:block;
	margin-top:10px;
	font-size:11px;
	padding-left:10px;
	text-transform:uppercase;
	background: url("images/infolink-bg.gif") no-repeat 0px 5px;
}


/* right - rechte Spalte */

#right h1 {
	margin:0px;
	width:160px;
	font-weight:normal;
	line-height:10px;
	padding-bottom:3px;
	font-size:10px;
	text-transform:uppercase;
	border-bottom:1px solid white;
}

#right h2 {
	margin:0px;
	width:160px;
	font-weight:bold;
	line-height:16px;
	padding-bottom:3px;
	color:#e79824;
	font-size:12px;
}


#right h3 {
	margin:0px;
	width:160px;
	font-weight:bold;
	line-height:16px;
	padding-bottom:3px;
	color:#e79824;
	font-size:12px;
}

#right h4 {
	margin:0px;
	width:160px;
	font-weight:bold;
	line-height:14px;
	padding-bottom:3px;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
}



#right p {
	padding-bottom:10px;
	background: url("images/content-bg.gif") no-repeat bottom left;
	margin-bottom:20px;
}

#right strong, b {color:#e79824}
#right img {
	border:1px solid white;
}

#right  a.info {
	display:block;
	margin-top:10px;
	font-size:11px;
	padding-left:10px;
	text-transform:uppercase;
	background: url("images/infolink-bg.gif") no-repeat 0px 5px;
}

#right .csc-textpic-imagewrap {margin:0px;}

#right  .csc-textpic-imagewrap dt span.rgmediaimages-player {border:0px solid green;}

/* Suche */

#right #suche {
	margin-top:10px;
	width:160px; 
	height:44px;
	color:#666666;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	background:transparent ;
	border:0px solid #999999;
	background: url("images/suche-bg.gif") no-repeat 0px 2px;
}

#suche .textbox  {
	position:relative; top:4px; left:0px;
	float:left;
	width:130px; 
	line-height:15px;
	margin:0px; margin-left:3px; padding:0px;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	background-color:transparent;
	border:0px;
	font-size:13px;
}

#suche .submit {
	float:right;
	position:relative; top:5px; left:0px;
	margin:0px; padding:0px;
	border:0px solid red;
}

#right #trenner {
	margin-bottom:10px;
}

#right #trenner img {
	border:0px
} 


/* Navigation */

#metanav {
	margin:0px;
	height:14px;
	margin-top:38px;
	margin-right:20px;
	text-transform:uppercase;
	font-size:12px;
	float:right;
	text-align:right;
}

#metanav a {
	color:white;
	text-decoration:none
	padding-left:0px;
	padding-right:0px;
}

/* falls als liste ausgef?hrt */
#metanav ul {
	margin-right:13px;
	margin-top:0px;
	text-transform:uppercase;
	font-size:12px;
	line-height:14px;
}
#metanav ul li {
	padding-left:7px;
	float:left;
	list-style-type:none;
}

#metanav ul li a {
	color:white;
	text-decoration:none
	padding-left:7px;
	padding-right:7px;
}

#metanav ul li a:hover {
	text-decoration:none
}

#metanav ul li#navi76 {border-right:1px solid white}
#metanav ul li#navi75 {border-right:1px solid white}


#locator {}

/* hauptnavi oben */
#nav-1 {
	position:relative; /* f?r die positionierung der grafiknavi erforderlich */
	float:left;
	width:381px;
	height:239px;
	background: url("images/nav-bg.gif") no-repeat top left;
}

#nav-1 #image-nav {
	position:absolute; bottom:1px; left:1px;
	margin-left:1px;
}

#nav-1 #image-nav  img {border:0px;}

#nav-1 ul {}
#nav-1 ul li {list-style-type:none;
	display:block;
	height:31px;
	width:360px;
}

#nav-1 ul li a {text-indent: -9999px}

#nav-1 ul li a {
	display:block;
	height:31px;
	width:360px;
}

/* Grafisches Menu ?ber IDs */
#nav-1 ul li#navi55  {
	background: url("images/navi/aktuell-passiv.gif") no-repeat top left;
}

#nav-1 ul li#navi54  {
	background: url("images/navi/tv-produktionen-passiv.gif") no-repeat top left;
}

#nav-1 ul li#navi53  {
	background: url("images/navi/image-video-passiv.gif") no-repeat top left;
}

#nav-1 ul li#navi52  {
	background: url("images/navi/immo-tv-passiv.gif") no-repeat top left;
}

#nav-1 ul li#navi51  {
	background: url("images/navi/sendungen-passiv.gif") no-repeat top left;
}

/* hover */
#nav-1 ul li#navi55:hover  {
	background: url("images/navi/aktuell-aktiv.gif") no-repeat top left;
}

#nav-1 ul li#navi54:hover  {
	background: url("images/navi/tv-produktionen-aktiv.gif") no-repeat top left;
}

#nav-1 ul li#navi53:hover  {
	background: url("images/navi/image-video-aktiv.gif") no-repeat top left;
}

#nav-1 ul li#navi52:hover  {
	background: url("images/navi/immo-tv-aktiv.gif") no-repeat top left;
}

#nav-1 ul li#navi51:hover  {
	background: url("images/navi/sendungen-aktiv.gif") no-repeat top left;
}

/* aktiv */
#nav-1 ul li.act#navi55  {
	background: url("images/navi/aktuell-aktiv.gif") no-repeat top left;
}

#nav-1 ul li.act#navi54  {
	background: url("images/navi/tv-produktionen-aktiv.gif") no-repeat top left;
}

#nav-1 ul li.act#navi53  {
	background: url("images/navi/image-video-aktiv.gif") no-repeat top left;
}

#nav-1 ul li.act#navi52  {
	background: url("images/navi/immo-tv-aktiv.gif") no-repeat top left;
}

#nav-1 ul li.act#navi51  {
	background: url("images/navi/sendungen-aktiv.gif") no-repeat top left;
}


/* navi links */
#nav-2 {
	margin-bottom:40px;
	text-transform:uppercase;
}

#nav-2 ul li {
	padding-top:7px;
	padding-bottom:7px;
	list-style-type:none;
	background: url("images/subnav-bg.gif") no-repeat bottom left;
}

#nav-2 ul li a {
	line-height:16px;
	font-size:12px;
	color:#cc6600
}

#nav-2 ul li a:hover {
	line-height:16px;
	font-size:12px;
	color:#ff9933;
	text-decoration:none
}

#nav-2 ul li a.act {
	line-height:16px;
	font-size:12px;
	color:#ff9933
}


#nav-2 ul li#navi76 {display:none}
#nav-2 ul li#navi75 {display:none}
#nav-2 ul li#navi74 {display:none}


#bottom-nav {
	margin-top:10px;
	width:440px;
	margin-left:60px;
	margin-right:60px;
}


/* sitemap */

dl.csc-menu  dt a {
	color:#e79824;
	font-weight:bold;
}

dl.csc-menu  dd  {
	font-style:italic;
	padding-bottom:10px;
	margin-bottom:10px;
	background: url("images/content-bg.gif") no-repeat bottom left;
}

dl.csc-menu  dd a {
	color:#e79824;
}


/* Suche */


#center #content td.csc-searchResultRange {padding-right:10px;}
#center #content td.csc-searchResultPrevNext  a {	color:#e79824;}
#center #content h3.csc-searchResultHeader a {	color:#e79824;}
#center #content table.csc-searchform td {height:30px;}

#center #content p.csc-searchResult {
	padding-bottom:10px;
	margin-bottom:10px;
	background: url("images/content-bg.gif") no-repeat bottom left;
}

#center #content td.csc-form-labelcell {width:120px;}
#center #content td.csc-form-fieldcell input {margin-top:5px;border:1px solid white}

