@import url('/.themes/custom.css');
@import url('/shared/css/m-access.css');
:root, .box-body-base, .box-body {
    --my-main-theme: #22546f;
}
li.FVRKK a:after{content: "\f08e"; font-family: 'forkawesome'; margin-left: 5px;}
li.FVRKK {padding: 12px 20px;}
li.FVRKK a {background: #c4112f;     padding: 6px 10px;
    color: #fff;
    max-width: max-content; background-image: linear-gradient(to top, #c4112f, #ba102d, #b00f2a, #a60e28, #9c0d25);
}
.type-contact .phone .tel:before, .type-contact .mobile .tel:before {background: url(/stiftung/.galleries/bilder/fone.png) no-repeat 0 0; position: absolute;
    top: 4px;
    right: 0;
    bottom: 0;
    left: 0px;
    background-size: 20px;}

.type-contact .email:before {
    background: url(/stiftung/.galleries/bilder/at.png) no-repeat 0 0;
    content: '';     position: absolute;
    top: 4px;
    right: 0;
    bottom: 0;
    left: 0px;
    background-size: 20px;
}
.redline:before {background: #7D9AAA;}  
.hl-line h1.piece-heading::before   {border-left: 4px solid #22546f;}
.box.blue {background: #22546f; color: #fff;}
.box.lightblue {background: #22546f96; color: #fff; background: #22546fcf;}
.box.white {border-left: 4px solid #EC923E;}
#nav-main-addition, .starto .nav-label, .nav-main-items li.expand > a[aria-controls]::after, .nav-main-items li.expand > a.nav-label + a[aria-controls] {display: none;}
.nav-main-items {margin-top: 20px;}
.nav-main-container .nav-main-group .nav-main-items {border-top: 0;}
		.nav-main-items li.expand.ed > a {color: #C4112F;}
	    .nav-main-items > li > a {font-size: 17px;}
    	.nav-main-items .nav-menu li > a {font-size: 18px;}
		.nav-main-container {padding: 30px 27px 45px; background-color: #fff;}
		.nav-main-items li.expand > a[aria-controls]::after {background-color: transparent; color: #C4112F;}
		.nav-main-items li.active > a {background-color:transparent; color: #C4112F;}
		.nav-main-items li.active.expand.ed > a {background-color: #fff;}
		.nav-main-items li > a {border-bottom: 0;}
		.nav-main-items li.expand.ed {background-color: #fff;}
		.nav-main-items li.expand.ed > a {background-color: #fff; border-color: transparent;}

header.bh .nav-menu-header .nav-menu-logo .mobile-logolink {max-width: 170px;}
@media (min-width: 1014px) {
    .nav-menu {
        border-top: 0;
        border-bottom: 0;
    }
header.bh .nav-menu-header .nav-menu-logo .mobile-logolink {max-width: 250px;
}
.nav-main-items .nav-menu li > a {
  font-size: 20px; font-weight: 300;
}
  h3, .h3 {
    font-size: 2.3rem;
  }
}
.type-slider.cap .slide-wrapper .caption.right {border-right: 4px solid #EC923E;}
@media (min-width: 764px) {
    .type-slider.cap .slide-wrapper .caption.right {border-right: 4px solid #EC923E;}
}

@media (max-width: 763.98px) {

.hl-line h1.piece-heading::before, .hl-line h2.piece-heading::before, .hl-line .piece-heading::before {
 
  top: 10px;

  height: 40px;}
  .hl-line {
    padding: 30px 20px 0px 20px;}
  }