
body,p,b,small,a,h5,h6,p,h1,h2,h3,h4 {
font-family: 'Noto Sans', Verdana, Arial, sans-serif !important;
color: #2d2d2e;
}
h2 {
color: #2d2d2e;
}
p {
  font-size: 12.5pt;
  color: #2d2d2e;
}
a {
  text-decoration: none !important;
}
.top-foto-height {
	height: 75vh;
	min-height: 460px;
	transition: height 8.25s;
}
/* Bilder ------------------------ */

.foto-bg {
  z-index: -1;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

img.opacity {
  opacity: 1;
}

img.opacity:hover {
  opacity: 0.5;
}

img.opacity:scrollspy {
  opacity: 0.5;
}

.opacity {
  opacity: 0.5;
}

/* Icons ------------------------ */

.uk-navbar-toggle-icon {
  color: #2d2d2e;
}

.uk-hr, hr {
  border-top: 1px solid #cecece;
}

.hr-w {
  color: #f0f0f0 !important;
  border-top: solid 2px;
  border-bottom: solid 1px;
  margin-top: 2em;
  }

.hr-gr {
  color: #7f7f7f !important;
  border-top: solid 1px;
  border-bottom: solid 1px;
  margin-top: 2em;
  }

.hr-r {
    border-top: 1px solid #bd3f24;
  }


/* Farben ------------------------ */

.farbe {
  color: #448fb6 !important;
  }

.farbe-zwo {
  color: #9e2325 !important;
  }

.farbe-white {
  color: #f0f0f0 !important;
  }

.farbe-black {
  color: #000000;
  }

.IMF-r {
  color: #bd3f24;
  }

.IMF-g {
  color: #EEE36B !important;
  }

.IMF-b {
  color: #6896D1 !important;
  }

.IMF-gr {
  color: #59b559 !important;
  }


/* Cards ------------------------ */
  .uk-card-red {
    background-color: #D24628 !important;
    color: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  }
  .uk-card-red .uk-card-title {
    color: #fff;
  }
  .uk-card-red.uk-card-hover:hover {
    background-color: #6896D1 !important;
    box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
  }
  .uk-card-blue {
    background-color: #6896D1 !important;
    color: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  }
  .uk-card-blue .uk-card-title {
    color: #fff;
  }
  .uk-card-blue.uk-card-hover:hover {
    background-color: #D24628 !important;
    box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
  }


/* Backgrounds ------------------------ */

.farbe-back {
  color: #448fb6 !important;
  }
.nav-back {
  background-color: #dee4ef !important;
}
.uk-back {
  background-color: #dbdee4 !important;
}
.back-b {
  background-color: #94a5cc !important;
}
.back {
	margin: 0 !important;
	background-image: url(Bilder/Punkt.png)!important;
	background-repeat: repeat-x;
}
.IMF-r-back {
  background-color: #bd3f24;
  }
.IMF-g-back {
  background-color: #EEE36B !important;
}
.IMF-b-back {
  background-color: #6896D1 !important;
  }
.IMF-o-back {
  background-color: #D99A2D !important;
  }
.uk-back-nav {
  background-color: #7b879a;
}
.farbe-back {
  background: #ffffff !important;
}
.uk-muted {
  background-color: #eeedec !important;
}
.uk-section-muted {
  background-color: #dddddd !important;
}
.muted {
  background-color: #d2d2d2 !important;
}

/* Navbar ------------------------ */

.uk-navbar-item,.uk-navbar-nav>li>a,.uk-navbar-toggle {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: .25em;
    box-sizing: border-box;
    min-height: 60px;
    font-size: .875rem;
}

.uk-navbar-nav > li.uk-active > a {
  color: #D24628;
}

.uk-navbar-nav > li > a {
  color: #000000;
}

div.data-uk-sticky .uk-navbar {
background-color: #d2d2d2 !important;
}

.uk-navbar {
  background-color: #dee4ef !important;
}

.uk-navbar-container {
  background-color: #dee4ef !important;
}

.uk-navbar-container .small-height {
  height: 40px; line-height: 1 !important;
}

.menu-height {
  height: 60px !important;
}

/* Navbar 2 ------------------------ */

a.th-link-muted,
.th-link-muted,
.th-link-toggle .th-link-muted {
  color: #fff;
}

a.th-link-muted:hover,
.th-link-muted a:hover,
.th-link-toggle:hover .th-link-muted {
  color: #fff !important;
  background-color: #316ed6 !important;
  border-color: #316ed6;
}

.th-link:hover,
.th-link:hover,
.th-link-toggle:hover .th-link {
  background-color: #316ed6 !important;
}

.th-link-text {
  color: #f6f6f6 !important;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 1px;
  font-size: 11.5pt;
  }

.th-muted {
  background-color: #6fc788 !important;
  }

.th-back-nav {
  background-color: #e38a4b;
}

/* Abstände ------------------------ */

.abstand-logo {
	margin-bottom: 8px !important;
  }

.abstand {
  margin-top: 15px !important;
  }

.abstand-r {
	  margin-right: 6px !important;
	  }

.abstand-unten {
  margin-bottom: 1em;
  }

.breit {
  width: 100%;
  height: 100%;
  }

.texteinzug  {
  margin-left: 25% !important;
  margin-right: 25% !important;
  }

.hoch-titel {
  height: 160px;
  top: 0;
}

.hoch-logo {
  height: 400px;
  top: 0;
}

/* noto-sans-200 - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 200;
  src: local('Noto Sans'),
       url('../fonts/noto-sans-v27-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-v27-latin-200.svg#NotoSans') format('svg'); /* Legacy iOS */
       font-display: swap;
}

/* noto-sans-300 - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Noto Sans'), 
       url('../fonts/noto-sans-v27-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-v27-latin-300.svg#NotoSans') format('svg'); /* Legacy iOS */
       font-display: swap;
}

/* noto-sans-300italic - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Verdana'), local('Verdana'),
       url('../fonts/noto-sans-v27-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-v27-latin-300italic.svg#NotoSans') format('svg'); /* Legacy iOS */
       font-display: swap;
}

/* noto-sans-regular - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Verdana'), local('Verdana'),
       url('../fonts/noto-sans-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-v27-latin-regular.svg#NotoSans') format('svg'); /* Legacy iOS */
       font-display: swap;
}

/* noto-sans-500 - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 500;
  src: local('Verdana'), local('Verdana'),
       url('../fonts/noto-sans-v27-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-v27-latin-500.svg#NotoSans') format('svg'); /* Legacy iOS */
       font-display: swap;
}

/* noto-sans-500italic - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 500;
  src: local('Verdana'), local('Verdana'),
       url('../fonts/noto-sans-v27-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-v27-latin-500italic.svg#NotoSans') format('svg'); /* Legacy iOS */
       font-display: swap;
}

/* noto-sans-700 - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Verdana'), local('Verdana'),
       url('../fonts/noto-sans-v27-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-v27-latin-700.svg#NotoSans') format('svg'); /* Legacy iOS */
       font-display: swap;
}

/* noto-sans-700italic - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Verdana'), local('Verdana'),
       url('../fonts/noto-sans-v27-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-v27-latin-700italic.svg#NotoSans') format('svg'); /* Legacy iOS */
       font-display: swap;
}
