* {
	margin:				0;
	padding:			0;
}

html,
body {
	margin:				0;
	padding:			0 auto;
	height:				auto !important;/* voor moderne browsers */
	height:				100%; /* voor IE */
	min-height: 		100%;
	background:			#E1E1E1;
}

body,
td,
p {
	font-family:		Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#3B3E42;
}

div.tweet{
	text-align:			left;
}

p{
	margin-top:			3px;
	margin-bottom:		2px;
	text-align:			justify;
}

h1, h2, h4{
	font-size:			16px;
	text-transform:		uppercase;
	color:				#8b0000;
	font-weight:		normal;
}

h2{
	font-size:			13px;
}

h3{
	font-size:			12px;
	margin-top:			8px;
	margin-bottom:		-3px;
}

h4{
	font-size:			11px;
}

hr{
	margin:				20px 0 15px 0;
	color:				#c8c7c7;
	height:				1px;
}

div#relativecontainer {
	margin:				0 auto;
	padding:			0;
	height:				auto !important;/* voor moderne browsers */
	height:				100%; /* voor IE */
	min-height: 		100%;
	width:				100%;
}


div#absolutecontainer {
	position:			absolute;
	width:				100%;
	margin:				0;
	padding:			0;
	height:				auto !important;/* voor moderne browsers */
	height:				100%; /* voor IE */
	min-height: 		100%;
}

div#header {
	background: 		url(img/headers/rotator.php) no-repeat center bottom;
	width:				971px;
	height:				275px;
	border:				#FFFFFF solid 1px;
}

div#headertop{
	background:			url(img/header_top.png) left top;
	width:				971px;
	height:				106px;
}

div#headerred{
	width:				971px;
	height:				7px;
	background-color:	#C80000;
	border-left:		1px solid #FFF;
	border-right:		1px solid #FFF;
}

div#headerwhite{
	width:				973px;
	height:				20px;
	background-color:	#FFFFFF;
}

div#contentframe {
	position:			relative;
	width:				973px;
	background-color:	#FFFFFF;
	margin:				18px auto 0 auto;
	padding:			0;
	top:				0;
	height:				auto !important;/* voor moderne browsers */
	height:				100%; /* voor IE */
	min-height: 		100%;
}

div#content {
	position:			relative;
	width:				973px;
	margin:				0;
	top:				0;
}

div#newsitems {
	position:			relative;
	float:				left;
	width:				214px;
	margin:				0;
	padding:			0 8px 0 8px;
	color:				#FFF;
}

div.nieuws{
	padding:			0 0 20px 0;
	border-bottom:		1px solid #999;
	margin-bottom:		20px;
}

div.nieuws2{
	padding:			0 0 10px 0;
	border-bottom:		1px solid #999;
	margin-bottom:		10px;
	min-height:			148px;
}

a.laatstenieuws{
	margin-left:		-20px;
	margin-bottom:		10px;
	display:			block;
}

a.laatstenieuws:hover{
	text-decoration:	none;
}

a.laatstenieuws div{
	background:			transparent url(img/nieuwsitem_bg.png);
	padding:			0 10px 3px 10px;
	height:				auto;
	position:			absolute;
	margin-left:		21px;
	width:				426px;
	top:				194px;
}

a.laatstenieuws p, a.laatstenieuws a, a.laatstenieuws h1{
	color:				#FFF;
}

a.laatstenieuws p.headline{
	font-size:			16px;
	text-transform:		uppercase;
}

a.laatstenieuws p.datum{
	font-size:			12px;
	text-transform:		none;
	font-style:			italic;
}

p.bron, p.datum2{
	color:				#aaaaaa;
	font-style:			italic;
}

p.bron{
	float:left;
	margin-top:	10px;
}

div.rss, a.headlines, a.headlines2, div#socialnetworks{
	border:				1px solid #E1E1E1;	
	margin:				20px 20px 20px 18px;
}

div.rss{
	width:				466px;
}

div.rss div.title{
	background:			#c80000;
	color:				#FFF;
	padding:			5px 0 0 8px;
	height:				22px;
	text-transform:		uppercase;
	font-size:			14px;
	border-bottom:		1px solid #E1E1E1;
}

a.headlines, a.headlines2{
	width:				458px;
	padding:			5px 0 0 8px;
	text-transform:		uppercase;
	height:				22px;
	font-size:			14px;
	background:			url(img/arrow.png) #c80000 no-repeat right;
	color:				#FFF;
	display:			block;
}

a.headlines2{
	width:				440px;
	margin:				0 0 10px 0;
}

a.headlines:hover, a.headlines2:hover{
	text-decoration:	none;
}

div#socialnetworks{
	padding:			6px 8px 2px 0px;
	text-align:			right;
	width:				458px;
}

div.foto{
	border:				1px solid #E1E1E1;	
	margin:				20px 20px 20px 18px;
}

div.news{
	color:				#FFF;
	margin:				10px 5px 5px 30px;
}

div.news p{
	color:				#FFF;
}

div.morenews{
	float:				right;
	margin-right:		5px;
	margin-top:			5px;
}

div.morenews a{
	color:				#FFF;
}

div.news h1{
	color:				#FFF;
	font-size:			12px;
	text-transform:		none;
	font-weight:		bold;
	margin-bottom:		10px;
}

div#inhoud {
	position:			relative;
	float:				left;
	width:				448px;
	min-height:			650px;
	height:				auto !important;/* voor moderne browsers */
	height:				100%; /* voor IE */
	margin-left:		20px;
}

div#rightcolumn {
	position:			relative;
	float: 				left;
	width:				460px;
	margin:				0;
}

div.sponsorvak{
	border:				1px solid #e1e1e1;
	min-height:			50px;
	width:				467px;
	margin-left:		18px;
}

div.login, div.teamoverzicht{
	border:				1px solid #e1e1e1;
	min-height:			50px;
	width:				451px;
	margin-left:		18px;
	padding:			8px;
}

div.teamoverzicht{
	margin-top:			20px;
}

div.teamoverzicht ul{
	margin-left:		25px;
}

div.teamoverzicht ul li a{
	color:				#8B0000;
}

label.coach{
	display:			block;
	width:				200px;
	float:				left;
}

div#footertop{
	height:				46px;
	width:				971px;
	background:			url(img/footer_top.png);
	border:				1px solid #FFF;
	border-bottom:		none;
}

div#footercontainer{
	margin-top:			20px;				
	width:				971px;
	float:				left;
}

div#footer {				
	width:				951px;
	float:				left;
	background:			#C80000;
	border:				#FFF solid 1px;
	border-top:			none;
	height:				30px;
	padding:			0 0 0 20px;
}

div#footer p{
	color:				#FFF;
	font-size:			12px;
}

div#footerinhoud p{
	color:				#FFF;
	font-size:			12px;
	margin-right:		20px;
}

div#footerinhoud a{
	color:				#FFF;
	text-decoration:	none;
}

div#footerinhoud a:hover{
	text-decoration:	underline;
}

div#footerinhoud {
	float:				right;
}

div#blackrule{
	width:				973px;
	height:				50px;
	float:				left;
	background-color:	#DDD;
}

div.quote, a.quote{
	width:				100% - 20px;
	color:				#FFF;
	background-color:	#C80000;
	padding:			20px;
	float:				left;
	margin:				20px 0 20px 0;
}

div.quote p, a.quote p{
	color:				#FFF;
	text-align:			left;
}

div.quote a, a.quote a{
	color:				#FEC3C3;
	text-align:			left;
}

a.quote{
	display:			block;
}

a.quote:hover{
	text-decoration:	none;
}

table.table_margin{
	margin-left:		20px;
}

/***************************************
*****	EINDE ALGEMENE ITEMS	********
***************************************/

p.datum{
	font-size:			16px;
	text-transform:		uppercase;
	color:				#8b0000;
}

p.sponsor{
	text-align:			center;
	text-transform:		uppercase;
	margin:				5px 0 0 0;
}

h1.nieuws{
	color:				#8b0000;
	font-size:			11px;
	font-weight:		bold;
	margin:				10px 0 10px 0;
	text-transform:		none;
}

h1.nieuws2{
	margin-bottom:		5px;
}

a{
	color:				#8b0000;
	text-decoration:	none;
}

a:hover{
	text-decoration:	underline;
}

div#inhoud ul li, div#inhoud ol li{
	margin-left:		20px;
}

div#sponsorbanner{
	margin-left:		-15px;
}

/*********************************/
/******** DROP MENU **************/
/*********************************/

div#buttonrule{
	width:				572px;
	position:			absolute;
	height:				30px;
	background:			#FFF;
	color:				#000;
	margin-top:			110px;
	margin-left:		391px;
	border-top:			#FFF solid 1px;
	z-index:			10;
	padding-left:		8px;
}

ul#dropmenu a{			color:	#000;}
ul#dropmenu a:hover{		color:	#8b0000;}
ul#dropmenu a.active{		color:	#8b0000;}

#dropmenu, #dropmenu ul {
	padding: 			1px 0 0 0;
	margin: 			0;
	list-style: 		none;
	z-index:			100;
}

#dropmenu li {
	float: 				left;
}

#dropmenu li li {
	width:				120px;
	margin:				0px 5px;
}

#dropmenu ul {
	position: 			absolute;
	width: 				100px;
	left: 				-1000px;
}

#dropmenu li:hover ul, #dropmenu li.ie_does_hover ul {
	left: 				auto;
	background-position:0 0;
}

#dropmenu a {
	display: 			block;
	margin: 			7px 5px 5px 5px;
	text-decoration: 	none;
	text-transform:		uppercase;
	font-family: 		Arial;
	font-size: 			11px;
}

ul a{
	color: 				#FFF;
}

ul ul a{
	color: 				#FFF;
}

div#inhoud ul a{
	color: 				#8b0000;
}

div#inhoud ul ul a{
	color: 				#c80000;
}

div#inhoud ul {
	list-style:			none;
	margin-left:		-20px;
}

div#inhoud ul.sitemap, div#inhoud ul.profiel {
	margin-left:		0px;
	list-style:			disc;
}

div#inhoud ul.sitemap ul{
	margin-left:		0px;
	list-style:			circle;
}

div#inhoud ul.sitemap ul li{
	background:			#FFF;
}

ul ul a:hover{
	color: 				#FFF;
}

ul li{
}

ul ul li{
	background:			#FFF;
	border:				1px solid #dbdbdb;
	border-bottom:		none;
}

ul ul li.last{
	border-bottom:	 	1px solid #dbdbdb;
}

/* IE only hack \*/
* html ul li, * html ul ul li{
	border-bottom: 		1px solid #FFF;
}

* html ul ul li{
	border-top: 		0;
}
/* Einde IE only hack */ 

/*********************************/
/***** EINDE DROP MENU ***********/
/*********************************/

a img{
	border:				none;
}

div#inhoud img{
	margin:				20px 0 20px 0;
	float:				right;
}

div#inhoud img.selectie{
	margin-top:			-2px;
}

div#inhoud img.sponsor{
	margin:				10px;
	float:				none;
	border:				1px solid #e1e1e1;
}

div#inhoud img.profiel_network{
	float:				left;
	margin:				3px 10px 0 0;
}

div.rightcolumn_div img{
	margin-left:		-15px;
}

a.laatstenieuws img, img.border{
	padding:			0;
	margin:				0 !important;
	border:				1px solid #e1e1e1;
}

iframe{
	width:				100%;
	float:				left;
	border:				none;
	height:				auto !important;/* voor moderne browsers */
	height:				100%; /* voor IE */
	min-height: 		775px;
}

iframe.voorwaarden{
	height:				100px;
	min-height:			100px;
	border:				1px solid #999;
}

div.voorwaarden{
	background-color:	#FFF;
	color:				#999;
	border:				none;
	padding:			10px 20px 10px 20px;
}

div.admin{
	background-color:	#FFF;
	min-height:			775px;
	}
	
p.login_button{
	padding-right:		13px;
	float:				right;
}

img.margin{
	margin-left:		5px;
}

img.profiellogo{
	margin:				0px !important;
	float:				left !important;
	border:				1px solid #EEE;
}

img.pasfoto{
	padding-left:		22px;	
	
}

img.nieuws{
	float:				left !important;
	border:				1px solid #EEE;
	margin:				0 10px 0 0 !important;
}

div#profieladres{
	float:				right;
	width:				170px;
	height:				75px;
	text-align:			right;
}

p.interview{
	font-style:			italic;
	color:				#b0b0b0;
}

ul#sponsors{
	list-style:			none;
	margin:				0;
	margin-left: 		-2px;
}

div.slideshow, div.slideshow2{
	z-index:			0;
	margin:				10px 21px 20px 21px;
	float:				left;
	border:				1px solid #e1e1e1;
}

div.slideshow2{
	margin-top:			20px;
}

div.slideshow.margin, div.slideshow2.margin{
	margin-left:		0px;
}

#fancybox-title-over p, #fancybox-title-over h2{
	color:				#FFF;
}

div.competitie img{
	margin:		0px !important; 
}
