body {
  padding-bottom: 0px;
  font-family: 'Supernettcn-Regular', sans-serif;
  font-size: 24px;
  line-height: 32px;
  font-weight: 200;
  color: #0d161e;
}

p {padding: 0px; margin: 0; text-align: center;}
b {font-family: 'Supernettcn-Bold', sans-serif;}

a:hover {opacity: 0.8;}

.inhalt {background: url("../images/background.jpg") repeat left top #fff; }

footer {background: url("../images/footer_top_bg.jpg") repeat-x center top #00121e;}
.cfooter {padding: 60px 0 60px 0; color: #8ba81c; font-size: 26px; line-height: 36px;}
.footerback {background: url("../images/blaetter.png") no-repeat right 30px;}
.cfooter a {color: #8ba81c; text-decoration: underline;}
.top {display: block; text-align: right; font-size: 0.85em;color: #8ba81c; padding: 20px 0}
.top a {text-decoration: underline;color: #8ba81c;}


h1, h2 {padding-bottom: 10px;}

.textinhalt {text-align: center; padding-bottom: 30px}
.textinhalt a {text-decoration: none; color: #0d161e; }

.gruen {color: #8ba81c;}
.aufzaehlung {line-height: 28px; padding: 7px 0;}

.schwarz {color: #0d161e;}

.padtop {padding-top: 10px;}

.links {color: #fff; font-size: 20px; text-align: center; padding-top: 10px;}
.links a {color: #fff; text-decoration: none;}

.groesser {font-size: 28px;}
.groesser a {color: #8ba81c; text-decoration: underline}
.klein {font-size: 14px; line-height: 16px; text-align: center;}

.center {text-align: center;}

.logo_outer {width: 100%; text-align: center; padding-left: 210px;}
.logo_outer2 {width: 100%; text-align: center; padding-left: 210px;}
.logo {width: 280px;}

@media only screen and (max-width: 767px) {
.footerback { background: url("../images/nix.png") no-repeat right 30px;}
.padimg {padding: 20px; text-align: center; }
.logo_outer {width: 100%; text-align: center; padding-left: 20px;}
.logo {padding: 0 0px 0 50px;}
}

@media (min-width: 768px) and (max-width: 1024px) {
.footerback { background: url("../images/nix.png") no-repeat right 30px;}
.padimg {padding: 20px; text-align: center; }
.logo_outer {width: 100%; text-align: center; padding-left: 0px;}
.logo {padding: 0 0px 0 180px; width: 360px}
}

a {color: #627f0c; text-decoration: underline; font-weight: bold;}
a:link {color: #627f0c; text-decoration: underline; font-weight: bold;}
a:hover {color: #627f0c; text-decoration: none; font-weight: bold;}
a:visited {color: #627f0c; text-decoration: underline; font-weight: bold;}

.linkspecial a {color: #627f0c !important; text-decoration: underline; font-weight: bold;}
.linkspecial a:link {color: #627f0c !important; text-decoration: underline; font-weight: bold;}
.linkspecial a:hover {color: #627f0c; text-decoration: none; font-weight: bold;}
.linkspecial a:visited {color: #627f0c !important; text-decoration: underline; font-weight: bold;}





  .swiper-container {
    width: 100%;
    height: 100%;
  }

  .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .swiper-button-next, .swiper-button-prev {
      position: absolute;
      top: 100%;
      width: calc(var(--swiper-navigation-size)/ 44 * 27);
      height: var(--swiper-navigation-size);
      margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
      z-index: 10;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--swiper-navigation-color,var(--swiper-theme-color));
  }

.logo_right {float: left;}
.hinweis_rot {color: #b40000;}
