header {
  border-bottom: 1px hidden #343434;
  width: 100%;
  z-index: 6;
  top: 0px;
  left: 0px;
  position: fixed;
  display: flex;
  justify-content: center;
  background-color: #ffffff;
}
header .inside {
  width: 100%;
  height: 80px;
  display: flex;
  align-items: center;
  padding: 0% 5%;
  max-width: 1400px;
}
header .content-image {
  display: flex;
  justify-content: flex-start;
  max-height: 80px;
  max-width: 250px;
  z-index: 2;
}
header .content-image figure {
  display: flex;
  align-items: center;
  max-height: calc(80px - 20px);
  margin: 0px;
  padding: 0px;
}
header .content-image figure a {
  max-height: calc(80px - 20px);
  max-width: 40px;
}
header .content-image figure a img {
  width: auto;
  max-width: 40px;
  max-height: calc(80px - 20px);
  height: auto;
}
header .content-image figure a img:hover {
  transform: scale(0.9);
}
header .content-image figure figcaption {
  margin-left: 5px;
  font-size: 22px;
  color: #3498db;
  font-family: "Roboto";
  font-weight: normal;
  transition: all 0.2s 0s ease;
}
header .content-image figure figcaption strong {
  color: grey;
  font-weight: normal;
  transition: all 0.2s 0s ease;
}
header .mod_navigation {
  z-index: 6;
  margin-left: auto;
  margin-right: auto;
}
header .mod_navigation a, header .mod_navigation strong {
  background-color: unset;
  cursor: pointer;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 14px;
  color: #25292E;
  text-decoration: none;
  display: block;
  border-bottom: 3px solid #ffffff00;
}
header .mod_navigation a:hover, header .mod_navigation strong:hover {
  position: relative;
  border-radius: 0px;
  border-bottom: 3px solid;
  border-color: grey;
  transition: all 0s;
  transform: scale(1);
}
header .mod_navigation a.active, header .mod_navigation strong.active {
  border-radius: 0px;
  border-bottom: 3px solid;
  border-color: #3498db;
  transition: all 0s;
}
header .mod_customnav {
  z-index: 6;
}
header .mod_customnav a, header .mod_customnav strong {
  cursor: pointer;
  font-family: "Roboto";
  font-weight: normal;
  font-size: 14px;
  color: white;
  text-decoration: none;
  background-color: #3498db;
  display: block;
}
header .mod_customnav a:hover, header .mod_customnav strong:hover {
  transform: scale(1);
  background-color: red;
  color: blue;
}
header .mod_customnav a.active, header .mod_customnav strong.active {
  transform: scale(1);
  background-color: blue;
  color: yellow;
}
header .mod_navigation a.invisible, header .mod_customnav a.invisible {
  display: none;
}
header .mod_navigation ul, header .mod_customnav ul {
  display: flex;
  margin: 0px;
  padding: 0px;
}
header .mod_navigation ul li, header .mod_customnav ul li {
  list-style-type: none;
  display: flex;
  align-items: center;
}
header .mod_navigation ul li a, header .mod_navigation ul li strong, header .mod_customnav ul li a, header .mod_customnav ul li strong {
  border-radius: 10px;
  margin: 0px 5px;
  padding: 10px 15px;
}
header .mod_mobilenav {
  z-index: 1;
  display: none;
  justify-content: flex-end;
  margin-left: auto;
  overflow: visible;
}
@media (max-width: 1023px) {
  header .mod_navigation.active {
    position: fixed;
    margin-top: 100px;
  }
  header .mod_customnav.active {
    bottom: 0px !important;
    position: fixed;
    top: unset !important;
  }
  header .mod_navigation, header .mod_customnav {
    opacity: 0;
    display: none;
  }
  header .mod_navigation.active, header .mod_customnav.active {
    display: flex;
    z-index: 3;
    left: 0px;
    top: 0px;
    width: 100%;
    opacity: 1;
    -webkit-transition: all 0.2s 0.4s ease;
    transition: all 0.2s 0.4s ease;
  }
  header .mod_navigation.active a, header .mod_navigation.active strong, header .mod_customnav.active a, header .mod_customnav.active strong {
    color: blue;
    font-size: 22px;
  }
  header .mod_navigation.active ul, header .mod_customnav.active ul {
    margin-bottom: 100px;
    margin-top: 100px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 1.2em;
  }
  header .mod_navigation.active li, header .mod_customnav.active li {
    display: flex;
    justify-content: center;
    width: 80%;
    padding-top: 0px;
    margin: 0px;
    padding-bottom: 0px;
    border-top: 1px hidden white;
  }
  header .mod_mobilenav {
    display: block;
  }
  header .mod_mobilenav .ham {
    position: relative;
    width: 80px;
    height: 80px;
    cursor: pointer;
    zoom: 0.4;
    top: -5px;
    z-index: 2;
  }
  header .mod_mobilenav .ham .line {
    fill: none;
    transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
    stroke: grey;
    stroke-width: 4.5;
    stroke-linecap: round;
  }
  header .mod_mobilenav .ham .top {
    stroke-dasharray: 20 139;
  }
  header .mod_mobilenav .ham .middle {
    stroke-dasharray: 30 139;
  }
  header .mod_mobilenav .ham .bottom {
    stroke-dasharray: 40 180;
  }
  header .mod_mobilenav .inner {
    display: flex;
    z-index: 5;
    opacity: 0;
    height: 0px;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    -webkit-transition: all 0.5s 0s ease;
    transition: all 0.5s 0s ease;
  }
  header .active .inner {
    height: 100vh;
    opacity: 1;
    z-index: 1;
    background-color: #25292E;
  }
  header .active .ham {
    transition: transform 400ms;
    -webkit-transition: all 0.5s 0s ease;
    transition: all 0.5s 0s ease;
    transform: rotate(45deg);
    top: -8px;
    right: -8px;
  }
  header .active .ham .top {
    stroke-dashoffset: -98px;
    stroke-dasharray: 40 139;
  }
  header .active .ham .middle {
    stroke-dasharray: 40 139;
  }
  header .active .ham .bottom {
    stroke-dashoffset: -138px;
  }
}
.theme-toggle {
  margin-left: 25px;
  z-index: 4;
}
.theme-toggle input {
  display: none;
}
.theme-button {
  cursor: pointer;
}
.theme-button {
  zoom: 0.9;
  display: flex;
  width: 48px;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 100%;
  position: relative;
  margin: auto;
  top: -2px;
  border-radius: 50%;
  background: #ececec;
  cursor: pointer;
}
.theme-button svg {
  position: relative;
  fill: none;
  top: -3px;
  height: 29px;
  width: 48px;
}
.theme-button svg path {
  stroke: #fdbf05;
  stroke-width: 2;
  stroke-linecap: round;
}
.theme-button svg path.light {
  stroke: #fdbf05;
  stroke-dasharray: 5px;
  stroke-dashoffset: 0;
}
.dark-mode .theme-button {
  background: #ececec;
}
.dark-mode .theme-button svg.bulb {
  top: -3px;
  position: relative;
}
.dark-mode .theme-button path {
  stroke: #8f8f8f;
}
.dark-mode .theme-button path.light {
  stroke-dashoffset: 5px;
}
header.hidden {
  transform: translateY(-100%);
  opacity: 0;
  pointer-events: none;
}
.dark-mode header {
  border-bottom: 1px hidden #FFFFFF;
  background-color: #25292E;
}
.dark-mode header .inside .content-image figure a img {
  filter: grayscale(0) brightness(1);
}
.dark-mode header .inside .content-image figure figcaption {
  color: #3498db;
}
.dark-mode header .inside .content-image figure figcaption strong {
  color: grey;
}
.dark-mode header .inside .mod_navigation a, .dark-mode header .inside .mod_navigation strong {
  color: grey;
}
.dark-mode header .inside .mod_customnav a, .dark-mode header .inside .mod_customnav strong {
  color: white;
  background-color: #3498db;
}
.dark-mode header .inside .mod_customnav a:hover, .dark-mode header .inside .mod_customnav strong:hover {
  transform: scale(1);
  background-color: yellow;
  color: green;
}
.dark-mode header .inside .mod_customnav a.active, .dark-mode header .inside .mod_customnav strong.active {
  transform: scale(1);
  background-color: green;
  color: red;
}
.dark-mode header .inside .mod_mobilenav .inner {
  background-color: #25292E;
}
.dark-mode header .inside .mod_mobilenav .ham .line {
  stroke: #8f8f8f;
}
.dark-mode header .inside .mod_navigation ul li a, .dark-mode header .inside .mod_navigation ul li strong {
  background-color: unset;
}
.dark-mode header .inside .mod_navigation ul li a:hover, .dark-mode header .inside .mod_navigation ul li strong:hover {
  border-color: #4d4c4c;
}
.dark-mode header .inside .mod_navigation ul li a.active, .dark-mode header .inside .mod_navigation ul li strong.active {
  border-color: grey;
}
header .mod_navigation ul li a, header .mod_navigation ul li strong, header .mod_customnav ul li a, header .mod_customnav ul li strong {
  padding: 10px 15px;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22var%2Fwww%2Fvhosts%2Ffabiene-ahorner.de%2FWebseite%2Ffiles%2FBerning-Systems%2Fcss%2Flayout%2Fheader.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AACA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAMR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQN%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUZ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUJ%3BAAEQ%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWR%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAQhB%3BAAAA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUH%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAQH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%22%7D */