:root {
  /* --blau: #0D71B6; */
  --blau: #0D53A2;
  --grau: #868786;
  --gruen: #3AAC3F;
}
body {
  background-color:#FFFFFF;
  /* background-image:url('../images/body_back.jpg'); */
  background-repeat: no-repeat;
  background-size:cover;
}

.standard-padding {
    padding:0px 20px 0px 20px;
  }

.responsive-image img {
    max-width:100%;
    height:auto;
}
.mt-0 {
  margin-top: 0px !important;
}

.main-container {
  padding-top:60px !important;
  padding-bottom:90px !important;
  min-height:600px;
}

.trenner-kurz {
  width: 30px;
  border: none;
  border-top: 1px solid #393939;
  margin: 15px 0 0 0;
}

.datum {
  font-family: 'Encode Sans';
  font-size: 14px;
  color: #888;
}
.news h1 {
  font-family: eurostile;
  color:var(--blau);
  font-size:30px;
  line-height:40px;
  /* max-width:80%; */
  font-weight:700;
  margin-top:0;
}
.news-single .article .news-img-wrap {
  float:inherit !important;
  margin:0 !important;
  width:auto !important;
  background:none !important;
}
.news-img-wrap img {
  max-width:100%;
  height:auto;
}
.frame-kontaktms img {
  max-width:100px;
  height:auto;
}

@media(max-width:1279px){
  .image-mobile-bottom {
    flex-direction: column-reverse !important;
  }
}

h3, h4, h5 {
  font-family: 'Encode Sans';
    color:var(--grau);
    font-weight:700;
}
@media(min-width:375px) {
    .standard-padding {
      padding:0px 25px 0px 25px;
    }
}
@media(min-width:568px) {
    .standard-padding {
      padding:0px 35px 0px 35px;
    }
}
@media(min-width:600px) {
    .standard-padding {
      padding:0px 40px 0px 40px;
    }
}
@media(min-width:768px) {
    .standard-padding {
      padding:0px 50px 0px 50px;
    }
}
@media(min-width:1024px) {
    .standard-padding {
      padding:0px 60px 0px 60px;
    }
}
@media(min-width:1108px) {
    .standard-padding {
      padding:0px 85px 0px 85px;
    }
}
@media(min-width:1000px) {
  .main-container {
    /* padding-bottom:0px !important; */
  }
}
@media(min-width:1200px) {
  .trenner-kurz {
    display:none;
  }
}
@media(min-width:1570px) {
    .standard-padding {
      padding:0px 0px 0px 0px;
    } 
}


.breadcrumb-wrapper {
    background: #f7f7f7;
    padding: 0.75rem 1rem;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.08);
    margin-top:20px;
}

.breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 0.35rem;
    flex-wrap: wrap;
}

.breadcrumb-item {
    font-size: 1.2rem;
    color: #666;
}

.breadcrumb-item a {
    color: #0073aa;
    text-decoration: none;
}

.breadcrumb-item a:hover {
    text-decoration: underline;
}

.breadcrumb-item.active span {
    color: #111;
    font-weight: 500;
}

.breadcrumb-item:not(:last-child)::after {
    content: "›";
    margin-left: 0.35rem;
    color: #999;
}
