*
{
    margin:0;
    padding:0;
}

html, body { 
    margin:0; 
    padding:0; 
    text-align:center; 
} 

#pagewidth { 
    width:990px; 
    text-align:left;  
    margin-left:auto; 
    margin-right:auto;  
} 

#container{		
		position:relative;
		width:100%;
		height: 85px;	
		margin:0 auto;	
	}


div#headerlinks {
 height:14px;
 line-height:14px;
 position:relative;
 font-size:11px;
 text-align:right;
 width:100%;
}
	div#headerlinks 	a{
	 color:#000;
	 display:inline-block;
	 margin-right:10px;
	}
	div#headerlinks 	a:hover{
	 color:#219CE5;
	}


#header {
    position:absolute; 
	margin-top:-13px;
} 
	#header img.toplogo{
	margin-left:5px;
	}

#partnericons b{
    
	width:256px;
	margin:10px 0 0 730px;
	position:absolute; 
	background: transparent url(../images/layout/header-partnericons.jpg) no-repeat;    
	height: 56px;	
	
}  

#header img {
	margin-top: 3px;
	float: left;
}

#banner {
	
}

#topmenu {
    position:relative; 
    height: 26px;
    background: transparent url(../images/layout/windowtop-blue.png) no-repeat;
    width: 100%;
    text-align: left;
    padding-top: 0px;
}

#search{
background: transparent url(../images/bg_zoekveld.jpg) no-repeat;
background-position: left top;
text-align:right;
border-bottom:1px solid #345ea8;
}

#search table{
margin-left:5px;
}


#wrapper {

} 

#leftcol {
    /*background: transparent url(../images/leftcolbg2.jpg) no-repeat;*/
	background-color:#f7f7f7;
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	margin-left:6px;
    width:133px;
    padding: 0px 1px 0px 12px;
    height: 480px; 
    float:left; 
    position:relative; 
	display:table; /*fix voor vern**kte layout bij korte pagina's. bijv. accessoires en winkelwagen*/
	min-height:900px;
}

#twocols {
    width:836px; 
    float:right; 
    position:relative; 
}

#rightcol {
    width:139px;
    padding: 10px 6px 0px 1px;
	margin-right:5px;
    float:right; 
    position:relative; 
    /*background: transparent url(../images/rightcolbg.png) no-repeat;*/
	background-color:#f7f7f7;
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
}

#maincol {
    float: left; 
    display:inline; 
    position: relative; 
    width: 667px;
    margin: 8px; 
}

/* PROVIDERBUTTONS / TABS 	*/

div.providerTabs {
margin:10px 0px;
}

div.providerTabs a{
text-align:center;
text-decoration:none;
display:inline-block;
width:89px;
height:84px;
background: transparent url(../images/content/bg-button-providerselect.png) no-repeat left top;
color:#fff;
margin-right:5px;
}

	div.providerTabs a strong{
	font-weight:normal;
	display:block;
	}
	div.providerTabs a img{
	margin:7px 0px 0px -5px;;
	}
	div.providerTabs a u{
	color:#333;
	font-size:9px;
	display:block;
	margin-top:2px;
	}
	
	div.providerTabs a:hover, div.providerTabs a.active{
		background: transparent url(../images/content/bg-button-providerselect-hover.png) no-repeat left top;
	}
	div.providerTabs a:hover strong, div.providerTabs a.active strong{
		font-weight:bold;
	}

/* ABONNEMENTSTABELLEN*/

table tr.Parityeven td{
background-color:#f4f4f4;
}

/* wrapper bovenste deel abonnementsdetail*/
div.aboTopspacer{
display:table;
margin-bottom:5px;
}
div.aboTopspacer img.providerbox{
margin-top:-15px;
}

div.aboTopspacer p{
line-height:14px;
}



/*FOOTERBLOCK*/
#bottom {
    background: transparent url(../images/layout/bg-pagefooter.jpg) no-repeat 6px top;
    height: 360px;
    position:relative; 
    width:100%;
	margin-top:-16px;
	padding:35px 10px 0px 5px;
	
}

#bottom div.bottomlinks{
    height: 155px;
    width:100%;
}

		#bottom div.bottomlinks dl{
		 vertical-align:top;
		  display:inline-block;
		  padding:0px 20px;
		  float:left;
		}
		#bottom div.bottomlinks dl dt a, #bottom div.bottomlinks dl dt{
		  text-decoration:none;
		  color:#FFF;
		  font-size:10pt;
		}
			#bottom div.bottomlinks dl dt a:hover{
			text-decoration:underline;
			}
		#bottom div.bottomlinks dl dd{
		 padding-top:5px;
		}
		#bottom div.bottomlinks dl dd a{
		  display:block;
		  color:#626262;
		  text-decoration:none;
		  line-height:20px;
		}
			#bottom div.bottomlinks dl dd a:hover{
			  color:#219ce5;
			  text-decoration:underline;
			}
			
#bottom div.newsletterSocial{
    height: 85px;
    width:100%;

}
			#bottom div.newsletterSocial div.newsletter{
			display:inline-block;
			margin-left:18px;
			width:282px;
			padding-top:10px;
			float:left;
			height:90px;
			}
				#bottom div.newsletterSocial div.newsletter span.enroll{
				color:#000;
				line-height:20px;
				}
				#bottom div.newsletterSocial div.newsletter div.submitmail{
				display:inline-block;
				cursor:pointer;
				height:22px;
				width:30px;
				margin-left:8px;
				}
					#bottom div.newsletterSocial div.newsletter span.unsubmail{
				display:inline-block;
				cursor:pointer;
				color:#626262;
				text-decoration:underline;
				margin:0px 0px 0px 170px;
				}
				
				#bottom div.newsletterSocial div.newsletter input.mailadress{
				float:left;
				background:none;
				border:none;
				width:202px;
				height:20px;
				padding:2px 4px;
				
				}
		#bottom div.newsletterSocial div.social{
			
			display:inline-block;
			padding-top:5px;
			height:90px;
			
			}
			#bottom div.newsletterSocial div.social a{
			display:block;
			float:left;
			width:150px;
			color:#626262;
			height:75px;
			text-decoration:none;
			text-indent:15px
			}
			#bottom div.newsletterSocial div.social a.linkedin{
			width:220px;
			}


/*EINDE FOOTERBLOCK*/

/*DISCLAIMERREGEL*/
#footer {
    position:relative; 
    background: transparent;
    width:100%;
    text-align: center;
	line-height:28px;
	font-size:10pt;
	
} 



/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  



/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}