/* CSS Document */
* 						{margin: 0px; font-family:Arial; font-size:14px;}
body					{text-align:center; background: center center; height:100%; background-color:#e9ecf4;}
.pos					{margin:0 auto; position:relative; z-index:0; top:0px; left:0px; width:970px; min-height: 100%; height:auto !important; height:100%; }

h1						{font-size:18px; color:#812990; line-height:16px; margin-bottom:15px; }
h2						{font-size:18px; color:#812990; line-height:16px; margin-bottom:15px; }
h3						{font-size:14px; color:#3dc3de; line-height:20px; }
h4						{font-weight:bold; color:#3dc3db;}

/* ALGEMENE LINKS */
a						{color:#F58200;}
a:link, a:visited 		{text-decoration:none;}
a:active, a:hover 		{text-decoration:underline;}

/* HORIZONTALE LIJN */
hr						{display:block; clear:both; color:#cda9d3; background-color:#cda9d3;}

/* HEADER	 */
.header					{width:970px; height:110px; position:relative; margin-bottom:40px; background:url('../images/header.png');}
.topmenu				{position:absolute; left:0; bottom:0; width:100%;}
.topmenu ul				{line-height:40px; font-size:16px; font-weight:bold;}
.topmenu li				{float:right;display:inline;}
.topmenu a				{color:#006875; margin:0 10px;}

/* BLOCK */
.block 					{background-color:#FFF; border-right: #a8b3d2 solid 6px; border-bottom: #a8b3d2 solid 6px; padding:20px; text-align:left; margin-bottom:40px; overflow:hidden; height:100%;}
.block p				{line-height:18px;}
.block ul				{padding: 0px;}
.block li				{line-height:18px;list-style-type:none;margin-bottom:20px;}
.voorwaarden li			{list-style-type:decimal;margin-left:20px;}

/* ERROR */
.error					{width:550px; background-color:#FFF; float:left; border-right: #c1c9de solid 6px; border-bottom: #c1c9de solid 6px; padding:20px 16px 20px 16px; text-align:left; margin-bottom:40px;}
.error h2 				{font-size:18px; color:#812990; line-height:16px; margin-bottom:10px; }
.error p				{font-size:12px; line-height:18px;}


/* AGENDA */
.activiteit, .dagnummer {float:left}
.agenda 				{display:inline;}
.maand					{margin:0px 0px 20px 0px; overflow:hidden;}
.activiteit				{width:100%;min-height:40px; cursor:pointer; border-bottom:1px solid #ffffff}
.dagnummer				{width:42px; padding:4px; color:#3dc3db; font-weight:bold; font-size:26px;}
.beschrijving			{padding:6px 4px 6px 0px; color:#25418f}
.maand .odd				{background-color:#bfe5ef;}
.maand .even			{background-color:#dbf0f6;}
.maand .odd_over, 
.maand .even_over		{background-color:#ffffff;}


/* PROFIEL */
.profiel 				{display:block;}
.profielfoto 			{width:120px; height:120px; margin:0px 20px 0px 0px; float:left; text-align:center; }
.profiel ul				{overflow:hidden;padding:0px;}
.profiel ul li 			{font-size:14px; list-style-type:none; line-height:16px; margin-bottom:5px; }
.thumbfoto				{margin:5px 13px 5px 0px; width:60px; height:60px; background:bottom center no-repeat #FFF; float:left; clear: left;}

/* BLOG */ 
.blog img				{border:0px;}

/* ZOEKRESULTATEN */
.zoekresultaten					{width:550px; float:left; padding:20px 16px 20px 16px; text-align:left; margin-bottom:40px;}
.zoekresultaten h1 				{font-size:18px; color:#812990; line-height:16px; margin-bottom:10px; margin-top:-16px;} 
.zoekresultaten p				{color:#25418F; line-height:16px; font-size:12px;}
.zoekresultaten ul				{margin-left:0px;}
.result							{float:left; margin-top:8px; margin-right:16px; margin-bottom:46px; display:block; width:120px; height:120px; background:bottom center no-repeat #FFF; }

.fotoalbum_result				{float:left; margin-top:8px; margin-right:16px; display:block; width:120px; height:181px; background:bottom center no-repeat #FFF; }

.zoekresultaten a				{color:#F58200; font-size:12px; text-align:left; line-height:16px; padding-top:12px;}
.zoekresultaten b				{color:#F58200; font-size:12px; text-align:left; line-height:16px; padding-top:12px; text-decoration: underline;}
.zoekresultaten ul li img		{padding-bottom:0px;}

.result_vrienden_text			{clear:left;}
.result_vrienden_text a			{font-size:11px;}

.result_vrienden_nav, 
.result_vrienden_nav b, 
.result_vrienden_nav a			{font-size:11px;margin-top:15px;}

/* ADMIN */	
span.datum						{color:#cda9d3; line-height:16px; font-size:12px;}
.admin table td					{padding:8px; color:#812990; line-height:16px; font-size:12px;}
.admin a						{color:#F58200; font-size:12px; line-height:16px; }
.admin b						{color:#F58200; font-size:12px; line-height:16px; text-decoration: underline;}

tr.odd					{background-color:#e9ecf4;}
tr.even					{background-color:#FFFFFF;}

.icon		{float:right; margin-top:-10px; font-size:11px; color:#F58200;}


/* KOLOMMEN	*/
.col_01			{float:left; width:590px; margin-right:40px; margin-bottom:40px; }
.col_02			{float:left; width:340px; margin-bottom:40px; }

/* border-right: #c1c9de solid 6px; border-bottom: #c1c9de solid 6px; */

/* FORM DEFAULTS */
.normal span						{float:left;}
form div							{overflow:hidden;}
form label							{line-height:25px; float:left;}
form input							{background-color:#e9ecf4; border:1px solid #a8b3d2; float:right; width:180px; height:30px; vertical-align: middle; line-height:30px; font-size:15px; padding:0px 5px; }
form div.normal						{padding: 0 0 10px 0; }
form div.normal	.required			{display:none;}
form input.submit					{font-weight:bold; color:#006875; background-color:#A1D41D; }

.required							{color: #FF0000; }

/*CSS FORMULIER IPV TABEL*/
.cssform input						{padding-left:4px; width: 220px; pixelwidth: 320px; float:left;}
.cssform textarea					{padding-left:4px; width: 330px;}
.cssform textarea.tinymce			{width: 534px;}
.cssform div.normal					{clear: left; margin: 0; padding: 10px 0 10px 0; border-top: 1px dashed gray; height: 1%;}
.cssform div.static					{clear: left; margin: 0; padding: 16px 0 16px 0; border-top: 1px dashed gray; height: 1%; width:550px;}
.cssform div.normal label			{font-weight: normal; float: left; padding-top:0px; line-height:20px; min-width:200px;}
.cssform input						{height:22px; vertical-align: middle;}
.cssform textarea					{height:150px; font-size:12px;}
.cssform input.submit				{height:40px; padding:0px; width:140px; }
.cssform input.chk					{border:0px solid #FFFFFF; width:14px; float:left; margin-right:10px; background-color:#FFFFFF; }
.cssform div.checkbox				{display:block; width:250px; float:left; position:relative; overflow:none;}

.cssform select						{color:#000; background-color:#E9ECF4; border:1px solid #a8b3d2;}
.cssform optgroup					{color:#812990; line-height:16px; margin-bottom:10px; font-style:normal;}
.cssform optgroup option			{padding-left:15px;}

.cssform .tooltip					{margin-left:180px; position:absolute;}

.cssform .multiselect #select				{ width:250px; }
.cssform .multiselect input.inputCommand	{ height:40px; padding:0px; font-weight:bold; color:#25418F; width:140px; background-color:#d3d9e9; border:1px solid #d3d9e9; background-image: url(../images/kader_bg_db.gif); background-repeat:repeat-x; }

/* berichtform */
.berichtform label		{min-width:0px; line-height:0px;}
.berichtform textarea	{padding:4px; width: 284px; height:150px; border:1px solid #a8b3d2; background-color:#e9ecf4;}


/* weergave berichten */
.berichten 				{overflow:hidden; font-size:12px; word-wrap:break-word; padding:4px;}
.berichten a 			{font-size:12px;}
.berichten .thumbfoto	{margin:5px 13px 5px 0px; width:60px; height:60px; background:top center no-repeat; float:left;}

.odd					{background-color:#e9ecf4; overflow:hidden;}
.even					{background-color:#FFFFFF; overflow:hidden;}

/* OVERIG */
.js 					{margin-top:0px; margin-top:-20px;}
.js textarea			{font-size:14px; background-color:#e9ecf4;padding:8px; border:1px solid #a8b3d2; margin-left:-5px; padding:0x; margin-bottom:15px; }
.js a					{float:right;}
.js input				{font-size:14px; background-color:#e9ecf4; border:1px solid #a8b3d2; padding:0x; margin:0px; height:18px; line-height:18px; }
.editarea				{cursor:pointer;}
.edit					{cursor:pointer;}

.readonly				{color:#a8b3d2;}


p.datum					{color:#cda9d3; margin-top:-6px; font-size:12px}
.locked, tr.locked		{background-color:#f9dedf;}

#tooltip				{position:absolute; background-color:#edf8fb; border:1px solid #b7e2ed; padding:20px; color:#333; font-size:12px; display:none; text-align:left; }
