.bankOpeningHours__base{margin:0 10px;float:none}
.bankOpeningHours .bankOpeningHours__base{margin-top:40px}
.bankOpeningHours__container{font:var(--standard);letter-spacing:var(--lspacing-standard,normal);display:flex;flex-wrap:wrap}
.bankOpeningHours__imageAndDetailsContainer{width:100%}
.bankOpeningHours__image{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:15px}
.bankOpeningHours__details{width:100%;float:left;margin-left:0;margin-right:0;color:#1a1a1a}
.bankOpeningHours__detailsBlock:not(:last-child){margin-bottom:20px}
.bankOpeningHours__detailsBlock table{border-collapse:collapse}
.bankOpeningHours__detailsBlock td{width:40%;padding-bottom:5px}
.bankOpeningHours__detailsBlock td:not(:first-child){width:60%;word-break:break-all}
.bankOpeningHours__detailsBlock td a{font:var(--standard);letter-spacing:var(--lspacing-standard,normal);color:#7b6e4c;box-shadow:0 2px 0 0 #7b6e4c}
.bankOpeningHours__detailsBlock td a:hover,.bankOpeningHours__detailsBlock td a:focus{text-decoration:none}
.bankOpeningHours__detailsBlock td a:hover,.bankOpeningHours__detailsBlock td a.hasFocus{color:#1a1a1a;transition:color .2s ease-out,box-shadow .2s ease-out;box-shadow:0 4px 0 0 #1a1a1a}
.bankOpeningHours__detailsBlock td a:active{box-shadow:0 2px 0 0 #1a1a1a}
.bankOpeningHours__detailsBlockLabel{font:var(--standard-bold);letter-spacing:var(--lspacing-standard-bold,normal);color:#1a1a1a;margin-bottom:var(--d10)}
.bankOpeningHours__detailsBlockData{width:100%}
.bankOpeningHours__timeTable{width:100%;float:left;margin-left:0;margin-right:0;margin-top:15px;opacity:0}
.bankOpeningHours__timeTable--visible{opacity:1}
.bankOpeningHours__timeTable .table__base{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:30px}
.bankOpeningHours__timeTable .table__base th,.bankOpeningHours__timeTable .table__base td{background:0;text-align:left;padding:10px}
.bankOpeningHours__timeTable .table__base th{font:var(--standard);letter-spacing:var(--lspacing-standard,normal);font-weight:bold;color:#1a1a1a}
.bankOpeningHours__timeTable .table__base .table__headerElement:first-child{width:auto}
.bankOpeningHours__timeTable .table__base .table__header tr{border-bottom:1px solid #4d4d4d}
.bankOpeningHours__timeTable .tableSlide__content{margin-bottom:22px}
.bankOpeningHours__timeTable .tableSlide__sideFade{top:0;height:calc(100% - 17px)}
.bankOpeningHours__timeTable .tableSlide__sideFadeLeft{-o-border-image:linear-gradient(to right,#e4e4e4,rgba(0,0,0,0)) 1 75%;border-image:linear-gradient(to right,#e4e4e4,rgba(0,0,0,0)) 1 75%}
.bankOpeningHours__timeTable .tableSlide__sideFadeRight{-o-border-image:linear-gradient(to left,#e4e4e4,rgba(0,0,0,0)) 1 75%;border-image:linear-gradient(to left,#e4e4e4,rgba(0,0,0,0)) 1 75%}
.bankOpeningHours__timeTable .tableSlide__buttonBottom{bottom:-10px}
.bankOpeningHours__timeTable .tableSlide__buttonLeft{left:-5px}
.bankOpeningHours__timeTable .tableSlide__buttonRight{right:-5px}
.bankOpeningHours__additionalNotes{width:100%;float:left;margin-left:0;margin-right:0;color:#1a1a1a}
.bankOpeningHours__openhours{font:var(--standard);letter-spacing:var(--lspacing-standard,normal);width:100%;margin-top:6px}
.bankOpeningHours__openhours.open{color:#2a7e74}
.bankOpeningHours__openhours.closed{color:#b90000}
.bankOpeningHours__tables{font:var(--standard);letter-spacing:var(--lspacing-standard,normal);display:flex;flex-wrap:wrap;color:#1a1a1a;width:100%}
.bankOpeningHours__tables :not([itemprop]) table{margin-bottom:26px}
.bankOpeningHours__tables table{width:100%}
.bankOpeningHours__tables td{width:40%}
.bankOpeningHours__tables td:not(:first-child){width:60%}
.bankOpeningHours__hoursTitle{font:var(--standard-bold);letter-spacing:var(--lspacing-standard-bold,normal);color:#1a1a1a;margin-bottom:var(--d10)}
.bankOpeningHours__openStatusBlock{width:100%;margin-bottom:30px}
.bankOpeningHours__consultingTitle,.bankOpeningHours__openStatusTitle{font:var(--t300);letter-spacing:var(--lspacing-t300,normal);margin-top:var(--d70);color:#1a1a1a}
.bankOpeningHours__consultingTitle{width:100%;margin-bottom:22px}
.bankOpeningHours__additionalInfoTitle{font:var(--standard-bold);letter-spacing:var(--lspacing-standard-bold,normal);margin-top:26px;margin-bottom:7px;flex:1 0 100%}
.bankOpeningHours__additionalInfoText{margin-bottom:45px;flex:1 0 100%}
.bankOpeningHours__tableContainer{width:100%;float:left;margin-left:0;margin-right:0;display:flex;flex-direction:column}
.bankOpeningHours__officeImage{opacity:0;transition:opacity .75s cubic-bezier(0.165,0.84,0.44,1)}
.bankOpeningHours__officeImage.lazyload--complete,.bankOpeningHours__officeImage--fallback{opacity:1}
.accordion__base{width:100%;margin-bottom:var(--d40)}
.accordion__itemWrapper{position:relative;color:#1a1a1a;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:var(--d40)}
.accordion__itemWrapper:after{position:absolute;content:"";background-color:rgba(0,0,0,0);width:100%;bottom:0;left:0;transition:box-shadow .3s cubic-bezier(0.2,0.1,0.2,1);height:4px}
.accordion__itemWrapper:hover:after{box-shadow:0 2px 0 0 #1a1a1a}
.accordion__itemWrapper.expanded:after{box-shadow:0 4px 0 0 #1a1a1a}
.accordion__itemWrapper.expanded:hover:after{box-shadow:0 2px 0 0 #1a1a1a}
.accordion__title,.accordion__button{cursor:pointer;position:relative}
.accordion__title{font:var(--t400);letter-spacing:var(--lspacing-t400,normal);padding:var(--d20) 0;width:calc(100% - 50px);white-space:break-spaces}
.accordion__itemWrapper .accordion__title.hasFocus{outline:2px solid #1a1a1a}
.accordion__button{border:0;padding:0;display:block;width:50px;background-color:rgba(0,0,0,0)}
.accordion__icon{position:absolute;top:50%;transform:translate(50%,-50%);right:50%;pointer-events:none;color:#1a1a1a;transition:transform .3s cubic-bezier(0.2,0.1,0.2,1)}
.accordion__icon::before{font-size:32px;font-weight:700}
.accordion__title[aria-expanded=true]+.accordion__button .accordion__icon{transform:translate(50%,-50%) rotate(45deg)}
.accordion__title[aria-expanded=true]+.accordion__button:hover .accordion__icon,.accordion__title[aria-expanded=true]:hover+.accordion__button .accordion__icon{transform:scale(1.15) translate(43%,-43%) rotate(45deg)}
.accordion__item{display:inline-block;width:100%;overflow:hidden;height:0;margin-top:var(--d20);transition:height .3s cubic-bezier(0.2,0.1,0.2,1)}
.accordion__item.notFocusable{display:none}
.showItem+.accordion__item,.accordion__item.expanded{padding-bottom:var(--d50);height:auto}
.showItem+.accordion__item p:last-child,.accordion__item.expanded p:last-child{margin-bottom:0}
.showItem+.accordion__item{display:inline-block}
.accordion:last-child .accordion__base{margin-bottom:0}
.accordion__table{margin-bottom:2px}
.accordion__tableCategory.numberTable__category{width:auto;word-break:break-word;padding:6px 30px 6px 0}
.accordion__tableValue--leftAlign{word-break:break-word}