/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Verdana; font-size: 11px; color: #000; }
input, select, textarea { font-family: Verdana; font-size: 11px; color: #000; }
body { background: #000; }
img { border: 0px; display: block; }
a, a:focus, a:link, a:active { outline:none; }
.smallBreak { height:1px;display:block; } /* breaks in validatie formulieren */

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 1px; line-height:0; font-size:0 }

/* ### WRAPPER ### */
#wrapper { position: relative; display: block; overflow: hidden; width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0px auto; padding: 18px 0px 18px 0px; width: 980px; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { margin-bottom: 6px; position: relative; width: 980px; height: 211px; }
	#headerCntr h1 { position: absolute; left: 10px; bottom: 10px; width: 303px; height: 135px; text-indent: -9999px; background: url('../images/logo.png') no-repeat; }
	
	.header1 { background: url('../images/header1.png') no-repeat; }
	.header2 { background: url('../images/header2.png') no-repeat; }
	.header3 { background: url('../images/header3.png') no-repeat; }
	.header4 { background: url('../images/header4.png') no-repeat; }
	.header5 { background: url('../images/header5.png') no-repeat; }
	.header6 { background: url('../images/header6.png') no-repeat; }
	
		/* ### MENU CONTAINER ### */
		#menuCntr { position: absolute; top: 170px; right: 0px; width: 728px; height: 41px; background: url('../images/menuBg.png') no-repeat; }
		#menuCntr ul { padding-left: 65px; overflow: hidden; width: 658px; list-style: none; }
		#menuCntr li { margin-left: 17px; float: left; display: inline; height: 41px; line-height: 41px; font-size: 13px; text-transform: uppercase; font-weight: bold; }
		#menuCntr li a { text-decoration: none; color: #000; }
		#menuCntr li a:hover, #menuCntr li.selected a { color: #db0029; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { overflow: hidden; width: 980px; }
	#contentCntr .large { width: 980px; }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 732px; }
		
			/* ### NP BOX ### */
			.npBox { margin-bottom: 6px; padding: 10px; width: 712px; background: #fff; }
			.npBox h3 { font: italic 20px Arial; text-transform: uppercase; color: #0f2c92; }
			.npBox ul { padding-bottom: 6px; overflow: hidden; width: 712px; list-style: none; }
			.npBox li { float: left; display: inline; }
			.npBox li.first a { padding-left: 0px; }
			.npBox li a { padding: 0px 5px 0px 5px; text-decoration: none; color: #000; }
			.npBox li a:hover { text-decoration: underline; }
			.npBox ul.nav li { height: 25px; line-height: 25px; }
			.npBox ul.nav li a { padding: 0px; }
			.npBox li.vorige, .npBox li.volgende { float: right; }
			.npBox li.volgende { padding-left: 50px; }
			.npBox ul.nav li.vorige a { padding-left: 50px; display: block; float: left; height: 25px; line-height: 25px; background: url('../images/terug.gif') no-repeat; }
			.npBox ul.nav li.volgende a { padding-right: 50px; display: block; float: left; height: 25px; line-height: 25px; background: url('../images/verder.gif') no-repeat right; }
			
			/* ### SHOP BOX ### */
			.shopBox { padding-bottom: 10px; overflow: hidden; width: 732px; background: #fff; }
			.shopBox h2 { height: 30px; font: italic 16px/25px Arial; text-transform: uppercase; color: #db0029; }
			.shopBox h3 { margin-bottom: 10px; padding: 0px 9px 0px 9px; height: 32px; font: bold 20px/32px Arial; text-transform: uppercase; color: #fff; background: #db0029; }
			.shopBox a.more { position: absolute; top: 10px; right: 10px; display: block; width: 42px; height: 25px; text-indent: -9999px; background: url('../images/verder.gif') no-repeat; }
			.shopBox div.column { margin-left: 10px; float: left; display: inline; overflow: hidden; width: 230px; }
			.shopBox div.item { float:left;margin-bottom: 10px; height:250px; margin-left:11px; padding: 10px; position: relative; width: 208px; line-height: 15px; border: 1px solid #bfbebe; }
			.shopBox span { display: block; font-weight: bold; text-align: right; }
			.shopBox h1 { padding-top: 5px; font-size: 12px; font-weight: bold; }
			.shopBox a.occa { display: block; float: right; width: 190px; height: 23px; text-indent: -9999px; background: url('../images/occa.gif') no-repeat; }
			.shopBox a.nieuw { display: block; float: right; width: 190px; height: 23px; text-indent: -9999px; background: url('../images/nieuw.gif') no-repeat; }
			.shopBox a.onder { display: block; float: right; width: 190px; height: 23px; text-indent: -9999px; background: url('../images/onder.gif') no-repeat; }
			/*h1.productTitle { height: 17px; overflow-y: hidden; }*/
			span.productText { height: 17px;text-align:left;font-weight:normal; overflow-y: hidden; }
			span.aanbiedingText { color: #DB0029; }
			.aanbiedingImage { width:222px;height:163px; }
			.aanbiedingLink {color:#ffffff;text-decoration:none;}
			
			/* ### CAT BOX ### */
			.catBox { width: 732px; background: #fff; }
			.catBox h3 { padding: 0px 9px 0px 9px; height: 32px; font: bold 20px/32px Arial; text-transform: uppercase; color: #fff; background: #db0029; }
			.catBox ul { padding: 10px 10px 2px 10px; overflow: hidden; width: 712px; list-style: none; }
			.catBox li { margin: 0px 8px 8px 0px; float: left; display: inline; }
			.catBox li.last { margin-right: 0px;}
			.catBox li a { display: block; width: 232px; text-decoration: none; }
			.catBox li a strong { padding: 0px 8px 0px 8px; display: block; height: 25px; font: italic 14px/25px Arial; text-transform: uppercase; color: #fff; background: #8f8e8e; }
			
			/* ### PROD BOX ### */
			.prodBox { width: 732px; background: #fff; }
			.prodBox h3 { padding: 0px 9px 0px 9px; height: 32px; font: bold 20px/32px Arial; text-transform: uppercase; color: #fff; background: #db0029; }
			.prodBox div.detail { padding: 10px; overflow: hidden; width: 712px; }
			.prodBox div.pic { padding: 10px; position: relative; float: left; display: inline; width: 210px; border: 1px solid #bfbebe; }
			.prodBox div.text { padding: 0px 10px 10px 10px; float: right; display: inline; width: 450px; line-height: 18px; }
			.prodBox table { margin: 0px 10px 10px 10px; width: 712px; }
			.prodBox tr.title td { font-weight: bold; }
			.prodBox td { height: 24px; line-height: 20px; border-bottom: 1px solid #cdcdcd; }
			.prodBox span { display: block; font-weight: bold; text-align: right; }
			.prodBox h2 { padding-top: 5px; font-size: 12px; font-weight: bold; }
			.prodBox h4 { height: 30px; font: italic 16px/25px Arial; text-transform: uppercase; color: #db0029; }
			.prodBox ul.list { margin-left: 14px; padding-bottom: 20px; }
			.prodBox ul.small { float: left; width: 225px; list-style: none; }
			.prodBox a.groot { position: absolute; top: 10px; right: 10px; display: block; width: 39px; height: 36px; text-indent: -9999px; background: url('../images/loep.png') no-repeat; }
			.prodBox a.bestel { margin-left: 10px; float: left; color: #555; }
			.prodBox a.bestel:hover { text-decoration: underline; }
			.prodBox a.wagen { margin-right: 10px; display: block; float: right; width: 142px; height: 23px; text-indent: -9999px; background: url('../images/wagen.gif') no-repeat; }
			.prodBox div.mail strong { padding-top: 15px; display: block; font-size: 15px; font-weight: bold; text-align: center; color: #db0029; }
			.prodBox strong a { color: #db0029; }
			.prodBox div.mail { margin: 10px 10px 0; padding: 10px; border-top: 1px solid #bfbebe; }
			.prodBox div.mail a:hover { text-decoration: none; }
			.prodBox a.mail { padding-left: 40px; display: block; width: 100px; height: 24px; line-height: 24px; font-size: 12px; color: #000; background: url('../images/mail.gif') no-repeat; }
			.prodBox div.itemIndex { float:left;border:1px solid #BFBEBE; margin-right:8px; line-height:15px; background-color:#FFF; position:relative; width:230px; }
				.prodBox div.itemIndex img { border:none; }
			.prodBox div.lastItem { margin-right:0; }
			.prodBox input.field { padding-top: 1px; width: 25px; height: 14px; font-size: 10px; text-align: center; border: 1px solid #c4c3c7; background: #fff; }
			
			/* ### LIST BOX ### */
			.listBox { padding-bottom: 10px; position: relative; overflow: hidden; width: 732px; background: #7cafdb; }
			.listBox h3 { margin-bottom: 10px; padding: 0px 9px 0px 9px; height: 32px; font: bold 20px/32px Arial; text-transform: uppercase; color: #fff; background: #db0029; }
			.listBox img { margin-left: 10px; float: left; }
			.listBox a.rss { position: absolute; top: 8px; right: 10px; text-decoration: none; color: #fff; }
			.listBox a:hover { text-decoration: underline; }
			.listBox ul { margin-right: 10px; padding-bottom: 8px; float: right; width: 380px; list-style: none; }
			.listBox li { margin-bottom: 2px; font-weight: bold; }
			.listBox li a { display: block; width: 380px; height: 53px; line-height: 20px; color: #fff; background: url('../images/arrow.gif') no-repeat right 10px; }
			.listBox li a:hover { color: #000; background-image: url('../images/arrowH.gif'); }
			.listBox li a img { margin-right: 10px; width:40px; height:40px; }
			.listBox a.button { margin-right: 10px; display: block; float: right; width: 127px; height: 23px; text-indent: -9999px; background: url('../images/archief.gif') no-repeat; }
			.listBox li.double a { padding: 0px 20px 0px 0px; width: 360px; line-height: 20px; }
			.listBoxItem .contentImageExtra { float:none;margin-right:0; }

			/* ### LIST BOX EXTRA NIEUWS ### */
			.beukers { margin-top: 6px; background: #0f2c90; }
			.beukers a.button { background-image: url('../images/archief2.gif'); }
			.beukers li a { background-image: url('../images/arrow2.gif'); }
			.beukers li a:hover { color: #7cafdb; background-image: url('../images/arrow2H.gif'); }
			.beukersWit { margin-top: 6px; background: #fff; }
			.beukersWit2 { margin: 6px 0; background: #fff; }
			.beukersWitAssortiment { margin-bottom: 6px; background: #fff; }
			span.overzichtItemExtra a { height:30px; padding-right:5px; }

			/* ### LIST BOX ITEM ### */
			.listBoxItem { padding-bottom:10px;line-height:18px;position: relative;overflow: hidden;width: 732px;background: #FFF;margin-top:6px; }
			.listBoxItem h3 { margin-bottom: 10px; padding: 0px 9px 0px 9px; height: 32px; font: bold 20px/32px Arial; text-transform: uppercase; color: #fff;  background: #db0029; }
			.listBoxItem h3 a:hover{ text-decoration:none; }
			.listBoxItem h4 { font: bold 14px/20px Arial; color: #000; }
			.listBoxItem img { margin-right: 10px; float: left; }
			.listBoxItem a.rss { position: absolute; top: 5px; right: 10px; text-decoration: none; color: #fff; }
			.listBoxItem a:hover { text-decoration: underline; }
			.listBoxItem ul { margin-right: 10px; padding-bottom: 8px; float: right; width: 380px; list-style: none; }
			.listBoxItem li { margin-left: 30px; }
			.listBoxItem a.button { margin-right: 10px; display: block; float: right; width: 127px; height: 23px; text-indent: -9999px; background: url('../images/archief.gif') no-repeat; }
			.listBoxItem li.double a { padding: 0px 20px 0px 0px; width: 360px; line-height: 20px; }
			.ListBoxArchiveHolder ul { width: 712px; margin-left:0; float:left;}
			.ListBoxArchiveHolder li { margin-left: 10px;}
			.ListBoxArchiveHolder li a { color: #000;}
			
			/* ### LIST BOX PUBLISHER ITEM ### */
			/* ### LIST BOX ITEM ### */
			.listBoxItemPublisher { padding-bottom:10px;line-height:18px;position: relative;overflow: hidden;width: 732px;background: #FFF;margin-top:6px; }
			.listBoxItemPublisher h3 { margin-bottom: 10px; padding: 0px 9px 0px 9px; height: 32px; font: bold 20px/32px Arial; text-transform: uppercase; color: #fff;  background: #db0029; }
			.listBoxItemPublisher h3 a:hover{ text-decoration:none; }
			.listBoxItemPublisher h4 { font: bold 14px/20px Arial; color: #000; }
			.listBoxItemPublisher img { margin-right: 10px; }
			.listBoxItemPublisher a.rss { position: absolute; top: 5px; right: 10px; text-decoration: none; color: #fff; }
			.listBoxItemPublisher a:hover { text-decoration: underline; }
			.listBoxItemPublisher ul { margin-right: 10px; padding-bottom: 8px; float: right; width: 380px; list-style: none; }
			.listBoxItemPublisher li { margin-left: 30px; }
			.listBoxItemPublisher a.button { margin-right: 10px; display: block; float: right; width: 127px; height: 23px; text-indent: -9999px; background: url('../images/archief.gif') no-repeat; }
	
			/* ### LIST BOX MEER NIEUWS ### */
			.listBoxMeerNieuws { /*padding-bottom: 10px;*/ position: relative; overflow: hidden; width: 732px; background: #FFF; margin-top:6px;}
			.listBoxMeerNieuws h3 { margin-bottom: 10px; padding: 0px 9px 0px 9px; height: 32px; font: bold 20px/32px Arial; text-transform: uppercase; color: #fff;  background: #3c77ba; }
			.meernieuwsL, .meernieuwsR {width: 358px; }
			.ListBoxItemHolder { margin: 0 10px; }
			.ListBoxItemHolder a {color: #000; }
			/*.ListBoxItemHolder .publisherItemImage { width:312px; height:252px; }*/
			.ListBoxItemHolder ul { margin-right: 10px; padding-bottom: 8px; float: right; width: 380px; list-style: none; }
			.ListBoxItemHolder li { margin-left: 30px; }
			.ListBoxItemHolder a.button { margin-right: 10px; display: block; float: right; width: 127px; height: 23px; text-indent: -9999px; background: url('../images/archief.gif') no-repeat; }
			.ListBoxItemHolder a.nieuwsarchief { display: block; float: right; width: 127px; height: 23px; text-indent: -9999px; background: url('../images/archief4.gif') no-repeat; }

			/* ### LIST BOX SERVICE ### */
			.serviceVideosLeft { width: 470px; float:left; }
			.serviceVideosLeftTop { width: 470px; }
				span.videoTitel { background-color:#111683; color:#fff; display:block; float:left; font-weight:bold; height:23px; overflow:hidden; padding:3px 6px 0; width:308px; }
				span.videoTijd { background-color:#111683; color:#fff; display:block; float:left; font-weight:bold; height:23px; overflow:hidden; padding:3px 6px 0; width:138px; }
				div.serviceVideosLeftContent { width:470px; height:380px;}
			.serviceVideosRight { width: 242px; float:left; }
				.serviceVideosRightTop { background-color:#3c77ba; width: 228px; color:#fff; font-size:18px; font-weight:bold; height:22px; padding:4px 7px 0; }
				div.serviceVideosRightList { background-color:#7cafdb; width: 228px; height:325px; padding:5px 7px; overflow:auto; }
					div.serviceVideosRightList td.activeClip, div.serviceVideosRightList td.activeClip a { color:#000;}
					div.serviceVideosRightList td.inactiveClip, div.serviceVideosRightList td.inactiveClip a { color:#fff;}
					div.serviceVideosRightInfo { background-color:#deebf6; width: 228px; height:370px; padding:5px 7px; overflow:auto; }
				div.archiefClip { height:45px;width:242px;background-color:#7cafdb; }
					div.archiefClip a.button { background-image: url('../images/archief3.gif');display:block; float:right;height:23px;width:93px;margin:11px 10px 0 0;text-indent:-9999px; }
				div.beukersArchief {margin-bottom:6px;}
				div.serviceVideosArchief { background-color:#3c77ba; width: 712px; color:#fff; }
				div.videoImage {width:130px; height:95px;float:left; padding:5px 5px 0;}
					div.videoImage img{ margin:0;padding:0}
				div.videoText {width:auto; height:95px; padding:5px 5px 0; }
					div.videoText a {color:#fff; }
					div.underLine {width:100%; height:0;line-height:0;font-size:0; border-bottom:1px solid #fff;padding:0;}
					.oneven {width:100%;height:100px;}
					.even {background-color:#7CAFDB;width:100%;height:100px;}
			/* ### LIST BOX VRAAG ### */
			


			/* ### LIST BOX STORM ### */
			.ListBoxItemStorm { margin: 0 10px; }
			.ListBoxItemStorm a {color: #000; }
			.ListBoxItemStorm h4 {color: #111683; }
			.ListBoxItemStorm ul { margin-right: 10px; padding-bottom: 8px; float: none; width: 100%; list-style: disc; }
			
			table.prijzen td {border-bottom:1px solid #0F2C92;}
			
			img.imageRight {float: right; margin-left:10px; }
			img.imageLeft {float: left; margin-right:10px; }
			
			/* ### GALLERY ### */
			
			table.gllry_innerTable td.Title { padding-bottom:30px; }
			.gllry_innerTable {line-height: 11px;}

			img.gllry_onMouseOut {
					/*margin-left:60px;*/
					border:2px solid #0F2C92;  
			}
			img.gllry_onMouseOver {
					/*margin-left:60px;*/
					border:2px solid #000000; 
			}
			.gllry_outerTable {
					width:100%;
			}
			.gllry_TitleDetails, .gllry_BeschrDetails {text-align:center;}
			tr.gllry_pageHeader { height:50px; margin:15px 0; }
			a.gllry_pageDevider { font-size:12px; color:#000000; text-decoration:underline; }
			a.gllry_pageDevider:hover { text-decoration:none; }
			
			/* ### INFO CONTAINER ### */
			#infoCntr { padding: 6px 0px 6px 0px; overflow: hidden; width: 732px; }
			#infoCntr div.right { float: right; display: inline; }

				/* ### VRAAG BOX ### */
				.vraagBox { margin-right: 6px; float: left; display: inline; width: 242px; }
				.vraagBox a { display: block; float: left; width: 242px; height: 117px; text-indent: -9999px; background: url('../images/vraag.png') no-repeat; }

				/* ### LOGO BOX ### */
				.logoBox { float: left; overflow: hidden; width: 484px; height: 117px; background: #fff; }
				.logoBox img { margin: 30px 0px 0px 13px; float: left; }
				
				/* ### BETAAL BOX ### */
				.betaalBox { padding: 10px; float: left; display: inline; width: 219px; height: 97px; background: #fff; cursor:pointer; }
				.betaalBox p { padding-bottom: 5px; font-size: 14px; font-weight: bold; }
				
				/* ### TOP BOX ### */
				.topBox { padding: 10px; float: right; display: inline; width: 219px; height: 97px; background: #3c77ba; }
				.topBox h3 { padding-bottom: 8px; font-size: 16px; font-weight: bold; color: #fff; }
				.topBox p { padding-bottom: 4px; color: #fff; }
				.topBox a { text-decoration: underline; color: #fff; }
				.topBox a:hover { text-decoration: underline; }
				
				
		/* ### RIGHT CONTAINER ### */
		#rightCntr { padding-bottom: 6px; float: right; width: 242px; }
		
			/* ### NAV BOX ### */
			.navBox { width: 242px; }
			.navBox ul { list-style: none; }
			.navBox li { margin-bottom: 6px; height: 45px; font-size: 13px; }
			.navBox li a { display: block; height: 45px; line-height: 45px; text-align: center; text-decoration: none; color: #fff; background: #2c2b2c; }
			.navBox li a:hover { background: #565656; }
			
			/* ### AD BOX ### */
			.adBox { padding-bottom: 6px; width: 242px; }
			
			/* ### WAGEN BOX ### */
			.wagenBox { margin-bottom: 6px; padding: 9px; overflow: hidden; width: 224px; background: url('../images/wagenBg.gif') #fff no-repeat; }
			.wagenBox h3 { padding: 11px 11px 0px 71px; height: 60px; font: italic bold 14px/20px Arial; text-transform: uppercase; color: #0f2c92; }
			.wagenBox a.wis { margin-right: 10px; display: block; float: left; width: 97px; height: 23px; text-indent: -9999px; background: url('../images/wis.gif') no-repeat; }
			.wagenBox a.bestel { display: block; float: right; width: 97px; height: 23px; text-indent: -9999px; background: url('../images/bestel.gif') no-repeat; }
			a.afrekenen { display: block; float: right; margin:-10px 10px 0 0; width: 97px; height: 23px; text-indent: -9999px; background: url('../images/afrekenen.gif') no-repeat; }
			.wagenBox input.field { padding-top: 1px; width: 25px; height: 14px; font-size: 10px; text-align: center; border: 1px solid #c4c3c7; background: #fff; }
			.wagenBox table { margin-bottom: 10px; width: 224px; }
			.wagenBox td.prijs { padding-right: 5px; text-align: right; }
			.wagenBox td { padding: 2px; }
			.wagenBox tr.total td { border-top: 1px solid #3751a3; }
			
			/* ### BIEDING BOX ### */
			.biedingBox { margin-bottom: 6px; padding-bottom: 9px; width: 242px; background: #fff; }
			.biedingBox h3 { margin-bottom: 7px; padding: 0px 9px 0px 9px; height: 32px; font: italic 20px/32px Arial; text-transform: uppercase; color: #fff; background: #db0029; }
			.biedingBox img { margin-left: 9px; }
			.biedingBox h4 { padding: 0px 9px 5px 9px; font-size: 11px; font-weight: bold; height:11px; line-height:14px; display:block; overflow:hidden; }
			.aanbieding2 { background:transparent url('../images/aanbiedingSter.png') 0 0 no-repeat; color:#FFF; height:103px; padding:24px 4px 0 0; width:120px; text-align:center; display:block; z-index:10; position:absolute; margin:6px 0 0 106px}
	
		/* ### VIDEO BOX ### */
		.videoBox { position: relative; float: left; width: 487px; height: 381px; background: #fff; }
		.videoBox h3 { padding: 0px 7px 0px 7px; height: 32px; font: bold 20px/32px Arial; text-transform: uppercase; color: #db0029; }
			.videoBox h3 a { text-decoration: none; color: #db0029; }
		.videoBox h2 { margin: 0px 8px 0px 7px; padding: 0px 7px 0px 7px; height: 25px; line-height: 25px; font-size: 11px; font-weight: bold; color: #fff; background: #111683; }
		.videoBox span { position: absolute; top: 37px; right: 14px; font-weight: bold; color: #fff; margin: 1px 0 0 0; }
		.videoBox span.meerVideos { color:#DB0029; font-weight:bold; margin:1px 0 0; position:absolute; right:14px; top:0px;font-size:16px; text-transform:none; cursor:pointer; }
		.videoBox img { margin: 0px 0px 0px 7px; }
		.videoBox ul { padding: 7px; overflow: hidden; width: 467px; list-style: none; }
		.videoBox li { float: left; display: inline; width: 337px; }
		.videoBox li.last { float: right; width: 130px; text-align: right; }
		.videoBox li a { text-decoration: none; color: #000; }
		.videoBox li a:hover { color: #db0029; }
		
		/* ### NIEUWS BOX ### */
		.nieuwsBox { margin-bottom: 6px; position: relative; float: right; width: 487px; height: 192px; background: #7cafdb; }
		.nieuwsBox h3 { margin-bottom: 7px; padding: 0px 10px 0px 10px; height: 32px; font: bold 20px/32px Arial; text-transform: uppercase; color: #fff; background: #db0029; }
			.nieuwsBox h3 a, .nieuwsBox h3 a:hover { text-decoration: none; color: #fff; }
		.nieuwsBox img { margin-left: 10px; float: left; }
		.nieuwsBox a.rss { position: absolute; top: 8px; right: 10px; text-decoration: none; color: #fff; }
		.nieuwsBox a:hover { text-decoration: underline; }
		.nieuwsBox ul { margin-right: 10px; padding-bottom: 8px; float: right; width: 224px; list-style: none; }
		.nieuwsBox li { line-height: 22px; font-weight: bold; }
		.nieuwsBox li a { display: block; color: #fff; background: url('../images/arrow.gif') no-repeat right; }
		.nieuwsBox li a:hover { color: #000; background-image: url('../images/arrowH.gif'); }
		.nieuwsBox a.button { margin-right: 10px; display: block; float: right; width: 127px; height: 23px; text-indent: -9999px; background: url('../images/meernieuws.gif') no-repeat; }
			span.overzichtItem { width:224px;height:28px;display:block;overflow:hidden; }
				span.overzichtItem a { height:30px;padding-right:5px; }
			span.meernieuwsLijst {width:390px;}
	
		/* ### MEETING BOX ### */
		.meetingBox { float: right; width: 487px; height: 183px; background: url('../images/meetingBg.gif') #fff no-repeat bottom left; }
		.meetingBox h3 { margin-bottom: 7px; padding: 0px 10px 0px 10px; height: 32px; font: bold 20px/32px Arial; text-transform: uppercase; color: #fff; background: #3c77ba; }
		.meetingBox h3 a { text-decoration: none; color: #fff; }
		.meetingBox a.button { margin-right: 10px; display: block; float: right; width: 166px; height: 23px; text-indent: -9999px; background: url('../images/meeting.gif') no-repeat; }
		.meetingBox ul { padding: 0px 10px 7px 10px; overflow: hidden; width: 467px; list-style: none; }
		.meetingBox li { float: left; display: inline; width: 367px; line-height: 21px; }
		.meetingBox li span { font-weight: bold; color: #0f2c90; }
		.meetingBox li a { text-decoration: none; color: #000; }
		.meetingBox li a:hover { text-decoration: underline; }
		.meetingBox li.last { float: right; width: 100px; font-weight: bold; text-align: right; }
		.meetingBox li.last a { text-decoration: underline; color: #c92142; }
		.meetingBox li.last a:hover { text-decoration: none; }
		.meetingToevoegen { margin:5px 10px 0 0;float:right; }
		.meetingBoxList { padding:0 10px;overflow:hidden;width:466px;height:105px; }
		
		/* ### MEETING BOX BIG ### */
		td.meetingLeft { text-align:left; }
		td.meetingLeft span { color:#0F2C90; font-weight:bold; }
		td.meetingLeft a { text-decoration:none; }
		td.meetingRight, td.meetingRight a { color:#C92142;font-weight:bold;text-align:right; }
		td.meetingRight a:hover { text-decoration:none; }
		td.meetingLine { border-top:1px solid #C4C3C7; }
		td.meetingLineBottom { border-bottom:1px solid #C4C3C7; }
		img.meeting { float:right;margin-right:0; }
		.overigeMeetingsTable { margin-left:210px; }
		.overigeMeetings { text-align:center;height:34px; border-top:1px solid #C4C3C7;background-color:#F0F0F0; }
		.vorigeMeetings { padding-right:20px; }
		.volgendeMeetings {padding-left:20px;  }
		table.routetop10 {width:710px;}
		table.routetop10 td.top10Left { text-align:left;width:30px;color:#0F2C90; font-weight:bold; }
		table.routetop10 td.top10Middle { text-align:left;width:350px; }
		table.routetop10 td.top10Right { text-align:left;width:140px; color:#C92142; }
		table.routetop10 td.stemmen { text-align:left;width:190px; }
			table.stemmenTable {width:190px;}
			table.stemmenTable .stemmenLeft { width:20px; }
			table.stemmenTable .stemmenRight { width:170px; }
			table.stemmenTable .stemmenStem img {float:right; margin:0; }
		td.meetingOverzicht {height:40px; }
		span.messageTitle { color:#0F2C90;font-weight:bold;}
		span.repliesName { margin-right:10px;color:#C92142;font-weight:bold;}
		div.repliesMessages { margin:10px;border-bottom:1px solid #C4C3C7;padding-bottom:10px;}
		.meetingreageer { margin:3px 0 0 5px; display: block; width: 88px; border:none; cursor:pointer; height: 23px; text-indent: -9999px; background: url('../images/reageer.gif') no-repeat;float:right }
		/*td.replyMessage { display: none }*/

		/* ### AB BOX ### */
		.abBox { padding-top: 6px; width: 980px; }
		.abBox ul { overflow: hidden; width: 980px; list-style: none; }
		.abBox li { margin-right: 6px; float: left; display: inline; width: 242px; height: 276px; background: #fff; }
		.abBox li.ab2, .abBox li.ab3 { width: 239px; }
		.abBox li.ab2 img, .abBox li.ab3 img { margin: 5px 0px 5px 8px; }
		.abBox li.ab4 { margin-right: 0px; }
		.abBox ul ul { padding: 0px 10px 0px 10px; width: 219px; }
		.abBox ul ul li { margin: 0px; width: 161px; height: auto; line-height: 16px; height: 16px; background: none; display:block; overflow:hidden; }
		/*.abBox ul ul li.last { width: 42px; text-align: right; }*/
		.abBox ul ul li.last { width: 58px; text-align: right; }
		.abBox ul ul li.last2 { width: 49px; text-align: right; }
		.abBox ul ul li.ab3title { width: 170px; }
		.abBox li.ab1 a { display: block; float: left; width: 242px; height: 276px; text-indent: -9999px; background: url('../images/builder.png') no-repeat; }
		.abBox li.ab1nieuw { display: block; float: left; width: 242px; height: 276px; no-repeat; }
		.abBox li.ab1nieuw h3 { margin-bottom: 0px; color: #db0029; background: #fff; }
			.abBox li.ab1nieuw h3 a { text-decoration: none; color: #db0029; }
		.abBox h3 { margin-bottom: 7px; padding: 0px 10px 0px 10px; height: 32px; font: bold 18px/32px Arial; text-transform: uppercase; color: #fff; background: #db0029; }
		.abBox h3 a { text-decoration: none; color: #fff; }
		.abBox li.ab4 h3 { margin-bottom: 0px; color: #db0029; background: #fff; }
			.abBox li.ab4 h3 a { text-decoration: none; color: #db0029; }
		.abBox h4 { padding: 0px 10px 0px 10px; font-weight: bold; font-size: 11px; height:13px; display:block;overflow:hidden }
		.aanbieding { background:transparent url('../images/aanbiedingSter.png') 0 0 no-repeat; color:#FFF; height:103px; padding:24px 4px 0 0; width:120px; text-align:center; display:block; z-index:10; position:absolute; margin:21px 0 0 103px}
			
		/* ### CONTACT BOX ### */
		.contactBox { padding: 8px 10px 0px 10px; width: 222px; height: 109px; background: #c8d7e3; }
		.contactBox address { padding-bottom: 7px; font-style: normal; line-height: 14px; color: #555; }
		.contactBox strong { color: #000; }
		.contactBox a { text-decoration: none; color: #555; }
		.contactBox a:hover { text-decoration: underline; }
		.contactBox a.button { display: block; float: right; width: 97px; height: 23px; text-indent: -9999px; background: url('../images/contact.gif') no-repeat; }
		
/* ### CONTACT BOX BIG ### */
			.contactBoxBig { padding-bottom: 10px; overflow: hidden; width: 732px; background: #fff; }
			.contactBoxBig h2 { height: 30px; font: italic 16px/25px Arial; text-transform: uppercase; color: #db0029; }
			.contactBoxBig h3 { margin-bottom: 10px; padding: 0px 9px 0px 9px; height: 32px; font: bold 20px/32px Arial; text-transform: uppercase; color: #fff; background: #db0029; }
			.contactBoxBig a.more { position: absolute; top: 10px; right: 10px; display: block; width: 42px; height: 25px; text-indent: -9999px; background: url('../images/verder.gif') no-repeat; }
			.contactBoxBig div.column { margin-left: 10px; float: left; display: inline; overflow: hidden; width: 230px; }
			.contactBoxBig div.itemLinks { padding: 10px; position: relative; width: 260px; line-height: 22px; float:left; }
				.item a.button { margin-top: 5px; display: block; width: 100px; height: 23px; text-indent: -9999px; background: url('../images/verstuur.gif') no-repeat; }
				 .itemLinks a.button { margin-left: 5px; display: block; width: 82px; height: 23px; text-indent: -9999px; background: url('../images/planroute.gif') no-repeat; }
				 .verstuurButton {margin-top:5px;}
			.contactBoxBig input.field { padding-top: 4px; width: 186px; height: 16px; border: 1px solid #c4c3c7; background: #fff; }
			.contactBoxBig input.button { width: 60px; height: 30px; }
			.contactBoxBig h4 { height: 30px; font: italic bold 14px/25px Arial; text-transform: uppercase; color: #0f2c92; }
			.contactBoxBig div.itemRechts { padding: 10px 10px 0 0; position: relative; width: 442px; line-height: 22px; float:left; }
			.contactBoxBig div.item { margin-bottom: 10px; padding: 10px; position: relative; width: 712px; line-height: 22px; clear:left; }
			.contactBoxBig a { color:#000; }
				.topborder { border: 1px solid #C4C3C7;  margin-left:10px; width:712px;}
				.submit { margin: 5px 0 0 5px; display: block; width: 100px; border:none; cursor:pointer; height: 23px; text-indent: -9999px; background: url('../images/verstuur.gif') no-repeat; }
				.error { color:red; }
				.warn { display:none; }
				.bt { cursor:pointer; }

	/* ### POLL ### */
	.listBoxItem ul.pollul {
		float:left;
		margin-right:10px;
		padding-bottom:8px;
		width:auto;
		list-style-type:none;
	}
	.listBoxItem div.polltbl li {
		margin-left:0;
	}
	div.polltbl h5 {
		display:none;
	}
	
	/* ### MEETING FORUM ### */
	.meetingforum {line-height:14px;}
	table.forum_index_table {line-height:14px;}
	.ListBoxItemStorm a.forum_index_topic_title { color:#0F2C90; }
	td.forum_index_topic_lastpost strong { color:#0F2C90; }
	.forum_post_holder strong {color:#C92142;}
	td.kleurcorrectie strong {color:#C92142;}
	.correctie { float:right }
	
	/* ### NIEUWSBRIEF ### */
	.inschrijven { margin: 5px 0 0 5px; display: block; width: 124px; border:none; cursor:pointer; height: 23px; text-indent: -9999px; background: url('../images/inschrijven.gif') no-repeat; float:right; }
	.uitschrijven { margin: 5px 0 0 5px; display: block; width: 124px; border:none; cursor:pointer; height: 23px; text-indent: -9999px; background: url('../images/uitschrijven.gif') no-repeat; float:right; }

	/* ### VOORWAARDEN ### */
	.prodBox .voorwaardenTable { padding-top:6px; margin-bottom:0px }
	.prodBox .voorwaardenTable ol { margin-left:24px;}
	.prodBox .voorwaardenTable td { border:none;}

	/* ### FORMULIEREN GROOT ### */

	form.formulier table { width: 712px; }
	form.formulier td.left { width: 214px; height:28px; }
	form.formulier td.right { width: 500px; height:28px; }
	form.formulier input.form { padding-top: 4px; width: 500px; height: 16px; border: 1px solid #c4c3c7; background: #fff; }
	form.formulier textarea.form { padding-top: 4px; width: 500px; height: 100px; border: 1px solid #c4c3c7; background: #fff; }	
	
	form#regform tr {height:28px;}
	form#regform td { vertical-align:top; }
	form#regform td.labels { width:225px;}
	form#regform input {height:16px; border:1px solid #C4C3C7;}
	
	form.formulier input.buttonVerstuur,
	form#regform input.buttonVerstuur { border:none; cursor:pointer; margin-top: 5px; display: block; width: 100px; height: 23px; text-indent: -9999px; background: url('../images/verstuur.gif') no-repeat; }	
	
	/* ### FOOTER CONTAINER ### */
	#footerCntr { width: 980px; }
	#footerCntr address { height: 24px; line-height: 24px; font-size: 10px; font-style: normal; text-align: center; font-weight: bold; color: #fff; border-top: 1px solid #fff; background: #db0029; }
	#footerCntr a { text-decoration: none; color: #fff; }
	#footerCntr a:hover { text-decoration: underline; }
	#footerCntr p { padding-top: 10px; text-align: center; color: #fff; }


	
	.td_group_name a h1 { color: #000000; font-size: 16px; font-weight: bold; text-decoration: none; }
	.gallery_klik_hier a  { color: #000000; font-size: 11px; text-decoration: none; }
	
	.gallery_item { margin-right: 1px; width: 135px !important; }
		.gallery_item .image_img { display: block; width: 100px; margin: auto; }
		.gallery_item .td_image_name a { color: #000000; text-decoration: none; }
			.gallery_item .td_image_name a:hover { text-decoration: underline; }
	.gallery_header a { color: #000000; text-decoration: none; }
		.gallery_header a:hover { text-decoration: underline; }