/* ubuntu-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url('/css/fonts/google/ubuntu/ubuntu-v21-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ubuntu-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 300;
  src: url('/css/fonts/google/ubuntu/ubuntu-v21-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ubuntu-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('/css/fonts/google/ubuntu/ubuntu-v21-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ubuntu-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  src: url('/css/fonts/google/ubuntu/ubuntu-v21-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ubuntu-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url('/css/fonts/google/ubuntu/ubuntu-v21-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ubuntu-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 500;
  src: url('/css/fonts/google/ubuntu/ubuntu-v21-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ubuntu-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('/css/fonts/google/ubuntu/ubuntu-v21-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ubuntu-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 700;
  src: url('/css/fonts/google/ubuntu/ubuntu-v21-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

html, body { font-family: 'Ubuntu', Kievit, sans-serif; }
header { background-color: #004070; }
footer { background-color: #002C50; }
.sharkmenu_social_dienstanbieter { display: none; }
#social i { color: #FFFFFF !important; }
#sharkmenu > ul > li:hover { border-bottom: 3px solid #0069B4; }
#sharkmenu ul li ul li > a, #sharkmenu ul li ul li > a { font-weight: bold; }
#sharkmenu ul li ul li:hover > a, #sharkmenu ul li ul li.active > a { color: #0069B4; font-weight: bold; }
@media only screen and (min-width: 1200px) {
    #logo { top: 20px; width: 300px; right: calc(50% - 590px); }
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
    #logo { top: 20px; width: 300px; right: calc(50% - 450px); }
}
@media only screen and (max-width: 900px) {
    #logo { display: block; top: 20px; width: 150px; left: 30px; right: auto; }
}

@media only screen and (max-width: 768px) {
    #logo { display: block; top: 20px; width: 100px; left: 30px; right: auto; }
}

#sharkmenu > ul > li > a { font-weight: bold; }
.kh3-wrap { background: #fff !important; }
.footer_end p { color: #FFFFFF !important;  }

.kor_header_bg_pre {
    position: absolute;
    z-index: 0;
    background-image: url(/image/uploads/image/korbach_tuerme.png);
    width: 207px;
    height: 177px;
    background-size: cover;
    left: calc(50% - 497px);
}
@media only screen and (max-width: 900px) {
    .kor_header_bg_pre { display: none; }
}

@media only screen and (max-width: 900px) {
   #sharkmenu { background-color: transparent !important; }
   #sharkmenu ul li ul li a { padding: 0px 10px 0px 40px; }
   #sharkmenu > ul > li.sub > a { color: #002c52; }
   #sharkmenu ul > li > ul { padding: 0px 0 10px 0; }
}

@media (max-width: 640px) {
    #sharkmenu ul > li { margin: 0px 0px 0 0; }
}

@media (max-width: 768px) {
    #sharkmenu > ul.open { top: 84px; }
    #social2 { margin-top: 0px; }
}
