 
  /*-----------------------------------  clearer  -----------------------------------*/
  /* prevent floated images from overlapping the div-containers they are wrapped in  */
   
  .news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer {
  	clear:right;
  	height:1px;
  	border:0px dotted #ddd;
  	width: auto;
  	margin: 10px 0;
   
  }
  .news-latest-container HR.clearer {
  	clear:left;
  	width: 180px;
  	margin: 10px 0;
  	border-bottom:0px dotted #B2B2B2;
  }
  .news-list-container HR.clearer {
  	border-bottom:1px dotted #B2B2B2;
	border-left:0 dotted #B2B2B2;
	border-right:0 dotted #B2B2B2;
	clear:both;
	height:0.1em;
	padding:0;
	width:100%;
  }
       
   
  /*-----------------------------------  tt_news LATEST view  -----------------------------------*/
   
  .news-latest-container {
  	border:0px solid #333;
  	background-color: transparent;
  	margin: 0px;
  	height:auto;
  	width: 100%;
  }
  .news-latest-container {
	padding:0 0;
  }
   
  .news-latest-container H2 {
    font-size: 16px;  
    font-weight: bold;  
  }
  
.news-latest-container H3, .news-latest-item-top H3 A {
    	font-size: 1em;    
	text-decoration:none;
	color: #fff;
	padding: 0 0 0 0;
  }

.news-1 .news-latest-container H3 A:LINK, .news-1 .news-latest-container H3 A:VISITED, .news-1 .news-latest-container H3 A:HOVER, 
.news-3 .news-latest-container H3 A:LINK, .news-3 .news-latest-container H3 A:VISITED, .news-3 .news-latest-container H3 A:HOVER {
	background:url("../images/bg-title-white.gif") no-repeat;
 	background-position:0 30%;	
	padding: 0px 0px 0px 22px; 
	text-decoration:none;
	color: #fff;
}
.news-2 .news-latest-container h3 a, .news-single-item h2 a {
	background:url("../images/bg-title-gray.gif") no-repeat;
 	background-position:0 30%;	
	padding: 0px 0px 0px 22px; 
	text-decoration:none;
	font-size: 1em;
	color: #333;
}


  .news-latest-container H2,.news-latest-gotoarchive {
  	padding:10px;
  	margin:3px 0;
  	border:0px solid #666;
  	border-top: 0px dashed #b2b2b2;
  	/*background-color:#D8FA70;*/
  	background-color:#C2CDDD;
  }
  .news-latest-gotoarchive {
  	border-top:4px solid #C2CDDD;
  	background-color:#003366;
  	margin: 0px;
  	padding: 10px;
  }
   

  .news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
  	color:#f2f2f3;
  	font-size: 14px;  
    	font-weight: normal;
    	text-decoration: none;
  }
  .news-latest-gotoarchive A {
  	color:#f2f2f3;
  }


  .news-latest-item {
  	/* IE hack */
  	height: 1%;
  	width: 90%;
  	line-height: 1.3;
  	/* IE hack end */
  	height: auto !important;
  	padding:5px;
  	margin:3px;
  	border:0px solid #666;
  	background-color:#C2CDDD;
  }
    .news-latest-item p {
  	float: left;
  	margin: 3px 0px 0 0;
  	padding:10px;
  	color: #555;
  }
      .news-latest-item p ul {
  	margin: 0;
  	padding: 0;
  }
      .news-latest-item p ul li {
  	margin-left: 2px;
  	padding: 0;
  }
   
  .news-latest-item IMG {   
  	margin-bottom:5px;
  	margin-right:5px;
  	border:0px solid #666;
  	float:left;
  }
  .news-latest-category IMG {
  	float: none;
  	border:none;
  	margin:0px;
  }
  .news-latest-date,.news-latest-morelink,.news-latest-category {
  	font-size:9px;
  }
   
  .news-latest-morelink {
  	height:12px;
  }
   
  .news-latest-morelink A, .news-latest-item-center .news-latest-morelink A {
  	float:right;
  	color: #fff;
  	text-decoration: underline;
  }
  .news-latest-item-center .news-latest-morelink A {
  	color: #0071BD;
  }
  
  


   
   
  /*--------------------------------- tt_news LIST view  -----------------------------------*/
  .news-list-container {
	background-color:#FAFAFA;
	border:0 solid #000000;
	margin-left:18px;
	width:400px;
  }
  .news-list-container {
	padding:0 0;
  }
   
   
  .news-list-item {
  	/* IE hack */
  	height: 1%;
  	line-height: 1.3;
  	/* IE hack end */
  	height: auto !important;
  	padding:0px;
  	margin:0px;
  	border:0px solid #666;
  	background-color:#FAFAFA;
   
  	}
  .news-search-form {
  	padding:3px;
  	margin-bottom:5px;
  	border:0px solid #666;
  	background-color:#F2F2F3;
   
  }
  .news-search-emptyMsg{
  	margin:0px;
  }
  .news-search-form FORM {
  	margin:0px;
  }
  
  .news-list-container p {
	font-size:80%;
	margin:0;
  }
  
  .news-list-container p.news-list-date {
  	font-size:70%;
  }
  .news-list-container H3 {
  	margin-bottom: 5px;
  	padding: 0px;
  	border-bottom: 0px solid #769024;
  	background-color: #FAFAFA;
  	color: #444;
  	font-size: 0.9em;
  }
  .news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
  	color:#333;
  	padding-left:2px;
  	text-decoration:none;
  }


  .news-list-date {
  	float: right;
  	color: #555;
  	width: 370px;
  	text-align: right;
  	height: 20px;
  	margin-top: 0px;
  	margin-right: px;
  	font-size: 9px;
  	font-weight: normal;
  	background-color: transparent;
  	}
	
	#content  .news-list-item p {
	margin: 10px 0 5px 0 ;
}
   
  .news-list-imgcaption {
  	float: right;
  	padding-top:3px;
  	padding-right:3px;
  	font-size: 9px;
   
  	}
   
  .news-list-container IMG {
   
  	float: left;
  	border:0px solid #666;
  	margin-bottom:5px;
  	margin-right:20px;
  	margin-left:5px;
  	padding-bottom: 0px;
  }
  .news-list-category IMG {
  	float: none;
  	border:none;
  	margin:0px;
  }
   
  .news-list-morelink a ,.news-list-category {
  	font-size:9px;
  	margin:10px 0;
  	float: right;
  	color: #0071BD;
  	text-decoration: none;
  }
  .news-list-morelink  {
  	margin:0px;
  }
  .news-list-browse {
  	text-align: center;
  }
   
   
   
  	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
  .tx-ttnews-browsebox, .browseBoxWrap {
  	margin:3px;
  	border:0px solid #666;
  	padding:3px;
  	background-color:#FAFAFA;
  }
   
  .tx-ttnews-browsebox TD {
  	font-size: 0.8em;
  }
  .tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
  	font-weight: bold;
  }
  .tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
  	margin:0px;
  }
   
  .tx-ttnews-browsebox-SCell {
  	background-color: #FAFAFA;
  	border:0px solid #666;
  }
  .news-search-emptyMsg {
  	font-size: 11px;
  	margin-left: 10px;
  }
  	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
  .news-single-item {
  	padding:5px;
  	margin-bottom:5px;
  	width:420px;
  	border: 0px;
  	background-color: transparent;
   }

  .news-single-item H2 {
  	font-size: 1em;
  	font-weight:bold;
  	margin-bottom: 25px;
  	color: #333;
  }
  .news-single-item H3 {
  	margin-bottom: 10px;
  	margin-top: 15px;
  	font-size: 1em;
  }
  
  .news-single-item .author a, .news-single-item .author {
  	font-size: 0.8em;
  	margin: 0 0 15px 22px;
   }
 
      

   .news-single-img {
	float:right;
	margin-left:5px;
	font-size: 9px;
}
   

   
  .news-single-category {
   
  	float: right;
  }
  .news-single-backlink, .news-single-backlink a {
  	background-color:transparent;
	margin-bottom:0;
	margin-top:0;
	padding:0;
	width:200px;
	float:left;
  }
  
  .news-single-backlink a {
  	text-decoration:underline;
	font-size:0.8em;
	font-weight:normal;
  }
  .news-single-timedata {
  	float: right;
  }
  .news-single-timedata, .news-single-author,.news-single-imgcaption {
  	font-size: 10px;
  }
  
 p.news-single-author {
  	padding-bottom: 0;
  	margin:15px 0px;
  	font-size: 1em;
  }
 .news-single-author a {
  	margin:15px 0px;
  	font-size: 1em;
  }
  .news-single-additional-info {
  	background-color: #fff;
  /*	clear: both;*/
  	margin-top: 0px;
  	padding:3px;
  	padding-bottom:0px;
  	border: none;
   
  }
  .news-single-related,.news-single-files,.news-single-links {
  	border: 0px solid #666;
  	margin:0px;
  	margin-bottom: 3px;
  	padding:3px;
  	background-color:#fff;
  }
.news-single-related a, .news-single-files a {
	font-size:0.9em;
	text-decoration:none;
}

  
 #content .news-single-links a {
  	margin: 0;
  	padding: 0;
  }
   
  .news-single-related DD, .news-single-links DD, .news-single-files DD {
  	margin-left:20px;
  }
   
  .news-single-related DT, .news-single-links DT, .news-single-files DT {
  	font-weight: bold;
  	font-size: 11px;
  	margin-left:5px;
  	margin-top: 8px;
  	width:90%;
  }
   
  /*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
 #content div.news-amenu-container {
  	width: 440px;
  	border:0px solid #000;
  	background-color:#fff;
  	margin:0px;
  	padding:0px;

  }

 #content div.news-amenu-container ul {
  	padding:0px;
  	margin:5px 0;
  	border:0px solid #666;
  	background-color:#fff;
  	list-style-type: none;
  }
  #content  div.news-amenu-container ul li {
  	padding:0px;
  	font-size:14px;
	line-height:1.3em;
	margin:0 0 1em 0em;
  }
  .news-amenu-container H2 {
  	padding:3px;
  	border:0px solid #666;
  	background-color:#fff;
  }
  .news-amenu-item-year {
  	font-weight: bold;
  	border: 0px solid #666;
  	padding: 2px;
  	background-color: #fff;
  	color:#444;
  }
   
  /*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */
   
   
  .news-catmenu  {
  	padding:5px;
  	margin:10px 0px 10px 10px;
  	border:1px solid #666;
  	background-color:#F9FFE5;
  }
  .news-catmenu-header {
  	font-size:11px;
  	font-weight:bold;
  }
  .news-catmenu DIV {
  	font-size:10px;
  	white-space: nowrap;
  }
  .news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
  	margin:0px;
  	padding: 0px;
  	vertical-align: middle;
  }
  .news-catmenu-ACT {
  	font-weight:bold;
  }
   
  /*  Styles for catmenu mode "nestedWraps" */
  .news-catmenu .level1 {
  	padding:1px;
  	padding-left:10px;
  	background-color:#ebf8bf;
  	border-left:1px solid #666;
  	border-top:1px solid #666;
  }
  .news-catmenu .level2 {
  	padding:1px;
  	padding-left:10px;
  	background-color:#ddf393;
  	border-left:1px solid #666;
  }
 .news-catmenu .level3 {
  	padding:1px;
  	padding-left:10px;
  	background-color:#cae46e;
  	border-left:1px solid #666;
  	border-top:1px solid #666;
   
  }
  .level4 {
  	padding:1px;
  	padding-left:10px;
  	background-color:#b0cb51;
  	border-left:1px solid #666;
  }



