@font-face {
	font-family: 'ITCBookmanLightRegular';
	src: url('/media/fnt/itc-webfont.eot');
	src: local('☺'), url('/media/fnt/itc-webfont.woff') format('woff'), url('/media/fnt/itc-webfont.ttf') format('truetype'), url('/media/fnt/itc-webfont.svg#webfont3je76CqF') format('svg');
	font-weight: normal;
	font-style: normal;
}
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body {
	width: 990px; margin: 0 auto; position: relative; padding-top: 525px;
	color: #000;
	line-height: 1.2; font-family: Verdana, Helvetica, Arial, sans-serif;
}
html { background: #fff; font-size: 100.01%; overflow-y: scroll; }
object { margin-bottom: 10px; }

h1, h2, h3, h4, h5, h6 {
	padding-top: 15px;
	font-weight: normal; color: inherit;
}
h1 {
	padding-bottom: 0.75em;
	font-size: 1.4em; font-weight: bold;
}
h2 {
	padding-top: 0; 
	font-weight: normal; font-size: 1em;
}
h1 + h2, h1 + h2 + h2 { position: relative; top: -1em; }
h3 { font-size: 1em; font-weight: bold; }
/*h3 + table { margin-top: 25px; }*/
h4 { font-size: 1em; font-weight: normal; }
h5, h6 { font-size: 0.9em; font-weight: bold; }
h2.ookBelangrijk {
	padding-top: 1em; padding-bottom: 0;
	font-size: 1.4em;
}
h2.ookBelangrijk + h1 { padding-top: 0; }
#content h1, #content h2, #content h3, #content h4, #content h5 { font-family: Verdana, Helvetica, Arial, Helvetica, sans-serif; letter-spacing: 0; }
h4 + h3 { padding-top: 0; }

img { margin: 0; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
p { padding: 0 0 1em; }
a:focus, a:hover { color: inherit; }
a { color: inherit; text-decoration: underline; }
a img { border: none; }
blockquote { margin: 1.5em; font-style: italic; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #666; }
address { margin: 0 0 1.5em; font-style: italic; }
del { color: #666; }
pre { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
li ul, li ol { margin: 0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: none; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }
table {
	margin-bottom: 1.4em; width: 100%;
	border-collapse: separate; border-spacing: 0;
}
table, td, th { vertical-align: top; }
th, td, caption { padding: 2px 4px 2px 0; text-align: left; }
caption { font-weight: bold; }
th, td { font-weight: normal; }
tfoot { font-style: italic; }

.clearfix:after, .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
.clearfix, .container { display: block; }
.clear { clear: both; }

form { position: relative; padding-bottom: 25px; }
label { font-weight: normal; width: 150px; display: inline-block; vertical-align: top; margin-top: 5px; }
label.radio { width: 100px; }
fieldset { margin: 0 0 1.5em 0; border: none; }
input[type=text], input[type=password], textarea, select { background-color: #efefef; border: none; border-bottom: 1px solid #cbc6c2; }
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus { border-color: #666; }
input[type=text], input[type=password], textarea, select { margin: 0.5em 0; width: 350px; float: right; }
textarea { width: 350px; float: right; height: 250px; padding: 5px; }
input[type=checkbox], input[type=radio] { position: relative; top: 5px; left: 15px; }
.checkboxes label { width: 440px !important; }
.checkboxes div div { margin-left: 25px !important; }
.checkboxes div div label { width: 405px !important; }
input[type=submit], input[type=button] {
	position: absolute; padding: 3px 40px 3px 20px; right: 0;
	border: none; background: #998d87 url(/media/img/btn_submit.gif) right; color: #fff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
#sixRegistrationErrorDiv, #sixRegistrationResultDiv { display: none; }
#sixRegistrationErrorDiv { padding-top: 15px; }

#content {
	position: relative; left: 200px; width: 523px; _width: 590px; padding-left: 25px; padding-right: 25px;
	border: 1px solid #cbc6c2; border-bottom: none;
	font-family: itc bookman light, ITCBookmanLightRegular, times, times new roman, garamond, serif; letter-spacing: 0.01em;
}
#content img { margin: 10px 0 10px 0; position: relative; }
#content img.rand {
	margin: 0; position: relative; top: 2px; z-index: 101;
}
#content img.bovenrandActive {
	margin: 0; top: -10px; z-index: 100;
}
#content ul, #content ol { margin: 0 0 1em 0; }
#content li:before { content: "\2013\0020"; }
#content ul.documents li:before, #rightNav ul.address li:before { content: "\003E\0020"; }
#content ul.documents {
	margin-top: 20px;
	font-size: 0.7em; font-family: Verdana, Helvetica, Arial, sans-serif;
}

#content img.left { float: left; padding: 0; margin: 10px 10px 10px 0; }
#content img.right { float: right; padding: 0; margin: 10px 0 10px 10px; }
#content img[align=right] { margin: 10px 0 0 10px; }
#content .item, #content .activiteit { border-top: 1px solid #cbc6c2;  }
#content + .item { border: none; }
.leftImageDiv, .rightImageDiv { width: 250px; }
.leftImageDiv { float: left; }
.rightImageDiv { float: right }
.leftImage, .rightImage { width: 250px; }
.nobr { white-space: nowrap; }

.corpContent { color: #273866 !important; }
h5.corpContent, h6.corpContent { color: #5F616F !important; }
.corpHidden { display: none; }
.corpShow { display: block; }
.intro { font-style: italic; }
#header {
	position: absolute; top: 0; width: 100%;
}
#logo {
	width: 270px; height: 180px; overflow: hidden; display: block;
	border-right: 1px solid #cbc6c2; background: url(/media/img/logo_dnka.gif) no-repeat;
	text-indent: -9999px;
}
#logo h1 { font-size: 100%; }
#islamnu {
	position: absolute;	left: 5px; top: 175px; z-index: 1000;
}
#islamnu h2 { font-size: 100%; }
#logo a { display: block; height: 180px; }
#months {
	position: absolute; top: 0; right: 0; width: 720px;
	color: #fff;
	font-size: 70%;
}
#months h1 {
	z-index: 10; position: absolute; top: 35px; left: 18px;
	font-size: 2.0em;
}
#months h1 span {
	display: inline-block; position: relative; top: -1px; left: 20px;
	font-size: .6em; font-weight: normal;
}
#months ol {
	position: absolute; top: 105px; left: 20px; list-style: none; padding: 0; margin: 0; cursor: pointer;
	border-top: 1px solid #cbc6c2; border-bottom: 1px solid #cbc6c2;
}
#months li { float: left; min-width: 40px; text-align: center; }
.browserChrome #months ol, .browserSafari #months ol, .browserIE8 #months ol, .browserIE7 #months ol { left: 18px; }
.browserChrome #months li, .browserSafari #months li, .browserIE8 #months li, .browserIE7 #months li { min-width: 40px; }
#months li.hyphen { min-width: 0; }
#months p {
	position: absolute; top: 25px;
	color: #9a8d87;
}
#months a {
	position: relative; top: 2px; outline: none; display: block; height: 21px; padding: 0 6px;
	text-decoration: none; text-align: center;
	color: #fff;
}
#months li.hyphen a { padding: 0; }
#todaysDate {
	height: 115px; padding-left: 5px;
	border-left: 1px dashed #cbc6c2;
}
#arrowTodaysDate {
	width: 13px; height: 20px; position: absolute; top: 82px;
	background-image: url(/media/img/arr-todays_date.png); background-repeat: no-repeat;
}
.years {
	position: absolute; top: 140px;
	border-top: 1px solid #b3aaa5; color: #b3aaa5
}
#currentYear { left: 18px; }
#nextYear { right: 2px; }
#languageLink { right: 0; cursor: pointer; }

#animation {
	position: absolute; top: 180px; height: 300px; width: 100%;
	border-top: 1px solid #cbc6c2; border-bottom: 1px solid #cbc6c2;
}
#imageAnimation { position: absolute; top: 190px; height: 285px; width: 100%; }
.maandvlak { width: 390px; height: 224px; margin: 0; overflow: hidden; position: relative; top: 25px; left: 25px; }
.maandvlak div { position: absolute; left: 0; }
.maandvlak div img { float: left; }
#ulAnimation li h1 {
	position: absolute; top: 150px; padding-left: 50px; margin-top: 35px; width: 370px;
	color: #fff;
}
#ani99 {
	position: absolute; top: 190px; height: 290px; width: 990px; display: none;
	background: #fff;
}
#ani99 img { position: absolute; }
#ani99 img.ani99-0 { left: 0; }
#ani99 img.ani99-1 { left: 84px; }
#ani99 img.ani99-2 { left: 168px; }
#ani99 img.ani99-3 { left: 253px; }
#ani99 img.ani99-4 { left: 337px; }
#ani99 img.ani99-5 { left: 422px; }
#ani99 img.ani99-6 { left: 506px; }
#leftNav, #rightNav {
	position: absolute; top: 525px;
	border-top: 1px solid #cbc6c2; color: #5f616f;
	font-size: 75%;
}
#leftNav {
	width: 200px;
	border-right: 1px solid #cbc6c2;
}
#rightNav {
	right: 0; width: 215px;
	border-left: 1px solid #cbc6c2;
}
#leftNav a, #rightNav a { color: #5f616f; outline: none; }
#leftNav a.actHov, #leftNav a.actSel { text-decoration: underline; }
#leftNav ul, #rightNav ul {
	margin: 0; padding: 10px 0; list-style: none;
	font-weight: bold; line-height: 1.5em;
}
#leftNav ul a, #leftNav ul h4, #leftNav ul h5, #leftNav ul h6, #rightNav ul a, #rightNav ul h4, #rightNav ul h5, #rightNav ul h6 { cursor: pointer; }
#leftNav ul ul { display: none; padding: 0; }
#leftNav ul ul li { padding-right: 10px; }
#leftNav ul ul ul { margin-left: 20px; }
#leftNav ul ul ul li { padding-right: 10px; }
#rightNav ul ul { display: none; padding: 0; }
#leftNav ul ul li, #rightNav ul ul li { font-weight: normal; }
#leftNav ul h3, #leftNav h4, #rightNav h4, #leftNav h5, #rightNav h5, #leftNav h6, #rightNav h6 {
	margin: 0; padding: 0;
	color: #273866;
	font-weight: normal; font-size: 100%; line-height: 1.5em;
}
#leftNav ul h4, #rightNav ul h4 { font-weight: bold; }
#leftNav ul h4 a, #rightNav ul h4 a, #leftNav ul ul ul a { color: #273866; }
#leftNav ul h5, #rightNav ul h5, #leftNav ul ul ul ul a { color: #5f616f; }
#leftNav h6 { font-style: normal; }
#rightNav h5 { font-weight: bold; }
#leftNav ul a { text-decoration: none; outline: none; }
#leftNavMonthSpecific ul {
	padding: 10px 0 10px 10px; margin-bottom: 10px;
	color: #fff !important; border-bottom: 1px solid #fff;
}
#leftNavMonthSpecific ul ul { display: block; padding-bottom: 10px; }
#leftNavMonthSpecific ul ul ul { display: none; border: none; margin-left: 0; padding-bottom: 0; }
#leftNavMonthSpecific ul ul ul ul { margin-left: 20px; }
#leftNavMonthSpecific ul ul ul ul ul { display: block; padding-bottom: 0; }
#leftNavMonthSpecific h4 + ul { display: block !important; }
#leftNavMonthSpecific h4 + ul li ul { display: none; }
#leftNavMonthSpecific ul a, #leftNavMonthSpecific h3, #leftNavMonthSpecific h4, #leftNavMonthSpecific h5, #leftNavMonthSpecific h6 {
	padding-right: 5px;
	color: #fff !important;
}
#leftNavMonthSpecific h3 {
	padding-bottom: 10px; margin-bottom: 10px !important; cursor: default;
	border-bottom: 1px solid #fff;
	font-size: 100%; font-weight: bold !important;
}
#leftNavMonthSpecific h4 { /*padding-bottom: 10px;*/ cursor: default !important; }
#leftNavMonthSpecific h4, #leftNavMonthSpecific h5 { font-weight: bold; }
#leftNavMonthSpecific .initShown { display: block; }
#rightNav .item {
	padding-top: 15px; padding-left: 15px;
	border-top: 1px solid #cbc6c2; border-collapse: collapse;
	line-height: 1.5em;
}
#rightNav ul { padding-top: 0; }
#rightNav li { font-weight: normal; }
#aandacht {
	padding-top: 15px; padding-bottom: 15px; padding-left: 15px;
}
#begunstDiv h6 { color: #5F616F; }
#begunstDiv div {
	position: absolute; height: 180px;
	background: #fff;
}
#greyedout {
	position: absolute; height: 100%; width: 997px; top: 0; z-index: 100; display: none;
	opacity: 0.7; filter:alpha(opacity=70); background: #fff;
}
#mailOffice {
	position: fixed; z-index: 1010; padding: 0 0 25px 0; width: 490px; margin-left: 240px; top: 200px; display: none;
	background: #fff; border: 1px solid #cbc6c2;
	font-size: 0.8em; opacity: 1.0; filter:alpha(opacity=100);
}
#mailOffice p, #mailOffice form, #mailOffice h1 { padding: 0 15px 0 15px; }
#mailOffice input[type=text] { float: none; }
#mailOffice input[type="submit"] { position: relative; float: right; margin-top: 10px; }
.vcard {
	margin: 0 0 10px 0;
}
.vcard h4, .vcard h5 { margin-bottom: 0; }
.vcard h5 { padding-top: 0; }
.onderschrift { font-size: 80%; text-align: right; }
.onderschrift.pijlbottom { text-align: left; position: relative; top: -10px; }
.artwork { margin-bottom: 10px; border-bottom: 1px solid #cbc6c2; }
.artwork img { float: left; margin: 0 !important; margin-right: 10px !important; }
.artwork img.beeldGroot { float: none; width: 523px; }
.audiotour {
	position: relative; margin-bottom: 15px;
	border: 1px solid #000;
}
#jsonDiv { display: none; }
.eventDescription { display: none; min-height: 100px; }
.currentEvent { display: block !important; }
.ticketButton { display: none; }
#activiteitenGeweest { display: none; }
