* { margin: 0px; padding: 0px; outline-style: none; }

html, body {
	width: 100%;
	height: 100%;
}

img a, a img{
	border: 0px;
}

#bgcontainer{
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width:100%;
	height:100%;
	background-color: #000000;
}

#bgcontainer, #bgcontainer table, #bgcontainer td {width:100%;height:100%;overflow:hidden}
#bgcontainer div{position:absolute;width:200%;height:200%;top:-50%;left:-50%}
#bgcontainer td{vertical-align:middle;text-align:center}
#bgcontainer img{ min-height:50%;min-width:50%; margin:0px 0px 0px 1px;}

#site {
	position: relative;
	margin: 0px auto;
	padding: 0px;
	min-width: 990px; 
	min-height: 100%;
	height: auto !important;
	height: 100%;
	clear:left;
	font: 11px Helvetica, arial, sans-serif;
	line-height: 16px;
	color: #747679;
}


#content_centering {
	margin: 0px auto;
	width: 990px; 
}

/* ------------------------------------------------------------------------- Header */

#print_header {
	display: none;
}

#header_full {
	position: absolute;
	top: 0;
	left: 0;

	width: 100%;
	height: 85px;
	border-bottom: 1px solid #ee3a42;
	background-color: #fff;
	z-index: 890;
}

#header {
	position: relative;
	width: 100%;
	height: 85px;
	z-index: 895;
}

#logo{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

#watermerk_logo {
	position: absolute;
	top: 86px;
	left: 0px;
	width: 325px;
	height: 353px;
	background: url(pics/bg_container.png) right top;
}
/* ------------------------------------------------------------------------- Social Media */
.socialmedia { float:right; padding: 10px 0px 0px 0px; display: block; height: 36px; }
.socialmedia ul {list-style-type:none;}
.socialmedia ul li {float:right; margin-right:5px;}

#navigation .socialmedia a:link, #navigation .socialmedia a:visited, #navigation .socialmedia a:hover {
  background-color: #fff;
}
/* ------------------------------------------------------------------------- Navigation */ 
#navigation .home_btn {float:left; margin-right: 0px;}
#navigation{
	float:left;
	width:645px;
	padding: 3px 0px 0px 0px;
	float: right;
}

#navigation ul {
	float:right;
	list-style-type: none;
}

#navigation li{
	margin: 0px 0px 0px 0px;
	float: left;
}

#navigation li a:link, #navigation li a:visited {
	padding: 10px 5px;
	height: 36px;
	font-size: 12px;
	line-height: 36px;
	color: #ee3a42;
	font-weight: bold;
	text-decoration: none;
}

#navigation li a:hover, 
#navigation li.selected a:link, 
#navigation li.selected a:visited, 
#navigation li.selected a:hover,
#navigation li.current a:link, 
#navigation li.current a:visited, 
#navigation li.current a:hover{
	padding: 10px 5px;
	color: #fff;
	background-color: #ee3a42;
}

/* SUBNAV */


.submenu {
	position: absolute;
	margin: 0px 0px 0px 0px;
	width: 150px;
	display: none;
	background-color: #ee3a42;	
}

.submenu ul{
	position: relative;
	padding: 10px 5px 5px 5px;
	list-style-type: none;
}

.submenu li{
	display: inline;
}

.submenu li a:link, .submenu li a:visited{
	padding-bottom: 10px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

.submenu li a:hover, .submenu li.current a:link, .submenu li.current a:visited{
	text-decoration: underline;
}

/* END SUBNAV */                

/* ------------------------------------------------------------------------- Homepage */ 

#HomeContainerDiv {
	padding: 60px 0px 0px 315px;
	height: 430px;	
	background-repeat: no-repeat;
}

#MainContainerDiv {
	padding: 60px 0px 0px 355px;
	height: 470px;
	background-repeat: no-repeat;
}

#RoosterContainerDiv {
	padding: 10px 0px 0px 230px;
	height: 670px;
	background-repeat: no-repeat;
}

#content-home{
	width: 674px;
	border: 0px solid #dddee0;
	min-height: 471px;
	height: auto !important;
	height: 471px;
}

#content{
	width: 560px;
	min-height: 375px;
	height: auto !important;
	height: 375px;
}

#content-home .leftcolumn { margin: 0px 0px 0px 0px; width: 330px; float: left; overflow: hidden; }
#content-home .rightcolumn { margin: 0px 0px 0px 4px; width: 340px; float: left; overflow: hidden; }

#content-home .intro{
	padding: 10px;
	margin: 0px 0px 6px 0px;
	width: 300px;
	height: 282px;
	color: #44504a;
	float: left;	
	font-size: 14px;
	line-height: 26px;
	border: 5px solid #dddee0;
	background-color: #fff;
	/*background: #fff url(pics/bg-intro.gif) left top no-repeat;*/
}

#content-home .homeimg {
	margin: 0px 0px 6px 6px;
	width: 320px;
	height: 90px;
	color: #44504a;
	float: left;	
	display: inline;
	font-size: 14px;
	line-height: 26px;
	border: 5px solid #dddee0;
	background-color: #fff;
	/*background: #fff url(pics/bg-intro.gif) left top no-repeat;*/
}

#content-home .rightcolumn .homeimg {
	margin: 0px 0px 6px 6px;
}

#content-home .leftcolumn .homeimg {
	margin: 0px 0px 6px 0px;
}

#content-home .homeimg.small { width: 96px; } 
#content-home .homeimg.medium { height: 44px; } 


#content.contact{
	width: 580px;
	height: 395px;
}


#content .slogan, #content-home .slogan{
	padding: 16px 25px 4px 30px;
	margin: 0px 0px 0px 0px;
	width: 614px;
	height: 37px;
	color: #ffffff;
	float: left;
	font-family: Helvetica, sans-serif;
	font-weight: bold;	
	font-size: 24px;
	font-style: italic;
	line-height: 26px;
	background: #ee3a42;
	border-top: 5px solid #dddee0;
}

#content-home .news .item{
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0 15px;
	width: 285px;
	height: 100px;
	float: left;	
	border-top: 5px solid #dddee0;
	border-right: 5px solid #dddee0;
	overflow: hidden;
	background: #fff;
}

#content-home .news .item .text{
	padding: 9px 0 0 0;	
	height: 83px;
	overflow: hidden;
	color: #9a9b9d;
}

#content-home .news .item img{
	margin: 0 0 0 15px;
	padding: 0px;
	float: right;
}

#content-home .news .kop{
	color: #9a9b9d;
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 5px;
}

#content-home .nieuwsbrief{
	padding: 20px 15px 20px 25px;
	margin: 0px 0px 0px 0px;
	width: 319px;
	height: 49px;
	float: left;
	border-top: 5px solid #dddee0;
	border-left: 5px solid #dddee0;	
	border-bottom: 5px solid #dddee0;	
	background: #fff;
	overflow: hidden;
}

#content-home .nieuwsbrief.snelkoppeling {
	padding: 0px; 
	margin-bottom: 6px;
  height: 30px;
	line-height: 30px;
	font-size: 13px;
	font-weight: bold;
	color: #b1b1b1;
	border: 5px solid #dddee0;
}

#content-home .nieuwsbrief.snelkoppeling a.ladies:link img, #content-home .nieuwsbrief.snelkoppeling a.ladies:visited img{
    margin-top: 2px;
}

#content-home .nieuwsbrief a:link, #content-home .nieuwsbrief a:visited {text-decoration: none; color: #ee3a42; }
#content-home .nieuwsbrief a:hover { color: #ee3a42;  border-bottom: 0px solid #ee3a42; }

#content-home .snelkoppeling a:link, #content-home .snelkoppeling a:visited { padding: 0px 19px; font-size: 13px; font-weight: bold; text-decoration: none; color: #ee3a42; }
#content-home .snelkoppeling a:hover { color: #ee3a42;  border-bottom: 0px solid #ee3a42; }


#content-home .ledennieuws a:link, #content-home .ledennieuws a:visited {text-decoration: none; color: #ee3a42; }
#content-home.ledennieuws a:hover { color: #ee3a42;  border-bottom: 0px solid #ee3a42; }

#content-home .nieuwsbrief input{
	padding: 2px;
	width: 125px;
	float: left;
	font-size: 10px;	
	color: #ababab; 
	font-weight: bold;
	border: 1px solid #e998a0;
}

#content-home .nieuwsbrief input.submit{
	margin: 0px 0px 0px 5px;
	width: 100px;
	height: 18px;
	float: left;
	border: 0px;
	background: url(pics/btn_inschrijven.gif) no-repeat;
}

#content-home .ledennieuws{
	padding: 20px 20px 20px 25px;
	width: 250px;
	height: 49px;
	float: left;
	border-top: 5px solid #dddee0;
	border-right: 5px solid #dddee0;	
	border-left: 5px solid #dddee0;
	border-bottom: 5px solid #dddee0;	
	background: #fff;
	overflow: hidden;
}

#content-home .ledennieuws.snelkoppeling{
 /*   height: 61px;*/
}

#content-home .ledennieuws img{margin-right: 0px; border: 0px solid;}

#content-home .ledennieuws a.download{
	margin: 0px 0px 0px 5px;
	padding: 0px 15px 0px 0px;
	border-bottom: 1px solid #fff;
	background: url(pics/bg_download.gif) center right no-repeat;
}

#content-home .ledennieuws a.download:hover{
	border-bottom: 1px solid #ee3a42;
}

#content-home a:link, #content-home a:visited { border: none; text-decoration: none; }
#content-home a:hover { border-bottom: 1px solid #dcdcdc; }

.downloaditem {	 
	border-top: 1px dashed #ffffff;
	border-bottom: 1px dashed #fcd8d0;
	border-left: 0px;
	border-right: 0px;

	}
.downloaditem img {float: left; margin: 0px; }
.downloaditem a:link, .downloaditem a:visited {line-height: 39px; margin-left: 5px; text-decoration: none; color: #ee3a42; }
.downloaditem a:hover {line-height: 39px; color: #ee3a42; margin-left: 5px;  border-bottom: 1px solid #ee3a42;}
.itemlink {float: left;}

/* ------------------------------------------------------------------------- Content */ 

#text{
	position: relative;
	padding: 20px 15px;
	height: 340px;
	width: 275px;
	float: left;
	overflow: auto;
	background: #fff;
	border-top: 5px solid #dddee0;
	border-right: 5px solid #dddee0;	
	border-left: 5px solid #dddee0;
	border-bottom: 5px solid #dddee0;	
}



#text.specials{
	height: 340px;
overflow: hidden;
}

#scrollContent    { position: relative; }
#text #scroll_up, #text.specials #scroll_up  { position: absolute; top: 0px; left: 0px; width: 305px; height: 14px; display: block; z-index: 100; cursor: pointer; background: url(pics/scroll_up.gif) top left no-repeat; display: none;}
#text #scroll_down, #text.specials #scroll_down{ position: absolute; bottom: 0px; left: 0px; width: 305px; height: 14px; display: block; z-index: 100; cursor: pointer; background: url(pics/scroll_down.gif) top left no-repeat; display: none;}

* html #text #scroll_down{
	bottom: -1px;
}

#sidebar{
	margin: 0px 0px 0px 0px;
	padding: 12px;
	width: 216px;
	height:356px;
	float: left;
	overflow: hidden;
	background: #fff;
	border-top: 5px solid #dddee0;
	border-right: 5px solid #dddee0;	
	border-bottom: 5px solid #dddee0;	
	background: url(pics/bg-sidebar.gif) left top no-repeat;
}

#sidebar img{
	border: 0px solid #ffb7ab;
} 

#sidebar a:link, #sidebar a:visited{
	padding: 0px 15px 0px 0px;
	height: 15px;
	display: inline-block;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	background: url(pics/bg_download_sidebar.gif) center right no-repeat;
}

#sidebar input.route{
	margin: 5px 0px 0px 0px;
	width: 109px;
	height: 22px;
	float: left;
	border: 0px;
	background: url(pics/btn_aanmelden.jpg) no-repeat;
}

#sidebar input{
	padding: 2px;
	float: left;
	font-size: 10px;	
	color: #ababab; 
	font-weight: bold;
	border: 1px solid #e998a0;
}


h1.home{font-size: 32px; font-weight: normal;}
h1, td h1 {font: 19px Helvetica, arial, sans-serif; font-weight: bold; color: #ee3a42; margin-bottom: 7px;}
h2, td h2 {font: 17px Helvetica, arial, sans-serif; font-weight: bold; color: #ee3a42; margin-bottom: 7px;}
h3, td h3 {font: 15px Helvetica, arial, sans-serif; font-weight: bold; color: #ee3a42; margin-bottom: 7px;}
h4, td h4 {font: 16px Helvetica, arial, sans-serif; font-weight: normal; color: #ee3a42; margin-bottom: 3px;}
h5, td h5 {font: 13px Helvetica, arial, sans-serif; font-weight: bold; color: #ee3a42; margin-bottom: 7px;}
h6, td h6 {font: 12px Helvetica, arial, sans-serif; font-weight: bold; color: #ee3a42; margin-bottom: 7px;}

#content a:link, #content a:visited {text-decoration: none; color: #ee3a42; }
#content a:hover { color: #ee3a42;  border-bottom: 1px solid #ee3a42; }

table {margin: 5px 0px;}
td {
	font: 12px Helvetica, arial, sans-serif;
	line-height: 16px;
	color: #d1d1d1;
}

#content img { margin: 10px 0px; }
#content img.left {	margin: 0px 10px 10px 0px; float: left; }
#content img.right { margin: 0px 0px 10px 10px; float: right; }

p { margin-bottom: 9px;}

#content ul { margin: 10px 0px 10px 15px; list-style-type: disc;}
#content li { margin: 0px 0px 0px 15px;}
#content ol { margin: 10px 0px 10px 20px;}

#text .navigatielijst {position: relative; margin-top: 30px; margin-left: 5px; width: 320px;}

#text .navigatielijst ul{
	margin: 0px;
	padding: 0px;
}

#text .navigatielijst li{
	list-style-type: none;
	float: left;
	margin: 0px 7px 0px 0px;
	padding: 0px;
	background: none;

}

#text .navigatielijst ul li a:link, #sidebar .navigatielijst ul li a:visited{
	font-weight: bold;
	border-bottom: 1px solid #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: none;
	float: left;
}

#text #pagina1 { 
	height: 300px;
	width: 275px;
}

#text #pagina2, 
#text #pagina3 { 
	height: 300px;
	width: 275px;
	display: none;
}

#text .blokfoto  { 
	height: 150px;
	width: 125px;
	float: left;
	margin: 0px 10px 0px 0px;
}

#text .blokfoto .omschrijving { 
	float: left;
	height: 20px;
	overflow: hidden;
	width: 125px;
	

}

#text .blokfoto a{ 
text-decoration: none;
border-bottom: 0px solid #ffffff;
color: #000000;
}



#text .navi {
	position: relative;
	padding-top: 30px;
	height: 25px;
	width: 300px;
}

#next, #prev {
	float: left;
	display: inline;
	width: 45px;
} 

#navlijst {
	position: relative;
	width: 350px;
	}
/* ------------------------------------------------------------------------- Route */ 

#content .blok1{
	padding: 15px 10px;
	margin: 0px 0px 0px 0px;
	width: 262px;
	height: 180px;
	float: left;
	border-bottom: 1px solid #f26b71;
	border-left: 1px solid #f26b71;	
	overflow: hidden;
	background: #fff;
	border-top: 5px solid #dddee0;
	border-right: 5px solid #dddee0;	
	border-bottom: 5px solid #dddee0;	
	border-left: 5px solid #dddee0;
}

#content .blok2{
	padding: 15px 10px;
	margin: 0px 0px 0px 0px;
	width: 257px;
	height: 180px;
	float: left;
	overflow: hidden;
	background: #fff;
	border-top: 5px solid #dddee0;
	border-right: 5px solid #dddee0;	
	border-bottom: 5px solid #dddee0;	
}

#content .blok3{
	padding: 15px 10px;
	margin: 0px 0px 0px 0px;
	width: 262px;
	height: 175px;
	float: left;
	overflow: hidden;
	background: #fff;
	border-left: 5px solid #dddee0;
	border-right: 5px solid #dddee0;	
	border-bottom: 5px solid #dddee0;	
}

#content .blok4{
	padding: 15px 10px;
	margin: 0px 0px 0px 0px;
	width: 257px;
	height: 175px;
	float: left;
	overflow: hidden;
	background: #fff;
	border-right: 5px solid #dddee0;	
	border-bottom: 5px solid #dddee0;	
}

#dddcontent .blok_spacer{
	width: 4px;
	height: 4px;
	float: left;
	clear: right;

}

#content .blok1 p, #content .blok2 p, #content .blok3 p, #content .blok4 p						{ margin: 0px; }
#content .blok1 td, #content .blok2 td, #content .blok3 td, #content .blok4 td    	 		{ font-size: 11px; }
#content .blok1 td a:link, #content .blok2 td a:link, #content .blok3 td a:link, #content .blok4 td a:link
#content .blok1 td a:visited, #content .blok2 td a:visited, #content .blok3 td a:visited, #content .blok4 td a:visited	{ color: #ababab; }
#content .blok1 td a:hover, #content .blok2 td a:hover, #content .blok3 td a:hover, #content .blok4 td a:hover		{ border-bottom: 1px solid #ababab; }
#content .blok1 td strong, #content .blok2 td strong, #content .blok3 td strong, #content .blok4 td strong 		{ color: #ee3a42; font-weight: bold; }

#content .blok1 input, #content .blok2 input, #content .blok3 input, #content .blok4 input{
	padding: 2px;
	float: left;
	font-size: 10px;	
	color: #ababab; 
	font-weight: bold;
	border: 1px solid #e998a0;
}

#content .blok1 input.route, #content .blok2 input.route, #content .blok3 input.route, #content .blok4 input.route{
	margin: 0px 0px 0px 5px;
	width: 100px;
	height: 18px;
	float: left;
	border: 0px;
	background: url(pics/btn_route.gif) no-repeat;
}

#site_map     { position: relative; margin: 10px auto; width: 600px; color: #000; 	font: 11px Helvetica, arial, sans-serif; }
#site_map a:link, #site_map a:visited, #site_map td{ color: #000; }
#header_map   { width: 600px; text-align: center;}
input.from    { width: 115px; }
input.country { width: 12px; margin: 0px 0px 0px 1px; }

#content .blok1 img, #content .blok2 img, #content .blok3 img, #content .blok4 img{
	margin: 0px;
	float: right;
} 




/* ------------------------------------------------------------------------- Formulier */ 
.invulformulier {
	font: 11px helvetica, arial, sans-serif; 
	line-height: 18px;
	color: #4e5b68;
} 

.invulformulier .omschrijving {
	padding: 3px 0px 3px 0px;
	width: 100px;
	text-align: left;

}

.invulformulier input.large{
	padding: 1px 3px;
	width: 140px;
	display: inline;
	font: 11px arial, verdana, sans-serif; 
	font-weight: bold;
	color: #556371;
}

.invulformulier textarea{
	padding: 1px 3px;
	font: 11px arial, verdana, sans-serif; 
	font-weight: bold;
	color: #556371;
}


.invulformulier .invul, .invulformulier .invullen {
	padding: 0px 0px 0px 0px;	
	margin: 2px 5px 2px 0px;
	width: 100px;
	display: inline;
}

.invulformulier .invul input.buttonverzenden{
	margin-bottom: 10px;
	width: 95px;
	height: 22px;
	background: url(/pics/btn_verzenden.jpg) no-repeat;
	font: 11px arial, verdana, sans-serif; 
	font-weight: bold;
	text-align: center;
	background-color: #fff;
	border: 0px solid;
}

.invulformulier .invul input.buttonwissen{
	margin-bottom: 10px;
	width: 95px;
	height: 22px;
	background: url(/pics/btn_wissen.jpg) no-repeat;
	font: 11px arial, verdana, sans-serif; 
	font-weight: bold;
	text-align: center;
	background-color: #fff;
	border: 0px solid;
}


/* ------------------------------------------------------------------------- Specials pagina */ 


/* ------------------------------------------------------------------------- Footer-HOME */ 

#footer-index {
	width: 669px;
	height: 20px;
	float: left;
	font: 10px tahoma, Helvetica, arial, sans-serif;
	font-weight: bold;
	color: #b8bdc0;
	text-align: right;
}

#footer.vervolg {
	width: 560px;
	height: 60px;
	text-align: right;
	float: right;
}

#footer-index a:link, #footer-index a:visited {
	text-decoration: none;
	line-height: 20px;
	color: #b8bdc0;
}

#footer-index a:hover { color: #b8bdc0; border-bottom: 1px solid #b8bdc0;}



/* ------------------------------------------------------------------------- Footer */ 

#footer {
	width: 550px;
	height: 20px;
	float: left;
	font: 10px tahoma, Helvetica, arial, sans-serif;
	font-weight: bold;
	color: #b8bdc0;
	text-align: right;
}

#footer.vervolg {
	width: 560px;
	height: 60px;
	text-align: right;
	float: right;
}

#footer a:link, #footer a:visited {
	text-decoration: none;
	line-height: 20px;
	color: #b8bdc0;
}

#footer a:hover { color: #b8bdc0; border-bottom: 1px solid #b8bdc0;}

br.clear { height: 0px; font: 0px Helvetica, arial, sans-serif; line-height: 0px; clear: both; }
