/* DEFAULT */

html, body, form, a, ul, ol, li, div, br, button, textarea, h1, h2, h3, h4, h5, strong, img {
	margin: 0;
	padding: 0;
	border: 0;
}

html , body {	height: 100%; background-color: #e9e9e9; text-align: center; }

/* HTML REDEFINED TAGS */

body {
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.8em;
	color: #303030;
}

fieldset {
	border: 1px solid #e8e8e8;
	margin-bottom: 15px;
}

legend {
	background-color: #e8e8e8;
	font-weight: bold;
	padding: 5px 10px;
}

input, textarea, select {
	border: 1px solid #ababab;
	padding: 3px;
	color: #474747;
}

.iframe { border: 1px solid #000; width: 680px; height: 500px; }

input[type="submit"], input[type="reset"], input[type="button"] {
    cursor: pointer;
} 

h1 {
	color: #465cb1;
	font-size: 1.4em;
}

h2 {
	color: #7b88aa;
	font-size: 1.2em;
}

acronym {
	cursor: help;
}

a {
	color: #000;
}

a.external {
	background: url(/img/icon/external-link.png) no-repeat 100% 0;
	padding: 0 15px 0 0;
}


/* MAIN STRUCTURE */

#container {
	width: 985px;
	padding: 0 10px;
	height:auto !important;
	margin:0 auto;
	min-height:100%;
	position:relative;
	text-align: left; 
}

#container_header {
	width: 985px;
	height:auto !important;
	margin:0 auto;
	min-height:100%;
	position:relative;
	text-align: left; 
}

#header {
	min-width: 985px;	
	height: 96px;
	background: white url('/img/header_bg.jpg') repeat-x left;
}
	#header #left {
		float: left;
		padding: 0;
		margin-left: -8px;
	}
		#header #left a {
			display: block;
		}
		#header #left #header_logo {
			display: inline;
			width: 215px;
			height: 80px;
		}
	#header #right {
		float: right;
		width: 750px;
	}
		#header #right #top {
			position: relative;
			height: 45px;
			border-bottom: 1px dotted #939db8;
			width: 746px;
		}
			#header #right #top ul {
				position: absolute;
				top: 17px;
				padding: 0;
			}
			#header #right #top li {				
				float: left;
				margin-right: 14px;
				list-style-type: none;
			}
				#header #right #top li a {
					font-size: 15px;
					color: #445ab1;
					text-decoration: none;
				}
				#header #right #top li a:hover {
					color: black;
				}
				
			#header #right #top #login {
				float: right;
				padding-top: 21px;
				font-size: 10px;
				color: #757575;
			}
				#header #right #top #login a {
					font-size: 10px;
					text-decoration: none;
					color: #757575;
				}
				#header #right #top #login a:hover {
					color: black;
				}
				
		#header #right #bottom {
			height: 41px;
			width: 757px;
		}
			#header #right #bottom #promo {
				float: left;
				width: 438px;
				margin-top: 14px;
				font-size: 0.88em;
			}
			#header #right #bottom #promo a {
				text-decoration: none;
				color: #424242;
			}
			#header #right #bottom #promo a:hover {
				color: #445acc;
			}
			#header #right #bottom #search {
				float: right;
				margin: 6px 10px 0 0;
				width: 260px;
				height: 31px;
				background-color: #939db8;
				padding: 0;
				background-image: url('/img/search_bg.jpg');
			}
				#header #right #bottom #search form, #header #right #bottom #search fieldset, #header #right #bottom #search input, #header #right #bottom #search fieldset {
					position: relative;
					padding: 0;
					margin: 0;
					outline-style: none;
					border: 0;
				}
				
				#header #right #bottom #search .box {
					position: absolute;
					top: 5px;
					left: 9px;
					width: 210px;
					height: 21px;
					border: none;
					background-color: transparent;
					font-family: Verdana, Arial, Helvetica;
					font-size: 0.9em;
				}
				
				#header #right #bottom #search .submit {
					position: absolute;
					top: 5px;
					right: 9px;
					width: 22px;
					height: 22px;
					border: none;
					background: transparent url('/img/search_submit.jpg') no-repeat 0 0;
					font-size: 12px;
					outline-style: none;
				}
					
					#header #right #bottom #search .submit:hover {
						background: transparent url('/img/search_submit.jpg') no-repeat 0 -22px ;
					}
					#header #right #bottom #search .submit:active {
						background: transparent url('/img/search_submit.jpg') no-repeat 0 -44px ;
					}
				
#main {
	/*min-width:1020px;*/
	padding-top: 10px;
	min-height: 760px;
}
	#main #sidebar {
		width: 214px;
		float: left;
		/*margin-left: 110px;*/
	}
		#main #sidebar .item {
			width: 214px;
			background: transparent url('/img/sidebar_item.png') repeat-y left;
		}
			#main #sidebar .item .content {
				font-size: 11px;
				width: 190px;
				display: block;
				width: auto;
				padding: 6px 11px;
			}
			#main #sidebar .item h3 a {
				color: #000;
				text-decoration: none;
			}
			#main #sidebar .item a {
				color: #465cb1;
				text-decoration: none;
			}
		#main #sidebar .top {
			background: transparent url('/img/sidebar_item_top.png') no-repeat left;
			height: 4px;
			width: 214px;
			display: block;
			font-size: 0; /*IE FIX*/
		}
		#main #sidebar .bottom {
			background: transparent url('/img/sidebar_item_bottom.png') no-repeat left;
			height: 5px;
			width: 214px;
			display: block;
			font-size: 0; /*IE FIX*/ 
			margin-bottom: 10px;
		}
		#main #sidebar .newaccount {
			font-size: 11px;
		}
			#main #sidebar .newaccount img {
				padding: 0 0 6px 11px;
			}
			#main #sidebar .newaccount a {
				outline: none;
			}
		#main #sidebar .latest {
			font-size: 11px;
			color: #898989;
		}	
			#main #sidebar .latest h3 {
				font-size: 14px;
				color: #172857;
				margin-bottom: 4px;
			}	
			#main #sidebar .latest h2 {
				font-size: 12px;
				color: #465cb1;
				margin-bottom: 4px;
				font-weight: normal;
			}	
				#main #sidebar .latest h2 a {
					font-size: 12px;
					color: #465cb1;
					margin-bottom: 4px;
					font-weight: normal;
					text-decoration: none;
				}	
				#main #sidebar .latest h2 a:hover {
					color: black;
				}	
			#main #sidebar .latest .seperator {
				display: block;
				height: 7px;
				width: auto;
				border-bottom: 1px dotted #a6a6a6;
				font-size: 0;
				overflow: hidden;
				margin-bottom: 5px;
			}
			#main #sidebar .loginname {
				clear: both;
				padding: 3px 10px;
				margin: 0;
			}
			#main #sidebar .loginname h1 {
				color: #172857;
			}
			#main #sidebar .loginoptions {
				padding: 3px 10px;
			}
			#main #sidebar .loginoptions li {
				list-style-type: none;
			}
			#main #sidebar .loginoptions a {
				color: #465cb1;
				text-decoration: none;
			}
			#main #sidebar .loginoptions a:hover {
				color: #000;
			}
			.uitloggen {
				text-decoration: underline;
			}
	#main #content {
		width: 710px;
		float: right;
		background-color: white;
		border-top: 5px solid #465cb1;
		border-bottom: 1px solid #939db8;
		margin-left: 10px;
		margin-bottom: 20px;
		padding: 10px 20px;
		line-height: 1.5em;
		/* overflow: auto; */
	}
	#main #sidebar a:hover {
		color: #000;
	}
		#main #content ul, #main #content ol {
			margin-left: 35px;
		}
		#main #content .seperator {
			display: block;
			height: 7px;
			width: 687px;
			font-size: 0;
			overflow: hidden;
			margin: 20px 22px 5px 6px;
			height: 90px;
			background: url(/img/sepgradients.png) repeat-x;
			margin-bottom: -83px;
		}
		
		#main #content .seperator2 {
			clear: both;
			display: block;
			height: 7px;
			width: auto;
			border-bottom: 1px solid #a6a6a6;
			font-size: 0;
			overflow: hidden;
			margin-bottom: 5px;
			margin: 0 22px;
		}
		
		
		#main #content .item_blok_news {
			background-color: #f3f4f7;
			margin: 12px 10px;
			width: 100%;
			/* !margin-left: 10px; */
		}
		
		#main #content .item_blok {
			float: left; 
			margin: 12px 6px;
			width: 338px;
			text-align: right;
			/* !margin-left: 10px; */
		}
			#main #content .item_blok h1 {
				margin-top: -10px;
				font-size: 1.2em;
				color: #4ab032;
				font-weight: normal;
				margin-bottom: 10px;
				text-align: left;
				text-transform: uppercase;
			}
			#main #content .item_blok .forum_blok {
				width: auto;
				height: 95px;
				font-size: 12px;
				font-weight: normal;
				padding: 6px 6px 6px 9px;
				text-align: left;
				color: #a5a5a5;
			}
				#main #content .item_blok .forum_blok .forum_lijst {
					height: 29px;
					border-bottom: 1px dotted #cccccc;
					line-height: 29px;
				}
					#main #content .item_blok .forum_blok .forum_lijst .icon {
						width: 16px;
						height: 15px;
						background-image: url('/img/forum_bericht_icon.jpg');
						display: block;
						float: left;
						margin-right: 5px;
						margin-top: 8px;
					}
					
					#main #content .item_blok .forum_blok .forum_lijst a {
						color: #465cb1;
						text-decoration: none;
					}
				
			#main #content .item_blok .news_blok, #main #content .item_blok_news .news_blok {
				width: auto;
				height: 112px;
				background-color: #f3f4f7;
				border-bottom: 1px dotted #cbcbcb;
				font-size: 11px;
				font-weight: normal;
				padding: 6px 6px 6px 9px;
				text-align: left;
			}
			#main #content .item_blok .more_blok, #main #content .item_blok_news .more_blok {
				width: auto;
				height: 85px;
				background-color: #e4e4e4;
				border-bottom: 1px dotted #cbcbcb;
				font-size: 11px;
				font-weight: normal;
				padding: 6px 6px 6px 9px;
				text-align: left;
			}
			.more_blok_h2 {
				background-color: #464646;
				margin: 0;
				height: 21px;
				width: 326px;
				color: #fff;
				font-size: 1em;
				text-align: left;
				padding: 0 6px;
			}
			.more_blok_h2 a {
				text-decoration: none;
				color: #fff;
			}
				#main #content .item_blok .news_blok .text {
					display: block;
					float: left;
					width: 250px;
				}
				#main #content .item_blok .more_blok .wider {
					display: block;
					float: left;
					width: 315px;
					line-height: 1.9em;
				}
				#main #content .item_blok .news_blok .image {
					display: block;
					float: right;
				}
				#main #content .item_blok .news_blok h2, #main #content .item_blok_news h2  {
					font-size: 16px;
					font-weight: normal;
					margin-bottom: 5px;
				}
				#main #content .item_blok .news_blok h2 a, #main #content .item_blok_news h2 a {
					color: black;
					text-decoration: none;
				}
				#main #content .item_blok .news_blok h2 a:hover, #main #content .item_blok_news h2 a:hover {
					color: #465cb1;
				}
				
		#main #content .item_blok h3 a {
			font-size: 10px; 
			color: #465cb1;
			text-decoration: none;
			font-weight: normal;
			display: block;
			margin-top: 4px;
			clear: both;
		}
		#main #content .item_blok h3 a:hover {
			text-decoration: underline;
		}
		#main #content .item_blok .forum_blok h3 a {
			font-size: 10px; 
			color: #465cb1;
			text-decoration: none;
			font-weight: normal;
			display: block;
			margin-top: 4px;
			clear: both;
			text-align: right;
		}
		#main #content .item_blok .forum_blok h3 a:hover {
			text-decoration: underline;
		}
		
		.hidlinks {
			display: none;
		}
	
	#main #push { clear: both; }
	
#footer {
	height: 135px;
	background-color: #fff;
	border-top: 2px solid #dedede;
	font-size: 11px;
}

#footer #container_footer {
	width: 900px;
	text-align: left;
	margin: 20px auto 0 auto;
}

	#phphulp, #support, #extras, #privacy, #hosting {
		float: left;
		width: 150px;
		margin-right: 35px;
	}
	
	#privacy {
		margin-right: 0;
	}
	
	#footer h3 {
		font-weight: bold;
		font-size: 11px;
		color: #545454;
		margin-bottom: 10px;
	}
	#footer a {
		color: #465cb1;
		text-decoration: none;
	}
	#footer a:hover {
		color: black;
	}
	
/**********************
  PHP VACATURES
***********************/


.php-vacature-plaats { 
	float: left;
	color: #585858;
}
.php-vacatures {
	background: #ffffff url(/img/php/vacatures/php-vacatures.png) no-repeat;
	width: 164px;
	height: 247px;
	margin: -20px 0 0 40px;
}

.php-vacature h2  {
	margin: 0;
	padding: 0;
	color: #172758;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 8px;
}



.php-vacatures-cv-achterlaten {
	padding: 90px 0 0 26px;
}

.php-vacature-plaatsen {
	padding-left: 26px;
}

.php-vacature {
	float: left;
	width: 452px;
	padding: 5px 20px 20px 20px;
}

.php-vacature-locatie {
	float: left;
	width: 100px;
	text-align: right;
	color: #6f6f6f;
	font-size: 0.8em;
}

.php-vacature-breaker {
	clear: both;
	margin-bottom: 15px;
	height: 1px;
	border-bottom: 1px solid #dfdfdf;
}

.php-vacature-header {
	margin-left: -10px;
}

.solliciteren { background-color: #f5f5f5; -moz-border-radius: 8px; border-radius: 8px; padding: 2px 18px; border: 1px solid #dbdbdb; }

.searchbar {
	padding: 13px;
	background-color: #dfdfdf;
	margin: -10px 0 15px -10px;
	width: 494px;
	height: 16px;
	color: #535353;
}

.searchbar input { margin: 0; padding: 0; border: 0; height: 13px; margin-bottom: -6px; padding: 4px; }
.searchfield { color: #7e7e7e; width: 172px; }
.php-vacature-zoeken { margin-bottom: -6px; }

.searchbar form { float: right; margin: 0; padding: 0; }
.php-vacature-opties { margin-top: 10px; text-align: right; padding: 2px 5px; background-color: #dfdfdf; width: 100%; }
.php-vacature-opties a { color: #f5064a; font-size: 0.8em; text-decoration: none; margin-top: -20px; }
.php-vacature-opties img { margin-bottom: -3px; background-color: red; }
.php-baan { text-align: center; }
.php-baan h2 { color: #111111; font-size: 1.3em; font-weight: normal; margin-bottom: 4px; }
.php-baan a { text-decoration: none; color: #465cb1; font-size: 1.3em; line-height: 1.6em; padding-right: 10px; }
.php-baan a:hover { color: #253989; }

/**********************
	GENERAL CLASSES
***********************/

.forgotten {
	margin-right: 15px;
	padding-right: 15px;
	background: #f6e8e8 url(/img/icon/error.png) center right no-repeat;
	border-bottom: 1px solid #b03232;
}

.field {
	border: 1px dotted #b03232;
	padding: 5px;
	background-color: #f5e6e6;
	font-weight: bold;
}

.reg_button {
	margin-left: 10px;
}

/**********************
  LOGIN BOX
***********************/

#loginbox {
	background: url(/img/loginbox.png) no-repeat;
	margin-left: auto;
	margin-right: auto;
	width: 399px;
	height: 131px;
	padding: 60px 0 0 63px;
}

#loginbox .loginput {
	width: 292px;
	font-size: 1.2em;
	margin-bottom: 3px;
}

.login_remember {
	float: left;
	margin-top: -6px;
}

.login_submit {
	float: left;
	margin-top: -6px;
	padding-left: 20px;
}

/**********************
  FORUM
***********************/

.fshare {
	margin-bottom: 10px;
}

.forum_skalet {
	border: 1px solid #e9e9e9;
	width: 710px;
	padding: 10px;
	margin-bottom: 10px;
}

.forum_msg_author {
	float: left;
	width: 150px;
	padding-right: 10px;
	text-align: right;
}

.forum_msg_author h3 a {
	text-decoration: none;
	color: #465cb1;
}

.forum_msg_options {
	float: right;
	width: 80px;
	text-align: right;
	height: 19px;
}

.forum_msg_content_grey {
	float: left;
	width: 528px;
	background-color: #ededed;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
	padding: 10px;
	min-height: 130px;
	border-bottom: 1px solid #ababab;
}

.forum_msg_content {
	float: left;
	width: 528px;
	background-color: #ffffff;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
	padding: 10px;
	min-height: 130px;
	border-bottom: 1px solid #ababab;
}

.forum_msg_edit {
	color: #919191;
	font-size: 0.8em;
	border-top: 1px solid #919191;
	font-style: italic;
	margin-top: 3px;
	height: 15px;
}

.forum_grey {
	color: #838383;
	font-style: italic;
	font-size: 0.8em;
}

.php_forum_overview {
	width: 100%;
	border-collapse: collapse;
}

.php_forum_overview td {
	padding: 6px;
	border: 1px solid #f2f2f2;
}

.php_forum_overview a {
	color: #151f44;
}

.forum_title {
	background-color: #3e52a9;
	color: #ffffff;
	font-size: 90%;
	font-weight: bold;
}

.forum_actief {
	width: 150px;
}

.forum_head {
	background: #f2f2f2 url(/img/forum/title-bar.png) repeat-x;
	height: 40px;
	font-weight: bold;
	font-size: 1.2em;
	color: #2b2b2b;
}

.forum_left {
	width: 20px;
}

.forum_icon, .forum_icon_topic {
	background: url(/img/icon/folder.png) 50% 50% no-repeat;
	background-color: #a0abc8;
}

.forum_cat {
	background-color: #ffffff;
}

.forum_cat a {
	color: #151f44;
	font-weight: bold;
}

.forum_cat input.text {
	width: 300px;
}

.forum_cat textarea {
	width: 300px;
	height: 80px;
}

.postedit {
	width: 100%;
	font-size: 0.8em;
	color: #001859;
	border-bottom: 1px solid #001859;
}

.postedit a {
	color: #374361;
	text-decoration: none;
	font-weight: bold;
}

.list_icon {
	background-color: #a0abc8;
	width: 27px;
}

.list_title {
	background-color: #ffffff;
	width: 478px;
}

.list_user {
	background-color: #fcfcfc;
	width: 155px
}

.list_posts, .list_views {
	background-color: #ffffff;
	width: 46px;
	text-align: center;
}

.list_date {
	background-color: #fcfcfc;
	width: 114px;
	font-size: 0.8em;
}

.faq {
	margin: 2px 0 2px 8px;
	padding-left: 8px;
	border-left: 2px solid #cecece;
}

.faq-tab {
	margin: 2px 0 2px 24px;
	padding-left: 8px;
	border-left: 2px solid #cecece;
}

.koffiehoek {
}

/* CSS voor UBB Code */
/*img {
    border-style: none;
    vertical-align: middle;
    margin: 2px;
}*/
.Block {
}
.Quote {
    border: 1px solid #d3d3d3;
    padding: 4px;
}
.Code {
		clear: both;
    border: 1px solid #d3d3d3;
    background-color: #f0f0ef;
    font: small "Courier New", Courier, mono, monospace;
    white-space: nowrap;
    padding: 3px;
}
.CodeLines {
    text-align: right;
    float: left;
    padding: 4px 6px;
}
.CodeCode {
    overflow: auto;
    margin-right: 1px;
    padding: 4px;
    background-color: #fff;
}
.Spoiler {
		border: 1px solid #d3d3d3;
    display: none;
    padding: 10px;
}
.codelft {
	float: left;
}

.codergt {
float: right;
}

/* LIST TOPICS */

.forum_row1, .forum_row2, .forum_date {
	font-size: 90%;
}

.forum_row1, .mailbox_row1 {
	background-color: #ffffff;
}

.forum_row2, .forum_date, .mailbox_row2 {
	background-color: #fcfcfc;
}

.forum_date {
	width: 100px;
}

.message_add {
	width: 97%;
	border: 1px dotted #9A2800;
	background-color: #EFE3CB;
	color: #9A2800;
	clear: both;
	font-size: 120%;
	text-align: center;
	padding: 5px;
	height: 20px;
}

.comment_edit {
	width: 400px;
}

/* NEW TOPIC */

.forum_submit {
	width: 200px;
	background: #ffffff;
	border: 1px solid #000000;
	padding: 3px;
	margin: 3px;
	font-size: 1.1em;
	font-family: Verdana, Arial, Helvetica;
}

.forum_titel {
	width: 400px;
}

/* SHOW TOPIC */

div .php_forum {
	background: #a0abc8;
	margin-bottom: 5px;
	width: 750px;
}

b.rtop, b.rbottom {
	display:block;
	background: #FFF;
}

b.rtop b, b.rbottom b {
	clear: both;
	display:block;
	height: 1px;
	overflow: hidden;
	background: #a0abc8;
}

b.rtop b {
	background: #000000;
}


b.r1 {
	margin: 0 5px;
}

b.r2 {
	margin: 0 3px;
}

b.r3 {
	margin: 0 2px;
}

b.rtop b.r4, b.rbottom b.r4 {
	margin: 0 1px;
	height: 2px;
}

.php_forum_auth {
	background: #000000;
	line-height: 25px;
	padding: 0 9px 3px 9px;
	color: #ffffff;
}

.php_forum_auth a {
	color: #fff;
}

.php_forum_info, .php_forum_message {
	padding-top: 5px;

}

.php_forum_info {
	background-color: #a0abc8;
	float: left;
	width: 130px;
	font-size: 0.8em;
	color: #707070;
	padding: 10px;
}

.php_forum_message {
	background-color: #a0abc8;
	float: left;
	width: 580px;
	min-height: 155px;
	padding: 10px;
}

.topic_left {
	float: left;
	width: 618px;
	margin-right: 29px;
}

.topic_right, .faq_right, .nieuws_right {
	float: left;
	width: 193px;
}

.topic_right p, .faq_right p, .nieuws_right p {
	padding-left: 15px;
}

.topic_header {
	height: 20px;
	font-size: 1.2em;
}

.breadcrumb {
	margin-top: 6px;
	font-size: 0.8em;
	color: #8e8e8e;
}

.breadcrumb a {
	color: #8e8e8e;
	text-decoration: none;
}

.breadcrumb a:hover {
	color: #595959;
	text-decoration: underline;
}

.comment-auth .moderator { font-size: 0.8em; line-height: 0.4em }

.moderator {
	font-style: italic;
	font-weight: bold;
	font-size: 0.9em;
	color: #686868;
}

/*
	NEW MESSAGE
*/

.note {
	border: 1px dotted #a0abc8;
	background-color: #f3f3f3;
	padding: 5px 10px;
}

.note ul {
	margin-left: 20px;
}

.forum_bericht {
	clear: both;
	background-color: #efefef;
	width:  820px;
	padding: 20px;
}

.forum_textarea {
	width: 600px;
	background-color: red;
}

.break {
	margin: 0
}

#confirm {
	position: absolute;
	border: 1px solid #FFF;
	z-index: 103;
	text-align: center;
	color: #000;
	background-color: #FFF;
}

#box {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 102;
	width: 100%;
	height: 500px;
	background-color: #000;
}

.greynote {
	color: #707070;
	font-size: 90%;
}

.offtopic {
	color: #484848;
}

/**********************
  VOORKEUREN
***********************/

.pref-descr, .pref-email, .pref-pm {
	line-height: 2.2em;
}

.pref-descr {
	float: left;
	width: 580px;
}

.pref-email {
	float: left;
	width: 60px;
	text-align: center;
	margin-right: 20px;
}

.pref-pm {
	float: left;
	width: 25px;
}

/*******************
  BOEKEN
********************/

.sepcontent {
	float: left;
	width: 500px;
	border: 1px solid #dfdfdf;
	padding: 0 10px 10px 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.sepcontent h2 a {
	color: #7b88aa;
	text-decoration: none;
	padding-top: 8px;
}

.sepcontent h3 {
	color: #909bb8;
	font-size: 1em;
}

#faq h3 a {
	color: #465cb1;
	font-size: 1.1em;
}

.boek-details {
	width: 80px;
	font-weight: bold;
}

.sepcontent .item_bg .item_left h3, .sepcontent .item_bg .item_right h3 {
	font-size: 0.9em;
	padding-left: 20px;
	background: url("/img/icon/script.png") 0% 50% no-repeat;
}

.sepcontent .item_bg .item_left .tutorial, .sepcontent .item_bg .item_right .tutorial {
	background: url("/img/icon/tutorial.png") 0% 50% no-repeat;
}

.sepcontent .item_bg .item_left h3 a, .sepcontent .item_bg .item_right h3 a {
	text-decoration: none;
}

.sepcontent .item, .item_blok .item {
	clear: both;
	padding-top: 10px;
	width: 498px;
}

.sepcontent .omschrijving p, .item_blok .omschrijving p, .sepcontent .omschrijving h2, .item_blok .omschrijving h2, .sepcontent .item_left p, .item_blok .item_left p, .sepcontent .item_right p, .item_blok .item_right p {
	padding: 0;
	margin: 0;
}

.item_block { margin: 0; padding: 0; }

.item_blok .omschrijving {
	text-align: left;
	width: 340px;
}

.item_blok .omschrijving h2 {
	font-size: 1em;
}

.sepcontent .omschrijving h2, .item_blok .omschrijving h2, .sepcontent .omschrijving h2 a, .item_blok .omschrijving h2 a {

	color: #000;
}

.sepcontent .item_bg {
	margin-top: 5px;
	padding-top: 3px;
	background: url("/img/linebg.png") repeat-x;
	min-height: 125px;
	border-bottom: 1px dotted #d4d4d4;
	margin-bottom: 5px;
}


.sepcontent .item_left, .sepcontent .item_right {
	float: left;
	width: 240px;
	padding: 0 5px;
	min-height: 125px;
}

.sepcontent .item_bg_top {
	margin-top: 5px;
	padding-top: 3px;
	background: url("/img/linebg.png") repeat-x;
	min-height: 70px;
	border-bottom: 1px dotted #d4d4d4;
	margin-bottom: 5px;
}

.sepcontent .item_left_top, .sepcontent .item_right_top {
	float: left;
	width: 240px;
	padding: 0 5px;
	min-height: 60px;
}

.sepcontent .item_right, .sepcontent .item_right_top {
	float: right;
}

.sepcontent .move-right {
	margin-left: 10px;
	margin-bottom: 10px;
}

.sepcats {
	width: 195px;
	float: left;
	margin-left: -10px;
	margin-top: 10px;
}

.sepcats ul, .sepcats ol {
	margin-bottom: 25px;
}

.septitle {
	border-top: 1px solid #d5d5cb;
	font-size: 0.8em;
	margin-left: 35px;
	font-weight: bold;
}

.sepcats ul li {
	list-style-type: none;
	border-top: 1px solid #d5d5cb;
	padding-left: 20px;
	background: url("/img/icon/arrow-right.png") 6px 50% no-repeat;
	font-size: 0.8em;
}

.sepcats .nobo {
	border-top: 0;
}

.sepcats ol li {
	border-top: 1px solid #d5d5cb;
	margin-left: 20px;
	font-size: 0.8em;
}

.sepcats p {
	font-size: 0.8em;
	margin-left: 35px;
	border-top: 1px solid #465cb1;
	border-bottom: 1px solid #465cb1;
	padding: 2px 0;
}

/*
.sepcats img {
	float: right;
}
*/

.sepcats li a {
	text-decoration: none;
}

.sepcats .noar {
	background: none;
	padding-left: 0;
	font-weight: bold;
}

.sepcats .cr a {
	margin-left: 24px;
	display: block;
	width: 2px;
	height: 2px;
}

.sepcats .nl {
	font-weight: normal;
}

.sepmenu li {
	background: none;
}

.sepmenu li a {
	text-decoration: underline
}

/*******************
  COMMENTS
********************/

.comment-auth {
	clear: both;
	float: left;
	width: 120px;
}

.comment-auth a {
	text-decoration: none;
}

.comment-talkrow {
	float: left;
	width: 11px;
	min-height: 100px;
	background: url("/img/comment-talkrow.png") left top no-repeat;
}

.comment-message {
	background-color: #ececec;
	float: left;
	width: 348px;
	min-height: 100px;
	padding: 2px 10px;
	color: #161616;
	margin-bottom: 20px;
}

#responseComment {
	clear: both;
}

.comment-box {
	clear: both;
	border-top: 1px dotted #a0abc8;
}

.thumbs {
	float: right;
	color: #919191;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}

.thumbsup {
	color: #49943f;
}

.thumbsdown {
	color: #e0292a;
}

/************************
  LIGHTBOX
*************************/

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url('/img/lightbox/blank.gif') no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url('/img/lightbox/prev.gif') left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url('/img/lightbox/next.gif') right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
#imageData a { outline: none;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}


/*******************
  SCRIPTS
********************/

div.multiupload {
	float: left;
	padding: 3px;
}
div.multiupload div.list div.item {
	margin: 1px;
	width: 300px;
}
div.multiupload div.list img {
	float: left;
	margin: 3px;
	cursor: pointer;
}

.sort {
	clear: both;
	width: 250px;
	height: 30px;
	background-color: #f3f3f3;
	border: 1px solid #cecece;
	border-bottom: 0;
	cursor: pointer;
	padding: 3px;
	list-style-type: none;
}

.sort:hover {
	background-color: #dbdfee;
}

.sort div {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	width: 30px;
	height: 30px;
	background-color: #465cb1;
}

.sortinhert {
	padding: 0;
	margin: 0;
}

.sbb {
	border-bottom: 1px solid #cecece;
}

/*******************
  PROFILE
********************/

.profile {
	border-collapse: collapse;
	margin-bottom: 20px;
	width: 100%;
}

.profile td {
	border-bottom: 1px solid #cecece;
}

.profile .name {
	width: 120px;
	font-weight: bold;
	vertical-align: top;
}

.profile .sep {
	width: 20px;
	text-align: center;
	vertical-align: top;
}

.pr-latest {
	margin-bottom: 20px;
	border-collapse: collapse;
	width: 100%;
}

.pr-latest td {
	border: 1px solid #cecece;
	padding: 3px;
}

.pr-date {
	width: 125px;
	font-size: 0.8em;
	text-align: center;
}

.pr-title a {
	/* padding-left: 10px; */
}

.pr-bg {
	background-color: #f5f4f4;
}

/********************
  GLOBAL CLASSES
*********************/

.more-bot-margin { margin-bottom: 10px; }

.rechten {
	color: #929292;
}

.greytalic {
	color: #929292;
	font-style: italic;
	font-size: 0.8em;
}

.sf {
	font-size: 0.8em;
}

.blacklink {
	color: #000;
}

.greytalic a {
	color: #929292;
}

.morelink a {
	color: #465cb1;
	font-size: 0.8em;
}

.getit {
	margin-bottom: -8px;
}

.mailbox {
	font-size: 0.8em;
}

.mail_subject {
	width: 260px;
}

.modnote {
	font-style: italic;
}

.stars {
	background: url("/img/icon/stars.png") 100% 50% no-repeat;
}

.clearit {
	clear: both;
}

.noheight {
	height: 1px;
}

.fr {
	float: right;
	padding: 0 0 10px 10px;
}

.fl {
	float: left;
	padding: 0 10px 10px 0;
}

.fr-vac {
	float: right;
	padding: 10px 0 10px 10px;
}

.table-sep { width: 8px; }

.flp {
	padding-top: 10px;
}

.cntr {
	text-align: center;
}

.redalert {
	font-weight: bold;
	color: #ff0000;
}

.small {
	font-size: 0.8em;
}

.topnote {
	margin-top: -5px;
	margin-bottom: 15px;
	padding-bottom: 5px;
	color: #5a5a5a;
	border-bottom: 1px solid #dfdfdf;
	font-size: 0.9em;
}

.footnote {
	color: #5a5a5a;
	border-top: 1px solid #dfdfdf;
	font-size: 0.9em;
}

.footnote a {
	color: #5a5a5a;
}

/* not so big */
.nsb {
	font-size: 0.9em;
}

.nieuwsbrief-note { color: grey; font-style: italic; margin-left: 24px; }

/* more space */
.ms {
	clear: both;
	padding-bottom: 15px;
}

.ga {
	margin-top: 10px;
}

/* INPUT SIZES */

.input_name {
	width: 220px;
}

.input_textarea {
	width: 460px;
}

.input_txt_edit {
	width: 340px;
}

.input_txt_source { width: 460px; }

.php-nieuws { float: left; width: 140px; }
.add-news { margin: 0; padding: 0; float: right; background-color: #e4e4e4; margin-top: -10px; font-size: 0.8em; padding: 0 5px; }
.nieuws-rss { margin: 0; padding: 0; float: right; margin-top: -10px; font-size: 0.8em; padding: 0 5px; }
.add-news a { text-decoration: none; }
.add-news .blue { color: #465cb1; font-weight: bold; }

  
.tabnav li {  
display: inline;  
list-style: none;

}  
  
.tabnav li a {  
text-decoration: none;  
text-transform: uppercase;  
color: #222;  
font-weight: bold;  
padding: 4px;  
outline: none;  
background: #ececec;
color: #454545;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-topright: 2px;
font-size: 0.9em;
}  
  
.tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a {  
background: #465cb1;  
color: #fcfcfc;  
text-decoration: none;  
border-top-left-radius: 2px;
border-top-right-radius: 2px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-topright: 2px;
}  
  
.tabdiv {  
margin-top: 2px;  
background: #fff;  
border: 1px solid #dedbd1;
padding: 5px;
line-height: 1.8em;
}

.tabdiv ul {
	margin: 0;
	padding: 0;
}
  
.tabdiv li {   
	margin: 0;
	padding: 5px;
	list-style-type: none; 
}

.tabdiv li:hover { background-color: #e5e7f0; }
  
.ui-tabs-hide {  
display: none;  
}  

.zenid { text-align: left; width: 298px; height: 154px; background: url(/img/ads/zenid-net.png) no-repeat; padding: 82px 8px 0 8px; }

.php-vacature h2 a { color: #172758; }
