.news-latest-item img, .news-list-item img { width: auto; }
.news-counter {color: #919191;}

.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  {
    font-size:11px;
}

.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-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 {
    clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
    padding: 0;
}

.news-latest-gotoarchive {
    padding:3px;
    margin:3px;
    background-color:#f3f3f3;
}


.news-latest-container H2,
.news-latest-container H4.news-title {
    margin: 0 0 0 0;
    padding: 0 0 5px 0;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;    
    line-height: 1.85714em; 
}

.news-latest-container H2 a {
    color: #333333;
    font-size: 16px;
    font-size: 1rem;
}

.news-latest-container H2 a:hover { color: #b7152d; }

.news-latest-item {
    padding: 10px 0 0 0;
    margin-bottom: 16px;
    display: block;
    color: #707070;
}

.news-latest-date {
    float: left;
    display: block;
    width: 100%;
    padding-left: 0;
    margin-bottom: 0;
    color: #000;
    font-size: 12px;
}

.news-latest-item IMG {
    float: left;
    margin: 0 15px 10px 0;
    border: none;
    box-shadow: 0px 0px 4px rgba( 0, 0, 0, .5);
}

.news-latest-category IMG {
    float: none;
    border:none;
    margin:0px;
}

.news-latest-item > p {
    margin:0;
    padding:0;
    font-size: 12px;
}



@media only screen and (max-width: 768px) {
/* --------------------------------------------------- */
.news-latest-item > p { font-size: 16px; font-size: 1rem; line-height: 1.85714em; }
/* --------------------------------------------------- */
}

@media only screen and (max-width: 480px) {
/* --------------------------------------------------- */
   .news-latest-container H2 { font-size: 12px; font-size: 1.2rem; line-height: 1.25; margin-bottom: 0; }
   .news-latest-item IMG { margin: 7px 10px 5px 0; }
/* --------------------------------------------------- */
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
    padding: 0;
}

.news-list-item {
    padding: 0 0 0 0;
    margin-bottom: 16px;
    border-bottom: 1px dotted #e6e6e6;
}

.news-list-container H2 {
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
}

.news-list-container H2 a {
    color: #003370;
}

.news-list-container H2 a:hover { color: #b7152d; }

.news-list-container H3 { text-transform: none; }

.news-list-date {
    float: left;
    display: block;
    width: 100%;
    padding-left: 0;
    margin-bottom: 5px;
    color: #000;
    font-weight: 400;
}

.news-list-imgcaption {
    padding: 3px 3px 0 0;

}

.news-list-container IMG {
    float: right;
    margin: 0 0 10px 15px;
    border: none;
}

.news-list-category IMG {
    float: none;
    border:none;
    margin:0px;
}

.news-list-morelink  {
    padding-left:5px;
    padding-right:8px;
    background: url(../../img/bkg-top10-arrow.png) right 6px no-repeat;
}

@media only screen and (max-width: 480px) {
/* --------------------------------------------------- */
   .news-list-container H2  { font-size: 15px; font-size: 1.5rem; 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: #b7152d; color: white; text-align: center; }
 
/* --------------------------------------------------- */
}

    /*---------------------------------  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;

}
.news-list3-container IMG {
    float: left;
    margin:0 5px 5px 2px;
    border: none;

}

.investors.news2-list-container h5 {/*font-size:14px;*/font-weight:700;}
.investors.news2-list-container p {margin-bottom:0;}
.investors.news2-list-container .news-list-date {color:#888;}
/*.investors.news2-list-container .subheader, .investors.news2-list-container .content>* {font-size:12px;}*/
.investors.news2-list-container a {color:#ff7e00;}

    /*---------------------------------  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;
}

.activeLinkWrap {
    font-weight:bold;
    background: #f4f4f4;
    border: 1px solid #ededed;
    box-shadow: inset 0px 0px 10px #bebebe;
    padding: 7px;
    display: inline-block;
    margin: 10px 2px 20px;
}

.browseLinksWrap a:hover {  }

.showResultsWrap { display: block; width: 100%; float: left; height: 30px; }
.browseBoxWrap {margin-bottom:40px;}


    /*--------------------------------- 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 { color: black; 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; font-size: 1.2rem; color: black; padding: 5px 0; border-bottom: 1px dotted #e6e6e6;
}

.news-single-rightbox {
    float: right;
    width: 160px;
    color: #919191;
    text-align: right;
    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; font-size: 1.6rem; 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: #b7152d; color: white; text-align: center; }
/* --------------------------------------------------- */
}

@media only screen and (max-width: 320px) {
.news-latest-item IMG {float:none;}
}



    /*--------------------------------- 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, .news-catmenu LI {
    /*list-style: none !important;
    padding: 10px 0 10px 0 !important;
    margin: 0 !important;
    border-bottom: 1px dotted #e6e6e6;*/
}

.news-amenu-container LI:last-child, .news-catmenu 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-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  {}

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 {}
.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;
}

.news-catmenu-ACT A {font-weight:700;}