/* CSS Document */
body {
    background-color: #FFFFFF;
    background-image: url(../img/bg_line.gif);
    background-position: 0px 129px;
    background-repeat: repeat-x;
    margin: 0px;
    padding: 0px;
    color: #413c37;
}

.clear {
    clear: both;
}

div#page {
    background-image: url(../img/bg_bolletjes.gif);
    background-position: right 200px;
    background-repeat: no-repeat;
}

div#container {
    width: 970px;
    margin: 0 auto;
    text-align: left;
    background-color: #FFFFFF;
    position: relative;
    overflow: hidden;
}

#header {
    position: relative;
    height: 130px;
    z-index: 4;
}

#header #menu {
    position: relative;
    height: 40px;
    background-image: url(../img/bg_menu.gif);
    background-repeat: no-repeat;
}

#menu img.menu {
    float: left;
    border: 0px;
}

#content img {
    float: left;
    margin: 0 10px 8px 0;
}

#header #top {
    position: relative;
    height: 90px;
}

#header #top #mlds {
    position: absolute;
    left: 10px;
    top: 10px;
}

#header #top #topmenu {
    position: absolute;
    right: 10px;
    top: 26px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#header #top #zoeken {
    position: absolute;
    right: 10px;
    top: 46px;
}

#zoeken form {
    display: inline;
}

#zoeken input.text {
    height: 20px;
    width: 142px;
}* + html #zoeken input.text {
    height: 20px;
    width: 140px;
    margin-top: 2px;
    margin-left: -3px;
}

#header #top #second_menu {
    position: absolute;
    left: 119px;
    top: 67px;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 14px;
}

#main_content {
    background-image: url(../img/bg_content.gif);
    background-position: 220px 0;
    background-repeat: repeat-y;
    padding-bottom: 0px;
    position: relative;
    height: 100%;
}

#kruimelpad {
    position: relative;
    border-bottom: 1px solid #bebfb9;
    background-color: #FFFFFF;
    width: 960px;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}

#template_footer {
    position: relative;
    background-color: #FFFFFF;
    border-top: 1px solid #bebfb9;
    width: 820px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 150px;
}

/* left module
 -------------------------------------*/
#content_right {
    float: right;
    width: 200px;
    margin-top: 20px;
}* html #content_right {
    position: absolute;
    left: 760px;
    float: right;
    width: 200px;
    padding: 0;
    margin-top: 20px;
}

#content_left {
    float: left;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 20px;
    position: relative;
    width: 190px;
}

#content_left ol {
    padding-left: 20px;
}

#content_left ol li {
    background: none;
    list-style-type: decimal;
    padding-left: 0px;
}

.boxtop {
    height: 10px;
    background: url(../img/module_top.gif) top center no-repeat;
}

#module_content {
    background: url(../img/module_back.gif) top center repeat-y;
    padding: 1px 10px;
}* html #module_content {
    background: url(../img/module_back.gif) top center repeat-y;
    padding: 0;
    padding: 1px 10px;
    margin: 0;
}

.boxbottom {
    height: 10px;
    background: url(../img/module_bottom.gif) bottom center no-repeat;
}

.content_body_top {
    margin-top: 10px;
    height: 10px;
    background: url(../img/module_top_big.gif) top center no-repeat;
}

.content_body {
    background: url(../img/module_back_big.gif) top center repeat-y;
    padding: 1px 10px;
    overflow: auto;
}* html .content_body {
    background: url(../img/module_back_big.gif) top center repeat-y;
    padding: 0px 10px 30px 10px;
    margin: 0;
    height: 100%;
}

.content_body_bottom {
    height: 10px;
    background: url(../img/module_bottom_big.gif) bottom center no-repeat;
    margin-bottom: 10px;
}

#forum_content {
    position: relative;
}

#flash_content {
    position: relative;
    margin-left: 230px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 33px;
    margin-right: 0px;
}

#flash_content #function_bar {
    position: absolute;
    left: 400px;
    top: 15px;
}

#content {
    position: relative;
    padding: 20px 20px 20px;
    overflow: hidden;
}* html #content {
    margin-left: 240px;
    margin-right: 220px;
    padding: 20px 0px 20px 5px;
}

#content #function_bar {
    position: absolute;
    left: 410px;
    top: 0px;
}

#content #function_bar img {
    margin: 0;
    padding-right: 6px;
}

#knop_1 {
    width: 280px;
    height: 108px;
    background-image: url(../img/bg_button_left.gif);
    background-repeat: no-repeat;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

#knop_2 {
    width: 280px;
    height: 108px;
    background-image: url(../img/bg_button_right.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    padding-right: 20px;
}

#footer {
    margin: 0 auto;
    position: relative;
    z-index: 3;
    border-top: 1px solid #bebfb9;
    padding-top: 5px;
    padding-bottom: 50px;
    width: 970px;
    background-color: #FFFFFF;
    overflow: hidden;
}

#footer ul li {
    position: relative;
    background-image: url(../img/divider.gif);
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 6px;
    padding-left: 4px;
    float: left;
    color: #003772;
}

.png {
    _behavior: url(../js/iepngfix.htc);
    vertical-align: middle;
    margin-top: 4px;
    margin-bottom: 5px;
}

.left {
    float: left;
}

/* NEW */
div#news_overview {
    margin-top: 0px;
}

div#news_item {
    margin-top: 20px;
}

div#news_item_title {
    font-size: 18px;
}

div#news_button {
    font-size: 14px;
}

/*
 *	CONTACT
 */
div#contactForm div.formRow {
    height: 25px;
    margin: 0;
    padding: 5px 0 0 0;
}

div#contactForm div.formRow2 {
    height: 85px;
    padding-top: 5px;
}

div#contactForm div.formRowLarge {
    height: 130px;
    padding-top: 5px;
}

div#contactForm div.formRow.noBorder {
    border-bottom: none;
}

div#contactForm div.formRow.extraBottomPadding {
    padding-bottom: 10px;
}

div#contactForm label, div#submitButton div.leftColumn {
    float: left;
    font-weight: bold;
    width: 182px;
}

div#contactForm input.formField, div#contactForm textarea.formField, div#contactForm select {
    border: 1px solid #999999;
    padding-left: 2px;
    width: 254px;
    margin: 0;
    padding: 0;
}

div#contactForm input.formField.smaller {
    width: 70px;
}

div#contactForm input.formField.medium {
    width: 121px;
    _width: 122px;
}

div#contactForm textarea.formField {
    height: 130px;
}

div#submitButton {
    padding-top: 25px;
}

div#submitButton div.leftColumn, div#submitButton div.rightColumn {
    float: left !important;
}

div#submitButton div.leftColumn {
    font-weight: normal;
}

label.error, span.error {
    color: #FF0000 !important;
}

tr.geenspam {
    display: none;
}

/* DONEREN */
div#doneren {
    width: 605px;
    height: 565px;
    float: left;
}

input.ib {
    background: transparent url(../img/btn_gaverder.gif) no-repeat center top;
    width: 88px;
    height: 30px;
    margin: 0;
    padding: 0;
    border: 0;
}

/* ZOEKEN */
div#searchResultHits {
    margin-bottom: 10px;
}

div#searchResultNummering {
    margin-top: 10px;
}

/*------------------------------------------------------------*/
/** TOP MENU **/
#header #top #second_menu ul, #header #top #topmenu ul, #footer ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#header #top #second_menu ul li, #header #top #topmenu ul li {
    float: left;
    color: #003772;
    padding: 0px 6px 0px 4px;
    background-image: url(../img/divider.gif);
    background-repeat: no-repeat;
    background-position: center right;
}

li.lastli {
    padding-right: 0px !important;
    background-image: none !important;
}

/** IMAGE MENU **/
#menu ul {
    padding: 0px;
    margin: 0px;
}

#menu li {
    float: left;
    list-style-type: none;
}

#menu_image1 {
    position: absolute;
    left: 0px;
    z-index: 10;
}

#menu1 ul {
    left: 0px;
    z-index: 20;
}

#menu_image2 {
    position: absolute;
    left: 77px;
    z-index: 9;
}

#menu2 ul {
    left: 77px;
}

#menu_image3 {
    position: absolute;
    left: 183px;
    z-index: 8;
}

#menu3 ul {
    left: 183px;
}

#menu_image4 {
    position: absolute;
    left: 266px;
    z-index: 7;
}

#menu4 ul {
    left: 266px;
}

#menu_image5 {
    position: absolute;
    left: 438px;
    z-index: 6;
}

#menu5 ul {
    left: 438px;
}

#menu_image6 {
    position: absolute;
    left: 650px;
    z-index: 5;
}

#menu6 ul {
    left: 650px;
}

#menu_image7 {
    position: absolute;
    left: 722px;
    z-index: 4;
}

#menu7 ul {
    left: 722px;
}

#menu_image8 {
    position: absolute;
    left: 833px;
    z-index: 3;
}

#menu8 ul {
    lef t: 650px;

right:
    0px;
}

#menu ul li ul li.bottom {
    background-image: url(../img/bottom-submenu.gif) !important;
    background-repeat: no-repeat;
    background-position: 0px;
    border: 0px;
    height: 15px;
    background-color: transparent;
    width: 229px;
    padding-left: 0px;
    padding-right: 15px;
}

/*************************
 *       PRIMAIR MENU     *
 *************************/
/* main div voor het top menu */
/* plaatsing van submenu*/
#menu ul li ul {
    list-style: none;
    margin: 0;
    padding: 0;
    top: 40px;
    float: left;
    width: 240px;
}

/* border resetten voor de submenu items*/
#menu ul li ul li {
    background-color: white;
    border: 0px;
    border-left: 1px solid #bebfb9;
    border-right: 1px solid #bebfb9;
    background-image: url(../img/arrow.png);
    background-repeat: no-repeat;
    background-position: 10px 3px;
    top: 0px;
    _top: 0px;
    padding-left: 35px;
    padding-right: 15px;
    width: 187px;
    line-height: 24px;
}

/* grootte van de fonts*/
#menu a, #menu h2 {
    font-family: Tahoma, Arial;
    font-size: 14px;
    margin: 0;
}

#menu .fontsizer a {
    padding: 0px;
}

/* positie van de 1e menu items*/
#menu li {
}

/* positie van de submenu items*/
#menu li li {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 240px;
    float: left;
}

/* Positie van het submenu*/
#menu ul ul {
    position: absolute;
}

/* Positie van het sub-submenu*/
#menu ul ul ul {
    top: 0;
    left: 100%;
}

/* Niet tonen menu*/
div#menu ul ul, div#menu ul li:hover ul ul, div#menu ul ul li:hover ul ul, div#menu ul li.over ul ul, div#menu ul ul li.over ul ul {
    display: none;
}

/* Tonen submenu op mouseover*/
div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul li.over ul, div#menu ul ul li.over ul {
    display: block;
}

/*************************
 *       SUBMENU          *
 *************************/
#submenu ul {
    margin: 0px !important;
    padding: 0px !important;
}

#submenu ul#sub_arrow li {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    padding-left: 25px;
    padding-top: 5px;
    min-height: 22px;
    _height: 22px;
    background-image: url(../img/arrow.png);
    background-repeat: no-repeat;
    _behavior: url("../js/iepngfix.htc");
}

#submenu ul li {
    list-style-type: none;
    margin: 3px 0px 0px 9px;
    padding: 0px 0px 0px 15px;
    min-height: 22px;
    _height: 22px;
}

#submenu ul#sub_arrow li.sub {
    background-image: url(../img/li-bullet.gif);
    background-repeat: no-repeat;
    background-position: 10px 7px;
    padding-left: 25px;
    min-height: 15px;
    _height: 15px;
}

#submenu .selected a {
    color: #37332f;
}

/*************************
 *       SUBMENU          *
 *************************/
#submenu2 {
    margin-bottom: 10px;
}

#submenu2 ul {
    margin: 0px !important;
    padding: 0px !important;
}

#submenu2 li {
    list-style-type: none;
    background-image: url(../img/li-bullet.gif);
    background-repeat: no-repeat;
    background-position: 10px 5px;
    padding-left: 25px;
    min-height: 15px;
    _height: 15px;
}

#submenu2 li.sub {
    background-image: url(../img/li-line.gif);
    background-repeat: no-repeat;
    background-position: 25px 7px;
    padding-left: 35px;
    min-height: 15px;
    _height: 15px;
}

#submenu2 .selected a {
    color: #37332f;
}

/*--------------------------------------------------------*/
/* STANDARD */
html, body {
    text-align: center;
    margin: 0px;
    font-family: Arial;
    font-size: 12px;
    height: 100%;
}

form {
    margin: 0px;
    padding: 0px;
}

H1 {
    color: #f58221;
    line-height: 28px;
    _height: 28px;
    margin: 0px;
    padding: 0px;
    font-size: 30px;
    letter-spacing: 1px;
}

#content H1 {
    width: 470px;
}

H1.titel {
    font-size: 33px;
    line-height: 40px;
}

#submenu H2, #content_right H2 {
    margin-bottom: 15px;
}

H1.banner {
    color: #FFFFFF;
}

H2 {
    letter-spacing: 1px;
    margin: 0px;
    padding: 0px;
    line-height: 28px;
    _height: 28px;
    font-size: 26px;
    padding-top: 5px;
    color: #f58221;
}

H2.button {
    font-color: white;
}

H3 {
    color: #f58221;
    margin: 0px;
    padding: 0px;
    font-size: 20px;
    padding-top: 5px;
    margin-bottom: 0px;
    margin-top: 0px;
    font-family: Arial;
}

H4 {
    color: #f58221;
    margin: 0px;
    padding: 0px;
    font-size: 18px;
    padding-top: 5px;
    margin-bottom: 0px;
    margin-top: 0px;
    font-family: Arial;
}

H5 {
    color: #f58221;
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    padding-top: 5px;
    margin-bottom: 0px;
    margin-top: 0px;
    font-family: Arial;
}

H6 {
    color: #f58221;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    padding-top: 5px;
    margin-bottom: 0px;
    margin-top: 0px;
    font-family: Arial;
}

a.arrowlink1, a.arrowlink2, a.arrowlink3, a.arrowlink4 {
    font-family: Tahoma, Arial, Helvetica;
    font-size: 14px;
    text-align: left;
    display: block;
    min-height: 22px;
    _height: 22px;
    padding-left: 25px;
    padding-top: 2px;
    p adding-bottom: 3px;

background-image:
    url(../img/arrow1.png);

_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/arrow1.png',sizingMethod='crop');

	_background-image: none;
	background-repeat: no-repeat;
}
a.arrowlink2 {
	background-image: url(../img/arrow2.png);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/arrow2.png',sizingMethod='crop');
	_background-image: none;
}
a.arrowlink3 {
	background-image: url(../img/arrow3.png);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/arrow3.png',sizingMethod='crop');
	_background-image: none;
}
a.arrowlink4 {
	background-image: url(../img/arrow4.png);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/arrow4.png',sizingMethod='crop');
	_background-image: none;
}


#forum p {
	margin-top:10px;
	padding-top:0px;
}

#vragen p {
	font-family:Tahoma, Arial;
	font-size:14px;
	margin-top:10px;
	padding-top:0px;
}


#main_content ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:5px;
	padding-left:15px;

}

#main_content ul {
	margin: 10px 0px;
	padding:0px;
}

#main_content li, #main_content2 li {
	background-image: url(../img/li-bullet.gif);
	background-repeat: no-repeat;
	background-position:0px 4px;
	padding-left:12px;
	list-style-type:none;
}

a{
	color: #003772;
}

a:hover{
	color: #999999;
	text-decoration: underline;
}

a.news_overview {

	background-image: url(../img/li-bullet.gif);
	background-repeat: no-repeat;
	background-position:0px 4px;
	padding-left:12px;
	min-height:15px;
	_height:15px;
}

div.news_overview {
	padding-left:12px;
}

.homepage_submenu a,
#knop_1 a,
#knop_2 a {
	color: #324405;
}

a.selected{
	color: #37332f;
}

a.nieuws_item {
	color: #003772;
}

a.largeLink {
	font-family:Tahoma, Arial;
	font-size:14px;
}

.arrow {
	width:20px;
	height:20px;
}

.question {
	background-image: url(../img/btn_plus.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:25px;
	padding-top:6px;
	min-height:20px;
	_height:20px;
	color: #003772;
	font-size:14px;;
	font-family: Tahoma, Arial;
}

.question.open {
	background-image: url(../img/btn_min.gif);
}

.answer {
	display: none;
	padding-left:25px;
}

.answer.open {
	display: block;
}

.answer ul li {
	width: 500px;
}

table.faqForm {
	width:480px;
}

table.faqForm td {
	padding-top:3px;
	margin:0px;
}

td.faq {
	width:100px;
}

form{
	margin: 0px;
	padding: 0px;
}

table.faqForm input.form {
	border:1px solid #bebfb9;
	width:130px;
}

#faq_vragen_form{
	margin-top:24px;
	padding-top: 15px;
	border-top:1px solid #bebfb9;
}

textarea.large {
	width:380px;
	height:100px;
	border:1px solid #bebfb9;
}

#nieuws_datum {
	margin-top: 20px;
}

.contentpaneopen tr {
	width:720px;
}

#content.mainContentWide {
	margin-right:0;
	min-height:660px;
}

#content img.imglib_preview {
	float:none;
}

#ppHeader {
	background-color:#f58221;
	border-bottom:1px solid black;
	color:black;
	font-family:Verdana,Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	height:44px;
	line-height:20px;
	width:100%;
}

/* side bar
------------------------------------------*/
#sidebar1 {
	float: left; /* this element must precede in the source order any element you would like it be positioned next to */
	width: 200px;
	padding: 0; /* top and bottom padding create visual space within this div  */
}

#sidebar1 ul li {
	float: left; /* this element must precede in the source order any element you would like it be positioned next to */
	width: 200px;
	padding: 0; /* top and bottom padding create visual space within this div  */
	background:none;
	list-style-type:none;
	padding-left:0px;
}

#sidebar2 {
	float: right; /* this element must precede in the source order any element you would like it be positioned next to */
	width: 180px;
	padding: 0; /* top and bottom padding create visual space within this div */
}

#sidebar1 p, #sidebar2 p {
	margin-left: 0px; /* the left and right margin should be given to every element that will be placed in the side columns */
	margin-right: 0px;
}

#sidebar1 h1, #sidebar1 h2, #sidebar1 h3, #sidebar1 h4, #sidebar1 h5, #sidebar1 h6 {
	font-size:120%;
	color:#f58221;
	margin-left: 0px; /* the left and right margin should be given to every element that will be placed in the side columns */
	margin-right: 10px;
}

#sidebar2 h1, #sidebar2 h2, #sidebar2 h3, #sidebar2 h4, #sidebar2 h5, #sidebar2 h6 {
	font-size:120%;
	color:#f58221;
	margin-left: 0px; /* the left and right margin should be given to every element that will be placed in the side columns */
	margin-right: 0px;
}

/* Tips for mainContent:
1. the space between the mainContent and sidebars is created with the left and right margins on the mainContent div.
2. to avoid float drop at a supported minimum 800 x 600 resolution, elements within the mainContent div should be 300px or smaller (this includes images).
3. in the Internet Explorer Conditional Comment below, the zoom property is used to give the mainContent "hasLayout." This avoids several IE-specific bugs.
*/
#mainContent {
	margin: 13px 220px 0 240px;
	overflow:hidden;
}
/*------------------------------------------*/

.iwhformbtnl {
	height:25px;
	padding:0;
	width:123px;
}

/*--------- PP - Blog editing page ---------*/
.blogtitle
{
	font-weight: bold;
}

.blogtitle .blogcreated
{
	font-weight: normal;
	font-style: italic;
}

form#content
{
	padding: 0;
}


/*--------- PP - Action pages ---------*/

.backaction {
}

.backaction td {
	padding:4px;
}

#actionList {
	width:482px;
}

#actionList .backaction img {
	max-height:83px;
	width:80px;
	margin:0;
	padding:0;
}

.infoaction {
	width:300px;
}
.infoaction a {
color: #f58221;
}

/* large box color
-------------------------------------*/

div#largeboxcolor {
	background:#ffffff url(../img/module_bottom_right.gif) no-repeat right bottom!important;
	margin-bottom: 10px;
	width: 100%;
	float: left;
}

div#largeboxcolor div {
	background: url(../img/module_bottom_left.gif) no-repeat left bottom;
	overflow:hidden;
}

div#largeboxcolor div div {
	background: url(../img/module_top_right.gif) no-repeat right top;
}

div#largeboxcolor div div div {
	background: url(../img/module_top_left.gif) no-repeat left top;
}

div#largeboxcolor div div div div {
	padding: 0;
	display: block;
	clear: both;
	width: 100%;
}

div#largeboxcolor #module_content {
	padding:10px 14px;
	width:96.5%;
}

/* listactionsbox box color
-------------------------------------*/

div#listactionsbox {
	background:#ffffff url(../img/module_bottom_right.gif) no-repeat right bottom!important;
	margin-bottom: 10px;
	width: 505px;
	float: left;
}

div#listactionsbox div {
	background: url(../img/module_bottom_left.gif) no-repeat left bottom;
	overflow:hidden;
}

div#listactionsbox div div {
	background: url(../img/module_top_right.gif) no-repeat right top;
}

div#listactionsbox div div div {
	background: url(../img/module_top_left.gif) no-repeat left top;
}

div#listactionsbox div div div div {
	padding: 0;
	display: block;
	clear: both;
	width: 100%;
}

div#listactionsbox #module_content {
	padding:10px 14px;
	width:96.5%;
}

/* small box
-------------------------------------*/

div#smallbox {
	background: url(../img/module_bottom_right.gif) no-repeat right bottom #FFFFFF!important;
	margin-bottom: 10px;
	width: 100%;
	float: right;
}

div#smallbox h3 {
	padding: 0;
}

div#smallbox div {
	background: url(../img/module_bottom_left.gif) no-repeat left bottom;

}

div#smallbox div div {
	background: url(../img/module_top_right.gif) no-repeat right top;
}

div#smallbox div div div {
	background: url(../img/module_top_left.gif) no-repeat left top;
}

div#smallbox div div div div {
	padding: 0;
	display: block;
	clear: both;
	width: 100%;
}

div#smallbox #module_content {
    padding: 10px 14px;
    width:
    87%;
}

*html div#smallbox #module_content {
	padding:10px 14px;
	width:94%;
}

#submenu p {
	margin: 0 0 15px 0;
}

#content_left p {
	margin: 0 0 10px 0;
}

#content_right p {
	margin: 0 0 10px 0;
}

#doit {
	text-align: left;
	margin-right:35px;
}




