html, body, div, fieldset, form, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, hr { margin:0; padding:0; }
body { background:#fff url(../images/css/body.png) repeat-x 50% 130px; font-family:Arial, Helvetica, sans-serif; font-size:12px; overflow-y:scroll; }
/*
body.column { background-image:url(../images/css/back_column.gif); }
body.columnright { background-image:url(../images/css/back_columnright.gif); }
*/
label { cursor:pointer; }
*>label { cursor:default; }
label[for] { cursor:pointer; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
a, a:link, a:visited { color:#d80a0a; }
a img{ border:0px; }

h2 { font-size:15px; padding:0 0 5px 0; color:#01405A; }


div.hr {height:1px; margin:10px 0; background:url(../images/css/dotted2.png) repeat-x 0 0;}
	div.hr hr {display:none;}

.searchagainbutton{ background-image:url(../images/css/submit.gif); width:68px; height:15px; border:0px; }
.LogonFormSubmitButton{ background-image:url(../images/css/bt_login.gif); width:68px; height:15px; border:0px; }
.LogonFormErrorLabel {color:#f00; font-weight:bold; margin-left:20px; }

#container { width:940px; margin:0 auto; position:relative; background:#fff url(../images/css/container_column.gif) repeat-y; }
.homepage #container { background:none; }

#header { height:85px; padding-top:6px; font-size:12px; position:relative; background:#fff; }
#header ul { position:absolute; top:12px; right:0; padding:0; margin:0; list-style:none; }
#header li { float:left; padding-left:20px; }
#header ul a { background:url(../images/css/header-nav.png) no-repeat 0 5px; color:#003F59; text-decoration:none; padding-left:7px; }
#header ul a:hover,
#header ul a:focus { color:#d80a0a; background-position:0-88px; }
#header div.search { background:url(../images/css/searchbox.png) no-repeat; width:312px; height:25px; position:absolute; right:0; top:48px; }
#header input.search { border:none; background:transparent; width:274px; padding:4px 0 0 5px; float:left; }
#header input.searchbutton { width:33px; height:25px; border:0px; background:transparent; overflow:hidden; float:left; text-indent:-9999px; cursor:pointer; }
#header img#printheader { display:none; }

 
#top-title { padding:0px 431px 7px 147px; min-height:50px; }
 #top-title #breadcrumbs { color:#919191; margin:10px 0; }
  #top-title #breadcrumbs a { color:#919191; font-weight:bold; text-decoration:none; }
  #top-title #breadcrumbs a:hover {  color:#d80a0a;  }
 #top-title h1 { color:#01405A; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; }
 
h1.subheading { color:#01405A; font-family:'Trebuchet MS', Verdana, sans-serif; font-size:150%; margin-bottom:20px; }
   
   
#submenu { float:left; padding:0 10px; width:130px; list-style:none; height:1px; }
#submenu li { padding:0 0 5px 0; }
#submenu a { background:url(../images/css/header-nav.png) no-repeat 0 -45px; color:#333; text-decoration:none; display:inline-block; padding-left:8px; }
#submenu a:hover,
#submenu a:focus,
#submenu a.active { color:#d80a0a; background-position:0 -88px; outline:none; }
#submenu ul { list-style:none; padding-left:10px; }
#submenu li { padding:5px 0 0 0; }

#main { margin-left:150px; }
 #main a.related-document, #main .editor a.doc { line-height:180%; padding:4px 0 4px 15px; background:#fff url(../images/css/document.gif) no-repeat left center; text-decoration:none; }

 #main a.related-link, #main a.link { background:url(../images/css/header-nav.png) no-repeat 0 -45px; color:#333; text-decoration:none; display:inline-block; padding:0 0 0 8px; margin:0 0 5px 0; }
 #main a.related-link:hover,
 #main a.related-link:focus,
 #main a.link:hover,
 #main a.link:focus{ color:#d80a0a; background-position:0-88px; text-decoration:none }

 
 #main a:hover { text-decoration:none; }
 #main a.related-document:hover, #main .editor a.doc:hover { text-decoration:underline}
 
.columnright #main a.related-link { line-height:180%; padding:2px 0 2px 15px; background:#f1f1ef url(../images/css/pijltje-zwartopgrijs.gif) no-repeat 2px 50%; text-decoration:none; }
.columnright #main a.related-document { line-height:180%; padding:4px 0 4px 15px; background:#f1f1ef url(../images/css/documentopgrijs.gif) no-repeat left center; text-decoration:none; }
 
 
 
#content { float:left; width:832px; padding-right:10px; min-height:380px; }
 body.column #content { width:400px; }
 body.columnright #content { width:548px; }
  #content h2 { color:##01405A; font-size:15px; margin-top:5px; padding:0; }
  #content h2 em { color:#d80a0a; font-style:normal; }
  #content h5 { color:#8e8e8e; font-size:12px; text-transform:uppercase; }
  #content p { margin:10px 0; line-height:140%; }
  #content ul { margin-left:1.5em; }
  
  .editor ul { line-height:140%; }
  .editor ol { margin-left:2.0em; line-height:140%; }

#content .intro { margin:5px 0 15px 0; font-weight:bold; }
 #content .intro img { float:right; }
 #content div.intro { overflow:hidden; width:100%; }
  #content div.intro p { line-height:30px; width:200px; margin-top:-5px; }

#content .left { float:left; width:269px; margin:0 16px 15px 0; }
  
#content .right { float:right; width:269px; margin:0 0 15px 0; }
  
#content .centre { width:280px; height:180px; float:left; }
 #content .centre h3 { margin-bottom:5px; position:absolute; bottom:0px; }
 #content .centre h3 br {line-height:120%; }
 #content .centre img { float:left; border:1px solid #8e8e8e; margin-right:10px; }
 #content .centre p {padding-right:10px; }
 #content .centre ul { list-style:none; margin-left:0px; }
  #content .centre ul a { text-decoration:none; padding-left:10px; background:#fff url(../images/css/pijltje-zwart.gif) no-repeat left center; }
  #content .centre ul a:hover { text-decoration:underline; }
  #content .centre .centre-title { height:2.8em; margin-right:10px; position:relative; }
    
#content .search-results { }
#content span.search_paging { color:#d80a0a; font-weight:bold; }
#content a.search_paging { text-decoration:none; }
#content a.search_paging:hover { text-decoration:underline; }
#content .search-results .paging { color:#000; font-size:100%; margin-top:5px; padding:5px 0 5px 25px; background:#fff url(../images/css/dotted.gif) repeat-x left top; }
 #content .search-results ul { list-style:none; margin:0; }
  #content .search-results li { padding:5px 0 5px 10px; line-height:150%; }
   #content .search-results li a { color:#d80a0a; text-decoration:none; }
   #content .search-results li a.related-link, #content .search-results li a.related-document { display:block; padding:0 0 0 15px; background-position:0 1px; }
   #content .search-results li a.related-link {background-position:0 0.6em; }
   #content .search-results li a:hover { text-decoration:underline; }
   #content .search-results li p { margin:0 0 0 15px; }
   
#content .sitemap { }
 #content .sitemap ul { margin:15px 0; list-style:none; }
  #content .sitemap ul li { padding:2px 0 2px 13px; background:#fff url(../images/css/pijltje-zwart.gif) no-repeat 2px 7px; }
   #content .sitemap ul li a { font-weight:bold; text-decoration:none; }
   #content .sitemap ul li a:hover { text-decoration:underline; }
   #content .sitemap ul li ul { margin:5px 20px; }
    #content .sitemap ul li ul li a { color:#000; }
     #content .sitemap ul li ul li ul li a { font-weight:normal; }
   
#content .form div label { margin-left:22px; display:block; padding-top:4px; }
#content .form div textarea, #content .form div input { width:370px; }
#content .form div .radio, #content .form div .checkbox, #content .form .top-form-label-span input  { clear:left; float:left; width:20px; }

#content .form  table { margin:15px 0; border-collapse:collapse; }
 #content .form tr { line-height:170%; }
 #content .form th { padding-top:5px; width:140px; text-align:left; vertical-align:top; font-weight:normal; }
  #content .form th label { display:block; }  
  #content .form .top-form-label  { margin-left:27px; position:relative; zoom:1; }
  #content .form .top-form-label-span label { margin-left:0px; padding-top:0px; }
  #content .form .checkbox-value-text-top { float:left; padding-top:4px; }
 #content .form td { padding-top:5px; margin:5px 0 5px 145px; vertical-align:top; }
  #content .form td { width:250px; }
  #content .form .subscribe_table td {width:100%; }
   #content .form td span { display:block; }
   #content .form .subscribe_table td span span{ margin-left:26px; margin-top:0px; }
   #content .form td label { margin-left:22px; display:block; }
   #content .form td select { width:225px; }
   #content .form td select.multiple { width:410px; }
   #content .form td textarea, #content .form td input { width:220px; }
   #content .form td .radio, #content .form td .checkbox { clear:left; float:left; width:20px; }
   #content .form td .radio, #content .form td .checkbox, #content .form td .submit { width:auto; }
   #content .form td input.small { width:100px; }
   #content .form td input.smallest { width:40px; }
   #content .form td input.chk_plus_text { width:200px; margin-left:0; }
 #content .form .error label { color:#f00; }
 #content .form .error span { color:#f00; font-weight:bold; }
 #content .form .error input { background:#fcc; }
 #content .form .error p { color:#f00; margin:0; line-height:normal; }
       
#content .publication { margin:20px 0; }
 #content h3.publication { margin:30px 0 -12px 0; }
 #content .publication img { float:left; border:1px solid #8e8e8e; }
 #content .publication p  { margin-left:54px; margin-top:0px; margin-bottom:0px; }
 #content .publication ul { margin-left:54px; margin-top:10px; margin-bottom:0px; }
 #content .publication h3 { margin-left:54px; }
 #content .publication h5 { margin-left:54px; }
 #content .publication ul { list-style:none; }
  #content .publication ul li { display:inline; margin-right:10px; }
   #content .publication ul li a { text-decoration:none; }
   #content .publication ul li a:hover { text-decoration:underline; }

#content .events { }
 #content .events ul { list-style:none; margin:5px 0 15px 0; line-height:150%; }
   #content .events ul li a { text-decoration:none; }
   #content .events ul li a:hover { text-decoration:underline; }
   
#content .links { list-style:none; margin:0; line-height:150%; }
   
#teaser { float:left; width:120px; padding:0 10px; color:#6d6d6d; overflow:hidden; }
 #teaser p { line-height:140%; }
 #teaser h3 { font-family:Georgia, "Times New Roman", Times, serif; color:#00284a; margin:0 0 4px 0; font-style:italic; font-weight:normal; font-size:18px; }
 #teaser img { display:block; }
 #teaser h5 { color:#8e8e8e; font-size:9px; text-transform:uppercase; }
 #main #teaser a.doc,  #main #teaser a.link {background-color:#F1F1EF; }

#crosslinks { float:right; width:220px; padding:0 10px; }
 #crosslinks h2,  #crosslinks h4, #crosslinks ul { margin-bottom:10px; }
 #crosslinks p { margin-bottom:5px; line-height:140%; }
 #crosslinks h2 { margin:0; }
 #crosslinks h3 { font-weight:normal; }
 #crosslinks h5 { font-weight:normal; }
 #crosslinks ul { list-style:none; }
  #crosslinks ul li { }
   #crosslinks ul li a { color:#000; font-weight:normal; text-decoration:none; padding-left:20px; }
   #crosslinks ul li a:hover { text-decoration:underline; }

.columnright #crosslinks h2 { color:#d80a0a; padding:5px 0; background:#f1f1ef url(../images/css/dottedopgrijs.gif) repeat-x left bottom; }
.columnright #crosslinks h3 { margin-bottom:5px; padding:5px 0; background:#f1f1ef url(../images/css/dottedopgrijs.gif) repeat-x left bottom; }

   
#crosslinks .search-request { }
 #crosslinks .search-request dl { margin-top:20px; }
  #crosslinks .search-request dt { font-weight:bold; padding-bottom:2px; }
  #crosslinks .search-request dd { padding-bottom:15px; }
   #crosslinks .search-request dd input { width:180px; }
   #crosslinks .search-request dd input.submit { width:auto; }
   #crosslinks .search-request dd select { width:150px; }
 #crosslinks .search-request .searchboolean td { margin:0; padding:0; }
 #crosslinks .search-request .searchboolean input { width:20px; vertical-align:middle; margin:1px 0; }
   
#crosslinks .links {padding-bottom:15px; }
 #crosslinks .links h4 { margin:0; padding:0; }
 #crosslinks .links ul { }
  #crosslinks .links ul li { line-height:22px; }

#crosslinks .contact {padding-bottom:10px; background:url(../images/css/dotted2.png) repeat-x 0 100%; margin:0 0 10px 0; }
#crosslinks .contact a { color:#000; text-decoration:underline; }
 #crosslinks .contact a:hover { color:#000; text-decoration:none; }
 #crosslinks .contact h4 { margin-bottom:0px; }
 #crosslinks .contact p { margin-bottom:10px; }
  
#crosslinks .news-events {padding-bottom:10px; background:url(../images/css/dotted2.png) repeat-x 0 100%; margin:0 0 10px 0; }
#crosslinks .news-events h2 { margin-bottom:-10px; }
 #crosslinks .news-events h3 { padding-top:0; }
 #crosslinks .news-events h5 { margin-top:10px; }
 #crosslinks .news-events h5.date { color:#666; }
 #crosslinks .news-events ul { margin:3px 0; }

 #crosslinks .news-events ul li a { background:url(../images/css/header-nav.png) no-repeat 0 -45px; color:#333; text-decoration:none; display:inline-block; padding:0 0 0 8px; }
 #crosslinks .news-events ul li a:hover,
 #crosslinks .news-events ul li a:focus { color:#d80a0a; background-position:0-88px; text-decoration:none }



#crosslinks .related-links-description {padding-bottom:5px; }
	#crosslinks .related-links-description h4{margin-bottom:0px; }
	#crosslinks .related-links-description p{margin-bottom:3px; }
#crosslinks .related-documents {padding-bottom:1px; background:url(../images/css/dotted2.png) repeat-x 0 100%; margin:0 0 10px 0; }


#footer { clear:both; padding-top:25px; }
#footer ul { overflow:hidden; list-style:none; margin:0 7px; padding:7px 0; border-top:1px solid #999; }
#footer li { float:left; padding-right:15px; }
#footer a {	color:#333; text-decoration:none; }
#footer a:hover,
#footer a:focus {color:#D80A0A; text-decoration:underline; }


#menu { height:50px; list-style:none; background:#fff; }

#menu li { float:left; }
#menu li a { display:block; width:102px; height:35px; padding-top:15px; text-align:center; background:url(../images/css/menu_main.png) repeat-x 0 -55px; margin-left:4px; text-decoration:none; font-size:13px; font-weight:bold; color:#01405A; }


#menu li a:hover span,
#menu li a:focus span { border-bottom:1px dotted #01405A; display:inline-block; cursor:pointer; }
#menu li a.home { width:100px; margin-left:0; }
#menu li a.large { width:170px; color:#fff; background-position:0 0; font-size:15px; }
#menu li a.large:hover span,
#menu li a.large:focus span { border-bottom:none; }

#menu li a.large:hover,
#menu li.active a.large { background-position:0 -105px; color:#01405A; }

.dropdown { position:absolute; z-index:900; top:141px; left:-7px; display:none; }

.dropdown .top { background:url(../images/css/dropdown-left.png) no-repeat; padding:0 0 0 14px; }
.dropdown .top-right { background:url(../images/css/dropdown-right.png) no-repeat 100% 0; padding:17px 7px 0 0; }
.dropdown .btm { background:url(../images/css/dropdown-left.png) no-repeat 0 100%; padding:0 0 0 14px; font-size:0; width:auto; height:30px; }
.dropdown .btm-right { background:url(../images/css/dropdown-right.png) no-repeat 100% 100%; height:30px;}


.dropdown ul { list-style:none; font-size:12px; }
.dropdown h2 { }
.dropdown p { padding-bottom:10px; }
.dropdown .sections { overflow:auto; width:auto; zoom: 1; }
.dropdown .section { float:left; width:215px; padding:0 10px; }
.dropdown .section.first { padding-left:3px; }
.dropdown .section ul li { margin-top:4px; }
.dropdown .section ul a { background:url(../images/css/header-nav.png) no-repeat 0 -45px; color:#333; text-decoration:none; display:inline-block; padding-left:8px; }
.dropdown .section ul a.readmore { background-position:0 5px; color:#01405A; margin-top:5px; }
.dropdown .section ul a:hover,
.dropdown .section ul a:focus { color:#d80a0a; background-position:0-88px; outline:none; }



#caroussel { height:380px; background:url(../images/css/caroussel.png); position:relative; overflow:hidden; margin-bottom:25px; }
#caroussel .thumbs { padding:0; margin:0; list-style:none; position:absolute; left:-27px; top:18px; z-index:400; }
#caroussel .thumbs li { width:52px; height:52px; background:url(../images/css/caroussel_thumb_bg.png); padding:9px 7px; position:absolute; }
#caroussel .thumbs li.active { padding-right:10px; background-position:0 100%; }
#caroussel .thumbs a { display:block; outline:none; }

#caroussel .section { position:absolute; width:700px; height:380px; z-index:1; }
#caroussel .section.active { z-index:2; }
#caroussel .content { width:240px; height:380px; overflow:hidden; position:absolute; left:940px; color:#fff; font-size:12px; }
#caroussel .content h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; font-weight:normal; padding:10px 10px 10px 18px; }
#caroussel .content span { padding:4px 10px 0 15px; display:block; font-style:italic; color:#999; }
#caroussel .content p { padding:10px 10px 0 15px;  }
#caroussel .content a.readmore { background:url(../images/css/header-nav.png) no-repeat 0 -139px; color:#fff; text-decoration:none; display:inline-block; padding-left:8px;}
#caroussel .content a.readmore:hover,
#caroussel .content a.readmore:focus { color:#d80a0a; background-position:0-89px; }


.wrapper { width:100%; overflow:auto;}
.wrapper .column { width:220px; float:left; padding:0 0 20px 20px; font-size:12px; }
.wrapper .column.first { padding:0; }

.wrapper .column .banner { max-width:220px; _width:220px; margin-bottom:20px; }

a.arrowed,
a.readmore { background:url(../images/css/header-nav.png) no-repeat 0 -45px; color:#333; text-decoration:none; display:block; padding-left:8px; margin-bottom:4px; }
a.readmore { background-position:0 5px; color:#01405A; }
a.arrowed:hover,
a.arrowed:focus,
a.readmore:hover,
a.readmore:focus { color:#d80a0a; background-position:0-88px; }

ul.links { margin-bottom:15px; }
ul.events { margin-bottom:15px; list-style:none; }
ul.events .date { background:url(../images/css/calendar.gif) no-repeat 1px 1px; display:block; padding:0 0 5px 15px; color:#666; }
ul.events .date.no-icon { background:none; padding-left:0; }
ul.events .title { font-weight:bold; display:block; padding:0 0 5px 0; color:#333; }
ul.events .where { background:url(../images/css/location.gif) no-repeat 1px 1px; display:block; padding:0 0 5px 15px; }


.homepage #content .intro { font-weight:bold; font-family:'Trebuchet MS', Verdana, sans-serif; font-size:120%; margin:-12px 0 20px 0; color:#d80a0a; line-height:220%; }
 .homepage #teaser { padding:0px 10px}
 .homepage #teaser p { margin-top:1em; color:#d80a0a; line-height:160%; }
.homepage #content .editor .intro { font-family:Verdana, sans-serif; font-size:100%; margin:0 0 15px 0; font-weight:bold; line-height:160%; color:#000; }

.intro .CMSEditableRegion textarea{ font-family:Verdana, sans-serif; line-height:160%; }
.homepage .intro .CMSEditableRegion textarea{ font-weight:bold; font-family:'Trebuchet MS', Verdana, sans-serif; color:#d80a0a; }

.editor h6 { margin:0 0 15px 0; font-weight:bold; line-height:160%; }
.CMSEditableRegion h6 { margin:0 0 15px 0; font-weight:bold; line-height:160%; font-family:Verdana, sans-serif; }

