
ul li {
  list-style-type: none;
}

ul li a {
  text-decoration: none;
}


html {
  scroll-behavior: smooth;
}

.wrapper .sidebar {
  background: #302722;
  position: fixed;
  top: 0;
  left: 0;
  width: 290px;
  height: 100%;
  padding: 10px 0;

}
body {
  background: #302722;
  font-family: 'Didact Gothic', sans-serif;
  line-height: 1.75;
  color: #d1bbaa;
  max-width: 45%;
  float: right;
  margin-right: 23%;
  word-wrap: break-word;
 
 
}

@media only screen and (max-width: 768px) {
  .wrapper .sidebar,
  .vertical-line {
    display: none;
  }
}




.vertical-line {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 0px;
  margin-left: -4%;
  border-style: dashed;
  border-width: 1px;
  color: #6b625d;
}


.wrapper .sidebar .profile img {
  display: block;
  width: 250px;
  height: 150px;
  margin: 0 auto;
  background-color: transparent;
  margin-left: 36%;
  margin-top: 12%;
}

.wrapper .sidebar ul li a {
  display: block;
  padding: 5px 70px;
  color: #d1bbaa;
  
}

.wrapper .sidebar ul li a .icon {
  color: #dee4ec;
  width: 20px;
  display: inline-block;

}



section.h1 h1{
  font-size: 50px;
  line-height: 55px;
  width: 900x;
  padding-top: 75px;
  font-family: 'Playfair Display', serif;
  font-weight: 100;
}

.teksteronder{
  font-size: 17px;
  padding-bottom: 40px;
  font-weight: 100;
  
}

.dikgedruktacco {
  font-size: 38px;

  font-family: 'Playfair Display', serif;
  font-weight: 100;
}

.hyperlinks-row {
  display: flex;
  align-items: center;

  
}


.hyperlinks-row {
  display: flex;
  justify-content: space-between; 
  align-items: flex-end; 
}



.hyperlinks {
  margin-right: -90px; 
margin-top: 200px;
color: #6b625d !important;

}

.hyperlinks:hover{
color: #d1bbaa !important;
}

.hyperlinks:last-child {
  margin-right: 0;
}

.accommodatie-list li {
  font-size: 17px;
  position: relative;
  margin-bottom: 10px;
}

.accommodatie-subtitle{
  font-size: 27px;
  font-family: 'Playfair Display', serif;
  font-weight: 200;                                       
  margin-top: 60px;
  block-size: 25px;
}

.accommodatie-descriptioneen {
  font-size: 17px;
  
  font-weight: 100;
}

.accommodatie-descriptiontwee{
  font-size: 17px;
  padding-bottom: 40px;
  font-weight: 100;
}

.bestuurdik{
  font-size: 38px;
  line-height: 66px;
  font-family: 'Playfair Display', serif;
  font-weight: 100;
  padding-bottom: 40px;
}

.section.bestuur th {
  text-align: left;
  font-size: 17px;
  font-weight: 100;
  margin-right: 80px; 
}

.section.bestuur td {
  text-align: left;
  font-size: 17px;
  font-weight: 100;
  padding-left: 100px;
  border-left: 100px solid transparent; 
}

.hpkleur a {
color: #d1bbaa;



}

.lestijden{
  font-size: 17px;
  font-weight: 100;
  padding-bottom: 40px;
}
.lestijden td:nth-child(2) {
  padding-right: 12px; 
}

.lestijden th:first-child {
  padding-right: 120px;
}




.lessendik{
  font-size: 38px;
  line-height: 66px;
  font-family: 'Playfair Display', serif;
  font-weight: 100;
 
}

.section-lessen{
 font-size: 17px;
 font-weight: 100;
 padding-bottom: 40px;

}


.groenbalkje {
  
    border: 2px dashed #396a1d; 
    background-color: #527838; 
    padding: 8px;
    border-radius: 10px; 
    margin-bottom: 45px;
    margin-top: -45px;
  
}

.groenbalkjetekst {
  font-size: 17px;
  color:whitesmoke;
  font-weight: 100;

}

.afsprakendik{
  font-size: 38px;
  line-height: 66px;
  font-family: 'Playfair Display', serif;
  font-weight: 100;
  
  
  
}

.afmeldenlessen{
  margin-bottom: 45px;
  font-size: 17px;
  font-weight: 100;
}

.lesindelingdik{
  font-size: 38px;
  line-height: 66px;
  font-family: 'Playfair Display', serif;
  font-weight: 100;
  
}

.tenzijanders{
  margin-bottom: 20px;
  font-size: 17px;
  font-weight: 100;
  margin-top: -18px;
  
}

.dikvrijdag{
  font-weight: 200;
  font-size: 17px;
}


.strandwandelingimg {
  margin-top: 45px; 
}

.wedstrijdendik{
  font-size: 38px;
  line-height: 66px;
  font-family: 'Playfair Display', serif;
  font-weight: 100;
  
  
}

.officielewedstrijden{
  font-size: 25px;
  font-family: 'Playfair Display', serif;
  font-weight: 200;                                       
  
}

.bordered td {
  padding: 15px; 
  border: 1px dashed #6b625d;
  font-size: 17px;
}

.bordered {
  width: fit-content;
  margin: 0 auto;
  margin-left: -2px;
}

.column-container {
  display: flex;
  justify-content: center;
}

.opgeven-text {
  font-size: 17px;
  font-weight: 100
}

.linkknhs {
  font-size: 17px;
  font-weight: 100;
  color: #d1bbaa;
}

.onderlingedik{
  font-size: 27px;
  font-family: 'Playfair Display', serif;
  font-weight: 200;                                       

  
}

.opgevenvia{

  font-size: 17px;
  font-weight: 100
}

.mailemma{
  font-size: 17px;
  font-weight: 100;
  color: #d1bbaa;

}


.tabelonderling td {
  
  border: 1px dashed #6b625d;
  font-size: 17px;
  width: 270px;
 
}

.tabelonderling {
  border-collapse: collapse;
  margin: 0 auto;
  margin-left: -2px;
  height: 200px;
}

.wedstrijd-info {
  font-size: 17px;
  
                                
  
  block-size: 25px;
}


.sponsorsdik{
  font-size: 38px;
  line-height: 66px;
  font-family: 'Playfair Display', serif;
  font-weight: 100;
  
}

.sponsorimg{
  margin-top: -70px;
  padding-bottom: 70px;
}

.lidmaatschapdik{
  font-size: 38px;
  line-height: 66px;
  font-family: 'Playfair Display', serif;
  font-weight: 100;
 
}

.lidmaatschaptekst{
  font-size: 17px;
  font-weight: 100
  
}

.knhslink2{
  font-size: 17px;
  font-weight: 100;
  color:#d1bbaa;
}

.prijzenoverzichtdik{
  font-size: 38px;
  line-height: 66px;
  font-family: 'Playfair Display', serif;
  font-weight: 100;
  
}


.prijzenoverzicht{
  font-size: 17px;
  font-weight: 100;
  
  
}

.geschiedenis{
  font-size: 17px;
  font-weight: 100;
}


.dikgeschiedenis{
  font-size: 38px;
  line-height: 66px;
  font-family: 'Playfair Display', serif;
  font-weight: 100;
  
 
}