/* STIPPWEB BALK */
#sw_menu_navigatiebeheer {display: none;}
#sw_menu_gebruikersbeheer {display: none;}
#sw_menu_veldlijstbeheer {display: none;}

html { height: 100%; }
body { height: 100%; background: #efefef; margin: 0; padding: 0; font-family: verdana, arial, sans-serif; font-size: 13px;}
input, textarea { border: solid 1px #000000; font-family: verdana, arial, sans-serif; font-size: 13px; }
a { color: #009978; text-decoration: none; }
a:hover { text-decoration: underline; }
a.nohover:hover { text-decoration: none; }

/* voor popups */
body form { padding: 20px; }
/* zet de normale weer goed */
body #wrapper form, body #wrapper2 form { padding: 0; }
a.button { border: solid 1px #000000; font-family: verdana, arial, sans-serif; font-size: 13px; padding: 2px; background: #ece9d8; color: #000; text-decoration: none; }

#wrapper { position: relative; width: 960px; margin: 0 auto; background: #ffffff url(../images/bg_header.gif) repeat-y; min-height: 100%; }
#wrapper2 { position: relative; width: 960px; margin: 0 auto; background: #ffffff url(../images/bg_header2.gif); min-height: 100%; }
*html #wrapper, *html #wrapper2 { height: 100%; }

#header { width: 100%; background: url(../images/bg_header_top.gif) no-repeat 100% 0%; border-top: 16px solid #efefef; }
#header #logo { border: none; margin-left: 1px; }
#header #logo_libbemulder { float: right; margin-right: 10px; }

#menu { background: #cecfce; float: left; margin-left: 1px; width: 206px; border-top: 26px solid #dedfde; }
*html #menu, *+html #menu { position: relative; top: -3px; }
#menu ul { list-style: none; margin: 0; padding: 0; }
#menu li { background: #dedfde; border-bottom: solid 1px #ffffff; margin:0; }
#menu li.empty { padding: 4px 15px; }
#menu ul li.title { background: none; font-weight: bold; padding: 4px 15px; }
#menu ul li.normalBg { background: #cecfce; font-weight: bold; padding: 4px 15px; }
#menu ul li a { display:block; text-decoration: none; color: #000000; background: #dedfde; padding: 4px 15px; width: 176px; }
#menu ul li a:hover { background: #ffffff; }
#menu #login {padding: 10px 0px 0px 15px;}
#menu #login table tr td {vertical-align: top; font-size: 10px; padding: 5px 0px 0px 0px;}
#menu #login table tr td input {width: 100px; font-size: 10px;}
		
#content { width: 680px; padding: 30px; float: left; line-height: 18px; }
#content h1 { font-size: 22px; font-weight: normal; color: #009978; padding:0; margin: 0 0 20px 0; }
#content h2 { font-size: 16px; font-weight: normal; color: #009978; }

#content .kader {background-color:white; border:solid 2px #009978; padding: 0px 10px 10px 10px;}

#footer { padding: 40px;}
#footer .tekst {font-size: 10px; }

.tabel tr td {padding: 3px 5px 3px 5px;}
.tabel tr td table tr td {padding: 0px;}
.tabel tr td.titel {background: #dedfde;}
.tabel tr td input {width: 200px;}
.tabel tr td.postcode input {width: 60px;}
.tabel tr td.huisnummer {padding-left: 10px;}
.tabel tr td.huisnummer input {width: 40px;}
.tabel tr td.radio input {width: auto;}
.tabel tr td input.button {width: auto;}
.tabel tr td input.ctrl_DatumMaand, .tabel tr td input.ctrl_DatumDag {width: 20px;}
.tabel tr td input.ctrl_DatumJaar {width: 40px;}

th {text-align: left;}

.overzicht tr th { padding: 3px 0px 3px 5px; }
.overzicht tr td { padding: 3px 0px 3px 5px; }

.LinksOrganisatieGegevens {float: left; width: 480px;}
.RechtsOrganisatieGegevens {float: left; width: 164px; margin-left: 20px; padding: 7px; border: solid 1px black; background: #cecfce;}

.melding {color: #187218;}
#afname .divMelding {border: 1px solid #000; padding: 10px; color: Red; margin-bottom: 10px;}
#afname .divMelding h2 {color: Red;}
.error {color: Red;}
#content h1 .organisatiemenu {float: right; font-size: 13px; color: #000;}

#afname { padding: 40px; line-height: 18px;}
#afname h1 { font-size: 22px; font-weight: normal; color: #009978; padding:0; margin: 0 0 20px 0; }
#afname h2 { font-size: 18px; color: #000; font-weight: normal; }

#afname .gegevenstabel {padding-left: 3px; border: 1px solid #dedfde; width: 500px;}
#afname .gegevenstabel tr td {padding: 3px 30px 3px 0px;}
.vet {font-weight: bold;}
#afname .gegevenstabel tr td table.RadioButtonGroep tr td {padding: 0;}
#afname .gegevenstabel tr td input { margin-left: 0px; } 
#afname .gegevenstabel tr td.half input {width: 80px; } 

#afname .vraag {width: 860px;}
#afname .vraag .verder {margin-top: 20px; float: right;}

#afname .vraagtabel tr td {padding-right: 20px; vertical-align: top; font-size: 18px; line-height:24px;}
#afname .vraagtabel tr td textarea {width: 774px; height: 80px; font-size: 18px; line-height:24px;}
#afname .vraagtabel tr td a {color: #000;}
#afname .vraagtabel tr td a:selected {color: #000;}

#afname .stembutton { width: 100px; color: #fff; height: 20px; text-align: center; padding-top: 2px; background: #ffffff url(../images/bg_goedfout.gif) 0px -3px no-repeat;  }
#afname .stembutton.goed { background-color: #00b050; border: 1px solid #007936; }
#afname .stembutton.fout { background-color: #ff0000; border: 1px solid #9b0000; }
#afname .stembutton.goed.checked { background-image: url(../images/button_vink.gif); }
#afname .stembutton.fout.checked { background-image: url(../images/button_kruis.gif); }

#afname .lettersinvullen tr td {font-size: 18px;}
#afname .lettersinvullen tr td input {width: 55px; font-size: 18px; vertical-align: top; border-top: none; border-left: none; border-right: none; border-bottom-style: dotted;}

#afname .vraagtabel tr td.zinnenoverschrijven1 {font-family: Palatino Linotype;}
#afname .vraagtabel tr td.zinnenoverschrijven1 p {margin: 0; padding: 0;}
#afname .vraagtabel tr td.zinnenoverschrijven1 a {font-family: verdana, arial, sans-serif; font-size: 15px; color: #009978;}
#afname .vraagtabel tr td.zinnenoverschrijven2 a {font-family: verdana, arial, sans-serif; font-size: 15px; color: #009978;}
a.zinnenoverschrijven {color: #009978;}

#afname .watweetjenog {font-size: 18px;}
#afname .watweetjenog tr td {font-size: 18px;}
#afname .watweetjenog tr td input {width: 250px; font-size: 18px; vertical-align: top; border-top: none; border-left: none; border-right: none; border-bottom-style: dotted;}

#afname .moeilijkewoorden tr td input {width: 250px; font-size: 18px; vertical-align: top; border-top: none; border-left: none; border-right: none; border-bottom-style: dotted;}
#afname .moeilijkewoorden tr td {vertical-align: top;}

#afname .woordenverkleinen tr td {font-size: 18px;}
#afname .woordenverkleinen tr td input {width: 250px; font-size: 18px; vertical-align: top; border-top: none; border-left: none; border-right: none; border-bottom-style: dotted;}

#afname .laatstevragen {font-size: 16px;}

.timer { color: #59b2ff; }
.linkTerug {font-size: 13px; float: right;}


input.datum_dagmaand { width: 20px; }
input.datum_jaar { width: 35px; }

.clear {clear:both;}


.FlashPlayer {display: none;}

.HTML5Player {display: block; width: 65px; height: 64px; background: url(../images/luidspreker_groen.png);}
.HTML5Player:hover {cursor: pointer;}
.HTML5Player.playing { background: url(../images/luidspreker_grijs.png); }

#divMelding {color: Red;}

.klikluidspreker{font-size: 10px;}