/*************************************************/
/* GLOBALS */
/*************************************************/
body 												{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:9pt; color:#333333; margin:0px; padding:0;}
a 													{ color:#0066FF; cursor:pointer; }
a:active,										
a:hover, 											
.greenfont,
#hoofdnavigatie a:hover						{ color:#76b31c; }
.lightgreenfont 								{ color: #9be132; }
.highlight 										{ font-weight:bold; }
.database_dik 									{ font-weight:bold; color:#76b31c; }
#dhtmltooltip 									{ width:260px; position:absolute;  border:1px solid #2B2B2B; padding:2px; background-color:#FDFBE2; visibility:hidden; z-index:2; color:#2B2B2B; margin:0; float:left; }
/*************************************************/
/* CONTAINERS */
/*************************************************/
#main_container								{ width:960px; margin:0 auto; z-index:1; position:relative; }
#leftcolumn										{ width:220px; float:left; margin:10px 0; }
#content											{ width:720px; float:left; margin:10px 0 0 10px; padding:0 0 0 10px; line-height:20px;}
.breadcrumbs 									{ padding:2px; font-size:8pt; color:#999999;}
/*************************************************/
/* CONTENT CONTAINER ELEMENTS */
/*************************************************/
#content .aanbiederslijst 					{ border-bottom:1px dashed #cccccc; margin:7px 0; padding:0 0 10px 0; }
#content .aanbiederslijst img 			{ margin:-5px 0 0; }
#content .aanbiederslijstfirst 			{ border-bottom:1px dashed #cccccc; margin:7px 0 0; padding:7px 0 10px 0; border-top:1px dashed #cccccc; }
#content .aanbiederslijstfirst img 		{ margin:-5px 0 0; }
#content p 										{ text-align:justify; }
#content h1, 									
#content h2 									{ margin:0px; padding:5px 0 0 0; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#76b31c; }
#content h1										{ font-size:12pt;}
#content h2										{ font-size:11pt;}
#content .h2black 							{ color:#333333; margin:0; padding:0; }
#content h3 									{ color:#333333; margin:0; padding:0; font-weight:bold; }
#content h4 									{ color:#76b31c; margin:0; padding:0; font-weight:bold; border-bottom:1px dotted #333333;}
#content h4 a 									{ color:#76b31c; text-decoration:none; }
#content_text h2 								{ font-family:Arial, Helvetica, sans-serif; font-size:10pt;}
#content #rightimage 						{ width:200px; float:right; margin:0 0 10px 25px; text-align:right; }
#content #rightimage h5 					{ text-align:center; font-size:9pt; line-height:16px; font-style: italic; color: #858585; background-color: #f8f8f8; padding: 5px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#content #subfaqlijst ul 					{ font-size:8pt; color:#999999; display:block; list-style-type:none; margin:0px; padding:0px; }
#content #subfaqlijst ul a 				{ color:#999999; margin:0; padding:0; }
#leftcolumn h3									{ width:100%; float:left; font-size:9pt; color:#FFFFFF; height:15px; margin:25px 0 0 0; background-color:#333333; }
.breadcrumbs a 								{ color: #999999; text-decoration: none; }
.breadcrumbs a:hover 						{ color: #333333; }
.hero_container								{ width:100%; float:left; padding:0 0 10px 0; border-top:1px dashed #cccccc; border-bottom:1px dashed #cccccc;}
.offerholder									{ width:230px; float:left; margin:10px 0 0 15px;}
.offer1,
.offer2,
.offer3,
.offer4,
.offer5,
.offer6,
.offer7,
.offer8,
.offer9                              	{ width:228px; float:left; border:1px solid #cccccc;}
.offer1											{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/visuals/tele2/tele2-homepage-3p.gif) no-repeat right bottom;}
.offer2											{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/visuals/kpn/januari/kpn-homepage.gif) no-repeat right bottom;}								
.offer3											{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/visuals/ziggo/ziggo-homepage.gif) no-repeat right bottom;}
.offer4											{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/visuals/ziggo/ziggo-homepage.gif) no-repeat right bottom;}
.offer5											{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/visuals/telfort/januari/telfort-homepage.gif) no-repeat right bottom;}
.offer6											{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/visuals/canaldigitaal/canaldigitaal-homepage.gif) no-repeat right bottom;}
.offer7											{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/visuals/scarlet/scarlet-home.gif) no-repeat right bottom;}
.offer8											{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/visuals/upc/upc-homepage.gif) no-repeat right bottom;}
.offer9											{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/visuals/vodafone/vodafone-homepage.gif) no-repeat right bottom;}
.offertitle										{ width:223px; height:20px; float:left; background-color:#F3FED5; border-bottom:1px solid #cccccc; color:#333333; font-size:10pt; font-weight:normal; height:20px; margin:0; padding:4px 0 0 5px; text-align:left;}
.offertitle a									{ color:#76B31C; text-decoration:none;}
.offertitle a:hover							{ color:#76b31c;}
.offerspecs										{ width:228px; float:left; margin:10px 0 0; padding:0 0 50px 0;}
.offerspecs li									{ width:198px; background:url(http://shared.nedconcepts.nl/images/adslwinkel/productoverzicht/arrow.png) no-repeat 0 4px; float:left; list-style:none outside none; margin:0 0 0 5px; padding:0 0 0 20px; }
.offerbuttons									{ width:100%; float:left;}
.offerinfo,
.offerorder										{ width:110px; height:30px; float:left; background-image:url(http://shared.nedconcepts.nl/images/adslwinkel/site-elements/home-offer-buttons.png); }
.offerinfo										{ margin:0 10px 0 0;}
.offerinfo,
.offerorder										{ background-position:0 0;}
.offerinfo:hover,
.offerorder:hover								{ background-position:-120px 0;}
.offerinfo a,
.offerorder a									{ width:100%; height:100%; display:block; position:relative; color:#333333; font-size:11pt; text-decoration:none; outline:none;}
.offerinfo a:hover,
.offerorder a:hover							{ color:#ffffff;}
.offerinfo a span,
.offerorder a span							{ width:90px; margin:2px auto 0; display:block; text-align:center;}
.offertext										{ width:203px; float:left; padding:0 0 0 5px; font-weight:bold;}
/*************************************************/
/* BOVENKANT WEBSITE */
/*************************************************/
.bovenbalk 										{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/elements/topbar-bg.gif) repeat-y 0 0 #9be132; text-align: center; margin-bottom:1px; }
.bovenbalkcontent 							{ width:960px; text-align:center; padding:0px; margin:0 auto;}
/*************************************************/
/* BOVENKANT WEBSITE LOGO BALK EN SUBNAVIGATIE */
/*************************************************/
.logobar 										{ width:960px; margin:3px auto; }
.overstaplogobar 								{ width:780px; margin:10px auto; border:1px solid #cccccc; }
.logobar .logo 								{ padding:0 0 2px 0; }
.logobar .subnavigatie 						{ padding:0 0 5px 0; }
.container 										{ width:960px; margin:0 auto; }
.overstapcontainer 							{ width:780px; margin:0 auto; }
.hoofdnavigatie 								{ width:960px; margin:0 auto; text-align:left; background:url(http://shared.nedconcepts.nl/images/adslwinkel/elements/navigatie-bg.gif) repeat-x 0 0; }
.hoofdnavigatie2 								{ width:960px; margin:0 auto; text-align:left; }
.hoofdnavigatie td 							{ background: url(http://shared.nedconcepts.nl/images/adslwinkel/elements/navigatie-bg-end.gif) no-repeat right top; }
/*************************************************/
/* WEBSITE HOOFDNAVIGATIE */
/*************************************************/
ul#hoofdnavigatie 							{ margin:0; padding:0; list-style-type:none; white-space:nowrap; }
ul#hoofdnavigatie li 						{ float:left; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:9pt; font-weight:bold; }
#hoofdnavigatie a, #hoofdnavigatie a:link 
													{ margin:0; color:#666666; text-decoration:none; }
#hoofdnavigatie .first 						{ padding:3px 15px 3px 16px; border-right:1px solid #cbcbcb; background: url(http://shared.nedconcepts.nl/images/adslwinkel/elements/navigatie-bg-first.gif) no-repeat left top; }
#hoofdnavigatie .follow 					{ border-left:1px solid #ebebeb; border-right:1px solid #cbcbcb; padding:3px 15px; }
#hoofdnavigatie .last 						{ border-left-width: 1px; border-left-style: solid; border-left-color: #ebebeb; padding-top: 3px; padding-bottom: 3px; }
#hoofdnavigatie .first:hover,
#hoofdnavigatie .follow:hover 			{ color:#76b31c; padding-top: 4px; padding-bottom: 2px; padding-right: 14px; padding-left: 16px; }
/*************************************************/
/* SITE LAYOUT */
/*************************************************/
.leftcolumn 									{ width: 220px; background-color: #f8f8f8; /*background-image: url(http://shared.nedconcepts.nl/images/adslwinkel/elements/leftcolumn-bg.gif); background-repeat: repeat-x; */padding-top: 13px; text-align: left; vertical-align: top; }
.leftcolumn h3 { float:left; width:100%; font-size:12px; color:#FFFFFF; height: 15px; margin:25px 0 0 0; background-color: #333333; }
.content { background-color: #FFFFFF; /*background-image: url(http://shared.nedconcepts.nl/images/adslwinkel/elements/maincontent-bg.gif); background-repeat: repeat-x;*/ text-align: left; vertical-align: top; padding-left: 25px; line-height:18px }
.content .aanbiederslijst { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; margin-top: 7px; margin-bottom: 7px; padding-bottom: 10px; }
.content .aanbiederslijst img { margin-top: -5px; }
.content .aanbiederslijstfirst { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; margin-bottom: 7px; padding-bottom: 10px; border-top-width: 1px; border-top-style: solid; border-top-color: #CCCCCC; padding-top: 7px; }
.content .aanbiederslijstfirst img { margin-top: -5px; }
.content p { text-align: justify; }
.content .introtekst { }
.content h1, 									
.content h2 									{ margin:0px; padding:5px 0 0 0; color:#76b31c; font-weight:normal; }
.content h1										{ font-family:Arial, Helvetica, sans-serif; font-size:12pt;}
.content h2										{ font-family:Arial, Helvetica, sans-serif; font-size:11pt;}
.content .h2black 							{ font-size:11px; color:#333333; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; }
.content h3 									{ color:#333333; margin-bottom:0px; padding-bottom:0px; font-weight:bold; }
.content h4 									{ color:#76b31c; margin-bottom: 0px; padding-bottom:0px; font-weight:bold; border-bottom:1px dotted #333333;}
.content h4 a 									{ color:#76b31c; text-decoration:none; }
.content #rightimage 						{ float:right; width:200px; text-align:right; margin:0 0 10px 25px; }
.content #rightimage h5 					{ text-align:center; font-size:11px; line-height:16px; font-style:italic; color:#858585; background-color:#f8f8f8; padding:5px; margin:10px 0 0 0; }
.content #subfaqlijst ul 					{ font-size: 10px; color: #999999; display: block; list-style-type: none; margin: 0px; padding: 0px; }
.content #subfaqlijst ul a 				{ color:#999999; margin:0; padding:0; }
#quicklinks 									{ font-size:10px; text-align:justify; color:#999999; }
#quicklinks a 									{ color: #999999; text-decoration: none; }
#quicklinks a:hover 							{ color: #76b31c; text-decoration: none; }
.content #providerlist 						{ font-size: 10px; color: #76b31c; margin-top: 20px; text-align: justify; }
.content #providerlist a 					{ color: #999999; text-decoration: none; }
.content #providerlist a:hover 			{ color: #76b31c; text-decoration: none; }
.not_bold 										{ font-weight:normal; }
.overstapcontent 								{ background-color: #FFFFFF; background-image: url(http://shared.nedconcepts.nl/images/adslwinkel/elements/maincontent-bg.gif); background-repeat: repeat-x; text-align: left; vertical-align: top; padding-left: 25px; padding-right: 25px; }
.overstapcontent .aanbiederslijst 		{ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; margin-top: 7px; margin-bottom: 7px; padding-bottom: 10px; }
.overstapcontent .aanbiederslijst img 	{ margin-top: -5px; }
.overstapcontent .aanbiederslijstfirst { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; margin-bottom: 7px; padding-bottom: 10px; border-top-width: 1px; border-top-style: solid; border-top-color: #CCCCCC; padding-top: 7px; }
.overstapcontent .aanbiederslijstfirst img { margin-top: -5px; }
.overstapcontent p 							{ text-align: justify; }
.overstapcontent .introtekst 				{ }
.overstapcontent h1 							{ font-size: 12px; margin: 0px; padding-top: 20px; padding-right: 0px; padding-left: 0px; color: #76b31c; }
.overstapcontent h2 							{ font-size: 12px; margin: 0px; padding-top: 20px; padding-right: 0px; padding-left: 0px; color: #76b31c; }
.overstapcontent .h2black 					{ font-size: 11px; color: #333333; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
.overstapcontent h3 							{ font-size: 11px; color: #333333; margin-bottom: 0px; padding-bottom: 0px; font-weight: bold; }
.overstapcontent h4 							{ font-size: 11px; color: #76b31c; margin-bottom: 0px; padding-bottom: 0px; font-weight: bold; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; }
.overstapcontent h4 a 						{ color: #76b31c; text-decoration: none; }
.overstapcontent #rightimage 				{ float: right; margin-left: 25px; width: 200px; margin-bottom: 10px; text-align: right; margin-top: 0px; }
.overstapcontent #rightimage h5 			{ text-align: center; font-size: 11px; line-height: 16px; font-style: italic; color: #858585; background-color: #f8f8f8; padding: 5px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.overstapcontent #subfaqlijst ul 		{ font-size: 10px; color: #999999; display: block; list-style-type: none; margin: 0px; padding: 0px; }
.overstapcontent #subfaqlijst ul a 		{ color: #999999; margin: 0px; padding: 0px; }
.overstapcontent #quicklinks 				{ font-size: 10px; text-align: justify; color: #999999; }
.overstapcontent #quicklinks a 			{ color: #999999; text-decoration: none; }
.overstapcontent #quicklinks a:hover 	{ color: #76b31c; text-decoration: none; }
.overstapcontent #providerlist 			{ font-size: 10px; color: #76b31c; margin-top: 20px; text-align: justify; }
.overstapcontent #providerlist a 		{ color: #999999; text-decoration: none; }
.overstapcontent #providerlist a:hover { color: #76b31c; text-decoration: none; }
.blockquotegrey 								{ padding: 5px; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 10px; background-color: #f8f8f8; border: 1px solid #CCCCCC; color: #999999; font-style: italic; }
#abonnementenlist 							{ margin-left: 0px; padding-left: 0px; list-style-type: none; }
#abonnementenlist li 						{ background-image: url(http://shared.nedconcepts.nl/images/adslwinkel/icons/list-bullet.gif); background-repeat: no-repeat; padding-left: 15px; }
#bonusprogrammaprize 						{ border: 1px solid #CCCCCC; padding: 5px; }
#bonusprogrammaprize .winner 				{ border-top-width: 1px; border-top-style: solid; border-top-color: #CCCCCC; padding-top: 5px; }
#bonusprogramma strong 						{ color: #76b31c; }
#bonusprogramma p 							{ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; padding-bottom: 20px; }
#bulletlist 									{ margin-left: 10px; padding-left: 0px; list-style-type: none; }
#bulletlist li 								{ background:url(http://shared.nedconcepts.nl/images/digitaaltvkijken/icons/black-arrow.png) no-repeat scroll left top transparent; height:15px; margin:0 0 15px; padding:0 0 0 20px; }
.bulletlist 									{ margin:0 0 0 10px; padding:10px; list-style:none;}
.bulletlist li 								{ background:url(http://shared.nedconcepts.nl/images/digitaaltvkijken/icons/black-arrow.png) no-repeat scroll left top transparent; height:15px; margin:0 0 15px; padding:0 0 0 20px;  }
ul.bulletlist 									{ margin:0; padding:10px; list-style:none;}
ul.bulletlist li 								{ background:url(http://shared.nedconcepts.nl/images/digitaaltvkijken/icons/black-arrow.png) no-repeat scroll left top transparent; height:15px; margin:0 0 15px; padding:0 0 0 20px; font-weight:normal;}
/*************************************************/
/* POSTCODECHECK */
/*************************************************/
#pccheck table 								{ border-top:1px solid #333333; border-bottom:1px solid #333333; margin:15px 0 0 0; background: url(http://shared.nedconcepts.nl/images/adslwinkel/elements/pccheck-background.gif) repeat-x 0 0; }
#pccheck table td 							{ padding:0 0 0 5px; }
#pccheck 										{ margin:0; }
#pccheck a 										{ color:#FFFFFF; }
#pccheck a:hover 								{ color:#76b31c; }
#pccheck .radiobutton 						{ font-size:11px; font-weight: normal; width:215px; }
#pccheck fieldset 							{ margin:0; border:solid 0 #fff; width:210px; }
#pccheck #HouseNumber 						{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; }
#pccheck #ZipNumbers 						{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; margin-right: 2px; }
#pccheck #ZipLetters 						{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; margin-left: 0px; }
#pccheckhulp 									{ font-size:9px; text-align:right; color:#999999; margin:20px 0 0 0; width:215px; padding:0 5px 0 0; }
#pccheckhulp a 								{ color:#999999; text-decoration:none; }
#pccheckhulp a:hover 						{ color:#333333; }
#telsupport 									{ border-bottom:1px solid #333333; background-color: #e8f2fe; text-align:right; }
.smalltext 										{ font-size:8pt; }
#sitemap ul 									{ list-style-type: none; list-style-image: url(http://shared.nedconcepts.nl/images/adslwinkel/icons/sitemap-sub.gif); line-height: 18px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; }
#usplist 										{ margin-left:0px; padding-left:0px; list-style-type:none; }
#usplist li 									{ background-image: url(http://shared.nedconcepts.nl/images/adslwinkel/icons/list-bullet.gif); background-repeat:no-repeat; padding-left:15px; }
#usplist li a 									{ color: #333333; text-decoration: none; }
#topicons 										{ float:right; font-size:9px; color:#CCCCCC; margin-top:2px; clear:both; }
#topicons a 									{ color:#CCCCCC; text-decoration:none; }
#topicons a:hover 							{ color:#999999; }
#topicons img 									{ padding-left:5px; }
.indexlist 										{ list-style-type: square; }
.indexlist .ook 								{ color:#999999; font-style:italic; list-style-type:none; }
.firstindex 									{ padding:25px 0 0 0;}
#footer 											{ width:960px; margin:20px auto 0; border-top:1px dashed #cccccc; color:#666666; padding:10px 0; clear:both; text-align:center;}
#footer a 										{ color:#666666; text-decoration:none; }
#footer a:hover 								{ color:#76b31c; }
#footer ul.footer_links_top,
#footer ul.footer_links_bottom			{ width:800px; float:left; margin:0 0 0 80px; padding:0; text-align:center !important;}
#footer ul 										{ width:800px; margin:0 auto; display:block; list-style:none; }
#footer li 										{ display:inline; padding:0 10px; border-right:1px solid #666666; }
#footer .footerlast 							{ border-right:none; }
#overstapfooter 								{ width:780px; min-width:780px; margin:20px auto 0; padding:10px 0; border-top:1px dashed #cccccc; color:#666666; font-size:9pt; text-align:center;  background-color:#FFFFFF; float:none; clear:both; }
#overstapfooter a 							{ color:#666666; text-decoration:none; }
#overstapfooter a:hover 					{ color:#76b31c; }
#overstapfooter ul 							{ display:inline; list-style-type:none; }
#overstapfooter li 							{ display:inline; padding:0 10px; border-right:1px solid #666666;}
#overstapfooter .footerlast 				{ border-right: none; }
#footer #footer_provider_list				{ width:800px; float:left; margin:0 0 20px 80px; padding:0;}
#footer_provider_list li.alice,
#footer_provider_list li.canaldigitaal,
#footer_provider_list li.concepts_ict,
#footer_provider_list li.kpn,
#footer_provider_list li.online,
#footer_provider_list li.scarlet,
#footer_provider_list li.tele2,
#footer_provider_list li.telfort,
#footer_provider_list li.upc,
#footer_provider_list li.vodafone,
#footer_provider_list li.xs4all,
#footer_provider_list li.ziggo			{ width:60px; height:25px; display:block; float:left; margin:0; border:none; list-style:none;}
#footer_provider_list li.alice			{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/logos/alice.gif) no-repeat 0 0;}
#footer_provider_list li.canaldigitaal	{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/logos/canaldigitaal.gif) no-repeat 0 0;}
#footer_provider_list li.concepts_ict	{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/logos/concepts-ict.gif) no-repeat 0 0;}
#footer_provider_list li.kpn				{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/logos/kpn.gif) no-repeat 0 0;}
#footer_provider_list li.online			{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/logos/online.gif) no-repeat 0 0;}
#footer_provider_list li.scarlet			{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/logos/scarlet.gif) no-repeat 0 0;}
#footer_provider_list li.tele2			{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/logos/tele2.gif) no-repeat 0 0;}
#footer_provider_list li.telfort			{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/logos/telfort.gif) no-repeat 0 0;}
#footer_provider_list li.upc				{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/logos/upc.gif) no-repeat 0 0;}
#footer_provider_list li.vodafone      { background:url(http://shared.nedconcepts.nl/images/adslwinkel/logos/vodafone.gif) no-repeat 0 0;}
#footer_provider_list li.xs4all			{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/logos/xs4all.gif) no-repeat 0 0;}
#footer_provider_list li.ziggo			{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/logos/ziggo.gif) no-repeat 0 0;}
#footer_provider_list li.alice a,
#footer_provider_list li.canaldigitaal a,
#footer_provider_list li.concepts_ict a,
#footer_provider_list li.kpn a,
#footer_provider_list li.online a,
#footer_provider_list li.scarlet a,
#footer_provider_list li.tele2 a,
#footer_provider_list li.telfort a,
#footer_provider_list li.upc a,
#footer_provider_list li.vodafone a,
#footer_provider_list li.xs4all a,
#footer_provider_list li.ziggo a			{ width:100%; height:100%; float:left; display:block; position:relative;}
.knop { background: url(http://shared.nedconcepts.nl/images/adslwinkel/buttons/knop.gif) no-repeat; border: 0px; width:203px; height:27px;}
.knop:hover {background: url(http://shared.nedconcepts.nl/images/adslwinkel/buttons/knopover.gif) no-repeat; cursor: pointer; border: 0px; width:203px; height:27px;}
/*****************************************/
/* Banners + Twitter Linkerkolom 08-11-2010 */
/*****************************************/
.banner_container,
.twitter_container 							{ width:220px; display:block; float:left; margin:0 0 10px 0; }
.banner_big 									{ background-image:url(http://shared.nedconcepts.nl/images/adslwinkel/visuals/vodafone-banner.jpg); background-position:center center; background-repeat:no-repeat; border:1px solid #cccccc; display:block; float:left; height:108px; margin:5px 0 0 0; width:218px; }
.banner1 										{ border:1px solid #CCCCCC; display:block; float:left; height:102px; margin:10px 0 0; width:102px; background-image:url(http://shared.nedconcepts.nl/images/adslwinkel/visuals/online-actie.gif); background-color:#ffffff; background-position:center center; background-repeat:no-repeat; }
.banner2 										{ border:1px solid #CCCCCC; display:block; float:left; height:102px; margin:10px 0 0 12px; width:102px; background-image:url(http://shared.nedconcepts.nl/images/adslwinkel/visuals/Ziggo-allesin1-vanaf-42.gif); background-position:center center; background-repeat:no-repeat; }
.banner3 										{ border:1px solid #CCCCCC; display:block; float:left; height:102px; margin:10px 0 0; width:102px; }
.banner4 										{ border:1px solid #CCCCCC; display:block; float:left; height:102px; margin:10px 0 0 12px; width:102px; }
.banner_container .banner_big a 			{ display:block; height:108px; width:218px; float:left; position:relative; }
.banner1 a,
.banner2 a,
.banner3 a,
.banner4 a 										{ display:block; height:108px; width:218px; float:left; position:relative; }
.ubr ul li 										{ background:url("http://shared.nedconcepts.nl/images/digitaaltvkijken/site-elements/checker-cross.png") no-repeat scroll 0 0 transparent;
height:15px; margin:0 0 10px; padding:0 0 0 20px; list-style:none; width:190px; float:left;}
.ubr ul 											{ margin:10px 0 0 5px; padding:0; float:left;  }
ul.checker 										{ margin:0; padding:10px; list-style:none;}
ul.checker li 									{ background:url(http://shared.nedconcepts.nl/images/digitaaltvkijken/site-elements/checker-cross.png) no-repeat scroll 0 0 transparent; height:15px; margin:0 0 15px; padding:0 0 0 20px; font-weight:normal;}
.twitter_container 							{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/elements/twitter-bird.jpg) no-repeat 0 0; margin:10px 0 0 0; position:relative;}
.twitter_info 									{ width:150px; float:left; margin:7px 0 0 76px;}
/*************************************************/
/* Postcodecheck formreplacement */
/*************************************************/
img, fieldset 									{ border:0; }
.pccheck_container 							{ width:220px; height:275px; display:block; float:left; margin:0; padding:0; background-image:url(http://shared.nedconcepts.nl/images/adslwinkel/postcodecheck/pc-bg.gif); background-repeat:no-repeat; }
.pccheck_step1 								{ width:220px; height:75px; float:left; margin:72px 0 0; }
.pccheck_step2 								{ width:210px; height:35px; float:left; margin:45px 0 5px 8px; }
.pccheck_step2 input 						{ font-family:Verdana, Geneva, sans-serif; font-size:12px; }
.pccheck_container ul 						{ list-style:none; float:left; width:210px; margin:0 0 0 5px; padding:0; }
.pccheck_container ul li 					{ float:left; width:210px; margin:1px 0 0 0; padding:0; }
.pccheck_button 								{ width:210px; height:30px; display:block; float:left; margin:0 0 0 5px; }
.check2 											{ width:202px; height:28px; display:block; background:url(http://shared.nedconcepts.nl/images/adslwinkel/postcodecheck/pc-check-button.gif) no-repeat #f2f2f2; border:none; margin:0 0 0 4px; padding:0; cursor:pointer; }
/*************************************************/
/* Topmenu list */
/*************************************************/
#topmenu_container 							{ width:960px; margin:auto; z-index:2; position:relative; }
#menunavigatie 								{ width:960px; }
ul#topnav 										{ margin:10px 0 0 0; padding:0; float:left; width:100%; list-style:none; text-align:left; position:relative; }
ul#topnav li 									{ float:left; margin:0; padding:0; position:relative; }
ul#topnav li a, ul#topnav li span 		{ float:left; text-indent:-9999px; height:33px; outline:none;}
ul#topnav li:hover a, ul#topnav li a:hover { background-position:left bottom; }
ul#topnav a.home 								{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/menu-2010/home.gif) no-repeat; width:60px; }
ul#topnav a.aanbiedingen 					{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/menu-2010/aanbiedingen.gif) no-repeat; width:146px; }
ul#topnav a.overstappen 					{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/menu-2010/overstappen.gif) no-repeat; width:142px; }
ul#topnav a.providers 						{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/menu-2010/providers.gif) no-repeat; width:117px; }
ul#topnav a.alles_over 						{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/menu-2010/allesover.gif) no-repeat; width:134px; }
ul#topnav a.support 							{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/menu-2010/support.gif) no-repeat; width:105px; }
ul#topnav a.nieuws 							{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/menu-2010/nieuws.gif) no-repeat; width:74px; }
ul#topnav div.zoek 							{ background:url(http://shared.nedconcepts.nl/images/adslwinkel/menu-2010/zoek.gif) no-repeat; width:181px; float:left; display:block; position:relative; text-indent:0px; height:33px;}
.search_input									{ width:105px; height:20px; float:left; border:none; padding:0 5px 0 20px; display:block; position:relative; background:url(http://shared.nedconcepts.nl/images/digitaaltvkijken/site-elements/container-heading-bgs.png) no-repeat -306px -63px;}
.search_submit									{ width:40px; height:20px; cursor:pointer; display:block; position:relative; border:none;}
/*************************************************/
/* Topmenu hidden content */
/*************************************************/
ul#topnav li .sub 							{ position:absolute; top:33px; left:0; padding:0 10px 5px; background:#ffffff url(http://shared.nedconcepts.nl/images/adslwinkel/homepage-b/background_mo_navi.gif) repeat-x; float:left; /*--Bottom right rounded corner--*/ -moz-border-radius-bottomright:5px; -khtml-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;/*--Bottom left rounded corner--*/ -moz-border-radius-bottomleft:5px; -khtml-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; display:none; border:1px solid #cccccc; border-top:none; z-index:999; }
ul#topnav li .row 							{ clear:both; float:left; width:100%; margin-bottom:10px; }
ul#topnav li .sub ul 						{ list-style: none; margin: 0; padding: 0; width: 200px; float: left; }
ul#topnav .sub ul li 						{ width:100%; color:#333333; }
ul#topnav .sub ul li h6 					{ padding:10px 0 10px 0; margin:0; font-size:12px; color:#76b31c; font-weight:bold; }
ul#topnav .sub ul li h6 a 					{ padding:10px 0 10px 0; background-image:none; color:#0066FF; }
ul#topnav .sub ul li a 						{ float:none; text-indent:0; /*--Reset text indent--*/ height:auto; background:url(http://shared.nedconcepts.nl/images/adslwinkel/homepage-b/li.gif) no-repeat 5px 5px; padding:4px 5px 7px 25px; display:block; text-decoration:underline; color:#0066FF; }
ul#topnav .sub ul li a:hover 				{ color:#76B31C; text-decoration:underline; background-position:5px 5px; }
/*************************************************/
/* Actie paginas */
/*************************************************/
.contentrechts 								{ width:465px; float:left;}
.fotorechts 									{ width:250px; float:left}
/*************************************************/
/* TWITTER FEED OP /TWITTER/ 09-11-2010 SNM */
/*************************************************/
.twitted 										{ width:100%; border:1px solid #cccccc; }
.twitted h2 									{ margin:0; padding:2px 0 2px 5px; color:#333333; font-size:10pt; font-weight:normal; background-color:#cccccc; }
.twitted p.preLoader 						{ margin: 0; padding: 1em 1em 1em 3em; background:transparent url("http://shared.nedconcepts.nl/images/digitaaltvkijken/site-elements/loading.gif") 0 0 no-repeat;
}
.twitted ul#twitter_update_list 			{ margin:0; padding: 0 0.8em; list-style-type:none; }
.twitted ul#twitter_update_list li 		{ margin:0; padding: 0.8em 0 1em 0; border-bottom:1px solid #ccc; }
.twitted ul#twitter_update_list li span 
													{ display:block; }
.twitted ul#twitter_update_list li span a 
													{ color:#00f; }
.twitted ul#twitter_update_list li a 	{ color:#f00; }
.twitted ul#twitter_update_list li.firstTweet { }
.twitted ul#twitter_update_list li.lastTweet 
													{ border-bottom: none; }
.twitted p.profileLink 						{ display:block; margin:0; padding: 0.3em 1em; color:#fff; background-color:#ddd; }
/*************************************************/
/* GOOGLE ZOEK FUNCTIE */
/*************************************************/
.google 											{ padding:1px 0 0 0; }
.google form 									{ padding:0; margin:0; }
.google #q 										{ font-size:9pt; color:#999999; width:135px; border:1px solid #333333; background-repeat:no-repeat; background-color: #FFFFFF; background-image: url(http://shared.nedconcepts.nl/images/adslwinkel/elements/google-aangepast-zoeken.gif); padding-left: 50px; }
.google #zoek 									{ font-size:10px; color:#333333; width:40px; height:18px; }
/*************************************************/
/* BANNERS ADVERTENTIESERVER */
/*************************************************/
.banners { width: 960px; text-align: center; margin-right: auto; margin-left: auto; margin-top: 10px; }
.banners img { height: 60px; width: 234px; z-index: 50; }
/*************************************************/
/* UBR's page bottom added: 19-11-2010 */
/*************************************************/
#page_bottom 									{ width:960px; margin:0 auto; clear:both; }
.leftside,
.rightside 										{ width:475px; float:left; }
.rightside 										{ margin:0 0 0 10px; }
.ubr_top 										{ width:475px; height:33px; float:left; background-image:url(http://shared.nedconcepts.nl/images/adslwinkel/cta-pages/475-bgs.png); background-position:0 -68px; }
.ubr_content 									{ width:453px; float:left; padding:10px 10px 0; border:1px solid #bdbcbd; border-top:none; border-bottom:none; }
.ubr_bottom 									{ width:475px; height:10px; float:left; margin:0 0 10px 0; background:url(http://shared.nedconcepts.nl/images/adslwinkel/cta-pages/475-bgs.png) 0 -102px no-repeat; }
.ubr ul li 										{ background:url("http://shared.nedconcepts.nl/images/digitaaltvkijken/site-elements/checker.png") no-repeat scroll 0 0 transparent; height:25px; margin:0 0 10px; padding:0 0 0 20px; list-style:none; width:190px; float:left;}
.ubr ul 											{ margin:10px 0 0 5px; padding:0; float:left;  }
.ubr_title 										{ padding:0; float:left; width:100%; font-weight:normal; font-size:12pt; margin:5px 0 0 10px; }
/*************************************************/
/* New footer CSS */
/*************************************************/
#bottom_container 							{ width:100%; float:left; margin:10px 0 0; }
#footer_container 							{ width:960px; margin:0 auto; }
.news_list 										{ width:100%; float:left; margin:10px 0 0 5px; padding:0; }
.news_list li 									{ width:98%; float:left; margin:0 0 0 5px; list-style:none; }
.bottom_providers 							{ width:960px; margin:0 auto; border-top:1px dashed #cccccc; }
.bottom_providers p 							{ width:100%; float:left; margin:10px 0; text-align:center; }
.bottom_providers ul 						{ width:885px; list-style:none; float:left; margin:0 0 0 0; }
.bottom_providers ul li 					{ width:65px; height:25px; float:left; margin:10px !important; }
.footer_left,
.footer_middle 								{ width:298px; float:left; margin:10px 0 0; padding:0 10px; }
.footer_right 									{ width:310px; float:left; margin:10px 0 0; padding:0 0 0 10px; }
.footer_bottom 								{ width:100%; float:left; text-align:right; margin:20px 0 10px 0; font-size:8pt; }
#footer2 										{ width:100%; min-height:190px; float:left; margin:20px 0 0; padding:0 0 30px 0; background:url(http://shared.nedconcepts.nl/images/digitaaltvkijken/site-elements/footer-bg.png) repeat-x 0 0 #D0D0D0; }
#footer2 h4 									{ width:100%; float:left; margin:20px 0 10px; font-weight:normal; font-size:16px; color:#666666; }
#footer2 ul 									{ float:left; list-style:none; color:#444444; padding:0; }
#footer2 .footer_left ul li 				{ background:url(http://shared.nedconcepts.nl/images/digitaaltvkijken/site-elements/checker-cross.png) no-repeat 0 0; height:15px; margin:0 0 15px; padding:0 0 0 20px; }
#footer2 .footer_middle ul li 			{ background:url(http://shared.nedconcepts.nl/images/digitaaltvkijken/icons/black-arrow.png) no-repeat scroll left top transparent; height:15px; margin:0 0 15px; padding:0 0 0 20px; }
#footer2 .footer_right ul li.phone 		{ background:url(http://shared.nedconcepts.nl/images/digitaaltvkijken/icons/footer-icons.png) no-repeat scroll 0 0 transparent; height:18px; margin:0 0 5px; padding:5px 0 0 30px; }
#footer2 .footer_right ul li.mail 		{ background:url(http://shared.nedconcepts.nl/images/digitaaltvkijken/icons/footer-icons.png) no-repeat scroll 0 -24px transparent; height:18px; margin:0 0 5px; padding:5px 0 0 30px; }
#footer2 .footer_right ul li.twitter 	{ background:url(http://shared.nedconcepts.nl/images/digitaaltvkijken/icons/footer-icons.png) no-repeat scroll 0 -48px transparent; height:18px; margin:0 0 5px; padding:5px 0 0 30px; }
#footer2 .footer_right ul li.facebook 	{ background:url(http://shared.nedconcepts.nl/images/digitaaltvkijken/icons/footer-icons.png) no-repeat scroll 0 -72px transparent; height:18px; margin:0 0 5px; padding:5px 0 0 30px; }
.box1, .box3 { padding:0 !important;}
.box1 h2, .box3 h2 							{ background-color:#efefef !important; color:#333333 !important;}
.banner1 										{ width:218px !important; margin:10px 0 0 0 !important;}
.banner2 										{ width:218px !important; margin:10px 0 0 0 !important;}
.contentblok 									{ float:left; border-bottom: 1px solid #cccccc; display:block; height: 80px; width:302px; margin: 5px; }
.listitemblue li 								{ list-style-image: url(http://www.adslwinkel.nl/templates/adslwinkel/images/elements/pijl.png); }
.listitemblue 									{ margin-left:0px; border-right: 1px solid #cccccc; padding: 0 0 0 20px; }
