
	/* CSS Document Youfone.nl */
	/* Groen Brandmanual: #97be0d; Roze Brandmanual: #8e004d; */
	
	html { background: url('../images/gradient-bg.gif') left top repeat-x #30001a; }
	body { background: url('../images/body-bg.gif') center repeat-y; margin: 0; padding: 0px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6a6a6a; }
	#container { margin: 0 auto 0 auto; width: 900px; background: url('../images/header-bg.gif') top left no-repeat; text-align: left; min-height: 800px; height: auto !important; height: 800px; position: relative; padding: 151px 0 0 0; }
	a { text-decoration: none; font-weight: bold; color: #97be0d; }
		a:hover { text-decoration: underline; }
	
	#tester { font-size: 10px; font-weight: bold; padding: 5px; position: absolute; top: 0px; background-color: #ffffff; margin: 0 auto 0 auto; z-index: 1000; }
		#tester strong { color: #CC0000; }
		
	#particulieren { position: absolute; right: 100px; top: 80px; }
		#particulieren img { width: 130px; height: 27px; }
	#zakelijk { position: absolute; right: 0px; top: 80px; }
		#zakelijk img { width: 100px; height: 27px; }
		
	ul#menu { margin: 0px; padding: 0px; position: absolute; right: 230px; top: 122px; }
	ul#menu li { display: inline; margin-left: 20px; }

	h2 { color: #8e004d; font-size: 30px; margin: 0px; padding: 0px; margin-left: 40px; text-transform: uppercase; }
	h3 { color: #6a6a6a; font-size: 20px; margin: 0px; padding: 0px; margin-left: 40px; margin-bottom: 20px; text-transform: uppercase; width: 500px; }
		.subh3 { margin-top: 40px; margin-bottom: 10px; }
	
	p { margin-left: 40px; width: 470px; line-height: 22px; }
	.startpar { margin-top: 20px; }
	
	p#breadcrumb { position: absolute; left: 0px; top: 0px; }
	p#breadcrumb a { color: #a3a3a3; }
	
	ul { list-style: none; }
		ul li { line-height: 20px; }
		ul li a:hover { text-decoration: none; color: #bbe91b; }
		ul li a span { margin-right: 15px; }
		ul li a:hover span { padding-left: 10px; margin-right: 5px; }
		
	ul.opsomming { margin-left: 40px; }
		ul.opsomming li { width: 500px; }
		ul.opsomming li span { float: right; display: inline; }
	
	#homeblokken { padding: 0 0 0 20px; width: 880px; margin-top: 23px; }
	#homeblokken div.blok { width: 280px; height: 188px; float: left; margin: 0 13px 19px 0; background: url('../images/blok-home.gif') left top no-repeat; position: relative; display: inline; }
		.stripehome { position: absolute; left: 0px; top: 0px; }
		.boltekst { position: absolute; width: 80px; left: 158px; top: 17px; text-align: center; }
		.boltekst span { line-height: 15px; }
		.boltekst .bolmid { font-weight: bold; color: #fff; }
			.boltekst .bolmid1 { font-weight: bold; color: #fff; margin-right:  5px; font-size: 11px; }
			.boltekst .bolmid2, .boltekst .bolmid { font-weight: bold; color: #fff; font-size: 15px; }
		.boltekst .bolbot, .boltekst .boltop { font-weight: bold; font-size: 10px; color: #000; }
	#homeblokken h2 { font-size: 22px; color: #97be0d; margin: 23px 0 0 12px; }
	#homeblokken h3 { font-size: 14px; color: #8e004d; margin: 6px 0 0 12px; text-transform: none; width: 260px; }
	#homeblokken li strong { color: #990000; }
	#homeblokken p { line-height: 15px; }
	#homeblokken ul { margin: 6px 0 0 12px; }
	#homeblokken li { background: url('../images/homeblok-vinkje.gif') left center no-repeat; padding-left: 17px; line-height: 18px; }
	#homeblokken .bestelknop { background: url('../images/home-bestel-over.gif') left top no-repeat; display: block; width: 163px; height: 42px; position: absolute; left: 54px; bottom: 10px; }

	#abboblokken { padding: 0 0 0 20px; width: 880px; margin-top: 23px; }
	#abboblokken div.blok { width: 280px; height: 280px; float: left; margin: 0 13px 19px 0; background: url('../images/abonnement-blok.gif') left bottom no-repeat; position: relative; display: inline; }
	#abboblokken img { width: 270px; height: 98px; border: 1px solid #ededed; }
		#abboblokken img.vouw { width: 95px; height: 93px; border: none; position: absolute; right: 9px; top: 99px; }
	#abboblokken h2 { font-size: 22px; color: #97be0d; margin: 18px 0 0 12px; }
	#abboblokken h3 { font-size: 14px; color: #8e004d; margin: 8px 0 0 12px; text-transform: none; width: 260px; }
	#abboblokken ul { margin: 8px 0 0 12px; }
	#abboblokken li { background: url('../images/homeblok-vinkje.gif') left center no-repeat; padding-left: 17px; line-height: 18px; }
	#abboblokken .bestelknop { margin: 13px 0 0 51px; background: url('../images/home-bestel-over.gif') left top no-repeat; display: block; width: 163px; height: 42px; }
		#abboblokken .bestelknop img { width: auto; height: auto; border: none; }
	
	#footer1 { background: url('../images/footer-bot.gif') left bottom no-repeat #e7e7e7; margin: 30px 0 0 0; border-top: 1px solid #dcdcdc; }
	#footer1 div.blok { float: left; width: 262px; margin: 18px 3px 24px 30px; display: inline;}
	#footer1 h4 { font-size: 19px; color: #8e004d; text-transform: uppercase; }
	#footer1 ul { margin: 14px 0 0 0; }
	#footer1 ul li { line-height: 16px; }
	#footer1 a { color: #333333; text-decoration: none; font-weight: normal; font-size: 11px; }
		#footer1 a:hover { color: #666666; }
	
	#footer2 { width: 900px; background-color: #30001a; color: #fff; text-align: center; padding: 40px 0 10px 0; }
		#footer2 a { color: #fff; margin: 0 5px 0 5px; }
		#footer2 p { font-size: 11px; width: 900px; margin: 0 0 24px 0; line-height: 18px; }
		#footer2 p.seos { font-size: 9px; }
	
	
	#content { margin: 30px 0 0 0; padding-top: 30px; min-height: 600px; height: auto !important; height: 600px; position: relative; }
	
	#bestellen table { margin: 0 0 0 22px; width: 856px; }
	#bestellen th { background-color: #f3f3f3; width: 573px; border-right: 5px solid #fff; border-bottom: 5px solid #fff; font-weight: normal; vertical-align: top; text-align: left; }
		#bestellen p.boldpink { font-weight: bold; color: #8e004d; margin: 20px 0 20px 20px; }
		#bestellen p { margin: 0 0 0 20px; line-height: 15px; width: 520px; }
			#bestellen p.toelichting { margin: 10px 0 0 37px; }
		#bestellen h4 { font-size: 14px; margin: 18px 0 14px 20px; }
		#bestellen ul { font-weight: bold; color: #8e004d; margin: 0 0 0 20px; }
		#bestellen li { background: url('../images/homeblok-vinkje.gif') left center no-repeat; padding-left: 17px; line-height: 24px; }

		#bestellen td, #kieswijzer td { background-color: #f3f3f3; width: 278px; border-bottom: 5px solid #fff; text-align: center; padding: 15px 0 15px 0; }
		#bestellen .headerlinks, #bestellen .headerlinks2, #bestellen .headerlinks3 { width: 573px; height: 48px; text-indent: -5000px; background: url('../images/bestelheader-groen.gif') left top repeat-x; padding: 0px; }
			#bestellen .headerlinks2 { background: url('../images/bestelheader-groen2.gif') left top no-repeat; }
			#bestellen .headerlinks3 { background: url('../images/bestelheader-groen3.gif') left top no-repeat; }
		#bestellen .headerrechts, #kieswijzer .headerrechts { width: 278px; height: 48px; text-indent: -5000px; background: url('../images/bestelheader-rechts.gif') left top no-repeat; padding: 0px; }
		#bestellen td.winkelmandje, #kieswijzer td.winkelmandje { height: 380px; text-align: left; vertical-align: top; }
		#kieswijzer td.winkelmandje { height: 220px; }
		#bestellen td.opsomming, #kieswijzer td.opsomming { width: 246px; height: 16px; background-color: #aaaaaa; color: #fff; padding: 16px; font-size: 14px; font-weight: bold; text-align: left; }
			#bestellen .opsomming span, #kieswijzer .opsomming span { position: absolute; right: 36px; text-align: right; width: 100px; }
			#kieswijzer td#besparing { background-color: #8e004d; display: none; }
			.herinnerservicekw { width: 525px; text-align: center; }
				.herinnerservicekw img { margin: 20px auto 0 auto; }
			
		#helpmijkiezen #abboblokken div.blok { display: none; }
		#bestellen .datapakketten ul { width: 367px; position: relative; }
			#bestellen .datapakketten li.novinkje { background: none; color: #6a6a6a; padding: 0px; }
			#bestellen .datapakketten span { position: absolute; right: 0px; }
			#bestellen .datapakketten .toelichting { margin: 10px 0 20px 20px; }
		
	#bestellen dl { margin: 0 0 0 18px; line-height: 23px; font-weight: bold; }
		#bestellen dt { color: #97be0d; margin-top: 3px; }
		#bestellen dd { width: 245px; position: relative; }
		#bestellen dd span { position: absolute; right: 0px; top: 0px; }
			#bestellen dd#abbokosten { height: 40px; }
			#bestellen dd span.oudeprijs { position: absolute; right: -1px; top: 0px; color: #666; }
			#bestellen dd#abbokosten .stripeww { position: absolute; right: -1px; top: 6px; }
			#bestellen dd span.nieuweprijs { top:20px; }
			#bestellen dd span.nieuweprijs span { position: static; color: #97be0d; }
			
			#bestellen dd span.nofloat { position: static; float: none; }
			
	#bestellen .bestelknop { margin: 0 auto 0 auto; background: url('../images/bestelknop-over.gif') left top no-repeat; display: block; width: 239px; height: 42px; border: none; }
	
	#kieswijzer .bestelknop { margin: 0 auto 0 auto; background: url('../images/home-bestel-over.gif') left top no-repeat; display: block; width: 163px; height: 42px; border: none; }
	
	#bestellen th.voorwaarden, #bestellen div.voorwaarden { padding: 0 0 0 18px; }
		#bestellen th.voorwaarden ul li, #bestellen div.voorwaarden ul li { background-position: 0px 5px; }
		#bestellen th.voorwaarden p { margin: 20px 0 20px 0; }
	
		a.uitklap { display: block; }
		.uitklap { display: none; }

	
	#dataverbruik { margin: 10px 0 0 20px; }
	
	/* Form */
	#bestelform #formstap1 { padding: 20px 0 20px 0; }
	#bestelform label { display: block; width: 140px; float: left; line-height: 24px; clear: left; display: inline; }
	#bestelform input, #bestelform textarea { float: left; border: 1px solid #cccccc; padding: 3px; color: #6a6a6a; height: 16px; margin: 2px 0 2px 0; display: inline; } 
		#bestelform textarea { height: 100px; width: 300px; }
	#bestelform input.radio { float: none; border: none; }
	#bestelform input.radio2 { float: none; border: none; }
	#bestelform select { float: left; border: 1px solid #cccccc; padding: 0px; color: #6a6a6a; height: 22px; margin: 2px 2px 2px 0; display: inline; } 
	#bestelform h4 { clear: both; }
	#bestelform #formstap1 span.radio { float: none; }
	#bestelform label.checkbox { width: 500px; }
	#bestelform label.radio2 { width: 500px; margin: 0 0 0 15px; }
	#bestelform input.checkbox { padding: 0px; border: none; float: none; margin: 0 10px 0 0; }
	#bestelform #formstap1 span { float: left; line-height: 24px; display: inline; }
	#bestelform #nrbehoud { margin-left: 20px; display: none; clear: left; }
	#bestelform #formstap1 span.toelichting { float: none; clear: both; display: block; width: 240px; padding: 0 0 0 140px; }
	#bestelform #formstap1 .bestelknop { margin: 20px 0 0 15px; background: url('../images/bestelknop-next-over.gif') left top no-repeat; display: block; float: left; clear: both; display: inline; }
	
	#bestelform input.rood { border: 1px solid #CC0000; }
	#bestelform .rood { color: #CC0000; }

	.clear { clear: both; }
	.toelichting { font-size: 9px; }

	#faqblokken { width: 540px; margin: 20px 0 0 40px; }
	.faqblok { width: 249px; height: 90px; display: blok; float: left; margin: 0 20px 20px 0; background: url('../images/faqblok-bg.gif') left top no-repeat; position: relative; cursor: pointer; display: inline; }
		.faqblok h3 { color: #97be0d; text-transform: none; font-size: 14px; position: absolute; left: 0px; top: 14px; width: 200px; line-height:22px;}
		.faqblok p { width: 190px; position: absolute; left: 0px; top: 35px; line-height: 16px; font-weight: bold; }
		.faqblok p a { color: #6a6a6a; }
			.faqblok a:hover { text-decoration: none; }

	#top8 { width: 268px; background: url('../images/top8faqheader.gif') top left no-repeat #f3f3f3; float: right; margin: 20px 30px 0 0; padding: 70px 10px 0 0; display: inline;}
	#top8 ul { margin-bottom: 20px; }
	#top8 li { display: block; line-height: 20px; margin: 0 0 10px 18px; padding-left: 15px; background: url('../images/bullet.gif') left top no-repeat; }
		#top8 li a { color: #666666; }
		#top8 li a:hover { color: #333333; }

	#abbos { width: 268px; background: url('../images/nubestellenheader.gif') top left no-repeat #f3f3f3; float: right; margin: 5px 30px 0 0; padding: 70px 10px 0 0; display: inline; }
		#abbos.buitenland { background: url('../images/tarievenbuitenlandheader.gif') top left no-repeat #f3f3f3; }
	#abbos ul { margin-bottom: 20px; }
	#abbos li { display: block; line-height: 20px; margin: 0 0 10px 18px; padding-left: 15px; background: url('../images/bullet.gif') left top no-repeat; }
		#abbos li a { display: block; background-color: #f3f3f3;}

	#kieswijzer { width: 268px; float: right; margin: 0px 20px 0 0; display: none; }
	#kieswijzer ul { margin-bottom: 20px; }
	#kieswijzer li { display: block; line-height: 20px; margin: 0 0 10px 18px; padding-left: 15px; background: url('../images/bullet.gif') left top no-repeat; }
		#kieswijzer li a { color: #666666; }
		#kieswijzer li a:hover { color: #333333; }
	
		#kieswijzer dl { margin: 0 0 0 18px; line-height: 23px; font-weight: bold; }
		#kieswijzer dt { color: #97be0d; margin-top: 3px; }
		#kieswijzer dd { width: 245px; position: relative; }
		#kieswijzer dd span { position: absolute; right: 0px; top: 0px; }

	#faqs { margin-left: 40px; line-height: 30px; }
		#faqs dd { line-height: 16px; width: 500px; margin-bottom: 20px; }
		#faqs dd h3 { font-weight: normal; margin: 0px; color: #97be0d; text-transform: none; font-size: 12px; }
		
	#helpmijkiezen { width: 606px; min-height: 500px; }
	#kiesstap0 { width: 606px; text-align: left; display: block; margin: 10px 0 0 0px; }
	#kiesstap1 { width: 606px; text-align: center; display: block; margin: 10px 0 0 0px; }
	#kiesstap2 { width: 606px; text-align: left; display: none; margin: 10px 0 0 0px; }
	#kiesstap3 { width: 606px; text-align: left; display: none; margin: 10px 0 0 0px; }
	#kiesstap4 { width: 606px; text-align: left; display: none; margin: 10px 0 0 0px; }
	#kiesstap5 { width: 606px; text-align: left; display: none; margin: 10px 0 0 0px; }
	#kiesstap6 { width: 606px; text-align: left; display: none; margin: 10px 0 0 0px; }
	#kiesstap7 { width: 606px; text-align: center; display: none; margin: 10px 0 0 0px; }

	.rule { width: 573px; height: 50px; line-height: 50px; background: url('../images/helpkiezenrule.gif') left top no-repeat; font-weight: bold; font-size: 14px; color: #8e004d; margin: 0 0 10px 20px; text-align: center; }
	.rule span { color: #97be0d; }
	#kiesstap0 .rule span { font-size: 10px; margin-left: 20px; }
	.kiesblok_s { width: 113px; height: 70px; margin: 0 auto 0 auto; text-align: center; font-size: 14px; float: left; margin-left: 20px; margin-right: 18px; display: inline; }
		#kiesstap5 .kiesblok_s { padding-left: 110px; }
		.kiesblok_s a { display: inline-block; background: url('../images/helpkiezenblok-s.gif') left top no-repeat; width: 93px; height: 30px; padding: 20px 10px 20px 10px; margin: 0 5px 0 5px; margin: 0 auto 0 auto; }
		.kiesblok_s a span { font-size: 12px; }
		.kiesblok_s a:hover { background-position: left bottom; text-decoration: none; }
	.kiesblok, .kiesblokhidden { width: 153px; height: 110px; margin: 0 auto 0 auto; display: inline-block; }
	.kiesblok a, .kiesblokhidden a { width: 123px; height: 90px; padding: 10px 10px 10px 10px; background: url('../images/helpkiezenblok.gif') left top no-repeat; cursor: pointer; display: block; margin-right: 10px; }
	.kiesblokhidden { display: none; }
	#maandfact { width: 100px; height: 16px; padding: 4px; font-size: 13px; border: 1px solid #d5d7d7; color: #6a6a6a; }
	
	#toelichtingmail { font-weight: bold; margin: 20px; width: 573px; display: none; }
	
	#contactformulier { width: 700px; height: 700px; margin: 0 0 0 30px; }
	
	/* Vergelijkingspagina's */
	
	#vergelijkhome { margin-left: 40px; text-align: center; }
	#vergelijkhome div { background: url('../images/headerbg-groen.gif') left top repeat-x #f3f3f3; width: 186px; height: 235px; display: block; text-align: left; float: left; margin: 0 20px 40px 0; font-size: 12px; font-weight: bold; cursor: pointer; position: relative; display: inline; }
	
	/* remove zodra vier divs vergelijkingspagina */
	#vergelijkhome { margin-left: 90px; }
		#vergelijkhome div { margin-left: 30px; }
	/* remove zodra vier divs vergelijkingspagina */
	
		#vergelijkhome h3.cufon { color: #fff; font-size: 22px; margin: 12px 0 0 10px; width: 166px;}
		#vergelijkhome p { width: 190px; text-align: center; margin: 40px 0 0 0; }
		#vergelijkhome p span { color: #8e004d; font-size: 14px; }
		#vergelijkhome .landbol { position: absolute; right: -16px; top: -5px; }
		#vergelijkhome #bestelknop { margin: 30px auto 0 auto; padding: 0 250px 0 200px; clear: both; }
		.center { text-align: center; margin: 0 auto 0 auto; }
		#bestelknoplos { position: absolute; right: 40px; top: 110px; }
	
	#vergelijkingheader { margin: 0 0 20px 22px; width: 856px; }
		#vergelijkingheader th.cufon { font-size: 20px; background-color: #999; color: #fff; padding: 10px; text-transform: uppercase; padding-left: 20px; border: 1px solid #999; }
		#vergelijkingheader td { padding: 20px; border: 1px solid #999; position: relative; display: block; }
		#vergelijkingheader p.bol, #bespaarbollen p.bol { padding: 15px 10px 15px 10px; width: 85px; height: 75px; position: absolute; right: 10px; top: 10px; display: block; background: url('../images/bol.gif') left top no-repeat; text-align: center; font-size: 10px; color: #fff; font-weight: bold;line-height: 12px; }
			#bespaarbollen p.bol { position: static; float: left; margin: 20px 20px 30px 30px; top: auto; left: auto; display: inline; }
		#vergelijkingheader p.bol span { font-size: 20px; line-height: 38px; }
		#bespaarbollen p.bol span { font-size: 20px; line-height: 30px; }
		#vergelijkingheader .lijst1 { font-weight: bold; font-size: 14px; margin-bottom: 10px; }
			#vergelijkingheader .lijst1 li { background: url('../images/vergelijkingbullet.gif') left center no-repeat; padding-left: 15px; }
		#vergelijkingheader .lijst2 { margin-bottom: 10px; line-height: 16px; }
			#vergelijkingheader .lijst2 li { margin: 0 10px 10px 0; height: 20px; position: relative; }
			
			
			#vergelijkingheader .lijst2 span.kleur1, #vergelijkingheader .lijst2 span.kleur2, #vergelijkingheader .lijst2 span.kleur3, #vergelijkingheader .lijst2 span.kleuryf { width: 266px; height: 20px; display: block; background: url('../images/rechtsrond.png') right top no-repeat #E2001A; font-size: 11px; color: #fff; padding: 0 0 0 10px; float: left; margin-right: 10px; position: relative; display: inline; }
				.linksrond { position: absolute; left: 0px; top: 0px; }
			#vergelijkingheader .lijst2 span.kleur2 { width: 335px; background-color: #3FAADC; }
			#vergelijkingheader .lijst2 span.kleur3 { width: 430px; background-color: #E21876; }
			#vergelijkingheader .lijst2 span.kleuryf { width: 196px; background-color: #8e004d; }
			#vergelijkingheader .lijst2 span.b { width: 70px; font-size: 14px; text-align: center; padding: 0px; }
	
	#vergelijkuitklapdiv { display: none; }
	.vergelijkingtable { margin: 0 0 40px 22px; width: 856px; }
	.tm { margin-top: 40px; }
		.vergelijkingtable th {vertical-align: middle; text-align: center; background-color: #97be0d; color: #fff; font-weight: bold; padding: 10px; border: 1px solid #999; width: 200px; }
		.vergelijkingtable tr.thwit th { background-color: #fff; color: #6a6a6a; }
		.vergelijkingtable tr.thgrijs th { background-color: #999; text-align: left; }
			.vergelijkingtable tr.thgrijs th h3.cufon { color: #fff; margin: 10px 0 10px 0px; }
		.vergelijkingtable td { text-align: center; padding: 10px; border: 1px solid #999; }
		.vergelijkingtable td.empty { border-top: none; border-bottom: none; }
		.vergelijkingtable td.alignleft { text-align: left; font-weight: bold; }
	
		.kleuryf { font-weight: bold; color: #8e004d; }
		.kleur1 { font-weight: bold; color: #E2001A; }
		.kleur2 { font-weight: bold; color: #3FAADC; }
		.kleur3 { font-weight: bold; color: #E21876; }
		.kleur4 { font-weight: bold; color: #60921C; }
		
		.vergelijkingtable th.kleuryf { font-weight: bold; color: #8e004d; text-align: left; background-color: #fff; }
		.vergelijkingtable th.kleur1 { font-weight: bold; color: #E2001A; text-align: left; background-color: #fff; }
		.vergelijkingtable th.kleur2 { font-weight: bold; color: #3FAADC; text-align: left; background-color: #fff; }
		.vergelijkingtable th.kleur3 { font-weight: bold; color: #E21876; text-align: left; background-color: #fff; }
		.vergelijkingtable th.kleur4 { font-weight: bold; color: #60921C; text-align: left; background-color: #fff; }

		.vergelijkingtable th.bgwit { font-weight: bold; background-color: #fff; color: #6a6a6a; text-align: left; }
		.vergelijkingtable th.bgkleuryf { font-weight: bold; background-color: #8e004d; color: #fff; text-align: center; width: 180px; }
		.vergelijkingtable th.bgkleur1 { font-weight: bold; background-color: #E2001A; color: #fff; text-align: center; width: 180px; }
		.vergelijkingtable th.bgkleur2 { font-weight: bold; background-color: #3FAADC; color: #fff; text-align: center; width: 180px; }
		.vergelijkingtable th.bgkleur3 { font-weight: bold; background-color: #E21876; color: #fff; text-align: center; width: 180px; }
		.vergelijkingtable th.bgkleur4 { font-weight: bold; background-color: #60921C; color: #fff; text-align: center; width: 180px; }
		
		.toelichtingtekst { line-height: 12px; width: 700px; font-size: 10px; margin-left: 30px; }
		.toelichtingh { color: #97be0d; line-height: 12px; margin-left: 30px; width: 500px; font-size: 10px; }
		
		.groen { color: #97be0d; }

		#tarievenpaginas h4.cufon { display: block; background: url('../images/headerbg-groen.gif') left top repeat-x #97be0d; width: 508px; height: 24px; color: #fff; margin: 0 0 20px 30px; padding: 12px 12px 12px 32px; font-size: 24px; text-transform: uppercase; position: relative; cursor: pointer; }
			#tarievenpaginas h4.cufon a { color: #fff; }
			#tarievenpaginas h4.cufon a:hover { text-decoration: none; }
			#tarievenpaginas h4.cufon img { position: absolute; left: 0px; top: 0px; }
			#tarievenpaginas p { margin-bottom: 20px; }
			#tarievenpaginas #anderetarieven h4.cufon { margin-bottom: 0px; }
		#tarievenpaginas table { margin: 0 0 20px 30px; width: 550px; }
		#tarievenpaginas td { padding: 10px; border: 1px solid #999; }
		#tarievenpaginas th { padding: 10px; border: 1px solid #999; text-align: left; }
			#tarievenpaginas tr.tabje th, #tarievenpaginas tr.tabje td, #tarievenpaginas tr.tabje2 th { border: none; color: #97be0d; }
				#tarievenpaginas tr.tabje th { background: url('../images/tabletab.gif') 0 0px no-repeat; }
				#tarievenpaginas tr.tabje2 th { background: none; border: 1px solid #999; } /*breder*/
		#tarievenpaginas .toelichting { line-height:16px; font-weight: bold; }
			#tarievenpaginas .toelichting p { margin: 0px; }
			#tarievenpaginas td.nblb { border-left: none; border-bottom: none; }
			#tarievenpaginas td.nbrb { border-right: none; border-bottom: none; }
			#tarievenpaginas td.nblbt { border-left: none; border-bottom: none; border-top: none;}
			#tarievenpaginas td.nbrbt { border-right: none; border-bottom: none; border-top: none; }
			#tarievenpaginas td.nbl { border-left: none;  border-top: none; }
			#tarievenpaginas td.nbr { border-right: none;  border-top: none; }
			#tarievenpaginas select { color: #6a6a6a; }
			
		#tarievenpaginas .tarievendeco {float: right; clear: both; margin: 0 22px 20px 0px; display: inline; }
		#tarievenpaginas .tarievenbestel {float: right; clear: both; margin: 0 22px 20px 0px; display: inline; }
			
	#zoekres { margin: 0 40px 40px 40px; }
		#zoekres h3 { margin: 20px 0 10px 0; }
		#zoekres p { margin-left: 0px; }

		#zoekform { position: absolute; right: 0px; top: 117px; }
		#zoekform p.zoekvelden { width: 220px; height: 168px; display: block; position: relative; padding: 0px; }
		#zoekform #query { width: 148px; height: 16px; padding: 4px; font-size: 11px; border: 1px solid #d5d7d7; color: #6a6a6a; background: url('../images/zoekveldbg.gif') 4px 50% no-repeat; position: absolute; right: 55px; top: 1px; }
			#zoekform #query:focus { background: none; }
		input#submit { height: 24px; width: 23px; background: url('../images/zoekbut.gif') left top no-repeat; position: absolute; right: 25px; top: 1px; }
			input#submit:hover { background-position: left bottom; }
		
	#slideshow, #slideshow2 {
		position:relative;
		height:240px;
	}
	
	#slideshow.kieswijzer, #slideshow2 {
		height: 152px; margin: 30px 0 10px 20px; }
	
	#slideshow div {
		position:absolute;
		top:0;
		left:0;
		z-index:8;
		opacity:0.0;
		height: 240px;
		background-color: #FFF;
	}
	
	#slideshow.kieswijzer div {
		height: 152px;
	}

	#slideshow div.active {
		z-index:10;
		opacity:1.0;
	}
	
	#slideshow div.last-active {
		z-index:9;
	}
	
	#slideshow div img {
		height: 240px;
		width: 900px; 
		display: block;
		border: 0;
		margin-bottom: 10px;
	}

	#slideshow.kieswijzer div img {
		height: 152px;
		width: 573px; 
		display: block;
		border: 0;
		margin-bottom: 10px;
	}
	
	#kieswijzermeerinfo { margin-left: 160px; display: none; }

	img#overlayslide { position: absolute; right: 21px; top: 167px; z-index: 11; }

	ul#sitemap1 { display: block; width: 300px; margin: 20px 20px 20px 40px; float: left; }
	ul#sitemap2 { display: block; width: 300px; margin: 20px 0px 20px 0px; float: left; }
		ul#sitemap1 li, ul#sitemap2 li { margin-bottom: 10px; }
		ul#sitemap1 li ul, ul#sitemap2 li ul { margin: 0 0 10px 13px; }
		ul#sitemap1 li ul li, ul#sitemap2 li ul li { margin-bottom: 0px; }
		ul#sitemap1 li ul li a, ul#sitemap2 li ul li a { font-weight: normal; }
		
	.small { font-size: 9px; }
	
	#herinnerservice { width: 500px; margin-left: 40px; }
	#herinnerservice input { width: 239px; }
	#herinnerservice input.checkbox { width: auto; }
	#herinnerservice label { display: block; width: 150px; float: left; clear: left; line-height: 20px; display: inline; }
	#herinnerservice label.radiom { float: left; clear: none; margin-left: 150px; width: 60px; display: inline; }
	#herinnerservice label.radiov { float: left; clear: none; display: inline; }
	#next3 img { width: 239px; height: 42px; }
	#next3 { background: url('../images/herinnerbutton.gif') 0px 0px; display: block; width: 239px; height: 42px; margin: 10px 0 0 150px; }
		#next3:hover { background-position: 0px -42px; }
	.rood { color: #990000; }
	
	#table { background: #F3F3F3; width: 855px; margin-left: 22px; }
	.colleft { width: 575px; float: left; margin-right: 5px; }
	.colright { width: 275px; float: left; }
	.hcell, .cell, .hcelltop, .celltop { background-color: #F3F3F3; margin: 0px 0 0 0; padding: 0px 0 10px 0; float: left; clear: left; }
	.cell, .celltop { width: 275px; border-top: 5px solid #fff; }
	.hcell, .hcelltop { width: 575px; border-top: 5px solid #fff; border-right: 5px solid #fff; }
	.hcelltop { background: url('../images/bestelheader-groen.gif') left top repeat-x; text-indent: -5000px; height: 48px; padding-bottom: 0px; }
	.celltop { background: url('../images/bestelheader-rechts.gif') left top repeat-x; text-indent: -5000px; height: 48px; padding-bottom: 0px;}
	.row { float: left; clear: both; background-color: #F3F3F3; }
	#bestellen div.winkelmandje dl { margin: 20px 10px 18px 20px; }
	#bestellen div.opsomming { height: 16px; background-color: #aaaaaa; color: #fff; padding: 16px 0 16px 18px; font-size: 14px; font-weight: bold; text-align: left; width: 257px;}
	#table .bestelbt { padding: 10px 0 10px 0; }
	#table .buttons { text-align: center; }
	#table div.voorwaarden p { margin: 20px 0 20px 0; }
	#table div.voorwaarden { width: 557px; }
	
	.buitenlandparts { position: absolute; top: 480px; }
	.buitenlandplaceholder { height: 150px; display: block; }