.agendapunten,
.vacatures,
.hoofdpunten,
.hoofdpunten_links_l3,
.hoofdpunten_rechts_l3,
.visies{
    float:    left;
    font-size:11px;
    margin:   0px 0px 25px 0px;
    position: relative;
}
.agendapunten,
.vacatures{
    background-color: #D7EBCD;
    padding: 10px;
    width:    340px;
}
.hoofdpunten,
.hoofdpunten_links_l3,
.hoofdpunten_rechts_l3,
.visies{
    padding:  0px;
    width:    365px;
}

.hoofdpunten_links_l3{
  clear:    left;
  float:    left;
  margin:   20px 0px 0px 0px;
  padding:  0px 0px 0px 20px;
  position: relative;
  width:    365px;
}

.hoofdpunten_rechts_l3{
  float:    left;
  margin:   20px 0px 0px 45px;
  position: relative;
  padding:  0px;
  width:    365px;
}

.hoofdpunten_links_l3.smaller,
.hoofdpunten_rechts_l3.smaller{
  width:    160px;
}

.hoofdpunten_links_l3.populaire_onderwerpen{
  padding-left:  0px;
}

.companyprofiles a{
    text-decoration: none;
}
.companyprofiles a:hover{
    text-decoration: underline;
}

.agendapunten a,
.vacatures a{
    color:      #390;
    text-decoration: none;
}
.agendapunten a:hover,
.vacatures a:hover{
    text-decoration: underline;
}
.agendapunten h1,
.vacatures h1,
.hoofdpunten h1,
.hoofdpunten_links_l3 h1,
.hoofdpunten_rechts_l3 h1,
.visies h1{
    color:       #000;
    float:       left;
    font-size:   14px;
    font-weight: bold;
    margin:      0px 0px 12px 0px;
    padding:     0px;
    position:    relative;
    width:       100%;
}
.agendapunten p,
.vacatures p{
    color: #390;
    margin-bottom: 0px;
}

.hoofdpunten_links_l3.smaller h2,
.hoofdpunten_rechts_l3.smaller h2{
    color:       #000;
    float:       left;
    font-size:   12px;
    font-weight: bold;
    margin:      0px 0px 12px 0px;
    padding:     0px;
    position:    relative;
    width:       100%;
}

/* ----- hoofdpunten_menu ----- */

.hoofdpunten_menu,
.visies_menu{
    float:        left;
    margin-top:   -12px;
    width:        365px;
    padding-top:  1px;
    padding-bottom: 1px;
    position:     relative;
    visibility:   hidden;
    z-index:      5;
}
.hoofdpunten_menu a,
.visies_menu a{
    color:        #390;
}
.hoofdpunten_menu a:hover,
.visies_menu a:hover{
    text-decoration: underline;
}
.hoofdpunten_menu ul,
.visies_menu ul{
    background-color: #F1F1F1;
    list-style-type: none;
    margin:       0px;
    padding:      0px 0px 0px 10px;
}
.hoofdpunten_menu li,
.visies_menu li{
    border-right: 1px solid #ccc;
    display:      inline;
    font-size:    10px;
    margin-right: 5px;
    padding-right:10px;
}
.hoofdpunten_menu li.li_laatste,
.visies_menu li.li_laatste{
    border:    none;
    padding-right:0px;
}

.hoofdpunten_menu.smaller{
    width:        160px;
}



/* ----- hoofdpunt -------- */
.hoofdpunt_pijl{
    float:    left;
    height:   11px;
    margin:   0px 3px 2px 0px;
    padding:  2px 0px 0px 0px;
    position: relative;
    width:    9px;
}



/* ----- agendapunt + hoofdpunt ----- */

.agendapunt{
    width:  315px;
}
.agendapunt,
.hoofdpunt{
    display:    block;
    list-style-type: none;
		margin: 0px;
		padding: 0px;
		clear: both;
}
.agendapunt a,
.hoofdpunt a{
    color:    #000;
    text-decoration: none;
}
.agendapunt a:hover,
.hoofdpunt a:hover{
    color:    #000;
    text-decoration: underline;
}
.agendapunt_datum,
.hoofdpunt_tijd{
    float:    left;
    margin:   0px 3px 2px 0px;
    position: relative;
    width:    42px;
}
.agendapunt_titel,
.hoofdpunt_titel{
    position:     relative;
    width:        312px;
		margin-bottom: 5px;
}

.hoofdpunten_links_l3.smaller .hoofdpunt_titel,
.hoofdpunten_rechts_l3.smaller .hoofdpunt_titel{
  position:     relative;
    width:        160px;
		margin-bottom: 5px;
}

/* vacature */

.vacature{
    width:  315px;
}
.vacature{
    display:    block;
    list-style-type: none;
		margin: 0px;
		padding: 0px;
		clear: both;
}
.vacature a{
    color:    #000;
    text-decoration: none;
}
.vacature a:hover{
    color:    #000;
    text-decoration: underline;
}
.vacature_organisatie{
    float:    left;
    margin:   0px 3px 2px 0px;
    position: relative;
    width:    100px;
}
.vacature_titel{
    clear: left;
    position:     relative;
    width:        312px;
		margin-bottom: 5px;
}



/* ----- nieuwsberichten  en visie_samenvattingen ----- */

.nieuwsbericht,
.visie_samenvatting{
    float:    left;
    margin:   0px 0px 15px 0px;
    padding:  0px;
    position: relative;
    width:    365px;
}
.nieuwsbericht a,
.visie_samenvatting a{
    color:    #390;
    text-decoration: none;
}
.nieuwsbericht a:hover,
.visie_samenvatting a:hover{
    color:    #390;
    text-decoration: underline;
}
.nieuwsbericht h1,
.visie_samenvatting h1{
    color:       #339900;
    float:       left;
    font-size:   14px;
    font-weight: normal;
    margin:      0px;
    padding:     0px;
    position:    relative;
    width:       280px;
}
.nieuwsbericht h1:hover,
.visie_samenvatting h1:hover{
    text-decoration: underline;
}
.nieuwsbericht img{
    float:    left;
    height:   65px;
    margin:   0px 15px 0px 0px;
    position: relative;
    width:    65px;
}
.visie_samenvatting img{
    float:    left;
    height:   85px;
    margin:   0px 15px 0px 0px;
    position: relative;
    width:    65px;
}
.nieuwsbericht p,
.visie_samenvatting p{
    color:      #000;
    float:      left;
    font-size:  12px;
    margin-top: 0px;
    padding:    0px;
    position:   relative;
    width:      280px;
}
.visie_samenvatting p{
    margin-top: 5px;
}

.visie_samenvatting_auteur{
    font-size:  10px;
}