body, html {
  font-family: Arial,Hel,Verdana,'sans-serif';
  font-size: 1.1em;
  border: 0;
  padding: 0;
  margin: 0;
  height: 98%;
}

/* Full height image header */
.bgimg-1 {
  background-position: center;
  background-size: cover;
  background-image: url(".jpg");
  min-height: 100%;
}

    nav {
      position: fixed;
      left: 0;
      top: 0;
      width: 100%;
      text-align: center;
      background: #ffffff;
      }

    header {
      height: 100%;
    }

    main {
      margin: 0 auto;
      max-width: 60em;
      padding: 2em;
      }

    footer {
      position: fixed;
      left: 0;
      bottom: 0;
      width: 100%;
      text-align: center;
      background: #ffffff;
      }

    #stripes {
      display: flex;
      height: 1.5em;
      }

    #stripes span {
      width: 100%;
      flex-grow: 1;
      }

    #stripes span:nth-child(13n-12) {
      background: #F3E514;
      }

    #stripes span:nth-child(13n-11) {
      background: #FFFFFF;
      width: 20%;
      }

    #stripes span:nth-child(13n-10) {
      background: #005319;
      }

    #stripes span:nth-child(13n-9) {
      background: #FFFFFF;
      width: 20%;
      }

    #stripes span:nth-child(13n-8) {
      background: #F3E514;
      }

    #stripes span:nth-child(13n-7) {
      background: #FFFFFF;
      width: 20%;
      }

    #stripes span:nth-child(13n-6) {
      background: #005319;
      }

    #stripes span:nth-child(13n-5) {
      background: #FFFFFF;
      width: 20%;
      }

    #stripes span:nth-child(13n-4) {
      background: #F3E514;
      }

    #stripes span:nth-child(13n-3) {
      background: #FFFFFF;
      width: 20%;
      }

    #stripes span:nth-child(13n-2) {
      background: #005319;
      }

    #stripes span:nth-child(13n-1) {
      background: #FFFFFF;
      width: 20%;
      }

    #stripes span:nth-child(13n) {
      background: #F3E514;
      }

    #logo {
      text-align: center;
      padding: 1.5em 0 0 0;
      }

    .logoimg {
      border: none;
      width: 100%;
      max-width: 12em;
      }

    h1 {
      line-height: 1.2em;
      }

    .text {
      line-height: 1.4em;
      }

    .legal {
      font-size: 80%;
      word-spacing: 0.6em;
      text-align: center;
      padding: 0 0 0.6em 0;
      }

    #spacer {
      text-align: center;
      padding: 1.2em 0 6em 0;
      }

    .some {
      font-size: 140%;
      word-spacing: 0.2em;
      text-align: center;
      padding: 1.2em 0 0 0;

      }

.some: link {
      text-decoration: none;
      color: #00602B;
      }

.some:visited {
      text-decoration: none;
      color: #00602B;
      }

.some:hover {
      text-decoration: none; 
      color: #F3E514;
      }

.some: active {
      text-decoration: none;
      color: #F3E514;
      }

    .copyright {
      font-size: 80%;
      line-height: 1.6em;
      text-align: center;
      padding: 1.2em 0 0 0;
      }

    .back {
      font-size: 60%;
      text-align: right;
      }

    .hinweis  {
      font-size: 120%;
      text-align: center;
      padding: 1.8em;
      background-color: #F3E514;
      color: #005319;
      border-radius: 0.5em;
      }

    .aufforderung  {
      font-size: 120%;
      text-align: center;
      padding: 1.8em;
      background-color: #005319;
      color: #f3e514;
      border-radius: 0.5em;
      }

    a:link {
      text-decoration: none;
      color: #00602B;
      }

    a:visited {
      text-decoration: none;
      color: #00602B;
      }

    a:hover {
      text-decoration: none; 
      color: #F3E514;
      }

    a:active {
      text-decoration: none;
      color: #F3E514;
      }

    .notrufbutton:link {
      background-color: #ff0000;
      color: white;
      font-weight: bold;
      font-size: 120%;
      letter-spacing: 0.05em;
      padding: 0.75em 1.0em;
      border-radius: 0.5em;
      text-align: center;
      text-decoration: none;
      display: inline-block;
      }

    .notrufbutton:visited {
      background-color: #ff0000;
      color: white;
      font-weight: bold;
      font-size: 120%;
      letter-spacing: 0.05em;
      padding: 0.75em 1.0em;
      border-radius: 0.5em;
      text-align: center;
      text-decoration: none;
      display: inline-block;
      }

    .notrufbutton:hover {
      background-color: #990000;
      }

    .notrufbutton:active {
      background-color: #990000;
      }




.w3-display-container{position:relative}
.w3-center .w3-bar-item{text-align:center}
.w3-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
