/*
  $Id: global.css,v 2.0.7 2006-03-19 15:12:02+01 hoeksms Exp hoeksms $

  Firmaq Internet Solutions
  http://www.firmaq.nl

  Copyright (c) 2006 Firmaq Internet Solutions
*/

body {
	behavior:url('/cms/css/fmq_menu.htc');
}

body, html {
	margin:0px;
	padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
	text-align:center; /* Hack for IE5/Win */
	width:100%;
	background-color:#5A648C;
	color:#3C3C5A;
}

html {
	font-family: verdana, sans-serif;
	font-size: 11px;
}

html table {
	font-family: verdana, sans-serif;
	font-size: 11px;
}

* {
	margin: 0;
	padding: 0;
}

a {
	text-decoration:none;
	color:#000066;
}

a:hover {
	text-decoration:underline;
}

* {
	margin:0;
	padding:0;
}

p {
	margin-bottom:15px;
}

hr {
	clear:both;
	margin-top:5px;
	margin-bottom:10px;
	border: 0;
	color: #A5AAD2;
	background-color: #A5AAD2;
	height: 1px;
}

#wrap {
	width:780px;
	margin:0px auto;
}


/* ~~~~~~ header ~~~~~~ */

#header {
	width:780px;
	height:75px;
	margin-top:10px;
	margin-bottom:5px;
	background-color:#5A648C;
}

/* ~~~~~~ splash ~~~~~~ */

#splash {
	width:780px;
	height:305px;
	margin-top:0px;
	margin-bottom:5px;
	background-color:#5A648C;
	z-index:0;
}

/* ~~~~~~ breadCrumb ~~~~~~ */

#breadCrumb {
	width:780px;
	height:20px;
	margin:0px;
	padding-left:20px;
	text-align:left;
	color:#FFFFFF;
}

#breadCrumb A {
	color:#FFFFFF;
}

/* ~~~~~~ main ~~~~~~ */

#main {
	width:780px;
	margin-top:0px;
	background-image: url('../images/mainback.gif');
	background-repeat: repeat-y;
	background-color:#DCE1F0;
}

#main .mainTop {
	height:5px;
	background:url('../images/mainback_top.gif') no-repeat;
}

#main .mainBody {
	_height:300px;
	min-height:300px;
	/* background-image:url('../images/watermark.gif');
	background-repeat: no-repeat; */
}

#main .mainBodyHome {
	_height:100px;
	min-height:100px;
}

#main .mainBottom {
	clear:both;
	height:10px;
	background:url('../images/mainback_bottom.gif') no-repeat;
}

#content {
	float:left;
	width:500px;
	margin-top:5px;
	margin-left:10px; /* value for Firefox */
	_margin-left:5px; /* value for IE */
	text-align:left;
	background-image: url('../images/contentback.gif');
	back
}

#content ul {
	margin-bottom:15px;
}
#content ul li {
	list-style:none;
	line-height:18px;
	margin-left:10px;
	padding-left:12px;
	background-image:url('../images/bullet_disc.gif');
	background-repeat: no-repeat;
}

#content .contentTop {
	width:500px;
	height:5px;
	background-image:url('../images/contentback_top.gif');
	background-repeat: no-repeat;
}

#content .topLeft {
	float:left;
	width:10px;
	height:25px;
	padding-top:5px;
	background-image:url('../images/boxheader_left.gif');
	background-repeat: no-repeat;
}

#content .topMiddle {
	float:left;
	width:475px;
	height:25px;
	padding-top:5px;
	background-image:url('../images/boxheader_middle.gif');
	background-repeat: repeat-x;
	color:#3C3C5A;
}

#content .topMiddle a {
	color:#3C3C5A;
}

#content .topMiddle a:hover {
	color:#3C3C5A;
}

#content .topMiddleDate {
	float:left;
	width:100px;
	height:25px;
	padding-top:5px;
	text-align:right;
	background-image:url('../images/boxheader_middle.gif');
	background-repeat: repeat-x;
	color:#3C3C5A;
}

#content .topRight {
	float:right;
	width:15px;
	height:25px;
	padding-top:5px;
	background-image:url('../images/boxheader_right.gif');
	background-repeat: no-repeat;
}

#content .contentBody {
	clear:both;
	_height:540px;
	min-height:540px;
	text-align:left;
	padding-top:20px;
	padding-right:25px;
	padding-left:15px;
	padding-bottom:15px;
}

#content .contentBody a {
	text-decoration:underline;
}

#content .pageBody img {
	border: 1px solid #000066;
}

#content .contentBody .headerlink {
	text-align:right;
}

#content .contentBody .headerlink a {
	text-decoration:none;
}

#content .contentBody .headerlink a:hover {
	text-decoration:underline;
}

#content .contentBottom {
	height:10px;
	background:url('../images/contentback_bottom.gif') no-repeat;
}

#content .pageTitle {
	font-size:15px;
	font-weight:bold;
	color:#647396;
}

#content .newsTitle {
	font-size: 11px;
	font-weight: bold;
}

#content .newsLead img {
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
}

#content .newsLead img {
	border: 1px solid #000066;
}

#content .newsBody img {
	border: 1px solid #000066;
}

#content .newsFooter {
	clear:both;
}
#content .newsFooter .lastSaved {
	float:left;
}

#content .newsFooter .readMore {
	float:right;
}

#content .newsFooter .readMore a {
	text-decoration:none;
}

#content .newsFooter .readMore a:hover {
	text-decoration:underline;
}

#form ul li {
	list-style:none;
	line-height:16px;
	padding-left:12px;
	background-image:url('../images/bullet_arrow.gif');
	background-repeat: no-repeat;
}

/* ~~~~~~ homeBoxes ~~~~~~ */

#homeBoxes {
	float:left;
	width:780px;
	text-align:left;
	padding-left:10px;
	padding-top:5px;
}

#homeBoxes * {
	line-height:16px;
}

#homeBoxes ul li {
	list-style:none;
	margin-left:0px;
	line-height:20px;
	padding-left:12px;
	background-image:url('../images/bullet_arrow.gif');
	background-repeat: no-repeat;
}

#homeBoxes .box {
	float:left;
	margin-right:5px;
}

#homeBoxes .box a {
	text-decoration:underline;
}

#homeBoxes p {
	/* margin-bottom:5px; */
}

#homeBoxes .box .boxHeader {
	width:250px;
	height:30px;
	color:#3C3C5A;
	font-weight:bold;
}

#homeBoxes .box .boxHeader .topLeft {
	float:left;
	width:10px;
	height:30px;
	background-image:url('../images/boxheader_left.gif');
	background-repeat: no-repeat;
}

#homeBoxes .box .boxHeader .topMiddle {
	float:left;
	width:225px;
	_height:30px;
	min-height:28px;
	padding-top:2px;
	background-image:url('../images/boxheader_middle.gif');
	background-repeat: repeat-x;
}

#homeBoxes .box .boxHeader .topRight {
	float:right;
	width:15px;
	height:30px;
	background-image:url('../images/boxheader_right.gif');
	background-repeat: no-repeat;
}

#homeBoxes .box .boxContent {
	clear:both;
	width:215px;
	_width:250px;
	height:150px;
	padding:5px 20px 10px 15px;
	background-image:url('../images/homeboxcontent_back.gif');
	background-repeat: repeat-y;
	background-color:#FFFFFF;
}

#homeBoxes .box .boxContent img {
	border: 0px;
}

#homeBoxes .box .boxBottom {
	width:250px;
	height:10px;
	margin-bottom:5px;
	background-image:url('../images/homeboxcontent_bottom.gif');
	background-repeat: no-repeat;
}

/* ~~~~~~ rightbar ~~~~~~ */

#rightBar {
	float:right;
	width:255px;
	margin-top:5px;
	margin-right:10px; /* value for Firefox */
	_margin-right:5px; /* value for IE */
	text-align:left;
}

#rightBar * {
	line-height:16px;
}

#rightBar ul li {
	list-style:none;
	margin-left:0px;
	line-height:20px;
	padding-left:12px;
	background-image:url('../images/bullet_arrow.gif');
	background-repeat: no-repeat;
}

#rightBar .box {
}

#rightBar .box a {
	text-decoration:underline;
}

#rightBar p {
	/* margin-bottom:5px; */
}

#rightBar .box .boxHeader {
	width:255px;
	height:30px;
	color:#3C3C5A;
	font-weight:bold;
}

#rightBar .box .boxHeader .topLeft {
	float:left;
	width:10px;
	height:30px;
	background-image:url('../images/boxheader_left.gif');
	background-repeat: no-repeat;
}

#rightBar .box .boxHeader .topMiddle {
	float:left;
	width:230px;
	_height:30px;
	min-height:28px;
	padding-top:2px;
	background-image:url('../images/boxheader_middle.gif');
	background-repeat: repeat-x;
}

#rightBar .box .boxHeader .topRight {
	float:right;
	width:15px;
	height:30px;
	background-image:url('../images/boxheader_right.gif');
	background-repeat: no-repeat;
}

#rightBar .box .boxContent {
	clear:both;
	width:220px;
	_width:255px;
	height:140px;
	padding:5px 20px 10px 15px;
	background-image:url('../images/boxcontent_back.gif');
	background-repeat: repeat-y;
	background-color:#FFFFFF;
}

#rightBar .box .boxContentSmall {
	clear:both;
	width:220px;
	_width:255px;
	padding:5px 20px 10px 15px;
	background-image:url('../images/boxcontent_back.gif');
	background-repeat: repeat-y;
	background-color:#FFFFFF;
}

#rightBar .box .boxContent img {
	border: 0px;
}

#rightBar .box .boxBottom {
	width:255px;
	height:10px;
	margin-bottom:5px;
	background-image:url('../images/boxcontent_bottom.gif');
	background-repeat: no-repeat;
}

/* ~~~~~~ footer ~~~~~~ */

#footer {
	clear:both;
	overflow:hidden;
	text-align:center;
	font-size:9px;
	margin-top: 5px;
	color:#3C3C5A;
}

#footer a {
	color:#3C3C5A;
}

#footer .footerLeft {
	float:left;
	width:10px;
	height:25px;
	background-image:url('../images/menubar_left.gif');
	background-repeat: no-repeat;
}

#footer .footerMiddle {
	float:left;
	width:755px;
	_height:25px;
	min-height:21px;
	padding-top:4px;
	background-image:url('../images/menubar_middle.gif');
	background-repeat: repeat-x;
}

#footer .footerRight {
	float:right;
	width:15px;
	height:25px;
	background-image:url('../images/menubar_right.gif');
	background-repeat: no-repeat;
}



.clear {
  clear:both;
  overflow:hidden;
}

.break {
	clear:both;
	overflow:hidden;
	height:1px;
}


/* ~~~~~~ tabel cms overzicht ~~~~~~ */

.cmsTable td {
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	line-height: 12pt;
	height: 12pt;
	padding:4px;
}

#content .pageBody .cmsTable img {
	border: 0px;
}

.rowHeader {
	height:25px;
	background-color:#FADCC8;
}
.rowOdd {
	height:25px;
	background-color:#E4E4E4;
}
.rowEven {
	height:25px;
	background-color:#FFFFFF;
}

.rowTotal {
	height:25px;
	background-color:#FADCC8;
}

/* ~~~~~~ firmaq seo menu ~~~~~~ */

#fmqMenu {
	list-style: none;
	width:780px;
	height:35px;
	z-index:2;
}

#fmqMenu .menuLeft {
	float:left;
	width:10px;
	height:30px;
	background-image:url('../images/menubar_left.gif');
	background-repeat: no-repeat;
	background-color:#5A648C;
}

#fmqMenu .menuMiddle {
	float:left;
	width:755px;
	height:30px;
	text-align:left;
	background-image:url('../images/menubar_middle.gif');
	background-repeat:repeat-x;
	background-color:#5A648C;
}

#fmqMenu .menuRight {
	float:right;
	width:15px;
	height:30px;
	background-image:url('../images/menubar_right.gif');
	background-repeat: no-repeat;
	background-color:#5A648C;
}


#fmqMenu ul, li {
	margin:0;
	padding:0;
	display:block;
}

#fmqMenu ul {
	list-style: none;
	width:780x; /* voor horizontaal menu */
	/* width:160px; voor verticaal menu */
}

#fmqMenu ul ul {
	display:none;
	position:absolute;
	width:160px;
	left:0px; /* voor horizontaal menu */
	top:25px; /* voor horizontaal menu */

	/* left:155px; voor verticaal menu */
	/* top:5px; voor verticaal menu */

}

#fmqMenu ul ul ul {
	display:none;
	position:absolute;
	width:160px;
	left:155px;
	top:5px;
}

#fmqMenu li {
	float:left; /* voor horizontaal menu */
	/* float:none; voor verticaal menu */
	position:relative;
	width:75px;
	padding:0px;
	background-image:url('../images/menu_back.gif');
	background-repeat:repeat-x;
	z-index:9;
    display:block;
    height:10px;
	text-align:center;

	/* border-top:1px solid #FFFFFF; voor horizontaal menu */
	/* border-left:1px solid #FFFFFF; voor verticaal menu */
	/* border-right:1px solid #FFFFFF; */
	/* border-bottom:1px solid #FFFFFF; */
}

#fmqMenu li li {
	/* border-top:none; */
	/* border-left:1px solid #FFFFFF; */
	width:160px;
	height:25px;
	text-align:left;
}

#fmqMenu li li li {
	/* border-top:none; */
	/* border-left:1px solid #FFFFFF; */
	text-align:left;
}

#fmqMenu li.firstChild {
	/* border-left:1px solid #FFFFFF; voor horizontaal menu */
	/* border-top:1px solid #FFFFFF; voor verticaal menu */
}

#fmqMenu li li.firstChild {
	/* border-top:1px solid #FFFFFF; */
}

#fmqMenu li li li.firstChild {
	/* border-top:1px solid #FFFFFF; */
}

#fmqMenu li a {
    display:block;
    width:75px;
    _width:75px;
    height:15px;
    _height:25px;
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
	text-decoration:none;
	background-image:url('../images/menu_back.gif');
	background-repeat:repeat-x;
	background-color:#F0F2FA;
	color:#3C3C5A;
	white-space:nowrap;
}

#fmqMenu li li a {
    width:150px;
    _width:160px;
    height:15px;
	padding-left:5px;
	padding-right:5px;
	/* background-image:url('../images/submenu_back.gif');
	background-repeat:repeat-x; */
	border-top:1px solid #C2C6D7;
	border-left:1px solid #C2C6D7;
	border-right:1px solid #3B4053;
	border-bottom:1px solid #3B4053;
	background:none;
	background-color:#747DA3;
	color:#FFFFFF;
}

#fmqMenu li li li a {
    width:150px;
    _width:160px;
    height:15px;
    _height:25px;
	padding-left:5px;
	padding-right:5px;
	/* background-image:url('../images/submenu_back.gif');
	background-repeat:repeat-x; */
	border-top:1px solid #C2C6D7;
	border-left:1px solid #C2C6D7;
	border-right:1px solid #3B4053;
	border-bottom:1px solid #3B4053;
	background:none;
	background-color:#747DA3;
}

#fmqMenu li a:hover {
	background-image:url('../images/menu_back_hot.gif');
	background-repeat:repeat-x;
	background-color:#7882AA;
	color:#FFFFFF;
}

#fmqMenu li li a:hover {
	/* background-image:url('../images/submenu_back_hot.gif');
	background-repeat:repeat-x; */
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #3B4053;
	border-bottom:1px solid #3B4053;
	background:none;
	background-color:#DEE3F1;
	color:#3C3C5A;
}

#fmqMenu li li li a:hover {
	/* background-image:url('../images/submenu_back_hot.gif');
	background-repeat:repeat-x; */
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #3B4053;
	border-bottom:1px solid #3B4053;
	background:none;
	background-color:#DEE3F1;
	color:#3C3C5A;
}

#fmqMenu li a.folder {
	/* background-image: url(../images/arrow_down.gif); /* voor horizontaal menu */
	/* background-image: url(../images/arrow_right.gif); voor verticaal menu */
	/* background-repeat:no-repeat; */
	/* background-position: top right; */
}

#fmqMenu li li a.folder {
	/* background-image: url(../images/arrow_right.gif); */
	/* background-repeat:no-repeat; */
	/* background-position: top right; */
}

#fmqMenu li:hover {
	z-index:15;
}

#fmqMenu li:hover ul ul {
	display:none;
}

#fmqMenu li:hover ul {
	display:block;
}

#fmqMenu li:hover li:hover ul {
	display:block;
}


