* { padding: 0 0 0 0; margin: 0 0 0 0; }
body { font-family: sans-serif; font-size: 0.8em; background: #FFFFFF url(achtergrond.jpg) no-repeat center 100px scroll; }
hr { visibility: hidden; clear: both; }
pre { font-size: 1.3em; }

div#website { width: 850px; margin: 0 auto 0 auto; border-left: 1px solid #000000; border-right: 1px solid #000000; padding-bottom: 20px; }

div#website div#header { height: 140px; margin-bottom: 50px; }
div#website div#header h1 { padding: 10px 20px 10px 20px; color: #0000FF; }

div#website div#document { margin: 15px 150px 10px 171px; }
div#website div#document p { text-align: justify; line-height: 1.5; padding: 2px 0px 10px 0px; }
div#website div#document h1 { font-family: sans-serif; font-size: 4em; font-weight: bold; color: #0000FF; }
div#website div#document h2 { font-size: 2.6em; }
div#website div#document h3 { font-size: 1.4em; }
div#website div#document ol { }
div#website div#document ul { }
div#website div#document * li { }
div#website div#document table { vertical-align: top; }
div#website div#document * th { vertical-align: top; padding: 4px; }
div#website div#document * td { vertical-align: top; padding: 4px; }
div#website div#document * img { margin: 5px 10px 5px 10px; border: 1px solid #E2E5B0; padding: 10px; background-color: #FFFFFF; }
div#website div#document * a { color: #0000FF; }
div#website div#document * a:hover { color: #000000; text-decoration: none; }
div#website div#document * a img { }
div#website div#document * a:hover img { }
div#website div#document * fieldset { border: 0px none #FFFFFF; }
div#website div#document * fieldset legend { visibility: hidden; }
div#website div#document * fieldset * label { display: block; }
div#website div#document * fieldset * input { width: 499px; padding: 5px 10px; font-family: sans-serif; font-size: 1em; }
div#website div#document * fieldset * input.knop { width: 150px; }
div#website div#document * fieldset * textarea { width: 499px; height: 300px; padding: 5px 10px; font-family: sans-serif; font-size: 1em; }

div#website div#submenu { float: left; margin: 40px 0px 10px 10px; }
div#website div#submenu ul { width: 139px; }
div#website div#submenu ul li { list-style-type: none; padding: 10px 0px 4px 0px; }
div#website div#submenu ul li a { border-bottom: 1px dotted #000000; display: block; text-decoration: none; color: #000000; }
div#website div#submenu ul li a:hover { border-bottom: 1px solid #000000; }

div#website div#informatie { color: #999999; margin-top: 100px; clear: both; }
div#website div#informatie p { margin: 5px 20px 10px 20px; }
div#website div#informatie * a { color: #CCCCCC; }
div#website div#informatie * a:hover { color: #000000; }

div#menu { position: absolute; top: 140px; left: 0; right: 0; width: 100%; border-top: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #E2E5B0; text-align: center; }
div#menu ul { text-align: center; margin: 10px auto 10px auto; width: 870px; }
div#menu ul li { display: inline; list-style-type: none; letter-spacing: 1px; }
div#menu ul li a { text-decoration: none; display: inline-block; padding: 0 4px 0px 4px; }
div#menu ul li a:link { color: #000000; font-style: italic; }
div#menu ul li a:visited { color: #000000; font-style: italic; }
div#menu ul li a:hover { color: #000000; text-decoration: underline; }

div#website div#document div.gastenboekreactie { margin-top: 10px; margin-bottom: 15px; }
div#website div#document div.gastenboekreactie h3 { font-size: 1.1em; }
div#website div#document div.gastenboekreactie p span { font-size: 0.8em; }

div#website div#document div#inschrijven fieldset legend { visibility: visible; font-size: 1.4em; }
div#website div#document div p.fout { font-weight: bold; color: #FF0000; background-color: #FFFFFF; padding: 10px; border: 1px solid #CC0000; }
div#website div#document div span.fout { font-weight: bold; color: #FF0000; background-color: #FFFFFF; }

div#website div#document div#inschrijven div#start div.cursusweek { border-bottom: 1px solid #000000; padding: 10px 0px 15px 0px; }
div#website div#document div#inschrijven div#start div.cursusweek div { padding-left: 40px; }
div#website div#document div#inschrijven div#start div.cursusweek label { padding-left: 40px; font-weight: bold; }
div#website div#document div#inschrijven div#start div.cursusweek label span { font-weight: normal; }
div#website div#document div#inschrijven div#start div.cursusweek input.radio { float: left; width: 30px; margin: 10px 0px; }

div#website div#document div#inschrijven div#personen fieldset fieldset { border-left: 2px solid #000000; border-bottom: 2px solid #000000; padding-left: 20px; }
div#website div#document div#inschrijven div#personen fieldset fieldset legend { font-size: 1.3em; font-style: italic; }
div#website div#document div#inschrijven div#personen fieldset fieldset p label { width: 130px; float: left; }
div#website div#document div#inschrijven div#personen fieldset fieldset p input { width: 300px; }
div#website div#document div#inschrijven div#personen fieldset fieldset p input.checkbox { width: 30px; text-align: left; }
div#website div#document div#inschrijven div#personen fieldset fieldset p textarea { width: 300px; height: 70px; }

div#website div#document div#inschrijven div#onderdak table { border-spacing: 0; border-collapse: collapse; }
div#website div#document div#inschrijven div#onderdak table tr td { padding: 5px 10px; text-align: right; border: 1px solid #FFFFFF; }
div#website div#document div#inschrijven div#onderdak table tr th { padding: 5px 10px; text-align: left; border: 1px solid #FFFFFF; }
