*
{
}

body
{
	margin : 0;
	padding : 0;
	text-align : center;
	background-color : #B2D38B;
	font-family : Verdana;
	font-size : 10pt;
	color : #3c3c3c;
	padding-top : 10px;
	padding-bottom : 10px;
	overflow-y : scroll;
}

a
{
	color : #446D14;
}

ul
{
	list-style: disc outside;
	display : block;
	padding : 10px;
	margin : 10px;
}

li
{
	list-style: disc outside;
	display : block;
}

#top-background
{
	margin : 0;
	padding : 0;
	position : absolute;
	top : 0px;
	left : 0px;
	width : 100%;
	height : 130px;
	background-color : #637E43;
}

#container-niftyhack /* om nifty de bg van de top-background over te laten nemen */
{
	margin : 0;
	padding : 0;
	position : relative;
	background-color : #637E43; /* zelfde als top-background */
	margin: 0 auto;
	width: 990px;
	text-align: center;
	border : 0;
}

#container
{
	margin : 0;
	padding : 0;
	position : relative;
	background-color : #ffffff;
	margin: 0 auto;
	width: 990px;
	text-align: center;
	border : 0;
}

#header
{
	margin: 0 auto;
	width : 950px;
	height : 85px;
	background-color : #ffffff;
}

#logo
{
	margin : 0;
	padding : 0;
	float : left;
	width : 600px;
	height : 70px;
	background-color : #ffffff;
	text-align : left;
	padding-top : 8px;
}

#logo-img
{
	margin : 0;
	padding : 0;
	float : left;
	width : 90px;
	height : 70px;
	padding-left : 1px;
}

#logo-img a
{
	border : 0;
	color : #ffffff;
}

#logo-text
{
	margin : 0;
	padding : 0;
	float : left;
	background-color : #ffffff;
	width : 450px;
	padding-top : 10px;
}


.logo-text-link
{
	font-family : Mistral;
	font-size : 40pt;
	padding-left : 10px;
	color : #3c3c3c;
	text-decoration : none;
	border : 0;
	cursor : hand;
}

.sIFR-active .logo-text-link
{
      visibility: hidden;
      font-family: Comic Sans MS;
      line-height: 1em;
}

#header-nav
{
	margin : 0;
	padding : 0;
	float : right;
	width : 100px;
	height : 60px;
	background-color : #ffffff;
	text-align : left;
}

#nav
{
	margin : 0;
	padding : 0;
	margin: 0 auto;
	width : 950px;
	height : 30px;
	background-color : #3c3c3c;
	text-align : left;
	margin-top : 5px;
	margin-bottom : 2px;
}

#nav-content
{
	margin : 0;
	padding : 0;
	padding-top : 5px;
	padding-left : 5px;
}

#nav-list, #nav-list ul
{
	margin : 0;
	padding : 0;
	list-style : none;
	display : inline;
}

#nav-list li
{
	margin : 0;
	padding : 0;
	list-style : none;
	display : inline;
	padding-right : 20px;
	padding-left : 20px;
	font-weight : bold;
	font-size : 11pt;
	font-variant : small-caps;
}

.nav-item, .nav-item a
{
	color : #ffffff;
	text-decoration : none;
}

#nav-list a:hover
{
	text-decoration : underline;
	color : #77A83F;
}

.nav-item-active, .nav-item-active a
{
	color : #77A83F;
	text-decoration : none;
}

#nav-list a:hover
{
	text-decoration : none;
}

#footer
{
	margin : 0;
	padding : 0;
	margin: 0 auto;
	width : 990px;
	height : 20px;
	text-align : left;
	font-size : 8pt;
}

#footer-sep
{
	background : #ffffff;
	margin : 0;
	padding : 0;
	margin: 0 auto;
	width : 990px;
	text-align : left;
	font-size : 8pt;
}

#footer-content-left a
{
	color : #3c3c3c;
	text-decoration : underline;
}

#footer-content-left
{
	margin : 0;
	padding : 0;
	float : left;
	padding-left : 20px;
	padding-top : 5px;
	padding-bottom : 10px;
	font-size : 8pt;
}

#footer-content-right
{
	margin : 0;
	padding : 0;
	float : right;
	padding-right : 20px;
	padding-top : 5px;
	padding-bottom : 10px;
	text-align : right;
}

#footer-content-right a
{
	color : #3c3c3c;
	text-decoration : none;
}

#footer-content-right a:hover
{
	text-decoration : underline;
}

#main .block
{
	margin : 0;
	padding : 0;
	width : 100%;
	height : auto;
	background-color : #ffffff;
}

#main .block-1
{
	margin : 0;
	padding : 0;
	background-color : #ffffff;
	margin-bottom : 20px;
}

#main .block-1 h1
{
	margin : 0;
	padding : 0;
	background-color : #B2D38B; /* lichtgroen */
	font-size : 10pt;
	color : #446D14;
	height : 20px;
	padding-left : 10px;
	padding-top : 5px;
	padding-bottom : 5px;
}

#main .block-1 p
{
	margin : 0;
	padding : 0;
	padding : 10px;
}

#main .block-2
{
	margin : 0;
	padding : 0;
	background-color : #ffffff;
	margin-bottom : 20px;
}

#main .block-2 h1
{
	margin : 0;
	padding : 0;
	background-color : #3c3c3c; /* donkergrijs */
	font-size : 10pt;
	color : White;
	height : 20px;
	padding-left : 10px;
	padding-top : 5px;
	padding-bottom : 5px;
}

#main .block-2 p
{
	margin : 0;
	padding : 0;
	padding : 10px;
}

#main .block-3
{
	margin : 0;
	padding : 0;
	background-color : #ffffff;
	margin-bottom : 20px;
}	

#main .block-3 h1
{
	margin : 0;
	padding : 0;
	background-color : #ffffff; /* wit */
	font-size : 10pt;
	color : #77A83F;
	height : 20px;
	padding-left : 10px;
	padding-top : 5px;
	padding-bottom : 5px;
}

#main .block-3 p
{
	margin : 0;
	padding : 0;
	padding : 10px;
}

#main .block-4
{
	margin : 0;
	padding : 0;
	background-color : #ffffff;
	margin-bottom : 20px;
}

#main .block-4 h1
{
	margin : 0;
	padding : 0;
	background-color : #446D14; /* donkergroen */
	font-size : 10pt;
	color : #ffffff;
	height : 20px;
	padding-left : 10px;
	padding-top : 5px;
	padding-bottom : 5px;
}

#main .block-4 p
{
	margin : 0;
	padding : 0;
	padding : 10px;
}

#main .block-5
{
	margin : 0;
	padding : 0;
	background-color : #ffffff;
	margin-bottom : 20px;
}

#main .block-5 h1
{
	margin : 0;
	padding : 0;
	background-color : #A03C63; /* roze */
	font-size : 10pt;
	color : #ffffff;
	height : 20px;
	padding-left : 10px;
	padding-top : 5px;
	padding-bottom : 5px;
}

#main .block-5 p
{
	margin : 0;
	padding : 0;
	padding : 10px;
}

#main .block-leesverder
{
	padding : 10px;
}

.error
{
	font-family : Verdana;
	font-size : 8pt;
	color : Red;
	font-weight : Bold;
}

.form-row
{
	width : 450px;
	border: solid 0px Red;
}

.form-field
{
	float : right;
	width : 300px;
	border: dotted 0px Green;
}

label
{
	font-family : Verdana;
	font-size : 10pt;
	color : #3c3c3c;
}