.astroid-header-section div.container {
    padding-right: 0;
    padding-left: 0;
}
.astroid-header-section header.astroid-stacked-divided-header:not(.astroid-header-sticky) .as-megamenu-section {
    border: 0;
}
.astroid-logo .astroid-logo-default {
    max-width: 100%;
    max-height: 100%;
}
.item-title {
  margin-bottom: 1rem;
}
.mr-lg-4, .mx-lg-4 {
    margin-right: 0 !important;
}
.pt-3, .py-3 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.pl-2, .px-2 {
    padding-left: 0 !important;
}
.pr-2, .px-2 {
    padding-right: 0 !important;
}
ul.nav.astroid-nav {
    padding: 8px;
}
ul.nav.astroid-nav > li:hover > a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: rgb(92, 92, 92);
}
li.nav-item {
    padding: 0;
}
li.nav-item-active, ul.nav.astroid-nav > li.nav-item-active:hover > a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: rgb(0, 154, 202);
}
.breadcrumb {
    margin-bottom: 0;
}
.nav-link {
    padding: 0.5rem;
}

/*##################################################
  # Google Fonts Ersatz
  ##################################################*/
/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/pt-sans-v17-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/pt-sans-v17-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* pt-sans-italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../fonts/pt-sans-v17-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/pt-sans-v17-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* quicksand-300 - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/quicksand-v30-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/quicksand-v30-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* quicksand-500 - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../fonts/quicksand-v30-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/quicksand-v30-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* quicksand-regular - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/quicksand-v30-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/quicksand-v30-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* Zuweisungen */
body, .body {
  font-weight: 400;
  text-transform: none;
  font-size: 15px;
  letter-spacing: 0em;
  line-height: 1.7em;
  font-family: PT Sans, Arial, Helvetica, sans-serif;
}
.astroid-nav > li > a, .astroid-sidebar-menu > li > a {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0em;
  line-height: 1.6em;
  font-family: Quicksand, 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;
  font-size: 15px;
  letter-spacing: 0em;
  line-height: 1.8em;
  font-family: PT Sans, Arial, Helvetica, sans-serif;
}
h1, .h1 {
  font-weight: 300;
  text-transform: none;
  font-size: 40px;
  letter-spacing: 0rem;
  line-height: 1.3em;
  font-family: Quicksand, Arial, Helvetica, sans-serif;
}
h2, .h2 {
  font-weight: 300;
  text-transform: none;
  font-size: 30px;
  letter-spacing: 0rem;
  line-height: 1.3em;
  font-family: Quicksand, Arial, Helvetica, sans-serif;
}
h3, .h3 {
  font-weight: 300;
  text-transform: none;
  font-size: 24px;
  letter-spacing: 0rem;
  line-height: 1.3em;
  font-family: Quicksand, Arial, Helvetica, sans-serif;
}
h4, .h4 {
  font-weight: 300;
  text-transform: none;
  font-size: 20px;
  letter-spacing: 0rem;
  line-height: 1.2em;
  font-family: Quicksand, Arial, Helvetica, sans-serif;
}
