
nav.breadcrumb-nav {
    padding: 0 15px;
}
.breadcrumb{
    padding-left: 0px;
    padding-right: 0px;
}
.breadcrumb > li.breadcrumb-item {
    padding-left: 5px;
}
.breadcrumb > li.breadcrumb-item+li.breadcrumb-item:before {
    content: "/";
    padding-right: 1px;
}
h1 {
    font-size: 42px;
}

#hero-7 h1 {
    font-size: 42px;
}
.section-title h1 {
    font-size: 42px;
}
h2 {
    font-size: 30px;
}
#hero-7 h2 {
    font-size: 30px;
    text-transform: none;
}
.about-6-txt h2 {
    font-size: 30px;
}
.section-title h2 {
    font-size: 30px;
}
#accordion .card-header h2 {
    font-size: 30px;
}
#accordion .card-header h2 span {
    width: 30px;
}
#hero-7 h2.carousel {
    margin-top: 15px;
    margin-left: 20px;
    margin-bottom: 0.5rem;
    margin-left: 20px;
    margin-top: 15px;
    padding: 0px;
}
div.sbox-9-txt h2.carousel {
    margin-bottom: 40px;
    margin-left: 0px;
    margin-top: 0px;
}
h3 {
    font-size: 24px;
}

h1.overall-format {
    
}

h2.overall-format {
    
}

h2.overall-format {
    
}

#impressum p.bold {
  /* font-family: 'Muli', sans-serif; */
  letter-spacing: -0.5px;
  font-weight: 800;
  margin-bottom: 14px;
}

footer p.bold {
  margin-bottom: 25px;
  line-height: 1;
  font-weight: 800;
  margin-bottom: 30px;
  font-size: 1.15625rem;
  margin-top: 0;
  letter-spacing: -0.5px;
  /*font-family: 'Muli', sans-serif;*/
}
.hero-links .bold {
  display: inline-block;
  line-height: 1;
  margin-right: 40px;
  margin-bottom: 0.5rem;
}
.hero-7-txt p.bold {
    /* font-family: 'Muli', sans-serif;*/
    font-weight: 600;
    letter-spacing: -0.5px;
    margin-bottom: 0.5rem;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

@media (min-width: 992px) and (max-width: 1199.95px) {
    #hero-7 h1 {
        font-size: 42px;
    }
    #hero-7 h2 {
        font-size: 30px;
    }
    .about-6-txt h2 {
        font-size: 30px;
    }
    .section-title h2 {
        font-size: 30px;
    }
    #accordion .card-header h2 {
        font-size: 30px;
    }
    #accordion .card-header h2 span {
        width: 30px;
    }
    footer p.bold {
        margin-bottom: 25px;
    }
    #impressum p.bold {
        font-size: 1.225rem;
    }
    .hero-links p.bold {
        font-size: 1.075rem;
    }
}

@media (min-width: 768px) and (max-width: 991.95px) {
    #hero-7 h1 {
        font-size: 42px;
    }
    #hero-7 h2 {
        font-size: 30px;
    }
    .about-6-txt h2 {
        font-size: 30px;
    }
    .section-title h2 {
        font-size: 30px;
    }
    #accordion .card-header h2 {
        font-size: 30px;
    }
    #accordion .card-header h2 span {
        width: 30px;
    }
    footer p.bold {
        margin-bottom: 25px;
        font-size: 1.3rem;
    }
    #impressum p.bold {
        font-size: 1.4rem;
    }
    .hero-links p.bold {
        font-size: 1.1rem;
    }
}

@media (min-width: 480px) and (max-width: 767.95px) {
    #hero-7 h1 {
        font-size: 42px;
    }
    #hero-7 h2 {
        font-size: 30px;
    }
    .about-6-txt h2 {
        font-size: 30px;
    }
    .section-title h2 {
        font-size: 30px;
    }
    #accordion .card-header h2 {
        font-size: 30px;
    }
    #accordion .card-header h2 span {
        width: 30px;
    }
    footer p.bold {
        margin-bottom: 25px;
        font-size: 1.2rem;
    }
    #impressum p.bold {
        font-size: 1.35rem;
    }
    .hero-links p.bold {
        font-size: 1.125rem; margin-right: 20px; margin-bottom: 15px;
    }
}
    
 @media (min-width: 321px) and (max-width: 479.95px) {
     #hero-7 h1 {
        font-size: 42px;
    }
    #hero-7 h2 {
        font-size: 30px;
    }
    .about-6-txt h2 {
        font-size: 30px;
    }
    .section-title h2 {
        font-size: 30px;
    }
    #accordion .card-header h2 {
        font-size: 30px;
    }
    #accordion .card-header h2 span {
        width: 30px;
    }
    footer p.bold {
        margin-bottom: 25px;
        font-size: 1.2rem;
    }
    #impressum p.bold {
        font-size: 1.35rem;
    }
    .hero-links p.bold {
        font-size: 1.125rem; margin-right: 0; margin-bottom: 15px;
    }
 }
 
 @media (max-width: 320.95px) {
     #hero-7 h1 {
        font-size: 42px;
    }
    #hero-7 h2 {
        font-size: 30px;
    }
    .about-6-txt h2 {
        font-size: 30px;
    }
    .section-title h2 {
        font-size: 30px;
    }
    #accordion .card-header h2 {
        font-size: 30px;
    }
    #accordion .card-header h2 span {
        width: 30px;
    }
    footer p.bold {
        margin-bottom: 25px;
        font-size: 1.2rem;
    }
    #impressum p.bold {
        font-size: 1.35rem;
    }
    .hero-links p.bold {
        font-size: 1.125rem; margin-right: 0; margin-bottom: 15px;
    }
 }
 
h1,h2,h3,h4,h5,h6,
p {
     font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
 }