/* screen.css Haupteil */


div#content ol {
text-align: left;
}

div#content li {
list-style: none;
color: #000000;
line-height: 1.5em;
padding: 0 0 16px 25px;
background: url(../images/bullet_orange.png);
background-repeat: no-repeat;
background-position: 0px 5%;
}

div#content .blau {
color: #27538b;
font-weight: bold;
}

/*div#content h1 {
color: #27538b;
font-size: 1em; 
text-align: left; 
border: 0px solid #2C678F; 
padding: 0;
}*/














/*Mailformular*/
fieldset.csc-mailform {
border: 1px solid #27538b; padding: 30px;
}

fieldset.csc-mailform .csc-mailform-field label {
display:block;
font-weight:bold;
color: #27538b;
margin: 5px 0 0 0;
}

fieldset.csc-mailform #mailformname,
fieldset.csc-mailform #mailformmessage{
color: #59626f;
}







*{margin: 0; padding: 0; line-height: 1.5em; font-family:'lucida grande', lucida, verdana, helvetica, sans-serif;}
body{text-align: center; font: 100.01% 'lucida grande', verdana, helvetica, sans-serif; background: #000000 url(../images/bg.gif);}

a{text-decoration: none; color: #286ea0; font-size: 0.9em;}
a:hover{text-decoration: underline; color: #286ea0; font-size: 0.9em;}
a img{border: 0;}
a.internal-link{white-space: nowrap;}

/* Header */
h1{float: left; font-size: 0.8em; color: #ccc;}

h2 {
color: #0f5889; 
font-size: 1.3em; 
margin: 0em 0 0.5em 0;
}

h2.csc-firstHeader{margin-top: 6px;}
.announce h2{color: #0f5889; border-color: #0f5889; text-align: left; border: 0px solid #2C678F; font-size: 1.2em; background-color: #f0f7fe; padding: 0.3em 0; line-height: 1.3em;}

div#col-r h2 {
color: #27538b;
font-size: 1.2em; 
text-align: left; 
border: 0px solid #2C678F; 
padding: 0.5em 0 0 0;
}

div#col-r h1 {
color: #27538b;
font-size: 1.2em; 
text-align: left; 
border: 0px solid #2C678F; 
padding: 0;
}

div#col-r ul {
text-align: left;
}

div#col-r li {
list-style: none;
color: #000000;
line-height: 1.4em;
padding: 0 0 10px 25px;
background: url(../images/accept.png);
background-repeat: no-repeat;
background-position: 0px 5%;
}





h3{font-size: 1.2em; margin: 0.5em 0 0.5em 0;}
div#col-r h3{font-size: 1em;}
h4{font-size: 0.9em; margin: 0.5em 0 0.5em 0;}
p{margin-bottom: 0.9em;}



#zweitmenu{padding: 0 0.5em; margin: 0 0 0.7em 0;}
#zweitmenu ul#tm{/*float: right; text-align: right; */color: #0f5889; font-size: 0.9em; line-height: 1.2em; font-weight: bold;}
#zweitmenu ul#tm li{list-style-type: none; /*float: left;*/}
#zweitmenu ul#tm a, #header ul#tm li.cur{/*border-right: 2px solid silver; padding-left: 4px; padding-right: 4px;*/}
#zweitmenu ul#tm a.e, #header ul#tm li.cur-e{/*padding-left: 4px; padding-right: 0px; border-right: 0px;*/}

img#trailer{margin-bottom: 0.6em; text-align: center;}
img#top{margin-bottom: 0.6em; text-align: center;}

div#trailer {width: 980px;height: 150px;}
div#top {background: url(../images/header.jpg) no-repeat; width: 980px; height: 150px;}

/* Linke Spalte unter Mainmenu */
.announce{font-size: 0.8em; margin: 0; padding: 0 0.3em 0.5em 0.3em; color: #000; background-color: #f0f7fe; line-height: 1.1em;}

/* Content-Mitte */
#content ol, #content ul,
#content-2 ol, #content-2 ul{padding-left: 2.4em;}
#content img, #content-2 img{margin: 0; padding: 0; border: 0px solid #f0f0f0;}
#content dl.csc-menu-4 a, #content-2 dl.csc-menu-4 a{font-weight: bold; margin-top: 1em; margin-bottom: 0.2em; display: block; color: #2C678F;}


/* Fusszeile */
#footer{background: url(../images/footer.jpg) no-repeat;clear: both;margin: 0 auto;padding: 8px 0 0 0;border-top: 0px solid #f0f0f0;width: 980px;height: 50px;text-align: center;color: #ffffff;font-size: 0.8em;}
#footer a{color: #808080; text-decoration: none;}
#footer a:hover{text-decoration: underline;}


/* Brotkrumenpfad */
div#rootline{padding: 0 0 0 1.2em; height: 20px; font-size: 0.8em;}



/* Rechte Spalte */
div#col-r p{font-size: 0.9em; margin-top: 0.1em; margin-bottom: 0.4em;}

/* News */
.news-list-container {
	height: auto; 
	float: left; 
	border: 0px solid #333; 
	padding: 1em 0;
	}
	
.news-latest-container H2, .news-latest-gotoarchive {
	color: #eeeeee;
	margin: 0;
	line-height: 1em;
	border: 1px solid #5c6773;
	border-bottom: 0px;
	background-color: #6c7a84;
	}
	
.news-latest-gotoarchive a:link, .news-latest-gotoarchive a:visited, .news-latest-gotoarchive a:hover {
	color:#eeeeee; 
	padding-left: 3px; 
	font-weight: bold;
	}
	
.news-latest-gotoarchive a {
	color:#eeeeee;
	}
	
.news-latest-item{
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	border:1px solid #5c6773;
	border-bottom: 0px;
	background-color:#FFFFFF;
}
.tx-indexedsearch-searchbox-sword{margin-top: 2px;margin-left: 2px;width: 142px;-width: 146px;}
#menu-updated h2{font-size: 1.1em;border: 1px solid #286EA0;padding: 3px;padding-left: 5px;height: 31px;-height: 36px;margin-bottom: 3px;padding-top: 3px;}
#menu-updated ul li a,#menu-updated ul li a:hover{font-size: 10px;border: none;width: 130px;margin: 0px;padding: 0px;font-weight: normal;background-color: #fff;}
#menu-updated ul li{list-style-type: square;margin-left: 20px;}
.csc-frame-frame1{background-color: #F3F3F3;border: 1px solid black;padding: 2px;font-family: courier;font-size: 14px;}
.csc-frame-frame2{background-color: #FFFFCC;border: 2px solid red;padding: 2px;font-size: 8px;font-weight: bold;}



/* main boxes */

div#pagecontent{background-color: #fff; color: #303030; width: 980px; height: auto; margin: 0 auto; text-align: left; font: 1em 'lucida grande', lucida, verdana, tahoma, geneva, arial, helvetica, sans-serif;border: 0px solid #5d5d5d;}
div#col-l{margin: 0 14px 0 14px; padding: 5px 0; float: left; clear: both; width: 150px; background-color: #f0f7fe; font-size: 0.9em;}
div#col-r{padding: 27px 14px 0 14px; float: right; width: 16em; font: 'Lucida Grande', Lucida, Trebuchet MS, Verdana, sans-serif; font-size: 0.7em;}
div#content{margin: 0 13em 0 0; padding: 0 14px 0 0; font-size: 0.9em;}
div#content-2{font-size: 0.8em; margin: 0 0 13px 0; font-size: 0.9em;}
div#content-4{font-size: 0.9em; width:750px; padding:0px; float:left;}
div#content-o{font-size: 0.8em; height: auto; font-size: 0.9em; margin: 25px 0 0 180px;}
div#content-r{font-size: 0.8em; height: auto; width: 50%; font-size: 0.9em; float: right; clear: both;}
div#content-u{font-size: 0.8em; margin: 14px 0 0 0; height: 120px; float: left;}
div#contentbox{margin: 14px 0 0 14px; font-size: 0.8em; width:230px; padding:0px; float:left; background:#fff;}



.sprache{/*background-color: #f0f7fe; */padding: 0 0.5em;}
.suche{/*background-color: #f0f7fe; */padding: 0 0.5em; margin: 0 0 0.7em 0;}
.movie{background: url(../images/teaser_tvspot.gif) no-repeat; height: 140px;}



/* Mainmenu */
/*komplette Liste*/
ul#mm {
list-style-type: none;
text-decoration: none;
border:1px solid #0f5889;
padding: 0px;
margin: 0 0 0.5em 0;
text-transform: uppercase;
}

ul#mm ul {
list-style-type: none;
}

ul#mm li {
border-bottom: 1px solid #2c678f;
}
/*ebene 1 normal*/
ul#mm li a,ul#mm li strong {
color: #fff;	
display: block;
padding: 1px 0.5em;
background: #0f5889;
text-decoration: none;
border-left: 0.5em solid #c2ddef;
font: bold 1em 'lucida grande', lucida, verdana, tahoma, geneva, arial, helvetica, sans-serif;
}
/*over alle ebenen*/
ul#mm li a:hover, ul#mm a:focus {
color: #000000;
background: #dac42c;
}
/*ebene 2 normal*/
ul#mm ul li a {
border-color: #0f5889;
background-color: #7ca9c8;
padding-left: 1em;
color: #fff;
font-weight: normal;
font-size: 0.8em;
}
/*ebene 3 aktiv*/
ul#mm ul ul li strong {
border-left: 0.5em solid #0f5889;
background: #dac42c;
padding-left: 2em;
font-weight: bold;
font-size: 0.7em;
}
/*ebene 3 normal*/
ul#mm ul ul li a {
border-color: #0f5889;
background-color: #c2ddef;
padding-left: 2em;
color: #1b4765;
font-weight: normal;
font-size: 0.7em;
}
/*aktiv ebene 2*/
ul#mm li strong {
border-left: 0.5em solid #2C678F;
background: #dac42c;
font-weight: bold;
padding-left: 0.5em;
color: #000;
font-size: 1em;
}

ul#mm ul li strong {
border-left: 0.5em solid #2C678F;
background: #dac42c;
font-weight: normal;
padding-left: 0.7em;
font-size: 0.8em;
}

/* IMG Rahmen */
img.border1 {float:left;padding: 4px;margin-right: 15px;border: 1px solid #ddd;border-right-color: #aaa;border-bottom-color: #aaa;}


/* Language-Menu */
span#langmenu{margin: 2em;}
span#langmenu a{border: 0px; padding: 0px;}

/* Nur Barrierefrei */
span.hidden ,.h,ul#mm dfn{position:absolute;left:-1000px;top:-1000px;width:0;height:0;overflow:hidden;display:inline;}

/* 3px Abstand unter Bildern entfernen */
div#content a img {display: block;}

#trailerimg {width: 980px;height: 150px;}
#topimg {width: 980px;height: 150px;}


/* DIVERSES */























	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	







/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 2px solid black;
	padding: 0px 0px;
}

DIV.csc-textpic-imagewrap { padding: 0;}

DIV.csc-textpic IMG { border: none; margin: 0 0 10px 0; }


/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left;}

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
DIV.csc-textpic-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }


/* default styles for extension "tx_otgfxheader_pi1" */
h2.ot-gfxheader {overflow: hidden;width: 600px;height: 40px;text-indent: 999em;white-space: nowrap;background-repeat: no-repeat;}
.ot-gfxheader a {display: block;height: 100%;}


/* RTE */
.left{margin: 10px 10px 5px 0; float: left;}
.right{margin: 10px 0 5px 10px; float: right;}
.textright{text-align: right;}
.center{text-align: center;}
.small{font-size: 0.8em;}
.bold{	font-weight: bold;}
.hide{	display: none;}

/*
 * TSREF
 */
.contenttable, .tsref{border: 1px solid #505050; background-color: #F3F2F2;}
th{background-color: #dadada;margin-bottom: 0px;}
td{vertical-align: top;}
.even{	background-color: #F2F2F2;}
.odd{background-color: #EAEAEA;}
.code-table{background-color: #f4f4f4;display: block;width: 200px;overflow: auto;}
.geshi-header{font-family: Verdana,Tahoma,Arial,sans-serif;font-weight: bold;}
div.news-amenu-container{background-color: #F4F4F4;border: 1px solid #333333;padding: 3px;margin-bottom: 4px;}
div.news-amenu-container h2{margin: 0px;padding: 3px;background-color: #EAEAEA;color: #286EA0;}
.news-amenu-container ul{list-style: none;margin: 0px;padding: 0px;padding-left: 1px;}
.news-amenu-container li{list-style: none;margin: 0px;}
.news-amenu-item-year dd{margin: 0px;margin-top: 3px;padding: 0px;font-weight: bold;font-size: 12px;}

div.clearer{height: 1px;border-bottom: 1px solid #ddd;overflow: hidden;margin-bottom: 10px;}
.news-list-date{font-size: 9px;font-weight: normal;}

/* Admin Panel */
table.typo3-adminPanel{text-align: left;}
table.typo3-adminPanel TR.typo3-adminPanel-hRow TD{background-color: #9BA1A8;}
table.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD{background-color: #ABBBB4;}
table.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD{border: 0px;}
table.typo3-adminPanel TD FONT{font-family: verdana; font-size: 10px; color: black;}
table.typo3-adminPanel TD A FONT{font-family: verdana; font-size: 10px; color: black;}
table.typo3-editPanel{border: 1px solid black; background-color: #F6F2E6;}
table.typo3-editPanel TD{border: 0px;}