
.news-single-rightbox,
.news-single-imgcaption,
.news-latest-date,
.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:11px;
  line-height:130%;
}

.news-latest-category, .news-list-category { color: #919191; display: inline; }

.news-amenu-container {
    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-list-fa-container HR.clearer,
.news-single-item HR.cl-right
 {
    clear:right;
    height:1px;
    border:none;
    padding:0;
    margin:0;
  visibility:hidden;
}
.news-latest-container HR.clearer,
.news-list-container HR.clearer,
.news-list2-container HR.clearer,
.news-list3-container HR.clearer {
    clear:both;
}

.news-single-item HR.cl-left,
.news-single-fa-item HR.cl-left {
    clear:left;
    height:1px;
    border:none;
    padding:0;
    margin:0;
  visibility:hidden;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
    padding: 0;
}



.news-latest-gotoarchive {
    padding:3px;
    margin:3px;
    background-color:#f3f3f3;
}

.news-latest-item, .news-list-fa-item {
    padding: 0 0 25px 0;
    margin-bottom: 25px;
    display: block;
    border-bottom: 1px solid #e5f1f9;
}

.news-latest-item-col-left,
.news-latest-item-col-right { 
  display: block;
  box-sizing: border-box;
  float: left;
  min-height: 1px;
}
.news-latest-item-col-left { min-weight: 1px; min-height: 1px; }
.news-latest-item-col-right { float: left; width: 68%; }

/*.news-latest-item:last-child { border-bottom: none; }*/
.news-latest-container H3 {padding:5px 0;text-transform:none;border:0;margin:0;line-height: 120%; font-size: 18px; }
/*.news-latest-container H3, .news-latest-container P {margin-right:100px;}*/
.news-latest-container P, .news-list-fa-container P {padding-bottom:0;}

.news-latest-container H3 a:hover { color: #ff6319; }

.news-latest-date {
    float: right;
    display: block;
    width: auto;
  padding:10px;
    margin-bottom: 5px;
    color: #fff;
    font-size: 14px;
  font-weight:700;
    background: #0079c8;
  -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
}

.news-latest-item IMG {
    float: left;
    margin: 0 15px 10px 0;
    border: 1px dotted #e6e6e6;
    padding: 4px;
    width: auto;
    /* box-shadow: 0px 0px 4px rgba( 0, 0, 0, .5); */
}
.news-latest-item IMG + H3 + P {margin-left:164px;}

.news-latest-category IMG {
    float: none;
    border:none;
    margin:0px;
}

.news-latest-fa-item {background:#ecf7fd;margin-bottom:12px;padding:15px;}
.news-latest-fa-item H4, .news-list-fa-item H3 {border:none;font-size:14px;font-weight:400;padding:0;margin:0;}
.news-latest-fa-item IMG, .news-list-fa-item IMG {float: left;margin-right: 15px;/*box-shadow: white 0px 0px 10px;*/}
.news-latest-fa-txt, .news-list-fa-txt, .news-single-fa-txt {margin-left:55px;}
.news-latest-fa-cat { font-weight: 700; }
.news-single-fa-img { float: none; margin: 10px auto; width: auto; max-width:100%; }
.news-single-fa-cat {margin-bottom:20px;}
.news-single-fa-cat IMG {vertical-align:middle; margin-right: 15px;/*box-shadow: white 0px 0px 10px;*/}
P.news-single-fa-subheader {font-size: 18px;margin: 0;}





/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
    padding: 10px 0;
}

.news-list-item {
    padding: 0 0 0 0;
    margin-bottom: 36px;
}

.news-list-container H2 {padding:5px 0;text-transform:none;border:0;margin:0;}
.news-list-container H2, .news-list-container P {}
.news-list-container P {padding-bottom:0;}

.news-list-item-col-left,
.news-list-item-col-right { 
  display: block;
  box-sizing: border-box;
  float: left;
  min-height: 1px;
}
.news-list-item-col-left { min-weight: 1px; min-height: 1px; }
.news-list-item-col-right { float: left; width: 65%; }

.news-list-date {
    float: right;
    display: block;
    width: auto;
  padding:10px;
    margin-bottom: 5px;
    color: #fff;
    font-size: 14px;
  font-weight:700;
    background: #0079c8;
}

.news-list-item IMG {
    float: left;
    margin: 0 15px 10px 0;
    border: 1px dotted #e6e6e6;
    padding: 4px;
    width: auto;
}
.news-list-item IMG + H2 + P {margin-left:164px;}

.news-list-container H2 {
    margin: 5px 0 5px 0;
    padding: 0;
    font-size: 18px;
    text-transform: none;
    /*font-weight: 700;*/
}


.news-list-container H2 a:hover { color: #ff6319; }


.news-list-imgcaption {
    padding: 3px 3px 0 0;

}

.news-list-container IMG {
    float: left;
    margin: 0 15px 10px 0;
    border: 1px dotted #cccccc;
    padding: 5px;
  width:auto !important;
    /* box-shadow: 0px 0px 4px rgba( 0, 0, 0, .5); */
}

.news-list-category IMG {
    float: none;
    border:none;
    margin:0px;
}

.news-list-morelink  {
    padding-left:0;
     display:block;
}

@media only screen and (max-width: 667px) {
/* --------------------------------------------------- */
   .news-list-item-col-right, .news-latest-item-col-right { width: 100%; }
/* --------------------------------------------------- */
}


@media only screen and (max-width: 480px) {
/* --------------------------------------------------- */
   .news-list-container H2  { font-size: 15px; line-height: 1.5; margin-bottom: 10px; }
   .news-list-container     { padding: 0; }
   .news-list-container IMG { margin: 5px 10px 5px 0; }
   .news-list-morelink      { padding: 0; background: none; }
   .news-list-morelink a    { /*display: block; cursor: pointer; padding: 10px; margin-top: 10px; font-size: 15px; background: #d2edfa; color: white; text-align: center;*/ }
   .news_list_img           { display: block !important; float: left; clear: both; text-align: center; }
 
/* --------------------------------------------------- */
}

@media only screen and (max-width: 568px) {
/* --------------------------------------------------- */
   .news-latest-container H2, .news-list-container H2 { font-size: 15px; line-height: 1.5; margin-bottom: 10px; /*clear: both;*/ }
   .news-latest-item IMG, .news-list-item IMG { /*margin: 10px 0 10px 0;*/ max-width:180px; border: none; padding: 0; height: auto;}
   /*.news-latest-item P,.news-list-item P {display:none;}*/
/* --------------------------------------------------- */
}
@media only screen and (max-width: 480px) {
/* --------------------------------------------------- */
   .news-latest-item IMG, .news-list-item IMG { max-width:160px;}
/* --------------------------------------------------- */
}
@media only screen and (max-width: 320px) {
/* --------------------------------------------------- */
   .news-latest-item IMG, .news-list-item IMG  { max-width:100px;}
/* --------------------------------------------------- */
}


    /*---------------------------------  LIST2 / 3 ---------------------------------*/

.news-list2-container,
.news-list3-container {
    padding: 0 0 10px 0;
}

.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;

}
.news-list3-container IMG {
    margin:0 0 5px 0;
    border: none;

}
.news-list3-container A.link-outlined {display:block;text-align:center;}



    /*---------------------------------  tt_news Page-Browser ---------------------------------*/

.news-list-browse {
    text-align:center;
    margin-bottom:20px;
    font-size: 12px;
}

.disabledLinkWrap {
    color: #646464;
}

.disabledLinkWrap,
.browseLinksWrap a,
.activeLinkWrap {
    padding: 6px;
    background: #f8f8f8;
    border: 1px solid white;
    box-shadow: 0px 0px 1px #999; 
    margin: 2px;
    color: #646464;
    display:inline-block;
}

.activeLinkWrap {
    font-weight:bold;
    background: #f4f4f4;
    border: 1px solid #ededed;
    box-shadow: inset 0px 0px 10px #bebebe;
    padding: 7px;
}

.browseLinksWrap a:hover {  }

.showResultsWrap { display: block; width: 100%; float: left; height: 30px; }

    /*--------------------------------- tt_news SINGLE view  ---------------------------------*/


.news-single-item {
    padding: 5px 10px 5px 0;
    margin-bottom:5px;
}

.news-single-item H1 { text-transform: none; }

.news-single-subheader { font-size: 14px; margin-bottom: 25px; }

.news-single-img {
    float: right;
    margin: 10px 0 0 25px;
    padding: 0;
}

.news-single-img img {
    border:none;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: 0px 0px 4px rgba( 0, 0, 0, .5);
}

.news-single-imgcaption {
    
    font-size: 12px; color: black; padding: 5px 0; border-bottom: 1px dotted #e6e6e6;
}

.news-single-rightbox {
    float: left;
    width: 160px;
    color: #919191;
    text-align: left;
    clear:both;
}
.news-single-backlink {
    padding: 10px 10px 10x 0;
}

.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;
}

@media only screen and (max-width: 480px) {
/* --------------------------------------------------- */
   .news-single-item { padding: 0; }
   .news-single-item H1 { font-size: 16px; line-height: 1.6; margin-bottom: 0; margin-top: 5px; }
   .news-single-rightbox { display: none; }
   .news-single-img { float: none; margin: 10px auto 0 auto; width: 100%; }

   .news-single-additional-info { margin-top: 0; padding: 0; }

   .news-single-backlink   { padding: 0; }
   .news-single-backlink a { display: block; cursor: pointer; padding: 10px; margin-bottom: 10px; background: #d2edfa; color: white; text-align: center; }

/* --------------------------------------------------- */
}


    /*--------------------------------- 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:100%;
    padding:0;
    margin-left:0;
}
.news-amenu-container LI {
    list-style: none !important;
    padding: 2px 0 !important;
    margin: 0 !important;
}

.news-amenu-container LI:last-child { border: none; }

.news-amenu-container LI:hover {
    background-color: none;
}

.news-amenu-container UL {
    padding:0;
    margin:0;
    margin-top:0;
    list-style-type: none;
}

.news-amenu-container .news-amenu-item-year {
    font-weight: bold;
    margin-top:10px;
    list-style: none !important;
    padding: 10px 0 10px 0 !important;
    border-bottom: 1px dotted #e6e6e6;

}

.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;
}
