.clearer { clear: both; }


.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:12px;
  line-height:130%;
}

.news-amenu-container {
    font-size: 15px;
}


/*-----------------------------------  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;
  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 {
    clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
    padding: 10px 0;
}

.news-latest-gotoarchive {
    padding:3px;
    margin:3px;
    background-color:#f3f3f3;
}


.news-latest-container H2 {
    margin: 0 0 15px 0;
    padding: 0;
    font-size: 18px;
    font-weight: 700;
}

.news-latest-container H2 a {
    color: #003370;
}
.news-latest-container.infobox H2 a {
  color:#ff6319;
}

.news-latest-container H2 a:hover { color: #ff6319; }

.news-latest-item {
    padding: 0 0 30px 0;
    margin-bottom: 20px;
    border-bottom: 1px dotted #ddd;
    display: block;
}
.infobox .news-latest-item {border:none;margin-bottom:0;padding-bottom:0;}

.news-latest-date {
    float: left;
    display: block;
    width: 100%;
    padding-left: 0;
    margin-bottom: 5px;
    color: #919191;
}

.news-latest-item IMG {
    float: left;
    margin: 0;
    padding: 0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    box-shadow: 0px 0px 7px rgba( 0, 0, 0, .3);
    border: 4px solid rgba(255,255,255,.2);
}
.infobox .news-latest-item IMG {border:none;}

.news-latest-category IMG {
    float: none;
    border:none;
    margin:0px;
}

.news-latest-item > p {
    margin:0;
    padding:0;
}
.infobox .news-latest-item p {margin-bottom:13px;}

@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;*/ }
   
/* --------------------------------------------------- */
}
@media only screen and (max-width: 480px) {
/* --------------------------------------------------- */

/* --------------------------------------------------- */
}
@media only screen and (max-width: 320px) {
/* --------------------------------------------------- */

/* --------------------------------------------------- */
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {
    padding: 0;
}

.news-list-item {
    /*padding: 0 0 25px 0;
    margin-bottom: 25px;*/
}

.news-list-container H2 {
   font-size: 20px;
}

.news-list-container H2 a { font-weight: 600; }
.news-list-container H2 a:hover {  }

.news-list-date {
    float: left;
    display: block;
    width: 100%;
    padding-left: 0;
    margin-bottom: 5px;
}

.news-list-date i { margin-right: 2px; font-size: 16px; }

.news-list-imgcaption {
    padding: 3px 3px 0 0;

}

.news-list-container IMG {

    float: left;
    margin: 0 20px 10px 0;
}

.news-list-container .news-list-slider IMG { width: auto; }

.news-list-category IMG {
    float: none;
    border:none;
    margin:0px;
}

.news-list-morelink  {
    display: block;
    margin-top: 15px;
}
.news-list-morelink a  {
    background-color: #e72121;
    color: white;
    padding: 6px 15px 8px 15px;
    font-weight: 600;
  
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow: 0 -4px rgba(0, 0, 0, 0.15) inset;
}
.news-list-morelink a:hover, .news-list-morelink a:focus  {
    background-color: #535353;
    color: white;
}

.news-list-date i,
.mbl_newsevent_singledayevent i,
.mbl_newsevent_noendevent i,
.mbl_newsevent_multidayevent i { min-width: 25px; text-align: center; font-size: 22px; color: #CCC; margin-bottom: 15px; }


@media only screen and (max-width: 480px) {
/* --------------------------------------------------- */

 
/* --------------------------------------------------- */
}

    /*---------------------------------  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;

}



    /*---------------------------------  tt_news Page-Browser ---------------------------------*/

.news-list-browse {
    text-align:center;
    margin-bottom:20px;
    font-size: 12px;
}

.disabledLinkWrap {
    color: #646464;
}

.disabledLinkWrap,
.browseLinksWrap a,
.activeLinkWrap,
.tx-ttnews-browsebox a{
    padding: 8px 10px 10px 10px;
    background: #f8f8f8;
    border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow: 0 -4px rgba(0, 0, 0, 0.15) inset;
    margin: 2px;
    color: #646464;
    display:inline-block;
}

.activeLinkWrap,
.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a{
    font-weight:bold;
    background: #e72121;
    padding: 8px 10px 10px 10px;
    color: white;
}

.browseLinksWrap a:hover {  }

.showResultsWrap { display: none; width: 100%; float: left; height: 30px; }

.tx-ttnews-browsebox {text-align:center;}
.tx-ttnews-browsebox p {font-size:12px;}
.tx-ttnews-browsebox table {width:inherit;margin:0 auto;border:0;background-color:transparent;}
.tx-ttnews-browsebox table tbody td, .tx-ttnews-browsebox table tr td{border:0;padding:0;}

    /*--------------------------------- tt_news SINGLE view  ---------------------------------*/


.news-single-item {
    padding: 5px 10px 5px 0;
    margin-bottom:5px;
}

.news-single-item H1 { text-transform: none; margin-top: 20px; font-size: 26px; line-height: 32px; }
.news-single-item h2 {
    font-size: 15px;
    line-height: 20px;
}

.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; 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-backlink a {
    background-color: #e72121;
    border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow: 0 -4px rgba(0, 0, 0, 0.15) inset;
    color: white;
    font-weight: 600;
    padding: 6px 15px 10px 15px;
}
.news-single-backlink a:hover, .news-single-backlink a:focus { color: white; background-color: #535353;}

.news-single-additional-info {
    margin-top: 15px;
  margin-bottom:15px;
    padding:3px;
    clear:both;
}
.news-single-additional-info IMG {width:inherit;margin-right:5px;}
.news-single-additional-info A {margin-right:5px;}

.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: 10px 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid #dddddd;
}

.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:none;
    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;
}
