body
{
    margin: 0px;
    padding: 0px;
    background-image: url(/images/bg1.jpg) !important;
    background-attachment: fixed;
    background-color: #000000;
}

body, td, li, div, a, p
{
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    color: #000000;
}

img
{
    border: 0;
}
td
{
    text-align: left;
    vertical-align: top;
}
p
{
    margin: 0px;
    padding: 0px;
    margin-bottom: 15px;
}


.hidden
{
    display: none;
}
/* ul { margin:0px;padding:0px; }
li { list-style-image:url(/img/li.jpg);margin:3px;margin-left:25px;list-style-position:outside; } */
.error li
{
    list-style-image: url(/img/spacer.gif);
    margin-left: 0px;
}

a:link, a:visited, a:active, a:hover
{
    text-decoration: none;
    color: #000000;
    border-bottom: 1px dotted #000000;
}
a:hover
{
    border-bottom: 1px solid #ffffff;
}

a.img:link, a.img:visited, a.img:active, a.img:hover
{
    border-bottom: 0px dotted #000000;
}

.pagehead h2, .homeblock h2, .homeblock h2 a, .productionhead h2, .productionhead h3, .resultitem .details h2 a, .resultitem .details h3, .detailvoorstelling h2, .detailvoorstelling h2 a, .detailvoorstelling .subtitle
{
    font-family: georgia,garamond,serif;
}
h1
{
    margin: 0px;
    padding: 0px;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    font-weight: normal;
    font-size: 18px;
    text-transform: uppercase;
    display: block;
    background: #ffffff url(/images/bg_head.jpg) repeat-x;
    letter-spacing: 4px;
}

h2
{
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    font-size: 20px;
    line-height: 160%;
}

h3
{
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    font-size: 140%;
    color: #000000;
    line-height: 160%;
}

h4
{
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    font-size: 140%;
    line-height: 160%;
}

h5
{
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
    font-weight: bold;
    font-size: 110%;
    color: #bddcff;
}

div.hr
{
    display: block;
    height: 3px;
    background: transparent url(/images/bg_hr.gif) repeat-x;
}
.sides10 .hr
{
    margin-left: 10px;
    margin-right: 10px;
}
a.wlink:link, a.wlink:visited, a.wlink:active, a.wlink:hover
{
    color: #ffffff;
    text-decoration: none;
}

.more
{
    background: transparent url(/images/arrow_more.gif) no-repeat center left;
    padding-left: 15px;
    padding-bottom: 2px;
    margin-top: 3px;
}
.more a:link, .more a:visited, .more a:active, .more a:hover
{
}
.up
{
    clear: both;
    background: transparent url(/images/arrow_up.gif) no-repeat center left;
    padding-left: 15px;
    padding-bottom: 2px;
}
.up a:link, .up a:visited, .up a:active, .up a:hover
{
}

.wtxt
{
    color: #ffffff;
}
.btxt
{
    color: #000000;
}
.gtxt
{
    color: #5d5b5b;
}
.rtxt
{
    color: #E90001;
}
.small
{
    font-size: 10px;
}
.large
{
    font-size: 13px;
}
b, strong, .bld
{
    font-weight: bold;
}
.upp
{
    text-transform: uppercase;
}
.rght
{
    float: right !important;
}
.lft
{
    float: left !important;
}
.clr
{
    clear: both;
    font-size: 0px;
}
.upp
{
    text-transform: uppercase;
}
.btm
{
    vertical-align: bottom;
}
.tp
{
    vertical-align: top;
}
.mdl
{
    vertical-align: middle;
}
.txtrght
{
    text-align: right;
}
.txtlft
{
    text-align: left;
}
.txtcntr
{
    text-align: center;
}
.space5
{
    padding: 5px;
}
.space10
{
    padding: 10px;
}
.space15
{
    padding: 15px;
}
.space20
{
    padding: 20px;
}
.t0
{
    padding-top: 0px;
}
.t10
{
    padding-top: 10px;
}
.t15
{
    padding-top: 15px;
}
.t20
{
    padding-top: 20px;
}
.tm25
{
    margin-top: 25px;
}
.t2
{
    margin-top: 2px;
}
.t5
{
    padding-top: 5px;
}
.tm5
{
    margin-top: 5px;
}
.tm15
{
    margin-top: 15px;
}
.tm20
{
    margin-top: 20px;
}
.rm20
{
    margin-right: 20px;
}
.tm0
{
    margin-top: 0px;
}
.b0
{
    padding-bottom: 0px;
}
.b5
{
    padding-bottom: 5px;
}
.b15
{
    padding-bottom: 15px;
}
.b20
{
    padding-bottom: 20px;
}
.bgw
{
    background-color: #ffffff;
}
.rbut
{
    background: transparent url(/images/but_left_wred.jpg) no-repeat top left;
    padding-left: 5px;
    display: static;
    height: 23px;
    float: left;
    white-space: nowrap;
}

.rbut-disabled
{
    background: transparent url(/images/but_left_disabled.gif) no-repeat top left;
    padding-left: 5px;
}

.detailvoorstelling div.rbut,
.detailvoorstelling div.rbut-disabled,
.tickets div.rbut,
.tickets div.rbut-disabled {
    width: 108px;
    text-align: center;
    display: static;
    height: 23px;
    float: left;
}

.detailvoorstelling a.rbut,
.detailvoorstelling a.rbut-disabled,
.tickets a.rbut,
.tickets a.rbut-disabled {
    width: 93px;
}

.dnone
{
    display: none;
}


.rbut:hover
{
    background: transparent url(/images/but_left_wred_on.jpg) no-repeat top left;
}
input.rbut, a.rbut:link, a.rbut:visited, a.rbut:active, a.rbut:hover
{
    font-weight: bold;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
    border-bottom: 0px;
    background: transparent url(/images/but_bg_wred.jpg) no-repeat top right;
    padding-right: 10px;
    display: static;
    padding-top: 6px;
    padding-bottom: 7px;
    display: block;
    border: 0px;
}


span.rbut
{
    display: block;
    float: left;
    margin-right: 5px;
    line-height: 12px;
}
input.rbut
{
    display: inline;
    padding-right: 3px;
    padding-left: 0px;
    max-width: 140px;
}
input.rbut:hover, .rbut:hover a.rbut:link, .rbut:hover a.rbut:visited, .rbut:hover a.rbut:active, a.rbut:hover
{
    background: transparent url(/images/but_bg_wred_on.jpg) no-repeat top right;
}

#rightcol .rbut
{
    background: transparent url(/images/but_left_red.gif) no-repeat top left;
    padding-left: 9px;
    float: none;
}
#rightcol .rbut:hover
{
    background: transparent url(/images/but_left_red_on.gif) no-repeat top left;
}
#rightcol a.rbut:link, #rightcol a.rbut:visited, #rightcol a.rbut:active, #rightcol a.rbut:hover
{
    background: transparent url(/images/but_bg_red.gif) no-repeat top right;
    max-width: 135px;
    _width: 135px;
    padding-top: 6px;
    display: block;
}
#rightcol .rbut:hover a.rbut:link, #rightcol .rbut:hover a.rbut:visited, #rightcol .rbut:hover a.rbut:active, #rightcol a.rbut:hover
{
    background: transparent url(/images/but_bg_red_on.gif) no-repeat top right;
}

.bbut
{
    background: transparent url(/images/but_left_black.gif) no-repeat top left;
    padding-left: 5px;
    display: static;
    height: 23px;
    white-space: nowrap;
}
.bbut:hover
{
    background: transparent url(/images/but_left_black_on.gif) no-repeat top left;
}


.bbut2
{
    background: transparent url(/images/but_left_black2.jpg) no-repeat top left;
    padding-left: 10px;
}
.bbut2:hover
{
    background: transparent url(/images/but_left_black_on2.jpg) no-repeat top left;
}




.bbut-disabled
{
    background: transparent url(/images/but_left_disabled.gif) no-repeat top left;
    padding-left: 10px;
    margin-top: 10px;
}

a.bbut:link, a.bbut:visited, a.bbut:active, a.bbut:hover
{
    font-weight: bold;
    font-size: 10px;
    line-height: 22px;
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
    border-bottom: 0px;
    background: transparent url(/images/but_bg_black.gif) no-repeat top right;
    padding-right: 10px;
    display: static;
    padding-top: 5px;
    padding-bottom: 6px;
    border: 0px;
}

button.bbut2, input.bbut2, a.bbut2:link, a.bbut2:visited, a.bbut2:active, a.bbut2:hover
{
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
    border-bottom: 0px;
    background: transparent url(/images/but_bg_black2.jpg) no-repeat top right;
    padding-left: 0px;
    padding-right: 10px;
    display: static;
    max-width: 140px;
    _width: 140px;
    line-height: 22px;
    padding-top: 5px;
    padding-bottom: 8px;
    white-space: nowrap;
    text-align: center;
}
button.bbut2, input.bbut2
{
    border-width: 0px;
}

#rightcol div.bbut
{
    margin-top: 10px;
    padding-left: 10px;
}

#rightcol a.bbut:link, #rightcol a.bbut:visited, #rightcol a.bbut:active, #rightcol a.bbut:hover
{
    padding-left: 0px;
    line-height: 22px;
    padding-top: 5px;
}



a.rbut-disabled:link, a.rbut-disabled:visited, a.rbut-disabled:active, a.rbut-disabled:hover
{
    cursor: default;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
    border-bottom: 0px;
    background: transparent url(/images/but_bg_disabled.gif) no-repeat top right;
    padding-left: 5px;
    padding-right: 10px;
    display: block;
    line-height: 140%;
    padding-top: 3px;
    padding-bottom: 8px;
    white-space: nowrap;
    text-align: center;
}

input.bbut:hover, .bbut:hover a.bbut:link, .bbut:hover a.bbut:visited, .bbut:hover a.bbut:active, a.bbut:hover
{
    background: transparent url(/images/but_bg_black_on.gif) no-repeat top right;
}

button.bbut2:hover, input.bbut2:hover, .bbut2:hover a.bbut:link, .bbut2:hover a.bbut2:visited, .bbut2:hover a.bbut2:active, a.bbut2:hover
{
    background: transparent url(/images/but_bg_black_on2.jpg) no-repeat top right;
}



.nav
{
    display: block;
    width: 172px;
    height: 430px;
    background: transparent url(/images/bg_left_bottom.png) no-repeat;
}

.nav ul, .nav ul li
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background-image: none;
    height: auto;
}
.nav ul
{
    height: 325px;
}
.nav ul li ul
{
    height: auto;
}
.nav ul li.Level1 ul
{
    display: none;
}
.nav ul li.oclPageIsInPath
{
    margin-bottom: 2px;
}
.nav ul li.oclSelectedPage ul
{
    display: block;
}
.nav ul li.oclPageIsInPath ul
{
    display: block;
}
.nav ul li.Level1 a:link, .nav ul li.Level1 a:active, .nav ul li.Level1 a:visited, .nav ul li.Level1 a:hover
{
    /* top navigation item */
    display: block;
    background-image: none;
    width: 157px;
    height: 21px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 0px;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
}
.nav ul li.Level1 a:hover
{
    color: #000000 !important;
}
.nav ul li.oclSelectedPage a:link, .nav ul li.oclSelectedPage a:active, .nav ul li.oclSelectedPage a:visited, .nav ul li.oclSelectedPage a:hover, .nav ul li.oclPageIsInPath a:link, .nav ul li.oclPageIsInPath a:active, .nav ul li.oclPageIsInPath a:visited, .nav ul li.oclPageIsInPath a:hover
{
    color: #000000 !important;
}
.nav ul li.oclSelectedPage ul, .nav ul li.oclPageIsInPath
{
    width: 157px;
    text-align: center;
}
.nav ul li.oclSelectedPage ul li, .nav ul li.oclPageIsInPath ul li
{
    margin-top: -2px;
    margin-bottom: -2px;
}
.nav ul li.oclPageIsInPath ul
{
}
.nav ul li ul li.Level2 a:link, .nav ul li ul li.Level2 a:active, .nav ul li ul li.Level2 a:visited, .nav ul li ul li.Level2 a:hover
{
    display: block;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    color: #000000;
    text-transform: lowercase;
    white-space: nowrap;
    letter-spacing: -1px;
    width: 157px;
}
.nav ul li ul li.Level2 a:hover, .nav ul li.oclPageIsInPath ul li.oclSelectedPage a:link, .nav ul li.oclPageIsInPath ul li.oclSelectedPage a:active, .nav ul li.oclPageIsInPath ul li.oclSelectedPage a:visited, .nav ul li.oclPageIsInPath ul li.oclSelectedPage a:hover
{
    color: #ffffff !important;
}

.footnav ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    width: 100%;
}
.footnav ul li
{
    color: #666666;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    float: left;
    width: 25%;
}
.footnav ul li.Level1, .footnav ul li.Level1 a:link, .footnav ul li.Level1 a:active, .footnav ul li.Level1 a:visited, .footnav ul li.Level1 a:hover
{
    /* top navigation item */
    display: block;
    background-image: none;
    text-decoration: none;
    border-bottom: 0px;
    color: #666666;
    font-size: 13px;
    font-weight: bold;
}

.footnav ul li.Level1 a:hover
{
    color: #ffffff;
}
.footnav ul li ul li
{
    margin: 0px;
    padding: 0px;
    list-style-image: url(/images/arrow_footer.gif);
    margin-left: 14px;
    margin-top: 0px;
    float: none;
    width: 90%;
}
.footnav ul li ul li.Level2 a:link, .footnav ul li ul li.Level2 a:active, .footnav ul li ul li.Level2 a:visited, .footnav ul li ul li.Level2 a:hover
{
    color: #666666;
    border-bottom: 0px;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
}
.footnav ul li ul li.Level2 a:hover
{
    color: #ffffff !important;
}


.rnav, .rnav a:link, .rnav a:active, .rnav a:visited, .rnav a:hover
{
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    border-bottom: 0px;
}
.rnav a:hover
{
    border-bottom: 1px dotted #000000;
}

#site
{
    display: block;
    width: 997px;
    text-align: center;
}
#main
{
    position: relative;
    z-index: 1;
    display: block;
    text-align: left;
}
#topnav
{
    background: url("images/TopMenu_12.png") repeat-x scroll left bottom transparent;
    height: 41px;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 10;
    width: 997px;
}
#topnav ul
{
    margin: 0;
    padding: 0;
}
li
{
    list-style-type: none;
    display: inline;
    margin: 0;
    padding: 0;
    float: left;
}
#leftcol
{
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 3;
    display: block;
    width: 172px;
    _width: 157px;
    _overflow: hidden;
    height: 542px;
    _height: 527px;
}
#breadcrumb
{
    position: absolute;
    left: 172px;
    top: 15px;
    z-index: 3;
    display: block;
    width: 588px;
    color: #ffffff;
    font-size: 11px;
}
#breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited, #breadcrumb a:hover
{
    color: #ffffff;
    font-size: 11px;
    border-bottom: 0px;
}
#breadcrumb a:hover
{
    color: #ee0000;
}
#homecontent
{
    position: absolute;
    left: 172px;
    top: 500px;
    z-index: 3;
    display: block;
    width: 588px;
}
#homecontent.no-flash
{
    top: 386px;
}
#homecontent.no-flash img
{
    display: block !important;
}

#mediablock-media.no-flash
{
    top: 386px;
}
#mediablock-media.no-flash img
{
    display: block !important;
}

.homeblock
{
    display: block;
    padding: 10px;
    padding-bottom: 20px;
}
.homeblock h2
{
    padding-top: 10px;
    line-height: 120%;
}
.homeblock h2 a:link, .homeblock h2 a:active, .homeblock h2 a:visited, .homeblock h2 a:hover
{
    border-bottom: 0px;
    font-size: 20px;
    line-height: 120%;
}
.homeblock h2 a:hover
{
    color: #ee0000;
}
#pagecontent
{
    position: absolute;
    left: 172px;
    top: 30px;
    z-index: 3;
    display: block;
    width: 588px;
}
#pagecontent .block
{
    display: block;
    padding: 10px;
    padding-top: 0px;
    background: #ffffff;
}
#rightcol
{
    position: absolute;
    left: 759px;
    top: 0px;
    z-index: 4;
    display: block;
    width: 238px;
    _left: 774px;
    _width: 223px;
    min-height: 542px;
    _height: 497px;
    _overflow: hidden;
    background: transparent url(/images/bg_right_top.png) no-repeat;
    _background-position: top right;
}
#rightcol .block
{
    float: left;
    padding: 10px;
    padding-left: 25px;
    _padding-left: 10px;
    _margin-left: 0px;
    padding-top: 14px;
    font-size: 11px;
    background: transparent url(/images/bg_right_bg.png) repeat-y;
    _background-position: top right;
    min-height: 482px;
}
#rightcol .block div
{
    font-size: 12px;
}
#rightcol .rb
{
    background: url("/images/bg_right_bg.png") repeat-y scroll 0 0 transparent;
    padding-left: 14px;
    _margin-left: -15px;
}
#rightcol h2
{
    font-size: 13px;
}
#rightcol .srch
{
    margin-top: 15px;
}
#rightcol hr
{
    border: 0px solid #000000;
    padding: 0px;
    border-bottom: 1px dotted #000000;
}
#rightcol .sideblock
{
    display: block;
    float: left;
    border-top: 1px dotted #000000;
    margin-top: 15px;
    padding-top: 15px; /*line-height:140%px;*/
}
#rightcol .banner
{
    margin-top: 0px;
    padding-top: 0px;
}

#footer
{
    display: block;
    background: transparent url(/images/bg_footer.png);
    _background-image: none;
    _background: #cccccc;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #666666;
    padding: 10px;
}
#footer .legal
{
    display: block;
    padding-top: 10px;
}
#footer .legal, #footer .legal a:link, #footer .legal a:active, #footer .legal a:visited, #footer .legal a:hover
{
    color: #666666;
    border-bottom-width: 0px;
    font-size: 12px;
    text-align: center;
}
#footer .legal a:hover
{
    color: #ffffff;
}
#viewer
{
    position: relative;
    top: 30px;
    width: 774px;
    overflow: hidden;
}
#scroller
{
    position: relative;
    left: 0px;
    display: block;
    width: 774px;
    height: 455px;
    overflow: hidden;
}
#viewer.no-flash #scroller
{
    height: 331px;
}
#viewer.no-flash #scroller #scroller-media img
{
    display: block !important;
    margin-left: 172px;
}
#scroller, #mediablock
{
    color: #ffffff;
}

.resultitem .thumb
{
    float: left;
    display: block;
    width: 162px;
    height: 112px;
}
.resultitem .thumb a
{
    border-bottom: 0px;
}
.resultitem .thumb img
{
    padding-right: 3px;
    padding-bottom: 3px;
    background: transparent url(/images/bg_thumb.jpg) no-repeat bottom right;
}
.resultitem .details
{
    float: left;
    display: block;
    width: 404px;
    min-height: 70px;
    _height: 70px;
}
.resultitem .details a.genre:link, .resultitem .details a.genre:active, .resultitem .details a.genre:visited, .resultitem .details a.genre:hover
{
    border-bottom: 0px;
}
.resultitem .details h2 a:link, .resultitem .details h2 a:active, .resultitem .details h2 a:visited, .resultitem .details h2 a:hover
{
    border-bottom: 0px;
    font-size: 20px;
    line-height: 140%;
}
.resultitem .details h2 a:hover, .resultitem .details a.genre:hover
{
    color: #ee0000;
}
.resultitem .links
{
    float: left;
    display: block;
    width: 404px;
    height: 25px;
}
.resultitem .links .more
{
    padding-bottom: 2px;
}
.resultitem .details h3
{
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 6px;
}

.paging
{
    display: block;
}
.paging .rght
{
    padding-bottom: 2px;
}
.paging div, .paging div a:link, .paging div a:active, .paging div a:visited, .paging div a:hover
{
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    border-bottom: 0px;
}
.paging div a:hover, .paging .more a:link, .paging .more a:active, .paging .more a:visited, .paging .more a:hover
{
    border-bottom: 1px dotted #000000;
}
.paging div .current
{
    color: #ee0000;
}

.productionhead
{
    display: block;
    padding: 10px;
    padding-bottom: 0px;
    background: #ffffff url(/images/bg_head.jpg) repeat-x;
}
.productionhead h2
{
    font-size: 32px;
}
.productionhead h3
{
    font-size: 16px;
    font-weight: normal;
    margin-top: 3px; /*margin-bottom:3px;*/
}
.productionhead h4
{
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
}

.pagehead
{
    display: block;
    padding: 10px;
    padding-bottom: 0px;
    background: #ffffff;
}
.pagehead h2
{
    font-size: 32px;
}

.answer
{
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
    clear: both;
}
.answer img
{
    padding-right: 3px;
    padding-bottom: 3px;
    margin-right: 10px;
    background: transparent url(/images/bg_thumb.jpg) no-repeat bottom right;
    float: left;
}

.addthis a:link, .addthis a:active, .addthis a:visited, .addthis a:hover
{
    border: 0px;
}

#wysiswyg img
{
    padding-right: 3px;
    padding-bottom: 3px;
    margin-right: 10px;
    background: transparent url(/images/bg_thumb.jpg) no-repeat bottom right;
    float: left;
}
/*
#wysiswyg * { white-space:normal !important; line-height:20px !important; font-size: 12px !important; }
*/

.textblock
{
    float: left;
    display: block;
    padding: 10px;
    white-space: normal !important;
    line-height: 20px !important;
}
.textblock .rght.bbut, .textblock .rght.rbut
{
    /* margin-right:105px; */
}
.textblock.wide
{
    width: 550px;
}
.withside
{
    width: 383px;
}
.textblock h1
{
    display: none;
}
.textblock h2
{
    font-size: 14px;
}
.sideinfo
{
    float: left;
    display: block;
    width: 165px;
    padding: 10px;
}
.sideinfo div
{
}
.sideinfo h2, h2.sidehead
{
    display: block;
    background: #ffffff url(/images/bg_head.jpg) repeat-x;
    border-top: 1px dotted #000000;
    font-size: 14px;
    padding: 5px;
}
.sidelink a:link, .sidelink a:active, .sidelink a:visited, .sidelink a:hover
{
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    border-bottom: 0px;
    display: block;
    padding-bottom: 5px;
}
.sidelink a:hover
{
    color: #ee0000;
}

#aviewer
{
    background: #ffffff;
    padding: 10px;
    width: 568px;
}
#ascroller
{
    position: relative;
    display: block;
    width: 568px;
    height: 170px;
    overflow: hidden;
}
#anxt
{
    position: absolute;
    right: 0px;
    top: 0px;
    display: block;
    width: 17px;
    height: 70px;
    background-image: url(/images/spacer.gif);
    background-repeat: no-repeat;
}
#aprv
{
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    width: 17px;
    height: 70px;
    background-image: url(/images/spacer.gif);
    background-repeat: no-repeat;
}
#aitems
{
    position: relative;
    left: 17px;
    display: block;
    width: 534px;
    height: 185px;
    overflow: hidden;
}
#ainner
{
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    width: 3000px;
}
#ainner div.athumb
{
    float: left;
    margin-top: 0px;
    margin-right: 14px;
    display: block;
    width: 123px;
    height: 185px;
    text-align: left;
}
#ainner div.athumb a:link, #ainner div.athumb a:active, #ainner div.athumb a:visited, #ainner div.athumb a:hover
{
    border: 0px;
}
#ainner div.athumb a:hover
{
    color: #ee0000;
}
#ainner div.athumb img
{
    clear: both;
    cursor: pointer;
}
#ainner div.athumb h2
{
    font-size: 11px;
    height: 63px;
    margin-top: 4px;
    line-height: 140%;
}
#ainner div.athumb h3
{
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}


/* styles for forms */
form, input
{
    margin: 0px;
    padding: 0px;
}
label
{
    padding-right: 10px;
}
.box1
{
    color: #000000;
    border: 1px solid #675f48;
    background-color: #ffffff;
    width: 140px;
    _width: 125px;
    height: 20px;
    line-height: 18px;
}

.srch .box1
{
    width: 130px;
}
.boxdrop
{
    font: 11px Arial;
    color: #000000;
    border: 1px solid #bfbfbf;
    background-color: #d9dadb;
}
.srchbut
{
    cursor: pointer;
    font: 10px Arial;
    font-weight: normal;
    color: #ffffff;
    text-transform: uppercase;
    border: 0px solid #cccccc;
    background: transparent url(/images/but_search.gif) no-repeat center left;
    width: 52px;
    height: 24px;
    padding-top: 3px;
    padding-bottom: 5px;
    vertical-align: bottom;
}
.srchbut:hover
{
    cursor: pointer;
    background: transparent url(/images/but_search_on.gif) no-repeat center left;
}
table.frm
{
    margin-top: 20px;
    margin-bottom: 10px;
}
.frm td
{
    padding-bottom: 5px;
}
.frm td label
{
    white-space: nowrap;
    padding-right: 10px;
}
.frm td:first-letter
{
    text-transform: uppercase;
}
.frm .box1
{
    border: 1px solid #848484;
    background-color: #ffffff;
    width: 130px;
    height: auto;
}
.frm .box1a
{
    width: 110px;
}
.frm .box2
{
    border: 1px solid #848484;
    background-color: #ffffff;
    width: 60px;
}
.frm .box3
{
    border: 1px solid #848484;
    background-color: #ffffff;
    width: 30px;
}
.box4 td input, .frm .day, .frm .month, .frm .year
{
    border: 1px solid #848484;
    background-color: #ffffff;
}
.box4 td label
{
    padding-left: 5px;
}
.frm .day, .frm .month
{
    width: 23px;
    margin-right: 3px;
}
.frm .year
{
    width: 31px;
}

.box4 td input
{
    border-width: 0px;
}
.submitBtn, .deleteBtn
{
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    border: 0px solid #cccccc;
    background: transparent url(/images/but_bg_submit.jpg) no-repeat center left;
    width: 84px;
    height: 23px;
    vertical-align: middle;
}
.activateBtn
{
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    border: 0px solid #cccccc;
    background: transparent url(/images/but_bg_submit_175.jpg) no-repeat center left;
    width: 175px;
    height: 23px;
    vertical-align: middle;
}
.frm span.errorMsg
{
    padding-left: 10px;
}
.wideLabel input
{
    margin-left: 10px;
}
.frm .file1
{
    width: 230px;
    border: 1px solid #848484;
}
.error
{
    color: red;
    padding: 0px;
}


td.frmrow
{
    padding: 4px;
}

div.popup
{
    display: none;
}

/* lightbox style pop up */
body
{
    padding: 0px;
    margin: 0px;
}
#bopop
{
    position: absolute;
    width: 100%;
    height: 90%;
    top: 0;
    left: 0;
    z-index: 80;
}
#fade
{
    background: #000;
    position: fixed;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=80);
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    left: 0;
    z-index: 90;
}
.popblock
{
    background: #000000;
    float: left;
    width: 720px;
    position: fixed;
    top: 20%;
    left: 50%;
    margin: 0 0 0 -360px;
    z-index: 100;
}
.popblock .popclose
{
    position: absolute;
    right: 0px;
    bottom: -25px;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade
{
    position: absolute;
    top: expression(eval(document.compatMode && 	document.compatMode=='CSS1Compat') ? documentElement.scrollTop : document.body.scrollTop);
}
*html .popblock
{
    position: absolute;
    top: expression(eval(document.compatMode && 	document.compatMode=='CSS1Compat') ? documentElement.scrollTop +((documentElement.clientHeight-this.clientHeight)/2) : document.body.scrollTop +((document.body.clientHeight-this.clientHeight)/2));
    left: expression(eval(document.compatMode && 	document.compatMode=='CSS1Compat') ? documentElement.scrollLeft + (document.body.clientWidth /2 ) : document.body.scrollLeft + (document.body.offsetWidth /2 ));
}

.reToolbar li a
{
    border-bottom: 0px !important;
}
.rwFooterCenter
{
    font-size: 1px !important;
    line-height: 1px !important;
}

/* --- AgendaGrid --- */
#agendagrid
{
    width: 588px;
    clear: both;
}
#agendagrid #agendagrid-head div, #agendagrid #agendagrid-body div
{
    float: left;
    background-position: right bottom;
    font-weight: normal;
    font-size: 11px;
    padding: 0 4px;
}

#agendagrid #agendagrid-head div
{
    width: 73px;
    height: 25px;
}
#agendagrid #agendagrid-body div.day
{
    width: 63px;
    padding: 7px 9px 0;
    height: 107px;
    overflow: hidden;
}

#agendagrid #agendagrid-head div, #agendagrid #agendagrid-body div.inactive
{
    background-image: url("../images/cell_empty.gif");
}

#agendagrid #agendagrid-head div.lastrow, #agendagrid #agendagrid-body div.inactive.lastrow
{
    background-image: url("../images/cell_empty_right.gif");
}

#agendagrid #agendagrid-body div.active
{
    background-image: url("../images/cell_full.gif");
}
#agendagrid #agendagrid-body div.lastrow
{
    background-image: url("../images/cell_full_right.gif");
}

#agendagrid #agendagrid-body div.active.hasContent
{
    cursor: pointer;
}
#agendagrid #agendagrid-body div.active.hasContent:hover, #agendagrid #agendagrid-body div.active.activedate
{
    background-image: url("../images/cell_full_hover.gif");
}
#agendagrid #agendagrid-body div.lastrow.active.hasContent:hover, #agendagrid #agendagrid-body div.lastrow.active.activedate
{
    background-image: url("../images/cell_full_right_hover.gif");
}
#agendagrid #agendagrid-body div.active.hasContent:hover .date, #agendagrid #agendagrid-body div.active.hasContent:hover ul li, #agendagrid #agendagrid-body div.active.activedate ul li
{
    color: #E90001;
}

#agendagrid #agendagrid-body div.inactive, #agendagrid #agendagrid-body div.inactive .date, #agendagrid #agendagrid-body div.inactive ul li
{
    color: #969696;
}
#agendagrid #agendagrid-body div .date
{
    width: auto;
    height: auto;
    font-size: 16px;
    margin-bottom: 1px;
}
#agendagrid #agendagrid-body div.activedate .date
{
    color: #E90001;
}

#agendagrid #agendagrid-body div ul
{
    width: 60px;
    overflow: hidden;
    color: inherit;
    list-style: none;
    margin: 0px;
    padding: 0px;
    height: 80px;
}
#agendagrid #agendagrid-body div ul li
{
    margin: 0px;
    padding: 1px 0px;
    color: inherit;
    font-size: 11px;
}

#agendagriddetails
{
    border: 0px solid #ddd;
    z-index: 10;
    position: absolute;
    left: -999px;
    top: -999px;
    width: 470px;
    height: auto;
}
#agendagriddetails td.drop_l
{
    width: 10px;
    background-image: url(/images/drop_l_full.png);
    background-repeat: no-repeat;
}
#agendagriddetails .contentarea
{
    background-color: #fff;
}
#agendagriddetails .contentarea a.close
{
    border-bottom: none;
}
#agendagriddetails td.drop_lb
{
    height: 12px;
    background-image: url(/images/drop_lb.png);
    background-repeat: no-repeat;
    background-position: top;
}
#agendagriddetails td.drop_b
{
    height: 12px;
    background-image: url(/images/drop_b_full.png);
    background-repeat: no-repeat;
    background-position: right;
}

#detailsbuffer
{
    display: none;
}
#agendagriddetails .hr
{
    margin-left: 100px;
    margin-right: 5px;
    height: 3px;
}
.detailvoorstelling
{
    overflow: hidden;
    padding: 10px;
    background-position: right;
    background-repeat: repeat-y;
}
.detailvoorstelling.myhover
{
    background-image: url(/images/bg_detailvoorstelling.gif);
}
.detailvoorstelling.myhover h2
{
    color: #E90001;
}
.detailvoorstelling div.rbut
{
    margin-top: 10px;
}
.detailvoorstelling h2
{
    font-size: 18px;
    margin: 0px;
    margin-top: -7px;
    float: left;
    width: 353px;
}
.detailvoorstelling .subtitle
{
    display: block;
    font-size: 12px;
}
.detailvoorstelling .location
{
    margin-top: 5px;
    display: block;
    font-size: 12px;
    float: left;
}
.detailvoorstelling img
{
    margin: 0 10px 0 0;
    float: left;
}

.btnprev, .btnnext
{
    width: 13px;
    height: 13px;
    border-width: 0px;
    margin: 0 5px;
}
.btnprev
{
    background-image: url(/images/btn_prev_grey.gif);
    margin-right: 0px;
}
.btnnext
{
    background-image: url(/images/btn_next_grey.gif);
}

.pager span
{
    font-weight: bold;
}


/* --- lijst met data & tijden van voorstellingen op productiedetail ---*/
.sidelink ul.eventdates-list
{
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.sidelink ul.eventdates-list li
{
    list-style-type: none;
}
.sidelink ul.eventdates-list li a
{
    display: block;
}

/* -- Banner -- */
#leftcol .banner-container
{
    width: 155px;
    height: 220px;
    border: 1px solid #E40A0B;
    overflow: hidden;
}
#leftcol .banner-container img.banner
{
    width: 155px;
    height: 220px;
}

/* --- Aanpassingen t.b.v. e-newsletter formulier in de sidebar--- */
.sideblock .frm
{
    margin: 0;
    padding: 0;
}
.sideblock .frm tr td:first-child
{
    display: none;
}

#ctl00_ctl00_RightColumn1_NewsLetterEmailFormControl_registerNewEnewsAccount_ctl04
{
    display: none;
}

#brochureform .bbut a
{
    max-width: 130px;
}

#newsletterquickform .box1
{
    width: 190px;
    font-size: 12px;
}
#newsletterquickform .submitBtn
{
    font-size: 10px;
    font-family: arial;
    font-weight: normal;
    padding: 1px 0px 5px 0;
    width: 88px;
    height: 24px;
    background: url(/images/but_meld_aan.gif) no-repeat;
}
#newsletterquickform .submitBtn:hover
{
    background: url(/images/but_meld_aan_on.gif) no-repeat;
}

.sideblock div.bbut2
{
    background: transparent url(/images/but_left_black.gif) no-repeat top left;
    padding-left: 5px;
}
.sideblock div.bbut2:hover
{
    background: transparent url(/images/but_left_black_on.gif) no-repeat top left;
}
.sideblock input.bbut2
{
    background: transparent url(/images/but_bg_black.gif) no-repeat top right;
    padding-left: -10px;
}
.sideblock input.bbut2:hover
{
    background: transparent url(/images/but_bg_black_on.gif) no-repeat top right;
}



#ainner .athumb .sidelink
{
    display: none !important;
}

.fillout
{
    position: relative;
    display: block;
    width: 265px;
    height: 40px;
    overflow: hidden;
    margin-bottom: 5px;
    background-color: #000;
}
a.filler
{
    float: left;
    display: block;
    font-family: Arial;
    font-size: 28px;
    line-height: 100%;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    white-space: nowrap;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}

.socialmedia
{
    display: block;
    position: relative;
    width: 137px;
    bottom: 10px;
    padding: 10px;
}

ul.sidenews, ul.sidenew li
{
    float: left;
    margin: 0px;
    padding: 0px;
}
/*ul.sidenews { margin-top:15px; }*/
ul.sidenews li
{
    list-style-image: url(/images/arrow_list.png);
    margin-left: 18px;
    margin-bottom: 15px;
}
ul.sidenews li:hover
{
    list-style-image: url(/images/arrow_list_down.png);
}
ul.sidenews li a:link, ul.sidenews li a:active, ul.sidenews li a:visited, ul.sidenews li a:hover
{
    font-weight: bold;
}
ul.sidenews li div
{
    margin-top: 10px;
}

.pressquotetop
{
    display: block;
    width: 453px;
    padding-top: 10px;
    background: transparent url(/images/press_quote_top.gif) no-repeat top left;
}
.pressquotebottom
{
    display: block;
    padding: 15px;
    padding-top: 0px;
    padding-bottom: 10px;
    color: #fff;
    font-family: Geotgia;
    font-size: 15px;
    background: transparent url(/images/press_quote_bottom.gif) no-repeat bottom left;
}
.quotesource
{
    font-size: 12px;
    color: #e8d58c;
}

h2.smaller
{
    font-size: 22px !important;
}
img.overlay
{
    right: 0;
    position: absolute;
    cursor: pointer;
}

