html { margin: 0; padding: 0; font: normal 12px arial, Verdana, sans-serif; }
body { margin: 0; padding: 0; font: normal 15px arial, Verdana, sans-serif; color: #444444; background: url(../images/leftside.gif) top repeat-y; background-color: #063233; line-height: 1.5;}
a img { border: 0; }
p {
	font:			normal 100% arial, Verdana, sans-serif; 
	color:			#444444; 
	margin: 0; padding: 0;
}
h1, h2, h3 { 
	font:			bold 166% Times, serif; 
	color:			#404898; 
	margin:	0; padding:	0;
}
h1	{
	padding:		10px 0px 0px 0px;
}
div.csc-header h1	{
	padding:		30px 0px 0px 0px;
}
h2 { 
	margin-top:		20px; 
	font-size:		133%;
}
h2 span { 
	font: normal 100% arial; float: right; margin-top: 9px; color: #999; 
}
h4, h5, h6	{
	font:			bold 100% Arial, sans-serif; 
	color:			#404898; 
	margin-bottom:  0px;
}
h5	{
	padding-top:		20px;
	font-size:		133%;
	width:			100%;
	overflow:		hidden;
	clear:			right;
	margin-bottom:	5px;
	border-bottom:  2px solid #404898;
}
.csc-header h4	{
	font:			bold 150% Times, serif; 
	padding-top:	10px;
	margin-top:		20px;
	width:			100%;
	margin:			0; padding: 0;
	padding-left:	5px;
	margin-bottom:	5px;
	border-bottom:	2px solid #404898;
	clear:			none;
}

h5.csc-firstHeader	{
	padding-top:	0px;
	margin-top:		0;
}
h6	{	
	color:			#6600CC;	/*** paars ***/
	margin-top:		10px;
}
a		{ 
	text-decoration: none; color: #404898; 
	outline:	none;
}
a:hover	{ text-decoration: underline;  }

ul, ol	{ 
	margin: 0; padding: 0; padding-left: 14px; 	
	font:	normal 100% Arial, Verdana, sans-serif; 
	color:  #444444; 
}
ol		{ padding-left: 20px;	 }
li		{ margin: 0px; padding: 0px; line-height:	133%;
}

form, fieldset { 
	font:	normal 100% arial, Verdana, sans-serif; 
	margin: 0; padding: 0; 
}

.textInput	{
	font:	normal 100% arial, Verdana, sans-serif; 
	margin: 0; padding: 2px;
	margin-top:	2px;
	font-weight:	bold;
	border:1px solid #c0c0c0;
}
.radioInput	{
	font:	normal 100% arial, Verdana, sans-serif; 
	margin: 3px 2px; padding: 0px;
}
.selectInput	{
	font:	normal 100% arial, Verdana, sans-serif; 
	margin: 0; padding: 2px;
	margin-top:	2px;
}

input:focus	{
	background-color:	#f0f0f0;
}
.subtitle { font: bold 92% arial; color: #969696; margin: 0; padding-top: 0; }

p.gray a { color: #666; }

table thead th { padding-right: 15px; text-align: left; }

hr { display: block; color: #ccc; background-color: #ccc; border: 0; height: 1px; margin: 0; width: 100%; }

a.bullet { padding-left: 16px !important; background:url(../images/bullet.gif) left 5px no-repeat; }

#container  { position: relative; margin: 0 auto; width:1000px; background-color: white; font-size: 12px; }

#menu h3			{ font: bold 18px Times; padding: 5px 0px 0px  5px; margin: 10px 5px 0px 10px; color: #404040; text-align: left; border-bottom: 1px dotted #c0c0c0; }
#menu ul			{ font: bold 11px arial; padding: 0px 0px 0px 10px; margin: 0px; text-align: left; list-style: none; }
#menu ul li			{ font: bold 11px arial; padding: 0px 5px 0px  5px; margin: 0px; text-align: left;  }
#menu ul li a		{ display: block;		 padding: 1px 0px 1px  5px; margin: 0px; color: #404898; height: 1%; }
#menu ul li a:hover { background: #404898;	 padding: 1px 0px 1px  5px; margin: 0px; color: white;  text-decoration: none; }
#menu ul li#current	  { background: #404898; padding: 1px 0px 1px  5px; margin: 0px 5px; color: white;  border-bottom:1px solid white; border-top:1px solid white;}
#menu ul li#current a { padding: 0px 0px; margin: 0px 0px; color: white; }

#header				{ background-color: #E8E8E8; }

#headerleft			{ width: 359px; height: 145px; padding: 0px; margin: 0px; float: left;  }
#headerleft #headerfoto	{ padding: 0; margin: 0; background:url(../images/top_foto.jpg) left 0px no-repeat; }

#headerright			{ width: 641px; float: right; margin:0px; padding: 0px; background-color:  #E8E8E8; height: 145px; }
#headerright #logo		{ float: left; width: 605px; padding-left: 30px; }
#headerright #logo h2	 	{ font: bold 48px Times; color: #3A3E86; padding: 38px 20px 2px 20px; margin: 0; }
#headerright #logo p	 	{ font: bold 20px arial; color: #3A3E86; margin: 0; padding: 2px 20px 0px 20px;  }

#topleft				{ width: 240px;position: relative;  height: 43px; padding: 0px; margin: 0px; float: left; }
#topleft #topfoto		{ padding: 0; margin: 0; background:url(../images/top_foto2.jpg) left 0px no-repeat; }
#topleft #topfototext	 	{ position: absolute; left: 0; top: 0px; bottom: 0; width: 240px; height: 70px; color: white; }
#topleft #topfototext h2 	{ font: bold 20px Times; padding: 0px 20px; margin: 0; }
#topleft #topfototext p	{ font: bold 12px arial; margin: 0; padding: 0px 20px; color: white;}

#topright				 { width: 760px; height: 43px; float: right; margin: 0px; background-color: #3A3E86; margin-top:0px;}
#topright #hmenu		 { float: left; width: 500px; padding: 15px 0px 0px 0px; background-color: #3A3E86;  }
#topright #hmenu ul		 { text-align: right; }
#topright #hmenu ul li	 { display: inline; font: bold 12px arial; color: white; padding: 2px 10px 2px 10px; border-left: 1px solid white;}
#topright #hmenu ul li a { font: bold 12px arial; color: white; }
#topright #hmenu ul li.first { border-left: 0px solid white;}

#footer 				 { float: left; width: 747px; height: 20px; border-left: 238px solid #E8E8E8; padding: 5px 0px 0px 15px; background-color: #3A3E86; clear: both;}
#footer ul				 { text-align: left; display: inline; color: white; }
#footer ul li			 { display: inline; font: bold 12px arial; color: white; }
#footer ul li a			 { display: inline; font: bold 12px arial; color: white; padding: 2px 10px 2px 10px; border-left: 1px solid white;}
#footer ul li.first		 { border-left: 0px solid white;}
#footer ul li.last		 { border-left: 1px solid white; padding-left: 20px; }

#instellingen			 { float: left; width: 978px; height: 30px; padding: 0px 0px 0px 20px; text-align: right; clear: both;
						   background: white url(../images/leftdotted.gif) top left repeat-y; border-right: 1px solid lime;
}
#instellingen ul		 { text-align: left; display: inline; padding: 0px 15px 0px 0px;  }
#instellingen ul li		 { display: inline; font: bold 12px arial; color: #3A3E86; margin: 0; padding: 4px 5px 2px 5px; border-left: 1px solid #3A3E86;}
#instellingen ul li.first { border-left: none; }
#instellingen ul li.fontSize	{
	border-left:	 0px;
	padding:		 2px 2px;
}
#instellingen ul li.fontSize a.letter_1, #instellingen ul li.fontSize a.letter_2, #instellingen ul li.fontSize a.letter_3 {
	line-height:	120%;
	text-decoration: underline;
	cursor:			 pointer;
}
#instellingen .letter_1sel, #instellingen .letter_2sel, #instellingen .letter_3sel {
	text-decoration: none;
	cursor:			 default;
}
#instellingen ul li.rss			{ margin: 0; padding: 0px 0px 5px 0px; background: url(/fileadmin/images/rss-button.gif)	  4px 0px no-repeat; width: 46px;  }
#instellingen ul li.linkedin	{ margin: 0; padding: 0px 0px 5px 0px; background: url(/fileadmin/images/linkedin-button.gif) 3px 0px no-repeat; width: 65px;  }
#instellingen ul li.twitter		{ margin: 0; padding: 0px 0px 5px 0px; background: url(/fileadmin/images/twitter-button.gif)  5px 0px no-repeat; width: 61px; }


#extra			{ width: 220px; margin: 0px 0px 20px 0px; padding: 0px;  }
#extra h1, h1 a	{ font: bold 14px arial;  }

#search { position: absolute; top: 145px; left: 765px; width: 330px; height: 30px; padding: 10px 0px; }
#search legend { display: none; }
#search fieldset { border: none; }
#search #searchtext, #search #searchsubmit { font: bold 12px Arial; padding: 4px 0; }
#search #searchtext { width: 155px; border: 1px solid black; }
#search #searchsubmit { color: white; background-color: #3A3E86; border: 0; cursor: pointer;}
#search .section110 { width: 109px; float: left; }
#search .section220 { width: 218px; float: left; }
#searchoptions { width: 436px; margin-top: 13px; padding: 6px; background-color: #E985B7; display: inline-block; }
#searchoptions h3 { color: white; font: bold 16px Times; padding-top: 0; margin-top: 0; }
.search_result .body {
	 background-color:	white;
	 padding:			0px 2px;
	 border-bottom:	1px solid #c0c0c0;
	 font-weight:		normal;
}
.search_result .info {
	 color:				#a0a0a0;
	 font-weight:		bold;
}

#pageoptions { position: absolute; top: 280px; left: 910px; width: 30px; height: 30px; }
#pageoptions a { padding: 1px; display: inline-block; }
#pageoptions a:hover { border: 1px dotted #555; padding: 0; }

#topiclist { padding-bottom: 20px; }
#topiclist li { margin: 1px 0; }
#topiclist li a { font-weight: bold; padding: 2px 0; }
#topiclist li a:hover { border-bottom: 1px dotted #666; padding-bottom: 1px; }
#topiclist li a span { display: inline-block; width: 120px; text-align: right; font-weight: normal; color: #999; }

#content-newsitem				{ width: 100%;  } 
#content-newsitem .newsHeader	{ margin-top: 0; border-bottom: 2px dotted #c0c0c0; margin-bottom: 5px; }
#content-newsitem .newsAuteur, 
#content-newsitem .newsDate		{ color: #c0c0c0; float: left; }
#content-newsitem .newsAuteur	{ width: 300px; }
#content-newsitem .newsDate		{ width: 200px; text-align: right; float: right;}
#content-newsitem .newsBody		{ 
	margin: 0px; padding: 0px;  
	margin-bottom: 15px; 	
	width:	100%; 	
	font:	normal 100% Arial, sans-serif;
	color:	black; 
}
#content-newsitem h3	{
	font:	bold 117% Arial;
	color:	#808080; 
	float:	left;
	margin: 0px; 
	padding:0px; 
	border: 0px;
	width:	100%;
	margin-bottom: 0px;
}
#content-newsitem p	{
	font:	normal 100% Arial, sans-serif;
	color:	black; 
	margin: 10px 0px 0px 0px; 
	padding:0px; 
	width:			100%;
}
#content-newsitem .newsBody p	strong {
	font-weight:	bold;
}
#content-newsitem .newsBody h3	{
	font:			bold 117% Arial;
	border: 0px; 	margin-bottom: 10px; 
}
#content-newsitem ul	{
	padding-top:	10px;
	padding-bottom:	10px;
}
#content-newsitem p.news-single-related			{ margin: 0; padding: 0; line-height: 10px;}
#content-newsitem p.news-single-related strong	{ display: block; width: 100%; margin: 0; padding: 0; font: bold 133% Times, serif; color: #a0a0a0; border-bottom: 1px dotted #c0c0c0;  margin-top: 20px;}

#content-homenewsitem .newsTail	{
	border-top:		1px solid #a0a0a0;
	width:			475px;
	margin-top:		5px;
	margin-bottom:	25px;
	padding-top:	2px;
}
#content-homenewsitem .newsAuthor	{
	width:			300px;
	color:			#a0a0a0;
	display:		inline;
	float:			left;
}
#content-homenewsitem .newsAuthor p,
#content-homenewsitem .newsDate	  p {
	color:			#a0a0a0;
	display:		inline;
}
#content-homenewsitem .newsDate	{
	width:			150px;
	display:		inline;
	text-align:		right; 
	float:			right;
	color:			#a0a0a0;
}
#content-homenewsitem h1	{
	border-bottom:	2px dotted #a0a0a0;
	margin-bottom:	5px;
	padding-bottom:	2px;
}

#content-newsarchive				{ width: 600px; margin-top:5px; } 
#content-newsarchive .newsHeader	{ width: 100%; font: bold 150% Times, serif; border-bottom: 2px dotted #c0c0c0; margin: 0; padding: 0; 	
	margin-top:		2px; 
	margin-bottom:	2px;
 }
#content-newsarchive .newsBody		{ width: 100%; margin: 0px; padding: 0px; background-color: white; }
#content-newsarchive .newsAuteur, 
#content-newsarchive .newsDate,
#content-newsarchive .newsMore		{ 
	color: #a0a0a0; 
	float: left; 
	width: 300px; 
	border-top: 1px solid #a0a0a0;
	margin-top:		3px;
	margin-bottom:	10px;
}
#content-newsarchive .newsEnd		{ color: white; float:	left;  width: 100%;  }
#content-newsarchive .newsDate		{ text-align:  right; }
#content-newsarchive .newsAuteur2	{ }
#content-newsarchive .newsMore		{ 
	text-align:  right; float: right; 
	border-bottom:	  1px solid #c0c0c0; border-right: 1px solid #c0c0c0; 
	margin:	0;		  padding: 0;	width:	590px;
	padding-right:	  10px;
}

#content-newsarchive .newsBody h3	{
	font:	normal 100% Arial;
	color:	black;
	float:	left;
	margin: 0; 	padding:2px; width: 588px;
	padding-right:	  10px;
	border:	0;
}
/*************************************/
.content-newshome			{ margin-bottom: 20px; }
.newsHome					{ width: 100%;  overflow: auto; } 
.newsHome .newsItem			{ font: bold 117% Times, serif; margin: 0; color: #F56E3A; padding-left: 5px; }
.newsHomeHeader-even,
.newsHomeHeader-odd			{ width: 485px; font: bold 200% Times, serif; margin: 0; border-bottom: 1px solid black; margin-top:0px; padding-left: 5px; }
.newsHomeHeader-even			{ background-color: #3A3E86; color:white; }
.newsHomeHeader-odd			{ background-color: #3A3E86; color:white;  }
.newsHomeHeader-even a, .newsHomeHeader-even a:hover,
.newsHomeHeader-odd   a, 
.newsHomeHeader-odd   a:hover		{ color:white;  text-decoration: none;}
.newsHomeTextbody				{ width: 480px; margin: 0px; padding: 5px;  }
.newsHomeBody-even,
.newsHomeBody-odd				{ width: 100%; margin: 0px; padding: 0px; background-color: #e0e0e0; border-top: 1px dotted black;  float: left;}
.newsHomeBody-even			{ background-color: white; }
.newsHomeBody-odd				{ background-color: #E0FFE0; }

.newsHomeImage-even,
.newsHomeImage-odd			{ width: 120px; height:120px; margin: 0px; padding: 0px; float: left; clear: both;}
.newsHomeImage-even			{ text-align: right; float: right; }
.newsHomeImage-odd			{ padding-right:5px; }
.newsHomeDate-odd,
.newsHomeDate-even				{ color: #a0a0a0; width: 280px; text-align: right; float: right;}
.newsHomeAuteur-odd,
.newsHomeAuteur-even			{ color: #a0a0a0; width: 200px; display: inline; float: left; }
.newsHomeAuteur-odd p,
.newsHomeAuteur-even p			{ display: inline;  }
.newsHomeMore			{ 
	color:				#a0a0a0; 
	width:			478px;
	text-align:			right; 
	border-bottom:		1px solid #c0c0c0; 
	border-right: 		1px solid #c0c0c0; 
	margin:	0;			padding: 0;	
	padding-right:		10px;
	background-color:	#e0e0e0;
	margin-bottom:		30px;
	float: left;
}

.newsHomeBody h3	{
	font:	normal 100% Arial;
	color:				black;
	float:				left;
	margin: 0; 	padding:2px; 
	width:				588px;
	background-color: #e0e0e0;
	padding-right:	  10px;
	border:	0;
}
#tipOfTheDay	{
	width:				200px;
}
.tipOfTheDay	{
	border:				2px solid #808080;
	background-color:	#808080;
	font-family:		arial;
	font-weight:		bold;
	font-size:			120%;
	color:				white;
	padding:			4px;
}
.tipOfTheDay_body	{
	padding:			4px;
	border:				2px solid #808080;
	background-color:	white;
}
.tipOfTheDay_body h4	{
	color:				#404898;
	font-family:		arial;
	margin-bottom:		20px;
	font-size:			120%;
}

/*************************************/

#links li { padding-left: 18px; padding-bottom: 10px; background:url(../images/images/bullet.gif) 0 3px no-repeat; }
#links li a { display:block; }

/*** Cloud ***/
.tx-vgetagcloud-pi1	{
	border-top:			2px dotted black;
	border-bottom:		2px dotted black;
	background-color:	#e0e0e0;
}
.tx-vgetagcloud-pi2 p {	
	width:			100%;
	font:			bold 150% Times, serif; 
	color:			#3A3E86;
	border-bottom:	2px dotted #c0c0c0;
}
/*** Sitemap ***/
#th_sm_b	{
	display:	inline;
}
#th_sm_s	{
	margin-top:			12px;
	padding:			6px;
	margin-bottom:		12px;
	border-top:			1px solid #808080;
	border-bottom:		1px solid #808080;
	background-color:	#e0e0e0;
}
.tx-schuldinfomoreinfo-pi1 .anchors	{
	background:		#E0FFE0;
	border:			1px solid #808080;
	margin:			0; padding: 5px;
	padding-bottom:	10px;
}
.tx-schuldinfomoreinfo-pi1 .verdicts h1 {
	margin-bottom:	5px;
	width:			100%;
	font:			bold 100% Verdana, sans-serif; 
	color:			#3A3E86;
	border-bottom:	2px dotted #c0c0c0;
}
.tx-schuldinfomoreinfo-pi1 .moreInfo h1 {
	margin-bottom:	1px;
	width:			100%;
	font:			bold 100% Verdana, sans-serif; 
	color:			#3A3E86;
	border-bottom:	2px dotted #c0c0c0;
}
.tx-schuldinfomoreinfo-pi1 .anchors h1	{
	width:			100%;
	margin-bottom:	5px;
	padding:		5px 0px;
	font:			bold 100% Verdana, sans-serif; 
	color:			#3A3E86;
	border-bottom:	2px dotted #c0c0c0;
}

.tx-schuldinfomoreinfo-pi1 .anchors  ul,
.tx-schuldinfomoreinfo-pi1 .moreInfo ul,
.tx-schuldinfomoreinfo-pi1 .verdicts ul {
	list-style:	none;
	list-style-image: url(../images/moreinfo.gif);
	padding-left:		14px;
}

.tx-schuldinfomoreinfo-pi1 .moreInfo, .tx-schuldinfomoreinfo-pi1 .verdicts	{	display: none; }
.tx-schuldinfomoreinfo-pi1 .toggle		{ width:	100%; margin-top: 5px; border-top: 1px solid #c0c0c0; }
.tx-schuldinfomoreinfo-pi1 .toggle .yes, 
.tx-schuldinfomoreinfo-pi1 .toggle .no	{ margin:	0; padding: 0px 8px 0px 12px; }
.tx-schuldinfomoreinfo-pi1 .toggle .yes	{ color:	#333399; cursor:	 pointer; background: transparent url("../images/moreinfo_yes.gif") no-repeat left 0; }
.tx-schuldinfomoreinfo-pi1 .toggle .no	{ color:	#a0a0a0; background: transparent url("../images/moreinfo_no.gif") no-repeat left 0; }

.contenttable td, .kader .td	{ vertical-align:baseline;	}
.contenttable {
	border-collapse:	collapse;
	border:				1px solid #808080;
	width:				100%;
	margin:	10px 0px; padding: 0;
	font-weight:		normal;
}
.contenttable caption {
	font-size:			120%;
	font-weight:		bold;
	color:				blue;
	text-align:			left;

}
.contenttable .tr-even	{
	background-color:	#D0D0D0;
}
.contenttable .tr-odd	{
	/*** background-color:	white; ***/
}
/*** .contenttable .tr-0 th, ***/
.contenttable thead tr	{
	font-size:			120%;
}
.contenttable .tr-0 th, 
.contenttable thead tr	{
	font-weight:		bold;
	color:				white;
	border-bottom:		1px solid #808080;
	padding:			0px 5px;
	background-color:	#3A3E86;
}
.contenttable td	{
	padding:			0px 5px;
}
/*** lay-out1 ***/
.contenttable-1 .tr-even	{
	background-color:	#E8E8E8;
}
.contenttable-1 .tr-odd	{
	background-color:	#D0D0D0;
}
.contenttable-1 .tr-last	{
	font-weight:		bold;
}

.noBorder	{
	border:				0px;
}
.noBorder .tr-last, .contenttable-1 .tr-last	{
	background-color:	#606060;
	color:				white;
	font-weight:		bold;
}
/*** eigen class ***/
.kader, .roodkader {
	border-collapse:	collapse;
	border:				1px solid #808080;
	width:				100%;
	margin:	10px 0px; padding: 0;
	font-weight:		normal;
}

.kader td, .roodkader td	{
	background-color:	white;
}
.roodkader {
	border:				2px solid red;
	margin:				5px 5px; padding: 0;
}
