
html { height: 100%; }
body { 
	height: 100%; 
	margin: 0px; 
	padding: 0px; 
}
#body-container { 
	width: 1003px; 
	margin: 0 auto; 
	text-align: left; 
}
#left_column { 
	width: 265px; 
	float: left; 
	margin-right: 10px; 
}
.middle_column { 
	width: 480px; 
	float: left; 
}
#right_column { 
	width: 210px; 
	float: right; 
	background: #77B2EC; 
	padding: 20px 15px; 
	line-height: 160%; 
}
#right_column div { color: #ffffff; }
#right_column p { margin-bottom: 15px; }
#right_column h2 { 
	color: #05244f; 
	padding-bottom: 0; 
}
h1, h2 { color: #80CD65; }
h3 { 
	font-weight: normal; 
	color: #C3DFF5; 
}
h4 { 
	text-transform: none; 
	font-weight: bold; 
}
a, a:link, a:visited, a:active { color: #77B2EC; }
a:hover, a:focus { color: #e0ce50; }
p.right_caption { 
	width: 180px; 
	float: right; 
	text-align: left; 
}
li ul li { list-style: circle; }
#print_logo { display: none; }
a.current { color: #F18643; }
#content > div { margin: 0 0 30px 20px; }
#content { padding-top: 18px; }
#content #commissies, #content #news, #content #links { 
	margin-top: 0; 
	padding-top: 20px; 
}
#content p + h1 { padding-top: 1em; }
#content h3, #content h4, #content h5 { margin: 0; }
#content h3 { font-size: 100%; }
#content p { 
	margin: 0; 
	padding: 0 0 1em 0; 
}
#content p + ul { margin-top: -1em; }
#content p, #content img, #content div { margin-left: 0; }
#content img { display: inline; }
#content div { margin-bottom: 1em; }
#content .date { margin: 0; }
#content ul, #content ol { margin-left: 40px; }
#content li ul { margin-left: 30px; }
#content li ul li { list-style: circle; }
#content img { margin-top: 7px; }
.plaatje { 
	padding: 0; 
	margin: 0 0 1em 0; 
	font-style: italic; 
	font-size: 93%; 
	text-align: center; 
}
.plaatje ol li { 
	padding-left: 20px; 
	margin-left: 20px; 
}
br.plaatje { clear: both; }
#news ul { margin-left: 0; }
#news li { 
	list-style: none; 
	font-style: normal; 
}
#news .item h2, #news .text { width: 450px; }
#news p { margin-bottom: 0; }
#news .read_more { 
	margin-top: -1em; 
	margin-left: 0; 
}
#news .item { 
	margin-bottom: 0; 
	padding: 0; 
}
#news img.divider { margin: 0 0 3px 0; }
#news li .clearright { 
	margin-bottom: 15px; 
	height: 15px; 
	border: 1px solid #ff0000; 
}
#hd .menu { background: url(images/kop_public.jpg) no-repeat 0 0; }
ul#menu { padding: 50px 0 0 23px; }
#menu li a { margin-right: 20px; }
#menu li.current > a { color: #E0CE50; }
ul#ball_menu { 
	margin-top: -8px; 
	*margin-top: 0; 
}
#search { 
	margin-bottom: 10px; 
	background: #05244F; 
	padding: 10px 0; 
}
#search button { margin-left: 0; }
#notices { 
	background: #05244f; 
	padding: 25px 15px 25px 15px; 
	color: #ffffff; 
	margin-bottom: 15px; 
	line-height: 160%; 
	margin-top: -1em; 
	margin-left: 0; 
}
#notices h2 { 
	color: #77B2EC; 
	padding-bottom: 0; 
}
#notices a { 
	padding-right: 15px; 
	background-image: url(images/news_link.png); 
	background-position: center right; 
	background-repeat: no-repeat; 
}
#submenu > div { padding: 5px 20px 15px 20px; }
#submenu ul li ul { margin-left: 10px; }
#submenu h2 { 
	color: #05244F; 
	padding-bottom: 0; 
	font-size: 110%; 
}
#submenu h3 { 
	background: #80CD65; 
	color: #05244F; 
}
#submenu ul.sort li a { padding-left: 15px; }
#submenu h5, li.subsubmenu { 
	padding: 0 0 0 20px; 
	border: none; 
	background-image: url(images/item_closed_public.png); 
	background-repeat: no-repeat; 
	background-position: left; 
}
#submenu li.subsubmenu { 
	list-style: none; 
	margin-left: -20px; 
	background-position: 2px 6px; 
}
#submenu h5.open, #submenu li.open { background-image: url(images/item_open_public.png); }
#li a:hover, #submenu li.current { color: #E0CE50; }
#keel, #neus, #oor, #overig { display: none; }
#m_contact p { margin-bottom: 15px; }
#m_contact h2 { margin-top: 1.6em; }
#links li a { font-size: 110%; }
#zoek_kno-arts button { 
	width: 286px; 
	height: 60px; 
	margin: 0 0 7px 0; 
	background: #ffffff url(images/zoek_uw_kno-arts.png) 0 0 no-repeat; 
}
#zoek_kno-arts button:hover { background: #ffffff url(images/zoek_uw_kno-arts.png) 0 -72px no-repeat; }
.page_vind #content a.toggle.active { 
	font-weight: bold; 
	color: #80cd65; 
}
.vind_form { display: none; }
.vind_form input, .vind_form button { margin: 4px 12px 4px 0; }
.vind_form button { vertical-align: middle; }
#vind_list { 
	margin: 24px 0; 
	width: 100%; 
}
#content ul.vind_list { 
	list-style: none; 
	margin: 0; 
}
#content ul.vind_list li { 
	list-style: none; 
	margin: 0; 
}
#map_container { 
	width: 540px; 
	height: 540px; 
	background: white; 
	padding: 8px; 
	text-align: right; 
}
#map_container a { color: #05244f; }
#map_container a:link, #map_container a:active { text-decoration: underline; }
#map_container a:hover { text-decoration: none; }
#map_container .map_canvas { 
	width: 450px; 
	height: 450px; 
	position: absolute; 
	top: 45px; 
	left: 45px; 
}
button::-moz-focus-inner { border: 0; }
.read_more { padding-top: 8px; }

