body {
   background : #fff ;
   text-align : center ;
   margin : 0px ;
   font-family : tahoma, verdana, sans-serif ;
   color : #00f ;
}

#holder {
   position : relative ;
   margin : 0 auto ;
   margin-top : 5px ;
   margin-bottom : 5px ;
   width : 1000px ;
   border : solid 1px #DDD ;
   background : #F3F3F3 ;
   color : #00f ;
}


#linker_kolom {
   position : relative ;
   float : left ;
   width : 150px ;
   height : 400px ;
   color : #00f ;
}

#linker_tekst {
   font-size : .7em ;
   text-align : left ;
   padding-left : 5px ;
}

#navigatie {
   width : 145px ;
}

#navigatie a,
#navigatie a:visited,
#navigatie a:active {
  position : relative ;
  display : block ;
  text-decoration : none ;
  font-weight : bold ;
  font-size : .8em ;
  color : #eee ;
  background : #3a9 ;
  border-bottom : solid 1px #fff ;
  border-right : solid 1px #fff ;
  border-top : solid 1px #fff ;
  border-left : solid 1px #fff ;
}

#navigatie a:hover {
   color : #ccc ;
}

#foto_hoofding {
   margin-top : 10px ;
   background : #c33 ;
   font-size : .8em ;
   color : #eee ;
   width : 145px ;
}

#foto_tekst {
   background : #c33 ;
   font-size : .7em ;
   color : #eee ;
   width : 145px ;
}

#main {
   float : left ;
   width : 849px ;
}

.hoofding_achtergrond {
   float : left ;
   width : 24%;
   background : url("afbeeldingen/achter_hoofding.jpg") no-repeat repeat-x 0 40px ;
}

#subhoofding {
   margin : 3px 5px ;
}


#subhoofding_tekst {
   text-align : left ;
   font-size : .8em ;
   color : #339 ;
}

#subhoofding_kleur {
   height : 5px ;
   background : url("afbeeldingen/kleur.gif") no-repeat ;
}

#subhoofding a,
#subhoofding a:visited,
#subhoofding a:active {
   text-decoration : none ;
   color : #339 ;
   font-weight : bold ;
}

#rechter_kolom {
   position : relative ;
   float : right ;
   width : 145px ;
   font-size : .8em ;
}

#inloggen,
#shop,
#forum {
   border : solid 1px #003 ;
   background : #66A ;
   margin : 0 5px 3px 5px ;
}

#inloggen a,
#shop a,
#forum a {
   position : relative ;
   display : block ;
   color : #DDF ;
   text-decoration : none ;
}

#main_kolom {
   position : relative ;
   float : left ;
}

.hoofding {
   border : solid 1px #187 ;
   background : #3a9 ;
   color : #F3F3F3 ;
   font-size : 1.5em ;
   text-align : left ;
}

.tekst {
   position : relative ;
   float : left ;
   width : 695px ;
   margin-top : 2px ;
}

.sub_hoofding_links {
   position : relative ;
   float : left ;
   font-size: 1em ;
   width : 10px ;
   background : url("afbeeldingen/hoek.gif") no-repeat top left ;
}

.sub_hoofding_rechts {
   position : relative ;
   float : right ;
   width : 10px ;
   font-size : 1em ;
   background : url("afbeeldingen/hoek.gif") no-repeat top right ;
}

.sub_hoofding_tekst {
   position : relative ;
   background : #ccc ;
   color : #f3f3f3 ;
   font-size : 1em ;
   font-weight : bold ;
   text-align : left ;
   margin : 0 10px ;
}

.nieuws_tekst {
   border-left : solid 1px #CCC ;
   border-right : solid 1px #CCC ;
   border-bottom : solid 1px #CCC ;
   background : #eee ;
   color : #00f ;
   text-align : left ;
   font-size : .9em ;
   padding : 0px 20px ;
   margin-bottom : 5px ;
}

.nieuws_hoofd {
  font-weight : bold ;
  border-bottom : solid 1px #CCC ;
}