@charset "UTF-8";

/* UNDERLINE-LINK-DELETE */
  a:link{text-decoration:none}
  a:visited{text-decoration:none}
  a:hover{text-decoration:none}
  a:active{text-decoration:none}

/*###############################################################################################
                                █   █  ███  █   █ ████  █   █ 
                                █   █ █   █ ██  █ █   █  █ █  
                                █████ █████ █ █ █ █   █   █   
                                █   █ █   █ █  ██ █   █   █   
                                █   █ █   █ █   █ ████    █  
############################################################################################xyz*/

@media screen and (max-width: 509px) {
  .jev_listrow > .ev_ul > .ev_td_li > p > .ev_link_row {
      font-size: 1.2rem;
      color: red;
  }
  /* comes into effect for screens less than or equal to 320 pixels */ /*600*/
   
  /* LOGO */
  .brand-logo > img{
    width: 90%;
  }
  
  
  /* HAUPTMENÜ - MOBILE */
  .mainmenu{
    padding: 0;
    margin:0;
    margin-top:0rem!important;
    }
    .mainmenu > #tog {display: none}

    .mainmenu > #ham {
        width: 20%;
        height: 10%;
        box-sizing: border-box;
        padding: 2rem 1.2rem 0rem 2rem;
        display: block;
        cursor: pointer;
        position: fixed;
        right: 0;
        top: 0;
        /* border: 6px solid #000; */
        z-index: 500;
        opacity: .9;
        transition: opacity .3s;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .mainmenu > #ham:hover {opacity:1}

    .mainmenu > #ham > span {
    display: block;
    background: #fff;
    width: 100%;
    height: 2px;
    margin-bottom: 3px;
    transition: transform .3s;
    transform: rotate(90deg);
    }

    .fa.fa-bars{
      font-size: 2rem;
      color: #fff;
    }

    .mainmenu > #tog:checked ~ nav {transform: translate(100%)}
    .mainmenu > #tog:checked ~ #ham span {transform: rotate(0deg)}

    .mainmenu > .mainmenu-points {
      position: fixed;
      top: 0;
      transform: translateX(-14%);
      width: 59%;
      box-sizing: border-box;
      transition: transform .3s, left .3s;
      overflow: hidden;
      margin-top: 22%!important;
      z-index: 3;
      height: auto;
    }

    .mainmenu > .mainmenu-points > ul{
      background-color: #fff;
      border: 4px solid #f0f0f0;
      border-radius: 14px;
    }

    .mainmenu > .mainmenu-points > ul > li{
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      font-size: 1.7rem;
      font-weight: 500;
      line-height: 1.5;
    }


    .mainmenu > .mainmenu-points > ul > li > a {
      display: block;
      text-align: center;
      padding: 0.5rem;
      width: 95%;
      transition: background .3s;
      color: #444;
      position: relative;
    }
    .mainmenu > .mainmenu-points > ul > li:last-child a {border-bottom: none}

    .mainmenu > .mainmenu-points > ul > li > a:hover {background: darkred}

    /* Fix for older browsers */
    .mainmenu > .ainmenu-points > ul > li > a:hover:before {background: darkred}
    /*.mainmenu > .mainmenu-points > ul > li >a:before {
    content: '';
    background: crimson;
    width: 22px;
    height: 58px;
    position: absolute;
    left: -7%;
    top: 0px;
    transition: background .3s;
    }*/
  
  	.navbar.navbar-expand-md.mainmenu > div > ul > li > a{
  font-size: 1.8rem;
}
  
  /* Suche Oben */
   .header.container-header > .grid-child.container-nav > .mod-finder.js-finder-searchform.form-search{
  	display: none;
  }
  .com-content-category.category-list{
    margin-bottom: 2rem;
  }
  
.navbar-toggler.navbar-toggler-right{
  top: 0;
  right: 0;
  position: fixed;
}
.icon-menu{
  font-size: 2rem;
}
  .com-content-article.item-page > .page-header > h1 > mark{
  background-color: #f000;
  padding: 0;
  color: #f00;
}
.com-content-article.item-page > .com-content-article__body > h3 > mark{
  background-color: #f000;
  padding: 0;
  
}
.com-content-article.item-page > .com-content-article__body > .hauptbild > p > mark{
  background-color: #f000;
  padding: 0;
}
.com-content-article.item-page > .com-content-article__body > p > mark{
  background-color: #f000;
  padding: 0;
} 
.com-content-article.item-page > .com-content-article__body > p > a > mark{
  background-color: #f000;
  padding: 0;
} 
  
  
  /* HEADER */
  .header.container-header{
    position:fixed!important;
  }
  .header.container-header > .grid-child.container-nav{
    padding:0;
  }
  .header > div{
    background-color: rgb(255,0,0);
  }/*
      .header.container-header{
      display: flex;
      align-items: center;
        background-color: rgb(255,0,0);
      background-image: linear-gradient(45deg, red, transparent);
    }
    .header.container-header > .grid-child.container-nav{
      padding: 0;
      margin: 0;
      width: auto;
    }
  */
  
  /* Haupt-Menü*/
  .site-grid{
        margin-top: 21%;
  }
  .grid-child.container-nav{
    display: flex;
    flex-direction: column-reverse;
    align-content: center;
}
  .grid-child.container-nav > .navbar-expand-md{
    margin-top: 0em;
}
  .navbar-toggler.navbar-toggler-right{

    padding: 0.7rem;
}

.metismenu-item.level-1{
    justify-content: center;
}

  .maximenuck > li{
    background-color: rgb(255,0,0);
  }
  .main-top.card{
    border:none;
    margin: 0px;
  }
  .card-body {
    padding: 0.3rem;
	}
  .text-pre-read{
    margin-bottom: 0.2rem;
  }
  .readmore{
    margin-bottom: 0.4rem;
  }
    .readmore > .btn-secondary{
    color: #fff;
    background-color: #ff5555;
      display: flex;
    justify-content: center;
      background-color: rgb(255,0,0);
  }
  .mod-articlesnews{
  	display: flex;
    flex-direction: column;
    gap: 0.5rem;
  }
  .mod-articlesnews__item{
    padding: 0.3rem;
        background-color: rgba(0,0,0,.03);
    border: 2px solid #dfe3e7;
    margin-left: 0%;
    margin-right: 0%;
    position: relative;
  }
    .mod-articlesnews__item > .article-image{
    border: 5px solid #dfe3e7;
    border-radius: 5px;
  }
  .mod-breadcrumbs__wrapper{
    display:none;
  }
  .com-content-category-blog.blog > .com-content-category-blog__items > .com-content-category-blog__item.blog-item > .item-content > .page-header > h2 >a{
    font-size: 1.5rem;
    font-weight: 400;
    margin-bottom: 1rem;
    color: #f00;
}
  
  .com-content-category-blog.blog > .com-content-category-blog__items > .com-content-category-blog__item.blog-item > .item-content > h3 {
    font-size: 1rem;
    color: #666666;
    font-weight:400;
    margin-left: 0.5rem;
}
  
  /*.pagination__wrapper > .pagination > .page-item > a{
  display:none;
}*/
  
  /* FILTER */
.site-grid > .grid-child.container-component > .main-top.card > .card-body{
  padding: 0;
  z-index: 2;
}
  div#mobile-filter-bar ul.maximenuck{
      display: flex!important;
      flex-direction: row;
    }

#mobile-filter-bar > ul > li{
  background-color: #f0f0f0!important;
}
  #mobile-filter-bar > ul > li > .floatck{
    background-color: #fff!important;
    border:none;
  }
#mobile-filter-bar > ul > li > a{
  background-color: rgb(255,0,0);
}
#pc-filter-bar{
  display:none;
}

  
  /* BODY */
     /* Hier wird der Rand des Bodys gelöscht*/
      .site-grid{
        grid-gap: 0;
       background-color: #f0f0f0;
      }
  
  /* SEARCH (solo UND unten)*/
.com-finder__search > .form-inline > .input-group{
  justify-content: center;
}
.com-finder__search > .form-inline > .input-group > button{
  background-color: rgb(255,0,0);
  border-color: rgb(255,0,0);
  color: white;
}
.footer > .grid-child > .form-search > .input-group > button{
  background-color: rgb(255,0,0);
  border-color: rgb(255,255,255);
}
  
  /*  HOME  */
  .com-content-category-blog.blog > .com-content-category-blog__items{
    grid-gap: 0.6rem;
  }
  .com-content-category-blog.blog > .com-content-category-blog__items > .com-content-category-blog__item.blog-item{
      border: 4px;
      border-radius: 9px;
      border-color: #fff;
      border-style: solid;
	}
  .com-content-category-blog.blog > .com-content-category-blog__items > .com-content-category-blog__item.blog-item > .item-content{
  	color: #444;
    background-color: #fff; 
  }
  .com-content-category-blog.blog > .com-content-category-blog__items > .com-content-category-blog__item.blog-item > .item-content > .article-header{
  		padding-left: 0.3rem;
    	padding-right: 0.3rem;
}
.com-content-category-blog.blog > .com-content-category-blog__items > .com-content-category-blog__item.blog-item > .item-content > .article-header-under{
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
.com-content-category-blog.blog > .com-content-category-blog__items > .com-content-category-blog__item.blog-item > .item-content > .text-pre-read{
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
.com-content-category-blog.blog > .com-content-category-blog__items > .com-content-category-blog__item.blog-item > .item-content > .article-info {
  text-align: center;
}
.com-content-category-blog.blog > .com-content-category-blog__items > .com-content-category-blog__item.blog-item > .item-content > .readmore > a > span{
  line-height: unset;
}
.com-content-category-blog__item.blog-item > .item-content > .article-header-under{
  font-size:1.2rem;
}
.com-content-category-blog__item.blog-item >  figure{
  display:none;
}
  /*
.com-content-category-blog__item.blog-item > .item-content > .hauptbild > .bildunterschrift{
  display:none;
}*/
  
  /*                Navigation!                 */
 /* .com-content-category-blog.blog > .com-content-category-blog__navigation.w-100{
    display:none;
  }*/
  .com-content-category-blog.blog > .com-content-category-blog__navigation.w-100 > .com-content-category-blog__counter{
  display:none;
}
.com-content-category-blog.blog > .com-content-category-blog__navigation.w-100 > .com-content-category-blog__pagination{
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.com-content-category-blog.blog > .com-content-category-blog__navigation.w-100 > .com-content-category-blog__pagination > .pagination__wrapper > .pagination{
  display: grid;
  grid-template-columns: auto auto auto auto auto auto auto;
  margin-right:0;
}
.com-content-category-blog.blog > .com-content-category-blog__navigation.w-100 > .com-content-category-blog__pagination > .pagination__wrapper > .pagination > li{
      text-align: center;
  }
/*  .com-content-category-blog.blog > .com-content-category-blog__navigation.w-100 > .com-content-category-blog__pagination > .pagination__wrapper > .pagination > li > a{
      color: red;
  }*/
      
  
  .item-content > .page-header > h2{
  font-family: Verdana, Geneva, sans-serif!important;
}
.item-content > h3{
  font-family: Verdana, Geneva, sans-serif!important;
}
.item-content > p{
  font-family: Verdana, Geneva, sans-serif!important;
}

    /* ARCHIV */
    .icon-plus:before{
    content:"\f107"
  }
  .com-content-category.category-list > .content-category > .com-content-category__articles > div{
    display: none;
	}
	.com-content-category.category-list > .content-category > .cat-children{
        margin-top: 1rem;
        display: grid;
        row-gap: 2rem;
        column-gap: 2rem;
        padding-left: 1rem;
        padding-right: 1rem;
        grid-template-columns: 1fr 1fr;
        justify-content: center;
          margin-top: 0;
  }
  .com-content-category.category-list > .content-category > .com-content-category__articles{
    display: flex;
    justify-content: flex-end;
    gap: 2rem;
  }
  .com-content-category.category-list > .content-category > .cat-children > .com-content-category__children > h3{
    text-align: center;
    font-size: 2rem;
    margin-bottom: 0px;
    padding-top: 0.5rem;
    padding-bottom: 0.3rem;
    display: flex;
    align-content: center;
    justify-content: center;
    gap: 0.2rem;
    border-radius: 9px;
    border: 4px solid #dfe3e7;
    background-color: rgba(0,0,0,.03);
    width: 100%;
    align-items: center;
  }
  
  .com-content-category.category-list > .content-category > .cat-children > .com-content-category__children > .page-header.item-title > span{
  background-color: #f00!important;
        font-size: 1rem;
    padding-top: 0.5rem;
padding-bottom: 0.3rem;
padding-left: 0.5rem;
padding-right: 0.5rem;
    
}
.com-content-category.category-list > .content-category > .cat-children > .com-content-category__children > div > .com-content-category__children > .page-header.item-title > span{
  background-color: #f00!important;
}
  .com-content-category.category-list > .content-category > .cat-children > .com-content-category__children > h3 > a{
    color: #22262a;
  }
  .com-content-category.category-list > .content-category > .cat-children > .com-content-category__children > h3 > .btn{
  color: #22262a!important;
  }
.com-content-category.category-list > .content-category > .cat-children > .com-content-category__children > .page-header.item-title > .btn.btn-sm.float-end{
  font-size: 1.5rem;
  line-height: unset;
}
  .com-content-category.category-list > .content-category > .cat-children > .com-content-category__children > .fade{
    border: 4px solid #dfe3e7;
    border-radius: 9px;
    background-color: rgba(0,0,0,.03);
    border-top: none;
  }
  .com-content-category.category-list > .content-category > .cat-children > .com-content-category__children > .fade > .com-content-category__children{
    text-align: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    border: 3px solid #dfe3e7;
    border-left: none;
    border-bottom: none;
    border-right: none;
  }

  .com-content-category.category-list > .content-category > .cat-children > .com-content-category__children > .fade > .com-content-category__children > .page-header.item-title{
    font-size: 1.2rem;
  }
  .com-content-category.category-list > .content-category > .cat-children > .com-content-category__children > .fade > .com-content-category__children > .page-header.item-title > a{
  	color: #22262a;
  }
  
  /* Footer */
  .site > .container-footer{
    margin:0;
    z-index: 2;
}
  .site > .container-footer > .grid-child{
    background-color: rgb(255,0,0);
    margin-left: 0;
    margin-right: 0;
    max-width: none;
    padding-top: 1rem;
    padding-bottom: 1rem; 
}
  .site > .container-footer > .grid-child > .maximenuckh > .maximenuck{
    flex-direction: column;
  }
  .site > .container-footer > .grid-child > nav > div > ul > li{
  margin-top:0.5rem;
  margin-top:0.5rem;
}

  /*######################### ENDE DER MAIN-PAGE ########################################*/
    /* WEBSITE RUFT EINZELARTIKEL AUF */
  
.com-content-category-blog__item.blog-item > .item-content > .hauptbild > .bildunterschrift{
  display: none;
}
  .com-content-article.item-page > .page-header > h1{
    color: #f00;
    font-size: 1.8rem;
    font-weight: 600;
}
 .com-content-article.item-page >  .com-content-article__body{
        display: flex;
    flex-direction: column;
    align-items: center;
  }
.com-content-article.item-page > .com-content-article__body > h3{
    color: #666666;
      margin-left: 1rem;
    margin-right: 1rem;
    font-size: 1.2rem;
}
.com-content-article.item-page > .com-content-article__body > p{
    color: #000000;
  margin-left: 1rem;
    margin-right: 1rem;
}
    .com-content-article.item-page >.page-header{
  padding-left: 1rem;
  padding-right: 1rem;
}
  	    .com-content-article.item-page > .com-content-article__body > .article-header{
      padding-right: 0.5rem;
      padding-left: 0.5rem;
    }
    .com-content-article.item-page > .com-content-article__body > .article-header-under{
      padding-right: 0.5rem;
      padding-left: 0.5rem;
    }
    .com-content-article.item-page > .com-content-article__body > .text-pre-read{
      margin-top: 0.5rem;
      padding-right: 1rem;
      padding-left: 1rem;
    }
   .com-content-article.item-page > .com-content-article__body > .text-post-read{
      padding-right: 1rem;
      padding-left: 1rem;
    }
    .com-content-article.item-page > .article-info{
      text-align: center;
    }
  
.button-pressedownload{
  border: 3px solid #dfe3e7;
  border-radius: 9px;
  background-color: rgba(0,0,0,.03);
  padding: 0.3rem;
  color: #22262a;
}
.flex-pressedownload{
  display: flex;
  justify-content: center;
}
  .gk-red-button-artikel{
    background: #f00;
    border-radius: 5px;
    color: #fff!important;
    display: inline-block;
    font-size: 17px;
    font-weight: 300;
    height: 30px;
    line-height: 27px;
    margin-left: 25px;
    margin-right: 10px;
    margin-top: 5px;
    padding: 5px 30px;
    text-shadow: 0 1px 0 rgb(0 0 0 / 21%);
    transition: all 0.3s ease-out;
        font-weight: 500;
  }
  .gk-grey-button-artikel{
         background-color: #8f8f8f!important;
    border-radius: 5px;
    border-color: #8f8f8f!important;
    color: #fff!important;
    display: inline-block;
    font-size: 17px;
    font-weight: 300;
    height: 30px;
    line-height: 27px;
    margin-left: 25px;
    margin-right: 10px;
    margin-top: 5px;
    padding: 5px 30px;
    text-shadow: 0 1px 0 rgb(0 0 0 / 21%);
    transition: all 0.3s ease-out;
        font-weight: 500;
        display: flex;
    align-items: center;
    justify-content: center;
    width: 21rem;
  }
  .btn-secondary.next{
  display:none;
}
.btn-secondary.previous{
  display:none;
}
  
  /* KONTAKT */
.kontakt-all{
display:flex;
flex-direction:column;
gap:2rem;
}
.kontakt-left{
display:flex;
flex-direction:column;
}
.kontakt-header{
    font-size: 3rem;
    color: rgb(255,0,0);
    text-align: center;
    margin-bottom: 1rem;
}
.kontakt-header-under{
text-align: center;
    margin-bottom: 2rem;
}
.kontakt-p-beschreibung{
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    border-radius: 5px;
    padding: 0.5rem;
    background-color: rgba(0,0,0,.03);
    border: 2px solid #dfe3e7;
}
.kontakt-p-optionen{
    display: flex;
    flex-direction: column;
    align-self: center;
}
.kontakt-p-option{
    border: 2px solid;
	border-radius: 5px;
    padding: 0.5rem;
    background-color: rgba(0,0,0,.03);
    border: 2px solid #dfe3e7;
    text-align: center;
}
.kontakt-p-gs-header{
    text-align: center;
    font-size: 1.2rem;
}
.kontakt-ul-gs-liste{
    line-height: 1.7rem;
    font-size: 1.1rem;
    text-align: center;
    margin-left: 0rem;
    border-radius: 5px;
    padding: 0.5rem;
    background-color: rgba(0,0,0,.03);
    border: 2px solid #dfe3e7;
}
.kontakt-right{
    display:flex;
    flex-direction: column;
}
.kontakt-team-persona-container{
	display: grid;
}
.kontakt-team-header{
    text-align: center;

}
.kontakt-team-persona{
    display: grid;
}
.kontakt-team-persona-headline{
    text-align:center;
color: rgb(255,0,0);

}
.kontakt-team-persona > p > img{
    align-content: center;
}
.kontakt-portrait-hyperlink-flex{
    display:flex;
    gap:1.5rem;
    justify-content: center;
}
.kontakt-team-persona{
    /*???*/
}
.kontakt-team-persona > p{
    text-align: center;
}
  
  /* KONTAKT EINZELARTIKEL */
 .com-content-article.item-page > .com-content-article__body > p > img{
  float: left;
  margin-right: 1rem;
}
  
  
  /* ES WURDE ETWAS MIT DEM FILTER-MENÜ GESUCHT */
  .com-tags-tag > h1{
    font-size: 3rem;
    color: rgb(255,0,0);
    text-align: center;
}
.tag-category > .com-tags-tag__description{
        text-align: center;
    margin-bottom: 1rem;
    font-size: 1.4rem;
}
.com-tags-tag > .com-tags__items{
    display: flex;
    flex-direction: column;
}

.com-tags-tag > .com-tags__items > form{
    align-self: center;
}
.com-tags-tag > .com-tags__items > form > ul > li > h3{
font-size: 2rem;
}
  .tag-category > .com-tags__items > form{
  display: flex;
    flex-direction: column;
}
.tag-category > .com-tags__items > form > .btn-group.float-end{
  margin: auto;
}

  
  
  .com-content-category-blog.blog > .com-content-category-blog__children.cat-children > h3{
    display: none;
}
.com-content-category-blog.blog > .com-content-category-blog__children.cat-children > .com-content-category-blog__child{
    display: none;
}
  
      /* IMPRESSUM */
  .impressumtext{
    font-size:1.2rem;
  }
  .impressumtext > span{
    font-size:1.2rem!important;
  }
.impressumtext > a > span{
    font-size:1.2rem!important;
  }
  .if5_tbl_border{
    font-size:0.5rem!important;
    width:auto!important;
  }

   /* COOKIES */
  #cookiehintsubmit{
    background-color: #f00!important;
  }
  
}

/*###############################################################################################
                                          ████   ████ 
                                          █   █ █     
                                          ████  █     
                                          █     █     
                                          █      ████ 
#############################################################################################xyz*/
@media screen and (min-width: 510px){
  /* comes into effect for screens larger than or equal to 481 pixels */
  
  .com-content-category.category-list{
    margin-bottom: 2rem;
  }
/* HEADER */
.header{
  	display: flex;
    flex-direction: row;
    align-items: center;
}
  .container-header {
      position: relative;
      z-index: 10;
      background-color: rgb(255,0,0);
      background-image: none;
      box-shadow: 0 5px 5px rgb(0 0 0 / 3%) inset;
  }
  .container-header > nav > ul > li::after{
    background: black;
    height: 4px;
    opacity: .4;
  }
  .container-header > .grid-child{
      padding:0rem;
      width:auto;
    	align-items:center;
	}
  .nav-item{
      margin-right: 2em;
      margin-left: 3em;
      font-weight: 700;
  }
  .nav-item > a{
      color: white;
  }
  .nav-item > a :after{
      color: black;
  }
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-top:0rem;
}
  

  /* Main-Menu */
  .mainmenu > input{
    display:none;
  }
  .mainmenu > label{
    display:none;
  }
	.metismenu-item.item-174{
  	display:none!important;
	}
/* Pop-Up-Menu */
  .card-body > .maximenuckh > .maximenuck{
    background: rgb(255,0,0) !important;
  }
  .card-body > ul > a{
    background: #f0f4fb !important;
  }
  .card-body > ul > div{
    background: #f0f4fb !important;
  }
  .site-grid > .grid-child.container-component > .main-top.card > .card-body > .maximenuckh.ltr > .maximenuck > li > a > .titreck:after{
    top: 0!important;
    right: 0.3rem!important;
  }
  div#pc-filter-bar ul.maximenuck li.level1.parent > a:after, div#pc-filter-bar ul.maximenuck li.level1.parent > span.separator:after{
    top: 0.5rem!important;
    right: 0.3rem!important;
  }
  .site-grid > .grid-child.container-component > .main-top.card > .card-body > .maximenuckh.ltr > .maximenuck{
    align-items: center;
  }
  .site-grid > .grid-child.container-component > .main-top.card > .card-body > .maximenuckh.ltr > .maximenuck > li > a > img{
    margin: 0;
    max-height: 2rem;
  }
  
/* SUCHE */      
.com-content-article.item-page > .page-header > h1 > mark{
  background-color: #f000;
  padding: 0;
  color: #f00;
}
.com-content-article.item-page > .com-content-article__body > h3 > mark{
  background-color: #f000;
  padding: 0;
}
.com-content-article.item-page > .com-content-article__body > .hauptbild > p > mark{
  background-color: #f000;
  padding: 0;
}
.com-content-article.item-page > .com-content-article__body > p > mark{
  background-color: #f000;
  padding: 0;
} 
.com-content-article.item-page > .com-content-article__body > p > a > mark{
  background-color: #f000;
  padding: 0;
} 
  
  
/* FILTER */
  .site-grid > .grid-child.container-component > .main-top.card{
     border: 0px;
    border-radius: 0;
  }
  .site-grid > .grid-child.container-component > .main-top.card > .card-body{
    padding:0rem;
  }
  #mobile-filter-bar{
    display:none;
  }
  #pc-filter-bar{
	padding: 1rem;
    
  }
  .com-tags-tag-list > .com-tags-compact__items > form > table > tbody > tr > th > a{
    font-size: 4vh;
  }
  div#pc-filter-bar ul.maximenuck li.maximenuck.level1 > a, div#pc-filter-bar ul.maximenuck li.maximenuck.level1 > span.separator{
    padding-top:2px!important;
    padding-bottom: 2px!important;
  }
  .item134{
    background:none!important;
  }
  .item134 > a > span{
    color:white!important;
  }
    padding-bottom: 0!important;

  .item-content > .page-header > h2{
  font-family: Verdana, Geneva, sans-serif!important;
        line-height: 1.8rem;
}
.item-content > h3{
  font-family: Verdana, Geneva, sans-serif!important;
}
.item-content > p{
  font-family: Verdana, Geneva, sans-serif!important;
}

/* PREVIEW-ARTICLE */
  .img-blog-preview > div > figure{
      float: left;
      margin: 10px;
      width: 65%;
      align-self: center;
      height: 40%;
  }

/* HOME */
  .mod-articlesnews{
    display: flex;
    flex-direction: column;
    align-content: center;
    gap:10px;
  }
.mod-articlesnews > .mod-articlesnews__item{
  background-color: rgba(0,0,0,.03);
  border: 2px solid #dfe3e7;
  margin-left: 0%;
  margin-right: 0%;
  position: relative;
}
.mod-articlesnews > .mod-articlesnews__item > .article-header{
  text-align: center;
}
.mod-articlesnews > .mod-articlesnews__item > .article-header-under{
  text-align: center;
}
.mod-articlesnews > .mod-articlesnews__item > .article-image{
      width: 37%;
    margin-left: 2%;
    margin-bottom: 4rem;
}
.mod-articlesnews > .mod-articlesnews__item > .text-pre-read{
  width: 92%;
  margin-top: 0rem;
  margin-bottom: 0rem;
}
  .mod-articlesnews > .mod-articlesnews__item > .readmore{
    position: absolute;
    bottom: 0.5rem;
    right:0.5rem;
    margin-bottom:0rem;
  }
  .mod-articlesnews > .mod-articlesnews__item > .readmore > .btn{
    background-color: rgb(255,0,0);
  }
 .main-top > .card-body > .mod-articlesnews.newsflash{
  display: grid;
    /*grid-auto-rows: minmax(17rem, auto);*/
  grid-template-columns: repeat(2, 1fr);
}
/* BLOG */
  .site-grid{
    background-color: #f0f0f0;
  }
  .tagspopular{
        width: 18%;
  }
  .tagspopular > ul{
      display: flex;
      flex-direction: column;
  }
  .tagspopular > ul > li{
      color: #ff000000;
      margin-left: 1em;
      margin-right: 1em;
      position: relative;
      background-color: #fff;
  }
  .tagspopular > ul > li > a{
   color:black; 
  }
  .com-content-category-blog__items{
    width:95%;
    margin:auto;
  }
  .blog-item{
      border: 4px;
      border-radius: 9px;
      border-color: #fff;
      border-style: solid;
  }
  .blog-item > .item-content{
    position: relative;
    color: #444;
    background-color: #fff;
    
  }
  .com-content-category-blog__item > div{
      flex: 60%;
  }
  .blog-item > .item-content > .page-header{
    margin-left: 0.5rem;
  }
  .blog-item > .item-content > h2{
    font-size: 1.6em;
    margin-top: 0.3em;
    margin-left: 0.5rem;
  }
  .blog-item > .item-content > h5{
    margin-left: .5rem;
    font-size: 1.03rem;
  }
  .blog-item > .item-content > p{
    margin-right: 1em;
  }
/*  .img-blog-view{
    float: left;
    margin: 10px;
    width: 65%;
    align-self: center;
    height: 60%;
  }*/
  com-content-category-blog > .img-blog-view{
      width: 80%;
      align-self: center;
      height: 60%;
  }
  
  /*
  .blog-item > .item-content > .readmore{
	position: absolute;
    bottom: 0;
    right:0;
  }
  .blog-item > .item-content > .article-info{
	position: absolute;
    bottom: 0;
    left:0;
  }
  
  .blog-items{
      grid-auto-rows: 21rem;
  }
  */
  .readmore > .btn-secondary{
    color: #fff;
    background-color: rgb(255,0,0);
  }

.com-content-category-blog__item.blog-item > .item-content > .article-header-under{
font-size:1.2rem;
}
  
.com-content-category-blog.blog > .com-content-category-blog__children.cat-children > h3{
  display: none;
}
.com-content-category-blog.blog > .com-content-category-blog__children.cat-children > .com-content-category-blog__child{
  display: none;
}
.com-content-category-blog__item.blog-item >  figure{
display:none;
}
  /*
.com-content-category-blog__item.blog-item > .item-content > .hauptbild > .bildunterschrift{
  display:none;
}*/

  .com-content-category-blog__item.blog-item > .item-content > .article-info{
  width: 50%;
  float: left;
}
.com-content-category-blog__item.blog-item > .item-content > .readmore{
  margin-bottom: 1rem;
  float: right;
}
  
  .com-content-category-blog.blog > .com-content-category-blog__items > .com-content-category-blog__item.blog-item > .item-content > .page-header > h2 > a {
    font-size: 1.5rem;
    color: #f00;
  }
  .com-content-category-blog.blog > .com-content-category-blog__items > .com-content-category-blog__item.blog-item > .item-content > .page-header > h2{
    line-height:0.9;
  }
  .com-content-category-blog.blog > .com-content-category-blog__items > .com-content-category-blog__item.blog-item > .item-content > h3{
    font-size: 1rem;
    margin-left: 0.5rem;
    color: #666666;
  }
    .com-content-category-blog.blog > .com-content-category-blog__items > .com-content-category-blog__item.blog-item > .item-content > p{
  font-size: 0.8rem;
      /*margin-bottom: 4rem;*/
  }
      .com-content-category-blog.blog > .com-content-category-blog__items > .com-content-category-blog__item.blog-item > .item-content > .readmore{
      margin-bottom: 1rem;
  }

.com-content-category-blog__item.blog-item > .item-content > .unterüberschrift{
   margin-left: 0.5rem;
}
.com-content-category-blog__item.blog-item > .item-content > .hauptbild{
  margin-left: 0.5rem;
    float: left;
    width: 45%;
    margin-right: 0.5rem;
}
  
.item-content > .page-header > h2{
  font-family: Verdana, Geneva, sans-serif!important;
}
.item-content > h3{
  font-family: Verdana, Geneva, sans-serif!important;
}
.item-content > p{
  font-family: Verdana, Geneva, sans-serif!important;
}
  
  /* MEISTGELESENE */
 /* .com-content-category-blog.blog > .com-content-category-blog__items.blog-items{
  display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
}*/
  
/* BREADCRUMBS */
  .breadcrumb-item > a > span{
    font-size: 14px;
  }


/* EINZELNE ARTIKEL */ 
  
.com-content-category-blog__item.blog-item > .item-content > .hauptbild > .bildunterschrift{
  display: none;
}
  .com-content-article.item-page > .page-header > h1{
    color: #f00;
font-family: Verdana, Geneva, sans-serif!important;
}
.com-content-article.item-page > .com-content-article__body > h3{
    color: #666666;
  font-size: 1.5rem;
font-family: Verdana, Geneva, sans-serif!important;
}
.com-content-article.item-page > p{
    color: #000000;
}
    .space{
    width:10%;
  }
  .article-flex{
    display:flex;
    flex-direction: row;
  }
  .article-flex-textbox{
    flex:1;
  }
  .article-image{
    float:left;
    margin-right: 9px;
    margin-bottom: 1px;
    width: 44%;
    height: auto;
  }
  .text-pre-read, .text-post-read{
    text-align: justify;
  }
  .button-pressedownload{
  border: 3px solid #dfe3e7;
  border-radius: 9px;
  background-color: rgba(0,0,0,.03);
  padding: 0.3rem;
  color: #22262a;
}
.flex-pressedownload{
  display: flex;
  justify-content: center;
}
  .gk-red-button-artikel{
    background: #f00;
    border-radius: 5px;
    color: #fff!important;
    display: inline-block;
    font-size: 17px;
    font-weight: 300;
    height: 30px;
    line-height: 27px;
    margin-left: 25px;
    margin-right: 10px;
    margin-top: 5px;
    padding: 5px 30px;
    text-shadow: 0 1px 0 rgb(0 0 0 / 21%);
    transition: all 0.3s ease-out;
        font-weight: 500;
    margin-left: 1%;
  }
  .gk-grey-button-artikel{
         background-color: #8f8f8f!important;
    border-radius: 5px;
    border-color: #8f8f8f!important;
    color: #fff!important;
    display: inline-block;
    font-size: 17px;
    font-weight: 300;
    height: 30px;
    line-height: 27px;
    margin-left: 25px;
    margin-right: 10px;
    margin-top: 5px;
    padding: 5px 30px;
    text-shadow: 0 1px 0 rgb(0 0 0 / 21%);
    transition: all 0.3s ease-out;
        font-weight: 500;
        display: flex;
    align-items: center;
    justify-content: center;
    width: 21rem;
    margin-left: 38%;
  }
  .btn-secondary.next{
  display:none;
}
.btn-secondary.previous{
  display:none;
}
  
/* FILTER - GESUCHT */
  .tag-category > h1{
    font-size: 3rem;
    color: rgb(255,0,0);
    text-align: center;
}
.tag-category > .com-tags-tag__description{
        text-align: center;
    margin-bottom: 1rem;
    font-size: 1.4rem;
}
  .tag-category > .com-tags-tag-list__description{
        text-align: center;
    margin-bottom: 1rem;
    font-size: 1.4rem;
  }
.tag-category > .com-tags__items{
    display: flex;
    flex-direction: column;
}

.tag-category > .com-tags__items > form{
    align-self: center;
}
.tag-category > .com-tags__items > form > ul > li > h3{
font-size: 2rem;
}
  
  .com-content-article.item-page > .com-content-article__body > .hauptbild{
    float: left;
    width: 25%;
  }
      
  .com-content-article.item-page > .page-header{
  margin-left: 2rem;
  margin-right: 2rem;
}
.com-content-article.item-page > .com-content-article__body{
  margin-left: 2rem;
  margin-right: 2rem;
}
.com-content-article.item-page > .com-content-article__body > .hauptbild{
      margin-right: 1rem;
    float: left;
}
.com-content-article.item-page > .com-content-article__body > p > a{
  background-color: red;
border: solid red 1px;
border-radius: 3px;
color: white;
}
  /*KONTAKT*/

.kontakt-all{
display:flex;
flex-direction:column;
gap:2rem;
}
.kontakt-left{
display:flex;
flex-direction:column;
}
.kontakt-header{
    font-size: 3rem;
    color: rgb(255,0,0);
    text-align: center;
    margin-bottom: 1rem;
}
.kontakt-header-under{
text-align: center;
    margin-bottom: 2rem;
}
  .kontakt-p-text-flex{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap:1rem;
    margin-bottom: 1rem;
}
  .kontakt-text-flex-right{
    width:42%;
  }
.kontakt-p-beschreibung{
    margin: 0;
    border-radius: 5px;
    padding: 0.5rem;
    background-color: rgba(0,0,0,.03);
    border: 2px solid #dfe3e7;
  text-align: justify;
    width: 100%;
}
.kontakt-p-optionen{
    display: flex;
    align-self: center;
    column-gap: 4rem;
    flex-direction: column;
}
.kontakt-p-option{
    border: 2px solid;
	border-radius: 5px;
    padding: 0.5rem;
    background-color: rgba(0,0,0,.03);
    border: 2px solid #dfe3e7;
    text-align: center;
}
.kontakt-p-gs-header{
    text-align: center;
    font-size: 1.2rem;
}
.kontakt-ul-gs-liste{
    line-height: 1.7rem;
    font-size: 1.1rem;
    text-align: center;
    border-radius: 5px;
    padding: 0.5rem;
    background-color: rgba(0,0,0,.03);
    border: 2px solid #dfe3e7;
  	margin:0;
}
.kontakt-right{
    display:flex;
    flex-direction: column;
}
.kontakt-team-persona-container{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.kontakt-team-header{
    text-align: center;

}
.kontakt-team-persona{
    display: grid;
}
.kontakt-team-persona-headline{
    text-align:center;
color: rgb(255,0,0);

}
.kontakt-team-persona > p > img{
    align-content: center;
}
.kontakt-portrait-hyperlink-flex{
    display:flex;
	gap:1.5rem;
  justify-content: center;
}
.kontakt-team-persona{
    /*???*/
}
.kontakt-team-persona > p{
    text-align: center;
}

    /* KONTAKT EINZELARTIKEL */
 .com-content-article.item-page > .com-content-article__body > p > img{
  float: left;
  margin-right: 1rem;
}
  
  /* ARCHIV */
  
  .com-content-category.category-list > .content-category > .com-content-category__articles > div{
  display: none;
}
.com-content-category.category-list > .content-category > .cat-children{
  margin-top: 1rem;
  display: grid;
  row-gap: 2rem;
  column-gap: 4rem;
  padding-left: 1rem;
  padding-right: 1rem;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
      margin-top: 0;
}
  .com-content-category.category-list > .content-category > .cat-children > .com-content-category__children{
        display: flex;
    flex-direction: column;
    align-items: center;
  }
.com-content-category.category-list > .content-category > .com-content-category__articles{
  display: flex;
  justify-content: flex-end;
  gap: 2rem;
}
.com-content-category.category-list > .content-category > .cat-children > .com-content-category__children > h3 {
  text-align: center;
    font-size: 2rem;
    margin-bottom: 0px;
    padding-top: 0.5rem;
    padding-bottom: 0.3rem;
    display: flex;
    align-content: center;
    justify-content: center;
    gap: 0.2rem;
    border-radius: 9px;
    border: 4px solid #dfe3e7;
    background-color: rgba(0,0,0,.03);
    width: 100%;
    align-items: center;
}
.com-content-category.category-list > .content-category > .cat-children > .com-content-category__children > .page-header.item-title > span{
  background-color: #f00!important;
  padding-top: 0.5rem;
padding-bottom: 0.3rem;
padding-left: 0.5rem;
padding-right: 0.5rem;
}
.com-content-category.category-list > .content-category > .cat-children > .com-content-category__children > div > .com-content-category__children > .page-header.item-title > span{
  background-color: #f00!important;
}

.com-content-category.category-list > .content-category > .cat-children > .com-content-category__children > h3 > a{
  color: #22262a;
}
.com-content-category.category-list > .content-category > .cat-children > .com-content-category__children > h3 > .btn{
  color: #22262a!important;
  }
.com-content-category.category-list > .content-category > .cat-children > .com-content-category__children > .page-header.item-title > .btn.btn-sm.float-end{
font-size: 1.5rem;
line-height: unset;
}
.com-content-category.category-list > .content-category > .cat-children > .com-content-category__children > .fade{
  border: 4px solid #ff0000;
    border-radius: 9px;
    background-color: rgba(0,0,0,.03);
  	border-top:none;
         width: 85%;
}
.com-content-category.category-list > .content-category > .cat-children > .com-content-category__children > .fade > .com-content-category__children{
  text-align: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border: 3px solid #ff0000;
  border-radius: 3px;
  border-left: none;
  border-bottom: none;
  border-right: none;
}

.com-content-category.category-list > .content-category > .cat-children > .com-content-category__children > .fade > .com-content-category__children > .page-header.item-title{
  font-size: 1.2rem;
}
.com-content-category.category-list > .content-category > .cat-children > .com-content-category__children > .fade > .com-content-category__children > .page-header.item-title > a{
  color: #22262a;
}
  .icon-plus:before{
    content:"\f107"
  }
  
/*  NEW CHANGES TO THE ARCHIV 
  .com-content-category-blog__item.blog-item{
  max-height:23rem;
}*/
  
/* Footer */
footer{
    margin-top:0rem!important;
  }
footer > .grid-child{
  background-color: rgb(255,0,0);
  margin-left: 0;
  margin-right: 0;
  padding-top: 0.5rem!important;
  padding-bottom:2.5rem!important;
  padding-left:.5rem!important;
  padding-right:.5rem!important;
  max-width: none;
  width: 100%;
}
footer > .grid-child > nav{
  width:100%;
}
footer > .grid-child > nav > div{
  width:100%;
}
  
  .container-footer > .grid-child > .maximenuckh.ltr > .maximenuck{
    background-color: rgb(255,0,0)!important;
}
footer > .grid-child > nav > div > ul > li{
    margin-right:0rem;
    margin-left: 2rem;
    font-weight: 400;
	font-size: 0.9rem;
}
footer > .grid-child > nav > div > ul > .nav-item.item-135{
  margin-left:auto!important;
}
  .maximenuck.headingck.item135.last.level1{
    display:flex!important;
    align-items: center;
  } 
  
  /* Krankenschein */
  
  .krankschreibung-headline{
    text-align:center;
  }
  .krankschreibung-text{
    text-align:center;
  }
  /* VERANSTALTUNGEN */
.jev_listrow > .ev_ul > .ev_td_li > p{
  color:gray;
}
  .jev_listview > .jev_listrow > .ev_ul > .ev_td_li{
  border-color: #ff0000!important;
}
  .jev_listrow > .ev_ul > .ev_td_li > p > .ev_link_row {
      font-size: 1.2rem;
      color: red;
  }
    .jev_evdt_desc > .vamain > .vacontent > p{
      color: #757575;
    }
    .jev_evdt_desc > .vamain{
      display: flex;
      flex-direction: row;
      align-items: center;
      gap: 1rem;
    }
  .jev_evdt_desc{
      display: flex;
      flex-direction: row;
      align-items: center;
      gap: 1rem;
    }
  /* veranstaltung button */
  
p.detaillink{
	text-align: right;
	padding-right: 65%;
  position: relative;
top: 12px;
}
p.detaillink > a.ev_link_row:link, p.detaillink > a.ev_link_row:visited, p.detaillink > a.ev_link_row:hover {
	background:none;
	padding:none;
}
p.detaillink > a.ev_link_row:after {
	content: "Details";
	color: #fff;
	padding: 7px;
	border: solid 1px #f00;
	border-radius: 7px;
	background-color: #f00;
}
p.detaillink > a.ev_link_row:hover::after{
	color: #222;
	box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75);
}
  .jev_evdt_title{
    color: #f00;
  }
  .jev_eventdetails_body{
    color:#666666;
  }
  
  
  


#gkHeaderMod{
    background: #26292b;
    overflow: hidden;
    position: relative;
    text-align: center;
}

#mod-custom150.mod-custom{
    height:24rem;
}

.gk-clearfix > p > img{
    top: 95% !important;
    opacity: 0.6
    height: auto;
    left: 50%;
    max-width: none !important;
    position: absolute;
    */top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);*/
    transform: translateY(-50%) translateX(-50%);
    width: 100%;
    will-change: top;
}

.gkPage{
    top: 32%;
    width: 90%;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.gkPage > h1{
    color: #f00;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 20px;
}

.gkPage > h2{
    color: #f00;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 20px;
    padding: 0px 10px 0px 10px;
    font-weight: bold;
    visibility: visible;
}

#mod-custom147{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

#knetecontent{
    display:flex;
    flex-direction: row;
    justify-content: center;
}
#knetesidebar{
    width: 25%;
    float: left;
    background: #f0f2f3;
    padding: 15px;
    min-height: 350px;
    max-height: 350px;
    margin-top: 15px;
    text-align: center!important;
    display: flex;
    flex-direction: column!important;
    align-items: center!important!;
    justify-content: center;
}
.block-knetefete{
    max-width: 31%;
    /* padding: 0.5%; */
    margin: 1%;
    float: left;
    background: #f0f2f3;
    padding: 15px;
    min-height: 350px;
    max-height: 350px;
}

.knetefetebutton{
    color: #fff;
    font-weight: bold;
    background: #f00;
    padding: 15px;
    border-radius: 5px;
}

    /* IMPRESSUM */
  .impressumtext{
    font-size:1.2rem;
  }
  .impressumtext > span{
    font-size:1.2rem!important;
  }
.impressumtext > a > span{
    font-size:1.2rem!important;
  }
  .if5_tbl_border{
    font-size:1rem!important;
  }

    /* COOKIES */
  #cookiehintsubmit{
    background-color: #f00!important;
  }
#redim-cookiehint{
  max-width: none!important;
  text-align: center!important;
}
#redim-cookiehint{
  max-width: none!important;
  text-align: center!important;
}
.cookiehead{
  width:100%!important;
}
.cookiecontent{
  float:left!important;
  width:70%!important;
}
.cookiebuttons{
  float:right!important;
  width:30%!important;
}

}