* {
	margin:0 auto;
	padding:0;
	border:0;
	outline:0;
}

body {
	font:normal 12px 'Trebuchet MS', Sans-serif;
	color:#0a71b3;
}

a {
	color:#f19300;
	text-decoration:none;
}

ul {
	list-style:none;
}

h1 {
	display:none;
}

h1, h2, h3, h4, h5 {
	text-transform:uppercase;
	font-weight:normal;
}

.zapp {
	clear:both;
}

.error {
	color:red;
	font-weight:bold;
}

p { margin-bottom:1em; }

/* ---------------------------------------------------------------- STRUCTURE */
#wrapper {
	position:relative;
	width:900px;
	margin:0 auto;
	background:url('/img/bg_artikel.jpg') left 24px no-repeat;
}

#wrapper.home {
	background:url('/img/bg_home.jpg') left 24px no-repeat;
}

#footer {
	width:900px;
	height:25px;
	top:0px;
	background:url('/img/bg_footer.gif') left top repeat-x;
	float:right;
	overflow:hidden;
	display: inline-block;
	margin:0 0 0 0;
}
/* ---------------------------------------------------------------- NAV */
.menu{
	background:url('/img/nav_bg.gif') left top repeat-x;
	height:24px;
	line-height:24px;
}
.menu ul a{ color:white;}

.menu ul a:hover{
	text-decoration:underline; 
}
.menu ul li {
	display:inline;
	margin-left:10px;
	position:relative;
	padding:0 5px;
}
.menu ul ul {
	display:block;
	position:absolute;
	background:url('/img/subnav_bg.png');
	line-height:14px;
	padding:8px 0;
	left:0;
	top:14px;
	display:none;
}
.menu ul ul li {
	display:block;
	margin-left:0;
	padding:2px 15px;
}
.menu li:hover ul{
    display: block;
    margin-left: 0;
}

.menu ul li.semi{
	float:right;
	color:white;
}


/* ---------------------------------------------------------------- HOME */
div#slidebox_wrapper {
	position:absolute;
	left:6%;
	top:237px;
	height:365px;
	width:800px;
}

div.slidebox {
	height:149px;
	width:250px;
	position:absolute;
	bottom:0;
	overflow:hidden;
	z-index:9999;
}

div.slidebox#sb2 { left:275px; }
div.slidebox#sb3 { left:550px; }

div.slidebox h2 a {
	display:block;
	width:250px;
	height:118px;
	background:url('/img/sb_leden.png');
	text-indent:-9999px;
}

div.slidebox#sb2 h2 a { background:url('/img/sb_nieuws.png'); }
div.slidebox#sb3 h2 a { background:url('/img/sb_agenda.png'); }

div.slidebox .sb_pad {
	background:white;
	padding:10px 20px;
	height:200px;
}

div.slidebox .sb_content {
	border-top:1px solid #f19300;
/* 	border-bottom:1px solid #f19300; */
	height:185px;
}

#login_form { margin-bottom:20px; }
#login_form h3 { font-weight:bold; font-size:15px; margin:6px 0;}
#login_form input.text { width:192px; border:1px solid #a7a7a7; padding:4px 8px; background:url('/img/field_bg.gif') left top repeat-x; margin:2px 0 8px 0; color:#555; }

#login_form input.submit { width:80px; border:1px solid #a7a7a7; padding:4px 8px; background:url('/img/field_bg.gif') left top repeat-x; margin:2px 0 8px 0; color:#555; }
/*#login_form input.submit { width:192px; border:1px solid #a7a7a7; padding:4px 8px; background:url('/img/nav_bg.gif') left top repeat-x; margin:2px 0 8px 0; color:#555; }
*/
#login_form input.submit { cursor:pointer; }
*/
div.teasers { font-size:12px; }
div.teasers .teaser { margin:10px 0; }
.date { font-weight:bold; }
.teaser h3 { font-size:12px; text-transform:none; }
div.teasers hr { border-top:1px solid #f19300; }

div.slidebox .sb_footer {
	display:block;
	width:250px;
	height:31px;
	background:url('/img/sb_footer.png');
	text-indent:-9999px;
	position:absolute;
	bottom:0;
}

div#featureds {
	padding-top:612px;
	height:165px;
	padding-left:50px;
}

div.featured {
	float:left;
	width:182px;
	margin-right:25px;
}

div.featured h3 {
	font-size:13px;
	margin-bottom:5px;
}

/* ---------------------------------------------------------------- SIDE */

ul.btns { margin-top:5px; }
ul.btns li { border-top:1px solid #f19300; padding:4px 0; }
ul.btns li.last { border-bottom:1px solid #f19300; }
ul.btns li.btn { text-transform:uppercase; } 
ul.btns li.btn a { font-weight:bold; color:#0a71b3; display:block; } 
ul.btns li.btn a:hover { color:#f19300; } 
ul.btns li.btn a span { color:#f19300; } 

ul.btns li.teaser { padding:12px 0; font-size:11px; }

/* ---------------------------------------------------------------- MAIN */

#main { width:800px; margin:180px auto 0 auto; background:url('/img/white85.png'); min-height:590px;}
#main div.pad {
	padding:20px 25px;
}

#main #c1 {
	float:left;
	width:500px;
}

#main #chalf1 {
	float:left;
	width:224px;
	margin-right:25px;
}

#main #chalf2 {
	float:left;
	width:224px;
}

#main #c2 {
	float:right;
	width:220px;
}

#main h2 { margin-bottom:1em; }

#main img.article {
	margin-bottom:1em;
}

#main.profiel h5 {
	font-size:11px;
	color:#f19300;
}

#main a:hover {
	text-decoration:underline;
}

/* ---------------------------------------------------------------- BLOCKS */

ul.blocks li { 
	float:left;
	background:#f19300;
	width:150px;
	height:155px;
	text-align:center;
	color:black;
	margin-right:16px;
	margin-bottom:15px;
	line-height:16px;
}

ul.blocks li img { 
	margin-top:10px;
}

ul.blocks li a { 
	color:white;
}

ul.blocks.leden li { 
	float:left;
	background:white;
	width:150px;
	height:190px;
	text-align:center;
	color:#f19300;
	margin-right:16px;
	margin-bottom:15px;
	line-height:16px;
}

ul.blocks.leden li a { 
	color:#0a71b3;
	font-weight:bold;
}

ul.badges li {
	float:left;
	margin:5px 5px 0 0;
}

/* ---------------------------------------------------------------- ARTICLES LIST */

ul.articles li { border-top:1px solid #f19300; padding:10px 0; }
ul.articles li.last { border-bottom:1px solid #f19300; }
ul.articles li.last { border-bottom:1px solid #f19300; }
ul.articles li div.txt { margin-left:175px; }
ul.articles li img { float:left; }


/* ---------------------------------------------------------------- FORMS */

form.form_basic input.text,
form.form_basic input.submit,
form.form_basic .textarea { width:192px; border:1px solid #a7a7a7; padding:4px 8px; background:white url('/img/field_bg.gif') left top repeat-x; margin:2px 0 8px 0; color:#555; }

form.form_basic input.submit { width:auto; cursor:pointer; }
form.form_basic .textarea { height:100px; }

form.form_basic input.text.small {
	width:60px;
}

form#aanmeldformulier td {
	padding:4px;
}

form.form_snippet {
	margin:50px 0 20px 0;
	border-top:1px solid #a7a7a7;
	border-bottom:1px solid #a7a7a7;
	padding:15px 0;
}

form.form_snippet td.field { width:120px; }
form.form_snippet input.text,
form.form_snippet .textarea { width:330px; }

form.form_snippetlong {
	margin:50px 0 20px 0;
	border-top:1px solid #a7a7a7;
	border-bottom:1px solid #a7a7a7;
	padding:15px 0;
}
form.form_snippetlong td.field { width:120px; }
form.form_snippetlong input.text,
form.form_snippetlong .textarea { width:480px; }

form.form_snippetlong .textarea { height:50px; }



/* ---------------------------------------------------------------- FORUM */

form.form_basic textarea.addpost_content {
	width:490px;
	height:270px;
}

form.form_basic textarea.addcomment_content {
	width:490px;
	height:120px;
}

form.form_basic input.addpost_title {
	width:490px;
}

.post {
	margin-bottom:0px;
	border-bottom:1px solid #f19300;
	padding:10px;
/* 	background:white; */
}

.post_title {
	font-size:16px;
	display:block;
	margin-bottom:3px;
	color:#0a71b3;
}

h3.post_title {
	text-transform:none;
	margin-bottom:12px;
}

.subc2 {
	margin-left:65px;
	min-height:70px;
	border-bottom:1px solid #f19300;
	padding:10px;
	margin-bottom:5px;	
}

.avatar {
	float:left;
}

.credit {
	font-size:11px;
/* 	text-align:right; */
}

.admin {
	font-size:11px;
	text-align:right;
}

span.newpost {
	color:red;
}

/* ---------------------------------------------------------------- */

/* anti spam form field */
input.form_as {
	position: absolute;
	left:-1000px;
	top:-1000px;
}



/* ----------------------------------------------------------- Form */
/* -- 18-08-2015 -------------------------------------------------- */
div#selectform_wrapper {
}

div.selectform {
	border: 1px solid rgba(0, 0, 0, 0.2);
	width: 100%;
	clear: left;
	overflow:hidden;
}

div.selectform_header {
	width: 13%;
	float: left;
	margin: 1% 0% 1% 0%;
}

div.selectform_row {
	margin: 1% 0% 1% 0%;
	float: left;
//	clear: left;
	width: 86%;
//	border: 1px solid rgba(0, 0, 0, 0.2);
	overflow:hidden;
}

div.selectform_item {
	float:left;
	margin: 0% 1% 0% 0%;
	min-width:43%;
}






































