BODY
{
  background-color: #ffffff;
  font-family: verdana;
  font-size: 11px;
}


.bodybg
{
  padding: 0px;
  margin: 0px;
  background-color: #f5faff;
}

a
{
  color: #2b60de;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

.content a
{
  text-decoration: none;
}


td, p
{
  font-family: verdana;
  font-size: 11px;
  line-height: 20px;
}

.mainmenu td
{
	line-height: 18px;
}

h1, h2, h3, h4, .grote_kop, .kop, .subkop
{
  font-family: arial, helvetica, sans-serif;
  color: #2b60de;
  margin: 0;
  padding: 0;
  font-weight:normal;
  clear: both;
}

.grote_kop, h1
{
  font-size: 20px;
}

.kop, h2
{
  font-size: 16px;
}

.subkop, h3
{
  font-size: 14px;
}

h4
{
  font-size: 12px;
}


.page
{
  background-color: #ffffff;
  width: 880px;
  height: 100%;
  border: 2px solid #4d63ae;
}


.left_bg
{
  background-image: url(/images/left_bg.gif);
  background-position: right;
  background-repeat: repeat-y;
}


.mainmenu
{
  margin-top: 5px;
}

.mainmenu a
{
	color:#4D63AE;
}

.slogan
{
  border-right: 2px solid #4d63ae;
  padding: 3px 3px 10px 3px;
}

.menuitem
{
  font-weight: bold;
  text-align: right;
  padding: 5px;
  padding-right: 20px;
  border-right: 2px solid #4d63ae;
}


.menuitem_sel
{
  border-right: 2px solid #4d63ae;
  background-color: #c0ffff;
  text-align: right;
  font-weight: bold;
  padding: 5px;
  padding-right: 22px;
}


.menusep
{
  height: 1px;
  background-image: url(/images/left_bg.gif);
  background-position: right;
  background-repeat: repeat-y;
  background-color: #eee;
  padding: 0px;
  margin: 0px;
}


.submenu
{
  line-height: 20px;
  text-align: right;
  padding-right: 20px;
  background-color: #e0ffff;
  border-right: 2px solid #4d63ae;
}

.submenu A
{
  color: #666;
}


#naw
{
  padding: 20px;
  text-align: right;
}


.topmenu
{
  height: 25px;
  border-top: 2px solid #4d63ae;
  border-bottom: 2px solid #4d63ae;
}

.topmenu TD
{
  text-align: center;
  font-weight: bold;
  width: 85px;
  border-right: 2px solid #4d63ae;
  background-color: #f5faff;
  cursor: pointer;
}

.topmenu A
{
  color: #4d63ae;
}

.topmenu A:hover
{
  color: #4d63ae;
  text-decoration: underline;
}


.content
{
  background-image: url(/images/content_bg.gif);
  background-repeat: repeat-y;
  padding: 0 20px 20px;
}


.wt_credits
{
  background-color: #c5d4d9;
  color: #000000;
  text-align: center;
  height: 20px;
  border-top: 2px solid #4d63ae;
}

.wt_credits A
{
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

.wt_credits A:hover
{
  text-decoration: underline;
}


.agenda_training strong
{
  color: #36f;
  font-size: 24px;
  font-family: arial, helvetica;
}

.agenda_groep
{
  color: #4d63ae;
  font-weight: bold;
}

.agenda_groep strong
{
	color: #000;
}

.agenda_data td
{
  border-bottom: 1px dotted #36f;
}

.agenda_data .hdr
{
	background-color: #e7eff2;
	color: #36f;
	font-weight: bold;
}


.inschrijven_error
{
  background: url(/images/warning.gif) 2px 4px no-repeat #ffe;
  margin: 0 0 5px;
  border: 1px dashed #f00;
  display: block;
}

.inschrijven_error TD
{
  padding: 2px 2px 2px 20px;
  font-family: verdana, arial;
  color: #000;
}

.inschrijven_error_head
{
  background: #ffe;
  color: #000;
  padding: 10px;
  margin: 0 0 10px;
  border: 1px dashed #f00;
  clear: both;
  display: block;
}

.inschrijven_error_head TD
{
  font-weight: bold;
  font-size: 14px;
  font-family: verdana;
}

.inschrijven_parthead
{
  background-color: #4d63ae;
  color: #ffffff;
  font-weight: bold;
}


.inschrijven_part TD
{
  padding: 1px 0px 1px 0px;
}

.itext
{
  font-family: verdana;
  font-size: 11px;
}

.itext OPTGROUP
{
  font-style: normal;
  font-weight: bold;
  color: #778bae;
  font-size: 12px;
  border-top: 1px solid #778bae;
}

.itext OPTION
{
  color: #000000;
  font-size: 11px;
}


.fotoalbum_thumbnail
{
  border: 1px solid #000000;
}

.th_container {
  position:relative;
  float:left;
  /* width:110px; */
  margin-right: 5px;
  height:110px;
  text-align: center;
}





li
{
  margin-bottom: 5px;
}

ul
{
  margin:0;
  padding: 2px 0 0;
  list-style-type:none;
}

ul li
{
  padding-left: 22px;
  margin: 0 0 3px;
  background-repeat:no-repeat;
  background-image:url(/images/li.gif);
  background-position:1px 5px;
  color:#000000;
}


ol
{
  margin: 0 0 0 16px;
  padding: 0 0 0 6px;
  text-align: left;
  list-style-type: decimal;
}

ol li
{
  padding: 0;
  margin: 0 0 3px;
}

h1 + p, h2 + p, h3 + p
{
  margin-top: 0;
}

h1 + ol, h2 + ol, h3 + ol, h1 + ul, h2 + ul, h3 + ul, p + ul, p + ol
{
  margin-top: 0;
}

ol + h1, ol + h2, ol + h3, ul + h1, ul + h2, ul + h3
{
  margin-top: 10px;
}

.page_datum
{
  clear: both;
  text-align: right;
  margin: 0 0 5px;
}

.button
{
  font-family: verdana;
  font-size: 11px;
  padding: 2px;
}
