/* current theme: erk */
html {
	width: 100%;
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: arial, verdana;
	font-size: 12px;
	color: #000000;
}

a {
	color: #00618c;
	text-decoration: underline;
}

img {
	border: 0px none;
}

a img {
	border: 0px none;
}
img.small,
img.medium,
img.img_quarter,
img.img_half,
img.img_quarter {
	margin: 0px 5px 5px 0px;
}
#container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	z-index: 1;
	background-image: url("http://www.erk.nl/graphics/bodyBg.jpg");
	background-repeat: no-repeat;
}

#header {
	position: relative;
	width: 970px;
	height: 171px;
	z-index: 6;
}

#header a.homeLink {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	height: 100px;
	width: 300px;
}

#header a.rssLink {
	display: block;
	position: absolute;
	bottom: 33px;
	right: 2px;
	height: 16px;
	width: 16px;
	text-decoration: none;
	z-index: 1000;
	cursor: pointer;
}

#header > a.rssLink {
	background-image: url("http://www.erk.nl/graphics/common/rss.png");
	background-repeat: no-repeat;
}

#userData {
	position: absolute;
	top: 95px;
	right: 2px;
	width: 400px;
	list-style: none;
	text-align: right;
}

#userData ul {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#userData ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	background-image: url("http://www.erk.nl/graphics/common/list-grey.gif");
	background-repeat: no-repeat;
	background-position: 5px 5px;
	list-style: none;
}

#userData a {
	padding: 0px 0px 0px 15px;
	color: #000000;
	text-decoration: none;
}

#userData a:hover {
	text-decoration: underline;
}

#body {
	position: relative;
	width: 100%;
	z-index: 2;
}

#left {
	width: 200px;
	overflow: hidden;
	z-index: 3;
}

#optionMenu {
	margin: 0px 0px 15px 0px;
	padding: 5px;
	width: 200px;
	background-color: #e5eff3;
}

#optionMenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#optionMenu li {
	height: 27px;
	line-height: 27px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #666666;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding: 0px 0px 0px 30px;
}

#optionMenu li.print {
	background-image: url("http://www.erk.nl/graphics/common/print.gif");
}

#optionMenu li.tellafriend {
	background-image: url("http://www.erk.nl/graphics/common/tellafriend.gif");
}

#optionMenu li.sitemap {
	background-image: url("http://www.erk.nl/graphics/common/sitemap.gif");
}

#optionMenu li.search {
	background-image: url("http://www.erk.nl/graphics/common/search.gif");
}

#optionMenu li.disclaimer {
	background-image: url("http://www.erk.nl/graphics/common/disclaimer.gif");
	background-position: 3px;
}

#optionMenu li a {
	padding: 0px 0px 0px 0px;
	color: #666666;
	text-decoration: none;
	background-repeat: no-repeat;
}

#content {
	background-color: #FFFFFF;
	position: absolute;
	top: 0px;
	left: 220px;
	width: 530px;
	z-index: 4;
}

h1, h2, h3,
#content .title {
	margin: 0px 0px 0px 0px;
	font-size: 20px;
	font-weight: bold;
	color: #73b1ce;
}

#content .title,
#content .summary,
#content .page {
	margin: 15px 0px 15px 0px;
	clear: both;
}

h2 {
	font-size: 16px;
}

h3 {
	color: #73b1ce;
	font-size: 13px;
}

div#body.twoColumns div#content {
	width: 750px;
}

div#body.oneColumn div#content {
	width: 100%;
	left: 0px;
}

#right {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 200px;
	overflow: hidden;
	z-index: 5
}

#right #fastSearch {
	position: relative;
	width: 100%;
	height: 50px;
	margin: 0px 0px 15px 0px;
}

#right #fastSearch .searchbar input.searchstring {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 20px;
	line-height: 20px;
	width: 180px;
	padding: 0px 0px 0px 5px;
	margin: 0px;
	border: 1px solid #7F9DB9;
}

#right #fastSearch .searchbar input.imageSubmit {
	position: absolute;
	top: 0px;
	right: 0px;
	border: 1px solid #7F9DB9;
	border-left: 0px;
}

#right #fastSearch .searchbar .categories {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 200px;
	overflow: hidden;
}

#content div.shortcutEdit div.list {
	margin-top: 15px;
}

#content .shortcutEdit .list .title {
	margin: 0px;
	font-size: 14px;
	color: #FFFFFF;
	background-image: none;
}

/* Module CSS */
/* Mode: pulldown CSS */
ul.menu.menuModepulldown {
	width: 100%;	
	margin: 0px;
	padding: 0px;
}
ul.menu.menuModepulldown li {
	position: relative;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	min-width: 1px;
	list-style: none;
}
* html ul.menu.menuModepulldown li {
	width: 1px;
}
ul.menu.menuModepulldown li a {
	white-space: nowrap;
}
ul.menu.menuModepulldown li li a {
	white-space: normal;
}
ul.menu.menuModepulldown li ul {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
	visibility: hidden;
	width: 150px;	
}
ul.menuModepulldown li ul li {
	float: none;
}


/* Mode: bar CSS */
ul.menu.menuModebar {
	width: 100%;	
	margin: 0px;
	padding: 0px;
}
ul.menu.menuModebar li {
	position: relative;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	min-width: 1px;
	list-style: none;
}
* html ul.menu.menuModebar li {
	width: 1px;
}
ul.menu.menuModebar li ul {
	display: none;
}
ul.menuModebar li ul {
	position: absolute;
	top: 0px;
	left: 0px;
	margin-top: 20px;
}

/* Mode: tree CSS */
ul.menu.menuModetree {
	width: 100%;	
	margin: 0px;
	padding: 0px;
}
ul.menu.menuModetree li {
	position: relative;
	margin: 0px;
	padding: 0px;
	display: block;
	list-style: none;
}
ul.menu.menuModetree li ul {
	position: relative;
	margin: 0px;
	padding: 0px;
	display: block;
	list-style: none;
}

div#mainMenu {
	position: absolute;
	top: 114px;
	height: 32px;
	left: 0px;
	width: 970px;
	clear: right;
	background-image: url("http://www.erk.nl/graphics/common/menuBg.gif");
	background-repeat: repeat-x;
}

div#mainMenu ul {
	width: 100%;
}

div#mainMenu ul li ul {
	position: absolute;
	top: 31px;
	left: -1px;
	width: 150px;
	background-image: none;
	background-color: #e5eff3;
	border-top: 1px solid #868780;
	border-left: 1px solid #868780;
	border-right: 1px solid #868780;
}

div#mainMenu ul li ul#menuLvl2Ul2 {
	left: 0px;
}

div#mainMenu ul li ul li {
	height: 22px;
	width: 100%;
	line-height: 22px;
	background-image: none;
}

div#mainMenu ul li ul li a {
	display: block;
	width: auto;
	height: 21px;
	line-height: 21px;
	color: #000000;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
	border-bottom: 1px solid #868780;
	overflow: hidden;
}

div#mainMenu ul li ul li.menu_current a,
div#mainMenu ul li ul li a:hover {
	background-color: #73b1ce;
	color: #FFFFFF;
}

div#extraMenu {
	position: absolute;
	top: 12px;
	right: 35px;
	width: 500px;
}

div#extraMenu {
	text-align: right;
}

div#extraMenu ul li {
	display: inline;
	text-align: left;
	float: none;
}

div#extraMenu ul.menu li {
	padding: 0px 0px 0px 0px;
}

div#extraMenu ul.menu li a {
	padding: 0px 8px 0px 16px;
	margin-right: 3px;
	color: #73b1ce;
	font-size: 13px;
	text-decoration: none;
	text-transform: lowercase;
	background-image: url("http://www.erk.nl/graphics/extramenu_list.gif");
	background-repeat: no-repeat;
	background-position: 7px 6px;
}

div#extraMenu ul.menu li.menu_current a,
div#extraMenu ul.menu li a:hover {
	color: #FFFFFF;
	background-image: url("http://www.erk.nl/graphics/extramenu_list-active.gif");
	background-color: #73b1ce;
}

div#subMenu {
	padding-bottom: 10px;
}

div#subMenu ul.menu.menuModetree li {
	min-height: 22px;
	width: 200px;
	line-height: 21px;
}

* html div#subMenu ul.menu.menuModetree li {
	height: 22px;
	line-height: 22px;
}

div#subMenu ul.menu.menuModetree li a {
	display: block;
	width: auto;
	height: 21px;
	padding: 0px 5px 0px 5px;
	line-height: 21px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #73b1ce;
}

* html div#subMenu ul.menu.menuModetree li a {
	height: 21px;
	overflow: hidden;
}

div#subMenu ul.menu.menuModetree li.menu_current a,
div#subMenu ul.menu.menuModetree li a:hover {
	background-color: #00618c;
}

div#subMenu ul.menu.menuModetree li ul.lvl2 {
	margin-top: 1px;
}

div#subMenu ul.menu.menuModetree li ul.lvl2 li a {
	color: #000000;
	padding: 0px 0px 0px 15px;
	background-color: #004462;
	background-image: url("http://www.erk.nl/graphics/common/bullet-dash-default.gif");
	background-repeat: no-repeat;
	background-position: 5px 11px;
}

div#subMenu ul.menu.menuModetree li.menu_current ul li.menu_current a,
div#subMenu ul.menu.menuModetree li ul li a:hover {
	background-color: #e5eff3;
}

div#subMenu ul.menu.menuModetree li ul.lvl3 li a {
	padding: 0px 0px 0px 25px;
	background-position: 15px 11px;
}


ul.crumbs {
	display: inline;
	padding: 0px;
	margin: 0px;
}
ul.crumbs li {
	margin: 0px;
	display: inline;
	list-style: none;
	background-repeat: no-repeat;
	background-position: 4px 2px;
	padding: 0px;
	padding-left: 18px;
}
ul.crumbs li.crumbs_first {
	background: none;
	padding: 0px;
}
ul.crumbs li a {
	color: #999999;
	text-decoration: none;
	font-weight: normal;
}

#crumbs {
	position: absolute;
	top: 146px;
	height: 25px;
	width: 100%;
}

#crumbs ul.crumbs {
	display: block;
	width: 100%;
	padding-top: 6px;
}

#crumbs ul.crumbs li {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

#crumbs ul.crumbs li a {
	font-size: 10px;
	color: #000000;
}

#crumbs ul.crumbs li span {
	padding: 0px 7px 0px 7px;
}


#sitemap ul {
	padding: 0px;
	margin: 0px;
	width: 100%;
}

#sitemap ul li {
	width: auto;
	min-height: 24px;
	line-height: 24px;
}

* html #sitemap ul li {
	height: 24px;
}

#sitemap ul.level1 li {
	border-top: 1px solid #000000;
}

#sitemap ul.level1 li a {
	padding: 0px 0px 0px 15px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background-image: url("http://www.erk.nl/graphics/extramenu_list.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

#sitemap ul.level1 li ul.level2 li {
	border: 0px;
}

#sitemap ul.level1 li ul.level2 li a {
	color: #666666;
	background-image: url("http://www.erk.nl/graphics/common/list-grey.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

#sitemap ul.level1 li ul.level2 li ul.level3 li a {
	padding: 0px 0px 0px 32px;
	color: #666666;
	font-weight: normal;
	background-image: url("http://www.erk.nl/graphics/common/list-dash-grey.gif");
	background-repeat: no-repeat;
	background-position: 24px 7px;
}

#sitemap ul li a:hover {
	text-decoration: underline;
}

div.faq {
}
div.faq div.faqQuestions {
	border-top: 1px solid #000000;
	padding: 10px 0px 0px 0px;
}
div.faq div.faqQuestion div.faqLink {
	margin: 0px 0px 10px 0px;
}
div.faq div.faqAnswer {
	border-top: 1px solid #000000;
	padding-top: 15px;
}
div.faq div.faqAnswer div.faqTop {
	margin: 10px 0px 10px 15px;
}
div.faq div.faqItemCount {
	overflow: hidden;
	float: left;
	margin-right: 3px;
}
div.faq div.faqLink {
	width: 100%;
	float: left;
	font-weight: bold;
}
div.faq div.faqLink a {
	font-weight: bold;
	text-decoration: none;
}
div.faq div.faqQuestions div.faqLink a {
}
div.faq div.faqLink div {
}
div.faq div.faqAnswerText {
	margin-left: 15px;
}

div.faq div.faqQuestions {
	border-top: 1px solid #000000;
}

div.faq div.faqAnswer {
	border-top: 1px solid #000000;
	padding-top: 15px;
}

div.faq div.faqQuestion div.faqLink a {
	color: #000000;
}

div.faq div.faqAnswer div.faqLink a {
	color: #73b1ce;
}

div.faqContainer div.item {
	position: relative;
	width: 259px;
	height: 105px;
	margin: 0px;
	margin-bottom: 20px;
	overflow: hidden;
	float: left;
}

div.faqContainer div.item.even {
	clear: right;
}

div.faqContainer div.item.uneven {
	margin-right: 12px;
}

div.faqContainer div.item div.title {
	padding: 0px 0px 0px 10px;
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #73b1ce;
}

div.faqContainer div.item div.title a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

div.faqContainer div.item div.text {
	position: absolute;
	top: 33px;
	left: 0px;
	width: 259px;
	overflow: hidden;
}

div.news {
	
}
div.news div.newsArticle {
	border-top: 1px solid #999999;
	padding: 10px 0px 10px 0px;
}

div.news div.newsArticle {
	border-top: 1px solid #000000;
}

div.news div.newsArticle div.newsText div.time {
	color: #666666;
}

#content div.news div.newsArticle div.newsText div.title {
	font-weight: bold;
	color: #000000;
	font-size: 13px;
	margin: 0px;
	padding: 0px;	
}

#content div.news div.newsArticle div.newsText div.summary {
	margin: 0px;
	padding: 0px;	
}

div.news div.newsArticle div.newsText div.leesMeer a {
	color: #73b1ce;
	font-weight: bold;
	text-decoration: none;
}

div.news div.newsArticle div.newsText div.leesMeer a:hover {
	text-decoration: underline;
}

#content .article {
	margin-bottom: 15px;
}

#content .article .back {
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}

#content .article .date {
	border-top: 1px solid #000000;
	color: #666666;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

#content .article .title {
	color: #000000;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
}

#content .article .references {
	color: #666666;
}

#content .article .references a {
	color: #666666;
	text-decoration: underline
}


div.bookmark ul.paging {
	clear: both;
}

div.bookmark div.bookmarkItem {
	position: relative;
	width: 369px;
	height: 105px;
	margin: 0px 12px 20px 0px;
	overflow: hidden;
	float: left;
}

div.bookmark div.bookmarkItem.even {
	margin: 0px 0px 20px 0px;
}

div.bookmark div.title {
	padding: 0px 0px 0px 10px;
	height: 21px;
	line-height: 21px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #73b1ce;
}

div.bookmark div.title a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

div.bookmark div.text {
	position: absolute;
	top: 33px;
	left: 111px;
	width: 258px;
	overflow: hidden;
}

div.bookmark div.nothumb {
	left: 0px;
	width: 369px;
}

div.bookmark div.thumb {
	position: absolute;
	top: 48px;
	left: 0px;
	width: 92px;
	height: 69px;
	overflow: hidden;
}

form.form div.field label {	
	display: block;
	width: 150px;
	line-height: 20px;
	float: left;
	margin-bottom: 3px;
}
form.form div.labelRight label {
	position: relative;
	top: -20px;
	float: right;
	width: 280px;
	margin: 0px;
	padding: 0px;
	margin: 0px 77px 0px 0px;
}
* html form.form div.labelRight label {
	margin-left: 170px;
}
form.form div.field input {
	clear: right;
	height: 16px;
	margin-bottom: 3px;
	width: 300px;
}
form.form div.field textarea {
	width: 298px;
	height: 150px;
	clear: right;
}
form.form div.belowSelect {
	position: relative;
	clear: both;
}
form.form div.dag label {
	float: left;
	clear: right;
}
form.form div.field input.radio,
form.form div.field input.checkbox {
	height: 16px;
	width: 16px;
	border: 0px;
	float: none;
	margin-left: 150px;
}
form.form div.captcha img,
form.form div.captcha input.captcha {
	margin-left: 150px;
	clear: left;
}



form.form div.field textarea,
form.form div.field input {
	border: 1px solid #000000;
}

form.form div.error {
	padding: 10px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #000000;
	background-color: #e5eff3;
}

form.form div.field label span.required {
	margin-left: 4px;
	color: #00618c;
}

div.abc {
	width: 100%;
}
div.abc div.header {
	position: relative;
	width: 100%;
	height: 90px;
}
div.abc div.header div.title {
	width: 100%;
	height: 18px;
	line-height: 18px;
	font-size: 18px;
	font-weight: bold;
}
div.abc div.header ul {
	position: absolute;
	left: 0px;
	bottom: 1px;
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
div.abc div.header ul li {
	display: block;
	padding: 0px;
	margin: 0px 0px 0px 1px;
	width: 27px;
	height: 27px;
	line-height: 27px;
	float: left;
	text-align: center;
	font-weight: bold;
}
div.abc div.header ul li a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}


div.abc div.results ul li {
	display: block;
	width: 100%;
	height: 24px;
	padding: 0px;
	margin: 0px;
	line-height: 24px;
	overflow: hidden;
}
div.abc div.results ul li a {
	display: block;
	width: 100%;
	height: 100%;
	padding-left: 8px;
}
div.abc {
	width: 100%;
}

div.abc div.header {
	position: relative;
	width: 100%;
	height: 87px;
	background-color: #73b1ce;
}

#content div.abc div.header div.title {
	position: absolute;
	top: 13px;
	left: 10px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

div.abc div.header ul {
	margin-left: 10px;
}

div.abc div.header ul li {
	background-color: #FFFFFF;
	font-weight: normal;
}

div.abc div.header ul li a {
	background-color: #e5eff3;
	color: #73b1ce;
}

div.abc div.header ul li a:hover,
div.abc div.header ul li.abcCurrent a {
	color: #FFFFFF;
	background-color: #73b1ce;
}

#content div.abc div.summary {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 14px 0px;
	color: #73b1ce;
	border-bottom: 1px solid #000000;
}

div.abc div.summary span {
	font-weight: bold;
}

div.abc div.results ul {
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	list-style: none;
}

div.abc div.results ul li.even {
	background-color: #e5eff3;
}

div.abc div.results ul li a {
	color: #000000;
	text-decoration: none;
}

div.abc div.results ul li a:hover {
	background-color: #73b1ce;
	color: #FFFFFF;
	font-weight: bold;
}

#left div#abcLetter {
	margin-top: 50px;
}

#left div#abcLetter  div.abcLetter {
	width: 100%;
	height: 53px;
	line-height: 53px;
	text-align: right;
	font-weight: bold;
	font-size: 37px;
	color: #FFFFFF;
	background-color: #73b1ce;
	overflow: hidden;
}

#left div#abcLetter div.abcLetter span {
	margin-right: 15px;
}

div#abc div.info {
	float: left;
	margin-top: 60px;
	width: 218px;
	height: 229px;
	ooverflow: hidden;
	background-color: #e5eff3;
}

div#abc div.info.thema {
	width: 484px;
}

div#abc div.info div.page {
	padding: 10px;
}

#searchInfo .list,
#abc .list {
	margin: 60px 0px 0px 20px;
	float: left;
	width: 246px;
	height: 229px;
}

#abc .listFirst {
	margin-left: 0px;
}

#abc .listWiki {
	width: 236px;
}

#abc .listWiki ul.list {
	width: 236px;
}

#abc .list li {
	margin-left: 10px;
}

#searchInfo div#list1 div.list {
	width: 218px;
	overflow: hidden;
	margin: 60px 0px 0px 0px;
}

#searchInfo .list .title,
#abc .list .title {
	background-image: none;
	color: #FFFFFF;
	font-size: 13px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

#searchInfo .list ul,
#abc .list ul {
	margin: 0px;
	padding: 0px;
}

#searchInfo .list li a ,
#abc .list li a {
	background-image: url("http://www.erk.nl/graphics/common/list-grey.gif");
	background-repeat: no-repeat;
	background-position: 5px 9px;
}

#searchInfo {
	margin-bottom: 15px;
}

div.search ul.searchresults {
	padding: 0px;
	margin: 0px;
	width: 100%;
	
}
div.search ul.searchresults ul {
	border-bottom: 1px solid #000000;
}
div.search ul.searchresults li {
	list-style: none;
	padding: 10px 0px 10px 0px;
	margin: 0px;
	width: 100%;
	border-top: 1px solid #000000;
}

#content .search {
	width: 100%;
}

#content .searchbar {
	background-color: #73b1ce;
	background-image: url('http://www.erk.nl/graphics/common/searchBg-erk.gif');
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden; /* stretch background-color */
	padding: 1em;
	position: relative;
}

#search .search .center {
	border-bottom: 1px dotted #e5eff3;
	padding: 0 0 1em 0;
	text-align: center;
}

#search .search .extended .ext .halfLeft {
	float: left;
	margin: 0;
	width: 49%;
}

#search .search .extended .ext .halfRight {
	float: right;
	margin: 0;
	width: 49%;
}

#search .search .extended .ext .halfLeft .field {
	clear: left;
	overflow: auto; /* auto-stretch container */
}

#search .search .extended .ext .halfRight .field {
	clear: right;
	overflow: auto; /* auto-stretch container */
}

#search .search .extended .ext .field input,
#search .search .extended .ext .field select {
	display: block;
	float: right;
	margin: 0 0 1em 0;
	width: 49%;
}

#search .search .extended .ext .field label {
	color: #e5eff3;
	display: block;
	float: left;
	margin: 0 0 1em 0;
	text-align: right;
	width: 49%;
}

#content .searchbar .title {
	color: #ffffff;
	margin: 0 0 1em 0;
}

#content .searchbar form {
	width: 100%;
}

#content .searchbar .searchstring {
	margin: 0 1em;
}
.filefilter div.search {
	margin-top: 25px;
}
div.search ul.searchresults ul {
	border-bottom: 1px solid #000000;
}
div.search ul.searchresults li {
	border-top: 1px solid #000000;
}
.searchresults a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.searchresults a:hover {
	text-decoration: underline;
}
.searchresults a.leesmeer {
	color: #73b1ce;
	font-weight: normal;
}

.searchheader {
	margin: 10px 0px 10px 0px;
}

.searchheader span {
	color: #73b1ce;
	font-weight: bold;
}

#content .themaLatest .title {
	margin: 0px 0px 15px 0px;
}
#content .themaLatest .title {
	margin: 0px 0px 0px 0px;
	min-width: 150px;
	height: 21px;
	line-height: 21px;
	width: auto;
}
.themaLatest ul {
	margin: 0px;
}
.themaLatest li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 18px;
	line-height: 18px;
	width: 252px;
}
.themaLatest li.uneven {
	float: left;
}
.themaLatest li a {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}
.themaLatest li a:hover {
	text-decoration: underline;
}

.themeOverview {

}
.themeOverview ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
.themeOverview ul li {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
.themeOverview ul li.container {
	padding: 0px 0px 0px 0px;
	color: #000000;
	border-bottom: 1px solid #000000;
}
.themeOverview ul li.theme {
}
.themeOverview ul li a {
	text-decoration: none;
}
.themeOverview ul li a:hover {
	text-decoration: none;
}

#content .themaOverview .list .title {
	padding: 0px 15px 0px 15px;
	margin: 0px;
	border-top: 1px solid #004462;
	font-size: 13px;
	font-weight: bold;
	background-color: #73b1ce;
	background-image: url("http://www.erk.nl/graphics/common/verloop-default.gif");
	background-repeat: repeat-x;
	color: #FFFFFF;
}

.themaOverview .list ul {
	padding: 10px 10px 20px 10px;
	margin: 0px 0px 10px 0px;
	background-color: #e5eff3;
	border: 1px solid #004462;
	border-top: 0px;
	width: auto;
	list-style: none;
}

.themaOverview .list li {
	position: relative;
	overflow: hidden;
	width: 250px;
}

#content .themaOverview .list li.uneven {
	float: left;
}

.themaOverview .list li a {
	padding: 0px 0px 0px 18px;
	background-image: url("http://www.erk.nl/graphics/common/bullet-square-default.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	color: #73b1ce;
	font-weight: bold;
}

#content .themaLatest .title {
	padding: 0px 15px 0px 15px;
	border-top: 1px solid #004462;
	font-size: 13px;
	font-weight: bold;
	background-color: #73b1ce;
	background-image: url("http://www.erk.nl/graphics/common/verloop-default.gif");
	background-repeat: repeat-x;
	color: #FFFFFF;
}

.themaLatest ul {
	padding: 10px 10px 15px 10px;
	margin: 0px 0px 10px 0px;
	background-color: #e5eff3;
	border: 1px solid #004462;
	list-style: none;
}

.themaLatest li {
	position: relative;
	overflow: hidden;
}

#content .themaLatest li.uneven {
	float: left;
}

.themaLatest li a {
	padding: 0px 0px 0px 18px;
	background-image: url("http://www.erk.nl/graphics/common/bullet-square-default.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	color: #73b1ce;
	font-weight: bold;
}

.themeOverview ul li.container {
	color: #000000;
	border-bottom: 1px solid #000000;
	font-weight: bold;
}

.themeOverview ul li.theme {
}

.themeOverview ul li a {
	color: #73b1ce;
	font-weight: bold;
}

.themeOverview ul li.container a {
	color: #000000;
	font-weight: bold;
}

.themeOverview ul li.container a:hover {
	text-decoration: underline;
}

div.reactions {
}

div.reactions div.reactionform form.form {
	margin:				10px 0px 30px 0px;
	padding:			0px;
	width:				529px;
	overflow:			hidden;
}

div.reactions div.reactionform form.form div.field {
	clear:				both;
	min-height:			22px;
	line-height:			22px;
	padding-bottom:			8px;
}

* html div.reactions div.reactionform form.form div.field {
	height:				22px;
}

div.reactions div.reactionform form.form label.text {
	display:			block;
	float:				right;
	width:				298px;
	line-height:			22px;
}

div.reactions div.reactionform form.form label.textarea {
	display:			block;
	width:				12px;
	height:				12px;
	overflow:			hidden;
	float:				right;
	margin-top:			-8px;
}

div.reactions div.reactionform form.form input.text {
	display:			block;
	float:				left;
	width:				219px;
	height:				18px;
	border:				1px solid #333333;
}

div.reactions div.reactionform form.form textarea {
	border:				1px solid #333333;
	width:				513px;
	height:				96px;
	display:			block;
	float:				left;
}

div.reactions div.reactionform form.form div.captcha {
	margin:				0px;
	padding-bottom:			8px;
}

div.reactions div.reactionform form.form div.captcha img {
	display:			block;
	margin:				0px 0px 4px 0px;
	padding:			0px;
	border:				1px solid #999999;
}

div.reactions div.reactionform form.form div.captcha input.captcha {
	display:			block;
	margin:				0px;
	padding:			0px;
	width:				100px;
	height:				18px;
}

div.reactions div.reactionform form.form div.captcha span.captcha {
	display:			none;
}

div.reactions div.reactionform form.form div.captcha span.failed input.captcha {
	border:				1px solid #993333;
}

div.reactions div.reactionform form.form input.reactionsubmit {
	display:			block;
	width:				97px;
	height:				22px;
	border:				1px solid #333333;
	background-color:		#FFE9F6;
}

div.reactions div.reactionform form.form input.failed {
	border:				1px solid #993333;
}

div.reactions div.reactionform form.form textarea.failed {
	border:				1px solid #993333;
}

div.reactions div.reactionform form.form div.error {
	margin:				0px 0px 10px 0px;
	text-align:			center;
	padding:			10px;
	font-weight:			bold;
	background-color:		#FFE9F6;
	border:				1px solid #333333;
}

div.reactions div.reactionlist {
	margin-bottom:			10px;
}

div.reactions div.reactionlist div.reaction {
	margin-top:			15px;
	border-top:			1px solid #333333;
	color:				#000000;
}

div.reactions div.reactionlist div.noreaction {
	margin-top:			15px;
	border-top:			1px solid #333333;
	color:				#000000;
	padding-top:			10px;
}

div.reactions div.reactionlist div.reaction span.datetime {
	display:			block;
	color:				#666666;
	font-size:			10px;
	margin-top:			10px;
}

div.reactions div.reactionlist div.reaction span.datetime span.time {
	padding-left:			8px;
}

div.reactions div.reactionlist div.reaction span.author {
	display:			block;
	color:				#CA026C;
}

div.reactions div.reactionlist div.reaction div.text {
	margin-top:			10px;
}
ul.paging {
	list-style: none;
}
ul.paging li {
	display: inline;
	margin: 0px 5px 0px 5px;
	list-style: none;
	border: 1px solid #999999;
	color: #999999;
}
ul.paging li a {
	padding: 0px 2px 0px 2px;
	color: #999999;
}
ul.paging li a {
	text-decoration: none;
	color: #73b1ce;
	font-weight: bold;
}

ul.paging li.pagingCurrent a,
ul.paging li a:hover {
	color: #FFFFFF;
	background-color: #73b1ce;
}

div.list .title {
	width: auto;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	height: 21px;
	line-height: 21px;
	font-weight: bold; 
}
div.list ul {
	display: block;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	width: 100%;
	list-style: none;
}
div.list li {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 21px;
	line-height: 21px;
	overflow: hidden;
}
div.list li a {
	display: block;
	width: auto;
	height: 100%;
	padding: 0px 0px 0px 15px;
	text-decoration: none;
}
div.list li a:hover {
	text-decoration: underline;
}
div.list {
	margin-bottom: 15px;
}

div.list .title {
	color: #FFFFFF;
	background-color: #73b1ce;
	border-top: 1px solid #004462;
	border-bottom: 1px solid #004462;
	background-image: url("http://www.erk.nl/graphics/common/verloop-default.gif");
	background-repeat: repeat-x;
}

div.list ul {
	background-color: #e5eff3;
	border-bottom: 1px solid #004462;
}

div.list li a {
	color: #000000;
}

#content div.attachments div.list div.title {
	background-color: #FFFFFF;
	background-image: url("http://www.erk.nl/graphics/common/attachment-erk.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	font-size: 13px;
	border: 0px;
	color: #73b1ce;
	padding: 0px 0px 0px 15px;
	margin: 0px;
}

#content div.attachments div.list ul {
	margin: 0px;
	padding: 0px;
	background: none;
	border: 0px;
}

#content div.attachments div.list ul li.file,
#content div.attachments div.list ul li.file a {
	height: auto;
}

#content div.attachments div.list ul li.file div.attachmentSummary {
	margin: 0px 0px 5px 40px;
	line-height: 18px;
}

#right div.list {
	margin-top: 50px;
}

#right .list li {
	background-image: url("http://www.erk.nl/graphics/common/list-square-default.gif");
	background-repeat: no-repeat;
	background-position: 15px 6px;
}

div#right div.list div.title {
	background-image: url("http://www.erk.nl/graphics/common/news-title-background.gif");
	background-color: #FFFFFF;
	color: #73b1ce;
	border: 0px;
}

#right .list li a {
	padding-left: 30px;
}

.homeAgenda {
	margin: 15px 0px 0px 0px;
}

.homeAgenda ul {
	margin: 0px;
	padding: 0px;
}

.homeAgenda ul li {
	margin: 0px;
	padding: 0px 0px 0px 8px;
	background-image: url("http://www.erk.nl/graphics/common/bullet-square-small-default.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	line-height: 18px;
	list-style: none;
}

.homeAgenda ul li a {
	line-height: 18px;
	text-decoration: none;
}

.homeAgenda ul li a:hover {
	text-decoration: underline;
}

.homeAgenda span.date {
	color: #73b1ce;
	margin-right: 15px;
}

.homeArticles {
	margin: 0px 0px 15px 0px;
	clear: both;
}

.homeArticle {
	width: 250px; 
	float: left;
	margin-right: 15px;
}

.homeArticle a {
	color: #73b1ce;
}

.homeLinks {
	height: 92px;
	width: 100%;
	overflow: hidden;
	clear: both;
	margin: 15px 0px 0px 0px;
	border-bottom: 1px solid ;
}

.homeLinks ul.homeLinksType {
	width: 100%;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.homeLinks ul.homeLinksType li {
	padding: 0px;
	margin: 0px 5px 0px 0px;
	float: left;
	height: 21px;
	line-height: 21px;
	min-width: 1px;
}

* html .homeLinks ul.homeLinksType li {
	width: 1px;
}

.homeLinks ul.homeLinksType li a {
	display: block;
	height: 21px;
	line-height: 21px;
	padding: 0px 5px 0px 5px;
	background-color: #e5eff3;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
}

.homeLinks ul.homeLinksType  li.active a,
.homeLinks ul.homeLinksType li a:hover {
	color: #73b1ce;
	background-color: #DBDBDB;
	border-top: 1px solid ;
}

.homeLinks .homeLinksContent {
	background-image: url('http://www.erk.nl/graphics/common/homeQuickLinks.gif');
	background-repeat: repeat-x;
	height: 71px;
}

.homeLinks .homeLinksContent .list ul {
	background: none;
	border: 0px;
}

.homeLinks .homeLinksContent .list li {
	display: block;
	float: left;
	width: 160px;
	height: 21px;
	line-height: 21px;
	overflow: hidden;
	margin: 0px 0px 0px 7px;
}

.homeLinks .homeLinksContent .list li a {
	display: block;
	width: auto;
	height: 21px;
	line-height: 21px;
	padding: 0px 0px 0px 15px;
	background-image: url("http://www.erk.nl/graphics/common/list-square-default.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
}


#right .banners,
#left .banners {
	width: 200px;
	overflow: hidden;
	margin-bottom: 2px;
}

#right .banner,
#left .banner {
	margin-bottom: 2px;
}

#content .banners {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}
.banner blockquote {
	margin: 0px;
	padding: 5px;
}

#objectforms form { 
	line-height: 18px;
}

#objectforms form textarea { 
	width: 300px;
}

#objectforms form fieldset, 
#objectforms form legend {
	border: 0px;
	background-color: #e5eff3;
	margin-bottom: 15px;
}

#objectforms form div label {
	display: block;
	width: 200px;
	line-height: 18px;
	float: left;
	clear: left;
	margin-bottom: 2px;
}

#objectforms form div input {
	float: left;
	display: block;
	width: 300px;
	line-height: 18px;
	height: 18px;
	border: 1px solid #000000;
	margin-bottom: 2px;
}

#objectforms .formclass .formError {
	border: 1px solid red;
}

#objectforms .formclass .formLabelError {
	border-bottom: 1px solid red;
}

#objectforms .formclass label.obligatory {
	font-weight: bold;
}

.statementforum table {
	width: 100%;
	empty-cells: show;
}
.statementforum col.col1 {
	width: 25%;
}
.statementforum col.col2 {
	width: 75%;
}
.statementforum col.col3 {
	width: 75%;
}
.statementforum col.col4 {
	width: 25%;
}
.statementforum table {
	border-collapse: collapse;
}
.statementforum table th,
.statementforum table td {
	text-align: left;
	vertical-align: top;
	padding: 0px 5px 0px 5px;
}
.statementforum table tr.uneven  {
	background-color: #e5eff3;
}#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
	background: #E2E1E1;
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #F0F0F0;
	padding: 10px;
}
#lightwindow_loading_shim { 
	display: none;
	left: 0px; 
	position: absolute; 
	top: 0px;
	width: 100%; 
	height: 100%;
}
#lightwindow_loading span {
  	font-size: 12px;
	line-height: 32px;
	color: #000000;
	float: left;
	padding: 0 10px 0 0;
}
#lightwindow_loading span a,
#lightwindow_loading span a:link, 
#lightwindow_loading span a:visited {
	color: #F78F1E;
	text-decoration: none;
	cursor: pointer;
}
#lightwindow_loading span a:hover,
#lightwindow_loading span a:active {
	text-decoration: underline;
}
#lightwindow_loading img {
	float: left;
	margin: 0 10px 0 0;
}
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
	color: #F78F1E;
	background-color: #CCCDCE;
}
#lightwindow_title_bar_title {
	padding: 0px 5px 0px 10px;
	color: #000000;
	line-height: 25px;
	text-align: left;
	float: left;
}
a#lightwindow_title_bar_close_link,	
a:link#lightwindow_title_bar_close_link,
a:visited#lightwindow_title_bar_close_link {
	float: right;
	text-align: right;		
	cursor: pointer;
	color: #000000;
	line-height: 25px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
}
a:hover#lightwindow_title_bar_close_link,
a:active#lightwindow_title_bar_close_link {
	color: #000000;
}
#lightwindow_overlay {
	background-color: #e5eff3;
}

#lightwindow_title_bar {
	background-color: #004462;
}

#lightwindow_title_bar_title {
	color: #73b1ce;
	font-weight: bold;
}

#lightwindow_title_bar_inner #lightwindow_title_bar_close_link {
	color: #73b1ce;
}

table.dms {
	width: 100%;
	empty-cells: show;
	border-collapse: collapse;
	border-bottom: 2px solid #004462;
}
table.dms tr {
	height: 45px;
}
* html table.dms tr {
	height: 45px;
}
table.dms tr.uneven {
	background-color: #e5eff3;
}
table.dms th {
	background-color: #004462;
	color: #73b1ce;
	height: 33px;
	border: 0px;
	border-right: 1px solid #FFFFFF;
}
table.dms th,
table.dms td {
	overflow: hidden;
	padding: 0px 3px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
table.dms th.col2,
table.dms td.col2,
table.dms th.col5,
table.dms td.col5 {
	text-align: left;
}
table.dms th.col4,
table.dms td.col4 {
	text-align: right;
}
table.dms td {
	border: 0px;
	border-right: 1px dotted #004462;
	border-left: 1px solid #FFFFFF;
}
table.dms th.col1,
table.dms td.col1 {
	border-left: 0px;
}
table.dms th.col2 .text-only,
table.dms td.col2 .text-only {
	overflow: hidden;
	width: 314px;
}
table.dms th.col7,
table.dms td.col7 {
	border-right: 0px;
}
table.dms td.crumbs {
	height: 20px;
	border: 0px;
	border-top: 2px solid #004462;
	background-color: #e5eff3;
	color: #73b1ce;
	text-align: left;
}
table.dms td.crumbs ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
table.dms td.crumbs li {
	margin: 0px;
	padding: 0px;
	min-width: 0px;
}
table.dms td.crumbs li.first {
	display: none;
}
.dmsLightwindow form.form div.checkbox label {
	width: 250px;
}

#routeplanner_iframe {
	border: none;
	width: 100%;
	height: 800px;
	padding: 0px;
	margin: 0px;
	overflow: auto;
}	

.pfcheckbox {
	clear: left;
}

.formclass fieldset label.checkboxLabel {
	clear: right;
}


/*
 * LARGE POLL LAYOUT
 */
div.poll.large {
	width: auto;
	padding: 15px;
	position: relative;
}
div.poll.large h1 {
	text-align:		left;
}
div.poll.large div.pollsummary {
	margin-bottom:		15px;
	text-align:		left;
}

div.poll.large div.pollpage {
	margin-bottom:		15px;
	text-align:		left;
}
div.poll.large input.submitbutton {
	margin-top:		10px;
}
div.poll.large div.pollresult {
	width:			400px;
}
div.poll.large div.pollresult div.resulttotal {
	padding-bottom:		5px;
}
div.poll.large div.pollresult div.resulttotal div.optiontext {
	line-height:		18px;
}
div.poll.large div.pollresult div.resulttotal div.optiontext span.perc {
	font-style:		italic;
	padding-left:		15px;
}

div.poll.large div.pollresult div.resulttotal div.bar {
	background-color:	red;
	color:			#000000;
	height:			10px;
	text-align:		center;
	font-size:		10px;
	border:			1px solid black;
	overflow:		hidden;
}
* html div.poll.large div.pollresult div.resulttotal div.bar {
	height:			16px;
}
div.poll.large div.pollresult div.totaltext {
	margin-top:		10px;
}
div.poll.large form.vdDateForm {
	display:		inline;
	width:			150px;
}
div.poll.large form.pollvote .field {
	line-height:		25px;
}
div.poll.large form.pollvote input {
	clear:			both;
	display:		block;
	float:			left;
}
div.poll.large form.pollvote label {
	display:		block;
	float:			left;
}

/*
 * SMALL POLL LAYOUT
 */
div.poll.small {
	width:			150px;
	font-size:		90%;
}
div.poll.small span.pollname {
	font-weight:		bold;
}
div.poll.small div.pollsummary {
	margin-bottom:		5px;
}
div.poll.small form.pollvote input.submitbutton {
	width:			80px;
	height:			21px;
	line-height:		16px;
	margin-top:		5px;
}
div.poll.small div.pollresult div.resulttotal {
	padding-bottom:		5px;
}
div.poll.small div.pollresult div.resulttotal div.optiontext {
	line-height:		16px;
}
div.poll.small div.pollresult div.resulttotal div.optiontext span.perc {
	font-style:		italic;
	padding-left:		10px;
}
div.poll.small div.pollresult div.resulttotal div.bar {
	background-color:	#940408;
	color:			#000000;
	height:			4px;
	text-align:		center;
	border:			1px solid black;
	overflow:		hidden;
}
* html div.poll.small div.pollresult div.resulttotal div.bar {
	height:			6px;
}
div.poll.small div.pollresult div.totaltext {
	margin-top:		5px;
	margin-bottom:		3px;
}
div.poll.large,
div.poll.small {
	background-color: #e5eff3;
	border-top: 1px solid #004462;
	border-bottom: 1px solid #004462;
}

div.poll.small {
	width: auto;
	padding: 0px 8px 8px 8px;
	margin-bottom: 15px;

}

div.poll.small .title {
	width: auto;
	background-color: #73b1ce;
	color: #FFFFFF;
	font-size: 1.5em;
}

#content div.poll div.pollresult div.resulttotal div.bar {
	background-color: #73b1ce;
	border: 1px solid #004462;
}

#content div.pollOverview .list .title {
	margin: 0px;
	color: #FFFFFF;
	background-image: none;
}

div.poll .submitbutton {
	background-color: #73b1ce;
	border: 1px solid #004462;
	color: #FFFFFF;
	cursor: pointer;
}

.color {
	border: 1px solid #000000;
	width: 16px;
	height: 16px; 
	margin-right: 5px;
	display: block;
	float: left;
}

.colorPicker {
	border: 1px solid #000000;
	width: 16px;
	height: 16px; 
	margin-right: 5px;
	display: block;
	cursor: pointer;
	float: left;
}

#content form div.colorInput label.text {
	width: 127px;
}

table.outline,
table.columnFillOutline,
table.rowFillOutline {
	border-collapse: collapse;
	border-spacing: 0px;
	color: #000000;
	empty-cells: show;
	font-weight: normal;
	margin: 0 0 0 1px;
	width: 529px;
}

table.columnFill,
table.rowFill {
	border-collapse: separate;
	border-spacing: 1px;
	color: #000000;
	empty-cells: show;
	font-weight: normal;
}

table.outline td,
table.columnFill td,
table.columnFillOutline td,
table.rowFill td,
table.rowFillOutline td {
	padding: 0.5em 1em;
	text-align: left;
	vertical-align: top;
}

table.outline td,
table.columnFillOutline td,
table.rowFillOutline td {
	border: 1px solid #000000;
}

table.columnFill col.odd,
table.columnFillOutline col.odd {
	background-color: #e5eff3;
}

table.columnFill col.even,
table.columnFillOutline col.even {
	background-color: #004462;
}

table.rowFill tr.odd td,
table.rowFillOutline tr.odd td {
	background-color: #e5eff3;
}

table.rowFill tr.even td,
table.rowFillOutline tr.even td {
	background-color: #004462;
}
td.tableHeader,
td.tableHeaderColored {
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
}
table.columnFill tr td.tableHeader,
table.columnFill tr td.tableHeaderColored,
table.columnFillOutline tr td.tableHeader,
table.columnFillOutline tr td.tableHeaderColored,
table.rowFill tr td.tableHeader,
table.rowFillOutline tr td.tableHeader,
table.rowFill tr td.tableHeaderColored,
table.rowFillOutline tr td.tableHeaderColored {
	font-weight: bold;
	padding: 0.5em 1em;
	text-align: left;
	vertical-align: bottom;
}
table.outline tr td.tableHeaderColored,
table.columnFill tr td.tableHeaderColored,
table.columnFillOutline tr td.tableHeaderColored,
table.rowFill tr td.tableHeaderColored,
table.rowFillOutline tr td.tableHeaderColored {
	background-color: #73b1ce;
	color: #e5eff3;
}
.filefilter select {
	width: 60%;
}
div.mediagallerynav {
	text-align: center;
}
div.mediagallery ul.thumbs {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div.mediagallery div.mediagallerynav ul.thumbs {
	display: inline;
	height: 122px;
	margin: 0px;
	border: 0px;
	border-left: 1px solid #000000;
}
div.mediagallery ul.thumbs li {
	float: left;
	display: block;
	width: 122px;
	height: 122px;
	margin: 10px;
	padding: 0px;
	border: 1px solid #000000;
	text-align: center;
	vertical-align: middle;
}
div.mediagallery div.mediagallerynav ul.thumbs li {
	margin: 0px;
	border-left: 0px;
}
div.mediagallery div.embed,
div.mediagallery div.image {
	margin: 25px 0px 25px px;
	padding: 0px;
	text-align: center;
}
div.mediagallery ul.thumbs div.image {
	margin: 0px;
	padding: 0px;
}
div.mediagallery ul.thumbs li a.imageLink {
	display: block;
	line-height: 120px;
	height: 120px;
	width: 120px;
	text-align: center;
	vertical-align: middle;
}
div.mediagallery ul.thumbs li a.current,
div.mediagallery ul.thumbs li a.imageLink:hover {
	background-color: #EEEEEE;
}

div.mediagallery  ul.thumbs img {
	vertical-align: middle;
}
div.mediagallery ul.thumbs .imagespacer {
	display: inline-block;
	height: 0px;
	width: 0px;
}
div.mediagallery input {
	width: 100%;
}
div.mediagallery ul.paging {
	clear: both;
}
#container {
	background-position: 0px 0px;
}
#header a.homeLink {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	height: 100px;
	width: 300px;
}
#header .rssLink {
	top: 10px;
}
#header #mainMenu {
	top: 114px;
}
#container #header #userData {
	top: 122px;
	z-index: 10000;
}
#mainMenu ul li a {
	display: block;
	padding: 0px 20px 0px 20px;
	height: 32px;
	line-height: 32px;
	color: #000000;
	font-size: 13px;
	text-decoration: none;
	font-family: helvetica, arial, verdana;
	border-right: 1px solid #868780;
}
#mainMenu ul li a:hover,
#mainMenu ul li.menu_current a {
	text-decoration: underline;
}
#mainMenu ul li a:hover ul li a ,
#mainMenu ul li.menu_current ul li a {
	text-decoration: none;
}
#header #userData {
	top: 95px;
	left: 550px;
}

#right #fastSearch {
	margin-top: 0px;
}

#content.psite .title {
	color: #8B854F;
}
div#body.twoColumns div#content {
	width: 638px;
}
.matrices .title {
	margin-bottom: 0px;
	color: #ffffff;
}
.matrices li {
	height: 30px;
}
.matrix {
	clear: both;
	margin: 1em 0px 10em 0px;
}
.matrix div.tableContainer {
	position: relative;
}
.matrix .wrapper {
	float: left;
	width: 50%;
}
.matrix table {
	border-collapse: collapse;
	empty-cells: show;
	margin: 0px 0px 1em 0px;
}
.matrix table.check {
	position: absolute;
	top: 0px;
	left: 50%;
	z-index: -1;
}
.matrix3 table {
	position: relative;
	top: 0px;
	left: 0px;
}
.matrix3 table.check {
	position: relative;
	top: 0px;
	left: 0px;
}
.matrix3 .box {
	position: relative;
	width: 48%;
	float: left;
}
.matrix3 .box0 {
	clear: left;
}
.matrix3 .box1 {
	z-index: -1;
}
.matrix table.matrix2 {
	float: left;
	margin: 0 2em 1em 0;
}
.matrix .wrapper table.matrix2 {
	float: none;
}
.matrix table caption {
	font-style: italic;
	margin: 0 0 0.5em 0;
	text-align: left;
}
.matrix table td {
	color: #004462;
	padding: 6px;
	text-align: center;
	vertical-align: top;
	width: 32px;
}
.matrix table td * {
	text-align: left;
}
.matrix table td.rood {
	background-image: url('http://www.erk.nl/graphics/controle-fout.gif');
	background-repeat: no-repeat;
	background-position: center center;
}
.matrix table td.groen {
	background-image: url('http://www.erk.nl/graphics/controle-goed.gif');
	background-repeat: no-repeat;
	background-position: center center;
}
.matrix table td.blauw {
	background-image: url('http://www.erk.nl/graphics/controle-beter.gif');
	background-repeat: no-repeat;
	background-position: center center;
}
.matrix table th {
	color: #004462;
	font-weight: bold;
	padding: 6px;
	text-align: left;
	vertical-align: bottom;
	width: 32px;
	height: 20px;
}
.matrix table th input {
	width: 50px;
}
.matrix table .row0 th {
	background-color: #73b1ce;
	border-right: 2px solid #ffffff;
}
.matrix table col.odd {
	background-color: #e5eff3;
	border-right: 2px solid #ffffff;
}
.matrix table col.even {
	background-color: #fafcfd;
	border-right: 2px solid #ffffff;
}
.matrix table.check tr {
	height: 18px;
}
.matrix table.check tr.row0 {
	height: 17px;
}
.matrix table td,
.matrix table th {
	border-right: 2px solid #ffffff;
}
.matrix table.check td {
	border-bottom: 2px solid #FFFFFF;
	background-color: #f2f7fa;
}
.matrix table.check td.legenda,
.matrix table.check td.checkText {
	background-color: #e5eff3;
}
.matrix div.cell {
	position: relative;
	width: auto;
}
.matrix .explanation {
	position: absolute;
	right: -200px; 
	top: 0px;
	visibility: hidden;
	width: 200px; 
}
.matrixExplanations {
	height: 150px;
	overflow: auto;
	position: relative;
	width: 100%;
}
.matrixExplanationEdit {
	left: 0px;
	position: absolute;
	top: 0px;
	visibility: hidden;
	width: 635px;
}
.matrixExplanationEdit .text {
	width: 623px;
}
.matrix2Explanations {
}
.matrix2ExplanationEdit {
	display: none;
	margin: 1em 0;
	width: 316px;
}
.matrix2ExplanationEdit .text {
	width: 304px;
}
.matrix .name {
	background-color: #73b1ce;
	color: #004462;
	font-weight: bold;
	padding: 6px;
}
.matrix .text {
	background-color: #00618c;
	color: #ffffff;
	padding: 6px;
}
.matrix .matrixSummary {
	clear: left;
	margin: 2em 0;
	padding-top: 1em;
	text-align: left;
}
.matrix .matrixSummary table {
	position: relative;
}
.matrix .matrixSummary table td,
.matrix .matrixFootnote table td {
	width: auto;
	text-align: left;
}
.matrix #submit {
	margin: 0px 0px 1em 0px;
	float: left;
	clear: both;
}
.hidesettings {
/*	visibility: hidden;*/
}
.hidden {
	display: none;
}
#matrixDescriptions {
	clear: both;
}
#matrixDescriptions.hidden {
	display: none;
}

.speech-bubble {
	position: absolute;
	right: -200px;
	margin-top: 10px;
	width: 200px;
	padding: 10px;
	background-color: #00618c;
	color: #FFFFFF;
	font: normal 12px Arial, Sans-serif;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	z-index: 1000;
}
.speech-bubble:before {
	content: "";
	border: solid 10px transparent; /* set all borders to 10 pixels width */
	border-bottom-color: #00618c; /* the callout */
	border-top: 0; /* we do not need the bottom border in this case */
	width: 0;
	height: 0;
	overflow: hidden;
	display: block;
	position: relative;
	top: -20px; /* border-width of the :after element + padding of the root element */
	margin: 0px 0px 0px -2px;
}
.speech-bubble p {
	margin-top: 0px;
	padding-top: 0px;
}
.speech-bubble a {
	color: white;
	text-decoration: none;
}
div.popupselection {
	width: 100%;
	clear: both;
	margin: 15px 0px 15px 0px;
}
div.popupselection table th {
	white-space: nowrap;
}
.page span.argplus,
.page span.argmin,
.page span.accplus,
.page span.accmin,
.page span.rngplus,
.page span.rngmin,
.page span.cohplus,
.page span.cohmin {
	position: relative;
	color: #73B1CE;
}/* remove blue hyperlink border from image with usemap in IE6 */
a img.undefined, img.undefined {
	border: 0px none;
}

/* remove blue hyperlink border from image with usemap */
img[usemap] {
	border: 0px none;
}
/**
* color
*
* dark blue:                            #004462 supportDark
* blue:                                 #00618c basicDark
* light blue:                           #73b1ce basicLight
* very light blue:                      #e5eff3 supportLight
* very very light blue:                 #fafcfd
* very very light blue (alternate):     #f1f7fa
*
* dark green:                           #3b8707
* green:                                #6eab23
*
* orange:                               #f39805
*
*                                       #000000 basicText
*                                       #666666 supportText
*                                       #00618c contentLink
*
**/

.opacity0 {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.opacity1 {
	filter: alpha(opacity=10);
	-moz-opacity: 0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
}
.opacity2 {
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}
.opacity3 {
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
.opacity4 {
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}
.opacity5 {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.opacity6 {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.opacity7 {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.opacity8 {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.opacity9 {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
.opacity0 a {
	filter: alpha(opacity=0);
}
.opacity1 a {
	filter: alpha(opacity=10);
}
.opacity2 a {
	filter: alpha(opacity=20);
}
.opacity3 a {
	filter: alpha(opacity=30);
}
.opacity4 a {
	filter: alpha(opacity=40);
}
.opacity5 a {
	filter: alpha(opacity=50);
}
.opacity6 a {
	filter: alpha(opacity=60);
}
.opacity7 a {
	filter: alpha(opacity=70);
}
.opacity8 a {
	filter: alpha(opacity=80);
}
.opacity9 a {
	filter: alpha(opacity=90);
}
div#body.twoColumns div#content {
	width: 637px;
}
div#mainMenu ul {
	width: auto;
}
div#subMenu, div#subMenu ul, div#subMenu ul li, div#subMenu ul li a {
	position: relative;
	zoom: 1;
	*width: 200px;
}
div#subMenu ul.menu.menuModetree li {
	line-height: 22px;
	min-height: 0;
	width: auto;
}
div#subMenu ul.menu.menuModetree li a {
	background-color: #004462;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	height: 22px;
	line-height: 22px;
	padding: 0 10px 0 20px;
}
div#subMenu ul.menu.menuModetree li.menu_current a,
div#subMenu ul.menu.menuModetree li a:hover {
	background-color: #000000;
}
div#subMenu ul.menu.menuModetree li ul.lvl2 {
	margin-top: 0;
}
div#subMenu ul.menu.menuModetree li ul.lvl2 li a {
	background-color: #73b1ce;
	background-position: 20px 12px;
	color: #ffffff;
	padding: 0 10px 0 30px;
}
div#subMenu ul.menu.menuModetree li ul.lvl3 li a {
	background-position: 30px 12px;
	padding: 0 10px 0 40px;
}
div#subMenu ul.menu.menuModetree li.menu_current ul li.menu_current a,
div#subMenu ul.menu.menuModetree li ul li a:hover {
	background-color: #ffffff;
	color: #004462;
}

h1 {
	font-size: 21px;
}
h2 {
	font-size: 16px;
}
h3 {
	font-size: 12px;
}
h1, h2, h3 {
	color: #00618c;
	line-height: normal;
	margin: 0 0 0.8em 0;
}
ul.menuModebar {
	width: auto;
}
ul.menu.menuModebar li {
	display: inline;
	float: none;
	position: static;
	min-width: 0;
}
ul.crumbs li {
	background-position: 0% 0%;
	background-repeat: repeat;
}
table.outline, table.columnFillOutline, table.rowFillOutline {
	width: 499px; /* was !important */
}
table.blueColumn, table.blueColumnOutline, table.blueRow, table.blueRowOutline {
	border-collapse: collapse;
	color: #004462;
	empty-cells: show;
}
table.blueColumnOutline, table.blueRowOutline {
	border-spacing: 0px;
	font-weight: normal;
	margin: 0 0 0 1px;
}
table.blueColumn col.odd {
	border-right: 2px solid #ffffff;
}
table.blueColumn col.odd, table.blueColumnOutline col.odd {
	background-color: #e5eff3;
}
table.blueColumn col.even {
	border-right: 2px solid #ffffff;
}
table.blueColumn col.even, table.blueColumnOutline col.even {
	background-color: #fafcfd;
}
table.blueColumn td, table.blueColumnOutline td,
table.blueColumn td.tableData, table.blueColumnOutline td.tableData,
table.blueRow td, table.blueRowOutline td,
table.blueRow td.tableData, table.blueRowOutline td.tableData {
	font-weight: bold;
	padding: 0.5em 1em;
	text-align: left;
	vertical-align: top;
}
table.blueRow tr.odd td, table.blueRow tr.odd td.tableData {
	border-right: 2px solid #ffffff;
}
table.blueRow tr.odd td, table.blueRowOutline tr.odd td,
table.blueRow tr.odd td.tableData, table.blueRowOutline tr.odd td.tableData {
	background-color: #e5eff3;
}
table.blueRow tr.even td, table.blueRow tr.even td.tableData {
	border-right: 2px solid #ffffff;
}
table.blueRow tr.even td, table.blueRowOutline tr.even td,
table.blueRow tr.even td.tableData, table.blueRowOutline tr.even td.tableData {
	background-color: #fafcfd;
}
table.blueColumn td.tableHeader, table.blueRow td.tableHeader {
	border-right: 2px solid #ffffff;
}
table.blueColumn td.tableHeader, table.blueColumnOutline td.tableHeader,
table.blueRow td.tableHeader, table.blueRowOutline td.tableHeader {
	background-color: #73b1ce !important;
	font-weight: bold;
	padding: 0.25em 1em;
	text-align: left;
	vertical-align: bottom;
}
table.blueColumnOutline td, table.blueRowOutline td {
	border: 1px solid #004462;
}
.sectionName {
	font-size: 17px;
	color: #ffffff;
	margin: 17px 10px 5px 20px;
}
.orange {
	font-size: 15px;
	color: #f39805;
}
#body #content {
	background: transparent;
	left: 313px;
	width: 500px;
}
#body.twoColumns #content.section {
	height: 471px;
	left: 203px;
	overflow: hidden;
	width: 767px;
}
#container {
/*	background-image: url('http://www.erk.nl/graphics/layout.png');
	background-repeat: no-repeat;
*/
}
#header {
	height: 123px;
	padding-left: 313px;
	width: 657px;
}
#header a.homeLink {
	height: 123px;
	width: 200px;
}
#header #extraMenu {
	font-size: 11px;
	font-weight: bold;
	right: 0;
	top: 7px;
	width: auto;
}
#extraMenu ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
div#extraMenu ul li {
	text-align: right;
}
div#extraMenu ul.menu li a {
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	font-size: 11px;
	margin: 0 0 0 17px;
	margin-right: 0px;
	padding: 0;
	text-transform: none;
}
div#extraMenu ul.menu li a:link, div#extraMenu ul.menu li a:visited {
	color: #73b1ce;
	text-decoration: none;
}
div#extraMenu ul.menu li a:hover, div#extraMenu ul.menu li a:active, div#extraMenu ul.menu li.menu_current a {
	background-color: transparent;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	color: #00618c;
	text-decoration: none;
}
ul.menu.menuModebar {
	display: inline;
	width: auto;
}
ul.menu.menuModebar li {
	margin: 0;
	padding: 0;
}
#container #header #userData {
	font-size: 11px;
	font-weight: bold;
	left: 0;
	position: absolute;
	right: 59px;
	top: 7px;
	width: auto;
}
#userData ul li {
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
}
#userData a {
	padding: 0;
	margin: 0 0 0 17px;
}
#userData a:link, #userData a:visited {
	color: #73b1ce;
	text-decoration: none;
}
#userData a:hover, #userData a:active {
	color: #00618c;
	text-decoration: none;
}
#searchLink {
	margin: 62px 0px 0px 0px;
	position: absolute;
	right: 0px;
	top: 0px;
}
#header #mainMenu {
	background-image: none;
	background-repeat: repeat;
	clear: none;
	height: auto;
	padding-top: 61px;
	position: static;
	width: 500px;
}
#mainMenu ul li a {
	border: 0px none;
	color: #00618c;
	display: inline;
	font-family: inherit;
	font-size: 13px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	margin: 0 25px 0 0;
	padding: 10px 0 0 0;
}
#mainMenu ul li.menu_current a, #mainMenu ul li a:hover {
	background-image: url('http://www.erk.nl/graphics/mainmenu.active.png');
	background-position: center bottom;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #73b1ce;
}
#crumbs {
	clear: left;
	height: auto;
	margin-top: 23px;
	position: static;
	top: auto;
	width: 500px;
}
#crumbs ul.crumbs {
	padding-top: 0px;
	width: auto;
}
#crumbs ul.crumbs li, #crumbs ul.crumbs li a {
	color: #00618c;
}
#crumbs ul.crumbs li span {
	padding: 0 3px;
}
#left {
	background-color: #00618c;
	background-image: url('http://www.erk.nl/graphics/background.left.png');
	background-repeat: no-repeat;
	height: 471px;
 	padding: 0 0 0 0px;
}
#top {
	background-image: url('http://www.erk.nl/graphics/background.top.png');
	background-position: top left;
	background-repeat: no-repeat;
	height: 113px;
	left: 203px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	width: 767px;
	z-index: 5;
}
#top .bannerTop {
	color: #ffffff;
	font-size: 15px;
	height: 71px;
	left: 406px;
	margin: 0px;
	overflow: hidden;
	position: absolute;
	top: 21px;
	width: 198px;
}
#top.plusImg {
	height: 231px;
}

#top .topImg {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}
#optionMenu {
	background-color: transparent;
	margin: 16px 0 0 110px;
	padding: 0;
	width: 244px;
}
#optionMenu li a {
	color: #ffffff;
}
#optionMenu li {
	color: #ffffff;
	padding: 0 0 0 29px;
}
#top #optionMenu li.print {
	background-image: url('http://www.erk.nl/graphics/print-groen.gif');
	background-repeat: no-repeat;
}
#top #optionMenu li.tellafriend {
	background-image: url('http://www.erk.nl/graphics/mail-groen.gif');
	background-repeat: no-repeat;
}
#content {
	line-height: 1.4;
	margin: 0 0 1em 0;
}
#content.plusImg {
	margin-top: 107px;
}
#content.section .page {
	line-height: normal;
	margin: 0;
}
#content.section .page p {
	margin: 0;
	padding: 0;
}
#content .summary {
	color: #73b1ce;
	font-size: 15px;
	line-height: normal;
	margin: 0 0 1.5em 0;
}
#content .title {
	color: #00618c;
	font-size: 21px;
	margin: 159px 0 0.8em 0;
}
#content .searchbar {
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	line-height: normal;
}
#right {
	line-height: normal;
	margin-top: 159px;
	width: 137px;
}
#right.plusImg {
	line-height: normal;
	margin-top: 262px;
	width: 137px;
}
#right p {
	margin: 0px 0px 0.5em 0px;
}
form.form {
	color: #004462;
	background-color: #f2f7fa;
	font-weight: bolder;
	padding: 0px 1em;
}
form.form div.field {
	margin: 1em;
}
form.form div.labelRight {
	margin: 1em 70px 1em 1em;
}
form.form div.buttons {
	margin: 1em;
	text-align: right;
}
form.form div.field textarea, form.form div.field input {
	border: 1px solid #00618c;
}
form.form div.field input {
	clear: right;
	height: auto;
	width: 223px;
}
form.form div.field input.checkbox {
	float: left;
}
form.form div.labelRight label {
	display: inline;
	float: none;
	margin: 0px;
	padding: 0px;
	position: static;
	top: 0px;
	width: auto;
}
body.ppage-matrix a.internal {
	text-decoration: none;
	color: #73B1CE;
}
body.ppage-matrix a.internal:hover {
	text-decoration: underline;
}
.pdir-quiz form.form,
.psection-quiz form.form {
	padding-top: 15px;
}
.pdir-quiz form.form div.field label,
.psection-quiz form.form div.field label {
	width: 100%;
	float: none;
	clear: both;
	margin-top: 15px;
}
.pdir-quiz form.form div.field div.radio,
.psection-quiz form.form div.field div.radio {
	padding-top: 5px;
	margin-top: 0px;
	width: 150px;
	clear: none;
	float: left;
}
.pdir-quiz form.form div.field input.radio,
.psection-quiz form.form div.field input.radio {
	margin-top: 33px;
	margin-left: 15px;
	float: left;
	clear: none;
}
.pdir-quiz form.form div.field div.radio label,
.psection-quiz form.form div.field div.radio label {
	width: 150px;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-top: 0px;
	clear: none;
}
.pdir-quiz form.form div.defaultText img,
.pdir-quiz form.form div.field div.radio label img,
.psection-quiz form.form div.defaultText img,
.psection-quiz form.form div.field div.radio label img {
	vertical-align: middle;
}
.pdir-quiz form.form div.defaultText,
.psection-quiz form.form div.defaultText {
	position: relative;
	padding: 0px 15px 15px 0px;
}
.pdir-quiz form.form div.defaultText a.help,
.psection-quiz form.form div.defaultText a.help {
	position: absolute;
	top: 15px;
	right: 15px;
}
.pdir-quiz form.form div.buttons,
.psection-quiz form.form div.buttons {
	padding-bottom: 15px;
}

.pdir-quiz #graph ,
.psection-quiz #graph {
	height: 225px;
	width: 450px;
}
.pdir-quiz #graph .legend,
.psection-quiz #graph .legend {
	position: absolute;
	top: 225px;
	right: 0px;
	width: 150px;
}
.pdir-quiz div.terugLink,
.psection-quiz div.terugLink {
	margin-top: 100px;
}
