:focus {
  outline: none;
}
input, textarea {
  font-family: "myriad-pro", arial, sans-serif;
  /*-webkit-appearance: none;*/
  -webkit-border-radius: 0;
}
body {
  margin:0;
  padding:0;
  width:100%;
  -webkit-text-size-adjust: none;
}

#menu ul, #menu ul li, #bloks ul, #bloks ul li, ul.teamleden, ul.teamleden li, ul.eerste-hulp, ul.eerste-hulp li, ul.nieuwsberichten, ul.nieuwsberichten li, ul.beugels, ul.beugels li {
  list-style:none;
  margin:0;
  padding:0;
}

#bloks .blok {
  padding:15px 20px 0 15px;
  color:#fff;
  font-size:19px;
  line-height:26px;
}

#bloks .blok h2 {
  text-transform: none;
  font-weight:800;
  font-size:27px;
  line-height:32px;
  margin:0 0 5px;
}
#bloks .blok a {
  color:#fff;
  transition: color 0.1s;
  -webkit-transition: color 0.1s;
}
#bloks .blok a span {
  display:inline-block;
  width:9px;
  height:21px;
  background:url(/inc/img/blt_wit1.png) 2px 11px no-repeat;
}
#bloks .blok h2 a span {
  width:10px;
  background:url(/inc/img/blt_wit2.png) 0 8px no-repeat;
}
#bloks .blok1 {
  background-color:#e00034;
}
#bloks .blok2 {
  background-color:#4d4f53;
}
#bloks .blok3 {
  background-color:#adafaf;
}
#bloks .blok4 {
  background-color:#6c78b4;
}

ul.beugels {
  line-height:18px;
}
ul.beugels li {
  float:left;
  margin:0 26px 20px 0;
  width:229px;
  font-style:italic;
}
ul.beugels li a {
  color:rgb(77,79,83);
}
ul.beugels li span {
  font-style:normal;
  display:inline-block;
  border:1px solid rgb(77,79,83);
  text-align:center;
  width:19px;
  height:20px;
  margin-bottom:7px;
}
ul.beugels li img {
  display:block;
  margin-bottom:8px;
}

h2.eerste-hulp {
  text-transform:none;
}

ul.eerste-hulp {
  border-top:1px solid #4D4F53;
}
ul.eerste-hulp li.item {
  border-bottom:1px solid #4D4F53;
  padding-left:29px;
  height:32px;
  overflow:hidden;
}
ul.eerste-hulp .AsInPage {
  margin-top:0px;
}

ul.eerste-hulp li.item h3 {
  margin:4px 0 12px -29px;
  padding-left:29px;
  background:url(/inc/img/blt_blauw.png) left 8px no-repeat;
  color:#6c78b4;
  cursor:pointer;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
}
ul.eerste-hulp li.item.active h3 {
  color:#4D4F53;
  background-image:url(/inc/img/blt_grijs.png);
}
ul.eerste-hulp li.item .fotos2 li {
  margin-bottom:12px;
}


ul.nieuwsberichten {
  max-width:690px;
  border-top:1px solid rgb(77,79,83);
  margin-top: 1em;
  margin-bottom: 3em;
}
ul.nieuwsberichten li {
  position:relative;
  border-bottom:1px solid rgb(77,79,83);
  padding:28px 0 28px 0;
}

ul.nieuwsberichten li a.button.youtube span {
  display:none;
}
ul.nieuwsberichten li div.datum {
  margin-bottom:22px;
}
ul.nieuwsberichten li div.leesmeer {
  display:none;
}


.no_touch #bloks .blok1 a:hover,
.no_touch #bloks .blok2 a:hover {
  color:#adafaf;
}
.no_touch #bloks .blok3 a:hover,
.no_touch #bloks .blok4:hover a {
  color:#4d4f53;
}
#bloks .blok4 {
  cursor:pointer;
}

.no_touch #bloks .blok1 a:hover span,
.no_touch #bloks .blok2 a:hover span {
  background:url(/inc/img/blt_wit1.png) -8px 11px no-repeat;
}
.no_touch #bloks .blok3 a:hover span,
.no_touch #bloks .blok4 a:hover span {
  background:url(/inc/img/blt_wit1.png) -18px 11px no-repeat;
}
.no_touch #bloks .blok:hover h2 a span {
  background:url(/inc/img/blt_wit2.png) -20px 8px no-repeat;
}


.form { /* form element + div */
  background:#e4e5e5;
  font-size:17px;
  line-height:20px;
}
.form .field .label {
  color:#6d78b4;
}
.form .field input[type=text], .form .field input[type=file], .form .field textarea {
  color:#4e5053;
  font-size:17px;
  line-height:20px;
  padding:0;
  border:0;
}
.form .field input[type=text], .form .field textarea,
.form .field input[type=text]:focus, .form .field textarea:focus,
.form .field input[type=text].edited, .form .field textarea.edited {
  color:#4e5053;
}
body .form .field .notrequired {
  color:#999;
}
.form input[type=submit] {
  background:#6c78b4;
  color:#fff;
  text-transform:uppercase;
  margin:12px 13px;
  float:right;
  font-size:14px;
  height:41px;
  line-height:41px;
  border:0;
  padding:0 23px;
  cursor:pointer;
  transition: background-color 0.4s, color 0.3s, border-color 0.3s;
  -webkit-transition: background-color 0.4s, color 0.3s, border-color 0.3s;
}

.contact-image { margin: 8px 0 64px; }
.contact-image img{ width: 100%; max-width: 400px; display: block; }


.page_invisible-aligners #content .content h1 span { display: block;}

