.body										{margin: 0px; padding: 0px; background: #F2F2F2;}
body										{margin: 0px; padding: 0px; background: #F2F2F2;}
table										{border: 0px;}

/* ---------- EXTRA LETTERTYPES ---------- */
@font-face									{font-family: 'kontikienchantedjf'; src: url(' ../../fonts/kontikienchantedjf.ttf') format('truetype'); font-weight: normal; font-style: normal;}

/* ----------- ALGEMENE OPBOUW ----------- */
.hoofdtabel									{width: 1025px; height: 100%; border: 0px;}
.topbalk									{position: relative; width: 100%; height: 607px; background: url('nl/achtergrond-01.png') repeat-x; top: 0px; left: 0px; z-index: -1;}
.algemeenlogo								{margin-left: 20px; font-size: 30px; font-family: arial; color: #444444; font-weight: bold;}
.logotabel									{width: 100%; height: 95px; background: transparent;}
.hoofdmenutabel								{width: 100%; height: 100px; background: #FFFFFF;}
.homepagetabel								{border: 0px; height: 360px; background: #FFFFFF; padding-left: 17px;}
.inhoudstabel								{border: 0px; background: #FFFFFF; padding: 20px; height: 100%;}
.inhoudskader								{margin-left: 20px; margin-right: 20px;}
.bodembalk									{position: absolute; width: 100%; height: 565px; background: #EBEBEB; bottom: 0px; left: 0px; margin-top: -565px; z-index: -1;}
.bodem										{height: 565px; width: 100%;}
.voetbalk									{position: absolute; z-index: 1; width: 1025px;}

/* --------------- HOOFDMENU ------------- */
ul.hoofdmenu								{width: 985px; text-align: left; margin-top: 17px; margin-left: 20px; padding: 0px;}
ul.hoofdmenu li								{text-align: center; float: left; list-style: none; border: 1px solid #F0F0F0; padding: 0px;}
ul.hoofdmenu a:link							{display: block; text-decoration: none; font-weight: bold; background: url('nl/hoofdmenu-af.png') repeat-x bottom; height: 70px; line-height: 70px; color: #333333; font-family: arial; font-size: 12px; text-transform: uppercase; text-decoration: none;}
ul.hoofdmenu a:visited						{display: block; text-decoration: none; font-weight: bold; background: url('nl/hoofdmenu-af.png') repeat-x bottom; height: 70px; line-height: 70px; color: #333333; font-family: arial; font-size: 12px; text-transform: uppercase; text-decoration: none;}
ul.hoofdmenu a:hover						{display: block; text-decoration: none; font-weight: bold; background: url('nl/hoofdmenu-op.png') repeat-x bottom; height: 70px; line-height: 70px; color: #FFFFFF; font-family: arial; font-size: 12px; text-transform: uppercase; text-decoration: none;}
.actief										{display: block; text-decoration: none; font-weight: bold; background: url('nl/hoofdmenu-in.png') repeat-x bottom; height: 70px; line-height: 70px; color: #FFFFFF; font-family: arial; font-size: 12px; text-transform: uppercase; text-decoration: none;}

/* --------------- SLIDESHOW ------------- */
#container									{width: 980px; height: 360px; padding: 0px; margin: 0px; position: relative; z-index: 0;}
#slides										{position: absolute; left: 4px; z-index: 100;}
.slides_container							{width: 980px; height: 360px; overflow: hidden; position: relative; display: none;}
#slides .slide								{width: 980px; height: 360px; display: block;}
.slideshow_achtergrond						{position: absolute; margin-top: 20px; margin-left: 20px; width: 246px; height: 320px; background: url('nl/slide-ag.png') no-repeat;}
.slideshow_lijn								{width: 205px; color: #D5D5D5; margin-bottom: 10px;}
.slideshow_tekstintro						{font-size: 22px; font-family: arial; color: #292929; font-weight: bold; margin-bottom: 10px; padding: 0px; margin-top: 0px;}
.slideshow_tekstkader						{width: 205px; text-align: left; margin-top: 20px;}
input.slideshow_knop						{font-family: arial; font-size: 12px; font-weight: bold; color: #FFFFFF; cursor: pointer; margin-top: 20px; background: #0BBCF5; width: 100px; height: 40px; border: 0px; vertical-align: middle;}

/* ---------- HOME - TEKSTBLOK A --------- */
.home_a_tabel								{width: 980px; margin-bottom: 40px;}
.home_a_cel									{width: 33%; vertical-align: top;}
.home_a_icoon								{vertical-align: middle; margin-right: 10px; position: relative;}
.home_a_tekst								{margin-right: 20px;}
input.home_a_knop							{margin-top: 10px; font-family: arial; font-size: 12px; font-weight: bold; color: #FFFFFF; cursor: pointer; background: #0BBCF5; height: 25px; border: 0px;}

/* ---------- HOME - TEKSTBLOK B --------- */
.home_b_tabel								{float: left; display: inline; width: 655px; margin-left: 20px;}
.home_b_cel									{width: 100%; vertical-align: top; padding-bottom: 20px;}
.home_b_icoon								{margin-right: 10px; margin-bottom: 10px;}
.home_b_tekst								{text-align: justify;}
input.home_b_knop							{margin-top: 20px; margin-bottom: 10px; font-family: arial; font-size: 12px; font-weight: bold; color: #FFFFFF; cursor: pointer; background: #444444; height: 25px; border: 0px;}

/* -------- HOME - SPECIALITEITEN -------- */
.specialiteiten_tabel						{float: left; display: inline; width: 305px; background-color: #F8F8F8;}
.specialiteiten_titelcel					{height: 42px; background-color: #0BBCF5; width: 305px;}
.specialiteiten_titel						{margin-left: 20px; font-family: arial; font-size: 20px; color: #FFFFFF; text-transform: uppercase;}
ul.specialiteiten							{margin-right: 20px; margin-left: 20px; padding: 0px; list-style-image: url('nl/kogel.png'); list-style-position: outside; vertical-align: middle;}
ul.specialiteiten li						{background: url('nl/submenu-lijn.png') bottom repeat-x; padding-top: 10px; padding-bottom: 10px; margin-left: 10px;}

/* -------------- FOTOALBUMS ------------- */
.fotoalbums_container						{margin-top: 40px; margin-bottom: 40px;}
.fotoalbums_box								{display: block; float: left; width: 470px; vertical-align: middle; margin-right: 20px; margin-bottom: 20px;}
.fotoalbums_preview							{background: url('nl/fotoalbum.png') no-repeat; width: 190px; height: 190px; float: left; margin-right: 10px; vertical-align: middle;}
.fotoalbums_preview_thumb					{width: 170px; margin-left: 10px; margin-top: 40px; border: 0px; vertical-align: middle;}
.fotoalbums_titel							{font-weight: bold; margin-top: 10px; margin-bottom: 10px;}
.fotoalbums_inhoud							{margin-bottom: 10px; text-align: justify;}
.fotoalbums_link							{}

/* ----------------- LINKS --------------- */
.links_blok									{margin-bottom: 40px;}
.links_naam									{margin-top: 20px; font-weight: bold;}
.links_inhoud								{}
.links_link									{font-size: 11px;}

/* ---------------- CONTACT -------------- */
.contact_map								{float: left; display: inline; width: 600px;}
.contact_gegevens							{float: left; display: inline; width: 360px; margin-left: 20px;}
.contact_bedrijfsgegevens					{font-size: 12px; font-family: verdana, segoe ui, arial; color: #6B6B6B; line-height: 1.6;}
.googlemap									{width: 600px; height: 300px; margin-top: 20px; border: 1px solid #E3E4E6;}
.googlestreetview							{width: 600px; height: 300px; margin-top: 20px; border: 1px solid #E3E4E6;}

/* --------------- TAALKEUZE ------------- */
.taalkeuze									{display: none; position: absolute; margin-left: 660px; top: 0px; padding-top: 7px; z-index: 5;}

/* --------------- ALGEMEEN --------------- */
.titel										{font-size: 26px; font-family: arial; color: #FFAF45; font-weight: bold; margin-bottom: 10px;}
.inhoud							 			{font-size: 13px; font-family: segoe ui, arial; color: #444444;}

/* ------- POPINFORMULIER: BEL MIJ -------- */
.belmij_mini								{background: #0BBCF5; position: fixed; top: 280px; right: 0px; float: right; z-index: 9999; border-top-left-radius: 20px; border-bottom-left-radius: 15px; text-align: center; width: 100px; height: 100px; cursor: pointer;}
.belmij_maxi								{background: #0BBCF5; position: fixed; top: 280px; right: 0px; float: right; z-index: 9999; border-top-left-radius: 20px; border-bottom-left-radius: 15px; display: none;}
.belmij_sluitknop							{position: absolute; width: 32px; height: 32px; cursor: pointer; background: url('nl/belmij-2.png'); right: 10px;}
.belmij_titel							 	{font-size: 22px; font-family: arial; color: #292929; font-weight: bold; margin-bottom: 10px; padding: 0px; margin-top: 0px;}
.belmij_inhoud							 	{font-size: 13px; font-family: segoe ui, arial; color: #444444;}

/* ------------- BROODKRUIMELS ------------ */
.broodkruimelbalk							{position: relative; margin-top: -15px; margin-bottom: 20px; vertical-align: middle;}
.broodkruimels								{font-family: segoe ui, arial; font-size: 11px; color: #71605D; vertical-align: middle;}

/* ---------- ONDERSTE GEDEELTE ---------- */
.credits									{position: absolute; margin-left: 20px; font-family: arial; font-size: 12px; color: #71605D; margin-top: 175px;}
.disclaimer									{position: absolute; margin-left: 20px; font-family: arial; font-size: 12px; color: #71605D; margin-top: 30px; width: 300px;}
ul.socialemedia								{position: absolute; margin-left: 20px; margin-top: 80px; padding: 0px; width: 300px;}
ul.socialemedia	li							{display: block; float: left; list-style: none; padding-right: 5px;}
.bodem_regios_titel							{position: absolute; margin-left: 345px; font-size: 18px; font-family: arial; color: #292929; text-transform: uppercase; margin-top: 27px;}
ul.bodem_regios								{position: absolute; margin-left: 346px; width: 350px; padding: 0px; vertical-align: middle; margin-top: 60px;}
ul.bodem_regios li							{display: block; float: left; list-style: none; padding-right: 10px; white-space: nowrap;}
.bodem_contact_titel						{position: absolute; margin-left: 775px; font-size: 18px; font-family: arial; color: #292929; text-transform: uppercase; margin-top: 27px;}
.bodem_contact								{position: absolute; margin-left: 775px; margin-top: 60px; font-size: 12px; font-family: verdana, segoe ui, arial; color: #6B6B6B; line-height: 1.6; width: 230px;}

/* ------- STANDAARD FORMULIERVELDEN ----- */
.tekstveld			 						{padding: 3px; height: 22px; font-size: 11px; font-family: arial; color: #2B2B2B; background-image: url(nl/tekstveld.png); background-repeat: no-repeat; border: 1px solid #CCCCCC;}
.tekstgebied								{font-family: arial; font-size: 11px; color: #2B2B2B; background-image: url(nl/tekstveld.png); background-repeat: no-repeat; border: 1px solid #CCCCCC;	padding: 3px;}

/* ---------------- SITEMAP -------------- */
.sitemaphoofdtabel							{width: 920px; margin-top: 20px;}
.sitemaptitel								{color: #2B2B2B; font-family: segoe ui, arial; font-size: 14px; font-weight: bold; margin-top: 20px;}
.sitemaptekst								{color: #2B2B2B; font-family: segoe ui, arial; font-size: 12px; margin-right: 5px;}

/* -------------- HYPERLINKS ------------- */
a.algemeenlogo_link:link					{color: #049AEF; text-decoration: none;}
a.algemeenlogo_link:visited					{color: #049AEF; text-decoration: none;}
a.algemeenlogo_link:hover					{color: #71605D; text-decoration: none;}

a.broodkruimellink:link		 				{font-size: 11px; font-family: segoe ui, arial; color: #049AEF; text-decoration: underline; font-weight: normal;}
a.broodkruimellink:visited		 			{font-size: 11px; font-family: segoe ui, arial; color: #049AEF; text-decoration: underline; font-weight: normal;}
a.broodkruimellink:hover		 			{font-size: 11px; font-family: segoe ui, arial; color: #71605D; text-decoration: none; font-weight: normal;}

a.disclaimerlink:link		 				{font-size: 12px; font-family: arial; color: #71605D; text-decoration: underline;}
a.disclaimerlink:visited		 			{font-size: 12px; font-family: arial; color: #71605D; text-decoration: underline;}
a.disclaimerlink:hover	 					{font-size: 12px; font-family: arial; color: #000000; text-decoration: none;}

a.sitemaplink:link					 		{font-size: 13px; font-family: segoe ui, arial; color: #444444; text-decoration: underline;}
a.sitemaplink:visited						{font-size: 13px; font-family: segoe ui, arial; color: #444444; text-decoration: underline;}
a.sitemaplink:hover					 		{font-size: 13px; font-family: segoe ui, arial; color: #9C9290; text-decoration: none;}

a.specialiteitenlink:link			 		{font-size: 12px; font-family: verdana, segoe ui, arial; color: #6B6B6B; font-weight: bold; text-decoration: none;}
a.specialiteitenlink:visited				{font-size: 12px; font-family: verdana, segoe ui, arial; color: #6B6B6B; font-weight: bold; text-decoration: none;}
a.specialiteitenlink:hover			 		{font-size: 12px; font-family: verdana, segoe ui, arial; color: #07B4F5; font-weight: bold; text-decoration: underline;}

a.bodem_regioslink:link			 			{font-size: 12px; font-family: verdana, segoe ui, arial; color: #6B6B6B; text-decoration: none;}
a.bodem_regioslink:visited					{font-size: 12px; font-family: verdana, segoe ui, arial; color: #6B6B6B; text-decoration: none;}
a.bodem_regioslink:hover			 		{font-size: 12px; font-family: verdana, segoe ui, arial; color: #07B4F5; text-decoration: underline;}

a.bodem_contactlink:link			 		{font-size: 12px; font-family: verdana, segoe ui, arial; color: #6B6B6B; text-decoration: underline;}
a.bodem_contactlink:visited					{font-size: 12px; font-family: verdana, segoe ui, arial; color: #6B6B6B; text-decoration: underline;}
a.bodem_contactlink:hover			 		{font-size: 12px; font-family: verdana, segoe ui, arial; color: #07B4F5; text-decoration: none;}

a:link						 				{color: #049AEF; text-decoration: underline;}
a:visited							 		{color: #049AEF; text-decoration: underline;}
a:hover						 				{color: #71605D; text-decoration: none;}

/* --------------- ALGEMEEN -------------- */
h1											{font-size: 28px; font-family: arial; color: #444444; font-weight: bold; margin-bottom: 10px; padding: 0px; margin-top: 0px; text-align: justify;}
h2											{font-size: 25px; font-family: arial; color: #049AEF; font-weight: normal; text-transform: uppercase; margin-bottom: 10px; padding: 0px; margin-top: 0px; text-align: justify; vertical-align: middle;}
h3											{font-size: 22px; font-family: arial; color: #292929; font-weight: normal; text-transform: uppercase; margin-bottom: 10px; padding: 0px; margin-top: 0px;}

/* MODULE WEBFORMULIEREN */
.offerteformulier							{float: left; display: inline; width: 655px; margin-right: 20px;}
.belformulier								{float: left; display: inline; margin: 10px; padding-bottom: 10px;}
.formuliertabel								{width: 610px; border: 0px; margin-bottom: 35px;}
input.formulierknop							{margin-top: 20px; font-family: arial; font-size: 12px; font-weight: bold; color: #FFFFFF; cursor: pointer; background: #444444; height: 25px; border: 0px;}
.verbergen									{display: none; visibility: hidden;}