@charset "UTF-8";


@media all
{
  

  /*-----------------------------------  clearer  -----------------------------------*/
  /* prevent floated images from overlapping the div-containers they are wrapped in  */

  .news.list-container HR.clearer, .news.list-container HR.clearer, .news.list2-container HR.clearer, .news.list3-container HR.clearer, .news-single-item HR.cl-left, .news-single-item HR.cl-right  { clear: both; height:1px; border:none; padding:0; margin:0; }
  .news.list2-container HR.clearer, .news.list3-container HR.clearer { clear:both; }
  .news-single-item HR.cl-left { clear:left; }

  .content h2, .content p { margin: 0px; padding: 0px; }

  .news.list .content .news-morelink, .news.list .content .news-morelink, .news.list .content .news-category { clear: both; }
  .news.list .content .news-morelink, .news.list .content .news-morelink  { display: block; padding: 5px; background: #f2f2f2; max-width: 100px; }

  /*-----------------------------------  tt_news LATEST view & tt_news LIST view  -----------------------------------*/

  
	.news.list { margin-bottom: 20px; }
	.news.list .first { margin-left: 0; }
	.news.list .last { margin-right: 0; }
	
	.news.list .article { background: #f2f2f2; padding: 15px; margin-bottom: 20px; }
	.news.list .article:hover { background: #e8e8e8; }
	
	.news.list .news-image1 { }
	.news.list .news-item  { min-height: 400px; } 
	
/*	
	.news.list .content { margin: 5px 0px; }
	.news.list .content:hover { background: }
  
	.news.list h1, .news.list .content h2 { font-size: 160%; margin: 0px; margin-bottom: 5px; padding: 2px; }
 	.news.list .content h1 a:link, .news.list .content h2 a:visited, .news.list .content h2 a:hover {  }
	.news.list .content p { margin: 0px; padding: 0px; }
	.news.list .content .date { }
  
	.news.list .content .news-imgcaption { padding:3px 3px 0 0; }
  .news.list .content .news-image { float: left; margin: 0px 10px 10px 0px; }
    
  .news.list .content .subheader { margin-top: 20px; }
  .news.list .content p { padding-left: 3px; }
  
  .news.list .content .news-category img { float: left; border:none; margin:0px; }
  */
  
   /*-----------------------------------  tt_news LATEST view -----------------------------------*/

 	.news.list-title .article { margin-bottom: auto; } 



   /*---------------------------------  LIST2 / 3 ---------------------------------*/

  .news.list2-container, .news.list3-container { padding: 0 0 10px 0; }
  .news.list2-container, .news.list3-container { background:#e5e5e5; }
  .news.list3-item, .list2-subdiv-hdr { background:#f1f1f1; }
  .news.list2-container .hdr-left, .news.list2-container .hdr-right, .news.list3-container .list3-left, .news.list3-container .list3-right { width:48%; float:left; padding:5px; }
  .news.list2-container .sub-left, .news.list2-container .sub-middle, .news.list2-container .sub-right { width:31%; float:left; padding:5px; }
  .news.list3-item { padding:5px; }
  .news.list3-item, .list3-subdiv, .list2-subdiv { border-top:5px solid #fff; }
  .news.list2-container img { float: right; margin:0 2px 5px 5px; border: none; }
   
   /*---------------------------------  HEADER-LIST 2 / 3 ---------------------------------*/
  
  .news.list-title { }
  .news.list-title .article { background: #f2f2f2; margin-bottom: 4px; padding: 10px 8px; }
  .news.list-title .article:hover { margin-bottom: 4px; padding: 10px 8px; }
  
  .news.list-title .date { color: #666; font-weight: bold; }
  .news.list-title .date:before {
	margin-right: 2px;
	content: '\f303';
	vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    font: normal 12px/1 'Genericons'; 
   } 

 
  
  .news.list-title article .title { font-size: 14px; font-size: 0.875rem; font-weight: bold; }
  .news.list-title article .title  a { color: #222; font-size: 100%; }
  .news.list-title article .title a:hover { color: #cc0000; }

  .news.list-title article p { margin: 2px 0; font-size: 11px; line-height: normal; }
  .news.list-title article .category {font-size: 11px; font-size: 0.6875rem; font-weight: bold; }
  .news.list-title .news-time { display: none; }



   /*---------------------------------  tt_news Page-Browser ---------------------------------*/

  .news.list-browse { text-align:center; margin-bottom:20px; }
  .activeLinkWrap { font-weight:bold; }
  .disabledLinkWrap { color: #999; }
  .disabledLinkWrap, .browseLinksWrap a, .activeLinkWrap { padding:0 1px;  }

   /*--------------------------------- tt_news SINGLE view  ---------------------------------*/
  
  .news-single { margin-bottom: 20px; }
  .news-single header { background: none; }
  .news-single header h1 { margin: 0 0 30px 0; }
  .news-single { padding: 20px 10px; margin-bottom:5px; }
  
  .news-single .subheader { font-style: italic; }


  .news-single .news-author { margin-bottom: 5px; padding: 3px; background: #f2f2f2; border-radius: 4px; }
  .news-single .news-author p { margin: 0px; padding: 0px; font-size: 110%; line-height: normal; }
  .news-single .news-author-email { margin-bottom: 10px; padding: 3px; background: #f2f2f2; border-radius: 4px; }
  .news-single .news-author-email p { margin: 0px; padding: 0px; font-size: 110%; line-height: normal; }

  .news-single .news-image1 { margin-right: 20px;}
  .news-single .news-image1 .csc-responsive-column img { width: 100%; }
  .news-single .news-image1 .news-imgcaption { margin-bottom: 5px; padding: 3px; background: #f2f2f2; }
  .news-single .news-image1 .news-imgcaption p { margin: 0px; padding: 0px; font-size: 110%; }

  .news-single .news-image2 { margin-bottom: 10px; }
  .news-single .news-image2:hover {}
  .news-single .news-image2 .news-imgcaption {  }
  
  .news-single .btn { margin: 10px 0 20px 0; }
  
    
  .news-single-related,.news-single-files,.news-single-links  { margin:0px; margin-bottom: 15px; }
      
  dl.news-single-related  a, dl.news-single-files a, dl.news-single-links a { padding: 2px 10px;  }
  dl.news-single-links a { display: block; }
  dl.news-single-files a { padding: 0px 10px; }
    
  .news-single-related dd, .news-single-links dd, .news-single-files dd { margin: 0px; padding: 0px 10px; }
    .news-single-files dd { padding: 3px 0px; }
  
  .news-single-related dt, .news-single-links dt, .news-single-files dt { padding: 5px 10px; margin-bottom: 5px; background-color: #e8e8e8; }
    .news-single-files dt { padding: 5px 10px; }
  
  .news-single-files a, .news-single-links a { padding:0 10px; }




   /*--------------------------------- SINGLE2  ---------------------------------*/

  .sv-img-big img, .sv-img-small img { border:none; }
  .sv-img-big { float: right; padding: 10px 0 2px 10px; }
  .sv-img-small-wrapper { padding:15px 0; }
  .sv-img-small { float: left; padding: 0 10px 10px 0; }


  /*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
  .news-amenu-container {  width:165px;     padding:0;     margin-left:10px; }
  .news-amenu-container li {  padding-bottom:1px;  }
  .news-amenu-container li:hover {  background-color: #f3f3f3;  }
  .news-amenu-container ul {     padding:0;     margin:0;  margin-top:5px;   list-style-type: none; }
  .news-amenu-item-year { font-weight: bold; margin-top:10px; padding: 2px; background-color: #f3f3f3;  }
  .amenu-act { background:#fff; font-weight:bold; }

  /*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */
  .news-catmenu  {  padding:10px;  }
  .news-catmenu-NO a, .news-catmenu-ACT a { padding-left: 18px; color: #666; background: url(img/catmenuItemNo.png) no-repeat left center; }
  .news-catmenu-ACT a { color: #222; }
  p.news-catmenu-header, .news-catmenu-NO p, .news-catmenu-ACT p { margin: 0px; }

  /*  Styles for catmenu mode "nestedWraps" */
  .level1 { }
  .level2 { padding-left: 18px; }
  .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; }
    
   .news-browse .browseLinksWrap { text-align: center; } 
   .news-browse .browseLinksWrap span, .news-browse .browseLinksWrap a { margin: 0 2px; padding: 5px 10px; background: #f2f2f2; display: inline-bock; text-align: center; font-size: 140%; font-size: 0.875rem; color: rgba(0,0,0,0.8); }
   .news-browse .browseLinksWrap a:hover { background: #CC0000; color: #fff; }
   .news-browse .browseLinksWrap span.activeLinkWrap { background: #04345C; color: #fff; }
}