/* CSS efema -=- 30 Maart 2007 */

body {
	margin		: 0px 0px 0px 0px;
}

/* ####### DIF MEDIA #######  */

td  {font-size: 13px; color: #0F0065; font-family: Verdana;}

A:link  { color: #0F0065; font-weight: bold; text-decoration: underline; }
A:visited  { color: #0F0065; font-weight: bold; text-decoration: none; }
A:active  { color: #0F0065; font-weight: bold; text-decoration: none; }
A:hover  { color: #1CA1C8; font-weight: bold; text-decoration: none; }

.tableborder  { border: solid 1px #999999;background-image:url(../images/bg1.jpg); background-repeat:no-repeat; }

td.tableborderLijst {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}

table.tableborderLijst  { padding: 2px; border-right: 1px solid #999999; border-bottom: 1px solid #999999; }

.rtableborder   { background-color: white; border: solid 1px #821d21; }

td.kalenderkop  { font-size: 9px; color: #95A832; font-weight: bold; text-decoration: none; }

td.topmenu  { font-size: 9px; color: #999999; text-decoration: none; }
td.topmenu A:link  { color: #999999; text-decoration: none; }
td.topmenu A:visited  { color: #999999; text-decoration: none; }
td.topmenu A:active  { color: #999999; text-decoration: none; }
td.topmenu A:hover  { color: #000000; text-decoration: underline; }

td.hoofdmenu  { font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; }
td.tabelkop  { font-size: 12px; color: #821D21; font-weight: bold; text-decoration: none; }

td.submenu  { font-size: 10px; color: #821D21; font-weight: bold; text-decoration: none; }
td.submenu A:link  { color: #821D21; text-decoration: none; }
td.submenu A:visited  { color: #821D21; text-decoration: none; }
td.submenu A:active  { color: #821D21; text-decoration: none; }
td.submenu A:hover  { color: #821D21; text-decoration: none; }

td.kalmenu  { font-size: 10px; color: #821D21; text-decoration: none; }
td.kalmenu A:link  { color: #821D21; text-decoration: none; }
td.kalmenu A:visited  { color: #821D21; text-decoration: none; }
td.kalmenu A:active  { color: #821D21; text-decoration: none; }
td.kalmenu A:hover  { color: #821D21; text-decoration: none; }

td.normal  { font-size: 10px; color: #821D21; text-decoration: none; }
td.normal A:link  { color: #821D21; text-decoration: none; }
td.normal A:visited  { color: #821D21; text-decoration: none; }
td.normal A:active  { color: #821D21; text-decoration: none; }
td.normal A:hover  { color: #821D21; text-decoration: underline; }

.leesverder  { font-size: 10px; color: #821D21; text-decoration: none; }
.leesverder A:link  { color: #821D21; text-decoration: none; }
.leesverder A:visited  { color: #821D21; text-decoration: none; }
.leesverder A:active  { color: #821D21; text-decoration: none; }
.leesverder A:hover  { color: #821D21; text-decoration: underline; }

.subnormal { background: white; }
.subover { background: #CEDB86; }

.grijstekst { font-size: 9px; color: #999999; text-decoration: none; }
.kop { font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; }

.breadcrumbs  { font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; text-align: left; }
.zoeken   { font-size: 9px; color: #999999; width: 190px; height: 18px; border: solid 1px #cfcfcf; }

.breadcrumbs   { color: #0F0065; font-weight: bold; text-decoration: none; }
.breadcrumbs A:link  { color: #0F0065; font-weight: bold; text-decoration: none; }
.breadcrumbs A:visited  { color: #0F0065; font-weight: bold; text-decoration: none; }
.breadcrumbs A:active  { color: #0F0065; font-weight: bold; text-decoration: none; }
.breadcrumbs A:hover  { color: #1CA1C8; font-weight: bold; text-decoration: none; }

.content  { font-size: 11px; color: #000000; text-decoration: none; }
.content A:link  { color: #848D36; text-decoration: underline; }
.content A:visited  { color: #848D36; text-decoration: underline; }
.content A:active  { color: #848D36; text-decoration: underline; }
.content A:hover  { color: #848D36; text-decoration: none; }

.newsTitel {color: #AC070C; font-weight: bold; text-decoration: none; }
input.text     { color: #999999; font-size: 9px; font-family: Verdana; width: 140px; height: 16px; border: solid 1px #CFCFCF; }
input.googlebox      { color: #821d21; font-size: 11px; font-family: Verdana; background-color: #E2E9B6; width: 140px; height: 19px; border: solid 1px; }

/* ######## LINKS ####### */

a.SmallLink:link {
	text-decoration		: none;
	font-size				: 10px;
	font-weight				: normal;
	color						: #999;
}

a.SmallLink:visited {
	text-decoration		: none;
	font-size				: 10px;
	font-weight				: normal;
	color						: #999;
}

a.SmallLink:hover {
	text-decoration		: underline;
	font-size				: 10px;
	font-weight				: normal;
}


a.SiteMap0:link {
	text-decoration		: none;
	color						: #100166;
	font-weight				: normal;
	padding-bottom			: 4px;
	margin-left				: 25px;
	border-bottom			: 1px solid #FEC083;
}

a.SiteMap0:visited {
	text-decoration		: none;
	color						: #100166;
	font-weight				: normal;
	padding-bottom			: 4px;
	margin-left				: 25px;
	border-bottom			: 1px solid #FEC083;
}

a.SiteMap0:hover {
	text-decoration		: none;
	color						: #0085D2;
	font-weight				: normal;
	padding-bottom			: 4px;
	margin-left				: 25px;
	border-bottom			: 1px solid #FEC083;
}

a.SiteMap1:link {
	text-decoration		: none;
	color						: #100166;
	font-weight				: normal;
	padding-bottom			: 4px;
	margin-left				: 45px;
	border-bottom			: 1px solid #FEC083;
	border-left				: 1px solid #FEC083;
	position					: relative;
	top						: -10px;
	padding-left			: 6px;
	font-size				: 8pt;
}

a.SiteMap1:visited {
	text-decoration		: none;
	color						: #100166;
	font-weight				: normal;
	padding-bottom			: 4px;
	margin-left				: 45px;
	border-bottom			: 1px solid #FEC083;
	border-left				: 1px solid #FEC083;
	position					: relative;
	top						: -10px;
	padding-left			: 6px;
	font-size				: 8pt;
}

a.SiteMap1:hover {
	text-decoration		: none;
	color						: #0085D2;
	font-weight				: normal;
	padding-bottom			: 4px;
	margin-left				: 45px;
	border-bottom			: 1px solid #FEC083;
	border-left				: 1px solid #FEC083;
	position					: relative;
	top						: -10px;
	padding-left			: 6px;
	font-size				: 8pt;
}

a.Menu:link {
	display					: block;
	text-decoration		: none;
	color						: #0f0065;
	padding-left			: 12px;
	background-color		: #FEC083;
	border-bottom			: 1px solid white;
	width						: 143px;
	background-image		: url(../Images/MenuBg.gif);
	background-position	: left;
	background-repeat		: no-repeat;
	font-size				: 9pt;
	font-family				: Arial;
	padding-top				: 2px;
	padding-bottom			: 2px;
}

a.Menu:visited {
	display					: block;
	text-decoration		: none;
	color						: #0f0065;
	padding-left			: 12px;
	background-color		: #FEC083;
	border-bottom			: 1px solid white;
	width						: 143px;
	background-image		: url(../Images/MenuBg.gif);
	background-position	: left;
	background-repeat		: no-repeat;
	font-size				: 9pt;
	font-family				: Arial;
	padding-top				: 2px;
	padding-bottom			: 2px;
}

a.Menu:hover {
	display					: block;
	text-decoration		: none;
	color						: white;
	padding-left			: 12px;
	background-color		: #0085D2;
	border-bottom			: 1px solid white;
	width						: 143px;
	background-image		: url(../Images/MenuBgOver.gif);
	background-position	: left;
	background-repeat		: no-repeat;
	font-size				: 9pt;
	font-family				: Arial;
	padding-top				: 2px;
	padding-bottom			: 2px;
}

a.SubMenu:link {
	display					: block;
	text-decoration		: none;
	color						: white;
	padding-left			: 12px;
	background-color		: #0085D2;
	border-bottom			: 1px solid white;
	border-right			: 1px solid white;
	width						: 143px;
	background-position	: left;
	background-repeat		: no-repeat;
	font-size				: 9pt;
	font-family				: Arial;
	padding-top				: 2px;
	padding-bottom			: 2px;
}

a.SubMenu:visited {
	display					: block;
	text-decoration		: none;
	color						: white;
	padding-left			: 12px;
	background-color		: #0085D2;
	border-bottom			: 1px solid white;
	border-right			: 1px solid white;
	width						: 143px;
	background-position	: left;
	background-repeat		: no-repeat;
	font-size				: 9pt;
	font-family				: Arial;
	padding-top				: 2px;
	padding-bottom			: 2px;
}

a.SubMenu:hover {
	display					: block;
	text-decoration		: none;
	color						: #0f0065;
	padding-left			: 12px;
	background-color		: #0085D2;
	border-bottom			: 1px solid white;
	border-right			: 1px solid white;
	width						: 143px;
	background-position	: left;
	background-repeat		: no-repeat;
	font-size				: 9pt;
	font-family				: Arial;
	padding-top				: 2px;
	padding-bottom			: 2px;
}

/* ########### SUBMENU ############ */

#menu {
	border-top				: 1px solid white;
	width						: 100%;
}

#menu ul { /* remove bullets and list indents */
	list-style				: none;
	margin-right			: 0px;
	margin-left				: 0px;
	padding					: 0;
}

/* style, color and size links and headings to suit */
#menu a, #menu h2 {
	margin					: 0px;
}

#menu li {
/* make the list elements a containing block for the nested lists */
	position					: relative;
}

#menu ul li ul li ul li {
	margin-bottom			: 0px;

}

#menu ul li ul li ul li {
	position				: relative;
	top					: -9px;
	left					: 60px;
	_left					: -2px;
}

#menu ul ul ul {
	position				: absolute;
	top					: 6px;
	left					: 52px; /* to position them to the right of their containing block */
	_left					: 195px;
}

#menu ul li ul li {
	width					: 12px;
	float					: left;
	_margin-left		: -40px;
}

/* List styles submenu */

.TopMenuUl {
	list-style-type			: none;
	margin						: 0;
	padding						: 0;
}

.TopMenuLi {
	list-style-type			: none;
	float							: left;
	position						: relative;
	top							: 0px;
	margin-right				: 0px;
}

.TopMenuTitle{
	display						: block;
}

.SubMenuUl{
	list-style-type			: none;
	float							: left;
	position						: absolute;
	left							: 39px;
}

.SubMenuLi a{
	float							: left
	display						: block;
	position						: relative;
	left							: -40px;
	_left							: 0px;
}

.SubSubMenuUl {
	list-style-type			: none;
	float							: left;
	clear							: both;
	position						: absolute;
	top							: 0px;
	left							: -35px;
	margin-top					: 2px;
	display						: none;
	width							: 20px;
}

.SubMenuLi a {
	width							: 100px;
}

.SubSubMenuLi a {
	position						: relative;
	left							: 4px;
	_left							: 3px;
}

/* Hover and reveal code using Child Selectors */

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul,
div#menu li li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul,
div#menu li li li li li:hover ul
{display:block;}

/* ##### MISC ##### */

.header {
	font-size			: 12pt;
	font-weight			: normal;
}

.subheader {
	font-size			: 10pt;
	font-weight			: bold;
	color					: #0085D2;
}

table.TV_Table {
	width: 100%;
	text-align: center;
}
