/* Single *********************************************/
.news-single {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.news-single .news-list-date {
  margin: 0;
}
.news-single .innerImage.float-left {
  margin-right: 1rem;
}
.news-single .news-related-wrap {
  border-top: 1px solid #dadada;
  padding-top: 0.5rem;
}
.news {
  /* List **************************************************/
  /* Standard list */
  /* Small Image */
}
.news .moreNews {
  height: 0px;
  float: left;
}
.news .btn-secondary a {
  color: #fff !important;
}
.news .newsimage img {
  width: 100%;
  height: auto;
}
.news .news-list.normal .newsimage img {
  width: 100%;
  height: auto;
}
.news .news-list.normal .article {
  background: #fff;
  transition: all ease 0.3s;
  margin-bottom: 1rem;
}
.news .news-list.normal .article:last-of-type {
  margin-bottom: 0;
}
.news .news-list.normal .article:hover {
  box-shadow: 0 3px 5px 5px rgba(0, 0, 0, 0.1);
}
.news .news-list.normal .article .teasertext {
  padding: 10px 15px 5px 15px;
}
.news .news-list.wide {
  width: 100%;
  display: flex;
  align-items: stretch !important;
  flex-wrap: wrap;
}
.news .news-list.wide .article {
  position: relative;
  margin-bottom: 15px;
  background: #fff;
  transition: all ease 0.3s;
}
.news .news-list.wide .article:nth-of-type(28), .news .news-list.wide .article:nth-of-type(25), .news .news-list.wide .article:nth-of-type(22), .news .news-list.wide .article:nth-of-type(19), .news .news-list.wide .article:nth-of-type(16), .news .news-list.wide .article:nth-of-type(13), .news .news-list.wide .article:nth-of-type(10), .news .news-list.wide .article:nth-of-type(7), .news .news-list.wide .article:nth-of-type(4), .news .news-list.wide .article:first-of-type {
  margin-left: 0px;
}
.news .news-list.wide .article:nth-of-type(27), .news .news-list.wide .article:nth-of-type(24), .news .news-list.wide .article:nth-of-type(21), .news .news-list.wide .article:nth-of-type(18), .news .news-list.wide .article:nth-of-type(15), .news .news-list.wide .article:nth-of-type(12), .news .news-list.wide .article:nth-of-type(9), .news .news-list.wide .article:nth-of-type(6), .news .news-list.wide .article:nth-of-type(3), .news .news-list.wide .article:last-of-type {
  margin-right: 0px;
}
.news .news-list.wide .article:hover {
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
}
.news .news-list.wide .article .teasertext {
  padding: 10px 15px 5px 15px;
}
.news .news-list.wide .moreNews:after {
  transition: all ease 0.25s;
  position: absolute;
  bottom: 0;
  right: 0;
  content: '+';
  text-align: center;
  width: 24px;
  height: 24px;
  color: #fff;
  background: #aaa;
}
.news .news-list.wide .article:hover .moreNews:after {
  background: #666;
}
.news .teaser .article {
  transition: all ease 0.3s;
  position: relative;
  margin-bottom: 0.5rem;
  background-color: rgba(255, 255, 255, 0.95);
  border-bottom: 1px solid #dadada;
}
.news .teaser .article:hover {
  background: #fff;
  box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.1);
}
.news .teaser .teasertext {
  padding: 1rem;
}
.news .teaser .teasertext p:last-of-type {
  margin: 0;
}
.news .teaser .moreNews:after {
  transition: all ease 0.25s;
  position: absolute;
  bottom: 0;
  right: 0;
  content: '+';
  text-align: center;
  width: 24px;
  height: 24px;
  color: #fff;
  background: #aaa;
}
.news .teaser .article:hover .moreNews:after {
  background: #666;
}
.news .standard .article {
  transition: all ease 0.3s;
  position: relative;
  margin-bottom: 0.5rem;
  background-color: rgba(255, 255, 255, 0.95);
  border-bottom: 1px solid #dadada;
}
.news .standard .article:hover {
  background: #fff;
  box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.1);
}
.news .standard .teasertext {
  padding: 1rem;
}
.news .standard .teasertext p:last-of-type {
  margin: 0;
}
.news .standard .moreNews:after {
  transition: all ease 0.25s;
  position: absolute;
  bottom: 0;
  right: 0;
  content: '+';
  text-align: center;
  width: 24px;
  height: 24px;
  color: #fff;
  background: #aaa;
}
.news .standard .article:hover .moreNews:after {
  background: #666;
}
.news .calendar .article {
  transition: all ease 0.3s;
  position: relative;
  margin-bottom: 0.5rem;
  background-color: rgba(255, 255, 255, 0.95);
  border-bottom: 1px solid #dadada;
}
.news .calendar .article:hover {
  background: #fff;
  box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.1);
}
.news .calendar .teasertext {
  padding: 1rem;
  overflow: hidden;
}
.news .calendar .teasertext p:last-of-type {
  margin: 0;
}
.news .calendar .moreNews:after {
  transition: all ease 0.25s;
  position: absolute;
  bottom: 0;
  right: 0;
  content: '+';
  text-align: center;
  width: 24px;
  height: 24px;
  color: #fff;
  background: #aaa;
}
.news .calendar .article:hover .moreNews:after {
  background: #666;
}
.news .calendar .caldate {
  transition: all ease 0.3s;
  text-align: center;
  border-right: 1px solid #ccc;
  text-transform: uppercase;
}
.news .calendar .caldate a {
  color: #454545;
  line-height: 1.5rem;
}
.news .calendar .caldate:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.news .calendar .caldate span {
  display: block;
  width: 100%;
}
.news .calendar .dayNumber {
  font-size: 150%;
  font-weight: bold;
}
.news .smallimage .article {
  padding: 1rem;
  transition: all ease 0.3s;
  position: relative;
  margin-bottom: 0.5rem;
  background-color: rgba(255, 255, 255, 0.95);
  border-bottom: 1px solid #dadada;
}
.news .smallimage .article:hover {
  background: #fff;
  box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.1);
}
.news .smallimage .teasertext {
  padding: 0 0 0 1rem;
}
.news .smallimage .teasertext p:last-of-type {
  margin: 0;
}
.news .smallimage .moreNews:after {
  transition: all ease 0.25s;
  position: absolute;
  bottom: -1rem;
  right: -1rem;
  content: '+';
  text-align: center;
  width: 24px;
  height: 24px;
  color: #fff;
  background: #aaa;
}
.news .smallimage .article:hover .moreNews:after {
  background: #666;
}
.news .smallimage .newsimage {
  max-height: 10rem;
  margin-left: -1px;
  float: none;
  width: 100%;
  padding: 0;
  overflow: hidden;
  height: auto;
}
.news .smallimage img {
  max-width: inherit;
  height: auto;
}
@media screen and (min-width: 992px) {
  .news-list.wide .article {
    max-width: calc(33.33% - 15px);
    flex: 0 0 33.33%;
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
}
