body{	
	background-color:white;

	text-align:left;

	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

img{
	vertical-align: middle;
	border:none;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.lijn2{
	clear: both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/*********** Headers **************/

#topheader{
	width:98%;
	height:50px;
	margin:0px 0px 0px 0px;
	padding:5px 5px 2px 5px;
}

#homepage1{
	background-color:white;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: BLACK;
	float: left;

	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 0px;
}

#homepage2{
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: BLACK;
	
	position:absolute;
	top:22px;
	left:160px;
	width:auto;
	height:auto;

	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#homepage2 a{
	text-decoration: none;
	color: BLACK;
}

#taal1{
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #003CB1; /* BLUE */

	position:absolute;
	top:38px;
	right:0px;
	width:auto;
	height:auto;
	
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
}

#taal1 a {
	text-decoration: none;
	color: #003CB1; /* BLUE */
}


/*********** Reclame **************/


#right1 {
	background-color:#ACFFAC; /* GREEN */
	border:#606060 1px solid;
	font-family: Arial, sans-serif;
	font-size: 12px;

	position:absolute;
	top:57px;
	right:0px;
	width:120px;
	height:600px;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/*********** Copyright **************/
#copyright1 {
	background-color:white;
	color: #003CB1; /* BLUE */

	font-family: Arial, sans-serif;
	font-size: 8.5px;
	text-align:center;
	letter-spacing: 0.1em;

	right:95%;
	width:auto;
	height:auto;

	clear:both;

	margin:5px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}

#copyright1 A {
	text-decoration: none;
	color: #003CB1; /* BLUE */
}


/*********** Hoofdscherm **************/

.left1 {
	background-color:white;
	
	margin:0px 122px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.main1{
	width: 100%;
	
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.main2{
	font-family: Arial, sans-serif;
	text-align: left;
	font-size: 12px;
	
	background-color:#FFFFEE;  /*#E7F0FF;*/ /* achtergrond tekst lichtgeel */
	border:#606060 1px solid;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	
	overflow:auto;

	margin:5px 5px 5px 5px;
	padding:5px 5px 5px 5px;
}

.main2  a{
	text-decoration: none;
}

.main2 IMG{
	margin:5px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/*********** Lijsten **************/
.plaats1 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	
	float:left;
	width: 65%;

	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.plaats1 a {
	text-decoration: none;
	color: #003CB1;
}

.plaats1 .plaats2 {
	font-size: 12px;
	font-weight: normal;
	color: black;
}

.other1 {
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-align: right;
	
	float:right;
	width: 30%;

	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
}
.other1 a {
	text-decoration: none;
	color: #003CB1;
}

/*********** Detail **************/
.detail1 {
	float:left;
	
	font-size: 14px;
	font-weight: bold;

	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	width:auto;
}
.detail1_extra {
	float:left;
	
	font-size: 14px;
	font-weight: bold;

	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	width:auto;
}

.detail50l {
	float: left;
	width:47%;
	margin:5px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	border-right: #606060 1px solid;

}
.detail50r {
	float:left;
	width:47%;
	margin:5px 0px 0px -1px;
	padding:0px 0px 0px 6px;
	border-left: #606060 1px solid;
}

.detail33l {
	float: left;
	width:31%;
	margin:5px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	border-right: #606060 1px solid;
}
.detail33m {
	float: left;
	width:31%;
	margin:5px 0px 0px -1px;
	padding:0px 5px 0px 6px;
	border-right: #606060 1px solid;
	border-left: #606060 1px solid;
}
.detail33r {
	float:left;
	width:31%;
	margin:5px 0px 0px -1px;
	padding:0px 0px 0px 6px;
	border-left: #606060 1px solid;
}



.detail2 {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;

	font-size: 12px;
	font-weight: bold;

}

.detail2:hover, .detail2.sfhover {
	background-color: #FFFFCC; /*#D4D4D4;*/
}

.detail2 a {
	text-decoration: none;
	color: #003CB1;
}


.detail2l1 {
	float: left;
	width: 170px;
	height: auto;
	
	font-size: 12px;
	font-weight: bold;
	
	margin:0px 5px 0px 0px;
	padding:2px 0px 0px 0px; 
}
.detail2l1full {
	float: left;
	height: auto;
	
	font-size: 12px;
	font-weight: bold;
	
	margin:0px 5px 0px 0px;
	padding:2px 0px 0px 0px; 
}

.detail2l2 {
	float: left;
	width: 150px;
	height: auto;
	
	font-size: 12px;
	font-weight: normal;
	
	margin:0px 5px 0px 0px;
	padding:2px 0px 0px 20px; 
}
.detail2l2full {
	float: left;

	height: auto;
	
	font-size: 12px;
	font-weight: normal;
	
	margin:0px 5px 0px 0px;
	padding:2px 0px 0px 20px; 
}
.detail2l3 {
	float: left;
	width: 130px;
	height: auto;
	
	font-size: 12px;
	font-weight: normal;
	
	margin:0px 5px 0px 0px;
	padding:2px 0px 0px 40px; 
}

.detailklein {
	font-size: 9px;
	font-weight: normal;
}

.detail2r {
	float:left;
	font-weight:normal;
	font-size: 12px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 0px;
}


/********** Numbered list without indent **********/

.listwithnumbers
{
	list-style-position:inside;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.listwithnumbers li 
{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
}

/*********** Form **************/
.hiddendiv {
	display:none;
}



/*********** Viewer **************/
.viewer1 {
	font-family: Arial, sans-serif;
	font-size: 12px;
	
	text-align: center;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}

.viewer2 {
	text-align: left;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;

}


.viewer1l {
	background-color:white;	
	text-align: left;
	float: left;
	margin:0px 0px 5px 5px;
	padding:0px 0px 0px 0px;

}

.viewer1r {
	background-color:white;	

	position:absolute;
	top: 5px;
	right: 5px;
	width: 75px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}





/************ KAART - POP UP MENU ***************/

#main2kaart{
	font-family: Arial, sans-serif;
	font-size: 12px;
	
	text-align: left;

	background-color:white;
	
	overflow:auto;

	margin:5px 5px 5px 5px;
	padding:0px 0px 0px 0px;
}
#main2kaart IMG{	
	border:#606060 1px solid;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#main2kaart .menu2
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#main2kaart .menu2 IMG{	
	border: 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#main2kaart .menu2 ul /* Pop up menu level weg zetten */
{
	list-style: none;

	background-color:#FAFAAA;  /* pop up menu geel */

	position: absolute;
	clear:left;
	top:1.5em;
	left: -9999px;
	width: 137px;
	
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:#606060 1px solid;

	z-index: 10;
}


#main2kaart .menu2:hover ul, #main2kaart .menu2.sfhover ul
{ 
	left: 0;
	top:1.5em;
	z-index: 10;
}


#main2kaart .menu2:hover ul li /*** Firefox -- separator ***/
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	text-transform: none;
		
	color:black;

	width: 125px;
	z-index: 10;

	margin:0px 0px -1px 0px;
	padding:2px 6px 1px 6px;
	border-bottom: #606060 1px solid;
	border-bottom-style: dotted;
}
#main2kaart .menu2.sfhover ul li /*** Internet explorer - NO separator***/
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	text-transform: none;
		
	color:black;

	width: 125px;
	z-index: 10;

	margin:0px 0px -4px 0px;
	padding:2px 6px 1px 6px;
	border-bottom: #606060 1px solid;
}

#main2kaart .menu2 ul li:hover, #main2kaart .menu2 ul li.sfhover {
	background: #003CB1; /* BLUE */
	color:white;
	z-index: 10;
}


#main2kaart .menu2 ul li a {
	display: block;
	color: black;
	text-decoration: none;
}

#main2kaart .menu2 ul li:hover a, #main2kaart .menu2 ul li.sfhover a, #main2kaart .menu2 ul li a:hover {
	color:white;
	background: #003CB1; /* BLUE */
}



/*********** Menu **************/
#menu1
{
	list-style: none;

	border-top: #606060 1px solid;
	border-bottom: #606060 1px solid;
	background-color: #AACCFF; /* #C0C0C0; */  /*menublauw*/

	float:left;
	width:100%;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 20;
}

#menu1 li 
{
	font-family: Arial, sans-serif;
	font-size: 12px;

	position: relative;
	float:left;
	height: 1.5em;
	z-index: 20;

	margin: 0px 2px 0px 0px;
	padding: 3px 6px 1px 6px;
}
#menu1 li a
{
	display: block;

	color: black;

	text-decoration: none;
}

#menu1 li:hover, #menu1 li.sfhover 
{
	background-color: #003CB1; /* BLUE */
	color:white;
}

#menu1 li:hover a, #menu1 li.sfhover a 
{
	color:white;
}


#menu1 li ul /* Tweede menu level weg zetten */
{
	list-style: none;

	background-color: #AACCFF;  /*#C0C0C0;*/ /* menublauw*/
	border:#606060 1px solid;

	position: absolute;
	clear:left;
	top:1.5em;
	left: -9999px;
	width: 137px;
	z-index: 20;
	
	margin: 3px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
}


#menu1 li:hover ul ul, #menu1 li.sfhover ul ul /* Derde menu level wegzetten */
{
	background-color: #AACCFF; /*#C0C0C0;*/ /*menublauw*/
	border:#606060 1px solid;

	left: -9999px;
	top:0;
	z-index: 20;
}


#menu1 li:hover ul, #menu1 li.sfhover ul
{ 
	left: 0;
	top:1.5em;
	right: auto;
	z-index: 20;
}

#menu1 li li:hover ul, #menu1 li li.sfhover ul
{ 
	left:0px;
	top:-2px;
	right: auto;
	z-index: 20;
}


#menu1 li ul li, #menu1 li:hover ul li, #menu1 li.sfhover ul li
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	text-transform: none;
	
	color:black;

	height:1.4em;
	width: 125px;

	margin:0px 0px 0px 0px;
	padding:2px 6px 1px 6px;
}


#menu1 li ul li a, #menu1 li:hover ul li a, #menu1 li.sfhover ul li a
{
	color:black;
}


#menu1 li ul li.sub, #menu1 li ul li a.sub
{ 
	background: transparent url(images/arrow2.gif) no-repeat 95% 50%;
}


#menu1 li ul li:hover, #menu1 li ul li.sfhover 
{
	background: #003CB1; /* BLUE */
	color:white;
}

#menu1 li ul li.sub:hover
{
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position: 95% 50%;
}

#menu1 li ul li:hover a, #menu1 li ul li.sfhover a, #menu1 li ul li a:hover, #menu1 li ul li.sub li a:hover {
	color:white;
}


#menu1 li ul ul {
	margin: 0px 0px 0px 134px;
}

#menu1 li ul li ul li {
	margin:0px;
	padding:3px 0px 3px 5px;
}

#menu1 li ul li ul li a {
	color:black;

	font-family: Arial, sans-serif;
	font-size: 12px;
}

#menu1 li ul li:hover li a, #menu1 li ul li.sfhover li a {
	color:black;
}

#menu1 li ul li:hover li:hover a, #menu1 li ul li.sfhover li.sfhover a {
	color:white;
}
