/*-- MAIN STYLES --*/

	html {
		height:				100%;
		width:				100%;
	}
	
	body {
		margin:				0;
		padding:			0;
		height:				100%;
		width:				100%;
		
		font-size:			11px;
		line-height:		1.5em;
		background:			#000;
		font-family: 		Georgia, Times, Serif;	
	}
	
	img {
		border:				none;
	}
	
	h1 {
		margin:				10px 0 5px 0;
		line-height:		1.0em;
		font-size:			22px;
		color:				#000;
	}
	
	h2 {
		margin:				0;
		line-height:		1.2em;
		font-size:			18px;
	}
	
	h3 {
		margin:				0;
		line-height:		1.2em;
		font-size:			16px;
	}
	
	h4 {
		margin:				0;
		line-height:		1.2em;
		font-size:			12px;
	}
	
	form {
		display:			inline;
	}
	
	p {
		padding:			8px 0 8px 0;
		margin:0;
	}
	
	table td {
		vertical-align:		top;
	}
	
	table#outerCon {
		width:				1000px;
		height:				100%;
		margin-left:		auto;
		margin-right:		auto;		
		padding:			0;
		border-collapse:	collapse;
		/*background:			url('gfx/backgrounds/header_1.jpg') top left no-repeat #009c9b;*/
	}
	
	div#headerCon {
		width:				1000px;
		text-align:			right;
	}
	
	div#headerCon div#navCon {
		float:				right;
		padding:			28px 3px 0 0;
	}
	
	div#headerCon div#navCon ul {
		list-style:			none outside;
		margin:				0;
		padding:			0;
	}
	
	div#headerCon div#logoCon {
		float:				right;	
		padding:			20px 18px 0 0;	
	}
	
    div#headerCon div#logoCon a{
		width:              245px;
        height:             130px;
        display:            block;
	}
	
	div#contentCon {
		
	}
	
	div#leftCol {
		float:				left;
		width:				180px;
		margin:				0 0 0 5px;
		padding:			130px 0 0 0;
	}
	
	div#midCol {
		float:				left;
		width:				260px;
		padding:			0;
		margin:				0 0 0 15px;
	}
	
	div#rightCol {
		float:				left;
		width:				500px;
		padding:			0;
		margin:				0 0 0 15px;
	}
	
	/*- clip styles -*/
	
	div.leftclip {
		margin-bottom:		15px;
	}
	
	div.leftclip  h2{
		margin:				0;
		padding:			0;
		line-height:		1em;
	}
	
	div.leftclip div.content {
		padding: 			10px 10px 7px 10px;
		color:				#000;
		font-style:			italic;
		background:			url('../gfx/backgrounds/clip-bg.gif') no-repeat;		
		zoom:				1;
		overflow:			auto;
	}
	
	div.midclip {
		margin-bottom:		15px;
	}
	
	div.midclip div.content {
		padding: 			15px 15px 7px 15px;
		color:				#fff;
		background:			#000;
	}
	
	div.midclip div.content ul {
		list-style:			none outside;
		margin:				0;
		padding:			0;
	}
	
	div.midclip div.content ul li {
		margin:				0 0 15px 0;
		padding:			0 0 10px 0;
		font-style:			italic;
		background:			url('../gfx/backgrounds/clip-news-ruler.gif') left bottom no-repeat;
	}
	
	div.midclip div.content ul li h3 {
		color:				#fff;
	}
	
	div#bodyCon {
		padding:			0 25px 25px 25px;
		border:				1px solid black;
		background:			#fff;
	}
	
	div#bodyCon p {
		margin:				0;
		padding:			0 0 15px 0;
	}
	
	div#bodyCon img {
		border:				1px solid #000;
	}
		
		
	/*- clear floats -*/
	div.clearer {
		clear:				both;
		font-size:			0;
		line-height:		0;
	}
	
	
	
	/*- links styles -*/
	a {
		text-decoration:	underline;
	}
	a:hover {
		text-decoration:	none;
	}
	
	a.readmore {
		font-style:			italic;
		text-decoration:	none;
		text-transform:		uppercase;
	}
	a.readmore:hover {
		text-decoration:	underline;
	}
	
    div#midCol a {
		color:				#fff;
	}
    
	div#midCol a.readmore {
		color:				#fbd500;
	}	
	
	div#rightCol a.readmore {
		color:				#000;
	}
	
	
	/*- form styles -*/
	
	input.textfield {
		border:				1px solid black;
		background-color:	#fff;
	}
	
	button#aanmelden {
		float:				right;
		font-style:			italic;
		color:				#fff;
		border:				none;
		background:			none;
	}
	
	input.error {
		background-color:   #fae5e5;
    	border:             1px solid #cc0000;
	}


div.social {
	height: 30px;
	text-align: right;
}
