html,
body {
  border: 0px;
  margin: 0;
  padding: 0;
  background: #fff;
  width: 100%;
  //height: 100%;
  overflow-x: hidden; /* margin accountmenu */
}

.ixlclear {clear: both;}
.ixlvisible {display: nothing;}
.ixlinvisible {display: none;}

div {
  border: 0px;
  margin: 0;
  padding: 0;
  font-family: 'Quicksand', verdana, arial, helvetica, sans-serif;
  font-size: 16px;
  line-height: 26px;
  color: #000;
}

iframe {
  border: 0px;
  margin: 0;
  padding: 0;
}

table, th, td, tr {
  height: auto;
  border: 0px;
  margin: 0;
  padding: 0;
}

    table {
      width: 100%;
      border-collapse: collapse;
      border-spacing: 0px;
    }

    tr {
      width: auto;
      padding: 4px;
      border-bottom: 1px solid #eee;
    }

    tr:last-child {
      border-bottom: 1px solid #ddd;
    }

    th, td {
      vertical-align: top;
      text-align:left;
      font-family: 'Quicksand', verdana, arial, helvetica, sans-serif;
      font-size: 16px;
      line-height: 26px;
      padding: 2px 6px 2px 6px;
      color: #000;
    }

    th {
      border-bottom: 1px solid #ddd;
      padding: 4px 6px 4px 6px;
      font-weight: bold;
    }

h1, h2, h3, h4 {
  font-family: 'Quicksand', verdana, arial, helvetica, sans-serif;
  font-size: 28px;
  line-height: 36px;
  font-weight: bold;
  margin: 10px 0 8px 0;
  padding: 0;
  color: #87C03D;
}

    h2, h3, h4 {
      font-size: 22px;
      line-height: 26px;
      margin: 20px 0 0 0;
    }

    h3, h4 {
      font-size: 18px;
      line-height: 22px;
      margin: 18px 0 0 0;
    }

    h4 {
      font-size: 16px;
      line-height: 18px;
      margin: 14px 0 0 0;
    }

h1 a, h2 a, h3 a, h4 a {
  text-decoration: none;
}

p {
  font-family: 'Quicksand', verdana, arial, helvetica, sans-serif;
  font-size: 16px;
  line-height: 26px;
  margin: 4px 0 14px 0;
  padding: 0;
  color: #000;
}

    p.plaatsdatum {
      font-size: 14px;
      line-height: 22px;
      font-style: italic;
      color: #aaa;
      margin: 10px 0 2px 0;
    }

ul, ol {
  margin: 10px 0px 0px 16px;
  padding: 0;
}

    ul ul,
    ol ol {
      margin-top: 0px;
    }

    li {
      list-style-image: url('/_images/listitem.png');
      font-family: 'Quicksand', verdana, arial, helvetica, sans-serif;
      font-size: 16px;
      line-height: 26px;
      margin: 0 0 0 2px;
      padding: 0;
      color: #000;
    }

a,
a:hover {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}

img {
  border: 0px;
  margin: 0;
  padding: 0;
}

    .ixlimgnofloat {
      float: none;
      width: 100%;
    }

    .ixlimgfloatleft {
      float: left;
      margin: 5px 10px 5px 0;
    }

    .ixlimgfloatright {
      float: right;
      margin: 5px 0 5px 10px;
    }

form {
  border: 0px;
  margin: 0;
  padding: 0;
}

input,
textarea,
select {
  width: 100%;
  height: 34px;
  font-family: 'Quicksand', verdana, arial, helvetica, sans-serif;
  font-size: 16px;
  padding: 0 0 0 6px;
  background: #fff;
  border: 1px solid #b3b3b3;
  color: #4b4b4b;
  scrollbar-face-color: #E1E1E1;
  scrollbar-highlight-color: #E1E1E1;
  scrollbar-shadow-color: #E1E1E1;
  scrollbar-3dlight-color: #FFFFFF;
  scrollbar-arrow-color: #696969;
  scrollbar-track-color: #FBFBFB;
  scrollbar-darkshadow-color: #A7A7A7;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

input[type=radio] {
  height: auto;
  width: auto;
}

input[type=checkbox] {
  height: 22px;
  width: 22px;
}

input[type=color] {
  padding: 0 2px 0 2px;
}

input[type=file] {
  padding: 5px 0 0 0;
  border: 0px;
}

input[type=range] {
  border: 0px;
  margin: 0;
  padding: 0;
}

textarea {
  height: 80px;
  resize: vertical;
}

    input:focus,
    textarea:focus,
    select:focus {
      outline: none;
    }

    input:invalid:focus,
    textarea:invalid:focus,
    select:invalid:focus {
      border-color: #f00;
    }

.mce-tinymce {
  width: calc(100% - 2px) !important;
}
.mce-panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

button {
  font-family: 'Quicksand', verdana, arial, helvetica, sans-serif;
  font-size: 16px;
  background: #87C03D;
  color: #fff;
  border: 0;
  padding: 10px 15px 10px 15px;
  margin: 5px 0 0 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: #aaa;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #aaa;
  opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #aaa;
  opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #aaa;
}

.loader {
  border: 16px solid #f3f3f3;
  border-top: 16px solid #87C03D;
  border-bottom: 16px solid #87C03D;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.sharelabel {
  padding: 16px 10px 0 0;
  float: left;
  line-height: 14px;
}

.sharemenu {
  margin: 0;
  padding: 0;
}

    .sharemenu li {
      list-style-type: none;
      list-style-image: none;
      float: left;
      margin: 0 6px 0 0;
      padding: 0;
    }

        .sharemenu li img {
          cursor: pointer;
        }

.ddd {width: 100%; height: 100%;}


/* -----------------------------------------------------
   MODAL DIALOG
   ----------------------------------------------------- */
.ixldialog {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0.8);
  z-index: 62; /* slider=50, header=61, niet te hoog maken, dan komen menus en dialogs van tinymce er niet meer overheen */
  overflow: auto;
}

    .ixldialogloading {
      display: none;
    }

        .ixldialogloading .loader {
          position: absolute;
          left: calc(50% - 60px - 16px);
          top: calc(50% - 60px - 16px);
        }

    .ixldialogcontainer {
      display: none;
      width: 60%;
      height: auto;
      position: relative;
      margin: 5% auto;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: #fff;
    }
    @media all and (max-width: 800px) {.ixldialogcontainer {width: 80%;}}
    @media all and (max-width: 500px) {.ixldialogcontainer {width: 90%;}}

        .ixldialogclose,
        .ixldialogclose:hover {
          background: #87C03D;
          color: #FFFFFF;
          line-height: 25px;
          position: absolute;
          right: -12px;
          text-align: center;
          top: -10px;
          width: 24px;
          text-decoration: none;
          font-weight: bold;
          -webkit-border-radius: 12px;
          -moz-border-radius: 12px;
          border-radius: 12px;
          -webkit-box-shadow: 1px 1px 3px #000;
          -moz-box-shadow: 1px 1px 3px #000;
          box-shadow: 1px 1px 3px #000;
          cursor: pointer;
        }

        .ixldialogcontent {
          width: calc(100% - 12px);
          height: calc(100% - 12px);
          padding: 6px;
          overflow: auto;
        }


/* -----------------------------------------------------
   BROWSER / WEBSITE
   ----------------------------------------------------- */
.ixlbrowser {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.ixlwebsite {
  width: 100%;
  height: 100%;
}

    .ixlwebsite.klein {
      max-width: 600px;
      height: auto;
      margin: 0 auto;
      margin-top: 60px;
      border: 1px solid #ddd;
    }


/* -----------------------------------------------------
   HEADER
   ----------------------------------------------------- */
.ixlheaderspacer.reg,
.ixlheaderspacer.low {
  position: relative;
  height: 90px;
  transition-duration: 0.5s;
}
.ixlheaderspacer.low {
  height: 120px;
}
.klein .ixlheaderspacer.reg,
.klein .ixlheaderspacer.low {
  display: none;
}

@media all and (max-width: 1000px) {
  .ixlheaderspacer.reg,
  .ixlheaderspacer.low {
    height: 90px;
  }
}

#ixlheader {
  height: auto;
  position: fixed;
  width: 100%;
  z-index: 61; /* slider=50, dialog=61, niet te hoog maken, dan komen menus en dialogs van tinymce er niet meer overheen */
}
.klein #ixlheader {
  max-width: 600px;
  position: relative;
}

.ixlheader.reg,
.ixlheader.low {
  background: #fff;
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
  height: 89px;
  border-bottom: 1px solid #ccc;
  transition-duration: 0.5s;
}
.klein .ixlheader.reg,
.ixlheader.low {
  height: 120px;
}
@media all and (max-width: 1150px) {
  .ixlheader.reg,
  .ixlheader.low {
    height: 89px;
    border-bottom: 1px solid #ccc;
  }
}
.ixlheadermpllanding {
  position: relative;
  height: 94px;
}

    .ixlhdrcenter {
      height: 1px;
      max-width: 1200px;
      margin: 0 auto;
    }

        .ixlhdrlogo {
          display: inline-block;
          width: 314px;
          height: 282px;
          background-image: url('/_images/logo-header-circle.png');
          background-repeat: no-repeat;
          background-position: left top;
          background-size: 100%;
          transition-duration: 0.1s;
          margin: 14px 0 0 -27px;
        }
        .ixlhdrlogo.horti {
          background-image: url('/_images/logo-header-mplh-circle.png');
        }
        .ixlhdrlogo.indus {
          background-image: url('/_images/logo-header-mpli-circle.png');
        }
        .klein .ixlhdrlogo,
        .ixlheader.low .ixlhdrlogo {
          width: 200px;
          height: 108px;
          background-image: url('/_images/logo-header.png');
          margin: 14px 0 0 10px;
        }
        .ixlheader.low .ixlhdrlogo.horti {
          width: 162px;
          background-image: url('/_images/logo-header-mplh.png');
        }
        .ixlheader.low .ixlhdrlogo.indus {
          width: 240px;
          background-image: url('/_images/logo-header-mpli.png');
        }
        @media all and (max-width: 1150px) {
          .ixlhdrlogo,
          .ixlheader.low .ixlhdrlogo {
            width: 140px;
            margin: 12px 0 0 10px;
            background-image: url('/_images/logo-header.png');
          }
          .ixlhdrlogo.horti,
          .ixlheader.low .ixlhdrlogo.horti {
            width: 115px;
            background-image: url('/_images/logo-header-mplh.png');
          }
          .ixlhdrlogo.indus,
          .ixlheader.low .ixlhdrlogo.indus {
            width: 170px;
            background-image: url('/_images/logo-header-mpli.png');
          }
        }
        .ixlheadermpllanding .ixlhdrlogo {
          width: 160px;
          height: 108px;
          background-image: url('/_images/logo-header.png');
          margin: 10px 0 0 10px;
        }

        .ixlhdrnav {
          float: right;
        }
        .klein .ixlhdrnav {
          display: none;
        }

            .ixlhdrcert {
              float: right;
              display: none;
              padding: 0 30px 0 0;
            }
            .ixlheader.low .ixlhdrcert {
              display: none;
            }
            @media all and (min-width: 1050px) {
              .ixlhdrcert {
                display: inline-block;
              }
            }
                .ixlhdrcert img {
                  margin: 0;
                  padding: 18px 0 0 18px;
                }

            .ixlhdrcontact {
              float: right;
              display: inline-block;
              padding: 36px 20px 0 0;
              transition-duration: 0.5s;
            }
            .ixlheader.low .ixlhdrcontact {
              padding: 24px 20px 0 0;
              transition-duration: 0.5s;
            }
            @media all and (max-width: 1150px) {
              .ixlhdrcontact,
              .ixlheader.low .ixlhdrcontact {
                padding: 36px 10px 0 0;
                transition-duration: 0.5s;
              }
            }

                .ixlhdremailtel,
                .ixlhdremailtel:hover {
                  display: inline-block;
                  color: #525252;
                  text-decoration: none;
                }
                    .ixlhdremailtel img {
                      display: inline-block;
                      padding: 0 3px 0 12px;
                      margin: 0;
                      position: relative;
                      cursor: pointer;
                    }
                    .ixlhdremailtel span {
                      float: right;
                      clear: right;
                      padding: 0 14px 0 3px;
                      font-size: 16px;
                      line-height: 24px;
                      display: none;
                      transition-duration: 0.5s;
                    }
                    @media all and (min-width: 1000px) {
                      .ixlhdremailtel span {
                        display: inline-block;
                        transition-duration: 0.5s;
                      }
                    }

            .ixlhdrtaalmenu {
              float: right;
              display: none;
              padding: 36px 10px 0 0;
              transition-duration: 0.5s;
            }
            .ixlheader.low .ixlhdrtaalmenu {
              padding: 24px 10px 0 0;
              transition-duration: 0.5s;
            }
            @media all and (max-width: 1150px) {
              .ixlhdrtaalmenu,
              .ixlheader.low .ixlhdrtaalmenu {
                padding: 36px 10px 0 0;
                transition-duration: 0.5s;
              }
            }
            @media all and (min-width: 1050px) {
              .ixlhdrtaalmenu {
                display: inline-block;
              }
            }

                .ixltaalmenu {
                  margin: 0;
                  padding: 0;
                }

                    .ixltaalmenu li {
                      list-style-type: none;
                      list-style-image: none;
                      position: relative;
                      display: inline-block;
                      margin: 0;
                      padding: 0;
                      font-size: 16px;
                      line-height: 24px;
                    }

                        .ixltaalmenu li a {
                          text-decoration: none;
                        }

            .ixlhdraccountmenus {
              float: right;
              display: inline-block;
              padding: 36px 0 0 20px;
              transition-duration: 0.5s;
            }
            .ixlheader.low .ixlhdraccountmenus {
              padding: 24px 0 0 0;
              transition-duration: 0.5s;
            }
            @media all and (max-width: 1150px) {
              .ixlhdraccountmenus,
              .ixlheader.low .ixlhdraccountmenus {
                padding: 36px 0 0 0;
                transition-duration: 0.5s;
              }
            }

                .ixlaccountmenu {
                  display: inline-block;
                  padding: 0 6px 0 6px;
                  margin: 0;
                  position: relative;
                  cursor: pointer;
                }

                    .ixlaccountmenu img {
                      width: 25px;
                      height: 25px;
                    }

                    .ixlaccountsubmenucnt {
                      width: auto;
                      display: none;
                      position: absolute;
                      z-index: 100;
                      padding: 10px 0 0 0;
                    }

                        .ixlaccountsubmenuarrowcnt {
                          position: absolute;
                          left: calc(50% - 2px);
                          top: 4px;
                          clip: rect(-1000px, 2000px, 6px, -1000px);
                          width: 16px;
                          height: 16px;
                          display: block;
                        }

                            .ixlaccountsubmenuarrow {
                              transform: rotate(45deg);
                              position: absolute;
                              overflow: hidden;
                              box-sizing: border-box;
                              width: 16px;
                              height: 16px;
                              background: #4b4b4b;
                            }

                        .ixlaccountsubmenumenu {
                          margin: 0 calc(50% - 18px) 0 calc(-50% - 18px);
                          -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
                          -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
                          box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
                        }

                            .ixlaccountsubmenumenu li {
                              position: relative;
                              display: block;
                              margin: 0;
                              padding: 0;
                              white-space: nowrap;
                              height: auto;
                              text-align: left;
                            }

                                .ixlaccountsubmenumenu li a {
                                  display: block;
                                  margin: 0;
                                  padding: 8px 16px 8px 16px;
                                  text-decoration: none;
                                  color: #fff;
                                  z-index: 150;
                                  font-weight: normal;
                                  font-size: 16px;
                                  line-height: 22px;
                                  text-transform: none;
                                  background: #4b4b4b;
                                  border-top: 1px solid #5d5d5d;
                                  border-bottom: 1px solid #343434;
                                }
                                .ixlaccountsubmenumenu li a.actief,
                                .ixlaccountsubmenumenu li a:hover {
                                  background: #373737;
                                }
                                .ixlaccountsubmenumenu li:first-child a {
                                  border-top: 0px;
                                }
                                .ixlaccountsubmenumenu li:last-child a {
                                  border-bottom: 0px;
                                }

            .ixlhdrhamb {
              float: right;
              display: inline-block;
              padding: 34px 12px 0 0px;
              transition-duration: 0.5s;
            }
            @media all and (min-width: 1150px) {
              .ixlhdrhamb {
                display: none;
                transition-duration: 0.5s;
              }
            }

                .ixlhdrhamb img {
                  margin-left: 10px;
                }

            .ixlhdrmenucnt {
              float: right;
              clear: right;
              display: none;
              padding: 24px 0 0 0;
              transition-duration: 0.5s;
            }
            .ixlheader.low .ixlhdrmenucnt {
              padding: 20px 0 0 0;
              transition-duration: 0.5s;
            }
            @media all and (min-width: 1150px) {
              .ixlhdrmenucnt {
                display: inline-block;
              }
            }

                .ixlcorpmenu {
                  margin: 0;
                  padding: 0;
                }

                    .ixlcorpmenuitem {
                      list-style-type: none;
                      list-style-image: none;
                      position: relative;
                      display: inline-block;
                      margin: 0;
                      padding: 0;
                    }

                        .ixlcorpmenuitemtxt,
                        .ixlcorpmenuitemtxt:hover,
                        .ixlcorpmenuitemtxt.actief {
                          display: block;
                          padding: 0 8px 0 8px;
                          margin: 0;
                          text-decoration: none;
                          color: #fff;
                          font-size: 19px;
                          font-weight: bold;
                          text-shadow: 0px 0px 10px #000;
                        }
                        .ixlcorpmenuitemtxt.actief {
                          color: #eee;
                        }
                        .ixlheader.low .ixlcorpmenuitemtxt {
                          color: #525252;
                          text-shadow: none;
                        }
                        .ixlheader.low .ixlcorpmenuitemtxt.actief {
                          color: #111;
                        }

                        .ixlcorpsubmenucnt {
                          width: auto;
                          min-width: 240px;
                          display: none;
                          position: absolute;
                          z-index: 65;
                          padding: 14px 0 0 0;
                          left: 8px;
                        }

                            .ixlcorpsubmenuarrowcnt {
                              position: absolute;
                              left: 1px;
                              top: 8px;
                              clip: rect(-1000px, 2000px, 6px, -1000px);
                              width: 16px;
                              height: 16px;
                              display: block;
                            }

                                .ixlcorpsubmenuarrow {
                                  transform: rotate(45deg);
                                  position: absolute;
                                  overflow: hidden;
                                  box-sizing: border-box;
                                  width: 16px;
                                  height: 16px;
                                  background: #fff;
                                  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
                                  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
                                  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
                                }

                            .ixlcorpsubmenumenu {
                              margin: 0;
                              -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
                              -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
                              box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
                            }

                                .ixlcorpsubmenumenu li {
                                  position: relative;
                                  display: block;
                                  margin: 0;
                                  padding: 0;
                                  white-space: nowrap;
                                  height: auto;
                                  text-align: left;
                                }

                                    .ixlcorpsubmenumenu li a {
                                      display: block;
                                      margin: 0;
                                      padding: 10px;
                                      text-decoration: none;
                                      color: #525252;
                                      background: #fff;
                                      position: relative;
                                      line-height: 16px;
                                    }
                                    .ixlcorpsubmenumenu li.actief a {
                                      font-weight: bold;
                                    }
                                    .ixlcorpsubmenumenu li a:hover {
                                      background: #f4f4f4;
                                    }
                                    .ixlcorpsubmenumenu li a img {
                                      position: absolute;
                                      margin: 0;
                                      padding: 0;
                                    }
                                    .ixlcorpsubmenumenu li a div {
                                      padding: 14px 0 0 96px;
                                      min-height: 40px;
                                      font-size: 16px;
                                    }

                            .ixlhdrmenucnt.reg .ixlcorpsubmenumenu li a {
                              font-size: 18px;
                              padding: 8px 146px 8px 16px;
                              transition-duration: 0.5s;
                            }
                            .ixlhdrmenucnt.low .ixlcorpsubmenumenu li a {
                              font-size: 14px;
                              padding: 4px 86px 4px 16px;
                              transition-duration: 0.5s;
                            }


/* -----------------------------------------------------
   PERSITS PROGRESSBAR
   ----------------------------------------------------- */
#ixlprogress {
  height: auto;
}

.ixlprogress {
  width: 100%;
  max-width: 1000px;
  height: auto;
  margin: 0 auto;
  font-size: 0px;
  line-height: 0px;
  padding: 60px 0 60px 0;
}

    .ixlprogressloader {
      width: 100%;
      padding: 40px 0 40px 0;
      background: #fff;
    }

        .ixlprogressloader .loader {
          margin: 0px auto;
        }

    .ixlprogresscontainer {
      width: calc(100% - 60px);
      margin: 0px auto;
      padding: 30px;
      background: #fff;
    }

        .ixlprogressbar {
          height: 50px;
          border: 1px solid #4b4b4b;
        }

        .ixlprogressbarfill {
          width: 0px;
          height: 100%;
          background: #87C03D;
        }

        .ixlprogressstatus {
          width: 100%;
          padding: 10px 0 0 0;
          text-align: center;
          color: #4b4b4b;
        }


/* -----------------------------------------------------
   PAGINA, CONTENT, SIDEBAR, ROWS, BLOCKS
   ----------------------------------------------------- */
#ixlpagina {
  height: auto;
}

.ixlpagina {
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 0px;
  font-size: 0px;
  line-height: 0px;
}

    .ixlrows {
      width: 100%;
      margin: 0px;
      padding: 0px;
      font-size: 0px;
      line-height: 0px;
      background: #fff;
    }

        .ixlrow {
          width: 100%;
          margin: 0px;
          display: none;
        }

        @media all and (min-width: 1200px) {
          .ixlvislrg { display: inline-block; }
        }

        @media all and (min-width: 600px) and (max-width: 1200px) {
          .ixlvismed { display: inline-block; }
        }

        @media all and (max-width: 600px) {
          .ixlvissml { display: inline-block; }
        }

        .ixlrow.ixlrowpadding {
          width: calc(100% - 20px);
          margin: 10px;
        }


        /* -----------------------------------------------------
           recursief, alleen door afwijkingen in pixels in
           berekeningen en het niet ondersteunen van CSS van
           responsiveness op basis van parent element werkt
           het maar twee lagen echt goed
           ----------------------------------------------------- */
        .ixlblock {
          margin: -10px -5px 0 -5px;
        }

        .ixlblock1col,
        .ixlblock2col,
        .ixlblock3col {
          display: inline-block;
          margin: 10px 5px 0 5px;
          float: left;
        }

        .ixlblock1col {
          width: calc(100% - 10px);
        }
        .ixlblock1col.ixlblockborder {
          width: calc(100% - 12px);
          border: 1px solid #eee;
        }

        .ixlblock2col {
          width: calc(50% - 10px);
        }
        .ixlblock2col.ixlblockborder {
          width: calc(50% - 12px);
          border: 1px solid #eee;
        }

        .ixlblock3col {
          width: calc(33.3333334% - 10px);
        }
        .ixlblock3col.ixlblockborder {
          width: calc(33.3333334% - 12px);
          border: 1px solid #eee;
        }

        @media all and (max-width: 800px) {
          .ixlrow > .ixlblock > .ixlblock3col {
            width: calc(50% - 10px);
          }
          .ixlrow > .ixlblock > .ixlblock3col.ixlblockborder {
            width: calc(50% - 12px);
          }
        }

        @media all and (max-width: 500px) {
          .ixlrow > .ixlblock > .ixlblock2col,
          .ixlrow > .ixlblock > .ixlblock3col {
            width: calc(100% - 10px);
          }
          .ixlrow > .ixlblock > .ixlblock2col.ixlblockborder,
          .ixlrow > .ixlblock > .ixlblock3col.ixlblockborder {
            width: calc(100% - 12px);
          }
        }

        @media all and (min-width: 1020px) {
          .ixlsidebar > .ixlrow > .ixlblock > .ixlblock2col,
          .ixlsidebar > .ixlrow > .ixlblock > .ixlblock3col {
            width: calc(100% - 10px);
          }
          .ixlsidebar > .ixlrow > .ixlblock > .ixlblock2col.ixlblockborder,
          .ixlsidebar > .ixlrow > .ixlblock > .ixlblock3col.ixlblockborder {
            width: calc(100% - 12px);
          }
        }


/* -----------------------------------------------------
   BLOCKTEXT
   ----------------------------------------------------- */
.ixlblocktext {
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin: 0 auto;
}

.ixlblockborder .ixlblocktext {
  width: calc(100% - 20px);
  padding: 0 10px 0 10px;
}


/* -----------------------------------------------------
   BLOCKMENU
   ----------------------------------------------------- */
.ixlblockmenu {
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin: 0 auto;
}

.ixlblockborder .ixlblockmenu {
  width: calc(100% - 20px);
  padding: 4px 10px 4px 10px;
}

    .ixlblockmenu.ixlhormenu {
      text-align: right;
    }

        .ixlblockmenu.ixlhormenu ul {
          margin: 0;
          padding: 0;
        }

            .ixlblockmenu.ixlhormenu ul li {
              background: none;
              display: inline-block;
              margin: 0;
              padding: 0 5px 0 5px;
              border-right: 1px solid #4b4b4b;
            }

            .ixlblockmenu.ixlhormenu ul li:last-child {
              padding-right: 0px;
              border-right: 0px;
            }

                .ixlblockmenu.ixlhormenu ul li a {
                  text-decoration: none;
                }

                .ixlblockmenu.ixlhormenu ul li a.actief {
                  text-decoration: underline;
                }

    .ixlblockmenu.ixlvermenu {
    }

        .ixlblockmenu.ixlvermenu ul {
          margin: 0;
          padding: 0;
        }

            .ixlblockmenu.ixlvermenu ul li {
              width: calc(100% - 20px);
              padding: 0 0 2px 0;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
            }

                .ixlblockmenu.ixlvermenu ul li a {
                  text-decoration: none;
                }

                .ixlblockmenu.ixlvermenu ul li a.actief {
                  text-decoration: underline;
                }

    .ixlblockmenu.ixlpagineringmenu {
      text-align: center;
    }

        .ixlblockmenu.ixlpagineringmenu ul {
          margin: 0;
          padding: 0;
        }

            .ixlblockmenu.ixlpagineringmenu ul li {
              background: none;
              display: inline-block;
              margin: 6px 0 6px 0;
              padding: 0;
            }

                .ixlblockmenu.ixlpagineringmenu ul li a {
                  text-decoration: none;
                  margin: 0 5px 0 5px;
                  padding: 2px 5px 2px 5px;
                  border: 1px solid #ddd;
                  color: #000;
                }

                .ixlblockmenu.ixlpagineringmenu ul li a.actief {
                  border: 1px solid #ddd;
                  background: #eee;
                }


/* -----------------------------------------------------
   BLOCKTABLE
   ----------------------------------------------------- */
.ixlblocktable {
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin: 0 auto;
}

.ixlblockborder .ixlblocktable {
  width: calc(100% - 20px);
  padding: 10px;
}

    .ixlblocktable table {
    }

        .ixlblocktable table td {
        }

            .ixlblocktable table td ul {
              margin: 0px;
              padding: 0px;
            }

                .ixlblocktable table td ul li {
                  display: inline-block;
                  margin: 0;
                  padding: 0 5px 0 5px;
                }

                    .ixlblocktable table td ul li:first-child {
                      padding-left: 0px;
                      border-left: 0px;
                    }


/* -----------------------------------------------------
   BLOCKPROPS (FORM / PROPSHEET)
   ----------------------------------------------------- */
.ixlblockprops {
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin: 0 auto;
}

.ixlblockborder .ixlblockprops {
  width: calc(100% - 20px);
  padding: 10px;
}

    .ixlpropsheader {
      width: 80%;
      margin: 0 0 0 20%;
    }
    .ixlpropsheadernolabel {
      width: 100%;
      margin: 0;
    }
    @media all and (max-width: 800px) {
      .ixlpropsheader {
        width: 100%;
        margin: 0;
      }
    }

    .ixlpropsitem {
      width: 100%;
      padding: 4px 0 4px 0;
    }

        .ixlpropsitemlabel {
          width: calc(20% - 20px);
          padding: 2px 20px 0 0;
          text-align: right;
          float: left;
        }
        @media all and (max-width: 800px) {
          .ixlpropsitemlabel {
            width: 100%;
            padding: 8px 0 0 0;
            text-align: left;
            float: none;
            font-weight: bold;
          }
        }

        .ixlpropsitemvalue {
          width: 80%;
          float: left;
        }
        .ixlpropsitemvaluenolabel {
          width: 100%;
        }
        @media all and (max-width: 800px) {
          .ixlpropsitemvalue {
            width: 100%;
            float: none;
          }
        }

            .ixlpropsitemvalue input[type=checkbox] {
              width: auto !important;
              margin: 9px 0 0 0;
            }
            @media all and (max-width: 800px) {.ixlpropsitemvalue .value input[type=checkbox] {margin-top: 6px;}}

            .ixlpropsitemvalue span.labeltoggle {
              display: inline-block;
              vertical-align: top;
              padding: 6px 20px 0 8px;
            }
            @media all and (max-width: 800px) {.ixlpropsitemvalue .value span.labeltoggle {padding-top: 0;}}

            .ixlpropsitemvalue .value {
              padding-top: 2px;
            }
            @media all and (max-width: 800px) {.ixlpropsitemvalue .value {padding-top: 0;}}

                .ixlpropsitemvalue .value ul {
                  margin: 0 0 10px 0;
                  list-style: none;
                }

                .ixlpropsitemvalue .value img {
                  width: auto;
                  max-width: 60%;
                }
                @media all and (max-width: 800px) {.ixlpropsitemvalue .value img {max-width: 100%;}}

            .ixlpropsitemtogglelistitems {
            }

                .ixlpropsitemtogglelistitem {
                }

            .ixlpropsitemfileoptions {
            }

                .ixlpropsitemfileoption {
                }

                    .ixlpropsitemfileoption input[type=radio] {
                      width: auto !important;
                      margin: 8px 0 0 0;
                    }
                    @media all and (max-width: 800px) {.ixlpropsitemfileoption input[type=radio] {margin-top: 6px;}}

                    .ixlpropsitemfileoption span.labelfile {
                      display: inline-block;
                      width: 20%;
                      min-width: 150px;
                      vertical-align: top;
                      padding: 2px 20px 0 4px;
                    }
                    @media all and (max-width: 800px) {.ixlpropsitemfileoption span.labelfile {padding-top: 0;}}

                    .ixlpropsitemfileoption input {
                      width: 50% !important;
                    }

            .ixlpropsitemauthorizationitems {
            }

                .ixlpropsitemauthorizationitem {
                }

                    .ixlpropsitemauthorizationitem .ixlpropsitemauthorizationitemobj {
                      vertical-align: top;
                      padding: 8px 20px 0 0;
                    }

                    .ixlpropsitemauthorizationitem .ixlpropsitemauthorizationitemrollen {
                    }


/* -----------------------------------------------------
   BLOCKBUTTONS
   ----------------------------------------------------- */
.ixlblockbuttons {
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin: 0 auto;
}

.ixlblockborder .ixlblockbuttons {
  width: calc(100% - 20px);
  padding: 10px;
}

    .ixlblockbuttons .ixlbuttons {
      width: 100%;
      text-align: right;
    }


/* -----------------------------------------------------
   BLOCKTILES
   ----------------------------------------------------- */
.ixlblocktiles {
  width: 100%;
  height: auto;
  text-align: center;
  background: #fff;
}
.ixlblock2col .ixlblocktiles,
.ixlblock3col .ixlblocktiles {
  background: #fcfcfc;
}
.ixlblockborder .ixlblocktiles {
  width: calc(100% - 20px);
  padding: 10px;
}

    .ixlblocktilestext {
      max-width: 1000px;
      margin: 0 auto;
      padding: 20px 10px 10px 10px;
    }
    .ixlblock2col .ixlblocktilestext,
    .ixlblock3col .ixlblocktilestext {
      padding: 0px;
    }

    .ixlblocktilestiles1,
    .ixlblocktilestiles2,
    .ixlblocktilestiles3,
    .ixlblocktilestiles4 {
      max-width: 1220px;
      margin: 0 auto;
      padding: 10px 0 20px 0;
    }

    .ixlblock2col .ixlblocktilestiles1,
    .ixlblock3col .ixlblocktilestiles1,
    .ixlblock2col .ixlblocktilestiles2,
    .ixlblock3col .ixlblocktilestiles2,
    .ixlblock2col .ixlblocktilestiles3,
    .ixlblock3col .ixlblocktilestiles3,
    .ixlblock2col .ixlblocktilestiles4,
    .ixlblock3col .ixlblocktilestiles4 {
      padding: 0px;
    }

        .ixlblocktilestile {
          display: inline-block;
          width: calc(100% - 20px);
          background: #fff;
          text-decoration: none;
          margin: 10px;
          float: left;
        }
        .ixlblocktilestileshadow {
          -moz-box-shadow: 0px 0px 2px 2px #ddd;
          -webkit-box-shadow: 0px 0px 2px 2px #ddd;
          box-shadow: 0px 0px 2px 2px #ddd;
        }
        .ixlblock2col .ixlblocktilestileshadow,
        .ixlblock3col .ixlblocktilestileshadow {
          -moz-box-shadow: 0px 0px 1px 1px #eee;
          -webkit-box-shadow: 0px 0px 1px 1px #eee;
          box-shadow: 0px 0px 1px 1px #eee;
        }

        @media all and (min-width:  500px) {
          .ixlblocktilestiles2 .ixlblocktilestile {width: calc(50% - 20px);}
          .ixlblocktilestiles3 .ixlblocktilestile {width: calc(50% - 20px);}
          .ixlblocktilestiles4 .ixlblocktilestile {width: calc(50% - 20px);}
        }
        @media all and (min-width:  900px) {
          .ixlblocktilestiles2 .ixlblocktilestile {width: calc(50% - 20px);}
          .ixlblocktilestiles3 .ixlblocktilestile {width: calc(33.33333% - 20px);}
          .ixlblocktilestiles4 .ixlblocktilestile {width: calc(50% - 20px);}
        }
        @media all and (min-width: 1100px) {
          .ixlblocktilestiles2 .ixlblocktilestile {width: calc(50% - 20px);}
          .ixlblocktilestiles3 .ixlblocktilestile {width: calc(33.33333% - 20px);}
          .ixlblocktilestiles4 .ixlblocktilestile {width: calc(25% - 20px);}
        }

            .ixlblocktilestilefoto {
              line-height: 1px;
            }

                .ixlblocktilestilefoto img {
                  width: 100%;
                }

            .ixlblocktilestiletitel {
              width: calc(100% - 20px);
              padding: 15px 10px 15px 10px;
              font-size: 20px;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
              text-align: center;
              color: #87C03D;
            }

            .ixlblocktilestiletekst {
              width: calc(100% - 20px);
              padding: 0 10px 10px 10px;
              text-align: center;
              height: auto;
              overflow: hidden;
            }
            @media all and (min-width: 500px) {.ixlblocktilestiletekst {height: 74px;}}

            .ixlblocktilestilebutton {
              background: #87C03D;
              padding: 6px 0 6px 0;
              text-transform: uppercase;
              text-align: center;
              color: #fff;
            }


/* -----------------------------------------------------
   BLOCKFULLWIDTHFOTO
   ----------------------------------------------------- */
.ixlblockfullwidthfoto {
  width: 100%;
  background-size: cover;
  background-position: 50% 50%;
}

    @media all and (max-width: 1000px) {.ixlblockfullwidthfoto {height: 200px !important;}}
    @media all and (max-width:  800px) {.ixlblockfullwidthfoto {height: 150px !important;}}
    @media all and (max-width:  600px) {.ixlblockfullwidthfoto {height: 110px !important;}}
    @media all and (max-width:  400px) {.ixlblockfullwidthfoto {height: 60px !important;}}


/* -----------------------------------------------------
   BLOCKHOME
   ----------------------------------------------------- */
.ixlblockdoelgroepen {
  width: 100%;
}

.ixlblockborder .ixlblockdoelgroepen {
  width: calc(100% - 20px);
  padding: 10px;
  position: relative;
}

    .ixlblockdoelgroependoelgroep {
      display: inline-block;
      background-size: cover;
      background-position: 50% 50%;
      width: 100%;
    }
    @media all and (min-width: 1000px) {
      .ixlblockdoelgroependoelgroep {
        display: inline-block;
        width: 50%;
      }
    }
        .ixlblockdoelgroependoelgroep.mplh {text-align: left;}
        .ixlblockdoelgroependoelgroep.mpli {text-align: right;}
        @media all and (min-width: 1000px) {
          .ixlblockdoelgroependoelgroep.mplh {text-align: right;}
          .ixlblockdoelgroependoelgroep.mpli {text-align: left;}
        }
        .ixlblockdoelgroependoelgroep img {
          margin: 50px 50px 100px 50px;
        }
        @media all and (min-width: 1000px) {
          .ixlblockdoelgroependoelgroep img {
            margin: 80px 50px;
          }
        }

    .ixlblockdoelgroepenbanner {
      display: none;
      position: absolute;
      top: 450px;
      left: calc(50% - 155px);
    }
    @media all and (min-width: 1000px) {
      .ixlblockdoelgroepenbanner {
        display: inline-block;
      }
    }


/* -----------------------------------------------------
   BLOCKHOME
   ----------------------------------------------------- */
.ixlblockhome {
  width: 100%;
}

.ixlblockborder .ixlblockhome {
  width: calc(100% - 20px);
  padding: 10px;
}

    .ixlblockhomeslider {
      width: 100%;
      height: 225px;
    }
    @media all and (min-width: 800px) {
      .ixlblockhomeslider {
        height: 300px;
      }
    }
    @media all and (min-width: 1000px) {
      .ixlblockhomeslider {
        height: 375px;
      }
    }
    @media all and (min-width: 1200px) {
      .ixlblockhomeslider {
        height: 450px;
      }
    }
        .ls-slide {
        }
            h1.ls-layer {
              font-weight: normal;
              font-size: 80px;
              line-height: 100px;
              color: #fff;
              text-shadow: 0px 0px 10px #000;
            }

    .ixlblockhomeboxes {
      position: relative;
      max-width: 1200px;
      margin: 0 auto;
      margin-top: -100px;
      z-index: 55;
    }
    @media all and (max-width: 1200px) {
      .ixlblockhomeboxes {
        margin-top: -75px;
      }
    }
    @media all and (max-width: 1000px) {
      .ixlblockhomeboxes {
        margin-top: -50px;
      }
    }

        .ixlblockhomeboxblok1,
        .ixlblockhomeboxblok2,
        .ixlblockhomeboxactueel {
          display: inline-block;
          width: calc(33% - 30px);
          padding: 0 20px 0 10px;
          vertical-align: top;
        }
        .ixlblockhomeboxblok2 {
          padding: 0 10px 0 20px;
        }
        .ixlblockhomeboxactueel {
          width: calc(34% - 40px);
          padding: 0 10px 0 30px;
        }
        @media all and (max-width: 1000px) {
          .ixlblockhomeboxblok1,
          .ixlblockhomeboxblok2 {
            width: calc(50% - 20px);
            padding: 0 10px 0 10px;
          }
          .ixlblockhomeboxblok2 {
            padding: 0 10px 0 10px;
          }
          .ixlblockhomeboxactueel {
            width: calc(100% - 20px);
            padding: 0 10px 0 10px;
          }
        }
        @media all and (max-width: 600px) {
          .ixlblockhomeboxblok1,
          .ixlblockhomeboxblok2 {
            width: calc(100% - 20px);
            padding: 0 10px 0 10px;
          }
        }

            .ixlblockhomeboxshadow {
              background: #fff;
              -webkit-box-shadow: 0px 0px 15px #444;
              -moz-box-shadow: 0px 0px 15px #444;
              box-shadow: 0px 0px 15px #444;
              min-height: 500px;
              position: relative;
            }
            @media all and (max-width: 1000px) {
              .ixlblockhomeboxactueel .ixlblockhomeboxshadow {
                min-height: auto;
                padding-bottom: 50px;
              }
            }
            @media all and (max-width: 600px) {
              .ixlblockhomeboxshadow {
                min-height: auto;
                padding-bottom: 10px;
                margin-bottom: 10px;
              }
            }

                .ixlblockhomeboxtitelgroen,
                .ixlblockhomeboxtitelwit {
                  background: #86bc24;
                  color: #fff;
                  font-size: 26px;
                  padding: 20px 20px 0 20px;
                  min-height: 44px;
                }
                .ixlblockhomeboxtitelwit {
                  background: #fff;
                  color: #86bc24;
                  margin: 0 20px 0 20px;
                  padding: 20px 0 0 0;
                  border-bottom: 1px solid #ccc;
                }
                    .ixlblockhomeboxborder {
                      margin: 20px;
                      border: 1px solid #ccc;
                      min-height: 388px;
                    }
                    @media all and (max-width: 600px) {
                      .ixlblockhomeboxborder {
                        min-height: auto;
                        padding-bottom: 10px;
                      }
                    }
                        .ixlblockhomeboximg {
                        }
                            .ixlblockhomeboximg img{
                              width: 100%;
                              max-width: 100%;
                            }

                        .ixlblockhomeboxtekst {
                          padding: 5px 15px 5px 15px;
                        }
                            .ixlblockhomeboxtekst ul {
                              margin: 0 0 0 20px;
                            }
                                .ixlblockhomeboxtekst li {
                                  padding: 5px 0 5px 0;
                                  line-height: 20px;
                                }
                                    .ixlblockhomeboxtekst li a {
                                      text-decoration: none;
                                    }
                                        .ixlblockhomeboxtekst li a .plaatsdatum {
                                          font-size: 14px;
                                          font-style: italic;
                                          color: #aaa;
                                        }
                .ixlblockhomeboxlink {
                  position: absolute;
                  bottom: 0px;
                  width: calc(100% - 40px);
                  padding: 5px 20px 5px 20px;
                  background: #86bc24;
                  text-align: right;
                }
                    .ixlblockhomeboxlink a {
                      color: #fff;
                      font-size: 16px;
                      text-decoration: none;
                    }


/* -----------------------------------------------------
   BLOCKPAGINA
   ----------------------------------------------------- */
.ixlblockpagina {
  width: 100%;
}

.ixlblockborder .ixlblockpagina {
  width: calc(100% - 20px);
  padding: 10px;
}

    .ixlpaginacenter {
      max-width: 1200px;
      margin: 0 auto;
    }

        .ixlpaginacontenttable {
          display: table;
          width: 100%;
          height: 100%;
        }
        @media all and (max-width: 700px) {
          .ixlpaginacontenttable {
            display: inline-block;
          }
        }

            .ixlpaginacontentrow {
              display: table-row;
              height: 100%;
            }
            @media all and (max-width: 700px) {
              .ixlpaginacontentrow {
                display: inline-block;
              }
            }

                .ixlpaginacontentcell {
                  display: table-cell;
                  width: 820px;
                  height: 100%;
                  padding: 20px 30px 30px 10px;
                  margin: 0px;
                  vertical-align: top;
                }
                @media all and (max-width: 700px) {
                  .ixlpaginacontentcell {
                    display: inline-block;
                    width: calc(100% - 40px);
                    padding: 20px 0px 30px 20px;
                  }
                }

                    .ixlpaginacontenttext {
                      width: 100%;
                    }

                    .ixlpaginacontentproducts {
                      width: 100%;
                    }

                        .ixlpaginacontentproducts h2 {
                          background-color: #87C03D;
                          color: #fff;
                          line-height: 30px;
                          padding: 6px 16px 8px 16px;
                        }

                        .ixlproductsproducttable {
                          display: table;
                          width: 100%;
                          border-bottom: 1px solid #87C03D;
                        }

                            .ixlproductsproductrow {
                              display: table-row;
                              width: 100%;
                            }
                            @media all and (max-width: 600px) {
                              .ixlproductsproductrow {
                                display: block;
                              }
                            }

                                .ixlproductsproductimage {
                                  display: table-cell;
                                  width: 30%;
                                  padding: 10px 0 0 0;
                                  margin: 0;
                                  vertical-align: top;
                                }
                                @media all and (max-width: 600px) {
                                  .ixlproductsproductimage {
                                    display: block;
                                    width: 100%;
                                    padding-right: 0;
                                  }
                                }

                                    .ixlproductsproductimage img {
                                      width: 100%;
                                      padding: 0;
                                      margin: 0;
                                    }

                                .ixlproductsproducttext {
                                  display: table-cell;
                                  width: 70%;
                                  padding: 20px 0 0 0;
                                  margin: 0;
                                  vertical-align: top;
                                }
                                @media all and (max-width: 600px) {
                                  .ixlproductsproducttext {
                                    display: block;
                                    width: calc(100% - 10px);
                                    padding-top: 0px;
                                    padding-left: 10px;
                                  }
                                }

                                    .ixlproducttitel {
                                      clear: both;
                                      width: calc(100% - 20px);
                                      height: auto;
                                      margin: 0 0 0 20px;
                                    }
                                    @media all and (max-width: 600px) {
                                      .ixlproducttitel {
                                        width: 100%;
                                        margin: 0;
                                      }
                                    }

                                        .ixlproducttitel img {
                                          float: left;
                                          width: 26px;
                                          height: 26px;
                                          margin: -2px 10px 6px 0px;
                                        }

                                        .ixlproducttitel h3 {
                                          margin: 5px 0 0 0px;
                                          line-height: 20px;
                                        }

                                    .ixlproducttekst {
                                      clear: both;
                                      width: calc(100% - 20px);
                                      height: auto;
                                      margin: 16px 0 0 20px;
                                    }
                                    @media all and (max-width: 600px) {
                                      .ixlproducttekst {
                                        width: 100%;
                                        margin-left: 0;
                                      }
                                    }

                                    .ixlproductspecs {
                                      clear: both;
                                      width: calc(100% - 20px);
                                      height: auto;
                                      margin: 16px 0 0 20px;
                                    }
                                    @media all and (max-width: 600px) {
                                      .ixlproductspecs {
                                        width: 100%;
                                        margin-left: 0;
                                      }
                                    }

                                        .ixlproductspec {
                                          width: 50%;
                                          height: auto;
                                          margin: 0;
                                          float: left;
                                        }
                                        @media all and (max-width: 750px) {
                                          .ixlproductspec {
                                            width: 100%;
                                          }
                                        }

                                            .ixlproductspec img {
                                              float: left;
                                              width: 26px;
                                              height: 26px;
                                              margin: -2px 10px 6px 0px;
                                            }

                                            .ixlproductspec p {
                                              margin: 0 0 6px 0;
                                              line-height: 20px;
                                            }

                    .ixlpaginacontentlist {
                      width: 100%;
                    }

                        .ixllistlistitemtable {
                          display: table;
                          width: 100%;
                          padding: 10px 0 10px 0;
                        }

                            .ixllistlistitemrow {
                              display: table-row;
                              width: 100%;
                            }
                            @media all and (max-width: 600px) {
                              .ixllistlistitemrow {
                                display: block;
                              }
                            }

                                .ixllistlistitemimage {
                                  display: table-cell;
                                  width: 30%;
                                  padding: 16px 0 10px 0;
                                  margin: 0;
                                  vertical-align: top;
                                }
                                @media all and (max-width: 600px) {
                                  .ixllistlistitemimage {
                                    display: block;
                                    width: 100%;
                                    padding-right: 0;
                                  }
                                }
                                    .ixllistlistitemimage img {
                                      width: 100%;
                                      padding: 0;
                                      margin: 0;
                                    }

                                .ixllistlistitemtext {
                                  display: table-cell;
                                  width: calc(70% - 16px);
                                  padding: 8px 0 0 16px;
                                  margin: 0;
                                  vertical-align: top;
                                }
                                @media all and (max-width: 600px) {
                                  .ixllistlistitemtext {
                                    display: block;
                                    width: 100%;
                                    padding: 0px;
                                  }
                                }

                                    .ixllistlistitemtext h2 {
                                      margin: 4px 0 0 0;
                                    }

                                    .ixllistlistitemtext p a {
                                      text-decoration: none;
                                    }

                    .ixlpaginacontentdownloads {
                      width: 100%;
                    }

                        .ixlpaginacontentdownloads a {
                          text-decoration: none;
                        }

                    .ixlpaginacontentfotos {
                      width: calc(100% + 20px);
                      padding: 10px 0 0 0;
                      margin: 0 0 0 -20px;
                    }
                    @media all and (max-width: 350px) {
                      .ixlpaginacontentfotos {
                        width: 100%;
                        margin: 0;
                      }
                    }

                        .ixlpaginacontentfotosfoto {
                          float: left;
                          width: calc(33% - 20px);
                          padding: 0 0 20px 20px;
                        }
                        @media all and (max-width: 600px) {
                          .ixlpaginacontentfotosfoto {
                            width: calc(50% - 20px);
                          }
                        }
                        @media all and (max-width: 350px) {
                          .ixlpaginacontentfotosfoto {
                            width: 100%;
                            padding-left: 0;
                          }
                        }

                            .ixlpaginacontentfotosfotoborder {
                              border: 1px solid #ddd;
                              line-height: 0px;
                              padding: 5px;
                            }

                                .ixlpaginacontentfotosfotoborder img {
                                  width: 100%;
                                  height: 100%;
                                }

                    .ixlpaginacontentmap {
                      width: 100%;
                      margin: 0;
                      padding: 0;
                    }

                        .ixlpaginacontentmapmap {
                          height: 400px;
                          padding: 0;
                        }
                        @media all and (max-width: 800px) {.ixlpaginacontentmapmap {height: 325px;}}
                        @media all and (max-width: 500px) {.ixlpaginacontentmapmap {height: 250px;}}
                        @media all and (max-width: 300px) {.ixlpaginacontentmapmap {height: 175px;}}

                    .ixlpaginacontentblokmenu {
                      width: calc(100% + 25px);
                      padding: 10px 0 0 0;
                      margin: 0 0 0 -25px;
                    }
                    @media all and (max-width: 500px) {
                      .ixlpaginacontentblokmenu {
                        width: 100%;
                        margin: 0;
                      }
                    }

                        .ixlblokmenuitem {
                          float: left;
                          width: calc(50% - 25px);
                          padding: 0 0 25px 25px;
                        }
                        @media all and (max-width: 500px) {
                          .ixlblokmenuitem {
                            width: 100%;
                            padding-left: 0;
                          }
                        }

                            .ixlblokmenuitemborder {
                              border: 1px solid #b3b3b3;
                            }

                                .ixlblokmenuitemimg {
                                  width: calc(100% - 30px);
                                  line-height: 1px;
                                  padding: 15px 15px 0 15px;
                                }
                                    .ixlblokmenuitemimg img {
                                      width: 100%;
                                      height: 100%;
                                    }

                                .ixlblokmenuitemtitel {
                                  width: calc(100% - 30px);
                                  padding: 15px 15px 5px 15px;
                                  white-space: nowrap;
                                  overflow: hidden;
                                  text-overflow: ellipsis;
                                  color: #87C03D;
                                  font-size: 22px;
                                  line-height: 26px;
                                  font-weight: bold;
                                }

                                .ixlblokmenuitemtekst {
                                  width: calc(100% - 30px);
                                  padding: 5px 15px 5px 15px;
                                  height: auto;
                                  overflow: hidden;
                                  height: 84px;
                                }
                                @media all and (max-width: 500px) {
                                  .ixlblokmenuitemtekst {
                                    height: auto;
                                  }
                                }

                                .ixlblokmenuitemlink {
                                  background: #87C03D;
                                  padding: 8px 15px 6px 15px;
                                  text-align: right;
                                  color: #fff;
                                }
                                    .ixlblokmenuitemlink a {
                                      text-decoration: none;
                                      font-size: 18px;
                                    }

                    .ixlpaginacontentsharemenu {
                      width: 100%;
                      padding: 20px 0 0 0;
                    }

                    .ixlpaginacontentlink {
                      width: 100%;
                      padding: 20px 0 0 0;
                    }

                        .ixlpaginacontentlink a {
                          text-decoration: none;
                          font-style: italic;
                        }

                .ixlpaginaboxescell {
                  display: table-cell;
                  width: 320px;
                  height: 100%;
                  padding: 40px 10px 30px 10px;
                  margin: 0px;
                  vertical-align: top;
                }
                @media all and (max-width: 700px) {
                  .ixlpaginaboxescell {
                    display: inline-block;
                    width: calc(100% - 40px);
                    padding: 0px 20px 30px 20px;
                  }
                }

                    .ixlpaginabox {
                      width: 100%;
                      margin-bottom: 20px;
                    }

                        .ixlpaginaboxborder {
                          border: 1px solid #dfdfdf;
                        }

                            .ixlpaginaboxheader {
                              width: calc(100% - 30px);
                              background: #87C03D;
                              padding: 10px 15px 8px 15px;
                              color: #fff;
                              white-space: nowrap;
                              overflow: hidden;
                              text-overflow: ellipsis;
                              font-size: 22px;
                              line-height: 26px;
                              font-weight: bold;
                            }

                        .ixlpaginaboxtekst {
                          width: calc(100% - 20px);
                          padding: 10px;
                          margin: 0;
                        }
                            .ixlpaginaboxtekst ul {
                              margin-top: 0px;
                            }
                                .ixlpaginaboxtekst ul li {
                                  padding: 2px 0 5px 0;
                                  line-height: 20px;
                                }
                                    .ixlpaginaboxtekst ul li a {
                                      text-decoration: none;
                                    }
                                        .ixlpaginaboxtekst ul li a .plaatsdatum {
                                          font-size: 14px;
                                          font-style: italic;
                                          color: #aaa;
                                        }

                        .ixlpaginaboxform {
                          width: calc(100% - 20px);
                          padding: 10px;
                          margin: 0;
                        }

                            .ixlpaginaboxform .ixlpropsitemvalue span.labeltoggle {
                              width: 80%;
                            }
                                .ixlpaginaboxform .ixlpropsitemvalue span.labeltoggle a {
                                  text-decoration: none;
                                }

                            .ixlpaginaboxform .ixlbuttons {
                              width: 100%;
                              text-align: right;
                            }


/* -----------------------------------------------------
   FOOTER
   ----------------------------------------------------- */
#ixlfooter {
  width: 100%;
}
.ixlfooter {
  width: 100%;
  padding: 80px 0 0 0;
}
.ixlfooter.mpll {
  padding: 10px 0 0 0;
}


    .ixlfooterrow1 {
      position: relative;
      width: 100%;
      background: #86bc24;
      border-bottom: 1px solid #fff;
    }

        .ixlfooterrow1center {
          position: relative;
          width: 100%;
          max-width: 1200px;
          margin: 0 auto;
        }

            .ixlfooterrow1duck {
              position: absolute;
              left: -200px;
              top: -80px;
            }
            @media all and (max-width: 500px) {
              .ixlfooterrow1duck {
                display: none;
              }
            }

            .ixlfooterrow1payoff {
              font-size: 28px;
              color: #fff;
              padding: 14px 10px 14px 90px;
              max-width: calc(50% - 100px);
            }
            .klein .ixlfooterrow1payoff {
              max-width: calc(100% - 100px);
              padding-bottom: 70px;
            }
            @media all and (max-width: 500px) {
              .ixlfooterrow1payoff {
                padding: 14px 90px 14px 10px;
                max-width: calc(100% - 100px);
              }
            }

            .ixlfooterrow1social {
              position: absolute;
              right: 0px;
              top: 0px;
            }
            @media all and (max-width: 500px) {
              .ixlfooterrow1social {
                display: none;
              }
            }
                .ixlfooterrow1social img {
                  margin: 10px 10px 0 0;
                }

    .ixlfooterrow2 {
      width: 100%;
      background: #86bc24;
      padding-bottom: 30px;
    }
    .klein .ixlfooterrow2 {
      display: none;
    }

        .ixlfooterrow2center {
          width: 100%;
          max-width: 1200px;
          margin: 0 auto;
          position: relative;
        }

            .ixlfooterrow2left {
              width: calc(70% - 90px);
              padding: 30px 0 0 90px;
            }
            @media all and (max-width: 1000px) {
              .ixlfooterrow2left {
                width: calc(100% - 180px);
                padding: 30px 90px 0 90px;
              }
            }
            @media all and (max-width: 600px) {
              .ixlfooterrow2left {
                width: calc(100% - 20px);
                padding: 30px 10px 0 10px;
              }
            }

                .ixlfooterrow2lefttable {
                  display: table;
                  width: 100%;
                }
                @media all and (max-width: 800px) {
                  .ixlfooterrow2lefttable {
                    display: inline-block;
                  }
                }
                    .ixlfooterrow2leftrow {
                      display: table-row;
                    }
                    @media all and (max-width: 800px) {
                      .ixlfooterrow2leftrow {
                        display: inline-block;
                        width: 100%;
                      }
                    }
                        .ixlfooterrow2spacer {
                          display: table-cell;
                          width: 2%;
                        }
                        @media all and (max-width: 800px) {
                          .ixlfooterrow2spacer {
                            display: inline-block;
                            min-height: 10px;
                          }
                        }
                        .ixlfooterrow2content {
                          display: table-cell;
                          width: 32%;
                          background: #fff;
                          padding: 10px 15px 10px 15px;
                        }
                        @media all and (max-width: 800px) {
                          .ixlfooterrow2content {
                            display: inline-block;
                            width: calc(100% - 30px);
                          }
                        }

                            .ixlfooterrow2content a {
                              text-decoration: none;
                            }

            .ixlfooterrow2legalmenu {
              position: absolute;
              right: 0px;
              bottom: 0px;
            }
            @media all and (max-width: 1000px) {
              .ixlfooterrow2legalmenu {
                position: relative;
                padding: 10px 90px 10px 0;
                text-align: right;
              }
            }
            @media all and (max-width: 600px) {
              .ixlfooterrow2legalmenu {
                padding: 10px 10px 10px 0;
              }
            }

                .ixllegalmenu {
                  margin: 0;
                  padding: 0;
                }
                    .ixllegalmenu li {
                      list-style-type: none;
                      list-style-image: none;
                      position: relative;
                      display: inline-block;
                      margin: 0;
                      padding: 0 10px 0 0;
                    }
                    @media all and (max-width: 1000px) {
                      .ixllegalmenu li {
                        padding: 0 0 0 10px;
                      }
                    }
                        .ixllegalmenu li a {
                          display: block;
                          padding: 0;
                          margin: 0;
                          font-size: 13px;
                          color: #fff;
                          text-decoration: none;
                        }