BODY {
	background-color: #d7e3e9;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	behavior: url(fileadmin/templates/css/csshover.htc);
}
A {
	color: #009ee0;
}
A:hover {
	color: #000000;
}

#wrapper {
	top:0px;
	position:relative;
	margin:0 auto;
	text-align:left; 
	width: 867px;
	background-repeat: no-repeat;
	background-position: 0px 143px;
}
#header {
	background-image: url('../images/4D_topbanner.jpg');
	background-repeat: no-repeat;
	height: 143px;
}
#functionNav {
	top: 63px; /* 63 */
	position:relative;
	left: 618px;
	width: 260px;
}
#functionNav a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #144169;
	font-size: 11px;
	text-decoration: none;
}



/* ************************** */
/*  TOPNAV */
/* ************************** */

div#navigation {
	top: 90px;
	position:relative;
	left: 140px;
	width: 730px;
	z-index:2000;
}
div#navigation ul {
            margin:0;
            padding:0;
}

div#navigation li {
            position: relative; 
            list-style: none; 
            margin: 0; 
            float: left;
	font-size: 11px;
}

div#navigation ul.topnavlevel1 li {
	float: left;
	/*background-image: url('../images/4D_topnav_normal.jpg');*/
	background-repeat: no-repeat;
	height: 33px;
	width: 121px;
	text-align: center;
	padding-top: 0;
	font-size: 11px;
}

div#navigation .topnavlevel1 A {
	display:block;
	text-transform:uppercase;
	background-image: url('../images/4D_topnav_normal.jpg');
	background-repeat: no-repeat;
	padding-top: 3px;
	height: 30px !important; height: 33px;
}
div#navigation .topnavlevel1 A:hover {
	color:#009ee0;
	background-image: url('../images/4D_topnav_selected.jpg');
}
div#navigation ul.topnavlevel1 li.act A {background-image: url('../images/4D_topnav_selected.jpg'); }


div#navigation ul.topnavlevel1 li ul.topnavlevel2 li {
		font-size:0.90em;
		background: #b8b7b7;
		/* padding: 3px 10px 3px 10px;*/
		padding:0;
		border: 0;
	   /* height: 25px;*/
		height:auto;
	    line-height: 12px;
}

div#navigation li a {
            color: #144169;
            display: block;
}

div#navigation ul.topnavlevel2 {
            position: absolute;
            width: 121px;
            display: none; 
            top: 33px;
            left: 0px; 
            right: 0px;
}

div#navigation ul.topnavlevel3 {
            position: absolute;
            display: none;
            top: 0;
            left: 130px; /* level2 + padding */
}

div#navigation a {
            text-decoration: none;
}

div#navigation ul.topnavlevel1 li:hover, div#navigation ul.topnavlevel1 li.sel {
            /*background-color: #8B9399;*/
}

div#navigation ul.topnavlevel1 li ul.topnavlevel2 li:hover, div#navigation ul.topnavlevel1 li ul.topnavlevel2 li.act {
            background-color: #009ee0;
}
div#navigation ul.topnavlevel1 li.act {
	float: left;
	background-image: url('../images/4D_topnav_selected.jpg');
	background-repeat: no-repeat;
	height: 33px;
	width: 121px;
	text-align: center;
}

div#navigation ul.topnavlevel1 li:hover ul.topnavlevel2, div#navigation ul.topnavlevel1 li ul.topnavlevel2 li:hover ul.topnavlevel3 {
            display: block;
}


div#navigation ul.topnavlevel1 a { 
            width: auto;
            text-align: center; 
            font-weight: bold;
} 

div#navigation ul.topnavlevel2 a { 
            width: 121px; 
            text-align: left;
            font-weight: normal;
} 

div#navigation ul.topnavlevel2 li { 
            min-width: 121px;
} 

div#navigation>ul a {
            width: auto;
}

div#navigation A:hover { color:#FFFFFF; }
div#navigation ul.topnavlevel2 li, div#navigation ul.topnavlevel2 li:hover { background:#009ee0;}
div#navigation li.act ul.topnavlevel2 A, 
div#navigation ul.topnavlevel2 A, 
div#navigation ul.topnavlevel2 li A, 
div#navigation ul.topnavlevel2 li.menu-level2-current-active A,
div#navigation ul.topnavlevel2 li.menu-level2-with-subpage A { 
	display:block; width:100%; height:auto !important; height:100%; padding:5px; text-transform:uppercase; background:#b8b8b9;}
div#navigation ul.topnavlevel2 A:hover,
div#navigation li.act ul.topnavlevel2 A:hover,
div#navigation ul.topnavlevel2 li.menu-level2-with-subpage A:hover { color:#FFFFFF; background:#009ee0; }
div#navigation ul.topnavlevel2 li:hover A { color:#FFFFFF; }
div#navigation ul.topnavlevel2 li:hover A:hover { color:#FFFFFF; }


#topnav {
	top: 90px;
	position:relative;
	left: 140px;
	width: 730px;
}
#topnav .topnavItem {
	float: left;
	background-image: url('../images/4D_topnav_normal.jpg');
	background-repeat: no-repeat;
	height: 33px;
	width: 121px;
	text-align: center;
	padding-top: 5px;
}
#topnav .topnavItem a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #144169;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}
#topnav .topnavItem a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #144169;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}
#container {
	float:right; margin:0 auto;
	width:870px; height:500px;
	background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
}
#mainBox {
	float: left;
	text-align:left;
	margin-left: 17px;
	background-color: white;
	overflow: auto;
	margin-top: 52px;
	margin-bottom: 36px;
	height: 436px; width:445px;
}
	#centerColumn {
		width: 402px !important;
		width: 432px;
		overflow:hidden;
		/*height: 406px !important;
		height: 436px;*/
		padding: 15px;
	}

#leftBox {
	clear: both;
	float: left;
	margin-left: 8px;
	margin-top: 52px;
	width: 216px;
}

#pagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
	font-size: 18px;
	line-height: 130%;
	float: right;
	width: 112px !important;
	width: 142px;
	height: 112px !important;
	height: 142px;
	padding: 15px;
	background:#1a97ca;
}

#subnav {
	float: right;
	width: 142px;
	margin:15px 0 0 0;
}
	#subnav .subnav1 {
		display:block; margin:0 0 0 10px;
		font-size:11px;
		padding:5px 4px 4px 5px;
		background-color:#FFFFFF;
		border-bottom:1px dashed #009ee0;
	}
	#subnav .subnav1 A {
		display:block; width:100%;
		text-decoration:none; 
		color:#009ee0;
		padding:0;
		background-position:115px 2px;
		background-repeat:no-repeat;
	}
	#subnav .subnav1 A:hover {
		color:#000000;
		background-image:url(../images/menu_arrow.gif);
	}
	
	#subnav .subnav2 {
		display:block; margin:0 0 0 20px;
		font-size:11px;
		padding:5px 4px 4px 5px;
		background-color:#FFFFFF;
		border-bottom:1px dashed #009ee0;
	}
	#subnav .subnav2 A {
		display:block; width:100%;
		text-decoration:none; 
		color:#009ee0;
		padding:0;
		background-position:105px 2px;
		background-repeat:no-repeat;
	}
	#subnav .subnav2 A:hover {
		color:#000000;
		background-image:url(../images/menu_arrow.gif);
	}


#footer {
	clear: both;
	height: 25px;
}
.footerText {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #144169;
	font-size: 10px;
	padding-top: 5px;
	padding-left: 10px;
}
#bottombanner {
	clear: both;
}



#rightBox {
	display:block;
	float:right;
	text-align:left;
	width:233px; height:500px;
	overflow:hidden;
}

	#rightContent {
	background-color: #FFFFFF;
	display: block;
	width: 200px;
	height: 140px;
	overflow: auto;
	margin: 0px 0 5px 0;
}
	#borderContent {
		background-color:#FFFFFF;
		display:block;
		width:200px; height:200px;
		overflow:hidden;
		margin:5px 0px 5px 0;
	}
	#leftContent {
	background-color: #FFFFFF;
	display: block;
	width: 200px; height: 139px;
	overflow: hidden;
	margin: 0 0 5px 0;
}

	#rightContent .csc-header, #borderContent .csc-header, #leftContent .csc-header { float:left !important; float:none; width:100% !important; }
	#rightContent H1, #borderContent H1 , #leftContent H1 {
		margin:5px 0 0 0;
		padding:10px 10px 0 10px;
		color:#838383;
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
	}
	#rightContent H1.csc-firstHeader, #borderContent H1.csc-firstHeader,#leftContent H1.csc-firstHeader {
		margin:0;
	}	
	#rightContent H2, #borderContent H2,#leftContent H2 {
		margin:0;
		padding:5px 10px 0 10px;
		color:#3b6283;
		font-size:12px;
		font-weight:bold;
	}
	#rightContent H3, #borderContent H3,#leftContent H3,
	#rightContent H4, #borderContent H4,#leftContent H4,
	#rightContent H5, #borderContent H5,#leftContent H4,
	#rightContent H6, #borderContent H6,#leftContent H6 {
		margin:0;
		padding:5px 10px 0 10px;
		color:#3b6283;
		font-size:11px;
		font-weight:bold;
	}
	#rightContent P, #borderContent P ,#leftContent P{
		margin:0;
		padding:3px 10px 0 10px;
		color:#3b6283;
		font-size:11px;
		line-height:14px;
	}
	#rightContent B, #borderContent B,#leftContent B, #rightContent STRONG, #borderContent STRONG {color:#009ee0;}


/* Flash BG stuff */

#pagetitleBoxFlash {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	font-size: 18px;
	line-height: 130%;
	width: 102px !important;
	width: 142px;
	height: 102px !important;
	height: 142px;
	Background-color:#0d95c5;
	padding: 20px;
}
#subnavFlash {
}
#mainBoxFlash {
	background-color: #FFFFFF;
}
#flashBg {
	display:none;
}


/* TYPO3 STUFF */
/***************************/
/* General element styles:*/
/***************************/
	
	H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {  }
	h1 { font-size:1.2em; }
	
	PRE { font-family:monospace; }
	
	A {}
	A:hover { }
	
	FORM { margin:0px 0px 0px 0px;}
	
	P, PRE { margin:0px 0px 0px 0px;}
	P, TD, UL, OL { }
	
	INPUT, TEXTAREA, SELECT textarea {  }
	
/********************************/
/* Frames, spacing, link-to-top */
/********************************/
	
	P.csc-linkToTop { text-align:right; }
	
	P.csc-linkToTop A { font-weight:bold; }
	
	DIV.csc-frame { }
	DIV.csc-frame-invisible { }
	
	DIV.csc-frame-rulerBefore { }
	DIV.csc-frame-rulerAfter { }
	
	DIV.csc-frame-indent {padding-left:100px; }
	DIV.csc-frame-indent3366 {padding-left:33%; }
	
	DIV.csc-frame-indent6633 { padding-right:33%; }
	
	DIV.csc-frame-frame1 {padding:2px 4px 2px 4px; }
	
	DIV.csc-frame-frame2 {
			  padding:4px 0px 8px 0px;
			  margin-bottom:12px;
			  margin-top:5px;
			   
	}
	
	DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top:2px; }
	
	DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 {margin-top:2px; }
	
/******************/
/* Headers, plain */
/******************/
	H1 {
	text-transform:uppercase;
	font-weight:normal;
	border-top:1px dashed #b8b7b7;
	margin-top:10px;padding-top:5px;
	}
	H2 { }
	H3 {
		font-weight:normal; 
		}
	H4 {  }
	H1, H2, H3, H4, H5, H6 {
		color:#1a97ca;
		margin:0px 0px 0px 0px;
		margin-top:5px;
		margin-bottom:8px; 
	}
	
	H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader {
	margin-top:0px;padding-top:0px;
	border-top:none;
	}
	
	/* Headers, with link */
		H1 A, H2 A, H3 A, H4 A, H5 A { text-decoration:none; }
		H2 A { }
		H3 A { }
		H4 A { }
		
		H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover {text-decoration:underline; }
	
	/* Header date */
		P.csc-header-date { }
	
	/* Subheader, general */
		P.csc-subheader {font-style:italic;}
	
	/* Subheader, specific */
		P.csc-subheader-0 { font-style:normal; 
		}
	
	P.csc-subheader-1 { }
	P.csc-subheader-2 { }
	P.csc-subheader-3 { }
	
/*******************/
/* RTE / Bodytext:*/
/*******************/
	
	P.bodytext {
			font-size:11px;
			  line-height:18px;
			  /*margin-bottom*/
			  }
	
		P.bodytext A {
			  font-weight:normal; 
			  }
	
	/* RTE / Bulletlists */
	UL {
			font-size:11px;
			margin-top:0px;
			margin-left:15px;
			line-height:18px;  
			}
	
	UL UL LI {  }
	
	OL {
			 margin-top:0px; 
	}
	
	/* LI { margin-top:0px; margin-bottom:0px; padding-top:2px; } */
	
	LI {
			  list-style-type:square;
			  margin-top:0px;
			  margin-bottom:0px;
			  margin-left:15px;
			  margin-right:0px; 
		}
	
/* RTE / Table styling */
	TABLE.contenttable {
			  margin:10px 0px 10px 0px;
			  width:100%; 
	}
	TABLE.contenttable TR TD {
			  padding:0px 3px 0px 3px; 
	}
	TABLE.contenttable TR TD P.bodytext {
			
	}
	TABLE.contenttable TR {
	}
	
/**********/
/* Images */
/**********/
	
	/* Images / Captions */
		P.csc-caption {
			
				  font-style:italic; 
		}
	
	/* Images / Tables / Floating text */
		TABLE.imgtext-table { }
	
	/* Images / Tables / Wrapped text */
	
	/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here:*/
	
		TABLE.imgtext-nowrap { }
		
		TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 {
				  margin-top:0px; 
		}
	.csc-textpic-caption {
		padding:0 3px 0 3px;
		font-size:10px; font-weight:bold;
		background-color:#009ee0;
		color:#FFFFFF;
	}
	
	/***************/
	/* Bulletlists */
	/***************/
	
	/* Bulletlists, general */
	
		UL.csc-bulletlist LI {list-style-image:url(../../../../../media/bullets/dot.gif); }
	
	/* Bulletlists, specifically */
		UL.csc-bulletlist-0 {list-style-image:url(../../../../../media/bullets/dot.gif); }
		UL.csc-bulletlist-1 {list-style-type :decimal; }
		UL.csc-bulletlist-2 {list-style-position :inside; }
		UL.csc-bulletlist-3 {list-style-image: url(img/red_arrow_bullet.gif); }
	
/*********************/
/* Tables, generally */
/*********************/
	
	TABLE { padding:0; margin:0; }
	TD { vertical-align:top; font-size:11px; padding:0; margin:0; }
	
	TABLE.contenttable P { }
	TABLE.contenttable TR TD {vertical-align:top; }
	
	/* Tables, specifically */
	TABLE.contenttable-0 P { }
	
	TABLE.contenttable-1 P { }
	TABLE.contenttable-1 TR TD { padding:3px 5px; }
	TABLE.contenttable-1 TR.tr-0 TD P {font-weight:bold; }
	TABLE.contenttable-1 TR.tr-0 TD {}
	
	TABLE.contenttable-1 TR.tr-even { background-color:#cfd0d2; }
	TABLE.contenttable-1 TR.tr-odd { background-color:#f2f4f6; }
	
	TABLE.contenttable-2 P { }
	TABLE.contenttable-2 TR.tr-0 { background-color:#009ee0; }
	TABLE.contenttable-2 TR.tr-0 TD { padding:3px 5px; font-weight:bold; color:#FFFFFF; }
	TABLE.contenttable-2 TR TD.td-0 P  {  }
	
	TABLE.contenttable-3 P { }
	TABLE.contenttable-3 TR.tr-even { background-color:#cfd0d2; }
	TABLE.contenttable-3 TR.tr-odd { background-color:#f2f4f6; }
	TABLE.contenttable-3 TR.tr-0 { background-color:#009ee0; }
	TABLE.contenttable-3 TR.tr-0 TD { padding:3px 5px; font-weight:bold; color:#FFFFFF; }
	
/************************/
/* Filelinks, generally */
/************************/
	
	TABLE.csc-uploads { }
	TABLE.csc-uploads TR TD P { }
	TABLE.csc-uploads TR TD { vertical-align :top; }
	TABLE.csc-uploads TR.tr-even {}
	TABLE.csc-uploads TR.tr-odd {}
	
	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-style:italic; 
			}
	
	TABLE.csc-uploads TR TD.csc-uploads-fileSize {
			  white-space:nowrap;
			  padding-left:6px;
			  padding-right:6px; 
			}
	
/* Filelinks, specifically */
	
	TABLE.csc-uploads-1 { }
	TABLE.csc-uploads-2 { }
	TABLE.csc-uploads-3 { }
	TABLE.csc-uploads-3 TR TD { vertical-align:middle; }
	TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { }
	TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG {}
	
	
/*****************/
/* Search result */
/*****************/
	TABLE.csc-searchResultInfo {
			  margin-left:0px;
			  margin-top:10px;
			  width:100%; 
	}
	
	TABLE.csc-searchResultInfo TR {}
	TABLE.csc-searchResultInfo TR TD P { padding:0px 5px 0px 5px; }
	TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P {font-weight:bold; }
	TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align:right; }
	
	/* Search Result, header + abstract:*/
	H3.csc-searchResultHeader A { }
	
	H3.csc-searchResultHeader {
			
			padding-left:5px; 
	}
	
	P.csc-searchResult {
			font-style:italic;
			margin-left:20px; 
	}
	
	/* Search word markup */
	SPAN.csc-sword {
			font-weight:bold; 
	}
	
/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
	
	DIV.csc-menu {
			  margin-left:10px; 
	}
	
	DIV.csc-menu P {
			  
			  font-weight:bold;
			  margin:1px 0px 0px 0px;
			  padding:2px 2px 2px 10px;
			
	}
	
	DIV.csc-menu P A {
			  text-decoration:none; 
	}
	
	DIV.csc-menu P A:hover {
			  text-decoration:underline; 
	}
	
	DIV.csc-menu P.csc-section {
			  font-weight:normal;
			  margin-left:20px;
			  font-style:italic; 
	}
	
	/* Menu / Sitemap, "Menu of these pages" */
		DIV.csc-menu-def P { }
	
	/* Menu / Sitemap, "Menu of subpages to these pages" */
		DIV.csc-menu-1 { }
	
	/* Menu / Sitemap, "Sitemap" */
		DIV.csc-menu-2 { }
		DIV.csc-menu-2 P.csc-sitemap { }
		DIV.csc-menu-2 P.csc-sitemap-level1 {margin-left:10px; }
	
	DIV.csc-menu-2 P.csc-sitemap-level2 {margin-left:20px; }
	DIV.csc-menu-2 P.csc-sitemap-level3 {margin-left:30px; }
	DIV.csc-menu-2 P.csc-sitemap-level4 {margin-left:40px; }
	DIV.csc-menu-2 P.csc-sitemap-level1 A { }
	DIV.csc-menu-2 P.csc-sitemap-level2 A { }
	DIV.csc-menu-2 P.csc-sitemap-level3 A { }
	DIV.csc-menu-2 P.csc-sitemap-level4 A { }
	
	/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
	DIV.csc-menu-3 { }
	DIV.csc-menu-3 P.csc-section {margin-left:0px; }DIV.csc-menu-3 P.csc-section A { }
	
	/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
	DIV.csc-menu-4 { }
	DIV.csc-menu-4 P {margin-top:2px; }
	DIV.csc-menu-4 P.csc-abstract {
			  font-weight:normal;
			  font-style:italic;
			  margin-top:0px;
			  padding:0px 2px 2px 20px; 
	}
	
	/* Menu / Sitemap, "Recently updated pages" */
	DIV.csc-menu-5 { }
	
	/* Menu / Sitemap, "Related pages (based on keywords)" */
	DIV.csc-menu-6 { }
	
	/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
	DIV.csc-menu-7 { }
	DIV.csc-menu-7 P {font-weight:bold; }
	DIV.csc-menu-7 P.csc-section A { }


/*****************/
/* csc-mailform */
/*****************/
/**/
	.csc-mailform { font-size:11px; }
	
	
	 label
	 { /*position: relative;*/ float:left; text-align:right; width: 80px; padding-top:3px; }
	 
	#mailform .csc-mailform-field { float:left; width:100%; clear:both; margin-bottom:5px; }
	
	#mailform .csc-mailform-field input, 
	#mailform .csc-mailform-field textarea, 
	#mailform .csc-mailform-field select {
		float:left;
		margin:0 0 0 15px;
		padding:2px;
		border:1px solid #009ee0;
		font-size:11px;
		}
	#mailform .csc-mailform-field input {}
	#mailform .csc-mailform-field textarea {width: 250px;}

	#mailform .csc-mailform-field option {padding:2px;}
	
	#mailform .csc-mailform-field select,	
	#mailform .csc-mailform-field option {
		width:100px;
		}
	.csc-mailform-label {
		margin:0px 0px 5px 0px;
		padding:0px;
		}
	
	fieldset.csc-mailform {
		border:0px;
		}
	
	.csc-mailform-radio legend {
		display:none;
		border:0;
		}
	
	.csc-mailform-radio  fieldset {
		border:0px;
		}
	
	.csc-mailform-radio label {
		border:0px;
	}
		
	.csc-mailform-radio label { position:relative;}
.csc-mailform-radio input {margin-left:105px;}

	#mailformradio_button input {border:0px;}
	
	.csc-mailform-submit { background-color:#009ee0; color:#FFFFFF; font-weight:bold; }

/*****************/
/*     news      */
/*****************/

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	border:none;
	background:none;
	display:block;
	float:left;
}
.news-latest-container HR.clearer { display:none; }
#rightContent .news-latest-container H2 {
	border:none;
	background:none;
	margin:0;
	padding:10px 10px 0 10px;
	color:#838383;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	border-top-color:#FFFFFF;
}
.news-latest-subheader { padding:3px 10px 10 10px; border-bottom:1px dashed #b8b7b7;  }
.news-latest-subheader IMG { float:left; margin-top:5px; }
.news-latest-gotoarchive { display:none;}
.news-latest-item { border:none; background:none; margin:0; padding:0; float:left;display:block;height:auto; }
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
	border:none;
	background:none;
}
.news-latest-date {display:none;}
.news-latest-morelink {padding:0;}





/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {
	border:none;
	background:none;
}
.news-list-container hr.clearer { margin:10px 0 0 0 !important; margin:0; padding:0; height:1px; overflow:hidden; border:none; border-bottom:1px dashed #b8b7b7;  }
.news-list-container .news-list-category { display:none; }

.news-list-item {border:none;background:none;float:left;display:block;height:auto; margin:0; padding:0; }
.news-search-form {border:1px solid #666;background:none;}
.news-list-container H3 {
	margin-bottom: 5px;
	padding:0;
	border-bottom: none;
	background:none;
	font-weight:bold;
	font-size:15px;
	float:left; width:100%;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {padding-left:0;color:#1a97ca;}
.news-list-container H3 A {color:#1a97ca;}
.news-list-date {
	color: #A1A5AE;
	margin-top: 5px;
	font-weight: normal;
	background: none;
	padding-right:
}

	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {margin:0;padding:0;border:none;background:none;}

.tx-ttnews-browsebox {font-size: 11px; color:#787777; }
.tx-ttnews-browsebox A { font-weight: bold; text-decoration:none; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {font-weight: bold;color:#000;}

.tx-ttnews-browsebox-SCell {background-color:#1a97ca; border:none;}
.tx-ttnews-browsebox-SCell A { color:#FFFFFF; }
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}


	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {padding:1px 0 0 0;margin:0;border:none;background:none;}
.news-single-item hr.clearer { margin:10px 0 0 0 !important; margin:0; padding:0; height:1px; overflow:hidden; border:none; border-bottom:1px dashed #b8b7b7;  }
.news-single-item H2 {
	margin-bottom: 5px;
	padding:0;
	border-bottom: none;
	background:none;
	font-weight:bold;
	font-size:15px;
	color:#1a97ca;
}
.news-single-item H3 {margin-bottom: 15px; color:#1a97ca;}

.news-single-backlink, .news-single-backlink a {}
.news-single-timedata {float: right;font-size: 9px;}

.news-single-additional-info,
.news-single-related,
.news-single-files,
.news-single-links { 
	padding:0;margin:0;border:none; background:none; 
	font-size:11px;
}
.news-single-related,
.news-single-files,
.news-single-links {
	padding:10px 0 10px 0; margin:0 0 3px 0;
	border-bottom:1px dashed #b8b7b7;
}
.news-single-related DT,
.news-single-files DT,
.news-single-links DT {
	padding:0 0 5px 0; margin:0;
	text-transform:uppercase;
}
.news-single-files IMG { vertical-align:middle; margin-right:5px; }

.news-single-related DD,
.news-single-files DD { padding:0 0 3px 0; }

/*****************/
/*     LOGIN      */
/*****************/

.tx-newloginbox-pi1 P {font-size:11px;}
.tx-newloginbox-pi1 TABLE { margin-top:5px; }

.tx-newloginbox-pi1 #tx-newloginbox-pi1-user,
.tx-newloginbox-pi1 #tx-newloginbox-pi1-pass,
.tx-newloginbox-pi1 #tx-newloginbox-pi1-login_submit,
.tx-newloginbox-pi1 #tx-newloginbox-pi1-logout_submit {
	font-size:11px;
		padding:2px;
		border:1px solid #009ee0;
}
.tx-newloginbox-pi1 #tx-newloginbox-pi1-login_submit,
.tx-newloginbox-pi1 #tx-newloginbox-pi1-logout_submit {
	background-color:#009ee0; color:#FFFFFF; font-weight:bold;
}

/****************/
/* SPECIAL WRAP */
/****************/

DIV.specialwrap {
	margin:0 0 0 15px;
	padding:0 0 0 10px;
	background-image:url(../images/blue_square.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
}
	DIV.specialwrap .csc-header H1 { border-top:none; text-decoration:underline; }
	DIV.specialwrap .csc-header, DIV.specialwrap .csc-header-n2, DIV.specialwrap H1 {
		font-size:11px; text-transform:none; font-weight:bold;
		margin:0 0 5px 0; padding:0 2px 0 2px;
		cursor: pointer;
	}
	DIV.specialwrap .csc-header H1:hover {
		color:#FFF;
		text-decoration:none;
		background-color:#009ee0;
	}
	DIV.specialwrap .fourdwrap {
		display: none;
		padding:0 0 5px 15px;
		margin-bottom:10px;
		border-bottom:1px dashed #b8b7b7;
		background-image:url(../images/menu_arrow.gif);
		background-position:0 7px;
		background-repeat:no-repeat;
	}
