.navbar-mainnavigation .navbar-toggler {
    width: 50px;
}

@media (max-width: 575.98px) {
  .navbar-brand {
    width: 66% !important;
  }
  .navbar-brand-logo-normal {
    width: 100% !important;
    margin-right: 0;
  }
  
  .meta-menu {
    display: flex;
    justify-content: center;
  }
  
  #meta_menu li::after {
    padding-right: 1rem;
  }
}

.navbar-toggler {
  align-self: center;
  margin-left: auto;
}

.bp-page-footer div.frame {
  padding-bottom: 0;
}

h1 {
  font-size: 3rem;
}
h2 {
  font-size: 2rem;
}
h3 {
  font-size: 1.5rem;
}
h4 {
  font-size: 1.625remrem;
}
h5 {
  font-size: 1.3rem;
}
h6 {
  font-size: 1.105rem;
}

h1, h2, h3, h4, h5, h6 {
  word-wrap: break-word;
  white-space: normal;
}

@media (min-width: 992px) {
  .navbar-mainnavigation > .container > .collapse > .navbar-nav {
    margin-top: 30px;
    margin-right: 0 !important;
  }
  
  .navbar-mainnavigation > .container > .collapse > .navbar-nav .nav-link {
    padding-right: 0;
  }
  
  #c117, #c119 {
    margin: 0px 30%;
  }
  
  #c5 .image {
    width: 30%;
  }
}

div.input label {
  padding-left: 3px;
}

.navbar-mainnavigation .navbar-nav > li > .nav-link::before {
  display: none !important;
}

.frame-layout-carousel {
  max-height: 400px;
}

.navbar-mainnavigation {
  font-weight: 600;
}

.navbar-brand-text {
  font-size:1.3rem;
}

.frame-indent .frame-inner {
    margin-left: 0;
    margin-right: 0
}

.frame-indent .frame-inner figure {
    float: left
}

.frame-indent .frame-inner figure picture {
    width: 70%;
    float: left
}
body{
  font-family:"Open Sans", sans-serif;
}
.body-bg{
  background-image:url(../../../../../Inhalte/Layoutbilder/AdobeStock_178484833.jpg);
  background-repeat:repeat-x;
}

.border > .frame {
  padding-top:0;
  padding-bottom:0;
}
.navbar-mainnavigation{
  box-shadow:none;
}
.navbar > .container{
  align-items: start;
}
.section.border{
  border:none !important;
}
.section-default{
  background:#fff;
}
.section-default .frame-container{
  padding-left:20px;
  padding-right:20px;
}
.section-default h3{
  border-bottom:2px solid #000;
}
.container.shadow{
  padding-left:0;
  padding-right:0;
}
.footer-section-meta, .frame-background-light{
  background-color:#ccc;
}
.footer-section-meta{
  text-align:left;
  padding-left:20px;
  padding-right:20px;
}
.footer-section-meta .frame{
  padding-top:1rem;
  padding-bottom:1rem;
}
.footer-section-meta a:not(.btn),
.footer-section-meta a:not(.btn):hover,
.footer-section-meta a:not(.btn):focus{
  color:#000;
}

#meta_menu li::after {
    content: "|";
    display: inline-block;
    color: #000;
    margin-left: 0.5em;
    margin-right: -0.5em;
}
@media (min-width: 992px) {
  .navbar li.nav-item .nav-link-text::after {
    content: "|";
    display: inline-block;
    color: #000;
    margin-left: 0.5em;
    margin-right: -0.5em;
  }
}
#meta_menu li:last-child::after, 
.navbar li.nav-item:last-child .nav-link-text::after{
  display:none;
}