@charset "UTF-8";
/* CSS Document */

body {
background:#FFFFFF;
margin : 0;
padding : 0;
height:100%;
width:100%;
text-align : center;
}

* {
font-family: 'Open Sans', sans-serif;

}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, center { 
	display:block;
	padding:0px;
	margin:0px;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

h1, h2, h3, h4, h5, h6, p, .text {
	float:left;
	width:100%;
	height:auto;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

h1 {
	font-size:18px;
	color:#1d1d1b;
	font-weight:bold;
	line-height:22px;
	padding:5px 0 5px 0;
	margin-bottom:15px;
}

h2 {
	font-size:16px;
	font-weight:bold;
}

h3 {
	font-size:12px;
	padding: 0 0 20px 0;
	text-align:left;
	line-height:20px;
	font-weight:normal;
}

h4 {
	font-size:12px;
	padding: 0 0 20px 0;
	text-align:left;
	line-height:20px;
	font-weight:normal;
}

h5 {
	font-size:10px;
	color:#1d1d1b;
	font-weight:normal;
}


h6 {
	font-size:10px;
	color:#ffffff;
	font-weight:normal;
}

.bold {
	font-weight:bold;
}

.bb {
border-bottom:#cccccc dotted 1px;
}

.bt {
border-top:#cccccc dotted 1px;
}

.white {
	color:#FFFFFF !important;
}

.white a {
	color:#FFFFFF !important;
}

.white a:hover {
	color:#FFFFFF !important;
}

.white a:visited {
	color:#FFFFFF !important;
}


a:link {
text-decoration:underline;
font-size:12px;
color:#1d1d1b;
font-weight:normal;
}

a:hover {
text-decoration:underline;
font-size:12px;
color:#999;
font-weight:normal;
}

a:visited {
text-decoration:underline;
font-size:12px;
color:#999;
font-weight:normal;
}

.body_top {
	float:left;
	width:100%;
	height:auto;
	padding:20px 0 20px 0;
	text-align:center;
	background:#FFFFFF;
}

.container_top {
	margin-left:auto;
	margin-right:auto;
	padding: 0 0 0 0;
	height:auto;
	width:970px;
	text-align:left;
}

.container_top_inner {
	float:left;
	width:970px;
	height:auto;
	padding: 0 0 0 0;
}

.body_header {
	float:left;
	width:100%;
	height:auto;
	padding:0 0 15px 0;
	text-align:center;
	background:#1d1d1b;
}

.container_header {
	margin-left:auto;
	margin-right:auto;
	padding: 0 0 0 0;
	height:auto;
	width:990px;
	text-align:left;
}

.container_header_inner {
	float:left;
	width:990px;
	height:auto;
	padding: 0 0 0 0;
}


.body_middle {
	float:left;
	width:100%;
	height:auto;
	padding: 0 0 0 0;
	text-align:center;
	background:#ffffff;
}


.container_middle {
	margin-left:auto;
	margin-right:auto;
	padding: 0 0 0 0;
	height:auto;
	width:970px;
	text-align:left;
}

.container_middle_inner {
	float:left;
	width:930px;
	height:auto;
	padding: 20px 20px 0 20px;
	background:#ffffff;
}

.body_bottom {
	float:left;
	width:100%;
	height:auto;
	padding: 0 0 0 0;
	text-align:center;
	background:#1d1d1b;
}

.container_bottom {
	margin-left:auto;
	margin-right:auto;
	padding: 0 0 0 0;
	height:auto;
	width:970px;
	text-align:left;
}

.container_bottom_inner {
	float:left;
	width:970px;
	height:auto;
	padding: 15px 0 40px 0;
	border-top:#FFFFFF solid 1px;
}

.body_footer {
	float:left;
	width:100%;
	height:auto;
	padding: 0 0 0 0;
	text-align:center;
	background:#1d1d1b;
	color:#ffffff;
}

.footer_wrapper {
	margin-left:auto;
	margin-right:auto;
	padding: 0 0 0 0;
	height:auto;
	width:970px;
	text-align:left;
}

.footer_inner {
	float:left;
	width:930px;
	height:auto;
	padding: 0 20px 0 20px;
	background:#1d1d1b;
}


.bull_wrapper {
	float:left;
	width:200px;
	height:auto;
	padding: 0 0 20px 0;
}

.bull {
	float:left;
	width:15px;
	height:auto;
	line-height:16px;
	text-align:left;
	color:#595959;
	font-size:12px;
	font-weight:bold;
	padding: 0 0 0 0;
}

.bull_text {
	float:right;
	width:180px;
	height:auto;
	line-height:16px;
	text-align:left;
	color:#595959;
	font-size:12px;
	font-weight:normal;
	padding: 0 0 0 0;
}

.td-b {
	float:left;
	width:100%;
	height:auto;
	line-height:20px;
	padding:5px 0 5px 0;
	border-bottom:#ccc dotted 1px;
}

a.linkBull:link, a.linkBull:visited{
	color:#1d1d1b;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	
}

a.linkBull:hover {
	color:#1d1d1b;
	text-decoration:underline;
	font-size:12px;
	font-weight:normal;
}

a.linkBullActive:link, a.linkBullActive:visited{
	color:#1d1d1b;
	text-decoration:underline;
	font-size:12px;
	font-weight:normal;
}


.logo {
	float:left;
	width:100%;
	height:auto;
	padding: 0 0 0 0;
}

.menu {
	float:left;
	width:100%;
	height:auto;
	padding: 15px 0 0 0;
}



.menu ul{
float:right;
width:auto;
list-style:none;
margin: 0 0 0 0;
height:40px;
}

.menu li{
display:inline;
float:left;
margin: 0 0 0 25px;
display: block;
height:40px;
width:auto;
line-height:40px;
}

a.linkMenu:link, a.linkMenu:visited{
color:#1d1d1b;
font-size:16px;
text-decoration:none;
font-weight:normal;
}

a.linkMenu:hover {
color:#605e60;
font-size:16px;
text-decoration:none;
}

a.linkMenuActive:link, a.linkMenuActive:visited {
color:#1d1d1b;
font-size:16px;
text-decoration:none;
font-weight:bold;
}

.maps {
	float:left;
	width:468px;
	height:auto;
	padding: 0 0 0 0;
	margin:0px;
	border:#cccccc solid 1px;
}


.header_wrapper {
	float:left;
	width:990px;
	height:180px;
	padding: 0 0 0 0;
	text-align:left;
}

.header_inner {
	position:absolute;
	width:990px;
	height:240px;
	padding: 0 0 0 0;
	background:url(../images/bg_header.png) no-repeat;
}

.header {
	position:absolute;
	left:20px;
	top:20px;
	width:950px;
	height:200px;
	padding: 0 0 0 0;
}

.col_wrapper {
	float:left;
	width:100%;
	height:auto;
	padding: 30px 0 30px 0;
}

.col_left {
	float:left;
	width:200px;
	height:auto;
	padding: 0 0 0 0;
}

.col_middle {
	float:left;
	width:470px;
	height:auto;
	padding: 0 0 0 30px;
}

.col_right {
	float:right;
	width:200px;
	height:auto;
	padding: 0 0 0 0;
}
	

.col_wrapper_fo {
	float:left;
	width:100%;
	height:auto;
	padding: 30px 0 30px 0;
}

.col_wide {
	float:left;
	width:700px;
	height:auto;
	padding: 0 0 0 0;
	color:#FFFFFF;
}

.col_right_fo {
	float:right;
	width:450px;
	height:auto;
	padding: 0 0 0 0;
	text-align:right;
}

.menu_fo ul{
float:right;
width:auto;
list-style:none;
margin: 0 0 0 0;
height:40px;
color:#ffffff;
}

.menu_fo li {
display:inline;
float:left;
margin: 0 0 0 15px;
display: block;
height:30px;
width:auto;
line-height:20px;
color:#ffffff;
font-size:10px;
}

a.linkMenuFo:link, a.linkMenuFo:visited{
color:#ffffff;
font-size:10px;
text-decoration:none;
}

a.linkMenuFo:hover {
color:#ffffff;
font-size:10px;
text-decoration:underline;
}

a.linkMenuFoActive:link, a.linkMenuFoActive:visited {
color:#ffffff;
font-size:10px;
text-decoration:underline;
font-weight:bold;
}

.title {
	float:left;
	width:100%;
	height:auto;
	line-height:22px;
	padding:5px 0 5px 0;
	margin-bottom:15px;
}

.text {
	float:left;
	width:100%;
	height:auto;
	padding: 0 0 20px 0;
	text-align:left;
	line-height:20px;
	font-size:12px;
}

.ov_wrapper {
	float:left;
	width:100%;
	height:auto;
	padding: 0 0 20px 0;
	margin: 0 0 10px 0;
}

.logo_fo {
	float:right;
	width:200px;
	height:auto;
	padding: 0 0 0 0;
	text-align:right;
}


a.linkRed:link, a.linkRed:visited {
text-decoration:none;
font-size:12px;
color:#e2001a;
font-weight:normal;
background:none;
}

a.linkRed:hover {
color:#e2001a;
font-size:12px;
text-decoration:underline;
font-weight:normal;
background:none;
}

a.linkRedActive:link, a.linkRedActive:visited{
color:#e2001a;
font-size:12px;
text-decoration:none;
font-weight:bold;
background:none;
}


a.linkWhite:link, a.linkWhite:visited {
text-decoration:none;
font-size:12px;
color:#ffffff;
font-weight:normal;
background:none;
}

a.linkWhite:hover {
color:#ffffff;
font-size:12px;
text-decoration:underline;
font-weight:normal;
background:none;
}

a.linkWhiteActive:link, a.linkWhiteActive:visited{
color:#ffffff;
font-size:12px;
text-decoration:none;
font-weight:bold;
background:none;
}


a.linkBtn:link, a.linkBtn:visited {
float:left;
width:auto;
height:19px;
line-height:19px;
padding: 2px 20px 2px 20px;
text-decoration:none;
font-size:12px;
color:#ffffff;
font-weight:normal;
background:#1d1d1b;
}

a.linkBtn:hover {
float:left;
width:auto;
height:19px;
line-height:19px;
padding: 2px 20px 2px 20px;
color:#ffffff;
font-size:12px;
text-decoration:none;
font-weight:normal;
background:#1d1d1b;
}

a.linkBtnActive:link, a.linkBtnActive:visited{
float:left;
width:auto;
height:19px;
line-height:19px;
padding: 2px 20px 2px 20px;
color:#ffffff;
font-size:12px;
text-decoration:none;
font-weight:bold;
background:#1d1d1b;
}

.more {
	float:left;
	width:100%;
	height:auto;
	padding: 0px 0 0 0;
	text-align:right;
}

a.linkMore:link, a.linkMore:visited {
	float:right;
	width:auto;
	height:20px;
	padding: 0 0 0 0;
	line-height:20px;
	color:#1d1d1b;
	text-decoration:underline;
	font-size:12px;
	font-weight:normal;
	
}

a.linkMore:hover {
	float:right;
	width:auto;
	height:20px;
	padding: 0 0 0 0;
	line-height:20px;
	color:#1d1d1b;
	text-decoration:underline;
	font-size:12px;
	font-weight:normal;
}

a.linkMoreActive:link, a.linkMoreActive:visited{
	float:right;
	width:auto;
	height:20px;
	padding: 0 0 0 0;
	line-height:20px;
	color:#1d1d1b;
	text-decoration:underline;
	font-size:12px;
	font-weight:normal;
}

.list_wrapper {
	float:left;
	width:100%;
	height:auto;
	padding: 0 0 15px 0;
	margin-bottom:20px;
}

.list_col_right {
	float:right;
	width:270px;
	height:auto;
	padding: 0 0 0 0;
}

.list_title {
	float:left;
	width:100%;
	height:auto;
	line-height:20px;
	padding: 0 0 0 0;
}

.list_subtitle {
	float:left;
	width:100%;
	height:auto;
	line-height:20px;
	padding: 5px 0 0 0;
}


.list_text {
	float:left;
	width:100%;
	height:auto;
	line-height:20px;
	padding: 15px 0 0 0;
}

.list_more {
	float:left;
	width:100%;
	height:auto;
	line-height:20px;
	padding: 0 0 0 0;
}


.form {
	float:left;
	width:100%;
	height:auto;
	padding: 0 0 0 0;
}

ul {
padding: 0 0 0 20px;
margin: 0;
}

ol {
padding: 0 0 0 20px;
margin: 0;
}

dd {
padding: 0 0 0 0;
margin: 0;
}

p {
margin: 0;
padding: 0 0 10px 0;
}

label {
cursor: pointer; 
}
 
td.pad {
padding: 10px 0 2px 0;
}

input:focus, select:focus {
 background-color:#e6e6e6;
 border-color:#CCCCCC;
 color:#595959;
}

input.checkbox {
border: 0px;
 background-color:#e6e6e6;
 border-color:#CCCCCC;
 color:#595959;
}

input, select {
font-size: 12px;
color: #595959;
border: 1px solid #CCCCCC;
padding-left: 3px;
background-color:#e6e6e6;
}

textarea {
font-size: 12px;
color: #595959;
border: 1px solid #CCCCCC;
padding-left: 3px;
background-color:#e6e6e6;
}

input.vervolgLeft, select.vervolgLeft {
font-size:12px;
color:#595959;
background-color:#e6e6e6;
}

.page_numb {
	float:right;
	width:100%;
	height:auto;
	padding: 20px 0 0 0;
	text-align:right;
	color:#3E3D40;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}

a.linkPage:link, a.linkPage:visited {
text-decoration:none;
font-size:11px;
color:#3E3D40;
font-weight:normal;
background:none;
}

a.linkPage:hover {
color:#1d1d1b;
font-size:11px;
text-decoration:underline;
font-weight:normal;
background:none;
}

a.linkPageActive:link, a.linkPageActive:visited{
color:#1d1d1b;
font-size:11px;
text-decoration:underline;
font-weight:bold;
background:none;
}



.menucms {
font-size:10px;
color:#ffffff; 
background-color:#1d1d1b; 
line-height:30px; 
height:30px; 
text-align:center;
border-bottom:#cccccc solid 1px;
}

a.linkBeheer:link, a.linkBeheer:visited{
color:#ffffff;
text-decoration:none;
font-size:11px;
}

a.linkBeheer:hover {
color:#ffffff;
font-size:11px;
text-decoration:underline;
}

a.linkBeheerActive {
color:#ffffff;
font-size:11px;
text-decoration:underline;
font-weight:bold;
}
