.news-single-rightbox,
.news-single-imgcaption,
.news-latest-date,
.news-latest-author,
.news-latest-morelink,
.news-latest-category,
.news-list-category,
.news-list-author,
.news-list-imgcaption,
.news-list-date,
.news-list-browse,
.news-amenu-container,
.news-catmenu  {
  font-size:13px;
}



/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-latest-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:right;
  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;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/


.news-list-view {
display: -ms-flexbox !important;
display: -ms-flex-direction: row !important;
display: flex !important;
-webkit-flex-wrap: wrap !important;
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}

.news-list-view .article {
display:inline-block;
width:33.3333%;
}

.news-list-view .no-media-element a {
border:0 !important;
}

.news-list-view .no-media-element {
display:none;
}

.news H1.csc-firstHeader {
padding-top:30px;
padding-bottom:5px;
width:100%;
border-bottom: 1px solid #116757;
}

.news-article {
margin:0 0 60px 0;
padding:20px 0 0 0;
height:100%;
position:relative;
float:left;
}

.news-list-view .news-article IMG {
max-width: 100% !important;
height: auto !important;
width: auto !important; 
}

.news-article H3 {
font-size: 22px !important;
line-height:160%;
font-weight:400;
font-family: Raleway, "Helvetica Neue", Verdana, "Lucida Grande", sans-serif; 
min-height:77px;
text-transform:none;
color:#116757;
}

.news-article H3 a, .news-article .teaser-text a {
text-decoration:none;
font-weight:normal !important;
color:#116757;
padding-top:30px !important;
}

.news-article H3:after {
content: "";
height: 0 !important;
background-color: transparent !important;
width: 0px !important;
margin-left: 0 !important;
position: relative !important;
margin-top: 0 !important;
}

.news-article {
width:30.555% !important;
display:block;
float:left;
margin-right:2.5%;
}

.news-article .news-img-wrap {
margin: 0 0 30px 0 !important;
border: none;
width:100%;
}

.news-article .news-img-wrap a {
margin: 0 0 0 0 !important;
width:inherit;
}

.news-article .news-img-wrap IMG { 
-ms-transition: all .8s ease-in-out;
-webkit-transition: all .8s ease-in-out;
-moz-transition: all .8s ease-in-out;
-o-transition: all .8s ease-in-out;
transition: all .8s ease-in-out; 
}

.news-article .news-img-wrap IMG:hover {
-ms-transform: scale(1.02);
-webkit-transform: scale(1.02);
-moz-transform: scale(1.02);
-o-transform: scale(1.02);
transform: scale(1.02);
}

.news .previous {
width:50%;
float:right;
margin:0;
padding:0 !important;
}

.news .next {
width:50%;
float:left;
margin:0;
padding:0 !important;
}


.news-latest-item > p {
  margin:0;
  padding:0;
}



.gapNews {
height:1px;
float:left;
margin-bottom:10px;
display:block;
width:100%;
}


  /*--------------------------------- tt_news SINGLE view  ---------------------------------*/


.news-single-item {
  padding:5px;
  margin-bottom:5px;
}

.news-single-item p img {
margin-right: 30px;
}

.news-single-img {
  float: left;
  margin:10px 0 0 0;
  padding:0;
}

.news-single-img {
max-width:1180px !important;
width:100%;
}

.news-single-img a {
float:left;
display:block;
width:40%;
}

.news-single-img img {
  border:none;
  width:100% !important;
  float:left !important;
  display:block;
}

.news-single-imgcaption {
  padding: 10px 0 30px 0;
  margin:0;
  width:40% !important;
  display:block;
  clear:right;
}

.news-single-rightbox {
  float: right;
  width:100%;
  text-align:right;
  clear:both;
  margin-top: 30px;
  margin-bottom: 30px;
}

.news-single-backlink {
  padding: 10px;
}

.news-single-additional-info {
  margin-top: 15px;
  padding:3px;
  clear:both;
}

.news-single-related,
.news-single-files,
.news-single-links  {
  margin: 0;
  margin-bottom: 3px;
  padding: 3px;
}

.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;
  margin-left: 5px;
}

.news-single-files DD A {
  padding:0 3px;
}

.news-single .footer {
background:none !important;
margin-top:30px !important;
}


  /*--------------------------------- 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-menu-view select {
  display: none;
}

.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;

}

ul.tree {
  list-style: none;
  margin: 0;
  padding: 0;
  clear: both;
}

ul.tree A {
  text-decoration: none;
}

ul.tree A.pm {
  cursor: pointer;
}

ul.tree img {
  vertical-align: middle;
}

ul.tree ul {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-left: 17px;
}

ul.tree ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 10px;
  white-space: nowrap;
}

ul.tree ul li.expanded ul {
  background: transparent url('../typo3/gfx/ol/line.gif') repeat-y top left;
}

ul.tree ul li.last > ul {
  background: none;
}

ul.tree li.active, ul.tree ul li.active {
  background-color: #ebebeb !important;
}

ul.tree li.active ul, ul.tree ul li.active ul {
  background-color: #f7f3ef;
}






/*  Styles for catmenu mode "nestedWraps" */
.level1 {
  padding:1px;
  padding-left:10px;
  background-color:#ebf8bf;
  border-left:1px solid #666;
  border-top:1px solid #666;
}
.level2 {
  padding:1px;
  padding-left:10px;
  background-color:#ddf393;
  border-left:1px solid #666;
}
.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;
}


/* Media Queries */ 

@media (max-width: 1024px) {
.news-menu-view ul { 
display: none; 
}

.news-menu-view select { 
display: inline-block; 
margin-left:30px;
}

}

@media screen and (min-width: 768px) and (max-width: 1024px) {

.news-latest-item {
margin:0 2.5% 30px 0;
padding:0;
width:47% !important;
float:left;
}


.news-latest-container {
margin-bottom:0;
}

.news-latest-gotoarchive {
position:relative;
margin-bottom:60px;
margin-top:-20px;
}

.grid-sizer, .news-list-isotopeItem { 
width: 50%; 
}

.news-list-view .article {
width:30.555% !important;
}



}

@media screen and (max-width: 767px) {

.news-latest-item {
margin:0 2.5% 30px 0;
padding:0;
width:100% !important;
float:left;
}

.news-latest-gotoarchive {
position:relative;
margin-bottom:60px;
margin-top:-20px;
}

.grid-sizer, .news-list-isotopeItem { 
width: 100% !important; 
}

.news-list-view .article {
width:100% !important;
}

}
