/* RESET ALLE STIJLEN */
body
{
  height: 100%;
}
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, img, table, td
{
  margin: 0;
  padding: 0;
}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th
{
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
}
ul, ol
{
  list-style: none;
}
fieldset, img
{
  border: none;
  border: 0;
}
caption, th
{
  text-align: left;
}
table, td
{
  border-collapse: collapse;
  border-spacing: 0;
}


/* STIJLEN VOOR OPMAAK */

body, .Normal, p, div, th, td, li, ul, ol
{
  font: 12px/18px "Lucida Grande", Arial, "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
  color: rgb(66,66,66);
}
h1, h2, h3, h4, h5, h6, .Head h1, .Head h2, .Head h3, .Head h4, .Head h5, .Head h6
{
  font: 12px/18px "Trebuchet MS", Trebuchet, "Lucida Grande", Tahoma, sans-serif;
  color: rgb(66,66,66);
/*color: RGB(164,186,251);*/
}
p, h1, h2, h3, h4, h5, h6 
{
  margin: 0 9px 18px 18px;
}

h1, .Head h1, .SubHead h1
{
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 1em;
}
h2, .Head h2, .SubHead h2
{
  font-size: 17px;
  margin-top: 36px;
  margin-bottom: 9px;
}
h3, .Head h3, .SubHead h3
{
  font-size: 14px;
  margin-top: 2.5ex;
  margin-bottom: 0.5ex;
}
h4, .Head h4, .SubHead h4
{
  font-size: 13px;
  font-weight: 700;
  margin-top: 1.5ex;
  margin-bottom: 0.5ex;
}
h5, h6, .Head h6, .Head h5, .SubHead h5
{
  font-size: 9px;
  font-weight: 700;
 letter-spacing: 0.1ex;
}
h6, .Head h6
{
  font-style: italic;
}

p.intro
{
  font-weight: 700;
}
.more
{
  text-align: right;
}

li
{
  margin-top: 8px;
  margin-bottom: 10px;
}

li li, li li li
{
  margin-top: 0px;
  margin-bottom: 0px;
}

ul
{
  margin-bottom: 18px;
  list-style: none outside;
  margin-left: 36px;
}
ol
{
  margin-bottom: 18px;
  list-style: decimal;
  margin-left: 36px;
}
ul.square, ul.circle
{
  margin-left: 2em;
}
ul.square
{
  list-style: square outside;
}
ul.circle
{
  list-style: circle outside;
}
ul ul, ul ul.circle, ul ul.square, ul ul ul
{
  margin-left: 18px;
  margin-top: 7px;
  margin-bottom: 11px;
}
ol.sosumi
{
  margin-left: 0;
  padding-left: 2em;
}

.normal A, .normal A:link, .normal A:visited
{
  letter-spacing: 0.1ex;
  padding-bottom: 1px;
  border-bottom: dotted 1px RGB(164,186,251);
  text-decoration: none;
}
.normal A:hover, .normal A:active
{
  border-bottom: solid 1px rgb(15,77,208);
  padding-bottom: 1px;
  text-decoration: none;
}



/* STIJLEN VOOR POSITIONERING SKIN */

#willem
{
  background-image: url(images/f2.png);
  background-repeat: repeat-x;
}

table#verloop
{
  background-image: url(images/verloop-achtergrond.png);
  background-repeat: repeat;
}
#kader
{
  background-image: url(images/verloop-kader.png);
  background-repeat: repeat-x;
}
#f1
{
  background-image: url(images/f1.png);
  background-repeat: no-repeat;
}
#f2
{
  background-image: url(images/f2.png);
  background-repeat: repeat-x;
}
#f3
{
  background-image: url(images/f3.png);
  background-repeat: no-repeat;
}
#f4
{
  background-image: url(images/f4.png);
  background-repeat: repeat-y;
}
#f6
{
  background-image: url(images/f6.png);
  background-repeat: repeat-y;
}
#f7
{
  background-image: url(images/f7.png);
  background-repeat: no-repeat;
}
#f8
{
  background-image: url(images/f8.png);
  background-repeat: repeat;
}
#f9
{
  background-image: url(images/f9.png);
  background-repeat: no-repeat;
}
td.kaderhoek
{
  width: 34px;
  height: 34px;
}



/* ********** Links Style ************** */
.links
{
  font-size: 8pt;
  color: RGB(164,186,251);
  font-weight: bold;
  letter-spacing: 0.2ex;
}
a.links:link, a.links:visited
{
  font-size: 8pt;
  color: RGB(164,186,251);
  text-decoration: none;
  padding-bottom: 1px;
  border-bottom: dotted 1px RGB(164,186,251);
  font-weight: bold;
}
a.links:hover, a.links:active
{
  border-bottom: solid 1px rgb(15,77,208);
  padding-bottom: 1px;
  text-decoration: none;
}

/* ********** Language Style ************** */
#LanguageContainer select
{
  margin: 0px;
  vertical-align: top;
  border: 1px #7F9DB9 solid;
  font-size: 9px;
  color: #000000;
  background: #ffffff;
  width: 111px;
  height: 15px;
}

/* ********** Pane Style ************** */
.TopPane
{
  padding: 0px 0px 0px 0px;
}
.LeftPane
{
  padding: 0px 0px 0px 0px;
  width: 0%;
}
.ContentPane
{
  padding: 0px 0px 0px 0px;
}
/* in gebruik */
.RightPane
{
  padding: 0px 0px 0px 0px;
  width: 33%;
}
.LeftLinkPane
{
  width: 0px;
}
.CenterPane
{
  padding: 0 0px;
}
.RightLinkPane
{
  width: 0px;
  padding: 0 0 0 0px;
}
.InnLeftLinkPane
{
  width: 0%;
}
.InnRightLinkPane
{
  width: 0%;
  padding: 0 0 0 0;
}
td.RightSidePane
{
  width: 280px;
  margin: 0 0 16px 0;
}
/* in gebruik */
.BottomPane
{
  padding: 0px 0px 0 0px;
}
.BottomLinkPane
{
  padding: 0;
}


/* STIJLEN VOOR SOLPARTMENU */


/* STIJLEN VOOR SKIN.XML */

/* .user */
/* gebruikt op [USER] en [LOGIN] */
.user 
{
  font-family: Tahoma;
  font-size: 8pt;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0.1ex;
}
a.user:link, a.user:visited
{
  color: RGB(164,186,251);
  border-bottom: dotted 1px RGB(164,186,251);
  text-decoration: none;
  padding-bottom: 0.2ex;
  letter-spacing: 0.1ex;
}
a.user:active, a.user:hover
{
  border-bottom: solid 1px RGB(5,77,208);
  text-decoration: none;
  padding-bottom: 0.2ex;
}

/* Stijlen voor .footer */
/* gebruikt op [HOSTNAME],[COPYRIGHT], [TERMS] en [PRIVACY] */
.footer
{
  font-family: Tahoma;
  font-size: 8pt;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0.1ex;
}
a.footer:link, a.footer:visited
{
  color: RGB(164,186,251);
  border-bottom: dotted 1px RGB(164,186,251);
  padding-bottom: 0.2ex;
  letter-spacing: 0.1ex;
  text-decoration: none;

}
a.footer:active, a.footer:hover
{
  padding-bottom: 0.2ex;
  border-bottom: solid 1px RGB(5,77,208);
  text-decoration: none;
  letter-spacing: 0.1ex;
}

/* Stijlen voor .search */
/* gebruikt op [SEARCH] */
#SearchContainer input
{
  padding: 2px 5px 3px 3px;
  border: 1px solid rgb(15,77,208);
  font-size: 7pt;
  color: rgb(15,77,208);
  background: #ffffff;
  width: 140px;
  height: 16px;
}
.search
{
  font-family: Tahoma;
  font-size: 8pt;
  font-weight: bold;
  color: rgb(15,77,208);
  text-decoration: none;
  letter-spacing: 0.1ex;
}
a.search:link, a.search:visited
{
  font-family: Tahoma;
  font-size: 8pt;
  font-weight: bold;
  color: rgb(164,186,251);
  text-decoration: none;
  letter-spacing: 0.1ex;
}
a.search:active, a.search:hover
{
  font-family: Tahoma;
  font-size: 8pt;
  text-decoration: none;
  letter-spacing: 0.1ex;
  font-weight: bold;
  color: rgb(15,77,208);
}

/* Stijlen voor .date */
/* gebruikt op [DATE] */
.date
{
  font-family: Tahoma;
  font-size: 7pt;
  color: rgb(66,66,66);
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0.1ex;
}
a.date:link, a.date:visited
{
  color: RGB(164,186,251);
  text-decoration: none;
  font-weight: normal;
}
a.date:active, a.date:hover
{
  color: rgb(5,77,208);
}

/* Stijlen voor .breadcrumb */
/* gebruikt op [BREADCRUMB] */
/* ********** Breadcrumb Style ************** */
.Breadcrumb
{
  font-family: Tahoma;
  font-size: 7pt;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0.1ex;
}
a.Breadcrumb, a.Breadcrumb:link, a.Breadcrumb:visited
{
  color: RGB(164,186,251);
  padding-bottom:0.2ex;
  border-bottom: dotted 1px RGB(164,186,251);
  letter-spacing: 0.1ex;
  text-decoration: none;
}
a.Breadcrumb:active, a.Breadcrumb:hover
{
  border-bottom: solid 1px RGB(5,77,208);
  padding-bottom:0.2ex;
  letter-spacing: 0.1ex;
  text-decoration: none;
}


/* ********** STIJLEN VOOR SPECIFIEKE SKIN OBJECTEN ************** */
#wrapper
{
  position: relative;
  height: 258px;
}
#logo
{
  border: 0px;
  position: absolute;
  top: 29px;
  left: 29px;
  width: 228px;
  height: 31px;
  z-index: 3;
}
#user
{
  position: absolute;
  height: 18px;
  top: 8px;
  right: 8px;
  text-align: right;
  z-index: 3;
}
#header
{
  position: absolute;
  bottom: 40px;
  z-index: 2;
  width: 100%;
  background: url(headerbg.gif);
}
#menu
{
  position: absolute;
  background: url(ma2.png);
  width: auto;
  height: 32px;
  bottom: 0px;
  z-index: 999;
}



/* STIJLEN VOOR MENU */

/* hoofdmenu */
.MainMenu_MenuContainer
{
  background: transparent;
  width: 100%;
}
.MainMenu_MenuBar
{
  margin: 2em;
  display: inline-block;
}
.MainMenu_MenuIcon
{
  display: none;
}
.MainMenu_RootMenuArrow
{
  display: none;
}
.MainMenu_MenuArrow
{
  display: none;
}
/*---------Root Menu Separator---------------*/
.MainMenu_MenuBreak
{
  display: block;
  width: 1px;
  height: 20px !important;
  height: 20px;
  margin: 4px 3px 4px 3px;
  filter: alpha(opacity=80, FinishOpacity=80, Style=1);
  -moz-opacity: 0.80;
}
/*---------Menu Background Transparency---------------*/
.ModuleTitle_MenuItemSel
{
  background-color: transparent;
}
.MainMenu_MenuItemSel
{
  background-color: transparent;
}

/*---------Sub Menu style---------------*/

.MainMenu_MenuItem
{
  z-index: 1000;
  color: rgb(255,255,255);
  font-size: 11px;
  line-height: 1.5em;
  font-weight: normal;
  padding: 6px 2em 6px 2em;
  background-color: transparent;
  border: 0px #ffffff solid;
  border-width: 0px 0px;
}

.submenuitembreadcrumb
{
  color: rgb(255,255,255);
  font-size: 11px;
  font-weight: normal;
  padding: 6px 2em 6px 2em;
  border: 1px rgb(198,212,235) solid;
  border-width: 1px 0px;
  margin: 0px;
  background: rgb(61,112,229);
}

/*---------Sub Menu style on select---------------*/

.submenuitemselected
{
  color: #ffffff;
  font-size: 11px;
  font-weight: normal;
  padding: 6px 2em 6px 2em;
  border: 1px rgb(198,212,235) solid;
  border-width: 1px 0px;
  margin: 0px;
  background: rgb(61,112,229);
}

/*---------Sub Menu Frame style---------------*/
.submenu
{
  z-index: 999;
  border: 3px #fff solid;
  padding: 0px;
  margin: 1px 0 0 0;
  background: rgb(147,173,249);
  filter: alpha(opacity=90, FinishOpacity=90, Style=1);
  -moz-opacity: 0.90;
}
/*---------Root menu ---------------*/

.rootmenuitem TD
{
  white-space: nowrap;
  display: inline-block;
  height: 30px;
  margin-top: 0;
  padding: 1px 0 0 0;
}
.rootmenuitem TD DIV
{
  margin: -2px 0 -18px 0;
  padding: 0; 
  * margin:-21px 6px 6px 6px;
  * padding:0 6px;
}
.rootmenuitem TD DIV DIV
{
  padding: 0 6px;
  margin: -2px 0 -18px 0;
}
.rootmenuitem TD DIV DIV DIV
{
  font-size: 11px;
  font-family: "Lucida Grande" , Tahoma;
  color: rgb(255,255,255);
  font-weight: bold;
  letter-spacing: 0.2ex;
  height: 28px;
  line-height: 1.6em;
  padding: 4px 3px 0 6px;
  margin: 2px 0 -18px 0;
}

.rootmenuitemselected TD DIV, .rootmenuitembreadcrumb TD DIV
{
  margin: -2px 0 -18px 0;
  padding: 0; 
  background-image:url(images/b3.png); background-position:top right; background-repeat:no-repeat;
  *margin: -21px 6px 6px 6px;
  *padding: 0 6px;
}

.rootmenuitemselected TD DIV DIV, .rootmenuitembreadcrumb TD DIV DIV
{
  padding: 0 6px;
  margin: -2px 0 -18px 0;
  background-image: url(images/b1.png);
  background-position: top left;
  background-repeat: no-repeat;
}

.rootmenuitemselected TD DIV DIV DIV, .rootmenuitembreadcrumb TD DIV DIV DIV
{
  font-size: 11px;
  font-family: "Lucida Grande";
  color: rgb(255,255,255);
  font-weight: bold;
  letter-spacing: 0.2ex;
  height: 28px;
  line-height: 1.6em;
  padding: 4px 3px 0 6px;
  margin: 2px 0 -18px 0;
  background-image: url(images/b2.png);
  background-position: top center;
  background-repeat: repeat-x;
}


.menuachtergrondlinks
{
  height: 34px;
  width: 11px;
  background-image: url(images/ma1.png);
  background-repeat: no-repeat;
}
.menuachtergrondrechts
{
  height: 34px;
  width: 11px;
  background-image: url(images/ma3.png);
  background-repeat: no-repeat;
}






/* ********** STIJLEN VOOR CONTROLEPANEEL ************** */
.controlpanel
{
  background: #FFF;
  border: #ADADAD solid;
  border-width: 0px 0px 2px;
}
.controlpanel IMG
{
  margin: 15px 5px 0px;
}
.controlpanel TD TD TD TD IMG
{
  margin: 0px;
}
.controlpanel TD TD TD
{
  width: auto;
}
.controlpanel DIV
{
  border: #CCC solid;
  border-width: 0px 1px;
  width: 3px;
  height: 100px;
}
.controlpanel TD.SubHead
{
  background: #CCC;
  font-size: 12px;
  color: #000;
  font-weight: bold;
}
.controlpanel TD TD TD .SubHead
{
  background: transparent;
  border: 0px;
  font-size: 11px;
  color: #333;
  font-weight: normal;
}
.controlpanel TD TD TD input
{
  background: #EFEFEF;
  font-size: 11px;
  color: #000;
  font-weight: bold;
  padding-left: 4px;
}
.controlpanel TD TD TD select
{
  background: #EFEFEF;
  font-size: 11px;
  color: #333;
}
.controlpanel A.CommandButton
{
  font-size: 10px;
  text-decoration: none;
}
.controlpanel A.CommandButton:link
{
  color: #000;
  text-decoration: none;
}
.controlpanel A.CommandButton:visited
{
  color: #000;
  text-decoration: none;
}
.controlpanel A.CommandButton:active
{
  color: #000;
  text-decoration: none;
}
.controlpanel A.CommandButton:hover
{
  color: #FF9900;
  text-decoration: none;
}

/* ********** Command button style ************** */


.CommandButton
{
  color: rgb(164,186,251);
}
a.CommandButton:link, a.CommandButton:visited
{
  color: rgb(164,186,251);
  border-bottom: dotted 1px rgb(164,186,251);
  padding-bottom: 0.1ex;
  text-decoration: none;
}
a.CommandButton:active, a.CommandButton:hover
{
  border-bottom: solid 1px rgb(5,77,208);
  padding-bottom: 0.1ex;
  text-decoration: none;
}

a img, a img:hover, a img:link, a img:visited, a img:active
{
  border: solid 0px white;
  padding-bottom: 0px;
  text-decoration: none;
}

.linkslijnend img
{
  margin: 2px 0 3px 1ex;
  float: left;
}
.rechtslijnend img
{
  margin: 2px 1ex 3px 0;
  float: left;
}
.kolom img
{
}
.clear
{
  clear: both;
}


/*
NOG UITZOEKEN


.SubSubHead
{
  margin-top: 1.5ex;
  line-height: 140%;
  margin-bottom: 0.5ex;
  font-size: 9pt;
  font-weight: 700;
  color: rgb(15,77,208);
  letter-spacing: 0.1ex;
}
.Head
{
  font-family: "Lucida Grande" , "Lucida Sans Unicode" , "Lucida Sans" , Tahoma, Arial, sans-serif;
  font-size: 16px;
  font-weight: Normal;
  color: RGB(66,66,66);
  line-height: 18px;
  padding: 0;
  margin: 0 0 18px 2em;
}

*/


