                    /* General */
.news span.date, .news span.category, .news span.author
{
  font-size: 0.6rem;
  margin-right: 1em;
  line-height: 1.3;
  color:#363738; 
  opacity:0.7;
}


.no-news-found {
  font-size:0.8rem;
  color:#888;
  margin:0 0 1em;
}

                    /* List */

.news.list .item {
  padding:0;
  margin:0 0 1em;
  overflow:hidden;
  position:relative;
}

.news.list .item h3 {
  line-height: 1.5;
  margin:0 0 0.3em;
}

.news.list .item h3 a {
  border:none;
}

.news.list .item .image-thumbnail {
  float: left;
    padding-right: 20px  
}

.news.list .news-teaser {font-size:16px;}
 

  /* cols */
.news.list[class*='cols-'] > .item {
  padding: 0 17.5px;
    margin: 0 0 30px;  
}

.news.list.layout-light h3 {
  font-size:1rem;
}



                  /* single */
.news.single {
  position:relative;
  overflow:hidden;
  
  margin:0 0 50px;
}                  

.news.single h2.news-title {
  font-size: 36px;
  line-height: 44px;
  font-weight: 300;
  font-family: 'Roboto';
  margin: 0 0 0.2em;
}                  

.news.single .header {
  margin:0 0 1em;
}

.news.single .news-img-0 {
  margin:0 0 1em;
}

.news.single .image-main {
  margin:0 0 1em;
}

.news .image-caption {
  font-size:14px;
  color:#888;
}

.news.single .files-and-links {
  position:relative !important;
  width:30%;
  min-width:300px;
  float:right;
  padding:0 0 35px 35px;
  z-index:5;
}

.news.single .news-related-files {
  padding:1em 1em 1px;
  background:#f2f3f4;
}

.news.single iframe {
  display:block;
  margin:0 0 30px;
}

                  /* amenu */
.news-amenu {
  position:relative;
  overflow:hidden;
  margin: 0 0 35px;
  
  display: -ms-flexbox;  
  -ms-flex-wrap: wrap;
  
  display:flex;
  flex-wrap:wrap;
  flex-direction:row;
}   

aside .news-amenu {display:block;}

.news-amenu h3.year {
/*   display:inline-block; */
  margin:0 0.5em 0.5em 0;
  font-size:1rem;
  font-weight:bolder;
  
  flex: 0 0 auto;
}

.news-amenu .months {
  order:99;
  flex: 0 0 100%;
}

.news-amenu span.month {
  display:inline-block;
  margin:0 0.5em 0.5em 0;  
}

.news-amenu h3.year.active {color:#b39271;}
.news-amenu span.month.active,
.news-amenu span.month.active .value
{color:#b39271;}

.news-amenu span.month .value {color:#888; font-size: 0.75rem;}

                /*news:paginator aka browse*/
ul.f3-widget-paginator, ul.tx-indexedsearch-browsebox {
  padding:0 !important;
  list-style:none;
  margin:0;
  color:#888;
}

ul.f3-widget-paginator li, ul.tx-indexedsearch-browsebox li {
  display:inline-block;
  padding:0.3em 0.5em !important;
  line-height:1;
  margin:0 0 0.5em;
  background:none !important;
}

ul.f3-widget-paginator li.current, ul.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage {
  background: #e9f2f8 !important;
}


                
                /* category tree */
.news-category-tree li {
  padding:0;
  background:none;
}

.news-category-tree li a {
  border:none;
}

.news-category-tree li a.active {font-weight:bolder;}
.news-category-tree li a.active:before {
  content:'x';
  color: #fff;
    margin-right: 0.5em;
    vertical-align: middle;
    line-height: 1em;
    display: inline-block;
    background: #c00;
    width: 1em;
    height: 1em;
    border-radius: 0.5em;
    text-align: center;
    font-weight: normal;
    font-size: 0.8em;  
}

					/* special > history day */
.news.single .date .yearless {
	font-size:1rem;
	font-weight:bold;
	color:#094fa3;
}
                
                
                
                
