html
{
  overflow-y:       scroll; /* voorkom springen pagina */
}

body,
input,
textarea
{
  font-family:      Arial, helvetica, Sans-Serif;
  font-size:        11px;
}

#colleft select,
#colright select,
#seasonsearch select
{
  color:            #ffffff;
  background-color: #611e25;
  border:           1px solid #9c404b;
  padding:          1px;
}

img
{
  border: 0;
}

body
{
  color:            #460012;

  margin:           0;
  padding:          20px 0;

  background:       #eeeded url('../images/page_bg.png') repeat-x fixed top left;
}

a
{
  color:            #460012;
}

#startvideo
{
  display: block;
  position: absolute;
  top: 305px;
  left: 49px;
  z-index: 110;
}

#headeroverlay
{
  position:    relative;
  width:       446px;
  height:      338px;
  margin-left: 47px;
}

/**********************************

Main layout

**********************************/
#coverflow
{
  position:absolute;
  height:190px;
  right:10px;
  top:35px;
  width:450px;
  z-index:15;
}


#centeredcontent
{
  position:       relative;
  zoom:           1;

  width:          953px;
  margin:         0 auto;
  overflow:       visible;
}

#header
{
  position:       absolute;
  top:            0px;
  left:           -3px;
  z-index:        10;

/*  width:          961px; */ /* 953+3+5 */
  width:          959px;
  height:         370px;
}

#musician
{
  position:       absolute;
  top:            0px;
  left:           0px;
  z-index:        10;

  width:          961px; /* 953+3+5 */
  height:         370px;
}

#headerquote
{
  position:       absolute;
  top:            145px;
  left:           45px;

  width:          450px;
}
#headerquote .quote
{
  font-size:      23px;
}
#headerquote .quoteauthor
{
  font-size:      20px;
  font-style:     italic;
}


#headermenu
{
  position:       absolute;
  right:           10px;
  top:            10px;
  height:         22px;
  z-index:        100;

  line-height:    22px;
  color:           #FFFFFF;
  font-size:      14px;
  white-space:     nowrap;
}
#headermenu a
{
  color:           #FFFFFF;
  text-decoration: none;
  padding:         2px 5px;
}

div.headermenu_whitebg a
{
  color: #000000 !important;
}

.pagelayout
{
  table-layout:    fixed;
  border-collapse: collapse;
  width:           953px;
}

#pagecolleft
{
  width:          200px;
  max-width:      200px;
  padding:        0;
  vertical-align: top;
}

#pagecolmiddle
{
  width:          520px;
  max-width:      520px;
  padding:        0;
  vertical-align: top;
}

#pagecolright
{
  width:          233px;
  max-width:      233px;
  padding:        0;
  vertical-align: top;
}

#colleft
{
  margin-top:   332px;
  width:        192px;
}

#colmiddle
{
  margin-top:     279px;
  width:          512px; /* 512-28-28 */

  min-height:     450px;
}

#colmiddlecontent
{
  background:     #FFFFFF url('../images/colmiddle_bg.png') repeat-y scroll top left;
  padding:        100px 28px 28px 28px;
  width:          456px; /* 512-28-28 */
}

#colmiddlebottom
{
  width:        512px;
  height:       68px;
  background:   transparent url('../images/colmiddle_bottom.t.png') repeat-x scroll top left;
}

#colright
{
  margin-top:   265px;

  width:        215px; /* 223-9*2 */
  padding:      32px 9px 9px 9px;

  background:   #5D1C23 url('../images/colright_bg.o.png') no-repeat top left;

  color:        #FFFFFF;

  min-height:   350px;
}

.colrightcontent
{
  /* the content must be *over* the header in order to be clickable */
  position:     relative;
  z-index:      10;
}

#colrightbottom
{
  width:        233px;
  height:       11px;
  background:   transparent url('../images/colright_bottom.t.png') repeat-x scroll top left;
}

.contentblock
{
  margin-bottom:   22px;
}

.nieuwsbrief_content
{
/*  padding-left:    15px;*/
  margin:          0 15px;
}

#newslettersubmitfail
{
  padding:          5px;
  background-color: #a02228;
  background-color: rgba(255,0,0,0.25);
  margin-bottom:    10px;
}

#newslettersubmitsuccess
{
  padding:          5px;
  background-color: #606228;
  background-color: rgba(0,255,0,0.25);
  margin-top:       10px;
}





#orkestlogo
{
  position:       absolute;
  left:           16px;
  top:            13px;
  z-index:        15;
}

#choirmasterlink
{
  position:       absolute;
  left:           16px;
  top:            85px;
  z-index:        15;
  width:          432px;
  height:         239px;
  cursor:         pointer;
}

#menubar
{
  position:     relative;
  overflow:     hidden;   /* for cutting off gradient */

  background:   #6f2031 url('../images/colmenu_bg.o.png') repeat-y top left;

  /* menubar mag niet te kort worden, want dan sluit de gradient
     lelijk aan op de (kleurovergang van de) onderkant */
  min-height:   228px;
}
#menubargradient
{
  position:     absolute;
  width:        192px;
  height:       278px;
  background:   transparent url('../images/colmenu_gradient.o.png') no-repeat top left;
}
#menubarcontent
{
  padding:      50px 0 25px 0;
  position:     relative;
  z-index:      1;
}
#menubarbottom
{
  width:        192px;
  height:       17px;
  background:   transparent url('../images/colmenu_bottom.t.png') repeat-x scroll top left;
}

#submainmenu
{
  padding-top:20px;
}

#mainmenu a
{
  display:      block;
  padding:      5px 10px 5px 20px;

  color:        #FFFFFF;
  font-size:    150%;
  text-decoration: none;
}
#submainmenu a
{
  display:      block;
  padding:      5px 10px 5px 20px;

  font-size: 120%;
  font-style: italic;
  text-decoration: none;
  color: #bc7484;
}


#mainmenu a:hover
{
  background-color: #9b466b;
/*  background-color: rgba(255,255,255,0.15);*/
}

#mainmenu a.isselected
{
  background-color:  #ffffff;
  color: #782842;
}

#submainmenu a:hover
{
  background-color: #9b466b;
/*  background-color: rgba(255,255,255,0.15);*/
}

#submainmenu a.isselected
{
  background-color: #ffffff;
  color: #782842;
}

h1
{
  font-size:    17px;
  color:        #460012;
}

.hr
{
  height:       1px;
  border:       0;
  background:   transparent url('../images/dashedline.o.png') repeat-x top left;
  margin:       30px 0;
}

#colright .banner
{
  display:         block;
  margin-bottom:   14px;
}
#colright .banner img
{
  display:         block;
}

/**********************************
Social links
**********************************/

#sociallinks
{
  margin-top:      20px;
}
#sociallinks table
{
  margin-left:     auto;
  border-collapse: collapse;
  padding:         0;
}
#sociallinks table td
{
  vertical-align: bottom;
  height: 25px;
}
#sociallinks table td.linkcell
{
  text-align:   right;
  width: 100%;
}
#sociallinks table td.linkcell a
{
  font-size:    11px;
  color:        #460012;
  text-decoration: underline;
  padding-right: 8px;

  position:relative;
  top:-10px;
}
#sociallinks table td.iconcell
{
  width: 24px;
  cursor: pointer;
}

/**********************************
Zoekveld
**********************************/

form#search
{
  margin:         0;
  margin-top:     15px;

  font-size:      14px;
}

table.searchpanel
{
  width:           100%;
  border-collapse: collapse;
}

.styledinput table
{
  border-collapse: collapse;
}

table.searchpanel td
{
  padding: 0;
}

.styledinputcontainer
{
  /* vertical align <input> since FF doesn't allow line-height for <input> */
  vertical-align: middle;
  padding-top:    1px; /* compesate for shadow edge at the top */
}

.styledinput
{
  position:       relative;
  width:          147px;
}
.styledinput,
.styledinput tr
{
  height:         26px;
}
.searchbar_bg
{
  position:     absolute;
  top:          0;
  width:        147px;
  height:       26px;
  background:   transparent url('../images/searchbar_bg.t.png') no-repeat top left;
}

.styledinput input
{
  position:       relative;
  width:          125px; /* 135-2*5 */
  padding:        0 5px;

/*  height:         20px;
  line-height:    19px;
  margin-top:     3px; */

  margin-left:    6px;

  color:          #000000;
  background-color: transparent;

  border:         0;
}

input.helptext
{
  color:          #9c9c9c;
}


/* 147 -> 185 */
#colright .searchbar_bg
{
  width:          185px; /* 147 + 38 */
  background:     transparent url('../images/newsletterinput_bg.t.png') no-repeat top left;

}
#colright .styledinput input
{
  width:          163px; /* 125 + 38 */
  color:          #ffffff;
}
#colright .styledinput
{
  margin:         10px 0;
}
#colright .helptext
{
  color:          #ffffff;
}




/**********************************
Transparente titel plaatjes
**********************************/

.headerimg
{
  margin-bottom:   10px;
}
img.headerimg { display: block; }
div.headerimg { display: none; }


/**********************************

News summary

**********************************/

.colrightcontent h1
{
  margin-bottom:   2px;
}

.newssummary a
{
  background:      transparent url('../images/opsommingpijl.png') no-repeat scroll center left;

  color:           #ffffff;
  font-size:       120%;
  font-weight:     bold;
  text-decoration: none;
}

/*
.newssummary a
{
  padding-left:    15px;
}
.summaryicon
{
  display:        none;
  width:          10px;
  height:         10px;
  background:     transparent url('../imagesnew/opsommingpijl.png') no-repeat scroll top left;
}
*/

.newssummary a
{
  background-image: none;
}
/* de opties waarbij in IE transparantie werkt is met img+dummy+background, block+float, block+table of inline-block.
   als gewone background kan niet.
*/
.summaryicon
{
  display:        -moz-inline-box;
  display:        inline-block;
  width:          10px;
  height:         10px;
  background:     transparent url('../images/opsommingpijl.t.png') no-repeat scroll center left;
  margin-right:   5px;
}



/**********************************

News & Agenda

**********************************/

.newsitem
{
}
.newspicture
{
  width:          135px;
  padding-right:  27px;

}
td.newsinfo
{
  width:          291px;
}
td.newsinfo p.title
{
  margin:       0;
  font-size:    17px;
  color:        #460012;
  font-weight:  bold;
}
td.newsinfo div.concertdata
{
  padding: 15px 0 0 0;
}

td.newsinfo div.description
{
  margin-top:    15px;
  margin-bottom: 0;
  line-height:   170%;
}
ul.eventdates
{
  margin: 0;
  padding: 0;
  font-size:     13px;
}
ul.eventdates li
{
  padding: 5px 0 0 0;
}
td.newsinfo div.choirmaster
{
  font-size: 13px;
}
td.newsinfo div.choirmaster span.label
{
  color: #999999;
}
td.newsinfo div.choirmaster span.value
{
  color: #460012;
}

ul.eventdates li
{
  display:      block;
  margin-bottom: 2px;
  line-height: 20px;

}
ul.eventdates span.date_city
{
  font-weight: bold;
}
ul.eventdates span.location_price
{
}
ul.eventdates span.time
{
  color:     #999999;
}
ul.eventdates a.reserveren
{
  color:            #ffffff;
  background-color: #782842;
  padding:          1px 4px;
  text-decoration:  none;
  cursor:           pointer;
}


.button, .button-purple, #TB_closeWindowButton
{
  padding:          2px 3px;

  color:            #ffffff;
  font-weight:      bold;
  text-decoration:  none;

  cursor:           pointer;

  border: 0;
}

#TB_closeWindowButton
{
  margin-right: 5px !important;
}

.button
{
  background-color: #666666;
}

.button-purple, #TB_closeWindowButton
{
  background-color: #782842;
}

#colright .button
{
  background-color: #a13c44;
}

#colleft .button
{
  color:            #ffffff;
  background-color: #782842;
}


.tellafriend
{
  margin-right:     6px;
  margin-top:       10px;
}

.framedthumb
{
  display:      block;
  position:     relative;
  padding:      4px 0 0 0;
  width:        135px;
  background:   transparent url('../images/newsthumb_frame_middle.o.png') repeat-y scroll bottom left;
}

.framedthumb .top
{
  position:     absolute;
  top:          0px;
  left:         0px;
  width:        135px;
  height:       7px;
  background:   transparent url('../images/newsthumb_frame_top.o.png') no-repeat scroll top left;
}

.framedthumb img
{
  position:     relative;
  display:      block;
  width:        125px;
  padding:      0 6px 6px 4px;
  background:   transparent url('../images/newsthumb_frame_bottom.o.png') no-repeat scroll bottom left;
}



/* 40x40 according to design, but assume height is variable */
.gallerythumbs img
{
  width:          40px;
  border:         2px solid #a13c44;

  margin-left:    5px;

  vertical-align: top;
}

div.purpletitlebig span, div.purpletitlesmall span
{
  background-color: #782842;
  color: #ffffff;
  padding: 4px 6px;
  font-weight: bold;
}
div.purpletitlebig span
{
  font-size:140%;
}
div.purpletitlesmall span
{
  font-size:100%;
}

div.stageitem td.newsinfo div.description
{
  color: #666666;
}

div.stageitem td.newsinfo div.description a
{
  color: #999999;
  text-decoration: none;
  font-weight: bold;
}

div.stageitem td.newsinfo div.description a:hover
{
  text-decoration: underline;
}


#singlestage, #singlenews
{
  position: relative;
}

#singlestage div.info, #newsitems div.info, #singlenews div.info
{
  line-height: 17px;
  font-weight: bold;
  font-size: 110%;
}

#singlestage div.info span.label, #newsitems div.info span.label, #singlenews div.info span.label
{
  color: #999999;
}

#singlestage div.info span.value, #newsitems div.info span.value, #singlenews div.info span.value
{
  color: #460012;
}

#singlestage div.info span.province
{
  color: #999999;
}

#singlestage div.info span.value a
{
  color: #460012;
}

#singlestage div.info a:hover
{
  text-decoration: none;
}

#singlestage div.backlinktopright, #singlenews div.backlinktopright
{
  position: absolute;
  top: 0;
  right: 0;
}

#singlestage a.backlink, #singlenews a.backlink
{
  color: #999999;
  text-decoration: none;
  font-size: 115%;
}

#singlestage a.backlink:hover, #singlenews a.backlink:hover
{
  text-decoration: underline;
}

#singlestage div.share_print, #singlenews div.share_print
{
  padding: 20px 0 10px 0;
}

#singlestage h1, #singlenews h1
{
   width: 375px;
}

#newsitems div.title
{
  font-size:    17px;
  color:        #460012;
  font-weight:  bold;
}

#newsitems div.readmore
{
  padding: 10px 0 0 0;
}

#newsitems div.readmore a
{
  color: #460012;
  font-style: italic;
  font-weight: bold;
  text-decoration: none;
  font-size: 110%;
}

#newsitems div.readmore a:hover
{
  text-decoration: underline;
}

/* ***********************************************************************

    Orkest (musici)

*/
p.orkestpositie
{
  margin: 0;
  color: #C0C0C0;
  font-size:130%;
  font-weight: bold;
}
div.orkesttabs
{
}
div.orkesttabs a
{
  display: block;
  float: left;
  height: 19px;
  line-height: 19px;

  background-color: #5e6666;
  vertical-align: middle;
  margin-right: 4px;
  padding: 0px 6px;

  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  font-size: 120%;
}
div.orkesttabs a.selected
{
  background-color: #782842;
}
#musicilinks
{
  margin: 25px 0 0 0;
}
#musicilinks div.linktitle
{
  padding: 15px 0 0px 0;
  font-weight:bold;
  color: #782842;
}
#musicilinks div.linklink a
{
  text-decoration: underline;
  font-style: italic;
  color: #782842;
}

/* ***********************************************************************

    Agenda

*/
div.zoekinagenda select
{
  position:         relative;
  z-index:          80;
  width:            100%;
  margin-bottom:    10px;
}

#seasonsearch select
{
  width: 150px;
  margin: 0 0 15px 0;
}

div.monthtabs
{
}
div.monthtabs a, div.monthtabs div
{
  display: block;
  float: left;
  width: 30px;
  height: 19px;
  line-height: 19px;

  background-color: #5e6666;
  vertical-align: middle;
  margin-right: 4px;

  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
}

div.monthtabs div
{
  background-color: #ADADAD !important;
}

div.monthtabs a.selected
{
  background-color: #782842;
}

/* We want 'more info' initially hidden */
div.moreinfo
{
  display:none;
  margin: 10px 0 0 0;
}

div.pagenavigation
{
  padding: 20px 0 0 0;
}

div.pagenavigation, div.pagenavigation a
{
  font-size: 110%;
  color: #999999;
}

div.pagenavigation span
{
  margin: 0 3px;
}

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

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

div.pagenavigation a.selected
{
  color: #460012;
  font-weight: bold;
}

div.formerrors
{
  padding: 0 0 10px 0;
  color: #c40101;
}

#photoalbums a.photoalbumlistitem img
{
  border: 3px solid #a13c44;
}

#photoalbums div.photoalbumtitle span.title
{
  font-size: 130%;
  font-weight: bold;
}

#photoalbums div.photoalbumtitle span.date
{
  padding-left: 5px;
}

/*****
  Photoalbum
  */

#currentalbum
{
  padding: 7px 0 0 24px;
}

#currentalbum div.title
{
  font-size: 150%;
  font-weight: bold;
  padding: 0 0 20px 0;
}

#currentalbum div.description
{
  padding: 0 0 20px 0;
}

#photoalbumlist
{
  padding: 0 0 20px 0;
}

.photorow                 { height: 305px; } /* hoogte van hoogste foto */
.enlargement              { width:  405px; } /* breedte van breedste foto */

/* afmeting van selectie (als orientation="horizontal") */
.horizontalthumbselection { width:  370px; }
.thumbbrowser             { width:  120px; }
.thumbbrowser_horizontal  { height: 80px; }

/* afmeting van selectie (als orientation="vertical") */
.verticalthumbselection   { height: 440px; } /* breedte bij verticale selectie */


#fullsizeimage
{
  border: 3px solid #a13c44;
}
.thumbcont img
{
  border: 3px solid #a13c44;
  cursor: pointer;
  opacity: 0.5;
  margin: 0 3px;
}

.thumbcont_selected img
{
  border: 3px solid #a13c44;
  opacity: 1;
}

.prevthumb, .nextthumb
{
  width:  20px;
  height: 30px;
  cursor: pointer;
}

.prevthumb
{
  background: transparent url('../images/arrowleft.png') no-repeat center center;
}
.nextthumb
{
  background: transparent url('../images/arrowright.png') no-repeat center center;
}

.photoviewer
{
  border-collapse: collapse;
}

.enlargement
{
  vertical-align:       center;
  text-align:           center;
}

.photoviewer td
{
  padding: 0;
}

.thumbbrowser
{
  position:        relative;
  border-collapse: collapse;
  text-align:      center;
}

.selectorwidget
{
  position:     relative; /* contain fadeout elements */
}

.thumblistcontainer
{
  overflow:     hidden;
}

.horizontalthumbselection
{
  white-space: nowrap;
}

.horizontalthumbselection .thumbcont
{
  display:        inline;
  vertical-align: middle;
}

.horizontalthumbselection .thumbselection
{
  display:     none;
}

.horizontalthumbselection .thumbcont
{
  margin: 0px 1px;
}

div.fotokader
{
  width: 238px;
  height: 319px;
  position: absolute;
  left: 235px;
  top: 14px;
  left: 0;
}
div.fotokader div.fotocontainer
{
  height: 280px;
  width:210px;

  position:absolute;
  top: 5px;
  left: 14px; /* (238 (div.fotokader) - 210 (div.fotocontainer)) / 2 */
  overflow: hidden;
}
div.fotokader div.fotocontainer div.currentfoto img
{
  height:280px;
  width:210px;
  display:block;
}
div.fotokader div.fotooverlay
{
  position:absolute;
  height:293px;
  width:210px;
  top:10px;
  left:14px;
  background-image: url(../images/fotooverlay.png);
  z-index: 2;
}


/*
.thumbcont
{
  cursor: pointer;
}

.thumbcont img
{
  border: 3px solid #a13c44;
  margin: 2px 3px;
}

.enlargement
{
  padding: 0 0 10px 0;
}

#fullsizeimage
{
  border: 3px solid #a13c44;
}*/



/* The standard webpack CSS. This CSS is shared by all webpacks and
   modifying it allows you to easily adapt all webpack types to your
   site design. We recommend that you remove this CSS from the individual
   webpack demos, and instead move it to your site's central CSS files */

/* Global tag, containing the complete webpack item */
.whwp
{
  font-family: arial, helvetica, sans-serif;
  font-size: 100%;
}

/* Webpack item title */
.whwp-title
{
  font-weight: bold;
}

/* All links */
.whwp a
{
  color: #0000AA;
}

/* Characteristics shared between input and button style links */
.whwp-button, .whwp-button:hover
{
  width: 100px;
  background-color: #A0A0A0;
  text-align: center;
  color: #FFFFFF;
  border: outset 2px;
  border-right-color: #808080;
  border-bottom-color: #808080;
  margin: 3px 3px 3px 0px;
}

/* Links with an input button appearance */
a.whwp-button, a.whwp-button:hover
{
  display: block;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  padding: 2px 5px;
}

input.whwp-button
{
  /* IE/FF work around: first pointer, then hand */
  cursor: pointer;
  cursor: hand;
  font-family: arial, helvetica, sans-serif; /* Inherit font-family */
  font-size: 100%; /* Inherit font-size */
}

.whwp-questiongroup
{
  border: 1px #000000 solid;
  padding: 10px;
  margin: 20px 0px;
  background-color: #FFFFFF;
}

/* Individual questions */
.whwp-questiongroup .whwp-question
{
  margin: 10px 0px;
}

/* Individual question labels */
.whwp-questiongroup .whwp-question label,
.whwp-questiongroup .whwp-question
{
  font-style: italic;
  margin: 10px 0px 4px 0px;
}

.whwp-questiongroup .whwp-question input, .whwp-questiongroup .whwp-question textarea,
.whwp-questiongroup .whwp-question option, label input, label textarea,
.whwp-questiongroup .whwp-question .whwp-formgroup label
{
  font-size: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
}

.whwp-entry
{
  border: 1px solid #000000;
  margin: 10px 0px;
}

.whwp-entry .whwp-header
{
  background-color: #D0D0D0;
  font-weight: bold;
  padding: 4px;
}

.whwp-entry .whwp-message
{
  padding: 4px;
}

.whwp-entry .whwp-message blockquote
{
  margin-left: 1pt;
  border-left: 1pt solid #000000;
  padding-left: 5pt;
}

.whwp-entry .whwp-footer
{
  padding: 5px;
}

table.whwp-table
{
  border: solid 1px #000000;
  border-collapse: collapse;
  width: 100%;
  font-size: 100%; /* Ensure IE picks up the inherited font-size for this table */
}

table.whwp-table th
{
  text-align: left;
  padding: 2px 5px;
  background-color: #D0D0D0;
  vertical-align: top;
  white-space: nowrap;
  color: #000000;
}

table.whwp-table td
{
  text-align: left;
  padding: 2px 5px;
  vertical-align: top;
}

.whwp-odd
{
  background-color: #EEEEEE;
}

.whwp-even
{
  background-color: #FFFFFF;
}

.whwp-errors
{
  color: #FF0000;
}

table.whwp-attachments
{
  font-size: 100%;
}

/* End of the standard webpack CSS definitions */

/*******************************

search

*/

div.whc a
{
  color: #460012;
  background-color: underline;
}

#fotoactie-photoalbum .locationscell
{
  text-align: center;
  padding: 0 0 20px 0;
}

#fotoactie-photoalbum .locationscell .location
{
  color: #666666;
  font-size: 110%;
}

#fotoactie-photoalbum .locationscell .album a
{
  color: #460012;
  text-decoration: none;
  font-size: 110%;
}

#fotoactie-photoalbum .locationscell .album a.selected
{
  font-weight: bold;
}

#fotoactie-photos .thumbnail
{
  padding: 0 0 10px 0;
}

#fotoactie-photoalbum .navigation
{
  padding: 10px 0 0 0;
  color: #460012;
  font-size: 110%;
}

#fotoactie-photoalbum .navigation a
{
  color: #460012;
  text-decoration: none;
  font-weight: bold;
}

#fotoactie-photoalbum .photostylenav
{
  padding: 0;
  white-space: nowrap;
}

#fotoactie-photoalbum .photostylenav .back
{
  padding: 7px 0 0 0;
}

#fotoactie-photoalbum .photostylenav .back a
{
  color: #460012;
  font-weight: bold;
  text-decoration: none;
}

#fotoactie-photoalbum a.sendcardbutton
{
  display: block;
  width: 200px;
  background-color: #666666;
  color: #ffffff;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  line-height: 16px;
  padding: 25px 0;
}



.vacature
{
  display:         block;
  margin-bottom:   20px;
  text-decoration: none;
  white-space:     nowrap;
}

.vacature_info
{
  display:         -moz-inline-block; /* FF2 */
  display:         inline-block;
  vertical-align:  top;
  white-space:     normal;
}

.vacature .summaryicon
{
  display:         inline-block;
  vertical-align:  baseline;
}

.vacature_titel
{
  font-weight:     bold;
}

.vacature:hover .vacature_titel
{
  text-decoration: underline;
}


.sponsorlinkstable
{
  margin-top:       25px;
  border-collapse:  collapse;
  width:            100%;
}
.sponsorlinkstable td
{
  padding:          0;
}
.sponsorlinks
{
  text-align:       left;
/*  margin:          15px 0 15px 0;*/
}
.sponsorlinks_above
{
  text-align:       right;
}
.sponsorlinks .button
{
  display:          inline-block; /* zodat margin te gebruiken is. <br /> in content werkt als fallback */
  margin-bottom:    8px;

  background-color: #782842; /* zelfde kleur als a.reserveren */
  cursor:           pointer;
  padding:          1px 4px;
  text-decoration:  none;
}


#errorlistforform
{
  color:        #FF0000;
  margin-bottom: 15px;
}

.agendaitemlinks
{
  font-size: 110%;
}
.agendaitemlinks .header
{
  color: #999999;
  padding: 0 0 10px 0;
}

.agendaitemlinks .singleitem
{
  padding: 0 0 12px 0;
}

.agendaitemlinks .singleitem a
{
  font-style: italic;
}

div.orchestragroup table.overviewtable div.arrow
{
  background: transparent url('../images/arrow.gif') no-repeat center left;
  width: 20px;
  height: 22px;
}

div.orchestragroup table.overviewtable td.contents
{
  text-align: left;
  vertical-align: middle;
  padding: 5px 50px 5px 0;
}

div.orchestragroup table.overviewtable td.contents a
{
  color: #4f001f;
}

div.orchestragroup table.overviewtable td.contents a:hover
{
  text-decoration: none;
}
div.orchestragroup h1
{
  padding: 0 0 5px 0;
  font-size: 160%;
}

div#orkestbak
{
  padding-bottom: 10px;
  text-align: center;
}

div#orkestbak-groups
{
  padding: 0 0 0 17px;
}

div.companybanner, div.companybanner a, div.companybanner a img
{
  /*max-width: 192px;*/
}

div.companybanner
{
  margin-top: 10px;
  margin-right: 8px;
  float: left;
}
