/*
todo:
hover van het menu in ie6, misschien met een jquery oplossing
*/

/*
blauw letterkleur system menu #002C69
rood van de linkjes #BF0035
donkergrijs achtergrond #7F95B4
*/

/*GLOBAL*/
body
{
    padding:0;
    margin:0;
    font-family: Arial;
}

h1
{
    font-weight: bold;
    font-size: 16pt;
    color: #BF0035;
    margin-top:0;
}
h2
{
    font-weight: bold;
    font-size: 13pt;
    color: #BF0035;
    margin-top:0;
}
h3
{
    font-weight: bold;
    font-size: 11pt;
    color: #002C69;
    margin:0;
    padding:0;
}
a
{
    font-size: 10pt;
    color: #BF0035;
    text-decoration:none;
}

p
{
    font-size: 10pt;
    line-height:16pt;
    color: #042c69;
    margin-top:2px;
    margin-bottom:2px;
}

/*LAYOUT*/
#siteholder
{
    width:1000px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
}
#header
{
    background-image:url(/01/Stylesheets/images/logo.jpg);
    background-repeat:no-repeat;
    background-position:left top;
    width:1000px;
    height:109px;
}
#logo
{
    float:left;
    height:109px;
    width:600px;
}

#headerlink
{
    position: absolute;
    height: 105px;
    width: 272px;
}

#zoeken
{
    float:right;
    height:109px;
    width:394px;
    background-color:#7F95B4;
}
#greyblocks
{
    width:1000px;
    height:200px;
}
div.block
{
    overflow:hidden;
    width:192px;
    height:186px;
    background-color:#C7C9CA;
    float:left;
    margin-top:7px;
    margin-bottom:7px;
}
div.blocksplitter
{
    float:left;
    height:200px;
    width:10px;
}
#menubar
{
    width:1000px;
    height:48px;
    margin-bottom:5px;
    background-image:url(/01/Stylesheets/images/menu_blue.jpg);
    position: absolute;
}
#contentlevel_wide, #contentlevel
{
    overflow:auto;
    width:1000px;
    position:absolute;
    left:0;
    top:355px;
}
#contentlevel
{
    background-image:url(/01/Stylesheets/images/background.jpg);
}
#contentlevel_wide
{
    background-image:url(/01/Stylesheets/images/background_wide.jpg);
    background-position:left top;
    background-repeat:repeat-y;
}
#submenu
{
    float:left;
    width:1195px;
    width:195px;
    background-color:#BF0035;
}
#content
{
    float:left;
    width:371px;
    padding-left:20px;
    padding-right:20px;
    padding-top:18px;    
}
#subcontent
{
    float:left;
    width:100px;
    width:354px;
    background-color:#7F95B4;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:20px;
}
#content_wide
{
    width:750px;
    float:left;
    padding:20px;
    padding-top:10px;
}
div.lengther
{
    height:400px;
    width:1px;
    float:left;
}

/*MENU*/
#menu
{
    position:absolute;
    width:633px;
    height:38px;
    top:150px;
    left:15px;
}
#menubar ul
{
    list-style:none;
    padding:0;
    margin: 0;
    height: 38px;
}
#menubar li
{
    display:block;
    float:left;
    padding: 10px 0;
    height: 18px;
}
#menubar li:hover
{
    background-image:url(/01/Stylesheets/images/menu_red.jpg);
}
#menubar li.selected
{
    background-image:url(/01/Stylesheets/images/menu_red.jpg);
}
#menubar li a
{
    margin:0;
    line-height:12pt;
    display:block;
    color:White;
    text-decoration:none;
    margin-left:7px;
    margin-right:6px;
    font-size:10pt;
    font-family:Arial;
    font-weight: bold;
}
#menubar li.spacermenu span
{
    background-color:White;
    display:block;
    height:18px;
    width:1px;
    font-size:0px;
}




/*SYSTEM MENU*/
#zoeken ul
{
    list-style:none;
    padding:0;
    margin: 0;
    height: 38px;
    float:right;
    width:170px;
    margin-right:25px;
}
#zoeken li
{
    display:block;
    float:left;
    padding: 10px 0;
    height: 18px;
}
#zoeken li a
{
    margin:0;
    display:block;
    color:#042c69;
    text-decoration:none;
    margin-left:2px;
    margin-right:2px;
    font-size:8pt;
}
#zoeken li a:hover
{
    text-decoration:underline;
}
#zoeken li.spacermenu span
{
    margin:0;
    background-color:#002C69;
    padding-top:6px;
    display:block;
    width:1px;
    height:8px;
    font-size:0px;
}

/*ZOEK FORM*/
.page_tb_search
{
    position:absolute;
    right:45px;
    top:80px;
    width:142px;
}

#home_but {
    position:absolute;
    right:200px;
    top:83px;
    width: 15px;
    height: 16px;
}


.page_b_search
{
    position:absolute;
    right:15px;
    top:84px;
    border-style:none;
    background-color:#7F95B4;
    color:#002C69;
    width:30px;
    font-size:10px;
}

/*SUBMENU*/
#submenu
{
    
}
#submenu ul
{
    margin:0;
    padding:0;
    margin-top:10px;
    margin-left:23px;
    list-style:none;
}
#submenu ul li
{
    
}
#submenu ul li a
{
    text-decoration:none;
    line-height:25px;
    color:White;
    font-size:8pt;
    font-family:Arial;
    font-weight: bold;
}
#submenu ul li a:hover, #submenu ul li.selected a
{
    color:#042C69;
}

/*Twitter*/

a.twitter-anywhere-user
{
    color: white;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    line-height: 20px;
    text-decoration: underline;
}

#twitterSearch
{
    font-family:Arial;
    font-weight:bold;
    font-size:10pt;
    color:#042c69;
    padding:0;
}

/*RSS*/
div.rss{}
h1.rss
{
    font-family:Arial;
    font-weight:bold;
    font-size:16pt;
    color:#042c69;
    margin-top:15px;
}
div.rss h2
{
    font-family:Arial;
    font-weight:bold;
    font-size:10pt;
    color:#042c69;
    margin:0;padding:0;
}
div.rss span
{
    display:block;
    margin-top:15px;
    margin-bottom:5px;
    font-family:Arial;
    font-size:8pt;
    color:White;
}
div.rss p
{
    font-family:Arial;
    font-size:10pt;
    line-height:20px;
    color:#042c69;
    display:inline;
}
div.rss a
{
    font-family:Arial;
    font-size:10pt;
    line-height:20px;
    color:#042c69;
    text-decoration:underline;
    font-weight:bold;
}
/*SITEMAP*/


ul.sm2 *
{
    list-style:square;
}
ul.sm2 li a
{
    color:#002C69;
}
ul.sm2 li a:hover
{
    text-decoration:underline;
}

/*LOGON*/
td.loginheader{
font-size:10pt;
color:#002C69;
}
td.loginlabel{
color:#002C69;
font-size:10pt;
font-weight: bold;
}
input.loginbutton{
border:0;
background-color:white;
color:#002C69;
font-weight: bold;
}
Input.logininput_en{
Width:150px;
Margin-left:5px;
}

/*ZOEKRESULTATEN*/
#searchresults *{
font-size:10pt;
}
#searchresults table tbody:first-child tr:first-child{
display:none;
}

/*
#menu
{
    position:absolute;
    width:633px;
    height:38px;
    top:150px;
    left:15px;
}
#menubar ul.lvl1
{
    list-style:none;
    padding:0;
    margin: 0;
    height: 38px;
}
#menubar li.lvl1
{
    display:block;
    float:left;
    border-right-width:1px;
    border-right-color:#FFFFFF;
    border-right-style:solid;
    padding: 10px 0;
    height: 18px;
}
#menubar li.lvl1 a
{
    margin:0;
    padding-left:10px;
    border-left-width:1px;
    border-left-color:#FFFFFF;
    border-left-style:solid;
}

#menubar li.lvl1 a
{
    line-height:12pt;
    display:block;
    color:White;
    text-decoration:none;
    margin-left:7px;
    margin-right:6px;
    font-size:10pt;
    font-weight: bold;
}
#menubar li.lvl1:hover
{
    background-image:url(/01/Stylesheets/images/menu_red.jpg);
}
#menubar li.lvl1 a:hover
{
}
*/

/*
#menubar ul.lvl2
{
    float:none;
    list-style:none;
    position:absolute;
    margin-top:15px;
    padding:10px;
    display:block;
    opacity:.60;filter:alpha(opacity=60);-moz-opacity:0.60;
    left: 0px;
    width: 175px;
    background-color: #BF0035;
}
#menubar li.lvl2
{
    float:none;
    margin:0;
    padding:0;
    background-color:#F3F3F3;
    position: absolute;
}
#menubar li.lvl2 a
{
    width:inherit;
    color:Black;
    margin:0;
    padding:0;
    padding-left:10px;
    padding-right:10px;
    font-size:12px;
    line-height:20px;
}
#menubar li.lvl2 a:hover
{
}
*/

.geo {display:none}
.fn {font-weight:bold}

    	.vcard 
	{
		display:none;
		width:300px;
	}
	

	li 
	{
		list-style: none;
		padding-left: 0px;
		padding-bottom: 20px; 
	}	
	
	.highlight 
	{
		background-color:grey;
	}

	.textbox
	{
		width: 200px;
	}


.vcard span.dist
{
	font-style: italic;
	font-size: 10pt;
}
