*{
	box-sizing:			content-box;
	-moz-box-sizing:	content-box;	
	
	
}

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

body{
	width:				100%;
	height:				100%;
	margin:				0px;
	text-align:			left;
	
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	line-height:		1.5em;
}	

img {
	border:				none;
}

h2 {
	font-size:			20px;
	font-weight: 		normal;
	margin:				0 0 5px 0;
	padding:			0;
	color:				#60a7b9;
}

div#backgroundAnimation {
	position:			absolute;
	top:				0;
	left:				0;
	width:				100%;
	height:				100%;
	overflow:			hidden;
	
	z-index:			1;
}

div#outerCon {
	position:			absolute;
	top:				0;
	left:				0;
	overflow:			visible;
	
	width:				980px;
	/*height:				100%;*/
	
	z-index:			2;	
    zoom:               1;
}

div#headerCon {
	height:				154px;
}

div#printLogo {
	display:			none;
}

div#headerTitle {
	float:				left;
	display:			inline;
	width:				670px;
	margin-left:		25px;
}
	div#headerTitle h1 {
		font-family:		"Trebuchet MS", Arial;
		font-size:			32px;
		font-weight:		normal;
		margin:				25px 0 0 0;
		line-height:		1em;
		color:				#32414f;
	}
	div#headerTitle p {
		padding: 			10px 0 0 60px;
		margin:				0;
		color:				#32414f;
		font-weight:		bold;
		font-size:			1em;
	}

div.blue h1 {
	color:				#60a7ba;
}
div.blue p {
	color:				#a0cbd6;
}
	
div.green h1 {
	color:				#8ca734;
}
div.green p {
	color:				#8ca734;
}
	
div#searchCon {
	float:					right;
	display:				inline;
	width:					178px;
	padding:				18px 0 0 0;
	text-align:				center;
}

input#searchkeywords {
	width:					118px;
	height:					15px;
	padding:				0 5px 0 5px;
	margin:					0;
	color:					#000000;
	border:					1px solid #b1c5c9;
	background-color:		#fff;
	font-size:				12px;
}

input#searchsubmit {
	margin:					0 0 -4px 0;
	padding:				0;
	line-height:			0;
}

/* for Internet Explorer */
/*\*/
* html input#searchsubmit {
	margin:					0 0 -4px 0;
	padding:				0;
	line-height:			0;
}
/**/

div#bzlogo {
    position:           absolute;
	float:				right;
	display:			block;
	top:				144px;
    left:               816px;
}


div#navigationCon {
	height:				25px;
	padding:			0 0 0 25px;
}

	
div#innerCon {
	position:			relative;
	width:				655px; /* 740 - 0 - 85 */    
	height:				auto;
    padding:			35px 0 25px 85px;
}	

	div.contentblock {
		padding-bottom:		25px;
		color:				#1b585b;
		border-bottom:		1px solid #9db9c4;
        zoom:               1;
        overflow:           hidden;
	}

div#backbttn {
	position:			absolute;
	right:				0px;
	width:				100px;
	height:				25px;
	text-align:			right;
}

div#calltoaction {
	clear:				both;
	padding:			10px 10px 0 10px;
	color:				#125955;
}	

div#calltoaction span,
div#calltoaction a {
	font-weight:		bold;
	color:				#7e9ea1;
}


div.footerCon {    
	width:				305px;
	height:				auto;
	padding:			5px 0 5px 30px;
	color:				#5fa7b8;
	font-size:			0.9em;    
}		

div.footerCon a {	
	color:				#5fa7b8;
	text-decoration:	none;
	padding:			2px 5px 2px 5px;
}
div.footerCon a:hover {
	text-decoration:	underline;
}
div.footerCon a.active {
	color:				#1a565a;
	text-decoration:	none;
	border:				1px solid #1a565a;
}
div.footerCon a.active:hover {
	text-decoration:	none;
}


div.footerCon.right {
    float:              right;
    width:              459px;
	margin-right:		120px;
}

div.footerCon.left {
    float:              left;
}


/*---- SITEMAP----*/
div#sitemapCon {
	position:			absolute;
	left: 				754px;
	top:				0px;	
	width:				48px;
	height:				100%;
	background-color:	#f00;
}

div#sitemapNav{
	position:			relative;
	display:			block;
	width:				48px;
	height:				100%;
}

div#bigz{
	padding-top:		32px;
}

div#sitemapbttn {
	position:			absolute;
	bottom:				0px;
	width:				48px;
	text-align:			center;
	padding:			0 0 30px 0;
	margin-top:			200px;
}

div#sitemap {
	position:			absolute;
	display:			none;
	width:				233px;
	height:				100%;
	left:				0px;
	top:				0px;
	
	padding: 			0px;
	
	color:				#fff;
	font-size:			11px;
	background-color:	#f00;
}


div#sitemap div{
	padding:			10px;
}

		
	div#sitemap A{  
		color:			#fff;
		font-size:		11px;
		text-decoration:none;
	}
	div#sitemap A:visited{  
		color:			#fff;
	}
	div#sitemap A:hover{  
		text-decoration:underline;
	}

div#sitemap ul,
div#sitemap ul li {
    list-style-type:none
}


div#sitemap ul ul,
div#sitemap ul ul li {
    list-style-type:square;
    list-style-position:inside;
}

div#sitemap ul {
    padding-left:		0;
    margin-left:		0;
}

div#sitemap li {
    padding-left:		10px;    
}

a {
	color:				#1a565e;
	
	/*text-decoration:	none;*/
	
	text-decoration:	underline;
}
a:visited {
	color:				#548284;
}
a:hover {
	text-decoration:	underline;
}
	
a.readmore,
a.external {
	display:			block;
	color:				#1a565e;
	text-decoration:	underline;
	background: 		url(../images/readmore_red_bg.gif) right 5px no-repeat;
}
a.readmore {
	padding:			0 18px 0 0;
	text-align:			right;
}
a.external {
	padding:			0 0 0 18px;
	background: 		url(../images/readmore_red_bg.gif) left 5px no-repeat;
}
a.readmore:hover,
a.external:hover {
	text-decoration:	none;
}	

div#backbttn a {
	color:				#1a565e;
	padding:			0 0 0 18px;
	text-decoration:	underline;
	background: 		url(/images/backbttn_bg.gif) bottom left no-repeat;
}


/*---- jQuery tooltip ----*/

#tooltip {
	position: 			absolute;
	z-index: 			3000;	
	padding: 			5px 30px 10px 10px;
	/*opacity: 			0.95;*/
	color:				#fff;
	background:			url(/images/tooltip-corner.gif) bottom right no-repeat #f00;
	border-bottom:		1px solid #7d7d7d;
	border-right:		1px solid #7d7d7d;
}



/* medewerkers */
div.medewerker_detail {
	width: 500px;
}

div.medewerker_detail h1 {
	font-family: Verdana,sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #60a7b9;
	padding: 0;
	margin: 0;
}

img.medewerker_single {
	float: left;
	border: 1px solid #e4e4e4;
	margin-right: 20px;
}

img.medewerker_team {
	border: 1px solid #e4e4e4;
	display: block;
	margin-bottom: 10px;
	margin-top: 5px;
}

div.medewerker_content {
	width: 290px;
	float: left;
}

div.medewerker_content p {
	line-height: 1.5em;
	margin: 0 0 1.5em 0;
}

div.medewerker_detail p.functie {
	color: #60a7b9;
}

div.medewerker_detail p.intro {
	font-weight: bold;
	color: #84a5aa;
}

body.stripped {
	background-color: #fff;
	padding: 20px 10px 0 20px;
	height: auto;
	width: auto;
}

body.stripped div.contentblock {
	border-bottom: none;
}

div.contentblock.noborder {
	border: none;
}

h2 {
	color: #197f85 !important;
}

a.readmore {
	color: #f00 !important;
}

a.readmore:hover {
	text-decoration: underline !important;
}