body {
margin:0;
font:normal 11px Helvetica, Arial, sans-serif;
}

TABLE {
font:normal 12px Helvetica, Arial, sans-serif;
}

A {
font:normal 12px/1.5em Helvetica, Arial, sans-serif;
color:rgb(0,109,181);
text-decoration:underline;
}

#container {
width:780px;
margin:0 0 20px 0;
}

#headerBlock {
width:780px;
}

#breadcrumb {
position:absolute;
top:75px; left:279px;
font:normal 10px Helvetica, Arial, sans-serif;
color:rgb(0,109,181);
text-decoration: none;
}

@media print {
/*
#breadcrumb {
top:75px; left:50px;
}
#breadcrumb:before {content: "nihes.nl > "}
*/
}

#breadcrumb A {
color:rgb(0,109,181);
text-decoration: none;
font:normal 10px Helvetica, Arial, sans-serif;
}
#breadcrumbSpecial {
position:absolute;
top:75px; left:279px;
font:normal 10px Helvetica, Arial, sans-serif;
color:#FFF;
text-decoration: none;
}
#breadcrumbSpecial A {
color:#FFF;
text-decoration: none;
font:normal 10px Helvetica, Arial, sans-serif;
}

@media screen {
#tabs {
position:absolute;
top:0; left:150px;
margin:0px;
padding:0px;
height:27px;
font:normal 11px Helvetica, Arial, sans-serif;
}
}
@media print {
/*
#tabs {
display:none;
}
*/
}

#tabs TD {
border-right:1px solid #FFF;
border-bottom:1px solid #006DB6;
background:rgb(165,211,244);
text-align:center;
}

#tabs .home {
width:75px;
background:transparent;
text-align:right;
border:none;
border-bottom:1px solid rgb(0,109,181);
}
#tabs .home A {
display:block;
margin:1px 15px 1px 3px;
color:#FFF;
text-decoration:none;
}
#tabs .noborder {
border-right:1px solid rgb(153,196,226);
border-bottom:1px solid #006DB6;
}

#tabs A {
display:block;
margin:1px 3px;
font:normal 11px Helvetica, Arial, sans-serif;
color:rgb(0,74,123); /*adjusted for contrast*/
text-decoration:none;
}

#menu {
position:absolute;
top:137px; left:72px;
width:153px;
margin:0px;
padding:0px;
border-bottom:1px solid #FFF;
overflow:hidden;
}

#menubutton {
position:absolute;
top:570px; left:72px;
text-align:center;
width:153px;
height:100px;
margin:0px;
padding:0px;
overflow:hidden;
}

@media print {
#menu {
/* display:none; */
}
}

#menu UL {
margin:0;
padding:0;
}

#menu LI {
border-top: 1px solid #FFF;
margin: 0;
}

#menu LI A {
display: block;
padding: 2px 5px;
font:bold 10px Helvetica,Arial,sans-serif;
color: #fff;
text-decoration: none;
width: 100%;
}

html>body #menu LI A { width: auto; }

#menu LI LI {
border-top: 1px solid #FFF;
margin: 0;
}

#menu LI LI A {
display: block;
padding: 2px 5px 2px 15px;
font:normal 10px Helvetica,Arial,sans-serif;
color: #FFF;
text-decoration: none;
width: 100%;
}

#menu LI LI LI A {
display: block;
padding: 2px 5px 2px 25px;
font:normal 10px Helvetica,Arial,sans-serif;
color: #FFF;
text-decoration: none;
width: 100%;
}

#menu LI LI LI LI A {
display: block;
padding: 2px 5px 2px 35px;
font:normal 10px Helvetica,Arial,sans-serif;
color: #FFF;
text-decoration: none;
width: 100%;
}

#menu LI.ListActive {
background:#FFF;
}

#menu LI.ListActive A {
color:rgb(0,109,181);
}
#menu LI.ListActive LI A {
color:#FFF;
}

#menu LI {
background:rgb(0,109,181);
background:transparent;
}

#mainBlock {
position:relative;
top:0px; left:279px;
width:480px;
}

@media print {
/* #mainBlock {
position:relative;
top:0px; left:50px;
width:480px;
}
*/
}

#mainBlock #home {
margin-top:400px;
}

#articleHead {
width: 480px;
margin:90px 0 20px 0;
height:46px;
}

#articleHead H1, #home H1 {
font:bold 18px Verdana,Helvetica,sans-serif;
}

#home H1, #home A, #home #articleHead H1, #home .contentHead, #home {
color:#FFF;
text-decoration:none;
}

.special #articleHead H1 {
color:#FFF;
}

.articleText {
font:normal 12px/1.5em Helvetica, Arial, sans-serif;
margin:10px 0 0 0;
}

.articleText A {
font:normal 12px/1.5em Helvetica, Arial, sans-serif;
color:rgb(0,109,181);
text-decoration:underline;
}

UL {
font:normal 12px/1.5em Helvetica, Arial, sans-serif;
list-style: outside;
list-style-type: square;
margin-left:15px;
padding-left:15px;
}
OL {
font:normal 12px/1.5em Helvetica, Arial, sans-serif;
list-style: outside;
list-style-type: decimal;
margin-left:15px;
padding-left:15px;
}

LI UL {
font:normal 11px/1.5em Helvetica, Arial, sans-serif;
list-style: outside;
list-style-type: square;
margin-left:10px;
padding-left:10px;
}
LI OL {
font:normal 11px/1.5em Helvetica, Arial, sans-serif;
list-style: outside;
list-style-type: decimal;
margin-left:10px;
padding-left:10px;
}

.contentHead {
font:bold 14px/1.5em Helvetica, Arial, sans-serif;
color:rgb(0,109,181);
}

.contentSubHead {
font:bold 12px/1.5em Helvetica, Arial, sans-serif;
color:rgb(0,109,181);
}

P contenthead, P contentsubhead {
margin-bottom:-10px;
}

#visualMode {
position:absolute;
left:5px;
bottom:5px;
padding:5px;
border:1px dotted #F00;
background:#F99;
color:#000;
z-index:1;
}

#newslist {
margin:20px 0 0 0;
}

.articleList_tophead, .articleList_tophead A {
display:block;
font:bold 20px/1.5em Helvetica, Arial, sans-serif;
color:rgb(0,109,181);
margin:0px 0 -15px 0;
}

#newslist A {
color:rgb(0,109,181);
text-decoration:none;
}

.line {
font:normal 10px Helvetica;
border-bottom:1px dotted rgb(0,109,181);
}

.bulletListTable {
width:inherit;
font-family:Helvetica, Arial, sans-serif;
font-size: 12px;
color:#000;
}
.bulletListTable TD {
padding:3px;
font-family:Helvetica, Arial, sans-serif;
font-size: 12px;
color:#000;
}
.bulletListTable A {
font-family:Helvetica, Arial, sans-serif;
font-size: 12px;
color:#000;
text-decoration:none;
}

.formLabel {
font:normal 12px/1.5em Helvetica, Arial, sans-serif;
}

TABLE.LinkArticle {
margin-top:15px;
}

.courseTable TD {
color:#000;
font-size:9px;
padding:0 5px;
}

.courseTable A {
text-decoration:none;
}

TABLE.courselist {
margin-left:0;
padding-bottom:1em;
background:#FFF;
}

.courseList TD {
border-bottom:1px dotted #999;
padding:2px 5px;
}

.opencourse {
color:rgb(0,109,181);
text-decoration: none;
font-weight:bold;
}

.imglistcaption {
font-size:0.9em;
color:#666;
}

.prTdAlfa   { 
border: 1px solid rgb(0,109,181);
font-size: 11px;
width: 30px;
height: 30px;
text-align: center;
background-color: #FFFFFF;
color: #000066;
cursor: pointer;        
}

img.image_img {
margin-top:10px;
}

.weblog {
	overflow:hidden;
	width:297px;
	height:400px;
}

.intquote {
background:rgb(0,109,181);
color:#FFF;
font:normal 12px/1.5em Helvetica, Arial, sans-serif;
padding:10px;
margin-bottom:1em;
}

#mc_embed_signup fieldset {
border:none;
margin:0;
padding:0;
}

#mc_embed_signup fieldset label {
display:block;
}
