/* -------------------------------- html -------------------------------- */
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:120%; margin:0; background:#fff; }
a:link, a:visited { color:#70a7f7; text-decoration:none; }
a:hover { color:#000; text-decoration:underline }
a.sel, .sel a { color:#000; }
a.sel:hover { text-decoration:underline }
a.dis { color:#ccc; }
a.dis:hover { color:#000; }
h1 { font-size:24px; line-height:28px; margin:0px 0px 6px 0px; padding:0; }
h2 { font-size:20px; line-height:24px; margin:0 0 6px 0; padding:0 }
h3 { font-size:18px; line-height:21px; margin:0 0 6px 0; padding:0 }
h4 { font-size:14px; line-height:16px; margin:0 0 6px 0; padding:0 }
h5 { font-size:12px; line-height:16px; margin:0 0 6px 0; padding:0 }
img { border:0px; }
ol { margin:0px 25px; padding:0; }
ol li { margin:4px 0; padding:0; }
ul { margin:0px; padding:0px 10px; }
ul li { margin:4px 0; margin-left:0; padding-left:15px; list-style-type: none; background:url(/gfx/bullet.gif) no-repeat left 3px; }
h2 li { background:url(/gfx/bullet.gif) no-repeat left 8px; }
blockquote { margin:4px 5px; padding:0px; padding-left:20px; background:url(/gfx/bullet.gif) no-repeat; color:#141D11; }
th { text-align:left; }
hr { border:none; border-top:3px dashed; }
td { padding:4px; }
/* -------------------------------- lay -------------------------------- */
#pg { position:absolute; left:50%; margin-left:-480px; width:980px; height:100%; background:#fff; }
#mnu { position:absolute; width:180px; top:136px; bottom:0; height:expression(documentElement.clientHeight-70);
}
#hom { width:200px; height:80px; float:right; }
#mtp { position:absolute; width:180px; font-size:12px; font-weight:normal; }
#mtp a { padding:1px 0; }
#mgn { position:absolute; bottom:10px; font-size:12px; width:180px; }
#cnt { width:960px; overflow:hidden; bottom:0px; padding:24px 10px; background-image: url(/gfx/dash.gif); background-repeat: repeat-x; background-position: 10px top; }
#cnt_wrp { position:relative; left:180px; width:780px; }
#pp { position:fixed; display:none; left:0; top:0; width:100%; height:100%; overflow:hidden; background: url(/gfx/shade.png); text-align:center; z-index:100 }
#iw { position:absolute; border:1px solid; margin:auto; left:0; top:0; }
#mf { font-size: 12px; font-weight: normal; left: 594px; padding: 2px 4px; position: absolute; top: 20px; }
.c1 { float:left; position:relative; display:inline; width:180px; margin-left:15px; overflow:hidden; }
.c2 { float:left; position:relative; display:inline; width:375px; margin-left:15px; overflow:hidden; line-height:140%; }
.c3 { float:left; position:relative; display:inline; width:570px; margin-left:15px; overflow:hidden; }
.c4 { position:relative; display:block; width:565px; margin-left:15px; }
.sub { margin-left:16px; }
/* -------------------------------- lay -------------------------------- */
#hdr { font-weight:bold; font-size:18px; color:70a7f7; width:960px; height:94px; display:block; background: #fff url(/gfx/fonds_podiumkunsten.gif) no-repeat 770px 10px; padding:10px; }
#hdr a:hover { text-decoration:none; }
#m1 { font-size:20px; line-height:21px; color:#70a7f7; background:#fff; width:640px; }
#m2 { font-size:28px; line-height:28px; color:#70a7f7; background:#fff; width:640px; }
#m3 { font-size:20px; line-height:21px; color:#70a7f7; background:#fff; width:640px; }
#pnch { font-size:11px; color:#333; position:absolute; top:94px; left:205px; font-weight:normal; }
/* -------------------------------- gen_menu -------------------------------- */
#q { padding:4px 0; margin:14px 0; height:22px; color:#70a7f7; background:url(/gfx/qry_bg.gif); }
#q input { border:none; padding:4px 0; margin:0px; width:180px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; background: #fff; }
#q input:focus { border:none; color:#000; }
.q_r { display:block; clear:both; margin-bottom:12px; padding-top:4px; border-top:1px dashed }
.qhi { border-bottom:2px solid #ccddf1; }
#mnu a:link, #mnu a:visited { font-weight:bold; display:block; }
/* -------------------------------- calendar -------------------------------- */
.ddl { float:left; width:54px; padding:0px 4px 2px 4px; margin:0 6px 6px 0; background-color:#70a7f7; }
.day { font-size:48px; line-height:48px; font-weight:bold; color:#fff; }
.myy { font-size:12px; font-weight:bold; }
/* -------------------------------- classes -------------------------------- */
.c2 .hdr, .c3 .hdr, .c4 .hdr { min-height:60px; margin-bottom:12px; border-bottom:3px dashed; }
.bb { padding-bottom:12px; border-bottom:2px dashed #70a7f7; }
.sml { font-size:11px; font-weight:normal; line-height:14px; }
.cap { display:block; padding:4px 0; font-size:11px; font-style:italic; }
.cap a { color:#000; }
.normal { font-weight:normal; }
.hid { display:none; }
.frst { display:block }
.val { margin-bottom:10px; }
.small { font-size:11px; font-weight:normal; line-height:14px; }
.grey { color:#ccc }
.gry { color:#999; }
a.q:link { color:#999; }
.blue { color:#70a7f7; }
.oblue { color:#66a5ff; }
.dgry { color:#666 }
.tp { margin-top:20px; }
.rgt { position :absolute; right:0; }
.lst { display:block; }
a.lst:link, a.lst:visited { background:url(/gfx/inactive.gif) no-repeat 0px 5px; font-size:11px; font-weight:normal; color:#000; padding:0px 0 1px 12px; }
a.act:link, a.act:visited { background:url(/gfx/active.gif) no-repeat 0px 8px; padding:2px 0 1px 12px; color:#000; font-weight:bold; font-size:14px; }
a.lst:hover { color:#70a7f7; }
/* -------------------------------- slide -------------------------------- */
.itm { float:left; position:relative; display:inline; width:180px; height:170px; margin:0 0 15px 15px; background:#f6f6f6; overflow:hidden; }
.itm .hdr { position:absolute; padding:0 2px; font-size:11px; color:#fff; z-index:2; background:#000; }
.itm .img { position:absolute; width:180px; height:180x; overflow:hidden; }
.itm .img img { width: auto; height:140px; }
.img .typ { padding:16px 4px 4px 4px; font-size:18px; font-weight:bold; line-height:21px; }
.big .img .typ { font-size:36px; line-height:42px; }
.sld a:link, .sld a:visited { color:#000; }
.inv .sld a:link, .inv .sld a:visited { color:#fff; }
.sld { background:#70a7f7; position:relative; height:170px; width:180px; top:116px; font-size:11px; color:#fff; padding:1px 4px; z-index:10; }
.sld .dat { display:block; clear:both; font-size:11px; font-weight:bold; }
.sld .kop { display:block; height:48px; width:90%; overflow:hidden; font-weight:bold; font-size:14px; line-height:16px; margin:2px 0; color:#000; }
.sld .txt { display:block; width:90%; height:86px; overflow:hidden; margin-bottom:4px; }
.sld .txt h4 { font-size:11px; margin:0; padding:0; }
.sld .lnk { display:block; font-size:11px; }
.sld:hover { background:#f6f6f6; color:#000; }
.c1 .itm { margin:0 0 15px 0; }
.voorstelling_titel { display:block; height:32px; overflow:hidden; }
.gezelschap { display:block; height:24px; overflow:hidden; font-size:11px; }
/* -------------------------------- big -------------------------------- */
.big { position:relative; display:inline; width: 375px; height:355px; }
.big .img { position:absolute; width:375px; height:355px; overflow:hidden; }
.big .img img { width: auto; height:340px; }
.big .sld { width:375px; top:301px; }
.big .sld .kop { display:block; height:48px; overflow:hidden; color:#000; font-weight:bold; font-size:14px; margin:2px 0; }
.big .sld .txt { display:block; height:74px; overflow:hidden; }
.inv .hdr { background:#000; color:#eee; }
.inv .sld, .inv .sld .kop { background:#000; color:#eee; }
/* -------------------------------- opn -------------------------------- */
.opn { width: 375px; position:relative; display:inline; height:auto; margin:0 0 15px 15px; background:#fff; overflow: visible; }
.opn .img { float:right; width:140px; margin:10px; }
.opn .img img { width:160px; margin-bottom:4px; }
.opn .c1 { width:190px; margin:0 6px; }
.opn .c2 { width:370px; margin:10px 0px; }
.opn img { margin-bottom:4px; }
.kantlijn { float:right; width:120px; overflow:hidden; margin:0 0 6px 6px; ; }
.kantlijn img { width:120px; }
/* -------------------------------- blog -------------------------------- */
#rsp { margin:15px 0; }
.rsp { margin:6px 0; padding:6px 0; border-bottom:2px dashed #70a7f7; }
label { width: 120px; float:left; margin:4px 0; text-align:left; margin-right:10px; }
form p { margin:0; padding:0; font-size:11px; display:block; clear:both; }
form .val { padding:2px; float:left; margin:none; }
form .vr { float:left; width:200px; }
input { width:220px; font-family:Arial, Helvetica, sans-serif; background-color:#fff; font-size:10pt; padding:2px; border: 1px dotted #70a7f7; }
input:hover { border:1px solid #999; }
input:focus { border:1px solid #333; }
textarea { font-family:Arial, Helvetica, sans-serif; width:300px; font-size:10pt; height:120px; padding:2px; border:1px dotted #70a7f7; }
textarea.regular { width:220px; }
textarea:hover { border:1px solid #999; }
textarea:focus { border:1px solid #333; }
.info { color:#666; font-size:11px; display:block; line-height:12px }
.submit, .sbm { width:80px; font-size:11px; margin-left:130px; font-weight:bold; }
.error { border:1px dotted #c00; background:url(/gfx/error.gif) no-repeat right center; }
.radio { float:left; width:30px; height:20px; margin:0; padding:0; }
.check { display:inline; float:left; width:20px; height:20px; }
.msg { position:absolute; width:400px; height:200px; top:100px; left:30%; padding:20px; background:#fff; }
.msg .txt { font-weight:bold; font-size:18pt; line-height:24pt; }
#log { font-size:11px; color:#666; }
#dsc { font-size:11px; color:#666; }
/* -------------------------------- nummers -------------------------------- */
.nr { float:left; margin:1px; font-weight:bold; text-align:center }
.nr a { display:block; width:16px; height:16px; padding:5px; border:1px solid #eee; background:#eee; }
.nr a:hover { border:1px solid #000; }
.nr .sel { background:#fff; }
.blok { height:40px; margin:4px 0; }
.navigatie { padding-left:8px; background:url(/gfx/sul.gif) no-repeat left 5px; }
.navigatie.sel { background:url(/gfx/sel.gif) no-repeat left 5px; }
.navigatie.sub { margin-left:12px; }
.ronde { margin:4px 0; }
.toekenning { margin-top:20px; border-top:1px solid #e7e7e7; padding-top:6px; }
.sub_header { display:block; font-weight:bold; margin-top:10px; font-size:14px; }
hr { margin:6px 0 8px 0; border:0; border-top:3px dashed #000; }
.sb { height:26px; }
.sb a { float:left; width:24px; height:26px; margin:2px; }
.sb a.twt { background-image:url(/gfx/sb_twt_bl.png); }
.sb a.twt:hover { background-image:url(/gfx/sb_twt_bw.png); }
.sb a.fcb { background-image:url(/gfx/sb_fcb_bl.png); }
.sb a.fcb:hover { background-image:url(/gfx/sb_fcb_bw.png); }
.sb a.lin { background-image:url(/gfx/sb_lin_bl.png); }
.sb a.lin:hover { background-image:url(/gfx/sb_lin_bw.png); }
.share { padding:8px 4px; }
.fb_ltr { margin:3px 0; }
span.IN-widget { margin-right: 14px; margin-top: -16px; }
.files { display:inline; }
.files a { color:#333; }
.files a { width:110px; padding-top:56px; margin: 15px 0 5px 0; font-size:11px; display:block; text-transform:inherit; }
.files a.pdf { background:url(/gfx/files/f_pdf_o.png) no-repeat 0 0 }
.files a.pdf:hover { background:url(/gfx/files/f_pdf.png) no-repeat 0 0 }
.files a.doc { background:url(/gfx/files/f_doc_o.png) no-repeat 0 0 }
.files a.doc:hover { background:url(/gfx/files/f_doc.png) no-repeat 0 0 }
.files a.xls { background:url(/gfx/files/f_xls_o.png) no-repeat 0 0 }
.files a.xls:hover { background:url(/gfx/files/f_xls.png) no-repeat 0 0 }
/* -------------------------------- vraag antwoord -------------------------------- */

a.fq_sub{display:block;color:#333;padding-left: 8px;
background: url(/gfx/sel.gif) no-repeat left 5px;color:#333;}

a.fq_typ_hdr{display:block;margin:10px 0;padding-left: 8px;
background: url(/gfx/sel.gif) no-repeat left 5px;color:#333;font-weight:bold;}




.vraag {display:block;color:#333;margin:10px 0;margin-left:10px;font-weight:bold;padding-left: 8px;
background: url(/gfx/sul.gif) no-repeat left 5px;}
.antwoord, .sub_faq, .fq_typ { display:none;margin-bottom:10px;margin-left:10px;}
.antwoord {padding-left:10px;}
.sub_faq:nth-child(1){ display:block;}
