.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:10px;

}







/*-----------------------------------  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-latest-container {

  padding:10px;

}



.news-latest-gotoarchive {

  padding:3px;

  margin:3px;

  background-color:#f3f3f3;

}





.news-latest-container H2 {

  padding: 0 0 2px 0;

  margin:0;

  font-weight: 250%:

}



.news-latest-item {

  padding:3px;

  margin:0;

}



.news-latest-item IMG {



  margin: 0 5px 5px 0;

  float:left;

  border: none;

}

.news-latest-category IMG {

  float: none;

  border:none;

  margin:0px;

}









.news-latest-item > p {

  margin:0;

  padding:0;

}









/*--------------------------------- tt_news LIST view  -----------------------------------*/

/* AM Modi # 2026: Hx innerhalb news nicht zu klein */
.news-single-item h7 {
  font-size: unset;
}
.news-single-item h6 {
  font-size: unset;
}
.news-single-item h5 {
  font-size: unset;
}
.news-single-item h4 {
  font-size: unset;
}
.news-single-item h3 {
  font-size: unset;
}
.news-single-item h2 {
  font-size: unset;
}
.news-single-item h1 {
  font-size: unset;
}
.news-list-item h7 {
  font-size: unset;
}
.news-list-item h6 {
  font-size: unset;
}
.news-list-item h5 {
  font-size: unset;
}
.news-list-item h4 {
  font-size: unset;
}
.news-list-item h3 {
  font-size: unset;
}
.news-list-item h2 {
  font-size: unset;
}
.news-list-item h1 {
  font-size: unset;
}

/* AM Modi # 2026: .news-list-... einstellen wie neue Startseite .news-...   +   dasselbe für news-single-... */
.news-list-container { width:90%; max-width:1000px; margin:0 auto 60px auto; }
.news-list-item { background:#fff; padding:20px; border-left:6px solid #e63946; margin-bottom:20px; border-radius:8px; box-shadow:0 4px 15px rgba(0,0,0,0.08); transition: transform 0.3s, box-shadow 0.3s; }
.news-list-item:hover { transform:translateY(-5px); box-shadow:0 10px 25px rgba(0,0,0,0.15); }
.news-list-item h4 { margin:0 0 10px 0; }
.news-list-item p { margin:0; }
.news-single-container { width:90%; max-width:1000px; margin:0 auto 60px auto; }
.news-single-item { background:#fff; padding:20px; border-left:6px solid #e63946; margin-bottom:20px; border-radius:8px; box-shadow:0 4px 15px rgba(0,0,0,0.08); transition: transform 0.3s, box-shadow 0.3s; }
.news-single-item:hover { transform:translateY(-5px); box-shadow:0 10px 25px rgba(0,0,0,0.15); }
.news-single-item h4 { margin:0 0 10px 0; }
.news-single-item p { margin:0; }

/* AM Modi # 2026: keine Auflistungspunkte im News-Title */
.news-list-container li {
    list-style: none;
}
.news-list-container ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* AM Modi # 2026: vorherige TT-News-CSS deaktivieren */
.__news-list-container { 
  padding: 10px 0;
}

/* AM Modi # 2026: vorherige TT-News-CSS deaktivieren */
.__news-list-item {
  padding: 0 0 10px 0;
  /* AM Modi Start */
  padding:6px;
  /* margin:3px; */
  margin: 0px 0px 3px 0px; /* oben rechts unten links */
  /* border:1px solid #666;
  background-color:#FEFEFE; */
  border:1px solid #d8d8d8;
       /* die normale background-color scheint ca. f0f0f0 zu sein */
  background-color:#F8F8F8; 
  /* AM Modi End */
}



.news-list-container H2 {

  margin: 0px;

  font-weight: 250%;

}



.news-list-date {

  float: right;

  display:block;

  padding-left:10px;

}



.news-list-imgcaption {

  padding:3px 3px 0 0;



}



.news-list-container IMG {

  float: right;

  margin:0 2px 5px 5px;

  border: none;



}



.news-list-category IMG {

  float: none;

  border:none;

  margin:0px;

}



.news-list-morelink  {

  padding-left:5px;



}







  /*---------------------------------  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 {

       /* AM Modi */

       font-family: 'Alegreya+Sans', sans-serif;

       font-size: 1.0em;

  color: #727272;

       /* AM Modi - Ende */



  text-align:center;

  margin-bottom:20px;

}



.activeLinkWrap {

  font-weight:bold;



       /* AM Modi */

  color: #cb4a1a;

}

.disabledLinkWrap {

  color: #999;

}

.disabledLinkWrap,

.browseLinksWrap a,

.activeLinkWrap {

  padding:0 1px;

}



  /*--------------------------------- tt_news SINGLE view  ---------------------------------*/




/* AM Modi # 2026: vorherige TT-News-CSS deaktivieren */
.__news-single-item {

  padding:5px;

  margin-bottom:5px;

  /* AM Modi Start */

  padding:6px;

  margin:3px;

  border:1px solid #666;

  background-color:#FEFEFE;

  /* AM Modi End */

}



.news-single-img {

  float: right;

  margin:10px 0 0 10px;

  padding:0;

}



.news-single-img img {

  border:none;

}



.news-single-imgcaption {

  padding: 1px 0 3px 0;

  margin:0;

}



.news-single-rightbox {

  float: right;

  width:160px;

  text-align:right;

  clear:both;

}

.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;

}





  /*--------------------------------- 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 {

       /* AM Modi */

       font-family: 'Alegreya+Sans', sans-serif;

       font-size: 1.0em;

  color: #727272;

       /* AM Modi - Ende */



  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;

}

