/* standard helper classes */

html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

.hide {    display: none;
    visibility: hidden;
    overflow: hidden;
}

body
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #333;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 19px;
	background-image: url(../img/body-bg.gif);
	background-repeat: repeat-y;
	background-position: center 0px;
	background-color: #dc9300;
	text-transform: inherit;
}

img {border: 0px none transparent; }

/* ### LAYOUT ### */


#canvas { 
	width:750px; 
	margin: 0px auto 0px auto;	
	background-image: url(../img/canvas-bg.gif);
	background-repeat: repeat-y;
	background-position: center 0px;
}
#canvas-bottom
{
	width: 750px;
	height: 11px;
	margin: 0px auto 10px auto;
	background-image: url(../img/canvas-bottom.gif);
	background-repeat: no-repeat;
	background-position: center 0px;
}
#topmenu
{
	width: 738px;
	height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
	background-color: #333300;
}

#masthead {
	width: 738px;
	height: 225px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
}

#printhead {
   display: none;
    visibility: hidden;
    overflow: hidden;
}


/* ######### TOP MENU ############## */
#topmenu ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	float: right;
}
#topmenu li
{
	display: inline;
	list-style-type: none;
	color: #FFF;
	font-family: Trebuchet MS, Arial, Helvetica, sans;
	font-size: 10px;
}
#topmenu a:link, #topmenu a:visited {
	padding: 0px 0px 0px 10px;
	color: #FFF;
	text-decoration: none;
}

#topmenu a:hover,#topmenu a:active { 
	color: #C90;
	text-decoration: none;

	}

/* ######### MENU ############## */

#menubar
{
	width: 738px;
	height: 35px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
	background-image: url(../img/menu-bg2.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#navlist
{
	margin: 0px 0px 0px 230px;
	padding: 0px 0px 0px 0px;
	font-family: Trebuchet MS, Helvetica,Arial, Sans;
	font-size: 17px;
}
#navlist ul{	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#navlist li{
	display: inline;
	list-style-type: none;
}

#navlist a:link, #navlist a:visited {
	padding: 8px 10px 12px 10px;
	height: 15px;
	color: #663;
	text-decoration: none;
	display: block;
	float: left;
	vertical-align: middle;
	text-transform: inherit;
/*
	border: 1px solid #0f0;
*/}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover, #navlist a:active {
	padding: 7px 9px 11px 9px;
	text-decoration: none;
	background-image: url(../img/menu-button-hover-bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 1px;
	border-color: #963 #FF9 #FF9 #960;
	border-width: 1px;
	border-style: solid;
}


/*  ####### Subnavigation ######### */
#subnavigation ul
{
	margin: 15px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	font-size: 16px;
}
#subnavigation li
{
	list-style-type: none;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	list-style-position: outside;
	text-align: left;
}
#subnavigation li a:link, #subnavigation li a:visited {
	color: #663;
	text-decoration: none; 
	text-align: left;
/*
	text-transform: inherit;
	line-height: 16px;
	
*/
}
#subnavigation li a:hover, #subnavigation li a:active {
	color: #390;
	text-decoration: none; 
	text-align: left;
/*
	text-transform: inherit;
	line-height: 16px;
	
*/
}

/* ######### CONTENT ############## */
#Content {	
/*
	border: 1px solid #00f;
*/	padding:0px 7px 20px 5px;

}

#ContentLeft
{
	float: left;
	width: 215px;

/*	border: 1px solid #9C0;
*/}
.innerleft {	padding: 5px 0px 10px 20px;
}

#ContentRight {
float:right;
width:510px;
	text-align: justify; 
	/*
	border: 1px solid #F00;
*/
}
.innerright {	padding: 5px 30px 10px 30px;
}

#ContentFull {
float:left;
width:735px;

/*	border: 1px solid #F00;
	*/
}
#ContentFull h3 {margin:10px 0px 0px 5px;}
#ContentFull p
{
	margin: 0px 0px 10px 0px;
	text-align: left;
	text-transform: inherit;
}
#ContentFull .innerright {	padding: 5px 5px 5px 5px;
}
#ContentFull .entry-body-admin {margin:0px 0px 0px 210px;}

#ContentFull table
{
	margin: 10px 5px 0px 5px;
	float: right;
	clear: both;
}
#ContentFull td {/**/}
#ContentFull textarea {width:430px;}
/*  ####### ###### ######### */
/*  ####### STYLES ######### */
/*  ####### ###### ######### */

#aktiebanner {	margin: 5px 0px 15px 0px;
}
#sponsors
{
	margin: 5px 0px 15px 0px;
	border: #CC9 1px solid;
}
#subscribe
{
	margin: 5px 0px 15px 0px;
	padding: 5px 5px 5px 5px;
	background-image: url(../img/nwsbrf-bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#subscribe p
{
	color: #633;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 12px;
}
#subscribe .naam {width:175px;margin: 0px 0px 2px 0px;font-size:12px;}
#subscribe .email {width:140px;margin: 2px 0px 2px 0px;font-size:12px;}
#subscribe .ja {width:25px; border:1px #999 solid;padding:1px;}


.imgfloatL
{
	float: left;
	margin: 0px 11px 10px 0px;
/*
	border: 1px solid #0F0;
*/}


.imgfloatR {
	float: right;
	margin: 0px 0px 10px 11px;
/*
	border: 1px solid #F00;
*/}

a:link { color: #468966; }     /* unvisited link */
a:visited
{
	color: #663;
	background-image: url(../img/blank.gif);
}  /* visited link */
a:hover
{
	color: #6C0;
	background-image: url(../img/blank.gif);
}   /* mouse over link  */
a:active { color: #6C0;background-image: url(../img/blank.gif);}   /* selected link */


p {
 }


#ContentLeft h3
{	margin: 20px 0px 5px 0px;
	font-size: 17px;
	color: #663;
	text-decoration: none; 
}
#ContentLeft h3 a
{	margin: 0px 0px 5px 0px;
	font-size: 17px;
	color: #663;
	text-decoration: none; 
}

#ContentLeft p
{	margin: 0px 0px 5px 0px;
	text-align: left;
	text-transform: inherit;
}
/*  ####### ###### ######### */
#ContentRight h3 a
{	margin: 0px 0px 0px 0px;
	font-size: 17px;
	color: #663;
	text-decoration: none; 
}
#ContentRight h3.entry-header-index-project a
{	margin: 0px 0px 0px 0px;
	font-size: 15px;
	color: #663;
	text-decoration: none; 
}
#ContentRight h3.entry-header-index-nieuws a
{	margin: 0px 0px 0px 0px;
	font-size: 15px;
	color: #663;
	text-decoration: none; 
}
.entry-header-index-project
{		font-size: 15px;
	padding: 2px 2px 2px 2px;
	background-image: url(../img/active-project.gif);
	background-repeat: no-repeat;
	background-position: right top;
/*
	border:1px solid #f00;
*/}
.entry-header-index-nieuws
{		font-size: 15px;
	padding: 2px 2px 2px 2px;
	background-image: url(../img/recent-nieuws.gif);
	background-repeat: no-repeat;
	background-position: right top;
/*
	border:1px solid #f00;
*/}

#ContentRight p
{	margin: 0px 0px 10px 0px;
	text-align: justify;
	text-transform: inherit;
}
#blogger p {margin: 5px 0px 0px 0px;}
#blogger p a {
	
	font-size: 13px;
	text-decoration: none; 
}

.entry-blogger p
{
	padding: 0px 0px 0px 20px;
	background-image: url(../img/blogger-icon.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#picassa {margin: 0px 0px 20px 0px;}
.picassa-title
{
	text-align: center;
	text-transform: inherit;
	color: #333;
	font-family: Trebuchet MS, Arial, sans;
	font-size: 11px;
}
.entry-picassa {	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*	border:1px solid #f00;*/ }
.projectbanner {  }

#t-projecten u, #t-nieuws u
{
	color: #630;
	font-size: 16px;
	font-weight: bold;
	text-transform: inherit;
	text-decoration: none;
	line-height: 25px;
}
#t-gallery .gallery p
{
}


#t-gallery .gallery .gallery-image
{
	margin: 0px;
	padding: 5px;
	float: left;
}

#t-gallery .gallery table
{
	margin: 0px;
	padding: 0px 48px 0px 0px;
	float: left;
/*
	border:1px solid #f00;
*/}

#nieuwscode {
margin-bottom:0px;
}
#nieuwscode a
{
	text-decoration: none;
	color: #FCC559;
	float: right;
	text-transform: inherit;
}
.entry-body-admin {margin:0px 0px 0px 0px;}

#ContentFull h3 a
{	margin: 0px 0px 5px 55px;
	font-size: 17px;
	color: #663;
	text-decoration: none; 
}
.search-table, .search-table-next
{
	text-align: left;
	text-transform: inherit;
	font-size: 12px;
}
.search-table-next { background-color: #FFDD77; }