/* ==========================================================================
Fonts
========================================================================== */
@font-face {
  font-family: MeliorCom-Bold;
  src: url("../fonts/MeliorCom-Bold.ttf") format("tff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: MeliorCom;
  src: url("../fonts/MeliorCom.ttf") format("ttf");
  font-weight: normal;
  font-style: normal;
}

/* ==========================================================================
Colors
========================================================================== */
/* ==========================================================================
z-index
========================================================================== */
/* ==========================================================================
tags
========================================================================== */
/* Make the body 100% of the browser viewport height */
html,
body {
  overflow: auto;
}

body {
  height: 100vh;
  width: 100vw;
  background-color: #ffffff;
  /* picture for a device-width between 0 and 640px in landscape-mode */
  background-image: url("../img/background_640.jpg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: cover;
  background-attachment: fixed;
  font-family: MeliorCom, serif;
  color: #ffffff;
  line-height: 1.5;
}

h1 {
  font-size: 2em;
  font-family: MeliorCom-Bold, serif;
}

h2 {
  font-size: 1em;
  font-weight: bold;
  font-family: MeliorCom-Bold, serif;
}

a {
  color: #ffffff;
}

.nmBox {
  background-color: #48504fd7;
  padding: 20px;
  margin-bottom: 15px;
}

.nmCardHeader {
  background-color: #48504f94;
  padding: .1rem .4rem;
}

.nmAcordion {
  margin-right: 15px;
  margin-left: 15px;
  width: 100%;
}

.nmCard {
  background-color: transparent;
  margin-top: 10px;
  background-color: #48504fd7;
  border-radius: 0;
}

.nmLinkBox {
  background-color: transparent;
  text-align: center;
}

.nmRow {
  margin-top: 20px;
}

.feedbacklink  {
  margin: 0 0 0 15px;
  color: white;
  display: block;
  width: 100%;

  text-decoration: none;
  font-weight: bold;
  font-size: 1.1rem;
}

.feedbackicon {
  display: inline-block;
  background-image: url(../img/Feedback_weiss_MELH_SVG.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.5rem;
  height: 1.2rem;
  margin: 0px 5px -2px 0;
}

.nmFooter {
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
}

.nmCardHeadContent {
  text-align: left;
  color: #ffffff;
}

.nmflagImg {
  max-width: 2em;
}

.nmArabisch {
  text-align: right;
}

.nmDemVolke {
  margin: 15px;
}

.btn-link {
  width: 100%;
}

.nmBtHeader {
  width: 100%;
}

/* ==========================================================================
         Media Queries
   ========================================================================== */
@media (orientation: portrait), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  body {
    background-image: url("../img/background_1280.jpg");
  }
}

@media (min-width: 640px) and (orientation: landscape) {
  body {
    background-image: url("../img/background_1280.jpg");
  }
}

@media (min-width: 640px) and (orientation: portrait) {
  body {
    background-image: url("../img/background_2560.jpg");
  }
}

@media (min-width: 640px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 640px) and (min-resolution: 144dpi) {
  body {
    background-image: url("../img/background_2560.jpg");
  }
}

@media (min-width: 1280px) and (orientation: landscape) {
  body {
    background-image: url("../img/background_2560.jpg");
  }
}

@media (min-width: 1280px) and (orientation: portrait) {
  body {
    background-image: url("../img/background_5120.jpg");
  }
}

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 1280px) and (min-resolution: 144dpi) {
  body {
    background-image: url("../img/background_5120.jpg");
  }
}

@media (min-width: 2560px) and (orientation: landscape) {
  body {
    background-image: url("../img/background_5120.jpg");
  }
}
/*# sourceMappingURL=style.css.map */