/******************************************************************************************************
	STANDAARD
******************************************************************************************************/
* {
	margin: 0;
	padding: 0;
	font-family: verdana;
	font-size: 11px;
}

html, body {
   border: none;
   height: 100%;
	cursor: default;
}

img, fieldset {
   border: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td {
	vertical-align: top;
}

#icstats {
   visibility: hidden;
   display:none;
   height: 0px;
}

/******************************************************************************************************
	ALGEMENE STIJLEN
******************************************************************************************************/
* {

}
h1 {
	margin-top: 30px;
	position: absolute;
	z-index: 1;
	color: #ffffff;
	font-size: 1px;
}
h2 {
	background: url(../images/pijltje.gif) no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 538px;
	line-height: 27px;
	margin-left: -48px;
	padding-left: 48px;
	font-size: 16px;
	font-family: Arial;
	font-weight: 900;
	text-transform: uppercase;
}
h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 538px;
	line-height: 27px;
	text-transform: uppercase;
	font-weight: 900;
	font-family: Arial;
	font-size: 14px;
}
h4 {
	background: url(../images/pijltje.gif) no-repeat;
	margin-left: -35px;
	padding-left: 35px;
	line-height: 28px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	font-family: Arial;
	font-weight: 700;
	text-transform: uppercase;
}
body {
	background-color: #333333;
	height: 100%;
	padding-bottom: 1px; /* 1 px te veel zodat er altijd een scrollbar is en het dus niet lijkt of de uitlijning anders is */
}

#GMapInfo {
	width: 270px;
}
/******************************************************************************************************
	Containers
******************************************************************************************************/
div#container {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	width: 930px;
	background-color: #333333;
}
	div#topLinksContainer {
		width: 930px;
		height: 30px;
		line-height: 30px;
		background-color: #333333;
		color: #999999;
		font-size: 10px;
		font-family: Arial;
	}
		div#topLinksContainer a {
			position: absolute;
			height: 30px;
			line-height: 30px;
		}
			a#topLinksHome {
				margin-left: 693px;
			}
			a#topLinksSpacer {
				margin-left: 730px;
			}
			a#topLinksSubscribe {
				margin-left: 738px;
			}
			a#topLinksSpacer2 {
				margin-left: 808px;
			}
			a#topLinksContact {
				margin-left: 815px;
			}

			a#btnPrint, a#btnSitemap {
				width: 16px;
				margin-left: 880px;
				margin-top: 7px;
			}
				a#btnSitemap {
					margin-left: 900px;
				}
	div#topContainer {
		height: 118px;
		width: 930px;
		background-color: #000000;
	}
		div#logoContainer {
			position: absolute;
			height: 112px;
			width: 290px;
			background-color: #ffffff;
			z-index:2;
			border-top: 4px solid #000000;
			border-right: 2px solid #000000;
			border-bottom: 2px solid #000000;
			border-left: 4px solid #000000;
		}
		div#menuContainer {
			position: absolute;
			height: 112px;
			width: 628px;
			margin-left: 296px;
			background-color: #000000;
			border-top: 4px solid #000000;
			border-right: 4px solid #000000;
			border-bottom: 2px solid #000000;
			border-left: 2px solid #000000;
			color: #333333;
		}
	div#headerContainer {
		height: 220px;
		width: 930px;
		background-color: #ffffff;
	}
		div#headerTextContainer {
			position: absolute;
			width: 290px;
			height: 214px;
			background-color: #000000;
			border-top: 2px solid #000000;
			border-right: 2px solid #000000;
			border-bottom: 4px solid #000000;
			border-left: 4px solid #000000;
			color: #ffffff;
			overflow: hidden;
		}
		div#header {
			position: absolute;
			margin-left: 296px;
			width: 628px;
			height: 214px;
			z-index: 1;
			border-top: 2px solid #000000;
			border-right: 4px solid #000000;
			border-bottom: 4px solid #000000;
			border-left: 2px solid #000000;
		}
		div#headerOverlay { /* transparant */
			position: absolute;
			margin-left: 296px;
			width: 630px;
			height: 216px;
			opacity: 100; /* IE staat in apart style sheet */
			z-index: 2;
		}
			div#headerOverlay a {
				position: absolute;
				display: block;
				height: 40px;
				width: 209px;
				margin-left: 421px;
				margin-top: 100px;
				cursor: pointer;
			}
	div#middleContainer {
		margin-top: 8px;
		width: 930px;
	}
		div#sidebarContainer {
			float: left;
			width: 286px;
			min-height: 10px;
			background-color: #333333;
		}
		div#contentContainer {
			margin-left: 10px;
			float: left;
			width: 634px;
			background-color: #e6e6e6;
		}
			table#contentTable {
				width: 634px;
				table-layout: fixed;
			}
				tr.contentImgHolder {
					height: 16px;
				}
				tr.contentImgHolderx td{
					height: 16px;
					padding-top: 10px;
				}
				tr.content td {
					overflow: hidden;
					color: #4b4b4b;
					padding-left: 48px;
					padding-right: 48px;
					/* text-align: justify; */
				}
		div#bottomSpacerContainer {
			clear: both;
			background-color: #333333;
			margin-left: 296px;
			height: 10px;
			font-size: 1px; /* voor IE6 */
			width: 634px;
			color: #333333;
		}
		div#bottomContainer {
			background-color: #000000;
			margin-left: 296px;
			height: 60px;
			width: 634px;
		}
			#bottonContainerContent {
				position: absolute;
				height: 60px;
				width: 634px;
				color: #999999;
				font-size: 10px;
				text-align: center;
				line-height: 60px;
				font-family: Arial;
				z-index: 1;
			}
			#bottonContainerContent a {
				font-size: 10px;
				font-family: Arial;
			}
/******************************************************************************************************
	CORNERS
******************************************************************************************************/
	#topContainerNwCorner {
		position: absolute;
		z-index: 3;
		width: 16px;
		height: 16px;
	}
	#topContainerNeCorner {
		margin-left: 914px;
		position: absolute;
		z-index: 3;
		width: 16px;
		height: 16px;
	}
	#headerOverlaySwCorner {
		position: absolute;
		z-index: 3;
		width: 16px;
		height: 16px;
		margin-top: 200px;
		margin-left: 2px;
	}
	#bottomContainerNwCorner {
		position: absolute;
	}
	#bottomContainerNeCorner {
		margin-left: 618px;
		position: absolute;
	}

	#contentNwCorner {
		margin-top: -1px;
	}
	#contentNeCorner, #contentSwCorner, #contentSeCorner, #contentNwCorner {
		width: 16px;
		height: 16px;
	}
/******************************************************************************************************
	MENU
******************************************************************************************************/
#ulMenu {
	list-style-type: none;
}
	#ulMenu li {
		position: absolute;
		cursor: pointer;
		display: block;
		height: 112px;
		background-image: url(../include/gradient.php?width=200&height=112&start=ffe787&eind=ffcd06&dir=w);
	}
	#ulMenu li:hover {
		background: #ffe47b;
	}
	li#activeLI {
		background-image: url(../include/gradient.php?width=200&height=100&start=ffe066&eind=fff4c7&dir=w);
		height: 100px;
	}
		li#activeLI:hover {
			background-image: url(../include/gradient.php?width=200&height=100&start=ffe066&eind=fff4c7&dir=w);
		}
		#ulMenu a {
			display: block;
			height: 75px;
			line-height: 75px;
			margin-top: 20px;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 12px;
			color: #333333;
			border-left: 1px solid #000000;
		}
			a#firstMenuItem {
				border: none;
			}
/******************************************************************************************************
	SUB MENU
******************************************************************************************************/
#pSubMenu a{
	display: block;
	color: #fecc0b;
	font-weight: bold;
	margin-left: 30px;
	line-height: 30px;
	height: 30px;
	text-decoration: none;
}
	#pSubMenu a:hover {
		color: #ffffff;
	}
#pSubMenu2 a{
	display: block;
	color: #999999;
	font-weight: bold;
	margin-left: 37px;
	margin-bottom: 7px;
	text-decoration: none;
}
	#pSubMenu2 a:hover {
		color: #ffffff;
	}
		#pSubMenu2SEL a{
		background: url(../images/pijltje2.gif) no-repeat;
			display: block;
			color: #999999;
			font-weight: bold;
			margin-left: 22px;
			padding-left: 15px;
			margin-bottom: 7px;
			text-decoration: none;
		}
			#pSubMenu2SEL a:hover {
				color: #ffffff;
			}
#ulSubMenu {
	list-style-type: none;
	margin-left: 30px;
}
	#ulSubMenu li {
		height: 15px;
		line-height: 15px;
		padding-left: 15px
	}
	#subMenuSelected {
		background: url(../images/pijltje2.gif) no-repeat;
	}
		#ulSubMenu a {
			display: block;
			color: #ffffff;
			text-decoration: none;
			font-weight: bold;
		}
		#subMenuSelected a {
			color: #faa306;
		}
			#ulSubMenu a:hover {
				color: #999999;
			}
			#subMenuSelected a:hover {
				color: #faa306;
			}
/******************************************************************************************************
	FOTO ALBUMS
******************************************************************************************************/
.fotosAlbums {
	width: 570px;
	table-layout: fixed;
}
	.fotosAlbums tr {
		padding-left: 0px;
		height: 108px;
	}
		.fotosAlbums td {
			padding: 0px !important;
			margin: 0px !important;
			overflow: hidden;
			vertical-align: middle;
			text-align: left;
		}
/******************************************************************************************************
	CONTENT
******************************************************************************************************/
/* ALLE HIER GELIJK AAN TMCE */
table#contentTable td table,
table#contentTable td tr,
table#contentTable td td,
table#contentTable td div,
table#contentTable td p,
table#contentTable td span,
table#contentTable td a,
table#contentTable td input,
table#contentTable td select,
table#contentTable td textarea {
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	font-size: 11px;
	color: #4b4b4b;
}

tabel#contentTable {
	background-color: #e6e6e6;
}
table#contentTable td a {
	color: #faa306 !important;
	font-weight: bold;
	text-decoration: none;
}
table#contentTable td a:hover {
	color: #aaaaaa !important;
}
	table#contentTable td a:hover span{
		color: #aaaaaa;
	}
	table#contentTable td a:hover div{
		color: #aaaaaa;
	}

table#contentTable ul, table#contentTable ol {
	margin-left: 40px;
}

#homeServiceEnActie {
	margin-left: -48px !important;
	margin-right: -48px !important;
	margin-top: 15px !important;
	width: 634px;
	color: #0000ff;
}
	td#service {
		width: 302px;
		padding-left: 48px !important;
		padding-right: 15px !important;
	}
		p#serviceTitel {
			display: block;
			background: url(../images/pijltje.gif) no-repeat;
			margin-top: 10px !important;
			margin-bottom: 10px !important;
			margin-left: -48px !important;
			padding-left: 48px !important;
			width: 267px;
			line-height: 27px !important;
			font-size: 16px !important;
			font-family: Arial !important;
			font-weight: 900 !important;
			text-transform: uppercase !important;
		}
	td#actie {
		width: 317px;
	}
		table#actietbl {
			background-color: #ffcc00;
			width: 270px;
		}
			tr#actietblTopImg {}
			tr#actietblContent td {
				padding-left: 48px !important;
			}

				p#actieTitel {
					display: block;
					background: url(../images/pijltje6.gif) no-repeat;
					margin-top: 10px !important;
					margin-bottom: 10px !important;
					margin-left: -48px !important;
					padding-left: 48px !important;
					width: 217px;
					line-height: 27px !important;
					font-size: 16px !important;
					font-family: Arial !important;
					font-weight: 900 !important;
					text-transform: uppercase !important;
				}

			tr#actietblBotImg td {
				height: 16px;
				padding-top: 10px !important;
			}

#social-bookmarks {
   position: absolute;
   margin-left: 300px;
   width: 120px;
   height: 22px;
   margin-top: 6px;
}

/******************************************************************************************************
	SITEMAP
******************************************************************************************************/
.sitemapUL {
	font-weight: bold;
}
	.sitemapUL li {
		padding-bottom: 2px !important;
	}
.SMN1UL {
	font-weight: bold;
}
	.SMN1UL li {
		padding-bottom: 10px;
	}
/******************************************************************************************************
	LINKS
******************************************************************************************************/
.links {
	color: #999999;
	text-decoration: none;
}
	.links:hover {
		color: #faa306;
	}
/******************************************************************************************************
	CONTACT
******************************************************************************************************/
.divHide {
   visibility: hidden;
   display:none;
}

.divShow {
	float:left;
   visibility: visible;
   display: inline;
}

#contactTable input, #contactTable p, #contactTable td, #contactTable tr, #contactTable span, #contactTable div {
	padding: 0px;
	margin: 0px;
}
#contactTable {
	width: 530px;
}
	#contactTable tr {
		height: 25px;
	}
		.contact-label {
			font-weight: bold;
			width: 170px;
		}
		#contactTable input.contact-field1 {
			width: 355px;
		}
		#contactTable input.contact-field2 {
			width: 163px;
		}
		#contactTable textarea {
			width: 355px;
		}
		#contactTable select {
			width: 359px;
		}
/******************************************************************************************************
	NIEUWS
******************************************************************************************************/
.nieuwsListUL {
	font-weight: bold;
	list-style: circle;
}
	.nieuwsListUL li {
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.nieuwsListUL a {
		font-size: 12px !important;
	}
		.nieuwsGemGew {
			font-size: 9px !important;
			font-style: italic;
			font-weight: normal;
		}
/******************************************************************************************************
	SIDEBAR NIEUWS
******************************************************************************************************/
.SBtableNieuws {
	background-color: #b2b2b2;
}
	.SBtableNieuws table {
		background: url(../images/pijltje.gif) no-repeat;
		width: 286px;
      table-layout: fixed;
		color: #58585a;
	}
		.SBtableNieuws td {
			overflow: hidden;
		}
		td.SBtableNieuwsLinks {
			padding-left: 35px;
			padding-right: 35px;
		}
			.NNTitelD {
				display: block;
				color: #808080;
			}
			.NNTitel {
				display: block;
				font-weight: bold;
			}
			.SBtableNieuws a {
				color: #FFDC4E;
				font-weight: bold;
				text-decoration: none;
				float: right;
			}
				.SBtableNieuws a:hover {
					color: #808080;
				}

			.linkNaarNieuwsList {
				background: url(../images/pijltje.gif) no-repeat;
				padding-left: 35px;
				height: 28px;
				line-height: 28px;
			}
				.linkNaarNieuwsList a {
					color: #FFDC4E;
					float: none;
				}
					.linkNaarNieuwsList a:hover {
						color: #808080;
					}
.sbCornersx td {
	height: 16px;
	padding-top: 15px;
}
/******************************************************************************************************
	AANBIEDINGEN
******************************************************************************************************/
.SBtableAanbiedingen {
	background-color: #b2b2b2;
}
	.SBtableAanbiedingen table {
		background: url(../images/pijltje.gif) no-repeat;
		width: 286px;
      table-layout: fixed;
	}
		td.SBtableAanbiedingenLinks {
			padding-left: 35px;
		}
		td.SBtableAanbiedingenRechts {
			width: 125px;
			text-align: center;
		}
			.NTitel {
				font-weight: bold;
			}
			.SBtableAanbiedingen a {
				color: #FFDC4E;
				font-weight: bold;
				text-decoration: none;
			}
				.SBtableAanbiedingen a:hover {
					color: #808080;
				}
			.aanbiedingenIMG {
				margin-left: 10px;
				margin-bottom: 5px;
			}
.linkNaarAanbiedingenList {
	background: url(../images/pijltje.gif) no-repeat;
	padding-left: 35px;
	height: 28px;
	line-height: 28px;
}
.aanbTable {
	margin-left: auto;
	margin-right: auto;
	width: 570px;
}
	.aanbTFoto {
		text-align: center;
	}
	.aanbTText {
		width: 350px;
		padding-right: 15px;
		text-align: left;
	}
	.aanbTop {
		display: block;
	}
	.aanbTDatum {
		font-size: 10px;
	}
	.aanbTTitel {
		padding-top: 10px !important;
		padding-bottom: 5px !important;
	}
/******************************************************************************************************
	BEGRIPPENLIJST
******************************************************************************************************/
a.begrip {
	color: green;
	border-bottom: 1px dotted green;
}

.begrippenlijst {
   padding: 10px;
   border: 1px solid #CCE4F2;
   background-color: #F8FDFF;
   font: 9px Tahoma;
   width: 250px;
}

.begrippenlijst h3 {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 8px;
}

.begrippenlijst p {
	font-size: 12px;
	line-height: 17px;
	color: #434242;
}
#contentTable .table_black_link a,
#contentTable .table_black_link a:hover
{
	color: black !important;
}

#contentTable .table_black_link {
	background-repeat: no-repeat;
	background-position: bottom right;
	background-image: url(../images/geel_in_lite.jpg);
}
