/*
mandantenspezifisches css-file cms34: hicss
with base aleri fixes
*/
/*
    base fixes all cms3x mandanten, aleri 2018-12
    new color: #3BB2E1
    old: #2B519E
*/

.moduleHeader .boxLogo a img {height: 75px !important;}
.moduleHeader .boxLogo {
    top: 20px;
}

 .moduleContent a.boxStandaloneLink, .moduleContent a.boxExternerLink {
     padding-left: 26px;
 }

h1 {
color:#4e4e4e;
} 
h2,h3,h4 {
    margin: 20px 0 10px 0;
    color:#4e4e4e;
}

h2 {
    font-weight: bold;
    font-size: 18px;
} 

.al-personImgWrapper {
    height: 220px;
    float: left;
}

.innerBoxPersonal a, .innerBoxPersonal a.boxExternerLink {
    padding-left: 26px;
    left: 0;
}

/**
 * base fixes end
**/

/*
    specials hicss, cms31
    new color : #8a509e; eher violett
    was: #005AA4; eher blau
*/

.moduleHeader .boxLogo {
    z-index:100;
}
.moduleContent ul li {
    margin: 0 0 13px 15px;
}
.moduleContent ul li::before {
    background:none;
}
.moduleContent ul {
    color:#4e4e4e;
    list-style: disc;
    margin: 12px 0 33px 0;
    padding: 0;
}

.moduleContent ul.members {
    color: #3BB2E1;
    list-style: none;
    margin: 12px 0 33px 0;
}

.moduleContent ul.members li {
    margin-left:0;
}
.moduleContent ol {
   padding: 15px;
   font-size: 15px;
    line-height: 22px;
   color:#4e4e4e;
}

footer .moduleFooterNaviZhm , footer.divFooter .moduleFooterNaviZhm {
   background: #fff;
}

footer .moduleFooterNaviZhm ul {
   margin: 0 auto;
   text-align: center;
}

.moduleFooterNaviZhm .navWrapper > ul li {
    width: 50%;
}
a {color: #3BB2E1 !important; border:0 !important;}



   


/*swiper mods */
.mod-stage-swiper .m-swiper-nav .m-item {

    overflow: hidden;
    border-bottom: 1px solid #CBCBCB;
    padding: 30px 20px;
    border-left: 1px solid #CBCBCB;
}

/*
comment to reset to zhm style
*/
.mod-stage-swiper .m-swiper-nav .m-item.is-active::after {

        content: none;
        position: unset;
        left: 0;
        top: 0;
        border-top: 0;
        border-bottom: 0;
        border-right: 0;
        width: auto;
        height: auto;

    }
    .mod-stage-swiper .m-swiper-nav .m-item.is-active::before{

        content: none;
        position: unset;
        left: 0;
        top: 0;
        border-top: 0;
        border-bottom: 0;
        border-right: 0;
        width: auto;
        height: auto;

    }

.m-swiper-nav .m-text {color:#4e4e4e;}

.mod-stage-swiper .m-bottom-wrapper {

    background-color: #0064cf;
    padding: 6px 20px;
}   



.moduleBreadcrumb ul li, .moduleBreadcrumb ul li a {

    color: #3BB2E1;

}

@media all and (min-width: 768px) {

    body {
        background: #fff url("/mres/img/hicss_bg2.jpg") no-repeat center 123px;
    }

}
@media all and (min-width: 920px) {
    .boxHeaderBarZhm > .innerModuleNavItems .navElem {
        font-size: 16px;

    }
}

@media all and (min-width: 1224px) {

    /*fix it due to different image scaling*/
    .swiper-slide.swiper-slide-active {
        height: 549px !important;
    }


    /*
    .mod-stage-swiper .m-swiper-nav .m-item.is-active::after {

        content: none;
        position: none;
        left: 0;
        top: 0;
        border-top: 0;
        border-bottom: 0;
        border-right: 0;
        width: auto;
        height: auto;

    }
    .mod-stage-swiper .m-swiper-nav .m-item.is-active::before{

        content: none;
        position: none;
        left: 0;
        top: 0;
        border-top: 0;
        border-bottom: 0;
        border-right: 0;
        width: auto;
        height: auto;

    }
    */
}

