* { font-family: Arial, Helvetica, Serif; }
body { font-family: Arial, Helvetica, Serif; padding: 0 20px 25px 20px; margin: 0; color: #000; font-size: 12px; background-color: #fff; line-height: 18px; }
form { display: inline; }
table, img { border: 0; }
td, th { font-family: Arial, Helvetica, Serif; vertical-align: top; }
th { text-align: left; font-weight: normal; }
label { cursor: pointer; }
p { margin: 0 0 15px 0; }
ul, ol { margin-top: 0; margin-bottom: 15px; list-style-image: url(/_img/groen/li.gif); padding-left: 16px; margin-left: 0; }
ul li, ol li { margin-left: 0; padding-left: 0; }

a { color: #54f759; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { margin: 0 0 15px 0; font-size: 46px; margin-top: -11px; }
h1.expo { margin: 0 0 15px 0; font-size: 28px; margin-top: 0; }
h2 { margin: 0; font-size: 18px; }
h3 { margin: 0; font-size: 18px; }
h4 { margin: 0; font-size: 12px; }
h5 { margin: 0 0 3px 0; font-size: 14px; }
h6 { margin: 0; font-size: 10px; }

.bold { font-weight: bold; }
.intro { font-size: 12px; font-weight: bold; }
.marker { background-color: #54f759; padding: 0 2px; }
.small { font-size: 10px; }

.indent { padding-left: 30px; }
p.indent { border-left: 2px solid #54f759; }

hr { clear: both; border: 0; height: 1px; color: #54f759; background-color: #54f759; }
div.hr1 { clear: both; height: 15px; background: url(/_img/groen/hr_dots.gif) repeat-x 0 5px; margin: 0; }
div.hr2, div.hr { clear: both; height: 15px; background: #fff url(/_img/hr_dots.gif) repeat-x 0 5px; margin: 0; }

.hidden { visibility: hidden; }
.error { color: #f00; }
.uneditable { visibility: hidden; }

#container { position: relative; width: 950px; margin: 0 auto; }
#header { position: relative; width: 950px; height: 170px; }
#logo1 { position: absolute; z-index: 1; width: 710px; height: 84px; top: 20px; background: url(/_img/groen/muscom.gif) no-repeat; text-indent: -10000px; }
#logo1 a { display: block; width: 710px; height: 84px; }
#logo2 { position: absolute; z-index: 2; width: 710px; height: 120px; top: 0; overflow: hidden; }
#adres { float: right; margin-top: 20px; width: 225px; background: url(/_img/groen/bg_adres.gif) no-repeat; padding-top: 21px; font-size: 11px; line-height: 13px; }
#search { margin: 20px 0; background: url(/_img/groen/bg_zoeken.gif) no-repeat; padding-top: 21px; }
#search #keywords { border: 1px solid #d1d1d1; width: 123px; padding: 2px; }
#news { position: absolute; top: 123px; background: url(/_img/groen/bg_nieuwsflits.gif) no-repeat 0 4px; padding-left: 94px; xcursor: pointer; }
#tickerTape { width: 856px; height: 20px; overflow: hidden; font-size: 12px; color: #aaa; }
#tickerTapeData { display: none; }
.tickercontainer { width: 856px; height: 20px; margin: 0; padding: 0; overflow: hidden; }
.tickercontainer .mask { position: relative; left: 0; top: 0; width: 856px; overflow: hidden; }
ul.newsticker { position: relative; left: 856px; list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
ul.newsticker li { float: left; margin: 0; padding: 0; }
ul.newsticker a { white-space: nowrap; padding: 0; margin: 0 40px 0 0; color: #aaa !important; }
#footer { position: relative; clear: both; }

#main { width: 950px; }
#col1 { float: left; width: 225px; margin-right: 16px; padding-top: 8px; }
#col2 { float: left; width: 466px; padding-top: 6px; padding-bottom: 15px; }
#col3 { float: right; width: 225px; padding-top: 6px; }
#contentCol1 { float: left; width: 225px; }
#contentCol2 { float: right; width: 225px; }

#nav1 { padding: 0 0 20px 0; }
#nav1 ul { margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
#nav1 li { display: block; margin: 0; padding: 0; }
#nav1 li a { display: block; height: 18px; margin: 0; padding: 0; }
#nav1 ul.sub { margin-left: 30px; }
#nav1 #nav_back { margin-top: 15px; }

.youtube { border: 3px solid #54f759; text-align: center; background-color: #d1d1d1; margin-bottom: 5px; }
.youtube1 { border: 3px solid #54f759; text-align: center; background-color: #d1d1d1; margin-bottom: 5px; }
.youtube2 { border: 3px solid #54f759; text-align: center; background-color: #d1d1d1; margin-bottom: 5px; }

.dailymotion { border: 3px solid #54f759; text-align: center; background-color: #5781b8; margin-bottom: 5px; color: #fff; }
.dailymotion1 { border: 3px solid #54f759; text-align: center; background-color: #5781b8; margin-bottom: 5px; color: #fff; }
.dailymotion2 { border: 3px solid #54f759; text-align: center; background-color: #5781b8; margin-bottom: 5px; color: #fff; }

table.prijzen { width: 100%; margin-bottom: 18px; }
table.prijzen th { color: #000; }
table.prijzen td { text-align: right; white-space: nowrap; }

table.twocols { width: 100%; }
table.twocols td { width: 225px; }
table.twocols td.div { width: 16px; }

/* vault */
div#display { width: 221px; height: 145px; margin: 3px 0 5px 0; display: none; }
div#display table { background: url(/_img/bg_kluis.gif) no-repeat; }
div#display td { text-align: center; vertical-align: middle; }
div#display td.prev { height: 145px; width: 24px; }
div#display td.next { width: 25px; }
div#display td.prev img, div#display td.next img { cursor: pointer; }
div#display td#vaultImage { width: 180px; height: 145px; overflow: hidden; vertical-align: middle; }
div#display td#vaultImageContainer img { display: block; vertical-align: middle; }
div#vaultInfo { display: none; }

.vault-large div#display { width: 466px; height: 300px; }
.vault-large div#display table { background: url(/_img/bg_kluis-large.gif) no-repeat; }
.vault-large div#display td.prev { height: 300px; }
.vault-large div#display td#vaultImage { width: 425px; height: 300px; }

.vault-photos { border: 3px solid #54f759; background-color: #d1d1d1; padding: 10px; }
.vault-photos img { display: block; }


/* homepage items */
div#nieuws { margin-bottom: 15px; font-size: 12px; }
div#nieuws p { margin-bottom: 0; }
div#agenda { margin-bottom: 15px; }

#expos { padding: 15px 0 30px 0; }
.home #expos { padding: 0; }
#expos h1 { margin-top: 0; margin-bottom: 0; font-size: 33px; }
#expos table.expo { margin: 20px 0; border: 0; }
#expos div.info { background: url(/_img/bg_expos_item.gif) no-repeat; width: 215px; height: 36px; overflow: hidden; padding: 5px 5px 0 5px; }
#expos table.first div.info { background-image: url(/_img/bg_expos_item_first.gif); height: 60px; }
#expos div.preview { padding: 5px; margin: 0 0 20px 0; font-size: 12px; }
#expos .footer { background: url(/_img/bg_expos_item_last.gif) no-repeat; width: 215px; height: 20px; overflow: hidden; padding: 5px 5px 0 5px; margin-top: -1px; }

#expos .expositionIntro { background: url(/_img/hr_dots.gif) repeat-x top; padding-top: 15px; margin-bottom: 0; margin-top: -15px; }
#expos .expositionIntro {  }
#expos .expositionIntro th { width: 200px; padding-bottom: 10px; }

#workshops { padding: 15px 0 30px 0; }
#workshops .workshop { background: url(/_img/hr_dots.gif) repeat-x top; padding-top: 15px; margin-bottom: 0; margin-top: -15px; }
#workshops .workshop {  }
#workshops .workshop th { width: 200px; padding-bottom: 10px; }

#newsItems { padding: 15px 0 30px 0; }
#newsItems .newsItem { background: url(/_img/hr_dots.gif) repeat-x top; padding-top: 15px; margin-bottom: 0; margin-top: -15px; }
#newsItems .newsItem {  }
#newsItems .newsItem th { width: 200px; padding-bottom: 10px; }

/* form elements */
form { display: inline; }
input, select, textarea { font-family: Arial, Helvetica, Serif; font-size: 12px; color: #000; border: solid 1px #aaa; background-color: #fff; padding: 2px; }
input.radio, input.checkbox { border-width: 0; background-color: transparent; height: 13px; }
input.image { border-width: 0; }
.ixlarge { width: 446px; }
.ilarge { width: 280px; }
.imedium { width: 110px; }
.ismall { width: 70px; }
.ixsmall { width: 40px; }
.ixxsmall { width: 22px; }
input.qnt { width: 30px; }
.iextraSmall { width: 40px; }
.divider { height: 18px; }
input.submit { border-color: #54f759; background-color: #54f759; }
th.required { background: url(/_img/required.gif) no-repeat right; }

table.form th { padding: 3px 0 0 0; width: 160px; }

table.orderForm { width: 100%; }
table.orderForm th { padding-right: 5px; }
table.orderForm td { padding: 3px 0 0 0; }

table.formOptions {  }
table.formOptions th { padding: 3px 0 0 0; width: 23px; }
table.formOptions td.indent { padding-left: 18px; }

.news-item { background: url(/_img/hr_dots.gif) repeat-x bottom; padding-bottom: 15px; margin-bottom: 13px; }
.news-item td.image { width: 200px; }
.news-item td.content {  }



/* colors (default = groen) */
/* magenta */
body.magenta #logo1 { background-image: url(/_img/magenta/muscom.gif); }
body.magenta #search { background-image: url(/_img/magenta/bg_zoeken.gif); }
body.magenta #news { background-image: url(/_img/magenta/bg_nieuwsflits.gif); }
body.magenta #adres { background-image: url(/_img/magenta/bg_adres.gif); }
body.magenta a { color: #ff00ad; }
body.magenta hr { color: #ff00ad; background-color: #ff00ad; }
body.magenta div.hr1 { background-image: url(/_img/magenta/hr_dots.gif); }
body.magenta ul, body.magenta ol { list-style-image: url(/_img/magenta/li.gif); }
body.magenta .marker { background-color: #ff00ad; }
body.magenta p.indent { border-color: #ff00ad; }

/* oranje */
body.oranje #logo1 { background-image: url(/_img/oranje/muscom.gif); }
body.oranje #search { background-image: url(/_img/oranje/bg_zoeken.gif); }
body.oranje #news { background-image: url(/_img/oranje/bg_nieuwsflits.gif); }
body.oranje #adres { background-image: url(/_img/oranje/bg_adres.gif); }
body.oranje a { color: #ffbf68; }
body.oranje hr { color: #ffbf68; background-color: #ffbf68; }
body.oranje div.hr1 { background-image: url(/_img/oranje/hr_dots.gif); }
body.oranje ul, body.magenta ol { list-style-image: url(/_img/oranje/li.gif); }
body.oranje .marker { background-color: #ffbf68; }
body.oranje p.indent { border-color: #ffbf68; }

/* blauw */
body.blauw #logo1 { background-image: url(/_img/blauw/muscom.gif); }
body.blauw #search { background-image: url(/_img/blauw/bg_zoeken.gif); }
body.blauw #news { background-image: url(/_img/blauw/bg_nieuwsflits.gif); }
body.blauw #adres { background-image: url(/_img/blauw/bg_adres.gif); }
body.blauw a { color: #00daff; }
body.blauw hr { color: #00daff; background-color: #00daff; }
body.blauw div.hr1 { background-image: url(/_img/blauw/hr_dots.gif); }
body.blauw ul, body.magenta ol { list-style-image: url(/_img/blauw/li.gif); }
body.blauw .marker { background-color: #00daff; }
body.blauw p.indent { border-color: #00daff; }


/* sIFR styles */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }

.sIFR-hasFlash h1 { visibility: hidden; font-size: 46px; line-height: 1em; }
.sIFR-hasFlash h2 { visibility: hidden; font-size: 18px; line-height: 1em; }
.sIFR-hasFlash #expos h1 { visibility: hidden; font-size: 33px; line-height: 1em; }
.sIFR-hasFlash #expos h2 { visibility: hidden; font-size: 20px; line-height: 1em; }
.sIFR-hasFlash h1.expo { visibility: hidden; font-size: 28px; line-height: 1em; }









