body {
	font-family: arial, serif, sans-serif;
	font-size: 14px;
	letter-spacing: 0em;
	line-height: 1.2em;
	padding: 0px;
	margin: 10px 0 0 0;
	overflow: -moz-scrollbars-vertical;
}

.logo {
	position: absolute;
	cursor: pointer;
	left: 50%;
	margin-left: -500px;
	width: 170px;
	height: 192px;
	z-index: 1000;
}

.menu {
	position: absolute;
	left: 50%;
	margin-left: -329px;
	top: 74px;
	width: 800px;
	border-left: 1px #f1f5ff solid;
	z-index: 10000;
}
	.menu .menuitem {
		float: left;
	}
	.menu .topmenu {
		
	}
		.menu .topmenu a {
			padding: 0 10px 0 10px;
			color: #eb6909;
			border-right: 1px #f1f5ff solid;
			font-size: 13px;
			font-weight: bold;
			text-decoration: none;
		}
		.menu .topmenu a:HOVER {
			color: #8b0e14;
			text-decoration: underline;
		}
		.menu .topmenu a.selected {
			color: #8b0e14;
		}

	.submenubox {
		position: absolute;
		top: 90px;
		/* left: 40%; */
		/* margin: 0 0 0 -328px; */
		padding: 0px;
		z-index: 1000;
	}
			.submenu {
				position: relative;
				top: 0px;
				height: 110px;
				padding: 0px 0px 0px 0px;
				background-color: #fff;
			}

			.submenu ul {
                padding-left:25px;
                margin-right:5px;
            }

			.submenu_item {
				margin-left: 0px;
				padding: 0 5px 2px 0;
				font-size: 12px;
				color: #eb6909;
				list-style-image: url('/img/orange_square.gif');
			}
				.submenu_item a {
					color: #eb6909;
					font-size: 12px;
					text-decoration: none;
				}
				.submenu_item a.item_active {
                    color: #8b0e14;
					font-size: 12px;
				}
				.submenu_item a:HOVER {
                    color: #8b0e14;
                    text-decoration: underline;
				}
				.submenu_item a.selected {
                    color: #8b0e14;
                    background:yellow;
				}

	.menu .rightmenu {
		float: right;
		padding-right: 75px;
	}
		.menu .rightmenu a {
			padding: 0 5px 0 5px;
			color: #333;
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
		}
		.menu .rightmenu a:HOVER {
			color: #eb6909;
		}
	
.mid {
	position: absolute;
	top: 93px;
	left: 50%;
	margin: 0 0 0 -439px;
	width: 644px;
	background-color: #f1f5ff;	
	border-bottom: 27px #4f88ff solid;
}

	/* entree pagina */
	.mid .container, .mid .container_home {
		
		margin-top: 28px;
		background-image: url('/img/kp_home.jpg');
		background-position: top left;
		background-repeat: no-repeat;
		padding-bottom: 20px;
	}
		 .mid .container_home {
			height: 250px;
		}


	/* Andere pagaina's */
	.mid .container {
		margin-top: 109px;
		background-image: url('/img/kp_pic_left.jpg');
	}

		.mid .container .content,.mid .container_home .content  {
			position: relative;
			top: 191px;
			left: 110px;
			color: #000;
			width: 515px;
			background-color: #fff;
		}
		.mid .container .content {
				top: 15px;
		}
			/* Entree pagina */
			.mid .container_home .content .title_left {
				float: left;
				width: 285px;
				height: 35px;
				padding: 15px 5px 0px 20px;
				background-color: #fff;
			}
				.mid .container_home .content .title_left h1{
					color: #222;
					font-size: 18px;
					font-weight: bold;
					margin: 0;
				}

			.mid .container_home .content .title_right {
				float: right;
				cursor: pointer;
				width: 175px;
				height: 35px;
				padding: 15px 5px 0px 25px;
				background-color: #eb6909;
			}
				.mid .container_home .content .title_right h2{
					color: #fff;
					margin: 0;
					font-size: 18px;
					font-weight: bold;
					
				}
			
			.mid .container_home .content .textblok {
				padding: 10px 20px 10px 20px;
			}
				.mid .container_home .content .textblok p {
					font-size: 13px;
					line-height: 18px;
				}
				.mid .container_home .content .textblok a {
					text-decoration: none;
					color: #1A62FF;
                    color: #eb6909;
				}
				.mid .container_home .content .textblok a:HOVER {
                    color: #8b0e14;
                    text-decoration: underline;
				}
				/* link in de content uit de oude website niet weergeven */
				.mid .container_home .content .textblok .toppage {
					display: none;
				}

			/* Andere pagina's */
			.mid .container .title {
				position: relative;
				top: 0px;
				left: 130px;
				width: 465px;
				padding: 15px 5px 0px 0px;
				border-top: 1px dashed #ee7888;
			}
				.mid .container .title h1 {
					color: #8b0e14;
					font-size: 19px;
					font-weight: bold;
					margin: 5px 0 5px 0;
				}

			.mid .container .content .textblok {
				padding: 20px;

			}
				.mid .container .content .textblok h4, .mid .container .content .textblok h1, .mid .container .content .textblok h2, .mid .container .content .textblok h3, .mid .container .content .textblok h5{
					color: #D45D08;
					font-size: 16px;
					font-weight: bold;
					margin-bottom: 10px;
				
				}
				.mid .container .content .textblok h3 {
					font-size: 13px;
				}

				.mid .container .content .textblok  a {
					text-decoration: none;
					color: #D45D08;
				}
				.mid .container .content .textblok  a:HOVER {
                    color: #8b0e14;
                    text-decoration: underline;
				}
				.mid .container .content .textblok, .mid .container .content .textblok p{   
					color: #333;
					font-size: 13px;
					line-height: 18px;
					margin-top: 5px;
					/* padding-bottom: 15px; */
		
				}
				.mid .container .content .textblok, .mid .container .content .textblok ul{   
					list-style-image: url('/img/orange_square.gif');	
				}
				/* link in de content uit de oude website niet weergeven */
				.mid .container .content .textblok .toppage {
					display: none;
				}
                .textblok span.date {
			        color: #4f88ff;
                    font-size: 10px;
                }

	
.right {
	position: absolute;
	top: 93px;
	left: 50%;
	margin-left: 213px;
	width: 250px;
	background-image: url('/img/kp_bg_right.gif');
	background-position: top left;
	background-repeat: repeat;
}
	.right .nieuws,.right .search {
		width: 200px;
		color: #4f88ff;
		background-color: #f0f5ff;
		padding-bottom: 5px;
	}
	.nieuwsarchief {
		width: 475px;
				
	}
		.right .nieuws .title,	.right .search .box{
			cursor: pointer;
			height: 16px;
			padding: 7px 4px 4px 10px;
			color: #fff;
			font-weight: bold;
			background-color: #4f88ff;
		}
		.right .search form {
			padding-top: 4px;
			padding-left: 9px;
		}
		.right .nieuws ul, .nieuwsarchief ul{
			margin-left: 25px;
			padding: 0 5px 0 0;			
		}
		.right .nieuws ul li, .nieuwsarchief ul li{
			color: #333;
			list-style-type: none;
			list-style-image: none;			
		}
		.right .nieuws ul li { font-size: 12px; }

		.right .nieuws ul li a,  .nieuwsarchief ul li a{
			text-decoration: none;		
			color:  #4f88ff;
		}
		.right .nieuws ul li.date , .nieuwsarchief ul li.date {
			color: #4f88ff;
			font-size: 10px;
		}
		.right .nieuws ul li.item, .nieuwsarchief ul li.item {
			list-style-image: url('/img/blue_square.gif');
			padding: 0px; 
			margin: 0;			
		}
		.nieuwsarchief ul li.item {
			list-style-image: url('/img/orange_square.gif');
			padding: 0px; 
			margin: 0;			
		}
		.right .nieuws ul li.item a,  .nieuwsarchief ul lu.item a{
			color: #4f88ff;
			line-height: 1.2em;
			font-weight: bold;
			text-decoration: none;
		}
		.right .nieuws ul li a:HOVER, .nieuwsarchief ul li a:HOVER  {
			color: #0f48bf;
		}


	.right .agenda {
		width: 200px;
		color: #70b902;
		background-color: #eefed6;
		padding-bottom: 5px;
	}
		.right .agenda .title {
			cursor: pointer;
			height: 16px;
			padding: 7px 4px 4px 10px;
			color: #fff;
			font-weight: bold;
			background-color: #70b902;
		}
		.right .agenda ul{
			margin-left: 25px;
			padding: 0 5px 0 0;			
		}
		.right .agenda ul li{
			color: #333;
			font-size: 12px;
			list-style-type: none;
			list-style-image: none;			
		}
		.right .agenda ul li a{
			color: #70b902;
			text-decoration: none;		
		}
		.right .agenda ul li a:HOVER{
			color: #009902;
			text-decoration: none;		
		}
		.right .agenda ul li.date{
			color: #70b902;
			font-size: 10px;
		}
		.right .agenda ul li.item{
			list-style-image: url('/img/green_square.gif');
			padding: 0px; 
			margin: 0;			
		}
		.right .agenda li.item a{
			color: #70b902;
			line-height: 1.2em;
			font-weight: bold;
			text-decoration: none;
		}
		.right .agenda li a:HOVER {
			color: #70b902;
		}

.clear {
	clear: both;
	overflow: hidden;
	height: 0px;
}
/** TAGS **/
img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
h1,h2,h3,h4,h5 {
	margin: 0;
	padding:0;
	font-weight: bold;
}
noscript {
	color:  #eb6909;
	text-decoration: underline;
	margin-left: 120px;
	font-size: 11px;
	font-weight: bold;
}
a:HOVER {
	text-decoration: underline;
}
/** form **/
input,select {
	border: 1px #666 solid;
}
input.submit {
	width: 100px;
}
textarea {
	border: 1px #343434 solid;
	height: 125px;
	width: 250px;
}

div.regel {
	width: 470px;
	padding: 0 0 10px 0;
}
div.error {
	width: 470px;
	padding: 5px 0 0 220px;
	font-weight: bold;
	color: #eb6909;
}
div.regel div.fieldname {
	width: 200px;
	float: left;
}
div.regel div.fieldname div.text{
	width: 190px;
	color: #333;
	vertical-align: top;
	float: left;
}
div.regel div.fieldname div.required {
	width: 10px;
	font-size: 12px;
	color: #eb6909;
	vertical-align: top;
	float: right;
}
div.regel div.formfield {
	width: 250px;
	float: right;
}

/* NAV */
table.search_table{ 
 margin: .5em 0em .5em 0em;
}
  input.search_input{
    width: 100px !important;
    height: 16px;
    border-color: #2f68ef;
  }


@media screen {
    #contentfunc {
        text-align:right;
        padding:3px;
    }
}

@media print {
    #contentfunc {
        display:none;
    }
}

#logbox {
    padding:10px 10px 10px 20px;
    font-size: 11px;
}
#logbox a {
    font-weight: bold;
    text-decoration: none;		
    color:#4f88ff;
    font-size: 14px;
}

#disclaimer {
    padding:5px 10px 5px 10px;
    text-align:center;
}
#disclaimer a {
    text-decoration: none;		
    color:#4f88ff;
    font-size: 12px;
}

.ruler {
    border-top:1px solid #bbb;
}