

/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Verdana; font-size: 11px; color: #545454; }
input, select, textarea { font-family: Verdana; font-size: 11px; color: #545454; }
body { background: #f8f8f8; }
img { border: 0px; display: block; }
h1 {font-size:16px; font-weight:bold; color:#009cff; margin-bottom:4px; }
h2 {font-size:14px; font-weight:bold; color:#009cff; }
h3 {font-size:12px; font-weight:bold; color:#009cff; }
/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 1px; }

/* ### WRAPPER ### */
#wrapper { display: block; position: relative; width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; padding: 0px 2px 0px 2px; width: 1100px; background: #ffffff; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; width: 1000px; height: 150px; background: url('../images/logo.jpg') no-repeat 10px 10px; }
	
		/* ### MENU CONTAINER ### */
		#menuCntr { position: absolute; top: 110px; left: 0px; width: 1100px;  }
		#menuCntr ul { overflow: hidden; width: 1100px; list-style: none; }
		#menuCntr li { float: left; display: inline; font-size: 12px; font-weight: bold; }
		#menuCntr li a { padding: 0px 22px 0px 22px; text-decoration: none; color: #545454; }
		#menuCntr li a:hover { text-decoration: underline; }
		#menuCntr li.first a { padding-left: 10px; }
		
		/* ### TOP CONTAINER ### */
		#topCntr { position: absolute; top: 0px; left: 0px; width: 1100px; height: 18px; background: #fffff; }
		#topCntr img { position: absolute; top: 25px; right: 7px; }
		#topCntr ul { overflow: hidden; width: 1100px; list-style: none; }
		#topCntr li { margin-right: 1px; float: right; display: inline; height: 18px; line-height: 18px; }
		#topCntr li a { display: block; float: right; width: 160px; height: 18px; text-align: center; text-decoration: none; color: #fff; }
		#topCntr li a:hover { text-decoration: underline; }
		#topCntr li.sim a { background: #34a6c8; }
		#topCntr li.adsl a { background: #3cd300; }
		#topCntr li.dig a { background: #00dfc2; }
		#topCntr li.mob a { background: #3b6aa4; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { padding-bottom: 20px; overflow: hidden; width: 1100px; }
	#contentCntr span.head { margin-bottom: 10px; padding: 0px 5px 0px 5px; display: block; height: 18px; line-height: 18px; font-size: 11px; font-weight: bold; color: #fff; background: #34a6c8; }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { margin-right: 10px; float: left; display: inline; width: 275px; }
			
			.nieuwsbrief { margin-bottom:10px; height:150px; }
					.nieuwsbrief label { margin-bottom: 5px; display: block; float: left; width: 50px; height: 14px; line-height: 14px; }
			.nieuwsbrief input.field { margin-bottom: 5px; padding: 4px 5px 0px 5px; float: right; width: 180px; height: 14px; border: 1px solid #dfdfdf; }
			.nieuwsbrief input.submit { padding: 3px 10px 3px 10px; display: block; float: right; text-decoration: none; color: #fff; border: 0px; background: #34a6c8; }
		
			
			/* ### BIEDER BOX ### */
			.biederBox { margin-bottom: 10px; width: 275px; }
			.biederBox ul { padding: 0px 10px 0px 10px; list-style: none; }
			.biederBox li { margin-bottom: 6px; padding-bottom: 6px; overflow: hidden; width: 265px; border-bottom: 1px dotted #bfbfbf; }
			.biederBox img { margin: 0px 10px 0px 0px; float: left; border: 1px solid #bfbfbf; }
			.biederBox span.title { display: block; font-size: 12px; font-weight: bold; }
			.biederBox span.title a { text-decoration: none; color: #545454; }
		 	.biederBox span.title a:hover { text-decoration: underline; }
			.biederBox p { padding: 0px 10px 0px 10px; text-align: right; }
			.biederBox p a { font-weight: bold; color: #34a6c8; }
			.biederBox p a:hover { text-decoration: none; }
		
			/* ### TIPS BOX ### */
			.tipsBox { margin-bottom: 10px; width: 275px; }
			#contentCntr div.tipsBox span.head { margin-bottom: 5px; }
			.tipsBox ul { padding: 0px 10px 0px 10px; list-style: none; }
			.tipsBox li { padding: 5px 0px 5px 0px; font-weight: bold; border-bottom: 1px dotted #bfbfbf; }
			.tipsBox a { text-decoration: none; color: #545454; }
		 	.tipsBox a:hover { text-decoration: underline; }
			
			/* ### WEB BOX ### */
			.webBox { margin-bottom: 10px; width: 275px; }
			#contentCntr div.webBox span.head { margin-bottom: 5px; }
			.webBox ul { padding: 0px 10px 0px 10px; list-style: none; }
			.webBox li { padding: 5px 0px 5px 0px; border-bottom: 1px dotted #bfbfbf; }
			.webBox a { display: block; font-weight: bold; text-decoration: none; color: #545454; }
		 	.webBox a:hover { text-decoration: underline; }
			
		/* ### CENTER CONTAINER ### */
		/* ### telefoon BOX ### */
			.telefoonBox { height:205px; margin-bottom:10px;  border:1px solid #ececec; }
			.telefoonBox ul { padding: 0px 0px 0px 0px; overflow: hidden; list-style: none; }
			.telefoonBox li { padding: 0px 0px 0px 0px; float: left; font-size: 10px; display:inline; }

			.telefoonBox li a { display: block; text-decoration: none; font-weight: bold; color: #4874aa;  }
			.telefoonBox li a:hover { text-decoration: underline; }
			.telefoonBox li img { border: 1px solid #ececec; }

			.telefoonimage { width:120px; height:160px; float:left;}

			.telefooninformatie {width: 300px; height:160px; float:left; margin-top:5px;}
			.telefooninformatie a {text-decoration: none; font-weight: bold; color: #4874aa; margin-top:10px; }
			.telefooninformatie ul {width: 300px; margin-top:5px; display:inline;  }
			.telefooninformatie li {width: 300px; height:22px; border-bottom: 1px solid #eeeeee; display:inline; }
			.telefooninformatie li:hover {width: 300px; height:22px; background-color:#ffffff;}
			.telefooninformatie li img {width:22px; height:22px; border:none; display:inline; }

			
			/* ### telfoonabo BOX ### */
			.telefoonaboBox { margin-bottom: 15px; width: 480px; margin-top:10px;  }
			.telefoonaboBox ul { overflow: hidden; width: 480px; list-style: none; background: #f9fbfb; }
			.telefoonaboBox li { padding: 0px 5px 0px 5px; float: left; display: inline; width: 180px; height: 20px; line-height: 20px; border-bottom: 1px dotted #cce2f3; }
			.telefoonaboBox li.first { width: 250px; }


		
		/* ### PROV BOX ### */
			.provBox { width: 790px; }
			.provBox a {text-decoration: none; font-size: 11px;  color: #4874aa; padding-left: 5px;  }
			.provBox h3 { margin-bottom: 10px; }
			.provBox h4 { font-size: 11px; font-weight: bold; color: #4874aa; text-decoration: none; }
			.provBox p { padding-bottom: 10px; }
			.provBox ul { overflow: hidden; width: 790px; list-style: none; }
			.provBox li { margin: 0px 3px 3px 0px; float: left; display: inline; width: 145px; height: 130px; border: 1px solid #eaeaea; text-decoration: none; }
			.provBox li.last { margin-right: 0px; }
			.provBox img { margin: 0px 0px 0px 20px; }
			.provBox .meer a:hover { padding-left: 10px;  text-decoration: none; font-size: 10px; color: #737373; background: url('../images/icon.gif') no-repeat 5px 3px; }
			.provBox .meer strong a { display: block; font-size: 11px; font-weight: bold; cursor: pointer; color: #4874aa; text-decoration: none; }


			/* ### NP BOX ### */
			.npBox { margin-bottom: 3px; overflow: hidden; width: 447px; }
			.npBox ul { overflow: hidden; width: 447px; 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: #707070; }
			.npBox li a:hover { text-decoration: underline; }

			/* ### abonnementenoverzichtBox BOX ### */
			.abonnementenoverzichtBox { width: 538px; margin-top:10px; margin-bottom:10px; }
			.abonnementenoverzichtBox ul { overflow: hidden; width: 540px; list-style: none; }
			.abonnementenoverzichtBox li { float: left; display: inline; height: 50px;  border-top: 1px dotted #666; }
			.abonnementenoverzichtBox li.tab1 { padding-top: 5px; height: 45px; width: 100px; clear:left;}
			.abonnementenoverzichtBox li.tab3 { width: 150px; padding-top: 8px;  height: 42px; }
			.abonnementenoverzichtBox li.tab4 { padding-top: 18px; height: 32px; width: 100px; padding-right:10px; }
			.abonnementenoverzichtBox li.tab5 { padding-top: 10px; height: 40px; width: 100px; }
			.abonnementenoverzichtBox li.bold { padding-top: 0px; height: 20px; line-height: 20px; font-size: 12px; font-weight: bold; color: #4874aa; border-bottom: 3px solid #666; }
			.abonnementenoverzichtBox span { display: block; font-size: 12px; color: #4874aa; }
			.abonnementenoverzichtBox a { text-decoration: none; font-size: 12px; color: #12bb00; }
			.abonnementenoverzichtBox a:hover { text-decoration: underline; }


		
		
		
		#centerCntr { float: left; overflow: hidden; width: 490px; }
		#centerCntr div.last { float: right; }
		
			/* ### ZOEK BOX ### */
			.zoekBox { margin-bottom: 10px; padding: 12px 15px 12px 15px; width: 455px; border: 1px solid #afafaf; }
			.zoekBox h1 { padding-bottom: 10px; font-size: 24px; font-weight: bold; }
			.zoekBox p { padding-bottom: 10px; }
			.zoekBox fieldset { overflow: hidden; width: 460px; border: 0px; }
			.zoekBox label { margin-bottom: 10px; display: block; float: left; width: 240px; height: 24px; line-height: 24px; }
			.zoekBox input.field { margin-bottom: 10px; padding: 4px 5px 0px 5px; float: right; width: 184px; height: 18px; border: 1px solid #dfdfdf; }
			.zoekBox input.submit { padding: 3px 10px 3px 10px; display: block; float: right; text-decoration: none; color: #fff; border: 0px; background: #34a6c8; }
			.zoekBox input.checkbox { } 
		
			/* ### ZOEKEN BOX ### */
		.zoekenBoxklein { padding-top: 5px; width: 810px; height: 26px; float: right;padding-right:5px; margin-top:-5px; }
		.zoekenBoxklein form { margin: 0px; }
		.zoekenBoxklein form fieldset { border: 0px; }
		.zoekenBoxklein form fieldset input.text { padding: 3px 0px 0 5px; height: 15px; width: 685px; float: left; border: #cecece solid 1px; color: #434343; background: #FFFFFF; }
		.zoekenBoxklein form fieldset input.button { padding-left: 10px; cursor: pointer; width: 93px; height: 20px; font-weight: bold; text-align: left; float: right; color: #FFFFFF; border: 0px; background: #434343; } 
		
			
			
			/* ### AB BOX ### */
			.abBox { margin-bottom: 10px; width: 500px; }
			.abBox ul { overflow: hidden; width: 500px; list-style: none; }
			.abBox li { float: left; display: inline; line-height: 20px; border-bottom: 1px dotted #bfbfbf; }
			.abBox li.tab1 { width: 140px; }
			.abBox li.tab2 { width: 150px; color: #afafaf; }
			.abBox li.tab3 { width: 65px; }
			.abBox li.tab4 { width: 65px; }
			.abBox li.tab5 { width: 72px; font-weight: bold; }
			.abBox li.title { font-weight: bold; color: #545454; }
			.abBox li a { text-decoration: none; font-weight: bold; color: #30598c; }
			.abBox li a:hover { text-decoration: underline; }
			
			
			
			/* ### Alle BOX ### */
			.alleBox { width: 638px; margin-top:15px; }
			.alleBox ul { overflow: hidden; width: 640px; list-style: none; }
			.alleBox li { float: left; display: inline; height: 50px; border-bottom: 1px dotted #666; }
			.alleBox li.tab1 { padding-top: 5px; height: 45px; width: 75px; }
			.alleBox li.tab2 { padding-top: 10px; width: 80px; height: 40px; }
			.alleBox li.tab3 { width: 125px; }
			.alleBox li.tab4 { padding-top: 10px; height: 40px; width: 200px; padding-right:10px; }
			.alleBox li.tab5 { padding-top: 10px; height: 40px; width: 200px; }
			.alleBox li.tab6 { padding-top: 10px; width: 20px; height: 40px; }
			.alleBox li.bold { padding-top: 0px; height: 20px; line-height: 20px; font-size: 12px; font-weight: bold; color: #4874aa; border-bottom: 3px solid #666; }
			.alleBox span { display: block; font-size: 12px; color: #4874aa; }
			.alleBox a { text-decoration: none; font-size: 12px; color: #12bb00; }
			.alleBox a:hover { text-decoration: underline; }

			/* ### INFO BOX ### */
			.infoBox { margin-bottom: 10px; padding: 5px; float: left; display: inline; overflow: hidden; width: 225px; border: 1px solid #b2b2b2; }
			.infoBox span.title { padding-bottom: 10px; display: block; font-size: 13px; font-weight: bold; color: #34a6c8; }
			.infoBox div.pic { float: left; width: 82px; }
			.infoBox div.text { float: right; width: 123px; }
			.infoBox ul { padding-bottom: 10px; list-style: none; }
			.infoBox a.button { padding: 3px 10px 3px 10px; display: block; float: right; text-decoration: none; color: #fff; background: #34a6c8; }
			.infoBox a.button:hover { text-decoration: underline; }
		
		

			
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 310px; padding-left:10px; }
		
		.meerproducten ul { padding-left:20px; line-height:15px; }
		

		
			/* ### PRO BOX ### */
			.proBox { margin-bottom: 10px; padding: 5px 5px 0px 5px; width: 293px; border: 1px solid #b3b3b3; }
			.proBox div.product { margin-bottom: 5px; padding: 3px; overflow: hidden; width: 284px; border: 1px solid #dfdfdf; background: #f8f8f8; }
			.proBox img { border: 1px solid #dfdfdf; }
			.proBox div.pic { float: left; width: 75px; }
			.proBox div.text { float: right; width: 184px; }
			.proBox h1 { font-size: 12px; font-weight: bold; color: #34a6c8; }
			.proBox a.button { padding: 3px 10px 3px 10px; display: block; float: right; text-decoration: none; color: #fff; background: #545454; }
			.proBox a.button:hover { text-decoration: underline; }
			.proBox p { padding-bottom: 10px; }
			
			/* ### NIEUWS BOX ### */
			.nieuwskleinBox { margin-bottom: 10px; width: 300px; }
			#contentCntr div.nieuwskleinBox span.head { margin-bottom: 5px; }
			.nieuwskleinBox span.title { display: block; font-size: 10px; font-weight: bold; color: #34a6c8; }
			.nieuwskleinBox ul {  list-style: none; }
			.nieuwskleinBox li {padding: 5px 5px 10px 10px; border-bottom: 1px dotted #bfbfbf; }
			.nieuwskleinBox a { color: #34a6c8; font-size:9px; }
		 	.nieuwskleinBox a:hover { text-decoration: none; }
			.nieuwskleinBox p { padding: 5px 5px 0px 0px; font-weight: normal; text-align: left; }
			
			
			/* ### NIEUWS BOX ### */
			.nieuwsBox { margin-bottom: 10px; width: 450px; }
			#contentCntr div.nieuwsBox span.head { margin-bottom: 5px; }
			.nieuwsBox span.title { display: block; font-size: 10px; font-weight: bold; color: #34a6c8; }
			.nieuwsBox ul {  list-style: none; }
			.nieuwsBox li {padding: 5px 5px 10px 10px; border-bottom: 1px dotted #bfbfbf; }
			.nieuwsBox a { color: #34a6c8; font-size:9px; }
		 	.nieuwsBox a:hover { text-decoration: none; }
			.nieuwsBox p { padding: 5px 5px 0px 0px; font-weight: normal; text-align: left; }
			
			/* ### AD BOX ### */
			.adBox { margin-bottom: 5px; width: 284px; }
			.adBox ul { list-style: none; }
			.adBox li { padding-bottom: 5px; background: url('../images/adBg.gif') no-repeat right; }
			
		/* ### LARGE CONTAINER ### */
		#largeCntr { float: right; width: 810px; }
		
		
		.gezochtitem {width:700px; margin-top:10px; }
		.gezochtitemimage {width:150px; float:left; }
		.gezochtitem p a {color:#34a6c8; font-size:14px; text-decoration:none; }
		
			/* ### TOP BOX ### */
			.topBox { margin-bottom: 10px; padding: 10px; overflow: hidden; width: 728px; border: 1px solid #afafaf; }
			.topBox div.left { float: left; width: 350px; }
			.topBox div.right { padding-top: 20px; float: right; width: 350px; font-weight: bold; }
			.topBox h1 { padding-bottom: 10px; font-size: 20px; font-weight: bold; }
			.topBox p { padding-bottom: 10px; }
			.topBox fieldset { overflow: hidden; width: 350px; border: 0px; }
			.topBox label { margin-bottom: 10px; display: block; float: left; width: 150px; height: 24px; line-height: 24px; }
			.topBox input.field { margin-bottom: 10px; padding: 4px 5px 0px 5px; float: right; width: 160px; height: 18px; border: 1px solid #dfdfdf; }
			.topBox input.submit { padding: 3px 10px 3px 10px; display: block; float: right; text-decoration: none; color: #fff; border: 0px; background: #34a6c8; }
			.topBox h5 { padding-bottom: 10px; font-size: 12px; }
			.topBox ul { list-style: none; }
			.topBox li { margin-bottom: 8px; padding-left: 15px; line-height: 16px; background: url('../images/topLi.gif') no-repeat left; }
			.topBox li a { text-decoration: none; color: #34a6c8; }
			.topBox li a:hover { text-decoration: underline; }
			
			/* ### TABLE BOX ### */
			.tableBox { margin-bottom: 10px; width: 750px; }
			.tableBox ul { overflow: hidden; width: 750px; list-style: none; }
			.tableBox li { padding-top: 10px; float: left; display: inline; height: 60px; border-bottom: 1px dotted #000; }
			.tableBox li.tab1 { width: 130px; }
			.tableBox li.tab2 { width: 250px; }
			.tableBox li.tab3 { width: 140px; font-size: 14px; line-height: 50px; }
			.tableBox li.tab4 { width: 100px; font-size: 14px; line-height: 50px; }
			.tableBox li.tab5 { padding-top: 25px; width: 130px; height: 45px; }
			.tableBox li.title { padding-top: 0px; height: 20px; line-height: 20px; font-weight: bold; color: #34a6c8; }
			.tableBox li span { padding: 5px 0px 5px 0px; display: block; font-size: 14px; }
			.tableBox li.tab5 a { padding: 3px 5px 3px 25px; display: block; font-size: 14px; text-decoration: none; color: #34a6c8; border: 1px solid #ededed; background: url('../images/arrow.gif') no-repeat 5px center; }
			.tableBox li.tab5 a:hover { text-decoration: underline; }
			
			/* ### TEXT BOX ### */
			.textBox { margin-bottom: 10px; padding-top: 10px; width: 750px; border-top: 18px solid #34a6c8; }
			.textBox p { padding-bottom: 10px; }
			.textBox h1 { padding-bottom: 10px; font-size: 14px; font-weight: bold; color: #34a6c8; }
			.textBox h2 { padding-bottom: 10px; font-size: 12px; font-weight: bold; color: #34a6c8; }
			.textBox ul { overflow: hidden; width: 750px; list-style: none;}
			.textBox li { padding-right: 18px; float: left; display: inline; }
			.textBox li.last { padding-right: 0px; }
			.textBox li img { border: 1px solid #b4b4b4; }
			
			

	
	/* ### FOOTER CONTAINER ### */
	#footerCntr { position: relative; width: 1100px; height: 120px; background: url('../images/footerBg.gif') repeat-x; }
	#footerCntr ul { overflow: hidden; width: 1000px; height: 66px; list-style: none; }
	#footerCntr li { float: left; display: inline; line-height: 66px; }
	#footerCntr li a { padding: 0px 10px 0px 10px; text-decoration: none; color: #545454; }
	#footerCntr li a:hover { text-decoration: underline; }
	#footerCntr ul.logos { position: absolute; top: 10px; right: 0px; width: 300px; }
	#footerCntr ul.logos li { padding-right: 10px; float: right; line-height: normal; }
	#footerCntr ul.logos li img { border: 1px solid #b5b5b5; }
	#footerCntr p { padding: 10px; }
