html, body {
    height: 100%;
}
body {
    display: flex;
    flex-direction: column;
}
#sp-main-body {
    flex: 1 0 auto;
}
#sp-footer {
    flex-shrink: 0;
}
.akt_img { max-width: 50%; height: auto; display:block;margin: auto;padding-left:20px;
}

.akt_img2 {width: 60%; height:auto;max-height:400;display:block;margin: auto;padding-left:20px;
}

a{
  color:#FF0000;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #ec430f;
}

.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
    margin: -20px -20px 20px -20px;
    border-radius: 3px 3px 0 0;
    border-bottom: 0px solid #f5f5f5;
    overflow: hidden;
    
}

.aktuelles-article h2 {
  color:#FF0000;
}

.com-content-category-blog__items{
  margin-top: 5px;
}

.article-list .article{
 border:0px solid #333;
 padding:20px;
 margin-top:15px;
}

.ic-list-view aktuelles-article{
  padding:10px;
  margin:10px;
}

.ic-header-title {
  padding:20px;
}

.ic-box {
   /* display: inline-block;*/
    padding: 15px;
    margin: 10px 0;
}

.article-introtext{
  border-top:1px solid #333;
  border-bottom:1px solid #333;

}

.small, small {
    font-size: 2em;
}

.aktuelles-article-details {
   /* border: 1px solid #333;background-color: #eef; */
    /* margin-bottom: 30px;*/
    padding: 15px; 
   
}
.aktuelles-article {
  /*  border: 1px solid #333;background-color: #eef;margin-bottom: 30px;padding: 15px; */
    background-color: rgba(255,255,255,0.5); 
    padding: 12px; 
    backdrop-filter: blur(8px); 
    -webkit-backdrop-filter: blur(8px); 
    border-radius: 10px; 
   /* border: 1px solid; */
    rgba(255,255,255,0.4); 
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
     margin-top:5px;margin-bottom:5px;
}

#icagenda.ic-event-view {
    /*  border: 1px solid #333;background-color: #eef;margin-bottom: 30px;padding: 15px; */
    background-color: rgba(255,255,255,0.5); 
    padding: 12px; 
    backdrop-filter: blur(8px); 
    -webkit-backdrop-filter: blur(8px); 
    border-radius: 10px; 
   /* border: 1px solid; */
    rgba(255,255,255,0.4); 
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);

    margin-bottom: 20px;
}
#icagenda-list{
  background-color: rgba(255,255,255,0.5); 
    padding: 12px; 
    backdrop-filter: blur(8px); 
    -webkit-backdrop-filter: blur(8px); 
    border-radius: 10px; 
   /* border: 1px solid; */
    rgba(255,255,255,0.4); 
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
     margin-top:1px;margin-bottom:5px;

}
.aktuelles-article h2 {
    font-size: 2.5rem;
    color: #FF0000;
    
}

.ic-content {
    background-color: #FFFFFF;
}

.ic-header-title{
  font-size: 36px;
  color: #FF0000;
}

.pagination {
  background-color: rgba(255,255,255,0.5); 
    padding: 12px; 
    backdrop-filter: blur(8px); 
    -webkit-backdrop-filter: blur(8px); 
    border-radius: 10px; 
   /* border: 1px solid; */
    rgba(255,255,255,0.4); 
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    margin-top:5px;
}


.pagination>.active>a, .pagination>.active>span {
    border-color: #000;
    background-color: #000;
}


.jg-image > .jg-image-caption.center, .jg-image-caption-hover.center, .lg-sub-html > .jg-image-caption.center, .lg-sub-html > .jg-image-desc.center {
    text-align: center;
    background-color: #FFFFFF;
}

.btn-outline-primary {

    --bs-btn-color: #000;
    --bs-btn-border-color: #000;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-border-color: #0d6efd;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0d6efd;
    --bs-btn-active-border-color: #0d6efd;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0d6efd;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0d6efd;
    --bs-gradient: none;
}

.page-header{
 display:none;
}

.sp-module-content-top.clearfix{
  display:none;
} 

.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a
{
    color: #FF0000;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #FF0000;
}

.system-message-container{
  display:none;
}

.fas, [class^=icon-], [class*=\ icon-], .far, .fab, .icon-joomla, .fa-solid, .fa-regular, .fa-brands, .fa {
  color:white;
}