*
{
  margin: 0;
  padding: 0;
}

html, body
{
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  font-family: Arial, serif;
  font-size: 12px;
  font-weight: normal;
  background-color: #FFF;
}

img
{
	border: 0;
}

a
{
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

a:focus
{
	text-decoration: none;
	outline: none;
}

ul, ol
{
  margin: 0 0 0 1em;
  padding: 0;
  list-style-type: disc;
  list-style-position: outside;
}

th,
td
{
	text-align: left;
	vertical-align: top;
}

input:focus,
textarea:focus
{
  outline: none;
}

/* ===============  S I D E B A R  =============== */

#sidebar {
	min-height: 200px;
	padding-top: 150px;
	position: fixed;
	right: 0;
	width: 42px;
}

#sidebar a{
	width: 32px;
	height: 32px;
	padding: 5px;
	float: left;
	margin-bottom: 5px;
	border: 1px solid  #999999;
	border-right: 0px;
}

/* Add This */

.addthis_toolbox {
padding: 20px 0 5px 0;
}

.addthis_toolbox.addthis_32x32_style img {
margin: 0 !important;
}

/* Twitter */
div.tweets {
margin: 0 0 0 20px;
padding: 10px;
width: 220px;
display: block;
background-color: #3d3a3f; /* 634285 */
border: 2px solid #2C2B2D;
-moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px;
}
div.tweets h3 {
color: #888290; /* ffffff */
margin-bottom: 5px;
}
div.tweets ul.twitter {
margin: 0;
padding: 0;
list-style-type: none;
}
div.tweets ul.twitter li.tweet {
margin: 0;
padding: 5px 0 5px 0;
color: #646069; /* D1C4DC */
font-size: 11px;
line-height: 15px;
border-top: 1px dotted #4b484e; /* 9477A8 */
}
div.tweets ul.twitter li.tweet  a {
margin: 0;
padding: 0;
color: #78737f; /* ffffff */
font-size: 12px;
text-decoration: none;
}
div.tweets ul.twitter li.tweet  a:hover {
color: #958e9e;
text-decoration: underline;
}

/* ===============  P A G E  =============== */

#page
{
  padding: 0;
  margin: 0 auto 0 auto;
  width: 944px;
  position: relative;
}

/* ===============  H E A D E R  =============== */

#header
{
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  z-index: 10;
  width: 944px;
  height: 156px;
  position: absolute;
}

#header h1
{
	top: 19px;
	right: 0;
  margin: 0;
  padding: 0;
	width: 175px;
	height: 129px;
  overflow: hidden;
  position: absolute;
  text-indent: 175px;
  white-space: nowrap;
  background-image: url(images/logo_muziekschool.gif);
  background-position: left top;
  background-repeat: no-repeat;
}

/* ===============  H E A D E R M E N U  =============== */

#headermenu
{
  top: 2px;
  left: 0;
  margin: 0;
  padding: 0;
  z-index: 20;
  width: 944px;
  height: 18px;
  position: absolute;
}

#headermenu ul
{
  margin: 0;
  padding: 0;
  position: relative;
  list-style-type: none;
}

#headermenu ul li
{
  margin: 0;
	padding: 0 18px 0 0;
  float: left;
  clear: none;
}

#headermenu ul li a
{
	margin: 0;
	padding: 0;
	color: #747476;
	display: block;
	line-height: 18px;
	text-decoration: none;
	font-size: 0.92em !important;
}

#headermenu ul li a:hover
{
	text-decoration: underline;
}

/* ===============  T O P M E N U  =============== */

#topmenu
{
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  z-index: 150;
  width: 944px;
  position: absolute;
}

.menu
{
  margin: 0;
  padding: 0;
  font-size: 1px;
  width: 160px;
}

.menu ul
{
  margin: 0;
  padding: 0;
  position: relative;
  list-style-type: none;
}

.menu ul li,
.menu ul li a,
.menu ul li a img 
{
  margin: 0;
  padding: 0;
}

.menu ul li div.topmenu_bg
{
  left: 0;
  margin: 0;
  padding: 0;
  z-index: 0;
  width: 160px;
  position: absolute;
}

.menu ul li ul
{
  margin: 0;
  padding: 0;
  width: 160px;
  display: none;
  visibility: hidden;
  position: relative;
  list-style-type: none;
}

.menu ul li:hover ul
{
  display: block;
  visibility: visible;
}

.menu ul li.self ul
{
  display: block;
  visibility: visible;
}

.menu ul li ul li
{
  margin: 0;
	padding: 0;
	width: 160px;
	overflow: hidden;
	font-size: 12px;
}

.menu ul li ul li.first
{
  padding: 20px 0 0 0;
}

.menu ul li ul li.last
{
  padding: 0 0 10px 0;
}

.menu ul li ul li a
{
	margin: 0;
	padding: 0 13px 5px 22px;
	width: 125px; /* 160 - 13 - 22 */
	display: block;
	line-height: 17px;
	position: relative;
	text-decoration: none;
	font-size: 0.92em !important;
}

.menu ul li ul li a:hover
{
	text-decoration: underline;
}

/* Muziekschool */
#menu_nr3,
#menu_nr3_level0
{
  left: 0;
  top: 40px;
  margin: 0;
  padding: 0;
  z-index: 80;
  position: absolute;
}

#menu_nr3 ul li,
#menu_nr3_level0 ul li
{
  height: 116px;
}

#menu_nr3 ul li div.topmenu_bg,
#menu_nr3_level0 ul li div.topmenu_bg
{
  top: 27px;
  height: 89px; /* 116 - 27 */
	background-image: url(images/menu_3_content.png);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #7A6398;
}

#menu_nr3 ul li ul li,
#menu_nr3_level0 ul li ul li
{
	background-image: url(images/menu_3_content.png);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #7A6398;
}

#menu_nr3 ul li ul li.topmenu_footer,
#menu_nr3_level0 ul li ul li.topmenu_footer
{
  height: 20px;
  background-color: transparent;
	background-image: url(images/menu_3_footer.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#menu_nr3 ul li ul li a,
#menu_nr3_level0 ul li ul li a
{
	color: #FFF;
	background-image: url(images/menu_3_circle.gif);
	background-position: 15px 7px;
	background-repeat: no-repeat;
}

/* Cursusaanbod */
#menu_nr4,
#menu_nr4_level0
{
  left: 60px;
  top: 100px;
  margin: 0;
  padding: 0;
  z-index: 90;
  position: absolute;
}

#menu_nr4 ul li,
#menu_nr4_level0 ul li
{
  height: 56px;
}

#menu_nr4 ul li div.topmenu_bg,
#menu_nr4_level0 ul li div.topmenu_bg
{
  top: 27px;
  height: 29px; /* 56 - 27 */
	background-image: url(images/menu_4_content.png);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #5C4482;
}

#menu_nr4 ul li ul li,
#menu_nr4_level0 ul li ul li
{
	background-image: url(images/menu_4_content.png);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #5C4482;
}

#menu_nr4 ul li ul li.topmenu_footer,
#menu_nr4_level0 ul li ul li.topmenu_footer
{
  height: 20px;
  background-color: transparent;
	background-image: url(images/menu_4_footer.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#menu_nr4 ul li ul li a,
#menu_nr4_level0 ul li ul li a
{
	color: #FFF;
	background-image: url(images/menu_4_circle.gif);
	background-position: 15px 7px;
	background-repeat: no-repeat;
}

/* Agenda */
#menu_nr5,
#menu_nr5_level0
{
  left: 180px;
  top: 60px;
  margin: 0;
  padding: 0;
  z-index: 80;
  position: absolute;
}

#menu_nr5 ul li,
#menu_nr5_level0 ul li
{
  height: 96px;
}

#menu_nr5 ul li div.topmenu_bg,
#menu_nr5_level0 ul li div.topmenu_bg
{
  top: 27px;
  height: 69px; /* 96 - 27 */
	background-image: url(images/menu_5_content.png);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #8B76A5;
}

#menu_nr5 ul li ul li,
#menu_nr5_level0 ul li ul li
{
	background-image: url(images/menu_5_content.png);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #8B76A5;
}

#menu_nr5 ul li ul li.topmenu_footer,
#menu_nr5_level0 ul li ul li.topmenu_footer
{
  height: 20px;
  background-color: transparent;
	background-image: url(images/menu_5_footer.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#menu_nr5 ul li ul li a,
#menu_nr5_level0 ul li ul li a
{
	color: #FFF;
	background-image: url(images/menu_5_circle.gif);
	background-position: 15px 7px;
	background-repeat: no-repeat;
}

/* Aanmelden */
#menu_nr6,
#menu_nr6_level0
{
  left: 260px;
  top: 20px;
  margin: 0;
  padding: 0;
  z-index: 70;
  position: absolute;
}

#menu_nr6 ul li,
#menu_nr6_level0 ul li
{
  height: 136px;
}

#menu_nr6 ul li div.topmenu_bg,
#menu_nr6_level0 ul li div.topmenu_bg
{
  top: 27px;
  height: 109px; /* 136 - 27 */
	background-image: url(images/menu_6_content.png);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #CCC3DA;
}

#menu_nr6 ul li ul li,
#menu_nr6_level0 ul li ul li
{
	background-image: url(images/menu_6_content.png);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #CCC3DA;
}

#menu_nr6 ul li ul li.topmenu_footer,
#menu_nr6_level0 ul li ul li.topmenu_footer
{
  height: 20px;
  background-color: transparent;
	background-image: url(images/menu_6_footer.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#menu_nr6 ul li ul li a,
#menu_nr6_level0 ul li ul li a
{
	color: #4F387A;
	background-image: url(images/menu_6_circle.gif);
	background-position: 15px 7px;
	background-repeat: no-repeat;
}

/* Uitvoeringen */
#menu_nr7,
#menu_nr7_level0
{
  left: 320px;
  top: 120px;
  margin: 0;
  padding: 0;
  z-index: 110;
  position: absolute;
}

#menu_nr7 ul li,
#menu_nr7_level0 ul li
{
  height: 36px;
}

#menu_nr7 ul li div.topmenu_bg,
#menu_nr7_level0 ul li div.topmenu_bg
{
  top: 27px;
  height: 9px; /* 36 - 27 */
	background-image: url(images/menu_7_content.png);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #6B528C;
}

#menu_nr7 ul li ul li,
#menu_nr7_level0 ul li ul li
{
	background-image: url(images/menu_7_content.png);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #6B528C;
}

#menu_nr7 ul li ul li.topmenu_footer,
#menu_nr7_level0 ul li ul li.topmenu_footer
{
  height: 20px;
  background-color: transparent;
	background-image: url(images/menu_7_footer.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#menu_nr7 ul li ul li a,
#menu_nr7_level0 ul li ul li a
{
	color: #FFF;
	background-image: url(images/menu_7_circle.gif);
	background-position: 15px 7px;
	background-repeat: no-repeat;
}

/* Vakken en docenten */
#menu_nr8,
#menu_nr8_level0
{
  left: 440px;
  top: 40px;
  margin: 0;
  padding: 0;
  z-index: 90;
  position: absolute;
}

#menu_nr8 ul li,
#menu_nr8_level0 ul li
{
  height: 116px;
}

#menu_nr8 ul li div.topmenu_bg,
#menu_nr8_level0 ul li div.topmenu_bg
{
  top: 51px;
  height: 65px; /* 116 - 51 */
	background-image: url(images/menu_8_content.png);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #5C4482;
}

#menu_nr8 ul li ul li,
#menu_nr8_level0 ul li ul li
{
	background-image: url(images/menu_8_content.png);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #5C4482;
}

#menu_nr8 ul li ul li.topmenu_footer,
#menu_nr8_level0 ul li ul li.topmenu_footer
{
  height: 20px;
  background-color: transparent;
	background-image: url(images/menu_8_footer.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#menu_nr8 ul li ul li a,
#menu_nr8_level0 ul li ul li a
{
	color: #FFF;
	background-image: url(images/menu_8_circle.gif);
	background-position: 15px 7px;
	background-repeat: no-repeat;
}

/* Info */
#menu_nr9,
#menu_nr9_level0
{
  left: 580px;
  top: 80px;
  margin: 0;
  padding: 0;
  z-index: 110;
  position: absolute;
}

#menu_nr9 ul li,
#menu_nr9_level0 ul li
{
  height: 76px;
}

#menu_nr9 ul li div.topmenu_bg,
#menu_nr9_level0 ul li div.topmenu_bg
{
  top: 27px;
  height: 49px; /* 76 - 27 */
	background-image: url(images/menu_9_content.png);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #8B76A5;
}

#menu_nr9 ul li ul li,
#menu_nr9_level0 ul li ul li
{
	background-image: url(images/menu_9_content.png);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #8B76A5;
}

#menu_nr9 ul li ul li.topmenu_footer,
#menu_nr9_level0 ul li ul li.topmenu_footer
{
  height: 20px;
  background-color: transparent;
	background-image: url(images/menu_9_footer.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#menu_nr9 ul li ul li a,
#menu_nr9_level0 ul li ul li a
{
	color: #FFF;
	background-image: url(images/menu_9_circle.gif);
	background-position: 15px 7px;
	background-repeat: no-repeat;
}

#menu_nr3:hover,
#menu_nr4:hover,
#menu_nr5:hover,
#menu_nr6:hover,
#menu_nr7:hover,
#menu_nr8:hover,
#menu_nr9:hover,
#menu_nr3_level0:hover,
#menu_nr4_level0:hover,
#menu_nr5_level0:hover,
#menu_nr6_level0:hover,
#menu_nr7_level0:hover,
#menu_nr8_level0:hover,
#menu_nr9_level0:hover
{
  margin: 0;
  padding: 0;
  z-index: 999;
  display: block;
}

#menu_nr3.self,
#menu_nr4.self,
#menu_nr5.self,
#menu_nr6.self,
#menu_nr7.self,
#menu_nr8.self,
#menu_nr9.self,
#menu_nr3_level0.self,
#menu_nr4_level0.self,
#menu_nr5_level0.self,
#menu_nr6_level0.self,
#menu_nr7_level0.self,
#menu_nr8_level0.self,
#menu_nr9_level0.self
{
  margin: 0;
  padding: 0;
  z-index: 998;
  display: block;
}

#menu_nr3 ul li ul li,
#menu_nr4 ul li ul li,
#menu_nr5 ul li ul li,
#menu_nr6 ul li ul li,
#menu_nr7 ul li ul li,
#menu_nr8 ul li ul li,
#menu_nr9 ul li ul li,
#menu_nr3_level0 ul li ul li,
#menu_nr4_level0 ul li ul li,
#menu_nr5_level0 ul li ul li,
#menu_nr6_level0 ul li ul li,
#menu_nr7_level0 ul li ul li,
#menu_nr8_level0 ul li ul li,
#menu_nr9_level0 ul li ul li
{
  height: auto;
}

/* ===============  T O P M E N U - L E V E L   0  =============== */

#menu_nr7_level0 ul li ul,
#menu_nr9_level0 ul li ul
{
  display: block;
  visibility: visible;
}

#menu_nr7_level0,
#menu_nr9_level0
{
  margin: 0;
  padding: 0;
  z-index: 997;
  display: block;
}

#menu_nr7_level0 ul li ul li a,
#menu_nr9_level0 ul li ul li a
{
  visibility: hidden;
}

#menu_nr7_level0:hover ul li ul li a,
#menu_nr9_level0:hover ul li ul li a
{
  visibility: visible;
}

#menu_nr7_level0.self ul li ul li a,
#menu_nr9_level0.self ul li ul li a
{
  visibility: visible;
}

/* ===============  K O L O M M E N  =============== */

#kolommen_top
{
  left: 0;
  top: 156px;
  margin: 0;
  padding: 0;
  width: 944px;
  height: 20px;
  z-index: 100;
  position: absolute;
	background-image: url(images/kolommen_top.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#kolommen_top_level0
{
  left: 0;
  top: 156px;
  margin: 0;
  padding: 0;
  width: 944px;
  height: 20px;
  z-index: 100;
  position: absolute;
	background-image: url(images/kolommen_top_level0.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#kolommen
{
  left: 0;
  top: 176px;
  margin: 0;
  padding: 0;
  width: 944px;
  z-index: 100;
  position: absolute;
	background-image: url(images/kolommen_bg.png);
	background-position: left top;
	background-repeat: repeat-y;
}

#kolommen_level0
{
  left: 0;
  top: 176px;
  margin: 0;
  padding: 0;
  width: 944px;
  z-index: 100;
  position: absolute;
	background-image: url(images/kolommen_bg_level0.png);
	background-position: left top;
	background-repeat: repeat-y;
}

#linkerkolom
{
  margin: 0;
  padding: 0;
  width: 280px; /* 291 */
  min-height: 670px;
  float: left;
  clear: left;
	background-image: url(images/linkerkolom_bg.gif);
	background-position: left 42px;
	background-repeat: no-repeat;
}

#linkerkolom_level0
{
  margin: 0;
  padding: 0;
  width: 280px; /* 291 */
  min-height: 670px;
  float: left;
  clear: left;
	background-image: url(images/linkerkolom_bg_level0.gif);
	background-position: left 42px;
	background-repeat: no-repeat;
}

#middenkolom
{
  margin: 0;
  padding: 0;
  width: 544px; /* 511 */
  float: left;
  clear: none;
}

#rechterkolom
{
  margin: 0;
  padding: 0;
  width: 120px; /* 142 */
  float: left;
  clear: right;
}

#rechterkolom ul
{
  margin: 0;
  padding: 0;
  float: right;
  width: 100px;
  list-style-type: none;
}

#rechterkolom ul li
{
  margin: 0 0 22px 0;
  padding: 0;
  width: 100px;
  height: 100px;
}

#rechterkolom ul li.first
{
  margin: 35px 0 22px 0;
  padding: 0;
}

#rechterkolom ul li.last
{
  margin: 0 0 50px 0;
  padding: 0;
}

#rechterkolom ul li a
{
  color: #FFF;
  margin: 0;
  padding: 57px 6px 0 6px;
  width: 88px; /* 100 - 6 - 6 */
  height: 43px; /* 100 - 57 */
  display: block;
  font-size: 15px;
  font-weight: bold;
  vertical-align: bottom;
  background-position: left top;
  background-repeat: no-repeat;
  text-decoration: none;
}

#kolommen_bottom
{
  left: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 944px;
  height: 20px;
  z-index: 110;
  position: absolute;
	background-image: url(images/kolommen_bottom_overlay.png);
	background-position: left top;
	background-repeat: no-repeat;
}

/* ===============  N I E U W S B R I E F  =============== */

#nieuwsbrief
{
    margin: 100px auto 0 auto;
    padding: 0;
    width: 160px;
    color: #fff;
}

#nieuwsbrief h3
{
    margin: 0;
    padding: 0;
    color: #fff;
}

#nieuwsbrief input.textbar
{
    border: 0;
    margin: 0 0 4px 0;
    padding: 0;
    width: 160px;
    height: 18px;
    color: #999393;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 18px;
    text-align: left;
    text-indent: 4px;
    letter-spacing: 0;
    word-spacing: 0;
    vertical-align: middle;
    background-color: transparent;
    background-image: url(images/textbar.png);
    background-position: left top;
    background-repeat: no-repeat;
}

#nieuwsbrief input.submitbutton
{
	margin: 0;
	border: 0;
	width: 120px;
	padding: 3px 0 3px 0;
  color: #FFF;
	font-size: 13px;
	background-color: #552F87;
	border: 1px solid #918F8F;
}

#captcha_img
{
    margin: 0 0 4px 0;
    padding: 0;
    width: 100px;
    height: 25px;
    background-color: #fff;
}

/* ===============  K O L O M A F B E E L D I N G E N  =============== */

#linkerkolom_img_home,
#linkerkolom_img
{
  margin: 30px auto 0 auto;
  padding: 0;
  width: 160px;
  height: 160px;
  display: block;
}

#contentkolom_img_home
{
  margin: 1em 0 1em 0;
  padding: 0;
  width: 160px;
  height: 160px;
  display: block;
}

#contentkolom_img_home ul,
#linkerkolom_img_home ul,
#linkerkolom_img ul
{
  margin: 0;
  padding: 0;
  width: 160px;
  height: 160px;
  list-style-type: none;
}

#contentkolom_img_home ul li,
#linkerkolom_img_home ul li,
#linkerkolom_img ul li
{
  margin: 0;
  padding: 0;
  width: 160px;
  height: 160px;
}

#contentkolom_img_home ul li a,
#linkerkolom_img_home ul li a,
#linkerkolom_img ul li a
{
  color: #FFF;
  margin: 0;
  padding: 87px 10px 0 10px;
  width: 140px; /* 160 - 10 - 10 */
  height: 73px; /* 160 - 87 */
  display: block;
  font-size: 15px;
  line-height: 17px;
  font-weight: bold;
  text-decoration: none;
  vertical-align: bottom;
	background-position: left top;
	background-repeat: no-repeat;
}

/* ===============  C O N T E N T  =============== */

#content_block_120
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 120px;
	display: block;
}

#content
{
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
}

#content_level0
{
  color: #FFF;
	margin: 0; /* 120px 0 0 0 */
	padding: 0 0 20px 0;
}

#content_level0 a
{
  color: #FFF;
}

#content img,
#content_level0 img
{
  margin: 1em;
}

#middenkolom_rechts
{
	margin: 20px 0 20px 20px;
	padding: 0 0 10px 10px;
	width: 190px;
	float: right;
	clear: none;
	display: block;
	border-left: 1px dotted #918F8F;
}

#middenkolom_rechts_level0
{
  color: #FFF;
	margin: 0 0 20px 20px; /* 120px 0 20px 20px */
	padding: 0 0 10px 10px;
	width: 190px;
	float: right;
	clear: none;
	display: block;
	border-left: 1px dotted #918F8F;
}

#middenkolom_rechts_level0 a
{
  color: #FFF;
}

#middenkolom_youtube_level0
{
	margin: 0;
	padding: 10px 0 20px 0;
}

/* ===============  B R E A D C R U M B S  =============== */

#breadcrumbs
{
	margin: 20px 0 0 0;
	padding: 0;
	height: 18px;
}

span.breadcrumbs_crumbBox
{
	margin: 0;
	padding: 0;
	color: #231F20;
	font-family: Arial, san-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
}

span.breadcrumbs_firstCrumb,
span.breadcrumbs_lastCrumb
{
	margin: 0;
	padding: 0;
}

a.breadcrumbs_crumb,
a.breadcrumbs_homeCrumb,
a.breadcrumbs_currentCrumb
{
	margin: 0;
	padding: 0;
	color: #231F20;
	font-family: Arial, san-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	text-decoration: none;
}

a:hover.breadcrumbs_crumb,
a:hover.breadcrumbs_homeCrumb,
a:hover.breadcrumbs_currentCrumb
{
	text-decoration: underline;
}

/* ===============  S U B I T E M S  =============== */

#subitems
{
	margin: 47px 0 0 0;
	padding: 0;
}

#subitems ul
{
	margin: 0;
	padding: 0;
  width: 511px;
	list-style-type: none;
}

#subitems ul li
{
  margin: 0 22px 22px 0;
  padding: 0;
  width: 100px;
  height: 100px;
  float: left;
  clear: none;
  font-size: 15px;
}

#subitems ul li a
{
  color: #FFF;
  margin: 0;
  padding: 51px 5px 0 7px;
  width: 88px; /* 100 - 5 - 7 */
  height: 49px; /* 100 - 51 */
  display: block;
  font-size: 0.92em;
  font-weight: bold;
  line-height: 14px;
  vertical-align: bottom;
  background-position: left top;
  background-repeat: no-repeat;
  text-decoration: none;
}

/* ===============  F O R M U L I E R E N  =============== */

#contact_formulier
{
	margin: 2em 0 0 0;
	padding: 0;
}

#contact_formulier table,
#contact_formulier table tbody
{
	margin: 0;
	padding: 0;
}

#contact_formulier table tbody tr th
{
	width: 40%;
	font-weight: normal;
	padding: 0.5em 0 2px 0;
	border-bottom: 1px dotted #918F8F;
}

#contact_formulier table tbody tr td
{
	padding: 0.5em 0 2px 0;
}

#contact_formulier h1,
#contact_formulier h2,
#contact_formulier h3,
#contact_formulier h4,
#contact_formulier h5,
#contact_formulier h6,
#contact_formulier span.header1,
#contact_formulier span.header2,
#contact_formulier span.header3,
#contact_formulier span.header4,
#contact_formulier span.header5,
#contact_formulier span.header6
{
  margin: 0;
}

#contact_formulier table tbody tr td table
{
	width: 80%;
	margin: 0 0 0 1em;
}

#contact_formulier table tbody tr th table.standalone,
#contact_formulier table tbody tr td table.standalone
{
	width: 80%;
	margin: 0;
}

#contact_formulier table tbody tr td table tr td
{
	padding: 0;
}

#contact_formulier input.tekstveld
{
	margin: 0 0 0 1em;
	width: 90%;
	padding: 3px;
  color: #231F20;
	font-size: 12px;
	background-color: #FFF;
	border: 1px solid #918F8F;
}

#contact_formulier input.submitbutton
{
	margin: 0 0 0 1em;
	border: 0;
	width: 120px;
	padding: 3px 0 3px 0;
  color: #FFF;
	font-size: 13px;
	background-color: #552F87;
	border: 1px solid #918F8F;
}

#contact_formulier input.submitbutton_home
{
	margin: 0 0 0 1em;
	border: 0;
	width: 120px;
	padding: 3px 0 3px 0;
  color: #FFF;
	font-size: 13px;
	background-color: #2D2C2E;
	border: 1px solid #918F8F;
}

#contact_formulier textarea
{
	margin: 0;
	width: 98%;
	height: 8em;
	padding: 3px;
  color: #231F20;
	font-size: 12px;
	background-color: #FFF;
	border: 1px solid #918F8F;
}

#contact_formulier input.requiredValue,
#contact_formulier input.invalidValue 
{ 
  border: 1px solid #B24341; 
}

label.requiredValue,
label.invalidValue 
{ 
  border: 0; 
  border-bottom: 1px solid #B24341; 
}

/* ===============  F O O T E R M E N U  =============== */

#footermenu
{
  left: 0;
  bottom: -18px;
  margin: 0;
  padding: 0;
  width: 944px;
  height: 18px;
  z-index: 110;
  position: absolute;
}

#footermenu ul
{
  margin: 0;
  padding: 0;
  position: relative;
  list-style-type: none;
}

#footermenu ul li
{
  margin: 0;
	padding: 0 18px 0 0;
  float: left;
  clear: none;
}

#footermenu ul li a
{
	margin: 0;
	padding: 0;
	color: #747476;
	display: block;
	line-height: 18px;
	position: relative;
	text-decoration: none;
	font-size: 0.92em !important;
}

#footermenu ul li a:hover
{
	text-decoration: underline;
}

/* ===============  S I T E M A P  =============== */

.sitemap
{
  margin: 1em 0 0 2em;
  padding: 0;
}

.sitemap ul
{
  margin: 0;
  padding: 0;
  list-style-type: disc;
}

.sitemap ul li
{
  margin: 0;
  padding: 0 0 3px 0;
}

.sitemap ul li.last
{
  padding: 0;
}

.sitemap ul li a
{
  font-weight: bold;
  text-decoration: none;
}

.sitemap ul li a:hover
{
  text-decoration: underline;
}

.sitemap ul li ul
{
  padding: 0;
  margin: 0 0 0 2em;
  list-style-type: circle;
}

.sitemap ul li ul li
{
  margin: 0;
  padding: 0 0 3px 0;
}

.sitemap ul li ul li.last
{
  margin: 0 0 1em 0;
  padding: 0;
}

.sitemap ul li ul li a
{
  font-weight: normal;
  text-decoration: none;
}

.sitemap ul li ul li a:hover
{
  text-decoration: underline;
}

.sitemap ul li ul li ul
{
  padding: 0;
  margin: 0 0 0 1.5em;
  list-style-type: none;
}

.sitemap ul li ul li ul li
{
  margin: 0;
  padding: 0 0 3px 0;
}

.sitemap ul li ul li ul li.first
{
  margin: 3px 0 0 0;
}

.sitemap ul li ul li ul li.last
{
  margin: 0;
  padding: 0;
}

.sitemap ul li ul li ul li a
{
  font-weight: normal;
  text-decoration: none;
}

.sitemap ul li ul li ul li a:hover
{
  text-decoration: underline;
}

/* ==================  P R I K B O R D  ================== */

input.naamveld,
input.emailveld,
input.onderwerpveld,
input.vericodeveld
{
	width: 90%;
  margin: 3px;
  padding: 3px;
  color: #231F20;
	font-size: 12px;
	background-color: #FFF;
	border: 1px solid #918F8F;
}

textarea.tekstarea
{
	width: 90%;
	height: 4em;
  margin: 3px;
  padding: 3px;
  color: #231F20;
	font-size: 12px;
	background-color: #FFF;
	border: 1px solid #918F8F;
}

input.submitknop
{
	border: 0;
	width: 150px;
  margin: 3px;
  padding: 3px;
  color: #FFF;
	font-size: 13px;
  font-weight: bold;
	background-color: #552F87;
	border: 1px solid #918F8F;
}

/* ===============  D I T T O - L I S T I N G S  =============== */

div.ditto_item
{
  margin: 0 0 1em 0;
  padding: 0;
}

div.ditto_item div.ditto_eventDate
{
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 21px;
  letter-spacing: 0;
}

div.ditto_item div.ditto_pageTitle
{
  margin: 0;
  padding: 0 0 0 8px;
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 21px;
  letter-spacing: 0;
}

div.ditto_item div.ditto_pageTitle a
{
  text-decoration: none;
}

div.ditto_item div.ditto_introText
{
  margin: 0;
  padding: 0 0 0 8px;
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 17px;
  letter-spacing: 0;
}

div.ditto_item div.ditto_leesMeer
{
  margin: 0;
  padding: 0 0 0 8px;
  font-size: 11px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0;
}

div.ditto_pages_top,
div.linkTerug_top
{
  margin: 0;
  padding: 3px 0 3px 0;
  font-size: 11px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0;
  border-top: 1px dotted #918F8F;
  border-bottom: 1px dotted #918F8F;
}

div.ditto_pages_top
{
  margin: 0 0 1em 0;
}

div.linkTerug_top
{
  margin: 1em 0 0 0;
}

div.ditto_pages_bottom,
div.linkTerug_bottom
{
  margin: 0;
  padding: 3px 0 3px 0;
  font-size: 11px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0;
  border-top: 1px dotted #918F8F;
  border-bottom: 1px dotted #918F8F;
}

div.ditto_pages_top a,
div.ditto_pages_bottom a,
div.linkTerug_top a,
div.linkTerug_bottom a
{
  text-decoration: none;
}

div.ditto_pages_top span,
div.ditto_pages_bottom span,
div.linkTerug_top span,
div.linkTerug_bottom span
{
  font-size: 11px;
}

/* ==================  A J A X S E A R C H  ================== */

#ajaxSearch_form
{
  border: 0;
  margin: 0;
  padding: 0;
  width: 160px;
  position: absolute;
  display: block;
  z-index: 150;
  left: 60px;
  top: 20px;
}

#ajaxSearch_form fieldset
{
  margin: 0 0 1px 0;
  padding: 0;
  border: 0;
  display: block;
}

#ajaxSearch_submit
{
  border: 0;
  margin: 0;
  padding: 0;
  width: 21px;
  height: 18px;
  outline: none;
  overflow: hidden;
  position: absolute;  
  white-space: nowrap;
  text-indent: 21px;
  background-color: transparent;
  background-image: url(images/searchbar_left.png);
  background-position: left top;
  background-repeat: no-repeat;
}

#ajaxSearch_input
{
  border: 0;
  margin: 0 0 0 21px;
  width: 135px; /* 160 - 21 - 4 */
  position: absolute;
  color: #999393;
  font-family: Arial, "san-serif";
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 18px;
  text-align: left;
  text-indent: 4px;
  letter-spacing: 0;
  word-spacing: 0;
  vertical-align: middle;
  background-color: transparent;
  background-image: url(images/searchbar_right.png);
  background-position: left top;
  background-repeat: no-repeat;
}

#ajaxSearch_form input[type="text"].other
{
  border: 0;
  padding: 2px 5px 0 0;
  height: 16px; /* 18-2 */
}

#ajaxSearch_form input.ie
{
  border: 0;
  padding: 0 5px 0 0;
  height: 18px;
}

#ajaxSearch_form img#indicator
{
  margin: 1px 0 0 142px;
  padding: 0;
  position: relative;
}

#ajaxSearch_form img#searchClose
{
  margin: 0;
  padding: 0;
  position: absolute;
  top: 1px;
  left: -18px;
}

#ajaxSearch_output
{
  border: 1px solid #CAC0D5;
  padding: 5px;
  background: #FFF;
  display: block;
  height: auto;
  width: 160px;
  vertical-align: top;  
  position: absolute;
  z-index: 150; /* 160 - 5 - 5 */
  left: 60px;
  top: 39px;
}

#current-search-results,
.AS_ajax_result,
.AS_ajax_resultLink,
.AS_ajax_resultExtract,
.AS_ajax_resultExtract p,
.AS_ajax_resultExtract p span,
.AS_ajax_resultsIntroFailure
{
  color: #8A8A8A;
  font-family: Arial, "san-serif";
  font-size: 11px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15px;
  text-align: left;
  text-indent: 0;
  letter-spacing: 0;
  word-spacing: 0;
}

.AS_ajax_resultExtract p
{
  margin: 2px 0 4px 0;
  border-bottom: 1px solid #EEE;
}

.AS_ajax_resultExtract p br
{
  margin: 0;
  padding: 0;
  position: relative;
  float: left;
  clear: none;
}

span.ajaxSearch_highlight
{
  margin: 0;
  padding: 0;
}

span.ajaxSearch_highlight1,
span.ajaxSearch_highlight2,
span.ajaxSearch_highlight3,
span.ajaxSearch_highlight4,
span.ajaxSearch_highlight5,
span.ajaxSearch_highlight6,
span.ajaxSearch_highlight7,
span.ajaxSearch_highlight8,
span.ajaxSearch_highlight9,
span.ajaxSearch_highlight10
{
  margin: 0;
  color: #000;
  font-size: 1em;
  text-align: left;
  padding: 0 1px 0 1px;
  background-color: #FFF;
}

span.ajaxSearch_highlight1 { color: #000; background-color: #FFFF00; }
span.ajaxSearch_highlight2 { color: #000; background-color: #00FFFF; }
span.ajaxSearch_highlight3 { color: #000; background-color: #99FF99; }
span.ajaxSearch_highlight4 { color: #000; background-color: #FF9999; }
span.ajaxSearch_highlight5 { color: #000; background-color: #FF66FF; }
span.ajaxSearch_highlight6 { color: #FFF; background-color: #880000; }
span.ajaxSearch_highlight7 { color: #FFF; background-color: #00AA00; }
span.ajaxSearch_highlight8 { color: #FFF; background-color: #886800; }
span.ajaxSearch_highlight9 { color: #FFF; background-color: #004699; }
span.ajaxSearch_highlight10 { color: #FFF; background-color: #990099; }

.AS_ajax_result a,
.AS_ajax_result a:link,
.AS_ajax_result a:active,
.AS_ajax_result a:visited,
.AS_ajax_more a,
.AS_ajax_more a:link,
.AS_ajax_more a:active,
.AS_ajax_more a:visited
{
  color: #6A6A6A;
  font-family: Arial, "san-serif";
  font-size: 11px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 15px;
  text-align: left;
  text-indent: 0;
  text-decoration: underline;
  letter-spacing: 0;
  word-spacing: 0;
}

.AS_ajax_result a:hover,
.AS_ajax_result a:focus,
.AS_ajax_more a:hover,
.AS_ajax_more a:focus
{
  color: #8A8A8A;
  text-decoration: none;
  outline: none;
}

#middenkolom p.ajaxSearch_resultsInfo
{
  margin: 0 0 10px 0;
  padding: 0;
}

#middenkolom span.ajaxSearch_paging
{
  margin: 0;
  padding: 0;
}

#middenkolom div.ajaxSearch_result
{
  margin: 10px 0 10px 0;
  padding: 0;
}

#middenkolom div.ajaxSearch_result a,
#middenkolom div.ajaxSearch_result a:link,
#middenkolom div.ajaxSearch_result a:visited,
#middenkolom div.ajaxSearch_result a:active
{
  margin: 0 0 0.5em 0;
  padding: 0;
  color: #552F87;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-decoration: underline;
  line-height: 16px;
  letter-spacing: 0pt;
}

#middenkolom div.ajaxSearch_result a:hover,
#middenkolom div.ajaxSearch_result a:focus
{
  text-decoration: none;
}

/* ===============  Q U I C K - E D I T  =============== */

a.QE_link
{
  color: #000;
}
