html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;	padding: 0;	outline: 0;	font-size: 100%; }
body {	line-height: 1;}
ol, ul { list-style: none;}
blockquote, q {	quotes: none;}
:focus { outline: 0;}
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
table {	border-collapse: collapse;	border-spacing: 0;}

a img	{
	border: 0;
}

table, td, th, tr 	{
	border-color: #DBDBDB !important;
}

html { 
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

body	{
	background			: #343435;
	font				: 0.7em Verdana;
}

.toegankelijkheid	{
	position			: absolute;
	left				: -999em;
}

.clear	{
	clear				: both;
}


/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container	{
	position			: relative;
	margin				: 0 auto;
	width				: 965px;
	background			: #000;
	border				: solid 1px #fff;
	border-top			: none;
}


/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	z-index				: 11;
	height				: 122px;
}

.header_1	{	background	: url(../img/header_foto1.jpg) no-repeat;	}
.header_2	{	background	: url(../img/header_foto2.jpg) no-repeat;	}
.header_3	{	background	: url(../img/header_foto3.jpg) no-repeat;	}
.header_4	{	background	: url(../img/header_foto4.jpg) no-repeat;	}
.header_5	{	background	: url(../img/header_foto5.jpg) no-repeat;	}
.header_6	{	background	: url(../img/header_foto6.jpg) no-repeat;	}
.header_7	{	background	: url(../img/header_foto7.jpg) no-repeat;	}

#header a.logo	{
	position			: absolute;
	top					: 20px;
	left				: 16px;
}

#header .banners	{
	position			: absolute;
	top					: 10px;
	right				: 16px;
	color				: #fff;
	font-size			: 10px;
	padding				: 3px 3px 3px 3px;
}

#header .banners td	{
	padding				: 0 3px;
}



/* --------------------------------	*/
/* hoofdmenu					 	*/
/* --------------------------------	*/
#hoofdmenu	{
	background			: url(../img/menu_bg.gif) repeat-x left top;
	height				: 38px;
	padding				: 0 0 0 110px;
	color				: #fff;
	position			: relative;
	z-index				: 10;
}

#hoofdmenu li	{
	float				: left;
	height				: 38px;
	position			: relative;
}

#hoofdmenu li a	{
	color				: #fff;
	font-weight			: bold;
	font-size			: 1.15em;
	text-decoration		: none;
	padding				: 0 10px;
	height				: 33px;
	line-height			: 33px;
	display				: block;
	float				: left;
}

#hoofdmenu li a:hover	{
	border-bottom		: solid 2px #d40000;
}

#hoofdmenu li.actief a	{
	background			: #d40000;
	border-bottom		: none !important;
}

/* submenu */
#hoofdmenu li ul	{
	position			: absolute;
	left				: -999em;
	top					: 36px;
	float				: left;
	width				: 190px;
}

#hoofdmenu li.hover ul	{
	left				: 0;
}
#hoofdmenu li.hover li ul	{
	left				: -999em;
}

#hoofdmenu li li	{
	width				: 190px;
	height				: auto;
}

#hoofdmenu li li a	{
	width				: 170px;
	padding				: 4px 10px;
	height				: auto;
	line-height			: normal;
	font-size			: 0.95em;
	font-weight			: normal;
	background			: #222;
	border-left			: solid 1px #333;
	border-bottom		: solid 1px #333;
	border-bottom-width	: 1px !important;
	border-right		: solid 1px #333;
}

#hoofdmenu li li.hover a	{
	background			: #000;
}

/* subsubmenu */
#hoofdmenu li li ul	{
	position			: absolute;
	left				: -999em;
	top					: 0;
}

#hoofdmenu li.hover li.hover ul	{
	left				: 190px;
}

#hoofdmenu li.links li.hover ul	{
	left				: -190px;
}

#hoofdmenu li.hover li.hover li ul	{
	left				: -999em;
}

#hoofdmenu li li.hover li a	{
	background			: #222;
}

#hoofdmenu li li.hover li.hover a	{
	background			: #000;
}

/* subsubsubmenu */
#hoofdmenu li li li ul	{
	position			: absolute;
	left				: -999em;
	top					: 0;
}

#hoofdmenu li.hover li.hover li.hover ul	{
	left				: 190px;
}

#hoofdmenu li.links li.hover li.hover ul	{
	left				: -190px;
}

#hoofdmenu li li.hover li.hover li a	{
	background			: #222;
}

#hoofdmenu li li.hover li.hover li.hover a	{
	background			: #000;
}


/* --------------------------------	*/
/* nextmatch					 	*/
/* --------------------------------	*/
#nextmatch	{
	
}

#nextmatch .nextmatch	{
	position			: absolute;
	top					: 200px;
	right				: 16px;
	background			: #000;
	padding				: 10px 16px 50px 16px;
	color				: #000;
}


#nextmatch .nextmatch .moduletable #jl_nm_ext1946_75	{
	width				: 210px;
}

/* --------------------------------------------- */
/* Frontpage nieuwsblokken senioren t/m algemeen */
/* --------------------------------------------- */
#infoblokken	{
	
}

#infoblokken .infoblokken	{
	position			: absolute;
	top					: 760px;
	left				: 15px;
	width				: 100%;
}

/* --------------------------------	*/
/* main							 	*/
/* --------------------------------	*/
#main	{
	background			: #fff;
	line-height			: 1.3em;
	padding				: 0 0 20px 0;
}

#main a	{
	color				: #D40000;
}

/* formulieren */
#main input, 
#main select, 
#main textarea	{
	border				: solid 1px #999;
	font				: 1em Verdana;
	padding				: 2px;
}

#main input.radio, 
#main input.checkbox 	{
	border				: none;
}

#main input.button 	{
	cursor				: pointer;
	background			: #D40000;
	border				: outset 1px #D40000;
	color				: #fff;
	font-weight			: bold;
	margin-left: 5px;
}

/* --------------------------------	*/
/* zijbalk						 	*/
/* --------------------------------	*/
#zijbalk	{
	width				: 215px;
	float				: left;
}

#zijbalk h3	{
	color				: #fff;	
	margin				: 0 0 4px 0;
	font-size			: 1.1em;
}

#zijbalk .moduletable	{
	margin				: 0 0 15px 0;
}

#zijbalk .zwart	{
	padding				: 10px 16px 16px 16px;
	background			: #000 url(../img/zijbalk_zwart_bg.gif) no-repeat left bottom;
	color				: #fff;
}

#zijbalk .zwart .moduletable	{
	border				: solid 1px #555;
	padding				: 2px 5px;
}

#zijbalk .zwart a	{
	color				: #d40000;
}

#zijbalk .wit	{
	padding				: 10px 0 10px 16px;
}

#zijbalk .wit a	{
	color				: #000;
}

#zijbalk .wit td.mod_events_td_daywithevents a.mod_events_daylink	{	/* kalender item */
	color				: #fff;
}

#zijbalk .wit h3	{
	color				: #d40000;	
}

#zijbalk .wit .moduletable	{
	padding				: 10px;		
	border				: solid 1px #d1cfcf;
	background			: #FDFDFD url(../img/zijbalk_grijs_bg.gif) repeat-x left -40px;
}


/* tabbladen */
#zijbalk .tabbladen 		{
	margin				: 0 0 15px 0;
}

#zijbalk .zwart .tabbladen .moduletable	{
	border				: none;
	padding				: 0;
}

#zijbalk .tabbladen ul.tabs		{
	height				: 16px;
	border-bottom		: solid 1px #555;
}

#zijbalk .tabbladen ul.tabs li	{
	float				: left;
	height				: 16px;
	border				: solid 1px #555;
	border-bottom		: none;
	font-size			: 10px;
}

#zijbalk .tabbladen ul.tabs li.actief	{
	background			: #d40000;
	border-bottom		: solid 2px #000;
}

#zijbalk .tabbladen ul.tabs li a	{
	display				: block;
	float				: left;
	height				: 16px;
	line-height			: 16px;
	padding				: 0 4px;
	color				: #fff;
	text-decoration		: none;
	font-weight			: bold;
}

#zijbalk .tabbladen .tabblad	{
	display				: none;
	padding				: 5px;
	border				: solid 1px #555;
	border-top			: none;
}

#zijbalk .tabbladen .tabblad .moduletable	{
	margin				: 0;
}

#zijbalk .tabbladen .tabblad .moduletable h3	{
	display				: none;
}


/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content	{
	width				: 750px;
	float				: left;
}

#content h1	{
	padding				: 10px 16px 45px 16px;
	background			: #000 url(../img/content_titel_bg.gif) no-repeat left bottom;
	color				: #fff;
	font-weight			: bold;
	font-size			: 1.4em;
	line-height			: 1.2em;
	width				: 718px;
}

#content .inhoud	{
	padding				: 10px 16px;
}

/* inhoud opmaak */
#content .inhoud p, #content .inhoud form	{
	margin				: 0 0 5px 0;
}

#content .inhoud blockquote	{
	margin				: 0 0 15px 30px;
}

#content .inhoud ul	{
	margin				: 0 0 15px 30px;
	list-style			: square;
}

#content .inhoud ol	{
	margin				: 0 0 15px 30px;
	list-style			: decimal;
}

#content .inhoud table td	{
	padding				: 2px 2px;
}

#content .inhoud font	{
	font-size			: 11px;
}

#content .inhoud .contentpaneopen, #content .adminform	{
	width				: 100%;
}


/* --------------------------------	*/
/* wedstrijdschema				 	*/
/* --------------------------------	*/
#wedstrijdschema h1	{
	padding				: 10px 16px 45px 16px;
	background			: #000 url(../img/content_titel_bg.gif) no-repeat left bottom;
	color				: #fff;
	font-weight			: bold;
	font-size			: 1.4em;
	line-height			: 1.2em;
}

#wedstrijdschema .inhoud	{
	padding				: 10px 16px;
	background			: #fff;
}

#wedstrijdschema form	{
	padding				: 5px;
	border				: solid 1px #ccc;
	margin-bottom		: 10px;
	text-align			: center;
	color				: #000;
}

#wedstrijdschema h2	{
	font-size			: 1.1em;
	margin-bottom		: 10px;
	text-align			: center;
	color				: #000;

}

#wedstrijdschema table {
	border-collapse		: collapse;
	width				: 100%;
}

#wedstrijdschema table th	{
	text-align			: center;
	font-weight			: bold;
	color				: #fff;
	background			: #000;
	padding				: 3px;
}

#wedstrijdschema table td	{
	border				: solid 1px #ccc;
	padding				: 3px;
	background			: #fff;
	color				: #000;
	
}


/* --------------------------------	*/
/* footer						 	*/
/* --------------------------------	*/
#footer	{
	clear				: both;
	background			: #000 url(../img/footer_bg.gif) no-repeat left top;
	padding				: 0 16px 10px 16px;
	color				: #fff;
	zoom				: 1;
	position			: relative;
	font-size			: 0.9em;
	border-bottom		: solid 6px #D40000;
}

#footer ul	{
	float				: left;
	padding-top			: 45px;
}

#footer ul li	{
	display				: inline;
	padding				: 0 15px 0 0;
}

#footer ul li a	{
	color				: #fff;
	text-decoration		: none;
	font-weight			: bold;
}

#footer p	{
	float				: right;
	padding-top			: 45px;
	
}


/* --------------------------------	*/
/* joomla tooltip				 	*/
/* --------------------------------	*/
#overDiv	{
	background			: #eee;
	border				: outset 1px #999;
	padding				: 5px;
	color				: #000 !important;
}

#overDiv *	{
	color				: #000 !important;
}


/* --------------------------------	*/
/* frontpage					 	*/
/* --------------------------------	*/
#frontpage	{
	
}

#frontpage .zwart	{
	background			: #000 url(../img/frontpage_zwart_bg.gif) no-repeat left bottom;
	padding				: 10px 16px 60px 16px;
	color				: #fff;
}

#frontpage .wit	{
	background			: #fff;
	padding				: 10px 16px 0 16px;
}

/* --------------------------------	*/
/* zwarte gedeelte */
/* kolommen */
#frontpage .zwart .links	{
	width				: 575px;
	float				: left;
	position			: relative;
}

#frontpage .zwart .rechts	{
	width				: 340px;
	float				: right;
	position			: relative;
}

#frontpage .zwart h3	{
	font-size			: 1.2em;
	height				: 20px;
	margin				: 0 0 3px 0;
	border-bottom		: solid 1px #d40000;
	padding				: 2px;
}

#frontpage .zwart a	{
	color				: #fff;
}


/* rss module*/
#frontpage #rss		{
	position			: absolute;
	right				: 0;
	top					: 0;
}

/* headlines */
#frontpage #headlines	{
	margin				: 0 0 7px 0;
}

/* scroller */
#frontpage .scroller	{
	background			: #d40000;
	padding				: 2px 5px;
	margin				: 0 0 7px 0;
}

/* next match */
#frontpage #nextmatch	{
	width				: 200px;
	float				: left;	
}

#frontpage #nextmatch,
#frontpage #nextmatch .nextmatch	{
	position			: relative;
	top					: auto;
	right				: auto;
	background			: #000;
	padding				: 0;
	color				: #fff;
	width				: 210px;
	
}

#frontpage .nextmatch 	{
	border				: solid 1px #555;
}
#frontpage #nextmatch .nextmatch h3	{
	display				: none;
	border				: solid 1px #555;
}

#frontpage #nextmatch .nextmatch td	{
	padding				: 5px 0;
}

#frontpage #nextmatch #jl_nm_ext1551_75	{
	padding				: 5px 0 0 0;
}

#frontpage #nextmatch .sectiontableentry1	{
	background			: #000;
	margin				: 0;
}

#frontpage #nextmatch .sectiontableentry1	{
	background			: #000;
	margin				: 0;
	padding				: 0;
}

#frontpage #nextmatch table.nav	{
	border-top			: solid 1px #fff;
	margin				: 17px 25px 0;
}

#frontpage #nextmatch table.nav td	{
	padding			: 1px 0 5px 0;;
}

#frontpage #nextmatch span.nav	{
	color				: #fff;	
	font-size			: 0.9em;
}

/* sponsoren */
#frontpage #evenementen	{
	float				: right;
	width				: 105px;
	padding				: 0;
	*padding			: 0 10px 0 0;
	text-align			: center;
	font-size			: 0.9em;
}

#frontpage #evenementen div	{
	border				: 0px solid #4F4F4F;
	float				: right;
	margin				: 0 0 5px 0;
	width				: 120px;
}

/* Volgend event */
#frontpage #evenementen .mod_events_latest_table	{
	border				: 1px solid #4F4F4F !important;
}

#frontpage #evenementen .mod_events_latest_table .mod_events_latest_first	{
	padding				: 3px;
}

#frontpage #evenementen .mod_events_latest_table .mod_events_latest {
	padding				: 3px;
}



/* schema tabs */
#frontpage #schema_tabbladen		{
	clear				: both;
	padding				: 5px 0 10px 0;
}

#frontpage #schema_tabbladen .moduletable	{
	border				: none;
	padding				: 0;
}

#frontpage #schema_tabbladen ul.tabs		{
	height				: 16px;
	border-bottom		: solid 1px #555;
}

#frontpage #schema_tabbladen ul.tabs li	{
	float				: left;
	height				: 16px;
	border				: solid 1px #555;
	border-bottom		: none;
	font-size			: 10px;
}

#frontpage #schema_tabbladen ul.tabs li.actief	{
	height				: 17px;
	background			: #d40000;
	border-bottom		: solid 2px #000;
}

#frontpage #schema_tabbladen ul.tabs li a	{
	display				: block;
	float				: left;
	height				: 16px;
	line-height			: 16px;
	padding				: 0 4px;
	color				: #fff;
	text-decoration		: none;
	font-weight			: bold;
}

#frontpage #schema_tabbladen .tabblad	{
	display				: none;
	padding				: 5px;
	border				: solid 1px #555;
	border-top			: none;
}

#frontpage #schema_tabbladen .tabblad table	{
	font-size			: 0.95em;
	font-family			: Arial, Helvetica, sans-serif;
	width				: 100%;
}

#frontpage #schema_tabbladen .tabblad table th	{
	text-align			: left;
}

#frontpage #schema_tabbladen .tabblad table td	{
	white-space			: nowrap;
	padding				: 0 2px 0 0;
}

#frontpage #schema_tabbladen .tabblad table td span.datum	{
	color				: #dc0000;
}

/*headline-banner */
#frontpage .headline-banners	{
	margin				: 0 auto;
	text-align			: center;
	clear				: both;
}

#frontpage .headline-banners img	{
	margin				: 0 0px;
	outline				: outset 1px;
	background-color	: #FFFFFF;
	border				: 1px;
	border-color		: #FFFFFF;
}


/* --------------------------------	*/
/* witte gedeelte */
/* kolommen */
#frontpage .wit .kolom1	{
	width				: 200px;
	float				: left;
}

#frontpage .wit .kolom2	{
	width				: 340px;
	float				: left;
}

#frontpage .wit .kolom3	{
	width				: 375px;
	float				: right;
}

#frontpage .wit h3	{
	font-size			: 1.1em;
	padding				: 0 0 3px 0;
	margin				: 0 0 3px 0;
	border-bottom		: solid 1px #d40000;
}

/* onderdelen achtergrond geven */
#frontpage .agenda,
#frontpage .poll,
#frontpage .login,
#frontpage .nieuws,
#frontpage .wedstrijd,
#frontpage .teaminfo,
#frontpage .blok1,
#frontpage .blok2 {
	padding				: 5px;		
	margin				: 0 0 15px 0;
	border				: solid 1px #d1cfcf;
	background			: #FDFDFD url(../img/zijbalk_grijs_bg.gif) repeat-x scroll left -40px;
}


/* breedtes kolom1 */
#frontpage .kolom1 .agenda,
#frontpage .kolom1 .wedstrijd,
#frontpage .kolom1 .teaminfo
{
	width				: 170px;
}

/* breedtes kolom2 */
#frontpage .kolom2 .poll{
	width				: 150px;
	float				: right;
}
#frontpage .kolom2 .login	{
	width				: 155px;
	float				: left;
}

#frontpage .kolom2 .teaminfo	{
	float				: right;
}

/* breedtes kolom3 */
#frontpage .kolom3 .blok1,
#frontpage .kolom3 .blok2	{
	width				: 170px;
	float				: left;
}

#frontpage .kolom3 .blok2	{
	float				: right;
}

#frontpage .kolom3 .banner	{
	clear				: both;
	text-align			: center;
}


/* agenda */
#frontpage .agenda .moduletable	{
	width				: 100%;
}

#frontpage .agenda .mod_events_table{
	border				: none;
	width				: 170px;
}

#frontpage .agenda .mod_events_monthyear {
	background			: #EEEEEE none repeat scroll 0 0;
	border				: 1px none;
	margin				: 0 0 5px;
	width				: 170px;
}

#frontpage .agenda .mod_events_daylink {
	color				: #dc0000;
	text-decoration		: none;
}

/* login formulier */
#frontpage .kolom2 .login form#mod_loginform	{
	display				: block;
}

/*bijgevoegd door marco voor opmaak standen en uitslagenpagina*/
.sectiontableheader, .sectiontableheader td, .sectiontableheader th, .sectiontableheader a	{
	font-weight		: bold;
	background		: #000;
	color			: #fff;
}

.sectiontableentry1 {
	background-color: #fff;
	margin-left: 10px;
	padding: 5px;
	text-align: left;
}
.sectiontableentry1 td {
	padding: 5px;
	border:display none;
}
.sectiontableentry1 a, .sectiontableentry1 a:link {
	font-weight: bold;
	color: #2579C1;
}
.sectiontableentry2 a:hover {
	color: #2579C1;
}
.sectiontableentry2 {
	background-color: #f5f5f5;
	margin-left:10px;
	padding: 5px;
	text-align: left;
}
.sectiontableentry2 td {
	padding: 5px;
}
.sectiontableentry2 a, .sectiontableentry2 a:link {
	font-weight: bold;
	color: #2579C1;
}
.sectiontableentry2 a:hover {
	color: #2579C1;
}
.contentheading	{
	font-size: 15px;
	font-weight: bold;
}
.small {
	font-size: 10px;
	font-style:italic;
}
.createdate {
	font-size: 10px;
	font-style:italic;
	/*font-weight: bold;*/
}

