

html,body {
    margin:0 0 0 0;
    padding:0 0 0 0;
    overflow-x:hidden;
}
    p {
        margin: 0.0px 20% 0.0px 10%;
        color: black;
        font: 27.0px Avenir Next
    }


    form {
        margin: 0.0px 20% 0.0px 10%;
        color: black;
        font: 27.0px Avenir Next}

    p.title {
        font: 40.0px Avenir Next
    }

    p.art {
        margin: 0.0px 25% 0.0px 10%;
        color: black;
        font: 27.0px Avenir Next
    }

    p.kap {
        margin: 0.0px 240px 0.0px 10%;
        color: black;
        font: 27.0px Avenir Next
    }
    
    p.taal {
        margin: center;
        color: black;
        font: 20.0px Avenir Next
    }


    p.p1 {
      font: 140.0px Avenir Next
    }

    p.p2 {
      font: 70.0px Avenir Next
    }

    p.p3 {
        margin: 0.0px 240px 0.0px 10%;
        color: black;
        font-size: 10.0px;
    }

}

    mark {
        /* background-color: #FFF60080; */
        padding: 2px'
        color: red
    }

    mark.r {
        background-color: tomato;
        padding: 2px
    }

    mark.g {
        background-color: #33990050;
        padding: 0 4px 0 4px;
    }

    mark.w {
        background-color: white;
        padding: 2px
    }

    mark.kopen {
        background-color: black;
        padding: 2px
    }


    a {
        text-decoration: none;
        /* color: #339900; */
        background-color: none;
        /* font: 27.0px Avenir Next; */
    }

    a.wit {
      color: white;
      font: 27.0px Avenir Next;
      font-weight: bold;
      padding: 0px 4px 0px 4px;
    }

    a.witplus {
      color: white;
      font: 27.0px Avenir Next;
      font-weight: bold;
      padding: 0px 4px 0px 4px;
      border: solid;
      border-width: 3px;
      border-color: white;
    }

    a.zwart {
      color: black;
      /* background-color: white; */
    }

    a.bannier {
      color: black;
      font-weight: bold;
      font-size: 40px;
      /* background-color: white; */
    }

    p.p8 {
        font: 50.0px 'Avenir Next';
        text-align: center;
        color: white;
        background-color: black;
        width: 400px;
        padding:0.2em;
        margin-left: auto;
        margin-right: auto;
        margin-top: 1em;
        margin-bottom: 1em;
    }

    p.p8a {
        font: 40.0px 'Avenir Next';
        text-align: center;
        color: #fff;
        background-color: black;
        width: 400px;
        padding:0.2em;
        margin-left: auto;
        margin-right: auto;
        margin-top: 1em;
        margin-bottom: 1em;
    }


        /* formulier */


      label,
      input,
      textarea,
      select,
      button {
      font: 27.0px Avenir Next;
      line-height: 1.2;
      }

      form {
      margin: 0.0px 10% 0.0px 10%;
      width: 80%;
      font: 27.0px Helvetica neue;
      margin: 0 auto;
      }

      form div {
      margin-top: 1rem;
      }

      label {
      margin-bottom: 0.4rem;
      display: block;
      }

      input,
      textarea {
      padding: 0.4rem;
      width: 100%;
      border: 1px solid;
      }

      button {
      margin-top: 1rem;
      padding: 10px 10px 10px 10px;
      background-color: black;
      color: white;
      border: none;
      text-align: center;
      }

      button:hover,
      button:focus {
      background: red;
      }



    span  {
      color: black
    }


    span.s1 {
        color: #339900;
    }

    span.s2 {
        color: #FF3333;
        /* background-color: white; */
    }


    span.Apple-tab-span {
        white-space: pre
    }

    html, body {
      height: 100%;
      width: 100%
    }

    img.hidden {
      display: none;
      padding-top: 22px;
      padding-bottom: 22px;
    }

    img.boven{

    }

    img.linksboven{
      height:290px;
    }

    span.a {
      display: inline; /* the default for span */
      width: 100px;
      height: 100px;
      padding: 5px;
      border: 5px solid black;
      /* background-color: yellow;  */
    }

  label {
    margin-bottom: 0.4rem;
    display: block;
    }

    .menu_container {
      display: none;
      width: 260px;
    }

    .menu_6 {
      position: fixed;
      right: 20px;
      bottom: 20px;
      /* width: 260px; */
      height: 400;
      padding: 10px 10px 10px 10px;
      background-color: black;
      text-align: center;
    }

    .menu_7 {
      position: fixed;
      right: 20px;
      bottom: 160px;
      /* width: 260px; */
      height: 400;
      padding: 10px 10px 10px 10px;
      background-color: black;
      text-align: center;
    }

    .menu_4 {
      position: fixed;
      right: 0px;
      top: 20px;
      width: 100%;
      /* height: 200; */
      padding: 10px 30px 10px 30px;
      background-color: #FF333300;
      color: black;
      text-align: center;
    }

    .menu_3 {
      position: fixed;
      right: 20px;
      top: 80px;
      /* width: 260px; */
      height: 200;
      padding: 10px 30px 10px 30px;
      background-color: #FF333398;
      text-align: center;
    }

    .menu_2 {
      position: fixed;
      right: 20px;
      top: 80px;
      /* width: 260px; */
      height: 200;
      padding: 10px 30px 10px 30px;
      background-color: #FF333398;
      text-align: center;
    }

    .menu_1 {
      position: fixed;
      right: 0;
      top: 0;
      width: 200px;
      text-align: right;
    }


    .text-block-hide {
      position: relative;
      background-color: #33990020;
      color: black ;
      font: 10.0px 'Avenir Next';
      margin: 22.0px 10% 22.0px 10%;
      padding: 1.0% 1.5% 1.0% 1.5%;
    }




	.texthide {
	position: relative;
      display: none;
        color: black;
        font: 15.0px Arial;
	}

    .progresscontainer {
      position: relative;
      width: 80%;
      padding-top: 3px;
      padding-bottom: 3px;
      left: 10%;
      text-align: right;
    }

    .progress {
      position: absolute;
      width: 37%;
      padding-top: 3px;
      padding-bottom: 3px;
      left: 0;
      top: 0px;
      text-align: center;
      background-color: #33990060;
    }

    .togo {
      position: absolute;
      width: 63%;
      padding-top: 3px;
      padding-bottom: 3px;
      top: 0px;
      right: 0;
      text-align: right;
      background-color: #33990010;
    }

    .dot {
    height: 200px;
    width: 200px;
    background-color: white;
    border-radius: 50%;
    position: fixed;
    right: 20px;
    top: 20px;
  }

    .taalsquare {
    height: 90px;
    width: 38px;
    background-color: orchid;
    position: fixed;
    right: 20px;
    bottom: 20px;
  }

    .square {
    /* height: 200px; */
    background-color: white;
    color: black;
    font: 30.0px Helvetica neue;
    padding: 20px 20px 20px 20px;
    border-radius: 0%;
    position: fixed;
    left: 20px;
    right: 250px;
    top: 20px;
    }

  .empty{
    height: 90px;
    width: 90px;
    background-color: white;
    border-radius: 50%;
    position: fixed;
    right: 20px;
    top: 20px;
  }


  .terug {
  height: 100%;
  width: 5%;
  background-color: black;
  color: white;
  position: fixed;
  left: 0px;
  top: 0px;
  }

  .verder {
  height: 240px;
  width: 240px;
  background-color: yellow;
  position: fixed;
  right: 0px;
  top: 0px;
  }

  .NBcontainer {
  position: relative;
  left: 10%;
  width: 60%;
  right: 30%;
  }

a:hover {
  background-color:#33990020
}

a.wit:hover {
  width: 100%;
  background-color:#FF3333;
}

a.witplus:hover {
  width: 100%;
  background-color:#FF3333;
}


a:hover {
  background-color:#33990020
}



a.wit2:hover {
  width: 100%;
  background-color:#000000;
}


span.s1:hover {
  background-color:#33990020
}

span  {
      color: black
    }


    span.s1 {
        color: #191970;
        text-decoration: underline;
        text-decoration-color: none;
    }

span.a {
      display: inline; /* the default for span */
      width: 100px;
      height: 100px;
      padding: 5px;
      border: 5px solid black;
      /* background-color: yellow;  */
    }
.scaled {
      transform: scale(1.5); /* Equal to scaleX(0.7) scaleY(0.7) */
    }

 span.Apple-tab-span {
        white-space: pre
    }
span.a {
      display: inline; /* the default for span */
      width: 100px;
      height: 100px;
      padding: 5px;
      border: 5px solid black;
      /* background-color: yellow;  */
    }

  .NBcontainer {
      position: relative;
      left: 10%;
      width: 60%;
      right: 30%;
    }
.text-block-hide {
    font: 30px Arial;
  }


/*

@media (min-width:1100px) {

  .menu_container{
    display:block;
  }

  .menu_3 {
    top: 20px;
  }

  .menu_2 {
    top: 90px;
  }

  .menu_1 {
    display:none;
  }

}

@media (max-width:1099px) {

  img.boven{
    width: 100%;
  }

  a >p.p8 {
    min-width: 300px;
  }

  .menu_3 {
    left: 20px;
  }

  .menu_2 {
    left: 20px;
    top: 250px;
  }

  .menu_1 > p.p1 {
    font: 60px Avenir Next;
  }

  a.wit {
    font: 60px Avenir Next;
  }

  a.witplus {
    font: 60px Avenir Next;
  }

  .text-block-hide {
    font: 30px Avenir Next;
  }

  p {
    font: 32px Avenir Next;
  }

  a >p.p8a {
    min-width: 500px;
  }

} */

/* CSS */
.button-2 {
  background-color: #89e55e;
  border-radius: 8px;
  border-width: 0;
  color: black;
  cursor: pointer;
  display: inline-block;
  font-family: Avenir Next;
  font-size: 27px;
  line-height: 20px;
  list-style: none;
  margin: 0;
  padding: 10px 12px;
  text-align: center;
  transition: all 200ms;
  vertical-align: baseline;
  white-space: nowrap;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}
