﻿@charset "utf-8";
/* CSS Document */

/*
Blue #527cb3
*/

div{
margin:0;
padding:0;
}

body{
margin:0;
padding:0;
height:100%;

font-family:Arial, Helvetica, sans-serif;
font-size:12px;

background-image:url(../images/bg.body.jpg);
background-repeat:repeat-x;
background-position:top center;
_background-position:top;
background-color:#d6d6d6;
}

html{
overflow-y:scroll;
}

/*START - GENERAL WEBSITE CLASSES*/
.clearer{
clear:both;
float:none;
}

h1{
margin:0 0 15px 0;
padding:0;
font-size:14px;
font-weight:bold;
color:#1158a6;
}

h2{
margin:0 0 10px 0;
padding:0;
font-size:12px;
font-weight:bold;
color:#eb1a2d;
}

p{
color:#626262;
margin-bottom:10px;
}

ul{
margin-left:15px;
}

ol{
margin-left:21px;
}

a:link, a:visited{
color:#527cb3;
text-decoration:none;
}

a:hover{
color:#527cb3;
text-decoration:underline;	
}

li{
list-style-type:none;
}
/*END*/

#top{
background-image:url(../images/bg.top.jpg);
background-repeat:repeat-x;	
position:absolute;
left:0;
top:0;
height:95px;
width:100%;
}

#container{
margin:0 auto;
padding:0;
width:995px;
position:relative;
}

	#logo{
	padding:12px 0 0 0;
	}
	
	#navmain{
	background-image:url(../images/bg.navmain-repeat.jpg);
	background-repeat:repeat-x;
	position:absolute;
	top:18px;
	left:420px;
	padding-left:3px;
	z-index:2;
	}
	
		#navmain ul{
		margin:0;
		padding:0;
		z-index:2;
		}	
		
			#navmain ul li{	
			float:left;
			padding-top:2px;
			width:135px;
			height:23px;	
			text-align:center;
			position:relative;
			}
			
				#navmain ul li a{	
				width:135px;
				height:23px;
				display:block;
				
				color:#FFFFFF;
				font-weight:bold;
				line-height:20px;
				}	
				
				#navmain ul li a:hover{	
				background-image:url(../images/bg.navmain.hover.jpg);
				background-repeat:no-repeat;
				}

					#navmain ul li ul{
					visibility:hidden;
					position:absolute;
					z-index:2;
					left:0px;
					background-color:#eb1a2d;
					border-left:1px solid #989898;
					border-right:1px solid #989898;
					border-bottom:1px solid #989898;
					}

						#navmain ul li ul li{
						height:25px;
						width:175px;
						float:none;
						}
	
						#navmain ul li ul li a{
						height:25px;
						font-size:11px;
						width:auto;
						background:none;
						}
						
						#navmain ul li ul li a:hover{
						background:none;
						}
				
	#breadcrumb{
	padding:5px 0 0 15px;
	height:39px;
	*height:36px;	
	}
	
		#breadcrumb p{
		color:#989898;			
		float:left;
		}

		#breadcrumb ul{
		margin:0 0 0 5px;
		padding:0;			
		float:left;		
		}
	
		#breadcrumb ul li{
		margin:0 0 0 10px;			
		float:left;
		color:#034ea1;
		background-image:url(../images/liststyle.png);
		_background-image:url(../images/liststyle.ie6.png);		
		background-repeat:no-repeat;
		padding-left:10px;		
		}
		
		#breadcrumb ul li a{
		color:#989898;
		}
		
		#breadcrumb ul li a#br-active{
		color:#ed192f;
		text-decoration:underline;
		}
		
	#contentcontainer{
	background-color:#FFFFFF;
	border:2px solid #e0e0e0;
	padding:2px 2px 20px 2px;
	z-index:1;
	}
	
		#left{
		float:left;
		padding:15px 15px 0 15px;
		width:750px;
		background-color:#1158a6;
		position:relative;
		z-index:1;
		}
		
		#left a{
		font-weight:bold;
		}

		#left ul{
		margin-bottom:10px;
		}
		
		#left ul li{
		list-style-type:square;
		color:#626262;
		}
		
		#left ol{
		margin-bottom:10px;
		}		
		
		#left ol li{
		list-style-type:decimal;
		color:#626262;	
		}		
		
			#navsub{
			position:absolute;
			top:29px;
			left:24px;
			}
			
				#navsub ul{
				margin:0;
				padding:0;
				}
				
				#navsub ul li{
				list-style-type:none;
				float:left;
				margin-right:12px;
				background-image:url(../images/bg.navsub.jpg);
				background-repeat:no-repeat;				
				}
				
				#navsub ul li a{
				display:block;
				width:127px;
				height:20px;
				text-align:center;
				color:#FFFFFF;
				font-weight:bold;
				padding-top:4px;
				}
			
			#textcontainer{
			width:705px;
			margin-bottom:20px;
			padding:5px 20px 5px 20px;
			background-color:#FFFFFF;
			}
			
			#left .homeitem{
			position:relative;
			width:235px;
			height:353px;
			float:left;
			margin-right:15px;
			margin-bottom:22px;
			*margin-bottom:0px;
			}
			
				#left .homelisting{
				padding-top:130px;
				position:absolute;
				}
				
				#left .homelisting ul{
				margin-left:25px;
				}

				#left .homelisting ul li{
				list-style-type:none;
				line-height:28px;
				text-align:center;
				width:185px;
				}			
			
				#left .homelisting a:link, #left .homelisting a:visited{
				color:#626262;
				font-weight:normal;
				}
			
			#left .last{
			margin-right:0px;
			}
		
		#right{
		float:left;			
		width:200px;			
		/*text-align:center;*/
		padding-left:5px;
		}
		
			#right h2{
			margin:0 0 5px 0;
			padding:0;
			font-size:14px;
			font-weight:bold;
			color:#1158a6;
			}		
			
			#adressen{
			margin:20px 0 0 20px;
			}
					
				#adressen a{
				font-size:11px;
				}					
		
		.inputfunctions{
		border:1px solid #989898;
		width:170px;
		height:15px;
		}
		
		.link{
		text-align:right;
		padding-right:25px;
		color:#eb1a2d;
		}
		
		.link a:link, .link a:visited{
		font-size:11px;
		color:#989898;
		}		
		
			#callme{
			background-image:url(../images/bg.callme.jpg);
			background-repeat:no-repeat;
			width:193px;
			height:85px;
			padding-top:35px;
			margin-bottom:13px;
			}
			
				#callme p{
				margin:0 0 5px 0;
				padding:0;					
				font-size:11px;
				color:#989898;
				}				
			
			#newsletter{
			background-image:url(../images/bg.newsletter.jpg);
			background-repeat:no-repeat;
			width:193px;
			height:85px;
			padding-top:35px;	
			margin-bottom:13px;
			}
			
				#newsletter p{
				margin:0 0 5px 0;
				padding:0;					
				font-size:11px;
				color:#989898;
				}
				
	#footer{
	margin-top:5px;
	position:relative;
	}
	
		#footer ul{
		margin:0 0 0 5px;
		padding:0;			
		float:left;		
		}
	
		#footer ul li{
		margin:0 0 0 10px;			
		float:left;
		color:#034ea1;
		background-image:url(../images/liststyle.png);
		_background-image:url(../images/liststyle.ie6.png);		
		background-repeat:no-repeat;
		padding-left:10px;
		}
		
		#footer ul li a{
		color:#989898;
		}
		
		#footer ul li a#active{
		color:#ed192f;
		}
		
		#kvk{
		margin:20px 0 0 25px;
		color:#989898;
		font-size:11px;
		text-align:center;
		}
		
		#mediazo{
		position:absolute;
		top:0;
		right:20px;
		_right:250px;
		color:#989898;
		}
		
			#mediazo a{
			color:#989898;
			}
			
.error{
border-left:2px solid red;
background-color:#ffebeb;
}					
