/* ***** NEWS ***** */

/* News-Uebersicht - Footer */
XXX.footer {display: none;}
.news-list-view .footer { display: none;}

/* News-Uebersicht - Header */
.news .header .news-list-date { color: #000000; height: auto; padding: 0 0.5em 0.5em 0.5em; float: right; font-size: 80%; }
.news .header .news-list-category { display: none; }
.news .header .news-list-author { display: none; color: #000000; }


/* Allgemein - News-Artikel */
.news .article {
  padding-bottom: 0em;
  margin-bottom: 0em;
  background-color: #f5f5f5;
  border-radius: 6px;
  }

.news .article::after {
    clear: left;
}

/* Allgemein - News-Titel */
.news .article h3 {
  background: rgba(82,93,97,0.1);
  border-bottom: solid 1px #ffffff;
  border-radius: 6px;
  font-size: 100%;
  margin: 0.2em 0 0.6em 0;
  padding: 0.2em 0 0.2em 0.5em;
}
.news .article h3 a,
.news .article h3 a:link,
.news .article h3 a:visited {
  text-decoration: none;
  color: rgb(192,0,0);
}
.news .article h3 a:hover,
.news .article h3 a:active {
 color: #000000;
 text-decoration: none;
}

/* Korrektur float/clear */
.news .page-navigation { display: flex; }
.news .page-navigation p { float: none; flex: 1; }
.news .page-navigation ul { float: none; margin: 0; }
.news .page-navigation ul li { margin: 0 0 0 0.3em; }
.news .page-navigation + .news-clear { clear: none; }


/* News-Uebersicht - Datum */
.news-list-view .news-list-date {
 width: 100%;
 text-align: left;
 margin: 0px;
 padding: 0px;
 
}

/* News-Uebersicht - Teaser Text */
.news .teaser-text {
  font-size: 90%;
  padding: 0em 0 0 0.5em;
}
.news .teaser-text p {
  margin-bottom: 0.5em;
}

/* News-Uebersicht - Bilder */
.news .article .news-img-wrap {
  float: left;
  padding: 0em 0 0 0;
  margin: 0.3em 0.5em 0em 0.5em;
  background-color: transparent;
}
.news .article .news-img-wrap a {
  display: block;
  float: left;
  padding: 0 0.5em 1em 0;
  background-color: transparent;
  border: none;
}
.news .article .news-img-wrap img {
  float: left;
  height: auto;
  width: auto;
}

/* News-Uebersicht - Weiterlesen */
a.more {
  color: rgb(192,0,0);
  text-decoration: none;
  line-height: 0em;
}


/* News-Menue rechts */

/* Titel */
.news-menu-view li {
  font-weight: bold;
}
/* Inhalte */
.news-menu-view li.item {
  margin-left: 0.5em;
  font-weight: normal;
}
.news-menu-view li.item:last-child {
  padding-bottom: 1em;
}
.news-menu-view li.itemactive a { color: black; }





/* News-Detailansicht - Datum */
p.news-date {
 display: inline-block;
 width: 28%;
}

/* News-Detailansicht - Autor */
.news-list-author {
  color: #000000;
  font-size: 80%;
}

/* News-Detailansicht - Basis-Infos */
.news-single .article {background: none;}
.news-single .teaser-text {display: none;}
.news-single .footer .news-list-category { display: none; }

/* News-Detailansicht - Fotos */
/* hier keine News-Related-Fotos */
.news-single .article .news-img-wrap { display: none; }
.news-single .article .news-text-wrap { display: none; }
.news-single .article .news-related-wrap { display: none; }

/*.news-single .article .news-img-wrap {
  float: right;
  min-width: 282px;
  width: 30%;
  margin: 0 0 0 2em;
}
.news-single .mediaelement-image {
  display: none;
  padding: 0px;
  margin: 0px;
}
.news-single .mediaelement-image img {
  max-width: 100%;
  width: auto;
}
*/

.news-single .csc-textpic-caption,
figcaption {
  clear: both;
  color: #000000;
  font-size: 75%;
  font-style: italic;
  padding: 0px;
  margin: 5px 0px 2em 0;
}

/* News-Detailansicht - Datum */
.news-single .footer .news-list-date { color: #000000; height: auto; padding: 0 0.5em 0.5em 0.5em; font-size: 80%; }

/* News-Detailansicht - Inhalt */
.news-single .news-text-wrap {padding: 0 0 0 0.5em;}




/* ***** GALERIE ***** */

/* Bildunterschrift Thumbs ausblenden */
body.rpid-14 figure .csc-textpic-caption {
  display: none;
} 

.mfp-title { padding-right: 50px; }


/* ***** FLEXSLIDER ***** */

/* ws_flexslider */
.flexslider ul,
.flexslider li { margin: 0; padding: 0; }

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 0px; padding-bottom: 20px; background: #fff; position: relative; border: none; box-shadow: none;}
.flex-viewport { Xmax-height: 30vw; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

body.pid-0 ul.slides .caption-wrapper { display: none; }

img.mfp-img {
/*    padding: 40px 0 40px;*/
  margin: 0 auto -24px;
}
