.card-header {
    background-color: #646464;
    border-bottom: 1px solid #646464;
}
h4.accordion-title {
  margin-bottom:0;
}
.news-img-caption {
    color: #646464;
    font-size: 0.85em;
    line-height: 1.4em;
    margin-bottom: 2px !important;
	position: relative;
	top:-8px;
}
div.news-image-big .news-img-caption {
  top: -25px;
position: relative;
}

/* FORM ----------------------------------*/
.form-check {
  padding-left: 0rem;
}
label.form-check-label {
  padding-left:25px;
}
label.form-check-label input.add-on{
  margin-left:-25px;
  width:22px;
  height:auto;
}

/*Pagination*/
.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus {
   background-color: #00B5DD;
   border-color: #00B5DD;
}

.pagination li a:hover {
   background: #00B5DD;
   border-color: #00B5DD;   
}

/*Pager*/
.pager li > a:hover, 
.pager li > a:focus {
   background: #00B5DD;
   border-color: #00B5DD;   
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;

}
.pagination li a {
    padding: 5px 15px;
  border-radius: 0 !important;
}
.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    line-height: 1.42857143;
    text-decoration: none;
    border: 1px solid #ddd;
       
}
.pagination li a:hover {
    background: none repeat scroll 0 0 #00B5DD;
    border-color: #00B5DD;
    color: #fff;
}

div.mediaelement-image {
    margin-bottom: 10px;
}

@media (max-width: 400px) {
  
  h1 {
    font-size: 1.6rem;
  }
  h5 {
    font-size: 1.1rem;
  }
  .news-2col-detail-view h2, .news-2col-magazin-detail-view h2 {
    font-size: 1.6rem;
}
  .icon-bar a {
    
    margin-right: 5px;
  }
}

.videoaudio-content .youtube {

    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 0px;
    position: relative;

}

div.content .blog-page ul, div.content .blog-page ol {
    display: table;
}
div.content .blog-page ul.pagination {
  display:inherit;
}
div.content .blog-page ul.news-date-menu {
  display:none;
}

@media (max-width: 480px) {
  .frame-104 .ce-bodytext {
    padding: 0px;
}
  .frame-104 .ce-left .ce-gallery, .frame-104 .ce-column {
    float: none;
    margin-bottom:15px;
}
  .ce-left .ce-gallery, .ce-column { float: none !important; }
.ce-right .ce-gallery { float: none !important; margin-left: 0px;}
}

@media (max-width: 640px) {
div.share-container {
    float: none !important;
    width: 100%;
    display: flex;
    justify-content: center;
}
  ol.breadcrumb {
    width: 100%;
    display: flex;
    justify-content: center;
}
}

@media all and (-ms-high-contrast:none)
     {
     .img-fluid { width: 100% } /* IE10 */
     *::-ms-backdrop, .img-fluid { width: 100% } /* IE11 */
     }