/* --- MAIN.CSS - Lectric.nl --- */


/* --- RESETTING BROWSER DEFAULTS - based upon http://meyerweb.com/eric/thoughts/2007/04/14/reworked-reset/ --- */

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: inherit;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}

strong, b {

            font-weight: bold;

}

em, i {

            font-style: italic;

}


table {
	border-collapse: collapse;
	border-spacing: 0;
}

q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}


/* --- SITE DEFAULTS --- */

html {
	overflow-y: scroll;	/* toon ook in Firefox altijd een scrollbar zodat een gecentreerde site niet steeds verspringt. Kan evt. verwijderd worden, valideert (nog) niet, want CSS3 */
}

body, html {
	margin: 0;
	padding: 0;
	height: 100%;
}

body, p, td, h1, h2, h3, h4, h5, h6, input, textarea, select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.05em;
}

body {
	position: relative;
	font-size: 0.7em;
	line-height: 1.25em;
	color: #242424;
	background-color: #ffffff;
}

h1, h2 {
	font-size: 1.45em;
	font-weight: normal;
	padding: 14px 0 6px;
}

h3 {
	font-size: 1.1em;
	font-weight: bold;
}

p {
	margin: 0 0 16px;
	overflow: hidden;
}

	p img {
		display: block;
		margin: 10px 0;
	}

a {
	color: #252525;
	text-decoration: underline;
}

a:hover/*, a:focus, a:active*/ {
	text-decoration: none;
}

a.more {
	font-size: 0.75em;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}

a.more:hover, a.more:focus, a.more:active {
	text-decoration: underline;
}

#subContent .item a.more {
	font-size: 1.0em;
	color: #252525;
	text-decoration: underline;
	text-transform: none;
	white-space: normal;
	padding: 0 0 0 10px;
	background: url(/images/internetsolutions/ico_link.gif) transparent no-repeat 0 0.35em;
}

#subContent .item a.more:hover, #subContent .item a.more:focus, #subContent .item a.more:active {
	text-decoration: none;
}

.banner {
	margin: 0 0 15px 0;
}

.alignLeft {
	float: left;
}

.alignRight {
	float: right;
}

img.alignLeft {
	margin: 3px 10px 3px 0;
}

img.alignRight {
	margin: 3px 0 3px 10px;
}

.offScreen {
	position: absolute;
	left: -9999px;
}

.spotlightright h2 {
   font-size: 1em;
   font-weight: bold;
   margin: 0;
   padding: 10px 0 0 0;
}




/* --- container --- */

#container {
	width: 924px;
	margin: 0 auto;
	padding: 0 0 15px;
	overflow: hidden;
}


/* --- siteTop --- */

#siteTop {
	clear: both;
	width: 100%;
	padding: 10px 0 0;
	/*overflow: hidden;*/
}

	#logo {
		float: left;
		overflow: hidden;
	}
	
	/* --- sloganlectricGroep --- */
	
	#sloganlectric 
	{
		position: relative;
		z-index: 10;
		float: left;
		width: 250px;
		margin: 5px 0 0;
		padding: 0 0 0 25px;
		text-align: left;
		font-size: 14px;
	}
	
		
	/* --- lectricGroep --- */
	
	#lectricGroep {
		position: relative;
		z-index: 10;
		float: right;
		width: 308px;
		margin: 8px 0 0;
		padding:3px 5px 0 0;
		text-align: right;
	}
	
	#lectricGroep a {
		margin: 0 4px 0 0;
	}
	
		#tooltipAnchor {
			position: relative;
			display: inline;
		}
		
			#tooltip {
				position: absolute;
				left: -9999px;
				right: auto;
				top: 1.0em;
				z-index: 10;
				display: block;
				text-align: left;
				padding: 0.5em 2.8em 0 0;
				background: url(/images/internetsolutions/bg_tooltip_bottomleft.gif) transparent no-repeat left bottom;
			}
			
			#tooltipAnchor.jsHover #tooltip {
				left: auto;
				right: 19.5em;
			}
			
			#tooltipAnchor:hover #tooltip, html>body #tooltipAnchor.jsHover #tooltip {
				left: auto;
				right: 4px;
			}
			
				#tooltip div {
					padding: 0 0 7px;
					background: url(/images/internetsolutions/bg_tooltip_bottomright.gif) transparent no-repeat right bottom;
				}
			
					#tooltip div div {
						padding: 0;
						background: url(/images/internetsolutions/bg_tooltip_topleft.gif) transparent no-repeat left top;
					}
			
						#tooltip div div div {
							padding: 7px 0 0;
							background: url(/images/internetsolutions/bg_tooltip_topright.gif) transparent no-repeat right top;
						}
						
							#tooltip #tooltipContent {
								width: 211px;
								height: 133px;
								padding: 4px 10px 0;
								background: url(/images/internetsolutions/bg_tooltip.gif) transparent repeat-x left top;
								border-left: 1px solid #242424;
								border-right: 1px solid #242424;
							}
							
							html>body #tooltip #tooltipContent {
								width: auto;
								min-width: 211px;
								max-width: 448px;
								height: auto;
								min-height: 133px;
							}
							
							#tooltipContent p {
								margin: 0 0 10px;
							}
							
							#tooltipContent .linkList li {
								padding: 0 0 6px 12px;
								background: url(/images/internetsolutions/ico_link.gif) transparent no-repeat 0 0.45em;
							}
				
	/* --- topNav --- */
	
	#topNav {
		float: left;
		clear: both;
		width: 100%;
		background: none transparent no-repeat left top;
	}
	
		#contactPerson {
			clear: both;
			width: 100%;
			overflow: hidden;
			background: none transparent no-repeat right bottom;
		}
	
			#topVisual {
				float: left;
				width: 616px;
				height: 149px;
				background: none transparent no-repeat left top;
			}
		
			#topVisual.visual1 {
				background-image: url(/images/internetsolutions/bg_topnav_visual1.jpg);
			}
		
			#topVisual.visual2 {
				background-image: url(/images/internetsolutions/bg_topnav_visual2.jpg);
			}
		
			#topVisual.visual3 {
				background-image: url(/images/internetsolutions/bg_topnav_visual3.jpg);
			}
		
			#topVisual.visual4 {
				background-image: url(/images/internetsolutions/bg_topnav_visual4.jpg);
			}
		
			#topVisual.visual5 {
				background-image: url(/images/internetsolutions/bg_topnav_visual5.jpg);
			}		
			
			
		/* --- topRight --- */
		
		#topRight {
			float: right;
			width: 308px;
		}
			
		/* --- siteSearch --- */
		
		#siteSearch {
			position: relative;
			float: right;
			font-size: 0.9em;
			text-align: right;
			max-width: 308px;
			height: 34px;
			padding: 10px;
			overflow: hidden;
		}

			#siteSearch div {
				float: right;
			}

		
			#siteSearch label {
				display: block;
				float: left;
				color: #ffffff;
				margin: 1px 8px 0 0;
			}
			
			#siteSearch.overLabelOn label {
				position: absolute;
				left: -9999px;
				top: 10px;
				color: #252525;
			}
			
				#siteSearch.overLabelOn label span {
					display: none;
				}
			
			#siteSearch.inactive label {
				left: 16px;
			}
			
			#siteSearch input {
				display: block;
				float: left;
				border-style: none;
			}
			
			#siteSearch input#keywords {
				font-size: 1em;
				width: 10.6em;
				max-width: 263px;
				margin: 0 8px 0 0;
				padding: 2px 6px 3px;
			}
			
		/* --- directContact --- */
		
		#directContact {
			/*float: right;*/
			clear: both;
			line-height: 1.2em;
			width: 288px;
			height: 65px;
			padding: 1px 10px 1px;
		}
		
		html>body #directContact {
			height: auto;
			min-height: 65px;
		}
		
		#directContact.jsClickable {
			cursor: pointer;
		}
		
			#directContact h2 {
				margin: 0 0 12px;
				padding: 0;
				font-size: 1.9em;
			}
		
				#directContact h2 a {
					text-decoration: none;
				}
		
				#directContact.jsHover h2 a,
				#directContact h2 a:hover, #directContact h2 a:focus, #directContact h2 a:active {
					text-decoration: underline;
				}
		
			#directContact #telNr {
				font-size: 1.1em;
				font-weight: bold;
				color: #ffffff;
				margin: 0 0 12px 0;
			}
			
			#directContact #person {			
				color: #ffffff;
			}
			
		/* --- mainMenu --- */
		
		#mainMenu {
			clear: both;
		}
		
			#mainMenu ul {
				font-size: 1.1em;
				padding: 0 0 0 9px;
			}
			
				#mainMenu li {
					float: left;
					padding: 13px 6px 0 0;
					background: url(/images/internetsolutions/tab_right.gif) transparent no-repeat right top;
				}
				
					#mainMenu li a {
						display: block;
						font-weight: bold;
						text-decoration: none;
						padding: 6px 15px 7px;
						background: url(/images/internetsolutions/tab_left.gif) transparent no-repeat left top;
					}
					
					#mainMenu li a:hover, #mainMenu li a:focus, #mainMenu li a:active {
						color: #ffffff;
					}
					
				#mainMenu li.active {
					padding: 5px 6px 0 0;
					background-image: url(/images/internetsolutions/tab_right_active.gif);
					background-color: #ffffff;
				}
				
					#mainMenu li.active a {
						padding: 11px 15px 10px;
						background-image: url(/images/internetsolutions/tab_left_active.gif);
					}
					
					
/* --- siteBody --- */

#siteBody {
	clear: both;
	width: 100%;
}

	/* --- contentBody --- */
	
	#contentBody {
		float: left;
		width: 606px;
		margin: 0 10px 0 0;
	}
	
	#contentBody.fullWidth {
		width: 924px;
	}
	
		/* --- subMenu --- */
		
		#subMenu {
			clear: both;
			width: 596px;
			padding: 8px 0 8px 10px;
			overflow: hidden;
			border-bottom-width: 1px;
			border-bottom-style: solid;
		}
		
		html>body #subMenu {
			padding: 9px 0 7px 10px;
		}
		
		*:first-child+html #subMenu {
			padding: 8px 0 8px 10px;
		}
		
			#subMenu li {
				float: left;
				padding: 1px 28px 2px 0;
			}
			
				#subMenu li a {
					color: #252525;
					text-decoration: none;
				}
				
				#subMenu li a:hover, #subMenu li a:focus, #subMenu li a:active {
					text-decoration: underline; 
				}
				
				#subMenu li.active a {
					font-weight: bold;
				}
		
		/* --- secSubMenu --- */
		
		#secSubMenu {
			float: left;
			width: 145px;
			margin: 0 10px 0 0;
			padding: 13px 0 5px;
		}
		
		html>body #secSubMenu {
			padding: 14px 0 5px;
		}
		
		*:first-child+html #secSubMenu {
			padding: 13px 0 5px;
		}
		
			#secSubMenu li {
				padding: 0 0 4px 13px;
				background: url(/images/internetsolutions/ico_link.gif) transparent no-repeat 0 0.45em;
			}
			
				#secSubMenu li a {
					color: #252525;
					text-decoration: none;
				}
			
				#secSubMenu li a:hover, #secSubMenu li a:focus, #secSubMenu li a:active {
					text-decoration: underline;
				}
				
				#secSubMenu li.active a {
					font-weight: bold;
				}
				
			/* --- mainContent --- */
			
			#mainContent {
				float: right;
				font-size: 1.1em;
				line-height: 1.5em;
				width: 606px;
				padding: 0 0 5px;
			}
			
			.leftBar #mainContent {
				width: 451px;
			}
			
			.fullWidth #mainContent {
				float: left;
			}
			
			.noSubNav #mainContent {
				padding: 8px 0 5px;
			}
			
				#mainContent .contentBlock {
					clear: both;
					padding: 0 10px;
				}
				
				#mainContent .line {
					margin: -3px 0 0;
					border-top-width: 1px;
					border-top-style: solid;
				}
				
					.itemLeft {
						float: left;
						clear: left;
						width: 288px;
					}
					
					.noSubNav #mainContent .itemLeft {
						margin: 0 0 0 -5px;
						padding: 0 0 0 10px;
					}
					
					html>body .noSubNav #mainContent .itemLeft {
						margin: 0 0 0 -10px;
					}
					
					.noSubNav #mainContent .topItem {
						margin: 0;
						padding: 0;
					}
					
					html>body .noSubNav #mainContent .topItem {
						margin: 0;
					}
					
					.itemRight {
						float: right;
						clear: right;
						width: 288px;
					}
					
					.leftBar .itemLeft, .leftBar .itemRight {
						width: 210px;
					}
					
					#mainContent p {
						width: 100%;
					}
					
					.spotlightleft {
						float: left;
						width: 80px;
						padding: 15px 11px 15px 11px;
						
						
						cursor:pointer;
					}
					
					/* Firefox */
					html>body .spotlightleft 
					{
					    float: left;
					    
						padding: 15px 11px 30px 11px;
						cursor:pointer;
					}
					
					/* IE7 */
					*:first-child+html .spotlightleft 
					{
						padding: 15px 11px 15px 11px;
										
						cursor:pointer;
					}
					
					.spotlightright {
						float: left;
						width: 170px;
						padding: 0;
					}
					
					a.spotlightmeer  {
						display: block;
						font-size: 0.8em;
						text-decoration: none;
						color: #ae0000;
						background: url(/images/internetsolutions/ico_link.gif) no-repeat 68px 7px;
					}
					
				/* --- overview --- */
				
				#overview h1, #overview h2 {
					padding: 5px 0 6px;
				}
				
				#overview .topItem h1, #overview .topItem h2 {
					padding: 14px 0 6px;
				}
				
				#mainContent ul {
					list-style: disc;
					margin: 0 0 0 20px;
					clear: both;
				}
				
				#mainContent ol {
					list-style: decimal;
					margin: 0 0 0 26px;
					clear: both;
				}

				
				/* --- linkList --- */
				
				.linkList {
					clear: both;
					padding: 0 0 5px;
					overflow: hidden;
				}
				
				#subContent .linkList {
					width: 288px;
					padding: 8px 0 5px;
				}
				
					.linkList li {
						clear: both;
						padding: 0 0 4px 13px;
						overflow: hidden;
						background: url(/images/internetsolutions/ico_link.gif) transparent no-repeat 0 0.45em;
					}
					
					html>body .linkList li {
						background-position: 0 0.4em;
					}
					
						.linkList li a {
							color: #252525;
						}
						
						.meer {
							display: block;
							font-size: 0.9em;
							text-decoration: none;
							color: #ae0000;
							background: url(/images/internetsolutions/ico_link.gif) no-repeat 31px 4px;
						}
					
						.linkList li a:hover, .linkList li a:focus, .linkList li a:active {
							text-decoration: none;
					}
					
						.agenda .date {
							display: block;
							float: left;
							width: 75px;
							padding: 0 10px 0 0;
						}
						
						.agenda a {
							display: block;
							float: left;
							width: 190px;
						}
						
				/* --- sitemap --- */
				
				#mainContent #sitemap {
					padding: 0;
				}
				
					#sitemap h1, #sitemap h2 {
						padding: 14px 10px 6px;
					}
				
					#sitemap ul {
						margin: 14px 0 23px;
						list-style-type: none;
					}
					
						#sitemap li {
							clear: both;
							padding: 7px 10px 7px 23px;
							overflow: hidden;
							background: url(/images/internetsolutions/ico_link.gif) transparent no-repeat 10px 1.05em;
							border-width: 1px;
							border-style: solid none none;
						}
						
							#sitemap li a {
								font-weight: bold;
							}
							
							#sitemap li ul {
								margin: 0 0 0 57px;
							}
							
								#sitemap li li {
									padding: 4px 0 0 13px;
									background-position: 0 0.8em;
									border-style: none;
								}
							
									#sitemap li li a {
										font-weight: normal;
									}
									
									#sitemap li li ul {
										font-size: 0.9em;
									}
									
										#sitemap li li li {
											padding: 4px 0 0 13px;
											background-position: 0 0.9em;
										}
										
										html>body #sitemap li li li {
											background-position: 0 0.85em;
										}
									
										*:first-child+html #sitemap li li li {
											background-position: 0 0.9em;
										}
				
				/* --- searchResults --- */
				
				#mainContent #searchResults {
					padding: 0 0 22px;
					overflow: hidden;
				}
				
					#searchResults h1, #searchResults h2 {
						padding: 14px 10px 17px;
					}
				
					#searchResults p {
						margin: 0;
						padding: 0 10px 6px;
					}
					
						#searchResults p .search {
							font-weight: bold;
						}
				
					ul.pageMenu {
						float: left;
						clear: both;
						font-size: 0.9em;
						line-height: 1.3em;
						width: 586px;
						margin: 9px 0;
						padding: 0 10px 6px;
						overflow: hidden;
						background-color: #ebebeb;
					}
					
					#searchResults ul.pageMenu, #searchResults ul.pageMenu ul {
						list-style-type: none;
					}
					
					#searchResults ul.pageMenu {
						margin: 0;
					}
					
					* html #searchResults ul.pageMenu { margin: 0 0 20px; }
					
					#searchResults ul.first {
						margin: 16px 0 9px;
					}
					
					* html #searchResults ul.first { margin: 16px 0 9px; }
					
						.pageMenu li {
							float: left;
							margin: 5px 0 0;
						}
						
						.pageMenu li.actief {
							background-color: #ffffff;
						}
						
							.pageMenu li a {
								display: block;
								padding: 0 5px 2px;
							}
						
							.pageMenu li.prev a {
								text-decoration: none;
								margin: 0 19px 0 0;
								padding: 0 0 0 12px;
								background: url(/images/internetsolutions/ico_link_back.gif) transparent no-repeat 0 0.45em;
							}
							
							.pageMenu li.next a {
								text-decoration: none;
								padding: 0 12px 0 0;
								background: url(/images/internetsolutions/ico_link.gif) transparent no-repeat 100% 0.45em;
							}
						
							.pageMenu li.actief a {
								font-weight: bold;
								text-decoration: none;
							}
							
							.pageMenu li.prev a:hover, .pageMenu li.prev a:focus, .pageMenu li.prev a:active,
							.pageMenu li.next a:hover, .pageMenu li.next a:focus, .pageMenu li.next a:active,
							.pageMenu li.actief a:hover, .pageMenu li.actief a:focus, .pageMenu li.actief a:active {
								text-decoration: underline;
							}
							
								.pageMenu ul {
									margin: 0 19px 0 0;
								}
						
									.pageMenu li li {
										margin: 0 2px;
									}
									
					#searchResults dl {
						clear: both;
						width: 100%;
					}
					
						#mainContent #searchResults dt {
							float: left;
							clear: both;
							font-size: 1.3em;
							font-weight: bold;
							width: 586px;
							padding: 12px 10px 5px;
							border-top-width: 1px;
							border-top-style: solid;
						}
						
						#mainContent #searchResults dt.topItem {
							border-top-style: none;
						}
					
						#searchResults dd {
							float: left;
							clear: both;
							width: 586px;
							padding: 0 10px 14px;
						}
						
							#searchResults dd a.more {
								/*display: block;*/
								float: left;
								clear: both;
								font-size: 0.9em;
								color: #252525;
								text-decoration: underline;
								text-transform: none;
								white-space: normal;
								padding: 0 0 0 10px;
								background: url(/images/internetsolutions/ico_link.gif) transparent no-repeat 0 0.5em;
							}
							
							#searchResults dd a.more:hover, #searchResults dd a.more:focus, #searchResults dd a.more:active {
								text-decoration: none;
							}
										
				/* --- form --- */
				
				.formPart {
					width: 100%;
					clear: both;
				}
				
					.formPart h2 {
						font-size: 1.0em;
						font-weight: bold;
						padding: 14px 0 9px;
					}
					
					.formPart dl {
						float: left;
						clear: both;
						width: 100%;
						padding: 0 0 4px;
					}
					
						.formPart dt {
							float: left;
							clear: left;
							width: 178px;
							padding: 3px 10px 0 0;
						}
						
						html>body .formPart dt {
							width: 181px;
						}
						
						.formPart dd {
							width: 240px;
							padding: 0 0 7px;
						}
						
						html>body .formPart dd {
							float: left;
							padding: 3px 0 7px;
						}
						
						*:first-child+html .formPart dd {
							float: none;
							padding: 0 0 7px;
						}
						
						.formPart dd.vertical {
							padding: 0 0 11px;
						}
						
						html>body .formPart dd.vertical {
							padding: 3px 0;
						}
						
						*:first-child+html .formPart dd.vertical {
							padding: 0 0 11px;
						}
						
							.formPart dd input, .formPart dd select {
								color: #242424;
								width: 230px;
								margin: 0;
								padding: 1px 3px;
							}
						
							html>body .formPart dd input {
								margin: -2px 0 2px;
							}
						
							*:first-child+html .formPart dd input {
								margin: 0;
							}
						
							.formPart dd select {
								width: 240px;
								margin: 1px 0 -1px;
								padding: 1px 1px 1px 3px;
							}
						
							html>body .formPart dd select {
								margin: -3px 0 3px;
							}
							
							*:first-child+html .formPart dd select {
								margin: 1px 0 -1px;
							}
							
							.formPart dd textarea {
								width: 232px;
								height: 7.3em;
								padding: 0 2px;
								overflow: auto;
							}
						
							.formPart label {
								display: block;
								float: left;
							}
							
							.formPart dd.horizontal label {
								vertical-align: baseline;
								margin: 0 10px 0 0;
							}
							
							.formPart dd.vertical label {
								clear: both;
								width: 100%;
								margin: 0 0 8px 0;
							}
							
							.formPart dd.horizontal input, .formPart dd.vertical input {
								width: auto;
								margin: 1px 2px -1px -4px;
								border-style: none;
							}
							
							html>body .formPart dd.horizontal input, html>body .formPart dd.vertical input {
								margin: 1px 4px -1px 0;
							}
							
							*:first-child+html .formPart dd.horizontal input, *:first-child+html .formPart dd.vertical input {
								margin: 1px 2px -1px -4px;
							}
							
							.formButton {
								display: block;
								float: left;
								font-size: 0.9em;
								color: #ffffff;
								/*width: 6.05em;*/
								margin: 6px 1px 20px 0;
								padding: 1px 0;
								border-style: none;
							}
							
							html>body .formButton {
								padding: 0 0 2px;
							}
							
							*:first-child+html .formButton {
								padding: 1px 0;
							}
				
			
	
	/* --- subContent --- */
	
	#subContent {
		float: right;
		width: 308px;
		padding: 15px 0 15px 0;
	}
	
	.fullWidth #subContent {
		margin-top: -34px;
	}
	
		/* --- item --- */
		
		.item {
			margin: 0 0 15px;
			padding: 0 10px 9px;
		}
		
			.item h3 {
				margin: 0 -10px 0;
				padding: 6px 10px 7px;
				background-repeat: no-repeat;
				background-position: left top;
			}
			
			.item p {
				margin: 0 0 6px;
				padding: 7px 0 0;
			}
			
			/* --- newsletter --- */
			
			#newsletter {
				position: relative;
				font-size: 0.9em;
				width: 288px;
				margin: 10px 0 0;
				padding: 0 0 6px;
				overflow: hidden;
			}
			
			html>body #newsletter {
				padding: 0;
			}
			
			*:first-child+html #newsletter {
				padding: 0 0 6px;
			}
			
				#newsletter label {
					display: block;
					margin: 3px 8px 5px 0;
				}
				
				#newsletter.overLabelOn label {
					position: absolute;
					left: -9999px;
					top: 0;
				}
				
					#newsletter.overLabelOn label span {
						display: none;
					}
				
				#newsletter.inactive label {
					left: 6px;
				}
				
				#newsletter input {
					display: block;
					float: left;
					margin: 0 0 8px;
					border-style: none;
				}
				
				#newsletter input#newsletterAddress {
					font-size: 1em;
					width: 19.2em;
					max-width: 274px;
					padding: 2px 6px 3px 2px;
					border-left: 1px solid #999999;
					border-top: 1px solid #999999;
					border-right: 1px solid #d9d9d9;
					border-bottom: 1px solid #d9d9d9;
					margin-top: 1px;
				}
				
				#newsletter input#newsletterSubmit {
					float: right;
					/*font-size: 1.1em;
					color: #ffffff;
					width: 6.05em;
					margin: 0 1px 0 4px;
					padding: 1px 0;*/
				}
				
				/*html>body #newsletter input#newsletterSubmit {
					margin: 0 3px 0 8px;
					padding: 0 0 2px;
				}
				
				*:first-child+html #newsletter input#newsletterSubmit {
					padding: 1px 0;
				}/*
				

/* --- footer --- */

#footer {
	float: left;
	clear: both;
	width: 100%;
	padding: 7px 0 10px;
	background: url(/images/internetsolutions/footer_back.gif) no-repeat 0pt 0px;
}

#footerlinks {
	float: left;
	width: 600px;
	padding: 0 0 0 11px;
}

#footerlinks a {
	margin: 0 10px 0 0;
	text-decoration: none;
}

#footerrechts {
	float: right;
	width: 213px;
	padding: 4px 11px 0 0;
}

.vestigingen {
	color: #777777;
	padding: 0 15px 0 0;
}


	
	/* --- serviceMenu --- */
	
	#serviceMenu {
		float: left;
	}
	
		#serviceMenu ul {
			padding: 8px 3px;
		}
		
			#serviceMenu li {
				float: left;
				padding: 0 8px;
			}
			
				#serviceMenu li a {
					color: #252525;
					text-decoration: none;
				}
				
				#serviceMenu li a:hover, #serviceMenu li a:focus, #serviceMenu li a:active {
					text-decoration: underline;
				}
				
				#serviceMenu li.active a {
					font-weight: bold;
				}
				
	/* --- orgAddress --- */
	
	#orgAddress {
		float: right;
		color: #727272;
		width: 298px;
	}
	
		#orgAddress div {
			width: 149px;
			padding: 0 10px 0 0;
		}
	
		#orgAddress div.alignRight {
			width: 129px;
		}
		
			#orgAddress a {
				color: #727272;
				text-decoration: none;
			}
		
			#orgAddress a:hover, #orgAddress a:focus, #orgAddress a:active {
				text-decoration: underline;
			}
		
/* --- Klanten pagina --- */

.klanten {
	float: right; 
	width: 759px; 
	border-top: 1px solid #d9d9d9;
	padding: 25px 0 0 0;
}

.klantencontainer {
	width: 759px;
	overflow: hidden;
	padding: 0 0 40px 0;
}

.klantenkolom {
	width: 220px;
	padding: 0 30px 0 0;
	float: left;
}

.klantimg {
	float: left;
	width: 80px;
}

.klanttxt {
	float: right;
	width: 130px;
	line-height: 1.3em;
}

.klanttxt h1 {
	font-size: 1.1em;
	margin: 0;
	padding: 2px 0 2px 0;
}

.klanttxt a {
	color: #bd3030;
	margin: 3px 0 0 0;
	display: block;
}
