.header {
  width: 100%;
  text-align: center;
  position: fixed;
  background-color: #fff;
  background: white;
  padding: 15px 0 5px 0;
  top: 0;
  z-index: 100;
  transition: background 0.25s, padding 0.25s ease;
}
.header .inside {
  width: calc(100% - 60px);
  max-width: 1400px;
  height: auto;
  margin: 0 auto;
  display: inline-block;
  padding: 0 10%;
}
@media screen and (max-width: 990px) {
  .header .inside {
    padding: 0;
  }
}
/*===================  LOGO  ==================*/
.header .logo {
  text-align: center;
}
.header .logo img {
  width: 301px;
  margin-bottom: 10px;
  transition: all 0.4s ease;
}
@media (max-width: 850px) {
  body.header-kleiner .header .logo img {
    width: 80px;
    height: auto;
  }
}
@media (max-width: 990px) {
  body.header-kleiner .header .logo img {
    margin-bottom: 0;
  }
}
/*==================  NAVIGATION  ===================*/
.header .mod_navigation {
  display: block;
  margin: 10px 0 20px 0;
  text-align: center;
}
.header .mod_navigation ul {
  list-style-type: none;
  text-align: center;
  width: 580px;
  margin: 0 auto;
}
.header .mod_navigation ul li {
  display: block;
  float: left;
  margin: 0 30px;
}
.header .mod_navigation ul li a {
  color: #555;
}
.header .mod_navigation ul li a:hover, .header .mod_navigation ul li.active a {
  text-decoration: none;
  border-bottom: 1px solid #888;
}
@media (max-width: 991px) {
  .header .mod_navigation {
    display: none;
  }
}
body.header-kleiner .header {
  border-bottom: 1px solid #a98e3a;
}
body.header-kleiner .header .mod_navigation {
  margin: 0 0 10px 0;
}
body.header-kleiner .header .logo img {
  width: 100px;
  height: auto;
  margin-bottom: 5px;
}
/*=================  MOBILE MENUE  ===============*/
.mod_mobile_menu {
  display: block;
  padding: 0 0 0 0;
  margin: -60px -5px 0 0;
  text-align: left;
  float: right;
  cursor: pointer;
}
body.header-kleiner .header .mod_mobile_menu {
  margin-top: -46px;
}
.mobile_menu_trigger {
  width: 100%;
  min-width: 40px;
  position: relative;
}
.mobile_menu_trigger .button {
  margin: 0 0 0 0;
  position: relative;
}
.mobile_menu {
  z-index: 100;
  display: none;
}
.mobile_menu .inner {
  background: #fff;
  text-align: left;
  height: 100%;
}
.mobile_menu .inner ul {
  list-style-type: none;
}
.mobile_menu .inner ul li {
  display: block;
}
.mobile_menu .inner a {
  color: #555;
  font-size: 1.3em;
  padding: 10px 0 10px 30px;
  display: block;
  border-bottom: 1px solid #a98e3a;
  text-decoration: none;
}
.mobile_menu .inner a.active, .mobile_menu .inner a.trail {
  color: #a98e3a;
}
.mobile_menu .invisible {
  display: none;
}
/*=================  SPRACHENWECHSLER  ================*/
.mod_changelanguage {
  position: absolute;
  right: 0;
  top: 5px;
}
.mod_changelanguage ul {
  list-style: none;
}
.mod_changelanguage ul li {
  float: left;
  border-right: 1px solid #bbb;
  padding: 0 10px;
}
.mod_changelanguage ul li a {
  color: #a98e3a;
  font-size: 0.8em;
}
.mod_changelanguage ul li.active a {
  color: #555;
}
@media (max-width: 991px) {
  .header .mod_changelanguage {
    display: none;
  }
}
.mobile_menu .mod_changelanguage {
  position: relative;
  margin-top: 50px;
}
.mobile_menu .mod_changelanguage ul li {
  border-right: none;
}
.mobile_menu .inner .mod_changelanguage ul li a {
  padding: 0 20px;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22var%2Fwww%2Fvirtual%2Fcastel-annenberg.com%2Fhtdocs%2Ffiles%2Flayout%2Fheader.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAvBD%3BAA8BA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAA%2FCJ%3BAAqDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAMH%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAhGF%3BAAyGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAlKA%3BAAuKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%22%7D */