.astroid-header-section {
    z-index: 99;
}
.astroid-nav .nav-link:active, .astroid-nav .nav-link.active, .astroid-sidebar-menu .nav-link:active, .astroid-sidebar-menu .nav-link.active {
    background-color: rgb(0, 157, 209);
}
.breadcrumb_ttrv {
    display: flex;
    flex-wrap: wrap;
    padding: 5px 0;
    margin-bottom: 1rem;
    list-style: none;
    border-bottom: 1px solid #dee2e6;
}
.hw h2.module-title {
    color: rgb(122, 181, 29);
}
.item-title {
  margin-bottom: 1rem;
}
.muted {
    display: none;
}
.nav-link {
  padding: 0.3rem 0.6rem;
}
.pl-2, .px-2 {
    padding-left: 0 !important;
}

.pr-2, .px-2 {
    padding-right: 0 !important;
}
a {
    text-decoration: none;
}
ul.breadcrumb_ttrv li.active span.icon-location {
    display: none;
    width: 0;
}
ul.list-inline li.active a::after {
    font-weight: 0;
    content: "";
}

/*##################################################
  # Google Fonts Ersatz
  ##################################################*/
/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/roboto-condensed-v25-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-condensed-v25-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-condensed-v25-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-condensed-300italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('../fonts/roboto-condensed-v25-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-condensed-v25-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-condensed-italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../fonts/roboto-condensed-v25-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-condensed-v25-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v30-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('../fonts/roboto-v30-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v30-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v30-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v30-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* Zuweisungen */
body, .body {
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  letter-spacing: 0em;
  line-height: 1.7em;
  font-family: Roboto Condensed, Arial, Helvetica, sans-serif;
}
.astroid-nav > li > a, .astroid-sidebar-menu > li > a {
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0em;
  line-height: 1.8em;
  font-family: Roboto Condensed, Arial, Helvetica, sans-serif;
}
.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu {
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0em;
  line-height: 1.8em;
  font-family: Roboto, Arial, Helvetica, sans-serif;
}
h1, .h1 {
  font-weight: 300;
  text-transform: none;
  font-size: 40px;
  letter-spacing: 0px;
  line-height: 1.6em;
  font-family: Roboto, Arial, Helvetica, sans-serif;
}
h2, .h2 {
  font-weight: 300;
  text-transform: none;
  font-size: 30px;
  letter-spacing: 0rem;
  line-height: 1.3em;
  font-family: Roboto, Arial, Helvetica, sans-serif;
}
h3, .h3 {
  font-weight: 300;
  text-transform: none;
  font-size: 20px;
  letter-spacing: 0em;
  line-height: 1.6em;
  font-family: Roboto Condensed, Arial, Helvetica, sans-serif;
}
h4, .h4 {
  color: rgb(0, 0, 0);
  font-weight: 300;
  text-transform: none;
  font-size: 20px;
  letter-spacing: 0em;
  line-height: 1.2em;
  font-family: Roboto, Arial, Helvetica, sans-serif;
}
.small {
  font-weight: 400;
  text-transform: none;
  font-size: 10px;
  letter-spacing: 0em;
  line-height: 1.0em;
  font-family: Roboto, Arial, Helvetica, sans-serif;
}
