body,
#ag div,
#ag p,
#ag ul,
#ag li,
#ag h1,
#ag h2,
#ag h3,
#ag h4,
#ag h5,
#ag h6 {
  margin: 0;
  padding: 0;
  color: #002d50;
}
* {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 15px;
  line-height: 21px;
}
#ag img {
  display: block;
  border: none;
}
#ag sub,
#ag sup {
  line-height: 0px;
}
#ag #foo {
  display: none;
}
#ag {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 780px;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: left;
  border: 1px solid #999;
  -webkit-font-variant-ligatures: none;
          font-variant-ligatures: none;
  -webkit-text-size-adjust: 100%;
}
#ag-inner-wrapper {
  width: 100%;
  float: left;
  position: relative;
  background: #fff;
}
#ag .spalte,
#ag .spalten {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  min-height: 1px;
  position: relative;
}
#ag .eine {
  width: 8.33333333%;
}
#ag .zwei {
  width: 16.66666666%;
}
#ag .drei {
  width: 25%;
}
#ag .vier {
  width: 33.33333333%;
}
#ag .fuenf {
  width: 41.66666666%;
}
#ag .sechs {
  width: 50%;
}
#ag .sieben {
  width: 58.33333333%;
}
#ag .acht {
  width: 66.66666666%;
}
#ag .neun {
  width: 75%;
}
#ag .zehn {
  width: 83.33333333%;
}
#ag .elf {
  width: 91.66666666%;
}
#ag .zwoelf {
  width: 100%;
}
#ag .eineabstand {
  margin-left: 8.33333333%;
}
#ag .zweiabstand {
  margin-left: 16.66666666%;
}
#ag .dreiabstand {
  margin-left: 25%;
}
#ag .vierabstand {
  margin-left: 33.33333333%;
}
#ag .fuenfabstand {
  margin-left: 41.66666666%;
}
#ag .sechsabstand {
  margin-left: 50%;
}
#ag .siebenabstand {
  margin-left: 58.33333333%;
}
#ag .achtabstand {
  margin-left: 66.66666666%;
}
#ag .neunabstand {
  margin-left: 75%;
}
#ag .zehnabstand {
  margin-left: 83.33333333%;
}
#ag .elfabstand {
  margin-left: 91.66666666%;
}
#ag .zwoelfabstand {
  margin-left: 100%;
}
#ag #shadow {
  -webkit-box-shadow: 0px 0px 20px #aaa;
          box-shadow: 0px 0px 20px #aaa;
}
#ag .align--left {
  margin-left: 0;
  margin-right: auto;
}
#ag .align--center {
  margin: 0 auto;
}
#ag .align--right {
  margin-left: auto;
  margin-right: 0;
}
.clear:before,
.clear:after {
  content: " ";
  display: table;
}
.clear:after {
  clear: both;
}
.clear *zoom: 1 {
  clear: both;
}
#ag .zwoelf.spalten.pts.pbl {
  padding: 35px;
}
#ag {
  max-width: 780px;
  width: 100%;
}
#ag .spalte,
#ag .spalten {
  min-height: auto;
}
#ag p,
#ag ul,
#ag h1,
#ag h2,
#ag h3,
#ag h4 {
  font-family: Arial, Helvetica, Sans-Serif;
  color: #002d50;
  font-size: 15px;
  line-height: 21px;
}
#ag h1 {
  font-size: 32px;
  line-height: 38px;
  text-align: center;
  color: #fff;
}
#ag h2 {
  font-size: 22px;
  line-height: 28px;
  padding-top: 5px;
  text-align: center;
  color: #fff;
}
#ag h3 {
  font-size: 18px;
  line-height: 24px;
  padding-top: 25px;
  margin-bottom: 6px;
}
#ag h3+p {
  padding-top: 0;
}
#ag h4 {
  font-size: 32px;
  line-height: 38px;
  padding-bottom: 25px;
  text-align: center;
}
#ag a {
  color: #00afc3;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-weight: 700;
}
#ag a:hover {
  color: #0069b4;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#ag ul {
  list-style-type: none;
}
#ag li {
  padding-left: 15px;
  position: relative;
}
#ag li:before {
  position: absolute;
  top: 9px;
  left: 1px;
  content: "";
  height: 3px;
  width: 3px;
  border-radius: 5px;
  background-color: #002d50;
}
#ag ul ul {
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
}
#ag .btn-wp-wrap {
  margin-top: 5px;
  padding: 0 25px;
  text-align: center;
}
#ag .btn-wp {
  display: inline-block;
  background-color: #e62d4b;
  padding: 10px 25px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 40px;
}
#ag .btn-wp:hover {
  background-color: #0069b4;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#ag .btn-wp p,
#ag .btn-wp a {
  padding: 0;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  font-weight: 400;
}
#ag .btn-wp-space {
  margin-top: 15px;
}
#ag .header {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#ag .header p {
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  color: #0069b4;
  margin: 0;
  padding: 22px 25px;
  width: 160px;
}
#ag .logo {
  width: 75%;
  max-width: 45px;
  float: right;
  margin: 18px 25px;
}
#ag .top {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
#ag .pt {
  padding-top: 25px;
}
#ag .pr {
  padding-right: 25px;
}
#ag .pb {
  padding-bottom: 25px;
}
#ag .pl {
  padding-left: 25px;
}
#ag .pts {
  padding-top: 0px;
}
#ag .prs {
  padding-right: 15px;
}
#ag .pbs {
  padding-bottom: 15px;
}
#ag .pls {
  padding-left: 15px;
}
#ag .ptl {
  padding-top: 40px;
}
#ag .prl {
  padding-right: 40px;
}
#ag .pbl {
  padding: 40px 0;
}
#ag .pll {
  padding-left: 40px;
}
#ag .centerbox-space {
  padding-top: 40px;
}
#ag .centerbox p {
  text-align: center;
}
#ag .bluebox {
  background-color: #002d50;
}
#ag .brightbluebox {
  background-color: #d5f7ff;
}
#ag .bluebox p,
#ag .bluebox h3 {
  color: #fff;
}
#ag .linewrap {
  padding: 0 34px;
}
#ag .line {
  height: 1px;
  background-color: #002d50;
}
#ag .tablerow {
  padding: 11px 0px;
}
#ag .tablerow1 {
  padding-bottom: 6px;
}
#ag .tablerow2 {
  padding-bottom: 6px;
  margin-top: 12px;
}
#ag .tablerow:before,
#ag .tablerow1:before,
#ag .tablerow2:before {
  position: absolute;
  bottom: 0;
  height: 1px;
  width: 100%;
  background-color: #fff;
  content: "";
}
#ag .tablerow1:before,
#ag .tablerow2:before {
  height: 2px;
}
#ag .tablerow b {
  font-weight: 400;
}
#ag .stepstone {
  display: none;
}
#ag .unbreak {
  line-height: 34px;
  padding-bottom: 3px;
}
#ag .unbreak br {
  display: none;
}
#ag .icon {
  display: inline-block;
  height: 22px;
  margin: 0 8px -5px 8px;
}
@media screen and (max-width: 480px) {
  #ag {
    margin-top: 0;
    margin-bottom: 0;
  }
  #ag h1 {
    padding-top: 25px;
    font-size: 24px;
    line-height: 30px;
  }
  #ag h2 {
    font-size: 18px;
    line-height: 24px;
    text-align: left;
  }
  #ag h4 {
    padding-top: 25px;
    font-size: 24px;
    line-height: 30px;
  }
  #ag .topbox {
    height: 300px;
  }
  #ag .centerbox p {
    padding-top: 10px;
  }
  #ag .centerbox-space {
    margin-top: 12px;
  }
  #ag .pts {
    padding-top: 5px;
  }
  #ag .prs {
    padding-right: 5px;
  }
  #ag .pbs {
    padding-bottom: 5px;
  }
  #ag .pls {
    padding-left: 5px;
  }
  #ag .ptl {
    padding-top: 30px;
  }
  #ag .prl {
    padding-right: 30px;
  }
  #ag .pbl {
    padding-bottom: 30px;
  }
  #ag .pll {
    padding-left: 30px;
  }
  #ag .unbreak br {
    display: none;
  }
  #ag .unbreak {
    line-height: 30px;
    padding-bottom: 0;
  }
  #ag .icon {
    margin: 0 8px -5px 0;
  }
  #ag .tablerow2 {
    margin-top: 5px;
  }
  #ag .tablerow b {
    font-weight: 700;
  }
  #ag .btn-wp-wrap {
    margin-top: 15px;
    margin-bottom: 2px;
  }
  #ag .btn-wp p,
  #ag .btn-wp a {
    padding: 0;
  }
  #ag .btn-wp-space {
    margin-top: 20px;
  }
  #ag {
    width: 480px;
  }
  #ag .eine-s {
    width: 8.33333333%;
  }
  #ag .zwei-s {
    width: 16.66666666%;
  }
  #ag .drei-s {
    width: 25%;
  }
  #ag .vier-s {
    width: 33.33333333%;
  }
  #ag .fuenf-s {
    width: 41.66666666%;
  }
  #ag .sechs-s {
    width: 50%;
  }
  #ag .sieben-s {
    width: 58.33333333%;
  }
  #ag .acht-s {
    width: 66.66666666%;
  }
  #ag .neun-s {
    width: 75%;
  }
  #ag .zehn-s {
    width: 83.33333333%;
  }
  #ag .elf-s {
    width: 91.66666666%;
  }
  #ag .zwoelf-s {
    width: 100%;
    min-width: 100%;
  }
  #ag .keineabstand-s {
    margin-left: 0px;
  }
  #ag .eineabstand-s {
    margin-left: 8.33333333%;
  }
  #ag .zweiabstand-s {
    margin-left: 16.66666666%;
  }
  #ag .dreiabstand-s {
    margin-left: 25%;
  }
  #ag .vierabstand-s {
    margin-left: 33.33333333%;
  }
  #ag .fuenfabstand-s {
    margin-left: 41.66666666%;
  }
  #ag .sechsabstand-s {
    margin-left: 50%;
  }
  #ag .siebenabstand-s {
    margin-left: 58.33333333%;
  }
  #ag .achtabstand-s {
    margin-left: 66.66666666%;
  }
  #ag .neunabstand-s {
    margin-left: 75%;
  }
  #ag .zehnabstand-s {
    margin-left: 83.33333333%;
  }
  #ag .elfabstand-s {
    margin-left: 91.66666666%;
  }
  #ag .zwoelfabstand-s {
    margin-left: 100%;
  }
}
@media screen and (max-width: 480px) {
  #ag {
    max-width: 480px;
    width: 100%;
  }
}
box-shadow: none {
  margin: 0;
  margin-top: 0;
  margin-bottom: 0;
}
#ag .spalte,
#ag .spalten {
  min-height: 0;
}
#ag p,
#ag ul,
#ag h2 {
  line-height: 25px;
  text-align: left;
}
#ag .eineabstand,
#ag .zweiabstand,
#ag .dreiabstand,
#ag .vierabstand,
#ag .fuenfabstand,
#ag .sechsabstand,
#ag .siebenabstand,
#ag .achtabstand,
#ag .neunabstand,
#ag .zehnabstand,
#ag .elfabstand,
#ag .zwoelfabstand {
  margin-left: 0;
}
#ag .eine-xs {
  width: 8.33333333%;
}
#ag .zwei-xs {
  width: 16.66666666%;
}
#ag .drei-xs {
  width: 25%;
}
#ag .vier-xs {
  width: 33.33333333%;
}
#ag .fuenf-xs {
  width: 41.66666666%;
}
#ag .sechs-xs {
  width: 50%;
}
#ag .sieben-xs {
  width: 58.33333333%;
}
#ag .acht-xs {
  width: 66.66666666%;
}
#ag .neun-xs {
  width: 75%;
}
#ag .zehn-xs {
  width: 83.33333333%;
}
#ag .elf-xs {
  width: 91.66666666%;
}
#ag .zwoelf-xs {
  width: 100%;
  min-width: 100%;
}
#ag .keineabstand-xs {
  margin-left: 0px;
}
#ag .eineabstand-xs {
  margin-left: 8.33333333%;
}
#ag .zweiabstand-xs {
  margin-left: 16.66666666%;
}
#ag .dreiabstand-xs {
  margin-left: 25%;
}
#ag .vierabstand-xs {
  margin-left: 33.33333333%;
}
#ag .fuenfabstand-xs {
  margin-left: 41.66666666%;
}
#ag .sechsabstand-xs {
  margin-left: 50%;
}
#ag .siebenabstand-xs {
  margin-left: 58.33333333%;
}
#ag .achtabstand-xs {
  margin-left: 66.66666666%;
}
#ag .neunabstand-xs {
  margin-left: 75%;
}
#ag .zehnabstand-xs {
  margin-left: 83.33333333%;
}
#ag .elfabstand-xs {
  margin-left: 91.66666666%;
}
#ag .zwoelfabstand-xs {
  margin-left: 100%;
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 480px) {
  #ag p,
  #ag ul,
  #ag h2 {
    font-size: 13px;
    line-height: 18px;
  }
}
@media print {
  #ag {
    margin: 0;
    max-width: 100%;
    border-width: 0;
  }
  header,
  [itemprop] {
    page-break-inside: avoid;
  }
  #ag .btn-wp-wrap {
    display: none;
  }
}
