* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
}

body {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #fff;
	height: 100%;
	background: #e7eff6;
}

legend {
	display: none;
}

fieldset {
	border: 0;
}

img {
	border: 0;
}

h1 {
	position: absolute;
	left: -999em;
}

ul.wetten, ul.sitemap {
	margin-left:20px;
}
ul.sitemap2 {
	margin-left:30px;
}

div#container {
	position: relative;
	min-height: 100%;
	width: 776px;
	border-right: 1px solid #fff;
	background: url(../siteimg/back_2.gif) repeat-y;
}

div#container.breed {
	background: url(../siteimg/back_1.gif) repeat-y;
}

div#head {
	width: 776px;
	background-color: #fff;
}

ul#corporate {
	width: 776px;
	height: 32px;
	overflow: hidden;
	background: url(../siteimg/slogan.gif) no-repeat right top;
	background-color: #007ac3;
	border-bottom: 1px solid #fff;
}

ul#corporate li {
	padding: 0 7px;
	display: inline;
	line-height: 32px;
	font-weight: bold;
	font-size: 12px;
	background: url(../siteimg/li_corporate.gif) no-repeat;
	background-position: right;
}

ul#corporate li.laatste {
	background: 0;
}

ul#corporate li a {
	color: #fff;
	text-decoration: none;
}

ul#corporate li a:hover {
	color: #b2ddf6;
}

ul#nav {
	float: left;
	width: 585px;
	height: 44px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

ul#nav,
ul#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#nav a {
	display: block;
	width: 10em;
}

ul#nav a span {
	position: absolute;
	left: -999em;
}

ul#nav a.themas {
	width: 111px;
	height: 44px;
	background: url(../siteimg/nav1.gif) no-repeat;
}
ul#nav a.themas:hover {
	background: url(../siteimg/nav1_.gif) no-repeat;
}

ul#nav a.wetgeving {
	width: 120px;
	height: 44px;
	background: url(../siteimg/nav2.gif) no-repeat;
}
ul#nav a.wetgeving:hover {
	background: url(../siteimg/nav2_.gif) no-repeat;
}

ul#nav a.praktijkvoorbeelden {
	width: 120px;
	height: 44px;
	background: url(../siteimg/nav3.gif) no-repeat;
}
ul#nav a.praktijkvoorbeelden:hover {
	background: url(../siteimg/nav3_.gif) no-repeat;
}

ul#nav a.begrippenlijst {
	width: 120px;
	height: 44px;
	background: url(../siteimg/nav4.gif) no-repeat;
}
ul#nav a.begrippenlijst:hover {
	background: url(../siteimg/nav4_.gif) no-repeat;
}

ul#nav a.actie {
	width: 114px;
	height: 44px;
	background: url(../siteimg/nav5.gif) no-repeat;
}
ul#nav a.actie:hover {
	background: url(../siteimg/nav5_.gif) no-repeat;
}

ul#nav li {
	float: left;
}

ul#nav li ul {
	position: absolute;
	width: 145px;
	padding: 10px;
	left: -999em;
	background: #fff;
	border-left: 2px solid #595959;
	border-right: 2px solid #595959;
	border-bottom: 2px solid #595959;
}

ul#nav li ul li {
	width: 145px;
	padding: 2px;
}

ul#nav li ul a {
	width: 145px;
	font-size: 11px;
	text-decoration: none;
	color: #585858;
	line-height: 16px;
	padding-left: 8px;
}

ul#nav li ul a:hover {
	color: #007ac3;
	background: url(../siteimg/li_nav.gif) no-repeat 0 6px;
}

ul#nav li:hover ul {
	left: auto;
}

ul#nav li:hover ul,
ul#nav li.sfhover ul {
	left: auto;
	margin-left: -2px;
}

form#quicksearch {
	float: left;
	width: 160px;
	height: 26px;
	background: #81c200;
	padding: 9px 15px;
	border-bottom: 1px solid #fff;
}

form#quicksearch input.text {
	float: left;
	margin-right: 5px;
	width: 133px;
	height: 16px;
}

form#quicksearch input.submit {
	float: left;
	border: 0;
	width: 17px;
	height: 18px;
	background: url(../siteimg/submit_quicksearch.gif) no-repeat;
	margin-top: 1px;
}

div#visual {
	float: left;
	height: 142px;
	width: 776px;
	background: url(../siteimg/visual.jpg) no-repeat;
	cursor:pointer;
}

div#visual.klein {
	height: 59px;
	background: url(../siteimg/visual_klein.jpg) no-repeat;
	padding: 18px 20px 0 300px;
	width: 456px;
	cursor:pointer;
}

div#visual.klein h2 {
	font-size: 18px;
}

ol#webtrail {
	width: 769px;
	font-size: 11px;
	color: #585858;
	margin-left: 7px;
	line-height: 19px;
}

ol#webtrail li {
	display: inline;
	color: #007ac3;
	font-weight: bold;
}

ol#webtrail a {
	font-weight: normal;
	color: #007ac3;
	text-decoration: none;
}

div#content {
	float: left;
	width: 486px;
	padding: 15px 20px 15px 10px;
	overflow: hidden;
}

#content ul {
	margin-left:15px;
}

div#container.breed div#content {
	width: 776px;
	padding: 0;
}

div#content h2,
div#intro h2 {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 10px;
}

div#content p {
	margin: 15px 0;
}

div#content p.thema {
	margin: 0;
	padding: 8px 15px;
}
div.padding15 {
	margin: 0;
	padding: 0px 15px;
}

div#content p.intro {
	font-weight: bold;
}

div#content h3.thema {
	background: #00629c;
	padding: 5px 15px;
	font-size: 18px;
	line-height: 18px;
	color: #ffb400;
	clear: both;
}

div#content h3.thema span {
	display: block;
	clear: left;
	color: #fff;
}

div#content a.thema_leesverder {
	float: right;
	text-decoration: none;
	background: #429bd3;
	border: 1px solid #fff;
	color: #fff;
	font-weight: bold;
	padding: 1px 5px;
	margin-bottom: 15px;
}

div#content a {
	color: #fff;
}

div#content span.datum {
	color: #b2ddf6;
}


div#intro {
	float: left;
	width: 220px;
	padding: 15px 20px 15px 10px;
}

div#intro p {
	line-height: 14px;
}

div#themas {
	float: left;
	width: 235px;
	padding: 15px;
	padding-top: 0;
	margin-top: 15px;
	border-left: 1px solid #57bcf8;
}

div#themas h2 {
	font-size: 16px;
	line-height: 14px;
	color: #ffb400;
}
div#themas h2 a {
	font-size: 16px;
	line-height: 14px;
	color: #ffb400;
	text-decoration:none;
}
div#themas h2 a:hover {
	color: #ffb400;
	text-decoration:none;
}
div#themas h3 {
	font-size: 16px;
	line-height: 14px;
}
div#themas h3 a {
	font-size: 16px;
	line-height: 14px;
	color:white;
	text-decoration:none;
}
div#themas h3 a:hover {
	color:white;
	text-decoration:none;
}

div#themas p {
	padding: 5px 0 5px 2px;
	border-bottom: 1px dashed #fff;

}

div#themas a.leesverder {
	display: block;
	margin-left: 150px;
	margin-bottom: 10px;
	padding-left: 19px;
	background: url(../siteimg/a_leesverder.gif) no-repeat 0 4px;
	color: #fff;
	text-decoration: none;
}

form#contact {

}

form#contact fieldset {
	float: left;
	width: 430px;
	padding: 15px 25px;
	background: #429bd3;
}

form#contact fieldset.submit {
	background: #007ac3;
	padding-right: 0;
	width: 455px;
}

form#contact input.submit {
	float: right;
	border: 1px solid #fff;
	background: #429bd3;
	color: #fff;
	font-weight: bold;
	padding: 0 5px;
}

form#contact label {
	float: left;
	width: 260px;
	clear: both;
	font-size: 11px;
	margin-top: 5px;
}

form#contact label.kort {
	width: 190px;
}

form#contact label.checkbox {
	clear: none;
	width: 400px;
}

form#contact input.text {
	float: left;
	clear: both;
	width: 260px;
}

form#contact select {
	float: left;
	width: 200px;
	clear: both;
}

form#contact textarea {
	float: left;
	clear: both;
	width: 420px;
	margin-bottom: 25px;
}

form#contact input.checkbox {
	float: left;
	clear: both;
	margin: 5px 10px 0 0 ;
}

div#sidebar {
	float: left;
	width: 240px;
	padding: 0 10px;
	color: #363636;
}

a.vraag_link {
	background: #81c200;
	color: #fff;
	border: 1px solid #fff;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding: 1px 5px 2px;
	margin-right: 10px;
}

a.vraag_vergelijk {
	margin-left: 30px;
}

a.vraag_print {
	margin-left: 20px;
}

form#vergelijken {
	margin-top: 15px;
	margin-bottom: 15px;
}

form#vergelijken select {
	width: 160px;
	margin-right: 5px;
}
/*
form#vergelijken select {
	width: 190px;
	margin-right: 5px;
}
*/
form#vergelijken input.submit {
	border: 1px solid #fff;
	color: #fff;
	background: #429bd3;
	font-weight: bold;
	font-size: 11px;
	padding: 1px;
}

div.deelvragen {
	margin-left: -10px;
	margin-right: -20px;
	margin-bottom: 20px;
	background: #429bd3;
	padding: 10px;
	padding-top: 1px;
}

div.deelvragen ol {
	list-style: none;
}

div.deelvragen dl.standaard dd {
	margin-left: 35px;
}

div.deelvragen span.titel {
	font-weight: bold;
}

div.deelvragen div.nummer {
	padding: 0 10px 0 0;
	color: #fff;
	width: 10px;
	font-size: 12px;
	float: left;
}

div.deelvragen div.plus {
	float: left;
	width: 15px;
}

div.deelvragen div.vraagv {
	width: 310px; 
	float: left;
}
div.deelvragen div.vraag {
	width: 450px; 
	float: left;
}

div.deelvragen div.clear {
	clear: both;
}

div.deelvragen span.tekst {
	padding: 0 10px 0 0;
	color: #fff;
	font-size: 12px;
/*	float:right;
	width:450px;
	margin-top:-17px;
	height:45px;*/
}
div.deelvragen img.uitklappen {
	margin-right: 10px;
}

div#content div.deelvragen p{
/*	margin-left: 35px;
	margin-top: 15px; */
	margin-left: 35px;
	margin-top: 15px; 
}
/*
dl.standaard dd.show {
	margin-left: 35px;
	margin-top: 15px;
} */

ul.standaard {
	list-style: none;
}

ul.standaard li {
	background: url(../siteimg/pijl_geel.gif) no-repeat 0 5px;
	padding-left: 18px;
}

div.rating {
	margin-top: 30px;
	font-size: 13px;
	font-weight: bold;
}

div.rating span {
	float: right;
	margin-top: -16px;
	width: 175px;
	font-size: 11px;
	font-weight: normal;
	color: #c0e7ff;
}

ul.begrippenlijst {
	display: block;
	list-style: none;
	clear: both;
}

ul.begrippenlijst li {
	float: left;
	margin: 0 1px;
}

ul.begrippenlijst li a {
	display: block;
	line-height: 14px;
	width: 14px;
	height: 14px;
	text-align: center;
	overflow: hidden;
	border: 1px solid #fff;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

ul.begrippenlijst li a:hover {
	background: #fff;
	color: #007ac3 !important;
}

dl.standaard {
	clear: both;
	margin-top: 10px;
}

dl.standaard dt {
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
	margin-top: 5px;
}

dl.standaard dt img {
	margin-right: 5px;
}

dl.standaard dd {
	margin-left: 16px;
	padding-bottom: 10px;
}

dl.standaard dd.hide {
	display: none;
}


dl.standaard dd.show {
	display: block;
	border: 1px solid #429bd3;
}
dl.standaard dd.show li {
	margin-left: 32px; 
/*	margin-left: 3px;  */
}

dl.standaard dd.show2 {
	display: block;
	border: 0px solid #429bd3;
}

div#content dl.standaard dd a.uitgebreid {
	float: right;
	font-weight: bold;
	color: #fbbb1f;
	text-decoration: none;
	margin-top: -14px;
}

dl.standaard div.diep {
	margin-left: 18px;
	margin-top: 10px;
}

div#content dl.standaard div.diep p {
	margin: 0;
	margin-bottom: 10px;
	font-style: italic;
}

div.diep ul li a{
	margin: 0;
	margin-bottom: 10px;
	font-style: italic;
}

dl.standaard span {
	font-size: 16px;
	color: #b2ddf6;

}

dl.standaard h4 {
	font-size: 12px;
	color: #b2ddf6;
}

div#content dl.zoeken dd p {
	margin: 0;
	margin-bottom: 10px;
}



a.vorige {
	display: block;
	width: 100px;
	height: 14px;
	clear: both;
	background: #81c200;
	color: #fff;
	border: 1px solid #fff;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding: 1px 5px 2px;
	margin-top: 40px;
}

div#archief {
	border-top: 1px dashed #fff;
	padding-top: 10px;
}

div#archief h2 {
	color: #c0e7ff;
}

div#archief ul {
	list-style: none;
	font-size: 11px;
	line-height: 12px;
}

div#archief ul a {
	text-decoration: none;
}

div#archief ul span.datum {
	padding-right: 5px;
}

div.vorige_volgende {
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	margin-left: -10px;
	margin-right: -20px;
	margin-bottom: 20px;
	background: #429bd3;
	font-size: 11px;
	padding: 0 15px;
	text-align: center;
	margin-top: 40px;
}

div.vorige_volgende a {
	text-decoration: none;
	font-weight: bold;
}

div.vorige_volgende div.paginas {
	float: left;
	width: 235px;
}

div.vorige_volgende div.paginas a {
	background: #007ac3;
	border: 1px solid #fff;
	color: #fff;
	padding: 0 5px;
}

div.vorige_volgende div.paginas a:hover,
div.vorige_volgende div.paginas a.actief {
	background: #fff;
	color: #007ac3 !important;
}

div.vorige_volgende a.vorige_pagina {
	float: left;
	width: 125px;
	text-align: left;
}

div.vorige_volgende a.volgende_pagina {
	float: left;
	width: 125px;
	text-align: right;
}

div#vergelijk_head {
	background: #007ac3;
	height: 20px;
	overflow: hidden;
	border-bottom: 1px solid #fff;
	padding: 15px 10px;
}

div#vergelijk_head a.vraag_print {
	margin-left: 360px;
}

/* css van vraag1 en vraag 2 voor het brede templete*/

div#vergelijk_head a.vraag_print {
	float:right;
	margin-top:-12px;
}
div#vraag1 {
	float: left;
	width: 357px;
	padding: 35px 10px;
	margin-right: 2px;
}

div#vraag1 div.deelvragen {
	width: 357px;
	margin-right: 0;
}

div#vraag2 {
	float: left;
	width: 377px;
	padding: 35px 10px;
}

div#vraag2 div.deelvragen {
	margin-right: -10px;
}


/* css van vraag1 en vraag 2 voor het templete content */
/*div#vergelijk_head a.vraag_print {
	float:right;
	margin-top:-12px;
}*/
/*
div#vraag1 {
	float: left;
	width: 227px;
	padding: 35px 5px;
	margin-right: 2px;
}

div#vraag1 div.deelvragen {
	width: 227px;
	margin-right: 0;
}

div#vraag2 {
	float: left;
	width: 237px;
	padding: 35px 5px;
}

div#vraag2 div.deelvragen {
	margin-right: -10px;
}
*/

/************************************************************ SIDEBAR ********/

div#sidebar h3 {
	font-size: 14px;
	color: #007ac3;
	margin: 5px 0;
}

div#sidebar h4 {
	font-size: 11px;
	color: #007ac3;
}

div#sidebar a {
	color: #6a9e02;
	text-decoration: none;
}

div#sidebar a:link, div#sidebar a:visited{
	color: #6a9e02;
}

div#sidebar p {
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 10px 0;
}

div#sidebar ul {
	list-style: none;
	margin-bottom: 30px;
}

div#sidebar li {
	margin-left: 20px;
}

div#sidebar li a {
	color: #429bd3;
	text-decoration: none;
}

div#sidebar div.nieuwsbericht {
	float: left;
	width: 240px;
	margin-bottom: 10px;
	clear: both;

}

div#sidebar div.nieuwsbericht img {
	float: left;
	margin-right: 5px;
}

div#sidebar div.nieuwsbericht span.datum {
	font-size: 10px;
	color: #81c200;
}

div#sidebar div.nieuwsbericht h4 {
	font-family: "Arial", Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 12px;
/*	color: #585858; */
	color: #6A6A6A;
	margin-bottom: 5px;
}

div#sidebar div.nieuwsbericht a {
	text-decoration: none;
	font-size: 11px;
	color: #007ac3;
}

div#sidebar div#poll {
	float: left;
	clear: both;
	width: 240px;
	border-top: 1px dashed #999999;
	padding-top: 10px;
}

div#sidebar div#poll h3 {
	color: #007ac3;
	font-size: 16px;
}

div#sidebar div#poll h3 span {
	font-size: 12px;
	font-weight: normal;
}

div#sidebar div#poll p {
	font-size: 11px;
	line-height: 14px;
}

div#sidebar div#poll form {
	margin: 5px 0;
}

div#sidebar div#poll input.radio {
	float: left;
	clear: left;
	height: 14px;
	margin-bottom: 2px;
}

div#sidebar div#poll input.submit {
	float: left;
	clear: both;
	width: 47px;
	height: 19px;
	background: url(../siteimg/submit_stem.gif) no-repeat;
	border: 0;
	margin-top: 5px;
}

div#sidebar div#poll label {
	float: left;
	width: 215px;
	font-size: 11px;
	color: #007ac3;
	margin-left: 5px;
	display: inline;
	line-height: 14px;
	margin-bottom: 2px;
}


div#footer {
	height: 29px;
	width: 776px;
	position: relative;
	margin-top: -30px;
	background: #81c200;
	border-top: 1px solid #fff;
	font-size: 11px;
}

.error {
/*	color:#81c200; */
	color:#000000;
	font-weight:bold;
}

div#footer ul {
	float: left;
	margin-left: 10px;
	line-height: 29px;
	width: 270px;
}

div#footer li {
	display: inline;
	padding-right: 8px;
	padding-left: 7px;
	background: url(../siteimg/li_footer.gif) no-repeat right center;
}

div#footer li.laatste {
	background: 0;
}

div#footer li a {
	text-decoration: none;
	color: #fff;
}

div#footer span {
	line-height: 29px;
}

div#footer span.updated {
	float: left;
	width: 250px;
	text-align: center;
}

div#footer span.copyright {
	float: right;
	display: inline;
	margin-right: 15px;
}
