/* Bodytext */
.bodytext {
color:#5a5a5a;
margin-top:0px;
font-size:0.9em;
line-height:130%;
/*letter-spacing: 0.05em;*/
text-align:justify;
padding:0px;
margin-bottom:15px;
}

#footer {
color:#5a5a5a;
font-size:0.8em;
}

.bodytext a:link, .bodytext a:visited, #footer a:link, #footer a:visited  {
	color: #4a80a1;
	text-decoration: underline;
	

}
.bodytext a:hover, #footer a:hover {
	color: white;
	text-decoration: none;
	background-color: #4a80a1;
}


#pagetitle h1 {
margin-top:10px;
color:#4a80a1;
font-size:1.7em;
font-weight:lighter;
margin-bottom:10px;
border-bottom: 1px solid #4a80a1;
}

/* Headers */

#colNormal  h1 {
	color: #4a80a1;
	font-size: 1.3em;
	margin: 0px 0px 0px 0px;
	padding: 0px;
font-weight:bold;
clear:left;
margin-top:30px;
}

#colNormal  h2 {
color:#4a80a1;
	font-size: 1.1em;
	margin: 5px 0px 0px 0px;
font-weight:lighter;
}

#colNormal  h3 {
	color: #878585;
	font-size: 1.3em;
	margin: 5px 0px 0px 0px;
font-weight:lighter;
}

#colNormal  h4 {
	color: #878585;
	font-size: 1.1em;
	margin: 5px 0px 0px 0px;
}

#colNormal  h5 {
	color: #878585;
	font-size: 1em;
	margin: 5px 0px 0px 0px;
}


/*content gadgets*/
p.csc-header-date  { margin:0px; color:#B7C04B; font-size:0.8em;}

.csc-linkToTop { width:635px;float:right; margin-left:15px; }
a:link.csc-linkToTop , a:visited.csc-linkToTop , a:active.csc-linkToTop  {width:635px; clear:both; text-align:right; font-size:0.8em;color:#e5eaaf; text-decoration:none;
background-image: url(totop.gif);
		background-repeat: no-repeat;
		background-position: right 5px ;
padding-right:15px;
border-bottom:1px solid #fff;
}
a:hover.csc-linkToTop  {
color:#B7C04B;
		background-position: right 2px ;
background-color:#fefff7;
border-bottom:1px solid #B7C04B;
}



/* contentable */


.contenttable {
	width: 100%;
	font-size: 0.9em;
	line-height: 1.4em;
	text-align: left;
	padding: 8px;
	border: 1px solid #4A80A1;
	
	margin-bottom: 10px;
	margin-top: 50px;
	padding-top: 15px;
	color: #878585;
}

TABLE.contenttable tr, TABLE.contenttable td, TABLE.contenttable th {
	padding: 2px 2px 2px 4px;
	width: auto;
}
TABLE.contenttable th { font-weight:normal; }

TABLE.contenttable TR TD {
	/*border-bottom: 1px solid #b5c04a;*/
}
TABLE.contenttable TR {
}
TABLE.contenttable {
	margin-top: 0px;
}
TABLE.contenttable TR {
	padding-right: 1px;
	vertical-align: top;
}
TABLE.contenttable  {
	padding: 0px;
	margin: 0px;
}
TABLE.contenttable .tr-odd {
	margin-top: 1px;
	margin-bottom: 1px;
	padding-right: 1px;
	vertical-align: top;
background-color:#DAE5EB;
}

TABLE.contenttable .tr-0 {
}

/* Tables, specifically */
TABLE.contenttable-0 P {
}
TABLE.contenttable-1 P {
}
TABLE.contenttable-1 .tr-0 {
}
 TABLE.contenttable-1 th {
	font-weight: bold;
	color: white;
	background-color: #b7c04b;
}

TABLE.contenttable-2 TR TD.td-0, TABLE.contenttable-2 th {
	color: white;
	font-weight: bold;
	background-color: #678DA4;
}

TABLE.contenttable-2 TR.tr-0 TD {
	color: white;
	font-weight: bold;
	background-color: #678DA4;
}

TABLE.contenttable-2 TD.td-0 {
	color: white;
	font-weight: bold;
}

TABLE.contenttable-3 P {
}
TABLE.contenttable-3 TR.tr-odd {
}
TABLE.contenttable-3 TR TD.td-0 {
}
TABLE.contenttable-3 TR TD.td-0 {
}

TABLE.contenttable-3 th.td-0 {
	font-weight: bold;
	color: white;
	background-color: #678DA4;
}

TABLE.contenttable-3 tr td.td-0 {
	color: white;
	font-weight: bold;
	background-color: #678DA4;
}



/*****************/
/* Various Forms */
/*****************/
/* Email, Login and Search forms generally: */
FORM TABLE.csc-mailform {
font-size:0.9em;
color:#5a5a5a;
	width: 100%;
	padding: 5px;
	border: 1px dotted #4A80A1;
	margin-bottom: 10px;
	margin-top: 10px;
}
FORM TABLE.csc-mailform TR TD {
	vertical-align: top;
	padding: 0px 10px 0px 5px;
}
FORM TABLE.csc-mailform TR TD.csc-form-labelcell {
	font-weight: bold;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #555;
background-color: #DAE5EB;
color:#4A80A1;
}
FORM TABLE.csc-mailform TR TD.csc-form-labelcell P.csc-form-label-req {
color:red;
}
FORM TABLE.csc-mailform TR TD.csc-form-commentcell {
	font-weight: bold;
	background-color: #4A80A1;
	color: white;
	vertical-align: top;
}
FORM TABLE.csc-mailform TR TD.csc-form-fieldcell SELECT{
	width: 100px;
}
FORM TABLE.csc-mailform TR TD.csc-form-fieldcell INPUT {
	padding: 3px;
}
FORM TABLE.csc-mailform TR TD.csc-form-fieldcell {
	background-color: white;
}
FORM TABLE.csc-mailform TR TD.csc-form-fieldcell-req {
background-color: white;
}
FORM TABLE.csc-mailform TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA {

	padding: 4px;
}
FORM TABLE.csc-mailform TR TD.csc-form-fieldcell-req INPUT, FORM TABLE TR TD.csc-form-fieldcell-req SELECT, FORM TABLE TR TD.csc-form-fieldcell-req TEXTAREA {
	border: 1px solid #bc202e;
	padding: 4px;
}
FORM TABLE.csc-mailform TR TD.csc-form-labelcell {
	text-align: right;
}
FORM TABLE.csc-mailform TR TD.csc-form-labelcell-req {
	vertical-align: top;
	text-align: right;
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: bold;
	border-right: 3px solid #bc202e;
	background-color:#DAE5EB
color:#a5af36;
}
FORM TABLE.csc-mailform TR TD.csc-form-label-req {
	font-weight: bold;
	padding: 0px;
	border-right: 3px solid #bc202e;
	color:#a5af36;
}
/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell {
}
#formtype_mail {
	background-color: #fff;
	border: #bc202e 1px solid;
	color: #bc202e;
	font-style: italic;
	font-weight: bold;
}
/* Login form, specifically */
FORM TABLE.csc-loginform {
	width: 70%;
}

/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads {
	border: 0px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
font-size:0.8em;
clear:left;
}

TABLE.csc-uploads TR TD P {
	background-color: transparent;
	vertical-align: top;
	margin: 1px;
}
TABLE.csc-uploads TR TD {
	vertical-align: top;
	vertical-align: top;
}
TABLE.csc-uploads TR.tr-even {
	background-color: #DAE5EB;
	vertical-align: top;
}
TABLE.csc-uploads TR.tr-odd {
	background-color: #fefff7;
}
TABLE.csc-uploads TR TD.csc-uploads-icon {
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
	vertical-align: middle;
	margin-top: -5px;
	margin-bottom: -5px;
}
TABLE.csc-uploads TR TD.csc-uploads-fileName {
	width: 80%;
	padding-left: 5px;
	vertical-align: top;
	color: #555;
	font-size: 1.1em;
}
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description {
	font-style: italic;
	vertical-align: top;
	font-size: 1em;
}
TABLE.csc-uploads TR TD.csc-uploads-fileSize {
	white-space: nowrap;
	padding-left: 6px;
	padding-right: 6px;
	vertical-align: top;
	color: red;
	font-size: 0.9em;
}


/* Filelinks, specifically */
TABLE.csc-uploads-1 {
	border-color: #bccce6;
}
TABLE.csc-uploads-2 {
	border-color: #bccce6;
}
TABLE.csc-uploads-3 {
	border-color: #bccce6;
}
TABLE.csc-uploads-3 TR TD {
	vertical-align: middle;
}
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG {
	border: 0px solid #bccce6;
}
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG {
	border: 0px solid #bccce6;
}
TABLE.csc-uploads-description {
	color: #555;
}
TABLE.csc-uploads a:link, TABLE.csc-uploads a:active, TABLE.csc-uploads a:visited {
	font-weight: lighter;
	color: #555;
	text-decoration: underline;
}
TABLE.csc-uploads a:hover {
	color: #366480;
	text-decoration: underline;
}


#colNormal li {

	padding-top: 0px;
	margin-left: 15px;
	padding-left: -4px;
	line-height: 1.4em;
	font-size: 0.9em;
color:#5A5A5A;
	list-style-type: circle;
}


#colNormal  ul{
	margin-top: 0px;
	color: #5A5A5A;
	margin-left: 10px;
	text-decoration: none;
margin-bottom:10px;

}
 #colNormal  ol {
	margin-top: 0px;
	color: #555;
	margin-left: 10px;
	text-decoration: none;
}

#colNormal ul  a:link, #colNormal ul a:visited, #colNormal ul  a:active, .csi-text ol a:link, .csi-text ol  a:visited, .csi-text ol  a:active, #colNormal  ol  a:link, #colNormal ol a:visited, #colNormal ol a:active {
	color: #366480;
	text-decoration: underline;
	
}
#colNormal ol li a:hover {
	color: white;
	text-decoration: none;
	background-color: #366480;
}
#colNormal ul li a:hover {
	/*list-style-image: url(list.gif);*/
	color: white;
	text-decoration: none;
	background-color: #366480;
}
#colNormal ul ul {
	margin-top: 0px;
}
#colNormal ul ul li {
	margin-top: 0px;
	/*list-style-image: url(list.gif);*/
}
#colNormal ul ul ul li {
	margin-top: 0px;
	/*list-style-image: url(list.gif);*/
}
#colNormal ol ol li {
	margin-top: 0px;
}
#colNormal ol ol ol li {
	margin-top: 0px;
}
/*
.csi-text li {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	margin-left: 5px;
	padding-left: -4px;
	line-height: 1.4em;
}
.csi-text  ul, .csi-text ol {
	margin-top: 0px;
	/*list-style-image: url(list.gif);*/
	color: #555;
	margin-left: 40px;
}


.csi-text ul ul {
	margin-top: 0px;
}
.csi-text ul ul li {
	margin-top: 0px;
	/*list-style-image: url(list.gif);*/
}
.csi-text ul ul ul li {
	margin-top: 0px;
	/*list-style-image: url(list.gif);*/
}
.csi-text ol ol li {
	margin-top: 0px;
}
.csi-text ol ol ol li {
	margin-top: 0px;
}
.csi-intext-left ul li {
	margin-left: 20px;
}
*/


#tx-newloginbox-pi1-user, #tx-newloginbox-pi1-pass {
	border: 1px solid #b5c04a;
	font-size: 1.1em;
	color: #878585;
	padding: 2px;
margin-left:5px;
}

.tx-newloginbox-pi1-forgotP a:link, .tx-newloginbox-pi1-forgotP a:visited  {
	color: #8f972f;
	text-decoration: underline;
	background-color: #DAE5EB;
}
.tx-newloginbox-pi1-forgotP a:hover {
	color: white;
	text-decoration: none;
	background-color: #b5c04a;
}

.tx-newloginbox-pi3-listrow TD { background-color:white; padding-left: 3px; padding-right: 3px; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#b5c04a; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#DAE5EB; }

.tx-newloginbox-pi3-listrow TD p a:link { background-color:none;}
/* single vieuw leden */
.tx-newloginbox-pi3-singleView table { border: 1px solid #e5eaaf; background-color:white; padding: 5px; width:100%}
.tx-newloginbox-pi3-singleView-HCell {background-color: #b5c04a; font-weight:bold; color:white; padding-left:4px; width:200px;}
.tx-newloginbox-pi3-singleView-HInfo {border-bottom:1px solid #b5c04a; font-weight:normal; color:#878585; padding-left:4px; }
.tx-newloginbox-pi3-singleView-HInfo a:link, .tx-newloginbox-pi3-singleView-HInfo a:visited { color: #8f972f;text-decoration: underline;background-color: #DAE5EB; }
.tx-newloginbox-pi3-singleView-HInfo a:hover {color: white;text-decoration: none;background-color: #b5c04a; }

input.tx-newloginbox-pi1-submit, input.tx-newloginbox-pi3-searchbox-button, input.news-search {
	width:94px;
	height:23px;
	background-image: url(form-button.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	font-size:1em;
	color:#A09F9F;
	border:0px;
	font-weight: bold;
}

.tx-newloginbox-pi3-searchbox-sword, input.news-search-field { border: 1px solid #b7c04b; color: #878585; padding-left:3px; }

 .tx-newloginbox-pi3-browsebox p {
color:#878585;
font-size:0.9em;
line-height:160%;
}

.tx-newloginbox-pi3-browsebox-strong { 
font-weight:bold;
font-size:1.5em;
color:#b5c048;
}


.tx-newloginbox-pi3-browsebox-SCell p a:link, .tx-newloginbox-pi3-browsebox-SCell p a:visited  {
	color: #8f972f;
	text-decoration: underline;
	background-color: #DAE5EB;
}

.tx-newloginbox-pi3-browsebox-SCell p a:hover {
	color: white;
	text-decoration: none;
	background-color: #b5c04a;
}

.tx-newloginbox-pi3-browsebox-SCell p a:link, .tx-newloginbox-pi3-browsebox-SCell p a:visited {
	color: white;
	text-decoration: none;
	background-color: #b5c04a;
}



/* @group NEWS */

	.nieuws-list-title a:link,
	.nieuws-list-title a:visited {
	color:#4a80a1;
	font-size: 0.9em;
	margin: 5px 0px 0px 0px;
font-weight:lighter;
	}
.newswrapper h3 {
	font-size: 0.9em;
	margin: 0 0 5px 0;
	}
.newswrapper .nieuws-list-title a:link,
.newswrapper .nieuws-list-title a:visited {
	color:#4a80a1;
	font-size: 0.9em;
	margin: 0px 0px 0px 0px;
font-weight:lighter;
	}

.newswrapper .nieuws-list-title a:hover
 {
	color:#fff;
	background-color:#4a80a1;
	}
	
	.home-nieuws-list-date {
	margin: 0 0 10px 0px;
	font-size: 0.8em;
	color: #888;
	}

.newswrapper .home-nieuws-list-date {
	margin: 0 0 0px 0px;
	font-size: 0.8em;
	}


.newswrapper {
	clear: both;
	margin-bottom: 30px;
	padding-bottom: 20px;
	margin-top: 40px;
	}

.newswrapper h2{
	margin: 0 0 20px 0;
	color:#4a80a1;
	font-size: 1.2em;

font-weight:lighter;
	}
.vacaturesfooter {
	float: right;
	width: 45%;

	margin-right: 20px;
	border-left: 1px dotted #999;
	padding: 0 0 0 20px;
	
	}
	
.newsfooter	{
	float: left;
	width: 45%;
	margin-left: 20px;
	}
	
	#footer {
	clear: both;
	margin-top: 30px;
	}
/* @end */


.clearboth {
	visibility: hidden;
	clear: both;
	}