img{
	border: 0;
}
#extra{
	color: #CCCCCC;
	text-align: right;
	padding-right: 5px;
	padding-top: 45px;
}
#logo{
	border: 0;
	float: left;
}
/* taal layout */
	#talen{
		text-align: right;
		text-decoration: none;
		padding: 4px;
		color: #CCCCCC;
	}
	#talen a
	{

	}
	#talen a img{
		border: 1px solid #003366;
	}
	#talen a:hover img{
		border: 1px solid #FFFFFF;
	}
	#extra a:hover{
		font-size: 10pt;
		text-decoration: none;
		border-bottom:1px dotted #AAAAAA;
		color: #FFFFFF;
	}
	#extra a{
		border: 0;
		font-size: 10pt;
		text-decoration: none;
		color: #CCCCCC;
	}
/* menu links */
	/* hoofditems */
	.items{
		padding-left: 30px;
		padding-right: 5px;
		font-size: 12pt;
	}
	a.item{
		color: #CCCCCC;
		text-decoration: none;
	}
	a.item:hover{
		color: #ccffff;
		text-decoration: none;
		border-bottom:1px dotted;
	}
	/* subitems */
	a.sitem:hover{
		font-size: 10pt;
		margin-left: 15px;
		color: #ccffff;
		text-decoration: none;
		font-style:italic; 
		display: block;
	}
	a.sitem{
		font-size: 10pt;
		margin-left: 15px;
		margin-bottom: -15px;
		color: #AAAAAA;
		text-decoration: none;
		font-style:italic; 
		display: block;
	}
	/* categorie */ 

	 a:hover.category{
		text-decoration: none;
		border-bottom:2px dotted #CCCCCC;
		background: #003366;
		color: #CCCCCC;
	}
	a.category{
		text-decoration: none;
		color: #FFFFFF;
		font-size: 12pt;
		font-family: Times New Roman;
		text-align: center;
		
		background: #336699;
		border-top: 1px solid #336699;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		
		margin-top: 0px;
		padding-left: 5px;
		padding-right: 5px;
		margin-left: 2px;
		height: 20px;
	}
	.actifcategory{
		
		text-decoration: none;
		color: #CCCCCC;
		font-size: 12pt;
		font-family: Times New Roman;
		text-align: center;
		
		background: #003366;
		border-top: 1px solid #225588;
		border-left: 1px dotted #cccccc;
		border-right: 1px dotted #cccccc;
		border-bottom: 1px dotted #cccccc;
		
		margin-top: -2px;
		padding-left: 3px;
		padding-right: 3px;
		padding-top: 0px;
		margin-left: 2px;
		height: 19px;
	}
	.linkscategory{
		color: #CCCCCC;
		font-weight: bold;
		font-size: 13pt;
		font-family: Times New Roman;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		background: #225588;
		width: 240px;
		border-top: 1px dotted #FFFFFF;
		border-bottom: 1px dotted #FFFFFF;

	}
	#sponsors{
		padding-top: 5px;
	}
	#sponsorlogo{
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 5px;
		text-align: center;
		line-height: 10pt
	}
	/*#vierkanten{
		display: table;
	}*/
	.sponsor{
		padding: 3px;
		margin-left: 25px;
		margin-right: 25px;
		border: 1px solid #FFFFFF;
		margin-bottom: 3px;

	}
	.sponsor_vierkant{
		width: 80px;
		height: 80px;
		padding: 3px; 
		border: 1px solid #FFFFFF;
		vertical-align: middle;
		padding: 3px; 
		border-spacing: 30px;
	}
	.sponsor_vierkant_tbl{
		margin-top: -1px;
		margin-left: 22px
	}



/* einde menu links */
.title{
	font-size: 15pt;
	color: #222222;
	text-align: center;
}
.error{
	color: #FF3333;
	padding-left: 20px;
}
.deelnemers_title{
	background: #DAEAFE;
}
#copyright{
	padding-left: 32%; 
}
#extra_left{
	float:left;
	padding-left: 10px;
}
#extra_right{
	float:right;
	padding-top: -50px;
	padding-right: 10px;
}
/*sponsorpagina*/	
	.curved{
		-moz-border-radius: 10px;
		-webkit-border-radius:10px;
		behavior:url(/css/border-radius.htc);
		margin-left: 25px;
		margin-right: 25px;
		border: 2px solid #336699;
		text-align: center;
		margin-bottom: 10px;
		padding-bottom: 10px;
		padding-top: 10px;

	}
	.sponsor_vie{
		width: 80px;
		height: 80px;
		padding: 3px; 
		border: 5px solid #336699;
		text-align: center;
		padding: 3px; 
		border-spacing: 30px;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.sponsors_title{
		font-size: 20px;
	}
