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 : 780px ;
   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 ;
   border : solid 1px #eee ;
   background : #c33 ;
}

#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 : 629px ;
}

.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 : 480px ;
   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 : #3A9 ;
   color : #f3f3f3 ;
   font-size : 1em ;
   font-weight : bold ;
   text-align : left ;
   margin : 0 10px ;
}

.sub_tekst_gegevens {
   position : relative ;
   background : #eee ;
   color : #00f ;
   font-size : .8em ;
   text-align : left ;
   padding : 0 10px ;
   border-left : solid 1px #3A9 ;
   border-right : solid 1px #3A9 ;
   color : #000 ;
}

.sub_tekst {
   position : relative ;
   border-left : solid 1px #3A9 ;
   border-right : solid 1px #3A9 ;
   border-bottom : solid 1px #3A9 ;
   background : #eee ;
   color : #00f ;
   text-align : left ;
   font-size : .9em ;
   padding : 0px 20px
   }

.link_forum {
   margin-left : 10px ;
   background : #dcc ;
   font-weight : bold ;
   color : #00F ;
   border : solid 1px #caa ;
   padding : 0 5px ;
}

.link_forum a,
.link_forum a:visited,
.link_forum a:active,
.link_forum a:hover {
   color : #00F ;
   text-decoration : none ;
   font-size : .8em ;
}

.sub_tekst_registreren {
   background : #ddd ;
   border : solid 1px #c33 ;
}

.forum {
   background : #ddd ;
   border : solid 1px #3a9 ;
   margin-bottom : 3px ;
}


.forum_links {
   position : relative ;
   float : left ;
   text-align : left ;
   width : 25%;
   font-size : .6em ;
   padding-left : 2px ;
}

.forum_rechts {
   position : relative ;
   float : right ;
   width : 73% ;
   font-size : .8em ;
   text-align : left ;
   border-left : solid 1px #3a9 ;
   padding-left : 3px ;
}

.forum_footer {
   margin-bottom : 5px ;
   border : solid 1px #3A9 ;
   background : #edd ;
   color : #00f ;
   font-size : .8em ;
   text-align : left ;
   padding-left : 10px ;
}

.forum_inloggen {
   padding-left : 3px ;
}

.forum_reg_links {
   position: relative ;
   float : left ;
   text-align : right ;
   padding-right : 5px ;
   font-size : .9em ;
   width : 35% ;
}

.forum_reg_rechts {
   position : relative ;
   float : left ;
   text-align : left ;
   font-size : .9em ;
   width : 50% ;
}

.forum_reg_clear {
   clear : both ;
}

.forum_reg_mid {
   position : relative ;
   text-align : center ;
   font-size : .6em ;
}

.forum_return {
   text-align : right ;
   font-size : .8em ;
   margin : 2px ;
}

.forum_return a{
   color : #00f ;
   text-decoration : none ;
   font-weight : bold ;
}

.forum_button {
   color : #fff ;
   background : #3a9 ;
   font-weight : bold ;
   font-size : .9em ;
   width : 120px ;
}

.shop_item {
   position : relative ;
   background : #ccc ;
   border : solid 1px #bbb ;
   margin : 5px 0 ;
   font-weight : bold ;
   padding-left : 5px ;
}

.shop_item_bestelling {
   background : #ddd ;
   border : solid 1px #ccc ;
   padding : 10px ;
   font-size : .9em ;
}

.bestelling_tekst {
   position : relative ;
}

.bestelling_item {
   position : relative ;
   float : left ;
   width : 60% ;
   text-align : center ;
}

.bestelling_special {
   position : relative ;
   float : right ;
   width : 35% ;
   font-size : .9em ;
}

.bestelling_gegevens {
   position : relative ;
   float : left ;
   width : 30% ;
   text-align : right ;
}

.bestelling_gegevens_invul {
   position : relative ;
   float : right ;
   width : 67% ;
   text-align : left ;
}

.bestelling_check {
   position : relative ;
   margin-left : 50px ;
   font-size : .9em ;
   font-weight : bold ;
}
