.logo-and-menu > a.default {
  top: 0;
}
.logo-and-menu > a.default .customer-logo {
  width: 160px;
}
@media (min-width: 1200px) {
  .logo-and-menu > a.default .customer-logo {
    width: 150px;
  }
}
@media (min-width: 1600px) {
  .logo-and-menu > a.default .customer-logo {
    width: 150px;
  }
}

.logo-and-menu > a.horizontal .customer-logo, .logo-and-menu > a.no-bg-image .customer-logo {
  width: 44px;
}
@media (min-width: 1200px) {
  .logo-and-menu > a.horizontal .customer-logo, .logo-and-menu > a.no-bg-image .customer-logo {
    width: 250px;
  }
}
@media (min-width: 1600px) {
  .logo-and-menu > a.horizontal .customer-logo, .logo-and-menu > a.no-bg-image .customer-logo {
    width: 250px;
  }
}

@media (min-width: 1200px) {
  .logo-and-menu > a.default {
    display: flex;
    align-items: flex-start;
  }
}
@media (min-width: 1200px) {
  .logo-and-menu > a.default .blue-rooster-on-mir-allgaeuer {
    margin-top: 10px;
  }
}

@media (max-width: 450px) {
  .logo-and-menu > a.horizontal {
    top: 0px !important;
    left: 25px !important;
    transform: translate(0%, 0%) !important;
  }
}
@media (max-width: 1199px) {
  .logo-and-menu > a.horizontal {
    top: 0px !important;
  }
  .logo-and-menu > a.horizontal .blue-rooster-on-mir-allgaeuer {
    display: inline-block;
    width: unset;
    margin-left: 10px;
    height: 45px;
  }
}

.logo-and-menu > a.horizontal.active {
  display: flex;
  align-items: flex-start;
}

.logo-and-menu > a.horizontal.active .blue-rooster-on-mir-allgaeuer, .logo-and-menu > a.default .blue-rooster-on-mir-allgaeuer {
  display: inline-block;
  width: unset;
  margin-left: 10px;
  height: 45px;
}
@media (min-width: 1200px) {
  .logo-and-menu > a.horizontal.active .blue-rooster-on-mir-allgaeuer, .logo-and-menu > a.default .blue-rooster-on-mir-allgaeuer {
    height: 70px;
  }
}
@media (min-width: 1600px) {
  .logo-and-menu > a.horizontal.active.blue-rooster-on-mir-allgaeuer, .logo-and-menu > a.default.blue-rooster-on-mir-allgaeuer {
    height: 70px;
  }
}

@media (min-width: 1200px) {
  .logo-and-menu > a .customer-logo {
    width: 100px !important;
  }
}
@media (min-width: 1400px) {
  .logo-and-menu > a .customer-logo {
    width: 150px !important;
  }
}
.logo-and-menu > .horizontal {
  display: flex;
  align-items: center !important;
  height: 100%;
}
@media (min-width: 1200px) {
  .logo-and-menu > .horizontal .customer-logo {
    width: 53px !important;
  }
}
@media (min-width: 1500px) {
  .logo-and-menu > .horizontal .customer-logo {
    width: 53px !important;
  }
}

/*# sourceMappingURL=mir-allgaeuer-addon.css.map */
