/* CORE CSS  */

/* BODY */

body
{
    font-family: Verdana, Arial, Helvetica, sans-serif; /* Base font family for most elements */
    font-size: 10px; /* Base size for all elements; other size definitions relates to this */
    background-color: #FFFFFF;
    margin: 0px 0px 20px 0px;padding:0;
    /*  padding: 1em;margin: 0; */
}
* { outline: none;}
.pT5 { padding-top: 5px; }
.p5 { padding: 5px; }
.p5LR10 { padding: 5px 10px; }
.VAT { vertical-align: top; }

.cL{clear:left;}	
.inh{
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	color: inherit;
	text-decoration: inherit;
	
}
 .navigatie { top:0px;
 position:absolute;
 margin:0% 20%;
 	width:600px;
	max-width:600px;
 }
 .tekst { top:80px;
  position:absolute;
	margin:0% 20%;
	width:580px;
	max-width:580px;
	background-color:#EEEEEE;
	padding: 14px 10px 20px 10px;
	}
/*boxes*/
 .rh {
   -moz-border-radius: 15px;
	 -webkit-border-radius: 15px;
		border-radius: 15px;
  }
.boxgrey{
	border-style:			solid;
	border-color:			#666;
	border-width:			1px;
	padding:				5px;
	margin:					5px;
	background-color:		#CCCCCC;
	}	
.boxgrey2{	
	background-color: #ccc;
             -moz-border-radius: 5px;
             -webkit-border-radius: 5px;
             border: 1px solid #000;
             padding: 					5px;
			 margin:					5px;
			 }
.boxgrey3{	
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
	background-color: #ccc;
border: 8px solid #000;
-moz-border-bottom-colors: #333 #666 #777 #888 #999 #aaa #bbb #ccc;
-moz-border-top-colors:    #333 #666 #777 #888 #999 #aaa #bbb #ccc;
-moz-border-left-colors:   #333 #666 #777 #888 #999 #aaa #bbb #ccc;
-moz-border-right-colors:  #333 #666 #777 #888 #999 #aaa #bbb #ccc;		
padding: 					5px;
			 margin:					5px;
			 }	 
/* IMAGES */
.bb{background-image:		url(../layout/topmenu-blauwe-balk.gif);}
.wb{background-image:		url(../layout/topmenu-witte-balk.gif);}

.imageP{
	border-style:			solid;
	border-color:			#000000;
	border-width:			0px 1px 0px 1px;
	z-index:				1;
	margin:					0px 0px 10px 0px;
	}
.imageL{
	border-style:			solid;
	border-color:			#000000;
	border-width:			0px 1px 0px 1px;
	z-index:				1;
	float:					left;
	margin-left:			0px;
	margin-right:			20px;
	clear:					none;
	}
.imageR{
	border-style:			solid;
	border-color:			#000000;
	border-width:			1px;
	z-index:				1;
	float:					right;
	margin-left:			20px;
	margin-right:			0px;
	clear:					none;
	}	
.imageL2{
	border-style:			solid;
	border-color:			#000000;
	border-width:			0px 1px 1px 1px;
	z-index:				1;
	float:					left;
	margin-left:			0px;
	margin-right:			20px;
	}
.imageL3{
	border-style:			solid;
	border-color:			#000000;
	border-width:			0px;
	z-index:				1;
	float:					left;
	margin:			0px;
	clear:					none;
	}
/* HEADERS */

h1, h2, h3, h4, h5, h6
{
    font-weight: bold;
    margin: 1em 0 0.5em 0;
    padding: 0;
}

h1
{
    font-size: 1.5em;
}

h2
{
    font-size: 1.4em;
}

h3
{
    font-size: 1.1em;
}

h4, h5, h6
{ 
    font-size: 1em;
}
/* tekst*/
blockquote { 	font-family:Arial, Helvetica, sans-serif;
							font-size:11px;
							font-style:italic; }
.t { 
color:					#000000;
font-family:arial;
font-size:11px;
} 
.pB { padding-top: 5px; }
.pL10 { padding-left:10px }
.pL20 { padding-left:20px }
.pL30 { padding-left:30px }
.mL5 { margin-left: 5px; }
.mB5 { margin-bottom: 5px; }
.tPL { 
font-family:		Arial, Helvetica, sans-serif;
font-size:			11px;
vertical-align: top;
padding:				2px 0px 2px 10px;
}
.tPLR { 
font-family:		Arial, Helvetica, sans-serif;
font-size:			11px;
padding:				2px 10px 2px 10px;
}
.titelPL { 
font-family:		Arial, Helvetica, sans-serif;
font-size:			11px;
border-width:		1px 1px 2px 1px;
border-style:		solid ;
border-color:		#FFFF00;
padding:				2px 0px 2px 0px;
}

.tafel{
border-width:1px ;
border-style:solid ; 
border-color:#CCC ;} 
.tafelrij { 
font-family:		Arial, Helvetica, sans-serif;
font-size:			11px;
border-width:		1px ;
border-style:		solid ; 
border-color:		#000 ;} 
/* PARAGRAPHS */

p
{
    margin: 0.5em 0 0.5em 0;
    line-height: 1.25em; /* This is aprox. default line height in most popular browsers; set explicitly to ensure consitency. */
    text-align: justify;
}

/* LINKS */

a:hover
{
    color: #0000ff;
    text-decoration: underline;
    cursor: pointer;
}

a img
{
    border: none; /* Some browsers may display a border around a linked image without this attribute set to _none_. */
}

/* PRE TEXT */

pre, code
{
    font-family: "Courier New", Courier, monospace; /* Usually defaulted to monospaced font anyway, but browwsers may vary which one is used, so giving exact alternatives helps visual consistenct */
    font-size: 1em; /* Setting this exact size may also help visual consistency */
}

pre
{
    background-color: #f8f8f8;
    border: 1px solid #e0e0e0;
    margin: 1em 0 1em 0;
    padding: 0.2em;
}

/* TABLES */

table
{ 
    font-size: 1em; /* Fix for size "loss" in tables in IE; redundant for most others, but does no harm */
    margin: 0;
    padding: 0;
}

table.list
{
    width: 100%;
    margin: 1em 0 1em 0;
}

table.list th, table.list td
{
    padding: 0.25em 0.5em 0.25em 0.5em;
    text-align: left;
    vertical-align: top;
}

table.list th
{
    font-weight: bold;
    background-color: #f0f0f0;
}

table.list td
{
    font-weight: normal;
}

tr.bglight
{
    background-color: #fcfcfc;
}

tr.bgdark
{
    background-color: #f8f8f8;
}

/* ORDERED AND UNORDERED LISTS */
ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 590px;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 1px;
}
ul#menu li a {
  background-color: #006!important;
  color: #fff;	
padding: 0.5em;
}
li a {line-height:14px;}
ul#menu li a:hover {
  background-color: #000!important;
}

ul#menu li ul li a {
  background-color: #ccc!important;
  color: #000;
  padding-left: 20px;
}

ul#menu li ul li a:hover {
  background-color: #aaa!important;
  border-left: 5px #000 solid;
  padding-left: 15px;
}

/* DEFINITION LISTS */

dl
{
    padding: 0em;
    margin: 0.25em 0 0.25em 0;
}

dt, dd
{
    font-style: normal;
    margin: 0 0 0.25em 0;
}

dt
{
    font-weight: bold;
}

dd
{
    margin: 0 1em 0.5em 2.5em;
}

/* FORM ELEMENTS */

form{    padding: 0em;}
label
{
    font-weight: bold;
    padding-right: 0.5em;
    display: block;
    white-space: nowrap;
}

textarea
{
    font-family: Arial, Helvetica, sans-serif; /* Usually defaulted to monospaced font; so it needs to be set if to change */
    font-size: 1em; /* Needs to be specified for IE */
}

input.box, textarea.box{ width: 98%;}

input.halfbox, textarea.halfbox{ width: 47%;}

optgroup
{
    font-weight: bold;
    font-style: normal;
}

input.button
{
    font-weight: normal;
    margin: 1em 1em 0 0;
}
input.submit
{
    font-weight: normal;
		width:120px;
}
input.button-default
{
    font-weight: bold;
}

/* PAGE DIVIDERS */

div.block /* Use this style around groups of objects which are connected in some way */
{
  /*    margin: 0.5em 0 0.5em 0; */
    padding: 0;
    clear: both;
}

div.block div.element, div.buttonblock div.element /* Use this style if several objects are to be stacked horizontally within the same block */
{
    padding-right: 1em;
    float: left;
}

div.block div.left
{
    width: 48%;
    text-align: left;
    float: left;
    clear: left;
}

div.block div.right
{
    width: 48%;
    text-align: right;
    float: right;
    clear: right;
}

div.break /* Used this style to terminate floating elements, to clear all floating attributes */
{
    clear: both;
}

/* MESSAGES TO THE USER */

div.message-feedback, div.message-warning, div.message-error
{
    padding: 0.1em 0.5em 0.5em 0.5em;
}

div.message-feedback
{
    background-color: #f0fff0;
}

div.message-warning
{
    background-color: #ffffe0;
}

div.message-error
{
    background-color: #fff0f0;
}

/* PAGE NAVIGATION */

div.pagenavigator
{
    text-align: center;    
}

div.pagenavigator span.previous
{
    float: left;
}

div.pagenavigator span.next
{
    float: right;
}

/* MISC STYLES */

.small
{
    font-size: 85%;
}

.hide
{
    display: none;
}


div.imageleft, div.imageright, div.faxtboxleft, div.faxtboxright, div.leftobject, div.rightobject
{
    margin-top: 0.3em;
    margin-bottom: 0.1em;
    display: inline;
}

div.imagecenter, div.factboxcenter, div.centerobject
{
    width: 100%;
    margin-top: 0.3em;
    margin-bottom: 0.1em;
    display: block;
}

div.imagecenter
{
    text-align: center;
}

div.factboxcenter
{
    text-align: left;
}

div.imageleft, div.factboxleft, div.leftobject
{
    float: left;
    padding-right: 0.5em;
}

div.imageright, div.factboxright, div.rightobject
{
    float: right;
    padding-right: 0.5em;
}

div.faxtboxleft, div.faxtboxright
{
    background-color: #f0f0f0;
}

div.imageleft p.picturetext, div.imageright p.picturetext, div.imagecenter p.picturetext, p.factbox
{
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

div.imageleft p.picturetext, div.imageright p.picturetext, span.picturetext, p.factbox
{
    background-color: #f0f0f0;
}

/* Misc */

span.spamfilter
{
     display: none;
}

