body {
		background:#efede6;
		font-size:11px;
		color:#3c3c3c;
	}
	
	h1 {
		visibility: hidden;
		margin:0;
		font-size:2.3em;
		color:#34aadc;
		font-weight:normal;
		font-variant:small-caps;
		font-family: Scala-Caps, Garamond, Serif;
	}
		
	h2 {
		visibility: hidden;
		margin:0;
		padding:0;
		font-size:1.8em;
		color:#04766f;
		font-weight:normal;
		font-variant:small-caps;
		font-family: Scala-Caps, Garamond, Serif;
	}
	
	h1.flir-replaced,
	h2.flir-replaced {
		visibility: visible;
		margin-bottom:10px;
		font-variant:normal;
	}
	
	h4 {
		margin:0 0 4px 0;
		font-size:11px;
		color:#e7511e;
	}
	
	h4 a {
	   color:#e7511e;
	   text-decoration: none;
	}
	
	h4 a:hover {
	   text-decoration: underline;
	}
	
	img {
		border:none;
		vertical-align:bottom;
	}
	
	hr {
		margin:0;
		border: 0;
  		width: 97%;
		color: #e1dfd4;
		background-color: #e1dfd4;
		height: 1px;
		text-align:left;
	}
	#sidebar hr {
		width:100%;
	}
	
	
	/*--- Start links ---*/
	a {
		color:#3c3c3c;
		text-decoration:underline;
	}
	
	a:hover {
		text-decoration:none;
	}
	
	a.readmore {
		padding-right:15px;
		color:#e7511e;
		font-weight:bold;
		text-decoration:none;
		background:url(/images/icons/arrows-orange.gif) center right no-repeat;
	}
	a.readmore:hover {
		text-decoration:underline;
	}
	
	#sidebar a {
		color:#00a096;
	}
	
	a.prev {
		padding-left:12px;
		color:#e7511e;
		font-weight:bold;
		text-decoration:none;
		background:url(/images/icons/arrows-orange-prev.gif) center left no-repeat;
	}
	a.prev:hover {
		text-decoration:underline;
	}
	
	/*--- End links ---*/
	
	div.container_16 {
		padding:0 10px 0 10px;
		background:#fff;
		border-left:1px solid #d2cfc4;
		border-right:1px solid #d2cfc4;
	}
	
	div#logoCon {
		padding-top:32px;
		text-align:center;
	}
	
	div#headerVisual {
		position:relative;
		
	}
	div#headerVisual div#headerTitle {
		position:absolute;
		top:138px;
		right:0;
		padding:0px 15px;	
		background:#00b9bd;
	}
	div#headerVisual div#headerTitle a {
		display:block;
		font-size:13px;
		line-height:40px;
		font-variant:small-caps;
		color:#fff;
		font-family:Garamond, serif;
		text-decoration:none;
	}
	
	
	div#navigationCon {
		height:41px;
		margin-bottom:20px;
		background:url(/images/nav/navigationcon-bg.gif);
	}
	div#navigationCon ul#mainNav {
		list-style:none;
		margin:0;
		padding:0 1px 0 1px;
	}
	div#navigationCon ul#mainNav li {
		float:left;
		display:inline;
		margin:0;
		padding:0;
		line-height:39px;
	}
	div#navigationCon ul#mainNav li a {
		display:inline-block;
		margin:1px 0 1px 0;
		padding:0 15px;
		color:#292824;
		font-size:1.1em;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none;
		font-family: Scala-Sans Bold, Arial;
	}
	div#navigationCon ul#mainNav li a:hover,
	div#navigationCon ul#mainNav li.active a {
		background:#00a096;
		color:#ccecea;
		zoom:1;
	}
		
	div#navigationCon div#serviceNav {
		float:right;
		padding:0 20px 0 0;
		line-height:42px;
	}
	div#navigationCon div#serviceNav span {
		padding:0 10px;
	}
	div#navigationCon div#serviceNav a {
		display:inline-block;
		color:#292824;
		font-size:1.0em;
		font-weight:bold;
		text-transform:none;
		text-decoration:none;
		font-family: Scala-Sans Bold, Arial;
	}
	div#navigationCon div#serviceNav a:hover,
	div#navigationCon div#serviceNav a.active {
		background:none;
		color:#00a096;
	}
		
	
	div.projectlist th {
		width:160px;
		padding-right:20px;
		text-align:left;
		font-weight:normal;
	}
	div.projectlist .home th {
		width:220px;
	}
	
	div.projectlist th h4 {
		color:#e7511e;
	}
	div.projectlist th a:hover h4{
		text-decoration:underline;
	}
	
	div.projectlist td {
		padding-right:20px;
		padding-bottom:20px;
	}
	
	div.projectlist td img {
		border:5px solid #efede6;
	}
	
	div.projectlist td a:hover img {
		border:5px solid #c4c0a8;
	}
	
	div.projectlist .home img {
		margin-bottom:10px;
	}
	
	
	.intro {
		color:#736e4c;
		font-weight:bold;
	}
	
	
	/* rechter kolom */
	#sidebar {
		padding-top:4px;
		color:#00a096;
	}
	#sidebar p img {
		margin:5px;
		border:5px solid #efede6;
	}
	
	
	/* whitespace tussen "gridrow's" */
	.spacer {
		height:30px;
	}
	
	
	/* footer */
	#footer {
		margin-bottom:20px;
		background:url(/images/footer-gradient-bg.png) repeat-x;
	}
	#footer .grid_4 div {
		padding:15px 20px 0 20px;
	}
	#footer h4 {
		color:#000;
	}
	
	/* other */
	
	a.newsimg img {
        border:5px solid #efede6;
    }
    
    a.newsimg:hover img {
        border:5px solid #c4c0a8;
    }
    
	table.thleft th {
	   text-align: left;
    }
    
    form label {
        display:        block;
        margin-bottom:  10px;
    }
    
    form input[type=text],
    form textarea {
        width:          300px;
    }
    
    form span {
        display:        block;
        font-weight:    bold;
    }
    
    .error {
        border:         1px solid #cc0000;
    }
    
    p.error {
        padding:        10px;
        color:          #cc0000;
        font-weight:    bold;
        background-color:   #fae5e5;
    }