HTML {
	overflow-y: scroll;	
}

HTML, BODY 	{
	height: 100%;
	margin: 0;
	padding: 0;
}

BODY	  {
	COLOR: #ffffff;
	FONT-FAMILY: Arial, Helvetica, Verdana, Geneva, sans-serif;
	FONT-SIZE: 13px;
	TEXT-DECORATION: none;
	background-color: #4A5F80;
	line-height: 16px;
    -webkit-text-size-adjust: 100%;
}

.vcard, .hproduct {
	display: none;
}

TD, SELECT	  {
	COLOR: #000000;
	FONT-SIZE: 13px;
	TEXT-DECORATION: none;
}

TD {
	vertical-align: top;	
}

.valt {
	vertical-align: top;	
}

.center {
	text-align: center;
}

.valc {
	vertical-align: middle;	
}

.valb {
	vertical-align: bottom;	
}

.kolpv {
	padding: 5px 0 0 0;
}

.kolp {
	padding: 10px 5px 0 12px;	
}

.aboheadaan .kolp {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #fdce08;		
	padding: 8px 5px 0 12px;
}

.wzcat {
	height: 22px;
}

.kolps {
	padding-top: 9px;	
}

#editcon {
	position: absolute;
	z-index: 6000;	
	margin: 93px 0 0 102px;
}

#editcols {
	width: 207px;
	position: relative;
	display: none;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;	
}

#container {
	min-height: 100%;
    _height: 100%;
	margin-left: auto;
	margin-right: auto;	
	position: relative;	
}

#tooltip
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	z-index: 10000;
	display: none;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

#menu, .content, .content-fp, .fta, #aanbieders, #logob, #head {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

#menu {
	height: 80px;
}

.mul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	background: none;
}

.mul LI {
	display: block;
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
	height: 29px;
	background: #364a6b;
	cursor: pointer;
	
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;		
}

.mul LI:hover, .mul LI.act {
	background-color: #5e6e91;		
}

.mul LI A {
	display: block;
	float: left;
	height: 24px;
	color: #fff;
	padding: 7px 11px 0 11px; 
	text-decoration: none;
}

.mul LI A:hover, .mul LI.act A {

}

.mul LI.inact A:hover {

}

.mul LI.act A {
	color: #fdce08;
}

.mulh {
	float: left;

}

.mulh:hover, LI.act .mulh {

}

.oc {
	margin: 0 1px 0 0;
	padding: 0;
}

.content {
	padding-bottom: 276px;
}

.content-fp {
	padding-bottom: 0;
}

#footer {
	margin-top: -276px;
	position: absolute;
	width: 100%;
}

#fooc {
	background-color: #364a6b;
	padding: 24px 0 22px 0;
	position: relative;	
}

#social-icons {
	width: 24px;
	float: right;
}

#social-icons-c .social-icon {
	float: left;
	margin: 13px 15px 2px 0;
}

#facebook-icon:hover {
	background-color: #4f6ba0;
}

#twitter-icon:hover {
	background-color: #43b4e2
}

#google-icon:hover {
	background-color: #df5c52
}

#social-icons-c #facebook-icon {
	background-color: #4f6ba0;
}

#social-icons-c #twitter-icon {
	background-color: #43b4e2
}

#social-icons-c #google-icon {
	background-color: #df5c52
}

.social-icon {
	width: 24px;
	height: 24px;
	margin: 0 0 12px 0;
	display: block;
	float: right;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	background-color: #5e6e91;
	position: relative;
}

#logo {
	margin-bottom: 1px;
}

#logomi {
	margin-right: 15px;
	float: left;
}

#aanbieders {
	background-color: #e6e8f0;
	position: relative;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
	margin: 11px auto 26px auto;
}

.ful, .ful LI {
	list-style-type: none;
	padding: 0;
	margin: 0;
	background: none;
}

.ful {
	float: left;
	margin: 0 30px 24px 0;
}

.ful A:link, .ful A:visited {
	text-decoration: none;
}

.ful A:hover {
	text-decoration: underline;
}

.ful.line {
	border-left: 1px solid #8691ad;
	padding-left: 15px;	
}

a[href^=tel] {
    color:inherit;
    text-decoration:none;
}

#abo_sub {
	height: 45px;
	text-align: left;
	padding-left: 130px;
	cursor: default;
}

.headitem {
	border-left: 1px solid #8691ad;
	padding: 0 0 0 16px;
	margin-left: 16px;	
	height: 40px;
	float: left;
	font-size: 12px;
	line-height: 14px;
}

.hk {
	color: #fdce08;
	font-size: 15px;
	margin: -2px 0 3px 0;
	display: block;
	text-decoration: none;
}

.hk:hover {
	color: #fdce08;	
	text-decoration: underline;
}

#kerst {
	position: absolute;
	margin: -14px 0 0 -15px;
	_display: none;
}

#vlag {
	position: absolute;
	margin: -15px 0 0 -13px;
	_display: none;
}

#hbg	{
	height: 66px;
	padding-top: 26px;
	margin-bottom: 1px;
	background-color: #364a6b;
}

#hbgl	{
	BACKGROUND-POSITION: bottom right;
}

#hbgr	{
	BACKGROUND-POSITION: bottom left;
}

strong {
	font-weight: normal;
}

.headzen {
	background-color: #5e6e91;
	width: 204px;
	padding: 10px 15px 8px 25px;
	margin-bottom: 1px;
}

.headbg, .headbgs, .headbgss {
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	background-color: #5e6e91;
	height: 25px;	
	padding: 8px 0 0 26px;
	margin-bottom: 1px;	
}

.headbg h1 {
	font-size: 18px;
	line-height: 18px;
}

.specbg {
	background-color: #5e6e91;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	width: 980px;
	height: 33px;
	margin-bottom: 1px;
	overflow-x: hidden;
}

.specbg h1 {
	color: #fdce08;
	width: 219px;
	padding: 8px 0 0 26px;
	margin: 0;
	display: block;
	float: left;
}

.specbg DIV {
	border-left: 1px solid #4a5f80;	
	width: 230px;
	height: 24px;
	padding: 9px 7px 0 7px;
	float: left;
	font-size: 12px;
	color: #cdd1e1;
}

.socialbtn {
	margin: 2px 0 0 0;
	padding: 0;
	float: left;
}

#rmframe {
	visibility: hidden;
	width: 1px;
	height: 1px;
}

#bbp {
	margin: 0px 0 14px 0;
}

#wait {
	width: 390px;
	float: right;
}

#pcc {
	margin: 0 0 10px 0;	
}

#pcc-no, #pcc-no1, #pcc-no2 {
	position: absolute;
	width: 200px;
	padding-top: 22px;
}

#pcc-no1, #pcc-no2 {
	border-top: 1px solid #CDD1E1;
	padding: 10px 0 0 15px;
	width: 211px;
}

.pccmar #pcc-no {
	padding: 0 0 0 15px;
}

#lage, .lage, #lagel {
	cursor: pointer;
	position: absolute;
	margin-top: -24px;
	margin-left: 180px;
	border: 0px;
}

.lage {
	margin-left: 85px;
}

#lagel {
	margin: -18px 0 0 64px;
}

.abob {
	float: right;
	border: 0px;
	margin: 5px 0 0 0;
}

.cenver {
	padding: 9px 0 2px 0px;
}

.abverg {
	margin-top: 5px;
	margin-right: 5px;
}

.teve {
	border: 1px solid #ffffff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.lagea {
	cursor: pointer;
	float: right;
	position: absolute;
	margin: -5px 0 0 86px;
	border: 0px;
}

.expix {
	margin-top: 1px;
}	

.meergr {
	float: left;
	width: 229px;
	background-color: #55688a;
	padding: 13px 0 11px 15px;
	border-right: 1px solid #4a5f80;
}

.meergr.f {
	width: 230px;
	-webkit-border-radius: 0 0 0 8px;
	-moz-border-radius: 0 0 0 8px;
	border-radius: 0 0 0 8px;
}

.meergr.l {

	border: none;
	-webkit-border-radius: 0 0 8px 0;
	-moz-border-radius: 0 0 8px 0;
	border-radius: 0 0 8px 0;
}

.grok, .gros {
	padding: 1px;
	cursor: pointer;
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;
	background-position: 199px 8px;
}

.grok {
	border-top: 1px solid #4A5F80;
	height: 73px;
	margin-bottom: 26px;
}

.grok.nocatmar {
	margin-bottom: 1px;
}

.grok:hover, .grok:active, .grok.sel {
	padding: 0px;
	border: 1px solid #ffffff;
	margin-top: 1px;
	background-position: 198px 7px;
}

.gros {
	border-bottom: 1px solid #4A5F80;	
	margin: 0px;
	height: 41px;
}

.gros.mar {
	margin-bottom: 26px;
	border: none;
}

.gros:hover, .gros:active, .gros.sel {
	padding: 0px;
	border: 1px solid #ffffff;
	margin-bottom: 1px;
	background-position: 198px 7px;
}

.grol, .grols {
	padding: 12px 0 0 14px;	
	display: block;
	text-decoration: none;
	color: #ffffff;
	text-shadow: 0px -1px 0px rgba(0,0,0, 0.3);	
}

.grim {
	height: 13px;
	overflow: hidden;
}

.groi, .groie, .groit, .groid {
	border: 0;
	position: absolute;
	z-index: 100;
}

.groie {
	margin-top: -26px;
	margin-left: 190px;
}

.groit {
	margin-top: -23px;
	margin-left: 180px;
}

.groid {
	margin-top: -13px;
	margin-left: 170px;
}

.c-alles-in-een-pakketten, .gros.es, .grok.ek, .apak {
	background-color: #f17e1f;
}

.c-twee-in-een-pakketten, .c-twee-in-een-pakketten-it, .c-twee-in-een-pakketten-id, .gros.ts, .grok.tk, .atwee {
	background-color: #799fd2;
}

.c-internet, .c-internet, .gros.ds, .grok.dk, .aint {
	background-color: #d13c95;
}

.c-digitale-televisie, .gros.vs, .grok.vk, .adtv {
	background-color: #72c24f;
}

.gros.es, .grok.ek {
	background-image: url(http://www.breedbandwinkel.nl/images/site/cat-1.png);
	background-position: 200px 8px;
}

.gros.ts, .grok.tk {
	background-image: url(http://www.breedbandwinkel.nl/images/site/cat-1.png);
}

.gros.ds, .grok.dk {
	background-image: url(http://www.breedbandwinkel.nl/images/site/cat-2.png);
}

.gros.vs, .grok.vk {
	background-image: url(http://www.breedbandwinkel.nl/images/site/cat-4.png);
}

.gros.es:hover, .gros.es:active, .gros.es.sel, .grok.ek:hover, .grok.ek:active, .grok.ek.sel { 
	background-position: 199px 7px;
}

.grok.ek, .expix .gros.es {
	-webkit-border-radius: 8px 0 0 8px;
	-moz-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px;
}

.grok.vk, .expix .gros.vs {
	-webkit-border-radius: 0 8px 8px 0;
	-moz-border-radius: 0 8px 8px 0;
	border-radius: 0 8px 8px 0;
}

.speccol {
	width: 231px;
	padding: 10px 7px 8px 7px; 
}

.c1 {
	width: 245px;
	float: left;
}

.c2, .c3, .c4 {
	width: 244px;
	float: left;	
}

.c1, .c2, .c3 {
	border-right: 1px solid #4a5f80;
}

.grok.dis, .gros.dis {
	filter:alpha(opacity=60);
	-moz-opacity:.6;
	opacity:.6;
}

.grok.dis IMG, .gros.dis IMG {
	visibility: hidden;
}

.grok.dis:hover IMG, .gros.dis:hover IMG {
	visibility: visible;
}

.grok.dis:hover, .gros.dis:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

.abor {
	float: right; 
	margin: 5px 15px 0 0;
}

.aanbr {
	height: 28px;
	margin: 3px 0 0 0;
	float: right; 
}

.aanbbl {
	background-repeat: no-repeat;	
	background-color: #cdd1e1;
	width: 245px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
	vertical-align: middle;
}

.aanbimt, .successimt {
	margin: 26px 0 26px 0;
}

.aanbte {
	padding-left: 26px;
	color: #fff;
}

.aanblok {
	background-color: #cdd1e1;
	width: 244px;
	height: 60px;
	padding: 15px 0 15px 0;
	-webkit-border-radius: 0 8px 0 0;
	-moz-border-radius: 0 8px 0 0;
	border-radius: 0 8px 0 0;	
}

.aansep {
	height: 1px;
	font-size: 1px;
	background-color: #4a5f80;
	margin: -5px -15px 10px -15px;
	width: 244px;
}

.aancon {
	display: none;
}

.abode {
	height: 100px;
}

.adv, .advl {
	width: 326px;
	height: 99px;
	border-bottom: 1px solid #4A5F80;
	border-right: 1px solid #4A5F80;
	background-repeat: repeat-x;
}

.adv.pak:hover, .advl.pak:hover {
	background: #fef9f5;
}

.adv.int:hover, .advl.int:hover {
	background: #fafbfd;
}

.adv.dtv:hover, .advl.dtv:hover {
	background: #fdf5fa;
}
	
.advl {
	border-right: none;
}

.adva {
	TEXT-DECORATION: none;
	color: #000000;
}

.adh {
	height: 68px;
	background-position: top right;
	background-repeat: no-repeat;
	cursor: pointer;	
}

.adv:hover, .advl:hover {
	background: #fff;
}

.adpr {
	font-size: 11px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	color: #364a6b;	
	background: transparent;
	text-align: right;
	width: 315px;
	height: 23px;
	padding: 0 9px 0 0;
}

.left {
	float: left;
}

.right {
	float: right;
}

.optie, .hd {
	height: 12px;
	float: right;
	background-repeat: no-repeat;
	margin: 11px 10px 0 0;		
}

.optie {
	width: 12px;
	BACKGROUND-IMAGE: url(http://www.breedbandwinkel.nl/images/site/star_s.png); 
}

.hd {
	width: 19px;
	BACKGROUND-IMAGE: url(http://www.breedbandwinkel.nl/images/site/hd.png); 
}

.infp {
	margin: 0 5px 0 12px; 
}

.infsp {
	margin: 0 0 0 5px;
}

.adpm {
	FONT-SIZE: 19px;
	LINE-HEIGHT: 25px;	
	color: #364a6b;
	margin: 0 3px 0 3px;	
	padding: 0px;
}

.adpro {
	display: block;
	float: left;
	border: 0px;
	padding: 5px 8px 2px 12px;	
}

.adab {
	display: block;
	float: left;
	width: 240px;
	color: #000000;
	margin: 10px 0 0 0;
	font-weight: bold;
	overflow: hidden; 
	text-overflow: ellipsis; 
	white-space: nowrap;	
}

.uladv {
	margin-left: 12px;
	color: #364a6b;		
}

.excl {
	position: absolute;
	border: 0px;
	z-index: 200;	
	
	width: 98px;
	height: 43px;
	
	margin: -4px 0 0 233px;

	cursor: pointer;	
}

.aablo {
	margin-bottom: 10px;
}

#abonnementenDyn {
	width: 709px;
}

.sl-slnc #abonnementenDyn {
	width: 704px;
}

#abowa {
	display: block;
	width: 32px;
	height: 32px;
	margin-left: auto;
	margin-right: auto;
}

.spon {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#zoek, #zoek-cus {
	width: 180px;
	height: 22px;
	padding: 0;	
}

#zoek {
	position: absolute;
	z-index: 500;
	top: -77px;
	right: 0px;
}

#zbal, #zbal-cus {
	border: 0;
	margin: 0px;
	background: #fff;
	color: #5e6e91;	
	width: 145px;
	padding: 1px 26px 0 9px;
	height: 21px;
	font-size: 13px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}

#zbal.topradius, #zbal-cus.topradius {
	-webkit-border-radius: 11px 11px 0 0;
	-moz-border-radius: 11px 11px 0 0;
	-border-radius: 11px 11px 0 0;
}

#zgo, #zgo-cus {
	background: transparent;
	border: 0;
	width: 22px;
	height: 22px;
	background-image: url(http://www.breedbandwinkel.nl/images/site/zoeken.png); 	
	background-repeat: no-repeat;	
	background-position: 4px 4px;
	padding: 0px;
	position: absolute;
	z-index: 2;
	margin: 0 0 0 154px;
}

#autoc, #autoc-cus {
	position: absolute;
	width: 180px;
	font-size: 13px;
	color: #000;
	display: none;	
}

#autoc {
	top: 22px;
	right: 0px;
	z-index: 600;	
}

.sug {	
	background-color: #fff;	
	width: 160px;
	padding: 4px 10px 2px 10px;
	border-top: 1px solid #cdd1e1;
	cursor: pointer;
	overflow: hidden; 
	text-overflow: ellipsis; 
	white-space: nowrap;
	font-weight: bold;
}

.selected {
	background-color: #cdd1e1;
}

.nob {
	font-weight: normal;
}

#true {
	position: absolute;
	top: -15px;
	right: 0px;
}

.hr, .hrmod {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	margin: 11px -15px 13px -15px;
	width: 477px;
	background-color: #4a5f80;
}

.hrmod {
	width: 548px;
}

.sl-slnc .hr {
	width: 734px;
	margin: 15px -15px 15px -15px;
}

#bolfp {
	background: url('http://www.breedbandwinkel.nl/images/site/bol-cadeaubon.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	height: 131px;
	margin: 13px 0 -13px 0;
}

#bol {
	margin-top: 10px;
}

#bolimg {
	margin-top: 5px;
}

#labels {
	float: right;
	width: 118px;
	margin-left: 20px;
}

#hbgse	{
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-POSITION: bottom;
	height: 20px;
	text-align: center;
}

.bbor	{
	margin-bottom: 26px;
}

.info, .warning, #geenabo, #lijnmelding, #scrollup, #focuspro	{
	padding: 13px 15px 11px 32px;
	color: #000;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;		
	background-color: #fffaea;
	background-repeat: no-repeat;
	background-position: 15px 14px;
	margin-top: 15px;	
}

.nomar {
	margin: 0;
}

.warning {
	background-image: url(http://www.breedbandwinkel.nl/images/site/exc.png);
}

.info {
	background-image: url(http://www.breedbandwinkel.nl/images/site/info-s.png);
}

#lijnmelding {
	color: #000;
	width: 205px;
	margin: 5px 0 6px 0;
	padding: 6px 0px 5px 6px;	
}

#scrollup, #geenabo {
	display: none;
	position: fixed;
	top: 50%;
}

#scrollup {
	z-index: 100;	
}

#geenabo {
	z-index: 200;	
}

.snta {
	font-weight: bold;
	width: 85px;	
	float: left;
}

.itab {
	padding-top: 6px;
	padding-bottom: 6px;	
}

#specbestel.even {
	background: url('http://www.breedbandwinkel.nl/images/site/bg-even.png');
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;	
}

#specbestel.odd {
	background: url('http://www.breedbandwinkel.nl/images/site/bg-odd.png');
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;	
}

#topcon {
	width: 709px;
	background: url('http://www.breedbandwinkel.nl/images/site/bg-tr.png');
	height: 52px;
	padding-top: 15px;
	position: absolute;
	z-index: 5000;
}

.sl-slnc #topcon {
	width: 704px;
	position: static;	
	background: none;
	padding: 0;
	height: 45px;	
}

#vergelijk {
	padding-top: 94px;
}

#tcat {
	overflow: hidden;
	text-overflow: ellipsis; 
	white-space: nowrap;
	width: 313px;
	display: block;
}

#vergelijk-top {
	float: left;	
}

.wissel {
	float: left;
	margin: 8px 0 0 8px;
}

#options {
	float: right;
	display: none;
}

.sl-slnc #options {
	display: block;
}

.opti {
	color: #fff;
	padding: 8px 14px 6px 31px;
	background-color: #364a6b;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	display: block;
	float: left;
	margin: 0 0 0 8px;
	background-position: 14px 9px;		
}

.opti:hover {
	text-decoration: underline;
	color: #fdce08;
	background-color: #5e6e91;
}

.sl-slnc .opti:hover {
	background-color: #69799a;
}

#vergelijk-button {
	float: left;
	background-position: 13px 11px;	
	background-image: url('http://www.breedbandwinkel.nl/images/site/vergelijk-dot-b.png');
	background-repeat: no-repeat;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	padding: 8px 12px 7px 26px;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;		
	border: 1px solid #364a6b;
	color: #364a6b;
	text-shadow: 0px 1px 0px #ffffff;	
	background-color: #cdd1e1;
}

#vergelijk-button:hover {
	background-position: 12px 10px;	
	background-color: #e6e8f0;
	border: 2px solid #364a6b;
	padding: 7px 11px 6px 25px;	
}

#vergelijk-button.checked {
	background-color: #fdce08;
}

#vergelijk-button.checked:hover {
	background-position: 12px 10px;	
	background-color: #fcd756;
	border: 2px solid #364a6b;
	padding: 7px 11px 6px 25px;
}

.selec, .selec:hover {
	color: #fdce08;
	background-color: #5e6e91;
}

.sl-slnc .selec, .sl-slnc .selec:hover {
	background-color: #69799a;
}


#opti-min {
	background-image: url('http://www.breedbandwinkel.nl/images/site/opt-min.png');
}

#opti-in {
	background-image: url('http://www.breedbandwinkel.nl/images/site/opt-in.png');
}

#opti-uit {
	background-image: url('http://www.breedbandwinkel.nl/images/site/opt-uit.png');
}

.ininf {
	float: right;
	background-image: url('http://www.breedbandwinkel.nl/images/site/info.png');
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	margin: 10px 7px 0 0;
}

.aborow	{
	margin: 0;
}

.aborow TABLE {
	border-bottom: 1px solid #cdd1e1;
}

.rtop {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.rbot, .slidecon, .extra {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.rbotl {
	-webkit-border-radius: 0 0 0 8px;
	-moz-border-radius: 0 0 0 8px;
	border-radius: 0 0 0 8px;
}

.rbotr {
	-webkit-border-radius: 0 0 8px 0;
	-moz-border-radius: 0 0 8px 0;
	border-radius: 0 0 8px 0;
}

.rtopl {
	-webkit-border-radius: 8px 0 0 0;
	-moz-border-radius: 8px 0 0 0;
	border-radius: 8px 0 0 0;
}

.rtopr {
	-webkit-border-radius: 0 8px 0 0;
	-moz-border-radius: 0 8px 0 0;
	border-radius: 0 8px 0 0;
}

.rbott {
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}

.rall {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.abotab {
	width: 980px;
	border-collapse: collapse;
	background-color: #E6E8F0;
}

.abotab TD {
	border-top: 1px solid #cdd1e1;
}

.abotab .first TD {
	border-top: 1px solid #4a5f80;
}

#tophol {
	border-bottom: 1px solid transparent;
}

.stp, .stpverg {
	background-image: url(http://www.breedbandwinkel.nl/images/site/stp.png);
	background-position: top;
	background-repeat: repeat-y;
	width: 1px;
	height: 13px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	display: block;
	margin: 0 0 0 17px;
	padding: 0;
}

.stpverg {
	background-image: url(http://www.breedbandwinkel.nl/images/site/stpc.png);
	background-repeat: no-repeat;	
	height: 22px;
	margin-top: -10px;
	position: absolute;
}

.ablfp {
	color: #000;
	text-decoration: underline;
}

.ablfp:hover {
	color: #364a6b;
	text-decoration: none;
}

.abl {
	color: #000;
	text-decoration: none;
}

.abl:hover {
	color: #364a6b;
	text-decoration: underline;
}

.att, .attl, .attf, .attfp, .attlfp	{
	padding: 9px 0 0 7px;
	border-left: 1px solid #4a5f80;
	background: url('http://www.breedbandwinkel.nl/images/site/sort_neu.png');
	background-repeat: no-repeat;
	background-position: right;
	cursor: pointer;	
}

.aboheadaan .att, .aboheadaan .attl, .aboheadaan .attf {
	border-left: 1px solid #5e6e91;
}

.att:hover, .attl:hover, .attf:hover, .att.selso, .attl.selso, .attf.selso {
	background-color: #69799a;
}

.attl {
	-webkit-border-radius: 0 8px 4px 0;
	-moz-border-radius: 0 8px 4px 0;
	border-radius: 0 8px 4px 0;	
}

.att.nob, .attl.nobl, .attf.nob, .attfp.nob, .attlfp.nob	{
	background: none;	
	cursor: auto;	
}

.attfi {
	padding: 9px 0 0 15px;
}

.up {
	background: url('http://www.breedbandwinkel.nl/images/site/sort_up.png');
	background-repeat: no-repeat;
}

.down {
	background: url('http://www.breedbandwinkel.nl/images/site/sort_down.png');
	background-repeat: no-repeat;
}

.c-snelheid U {
	position: relative;
	z-index: 2;
}

.hl {
	width: 57px;
	height: 34px;
	margin: -10px 0 0 -7px;
    position: absolute;
	z-index: 1;    
    background-color: #fdce08;
}

.att {
	width: 60px;
	background-position: 54px 9px;		
}

.attf	{
	width: 108px;
	background-position: 102px 9px;
}

.attl	{
	width: 178px;
	background-position: 75px 9px;
}

.attlfp	{
	width: 178px;
}

.ztt, .zttl, .zttafp, .zttlfp, .zttfp, .zttjfp {
	height: 24px;
	line-height: 16px;
	padding: 10px 0 0 7px;
	border-left: 1px solid #cdd1e1;
}

.zttl U {
    max-width: 60px;
	overflow: hidden; 
	text-overflow: ellipsis; 
	white-space: nowrap;
}

.ztt {
	width: 50px;
}

.zttl {
	width: 60px;
}

.zttfp {
	width: 50px;
}

.zttlfp {
	width: 60px;
}

.zttafp {
	width: 220px;
}

.aanmi {
	width: 220px
	overflow: hidden; 
	white-space: nowrap;
}

.bori {
	padding-left: 7px;	
}

.abo {
	margin-top: 1px;
}

.abohead, .aboheadaan, .fphead, .headzen {
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}

.fphead {
	width: 980px;
	height: 33px;
	text-shadow: 0px -1px 0px rgba(0,0,0, 0.3);	
}

.abohead, .aboheadaan {
	background-color: #5e6e91;
	position: absolute;
	margin: -34px 0 0 0;
	width: 709px;
	z-index: 5010;	
	-webkit-border-radius: 8px 8px 4px 4px;
	-moz-border-radius: 8px 8px 4px 4px;
	border-radius: 8px 8px 4px 4px;
}

.aboheadaan {
	background-color: #69799a;
	width: 704px;
	position: static;
	margin: 0 0 1px 0;
}

#tws {
	margin-left: 27px;
}

.aanbexl, .aanbnoexl	{
	color: #000;
	padding: 10px 7px 8px 0px;
	cursor: pointer;
}

.aanbexl, .spexc, .korting	{
	background-color: #fdf7dc;
}

.aanbnoexl {
	background-color: #d9dce8;
}

.cataan {
	color: #a3adc1;
}

.abuk, .abukzoek {
	margin: 1px 0 0 12px;
	float: left;
	cursor: pointer;
	width: 9px;
	height: 9px;
	background-repeat: no-repeat;
	background-position: -1px -1px;
	border: 1px solid #000;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;	
	background-color: #ffffff;
	position: relative;
}

.abukzoek {
	margin: 2px 5px 0 0;
}

.open {
	background-image: url(http://www.breedbandwinkel.nl/images/site/open.png);	
}

.closed {
	background-image: url(http://www.breedbandwinkel.nl/images/site/closed.png);	
}

.spico {
	float: right;
	margin: 0px 15px 0 0;	
}

.spexc {
	background-position: 0px 24px;
}

.excll {
	background-color: #fffdf5;
}

.even, .odd {
	color: #000;	
}

.even {
	background-color: #E6E8F0;
}
	
.odd		{
	background-color: #CDD1E1;
}

.dico {
	float: left;
	margin: 0 -4px -1px -4px;
}

.raan {
	padding: 10px 26px 8px 33px;
	border-top: 1px solid #cdd1e0;	
}

.nowr, .nowre, .nows, .nowi, .nobr, .slnc-nw {
	overflow: hidden; 
	text-overflow: ellipsis; 
	white-space: nowrap;
}

.nowr, .nowre	{
	display: none;
}

.niit {
	width: 415px;
}

.slnc-nw {
	width: 195px;
}

.nowr:hover, .nowre:hover {	
	width: auto !important; 
	padding-right: 15px;
	position: absolute;
	z-index: 1000;
	background: url('http://www.breedbandwinkel.nl/images/site/abo_hov.png');	
	background-position: center right;
	background-repeat: repeat-y;
}

.nowre:hover {
	background: url('http://www.breedbandwinkel.nl/images/site/abo_hov_e.png');	
}

.nows	{
	width: 237px; 
}

.nowi	{
	width: 180px; 
}

.verg {
	width: 228px;
	height: 24px;
	padding-top: 10px;
}

.top {
	width: 242px;
	height: 24px;
	padding-top: 10px;
	display: block;
}

.best {
	width: 214px;
	display: block;
}

.abodi	{
	margin-left: 3px;
}

.abodp	{
	margin-bottom: 3px;
}

#uitleg {
	margin: 21px 0 3px 16px;
}

.spas {
	height: 8px;
	line-height: 8px;
	font-size: 1px;
}

.spah {
	height: 13px;
	line-height: 13px;
	font-size: 1px;
}

.spa {
	height: 26px;
	line-height: 26px;
	font-size: 1px;
}

.vergspa {
	height: 37px;
	line-height: 37px;
	font-size: 1px;	
}

.filtspa {
	margin-top: 15px;
}

.sp-exc	{
	color: #364a6b; 
	background-color: #fdce08;
	margin: -10px -7px 10px -7px;
	padding: 10px 7px 8px 7px;
}

.medline {
	height: 1px;	
	font-size: 1px;
}

.mfi	{
	background: url('http://www.breedbandwinkel.nl/images/site/lightblue.gif');
}

.mfil	{
	background: url('http://www.breedbandwinkel.nl/images/site/medblue.gif');
}

.mfi, .mfil	{
	height: 1px;
	background-repeat: repeat-x;
	margin: 8px -7px 10px -7px;
	font-size: 0px;
	display: block;
}

#mf	{
	margin-top: 5px;
}

.datab {
	position: relative;
	top: -5px;
}

.babo {
	float: left;
	width: 120px;
	display: block;
	text-decoration: none;
	text-align: center;
}


.babo SPAN {
	margin: 2px 0 4px 0;
}

#dyselpop	{
	width: 450px;
}

.speedpop {
	width: 336px;
}

#dypop, .dypop, #dyselpop	{
	padding: 13px 15px 11px 14px;
	border: 1px solid #364a6b;
	color: #000;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;		
	background-color: #fffaea;
	margin: 0px 10px 10px 0;
}

.speedtest {
	background: url('http://www.breedbandwinkel.nl/images/site/speedtest_bg.png');
	background-repeat: no-repeat;
	background-color: #55688a;	
	width: 485px;
	height: 304px;
	outline: none;
}

.star {
	width: 12px;
	height: 12px;
	background-image: url(http://www.breedbandwinkel.nl/images/site/star_n.png);
	background-repeat: no-repeat;	
	float: left;
	margin: 0 1px 0 0;
}

.star.sfull {
	background-image: url(http://www.breedbandwinkel.nl/images/site/star_s.png);
}

.star.shalf {
	background-image: url(http://www.breedbandwinkel.nl/images/site/star_h.png);
}

.scoreinfo {
	background-image: url('http://www.breedbandwinkel.nl/images/site/info.png');
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	margin: 0 5px 0 0;
}

#testObject {
	width: 480px;
	height: 354px;
	background: none;
	padding: 0;
	margin: 0;
}

.half {
	width: 477px;
}

.leftcol {
	width: 245px;
}

.rightcol {
	width: 709px;
}

.full {
	width: 980px;
}

.b710 {
	width: 710px;
}

.b244 {
	width: 244px;
}

.b214 {
	width: 214px;
}

.b215 {
	width: 215px;
}

.b450 {
	width: 450px;
}

.b226 {
	width: 226px;
	margin-right: 26px;
}

.b225 {
	width: 225px;
	margin-right: 26px;
}

#deel, #notvalid {
	display: none;
}

#sharecon {
	width: 280px;
	float: left;
}

#chars {
	margin: 3px 0 0 0;
	float: right;
}

#charsTxt, #charsLeft {
	color: #8492ad;
	font-size: 11px;
}

#share, #tweet {
	width: 270px;
	height: 45px;
	display: block;
}

#share {
	height: 73px;
	margin-bottom: 25px;
}

#tweetbtn, #copypaste {
	float: right;
	margin: 19px 0 0 0;	
	display: block;	
	width: 148px;
}

#copypaste {
	font-size: 11px;
	margin: 50px 0 0 0;
}

#forum, #xhtml, #url {
	font-size: 11px;
	color: #fff;
}

#forum:hover, #xhtml:hover, #url:hover {
	text-decoration: none;
}

#forum {
	color: #fdce08;
}

#voorbeeld {
	margin: 5px 0 0 0;
}

#voori {
	margin: 0 4px 0 0; 
	float: left;
}

#voort {
	border-bottom: 1px dotted #fff; 
	text-decoration: none;
	cursor: default;
}

.imgpop {
	width: 400px;
	height: 128px;
	background-color: #364a6b;
}

.blu {
	color: #364a6b;
}

.blubg {
	background-color: #364a6b;
}

#red, .red	{
	color: #FF0000;
	font-weight: bold;
}

.spec	{
	margin: 5px 0 0 8px;
	visibility: hidden; 
}

.jn	{
	margin: 1px 0 0 1px;
	float: left;
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: 0px 0px;		
}

.ja {
	background-image: url(http://www.breedbandwinkel.nl/images/site/checklist.png); 
}

.nee {
	background-image: url(http://www.breedbandwinkel.nl/images/site/no.png); 
}

.optioneel {
	background-image: url(http://www.breedbandwinkel.nl/images/site/option.png); 
}

.even .optioneel {
	background-image: url(http://www.breedbandwinkel.nl/images/site/option.png); 
}

.comm {
		float: right;
		width: 212px;
}

.jnf	{
	margin-top: 1px;
	margin-right: 5px;
}

.tra	{
	margin: 0 4px 0 0;
	float: left;
}

.zinfo {
	margin: 10px 0 0 7px;
	float: left;
}

.proim {
	padding: 5px 7px 5px 9px;
	border-right: 1px solid #cdd1e1;		
}

.exim {
	border-right: 1px solid #fdf7dc;		
}

.imfp {
	padding: 5px 7px 5px 3px;
	border-right: 1px solid #cdd1e1;
}

.xm {
	margin: 6px 0 6px 0;
}

.p8	{
	padding: 10px 0 8px 26px;
}

.p8n {
	padding: 10px 0 8px 0px;
}

.p8r {
	padding: 10px 26px 8px 0px;
}

.p8i	{
	padding: 10px 0 8px 8px;
}

.p8l {
	padding: 5px 0 5px 0;
}

.pou {
	display: inline;
}

.kostab {
	border-bottom: 1px solid #000;
	padding-bottom: 1px;
	margin-bottom: 2px;	
}

.kej {
	float: left;
	margin-right: 5px;
	position: relative;
	top: -1px;	
}

.kej1 {
	width: 330px;
}

.kej2 {
	width: 100px;
	text-align: right;
}

U.dot {
	cursor: default;
	line-height: 13px;
	border-bottom: dotted 1px #4a5f80; 
	text-decoration: none;
	display: inline-block;
	margin-top: 1px;
	margin-bottom: 1px;
}

U.dotw {
	cursor: default;
	border-bottom: dotted 1px #fff; 
	text-decoration: none;
	display: inline-block;	
}

U.dot.inline {
	display: inline;
}

.p8ze	{
	padding: 10px 7px 8px 4px;
}

.p8z	{
	padding: 10px 7px 8px 26px;
}

.p8a	{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left; 
	vertical-align: top; 
}

.text	  {
	COLOR: #ffffff;

	FONT-SIZE: 13px;
	TEXT-DECORATION: none;
}

h2	  {
	COLOR: #ffffff;
	font-weight: normal;
	FONT-SIZE: 13px;
	TEXT-DECORATION: none;
	margin-top: 0px;
	padding-top: 3px;
	margin-bottom: 0px;
}

.sl-slnc H2, .aancon H2, .aancontent H2 {
	FONT-SIZE: 13px;
	font-weight: bold;
	padding: 0px;	
	margin: 0px;
}

.aancon H2, .aancontent H2 {
	display: inline;
}

p {
	padding: 0px;	
	margin: 0px;
}

H4	  {
	COLOR: #ffffff;
	font-size: 11px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	position: relative;
	top: 0px;
	margin-top: 0px;
	margin-left: 22px;
	margin-right: 0px;
	margin-bottom: 0px;
}

H5	  {
	COLOR: #ffffff;

	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	padding: 0;
	margin: 0 0 2px 0;
}

.c, .cg	  {
	COLOR: #ffffff;
	FONT-SIZE: 13px;
	TEXT-DECORATION: none;
}

A.c:hover {
	text-decoration: underline;	
}

.just {
	text-align: justify;	
}

.p, .ps, .pg, .pt	  {
	COLOR: #ffffff;
	font-size: 12px;
	TEXT-DECORATION: none;
}

.p:hover, .pg:hover {
	COLOR: #fdce08;
	text-decoration: underline;
}

.pg	  {
	COLOR: #fdce08;
}

.ps	{
	COLOR: #cdd1e1;
	font-size: 13px;
	padding-top: 1px;
	padding-left: 8px;
	padding-bottom: 2px;
	width: 237px;
	cursor: default;
}

.pz	{
	COLOR: #fff;
	font-size: 13px;
	padding-top: 1px;
	padding-left: 0px;	
	width: 244px;
	padding-left: 26px;
	border: 1px solid #ff0000;	
}

#loader {
	width: 42px;
	height: 42px;
}

.specli, .speclim {
	border-left: 1px solid #4a5f80;	
	width: 230px;
	padding: 10px 7px 8px 7px;
}

.speclim {
	padding: 0px 7px 0px 7px;
}

.speclim IMG {
	margin-top: 5px;
}

.hst {
	height: 1px;
	font-size: 1px;
	padding: 0;
}

.bold {
	font-weight: bold;	
}

.cl {
	COLOR: #ffffff;
	TEXT-DECORATION: underline;
}

.clg:hover {
	TEXT-DECORATION: none;
}

.clg {
	COLOR: #fdce08;
	TEXT-DECORATION: underline;
}

.cg	{
	COLOR: #fdce08;
}

.cl:hover {
	COLOR: #fdce08;
	TEXT-DECORATION: none;
}

.blauw	  {
	COLOR: #414D71;
	font-size: 11px;
	TEXT-DECORATION: none
}

.g	  {
	COLOR: #fdce08;

	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	text-transform: uppercase
}

.gl	  {
	COLOR: #fdce08;

	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}

.ntd	{
	TEXT-DECORATION: none;
}

H1,.k,.k1,.k3,.km	  {
	COLOR: #ffffff;
}

H1,.k,.k1,.k3,.k4,.kz,.km  {
	FONT-SIZE: 18px;
	line-height: 18px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	margin: 0 0 2px 0;
	padding: 0;
}

.km {
	margin-bottom: -2px;
	display:block;
}

.k3 {
	display: block;
	FONT-SIZE: 18px;
	line-height: 18px;
	margin: 0 0 1px 0;
}

H3, .kt	  {
	COLOR: #ffffff;
	FONT-SIZE: 18px;
	line-height: 18px;	
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	margin: 0 0 2px 0;
	padding: 0px;
}

.k4 {
	FONT-SIZE: 18px;
	font-weight: normal;
}

.hn, .hn:link, .hn:visited, .hn:active  {
	TEXT-DECORATION: none;
	COLOR: #ffffff;
}

.hn:hover  {
	TEXT-DECORATION: none;
	COLOR: #fdce08;
}

.kl  {
	COLOR: #A6AFD6;

	font-size: 11px;
	TEXT-DECORATION: none
}

.coa {
	font-size: 13px;
}

#co, .co, .co:active, .co:link, .co:visited	   {
	COLOR: #FFFFFF;
	font-size: 12px;
}

.co:link, .co:visited	  {
	TEXT-DECORATION: underline;
}

.co, .co:hover, .co:active	{
	 TEXT-DECORATION: none;
}

.pro	  {
	COLOR: #000000;

	font-size: 11px;
	TEXT-DECORATION: none;
}

.aan	  {
	COLOR: #364a6b;
	FONT-WEIGHT: bold;
	text-decoration: underline;
}

.aan:hover	  {
	text-decoration: none;
}

.ext, .ext:hover, .ext:active, .ext:link, .ext:visited	   {
	COLOR: #364a6b;

	font-size: 11px;
}

.ext:link, .ext:visited	  {
	TEXT-DECORATION: underline;
}

.ext, .ext:hover, .ext:active	{
	 TEXT-DECORATION: none;
}

.extra	{
	padding: 10px 26px 8px 33px;
}

#hg, .hg, #hgabo, .aanpr {
	color: #fdce08;
}

.twi, .twil {
	color: #7f8db1;	
	TEXT-DECORATION: none;
}

.twil:hover {
	TEXT-DECORATION: underline;	
}

.exttex, .gnet, .wnet {
	padding: 0 0 0 34px;
}

.gnet, .wnet {
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-POSITION: 8px 1px;		
}

.kleinmen  {
	COLOR: #B8C1E3;

	font-size: 11px;
	TEXT-DECORATION: none
}
.kleinmen:hover  {
	COLOR: #ffffff;
	font-size: 11px;
	TEXT-DECORATION: none
}

.at:link	  {
	COLOR: #000000;
	FONT-SIZE: 13px;
}

.at:visited {
	COLOR: #000000;
	FONT-SIZE: 13px;
}
			
.at:hover   {
	COLOR: #414D71;

	FONT-SIZE: 13px;
	TEXT-DECORATION: none
}
			
.at:active  {
	COLOR: #000000;

	FONT-SIZE: 13px;
	TEXT-DECORATION: none
}

.mod	  {
	COLOR: #fdce08;

	font-size: 11px;
}

.re:link	  {
	COLOR: #A6AFD6;

	font-size: 11px;
}

.re:visited {
	COLOR: #A6AFD6;

	font-size: 11px;
}
			
.re:hover   {
	COLOR: #fdce08;

	font-size: 11px;
	TEXT-DECORATION: none;
}
			
.re:active  {
	COLOR: #A6AFD6;

	font-size: 11px;
	TEXT-DECORATION: none
}

.ove:link	  {
	COLOR: #000000;

	font-size: 11px;
}

.ove:visited {
	COLOR: #000000;

	font-size: 11px;
}
			
.ove:hover   {
	COLOR: #414D71;

	font-size: 11px;
	TEXT-DECORATION: none
}
			
.ove:active  {
	COLOR: #000000;
	font-size: 11px;
	TEXT-DECORATION: none
}

#pcg, #pcl, #hn, #pcg1, #pcl1, #hn1, #pcg2, #pcl2, #hn2 {
	FONT-SIZE: 18px;
	line-height: 18px;	
	height: 25px;
	padding-left: 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
}

.gps {
	width: 22px;
	height: 22px;
	margin: 3px 0 0 0;
	float: right;
	display: block;
	text-decoration: none;
	background-image: url(http://www.breedbandwinkel.nl/images/site/gps.svg); 
	background-repeat: no-repeat;
	background-size: 22px 22px;
}

.blok	{
	clear: both;
	padding: 13px 15px 13px 15px;
}

.cont, .contnm {
	background-color: #5e6e91;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}

.cont {
	margin-bottom: 26px;
}

.nor {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.rtopb {
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}

.rbotb {
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}

.cobo {
 	padding: 9px 11px 9px 11px;
}

#nwsico {
	float: right;
	padding-top: 4px;	
}

#blokl	{
	
	background-color: #cdd1e1;
	padding: 5px;
}

#bestblokl, #bestblokd	{
	margin-top: 7px;
	margin-bottom: 7px;
	width: 440px;
	background-color: #E6E8F0;
	padding: 10px;
}

#bestblokl	{
	background-color: #E6E8F0;
}

#bestblokd	{
	background-color: #CDD1E1;
}

INPUT
{
	FONT-FAMILY: Arial, Helvetica, Verdana, Geneva, sans-serif;
	border: 1px solid;
	font-size: 13px;
	margin: 0;
	padding: 1px 0 0 4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
	height: 21px;
} 

INPUT:focus {
	outline: none;	
}

.nobutton
{
	background-color: transparent;
	border: 0px;
	cursor: pointer;
} 

OPTGROUP	{
	background-color: #cdd1e1; 
	font-style: normal; 
	font-weight: bold; 
	color: #000000;
}

.radio	{
	BACKGROUND-IMAGE: none;
	border: 0px;
	background-color: transparent;
	margin: 0 6px 0 0;
	padding: 0;
	height: 14px;
}

.pcm {
	margin: 0 13px 0 0;	
}

#snelheid-keuze-fil {
	margin-top: 7px;
}

.block {
	display: block;
}

.filinfo {
	width: 14px;
	height: 14px;
	float: right;
	margin: 0 0 0 0;
	background-image: url(http://www.breedbandwinkel.nl/images/site/info.png); 
	background-repeat: no-repeat;
}

.mfia, .mfiai {
	cursor: pointer;
	display: block;
	text-decoration: none;
	margin: 2px 2px 0 0;
	padding: 8px 7px 7px 7px;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;		
	border: 1px solid #364a6b;
	color: #364a6b;
	text-shadow: 0px 1px 0px #ffffff;
	position: relative;
	height: auto;
}

.mfia	{
	background: #fdce08;
}

.mfiai	{
	background: #cdd1e1;
}

.mfia:hover, .mfiai:hover	{
	padding: 7px 6px 6px 6px;
	border: 2px solid #364a6b;
}

.mfia:hover	{
	background: #fcd756;
}

.mfiai:hover	{
	background: #e6e8f0;
}

INPUT.mfia {
	margin: 0;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-appearance: none;	
}

INPUT.mfia:hover {
	margin: 0;
	padding-left: 14px;
	padding-right: 14px;
}

.ctabutton {
	margin: 0;
	padding-left: 15px;
	padding-right: 15px;
	display: inline;
}

.ctabutton:hover {
	padding-left: 14px;
	padding-right: 14px;
}

.ctawidth {
	width: 180px;
	text-align: center;
}

.ctamar {
	margin-bottom: 15px !important;
}

.catcol {
	float: left;
	border-right: 1px solid #4A5F80;
	padding: 13px 15px 13px 15px;
}

.catnobor {
	border: none;
}

.catsel {
	margin: 11px 0 2px 0;
	text-align: center;
}

.exlarea {
	padding-top: 10px;
}

#aboFilt {
	display: none;	
}

.kost {
	margin-top: 27px;
	display: none;	
}

.del {
	padding: 0 0 0 17px;
	margin: 0 0 0 15px;
	position: relative;
	top: -13px;	
	background-image: url(http://www.breedbandwinkel.nl/images/site/delete.png); 
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

.columns {
	padding: 0 0 0 17px;
	margin: 0 0 0 100px;
	background-image: url(http://www.breedbandwinkel.nl/images/site/columns.png); 
	background-repeat: no-repeat;
	background-position: 0px 1px;
	display: block;
	overflow: hidden; 
	text-overflow: ellipsis; 
	white-space: nowrap;
}

.slider, .ui-slider {
	margin: 9px 0 0 6px;
	width: 202px;
	height: 5px;
}

.slider-labels {
	list-style-image: none;
	width: 202px;
	padding: 0;
	margin: 0 0 3px 0;
	height: 18px;
}

.slider-labels LI {
	background: none;
	display: block;
	position: absolute;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.slider-labels LI .slidera, .slider-labels LI SPAN {
	text-decoration: none;
	color: #ced0e3;
	display: block;
	width: 16px;
	position: absolute;
	font-size: 9px;
	line-height: 9px;
}

.slidera {
	cursor: pointer;
}

.slider-labels LI SPAN {
	color: #4d5d83; 
	white-space: nowrap;
}

.slider-st, .slider-st-speed {
	float: left;
	background: #4d5d83;
	width: 1px;
	height: 10px;
	position: relative;
	margin: -5px 0 5px 8px;
	font-size: 1px;
	padding: 0;
}

.slider-st-speed {
	margin: -5px 0 5px 10px;
}

.speed-slider {
	BACKGROUND-IMAGE: url(http://www.breedbandwinkel.nl/images/site/slider_bg_s.png); 
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top left;	
	width: 197px;
	height: 3px;
	background-color: #4d5d83;	
	padding: 1px;
	margin: 4px 0 0 0;
}

.speed-range {
	BACKGROUND-IMAGE: url(http://www.breedbandwinkel.nl/images/site/slider_range.gif); 
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-POSITION: top left;
	height: 3px;
}

.ui-slider {
	position: relative; 
	z-index: 110; 	
	BACKGROUND-IMAGE: url(http://www.breedbandwinkel.nl/images/site/slider_bg_s.png); 
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top left;	
	background-color: #4d5d83;	
}

.ui-slider-handle { 
	position: absolute; 
	z-index: 100; 
	height: 13px; 
	width: 13px; 
	top: -5px;
	margin-left: -7px;
	border: 1px solid #3e485e; 
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;	
	cursor: col-resize;
	background-color: #efefef;
	background-image: url(http://www.breedbandwinkel.nl/images/site/slider_handle.png); 
	background-repeat: no-repeat;	
}

.ui-slider-range { 
	position: absolute; 
	z-index: 90; 
	background-color: #e4b800;
	border-left: 1px solid #4d5d83;
	width: 100%; 
	height: 3px;
	font-size: 1px;
	margin-top: 1px;
}

.sl-nav, .sl-navi {
	float: left;
	width: 245px;
	border-right: 1px solid #4a5f80;	
	margin: 0 -1px -1px 0;
}

.sl-navi {
	width: 477px;
	border-right: none;
	left: 0;
}

.sl-slni, .sl-slnc {
	margin: 0;
	padding: 13px 0 9px 15px;
	width: 434px;
	float: left;
	display: none;
	border-left: 1px solid #4a5f80;
	position: relative;
}

.sl-impad {
	padding: 0;
	width: 734px;
}

.sl-nopad {
	padding: 0;
	width: 734px;
	position: relative;
	top: 0x;
	margin-bottom: 0;
}

.aantab {
	padding: 13px 15px 9px 15px;
	color: #fff;
}

.aanbieders-top {
	-webkit-border-radius: 0 8px 0 0;
	-moz-border-radius: 0 8px 0 0;
	border-radius: 0 8px 0 0;
	border-bottom: 1px solid #4a5f80;
}

.aanbsep {
	width: 1px;
	background-color: #4a5f80;
}

#fpbg {
	width: 100%;
	overflow-x: hidden;
	height: 380px;
	position: relative;
	margin: 0 0 26px 0;
	padding: 0;
}

#pcc-fp, #pcc-fpl, #pcc-ver, #pcc-ver-abo, #pcc-ver-adres {
	color: #000000; 
	padding: 13px 15px 15px 15px; 
	background-image: url(http://www.breedbandwinkel.nl/images/site/pcc-bg.png); 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	height: 300px;	
	text-shadow: 0px 1px 0px #ffffff;			
}

#pcc-ver, #pcc-ver-abo, #pcc-ver-adres {
	background: #E6E8F0;
	height: auto;
}

#pcc-ver-adres {
	padding: 13px 15px 11px 15px;	
	margin-bottom: 26px;
}

#pcc-ver-adres.mapped {
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	margin-bottom: 0px;
	padding-bottom: 13px;		
}

#maps-footer {
	background-image: url(http://www.breedbandwinkel.nl/images/site/maps-footer.png);
	position: absolute;
	width: 245px;
	height: 34px;
	margin-top: -34px;
	visibility: hidden;
}

#map-canvas {
	width: 245px; 
	height: 130px;
	border-top: 1px solid #4a5f80;
	background: #E6E8F0;
	visibility: hidden;
}

#pcc-ver-abo {
	height: 51px;
}

#pcc-abo {
	width: 440px;
	padding: 3px 3px 0 0;
	float: right;
}

#pcc-fp U {
	text-shadow: none;
}

#fpimc {
	padding-left: 52px;
	position: relative;
	width: 980px;
	margin: 0 auto 0 auto;	
	padding: 0;	
}

#fpim {
	background-color: #ebeef3;
	background-image: url(http://www.breedbandwinkel.nl/images/site/fpbg.jpg); 
	background-position: center center;
	background-repeat: no-repeat;
	padding: 26px 0 0 0;
	margin: 0;
	width: 1084px;	
	position: relative;
	overflow: hidden;
	left: -52px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}

#pcc-fp-blur, #con-bes-blur, #con-trust-blur, #fp-con-blur {
	background-image: url(http://www.breedbandwinkel.nl/images/site/fpbg-blur.jpg); 
}

#pcc-fp-blur {
	width: 245px; 
	height: 328px;
	float: left;
	background-position: left top;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;		
}

#con-bes-blur, #con-trust-blur {
	width: 244px;
	float: right;
	background-position: right top;
	margin: 0 0 26px 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#fp-con-blur {
	position: absolute;
	width: 100%;
  	bottom:	0;
	background-position: center bottom;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#con-trust-blur {
	background-position: right bottom;
}

#pcc-fpl {
	padding: 10px 10px 10px 20px; 
	width: 215px; 
}

#fp-con {
	float: left;
	width: 439px;
	margin-left: 26px;
	height: 328px;
	position: relative;
}

.pcc-sh {
	color: #364a6b;
	margin-bottom: 6px;	
}

.pcc-aan {
	color: #364a6b;
	border-bottom: 1px solid #CDD1E1;
	padding: 0 15px 8px 15px;
}
.pcc-opt {
	padding: 10px 15px 0 15px;
}
.pcc-opt-aan {
	padding: 10px 15px 8px 15px;
}
.pcc-mobcon {
	padding: 0 0 33px 15px;
}
.pcc-mobcon-aan {
	padding: 10px 0 0 15px;
	border-top: 1px solid #CDD1E1;
}
#pcc-zo {
	padding-top: 34px;
}

#ove-im {
	position: absolute;
	margin-top: -13px;
	margin-left: -15px;
}

.pccopt {
	margin: 10px 0 10px 0;
}

#pcc-ove {
	position: absolute; 
	background-color: #4a5f80; 
	height: 62px; 
	width: 464px; 
	z-index: 10; 
	opacity:.50; 
	filter: alpha(opacity=50); 
	-moz-opacity: 0.50;
	margin: -13px 0 0 -15px; 
	height: 43px;	
}

#pcc-head {
	position: absolute;
	text-shadow: 0px -1px 0px rgba(0,0,0, 0.3);	
	z-index: 15; 
}

.ove-dark {
	opacity:.65 !important; 
	filter: alpha(opacity=65) !important; 
	-moz-opacity: 0.65 !important;
}

#ove-int {
	height: 221px;
}

.sl-pcc {
	display: none;
	width: 409px;
	height: auto;
	bottom: 0;
}

#pcc-1 {
	display: block;
}

.close {
	width: 14px;
	height: 15px;
	background-image: url(http://www.breedbandwinkel.nl/images/site/close.png);
	background-repeat: no-repeat;
	float: right;
	cursor: pointer;
	margin: 1px 0 0 0;
}

.sl-slni.nopa {
	padding: 10px 0 0 1px;
}

.sl-slnc.lar {
	width: 709px;
}

.sl-slnc.lara {
	width: 704px;
	padding-bottom: 15px;
}

.sl-slni.firs, .sl-slnc.firs, .sl-slni.seleb, .sl-slnc.seleb   {
	display: block;
}

.sl-slnitit, .sl-slnctit, .sl-slnititi {
	FONT-SIZE: 18px;
	line-height: 18px;
	TEXT-DECORATION: none;
	background-color: #364a6b;
	border-bottom: 1px solid #4a5f80;	
	height: 30px;
	padding: 13px 0 0 15px;
	background-image: url(http://www.breedbandwinkel.nl/images/site/arrow-b.png);
	BACKGROUND-REPEAT: no-repeat;	
	BACKGROUND-POSITION: 215px 14px;	
	display: block;
	cursor: pointer;
	color: #fff;
}

.sl-navi .sl-slnitit.fir {
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
}

.sl-navi .sl-slnitit.las {
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
}

.sl-slnitit:hover, .sl-slnctit:hover {
	color: #FFFFFF;
	background-color: transparent;
	background-image: url(http://www.breedbandwinkel.nl/images/site/arrow-w.png);
}

.sl-slnitit.sele1, .sl-slnctit.sele1, .sl-slnitit.sele2, .sl-slnctit.sele2 {
	color: #FFFFFF;
	background-color: transparent;
	background-image: url(http://www.breedbandwinkel.nl/images/site/arrow-g.png);
}

.sl-slnitit.sele1, .sl-slnctit.sele1, .sl-slnitit.sele2, .sl-slnctit.sele2  {
	color: #fdce08;
}

.sl-slnitit.fir, .sl-slnctit.fir {
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
}

.sl-slnctit.las {
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
}

.noar, .noar:hover, .fir.noar:hover, .firi:hover {
	background-image: none;
}

.ctasl {
	background-color: #fbd332;
	font-weight: bold;
	color: #384c6a;
	background-image: url(http://www.breedbandwinkel.nl/images/site/bullet_g.gif);	
}

.ctasl:hover {
	background-color: #fee66e;
	color: #384c6a;
	background-image: url(http://www.breedbandwinkel.nl/images/site/bullet_g.gif);	 	
	BACKGROUND-POSITION: 228px 12px;	
}

LABEL	{
	padding: 0px;
	text-decoration: none;
	cursor: pointer;
	overflow: hidden; 
	white-space: nowrap;
	display: inline;
}

LABEL:hover {
	text-decoration: underline;
}

LABEL DIV:hover {
	text-decoration: underline;
}

LABEL:hover DIV {
	text-decoration: underline;
}

.prolist {
	text-overflow: ellipsis; 
	display: block;
	width: 75px;
}

.disa, .disa:hover {
	cursor: default;
	color: #666;
	text-decoration: none;
}

.ff {
	height: 16px;
	clear: both;
	white-space: nowrap;
	text-overflow: ellipsis;	
}

.ffpad {
	padding: 0 0 0 16px;	
}

.uitgebreid {
	display: none;
}

.uitg {
	margin-top: 5px;
	border: 1px solid #fdce08;	
}

#internet-hid, #telefonie-hid, #digitaletv-hid, #zklantenservice-hid, #zaanbieders-hid, #zabonnementen-hid, #znieuws-hid	{
	height: 0px; 
	visibility: hidden; 
	overflow: hidden;
	clear: both;
}

#internet-hid, #telefonie-hid, #digitaletv-hid {
	margin-top: -10px;
	margin-bottom: 10px;
}

.digi { 
	background: url(http://www.breedbandwinkel.nl/images/site/info_g.gif); 
	background-repeat: repeat-x; 
	background-color: #fdf7dc; 
}

.digi.dodd {	
	background: url(http://www.breedbandwinkel.nl/images/site/info_g_d.gif); 
}

.swif	{
	margin-top: px;
	padding-bottom: 5px;
	padding-left: 1px;
}

.swih	{
	margin-top: 0px;
	padding-bottom: 5px;
	padding-left: 1px;
}

.swil	{
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}

.swi	{
	border: 0px;
	margin-top: 1px;
	margin-right: 7px;
}

.left {
	float: left;
}

.clearboth {
	clear: both;
}

.clear {
	clear: left;
}

.clear_r {
	clear: right;
}

#aboaantal {
	visibility: hidden;
}

#verf {
	position: relative;
	left: 70px;
}

.wizspat	{
	font-size: 0px;
	height: 4px;
}

.wizspal	{
	font-size: 0px;
	height: 9px;
}

.blcon, .fpcont	{
	margin: 5px 0 0 0;
	padding: 13px 15px 13px 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
	background-color: #68789b;
}

.blcon {
	width: auto;	
}

.blcon.erro {
	border: 1px solid #ff0000;	
}

.filcont {
	width: 215px;
	border-top: 1px solid #4a5f80;
	margin: 0 -15px 0 -15px;
	padding: 13px 15px 13px 15px;
}

.filcont.noma, .blcon.noma {
	padding-bottom: 0;
}

.filhead {
	padding: 0 0 10px 0;
}

.filhead H3 {
	color: #fdce08;
}

.fpcont {
	width: auto;
	padding: 5px 0 8px 80px;
}

.fpcont.ra {
	margin: 7px 0 5px 0;
	padding: 5px 0 5px 80px;	
}

.ovetxt {
	width: 240px;
}

#aboRes	{
	padding: 10px;
	color: #ffffff;
	font-size: 10px;
}

TEXTAREA	{
	FONT-FAMILY: Arial, Helvetica, Verdana, Geneva, sans-serif;
	background-color: #FFFFFF;
	border: 1px solid #000;
	font-size: 13px;
	line-height: 14px;
	padding: 4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
	margin: 0;	
}

hr	{
	margin-top: 13px;
	margin-bottom: 13px;	
	
	border: 0px;
	height: 1px;
	
	background-color: #cdd1e1;
	color: #cdd1e1;	
	display: block;
}

.dbn	{
	margin-bottom: -2px;
}

.optgr	{

	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	font-style: normal;
}

SELECT, OPTION
{
	background-color: #FFFFFF;
	FONT-SIZE: 13px;
} 

.fixdouble
{
	width: 154px;
	height: 19px;
	background-color: transparent;
	border: 0px;
}

FORM
{
	padding: 0px;
	margin: 0px;
}

.forh {
	height: 25px;
}

.bluebutton 
{
	background-color: #364A6C;
	border: 0px;
}

.check { 
	background: none;
	height: 14px; 
	border: 0px;
	margin: 11px 0 0 11px;
	padding: 0px;
} 

.checkbox { 
	background: none;
	height: 14px;
	border: 0px;
	margin: 1px 4px 0 0;	
	padding: 0px;
	float: left;	
} 

.nofloat {
	float: none;
}

.poi { 
	cursor: pointer;
} 

#mrge	{
	margin-right: 4px;
}

.fix
{
	height: 21px;
	background-color: transparent;
	border: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;	
}

#pcczoek
{
	cursor: pointer;
	background: #fdce08;
	text-shadow: 0px 1px 0px #ffffff;
	width: 100%;
	height: 43px;
	border: 0px;
	margin: 0px;
	padding: 9px 20px 11px 0;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;		
	border: 1px solid #364a6b;
	color: #364a6b;
	background-image: url(http://www.breedbandwinkel.nl/images/site/arrow-db.png);
	background-repeat: no-repeat;
	background-position: 185px 13px;
	-webkit-appearance: none;
}

#pcczoek:hover {
	padding: 8px 20px 10px 0;
	background-position: 184px 12px;
	border: 2px solid #364a6b;
	background-color: #fcd756;
}

.zoekaan #pcczoek, .zoek-aan #pcczoek, .pccszoek  {
	padding-right: 0 !important;
	background-image: none !important;
}

#pcc-abo #pcczoek, .pccszoek {
	width: 213px;
	float: right;
	margin: 2px 6px 0 0;
}

.pccszoek {
	float: right;
	width: 213px !important;
	margin: 2px 0 0 0 !important;
}

.pccbszoek {
	float: right;
	padding-left: 15px !important;
	padding-right: 15px !important;
	background-image: none !important;	
	width: auto !important;
	margin: 2px 0 0 0 !important;
}

.pccbszoek:hover {
	padding-left: 14px !important;
	padding-right: 14px !important;
}

.sub {
	width: 213px;
}

.ulpcc {
	padding: 0 0 6px 0;
}

.ulmar {
	margin-left: 14px;
}

OL {
	margin: 0;
	padding-left: 19px;
	list-style-position: outside;
	line-height: 16px;	
}

UL, #ulb	{
	margin: 0 0 0 1px;
	padding: 0;
	list-style-position: outside;
	list-style-type: none;
	background-repeat: no-repeat;	
}

LI {
	padding-left: 13px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

.ulg LI, LI.ulg {
	background-image: url(http://www.breedbandwinkel.nl/images/site/ulg.png);	
}

.ulb LI, LI.ulb {
	background-image: url(http://www.breedbandwinkel.nl/images/site/ulb.png);	
}

.ulw LI, LI.ulw	{
	background-image: url(http://www.breedbandwinkel.nl/images/site/ulw.png);	
}

.subul {
	margin-left: 14px;
}

.raan LI, .specli LI	{
	background-image: url(http://www.breedbandwinkel.nl/images/site/checklist.png);	
	padding-left: 17px;
	background-position: 0px 1px;
}

.raan LI.option, .specli LI.option {
	background-image: url(http://www.breedbandwinkel.nl/images/site/option.png);	
}

.lvera {
	position: absolute;
	margin: 2px 0 0 3px;
}

.lver	{
	background-image: url(http://www.breedbandwinkel.nl/images/site/arrow-gs.png);	
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	display: block;
}

.checklist, .arrowlist {
	list-style-type: none;
	margin-bottom: -3px;	
}

.checklist LI {
	background-image: url(http://www.breedbandwinkel.nl/images/site/checklist.png);	
	background-position: 0px 3px;
	padding-left: 17px;
	line-height: 20px;
}

.arrowlist LI, .arrowlist-g LI {
	background-image: url(http://www.breedbandwinkel.nl/images/site/arrow-s.png);	
	background-position: 0px 4px;
	padding-left: 17px;
	line-height: 20px;
}

.arrowlist-g LI {
	background-image: url(http://www.breedbandwinkel.nl/images/site/arrow-gs.png);	
}

.ulw.gr {
	margin-top: 31px;
}

.headbg.ge h1, .headbgss.ge h1 {
	color: #fdce08;
}

#drop-1, #drop-2, #drop-3 {
	position: absolute;
	z-index: 1000;
	display: none;
	border: 1px solid #000000;
}

#drop-1 {
	margin: -1px 0 0 245px;
}

#drop-2 {
	margin: -1px 0 0 490px;
}

#drop-3 {
	margin: -1px 0 0 648px;
}

.dropbox {
	display: block;
	width: 214px;
	height: 13px;
	font-size: 13px;
	background-color: #ffffff;
	cursor: default;
	text-decoration: none;
	color: #000000;
	padding: 3px 7px 4px 7px;
	margin-top: -3px;
	border: 1px solid #ffffff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
	background-image: url(http://www.breedbandwinkel.nl/images/site/drop.png); 
	background-repeat: no-repeat; 
	background-position: 207px 0px;
}

.dite {
	width: 200px;
	overflow: hidden; 
	text-overflow: ellipsis; 
	white-space: nowrap;
	display: block;
}

.dropbox:hover {
	background-image: url(http://www.breedbandwinkel.nl/images/site/drop-o.png); 
}

#cloud {
	margin-top: -3px;
	text-align: justify;
}

.tag {
	line-height: 90%;
	text-decoration: none;	
	white-space: nowrap;
}

.testban {
	BACKGROUND-IMAGE: url(http://www.breedbandwinkel.nl/images/site/meter.gif); 
	BACKGROUND-REPEAT: no-repeat; 
	height: 28px;
	padding: 12px 0 0 50px;
}

#overlay
{
	display: none;
	position:fixed;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	height:100%;
	width:100%;
	margin: 0px;
	padding: 0px;
	background: #000000;
	opacity:.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	z-index:20000;
}

#close {
	text-shadow: 0px -1px 0px rgba(0,0,0, 0.3);	
	position: absolute;
	background-image: url(http://www.breedbandwinkel.nl/images/site/close.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	padding: 1px 20px 0 0;	
	margin: -23px -1px 0 0;
	right: 0px;
	z-index: 20002;
	cursor: pointer;
}

#modal, #modalframe {
	width: 530px;
	height: 300px;
}

#modalframe {
	display: none;
}

#modal
{
	display: none;
	position: fixed;
	background-color: #4a5f80;
	border: 1px solid #e6e8f0;
	top: 50%;
	left: 50%;
	box-shadow:0px 0px 30px #000;
	padding:0px;
	z-index:20001;
}

#pcc-fpcon {
	height: 85px;
}

#office-slide IMG {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.inf {
	margin: 8px 0 0 0;
}

.arrowlink {
	color: #ffffff;
	padding: 0 0 0 15px;
	background-image: url(http://www.breedbandwinkel.nl/images/site/arrow-s.png);	
	background-repeat: no-repeat;
	background-position: 0 2px;
}

.aanarrow {
	padding: 10px 0 0 0;
	text-align: center;
}

.arrowlink:hover {
	color: #fdce08;
	background-image: url(http://www.breedbandwinkel.nl/images/site/arrow-gs.png);	
	text-decoration: none;
}

.zoekmar .inf {
	margin: 0;
	padding: 0;
	width: 211px;
	position: relative;
	top: -24px;
}

.inf-aan {
	padding: 9px 0 8px 15px;
}

.zoek-aan {
	padding: 0 15px 12px 15px;
}

.inf-abo IMG {
	position: absolute;
	margin: 0 0 0 5px;
}

.infw {
	margin: 19px 0 20px 0;
}

.infs {
	margin: 7px 0 0 0;
}

.specli .infs {
	margin: 10px 0 0 7px;
}

.infa {
	margin: 7px 0 2px 0;
}

.infsm, .infsmw {
	display: block;
	white-space: nowrap;
	color: #364a6b;
	font-size: 12px;
	float: left;
	margin: 0 0 0 5px;
}

.infsmw {
	color: #fff;
}

.stamar {
	margin: 0 0 13px 0;
}

.bestk {
	margin: 0 6px 1px 0;
}

.topc, .topcex {
	width: 25px;
	vertical-align: middle;
 	font-size: 18px;
 	line-height: 34px;
 	font-weight: bold;
 	padding: 0 0 0 13px;
 	color: #364a6b;
	cursor: default;
	background-repeat: no-repeat;
	background-position: center center;	
}

.topc {
	background-image: url('http://www.breedbandwinkel.nl/images/site/top-c.png');
}

.topcex {
	background-image: url('http://www.breedbandwinkel.nl/images/site/top-ce.png');
}

.stasor, .stasor:hover  {
	color: #fdce08;
	background: url('http://www.breedbandwinkel.nl/images/site/sort_up_s.png');
	background-repeat: no-repeat;
	background-position: right;
	cursor: default;
}

#selectpack, #selectmobpack {
	width: 245px;
	position: absolute;
	display: none;
	z-index: 10;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
}

.timer {
	width: 243px;
	height: 41px;
	position: absolute;
	background-color: #000;
	opacity:.25;
	filter: alpha(opacity=25);
	-moz-opacity: 0.25;	
}

#timer-1 {
	width: 244px;
}

.hide {
	display: none;
}

.dtvcon {
	margin: 0 -15px -9px -261px;
	padding: 0 15px 13px 15px;
	background-color: #5e6e91;	
	font-size: 11px;	
	line-height: 12px;
	position: relative;
	z-index: 4000;
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}

.dtvtabel {
	border-collapse: collapse;
	margin-bottom: 5px;
	width: 680px;
}

.dtvtabel TD {
	padding: 5px 5px 5px 5px;
	text-align: left;	 
	color: #fff; 
	background-color: #667698;	
	border: 1px solid #4a5f80;
	font-size: 11px;	
	line-height: 12px;	
}

.dtvtabel TD .jn {
	margin: 0;
	padding: 0;
}

.dtvtabel .tabco, .dtvtabel .tabco TD {
	background-color: #69799a;
}

.dtvf {
	visibility: hidden;
}

.subcon {
	background-color: #69799a;
}

.subline {
	border-top: 1px solid #4A5F80;
}

.faq-text, .tags, .subtext {
	padding: 13px 15px 13px 15px;
	background-color: #69799a;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}

.faq-text {
	display: none;
	margin: 13px 0 13px 0;
}

.tags {
	margin: 15px 0 2px 0;
}

.aanbpro {		
    width: 226px;
    height: 98px;
    padding: 5px 0 0 0;
    color: #000;
    overflow: hidden;
}
.imgl {
    display: block;
    height: 60px;
}
.aanbpro IMG {
    margin-left: -4px;
    padding: 0;
    display: block;
    position: relative;
}
.abona {
    overflow: hidden; 
    text-overflow: ellipsis; 
    white-space: nowrap;
    width: 206px;
    padding: 10px 5px 8px 15px;
    margin: 5px 0 0 0;
}
.aanove {
    width: 206px;
    margin: 0 -15px 0 -15px;
    padding: 10px 5px 8px 15px;
    border-top: 1px solid #4A5F80;
}
.sl-slnc .aanove {
	border-top: 1px solid #5e6e91;
}
.aanove LI {
    overflow: hidden; 
    text-overflow: ellipsis; 
    white-space: nowrap;
    width: 180px;
    margin: 0;
}
.aanbutns {
    text-align: center;
    padding: 8px 0 12px 0;
    background-color: #69799a;
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;   
}
.aanbutns .ntd {
	display: block;
	float: left;
}
.aanbutns .mfiai {
	margin: 0 6px 0 36px;
	width: 40px;
}
.aanbutns .mfia {
	margin: 0;
	width: 76px;	
}
.sl-slnc .aanbutns {
	background-color: #7685a3;
}
.cbot {
    text-align: center;
    background-color: #69799a;
    color: #fff;
    padding: 7px 0 0 0;
    bottom: 0px;
    width: 226px;  
}
.sl-slnc .cbot {
	background-color: #7685a3;
}
.aanpr {
	position: relative;
	top: 1px;
}
.aank {
    width: 211px;
    background-repeat: no-repeat;
    padding: 8px 0 7px 15px;
    margin: 0;
    display: block;
    cursor: pointer;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;	
}
.apcc {
    color: #364a6b;
    cursor: default;
    background-color: #fdce08;
}	
.apcc.apccmar {
	margin: 20px 0 0 8px;
}
.pccmar.apccmar, .zoekmar.apccmar {
	margin: 0 0 0 8px;
	color: #000;
}
.npoad {
    padding: 11px 15px 0px 15px;
    width: 196px;
    color: #ffffff;
}	
.aantek {
    padding-bottom: 8px;
}	
.inma {
    margin-right: 5px;
}
.tro {
	background-color: #5e6e91;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;	
}
.sl-slnc .tro {
	background-color: #69799a;
}
.aanpcc {
	background-color: #E6E8F0;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;	
}
#pcc-sidebar, #pccaan {
	background-color: #E6E8F0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
	width: 226px;	
	color: #000000;
}
#pccaan {
	width: 226px;
	position: relative;
	top: 5px;
	left: 10px;
	margin-bottom: 20px;
}
#pcc-sidebar {
	margin: 52px 0 0 10px;
}
.ctarrow {
	float: right;
	margin: 10px 20px 14px 0;
}
#aantrust {
	margin: 50px 0 0 15px;
}
.pccmar {
    padding: 10px 0 0 0;
    width: 226px;
}
.zoekpcc {
    background-color: #CDD1E1;
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;	
}
.zoekaan {
    margin: 5px 0 0 0;
}
.zoekmar {
    padding: 0 15px 12px 15px;
    width: 196px;
}

#notification {
	display: none;
    position: absolute;
    margin: 0px;
    height: 19px;
    cursor: pointer;
    margin: -14px 0 0 61px;
}

#notification-left {
    background-image: url('http://www.breedbandwinkel.nl/images/site/notification.png');
    background-position: left;	
    height: 19px;
    padding: 0 0 0 6px;
    float: left;
    font-size: 11px;
    line-height: 13px;
    font-weight: bold;
}

#notification-right {
    background-image: url('http://www.breedbandwinkel.nl/images/site/notification.png');
    background-position: right;
    width: 6px;
    height: 19px;
    float: left;
}

#exclusieveaanbiedingen {
	display: none;
}

.reviewLine {
	position: absolute; 
	white-space: nowrap;
	margin-top: 1px;
}

.truststars {
	margin: 6px 0 6px 0;
}

.trustscore {
	font-size: 20px;
	line-height: 16px;
	padding: 0 2px 0 5px;
}

.tstar {
	margin-right: 2px;
	float: left;
}

.quote {
	font-weight: bold;
	padding: 0 1px 0 1px;	
}

.review {
	height: 33px;
	width: 204px;
	overflow: hidden;
	margin: 0 0 -1px 5px;
}

.review.large {
	height: 43px;
}

.review a, .reviewtitle a {
	text-decoration: none;
}

.review a:hover, .reviewtitle a:hover {
	text-decoration: underline;
}

.review.large a:hover {
	color: #fff;
}

.author {
	width: 204px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis; 
	white-space: nowrap;
	margin: 0 0 0 5px;	
}

.reviewstars {
	margin: 4px 0 2px 5px;
}

.reviewstars IMG {
	margin-right: 2px;
}

#trustlogo {
	margin: 9px 0 2px 0;
}

#trustlogo-sales {
	margin: 0 0 2px 0;
}

#rotator {
	width: 214px;
	height: 46px;
	background-color: #68789b;
	padding: 8px 0 8px 0px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;		
}

#rotator UL {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	background: none;
	display: none;	
}

#rotator LI {
	padding: 0;
	margin: 0;
	background: none;
	width: 210px;
	text-align: center;
}

.trusts #rotator {
	width: 215px;
}

.trusts #rotator LI {
	width: 211px;
}

.trusts .review, .trusts .author {
	width: 205px;
}

#fpbg .contnm, #fpbg .cont, #fpbg #rotator {
	background: url(http://www.breedbandwinkel.nl/images/site/blok-bg.png);
	text-shadow: 0px -1px 0px rgba(0,0,0, 0.3);	
}

.salestable {
	background-color: #E6E8F0;
	border-bottom: 1px solid #CDD1E1;	
}

.salestable TD {
	padding: 3px 0 3px 0;
}

.salestable LABEL, .salestable SELECT {
	margin-right: 10px;
}

.checkboxes {
	padding: 8px 0 5px 0 !important;
}

.lline {
	border-left: 1px solid #CDD1E1;	
	padding-left: 10px !important;
}

.zenderpak {
	width: 180px;
	padding-left: 2px;
	float: left;
}

#ads-vergelijk-1 {
	position:absolute; 
	top:0px; 
	left:0px;
	width:100%;
	height: 1023px; 
	overflow: hidden;
}

#ads-vergelijk-2 {
	width: 980px; 
	position: relative; 
	margin: auto;
}

#ads-vergelijk-3 {
	position:absolute; 
	top: 381px; 
	left: 1006px; 
	width: 120px; 
	height: 615px;
}

#ads-vergelijk-3 IMG {
	width: 120px;
	height: 600px;
	display: block;
	position: relative;
	z-index: 10;
}

.advertentie {
	color: #FFFFFF;
	z-index: 100;
	font-size: 11px;
	height: 11px;
	line-height: 11px;
	letter-spacing: 1px;
	margin: 24px 0 14px 0;
}

.ads-vergelijk {
	margin-bottom: 7px;
}

.ads-voorpagina {
	position: absolute;
	margin-top: -15px;
}

.ads-postcodecheck {
	position: absolute;
	margin-top: -15px;
}

.telbes {
	color: #ffffff;
	font-size: 11px;
	padding: 8px 0 0 0;
	margin-bottom: -4px;
}

.telbesa {
	margin: 4px 0 0 0;
}

.geldig {
	font-size: 11px;
	text-align: right;
	color: #414D71;
	position: relative;
	top: -4px;
	padding: 0 5px 4px 0;
}

#tienjaar {
	float: left; 
	margin: 0 -10px 0 0;
}

#wvhj {
	float: left; 
	margin: -7px 0px 0 0;
}

#tienfp {
	background: url('http://www.breedbandwinkel.nl/images/acties/staatsloterij-10-jaar.png');
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	width: 245px;
	height: 146px;
	margin: 13px 0 -13px -15px;
}

.tienab {
	background: url('http://www.breedbandwinkel.nl/images/acties/staatsloterij-specificaties.png');
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	position: relative;
	z-index: 10;
	width: 244px;
	height: 76px;
	margin: 0px -7px -15px -7px;
}

#tienpcc {
	margin: 9px 0 0 0;
}

.placeholder { 
    display: block; 
    height: 33px;
    background-color: #fdce08; 
} 
	
.trigger-balloon {
	position: absolute;
	padding: 9px 10px 8px 10px;
	margin: -8px 0 0 729px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;		
	background-color: #e6e8f0;
}

.trigger-balloon a {
	color: #374b6a;
	text-shadow: 0px 1px 0px #ffffff;	
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
}

.trigger-balloon a:hover {
	text-decoration: underline;
}

.trigger-pointer {
	background: url('http://www.breedbandwinkel.nl/images/site/trigger-pointer.png');
	background-repeat: no-repeat;
	background-position: left center;
	position: absolute;
	margin: 2px 0 0 -28px;
	width: 20px;
	height: 30px;
}
	
.watermark { border-color: #000000; color:#cccccc; opacity: 1 !important;  }
::-webkit-input-placeholder { border-color: #000000; color:#cccccc; opacity: 1 !important; padding-top: 1px;}
:-ms-input-placeholder { border-color: #000000; opacity: 1 !important; color:#cccccc; }
:-moz-placeholder { border-color: #000000; color:#cccccc; opacity: 1 !important; }
::-moz-placeholder { border-color: #000000; color:#cccccc; opacity: 1 !important; }
