:root {
  --waitPosTop: 18.5%;
  --waitPosRight: calc(50% - 15px);
  --dunkelrot: #c21b17;
}
/* yantramanav-regular - latin */
@font-face {
  font-family: 'Yantramanav';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/yantramanav-v6-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('fonts/yantramanav-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/yantramanav-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/yantramanav-v6-latin-regular.woff') format('woff'), /* Modern Browsers */ url('fonts/yantramanav-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/yantramanav-v6-latin-regular.svg#Yantramanav') format('svg');
  /* Legacy iOS */
}
/* yantramanav-700 - latin */
@font-face {
  font-family: 'Yantramanav';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/yantramanav-v6-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('fonts/yantramanav-v6-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/yantramanav-v6-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/yantramanav-v6-latin-700.woff') format('woff'), /* Modern Browsers */ url('fonts/yantramanav-v6-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/yantramanav-v6-latin-700.svg#Yantramanav') format('svg');
  /* Legacy iOS */
}
body {
  font-family: 'Arial', sans-serif !important;
  font-size: 100%;
}
#bildsub {
  background: none;
  background-color: #F0F0F0;
  height: 80px;
}
div[id^="container"] .jqTooltip {
  margin-top: 28px;
  margin-left: 0px;
}
/*
.logo, .logedOut .logo {
    margin: 38px 0px 0 33px;
    width: 170px;
}
*/
h1,
h2,
h3,
h4,
h5,
h6,
.kp-header,
.konfigVertragBody.h1 {
  font-family: 'Yantramanav', sans-serif;
  margin: 0;
  font-weight: normal;
}
h2,
.contentBlockHeader,
.konfigVertragBody.h2,
.konfigHeadline.h2 {
  font-family: 'Yantramanav', sans-serif;
}
a,
a:link,
a.link:visited {
  color: #990000;
}
.cookies a,
.cookies a:link,
.cookies a.link:visited {
  color: #ffffff;
}
li.active a:link,
.cbp-spmenu a:active {
  color: #990000;
}
.headerBanner .bannerSub .breadcrumb {
  height: auto;
  padding: 0px 30px;
  text-indent: unset;
  max-width: 1024px;
  margin: auto auto;
}
.headerBanner .bannerSub .breadcrumb span.breadcrumb-title {
  color: #990000;
}
header {
  background: transparent;
  max-width: 1024px;
  margin: auto auto;
}
.headerOuter {
  justify-content: flex-start;
}
div#logo {
  position: relative;
  flex: 1;
}
.menu-wrapper.main-menu-wrapper {
  flex: 4;
}
.countdownOuter {
  position: relative;
  flex: 2;
  right: 0px;
}
.headerBanner {
  background-color: #dddddd;
}
#footer .wrapper-content {
  border-top: 2px solid #990000;
  padding: 20px 0 0 0;
}
.Wallop-buttonNext {
  background: url("../../bawagpsk/img/slide-next.png") center center no-repeat #c21b17;
}
.Wallop-buttonPrevious {
  background: url("../../bawagpsk/img/slide-prev.png") center center no-repeat #c21b17;
}
.logedOut #contentinner,
.logedIn.registration #contentinner {
  background: #c21b17;
}
.jPushMenuBtn:before {
  color: #000;
}
.cbp-spmenu {
  background: #e9573d;
}
#staticSubImageDesktop {
  background-size: cover;
}
.btn,
.buttona,
a[id^="pickfiles"] {
  background-color: #990000;
  border: solid 1px #990000;
}
.pogg {
  font-size: 0.85em;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Yantramanav', sans-serif;
}
#header .region-header {
  width: 80%;
}
#header .wrapper-logo {
  width: 20%;
}
#staticSubImageDesktop {
  background-image: none;
}
#staticSubImageMobile {
  background-image: none;
}
.wrapper-content-small .col-xs-12 > .col-sm-6 {
  padding: 15px;
}
i.glyphicon.glyphicon-eye-open {
  color: #767884;
  position: absolute;
  right: 20px !important;
  top: 25px;
  cursor: pointer;
}
.carousel-caption h1 {
  color: #FFF;
}
.carousel-caption {
  text-shadow: none;
  top: 0;
}
.carousel-caption {
  padding-left: 230px;
}
.carousel-caption h1 {
  font-family: "RobotoRegular", Arial, sans-serif;
  color: #FFFFFF;
  text-transform: none;
}
.footerLogoText {
  width: auto;
}
.badgeImg {
  margin-top: 3px !important;
}
@media (max-width: 2560px) {
  .carousel-caption {
    text-shadow: none;
  }
  .carousel-caption h1 {
    font-size: 1.6em;
    margin-top: 130px;
  }
}
@media (max-width: 1660px) {
  .carousel-caption {
    text-shadow: none;
  }
  .carousel-caption h1 {
    font-size: 1.6em;
    margin-top: 100px;
  }
}
@media (max-width: 1440px) {
  .carousel-caption {
    text-shadow: none;
  }
  .carousel-caption h1 {
    font-size: 1.4em;
    margin-top: 75px;
  }
}
@media (max-width: 1200px) {
  .carousel-caption {
    text-shadow: none;
  }
  .carousel-caption h1 {
    font-size: 1.4em;
    margin-top: 55px;
  }
}
@media (max-width: 1024px) {
  .carousel-caption {
    text-shadow: none;
  }
  .carousel-caption h1 {
    font-size: 1em;
  }
}
.fill {
  background-size: cover !important;
  background-position: unset !important;
}
.on_off_checkbox input[type=checkbox]:checked + label {
  background: #c21b17;
}
.on_off_checkbox label {
  background: #990000;
}
.on_off_checkbox:before {
  color: #c21b17;
}
.on_off_checkbox:after {
  color: #c21b17;
}
a:hover,
.selected,
a:focus {
  color: #c21b17;
}
@media (max-width: 992px) {
  #badgesOuter {
    height: 440px;
  }
}
@media (max-width: 767px) {
  #badgesOuter {
    height: 425px;
  }
}
@media (max-width: 600px) {
  #badgesOuter {
    height: 350px;
  }
  div#betreuerText {
    font-size: 0.9em;
  }
}
@media (max-width: 530px) {
  #badgesOuter {
    height: 315px;
  }
}
@media (max-width: 480px) {
  #badgesOuter {
    height: 290px;
  }
}
@media (max-width: 420px) {
  #badgesOuter {
    height: 265px;
  }
}
@media (max-width: 380px) {
  #badgesOuter {
    height: 270px;
  }
}
@media (max-width: 320px) {
  #badgesOuter {
    height: 240px;
  }
}
