/* --- ACCRDEON ELEMENTS --- */

.contentAcc .accItem.expd .txtWrap .bTxt p a{text-decoration:underline;transition: color 0.3s ease, transform 0.3s ease;}
.contentAcc .accItem.expd .txtWrap .bTxt p a:hover{text-decoration:none;color: var(--main-color);transform: translateY(-2px);}

.contentAcc .itemWrap .mainWrap .bodyText .accItem .btn a{transition:background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease}
.contentAcc .itemWrap .mainWrap .bodyText .accItem .btn a:hover{color: var(--color-white);background-color: var(--main-color);border: var(--main-color);border-radius:5px !important}


.contentAcc{position:relative}
.contentAcc .textPic > .txtWrap.hasPic{order:1;width:65%}
.contentAcc .textPic > .picWrap{order:2;width:32%}
.contentAcc .textPic > .picWrap figure{margin-top:10px}

.contentAcc .itemWrap .bodyText .accItem .hGroup::after{display:none}

.contentAcc h3.navTitle{margin-bottom:20px}

.contentAcc .accItem,.contentAcc .addLink{display:none}
.contentAcc .accItem.expd{display:flex!important;padding: 3rem;border-left: 1px solid #ddd;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;border-top: none;}
.contentAcc.faqAcc .accItem.expd{padding:0 !important;display:flex!important;border:none !important}
.contentAcc .accItem.pos-3.expd,.contentAcc .accItem.pos-4.expd{display:block}
.contentAcc .accItem .txtWrap{order:2;width:65%}
.contentAcc .accItem .txtWrap:only-child{order:1;width:100%}
.contentAcc .accItem .txtWrap .bTxt ul:first-child{margin-top:0}
.contentAcc .accItem .txtWrap .bTxt ul li{line-height:1.8}
.contentAcc .accItem .txtWrap .bTxt ul li a{text-decoration:underline}
.contentAcc .accItem .txtWrap .bTxt ul li a:hover{text-decoration:none}
.contentAcc .accItem .galWrap{order:1;padding-top:10px;width:30%}

.contentAcc .itemWrap .mainWrap .bodyText ul li{margin:0 !important}
.contentAcc .itemWrap .mainWrap .bodyText .accItem .btn{margin-bottom:3rem !important}

.contentAcc .accItem .addressDetail.nowrap{padding-top:0}
.contentAcc .accItem .addressDetail .txtWrap{order:1;width:65%!important}
.contentAcc .accItem .addressDetail .txtWrap .bodyText ul li{margin:2px 0}
.contentAcc .accItem .addressDetail .txtWrap .bodyText ul li::before{content:'-';margin-right:5px}
.contentAcc .accItem .addressDetail .galWrap{order:2;padding:0}
.contentAcc .accItem .addressDetail.right.nowrap .galWrap{padding-right:2vw}
.contentAcc .accItem .addressDetail .addText > *{width:100%}
.contentAcc .accItem .addressDetail .addText > .addBasic{height:auto;align-items:flex-start}
.contentAcc .accItem:not(.hasPlugin) .addressDetail .addText > .addContact ul.cList{margin-top:0!important;justify-content:space-between;align-items:flex-start}
.contentAcc .accItem.hasPlugin .addressDetail .addText > .addContact ul.cList{justify-content:flex-start}
.contentAcc .accItem .addressDetail .addText > .addContact ul.cList li{margin:0 5px 0 0!important}
.contentAcc .accItem .addressDetail .addText > .addContact ul.cList li.email div,.contentAcc .accItem .addressDetail .addText > .addContact ul.cList li.fax div,
.contentAcc .accItem .addressDetail .addText > .addContact ul.cList li.hours > div{top:calc(100% + 10px);right:auto;bottom:auto;left:0}
.contentAcc .accItem .addressDetail.multiCol ul.cList li a,.contentAcc .accItem .addressDetail.multiCol ul.cList li.fax i,
.contentAcc .accItem .addressDetail.multiCol ul.cList li.hours label{padding:.5vw .8vw}

.contentAcc .accItem.pos-3 .galWrap{float:left;padding:0 5% 10px 0}
.contentAcc .accItem.pos-4 .galWrap{float:right;padding:0 0 10px 0}
.contentAcc .accItem.pos-3::after,.contentAcc .accItem.pos-4::after{content:' ';clear:both;display:block;width:100%;height:1px}

.contentAcc .accItem.pos-5 > .txtWrap,.contentAcc .accItem.pos-6 > .txtWrap{width:100%}
.contentAcc .accItem.pos-5 > .txtWrap > .galWrap{margin-bottom:20px}
.contentAcc .accItem.pos-6 > .txtWrap > .galWrap{margin-top:20px}
.contentAcc .accItem.pos-5 > .txtWrap > .galWrap,.contentAcc .accItem.pos-6 > .txtWrap > .galWrap{width:100%}
.contentAcc .accItem.pos-5 > .txtWrap > .galWrap .imgRow,.contentAcc .accItem.pos-6 > .txtWrap > .galWrap .imgRow{margin-left:-3%;width:103%}
.contentAcc .accItem.pos-5 > .txtWrap > .galWrap .imgCol,.contentAcc .accItem.pos-6 > .txtWrap > .galWrap .imgCol{margin:0 0 3% 3%;width:22%;height:14vw;overflow:hidden}
.contentAcc .accItem.pos-5.picOnly > .txtWrap > .galWrap .imgCol,.contentAcc .accItem.pos-6.picOnly > .txtWrap > .galWrap .imgCol{height:25vw}
.contentAcc .accItem.pos-5.picOnly > .txtWrap > .galWrap .imgCol *,.contentAcc .accItem.pos-6.picOnly > .txtWrap > .galWrap .imgCol *,
.contentAcc .accItem.pos-5 > .txtWrap > .galWrap .imgCol *,.contentAcc .accItem.pos-6 > .txtWrap > .galWrap .imgCol *{height:100%}
.contentAcc .accItem.pos-5 > .txtWrap > .galWrap .imgCol img,.contentAcc .accItem.pos-6 > .txtWrap > .galWrap .imgCol img{height:100%!important;object-fit:cover;object-position:top}
.contentAcc .accItem.pos-5.picOnly > .txtWrap > .galWrap .imgCol img,.contentAcc .accItem.pos-6.picOnly > .txtWrap > .galWrap .imgCol img{object-fit:contain;object-position:left}

.contentAcc .accItem .singleCol .galWrap{width:18%}
.contentAcc .accItem .singleCol .txtWrap{width:82%!important}
.contentAcc .accItem .singleCol ul.cList{margin:5px 0 0 0!important}

.contentAcc .accItem.hasPlugin{position:relative;min-height:25vw}
.contentAcc .accItem.hasPlugin .addressDetail{position:static}
.contentAcc .accItem.hasPlugin .addressDetail .addText{margin:0;border:none}
.contentAcc .accItem.hasPlugin .txtWrap .pTxt{margin-top:20px}
.contentAcc .accItem.hasPlugin .txtWrap .pTxt:first-child{margin-top:0}
.contentAcc .accItem.hasPlugin .txtWrap > section{margin-top:40px!important;padding-top:20px!important;border-top:1px solid #c2c2c2}
.contentAcc .accItem.hasPlugin .txtWrap > section.frame-ruler-after{padding:0 0 20px!important}
.contentAcc .accItem.hasPlugin .txtWrap > .galWrap + section{margin-top:20px!important;padding-top:40px!important}

.contentAcc .accItem.hasPlugin .galWrap + .txtWrap .addIcon{display:none}
.contentAcc .accItem.hasPlugin .galWrap + .txtWrap .addInfo{margin-top:20px;width:100%}
.contentAcc .accItem.hasPlugin .galWrap + .txtWrap .addIcon + .addInfo{margin-top:0;margin-bottom:20px}

.contentAcc .accItem .galWrap:only-child{width:100%}
.contentAcc .accItem .galWrap:only-child .imgRow{margin-left:-17.5%;width:117.5%;justify-content:flex-start}
.contentAcc .accItem .galWrap:only-child .imgCol{margin-left:15%;width:18.33%}
.contentAcc .accItem .galWrap:only-child figcaption{display:block;position:static;margin-top:20px;padding:0}
.contentAcc .accItem .galWrap:only-child figcaption span{display:block}
.contentAcc .accItem .galWrap:only-child figcaption .fileTitle{margin-bottom:10px;font-weight:bold;line-height:1.2}
.contentAcc .accItem .galWrap:only-child figcaption .fileDesc{color:#202020}

.contentAcc .accItem .galWrap .addBox{position:relative}
.contentAcc .accItem .galWrap .addBox::before,.contentAcc .accItem .galWrap .addBox::after{content:'';position:absolute;z-index:10;width:35px;height:100px;background-color:rgba(235,235,235,.6);transform:rotate(-45deg)}
.contentAcc .accItem .galWrap .addBox::before{bottom:-50px;left:-10px}
.contentAcc .accItem .galWrap .addBox::after{top:-40px;right:10px;height:130px}
.contentAcc .accItem .galWrap .addWrap{color:#fff;clip-path:polygon(5% 0%,97% 0,100% 100%,3% 100%);transform:rotate(-3deg)}
.contentAcc .accItem .galWrap .addWrap > *{color:#fff}
.contentAcc .accItem .galWrap .addWrap > h3{margin:0 0 20px;padding:2vw 2vw 0}
.contentAcc .accItem .galWrap .addWrap > p{padding:30px 30px 30px 50px;hyphens:none;text-align:left}

.contentAcc .bodyText .hGroup:not(.faqAcc) h3,.contentAcc .bodyText .hGroup:not(.faqAcc) h3 a{margin-top:0!important;font-weight:400;color:var(--main-color)}
#page .contentAcc .bodyText .pTxt h3{margin-bottom:20px!important;text-align:left}
#page .contentAcc .bodyText .pTxt h3:only-child{margin-bottom:0!important}
.contentAcc.bgColor .bodyText .hGroup:not(.faqAcc) h3,.contentAcc.bgColor .bodyText .hGroup:not(.faqAcc) h3 a{font-weight:bold;color:#fff}

.contentAcc .accItem .tTxt{margin-bottom:20px}
.contentAcc .accItem .tTxt.expd p{font-weight:600}
.contentAcc .accItem .fTxt{display:none}
.contentAcc .accItem .fTxt.expd{display:block}
.contentAcc .accItem .expdBtn{margin-top:20px}

/* vars */

.contentAcc .accItem .galWrap + .txtWrap .addressDetail{justify-content:flex-end}
.contentAcc .accItem .galWrap + .txtWrap .addressDetail .galWrap,.contentAcc .accItem .galWrap + .txtWrap .addressDetail .txtWrap{width:auto!important}
.contentAcc .accItem .galWrap + .txtWrap .addressDetail.multiCol .galWrap{order:1!important;padding:0 0 20px;width:100%!important}
.contentAcc .accItem .galWrap + .txtWrap .addressDetail .galWrap figure{width:8vw;height:auto;text-align:left}
.contentAcc .accItem .galWrap + .txtWrap .addressDetail.multiCol .galWrap figure{display:inline-block;width:auto;height:8vw;text-align:left}
.contentAcc .accItem .galWrap + .txtWrap .addressDetail .txtWrap{width:75%!important}
.contentAcc .accItem .galWrap + .txtWrap .addressDetail.multiCol .txtWrap{order:2!important;width:auto!important}
.contentAcc .accItem .galWrap + .txtWrap .addressDetail.multiCol ul.cList li{margin-left:.25vw}


/* --- FAQ --- */

.ceItem.fsc .contentAcc .accItem{margin-top:0;padding:0;border-top:1px solid #d6d6d6}
.ceItem.fsc .contentAcc .accItem:first-child{margin-top:20px}
.ceItem.fsc .contentAcc .accItem:last-child{border-bottom:1px solid #d6d6d6}

.ceItem.fsc .contentAcc .hGroup{padding:20px 0;cursor:pointer}
.ceItem.fsc .contentAcc .hGroup > *{position:relative;padding:0!important}
.ceItem.fsc .contentAcc .hGroup > * > span{display:block!important;padding-right:35px!important}
.ceItem.fsc .contentAcc .hGroup > *::after{content:'\f107';position:absolute;top:0;right:0;font-family:awesome}
.ceItem.fsc .contentAcc .hGroup.cur > *::after{content:'\f106'}
.ceItem.fsc .contentAcc .hGroup *{transition:all .4s}
.ceItem.fsc .contentAcc .hGroup.cur *{color:var(--main-color)}

.ceItem.fsc .contentAcc .textPic{transform:scaleY(0);transform-origin:top;transition:none}
.ceItem.fsc .contentAcc .textPic.cur{padding-bottom:20px;transform:scaleY(1);transition:all .4s}
.ceItem.fsc .contentAcc .textPic > *{max-height:0;overflow:hidden;opacity:0;transition:none;transition-delay:0s}
.ceItem.fsc .contentAcc .textPic.cur > *{max-height:100%;overflow:hidden;opacity:1;transition:all .4s;transition-delay:.4s}

.faqAcc .accItem{display:block!important}
.faqAcc .accItem .txtWrap > .hGroup.acc{position:relative;padding:2rem 1.125rem!important;border-top:1px solid #dddddd;cursor:pointer;transition:all .4s}
.faqAcc .accItem:first-of-type{margin-top:10px}
.faqAcc .accItem .txtWrap > .hGroup.acc *{transition:all .4s}
.faqAcc .accItem .txtWrap > .hGroup.acc:hover *,.faqAcc .accItem .txtWrap > .hGroup.acc.cur *{transition:all .6s}
.faqAcc .accItem .txtWrap > .hGroup.acc::after{content:'\f055';position:absolute;top:10px;right:20px;font-family:awesome5l;line-height:1.2;color:var(--main-color)}

.faqAcc .accItem .txtWrap > .hGroup.acc:hover::after{margin-top:20px;background-color:transparent!important;content:" ";display:inline-block;width:30px!important;height:30px!important;background-image:url(/00-Media/Grafik/Icons/simple-down.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transform:rotate(0deg);transition:transform .4s ease}
.faqAcc .accItem .txtWrap > .hGroup.acc.cur::after{margin-top:20px;background-color:transparent!important;content:" ";display:inline-block;width:30px!important;height:30px!important;background-image:url(/00-Media/Grafik/Icons/simple-down.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transform:rotate(180deg)}

.faqAcc .accItem .txtWrap > .hGroup.acc + *{min-height:0;max-height:0;overflow:hidden;transition:all .4s}
.faqAcc .accItem .txtWrap > .hGroup.acc + *.cur{min-height:unset;max-height:unset;overflow:visible;padding: 0rem 1.125rem 2rem !important;transition:all .6s}
.faqAcc .accItem .txtWrap > .hGroup.acc + *.flexRow.cur{display:flex}
.faqAcc .accItem .accText{order:1;width:70%}
.faqAcc .accItem .txtWrap .bTxt p {font-size: var(--font-size-m)}
.faqAcc .noSpacer::after {display:none;}
.faqAcc .itemWrap .hGroup .faqHeaderType h3 {color: #000000 !important;font-family: regular, arial, helvetica, awesome5, awesome5b, awesome5l, awesome5s, microns, icofont, sans-serif !important;}
.faqAcc .itemWrap .accItem .hGroup.acc.faqAcc::after{margin-top:20px;background-color:transparent!important;content:" ";display:inline-block;width:30px!important;height:30px!important;background-image:url(/00-Media/Grafik/Icons/simple-down.svg);background-size:contain;background-repeat:no-repeat;background-position:center}
.faqAcc .accItem .accPic{order:2;width:27%;margin-top:5px}
.faqAcc .accItem.pos-1 .accPic,.faqAcc .accItem.pos-3 .accPic{padding-left:20px}
.faqAcc .accItem.pos-2 .accPic,.faqAcc .accItem.pos-4 .accPic{padding-right:20px}


/* --- SIDEBAR --- */

.hasSidebar{width:38%}
.sideWrap{width:58%;height:50vw}

.sidebarItem{position:relative;margin-top:2%;padding:30px;height:49%;overflow:hidden;border-radius:10px}
.sidebarItem:nth-child(1),.sidebarItem:nth-child(2){margin-top:0}
.sidebarItem.hasImg{padding:0}

.sidebarItem img{-o-border-radius:0!important;border-radius:0!important}

.sidebarItem .iconBox{padding-bottom:30px}
.sidebarItem .iconBox picture{display:inline-block;padding:10px;width:60px;height:60px;background-color:rgba(255,255,255,.4);border-radius:50%}
.sidebarItem .iconBox picture img{width:100%!important;height:100%!important;transition:all .4s}


.sidebarItem .txtBox *{color:#fff}
.sidebarItem .txtBox .hGroup *{font-weight:bold;font-family:robotomedium,arial,helvetica,awesome5,awesome5b,awesome5l,awesome5s,icofont,sans-serif}
.sidebarItem .txtBox *{line-height:1.5}

.sidebarItem .btnBox{padding-top:2vw}
.sidebarItem .btnBox .lnk a{display:block;position:relative;padding:0 0 0 25px;font-family:robotoregular,arial,helvetica,awesome5,awesome5b,awesome5l,awesome5s,icofont,sans-serif;color:#fff!important}
.sidebarItem .btnBox .lnk a::before{content:'\f061';position:absolute;top:0;left:0;font-family:awesome5;transform:rotate(-45deg);transition:all .4s}
.sidebarItem .btnBox .lnk a:hover::before{transform:rotate(0)}

.sidebarItem .imgBox,.sidebarItem .imgBox *{height:100%}
.sidebarItem .imgBox figure{overflow:hidden}
.sidebarItem .imgBox figure img{width:100%!important;height:100%!important;object-fit:cover;transition:all .4s}

@media only screen and (min-width:2000px) {
    .sidebarItem .iconBox{position:absolute;top:30px;left:30px;padding:0}
}
@media only screen and (min-width:1400px) and (max-width:1400px){
    .sideWrap{height:auto}
    .sidebarItem{margin-top:20px!important;height:350px}
}
