/* Design & Code (c) Diffuse Interactive */
html, body {
	padding			: 0;
	margin			: 0;
	height			: 100%;
}

body {
	font			: normal 12px "Verdana", "Arial", sans-serif;
	background		: transparent url('../images/background2.jpg') no-repeat top center;
	color			: #020202;
}

body#home {
	background		: transparent url('../images/background.jpg') no-repeat top center;
}

#wrapper {
	width			: 925px;
	margin			: 0 auto;
	height			: auto;
	min-height		: 100%;
}

	#home #wrapper {
		min-height		: 100px;
	}

	#navigatie {
		float			: left;
		display			: inline;
		width			: 925px;
		height			: 54px;
		margin	 		: 0;
	}

		#navigatie a#logo {
			float			: right;
		}

	#content {
		float			: left;
		display			: inline;
		width			: 925px;
		margin	 		: 0;
		padding			: 0 0 90px 0;
	}

	#home #content {
		height			: 553px;
		padding			: 0;
	}

		#content #left {
			float			: left;
			width			: 250px;
		}

			#left #caroussel {
				float			: left;
				background		: transparent url('../images/caroussel2.jpg') no-repeat top left;
				width			: 239px;
				height			: 214px;
				margin 			: 45px 0 0 -33px;
			}

			#left #caroussel.dynamic {
				background		: transparent url('../images/caroussel.jpg') no-repeat top left;
				height			: auto;
			}

			#home #left #caroussel {
				background		: transparent url('../images/caroussel.png') no-repeat top left;
				height			: 214px;
			}

				#caroussel img {
					margin 	: 6px 0 0 34px;
				}

				#caroussel div div {
					color 		: #fff;
					font-size 	: 11px;
					line-height	: 18px;
					margin 		: 6px 0 0 40px;
					width 		: 160px;
					text-align	: center;
				}

				#caroussel div {
						color 		: #fff;
						font-size 	: 11px;
						line-height	: 18px;
						margin 		: 0;
						width 		: auto;
				}

				#left #caroussel.dynamic div {
						color 		: #fff;
						font-size 	: 11px;
						line-height	: 18px;
						margin 		: 0;
						width 		: auto;
				}

					#left #caroussel.dynamic div div {
						color 		: #fff;
						font-size 	: 11px;
						line-height	: 18px;
						margin 		: 6px 0 0 40px;
						width 		: 160px;
						text-align	: center;
					}

				#left #caroussel.dynamic img {
						margin 	: 0;
				}

					#left #caroussel.dynamic div img {
						margin 	: 6px 0 0 34px;
					}

		#content #mid {
			float			: left;
			width			: 320px;
			color			: #134284;
			margin 			: 100px 0 0 0;
		}

			#mid .block {
				border	: 1px #ca6e1b solid;
				padding	: 20px;
				margin 	: 20px 0 0 0;
			}

		#content #intro {
			float			: right;
			background		: transparent url('../images/white-bg.png') repeat top left;
			width			: 270px;
			margin 			: 75px 0 0 0;
			padding			: 20px;
			display			: inline;
		}

		#content #right {
			float 	: right;
			width 	: 310px;
			padding	: 25px 0 0 0;
			color	: #fff;
		}
		
			#content #right #articles, #content #right #newsletters, #content #right #publications {
				width			: 260px;
				background-color: #0e79bf;
				padding			: 15px 25px 15px 25px;
				margin			: 40px 0 30px 0;
			}

			#content #right .zoeken {
				padding		: 17px 0 23px 0;
				color		: #959595;
				font-size	: 11px;
			}

				#content #right .zoeken span {
					float 	: left;
					height	: 13px;
					padding	: 3px 0;
				}

				#content #right .zoeken input {
					float 	: right;
					border	: 1px solid #ca6e1b;
					width	: 180px;
					height	: 13px;
					padding	: 3px 5px;
				}

			#content #right .afbeeldingen {
				padding		: 79px 0 0 0;
			}

				#content #right .afbeeldingen img.left {
					float 	: left;
					border	: 1px solid #234f8c;
					margin 	: 0 0 14px 0;
					cursor	: pointer;
				}

				#content #right .afbeeldingen img.right {
					float 	: right;
					border	: 1px solid #234f8c;
					margin 	: 0 0 14px 0;
					cursor	: pointer;
				}

				#content #right .afbeeldingen img.active {
					border	: 1px solid #ca6e1b;
				}


			#right .block-arrowtop {
				height		: 12px;
				background	: transparent url('../images/top-arrow.gif') no-repeat top center;
				margin 		: 0;
			}

			#right .block {
				background	: #0e79bf;
				padding		: 20px;
				margin 		: 20px 0 0 0;
				color		: #fff;
			}

			#right .nomargin {
				margin 		: 0;
			}

			#right .top {
				margin 		: 79px 0 0 0;
			}

				#right .block #paginate {
					margin 	: 20px 0 0 0;
				}

					#right .block #paginate a{
						color 			: #fff;
						text-decoration	: none;
					}

					#right .block #paginate a:hover{
						color 			: #fff;
						text-decoration	: underline;
					}

					#right .block #paginate td.center a {
						border-right	: 1px solid #fff;
						padding 		: 0 5px 0 0;
					}

					#right .block #paginate td.center a.active {
						font-weight 	: bold;
					}

					#right .block #paginate td.center a.last {
						border-right	: 0;
					}

			#right .video {
				background	: #0e79bf;
				color		: #fff;
			}

				#right .video div {
					padding 	: 10px 20px;
					color		: #fff;
					text-align	: center;
				}



	#content #advocaten { }

		#content #advocaten .advocaat {
			float		: left;
			width		: 134px;
			height		: 160px;
			margin		: 0 20px 0 0;
			text-align	: center;
		}

			#content #advocaten .advocaat img {
				border	: 1px solid #ca6e1b;
				margin	: 0 0 8px 0;
			}

			#content #advocaten .advocaat a.name {
				color			: #ca6e1b;
				text-decoration	: none;
			}

			#content #advocaten .advocaat a.name:hover {
				text-decoration	: underline;
			}



	#footer {
		float			: left;
		position		: relative;
		margin			: -68px 0 0 0 !important;
		width			: 100%;
		min-width		: 925px;
		height			: 68px;
		padding			: 0;
		line-height 	: 18px;
		background		: transparent url('../images/background-footer.jpg') no-repeat top center;
	}
	
	#home #footer {
		margin			: 0 !important;
		background		: none;
		height			: 40px;
	}

		#footer #footer-container {
			position		: absolute;
			width			: 100%;
		}

		#footer #footer-container #footer-center {
			width			: 925px;
			margin			: 0 auto;
			position		: relative;
		}


	#homefooter {
		float			: left;
		display			: inline;
		position		: none;
		width			: 925px;
		margin	 		: 0;
		padding			: 0;
		height			: 55px;
		background		: transparent;
	}

		#footer #recent, #homefooter #recent {
			position		: absolute;
			bottom			: 0;
			left			: 0;
			width			: 100%;
			height			: 100px;
			background-color: #fff;
			display			: none;
			padding			: 15px 0 0 0;
			border-top		: 1px solid #1e5db5;
		}
		
		#home #footer #recent {		
			border			: none;
		}
		
			#footer #recent #recent-container, #homefooter #recent #recent-container {
				width			: 925px;
				margin			: 0 auto;				
			}
			
			#recent ul {
				float			: left;
				width			: 285px;
				margin			: 0 20px 0 0;
				display			: inline;
			}
			
				#recent ul.last {
					margin		: 0;
				}
			
				#recent ul li {
					color			: #ca6e1b;
					font-weight		: bold;
				}
				
					#recent ul li ul {
						float			: none;	
						margin			: 10px 0 0 0;					
					}
					
						#recent ul li ul li {
							font-weight		: normal;
							color			: #0079c2;
						}
					
							#recent ul li ul li a {
								font-weight		: normal;
								color			: #0079c2;
								text-decoration	: none;
							}
					
							#recent ul li ul li a:hover {
								color			: #0079c2;
								text-decoration	: underline;
							}
			
			#recent #close {
				float			: right;
				width			: 12px;
				height			: 13px;
				cursor			: pointer;
				background		: transparent url('../images/close.gif') no-repeat top left;
			}
			
	#btn-recent {
		position		: absolute;
		right			: 0;
		top				: 0;
		width			: 115px;
		height			: 15px;
		top				: 15px;
		cursor			: pointer;
		background		: transparent url('../images/spacer.gif') repeat top left;
	}

.clear {
	clear	: both;
}

.hide {
	display 	: none;
}


/* Headings H1-H6 */
h1 { }

	#content #intro h1 {
		font-size	: 25px;
		color		: #2a5fac;
		margin 		: 0 0 10px 0;
	}

	#content #mid h1{
		font-size	: 25px;
		color		: #134284;
		margin 		: 0 0 30px 0;

	}

	#right .block h2 {
		font-size	: 25px;
		color		: #fff;
		margin 		: 0 0 10px 0;
	}

	#content #advocaten h1{
		font-size	: 25px;
		color		: #134284;
		margin 		: 30px 0 20px 0;
	}

h2 { }

	#content #mid h2 {
		font-size 	: 18px;
		color 		: #134284;
		margin		: 0 0 10px 0;
	}
	
	#articles h2, #newsletters h2, #publications h2 {
		font-size	: 25px;
		color		: #fff;
		margin		: 0 0 20px 0;
	}

h3 { }

	#content #mid h3 {
		font-weight	: bold;
		color 		: #134284;
	}

	#content #right h3 {
		font-weight		: bold;
		color 			: #134284;
		text-decoration	: none;
		margin			: 20px 0 10px 0;
	}

	#content #right div h3 {
		font-weight	: bold;
		color 		: #fff;
		margin		: 0 0 5px 0;
	}

	#content #right div h3 a {
		font-weight	: bold;
		color 		: #fff;
		text-decoration	: none;
	}

	#content #right div h3 a:hover {
		text-decoration	: underline;
	}

	#vragen h3 {
		margin	: 30px 0 0 0;
	}

h4 { }

h5 { }

h6 { }


/* Paragraph and Link Styles */
p { }

	#content p {
		line-height	: 18px;
	}

	#content #mid p {
		padding	 	: 0 0 10px 0;
	}

	#content #right .block p {
		line-height	: 16px;
		margin		: 0 0 10px 0;
	}

	#content #right .block b {
		color		: #c2e7ff;
	}
	#content #right .block p b {
		color		: #c2e7ff;
	}
	#content #right .block strong {
		color		: #c2e7ff;
	}
	#content #right .block p strong {
		color		: #c2e7ff;
	}

	#content #intro p{
		padding	: 0 0 10px 0;
	}

a { }

	#caroussel div a {
		text-decoration	: none;
		color			: #fff;
	}

	a.bold {
		font-weight		: bold;
	}

	a.submit {
		float		: right;
		display		: inline;
		cursor		: pointer;
		font-weight	: bold;
	}

	#content #right .block a {
		color	: #fff;
	}

	#content #intro a{
		color	: #134284;
	}

	a.link {
		cursor	: pointer;
	}

	#mid a {
		color	: #ca6e1b;
	}

	#mid a:hover {
		color	: #000;
	}

	#mid ol a {
		color 	: #134284;
	}

	#mid ol a.active {
		font-weight	: bold;
	}

	#mid ol a:hover {
		color 	: #ca6e1b;
	}

	#mid.vacatures a {
		color 	: #134284;
	}

	#mid.vacatures a.active {
		color 	: #ca6e1b;
	}

	#mid a.top, #advocaten a.top {
		display			: block;
		margin			: 15px 0 0 0;
		padding			: 0 0 0 12px;
		background		: transparent url('../images/top.gif') no-repeat 0 3px;
		text-decoration	: none;
		font-size		: 11px;
		cursor			: pointer;
		color 			: #ca6e1b;
	}
	
	#mid a.top:hover, #advocaten a.top:hover {
		color 			: #ca6e1b;
		text-decoration	: underline;
	}

	a#link-recent {
		cursor			: pointer;
	}

/* Lists and Navigation */
ul { }

	#navigatie ul {
		float	: left;
		margin	: 17px 0 0 0;
	}

		#navigatie ul li {
			float 			: left;
			margin 			: 0 5px 0 0;
			padding 		: 0 5px 0 0;
			line-height		: 15px;
			height			: 15px;
			border-right	: 1px #9d9d9d solid;
			font-size		: 11px;
		}

		#navigatie ul li.last {
			border-right	: 0px;
		}

		#navigatie ul li a {
			color 	: #9d9d9d;
			text-decoration: none;
		}

		#navigatie ul li a.active, #navigatie ul li a:hover {
			color 	: #ca6e1b;
		}

	#left ul#rechtsgebieden {
		float	: left;
		margin	: 34px 0 0 0;
	}

		#left ul#rechtsgebieden li {
		}

			#left ul#rechtsgebieden li a {
				font			: italic 19px "Georgia", Serif;
				color			: #959595;
				text-decoration	: none;
			}

			#left ul#rechtsgebieden li a:hover {
				color			: #ca6e1b;
			}


			#left ul#rechtsgebieden li.active a {
				color			: #203a6f;
			}

			#home #left ul#rechtsgebieden li a {
				color			: #fff;
			}

	#caroussel ul {
		margin	: 30px 0 0 50px;
	}

		#caroussel ul li {

		}

		#caroussel ul li a {
			color			: #959595;
			text-decoration	: none;
		}

		#caroussel ul li a:hover, #caroussel ul li.active a {
			color 			: #ca6e1b;
		}

		#caroussel ul li a:hover {
			color	: #000;
		}

	#homefooter ul, #footer #footer-container #footer-center ul {
		float	: left;
		margin	: 17px 0 0 0;
	}

		#homefooter ul li, #footer #footer-container #footer-center ul li {
			float 			: left;
			margin 			: 0 5px 0 0;
			padding 		: 0 5px 0 0;
			line-height		: 15px;
			height			: 15px;
			border-right	: 1px #9d9d9d solid;
			font-size		: 11px;
		}

		#homefooter ul li.last, #footer #footer-container #footer-center ul li.last {
			border-right	: 0;
		}

	#homefooter div.right, #footer #footer-container #footer-center div.right {
		float 	: right;
		margin	: 15px 0 0 0;
	}

	#footer ul li a {
		color 	: #9d9d9d;
		text-decoration: none;
	}

	#footer ul li a.active, #footer ul li a:hover {
		color 	: #ca6e1b;
	}
	
	#homefooter div.right a, #footer div.right a {
		font-size	: 11px;
		color 		: #ca6e1b;
	}

	#right .block ul {}

		#right .block ul li, #articles ul li, #newsletters ul li {
			background	: transparent url('../images/li-arrow.gif') no-repeat 0px 7px;
			padding		: 3px 0 3px 12px;
		}

			#right .block ul li a, #articles ul li a, #newsletters ul li a {
				color 			: #fff;
				text-decoration	: none;
			}

				#right .block ul li a:hover, #articles ul li a:hover, #newsletters ul li a:hover {
					text-decoration	: underline;
				}

		#publications ul li {
			padding		: 3px 0 10px 0;
		}

            #publications ul li img {
                border: 1px solid #fff;
                margin: 0 15px 0 0;
            }

            #publications ul li span {
                display: block;
                padding: 0 0 5px 0;
            }

			#publications ul li a {
				color 			: #fff;
				text-decoration	: underline;
			}

				#publications ul li a:hover {
					text-decoration	: underline;
				}

	#articles ul li.active {
		font-weight		: bold;
	}
			
	#right .paginate {
		text-align	: center;
	}
	
	#right .paginate ul { 
		margin		: 20px 0 0 0
	}
	
		#right .paginate ul li {
			display		: inline;
			background	: none;
			padding		: 0 10px 0 8px;
			border-right: 1px solid #fff;			
		}
		
		#right .paginate ul li.last {
			border		: 0;
			padding		: 0 0 0 8px; 		
		}
	
		#right .paginate ul li.prev {
			padding		: 0 20px 0 0;
			border		: 0;
		}
	
		#right .paginate ul li.next {
			padding		: 0 0 0 20px;
			border		: 0;
		}

	#right ul.downloads {}

		#right ul.downloads li {
			background	: transparent url('../images/icon-pdf.gif') no-repeat center left;
			padding		: 5px 0 5px 25px;
		}

			#right ul.downloads li a {
				color 			: #959595;
				text-decoration	: none;
			}

				#right ul.downloads li a:hover {
					color			: #ca6e1b;
					text-decoration	: underline;
				}

	ul.error {
		margin	: 0 0 10px 0;
	}

		ul.error li {
			color: #a0d9ff;
		}


	ul#sitemap li a {
		font-weight		: bold;
		color			: #234f8c;
		text-decoration	: none;
	}

	ul#sitemap li ul {
		padding	: 5px 0 0 10px;
	}

	ul#sitemap li {
		padding			: 3px 0;
		font-weight		: bold;
		color			: #234f8c;
	}

	ul#sitemap li ul li a {
		font-weight		: normal;
		color			: #234f8c;
		text-decoration	: none;
		background		: transparent url("../images/dot.gif") no-repeat center left;
		padding	 		: 0 0 0 15px;
	}

	ul#sitemap a:hover {
		color			: #ca6e1b;
		text-decoration	: underline;
	}

ol { }

	#content ol {
		margin 	: 0 0 0 0;
	}

		#content ol li {
			padding			: 3px 0;
			margin			: 0 0 0 20px;
			list-style-type	: decimal;
		}

/* Forms */

.block input {
	border		: 1px solid #1d4483;
	background	: #fff;
	color		: #959595;
	padding		: 3px;
	margin		: 3px 0;
	width		: 260px;
}

.block textarea {
	border		: 1px solid #1d4483;
	background	: #fff;
	color		: #959595;
	padding		: 3px;
	margin		: 3px 0;
	width		: 260px;
}


/* Tables */
