/* Start : existing CSS - mainly for Federal header */

hr {color: black}

.fedhead { 
background-color: #FFCC00;
background-image: url('../none');
/* border-left: solid 1px #B9B9B9; 
border-bottom: solid 1px #B9B9B9;
border-right: solid 1px #B9B9B9; */
}
.fedheadsearch {
background-color: #F3E095;
font-family: Arial, Helvetica, sans-serif;
background-image: url('../none');

/*font-size: 11px;*/
font-size: 0.80em;

color: #666
}
.fedsearch {
background-color: #DDD;
background-image: url('../none');
font-family: Arial, Helvetica, sans-serif;

/*font-size: 11px;*/
font-size: 0.80em;

color: #666
}
.fedheadsearch A:link, .fedheadsearch A:visited, .fedheadsearch A:active {
text-decoration : none;
color: #666
}
.fedheadsearch A:hover {
text-decoration: underline;
color: #009
}
.fedmenu {
font-family: Arial, Helvetica, sans-serif;

/*font-size: 11px;*/
font-size: 0.80em;

font-weight: normal;
color: #000;
}
.fedmenu A:link {
text-decoration : underline; 
font-weight: bold;
color: blue
}
.fedmenu A:visited {
text-decoration : underline;
font-weight : bold;
color: purple
}
.fedmenu A:hover {
background: #ffffff;
text-decoration: none;
font-weight : bold;
color: #009
}
.fedmenu A:active {
text-decoration : underline;
font-weight : bold;
color: #00F
}

.fedmenu2 A:link {
text-decoration : none; 
font-weight: bold;
color: blue
}
.fedmenu2 A:visited {
text-decoration : none;
font-weight : bold;
color: purple
}
.fedmenu2 A:hover {
background: #ffffff;
text-decoration: none;
font-weight : bold;
color: #009
}
.fedmenu2 A:active {
text-decoration : none;
font-weight : bold;
color: #00F
}

.fedsep {
background-color: #000000
}
.fedlogo {
border-left: solid 1px #B9B9B9;
}
.activelang2 {
font-family: Arial, Helvetica, sans-serif;

/*font-size: 11px;*/
font-size: 0.85em;

font-weight: bold;
color: #FFF; 
background-color: #666}

.fedfooter{
font-family: Arial, Helvetica, sans-serif;

/*font-size: 11px;*/
font-size: 0.85em;

margin: 0px;
padding: 0px;
color: black;
background-color: #FFF;
}
.knop {
color : #000000;
font-weight : bold;
font-family: Verdana;

/*font-size: 12px;*/
font-size: 0.9em;

background : #FFCC00;
border : dotted #0000cc;
border-width : 1px;
text-align : center;
cursor: pointer; 
}


#elButton a {
color: #000000;

/*font-size: 12px;*/
font-size: 0.8em;

font-family:verdana;
font-weight:bold;
text-align: center;
text-decoration: none;
border:1px outset black;
background-color:#ffcc00;
display: block;
/*width: 165px;*/
padding: 3px 3px;
margin: 1px;
background: url('../images/rolloverback.gif'); 
}
#elButton a:hover {
background-color: #666666;
color:#FFFFFF;
padding-left:3px;
border:1px inset black;
background: url('../images/test.gif'); 
}
#elButton2 a {
color: #FFFFFF;

/*font-size: 12px;*/
font-size: 0.8em;
font-family:verdana;
font-weight:bold;
text-align: center;
text-decoration: none;
border:1px outset black;
background-color:#666666;
display: block;
/*width: 165px;*/
padding: 3px 3px;
margin: 1px;
background: url('../images/test.gif'); 
}
#elButton2 a:hover {
background-color: #666666;
color:#FFFFFF;
padding-left:3px;
border:1px inset black;
background: url('../images/test.gif'); 
}

/* Start : existing CSS - mainly for Federal header */


/* ADDED BY SMALS 2007 Q1 */

body {
	font-size: 62.5%; /* reduces default font sizes: 1em = 10pt from now on...*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* start maincontent typography rules */

#maincontent h1 { 
font-size: 0.8em;
color: #ffffff;
font-weight: bold;
text-align: left;
line-height: 1.5em;
background: #666666 url('../images/h1bg.gif') repeat-x bottom left;
/* image h1bg.gif contains white space and yellow border under grey area */; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0.5em; padding-left:2px; padding-right:0; padding-top:0; padding-bottom:7px
}

/* Titels berichten links en rechts uitlijnen */
div.top{text-align:right;margin:0em 0;padding:0}
div.top div{display:inline;white-space:nowrap}
div.top div.left{float:left}
#content>div.top{display:table;width:100%}
#content>div.top div{display:table-cell}
#content>div.top div.left{float:none;text-align:left}
#content>div.top div.right{text-align:right}


#maincontent h2 {
margin: 0;
font-size: 0.8em;
color: #000;
font-weight: bold;
text-align: left;
line-height: 1.5em;
background: url('../images/ball93.gif') no-repeat center left;; padding-left:30px; padding-right:0; padding-top:0.8em; padding-bottom:0.5em
}

#maincontent h4 {
margin: 0;
font-size: 0.8em;
color: #000;
font-weight: bold;
text-align: left;
line-height: 1.5em;
background: url('../images/ball93.gif') no-repeat center left;; padding-left:30px; padding-right:0; padding-top:0.5em; padding-bottom:0.5em
}
/* lijn boven en onder subtitels in FAQ*/
#faq h4 {
	margin-top: 1.5em;
	border-bottom: 2px solid #fc0;
	border-top: 2px solid #666;
	line-height: 0.5em;
}

#faq ul {
font-size: 1em;
margin: 0.0em 0 0em 0em;
color: #000;
text-align: left;
line-height: 1.5em;
}

#maincontent h3 {
margin: 0em;
margin-top: 0.5em;
font-size: 0.8em;
color: #000;
font-weight: bold;
text-align: left;
line-height: 1.5em;
background: url('../images/bullet_gold_sm.gif') no-repeat center left; padding-left:15px; padding-right:0; padding-top:0.3em; padding-bottom:0.3em
}

#maincontent p {
margin: 0.0;
padding: 0.8em 0 0.5em 2px;
font-size: 0.8em;
color: #000;
text-align: justify;
line-height: 1.5em;
}

#maincontent ul {
padding: 0;
margin: 0.5em 0 0em 3em;
font-size: 0.8em;
color: #000;
text-align: left;
line-height: 1.5em;
}

#maincontent dl ul, #maincontent ul ul {
font-size: 1em;
line-height: 1.3em;
}

#maincontent li {
	list-style-image:  url('../images/bullet_gold_sm.gif');
padding: 0px 0 0px 0px;
margin: 10px;
}

/*Maincontent2 pagina publicaties opsommingstekens pdf*/

#maincontent2 h1 { 
font-size: 0.8em;
color: #ffffff;
font-weight: bold;
text-align: left;
line-height: 1.5em;
background: #666666 url('../images/h1bg.gif') repeat-x bottom left;
/* image h1bg.gif contains white space and yellow border under grey area */; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0.5em; padding-left:2px; padding-right:0; padding-top:0; padding-bottom:7px
}

#maincontent2 h2 {
margin: 0;
font-size: 0.8em;
color: #000;
font-weight: bold;
text-align: left;
line-height: 1.5em;
background: url('../images/ball93.gif') no-repeat center left;; padding-left:30px; padding-right:0; padding-top:0.8em; padding-bottom:0.5em
}

#maincontent2 p {
margin: 0.0;
padding: 0.8em 0 0.5em 2px;
font-size: 0.8em;
color: #000;
text-align: justify;
line-height: 1.5em;
}

#maincontent2 ul {
padding: 0;
margin: 0.5em 0 0em 3em;
font-size: 0.8em;
color: #000;
text-align: left;
line-height: 1em;
}

#maincontent2 dl ul, #maincontent2 ul ul {
font-size: 1em;
line-height: 1.3em;
}

#maincontent2 li {
	list-style-image:  url('../images/icon_-_pdf_small.gif');
padding: 0px 0px 0px 0px;

margin: 0 0 1.5em 2em;
font-size: 1em;
}


#maincontent2 a:link, #maincontent2 a:visited, #maincontent2 a:active {
text-decoration: underline;
font-weight: bold;
color: #00F;
}

#maincontent2 a:hover{
color: #009;
text-decoration: none;
}

/* Einde maincontent2*/

#maincontent a:link, #maincontent a:visited, #maincontent a:active {
text-decoration: underline;
font-weight: bold;
color: #00F;
}

.sitemap a:link, .sitemap a:visited, .sitemap a:active {
text-decoration: underline;
font-weight: bold;
font-size: 0.8em;
color: #00F;
}

#maincontent a:hover{
color: #009;
text-decoration: none;
}

.sitemap a:hover {
color: #009;
text-decoration: none;
}
/* end maincontent typography rules */

/* start layout for pdf-tables in tarief-pages + photos on GD pages */
div.foto, div.pdftabel {
margin: 0;
padding: 0.2em 0.2em 0 0.2em ;
float: right; /* floats photos and tables to the right of the screen */
}
/* typography rules for text under photos */

#maincontent div.foto p,
div.pdftabel p{
text-align: center;
font-size: 10px; 
font-weight: bold;
}

#maincontent div.foto img {
	border: 1px solid black;
}

div.foto2 {
margin: 0;
padding: 0.2em 0.2em 0 0.2em ;
float: right; /* floats photos and tables to the right of the screen */
}

#maincontent div.foto2 p,
div.pdftabel p{
text-align: center;
font-size: 10px; 
font-weight: bold;
}

#maincontent div.foto2 img {
	border: 0px solid black;
}
div.pdftabel table tr td,
div.pdftabel table tr th{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
margin: 0;
padding: 0.3em;	
 }
 
div.pdftabel table tr th{ /* headings in pdf-tables */
 font-weight: bold;
 color:#FFFFFF;
 }
/* end layout for pdf-tables in tarief-pages + photos on GD pages */

.pdflink {
	padding: 0;
	margin: 0;
	height: 30px;
}

.pdflink a {
	padding-right: 25px;
	/*background: url('../images/icon_-_pdf_small.gif') no-repeat top right;*/
	padding-bottom: 10px
}
.adres { /* typography rules for addresses in GD-pages */
font-weight: bold;
font-size: 0.8em;
margin: 1em 0 3em 0;
padding: 0;
}

/* start rules for clickthrough tables */
.clickthrough {
padding: 0;
margin: 1em 0 0em 3em;
}

#maincontent ul.clickthrough li{
list-style-type: none;
list-style-image:  url('../images/ball93.gif');
line-height: 2.5em;
margin: 0; padding-left:0; padding-right:0; padding-top:0m; padding-bottom:0.4em
}


/* Lijst bij kaartje in onze kantoren */

#maincontent ul.clickthroughNiv2 li{
list-style-type: none;
list-style-image:  url('../images/bullet_gold_sm.gif');
line-height: 1.5em;
margin-left: 11; padding-left:0; padding-right:0; padding-top:0; padding-bottom:0.5em	
}

/* bolletjes bij tarieven specialisten*/
#maincontent ul.clickthroughNiv3 li{
list-style-type: none;
font-weight:bold;
list-style-image:  url('../images/bullet_gold_sm.gif');
line-height: 1.5em;
margin-left: 1em; padding-left:0; padding-right:0; padding-top:0; padding-bottom:0.5em	
}
/* end rules for clickthrough tables */

.clear {
clear: both; /* allows normal layout to resume after a float */
}

.downloads { /*typography for download lists */
padding: 0.5em 0 0.5em 3em;
font-size: 0.8em;
color: #fff;
line-height: 1.5em;
}

/* Opsommingstekens met pdf-icoontje naar rechts */
#maincontent ul.downloads li{
margin-left: 2.8em;
font-size: 1em;
list-style-image:  url('../images/icon_-_pdf_small.gif');padding-left:0; padding-right:0; padding-top:0; padding-bottom:0.4em
}
/* Opsommingstekens met pijltje naar rechts */
#maincontent ul.downloads2 li{
margin-left: 1em;
font-size: 1em;
list-style-image:  url('../images/square_over.gif');padding-left:0; padding-right:0; padding-top:0; padding-bottom:0.4em
}

/* Opsommingstekens nieuwsberichten */
#maincontent ul.downloads3 li{
margin-left: 0em;
font-size: 1em;
list-style-type: square;
list-style-image:  url('none');
line-height: 1.0em;
text-align: justify;
padding-left:0; padding-right:0; padding-top:0; padding-bottom:0em;
}

#maincontent ul.downloads ul li{
margin: 0em;
list-style-image:  url('../images/bullet_gold_sm.gif');padding-left:0; padding-right:0; padding-top:0; padding-bottom:0.4em
}

/* START typography and layout for homepages */

#maincontent div.homepage {
border-bottom: 3px solid #fc0;
margin : 0 0 1.5em 0;
padding: 0 0 0.5em 0;
}

#maincontent div.homepage p{
margin: 0 0 0 0;
padding: 0 0 1em 2px;
font-size: 0.8em;
color: #000;
text-align: justify ;
line-height: 1.2em;
}

#maincontent h1 span{
	color: #FFFF00;
	font-weight:normal;
	font-size: 0.8em;
	}

/* END typography and layout for homepages */

/* START woordenlijst */
.glossarylist li{  /*layout for inpage links to characters (A-D, ...) */
	display: inline;
	margin:0;
	padding: 0 0.8em;
}

dt{
	font-weight: bold;
	font-size: 0.8em;
	background: url('../images/bullet_gold_sm.gif') no-repeat center left; padding-left:15px; padding-right:0; padding-top:0.5em; padding-bottom:0.5em
}

dd{
	padding: 0 0 0.5em 0;
	font-size: 0.8em;
}


/* END typography for glossary */

/* START footer */

#footer 
{	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: white;
	background-image: url('../images/footerbg.gif');
	background-position:  left top;
	background-repeat: repeat-x;
	margin-left:0;
	margin-right:0;
	margin-top:2em;
	margin-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0.5em;
	padding-bottom:0.1em
	}
	
#footer table {
	font-size: 0.9em;
}

#footer A:link {
text-decoration : underline; 
font-weight: bold;
color: blue
}
#footer A:visited {
text-decoration : underline;
font-weight : bold;
color: purple
}

#footer A:hover {
background: #ffffff;
text-decoration: none;
font-weight : bold;
color: #009
}
#footer A:active {
text-decoration : underline;
font-weight : bold;
color: #00F
}
/* END footer */

/* START typography tarief tables */
.tarief {
margin: 0;
padding:0;
border: 2px solid #666;
}

.tarief td,
.tarief th{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
margin: 0;
padding: 0.3em;
vertical-align: top;
}
 
 .tarief th {
 font-weight: bold;
 }
 
/* END typography tarief tables */

/* START typography GD info tables */
.gdtabel {
margin: 0;
padding:0;
}

.gdtabel td,
.gdtabel th,
.sitemap th,
.sitemap td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
margin: 0;
vertical-align: top;
}
 
.gdtabel th,
.sitemap th  {
 font-weight: bold;
 }
 
.titelsitemap {
	background-color:#FC0;
	padding: 0.3em 0;
	}
.titelsitemap2 {
	background-color:#666;
	padding: 0.2em 0;
	}

.openingsuren {
margin: 0;
padding:0;
}

.openingsuren td,
.openingsuren th{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
margin: 0;
padding: 0.3em;
vertical-align: top;
}
 
.openingsuren th {
 font-weight: bold;
 }
 
/* END typography GD info tables */

/* START Anysurfer label */
#as-gfx img {
   width: 50px;
   height: 40px;
   border: none;
}
#as-txt {
  position: absolute;
  left: 0px;
  top: -10000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
/* END Anysurfer label */

/* END ADDED BY SMALS 2007 Q1 */