/***************************
 * Stijlen voor handheld   *
 ***************************/
 
/* Marges e.d. */
body { font-family: Arial, sans-serif; padding: 0; margin: 0; border: 3px solid #fff; color: #000; background: #fff; }
div { margin: 0; padding: 0; }
p { margin-top: 0; margin-bottom: 0.5em; }

/* Links */
a { text-decoration: underline; background-color: inherit; color: #0000ff; }
a:visited { color: #880088; }
a:hover, a:focus { color: #bb0000;}
a:active { color: #ff0000;}

/* Headings */
h1, h2, h3 { margin: 0; padding: 0; font-weight: bold; font-family: Arial, sans-serif; }
h1 { font-size: 130%; margin-bottom: 0.2em; padding-bottom: 0.2em; border-bottom: 1px solid; }
h2 { font-size: 120%; margin-bottom: 0.1em; margin-top: 0.3em;}
h3 { font-size: 100%; text-decoration: underline;}

/* Lists */
ul, ol { margin: 0 0 0.5em 1.5em; list-style-position: outside; padding: 0; }
ol { margin-left: 2.5em;list-style-position: outside;  }

/* Plaatjes en figuren */
img { max-width: 100%; border: none; }
.decoration, img[alt="Zie:"], img[alt="See:"] { display: none; }
#menu img[alt] { content: ""; }
#menu img[alt]:after { content: attr(alt); }
#footer img { content: ""; }
.figure { display: block; font-size: 90%; margin: 1em 0; }
.standalone, .inset { text-align: center; }
.leadin { text-align: left; }
.figure p { margin: 0; }

/* Menu */
#menu { border-top: 1px solid; border-bottom: 1px solid; padding: 0.5em 0 0.5em 0; margin: 0.5em 0 0.5em 0; }
#menu ul { list-style-type: square; list-style-position: outside; margin: 0 0 0 1em; padding: 0; }
#menu ul ul { list-style-type: disc; }
#menu ul ul ul { list-style-type: circle; }
#menu li { font-weight: bold; }
#menu li li { font-weight: normal; }
#menu a.goto { text-decoration: none; color: inherit; background-color: inherit; }

/* Tables */
caption { display: none; }
table { border: none; }
th, td, th h3 { display: inline; }
th { text-align: inherit; }
td { margin-left: 0.2em; }

/* Forms */
label.voor { display: block; }
input, select { font-size: 85%; max-width: 100%; margin: 0 0 0.2em 0; }
fieldset { border: none; margin: 0 0 0.2em 0; padding: 0; }
legend { display: none; }

/* Enkele specifieke stijlen */
.letop { padding: 0.5em; font-style: italic; }
.intro { font-style: italic;}
.dagtekening { text-align: right; }
.ul { text-decoration: underline;}
ul#mailons li, ol.zoekresultaten li { margin-bottom: 1em;}
ul.namenlijst { list-style-type: none; padding-left: 0; margin-left: 0; }
address { padding-left: 1em; font-style: normal; }
#ledenlijst address { padding-left: 0; }
div.lid { margin-bottom: 1em; }
