Body
{
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin:0px;
	font-family:Arial;
	padding:0px;
	
}
H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
    COLOR: #003366;
}
H1	{	
	font-family:Arial;
	font-size:	1.2em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	color:#3997B6;
	padding:0px;
	margin:0px;
	padding-bottom:3px;
	}	
		
H3	{	
	font-family: Arial;
	font-size:	.9em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	color:#3997B6;
	padding-left:6px;
	padding-top:5px;
	padding-bottom:6px;
	padding-right:0px;
	margin:0px;
	}	
		
H2	{	
	font-family: Arial;
	font-size:	.93em;
	font-weight:bold;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	padding:0px;
	padding-top:15px;
	margin:0px;
	color:#000000;
	}	
		
H5	{	
	font-family:Arial;
	font-size:	.93em;
	font-weight:bold;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	padding:0px;
	padding-top:0px;
	margin:0px;
	color:#000000;
	}	
		
H4, DT	{	
	font-family:Arial;
	font-size:	.97em;
	font-weight:bold;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	padding:0px;
	margin:0px;
	color:#000000;
	}	
		
H6	{	
	font-family:Arial;
	font-size:1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	padding:0px;
	padding-top:0px;
	margin:0px;
	line-height:1.25em;
	}	

A:link	{	
	text-decoration:none;
    color:#000000;
	}	
		
A:visited	{	
	text-decoration:none;
    color:#000000;
	}	
		
A:active	{	
	text-decoration:none;
	color:#000000;
	}	
		
/*
A:hover	{	
	text-decoration:underline;
	color: #008DC2;
	}
*/

 	
A:focus	{	
	text-decoration:none;
	color:#000000;
	}	
	
SMALL	
{	
	font-size:0.7em;
}	

BIG	{	
	font-size:	1.17em;
	}	

BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	
	

UL LI	{	
	list-style-type:disc;
	}	

UL LI LI	{	
	list-style-type:circle;
	color:#ffffff;
	}	

UL LI LI LI	{	
	list-style-type:	circle;
	}	
	
OL LI	{	
	list-style-type:	decimal;
	}	

OL OL LI	{	
	list-style-type:	lower-alpha;
	}	

OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	
/*------------------------------------------------------------------*/
/*Style Klasse für "Suche","Sitemap","Kontakt"*/

a {
  background-color: transparent;
}

A.white:link
{
	font-size:1em;	
	text-decoration: none;
	color:	#ffffff;	
	}	
		
A.white:visited	{	
	text-decoration: none;
	color:	#ffffff;
	}	
		
A.white:active	{	
	text-decoration:underline;
	color:	#ffffff;
	}	
		
A.white:hover	{	
	text-decoration:underline;
	color:	#ffffff;
	}
	
A.hiddenContent:link {	
	text-decoration: none;
	color:	#666666;
	font-size:0px;	
	}	
		
A.hiddenContent:visited	{	
	text-decoration:	none;
	color:	#666666;
	font-size:0px;
	}	
		
A.hiddenContent:active	{	
	text-decoration:	none;
	color:	#666666;
	font-size:0px;
	}	
		
A.hiddenContent:hover	{	
	text-decoration: none;
	color:	#666666;
	font-size:0px;
	}

A.Navigation:link{	
	text-decoration:	none;
	color:	#000000;	
	}	
		
A.Navigation:visited	{	
	text-decoration:	none;
	color:	#000000;

	}	
		
A.Navigation:active	{	
	text-decoration:	none;
	color:	#ffffff;
	}	
		
A.Navigation:hover	{	
	text-decoration: none;
	color:	#ffffff;

	}

A.LinkToTop:link{	
	text-decoration:	none;
	color:	#939292;
	font-size:11px;

	}	
	
A.LinkToTop:visited	{	
	text-decoration:	none;
	color:	#939292;
	font-size:11px;
	}	
		
A.LinkToTop:active	{	
	text-decoration:underline;
	color:	#939292;
	font-size:11px;
	}	
		
A.LinkToTop:hover	{	
	text-decoration:underline;
	color:	#939292;
	font-size:11px;
	}

A.News:link{	
	text-decoration:	none;
	color:	#008DC2;
	}	
	
A.News:visited	{	
	text-decoration:	none;
	color:	#008DC2;
	}	
		
A.News:active	{	
	text-decoration:none;
	color:	#000000;
	background-color:#99CC00;	
	}	
		
A.News:hover	{	
	text-decoration:none;
	color:	#000000;
	background-color:#99CC00;	
	}

/**changed stw**/
/* damit werden Links in Sub-Klassen angesprochen*/
.tdContentNewsBox a:visited	{	
	text-decoration:none;
	color:#000000;
	}	
		
.tdContentNewsBox A:active {	
	text-decoration:none;
	color:#000000;
	background-color:#99CC00;	
	}	
		
.tdContentNewsBox A:hover	{	
	text-decoration:none;
	color:#000000;
	background-color:#99CC00;	
	}

.tdContentNewsBox a:link {
	text-decoration:none;
	color:#000000;
}	
	
/*   end style for links  */
	


A.Impressum:link{	
	text-decoration:none;
	color:#333333;
	}	
	
A.Impressum:visited	{	
	text-decoration:none;
	color:#333333;
	}	
		
A.Impressum:active	{	
	text-decoration:underline;
	color:#333333;
	}	
		
A.Impressum:hover	{	
	text-decoration:underline;
	color:#333333;
	color:#008DC2;
	}
		
ul.Top
{
	margin:0px;
	padding:0px;
	padding-right:4px;
	padding-left:20px;
	padding-right:13px;
}
li.search
{
	list-style-image:url(library/images/icons/search.gif);
	padding:0px;
	margin:0px;
	padding-right:5px;
}
li.sitemap
{	
	list-style-image:url(library/images/icons/sitemap.gif);
	padding:0px;
	margin:0px;
	padding-right:5px;
}
li.kontakt
{
	list-style-image:url(library/images/icons/mail.gif);	
	padding:0px;
	margin:0px;
	padding-right:5px;
}	

.tdTop
{
	font-size:.7em;
	color:#ffffff;
}

.tdTopNavD7E5EE
{
	padding-left:10px;
	padding-right:10px;
	background-color:#D7E5EE;
	font-size:12px;
	color:#000000;
	border-bottom:1px solid black;
}
.tdTopNav3997B6
{
	padding-left:10px;
	padding-right:10px;
	background-color:#3997B6;
	font-size:12px;
	color:#ffffff;
	border-bottom:1px solid black;
}
.bg0099CC
{
	background-color:#0099CC;
}

.tblTopStartpage
{
	border:1px solid black;
}

.tblNavStartpage
{
	border-bottom:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	background-color:#0099CC;
}
.tblTopNavDetail
{
	border-bottom:1px solid black;
}


/*style für den gesammten rechten bereich (Navigation)*/
.tdNavigation
{
	background-color:#0099CC;
	height:100%;
	font-size:.73em;
	font-family:Arial;
	padding-left:6px;
	line-height:15px;
	padding-top:5px;	
}
/*style für einen Navigationeintrag*/
.tdNavigationItem
{
	background-color:#0099CC;
	height:100%;
	font-size:.73em;
	font-family:Arial;
	padding-left:6px;
	line-height:1.25em;
	padding-top:0px;
	padding-bottom:-1px;
	margin:0px;	
}
/*style für die gesammte linke spalte (hintergrundfarbe)*/
.tdNews
{
	background-color:#EAF1F4;
}

/*
STYLE FOR BREADCRUMB
*/
.tdbreadCrumb
{
	font-size:11px;
	font-family:Arial;
	color:#939292;
	padding-left:15px;
	padding-top:10px;
	padding-right:15px;
	text-decoration:none;
}
.tdbreadCrumb a:link, .tdbreadCrumb a:hover, .tdbreadCrumb a:visited, .tdbreadCrumb a:focus
{
	font-size:11px;
	font-family:Arial;
	color:#939292;
	text-decoration:none;
	}
/*end style for breadcrumb*/


/*style für den haupt Inhalt*/
.tdContent
{
	/*einheit em für die variable größe der schrift (smallest -> largest)*/
	font-size:.83em;
	font-family:Arial;
	color:#000000;
	/*abstand links innerhalb des td/elements*/
	padding-left:15px;
	/*abstand von oben innerhabl des elements*/
	padding-top:10px;
	/*anstand von recht innerhalb des elements*/
	padding-right:15px;
	/*Zeilenhöhe, einheit em wird verwendet damit sich der Zeilenabstand 
	der schrift größe anpasst. wenn px oder pt verwendet wird kann die schrift überschneiden
	*/
	line-height:1.55em;
	/*aussenabstand des elements*/
	margin:0px;
}
.tdContent td
{
	font-size: 1em;
}


.tdContent A:link, .tdContent p a:link, .tdContent td a:link
{
	font-size:1em;
	text-decoration:underline;
    color:blue;
	font-family:Arial;
	font-weight:normal;
	}	
		
.tdContent A:visited, .tdContent p a:visited, .tdContent td a:visited
{
	font-size:1em;
	text-decoration:underline;
    color:blue;
	font-family:Arial;
	font-weight:normal;
	}	
		
.tdContent A:active, .tdContent p a:active, .tdContent td a:active
{
	font-size:1em;
	text-decoration:underline;
	color:#000000;
	font-family:Arial;
	font-weight:normal;
	}	
		
.tdContent A:hover, .tdContent p a:hover, .tdContent td a:hover
{
	font-size:1em;
	font-family:Arial;
	text-decoration:underline;
	color:#000000;
  font-weight:normal;
  background-color:#99CC00; 
}

.tdContent .csc-textpic a:hover {
  background-color:transparent;
}
	
/*.tdContent A:focus, p a:focus, td a:focus	*/
.tdContent A:focus, .tdContent p a:focus, .tdContent td a:focus	
{
	font-size:1em;
	font-family:Arial;
	text-decoration:underline;
	color:#000000;
	background-color:#99CC00;
	font-weight:normal;
	}

/*style für den rchten Newsbereich*/
.tdContentNewsBox
{
	font-size:.78em;
	font-family:Arial;
	color:#000000;
	padding-left:6px;
	padding-top:3px;
	padding-right:5px;
}
/*style für versteckte kommentare*/
span.Navhidden
{
	font-family:Arial;
	font-size:1px;
	color:#3997B6;
	padding:0px;
	margin:0px;
	position:absolute;
	left:-2000px;
}
/*style für versteckte kommentare*/
span.Contenthidden
{
	font-family:Arial;
	font-size:1px;
	color:#ffffff;
	padding:0px;
	margin:0px;
			position:absolute;
	left:-2000px;

}
/*style für die Navigation, im spiziellen für die unterpunkte*/
.tdarrowNav
{
	font-size:10px;
	vertical-align:top;
	padding:0 3 0 3;
}
/*style für die Navigation, im spiziellen für die unterpunkte*/
.tdCircleNav
{
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	padding-top:2px;
	vertical-align:top;
}
/*style für versteckte Kommentare*/
.hidden
{
	/*Bei relative würde bei 0px height, 0px width das Element dargestellt werden.
	Bei absolute wirds im normalen HTML-Fluss dargestellt.
	*/	
	position:absolute;
	/*
	Verschiebt das Element um x Pixel nach links (wenn minus).
	Damit wird in einem Textbrowser für den Blinden der Kommentar
	dargestellt (z.B. Start Inhalt / Ende Inhalt)
	*/
	left:-2000px;
}
/*Style für das td mit den Links "zum Seitenanfang" und drucken*/
.tdLinkTop
{
	font-family:Arial;
	color:#000000;
	padding-left:15px;
	padding-top:20px;
	padding-right:15px;
	line-height:20px;
	font-size:11px;
}
/*style für das Impressum*/
.tdImpressum
{
	font-family:Arial;
	font-size:.7em;
	color:#333333;
}

ul.Sitemap

{
	list-style-type:none;
	color:#000000;
}
UL.Sitemap LI	{	
list-style-type:none;	
color:#000000;
}	

UL.Sitemap LI LI	{	
list-style-type:none;	
color:#000000;
}	

UL.Sitemap LI LI LI	{	
list-style-type:none;	
color:#000000;
}	
/*News Overview and Detail*/
.tdNewsContent, .tdNewsContent p, .tdNewsContent H4
{	
	font-size:1.2em;
	/*font-size:20px;*/
	font-family:Arial;
	color:#000000;	
	padding-top:0px;	
	line-height:1.55em;
}
/*für versteckte Kommentare*/
span.white
{
	color:#ffffff;
}
/*Style für die Sitemap*/	
.tdSitemap
{
	font-size:.7em;
	font-family:Arial;
	color:#000000;
	padding-left:5px;
	padding-top:10px;
	padding-right:5px;
	line-height:1.55em;
	margin:0px;
}


/*List style für downloads*/
li.Downloads
{
	padding:0px;
	padding-left:20px;
	margin:0px;
}



/*Links für Sitemap*/
A.LnkNavigation:link, A.LnkNavigation:visited {	
	text-decoration:	none;
	color:	#eeeeee;
	font-size:0.8em;
	}	
	
	
A.LnkNavigation:active	{	
	text-decoration:none;
	color:	#000000;
	background-color:#99CC00;	
	font-size:0.8em;
	}	
		
A.LnkNavigation:hover	{	
	text-decoration:none;
	color:	#000000;
	background-color:#99CC00;	
	font-size:0.8em;
	}

/* test for sitemap in opera and firefox */
#divSitemap A.LnkNavigation:link, A.LnkNavigation:visited {	
	text-decoration:	none;
	color:	#000000;
	font-size:0.8em;
	}	

#divSitemap A.LnkNavigation:active	{	
	text-decoration:none;
	color:	#000000;
	background-color:#99CC00;	
	font-size:0.8em;
	}	
		
#divSitemap A.LnkNavigation:hover	{	
	text-decoration:none;
	color:	#000000;
	background-color:#99CC00;	
	font-size:0.8em;
	}	


/*Neu für Suche, vererbung wie cw erklärt*/
 .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
 .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
 .tx-indexedsearch .tx-indexedsearch-searchbox p{ font-size:.83em;line-height:1.55em;	font-family:Arial; }
 .tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
 .tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
 .tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#ffffff;}
 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold;font-size:.83em;line-height:1.55em;	font-family:Arial; }
 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal;font-size:.83em;line-height:1.55em;font-family:Arial; }
 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {font-size:.83em;line-height:1.55em;	font-family:Arial;}
 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#ffffff; border-bottom:dotted 1px black; font-size:.7em;line-height:1.55em; }
 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#eeeeee; border-top:dotted 1px black; border-bottom:1px dotted black;  }
 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
 .tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead p {font-size:.73em;line-height:1.55em;	font-family:Arial;  }
 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H3 {font-family:Arial;font-size:	.73em;font-weight:bold;font-style:	normal;text-decoration:	none;word-spacing:	normal;letter-spacing:	normal;text-transform:	none;padding:0px;padding-top:0px;margin:0px;color:#000000; }
 .tx-indexedsearch-browsebox-SCell{font-size:.73em;line-height:1.55em;	font-family:Arial; }
.tdSitemapContent
{
	font-size:.7em;
	font-family:Arial;
	color:#000000;	
	line-height:1.55em;
	margin:0px;
}
#middle
/*klasse fuers zentrieren der startseite*/
{
position:absolute;
left:50%;
top:50%;
margin:-210px 0 0 -394px;
}

/*Klasse fuer den text bei einem newseintrag*/
.tdNewsDetail
{
	font-size:1em;
	/*font-size:20px;*/
	font-family:Arial;
	color:#000000;	
	padding-top:0px;	
	line-height:1.55em;
}

.tdNewsDetail p
{
	font-size:1em;
	font-family:Arial;
	color:#000000;	
	padding-top:0px;	
	padding-bottom:15px;	
	line-height:1.55em;
	margin-bottom:15px
}

.tdNewsDetail td 
{
		padding-bottom:15px;	
}

/*Klasse fuer den link zurueck zur uebersicht bei einem newseintrag*/
.tdNewsDetailLink, .tdNewsDetailLink p
{
	font-size:1em ! important;	
	/*color:	#008DC2;*/
	color:#000000;
	}	
	
	
/*Form*/
div.formlabel
{
	float:left;
	width:200px;
	text-align:right;
	

	line-height:1.6em;
	text-align:right;
	padding-right:5px;
	padding-bottom:5px;
	vertical-align:text-bottom;
}
div.formfield
{
	float:left;
	padding-bottom:5px;
}

div.formfield input, textarea, select
{


text-align:left;
width:300px;
}

div.formbutton
{
	padding-left:200px;	
}
div.formbutton input
{
text-align:center;
width:120px;
}

div.formErrorMsg
{
	color:Red;
	font-weight:bold;	
	padding-left:125px;
}

.small
{
	width:5px;	
}
.formspacer
{
	margin-left:35px;
	margin-right:35px;
	
	}
	
#Table7 {
	text-decoration:none;
	color:#FF0000;
}


p.bodytext {
	margin-bottom: -15px;
}

#tdContent ul {
	padding-top: 15px;
}



/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0px; }
TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 12px; margin-top: 2px; margin-bottom: 2px;}
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: #EDEBF1; }
TABLE.csc-uploads TR.tr-odd { background-color: #D8D7DC; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-weight: bold; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border-color: #186900; }

TABLE.csc-uploads-2 { border-color: #10007B; }

TABLE.csc-uploads-3 { border-color: #8A0020; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }
				


