/*Opmaak*/
BODY { color:#000; font-size:13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height:16px; background-position:0 0; margin:0; }
td,tr,p,div { font-size:13px; color:#000; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
strong { color:#000; font-size:13px; font-weight:bolder; line-height: 16px; margin:0.67em 0; }

em { color:#000; font-size:13px; font-style:italic; line-height: 16px; margin:0.67em 0; }

/*Opbouw*/
a:link,a:visited { color: #28a9e0; font-size: 13px; text-decoration: underline; }
a:hover { color:#000; text-decoration:none; }
img {
	border: 0;
}
/*Joomla*/
.contentheading {
font-size:20px;
font-weight:bolder;
color:#000;
line-height:24px;
background-position:0 5px;
text-align:left;
}
.componentheading { color: #000; font-size: 16px; line-height: 20px; background-position: 0 5px; text-align: left; }
#jflanguageselection { text-align: left; }
.a.latestnews:link,.a.latestnews:visited {
color:#28a9e0;
font-size:12px;
line-height:14px;
}

.a.latestnews:hover {
color:#000;
font-size:12px;
line-height:14px;
text-decoration:underline;
}

.pathway {
font-size:9px;
font-weight:400;
color:#999;
text-decoration:none;
}

a.pathway:link,a.pathway:visited {
color:#999;
font-size:9px;
font-weight:400;
text-decoration:underline;
}

a.pathway:hover {
color:#000;
font-size:9px;
font-weight:400;
}

.inputbox {
font-size:12px;
color:#999;
background-color:#fff;
}

.smalldark {
font-size:10px;
color:#fff;
text-decoration:none;
font-weight:400;
}

.container {
border:solid;
border-color:#efefef;
border-width:1px;
}

.boxes { border: solid 1px #d3d3d3; }

.moscode {
background-color:#f0f0f0;
}

.createdate {
font-size:10px;
color:#999;
text-align:left;
}

/*Joomla kleur*/
.button {
font-style:normal;
font-size:12px;
font-weight:700;
background-color:#28a9e0;
color:#fff;
text-decoration:underline;
border:solid 1px #e4e4e4;
}
.button:hover { color: #fff; font-size: 12px; font-style: normal; font-weight: 700; text-decoration: underline; background-color: #000; border: solid 1px #e4e4e4; }
.message {
font-weight:700;
font-size:12pt;
color:#000;
text-align:center;
}

.back_button {
color:#28a9e0;
font-weight:bolder;
text-decoration:none;
}

.back_button:hover {
color:#000;
text-decoration:underline;
}

.poll {
font-size:12px;
color:#000;
line-height:14px;
}

.small {
font-size:12px;
color:#000;
font-weight:bolder;
text-decoration:none;
}

a.readon {
color:#28a9e0;
font-size:12px;
text-decoration:underline;
}

a.readon:hover {
color:#000;
font-size:12px;
text-decoration:none;
}

/*Topmenu*/
a.mainlevel_top:link,a.mainlevel_top:visited {
color:#000;
font-size:10px;
font-weight:bolder;
text-decoration:none;
}

a.mainlevel_top:hover {
color:#fff;
font-weight:bolder;
text-decoration:underline;
}
#active_menu_top { color: #fff; font-weight: bolder; text-decoration: underline; }
/*Mainmenu*/
a.mainlevel_menu:link,a.mainlevel_menu:visited {
display:block;
font-size:13px;
color:#fff;
font-weight:bolder;
background-color:#28a9e0;
background-image:url(../images/menu.gif);
text-align:left;
width:100%;
text-decoration:none;
height:22px;
padding-top:3px;
padding-left:10px;
border-top:1px solid #fff;
}

a.mainlevel_menu:hover {
color:#000;
font-weight:bolder;
background-color:#28a9e0;
background-position:0 -23px;
text-decoration:none;
padding-left:10px;
}

#active_menu_menu.mainlevel_menu { color:#000; font-weight:bolder; background-color:#28a9e0; background-position: 0 -23px; text-decoration:none; padding-left:10px; }

#active_menu_menu.mainlevel_menu:hover { color:#000; font-weight:bolder; background-color: #28a9e0; background-position: 0 -23px; text-decoration:underline; }
/*Mainmenu sub*/
a.sublevel:link,a.sublevel:visited {
vertical-align:2px;
font-size:11px;
text-align:left;
padding-left:4px;
height:20px;
width:auto;
text-decoration:none;
color:#000;
font-weight:bolder;
background-repeat:no-repeat;
padding-bottom:4px;
}
a.sublevel:hover {
color:#000;
text-decoration:underline;
}
#active_menu.sublevel { color: #000; text-decoration: underline; }
a.contentpagetitle:link,a.contentpagetitle:visited {
font-weight:700;
color:#000;
font-size:18px;
line-height:24px;
text-decoration:none;
text-align:left;
}

a.contentpagetitle:hover {
font-size:18px;
text-align:left;
color:#7a7a7a;
text-decoration:none;
font-weight:700;
}

a.category:link,a.category:visited {
color:#000;
font-weight:700;
text-decoration:underline;
}

a.category:hover {
color:#7a7a7a;
text-decoration:none;
}
/*Moduletables*/
.moduletable { color:#000; font-size: 12px; font-style: normal; }

table.moduletable { color: #000; font-size: 12px; width:100%; }

table.moduletable th { color:#000; font-size: 12px; text-align:left; width:100%;
#padding:10px 10px 10px 10px;
#margin:20px 5px 20px 5px;
}

table.moduletable td { color: #000; font-size: 12px; }
/*Tables*/
.sectiontableheader {
background-color:#28a9e0;
color:#fff;
font-weight:700;
padding:4px;
}

.sectiontableentry1 {
background-color:#fff;
padding:4px;
}

.sectiontableentry2 {
background-color:#cdccd1;
margin:0;
padding:4px;
}

/*Eigen*/
.balk {
background-color:#fff;
background-image:url(../images/balk.jpg);
background-repeat:no-repeat;
background-position:left 0;
}

.verloop_menu {
background-image:url(../images/verloop_menu.jpg);
background-repeat:repeat-y;
}

.verloop_menuR {
background-image:url(../images/verloop_menuR.jpg);
background-repeat:repeat-y;
background-position:right 0;
}

.templatekleur {
background-color:#28a9e0;
}
.disclaimer:link, .disclaimer:visited { color: #8f8f8f; font-size: 11px; text-decoration: none; }
.disclaimer:hover, .disclaimer:active { color: #8f8f8f; font-size: 11px; text-decoration: underline; }
/*SYSTEM MESSAGES
*/
#system-message { margin-bottom: 20px; }
#system-message dd.message ul { color: #000; background-color: #fff; border-top: 3px solid #919191; border-bottom: 3px solid #919191; margin:0; padding-left: 20px; text-indent:0; padding-top: 4px; padding-bottom: 4px; }
/* System Error Messages */
#system-message dd.error ul { color: #000; background-color: #fff; background-repeat: no-repeat; background-attachment: scroll; border-top: 3px solid #919191; border-bottom: 3px solid #919191; margin:0; padding-left: 20px; text-indent:0; padding-top: 4px; padding-bottom: 4px; }
/* System Notice Messages */
#system-message dd.notice ul { color: #000; background-color: #fff; background-repeat: no-repeat; background-attachment: scroll; border-top: 3px solid #919191; border-bottom: 3px solid #919191; margin:0; padding-left: 20px; text-indent:0; padding-top: 4px; padding-bottom: 4px; }
/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }
/*SYSTEM MESSAGES
*/
