/* CSS Document */


div.kader {
	padding: 		    10px 20px;
	background-color:	#EEEEEE;
	border: 			1px solid #CCCCCC;
	margin-bottom:		20px;
}

div#nuttig {
	background-color:	#EEEEEE;
	border:				1px solid #CCCCCC;
	margin:				10px 0;
	padding:			0 20px 5px;
}


/* Trainingen */

p.training_opsomming,
ul.training_opsomming {
	margin-left:		95px;
}

ul.training_opsomming {
	margin:				10px 0 20px 95px;
}

span.startwoord {
	margin-left:		-95px;
	font-weight:		bold;
	color:				#a40102;
	float:				left;
	display:			inline;
}


#licenced_member {
	display:			block;
	margin:				30px 50px 50px 130px;	
}


/* referenties */

ul.referenties_kolom_links {
	float:				left;
	margin:				0 40px 0 0;
	width:				175px;
}


/* reacties */
span.datum {
	font-size:			10px;
	float:				right;
}



/* faq */

#faq,
#faq li {
	margin:				0;
	padding:			0;
	list-style-type: 	none;
}

#faq {
	border-bottom:		1px solid #CCC;
}

#faq li h3 {
	margin:				0;
	padding:			5px 10px;
	cursor:				pointer;
	border:				1px solid #CCC;
	border-bottom:		0;
	background:			#eee;
}

#faq li h3:hover {
	background:			#fff;
}

#faq li h3 span {
	float:				left;
	width:				20px;	
}

#faq li div.antwoord {
	border-left:		1px solid #CCC;
	border-right:		1px solid #CCC;
	padding:			5px 10px;
}

#faq li div.antwoord ul {
	margin:				0 0 10px 0;	
}
#faq li div.antwoord li {
	list-style-type:	square;
	margin:				0;
	padding:			0 0 0 10px;
}

/* contactgegevens */

div#contact_gegevens span {
	display:			block;
	float:				left;
	width:				40px;
}


/* Wie zijn wij */


#trainers_container {
	width:				460px;
	height:				330px;
	padding: 		    0;
	margin:				0 0 20px 0;
	overflow:			hidden;
	border:				1px solid #A5ACB2;
	position:			relative;
}

#trainers_container ul, 
#trainers_container li {
	margin:				0;
	padding:			0;
	list-style-type: 	none;
}

#trainers_container ul {
	position:			absolute;
	top:				0;
}

#trainers_container li {
	padding: 		    10px 20px;
	background:			#eee;
	display:			block;
	height:				310px;
	overflow:			auto;
}

#trainers_container li span.naam {
	display:			block;
	color:				#A40102;
	line-height:		14px;	
	font:				bold 18px "Georgia",Arial,Arial,Helvetica,sans-serif;
	padding:			0;
	margin:				10px 0 5px 0;
}

#trainers_container li img {
	border:				1px solid #bbb;
	float:				left;
	margin:				10px 10px 0 0;
	width:				150px;
}


#trainers_container #trainers li p {
	display:			block;
	margin:				0;
	padding:			0;
}

#trainers_container #trainers li p.visie {
	padding-top:		10px;
	clear:				left;
	font-style:			italic;
}

#trainers_container #trainers li p.visie span {
	font-weight:		bold;
	color:				#a40102;
	font-style:			normal
}






#trainers_list {
	overflow:			hidden;
}

#trainers_list,
#trainers_list li {
	margin:				0;
	padding:			0;
	list-style-type: 	none;
}

#trainers_list li {
	float:				left;
	width:				70px;
	padding:			5px;
	margin:				0 10px 10px 0;
	border:				1px solid #A5ACB2;
	cursor:				pointer;
}
#trainers_list li {
	background:			#eee;
}

#trainers_list li img {
	border:				1px solid #A5ACB2;
	margin:				3px 3px 0px 3px;
	width:				60px;
	padding:			1px;
}

#trainers_list li span.naam {
	display:			block;
	padding:			0 5px 3px 5px;
	font-size:			10px;
	text-align:			center;
	font-weight:		bold;
	color:				#A40102;
	line-height:		14px;			
}











div#kader_renee {
	padding: 		    10px 20px;
	background:			#EEEEEE;
	border: 			#a40102 1px solid;
	margin-bottom:		20px;

}

div#kader_renee h5 {
	font-size:			1.1em;
}

div#kader_renee img {
	border:				1px solid #333;
	float:				left;
	margin:				10px 10px 10px 0;
}

div#kader_renee p.visie {
	font-style:			italic;
}

div#kader_renee p.visie span {
	font-weight:		bold;
	color:				#a40102;
	display:			block;
	float:				left;
	width:				75px;
	font-style:			normal
}

div#overige_trainers div {
	padding: 		    15px;
	background:			#EEEEEE;
	border: 			1px solid #a40102;
	margin:				0 17px 20px 0;
	float:				left;
	width:				110px;
	text-align:			center;
}

div#overige_trainers div.derde {
	margin-right:		0;
	
}

div#overige_trainers h5 {
	margin:				10px 0 0 0;
	padding:			0;
}

div#overige_trainers img {
	width:				108px;
	border:				1px solid #333;
}

div#overige_trainers div.gegevens {
	display:			none;
}




div#overige_trainers div#IMG_licence  {
	float:				left;
	width:				428px;
	margin-right:		0;
	background:			#fff;
	padding:			11px 15px ;
}

div#overige_trainers div#IMG_licence img {
	width:				200px;
	height:				155px;
	border:				0;
}


/* Tips efficient emailgebruik */

ul.tipsopsomming, 
ul.tipsopsomming li {
	list-style-type: 	none;
	padding:			0;
	margin:				0 0 20px 0;
}

/* PEP-Test */

#pep-test_info p,
#pep-test_info li p {
	text-align:			left;
}
#pep-test_info input.button {
	width:				100px;
	margin-right:		10px;
	display:			inline;
	border:				1px solid #000;
	background:			#2a557f;
	color:				#fff;
	height:				22px;
	padding:			2px 4px;
	font-size:			0.88em;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	position:			relative;
	top:				1px;
	
}



#pep-test table {
	border-collapse:	collapse;
	border:				1px solid #ccc;
	margin:				0 0 20px 0;
	padding:			0;
	line-height:		1.7em;
	font-size:			0.88em;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
}

#pep-test tr {
	margin:				0;
	padding:			0;
}

#pep-test tr.wit {
	background:			#fff;
}

#pep-test tr.grijs {
	background:			#eee;
}

#pep-test td {	
	margin:				0;
	padding:			5px 3px;
	border-bottom:		1px solid #ccc;
}

#pep-test table.antwoorden {
	border-collapse:	collapse;
	border:				0;
}

#pep-test table.antwoorden td {
	width:				60px;
	border:				0;
}


#pep-test table.antwoorden input {
	width:				20px;
	padding:			0;
	margin:				0 auto;
	float:				none;	
}


#pep-test td.vraag_nummer {
	padding:			3px 8px;
	font-weight:		bold;
}

tr.failed td {
	color:				red;
	font-weight:		bold;
}





