* {
	margin: 0;
	padding: 0;
}

body,html {
	height: 100%;
	color: #666666;
	font-family: Arial;
}

p {  
    margin-bottom: 14px;
}

a {
    color: #666666;
}

input {
    border: 1px solid #707070;
}
hr {
height: 1px;
border: 0;
background: url('images/footer-split.gif') 0 0 repeat-x;
}

.knop {
    color: #fff;
    font-size: 74%;
    border: 1px solid #707070;
    background-color: #3a575a;
    padding: 2px 6px 2px 6px;
    line-height: 22px;    
}

.tableheader {
	color: #FFFFFF;
	background-color : #3a575a;
	font-size: 85%;
}
.tablerow1 {
	color: #000000;
	background-color : #f2f0e1;
	cursor : hand;
	font-size: 85%;
}
.tablerow2 {
	font-size: 85%;
	color: #000000;
	background-color : #FCF8F6;
	cursor : hand;
}
.tableselect {
	font-size: 85%;
	color: #ffffff;
	BACKGROUND-COLOR: #c85300;
	cursor : hand;
}


/* -------------------------------------------------------------------------------- */
/* Positioning					                                    */
/* -------------------------------------------------------------------------------- */
#placeholder {
    	text-align: center;	
	font-size: 100.01%;	
	color: #615C5A;
	width: 100%;
	min-height: 100%; /* IE7 */
	height:auto !important; /* voor moderne browsers */
	height: 100%; /* IE6 */
}
#page {
	position: relative;
	padding-bottom: 20px;
    	width: 800px;
	min-height: 100%; /* IE7 */
	height:auto !important; /* voor moderne browsers */
	height: 100%; /* IE6 */
	text-align: left;
	font-size: 74%;
	background: url('images/body-bg.gif') repeat-y;
	margin: 0 auto;
}
#page-portal {
	position: relative;
    	width: 800px;
	text-align: left;
	font-size: 74%;
	background: #F2F0E1;
	margin: 0 auto;
	min-height: 100%; /* IE7 */
	height:auto !important; /* voor moderne browsers */
	height: 100%; /* IE6 */
}
#footer {
	position: absolute;
	bottom: 0;
	height: 40px;
}
.header {
	margin: 0;
	width: 800px;
	height: 77px;
	background: url('images/header-bg.jpg');
}
/* -------------------------------------------------------------------------------- */
/* Toplinks (home link, sitemap, search, etc)                                       */
/* -------------------------------------------------------------------------------- */
.header .homelink {
	float: left;
	display: block;
	text-indent: -9999px;
	background: url('images/toplogo.gif');
	width: 170px;
	line-height: 54px;
}
#topMenu {
	float: right;
	width: 415px;	
	list-style: none;
	margin: 30px 0 0 0;	
    color: #5e7472;
	font-weight: normal;
	text-decoration: none;
	font-size: 100%;
}
#topMenu li {
    float: left;
    background: url('images/top_separator.gif') 0 0 no-repeat;		
	height: 23px;
	padding: 0;
}
#topMenu li.first {
	background: url('none');
	padding: 0;
}
#topMenu li.last {    
	background: url('none');
	padding: 0;	
	margin: 0;
}
#topMenu li a {
    color: #5e7472;
    text-decoration: none;
    display: block;
	line-height: 23px;
    margin: 0 10px 0 10px;
}
#topMenu li.last a {
	margin: 0 0 0 5px;
}
#topMenu li input {    
    margin: 0 0 0 10px;
}
#topMenu li a.searchlink {
    float: left;
    display: block;
	text-indent: -9999px;
	background: url('images/button_search.gif') 0 3px no-repeat;
	width: 38px;
	line-height: 23px;
}


/* -------------------------------------------------------------------------------- */
/* Top mouseover menu                                                            		*/
/* -------------------------------------------------------------------------------- */
#divHoverMenu {
	float: left;
	list-style: none;	
}
#hoverMenu {
	float: left;	
	list-style: none;	
}
#hoverMenu li {
	float: left;
	line-height: 23px;
}
#hoverMenu li a {
    color: #d8ddde;
    text-decoration: none;
    line-height: 23px;
    padding: 0 30px 0 30px;
    display: block;
}
#divHoverMenu li a:hover {
    color: #f4ddcc;
    text-decoration: none;
    background: #c85300;
    line-height: 23px;    
}
#divHoverMenu li a.active {
    color: #f4ddcc;
    text-decoration: none;
    background: #c85300;
    line-height: 23px;    
}
#hoverMenu .orangedot {    
    width: 170px;
    height: 23px;
    background: url('images/orange_half_dot.gif') 0 0 no-repeat;
}

/* -------------------------------------------------------------------------------- */
/* Left (T-site) menu                                                               */
/* -------------------------------------------------------------------------------- */
.leftcolumn ul {
width: 170px;
list-style: none;
}

.leftcolumn ul li a{
display: block;
width: 170px;
line-height: 35px;
color: #fff;
background: url('images/menuitem_back.gif') 0 100% no-repeat;
text-decoration: none;
text-indent: 25px;
font-size: 125%;
}
.leftcolumn ul li li a{
background: none;
font-size: 100%;
line-height: 20px;
}

/* -------------------------------------------------------------------------------- */
/* General implementation styles                                                    */
/* -------------------------------------------------------------------------------- */

.graphic {
	margin: 0;
	width: 800px;
	height: 84px;
	background: url('images/graphic-bg.jpg');
}
.news-graphic {
background: url('images/graphic-bg-news.jpg') 0 0 no-repeat;
}
.leftcolumn {
	display: inline;  /* IE6 dubbele margin bug */
	width: 170px;
	float: left;
	color: #ffffff;
	overflow: hidden;
}
.rightcolumn {
	display: inline; /* IE6 dubbele margin bug */
	width: 408px;
	float: left;
	/* border: 1px solid red; */
}

div.contentBox {    
	margin: 10px 10px 0 10px;
}

div.contentBox .content {
    font-size: 74%;  
}

.portalBox {
	display: inline;  /* IE6 dubbele margin bug */
	width: 790px;
	float: left;
}

.clear {
	clear: both;
}

/* -------------------------------------------------------------------------------- */
/* Newsmessage styles                                                   		 */
/* -------------------------------------------------------------------------------- */

table.newstable {
margin: 0 0 25px 30px;
font-size: 115%;
line-height: 20px;
}
table.newstable h2 {
font-size: 125%;
color: #000;
}
table.newstable tr td a {
float: right;
color: #C85300;
text-decoration: none;
font-weight: bold;
}

/* -------------------------------------------------------------------------------- */
/* footer styles                                                   		 */
/* -------------------------------------------------------------------------------- */

.footerlinks {
margin: 0 25px 0 25px;
padding: 5px 0 25px 0;
background: url('images/footer-split.gif') 0 0 repeat-x;
}
.footerlinks a {
padding: 0 10px 0 10px;
font-size: 70%;
color: #C24800;
line-height: 35px;
text-decoration: none;
}


.sitemap1 {
  FONT-FAMILY: verdana;
  font-size:11pt;
  height:15;

}

.sitemap2 {
  FONT-FAMILY: verdana;
  font-size:10pt;
  font-weight:bold;
  height:15;
}

.row {
  FONT-FAMILY: verdana;
  font-size:8pt;
  cursor:hand;
  height:15;
} 

/* Nieuws */

.news-msg {
width: 700px;
margin: 15px 0 35px 30px;
}
.news-msg h2 {
position: relative;
color: #000;
font-size: 16px;
}
.news-msg h2 span {
position: absolute;
right: 0;
top: 0;
font-size: 14px;
color: #666;
}
.news-msg p {
margin-right: 25px;
line-height: 20px;
font-size: 13px;
}
.news-msg a.readmore {
float: right;
color: #C85300;
font-weight: bold;
font-size: 13px;
}