* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-track {
  background: #ddd;
}
::-webkit-scrollbar-thumb {
  background: #aaa;
}
::-webkit-scrollbar-thumb:hover {
  background: #004c8d;
}

html,
body {
  width: 100%;
  overflow-x: hidden; /* margin extramenu */
}

.ixlclear {clear: both;}
.ixlvisible {display: nothing;}
.ixlinvisible {display: none;}

div {
  font-family: 'Roboto';
  font-size: 15px;
  line-height: 26px;
  color: #4b4b4b;
}

iframe {
  border: 0;
  margin: 0;
  padding: 0;
}

table, th, td, tr {
  height: auto;
  border: 0;
  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;
      padding: 2px 6px 2px 6px;
    }

    th {
      border-bottom: 1px solid #ddd;
      padding: 4px 6px 4px 6px;
      font-weight: bold;
    }
        th a, td a {
          text-decoration: none;
        }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto';
  font-size: 26px;
  line-height: 34px;
  font-weight: normal;
  margin: 10px 0 8px 0;
  padding: 0;
  color: #004c8d;
}

    h1 .ixlsale {
      display: inline-block;
      font-size: 60px;
      line-height: 60px;
      margin: 0px;
      padding: 15px 0;
    }
    h1 .ixlpre,
    h1 .ixlpost {
      display: inline-block;
      font-size: 26px;
      line-height: 34px;
      color: #4b4b4b;
      margin: 0px;
      padding: 0px;
    }
    h1 .ixlpost {
      padding-bottom: 20px;
    }

    h2, h3, h4, h5, h6 {
      font-size: 20px;
      line-height: 26px;
      margin: 20px 0 0 0;
    }

    h3, h4, h5, h6 {
      font-size: 17px;
      line-height: 21px;
      margin: 18px 0 0 0;
    }

    h4, h5, h6 {
      font-size: 15px;
      line-height: 18px;
      margin: 14px 0 0 0;
    }

    h5, h6 {
      font-size: 14px;
      margin: 12px 0 0 0;
    }

    h6 {
      font-weight: normal;
      font-style: italic;
    }

p {
  font-family: 'Roboto';
  font-size: 15px;
  line-height: 26px;
  color: #4b4b4b;
  margin: 4px 0 14px 0;
  padding: 0;
}

ul, ol {
  margin: 10px 0px 0px 16px;
  padding: 0;
}

    ul ul,
    ol ol {
      margin-top: 0px;
    }

    li {
      font-family: 'Roboto';
      font-size: 15px;
      line-height: 26px;
      color: #4b4b4b;
      margin: 0;
      padding: 0;
    }

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%;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  min-height: 30px; /* IE negeert line-height */
  color: inherit;
  padding: 0 0 0 6px;
  background: #fff;
  border: 1px solid #666;
  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],
input[type=checkbox] {
  height: auto;
  width: auto;
  min-height: auto;
}
input[type=file] {
  border: 0px;
}
textarea {
  height: 80px;
  resize: vertical;
}
select {
  padding: 4px 6px 4px 6px;
}
    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: inherit;
  font-size: inherit;
  line-height: inherit;
  background: #004c8d;
  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 {color: #aaa;}
:-moz-placeholder {color: #aaa; opacity: 1;}
::-moz-placeholder {color: #aaa; opacity: 1;}
:-ms-input-placeholder {color: #aaa;}

.loader {
  border: 16px solid #f3f3f3;
  border-top: 16px solid #004c8d;
  border-bottom: 16px solid #004c8d;
  -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;
      float: left;
      margin: 0 6px 0 0;
      padding: 0;
    }

        .sharemenu li img {
          cursor: pointer;
        }

.col2 {width: calc(100% / 2);}
.col3 {width: calc(100% / 3);}
.col4 {width: calc(100% / 4);}
.col5 {width: calc(100% / 5);}
.col6 {width: calc(100% / 6);}
.col7 {width: calc(100% / 7);}
.col8 {width: calc(100% / 8);}
.col9 {width: calc(100% / 9);}
.col10 {width: calc(100% / 10);}
.col11 {width: calc(100% / 11);}
.col12 {width: calc(100% / 12);}
.col13 {width: calc(100% / 13);}
.col14 {width: calc(100% / 14);}
.col15 {width: calc(100% / 15);}
.col16 {width: calc(100% / 16);}

.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: 35;
  overflow: auto;
}

    .ixldialogloading {
      display: none;
    }

        .ixldialogloading .loader {
          position: absolute;
          left: calc(50% - 60px - 16px);
          top: calc(50% - 60px - 16px);
        }

    .ixldialogcontainer {
      display: none;
      width: 90%;
      height: auto;
      position: relative;
      margin: 5% auto;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: #fff;
    }

        .ixldialogclose,
        .ixldialogclose:hover {
          background: #004c8d;
          color: #fff;
          line-height: 24px;
          position: absolute;
          right: -12px;
          text-align: center;
          top: -12px;
          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: 100%;
          height: 100%;
          padding: 6px;
          overflow: auto;
        }


/* -----------------------------------------------------
   BROWSER / WEBSITE
   ----------------------------------------------------- */
.ixlbg {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background-size: cover;
  background-position: 50% 50%;
}

.ixlklein {
  max-width: 600px;
  margin: 0 auto;
  padding-top: 100px;
}

.ixlwebsite {
  width: 100%;
  height: 100%;
}


/* -----------------------------------------------------
   HEADER
   ----------------------------------------------------- */
#ixlheader {
  transition-duration: 0.5s;
  height: 71px; /*default*/
}
@media all and (min-width: 1000px) {
  #ixlheader {
    height: 91px; /*default*/
  }
}

.ixlheader {
  display: block;
  width: 100%;
  background: #f8f8f8;
  border-bottom: 1px solid #ddd;
  position: fixed;
  z-index: 1;
}
.ixlklein .ixlheader {
  position: relative;
}

    .ixlheadercnt {
      max-width: 1240px;
      margin: 0 auto;
    }

        .ixlhdrlogo {
          display: inline-block;
          height: 70px;
          padding: 15px;
          transition-duration: 0.5s;
        }
        .ixlhdrlow .ixlhdrlogo {
          height: 60px;
        }
        @media all and (min-width: 1000px) {
          .ixlhdrlogo {
            height: 90px;
            padding: 20px;
          }
          .ixlhdrlow .ixlhdrlogo {
            height: 80px;
          }
        }
            .ixlhdrlogo img {
              height: 100%;
            }

        .ixlhdrnav {
          float: right;
          text-align: right;
        }
        .ixlklein .ixlhdrnav {
          display: none;
        }
        @media all and (min-width: 1000px) {
          .ixlhdrnav {
            padding: 0 10px 0 0;
          }
        }

            .ixlhdricons {
              padding: 20px 0 0 0;
              transition-duration: 0.5s;
            }
            @media all and (min-width: 1000px) {
              .ixlhdricons {
                padding: 10px 0 0 0;
              }
            }

                .ixlhdrcontactitem {
                  display: inline-block;
                }
                    .ixlhdrcontactitem img {
                      width: 40px;
                      padding: 0 4px 0 6px;
                      cursor: pointer;
                      transition-duration: 0.5s;
                    }
                    .ixlhdrlow .ixlhdrcontactitem img {
                      width: 34px;
                    }

                    .ixlhdrcontactitem span {
                      display: none;
                      float: right;
                      clear: right;
                    }
                    @media all and (min-width: 1000px) {
                      .ixlhdrcontactitem span {
                        display: inline-block;
                        padding: 0 14px 0 2px;
                        font-size: 15px;
                        line-height: 30px;
                        color: #4b4b4b;
                        transition-duration: 0.5s;
                      }
                      .ixlhdrlow .ixlhdrcontactitem span {
                        font-size: 14px;
                        line-height: 25px;
                      }
                    }

                .ixlhdriconmenuitem {
                  display: none;
                  position: relative;
                }
                @media all and (min-width: 1000px) {
                  .ixlhdriconmenuitem {
                    display: inline-block;
                  }
                }

                    .ixlhdriconmenuitem img {
                      width: 40px;
                      padding: 0 4px 0 4px;
                      cursor: pointer;
                      transition-duration: 0.5s;
                    }
                    .ixlhdrlow .ixlhdriconmenuitem img {
                      width: 34px;
                    }

                    .ixliconsubmenucnt {
                      width: auto;
                      display: none;
                      position: absolute;
                      z-index: 999;
                      padding: 10px 0 0 0;
                    }

                        .ixliconsubmenuarrowcnt {
                          position: absolute;
                          left: calc(50% - 8px);
                          top: -4px;
                          clip: rect(-1000px, 2000px, 6px, -1000px);
                          width: 16px;
                          height: 16px;
                          display: block;
                        }

                            .ixliconsubmenuarrow {
                              transform: rotate(45deg);
                              position: absolute;
                              overflow: hidden;
                              box-sizing: border-box;
                              width: 16px;
                              height: 16px;
                              background: #004c8d;
                            }

                        .ixliconsubmenumenu {
                          margin: -9px calc(50% - 9px) 0 calc(-50% - 18px);
                          -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
                          -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
                          box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
                        }

                            .ixliconsubmenumenu li {
                              position: relative;
                              display: block;
                              margin: 0;
                              padding: 0;
                              white-space: nowrap;
                              height: auto;
                              text-align: left;
                            }

                                .ixliconsubmenumenu li a {
                                  display: block;
                                  margin: 0;
                                  padding: 6px 10px;
                                  text-decoration: none;
                                  color: #fff;
                                  font-weight: normal;
                                  font-size: 16px;
                                  line-height: 22px;
                                  text-transform: none;
                                  background: #004c8d;
                                }
                                .ixliconsubmenumenu li a.actief,
                                .ixliconsubmenumenu li a:hover {
                                  background: #0564bb;
                                }
                                .ixliconsubmenumenu li:first-child a {
                                  padding-top: 10px;
                                }
                                .ixlhdrlow .ixliconsubmenumenu li a {
                                  padding: 3px 6px;
                                  font-size: 15px;
                                  line-height: 20px;
                                }
                                .ixlhdrlow .ixliconsubmenumenu li:first-child a {
                                  padding-top: 7px;
                                }

                .ixlhdrhamb {
                  display: inline-block;
                }
                @media all and (min-width: 1000px) {
                  .ixlhdrhamb {
                    display: none;
                  }
                }
                    .ixlhdrhamb img {
                      width: 40px;
                      padding: 0 4px 0 4px;
                      margin: 0 6px 0 0;
                      cursor: pointer;
                      transition-duration: 0.5s;
                    }
                    .ixlhdrlow .ixlhdrhamb img {
                      width: 34px;
                    }

            .ixlhdrtopmenu {
              float: right;
              clear: right;
              display: none;
              padding: 4px 0 0 0;
              transition-duration: 0.5s;
            }
            .ixlhdrlow .ixlhdrtopmenu {
              padding: 2px 0 0 0;
            }

            @media all and (min-width: 1000px) {
              .ixlhdrtopmenu {
                display: inline-block;
              }
            }

                .ixltopmenu {
                  margin: 0;
                  padding: 0;
                }

                    .ixltopmenu li {
                      list-style-type: none;
                      list-style-image: none;
                      position: relative;
                      display: inline-block;
                      margin: 0;
                      padding: 0;
                      cursor: pointer;
                    }

                        .ixltopmenu li a,
                        .ixltopmenu li a:hover,
                        .ixltopmenu li a.actief {
                          display: block;
                          font-family: 'Roboto';
                          font-size: 23px;
                          line-height: 26px;
                          margin: 0 10px 0 22px;
                          padding: 0;
                          text-decoration: none;
                          color: #777;
                          transition-duration: 0.5s;
                        }
                        .ixltopmenu li a:hover,
                        .ixltopmenu li a.actief {
                          color: #000;
                        }
                        .ixlhdrlow .ixltopmenu li a {
                          font-size: 20px;
                          margin: 0 8px 0 18px;
                        }


/* -----------------------------------------------------
   FOOTER
   ----------------------------------------------------- */
.ixlfooter {
  width: 100%;
  height: auto;
  background: #f8f8f8;
  border-top: 1px solid #ddd;
}

    .ixlfootertbl {
      display: table;
      margin: 0 auto;
      width: 100%;
      max-width: 1240px;
    }

        .ixlfooterrow {
          display: table-row;
        }

            .ixlftrcontact {
              display: table-cell;
              width: 33.33%;
              padding: 0 0 10px 18px;
              vertical-align: bottom;
            }
            .ixlklein .ixlftrcontact {
              display: none;
            }
                .ixlftrcontact p {
                  font-size: 14px;
                  line-height: 20px;
                  margin: 0px;
                }
                .ixlftrcontact a {
                  text-decoration: none;
                }

            .ixlftrlegal {
              display: table-cell;
              width: 33.33%;
              padding: 0 12px 8px 12px;
              vertical-align: bottom;
              text-align: center;
            }
            .ixlklein .ixlftrlegal {
              padding: 8px 12px;
              width: 100%;
            }
                .ixlftrlegal ul {
                  margin: 0;
                  padding: 0;
                }
                    .ixlftrlegal li {
                      position: relative;
                      display: inline-block;
                      margin: 0;
                      padding: 0 4px 0 4px;
                      cursor: pointer;
                      font-size: 14px;
                      line-height: 20px;
                    }
                        .ixlftrlegal li a {
                          text-decoration: none;
                        }

            .ixlftrsocial {
              display: table-cell;
              width: 33.33%;
              vertical-align: middle;
              text-align: right;
              padding: 0 12px 0 0;
            }
            .ixlklein .ixlftrsocial {
              display: none;
            }
                .ixlftrsocial img {
                  width: 40px;
                  margin: 14px 6px 6px 6px;
                }
                .klein .ixlftrsocial img {
                  width: 30px;
                  margin: 10px 3px 3px 3px;
                }

        @media all and (max-width: 1200px) {

          .ixlfooterrow {
            display: nothing;
          }

              .ixlftrcontact {
                display: inline-block;
                width: 100%;
                padding: 16px 0 4px 0;
                text-align: center;
              }

              .ixlftrlegal {
                display: inline-block;
                width: 100%;
                padding: 16px 0 16px 0;
                text-align: center;
              }

              .ixlftrsocial {
                display: inline-block;
                width: 100%;
                text-align: center;
              }

                  .ixlftrsocial img {
                    margin: 6px 6px 16px 6px;
                  }
        }


/* -----------------------------------------------------
   PERSITS PROGRESSBAR
   ----------------------------------------------------- */
.ixlprogress {
  width: 100%;
  max-width: 1000px;
  height: auto;
  margin: 0 auto;
  font-size: 0px;
  line-height: 0px;
  padding: 100px 0 60px 0;
}

    .ixlprogressloader {
      width: 100%;
      padding: 40px 0 40px 0;
      background: #fff;
    }

        .ixlprogressloader .loader {
          margin: 0px auto;
        }

    .ixlprogresscontainer {
      width: 100%;
      margin: 0px auto;
      padding: 30px;
      background: #fff;
    }

        .ixlprogressbar {
          height: 50px;
          border: 1px solid #4b4b4b;
        }

        .ixlprogressbarfill {
          width: 0px;
          height: 100%;
          background: #004c8d;
        }

        .ixlprogressstatus {
          width: 100%;
          padding: 10px 0 0 0;
          text-align: center;
          color: #4b4b4b;
        }


/* -----------------------------------------------------
   PAGINA, CONTENT, SIDEBAR, ROWS, BLOCKS
   ----------------------------------------------------- */
.ixlpagina {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
}

    .ixlrowbgspacer {
      max-width: 1200px;
      margin: 0px auto;
      padding: 50px 0 50px 0;
    }
    .ixlklein .ixlrowbgspacer {
      padding: 0px;
    }

        .ixlrows {
          width: 100%;
          margin: 0;
          padding: 0 0 10px 0;
          font-size: 0;
          line-height: 0;
          background: #fff;
        }

            .ixlrow {
              width: 100%;
              margin: 0;
              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;}}

                .ixlblock {
                  margin: -10px -5px 0 -5px;
                }

                .ixlblock1col,
                .ixlblock2col,
                .ixlblock3col {
                  display: inline-block;
                  margin: 10px 5px 0 5px;
                  float: left;
                }
                .ixlblock1col {width: calc(100.00% - 10px);}
                .ixlblock2col {width: calc( 50.00% - 10px);}
                .ixlblock3col {width: calc( 33.33% - 10px);}
                @media all and (max-width: 800px) {
                  .ixlrow > .ixlblock > .ixlblock3col {width: calc(50% - 10px);}
                }
                @media all and (max-width: 500px) {
                  .ixlrow > .ixlblock > .ixlblock2col,
                  .ixlrow > .ixlblock > .ixlblock3col {width: calc(100% - 10px);}
                }

                .ixlblockborder {
                  border: 1px solid #eee;
                }


/* -----------------------------------------------------
   BLOCKTEXT
   ----------------------------------------------------- */
.ixlblocktext {
  width: 100%;
  padding: 0 10px;
}

.ixlblockborder .ixlblocktext {
  padding: 5px 10px;
}


/* -----------------------------------------------------
   BLOCKMENU
   ----------------------------------------------------- */
.ixlblockmenu {
  width: 100%;
  padding: 0 10px;
}

.ixlblockborder .ixlblockmenu {
  padding: 5px 10px;
}

    .ixlblockmenu.ixlhormenu {
      text-align: right;
    }

        .ixlblockmenu.ixlhormenu ul {
          margin: 0;
          padding: 0;
        }

        .ixlblockmenu.ixlhormenu li {
          background: none;
          display: inline-block;
          margin: 0;
          padding: 0 5px 0 5px;
        }

        .ixlblockmenu.ixlhormenu li:last-child {
          padding-right: 0;
        }

        .ixlblockmenu.ixlhormenu a {
          text-decoration: none;
          cursor: pointer;
        }
        .ixlblockmenu.ixlhormenu a.actief {
          text-decoration: underline;
        }

    .ixlblockmenu.ixlvermenu {
    }

        .ixlblockmenu.ixlvermenu ul {
          margin: 0;
          padding: 0;
        }

        .ixlblockmenu.ixlvermenu li {
          width: calc(100% - 20px);
          padding: 0 0 2px 0;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
        }

        .ixlblockmenu.ixlvermenu a {
          text-decoration: none;
          cursor: pointer;
        }
        .ixlblockmenu.ixlvermenu a.actief {
          text-decoration: underline;
        }

    .ixlblockmenu.ixlpagineringmenu {
      text-align: center;
    }

        .ixlblockmenu.ixlpagineringmenu ul {
          margin: 0;
          padding: 0;
        }

        .ixlblockmenu.ixlpagineringmenu 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;
          cursor: pointer;
        }
        .ixlblockmenu.ixlpagineringmenu ul li a.actief {
          background: #eee;
        }


/* -----------------------------------------------------
   BLOCKTABLE
   ----------------------------------------------------- */
.ixlblocktable {
  width: 100%;
  padding: 0 10px;
}

.ixlblockborder .ixlblocktable {
  padding: 5px 10px;
}

    .ixlblocktable table {
    }

    .ixlblocktable ul {
      margin: 0;
      padding: 0;
    }

    .ixlblocktable li {
      display: inline-block;
      margin: 0;
      padding: 0 5px 0 5px;
    }
    .ixlblocktable li:first-child {
      padding-left: 0;
      border-left: 0;
    }


/* -----------------------------------------------------
   BLOCKPROPS (FORM / PROPSHEET)
   ----------------------------------------------------- */
.ixlblockprops {
  width: 100%;
  padding: 0 10px;
}

.ixlblockborder .ixlblockprops {
  padding: 5px 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: 20%;
          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: 3px 20px 0 4px;
            }
            @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%;
  padding: 0 10px;
}

.ixlblockborder .ixlblockbuttons {
  padding: 5px 10px;
}

    .ixlbuttons {
      width: 100%;
      text-align: right;
    }


/* -----------------------------------------------------
   BLOCKSLIDER
   ----------------------------------------------------- */
.ixlblockslider {
  width: 100%;
  margin-bottom: -10px;
}

    .layerslider {
    }

        .ls-slide {
        }

            h1.ls-layer,
            h2.ls-layer,
            h3.ls-layer {
              color: #fff;
              font-size: 70px;
              text-shadow: 0px 0px 5px #666;
            }

            h2.ls-layer {
              font-size: 30px;
            }

            h3.ls-layer {
              font-size: 16px;
            }


/* -----------------------------------------------------
   BLOCKTILES
   ----------------------------------------------------- */
.ixlblocktiles {
  width: 100%;
  padding: 0 10px;
  background: #fff;
  text-align: center;
}
.ixlblock2col .ixlblocktiles,
.ixlblock3col .ixlblocktiles {
  background: #fcfcfc;
}
.ixlblockborder .ixlblocktiles {
  padding: 5px 10px;
}

    .ixlblocktilestext {
      max-width: 1000px;
      margin: 0 auto;
      padding: 20px 10px 10px 10px;
    }
    .ixlblock2col .ixlblocktilestext,
    .ixlblock3col .ixlblocktilestext {
      padding: 0px;
    }

    .ixlblocktilestiles1,
    .ixlblocktilestiles2,
    .ixlblocktilestiles3,
    .ixlblocktilestiles4,
    .ixlblocktilestiles5 {
      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,
    .ixlblock2col .ixlblocktilestiles5,
    .ixlblock3col .ixlblocktilestiles5 {
      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:  400px) {
          .ixlblocktilestiles4 .ixlblocktilestile {width: calc(50% - 20px);}
          .ixlblocktilestiles5 .ixlblocktilestile {width: calc(50% - 20px);}
        }
        @media all and (min-width:  500px) {
          .ixlblocktilestiles2 .ixlblocktilestile {width: calc(50% - 20px);}
          .ixlblocktilestiles3 .ixlblocktilestile {width: calc(50% - 20px);}
          .ixlblocktilestiles4 .ixlblocktilestile {width: calc(50% - 20px);}
          .ixlblocktilestiles5 .ixlblocktilestile {width: calc(33.33333% - 20px);}
        }
        @media all and (min-width:  800px) {
          .ixlblocktilestiles2 .ixlblocktilestile {width: calc(50% - 20px);}
          .ixlblocktilestiles3 .ixlblocktilestile {width: calc(33.33333% - 20px);}
          .ixlblocktilestiles4 .ixlblocktilestile {width: calc(33.33333% - 20px);}
          .ixlblocktilestiles5 .ixlblocktilestile {width: calc(25% - 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);}
          .ixlblocktilestiles5 .ixlblocktilestile {width: calc(20% - 20px);}
        }

            .ixlblocktilestilefoto {
              line-height: 1px;
            }
                .ixlblocktilestilefoto img {
                  width: 100%;
                }

            .ixlblocktilestiletitel {
              width: 100%;
              padding: 10px;
              font-size: 20px;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
              text-align: center;
              color: #004c8d;
            }

            .ixlblocktilestiletekst {
              width: 100%;
              padding: 0 10px;
              margin: -10px 0 0 0;
              text-align: center;
              height: auto;
              overflow: hidden;
            }
            @media all and (min-width: 500px) {
              .ixlblocktilestiletekst {
                height: 86px;
              }
            }

            .ixlblocktilestilebutton {
              background: #004c8d;
              padding: 6px 0;
              text-transform: uppercase;
              text-align: center;
              color: #fff;
            }


/* -----------------------------------------------------
   BLOCKTAGS
   ----------------------------------------------------- */
.ixlblocktags {
  width: 100%;
  padding: 0 10px;
  background: #fff;
  text-align: center;
}
.ixlblock2col .ixlblocktags,
.ixlblock3col .ixlblocktags {
  background: #fcfcfc;
}
.ixlblockborder .ixlblocktags {
  padding: 5px 10px;
}

    .ixlblocktagstext {
      max-width: 1000px;
      margin: 0 auto;
      padding: 20px 10px 10px 10px;
    }
    .ixlblock2col .ixlblocktagstext,
    .ixlblock3col .ixlblocktagstext {
      padding: 0px;
    }

    .ixlblocktagstags {
    }

        .ixlblocktagstags a {
          text-decoration: none;
          padding: 2px 5px;
          background: #eee;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          border-radius: 2px;
        }
        .ixlblocktagstags a:hover {
          background: #004c8d;
          color: #fff;
        }


/* -----------------------------------------------------
   BLOCKLANDINGPAGE
   ----------------------------------------------------- */
.ixlblocklandingpage {
  width: 100%;
  padding: 0 10px;
  background: #fdfdfd;
}

.blockborder .ixlblocklandingpage {
  width: 100%;
  padding: 5px 10px;
}

    .ixlblocklandingpagecontainer {
      max-width: 1220px;
      margin: 0 auto;
    }

        .ixllandingpagemenucol {
          display: inline-block;
          float: left;
          width: 160px;
          margin: 40px 20px 20px 10px;
        }
        @media all and (max-width: 900px) {
          .ixllandingpagemenucol {
            float: none;
            width: calc(100% - 20px);
            margin: 20px 10px 0 10px;
          }
        }

            .ixllandingpagemenucontainer {
              width: 100%;
              padding: 12px 15px 14px 15px;
              -moz-box-shadow: 0px 0px 2px 2px #f1f1f1;
              -webkit-box-shadow: 0px 0px 2px 2px #f1f1f1;
              box-shadow: 0px 0px 2px 2px #f1f1f1;
              background: #fff;
            }
            @media all and (max-width: 900px) {
              .ixllandingpagemenucontainer {
                width: 100%;
                padding: 12px 10px 14px 10px;
              }
            }
                .ixllandingpagemenu {
                  margin: 0;
                  list-style: none;
                }
                .ixllandingpagemenu li {
                  padding: 6px;
                }
                @media all and (max-width: 900px) {
                  .ixllandingpagemenu li {
                    float: left;
                    padding: 0 20px 0 0;
                  }
                }
                    .ixllandingpagemenu a {
                      color: #4b4b4b;
                      text-decoration: none;
                    }
                    .ixllandingpagemenu a:hover,
                    .ixllandingpagemenu a.actief {
                      color: #000;
                    }

        .ixllandingpagecontentcol,
        .ixllandingpagecontentnomenucol {
          display: inline-block;
          float: left;
          width: calc(100% - 190px - 350px);
          margin: 40px 0 20px 0;
          background: #fff;
        }
        .ixllandingpagecontentnomenucol {
          width: calc(100% - 10px - 350px);
          margin: 40px 0 20px 10px;
        }
        @media all and (max-width: 900px) {
          .ixllandingpagecontentcol,
          .ixllandingpagecontentnomenucol {
            float: none;
            width: calc(100% - 20px);
            margin: 20px 10px 0 10px;
          }
        }

            .ixllandingpagecontentcontainer {
              width: 100%;
              padding: 12px 20px 14px 20px;
              -moz-box-shadow: 0px 0px 2px 2px #f1f1f1;
              -webkit-box-shadow: 0px 0px 2px 2px #f1f1f1;
              box-shadow: 0px 0px 2px 2px #f1f1f1;
            }
            @media all and (max-width: 900px) {
              .ixllandingpagecontentcontainer {
                width: 100%;
                padding: 12px 10px 14px 10px;
              }
            }
                .ixllandingpagecontentcontainer img,
                .ixllandingpagecontentcontainer picture source {
                  width: 100%;
                  max-width: 100%;
                }
                .ixllandingpagecontentcontainer img {
                  border: 1px solid #eee;
                }
                .ixllandingpageshare {
                  padding: 10px 0 0 0;
                }

        .ixllandingpageboxescol {
          display: inline-block;
          float: left;
          width: 320px;
          margin: 40px 10px 0 20px;
        }
        @media all and (max-width: 900px) {
          .ixllandingpageboxescol {
            float: none;
            width: calc(100% - 20px);
            margin: 20px 10px 0 10px;
          }
        }

            .ixllandingpagebox {
              width: 100%;
              padding: 10px 20px 10px 20px;
              -moz-box-shadow: 0px 0px 2px 2px #f1f1f1;
              -webkit-box-shadow: 0px 0px 2px 2px #f1f1f1;
              box-shadow: 0px 0px 2px 2px #f1f1f1;
              margin: 0 0 20px 0;
              background: #fff;
            }

                .ixllandingpagebox h2 {
                  font-size: 26px;
                  line-height: 34px;
                  margin: 10px 0 8px 0;
                }

                .ixllandingpagebox button {
                  padding: 4px 15px 4px 15px;
                }

                .ixllandingpagebox .ixllandingpageboxexpertises {
                  list-style: none;
                  margin-left: 0px;
                }

                    .ixllandingpagebox .ixllandingpageboxexpertises li {
                      margin: 0 0 6px 0;
                      line-height: 20px;
                    }

                    .ixllandingpagebox .ixllandingpageboxexpertises a {
                      text-decoration: none;
                    }

                .ixllandingpagebox .ixllandingpageboxwerkitems {
                  list-style: none;
                  margin-left: 0px;
                }

                    .ixllandingpagebox .ixllandingpageboxwerkitems a {
                      text-decoration: none;
                    }

                    .ixllandingpagebox .ixllandingpageboxwerkitems li {
                      border-top: 1px solid #eee;
                    }
                    .ixllandingpagebox .ixllandingpageboxwerkitems li:first-child {
                      border-top: none;
                    }

                    .ixllandingpagebox .ixllandingpageboxwerkitems .ixlimg {
                      float: left;
                      max-width: 40%;
                      border: 1px solid #eee;
                      margin: 6px 6px 6px 0;
                    }

                    .ixllandingpagebox .ixllandingpageboxwerkitems .ixltitel {
                      line-height: 20px;
                      padding: 10px 0 0 0;
                    }

                .ixllandingpagebox .ixllandingpageboxnav {
                  text-align: center;
                }

                    .ixllandingpagebox .ixllandingpageboxnav img {
                      margin: 6px 6px -2px 6px;
                    }


/* -----------------------------------------------------
   BLOCKBUREAU
   ----------------------------------------------------- */
.ixlblockbureau {
  width: 100%;
  padding: 0 10px;
}

.blockborder .ixlblockbureau {
  width: 100%;
  padding: 5px 10px;
}

    .ixlbureaucontent {
      max-width: 1000px;
      background: #fff;
      margin: 0 auto;
    }

        .ixlbureaulinks {
          display: inline-block;
          float: left;
          width: 35%;
          padding: 22px 10px 20px 20px;
          text-align: right;
        }
        @media all and (max-width: 800px) {
          .ixlbureaulinks {
            float: none;
            width: 100%;
            padding: 10px 10px 0 10px;
            text-align: left;
          }
        }
            .ixlbureaulinks h1 {
              line-height: 38px;
            }

        .ixlbureaurechts {
          display: inline-block;
          float: right;
          width: 65%;
          padding: 32px 40px 20px 40px;
        }
        @media all and (max-width: 800px) {
          .ixlbureaurechts {
            float: none;
            width: 100%;
            padding: 10px 10px 20px 10px;
          }
        }


/* -----------------------------------------------------
   BLOCKCONTACT
   ----------------------------------------------------- */
.ixlblockcontact {
  width: 100%;
  line-height: 0px;
  margin-bottom: -10px;
}

.ixlblockcontact .ixlblockcontact {
  width: 100%;
  padding: 0 10px;
}

    .ixlcontactmap {
    }

    .ixlcontactwrapper {
      position: relative;
    }

        .ixlcontactcontent {
          position: absolute;
          width: auto;
          bottom: 0px;
          right: 0px;
          padding: 0 20px 10px 20px;
          margin: 50px;
          background: #fff;
          -moz-box-shadow: 0px 0px 1px 1px #ddd;
          -webkit-box-shadow: 0px 0px 1px 1px #ddd;
          box-shadow: 0px 0px 1px 1px #ddd;
        }


/* -----------------------------------------------------
   BLOCKPUBDASH
   ----------------------------------------------------- */
.ixlblockpubdash {
  width: 100%;
  padding: 0 10px;
}

.ixlblockcontact .ixlblockpubdash {
  width: 100%;
  padding: 5px 10px;
}

    .ixlblockpubdashkanalen {
      display: none;
    }
    @media all and (min-width: 1000px) {.ixlblockpubdashkanalen {display: block;}}

        .ixlblockpubdashkanaalspacer,
        .ixlblockpubdashkanaal {
          display: inline-block;
          text-align: center;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          box-sizing: border-box;
          padding: 0 4px 0 4px;
          line-height: 18px;
        }

            .ixlblockpubdashkanaal a {
              text-decoration: none;
            }

                .ixlblockpubdashkanalen a img {
                  width: 80%;
                  max-width: 200px;
                  max-height: 60px;
                }

    .ixlblockpubdashberichtenpublicaties {
      display: block;
      border-top: 1px solid #eee;
      padding: 0px;
      margin: 0px;
      line-height: 1px;
    }

        .ixlblockpubdashbericht {
          display: inline-block;
          padding: 2px 4px 0 4px;
          box-sizing: border-box;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          line-height: 17px;
        }
        @media all and (max-width: 1000px) {
          .ixlblockpubdashbericht {
            width: 100% !important;
            display: block;
            padding: 6px 0 6px 0;
            font-weight: bold;
          }
        }

            .ixlblockpubdashbericht a,
            .ixlblockpubdashbericht a:hover {
              text-decoration: none;
            }

                .ixlblockpubdashbericht a .datum {
                  font-size: 9px;
                  font-style: italic;
                }

        .ixlblockpubdashpublicatie {
          display: inline-block;
          text-align: center;
          text-decoration: none;
          padding: 0 4px 8px 4px;
          box-sizing: border-box;
          margin: 0px;
          line-height: 1px;
        }
        @media all and (max-width: 1000px) {
          .ixlblockpubdashpublicatie {
            width: auto !important;
          }
        }

            .ixlblockpubdashpublicatiedesktop {
              display: none;
              margin: 0px;
              padding: 0px;
            }
            @media all and (min-width: 1000px) {.ixlblockpubdashpublicatiedesktop {display: inline-block;}}

            .ixlblockpubdashpublicatiemobile {
              display: inline-block;
              margin: 0px;
              padding: 0px;
            }
            @media all and (min-width: 1000px) {.ixlblockpubdashpublicatiemobile {display: none;}}
