@charset "UTF-8";
/* CSS Document */

body {
	background:#FFF;
}

body,table {
	color:#50555c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	margin:0;
	padding:0;
}

fieldset {
	padding: 3px 6px 8px;
}

h1 {
	color: #bc0031;
	font-size:18px;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	font-weight: normal;
}

h2 {
	font-size:14px;
	margin-bottom: 0;
	margin-top: 0;
	color: #bc0031;
}

h3 {
	color: #d3002c;
	font-size:13px;
	font-weight: normal;
	margin:0;
	padding: 0;
}


h4 {
	font-size:11px;
	margin:0px;
	color: #000000;
	font-weight: bolder;
}

a {
	color: #f26126;
	text-decoration:underline;
}

button:hover a:hover {
	color: #f26126;
	text-decoration:none;
}

hr {
	height:1px;
	display: block;
	margin:0;
	padding: 0;
}

hr.hr2 {
    border:0 none;
	background-color:#898989;
	color:#898989;
	clear: both;
}

p {
	font-size: inherit;
	line-height: inherit;
	margin: 0;
}

a img {
	border: none;
}

ul li {
    list-style-type: square;
}

/* Layout */

#center {
    margin: 0;
    padding: 0;
    height: 100%;
}

#center td {
    padding: 0;
    vertical-align: top;
}

#main {
    width: 965px;
    position: relative;
    vertical-align: top;
    text-align: left;
    background: #FFF;
}

#header {
	background: #ccc;
	display: block;
	height: 103px;
	width: inherit;
}

#container {
	display: block;
	margin-top: 10px;
}

#left {
	display: block;
	width: 305px;
	margin-right: 10px;
	float: left;
	margin-top: 10px;
}

#content {
	display: block;
	width: 620px;
	margin:10px 0 10px 10px;
	float: left;
}

#footer {
	width: 965px;
	text-align: center;
	display: block;
	clear: both;
	padding-top: 20px;
	color: #d3002c;
	margin-bottom: 10px;
	line-height: 18px;
}

#footer img { border: 0; vertical-align: middle; }

/* Header */

#header_top {
	display: block;
	width: 965px;
	height: 27px;
	background: transparent url(../images/bg_header1.gif) repeat-x 0 0;
}

.toptabs ul {
	overflow:hidden;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin: 0;
}

.toptabs li {
	display:inline;
}

.toptabs a {
	display: block;
	background:transparent url(../images/toptab_n.gif) no-repeat 0 0;
	color:#FFF;
	float:left;
	text-align: center;
	width:105px;
	font-weight: bold;
	margin: 0 1px 0 0;
	text-decoration: none;
}

.toptabs a:hover {
	background:transparent url(../images/toptab_h.gif) no-repeat 0 0;
	text-decoration: underline;
}

.toptabs .active {
	display: block;
	background:transparent url(../images/toptab_h.gif) no-repeat 0 0;
	color:#FFF;
	float:left;
	text-align: center;
	width:105px;
	font-weight: bold;
	margin: 0 1px 0 0;
	text-decoration: underline;
}

#header_top .toplinks {
	display: block;
	float: right;
	margin: 3px 10px 0 0;
	color: #898989;
	width: 250px;
	text-align: right;
}

.toplinks ul {
	overflow:hidden;
	width:auto;
	height: 27px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin: 0;
}

.toplinks li {
	display:inline;
}

.toplinks a {
	color:#898989;
	text-decoration: none;
}

.toplinks a:hover {
	color:#898989;
	text-decoration: underline;
}

#header_bottom {
	background: transparent url(../images/bg_header2.gif) repeat-x 0 0;
	display: block;
	height: 76px;
	position: relative;
	width: 965px;
}

#header_bottom .logo {
	margin: 12px 0 0 16px;
}

.tabs {
	display: block;
	position: absolute;
	left: 348px;
	top:46px;
}

.tabs ul {
	overflow: hidden;
	list-style: none;
	padding:0;
	margin: 0;
}

.tabs li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width:71px;
}

.tabs a {
	color:#bc0031;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
}

.tabs a:hover {
	color:#bc0031;
}

.tabs .first a {
	background:transparent url(../images/tab_bl_n.gif) no-repeat 0 0;
}

.tabs .first a:hover {
	background:transparent url(../images/tab_h.gif) no-repeat 0 0;
}

.tabs .first a.active {
	background:transparent url(../images/tab_bl_s.gif) no-repeat 0 0;
}

.tabs .orange a {
	background:transparent url(../images/tab_or_n.gif) no-repeat 0 0;
}

.tabs .orange a:hover {
	background:transparent url(../images/tab_h.gif) no-repeat 0 0;
}

.tabs .orange a.active {
	background:transparent url(../images/tab_or_s.gif) no-repeat 0 0;
}

.tabs .red a {
	background:transparent url(../images/tab_rd_n.gif) no-repeat 0 0;
}

.tabs .red a:hover {
	background:transparent url(../images/tab_h.gif) no-repeat 0 0;
}

.tabs .red a.active {
	background:transparent url(../images/tab_rd_s.gif) no-repeat 0 0;
}

.tabs .pink a {
	background:transparent url(../images/tab_pnk_n.gif) no-repeat 0 0;
}

.tabs .pink a:hover {
	background:transparent url(../images/tab_h.gif) no-repeat 0 0;
}

.tabs .pink a.active {
	background:transparent url(../images/tab_pnk_s.gif) no-repeat 0 0;
}

.tabs .last a {
	background:transparent url(../images/tab_inact_n2.gif) no-repeat 0 0;
	width: 72px;
	color: #737a7e;
}

.tabs .last a:hover {
	background:transparent url(../images/tab_inact_h2.gif) no-repeat 0 0;
	width: 72px;
}

.tabs .last a.active {
	background:transparent url(../images/tab_inact_s2.gif) no-repeat 0 0;
	width: 72px;
}

/* Left */

#zoekbox {
	background: transparent url(../images/zoek_bg_plain.gif) no-repeat;
	height: 72px;
	line-height: 72px;
	margin-bottom: 10px;
	width: 305px;
}

form.search {
	height: 100%;
}

form.search input {
	background: transparent;
	border: 0;
	font-size:11px;
	height:18px;
	left:14px;
	position: relative;
	top: 28px;
	width: 190px;
}

form.search button {
	background:transparent url(../images/zoek_btn.gif) no-repeat -79px 0;
	border:none;
	cursor: pointer;
	display: block;
	height:26px;
	left:211px;
	margin-left:3px;
	padding:0;
	position:relative;
	text-indent:-1000em;
	top:4px;
	width:79px;
}

form.search button:hover {
	background:transparent url(../images/zoek_btn.gif) no-repeat 0 0;
}

/* Filters */
.filterblok .wikiwijs-widget-CheckboxGroup-selectAll {
	float: left;
}

.filterblok {
	display: block;
	width: 305px;
	margin-bottom: 10px;
}

.filterblok h2 {
	display:inline;
	padding-bottom:10px;
	margin: 0;
}

.filterblok h2 a {
	padding-left: 18px;
	font-size:14px;
	margin-bottom: 0;
	margin-top: 0;
	color: #bc0031;
	text-decoration: none;
}

.filterblok h2 a:hover {
	color: #bc0031;
	text-decoration: none;
}

.filterblok h2.init {
	background:transparent url(../images/minus.gif) no-repeat 4px 4px;
}

.filterblok h2.active {
	background:transparent url(../images/plus.gif) no-repeat 0 7px;
}

.filterblok h3 {
	color: #e76530;
	font-weight: bold;
	font-size: 13px;
	margin-bottom:0.5em;
	margin-top:0.5em;
	padding-bottom: 0;
	display: block;
}

.filterblok h3 a {
	color: #e76530;
	font-weight: bold;
	font-size: 13px;
	display: block;
	padding-left: 18px;
	text-decoration: none;
}

.filterblok h3 a:hover {
	color: #e76530;
	text-decoration: none;
}

.filterblok h3.init {
	background:transparent url(../images/minus.gif) no-repeat 4px 4px;
}

.filterblok h3.active {
	background:transparent url(../images/plus.gif) no-repeat 0 7px;
}

.filterblok h4 {
	color: #e76530;
	font-weight: bold;
	font-size: 13px;
	padding-top: 0;
	display: block;
}

.filterblok h4 a {
	color: #e76530;
	font-weight: bold;
	font-size: 13px;
	display: block;
	margin-left:40px;
	text-decoration: none;
}

.filterblok h4 a:hover {
	color: #e76530;
	text-decoration: none;
}

.filterblok h4.init {
	background:transparent url(../images/minus.gif) no-repeat 4px 4px;
	margin-bottom:0.5em;
}

.filterblok h4.active {
	background:transparent url(../images/plus.gif) no-repeat 0 7px;
}

.filterblok a {
	font-size: 9px;
	color: #000;
}

.filterblok a:hover {
	color: #000;
	text-decoration: none;
}

.filterblok .fblok_top {
	background:transparent url(../images/filter_top.gif) no-repeat 0 0;
	display: block;
	height: 22px;
}

.filterblok .fblok_content {
	background:transparent url(../images/filter_bg.gif) repeat-y 0 0;
	display: block;
	padding:0 15px;
}

.filterblok .fblok_bottom {
	background:white url(../images/filter_bottom.gif) no-repeat 0 0;
	display: block;
	height: 22px;
}

.filterblok .vwselectie {
	display: block;
	float: right;
	width: 105px;
	text-align: right;
	position: relative;
	right: 5px;
	text-align:right;
}

.filterblok .selectiegroep {
	border: none;
	margin: 0;
	padding: 10px 0 5px;
}

div.filterblok ul { 
	list-style: none; 
}
div.filterblok li div.toggle { 
	background: url(../images/minus.gif) no-repeat 3px 3px; 
	float: left; 
	height: 16px; 
	width: 16px; 
}
div.filterblok li.collapsed div.toggle { 
	background: url(../images/plus.gif) no-repeat 3px 3px; 
}
div.filterblok li.collapsed ul { 
	display: none; 
}
div.filterblok li h2 { 
	float: left; 
}
div.filterblok li.wikiwijs-widget-CheckboxGroup {
    color: #E76530;
    font-weight: bold;
    font-size: 13px;
}
div.filterblok .vwselectie {
    font-weight: bold;
}

.selectiegroep label {
	display: inline;
	font-weight: normal;
}

.selectbox h3 {
	padding: 0 0 0 20px;	
}

label.all {
	font-style: italic;
}

.resulttxt {
	color: #898989;
	display: inline;
}

.linkmeer {
	display: block;
	margin-bottom: 0.5em;
}

.checkbox_hdr {
	display:inline;
	float:left;
	z-index: 1;
	margin-left:20px;
}

.selectiegroep input.checkbox {
	margin: 3px 0 0 2px;
	padding: 0
}

.selectiegroep ul {
	overflow:hidden;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0
}

.selectiegroep li {
	display: block;

	margin:2px 2px 2px 0;
}

.selectiegroep li:hover {
	background:transparent url(../images/filter_hover.gif) no-repeat right top;
}

.selectiegroep li a {
	color: #000;
	text-decoration: none;
	font-size: 11px;
}

.selectiegroep li a:hover {
	text-decoration: line-through;
}

.selectiegroep.lv2 {
	margin-left:20px !important;
	padding-top:0 !important;
}

.lv2 {
	margin-left:20px !important;
}

.selectiegroep.lv3 {
	margin-left:20px;
	padding-top:0 !important;
	padding-bottom:0;
}

.lv3 ul li {
	
}

/* Content */

#content .article {
	display: block;
	margin-bottom: 20px;
}

img.inline_lft {
	border: 1px solid #000;
	float: left;
	margin-right: 10px;
}

img.inline_rght {
	border: 1px solid #000;
	float: right;
	margin-left: 10px;
}

.linkblok {
	display: block;
	width: 630px;
}

#column_home-rss-block-0_0  hr.hr2, .rssblok hr.hr2{
	background-color:#d3002c;
	color:#d3002c;
	margin-top:0.5em;
}

#column_home-rss-block-0_0  a, .rssblok a {
	color: #f26126;
	text-decoration: underline;
}

#column_home-rss-block-0_0  .feedtitle, .rssblok .feedtitle {
	display:block;
	font-weight:bold;
	padding-bottom:0.2em;
	padding-top:0.5em;
	padding-left:20px;
	background:transparent url(../images/rss_icon.gif) no-repeat 0 7px;
    color: #50555C;
    text-decoration: none;
}

#column_home-rss-block-0_0  ul, .rssblok ul {
	margin:0 0 0 17px;
	padding:0 0 10px;
}

#column_home-rss-block-0_0  li, .rssblok li {
	padding-left: 3px;
}

.cntntblok_top {
	background:transparent url(../images/contentblok_top.gif) no-repeat;
	height: 10px;
	line-height: 1px;
}

.cntntblok_content {
	background:transparent url(../images/contentblok_bg.gif) repeat-y;
	padding: 0 15px;
}

.cntntblok_bottom {
	background:transparent url(../images/contentblok_bottom.gif) no-repeat 0 0;
	height: 10px;
}

.linkblok_rght {
	display: block;
	float: left;
	width: 305px;
}

.linkblok_opl {
	background:transparent url(../images/vak_zoeken_bg.gif) no-repeat 0 0;
	height:147px;
	margin-bottom:7px;
	padding:4px 8px 8px;
}


.vakken {
	display: block;
	margin-top:0.2em;
	width:270px;
}

.vakken ul {
	margin: 0;
	padding: 0;
}

.vakken li {
	background:transparent url(../images/vak_btn2.gif) no-repeat 0 0;
	margin-right: 5px;
	display: block;
	width: 79px;
	height: 26px;
	margin-top: 5px;
	float: left;
}

.vakken a {
	background:transparent url(../images/vak_btn3.gif) no-repeat 0 0;
	font-size:12px;
	font-weight:bold;
	color: #fff;
	text-decoration: none;
	padding:3px 0 0 30px;
	display: block;
	height: 26px;
	margin-right:3px;
}

.vakken a:hover {
	background:transparent url(../images/vak_btn3.gif) no-repeat -77px 0;
	color: #fff;	
}

.nwsblok hr.hr2 {
	background-color:#d3002c;
	color:#d3002c;
	margin-top:0.5em;
}

.nwsblok a {
	color: #f26126;
	text-decoration: underline;	
}

h3.greytitle {
	color: #fff;
	font-weight: bold;
	margin-bottom:0.2em;
	font-size: 13px;
}

.linkblok_opl p, p.greytext, div.greytext {
	line-height: normal;
	font-size: 9px;
	color: #fff;
}

.nwstext {
	margin-top: 0.5em;
}

#nwsbox {
	width: 275px;
	height: 30px;
	display: block;
	background:transparent url(../images/nwsbr_bg.gif) no-repeat 0 0;
	padding-bottom: 10px;
	margin-top: 10px;
}

form.aanmelden {
	height: 30px;
}

form.aanmelden input {
	background: transparent;
	border: none;
	font-size:11px;
	height:18px;
	left:4px;
	margin:0;
	padding:3px 0 0;
	position:relative;
	top:3px;
	width:187px;
	z-index:1;
}

form.aanmelden button {
	background:transparent url(../images/verstuur_btn.gif) no-repeat 0 0;
	border:none;
	display: block;
	height:25px;
	left:197px;
	margin-left:3px;
	padding:0;
	position:relative;
	text-indent:-3000px;
	top:-19px;
	width:75px;
}

.infoblok_left {
	background:transparent url(../images/infoblok_left.gif) no-repeat 0 0;
	display: inline;
	height: 131px;
	width: 5px;
	float: left;
}

.portal-layout-ThreeColumns {
	background: #495057;
	display: inline;
	float: left;
	color: #fff;
	width: 615px;
	height:150px;
	margin: 15px 0 10px;
	padding: 10px 10px 0 10px;
}

.infoblok_right {
	background:transparent url(../images/infoblok_right.gif) no-repeat 0 0;
	display: inline;
	height: 131px;
	width: 5px;
	float: left;
}

.blok1 h3, .blok2 h3, .blok3 h3 {
	padding-left:50px;
	padding-top:10px;
}

.blok1 .contentelement a, .blok2 .contentelement a, .blok3 .contentelement a {
	color: #ebab0b;
}

.blok1 table, .blok2 table, .blok3 table {
	color: #FFF;
}

.infoblok_content a {
	color: #ebab0b;
}

.blok1 {
	display: block;
	float: left;
	height: 140px;
	margin-right:10px;
	width:183px;
}

.blok1 h3 {
	background:transparent url(../images/wolk_geel.gif) no-repeat scroll 0 0;
	height:35px;
}

.blok2 {
	background:transparent url(../images/separator_vert.gif) repeat-y scroll 0 0;
	display: block;
	padding-left:20px;
	width:164px;
	float: left;
	height: 135px;
	margin-right: 10px;
}

.blok2 h3 {
	background:transparent url(../images/wolk_rood.gif) no-repeat scroll 0 0;
	height:35px;
}

.blok3 {
	background:transparent url(../images/separator_vert.gif) repeat-y scroll 0 0;
	display: block;
	padding-left:20px;
	width:174px;
	float: left;
	height: 135px;
}

.blok3 h3 {
	background:transparent url(../images/wolk_oranje.gif) no-repeat scroll 0 0;
	height:35px;
}

/* Kenmerkblok */

.kenmerkblok {
	height: 73px;
	margin-bottom: 10px;
	position: relative;
	width: 630px;
}

.kenmerkblok h3 {
	font-weight: bold;
	color: #50555C;
	margin-top:10px;
}

.kenmerkblok_left {
	display: block;
	width: 20px;
	background:transparent url(../images/kenmerkblok_left.gif) no-repeat scroll 0 0;
	height: 73px;
	float: left;
}

.kenmerkblok_content {
	display: block;
	background:transparent url(../images/kenmerkblok_bg.gif) repeat-x scroll 0 0;
	float: left;
	width: 590px;
	height: 73px;
}

.kenmerkblok_right {
	display: block;
	width: 20px;
	background:transparent url(../images/kenmerkblok_right.gif) no-repeat scroll 0 0;
	float: left;
	height: 73px;
}

.kenmerken {
	text-align: justify;
	font-size: 13px;
	margin-top:10px;
}

.kenmerken ul {
	overflow:hidden;
	width:590px;
	height: 27px;
	list-style: none;
	padding:0;
	margin: 0;
	z-index: 10;
}

.kenmerken li {
	list-style: none;
}

.wikiwijs-widget-Panel h3 {
	display: inline;
	line-height: 30px;	
}

.kenmerken .first {
	position:absolute;
}

.kenmerken .second {
	position: absolute;
	left: 160px;
	width: 150px;
}

.kenmerken .third {
	position:absolute;
	left: 320px;
}

.kenmerken .fourth {
	position:absolute;
	left: 410px;
}

.kenmerken .last {
	position:absolute;
	left: 520px;
}

.kenmerken a, a:hover {
	color:#50555C;
	text-decoration: none;
}

.kenmerken button, button:hover {
	color:#50555C;
	text-decoration: none;
}


.list .selectiegroep li:hover {
	background:#FBBD1E url(../images/filter_hover_white.gif) no-repeat right top;
}

.list fieldset {
	border: 0;	
}

a.back_button  {
	background: url(../images/toon_btn.gif) no-repeat;
	color: #FFF;
	display: block;
	float: right;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	text-align: center;
    text-decoration: none;
	width: 60px;
}

a.back_button:hover { background-position: -60px 0; }

.toon_btn {
	display:block;
	height:24px;
	width:60px;
}

.toon_btn a {
	background:transparent url(../images/toon_btn.gif) no-repeat scroll 0 0;
	display:block;
	height:100%;
	font-size:12px;
	font-weight:bold;
	color: #fff;
	text-decoration: none;
	padding: 0 0 0 13px;
}

.toon_btn a:hover {
	background:transparent url(../images/toon_btn.gif) no-repeat scroll -60px 0;
	color: #fff;
}


.kruisje {
	display: block;
	position: relative;
	width: 11px;
	height: 13px;
	float: right;
	right:10px;
	top:5px;
}


.aggrblok, .leermatblok, .collectieblok, .kostenblok {
	display: block;
	position: absolute;
	top: 30px;
}

.aggrblok_top, .leermatblok_top, .collectieblok_top, .kostenblok_top {
	display: block;
	height: 30px;
}

.aggrblok_content, .leermatblok_content, .collectieblok_content, .kostenblok_content {
	display: block;
}

.aggrblok_bottom, .leermatblok_bottom, .collectieblok_bottom, .kostenblok_bottom {
	display: block;
	height: 12px;
}

.aggrblok h3 a, .leermatblok h3 a, .collectieblok h3 a, .kostenblok h3 a {
	display:block;
	font-weight:normal;
	position: relative;
	top:6px;
	margin-bottom: 5px;
	text-decoration: none;
	color: #50555C;
}

.aggrblok h3 a:hover, .leermatblok h3 a:hover, .collectieblok h3 a:hover, .kostenblok h3 a:hover {
	color: #50555C;
}

.aggrblok .list, .leermatblok .list, .collectieblok .list, .kostenblok .list {
	display: block;
	padding-top:20px;
}

.aggrblok .vwselectie, .leermatblok .vwselectie, .collectieblok .vwselectie, .kostenblok .vwselectie {
	font-size:10px;
	padding-left:12px;
}

.aggrblok ul, .leermatblok ul, .collectieblok ul, .kostenblok ul {
	overflow:hidden;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin: 0;
}

.aggrblok .selectiegroep, .leermatblok .selectiegroep, .collectieblok .selectiegroep, .kostenblok .selectiegroep {
	padding: 3px 6px 8px;
}

.aggrblok .selectiegroep li:hover, .leermatblok .selectiegroep li:hover, .collectieblok .selectiegroep li:hover, .kostenblok .selectiegroep li:hover {
	background: none;
}

.aggrblok .toon_btn, .leermatblok_content .toon_btn, .collectieblok_content .toon_btn, .kostenblok_content .toon_btn {
	padding-bottom:10px;
	position:relative;
	top:10px;
}

.aggrblok {
	left: 0px;
	width: 164px;
}

.aggrblok_top {
	background:transparent url(../images/aggrniveau_top.gif) no-repeat 0 0;
}

.aggrblok_content {
	background:transparent url(../images/aggrniveau_bg.gif) repeat-y 0 0;
}

.aggrblok_bottom {
	background:transparent url(../images/aggrniveau_bottom.gif) no-repeat 0 0;
}

.aggrblok h3 a {
	left:10px;
}

.aggrblok .toon_btn {
	left:90px;
}

.leermatblok {
	left: 153px;
	width: 263px;
}

.leermatblok_top {
	background:transparent url(../images/leermat_top.gif) no-repeat 0 0;
}

.leermatblok_content {
	background:transparent url(../images/leermat_bg.gif) repeat-y 0 0;
}

.leermatblok_bottom {
	background:transparent url(../images/leermat_bottom.gif) no-repeat 0 0;
}

.leermatblok h3 a {
	left:10px;
}

.leermatblok_content .toon_btn {
	left:190px;
}

.collectieblok {
	left: 0px;
	width: 630px;
}

.collectieblok_top {
	background:transparent url(../images/collectie_top.gif) no-repeat 0 0;
}

.collectieblok_content {
	background:transparent url(../images/collectie_bg.gif) repeat-y 0 0;
}

.collectieblok_bottom {
	background:transparent url(../images/collectie_bottom.gif) no-repeat 0 0;
}

.collectieblok h3 a {
	left: 410px;
	width: 60px;
}
/*
.collectieblok .vwselectie {
	bottom:10px;
	display:block;
	position:absolute;
	right:85px;
}
*/
.collectieblok_content .toon_btn {
	left:190px;
}

.kostenblok {
	left:312px;
	width: 260px;
}

.kostenblok_top {
	background:transparent url(../images/kosten_top.gif) no-repeat 0 0;
}

.kostenblok_content {
	background:transparent url(../images/kosten_bg.gif) repeat-y 0 0;
}

.kostenblok_bottom {
	background:transparent url(../images/kosten_bottom.gif) no-repeat 0 0;
}

.kostenblok h3 a {
	left:10px;
	width: 60px;
}

.kostenblok_content .toon_btn {
	left:190px;
}
	
.listcontainer {
	display: table;
	clear: both;
}

.double_list {
	display: block;
	width: 313px;
	float: left;
}

.kenmerk_selectie {
	display: block;
}

.sel_kenmerk {
	display: inline;
	margin-left: 5px;
}

.sel_kenmerk input {
	margin-right: 1px;	
}

.sel_kenmerk a {
	text-decoration: none;
	color: #000;
}

.sel_kenmerk a:hover {
	text-decoration: line-through;
	color: #000;
}

.kenmerk_selectie h4 {
	font-weight: bold;
	color: #737a7e;
	float: left;
}

.kenmerk_selectie .vwselectie {
	color:#737A7E;
	display:block;
	font-size:9px;
	position:relative;
	right:25px;
	text-align:right;
	margin-bottom:10px;
}

.content hr.hr2 {
	background-color:#d3002c;
	color:#d3002c;
	margin-top:0.5em;
	width: 630px;
}

.kenmerk_selectie .vwselectie a, .kenmerk_selectie .vwselectie a:hover {
	color: #737a7e;
}

/* Zoekresultaten */

.zoekresultaten {
	display: block;	
}

.sorteerblok {
	display: block;
	padding: 5px 0 0 10px;
	height:20px;
}

.favorietensorteerblok {
	display: inline;
	padding: 5px 0 0 10px;
	float:right;
	margin-right:225px;
}

.readOnly .favorietensorteerblok {
    margin-right: 0px;
}
.favorietensorteerblok .result {
    clear: both;
}
.favorietensorteerblok form {
	margin: 0;
}

.sorteerblok ul {
	overflow:hidden;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin: 0;
	display: inline;
}

.sorteerblok li {
	display:inline;
}

.sorteerblok a {
	display: block;
	background:transparent url(../images/blokje.gif) no-repeat 0 center;
	color:#737a7e;
	float:left;
	text-align: center;
	margin: 0 1px 0 0;
	text-decoration: none;
	font-size: 9px;
	padding: 0 10px 0 15px;
}

.sorteerblok a:hover {
	display: block;
	color:#bc0031;
	float:left;
	text-align: center;
	margin: 0 1px 0 0;
	text-decoration: underline;
	font-size: 9px;
}

.sorteerblok .active {
	display: block;
	color:#737a7e;
	float:left;
	text-align: center;
	margin: 0 1px 0 0;
	text-decoration: underline;
	font-size: 9px;
	padding: 0 10px 0 15px;
}

.sorteerblok a.first {
	background: none;
}

.sorteerblok h4 {
	font-weight: bold;
	color: #737a7e;
	float: left;
	font-size: 9px;
}

#js_publiek_profiel_main_ .result {
    clear: both;
    width: 945px;
}

#js_publiek_profiel_main_ .result_container {
    clear: left;
    width: 700px;
}

#js_favourites_home_main_ .remove {
    float: right;
}

.result {
	margin-top: 10px;
	padding: 0 10px 10px 10px;
	width:600px;
}

.even {
	background: #f0f0f0;
}

div.clearer { clear: both; }

.result h2 {
	margin:12px 10px 10px;
	padding:12px 10px 10px;
	font-size: 18px;
	font-weight: normal;
}

.result h2 a {
	color: #bc0031;
	text-decoration: none;
}

.result h2 a:hover {
	color: #bc0031;
	text-decoration: underline;
}

.icon {
	display: block;
	margin: 0 10px 0 0;
	float: left;
}

.result p {
	padding:5px 0;
}

.result_container {
	width: 365px;
}

div.result_container p.material { font-style: italic; }

.result_right {
	display: block;
	width: 200px;
	float: right;
}

ul.result_right {
	overflow:hidden;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin: 0;
	clear: both;
	padding:15px 0 0;
}

ul.result_right li {
}


.icons_bottom {
	padding-bottom:5px;
}

.icons_bottom table {
	background: transparent !important;
}

.icons_bottom td {
	vertical-align: bottom !important;	
}

.icons_bottom img {
	padding-right: 10px;	
}

a.icon_leermat {
	background:transparent url(../images/icon_leermateriaal.gif) no-repeat 10px 0;
	height: 30px;
	display: block;
	padding:4px 0 0 55px;
}

a.icon_arrang {
	background:transparent url(../images/icon_arrangeren.gif) no-repeat 0 0;
	height: 30px;
	display: block;
	padding:4px 0 0 55px;
}

a.icon_favorieten {
	background:transparent url(../images/icon_favorieten.gif) no-repeat 10px 0;
	height: 30px;
	display: block;
	padding:4px 0 0 55px;
}
.icon_ok {
	background:transparent url(../images/icon_approved.gif) no-repeat 10px 0;
	height: 30px;
	display: block;
	padding:4px 0 0 55px;
}	
/* lom detail */

.lomdetail .title {
	display: block;
	width: 600px;
	clear: both;
}

.lomdetail h2 {
	display: inline;
	margin:12px 10px 10px;
	padding:12px 10px 10px;
	font-size: 18px;
	font-weight: normal;
	display: block;
}

.lomdetail h2 a {
	color: #bc0031;
	text-decoration: none;
}

.lomdetail h2 a:hover {
	color: #bc0031;
	text-decoration: underline;
}

.lomdetail div.keywords {
	margin: 2em 0;
}

.lomdetail div.keywords h3 {
	color: #F26126;
}

.lomlinks a {
	margin: 10px 0;
}

.lomrecommendations ul {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.lomrecommendations li {
	list-style: none;
	margin: 10px 0px;
}

.social h3 {
	color: #e7a811;
	font-size: 1.3em;
	margin-bottom: 0.5em;
}

.social fieldset {
	border: 0;
	padding: 0px 0px 8px 0px;
}
.social textarea {
	width: 100%;
}

.social input.copy_link {
	width: 90%;
}

div.social { margin-bottom: 1em; }

/* Breed blok */

.breedblok {
	width: 650px;
	margin-right: 10px;
	margin-top:20px;
}

.breedblok h2 {
	color: #e76530;
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 10px;
}

.breedblok p {
	padding: 5px 0;
}

.breedblok hr.hr2 {
	background:transparent url(../images/line_dotted.gif) repeat-x 0 0;
	margin-top:0.5em;
}

.breedblok_top {
	background:transparent url(../images/contactform_top.gif) no-repeat 0 0;
	display: block;
	height: 12px;
}

.breedblok_content {
	background:transparent url(../images/contactform_bg.gif) repeat-y 0 0;
	display: block;
	padding:10px 15px;
}

.breedblok_bottom {
	background:transparent url(../images/contactform_bottom.gif) no-repeat 0 0;
	display: block;
	height: 12px;
	line-height: normal;
}

.breedblok_content .result {
	padding: 0;
	margin: 0;
}

input.fullwidth {
	width: 507px !important;
}

.ui-button {
	position: relative;
	height: 25px;
	float: right;
	margin: 0 5px 0 0;
	padding: 0 3px;
}

.ui-button-left {
	background: transparent url(../images/ui_form_btn_left.gif) no-repeat;
	border: 0;
	width: 3px;
    height: 25px;
    position: absolute;
    left: 0;
    top: 0;
}

.ui-button-right {
	background: transparent url(../images/ui_form_btn_rightt.gif) no-repeat;
	border: 0;
	width: 3px;
    height: 25px;
    position: absolute;
    top: 0;
    right: 0;
}

.ui-button-bar {
	background: transparent url(../images/ui_form_btn_bar.gif) repeat-x 0 0;
	border: 0;
	cursor: pointer;
	display: block;
	height: 25px;
	margin: 0;
	padding:0 7px;
	color: white;
	text-decoration: none;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
}

a.ui-button-bar, button.ui-button-bar {
	overflow: visible;
	width: auto;
}

a.ui-button-bar {
	padding: 0 7px 0 7px;
}
button.ui-button-bar {
	padding: 0 7px 7px 7px;
}

.ui-button-hover .ui-button-bar {
	background-position: 0 -24px;
}

.ui-button-hover .ui-button-left, .ui-button-hover .ui-button-right {
	background-position: -3px 0;
}



div.breedblok_content label{
    color: #F45A1E;
}

div.breedblok_content td{
    padding-top: 10px;
}

div.breedblok_content .label{
    text-align: right; 		
}

div.breedblok_content .hint{
	display:block;
	font-size:9px;
	margin-right:10px;
}

img#captcha {
	border:1px solid #908F8F;
}

ul.captcha {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

/* KNSWW-600 */
.errors {
  background: transparent url(../images/error.gif) no-repeat 5px 5px;
  padding: 5px 5px 5px 35px;
  color: #bc0031;
  font-weight:bold;
}

/* Rating */

.rating, 
.rating_0_0, .rating_0_5, .rating_1_0, .rating_1_5, 
.rating_2_0, .rating_2_5, .rating_3_0, .rating_3_5,
.rating_4_0, .rating_4_5, .rating_5_0  {
	display: block;
	background-color: #ececec;
	width: 80px;
	height: 16px;
}

.form-panel .rating, 
.form-panel .rating_0_0, .form-panel .rating_0_5, .form-panel .rating_1_0, .form-panel .rating_1_5, 
.form-panel .rating_2_0, .form-panel .rating_2_5, .form-panel .rating_3_0, .form-panel .rating_3_5,
.form-panel .rating_4_0, .form-panel .rating_4_5, .form-panel .rating_5_0  {
	display: inline-block;
}

.rating {	
	background:transparent url(../images/rating_0.gif) no-repeat 0 0;
}
div.rating_0_0 {
	background:transparent url(../images/rating_0_0.gif) no-repeat 0 0;
}
div.rating_0_5 {
	background:transparent url(../images/rating_0_5.gif) no-repeat 0 0;
}
div.rating_1_0 {
	background:transparent url(../images/rating_1_0.gif) no-repeat 0 0;
}
div.rating_1_5 {
	background:transparent url(../images/rating_1_5.gif) no-repeat 0 0;
}
div.rating_2_0 {
	background:transparent url(../images/rating_2_0.gif) no-repeat 0 0;
}
div.rating_2_5 {
	background:transparent url(../images/rating_2_5.gif) no-repeat 0 0;
}
div.rating_3_0 {
	background:transparent url(../images/rating_3_0.gif) no-repeat 0 0;
}
div.rating_3_5 {
	background:transparent url(../images/rating_3_5.gif) no-repeat 0 0;
}
div.rating_4_0 {
	background:transparent url(../images/rating_4_0.gif) no-repeat 0 0;
}
div.rating_4_5 {
	background:transparent url(../images/rating_4_5.gif) no-repeat 0 0;
}
div.rating_5_0 {
	background:transparent url(../images/rating_5_0.gif) no-repeat 0 0;
}

/* Footer */

#footer a {
	text-decoration: none;
	color: #d3002c;
}

#footer a:hover {
	text-decoration: underline;
	color: #d3002c;
}

div#sitesearchfilteredHidden {
	display: none;
}

div#js_contact_main_ .cntntblok_top,
div#js_arrangeren_container_ .cntntblok_top,
div#js_ontwikkelen_container_ .cntntblok_top,
div#js_faq_container_ .cntntblok_top,
div#js_workshops_container_ .cntntblok_top,
div#js_plaatsen_container_ .cntntblok_top {
    margin-top: 10px;
}

div#js_contact_main_ #column_contact-main_1,
div#js_arrangeren_container_ #column_arrangeren-container_1,
div#js_ontwikkelen_container_ #column_ontwikkelen-container_1,
div#js_faq_container_ #column_faq-container_1,
div#js_workshops_container_ #column_workshops-container_1,
div#js_plaatsen_container_ #column_plaatsen-container_1 {
    margin-top: 17px;
}

.userUpload {
	width: 100%;
}

.userUpload .label{
	width: 150px;
}

h2#lom_reviews_handle {
	color: #F26126;
	cursor: pointer;
	font-size:13px;
	font-weight:bold;
	line-height: 18px;
	padding-left: 20px;
}

.reviews_closed {
	background: transparent url("../images/plus.gif") no-repeat 0 3px;
}

.reviews_open {
	background: transparent url("../images/minus.gif") no-repeat 0 3px;
}

ul#lom_reviews {
    padding-left: 18px; margin: 0;
}

ul.reviews li {
	margin: 0; padding: 0;
}

ul#lom_reviews li{
    border-bottom: 1px dotted #DDD;
    list-style: none;
    padding-bottom: 7px;
    padding-top: 10px;
}

ul#lom_reviews li.last{
    border-bottom: none;
    list-style: none;
}

ul#lom_reviews li p{
    margin: 4px 0px 0px 1px;
}

.lom {
    background-color: white;
    border-bottom: 1px solid #AAA;
    padding: 0;
}

.lom p {
    padding: 0;
    margin: 0;
}

.htmlarea {
	height: 420px;
}

div.zoekresultaten div.noresults h3 {
	background: url(../images/error.gif) no-repeat;
	font-size: 1.2em;
	margin-bottom: 0.5em;
	padding-left: 30px;
}

div.zoekresultaten div.noresults p.tip {
	color: #F26126;
}

div.zoekresultaten div.noresults p.tip span.lead {
	font-weight: bold;
}

ul.captcha li {
  padding-right: 15px;
}

#reload_captcha {
  background: transparent url(../images/captcha_new.gif) no-repeat center right;    
}
#reload_captcha a {
    color: black;
}

#read_captcha {
    background: transparent url(../images/captcha_read.gif) no-repeat center right;
    margin-bottom: 3px;
}
#read_captcha a {
  color: black;
}

.pager .first, .pager .last, .pager .previous, .pager .next{
  font-size: 9pt;
}

table.lom_info h4 {
	padding-right: 7px;
	white-space: nowrap;
}

/*******************************************************************************
 * Content Elements
 ******************************************************************************/
div.contentelement h2 { color: #F60; }
div.contentelement a { color: #50555C; text-decoration: underline; }
div.contentelement a:hover { text-decoration: none; }

div.hidden { display: none; }

/**
	
 */
div.kenmerkblok div.featureblok { display: none; }

/* Tooltip */
#easyTooltip {
  padding:5px;
  border:1px solid #cc9;
  background:#ffa;
  width: 200px;
  font-size: 12px;
  -moz-box-shadow: 2px 2px 11px #666;
  -webkit-box-shadow: 2px 2px 11px #666;
  word-wrap: break-word;
}

/* tables */
table.tablesorter_look_and_feel {
	font-family:arial;
	background-color: #CDCDCD;
	margin: 0px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter_look_and_feel thead tr th, table.tablesorter_look_and_feel tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter_look_and_feel thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter_look_and_feel tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter_look_and_feel tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter_look_and_feel thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter_look_and_feel thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter_look_and_feel thead tr .headerSortDown, table.tablesorter_look_and_feel thead tr .headerSortUp {
background-color: #8dbdd8;
}

table.contentTable{
	width: 100%;
}

#search_certifications { display: none; }

/*******************************************************************************
 * Tabs
 ******************************************************************************/
.ui-tabs-nav { height: 32px; list-style: none; margin: 0; padding: 0; position: relative; }
.ui-tabs-nav li { float: left; list-style: none; margin: 5px; padding: 0; }
.ui-tabs-nav li.ui-tabs-selected a { text-decoration: none; }
.ui-tabs-hide { display: none; }
.ui-tabs-panel { clear: left; }

/*******************************************************************************
 * Admin 2 col layout
 ******************************************************************************/
#adminMenu { float: left; width: 100px; }
#adminContent { margin-left: 120px; }

/*******************************************************************************
 * Portlets (Shared)
 ******************************************************************************/
div.portlet { 
	margin: 1em 0; 
}
div.confirm { background: url(../images/ok.gif) no-repeat 0 1px; color: #00980f; font-weight: bold; margin: 5px; padding-left: 20px; }
.hidden { display: none; }

/*******************************************************************************
 * Certify Portlet
 ******************************************************************************/
form.certify { margin: 1em 0; }
form.certify fieldset { border: 0; margin: 0; padding: 0; }
form.certify img.cg_icon { float: right; }

/*******************************************************************************
 * Twitter Portlet
 ******************************************************************************/
div.twitter { margin-bottom: 30px; }
div.twitter div.confirm { background: url(../images/ok.gif) no-repeat 0 1px; color: #00980f; font-weight: bold; margin: 5px; padding-left: 20px; }
div.twitter dl { margin: 0px 0px 3px 0px; }
div.twitter p.info { background: url(../images/twitter.png) no-repeat 0 2px; line-height: 12px; padding-left: 28px; }
div.twitter input.submit { background: url(../images/toon_btn.gif) no-repeat; border: none; color: #FFF; cursor: pointer; display: block; float: right; font-size: 11px; font-weight: bold; height: 24px; padding: 0; width: 60px; }
div.twitter input.submit:hover { background-position: -60px 0; }
div.twitter form.view dt { display: none; }
div.twitter textarea.labelled { color: #a5acb2; }
div.twitter form.view dd { margin: 0; }
div.twitter form.view textarea { border: 1px solid #a5acb2; height: 90px; width: 100%; }
div.twitter fieldset { border: 0; margin: 0; padding: 0; }
div.twitter form.account dt { clear: left; float: left; }
div.twitter form.account dd { margin-left: 85px; }

/*******************************************************************************
 * Certification Group Portlets
 ******************************************************************************/
div.certificationgroup fieldset { border: 0 none; }

#certificationgroup-members .addMember { float: right; }

#certificationgroup-details .certificationgroup-details-button {float: right; }
#certificationgroup-details .certificationgroup-details-icon {width:125px;height:25px; float: right;}
#certificationgroup-details .certificationgroup-details-icon a {text-align:right; display:block; width: 90px; padding-right: 10px; height: 25px; line-height:25px; float:right}
#certificationgroup-details .certificationgroup-details-icon img {width: 25px;height:25px;float:right}

div.certifications ol { list-style: none; margin: 0; padding: 0; }
div.certifications ol li { display: inline; margin: 0; padding: 3px; }
	
a.link-redirect-onload { display: none; }
/*******************************************************************************
 * Profile Detail Portlet
 ******************************************************************************/
#profileForm label {
  text-align:left;
}
#profileForm h3 {
  border-top: 1px solid;  
}

#profileForm select.educationalLevel {
    display: none;
}
/*******************************************************************************
 * Review Detail Portlet
 ******************************************************************************/
div.reviews a { float: right; }
a.inappropriate { float: right; }

#lom_reviews h2 {
	border-top: 1px dotted #DDD;
}
#lom_reviews p {
	border-bottom: 1px dotted #DDD;
}
#lom_reviews .captcha li {
    border-bottom: none;
}

div.review label { text-align: left; width: 90px; }
div.review span.form-field-value { margin-left: 100px; }
div.review input, div.review textarea { width: 170px; }

#submitInappropriateReviewForm #emailAddress {
	width: 300px;
}

#submitInappropriateReviewForm #info {
	width: 300px;
}

#submitInappropriateReviewForm #captcha {
	width: 200px;
}

#shareForm label {
  display: block;
}

.title .text{
	width:365px;
	float: left;
	display:inline;
}

.title .created{
	width:100px;
	display:inline;
}

.title .remove{
	float:right;
	display:inline;
}

.title .remove a{
	display:block;
	width:20; 
 }
 
#saveSearchCommand .form-panel {
    display: none;
}

.pendingReview{
	font-weight:bold; 
}

table.public_profile {
    width: 100%;
}
table.public_profile td.label {
  font-weight: bold;
}
table.public_profile td.first {
  width: 121px;
}
table.public_profile td.second {
  width: 500px;
}
table.public_profile td.third {
  width: 280px;
}
table.public_profile td.third td.withBorder {
  border: 1px solid;
  width: 300px;
}
table.public_profile td.third td a {
  padding: 0px 5px;
}
table.public_profile td.third img {
  width: 30px;
  height: 30px;
  vertical-align: middle;
  margin: 5px;
}

table.public_profile table.social_sites {
	border-collapse: collapse;
}

td.certificates a { display: block; float: left; margin-right: 6px; }