body {
  position: relative;
  font-family: "Giro Sans Pro", sans-serif;
  font-weight: 300;
  color: #404346;
  background: #404346;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Giro Sans Pro", sans-serif;
  font-weight: 300;
}
h1,
.h1 {
  font-size: 2.75rem;
  color: #5dc4e9;
}
h2,
.h2 {
  font-size: 2.25rem;
  color: #5dc4e9;
}
h3,
.h3 {
  font-size: 1.5rem;
  color: #5dc4e9;
}
h4,
.h4 {
  font-size: 1.4rem;
  color: #5dc4e9;
}
h5,
.h5 {
  font-size: 1.2rem;
  color: #5dc4e9;
}
h6,
.h6 {
  font-size: 1.1rem;
  color: #5dc4e9;
}
a {
  outline: none !important;
}
.headlineBorderBottom {
  border-bottom: 2px solid #5dc4e9;
  padding-bottom: 12px;
  margin-top: 24px;
}
b,
strong {
  font-family: "Giro Sans Pro", sans-serif;
  font-weight: 400;
}
ul {
  padding: 0;
  margin-left: 18px;
}
ul.ohnestyle {
  margin-left: 0;
  list-style-type: none;
}
ul.ohnestyle li {
  margin-bottom: 1em;
}
ul.withline {
  margin-left: 10px;
}
ul.withline li:before {
  display: block;
  position: absolute;
  content: '-';
  margin-left: -10px;
}
ul.withline li {
  display: block;
  margin-bottom: 0.2em;
}
.container {
  width: 100%;
  max-width: 1140px;
  background-color: #f2f2f2;
  padding: 0;
}
section.content .container:last-child {
  padding-bottom: 72px;
}
.contentWrapper {
  padding: 0 70px 0 90px;
}
.contentWrapper.noDistRight {
  padding-right: 0;
  overflow: hidden;
}
.container.textModulContainer [class*="col"] h1:last-child,
.container.textModulContainer [class*="col"] .h1:last-child,
.container.textModulContainer [class*="col"] h2:last-child,
.container.textModulContainer [class*="col"] .h2:last-child,
.container.textModulContainer [class*="col"] ul:last-child,
.container.textModulContainer [class*="col"] p:last-child {
  margin-bottom: 0;
}
.container.searchModulContainer {
  padding-bottom: 96px;
}
.content .container.textModulContainer:first-child,
.content .container.searchModulContainer:first-child {
  border-top: 2px solid #5dc4e9;
  padding-top: 96px;
}
.container.distance-0 {
  padding-bottom: 0;
}
.container.distance-12 {
  padding-bottom: 12px;
}
.container.distance-24 {
  padding-bottom: 24px;
}
.container.distance-36 {
  padding-bottom: 36px;
}
.container.distance-48 {
  padding-bottom: 48px;
}
.container.distance-60 {
  padding-bottom: 60px;
}
.container.distance-90 {
  padding-bottom: 90px;
}
.container.distance-120 {
  padding-bottom: 120px;
}
.container.distance-200 {
  padding-bottom: 200px;
}
.container.distance-n12 {
  margin-bottom: -12px;
}
.container.distance-n24 {
  margin-bottom: -24px;
}
.container.distance-n36 {
  margin-bottom: -36px;
}
.container.distance-n48 {
  margin-bottom: -48px;
}
img.LogoLarge {
  width: 65%;
  display: block;
}
img.LogoXLarge {
  width: auto;
  max-width: 100%;
}
img.sperrenButton {
  width: 20%;
  max-width: 150px;
  position: absolute;
  right: 0;
  top: -70px;
}
.tmplHead {
  background-image: url(/media/tmpl_head.jpg);
  background-size: 1140px auto;
  background-repeat: no-repeat;
}
header {
  position: relative;
  z-index: 2;
}
.navbar {
  height: 108px;
}
.navbar-girocard {
  background-color: #f2f2f2;
}
.navbar-girocard .navbar-nav .active > .nav-link,
.navbar-girocard .navbar-nav .nav-link.active,
.navbar-girocard .navbar-nav .nav-link.show,
.navbar-girocard .navbar-nav .show > .nav-link {
  color: #5dc4e9;
}
.navbar-girocard .navbar-nav .nav-link {
  color: #404346;
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-collapse {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl .navbar-collapse {
    display: block !important;
  }
}
.navGirocard {
  width: 100%;
  padding-left: 194px;
  padding-right: 55px;
}
.navGirocard:after {
  content: "";
  display: table;
  clear: both;
}
.navGirocard .navBarLeft {
  float: left;
}
.navGirocard .navBarRight {
  float: right;
}
.navGirocard .navBarRight .navbar-nav .nav-link {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.navbar-nav {
  margin-top: 44px;
  margin-left: 0;
}
.navbar-nav .nav-link {
  font-size: 1.45rem;
}
.navbar-nav .nav-link {
  padding-right: 1rem !important;
  padding-left: 0 !important;
}
@media (min-width: 1200px) {
  .navbar-nav .nav-link {
    padding-right: 2rem !important;
    padding-left: 0 !important;
  }
}
.navbar-brand {
  position: absolute;
  left: 26px;
  bottom: -68px;
  width: 132px;
}
.navbar-brand .navbarLogo {
  width: 100%;
  display: block;
}
.nav-meta {
  position: absolute;
  top: 0;
  right: 68px;
}
.nav-meta ul {
  list-style: none;
}
.nav-meta ul:after {
  content: "";
  display: table;
  clear: both;
}
.nav-meta ul li {
  float: left;
  margin: 0 4px;
}
.nav-meta ul li a {
  font-size: 1.09rem;
  color: #ffffff;
  background: #404346;
  padding: 5px 15px;
}
/*
* =============================================================================================
* === MobileNavigation =======================================================================
* =============================================================================================
*/
.mobileNavContainer {
  display: none;
}
#mobileNavigation {
  z-index: 888;
  position: fixed;
  display: block;
  width: 100vw;
  top: -100vh;
  left: 0;
  opacity: 0;
  height: 100vh;
  background-color: #404346;
  color: #ffffff;
  overflow: hidden;
  transition: transform .3s;
}
#mobileNavigation .navMetaMobile {
  margin-top: 1em;
}
#mobileNavigation .navMetaMobile li a {
  color: #92979a;
}
#mobileNavigation .navEmailMobile {
  margin-top: 1em;
}
#mobileNavigation .navLogoMobile {
  margin-top: 2.5em;
}
#mobileNavigation .navLogoMobile .mobileNavLogoLink {
  display: block;
}
#mobileNavigation .navLogoMobile .mobileNavLogoLink .mobileNavLogo {
  width: 80px;
  display: block;
}
#mobileNavigation a {
  text-decoration: none;
}
#mobileNavigation ul {
  max-width: 90%;
  margin: auto;
  margin-top: 55px;
  padding: 0;
  list-style-type: none;
  font-size: 2rem;
}
#mobileNavigation ul li {
  text-align: center;
  padding: 0;
  margin: 0;
  height: auto;
}
#mobileNavigation ul li.active > a {
  color: #5dc4e9;
}
#mobileNavigation ul li a {
  font-family: "Giro Sans Pro", sans-serif;
  color: #ffffff;
  line-height: 1em;
}
#mobileNavigation ul li a .navText {
  display: block;
}
#mobileNavigation ul li a .navDescription {
  font-family: "Giro Sans Pro", sans-serif;
  font-size: 1.25rem;
  line-height: 28px;
  letter-spacing: 0.04em;
  display: block;
  text-decoration-skip: box-decoration;
  text-transform: none;
}
#mobileNavigation ul li a:hover .navDescription {
  text-decoration: underline;
}
#mobileNavigation ul ul {
  margin: 0;
  padding: 0;
  max-width: 100%;
  height: auto;
  line-height: 1.5rem;
}
#mobileNavigation ul ul li {
  display: inline-block;
  font-size: 18px;
  margin-bottom: 0;
}
#mobileNavigation ul ul li a {
  font-family: "Giro Sans Pro", sans-serif;
  letter-spacing: 0.07em;
  color: #ffffff;
  padding-left: 10px;
  border-bottom: 0px solid white;
}
#mobileNavigation ul ul li a:before {
  content: '|';
  padding-right: 10px;
  vertical-align: text-top;
}
@media (max-width: 575px) {
  #mobileNavigation ul ul li a:before {
    content: '';
  }
}
@media (max-width: 575px) {
  #mobileNavigation ul ul li a {
    padding: 0 5px;
    display: block;
  }
}
#mobileNavigation ul ul li:first-child a {
  padding-left: 0 !important;
}
#mobileNavigation ul ul li:first-child a:before {
  content: '';
  padding-right: 0 !important;
}
#mobileNavigation .subnav {
  display: none;
}
#mobileNavigation.open {
  animation-name: NaviAniIn;
  animation-duration: .3s;
  animation-timing-function: ease-in;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  opacity: 0.95;
  top: 0;
  overflow-y: auto;
}
#mobileNavigation.closed {
  animation-name: NaviAniOut;
  animation-duration: .3s;
  animation-timing-function: ease-out;
  animation-delay: .2s;
  animation-iteration-count: 1;
  animation-fill-mode: backwards;
}
@-webkit-keyframes NaviAniIn {
  0% {
    top: -100vh;
    height: 0;
  }
  100% {
    top: 0;
    height: 100vh;
    opacity: 0.95;
  }
}
@-webkit-keyframes NaviAniOut {
  0% {
    top: 0;
    height: 100vh;
    opacity: 0.95;
  }
  100% {
    top: -100vh;
    height: 0;
  }
}
@-webkit-keyframes FontAni {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes NaviAniIn {
  0% {
    top: -100vh;
    height: 0;
  }
  100% {
    top: 0;
    height: 100vh;
    opacity: 0.95;
  }
}
@keyframes NaviAniOut {
  0% {
    top: 0;
    height: 100vh;
    opacity: 0.95;
  }
  100% {
    top: -100vh;
    height: 0;
  }
}
@keyframes FontAni {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
header nav {
  display: block;
}
/** Burger Menue*******************/
#mobile_navigation {
  position: absolute;
  top: 12px;
  right: 10px;
  color: #404346;
  z-index: 999;
}
#mobile_navigation.open {
  z-index: 1201;
  position: fixed;
}
#mobile_navigation .hamburger-inner:after,
#mobile_navigation .hamburger-inner:before,
#mobile_navigation .hamburger-inner {
  background-color: #404346 !important;
}
#mobile_navigation .hamburger:focus {
  outline: 0 !important;
}
#mobile_navigation .hamburger.is-active .hamburger-inner:after,
#mobile_navigation .hamburger.is-active .hamburger-inner:before,
#mobile_navigation .hamburger.is-active .hamburger-inner {
  background-color: #ffffff !important;
}
/***Hamburger *******************************************************/
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  z-index: 888;
  font: inherit;
  display: inline-block;
  overflow: visible;
  margin: 0 0 0 17px;
  padding: 15px;
  cursor: pointer;
  transition-timing-function: linear;
  transition-duration: .15s;
  transition-property: scale, opacity, filter;
  text-transform: none;
  color: inherit;
  border: 0;
  background-color: transparent;
}
.hamburger-box {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 24px;
}
.hamburger-inner {
  top: 50%;
  display: block;
  margin-top: -2px;
}
.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
  position: absolute;
  width: 30px;
  height: 3px;
  transition-timing-function: ease;
  transition-duration: .15s;
  transition-property: transform;
  border-radius: 4px;
  background-color: #000;
}
.hamburger-inner:after,
.hamburger-inner:before {
  display: block;
  content: "";
}
.hamburger-inner:before {
  top: -9px;
}
.hamburger-inner:after {
  bottom: -9px;
}
.hamburger--spin .hamburger-inner {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: .22s;
}
.hamburger--spin .hamburger-inner:before {
  transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner:after {
  transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  transition-delay: .12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(225deg);
}
.hamburger--spin.is-active .hamburger-inner:before {
  top: 0;
  transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s;
  opacity: 0;
}
.hamburger--spin.is-active .hamburger-inner:after {
  bottom: 0;
  transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transform: rotate(-90deg);
}
.hamburger--spin-r .hamburger-inner {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: .22s;
}
.hamburger--spin-r .hamburger-inner:before {
  transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in;
}
.hamburger--spin-r .hamburger-inner:after {
  transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r.is-active .hamburger-inner {
  transition-delay: .12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(-225deg);
}
.hamburger--spin-r.is-active .hamburger-inner:before {
  top: 0;
  transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s;
  opacity: 0;
}
.hamburger--spin-r.is-active .hamburger-inner:after {
  bottom: 0;
  transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transform: rotate(90deg);
}
.listPageNav {
  padding: 0;
}
.listPageNav .list-group-item {
  color: #92979a;
  line-height: 35px;
  background: transparent;
  border: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 65px;
  padding-right: 0;
}
.listPageNav .list-group-item:before {
  position: absolute;
  top: 0;
  left: 30px;
  content: "|";
  font-size: 24px;
  color: #92979a;
}
.listPageNav .list-group-item.active {
  color: #5dc4e9;
}
.navbarAffix .fa {
  position: absolute;
  top: 0;
  z-index: 1;
  font-size: 36px;
  line-height: 35px;
  color: #92979a;
  background-color: #f2f2f2;
}
.navbarAffix .fa:hover {
  color: #5dc4e9;
  cursor: pointer;
}
.navbarAffix .fa.fa-angle-left {
  left: 0;
  padding-right: 30px;
}
.navbarAffix .fa.fa-angle-right {
  right: 0;
  padding-left: 30px;
}
.affix .container.textModulContainer {
  border-top: none !important;
  padding-top: 24px !important;
  padding-bottom: 6px !important;
  border-bottom: 2px solid #5dc4e9;
}
.sliderElement {
  position: relative;
  height: 670px;
}
.sliderElement .contentWrapper {
  width: 100%;
}
.sliderElement .sliderImgContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 610px;
  background-color: transparent;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}
.sliderElement .sliderTextContainer {
  width: 100%;
  max-width: 570px;
  background: #5dc4e9;
  background: -moz-linear-gradient(to Top, #5dc4e9 40%, rgba(93, 196, 233, 0.8) 100%);
  background: -webkit-linear-gradient(to Top, #5dc4e9 40%, rgba(93, 196, 233, 0.8) 100%);
  background: linear-gradient(to Top, #5dc4e9 40%, rgba(93, 196, 233, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5dc4e9", endColorstr="#5dc4e9", GradientType=1);
  padding: 40px 30px;
  margin-bottom: 22px;
}
.sliderElement .sliderTextContainer .subheadline {
  font-size: 1.85rem;
  line-height: initial;
  color: #1f3a6a;
}
.sliderElement .sliderTextContainer .headline {
  font-size: 2.75rem;
  line-height: initial;
  color: #ffffff;
  margin-bottom: 0;
}
.sliderElement .sliderTextContainer .text {
  line-height: 1.2;
  color: #1f3a6a;
  margin-top: 15px;
  margin-bottom: 0;
}
.sliderTextContainer {
  width: 100%;
  max-width: 570px;
  background: #5dc4e9;
  background: -moz-linear-gradient(to Top, #5dc4e9 40%, rgba(93, 196, 233, 0.8) 100%);
  background: -webkit-linear-gradient(to Top, #5dc4e9 40%, rgba(93, 196, 233, 0.8) 100%);
  background: linear-gradient(to Top, #5dc4e9 40%, rgba(93, 196, 233, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5dc4e9", endColorstr="#5dc4e9", GradientType=1);
  padding: 40px 30px;
}
.sliderTextContainer .subheadline {
  font-size: 1.85rem;
  line-height: initial;
  color: #1f3a6a;
  hyphens: none !important;
}
.sliderTextContainer .headline {
  font-size: 2.75rem;
  line-height: initial;
  color: #ffffff;
  margin-bottom: 0;
  hyphens: none !important;
}
.sliderTextContainer .text {
  line-height: 1.2;
  color: #1f3a6a;
  margin-top: 15px;
  margin-bottom: 0;
  hyphens: none !important;
}
header.container,
.container.sliderHome,
.container.sliderContainer {
  max-width: 1600px;
}
header.container .sliderElement,
.container.sliderHome .sliderElement,
.container.sliderContainer .sliderElement {
  height: 770px;
}
header.container .sliderElement .sliderImgContainer,
.container.sliderHome .sliderElement .sliderImgContainer,
.container.sliderContainer .sliderElement .sliderImgContainer {
  height: 680px;
}
@media (max-width: 1280px) {
  header.container .sliderElement,
  .container.sliderHome .sliderElement,
  .container.sliderContainer .sliderElement {
    height: 720px !important;
  }
  header.container .sliderElement .sliderImgContainer,
  .container.sliderHome .sliderElement .sliderImgContainer,
  .container.sliderContainer .sliderElement .sliderImgContainer {
    height: 630px !important;
  }
}
@media (max-width: 1199px) {
  header.container .sliderElement,
  .container.sliderHome .sliderElement,
  .container.sliderContainer .sliderElement {
    height: 680px !important;
  }
  header.container .sliderElement .sliderImgContainer,
  .container.sliderHome .sliderElement .sliderImgContainer,
  .container.sliderContainer .sliderElement .sliderImgContainer {
    height: 590px !important;
  }
}
@media (max-width: 767px) {
  header.container .sliderElement,
  .container.sliderHome .sliderElement,
  .container.sliderContainer .sliderElement {
    height: 500px !important;
  }
  header.container .sliderElement .sliderImgContainer,
  .container.sliderHome .sliderElement .sliderImgContainer,
  .container.sliderContainer .sliderElement .sliderImgContainer {
    height: 410px !important;
  }
}
@media (max-width: 575px) {
  header.container .sliderElement,
  .container.sliderHome .sliderElement,
  .container.sliderContainer .sliderElement {
    height: 400px !important;
  }
  header.container .sliderElement .sliderImgContainer,
  .container.sliderHome .sliderElement .sliderImgContainer,
  .container.sliderContainer .sliderElement .sliderImgContainer {
    height: 310px !important;
  }
}
.cat3.art3 .sliderContainer,
.cat3.art62 .sliderContainer,
.cat2.art2 .sliderContainer,
.cat2.art61 .sliderContainer {
  margin-bottom: 30px;
}
body.cat0,
body.cat1,
body.cat2,
body.art25,
body.art26 {
  background-color: #f2f2f2;
}
body.cat4,
.cat4 {
  background-color: #f2f2f2;
}
body.cat4.art4,
.cat4.art4,
body.cat4.art16,
.cat4.art16,
body.cat4.art17,
.cat4.art17 {
  background-color: #92979a;
}
body.cat3,
body.cat5 {
  background-color: #404346;
}
body.cat3 .navbar-girocard,
body.cat5 .navbar-girocard {
  background-color: #404346;
}
body.cat3 .navbar-girocard .navbar-nav .nav-link,
body.cat5 .navbar-girocard .navbar-nav .nav-link {
  color: #92979a;
}
body.cat3 .navbar-girocard .navbar-nav .nav-item.active .nav-link,
body.cat5 .navbar-girocard .navbar-nav .nav-item.active .nav-link {
  color: #ffffff;
}
body.cat3 .navbar-girocard .nav-meta ul li a,
body.cat5 .navbar-girocard .nav-meta ul li a {
  background-color: #92979a;
  color: #ffffff;
}
body.cat5 {
  background-color: #404346;
}
.sitewrapper {
  max-width: 1600px;
  margin: auto;
  background-color: #f2f2f2;
}
.sitewrapper.cat0,
.sitewrapper.cat2 {
  background-color: #f2f2f2;
}
.sitewrapper.art66 {
  background-color: #f2f2f2;
}
.sitewrapper.cat3,
.sitewrapper.cat5 {
  background-color: #404346;
}
.sitewrapper.cat3 #mobile_navigation .hamburger-inner:after,
.sitewrapper.cat5 #mobile_navigation .hamburger-inner:after,
.sitewrapper.cat3 #mobile_navigation .hamburger-inner:before,
.sitewrapper.cat5 #mobile_navigation .hamburger-inner:before,
.sitewrapper.cat3 #mobile_navigation .hamburger-inner,
.sitewrapper.cat5 #mobile_navigation .hamburger-inner {
  background-color: #f2f2f2 !important;
}
.sitewrapper .sliderHome .sliderElement .sliderTextContainer {
  background: linear-gradient(to Top, #5dc4e9 50%, rgba(93, 196, 233, 0.4) 100%);
}
.sitewrapper .sliderTextContainer {
  background: linear-gradient(to Top, #5dc4e9 50%, rgba(93, 196, 233, 0.4) 100%);
}
.sitewrapper .footerwrapper {
  max-width: 1600px;
  background-color: #404346;
}
.sitewrapper .sliderContainer .textboxFixed {
  bottom: 0;
}
.sliderHome .sliderElement {
  height: 700px;
}
.sliderHome .sliderElement .sliderTextContainer {
  max-width: 630px;
  padding: 20px 20px;
}
.sliderHome .sliderElement .sliderTextContainer .subheadline {
  font-size: 1rem;
  line-height: initial;
  font-weight: 400;
  color: #ffffff;
  margin-bottom: 0;
}
.sliderHome .sliderElement .sliderTextContainer .headline {
  line-height: 1.1;
}
.sliderContentWrapper {
  position: relative;
}
.sliderContainer {
  position: relative;
  padding-bottom: 48px;
}
.sliderContainer .textboxFixed {
  position: absolute;
  left: 0;
  bottom: 48px;
  width: 100%;
}
.sliderContainer .sliderIconList {
  position: absolute;
  bottom: 100px;
  left: 18px;
  z-index: 2;
}
.sliderContainer .sliderIconList .linkElIcon + .linkElIcon {
  margin-top: 15px;
}
.sliderContainer .sliderIconList .linkElTwitter a {
  width: 35px;
  height: 35px;
  background-image: url("/media/icon-twitter-blue.svg");
}
.sliderContainer .sliderIconList .linkElYoutube a {
  width: 35px;
  height: 35px;
  background-image: url("/media/icon-play-blue.svg");
}
.sliderContainer .sliderIconList .linkElFaceBook a {
  width: 35px;
  height: 35px;
  background-image: url("/media/icon-facebook-blue.svg");
}
.sliderContainer .sliderIconList .linkElVimeo a {
  width: 35px;
  height: 35px;
  background-image: url("/media/icon-vimeo-blue.svg");
}
.sliderContainer .sliderIconList .linkElInsta a {
  width: 35px;
  height: 35px;
  background-image: url("/media/icon-insta-blue.svg");
}
.sliderContainer .fa {
  position: absolute;
  top: 0;
  z-index: 1;
  font-size: 60px;
  color: rgba(242, 242, 242, 0.6);
  height: 100%;
  width: 6%;
  margin-left: 24px;
}
.sliderContainer .fa:hover {
  color: rgba(93, 196, 233, 0.8);
  cursor: pointer;
}
.sliderContainer .fa.fa-angle-left {
  left: 0;
}
.sliderContainer .fa.fa-angle-left:before {
  position: absolute;
  top: 45%;
  left: 15%;
}
.sliderContainer .fa.fa-angle-right {
  right: 0;
}
.sliderContainer .fa.fa-angle-right:before {
  position: absolute;
  top: 45%;
}
.teaserPanelMargBot1 {
  padding-bottom: 24px;
}
.teaserPanelMargBot2 {
  padding-bottom: 48px;
}
.teaserContainer {
  background-color: #ffffff;
}
.teaserContainer.tcHighlight .teaserImg {
  width: 100%;
}
.teaserContainer.tcHighlight .teaserImg img {
  width: 100%;
}
.teaserContainer.tcHighlight .teaserHeadline {
  color: #5dc4e9;
}
.teaserContainer.tcImgLeft {
  min-height: 165px;
}
.teaserContainer.tcImgLeft .teaserImg {
  width: 155px;
  height: 165px;
  background-size: cover;
  background-repeat: no-repeat;
  float: left;
}
.teaserContainer.tcImgLeft .teaserImg img {
  width: 100%;
}
.teaserContainer.tcImgLeft .teaserHeadline {
  min-height: 60px;
}
.teaserContainer.tcImgLeft .teaserContent {
  min-height: 165px;
  padding-left: 169px;
}
.teaserContainer.tcImgLeft .teaserContent .teaserText {
  min-height: 46px;
}
.teaserContainer.tcImgRight {
  min-height: 246px;
}
.teaserContainer.tcImgRight .teaserImg {
  width: 310px;
  height: 246px;
  background-size: cover;
  background-repeat: no-repeat;
  float: right;
}
.teaserContainer.tcImgRight .teaserImg img {
  width: 100%;
}
.teaserContainer.tcImgRight .teaserHeadline {
  min-height: 60px;
}
.teaserContainer.tcImgRight .teaserContent {
  min-height: 246px;
  padding-right: 322px;
}
.teaserContainer.tcImgRight .teaserContent .teaserText {
  min-height: 126px;
}
.teaserContainer.tcImgBG {
  min-height: 282px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right center;
}
.teaserContainer.tcImgBG .teaserHeadline {
  font-size: 2.8rem;
  color: #ffffff;
}
.teaserContainer.tcImgBG .teaserCategorie {
  color: #1f3a6a;
}
.teaserContainer .teaserContent {
  position: relative;
  padding: 14px 12px 16px 14px;
}
.teaserContainer .teaserContent .teaserText {
  line-height: 1.2;
}
.teaserContainer .teaserContent .teaserText p {
  color: #404346;
  margin-bottom: 0;
}
.teaserContainer .teaserDate {
  color: #404346;
  font-size: 0.85rem;
  margin: 0 0 8px 0;
}
.teaserContainer .teaserHeadline {
  font-size: 1.7rem;
  line-height: 1.1;
  color: #1f3a6a;
  margin: 0;
}
.teaserContainer .teaserHeadline:hover {
  text-decoration: none;
}
.teaserPanel {
  /*
  [class*="col"] {
    padding: 0 8px;
  }
  */
}
.teaserPanel [class*="col"] a:hover {
  text-decoration: none !important;
}
.teaserPanel [class*="col"] a:hover .teaserDate,
.teaserPanel [class*="col"] a:hover .teaserHeadline {
  text-decoration: none !important;
}
.headlinePanel {
  padding-bottom: 24px;
}
.headlinePanel h2 {
  color: #1f3a6a;
}
.textCenterContainer {
  text-align: center;
}
.pageSwitchContainer .pageSwitchPanel {
  font-size: 1.25rem;
  text-align: center;
  color: #ffffff;
  background: #404346;
  padding: 24px;
}
.pageSwitchContainer .pageSwitchPanel.active {
  background: #5dc4e9;
}
.pageSwitchContainer a {
  text-decoration: none;
  outline: none;
}
.pageSwitchContainer a:hover {
  text-decoration: none;
}
.pageSwitchContainer a:hover .pageSwitchPanel {
  background: #5dc4e9;
}
.headlineMediaContainer {
  margin-bottom: 24px;
}
.headlineMediaContainer h2 {
  color: #ffffff;
  margin-bottom: 0;
}
.bildGalerieContainer:after {
  content: "";
  display: table;
  clear: both;
}
.bildGalerieContainer.bgModul .bildGalerieElement {
  border: 1px solid #d5d5d5;
}
.bildGalerieContainer.bgModul .bildGalerieElement p {
  padding: 0 5px;
}
.bildGalerieContainer .bildGalerieElement {
  max-width: 160px;
  background: #f2f2f2;
  margin-right: 3px;
  margin-bottom: 3px;
  float: left;
}
.bildGalerieContainer .bildGalerieBildElement {
  position: relative;
  width: 160px;
  height: 110px;
  padding: 5px;
}
.bildGalerieContainer .bildGalerieBildElement .linkGalerie {
  position: relative;
  height: 100%;
  width: 100%;
  display: block;
}
.bildGalerieContainer .bildGalerieBildElement .linkGalerie .mediathekimg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  margin: auto;
}
.bildGalerieContainer .bildGalerieDescription {
  display: none;
}
@media (max-width: 767px) {
  .bildGalerieContainer .bildGalerieElement {
    position: relative;
    width: 100%;
    max-width: 100%;
    display: table;
  }
  .bildGalerieContainer .bildGalerieBildElement {
    display: table-cell;
  }
  .bildGalerieContainer .bildGalerieDescription {
    line-height: 1.1;
    max-height: 110px;
    padding: 5px;
    display: table-cell;
    vertical-align: middle;
  }
  .bildGalerieContainer .bildGalerieDescription p {
    margin: 0;
  }
  .bildGalerieContainer a.linkGalerieDescription {
    color: #404346;
  }
  .tooltip.show {
    display: none;
  }
}
.presseTeaserContainer {
  padding-bottom: 12px;
}
.presseTeaserContainer .presseTeaserPanel {
  background: #f2f2f2;
  padding: 15px;
}
.presseTeaserContainer .presseTeaserPanel:after {
  content: "";
  display: table;
  clear: both;
}
.presseTeaserContainer .presseTeaserPanel .desktopViewDownload {
  display: block;
}
.presseTeaserContainer .presseTeaserPanel .mobileViewDownload {
  display: none;
}
.presseTeaserContainer .presseTeaserPanel .ptThumbnail {
  cursor: pointer;
}
.presseTeaserContainer .presseTeaserPanel .ptThumbnail img {
  width: 100%;
  max-width: 100%;
}
.presseTeaserContainer .presseTeaserPanel .ptThumbnailBottom {
  margin-bottom: 15px;
}
.presseTeaserContainer .presseTeaserPanel .ptThumbnailMobile {
  margin-bottom: 10px;
}
.presseTeaserContainer .presseTeaserPanel .ptThumbnailMobile img {
  width: 100%;
}
.presseTeaserContainer .presseTeaserPanel .ptDownload {
  width: 15%;
  float: left;
}
.presseTeaserContainer .presseTeaserPanel .ptDownload:after {
  content: "";
  display: table;
  clear: both;
}
.presseTeaserContainer .presseTeaserPanel .ptDownload .ptDownloadEl {
  font-size: 0.8rem;
  line-height: 1;
  text-align: center;
  width: 50%;
  color: #92979a;
  float: left;
}
.presseTeaserContainer .presseTeaserPanel .ptDownload .ptDownloadEl.widthDownload a {
  outline: none;
  color: #404346;
}
.presseTeaserContainer .presseTeaserPanel .ptDownload .ptDownloadEl .svgimg {
  height: 65px;
  margin: 0 auto;
  margin-bottom: 15px;
}
.presseTeaserContainer .presseTeaserPanel .ptContent {
  width: 85%;
  padding-left: 30px;
  float: left;
}
.presseTeaserContainer .presseTeaserPanel .ptContent .datumThema {
  font-size: 0.9rem;
  margin-bottom: 2px;
}
.presseTeaserContainer .presseTeaserPanel .ptContent .headline {
  font-size: 2rem;
  cursor: pointer;
  line-height: 1.1;
  color: #5dc4e9;
}
.presseTeaserContainer .presseTeaserPanel .ptContent .ptText {
  line-height: normal;
}
.presseTeaserContainer .showFullPtText {
  background-color: white;
}
.presseTeaserContainer .showFullPtText .ptTextFulltext {
  height: auto;
  width: 100%;
  overflow: hidden;
}
.presseTeaserContainer .showFullPtText .ptTextTeaser {
  display: none;
}
.presseTeaserContainer .ptTextFulltext {
  height: 0;
  overflow: hidden;
}
.headlinePresseContainer {
  margin-bottom: 48px;
}
.headlinePresseContainer .presseHeadline {
  font-size: 2.25rem;
  margin-bottom: 0;
}
.headlinePresseContainer .presseDatum {
  font-weight: 400;
  margin-bottom: 0;
}
.searchForm {
  display: block;
  margin-bottom: 48px;
}
.searchPanel {
  border-bottom: 2px solid #92979a;
  padding-bottom: 7px;
  margin-bottom: 12px;
}
.searchPanel .btnSearch,
.searchPanel .labelSearch,
.searchPanel .searchInput {
  font-size: 2.25rem;
  font-weight: 300;
  cursor: pointer;
  color: #92979a;
  border: none;
  background: transparent;
}
.searchPanel .btnSearch {
  padding: 0;
}
.searchPanel .iconSearch {
  width: 35px;
  height: 35px;
  background-repeat: no-repeat;
  background-position: center center;
  vertical-align: sub;
  display: inline-block;
}
.searchPanel .iconSearchLens {
  background-image: url(/media/icon-lens-grey.svg);
  background-size: 30px;
  margin-right: 12px;
}
.searchPanel .iconSearchArrow {
  background-image: url(/media/icon-right-arrow-grey.svg);
  background-size: 28px;
  margin-left: 8px;
}
.search_it-headline {
  color: #92979a;
  margin-bottom: 12px;
}
.search_it-result {
  background: #f2f2f2;
  padding: 15px;
  margin-bottom: 12px;
}
.search_it-title {
  margin-bottom: 0;
}
.search_it-title a {
  color: #5dc4e9;
}
.search_it-title .searchLinkTitle {
  font-size: 1.75rem;
  font-weight: 300;
  display: block;
}
.search_it-title .search_it-teaser {
  display: block;
}
.search_it-type,
.search_it-request {
  font-weight: 600;
}
.labelSearchFilter {
  margin-right: 5px;
  margin-bottom: 0;
  font-size: 1rem;
  color: #92979a;
}
.badgeInput {
  margin-bottom: 0 !important;
  margin-right: 2px;
  margin-left: 2px;
  cursor: pointer;
}
.badgeInput:after {
  content: "";
  display: table;
  clear: both;
}
.badgeInput input[type="checkbox"],
.badgeInput input[type="radio"] {
  clip: rect(0px, 0px, 0px, 0px);
  position: absolute;
}
.badgeInput .badgeText {
  font-weight: 400;
  background: #92979a;
}
.badgeInput input[type="checkbox"]:checked + .badgeText,
.badgeInput input[type="radio"]:checked + .badgeText {
  color: #ffffff;
  background: #5dc4e9;
}
.appForm .btn-primary {
  background-color: #5dc4e9;
  border-color: #5dc4e9;
}
.appForm .btn-primary:not(:disabled):not(.disabled).active,
.appForm .btn-primary:not(:disabled):not(.disabled):active,
.appForm .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #1f3a6a;
  border-color: #1f3a6a;
}
.appForm .form-captcha .input-group-addon {
  display: block;
  width: 152px;
}
.appForm .form-captcha .input-group-addon img {
  display: block;
  height: 100%;
}
.appForm .form-captcha .input-group-btn .btn {
  border-color: #ced4da;
  -webkit-border-radius: 0rem 0.25rem 0.25rem 0rem;
  -moz-border-radius: 0rem 0.25rem 0.25rem 0rem;
  border-radius: 0rem 0.25rem 0.25rem 0rem;
  border-left: none;
}
.bildGalerieModul .bildGalerieElement {
  margin-right: 15px;
  margin-bottom: 10px;
  max-width: 170px;
  float: left;
}
.bildGalerieModul .bildGalerieBildElement {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 170px;
  height: 170px;
  margin-bottom: 5px;
  position: relative;
  border: 1px solid #b4b4b4;
  padding: 5px;
}
.bildGalerieModul .bildGalerieBildElement .linkLightbox {
  height: 100%;
  width: 100%;
  padding: 5px;
  display: block;
}
.bildGalerieModul .bildGalerieBildElement .linkLightbox:hover {
  border-color: #838383;
}
.bildGalerieModul .bildGalerieBildElement .linkLightbox .imgBlock {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  margin: auto;
}
.bildGalerieModul .bildGalerieBildElement .bildGalerieBildOverlay {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  background-color: rgba(131, 131, 131, 0.7);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  transition: height 1s;
  z-index: 99;
}
.bildGalerieModul .bildGalerieBildElement .bildGalerieBildOverlay p.bgDescText {
  font-family: "Giro Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #ffffff;
  padding: 0;
  margin: 0;
  width: 116px;
  margin-left: 6px;
  display: inline-block;
}
.bildGalerieModul .bildGalerieBildElement:hover .bildGalerieBildOverlay {
  height: auto;
  padding: 5px;
}
.bildGalerieModul .bildGalerieBildElement:hover .btnPopup {
  display: inline-block !important;
}
.bildGalerieModul .btnPopup {
  position: absolute;
  top: 5px;
  right: 5px;
  line-height: 21px;
  color: #b4b4b4;
  width: 30px !important;
  height: 30px !important;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #b4b4b4;
  background: #f2f2f2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 8px;
  display: none !important;
  z-index: 100;
}
.js-toggleContainer {
  outline: none;
  cursor: pointer;
}
.showFullText .shortText {
  display: none !important;
}
.showShortText .fullText {
  display: none !important;
}
.fullText {
  padding-top: 8px;
}
.faqContainer {
  padding-bottom: 12px;
}
.faqContainer .faqPanel {
  background: #f2f2f2;
  padding: 15px;
}
.faqContainer .faqPanel h1,
.faqContainer .faqPanel .h1,
.faqContainer .faqPanel h2,
.faqContainer .faqPanel .h2,
.faqContainer .faqPanel h3,
.faqContainer .faqPanel .h3,
.faqContainer .faqPanel h4,
.faqContainer .faqPanel .h4,
.faqContainer .faqPanel h5,
.faqContainer .faqPanel .h5,
.faqContainer .faqPanel h6,
.faqContainer .faqPanel .h6 {
  color: #5dc4e9 !important;
}
.faqContainer .showFullAnswer {
  background: #ffffff;
}
.faqContainer .showFullAnswer .antwortFulltext {
  height: auto;
  overflow: hidden;
}
.faqContainer .showFullAnswer .antwortFulltext ul.withline li::before {
  display: block;
}
.faqContainer .showFullAnswer .antwortTeaser {
  display: none;
}
.faqContainer .antwortContainer {
  min-height: 48px;
}
.faqContainer .frageContainer {
  min-height: 70px;
  cursor: pointer;
}
.faqContainer .antwortFulltext {
  height: 0;
  overflow: hidden;
}
.faqContainer .antwortFulltext ul.withline li::before {
  display: none;
}
.faqBuchstabeContainer {
  padding-top: 36px;
  padding-bottom: 24px;
}
.faqEintragContainer {
  padding-bottom: 12px;
}
.faqMenuContainer.glossarAffix {
  padding-bottom: 0 !important;
}
.affixGlossar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  display: none;
}
.affixGlossar .container.textModulContainer {
  border-top: none !important;
  padding-top: 24px !important;
  padding-bottom: 6px !important;
  border-bottom: 2px solid #5dc4e9;
}
.glossarbuchstabe a {
  text-decoration: none;
}
.glossarbuchstabe > h2 > a {
  padding-top: 40px;
  display: block;
}
@media screen and (max-width: 900px) {
  .glossarbuchstabe > h2 > a {
    padding-top: 58px;
  }
}
.glossarbegriff h4,
.glossarbegriff .h4 {
  line-height: inherit;
  margin-top: 0;
}
.glossarmenu {
  text-transform: uppercase;
  font-size: 1.2em;
}
.glossarmenu a {
  text-transform: uppercase;
  text-decoration: none;
}
.siteMapContainer ul {
  list-style: none;
  margin-left: 0;
}
.siteMapContainer ul li {
  margin-bottom: 12px;
}
.siteMapContainer ul li a {
  display: block;
}
.siteMapContainer ul ul li a:before {
  content: "- -";
  padding-right: 3px;
  display: inline-block;
}
.siteMapContainer a + ul {
  margin-top: 12px;
}
.footerWrapper {
  position: relative;
  background: #404346;
  padding-top: 50px;
  padding-right: 70px;
  padding-bottom: 100px;
  padding-left: 130px;
}
.footerSeparator {
  height: 1px;
  background-color: #92979a;
}
.footerLinkPanel:after {
  content: "";
  display: table;
  clear: both;
}
.footerLinkPanel .footerLinkContainer {
  font-size: 14px;
  padding-top: 20px;
}
.footerLinkPanel .footerLinkContainer h2 {
  font-family: "Giro Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #92979a;
  margin-top: 0;
  margin-bottom: 0;
  line-height: inherit;
}
.footerLinkPanel .footerLinkContainer h2 a {
  color: #92979a;
}
.footerLinkPanel .footerLinkContainer h2.headlineTextstyle {
  font-size: 14px;
}
.footerLinkPanel address {
  color: #92979a;
}
.footerLinkPanel address a {
  color: #92979a;
}
.footerLinkPanel .footerLinkList {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
.footerLinkPanel .footerLinkList li {
  white-space: nowrap;
}
.footerLinkPanel .footerLinkList li a {
  color: #92979a;
}
.footerLinkPanel .footerLinkList li a:hover {
  text-decoration: underline;
}
.footerLogo {
  width: 65px;
  margin-top: 5px;
  display: block;
}
.footerIconList {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.footerIconList li {
  margin-left: 8px;
  float: left;
}
.footerIconList li a {
  color: #92979a;
}
.footerIconList li a:hover {
  text-decoration: underline;
}
.linkElIcon {
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 auto;
  display: block;
  outline: none;
}
.linkElIcon a {
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 auto;
  outline: none;
  display: block;
}
.linkElIcon span {
  display: none;
}
.linkElTwitter a {
  width: 25px;
  height: 25px;
  background-image: url("/media/icon-twitter-grey.svg");
}
.linkElYoutube a {
  width: 25px;
  height: 25px;
  background-image: url("/media/icon-play-grey.svg");
}
.linkElFaceBook a {
  width: 25px;
  height: 25px;
  background-image: url("/media/icon-facebook-grey.svg");
}
.linkElVimeo a {
  width: 25px;
  height: 25px;
  background-image: url("/media/icon-vimeo-grey.svg");
}
.linkElInsta a {
  width: 25px;
  height: 25px;
  background-image: url("/media/icon-insta-grey.svg");
}
.linkElLangSelect {
  position: relative;
  padding-right: 28px;
}
.linkElLangSelect:after {
  position: absolute;
  right: 7px;
  top: -9px;
  color: #92979a;
  content: "|";
  font-size: 24px;
}
.linkElLangSelect span {
  display: block;
  margin-right: 45px;
}
.linkElLangSelect a {
  background-image: url("/media/icon-flag-en-grey.svg");
  background-position: right  center;
}
.linkIcon {
  width: 19px;
  height: 28px;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 auto;
  display: block;
  outline: none;
}
.linkIcon span {
  display: none;
}
.linkEurokartensysteme {
  width: 124px;
  height: 29px;
  background-image: url("/media/eks_logo_grau.svg");
  background-size: contain;
}
a.moreLink {
  color: #5dc4e9;
}
a.moreLink {
  color: #5dc4e9;
  background-image: url(/media/icon-right-arrow-blue.svg);
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: 5px;
  background-size: 13px;
  padding-right: 18px;
}
.defaultLink,
.textModulContainer a {
  color: #5dc4e9;
}
.defaultLink:hover,
.textModulContainer a:hover {
  text-decoration: underline;
}
.teaserPanel a .defaultLink {
  color: #5dc4e9;
}
.teaserPanel a:hover .defaultLink {
  text-decoration: underline;
}
.imgBlock {
  display: block;
}
.imgBlock + .imgBlock {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .imgBlock {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.imgFullsize {
  width: 100%;
}
.marginAuto {
  margin: 0 auto;
  display: block;
}
.iconLink {
  background-position: 0 center;
  background-repeat: no-repeat;
  padding-left: 32px;
}
.iconContact {
  background-image: url(/media/icon-contact.svg);
}
.textOffset {
  padding-left: 210px;
}
.textBig {
  font-size: 1.5rem;
  line-height: 1.6em;
}
.textBig a.moreLink {
  background-position: 100% 60%;
  background-size: 24px;
  padding-right: 32px;
}
.textMidi {
  font-size: 1.3rem;
}
.textMidi a.moreLink {
  background-position: 100% 60%;
  background-size: 24px;
  padding-right: 32px;
}
.textBlauBig {
  font-size: 1.75rem;
  line-height: 0.9;
  color: #5dc4e9;
  padding-right: 6px;
}
p.textBlauBig {
  line-height: 1.5;
}
.textBlau {
  color: #5dc4e9;
}
.textDunkelblau {
  color: #1f3a6a;
}
.textLine {
  display: block;
}
.badge {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 5px;
  margin-right: 2px;
}
.badge-girocard {
  font-weight: 400;
  color: #ffffff;
  background-color: #5dc4e9;
}
.badge-girocard-transparent {
  font-weight: 400;
  color: #404346;
  background-color: transparent;
  color: #92979a;
  background-color: #404346;
}
.noPadLeft {
  padding-left: 0 !important;
}
.noPadRight {
  padding-right: 0 !important;
}
.noMargTop {
  margin-top: 0 !important;
}
.noMargBot {
  margin-bottom: 0;
}
.margTop-24 {
  margin-top: 24px !important;
}
.margTop-48 {
  margin-top: 48px !important;
}
.margBot-18 {
  margin-bottom: 18px;
}
.margBot-24 {
  margin-bottom: 24px;
}
.margBot-48 {
  margin-bottom: 48px;
}
.affix {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  display: none;
}
.adminContainer {
  position: absolute;
  top: 0px;
  left: 20px;
  background: #f2f2f2;
  padding: 5px 10px;
  z-index: 1000;
}
.adminContainer p {
  margin: 0;
}
.adminContainer img {
  display: inline-block;
  margin-right: 5px;
}
body.art62 .sliderContainer,
body.art3 .sliderContainer,
body.art62 .navbarAffix,
body.art3 .navbarAffix {
  background-color: #404346;
}
body.art62 .listPageNav,
body.art3 .listPageNav {
  padding: 0;
}
body.art62 .listPageNav .list-group-item,
body.art3 .listPageNav .list-group-item {
  color: #ffffff;
  line-height: 35px;
  background: transparent;
  border: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 65px;
  padding-right: 0;
}
body.art62 .listPageNav .list-group-item:before,
body.art3 .listPageNav .list-group-item:before {
  position: absolute;
  top: 0;
  left: 30px;
  content: "|";
  font-size: 24px;
  color: #ffffff;
}
body.art62 .listPageNav .list-group-item.active,
body.art3 .listPageNav .list-group-item.active {
  color: #5dc4e9;
}
body.art62 .navbarAffix .fa,
body.art3 .navbarAffix .fa {
  position: absolute;
  top: 0;
  z-index: 1;
  font-size: 36px;
  line-height: 35px;
  color: #ffffff;
  background-color: #404346;
}
body.art62 .navbarAffix .fa:hover,
body.art3 .navbarAffix .fa:hover {
  color: #5dc4e9;
  cursor: pointer;
}
body.art62 .navbarAffix .fa.fa-angle-left,
body.art3 .navbarAffix .fa.fa-angle-left {
  left: 0;
  padding-right: 30px;
}
body.art62 .navbarAffix .fa.fa-angle-right,
body.art3 .navbarAffix .fa.fa-angle-right {
  right: 0;
  padding-left: 30px;
}
body.art61 .content,
body.art62 .content,
body.art3 .content,
body.art2 .content {
  overflow: hidden;
}
body.art61 strong,
body.art62 strong,
body.art3 strong,
body.art2 strong {
  font-weight: 400;
}
body.art61 #kartininhaber,
body.art62 #kartininhaber,
body.art3 #kartininhaber,
body.art2 #kartininhaber {
  margin: auto;
  width: 100%;
  max-width: 1140px;
  background-image: url(/media/karteninhaber_bg.gif);
  background-color: #c9cccd;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  body.art61 #kartininhaber,
  body.art62 #kartininhaber,
  body.art3 #kartininhaber,
  body.art2 #kartininhaber {
    background-image: none;
    background-color: #fff;
  }
}
body.art61 #kartininhaber .container,
body.art62 #kartininhaber .container,
body.art3 #kartininhaber .container,
body.art2 #kartininhaber .container {
  background-color: transparent;
}
body.art61 .pt48,
body.art62 .pt48,
body.art3 .pt48,
body.art2 .pt48 {
  padding-top: 48px;
}
body.art61 .pt3,
body.art62 .pt3,
body.art3 .pt3,
body.art2 .pt3 {
  padding-top: 3px;
}
body.art61 .pt1em,
body.art62 .pt1em,
body.art3 .pt1em,
body.art2 .pt1em {
  padding-top: 1em;
}
body.art61 .pt2em,
body.art62 .pt2em,
body.art3 .pt2em,
body.art2 .pt2em {
  padding-top: 2em;
}
body.art61 .pt3em,
body.art62 .pt3em,
body.art3 .pt3em,
body.art2 .pt3em {
  padding-top: 3em;
}
body.art61 .pt4em,
body.art62 .pt4em,
body.art3 .pt4em,
body.art2 .pt4em {
  padding-top: 4em;
}
body.art61 .pb1em,
body.art62 .pb1em,
body.art3 .pb1em,
body.art2 .pb1em {
  padding-bottom: 1em;
}
body.art61 .pb2em,
body.art62 .pb2em,
body.art3 .pb2em,
body.art2 .pb2em {
  padding-bottom: 2em;
}
body.art61 .pb3em,
body.art62 .pb3em,
body.art3 .pb3em,
body.art2 .pb3em {
  padding-bottom: 3em;
}
body.art61 .pb4em,
body.art62 .pb4em,
body.art3 .pb4em,
body.art2 .pb4em {
  padding-bottom: 4em;
}
body.art61 .width90,
body.art62 .width90,
body.art3 .width90,
body.art2 .width90 {
  max-width: 90%;
}
body.art61 .nowrap,
body.art62 .nowrap,
body.art3 .nowrap,
body.art2 .nowrap {
  hyphens: none;
  white-space: nowrap;
}
body.art61 .text50,
body.art62 .text50,
body.art3 .text50,
body.art2 .text50 {
  font-size: 3.125rem;
  line-height: 2.5rem;
}
body.art61 .text50m,
body.art62 .text50m,
body.art3 .text50m,
body.art2 .text50m {
  font-size: 3.125rem;
  line-height: 3.125rem;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
body.art61 .text40,
body.art62 .text40,
body.art3 .text40,
body.art2 .text40 {
  font-size: 2.5rem;
  line-height: 1em;
}
body.art61 .text40.inline,
body.art62 .text40.inline,
body.art3 .text40.inline,
body.art2 .text40.inline {
  line-height: 0rem;
}
body.art61 .text24,
body.art62 .text24,
body.art3 .text24,
body.art2 .text24 {
  font-size: 1.5rem;
  line-height: 2.4rem;
}
body.art61 .text22,
body.art62 .text22,
body.art3 .text22,
body.art2 .text22 {
  font-size: 1.375rem;
  line-height: 1.1em;
}
body.art61 .text22m,
body.art62 .text22m,
body.art3 .text22m,
body.art2 .text22m {
  font-size: 1.375rem;
  line-height: 2.2em;
}
body.art61 .text20,
body.art62 .text20,
body.art3 .text20,
body.art2 .text20 {
  font-size: 1.25rem;
}
body.art61 .moreLink,
body.art62 .moreLink,
body.art3 .moreLink,
body.art2 .moreLink {
  background-position: 100% 60%;
}
body.art61 .text50.nomargin,
body.art62 .text50.nomargin,
body.art3 .text50.nomargin,
body.art2 .text50.nomargin,
body.art61 .text40.nomargin,
body.art62 .text40.nomargin,
body.art3 .text40.nomargin,
body.art2 .text40.nomargin,
body.art61 .text24.nomargin,
body.art62 .text24.nomargin,
body.art3 .text24.nomargin,
body.art2 .text24.nomargin,
body.art61 .text22.nomargin,
body.art62 .text22.nomargin,
body.art3 .text22.nomargin,
body.art2 .text22.nomargin,
body.art61 .text20.nomargin,
body.art62 .text20.nomargin,
body.art3 .text20.nomargin,
body.art2 .text20.nomargin {
  margin-bottom: 0;
}
body.art61 .textIndentRight,
body.art62 .textIndentRight,
body.art3 .textIndentRight,
body.art2 .textIndentRight {
  padding-right: 5%;
}
body.art61 .textIndentLeft,
body.art62 .textIndentLeft,
body.art3 .textIndentLeft,
body.art2 .textIndentLeft {
  padding-left: 5%;
}
body.art61 .textIndentLeftMedium,
body.art62 .textIndentLeftMedium,
body.art3 .textIndentLeftMedium,
body.art2 .textIndentLeftMedium {
  padding-left: 10%;
}
body.art61 .textIndentLeftLarge,
body.art62 .textIndentLeftLarge,
body.art3 .textIndentLeftLarge,
body.art2 .textIndentLeftLarge {
  padding-left: 15%;
}
body.art61 .textIndentLeftSmall,
body.art62 .textIndentLeftSmall,
body.art3 .textIndentLeftSmall,
body.art2 .textIndentLeftSmall {
  padding-left: 2.5%;
}
body.art61 .textIndentLeftxSmall,
body.art62 .textIndentLeftxSmall,
body.art3 .textIndentLeftxSmall,
body.art2 .textIndentLeftxSmall {
  padding-left: 1%;
}
body.art61 .kontaktlos_lese_geraete,
body.art62 .kontaktlos_lese_geraete,
body.art3 .kontaktlos_lese_geraete,
body.art2 .kontaktlos_lese_geraete {
  margin-right: 8%;
  width: 780px;
  max-width: 100%;
}
body.art61 .kontaktlosWellen,
body.art62 .kontaktlosWellen,
body.art3 .kontaktlosWellen,
body.art2 .kontaktlosWellen {
  position: absolute;
  max-width: 350px;
  width: 30%;
  margin-top: -15%;
  right: 2%;
}
body.art61 .fkiKontaktlosList,
body.art62 .fkiKontaktlosList,
body.art3 .fkiKontaktlosList,
body.art2 .fkiKontaktlosList {
  max-width: 400px;
}
body.art61 .fkiKontaktlosList li,
body.art62 .fkiKontaktlosList li,
body.art3 .fkiKontaktlosList li,
body.art2 .fkiKontaktlosList li {
  list-style-type: none;
  margin-bottom: 1em;
}
body.art61 .fkiKontaktlosList li:before,
body.art62 .fkiKontaktlosList li:before,
body.art3 .fkiKontaktlosList li:before,
body.art2 .fkiKontaktlosList li:before {
  font-size: 1.5rem;
  line-height: 2.4rem;
  position: absolute;
  margin-left: -10px;
  content: ' ';
}
body.art61 .kontaktlosmobile,
body.art62 .kontaktlosmobile,
body.art3 .kontaktlosmobile,
body.art2 .kontaktlosmobile {
  margin-top: -20px;
}
@media (max-width: 767px) {
  body.art61 .kontaktlosmobile,
  body.art62 .kontaktlosmobile,
  body.art3 .kontaktlosmobile,
  body.art2 .kontaktlosmobile {
    margin-top: 0px;
  }
}
body.art61 .appbutton,
body.art62 .appbutton,
body.art3 .appbutton,
body.art2 .appbutton {
  white-space: nowrap;
  max-width: 250px;
  margin-top: -80px;
  margin-left: -50px;
}
body.art61 .appbutton img,
body.art62 .appbutton img,
body.art3 .appbutton img,
body.art2 .appbutton img {
  display: inline;
}
@media (max-width: 767px) {
  body.art61 .appbutton,
  body.art62 .appbutton,
  body.art3 .appbutton,
  body.art2 .appbutton {
    margin-left: 0;
    margin-top: 0;
    margin: auto;
  }
}
body.art61 .mobilebezahlsituation,
body.art62 .mobilebezahlsituation,
body.art3 .mobilebezahlsituation,
body.art2 .mobilebezahlsituation {
  max-width: 900px !important;
  width: 100%;
}
body.art61 .einfachfuerjedengut,
body.art62 .einfachfuerjedengut,
body.art3 .einfachfuerjedengut,
body.art2 .einfachfuerjedengut {
  position: absolute;
  right: 15px;
  margin-top: -90px;
  max-width: 390px;
}
@media (max-width: 991px) {
  body.art61 .einfachfuerjedengut,
  body.art62 .einfachfuerjedengut,
  body.art3 .einfachfuerjedengut,
  body.art2 .einfachfuerjedengut {
    position: relative;
  }
}
body.art61 .ueberallzuhause,
body.art62 .ueberallzuhause,
body.art3 .ueberallzuhause,
body.art2 .ueberallzuhause {
  margin-top: -3rem;
}
body.art61 #haendler,
body.art62 #haendler,
body.art3 #haendler,
body.art2 #haendler {
  margin: auto;
  width: 100%;
  max-width: 1140px;
  background-image: url(/media/haendler_bg.gif) !important;
}
body.art61 #haendler .container,
body.art62 #haendler .container,
body.art3 #haendler .container,
body.art2 #haendler .container {
  background-color: transparent;
}
body.art61 #haendler .text50,
body.art62 #haendler .text50,
body.art3 #haendler .text50,
body.art2 #haendler .text50 {
  line-height: 1.2em;
}
body.art61 #haendler p,
body.art62 #haendler p,
body.art3 #haendler p,
body.art2 #haendler p,
body.art61 #haendler li,
body.art62 #haendler li,
body.art3 #haendler li,
body.art2 #haendler li {
  color: #ffffff;
}
body.art61 #haendler .textBlau,
body.art62 #haendler .textBlau,
body.art3 #haendler .textBlau,
body.art2 #haendler .textBlau {
  color: #5dc4e9;
}
body.art61 #haendler .haendlerbzahlen1,
body.art62 #haendler .haendlerbzahlen1,
body.art3 #haendler .haendlerbzahlen1,
body.art2 #haendler .haendlerbzahlen1 {
  margin-top: 20%;
  width: 882px;
  max-width: 100%;
}
body.art61 #haendler .haendlerkontaktlosWellen,
body.art62 #haendler .haendlerkontaktlosWellen,
body.art3 #haendler .haendlerkontaktlosWellen,
body.art2 #haendler .haendlerkontaktlosWellen {
  position: absolute;
  right: 15%;
  margin-top: 67%;
  max-width: 230px;
}
body.art61 .vorteilListe,
body.art62 .vorteilListe,
body.art3 .vorteilListe,
body.art2 .vorteilListe {
  max-width: 400px;
}
body.art61 .vorteilListe li,
body.art62 .vorteilListe li,
body.art3 .vorteilListe li,
body.art2 .vorteilListe li {
  list-style-type: none;
  font-size: 1.5rem;
  font-size: 1.25rem;
  line-height: 2.4rem;
  margin-bottom: 1em;
}
body.art61 .vorteilListe li:before,
body.art62 .vorteilListe li:before,
body.art3 .vorteilListe li:before,
body.art2 .vorteilListe li:before {
  position: absolute;
  margin-left: -10px;
  content: '·';
}
body.art61 .haendlerkarte,
body.art62 .haendlerkarte,
body.art3 .haendlerkarte,
body.art2 .haendlerkarte {
  width: 500px;
  max-width: 100%;
}
body.art61 .ehaendlerentgelte,
body.art62 .ehaendlerentgelte,
body.art3 .ehaendlerentgelte,
body.art2 .ehaendlerentgelte {
  width: 800px;
  max-width: 100%;
}
@media (max-width: 767px) {
  body.art61 .text-right,
  body.art62 .text-right,
  body.art3 .text-right,
  body.art2 .text-right {
    text-align: left !important;
  }
  body.art61 .text50,
  body.art62 .text50,
  body.art3 .text50,
  body.art2 .text50 {
    line-height: 1em;
    hyphens: none;
    display: inline;
  }
  body.art61 .textIndentRight,
  body.art62 .textIndentRight,
  body.art3 .textIndentRight,
  body.art2 .textIndentRight {
    padding-right: 0;
  }
  body.art61 .textIndentLeft,
  body.art62 .textIndentLeft,
  body.art3 .textIndentLeft,
  body.art2 .textIndentLeft {
    padding-left: 0;
  }
  body.art61 .textIndentLeftMedium,
  body.art62 .textIndentLeftMedium,
  body.art3 .textIndentLeftMedium,
  body.art2 .textIndentLeftMedium {
    padding-left: 0;
  }
  body.art61 .textIndentLeftLarge,
  body.art62 .textIndentLeftLarge,
  body.art3 .textIndentLeftLarge,
  body.art2 .textIndentLeftLarge {
    padding-left: 0;
  }
  body.art61 .textIndentLeftSmall,
  body.art62 .textIndentLeftSmall,
  body.art3 .textIndentLeftSmall,
  body.art2 .textIndentLeftSmall {
    padding-left: 0;
  }
  body.art61 .textIndentLeftxSmall,
  body.art62 .textIndentLeftxSmall,
  body.art3 .textIndentLeftxSmall,
  body.art2 .textIndentLeftxSmall {
    padding-left: 0;
  }
  body.art61 .noPadLeft,
  body.art62 .noPadLeft,
  body.art3 .noPadLeft,
  body.art2 .noPadLeft {
    padding: 0 10px 0 10px !important;
  }
  body.art61 .text40.inline,
  body.art62 .text40.inline,
  body.art3 .text40.inline,
  body.art2 .text40.inline {
    line-height: inherit;
  }
  body.art61 .kontaktlosWellen,
  body.art62 .kontaktlosWellen,
  body.art3 .kontaktlosWellen,
  body.art2 .kontaktlosWellen,
  body.art61 .haendlerkontaktlosWellen,
  body.art62 .haendlerkontaktlosWellen,
  body.art3 .haendlerkontaktlosWellen,
  body.art2 .haendlerkontaktlosWellen {
    display: none;
  }
}
.art3 .container,
.art4 .container,
.art5 .container,
.art16 .container,
.art17 .container {
  background: #92979a;
}
.art3 .container.searchModulContainer,
.art4 .container.searchModulContainer,
.art5 .container.searchModulContainer,
.art16 .container.searchModulContainer,
.art17 .container.searchModulContainer {
  background: #404346;
}
.art3 .container.textModulContainer h1,
.art4 .container.textModulContainer h1,
.art5 .container.textModulContainer h1,
.art16 .container.textModulContainer h1,
.art17 .container.textModulContainer h1,
.art3 .container.textModulContainer .h1,
.art4 .container.textModulContainer .h1,
.art5 .container.textModulContainer .h1,
.art16 .container.textModulContainer .h1,
.art17 .container.textModulContainer .h1,
.art3 .container.textModulContainer h2,
.art4 .container.textModulContainer h2,
.art5 .container.textModulContainer h2,
.art16 .container.textModulContainer h2,
.art17 .container.textModulContainer h2,
.art3 .container.textModulContainer .h2,
.art4 .container.textModulContainer .h2,
.art5 .container.textModulContainer .h2,
.art16 .container.textModulContainer .h2,
.art17 .container.textModulContainer .h2,
.art3 .container.textModulContainer h3,
.art4 .container.textModulContainer h3,
.art5 .container.textModulContainer h3,
.art16 .container.textModulContainer h3,
.art17 .container.textModulContainer h3,
.art3 .container.textModulContainer .h3,
.art4 .container.textModulContainer .h3,
.art5 .container.textModulContainer .h3,
.art16 .container.textModulContainer .h3,
.art17 .container.textModulContainer .h3,
.art3 .container.textModulContainer h4,
.art4 .container.textModulContainer h4,
.art5 .container.textModulContainer h4,
.art16 .container.textModulContainer h4,
.art17 .container.textModulContainer h4,
.art3 .container.textModulContainer .h4,
.art4 .container.textModulContainer .h4,
.art5 .container.textModulContainer .h4,
.art16 .container.textModulContainer .h4,
.art17 .container.textModulContainer .h4,
.art3 .container.textModulContainer h5,
.art4 .container.textModulContainer h5,
.art5 .container.textModulContainer h5,
.art16 .container.textModulContainer h5,
.art17 .container.textModulContainer h5,
.art3 .container.textModulContainer .h5,
.art4 .container.textModulContainer .h5,
.art5 .container.textModulContainer .h5,
.art16 .container.textModulContainer .h5,
.art17 .container.textModulContainer .h5,
.art3 .container.textModulContainer h6,
.art4 .container.textModulContainer h6,
.art5 .container.textModulContainer h6,
.art16 .container.textModulContainer h6,
.art17 .container.textModulContainer h6,
.art3 .container.textModulContainer .h6,
.art4 .container.textModulContainer .h6,
.art5 .container.textModulContainer .h6,
.art16 .container.textModulContainer .h6,
.art17 .container.textModulContainer .h6 {
  color: #ffffff;
}
.art3 .navbar-girocard,
.art4 .navbar-girocard,
.art5 .navbar-girocard,
.art16 .navbar-girocard,
.art17 .navbar-girocard {
  background-color: #92979a;
}
.art3 .navbar-girocard .navbar-nav .active > .nav-link,
.art4 .navbar-girocard .navbar-nav .active > .nav-link,
.art5 .navbar-girocard .navbar-nav .active > .nav-link,
.art16 .navbar-girocard .navbar-nav .active > .nav-link,
.art17 .navbar-girocard .navbar-nav .active > .nav-link,
.art3 .navbar-girocard .navbar-nav .nav-link.active,
.art4 .navbar-girocard .navbar-nav .nav-link.active,
.art5 .navbar-girocard .navbar-nav .nav-link.active,
.art16 .navbar-girocard .navbar-nav .nav-link.active,
.art17 .navbar-girocard .navbar-nav .nav-link.active,
.art3 .navbar-girocard .navbar-nav .nav-link.show,
.art4 .navbar-girocard .navbar-nav .nav-link.show,
.art5 .navbar-girocard .navbar-nav .nav-link.show,
.art16 .navbar-girocard .navbar-nav .nav-link.show,
.art17 .navbar-girocard .navbar-nav .nav-link.show,
.art3 .navbar-girocard .navbar-nav .show > .nav-link,
.art4 .navbar-girocard .navbar-nav .show > .nav-link,
.art5 .navbar-girocard .navbar-nav .show > .nav-link,
.art16 .navbar-girocard .navbar-nav .show > .nav-link,
.art17 .navbar-girocard .navbar-nav .show > .nav-link {
  color: #ffffff;
}
.art3 .headlineBorderBottom,
.art4 .headlineBorderBottom,
.art5 .headlineBorderBottom,
.art16 .headlineBorderBottom,
.art17 .headlineBorderBottom {
  color: #ffffff;
}
.art3 .sliderElement .sliderTextContainer,
.art4 .sliderElement .sliderTextContainer,
.art5 .sliderElement .sliderTextContainer,
.art16 .sliderElement .sliderTextContainer,
.art17 .sliderElement .sliderTextContainer {
  background: #404346;
  background: -moz-linear-gradient(0deg, #404346 20%, rgba(64, 67, 70, 0.8) 100%);
  background: -webkit-linear-gradient(0deg, #404346 20%, rgba(64, 67, 70, 0.8) 100%);
  background: linear-gradient(0deg, #404346 20%, rgba(64, 67, 70, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#404346", endColorstr="#404346", GradientType=1);
}
.art3 .sliderElement .sliderTextContainer .subheadline,
.art4 .sliderElement .sliderTextContainer .subheadline,
.art5 .sliderElement .sliderTextContainer .subheadline,
.art16 .sliderElement .sliderTextContainer .subheadline,
.art17 .sliderElement .sliderTextContainer .subheadline {
  color: #5dc4e9;
}
.art3 .sliderElement .sliderTextContainer .headline,
.art4 .sliderElement .sliderTextContainer .headline,
.art5 .sliderElement .sliderTextContainer .headline,
.art16 .sliderElement .sliderTextContainer .headline,
.art17 .sliderElement .sliderTextContainer .headline {
  color: #ffffff;
}
.art3 .sliderElement .sliderTextContainer .text,
.art4 .sliderElement .sliderTextContainer .text,
.art5 .sliderElement .sliderTextContainer .text,
.art16 .sliderElement .sliderTextContainer .text,
.art17 .sliderElement .sliderTextContainer .text {
  color: #ffffff;
}
.art3 a.moreLink,
.art4 a.moreLink,
.art5 a.moreLink,
.art16 a.moreLink,
.art17 a.moreLink {
  color: #ffffff;
  background-image: url(/media/icon-right-arrow-white.svg);
}
.art3 a.moreLink.textBlau,
.art4 a.moreLink.textBlau,
.art5 a.moreLink.textBlau,
.art16 a.moreLink.textBlau,
.art17 a.moreLink.textBlau {
  background-image: url(/media/icon-right-arrow-blue.svg);
}
.art3 .antwortFulltext a.moreLink,
.art4 .antwortFulltext a.moreLink,
.art5 .antwortFulltext a.moreLink,
.art16 .antwortFulltext a.moreLink,
.art17 .antwortFulltext a.moreLink {
  color: #5dc4e9;
  background-image: url(/media/icon-right-arrow-blue.svg);
}
.art27 .kontaktlos_lese_geraete_en {
  position: relative;
  margin: -100px 70px 0 0px;
  width: 700px;
}
@media (max-width: 767px) {
  .art27 .kontaktlos_lese_geraete_en {
    margin: 0px;
  }
}
@media (min-width: 768px) {
  .presseTeaserContainer .presseTeaserPanel {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: top !important;
    align-items: top !important;
  }
  .teaserContainer.tcHighlight {
    min-height: 350px;
  }
}
@media (max-width: 991px) {
  body {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
  section.content,
  footer.container {
    overflow: hidden;
  }
  .container {
    margin-bottom: -1px;
  }
  .footerWrapper {
    padding-right: 10px;
    padding-left: 10px;
  }
  .contentWrapper {
    padding: 0 10px 0 10px;
  }
  .nav-meta {
    display: none;
  }
  .navbar {
    height: 72px;
  }
  .mobileNavContainer {
    display: block;
  }
  .teaserContainer.tcImgRight,
  .teaserContainer.tcImgLeft {
    min-height: 128px;
  }
  .teaserContainer.tcImgRight .teaserImg,
  .teaserContainer.tcImgLeft .teaserImg {
    margin-right: 10px;
    float: left;
  }
  .teaserContainer.tcImgRight .teaserContent,
  .teaserContainer.tcImgLeft .teaserContent {
    min-height: auto;
    padding-right: 14px;
    padding-left: 14px;
  }
  .teaserContainer.tcImgRight .teaserContent .teaserText,
  .teaserContainer.tcImgLeft .teaserContent .teaserText {
    min-height: auto;
  }
  .teaserContainer.tcImgRight .teaserHeadline,
  .teaserContainer.tcImgLeft .teaserHeadline {
    font-size: 1.4rem;
    line-height: 1.2;
    margin-bottom: .5em;
    overflow: hidden;
    min-height: auto;
  }
  .sliderElement {
    height: 470px;
  }
  .sliderElement .sliderImgContainer {
    height: 410px;
  }
  .teaserContainer.tcImgLeft .teaserImg {
    width: 120px;
    height: 127px;
  }
  .teaserContainer.tcImgRight .teaserImg {
    width: 120px !important;
    height: auto;
  }
  .teaserContainer.tcImgBG {
    min-height: 200px;
  }
  .sliderHome .sliderElement {
    height: 500px;
  }
  .sliderContainer .sliderIconList {
    bottom: 20px;
  }
  .sliderContainer .fa {
    margin-left: 0;
  }
  .teaserPanel .tcHighlight {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  h1,
  .h1 {
    font-size: 2.25rem;
  }
  h2,
  .h2 {
    font-size: 1.75rem;
  }
  h3,
  .h3 {
    font-size: 1.25rem;
  }
  h4,
  .h4 {
    font-size: 1.1rem;
  }
  h5,
  .h5 {
    font-size: 1rem;
  }
  h6,
  .h6 {
    font-size: 1rem;
  }
  .sliderContainer .sliderIconList {
    display: none;
  }
  [class*="col-"] + [class*="col-"] {
    margin-top: 12px;
  }
  .footerLinkPanel .footerLinkContainer {
    padding-top: 0;
  }
  .footerIconList.float-right {
    float: none !important;
  }
  .footerIconList li:first-child {
    margin-left: 0;
  }
  .linkElLangSelect {
    padding-right: 14px;
  }
  .linkElLangSelect::after {
    right: 0;
  }
  .linkEurokartensysteme.float-right {
    float: none !important;
    margin: 0;
  }
  .sliderElement {
    height: 420px;
  }
  .sliderElement .sliderImgContainer {
    height: 360px;
  }
  .sliderElement .sliderTextContainer {
    padding: 20px 20px !important;
  }
  .sliderElement .sliderTextContainer .subheadline {
    font-size: 1.4rem;
    line-height: initial;
  }
  .sliderElement .sliderTextContainer .headline {
    font-size: 1.75rem !important;
    line-height: initial !important;
    margin-bottom: 0 !important;
  }
  .sliderElement .sliderTextContainer .text {
    line-height: 1.2 !important;
    margin-top: 15px;
    margin-bottom: 0;
  }
  .sliderTextContainer {
    padding: 20px 20px !important;
  }
  .sliderTextContainer .subheadline {
    font-size: 1.4rem;
    line-height: initial;
  }
  .sliderTextContainer .headline {
    font-size: 1.75rem !important;
    line-height: initial !important;
    margin-bottom: 0 !important;
  }
  .sliderTextContainer .text {
    line-height: 1.2 !important;
    margin-top: 15px;
    margin-bottom: 0;
  }
  .sliderHome .sliderElement {
    height: 450px;
  }
  .teaserContainer.tcImgRight,
  .teaserContainer.tcImgLeft {
    padding-top: 14px;
  }
  .teaserContainer.tcImgRight .teaserImg,
  .teaserContainer.tcImgLeft .teaserImg {
    margin-left: 14px;
  }
  .teaserContainer.tcImgRight .teaserContent,
  .teaserContainer.tcImgLeft .teaserContent {
    padding-top: 0;
  }
  .teaserContainer.tcImgRight .teaserImg {
    width: 159px;
    height: 127px;
  }
  .teaserContainer.tcImgBG .teaserHeadline {
    font-size: 1.75rem;
  }
  .teaserContainer.tcImgBG .teaserCategorie {
    margin-bottom: 0;
  }
  .presseTeaserContainer .presseTeaserPanel .desktopViewDownload {
    display: none;
  }
  .presseTeaserContainer .presseTeaserPanel .mobileViewDownload {
    display: block;
  }
  .presseTeaserContainer .presseTeaserPanel .ptThumbnail {
    margin-bottom: 10px;
  }
  .presseTeaserContainer .presseTeaserPanel .ptThumbnail img {
    max-width: 100%;
  }
  .presseTeaserContainer .presseTeaserPanel .ptDownload {
    width: 100%;
    padding-top: 0;
    margin-top: 15px;
    margin-bottom: 12px;
    float: none;
  }
  .presseTeaserContainer .presseTeaserPanel .ptContent {
    width: 100%;
    padding-left: 0;
    float: none;
  }
  .searchPanel .btnSearch,
  .searchPanel .labelSearch,
  .searchPanel .searchInput {
    font-size: 1.25rem;
  }
  .searchPanel .iconSearch {
    width: 22px;
    height: 22px;
  }
  .searchPanel .iconSearchLens {
    background-size: 20px;
    margin-right: 5px;
  }
  .searchPanel .iconSearchArrow {
    background-size: 22px;
    margin-left: 5px;
  }
  img.LogoLarge {
    width: 120px;
    margin: 0 auto;
    margin-bottom: 10px;
  }
}
@media (max-width: 375px) {
  .fullText {
    padding-top: 0;
  }
  .teaserContainer.tcImgRight .teaserHeadline,
  .teaserContainer.tcImgLeft .teaserHeadline {
    min-height: 95px;
  }
}
/** Cookieconsent**********************************/
body .cc_container {
  background-color: #FFFFFF;
  color: #404346;
  font-size: 13px;
}
body .cc_message {
  display: inline-block;
  margin: auto !important;
  max-width: 60%;
  line-height: 1.4em !important;
}
body .cc_container .cc_btn,
body .cc_container .cc_btn:visited {
  background-color: #404346;
  color: white;
}
body .cc_container .cc_btn:hover {
  background-color: #5dc4e9;
  color: white;
}
body .cc_container .cc_btn {
  max-width: 140px;
}
@media screen and (max-width: 768px) {
  body .cc_container {
    font-size: 0.9em;
  }
}
