body{
	background:#ccc;
}

/* STYLE TOPBAR WITH UTILITIES */

#topBar{
	width:100%;
	min-width:960px;
	background:#f3f5f6;
	position:relative;
	z-index:3;
}

.topInner{
	width:960px;
	margin:0 auto;
	position:relative;
}

ul.utilities{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	border-left:1px solid #d7d8d8;
}

ul.utilities li{
	padding:0;
	margin:0;
	background:none;
	float:left;
}

ul.utilities li a{
	display:block;
	border-right:1px solid #d7d8d8;
	color:#777;
	padding:11px 20px;
	position:relative;
	height:12px;
}

ul.utilities li a.language{
	background:url("../images/en_lang.jpg") no-repeat center center;
	text-indent:-9999px;
	width:10px;
}


ul.utilities li a.language:hover,
ul.utilities li a.language.active{
	background:url("../images/en_lang.jpg") no-repeat center center #121d6d;
}

ul.utilities li a.language.nl{
	background:url("../images/nl_lang.jpg") no-repeat center center;
}

ul.utilities li a.language.nl:hover,
ul.utilities li a.language.nl.active{
	background:url("../images/nl_lang.jpg") no-repeat center center #121d6d;
}

ul.utilities li a:hover,
ul.utilities li a.active{
	text-decoration:none;
	background:#121d6d;
	color:#fff;
}

ul.utilities li a:hover span.utiArrow,
ul.utilities li a.active span.utiArrow{
	background:url("../images/utilities_arrow.png") no-repeat;
	width:15px;
	height:15px;
	position:absolute;
	bottom:-15px;
	left:13px;
}

/* STYLE HEADER */

div#container{
	position:relative;
	z-index:2;
	width:960px;
	margin:0 auto;
}

img.logo{
	margin:35px 0 30px 0;
}

/* STYLE MAIN NAV */

ul#homeNav{
	margin:0;
	padding:0;
	list-style:0;
}

ul#homeNav li{
	float:left;
	padding:0;
	margin:0;
	background:none;
}

ul#homeNav li a{
	display:block;
	width:320px;
	background:#2c4ae4;
	color:#fff;
	font-size:28px;
	font-weight:bold;
}

ul#homeNav li a .addHomeBorder{
	border-right:1px solid #1b5882/*#307baf*/;
}

ul#homeNav li a span.navi{
	display:block;
	padding:25px 0 20px 0;
	text-align:center;
	background:url("../images/mainNav/main_nav_lines.png") repeat;
}

ul#homeNav li a span.navItemBox{
	font-size:18px;
	display:block;
	background:url("../images/mainNav/navItemBox_bg.png") repeat;
	position:absolute;
	width:320px;
	bottom:0px;
	left:0;
	z-index:12;
	padding:20px 0 20px 0px;
	height:12px;
	text-align:center;
}

ul#homeNav li a:hover span.navItemBox{
	background:url("../images/mainNav/navItemBox_active_bg.png") repeat;
}

ul#homeNav li a span.navImages{
	position:relative;
	display:block;
}

ul#homeNav li a:hover,
ul#homeNav li a.active{
	text-decoration:none;
	background:#121d6d;
}

ul#homeNav li a:hover span.navItemBoxArrow{
	background:url("../images/mainNav/navItemBox_arrow.png") no-repeat;
	width:47px;
	height:47px;
	display:block;
	position:absolute;
	z-index:10;
	top:-47px;
	right:0px;
}

/* STYLE CONTENT HOME */

.blueLine{
	margin:1px 0 0 0;
	height:7px;
	background:#2c4ae4;
	width:100%;
}

#contentHome{
	margin:4px 0 0 0;
	background:url("../images/content_bg.png") repeat;
	padding:0;
	position:relative;
}

.homeBoxSplit{
	float:left;
	width:279px;
	padding:20px;
	position:relative;
	min-height:220px;
}

.homeBoxSplit.middle{
	background:#c7c7c7;
}

.homeBoxSplit select{
	padding: 4px;
  	width: 250px;
  	margin: 0 0 16px 0;
}

.homeBoxSplit.addBorder{
	border-right:1px solid #bbb;
}

#contentHome h2{
	margin:5px 0 15px 0;
	color:#121d6d;
}

ul.social-media{
	margin:0;
}

ul.social-media li{
	list-style-type:none;
	display:inline;
	background:none;
	padding: 0 10px 0px 0;
}


a.btn{
	background:url("../images/abtn.jpg") repeat-x;
	display:inline-block;
	padding:8px 10px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin:5px 0;
}

a.btn:hover{
	text-decoration:none;
	background:url("../images/abtn_hover.jpg") repeat-x;
}

a.btn.onHome{
	position:absolute;
	bottom:20px;
	left:20px;
}

a.btn.turn{
	background:url("../images/abtn_hover.jpg") repeat-x;
	display:inline-block;
	padding:8px 10px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin:5px 0;
}

a.btn.turn:hover{
	text-decoration:none;
	background:url("../images/abtn.jpg") repeat-x;
}

strong.newtitel{
	font-size:15px;
	margin:25px 0 0 0;
	display:block;
}

ul#homebtns{
	margin:0 0 10px 0;
	padding:0;
	border-bottom:1px solid #cad0d9;
}

ul#homebtns li{
	padding:0;
	background:none;
	margin:0;
}

ul#homebtns li a{
	background:url("../images/re_btn.jpg") no-repeat;
	width:268px;
	height:20px;
	padding:12px 0 0 10px;
	display:block;
	font-weight:bold;
	color:#666;
	border-top:1px solid #cad0d9;
	border-left:1px solid #cad0d9;
	border-right:1px solid #cad0d9;
}

ul#homebtns li a:hover{
	color:#fff;
	text-decoration:none;
	background:url("../images/re_btn_hover.jpg") no-repeat;
}

span.toppert{
	width:68px;
	height:67px;
	background:url("../images/toppert.png") no-repeat;
	position:absolute;
}

span.toppert.home{
	right:0px;
	top:-67px;
}

span.bottert{
	width:68px;
	height:67px;
	background:url("../images/bottert.png") no-repeat;
	position:absolute;
}

span.bottert.home{
	left:0;
	bottom:-67px;
}

#footer{
	padding:10px 0 5px 80px;
}

#footer img{
	float:left;
	margin:0 20px 0 0;
}

#footer div{
	padding:5px 0 0 0;
	float:right;
	font-weight:bold;
	color:#3b3b3b;
}

#footer div a{
	color:#3b3b3b;
	font-size:13px;
}

/* STYLE CONTENT AFVAARTEN */

#content{
	/*background:url("../images/content_main_bg.jpg") repeat-y;*/
	background:url("../images/content_bg.png") repeat;
	margin:4px 0 0 0 ;
	position:relative;
	padding:20px;
}

#contentAfv{
	background:#e0e0e0;
	margin:4px 0 0 0 ;
	position:relative;
	padding:20px;
}

span.followToppert{
	width:79px;
	height:77px;
	background:url("../images/followit_arrow.png") no-repeat;
	position:absolute;
	right:0;
	top:-77px;
}

.cLeft{
	float:left;
	width:600px;
	margin:0 20px 0 0;
}

.cRight{
	float:left;
	width:300px;
	overflow:hidden;
}

.cimg{
	overflow:hidden;
	width:300px;
	position:relative;
	line-height:0;
}

.imgCorner{
	background:url("../images/content_img_corner.png") no-repeat;
	width:61px;
	height:61px;
	position:absolute;
	top:0;
	z-index:15;
	left:0;
}

span.followBottert{
	width:93px;
	height:92px;
	background:url("../images/content_bottom_corner.png") no-repeat;
	position:absolute;
	left:0;
	bottom:-92px;
}

span.followBottert.subpage{
	width:68px;
	height:67px;
	background:url("../images/trans_bottom_arrow_s.png") no-repeat;
	background:url("../images/bottert.png") no-repeat;
	position:absolute;
	left:0;
	bottom:-67px;
}

/* AFVAARTEN SPECIFIC */

.afCont{
	margin:1px 0 0 0;
}

.afCont h2{
	margin:0;
	color:#fff;
	margin:0 0 10px 0;
}

.afBox.left h2{
	color:#666;
	margin:0 0 35px 0;
}

.afBox{
	float:left;
	width:440px;
	background:#2c4ae4;
	padding:20px;
	color:#fff;
	height:100px;
	overflow:hidden;
}

.afBox.left{
	width:380px;
	padding:20px 20px 20px 80px;
	background:#f4f4f4;
	color:#777;
}

.afBox.left select{
	padding:4px;
	width:250px;
	margin:0 0 16px 0;
}

.afBox.left input.submitList,
.submitList{
	border:none;
	background:url("../images/abtn.jpg") repeat-x;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:4px 7px 5px 7px;
	cursor:pointer;
}

a.upbtn{
	background:url("../images/abtn.jpg") repeat-x;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:6px 7px 5px 7px;
	margin-left:-5px;
	font-size:12px;
}

a.upbtn:hover{
	text-decoration:none;
}

.fakeit{
	position:absolute;
	right:35px;
	top:55px;
	z-index:0;
}

fieldset.no3 .fakeit input.text{
	width:280px;
}

fieldset.no3 .file{
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	position:relative;
	z-index:10;
}

.afBox.left input.submitList:hover,
.submitList:hover{
	background:url("../images/abtn_hover.jpg") repeat-x;
}

a.submitList.upbtn:hover{
	text-decoration:none;
}

.afBox address{
	float:left;
	line-height:1.5em;
	margin:10px 60px 6px 0;
	font-style:normal;
}

.afBox address a{
	color:#fff;
}

#afvaartenList{
	margin:1px 0 0 0;
	background:url('../images/afvaarten_bg_trans.png') repeat;
	padding:0 0 20px 0;
	position:relative;
	min-height:5px;
}

#afvaartenList h3{
	margin:0;
	padding:20px 20px 5px 20px;
}

#afvaartenList h3 span.updatelist{
	font-size:14px;
	display:block;
}

#afvaartenList h3 span.picked{
	color:#2c4ae4;
	font-weight:bold;
}


ul#pickedafvaart, ul#pickedafvaart li{
	margin:0;
	padding:0;
	background:none;
	color:#444;
}

ul#pickedafvaart li{
	padding:10px 20px;
}

ul#pickedafvaart li span{
	float:left;
	display:block;
	padding:12px 0 10px 0;
	width:143px;
	margin:0 10px 0 0;
}

ul#pickedafvaart li span.smaller{
	width:120px;
}

ul#pickedafvaart li span.btnsm{
	width:80px;
	padding:0;
}


ul#pickedafvaart li.odd{
	display:block;
	background:#eee;
}

ul#pickedafvaart li.even{
	background:none;
	display:block;
}

/*
ul#pickedafvaart, ul#pickedafvaart li{
	margin:0;
	padding:0;
	background:none;
	color:#555;
}


ul#pickedafvaart li span{
	float:left;
	margin:5px 10px 0 10px;
	display:block;
	width:120px;
	padding:6px 0 10px 0;
}

ul#pickedafvaart li span.widder{
	width:175px;
}



ul#pickedafvaart li span strong{
	display:block;
	padding:5px 0;
}*/

span.afTransArrow{
	background:url("../images/trans_bottom_arrow.png") no-repeat;
	width:72px;
	height:71px;
	position:absolute;
	bottom:-71px;
	left:0;
}

div.labelit{
	background:#7b8dea;
	padding:20px 20px 15px 20px;
	font-size:15px;
	color:#fff;
	font-weight:bold;
}

div.labelit span{
	float:left;
	width:143px;
	margin:0 10px 0 0px;
	padding:2px 0;
}

div.labelit span.widder{
	width:180px;
}

div.labelit span.smaller{
	width:120px;
}

/*PAGE WITH SUBMENU*/

.subLeft{
	float:left;
	width:313px;
	margin:0 20px 0 -13px;
}

.subLeft ul#submenu{
	padding:0;
	margin:15px 0 0 0;
	border-top:1px dashed #a9a9a9;
}

.subLeft ul#submenu li{
	padding:0;
	margin:0;
	border-bottom:1px dashed #a9a9a9;
	padding:2px 0;
	background:none;
}

.subLeft ul#submenu li a{
	display:block;
	padding:12px 0 12px 30px;
	font-weight:bold;
	font-size:13px;
	margin-left:-20px;
	color:#555;
	position:relative;
}

.subLeft ul#submenu li a.active,
.subLeft ul#submenu li a:hover.active{
	color:#fff;
	background:url('../images/subArrow.png') 300px 9px no-repeat #2c4ae4;
}

span.subCorn{
	position:absolute;
	background:url("../images/subCorn.png") no-repeat;
	width:13px;
	height:13px;
	bottom:-13px;
	left:0;
}

.subLeft ul#submenu li a:hover{
	color:#2c4ae4;
	text-decoration:none;
	background:url('../images/subArrow_hover.png') 300px 9px no-repeat;
}

.subRight{
	float:left;
	width:558px;
	background:#f4f4f4;
	border:1px solid #e4e4e4;
	padding:20px;
}

/**/

.nosubLeft{
	float:left;
	width:580px;
	padding:20px;
	background:#f4f4f4;
	border:1px solid #e4e4e4;
		position:relative;
}

.minheight{
	min-height:300px;
}

.nosubRight{
	float:left;
	width:290px;
	overflow:hidden;
	line-height:0;
	
}

.nosubLeft span.miAr{
	background:url("../images/sidAr.png") no-repeat;
	width:54px;
	height:52px;
	top:-1px;
	right:-54px;
	position:absolute;
}

.nosubRight{
	line-height:0;
}


/* OFFERTE FORM */

label.block{
	display:block;
	margin:5px 0;
	font-weight:bold;
	color:#666;
}

fieldset.no1 label.block span{
	font-weight:normal;
	font-size:11px;
	float:none;
}

fieldset.no3 span{
	display:block;
	margin:5px 0;
	float:none;
}

fieldset.no3 label{
	margin:0 10px 0 0;
	font-weight:bold;
	width:150px;
	display:block;
	float:left;
	line-height:2em;
}

fieldset.no3 input.text,
fieldset.no3 textarea{
	width:350px;
}

fieldset.no2 label{
	padding-right:10px;
}

form#contactForm{
	margin-top:20px;
}

fieldset.no1,
fieldset.no2,
fieldset.no3{
	background:#dee1f3;
	margin:0 0 1px 0;
}

fieldset h3{
	padding:7px;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	background:#7B8DEA;
	margin:0;
}

div.giveSpace{
	padding:10px 10px 20px 25px;
}

fieldset.no1 span{
	float:left;
	margin:0 30px 0 0;
}

fieldset.no1 input.text{
	width:230px;
}

label{
	font-weight:bold;
	font-size:13px;
}

input.text,
textarea{
	border:1px solid #acc3d3;
	padding:4px;
	color:#666;
	font-size:12px;
}

input.radio{
	margin:10px 5px 0 0;
}

fieldset.no2 label{
	padding-right:30px;
}

fieldset p{
	margin:0 0 10px 0;
	padding:0;
}

fieldset.no3.spaceit{
	padding:10px;
}

fieldset.no3.spaceit input{
	float:right;
}

div.step span,
div.step1 span{
	position:relative;
}

fieldset span.errmsg{
	font-size:11px;
	color:red;
	display:block; 
	float:none; 
	margin:0 0 5px 0;
}

div.step span span.errmsg{
	position:absolute;
	top:7px;
	right:37px;
}

div.step1 span span.errmsg{
	position:absolute;
	top:30px;
	right:10px;
}

/* FACEBOOK */

ul#facebook{
	padding:0;
	margin:25px 0 0 0;	
}

ul#facebook li{
	background:none;
	padding:0;
	margin:20px 0 0 0;
	border-top:1px solid #d9e0e4;
	padding-top:20px;
}

ul#facebook li .picBox{
	float:left;
	width:100px;
	line-height:0;
	padding:5px;
	border:1px solid #b9c7d0;
	margin:0 15px 0 0;
	overflow-x:hidden;
}

.koptit{
	font-size:17px;
	font-weight:bold;
	margin:0 0 10px 0;
}

.step1 strong{
	line-height:1.5em;
}

ul#facebook li .textBox{
	float:left;
	width:430px;
}

ul#facebook li .textBox h2{
	margin:0 0 4px 0;
}

ul#facebook li span.functie{
	font-weight:bold;
	margin:0 0 10px 0;
	font-size:13px;
}

form#lidworden{
	margin:30px 0 0 0;
}
form#lidworden label{
	display:block;
	margin:15px 0 5px 0;
}
form#lidworden input{
	border: 1px solid #ACC3D3;
    color: #666666;
    font-size: 12px;
    padding: 4px;
	width:200px;
}

form#lidworden input.submit{
	background: url("../images/abtn.jpg") repeat-x scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 7px 5px;
	margin:15px 0 0 0;
	width:100px;
	display:block;
}

form#lidworden span.errmsg{
	color:red;
	margin:2px 5px;
}

#map_canvas{
    width: 575px;
    height: 200px;
}
