/** RESET **/
* { 

font-weight: inherit;
font-family: inherit;
font-style: inherit;
font-size: 100%;
border: 0 none;
outline: 0;
padding: 0;
margin: 0;
}
/** Body en algemene **/
body {
color: #333; 
font-family: Verdana, Arial, Tahoma, sans-serif;
background-color: #000; 
text-align: center;
height: 100%;
margin:0px;
background: url(../images/bg-strook.jpg) center repeat-y;
background-color:#000000;
font-size: 70%;
}
p {padding: 7px 0 7px 0;}
a { color: #1a93bf; }
a:hover{
color: #044e69;
text-decoration: none;
}


strong { font-weight: bold; }

h1 { font-size: 2em; color:#1a93bf; font-weight:normal; }
h2 { font-size: 14px; color:#1a93bf; font-weight:bold; }
h3 { font-size: 1em; color:#000000; font-weight:bold; }
h4 {
	font-weight:bold;
	margin-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0096ea;
}
hr { background-color:#999898; color:#999898; width:100%; height:2px; margin-top:10px; margin-bottom:15px; }
hr.top { color:#e2007a; background-color:#e2007a; width:100%; height:2px; margin-top:10px; margin-bottom:15px;}
.clear { clear: both; }

/**** Container voor de achtergrond creatie ****/
#bgContainer {
width: 927px;
margin: 0 auto;
min-height: 100%;
background: url(../images/bgcontainer.png) center repeat-y;
text-align: left;
}
* html #bgContainer {
height: 100%;  /*** IE hack ***/
}

/**** Container voor alle inhoud ****/
#mainContainer {
width: 927px;
margin: 0 auto;
min-height: 100%;
text-align: left;

}
* html #mainContainer {
height: 100%;  /*** IE hack ***/
}

/** Container voor het 100% hoogte effect en de plaatsing **/
.outer {
width: 927px;
}

.inner {
width: 927px; 
padding-bottom: 10px;

}
* html .inner {
width: 927px;
}
#content {
width: 100%;

padding: 0;
margin: 0;
min-height: 100%;
height:100%;
}
* html #content {
  /*** IE moet dit hebben  ***/
}
.contentWrap{
padding: 0px;
}
.contentWrap ol, .contentWrap ul {
margin: 0px;
}
.contentWrap li {
padding-bottom: 0px;
}

/*** Hoofdmenu bovenaan ***/
#mainmenu {
	background:#000;
	height:45px;
	text-align:center;
	vertical-align:texttop;
	color:#666;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	word-spacing:0px;
	font-weight:900;
}
#mainmenu img {
	margin-right:0px;
	
}
#mainmenu a img {
	border-style:none;
	
}
#mainmenu a {
	color:#aaa;
	text-decoration:none;
	margin-right:0px;
	margin-left:0px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:700;
	word-spacing:0px;
}
#mainmenu a:hover {
color:#FFFFFF;
font-weight:700;
}
.submenu {
height:3px;
padding-top:12px;
background:url(../images/submenu.gif) repeat-x;
text-align:center;
color:#fff;
font-weight:bold;
font-size:0.9em;
display:none;
width: 900px;
margin-left:14px;
margin-bottom:10px;
}
.submenu a {
	color:#FFF;
	text-decoration:none;
	margin-right:5px;
	margin-left:5px;
	
}
#submenuactive {
	position:absolute;
	margin-top:-10px;
}
.footer {
height:24px;
padding-top:12px;
background:url(../images/footer.gif) repeat-x;
text-align:center;
color:#fff;
font-weight:bold;
font-size:0.9em;
display:none;
width: 927px;
}
.footer a {
	color:#FFF;
	text-decoration:none;
	margin-right:5px;
	margin-left:5px;
	
}
#footeractive {
	position:absolute;
	margin-top:-10px;
}

/** Submenu links **/
#sidemenu {
	width:191px;
	float:left;
	margin-top:15px;
	margin-left:25px;
}
#sideheader {
	width:191px;
	display:block;
	height:22px;
	background:url(../images/side_header_pink.png) no-repeat;
	color:#FFF;
	font-weight:bold;
	padding-left:5px;
	padding-top:20px;
	
}
#sideheaderpink {
	width:191px;
	display:block;
	height:22px;
	background:url(../images/side_header.png) no-repeat;
	color:#FFF;
	font-weight:bold;
	padding-left:5px;
	padding-top:20px;
}
.sidead {
	background:url(../images/side_bg.png) repeat-y;
height: 100%;
}
.sidead ul, li, img {
	margin:0;
list-style-type: none;
}
.sidead a {
	margin-left:10px;
                padding-left: 10px;
	display:block;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	font-size:0.9em;
	width:150px;
	height:22px;
	line-height:22px;
	border-bottom:#fff 2px solid;
	cursor:pointer;
}
.sidead div {
	display:none;
	width:159px;
	background:#a3a3a3;
	
}
.sidead div a {
	display:block;
	width:140px;
		color:#000;
	text-decoration:none;
	height:22px;
	line-height:22px;
	border-bottom:#fff 2px solid;
}

.sideitems ul, li {
	list-style-type:none;
margin:0;
}
.sideitems {
	background:url(../images/side_bg.png) repeat-y;
height: 100%;
}
.mailinglist {
height: 100%;
}
.mailinglist div {
	display:none;
	width:159px;
	background:#a3a3a3;
}
.mailinglist div a {
	display:block;
	width:140px;
		color:#000;
	text-decoration:none;
	height:22px;
}
.mailinglist a {
	display:block;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	width:150px;
	cursor:pointer;
}
.sideitems a {
	padding-left:10px;
	display:block;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	font-size:0.9em;
	width:180px;
	height:22px;
	line-height:22px;
	border-bottom:#fff 2px solid;
	cursor:pointer;
}
.sideitems div {
	display:none;
	width:159px;
	background:#a3a3a3;
}
.sideitems div a {
	display:block;
	width:140px;
		color:#000;
	text-decoration:none;
	height:22px;
	line-height:22px;
	border-bottom:#fff 2px solid;
}

/** Inhoud van site **/
#mainContent {
	margin-top:20px;
	width:630px;
float: left;
margin-left: 15px;
	
}
#mainContent div, #mainContent td, #mainContent th {
	margin-left:0px;
}
#mainContent div img {
	border:#999 0px solid;
	margin-left: 0px;
	
}

#footer {
margin-left: 14px;
width: 900px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
a img{
	border-style:none;
}
.inputbox required, .inputbox {
margin:0;
padding:0;
border: #ddd 1px solid;
}
.contentheading {
font-size: 2em; color:#1a93bf; font-weight:normal;
}
ul.menu li#current ul li a:link span, ul.menu li#current ul li a:visited span, ul.menu li.active ul a{color:#666666; margin-left: 5px;}