body {
	margin: 0px;
	background: #ffffff;
	behavior:url("/csshover.htc");
}

a img {
	border: 0px;
}

h2 {
	margin-top: 15px;
	margin-bottom: 15px;
}

td {
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

table.main {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

tr.werkbontekst {
	font-family: arial;
	font-size: 12px;
	color: #005497;
}

table.main td.top {
	background: #cccccc;
	background-image: url("/images/topbalk.gif");
	background-repeat: no-repeat;
	padding-top: 70px;
	padding-left: 119px;
	width: 660px;
}

td.footermenu {
	padding-top: 10px;
	border-top: 2px solid #cccccc;
	font-size: 10px;
	height: 50px;
}

td.footermenu p {
	float: left;
}

div.switch{
	position:absolute;
	left: 149px;
	top: 15px;
}

div.switch img{
	border: none;
	width: 280px;
}

a.logo {
	display: block;
	margin-top: 15px;
}

div.topnavigation {
	height: 35px;
	margin-top: 20px;
	position: relative;
}

span.menuline {
	position: absolute;
	left: 0px;
	height: 32px;
	width: 100%;
}

table td.googlemapstabs ul li{
	width: 110px;
}

div.topnavigation ul.menu li {
	width: auto;
}

div.topnavigation ul.menu li.complex ul {
	padding: 0;
	margin-top: -22px;
	border-left: none;
	border-top: none;
	border-bottom: none;
}

table td.googlemapstabs ul li div {
	/* top item container */
	width: 110px;
	height: 19px;
	padding-top: 3px;
	cursor: pointer;
}

table td.googlemapstabs ul li div a {
	display: block;
	color: #ffffff;
}

table td.googlemapstabs ul li div {
	height: 16px;
}

table td.googlemapstabs ul li:hover div {
	color: #ffffff;
}

table td.googlemapstabs ul li.active div a {
	color: #005497;
}

table td.googlemapstabs ul li div {
	text-align: center;
}

table td.googlemapstabs ul,
div.topnavigation ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}


table td.googlemapstabs ul {
	border-bottom: 1px solid #cccccc;
	height: 19px;
}
table td.googlemapstabs {
	background: #FFFFFF;
	border: 1px solid #ffffff;
	border-top: 0px;

}

div.topnavigation a {
	display: block;
}

table td.googlemapstabs ul li a,
div.topnavigation .menu a {
	/* top item link */
	font-family: arial;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	text-decoration: none;
}

div.topnavigation .menu li li a {
	/* items dropdown */
	border-bottom: 1px solid #C3C4C6;
	color: #000000;
	display: block;
	font: normal normal normal 11px/21px Arial, sans-serif;
	padding: 0px;
	padding-left: 10px;
	height: 21px;
}

div.topnavigation .menu li li a:hover {
	font-weight: bold;
	color: #005497;
}

div.topnavigation ul.menu ul li:hover {
	/* items dropdown hover */
	background-color: #FFFFFF;
}

/* This is right, because IE is weird */
div.topnavigation ul.menu li.complex a {
	margin-top: 0px;
	margin-top: -1px;
}

div.topnavigation ul.menu li.complex:hover {
	position: relative;
}

div.topnavigation ul.menu li.complex:hover ul.subItems {
	position: absolute;
	left: 110px;
	display: block;
}

div.topnavigation ul.menu li.complex ul.subItems {
	border-top: 1px solid #C3C4C6;
	width: 100%;
	margin-left: 18px;
	border-bottom: 1px solid #FFFFFF;
	display: none;
}

table td.googlemapstabs ul li,
div.topnavigation li {
	/* menu container */
	float: left;
	position: relative;
	width: 94px;
	text-align: left;
	cursor: default;
}

div.topnavigation li {
	z-index: 2; /* Added z-index to parent element for IE6 */
}

div.topnavigation li ul {
	/* items dropdown container */

	border-left: 1px solid #C3C4C6;
	border-right: 1px solid #C3C4C6;
	color: #000000;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #f7f7f7;
	font-weight: normal;
	padding: 0px;
}

div.topnavigation li>ul {
	top: auto;
	left: auto;
}

div.topnavigation li:hover ul, li.over ul {
	display: block;
}

table.leftmenu {
	width: 140px;
}

table.leftmenu td {
	height: 19px;
}

table.leftmenu td a {
	color: #6a6a6a;
	font: normal normal normal 12px/17px Arial, sans-serif;
	text-decoration: none;
	padding-left: 12px;
	display: block;
}

table.leftmenu td.active a {
	font-weight: normal;
	color: #015595;
}

td.popupbutton {
	cursor: pointer;
	width: 50px;
	text-align: center;
	padding: 2px;
	border: 1px solid #666666;
}

td.popupbutton:hover {
	background: #cccccc;
}

textarea.cms {
	height: 300px; width: 75%;
}

table.main td.main {
	background: #ffffff;
	font-family: arial;
	font-size: 11px;
	color: #333333;
	width: 661px;
}

table.main td.grijs {
	background: #ffffff;
	width: 140px; 
}

td.rightcolumn {
	padding-top: 25px;
	padding-bottom: 25px;
}

table.main td.grijs.login {
	text-align: right;
	height: 20px;
	vertical-align: middle;
	font-family: arial;
	font-size: 11px;
	color: #000000;
}

table.main td.grijs.login a {
	color: #000000;
	text-decoration: underline;
}

table.main td.streep {
}

table.content {
	margin-right: 0px;
}
table.content form{
	margin: 0px;
	padding: 0px;
}

table.content td.titel {
	background: #ffffff;
	padding-top: 2.5px;
	padding-bottom: 25px;
	border: 1px solid white;
	color: #015595;
	font-family: arial;
	font-size: 18px;
	font-weight: normal;
}

table.tekst td.tekst {
	font-family: arial;
	font-size: 12px;
	line-height: 17px;
	vertical-align: top;
	color: #333333;
	font-weight: bold;
	padding-bottom: 0px;
}
table.tekst td.tekst form{
	padding: 0px;
	margin: 0px;
}
font {
	padding-bottom: 24px;
}
p {
	margin: 0px;
	padding: 0px;
}
table.tekst td.tekst p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	padding-right:20px;
	padding-bottom: 24px;
}
table.form {
	padding-top: 15px;
}

table.form td {
	font-family: arial;
	font-size: 11px;
}

table.form td.key {
	padding-right: 30px;
}

table.form td.input {
	padding-bottom: 10px;
}

table.form td.input input {
	font-family: arial;
	font-size: 11px;
	width: 180px;
	height: 19px;
	border: 1px solid black;
}

table.form td.input textarea {
	font-family: arial;
	font-size: 11px;
	width: 180px;
	height: 40px;
	border: 1px solid black;
}

table.zoeken {
	padding-top: 15px;
	padding-left: 15px;
	font-family: arial;
	font-size: 12px;
	color: #005497;
	border-right: 1px solid #ffffff;
}

table.zoeken input{
	height: 18px;
}

table.zoeken select {
	height: 18px;
	font-family: arial;
	font-size: 12px;
	color: #005497;
}

table.zoeken td.link {
	padding-right: 12px;
	padding-bottom: 3px;
	vertical-align: bottom;
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 12px;
	font-family: Arial;
	color: #00AEEF;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	border-bottom: 1px solid white;
	background-image: url("/images/btn_zoek.gif");
	background-position: right top;
	width: 55px;
}

td.linkproject {
	padding-right: 12px;
	padding-bottom: 3px;
	vertical-align: bottom;
	font-size: 12px;
	font-family: Arial;
	color: #005497;
	text-decoration: none;
	cursor: pointer;
}

td.linkproject:hover {
	color: 00AEEF;
}

table.zoeken td.link:hover {
	width: 55px;
	background-image: url("/images/btn_zoek_rollover.gif");
	background-repeat: no-repeat;
	background-position: right top;
}

table.results {
	background: #FFFFFF;
	font-family: arial;
	font-size: 12px;
}

tr.readmore {
	cursor: pointer;
}

table.nieuwsberichten td.readmore,
table.results td.readmore {
	height: 100%;
	text-align: right;
	vertical-align: bottom;
	padding-right: 10px;
	padding-bottom: 3px;
	color: #00AEEF;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	height: 15px;
	background-repeat: no-repeat;
	background-position: right bottom;
	cursor: pointer;
	border-right: 1px solid white;
	border-bottom: 1px solid #cccccc;
	width: 100px;
}

table.nieuwsberichten td.readmore:hover,
table.results td.readmore:hover {
	color: #005497;
}

table.results td {
}

table.results td.restitel {
	padding-top: 10px;
	color: #666666;
	font-family: arial;
	font-weight: bold;
	border-right: 1px solid white;
}

table.results td.info {
	padding-bottom: 10px;
	font-family: arial;
	font-size: 12px;
	padding-right: 130px;
	border-right: 1px solid white;
}

table.nieuwsberichten td.image,
table.results td.image {
	width: 1px;
	padding-top: 20px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid white;
}

table.results td.image {
	padding-top: 12px;
}

table.results td.link {
	padding-right: 12px;
	padding-bottom: 3px;
	height: 30px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 12px;
	font-family: Arial;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	background-image: url("/images/btn_inschrijven.gif"); 
	background-repeat: no-repeat; 
	background-position: top right;
	width: 92px;
}

table.results td.link:hover {	
	background-image: url("/images/btn_inschrijven_rollover.gif");
	background-repeat: none;
	background-position: right top;
}

table.results td.index {
	font-family: arial;
	font-size: 12px;
	color: #005497;
	text-decoration: none;
	padding-bottom: 10px;
	padding-top: 10px;
}

table.results td.index input {
	height: 16px;
	border: 1px solid #005497;
	color: #005497;
	font-family: arial;
	font-size: 11px;
}

table.complex {
	padding-top: 15px;
}

table.complex td {
	font-family: arial;
	font-size: 11px;
	width: 25%;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 15px;
}

table.complex td.key {
	font-weight: bold;
}

table.complex td.title {
	background: #666666;
	color: #ffffff;
	font-weight: bold;
}

table.complex td.link {
	font-weight: bold;
	padding-top: 10px;
}

table.complex td.link a {
	color: #005497;
	text-decoration: none;
}

table.complex td.link a:hover {
	text-decoration: underline;
}

table.complex td.input {

}

table.complex td.input input {
	font-family: arial;
	font-size: 11px;
	width: 100px;
	height: 19px;
	border: 1px solid black;
}

table.complex td.input select {
	font-family: arial;
	font-size: 11px;
	width: 180px;
	height: 19px;
	border: 1px solid black;
}

table.content font.texttitel {
	font-weight: bold;
	font-size: 12px;
	font-family: "Arial";
	color: #000000;
	line-height: 15px;
}
p.texttitel,
li.texttitel,
span.texttitel{
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color: #015595;
	line-height: 17px;
}


span.texttitel2{
	margin:0px;
	padding-top: 0px;
	font-family: "Arial";
	font-weight: bold;
	font-size: 12px;
	color: #005497;
	line-height: 17px;
}
td.text input.titel{
	width: 400px;
	height: 22px;
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color: #005497;
	line-height: 17px;
}
td.text input.titel2{
	width: 400px;
	height: 22px;
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color: #005497;
}
td.text input.locatie{
	font-family: arial;
	font-weight: normal;
	line-height: 17px;
	font-size: 12px;
	color: #000000;
	width: 400px;
	height: 20px;
}
td.text input.linktitel{
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color: #005497;
	line-height: 17px;
	width: 400px;
	height: 20px;
}
td.text input.linktitel2{
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color: #005497;
	width: 400px;
	height: 20px;
}
span.subkop{
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color: #005497;
	line-height: 17px;
}
table.content font.text{
	font-family: "Arial";
	font-weight: normal;
	line-height: 15px;
	font-size: 12px;
	color: #333333;
	border-right: 1px solid white;
}

p.text,
li.text,
span.text{
	font-family: arial;
	font-weight: normal;
	line-height: 17px;
	font-size: 12px;
	color: #333333;

}

p.text2,
span.text2 {
	font-family: "arial";
	font-size: 12px;
	line-height: 15px;
	color: #333333;
	font-weight: normal;
}
a.text2{
	font-family: "arial";
	font-size: 12px;
	color: #005497;
	font-weight: normal;
}
td.text{
	font-family: arial;
	font-weight: normal;
	line-height: 17px;
	font-size: 12px;
	color: #333333;
	padding-bottom: 5px;
}
td.textnieuws{
	font-family: arial;
	font-weight: normal;
	line-height: 17px;
	font-size: 12px;
	color: #000000;
	height: 15px;
	overflow: hidden;
}


td.nieuwscontent {
	height: 65px;
}

table.complex td.input select.zoek {
	font-family: arial;
	font-size: 11px;
	width: 100px;
	height: 19px;
	border: 1px solid black;
}

table.complex td.input input.text {
	width: 180px;
}

table.complex td.input input.radio {
	width: 15px;
	height: 15px;
	border: none;
}

table.complex td.input input.submit {
	color: #ffffff;
	background: #666666;
	border: none;
}

table.complex td.input input.postcode.cijfers {
	width: 40px;
}

table.complex td.input input.postcode.letters {
	width: 20px;
}

table.complex td.input textarea {
	font-family: arial;
	font-size: 11px;
	width: 180px;
	height: 40px;
	border: 1px solid black;
}


tr.oneven {
	background: #cccccc;
	cursor: pointer;
}

tr.even {
	cursor: pointer;
}

tr.oneven.hover {
	background: #005595;
	color: #ffffff;
}

tr.even.hover {
	background: #005595;
	color: #ffffff;
}

sup {
	 font-size: 6px;
}

.padright {
	padding-right: 19px;
}

td.home  table {
	background: #666666;
	width: 165px;
	padding-left: 0px;

}

td.home table:hover {
	background: #005497;
	width: 165px;
}

td.mainfoto {
	height: 164px;
	border: 1px solid white;
}

td.homewit {
	font-size: 14px;
	font-family: arial;
	color: #FFFFFF;
	padding-left: 15px;
}

td.homezwart {
	font-size: 12px;
	font-family: arial;
	padding-left: 15px;
	padding-top: 19px;
}

td.home  a{
	text-decoration : none;
}

td.zwartetekst {
	color: #000000;
	font-family: arial;
	font-size: 12px;
	line-height: 17px;
	text-decoration: regular;
	padding-left: 15px;

}

table.homemenu td.homefoto {
	background: #999999;
	height: 165px;
	border: 1px solid #ffffff;
	border-collapse: collapse;
}

table.homemenu td.homefoto a {
	display: block;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 5px;
	width: 132px;
	height: 159px;
}

table.homemenu td.homefoto img{
	margin-top: 10px;
}

table.homemenu td.homefoto:hover {
	background: #666666;
}
a {
	color: #333333;
}

table.homemenu td a {
	color: #ffffff;
	font-family: arial;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}

font.firstline {
	color: #000000;
	font-family: arial;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
table.wizard {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
table.wizard td {
	padding-left:0px;
}
td.opvul {
	height: 148.5px;
	_height: 149px;
}
td.opvul2 {
	height: 24px;
}

table.stepone {
	width: 515px;
}

table.wizard td.title {
	font-weight: bold;
	font-size: 12px;
	font-family: arial;
	color: #005497;
	padding-top: 6px;
	padding-bottom: 19px;
}


table.wizard td.wizardtekst {
	font-size: 12px;
	font-family: Arial;
	color: #000000;
	padding-top: 20px;
}

table.wizard td.wizardtekst a {
	font-size: 12px;
	font-family: Arial;
	color: #000000;
}
table.wizard td.wizardtekst a.blauw {
	font-size: 12px;
	font-family: Arial;
	color:#005497;
}
table.wizard td.key {
	font-size: 12px;
	font-family: Arial;
	color: #005497;
	text-align: right;
	padding-right: 6px;
	height: 25px;
	padding-top: 4px;
}

table.werkbon td.key,
table.stepthree table.secondwizard td.key,
table.stepthree table.wizard td.first {
	text-align: left;
	padding-left: 0px;
}

table.stepone td.key {
	text-align: left;
}

table.wizard td.key.first {
	width: 135px;
	padding-left: 20px;
}

table.wizard td.input {
	height: 25px;
	font-size: 12px;
	font-family: Arial;
	color: #005497;
	padding-top: 2px;
	padding-left: 0px;
}

table.wizard td.input input {
	height: 18px;
	font-family: arial;
	font-size: 12px;
	border: 1px solid #666666;
}

table.wizard td.input textarea {
	height: 18px;
	font-family: arial;
	font-size: 12px;
	border: 1px solid #666666;
}

table.wizard td.input select {
	height: 18px;
	font-family: arial;
	font-size: 12px;
	background: #ffffff;
	border: 1px solid #666666;
}

td.wizardsubmit {
	padding-right: 12px;
	padding-bottom: 3px;
	height: 25px;
	vertical-align: middle;
	background-image: url("/images/driehoekje.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 12px;
	font-family: Arial;
	color: #00AEEF;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

td.wizardsubmit:hover {
	background-image: url("/images/driehoekje_roll.gif");
	color: #005497;
}
td.wizardsubmit2 {
	padding-right: 12px;
	padding-bottom: 3px;
	height: 25px;
	vertical-align: middle;
	background-image: url("/images/driehoekje.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 12px;
	font-family: Arial;
	color: #005497;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	border-right: 1px solid white;
	width: 120px;
}

tr > td.wizardsubmit2 {
	width: 100%;
}

td.wizardsubmit2:hover {
	background-image: url("/images/driehoekje_roll.gif");
	color: #005497;
}

table.details {

}

table.details td.fotos {
	background: #ffffff;
	width: 165px;
}
table.tekst td.fotos {
	background: #ffffff;
	width: 164px;
}

table.details td.info {
	font-family: arial;
	font-size: 12px;
	line-height: 17px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}


table.details td.details {
	vertical-align: bottom;
	width: 329px;
	height: 165px;
	border-left: 1px solid white;
	border-top: 1px solid white;
	background: #ffffff;
}

table.details td.details2 {
	border-top: 1px solid white;
	vertical-align: bottom;
	width: 497px;
	height: 81px;
	border-left: 1px solid white;
	border-right: 1px solid white;
	background: #ffffff;
}

table.details td.details3 {
	border-top: 1px solid white;
	vertical-align: bottom;
	width: 497px;
	height: 61px;
	border-left: 1px solid white;
	border-right: 1px solid white;
	background: #ffffff;
}

table.details td.details table td.soortheader {
	border-bottom: 1px solid #CCCCCC;
}

table.details td.details table td {
	color: #000000;
	font-family: arial;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}

table.details div.soortdetail {
	display: inline-block;
	vertical-align: top;
	width: 49.7%;
	.display: inline;
	.zoom: 1;
}

table.details div.soortdetail p {
	line-height: 28px;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 20px;
}


table.details div.soortdetail p sup {
	line-height: 1em;
}

table.details td.details table td:first-letter {
	text-transform: uppercase;
}

table.details td.details table td.bold {
	font-weight: bold;
	padding-left: 20px;
}
table.details td.details2 table td {
	color: #000000;
	border-top: 1px solid #cccccc;
	font-family: arial;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}

table.details td.details2 table td:first-letter {
	text-transform: uppercase;
}

table.details td.details2 table td.bold {
	border-top: none;
	font-weight: bold;
	background-color: #015595;
	color: #ffffff;
	padding-left: 20px;
}

table.details td.details3 table td {
	color: #000000;
	font-family: arial;
	font-size: 12px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

table.details td.details3 table td:first-letter {
	text-transform: uppercase;
}

table.details td.details3 table td.bold {
	border-top: none;
	font-weight: bold;
	background-color: #015595;
	color: #ffffff;
	padding-left: 20px;
}

table.voorkeur td {
	font-family: arial;
	font-size: 12px;
	height: 17px;
	vertical-align: middle;
}

table.voorkeur td.header {
	color: #005497;
	font-weight: bold;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	height: 25px;
	vertical-align: middle;
}

table.voorkeur td.data {
	vertical-align: top;
}

table.voorkeur td.data.last {
	border-bottom: 1px solid #999999;
}

table.voorkeur td.data2 {
	vertical-align: top;
}

table.voorkeur td.data2.last {
	border-bottom: 1px solid #999999;
}
table.voorkeur td a {
	font-family: sans;
	font-size: 12px;
	text-decoration: none;
	color: #666666;
}

table.voorkeur tr:hover td.data {
	cursor: pointer;
	background: #005497;
	color: #ffffff;
}

table.voorkeur tr:hover td.data a {
	color: #ffffff;
}
table.voorkeur tr td:hover.data2 {
	cursor: pointer;
	background: #cccccc;
	color: #ffffff;
}

table.voorkeur tr td:hover.data2 a {
	color: #005497;
	font-weight: bold;
}

table.links td.k {
	height: 40px;
	width: 165px;
	text-align: left;
	padding-right: 12px;
	padding-bottom: 3px;
	vertical-align: bottom;
	background-image: url("/images/btn_print.gif");
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 12px;
	font-family: Arial;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

table.links td.l {
	height: 40px;
	width: 165px;
	text-align: left;
	padding-right: 12px;
	padding-bottom: 3px;
	vertical-align: bottom;
	background-image: url("/images/btn_inschrijven.gif");
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 12px;
	font-family: Arial;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
table.links td.linken {
	height: 40px;
	width: 165px;
	text-align: left;
	padding-right: 12px;
	padding-bottom: 3px;
	vertical-align: bottom;
	background-image: url("/images/btn_print.gif");
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 12px;
	font-family: Arial;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	border-right: 1px solid #ffffff;
}

table.links td.k:hover {
	background-image: url("/images/btn_print_rollover.gif");
	color: #ffffff;
}

table.links td.l:hover {
	background-image: url("/images/btn_inschrijven_rollover.gif");
	color: #ffffff;
	height:40px;
}
table.links td.linken:hover {
	background-image: url("/images/btn_print_rollover.gif");
	color: #ffffff;
}
table.content td.routetitel {
	color: #005497;
	font-family: "arial";
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}

table.content td.routetext {
	color: #000000;
	font-family: "arial";
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
}

table.content a.linktext {
	color: #000000;
	font-family: "arial";
	font-size: 12px;
	line-height: 15px;
	font-weight: italic
	padding-left: 15px;
}

table.content td.linktitel {
	font-weight: normal;
}

h2,
.titel {
	font-size: 12px;
	font-weight: bold;
	font-family: arial, serif;
	color: #005497;
}

h2 {
	font-size: 18px;
}

hr {
	border: 0px;
	border-top: 1px solid #C3C4C6;
	height: 1px;
}

.linktitel {
	font-family: arial, serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 15px;
	margin-bottom: 15px;
	color: #005497;
}

.tekst {
	font-family: arial, serif;
	font-size: 12px;
	line-height: 17px;
}

.leesverder {
	color: #005497;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

span.stl_homelink a {
	color: #000000;
}

.leesverder:hover {
	color: #005497;
}
table.cms{
	margin-left: 20px;
}
table.cms textarea {
	height: 300px; width: 75%;
}

a.projectoverzicht {
	margin: 0px;
	padding: 0px;
	font-family: "arial";
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

a.ondermenuzwart {
	font-family: "arial";
	font-size: 12px;
	color: #000000;
	text-decoration: italic;
	font-weight: normal;
	padding-left: 15px;
}

a.ondermenupaars {
	 font-family: "arial";
	font-size: 12px;
	color: #005497;
	text-decoration: italic;
	font-weight: bold;
	padding-left: 5px;
}

.disclaimer {
	font-family: "arial";
	font-size: 12px;
	color: #000000;
	text-decoration: italic;
	font-weight: normal;
	padding-left: 15px;
	padding-right: 15px;
}

a.menubottom {
	color:#000000;
	font-family: arial;
	font-size: 10px;
	text-decoration: none;
}

a.menubottom:hover {
	text-decoration: none;
}

table.gegevens td {
	padding-left: 0px;
}
td.contenttitel{
}
td.contentzwartetekst{
	color: #000000;
	font-family: arial;
	font-size: 12px;
	line-height: 17px;
	text-decoration: regular;
	padding-left: 15px;
	background-color:#ffffff;
}
td.titelprint {
	border: 1px solid red;
	color: #000000;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
}

a.imgdel{
	color: #ffffff;
	text-decoration: none;
	padding: 5px;
	margin-bottom: 5px;
}
a.imgdel:hover {
	text-decoration: underline;
}
td.text img.extra {
	margin: 5px;
}

table.tekst table.anders td.anders{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #005497;
	font-family: arial;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	text-align: middle;
	margin-left 15px;
	margin-top:6px;
	height: 16px;
	width: 164px;
}
table.anders td.anders{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #005497;
	font-family: arial;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	text-align: middle;
	margin-left 15px;
	margin-top:6px;
	height: 16px;
}
table.anders td.anders2{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-family: arial;
	padding-left: 10px;
	padding-right: 10px;
	text-align: middle;
	margin-left 15px;
	margin-top:6px;
	height: 16px;
}
td.anders a {
	font-size: 11px;
	color: #333333;
	font-family: arial;
	font-weight: normal;
}
td.anders a:hover {
	color: #005497;
}
table.berichtenoverzicht {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

table.berichtenoverzicht td {
	background: #999999;
	border-left: 1px solid white;
	margin: 0px;
	padding: 0px;
}

table.berichtenoverzicht td.row {
height: 327.5px;
}

table.berichtenoverzicht td.column {
height: 163px;
_height: 165px;
}
table.berichtenoverzicht td.columntxt {
	border: 0px;
	background: #ffffff;
	color: #005497;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
	padding: 15px;
	padding-left: 20px;
	overflow: hidden;
}
table.nieuwsoverzicht{
	width: 100%
	margin: 0px;
	padding: 0px;
	cursor:pointer;
}
table.nieuwsoverzicht td {
	height: auto;
	border: none;
}

table.nieuwsoverzicht td.foto {
	padding: 10px;
	height: 106px;
}
table.nieuwsoverzicht td.foto2 {
	padding: 0px;
	padding-left: 10px;
	height: 106px;
}
table.nieuwsoverzicht td.foto3 {
	padding: 9px;
	height: 106px;
}
td.column td.foto {
	height: 164px;
}
td.row table.nieuwsoverzicht {
	width: 100%;
}

td.column table.nieuwsoverzicht {
	width: 100%;
}

table.nieuwsoverzicht td.plaatsnaam {
	color: #ffffff;
	font-family: arial;
	font-size: 11px;
	height: 12px;
	padding-top: 10px;
}


table.nieuwsoverzicht td.plaatsnaam.padding {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

table.nieuwsoverzicht td.ttl {
	color: #005497;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	height: 15px;
}


table.nieuwsoverzicht td.ttl.padding {
	padding-left: 10px;
	padding-right: 10px;
}

table.nieuwsoverzicht td.lead {
	color: #000000;
	line-height: 15px;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	font-family: arial;
	padding-right: 10px;
	overflow: hidden;
	height: 40px;

}
table.nieuwsoverzicht td.leadrow {
	padding-left: 10px;
	color: #000000;
	line-height: 15px;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	font-family: arial;
	padding-right: 10px;
	padding-top: 10px;
	overflow: hidden;
	width : 145px;
}

table.nieuwsoverzicht td.lead.padding {
	padding-left: 10px;
	padding-right: 10px;
}

table.nieuwsoverzicht td.leesverder {
	height: 100%;
	width: 100%;
	text-align: right;
	vertical-align: bottom;
	padding-right: 10px;
	padding-bottom: 3px;
	color: #005497;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	height: 15px;
	background-image: url("/images/driehoekje_roll_999999.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
	cursor: pointer;
}
table.nieuwsoverzicht td.leesverder:hover {
	color: #00AEEF;
	background-image: url("/images/driehoekje_999999.gif");
}
span.groot {
	font-size: 16px;
}

input.wizvoorlet{
	width: 107px;
}

input.wizmobiel{
	width: 107px;
}

input.geboorteplaats{
	width: 163px;
}
input.wizwoonpl{
	width: 163px;
}
input.wizdatindienst{
	width: 85px;
}
input.wizhnr{
	width: 135px;
	_width: 136px;
}
input.wizemail{
	width: 460px;
	_width: 459px;
}
input.wizmuziekinstru {
	width: 309px;
	_width: 325px;
}
input.wizgebplstap3 {
	width: 211px;
}
input.wizdatindstap3 {
	width: 99px;
}

td.specialbug {
	border-right: 1px solid #ffffff;
}

td.specialbug2 {
	border-left: 1px solid #999999;
}

img.fotobottom {
	margin-left: 0px;
	_margin-left: 0.5px;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	margin-top: 1.1px;
	height: 164px;
	width: 164px;
}

img.fotoleft {
	height: 164px;
	width: 164px;
	margin-top: 1px;
	_margin-top: 1.1px;
	margin-left: 1px;
}

p.ttl {
	color: #005497;
}

tr.pos_heightfix {
	height: 1px;
	background-color: red;
}

div.pos_imagesubmit {
	text-align: right;
	width: 100%;
	margin-top: 30px;
}

div.pos_imagesubmit input {
	margin-right: 1px;
}

input.pos_leeftijdeninput {
	width: 221px;
}

/* admin part for frontend admin */

.linktitel_admin {
	margin-bottom: 0em;
	padding-bottom: 0em;
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color: #005497;
	line-height: 17px;
	width: 400px;
	height: 20px;
}

table.wizard td.captchaincorrect {
	color: #00AEEF;
}

tr td table.googlemaps td.tekst {
	padding: 0em;
}

ul.googlemapssearchbar ul {
	padding-left: 0.5em;
}

ul.googlemapssearchbar li {
	list-style-type: none;
}

ul.googlemapssearchbar {
	
	margin: 0em;
	margin-bottom: 20px;
	padding-left: 0em;
	width: 14em;
	background-color: #ffffff;
	border-left: 1px solid #ffffff;
	float: left;
}

h1.pos_popuptitle,
ul.googlemapssearchbar h1,
ul.googlemapssearchbar h2 {
	margin: 0em;
	font-size: 1em;
	font-weight: bold;
}

ul.googlemapssearchbar label,
ul.googlemapssearchbar h2 {
	color: #000000;
}

ul.googlemapssearchbar label {
	font-weight: normal;
}

ul.googlemapssearchbar h1 {
	padding: 0.5em;
}

ul.googlemapssearchbar ul {
	border-bottom: 1px solid #ffffff;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

ul.googlemapssearchbar ul ul {
	border-bottom: 1px solid #cccccc;
}

table.googlemaps div.map {
	border-right: 1px solid #ffffff;
	float: left;
	width: 40.8333em;
	height: 63.4em;
}

table.tekst td.tekst div.pos_popupdesc p {
	padding: 0em;
	font-weight: normal;
	padding-right: 0.3em;
	color: #000000;
}

table.tekst td.tekst div.popupdescbody {
	max-height: 150px;
	width: 270px;
	overflow: hidden;
	overflow-y: auto;
	margin-top: 0.5em;
}

div.popupdescbody table,
div.popupdescbody h1 {
	font-size: 1em;
}

div.popupdescbody table th {
	text-align: left;
	width: 10em;
}

div.popupdescbody table th,
div.popupdescbody table td {
	padding-top: 0.2em;
	vertical-align: top;
}

div.popupdescbody table th {
	color: #005497;
	font-weight: normal;
}

ul.googlemapssearchbar {
	display: relative;
}

ul.googlemapssearchbar input {
	display: absolute;
	border: none;
}

ul.googlemapssearchbar label {
	left: 140px;
	width: 12em;
	background-color: #ffffff;
}

ul.googlemapssearchbar label:hover span {
	cursor: pointer;
	text-decoration: underline;
}

ul.googlemapssearchbar li.active label {
	color: #005497;
	font-weight: bold;
}

div.hideinfo {
	display: none;
}

div.showinfo {
	position: absolute;
	z-index: 300;
	top: 31em;
	font-size: 1.5em;
	background: #ffffff;
	left: 22em;
	padding: 1em;
	width: 15em;
}

div.pos_popupdesc a {
	color: #00AEEF;
}

div.pos_popupdesc a:hover {
	color: #005497;
}

ul.googlemapssearchbar h1,
ul.googlemapssearchbar,
ul.googlemapssearchbar ul {
	padding-left: 0em;
	margin-left: 0em;
}

ul.googlemapssearchbar ul li {
	margin-left: 1.5em;
}

table.googlemaps div.map {
	margin-left: 1px;
}

table td.googlemapstabs ul li {
	width: 110px;
	background-color: #015595;
	margin-right: 20px;
	position: static;
}

table td.googlemapstabs ul li.active {
	background-color: #ffffff;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

div.htmlsqueezer {
	overflow: hidden;
	height: 90px;
	width: 144px;
}

div.htmlsqueezer2 {
	overflow: hidden;
	height: 77px;
	width: 152px;
}

div.htmlsqueezer font,
div.htmlsqueezer2 font {
	font-size: 12px;
}

/** home search **/
div.inputfield_groep {
	margin-top: 7px;
}

div.aanbodsearch {
	width: 300px;
	padding-top: 1px;
	float: left;
}

div.aanbodsearch form {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
}

div.inputfield {
	height: 24px;
	margin-bottom: 9px;
}

div.aanbodsearch select,
div.aanbodsearch input {
	border: 1px solid black;
	width: 195px;
	font-size: 12px;
	float: right;
}

div.aanbodsearch label {
	font-family: arial;
	color: #005497;
	font-size: 12px;
	height: 21px;
	line-height: 21px;
	display: block;
	float: left;
}

div.inputfield_beschikbaar label {
	float: right;
	display: auto;
}

div.inputfield_beschikbaar input {
	float: left;
	margin-left: 105px;
	width: auto;
	border: 0px;
	padding: 0px;
}

div.inputfield_beschikbaar {
	width: 230px;
	height: 25px;
}

div.submitwrapper {
	height: 25px;
	float: right;
	width: 65px;
}

div.submitwrapper input {
	width: 65px;
	height: 22px;
	border: 0px;
}

.hidden {
	display: none;
}

/** in beeld **/
div.inbeeld {
	width: 660px;
	float: left;
	padding-top: 1px;
}

div.inbeeld-image img,
div.inbeeld-image span,
div.inbeeld hr,
div.inbeeld h2 {
	margin-left: 30px;
}

div.inbeeld-image a {
	text-decoration: none;
}

div.inbeeld-image {
	position: relative;
	float: left;
	margin-top: 8px;	
	overflow: hidden;
	height: 143px;
}

div.inbeeld-image img {
	width: 300px;
}

span.inbeeld-info {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-color: #363636;
	width: 100%;
	padding-left: 11px;
	padding-bottom: 5px;
	padding-top: 4px;
	display: block;
	z-index: 1;
	height: 33px;
	opacity: 0.9;
	filter: alpha(opacity = 90);
}

span.inbeeld-info p,
span.inbeeld-info h3 {
	font-family: arial;
	color: #FFFFFF;
}

span.inbeeld-info h3 {
	margin: 0em;
	font-size: 13px;
	margin-bottom: 5px;
}

span.inbeeld-info p {
	font-size: 10px;
}

/* home bottom navigation */
div.homebottomnavigation {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	height: 50px;
	font-size: 10px;
	padding-top: 10px;
}

td.footermenu p, 
div.homebottomnavigation p {
	font-size: inherit;
	float: left;
	font-family: arial;
}

div.chcredits {
	float: right;
}
 

/* nieuwbouw home */
div.graywrapper {	
	background-color: #C3C4C6;
}

div.nieuwbouw-home {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height: 350px;
	padding-top: 3px;
	margin-top: 32px;
}

div.nieuwbouw-home div.nieuwbouwproject {
	width: 300px;
	float: left;
	margin-right: 30px;
}

div.nieuwbouwproject h3,
div.nieuwbouwproject h4 {
	font-family: arial;
	color: #000000;	
}

div.nieuwbouwproject h3 {
	font-size: 16px;
	margin-top: 16px;
	margin-bottom: 8px;
}

div.nieuwbouwproject h4 {
	font-size: 12px;
	font-style: bold;
	margin-top: 6px;
	margin-bottom: 6px;
}

div.nieuwbouwproject p {
	font-family: arial;
	font-size: 11px;
	color: #333333
}

div.nieuwbouwproject p span {
	font-size: 1em;
}

div.nieuwbouwproject img {
	border: 1px solid #FFFFFF;
}

div.nieuwbouw-home div.nieuwbouwproject.nomargin {
	margin-right: auto;
}

/* brandbox */
div.brandbox {
	margin-top: 16px;
}

/**/
div.printclose {
	float: right;
	padding-top: 15px;
	padding-right: 10px;
}

.googlemapscanvas {
	height: 340px;
	width: 632px;
}

#routedialog {
        width: 200px;
        overflow: hidden;
}

.searchfields {
        height: 130px;
        width: 200px;
        overflow: hidden;
}

.exampletext {
	margin-top: 5px;
}

.googlemapsdirection {
	margin-bottom: 24px;
	margin-top: 1em;
}

.googlemapsdirections {
	width: 622px;
}

.googlemapsdirections table {
	font-size: 12px;
}

.googlemapsdirectionserror {
	background: #EEE;
	border: 1px solid silver;
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 10px;
	color: red;
	font-weight: bold;
	font-size: 12px;
	padding: 10px;
	width: 602px;
	margin-left: 5px;
}

