/* CSS Document */
html, body {
	margin: 0;
	background-color: #00b1b0; /* groen */
}
td,th, div, span, p, h1, h2, h3 {
	font-family: Arial, helvetica;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
}
a {
	text-decoration: underline;
	color: #1b3588; /* donkerblauw */
}
a:hover, a:active{
	text-decoration: none;
	color: #1b3588;
}
h1 { 
	font-family: arial, helvetica;
	font-size: 12px;
	color: #1b3588;
	text-transform: uppercase;
	font-weight:bold;
	margin-top: 0;
}
h2 { 
	font-family: arial, helvetica;
	font-size: 13px;
	color: #000000;
	font-weight:bold;
	margin-top: 0;
}
h3 { 
	font-family: arial, helvetica;
	font-size: 12px;
	color: #1b3588;
	font-weight: bold;
	margin-top: 0;
}
table {
	border: 0px solid white;
}
tr {
	vertical-align: top;
}
#wrapper {
	position:relative;
	margin: 0 auto;
	width: 960px;
	text-align: left;
	background-image: url(../../images/structure/bg.gif);
	background-repeat: repeat-y;
	background-position: bottom right;
}
#logo {
	position: absolute;
	top: 15px;
	left: 40px;
	z-index: 5;
}
#mask_intro {
	position: absolute;
	top: 0;
	left: 10px;
	z-index: 2;
}
#slide {
	position: absolute;
	top: 133px;
	left: 10px;
	z-index: 1;
	border-top: 3px solid #1b3588;
	
	width: 349px;
	height: 170px;
	
	overflow: hidden;
	
	background-image: url(../../images/structure/slide1.jpg);
	background-repeat: no-repeat;
}

#slide #slideshow {
	width: 349px;
}
#slide_intro {
	position: absolute;
	top: 133px;
	left: 330px;
	z-index: 1;
	
	width: 293px;
	height: 175px;
	
	background-image: url(../../images/structure/slide2.jpg);
	background-repeat: no-repeat;
}
#slide_intro #slideshow {
	width: 293px;
}
#slide_vast {
	position: absolute;
	top: 133px;
	left: 10px;
	z-index: 1;
}
#mask_slide {
	position: absolute;
	top: 133px;
	left: 11px;
	z-index: 4;
}
#mask_slide_intro {
	position: absolute;
	top: 133px;
	left: 11px;
	z-index: 4;
}
#top {
	position: absolute;
	top: 0;
	left: 10px;
	z-index: 2;
}
#topmenu {
	position: absolute;
	top: 98px;
	left: 450px;
	z-index: 5;
}
#menu_extra {
	position: absolute;
	top: 5px;
	left: 863px;
	z-index: 5;
}
#menu_intro {
	position: absolute;
	top: 340px;
	left: 40px;
	z-index: 3;
}
#midden {
	position: relative;
	width: 625px;
	margin: 0 10px 0 10px;
	padding: 165px 0 0 315px;

	min-height: 530px;
	height: auto; /* !important; */
	min-height: 530px;
	
	background-image: url(../../images/structure/bg_logo.gif);
	background-repeat: no-repeat;
	background-position: right bottom;

	z-index: 4;
}
#midden_intro {
	position: relative;
	width: 960px;
	margin: 0 10px 0 10px;

	min-height: 582px;
	height: auto !important;
	min-height: 582px;
	z-index: 1;
}
#midden table {
	width: 100%;
}
#mask_content {
	position: absolute;
	top: 207px;
	left: 240px;
	z-index: 5;
}
#mask_content_background {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #ffffff;
}
#submenu {	
	position: absolute;
	top: 306px;
	left: 10px;
	z-index: 4;
	border-top: 2px solid #1b3588;
	width: 250px;
}
#submenu td {
	width: 250px;
}
.submenu a {
	background-color: #00b1b0;
	padding: 4px;
	color: #ffffff;	
	border: 1px solid #ffffff;
	text-decoration: none;
	display: block;
}
.submenu a:hover {
	background-color: #99E0DF; /* lichtgroen */
	padding: 4px;
	color: #1b3588;
	border: 1px solid #ffffff;
}
.subsubmenu  a {
	background-color: #99E0DF;
	padding: 4px 4px 4px 14px;
	color: #1b3588;	
	border: 1px solid #ffffff;
	text-decoration: none;
	display: block;
}
.subsubmenu a:hover {
	font-weight: bold;
}
#content {
	width: 600px;
	/* margin-bottom: 100px; */
	padding-bottom: 100px;
}
#bottom {
	background-image: url(../../images/structure/bg_bottom.gif);
	background-repeat: repeat-x;
	width: 960px;
	height: 55px;
	/* border-top: 1px solid #00b1b0; */
}
#bottom img {
	text-align: left;
}
#blokjes {
	width: 960px;
	z-index: 5;
	margin-top: -88px;
	background-color: #ffffff;
	height: 29px;
}
#blokjes_intro {
	position: absolute;
	top: 540px;
	width: 960px;
	z-index: 5;
}

.success {
	font-weight: bold;
	color: #008000;
}

.warning {
	font-weight: bold;
	color: #ff0000;
}

#contact_form {
	margin-bottom: 75px;
}