		html 		{ font-family: Tahoma, arial; font-size: 0.7em;overflow: scroll}
		body 		{ margin:0; }
		table 	{ font-size: 1em;}
		
		h1 			{ font-size: 1.6em; margin-top: 6px; margin-bottom: 6px; }
		h2 			{ font-size: 1.4em; margin-top: 6px; margin-bottom: 6px; }
		h3 			{ font-size: 1.2em; margin-top: 6px; margin-bottom: 6px; }
		h4 			{ font-size: 1.0em; margin-top: 6px; margin-bottom: 6px; }
		h5 			{ font-size: 1.0em; margin-top: 6px; margin-bottom: 6px; }
		h6 			{ font-size: 1.0em; margin-top: 6px; margin-bottom: 6px; } 
		
		a 					{ text-decoration: none; color: #0076a4; }
		a:hover 		{ text-decoration: underline; }
		a:visited 	{ color: #0076a4; }
		
		img 				{ margin: 0; padding: 0; border:0;} 
		div#cdiv 		{ margin-left: auto; margin-right: auto; margin-bottom: auto; width: 900px; }
		#container 	{ height: 100%; width: 900px;}
		#logo 			{ height: 100px; background: #0274a6 url(../../images/missingpiece/layout/backhead.jpg); vertical-align: top;}
		#logo	.head_logo { float: left; margin: 10px; }
		#logo .div_search {clear: right; margin-top: 30px; float: right; }
		#logo .input_search { background: #0292CC; border-left: 1px solid #016E99; border-top: 1px solid #016E99; border-right: 1px solid #02A1DB; border-bottom: 1px solid #02A1DB; font-size: 1em; color: #ffffff; padding: 2px;}
		#logo .input_button { background: #0292CC; border-left: 1px solid #02A1DB; border-top: 1px solid #02A1DB; border-right: 1px solid #016E99; border-bottom: 1px solid #016E99; font-size: 1em; color: #ffffff; padding: 1px;}
		#menu 			{ height: 35px; background: #000 url(../../images/missingpiece/layout/buttons.jpg); }
		
		#menu ul				{ list-style: none; margin: 0; padding: 0; padding: 8px;}
		#menu ul li 		{ display: inline;  padding: 8px;}
		#menu ul li a		{ color: #fff; font-size: 1.2em; font-weight: bold; white-space:nowrap; padding: 9px;text-transform: uppercase;} 
		#menu ul li.selected a 	{ background: #000 url(../../images/missingpiece/layout/button_selected.jpg);} 
		#menu ul li a:hover 		{ background: #000 url(../../images/missingpiece/layout/button_hover.jpg);} 
		
		#menu ul li.selected {}
		
		#banner 					{ height: 140px; background: #333 url(../../images/missingpiece/layout/inner_shadow.jpg) repeat-x top; color: #fff;}
		#banner ul 				{ margin: 0; padding: 0; }
		#banner ul li 			{ list-style: none; background: url(../../images/missingpiece/layout/left.gif) no-repeat 0px 0px; padding-left: 10px; margin: 5px 0 5px 0; }
		#banner ul li a 		{ color: #fff; }
		#banner h1,
		#banner h2,
		#banner	h3 			{ margin: 0px; }
		.b1, .b2, .b3 		{	float: left; padding: 10px; height: 75px;} 
		.banner_img 			{ height: 75px; width: 75px; float: left; margin: 10px}
		.b1 { width: 250px; border-right: 1px solid #555;}
		.b2 { width: 170px; border-right: 1px solid #555;}
		.b3 { width: 170px; }
		
		#sidebar 						{ width: 25%; vertical-align: top; background: #ccc url(../../images/missingpiece/layout/inner_shadow2.jpg) repeat-y right;}
		#sidebar ul 				{ margin: 0; padding: 10px 0 0 0;} 
		#sidebar ul li 			{ list-style: none; background: url(../../images/missingpiece/layout/left.gif) no-repeat 10px 4px; padding-left: 25px}
		#sidebar ul li ul 	{ margin: 5px 0 5px 0; padding: 0; list-style: none;} 
		#sidebar a 					{ color: #000; }
		#sidebar li 				{ padding: 5px;}
		
		#sidebar li.selected 							{ list-style: none; background: #fff url(../../images/missingpiece/layout/down.gif) no-repeat 8px 4px; padding-left: 25px }
		#sidebar .selected ul li 					{ background: #fff;}
		#sidebar .selected ul li.selected { background: url(../../images/missingpiece/layout/left.gif) no-repeat 10px 4px; padding-left: 25px}
		#sidebar li li.selected a 				{ text-decoration: underline; }
		#sidebar p {padding: 0 10px 0 10px; margin: 4px; }
		#sidebar hr {margin-top: 10px; }
		
		#intro_left 		{ background: #ccc; padding: 10px; width: 50%; vertical-align: top; }
		#intro_right 	{ padding: 10px; width: 50%; vertical-align: top; }
		#intro_left h1,
		#intro_left h2,
		#intro_left h3,
		#intro_left p,
		#intro_right h1,
		#intro_right h2,
		#intro_right h3,
		#intro_right p { margin: 5px; }

		
		#content h1,
		#content h2,
		#content h3,
		#content p { margin: 5px 0 0 0; }
		.illustratie_left { margin: 5px; float: left; }
		.illustratie_right { margin: 5px; float: right; }
		#content 		{ width: 80%; vertical-align: top; padding: 10px;  height: 200px;}
		#content ul.breadcrumbs		{ padding: 0px; margin: 5px 0 5px 0px;} 
		#content ul.breadcrumbs li { display: inline; list-style: none; background: url(../../images/missingpiece/layout/left.gif) no-repeat 0px 0px; padding:1px 6px 0 12px} 
		#content ul.breadcrumbs li.begin { background: none; padding: 0 10px 0 0;}
		#content ul.puzzle,  #content ul.puzzle ul		{ padding: 0px; margin: 5px 0 5px 5px;} 
		#content ul.puzzle li { list-style: none; background: url(../../images/missingpiece/layout/puzzle.gif) no-repeat 0px 5px; padding: 3px 0 0 15px} 
		#content .content_head { float: right; }
		#content .content_head a { margin: 5px; }
		#content table tr td {}
		
		#content input {font-size: 1em;}
		

ul.content_menu {
	float: right;
	margin: 0;
	padding: 0;
}
ul.content_menu li {
	display: inline;
	margin: 0;
	padding: 5px;
}
		
		#foot 				{ height: 50px; background: #333; padding-left: 10px; color: #888;} 
		#foot a 			{ color: #777; }
		
		.bl1px555 		{ border-left: 1px solid #555; } 
		.head_buttons { float: right; margin: 10px; }
		
		.table 					{}
		.table tr 			{}
		.table td 			{padding: 4px; white-space: nowrap;}
		.table th				{padding: 4px;}
		.table .head		{background: #bbb; }
		.table .head th {border-top: 1px solid #ddd; border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #ddd;}
		.table .even		{background: #eee; }
		.table .even td	{border-top: 1px solid #eee; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #fff;}
		.table .odd			{background: #ddd; }
		.table .odd	td 	{border-top: 1px solid #eee; border-right: 1px solid #bbb; border-bottom: 1px solid #bbb; border-left: 1px solid #fff;}
		.table .foot		{background: #ccc; }
		.table .foot td	{border-top: 1px solid #ddd; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; border-left: 1px solid #ddd;}
		.table .foot .tot { border-top: 1px solid #555; }
		
		.tar 					{ text-align: right; }
		.negative 			{ color: red; }

		.euro 					{float: left; width: 20px; text-align: left;}
		
		.form { }
		.form tr { }
		.form td { vertical-align: top;  }
		.form td.label { padding: 4px; }
		.form ul { margin: 0; padding: 0; }
		.form li { margin: 0; padding: 0;  list-style: none;}
		
		.form .textfield 	{ padding: 2px; font-size: 1em; border-top: 1px solid #888; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #888; }
		.form .select  			{ padding: 2px; font-size: 1em; border-top: 1px solid #888; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #888; }
		.form .radio 			{ }
		.form .checkbox 	{ }
		.form .textarea 	{ padding: 2px;font-size: 1em; font-family: Tahoma;border-top: 1px solid #888; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #888;}

		.content_table { width: 100%;}
		.content_table tr td { width: 50%; padding-right: 10px; vertical-align: top;}
		
		
h1.content_item_title {
	border-bottom: 1px solid #0274a6; 
	padding-bottom: 2px;
	margin: 5px;
}
.content_item_subtitle {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #bbbbbb;
	font-size: 0.8em;
}
table.document {

}
table.document tr {

}
table.document tr td {
	padding: 0px;
}
table.document ul {
	list-style: none;
}
.content_right {
	width: 150px; 
	border-left: 1px solid #ccc;
	text-align: right;
}
		
/*********************************
tinymce_buttons
*********************************/
ul.tinymce_buttons {
	border: 1px solid #ccc;	
	background: #f0f0ee;
	margin: 0;
	padding: 0;
}
ul.tinymce_buttons li {
	display: inline;
	margin: 0;
	padding: 0;
}
ul.tinymce_buttons li a {
	border: 1px solid #eee;
	width: 24px;
	height: 24px;
	padding: 1px;
	margin: 0px 0px -1px 0px;
}
ul.tinymce_buttons li img {
	margin: 0 0 1px 0;
}
ul.tinymce_buttons li a:hover{
 border: 1px solid #0a246a;
 background: #b6bdd2;
}
ul.tinymce_buttons li.selected  {
 
}
ul.tinymce_buttons li.selected  a{
 border: 1px solid #6779aa;
 background: #d4d5d8;
}

h1.textarea_label {
	width: 200px;
	padding: 3px;
	font-size: 1em;
	margin: 0;
	background: #eee;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #ccc;
}
td.label {
	width: 100px;
	font-size: 1em;
	margin: 0;
	padding: 2px;
}
td.input {

}

