* { font-face: verdana, arial; }

A.white:link { color: white; font-size: 100%; font-weight: none; text-decoration: underline; }
A.white:visited { color: white; font-size: 100%; font-weight: none; text-decoration: underline; }
A.white:active { color: white; font-size: 100%; font-weight: none; text-decoration: underline; }
A.white:hover { color: white; font-size: 100%; font-weight: none; text-decoration: underline; }

A.link, A.link:visited { color: #5389BF; font-size: 100%; font-weight: none; text-decoration: underline; } /*#6699cc*/
A.link_gray, A.link_gray:visited { color: #aaaaaa; font-size: 100%; font-weight: none; text-decoration: underline; }
A.link_intable_black_blue { color: #000000; font-size: 100%; font-weight: none; text-decoration: underline; }
A.link_intable_black_blue:hover { color: #5389BF; font-size: 100%; font-weight: none; text-decoration: underline; }
A.link_extern, A.link_extern:visited { color: #6699cc; font-size: 100%; font-weight: none; text-decoration: underline; }
A.link_invisible { color: #000000; font-size: 100%; font-weight: none; text-decoration: none; }
A.link_invisible:hover { color: #000000; font-size: 100%; font-weight: none; text-decoration: underline; }
A.link_rss { color: #000000; font-size: 100%; font-weight: none; text-decoration: none; }
A.link_rss:visited { color: #000000; font-size: 100%; font-weight: none; text-decoration: line-through; }
IMG.link_extern { vertical-align: middle; padding: 1px; } 
IMG.noborder { border: 0px; }
IMG.right { align: right; margin-left: 5px; margin-bottom: 3px; } 
IMG.left { align: left; margin-right: 5px; margin-bottom: 3px; } 

/* H2.blue { font: bold 18px Georgia; color: #6699cc; }
H3.gray { font: bold 12px Georgia; color: #aaaaaa; } */
H1 { font: bold 18px Georgia; color: #6699cc; line-height: 0pt; }
H1.black { font: bold 18px Georgia; color: #000000; line-height: 0pt; vertical-align: middle; }
H1.sideheader { font: bold 16px Georgia; color: #6699cc; line-height: 0pt; vertical-align: baseline; }
H2.subheader { font: bold 12px Georgia; color: #aaaaaa; line-height: 9pt; vertical-align: middle; }
H2.sideheader { font: bold 11px Georgia; color: #aaaaaa; line-height: 0pt; vertical-align: middle; }
H2.sideheader_hot { font: bold 11px Georgia; color: #ff0000; line-height: 0pt; vertical-align: middle; } /* currently unused */
H2.nieuwsheader { font: bold 12px Georgia; color: #6699cc; }
H2 { font: bold 14px Verdana; vertical-align: middle; }
H3 { font: bold 12px Verdana; vertical-align: middle; }

H2.itemheader { font: bold 13px Georgia; color: #6699cc; line-height: 6pt; }
H3.itemsubheader { font: bold 11px Georgia; color: #888888; line-height: 0pt; }
FONT.itemheader { font: bold 12px Georgia; color: #6699cc; } /* refactoren naar h2.itemheader */
FONT.itemsubheader { font: bold 10px Verdana; color: #000000; } /* refactoren naar h3.itemsubheader */

FONT.header { font: bold 18px Georgia; color: #6699cc; } /* refactoren naar h1 */
FONT.subheader { font: bold 12px Georgia; color: #aaaaaa; } /* refactoren naar h2.subheader */
FONT.sideheader { font: bold 16px Georgia; color: #6699cc; } /* refactoren naar h1.sideheader */
FONT.sidesubheader { font: bold 11px Georgia; color: #aaaaaa; } /* refactoren naar h2.sideheader */

A.meerlink { color: #6699cc; font-size: 100%; font-weight: none; text-decoration: none; }
FONT.meerlink { font: bold 11px Georgia; }

FONT.page_header { font: normal 18px Verdana; }
/*FONT.page_header { font: bold 18px Georgia; color: #000000; }*/
FONT.page_body { font: normal 12px Verdana; }
FONT.small { font: normal 10px Verdana; }

FONT.verdana_xs { font: normal 10px Verdana; }
FONT.verdana_s { font: normal 11px Verdana; }
FONT.verdana_s_b { font: bold 11px Verdana; }
FONT.verdana_m { font: normal 12px Verdana; }
FONT.verdana_m_i { font: italic 12px Verdana; }
FONT.verdana_l { font: normal 13px Verdana; }
FONT.verdana_xl { font: normal 14px Verdana; }
FONT.verdana_xl_b { font: bold 14px Verdana; }
FONT.verdana_xxl { font: normal 15px Verdana; }
FONT.verdana_xxxl { font: normal 16px Verdana; }

DIV.beheeropties { background-color: #ffff99; color: #000000; border: #ffd700 solid 1px; }
A.beheeropties { color: #000000; font-size: 100%; font-weight: none; text-decoration: underline; }

BODY { margin-top: 0px; }

TABLE.pagewide { width: 100%; }

TABLE.neutraal { padding: 0px; border-spacing: 0px; border-collapse: collapse; }
TH.neutraal { background-color: #ffffff; color: #000000; font: bold 12px verdana; text-align: left; vertical-align: top; padding: 1px; }
TD.neutraal { background-color: #ffffff; color: #000000; font: normal 11px verdana; text-align: left; vertical-align: top; padding: 1px; }
TD.neutraal_center { text-align: center; }

TABLE.noborders { padding: 0px; border-spacing: 0px; border-collapse: collapse; }
TH.noborders { background-color: #ffffff; color: #000000; font: bold 12px verdana; text-align: left; vertical-align: top; padding: 1px; }
TD.noborders { background-color: #ffffff; color: #000000; font: normal 12px verdana; text-align: left; vertical-align: top; padding: 1px; }
TD.noborders_center { background-color: #ffffff; color: #000000; font: normal 12px verdana; text-align: center; vertical-align: top; padding: 1px; }

/* tabeldefinities raamwerk */
TD.col_left { font-family: verdana; font-size: 11px; width: 160px; vertical-align: top; }
TD.col_content { font-family: verdana; font-size: 11px; width: 572px; vertical-align: top; }
TD.col_content_left { font-family: verdana; font-size: 11px; width: 362px; vertical-align: top; background-color: EEEFF7; }
TD.col_seperator_clean { font-family: verdana; font-size: 11px; width: 30px; vertical-align: top; background: url("img/layout/bars/col_seperator_left_faded.jpg"); }
TD.col_seperator_left { font-family: verdana; font-size: 11px; width: 30px; vertical-align: top; background: url("img/layout/bars/col_seperator_left.jpg"); }
TD.col_seperator_right { font-family: verdana; font-size: 11px; width: 30px; vertical-align: top; background: url("img/layout/bars/col_seperator_right.jpg"); }
TD.noscript { background-color: #ffcc99; font-family: verdana; font-size: 11px; padding: 8px; border: #ff0000 solid 1px; }

TD.header { font-family: verdana; font-size: 12px; height: 121px; text-align: right; vertical-align: top; }

TABLE.naamdagen { border-collapse: collapse; width: auto; }
TABLE.naamdagen_mnd { border-collapse: collapse; width: auto; margin: 2px; }
TH.naamdagen_mnd { color: #ffffff; background-color: #6699cc; font-family: verdana; font-size: 12px; font-weight: bold; text-align: left; vertical-align: top; padding-left: 5px; }
TD.naamdagen_mnd_left { background-color: #dddddd; font-family: verdana; font-size: 11px; text-align: right; vertical-align: top; width: 25px; padding-left: 3px; padding-top: 2px; padding-bottom: 2px; border-bottom: #6699cc solid 1px; }
TD.naamdagen_mnd_right { background-color: #dddddd; font-family: verdana; font-size: 11px; text-align: left; vertical-align: top; width: 100%; padding-left: 10px; padding-top: 2px; padding-bottom: 2px; border-bottom: #6699cc solid 1px; }

TD.webcam_header_links { color: #ffffff; font-family: verdana; font-size: 12px; font-weight: normal; text-align: left; vertical-align: center; }
TD.webcam_header_center { color: #ffffff; font-family: verdana; font-size: 12px; font-weight: normal; text-align: center; vertical-align: center; }
TD.webcam_header_rechts { color: #ffffff; font-family: verdana; font-size: 12px; font-weight: normal; text-align: right; vertical-align: center; }

TD.gastenboek_header_links { color: #ffffff; font-family: verdana; font-size: 10px; font-weight: normal; text-align: left; vertical-align: center; }
TD.gastenboek_header_rechts { color: #ffffff; font-family: verdana; font-size: 10px; font-weight: normal; text-align: right; vertical-align: center; }
TD.gastenboek_body { background-color: #00ccff; font-family: verdana; font-size: 12px; text-align: left; vertical-align: center; padding: 10px; border: #ffffff solid 1px; }
TABLE.gastenboek_body_reactie { width: 400; }
TD.gastenboek_body_reactie { background-color: #aaddff; font-family: verdana; font-size: 11px; text-align: left; vertical-align: center; padding: 5px; border: #ffffff solid 1px; }

/* stijldefinities voor menu */
FONT.menu { color: #ffffff; font: normal 11px Verdana; }
TABLE.menu { width: 175px; }
TABLE.menu_last { width: 125px; }
DIV.menu { width: 175px; cursor: pointer; }
DIV.menu_last { width: 125px; cursor: pointer; }
TD.menu { background-color: #ddeeee; font: normal 11px Verdana; border-bottom: #6699cc solid 1px; padding: 3px; filter:alpha(opacity=92); opacity: 0.92; -moz-opacity: 0.92; }
TD.menu_yellow { background-color: #ffff99; font: normal 11px Verdana; border-bottom: #6699cc solid 1px; padding: 3px; filter:alpha(opacity=92); opacity: 0.92; -moz-opacity: 0.92; }
TD.menu:hover { background-color: #bbdddd; font: normal 11px Verdana; border-bottom: #6699cc solid 1px; padding: 3px; }
TD.menu_yellow:hover { background-color: #ffd700; font: normal 11px Verdana; border-bottom: #6699cc solid 1px; padding: 3px; }
TD.menu_subheader { color: white; background-color: #6699cc; font: bold 10px Verdana; border-bottom: #6699cc solid 1px; padding-left: 3px; }
TD.menu_tail { background-color: #6699cc; height: 2px; }
TD.menu_datebar { text-align: right; border-bottom: #bbbbbb solid 1px; padding-right: 3px; padding-bottom: 1px; }
A.menu:link { color: #000000; font-size: 100%; font-weight: none; text-decoration: none; }
A.menu:visited { color: #000000; font-size: 100%;- font-weight: none; text-decoration: none; }
A.menu:active { color: #000000; font-size: 100%; font-weight: none; text-decoration: none; }
A.menu:hover { color: #000000; font-size: 100%; font-weight: none; text-decoration: underline; }
A.menuhead:link { color: #ffffff; font-size: 100%; font-weight: none; text-decoration: none; }
A.menuhead:visited { color: #ffffff; font-size: 100%; font-weight: none; text-decoration: none; }
A.menuhead:active { color: #ffffff; font-size: 100%; font-weight: none; text-decoration: none; }
A.menuhead:hover { color: #ffffff; font-size: 100%; font-weight: none; text-decoration: none; }
A.menuhead_forum:link { color: #ffffff; font-size: 110%; font-weight: bold; text-decoration: none; }
A.menuhead_forum:visited { color: #ffffff; font-size: 110%; font-weight: bold; text-decoration: none; }
A.menuhead_forum:active { color: #ffffff; font-size: 110%; font-weight: bold; text-decoration: none; }
A.menuhead_forum:hover { color: #ffffff; font-size: 110%; font-weight: bold; text-decoration: none; }

TD.navbar1, TD.navbar2, TD.navbar3, TD.navbar4, TD.navbar5, TD.navbar6, TD.navbar7, TD.groundbar { background-color: #6699cc; height: 15px; font-family: verdana; font-size: 11px; font-weight: bold; color: white; padding-left: 3px; }
TD.navbar1 { width: 95px; }
TD.navbar2 { width: 140px; }
TD.navbar3 { width: 140px; }
TD.navbar4 { width: 120px; }
TD.navbar5 { width: 95px; }
TD.navbar6 { width: 90px; }
TD.navbar7 { width: 80px; text-align: right; padding-right: 5px; }
TD.groundbar { text-align: center; background-color: #cc0000; }
A.navbar:link { color: white; font-size: 100%; font-weight: bold; text-decoration: underline; }
A.navbar:visited { color: white; font-size: 100%; font-weight: bold; text-decoration: underline; }
A.navbar:active { color: #ccbbaa; font-size: 100%; font-weight: bold; text-decoration: underline; }
A.navbar:hover { color: #ccbbaa; font-size: 100%; font-weight: bold; text-decoration: underline; }
A.navbar2:link { color: white; font-size: 100%; font-weight: normal; text-decoration: underline; }
A.navbar2:visited { color: white; font-size: 100%; font-weight: normal; text-decoration: underline; }
A.navbar2:active { color: #ccbbaa; font-size: 100%; font-weight: normal; text-decoration: underline; }
A.navbar2:hover { color: #ccbbaa; font-size: 100%; font-weight: normal; text-decoration: underline; }
TR.none { background-color: #ffffff; height: 1px; }
TD.none { background-color: #ffffff; height: 1px; }

#nav-menu ul { list-style: none; padding: 0; margin: 0; width: 110%; } 
#nav-menu li a { color: #000000; background-color: #ddeeee; font: normal 11px Verdana; border-bottom: #6699cc solid 1px; padding: 3px; filter:alpha(opacity=92); opacity: 0.92; -moz-opacity: 0.92; }
#nav-menu li a { display: block; font-weight: none; text-decoration: none; height: 1em; line-height: 1em; height: 13px; line-height: 13px; vertical-align: bottom; }
#nav-menu li a:hover { background-color: #bbdddd; text-decoration: underline; } 
#nav-menu-geel ul { list-style: none; padding: 0; margin: 0; width: 110%; } 
#nav-menu-geel li a { color: #000000; background-color: #ffff99; font: normal 11px Verdana; border-bottom: #6699cc solid 1px; padding: 3px; filter:alpha(opacity=92); opacity: 0.92; -moz-opacity: 0.92; }
#nav-menu-geel li a { display: block; font-weight: none; text-decoration: none; height: 1em; line-height: 1em; height: 13px; line-height: 13px; vertical-align: bottom; }
#nav-menu-geel li a:hover { background-color: #ffd700; text-decoration: underline; } 
#nav-menu-rood ul { list-style: none; padding: 0; margin: 0; width: 110%; } 
#nav-menu-rood li a { color: #000000; background-color: #ffccff; font: normal 11px Verdana; border-bottom: #6699cc solid 1px; padding: 3px; filter:alpha(opacity=92); opacity: 0.92; -moz-opacity: 0.92; }
#nav-menu-rood li a { display: block; font-weight: none; text-decoration: none; height: 1em; line-height: 1em; height: 13px; line-height: 13px; vertical-align: bottom; }
#nav-menu-rood li a:hover { background-color: #ff9966; text-decoration: underline; } 
li.nav-last { border-bottom: #6699cc solid 2px; } 

TABLE.sidemenu { width: 150px; border-collapse: collapse; }
TD.sidemenu { background-color: #ffff99; font: normal 11px Verdana; border-bottom: #ffd700 solid 1px; padding-left: 3px; }
TD.sidemenu:hover { background-color: #ffd700; font: normal 11px Verdana; border-bottom: #ffd700 solid 1px; padding-left: 3px; }
TD.sidemenu_subheader { color: white; background-color: #ffd700; font: bold 10px Verdana; border-bottom: #ffd700 solid 1px; padding-left: 3px; display: block; font-weight: none; text-decoration: none; height: 1em; line-height: 1em; height: 13px; line-height: 13px; vertical-align: bottom; }

/* stijldefinities voor contextmenu */
TABLE.contextmenu { width: 160px; border: #6699cc solid 1px; }
TH.contextsubmenu { color: white; background-color: #6699cc; font: normal 11px Verdana; text-align: left; padding: 1px; }
TD.contextsubmenu { background-color: #dddddd; font: normal 11px Verdana; padding: 1px; }

/* stijldefinities voor submenu */
TABLE.submenu { padding: 0px; border-spacing: 0px; border-collapse: collapse; }
TD.submenu { font: normal 11px verdana; vertical-align: center; padding-left: 10px; padding-right: 10px; padding-bottom: 3px; }
TD.submenu_boven { font: normal 11px verdana; vertical-align: center; padding-left: 10px; padding-right: 10px; padding-top: 3px; }
FONT.submenu_header { font: bold 11px Georgia; color: #aaaaaa; letter-spacing: 0.12em; word-spacing: 0.12em; }

/* tabeldefinities voor content */
TABLE.content { padding: 0px; border-spacing: 0px; border-collapse: collapse; width: 100%; }
TD.content { font: normal 12px Verdana; }

TABLE.multicols { padding: 0px; border-spacing: 0px; border-collapse: collapse; }
TD.multicols {vertical-align: top; }

/* tabeldefinities voor portal */
TABLE.portal_inc { border: #000000 solid 2px; text-align: center; vertical-align: center; }
TD.portal_inc_header { padding: 3px; font: bold 11px Verdana; }
TD.portal_inc_row { padding: 3px; font: normal 11px Verdana; width: 160px; }

/* tabeldefinities voor portal */
TABLE.olympics { border: #6699CC solid 2px; text-align: center; vertical-align: center; padding: 0px; border-spacing: 0px; border-collapse: collapse; }
TD.olympics_header { padding: 3px; font: bold 11px Verdana; }
TD.olympics_row { padding: 3px; font: normal 11px Verdana; width: 180px; }

/* tabeldefinities voor portal */
TABLE.poll_oud { border: #000000 solid 2px; text-align: center; vertical-align: center; padding: 0px; border-spacing: 0px; border-collapse: collapse; }
TH.poll_oud { padding: 3px; font: normal 11px Verdana; background-color: #00ccff; }
TD.poll_oud { padding: 3px; font: normal 11px Verdana; width: 150px; }

/* tabeldefinities voor nieuw/updates (op start.php) */
TD.updates_firstrow { background-color: #dddddd; font-family: verdana; font-size: 11px; border-top: #aaaaaa solid 1px; border-bottom: #aaaaaa solid 1px; padding: 2px; }
TD.updates { background-color: #dddddd; font-family: verdana; font-size: 11px; border-bottom: #aaaaaa solid 1px; padding: 2px; }

/* tabeldefinities voor agenda & kalender */
TD.agenda, TD.agenda_datum, TD.agenda_omschrijving { font: normal 11px verdana; padding-top: 2px; padding-bottom: 2px; } 
TD.agenda_datum { text-align: left; } 
TD.agenda_omschrijving { width: 240px; text-align: left; padding-left: 12px; } 

TABLE.kalender { padding: 0px; border-spacing: 0px; border-collapse: collapse; width: 100%; }
TD.kalender { background-color: #dddddd; font: normal 11px verdana; text-align: left; vertical-align: middle; padding: 2px; border-top: #6699cc solid 1px; border-bottom: #6699cc solid 1px; }
TD.kalender_icons { font: normal 11px verdana; padding: 0px; padding-left: 5px; }

/* tabeldefinities voor regio's & plaatsen */
TABLE.plaatsen { padding: 0px; border-spacing: 0px; border-collapse: collapse; width: 350px; }
TH.plaatsen { background-color: #6699cc; color: #ffffff; font: bold 11px verdana; text-align: left; border-bottom: #6699cc solid 1px; padding-left: 2px; }
TD.plaatsen, TD.plaatsen_right { background-color: #dddddd; font: normal 11px verdana; vertical-align: top; border-bottom: #6699cc solid 1px; padding: 2px; }
TD.plaatsen_right { text-align: right; }
TD.plaatsen_icons { font: normal 11px verdana; padding: 0px; padding-left: 5px; }

/* tabeldefinities voor image_gallery.php */
TABLE.gallery { background-color: #99CCFF; border: #0099FF solid 2px; }
TD.gallery_tab { font: normal 11px verdana; text-align: center; vertical-align: center; width: 80px; height: 28px; }
TD.gallery { font: normal 11px verdana; text-align: center; vertical-align: top; }
TD.gallery_overzicht { font: normal 11px verdana; text-align: left; vertical-align: top; }
A.gallery_lightblue:link { color: black; font-size: 100%; font-weight: none; text-decoration: none; }
A.gallery_lightblue:visited { color: black; font-size: 100%; font-weight: none; text-decoration: none; }
A.gallery_lightblue:active { color: black; font-size: 100%; font-weight: none; text-decoration: none; }
A.gallery_lightblue:hover { color: black; font-size: 100%; font-weight: none; text-decoration: none; }
A.gallery_blue:link { color: white; font-size: 100%; font-weight: bold; text-decoration: none; }
A.gallery_blue:visited { color: white; font-size: 100%; font-weight: bold; text-decoration: none; }
A.gallery_blue:active { color: white; font-size: 100%; font-weight: bold; text-decoration: none; }
A.gallery_blue:hover { color: white; font-size: 100%; font-weight: bold; text-decoration: none; }

/* tabeldefinities voor voetbal, ijshockey, etc. */
TABLE.sport { padding: 0px; border-spacing: 0px; border-collapse: collapse; }
TH.sport, TH.sport_firstcol { color: #ffffff; font: bold 11px verdana; background: #6699cc; }
TR.sport { vertical-align: top; text-align: left; background: #dddddd; }
TD.sport, TD.sport_firstcol { font: normal 12px verdana; padding: 0px; vertical-align: top; border-bottom: #6699cc solid 1px; padding-top: 1px; }

TABLE.voetbal_neutraal { padding: 0px; border-spacing: 0px; border-collapse: collapse; }
TH.voetbal_neutraal { background-color: #ffffff; color: #000000; font: bold 12px verdana; text-align: left; vertical-align: top; padding: 1px; }
TD.voetbal_neutraal, TD.voetbal_neutraal_center { background-color: #ffffff; color: #000000; font: normal 11px verdana; text-align: left; vertical-align: top; padding: 1px; }
TD.voetbal_neutraal_center { text-align: center; }

TH.sport_scorebox { color: #ffffff; font: bold 11px verdana; background: #6699cc; }
TR.sport_scorebox { vertical-align: top; text-align: left; background: #eeeeee; }
TD.sport_scorebox { font: normal 13px verdana; padding: 5px; vertical-align: top; border-bottom: #6699cc solid 1px; }

/* tabeldefinities voor nieuws */
TD.nieuws, TD.nieuws_datum { font: normal 11px verdana; padding-top: 2px; padding-bottom: 2px; border-bottom: #aaaaaa dotted 1px; } 
TD.nieuws_datum { width: 45px; } 

TABLE.headliner { border-collapse: collapse; width: auto; }
TD.headlines_header { vertical-align: top; padding-bottom: 8px; }
TD.headlines_body { vertical-align: top; }
FONT.headlines_header { font: bold 12px Georgia; color: #6699cc; }
FONT.headlines_bron { font: normal 11px verdana; }
FONT.headlines_body { font: normal 12px verdana; }
FONT.headlines_meer { font: normal 12px verdana; }
IMG.headlines_img { border: #000000 solid 1px; }

TABLE.portal_headlines { border-collapse: collapse; width: auto; }
TD.portal_headlines { padding-top: 4px; padding-bottom: 4px; font: normal 11px Verdana; }
FONT.portal_headlines_datum { font: bold 11px verdana; color: #6699cc; }
FONT.portal_headlines_header { font: bold 11px verdana; }
FONT.portal_headlines_reacties { font: bold 10px verdana; }

TABLE.nieuwsreacties { border-collapse: collapse; }
TH.nieuwsreacties { background-color: #dddddd; font: normal 12px verdana; padding: 1px; padding-left: 3px; border-bottom: #aaaaaa solid 1px; text-align: left; }
TD.nieuwsreacties_titel { background-color: #eeeeee; font: bold 11px verdana; padding: 6px; }
TD.nieuwsreacties_reactie { background-color: #eeeeee; font: normal 11px verdana; padding: 6px; }
TD.nieuwsreacties_ondertekening { text-align: right; background-color: #eeeeee; font: italic 10px verdana; padding: 6px; border-bottom: #aaaaaa solid 1px; }
TD.nieuwsreacties_bottom { background-color: #dddddd; font: normal 11px verdana; padding: 1px; padding-left: 3px; }

/* tabeldefinities voor FORMULIEREN */
TABLE.edit { padding: 5px; border: #0099ff solid 2px; background-color: #99ccff; border-spacing: 2px; }
TR.edit { font: normal 12px Verdana; vertical-align: top; }
TD.edit_verplicht { font: normal 11px Verdana; vertical-align: top; }
FONT.edit_verplicht { font: normal 11px Verdana; color: red; }

/* tabeldefinities voor FORMULIEREN - nieuws */
.nieuws_subtitel, .nieuws_titel_kort, .nieuws_altbron, .nieuws_gmap, .nieuws_gmap_small, .nieuws_tags, .nieuws_embleem, .nieuws_embleem_alt, .nieuws_afbeelding, .nieuws_afb_omschr, .nieuws_link, .nieuws_link_omschr, .nieuws_topic, .nieuws_bestaande_afbeelding { background-color: #dddfff; border: #aaaaaa solid 1px; }
.nieuws_afbeelding_oud { background-color: #bbbccc; border: #aaaaaa solid 1px; font-family: verdana; font-size: 12px; width: 20em; }
TEXTAREA.nieuws_titel { font-family: verdana; font-size: 12px; height: 4em; width: 36.5em; }
TEXTAREA.nieuws_subtitel { font-family: verdana; font-size: 12px; height: 2.5em; width: 36.5em; }
TEXTAREA.nieuws_bericht { font-family: verdana; font-size: 11px; height: 12em; width: 40em; }
INPUT.nieuws_titel_kort { font-family: verdana; font-size: 12px; width: 36.5em; }
SELECT.nieuws_bron { font-family: verdana; font-size: 11px; width: 23em; }
INPUT.nieuws_altbron { font-family: verdana; font-size: 12px; width: 15em; }
INPUT.nieuws_datum { font-family: verdana; font-size: 12px; width: 8em; }
INPUT.nieuws_tags { font-family: verdana; font-size: 12px; width: 30em; }
SELECT.nieuws_embleem { font-family: verdana; font-size: 11px; width: 23em; }
INPUT.nieuws_embleem_alt { font-family: verdana; font-size: 12px; width: 15em; }
INPUT.nieuws_afbeelding { font-family: verdana; font-size: 12px; width: 20em; }
INPUT.nieuws_afb_omschr { font-family: verdana; font-size: 12px; width: 20em; }
INPUT.nieuws_gmap { font-family: verdana; font-size: 12px; width: 8em; }
INPUT.nieuws_gmap_small { font-family: verdana; font-size: 12px; width: 2em; }
INPUT.nieuws_link { font-family: verdana; font-size: 12px; width: 20em; }
INPUT.nieuws_link_omschr { font-family: verdana; font-size: 12px; width: 20em; }
SELECT.nieuws_topic { font-family: verdana; font-size: 11px; width: 40em; }
SELECT.nieuws_bestaande_afbeelding{ font-family: verdana; font-size: 11px; width: 40em; }

DIV.nieuws_rightcol { margin-left: 7px; float: right; padding-top: 10px; }
DIV.tags { background-color: #eeeeee; border: #dddddd solid 1px; padding: 3px; font: normal 11px Verdana; width: 192px; }
IMG.nieuws_img_th { margin-bottom: 3px; border: #000000 solid 0px; }

TR.nieuws_legenda { background-color: #dedede; color: #000000; font: normal 11px verdana; text-align: center; }
TD.nieuws_legenda_col1 { background-color: #dedede; color: #000000; font: normal 11px verdana; text-align: left; }
TD.nieuws_legenda { border-left: #a0a0a0 solid 1px; }

/* tabeldefinities voor specifieke gevallen */
TH.afstandentabel_header, TH.afstandentabel_header_final { background-color: #6699cc; color: #ffffff; font: normal 11px verdana; text-align: center; vertical-align: center; padding: 1px; }
TH.afstandentabel_header { border-right: #dddddd solid 1px; }
TH.afstandentabel_header_final { border-right: #6699cc solid 1px; }
TD.afstandentabel_col1, TD.afstandentabel_col1_final { background-color: #6699cc; color: #ffffff; font: normal 12px verdana; text-align: left; vertical-align: top; padding: 1px; }
TD.afstandentabel_col1 { border-bottom: #dddddd solid 1px; }
TD.afstandentabel_col1_final { border-bottom: #6699cc solid 1px; }
TD.afstandentabel_row { background-color: #dddddd; font: normal 11px verdana; text-align: center; vertical-align: top; border-bottom: #6699cc solid 1px; padding: 1px; border-right: #6699cc solid 1px; }
TD.afstandentabel_row_empty { background-color: #cccccc; font: normal 11px verdana; text-align: center; vertical-align: top; border-bottom: #6699cc solid 1px; padding: 1px; border-right: #6699cc solid 1px; }

TABLE.weekfoto { background-color: #FFFFFF; border: #000000 solid 2px; }
FONT.credits { font-family: verdana; font-size: 10px; color: #aaaaaa; }

TABLE.wallpaper { border-spacing: 10px; border-collapse: separate; }
TD.wallpaper { border: #6699cc solid 2px; font: normal 12px verdana; text-align: center; }

TABLE.legenda { width: 150px; border-spacing: 0px; border-collapse: collapse; }
TH.legenda { font-family: verdana; font-size: 11px; border-bottom: #000000 solid 1px; }
TD.legenda { font-family: verdana; font-size: 11px; height: 24px; }

/* tabeldefinities voor 'tag'-tables (bij grotten, plaatsen, kastelen...) */
TABLE.tag { border-spacing: 1px; border-collapse: collapse; margin-left: 5px; margin-top: 12px; } 
TH.graytag { background-color: #bbbbbb; color: #000000; font-family: verdana; font-size: 11px; text-align: left; padding-left: 3px; }
TD.graytag { background-color: #dddddd; color: #000000; font-family: verdana; font-size: 11px; border-bottom: #bbbbbb solid 1px; padding-left: 3px; }
TH.icetag { background-color: #99ccff; color: #000000; font-family: verdana; font-size: 11px; text-align: left; padding-left: 3px; }
TD.icetag { background-color: #ddeeee; color: #000000; font-family: verdana; font-size: 11px; border-bottom: #99ccff solid 1px; padding-left: 3px; }

/* TABEL OVERZICHT/LIJST STANDAARD */
TABLE.list { padding: 0px; width: 572px; border-spacing: 0px; }
TH.list { color: #ffffff; font: bold 11px verdana; background: #6699cc; } 
TR.list_header { vertical-align: top; text-align: left; }
TR.list { vertical-align: top; text-align: left; background: #ddeeee; }
TR.list:hover, TR.list_changedrow:hover { vertical-align: top; text-align: left; background: #ffffcc; }
TR.list_changedrow { vertical-align: top; text-align: left; background: #ccdddd; }
TD.list { font: normal 12px verdana; padding: 0px; vertical-align: top; border-bottom: #99ccff solid 1px; padding-top: 1px; }
TD.list_small { font: normal 10px verdana; padding: 0px; vertical-align: top; border-bottom: #99ccff solid 1px; }
TD.list_seperator { font: normal 10px verdana; padding: 0px; vertical-align: top; border-bottom: #99ccff solid 1px; }
TD.list_changedrow { font: bold 12px verdana; padding: 0px; vertical-align: top; border-bottom: #99ccff solid 1px; padding-top: 1px; }
A.list:link { color: #000000; font-size: 100%; font-weight: none; text-decoration: none; }
A.list:visited { color: #000000; font-size: 100%; font-weight: none; text-decoration: none; }
A.list:active { color: #000000; font-size: 100%; font-weight: none; text-decoration: none; }
A.list:hover { color: #000000; font-size: 100%; font-weight: none; text-decoration: underline; }

TABLE.lijst { padding: 0px; border-spacing: 0px; border-collapse: collapse; }
TH.lijst { background-color: #6699cc; color: #ffffff; font: bold 11px verdana; text-align: left; border-bottom: #6699cc solid 1px; padding-left: 2px; }
TH.lijst_emptyheader { background-color: #ffffff; height: 1px; font-size: 0px; border-bottom: #6699cc solid 1px; }
TD.lijst, TD.lijst_right, TD.lijst_right_nopadding { background-color: #dddddd; font: normal 11px verdana; text-align: left; vertical-align: top; border-bottom: #6699cc solid 1px; padding: 2px; }
TD.lijst_description { background-color: #ffffff; font: normal 11px verdana; text-align: left; vertical-align: top; padding: 2px; }
TD.lijst_right { text-align: right; }
TD.lijst_right_nopadding { padding: 0px; text-align: right; }
TD.lijst_label { background-color: #6699cc; color: #ffffff; border-top: #dddddd solid 1px; font: normal 11px verdana; vertical-align: top; padding: 2px; }

/* tabeldefinities voor accommodaties */
TABLE.accomm_result { padding: 0px; width: 572px; border-spacing: 0px; border-collapse: collapse; }
TH.accomm_result { color: #ffffff; font: bold 11px verdana; background: #6699cc; }
TR.accomm_result { vertical-align: top; text-align: left; }
TD.accomm_result, TD.accomm_result_white, TD.accomm_result_red { font: normal 12px verdana; padding: 0px; vertical-align: top; padding-top: 1px; padding-bottom: 1px; }
TD.accomm_result { border-bottom: #99ccff solid 1px; background: #ddeeee; }
TD.accomm_result_white { text-align: right; }
TD.accomm_result_red { border-bottom: #99ccff solid 1px; background: #ffcccc; }
TD.accomm_result_small, TD.accomm_result_red_small { font: normal 11px verdana; padding: 0px; vertical-align: top; padding-top: 1px; padding-bottom: 1px; }
TD.accomm_result_small { border-bottom: #99ccff solid 1px; background: #ddeeee; }
TD.accomm_result_red_small { border-bottom: #99ccff solid 1px; background: #ffcccc; }
/*TD.accomm_details_row_pics { font: normal 10px verdana; width: 64px; padding: 1px; text-align: right; vertical-align: top; } */

TABLE.accomm_item { padding: 0px; width: 572px; border-spacing: 0px; border-collapse: collapse; }
TH.accomm_item { color: #ffffff; font: bold 11px verdana; background: #6699cc; }
TH.accomm_item_red { color: #ffffff; font: bold 11px verdana; background: #ffaaaa; }
TR.accomm_item { vertical-align: top; text-align: left; }
TD.accomm_item_title, TD.accomm_item_values { padding: 0px; vertical-align: top; padding-top: 1px; padding-bottom: 1px; }
TD.accomm_item_title { font: normal 11px verdana; width: 120px; background: #dddddd; border-bottom: #bbbbbb solid 1px; }
TD.accomm_item_values { font: normal 12px verdana; background: #ddeeee; border-bottom: #99ccff solid 1px; padding-left: 4px; }
TD.accomm_afbeeldingen { background: #ffffff; } /* kan weg */

DIV.accomm_images { float: right; padding-top: 7px; font: normal 11px Verdana; width: 235px; text-align: right; }
IMG.accomm_img_th { margin-left: 3px; margin-bottom: 3px; border: #000000 solid 0px; }

/* tabeldefinities voor accommodaties */
DIV.gmap { float: right; }
DIV.accomm_adresinfo { float: left; padding-top: 7px; font: normal 11px Verdana; width: 258px; text-align: left; }
TABLE.accomm_adresinfo { padding: 0px; width: 275px; border-spacing: 0px; border-collapse: collapse; }
TH.accomm_adresinfo { font: bold 12px verdana; padding-bottom: 10px; }
TR.accomm_adresinfo { vertical-align: top; text-align: left; }
TD.accomm_adresinfo_label { font: normal 11px verdana; padding: 0px; vertical-align: top; padding-top: 1px; padding-bottom: 1px; border-bottom: #cccccc solid 1px; }
TD.accomm_adresinfo { font: normal 12px verdana; padding: 0px; vertical-align: top; padding-top: 1px; padding-bottom: 1px; border-bottom: #cccccc solid 1px; }
TD.beheer_info { background-color: #ffff99; }

TEXTAREA.accomm { font-family: verdana; font-size: 11px; height: 15em; width: 40em; }
TEXTAREA.accomm_small { font-family: verdana; font-size: 11px; height: 4em; width: 40em; }

DIV.backlinks { float: right; padding-left: 3px; font: normal 11px Verdana; }

/* tabeldefinities voor buslijnen Eurolines */
TD.bus_header_gray { background-color: #bbbbbb; font-family: verdana; font-size: 12px; font-weight: normal; }
TD.bus_header_navy { background-color: navy; font-family: verdana; font-size: 12px; font-weight: bold; color: #ffffff; }
TD.bus_row { background-color: #dddddd; font-family: verdana; font-size: 12px; font-weight: normal; text-align: center; }

/* tabeldefinities voor schema's trein en vliegtuig */
TD.ov_header_red { background-color: #CC0000; color: #ffffff; font-family: verdana; font-size: 14px; font-weight: bold; text-align: left; vertical-align: top; }
TD.ov_header_gray { background-color: #eeeeee; font-family: verdana; font-size: 11px; text-align: left; vertical-align: top; }
TD.ov_row_gray { background-color: #dddddd; font-family: verdana; font-size: 12px; text-align: left; vertical-align: top; }
TD.ov_row_gray_small { background-color: #dddddd; font-family: verdana; font-size: 11px; text-align: left; vertical-align: top; }
TD.ov_bar { background-color: #CC0000; height: 2px; }

/* tabeldefinities voor 'goedkoop bellen' */
TR.bellen_header { background-color: #0099ff; color: #ffffff; font-family: verdana; font-size: 11px; text-align: center; vertical-align: center; }
TD.bellen_header_l { background-color: #0099ff; text-align: left; vertical-align: center; }
TD.bellen_header_r { background-color: #0099ff; text-align: right; vertical-align: center; }
TD.bellen_sorted_l { background-color: gold; font-size: 1px; text-align: left; }
TD.bellen_sorted_r { background-color: gold; font-size: 1px; text-align: right; }
TR.bellen_row_odd { background-color: #d1eeff; font-size: 11px; }
TR.bellen_row_even { background-color: #c1eeff; font-size: 11px; }

TD.formtype2a { font-family: verdana; font-size: 12px; }
TD.formtype2b { font-family: verdana; font-size: 12px; font-weight: bold; }
TD.formtype2spacer { height: 5px; }

TABLE.bolcom { background-color: #99CCFF; border: #0099FF solid 2px; }
TD.bolcom_tab { font: normal 11px verdana; text-align: center; vertical-align: bottom; width: 120px; height: 28px; }
TD.bolcom { font: normal 12px verdana; text-align: left; vertical-align: top; }
A.bolcom_lightblue:link { color: black; font-size: 100%; font-weight: none; text-decoration: none; }
A.bolcom_lightblue:visited { color: black; font-size: 100%; font-weight: none; text-decoration: none; }
A.bolcom_lightblue:active { color: black; font-size: 100%; font-weight: none; text-decoration: none; }
A.bolcom_lightblue:hover { color: black; font-size: 100%; font-weight: none; text-decoration: none; }
A.bolcom_blue:link { color: white; font-size: 100%; font-weight: bold; text-decoration: none; }
A.bolcom_blue:visited { color: white; font-size: 100%; font-weight: bold; text-decoration: none; }
A.bolcom_blue:active { color: white; font-size: 100%; font-weight: bold; text-decoration: none; }
A.bolcom_blue:hover { color: white; font-size: 100%; font-weight: bold; text-decoration: none; }
FONT.bolcom { font: bold 12px Verdana; color: #3366CC; }

IMG.bolcom_img { margin-right: 5px; margin-bottom: 3px; } 

TABLE.bol { background-color: #99CCFF; border: #3366CC solid 2px; }
TABLE.bol_ad { background-color: #CCFFFF; border: #0099FF solid 1px; }
TD.bol_ad { background-color: #0099FF; }
A.bol_ad:link { color: #3366CC; font-size: 100%; font-weight: none; text-decoration: underline; }
A.bol_ad:visited { color: #3366CC; font-size: 100%; font-weight: none; text-decoration: underline; }
A.bol_ad:active { color: #3366CC; font-size: 100%; font-weight: none; text-decoration: underline; }
A.bol_ad:hover { color: #3366CC; font-size: 100%; font-weight: none; text-decoration: underline; }

TABLE.adblock { background-color: #CCFFFF; border: #0099FF solid 1px; }
TD.adblock_header { background-color: #0099FF; }
A.adlinks:link { color: #0099FF; font-size: 100%; font-weight: bold; text-decoration: underline; }
A.adlinks:visited { color: #0099FF; font-size: 100%; font-weight: bold; text-decoration: underline; }
A.adlinks:active { color: #0099FF; font-size: 100%; font-weight: bold; text-decoration: underline; }
A.adlinks:hover { color: #0099FF; font-size: 100%; font-weight: bold; text-decoration: underline; }
FONT.adblock_header { font: normal 11px Arial; color: #ffffff; }
FONT.adblock_text { font: normal 11px Arial; color: #000000; }

/* elementset voor tabel met grijze cellen */
TABLE.graycells { padding: 0px; border-spacing: 1px; }
TH.graycells  { font-family: verdana; font-size: 12px; font-weight: bold; background-color: #bbbbbb; text-align: left; }
TR.graycells { font-family: verdana; font-size: 12px; font-weight: none; }
TD.graycells_label { background-color: #bbbbbb; }
TD.graycells { background-color: #dddddd; }

TABLE.kader2px { background-color: #FFFFFF; border: #000000 solid 2px; }
TABLE.kader1px { background-color: #FFFFFF; border: #000000 solid 1px; }

TABLE.shopkader_blue { background-color: #99ccff; border: #0099ff solid 2px; padding: 5px; width: 270px; height: 175px; }
TABLE.shopkader_silver { background-color: #dddddd; border: #bbbbbb solid 2px; padding: 5px; width: 180px; }
TABLE.shopkader_gold { background-color: palegoldenrod; border: #cccc33 solid 2px; padding: 5px; width: 320px; }
TABLE.shopkader_wide_blue { background-color: #99ccff; border: #0099ff solid 2px; padding: 5px; }
TABLE.shopkader_wide_silver { background-color: #dddddd; border: #bbbbbb solid 2px; padding: 5px; }
TABLE.shopkader_wide_gold { background-color: palegoldenrod; border: #cccc33 solid 2px; padding: 5px; }
TD.shop_navbar { text-align: center; font-family: verdana; font-size: 10px; font-weight: bold; color: CC0000; }
TD.shop_vervolg { font-family: verdana; font-size: 11px; font-weight: bold; }
A.shop_navbar:link { color: #0099FF; font-size: 100%; font-weight: none; text-decoration: underline; }
A.shop_navbar:visited { color: #0099FF; font-size: 100%; font-weight: none; text-decoration: underline; }
A.shop_navbar:active { color: #0099FF; font-size: 100%; font-weight: none; text-decoration: underline; }
A.shop_navbar:hover { color: #0099FF; font-size: 100%; font-weight: none; text-decoration: underline; }

/* TABLE.logingold { background-color: yellow; border: gold solid 2px; } */
TABLE.logingold { background-color: #99ccff; border: #0099ff solid 2px; }
TABLE.login { background-color: #99ccff; border: #0099ff solid 2px; }

SPAN.highlight { background-color: #eeeeee; }
SPAN.hl_yellow { background-color: yellow; }
SPAN.hl_silver { background-color: silver; }

INPUT.velden { font-family: verdana; font-size: 12px; background-color: #aaddee; border: none; border-bottom: black dotted 2px; height: 18px; width: 180px; }
INPUT.loginvelden { font-family: verdana; font-size: 12px; background-color: #aaddee; border: #0099ff solid 1px; height: 18px; width: 100px; }
INPUT.chat { color: black; height: 20px; width: 600px; border: solid 2px; border-color: firebrick; background: skyblue; font-size: 12px; }

BUTTON { height: 20px; width: 100px; }
BUTTON.chat { color: white; height: 20px; width: 100px; border: solid 2px; border-color: skyblue; background: firebrick; font-weight: bold; font-size: 12px; }

DIV.gesponsord { text-align: center; color: #aaaaaa; }

/* elementset voor forms TODO: WORDEN DEZE NOG GEBRUIKT? */
TABLE.zoekkader2px { background-color: #99ccff; border: #0099ff solid 2px; }
TD.formfield_name { font-family: verdana; font-size: 12px; font-weight: normal; }
TD.formfield_namesmall { font-family: verdana; font-size: 11px; font-weight: normal; }
TD.formfield_verplicht { font-family: verdana; font-size: 11px; font-weight: normal; }
TD.formfield_tip { font-family: verdana; font-size: 11px; font-weight: normal; color: #aaaaaa; }

TD.errormsg { font-family: verdana; font-size: 11px; font-weight: normal; color: red; }
TD.errors { font-family: verdana; font-size: 11px; font-weight: normal; color: #930900; }
LI.error { list-style-image: url(img/ico/uitroepteken.gif); }

/*DIV.validation { padding: 10px; font: normal 11px Verdana; border: #cc0000 solid 1px; line-height: 125%; }
DIV.information { padding: 5px; font: normal 11px Verdana; border: #aaaaaa solid 1px; line-height: 125%; }*/
DIV.feedback_message { padding: 10px; font: bold 12px Verdana; border: #aaaaaa solid 1px; line-height: 125%; }
LI.camera { list-style-image: url(img/ico/camera.png); }

INPUT.veld { font-family: verdana; font-size: 12px; width: 200px; }
INPUT.veld_40 { font-family: verdana; font-size: 12px; width: 40px; }
INPUT.veld_50 { font-family: verdana; font-size: 12px; width: 50px; }
INPUT.veld_140 { font-family: verdana; font-size: 12px; width: 140px; }
INPUT.veld_150 { font-family: verdana; font-size: 12px; width: 150px; }
INPUT.veld_200 { font-family: verdana; font-size: 12px; width: 200px; }
INPUT.veld_300 { font-family: verdana; font-size: 12px; width: 300px; }
INPUT.veld_400 { font-family: verdana; font-size: 12px; width: 400px; }
INPUT.veld_550 { font-family: verdana; font-size: 12px; width: 550px; }
INPUT.button { font-family: verdana; font-size: 12px; }
INPUT.button_60 { font-family: verdana; font-size: 12px; width: 60px; }
INPUT.button_small { font-family: verdana; font-size: 12px; width: 50px; }
TEXTAREA.veld { font-family: verdana; font-size: 12px; width: 300px; }
TEXTAREA.veld_400 { font-family: verdana; font-size: 12px; width: 400px; }
TEXTAREA.veld_550 { font-family: verdana; font-size: 12px; width: 550px; }
SELECT.veld { font-family: verdana; font-size: 12px; }

