/* Reset */
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul,
ol, li, dl, dt, dd, form, a, fieldset, input, th, td, hr
{
	margin: 0; padding: 0; border: 0; outline: none;
}

h1, h2, h3, h4, h5, h6
{
	font-size: 100%;
}

body
{
	line-height: 1;
	font-size: 88%;
}

h1, h2, h3, h4, h5, h6
{
	font-size: 100%;
	padding:0 0;
	margin: 0 0px;
}

ul, ol
{
	list-style: none;
}

img	{border: 0;}

.clear {clear:both;}
.float-right {float:right;}
.float-left {float:left;}

/* Basic Elements */ 
body{
	background:#d7d7d7 url(../images/bg_body.jpg) left top repeat-x;
	color:#464646;
	font-family: Arial, sans-serif;
	font-size:12px;
	line-height:20px;
}
p.red {
	color:#f00;
}
p.red a {
	color:#f00;
}
.content-box-content ul {
	list-style: disc;
	padding-left:20px;
}
.content-box-content ol {
	list-style: decimal;
	padding-left:20px;
}
a{
	color:#464646;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a.meer{
	color:#f00;
	padding-left:10px;
	margin-left:5px;
	background:url(../images/pijltje_rechts_rood.gif) no-repeat 0 4px;
}
a.bekijken{
	padding-left:10px;
	margin-left:5px;
	background:url(../images/pijltje_rechts_grijs.gif) no-repeat 0 4px;
}
h1 a {
	color:#f00;
	font-size:20px;
	font-weight:bold;
	margin:10px 5px;	
	text-decoration:none;
}
h1 a:hover {
	color:#f00;
	font-size:20px;
	font-weight:bold;
	margin:10px 5px;
	text-decoration:underline;	
}
h1{
	color:#f00;
	font-size:20px;
	font-weight:bold;
	margin:10px 5px;
}
h3 a {
	color:#fff;
	text-decoration:none;	
}
h3 a:hover {
	color:#fff;
	text-decoration:underline;	
}
table.table-opmaak{
	background:url(../images/bg_list-box.jpg) left 27px repeat-x;
	border-collapse: collapse;
	margin:10px 0;
	width:100%;
}
	table.table-opmaak tr th{
		background-color:#ccc;
		height:25px;
		padding-left: 5px;
		text-align:left;
	}
	table.table-opmaak tr td{
		height:20px;
		padding-left: 5px;
		text-align:left;
	}

div#wrapper{
	margin-left:37px;
}
	/* Top menu */
	div#top-bar{
		height: 25px;
		width:960px;
	}
		/* Knoppen */
		a#knop-tekst-plaatsen, a#knop-document-plaatsen, a#knop-deeplink-plaatsen{
			color:#fff;
			float:left;
			font-weight:bold;
			height:25px;
			padding-left:5px;
		}
		a#knop-tekst-plaatsen{
			border-left:1px solid #7d7d7d;
			border-right:1px solid #7d7d7d;
			background: url(../images/knop-tekst-plaatsen.jpg) right top no-repeat;
			display:block;
			margin-left:0px;
			width:150px;
		}
		a#knop-document-plaatsen{
			background: url(../images/knop-document-plaatsen.jpg) right top no-repeat;
			border-right:1px solid #7d7d7d;
			display:block;
			width:170px;
		}
		a#knop-deeplink-plaatsen{
			background: url(../images/knop-document-plaatsen.jpg) right top no-repeat;
			border-right:1px solid #7d7d7d;
			display:block;
			width:160px;
		}
		a#knop-tekst-plaatsen:hover, a#knop-document-plaatsen:hover, a#knop-deeplink-plaatsen:hover{
			color:#d7d7d7;
			text-decoration:none;
		}
		ul#top-nav{
			border-right:1px solid #7d7d7d;
			float:right;
		}
		ul#top-nav li{
			float:left;
			padding-left:10px;
			margin: 0 5px;
			background:url(../images/pijltje_top-nav.gif) no-repeat 0 8px;
		}
			ul#top-nav li a{
				color:#fff;
			}
	div#container{
		background-color:#fff;
		width:1135px;
	}
		div#wrapper-content{
			width:960px;
			float:left;
		}
		
		/* Header */
		div#wrapper-content div#header{
			width:960px;
		}
			/* Logo */
			div#header img#logo{
				margin:9px 0 10px 3px;	
				float:left;
				z-index:10;
			}
			
			/* Advertentie */
			div#header div.add-box{
				float:right;
				margin:5px 0 0 0;
				height:110px;
			}
			div#header div#stroke{
				background: url(../images/hr.gif) left top repeat-x;
				height:5px;
			}
			
			/* Kruimelpad */
			div#header div#breadcrumb{
				float:left;
				padding:0 10px;
				width:810px;
				white-space: nowrap;
				text-overflow: ellipsis;
				overflow:hidden;
			}
			div#header div#breadcrumb span{
				margin:0 2px;
			}
			
			/* Pagina acties */
			div#header div#pagina-acties{
				float:right;
			}
				div#header div#pagina-acties a{
					color:#f00;
					padding-left:10px;
					margin-left:5px;
				}
				div#header div#pagina-acties a#terug{
					background:url(../images/pijltje_terug.gif) no-repeat 0 4px;
				}
				div#header div#pagina-acties a#afdrukken{
					background:url(../images/pijltje_afdrukken.gif) no-repeat 0 4px;
				}
	
	/* Linker kolom (Zoeken, inloggen en citeria) */			
	div#wrapper-content div#kolom-links{
		float:left;
		width:353px;
	}	
		/* Formulieren */
		div.form{
			border:1px solid #acacac;
			margin:10px 12px 0 6px;
			padding:2px;
		}
			div.form div#zoek-box{
				background-color:#7d7d7d;
				height:40px;
			}
			div.form div#zoek-box form input.text{
				border:1px solid #464646;
				display:block;
				float:left;
				height:20px;
				padding-left:5px;
				padding-top:3px;
			}
			span.zoekterm{
				background-color:yellow;
			}		
			div.form div#inlog-box{
				background-color:#7d7d7d;
				
			}
			div.form div#inlog-box form input.text{
				border:1px solid #464646;
				display:block;
				float:left;
				height:20px;
				padding-left:5px;
				padding-top:3px;
			}
					p.welkom{
						color:#fff;
						font-weight:bold;
						margin:0;
						padding:2px 0 0 10px;
					}
					input#zoekveld{
						background:url(../images/bg_zoekveld.gif) left top no-repeat;
						border-right:none;
						margin:7px 0 0 6px;
						width:251px;
					}
					input.login{
						background:url(../images/bg_login_veld.gif) left top no-repeat;
						margin:10px 0 0 6px;
						width:119px;
					}
					input#btnZoek, input#btnLogin{
						background:none;
						border:none;
						color:#fff;
						cursor:pointer;
						display:block;
						float:left;
						font-weight:bold;
						font-size:12px;
						height:25px;
						text-align:right;
					}
					input#btnZoek{
						margin-top:7px;
						width:61px;
					}
					input#btnLogin{
						margin-top:10px;
						margin-left:7px;
						width:54px;
					}
					
			div.form div a{
				color:#fff;
				display:block;
				float:left;
				margin-bottom:2px;
				padding-left:10px;
			}
			div.form div a#aanmelden, div.form div a.aanmelden{
				background:url(../images/pijltje-aanmelden.gif) no-repeat 0 8px;
				margin-left:12px;
			}
			div.form div a#wachtwoord-vergeten{
				font-size:11px;
				text-decoration:underline;
				margin-left:45px;
			}
			div.form div a#wachtwoord-vergeten:hover{
				text-decoration:none;
			}
		
		/* Advertentie */
		div.add-box{
			margin:10px 12px 0 6px;
			text-align: center;
		}
			
		/* Citeria box */
		div.nav-box{
			background-color:#ebebea;
			border:1px solid #acacac;
			margin:10px 12px 0 6px;
			padding:3px;
			position:relative;
		}
			div.nav-box ul.close{
				display:none;
			}
			div.nav-box h3{
				background-color:#7d7d7d;
				color:#fff;
				cursor:pointer;
				font-size:13px;
				font-weight:bold;
				height:25px;
				line-height:25px;
				padding-left:5px;
			}
			img.slide_icon{
				cursor:pointer;
				position:absolute;
				right:9px;
				top:10px;
			}
			div.nav-box ul{
				background:url(../images/bg_nav-box.jpg) left top repeat-x;
				margin: 3px 0 0 0;
			}
	
	/* Content */
	div#wrapper-content div#kolom-rechts{
		width:607px;
		float:left;
		margin-top:10px;
	}
		div#wrapper-content div#kolom-rechts div.kolom-breed div.add-box{
			width:468px;
			margin:10px auto;
			margin-bottom:0;
		}
		
		div#tabbar{
			position:relative;
			height:26px;
		}
			div#tabbar a{
				background: url(../images/bg_tabs.jpg) left top no-repeat;
				border:1px solid #acacac;
				display:block;
				font-weight:bold;
				height:24px;
				line-height:24px;
				text-align:center;
			}
			div#tabbar a.tabbar-btn{
				background-position:-1px;
				float:left;
				width:84px;
			}
			div#tabbar a#tabbar-btn-info{
				background-position:-1px;
				left:0;
				position:absolute;
				width:84px;
			}
			div#tabbar a#tabbar-btn-doc{
				background-position:-88px;
				left:87px;
				width:169px;
				position:absolute;
			}
			div#tabbar a#tabbar-btn-pub{
				background-position:-260px;
				left:259px;
				width:90px;
				position:absolute;
			}
			div#tabbar a#tabbar-btn-jur{
				background-position:-353px;
				left:352px;
				width:104px;
				position:absolute;
			}
			div#tabbar a#tabbar-btn-wet{
				background-position:-460px;
				left:459px;
				width:145px;
				position:absolute;
			} 
			div#tabbar a.current{
				background:#fff;
				border:1px solid #acacac;
				border-bottom:none;
				height:26px;
			}
				div#info{
					display:block;
				}
		div.content-box{
			border:1px solid #acacac;
			padding:3px;
			width:598px;
			margin-bottom:10px;
		}
			div.content-box.inline{
				width:auto;
			}
			div.content-box-content{
				border-top:2px solid #f00;
				background:url(../images/bg_list-box.jpg) left 3px repeat-x;
				min-height:100px;
				padding-top:7px;
			}
				div.content-subbox{
					border-top:1px solid #acacac;
				}
				div.content-subbox.first{
					border-top:none;
				}
				div.content-subbox h2{
					background-color:#ccc;
					color:#464646;
					font-size:13px;
					font-weight:bold;
					line-height:25px;
					margin-top:2px;
					padding-left:5px;
				}
				div.content-subbox-content{
					background:url(../images/bg_list-box.jpg) left 3px repeat-x;
					min-height:100px;
					padding-top:7px;
				}
				div.content-box-content p{
					margin:0 5px 10px 5px;
				}
				
				div.content-box-content p a{
					color:#f00;
				}				
				
				/* Content formulieren */
				div.content-box-content form{
					margin:15px 5px;
				}
				div.content-box-content form div.form-item{
					margin-top:10px;
					position:relative;
				}
				div.content-box-content form div.form-item-tab{
					margin:20px 10px;
					padding: 15px 0;
					position:relative;
				}
				div.content-box-content form div.form-item label{
					display:block;
					float:left;
					width:140px;
				}
				div.content-box-content form div.form-item-check label{
					display:inline;
					float:none;
					width:auto;
				}
				div.content-box-content form div.form-item-tab label{
					display:block;
					float:left;
					width:125px;
				}
				div.content-box-content form div.form-item-check input{
					margin:10px 0 0 140px;
				}
				div.content-box-content form div.form-item-tab{
					margin-top:10px;
				}
				div.content-box-content form div.form-item input.date_two_digits{
					width:25px;
				}
				div.content-box-content form div.form-item input.date_four_digits{
					width:40px;
				}
				div.content-box-content form div.form-item select{
					width:100px;
				}
				div.content-box-content form div.form-item .text, div.content-box-content form div.form-item-tab .text{
					border:1px solid #464646;
					height:20px;
					padding-left:5px;
					padding-top:2px;
					width:350px;
				}
				div.content-box-content form div.form-item textarea.text{
					height:78px;
				}
				div.content-box-content form input#btnVersturen{
					margin:5px 0 0 140px;
				}
				
				/* Actie lijst */
				ul.actie-lijst li a{
					padding-left:10px;
					margin-left:5px;
					background:url(../images/pijltje_rechts_grijs.gif) no-repeat 0 4px;
				}
				ul.actie-lijst li a.open{
					background:url(../images/pijltje_beneden_grijs.gif) no-repeat 0 4px;
				}
		
		/* Content kolommen */
		div#sub-kolom-links, div#sub-kolom-rechts{
			width:303px;
			float:left;
		}
		div#sub-kolom-links div.add-box{
			margin:10px 3px 0 0;
		}
		div#sub-kolom-rechts div.add-box{
			margin:10px 0 0 3px;
		}
		
			/* Rechtgebied box */
			div.list-box{
				border:1px solid #acacac;
				margin:10px 3px 0 3px;
				padding:3px 3px 10px 3px;
			}
			div#sub-kolom-links div.list-box{
				margin-left:0;
			}
			div#sub-kolom-rechts div.list-box{
				margin-right:0;
			}
				div.list-box h3{
					background-color:#f00;
					color:#fff;
					font-size:13px;
					font-weight:bold;
					height:25px;
					line-height:25px;
					margin-bottom:3px;
					padding-left:5px;
				}
				div.list-box ul{
					background:url(../images/bg_list-box.jpg) left top repeat-x;
				}
					div.list-box ul li, div.nav-box ul li{
						padding-left:10px;
						margin-left:5px;
						background:url(../images/pijltje_rechts_grijs.gif) no-repeat 0 7px;
					}
	
	/* Rechter menu */				
	div#wrapper-kolom-rechts{
		background: url(/images/hr.gif) repeat-x 0% 115px;
		float:right;
		width:175px;
	}
		div#wrapper-kolom-rechts div.list-box{
			width:144px;
			padding-bottom: 0;
			margin:0px auto;
			margin-top:135px;
		}
		div#wrapper-kolom-rechts div.list-box h3{
			background-color:#7d7d7d;	
		}
		div#wrapper-kolom-rechts div.list-box ul{
			margin-bottom:8px;
		}
		div#wrapper-kolom-rechts div.add-box div.add-content{
			width:120px;
			margin:0 auto;
		}
		
	/* Footer */
	div#footer{
		 background:#ebebeb url(../images/bg_footer.jpg) left top repeat-x;
		 border:1px solid #acacac;
		 height:160px;
		 margin:10px 0 10px 6px;
		 width:952px;
	}
		div#footer ul li{
			padding-left:10px;
			margin-left:7px;
			background:url(../images/pijltje_rechts_grijs.gif) no-repeat 0 7px;
		}
		div#footer-kolom-links, div#footer-kolom-midden, div#footer-kolom-rechts{
			float:left;
			border-right:1px solid #acacac;
			height:140px;
			margin:10px 0;
		}
		div#footer-kolom-links{
			width:347px;
		}
			p#copyright{
				font-size:11px;
				margin-left:7px;
				margin-top:15px;
			}
		div#footer-kolom-midden{
			width:298px;
		}
		div#footer-kolom-rechts{
			border-right:none;
			width:300px;
		}
			div#footer-kolom-rechts a, div#footer-kolom-rechts strong, div#footer-kolom-rechts p#disclaimer{
				margin-left:7px;
			}
			div#footer-kolom-rechts p#disclaimer{
				font-size:11px;
				line-height:15px;
			}
			
.meldingVerplicht {
	width: 93.7%;
	min-height: 18px;
	padding: 5px 5px 5px 30px;
	margin-bottom: 18px;
	border: 0px;
	color: #000;
	border: 1px solid red;
	background: url(/images/ico-verplicht.gif) no-repeat 5px 5px;
}

.meldingVerplicht ul {
	margin: 0px;
	list-style: disc;

}

.meldingVerplicht li {
	margin: 0px;
	padding: 4px 0px 0px 0;
	font-weight:bold;
	cursor:pointer;
}

/* Pagina navigatie */
ul.page-nav{float:right; overflow:hidden; display:inline; }
ul.page-nav li{float:left; margin-left:8px; overflow:hidden; display:inline}
ul.page-nav li a,ul.page-nav li span{}
ul.page-nav li.current a{font-weight:bold;}
ul.page-nav li.vorige a{background:url(../images/pijltje-vorige.jpg) left 4px no-repeat; padding-left:10px;}
ul.page-nav li.volgende a{background:url(../images/pijltje-volgende.jpg) right 4px no-repeat; padding-right:10px;}

.page-nav{
	background-color:#e4eeee;
	margin:5px 0;
	padding:2px;
}
.page-nav ul li{
	float:left;
	padding:0 5px;
}

.page-nav ul li a.current{
	font-weight:bold;
}

#tooltip{
	position:absolute;
	background:#f6f6f6;
	border:1px solid #ccc;
	padding:5px 10px;
	line-height:18px;
	color:#444;
	display:none;
	width:300px;
}
a.tooltip{
	cursor:pointer;
	position:absolute;
	margin-left:-20px;
}

a.nolink,
a.nolink:hover {
	text-decoration: none;
	color:#464646;
	cursor:default;
}