/*************************
	Standaard
**************************/

* {
	margin:0px;
	padding:0px;
}

legend {
	display:none;
}

body {
	background:#7997BA url(../images/background.png) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
}

.space {height:5px;}
.spaceBig {height:10px}
.clearer {clear:both}

h3 {font-size:11px; font-weight:bold; color:#999999; display:block; margin:20px 0 10px 0;}

/*************************
	Site structuur
**************************/

#container {
	width:915px;
	overflow:hidden;
	margin:0 auto;
}
#leftColumn {
	float:left;
	overflow:hidden;
	width:136px;
	margin:100px 0 0 0;
}
#rightColumn {
	float:left;
	overflow:hidden;
	width:779px;
	background:#fff url(../images/contentBg2.jpg) repeat-y;
}
#contentWrap {
	background-color:#fff;
}
	#leftContent {
		float:left;
		width:593px;
		min-height:500px;
		height:auto !important;
		background:#fff url(../images/contentBg.jpg) top right no-repeat;
		overflow:hidden
	}
	#rightContent {
		float:right;
		width:185px;
		background:url(../images/leftcontentBg.jpg) repeat-x;
		overflow:hidden;
		border-right:1px solid #fff;
		position:relative;
		z-index:1;
	}

#bottomFiller {
	background:url(../images/contentBg2.jpg) no-repeat;
	overflow:hidden;
	clear:both;
}
#footerWrap {
	background-color:#fff;
	height:39px;
	overflow:hidden;
	clear:both;
}	
#footer {
	clear:both;
	height:27px;
	background-color:#E89539;
	margin:0px 1px 1px 1px;
	padding:10px 0 0 22px;
	border-top:1px solid #fff;
	color:#fff;
}
	
/*************************
	Header
**************************/

#topNav {
	background-color:#13468E;
	height:31px;
	border:0px;
	margin:0 1px;
	border-bottom:1px solid #fff;
}
	#topNav ul {float:right; margin:3px 0 0 0; padding:0 0 0 0; list-style-type:none;}
	#topNav ul li {float:left; border-right:1px solid #fff; height:21px; padding:7px 11px 0 11px;}
	#topNav ul li.last{border:0px !important;}
	#topNav ul li a {color:#fff; text-decoration:none; background:url(../images/bullet.gif) 0 3px no-repeat; padding:0 0 0 14px;}
	#topNav ul li a:hover {color:#E89539; }
	
#topSearch {
	float:left;
	background-color:#13468E;
	border:0px;
	margin:1px 0 0 10px;
}
	#topSearch label {display:none;}
	
#headerLogo {
	background:url(../images/header.jpg) no-repeat;
	height:67px;
	width:777px;
	margin:0 1px;
	clear:both;
}
	#headerLogo h1 {
		position:absolute;
		width:250px;
		height:65px;
		margin:0 0px 0px 28px;
		font-size:1px;
	}
	#headerLogo h1 a {display:block; width:100%; height:100%;}	
	#headerLogo h1 a span { visibility:hidden;}	

#breadcrumb {
	background:url(../images/breadcrumbBar.jpg) repeat-x;
	height:43px;
	border-top:1px solid #fff;
	margin:0 1px 0 0;
}
	#breadline {border-left:1px solid #B3C5D9; height:28px; width:1px; margin:5px 0 0 0; float:left;}
	#breadcrumb p {float:left; color:#fff; padding:12px 0 0 21px;}
	#breadcrumb a {color:#fff;}
	#breadcrumb a:hover {text-decoration:none;}
	
	#topRightContent {
		background:url(../images/breadLeftBg.jpg) no-repeat;
		height:23px;
		width:193px;
		float:right;
		margin:20px 0 0 0;
	}
	
/*************************
	Menu
**************************/

#topMenuBlank {
	background:url(../images/breadcrumbBar.jpg) repeat-x;
	height:43px;
}
#menu {
	background:url(../images/menuBg.jpg) repeat-y;
	padding:11px 0 30px 0;
}
	#menu fieldset {border:0px}
	#menu fieldset legend {display:none;}
	#menu ul {list-style-type:none; border-top:1px solid #fff; margin:0 3px 0 3px;}
	#menu ul li {border-bottom:1px solid #fff; }
	#menu ul li.skippNav {display:none;}
	#menu ul li a {color:#13468E; text-decoration:none; display:block; height:100%; padding:4px 5px 4px 8px;}
	#menu ul li a:hover {color:#13468E; text-decoration:none; background:url(../images/menu_over.jpg) no-repeat;}
	#menu ul li a.active {background:url(../images/active.jpg) no-repeat}
	#menu ul li ul {margin:0px !important; padding:0px !important;}
	#menu ul li ul li {background-color:#D8E1F2; border:none;}
	#menu ul li ul li a:hover {background:#E8EDF7 none; !important;}
	#menu ul li ul li a.activesub {background:#E8EDF7 none; !important;}
	
#languagesWrap {
	behavior: url(iepngfix.htc);
	background:url(../images/languages.png) no-repeat;
	height:29px;
	width:136px;
}
	#languagesWrap fieldset {border:0px; padding:5px 0 0 34px;}
	#languagesWrap legend {display:none;}
	
	#languagesWrap ul {list-style-type:none;}
	#languagesWrap ul li {float:left;}
	#languagesWrap a.nl {display:block; height:14px; width:27px; float:left;}
	#languagesWrap a.en {display:block; height:14px; width:27px; float:left; margin:0 0 0 4px;}
	#languagesWrap a span {display:none;}

/*************************
	Rightcolumn content
**************************/

#profileWrap {
	width:150px;
	margin:0 0 0 15px;
	padding:15px 0 0 0;
	color:#fff;
	line-height:16px;
}
	#profileWrap img {margin:0 0 6px 0;}
	#profileWrap a {color:#fff; text-decoration:none;}
	#profileWrap a:hover {text-decoration:underline;}
	
#profileWrap span.editinplace {
	background-color:#EDEFF5;
	border-top:1px solid #ffffff;
	display:block;
	padding:5px 0 0 0;
	margin:5px 13px 10px 0;
}	
	
#newsletterWrap {
	margin:18px 0 0 0;
	background:#0B253E url(../images/newsletterBg.jpg) repeat-x;
	border-bottom:1px solid #9AAACC;
	border-top:5px solid #E89539;
	overflow:hidden;
	color:#fff;
	height:140px;
}
	#newsletterWrap p {line-height:16px; display:block; margin:12px 12px 3px 12px;}
	#newsletterWrap fieldset {border:0px; padding:5px 0 0 12px;}
	#newsletterWrap label {display:none;}
	#newsletterWrap a {color:#97BBF0; display:block; margin:8px 0 8px 11px; }
	#newsletterWrap a:hover {text-decoration:none}
	
	.inputTxtWrap {
		overflow:hidden;
		margin:8px 0 0 0;
	}
	.naam {
		border:0px; 
		width:155px;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif; 
		height:13px; 
		padding:1px 2px 2px 2px;
	}
	.txt {
		border:0px; 
		float:left; 
		width:139px;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif; 
		height:13px; 
		padding:1px 2px 2px 2px;
	}
	.button {
		background:url(../images/button.jpg) no-repeat;
		border:0px;
		padding:0px !important;
		height:16px;
		width:16px;
		float:left;
		cursor:pointer;
		margin:0px !important;
	}

#rightContent address {
	color:#fff;
	font-style:normal;
	line-height:16px;
	margin:15px;
}

/*************************
	Content
**************************/

#leftContent span.editinplace {
	background-color:#EDEFF5;
	border-top:1px solid #ccc;
	display:block;
	padding:5px 0 0 0;
	margin:5px 0 10px 0;
}

a.more {
	background:url(../images/more.gif) 0 2px no-repeat;
	color:#97ACCB;
	padding:0 0 0 12px;
}
a:hover.more {
	text-decoration:none;
}

.textWrap {
	width:545px;
	margin:25px auto 10px auto;
	overflow:hidden;
}
	.textWrap p {line-height:16px; color:#9D9D9D; margin:10px 0}
	.textWrap p a {color:#97ACCB;}
	.textWrap p a:hover {text-decoration:none;}
	
/* tabs */

#tabWrap {
	overflow:hidden;
	border-bottom:1px solid #E2E2DF;
	border-top:1px solid #E2E2DF;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	padding:0;
	color:#9D9D9D;
	height:165px;
}
.tab {
	width:180px;
	height:165px;
	background:#EFEFEF url(../images/tabBgHz.gif) right repeat-y;
	float:left;
	padding:10px 9px 10px 8px;
	overflow:hidden;
}
	.tab h3 {font-size:12px; color:color:#9D9D9D; margin:7px 0 0 0;}
	.tab p {line-height:16px; display:block; margin:4px 0 7px 0;}
	.tab a {border:opx}
	
.noBg {
	background:#EFEFEF;
}

/* news */

#newsWrap {
	border-top:1px solid #E2E2DF;
	margin:10px 0;
}

.newsMessage {
	border-bottom:1px solid #E2E2DF;
}
.newsMessage h3 {
	margin:0px !important;
	padding:0px !important;
}
.newsMessageBorder {
    border-bottom:1px solid #fff;
    border-top:1px solid #fff; 
    padding:11px 5px;
}
	.newsMessage h3 a {color:#97ACCB; font-size:12px; font-weight:bold; text-decoration:none;}
	span.newsInfo {color:#EEAA21;}
	span.newsInfo a {color:#EEAA21;}
	.newsMessage p {margin:0px !important;}
	
#paginaNavigatie {margin:20px 0 0 0;}	
#paginaNavigatie a {color:#A2A2A2;}
#paginaNavigatie .selected {font-weight:bold; text-decoration:none;}

/*************************
	Afmelden nieuwsbrief
**************************/

#afmelden {
	border:0px !important;
}
	#afmelden label {float:left; width:70px; display:block; margin:0 0 15px 0; color:#9d9d9d; clear:both}
	#afmelden input {border:1px solid #ccc !important; height:20px; margin:0 0 15px 0; display:block; float:left}
	.afmeld_button {clear:both; margin:0 0 0 70px; display:block}

/*************************
	Producten
**************************/	
	
.productsWrap {
	border-bottom:1px solid #E2E2DF;
	margin:0 15px;
	padding:5px 0;
}
.newsMessageBorder {
    border-bottom:1px solid #fff;
    border-top:1px solid #fff; 
    padding:11px 5px;
}
	.productsWrap a {color:#97ACCB; font-size:11px; font-weight:bold; text-decoration:none;}
	.productsWrap p {margin:0px !important;}
	
/*************************
	Het Team
**************************/

#teamWrap {
	border-top:1px solid #E2E2DF;
	border-bottom:1px solid #E2E2DF;
	background-color:#F7F7F7;
	padding:24px;
	color:#868686;
}
.teamprofileWrap {
	clear:both;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0 0 25px 0;
	background:url(../images/tabBg.gif) bottom repeat-x;
}
	.teamprofileWrap h3 {font-size:12px; color:#E89539; font-weight:bold; margin:0 0 10px 0;}
	.teamprofileWrap table {line-height:16px; margin:0 0 5px 0;}
	.teamprofileWrap table p {margin:0 0 17px 0;}
	
/*************************
	Activiteiten
**************************/

#activiteitenWrap {
	border-top:1px solid #E2E2DF;
	border-bottom:1px solid #E2E2DF;
	background-color:#F7F7F7;
	padding:24px;
	color:#868686;
}
#activiteitenWrap ul {
	margin:0 0 0 0;
	list-style-type:none;
}
	#activiteitenWrap ul h3 {font-size:11px;	color:#868686;}
	#activiteitenWrap ul p {margin:3px 0 20px 0 !important; display:block; line-height:16px;}  
    
/*************************
    Activiteiten
**************************/

.companyWrap {
    float:left; 
    margin:0 10px 10px 0; 
    border:1px solid #ccc;
    width:124px; 
    height:110px;
}
    .companyWrap a {display:block; height: 100%;}  
    .companyWrap a span {display:none} 
	
/*************************
	Boeken
**************************/
	
#boekenWrap {
	border-top:1px solid #E2E2DF;
	border-bottom:1px solid #E2E2DF;
	background-color:#F7F7F7;
	padding:24px;
	color:#868686;
}
	#boekenWrap img {display:block; float:left}
	#boekenWrap .editinplace {clear:both; overflow:hidden}
	#boekenWrap .editinplace img {float:left !important;}
	
.boekInfo {float:left; width:420px; margin:0 0 0 15px; }
.boekInfo a {color:#97ACCB}
.boekInfo h3 {margin:0px !important; padding:0px !important}
.boekInfo a:hover {text-decoration:none}
.boekInfo span {display:block; margin:3px 0 10px 0;}

.boekWrap {background:url(../images/tabBg.gif) bottom repeat-x; padding:0 0 20px 0; overflow:hidden; margin:0 0 20px 0;}
	
#boekenWrap ul {
	margin:0 0 0 0;
	list-style-type:none;
}
	#boekenWrap ul h3 {font-size:11px;	color:#868686;}
	#boekenWrap ul p {margin:10px 0 0 0 !important; display:block; line-height:16px;}
	#boekenWrap ul li {clear:both; }
	
/*************************
	Media over / rapporten
**************************/

#rapWrap {
	border-top:1px solid #E2E2DF;
	border-bottom:1px solid #E2E2DF;
	background-color:#F7F7F7;
	padding:24px;
	color:#868686;
}
	#rapWrap img {display:block; float:left; border:0px;}
	#rapWrap .editinplace {clear:both; overflow:hidden}
	#rapWrap .editinplace img {float:left !important;}
	#rapWrap h3 {margin:0px !important; padding:0px !important;}
	
	.rapInfo {float:left; width:450px; margin:0 0 0 20px; overflow:hidden}
	.rapInfo a {color:#97ACCB}
	.rapInfo a:hover {text-decoration:none}
	.rapInfo span {display:block; margin:3px 0 10px 0;}
	
#rapWrap ul {
	margin:0 0 0 0;
	list-style-type:none;
}
	#rapWrap ul h3 {font-size:11px;	color:#868686;}
	#rapWrap ul p {margin:3px 0 0 0 !important; display:block; line-height:16px;}
	#rapWrap ul li {clear:both; background:url(../images/tabBg.gif) bottom repeat-x; padding:0 0 20px 0; margin:0 0 20px 0;}
	
/*************************
	Contact
**************************/

#routeBar {
	padding:4px 0 0 25px; 
	height:19px; 
	border-top:1px solid #ccc; 
	border-bottom:1px solid #fff; 
	background-color:#EAEAEA;
}
	#routeBar a {font-weight:bold; text-decoration:none; color:#666666; background:url(../images/bullet_blue.gif) 0 2px no-repeat; padding:0 0 0 15px;}
	
#routeWrap {
	background-color:#EFEFEF; 
	border-bottom:1px solid #fff;
}
	#routeWrap fieldset {padding:20px 0 0 25px; float:left; border:0px;}
	#routeWrap fieldset label {font-weight:bold; color:#868686; margin:0 0 5px 0px; display:block;}
	#routeWrap fieldset input {margin:0 0 10px 0;}
	
	#map {
		height:250px;
	}

fieldset#contactForm {
	border:0px;
	font-weight:bold; 
	margin:0 0 0 0;
	border-top:1px solid #E2E2DF;
	background-color:#F7F7F7;
	padding:24px;
	color:#868686;
	display:block
}
fieldset#contactForm input {border:1px solid #868686;}
fieldset#contactForm textarea {border:1px solid #868686;}

/*************************
	Sitemap
**************************/

#sitemap {
	list-style-type:none;
	margin:10px 0 0 0;
}
	#sitemap a {color:#13468E; background:url(../images/bullet_circle_dark.gif) 0 5px no-repeat; padding:0 0 0 15px}
	#sitemap a.sub {background:url(../images/bullet_circle.gif) 0 5px no-repeat;}
	#sitemap li {margin:0 0 10px 0;}
	#sitemap li ul {margin:10px 0 0 20px; list-style-type:none;}
	

/************************
	SIFR REPLACEMENTS
*************************/

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1.bla1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 22px;
}

.sIFR-hasFlash h3#pageTitle_replace {
	visibility: hidden;
	letter-spacing: -1px;
	font-size: 24px;
	color:#fff;
}

.sIFR-hasFlash h4.infoboxtitle {
	visibility: hidden;
	letter-spacing: -3px;
	line-height:16px;
	font-size: 13px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
