body{ font-family:verdana,arial; margin:0px; padding:0px; background:#fff url(../images/bodybg.jpg) repeat-x left top; font-family:verdana,arial; font-size:12px; color:#3e3e3e;}
#main-bg{ background:url(../images/main-bg.jpg) no-repeat -3px top; width:1000px; margin:0 auto;  padding-left:0px; overflow:hidden;}
#all{border:solid 1px #ffffff; margin:0 42px; width:916px; padding:0px; text-align:left; overflow:hidden; background-color:#EBEBEB;}


a {outline:none; color:#1e78af; text-decoration:none;}

a:hover{color:#3e3e3e; text-decoration:none;}


h1 {font-family:verdana; font-size:16px; font-weight:bold; color:#00adef; margin:0px; padding:0px; line-height:18px; text-align:left;}
h2 {font-family:verdana; font-size:16px; font-weight:bold; color:#00adef; margin:0px; padding:0 0 5px 0px; line-height:18px; text-align:left;}

form#userForm table tr textarea#Vraag of opmerking{
	width:283px;
}

a img {
border:0px;
}

#logo{width:100%; float:left; overflow:hidden;}
#logo {border:0;}

#loginsection {background-color:#ececec; height:32px; width:100%; float:left; font-family:verdana; font-size:12px; color:#250e02;}


#breadcrumbs {width:50%; float:left; font-family:verdana; font-size:12px; color:#250e02; text-align:left;}
#breadcrumbs strong{text-decoration:underline;}

#breadcrumbs p {padding:5px; display:inline;}

* html #breadcrumbs {height:65px;}

#breadcrumbs a {text-transform:none;}

#breadcrumbs a:link,#breadcrumbs a:visited {color:#250e02; text-decoration:underline; margin-right:5px;}

#breadcrumbs span {color:#250e02; font-size:12px; padding:7px 36px; background:url(../images/breadcrumbs-arrow.gif) no-repeat left 11px; display:block;}

#breadcrumbs span a:hover,#breadcrumbs span a:active,#breadcrumbs span a:focus {color:#fff; text-decoration:none;}

#login_module {width:50%; float:right; font-family:verdana; font-size:12px; color:#250e02; text-align:right; }
#login_module form{ padding:5px 25px 0 0; margin:0; color:#208167; float:left;}
#login_module form a {color:#208167; text-decoration:underline;}


#login_module form .button{ color:#208167; border:0; background:none; cursor:pointer; font-weight:bold;}


#middile{background:url(../images/content_bg.jpg) repeat-y left top; width:100%; position:relative; overflow:hidden; float:left;}

#contentarea,#contentarea2{background:url(../images/content_tpcv.jpg) no-repeat left top; width:100%; position:relative; overflow:hidden; float:left;}
#content{background:url(../images/content_btcv.jpg) no-repeat left bottom; width:841px; float:left; overflow:hidden; padding:20px 38px 20px 38px; }


#wrapper { margin:0 0 0 176px; width:auto;}
#wrapper p{font-family:verdana; font-size:12px; color:#3e3e3e; line-height:18px; padding:5px 0; margin:0;}



#left{width:176px; float:left; overflow:hidden; color:#208167; font-family:verdana; font-size:12px;}
#left p {margin:0; padding:0px; line-height:16px;}

#left h3 {background:url(../images/mod_titlebg.jpg) no-repeat left top; font-family:verdana; font-size:11px; font-weight:bold; text-transform:uppercase; color:#fff; margin:0; padding:2px 0 8px 17px; line-height:15px;}

#left form {margin:0; padding:5px 5px 5px 0px; color:#208167; font-family:verdana; font-size:11px;}
#left form fieldset{ border:0; padding:0; margin:0;}
#left form fieldset .inputbox {border:1px solid #B4B4B4; color:#000000; font-family:arial; font-size:12px; font-weight:normal; width:99%; margin:2px 0 6px 0;}

#left ul {margin:0px; padding:0px; list-style-type:none; font-family:verdana; font-size:12px; color:#208167; font-weight:lighter;}
#left ul li {line-height:16px; margin:0; padding:0; list-style-type:none;}

#left ul li.parent a{background:url(../images/parent_active.jpg) no-repeat 5px 6px;}

#left ul li a{color:#208167; text-decoration:none; background:url(../images/arrow.gif) no-repeat 5px 6px;  padding:5px 0 5px 25px; border-bottom:1px solid #fff; display:block;}

#left ul li.parent ul li a{background:none;}


#left ul li ul{margin:0px; padding:0px; list-style-type:none;}
#left ul li ul li {background:url(../images/sublist_arrow.jpg) no-repeat 15px 7px; line-height:16px; margin:0; padding:5px 0 5px 33px; border-bottom:1px solid #fff; font-size:11px;}

#left ul li ul li a{background:none; font-size:11px; border:0; padding:0;}


#left form p{padding:2px 0; margin:0;}
#left form a {color:#208167;}
#left form a:hover {color:#208167; text-decoration:none;}


#left .module {width:176px; background:url(../images/mod_bg.jpg) repeat-y left top; float:left; overflow:hidden; margin-bottom:15px;}
#left .module .mod_tp{width:176px; background:url(../images/mod_tp.jpg) no-repeat left top; float:left; overflow:hidden;}
#left .module .mod_tp .cont{ padding-left:9px;}



#left .module_menu {width:176px; background:url(../images/mod_bg.jpg) repeat-y left top; float:left; overflow:hidden; margin-bottom:10px;}
#left .module_menu .mod_tp{width:176px; background:url(../images/mod_tp.jpg) no-repeat left top; float:left; overflow:hidden;}
#left .module_menu .mod_tp .cont{ padding-left:9px;}





.modulestyle1 {width:176px; background:url(../images/mod_bg.jpg) repeat-y left top; float:left; overflow:hidden; margin-bottom:10px;}
.modulestyle1 .mod_tp{width:176px; background:url(../images/mod_tp.jpg) no-repeat left top; float:left; overflow:hidden;}
.modulestyle1 .mod_tp .cont{ padding:5px 9px 9px 15px; color:#3E3E3E;}

.modulestyle2 {width:176px; background:url(../images/mod_bg.jpg) repeat-y left top; float:left; overflow:hidden; margin-bottom:10px;}
.modulestyle2 .mod_tp{width:176px; background:url(../images/mod_tp.jpg) no-repeat left top; float:left; overflow:hidden;}
.modulestyle2 .mod_tp .cont{ padding-left:9px;}

.modulestyle2 ul {margin:0px; padding:0px; list-style-type:none; font-family:verdana; font-size:12px; color:#208167; font-weight:lighter;}
.modulestyle2 ul li {background:url(../images/arrow.gif) no-repeat 5px 6px; line-height:16px; margin:0; padding:5px 0 5px 25px; border-bottom:1px solid #fff;}
.modulestyle2 ul li a{color:#208167; text-decoration:none;}


#right{float:right; width:176px; font-family:verdana; font-size:12px; color:#208167; line-height:16px;}
#right h3 {background:url(../images/mod_titlebgrt.jpg) no-repeat left top; font-family:verdana; font-size:11px; font-weight:bold; text-transform:uppercase; color:#fff; margin:0; padding:2px 0 8px 17px; line-height:15px;}

#right p {margin:0; padding:0px; line-height:16px;}


#right ul {margin:0px; padding:0px; list-style-type:none; font-family:verdana; font-size:12px; color:#208167; font-weight:lighter;}
#right ul li {line-height:16px; margin:0; padding:0; list-style-type:none;}

#right ul li.parent a{background:url(../images/parent_active.jpg) no-repeat 5px 6px;}

#right ul li a{color:#208167; text-decoration:none; background:url(../images/arrow.gif) no-repeat 5px 6px;  padding:5px 0 5px 25px; border-bottom:1px solid #fff; display:block;}

#right ul li.parent ul li a{background:none;}


#right ul li ul{margin:0px; padding:0px; list-style-type:none;}
#right ul li ul li {background:url(../images/sublist_arrow.jpg) no-repeat 15px 7px; line-height:16px; margin:0; padding:5px 0 5px 33px; border-bottom:1px solid #fff; font-size:11px;}

#right ul li ul li a{background:none; font-size:11px; border:0; padding:0;}

#right .module {width:176px; background:url(../images/mod_bg.jpg) repeat-y left top; float:left; overflow:hidden; margin-bottom:0px;}
#right .module .mod_tp{width:176px; background:url(../images/mod_tp.jpg) no-repeat left top; float:left; overflow:hidden;}
#right .module .mod_tp .cont{ padding-left:9px;}


#right .module_text {width:176px; background:url(../images/mod_bg.jpg) repeat-y left top; float:left; overflow:hidden; margin-bottom:10px;}
#right .module_text .mod_tp{width:176px; background:url(../images/mod_tp.jpg) no-repeat left top; float:left; overflow:hidden;}
#right .module_text .mod_tp .cont{ padding-left:9px;}

#right a{color:#208167;}


#right h4 {color:#000; font-size:1em; padding:10px 5px 0 0; margin:0;}


.banner {width:564px; padding:0px 10px; float:left; line-height:0;}
.banner img{margin-bottom:10px;}

#custom_modules{width:460px; position:relative; float:left; overflow:hidden; line-height:0; margin:0px 5px 10px 9px;}
#custom_modules h3 {color:#00ADEF; font-family:verdana; font-size:14px; font-weight:bold; line-height:18px; margin:0; padding:0 0 5px 0; text-align:left;}

#custom_modules ul {list-style-type:none; margin:0; padding:0;}
#custom_modules  ul li {background:transparent url(../images/dot.png) no-repeat scroll left 8px; list-style-type:none; margin:4px 0; padding:1px 0 1px 15px; line-height:14px;}

#custom_modules .module { margin-bottom:0px; color:#3E3E3E; font-family:verdana; font-size:12px; line-height:18px;}
#custom_modules .module .mod_tp .cont {color:#3E3E3E; padding:0px;}



#main2{width:460px; padding:0px 9px; position:relative; float:left;}

#main{margin:0; padding-left:15px; float:left; position:relative; width:96%;}
*html #main{margin:0; padding:25px 0px; width:100%;}

#main ul, #main2 ul {margin:0; padding:0; list-style-type:none;}
#main ul li, #main2 ul li {margin:0 0 0 10px; padding:0px 0 0px 15px; list-style-type:none; background:url(../images/dot.png) no-repeat left 10px;}


#navgation {/* background:url(../images/navgationbg.gif) repeat-x left top;*/ width:100%; float:left; height:36px;}


#s5_navv ul li.active span.s5_outer_active span.s5_rs {height:36px; display:block; float:left; background:url(../images/active_menu.png) no-repeat 0 0; position: relative; top:-2px;}
#s5_navv ul li.active span.s5_outer_active: hover {height:36px; display:block; float:right; color:#fff; background:url(../images/active_menu_rt.png) no-repeat top right; }



/* position */
p.buttonheading { display:none;}
p.iteminfo { display:none;}
p.articleinfo { display:none;}


.leading{color:#000000; margin:10px 0px; position:relative;}

.leading_separator{
	border-bottom:solid 0px #333333; display:block; height:10px; margin:0 0 0px 0;}

.article_separator{border:solid 1px #333333; display:none; margin:0px 0 0px 0;}

#page {font-family:verdana; font-size:12px; color:#3e3e3e; line-height:18px; padding:0;}
#page a{color:#1e78af; text-decoration:none;}
#page a:hover{color:#3e3e3e; text-decoration:none;}

.blog {font-family:verdana; font-size:12px; color:#3e3e3e; line-height:18px; padding:0;}
.blog a{color:#1e78af; text-decoration:none;}
.blog a:hover{color:#3e3e3e; text-decoration:none;}

.cols1{display:block; float:none !important; margin:0 !important;}

.cols2 { width:45%;}
.cols3 { width:30%;}

.column1 , .column2{border:solid 0px #D4A7C5; margin:0 5px 0 0; position:relative;}
.column2 , .column1{float:left; margin:0;}
.column2{float:right; margin:0; width:45%;}

.article_row{margin:0px 0 0px 0; padding:0; overflow:hidden;}
.article_column{border:solid 0px #ccc; padding:10px 10px 10px 0;}

.row_separator2{display:block; clear:both; margin:0; border:solid 0px;}
.small {border:solid 0; color:#932467; font-size:0.85em; margin:0 0 20px;}

.contentdescription {padding:10px 0; overflow:hidden;}

.image_left {float:left; border:solid 0 #ccc; margin:0 10px 10px 0;}

.image_right {
float:right;
border:solid 1px #ccc;
margin:0 0 10px 10px;
}

.wrap_image {
clear:left;
}



span.content_rating,.leading span.content_rating {
margin:10px 0 0;
display:block;
}

.content_vote {
margin:0 0 10px;
display:block;
}

.content_vote input {
margin:0 5px;
}

.content_vote .button {
background:url(../images/pfeil.gif) #000 no-repeat;
border:0;
color:#fff;
font-weight:bold;
margin:20px 10px 0 0;
padding:0 0 0 30px;
cursor:pointer;
}

/* ############# pagination ###################### */
#main2 .pagination,#main .pagination {
border-top:solid 1px #CCC;
margin:10px 0 0;
padding:10px 0;
}

ul.pagination {
list-style-type:none;
margin:0;
padding:0;
text-align:left;
}

ul.pagination li {
display:inline;
padding:2px 5px 0;
text-align:left;
}

ul.pagination li a {
padding:2px;
}

/* ###############  right #################  */

#right form.poll {padding:10px 0 0;}

#right form.poll fieldset { border:0; line-height:1.6em;}
#right form.poll fieldset label {padding:0 0 0 4px;}

#right form.poll .button {
border:outset 1px #C39;
background:#F2E3ED;
cursor:pointer;
float:left;
width:auto;
line-height:0.9em;
display:inline;
height:1.55em;
font-size:1em;
overflow:visible;
margin:0 10px 0 0;
padding:0 2px !important;
}

#right form.poll .button:focus {
border:outset 1px #C39;
}

#right form.poll a {
text-decoration:none;
color:#000 !important;
padding:1px 2px !important;
border:outset 1px #C39;
background:#F2E3ED;
cursor:pointer;
float:left;
}

#right form.poll a:hover,#right form.poll a:active,#right form.poll a:focus,#right form.poll .button:hover,#right form.poll .button:active,#right form.poll .button:focus {border:2px outset #C39;}


dl.poll dd {padding:6px 0; font-weight:bold;}






/* #####################  form.registration ################ */
form.search_result,form.registration,form.lost_password,.login_form {margin:0px 10px; padding:0; position:relative;}

.login_form .contentdescription img {display:none;}
.login_form fieldset { border:0; padding:0; margin:0;}
.login_form .name {padding:3px 0;}
.login_form .pass {padding:3px 0;}
.login_form label {float:left; width:30%;}
.login_form .inputbox { border:1px solid #B4B4B4; color:#000000; font-family:arial; font-size:12px; font-weight:normal; height:17px; width:200px;}


form.search_result h3{font-family:arial,helvetica,sans-serif; font-size:12px; padding:0; margin:0;}
form.search_result fieldset {padding:2px 0px; border:0; margin:0;}

.results h3{font-family:arial,helvetica,sans-serif; font-size:12px; padding:0; margin:0;}

form.search_result fieldset.word span {float:left; width:22%;}

form.search_result fieldset span {float:left; width:22%;}

ol.list {padding:10px 0 0 20px; margin:0; list-style-type:none;}
ol.list li {padding:0px; margin:0; list-style-type:decimal;}


.search_result .button,form.registration .button {
background: #1E78AF no-repeat;
border:0;
color:#fff;
font-weight:bold;
margin:10px 0 0;
padding:0 5px 0 5px;
cursor:pointer;
}

.registration fieldset p {
margin:10px 0;
}



/* ########################## search ############################ */
.searchintro {
font-weight:normal;
margin:0 0 20px;
}

.searchintro img {
display:inline; border:0px
}

.display {
margin:20px 0 0;
text-align:right;
}

.filter {margin:10px 0 0;}

.inputbox:focus {border:1px solid #ff0000;}

.highlight {font-weight:bold;}

fieldset.word,fieldset.only {border:0;}

.only {margin:0px; padding:2px 0px; line-height:1.3em; border:0;}

.word {padding:2px 0px; border:0; margin:0;}
.word .inputbox {border:1px solid #B4B4B4; color:#000000; font-family:arial; font-size:12px; font-weight:normal; height:17px; width:200px;}

/*Selects*/
.phrase {padding:2px 0px; border:0; margin:0;}
.phrase .inputbox {color:#000; display:block; height:1.5em; width:12em;}

.phrase .inputbox option {
background:#EFDEEA;
border-bottom:solid 1px #333;
padding:2px;
}

.phrase .inputbox option a:hover {
background:#C00;
border-color:#CFD0D6;
color:#fff;
}

.search_result legend {
border-bottom:solid 0 #000;
background:#fff;
}

/* ########################### contacts ########################### */
div.contact {
margin:10px 0;
}

address {
font-style:normal;
margin:10px 0;
}

address p {
line-height:1em;
}

.contact label {
float:left;
font-weight:bold;
width:14em;
margin:10px 0 0;
}

span.marker {
margin:0 10px 0 0;
}

.contact_email_checkbox label {
float:none !important;
}

.contact label.copy {
width:90%;
padding:0 0 0 10px;
}

.contact form {
background:#EFDEEA;
color:#000;
padding:20px;
margin:10px 0;
}

.contact input {
background:#fff;
border:solid 2px #C39;
color:#000;
padding:2px 2px 0;
margin:10px 0 0;
}

.contact .button {
background:url(../images/pfeil.gif) #000 no-repeat;
border:0;
color:#fff;
font-weight:bold;
margin:20px 10px 0 0;
padding:0 0 0 30px;
cursor:pointer;
}

label.textarea {
float:none !important;
margin:10px 0;
display:block;
width:100%;
}

#contact_text {
width:80%;
height:150px;
}

.contact input.invalid,.contact textarea.invalid {
border:solid 2px red;
}

.contact label.invalid {
color:red;
}

/*#################### tabellen ############################ */
table.newsfeed {
border:solid 1px;
}

table.newsfeeds td,table.weblinks td,table.category td {
border-right:solid 1px #EEE;
padding:5px;
}

table.newsfeeds th,table.weblinks th,table.category th {
background:#EEE;
padding:5px;
}

table.newsfeeds,table.weblinks,table.category {
border:solid 1px #eee;
font-size:1em;
margin:20px 0;
}


/* category table */
#count {
width:10%;
}

#tableOrdering {
width:70%;
}

#author {
width:20%;
}



/* Error Message contact form */
p.error {
color:#93246F;
background:#F2E3ED;
border-top:3px solid #93246F;
border-bottom:3px solid #93246F;
padding:10px;
}

body.contentpane {
background:#fff;
width:auto;
margin:10px;
line-height:1.4em;
text-align:left;
overflow:visible;
height: auto;
}

.tool-tip {
font-size:0.8em;
}

.tool-title {
font-weight:bold;
}

/* form validation */
.invalid {border-color:red !important;}
label.invalid {color:red;}

/* editor */
.contentpaneopen_edit{float:left;}

.contentpaneopen_edit img{border:0}

form.editor legend {font-size:1.2em; font-weight:bold; padding:2px;}
form.editor fieldset {border:solid 1px #ccc; padding:20px; margin:10px 0;}
form.editor .publishing label {float:left; width:14em; font-weight:bold;}
form.editor .publishing div {margin:5px 0;}
form.editor .publishing .radio label {float:none; width:14em;}
form.editor .publishing .radio label span {float:left; width:14em;}
form.editor fieldset.metadata label {float:none !important; display:block; font-weight:bold;}
.save {text-align:right; padding:10px 0;}

/* user */
.josForm {margin:0px 23px; overflow:hidden; padding:0;}
.josForm .required {border:1px solid #b4b4b4; color:#000; font-family:arial; font-size:12px; font-weight:normal; height:17px; width:200px;}


form.user {margin:10px 23px; padding:0;}
form.user fieldset{ border:0; padding:0; margin:0;}
form.user .name {padding:3px 0}
form.user label {width:40%; float:left;}

form.user fieldset .inputbox {border:1px solid #b4b4b4; color:#000; font-family:arial; font-size:12px; font-weight:normal; height:17px; width:200px;}


/* article index */
table.contenttoc {border:solid 1px #ccc; padding:10px; margin:10px;}
.pagenavcounter {font-weight:bold;}



/* Advertisement */

.moduletable_text{margin:10px}

.banneritem_text{margin:10px 0 10px 0; background:#f5f5f5; padding:5px; border:solid 1px #eee}


#footer {background:url(../images/footer-bg.gif) repeat-x left top; width:100%; float:left; color:#fff; font-size:11px; margin-top:18px; padding:13px 0;}
#footer a {color:#fff;}
#footer a:hover {text-decoration:underline;}
#footer table {
position:relative;
left:33px;
}

form#userForm table tr td{
background:none;color:#208167;font-family:Arial;font-weight:bold;font-size:12px;
}

form#userForm table tr td#submit input, input#Versturen:hover {
        cursor:pointer;
}

form#userForm table tr td#submit input, input#Versturen{	
        border:0 none;padding-bottom:0;padding-top:0;
        color:#208167;
        background:none;
        font-weight:bold;
       font-size:0.9em;
}



div#main form#userForm {
	background-color:#DEF1EB;
        color:#000;
        padding-left: 20px;
        border: 10px solid #208167;
        position:relative;
        left: -180px;
        top:-10px;
        font-size: 0.8em;
        width:100%;
}

form#userForm div.componentheading{
        background-color:#208167;
        color:#FFF;
        padding: 5px;
        margin-left:0px;
        font-weight: bold;
        width:97%;
}

form#userForm table tr td#formbg{
	background:transparent url(../images/logosmall.jpg) no-repeat left top;
        width:80px
        height:80px;
}

form#userForm table tr td#title{
	width: 550px;
padding-bottom:10px;
}

form#form-login{
	position: relative;
left: 160px;
top: 100px;
}

.label{
	font-weight:bold;
padding-right:10px;
}

.zorgselector {
margin-bottom:22px;
}

td.search_td {
padding:0 8px 0 6px;
}

div#right div.module {
margin-bottom:16px;
margin-top:0px;
}

#page div {
padding:5px 0;
}

#page div div,
#page div div div {
padding:0;
}

div.zoek {
position:relative;
top:7px;
left:30px;
width: 100px;
}

div.zoek a {
color:#1E78AF;
}

div.cd_moduletitle_logo {
background-image:none !important;
}

table.tableclass tr.tablerow td a{
	padding-right:0px;
}

tr.tablerow{
        padding-bottom: 40px;
border-bottom:1px solid #77B2A9;
height:40px;
 }

td.segment, td#name, td#moreinfo, td#city{
	border-bottom:1px solid #77B2A9;
}

td#moreinfo{
	text-align:right;
}

input#moreinfo{
	margin-bottom:10px;
margin-top:10px;
}

.modulesearch {
float:left;
width:280px;
position:relative;
left:44px;
}

.modulelogin {
float:right;
width:170px;
}

.moduleaanmelden {
position:relative;
top:10px;
left:-31px;
}


.radio_input {
padding-left:11px;
}

div.cont table tbody tr td a.mainlevel{
	background:transparent url(../images/arrow.gif) no-repeat scroll 5px 6px;border-bottom:1px solid #FFFFFF;color:#208167;display:block;padding:5px 0 5px 25px;text-decoration:none;
}

div.cont table tbody tr td a#active_menu.mainlevel, div.cont ul.menu li#current.active a{
color:#00ADEF;
background:transparent url(../images/arrow_blue.gif) no-repeat scroll 5px 6px;
}

