.timeline-item-inner {
  background: #ffffff;
}

.timeline-item-header-headline {
  margin-top: 8px;
}



.mobile #page-header.navbar-default-transition:not(.navbar-transition):after,
.mobile #page-header.navbar-inverse-transition:not(.navbar-transition):after {
  opacity: 1!important;
}



/* ##################################################
# CUSTOM BUTTONS
################################################## */


.frame.frame-indent-top-large .container a {
  color: var(--t3j-white)!important;
}

.contentcontainer[data-container-identifier="container_4_columns"] {
  grid-template-columns: 1fr 1fr 1fr 1fr!important;
}

.frame.frame-indent-top-large .container {
  margin: -300px auto 0px;
}

.frame.frame-indent-top-large .container .texticon-content a div {
  font-size: 20px!important;
}

.md-down .frame.frame-indent-top-large .container {
  margin: -240px auto 0px;
}

.md-down .frame.frame-indent-top-large .container .texticon-content a div {
  font-size: 16px!important;
}

.sm-down .frame.frame-indent-top-large .container {
  margin: -200px auto 0px;
}

.sm-down .frame.frame-indent-top-large .container .texticon-content a div {
  font-size: 16px!important;
}

.xs-down .frame.frame-indent-top-large .container {
  margin: -160px auto 0px;
}

.xs-down .frame.frame-indent-top-large .container .texticon-content a div {
  font-size: 12px!important;
}

.md-down .frame.frame-indent-top-large .texticon-top .texticon-icon {
  margin-bottom: 0;
}




/* ##################################################
# BUTTONS
################################################## */

.btn-outline, .btn-outline-default {
color: var(--t3j-primary);
border-color: var(--t3j-primary);
}






/* ##################################################
# CUSTOM NEWS
################################################## */


.news-list-view .container{
  box-shadow: var(--t3j-card-shadow);
    -webkit-box-shadow: var(--t3j-card-shadow);
}

.news-text-wrap {
  margin-bottom: 50px;
}


.news-list-view .teaser-text {
    max-width: 70%;
}


.lg-down .btn:not(.more-infos):not(.more-infos):not(.news-backlink-wrap):not(.btn-lineicone-more) {
    padding: 0.175rem 0.5rem;
    font-size: 1rem;
}

.sm-down .btn:not(.more-infos):not(.news-backlink-wrap):not(.btn-lineicone-more) {
    width: 100%;
}
.news-list-view .btn-outline {
    border-color: var(--t3j-primary);
    color: var(--t3j-primary);
    right: 0px;
    font-size: 1rem;
    margin-top: 0px;
}

.news-list-view .more-buttons {
    bottom: 37px !important;
    right: -44px !important;
}

@media (max-width: 600px) {
  #navi-overlay ul {
    margin-left: 12px;
  }
  #navi-overlay ul li {
    margin: 10px 2px 10px 3px!important;
  }
}

@media (max-width: 1280px) {
  #navi-overlay {
      bottom: 0px!important;
      right: 0px!important;
      width: 100%!important;
      height: 100px;
      background: var(--t3j-secondary);
      position: fixed!important;
    }
}

.frame-layout-flipboxzoom .gallery-item {
    max-width: calc(100% / var(--columns) - ((var(--t3j-gallery-margin)  * .5) * (var(--columns) )));
}

.news-list-view .btn.btn-outline.btn-lineicone-more:hover {
  background: var(--t3j-primary);
   color: #ffffff;
}
.more-infos.btn.btn-outline.btn-lineicone-more:hover {
  color: var(--t3j-primary);
  background: #ffffff;
  text-shadow: none;
}


.md-up .article-image img {
  max-height: 250px;
}

.md-down .article-image img {
  max-height: inherit;
  width:100%;
}

.xs-down .news-list-view .article {
  display: block;
}

#p1 .navbar-mainnavigation {
  box-shadow: 2px 2px 10px #00000000;
}


.news-list-view .more,
.news-single .news-backlink-wrap {
  position: absolute;
  right: var(--t3j-container-margin);
  margin-top: -45px;
}

	
xxxlockquote::before, 
xxxlockquote::after {
  position: absolute;	
  display: block; 
  font-family: 'Chewy', sans-serif;
  font-size: 10em;
  color: #c32e04;  
}

xxxlockquote {
  position: relative;
  padding: 1.25rem 0rem 1.25rem 60px;
  border-left: 0px solid rgba(0, 0, 0, 0.125);
  margin-bottom: 1rem;
}

xxxlockquote:before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300" fill="currentColor"><rect fill="transparent" width="100%" height="100%"/><path d="m175.6 204.73 22.19 46.49C258.61 223.15 278 189.49 278 151.18V48.78H175.6v102.4h51.2c0 15.64-12.42 35.66-51.2 53.55zm-153.6 0 22.19 46.49c60.83-28.07 80.21-61.73 80.21-100.04V48.78H22v102.4h51.2c0 15.64-12.42 35.66-51.2 53.55z"></path></svg>');
    font-style: normal;
    position: absolute;
  width: 60px;
  height: 60px;
    top: 0;
    left: 0px;
    color: var(--t3j-primary);
}



.xxxaccordion-item {
box-shadow: var(--t3j-card-shadow);
  margin-bottom: 20px;
}


