html, body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana;
	font-size: 12px;
	background: #f5f5f5;
}

a:focus {
	outline: none;
}

br.clear {
	clear: both;
}

	#wrapper {
		margin: 100px auto 17px auto;
		width: 970px;
		position: relative;
	}
		
		#wrapper #index {
			padding: 3px 20px 0 20px;
			width: 930px; /* -padding */
			background: url('../img/content.png') top left repeat-y;
		}
		
			#wrapper #top {
				top: -19px;
				left: -0px;
				position: absolute;
				height: 19px;
				width: 970px;
				background: url('../img/header.png') top left no-repeat;
			}
			
			#wrapper #bot {
				bottom: -19px;
				left: -0px;
				position: absolute;
				height: 19px;
				width: 970px;
				background: url('../img/footer.png') top left no-repeat;
			}
			
			
			#wrapper #index #left {
				width: 710px;
				float: left;
			}
			
				#wrapper #index #left #header {
					height: 65px;
					width: 800px;
				}
				
					#wrapper #index #left #header h1 {	
						display: block;
						margin: 0;
						padding: 0;
						height: 65px;
						width: 499px;
						text-indent: -9999px;
						background: url('../img/logo.png') top left no-repeat;
					}
					
						#wrapper #index #left #header h1 a {	
							display: block;
							height: 100%;
							width: 100%;
						}
						
				#wrapper #index #left #slider {
					width: 695px;
					height: 300px;
					overflow: hidden; 
				}
				
					#wrapper #index #left #slider ul {
						margin: 0;
						padding: 0;
						list-style: none;
					}
					
						#wrapper #index #left #slider li { 
							margin: 0;
							padding: 0;
							list-style: none;
							width: 695px;
							height: 300px;
							overflow: hidden; 
						}
				
				#wrapper #index #menu {
					width: 693px;
					height: 30px;
					background: #f5f5f5;
					border: 1px solid #dddddd;
					line-height: 30px;
				}
				
					#wrapper #index #menu ul {
						margin: 0;
						padding: 0;
						list-style: none;
					}
					
						#wrapper #index #menu ul li {
							float: left;
							margin: 0;
							padding: 0;
						}
						
							#wrapper #index #menu ul li a:link,
							#wrapper #index #menu ul li a:visited {
								display: block;
								padding: 0 15px 0 15px;
								font-size: 14px;
								color: #373737;
								text-decoration: none;
								border-right: 1px solid #dddddd;
							}
								
								
							#wrapper #index #menu ul li a:hover,
							#wrapper #index #menu ul li a:active {
								display: block;
								padding: 0 15px 0 15px;
								font-size: 14px;
								color: #920629;
								text-decoration: none;
								background: url('../img/menu_active.png') top left repeat-x;
							}
								
						#wrapper #index #menu ul li.active {
							float: left;
							margin: 0;
							padding: 0;
						}
						
							#wrapper #index #menu ul li.active a:link,
							#wrapper #index #menu ul li.active a:visited {
								display: block;
								padding: 0 15px 0 15px;
								font-size: 14px;
								color: #920629;
								text-decoration: none;
								border-right: 1px solid #dddddd;
								background: url('../img/menu_active.png') top left repeat-x;
							}
								
								
							#wrapper #index #menu ul li.active a:hover,
							#wrapper #index #menu ul li.active a:active {
								display: block;
								padding: 0 15px 0 15px;
								font-size: 14px;
								color: #920629;
								text-decoration: none;
								background: url('../img/menu_active.png') top left repeat-x;
							}
							
					#wrapper #index #menu ul#lang {
						margin: 0;
						padding: 0;
						list-style: none;
					}
					
						#wrapper #index #menu ul#lang li#nl,
						#wrapper #index #menu ul#lang li#en {
							margin: 9px 8px 0 0;
							float: right;
							height: 16px;
							width: 17px;
							display: block;
						}
						
							#wrapper #index #menu ul#lang li#nl a {
								display: block;
								height: 100%;
								width: 100%;
								text-indent: -9999px;
								margin: 0;
								padding: 0;
								background: url('../img/nl.png') top left no-repeat;
							}
							
							#wrapper #index #menu ul#lang li#en a {
								display: block;
								height: 100%;
								width: 100%;
								text-indent: -9999px;
								margin: 0;
								padding: 0;
								background: url('../img/en.png') top left no-repeat;
							}
						
				#wrapper #index #content {
					width: 680px;
					margin: 0;
					padding: 20px 0 10px 3px;
				}
				
					#wrapper #index #content h2 {
						margin: 0 0 8px 0;
						padding: 0;
						font-size: 18px;
						color: #920629;
						font-weight: normal;
					}
					
					#wrapper #index #content h3 {
						margin: 3px 0 3px 0;
						padding: 0;
						font-size: 14px;
						color: #920629;
						font-weight: normal;
					}
					
					#wrapper #index #content p {
						margin: 3px 0 10px 0;
						padding: 0;
						line-height: 21px;
						color: #646464;
					}
					
					#wrapper #index #content a:link,
					#wrapper #index #content a:visited {
						text-decoration: underline;
						color: #920629;
					}
					
					#wrapper #index #content a:hover,
					#wrapper #index #content a:active {
						text-decoration: none;
						color: #920629;
					}
					
					#wrapper #index #content .button {
						display: block;
						height: 34px;
						width: 170px;
						background: url('../img/button.png') top left no-repeat;
						line-height: 34px;
						text-align: center;
					}
						
						#wrapper #index #content .button a:link,
						#wrapper #index #content .button a:visited {
							display: block;
							height: 34px;
							width: 170px;
							text-decoration: none;
							color: #fff;
						}
						
						#wrapper #index #content .button a:hover,
						#wrapper #index #content .button a:active {
							display: block;
							height: 34px;
							width: 170px;
							text-decoration: underline;
							color: #fff;
						}
				
					#wrapper #index #content #services {
						width: 700px;
					}
					
						#wrapper #index #content #services .item {
							float: left;
							width: 650px;
							height: 120px;
							margin: 0 10px 15px 0;
						}
						
							#wrapper #index #content #services .item .servImage {
								height: 115px;
								width: 180px;
								float: left;
								background: #f3f3f3;
								text-align: center;
								padding: 5px 0 0 0;
							}
							
							#wrapper #index #content #services .item .servTxt {
								height: 120px;
								width: 450px;
								float: left;
							}
								
								#wrapper #index #content #services .item .servTxt h3 {
									font-size: 13px;
									font-weight: bold;
									margin: 8px 0 0 8px;
								}
								
								#wrapper #index #content #services .item .servTxt p {
									margin: 0 0 0 8px;
									padding: 0;
									line-height: 20px;
								}
				
				#wrapper #index #content #contactLeft {
					width: 380px;
					float: left;
				}
				
				#wrapper #index #content #contactRight {
					width: 300px;
					float: left;
				}
					
					#wrapper #index #content #contactRight p {
						line-height: 20px;
						font-size: 12px;
						color: #333;
					}
					
					#wrapper #index #content #contactRight p.melding {
						padding: 5px 5px 5px 7px; 
						border: 1px solid #ccc; 
						display: block; 
						background: #fafafa; 
						color: #333;
					}
					
					#wrapper #index #content #contactRight .contact_form {
						width: 300px;
					}
						
						#wrapper #index #content #contactRight .contact_form dt {
							display: block;
							width: 100px;
							float: left;
							margin: 0;
							padding: 0;
							height: 30px;
							color: #333;
							line-height: 30px;
						}
						
						#wrapper #index #content #contactRight .contact_form dd {
							margin: 0 0 0 100px;
							*margin: 0 0 0 0;
							width: 150px;
							height: 30px;
							line-height: 30px;
						}
							
							#wrapper #index #content #contactRight .text {
								height: 20px;
								width: 190px;
							}
							
							#wrapper #index #content #contactRight .bericht {
								height: 100px;
								width: 292px;
								margin: 4px 0 0 0;
								font-family: Arial, Verdana;
								font-size: 12px;
							}
							
							#wrapper #index #content #contactRight #input {
								display: none;
							}
							
									
						#wrapper #index #content #contactRight .contact_form dd.b {
							margin: 0;
							width: 150px;
							height: 110px;
							line-height: 30px;
						}
						
						#wrapper #index #content #contactRight .contact_form dd.c {
							margin: 0;
							line-height: 30px;
						}
				
			#wrapper #index #right {
				width: 220px;
				float: left;
				padding: 59px 0 0 0;
			}
				
				#wrapper #index #right p  {
					margin: 0;
					padding: 0;
				}
				
				#wrapper #index #right p img {
					margin: 5px 0 5px 0;
					padding: 0;
				}
		
#footer {
	margin: 0 auto;
	height: 30px;
	width: 930px;
	padding: 0 15px 0 15px;
	position: relative;
}

	#footer ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
		#footer ul li {
			float: left;
			margin: 0;
			padding: 0 5px 0 5px;
		}
			
			#footer ul li a:link,
			#footer ul li a:visited {
				color: #646464;
				text-decoration: none;
				border-right: 1px solid #646464;
				padding: 0 10px 0 0;
			}
			
			#footer ul li a:hover,
			#footer ul li a:active {
				color: #646464;
				text-decoration: underline;
			}
		
		#footer ul li.onelast {
			float: left;
			margin: 0;
			padding: 0 5px 0 5px;
		}
		
			#footer ul li.onelast a:link,
			#footer ul li.onelast a:visited {
				color: #646464;
				text-decoration: none;
				border-right: 0;
				padding: 0;
			}
			
			#footer ul li.onelast a:hover,
			#footer ul li.onelast a:active {
				color: #646464;
				text-decoration: underline;
			}
			
		#footer ul li.last {
			float: right;
			margin: 0;
			padding: 0 5px 0 5px;
		}
		
			#footer ul li.last a:link,
			#footer ul li.last a:visited {
				color: #646464;
				text-decoration: none;
				border-right: 0;
				padding: 0;
			}
			
			#footer ul li.last a:hover,
			#footer ul li.last a:active {
				color: #646464;
				text-decoration: underline;
			}

