
img{width: 100%!important;}

.news-img-wrap{width: 300px;
max-width: 25vh;
max-height 50vh;
min-width: unset;
width: unset;

}
.news .article .news-img-wrap {
  float: left;
  margin: 0 4rem 0 2rem ! important;
  background: #fff;
}

.gallery-row .gallery-item { max-width: 15vh;max-height 10vh; max-width: 20%;max-height auto;}
.gallery-row .gallery-item img {max-width: 80%;margin: 0; padding: 0;}

.news .news-list-view .article {background-color:#fff; padding: 2rem;}
/*.news .news-list-view .article.topnews .header{margin-left: 20%;}*/
.news .news-list-view .article.topnews .footer{display: none;}
.news .news-list-view .article .footer{display: none;}
.news .article:last-child {
  padding-bottom: 2rem !important;
  margin-bottom: 0;
}

.subcontent-wrap .frame-default{width: 100%; background-color:#efefef;}
.bp-page-content.main-section {background-color: #efefef;}

 .backendlayout-2_columns .maincontent-wrap, .backendlayout-2_columns_25_75 .maincontent-wrap {
    --section-gaps: 1;
    --section-colspan: 9;
    --section-colspan: 8;
  }

    .backendlayout-2_columns .subcontent-wrap, .backendlayout-2_columns_25_75 .subcontent-wrap {
    --section-gaps: 1;
    --section-colspan: 4;
  }


.subcontent-wrap .image {width: 100px;}

.news-list-view .header h3, .news-list-view .header h3 a {
  font-family: 'Rubik', sans-serif;
  font-size: 2rem;
  color: rgb(0, 0, 0) !important;
  text-decoration: none;
}
.news-list-view .header h3, .news-list-view .header h3 a:hover {
   color: rgb(234,0,0) !important;
  text-decoration: none;
}
.news-list-view .teaser-text {
  font-family: 'Open sans', sans-serif;
  font-size: 1rem;
  color: #767676 !important;
 
}
.news-list-view .teaser-text a {
    font-family: 'Open sans', sans-serif;
  font-size: 1rem;
  color: rgb(234,0,0) !important;
  text-decoration: none;
}
.tx-jn-phpcontentelement .table.eventList {
  border-style: none;
  border-collapse: collapse;


}
.tx-jn-phpcontentelement .table.eventList tr, .tx-jn-phpcontentelement .table.eventList th, .tx-jn-phpcontentelement .table.eventList td {border-style: none;
  font-family: 'Open Sans'!important;
  font-size: 0.95rem;
  font-weight: 500;
}

.table.eventList {
  margin-left: 0;
  font-size: 1rem;

}
.section-column.subcontent-wrap .frame{
  padding-left: 1.5rem;
  font-size: 1rem;

}
#page-header{width: 100%;}
#main_navbar{width: 100%;margin: 0;align-items: center!important;max-width: 100%;}
#mainnavigation{margin: 0;}
#mainnavigation .navbar-nav{margin: 0;}
ul.navbar-nav {justify-content: flex-end;}
.bp-page-header{
  background-color: rgb(234,79,61)!important;
  height: 85px;
}
.h10 {font-size: 1rem;}
.iconfont-wrapper{
  width: 100%;
  display: block;
}
.backendlayout-msrthome .main-section .frame-container.frame-container-default{max-width: 1140px;}
a{text-decoration: none;}
.footer-copyright, .footer-language{display: none;}



.footer-menu-section + .footer-info-section {
  margin-top: 0px;
}

.carousel-inner .carousel-item h1{display: none;}
.carousel-inner .carousel-item:first-child h1{display: block;}
