body {
  font-family: 'Fira Sans', sans-serif;
  color: #555;
}

.main-content-wrapper .container > .row > .col-md-8 ul {
  padding-left: 30px;  
}

.navbar-nav .dropdown-menu {
  float: none;  
}

.navbar-nav > li:hover > .dropdown-menu,
.navbar-nav > li > .dropdown-menu > li:hover > .dropdown-menu {
  display: block;
}

.navbar-nav > li > .dropdown-menu > li > .dropdown-menu {
  /*right: 100%;
  left: auto;*/
  left: 100%;
  top: -6px;
  margin: 0;
  border-radius: 0;
}

#mainnavbar > ul > li > ul.dropdown-menu li {
  position: relative;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #333;
  background-color: #eee;
}

.nav-wrapper li.p40:before {
  content: "\f022";
  font-family: FontAwesome;
}
.nav-wrapper li.p176:before {
  content: "\f086";
  font-family: FontAwesome;
}
.nav-wrapper li.p177:before {
  content: "\f007";
  font-family: FontAwesome;
}
.nav-wrapper li.p180:before {
  content: "\f005";
  font-family: FontAwesome;
}



/* Subnavi */

#sidebar-nav {
  margin: 0 0 30px;
}

#sidebar-nav.nav.nav-list li:before {
  content: "";
  margin: 0;
}

#sidebar-nav.nav.nav-list > li.list-group-item {
  border: none;
  border-radius: 0;
}

#sidebar-nav > li.list-group-item:first-child > a {
  padding: 10px 15px;
  text-transform: none;
}

#sidebar-nav.nav.nav-list > li.list-group-item:first-child {
  background: #969696;
}

#sidebar-nav.nav.nav-list > li.list-group-item:first-child a:hover {
  background: #8b8b8b;
}

#sidebar-nav > .list-group-item:first-child > a::after {
  content: "\f105";
}


#sidebar-nav.nav.nav-list > li.list-group-item.subnav-level1 {
  background: #e2e2e2;
  border: none;
  border-bottom: 1px solid #fff;
  margin: 0;
}
#sidebar-nav.nav.nav-list > li.list-group-item.subnav-level1 > a {
  color: #333;
}
#sidebar-nav.nav.nav-list > li.list-group-item.subnav-level1 > a:hover {
  color: #fff;
}
#sidebar-nav.nav.nav-list > li.list-group-item.subnav-level1 > a:after {
  color: #e10b34;
}
#sidebar-nav.nav.nav-list > li.list-group-item.subnav-level1 > a:hover:after {
  color: #fff;
}
#sidebar-nav.nav.nav-list > li.list-group-item.subnav-level1.active > a,
#sidebar-nav.nav.nav-list > li.list-group-item.subnav-level1.active > a:hover,
#sidebar-nav.nav.nav-list > li.list-group-item.subnav-level1.active > a:hover:after {
  color: #e10b34;
}

#sidebar-nav.nav.nav-list .list-group-item.subnav-level1.active.ifsub > a:after {
  color: #fff;
}


#sidebar-nav.nav.nav-list > li.list-group-item .list-group-item.subnav-level2 {
  padding: 0;
  border-bottom: 1px solid #ddd;
}

#sidebar-nav.nav.nav-list > li.list-group-item .list-group-item.subnav-level2 a {
  font-weight: 500;
}

#sidebar-nav.nav.nav-list > li.list-group-item .list-group-item.subnav-level2 a:hover,
#sidebar-nav.nav.nav-list > li.list-group-item .list-group-item.subnav-level2.active a {
  background-color: #e2e2e2 !important;
  text-decoration: none;
}


.main-content-wrapper ul li {
  position: relative;
  /*padding: 0 0 0 18px;*/
  padding: 0 0 0 5px;
  list-style: outside;
}

.main-content-wrapper ul li:before {
  position: absolute;
  left:0 ;
}



body > .blue-line {
  background-color: #fbba00;
}


/* Headerbild */

.headerimg .ll-motiv-wrapper img {
  max-width: 100%;
  width: auto;
  height: auto;
}


@media (max-width:991px) {

  .navbar-toggle {
      display: block;
      float: none;
      margin:0;
      border: 1px solid #0062a1;
  }
  .navbar-toggle.collapsed {
      border: 1px solid #fff;
  }  
  .navbar-toggle .icon-bar {
      height: 3px;
      width: 28px;
      background-color: #0062a1;
  }
  .navbar-toggle.collapsed .icon-bar {
      background-color: #fff;
  }  
  .navbar-collapse.collapse {
      display: none !important;
  }  
  .navbar-collapse.collapse.in {
      display: block !important;
  }


  #sidebar-nav {
    display: none;
  }

  .navbar-header {
    float: none;
  }

  #mainnavbar > ul {}

  #mainnavbar > ul > li {}

  #mainnavbar > ul > li:before {
    content:"";
  }

  #mainnavbar > ul > li > a {
    padding: 10px 15px;
  }

  /* 2. ebene */
  #mainnavbar > ul > li > ul.dropdown-menu {
    display: none;
    position: inherit;
    border-radius: 0;
    padding: 0;
    border-bottom: none;
  }
  #mainnavbar > ul > li.active > ul.dropdown-menu {
    display: block;
  }

  #mainnavbar > ul > li > ul.dropdown-menu > li {}

  #mainnavbar > ul > li > ul.dropdown-menu > li > a {}

  /* 3. ebene */
  #mainnavbar > ul > li > ul.dropdown-menu > li > ul.dropdown-menu {
    display: none;
    position: inherit;
    border-radius: 0;
    padding: 0;
    border: none;
  }
  #mainnavbar > ul > li.active > ul.dropdown-menu > li.active > ul.dropdown-menu {
    display: block;
  }

  #mainnavbar > ul > li > ul.dropdown-menu > li > ul.dropdown-menu > li {}

  #mainnavbar > ul > li > ul.dropdown-menu > li > ul.dropdown-menu > li > a {
    padding-left: 35px;
    padding-right: 35px;
  }



  .news-single-backlink {
    margin: 0 0 20px;
  }
  .navbar-nav > li > .dropdown-menu > li > .dropdown-menu {
     left: 0; 
  }

}


.navbar-nav > li:last-child > .dropdown-menu > li > .dropdown-menu {
  left: auto;
  right: 100%;
}


.navbar-nav > li:last-child > .dropdown-menu {
  left: auto;
  right: 0%;
}

.main-content-wrapper ul li:before {
  display: none;
}

.news-list-pagebrowser .browseBoxWrap {
  text-align: center;
}

.news-latest-container .news-latest-item { 
  border-bottom:1px solid #eee;padding:12px 0 
}
.news-latest-container .news-latest-item>h3 { 
  margin:0 0 6px;font-size:110% 
}
.news-latest-container .news-latest-item>h3 a { 
  color:#969696 
}
.news-latest-container .news-latest-item .news-latest-date { 
  color:#555 
}
.news-latest-container .news-item-top { 
  margin-bottom:7px 
}
.news-latest-container .news-latest-item .pull-left a img { 
  margin:0 15px 10px 0 
}
.more-link a {
  color: #969696;
  margin-left: 4px;
  font-weight: 700;
}
.news-latest-gotoarchive {
  padding: 10px 0px 0px;
  margin-left: 4px; 
}
.news-latest-gotoarchive a {
  color: #969696;
  font-weight: 700;
}
.news-latest-gotoarchive a:hover,
.news-latest-gotoarchive a:focus {
  color: #e10b34;
}

.main-content-wrapper .container > .row > .col-md-8 ul.pagination.browseLinksWrap {
  padding-left: 0;
}

.main-content-wrapper ul.pagination.browseLinksWrap li {
  padding: 0;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus  {
  background: #E2001A;
  border-color: #E2001A;
}

.pagination > li > a, .pagination > li > span,
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{
  color: #E2001A;
}

.pagination > li > a, .pagination > li > span {
  padding-bottom: 3px;
}

.showResultsWrap {
    margin-top: 20px;
}

.pagination > li:first-child > a, .pagination > li:first-child > span,
.pagination > li:last-child > a, .pagination > li:last-child > span{
  border-radius: 0;
}

/* Lukas Brückner 12.07.2018 */

@media (max-width: 992px) {
   .metanav-wrapper {
      width: 100%;
   }
}


