html, body {height:100%; margin:0; padding:0;}
body {background:#f3f3f3; border-style:none; color:#333; font:75% Arial, Helvetica, sans-serif; height:95%; line-height:1.6;}
embed {margin:0; padding:0;}
fieldset {border:0; margin:0; padding:0;}
form {margin:0; padding:0;}
legend {display:none;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
img {border:0; margin:0; padding:0;}
p {margin:0; padding:0 0 15px 0;}
ol, ul, li {margin:0; padding:0; text-indent:0;}
input, select, textarea {font-family:Arial, Helvetica, sans-serif;}
.content p.sub {color:#666; font-style:italic;}

a {color:#155ca5;}
a:hover {color:#000;}

.clear {clear:both; font-size:0em; height:0px; line-height:0px; margin:0; padding:0;}
.print {display:none;}
.hidden {position:absolute; left:-900em;}
span.hidden {display:none;}
.left {float:left;}
.right {float:right;}
 
	/*	 Wrapper
	---------------------------------------------- */
	#wrapper {background:transparent url("../img/bg-wrapper.gif") repeat-y; margin:0 auto; text-align:left; width:972px;}
		.innerwrapper {background:url("../img/bg-localnav.gif") repeat-y 197px 0; overflow:hidden; padding:0 9px; position:relative; width:954px;}
		.nobackground {background:none;}
		
		ul.accesNav {position:absolute; left:-1000em;}

		/*	 Header
		---------------------------------------------- */
		#header {background:#fff; margin-bottom:1px;}

			/*	 Logo
			---------------------------------------------- */
			.logo {display:inline; float:left; height:89px; margin:25px 0 25px 328px; width:294px;}			
			
			/*	 Contact menu
			---------------------------------------------- */
			#contactMenu {display:inline; float:right; margin:15px 15px 0 0;}
			#contactMenu li {float:left; list-style:none;}
			#contactMenu li span {border-right:1px solid #a7a7a7; padding:0 5px;}
			#contactMenu li a {border-right:1px solid #a7a7a7; color:#666; display:block; line-height:0.9em; margin:0; padding:0 5px 1px; text-decoration:none;}
			#contactMenu li a:hover {color:#000; text-decoration:underline;}
			#contactMenu li.last a {border:none; padding-right:0;}
							
			/*	 Main navigation
			---------------------------------------------- */
			#mainNav {background:#3d3d3d; clear:both; color:#fff; height:3em; min-height:35px; overflow:hidden; text-align:center;}
				#innerMainNav {margin:9px 0 9px 150px; width:auto;}
				#innerMainNav li {float:left; list-style:none;}				
				#innerMainNav li a {border-right:1px solid #777; color:#fff; display:block; font-size:1.2em; line-height:1.1em; margin:0; padding:0 15px; text-decoration:none;}				
				#innerMainNav li.active a, #innerMainNav li a:hover, #innerMainNav li.active a:hover {color:#ff6600; text-decoration:none;}
				#home li.home a, #home li.home a:hover, #overrembrandt li.overrembrandt a, #overrembrandt li.overrembrandt a:hover, #diensten li.diensten a, #diensten li.diensten a:hover, #projectleiders li.projectleiders a, #projectleiders li.projectleiders a:hover, #transacties li.transacties a, #transacties li.transacties a:hover, #publicaties li.publicaties a, #publicaties li.publicaties a:hover, #werkenbij li.werkenbij a, #werkenbij li.werkenbij a:hover {color:#ff6600; text-decoration:none;}
				#innerMainNav li.last a {border:none; padding-right:0;}					
					
		/*	 Headimage
		---------------------------------------------- */
		#headImage {overflow:hidden; height:395px;}
		#headImage img {clear:both; float:right; overflow:hidden;}
		#headImage.noitems {margin-bottom:0;}
			.quoteBlock {background:transparent url("../img/header-block.png") no-repeat 0 0; color:#fff; display:block; height:17.2em; margin:50px 0 0 50px; padding:20px 20px 0 25px; position:absolute; text-decoration:none; z-index:1000; width:21em;}
			.quoteBlock:hover {color:#fff;}
			.quoteBlock .name {font-size:1.3em; font-weight:bold; margin-top:5px;}
			.quoteBlock1 {background:transparent url("../img/header-block1.png") 0 0; display:block;}
			.quoteBlock2 {right:50px;} 
			.quoteBlock .quoteText {font-size:1.7em; font-weight:bold; line-height:1.2em; margin:0; padding:0;}
			.quoteBlock1 .name {font-size:1.3em; font-weight:bold; color:#000;}
			.heading {display:block; font-size:1.7em; line-height:1em; padding-bottom:10px;}
		
		/*	 Main content
		---------------------------------------------- */
		#content .contentpage {float:left; overflow:hidden; width:727px;}
		#content .home {background:#fff; margin-right:-1px; width:633px;}
		#content .wide {width:100%;}  	
				
			/*	 Content
			---------------------------------------------- */
			.content {float:right; margin:25px 0 25px 0; min-height:300px; overflow:hidden; padding:0 30px 0 30px; width:auto;}				
		.contentpage .content {margin:0 0 0 -74px; padding:25px 30px 25px 74px; width:435px;}
		.wide .content {width:662px;}
		.home .content {background:none; border-right:1px solid #85b2e0; float:left; margin:195px 0 25px 0; min-height:100px; padding:0 30px 0 30px; width:572px;}		
		.werkenbij .content {background:none; border-right:none; float:left; margin:195px 0 25px 0; min-height:100px; padding:0 30px 0 30px; width:auto;}
		#projectleiders .home .content {margin-top:25px;}
		
				.innercontent {border-right:1px solid #85b2e0; float:left; overflow:hidden; padding:0 30px 25px 0; width:405px;}
				.errorpage {height:300px; min-height:300px;}
	
				.content h1, .content h2.heading1 {color:#000; font:normal bold 1.8em Arial; line-height:1.3em; padding-bottom:10px;}
				.content h2 {color:#000; font-family:"Arial Narrow", Helvetica, sans-serif; font-size:1.5em; font-style:italic; font-weight:normal; line-height:1.3em; padding-bottom:5px;}
				.content h3 {color:#000; font-size:1.1em;}
				.content h4 {color:#000; font-size:1.0em;}
				.content p {color:#333; padding:0 0 20px 0;}
				.content p.extra { color:#000; padding-bottom:0;}

				.content ul {margin-left:20px; padding:0 0 15px 15px;}
				.content ul ul {padding:2px 0 2px 15px;}

				ol {padding:0 0 20px 35px;}
				
				dl {margin:0 0 20px 30px;}
				dl dd {margin:0 0 0 20px;}
				
				.halfAColumn {width:270px;margin:0 10px 0 0}
				.subscript{font-size:0.9em; font-style: italic;}
				
				/*	 Items
				---------------------------------------------- */				
				.items {background:#ebebeb; position:absolute; padding:0 1px 15px 14px; top:570px; z-index:900;}
				.boxitems {clear:both; overflow:hidden; margin:10px 0 30px 0; width:100%;}
				.boxitems1 {margin-bottom:20px;}				
		
				/*	 Boxitem
				---------------------------------------------- */
				.boxitem {background:#fff url("../img/bg-boxitem.gif") no-repeat 0 100%; display:inline; float:left; margin-right:15px; min-height:145px; padding-top:15px; position:relative; width:298px;}
				.boxitem h2 {background:url("../img/bg-heading-blue.png") 0 0; color:#fff; font-size:1.3em; height:30px; margin-left:-6px; padding:12px 0 0 17px; position:absolute; top:-42px; width:296px;}
				.boxitem h2.orange {background:url("../img/bg-heading-orange.png") 0 0;}
				.boxitem h2 a, .boxitem h2 a:hover {color:#fff; text-decoration:none;}
				.boxitem p {padding:0 15px 15px 15px;}
				.boxitem ul {color:#155ca5; margin:0; padding:0 0 10px 30px;}
				.boxitem ul li {margin:0; padding:0 0 3px 0;}				
				.boxitem ul li a, .boxitem ul li span {margin-left:-2px; text-decoration:none;}
				.boxitem ul li a:hover {text-decoration:underline;}
				
				.boxitem1 {border:1px solid #85b2e0; overflow:hidden; padding:15px;}
				.boxitem2 {border:1px solid #85b2e0; float:left; margin:4px; overflow:hidden;}
				.boxitem3 {float:left; margin-right:30px; width:200px;}
				.boxitem4, .boxitem4:hover {background:#155ca5; color:#fff; font:bold 1.7em Arial; height:120px; padding:15px; position:relative; text-decoration:none; width:170px;}
				.boxitem4:hover span {text-decoration:underline;}
				.boxitem4:hover span.readmore1 {text-decoration:none;}					
				
				#home .boxitem5 {background:url("../img/bg-homepage-doorway.png") 0 0; float:left; height:170px; margin:0; position:relative; width:276px;}
				#home .boxitem5 h2 {background:url("../img/bg-homepage-doorway-arrow.png") 50% 92% no-repeat; color:#fff; font-size:1.4em; line-height:1.2em; margin:0 auto; margin-top:30px; padding:0 0 35px 0; text-align:center; width:220px; z-index:-1;}
				#home .boxitem5 p {color:#fff; margin:0 auto; text-align:center; width:220px; z-index:-1;}
				#home .boxitem5 a {height:170px; position:absolute; text-indent:-999em; top:0; padding:0; width:276px; z-index:2;}
				#home .boxitem5 a:focus {outline:none;}
				
			.boxitems .boxitem1 {float:left; margin-right:30px; width:270px;}
			.boxitems .boxitem1 h3 { font-size:1.4em; line-height:1.2em;}
			.boxitems .boxitem1 .logoos {text-align:center; margin:20px 0;}
			.boxitems .last {margin-right:0;}
				
				/*	 Extras
				---------------------------------------------- */
				h2.heading2 {background:#155ca5; color:#fff; clear:both; font:normal bold 1.2em Arial; overflow:hidden; line-height:1.6em; margin:5px 0 10px 0; padding:0 0 0 10px; width:100%;}
				h2.heading2 a, h2.heading2 a:hover {color:#fff; display:block; text-decoration:none;}
				h2.heading2 a span {font-weight:normal;}	
				h3.heading3 {background:#155ca5; color:#fff; clear:both; font-size:1.2em; overflow:hidden; margin:5px 0 10px 0; padding-left:10px; width:100%;}				
				.name {clear:both; color:#ff6600; display:block; float:right; font-size:1.2em; margin-top:10px;}				
				.title {clear:both; float:right; display:block; white-space:nowrap;}
				.tip {background:#ff6600; color:#fff; font-weight:bold; padding:1px 3px; text-transform:uppercase;}
				.location, .date {display:block; color:#666;}
				.boxitem3 .location {font-size:0.8em; text-transform:uppercase;}
				
				.movie {float:right; margin:0 0 0 10px; width:306px;}
				.movie p#preview {padding:0;}
				
				.office {clear:both; float:left; margin-bottom:25px; width:100%;}
				.office img {float:left; margin-right:15px;}
				
				.metadata {color:#666; display:block; margin:-20px 0 20px 0;}
				h2 + .metadata {margin-top:0;}
				.publications h2, h2.link {color:#155ca5; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-style:normal; font-weight:normal; margin-bottom:3px; padding:0;}
				/*.publications h2.noLink {color:#333; font-size:1.2em; font-weight:bold;}*/	
				.publications h2.noLink {color:#000; font-family:"Arial Narrow", Helvetica, sans-serif; font-size:1.5em; font-style:italic; font-weight:normal; line-height:1.3em; margin-bottom:0; padding-bottom:5px;}				
				.publications h2 a, h2.link a {font-size:1.5em; font-weight:bold; line-height:1.3em; margin-right:5px; text-decoration:underline;}
				
				a.readmore, a.readmore:hover {background:url("../img/bg-readmore.gif") no-repeat 0 0; bottom:10px; display:block; float:right; height:25px; position:absolute; right:10px; text-decoration:none; width:25px;}
				a.readmore:hover {background:url("../img/bg-readmore-mo.gif") no-repeat 0 0;}
				span.readmore1 {background:url("../img/bg-readmore1.gif") no-repeat 0 0; bottom:10px; cursor:pointer; display:block; float:right; height:25px; position:absolute; right:10px; text-decoration:none; width:25px;}
				
				a.linkbutton {background:url("../img/linkbutton.gif") no-repeat 0 0; display:block; font:normal 0.8em Verdana; height:16px; padding-top:3px;padding-bottom:15px; text-align:center; text-decoration:none; width:136px;}	
				.office a.linkbutton {float:left; margin-top:-10px;}	
				a.smallbutton {background:url("../img/linkbutton-small.gif") no-repeat 0 0; width:89px;}	
				a.linkbutton:hover {background:url("../img/linkbutton-mo.gif") no-repeat 0 0; color:#155ca5; text-decoration:none;}	
				a.smallbutton:hover {background:url("../img/linkbutton-small-mo.gif") no-repeat 0 0;}
				a.divlink {display:block;}
				
				.phonenumber {font:normal 1.4em Georgia;}
				
				.tombstones {background:#e9f4fe; border:1px solid #85b2e0; clear:both; overflow:hidden; margin:10px 0 30px 0; width:100%;}		
				.tombstones img {float:left; margin-right:10px;}
				.tombstones h3 {font-size:1.3em; line-height:1.2em; padding:10px;}
				.tombstones p {padding:10px;}
				
				.stepsplan {background:#e9f2fb; border:1px solid #155ca5; clear:both; color:#155ca5; overflow:hidden; margin-bottom:20px; padding:10px;}
				.stepsplan ul {margin:0; padding:0;}
				.stepsplan ul li {clear:both; float:left; list-style:none; margin:0; overflow:hidden; padding:0 0 0 5px; width:90%;}
				.stepsplan ul li span {color:#155ca5; display:block; float:left; font-size:0.9em; margin-top:2px;}
				.stepsplan ul li span.numbers {background:url("../img/bg-steps.gif") 0 0 no-repeat; color:#e9f2fb; font-size:0.9em; height:19px; margin:0 5px 0 0; padding-top:2px; text-align:center; width:20px;}
				
				/*	 lists
				---------------------------------------------- */
				ul.current li, ul.agenda li {list-style:none; padding-bottom:20px; position:relative;}	
				ul.agenda li {background:none; min-height:33px; padding:0 0 10px 35px; position:relative;}				
				ul.agenda li .date {color:#000; display:block; height:39px; left:0; position:absolute; width:26px;}
				ul.agenda li .day {position:absolute; border:1px solid #888888; border-top:none; bottom:0; font-size:1.1em; font-weight:bold; height:21px; padding-top:2px; text-align:center; text-transform:uppercase; width:24px;}
				ul.agenda li .month {background:#ee0026; color:#fff; font-size:0.8em; height:15px; position:absolute; top:0; text-align:center; text-transform:uppercase;width:26px;}
				ul.agenda li .agendaDescr {clear:both; display:block; float:left; width:80px;}
				ul.current li a, ul.agenda li a {font-weight:bold; text-decoration:underline;}			
				
				ul.down {clear:both; list-style:none; margin:0 0 20px 0; overflow:hidden; padding:0; width:100%;}
				ul.down li {background:url("../img/bg-down.gif") 0 6px no-repeat; clear:both; float:left; padding-left:15px;}			
				ul.down li a {font-weight:normal; text-decoration:none;}
				ul.down li a:hover {font-weight:normal; text-decoration:underline;}
				
				ul.sitemap {color:#155ca5;}
				ul.sitemap ul {list-style:disc; margin-left:0;}
				ul.sitemap li a {font-weight:bold; text-decoration:none;}				
				ul.sitemap li a:hover {text-decoration:underline;}		
				ul.sitemap li ul li a {font-weight:normal;}		
				ul.sitemap li a span {font-weight:normal;}
				
				/*	 quoteblock
				---------------------------------------------- */
				.quote {background:url("../img/bg-quote.gif"); clear:both; color:#fff; font-style:italic; margin-bottom:25px; overflow:hidden; padding:15px;}
				.quote p {padding-bottom:0;}
				.quote h2 {font-size:1.3em; font-style:normal; line-height:1.3em; padding-bottom:5px;}
				.quote a.name {display:inline; float:none; font-style:normal; font-size:1em; font-weight:bold; text-decoration:underline;}
				.quote a.name:hover {text-decoration:none; color:#ff6600;}
				.quote .title {color:#ccc; float:none; font-style:normal; font-size:0.8em; text-transform:uppercase;}
				
				a.quote {display:block; text-decoration:none;}
				.quote .heading2 {font-size:1.3em; font-style:normal; font-weight:bold; line-height:1.3em; padding-bottom:5px;}
				.quote span {color:#fff; text-decoration:none;}
				.quote span.title { padding-bottom:10px;}
				
				/*	 iframe
				---------------------------------------------- */
				.iframe {background:none; border:none; height:1000px; margin-bottom:1em; width:662px;}					

				/*	 clients
				---------------------------------------------- */
				.clients {clear:both; margin-top:5px; overflow:hidden;}
				.clients .case {float:left; margin-right:30px; width:200px;}
				.clients .last {margin-right:0;} 
				.clients h3 {margin-top:5px;}
				.clients h3 a {text-decoration:underline;}					
				.clients p {font:italic normal 1.1em "Arial Narrow";}
					.clientname {color:#666; clear:both; display:block; font-size:0.8em; padding-bottom:5px; text-transform:uppercase;}
				
				ul.clientslist {clear:both; list-style:none; margin:0 0 20px 0; overflow:hidden; padding:0; width:100%;}
				ul.clientslist li {clear:both; float:left; width:100%;}
				ul.clientslist li a {font-weight:bold; text-decoration:underline;}
				
				/*	 Form
				---------------------------------------------- */
				.formheading {clear:both; border-bottom:3px solid #ff6600; overflow:hidden; padding-bottom:5px; width:100%;}
				.formheading h2 {color:#ff6600; display:inline; font:normal bold 1.2em Arial; float:left;}
				.pagenav {float:right; color:#a5acb2; width:200px;}
				.pagenav li {border-right:1px solid #a5acb2; float:left; list-style:none; line-height:1em; padding:0 5px;}
				.pagenav li a {color:#a5acb2;}
				.pagenav li strong {color:#000;}
				.pagenav li .selected {color:#ff6600; text-decoration:underline;}
				form fieldset {border-bottom:3px solid #ff6600; clear:both; overflow:hidden; padding:20px 0;}
				form input, form textarea, form select {border:1px solid #a5acb2;}
				form input.radio {border:none; width:auto;}
				form input , form textarea {width:250px;}
				form .small {width:70px;}
				form .middle {width:155px;}
				.validate {background:url("../../dynamic/img/button.gif"); border:none; color:#fff; float:right; margin-top:15px; height:35px; padding-bottom:4px; width:119px;}
				
				form table { width:660px;}
				form th {background:#f1f1f1; font-size:1.1em; font-weight:bold;}
				form td {vertical-align:top;}
					
			/*	 LeftBar
			---------------------------------------------- */
			.leftBar {float:left; padding:25px 0 25px 15px; width:222px;}

				/*	 Local navigation
				---------------------------------------------- */
				ul.localNav {width:95%;}
				ul.localNav ul {border-left:1px solid #85b2e0; display:inline; float:left; margin-left:10px; overflow:hidden; padding:0 0 5px 0; width:100%;}
				ul.localNav ul ul {border-left:1px solid #85b2e0; margin:5px 0 5px 15px; padding:0;}
				ul.localNav .closed {display:none;}
				ul.localNav li {clear:both; float:left; list-style:none; padding:2px 0 2px 0; width:100%;}
				ul.localNav li h2 {font:italic normal 1.5em "Arial Narrow", Helvetica, sans-serif;}
				ul.localNav li h2 a, ul.localNav li h2 a:hover {color:#155ca5; margin:0 0 5px 0; padding:0;}
				ul.localNav li a {color:#000; float:left; margin-left:5px; padding:1px 5px 1px 5px; text-decoration:none;}
				ul.localNav li a:hover {color:#155ca5; text-decoration:underline;}
				ul.localNav li.active a, ul.localNav li.active a:hover, ul.localNav li li.active a, ul.localNav li li li.active a {background:#155ca5; color:#fff; font-weight:bold;}
				ul.localNav li.active li a, ul.localNav li li.active li a {font-weight:normal;}
				ul.localNav li.active a:hover {text-decoration:none;}			
				ul.localNav li.active li a {background:none; color:#000; float:left; margin-left:5px; padding:1px 5px 1px 5px; text-decoration:none;}
				ul.localNav li.active li a:hover {background:none; color:#155ca5; font-weight:normal; text-decoration:underline;}
							

			/*	 Rightbar
			---------------------------------------------- */
			.rightbar {border-left:1px solid #85b2e0; float:right; overflow:hidden; margin:25px 0; padding:0 18px 0 17px; width:286px;}
			#home .rightbar, #werkenbij .rightbar {margin-top:195px;}
			.rightbar2 {float:right; overflow:hidden; margin:25px 27px 0 -30px; padding:0 0 0 30px; width:199px;}
			.rightbar h2 {color:#000; font-size:1.4em; padding-bottom:10px;}
			.rightbar h3 {color:#000; font-size:1em;}	
				
			.rightbar1 {float:right; overflow:hidden; margin:25px 27px 0 0; padding:0; width:200px;}
			.rightbar1 h2 {font-size:1.3em; font-style:normal; line-height:1.3em; padding-bottom:10px;}				
			.rightbar1 img {float:left;}	
			.rightbar1 p {padding:0 0 20px 0;}		
			
			#werkenbij .rightBar .socials {position:absolute; bottom:30px; right:100px}
			#werkenbij .rightBar img {position:absolute; bottom:30px; right:100px}				
			
	/*	 Footer
	---------------------------------------------- */
	#footer {background:transparent url("../img/bg-footer.gif") 0 0 no-repeat; clear:both; height:181px; padding:0 9px; overflow:hidden; text-align:center;}
		.innerfooter {border-top:3px solid #ff6600;}		

			/*	 Global Navigation
			---------------------------------------------- */
			#globalNav {clear:both; margin:20px 0 0 350px; overflow:hidden; padding:0; width:auto;}
			#globalNav li {float:left; list-style:none;}
			#globalNav li span {border-right:1px solid #a7a7a7; padding:0 5px;}
			#globalNav li a {border-right:1px solid #a7a7a7; color:#666; display:block; line-height:0.9em; padding:0 5px 1px; text-decoration:none;}
			#globalNav li a:hover {color:#000; text-decoration:underline;}
			#globalNav li.last a {border:none; padding-right:0;}
			
			.copyright {clear:both; float:left; margin-top:3px; width:100%;}	
			.copyright a {text-decoration:underline;}
				
			.footerlogo {clear:both; float:left; margin-top:20px; width:100%;}
