





html {
        background-color: #FFFFFF;
}

/* -- LAYOUT CONTAINERS -- */

/* main page container */



#main
{
	  
	font-size:14px;
	line-height:20px;
      }

.leftCol {
	max-width:250px;
	float:left;
        background-color: #f6f6f6;
        font-size: 13px
}

.bottomLeftCol {
        border-bottom: 20px solid #ffffff;
        border-right: 200px solid #f6f6f6;
        font-size: 0px; 
        line-height: 0%; 
        width: 0px;
         }

.languageSwitch {
   font-size:11px;
   background-color: #ffffff;
   padding-left: 10px;
   padding-top: 15px;
}

.languageSwitch a {
        color: #b3b3b3;
}


#header {
        padding:0px 5px 30px;
        width: 1000px;
}

.center1000 {
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	clear:both;	
        padding-bottom:20px;
        padding-left:5px;
        padding-right:5px;
} 

.socialmedia {
        float: left;
        margin-left:auto;
	margin-right:auto;
	margin-top: 15px;
        width:100%;
        clear:both;        
       
}

.socialmedia hr {
     background-color: #f6f6f6; 
     height: 1px; 
     border: 0;
}



.darkStroke {	
        background-color: #ffffff; 
	padding:15px 0px 10px 0px;
        min-height: 50px;   
}    

.leftLogo {
	max-width:250px;
	float:left;
        padding-top: 15px;
       
}
.rightLogo {
	max-width:250px;
	float:right;
        margin-left:50px;
}

.pagetitle-wrapper {
    margin-left:auto;
    margin-right:auto;
    max-width:1000px;
    padding-left:10px;
}

.pagetitle {
    max-width:750px;
    margin: 20px 0 20px 25%;
    padding-left:20px;
}

#colls {
    margin-top:2em
}

.colls-img, .photo {
    height:109px;
}


/* recent publication container (bottom left)*/
#recent-publications {
           
         
          }

/* news container (bottom right) */
#news
{
	position:relative;
	top: -40px; 
	left: 0px;
	width: 315px;
	float:right; 
        
}

.newsItems li, .agendaItems li{
    border-bottom: 1px dotted #CCCCCC;
    margin: 0 0 10px;
    padding: 0 0 10px;
}



#idc-container-parent #idc-container .idc-c .idc-c-h {
background: #F6F6F6;
border-top: 1px solid #CCC;
}




/* uitlijnen blokken met elkaar op homepage */
ul.newsItems{
    margin-top:15px;
}

ul.agendaItems{
    margin-top:30px;
}
 
h3.agendaitems{
         font-size: 98%;
         line-height: 120%;
         margin-top: 5px;
}
    
.items h3 {
    text-align: left !important ;
    vertical-align: top;
}

/*  container on index page */
#search
{
	position: absolute;
	top: 17px;
	left: 40px;
	z-index: 1;
	padding: 10px;
	width: 225px;
	background-color: #8F003F;
}

/* content blocks in left column on the search and vervolg pages */
#content_blocks
{
	position: relative;
	display:inline;
}

/* content blocks on vervolg pages */
#content_blocks td, #content_blocks th
{
	vertical-align:top;
	padding-bottom: 5px;
}

/* left column on search and vervolg pages */


td.left_block
{
    border-right: 1px solid #e9e2d2;
    vertical-align: top;
}

/*right column on search and vervolg pages*/
#main_block
{ 
       /*width: 782px;*/
}

/* main content (both left and right column) container on search and vervolg pages */
#content
{
	position: relative;
}


/* right column content block */
#main_block
{
	padding-left: 20px;
	/*padding-right: 20px;*/
}

.content {
	margin:20px 0px 20px 25%;
	/* text-align:justify; */
}

#content-text {
	/* padding-top: 25px; */
	/* padding-right: 100px; */
}

/* footer (disclaimer/login/etc) */
#footer
{
	position: relative;
	top: 55px;
	left: 50px;
	clear: both;
}

.introTxt{
	width:400px;
	font-size: 170%; 
        color: #ffffff;
        line-height: 120%;
        padding-bottom: 20px;

}

    
/* -- SEARCH FORM -- */

.search {
    float:right;
}

.search_left_bar {
    float:left;   
}

.searchBox{
	padding:5px 5px 5px 5px;
	width:400px;
	border:0;	
	font-size:18px;
	margin-top: 11px;
}
         

.searchButton {
	padding:5px 5px 5px 5px;
	background-color:#EEECE6;
	width:400px;
	border:1px solid #CCC;
	color:#000;	
	font-size:17px; 
	}    
    
.search2 {

}

.searchBox2{  
	width:320px;	
	font-size:25px;
    border:1px solid #CCC;
    margin-top:1em;  
}

.searchBox3{  	
    color: gray;
    padding:3px;
    width: 160px;
}

.search_header{
    margin-left:3em;
}

.searchButton2 {
	padding:7px 5px 6px 5px;
	background-color:#EEECE6;
	border:1px solid #CCC;
	color:#000;	
	font-size:14px;
    position:relative;
    bottom:3px
}  

.searchButton3 {
  cursor: pointer;
  margin: -15px 1px -7px -2px;
}

.searchButtonBox {
	background-color:#EEECE6;
	border:1px solid #CCC;
	color:#000;	
	font-size:14px;
    position:relative;
    padding:3px;   
}  
    
/* style if the search box is closed/collapsed */
#search.closed
{
	height: 80px;
}

/* style if the search box is opened/expanded */
#search.opened
{
	height: auto;
}

/* input fields for the search form */
#search .input
{
	padding: 1px;
	border: 0px;
	margin-top: 10px;
	width: 200px;
	height: 16px;
	background-repeat:no-repeat;
	background-position:right;
}

/* inout field for the searc/vervolg pagina */
.box_search .input
{
	padding: 1px;
	border: 0px;
	margin-top: 10px;
	width: 200px;
	height: 16px;
	background-repeat:no-repeat;
	background-position:right;
        font-size: 120%;
}

.box_search
{
	padding: 10px;
	border-bottom: 1px solid #ffffff;
}

/* top search input field */
#search .input.quicksearch
{
	/* width: 183px; */
	display:inline;
}

#search .submit.quicksearch
{
    display: block;
	position: relative;
	top: -18px;
	left: 202px;
}

#searchform-box {
    position:absolute;
    margin-top:-103px;
}

#searchform-box3 {
   position:relative;
   top:115px;
   color: gray;
}

.searchform-page {
    margin-top: -7px
}


#search-header-arrow
{
	position: relative;
	left: 10px; 
	top: 3px; 
}

#quicksearch-submit
{ 
        position: relative;
 	left: -5px;
 	top: 5px;
}

/* bottom search input field */
span.browsesearch
{
	display:block;
	background-color: #ffffff;
	background-image:url(images/search-documents.png);
	padding: 2px;
	margin-top: 10px;
	width: 216px;
	height: 14px;
	background-repeat:no-repeat;
	background-position:right;
	cursor: pointer;
}

/* -- SEARCH FORM RESULTS -- */
/*#search_results
{
    padding-right:50px;
    float:left;
    width:500px;
}
*/

#search-results
{
    display:none;

}

/* search result category header */
#search-results .header
{
	display:block;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	cursor:pointer;
}

/* search result list items */
#search-results ul li
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #FFFFFF;
	border-bottom: 1px solid gray;
}

/* search result list items hover/mouseover (with jQuery) */
#search-results ul li.hover
{
	/* background-color: #ece9e4; */
}

/* -- MENU AND MENU ITEMS -- */

/* main site menu */
#menu-main
{
	float:right;
	margin:21px 0px 0px 0px;
	font-size:16px;
	z-index: 2;
}

/* main site menu items   */
#menu-main li
{
	list-style:none outside none;
	display:inline;
	margin:0px 0px 0px 15px; 
}

#menu-main li.menuitem {  
    height: 21px;   	
}

#menu-main li a {
    color:black;
	padding:4px;
}

#menu-main li a:hover {
    color:#666666;
}

#menu-main li ul {
    margin-top: 5px;
    position: absolute;
    display: none;
    z-index:3;
    background-color: #ffffff;
    position:absolute;
    margin-left:15px;
}

#menu-main li ul li {
    display: block;
    padding-top: 4px;
    padding-right: 10px;
    min-height: 18px;
    margin-right: -10px; 
    margin-left:0px;
    font-weight:normal;
}

#menu-main li ul li:hover  {
    /* font-weight:bold; */
}

/* main site menu items hover/mouseover (with jQuery) */
#menu-main li.hover {
}

#menu-main li.menuitem.hover {
	 /* background-color: #EEECE6; */
     color: #666666;
	 padding-bottom: 6px;

}

/* language menu (top right) */
#menu-language
{
	position:absolute;
	top: 120px;
	left: 675px;
	width: 305px;
	padding-left: 20px;
	padding-top: 4px;
	border-bottom: 3px solid #8F003F;
	padding-bottom: 2px;
}



/* language menu on the index page */
#menu-language.index
{
	border-bottom-width: 0px;
}

/* language menu items 
#menu-language li
{
	display: inline;
}*/

/* portals menu (center right) */
#portals
{
	position:absolute;
	top: 17px;
	left: 675px;
	background-image:url(images/portal-background.png);
	background-repeat: repeat;
	width: 325px;
}

/* portals menu list item */
#portals li
{
	padding: 3px 10px 3px 10px;
	border-bottom: 1px solid #565859;
}

/* portals menuitems hover/mouseover (with jQuery) */
#portals li.hover
{
	border-bottom: 1px solid #ffffff;
}

/* top/first portal item */
#portals li.top
{
	background-image:url(images/portal-top-arrow.png);
	background-repeat:no-repeat;
	background-position: 300px;
	border-bottom: 2px solid #565859;
	border-top: 0px;
}

/* recent publications list */
#recent-publications .items
{
	position:relative;
	top: 38px;
	left: 0px;
}

/* recent publications items */
#colls .items li
{
	vertical-align:top;
	display: inline-block;
	width: 310px;
	margin-right: 23px;
        overflow:hidden;
        /* text-align: justify; */
        /* text-justify:auto;*/
}

#colls .items li:last-child {
    margin-right: 0 !important;
}

#lastLi {
    margin-right: 0 !important;
}

#colls .items li p a {
    border-bottom: 1px dotted #828283;
}

/* recent publications items hover/mouseover (with jQuery) */
#colls .items li.hover
{
	background-color: #ece9e4;
}

/* news list */
#news ul
{
	position:relative;
	top: 38px;
}

/* news list items */
#news li
{
	margin-bottom: 1px;
	background-image:url(images/news-item-arrow.gif);
	background-position: left 6px;
	background-repeat:no-repeat;
	list-style-image:none;
	padding: 2px 2px 2px 15px;
}

/* news list item hover/mouseover (with jQuery) */
#news li.hover
{
	background-color: #ece9e4;
}

#news .options
{
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* -- CONTENT BLOCKS -- */


.box {
    /* margin-top:5px; */
    /* margin-bottom: 15px; */
}

/* left column content header */
.box h1, #left_block .header
{
	padding-left: 10px;
	padding-right: 10px;
}
.box h2, #left_block .header
{
	padding-left: 10px;
	padding-right: 10px;
        font-weight: bold;
}
/* left column content list item */
.box ul li
{
	padding-left: 10px;
	padding-right: 10px;
}

/* left column content list item hover/mouseover (with jQuery) */
.box ul li.hover
{
	background-color: #ece9e4;
}

.box li[level="2"] 
{
        padding-left:20px;
}



.nieuw {
         color:#8F003F;
         font-weight:bold;
}



#content-text p
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.p_auteur
{
        font-style: italic;
}

#content-text i
{
	font-style: italic;
}


#content-text em
{
       font-style: italic;
} 

/* #content-text strong
{
       font-weight: bold;
} */



#content-text h1, #content-text h2, #content-text h3 , #content-text h4
{
        margin-top: 5px;
        margin-bottom: 5px;
}



#content-text ul li
{
        border-bottom: 1px solid #e9e2d2;	
        list-style-image:none;
        background-position: 0px 7px;
        background-repeat:no-repeat;
        padding-left: 15px; 
}
#content-text ol li
{
        border-bottom: 1px solid #e9e2d2;	
        list-style-image:none;
        background-position: 0px 7px;
        background-repeat:no-repeat;
        padding-left: 15px;
}



#content-text ul i
{
        font-style: italic;
}


#content-text ol i
{
        font-style: italic;
}


#content-text dd
{
	border-bottom: 1px solid #e9e2d2;	
	padding-left: 30px;
}

#content-text li.header
{
	background-image:none;
	list-style-image:none;
	border-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}



#content-text fieldset {
    border:1px solid #e9e2d2;
    display:block;
    margin-left:2px;
    margin-right:2px;
    padding-bottom:3px;
    padding-right:5px;
    padding-top:3px;                         
}

#content-text li a {        
    background-position: right center;
    background-repeat:no-repeat;
}

#content-text li h3 a {
    border-bottom: 0px !important;
}
    
#content-text li.hover
{
	/* background-color: #ece9e4; */
}

/* search/vervolg pagina breadcrumb */
.breadcrumbs
{
	padding-bottom: 15px;
        font-size: 90%;
        color: #ffffff;
}

/* VARIOUS STYLES */
#content-text h2, #content-text h3, #content-text h4
{
	width: 100%;
    border-bottom:0 none;
}

#content-text h3 {
    margin-bottom:1em;
}    

#content-text p a:link
{
	border-bottom: 1px dotted #828283;
       
}  

#content-text a:link
{
	/* border-bottom: 1px dotted #828283; */
       
}

#content-text a.readMore:link, #content-text a.readMore:visited
{
	border-bottom: 0px
}

#content-text a.readMore:hover
{
	color:black;
}

#content-text sup
{
	font-size:xx-small; 
        vertical-align:top;
}

#content-text a:hover
{
	border-bottom: 1px solid #000000;
}


#content-text td
{
	padding-left: 5px;
	padding-right: 5px;
        padding-top: 5px;
}


#content-text th
{
    padding-top: 5px;
    vertical-align: top;
}

.dots {
	margin:10px 0px 10px 0px;
}

.alfabet {
    margin-bottom: 10px;
}

.alfabet a {
    background-color:#D2D2D2;
    line-height:1.8em;
    padding:1px 3px;
}

#content-text .alfabet a:link, #content-text .alfabet a:visited, #content-text .alfabet a:hover
{
    background-color:#D2D2D2;
    line-height:1.8em;
    padding: 3px;
    border: 0px;

}
#content-text a:link img, #content-text a:active img, #content-text a:hover img 
{
    text-decoration: none;
   /* border: 1px solid #FFFFFF; */
}

#content-text img
{   
    border: none;
    vertical-align: middle;
    max-width: 730px;
}

#content-text th.publicatie
{
     vertical-align: bottom;
}



/* recent publications text header */
#recent-publications h2
{
	position:relative;
	top: 15px;
	left: 10px;
}

#dgwc a:link img, #dgwc a:active img, #dgwc a:hover img 
{
        text-decoration:none;
        border: none;
}



/* news text header */
#news h2
{
	position:relative;
	top: 15px;
}

/* site logo */
img#logo
{
	position:absolute;
	top: 30px;
	left: 50px;
}

/* main background image */
img#background
{
	position:relative;
	top: 0px;
	left: 0px;
}

/* header container */
#quote-header
{
	position:relative;
	width: 1000px;
	height: 40px;
	top: -40px;
	left: 0px;
	background-image:url(images/quote-header-background.png);
	background-repeat:repeat;
}

/* quote in quote header (left) */
#quote-header .text-left
{
	position: absolute;
	top: 5px;
	left: 50px;
}

/* quotee in quote header (right) */
#quote-header .text-right
{
	position: absolute;
	background-image:url(images/portal-more-arrow.png);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
	top: 12px;
	left: 685px;
}

/*
#projectmenu {
    padding-bottom:2em;
}
*/

/* 
br {
display: none;
}
*/

/* DATA TABLES */
table.vertical span.header,
table.standard span.header
{
	display: block;
	background-color: #000000;
	border-left: 2px solid #000000;
	padding-left: 15px;
	width: 100%;
	height: 25px;
}

table.vertical,
table.standard
{
        border-collapse:separate;
        border-spacing:8px 0;
        margin-left:7px;
        width:100%;
        border-left: 2px solid #000000;
}

table.vertical td, table.vertical th,
table.standard td, table.standard th
{
	padding: 0px 2px 0px 2px;
}

table.vertical tr.header th, table.vertical tr.header td,
table.standard tr.header th, table.standard tr.header td
{
	padding-top: 5px;
	padding-bottom: 20px;
	border-bottom: 2px solid #000000;
}

table.vertical tr.column-header th, table.vertical tr.column-header td,
table.standard tr.column-header th, table.standard tr.column-header td
{
	padding-top: 5px;
	padding-bottom: 20px;
	border-bottom: 2px solid #000000;
	background-color: #ece9e4;
}

table.vertical tr.odd td, table.vertical tr.even td,
table.standard tr.odd td, table.standard tr.even td
{
	background-color: #ece9e4;
	padding: 2px 4px 2px 4px;
	border-bottom: 1px solid gray;	
}

table.vertical tr.odd, table.vertical tr.even,
table.standard tr.odd, table.standard tr.even
{
	background-color: #ffffff;
	padding: 2px 4px 2px 4px;
	border-bottom: 1px solid gray;
    text-align: left;
}

table.vertical tr.odd.hover, table.vertical tr.even.hover,
table.standard tr.odd.hover, table.standard tr.even.hover

{
	background-color: #ffffff;
	padding: 2px 4px 2px 4px;
	border-bottom: 1px solid gray;	
}


table.vertical tr td.header, table.vertical tr.data td.total, 
table.standard tr.column-header th.header, table.standard tr.column-header th.total
{
	background-color: #ffffff;
}

table.vertical tr.column-footer td,
table.standard tr.column-footer td

{
	background-color: #ffffff;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
}

table.vertical a.right,
table.standard a.right
{
	border: 1px solid #918671;
	width:10px;
	height: 10px;
	float: right;
	margin-top: 2px;
}




/* GOOGLE SEARCH AND RESULTS */
.search-results-header
{
	position: relative;
	width: 772px;
	background-color: #231f20;
	height: 15px;
	padding: 5px;
	top: 100px;
}


#name_search {
    margin-left:1em;
}

#name_results {   
}

#box_bronnen {
    margin:2em;
}

#box_bronnen img {
    width:40px;
    margin-left:1em;
    margin-bottom: 5px;
    margin-right: 1em;
    vertical-align: middle;
}

.bron {
    margin-right:10px;
}

.bron-tekst {
    display: inline-block;
    vertical-align: top;
    width: 30em;
}

.bron-arrow {
    margin-top: 33px;
    vertical-align:top;
}

#search_wrapper {
    margin-left:360px;
    margin-top:3em;
}

#search_wrapper a:link, #search_wrapper a:visited {
    border-bottom-width: 0px;
}

#search_message {
    display:none;
    background-color: #488caf;
    position:absolute;
    z-index: 1000;
    padding:20px;
    width:370px;
}

#search_message2 {
    display:none;
    background-color: #EEECE6;
    position:absolute;
    z-index:2;
    padding:20px;
    width:200px;
}


#search_message h3 {
    font-size:90%;
    color: #ffffff;
}

#search_message2 h3 {
    font-size:90%;
}



#search_message ul {
}

#search_wrapper ul li {
    background-image:none;
    padding:0;
    border:0;
}
  
.res_title, .res_title_naam{
    font-weight:bold;
}

.res_title_naam{
    margin-top: 10px;
}

.res_snip {
    margin-left:18px;
    color: #666666;
    
}

.res_date {
    display:inline;
}

.res_url {
    margin-left:18px;
    font-size:85%;
    color:#777779;
    font-weight:normal;
}

.res {
    font-size:80%;
}

.res_nr {
    color: #666666;
    margin-right:10px;
}

.initiated {
    color: #999999;
    font-size: 85%;
    text-align: left;
}

.topBorder {
    border-top:5px solid #CCCCCC;
    margin:5px 0 0;
    padding:5px 0 0;
}

.readMore {
    color: #666666;
    font-size: 85%;
    cursor:pointer;
}

.dateBox {
    background-image:url("images/dateBG.jpg");
    background-repeat:no-repeat;
    font-size:100%; 
    font-weight:bold;
    height:34px;
    padding:7px 10px 20px 7px;
    padding: 2px;
    width:66px;
}

#calendar {
    margin-top:2em;
    position:relative;
    left:-275px;
}

.gsc-branding {
    margin-top:1em;
    margin-left:14em;
}    

#total-result {
    
    top:-93px;
    position:absolute;
    color: white;
}

.total-result {
}

.total-spacer {
}
 
.list-bullets {
    list-style-type: circle; 
    list-style-position:inside;
}
    
.home-logos {
   
    
    margin-top: 10px;
}

.res_back {
    margin-top:1em;
    float:left;
    cursor:pointer;
}

.res_next {
    margin-top:1em;
    float:right;
    cursor:pointer;
}

.navigation {
    margin-top:1em;
}