
html {
	height: 100%;
}

body {
	padding: 0;
	margin: 0;
	background: #bbc5c9 url('../images/bg.gif') center top;
	height: 100%;
	font-family: Arial,sans-serif;
	font-size: 12px;
}

form {
	margin: 0;
}

img {
	border: 0;
}

img.block {
	display: block;
}

p {
	margin: 0 0 1.5em 0;
	line-height: 1.5em;
}

a {
	color: #000;
}

h2 a:hover,h3 a:hover {
    text-decoration: underline;

}

/* kleurenschema's -------- */

ul.agenda_listing , ul.agenda_listing_home,li.common a, ul.searchresults li h2 a{
    color:#788586;
}


/* groen onderwijs */
h1.onderwijs, h2.onderwijs, h3.onderwijs, body.onderwijs h1, 
h2.onderwijs a, h3.onderwijs a,
div#mainmenu ul ul.onderwijs li a,
ul.searchresults li.onderwijs h2 a,
body.onderwijs div.editor h3 {
	color: #73b91e;
}


body.onderwijs div.submenu_opener, body.onderwijs div.submenu_opener a, body.onderwijs ul.submenu a:hover, body.onderwijs ul.submenu a.active  {
	color: #73b91e;
}

body.onderwijs div.submenu_opener div {
	background: url('../images/mainplus_onderwijs.gif') no-repeat right center;
}

body.onderwijs div.submenu_opener.active div {
	background: url('../images/mainmin_onderwijs.gif') no-repeat right center;
}

body.onderwijs ul.submenu li.subsub div:hover {
	background: url('../images/subplus_onderwijs.gif') no-repeat 3px 3px;
}

body.onderwijs ul.submenu li.subsub.active div:hover {
	background: url('../images/submin_onderwijs.gif') no-repeat 3px 3px;
}


/* roze agenda */
h1.agenda, h2.agenda, h3.agenda, body.agenda h1,
h2.agenda a, h3.agenda a,f
div#mainmenu ul ul.agenda li a,
ul.searchresults li.agenda h2 a,
body.agenda div.editor h3  { 
	color: #f4799c;
}

body.agenda div.submenu_opener, body.agenda div.submenu_opener a, body.agenda ul.submenu a:hover, body.agenda ul.submenu a.active  {
	color: #f4799c;
}

body.agenda div.submenu_opener div {
	background: url('../images/mainplus_agenda.gif') no-repeat right center;
}

body.agenda div.submenu_opener.active div {
	background: url('../images/mainmin_agenda.gif') no-repeat right center;
}

body.agenda ul.submenu li.subsub div:hover {
	background: url('../images/subplus_agenda.gif') no-repeat 3px 3px;
}

body.agenda ul.submenu li.subsub.active div:hover {
	background: url('../images/submin_agenda.gif') no-repeat 3px 3px;
}


/* geel museum */
h1.museum, h2.museum, h3.museum, body.museum h1,
h2.museum a, h3.museum a,
div#mainmenu ul ul.museum li a,
ul.searchresults li.museum h2 a,
body.museum div.editor h3  { 
	color: #ff9d33;
}

body.museum div.submenu_opener, body.museum div.submenu_opener a, body.museum ul.submenu a:hover, body.museum ul.submenu a.active  {
	color: #ff9d33;
}

body.museum div.submenu_opener div {
	background: url('../images/mainplus_museum.gif') no-repeat right center;
}

body.museum div.submenu_opener.active div {
	background: url('../images/mainmin_museum.gif') no-repeat right center;
}

body.museum ul.submenu li.subsub div:hover {
	background: url('../images/subplus_museum.gif') no-repeat 3px 3px;
}

body.museum ul.submenu li.subsub.active div:hover {
	background: url('../images/submin_museum.gif') no-repeat 3px 3px;
}


/* lichtblauw  onderzoek*/
h1.onderzoek, h2.onderzoek, h3.onderzoek, body.onderzoek h1, 
h2.onderzoek a, h3.onderzoek a,
div#mainmenu ul ul.onderzoek li a,
ul.searchresults li.onderzoek h2 a,
body.onderzoek div.editor h3  {
	color: #00baff;
}

body.onderzoek div.submenu_opener, body.onderzoek div.submenu_opener a, body.onderzoek ul.submenu a:hover, body.onderzoek ul.submenu a.active  {
	color: #00baff;
}

body.onderzoek div.submenu_opener div {
	background: url('../images/mainplus_onderzoek.gif') no-repeat right center;
}

body.onderzoek div.submenu_opener.active div {
	background: url('../images/mainmin_onderzoek.gif') no-repeat right center;
}

body.onderzoek ul.submenu li.subsub div:hover {
	background: url('../images/subplus_onderzoek.gif') no-repeat 3px 3px;
}

body.onderzoek ul.submenu li.subsub.active div:hover {
	background: url('../images/submin_onderzoek.gif') no-repeat 3px 3px;
}


/* paars vrienden */
h1.vrienden, h2.vrienden, h3.vrienden, body.vrienden h1, 
h2.vrienden a, h3.vrienden a,
div#mainmenu ul ul.vrienden li a,
ul.searchresults li.vrienden h2 a,
body.vrienden div.editor h3  {
	color: #8844c7;
}

body.vrienden div.submenu_opener, body.vrienden div.submenu_opener a, body.vrienden ul.submenu a:hover, body.vrienden ul.submenu a.active  {
	color: #8844c7;
}

body.vrienden div.submenu_opener div {
	background: url('../images/mainplus_vrienden.gif') no-repeat right center;
}

body.vrienden div.submenu_opener.active div {
	background: url('../images/mainmin_vrienden.gif') no-repeat right center;
}

body.vrienden ul.submenu li.subsub div:hover {
	background: url('../images/subplus_vrienden.gif') no-repeat 3px 3px;
}

body.vrienden ul.submenu li.subsub.active div:hover {
	background: url('../images/submin_vrienden.gif') no-repeat 3px 3px;
}

/* ------------------ */


h2 a, h3 a {
	text-decoration: none;
}


div#site {
	position: relative;
	margin: 0 auto;
	width: 944px;
	min-height: 100%;
	background: url('../images/bg.gif') center top;
}

div#header {
	height: 96px;
	padding-top: 56px;
	background: url('../images/bg_column_top.gif') no-repeat right bottom;
}

div#header a.logo {
	display: block;
	width: 384px;
	height: 96px;
}

div#header div.lang {
	float: right;
	background-color: #000;
	padding: 5px 7px 5px 7px;
	color: #fff;
	font-weight: bold;
}

div#header div.lang a {
	color: #fff;
}

div#footer {
	position: absolute;
	width: 100%;
	height: 22px;
	background-color: #bbc5c9;
	left: 0;
	bottom: 0;
	padding-top: 10px;
}


div#footer span {
	margin-right: 12px;
}

div#footer a {
	color: #000;
	text-decoration: none;
}

div#footer a:hover {
	text-decoration: underline;
}

div#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
}

div#footer ul li {
	display: inline;
	margin-left: 12px;
}

div#share {
	position: absolute;
	right: 198px;
	top: 9px;
}

div#share img {
	float: left;
	margin-left: 10px;
}

iframe#sitebar {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 24px;
	min-width: 944px;
	z-index: 999;
}

div#mainmenu {
	position: absolute;
	top: 24px;
	left: 0;
	width: 100%;
	height: 32px;
	min-width: 944px;
	z-index: 999;
	background-color: #9dacb2;
	font-weight: bold;
	font-size: 16px;
}

div#mainmenu ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 964px;
	position: relative;
}

div#mainmenu ul li {
	float: left;
	position: relative;
}

div#mainmenu ul a {
	display: block;
	text-decoration: none;
	text-transform: lowercase;
	color: #000;
	height: 26px;
	padding: 6px 10px 0 10px;
}

div#mainmenu ul a.current {
	color: #fff;
}

div#mainmenu ul a.active {
	background-color: #fff;
	color: #000;
}

div#mainmenu ul ul {
	position: absolute;
	margin: 0;
	top: 32px;
	left: 0;
	width: 234px;
	background-color: #fff;
	border-top: 4px solid #9dacb2;
	border-bottom: 4px solid #9dacb2;
	display: none;
}

div#mainmenu ul ul li {
	float: none;
}

div#mainmenu ul ul li a {
	display: block;
	padding: 4px 6px 4px 6px;
	width: 212px;
	height: auto;
	color: #000;
}

div#mainmenu ul ul li a:hover {
	color: #000;
}

div#layout {
	padding-bottom: 32px;
	overflow: hidden;
}

h1 {
	padding: 0;
	margin: 0 0 8px 0;
	font-weight: normal;
	font-size: 20px;
}

div.column {
	float: left;
	margin-right: 16px;
	overflow: hidden;
}

div.column * {
	zoom: 1;
}

div.column.size1 {
	width: 176px;
	padding-bottom: 176px;
}

div.column.size1.bgleft {
	background: url('../images/bg_column_left.gif') no-repeat left bottom;
}

div.column.size1.bgright {
	background: url('../images/bg_column_right.gif') no-repeat left bottom;
}

div.column.size2 {
	width: 368px;
}

div.column.size3 {
	width: 560px;
}

div.column.size4 {
	width: 752px;
}

div.column.last {
	margin: 0;
}

div.column div.block {
	background-color: #fff;
	overflow: visible;
    margin-bottom:10px;
    border-bottom: 4px solid #9dacb2;
}

div.column div.block.last {
	margin: 0;
}

div.column div.block.noborder {
	border-bottom: 0;
}

div.column div.blockcontent {
	padding: 8px;
	overflow: hidden;
}

div.blockslidecontainer {
    width:160px;
    height:170px;
}

div.column div.blockcontent.flexible {
	padding-bottom: 0;
    
}

div.column div.blockcontent.flexible h2,
div.column div.blockcontent.flexible h3,
div.column div.blockcontent.flexible p,
div.column div.blockcontent.flexible a.link,
div.column div.blockcontent.flexible img.block {
	display: block;
	margin-bottom: 8px;
}

div.black {
	background-color: #000;
	color: #fff;
	border-bottom: 4px solid #9dacb2;
	margin-bottom: 12px;
    overflow:hidden;
}

ul.home {
	list-style: none;
	margin: 0;
	padding: 8px 0 8px 0;
	overflow: hidden;
	border-bottom: 4px solid #9dacb2;
}

ul.home li {
	width: 240px;
	float: left;
	margin-left: 8px;
}

ul.home li img {
	display: block;
	margin-bottom: 8px;
}

ul.home li a {
	color: #fff;
}

ul.home li a.detail {
	font-size: 20px;
	color: #f4799c;
	display: block;
	text-decoration: none;
	margin-bottom: 4px;
}

ul.home li a.detail:hover {
	text-decoration: underline;
}

ul.home li a.detail strong {
	display: block;
}

ul.agendahome {
    display:block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 8px 8px 6px 8px;
	width: 358px;
    background-color: #000;
}

ul.agendahome.right {
    display:block;
	float: right;
}

ul.agendahome li {
	margin-bottom: 3px;
}

ul.agendahome a {
	color: #f4799c;
	text-decoration: none;
}

ul.agendahome a:hover {
	text-decoration: underline;
}

form.search {
	position: relative;
}

input.search {
	border: 0;
	background-color: #fff;
	padding: 4px 8px 4px 8px;
	font-family: Arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	width: 132px;
}

input.search.init {
	color: #9dacb2;
}

input.button_search {
	position: absolute;
	right: 0;
	top: 0;
}

h2 {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 20px;
	font-weight: normal;
}

h3 {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
}

ul.linklist_flat {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.linklist_flat li {
	margin-bottom: 2px;
}

a.blocklink {
	display: block;
	padding: 6px 30px 6px 8px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	background: #000 url('../images/bullet_blocklink.gif') no-repeat right 1px;
}

a.blocklink:hover {
	text-decoration: underline;
}

ul.collectie_online {
	list-style: none;
	margin: 0;
	padding: 8px 0 0 0;
	overflow: hidden;
}

ul.collectie_online li {
	padding: 0 0 8px 8px;
	float: left;
}

ul.collectie_online li img {
	display: block;
}

div#dropdown {
	position: relative;
}

div#dropdown div.button_dropdown {
	background: #000 url('../images/bg_dropdown.gif') no-repeat right top;
	height: 23px;
	overflow: hidden;
	padding: 5px 0 0 8px;
	cursor: pointer;
	font-weight: bold;
	font-size: 15px;
	color: #f4799c;
}

div#dropdown ul {
	width: 176px;
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	top: 28px;
	z-index: 9;
	display: none;
	border-top: 4px solid #9dacb2;
}

div#dropdown ul li {
	background-color: #fff;
	border-bottom: 4px solid #9dacb2;
	cursor: pointer;
	font-weight: bold;
	font-size: 15px;
	height: 23px;
	overflow: hidden;
	padding: 5px 0 0 8px;
	color: #f4799c;
}

div#dropdown ul li.hover {
	color: #000;
}

div.dd_ele ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.dd_ele ul li {
	padding: 8px;
	border-bottom: 4px solid #9dacb2;	
	background-color: #fff;
}

div.dd_ele ul li a {
	display: block;
	color: #f4799c;
	text-decoration: none;
	margin-bottom: 3px;
}

div.dd_ele ul li a:hover {
	text-decoration: underline;
}

div.dd_ele ul li a strong {
	display: block;
}

div.dd_ele ul li.general {
	border-bottom: 0;
}

div.dd_ele ul li.general a {
	margin: 0;
	text-decoration: underline;
	color: #000;
}

div.submenu_opener {
	min-height: 18px;
	overflow: hidden;
	padding: 5px 40px 5px 8px;
	font-weight: bold;
	font-size: 15px;
	background-color: #000;
	position: relative;
}

div.submenu_opener a {
	text-decoration: none;
}

div.submenu_opener a.active, div.submenu_opener a:hover {
	color: #fff !important;
}

div.submenu_opener div {
	height: 100%;
	width: 32px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}

div.submenu_opener div:hover {
	background: url('../images/mainplus.gif') no-repeat right center !important;
}

div.submenu_opener.active div:hover {	
	background: url('../images/mainmin.gif') no-repeat right center !important;
}

ul.submenu {
	list-style: none;
	margin: 0;
	padding: 8px 8px 2px 8px;
}

ul.submenu li {
	margin-bottom: 8px;
	position: relative;
}

ul.submenu li a {
	font-weight: bold;
	font-size: 15px;
	color: #000;
	text-decoration: none;
}

ul.submenu ul {
	list-style: none;
	margin: 0;
	padding: 4px 0 0 0;
	display: none;
}

ul.submenu li.active ul {
	display: block;
}

ul.submenu li.subsub div {
	position: absolute;
	top: 0;
	right: -5px;
	height: 19px;
	width: 19px;
	cursor: pointer;
	background: url('../images/subplus.gif') no-repeat 3px 3px;
}

ul.submenu li.subsub.active div {
	background: url('../images/submin.gif') no-repeat 3px 3px;
}

ul.submenu li.subsub a {
	display: block;
	width: 140px;
}

ul.submenu ul li {
	margin-bottom: 4px;
}

ul.submenu ul li a {
	font-size: 12px;
	background: none !important;
	padding-left: 8px;
}

div.agenda_header {
	height: 23px;
	background-color: #000;
	overflow: hidden;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	padding: 5px 24px 0 24px;
	text-align: center;
	position: relative;
}

img#volgende_maand {
	position: absolute;
	right: 4px;
	top: 5px;
}

img#vorige_maand {
	position: absolute;
	left: 4px;
	top: 5px;
}

div.agenda {
	padding: 4px 4px 4px 1px;
	background-color: #f4799c;
}

div.agenda table {
	border: 0;
	padding: 0;
	margin: 0;
	width: 100%;
}

div.agenda table th {
	font-weight: normal;
	padding: 2px;
	color: #000;
	margin: 0;
	text-align: right;
}

div.agenda table td {
	padding: 0;
	margin: 0;
	text-align: right;
}


div.agenda_today {
    height: 24px;
    background-color:#fff;
    margin-top:5px;
    padding-left:12px;
}

div.agenda_today a {
    text-transform:lowercase;
    color:#000;
}


div.agenda table a {
	display: block;
	padding: 2px;
	color: #fff;
	text-decoration: none;
}

div.agenda table a:hover {
	text-decoration: underline;
}

ul.agenda_listing,ul.agenda_listing_home {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.agenda_listing li,ul.agenda_listing_home li {
	padding: 8px;
	border-bottom: 4px solid #9dacb2;	
	background-color: #fff;
}

ul.agenda_listing li a,ul.agenda_listing_home li a {
	display: block;
	color: #f4799c;
	text-decoration: none;
	margin-bottom: 3px;
    
}

ul.agenda_listing li a:hover,ul.agenda_listing_homeli a:hover {
	text-decoration: underline;
}
ul.agenda_listing li a:hover img, ul.agenda_listing_home li a:hover img  {
	text-decoration: none;
}

ul.agenda_listing li a strong,ul.agenda_listing_home li a strong {
	display: block;
}

ul.agenda_listing li.last,ul.agenda_listing_home li.last  {
	border-bottom: 0;
}


h2.agenda_listing,h2.agenda_listing_home {
	margin: 0;
	height: 19px;
	padding: 4px 8px 5px 8px;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	background-color: #f4799c;
}

h2.inverse{
	margin: 0;
	height: 19px;
	padding: 4px 8px 5px 8px;
	font-size: 16px;
	font-weight: bold;
	color: #f4799c;
	background-color: #000;
}





h1.date {
	font-weight: normal;
}



div.museum_listing {
	margin: 0;
	padding: 8px;
    background-color: #fff;
    border-bottom:4px solid #9DACB2;
}



div.museum_listing strong {
	display: block;
	color: #FF9D33;
	text-decoration: none;
	margin-bottom: 3px;
}


ul.museum_listing li a:hover {
	text-decoration: underline;
}

div.museum_listing a {
    text-decoration: none;
}

ul.museum_listing li a strong {
	display: block;
    
}

ul.museum_listing li.last {
	border-bottom: 0;
}

h2.museum_listing {
	margin: 0;
	height: 19px;
	padding: 4px 8px 5px 8px;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	background-color: #FF9D33;
}

img.visual_webshop {
	float: left;
	margin-right: 8px;
}

a.webshop {
	text-decoration: none;
}

a.webshop:hover {
	text-decoration: underline;
}

div.editor p.intro {
	font-weight: bold;
	font-size: 16px;
	line-height: 1.2em;
}

div.editor h2 {
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

div.page-info {
	margin-bottom: 20px;
}

div.page-info div.contenttype {	
	color: #f4799c;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 8px;
}

div.page-info h1 {
	color: #f4799c;
	font-size: 20px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 8px 0;
}

div.page-info div.date {
	font-weight: bold;
	font-size: 16px;
}

div.page-info p {
	margin-bottom: 8px;
}

div.page-info a {
	font-weight: bold;
	color: #f4799c;
	text-decoration: none;
}

img.ecard {
	margin-bottom: 8px;
	text-decoration: none;
}

ul.agenda_overview {
	list-style: none;
	margin: 0;
	padding: 8px 0 8px 0;
	overflow: hidden;
}

ul.agenda_overview li {
	width: 176px;
	float: left;
	margin-left: 8px;
}

ul.agenda_overview li img {
	display: block;
	margin-bottom: 8px;
}

ul.agenda_overview li a.detail {
	font-size: 16px;
	color: #f4799c;
	display: block;
	text-decoration: none;
	margin-bottom: 4px;
}

ul.agenda_overview li a.detail:hover {
	text-decoration: underline;
}

ul.agenda_overview li a.detail strong {
	display: block;
}

strong.search {
	display: block;
	font-size: 16px;
	padding-top: 10px;
}

ul.searchresults {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.searchresults li {
	margin-bottom: 10px;
}

ul.searchresults li h2 {
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

ul.searchresults li h2 a {
	text-decoration: none;
}

div.paginator a {
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	margin-right: 5px;
	display: inline-block;
}

div.paginator a.button {
	margin-top: -2px;
}

div.paginator a:hover {
	text-decoration: underline;
}

div.paginator a.active {
	color: #9dacb2;
}

div.paginator {
    text-align: center;
    width:100%;
}

div.paginator * {
	vertical-align: middle;
}

div.editor h3 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

div.slideshow_container {
	margin-bottom: 30px;
	position: relative;
}

div#slideshow_detail {
	height: 356px;
	background-color: #e9e9e9;
	margin-bottom: 2px;
}

div#slideshow_text {
	margin-bottom: 8px;
	font-size: 9px;
}

div#slideselect {
	position: relative;
	width: 438px;
	height: 72px;
	overflow: hidden;
    margin-left: 54px;
}
div#slideselect a {
	float: left;
	display: block;
	width: 72px;
	height: 72px;
	margin-right: 1px;
}
div#slideselect a:hover {
	border-color: #f00;
}
div#slideselect div {
	position: absolute;
}

div#slideselect a img {
	display: block;
}

div#slideselect_prev {
	background: url('../images/button_search_prev.gif') no-repeat center center;
	width: 51px;
	height: 72px;
	position: absolute;
	bottom: 0;
	left: 0;
	cursor: pointer;
}

div#slideselect_next {
	background: url('../images/button_search_next.gif') no-repeat center center;
	width: 50px;
	height: 72px;
	position: absolute;
	bottom: 0;
	right: 0;
	cursor: pointer;
}

img.gmap {
	display: block;
	margin-bottom: 8px;
}

ul#paginate{
    display:block;
}

a.readmore {
    display: block;
    background-image: url(/images/readmore.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    text-transform: uppercase;
    font-size: 11px;
    padding: 0 0 0 17px;
    line-height: 20px;
}

a.readmore:hover {
    text-decoration: none;
}

ul#pressarchive{
    display:none;
}

div.pressheader{
   height:30px;
}
div.pressheader strong{
    font-size:14px;
}
ul#pressarchive li span, span.floatright{
    float:right;
}

span.floatleft{
    float:left;
    
}

div.labelpadding label {
    margin: 6px 0 0 0 !important;
    display: block;
}

ul.blockslide{
	list-style: none;
	margin: 0;
    padding:0px;
}

.label-spacer label {
    display: block;
    line-height: 20px;
}

.label-spacer input[type=text],
.label-spacer select {
    margin-bottom: 10px;
}

table.mpFormTable td {
    padding: 3px;
    vertical-align: top;
}

table.mpFormTable input[type=text] {
    width: 250px;
}

