/* CSS Document */

/*PAGE LAYOUT*/
body {
  font-family: Tahoma, sans-serif;
  font-size: 0.7em;
	background-image: url(../files/bg_body.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#toppage{
	width:995px;
}

#date{
	float:left;
  width:153px;
  background:#AFA495;
  height:50px;
  border-bottom:1px solid #FFF;  
  border-left:1px solid #FFF;
   
}

#topbar{
  position:relative;
	float:left; 
	width:840px; 
	height:50px; 
	/*background-image:url(bg_topbar.gif);*/
	background-color:#5F9EA0;
	/*background-repeat:repeat-x;*/
	border-right:solid 1px #999999;
	border-bottom:1px solid #FFF;;
}

#searchform{
  position:absolute;
  width: 250px;
  top:14px;
  right:60px;
}

#searchform .field, #subscriptionform .field{
  float:left;
  height: 13px;
  color:#000000;
  margin-left: 15px;
  padding:2px;
  border:1px solid #999999;
}

#searchform .button, #subscriptionform .button{
  float:left;
  margin-top:2px;
  margin-left: 10px;
}

#subscriptionform{/*position:relative;*/margin-top:15px;background:#999999;padding:5px;}

#subscriptionform .button{float:none;}

#searchform .advanced{
  display:block;
  float:right;
  width:110px;
  color: #3C3591;
  text-decoration:none;
  margin-right:4px;
  margin-top:2px;
}

div.languages{
  right: 12px;
  top: 17px;
  position:absolute;
}

div.languages a{
  text-decoration:underline;
}

#header{
	width:995px;
}
#content{
	width:995px;
}

h3.loc{
  position:relative;
  color:#191970;
  height:auto !important;
  margin:10px 0px 5px 0px;
}

.lastmod{
  position:absolute;
  right:5px;
  color:#191970;
  font-size:75%;
}

h3.loc a{
  color: #191970;
  text-decoration: none;
}

h3.loc a:hover{
  text-decoration: underline;
}

h3.loc .current{
  color:#191970;
}

.newscontainer, .homecontentcontainer{
  border:solid 1px #AFA495;
	background-color:transparent;
	width: 50%;
	vertical-align:top;
	/* Voor IE 7 moet dit expliciet ingesteld worden, anders center align*/
  text-align: left; 
}

#flash{
  border:1px solid #E4E4E4;
  background: #AFA495;
  margin:8px;
  padding:10px;
  text-align:left;
}

.newscontainer h1, #flash h1{position:relative;background: #5F9EA0;/*CBC55C*/color: #FFFFFF;padding-left: 2px;}
.newscontainer h1 a{position:absolute;right: 5px;top:3px;}

.newscontainer a{color:#191970;font-weight: bold;text-decoration:none;}
.newscontainer a:hover{text-decoration:underline;}
.newscontainer a.readMore{display:block;margin-top: 5px;}

.newscontainer a.newsOverview{display:block;float:right;margin-top:5px;color:#FF0000;border: 1px solid #FF0000;padding:2px;padding-left:5px;padding-right:5px;}

.teaserNewsTitle{font-weight:bold;color:#191970;}

hr.news{
  height: 1px;
  background: #999999;
  border: 0px solid #999999;
  margin-top: 10px;
  margin-bottom: 10px;
}

span.datum{
  font-weight: bold;
}

#contenttext{
	float:left;
  width:840px; 
	background-color:#DCDCDC; 
	border-left:solid 1px #999999; border-right:solid 1px #999999; 
	border-bottom:solid 1px #999999; border-top:dotted 1px #CCCCCC; 
	min-height:360px;
}

.smalltext{
  position: relative;
  padding: 13px;
  padding-left:0px;
  padding-bottom: 14px;
  z-index:1;
  text-align: left;
  /*background: url(../files/fedpol_stripes_blue_blur.jpg) no-repeat top right;*/ 
  /*  background:url(../files/pol_logo.gif) 11px 5px no-repeat;*/	  
}

.smalltext a{
  color:#000000;
  float:left;
  text-decoration:none;
}

.smalltext img{
  border:0px;
  padding:0px;
  margin-left:3px;
}

#homelink{
  display:block;
  position:absolute;
  z-index:1;
  top: 0px;/*10px;*/
  border: 0px;
  text-align: left;
  background:#AFA495;
  margin-left:4px;
  width:146px;
}

#logo{
  position: relative;
	float:left;
  width:153px;
  height:15px;/*background: url(../files/fedpol_stripes_blue.jpg) no-repeat bottom right;*/
  /*background:url(../files/pol_logo.gif) 10px -35px no-repeat;*/
  background-color:#DCDCDC;
  border-left:solid 1px #999999;
}

/*#logo{
  position: relative;
	float:left;
  width:210px;
  height:90px;background: url(../files/fedpol_stripes_blue.jpg) no-repeat top right;
  background-color:#F7F7F7;
  border-left:solid 1px #999999;
}*/

.logotext{
  /*margin: 30px;*/
  font-size: xx-large !important;
  position:absolute;
  bottom: 15px;
  right: 15px;
  color: #2859A6 !important;
  background: url(../files/fill.gif) 0px 19px repeat-x;
}

#pagetitle{
	position:relative;
  float:left;
  width:840px;
  /*height:45px;/*90px;/*110px;*/
  background-color: #DCDCDC;
  border-right:solid 1px #999999;
}

span.title_ssgpi{
  display:block;
  float:left;
  margin-top:15px;
  font-weight: bold;
  font-size:1.1em;
  color:#000000;
  width: 550px;
}

#title{
	position:absolute; right:10px; bottom:0px; width:600px;
}
#menu{
	float:left; width:153px; margin:0px;
}

div.menushadow{
  width: 209px; 
  height: 8px;
}

.menutop, .menubottom{
  width: 209px;
  height: 8px;
  display:block;
}

.menubottom{
  float:right;
}

div.contact{
  float:right;
  width:143px;
  padding:5px;
  text-align:left;
  color: #353C91;/*#999999;*/
}

div.contact a{
  color: #353C91;/*#999999;*/
}

#footer{
	width:590px; padding-right:10px; padding-left:200px;
}

/*GRAY PANEL*/
.panel{
	padding:12px;
	border:solid 1px #E4E4E4;
	background-color:#EEEEEE;
	/*margin:10px;*/
	padding:10px;
	width:800px;
	margin-bottom:8px;
/*	height:160px;*/
}

/*GENERAL STYLES*/

h1{font-size:1.5em;margin-left:0px;line-height: 20px;height:20px;margin-top:0px;}
h2{font-size:1.2em;line-height: 15px;height:15px;}
h3{font-size:1.2em;line-height: 15px;height:15px;color:#FF9900;}
h4{font-size:1em;}
h5{font-size:0.8em;}

/*TEXT STYLES*/
div.bodytext {
	/*font: 0.7em Tahoma, sans-serif;*/
	color: #666666;
	padding:0px;
	padding-right: 6px;
	padding-left: 12px;
}
.smalltext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	color: #666666;
}
.smallwhitetext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
}
.smallwhitetext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
}
.smallwhitetext a:hover{
	text-decoration:underline;
}
.smallgraytext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#CCCCCC;
}
.smallgraytext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#CCCCCC;
	text-decoration:none;
}
.smallgraytext a:hover{
	text-decoration:underline;
}
.titletext {
	font: 0.7em Tahoma, sans-serif;
	font-size:36px;
	font-weight:bold;
	color: #CCCCCC;
}
.logotext {
	font: 0.7em Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color: #999999;
}

.orangelogotext {
	font: 0.7em Tahoma, sans-serif;
	font-size:36px;
	font-weight:bold;
	color:#FF9900;
}
.orangetitle {
	font: 0.7em Tahoma, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#FF9900;
}
#linksmenu a{
	float:right; 
	width:152px; 
	min-height: 15px;
	background-color:#AFA495; border-left:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF;
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #191970;
	text-decoration:none;
	padding-top:3px;
	padding-bottom:3px;
}
#linksmenu a:hover{
	background-color: #FFD700;
}

.column {
 padding-right: 10px;
}

.reportkol {
 padding-right: 15px;
 vertical-align: top;
 border-bottom: solid 1px black;
}

.reportrow {
}

.report {
}

/* Algemene content styles*/

.bgHeader{
  background-color: #5f9ea0;
}

.fullTableBorder, .fulltableborder{
  border: 1px solid #c0c0c0;
  border-collapse: collapse;
}

.fullTableBorder td, .fulltableborder td{
border-color:#c0c0c0;
}

.fullTableBorder td td, .fulltableborder td td{
border-color:transparent;
}

.bgAlt{
  background: #dee7e7;
}

.tableListUnderline{
  border-collapse:collapse;
}

.tableListUnderline td{
  border-bottom: 1px solid #c0c0c0;
  padding: 1px 4px;
}

.tableListUnderline td td{
  border-bottom: none;
}
/* Overwrite staatsblad table width definitions */
.tableListUnderline table{width:auto;}

td.notesTheme{width:120px;}
td.notesSubject{width:500px;}
td.notesLink{width:120px;}
td.notesDate{width:60px;}

/* Nota's en FAQ per categorie lijst */

ul#perCatList{list-style-type:none;position:relative;float:left;padding:0px;margin-bottom:20px;}
ul#perCatList li{float:left;display:block;padding: 3px;}
