@CHARSET "ISO-8859-1";

* {
    margin:  0px;
    padding: 0px;
    border:  0px;
}
body {
	text-align: center;
}
body, td, a, input, select, textarea {
    font: 11px Tahoma, Arial, Verdana;
    color: #414141;
}
input.inp, input.sub, select, textarea {
    border: 1px solid #ccc;
}
input.inp, textarea {
	padding: 1px;
    width: 250px;
    background: #fff;
}
textarea {
    height: 80px;
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a {
	font-family: Tahoma, Arial, Verdana;
}
h1, h1 a {
	color: #f15d22;
	font-size: 20px;
}
h2, h2 a {
	color: #000000;	
	font-size: 14px;
}
h4, h4 a {
    letter-spacing: 1.4px;	
	color: #fff;
}
h4, h4 a {
	font-size: 13px;
	font-weight: bold;
}
h3, h3 a {
	font-size: 14px;
	font-weight: bold;
}
.relwrap {
	position: relative;
	margin: 0px auto auto auto;
}
.wrap, .logo, .logoFG, .content, .contentIE {
    float: left;
}
.relwrap, .wrap, .content {
    width: 990px;
}
.wrap  {
	text-align: left;	
}
.logo, .logoFG {
	height: 140px;
}
.logoFG {
	width: 155px;
    background-image: url('../img/logo_fg.gif');
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
.logo {
	width: 835px;
    background-image: url('../img/top/1.jpg');
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
.c1, .c2, .c3, .c2cms {
    float: left;
}
.c1, .c2, .c2cms {
	margin-right: 16px;
}
.c1 {
	width: 155px;
}
.c2 {
	width: 545px;
}
.c2cms {
	width: 745px;
}
.c3 {
	width: 240px;
}
.c2, .c2cms {
	padding-top: 24px;
}
/* boxxxxx */
ul.bBox, ul.bBox li {
	list-style: none;
	float: left;
	width: 220px;
}
ul.bBox, ul.bBox li, .bBox li div.date {
	width: 220px;
}
.bBox li div.date {
	text-align: right;
	padding-bottom: 3px;
	border-bottom: 1px solid #f1f1ef;
	margin-bottom: 3px;
}
.iNb {
	margin-top: 6px;
	padding-top: 6px;
	border-top: 1px solid #f1f1ef;	
}
.iNb span {
	font-weight: bold;
}
.iNb img {
	vertical-align: middle;
}
.oranje, .oranje a {
	color: #f15d22;
}
.high {
	font-weight: bold;
}
.pad {
	padding: 12px;	
}
a.readon {
	padding-right: 22px;
    background-image: url('../img/readon.gif');
    background-position: center right;
    background-repeat: no-repeat;
}
a.readbk {
	padding-left: 15px;
    background-image: url('../img/readbk.gif');
    background-position: center left;
    background-repeat: no-repeat;
}
.adres {
	float: left;
	line-height: 18px;
	margin-top: 30px;
	padding: 3px 0px 0px 15px;
    background-image: url('../img/fg_small.gif');
    background-position: 0px 2px;
    background-repeat: no-repeat;
}
ul.bBox li a.readon:hover {
	text-decoration: none;
}
.item, .itemR {
	float: left;
	padding: 10px 0px 10px 0px;
}
.itemR {
	text-align: right;
}
/* TEXT */
.txt {
	padding-top: 10px;
}
/* Datum box */
.vsDate, .vsNews {
	float: left;
	text-align: right;
}
.vsDate {
	width: 150px;
	height: 20px;
	margin: 24px 0px 0px 38px;
}
.vsNews {
	width: 150px;
	height: 60px;
	margin: 28px 0px 0px 56px;
}
.vsNews h4 a {
	color: #fff;
}
.vsNews a {
	color: #f8ae91;
}
/* TOP navigation */
ul.tnav {
	padding: 20px 0px 0px 213px;
}
ul.tnav, ul.tnav li {
	list-style: none;
	float: left;
}
ul.tnav li, ul.tnav li a {
	font-size: 11px;
	color: #818181;
}
ul.tnav li {
	height: 70px;
	line-height: 28px;
	padding: 0px 5px 0px 5px;
    background-image: url('../img/top_split.gif');
    background-position: right 10px;
    background-repeat: no-repeat;
}
ul.tnav li.liSearch {
	padding-top: 4px;
	background: none;
}
/* input boxes */
input.imgSearch, input.isnpSearch {
    vertical-align: middle;
}
input.imgSearch {
    width: 21px;
    height: 21px;
	margin: 0px 0px 0px 25px;
}
input.inpSearch {
	vertical-align: middle;
	width: 100px;
    color: #000;
	border: 1px solid #ccc;
    background: #fff;
}

/* FORMS */
td.tq {
	padding-right: 10px;
}
td.error {
	color: #F47A20;
	font-weight: bold;
}
td.ts {
	text-align: right;
}
input.inp, input.sub {
	border: 1px solid #80C5E6;
}
table.nb_form tr td {
	vertical-align: top;
	padding: 3px 10px 3px 0px;
}
td.tblRight {
	text-align: right;
}
/* NIEUWS */
.itemDate {
	padding: 10px 0px 10px 0px;
}
/* LINKS */
.txt ul.groepBlock, .txt ul.linkBlock {
	margin: 12px 0px 12px 25px;
}
.txt div.back {
	margin-top: 6px;
	width: 520px;
	border-top: 1px solid #F47A20;
	padding-top: 6px;
	text-align: right;	
}
/* Zoeken */
.srRubriek {
	padding: 0px 0px 10px;
}
.srResult {
}
.srRubriek ul li, .srResult ul li {
	list-style: none;
	padding: 3px 0px 3px 15px;

}
.srResult ul li ul li {
    background-image: url('../img/readon.gif');	
    background-position: 0px 7px;
    background-repeat: no-repeat;
}
.srRubriek ul li a, .srRubriek ul li .high, .srResult ul li .high {
	color: #F47A20;
	font-weight: normal;
}
.srResult ul li a.grey {
	color: #818181;
	font-weight: bold;
}
	
/* PROJECT */
.hmProjecten ul {
	float: left;
	margin-top: 12px;
}
.hmProjecten ul li {
	float: left;
	list-style: none;
	width: 180px;
}
.hmProjecten ul li.pTitle {
	padding: 5px 0px 0px 0px;
}
.hmProjecten .prjTitle {
	padding: 0px 6px 5px 12px;
    background-image: url('../img/prj_title.gif');
    background-position: top right;
    background-repeat: repeat-y;
}
.hmProjecten .prjTitle div {
	padding-left: 12px;
	height: 48px;
    background-image: url('../img/fg_small.gif');
    background-position: 0px 5px;
    background-repeat: no-repeat;
}
.hmProjecten .prjTitle h4, .hmProjecten .prjTitle h4 a {
	color: #000;
}
.hmProjecten .prjTitle h4 {
	padding: 6px;
}
.hmProjecten .prjTitle img {
	vertical-align: middle;
	margin-right: 12px;
}
.hmProjecten .prjContent {
	height: 180px;
    background-image: url('../img/prj_mid.gif');
    background-position: top right;
    background-repeat: repeat-y;
}
.hmProjecten .prjContent div {
	padding: 6px 12px 6px 13px;
}
.hmProjecten .prjContentBot {
	height: 7px;
	width: 180px;
    background-image: url('../img/prj_end.gif');
    background-position: top left;
    background-repeat: no-repeat;
}

/* SITEMAP */
.sitemapStatic ul {
	padding: 0px 0px 20px 0px;
}
.sitemapTree ul li {
	list-style: none;
	padding: 0px 0px 0px 15px;
    background-image: url('../img/li_top.gif');
    background-position: 0px 7px;
    background-repeat: no-repeat;
}
.sitemapTree ul li ul li, .sitemapStatic ul li {
    background-image: url('../img/li.gif');
}
.sitemapTree ul li, .sitemapTree ul li a {
	color: #F47A20;
	font-weight: bold;
}
.sitemapTree ul li ul li, .sitemapTree ul li ul li a {
	color: #008ACD;
	font-weight: normal;
}
.sitemapStatic ul li {
	float: left;
	list-style: none;
	padding: 0px 10px 0px 15px;
    background-image: url('../img/li_top.gif');
    background-position: 0px 7px;
    background-repeat: no-repeat;
}
.sitemapStatic ul li, .sitemapStatic ul li a {
	color: #F47A20;
	font-weight: bold;
}

/* Fotoalbum */
table.fotoAlb td {
	float: left;
	border: 1px solid #f15d22;
	padding: 6px;
	vertical-align: top;
}

@media screen {
    body>div.relwrap ul.tnav {
    	padding: 19px 0px 0px 211px;
    }
}
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}
.sIFR-replaced {
    visibility: visible !important;
}
span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1, .sIFR-hasFlash h2 {
    visibility: hidden;
    padding: 0px;
}
.sIFR-hasFlash h1, .sIFR-hasFlash h1 a {
    letter-spacing: -5px;
    font-size: 18px;
}
.sIFR-hasFlash h2, .sIFR-hasFlash h2 a {
    letter-spacing: -5px;
    font-size: 14px;
}