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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
outline: 0;
}

a img,
fieldset {
border: none;
}

:focus {
outline: 0;
}

body {
color: black;
background: #FFF;
font-family: "Arial", sans-serif;
font-size: 11px;
width: 100%;
height: 100%;
}

/* Markup styles --------------------------  */

#canvas {
position: relative;
margin: auto;
width: 960px;
}

	#header {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100px;
	
	}
		
		#header {
		background: url(header_home.jpg) no-repeat left top;
		}
		
		#logo a {
		display: block;
		width: 124px;
		height: 64px;
		text-decoration: none;
		margin: 17px 0px 0px 21px;
		}
		
			.rss span,
			.mail span, 
			.CBtabs span,
			#menu li a span {
			visibility: hidden;
			}
		
		.headerright {
		text-align: right;
		margin: 8px 10px 0px 0px;
		}
		
			.headerright input {
			border: none;
			width: 216px;
			height: 16px;
			padding: 4px 0px 0px 4px;
			font-size: 11px;
			}

	#metamenu {
	position: absolute;
	left: 0px;
	top: 100px;
	height: 17px;
	width: 100%;
	text-align: right;
	}
	
	#metamenu ul {
	margin: 5px 11px 0px 0px;
	}
	
		#metamenu ul li {
		float: left;
		margin-left: 8px;
		list-style: none;
		}
		
			#metamenu ul li a {
			color: #939598;
			}
			
			#metamenu a:hover {
			color: #f6750a;
			}
	
	#menu {
	position: absolute;
	left: 0px;
	top: 125px;
	width: 100%;
	height: 36px;
	z-index: 2;
	}
	
		#menu ul li {
		float: left;
		list-style: none;
		margin-right: 25px;
		}
		
		#menu ul li a {
		
		display: block;
		text-decoration: none;
		padding-bottom: 17px;
		}
		
			#menu ul li:hover ul,
			#menu ul li.over ul {
			position: absolute;
			background: #fff;
			padding-top: 15px;
			border: 2px solid #616060;
			border-top: none;
			border-left: none;
			}
			
			#menu ul li ul li {
			float: none;
			display: none;
			line-height: 15px;
			margin-left: 10px;
			font-size: 12px;
			padding: 0px 0px 8px 0px;
			}
			
			#menu ul li ul li a {
			margin: 0px;
			padding: 0px 0px 0px 15px;
			}			
			
				#actueel li {
				width: 197px;
				}
				
				#actueel li a {
				color: #761b02;
				background: url(menubg_actueel.gif) no-repeat left 4px;
				}
				
				#onlinediensten li {
				width: 197px;
				}
				
				#onlinediensten li a {
				color: #246831;
				background: url(menubg_onlinediensten.gif) no-repeat left 4px;
				}
				
				#producten li {
				width: 197px;
				}
				
				#producten li a {
				color: #583073;
				background: url(menubg_producten.gif) no-repeat left 4px;
				}
				
				#richtlijnencontracten li {
				width: 197px;
				}
				
				#richtlijnencontracten li a {
				color: #000 ;
				background: url(menubg_richtlijnencontracte.gif) no-repeat left 4px;
				}
				
				#menuvereniging li {
				width: 197px;
				}
				
				#menuvereniging li a {
				color: #3a6a9e;
				background: url(menubg_vereniging.gif) no-repeat left 4px;
				}
				
				#mijnnmt li {
				width: 197px;
				}
				
				#mijnnmt li a {
				color: #008ba7;
				background: url(menubg_mijnnmt.gif) no-repeat left 4px;
				}
			
			/*Peter: toegevoegd; ontbrak nog */
				#patienteninfo li {
				width: 197px;
				}
				
				#patienteninfo li a {
				color: #A7A370;
				background: url(menubg_richtlijnencontracte.gif) no-repeat left 4px;
				}
			/* einde toevoeging */
			#menu ul li:hover ul li,
			#menu ul li.over ul li {
			float: none;
			display: block;
			
			}
			
			li a.actueel {
			background: url(menu_actueel.gif) no-repeat left top;
			width: 46px;
			}
			
				li a.actueel:hover, li a.actueel_active {
				background: url(menu_actueel_hover.gif) no-repeat left top;
				width: 46px;
				}
			
			li a.onlinediensten {
			background: url(menu_online_diensten.gif) no-repeat left top;
			width: 97px;
			}
			
				li a.onlinediensten:hover, li a.onlinediensten_active {
				background: url(menu_online_diensten_hover.gif) no-repeat left top;
				width: 97px;
				}
			
			li a.producten {
			background: url(menu_producten.gif) no-repeat left top;
			width: 60px;
			}
				
				li a.producten:hover, li a.producten_active {
				background: url(menu_producten_hover.gif) no-repeat left top;
				width: 60px;
				}
			
			li a.richtlijnencontracten {
			background: url(menu_richtlijnen_contracten.gif) no-repeat left top;
			width: 148px;
			}
				
				li a.richtlijnencontracten:hover, li a.richtlijnencontracten_active {
				background: url(menu_richtlijnen_contracten_hover.gif) no-repeat left top;
				width: 148px;
				}
			
			li a.menuvereniging {
			background: url(menu_vereniging.gif) no-repeat left top;
			width: 66px;
			}
				
				li a.menuvereniging:hover, li a.menuvereniging_active {
				background: url(menu_vereniging_hover.gif) no-repeat left top;
				width: 66px;
				}
			
			li a.patienteninfo {
			background: url(menu_patienteninfo.gif) no-repeat left top;
			width: 81px;
			}
			
				li a.patienteninfo:hover, li a.patienten_active {
				background: url(menu_patienteninfo_hover.gif) no-repeat left top;
				width: 81px;
				}
			
			li a.mijn_nmt {
			background: url(menu_mijnnmt.gif) no-repeat left top;
			width: 64px;
			}
				
				li a.mijn_nmt:hover, li a.mijn_nmt_active {
				background: url(menu_mijnnmt_hover.gif) no-repeat left top;
				width: 64px;
				}
				
			#menu ul li ul li a:hover {
			color: #f6903c !important;
			background: url(menubg_hover.gif) no-repeat left center;
			}
			
			#menu ul li ul li a:active {
			color: #f6903c !important;
			font-weight: bold;
			background: url(menubg_hover.gif) no-repeat left center;
			}
			
	#wrap {
	position: absolute;
	left: 0px;
	top: 157px;
	width: 960px;
	z-index: 1;
	font-size: 12px;
	
	}
		
		#content {
		width: 960px;
		}
		
			.block {
			width: 239px;
			float: left;
			border-right: 1px solid #FFF;
			display: block;
			}
			
			#row1 .block {
			height: 210px;
			}
			
			.double {
			width: 479px;
			}
			
				.block h2 {
				border-bottom: 1px solid #FFF;
				width: 100%;
				margin: 0px;
				padding: 0px;
				height: 29px;
				}
				
				.actueel_h2 {
				background: #c7ebf2;
				}
				
				h3.productvdmaand {
				height: 40px;
				width: 229px;
				background: #FFF;
				line-height: 40px;
				padding-left: 10px;
				font-size: 14px;
				color: #f6750a;
				}
				
				hr.white {
				border: none;
				background: #FFF;
				color: #FFF;
				height: 1px;
				width: 100%;
				padding: 0px 10px;
				margin-top: 10px;
				}
				
				.status {
				padding: 10px 0px 3px 0px;
				}
				
				.status p {
				font-size: 11px !important;
				margin-right: 10px;
				}
				
				a.rss {
				background: url(green_rss.gif) no-repeat left top;
				width: 48px;
				height: 29px;
				text-decoration: none;
				}
				
				a.rss:hover {
				background: url(green_rss_hover.gif) no-repeat left top;
				}
				
				a.mail {
				background: url(green_mail.gif) no-repeat right center;
				width: 120px;
				height: 29px;
				line-height: 29px;
				text-decoration: none;
				margin-right: 10px;
				}
				
				a.mail:hover {
				background: url(green_mail_hover.gif) no-repeat right center;
				}
			
				.up {
				margin-top: -30px;
				}
			
			#row1 {
			height: 205px;
			margin-bottom: 25px;
			}
			
			#row2 {
			margin: 0px !important;
			padding: 0px !important;
			border-bottom: 1px solid white;
			}
			
			#row2 .block {
			height: 220px;
			}
			
			.fixedheightsmall {
			height: 210px !important;
			}
			
			.fixedheightlarge {
			height: 250px !important;
			}
			
			.darkblue {
			color: #02414f;
			}
				
				.block p {
				line-height: 16px;
				}
			
				.block ul {
				margin-left: 10px;
				margin-top: 7px;
				list-style: none;
				}
				
				ul.bold li a {
				font-weight: bold;
				color: #000;
				}
				
				.green ul.bold li a {
				color: #02414f !important;
				}
					
					.block ul li a {
					text-decoration: none;
					padding: 0px 0px 0px 12px;
					line-height: 20px;
					color: #000;
					}
			

					.block ul li a:hover {
					color: #f6903c !important;
					background: url(orange_li.gif) no-repeat left center;
					}
					
					.block ul li a span {
					color: #6d6e71;
					margin-right: 10px;
					display: inline;
					text-decoration: none;
					font-weight: normal !important;
					}
					
					.relatedblock ul li a {
					font-weight: bold;
					background: url(green_li.gif) no-repeat left center;
					}
					
					.tabs {
					clear: both;
					background: #fff;
					width: 239px;
					height: 29px;
					border-bottom: 1px solid #fff;
					margin: 0px;
					}
					
						.tabs a {
						float: left;
						margin: 0px;
						padding: 0px;
						text-decoration: none;
						}
										
							a#tabmijnnmt {
							width: 109px;
							height: 29px;
							background: url(mijnnmt.gif) no-repeat left top;
							}
								
								a#tabmijnnmt.activeTab {
								background: url(mijnnmt_active.gif) no-repeat left top;
								}
								
								a#tabmijnnmt:hover {
								background: url(mijnnmt_hover.gif) no-repeat left top;
								}
							
							a#tabnmtfencs {
							width: 130px;
							height: 29px;
							background: url(nmtfencs.gif) no-repeat left top;
							}
							
								a#tabnmtfencs.activeTab {
								background: url(nmtfencs_active.gif) no-repeat left top;
								}
								
								a#tabnmtfencs:hover {
								background: url(nmtfencs_hover.gif) no-repeat left top;
								}
							
							
						
						.home .tabContent {
						height: 155px !important;
						display: none;
						}
						
						.tabContent,
						.tabbedContent {
						display: none;
						}
						
						
						.tabContent p {
						margin-bottom: 5px;
						}
						
						.gray {
						background: #dcdcdc;
						}
						
						.activeTab {
						display: block !important;
						}
						
						.paddedblock {
						padding: 15px 10px 10px 10px;
						}
										
							.tabContent input {
						/*	border: none; */
							width: 212px;
							height: 16px;
							padding: 4px 0px 0px 4px;
							margin-bottom: 10px;
							font-size: 11px;
							}
							
							input.radio,
							input.checkbox {
							width: 13px;
							height: 13px;
							margin: 2px 4px 3px 0px;
							}
							
							.polllabel {
							font-size: 12px;
							}
							
				a.meer {
				    padding-right: 15px;
				    color: #000;
				    background: url(meer.gif) no-repeat right center;
				    }
				
				a.meer:hover {
				    color: #f6750a;
				    }
				
				a.meerpadded {
				    margin: 14px 9px 15px 0px;
				    }
					
				a.bekijk_nieuwsbrief {
				    margin: 24px 9px 15px 0px;
				    padding: 0 15px 0 0;
				    margin: 0 9px 0 0;
				    }
				
				a.wachtwoordvergeten {
				margin-bottom: 6px;
				}
				
				a.nieuwepatienten,
				a.bigorange {
				background: url(nieuwe_patienten_aannemen.gif) no-repeat left top;
				height: 30px;
				line-height: 30px;
				color: #FFF;
				width: 228px;
				display: block;
				margin: 10px 0px;
				padding: 0px 0px 2px 10px !important;
				text-transform: uppercase;
				font-weight: bolder;
				text-align: left;
				border: none;
				cursor: pointer;
				text-decoration: none;
				}
				
				a.nieuwepatienten:hover,
				a.bigorange:hover {
				background: url(nieuwe_patienten_aannemen_hover.gif) no-repeat left top;
				}
				
				
		#contentwrap {
		width: 720px;
		padding-bottom: 30px;
		}
		
		#contentcontainer p {
		margin: 15px 10px 15px 10px;
		}
		
		.bold {
		font-weight: bold;
		}
		
		.block table {
		margin: 0px 0px 10px 10px;
		}
		
		.block table strong {
		line-height: 20px;
		}
		
		.block table ul li a {
		text-decoration: none;
		padding: 0px 0px 0px 12px;
		line-height: 20px;
		color: #f6750a;
		font-weight: bold;
		}
		
		.block table ul {
		margin-bottom: 15px !important;
		}
		
		.block table ul.last {
		margin-bottom: 0px !important;
		}
		
		.block table ul li a:hover {
		color: #f6750a !important;
		background: url(orange_li.gif) no-repeat left center;
		}
		
		.block table ul li a span {
		color: #000;
		margin-right: 10px;
		display: inline;
		text-decoration: underline;
		font-weight: normal !important;
		}
		
		.block table ul li a:hover span {
		color: #f6750a;
		margin-right: 10px;
		display: inline;
		text-decoration: underline;
		font-weight: normal !important;
		}
		
		td {
		vertical-align: top;
		}
		
		td ul {
		margin: 0px 0px 0px 10px !important;
		padding: 0px !important;
		}
		
			#breadcrumb {
			width: 520px;
			border-bottom: 1px solid #FFF;
			background: #c8e9ef;
			}
			
				#breadcrumb li {
				display: inline;
				list-style: none;
				line-height: 30px;
				margin-left: 10px;
				color: #6d6e71;
				font-size: 11px;
				}
				
				#breadcrumb a {
				color: #6d6e71;
				
				padding-right: 15px;
				background: url(green_li.gif) no-repeat right center;
				}
				
				#breadcrumb a:hover {
				color: #f6903b;
				background: url(orange_li.gif) no-repeat right center;
				}
			
			#contentmeta {
			background: #c8e9ef;
			width: 199px;
			height: 30px;
			border-bottom: 1px solid #FFF;
			border-right: 1px solid #FFF;
			}
				
				#contentmeta li {
				display: inline;
				line-height: 30px;
				list-style: none;
				}
			
		#submenu.normalgreen {
		padding-bottom: 45px;
		background: #dcecef url(submenu_bg.gif) repeat-x left bottom;
		}
		
		#submenu.normalpurple {
		padding-bottom: 45px;
		background: #eee4e0 url(submenu_bg.gif) repeat-x left bottom;
		}
		
		#submenu li {
		line-height: 26px;
		}
		
		#submenu .selected {
			/* Peter :toegevoegd */
			background: transparent url(producten_li_active.gif) no-repeat scroll left 4px;
			/* einde toevoeging */
			font-weight:bold;
		}
		
		/*Peter: toegevoegd */
		#submenu .selectedsub {
			background: transparent url(left_menu_active.gif) no-repeat scroll left 4px !important;
			font-weight: bold
		}
		/* einde toevoeging */
		
		#contentcontainer {
		}
		
		#related {
		width: 240px;
		}	

.short {
background: url(btn_short.jpg) no-repeat left top;
height: 22px !important;
width: 120px !important;
margin: 4px 0px 0px 0px;
padding: 0px 25px 2px 0px !important;
text-transform: uppercase;
font-weight: bold;
font-size: 12px !important;
text-align: right;
border: none;
cursor: pointer;
}

a.btnshort {
background: url(btn_short.jpg) no-repeat right top;
height: 22px !important;
line-height: 22px;
width: 95px !important;
margin: 0px 10px 0px 0px;
padding: 0px 25px 2px 0px;
text-transform: uppercase;
font-weight: bold;
font-size: 12px !important;
text-align: right;
border: none;
text-decoration: none;
color: #000;
}

a.btnshort_left {
background: url(btn_short_left.gif) no-repeat right top;
height: 22px !important;
line-height: 22px;
width: 95px !important;
margin: 0px 10px 0px 0px;
padding: 0px 0px 2px 25px;
text-transform: uppercase;
font-weight: bold;
font-size: 12px !important;
text-align: left;
border: none;
text-decoration: none;
color: #000;
}

ul.squareBullet_list {
	list-style: square;
	list-style-position: inside;
}

.regular_definition_list dt {
	float: left;
	width: 160px;
}

.regular_definition_list dd {
	float: left;
	width: 225px;
	margin-left: 10px;
	display: inline;
}

.thin_definition_list dt {
	float: left;
	width: 100px;
	clear: left;
	font-weight: bold;
}

.thin_definition_list dd {
	float: left;
	width: 125px;
	margin-left: 10px;
	display: inline;
}

.grayed_out {
	color: #9d9c9d;
	font-size: 11px;
}

.wide_field {
	width: 230px;
}

.short_field {
	width: 70px;
}

.content_tabs fieldset.wide_labels_form {
	margin-bottom: 0;
}

.wide_labels_form input {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.wide_labels_form input,
.wide_labels_form select {
	float: left;
	margin-bottom: 10px;	
}

.wide_labels_form label {
	float: left;
	width: 150px;	
	margin-right: 5px;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	display: inline;
	clear: left;			
}

.wide_labels_form legend {
	font-weight: bold;
	margin-bottom: 15px;
}

.small_heading {
	font-size: 12px;
	color: black;
	font-weight: bold;
}

.purple_left_separator {
	border-left: 1px solid #e8dfed;
}

.comment_vertical_center {
	line-height: 25px;
}

.tabContent a.btnshort {
margin: 0px 0px 0px 0px;
}

a.btnhome {
background: url(btn_home.gif) no-repeat right top;
height: 22px !important;
line-height: 22px;
width: 22px !important;
margin: 0px 6px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
color: #000;
}

a.btnhome:hover {
background: url(btn_home_hover.gif) no-repeat right top;
}

a.btnshort:hover {
background: url(btn_short_hover.jpg) no-repeat right top;
}

.short:hover,
.short.hover {
background: url(btn_short_hover.jpg) no-repeat left top;
}

.long {
background: url(btn_long.jpg) no-repeat left top;
height: 22px !important;
width: 193px !important;
margin-right: 10px !important;
padding: 0px 25px 2px 0px !important;
text-transform: uppercase;
font-weight: bold;
font-size: 12px !important;
text-align: right;
border: none;
cursor: pointer;
}

.long:hover, long.hover {
background: url(btn_long_hover.jpg) no-repeat left top;
}

a.btnlong {
background: url(btn_long.jpg) no-repeat right top;
height: 22px !important;
line-height: 22px;
width: 193px !important;
margin: 0px 10px 0px 0px;
padding: 0px 25px 2px 0px;
text-transform: uppercase;
font-weight: bold;
font-size: 12px !important;
text-align: right;
border: none;
text-decoration: none;
color: #000;
}

a.btnlong:hover {
background: url(btn_long_hover.jpg) no-repeat right top;
}

.bottom_aligned {
margin-top: 10px !important;
}

.pollquestion {
font-size: 13px;
font-weight: bold;
margin: 0px !important;
margin-bottom: 12px !important;
margin-right: 4px !important;
}


.vereniging {
margin-top: 9px !important;
}


a.arrow_up {
	background: url(arrow_up.gif) no-repeat scroll left 7px;
	color: #000000;
	margin: 0px 20px 0px 0px;
	padding-left:15px;

}

a.arrow_down{
	background: url(arrow_down.gif) no-repeat scroll left 7px;
	color: #000000;
	margin: 0px 20px 0px 0px;
	padding-left:15px;
}

a.arrow_up:hover {
	color:#F6750A;
}

/* Bovenstaande styles zijn voor algemeen gebruik. Onderstaande styles tot aan het volgende stuk commentaar zijn geschreven voor de diverse contentblokken. */


/***** BEGIN ACTUEEL *****/
#submenu {
    overflow:hidden;
    width:239px;
	padding-bottom: 44px;
}

.purple_background {
    background: #eee4e0 url(submenu_bpurple.gif) no-repeat left bottom;
    padding-bottom: 42px;

}

.purple_background ul {
    margin-top: 7px;
}

.purple_background ul li a{
    background: transparent url(submenubg_actueel.gif) no-repeat scroll left 4px;
}

.purple_background ul li a.selected {
    background:transparent url(orange_li.gif) no-repeat scroll left 4px;
    font-weight: bold;
    color: #000000 !important;
}

.actueel .header {
    float: right;
    position: relative;
    height: 29px;
    width: 479px;
    margin-right: 1px;
    background-color: #eee4e0;
}
	
h3.heading_prijskaartjes {
    text-indent: -5000px;
    background:transparent url(h3_Prijskaartjes.gif) no-repeat scroll left center;
    margin: 40px 0px 10px 20px;
}

span.date {
    display: block;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #9d9c9d;
    font-weight: normal;
    margin-left: 20px;
    margin-bottom: 10px;
}

.actueel .relatedblock ul li {
    margin-left: 10px;
}

.actueel .relatedblock ul li a {
    font-weight: bold;
    background: url(menubg_actueel.gif) no-repeat left center;
    margin-left: -10px;
}

.actueel .relatedblock ul li a:hover {
	background:transparent url(producten_li_hover.gif) no-repeat scroll left center;
}

.actueel img.actueel {
    margin: 0px 10px 10px 20px;
}


#contentcontainer .actueel p {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px 10px 20px 20px;
}

#contentcontainer .actueel p.intro {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0px 10px 20px 20px;
}

body.actueel div#contentcontainer dl {
    margin: 0;
    }
body.actueel div#contentcontainer dd {
    border-bottom: 2px solid #EBEAEB;
    border-top: 2px solid #EBEAEB;
    margin: 20px;
    padding: 25px 10px 15px 10px;
    }
    body.actueel div#contentcontainer dd p {
        margin: 0;
        padding: 0;
        }
        body.actueel div#contentcontainer dd p span {
            color: #f6750a;
            }
    body.actueel div#contentcontainer dd a {
        margin: 10px 0 10px 10px;        
        }
	
/* Peter: toegevoegd, voor actueel, online, richtlijnen&contracten, patienteninfo waren geen submenu's mogelijk, dus hier toegevoegd */

#submenu ul ul li a,
    #submenu ul ul li a:hover,
    #submenu ul ul li a.selected {
        background: transparent no-repeat scroll left center;
}

.actueel #submenu ul ul {
	background:#f8f4f3 none repeat scroll 0%;
	border-bottom:1px solid #D9CDC9;
	border-top:1px solid #D9CDC9;
	font-weight:normal;
	margin-left:-10px;
	padding-left:10px;
	width:229px;
}

.online #submenu ul ul {
	background:#ecfef0 none repeat scroll 0%;
	border-bottom:1px solid #D1F3D7;
	border-top:1px solid #D1F3D7;
	font-weight:normal;
	margin-left:-10px;
	padding-left:10px;
	width:229px;
}

.richt  #submenu ul ul {
	background:#FDF9EA none repeat scroll 0%;
	border-bottom:1px solid #f5e8c5;
	border-top:1px solid #f5e8c5;
	font-weight:normal;
	margin-left:-10px;
	padding-left:10px;
	width:229px;
}

.patienteninfo #submenu ul ul {
	background:#ECEBD9 none repeat scroll 0%;
	border-bottom:1px solid #C0BD9A;
	border-top:1px solid #C0BD9A;
	font-weight:normal;
	margin-left:-10px;
	padding-left:10px;
	width:229px;
}

/* einde toevoeging */		

#contentcontainer .actueel .btnlong {
    margin-left: 20px;
}

#contentcontainer .actueel .button_form textarea{
    margin: 15px 20px 10px 20px;
    width: 400px;
    height: 85px;
    overflow: auto;
}

#contentcontainer .actueel .button_form label {
    display: inline;
    width: 100px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0px 0px 10px 20px;
    line-height: 20px;
    float: left;
    clear: left;
}

#contentcontainer .actueel .button_form input {
    line-height: 20px;
    margin: 0 0 10px 0;
    padding: 0px;
    width: 300px;
}

#contentcontainer .actueel .button_form a {
    margin: 0px 15px 15px 0px;
}

.inloggen_sidebar_section_top {
    height: 30px;
    margin-bottom: 1px;
}

.inloggen_sidebar_section_top p{
    line-height: 30px;
    margin-right: 10px;
    font-size: 11px;
}

.inloggen_sidebar_section {
    height: 29px;
}

.inloggen_sidebar_section a{
    margin-top: 2px;
}

.statusblock {
height: 30px;
margin-bottom: 1px;
float: right;
background: #dcecef;
}

.statusblock p {
font-size: 11px;
margin-right: 10px;
line-height: 30px;
}

.statusblock a {
margin-top: 4px;
}


.right_list li {
    margin-top: 5px;
}

.actueel #contentcontainer .form a.btnlong_selected {
background: url(btn_long_selected.jpg) no-repeat right top;
height: 22px !important;
line-height: 22px;
width: 193px !important;
margin: 0px 10px 0px 0px;
padding: 0px 25px 2px 0px;
text-transform: uppercase;
font-weight: bold;
font-size: 12px !important;
text-align: right;
border: none;
text-decoration: none;
color: #000;
}

.actueel #contentcontainer .form a:hover.btnlong_selected {
	background: transparent url(btn_long_hover.jpg) no-repeat scroll right top;
}

.actueel #related .schrijven {
    margin-top: 10px;
}

h3.Column_schrijven {
    text-indent: -5000px;
    background:transparent url(h3_Column_schrijven.gif) no-repeat scroll left center;
    margin: 40px 0px 10px 20px;
}

h3.Mijn_Columns {
    text-indent: -5000px;
    background:transparent url(h3_mijn_columns.gif) no-repeat scroll left center;
    margin: 40px 0px 10px 20px;
}

#contentcontainer .actueel .form {
    padding-left: 20px;
}

#contentcontainer .actueel .form fieldset {
    clear: both;
    width: 440px;
    /*background-color: #eee4e0;*/
	background-color: #f3f2f3;
}

#contentcontainer .actueel .schrijven_form textarea{
    margin: 10px 20px 0px 20px;
    width: 400px;
    height: 185px;
}

#contentcontainer .actueel .schrijven_form label {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    margin: 10px 0px 0px 20px;
}

#contentcontainer .actueel .schrijven_form label.field_hint {
    font-weight: normal;
    margin: 0px 0px 0px 20px;
}

#contentcontainer .actueel .schrijven_form label.titel {
    margin-top: 15px;
}

#contentcontainer .actueel .schrijven_form input {
    line-height: 20px;
    margin: 10px 0px 0px 20px;
    width: 400px;
}

#contentcontainer .actueel .schrijven_form input.voeg_jouw_foto_toe {
    line-height: 20px;
    margin: 10px 0px 0px 20px;
    width: 285px;
}

#contentcontainer .actueel .schrijven_form .horizontal_separator {
     clear: both;
     border-top: 1px solid #d9cdc9;
     height: 1px;
     line-height: 1px;
     font-size: 1px;
     margin: 15px 20px 10px 20px;
}

#contentcontainer .actueel .schrijven_form a {
    margin: 0px 20px 15px 0px;
}


h3.heading_rss_feed {
    text-indent: -5000px;
    background:transparent url(h3_rss_feed.gif) no-repeat scroll left center;
    margin: 40px 0px 10px 20px;
}

.actueel h4 {
    margin-left: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #761b02;
}

.actueel #contentcontainer dl {
    margin-left: 20px;
}

.actueel #contentcontainer dl dt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    width: 135px;
    clear: left;
    float: left;
}

.actueel #contentcontainer dl dd a{
    color: #000000;
    text-decoration: underline;
}

.actueel #contentcontainer dl dd a:hover {
    color: #F6903C;
}

a.meer_left {
    margin: 15px 20px 0px 0px;
    padding-left: 15px;
    color: #000;
    background: url(meer_left.gif) no-repeat left center;
}

a.meer_left:hover {
    color: #f6750a;
}

#related #footer.actueel_rssfeed {
    padding-top: 10px;
}

.actueel #contentcontainer .horizontal_separator {
    border-top:1px solid #ddd4c9;
}

.actueel #contentcontainer #rssfeed{
    margin: 25px 20px 0 20px;
}

h3.nieuwsbrief {
    text-indent: -5000px;
    background:transparent url(h3_nieuwsbrief.gif) no-repeat scroll left center;
    margin: 40px 0px 10px 20px;
}

.actueel fieldset h4 {
    margin-top: 15px;
}

.actueel .actueel_nieuws_logg_form label {
    display: inline;
    margin: 10px 0px 0px 20px;
    width: 189px;
    float: left;
}

.actueel .actueel_nieuws_logg_form label.label_right {
    margin-left: 25px;
}

.actueel .actueel_nieuws_logg_form input {
    display: inline;
    margin: 10px 0px 0px 20px;
    width: 187px;
    float: left;
    padding: 0px;
}

.actueel .actueel_nieuws_logg_form a.field_hint {
    color: #761b02;
    display: inline;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    margin-left: 20px;
    text-decoration: underline;
    text-align: right;
    width: 190px;
}

.actueel .actueel_nieuws_logg_form a:hover.field_hint {
	color:#F6903C;
}

.actueel .actueel_nieuws_logg_form a.btnshort {
    margin: 10px 18px 15px 0px;
}

.actueel h3.header_nieuws {
    margin: 40px 0px 10px 20px;
	color: #761b02;
}

.actueel #contentcontainer .actueel_nieuws_all_form fieldset {
    clear: none;
    float: left;
    width: 220px;
    height: 115px;
}

.actueel #contentcontainer .actueel_nieuws_all_form fieldset.left_fieldset .first {
    margin-top: 15px;
}

.actueel #contentcontainer .actueel_nieuws_all_form fieldset.right_fieldset label{
    display: inline;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 15px;
    margin: 15px 0 0 40px;
    width: 100px;
}

.actueel #contentcontainer .actueel_nieuws_all_form fieldset.right_fieldset input{
    display: inline;
    float: left;
    margin: 10px 10px 0 40px;
    width: 170px;
}

.actueel #contentcontainer .actueel_nieuws_all_form fieldset.right_fieldset a{
    margin: 10px 6px 21px 0;
}

.actueel .actueel_nieuws_all_form fieldset.left_fieldset label {
    display: inline;
    clear: left;
    float: left;
    font-size: 12px;
    line-height: 20px;
    margin: 10px 0 0 10px;
    width: 50px;
}

.actueel .actueel_nieuws_all_form fieldset.left_fieldset select {
    margin-top: 10px;
    margin-right: -3px;
    width: 160px;
    float: left;
}


.mijn #contentcontainer .mijnnmtzoek fieldset.left_fieldset .first {
    margin-top: 15px;
}

.mijn #contentcontainer .mijnnmtzoek fieldset.right_fieldset label{
    display: inline;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 15px;
    margin: 15px 0 0 40px;
    width: 100px;
}

.mijn #contentcontainer .mijnnmtzoek fieldset.right_fieldset input{
    display: inline;
    float: left;
    margin: 10px 10px 0 40px;
    width: 170px;
}

.mijn #contentcontainer .mijnnmtzoek fieldset.right_fieldset a{
    margin: 10px 6px 21px 0;
}

.mijn #contentcontainer .mijnnmtzoek fieldset.left_fieldset label {
    display: inline;
    clear: left;
    float: left;
    font-size: 12px;
    line-height: 20px;
    margin: 10px 0 0 10px;
    width: 50px;
}

.mijn #contentcontainer .mijnnmtzoek fieldset.left_fieldset select {
    margin-top: 10px;
    margin-right: -3px;
    width: 160px;
    float: left;
}


.actueel h5 {
    color: #f6750a;
    display: inline;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    margin: 15px 0 0 20px;
}

/* Peter: toegevoegd */
.online h5,
#aantalsearchResults, #noresults {
	color: #f6750a;
    display: inline;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    margin: 15px 0 0 10px;
}

.online h3.header_online{
    margin: 40px 0px 10px 20px;
	color: #e0fde6;
}

/* einde toevoeging */

/* Peter: aangepast; ipv '#contentcontainer' stond hier oorspronkelijk overal '.actueel#contentcontainer', maar het moet generiek (t/m regel 1468)*/

#contentcontainer .berichten {
    display: inline;
    float: right;
    margin: 15px 15px 0 0;
}

#contentcontainer .berichten label{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20px;
    margin-right: 10px;
}

.actueel #contentcontainer .horizontal_separator_all,
#searchResults  .horizontal_separator_all{
    border-top: 1px solid #DDD4C9;
    display: inline;
    float: left;
    font-size: 1px;
    width: 445px;
    height: 1px;
    line-height: 1px;
    margin: 10px 20px 10px 20px;
}

.online #contentcontainer .horizontal_separator_all{
	border-top: 1px solid #e0fee6;
    display: inline;
    float: left;
    font-size: 1px;
    width: 445px;
    height: 1px;
    line-height: 1px;
    margin: 10px 20px 10px 20px;
}


#contentcontainer ul.nieuws_all_list {
    clear: both;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-left: 22px;
    margin-top: 7px;
}

#contentcontainer ul.nieuws_all_list li {
    margin-left:10px;
    margin-top:5px;
}

#contentcontainer ul.nieuws_all_list li a {
    background:transparent url(menubg_actueel.gif) no-repeat scroll left center;
    font-weight:bold;
    margin-left:-10px;
}

#contentcontainer ul.nieuws_all_list li a:hover {
    background:transparent url(menubg_hover.gif) no-repeat scroll left center;
    color:#F6903C !important;
}

#contentcontainer ul.pagination {
    margin: 0 0 0 12px;
    float: left;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#contentcontainer ul.pagination li{
    margin-left: 2px;
    float: left;
    padding: 0px;
	background: none;   /* Peter: deze regel toegevoegd */
}

#contentcontainer ul.pagination li a{
    margin:0pt 5px;
    padding:0pt;
    text-decoration:underline;
	background: none;  /* Peter: deze regel toegevoegd */
}

#contentcontainer ul.pagination li a.volgende, #contentcontainer ul.pagination li a.volgende:hover {
    padding-right: 12px;
    background:transparent url(orange_li.gif) no-repeat scroll right center !important;
}

/* PEter: toegevoegd: */
#contentcontainer ul.pagination li a.vorige, #contentcontainer ul.pagination li a.vorige:hover {
    padding-left: 16px;
    background:transparent url(orange_back_li.gif) no-repeat scroll left center !important;
}
/* einde toevoeging */

#contentcontainer ul.pagination li a.active, #contentcontainer ul.pagination li a.active:hover {
    color: #f6750a;
    font-weight:bold;
    text-decoration:none;
}

#contentcontainer ul.pagination li a:hover{
    background:transparent none repeat scroll 0% 50%;
    font-weight:normal;
}

/* einde aanpassing .actueel#contentcontainer -> #contentcontainer */

h2.Reacties_op_berichten {
    margin-top: 10px;
}

h2.bibliotheekheader {
	font-size: 14px;
}


.actueel .relatedblock ul.reacties {
    margin: 0;
    text-align: left;
}


.relatedblock .content ul.reacties li a  {
	background: none;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 0;
	line-height: normal;
}

.actueel .relatedblock ul li {
    margin-left: 30px;
}

.actueel a:hover .no_arrow {
	background: none;
}

.actueel .relatedblock ul a span {
    background:transparent url(menubg_actueel.gif) no-repeat scroll left center;
    color: #761b02;
    display: inline;
    float: left;
    font-weight:bold !important;
    margin-left:-30px;
    padding-left: 12px;
}

.actueel .relatedblock ul a:hover span {
	background:transparent url(menubg_hover.gif) no-repeat scroll left center;
	color:#F6903C;
}

.actueel .relatedblock .column_header {
    height: 50px;
}

.actueel .relatedblock .column_header p {
    display: inline;
    float: left;
    line-height: 12px;
    margin: 5px 0 0 15px;
}

.actueel .relatedblock .column h3{
    color: #761b02;
    margin-top: 15px;
}

body #canvas #wrap #content a.right_arrow {
	background:transparent url(orange_li.gif) no-repeat scroll right center;
	color:black;
	font-weight:normal;
	line-height:20px;
	margin-top: 10px;
	padding:0pt 12px 0pt 0pt;
	text-decoration:underline;
}

body #canvas #wrap #content a.right_arrow:hover {
	color: #F6903C;
}

/***** END ACTUEEL *****/

/***** BEGIN ZOEKRESULTAAT *****/

.zoekresultaten #header {
    background:transparent url(header_zoekresultaten.jpg) no-repeat scroll left top;
}

.gray_bg {
    background:#EEE4E0 url(submenu_bg_gray.gif) no-repeat scroll left bottom;
    padding-bottom:32px;
}

h3.h3_zoekresultaten {
    background:transparent url(h3_zoekresultaten.gif) no-repeat scroll left center;
    margin:40px 0px 10px 20px;
    text-indent:-5000px;
}

.zoekresultaten .header_zoekresultaten {
    background-color: #f3f2f3;
    height: 29px;
    width: 479px;
}

.zoekresultaten #related #footer {
    padding-top: 10px;
}

#contentcontainer .zoekresultaten_form{

    background-color: #f2f2f2;
    margin: 20px 15px 0 20px;
}

#contentcontainer .zoekresultaten_form fieldset {
    clear: none;
    float:left;
    width:220px;
}

#contentcontainer .zoekresultaten_form .left_fieldset {
    border-right: 1px solid #dddcdd;
    height: 80px;
    margin-top: 10px;
    width: 219px;
}

.zoekresultaten .zoekresultaten_form label {
    display: inline;
    margin: 0px 0px 0px 20px;
    width: 180px;
    float: left;
}

.zoekresultaten .zoekresultaten_form label.label_right {
    margin: 10px 0px 0px 20px;
}

.zoekresultaten .zoekresultaten_form input,
.zoekresultaten .zoekresultaten_form select {
    display: inline;
    margin: 10px 0 0px 20px;
    width: 180px;
    float: left;
    padding: 0px;
}

.zoekresultaten .zoekresultaten_form input {
    height: 18px;
}

.zoekresultaten .zoekresultaten_form a.btnshort {
    margin: 10px 18px 15px 0px;
}

.zoekresultaten h5 {
    color:#F6750A;
    display:inline;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:normal;
    line-height:20px;
    margin:15px 0pt 0pt 20px;
}

.zoekresultaten #contentcontainer ul.pagination {
	clear: right;
    display:inline;
    float:right;
    margin:15px 15px 0pt 0pt;
    font-family:Arial,Helvetica,sans-serif;
	width: auto;
}

.zoekresultaten #contentcontainer ul.bottom {
	clear: none;
	float: right;
    display: inline;
    margin-top: 0px;
}

.zoekresultaten #contentcontainer ul.pagination li {
    display: inline;
    float:left;
    margin-left:5px;
    padding:0px;
}

.zoekresultaten #contentcontainer ul.pagination li a:hover {
    background:transparent none repeat scroll 0% 50%;
    font-weight:normal;
}

.zoekresultaten #contentcontainer ul.pagination li a {
    margin:0pt 5px;
    padding:0pt;
    text-decoration:underline;
}

.zoekresultaten #contentcontainer ul.pagination li a.active,
.zoekresultaten #contentcontainer ul.pagination li a.active:hover {
    color:#F6750A;
    font-weight:bold;
    text-decoration:none;
}

.zoekresultaten #contentcontainer ul.pagination li a.volgende,
.zoekresultaten #contentcontainer ul.pagination li a.volgende:hover {
    background:transparent url(orange_li.gif) no-repeat scroll right center;
    padding-right:12px;
}

.zoekresultaten #contentcontainer .horizontal_separator_all {
    border-top:1px solid #d9cdc9;
    display:inline;
    float:left;
    font-size:1px;
    height:1px;
    line-height:1px;
    margin:10px 20px;
    width:445px;
}

.zoekresultaten #contentcontainer ul {
    clear: both;
	margin-left: 20px;
	width: 440px;
}

.zoekresultaten #contentcontainer ul.results li {
	background: none;
    font-weight: bold;
    margin-bottom:10px;
}

.zoekresultaten #contentcontainer ul.results li.gray {
    color: #d7d6d7;
}

.zoekresultaten #contentcontainer h4 {
	font-size: 12px;
}

.zoekresultaten #contentcontainer ul.results li.gray span,
.zoekresultaten #contentcontainer ul.results li.gray a,
.zoekresultaten #contentcontainer ul.results li.gray a:hover {
    color: #666666 !important;
}

.zoekresultaten #contentcontainer ul.results li a:hover,
.zoekresultaten #contentcontainer ul.results li h4 span a:hover {
	background: none;
}

.zoekresultaten #contentcontainer ul.results li a,
.zoekresultaten #contentcontainer ul.results li.gray h4 {
	padding: 0 0 0 10px;
	background: url(gray_li.gif) no-repeat left 6px;
}

.zoekresultaten #contentcontainer ul.results li a:hover {
	background: url(producten_li_hover.gif) no-repeat left 6px;
}

.zoekresultaten #contentcontainer ul.results li h4 span a {
	background: none;
	padding: 0;
}

.zoekresultaten #contentcontainer ul.results li p {
    font-weight: normal;
	margin: 0 10px;
	line-height: 17px;
}

.zoekresultaten #contentcontainer ul li span.orange {
    color: #f6750a;
}

.zoekresultaten #contentcontainer ul.results li span img {
	margin: 0 5px;
}

/***** END ZOEKRESULTAAT *****/

/***** BEGIN vereniging_afdelingen *****/

.vereniging_afdelingen #header {
	background:transparent url(header_Vereniging.jpg) no-repeat scroll left top;
}

.vereniging_afdelingen .purple_background {
	background:#e3edf8 url(submenu_bg_cool_gray.gif) no-repeat scroll left bottom;
	padding-bottom:42px;
}

.vereniging_afdelingen .header {
	background-color: #e3edf8;
	float: right;
	height: 29px;
	margin-right: 1px;
	position: relative;
	width: 479px;
}

.vereniging_afdelingen .coolgray {
	background: #d5eff3 none repeat scroll 0% 50%;
}

.vereniging_afdelingen .purple_background ul li a {
	background:transparent url(menubg_vereniging.gif) no-repeat scroll left 4px;
}

.purple_background ul li a:hover {
	background:transparent url(producten_li_hover.gif) no-repeat scroll left center;
}

.vereniging_afdelingen .relatedblock ul li a,
.vereniging_afdelingen .relatedblock ul li a:hover {
	background: none;
	padding-left: 0px;
}

.vereniging_afdelingen .relatedblock ul li.selected a,
.vereniging_afdelingen .relatedblock ul li.selected a span {
	color: #f6750a;
}

.vereniging_afdelingen .right_list li {
	margin-top:0px;
}

.vereniging_afdelingen .relatedblock ul li a span {
	background:transparent url(orange_li.gif) no-repeat scroll left center;
	color: black;
	display: inline;
	float:left;
	font-weight: bold !important;
	margin-right: 0px;
	padding-left: 12px;
	width: 20px;
}

.vereniging_afdelingen #submenu ul ul {
	background:#f1f6fc none repeat scroll 0%;
	border-bottom:1px solid #b8e6ef;
	border-top:1px solid #b8e6ef;
	font-weight:normal;
	margin-left:-10px;
	padding-left:10px;
	width:229px;
}

.vereniging_afdelingen .relatedblock ul li a:hover span {
	color: #F6903C;
}

.vereniging_afdelingen #submenu ul ul a, .vereniging_afdelingen #submenu ul .selected ul a {
	background:transparent none repeat scroll 0%;
}

.vereniging_afdelingen #related #footer {
	padding-top: 10px;
}

.vereniging_afdelingen h3.heading_bureau {
	background:transparent url(h3_bureau.gif) no-repeat scroll left center;
	margin:40px 0px 10px 20px;
	text-indent:-5000px;
}

.vereniging_afdelingen #contentcontainer p {
	font-family:Arial,Helvetica,sans-serif;
	margin:0px 20px 20px 20px;
}

.vereniging_afdelingen #contentcontainer p a {
	color: #3a6a9e;
	text-decoration: underline;
}

.vereniging_afdelingen h3.heading_lijnafdelingen {
	background:transparent url(h3_lijnafdelingen.gif) no-repeat scroll left center;
	height: 19px;
	margin:40px 0px 10px 20px;
	text-indent:-5000px;
}

.vereniging_afdelingen .address_card {
	background: #ebf2fa;
	margin: 0 20px;
	padding: 15px 10px;
	position: relative;
	height: 1px;
}

.vereniging_afdelingen .horizontal_separator {
	border-top:1px solid #d7e5f5;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:20px 20px;
}

.vereniging_afdelingen h4 {
	color: #3a6a9e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

.vereniging_afdelingen #contentcontainer .address_card p {
	clear: left;
	margin: 0px 0px 25px 0px;
}

.vereniging_afdelingen #contentcontainer .address_card .sub_header {
	color: #3a6a9e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 5px;
	width: 190px;
}

.vereniging_afdelingen .address_card img {
	width: 192px;
	height: 117px;
}

.vereniging_afdelingen address {
	position: absolute;
	left: 10px;
	bottom: 15px;
	width: 190px;
}

.vereniging_afdelingen address strong{
	margin-right: 10px;
}

.vereniging_afdelingen address a{
	color: #f6750a;	
}

.vereniging_afdelingen h3.heading_aanmelden_NMT_lid {
	background:transparent url(h3_Aanmelden_NMT_lid.gif) no-repeat scroll left center;
	margin:40px 0px 10px 20px;
	text-indent:-5000px;
}

.vereniging_afdelingen #submenu .selected {
	background:transparent url(orange_li.gif) no-repeat scroll left 4px;
	font-weight:bold;
}

.tabbed_content #persoonlijke_vereniging a {
	background-image: url(sprite_tab_persoonlijke_vereniging.gif);
	width: 184px;
}

.tabbed_content #werkverbanden a {
	background-image: url(sprite_tab_werkverbanden.gif);
	width: 143px;
}

.tabbed_content #afronden a {
	background-image: url(sprite_tab_afronden.gif);
	width: 112px;
}

.tabbed_content #persoonlijke_vereniging a.activeTab {
	background-image: url(sprite_tab_persoonlijke_vereniging_active.gif);
}

.tabbed_content #werkverbanden a.activeTab {
	background-image: url(sprite_tab_werkverbanden_active.gif);
}

.tabbed_content #afronden a.activeTab {
	background-image: url(sprite_tab_afronden_active.gif);
}

.tabbed_content #persoonlijke_vereniging a.neighbourActive {
	background-image: url(sprite_tab_persoonlijke_vereniging_leftActive.gif);
}

.tabbed_content #werkverbanden a.neighbourActive {
	background-image: url(sprite_tab_werkverbanden_leftActive.gif);
}

.tabbed_content #afronden a.neighbourActive {
	background-image: url(sprite_tab_afronden_leftActive.gif);
}

.vereniging_afdelingen h3.afdelingen {
	background:transparent url(h3_afdelingen.gif) no-repeat scroll left center;
	margin: 40px 0px 10px 20px;
	text-indent:-5000px;
	line-height: 20px;
    }
.vereniging_afdelingen h3.heading_aanmelden_NMT_lid {
	background:transparent url(h3_Aanmelden_NMT_lid.gif) no-repeat scroll left center;
	margin: 40px 0px 10px 20px;
	text-indent: -5000px;
    line-height: 20px;
    }   
   
.vereniging_afdelingen #kaartje{
	position: relative;
    }
    .vereniging_afdelingen #kaartje img {
        border: none;
        }
    .vereniging_afdelingen #kaartje div.kaartjeregion{
	    position: absolute;
	    top: 0;
	    left: 0;
	    visibility: hidden;
        }
    .vereniging_afdelingen #kaartje div.kaartjebackground{
	    display: block;
        }

.vereniging_afdelingen #contentcontainer h3 {
    display: block;
    }

.vereniging_afdelingen #contentcontainer .block {
}

.vereniging_afdelingen #contentcontainer .tabbed_in_content {
    margin: 0 20px;
    padding: 0;
    }
.vereniging_afdelingen #contentcontainer div.tabbedContent {
    background-color: #e3edf8;
    padding: 25px 10px 10px 10px ;
    width: 420px;
    }
    .vereniging_afdelingen #contentcontainer div.tabbedContent .btnshort {
        margin: -20px 0 3px 0;
        }

/****PERSOONLIJKE****/
.vereniging_afdelingen #persoonlijke_vereniging_content .normal_form legend {
	color: #000000;
	font-weight: normal;
	font-style: italic;
}

.vereniging_afdelingen #persoonlijke_vereniging_content .normal_form label em {
	text-decoration: underline;
	font-style: normal;
}

/*.vereniging_afdelingen #persoonlijke_vereniging_content .normal_form input {
	border:1px !important;

}
*/
.vereniging_afdelingen #persoonlijke_vereniging_content .normal_form input.afstudeerdatum,
.vereniging_afdelingen #persoonlijke_vereniging_content .normal_form select{
	width: 155px;
	margin-bottom: 5px;
}

.vereniging_afdelingen #persoonlijke_vereniging_content .normal_form select.afgestudeerd {
	width: 264px;
}

.vereniging_afdelingen #werkverbanden_content h4,
.vereniging_afdelingen #persoonlijke_vereniging_content h4 {
	margin-bottom: 10px;
}

.vereniging_afdelingen #persoonlijke_vereniging_content .normal_form_radios {
	height: 25px;
}

.vereniging_afdelingen #persoonlijke_vereniging_content .normal_form_radios span {
	float:left;
	font-size:12px;
	margin-right:15px;
	visibility: visible;
	width:140px;
}

.vereniging_afdelingen #persoonlijke_vereniging_content .normal_form_radios label{
	line-height: 20px;
}

.vereniging_afdelingen #persoonlijke_vereniging_content .normal_form_radios label,
.vereniging_afdelingen #persoonlijke_vereniging_content .normal_form_radios input {
	float:left;
	margin-bottom: 5px;
	vertical-align: middle;
}

/****WERKVERBANDEN****/
.vereniging_afdelingen .normal_form input{
	width: 254px;
}

.vereniging_afdelingen .normal_form .postcode {
	width: 85px;
}

.vereniging_afdelingen .normal_form .plaats {
	width: 156px;
}

.vereniging_afdelingen .normal_form_one_line_radios {
	clear: left;
	margin-left: 155px;
}

.vereniging_afdelingen .normal_form_one_line_radios label {
	display: inline;
	float: left;
	line-height: 20px;
	width: 90px;
}

.vereniging_afdelingen .normal_form_one_line_radios input {
	display: inline;
	float: left;
}

.vereniging_afdelingen .normal_form_one_line_radios input#rechtshandig {
	clear: left;
}

.vereniging_afdelingen #contentcontainer #persoonlijke_vereniging_content .btnshort,
.vereniging_afdelingen #contentcontainer #werkverbanden_content .btnshort {
	margin-top: 0px;
}

.vereniging_afdelingen #contentcontainer #persoonlijke_vereniging_content .horizontal_separator, 
.vereniging_afdelingen #contentcontainer #werkverbanden_content .horizontal_separator {
	border-bottom: solid 1px #3a6a9e;
	border-top: none;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	width: auto;
}

/****AFRONDEN****/
.vereniging_afdelingen #contentcontainer #afronden_content table th {
    width: 155px;
    color: #3a6a9e;
    text-align: left;
    font-weight: normal;
    }

.vereniging_afdelingen #contentcontainer #afronden_content .horizontal_separator {    
    margin: 15px 0;
    border-top: solid 1px #3a6a9e;
}
.vereniging_afdelingen #contentcontainer #afronden_content p {
    margin: 0;
    padding: 0;
    color: #3a6a9e;
    }


.mijn p#wijzigen_hint {
	margin: 10px 0 10px 0;
}

.mijn #contentcontainer .persoonlijke_gegevens {
	background: none;
	padding: 0;
}

.mijn #contentcontainer .address_card {
	background:#E6F2F4 none repeat scroll 0%;
	padding: 20px 20px 0;
}

.mijn #contentcontainer .address_card h4 {
	color:#3A6A9E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	width: 190px;
}

.mijn #contentcontainer .address_card p.sub_header {
	color: #3A6A9E;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin: 0 0 5px 10px;
	width: 190px;
}

.mijn #contentcontainer .address_card dl{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 190px;
	margin-bottom: 15px;
}

.mijn #contentcontainer .address_card dl dt {
	clear: left;
	display: inline;
	font-weight: bold;
	float: left;
	margin: 0 10px 5px 0;;
}

.mijn #contentcontainer .address_card dl dd {
	float: left;
	margin-bottom: 5px;
}

.vereniging_afdelingen h3.heading_aanmelden_NMT_lid {
	background:transparent url(h3_Aanmelden_NMT_lid.gif) no-repeat scroll left center;
	margin:40px 0px 10px 20px;
	text-indent:-5000px;
}

.vereniging_afdelingen #submenu .selected {
	
	font-weight:bold;
}

/* NORMAL STATE */

.tabbed_content #persoonlijke_vereniging a {
	background-image: url(sprite_tab_persoonlijke_vereniging.gif);
	width: 184px;
}

.tabbed_content #werkverbanden a {
	background-image: url(sprite_tab_werkverbanden.gif);
	width: 143px;
}

.tabbed_content #afronden a {
	background-image: url(sprite_tab_afronden.gif);
	width: 112px;
}

/* ACTIVE STATE */

.tabbed_content #persoonlijke_vereniging a.activeTab {
	background-image: url(sprite_tab_persoonlijke_vereniging_active.gif);
}

.tabbed_content #werkverbanden a.activeTab {
	background-image: url(sprite_tab_werkverbanden_active.gif);
}

.tabbed_content #afronden a.activeTab {
	background-image: url(sprite_tab_afronden_active.gif);
}

/* NEIGHBOUR ACTIVE */

.tabbed_content #persoonlijke_vereniging a.neighbourActive {
	background-image: url(sprite_tab_persoonlijke_vereniging_leftActive.gif);
}

.tabbed_content #werkverbanden a.neighbourActive {
	background-image: url(sprite_tab_werkverbanden_leftActive.gif);
}

.tabbed_content #afronden a.neighbourActive {
	background-image: url(sprite_tab_afronden_leftActive.gif);
}

.vereniging_afdelingen h3.afdelingen {
	background:transparent url(h3_afdelingen.gif) no-repeat scroll left center;
	margin: 40px 0px 10px 20px;
	text-indent:-5000px;
	line-height: 20px;
    }
   
.vereniging_afdelingen #kaartje{
	position: relative;
    }
    .vereniging_afdelingen #kaartje img {
        border: none;
        }
    .vereniging_afdelingen #kaartje div.kaartjeregion{
	    position: absolute;
	    top: 0;
	    left: 0;
	    visibility: hidden;
        }
    .vereniging_afdelingen #kaartje div.kaartjebackground{
	    display: block;
        }

.afdelingslist  {
	background:transparent url(orange_li.gif) no-repeat scroll left center;
	font-weight: bold !important;
}		

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
display: block;
}


.mijn #header {
	background: url(header_mijn.jpg) no-repeat left top;
}

.actueel #header {
	background: url(header_actueel.jpg) no-repeat left top;
}

address {
	font-style: normal;
}

.relatedblock address {
	margin: 10px 10px 0 10px;
}

.address_heading {
	padding-bottom: 25px;
	background: transparent;
}

.relatedblock address a {
	color: #F6903C;
}

#related {
	overflow: hidden;
}

.mijn_menu ul a {
	background: url(lightBlue_li.gif) no-repeat left 4px;
}

.mijn_menu .selected {
	font-weight: bold;
}

.mijn_menu .selected a {
	background: url(left_menu_active.gif) no-repeat left 4px;
}

.mijn_menu {
	background: #dcecef url(submenu_bg_lightBlue.gif) no-repeat bottom;
	padding-bottom: 42px;	
	overflow: hidden;
}

.mijn_menu ul ul {
	border-top: 1px solid #b7e6ee;
	border-bottom: 1px solid #b7e6ee;	
	background: #eef6f7;
	width: 229px;
	margin-left: -10px;
	padding-left: 10px;
	font-weight: normal;
}

.mijn_menu ul ul a,
.mijn_menu ul .selected ul a {
	background: none;
}

/* LEFT MENU STYLES END */

.mijn .header {
	background: #dcecef;
	margin-right: 1px;
	height: 29px;
}

#breadcrumb {

	height: 30px;
}

#submenu {
	clear: both;
}

#contentcontainer .intro_paragraph {
	font-weight: bold;
	padding-top: 40px;
	margin: 0 20px;
}

.inline_forms {
	background: #e6f2f4;
	margin: 15px 20px 0 20px;
	padding: 10px;
}

.inline_forms h3 {
	font-size: 13px;
	font-weight: bold;
	color: #008ba7;
}

.inline_forms fieldset {
	margin: 10px 0;
	width: 200px;
	float: left;
}

.inline_forms fieldset.first {
	margin-right: 20px;
}

.inline_forms label {
	font-size: 12px;
	display: block;
	margin-bottom: 10px;
}

.inline_forms input {
	width: 195px;
}

.inline_forms span {
	text-align: right;
	width: 200px;
	display: block;
}

.inline_forms span a {
	color: #008ba7;
	font-size: 10px;
}

.inline_forms span a:hover {
	color: #F6903C;
}

.inline_forms a.btnshort {
	margin: 0;
}

.horizontal_separator {
	clear: both;
	border-top: 1px solid #ade4ed;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin: 20px 20px;
}

.heading_wat_is_mijn {
	background: url(h3_wat_is_Mijn.gif) no-repeat;
	height: 18px;
	text-indent: -5000em;
	margin-left: 20px;
	margin-bottom: 15px;
}

#canvas .twenty_px_vertical_spacer {
	margin: 0 20px 0 20px;
}

.ten_px_horizontal_spacer {
	margin-top: 10px;
}

hr.white {
	margin-top: 12px;
}

.fourty_px_top_spacer {
	padding-top: 40px;
}

/* USE FOR TWO COLUMNS WITHIN THE CONTENT AREA */

.content_left_column {
	width: 190px;
	padding: 10px;
	margin: 15px 20px;
	display: inline;
	float: left;
}

.content_right_column {
	width: 190px;
	padding: 10px;
	margin: 15px 0;
	display: inline;
	float: left;
}

.mijn .content_left_column,
.mijn .content_right_column {
	background: #edf5f7;
}

.mijn .content_left_column h4,
.mijn .content_right_column h4 {
	color: #008ba7;
	font-size: 14px;
	margin-bottom: 15px;
}

#contentcontainer p.list_brief {
	color: #008ba7;
	margin: 0;
	margin-bottom: 5px;
}

.content_left_column ul,
.content_right_column ul {
	list-style: none;
	font-size: 12px;
}

.content_left_column ul li,
.content_right_column ul li {
	background: url(lightBlue_li.gif) no-repeat left 5px;
	padding-left: 10px;
	margin-bottom: 5px;
	font-weight: normal;
}

.mijn .content_left_column ul li {
	background: none;
	padding-left: 0;
}

.mijn .content_left_column ul li a{
	/*background: url(lightBlue_li.gif) no-repeat left 5px;*/
	padding-left: 10px;
	font-weight: normal;
}

.mijn .content_left_column ul li a:hover {
	background: url(orange_li.gif) no-repeat left 4px;
}

.content_left_column ul li span,
.content_right_column ul li span {
	color: #6d6e71;
	margin-left: 12px;
}

.content_left_column ul li span a,
.content_right_column ul li span a {
	padding: 0 5px;
}

.content_right_column ul.folders_list li {
	font-weight: bold;
	background: none;
    }
.content_right_column ul.folders_list li ul li {

    margin-left: 5px;
}

.content_right_column ul.folders_list li ul li a {
	background: url(lightBlue_li.gif) no-repeat left 5px;
	padding-left: 12px;
}

.content_right_column ul.folders_list li ul li a:hover {
	background: url(orange_li.gif) no-repeat left 4px;
}

.content_right_column ul.folders_list li a.active {
	background: url(left_menu_active.gif) no-repeat left 5px;
}

.content_right_column ul.folders_list li a.trigger_single {
	text-decoration: none;
	color: black;
	background: url(lightBlue_li.gif) no-repeat left 5px;
	margin-left: -10px;
	padding-left: 15px;
}

.content_right_column ul.folders_list li a:hover.trigger_single {
	background: url(orange_li.gif) no-repeat left 4px;
}

.content_right_column ul.folders_list li a.trigger_single.active {
	background: url(left_menu_active.gif) no-repeat left 4px;
}

.content_right_column ul.folders_list li a img {
	    vertical-align: middle;
	    margin-bottom: 2px;
	    padding-right: 3px;
        }
    
.content_right_column ul.folders_list li a:hover {
	color: #f6750a;
}

.content_right_column ul.folders_list li ul {
	margin: 5px 0;
}

.content_right_column ul.folders_list li ul li {
	font-weight: normal;
}

.content_right_column ul.folders_list .hideThisNode {
    display: none;
    }

.nieuw_document_toevoegen {
	background: #edf5f7;
	margin-top: 10px;
	padding-bottom: 10px;
}

.nieuw_document_toevoegen fieldset {
	margin: 10px 10px 0 15px;
	border-bottom: 1px solid #ade4ed;
    padding-bottom: 10px;
}

.nieuw_document_toevoegen select {
	width: 100%;
	font-size: 12px;
	margin-bottom: 10px;
}
 
.nieuw_document_toevoegen input {
	width: 205px;
	font-size: 12px;
	margin-bottom: 10px;
	padding: 1px 5px;
}

.nieuw_document_toevoegen a.nieuwe_folder {
	text-decoration: none;
	display: block;
	padding-bottom: 10px;
	padding-right: 20px;
	
    }
   
.nieuw_document_toevoegen a span {
    color: Black;
	text-decoration: underline;
	visibility: visible;
	margin: 0 10px;
	vertical-align: top;
	padding-right: 10px;
	background: url(lightBlue_li.gif) no-repeat right 5px;
    }
    .nieuw_document_toevoegen a:hover span {
        color: #f6750a;
        background-image: url("menubg_hover.gif");
        }
    .nieuw_document_toevoegen a.active span {
            color: #f6750a;
            background-image: url("left_menu_active.gif")
            }

.nieuw_document_toevoegen img {
	vertical-align: middle;
}

.nieuw_document_toevoegen label {
	font-size: 12px;
	margin-bottom: 10px;
	display: block;
}

/* TABBED CONTENT IN CONTENT SECTION
---------------------------------------------------------------------------- */

.tabbed_content {
	margin: 0 20px;
	margin-bottom: 1px;	
}

.tabbed_content .tab {
	float: left;
	height: 30px;
	background-position: top;	
}

.tabbed_content .tab span {
	visibility: hidden;
	display: block;
}

/* NORMAL STATE */

.tabbed_content #profiel a {
	background-image: url(sprite_tab_profiel.gif);
	width: 72px;
}

.tabbed_content #persoonlijke_gegevens a {
	background-image: url(sprite_tab_persoonlijke.gif);
	width: 183px;
}

.tabbed_content #mailings a {
	background-image: url(sprite_tab_mailings.gif);
	width: 105px;
}

.tabbed_content #persoonlijke_gegevens_whole a {
	width: 200px;
}

.tabbed_content #ik_zoek_blue a {
	background-image: url(sprite_tab_ikzoek_blue.gif);
	width: 80px;
}

.tabbed_content #Nieuws_Afdelinge a {
	background-image: url(sprite_tab_nieuwsAfdeling.gif);
	width: 139px;
}

.tabbed_content #Agenda a {
	background-image: url(sprite_tab_agenda.gif);
	width: 102px;
}

/* ACTIVE STATE */

.tabbed_content #profiel a.activeTab {
	background-image: url(sprite_tab_profiel_active.gif);
}

.tabbed_content #persoonlijke_gegevens a.activeTab {
	background-image: url(sprite_tab_persoonlijke_active.gif);
}

.tabbed_content #mailings a.activeTab {
	background-image: url(sprite_tab_mailings_active.gif);
}

.tabbed_content #persoonlijke_gegevens_whole a.activeTab {
	background-image: url(sprite_tab_persoonlijke_whole_active.gif);
	/*background-image: url(sprite_tab_persoonlijke_active.gif);*/
}

.tabbed_content #ik_zoek_blue a.activeTab {
	background-image: url(sprite_tab_ikzoek_blue_active.gif);
}

.tabbed_content #Nieuws_Afdelinge a.activeTab {
	background-image: url(sprite_tab_nieuwsAfdeling_active.gif);
	width: 139px;
}

.tabbed_content #Agenda a.activeTab {
	background-image: url(sprite_tab_agenda_active.gif);
	width: 102px;
}

/* NEIGHBOUR ACTIVE */

.tabbed_content #profiel a.neighbourActive {
	background-image: url(sprite_tab_profiel_leftActive.gif);
}

.tabbed_content #persoonlijke_gegevens a.neighbourActive {
	background-image: url(sprite_tab_persoonlijke_leftActive.gif);
}

.tabbed_content #mailings a.neighbourActive {
	background-image: url(sprite_tab_mailings_leftActive.gif);
}

.tabbed_content #persoonlijke_gegevens_whole a.neighbourActive {
	background-image: url(sprite_tab_persoonlijke_whole_leftActive.gif);
}

/* HOVER SWITCH */

.tabbed_content a.tab:hover {
	background-position: bottom;
}

/* END OF TABS
---------------------------------------------------------------------------- */

.tabbed_in_content {
	padding: 0 20px;
}

.content_tabs {
	background: #e6f2f4;
	padding: 20px 20px 0;
}

/* Tabs "Wizard style" */

#wrap #contentcontainer .lastTabActive { /* Apply to the tabs container when the last tab is active */
	background: url(wizardTab_active_end.gif) no-repeat right;
}

.wizard_content {
	display: none;
}

.wizard_tabbed_content {
	margin-top: 15px;
}

.wizard_tabbed_content div {
	float: left;
	text-decoration: none;	
}

.wizard_tabbed_content a {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #7f7f7f;
	text-decoration: none;
	line-height: 35px;	
}

.wizard_tabbed_content a span {
	visibility: visible;
	float: left;
	height: 35px;
	padding: 0 5px 0 20px;	
}

#contentcontainer .wizard_tabbed_content .first a.activeTab {
	background: url(wizardTabs_active_first.gif) no-repeat left;
}

#contentcontainer .wizard_tabbed_content .first span {
	background: none;
	padding: 0 5px 0 10px;		
}

#contentcontainer .wizard_tabbed_content .neighbourActive span {
	background: url(wizardTabs_lightGreen_left_neighbourActive.gif) no-repeat left;
}

#contentcontainer .wizard_tabbed_content .activeTab {
	background: url(wizardTabs_active_bg.gif) repeat-x;
	color: #f6750a;		
}

/* COLORED TABS */

#lightGreenTabs {
	background: url(wizardTab_lightGreen_end.gif) no-repeat right;
}

#lightGreenTabs a {
	background: url(wizardTabs_lightGreen_bg.gif) repeat-x;
}

#lightGreenTabs .first a {
	background: url(wizardTabs_lightGreen_first.gif) no-repeat left;
}

#lightGreenTabs span {
	background: url(wizardTabs_lightGreen_left_normal.gif) no-repeat left;
}

#purpleTabs {
	background: url(wizardTabs_purple_end.gif) no-repeat right;
}

#purpleTabs a {
	background: url(wizardTabs_purple_bg.gif) repeat-x;
}

#purpleTabs .first a {
	background: url(wizardTabs_purple_first.gif) no-repeat left;
}

#purpleTabs span {
	background: url(wizardTabs_purple_left_normal.gif) no-repeat left;
}

#lightBlueTabs {
	background: url(wizardTabs_lightBlue_end.gif) no-repeat right;
}

#lightBlueTabs a {
	background: url(wizardTabs_lightBlue_bg.gif) repeat-x;
}

#lightBlueTabs .first a {
	background: url(wizardTabs_lightBlue_first.gif) no-repeat left;
}

#lightBlueTabs span {
	background: url(wizardTabs_lightBlue_left_normal.gif) no-repeat left;
}

/* FORMS DESIGN
---------------------------------------------------------------------------- */

.content_tabs fieldset {
	margin-bottom: 30px;
}

.content_tabs fieldset legend {
	color: black;
}

fieldset.radios_right legend {	
	font-weight: bold;
	margin-bottom: 10px;
}

fieldset.radios_right label {
	vertical-align: top;
	margin-bottom: 7px;	
	font-size: 12px;
}

fieldset.radios_right input {
	width: auto;
	margin-bottom: 7px;
	vertical-align: top;
	font-size: 12px;
}

fieldset.one_line_radios .pseudo_legend,
fieldset.one_line_radios label,
fieldset.one_line_radios input {
	float: left;
	font-size: 12px;
}

fieldset.one_line_radios .pseudo_legend {
	margin-right: 20px;
	visibility: visible;
}

fieldset.one_line_radios label {
	margin-right: 30px;
}

.content_tabs a.btnshort {
	margin: 0;
	margin-top: 20px;
	margin-bottom: 10px;
}

#canvas fieldset.last {
	margin-bottom: 0;
}

.normal_form legend {
	font-weight:bold;
	margin-bottom:10px;
}

.normal_form label,
.normal_form_one_line_radios .pseudo_legend {
	width: 140px;
	float: left;
	margin-right: 15px;
	font-size: 12px;
}

.normal_form_one_line_radios label,
.right_column_inputs label {

	font-size: 12px;
}

.normal_form input {
	width: 234px;
	font-size: 12px;
	margin-bottom: 5px;
}

.normal_form select {
	width: 244px;
	font-size: 12px;
}

.normal_form textarea {
	width: 240px;
	height: 80px;
	font-size: 12px;
}

.normal_form input {
	padding: 1px 3px;
}

fieldset.normal_form,
fieldset.normal_form_one_line_radios,
fieldset.right_column_inputs,
fieldset.two_columns_radios {
	margin-bottom: 10px;
}

.right_column_inputs {
	width: 249px;
	margin-left: 150px;
}

.left_column_radio label,
.right_column_radio label {
	font-size: 12px;
} 

.left_column_radio input,
.right_column_radio input {
	margin-bottom: 5px;
} 

.right_column_inputs input {
	width: 65px;
	font-size: 12px;	
}

.two_columns_radios .pseudo_legend {
	float: left;
	width: 140px;
	margin-right: 10px;		
}

.left_column_radio {
	width: 120px;
	float: left;
	margin-right: 30px;
}

.content_tabs .btnlong {
	margin: 10px 0px 20px;
}

/* ZEBRA TABLES */

.blue_zebra_tables {
	margin: 0 20px;
	border-collapse: collapse;
	width: 438px;
}

.blue_zebra_tables caption {
	margin: 0 20px;
	font-size: 14px;
	text-align: left;
	color: #008ba7;
	font-weight: bold;
	width: 100%;	
	padding-bottom: 10px;
	margin-top: 25px;
}

.blue_zebra_tables th {
	background-color: #008ba7;
	font-size: 12px;
	font-weight: bold;
	color: white;
	padding: 3px 10px;
	text-align: left;
    }
    .blue_zebra_tables th.bulleted_column {
        padding-left: 20px;
        }

.blue_zebra_tables tr td {
	border-top: 2px solid white;
	border-collapse: separate;
	background-color: #edf6f8;
	padding: 2px 10px;
}

.blue_zebra_tables tr.odd td {
	background-color: #dcecef;
}

.blue_zebra_tables td.center {
	text-align: center;
}

.blue_zebra_tables td.center {
	text-align: center;
}

td.bulleted_column a {
	background-image: url(lightBlue_li.gif);
	background-repeat: no-repeat;
	background-position: left 50%;
	padding-left: 10px;	
	color: Black;
	text-decoration: none;
}
    td.bulleted_column a:hover {
	    background-image: url(orange_li.gif);
        color: #F6903C;
        }

/*  Dentist table */
#tbl_personalinfo .strong
{
	font-weight:bold;
}

.footer_list {
	margin: 0 20px;
	text-align: right;	
}

.footer_list ul {
	list-style: none;
	margin: 10px 0 0;
}

.footer_list h3 {
	font-size: 12px;
	font-weight: normal;
}

.footer_list ul li {
	margin-bottom: 5px;
}

.footer_list ul a {
	background-position: right 50%;
	color: black;
	padding-right: 15px;
}

.footer_list ul a:hover {
	color: #F6750A;
}

.mijn .right_list li a {
	background: url(lightBlue_li.gif) no-repeat left 5px;
	margin-left: -15px;
	line-height: normal;
	padding-bottom: 5px;
	display: block;		
}
.mijn .right_list li a:hover {
	background-position: left 4px;
}


#canvas .mijn .block ul.right_list li a:hover {
	background: url(orange_li.gif) no-repeat left 5px;
	color:#F6903C !important;
}

.mijn .right_list li {
	padding-left: 15px;
}

.lightorange .content_left_column {
	margin: 0;
	padding: 10px 10px 10px 10px;
	background: none;
	width: auto;
    }
    .lightorange .content_left_column p {
	    padding-bottom: 5px;
        }
    .lightorange .content_left_column ul#file_list {
        margin: 0;    
        }
        .lightorange .content_left_column ul#file_list li {
            margin: 0 0 7px 0;
            padding: 0;    
            }
            .lightorange .content_left_column ul#file_list li a {
                margin-left: 2px;
                padding-left: 12px;
                line-height: normal;
                display: block;
                background: url(orange_bullet.gif) no-repeat left 6px;
                }
    .lightorange .content_left_column .meer {
	    margin-top: 5px;
	    margin-bottom: -5px;
        }
#contentcontainer .lightorange .content_left_column p.list_brief {
	color: #f6750a;
}


#contentcontainer .lightorange .content_left_column ul li {
	background: url(orange_bullet.gif) no-repeat left 5px;
    }
    #contentcontainer .lightorange .content_left_column ul#file_list li {
 	    background: none;
        }
.lightorange .content_left_column li a,
.lightorange .content_left_column li a:hover {
	background: none;
}

#canvas .two_buttons .bottom_aligned {
	margin-top: 10px !important;
}

.two_buttons {
	padding-bottom: 18px;
}

/* CONTACT ROUTE */

.three_columns_left,
.three_columns_middle,
.three_columns_right {
	width: 133px;
	float: left;
	line-height: 18px;
}

.three_columns_left a,
.three_columns_middle a,
.three_columns_right a {
	color: black;
	text-decoration: none;
}

.three_columns_left,
.three_columns_middle {
	margin-right: 10px;
	display: inline;
}

.contact_addresses {
	padding: 10px;
}

.contact_addresses .btnlong {
	margin: 10px 0 0;
}

.google_maps_placeholder {
	margin: 20px 0;
	padding: 0;
	border: none;
	width: 440px;
	height: 320px;
	overflow: hidden;
}

.block ul.google_maps_list {
	margin: 0 20px;
	line-height: 20px;
}

.block ul.google_maps_list li {
	background: url(black_square_bullet.gif) no-repeat left 8px;
	padding-left: 10px;
}

.subtle_links {
	color: black;
	text-decoration: none;
}

body div .relatedblock .google_maps_sidebar h3 {
	color: #3A6A9E;
}

.kring_subtitle {
	margin: 15px 10px -15px 10px;
}

.overzicht_weekenddiensten {
	text-decoration: none;
	margin: 0 10px 10px 0;
}

.overzicht_weekenddiensten img {
	margin-right: 5px;
}

.overzicht_weekenddiensten span {
	text-decoration: underline;
}

.mijn_light_pink {
	background: #fcf1e7;
}

.kring_leden_block {
	height: 306px;
}

#richtlijnencontracten li a {
	color: #c69000;
}

.home #footer ul {
	border: none;
}

.CBtabs {
	overflow: hidden;
}

/* ACTUEEL PURPLE COLORS */

.actueel_purple .light {
	background: #f8f4f3;
}

.actueel_purple .medium {
	background: #f4ece9;
}

.actueel_purple .dark {
	background: #eee5e0;
}

.actueel_bulleted li a,
#canvas .actueel_bulleted li a:hover {
	background: url(menubg_actueel.gif) no-repeat left center;
}

.actueel_bulleted ul.agenda_list li a,
#canvas .actueel_bulleted ul.agenda_list li a:hover {
	background: url(menubg_actueel.gif) no-repeat left center;
}

#content #contentcontainer .agenda_list li {
	clear: left;
    }
    #content #contentcontainer .agenda_list li a {
        display: block;
	    background: url(menubg_actueel.gif) no-repeat left 8px;
	    padding-left: 13px;
    }
    #content #contentcontainer .agenda_list li a:hover {
	    background: url(orange_li.gif) no-repeat -1px 7px;
        }

    #content #contentcontainer .agenda_list li a .items_date {
        height: 40px;
        display: block;
        float: left;
        }

.block ul li a span.agenda_items {
	color: black;
    }
    .block ul li a:hover span.agenda_items{
	    color: #F6750A !important;
    }

.actueel_landing_nieuwsbrief_image {
	float: left;
	margin: 14px 11px 11px;
	display: inline;
}

.document_list a {
	color: black;
	text-decoration: none;
}

.document_list a:hover {
	color: #F6750A;
}

/* MULTI FORM (Mijn hidden fields tabs)*/

.multi_form a.green {
	background: url(green_li.gif) no-repeat left center;
	padding-left: 12px;
	text-decoration: none;
	color: black;
	font-weight: bold;
}

.multi_form a:hover.green {
	color:#F6903C;
	background: url(orange_li.gif) no-repeat left center;	
}

.multi_form h4 {
	color:#008BA7;
	font-size:14px;
	font-weight:bold;
	margin-top: 15px;	
}

.content_tabs .multi_form fieldset,
.content_tabs .multi_form dl {
	padding: 10px;
	margin: 0;
}

.switchable_forms label {
	font-size: 12px;
}

.switchable_forms a.orange {
	background:transparent url(left_menu_active.gif) no-repeat scroll left 70%;
	color:#F6903C;
	font-weight:bold;
	padding-left:12px;
	text-decoration:none;
}

body #canvas #wrap #content .switchable_forms a.right_arrow {
	margin-top: 0;
}

.switchable_forms {
	margin-top: 10px;
}

.hidden_sub_content {
	border-top: 2px solid #F1F1F1;
	border-bottom: 2px solid #F1F1F1;
}

.hidden_sub_content dt,
.hidden_sub_content label {
	float:left;
	width:170px;
	font-weight: bold;
	clear: left;
}

.hidden_sub_content dd,
.hidden_sub_content input {
	float: left;
}

.hidden_sub_content dl a {
	color:#F6903C;
}

.hidden_sub_content dl a:hover {
	text-decoration: none;
}

.hidden_sub_content label {
	font-weight: normal;
}

.hidden_sub_content input {
	width: 200px;
	margin-bottom: 5px;
}

a.toevoegen {
	margin-left: 10px;
	color:#F6903C;	
}

a:hover.toevoegen {
	text-decoration: none;
}

.profiel_editable label {
	width: 80px;	
}

.profiel_editable input {
	width: 120px;
}

.profiel_editable .read_only {
	color: gray;
	border: none;
	background: transparent;
}

.tabbed_in_content .content_tabs .btnlong {
	margin: 10px 0 0;
}

.tabbed_in_content #profiel_tab h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

.clean_list li {
	list-style: none;
}

#profiel_tab .horizontal_separator {
	margin: 20px 0;
	clear: both;
}

#profiel_tab {
	padding-bottom: 10px;
}

.online #header {
	background: url(header_online.jpg) no-repeat left top;
}

.onlinegreen .light, .onlinelightgreen {
	background-color: #effef2;
}

.onlinegreen .normal, .onlinenormalgreen {
	background-color: #e0fde6;
}

.onlinegreen .dark, .onlinedarkgreen {
	background-color: #d1f3d7;
}

.graybackground {
	background-color:#f2f2f2;
}

.orangecolor {
	color:#F6903C;
}

.greencolor {
	color:#246831;
}

.onlinediensten_menu {
	background:#E0FDE6 url(submenu_bg_green.gif) no-repeat scroll center bottom;
	overflow:hidden;
	padding-bottom:32px;
}

.onlinediensten_menu ul a {
	background:transparent url(green_li.gif) no-repeat scroll left 4px;
}

.onlinediensten_menu ul a.active {
	background: url(orange_li.gif) no-repeat left center;
	font-weight:bold;
}

.onlinegreen li a {
	background: url(green_li.gif) no-repeat left center;
}

.onlinebackground {
	background: url(bg_online_content.gif) repeat-y;
}

.greenline440 {
	border-top: 1px solid #C5F0CD;
	display: inline;
	float: left;
	font-size: 1px;
	width: 445px;
	height: 1px;
	line-height: 1px;
	margin: 10px 0 10px 0;
}

.greenline480 {
	border-top:1px solid #c5f0cd;
	display:block;
	float:left;
	font-size: 1px;
	margin:10px 0 10px 0;
	width:480px;	
}

.grayline440 {
	background-color:#ebeaeb;
	border-top:1px solid #f1f1f1;
	clear:both;
	display:block;
	font-size: 1px;
	height:2px;
	margin:10px 0 10px 0;
	width:440px;	
}


.onlinecontent {
	margin-bottom:20px;
	padding-left: 15px;
	padding-right: 10px;
	width:200px;
}

.onlinecontent .tabbed_content {
	margin:0px 0px 1px 0pt;
	}

	.onlinecontent h4 {
		color: #246831;
		font-size: 14px;
	}
	
	.onlinecontent h5 {
		color: black;
		font-size: 12px;
	}
		
	.onlinecontent .contentbox {
		padding: 10px;
		padding-top: 12px;
	}
		
	.onlinecontent .contentbox .header {
		border-bottom:1px solid #C5F0CD;
		padding-bottom:10px;
	}
	
	.onlinecontent ul li {
		margin-left:-10px;
	}
		
		.onlinecontent ul li a:hover {
			color:#F6903C !important;
		}
	
		.onlinecontent ul li a {
			background:transparent url(green_li.gif) no-repeat scroll left center; 
			color:black;
			line-height:20px;
			padding:0px 0px 0px 16px;
			text-decoration:none;
		}
	
		.onlinecontent .contentbox fieldset{
			text-align:right;
		}
	
		.onlinecontent .contentbox input, .onlinecontent .contentbox select{
			margin-top:10px;
		}
		
		.onlinecontent .contentbox input.achternaam{
			width: 184px;
		}
		
		.onlinecontent .contentbox input.bibliotheek{
			width: 128px;
			float: right;
		}
		
		.onlinecontent .contentbox select.types{
			width: 132px;
			float: right;
			margin-bottom: 12px;
		}
		
	.onlinecontent .form h3 {
		color: black;
		font-size:12px;
	}

	.onlinecontent .form label {
		float:left;
		font-size: 12px;
		line-height:22px;
		margin-top:15px;
	}
	
	.onlinecontent .form input {
		width: 246px;
		margin-top:15px;
	}

	.onlinecontent .form .inputwithradio {
		margin-top:-18px;
	}

	.onlinecontent .form input.radio, .onlinecontent .form input.checkbox {
		margin-top:18px;
		width: 15px;
	}
							
	.onlinecontent .form select {
		margin-top:15px;
		width:250px;
	}

	.onlinecontent .form textarea {
		width:395px;
	}
	
	.onlinecontent .form label#label_pc {
		float:left;
		padding-right:10px;
		width:10px;
	}
	
	.onlinecontent .form input#pc {
		float:left;
		width:50px;
	}
	
	.onlinecontent .form label#label_stad {
		float:left;
		padding:0 10px 0 10px;
		width:20px;
	}
	
	.onlinecontent .form input#stad {
		float:left;
		width:132px;
	}
	
	.onlinecontent .form .aantal_uren {
		float:right;
	}
	
	.onlinecontent .form .aantal_uren input.radio {
		margin:18px 3px 0 27px;
	}

	.onlinecontent .form .provincie {
		float:right;
		width:250px;
	}

	.onlinecontent .form .provincies {
		float:left;
		width:125px;
	}

	.onlinecontent .form .provincies label {
		margin-top:0;
		text-align:left;
		width:100px;
	}
	
	.onlinecontent .form .radio2column {
		clear:left;
		float:left;
		margin: 5px 3px 0 0;
		width:15px;
	}

	.onlinecontent .form .provincie .black {
		margin-top:15px;
	}
	
	.onlinecontent .form .provincie .next_black {
		margin-top:15px;
	}

	.onlinecontent .form .provincie .next_black.active {
		background:transparent url(left_menu_active.gif) no-repeat scroll right center;
		color:#F6903C;
		margin-top:15px;
	}

	.onlinecontent a.left_menu_active.orange {
		background:transparent url(left_menu_active.gif) no-repeat scroll left 70%;
		color:#F6903C;
		font-weight:bold;
		padding-left:12px;
		text-decoration:none;
	}
	
.online #contentcontainer .paginate {
	display:inline;
	float:right;
}

	.online #contentcontainer .paginate label {
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		line-height:20px;
		margin-right:10px;
	}

	.online #contentcontainer h5.resultaten {
		color:#F6903C;
		display:inline;
		float:left;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-weight:normal;
		line-height:20px;
	}

	.onlinecontent span.date {
		margin-left:0;
	}
	
	.onlinecontent .imagebox {
		background-color:#dddcdd;
		float:right;
		height:96px;
		margin-top:-11px;
		width:155px;
	}
	
#contentcontainer {
	float: left;
	overflow: hidden;
	width: 480px;
}
		
	#contentcontainer .onlinecontent .contentbox p{
		font-size:12px;
		margin:0;
	}
	
	#contentcontainer .onlinecontent p{
		font-size:12px;
		margin:10px 0;
	}

	#contentcontainer .simple {
		width: 210px;
	}
	
label.check, label.radio {
	font-size: 12px;
	position:relative;
	top:5px;
}

label.text {
	float:left;
	font-size: 12px;
	position:relative;
	top:10px;
	margin-bottom:14px;
}

#canvas #wrap .twenty_px_horizontal_spacer {
	margin: 20px 0 0 0;
}


.relatedblock ul li a.active {
	background: url(orange_li.gif) no-repeat left center;
	color: #f6903c;
	font-weight:bold;
}

.relatedblock .content {
	padding: 10px;
}

	.relatedblock .content img {
		padding-bottom: 5px;
	}
	
	.relatedblock .content h3 {
		color: #246831;
		font-size: 14px;
	}		
	
	.relatedblock .content p {
		font-size: 12px;
	}

	.relatedblock .content ul {
		text-align: right;
	}
	
	.relatedblock .content ul li a:hover {
		color:#F6903C !important;
		text-decoration:none;
	}
	
	.relatedblock .content ul li a {
		background:transparent url(orange_li.gif) no-repeat scroll right center;
		color:black;
		font-weight: normal;
		line-height:20px;
		padding:0 12px 0 0;
		text-decoration:underline;
	}

	
.relatedblock .pTop {
	padding: 0% 0 0 10px;
}
	
	
ul.square {
	list-style-type:square;
	margin-top:0;
	margin-left:13px;
}

#contentcontainer a.back:hover,
#NMTKwis  #contentcontainer a.back:hover {
	background:transparent url(orange_back_li.gif) no-repeat scroll left center;
	color:#F6903C;
	padding-left:12px;
	text-decoration:none;
}

#contentcontainer a.back,
#NMTKwis #contentcontainer a.back {
	background:transparent url(orange_back_li.gif) no-repeat scroll left center;
	color: black;
	padding-left:12px;
	padding-right:12px;
	margin-top: 6px;
	text-decoration:underline;
}

a.orange {
	color:#F6903C;
}

	a.orange:hover {
		text-decoration:none;
	}

a.next_black {
	background:transparent url(orange_li.gif) no-repeat scroll right center;
	color:black;
	font-weight:normal;
	line-height:20px;
	padding:0pt 12px 0pt 0pt;
	text-decoration:underline;
}

	a.next_black {
		background:transparent url(orange_li.gif) no-repeat scroll right center;
		color:black;
		font-weight:normal;
		line-height:20px;
		padding:0pt 12px 0pt 0pt;
		text-decoration:underline;
	}

	a.next_black:hover {
		color:#F6903C !important;
		text-decoration:none;
	}

#canvas a.black {
	color: black;
	text-decoration:underline;
}

	#canvas a.black:active, #canvas a.black:hover {
		color: #F6750A;
		text-decoration:underline;
	}


dl.toevoegingen {
    padding-left: 12px;
	}

dl.toevoegingen dt {
	float:left;
	width: 170px;
}

dl.toevoegingen dd {
	float:left;
	width: 255px;
}

dl.praktijkaanbod_bekijken dt {
	float:left;
	width: 110px;
}

dl.personal_data.left {
    margin-top: 50px;
    }

dl.personal_data dt {
	float:left;
	font-weight:bold;
	margin-right:5px;
}

.personal_data .picture {
	background-color:#dddcdd;
	border:1px solid #e4f0e7;
	float:right;
	height:120px;
	margin-top:5px;
	width:205px;
}

.personal_data a {
	line-height:normal;
}

.personal_data .nmt_lid {
	background: url(nmt_lid.gif) no-repeat left top;
	color:#f6750a;
	font-size: 10px;
	padding-left: 16px;
	padding-top:3px;
	text-decoration:none;
}

dl.wensen_eisen dt {
	float:left;
	width: 165px;
}

#canvas #wrap .marginbottom {
	margin:0 0 10px 0;
}

.tabs a span {
	visibility:hidden;
}

a#tabikzoek {
width: 80px;
height: 30px;
background: url(sprite_tab_ikzoek.gif) no-repeat left top;
}
	
	a#tabikzoek.activeTab {
	background: url(sprite_tab_ikzoek_active.gif) no-repeat left top;
	}
	
	a#tabikzoek:hover {
	background: url(sprite_tab_ikzoek_active.gif) no-repeat left bottom;
	}
		
	a#tabpersoonlijke_online {
	width: 200px;
	height: 30px;
	background: url(sprite_tab_persoonlijke_online.gif) no-repeat left top;
	}
		
		a#tabpersoonlijke_online.activeTab {
		background: url(sprite_tab_persoonlijke_online_active.gif) no-repeat left top;
		}
		
		a#tabpersoonlijke_online:hover {
		background: url(sprite_tab_persoonlijke_online_active.gif) no-repeat left bottom;
		}		

table.tandartsen .number {
	width:26px;
}

table.tandartsen .achternaam {
	background: url(green_li.gif) no-repeat left center;
	width:167px;
	padding-left: 12px;
}

table.tandartsen .achternaamheader {
	padding-left: 12px;
}

table.tandartsen .voornaam {
	width:104px;
}

table.tandartsen .plaats {
	width:107px;
}

table.tandartsen .nmt_lid {
	width:48px;
}

table.tandartsen .titel {
	background: url(green_li.gif) no-repeat 0% 4px;
	width:300px;
	padding-left: 12px;
}

table.tandartsen .auteur {
	width:90px;
}

table.tandartsen .type {
	width:20px;

}


table.tandartsen th {
	text-align:left;
}

table.tandartsen td.number {
	background: url(green_li.gif) no-repeat left center;
	color:#F6903C;
	font-weight:bold;
	padding-left:12px;
}

table.tandartsen tr {
	height:17px;
}

/* NORMAL STATE */

.tabbed_content #ikzoek a {
	background-image: url(sprite_tab_ikzoek.gif);
	width: 80px;
}

.tabbed_content #persoonlijke_online a {
	background-image: url(sprite_tab_persoonlijke_online.gif);
	width: 200px;
}

.tabbed_content #praktijkgegevens a {
	background-image: url(sprite_tab_praktijkgegevens.gif);
	width: 144px;
}

.tabbed_content #fotos a {
	background-image: url(sprite_tab_fotos.gif);
	width: 87px;
}

.tabbed_content #vacature a {
	background-image: url(sprite_tab_vacature.gif);
	width: 90px;
}

/* ACTIVE STATE */

.tabbed_content #ikzoek a.activeTab {
	background-image: url(sprite_tab_ikzoek_active.gif);
}

.tabbed_content #persoonlijke_online a.activeTab {
	background-image: url(sprite_tab_persoonlijke_online_active.gif);
}

.tabbed_content #praktijkgegevens a.activeTab {
	background-image: url(sprite_tab_praktijkgegevens_active.gif);
}

.tabbed_content #fotos a.activeTab {
	background-image: url(sprite_tab_fotos_active.gif);
}

.tabbed_content #vacature a.activeTab {
	background-image: url(sprite_tab_vacature_active.gif);
}

/* NEIGHBOUR ACTIVE */

.tabbed_content #persoonlijke_online a.neighbourActive {
	background-image: url(sprite_tab_persoonlijke_online_leftActive.gif);
}

.tabbed_content #praktijkgegevens a.neighbourActive {
	background-image: url(sprite_tab_praktijkgegevens_leftActive.gif);
}

.tabbed_content #fotos a.neighbourActive {
	background-image: url(sprite_tab_fotos_leftActive.gif);
}

body.faq #header {
    background: transparent url(header_home.jpg) no-repeat scroll left top;
    }
body.faq div.purple_background {
    background: #f3f2f3 url(submenu_bpurple.gif) no-repeat scroll left bottom; 
    padding-bottom:45px;
    }
    
body.faq div#submenu ul li a {
    background:transparent url(black_li.gif) no-repeat scroll left center;

    }
    body.faq div#submenu ul li a:hover {
        background: transparent url(orange_bullet.gif) no-repeat scroll left center;
        color: #F6903C;
        }
    body.faq div#submenu ul li a.selected {
        color: #f6903c !important;
        }

body.faq div#contentcontainer div.header {
    background-color: #f3f2f3;
    float: right;
    height: 29px;
    margin-right: 1px;
    position: relative;
    width: 479px;
    }
body.faq div#contentcontainer h3.categorie {
    background: transparent url(h3_categorie.gif) no-repeat scroll left center;
    margin: 40px 0 10px 20px;
    text-indent: -5000px;
    font-size: 15px;
    }

body.faq div#content div#contentcontainer dt {
    background: transparent url(black_li.gif) no-repeat scroll left center;
    font-weight: bold;
    text-decoration: none;
    padding-left: 10px;
    margin: 0  0 12px 20px;
    color: black;
    cursor: pointer;
    }
    body.faq div#content div#contentcontainer dt:hover {
        background: transparent url(orange_bullet.gif) no-repeat scroll left center;
        color: #f6903c;
        }
    body.faq div#content div#contentcontainer dt.active {
        background: transparent url(left_menu_active.gif) no-repeat scroll left center;
        color: #f6903c;
        }
body.faq div#content div#contentcontainer dd {
    margin: 10px 20px 15px 20px;
    border-top: solid 2px #ebeaeb;
    border-bottom: solid 2px #ebeaeb;
    padding: 5px 10px;
    }
    body.faq div#content div#contentcontainer dd p {
        margin: 0;
        padding: 7px 0;
        }
    body.faq div#content div#contentcontainer dd.hideThisNode {
        display: none;
        }

body.producten #header {
    background: transparent url(header_producten.jpg) no-repeat scroll left top;
    }

body.producten div.purple_background {
    background: #ebe7ee url(submenu_bpurple.gif) no-repeat scroll left bottom; 
    padding-bottom: 42px;
    }
    body.producten div.purple_background ul {
        margin-top: 10px;
        }
    
body.producten div#submenu ul li a {
    background: transparent url(producten_li.gif) no-repeat scroll left 4px;
}
body.producten div#submenu ul li a:hover {
        background: transparent url(producten_li_hover.gif) no-repeat scroll left center;
        color: #F6903C;
}
body.producten div#submenu ul li a.selected {
        background: transparent url(producten_li_active.gif) no-repeat scroll left 4px;
        color: black !important;
}
        
body.producten div#submenu ul ul {
    background: #f5f3f7 none repeat scroll 0%;
    border-bottom: 1px solid #E8DFED;
    border-top: 1px solid #E8DFED;
    font-weight: normal;
    margin-left: -10px;
    margin-top: 0;
    padding-left: 10px;
    width: 229px;
}
body.producten div#submenu ul ul li a,
body.producten div#submenu ul ul li a:hover,
body.producten div#submenu ul ul li a.selected {
    background: transparent no-repeat scroll left center;
}

body.producten div#contentcontainer div.header,
#NMTKwis div#contentcontainer div.header {
    background-color: #ebe7ee;
    float: right;
    height: 29px;
    margin-right: 1px;
    position: relative;
    width: 479px;
    }
body.producten div#contentcontainer .top_link,
#NMTKwis div#contentcontainer .top_link {
    margin-bottom: 20px;
    padding: 0pt 20px;
    width: 440px;
}
body.producten div#contentcontainer .bottom_link,
#NMTKwis div#contentcontainer .bottom_link {
    margin-left: 20px;
    width: 440px;
    border-top: solid 1px #e8dfed;
}

body.producten div#contentcontainer h3,
#NMTKwis div#contentcontainer h3 {
    margin: 5px 0 10px 20px;
    text-indent: -5000px;
    }
    body.producten div#contentcontainer h3.praktijk_producten {
        background: transparent url(h3_praktijk_producten.gif) no-repeat scroll left center;
        }
    body.producten div#contentcontainer h3.wachtkamerabonnement {
        background: transparent url(h3_wachtkamerabonnement.gif) no-repeat scroll left center;
        }
    body.producten div#contentcontainer h3.kwis_aanbod,
	#NMTKwis div#contentcontainer h3.kwis_aanbod	{
        background: transparent url(h3_kwis_aanbod.gif) no-repeat scroll left center;
        margin-top: 40px;
        }
body.producten div#contentcontainer h4 {
	margin: 20px 0 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #583073;
    }
body.producten div#contentcontainer img {
    margin: 15px 0 0 20px;
    }
body.producten div#contentcontainer span.orange_text,
#NMTKwis div#contentcontainer  span.orange_text {
    display: block;
    margin: 5px 0 0 20px;
    color: #f6750a;
    }
body.producten div#contentcontainer div.top_image,
#NMTKwis div#contentcontainer div.top_image {
    display: block;
    margin-right: 15px;
    padding-top: 10px;
    }
    body.producten div#contentcontainer div.top_image img {
        display: block;
        float: left;
        margin: 0 20px 10px 20px;
        }
    body.producten div#contentcontainer div.top_image p {
        font-weight: bold;
        }        
body.producten div#contentcontainer p {
    margin: 0 20px;
    }
body.producten div#contentcontainer div.form fieldset {
    margin: 15px 20px 0 20px;
    padding: 10px 20px;
    background-color: #efecf1;
    width:440px;
    }
    body.producten div#contentcontainer div.form fieldset label {
        display: block;
        width: 150px;
        font-family: Arial;
        margin-top: 7px;
        font-size: 12px;
        }
    body.producten div#contentcontainer div.form fieldset input {
        border: solid 1px #dddcdd;
        width: 251px;
        height: 15px;
        margin-top: 7px;
        }
        body.producten div#contentcontainer div.form fieldset input.radio {
            width: auto;
            margin-top: 2px;
            border: none;
            }
        body.producten div#contentcontainer div.form fieldset span {
            vertical-align: middle;
            margin-right: 25px;
            }
        body.producten div#contentcontainer div.form fieldset input.small {
            width: 64px;
            float: left;
            
            }
        body.producten div#contentcontainer div.form fieldset input.medium {
            width: 174px;
            float: right
            }
        body.producten div#contentcontainer div.form fieldset .btnshort {
            margin: 5px 24px 5px 0px;
            }
body.producten div#contentcontainer .btnlong {
    margin: 30px 19px 25px 0;
    }

body.producten div#contentcontainer .tabbed_content,
	#NMTKwis  div#contentcontainer .tabbed_content{
    margin-top: 20px;
    }
    body.producten div#contentcontainer div.tabbed_content #zoek a,
	#NMTKwis div#contentcontainer div.tabbed_content #zoek a		{
        background-image: url(sprite_producten_zoek.gif);
        width: 160px;
        }
    body.producten div#contentcontainer div.tabbed_content #zoek a.activeTab,
	#NMTKwis div#contentcontainer div.tabbed_content #zoek a.activeTab {
        background-image: url(sprite_producten_zoek_active.gif);
        }
    body.producten div#contentcontainer div.tabbed_content #onderwerp a,
	#NMTKwis div#contentcontainer div.tabbed_content #onderwerp a	{
        background-image: url(sprite_producten_onderwerp.gif);
        width:135px;
        }
    body.producten div#contentcontainer div.tabbed_content #onderwerp a.activeTab, 
	#NMTKwis div#contentcontainer div.tabbed_content #onderwerp a.activeTab	{
	        background-image: url(sprite_producten_onderwerp_active.gif);
        }
    body.producten div#contentcontainer div.tabbed_content #onderwerp a.neighbourActive,
	#NMTKwis div#contentcontainer div.tabbed_content #onderwerp a.neighbourActive	{
        background-image: url(sprite_producten_onderwerp_leftActive.gif);
        }
    body.producten div#contentcontainer div.tabbed_content #aanbieder a,
	#NMTKwis div#contentcontainer div.tabbed_content #aanbieder a {
        background-image: url(sprite_producten_aanbieder.gif);
        width:144px;
        }
    body.producten div#contentcontainer div.tabbed_content #aanbieder a.activeTab,
	#NMTKwis div.tabbed_content #aanbieder a.activeTab	{
        background-image: url(sprite_producten_aanbieder_active.gif);
        }
    body.producten div#contentcontainer div.tabbed_content #aanbieder a.neighbourActive,
	#NMTKwis div#contentcontainer div.tabbed_content #aanbieder a.neighbourActive	{
        background-image: url(sprite_producten_aanbieder_leftActive.gif);
        }

    body.producten div#contentcontainer div.tabbed_content #cursus a,
	#NMTKwis div#contentcontainer div.tabbed_content #cursus a	{
        background-image: url(sprite_producten_cursus.gif);
        width: 76px;
        display: block;
        }
    body.producten div#contentcontainer div.tabbed_content #cursus a.activeTab,
	#NMTKwis div#contentcontainer div.tabbed_content #cursus a.activeTab {
        background-image: url(sprite_producten_cursus_active.gif);
        }
        
    body.producten div#contentcontainer div.tabbed_content #locatie a,
	#NMTKwis div#contentcontainer div.tabbed_content #locatie a	{
        background-image: url(sprite_producten_locatie.gif);
        width: 81px;
        }
    body.producten div#contentcontainer div.tabbed_content #locatie a.activeTab,
	#NMTKwis div#contentcontainer div.tabbed_content #locatie a.activeTab	{
        background-image: url(sprite_producten_locatie_active.gif);
        }
    body.producten div#contentcontainer div.tabbed_content #locatie a.neighbourActive,
	#NMTKwis div#contentcontainer div.tabbed_content #locatie a.neighbourActive	{
        background-image: url(sprite_producten_locatie_leftActive.gif);
        }
        
    body.producten div#contentcontainer div.tabbed_content #inschrijven a,
	#NMTKwis div#contentcontainer div.tabbed_content #inschrijven a	{
        background-image: url(sprite_producten_inschrijven.gif);
        width: 122px;
        }
    body.producten div#contentcontainer div.tabbed_content #inschrijven a.activeTab,
	#NMTKwis div#contentcontainer div.tabbed_content #inschrijven a.activeTab	{
        background-image: url(sprite_producten_inschrijven_active.gif);
        }
    body.producten div#contentcontainer div.tabbed_content #inschrijven a.neighbourActive,	
	#NMTKwis div#contentcontainer div.tabbed_content #inschrijven a.neighbourActive {
        background-image: url(sprite_producten_inschrijven_leftActive.gif);
        } 

body.producten div#contentcontainer .tabbed_in_content div#letters,
	#NMTKwis div#contentcontainer .tabbed_in_content div#letters {
    background-color: #ebe7ee;
    padding: 15px;
    }
    body.producten div#contentcontainer .tabbed_in_content div#letters p,
	#NMTKwis div#contentcontainer .tabbed_in_content div#letters p	{
        margin: 0 0 15px 0;
        font-weight: bold;
        }
    body.producten div#contentcontainer .tabbed_in_content div#letters a ,
	#NMTKwis div#contentcontainer .tabbed_in_content div#letters a 	{
        border-left: solid 1px #b9b8b9;
        padding-left: 4px;
        color: Black;
        text-decoration: none;
        }
    body.producten div#contentcontainer .tabbed_in_content div#letters a.first,
	#NMTKwis div#contentcontainer .tabbed_in_content div#letters a.first	{
        border-left: none;
        padding-left: 0;
        }
    body.producten div#contentcontainer .tabbed_in_content div#letters a.has_items,
	#NMTKwis div#contentcontainer .tabbed_in_content div#letters a.has_items {
        font-weight: bold;
        text-decoration: underline;
        }
    body.producten div#contentcontainer .tabbed_in_content div#letters a.selected,
	#NMTKwis div#contentcontainer .tabbed_in_content div#letters a.selected	{
        color: #f6750a;
        text-decoration: none;
        }

body.producten div#contentcontainer .tabbed_in_content p#selectedLetter,
	#NMTKwis div#contentcontainer .tabbed_in_content p#selectedLetter {
    font-weight: bold;
    margin: 15px 0 15px 20px;
    }
    body.producten div#contentcontainer .tabbed_in_content p#selectedLetter span,
	#NMTKwis div#contentcontainer .tabbed_in_content p#selectedLetter span	{
        color: #f6750a;
        }

body.producten div#contentcontainer .tabbed_in_content div#results,
	#NMTKwis div#contentcontainer .tabbed_in_content div#results {
    border-top: solid 1px #ede0f6;
    border-bottom: solid 1px #ede0f6;
    padding: 15px 0 25px 0;
    }
    body.producten div#contentcontainer .tabbed_in_content div#results a,
	#NMTKwis div#contentcontainer .tabbed_in_content div#results a	{
        display: block;
        background:transparent url(producten_li.gif) no-repeat scroll left 10px;
        text-decoration:none;
        color: Black;
        font-weight: bold;
        line-height: 25px;
        padding-left:35px;
        }
        body.producten div#contentcontainer .tabbed_in_content div#results a:hover,
		#NMTKwis div#contentcontainer .tabbed_in_content div#results a:hover	{
            background: transparent url(producten_li_hover.gif) no-repeat scroll left 10px;
            color:#F6903C;
            }
        body.producten div#contentcontainer .tabbed_in_content div#results a span,
		#NMTKwis div#contentcontainer .tabbed_in_content div#results a span	{
            display: block;
            float: left;
            width: 20px;
            margin-left: -20px;
            }
body.producten div#contentcontainer .tabbed_in_content .bottom_link,
	#NMTKwis div#contentcontainer .tabbed_in_content .bottom_link {
    border: none;
    margin-left: 0;
    }
    
body.producten div#contentcontainer .tabbed_in_content .empty_content,
	#NMTKwis div#contentcontainer .tabbed_in_content .empty_content {
    background-color: #ebe7ee;
    width: 440px;
    height: 395px;    
    }

	/* aangepast, was:
	body.producten div#contentcontainer div.product_box
	nu:	body div.product_box omdat het ook voor vereniging moet gelden (studentenproducten)
	*/
body div.product_box {
    float: left;
    width: 210px;
    margin: 0 0 17px 20px;
    background-color: #efecf1;
    display: inline;
    height: 245px;
    position:relative;
    }
    body div.product_box h4 {
        margin: 15px 0 5px 10px;
        }
    body div.product_box p {
        margin: 0 0 0 10px;
        }
    body div.product_box img {
        margin: 10px 0 0 10px;
        }
    body div.product_box a {
        background:transparent url(orange_li.gif) no-repeat scroll right center;
        color: black;
        line-height:25px;
        padding-right: 12px;
        text-decoration:underline;
        position: absolute;
        bottom: 5px;
        right: 10px;
        margin: 0;
        }
        body div.product_box a:hover {
            color:#F6903C;
            }
            
body.producten div#contentcontainer div.horizontal_separator {
    border-color: #e8dfed;
    }
    
body.producten div#contentcontainer h3.bij {
    background: transparent url(h3_bij.gif) no-repeat scroll left center;
    line-height: 19px;
    }
body.producten div#contentcontainer h3.trainingen {  
    background: transparent url(h3_trainingen.gif) no-repeat scroll left center;
    }
body.producten div#contentcontainer h3.iqual {
    background: transparent url(h3_iqual.gif) no-repeat scroll left center;
    }

body.producten div#contentcontainer div.image_show_box {
    float: left;
    width: 210px;
    margin: 0 20px 20px 0;
    }
    body.producten div#contentcontainer div.image_show_box h3.praktijk_producten {
        background: transparent url(h3_praktijk_producten.gif) no-repeat scroll left center;
        }
    body.producten div#contentcontainer div.image_show_box h3.individuele_producten {
        background: transparent url(h3_individuele.gif) no-repeat scroll left center;
        }
    body.producten div#contentcontainer div.image_show_box h4 {
        margin: 0 0 0 20px;
        }
    body.producten div#contentcontainer div.image_show_box div img {
        margin-top: 10px;
        }
    body.producten div#contentcontainer div.image_show_box div {
        position: relative;
        }
        body.producten div#contentcontainer div.image_show_box div a {
            position: absolute;
            width: 22px;
            height: 22px;
            top: 107px;
            padding: 0;
            }
            body.producten div#contentcontainer div.image_show_box div a.prev {
                background: transparent url(btn_prev.gif) no-repeat scroll left top;
                left: 31px;
                }
                body.producten div#contentcontainer div.image_show_box div a.prev:hover {
                    background: transparent url(btn_prev_hover.gif) no-repeat scroll left top;
                    }
            body.producten div#contentcontainer div.image_show_box div a.next {
                background: transparent url(btn_next.gif) no-repeat scroll left top;
                left: 198px;
                }
                body.producten div#contentcontainer div.image_show_box div a.next:hover {
                    background: transparent url(btn_next_hover.gif) no-repeat scroll left top;
                    }
        
    body.producten div#contentcontainer div.image_show_box a {
        background: transparent url(orange_li.gif) no-repeat scroll right center;
        color: black;
        line-height:25px;
        padding-right: 12px;
        text-decoration:underline;
        display: block;
        text-align: right;
        margin-right: 0px;
        }
        body.producten div#contentcontainer div.image_show_box a:hover {
            color:#F6903C;
            }
            
body.producten div#contentcontainer div#zoek_box {
    background-color: #f1eef3;
    padding: 15px 20px;
    margin: 0 20px 0 20px;
    }
    body.producten div#contentcontainer div#zoek_box fieldset {
        border-right: solid 1px #e8dfed;
        float: left;
        width: 202px;
        }
        body.producten div#contentcontainer div#zoek_box fieldset label {
            font-size: 12px;
            }
        body.producten div#contentcontainer div#zoek_box fieldset input {
            width: 178px;
            height: 18px;
            border-color: #dddcdd;
            margin: 12px 0 9px 0;
            }
        body.producten div#contentcontainer div#zoek_box fieldset .btnshort {
            float: none;
            display: block;
            margin-left: 63px;
            margin-bottom: 7px;
            }
        body.producten div#contentcontainer div#zoek_box fieldset a.link {
            background: transparent url(orange_li.gif) no-repeat scroll right center;
            color: black;
            display: block;
            line-height: 25px;
            text-decoration: underline;
            padding-right: 12px;
            text-align: right;
            margin-right: 20px;
            }        
            body.producten div#contentcontainer div#zoek_box fieldset a.link:hover {
                color: #F6903C;
                }
    
    body.producten div#contentcontainer div#zoek_box div {
        float: left;
        padding-left: 20px; 
        width: 176px;
        }
        body.producten div#contentcontainer div#zoek_box div h4 {
            margin: 0 0 5px 0;
            }
        body.producten div#contentcontainer div#zoek_box div a {
            background:transparent url(producten_li.gif) no-repeat scroll left center;
            color:black;
            display:block;
            line-height:24px;
            padding-left:13px;
            text-decoration:none;
            }
            body.producten div#contentcontainer div#zoek_box div a:hover {
                background:transparent url(producten_li_hover.gif) no-repeat scroll left center;
                color:#F6903C;
                }

            
            
            
            
body.producten div#contentcontainer div.links {
    margin: 5px 0pt 10px 20px;
    }
    body.producten div#contentcontainer div.links a {
        background: transparent url(producten_li.gif) no-repeat scroll left center;
        display: block;
        color: black;
        text-decoration: none;
        padding-left: 13px;
        line-height: 20px;
        }
        body.producten div#contentcontainer div.links a:hover {
            background: transparent url(producten_li_hover.gif) no-repeat scroll left center;
            color: #F6903C;
            }

body.producten div#contentcontainer a.less_meer {
    background: transparent url(orange_li.gif) no-repeat scroll right center;
    color: black;
    line-height: 25px;
    margin: 0pt;
    padding-right: 12px;
    text-decoration: underline;
    text-align: right;
    display: block;
    margin-right: 20px;
    }
    body.producten div#contentcontainer a.less_meer:hover {
        color: #F6903C;
        }

body.producten div#related h4 {
    color: #583073;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    }
 
body.vereniging_afdelingen div#contentcontainer h3  {
	margin:5px 0pt 10px 20px;
}	

body.vereniging_afdelingen div#contentcontainer ul {
	margin:0pt 20px;
}

body.vereniging_afdelingen div#contentcontainer p {
	margin:0pt 20px;
}

body.vereniging_afdelingen div#contentcontainer div.top_image img {
        display: block;
        float: left;
        margin: 0 20px 10px 20px;
        }
		
body.vereniging_afdelingen div#contentcontainer div.top_image p {
        font-weight: bold;
}

.kwiszoek {
	background-color: #f1eef3;
	height: 156px;
}

.fieldset_nieuwsbericht {
	margin-left: 20px;
	clear: both;
    width: 440px;
    background-color: #eee4e0;
}

.fieldset_nieuwsbericht textarea{
    width: 400px;
    height: 85px;
	margin-left: 20px; 
	overflow: auto;
	
}

.fieldset_nieuwsbericht label {
	/*display: block;*/
    width: 150px;
    font-family: Arial;
    margin-top: 7px;
	margin-left: 20px;
    font-size: 12px;
	float: left;
}

.fieldset_nieuwsbericht input {
	width: 290px;
	float: right;
	margin-right: 18px;
	margin-top: -15px;
}

.reactiebtnlong {
	background: url(btn_long.jpg) no-repeat right top;
	height: 22px !important;
	line-height: 22px;
	width: 193px !important;
	margin: 7px 18px 7px 20px;
	padding: 0px 25px 2px 0px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px !important;
	text-align: right;
	border: none;
	text-decoration: none;
	color: #000;
}

.reactiebtnlong_selected {
	background: url(btn_long_selected.jpg) no-repeat right top;
	height: 22px !important;
	line-height: 22px;
	width: 193px !important;
	margin-left: 20px;
	padding: 0px 25px 2px 0px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px !important;
	text-align: right;
	border: none;
	text-decoration: none;
	color: #000;
}

.error {
background: #BAE4EB;
color: #FF0000;
padding-left: 12px;
padding-top: 2px;
}

 /* einde toevoeging */	
	
.patienteninfo #header {
	background: url(header_richtlijnen.jpg) no-repeat left top;
}

.patienteninfo_menu ul a {
	background:transparent url(beige_li.gif) no-repeat scroll left 4px;
}

.patienteninfo_menu {
	background: #E8E6D1 url(submenu_bg_richtlijnen.gif) no-repeat scroll center bottom;
	overflow:hidden;
	padding-bottom:32px;
}

.patienteninfo .normal, .patienteninfonormalbeige {
	background-color:#E8E6D1;
}

.patienteninfo2 {
	margin-bottom:20px;
	padding:0pt 20px;
	width:440px;
}

body.patienteninfo2 div#contentcontainer ul {
	margin:0pt 20px;
}

body.patienteninfo2 div#contentcontainer ul {
	margin:0pt 20px;
}

body.patienteninfo2 div#contentcontainer p {
	margin:0pt 20px;
}

body.patienteninfo2 div#contentcontainer h3 {
	margin:5px 0pt 10px 20px;
}

.beige li a {
	background:transparent url(beige_li.gif) no-repeat scroll left center;
}

.richt #header {
	background:transparent url(header_richtlijnen_landing.jpg) no-repeat scroll left top;
}

body.richt div#contentcontainer div.top_image {
    display: block;
    margin-right: 15px;
    padding-top: 10px;
    }
    
body.richt div#contentcontainer div.top_image img {
        display: block;
        float: left;
        margin: 0 20px 10px 20px;
        }
		
body.richt div#contentcontainer div.top_image p {
        font-weight: bold;
}

body.richt div#contentcontainer h3  {
	margin:5px 0pt 10px 20px;
}

body.richt div#contentcontainer h2 .header  {
	margin:5px 0pt 10px 20px;
}

body.richt div#contentcontainer h4 {
	color:#583073;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	margin:20px 0pt 10pt 20px;
}

body.richt div#contentcontainer p {
	margin:0pt 20px;
}

body.richt div#contentcontainer ul {
	margin:0pt 20px;
}

body.richt div#contentcontainer .bottom_link {
	border-top: 1px solid #E8DFED;
	margin:10px 10px 10px;
	width:440px;
}

.richt_menu ul a {
	background:transparent url(beige_li.gif) no-repeat scroll left 4px;
}

#contentcontainer li a.forward:hover, #contentcontainer li a.forward {
	background:transparent url(meer.gif) no-repeat scroll left center;
	text-decoration:underline;
}

.richt_menu {
	background:#fbf3da url(submenu_bg_yellow.gif) no-repeat scroll center bottom;
	overflow:hidden;
	padding-bottom:32px;
}

.richt .normal, .richtnormalyellow {
	background-color:#fbf3da;
}




.CBtabs .tabs #tabmijnnmt a {
	background-image: url(sprite_mijn.gif);
	width: 109px;
	height: 29px;
    }
.CBtabs .tabs #tabnmtfencs a {
	background-image: url(sprite_fencs.gif);
	width: 127px;
	height: 29px;
    }
.CBtabs .tabs #tabmijnnmt a.activeTab {
	background-image: url(sprite_mijn_active.gif);
    }
.CBtabs .tabs  #tabnmtfencs a.activeTab {
	background-image: url(sprite_fencs_active.gif);
    }
.CBtabs .tabs a.tab:hover {
	background-position: left bottom;
    }

.hideThisNode {
    display: none;
    }
	
	
#footer {
clear: both;
display: block;
text-align: right;
padding-top: 20px;
}

.home #footer a {
border: none !important;
}


#footer a {
border-top: 30px solid #f3f2f3;
color: #939598;
font-size: 11px;
padding-top: 10px;
width: 100%;

}

#footer a:hover {
color: #f6903c;
}

	
/* Standard styles --------------------------  */

/* Deze styles zijn erg belangrijk om zoveel mogelijk in te zetten, omdat ze al het overige overschrijven en dus altijd werken */

input, 
label {
vertical-align: middle !important;
font-size: 11px;
}

.left {
float: left !important;
}

.imgleft  {
margin-right: 1em;
margin-bottom: 1em;
}

.right {
float: right !important;
}

.imgright  {
margin-left: 1em;
margin-bottom: 1em;
}

.clearboth {
clear: both !important;
display: block !important;
}

.hidden {
display: none !important;
}

.notshown {
visibility: hidden;
}

.watermark{
color: #6d6e71;
}

.nopadding {
padding: 0em !important;
}

.nomargin,
.margin0 {
margin: 0em !important;
}

.noborder {
border: none !important;
}

.nobg {
background: none !important;
}

.alignright {
	text-align:right;
}

.center {
	text-align:center;
}

.padding10 {
	padding: 10px !important;
}

.padding20 {
	padding: 20px !important;
}

.top0{
margin-top: 0em !important;
}

.top20 {
margin-top: 20px !important;
}

.bottom20 {
margin-bottom: 20px !important;
}

.top10 {
margin-top: 10px !important;
}

.bottom10 {
margin-bottom: 10px !important;
}

.right10 {
padding-right: 10px !important;
}

/*LET OP: Peter: toegevoegd  voor online diensten  (niet in oorspronkelijke stylesheet van TamTam */
.dienstsearchboxheight {
height:165px;
}

.dienstlistboxheight {
height:64px;
}

.btnshortsearchbox {
margin-right: 2px !important;
}

.labeltext {
	display: inline;
    clear: left;
    float: left;
    font-size: 12px !important;
    line-height: 20px;
    margin: 10px 0 0 10px;
    width: 200px;
}

.inputonlinewidth {
	width: 200px;
}

.labelbibliotheek {
	width: 120px;
	clear: left;
	float: left;
}

.arrow_down {
	background: url(left_menu_active.gif) no-repeat left !important;
}

/*Peter: einde toegevoegd */


/* Gebruik onderstaande stylegroepen om kleur aan te brengen aan blokken naast positiestyles als .block en .double */



/* Green styles (Actueel) --------------------------- */

.green .light,
.lightgreen {
background: #dcecef;
}

.green .normal,
.normalgreen {
background: #cbebf0;
}

.green .dark,
.darkgreen {
background: #bae4eb;
}

.green li a,
.normalgreen li a {
background: url(green_li.gif) no-repeat left center;
}

#submenu.normalgreen {
padding-bottom: 45px;
background: #dcecef url(submenu_bg.gif) repeat-x left bottom;
}

/* Orange styles (Actueel) --------------------------- */

.orange .lighter,
.lighterorange {
background: #fcf1e7;
}

.orange .light,
.lightorange {
background: #faeadd;
}

.orange .normal,
.normalorange {
background: #f9e3d1;
}

.orange .dark,
.darkorange {
background: #f9d8bd;
}

.orange li a,
.normalorange li a {
background: url(orange_li.gif) no-repeat left center;
}

/* Apple styles (Online Diensten) ---------------------- */

.normalapple,
.apple .normal {
background: #ecfef0;
}

.darkapple,
.apple .dark {
background: #e0fee6;
}


.apple li a,
.normalapple li a {
background: url(menubg_onlinediensten.gif) no-repeat left center;
}

#submenu.normalapple {
padding-bottom: 45px;
background: #e0fee6 url(submenu_bg.gif) repeat-x left bottom;
}


/* Purple styles (Producten) --------------------------- */

.actueel_purple .light {
	background: #f8f4f3;
}

.actueel_purple .medium {
	background: #f4ece9;
}

.actueel_purple .dark {
	background: #eee5e0;
}

.lighterpurple,
.purple .lighter {
}

.lightpurple,
.purple .light {
background: #f8f4f3;
}

.normalpurple,
.purple .normal {
background: #f4ece9;
}

.darkpurple,
.purple .dark {
background: #eee5e0;
}

.darkerpurple,
.purple .darker {
}

.purple li a,
.normalpurple li a {
background: url(menubg_actueel.gif) no-repeat left center;
}

#submenu.normalpurple {
padding-bottom: 45px;
background: #eee4e0 url(submenu_bg.gif) repeat-x left bottom;
}

/* Yellow styles (Richtlijnen & contracten) ---------------------- */

.normalyellow,
.yellow .normal {
background: #fbf4da;
}

.darkyellow,
.yellow .dark {
background: #f5e8c5;
}


.yellow li a,
.normalyellow li a {
background: url(menubg_richtlijnencontracte.gif) no-repeat left center;
}

#submenu.normalyellow {
padding-bottom: 45px;
background: #fbf4da url(submenu_bg.gif) repeat-x left bottom;
}

/* Blue styles (Vereniging) ---------------------- */

.lighterblue,
.blue .lighter {
}

.lightblue,
.blue .light {
background: #f1f6fc;
}

.normalblue,
.blue .normal {
background: #ebf2fa;
}

.darkblue,
.blue .dark {
background: #e3edf7;
}

.darkerblue,
.blue .darker {
}

.blue li a,
.normalblue li a {
background: url(menubg_vereniging.gif) no-repeat left center;
}

#submenu.normalblue {
padding-bottom: 45px;
background: #e3edf7 url(submenu_bg.gif) repeat-x left bottom;
}


/* Aqua styles (Mijn NMT) ---------------------- */

.lighteraqua,
.aqua .lighter {
}

.lightaqua,
.aqua .light {
background: #eef6f8;
}

.normalaqua,
.aqua .normal {
background: #edf5f8;
}

.darkaqua,
.aqua .dark {
background: #ddecef;
}

.darkeraqua,
.aqua .darker {
}

.aqua li a,
.normalaqua li a {
background: url(menubg_mijnnmt.gif) no-repeat left center;
}

/*.selectedKA {
	background: url(left_menu_active.gif) no-repeat left !important;
}
*/

#submenu.normalaqua {
padding-bottom: 45px;
background: #ddecef url(submenu_bg.gif) repeat-x left bottom;
}

#printlogo {
display: none;
}

/* Jeroen (Tam Tam) op 19-08-08 ----------------- */

#contenttextBlock,
font {
font-family: "Arial" !important;
}

#contenttextBlock a {
color: #000000;
}

#contenttextBlock a:hover {
color: #F6903C;
}

#contenttextBlock ul li a {
margin-left: 0px;
text-decoration: underline;
padding: 0px;
}

#contenttextBlock ul li a:hover {
background: none;
}
/* GENERAL PADDINGS */

.padding2 {
	padding: 2px !important;
}

.padding10 {
	padding: 10px !important;
}

.padding15 {
	padding: 15px !important;
}

.padding20 {
	padding: 20px !important;
}

.padding_20px_leftRight {
	padding: 0 20px !important;
}

.padding_20px_leftRight {
	padding: 0 20px !important;
}

.padding_20px_topLeftRight {
	padding: 20px 20px 0 20px !important;
}

.padding_20px_bottomLeftRight {
	padding: 0px 20px 20px 20px !important;
}

.padding_30px_leftRight {
	padding: 0px 30px !important;
}

.padding_20px_top {
	padding-top: 20px !important;
}

.padding_20px_bottom {
	padding-bottom: 20px !important;
}

.padding_10px_left {
	padding-left: 10px !important;
}

.rightPadding20 {
	padding-right: 20px !important;	
}

.bottomPadding10 {
	padding-bottom: 10px !important;
}

.left_padding_10px {
	padding-left: 10px;
}

/* GENERAL MARGINS */

.top10 {
	margin-top: 10px !important;
}

.top15 {
	margin-top: 15px !important;
}

.top20 {
	margin-top: 20px !important;
}

.top73 {
	margin-top: 73px !important;
}

.top-44 {
	margin-top: -44px !important;
}

.bottom5 {
	margin-bottom: 5px !important;
}

.bottom10 {
	margin-bottom: 10px !important;
}

.bottom15 {
	margin-bottom: 15px !important;
}

.bottom20 {
	margin-bottom: 20px !important;
}

.bottom30 {
	margin-bottom: 30px !important;
}

.bottom40 {
	margin-bottom: 40px !important;
}

.margin_20px_leftRight {
	margin: 0 20px !important;
}

.margin_20px_leftRightBottom {
	margin: 0 20px 20px !important;
}

.margin20 {
	margin: 20px !important;
}

.topBottomMargin20 {
	margin: 20px 0 !important;
}

.right10 {
	margin-right: 10px !important;
}

.right20 {
	margin-right: 20px !important;
}

.left_margin_20px {
	margin-left: 20px !important;
}

.left_margin_5px {
	margin-left: 5px !important;
}

.left_margin_10px {
	margin-left: 10px !important;
}

.left_margin_155px {
	margin-left: 155px !important;
}

.horizontal_list li {
	display: inline;
	margin-right: 7px;	
	width: auto;
}

.horizontal_list li a {
	font-weight: bold;
	color: black;
	text-decoration: underline;
	margin-right: 7px;
	width: auto;
	line-height: 25px;	
}

.horizontal_list li a:hover {
	font-weight: bold;
	color: #f6750a;
	text-decoration: none;
}

.gray_block {
	width: 240px;
	height: 30px;
	background: white;
	margin: 30px 0;
}

/* LINKS AND BUTTONS */

a.erase_button {
	background: url(erase_button.gif) no-repeat top;
	width: 15px;
	height: 15px; 
	text-indent: -5000em;
}

a:hover.erase_button {
	background-position: bottom;
}

a.btnlong_selected {
background:transparent url(btn_long_selected_hover.gif) no-repeat scroll right top;
border:medium none;
color:#000000;
font-size:12px !important;
font-weight:bold;
height:22px !important;
line-height:22px;
margin:0px 10px 0px 0px;
padding:0px 25px 2px 0px;
text-align:right;
text-decoration:none;
text-transform:uppercase;
width:193px !important;
}

.contact_footer_form {
	width: 400px;
}

.contact_footer_form label {
	width: 100%;
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 12px;
	float: none;	
}

.contact_footer_form input {
	clear: both;
	width: 399px;
	display: block;
	font-size: 12px;
}

.orange_border {
	border: 1px solid #f59d51;
}

.cart_list dt em {
	font-style: normal;
	font-weight: bold;
	color: #f6750a;
	margin: 0 3px;
}

.cart_list dt {
	float: left;
	width: 139px;
	clear: left;
	display: inline;
	margin-right: 10px;
}

.cart_list dd {
	float: left;
	text-align: right;
	width: 70px;
	display: inline;
}

.cart_form .pseudoLabel {
	float: left;
	width: 100px;
	clear: left;
	margin-right: 5px;	
	margin-bottom: 5px;
	display: inline;		
}

.cart_form input {
	float: left;
	margin-right: 5px;
	display: inline;
}

.cart_form label {
	float: left;
	width: 65px;
	margin-right: 10px;	
	display: inline;
	font-size: 12px;	
	margin-bottom: 5px;	
}

.cart_form_2 label {
	float: left;
	font-size: 12px;
	display: inline;
	margin-right: 5px;
}

.cart_form_2 select {
	float: left;
	font-size: 12px;
}

.pseudo_legend {
	color:#246831;
	font-size:14px;
	font-weight: bold;
}

.cursive {
	font-style: italic;
}

.hint {
	display: block;
	margin-bottom: 5px;
}

.hint em {
	color: #f6750a;
}

.clearLeft {
	clear: left;
}

.buttonLink {
	color: #f6750a;
	text-decoration: none;
	width: 100%;
	text-align: right;
}

.cartButton img {
	vertical-align: middle;
	padding: 0;
	margin: 0;
}

.cartTable {
	width: 100%;
	border-collapse: collapse;
}

.cartTable td {
	padding-top: 10px;
	padding-bottom: 10px;
}

.cartTable thead td {
	color: #246831;
}

.cartTable tbody td {
	border-top: 1px solid #d1f3d7;
	font-weight: bold;	
}

.cartTable tbody td.singleRegister {
	border-top: none;
	font-weight: normal;
	padding-top: 0;
	padding-right: 0;
	padding-left: 20px;
	color: #246831;	
}

.cartTable tfoot td {
	border-top: 1px solid #f6750a;
	font-weight: bold;	
}

.operator {
	width: 15px;
	color: #f6750a;	
}

.price {
	width: 60px;
}

.quantity {
	width: 30px;
}

.subject {
	padding-left: 20px;	
	color: #246831;
}

.totaal {
	color: #f6750a;
	padding-right: 10px;
}

.font11 {
	font-size: 11px;
}

.font12 {
	font-size: 12px;
}

.font14 {
	font-size: 14px;
}

.noheight {
	height: 1px !important;
	line-height: 1px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.orangetext {
	color: #f6750a !important;
}

.noclear {
	clear: none;
}

.clearright {
	clear: right !important;
}

.width50 {
	width: 50px !important;
}

.width60 {
	width: 60px !important;
}

.width70 {
	width: 70px !important;
}

.width80 {
	width: 80px !important;
}

.width100 {
	width: 100px !important;
}

.width130 {
	width: 130px !important;
}

.width140 {
	width: 140px !important;
}

.width150 {
	width: 150px !important;
}

.width190 {
	width: 190px !important;
}

.width200 {
	width: 200px !important;
}

.width234 {
	width: 234px !important;
}

.width396 {
	width: 396px !important;
}

.width400 {
	width: 400px !important;
}

.width440 {
	width: 440px !important;
}

.width100Percent {
	width: 100% !important;	
}

.padded_double {
	width: 439px;
}

.height29 {
	height: 29px;
}

.green_bulleted_element {
	background: url(green_li.gif) no-repeat left;
}

a:hover.green_bulleted_element {
	background: url(orange_li.gif) no-repeat left;	
}

.nobullet {
	list-style: none;
}

.darkerPurple {
	background: #dbd5df;
}

.darkerPurpleSeparator {
	border-top: 1px solid #a18bb0;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	clear: both;
}

a.smallSquaredLink {
	font-size: 18px;
	font-weight: bold;	
	padding: 1px 5px !important;
	border: 1px solid #583073;
	color: #fba258 !important;
	background: white;
	text-decoration: none;
}

a.smallSquaredLink:hover {
	background: none !important;
}

a.bigSquaredLink {
	font-size: 26px;
	font-weight: bold;
	padding: 1px 8px;
	border: 1px solid #583073;
	color: #fba258;
	background: white;
	text-decoration: none;
}

#beoordelingen a {
	background-image: url(sprite_beoordelingen.gif);
	width: 138px;
}
		
#beoordelingen a.activeTab {
	background-image: url(sprite_beoordelingen_active.gif);
}
		
#beoordelingen a.neighbourActive {
	background-image: url(sprite_beoordelingen_leftActive.gif);
}

.CBharmonica .collapsible_content a.active {
	font-weight: bold;
	color: #f6903c;
	background: url(../left_menu_active.gif) no-repeat left;
}		

/* FAUX COLUMNS */

.faux_columns_1 {
	background: url(faux_columns_background_1.gif) repeat-y;
}

/* LOGIN FORM */

.login_form_left,
.login_form_right {
	width: 190px;
	float: left;
	margin-bottom: 10px;
}

.login_form_left {
	margin-right: 19px;
	display: inline;
}

.login_form_left input,
.login_form_right input {
	width: 182px;
	font-size: 12px;
	padding: 1px 2px;
	margin-top: 5px;
}

.login_form_left select,
.login_form_right select {
	width: 190px;
	font-size: 12px;
	padding: 1px 2px;
	margin-top: 5px;
}

.onlinecontent .contentbox fieldset.login_form_left,
.onlinecontent .contentbox fieldset.login_form_right {
	text-align: left;
}

.login_form_left label,
.login_form_right label {
	font-size: 12px;
}

.login_form_left a.form_hint,
.login_form_right a.form_hint {
	font-size: 10px;
	float: right;
	margin-top: 5px;
}

.clearLogin {
	background: #f9f8fa;
}

/* CATALOG PRODUCTS */

.product_list .item {
	height: 171px;
	padding: 13px 9px 10px 10px;
	position: relative;
}

.product_list .item img {
	display: block;
	position: absolute;
	top: 39px;
	left: 10px;
}

.product_list .item img {
	display: block;
	position: absolute;
	top: 39px;
	left: 10px;
}

.description {
	display: none;
	position: absolute;
	top: 39px;
	left: 10px;	
	background: white;
	border: 1px solid #f6903b;
	width: 173px;
	height: 127px;
	padding: 8px;
}

#contentcontainer .onlinecontent .description p {
	margin: 0;
	padding: 0;
}

.description .right_arrow {
	position: absolute;
	bottom: 8px;
	right: 8px;
}

.item {
	border: none;
	cursor: pointer;
}

.item:hover .description ,
.item.hover .description {
	display: block;
}

/* FORUM STYLES */

.block .comment_box {
	padding: 20px 20px 10px 20px;
}

.block ul.comment_list {
	padding: 0;
	margin: 0;
}

.block ul.comment_list li,
.block .singleComment {
	background: white;
	margin: 0 0 10px 0;
	padding: 15px 8px;
	width: 380px;	
}

.block ul.comment_list li h5 {
	float: left;
	margin-bottom: 20px;	
}

.block ul.comment_list li .date {
	float: right;
	font-size: 12px;
	margin-bottom: 20px;
}

.block ul.comment_list li p {
	clear: both;
}

.purple_bulleted_list li a {
	background: url(producten_li.gif) no-repeat 1px;
	padding: 0 0 0 10px !important;
}

/* SPRITE TOOLBAR */

.toolbar {
	position: relative;
}

.toolbar li {
	margin-right: 10px;
	float: right;
}

.toolbar li a {
	display: block;
}


a.star_sprite span,
a.email_sprite span {
	display: none;
}

a.star_sprite {
	background: url(toolbar_star_sprite.gif) no-repeat top left;
	width: 19px;
	height: 30px;
}

a.email_sprite {
	background: url(toolbar_email_sprite.gif) no-repeat top left;
	width: 15px;
	height: 30px;
}

a:hover.star_sprite,
a:hover.email_sprite {
	background-position: bottom left;
}

.emailDesc {
	background: url(toolbar_email_hover.gif) no-repeat top right;
	width: 95px;
	height: 30px;
}

.starDesc {
	background: url(toolbar_star_hover_text.gif) no-repeat top right;
	width: 98px;
	height: 30px;
}

.onlinecontent ul li a.orange {
	background: none;
	color: #f6903c;	
	padding: 0;
	text-decoration: underline;
}

.onlinecontent ul li a:hover.orange {
	text-decoration: none;
}

a:hover.greencolor {
	color: #f6903c;	
}

/* Used by harmonica script to hide the collapsable content */ 

.hideThisNode {
	display: none !important;
}
a.btnlong.trigger {
	cursor: pointer;
}
a.btnlong.trigger.active {
	background:transparent url(btn_long_hover.jpg) no-repeat scroll right top;
}
a.wizard_tab {
	cursor: default;
}
a.wizard_next, a.wizard_prev {
	cursor: default;
}

.general_producten_image_show_box  h3 {
		margin-left: 20px;
}

.general_producten_image_show_box img {
	 margin-left:20px;	
}	

.general_producten_image_show_box div a.prev {
       background: transparent url(btn_prev.gif) no-repeat scroll left top;
       margin-left: 31px;
}
.general_producten_image_show_box div a.prev:hover {
       background: transparent url(btn_prev_hover.gif) no-repeat scroll left top;
}

.general_producten_image_show_box div a.next {
       background: transparent url(btn_next.gif) no-repeat scroll left top;
       margin-left: 198px;
       margin-top: -22px;
}
.general_producten_image_show_box div a.next:hover {
       background: transparent url(btn_next_hover.gif) no-repeat scroll left top;
}

.general_producten_image_show_box div a {
       padding: 0;	
       height: 22px;	
       width: 22px;
}

.general_producten_image_show_box a {
	display: block;
	line-height: 25px;
	text-align: center;
	color:black;	
}	
