/* speciale linkjes */

a.http
{
  padding-right: 15px;
  background-image: url('/images/link_http.gif');
  background-position: center right;
  background-repeat: no-repeat;
}

a.mailto
{
  padding-right: 15px;
  background-image: url('/images/link_mailto.gif');
  background-position: center right;
  background-repeat: no-repeat;
}

a.doc
{
  padding-right: 15px;
  background-image: url('/images/link_doc.gif');
  background-position: center right;
  background-repeat: no-repeat;
}
a.pdf
{
  padding-right: 15px;
  background-image: url('/images/link_pdf.gif');
  background-position: center right;
  background-repeat: no-repeat;
}

h1
{
  font-size: 24px;
  font-weight: normal;
	font-family: "Arial Narrow", arial, helvetica;
  padding-bottom: 5px;
	margin-bottom: 10px;
	color: #ea7c1e;
	padding-top: 16px;
	line-height: 24px;
	border-bottom: 1px solid #ebebeb;
}

	#home h1 {
	padding-top: 18px;
	}

h2
{
  font-size: 17px;
	font-weight: normal;
	color: #ea7c1e;
	margin-bottom: 5px;
	/*margin-bottom: -14px;*/
}



h3 {
font-size: 15px;
color: #ea7c1e;
font-weight: normal;
margin-bottom: 3px;
/*margin-bottom: -14px;*/
}

	ul {
	margin-left: 25px;
	text-align: left;
	/* 20090310: aangepast door Nico: -20px bottom margin laten vervallen!*/
	margin-bottom: 0px;
	}
	
		#center ul {
		margin-top: 8px;
		
		}
	
	.opleidingShort ul{
	margin-bottom: 0px;
	}

form, fieldset
{
  padding: 0px;
  margin: 0px;
}

textarea, input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

table.personen {
table-layout: fixed;
}
	 table.personen td {
	 width: 33%;
	 padding-bottom: 15px;
	 }

td, th {
vertical-align: top;
}

th {
text-align: left;
}



		a {
		color: black;
		}
		
		a:visited {
		color: #777;
		}

blockquote {

padding: 10px;
background: #f5f5f5;
font-style: italic;
border: 1px solid #ddd;
margin-bottom: 0px;
position: relative;
display: block;
margin-top: 0px;
}
/* Uitlijning Afbeeldingen */



.alignleft
{
  float: left;
  margin-top: 5px;
  margin-right: 15px;
  margin-bottom: 5px;
}

.alignright
{
  float: right;
  margin-top: 5px;
  margin-left: 15px;
  margin-bottom: 5px;
}

	#content img {
	border: 1px solid #ebebeb;
	padding: 2px;
	}

		#content #right img,
		#content #left img	{
		padding: 0px;
		border: 0px solid white;
		}

/* Uitlijning Tekst */
div.left
{
  text-align: left;
}
div.center
{
  text-align: center;
}
div.right
{
  text-align: right;
}

/* NIEUWS */


/* Nieuws include dingen */

.nieuwsHomeBlock .specialNews .titel


{
	/* ToDo: opmaken zodat "Bijzonder" nieuws extra onder de aandacht gebracht kan worden */

	font-weight: bold;
	color: black;
}

div.newsItemShort
{
  margin-bottom: 10px;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 5px;
	
}

.date {
color: #aaaaaa;
font-size: 11px;
margin-bottom: 2px;
}

div.newsItemShort h2
{
	margin-bottom: 2px;
	
}

div.moreNews h2
{
  margin: 20px 0px 0px 0px;
  font-size: 14px;
  color: white;
  background-color: black;
  padding: 4px;
	margin-bottom: 0px;
}

div.moreNews div.moreNewsBlock,
div.archivedNews div.archivedNewsBlock
{
  float: left;
  width: 100%;
 }

div.moreNews div.moreNewsBlock div.moreNewsBlockItem,
div.archivedNews div.archivedNewsBlock div.archivedNewsBlockItem
{
  clear: both;
  padding: 4px;
  height: 14px;
}
div.moreNews div.moreNewsBlock div.date,
div.archivedNews div.archivedNewsBlock div.date
{
  float: left;
  font-style: italic;
}
div.moreNews div.moreNewsBlock div.title,
div.archivedNews div.archivedNewsBlock div.title
{
  float: left;
  margin-left: 10px;
  clear: right;
  width: 370px;
}

div.archiveLink
{
  margin-top: 5px;
  padding: 4px;
  
}

.introText {
font-weight: bold;
margin-bottom: 15px;
}


.nieuwsHomeBlock {
margin-top: -10px;
}
.nieuwsHomeBlock .nieuwsItem {
border-bottom: 1px solid #ebebeb;
height: 20px;
line-height: 20px;
}

.nieuwsHomeBlock .datum {
float: left;
padding-right: 7px;
font-size: 11px;
}

.nieuwsHomeBlock a,
.nieuwsHomeBlock a:visited {
color: #333333;
display: block;
height: 20px;
overflow: hidden;
text-decoration: none;
background: url('/images/arrow_raquo_orange.gif') right 5px no-repeat;
}

.nieuwsHomeBlock a:hover {
color: black;
text-decoration: underline;
}

		.backLink a,
		.backLink a:visited,
		.readMoreLink a,
		.readMoreLink a:visited,
		.archiveLink a,
		.archiveLink a:visited,
		.archieflink a,
		.archieflink a:visited,
		.naaroverzichtlink a,
		.naaroverzichtlink a:visited,
		.weblogbericht a.readmore,
		.weblogbericht a.readmore:visited
		{
		font-variant: small-caps;
		color: #f27500;
		margin-top: 5px;
		margin-bottom: 5px;
		}
		
		.naaroverzichtlink a,
		.naaroverzichtlink a:visited {
			margin-top: 5px;
			display: block;
		}
			
		.backLink a:hover,		
		.readMoreLink a:hover,
		.naaroverzichtlink a:hover {
		color: black;
		}

/* Gastenboek */

div#melding
{
  margin: 10px 0px;
}
div.melding_fout
{
  padding: 4px;
  font-weight: bold;
  color: red;
  border: 2px solid red;
}

div.melding_mededeling
{
  padding: 4px;
  font-weight: bold;
  color: green;
  border: 2px solid green;
}

a img
{
  border: none;
}

table.DataBoundDetailTable
{
  margin: 0px;
  padding: 0px;
}

table.DataBoundDetailTable th
{
  padding: 4px;
  width: 33%;
  padding-left: 0px;
  vertical-align: top;
}

table.DataBoundDetailTable table th
{
padding: 0px;
}

table.DataBoundDetailTable td
{
  vertical-align: middle;
  padding-left: 4px;
  padding-bottom: 4px;
}



table.DataBoundDetailTable td input.DataBoundText
{
  border: 1px solid #aaa;
  padding: 2px;
  background: #fafafa;
  color: #333;
  width: 194px;
}
table.DataBoundDetailTable td input.DataBoundText:focus
{
   border: 1px solid green;
}

table.DataBoundDetailTable td input.SubmitButton,
form#brochureForm input[type=submit],form#brochureForm input[type=reset]
{
	display: block;
	text-align: center;
	width: 150px;
	height: 22px;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 22px;
	color: #444;	
	font-weight: bold;
	cursor: pointer;
	font-family: arial, helvetica;
	margin: 10px 0 5px 0;	
	background: url('/images/conversion_button_gray.gif') 0px 0px no-repeat;
	
}
form#brochureForm input[type=reset] {
float:left;
}
	form#brochureForm input[type=submit]{
	float:right;
	}

	table.DataBoundDetailTable td input.SubmitButton:hover {
	text-decoration: underline;
	}

table.DataBoundDetailTable td textarea.DataBoundTextarea
{
 
  border: 1px solid #aaa;
  color: #333;
  width: 93%;
   background: #fafafa;
  height: 100px;
   padding: 2px;
}
table.DataBoundDetailTable td textarea.DataBoundTextarea:focus
{
  border: 1px solid green;
}

table.DataBoundDetailTable select {
 border: 1px solid #aaa;

 color: #333;
 font-size: 12px;
  background: #fafafa;
  width: 95%;
}

.multicheckbox {
width: 97%;
}

.radiospan {
margin-right: 9px;
}

	.DataBoundRadio {
	margin-right: 2px;
	}


table.DataBoundDetailTable td input.Error,
table.DataBoundDetailTable td textarea.Error
{
  border-bottom: 1px dashed red;
}

label.validatieerror
{
  display: block;
  color: red;
}

ul.gastenboekberichten
{
  padding: 0px;
  margin: 20px 0px 0px 0px;
}

ul.gastenboekberichten li
{
  padding: 0px;
  margin: 0px;
  list-style: none;
  /*background-color: silver;*/
  background-image:  url('gradientImage.axd?h=24&c1=ffffff&c2=999999');
  margin-bottom: 20px;
}


ul.gastenboekberichten li div.geplaatstdoor
{
  float: left;
  padding: 5px;
}
ul.gastenboekberichten li div.delete,
ul.gastenboekberichten li div.edit
{
  float: right;
  margin: 4px 2px;
}
ul.gastenboekberichten li div.geplaatstop
{
  float: right;
  padding: 5px;
}
ul.gastenboekberichten li div.bericht
{
  background-color: white;
  padding: 5px;
  border: 1px solid #999999;
  clear: both;
}

div.paginalinks
{
  text-align: center;
}

div.paginalinks a,
div.paginalinks a:visited
{
  color: black;
  font-weight: bold;
  text-decoration: underline;
  padding: 2px;
}

div.paginalinks a.active,
div.paginalinks a:visited.active
{
  font-weight: normal;
  text-decoration: none;
  border: 1px solid silver;
  padding: 2px 4px;
}

/* SiteMap: */

div.sitemap ul
{
  margin-left: 20px;
}
	
	#center .sitemap ul ul {
	font-size: 11px;
	margin-top: 0px;
	}

/* PRAKTISCH CONTAINER TABLE */	
	
#praktischContainer th {
background: url('/images/bg_subsubmenu.gif') -20px 0px repeat-y;
padding-left: 5px;
border-bottom: 1px solid white;
}

#praktischContainer td {
border-bottom: 1px solid #ddd;
padding-left: 7px;
padding-right: 7px;
}

#praktischContainer table {
border: 1px solid #ddd;
}


	
/* TEMP OPMAAK OPLEIDING DETAIL AANBESTEDEN */

#content #courseselector {
height: 20px;
margin-top: -5px;
margin-bottom: 17px;
}


#courseselector ul {
list-style: none;
margin-bottom: 10px;
margin-left: 0px;
}

	#courseselector li {
	display: inline;
	}
	
		#courseselector a, 
		#courseselector a:visited {
		display: block;
		background: url('/images/arrow_gray.gif') 0px 3px no-repeat #fcfcfc;
		padding-left: 17px;
		float: left;
		color: black;
		margin-right: 15px;
		text-decoration: underline;
		}
			#courseselector a:hover {
			text-decoration: underline;
			}
			
			#courseselector li.activeTab a,
			#courseselector li.activeTab a:visited {
			background: url('/images/arrow_green.gif') 0px 3px no-repeat #fcfcfc;
			color: #368e3a; 
			text-decoration: none;
			}

#tabelzootje td {
padding: 3px;
text-align: left;
color: #555;
}

.tabelLeft {
font-weight: bold;
}

/* OPMERKINGEN ZOALS OPEN DAGEN BIJ OPLEIDINGEN */
.opmerking {
margin-bottom: 10px;
border-left: 1px solid #70ba74;
border-top: 1px solid #70ba74;
border-right: 1px solid #70ba74;
border-bottom: 1px solid #70ba74;
padding: 6px;
padding-left: 8px;
padding-right: 8px;
margin-top: -10px;
color: #222;
background: url('/images/opmerking_bg.gif') repeat-y -100px 0px #d6e7d7;
}

	#center .opmerking {
	font-size: 16px;
	font-family: 'Arial Narrow', arial, helvetica, sans-serif;
	letter-spacing: 2px;
	
	font-weight: bold;
	text-align: center;
	color: #1a5f1d;	
	}
	
		#center .opmerking strong {
		color: #449747;		
		font-size: 16px;
		text-transform: uppercase;
		}
		
		#center .opmerking a,
		#center .opmerking a:visited {
		color: black;
		text-decoration: underline;
		background: url('/images/arrow_green.gif') no-repeat 0px 3px;
		padding-left: 18px;
		margin-left: 16px;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: normal;
		letter-spacing: 0px;
		}
		
			
			#center .opmerking a:hover {
			text-decoration: underline;
			}

	#right .opmerking {
	margin-top: 10px;
	background: url('/images/opmerking_bg.gif') repeat-y -100px 0px #d6e7d7;
	}
	
	#left .opmerking {
	margin-top: 10px;

	}
	
/* REFERENTIES, OOK BINNEN STANDAARDCONTENT */

.reference{
background: url('/images/reference_bg.gif') 0px 0px repeat-y;
width: 242px;
}
	
	#home .reference,
	#right .reference {
	background: url('/images/reference_bg_light.gif') 0px 0px repeat-y;
	width: 244px;
	margin-top: -5px;	
	}
	
		#right .reference {
		margin-top: 10px;
		}
	
	#center .reference {
	background: none;
	width: 450px;
	display: table;
	margin-top: -10px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 5px;
	}

		.reference img {
		background: #ee7f00;	
		}
		
			#home .reference img,
			#right .reference img {
			background: #fff3e5;
			margin-left: 1px;
			margin-right: 1px;
			padding-bottom: 4px;
			}
			
			#center .reference img {
			float: left;
			width: 40%;
			margin-top: -2px;
			margin-bottom: 5px;
			margin-right: 15px;
			background: none;
			
			}

		.reference h2 {
		background: url('/images/reference_top.gif') 0px 0px no-repeat;
		height: 32px;
		margin-top: 0px;
		line-height: 32px;
		margin-bottom: -18px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-family: "Arial Narrow", arial, helvetica;
		color: white;
		font-weight: bold;
		font-size: 15px;
		padding-left: 12px;
		}
		
			#home .reference h2,
			#home .reference h2,
			#right .reference h2 {
			color: #f27500;			
			background: url('/images/reference_top_light.gif') 0px 0px no-repeat;
			}
			
			#center .reference h2 {
			display: none;
			}
		
		.reference h3{
		font-weight: normal;
		font-family: "Arial Narrow", arial, helvetica;		
		font-size: 15px;
		text-transform: uppercase;
		padding-left: 12px;
		background: black;
		color: white;
		padding-top: 4px;
		line-height: 18px;
		padding-bottom: 5px;
		margin-bottom: 5px;
		}
		
			#home .reference h3,
			#right .reference h3 {
			background: #fff3e5;
			color: #f27500;			
			margin-left: 1px;
			margin-right: 1px;
			padding-top: 4px;
			}
			
			#left .reference h3,
			#right .reference h3 {
			display: none;
			}
			
			#center .reference h3 {
			font-size: 17px;
			font-weight: normal;
			color: #ea7c1e;
			background: none;
			text-transform: none;
			margin-bottom: -5px;
			margin-left: 200px;
			margin-top: -25px;
			padding-left: 0px;
			}
			
		
		.reference p {
		padding-left: 12px;
		padding-right: 12px;
		color: #333333;
		margin-bottom: 1px;
		}
		
			#center .reference p {
			padding-left: 0px;
			}
			
			#left .reference p,
			#right .reference p {
			margin-top: 8px;
			margin-bottom: 0px;
			}
		
		.reference a,
		.reference a:visited
		{
		font-variant: small-caps;
		color: #f27500;
		float: right;
		margin-right: 15px;
		margin-bottom: 5px;
		}
		
			#left .reference a,
			#left .reference a:visited,
			#right .reference a,
			#right .reference a:visited	{
			margin-bottom: -2px;
			}
			
			#center .reference a,
			#center .reference a:visited{
			
			}
			
		
		.reference a:hover {
		color: black;
		}
			
			.reference_footer {
			height: 21px;
			clear: both;
			background: url('/images/reference_bottom.gif') 0px 0px no-repeat;
			}
			
				#home .reference_footer,
				#home .reference_footer,
				#right .reference_footer	{
				height: 13px;
				background: url('/images/reference_bottom_light.gif') 0px 0px no-repeat;
				}
				
				#center .reference_footer {
				display: none;
				}
			
				
/* Cluster */
.cluster .inleiding
{
  margin-bottom: 20px;
}

a.downloadpdf{
	background-image: url(/images/pdf_icon.gif);
	background-repeat: no-repeat;
	height: 20px;
	line-height: 16px;
	padding-left: 20px;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 5px;
}



	a.downloadpdf_small{
	background-image: url(/images/pdf_icon.gif);
	background-repeat: no-repeat;
	height: 20px;
	line-height: 16px;
	padding-left: 20px;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
	margin-top: 22px;
	float: right;
	margin-bottom: 5px;
}


/* INSCHRIJFFORMULIER */
.formulierinleiding {
margin-bottom: 2px;

} 

	#center .formulier th.tussenkop {
	text-align: center;
	letter-spacing: 1px;
	border-top: 6px solid white;
	border-bottom: 6px solid white;
	width: 432px;
	background: #368e3a;
	color: white;
	}
	
		#center th.tussenkop span {
		font-weight: bold;
		}
	
	.formulier th {
	width: 200px;
	}
	
	
	.formulier .nextbutton {
	float: right;
	margin-left:2px;
	}
	.formulier .nextbutton  .ButtonLookALike{
		background: url("/images/conversion_button_gray.gif") no-repeat scroll 0 0 transparent;
		text-decoration:none;
		color:#444;
		cursor:pointer;
		display:block;
		height:22px;
		line-height:22px;
		margin:10px 0 5px;
		width:150px;
		font-family:arial,helvetica;
		font-weight:bold;
		text-align:center;
		text-transform: uppercase;
	}
	
	.formulier .prevbutton {
	float: left;
	}
	
	.DataBoundCheckBox {
	margin-right: 5px;
	}
	
	.formulier .checkboxspan {
	display: block;
	margin-bottom: 2px;
	}
	
	
#content img.helpIcon
{
 position: absolute;
  margin-top:0px;
  margin-left: 5px;
  border: none;
  cursor: help;
}

	#content img.helpIconMulti {
	border: none;
	cursor: help;
	position: relative;
	float: right;
	margin-top: -19px;
	}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #bbb;
	background-color: #fffbcc;
	padding: 5px 8px;
}

	#tooltip h3, 
	#tooltip div {
	font-family: arial, helvatica, sans-serif;
	font-size: 12px;
	color: black;
	margin: 0; 
	}
	
div.gidsMoreInfo a, a.wisLink{
	display:inline;
	background:none;
	
}
div.gidsMoreInfo{
	font-size:9px;
	
}



div.conversion a.nobutton {
	background: none;
	color:black;
}

div.conversion a.nobutton.downloadpdf.brochure{
	background-image: url(/images/page_add.png);
}

#gidsMenu  div.gidsMoreInfo,
#gidsMenu div.toelichting{

	padding-left:20px;
	padding-right:20px;
}
#gidsMenu div.toelichting{
	display:none;
}
#gidsMenu div.gidsMoreInfo{
	color:#000;
}

#gidsMenu ul li{
	list-style:none;
}
#gidsMenu ul li div{
	padding-left:18px;
	clear:both;
}
#gidsMenu ul li h5{
	float:left;
	}

#gidsMenu div.gidsMoreInfo *{
	float:none;
	color:#000;
	padding:0px;
	margin:0px;
	background:none;
	font-size:9px;
	line-height:15px;
	display:auto;
	width:auto;
	height:auto;
}
#gidsMenu div.gidsMoreInfo .brochureNode{
	font-weight:bold;
}

#gidsMenu div.gidsMoreInfo .brochureNode .checkDiv{
	float:right;
}
#gidsMenu div.gidsMoreInfo .brochureNode .expander,
#gidsMenu div.gidsMoreInfo .brochureNode .nodeName{
	float:left;
}
#gidsMenu div.gidsMoreInfo .brochureNode .expander{
	padding-right:5px;
}
#gidsMenu div.gidsMoreInfo .brochureNode .children{
	padding-left:15px;
}

#content a.wisLink img {
	margin-top:3px;
}
#gidsMenu a:visited{
	color:#000;
}

#gidsMenu a.downloadpdf{
	background:url("/images/pdf_icon.gif") no-repeat scroll 10px 10px transparent;
	font-size:10px;
	display:inline-block;
	height:20px;
	padding-left:32px;
	padding-top:10px;
	font-weight:bold;
	text-transform:	none;
}
/*
#gidsMenu  > div.siteVersion {
	padding-top:10px;
	padding-left:8px;
	margin-bottom:15px;
}*/
#gidsMenu .div img.help{
float:right;
}

.nowrap
{
	white-space:nowrap;
}