html {height: 100%; margin-bottom: 1px;}
body, table, div, input, select {font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; font-size: 11px;}
body
{
scrollbar-arrow-color: #125887;
scrollbar-face-color: #EAF8FD;
scrollbar-highlight-color: #125887;
scrollbar-3dlight-color: #FFF;
scrollbar-shadow-color: #125887;
scrollbar-darkshadow-color: #FFF;
scrollbar-track-color: #FFF;
}

h2 {color: #125887; font-size: 20px; margin: 0 0 20px 0; padding: 0;}
h2 span {color: #72CDF4;}
h3 {color: #125887; font-size: 12px; margin: 0 0 5px 0; padding: 0;}
h4 {color: #125887; font-size: 11px; margin: 0; padding: 0;}
p {margin: 0 0 10px 0; padding: 0;}
form {margin: 0; padding: 0;}
input, select, textarea {border: 1px solid #CCC;}

#bhead {display: none;}
#bbox {background: transparent url(bg_071024a.gif) 0 0 no-repeat; position: absolute; height: 544px; width: 980px; top: 50%; left: 50%; margin: -266px 0 0 -490px;}
#bmenu {background: transparent; position: absolute; height: 330px; width: 200px; top: 180px; left: 510px;}
#btext {background: transparent; position: absolute; height: 440px; width: 445px; top: 60px; left: 21px; padding: 0 10px; overflow-y: auto; font-size: 12px; line-height: 150%;}
#btext a {color: #125887;}
#btext a:hover {color: #72CDF4; text-decoration: none;}
#binfo {position: absolute; height: 455px; width: 219px; top: 53px; left: 735px; overflow: hidden;}
/*#binfo div {margin: 0 0 20px 0;}*/
#binfo h3 {background: #125887 url(bg_infoh4c.gif) left top no-repeat; color: #FFF; margin: 0; padding: 5px 15px 5px 15px; font-size: 11px;}
#binfo div.clean {background: transparent url(shim.gif);}
#binfo div.clean h3 {background: transparent url(shim.gif);}
#binfo p {background: transparent url(bg_infoc.gif) left bottom no-repeat; padding: 5px 15px 20px 15px;}
#binfo input {border: 1px solid #CCC; margin: 3px 0;}
#bfoot {position: absolute; top: 514px; left: 30px; overflow: hidden; float: left; width: 920px;}
	#bfoot div {float: left; margin-top: 5px;}
	#bfoot div.right {float: right;}

.categories p {text-align: center;}
.categories a {text-decoration: none; color: #175887; margin: 0 2px;}
.categories a:hover {color: #72CDF4;}
.categories a.level_1 {font-size: 10px;}
.categories a.level_2 {font-size: 11px;}
.categories a.level_3 {font-size: 12px;}
.categories a.level_4 {font-size: 13px;}
.categories a.level_5 {font-size: 14px;}
.categories a.level_6 {font-size: 15px;}
.categories a.level_7 {font-size: 16px;}
.categories a.level_8 {font-size: 17px;}
.categories a.level_9 {font-size: 18px;}
.categories a.level_10 {font-size: 19px;}
.categories a.level_11 {font-size: 20px;}
.categories a.level_12 {font-size: 21px;}
.categories a.level_13 {font-size: 22px;}
.categories a.level_14 {font-size: 23px;}
.categories a.level_15 {font-size: 24px;}

.intro {font-weight: bold; color: #125887;}
table.columns td {vertical-align: top;}
table.columns ul {margin: 0; padding: 0; list-style: none;}
table.columns ul li {margin: 0; padding: 0;}

#item_hoofdmenu ul {margin: 0; padding: 0; list-style: none; font-weight: bold; text-transform: uppercase;}
#item_hoofdmenu ul li {text-align: left; border-bottom: 1px solid #CCC; line-height: 32px;}
#item_hoofdmenu ul li a {color: #125887; text-decoration: none; display: block; padding: 0 10px; vertical-align: middle;}
* html #item_hoofdmenu ul li a {padding: 4px 10px;}
#item_hoofdmenu ul li a:hover {color: #72CDF4;}
#item_hoofdmenu ul li img {border: none; margin: 0 10px 0 0; vertical-align: middle;}

#btext .menu {}
#btext .menu ul {margin: 0; padding: 0; list-style: none; font-weight: bold;}
#btext .menu ul li {margin: 0; padding: 0; float: left;}
#btext .menu ul li a {margin: 0 3px; padding: 2px 5px; text-decoration: none; background-color: #EAF8FD; border: 1px solid #125887; line-height: 20px;}
#btext .menu ul li a:hover {border: 1px solid #72CDF4; background-color: #FFF;}

.submenu ul {margin: 0; padding: 0; list-style: none;}
.submenu ul li {margin: 2px 0; padding: 0; line-height: 28px; background: transparent url(bg_smnuitem01.gif) 0 0 no-repeat; line-height: 28px;}
* html .submenu li {margin: 1px 0; padding: 4px 0; line-height: 20px;}
.submenu ul li.selected {background-image: url(bg_smnuitem01_selected.gif);}
.submenu ul li a {font-weight: bold; text-decoration: none; color: #125887; display: block; padding: 0 30px;}
.submenu ul li:hover {background-image: url(bg_smnuitem01_hover.gif);}
.submenu ul li.sub {background-image: url(bg_smnuitem01_sub.gif);}
.submenu ul li.sub:hover {background-image: url(bg_smnuitem01_sub_selected.gif);}
.submenu ul li.sub .selected {background-image: url(bg_smnuitem01_sub_selected.gif);}

#item_response_frm, #item_nieuwsbrief_aanmelden, #item_nieuwsbrief_afmelden {margin: 20px 0;}

form {margin: 0; padding: 0;}
form legend {display: none;}
form fieldset {margin: 0; padding: 0; border: 0;}
form fieldset fieldset {padding: 1px 0;}
form fieldset.text label {float: left; width: 180px;}
form fieldset.select label {float: left; width: 180px;}
form_frm fieldset.radio label {line-height: 16px;}
form fieldset.radio input {line-height: 16px; border: none;}
form fieldset.checkbox input {line-height: 16px; border: none;}
form fieldset.hor div fieldset {float: left; margin-right: 5px;}
form fieldset.hor div fieldset input {vertical-align: middle;}
form fieldset.hor label {}
form .invalid input {border: 1px solid #F00; background-color: #FFC;}
form .missing input {border: 1px solid #F00;}
form .invalid label {color: #F00; font-weight: bold; text-decoration: underline;}
form .missing label {color: #F00; font-weight: bold;}

#item_adres {position: absolute; width: 215px; bottom: 0px;}
#item_printmenu {position: absolute; right: 20px; top: 0;}
#item_printmenu ul {margin: 0; padding: 0; list-style: none;}
#item_printmenu ul li {margin: 0 3px; padding: 0; float: left;}
#item_printmenu ul li a img {border: none;}

div.nieuws h3 {color: #000;}
div.nieuws p {font-size: 12px;}
div.nieuws p.lees_verder {text-align: right;}
div.nieuws p.lees_verder img {border: none;}

#item_tcd_banner {position: absolute; left: -19px; top: 272px;}
#item_tcd_banner img {border: none;}

div.photoalbum {font-size: 12px;}
div.photoalbum h3 {color: #000;}
ul.photoalbum {margin: 0; padding: 0; list-style: none;}
ul.photoalbum li {margin: 0 5px; padding: 0 5px; float: left; width: 110px; height: 110px; line-height: 110px; vertical-align: middle; text-align: center;}
/*ul.photoalbum li {background-color: #EAF8FD; border: 1px solid #CCC;}*/
ul.photoalbum li a {vertical-align: middle; text-align: center;}
ul.photoalbum li img {vertical-align: middle; line-height: 110px;}

.nieuws_shortlist ol {background:transparent url(bg_infoc.gif) no-repeat scroll left bottom; padding: 5px 5px 15px 20px; list-style: disc;}
.nieuws_shortlist ol li {padding: 3px 5px;}
.nieuws_shortlist ol li a {font-weight: bold; color: #125887;}

div.referenties {text-align: center;}
div.referenties img {margin: 20px;}
div.referenties a img {border: none;}