* { margin: 0; padding: 0; outline: none; border: 0; font-size: 100%; }
BODY { font: 12px arial; background: #FFF; -webkit-text-size-adjust: none; min-width: 320px; line-height: 20px; }
IMG { display: inline; }
INPUT, SELECT, TEXTAREA { padding: 5px; font: 12px arial; border: 1px solid #555; }
TEXTAREA { line-height: 20px; resize: none; } SELECT { padding: 4px; }
A { color: #000; } A:hover { color: #555; }
UL { list-style: none; }
OL { list-style-position: inside; }

H1, H4 { font-size: 16px; color: #000; }
H2, H5, H3, .welkom H2 a { font-size: 14px; color: #0081FF; }
H2.gray, H2.gray a { color: #888; }

#BB, .subcategorie LI, .text UL LI, .error UL LI, .mssg UL LI, .valid UL LI { background: URL("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFxJREFUeNpi+P//PwMIA4EkEC8H4skwMWQMUyQCxIeB+D8U9wIxGzaFgUiKYLgFiBnRFYKsXQvE/9AU98AUMyC5kRmIF2MxOQ8kz8RALCDJalI8Q1zwEBPgAAEGAN6Wi2Cd0WEiAAAAAElFTkSuQmCC") no-repeat 0 5px; padding: 0 0 0 17px; }
#BBL, .border UL LI, .sitemap_cat UL LI { background: URL("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJlJREFUeNpi/P//PwMIMDYxSAKpPiB+87+OIZcBDTCCFAIViQDZ64HYBioO0lAJ1PALppAJStsiKQKBIiCuAxrAiK7wBBCvA+L/SIqrgbgbphisEGjFcyAVBsRL0ZxWDMS5yCYSBExIPl4FxNFo8r1APBnZRAsgDgLpQVLUCsSlQGf9R1Z4GIiPICkCBU8TTBE8HIkJcIAAAwBBtSwJC3h2ggAAAABJRU5ErkJggg==") no-repeat 0 5px; padding: 0 0 0 17px; }
#BGD, #cm UL LI a { background: URL("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJlJREFUeNpi/P//PwMIODs7SwKpPiB+s3fv3lwGNMAIUghUJAJkrwdiG6g4SEMlUMMvmEImKG2LpAgEioC4DmgAI7rCE0C8Doj/IymuBuJumGKwQqAVz4FUGBAvRXNaMRDnIptIEDAh+XgVEEejyfcC8WRkEy2AOAgUCkiKWoG4FOis/8gKDwPxESRFoOBpgimChyMxAQ4QYAAJ0DIJ2Hgv8QAAAABJRU5ErkJggg==") no-repeat 0 5px; padding: 0 0 0 17px; }
#BGL, .artikel UL LI, .artikel OL UL LI, #cm UL LI a:hover { background: URL("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJlJREFUeNpi/P//PwMIrF27VhJI9QHxm+Dg4FwGNMAIUghUJAJkrwdiG6g4SEMlUMMvmEImKG2LpAgEioC4DmgAI7rCE0C8Doj/IymuBuJumGKwQqAVz4FUGBAvRXNaMRDnIptIEDAh+XgVEEejyfcC8WRkEy2AOAgUCkiKWoG4FOis/8gKDwPxESRFoOBpgimChyMxAQ4QYADc7zIJ9gMG4gAAAABJRU5ErkJggg==") no-repeat 0 5px; padding: 0 0 0 17px; }
#BW, .d UL LI a, .tb_form .submit, .submit, .reform .submit, #h SPAN { background: URL("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFdJREFUeNpi+P//PwMUSwLxciCejCQGxzCGCBAf/o8AvUDMhk1h4H9M0ALEjOgKQdauBeJ/aIp7YIqR3cEMxIuxmJwHkmdiIBaQajXRniE6eAgGOECAAQCnNy/Kh6Mu9wAAAABJRU5ErkJggg==") no-repeat 0 5px; padding: 0 0 0 17px; }
#SGD, .show_mob, .border.copy UL LI, .small UL LI, H2 .more:hover, #cm UL LI UL LI a:hover, #f a:hover, #f a:hover { background: URL("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHNJREFUeNpi/P//P0NYWJgQAwPDIiDesWrVqikMUMAEpQuB2BuI+4EKI9AlVwPxeSBmAeIFQAX+cEmgUZeA1BaoQnYgjodLAlX6AalSqOQtqDVwY5WBmAOInwCxF9CkhwxQO0BgAhD/BuKjQIm7MAcBBBgAzlcefvt5tEwAAAAASUVORK5CYII=") no-repeat 0 4px; padding: 0 0 0 15px; }
#SGL, .beheer SPAN, .arrow, #number_items span, H2 .more, #cm UL LI UL LI a, #f UL LI a, #fi UL LI a { background: URL("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHNJREFUeNpi/P//P8PatWuFGBgYFgHxjuDg4CkMUMAEpQuB2BuI+4EKI9AlVwPxeSBmAeIFQAX+cEmgUZeA1BaoQnYgjodLAlX6AalSqOQtqDVwY5WBmAOInwCxF9CkhwxQO0BgAhD/BuKjQIm7MAcBBBgAqZkefuCCD8AAAAAASUVORK5CYII=") no-repeat 0 4px; padding: 0 0 0 15px; }

#mm, .q, .ainfo, .thumb, .beheer, .foto, .categories DIV, .tab, .tab_active, .code, .themanudiv IMG, .navi LI a, .navi LI B, .navi LI SPAN, .text, TEXTAREA, INPUT, SELECT, .subcategorie DIV, .imgdivr, .imgdiv, .imgdiv IMG, .imgdivr IMG, .banner_725, .artikel .diagram, .artikel .gmap, .akkoord { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font-size: 12px; }

.w { position: relative; overflow: hidden; }
.mw { position: absolute; left: 0; border-left: 250px solid #003D79; overflow: hidden; width: 100%; z-index: 1; }
.d { position: relative; float: left; width: 250px; background: #003D79; z-index: 8; margin-top: -7px; }
.d OL { list-style: none; }
.d UL, .d UL LI.s { border-top: 7px solid #013161; }
.d UL LI.no_spacer { border: 0; }
.d .subkop { background: #003D79; padding: 10px; color: #FFF; font-weight: bold; margin: 0 0 0 -10px; border-top: 1px solid #0c4c8c; border-bottom: 1px solid #013161; }
.d UL UL { border-top: 0; border-left: 7px solid #013161; }
.d UL LI a { border-top: 1px solid #0c4c8c; border-bottom: 1px solid #013161; background-position: 220px 15px; text-decoration: none; display: block; padding: 10px; color: #FFF; font-weight: bold; }
.d UL LI a:first-letter { text-transform: uppercase; }
.d UL UL LI a { font-weight: normal; background: none; }
.d UL LI SPAN { float: right; font-size: 10px; color: #FFF; display: inline-block; padding: 0 10px 0 0; opacity:0.3; filter:alpha(opacity=30); }
.dol { background: #001428; opacity:0.5; filter:alpha(opacity=50); height: auto; min-height: 100%; left: 250px; width: 100%; z-index: 9; position: absolute; }

.clear { clear: both; display: block; }
HR { margin: 10px 0; height: 1px; background: #CCC; }
.error { border-color: #ff0000; background: #ffe6e6; } .error H2 { color: #ff0000; }
.valid { border-color: #008000; background: #e5ffe5; } .valid H2 { color: #008000; }
.mssg { border-color: #FFA600; background: #fff4df; } .mssg H2 { color: #FFA600; }
.text UL, .error UL, .mssg UL, .valid UL { margin: 0 0 0 5px; }
.foto { float: left; margin: 4px 10px 4px 0; }
.border OL { color: #888; font-weight: bold; }
.border OL LI { margin: 3px 0; }
.border OL LI a { font-weight: normal; }
.border UL LI, .sitemap_cat UL LI { margin: 3px 0; }
.more, .more a, .tabel SPAN, .tabel SPAN a, .div SPAN, .div SPAN a { font-size: 10px; color: #888; font-weight: normal; text-decoration: none; }
.border LI .more { line-height: 0px; }
.r { float: right; }
H2 .more, H2 .more:hover { margin: 0 0 0 10px; float: right; background-position: 0 7px; }
.subcategorie H2 a { color: #0081FF; margin: 0 0 5px 0; text-decoration: none; }
.omom DIV:nth-child(even), .omom TR:nth-child(even) { background: #EEE; }
.categories DIV, .subcategorie DIV { background: #EEE; padding: 10px; margin: 0 10px 5px 10px; }
.subcategorie DIV { margin: 0 0 5px 0; }
.half .blue DIV, .half .blue a, .half .blue H3 a { background: #0081FF; color: #FFF; }
.categories H3 a { color: #0081FF; text-decoration: none; }
#hm LI a:hover, #h a:hover, .info a, .categories a:hover, .subcategorie a:hover, .div a, .div SPAN a, .link a:hover, #hmi LI a:hover, #m .toppers .div SPAN:first-of-type a:hover { text-decoration: underline; }
#hm LI.t a:hover, .categories a, .subcategorie a, .link a { text-decoration: none; }
#m .toppers .div SPAN:first-of-type a, .toppers .div B { color: #000; font-size: 12px; text-decoration: none; }
#s .q { padding: 0 10px; border: 0px; color: #888; height: 30px; line-height: 29px; font-size: 11px; }

.tb_form, .tabel { width: 100%; empty-cells: show; border-spacing: 0; }
.tb_form TH { text-align: left; padding: 10px; border-top: 10px solid #FFF; }
.tb_form TR:first-child TH:first-child { border-top: 0; }
.tb_form TH H4, .tabel TH H4 { font-weight: bold; background: #DDD; margin: -10px; padding: 10px; font-size: 14px; }
.tb_form .gray TD, .graytext TD { font-size: 11px; background: #EEE; border-top: 10px solid #FFF; border-bottom: 0; color: #555; font-style: italic; padding: 10px; }
.tb_form .gray TD a, .graytext TD a { color: #555; }
.tb_form TH H4 .verplicht { font-size: 10px; float: right; font-weight: normal; }
.tb_form .submit, .submit, .reform .submit { border: 0; color: #FFF; font-size: 11px; font-weight: bold; text-align: left; margin: 0; padding: 0 8px 0 26px; height: 27px; line-height: 27px; overflow: visible; background-color: #0081FF; background-position: 9px 9px; text-transform: uppercase; vertical-align: top; width: auto; }

.reform INPUT, .reform TEXTAREA { margin: 0 10px 10px 0; color: #888; border-color: #CCC; }
.reform TEXTAREA { width: 100%; height: 150px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: block; }

#m .ainfo { color: #888; background: #EEE; display: block; font-weight: normal; margin: 5px 0 10px; padding: 5px 10px; font-size: 9px; }
#m .ainfo a { color: #888; }

.artikel TD, .artikel .rij { border: 1px solid #888; padding: 8px; vertical-align: top; }
.artikel TH, .artikel .kop { font-weight: bold; text-align: left; padding: 8px; border: 1px solid #888; background: #CCC; vertical-align: top; }
.artikel TH STRONG, .artikel .th STRONG { font-weight: bold; }
.artikel .om { background: #EEE; vertical-align: top; }
.artikel .none TD, .artikel .none TH { border: 0; }
.artikel TH H2, .artikel TH H3 { font-weight: bold; }

#m .inbron { position: absolute; margin: 121px 0 0 10px; color: #fff; font-size: 10px; display: block; width: 125px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-shadow: 0 0 2px #666; }
#m .inbron a { color: #fff; text-decoration: none; }
#m .inbron:after { content: "Bron: "attr(rel); }

#map { height: 175px; }
.code { border: 1px solid #CCC; background: #EEE; padding: 10px 15px; }
.border.copy UL LI { word-break: break-all; background-position: 0 7px; }
.border.copy .foto { width: 30px; height: 30px; }
.navi LI a, .navi LI B, .navi LI SPAN { color: #888; background: #CCC; display: inline-block; margin: 0 10px 0 0; padding: 3px 10px; text-decoration: none; }
.navi LI SPAN, .navi LI B { color: #FFF; background: #CCC; }
.navi LI B { background: #555; color: #FFF; }

.discussie DIV { margin: 10px 0; border-bottom: 1px solid #DDD; padding: 0 0 10px 0; }
.discussie DIV:last-child { border: 0; margin-bottom: 0; padding: 0; }
.discussie I { color: #555; }

.tabel TH { background: #CCC; text-align: left; padding: 10px; }
.tabel TD { padding: 10px 15px 9px; border-bottom: 1px solid #FFFFFF; }
.tabel TR:nth-child(even) { background: #EEE; }
.tabel TR:nth-child(even) TD { border-bottom: 1px solid #EEE; }
.tabel .middle IMG { vertical-align: middle; }

.artikel a { color: #003D79; } .artikel a:hover { color: #0081FF; }
.artikel H2, .artikel H3, .artikel H2 a, .artikel H3 a { color: #003D79; font-size: 14px; }
.artikel UL { margin: 0 0 0 15px; }
.artikel OL LI { background: URL(#); padding: 0; list-style-position: outside; }
.artikel SPAN, .artikel OL UL LI { color: #000; font-weight: normal; }
.artikel SUB, .artikel SUP { font-size: 9px; line-height: 10px; }

.artikel .imgdiv, .artikel .imgdivr { display: table; width: 1%; background: #FFF; margin: 5px 10px 5px 0; float: left; max-width: 202px; padding: 10px 10px 5px 10px; border: 1px solid #CCC; font-size: 10px; color: #555; text-align: center; overflow: hidden; }
.artikel .imgdivr { margin: 5px 0 5px 10px; float: right; }
.artikel .imgdiv IMG, .artikel .imgdivr IMG { margin-bottom: -1px; }

.imgdiv SPAN, .imgdivr SPAN, .imgdivr SPAN a, .imgdiv SPAN a, .imgdivr SPAN a:hover, .imgdiv SPAN a:hover { color: #888; word-wrap: break-word; }
.imgdiv SPAN, .imgdivr SPAN { -ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

.eqt { margin: -10px; }
div.eq { width: 100%; display: table; border-spacing: 10px; }
div.eq .bor { display: table-row; padding: 0px; margin: 0px; }
div.eq DIV.imgdiv { display: table-cell; text-align: center; float: none; margin-right: 10px; vertical-align: top; width: auto; }
div.eq DIV.imgdiv IMG { width: 100%; }

#f .c a SPAN, #fi .c a SPAN { display: inline-block; text-indent: -9999px; background-position: -31px -138px; width: 13px; height: 17px; margin: 0 0 0 3px; }
#f LI a, #fi LI a { margin: 0 20px 0 0; color: #888; text-decoration: none; }
#f LI.c a, #fi LI.c a, #f LI.c a:hover, #fi LI.c a:hover { float: right; background: none; margin: 0; }

#s .s, #h .l, #f .c a SPAN, #fi .c a SPAN, #mm, #hm .c a, .button, .sociale_media SPAN a, .social a, #hm LI.t SPAN { background-image: URL(/images/sprites.png); background-repeat: no-repeat; }
.gerelateerd b, .subcategorie a, #h DIV, .border UL LI a, .border OL LI, .div H3, .div SPAN, .themanudiv .more, .lees_verder LI { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }
UL.bronnen LI a { display: inline; }
.border OL LI { display: list-item; }

.social a { width: 16px; height: 15px; text-indent: -9999px; display: inline-block; margin: 5px 10px 5px 0; }
.social .google { background-position: -166px -115px; width: 24px; }
.social .mail { background-position: -36px -115px; }
.social .facebook { background-position: -88px -115px; }
.social .twitter { background-position: -62px -115px; }
.social .hyves { background-position: -140px -115px; }
.social .nujij { background-position: -114px -115px; }

.reacties P { border-bottom: 1px solid #CCC; padding: 0 0 10px 0; margin: 10px; word-wrap: break-word; }
.reacties P:last-child { border-bottom: 0; padding: 0; }
.reacties .infoteur { color: #000; display: block; border: 1px solid #CCC; background: #EEE; padding: 10px; margin: 10px 0 0 0;  }
.reacties .nr { font-size: 9px; color: #888; float: right; }

#cookie_overlay { position: fixed; top: 0; left: 0; width: 100%; min-height: 110px; font-size: 12px; line-height: 20px; background: rgba(3,38,72,0.8); z-index: 10000; text-align: center; }
#cookie_overlay div { color: #FFF; display: inline-block; vertical-align: middle; padding: 13px; max-width: 680px; }
#cookie_overlay a, #cookie_overlay span { cursor: pointer; display: inline-block; padding: 6px 12px; margin: 10px 30px 0 30px; color: #FFF; }
#cookie_overlay .akkoord { background: #1eb400; font-weight: bold; text-decoration: underline; border: 0px; }
@media (max-width: 979px) { #cookie_overlay { font-size: 14px; line-height: 22px; top: auto; bottom: 0; background: rgba(3,38,72,0.9); }
#cookie_overlay a, #cookie_overlay span { margin-top: 15px; }
#cookie_overlay .br { display: none; } }@media (max-width:979px) {
#ainfo { height: 0; overflow: hidden; line-height: 0; margin: 0; padding: 0; }
.dm { position: absolute; right: 0; margin: 20px 10px 0 0; display: block; text-decoration: underline; color: #000; }
#mm { background-position: -118px -141px; position: absolute; top: 10px; left: 10px; width: 30px; height: 30px; text-indent: -9999px; display: block; z-index: 100; } }

@media (max-width:599px) {
#c .social .mail, #hm, #hmi, .mob_infoteurs TD:nth-child(4), .mob_infoteurs TH:nth-child(4), .mob_infoteurs_index TD:nth-child(5), .mob_infoteurs_index TH:nth-child(5), .mob_infoteurs_index TD:nth-child(4), .mob_infoteurs_index TH:nth-child(4), .mob_specials_index TD:nth-child(3), .mob_specials_index TH:nth-child(3), .mob_specials TD:nth-child(2), .mob_specials TH:nth-child(2), .max10 UL LI, .max5 UL LI, .max10 OL LI, .max5 OL LI, .themanudiv .more a, .navi LI, .toppers .div, .toppers .div > B:first-of-type, .max LI, .reacties .meer, .tb_form .tooltip, .categories SPAN, .banner_725 IMG:last-of-type, #d #s, #d #mm, #d .c, #d .h LI:last-child, #d .c, #social2, .sociale_media, .zoektop, .zoekborder, #cm, .min, .email, #s .s, .welkom SPAN, .d UL LI a.ad, .ad, .button, #active, .subsearch, #f LI:nth-child(3), #f LI:nth-child(5), .d .show_des, .d .dm, .subcategorie LI, .meld_infoteurs { display: none; }
.div:first-line, .div > a:first-of-type { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

#hm { display: none; float: left; height: auto; min-height: 100%; width: 216px; }
#hm .h { width: 250px; height: 100%; margin: 0; }
#h { height: 50px; background: #032648; text-indent: -9999px; }
#h .l { display: block; background-position: -10px -10px; height: 50px; width: 51px; z-index: 199; float: right; }
#s { top: 10px; position: absolute; width: 100%; left: 0px; }
#s DIV { margin: 0 61px 0 50px; }
#s .q { min-width: 209px; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.ih { width: 100%; margin: -9px 10px 10px 0; background-size: cover; background-position: center; }
.ih DIV { background: #FFF; padding: 10px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: .70; opacity: .70; }

#m { padding-top: 10px; }
#f, #fi { background: #EEE; font-size: 10px; padding: 10px; }

.border, .sitemap_cat { margin: 0 0 20px 0; }
.border.white { padding: 10px; border-top: 1px solid #CCC; font-size: 9px; }
.border H2, .border H5, .sitemap_cat H2 { padding: 10px; font-size: 14px; color: #000; background: #DDD; }
.border UL, .border OL, .sitemap_cat UL { margin: 10px 10px 0 10px; }
.border.specials { border-top: 1px solid #CCC; padding-top: 5px; }
.border.specialc { border-top: 1px solid #CCC; padding: 10px 10px 0 10px; }

.text { padding: 0 10px 20px 10px; }
.error, .valid, .mssg { border-top-style: dashed; border-top-width: 1px; border-bottom-style: dashed; border-bottom-width: 1px; margin: 0 0 20px 0; padding: 10px; }

.catindex .categories:last-child, .subcat:last-child { margin-bottom: 25px; }
.categories SPAN:nth-child(-n+5){ display: inline; }
.subcategorie { margin: 0 10px 10px 10px; }
.subcategorie LI:nth-child(-n+3){ display: block; }
.discussie DIV { margin: 10px; }

.div { padding: 6px 10px 10px; }
.div SPAN { line-height: 16px; }
.div H3, .gerelateerd B { font-size: 12px; color: #000; }
.div SPAN:first-of-type { color: #000; }
.div:first-of-type { padding-top: 5px; }
.div .foto { width: 48px; height: 48px; }
.subcategorie .div { padding: 0 0 10px 0; }

.tb_form TH H4 { font-weight: bold; background: #DDD; margin: -10px; padding: 10px; font-size: 14px; }
.tb_form TD { display: block; padding: 10px 10px 5px 10px; }
.tb_form TD + TD { padding: 0 10px 0 10px; }
.tb_form INPUT, .tb_form TEXTAREA, .reform INPUT, .reform TEXTAREA { width: 100%; -webkit-box-sizing: border-box; margin: 0 0 10px 0; }
.tb_form TEXTAREA { height: 150px; margin: 0; }
.tb_form input[type="checkbox"], .tb_form input[type="radio"] { background: transparent; margin: 3px 5px 5px 0; width: auto; vertical-align: middle; border: 0px; padding: 0px;  }
.tb_form SPAN { font-size: 9px; color: #888; }
.reform { font-size: 9px; }
.reform .submit { margin: 0 10px 0 0; }
.reform input[type="checkbox"], .reform input[type="radio"] { display: inline-block; margin: 0 7px 15px 0; width: auto; border: 0px; }
.reform DIV { background: #EEE; padding: 10px; margin: 0 -10px 10px -10px; }
.reform { padding: 0 10px 5px 10px; }
.reform H2 { margin: 0 -10px 0 -10px; }
.rows TD { display: block; }

.artikel { padding: 0 10px 10px 10px; }
.artikel H1 { font-size: 15px; }
.artikel .foto { height: 89px; width: 89px; }
#m .inbron { width: 79px; margin: 72px 0 0 10px; }

.table-container { width: 100%; overflow-y: auto; _overflow: auto; margin: 5px 0 0 0; border: 1px solid #888; }
.table-container::-webkit-scrollbar { -webkit-appearance: none; width: 14px; height: 14px; }
.table-container::-webkit-scrollbar-thumb { border-radius: 8px; border: 3px solid #fff; background-color: rgba(0, 0, 0, .3); } 
.table-container TABLE { min-width: 100%; }
.artikel .heel, .artikel .none, .artikel .half { empty-cells: show; border-spacing: 0; padding: 0; border-collapse: collapse; }
.artikel TD, .artikel TH { min-width: 100px; }

.artikel .diagram, .artikel .gmap { border: 1px solid #CCC; background: #FFF; padding: 0 10px 0 10px; }
.artikel .gmap H4, .artikel .diagram H4 { text-align: center; font-size: 12px; background: #EEE; padding: 10px; margin: 0 -10px 10px -10px; }
.artikel .gmap .legenda_map { padding: 10px; font-size: 10px; }
.artikel .gmap .legenda_map B { display: block; }
.artikel .gmap .legenda_letter { display: block; float: left; width: 15px; font-weight: bold; }
.artikel .gmap .legenda_title { display: block; float: left; }
.artikel .diagram { padding: 0 10px 0 10px; }
.artikel .diagram H4 { margin: 0 -10px 0 -10px; }
.artikel .diagram, .artikel .diagram DIV, .artikel .diagram DIV DIV, .artikel .gmap, .artikel .gmap H4, .artikel .diagram H4, .artikel .map-container { width: auto !important; }
 
.map { padding: 0 0 5px; background: #FFF; margin: 10px -10px; }
.map H3 { font-size: 9px; background: #EEE; color: #555; font-weight: normal; padding: 10px; }

.info { background: #DDD; margin: 0 0 20px 0; padding: 10px; }

.reacties { margin: 0 0 20px 0; }
#mr LI a { display: inline; overflow: visible; white-space: normal; text-overflow: string; }

.border.copy { margin: 10px 0 5px 0; padding: 10px; font-size: 12px; border-top: 1px solid #CCC; }
.border.copy SPAN, .border.copy LI, .info { font-size: 9px; }
.border.copy UL { margin: 0; }
.border.copy H5 { margin: 10px -10px 10px -10px; }
.border.copy .div { margin: 10px 0 0 0; padding: 0; }

.navi { text-align: center; margin: 0 0 20px 0; }
.navi LI:nth-child(-n+2), .navi LI:nth-last-child(-n+2), .navi LI.mob, .top LI { display: inline; text-align: center; }
.navi.top { border: 0; padding: 0; margin: 0 10px 10px; }
.navi.top UL { overflow: auto; white-space: nowrap; }
.navi LI a, .navi LI B, .navi LI SPAN { font-size: 11px; }

.tab, .tab_active { background: #003D79; padding: 5px 10px; margin: 0 0 10px 10px; display: inline-block; color: #FFF; text-decoration: none; }
.tab_active { color: #000; background: #CCC; cursor: default; }

.themanu { padding: 40px 0 0 0; margin: 0 0 5px 0; background-size: cover; background-position: center; }
.themanu DIV { background: #FFF; padding: 10px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: .70; opacity: .70; }
.themanu_index { display: block; margin: 0 10px 10px 0; padding: 7px 10px; color: #FFF; font-size: 14px; }
a.themanu_index { text-decoration: none; color: #FFF; font-weight: bold; }
.themanudiv DIV { background: #FFF; border: 1px solid #CCC; margin-bottom: 10px; }
.themanudiv IMG { width: 100%; }
.themanudiv H2 a { margin: 0; }

.max LI:nth-child(-n+5){ display: block; }
.max10 UL LI:nth-child(-n+10), .max5 UL LI:nth-child(-n+5), .max10 OL LI:nth-child(-n+10), .max5 OL LI:nth-child(-n+5) { display: list-item; }
.mobbr { float: none; display: block; padding: 10px 0 0 10px; margin: 0 0 -10px 0; background: #DDD; }
.mob_specials, .mob_specials_index, .mob_infoteurs, .mob_infoteurs_index { border: 0; min-width: 100%; }
.mob_specials_index TD:nth-child(1) { width: 5px; padding-right: 0; }

.toppers .div:nth-child(-n+10) { display: block; }
.toppers .div:first-of-type { padding-top: 5px; }

.ook { margin-bottom: 10px; }
.ook .foto, .subcategorie .foto { width: 30px; height: 30px; border: 0; padding: 0; }
.ook SPAN { font-size: 12px; }

.small_padding { padding: 5px 10px 0 10px; }
.support:nth-child(1) { border-top: 1px solid #CCC; }
.handleiding { margin-bottom: 20px; }
.no_border { border: 0; }
.banner_725 { margin: 0 10px 20px 10px; line-height: 0; display: block; overflow: hidden; }
.banner_725 IMG:first-of-type { width: 100%; }
.over { background: #EEE; padding: 10px; margin: 0 10px 20px 10px; }
.over H2 { color: #000; }
.show_small { display: block; word-wrap: break-word; overflow: hidden; }

.no_ads { background: #EEE; padding: 10px; font-size: 9px; margin: -10px 0 10px 0; line-height: 16px; font-style: italic; }
.a1, .a2, .a3, .a4, .i1, .i2 { line-height: 0; text-align: center; }
.a2 { margin: 10px 0 10px 0; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; padding: 10px 0 10px 0; }
.a3, .a4 { margin: 10px 0 0 0; border-top: 1px solid #DDD; padding: 10px 0 0 0; }
.i1, .i2 { padding: 10px 0 10px 0; border-top: 1px solid #CCC; }

@media only screen and (min-width : 341px) {
.banner_725 IMG { width: 100%; }
.artikel .foto { width: 112px; height: 112px; }
#m .inbron { width: 102px; margin: 95px 0 0 10px; }
.artikel H1 { font-size: 17px; }
.categories SPAN { display: inline; } }

@media only screen and (max-width : 370px) {
div.eq, div.eq .bor, div.eq div.imgdiv { display: block; }
.artikel .imgdiv, .artikel .imgdivr { width: initial; }
.eqt { margin: 0; }
.artikel .imgdiv, .artikel .imgdivr { float: none; max-width: none; margin: 5px 0; }
.artikel UL LI .imgdiv, .artikel UL LI .imgdivr { margin-left: -30px; }
.welkom H2 { font-size: 12px; } }

.no_small { display: none; }

@media only screen and (min-device-width : 980px) {
.dm { display: none; } }

@media screen and (-webkit-min-device-pixel-ratio: 0) { 
select:focus, textarea:focus, input:focus { font-size: 16px; background: #eee; } }