.contentpic .columns-4-4-4 {
  display:none;
}

ul.MyNewsLatestList {
  list-style-type: none;
  margin: 0 35px 0 0 ;
}
.MyNewsLatestList li {
  width: 100%;
  float:left;
  padding: 0 15px;
}
.newsCategorie h2,
.MyNewsLatestList h2 {
  font-size: 1.4em;
  line-height: 1.25em;
  font-weight: 400;
  margin-bottom: 10px;
}
.newsCategorie h2 {
  padding: 2px 0 15px 0;
  margin-bottom: 0;
  display: none;
}
.newsCategorie .newslisttitel h2 {
  display: block;
  font-size: 2.05em;
  line-height: 1.85em;
}
.MyNewsLatestList a:hover h2  {
  color: #fecc00;
  text-decoration: none;
}
.newsldate {
  margin: 0 ;
  font-size: 0.85em;
}
.newslisttitel a {
  font-size: .875em;
  line-height: 1.15em;
}
.newstitle {
  font-size: 1.5em;
  line-height: 1.35em;
  font-weight: bold;
  margin-bottom: 10px;
}
.mehr {
  padding: 15px 0;
}
.MyTerminLatestItem {
  margin: 15px 0;
}
.content ul.MyTerminLatestList,
.content .column ul.MyTerminLatestList,
ul.MyTerminLatestList {
  margin-left: 20px;
}
.content .newslisttitel h2 {
  font-size: 1.75em;
  line-height: 1.35em;
  font-weight: normal;
  padding: 1px 0 7px;
}
.MyTerminLatestItem .mehr {
  display:none;
}

@media all and (max-width: 980px){
  .MyNewsLatestList li {
    width: 100%;
  }
}

.starts .newspic {
   width: 100%;
   margin-bottom: 10px;
}
.newsCategorie .newspic {
   float:left;
   width: 100%;
   max-width: 145px;
  display:none;
}
.newsCategorie .newspic img {
   margin: 0 20px 10px 0;
}
@media all and (max-width: 768px){
  .newsCategorie .newspic {
    float:left;
    width: 100%;
  /*  max-width: 200px; */
    margin: 0 0 10px 0;
  }
  .newsCategorie .newsldate,
  .newsCategorie .newslisttitel {
    float:left;
    width: 100%;
  }
  .newsCategorie .newsteas {
    clear:both;
  }
}
@media all and (max-width: 480px){
  .newsCategorie .newspic {
    float:left;
    width: 100%;
    max-width: 350px;
    margin: 0 0 10px 0;
  }
  .newsCategorie .newsldate,
  .newsCategorie .newslisttitel {
    float:left;
    width: 100%;
  }
}

.newsCategorie {
  padding: 0 35px;
}
.newsCategorie ul {
  list-style-type: none;
  margin: 0;
}
.MyNewsLatestList li,
.newsCategorie li {
 /* width: 100%; */
  float:left;
  padding: 0 1px 0px 1px;
  width: 100%;
  border-bottom: 1px dotted #88A650;
  margin-bottom: 20px;
}
.calCategorie .mehr,
.newsCategorie .mehr {
  padding: 5px 0 15px 0;
}
ul.Pagination {
  list-style-type: none;
}

.Pagination {
  clear:both;
}
.calCategorie .Pagination li,
.newsCategorie .Pagination li {
  width: 25px;
  float:left;
  padding: 0 1px 10px 1px;
}
li.Pagination-item {
  float:left;
  width: 25px;
}

.calCategorie .col-md-4.eventcal .Pagination,
.startpage .Pagination {
  display:none;
}
.calCategorie .col-md-4.eventcal .newsldate {
  margin: 0;
  font-size: 0.95em;
}
.calCategorie .col-md-4.eventcal .newslisttitel h2 {
  font-size: 1.65em;
  line-height: 1.35em;
  font-weight: normal;
  padding: 0 0 1px;
}
.calCategorie .col-md-4.eventcal .newsteas {
  margin: 0;
  font-size: 1.05em;
  line-height: 1.6;
  border-bottom: 1px dotted #88A650;
  padding-bottom: 10px;
}
/*
.startpage .MyNewsLatestItem .mehr{
  border-bottom: 1px dotted #88A650;
  margin-bottom: 20px;
}
*/
.calCategorie .Pagination li.isCurrent,
.newsCategorie .Pagination li.isCurrent {
  font-weight: 700;
  padding-top: 1px;
}
.col-md-4.calcatsite .Pagination,
.columns-8-4 .Pagination {
  display:none;
}
.newsanzeige {
  margin: 0 18px;
}
.newsdate {
  margin: 0 15px;
  font-size: 0.85em;
}
.newsheadline {
  margin: 0 15px 5px 15px;
}
.newsheadline h1 {
  padding: 15px 0 5px 0;
}
.newssubheadline {
  margin: 0 15px 10px 15px;
}
.newssubheadline h2 {
  padding: 5px 0 15px 0;
}
.newsanzeige .newsteaser {
  display:none;
}
.neos-backend .newsanzeige .newsteaser {
  margin: 0 15px;
  font-style: italic;
  display: block;
}
.newstext {
  margin: 15px 0;
}
.newstext figcaption p{
  font-style: italic;
  font-size: 0.95em;
  line-height: 1.15em;
  padding: 5px 0;
}
.content.news .neos-nodetypes-text,
.newstext .neos-nodetypes-text {
  padding: 1px 0 !important;
  max-width: 100%;
}
.content.news .firstcontent .neos-nodetypes-image {
  margin: 10px 15px 35px 15px;
}
.newsanzeige .columns-6-6 .column{
  position: relative;
  float: left;
  min-height: 1px;
  padding: 1px 15px 1px 5px;
  width: 50%;
}
.newsanzeige .columns-8-4 .column:first-of-type {
  position: relative;
  float: left;
  min-height: 1px;
  padding: 1px 15px 1px 5px;
  width: 66.66666666%;
}
.newsanzeige .neos-nodetypes-textwithimage {
  margin: 0 15px 25px 15px;
}
@media all and (max-width: 980px){
  .newsanzeige .columns-6-6 .column{
    width: 100%;
  }
  .newsanzeige .columns-8-4 .column:first-of-type,
  .newsanzeige .columns-8-4 .column {
    width: 100%;
  }
  .content.news .firstcontent .neos-nodetypes-image {
    margin: 10px 0 35px 0;
  }
}
.hback {
  clear:both;
  margin: 25px 15px 0 15px;
}
.newscategorie {
  margin: 0 15px
}
.newsauthor {

}
.newsrelatet {

}

.eventcal {
  padding-left: 35px;
}
.content .calCategorie ul {
  margin-left: 0px;
}
.calCategorie .newspic {
  display: none;
}
.calCategorie .newsldate {
  margin: 0;
  font-size: 1.15em;
}
.calCategorie .newslisttitel {

}
.content .calCategorie h1 {
  font-size: 1.55em;
  line-height: 1.65em;
  font-weight: 400;
  color: #88A650;
  padding: 0 0 10px 0px;
  border-bottom: 1px solid #88A650;
  margin-bottom: 25px;
}
.content .calCategorie h2 {
  font-size: 2.05em;
  line-height: 1.55em;
  font-weight: normal;
  padding: 0 0 5px;
}
.calCategorie .newsteas {
  margin: 0;
  font-size: 1.15em;
}
.calCategorie  .mehr {
  padding: 0 0;
  display: none;
}

.calanzeige {}
.eventcal {}
.singlecallocation p,
.termindate {
  margin: 5px 0;
  font-size: 0.95em;
  color: #777777;
}
.singlecalheadline {}
.singlecalheadline h1 {
  font-size: 1.65em;
  line-height: 1.75em;
  font-weight: normal;
  padding: 0 0 1px;
}
.singlecallocation {
  margin: 0;
  font-size: 1.05em;
}
.caltext {}
.eventcal .hback {
  clear: both;
  margin: 25px 15px 0 0;
}
.content .caltext .neos-nodetypes-text {
  padding: 10px 0;
  max-width: 100%;
  margin: 5px 0;
}
.calCategorie ul,
ul.MyTerminLatestList {
  list-style-type: none;
}
.calCategorie li,
li.MyTerminLatestItem {
  width :100%;
}
.calCategorie li {
  display: inline-block;
/*  border-bottom: 1px dotted #88A650; */
  margin-bottom: 10px;
}
.col-md-4.calcatsite .callisticon,
.columns-8-4 .column .callisticon {
  font-family: "FontAwesome";
  content: "\f073";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  float:left;
  padding:  0.65em;
  color: #ffffff;
  background: #88a650;
  width : 35px;
  height: 37px;
}
.calCategorie .callisticon {
  display:none;
}
.calliststart {
  float:left;
  width: calc(100% - 40px);
  padding: 0 0 10px 10px;
  border-bottom: 1px dotted #88A650;
  margin-bottom: 15px;
}
.columns-8-4 .column:first-of-type .callisticon {
   display:none;
 }
.columns-8-4 .column:first-of-type .calliststart {
  padding: 0 0 10px 0;
}
.MyNewsLatestItem .calliststart {
  border-bottom: 0px dotted transparent;
  margin-bottom: 1px;
}
.calCategorie .calliststart {
  padding: 0 0 15px 3px;
}
.calliststart .callistdate {
  display: block;
  top: -40px;
  font-size: 1.205em;
}
.calliststart .callisttitel {
  display: block;
}
.calliststart .callisttitel h2 {
  font-size: 1.45em;
  line-height: 1.305em;
  font-weight: normal;
  padding: 1px 0 3px;
}
.calliststart .callocation {
  display: block;
  color: #777777;
}