/* BASIS */
HTML { background: #F0F0F0; }
BODY { margin: 0 0 11px 0; padding: 0; font: 11px Arial, Tahoma; }

TABLE, TD, TR { font: 11px Arial, Tahoma; color: #000000; vertical-align: top; border-collapse: collapse; margin: 0; padding: 0; }
IMG { border: 0px; }

FORM { padding: 0px; margin: 0px; }
INPUT, SELECT, TEXTAREA { font: 11px Arial, Tahoma; color: #000000; }

a { color: #0D60B4; }
a:hover { color: #002C56; }

HR { height: 1px; color: #DDDDDD; border: none; background: #DDDDDD; margin: 5px 3px 5px 0; padding: 0px; }

/* OPBOUW */
#frame1 { width: 708px; float: right; }
#frame1_admin { width: 697px; float: right; background: #FFFFFF; margin: -1px 0 0 0; padding: 5px; }
#frame { width: 891px; margin: 0 auto 0 auto; background: URL(images/backmain.gif); padding: 0 2px 0 2px; }

#main { float: left; width: 390px; background: URL(/images/watermerk.gif) no-repeat top right; padding: 7px 7px 7px 7px; line-height: 16px; min-height: 300px; }
#frame1_admin #main { background: white; }
#left { float: left; width: 180px; background: #FFFFFF; margin: 0 0 -1px 0; }
#right { float: right; width: 304px; background: #FFFFFF; margin: -68px 0 -1px 0; }
.foto { width: 584px; height: 56px; float: left; }

#footer { width: 881px; margin: 0 auto; background: URL(images/footer.gif); height: 24px; text-align: right; padding: 8px 4px 0 10px; color: #FFFFFF; }
#footer B { float: left; color: #FFFFFF; }
#footer a { color: #FFFFFF; padding: 0 10px 0 10px; }
#footer B a { padding: 0; }
#footer a:hover { color: #8BB3DD; }

#header { background: URL(images/header.gif) no-repeat; width: 895px; height: 31px; margin: 0 0 0 -2px; } /* position: absolute; margin-left: -448px; top: 10px; left: 50%; */
#header #zoeken { float: right; background: #8BB3DD; width: 264px; height: 37px; margin: 3px 2px 0 0; padding: 18px 0 0 40px; border-bottom: 1px solid #FFFFFF; }
#header #zoeken INPUT { border: 1px solid #FFFFFF; border-left: 3px; margin: 0 5px 0 0; width: 171px; color: #B7B7B7; }
#header #zoeken .submit { border: 0px; background: #0D60B4; color: #FFFFFF; font-weight: bold; width: 40px; text-align: center; padding: 0 0 1px 0; }


/* MENUS */
.rubrieken { margin: 0 0 1px 0; padding: 0 0 9px 0; list-style-type: none; background: #0D60B4 URL(images/menubalk.gif) repeat-x bottom left; }
.rubrieken LI { background: #002C56; font-size: 12px; }
.rubrieken LI a { padding: 6px 0 8px 9px; color: #FFFFFF; text-decoration: none; height: 14px; display: block; border-bottom: 1px solid #FFFFFF; }
.rubrieken LI a:hover { background: #0D60B4; }
.rubrieken LI UL { padding: 0px; margin: 0px; }
.rubrieken LI.sub a { background: #8BB3DD URL(images/submenu.gif) no-repeat left; color: #002C56; font-size: 11px; padding: 7px 0 7px 21px; }
.rubrieken LI.sub a:hover { background: #AECdEd URL(images/submenu.gif) no-repeat left; }

.menu { margin: 0; padding: 0 0 8px 0; list-style-type: none; background: #0D60B4 URL(images/menubalk.gif) repeat-x bottom left; border-bottom: 1px solid #FFFFFF; }
.menu LI { background: #054582; font-size: 12px; }
.menu LI a { padding: 6px 0 8px 9px; color: #FFFFFF; text-decoration: none; height: 14px; display: block; border-bottom: 1px solid #FFFFFF; }
.menu LI a:hover { background: #0D60B4; }
.menu LI UL { padding: 0px; margin: 0px; }

.submenu { list-style-type: none; color: #FFFFFF; width: 304px; margin: 1px 0 1px 0; padding: 0; font-size: 11px; }
.submenu LI { float: left; width: 101px; text-align: center; border-right: 1px solid white; background: #0D60B4; }
.submenu .last { border-right: 0px; width: 100px; }
.submenu LI a { color: #FFFFFF; text-decoration: none; padding: 7px 0 7px 0; display: block; }
.submenu LI a:hover { background: #002C56; }


/* BROODKRUIMEL */
OL { list-style-type: none; color: #FFFFFF; background: URL(images/broodkruimel.gif); padding: 5px 0 19px 2px; width: 582px; border-top: 1px solid #FFFFFF; margin: 0px; font-size: 12px; float: left; }
OL LI { float: left; padding: 0 3px 0 12px; background: URL(images/slash.gif) no-repeat left; }
OL LI a { color: #FFFFFF; outline: none; }
OL LI a:hover { color: #8BB3DD; }
OL B { background: #002C56; margin: 0 0 0 -10px; padding: 0 0 0 5px; }


/* ADSENSE */
#adrechts { background: #FFFFFF; width: 300px; border-top: 9px solid #0D60B4; padding: 0 0 4px 4px; overflow: hidden; } /* position: absolute; margin-left: 141px; margin-top: 69px; top: 0%; left: 50%; z-index: 100; */
#adlinks { background: #8BB3DD URL(images/menubalk.gif) repeat-x bottom; padding: 7px 0 18px 8px; margin: 0 0 1px 0; width: 172px; height: 90px; overflow: hidden; }
#admain { border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; margin: 5px 3px 15px 0; padding: 0 0 2px 0; }
#admain DIV { margin: 0 0 0 -2px; }
#leaderboard { padding: 5px 0 5px 0; text-align: center; }

/* AFFILIATE */
#imageban { clear: both; border-top: 1px solid white; }
.imgban { border: 1px solid #002C56; height: 39px; line-height: 16px; margin: 0 0 1px 0; }
.imgban IMG { float: left; margin: 1px 7px 0 1px; }
.imgban a { width: 257px; display: block; float: left; padding: 3px 0 4px 45px; font-size: 11px; color: #000000; text-decoration: none; margin: 0 0 0 -45px; background: URL(images/imgban.gif) left top; }
.imgban a:hover { background: URL(images/imgban.gif) left bottom; }
.imgban B { font-size: 12px; color: #0D60B4; text-decoration: underline; }

#banner300 { border: 1px solid #002C56; padding: 1px; background: #FFFFFF; margin: 0 0 1px 0; }
#banner160 { background: #DDDDDD; text-align: center; padding: 10px 0 10px 0; }

/* CONTENT MAIN */
H1 { font-size: 18px; margin: 0 0 3px 0; }
H2, H3, .navi { font-size: 14px; font-weight: bold; margin: 0 0 0 -1px; }
#main UL { padding: 0 0 0 25px; margin: 0 0 0 5px; list-style-type: square; line-height: 18px; }

#main EM, #main EM a { color: #B7B7B7; }

#main UL { list-style-type: none; padding: 0; margin: 0 0 0 15px; line-height: 18px; }
#main UL LI { background: URL(images/bullet.gif) no-repeat; background-position: 0 6px; padding: 0 0 0 15px; }
#main .termen LI { width: 145px; overflow: hidden; margin: 0 5px 0 0; float: left; }
#main .indexul { padding: 0px; margin: 5px 0 0 2px; }

.thumb { border: 1px solid black; padding: 1px; float: left; margin: 4px 7px 0 0; }
.meer { background: URL(/images/arrow.gif) no-repeat left; padding: 0 0 0 12px; }

.adres { width: 386px; border-top: 1px dashed #DDDDDD; margin: 5px 0 0 0; }
.adres TD { border-bottom: 1px dashed #DDDDDD; padding: 5px 5px 5px 0; }

.abctermen { height: 50px; }
.abctermen a { margin: 6px 5px 0 2px; width: 21px; text-align: center; padding: 2px 0 2px 0; border: 1px solid #0D60B4; background: #AECdEd; text-decoration: none; font-size: 10px; color: #002C56; display: block; float: left; font-weight: bold; }
.abctermen SPAN { margin: 6px 5px 0 2px; width: 21px; text-align: center; padding: 2px 0 2px 0; border: 1px solid #B7B7B7; background: #DDDDDD; text-decoration: none; font-size: 10px; color: #B7B7B7; display: block; float: left; }
.abctermen a:hover { background: #FFFFFF; color: #0D60B4; }
#main UL.abclist { list-style-type: none; margin: 0 0 0 1px; }
#main UL.abclist LI { width: 179px; float: left; display: block; }
.abch2 { clear: left; border-top: 1px solid #DDDDDD; margin: 0 3px 0 0; padding: 4px 0 2px 0; }

.prevnext { border-top: 1px solid #DDDDDD; height: 30px; border-bottom: 1px solid #DDDDDD; margin: 8px 3px 8px 0; padding: 5px 0 0 0; }
.prevnext a { padding: 3px 6px 3px 6px; border: 1px solid #0D60B4; background: #AECdEd; text-decoration: none; color: #002C56; }
.prevnext a:hover { background: #FFFFFF; color: #0D60B4; }

.nieuws { font-size: 9px; line-height: 14px; color: #FFFFFF; background: #002C56; padding: 0px 3px 0px 3px; margin: 2px 0 0 5px; }
.datum { font-size: 9px; line-height: 14px; color: #FFFFFF; background: #002C56; padding: 1px 3px 0px 3px; margin: 2px 5px 0 -30px; }
.datum_2 { font-size: 9px; line-height: 14px; color: #FFFFFF; background: #002C56; padding: 1px 3px 1px 3px; margin: 2px 5px 0 0; }

.h1nieuws { line-height: 21px; padding: 1px 0 0 0; }

/* MENU RECHTS */
H4 { background: URL(images/kop.gif); font-size: 12px; color: #FFFFFF; padding: 8px 0 7px 9px; margin: 0px; }

#right .nieuwsbrief { border-left: 1px solid #002C56; border-right: 1px solid #002C56; border-bottom: 1px solid #002C56; margin: 0 0 1px 0; line-height: 18px; }
#right .nieuwsbrief { background: URL(images/nieuwsbrief.gif) no-repeat top right; padding: 7px 7px 7px 9px; }
#right .nieuwsbrief DIV { margin: 10px 10px 4px 0; }
#right .nieuwsbrief FORM { padding: 2px 0 6 0; }
#right .nieuwsbrief INPUT { border: 1px solid #002C56; margin: 0 0 4px 0; }
#right .nieuwsbrief .submit { width: 120px; margin: 8px 0 0 0; border: 0px; background: #0D60B4; color: #FFFFFF; font-weight: bold; text-align: center; padding: 4px 0 3px 0; }
#right .nieuwsbrief a { font-size: 10px; color: #B7B7B7; }

/* ADMIN */
.rubrieken LI .admin { display: block; padding: 8px 0 8px 8px; border-bottom: 1px solid #FFFFFF; color: #FFFFFF; }
.ubb { border: 1px solid black; background: white; font-size: 10px; color: black; text-decoration: none; display: block; float: left; width: 17px; padding: 2px 0 2px 0; margin: 0 5px 5px 0; text-align: center; }

#frame1_admin TABLE { width: 100%; }
#frame1_admin TABLE TD { width: 50%; background: #DDDDDD; margin: 2px; border-right: 3px solid #FFFFFF; border-bottom: 3px solid #FFFFFF; padding: 6px; }

/* PAGINA NAVIGATIE */
.navigatie { margin: -3px 3px 0 0; border: 2px solid #FFF; padding: 0 1px 11px 0; text-align: center; font-family: tahoma; }
.navigatie a, .navigatie SPAN, .navigatie B { margin: 0 2px 3px 3px; padding: 3px 6px 3px 6px; border: 1px solid #0D60B4; background: #AECdEd; text-decoration: none; font-size: 10px; color: #002C56; }
.navigatie a:hover { background: #FFFFFF; color: #0D60B4; }
.navigatie SPAN { color: #0D60B4; }
.navigatie B { padding: 3px 6px 3px 6px; color: #0D60B4; }