@charset "UTF-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	font:"Arial Black", Gadget, sans-serif;
	font-size:12px;
}

#header_container {
	position:relative;
	display:block;
	float:left;
	background:url(../images/header_bg.png) repeat-x;
	height:102px;
	width:100%;
}

#header {
	position:relative;
	display:block;
	margin:0 auto;
	background:url(../images/header.png) no-repeat;
	height:102px;
	width:911px;
}

#top {
	float:right;
	margin:60px 0px 0px 0px;
	padding-right:20px;
}

#container {
	position:relative;
	display:block;
	float:left;
	width:100%;
	padding-bottom:20px;
}

#sheet {
	position:relative;
	display:block;
	margin:0 auto;
	width:911px;
}

#navbar {
	position:relative;
	display:block;
	background:url(../images/navbar.png) no-repeat;
	height:61px;
	width:911px;
	margin:4px 0px 0px 0px;
}

.navigation {
	padding:15px 0px 18px 18px;
}

#left {
	position:relative;
	display:block;
	float:left;
	width:673px;
	margin:8px 0px 0px 0px;
}

#component_top {
	position:relative;
	display:block;
	float:left;
	background:url(../images/component_top.png) no-repeat;
	width:673px;
	height:20px;
}

#component_middle {
	position:relative;
	display:block;
	float:left;
	background:url(../images/component_middle.png) repeat-y;
	width:673px;
	height:auto;
}
/*aantekening margin: top, bottom, right, left */

#component {
	position:relative;
	display:block;
	float:left;
	margin: 0px 0px 13px 13px;
	padding: 0px 0px 13px 0px;
	width:640px;
}

#dm_header a {
	color:#007fd1;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#component_bottom {
	position:relative;
	display:block;
	float:left;
	background:url(../images/component_bottom.png) no-repeat;
	width:673px;
	height:19px;
}

#right {
	position:relative;
	display:block;
	float:left;
	margin-left:10px;
	max-width:220px !important;
}

#modules {
	position:relative;
	display:block;
	float:left;
	max-width:225px;
	margin-left:-6px;
}

#footer {
	padding-left:20px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}

/*tekst*/

.artmenu a, .artmenu a:link, .artmenu a:visited, .artmenu a:hover
{
  color:#666;
	text-decoration:none;
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
}

.artmenu, .artmenu ul
{
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
  display: block;
}

.artmenu li
{
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  float: left;
  position: relative;
  z-index: 5;
  background:none;
}

.artmenu li {
	text-align: left;
  text-indent: 12px;
  text-decoration: none;
  line-height: 21px;
	color:#666;
	text-decoration:none;
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
  font-weight: bold;
  padding-right:12px !important;
  padding-left:0px !important;
}

.artmenu li:hover
{
  z-index: 10000;
  white-space: normal;
}

.artmenu li li
{
  float: none;
}

.artmenu ul
{
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  background:none;
  padding-top:9px;
}

.artmenu li:hover>ul
{
  visibility: visible;
  top: 100%;
}

.artmenu li li:hover>ul
{
  top: 0;
  left: 100%;
}

.artmenu:after, .artmenu ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
/*menu structure */

.nav
{
  position: relative;
  margin: 0  auto;
  height: 41px;
}

.nav .l, .nav .r, .nav .r div
{
  top: 0;
  position: absolute;
  z-index: 5;
  overflow: hidden;
  height: 41px;
}

.nav .r div
{
  width: 874px;
}

/* end Menu */

/* begin MenuItem */

.artmenu a , .artmenu a span
{
  height: 25px;
  width:auto;
  display: block;
}


.artmenu a
{
  cursor: pointer;
  text-decoration: none;
}

.artmenu a:link, .artmenu a:visited, .artmenu a:active
{
  display:block;
  color:#666;
	text-decoration:none;
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-style: normal;
  z-index:500;
}

.artmenu a:hover {
	color:#007fd1;
	z-index:500px;
}


/* begin MenuSubItem */
.artmenu ul a
{
  display:block;
  white-space:nowrap;
  height: 20px;
  width:210px;
  overflow:visible;
  line-height: 21px;
  margin-right: auto;
  z-index:10000;
  margin-top:2px;
  background-image: url('../images/subitem-bg.png');
  background-position: left top;
  background-repeat: repeat-x;
}

.nav ul.artmenu ul span, .nav ul.artmenu ul span span
{
  display: inline;
  margin-top:9px;

}

.artmenu ul a, .artmenu ul a:link, .artmenu ul a:visited, .artmenu ul a:active, .nav ul.artmenu ul span, .nav ul.artmenu ul span span
{
  text-align: left;
  text-indent: 12px;
  text-decoration: none;
  line-height: 21px;
  color: #666;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  padding-bottom:2px !important;
  padding-top:2px !important;
  z-index:1000;
  padding-left:0px !important;
  border:solid 1px #666;
}

.artmenu ul a:hover{
	color:#007fd1;
}

.navigation a{
	color:#666;
	text-decoration:none;
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
}

a.mainlevel_menu, a.mainlevel_active_menu, a.mainlevel_current_menu, span.mainlevel_menu,
a.mainlevel_menu:link, a.mainlevel_menu:visited,
a.mainlevel_menu:hover {
	font-weight:bold;
	font-size:16px;
	padding-bottom:5px;
	padding-top:6px;
	color:#007fd1;
}

a.mainlevel_active_menu:link, a.mainlevel_current_menu:link,
a.mainlevel_active_menu:hover, a.mainlevel_current_menu:hover, 
a.mainlevel_active_menu:visited, a.mainlevel_current_menu:visited {
	background:#a7c855;
	display:block;
	width:210px;;
}

a.sublevel_menu, a.sublevel_active_menu, a.sublevel_current_menu, span.sublevel_menu,
a.sublevel_menu:link, a.sublevel_menu:visited,
a.sublevel_menu:hover {
	margin-left:10px;
}

a.sublevel_active_menu:link, a.sublevel_current_menu:link,
a.sublevel_active_menu:hover, a.sublevel_current_menu:hover, 
a.sublevel_active_menu:visited, a.sublevel_current_menu:visited {
	text-decoration:underline;
        
}

table.contentpaneopen {
	width:630px;
	padding-left:15px;
}

div.componentheading {
background:url(../images/componentheading_back.png) no-repeat top;
font-family:Tahoma;
color:#007fd1;
font-weight:bold;
font-size:14px;
margin-top:-5px;
margin-left:-23px;
margin-bottom:3px;
padding-top:6px;
padding-left:50px;
height:31px;
width:640px;
vertical-align:middle;
}

.contentheading {
font-family:Tahoma;
color:#626262;
font-weight:bold;
font-size:12px;
margin: 0 !important;
width:100%;
vertical-align:middle;
}

#navbar {
	  color:#666;
	text-decoration:none;
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-style: normal;}

#right {
	font:"Arial Black", Gadget, sans-serif;
	font-size:12px;
}

#right a{
	font:Verdana, Geneva, sans-serif, Gadget, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#36C;
}

a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#36C;
}

	

#right table.contentpaneopen {
	width:220px;
	margin:0px 10px 2px 10px;
}
	

#right div.moduletable h3{
	background:url(../images/module_heading.png) no-repeat;
	width:225px;
	padding-top:15px;
	height:39px;
	margin-bottom:-16px;
	margin-left:-20px;
	padding-left:20px;
}

#right div.moduletable {
	background:url(../images/module_bg.png) no-repeat;
	background-position:bottom;
	padding-bottom:30px;
	margin-top:-10px;
	border:none;
	padding-left:20px;
	padding-right:20px;
}

#right table.moduletable th {
	width:220px;
	padding:0px 10px 2px 10px;
}

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover
{
  	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
 	font-size: 18px;
  	font-style: normal;
  	font-weight: bold;
  	text-align: left;
  	color:#007fd1;
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover
{
  	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
  	font-size: 16px;
  	font-style: normal;
  	font-weight: bold;
  	text-align: left;
  	color: #007fd1;
}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover
{
  	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
  	font-size: 14px;
  	font-style: normal;
  	font-weight: bold;
  	text-align: left;
  	color:#007fd1;
}

td {
padding-top:0px;
color:#3d3d3d;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

p {
padding-top:0px;
color:#3d3d3d;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

