body
{
	background-color:#ffffff;
	font-family:Arial, Helvetica, Tahoma, sans-serif;
	font-size:8pt;
	line-height:15pt;
	margin:18px 0px 0px 0px;
	color:#4b2582;
}

td
{
        font-family:Arial, Helvetica, Tahoma, sans-serif;
        font-size:8pt;
        color:#4b2582;
}


#container
{
	position:relative;
	margin:0px auto;
	width:994px;
}

#header
{
	width:994px;
	height:167px;
	background-image:url(/images/headermenu-2011.png);
}

#left
{
	float:left;
	width:206px;
	padding-top:6px;
	margin-right:11px;
}

#right
{
	float:left;
	width:766px;
	margin-top:20px;
}

/* (suckerfish) menu shizzle */

#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.1;
	white-space: nowrap;
}

#nav a {
	display: block;
	text-decoration: none;
}

#nav li {
	float: left;
}

#nav li ul {
	position: absolute;
	visibility: hidden;
}

#nav li ul li {
	clear: both;
	vertical-align: center;
}

#nav li ul li a {
	display: block;
	text-decoration: none;
}

#nav li:hover ul,
#nav li.sfhover ul {
	visibility: visible;
}

/* custom menu shizzle */
#nav
{
	position:absolute;
	top:132px;
	width:994px;
	height:35px;
}

#nav ul#topmenu li a
{
	height:33px; /* 35 - padding */
	line-height:33px;
	text-decoration:none;
	padding:0px 20px;
	padding-bottom:2px;
	color:white;
	font-weight:bold;
	font-size:13px;
	white-space:nowrap;
	left:9px;
	position:relative;
}

#nav ul#topmenu li ul.submenu 
{
	width:220px;
	padding-bottom:10px;
	z-index:1000;
}

#nav ul#topmenu li ul.submenu li 
{
	background:url('/images/headermenu-sub-bg.png') repeat-y;
	width:220px;

}

#nav ul#topmenu li a:hover, #nav ul#topmenu li a.selected 
{
	position:relative;
	background:url('/images/headermenu-mo.png') repeat-x;
}

#nav ul#topmenu li ul.submenu li a 
{
	color:#49257f;
	height:25px;
	line-height:25px;
	width:162px; /* 202 - padding  - margin */
	overflow:hidden;
	white-space:nowrap;
	padding:0 20px;
	margin:0;
	margin-left:9px;
	left:0;
}

#nav ul#topmenu li ul.submenu li a.first {
	margin-top:10px;
}

#nav ul#topmenu li ul.submenu img.headermenu-sub-bot {
	float:left;
}

#nav ul#topmenu li ul.submenu li a:hover, #nav ul#topmenu li ul.submenu li a.selected  
{
	background-image:none;
	background-color:#e7e2ef;
}

#preload *
{
	display: none;
}

/*
#nav,
#nav ul
{
	padding:0;
	margin:0;
	list-style:none;
	line-height:1;
}

#nav a
{
	display:block;
}

#nav li
{
	float:left;
}

#nav li ul
{
	width:200px;
	position:absolute;
	margin-top:23px;
	padding-bottom:10px;
	background-image:url(/images/buttons.png);
	color:#4b2582;
	background-position:0px bottom;
	left:-999em;
}

#nav li ul li a
{
	width:188px;
	background-image:none;
	color:#4b2582;
	border-left:1px solid #dbd3e6;
	border-right:1px solid #dbd3e6;
	background-color:#ffffff;
	padding-left:10px;
	height:25px;
	font-size:10pt;
	text-decoration:none;
	line-height:25px;
}
*/

#smi_twitter {
	margin-top:15px;
	width:189px;
	overflow:hidden;
	padding:7px;
	background-color:#f2eff8;
	border:1px solid #ded6e7;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	line-height:16px;
}

#smi_twitter ul#twitter_update_list {
	height:90px;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
	margin-top:5px;
}

/* This is a hack to make sure the html validates */
#smi_twitter ul#twitter_update_list li#validate-hack {
	display:none;
}

#smi_twitter ul#twitter_update_list li span {
	width:189px;
	display:block;
}

#smi_twitter ul#twitter_update_list li a {
	display:none;
}

/* overwrites the above */
#smi_twitter ul#twitter_update_list li span a {
	display:inline;
}

#smi_twitter ul#twitter_update_list li a:hover {
	text-decoration:underline;
}

#smi_twitter a.volgons
{
	float:right;
	display:block;
	height:20px;
	line-height:20px;
	background:url(/images/arrow.png) no-repeat right top;
	padding-right:25px;
	color: #4B2582;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	font-style: italic;
}

.addthis_toolbox {
	margin-top:15px;
}

#promoblock
{
	width: 189px;
	margin:15px 0px;
	overflow:hidden;
}
#promoblock h2
{
	font-size:12pt;
	margin:0px;
	padding:0px;
	font-weight:bold;
}
#promoblock a
{
	display:inline;
}


#left .left_menu_title
{
	width:195px;
	height:56px;
	padding-left:8px;
	line-height:56px;
	background-image:url(/images/buttons.png);
	color:#4b2582;
	font-size:14pt;
	font-weight:bold;
	overflow:hidden;
}

#left a.menuitem
{
	display:block;
	width:195px;
	height:29px;
	padding-left:8px;
	line-height:29px;
	background-image:url(/images/buttons.png);
	background-position:0px -56px;
	color:#4b2582;
	font-size:9pt;
	text-decoration:none;
	border-bottom:3px solid #ffffff;
}
#left a.menuitem:hover,
#left a.ni_active,
#left a.mi_active
{
	background-position:0px -85px;
	font-weight:bold;
	color:#ffffff;
}
/*
#left #promoblock a,
#left #promoblock a:hover
{
	display:inline;
	background-image:none;
	border:0px;
	padding:0px;
}
*/
#left a.newsitem
{
	display:block;
	padding-left:5px;
	padding-right:7px;
	line-height:14px;
	width:192px;
	height:105px;
	background-image:url(/images/buttons.png);
	background-position:-203px 0px;
	text-decoration:none;
}
#left a.newsitem:hover,
#left a.ni_active
{
	background-position:-203px -105px;
	font-weight:normal;
}
#left a.newsitem span
{
	display:block;
	font-weight:bold;
	color:#9f8bbc;
	height:30px;
	line-height:30px;
	margin-bottom:-10px;
}


#carousel
{
	position:relative;
	width:486px;
	height:336px;
}

#carousel_image1
{
	position:absolute;
	top:0px;
	left:0px;
	width:486px;
	height:336px;
	z-index:1;
	background-position:center center;
	cursor:pointer;
}

#carousel_image2
{
	position:absolute;
	top:0px;
	left:0px;
	width:486px;
	height:336px;
	z-index:2;
	background-position:center center;
	cursor:pointer;
}

#carousel #buttonholder
{
	position:absolute;
	top:294px;
	left:5px;
	width:476px;
	height:37px;
	z-index:3;
}

#carousel #buttonholder div
{
	float:left;
	width:38px;
	height:37px;
	margin-right:5px;
	text-align:center;
	line-height:37px;
	font-size:15pt;
	background-image:url(/images/carouselbutton.png);
	font-weight:bold;
	cursor:pointer;
}
#carousel #buttonholder div:hover,
#carousel #buttonholder div.buttonactive
{
	color:#e53138;
}

.main_content
{
	float:left;
	width:486px;
	padding-right:9px;
	margin-right:9px;
	border-right:1px dotted #a694c6;
}

.right_content
{
	float:left;
	width:261px;
}

.right_content .over_startwijzer
{
	width:169px;
	height:21px;
	background-image:url(/images/buttons.png);
	background-position:0px -114px;
	margin-bottom:12px;
}

.right_content .newsitem
{
	width:245px;
	padding:7px;
	background-color:#f2eff8;
	border:1px solid #ded6e7;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	margin-bottom:15px;
	line-height:16px;
}

.right_content .newsitem h2
{
	font-size:12pt;
	margin:0px;
	padding:0px;
	margin-bottom:6px;
	font-weight:bold;
}

.right_content .newsitem .leesmeer
{
	float:right;
	display:block;
	width:55px;
	height:20px;
	background-image:url(/images/buttons.png);
	background-position:0px -135px;
}

.right_content .newsitem img
{
	float:left;
	border:1px solid #9c8cad;
	margin:4px 10px 10px 0px;
}

.right_content .newsitem img.hibbem
{
	display:none;
}


.contact_left
{
	float:left;
	width:373px;
	border-right:1px dotted #a592c0;
	padding-right:10px;
	margin-right:9px;
}

.contact_right
{
	float:left;
	width:373px;
}

.contact_left form
{
	width:350px;
	margin:0px;
	padding:10px;
	background-color:#f2f0f6;
	border:1px solid #d9d2e5;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.contact_left form strong
{
	font-size:9pt;
}

.contact_left form div
{
	float:left;
	margin:5px 0px;
}

.contact_left form div.leftitem
{
	margin-right:10px;
}

.contact_left form .submit
{
	width:190px;
	cursor:pointer;
	height:29px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	background-position:-407px 0px;
	background-image:url(/images/buttons.png);
}

/* downloadcentrum */

.cat .cat-title {
	background-color:#4B2582;
	color: #FFFFFF;
	font-weight: bold;
	height:29px;
	line-height:29px;
	padding-left:8px;
	overflow:hidden;
}

.cat a.file {
	display:block;
	border-bottom:solid 1px #4B2582;
	height:45px;
	line-height:45px;
	overflow:hidden;
	background:url('/images/download.png') no-repeat center right;
	text-decoration:none;
	color: #4B2582;
}

.cat a.file:hover {
	background-color:#F6F4F9;
}

.cat a.file img.file-type {
	vertical-align:-25%;
	margin-right:10px;
}

.cat a.file span.file-title { 
	display:inline;
	color: #4B2582;
}

#loginform {
	width:350px;
	padding:10px 20px;
	padding-top:0;
}

#loginform label {
	display:block;
	width:200px;
}

#loginform input.text {
	
}

#loginform input.submit {
	float:right;
}


.content_footer
{
	width:765px;
	margin-top:20px;
}

.highlightitem
{
	width:245px;
	padding:7px;
	background-color:#eaf5de;
	border:1px solid #cedeb5;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	margin-bottom:25px;
}

.highlightitem h2
{
	color:#529400;
	font-size:12pt;
	margin:0px;
	padding:0px;
	font-weight:bold;
}

.highlightitem .leesmeer
{
	float:right;
	display:block;
	width:55px;
	height:20px;
	background-image:url(/images/buttons.png);
	background-position:-55px -135px;
}


.content_footer .pagecloud
{
	float:left;
	width:486px;
	padding-top:10px;
	border-top:7px solid #dbd3e6;
	margin-right:18px;
}

.content_footer .pagecloud ul
{
	margin:0px;
	padding:0px;
}

.content_footer .pagecloud li
{
	list-style:none;
	float:left;
	margin-left:10px;
	width:30%;
	color:#8c7baf;
}
.content_footer .pagecloud li strong
{
	color:#4b2582;
}



h1
{
	font-size:14pt;
	font-weight:bold;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}

a span
{
	display:none;
}

.credits
{
	display:none;
}

img
{
	border:0px;
}

.clear
{
	float:none;
	clear:both;
}

/* jquery formvalidate */

/* HACK */
label.error {
	display:none!important;
}

input.error {
	border-color:red;
}

