/* --- MAIN.CSS - ISBW.NL --- */
@import "nr6_aanpassingen.css";

/* --- RESETTING BROWSER DEFAULTS - based upon http://meyerweb.com/eric/thoughts/2007/04/14/reworked-reset/ --- */

html, body, div, span,
/*applet,*/ object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: inherit;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

	/* --- general defaults --- */

	html {
		overflow-y: scroll;	/* Always show scrollbar on right side (as IE does) in all browsers to avoid jumping of centered sites caused by (dis)appearing these scrollbars. Overflow-y is a CSS3 property and therefor it does not validate yet (removing it only affects the jumping). */
	}
	
	body, html {
		height: 100%;
	}

	ul {
		list-style-type: disc;
	}
	
		ul li {
			margin: 0 0 0 14px;
		}
	
		* html ul li { margin: 0 0 0 16px; }
	
		*:first-child+html ul li { margin: 0 0 0 16px; }
	
	ul.nav, .nav ul,
	ul.overview, .overview ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
		.nav li,
		.overview li {
			margin: 0;
		}
		
		html>body .nav li, html>body .overview li,
		*:first-child+html .nav li, *:first-child+html .overview li { margin: 0; }
		
	ol {
		list-style-type: decimal;
	}
	
		ol li {
			margin: 0 0 0 29px;
		}
	
		* html ol li { margin: 0 0 0 31px; }
		*:first-child+html ol li { margin: 0 0 0 31px; }
		
	strong, b {
		font-weight: bold;
	}
	
	em, i {
		font-style: italic;
	}

	.alignLeft {
		float: left;
	}
	
	.alignRight {
		float: right;
	}
	
	.accessInfo {
		position: absolute;
		left: -9999px;
	}


/* --- SITE DEFAULTS --- */

body, input, textarea, select {
	font-family: Arial, Helvetica, Verdana, Geneva, "Liberation Sans", sans-serif;
	font-size: 1.0em;
}

body {
	position: relative;
	font-size: 0.8em;
	line-height: 1.6em;
	color: #515665;
	background-color: #ffffff;
}

h1 {
	/* font-size: 1.95em; */
	font-size: 1.1em;
	/* font-weight: normal; */
	font-weight: bold;
	color: #515665;
	padding: 3px 0 11px;
}

h2 {
	/* font-size: 1.4em; */
	font-size: 1em;
	/* font-weight: normal; */
	font-weight: bold;
	color: #515665;
	padding: 0 0 3px;
}

h3 {
	font-size: 1.0em;
	font-weight: bold;
	color: #515665;
}

h4 {
	
}

p, ul, ol, dl, table, blockquote {
	margin: 0 0 1.5em;
}

a {
	color: #515665;
	text-decoration: underline;
}

a:visited {
	color: #727787;
}

a:hover, a:focus, a:active {
	color: #d21034;
}

a.red {
	color: #515665;
	text-decoration: underline;
}

a.red:visited {
	color: #515665;
}

a.red:hover, a.red:focus, a.red:active {
	color: #d21034;
}
		
a.more:link, a.more:visited {
	font-size: 0.75em;
	color: #adb0ba;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 0 9px 0 0;
	background: url(/images/isbw/ico_link_more.gif) #adb0ba repeat 100% 0.45em;
}

a.more:hover, a.more:focus, a.more:active {
	color: #d21034;
	background-color: #d21034;
}

a.regular:link, a.regular:visited {
	/* font-size: 1.0em; */
	font-size: 0.8em;
	color: #515665;
	text-transform: none;
	background-position: 100% 0.5em;
}

a.regular:hover, a.regular:focus, a.regular:active {
	color: #d21034;
	text-decoration: underline;
}

a.IE,
a.IE:hover, a.IE:focus, a.IE:active {
	padding: 0;
	color: #d21034;
	background-color: #ffffff;
}

	a.IE img {
		margin: 0 0 0.1em 0.4em;
		background-color: #adb0ba;
	}
	
	a.IE:hover img, a.IE:focus img, a.IE:active img {
		background-color: #d21034;
	}

a.button:link, a.button:visited {
	display: block;
	color: #515665;
	text-decoration: none;
	padding: 0 7px 3px;
	background: url(/images/isbw/bg_link_button.gif) #fcfcfd repeat-x left bottom;
	border: 1px solid #adb0ba;
	border-color: #e4e6ee #adb0ba #adb0ba #e4e6ee;
}

a.button:hover, a.button:focus, a.button:active {
	color: #515665;
	background-color: #eceef4;
	background-position: 0 -21px;
}

a.buttonCenter:link, a.buttonCenter:visited {
	display: block;
	color: #515665;
	width: 133px;
	text-align: center;
	text-decoration: none;
	padding: 0 0 3px 0;
	background: url(/images/isbw/bg_link_button.gif) #fcfcfd repeat-x left bottom;
	border: 1px solid #adb0ba;
	border-color: #e4e6ee #adb0ba #adb0ba #e4e6ee;
}

.formulier .formDeel a.buttonCenter{
	float: left;
}

a.buttonCenter:hover, a.buttonCenter:focus, a.buttonCenter:active {
	color: #515665;
	background-color: #eceef4;
	background-position: 0 -21px;
}

a.submit {
	display: block;
	float: right;
	/* font-size: 1.4em; */
	font-size: 1em;
	font-weight: normal;
	color: #ffffff;
	vertical-align: top;
	text-decoration: none;
	padding: 2px 13px 7px;
	background: url(/images/isbw/bg_submit_button2.gif) #9e0c27 repeat-x left top;
	border: 1px solid #8d0819;
	border-color: #d21034 #8d0819 #8d0819 #d21034;
}

img.alignLeft {
	display: block;
	margin-right: 14px;
}

img.alignRight {
	display: block;
	margin-left: 14px;
}

	* html img.alignRight { margin-left: 0; }

/* --- FORMS --- */

	select, input, textarea {
		color: #515665;
	}

	/* --- overLabel --- */	
	
	.jsLabelsOn .overLabel {
		position: absolute;
		left: -9999px;
		top: 0;
		height: 1.45em;
		margin: 0;
		padding: 1px 3px 0;
		overflow: hidden;
	}
	
	.jsLabelsOn .inactive .overLabel {
		left: 1px;
	}
	
		.jsLabelsOn .inactive .overLabel span {
			display: none;
		}

/*input, select, textarea,
.overLabel {
	color: #000000;
}

input, select, textarea {
	margin: 0;
	padding: 2px;
	border: 1px solid #9a9a9a;
}

input.button {
	border-style: none;
}*/


/* --- CUSTOM --- */

/* --- site --- */

.site {
	position: relative;
	clear: both;
	width: 991px;
	margin: auto;
	padding: 0;
}
	
/* --- breadcrumb --- */

#breadcrumb {
	float: left;
	clear: both;
	/* font-size: 0.9em;
	line-height: 1.6em; */
	font-size: 1em;
	line-height: 1.3em;
	width: 100%;
	padding: 0 0 2px;
	background: url(/images/isbw/bg_breadcrumb.gif) #ffffff repeat-x left bottom;;
}

	#breadcrumb ul {
		width: 975px;
		margin: auto;
		padding: 0 8px;
	}
	
		#breadcrumb li {
			display: block;
			float: left;
			padding: 0 0 0 18px;
			background: url(/images/isbw/div_breadcrumb.gif) transparent no-repeat 6px 0.6em;
		}
		
		#breadcrumb li.first {
			padding: 0;
			background-image: none;
		}
		
			#breadcrumb li a {
				position: relative;
				display: block;
				float: left;
				color: #7f7f7f;
				text-decoration: none;
			}
			
			#breadcrumb li a:hover, #breadcrumb li a:focus, #breadcrumb li a:active {
				color: #d21034;
				text-decoration: underline;
			}
				
			#breadcrumb ul ul {
				float: left;
				width: auto;
				padding: 0;
			}
			
			
/* --- top --- */

#top {
	width: 975px;
	padding: 0 8px;
}
						
	/* --- siteLogo --- */
	
	#siteLogo {
		float: left;
		font-size: 1.0em;
		width: 216px;
		/* margin: 15px 0 1.3em; */
		margin: 15px 0 0.6em;
		padding: 0;
	}
	
	/* --- serviceMenu --- */
	
	#serviceMenu {
		float: right;
		width: 759px;
		padding: 16px 0 22px;
	}
	
		#serviceMenu ul {
			float: right;
		}
		
			#serviceMenu li {
				float: left;
				padding: 0 17px 0 0;
			}
			
				#serviceMenu li.selected a {
					color: #d21034;
				}
	
				#serviceMenu li.selected a:hover, #serviceMenu li.selected a:focus, #serviceMenu li.selected a:active {
					color: #d21034;
				}
			
			/* --- siteSearch --- */
			
			li#siteSearch {
				position: relative;
				margin: -1px 0 0;
				padding: 0;
			}
			
				#siteSearch div {
					position: relative;
					float: left;
				}
			
					#siteSearch label {
						display: block;
						float: left;
					}
					
					#siteSearch label.overLabel {
						/*width: 153px;*/
						width: 110px;
					}
				
					#siteSearch input {
						display: block;
						float: left;
						height: 1.45em;
						width: 153px;
						margin: 0;
						padding: 2px 3px 0;
						overflow: hidden;
						background: url(/images/isbw/bg_input.gif) #fdfdfe repeat-x left top;
						border: 1px solid #e4e6ee;
						border-color: #adb0ba #e4e6ee #e4e6ee #adb0ba;
					}
				
					#siteSearch input.button {
						height: 1.75em;
						width: 64px;
						margin: 0 0 0 9px;
						padding: 0 0 3px;
						background: url(/images/isbw/bg_input_button.gif) #fdfdfe repeat-x left bottom;
						border-color: #e4e6ee #adb0ba #adb0ba #e4e6ee;
					}
					
					* html #siteSearch input.button { height: 1.8em; padding: 1px 0 3px; }
					*:first-child+html #siteSearch input.button { height: 1.8em; padding: 1px 0 3px; }
												
	
	/* --- #mainMenu --- */
	
	#mainMenu {
		float: right;
		clear: right;
		/*font-size: 1.4em;*/
		font-size: 1.2em;
		/*letter-spacing: -1px;*/
		line-height: 1.15em;
	}
	
		#mainMenu ul {
			float: left;
			clear: both;
			width: 585px;
			/*height: 3.5em;*/
			overflow: hidden;
		}
		
		* html #mainMenu ul {
			width: 586px;
		}
		
			#mainMenu li {
				float: left;
				width: 194px;
				margin: 0 0 0 1px;
				overflow: hidden;
				background: url(/images/isbw/bg_tab_mainmenu.gif) #d5d7df no-repeat left bottom;
			}
			
			#mainMenu li:hover,
			#mainMenu li.jsHover {
				background-color: #dfe1e9;
				background-position: right bottom;
			}
			
			#mainMenu li.selected {
				background-color: #d21034;
				background-image: none;
			}
			
				#mainMenu li a {
					display: block;
					color: #515665;
					text-align: center;
					text-decoration: none;
					width: 184px;
					height: 1.15em;
					padding: 1.1em 5px;
					overflow: hidden;
					background: url(/images/isbw/top_tab_mainmenu.gif) transparent no-repeat left top;
				}
				
				* html #mainMenu li a { height: 1.2em; padding: 1.1em 5px 1.05em; }
				*:first-child+html #mainMenu li a { height: 1.2em; padding: 1.1em 5px 1.05em; }
				
				* html #mainMenu li a:hover, * html #mainMenu li a:focus, * html #mainMenu li a:active {
					color: #6a7185;
				}
				
				* html #mainMenu.jsHoverOn li a:hover, * html #mainMenu.jsHoverOn li a:focus, * html #mainMenu.jsHoverOn li a:active {
					color: #515665;
				}
				
				#mainMenu li a.doubleLine,
				#mainMenu li a.doubleLine:hover, #mainMenu li a.doubleLine:focus, #mainMenu li a.doubleLine:active {
					height: 2.3em;
					padding: 0.4em 5px 0.65em;
				}
				
				* html #mainMenu li a.doubleLine { height: 2.35em; padding: 0.4em 5px 0.6em; }
				*:first-child+html #mainMenu li a.doubleLine { height: 2.35em; padding: 0.4em 5px 0.6em; }
				
				#mainMenu li.selected a,
				#mainMenu li.selected a:hover, #mainMenu li.selected a:focus, #mainMenu li.selected a:active,
				#mainMenu.jsHoverOn li.selected a,
				#mainMenu.jsHoverOn li.selected a:hover, #mainMenu.jsHoverOn li.selected a:focus, #mainMenu.jsHoverOn li.selected a:active {
					color: #ffffff;
					padding: 1.1em 5px 1.05em;
					background: url(/images/isbw/top_tab_mainmenu_selected.gif) transparent no-repeat left top;
					border-bottom: 1px solid #b81030;
				}
				
				* html #mainMenu li.selected a, * html #mainMenu li.selected a:hover, * html #mainMenu li.selected a:focus, * html #mainMenu li.selected a:active,
				* html #mainMenu.jsHoverOn li.selected a, * html #mainMenu.jsHoverOn li.selected a:hover, * html #mainMenu.jsHoverOn li.selected a:focus, * html #mainMenu.jsHoverOn li.selected a:active { padding: 1.1em 5px 0.95em; }
				*:first-child+html #mainMenu li.selected a, *:first-child+html #mainMenu li.selected a:hover, *:first-child+html #mainMenu li.selected a:focus, *:first-child+html #mainMenu li.selected a:active,
				*:first-child+html #mainMenu.jsHoverOn li.selected a, *:first-child+html #mainMenu.jsHoverOn li.selected a:hover, *:first-child+html #mainMenu.jsHoverOn li.selected a:focus, *:first-child+html #mainMenu.jsHoverOn li.selected a:active { padding: 1.1em 5px 0.95em; }
				
				#mainMenu li.selected a.doubleLine,
				#mainMenu li.selected a.doubleLine:hover, #mainMenu li.selected a.doubleLine:focus, #mainMenu li.selected a.doubleLine:active {
					padding: 0.4em 5px 0.6em;
				}
				
				* html #mainMenu li.selected a.doubleLine, * html #mainMenu li.selected a.doubleLine:hover, * html #mainMenu li.selected a.doubleLine:focus, * html #mainMenu li.selected a.doubleLine:active { padding: 0.4em 5px 0.55em; }
				*:first-child+html #mainMenu li.selected a.doubleLine, *:first-child+html #mainMenu li.selected a.doubleLine:hover, *:first-child+html #mainMenu li.selected a.doubleLine:focus, *:first-child+html #mainMenu li.selected a.doubleLine:active { padding: 0.4em 5px 0.55em; }
		
		
	/* --- subMenu --- */
	
	#subMenu {
		float: left;
		clear: both;
		width: 975px;
		height: 3.5em;
		background: url(/images/isbw/bg_submenu.gif) #d21034 repeat-x left bottom;
	}
	
		#subMenu ul {
			font-size: 0.85em;
			height: 4.1em;
			background: url(/images/isbw/bg_submenu.gif) #d21034 repeat-x left bottom;
		}
	
		#subMenu ul.menu_2 { background-image: url(/images/isbw/bg_submenu_2.gif); }
		#subMenu ul.menu_3 { background-image: url(/images/isbw/bg_submenu_3.gif); }
		#subMenu ul.menu_4 { background-image: url(/images/isbw/bg_submenu_4.gif); }
		#subMenu ul.menu_5 { background-image: url(/images/isbw/bg_submenu_5.gif); }
		#subMenu ul.menu_6 { background-image: url(/images/isbw/bg_submenu_6.gif); }
		#subMenu ul.menu_7 { background-image: url(/images/isbw/bg_submenu_7.gif); }
		#subMenu ul.menu_8 { background-image: url(/images/isbw/bg_submenu_8.gif); }
		#subMenu ul.menu_9 { background-image: url(/images/isbw/bg_submenu_9.gif); }
		#subMenu ul.menu_10 { background-image: url(/images/isbw/bg_submenu_10.gif); }
		#subMenu ul.menu_11 { background-image: url(/images/isbw/bg_submenu_11.gif); }
		#subMenu ul.menu_12 { background-image: url(/images/isbw/bg_submenu_12.gif); }
	
			#subMenu li {
				float: left;
				height: 3.5em;
			}
	
			/* --- subMenu with 2 items --- */
			#subMenu ul.menu_2 li { width: 487px; }
			#subMenu ul.menu_2 li.item2 { width: 488px; }
			
			/* --- subMenu with 3 items --- */
			#subMenu ul.menu_3 li { width: 325px; }
			
			/* --- subMenu with 4 items --- */
			#subMenu ul.menu_4 li { width: 244px; }
			#subMenu ul.menu_4 li.item1 { width: 243px; }
			
			/* --- subMenu with 5 items --- */
			#subMenu ul.menu_5 li { width: 195px; }
			#subMenu ul.menu_5 li.item1 { width: 196px; }
			#subMenu ul.menu_5 li.item5 { width: 194px; }
	
			/* --- subMenu with 6 items --- */
			#subMenu ul.menu_6 li { width: 162px; }
			#subMenu ul.menu_6 li.item2, #subMenu ul.menu_6 li.item4, #subMenu ul.menu_6 li.item6 { width: 163px; }
			
			/* --- subMenu with 7 items --- */
			#subMenu ul.menu_7 li { width: 139px; }
			#subMenu ul.menu_7 li.item3, #subMenu ul.menu_7 li.item6 { width: 140px; }
			
			/* --- subMenu with 8 items --- */
			#subMenu ul.menu_8 li { width: 122px; }
			#subMenu ul.menu_8 li.item1 { width: 121px; }
	
			/* --- subMenu with 9 items --- */
			#subMenu ul.menu_9 li { width: 108px; }
			#subMenu ul.menu_9 li.item3, #subMenu ul.menu_9 li.item6, #subMenu ul.menu_9 li.item9 { width: 109px; }
			
			/* --- subMenu with 10 items --- */
			#subMenu ul.menu_10 li { width: 97px; }
			#subMenu ul.menu_10 li.item1, #subMenu ul.menu_10 li.item2, #subMenu ul.menu_10 li.item4, #subMenu ul.menu_10 li.item6, #subMenu ul.menu_10 li.item8 { width: 98px; }
			
			/* --- subMenu with 11 items --- */
			#subMenu ul.menu_11 li { width: 89px; }
			#subMenu ul.menu_11 li.item1, #subMenu ul.menu_11 li.item4, #subMenu ul.menu_11 li.item7, #subMenu ul.menu_11 li.item10 { width: 88px; }
			
			/* --- subMenu with 12 items --- */
			#subMenu ul.menu_12 li { width: 81px; }
			#subMenu ul.menu_12 li.item4, #subMenu ul.menu_12 li.item8, #subMenu ul.menu_12 li.item12 { width: 82px; }
			
				#subMenu li a {
					position: relative;
					display: block;
					font-weight: normal;
					color: #ffffff;
					line-height: 1.2em;
					text-decoration: none;
					text-align: center;
					height: 1.0em;
					margin: 0 1px;
					padding: 1.35em 2px 1.75em;
					overflow: hidden;
					background: url(/images/isbw/bg_tab_submenu_selected.gif) transparent repeat-x 0 -45px;
				}
				
				#subMenu li a.doubleLine {
					height: 2.0em;
					padding: 0.85em 3px 1.25em;
				}
				
				#subMenu li.selected a {
					background-color: #f1906e;
					background-position: left top;
				}
				
				#subMenu li a:hover, #subMenu li a:focus, #subMenu li a:active {
					background-color: #f1906e;
					background-position: left top;
				}
			
			
/* --- body --- */

.body {
	width: 975px;
	padding: 0 8px;
	background: url(/images/isbw/bg_site_body.gif) #ffffff no-repeat left bottom;
}
	
		
	/* --- siteBody --- */
				
	#siteBody {
		clear: both;
		width: 973px;
		height: 70px;
		padding: 0 1px 22px;
		background: url(/images/isbw/bg_sitebody_layout_5.gif) transparent repeat-y left top;
	}

	html>body #siteBody {
		height: auto;
		min-height: 70px;
		overflow: hidden;
	}
	
	.layout-1-2-2 #siteBody {
		background-image: url(/images/isbw/bg_sitebody_layout_122.gif);
	}
	
	.layout-1-3-1 #siteBody {
		background-image: url(/images/isbw/bg_sitebody_layout_131.gif);
	}
	
	.layout-3-2 #siteBody {
		background-image: url(/images/isbw/bg_sitebody_layout_32.gif);
	}
	
	.layout-4-1 {
	
	}
			
		/* --- navBar --- */
		
		#navBar {
			float: left;
			width: 194px;
		}
		
			/* --- subSubMenu --- */
			
			#subSubMenu {
				
			}
			
				#subSubMenu h2 {
					color: #000000;
					padding: 18px 15px 9px;
					overflow: hidden;
				}
			
				#subSubMenu ul {
					border-top: 1px solid #d5d7df;
				}
			
					#subSubMenu li {
						border-bottom: 1px solid #d5d7df;
					}
					
						#subSubMenu li a {
							display: block;
							font-weight: bold;
							text-decoration: none;
							width: 166px;
							padding: 2px 14px 3px;
							overflow: hidden;
							background: url(/images/isbw/bg_subsubmenu_hover.gif) transparent repeat-x 0 -24px;
						}
						
						#subSubMenu li.selected a {
							color: #000000;
							background-color: #eceef4;
						}
						
						#subSubMenu li a:hover, #subSubMenu li a:focus, #subSubMenu li a:active {
							color: #d21034;
							background-position: left bottom;
						}
						
						#subSubMenu li ul {
							background-color: #ffffff;
							border-style: none;
						}
						
							#subSubMenu li li {
								border-top: 1px solid #eceef4;
								border-bottom-style: none;
							}
							
							#subSubMenu li li.selected {
								border-top-color: #e1e3e8;
							}
							
								#subSubMenu li li a,
								#subSubMenu li.selected li a {
									font-weight: normal;
									color: #515665;
									width: 146px;
									padding: 0 24px;
									background-color: #ffffff;
								}
						
								#subSubMenu li li.selected a {
									color: #000000;
									background-color: #eceef4;
								}
								
								#subSubMenu li li.selected a:hover {
									color: #d21034;
								}
						
								#subSubMenu li li a:hover, #subSubMenu li li a:focus, #subSubMenu li li a:active {
									color: #d21034;
								}
								
			/* --- searchFilters --- */
			
			#searchFilters {
				background-color: #eceef4;
			}
			
				#searchFilters div {
					clear: both;
					padding: 10px 14px 13px;
					border-bottom: 1px solid #adb0ba;
				}
			
					#searchFilters h3 {
						padding: 0 0 11px;
					}
						
					#searchFilters select {
						width: 166px;
						border: 1px solid #e4e6ee;
						border-color: #adb0ba #e4e6ee #e4e6ee #adb0ba;
					}
					
					#searchFilters input.submit {
						width: 165px;
						margin: 4px 0 0;
						padding: 1px 4px;
						background: url(/images/isbw/bg_link_button.gif) #fcfcfd repeat-x left bottom;
						border: 1px solid #adb0ba;
						border-color: #e4e6ee #adb0ba #adb0ba #e4e6ee;
					}
					
					#searchFilters ul.nav {
						margin-top: -3px;
					}
					
						#searchFilters li {
							position: relative;
							clear: both;
						}
					
							#searchFilters li label {
								padding: 0 0 0 20px;
							}
							
								#searchFilters li input {
									position: absolute;
									left: -3px;
									top: 0;
								}
								
								* html #searchFilters li input { top: -2px; }
								*:first-child+html #searchFilters li input { top: -2px; }
								
						
		/* --- siteContent --- */
		
		#siteContent {
			float: left;
			padding: 22px 1px 0;
			font-family: Verdana, Arial, Helvetica, Geneva, "Liberation Sans", sans-serif;
		}

		.layout-4-1 #siteContent {
			padding: 0px;
		}
		
		.layout-1-2-2 #siteContent {
			width: 389px;
		}
		
		.layout-1-3-1 #siteContent {
			width: 583px;
		}
		
		.layout-3-2 #siteContent {
			width: 584px;
			padding: 22px 1px 0 0;
		}
		
		.layout-4-1 #siteContent {
			width: 778px;
		}
		
			/* --- content --- */
			
			.content {
				clear: both;
				padding: 0 14px 4px;
			}
	
			.layout-4-1 #siteContent .content { padding: 0px; }
			.layout-4-1 #siteContent .content .text { 
				float: left;
				width: 752px;
				margin-top: 15px;
				padding: 15px 14px 14px;
				border-right: 1px solid #b2b6be;
			}
			
			.content .itemLeft {
				float: left;
				width: 160px;
				margin: 0 20px 0 0;
				padding: 5px 10px 0px 10px;
				background: #e4e6ee;
			}
			.content .itemLeft h3 { margin-bottom: 5px;}
			
			.contentLine { 
				width: 100%;
				margin: 0 0 15px 0;
				border-bottom: 1px solid #b2b6be;
			}
			
				html>body .contentLine {
					margin: 15px 0 15px 0;
				}
				
				*:first-child+html .contentLine {
					margin: 0 0 15px 0;
				}
			
			/* --- OPLEIDINGEN --- */
			
				#opleidingen ul {
					float: left;
					width: 100%;
					margin: 0 0 15px 0;
					padding: 0;
					/*border-bottom: 1px solid #adb0ba;*/
					background: url(/images/isbw/bg_menu_inschrijven.gif) left bottom repeat-x;
				}

					#opleidingen li {
						display: inline;
					}
					
					#opleidingen li a {
						float: left;
						margin: 0;
						padding: 5px 8px 5px 8px;
						color: #515665;
						text-decoration: none;
						background: url(/images/isbw/bg_tab_inschrijven.gif) #e5e7ed repeat-x left top;
						border: 1px solid #e4e6ee;
						border-width: 1px 1px 1px 0px;
						border-color: #e4e6ee #adb0ba #adb0ba #e4e6ee;
					}
					
					#opleidingen li a:hover, #opleidingen li a:focus, #opleidingen li a:active {
						color: #d21034;
						background: #eceef4;
					}
						
						#opleidingen li.active a {
							color: #515665;
							background: #ffffff;
							border: 1px solid #e4e6ee;
							border-width: 1px 1px 1px 0px;
							border-color: #adb0ba #adb0ba #ffffff #ffffff;
						}
						
						#opleidingen li.firstactive a {
							background: #ffffff;
							border: 1px solid #e4e6ee;
							border-width: 1px 1px 1px 1px;
							border-color: #adb0ba #adb0ba #ffffff #adb0ba;
						}
						
			h2.underline {
				margin: 20px 0 0;
				text-decoration: underline;
			}
			
			ul#opleidingenOverzicht {
			
			}
			
				ul#opleidingenOverzicht li {
					float: left;
					list-style-type: circle;
				}
				
			#toonAlleOpleidingen {
				float: right;
			}
			
				#toonAlleOpleidingen a {
					display: block;
					color: #515665;
					text-decoration: none;
					padding: 0 7px 3px;
					background: url(/images/isbw/bg_link_button.gif) #fcfcfd repeat-x left bottom;
					border: 1px solid #adb0ba;
					border-color: #e4e6ee #adb0ba #adb0ba #e4e6ee;
				}					

					#toonAlleOpleidingen a:hover, #toonAlleOpleidingen a:focus, #toonAlleOpleidingen a:active {
						background: #eceef4;
					}
									
			/* --- INSCHRIJF FORMULIER --- */
			
				.content #contentTop {
					float: left;
					width: 781px;
					padding: 20px 0px 0px 0px;
					/*background: #eceef4;*/					
				}
				
				.content #contentTop h1 { 
					padding: 0 0 15px 14px;
				}
				
				#contentTop ul {
					padding: 0;					
				}

					#contentTop li {
						display: inline;
						float: left;
						margin: 0;
						padding: 16px 32px 15px 25px; /* 39px*/
						font-weight: bold;
						color: #adb0ba;
						background: url(/images/isbw/bg_tab_inschrijven.gif) #e5e7ed repeat-x left top;
						border: 1px solid #e4e6ee;
						border-width: 1px 1px 1px 0px;
						border-color: #e4e6ee #adb0ba #adb0ba #e4e6ee;
					}
					
						#contentTop li.tabLine {
							display: inline;
							/*_margin: 0;*/
							margin-top: 18px;
							_height: 20px;
							_padding: 1px 39px 10px 40px;
							width: 514px;
							background: none;
							border: 1px solid #e4e6ee;
							border-width: 0px 0px 1px 0px;
							border-color: #e4e6ee #adb0ba #adb0ba #e4e6ee;
						}

					#contentTop li.last {
						background: none;
						border-color:#E4E6EE #ADB0BA #ADB0BA #E4E6EE;
						/*border-style:solid;*/
						border-width:0 0 1px;
						display: inline;						
						/*_margin-top: 20px;*/
						margin-top: 0px;
						height: 18px;
						width: 120px;
					}
					
					#contentTop li.last span{
						visibility: none;
					}
					
					* html #contentTop li.last {
						margin: -17px;						
					}
					
				/* 	* html .layout-3-2 #newsletterSubscr .itemRight input.submit {
					margin-top: -10px;	/* --- workaround IE6 quirk --- */
						
						#contentTop li.tabLineInfo {
							display: inline;
							margin: 0;
							margin-top: 20px;
							_height: 20px;
							_padding: 1px 39px 10px 40px;
							width: 165px;
							background: none;
							border: 1px solid #e4e6ee;
							border-width: 0px 0px 1px 0px;
							border-color: #e4e6ee #adb0ba #adb0ba #e4e6ee;
						}						
						
						#contentTop li.first {
							background: url(/images/isbw/bg_tab_inschrijven.gif) #e5e7ed repeat-x right top;
							border: 1px solid #e4e6ee;
							border-width: 1px 1px 1px 0px;
							border-color: #e4e6ee #adb0ba #adb0ba #e4e6ee;
						}
											
						#contentTop li.active {
							color: #515665;
							background: #ffffff;
							padding: 16px 30px 15px 30px;
							border: 1px solid #e4e6ee;
							border-color: #adb0ba #adb0ba #ffffff #ffffff;
						}
						
					#contentTop li.stap0{
						padding: 16px 20px 15px 21px;
					}
					
					#contentTop li.stap0 .active{
						padding: 16px 21px 15px 21px;
					}
						
			/* --- INSCHRIJVEN --- */
			
			#inschrijven th {
				width: 25%;
				vertical-align: bottom;
				font-weight: bold;
			}
			
				#inschrijven td span {
					float: left;
					width: 80px;
				}
				
				
				/*okke*/
				#inschrijven table.deelnemers {
					width: 752px;
					border: 1px solid #b2b6be;					
				}
				
				#inschrijven .deelnemers th{ font-weight: bold; }
				#inschrijven table.deelnemers td { width: 40px; padding: 0px 5px 2px 5px; }
			
			
				
				#stap1 h3 {
					margin-bottom: 0; 
					float: left; 
					width: 100%;
				}
				
				#stap2, #stap3, #stap4  { 
					width: 100%;
					padding-top: 15px;
					border-top: 1px solid #b2b6be;
				}
				
				.dotline {
					height: 25px;
					background: url(/images/isbw/dots.gif) 0 50% repeat-x;
				}
				
				.code { font-size: 0.85em; }
				
			#inschrijven ul.buttons {
				float: right;
				width: 376px;
				margin: 16px 0 0;
			}
				
				#inschrijven .buttons li {
					float: left;
					margin: 0 0 0 8px;
				}
				
				#inschrijven .buttons li.last {
					float: right;
					width: 188px;
				}
				
					#inschrijven .buttons li.last a.submit,
					#inschrijven .buttons li.last a.submit:hover, #inschrijven .buttons li.last a.submit:focus, #inschrijven .buttons li.last a.submit:active {
						color: #ffffff;
					}
			
				/* added for .net form */
				#inschrijven .formulier ul.buttons {
					float:right;
					margin:16px 0px 0 0;
					/*width:476px;*/
				}			
				
				#stap4overview  table{
					width: 100%				
				}
				
				#stap4overview  table td{
					/*padding-right: 10px;*/
					white-space: pre-wrap; /* css-3 */
					white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
					white-space: -pre-wrap; /* Opera 4-6 */
					white-space: -o-pre-wrap; /* Opera 7 */
					word-wrap: break-word; /* Internet Explorer 5.5+ */
				}
				
				
						
			/* --- BEGIN LOGIN FORM --- */

				#login div {
					position: relative;
					float: left;
					padding: 3px 0 7px;
					overflow: hidden;
					width:160px;
				}
							
				#login label {
					display: block;
					top: 4px;
					float: left;
					padding: 0 3px 2px;
				}
				
				#login label.overLabel {
					width: 150px;
				}
			
				#login input {
					display: block;
					float: left;
					height: 1.45em;
					width: 152px;
					margin: 0;
					padding: 2px 3px 1px;
					overflow: hidden;
					background: url(/images/isbw/bg_input.gif) #fdfdfe repeat-x left top;
					border: 1px solid #e4e6ee;
					border-color: #adb0ba #d5d7df #d5d7df #adb0ba;
				}
				
				#login input.hidden {
					display: none;
				}
				
				#login input.check{
					width: 25px;
				}
				
				* html #login input { padding: 2px 3px 0; }
				*:first-child+html #login input { padding: 2px 3px 0; }
			
				#login input.submit {
					float: right;
					height: 31px;
					width: 62px;
					margin: 0;
					padding: 0;
					background-image: none;
					background-color: transparent;
					border-style: none;
				}
				html>body #login input.submit { margin: 10px 0 3px 0 }				
				*:first-child+html #login input.submit { margin: 8px -3px 3px 0; }
				
			/* --- END LOGIN FORM --- */
			
			.border {
				overflow: hidden;
				padding: 12px 14px 14px;
				border-bottom: 1px solid #adb0ba;
			}
			
			.rowBorder {
				border-bottom: 1px solid #adb0ba;
			}
			
			.attention {
				margin: -22px 0 0;
				padding: 22px 14px 1px;
				background: url(/images/isbw/bg_content_fade.gif) #ffffff repeat-x left bottom;
			}
			
			.attentiononder {
				/*margin: -22px 0 0;*/
				padding: 22px 14px 1px;
				background: url(../../images/isbw/bg_content_fade.gif) #ffffff repeat-x left bottom;
			}
			
				.content img {
					margin-top: 5px;
				}
				
				.content img.top {
					margin-top: 15px;
				}
			
			.row2cols, .row3cols {
				float: left;
				clear: both;
				width: 100%;
			}
			
			.row3cols {
				background: url(/images/isbw/bg_row3cols.gif) transparent repeat left top;
			}
			
				.row2cols .content, .row3cols .content {
					float: left;
					clear: none;
					border-right: 1px solid #ffffff;
				}
			
				.layout-1-3-1 .row2cols .content {
					width: 263px;
				}
				
				/*.layout-3-2 .row2cols {
					float: left;
					clear: none;
					margin: 61px 0 0px 0;
					border-top: 1px solid #adb0ba
				}
				
				*:first-child+html .layout-3-2 .row2cols { margin: 92px 0 -22px 0; }
				html>body .layout-3-2 .row2cols { margin: 104px 0 -22px 0; }
				
					.layout-3-2 .row2cols .contentfirst {
						float: left;
						width: 371px;
						padding: 14px 0 26px 14px;
						border-right: 1px solid #adb0ba;
					}
					
						.layout-3-2 .row2cols .contentfirst ul li {
							width: 300px;
						}
					
					.layout-3-2 .row2cols .content {
						float: left;
						width: 165px;
						padding: 14px 0 0 14px;
					}
					
					.layout-3-2 .row2cols .content p {
						margin: 5px 0 0 0;
						font-weight: bold;
					}
					
						.layout-3-2 .row2cols .content p em {
							font-style: normal;
							color: #d21034;
						}*/
			
				.layout-3-2 .row3cols .content {
					width: 165px;
					padding-right: 16px;
					border-style: none;
				}
			
				.row2cols .last {
					border-style: none;
				}
			
				.layout-3-2 .row3cols .last {
					padding-right: 15px;
				}
				
				.bottom {
					margin-bottom: -22px;
				}
				
					.row3cols h2 {
						font-size: 1.0em;
						font-weight: bold;
						padding: 5px 0 0;
					}
				
					.links a {
						text-decoration: none;
						padding: 0 9px 0 0;
						background: url(/images/isbw/ico_link_more.gif) #adb0ba repeat 100% 0.55em;
					}
					
					.links a:hover, .links a:focus, .links a:active {
						color: #d21034;
						text-decoration: underline;
						background-color: #d21034;
					}

					.links a.IE,
					.links a.IE:hover, .links a.IE:focus, .links a.IE:active {
						padding: 0;
						background-color: #ffffff;
					}
					
						.links a.IE img {
							margin: 0 0 0.1em 0.4em;
							background-color: #adb0ba;
						}
						
						.links a.IE:hover img, .links a.IE:focus img, .links a.IE:active img {
							background-color: #d21034;
						}

		/* --- sitemap --- */
		
		#sitemap {
			clear: both;
			margin: 0 14px 4px;
			padding: 0;
			border-bottom: 1px solid #b2b6be;
		}
		
			#sitemap li {
				position: relative;
				font-size: 1.5em;
				font-weight: normal;
				padding: 10px 10px 12px;
				background: url(/images/isbw/bg_sitemap.gif) #ffffff repeat-x left top;
				border-top: 1px solid #b2b6be;
			}
			
			#sitemap.jsSitemapOn li {
				padding-left: 34px;
			}
			
				#sitemap li a {
					text-decoration: underline;
				}
			
				#sitemap li a:hover, #sitemap li a:focus, #sitemap li a:active {
					color: #d21034;
					text-decoration: none;
				}
			
				#sitemap li a.control {
					display: none;
					position: absolute;
					left: 0;
					top: 9px;
					border: 1px solid #adb0ba;
					border-color: #e4e6ee #adb0ba #adb0ba #e4e6ee;
					cursor: pointer;
				}
				
				* html #sitemap li a.control {
					left: -34px;
				}
				
				#sitemap.jsSitemapOn li a.control {
					display: block;
				}
				
				#sitemap ul {
					padding: 1px 0 0;
				}
				
				#sitemap .close ul {
					display: none;
				}
				
					#sitemap ul li {
						font-size: 1.0em;
						margin: 0 0 0 14px;
						padding: 18px 0 0;
						background-image: none;
						background-color: transparent;
						border-style: none;
					}
				
					#sitemap.jsSitemapOn ul li {
						padding-left: 22px;
					}
					
						#sitemap ul li a.control {
							top: 24px;
						}
						
						* html #sitemap ul li a.control {
							left: -22px;
						}
					
						#sitemap ul ul {
							
						}
					
							#sitemap ul ul li {
								font-size: 0.7em;
								font-weight: bold;
								margin: 0 0 0 9px;
								padding: 10px 0 0 12px;
								background: url(/images/isbw/ico_sitemap_child.gif) transparent no-repeat 0 12px;
							}
				
							#sitemap.jsSitemapOn ul ul li {
								padding-left: 27px;
							}
							
								#sitemap ul ul li a {
									text-decoration: none;
								}
								
								#sitemap ul ul li a:hover, #sitemap ul ul li a:focus, #sitemap ul ul li a:active {
									color: #d21034;
									text-decoration: underline;
								}
					
								#sitemap ul ul li a.control {
									left: 11px;
									top: 13px;
								}
								
								* html #sitemap ul ul li a.control {
									left: -16px;
								}
							
								#sitemap ul ul ul {
									
								}
								
									#sitemap ul ul ul li {
										font-size: 1.0em;
										font-weight: normal;
										padding: 0 0 0 12px;
										background-position: 0 2px;
									}
					
										#sitemap ul ul ul li a.control {
											top: 3px;
										}
										
		/* --- infoList --- */
		
		* html .borderSpecialIE {
			height: 216px;
		}
		
		* html .borderSpecialIE2 {
			height: 226px;
		}
				
		#siteContent .infoList {
			float: left;
			clear: both;
			width: 556px;
			margin-top: 15px;
			background: url(/images/isbw/bg_more_aside.gif) transparent no-repeat 259px -105px;
		}
		
		#siteContent .list-1-3 .infoList {
			background-position: 180px -105px;
		}
			
			#siteContent .infoList ul,
			#siteContent .infoList ol {
				float: left;
				width: 250px;
				margin: 0;
				padding: 5px 0;
				list-style-type: none;
			}
			
			#siteContent .list-1-3 .infoList ul,
			#siteContent .list-1-3 .infoList ol {
				width: 171px;
			}
			
				#siteContent .infoList ul li {
					line-height: 1.35em;
					margin: 0;
					padding: 0 0 8px;
				}
			
				#siteContent .infoList ol li {
					line-height: 1.35em;
					margin: 0;
					padding: 0 0 8px 22px;
					background: none transparent no-repeat 0 0.15em;
				}
				
				#siteContent .infoList ol li.item1 {
					background-image: url(/images/isbw/ico_ol_01.gif);
				}
				
				#siteContent .infoList ol li.item2 {
					background-image: url(/images/isbw/ico_ol_02.gif);
				}
				
				#siteContent .infoList ol li.item3 {
					background-image: url(/images/isbw/ico_ol_03.gif);
				}
				
				#siteContent .infoList ol li.item4 {
					background-image: url(/images/isbw/ico_ol_04.gif);
				}
				
				#siteContent .infoList ol li.item5 {
					background-image: url(/images/isbw/ico_ol_05.gif);
				}
				
				#siteContent .infoList ol li.item6 {
					background-image: url(/images/isbw/ico_ol_06.gif);
				}
				
				#siteContent .infoList ol li.item7 {
					background-image: url(/images/isbw/ico_ol_07.gif);
				}
				
				#siteContent .infoList ol li.item8 {
					background-image: url(/images/isbw/ico_ol_08.gif);
				}
				
				#siteContent .infoList ol li.item9 {
					background-image: url(/images/isbw/ico_ol_09.gif);
				}
				
				#siteContent .infoList ol li.item10 {
					background-image: url(/images/isbw/ico_ol_10.gif);
				}
			
				.infoList ul li a {
					font-weight: bold;
					text-decoration: none;
					background-color: #515665;
				}

				.infoList .links a.IE,
				.infoList .links a.IE:hover, .infoList .links a.IE:focus, .infoList .links a.IE:active {
					padding: 0;
					background-image: none;
					background-color: #ffffff;
				}
			
				#siteContent .infoList ul li.selected a {
					color: #d21034;
					background-color: #d21034;
				}
			
				#siteContent .infoList ul li.selected a.IE {
					background-color: #ffffff;
				}
				
					.infoList .links a.IE img {
						margin: 0 0 0.1em 0.4em;
						background-color: #515665;
					}
					
					.infoList .links li.selected a.IE img,
					.infoList .links a.IE:hover img, .infoList .links a.IE:focus img, .infoList .links a.IE:active img {
						background-color: #d21034;
					}
				
				.infoList ol li a {
					text-decoration: none;
				}
			
				.infoList ol li.selected a {
					font-weight: bold;
				}
			
				.infoList ol li a:hover, .infoList ol li a:focus, .infoList ol li a:active {
					text-decoration: underline;
				}
			
			#siteContent .infoListInfo {
				position: relative;
				z-index: 1;
				float: right;
				clear: none;
				width: 262px;
				height: 176px;
				margin: 0 -14px 0 0;
				padding: 3px 0 0;
				overflow: auto;
				background-image: none;
			}
			
			#siteContent .list-1-3 .infoListInfo {
				width: 361px;
			}
			
				#siteContent .infoListInfo div {
					display: none;
					float: left;
					width: 246px;
					background-image: none;
				}
			
				#siteContent .list-1-3 .infoListInfo div {
					width: 345px;
				}
			
				#siteContent .infoListInfo div.show {
					display: block;
				}
				
					#siteContent .infoListInfo div a.more {
						display: block;
						float: left;
						margin-top: -1.75em;
						background-position: 100% 0.7em;
					}
					
					* html #siteContent .infoListInfo div a.more { margin-top: -1.3em; }
					*:first-child+html #siteContent .infoListInfo div a.more { margin-top: -1.3em; }

		
		/* --- faq --- */
		
		#faq {
			width: 555px;
			padding: 4px 0 0;
		}
		
			#faq dt {
				clear: both;
				padding: 7px 0 0;
				border-top: 1px solid #b2b6be;
			}
			
				#faq dt span {
					float: left;
					font-size: 1.4em;
					color: #d31335;
					width: 19px;
					padding: 3px 0 0;
				}
			
				#faq dt .question {
					display: block;
					font-size: 1.0em;
					font-weight: bold;
					color: #515665;
					width: 521px;
					margin: 0 10px 0 5px;
					padding: 0;
				}
				
					#faq dt .question a {
						color: #515665;
						text-decoration: none;
					}
					
					#faq dt .question a:hover, #faq dt .question a:focus {
						color: #d21034;
						text-decoration: underline;
					}
				
			#faq dd {
				clear: both;
				padding: 0 0 13px;
			}
			
			#faq dd.open {
				padding: 0;
			}
			
				#faq dd p {
					margin: 0 10px 0 24px;
				}
				
					#faq dd p span,
					#faq dd.open p span.intro span {
						display: none;
					}
				
					#faq dd p span.intro,
					#faq dd p span.intro span,
					#faq dd.open p span {
						display: inline;
					}
					
				#faq .feedback {
					display: none;
					margin: 15px 0 0;
				}
				
				#faq .start .feedback,
				#faq .open .feedback {
					display: block;
				}
				
						#faq .usefulForYou {
							padding: 2px 0 0;
							border-top: 1px solid #e4e6ee;
						}
						
							#faq .usefulForYou p {
								display: inline;
								padding: 0;
							}
						
							#faq .usefulForYou label {
								display: inline;
								padding: 0 10px 0 0;
							}
						
							#faq .usefulForYou input.useful,
							#faq .usefulForYou input.notUseful {
								margin: 2px 0 -2px;
							}
						
							#faq .start .usefulForYou * {
								display: none;
							}
						
							#faq .missingInAnswer {
								margin: 7px 0 0;
								padding: 0 10px 0 19px;
								border-top: 1px solid #e4e6ee;
							}
							
							#faq .start .missingInAnswer {
								margin: 0;
								border-style: none;
							}
							
								#faq .usefulForYou .missingInAnswer * {
									display: none;
								}
								
								#faq .start .feedback .missingInAnswer,
								#faq .start .feedback .missingInAnswer *,
								#faq .notUseful .missingInAnswer * {
									display: block;
								}
							
								#faq .missingInAnswer label {
									float: left;
									clear: both;
									padding: 3px 0 5px;
								}
							
								#faq .missingInAnswer textarea {
									clear: both;
									width: 521px;
									margin: 0 0 -1px;
									padding: 0 0 0 3px;
									overflow: auto;
									border: 1px solid #e4e6ee;
									border-color: #adb0ba #e4e6ee #e4e6ee #adb0ba;
								}
								
								#faq .missingInAnswer a.button {
									display: block;
									float: left;
									text-align: center;
									margin: 10px 10px 10px 0;
									padding: 0 7px 1px;
								}
								
								* html #faq .missingInAnswer a.button { padding: 0 2.0em 3px; }
								*:first-child+html #faq .missingInAnswer a.button { padding: 0 2.0em 3px; }
								
								#faq .missingInAnswer input.submit {
									margin: 10px 0;
									padding: 1px 4px;
									background: url(/images/isbw/bg_link_button.gif) #fcfcfd repeat-x left bottom;
									border: 1px solid #adb0ba;
									border-color: #e4e6ee #adb0ba #adb0ba #e4e6ee;
								}
								
								* html #faq .missingInAnswer input.submit { padding: 1px 0; }
								*:first-child+html #faq .missingInAnswer input.submit { padding: 1px 0; }

								#faq .missingInAnswer input.submit:hover, #faq .missingInAnswer input.submit:focus, #faq .missingInAnswer input.submit:active {
									color: #515665;
									background-color: #eceef4;
									background-position: 0 -21px;
								}
				
		/* --- searchResults --- */
		
		#searchReport {
			padding: 11px 10px;
			background: url(/images/isbw/bg_searchreport.gif) #ffffff repeat-x left bottom;
			border: 1px solid #adb0ba;
			border-color: #e4e6ee #adb0ba #adb0ba #e4e6ee;
		}
		
			#searchReport label {
				display: block;
				float: left;
				margin: 0 8px 0 0;
			}
			
			#searchReport input {
				display: block;
				float: left;
				width: 168px;
				height: 18px;
				margin: 0 6px 0 0;
				padding: 2px 3px 1px;
				overflow: hidden;
				background: url(/images/isbw/bg_input.gif) #fdfdfe repeat-x left top;
				border: 1px solid #e4e6ee;
				border-color: #adb0ba #d5d7df #d5d7df #adb0ba;
			}
			
			* html #searchReport input {
				width: 160px;
			}
			
			#searchReport input.submit {
				font-weight: bold;
				color: #ffffff;
				width: 113px;
				height: 23px;
				padding: 1px 3px 2px;
				background: url(/images/isbw/bg_submit_button2.gif) #9e0c27 repeat-x left top;
				border-color: #d21034 #8d0819 #8d0819 #d21034;
			}
			
			#searchReport p {
				margin: 2px 0 0;
				padding: 2px 0 0;
			}
			
			* html #searchReport p { padding: 0; }
			*:first-child+html #searchReport p { padding: 0; }
			
		.pageMenu {
			float: left;
			clear: both;
			width: 555px;
			margin: 7px 0 0;
			padding: 0 14px 3px;
		}
		
			.pageMenu ul {
				position: relative;
				float: left;
				clear: both;
				width: 555px;
			}
			
				.pageMenu li {
					position: absolute;
					top: 0;
					/*left: 133px;*/
					left: 103px;
					text-align: center;
					width: 25px;
					margin: 0 1px;
					padding: 0;
				}
					
				html>body .pageMenu li,
				*:first-child+html .pageMenu li {
					margin: 0 1px;
				}
				
				.pageMenu li.prev,
				.pageMenu li.next {
					position: static;
					width: auto;
					margin: 0;
				}
					
				html>body .pageMenu li.prev, html>body .pageMenu li.next,
				*:first-child+html .pageMenu li.prev, *:first-child+html .pageMenu li.next {
					margin: 0;
				}
				
				.pageMenu li.prev {
					float: left;
				}
				
				.pageMenu li.next {
					float: right;
				}
				
					.pageMenu li ul {
						position: static;
						float: left;
						/*width: 270px;*/
						width: 330px;
					}
				
						.pageMenu li li {
							position: static;
							float: left;
						}
					
						.pageMenu li a:link, .pageMenu li a:visited {
							display: block;
							text-align: center;
							width: 23px;
							margin: 0;
							padding: 0 0 3px;
						}
					
						.pageMenu li.selected a:link, .pageMenu li.selected a:visited  {
							font-weight: bold;
							color: #d21034;
						}
						
						.pageMenu li.prev a:link, .pageMenu li.prev a:visited,
						.pageMenu li.next a:link, .pageMenu li.next a:visited {
							width: auto;
							padding: 0 7px 3px;
						}
			
		#searchResults {
			float: left;
			clear: both;
			width: 555px;
			margin: 6px 0 0;
		}
		
			#searchResults ol.nav {
				float: left;
				clear: both;
				width: 555px;
				margin: 0;
				padding-bottom: 7px;
				border-top: 1px solid #d5d7df;
				border-bottom: 1px solid #d5d7df;
				list-style-type: none;
			}
			
				#searchResults li {
					float: left;
					clear: both;
					width: 555px;
					margin: 14px 0 2px;
					padding: 0;
				}
		
					#searchResults .content {
						float: right;
						width: 475px;
						margin: 0;
						padding: 0;
					}
					
						#searchResults h2 a:hover, #searchResults h2 a:focus, #searchResults h2 a:active {
							color: #d21034;
						}
					
						#searchResults .searchCrumb {
							font-size: 0.75em;
							color: #adb0ba;
							text-decoration: none;
							text-transform: uppercase;
							white-space: nowrap;
							margin: -1.8em 0 0;
						}
					
					#searchResults .match {
						float: left;
						line-height: 1.2em;
						width: 66px;
						margin: 0;
						padding: 4px 0 0;
					}
					
						#searchResults .match img {
							display: block;
							margin: 8px 0 0;
						}
		
		
		/* --- sideBar --- */
		
		#sideBar {
			float: right;
			clear: right;
		}
		
		.layout-1-2-2 #sideBar,
		.layout-3-2 #sideBar {
			width: 388px;
		}
		
		.layout-1-3-1 #sideBar, 
		.layout-4-1 #siteBar {
			width: 194px;
		}
		
		.layout-3-2 #sideBar #sidebar2cols {
			float: left;
			width: 388px;
			margin-bottom: -22px;
		}
		
			#sideBar .snippet {
				font-family: Verdana, Arial, Helvetica, Geneva, "Liberation Sans", sans-serif;
				float: left;
				clear: both;
				padding: 10px 15px 3px;
				border-bottom: 1px solid #adb0ba;
			}
			
			.layout-1-2-2 #sideBar .snippet,
			.layout-3-2 #sideBar .snippet {
				width: 358px;
				padding: 12px 15px 3px;
			}
			
			.layout-1-3-1 #sideBar .snippet,
			.layout-4-1 #sideBar .snippet {
				width: 164px;
			}
			
			/*.layout-3-2 #sideBar .col-1 {
				float: left;
				width: 166px;
				padding: 10px 14px 30px;
				border-right: 1px solid #b2b6be;
			}
			
			html>body .layout-3-2 #sideBar .col-1 { padding-bottom: 33px; }
			*:first-child+html .layout-3-2 #sideBar .col-1 { padding-bottom: 24px; }
			
			.layout-3-2 #sideBar .col-2 {
				float: right;
				width: 165px;
				padding: 10px 14px 0;
			}
			
			.layout-3-2 #sideBar .col-1 p { margin: 0 0 10px 0; }
						
			* html #sideBar .col-1 ul { margin: 0; }
			
				.contentfirst li {
					float: left;
					padding: 0 1px 0 0;
				}
				
				.layout-3-2 .col-1 ul.buttons li a.button {
					text-align: center;
				}*/
				
			.layout-4-1 #sideBar .snippet {
				padding: 0 15px 0;
				border: 0px solid #fff;
			}

				.layout-4-1 #sideBar .snippet .margin {
					margin: 20px 0 0 0;
				}
			
				#sideBar .snippet h3 {
					margin: 0 0 4px;
				}
				
				#sideBar .snippet p, #sideBar .snippet ul {
					margin: 0 0 8px;
				}
					
					#sideBar .links a:hover, #sideBar .links a:focus, #sideBar .links a:active {
						color: #d21034;
						text-decoration: underline;
						background-color: #d21034;
					}

					#sideBar .links a.IE,
					#sideBar .links a.IE:hover, #sideBar .links a.IE:focus, #sideBar .links a.IE:active {
						padding: 0;
						background-color: #ffffff;
					}
					
						#sideBar .links a.IE img {
							margin: 0 0 0.1em 0.4em;
							background-color: #adb0ba;
						}
						
						#sideBar .links a.IE:hover img, #sideBar .links a.IE:focus img, #sideBar .links a.IE:active img {
							background-color: #d21034;
						}
					
					#sideBar .buttons li {
						float: left;
					}
					
					#sideBar .buttons li.last {
						float: right;
					}
					
			#sideBar .img {
				border-style: none;
			}
			
			#sideBar .img img {
				margin: -12px -15px -3px;
			}
		
			/* --- pageTools --- */
			
			#sideBar #pageTools {
				padding: 9px 14px 2px;
				overflow: hidden;
			}
			
			.layout-1-2-2 #sideBar #pageTools,
			.layout-3-2 #sideBar #pageTools {
				width: 360px;
				padding: 5px 14px 6px;
			}
			
			.layout-1-3-1 #sideBar #pageTools {
				width: 166px;
			}
			
			.layout-4-1 #sideBar #pageTools {
				height: 90px;
				/*background: #eceef4;*/
				border-bottom: 1px solid #adb0ba;
			}
			
				#pageTools ul {
					
				}
				
					.layout-1-2-2 #pageTools li,
					.layout-3-2 #pageTools li {
						float: left;
						width: 180px;
					}
					
						#pageTools .links li a {
							padding: 0 0 0 20px;
							background: none transparent no-repeat 0 0.25em;
						}
						
						#pageTools .links li#sendPage a {
							background-image: url(/images/isbw/ico_link_sendpage.gif);
						}
						
						#pageTools .links li#printPage a {
							background-image: url(/images/isbw/ico_link_printpage.gif);
						}
						
						#pageTools .links li a:hover, #pageTools .links li a:focus, #pageTools .links li a:active {
							color: #d21034;
							background-color: transparent;
						}
			
			/* --- INSCHRIJVEN / NEEM OPTIE --- */
			
			#sideBar #schrijfinOptie {
				border-bottom-style: none;
			}
				
			#schrijfinOptie p { padding: 0 0 2px 0; }


			#schrijfinOptie ul {
				float: left;
				width: 100%;
				/*border-bottom: 1px solid #adb0ba;*/
				background: url(/images/isbw/bg_menu_inschrijven.gif) left bottom repeat-x;
			}

				#schrijfinOptie li {
					display: inline;
				}
				
				#schrijfinOptie li a {
					float: left;
					width: 59px;
					margin: 0;
					padding: 5px 8px 5px 8px;
					color: #515665;
					text-decoration: none;
					background: url(/images/isbw/bg_tab_inschrijven.gif) #e5e7ed repeat-x left top;
					border: 1px solid #e4e6ee;
					border-width: 1px 1px 1px 0px;
					border-color: #e4e6ee #adb0ba #adb0ba #e4e6ee;
				}
				
				#schrijfinOptie li a:hover, #schrijfinOptie li a:focus, #schrijfinOptie li a:active {
					color: #515665;
					margin: 0;
					padding: 5px 8px 5px 8px;
					text-decoration: none;
					background: #eceef4;
				}
					
					#schrijfinOptie li.active a {
						color: #515665;
						text-decoration: none;
						background: #ffffff;
						border: 1px solid #e4e6ee;
						border-width: 1px 1px 1px 0px;
						border-color: #adb0ba #adb0ba #ffffff #ffffff;
					}
					
					#schrijfinOptie li.firstactive a {
						color: #515665;
						text-decoration: none;
						background: #ffffff;
						border: 1px solid #e4e6ee;
						border-width: 1px 1px 1px 1px;
						border-color: #adb0ba #adb0ba #ffffff #adb0ba;
					}
			
			#schrijfinOptie table {
				float: left;
				margin-left: 0px;
			}
			
			#schrijfinOptie th{ font-weight: bold; }
			#schrijfinOptie td { padding: 0 0 2px 0; }
			#schrijfinOptie tr { background: #fff url(/images/isbw/bg_table.gif) repeat-x left bottom; }
			#schrijfinOptie tr:hover td { background: #fff url(/images/isbw/bg_tableHover.gif) repeat-x left bottom; }
			
			#schrijfinOptie a {
				color: #515665;
				text-decoration: none;
				/*padding-right: 7px;*/
				padding-right: 0px;
				/*background: url(/images/isbw/schrijfin_arrow.gif) transparent no-repeat right center;*/
				background: none;
			}
			
			#schrijfinOptie a:hover {
				color: #d21134;
				text-decoration: underline;
			}
			
			#schrijfinOptie h3 { padding-bottom: 20px; }
						
			/* --- pagination ---*/
			#pagination {
				background: none;
				border: 0;
				float: left;
				width: 100%;
				margin-bottom: 10px;
			}
			
			/* #pagination li {
				border:0; 
				margin:0; 
				padding:0;				
				list-style: none;	
				margin-right: 2px;					
			} */
			
			 #pagination a {
				/* width: 19px;
				margin-right:2px;
				float: none;
				text-align: center; */
				/*background: #eceef4;*/
				/*float: left;*/
					width: 19px;
					text-align: center; 
					margin: 0;
					padding: 5px 8px 5px 8px;
					color: #515665;
					text-decoration: none;
					background: url(/images/isbw/bg_tab_inschrijven.gif) #e5e7ed repeat-x left top;
					border: 1px solid #e4e6ee;
					border-width: 1px 1px 1px 0px;
					border-color: #e4e6ee #adb0ba #adb0ba #e4e6ee;
			}

			#pagination a {
				/*border:solid 1px #DDDDDD;*/
				margin-right: 2px;	
			}
			
			#pagination  a:hover {				
				background: #eceef4;
				margin-right: 2px;
			}
			

			#pagination .previous-off, #pagination .next-off {
				color: #666666;
				display:block;
				float:left;
				font-weight:bold;
				padding:3px 4px;
			}
			
			/* #pagination .next {
				border: solid 1px #FFFFFF;				
				background: none;
				width: 80px;
				float: left;
				border: 0; 
				margin: 0; 
				padding: 0;
			}  */
			
			#pagination a.next {
				font-weight: bold;
				border: solid 1px #FFFFFF;				
				background: none;
				width: 80px;
				float: right;
				border:0; 
				margin:0; 
				padding:0;	
			}
			
			#pagination a.previous  {
				font-weight: bold;
				border: solid 1px #FFFFFF;				
				background: none;
				width: 70px;
				float: left;
			}
			
			#pagination .active-off {
				/*background:#2e6ab1;*/
				color: #515665;
				width: 19px;
				border: solid 1px #666666;
				font-weight: bold;
				display: block;
				float: left;
				margin-right: 2px;
				/* padding: 3px 6px; */
				padding: 1px 2px;
				text-align: center;
			}
			
			#pagination .active-off.previous, #pagination .active-off.next {
				/*background:#2e6ab1;*/
				/*color: #515665;*/
				width: 80px;
				border: none;
				font-weight: bold;
				display: block;
				float: left;
				margin-right: 2px;
				/* padding: 3px 6px; */
				padding: 1px 2px;
				text-align: center;
			}
			
			#pagination a:link, #pagination a:visited {
				color: #515665;
				display: block;
				float: left;
				/* padding: 3px 6px; */
				padding: 1px 2px;
				text-decoration: none;
			}

			#pagination a.next:hover, #pagination a.previous:hover{
				/*border: solid 1px #666666;*/	
				color: #d21034;				
				text-decoration: underline;
				background: none;				
			}
			
			div#pagination-news  {
				background: none;
				border: 0;
				float: left;
				width: 100%;
				/*margin-bottom: 10px;*/
			}
			
			 #pagination-news a:link, #pagination-news a:visited {
				display: block;
				color: #515665;
				text-decoration: none;
				padding: 0 7px 3px;
				background: url(/images/isbw/bg_link_button.gif) #fcfcfd repeat-x left bottom;
				border: 1px solid #adb0ba;
				border-color: #e4e6ee #adb0ba #adb0ba #e4e6ee;
			}

			#pagination-news a:hover, #pagination-news a:focus, #pagination-news a:active {
				color: #515665;
				background-color: #eceef4;
				background-position: 0 -21px;
			}
			
			#pagination-news  .next {
				float: right;
			}
			 #pagination-news  .previous {
				float: left;
			}
			
			/* --- inschrijfLinks --- */
			.loader {
				height: 59px;				
				text-align: center;			
			}
			
			.loader img {
				vertical-align: middle;				
			}
			
			/* --- inschrijven meer informatie menu --- */
			
			#inschrijvenInfo {
				margin: 15px 0 0 0;
				float: left;
				clear: left;
			}
			
				#inschrijvenInfo ul { 
					margin: 0;
				}
				
				#inschrijvenInfo ul.infoLinks {
					margin-left: -15px;
				}
				
					#inschrijvenInfo li {
						list-style-type: none;
					}
					
						#inschrijvenInfo li a {
							width: 139px;
							display: block;
							padding-left: 19px;
							text-decoration: none;
						}
						
							#inschrijvenInfo li a:hover, #inschrijvenInfo li a:focus, #inschrijvenInfo li a:active {
								color: #d21034;
								text-decoration: underline;
							}
							
							#inschrijvenInfo li.algemenevoorwaarden a { background: url(/images/isbw/icon_algemenevoorwaarden.gif) 0 3px no-repeat; }
							#inschrijvenInfo li.vgv a { background: url(/images/isbw/icon_vgv.gif) 0 3px no-repeat; }
							#inschrijvenInfo li.betalingsmogelijkheden a { background: url(/images/isbw/icon_betalingsmogelijkheden.gif) 0 3px no-repeat; }
							#inschrijvenInfo li.hulp a { background: url(/images/isbw/icon_hulp.gif) 0 3px no-repeat; }
						
			/* --- olderMessages --- */
			
			#olderMessages.snippet {
				border-style: none;
			}
			
				#olderMessages .links {
					padding:  6px 0 3px;
				}
				
					#olderMessages .links li {
						padding: 0 0 19px;
					}
					
						#olderMessages .links a:hover, #olderMessages .links a:focus, #olderMessages .links a:active {
							color: #d21034;
							text-decoration: none;
						}
						
			/* --- directSubscr --- */
			
			#directSubscr {
				/* background: url(/images/isbw/bg_selecttraining.gif) #d21034 repeat-x left bottom; */
			}
			
				#directSubscr h3 {
					color: #ffffff;
				}
			
					#selectTraining {
						background: url(/images/isbw/bg_selecttraining.gif) #d21034 repeat-x left bottom;
						color: #FFF;
						display: block;
						margin: 10px 0 14px;
						border: 2px solid #d21034;
						font-weight: bold;
					}
			
					.layout-1-2-2 #selectTraining {
						width: 358px;
					}
			
					.layout-1-3-1 #selectTraining {
						width: 164px;
					}
			
					.layout-3-2 #selectTraining {
						width: 358px;
						margin: 15px 0 14px;
					}
					
			/* --- eduAdvice --- */
			
			#eduAdvice p {
				font-weight: bold;
			}
			
				#eduAdvice p em {
					font-style: normal;
					color: #d21034;
				}
				
				
				/* --- chatBox --- */
				
				body.boxOpen {
					overflow: hidden;
				}
				
				#chatBox, #locatieBox {
					position: absolute;
					left: -9000px;
					top: 0;
					z-index: 1;
					width: 100%;
					height: 100%;
				}
				
				.boxOpen #chatBox, .boxOpen #locatieBox  {
					left: 0px;
				}
				
				#chatBox.jsCalc, #locatieBox.jsCalc {	/* .jsCalc is needed for JS in order to be able to calculate clientHeight of #box */
					display: block;
					visibility: hidden;
				}
				
					#fader {
						position: absolute;
						left: 0;
						top: 0;
						z-index: -1;
						width: 100%;
						height: 100%;
						background-color: #000000;
						filter: alpha(opacity=40);
						opacity: 0.4;
					}
								
						#box {
							position: absolute;
							top: 203px;
							left: 200px;
							width: 590px;
							overflow: hidden;
							background-color: #ffffff;
							border: 1px solid #444444;
							z-index: 1;
						}
						
						.jsCalc #box {	/* .jsCalc is needed for JS in order to be able to calculate clientHeight of #box */
							visibility: hidden;
						}
						
							#chatBox #boxTitleBar, #locatieBox #boxTitleBar {
								float: left;
								width: 100%;
								padding: 0;
								background: url(/images/isbw/bg_chatbox.gif) #d21034 repeat-x left bottom;
							}
							
								#chatBox #boxTitleBar a , #locatieBox #boxTitleBar a {
									float: right;
									display: block;
									color: #ffffff;
									cursor: pointer;
									text-decoration: none;
									padding: 0 25px 3px 6px;
									background: url(/images/isbw/close.gif) transparent no-repeat 100% 0.6em;
									border: 1px solid #d21034;
									border-color: #d21034 #800817 #800817 #d21034;
								}
								
								#chatBox #boxTitleBar a:hover, #chatBox #boxTitleBar a:focus, #chatBox #boxTitleBar a:active,
									#locatieBox #boxTitleBar a:hover, #locatieBox #boxTitleBar a:focus, #locatieBox #boxTitleBar a:active {
									color: #ffffff;
									cursor: pointer;
									text-decoration: none;
									background-color: #d21034;
								}
							
							#chatBox .content, #locatieBox .content {
								height: 175px;
								margin: 14px 14px 0 0;
								padding-right: 100px;
								background: none transparent no-repeat 100% 5px;
							}
							
							html>body #chatBox .content, html>body #locatieBox .content {
								height: auto;
								min-height: 175px;
							}
							
							#chatBox .chatten, #locatieBox .chatten {
								margin: -3.5em 14px 0;
							}
								
								#chatBox label {
									display: block;
									clear: both;
									font-size: 1.4em;
									margin: 11px 0 6px;
								}
							
								#chatBox .chatten input.textfield, #chatBox .chatten textarea {
									font-size: 1.0em;
									width: 529px;
									margin: 0 2px 0 0;
									padding: 4px 15px 9px;
									background: url(/images/isbw/bg_chat.gif) #ffffff repeat-x left top;
									border: 1px solid #adb0ba;
								}
								
								#chatBox .chatten textarea {
									height: 219px;
									padding: 11px 15px 0;
									overflow: auto;
								}
				
								#chatBox input.button {
									height: 1.75em;
									margin: 10px 0 15px;
									padding: 1px 12px 4px;
									background: url(/images/isbw/bg_input_button.gif) #fdfdfe repeat-x left bottom;
									border: 1px solid #adb0ba;
									border-color: #e4e6ee #adb0ba #adb0ba #e4e6ee;
								}
								
								* html #chatBox input.button { padding: 1px 0 4px; }
								*:first-child+html #chatBox input.button { padding: 1px 0 4px; }
				
			/* --- requestInfo --- */
			
			* html .layout-3-2 #requestInfo {
				height: 78px;	/* --- hide bug in IE6 --- */
			}
			
			#sideBar #requestInfo .content {
				float: left;
				margin: 0;
				padding: 0;
			}
			
			.layout-3-2 #sideBar #requestInfo .content {
				width: 223px;
			}
			
			#sideBar #requestInfo h3 {
				margin: 0;
			}
			
			#requestInfo ul {
				float: left;
				clear: both;
				padding: 3px 0 4px;
			}
			
			* html #sideBar #requestInfo ul { margin: 0; }
			
				#requestInfo li {
					float: left;
					padding: 0 1px 0 0;
				}
				
				#requestInfo li.last {
					padding: 0;
				}
				
			.layout-3-2 #requestInfo ul.buttons {
				float: right;
				clear: none;
				width: 135px;
				padding: 6px 0 4px;
			}
			
				.layout-3-2 #requestInfo ul.buttons li {
					float: none;
					clear: both;
					width: 135px;
					padding: 0 0 4px;
				}
				
					.layout-3-2 #requestInfo ul.buttons li a.button {
						text-align: center;
						width: 121px;
					}
					

			/* --- requestInfo buttons right --- */
				
			.itemRight {
				width: 135px;
				margin: 0;
				float: right;
			}

			.itemRight ul {
				list-style-type: none;
			}	
				
			.itemRight ul li { margin: 0; }
			*:first-child+html .itemRight ul li { margin: 0; }			
				.itemRight li.first {
					margin-bottom: 4px;
				}

				/* IE7 */
				*:first-child+html .itemRight li.first {
					margin-bottom: 4px;				
				}
				
			.layout-3-2 #sideBar .itemLeft {
				float: left;
				width: 223px;
			}
				
																
			/* --- newsletterSubscr --- */
			
			#sideBar #newsletterSubscr .content {
				float: left;
				margin: 0;
				padding: 0;
			}
			
			.layout-3-2 #sideBar #newsletterSubscr .content {
				width: 223px;
			}

			#sideBar #newsletterSubscr h3 {
				margin: 0;
			}
			
			.layout-3-2 #sideBar .col-2 #newsletterSubscr p { margin: 0 0 10px 0; }
			
			#newsletterSubscr div {
				position: relative;
				float: left;
				padding: 3px 0 12px;
				overflow: hidden;
			}
			
			* html #newsletterSubscr div { padding: 3px 0 4px; }
			*:first-child+html #newsletterSubscr div { padding: 3px 0 4px; }

			.layout-1-2-2 #newsletterSubscr div,
			.layout-3-2 #newsletterSubscr div {
				width: 358px;
			}
			
			.layout-3-2 .col-2 #newsletterSubscr div {
				width: 165px;
			}

			.layout-3-2  #newsletterSubscr .itemRight {
				width: 135px;
				padding: 6px 0 4px;
			}
			
			.layout-1-3-1 #newsletterSubscr div {
				width: 164px;
			}
			
				#newsletterSubscr label {
					display: block;
					top: 4px;
					float: left;
					padding: 0 3px 2px;
				}
				
				#newsletterSubscr label.overLabel {
					width: 125px;
				}
				
				.layout-3-2 #newsletterSubscr label.overLabel { top: 7px; }
				.layout-3-2 .col-2 #newsletterSubscr label.overLabel { top: 5px; }
			
				#newsletterSubscr input {
					display: block;
					float: left;
					height: 1.45em;
					width: 127px;
					margin: 0;
					padding: 2px 3px 1px;
					overflow: hidden;
					background: url(/images/isbw/bg_input.gif) #fdfdfe repeat-x left top;
					border: 1px solid #e4e6ee;
					border-color: #adb0ba #d5d7df #d5d7df #adb0ba;
				}
				
				* html #newsletterSubscr input { padding: 2px 3px 0; }
				*:first-child+html #newsletterSubscr input { padding: 2px 3px 0; }
			
				.col-2 #newsletterSubscr input.button {
					display: inline;
					float: left;
					margin-left: 2px;
				}
			
				html>body .col-2 #newsletterSubscr input.submit { margin-left: 5px }
				*:first-child+html .col-2 #newsletterSubscr input.submit { margin-left: 5px; }

				#newsletterSubscr input.button {
					display: inline;
					float: right;
					height: 23px;
					width: 23px;
					margin: 0;
					padding: 0;
					background-image: none;
					background-color: transparent;
					border-style: none;
				}
				
				*:first-child+html #newsletterSubscr input.button { padding: 0; }

				#newsletterSubscr input.submit {
					height: 23px;
					width: 135px;
					margin: 0;
					padding: 0;
					background-image: none;
					background-color: transparent;
					border-style: none;
				}
				
				html>body #newsletterSubscr input.submit { margin: 4px 0 0 0; }
				*:first-child+html #newsletterSubscr input.submit { margin: 4px 0 0 -3px; }
				
				/**:first-child+html #newsletterSubscr .itemRight input.submit { margin: 4px 3px 0 -3px; }*/
				
				.layout-3-2 #newsletterSubscr .itemRight input.submit {
					width: 135px;
					margin: 4px 0 0;
					padding: 0 7px 3px;
					background: url(/images/isbw/bg_link_button.gif) #fcfcfd repeat-x left bottom;
					border: 1px solid #adb0ba;
					border-color: #e4e6ee #adb0ba #adb0ba #e4e6ee;
				}
				
				* html .layout-3-2 #newsletterSubscr .itemRight input.submit {
					margin-top: -10px;	/* --- workaround IE6 quirk --- */
				}
				
				
			/* --- actueel --- */
		
			#actueel {
				
			}
			
				#actueel h2 {
					padding-bottom: 9px;
				}
				
					#actueel h3 a:hover, #actueel h3 a:focus, #actueel h3 a:active {
						color: #d21034;
					}
					
				#actueel a.button {
					float: left;
				}
				
			/* --- recommendedByISBW --- */
			
			#sideBar #recommendedByISBW {
				border-bottom-style: none;
			}
			
				#recommendedByISBW li {
					padding: 15px 0 3px;
				}
				
					#recommendedByISBW h4 {
						font-weight: bold;
					}
					
						#recommendedByISBW h4 a:hover, #recommendedByISBW h4 a:focus, #recommendedByISBW h4 a:active {
							color: #d21034;
						}
							
							#sideBar #recommendedByISBW .searchCrumb {
								font-size: 0.75em;
								color: #adb0ba;
								text-decoration: none;
								text-transform: uppercase;
								white-space: nowrap;
								margin: -0.7em 0 0;
							}
							
			
		/* --- bottomItems --- */	
	
		#siteBody.itemsBottom {
			position: relative;
			padding-bottom: 9.15em;			
		}
		
		.bottomItems {
			position: absolute;
			bottom: 1px;
			height: 9.15em;
			padding: 0 1px 0 0;
			overflow: hidden;
			border-top: 1px solid #adb0ba;
			background: url(/images/isbw/bg_bottomitems.gif) transparent repeat-y right top;
			/*background-color: #ff0000;*/
		}
		
		#siteContent .bottomItems {
			left: 1px;
			background-color: #eceef4;
		}
			
		.layout-1-2-2 #siteContent .bottomItems {
			width: 388px;
		}
		
		.layout-1-3-1 #siteContent .bottomItems {
			width: 582px;
		}
		
		.layout-3-2 #siteContent .bottomItems {
			width: 583px;
		}
		
		.layout-4-1 #siteContent {
			width: 777px;
		}
		
		#sideBar .bottomItems {
			right: 0;
		}
		
		* html #sideBar .ie6fix {
			 height: 1px;
		}
		
		* html #sideBar .ie6fix .bottomItems {
			right: -1px;			
		}
		
		.layout-1-2-2 #sideBar .bottomItems,
		.layout-3-2 #sideBar .bottomItems {
			width: 388px;
			background-position: -606px 0;
		}
		
		.layout-1-3-1 #sideBar .bottomItems, 
		.layout-4-1 #siteBar .bottomItems {
			width: 194px;
			/*left: 779px;*/
		}
		
		/**:first-child+html .layout-3-2 .row2cols { margin: 92px 0 -22px 0; }
		html>body .layout-3-2 .row2cols { margin: 104px 0 -22px 0; }*/
		
			/*.layout-3-2 .row2cols .contentfirst {
				float: left;
				width: 371px;
				padding: 14px 0 26px 14px;
				border-right: 1px solid #adb0ba;
			}
			
				.layout-3-2 .row2cols .contentfirst ul li {
					width: 300px;
				}*/
			
			#siteBody .bottomItems .content {
				float: left;
				clear: none;
				width: 166px;
				padding: 10px 13px 0 14px;
				/*background-color: #0000ff;*/
			}
			
			
			
			#siteBody .bottomItems .first {
				padding-right: 14px;
				/*background-color: #00ff00;*/
			}
			
			.layout-1-3-1 #siteContent .bottomItems .first,
			.layout-3-2 #siteContent .bottomItems .first {
				width: 362px;
			}
			
			.bottomItems .content p {
				margin: 0 0 0.8em;
			}
			
			.bottomItems #eduAdvice2 h3 {
				font-size: 1.4em;
				font-weight: normal;
				padding-top: 2px;
				padding-bottom: 4px;
			}
			
			.bottomItems #eduAdvice2 p {
				margin: 5px 0 0 0;
				font-weight: bold;
			}
			
				.bottomItems #eduAdvice2 p em {
					font-style: normal;
					color: #d21034;
				}
				
				.bottomItems #eduAdvice2 ul a {
					background-image: url(/images/isbw/ico_link_more_grey.gif);
				}
				
			#sideBar .bottomItems .content div {
				width: auto;
			}
			
				#sideBar .bottomItems .content div .overLabel {
					top: 5px;
				}
				
			#sideBar .bottomItems .content div {
				width: auto;
			}
				
			
			
			
			/*.layout-3-2 #sideBar .col-1 {
				float: left;
				width: 166px;
				padding: 10px 14px 30px;
				border-right: 1px solid #b2b6be;
			}
			
			html>body .layout-3-2 #sideBar .col-1 { padding-bottom: 33px; }
			*:first-child+html .layout-3-2 #sideBar .col-1 { padding-bottom: 24px; }
			
			.layout-3-2 #sideBar .col-2 {
				float: right;
				width: 165px;
				padding: 10px 14px 0;
			}
			
			.layout-3-2 #sideBar .col-1 p { margin: 0 0 10px 0; }
						
			* html #sideBar .col-1 ul { margin: 0; }
			
				.contentfirst li {
					float: left;
					padding: 0 1px 0 0;
				}
				
				.layout-3-2 .col-1 ul.buttons li a.button {
					text-align: center;
				}*/

/* --- form --- */

.formulier h3 { margin-bottom: 15px; float: left; }
.formulier h4 { font-weight: bold; }
.formulier h5 { float: right; font-weight: normal; }

.formulier .formDeel {
	float: left;
	/*width: 563px;*/
	width: 752px;
	overflow: hidden;
}

.formulier .formCommentaar {
	float: right;
	clear: right;
	font-size: 0.9em;
	color: #005464;
	width: 160px;
	padding: 0;
	display: none;
}

.formulier span { color: #CC0000; }

.formulier span.check { color: #515665; }

.formulier span.price { color: #515665; }

.formulier dt {
	float: left;
	clear: left;
	word-spacing: normal;
	width: 175px;
	margin: 0;
	padding: 0px 0 0px 0px;
}

.formulier dt label {
	margin: 0;
	padding: 0;
}

.formulier dd {
	width: 382px;
	margin: 0;
	padding: 0 0 10px;
}

html>body .formulier dd {
	float: left;
}

.formulier dd label {
	display: block;
	float: left;
	margin: 3px 19px 0 0;
	padding: 0;
}

html>body .formulier dd label {
	margin: 0 19px 0 0;
}

.formulier div.formElementen label {
	/*clear: both;*/
	/*font-weight: bold;*/
}

.formulier dd.vertical label {
    float: none;
}


input.textfield, textarea {
	font-size: 1.0em;
	width: 375px;
	margin: 0 2px 0 0;
	padding: 1px 3px;
	border: 1px solid #adb0ba;
	border-color: #adb0ba #e4e6ee #e4e6ee #adb0ba;
}

select {
	/*width: 383px;*/
	padding: 0;
}

select.ddOpleiding {
	font-size: 1.0em;
	width: 383px;
	margin: 0 2px 0 0;
	padding: 1px 3px;
	border: 1px solid #adb0ba;
	border-color: #adb0ba #e4e6ee #e4e6ee #adb0ba;
}

input.check, .check input   {
	display: block;
	float: left;
	width: auto;
	margin: 0 1px 0 -4px;
}

html>body input.check, html>body .check input   {
	margin: -3px 3px 0 0;
}


.formulier div.formElementen input.check, .formulier div.formElementen .check input {
	display: inline;
	/*float: none;
	margin: 8px 7px 0 0;*/
}

.formulier dd.vertical input.check {
    display: block;
    float: left;
    /*clear: left;*/
}

* html .formulier dd.vertical input.check {
    margin-left: -2px;
}



textarea { 
	height: 70px;
}

.formulier dd a.submit { 
	color: #fff; 
	margin: 0 0 0 5px;
}

.formulier dd a.button:link, .formulier dd a.button:visited {
	background:#FCFCFD url(/images/isbw/bg_link_button.gif) repeat-x scroll left bottom;
	border-color:#E4E6EE #ADB0BA #ADB0BA #E4E6EE;
	border-style:solid;
	border-width:1px;
	color:#515665;
	display:block;
	float:right;
	font-size:1em;
	font-weight:normal;
	/*padding:2px 13px 7px;*/
	margin-top: 2px;
	padding:2px 7px 3px;
	text-decoration:none;
	vertical-align:top;
}

.formulier dd a.button:hover, .formulier dd a.button:focus, .formulier dd a.button:active {
	background-color:#ECEEF4;
	background-position:0 -21px;
	color:#515665;
}   

/* --- footer --- */

.footer {
	clear: both;
	width: 975px;
	padding: 0 8px 30px;
	overflow: hidden;
	background: url(/images/isbw/bg_site_footer.gif) #ffffff no-repeat left top;
}

	/* --- payoff --- */
	
	#payoff {
		float: left;
		clear: both;
		width: 951px;
		margin: 0 0 2px;
		padding: 0 11px 0 13px;
		border-bottom: 1px solid #adb0ba;
	}
	
	* html #payoff {
		width: 967px;
		padding: 0 0 0 8px;
	}
	
		#payoff img {
			display: block;
			float: left;
			/*margin: 0 6px 0 5px;*/
			margin: 0;
			padding: 30px 0;
		}

		#payoff img.help {
			margin-left: 163px;
			padding-bottom: 28px;
		}
		
		#payoff a {
			display: block;
			float: left;
			margin: 30px 6px 30px 5px;
			padding: 0;
			background: url(/images/isbw/payoff_bg_button.gif) #fdfdfd repeat-x left bottom;
			border: 1px solid #e4e6ee;
			border-color: #e4e6ee #adb0ba #adb0ba #e4e6ee;
		}
		
		#payoff a.help {
			border: none;
			padding: 0;			
			background: #fff;
			background-color: #fff;			
		}
		
		#payoff  a.help:hover, #payoff  a.help:focus, #payoff  a.help:active {
			background-color: #fff;
			background-position: 0 -28px;
		}
		
		#payoff a:hover, #payoff a:focus, #payoff a:active {
			background-color: #eceef4;
			background-position: 0 -28px;
		}
		
			#payoff a img {
				margin: 0;
				padding: 0;
			}
			
			#phone {
				background: url(/images/isbw/payoff_phone.gif) transparent no-repeat 49px 22px;
			}
			
	/* --- snPartners --- */
	
	#snPartners {
		float: left;
		width: 490px;
	}
	
		#snPartners ul {
			
		}
		
			#snPartners li {
				display: inline;
			}
			
				#snPartners li a {
					color: #515665;
					text-decoration: none;
				}
				
				#snPartners li a:hover, #snPartners li a:focus, #snPartners li a:active {
					color: #d21034;
				}
				
	/* --- mainCall --- */
	
	#mailCall {
		float: left;
		width: 193px;
		padding: 0 0 0 17px;
	}
	
		#mailCall ul {
			
		}
		
			#mailCall li {
				float: left;
			}
			
				#mailCall li a {
					margin: 0 17px 0 0;
				}
		
	/* --- siteinfo --- */
	
	#siteInfo {
		float: right;
		width: 275px;
	}
	
		#siteInfo ul {
			float: right;
		}
		
			#siteInfo li {
				float: left;
				padding: 0 0 0 14px;
			}
			
				#siteInfo li.selected a {
					color: #d21034;
				}
	
				#siteInfo li.selected a:hover, #siteInfo li.selected a:focus, #siteInfo li.selected a:active {
					color: #d21034;
				}
				
				
	/* --- LiveValidation --- */
	.LV_validation_message{
	    font-weight:bold;
	    margin:0 0 0 5px;
		float: left;
	}

	.LV_valid {
	    color:#00CC00;
		display: none;
	}
			
	.LV_invalid {
	    color:#CC0000;
	}
		    
	.LV_valid_field,
	input.LV_valid_field:hover, 
	input.LV_valid_field:active,
	textarea.LV_valid_field:hover, 
	textarea.LV_valid_field:active {
	    /* border: 1px solid #00CC00; */
	}
		    
	.LV_invalid_field, 
	input.LV_invalid_field:hover, 
	input.LV_invalid_field:active,
	textarea.LV_invalid_field:hover, 
	textarea.LV_invalid_field:active {
	    border: 1px solid #CC0000;
	}
	
	.LV_invalid_radiobutton {
		background-color: #CC0000;
	}

#popUpBorder {
		border:3px solid #96b2ca;
		width:390px;
	}
	
	#popUp {	
		border-bottom:2px solid #003068;
		width:350px;
		text-align:left;	
		background:#FFF;	
		padding:20px;
	}
		
		#popUp .popUpHeader {
			text-align: center;
		}
		#popUp .popUpHeader h2 {
			color:#bfd107;
			font-size:14px;
			font-weight:bold;			
		}
		#popUp p {
			color:#003068;
			font-size:12px;
			font-weight:bold;		
		}
		#popUp .langChoise {
			text-align: left;
			background-color:#e6ebf2;
			height:128px;
			overflow:hidden;	
			padding-top:12px;
			padding-left:100px;	
			padding-right:100px;
		}
		#popUp .langChoise .langButton {
			border:2px solid #003068;
			color:#FFF;
			background:url(/images/interrail/layout/popUpButton_BG.png) repeat-x;
			text-align:center;
			text-decoration:none;
			padding-top:4px;
			padding-bottom:4px;
			width:141px;
			display: block;
			margin-top:8px;
		}
		
		*:first-child+html #popUp .langChoise input[type="checkbox"] {
			position:relative;
			left:-4px;
		}
		
		#popUp .langChoise label {
			position: relative;
			top:-2px;
			margin-left:8px;
		}
		*:first-child+html #popUp .langChoise label {
			margin-left:0px;
		
		}
		#popUp #choise {	
			border:0;
		}
#popUpBackground{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000;	/*background:#000000;*/
	border:1px solid #cecece;
	z-index:2;
}
#popUpIP{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:624px;
	width:629px; /*width:408px;*/
	background:#FFFFFF;
	border:2px solid #cecece;
	z-index:3;
	/*padding:12px;
	padding:20px;*/
	font-size:13px;
}

/* Start stylesheet aanpassing 24-8-2009 */ 
h1.cpdb, h2.cpdb, h3.cpdb 
{ 
       font-family: Arial (Verdana); 
       color: Black (#000000); 
       font-weight: normal (bold); 
       text-align: left; 
} 
h1.cpdb { font-size: 14pt (140%); } 
h2.cpdb { font-size: 12pt (120%); } 
h3.cpdb { font-size: 11pt (110%); } 
/* Einde stylesheet aanpassing 24-8-2009 */ 

/* joostcss-servicedesk*/
.content {
	padding-left:10px;
}

.help_block {
	background: url(/../../../images/isbw/layout/sophie_bg.jpg) top left no-repeat;
	width:381px;
	padding-left:159px;
	padding-right:15px;
	padding-bottom:13px;
}
	.help_block h3 {
		font-size:1.9em;
		font-weight:normal;
		margin-bottom:8px;
	}
	.help_block h4 {
		font-size:1.1em;
		color:#d01133;
		margin-bottom:5px;
		font-weight:normal;
	}

.full_width_tabs {
	width:100%;
}

.tabs-nav {
	border-bottom:1px solid #adb0b9;
	padding-left:30px;
}
	*:first-child+html .tabs-nav {
		overflow: hidden;	
	}
	* html .tabs-nav {
		overflow: hidden;	
		float:left;	
		width:529px;
		padding-left:20px;
	}
	
	.tabs-nav li {
		border-top:1px solid #d2d5dc;
		border-right:1px solid #adb0b9;
		border-bottom:1px solid #adb0b9;
		border-left:1px solid #d2d5dc;
		height:37px;
		position: relative;
		top:1px;
		overflow: hidden;
	}
		.tabs-nav li.tabs-selected {
			border-top:1px solid #adb0b9;
			border-right:1px solid #adb0b9;
			border-bottom:1px solid #fff;
			border-left:1px solid #adb0b9;
			background:#fff;			
		}
		.tabs-nav li a {
			display: block;
			height:37px;
			background:url(/../../../images/isbw/layout/tabs-nav_li_bg.gif) top left repeat-x;
			padding-top:2px;
			padding-right:10px;
			padding-left:10px;	
			text-align:center;
		}
			* html .tabs-nav li a {
				float:left;
			}
		
	
	.faq-1 a.handle {
		color:#515765;
		border-top:1px solid #d4d4dc;	
		margin-bottom:4px;
		font-size:1.1em;
		padding-top:5px;
		background: url(/../../../images/isbw/layout/faq-1_h4_bg.gif) top left no-repeat;
		padding-left:18px;
		float:left;
		clear:left;
		width:531px;
	}		
		.faq-1 h4.last {
			border-bottom:1px solid #d4d4dc;
			padding-bottom:5px;
		}
		.faq-1 h4.open {
			border-top:1px solid #000;
			border-bottom:0;
			padding-bottom:0;				
		}
		/*.faq-1 h4 a {
			color:#515765;
			text-decoration: none;
			background: url(/../../../images/isbw/layout/faq-1_h4_bg.gif) top left no-repeat;
			padding-left:18px;			
		}*/
			.faq-1 h4 a:focus {
				color:#515765;
			}
		
			.faq-1 a.selected {	
				font-weight:bold;
				background: url(/../../../images/isbw/layout/faq-1_h4_bg_open.gif) top left no-repeat;
				padding-left:18px;
				border-top:1px solid #000;
			}
	.faq-1 .content {
		border-bottom:1px solid #000;
		position: relative;
		top:1px;	
		padding-left:18px;
		background: #FFF;
	}	
		* html .faq-1 .content {
			float:left;
			width:531px;
			top:5px;					
		}
		.faq-1 div p {
			margin-bottom:12px;
		}
.full_width_text {
	
}
	.full_width_text h4 {
		font-size:1.1em;
		color:#d01133;
		margin-bottom:5px;
		font-weight:normal;
	}
		.full_width_text .kader {
			border-top:1px solid #d7d6db;
			border-right:1px solid #b4b4be;
			border-bottom:1px solid #b4b4be;
			border-left:1px solid #d7d6db;			
			padding-top:5px;
			padding-left:9px;
			padding-right:9px;
			margin-bottom:8px;
		}
			.full_width_text .kader h4 {	
				margin-bottom:0;
			}
.columns {
	padding-top:21px;
}
	.columns .column {
		float:left;
		width:170px;
		margin-right:18px;
	}
	.columns .last {
		margin-right:0;
	}
		.columns .column h4 {	
			font-size:1.1em;
			font-weight: bold;
			color:#535562;
			margin-bottom:7px;
		}
		.columns .column .visual {
			padding-left:1px;
			margin-bottom:7px;
		}
		.columns .column ul {
			padding-left:0;
		}
			.columns .column ul li {
				list-style-type: none;
				margin-left:0;
			}
				.columns .column ul li a {
					color:#5a5a5c;
				}
		.columns .column p {
			margin-bottom:0;
		}		
		

/* uitbreiding tbv trainingspagina -- prijzentabel */
#divPrijzen { border: 1px solid #dedede; width: 540px; margin-bottom: 10px; padding-left: 20px; }
#tblPrijzen th { font-weight: bold;  }
#tblPrijzen .arrow { width: 20px;  }
#tblPrijzen .caption { width: 260px; }
#tblPrijzen .right { text-align: right; width: 120px; }
#tblPrijzen .spacer { border-top: 1px solid #dedede; height: 10px; margin: 10px 0 0 0; width: 500px; }

/* uitbreiding tbv trainingspagina -- kassabon */
#kassabon_top { height: 7px; width: 182px; background: url(/images/isbw/bg_kassabon_top.gif) no-repeat; margin-left: -8px; }
#kassabon_bottom { height: 7px; width: 182px; background: url(/images/isbw/bg_kassabon_bottom.gif) no-repeat; margin-bottom: 20px; margin-left: -8px; }
#kassabon { width: 177px; background: url(/images/isbw/bg_kassabon.gif) repeat-y; padding: 0 3px 0 3px; font-size: 0.85em; margin-left: -8px; }
#kassabon .toelichting { font-size: 7pt;  }
#kassabon .caption { width: 110px; }
#kassabon .field{ text-align: right; }
#kassabon td span { font-size: 7pt; }
