a:link { background-color: inherit; color: Navy; }
a:visited { background-color: inherit; color: Navy; text-decoration: underline; }
a:hover { background-color: #E0FFFF; color: Maroon; padding: 4px 0; }
a:active,a:focus { background-color: #E0FFFF; color: Purple; }
acronym { border-bottom: 1px dotted #696969; cursor: help; }
body { background: #A8A8A8 url(images/bg.jpg) repeat fixed top; font-family: sans-serif; font-size: 100%; margin: 0; padding: 0; text-align: left; }
body#body #inhoud { height: 100%; margin: 0 1em; padding: 10px 10px 50px; }
br#witruimte { line-height: 15em; }
del { background-color: #FFF; color: #cd5c5c; text-decoration: line-through; }
div#qtip { background-color: #E0E0E0; border: 1px dotted #666; color: #454545; display: none; font-family: Verdana, Geneva, sans-serif; font-size: small; padding: 3px; position: absolute; text-align: left; z-index: 1000; }
form div { margin-top: 1em; }
form em { background-color: #FFF; color: red; font-style: normal; font-weight: 700; }
form fieldset { border: 2px solid #AC9A9C; margin-bottom: .5em; margin-top: .5em; }
form fieldset fieldset { background: none; border: none; margin: 3px 0 0; padding: 0; }
form fieldset fieldset label { background: none; display: block; margin: 0; width: auto; }
form fieldset fieldset legend { background: none; font-weight: 400; padding: 0 0 5px; }
form fieldset li { list-style: none; margin: 0 10px 0 -30px; padding: 5px 0 7px; }
form fieldset ol { list-style-position: inside; }
form input#akkoord { float: left; margin-right: 5px; }
form input#naam,input#adres,input#postcode,input#woonplaats,input#telefoonnummer,input#mobielnummer,input#emailadres,input#activiteit,input#omschrijving { width: 35%; }
form input#verzenden { font-size: 100%; margin: 0; padding: .5em; }
form label { background-color: #FFF; color: #333; display: inline-block; line-height: 1.2; width: 150px; }
form label#lbl_akkoord { margin-top: .5em; width: 100%; }
form legend { background-color: #FFF; color: #333; font-weight: 700; margin: 0 -7px 0 3px; padding: 0 2px; }
form p { line-height: 150%; margin: 0; padding: 0; }
form select, form input { font-size: 100%; }
form#comment_form label { width: 30%; }
form#instellingen label, #algemeen th#tbl_datum,#algemeen th#tbl_plaats { width: auto; }
h1 { background-color: #FFB; color: #785785; font: 2.4em 'Graublau Web Regular', Helvetica, sans-serif; }
h2 { background-color: #FFF; color: #a0625f; display: inline-block; font: 1.5em 'Bitstream Vera Sans Mono Roman', Helvetica, sans-serif; margin: .5em 0 0; padding: 0; width: 100%; }
h3 { background-color: #FFF; border-bottom: 2px solid #989898; color: #536568; display: inline-block; font-size: 1.1em; line-height: 150%; margin: .2em 0 0; padding: 0; width: 100%; }
h4 { background-color: #fff; clear: right; color: #32245e; line-height: 150%; margin-bottom: .5em; padding: 3px; width: 100%; }
hr { border: none; color: Red; height: 2px; text-align: right; width: 100%; }
html,body { height: 100%; margin: 0; padding: 0; }
html>body hr { background-color: #DAD7FA; border: 0 solid #DAD7FA; height: 2px; margin-right: 0; width: 100%; }
img { border: none; }
img#logo { display: block; float: right; position: absolute; right: 2em; top: 10px; }
img#logo-anbi,#arp, #eyecare2 { float: right; }
input:hover { cursor: pointer; }
ins { border-bottom: 1px dotted #6d9f6d; text-decoration: none; }
ins:after { background-color: #FFF; color: #6d9f6d; content: " (Update)"; }
ol { list-style: decimal-leading-zero inside none; width: 100%; }
ol#voetnoot { border: 1px solid silver; clear: left; list-style: none; margin: .5em; padding: 0; }
ol#voetnoot li { background-color: #dcdcdc; color: #333; margin: 0; padding: .5em; }
ol#voetnoot li p { border: 1px solid silver; margin: 0; padding: .5em; }
p { background-color: #FFF; color: #454545; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; margin: 0 0 .5em; padding: 0; }
p#bezoekers { clear: left; margin-bottom: 1em; }
p#bijgewerkt { background-color: #FFF; clear: left; clear: both; color: #494949; display: block; margin: 1em 0; padding: 0; text-align: right; }
p#datum { background-color: #FFF; color: #b22222; font-family: sans-serif; font-size: 110%; }
p.clear { clear: both; }
pre { margin-top: -0.5em; }
q { background-color: #f0f0f0; border: 3px double #CCC; color: #333; display: block; font: 100% sans-serif; padding: .5em; width: auto; }
span.block { background-color: #FFF; color: #333; display: block; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: medium; font-style: italic; font-weight: 400; margin-bottom: 5px; margin-top: -2px; text-decoration: none; }
span.inline { background-color: #FFF; color: #333; display: inline; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: medium; font-style: italic; font-weight: 400; margin: 0; text-decoration: none; }
span.strikethrough { text-decoration: line-through; }
span.underline { text-decoration: underline; }
ul { background-color: #C9E6C6; border: 1px solid #9dd095; color: #000; list-style: square inside url(images/bullet.png); margin: .5em 0 0; padding: .5em; }
ul li,ul ul li { list-style: square inside url(images/bullet.png); margin: 0; padding: 0; }
ul ul { background-color: #C9E6C6; border: none; color: #000; list-style: square inside url(images/bullet.png); margin-top: .5em; padding: .5em; }
ul.snelmenu a:focus,ul.snelmenu a:active { background-color: #FFF; border: 2px solid #AC9A9C; color: #00008B; left: 9550px; padding: 1em; position: absolute; text-align: center; top: 9005px; width: 125px; }
ul.snelmenu,.snelmenu { left: -9000px; position: absolute; top: -9000px; z-index: 9; }
z.onzichtbaar { height: 1px; left: -10000px; overflow: hidden; position: absolute; top: auto; width: 1px; }
.adres { background-color: #dcdcdc; border: 1px solid silver; clear: right; clear: both; color: #000; line-height: 150%; margin: .5em 1em .5em 0; padding: 0; width: 100%; }
.adres p { background-color: #dcdcdc; color: #000; margin-bottom: .5em; padding: .5em; }
.blanco { background-color: #FFF; border: none; color: #000; line-height: 130%; list-style-image: none; }
.blok { border: 1px groove #a9a9a9; float: left; margin: .5em 0; padding: .5em; }
.citaat { padding-left: 1.5em; }
.evenement dd { border-left: 1px solid #000; margin: 0 0 0 6em; padding: 0 0 0 .5em; }
.evenement dl { font-family: georgia, times, serif; margin: 0; padding: 0 1em 1em; }
.evenement dt { font-weight: 700; left: 0; margin-left: .5em; position: relative; top: 48px; width: 5em; }
.foto { background-color: #f5f5f5; border: 1px double #aaa; color: inherit; float: left; margin: .5em 0; padding: 0 .3em .5em; width: 100% auto; }
.foto img.geschaald { background-color: #f5f5f5; border: 1px solid #aaa; color: inherit; margin-top: .3em; padding: 2px; width: 100% auto; }
.foto p { background-color: #f5f5f5; color: inherit; font-size: smaller; font-style: italic; line-height: 150%; margin: 0; padding: 3px; text-indent: 0; }
.info { background: #eee url(images/information.png) no-repeat center; background-position: 15px 50%; border-bottom: 2px solid #6495ed; border-top: 2px solid #6495ed; clear: left; margin: .5em 0; padding: 5px 20px 5px 45px; }
.markeren { border: 3px solid #B22222; margin-top: -1px; padding: .2em; }
.markeren p { color: #B22222; margin: 0; padding: 0; }
.noscript ol, p{ list-style: none; margin: 0; padding: 0; }
.sitemap { background-color: #dcdcdc; border: 1px solid #aaa; color: #cd5c5c; line-height: 140%; margin: .5em 0 0; padding: 0; }
.sitemap li { background-color: #fff; color: #006400; list-style: square inside none; margin: 3px; padding: .5em; }
.sitemap ul { background-color: #fff; border: none; color: #000; list-style: square inside none; margin-left: 1.5em; padding: .5em; }
.sitemap ul li { background-color: #FFF; color: #b22222; margin: 0; padding: 0; }
.sitemap ul ul li { background-color: #FFF; color: #226cb2; margin: 0; padding: 0; }
.sitemap ul ul ul li { background-color: #FFF; color: #b2af22; margin: 0; padding: 0; }
.tabelsim { background-color: #ceceea; border: 1px solid #909090; color: #000; line-height: 130%; list-style: decimal-leading-zero outside none; margin: 1em; padding: 0; }
.tabelsim .even { background-color: #ceceea; color: #000; list-style: decimal-leading-zero outside none; padding: 3px; }
.tabelsim .oneven { background-color: #fff; color: #000; list-style: decimal-leading-zero outside none; padding: 3px; }
.toggle-view { list-style: none; margin: 0; padding: 0; width: 100%; }
.toggle-view h3 { background-color: #E9E9E9; border: none; font-family: FixIt, monospace; font-size: 1em; margin: 0; padding: 0; }
.toggle-view h3:hover { background-color: #dcdcdc; }
.toggle-view li { cursor: pointer; margin: 0; padding: 0; position: relative; }
.toggle-view p { display: none; margin: 0; padding: 0; }
.toggle-view span { color: #696969; font-size: 13px; position: absolute; right: 5px; top: 0; }
#adri_lintje { background-color: #FFC048; color: inherit; }
#adri_lintje a { background: transparent url(images/kroon.png) no-repeat center right; padding: 5px 25px 5px 0; }
#adri_lintje a:hover { background-color: #E0FFFF; color: inherit; padding: 4px 25px 4px 0; }
#adri_lintje p { background-color: #FFF; color: inherit; padding: 3px; }
#algemeen { font-family: FixIt, monospace; font-size: 1em; width: 100%; }
#algemeen caption { background: #d7d7d7; border: 1px solid #708090; border-bottom: none; color: #0a0a25; font-size: 110%; margin-top: .5em; padding-left: 2px; text-align: left; }
#algemeen li p, #reclame h5,#reclame p { margin: 0; padding: 0; }
#algemeen tbody td { background: #E9E9E9; color: #000; }
#algemeen tfoot td { background: #369; color: #FFF; font-weight: 700; text-align: right; }
#algemeen th,#algemeen td { border: 1px solid #708090; border-collapse: collapse; line-height: 180%; vertical-align: top; }
#algemeen thead th { background: #f0e68c; color: #000; }
#breadcrumb { color: #505050; display: inline-block; margin-top: .5em; }
#breadcrumb span#breadcrumb-current { font-style: italic; }
#breadcrumb span.breadcrumb-separator { background-color: #FFF; color: #bc8f8f; }
#container { background-color: #FFF; border-left: 3px solid #999; border-right: 3px solid #999; color: #000; min-height: 100%; position: relative; }
#css { float: right; margin-right: 1em; margin-top: .5em; width: 130px; }
#css form label,#zoeken form label { display: block; margin: 0; padding: 0; width: auto; }
#css form select { width: 100px; }
#fixed { height: 100%; margin: 0 auto; min-height: 100%; text-align: left; width: 62em; }
#footer { background-color: #FFB; border-top: 3px solid #AC9A9C; bottom: 0; color: #000; height: 5em; left: 0; margin: 0; padding: 0; position: absolute; width: 100%; }
#footer p { background-color: #FFB; color: #333; margin: 0; padding: 10px; text-align: center; }
#header { background-color: #FFB; border-bottom: 3px solid #AC9A9C; color: #000; height: 5em; padding: 10px; }
#header h1 { margin: 0; padding: 15px 0 0 10px; }
#header p#slogan { background-color: #FFB; color: #375557; display: inline; letter-spacing: 1px; margin: 0; padding: 0 0 0 10px; }
#hmenu { background-color: #dcdcdc; border-bottom: 3px solid #AC9A9C; color: #333; float: left; margin: 0 auto; padding: 0; width: 100%; }
#hmenu a:link,#vmenu li a:link,#vmenu a:link,#vmenu li a:link,#hmenu a:visited,#vmenu a:visited { background-color: #b0c4de; border: 1px solid #547bad; color: #000; margin-left: 2px; text-decoration: none; }
#hmenu a:hover,#vmenu a:hover { background-color: #ABD3B1; border: 1px solid #669b67; color: #000; }
#hmenu li { display: inline; list-style-type: none; width: 100%; }
#hmenu li a { background-color: #dcdcdc; border: thin solid #e9e9e9; color: #00008b; line-height: 225%; margin-left: 2px; padding: .3em; text-decoration: none; }
#hmenu li#current a,#vmenu ol li#current_sub a,#vmenu ul li#current_sub a { background-color: #E6D1C6; border: 1px solid #c9a386; color: #000; text-decoration: none; }
#hmenu li#current a:hover,#vmenu li#current_sub a:hover,#vmenu ol a:hover,#vmenu ul a:hover { background-color: #ABD3B1; border: 1px solid #45724c; color: #000; text-decoration: none; }
#hmenu ul { background-color: #dcdcdc; border: none; color: #333; float: left; margin: 0; padding: .5em; }
#inhoud { height: 100%; line-height: 150%; margin: 0 1em 0 300px; max-width: 40em; min-height: 100%; padding: 0 0 5em; }
#inhoud .adres p:hover,#zoeken p,#zoeken label { background-color: #dcdcdc; color: #000; }
#inhoud .blok p:hover,#nieuws li:hover,q:hover,#inhoud p:hover,.evenement dt:hover,.evenement dd:hover { background-color: #E6E5C3; color: #000; }
#inhoud p { margin-bottom: 0.5em; }
#instellingen { padding-top: 1.5em; }
#instellingen p:hover { background-color: #FFF; color: #000; }
#nieuws { float: left; margin: 0; padding: 0; width: 100%; }
#nieuws li { font-size: medium; line-height: 160%; }
#nieuws li a { text-decoration: none; }
#nieuws ol { list-style: none; margin: .5em 0 1em; padding: 0; }
#nieuws span { display: inline; float: right; font-family: Geneva, Helvetica, sans-serif; font-size: medium; }
#pagnav { clear: left; margin-top: 1em; }
#pagnav p { display: inline; }
#reclame { border: 1px dotted #708090; clear: right; float: right; margin: 1em 2em 0 0; padding: .5em; width: 200px; }
#sublinks { bottom: 0; margin: 0; padding: 0; position: absolute; }
#sublinks a { font-size: small; margin-left: .5em; padding: 0; }
#sublinks li { display: inline; list-style: none inside none; }
#sublinks p { float: left; font-size: small; margin-left: .5em; padding: 0; }
#sublinks ul { background-color: #FFB; border: none; margin: 0; padding: 0; }
#tbl_ip { width: 50%; }
#tooltip{ background: #f7f5d1; border: 1px solid #333; color: #333; display: none; margin: 0; padding: .3em; position: absolute; }
#vmenu { background-color: #FFF; color: #000; float: left; height: 100%; margin-top: .5em; max-width: 255px; min-height: 100%; padding: 0 .5em 1em; }
#vmenu li { line-height: 160%; list-style: none; list-style-position: outside; margin: 0; padding: 5px 0 0; white-space: nowrap; width: 240px; }
#vmenu li a { border: thin solid #e9e9e9; display: block; margin-left: 2px; padding: .3em; width: 240px; }
#vmenu ol,#vmenu ul { background-color: #FFF; border: none; color: #333; list-style: none; margin: 0; padding: 0; }
#zoeken { display: inline-block; float: right; margin: .1em .1em .5em; padding: 0 .5em; z-index: 1; }
#zoeken input#knop { background-color: #FFF; border: 3px double #999; border-left-color: #CCC; border-top-color: #CCC; color: #333; font-size: .8em; font-weight: 700; margin: 1.4em 0 0 .5em; padding: .1em .2em; }
#zoeken input#zoek { background-color: #FFF; background-image: url(images/lens.png); background-position: 3px 1.5px; background-repeat: no-repeat; border: 1px solid #A9A9A9; color: #333; font-family: "Courier New", monospace, serif; font-size: 1em; height: 22px; margin: 0; padding: 2px 0 0 30px; width: 120px; }
#zoeken input#zoek:focus { border: 1px solid #FF6347; }
#zoeken input[type=text] { background-image: url(images/opdracht.png); background-repeat: no-repeat; }
.tijdschema { background-color: #FFF; border-bottom: 3px solid #708090; color: #404040; font: 100% sans-serif; line-height: 2em; padding: 0 200px 1em 0; position: relative; }
.tijdschema p { margin: 0; padding: 0; }
.tijdschema span { background-color: #FFF; color: #708090; font-size: 2.2em; line-height: 1em; position: absolute; right: 0; top: 0; }
.gelijk { border-color: #cd5c5c; padding: 0 0 1em 200px; }
.gelijk span { background-color: #FFF; color: #cd5c5c; left: 0; }