/* GENERAL STYLES */
/**
 *  Main stylesheet for Bedrijfscultureelabonnement
 *
 *  TOC:
 *  ##ELEMENTS
 *  ##GENERIC
 *  ##TOOLBOX
 *  ##NAV
 *  ##SEARCH
 *  ##FORM
 *  
 *  
 *  Styleguide summary
 *  headingtext #000 & uppercase
 *  normal text #000
 *  links #999
 *  links:hover #d6dd1b
 *  background #fff
 */



/***
 * ##ELEMENTS
 */
* html, body {
  margin: 0;
  padding: 0;
}
body {
  position: relative;
  color: #000;
  font-size: 75%;
  font-family: "Arial", sans-serif;
  background-color: #fff;
}

div:after,
.clearfix:after {
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  content: ".";
}

h1 {
  font-size: 200%;
  text-transform: uppercase;
}
h2 {}
h3 {}

p { max-width: 42em; }
img { border: 0; }

a { color: #999; }

form {
  margin: 0;
  padding: 0;
  position: relative;
}

button {
  padding: 0;
  border: 0;
  cursor: pointer;
  font-family: "Arial", sans-serif;
}

label { cursor: pointer; }

blockquote {
  margin: 0;
  padding: 0 32px;
}
/* end elements */

 
 
/***
 * ##TOOLBOX
 */
.screenreader { display: none; }
.fillet {
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}

.shadow {
  display: block;
  position: absolute;
}
.shadow-left {
  top: 0;
  bottom: 0;
  left: -18px;
  width: 6px;
  background: url('secondary_shadow_left.png') 0 -79px no-repeat;
}
.shadow-right {
  top: 0;
  bottom: 0;
  right: -16px;
  width: 6px;
  background: url('secondary_shadow_right.png') 0 -79px no-repeat;
}


button,
.speciallink {
  display: block;
  float: left;
  color: #fff;
  font-weight: bold;
  font-size: 120%;
  letter-spacing: -0.01em;
  text-decoration: none;
  background: #d6dd1b url('button_sticker_greenwhite_right.gif') 100% 100% no-repeat;
}
.speciallink-orange,
.speciallink-orangewhite {
  background: #d6dd1b url('button_sticker_orangewhite_right.gif') 100% 100% no-repeat;
}
button span,
.speciallink span {
  padding: 0.1em 24px 0.3em 11px;
  display: block;
  letter-spacing: -0.05em;
  background: url('button_sticker_greenwhite_left.gif') 0% 100% no-repeat;
}
.speciallink-orange span,
.speciallink-orangewhite span {
  background: url('button_sticker_orangewhite_left.gif') 0% 100% no-repeat;
}

.speciallink:hover { color: #fff; }

button span {
  margin-left: -3px;
  padding: 0.1em 16px 0.2em 9px;
}

.singular a {
  padding: 0.25em 0 0.25em 14px;
  display: block;
  text-decoration: none;
  background: url('arrows_green.gif') 0 -44px no-repeat;
}

.inner {
  position: relative;
}

/* horizontal rule */
hr {
  border: 0;
  visibility: hidden;
}
.hr-container {
  margin: 1em 0;
  width: 480px;
  height: 3px;
  background: url('divider_dotted_hor_white.gif') repeat-x;
}
.hr-container-wide {
  margin: 1em 0 1em -40px;
  width: 530px;
}

/* forms */
.formfield-container {
  padding: 0.45em 0;
  position: relative;
  clear: both;
}
.selectfield-container label,
.textfield-container label,
.radiofield-container label,
.textarea-container label,
.checkbox-container label {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 0.05em 0;
  float: left;
  width: 150px;
}
.selectfield-container select,
.textfield-container input,
.textarea-container textarea {
  padding: 0.05em 4px;
  border: 1px solid #ccc;
  width: 312px;
  float: left;
  color: #666;
  font-family: "Arial", sans-serif;
  font-size: 100%;
  background: #fff url('input_bg.gif') no-repeat;
}

.radiofield-container .fields-container {
  padding: 0.05em 0;
  border: 0;
  width: 312px;
  float: left;
}
.radiofield-container .field {
  float: left;
  width: 84px;
}
.radiofield-container .field input {
  margin: 2px 6px 0 0;
  padding: 0.05em 0;
  border: 0;
  float: left;
  width: auto;
}
.radiofield-container .field label {
  border: 0;
  padding: 0.05em 0;
  float: left;
  width: auto;
}
.checkbox-container .field input {
  margin: 2px 6px 0 0;
  padding: 0.05em 0;
  border: 0;
  float: left;
  width: auto;
}

.selectfield-container select {
  padding: 0 0 0 4px;
  width: 322px;
}
.submitfield-container { padding: 1.25em 0 1em 0; }
.submitfield-container button {
  margin-right: 7px;
  float: right;
}

.has-error select,
.has-error input,
.has-error textarea {
  border: 1px solid #ff7200;
}
.error-arrow {
  margin: -11px 0 0 0;
  position: absolute;
  top: 50%;
  left: -12px;
  display: block;
  width: 12px;
  height: 21px;
  background: url('error_arrow.gif') no-repeat;
}
.formfield-container .error {
  position: absolute;
  top: 2px;
  right: -195px;
  color: #fff;
  z-index: 1;
  background: url('discount_bg.png') 100% 100% no-repeat;
}
.formfield-container .error p {
  margin: 0;
  padding: 4px 10px 7px 10px;
  width: 170px;
  position: relative;
}

.required-note {
  margin: 0;
  position: absolute;
  left: 0;
  bottom: 4px;
}
/* end toolbox */

 
 
/***
 * ##GENERIC
 */
#header,
#search,
#nav,
#primary,
.secondary,
.tertiary,
#footer {
  margin: 0 auto;
  position: relative;
  width: 940px;
}
#nav { height: 30px; }
/* end generic */

 
 
/***
 * ##HEADER
 */
#header {
  
  position: relative;
}

#profile-header {
  position: relative;
  margin-left: 115px;
}

.header-container{
  z-index: 115;
  position: relative;
  height: 70px;
  margin-bottom: 30px;
}

.company-profile{
  position: absolute;
  left: 10px;
}
.company-profile .company-logo-container {
  display: block;
  width: 180px;
  height: 70px;
}

.company-profile p{
  position: absolute;
  left: 200px;
  width: 300px;
  top: 20px;
  margin: 0;
}

.company-profile p a{
  text-decoration: none;
  background: url('arrows_orange.gif') bottom right no-repeat;
  padding-right: 20px;
  display: block;
}

.profile {
  margin-right: -5px;
  padding: 0 18px;
  width: 284px;
  height: 70px;
  float: right;
  background: url('profile_bg.gif') 0% 100% no-repeat;
}
.profile h2 {
  margin: 0 0 0.35em 0;
  padding: 0.7em 0 0.65em 0;
  color: #333;
  font-size: 115%;
  text-transform: uppercase;
  background: url('divider_dotted_hor_white.gif') 0% 100% repeat-x;
}

.profile p {
  margin: 0.3em 0 0 0;
  float: left;
}
.profile .speciallink {
  float: left;
  font-size: 115%;
}
.profile .speciallink:hover { color: #eee; }
.logged-in .speciallink { position: absolute; top: 5px; right: 10px;}
.profile .speciallink span { padding: 0.1em 20px 0.3em 8px; }
.signuplink { margin: 0 3px; }

#login-handle{
  width: 65px;
}

#logo-bca {
  margin-left: -26px;
  float: left;
  display: block;
}
#logo-bca img { display: block; }

#login-container{
  position: absolute;
  top: 59px;
  right: 0;
  width: 286px;
  background: url('login-container_bg.gif') 0 0 no-repeat;
  z-index: 300;
  padding: 12px;
}

#login-container label{
  border: 0;
  width: auto;
  color: #FFF;
  margin: 0;
}

#login-container label a{
  color: #FFF;
  font-size: 0.9em;
}

#login-container .textfield-container input{
  background: #FFFFFF url(input_bg.gif) no-repeat 0 0;
  border: 1px solid #CCCCCC;
  color: #666666;
  font-family: "Arial",sans-serif;
  font-size: 100%;
  padding: 0.05em 4px;
  width: 276px;
  display: block;
  color: #999999;
  float: none;
}

#login-container .checkbox-container,
#login-container .submit-container {
  clear: none;
  float: left;
}

#login-container .checkbox-container {
  padding-top: 0;
  width: 196px;
}
#login-container .submit-container { width: 90px; }

#login-container .submit-container button{
  background: url('button_sticker_login.gif') 0 0 no-repeat;
  float: right;
  width: 69px;
}

#login-container .submit-container button span{
  background: none;
  color: #FF7300;
}
/* end header */

 
 
/***
 * ##FOOTER
 */
#footer { padding: 27px 0 50px 0; }
.page-home #footer { padding-top: 11px; }
#footer ul,
#footer li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#footer li {
  padding-right: 10px;
  float: left;
}
#footer a {
  padding-right: 10px;
  display: block;
  text-decoration: none;
  background: url('divider_dotted_vert_white.gif') 100% 0% repeat-y;
}
#footer a:hover { color: #333; }
#footer .last a { background: none; }
#footer .last .speciallink {
  margin: -2px 0 0 -13px;
  padding-right: 0;
  background: #d6dd1b url(button_sticker_greenwhite_right.gif) no-repeat scroll 100% 100%;
}
#footer .last .speciallink:hover { color: #eee; }
/* end footer */

 
 
/***
 * ##GENERIC
 */
.page-content .primary-container {
  color: #000;
  background-color: #fff;
}
.page-content .secondary-content {
  color: #fff;
  background-color: #000;
}
.page-content a:hover { color: #666; }
.page-content .article-header { min-height: 251px; }
/* end generic */

 
 
/***
 * ##PRIMARY
 */
.primary-container {
  color: #fff;
  background: #000;
}
.primary-container a:hover { color: #666; }
.page-overview #primary { padding: 1.4em 0; }

.checklist,
.checklist li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.checklist li {
  padding: 0.3em 0 0.3em 15px;
  max-width: 42em;
  background: url('icon_checked.gif') 1px 0.55em no-repeat;
}

/* end primary */

 
 
/***
 * ##NAV
 */
.nav-container {
  position: absolute;
  top: 70px;
  left: 0;
  z-index: 10;
  width: 100%;
  color: #fff;
  background: #000;
}
.nav-container ul,
.nav-container li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav-container li { float: left; }

#nav-main a {
  margin: 0 14px 0 0;
  padding: 0.6em 17px 0.45em 0;
  color: #fff;  
  display: block;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  background: url('divider_dotted_vert_black.gif') 100% 2px repeat-y;
}
#nav-main .current a,
#nav-main a:hover {
  color: #d6dd1b;
}
#nav-secondary {
  margin-right: -5px;
  padding: 0 17px;
  float: right;
  width: 286px;
}
#nav-secondary a {
  padding: 0.6em 21px 0.4em 0;
  display: block;
  color: #fff;
  text-decoration: none;
}
#nav-secondary a:hover,
#nav-secondary a:hover em {
  color: #d6dd1b;
}
#nav-secondary a em {
  color: #ff9600;
  font-style: normal;
}
/* end nav */

 
 
/***
 * ##SHOWITEM
 */
.showitem {
  margin-bottom: 20px;
  position: relative;
  float: left;
  width: 235px;
  opacity: 1.0;
}
.showitem-hover { cursor: pointer; }
.showitem .showitem-info {
  padding: 7px 10px;
  height: 54px;
  position: absolute;
  bottom: 0;
  width: 215px;
  text-transform: uppercase;
  background: url('dark_bg.png') repeat;
}

.showitem h2,
.showitem .showitem-info .category {
  margin: 0 0 4px 0;
  font-size: 120%;
  font-weight: bold;
  letter-spacing: 0.03em;
}
.showitem h2 { color: #d6dd1b; }
.showitem a,
.showitem img {
  display: block;
}

.page-overview .searchresults-list-view .showitem img{
  width: 119px;
  height: auto;
  float: none;
}

.page-overview .searchresults-list-view .showitem a{
  width: 140px;
  height: auto;
}
.message-noresults {
  margin: 3em 0 3.3em 0;
  padding: 1em;
  max-width: 100%;
  color: #d6dd1b;
  font-size: 120%;
  font-weight: bold;
  text-align: center;
  background-color: #333;
}

.discount {
  margin: 0;
  padding: 0.5em 1.5em 0.4em 0.5em;
  color: #fff;
  font-size: 80%;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: -0.05em;
  background: url('discount_bg.png') 100% 100% no-repeat;
}
.discount .value {
  display: block;
  font-size: 340%;
  font-weight: bold;
  line-height: 80%;
}
.showitem .discount {
  position: absolute;
  top: 11px;
}
.dotted-border {
  position: absolute;
  top: 0;
  left: -1px;
  bottom: 0;
  display: block;
  width: 3px;
  background: url('dotted_border_vert_black.png') repeat-y;
}
.dotted-border-right {
  left: auto;
  right: -1px;
}

/* spotlightshows-container */
.secondary-content .spotlightshows-container h2 {
  margin: 0;
  padding: 0.8em 0 0.6em 0;
  float: none;
  font-size: 150%;
  background: url('divider_dotted_hor_black.gif') repeat-x;
}

/* in secondary content */
.secondary-content .showitem  {
  margin-bottom: 22px;
  float: none;
  clear: both;
  width: 288px;
}
.secondary-content .showitem  h2 {
  margin: 0;
  padding: 0;
  float: none;
  font-size: 115%;
  color: #d6dd1b;
  background: none;
}
.secondary-content .showitem .category {
  color: #fff;
  font-size: 115%;
}
.secondary-content .showitem .showitem-info {
  width: 268px;
  height: 48px;
}
/* end showitem */

 
 
/***
 * ##SEARCH
 */
/* search engine */
#search {
  padding: 0.55em 0;
  position: relative;
}
#search h1 {
  margin: 0.375em 0 0.25em 0;
  padding: 0 0 0.28em 0;
  background: url('divider_dotted_hor_white.gif') 0% 100% repeat-x;
}
#form-search {
  margin: 0;
  padding: 0.5em 12px 0.5em 0;
}

#form-search  .formfield-container {
  clear: none;
}

#form-search .selectfield-container { float: left; }
#form-search .textfield-container { float: right; }
#search .datefield-container { visibility: hidden; }
#search .show-dates .datefield-container { visibility: visible; }

#form-search button {
  float: right;
  background: #d6dd1b url('button_sticker_greenwhite_search_right.gif') 100% 100% no-repeat;
}
#form-search button span { padding-right: 36px; }
#form-search .textfield-container input,
#form-search .datefield-container input {
  padding-top: 0.1em;
}
#form-search .textfield-container input {
  margin-right: 9px;
  width: 188px;
}
#form-search .selectfield-container select {
  margin-right: 10px;
  width: 120px;
}
#form-search .datefield-container {
  position: relative;
  float: left;
}
#form-search .datefield-container label {
  padding: 0 10px;
  width: auto;
}
#form-search .datefield-container input {
  margin-right: 0;
  width: 81px;
}
.calendar {
  position: absolute;
  display: block;
  top: 8px;
  right: 2px;
  width: 16px;
  height: 16px;
  text-decoration: none;
  text-indent: -9999px;
  overflow: hidden;
  background: url('icon_calendar.gif') no-repeat;
}

/* search controls */
.results-controls {
  margin-bottom: 0.5em;
  padding: 0.5em 0;
}
.results-controls p { margin: 0; }
.results-controls a { text-decoration: none; }
.search-sort-type,
.search-view-type,
.results-controls .paginator {
  float: left;
  width: 25%;
}
.results-controls .paginator {
  width: 50%;
  max-width: 500em;
  text-align: center;
}
.results-controls-bottom .paginator {
  width: 100%;
  float: none;
}
.results-controls .paginator-white {
  width: 50%;
  max-width: 500em;
  text-align: center;
}
.results-controls-bottom .paginator-white {
  width: 100%;
  float: none;
}

.search-sort-type { color: #999; }
.search-sort-type a { padding: 0 0.5em; }
.search-sort-type .current { color: #fff; }

.search-view-type { text-align: right; }
.search-view-type a {
  padding: 0.2em 12px 0.25em 22px;
  background: #333;
  background-repeat: no-repeat;
  background-position: 7px 5px;
}
.search-view-type a:hover {
  color: #fff;
  background-color: #444;
  background-position: 7px -35px;
}
.search-view-type .search-view-list { background-image: url('icon_listview.gif'); }
.search-view-type .search-view-gallery { background-image: url('icon_galleryview.gif'); }
.search-view-type .current {
  color: #333;
  background-color: #fff;
  background-position: 7px -15px;
}

/* paginator */
.paginator a {
  padding: 0.25em 0.95em 0.25em 0.55em;
  background: url('divider_dotted_vert_black2.gif') 100% 0% repeat-y;
}
.paginator .last {
  padding-right: 0.45em;
  background: none;
}
.paginator .paginator-previous {
  padding-right: 0.3em;
  background: url('arrows_white.gif') 6px 5px no-repeat;
}
.paginator .paginator-next {
  padding-left: 0.3em;
  background: url('arrows_white.gif') 6px -15px no-repeat;
}
.paginator-previous span,
.paginator-next span {
  visibility: hidden; 
}
.paginator .current {
  margin-left: -5px;
  padding: 0.25em 0.55em;
  color: #000;
  font-weight: bold;
  font-size: 120%;
  background: url('paginator_page_current.gif') 50% 50% no-repeat;
}
.paginator .current:hover { color: #999; }

/* paginator-white */
.paginator-white a { background: url('divider_dotted_vert_white.gif') 100% 0% repeat-y; }
.paginator-white .paginator-previous { background: url('arrows_black.gif') 6px 5px no-repeat; }
.paginator-white .paginator-next { background: url('arrows_black.gif') 6px -15px no-repeat; }
.paginator-white .current { 
  color: #fff;
  background-image: url('paginator_page_current_inverse.gif');
}
.paginator-white .current:hover { color: #999; }

/* searchresults-list-view */
.searchresults-list-view .showitem {
  margin: 0 -40px;
  padding: 13px 40px;
  float: none;
  width: auto;
  height: auto;
  cursor: pointer;
}
.showitem-date {
  margin: 0;
  float: left;
  width: 90px;
  color: #fff;
  font-size: 120%;
  text-transform: uppercase;
}
.showitem-date span {
  display: block;
  width: 80px;
}
.showitem-visual {
  float: left;
  display: block;
  width: 140px;
}
.searchresults-list-view .showitem .showitem-info {
  padding: 0;
  position: relative;
  float: left;
  width: 420px;
  height: auto;
  background: none;
}
.searchresults-list-view .showitem h2 {
  margin-bottom: 2px;
  font-size: 150%;
  letter-spacing: 0;
}
.searchresults-list-view .showitem .category { margin-bottom: 0; }
.searchresults-list-view .showitem .showitem-description {
  margin: 0.75em 0 0 0;
  color: #ccc;
  text-transform: none;
}
.showitem-odd { background: #2a2a2a; }

.searchresults-list-view .showitem .discount-container {
  padding-left: 2px;
  width: 110px;
  float: left;
  background: url('discount_bg_grey_left.gif') 0% 100% repeat-y;
}
.searchresults-list-view .showitem .discount-container-hidden {
  min-height: 70px;
  background: none;
}
.searchresults-list-view .showitem .discount {
  position: relative;
  padding-right: 3px;
  top: auto;
  width: 103px;
}
.searchresults-list-view .showitem .discount .value {
  margin-bottom: 3px;
  font-size: 310%;
}
.showitem-readmore {
  float: left;
  display: block;
  position: relative;
  width: 178px;
}
.page-overview .searchresults-list-view .showitem .speciallink {
  width: 162px;
}
.showitem-readmore .additional-discount {
  margin: 0 0 1em 10px;
  display: block;
  font-weight: bold;
  text-transform: uppercase;
}
.searchresults-list-view .showitem .speciallink {
  margin-right: -3px;
  float: right;
  background-image: url('button_sticker_greenblack_right.gif');
}
.searchresults-list-view .showitem .speciallink span {
  width: 136px;
  background-image: url('button_sticker_greenblack_left.gif');
}
.searchresults-list-view .showitem-odd .speciallink { background-image: url('button_sticker_greengrey_right.gif'); }
.searchresults-list-view .showitem-odd.speciallink span { background-image: url('button_sticker_greengrey_left.gif'); }
.searchresults-list-view .showitem .dotted-border {
  top: -2px;
  bottom: auto;
  width: 100%;
  height: 3px;
  background: transparent url(divider_dotted_hor_greyblack_inverted.gif) repeat-x;
}
.searchresults-list-view .showitem-odd .dotted-border { background-image: url(divider_dotted_hor_greyblack.gif); }
/* end search */

 
 
/***
 * ##ARTICLE
 */
.primary-content,
.secondary-content {
  float: left;
}
.primary-content {
  position: relative;
  width: 630px;
  background: url('divider_dotted_hor_white.gif') 0% 100% repeat-x;
}
.secondary-content {
  width: 310px;
  color: #000;
  background: #fff;
}
.article-header {
  margin: 0 0 0 -40px;
  border-bottom: 10px solid #000;
  position: relative;
}
.article-header img { display: block; }
.singular-back {
  margin: 0;
  position: absolute;
  top: 7px;
  left: 26px;
}
.singular-back a {
  display: block;
  color: #fff;
  text-decoration: none;
  background: url('arrows_white.gif') 0 -48px no-repeat;
}

.title-container {
  padding: 2em 0 0.5em 0;
}
.article-header .title-container {
  padding: 0.9em 20px 0.9em 40px;
  position: absolute;
  left: 0;
  bottom: 12px;
  width: 344px;
  background: url('dark_80_bg.png') repeat;
}
.title-container h1,
.title-container p {
  margin: 0;
}
.title-container h1,
.title-container .date {
  line-height: 112%;
}
.title-container h1 {
  margin-bottom: 0;
  color: #333;
}
.article-header .title-container h1 {
  color: #fff;
}
.title-container .date {
  font-size: 200%;
  font-weight: bold;
  text-transform: uppercase;
}
.title-container .category { font-size: 110%; }



/* Article content */
.article-content {
  padding: 0.6em 0 1em 0;
  color: #666;
}
.article-content h2 {
  margin: 1em 0 0.25em 0;
  clear: both;
  color: #bfbf19;
  text-transform: uppercase;
}
.article-content h3 {
  margin: 0.5em 0 0.5em -40px;
  padding: 0.15em 10px 0.15em 40px;
  letter-spacing: 0.01em;
  float: left;
  color: #fff;
  font-size: 120%;
  text-transform: uppercase;
  background: #000 url('divider_dotted_vert_blackwhite.gif') 100% 100% repeat-y;
}
.article-content h3 a {
  color: #fff;    
}

.article-content h4 {
  margin: 1em 0 0.25em 0;
  color: #000;
  text-transform: uppercase;
}
.article-content p,
.article-content .section,
.article-content .intro,
.article-content ul {
  clear: both;
}
.article-content p {
  margin: 0.25em 0 1em 0;
  line-height: 133%;
}
.article-content ul {
  margin: 0.25em 0 1em 0;
  padding: 0 0 0 21px;
  max-width: 42em; 
}
.article-content li { line-height: 133%; }
.article-content .intro p {
  color: #000;
  line-height: 150%;
}
.article-content .to-top { margin: 0; }
.article-content .singular a { color: #333; }
.article-content .singular a:hover { color: #999; }
.article-content blockquote p {
  margin-bottom: 0.8em;
  color: #d6dd1b;
  font-size: 140%;
  font-weight: bold;
  font-style: italic;
  letter-spacing: 0.01em;
}

.article-content form { width: 480px; }
.article-content .related-documents { padding-top: 1em; }
.article-content .related-documents .speciallink:hover { color: #eee; }
.article-content .related-documents p {
  margin-right: 13px;
  float: left;
  clear: none;
}



/* article content media */
.article-content .content-media {
  margin: 0 0 1em -40px;
  padding-bottom: 22px;
  width: 530px;
  position: relative;
  background: url('divider_dotted_hor_white.gif') 0% 100% repeat-x;
}
.content-visual img {
  border: 10px solid #000;
  display: block;
}
.content-visual .caption {
  margin: 0;
  padding: 0.25em 10px 0.25em 30px;
  position: absolute;
  bottom: 42px;
  left: 10px;
  color: #fff;
  font-size: 90%;
  background: url('dark_bg.png');
}
.content-video .video-container {
  border: 10px solid #000;
  width: 510px;
}
.content-video .caption {
  margin: 0;
  padding: 0.25em 10px 0.25em 40px;
  color: #999;
  font-size: 90%;
}

/* reactions-container */
.reactions-container {
  margin-top: 2em;
  width: 480px;
}
.singular-reactions { color: #999; }
.reaction { margin: 0 0 1em 0; }
.reaction p { margin: 0; }
.reaction .reaction-meta { color: #333; }


.to-top {
  margin: 0;
  position: absolute;
  bottom: 2em;
  right: 0;
  width: 132px;
}
.to-top a {
  margin-left: 1px;
  background: url('arrows_green.gif') 0 -74px no-repeat;
}


.article-content .article-features { padding-left: 0; }
.article-features,
.article-features li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.article-features { margin-bottom: 2em; }
.article-features a {
  padding: 0.25em 0 0.25em 13px;
  display: block;
  background: url('arrows_green.gif') 0 0.5em no-repeat;
}

.section-benefits {
  padding-bottom: 0.5em;
  width: 480px;
  background: url('divider_dotted_hor_white.gif') 0% 100% repeat-x;
}

.related-links ul,
.related-links li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.related-links ul { margin-bottom: 0.75em; }

/* ratings */
.stars, .total-votes { margin: 0.5em 0; }
.stars a,
.stars span {
  display: block;
  float: left;
  width: 14px;
  height: 13px;
  text-decoration: none;
  text-indent: -9999px;
  overflow: hidden;
  background: url('star_voted.gif') no-repeat;
}
.ratingscore-0 .ratingstar-1,
.ratingscore-0 .ratingstar-2,
.ratingscore-0 .ratingstar-3,
.ratingscore-0 .ratingstar-4,
.ratingscore-0 .ratingstar-5 {
  background-image: url('star_blank.gif');
}
.ratingscore-1 .ratingstar-2,
.ratingscore-1 .ratingstar-3,
.ratingscore-1 .ratingstar-4,
.ratingscore-1 .ratingstar-5 {
  background-image: url('star_blank.gif');
}
.ratingscore-2 .ratingstar-3,
.ratingscore-2 .ratingstar-4,
.ratingscore-2 .ratingstar-5 {
  background-image: url('star_blank.gif');
}
.ratingscore-3 .ratingstar-4,
.ratingscore-3 .ratingstar-5 {
  background-image: url('star_blank.gif');
}
.ratingscore-4 .ratingstar-5 { background-image: url('star_blank.gif'); }

.list-container {
  float: left;
  width: 159px;
}
.list-container ul,
.list-container li {
  margin: 0;
  padding: 0;
  list-style: none;
  clear: both;
}
.list-container li { padding: 0 0 0.25em 0; }

/* discount */
.secondary-content .discount {
  margin: 1.5em 0 3em 0;
  top: 10px;
  float: left;
  color: #fff;
  letter-spacing: 0.01em;
}
.secondary-content .discount .value,
.secondary-content .discount .discount-text {
  color: #fff;
}
/* end article */




/***
 * ##SECONDARYCCONTENT
 */
.secondary-content .section {
  margin: 0 10px 2em 12px;
  padding-bottom: 27px;
  clear: both;
  background: url('divider_dotted_hor_black.gif') 100% 100% repeat-x;
}
.secondary-content h2 {
  margin: 0 0 0.25em -12px;
  padding: 0.15em 10px 0.15em 11px;
  float: left;
  color: #fff;
  font-size: 120%;
  text-transform: uppercase;
  background: #000 url('divider_dotted_vert_blackwhite.gif') 100% 100% repeat-y;
}
.secondary-content h4 { 
  margin: 0; 
  font-size: 1.1em;
}
.secondary-content .reserving-container h4 {
  margin-top: 10px;
}

#bookingconditions h2 { margin-top: 1.75em; }

.secondary-content a {
  color: #000;
  text-decoration: none;
}
.secondary-content a:hover { color: #666; }

.secondary-content .subsection {
  margin: 0 0 2em 0;
  width: 288px;
}
.secondary-content .section p {
  margin: 0;
  clear: both;
  line-height: 135%;
}
.secondary-content .section p.poll-question {
    margin-bottom: 5px;   
}
.secondary-content p,
.secondary-content li {
  color: #ccc;
}
.secondary-content .poll-container span.result,
.secondary-content label {
  color: #999;
  font-size: 120%;
  font-weight: bold;
  text-transform: uppercase;
}
.secondary-content .poll-container span.result span.votes {
    color: #D6DD1B;
}
.secondary-content button,
.secondary-content .speciallink {
  float: right;
  background: #d6dd1b url('button_sticker_greenblack_right.gif') 100% 100% no-repeat;
}
.secondary-content button span,
.secondary-content .speciallink span {
  color: #fff;
  background-image: url('button_sticker_greenblack_left.gif');
}

.secondary-content .enqueteteaser-container .showitem-info {
  height: auto;
  background: #fff;
}
.secondary-content .enqueteteaser-container h2 { color: #333; }
.secondary-content .enqueteteaser-container strong { color: #bfbf19; }
.secondary-content .enqueteteaser-container .speciallink {
  margin: 0.5em 0 0 0;
  clear: both;
  float: left;
}

.secondary-content .speciallink-orangewhite { background: #ff9600 url('button_sticker_orangewhite_right.gif') 100% 100% no-repeat; }
.secondary-content .speciallink-orangewhite span { background-image: url('button_sticker_orangewhite_left.gif'); }

.secondary-content .spotlightshows-container .showitem a {
  width: 288px;
  height: 205px;
  overflow: hidden;
}
.secondary-content .spotlightshows-container .showitem img { height: 203px; }

/* end secondarycontent */
 
 
 
/***
 * ##CARROUSEL
 */
.carrousel-container {
  position: relative;
  overflow: visible;
}
.carrousel { overflow: hidden; }
.carrousel-shows-container {
  margin-left: 0;
  width: 9999px;
}
.carrousel-container .paginator-previous,
.carrousel-container .paginator-next {
  position: absolute;
  display: block;
  width: 7px;
  height: 14px;
  top: 51px;
  text-decoration: none;
  background: url('arrows_white.gif') no-repeat;
}
.carrousel-container .paginator-previous { left: -18px; }
.carrousel-container .paginator-next {
  right: -18px;
  background-position: 0px -19px;
}
.carrousel .showitem {
  margin-bottom: 0;
  width: auto;
}
/* end carrousel */

 
 
/***
 * ##NEWS
 */
.page-newsoverview .article-header ,
.page-newsoverview .title-container {
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
  width: auto;
  bottom: 0;
  background: none;
}
.page-newsoverview .article-header {
  min-height: 0;
}
.page-newsoverview .title-container h1 {
  margin: 0.755em 0 0.25em 0;
  color: #000;
}
 
/* Newscategories */
.newscategories-container,
.newscategories-container li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.article-content .newscategories-container {
  margin: 0.4em 0 1.7em -40px;
  padding-left: 37px;
  background: url('newscategories_bg.gif') -240px 100% no-repeat;
}
.newscategories-container li { float: left; }
.newscategories-container a {
  padding: 0.475em 4px;
  display: block;
  color: #ccc;
  font-size: 120%;
  font-weight: bold;  
  text-transform: uppercase;
  text-decoration: none;
}
.newscategories-container a:hover,
.newscategories-container .current a:hover {
  color: #333;
}
.newscategories-container .current { background: #fff url('newscategories_item_bg_right.gif') 100% 100% no-repeat; }
.newscategories-container .current a {
  padding: 0.475em 14px;
  color: #bfbf19;
  background: url('newscategories_item_bg_left.gif') 0% 100% no-repeat;
}


/* Newsitem */
.newsitem {
  margin-bottom: 2em;
  padding: 0 0 1.5em 0;
  position: relative;
  width: 480px;
  background: url('divider_dotted_hor_white.gif') 100% 100% repeat-x;
}
.newsitem-header {
  margin: 0 0 1em -40px;
  position: relative;
}
.newsitem-header a,
.newsitem-header img {
  display: block;
}
.newsitem-header .newsitem-title {
  padding: 0.5em 13px 0.5em 40px;
  position: absolute;
  bottom: 19px;
  left: 0;
  color: #fff;
  background: url('dark_80_bg.png');
}
.newsitem-header .newsitem-title h2,
.newsitem-header .newsitem-title p {
  margin: 0;
  text-transform: uppercase;
}
.newsitem-title h2 {
  color: #000;
  font-size: 190%;
}
.newsitem-header .newsitem-title h2 { color: #bfbf19; }
.newsitem-title p {
  font-weight: bold;
  font-size: 125%;
}

.newsitem-intro {
  margin-bottom: -1em;
  color: #666;
}
.newsitem-intro a {
  color: #999900;
  text-decoration: none;
}
.newsitem-intro a:hover { color: #000; }

.article-content .newsitem-meta {
  margin: 0 0 0 -40px;
  padding: 0 13px 0 40px;
  float: left;
  color: #666;
  background: #ccc url('divider_dotted_vert_grey.gif') 100% 100% repeat-y;
}
.newsitem-author,
.newsitem-reactions {
  padding: 0.2em 0;
  float: left;
}
.newsitem-author {
  margin-right: 7px;
  padding-right: 12px;
  background: url('divider_dotted_vert_grey2.gif') 100% 100% repeat-y;
}
.newsitem-author-name,
.newsitem-reactions-label {
  color: #000;
} 

.newsitem .speciallink { float: right; }
.newsitem .speciallink:hover { color: #fff; }
.newsitem .print-container {
  margin-top: 0;
  position: absolute;
  top: -5px;
  right: -130px;
}
.newsitem .print-container a { color: #666; }

/* News detail */
.page-newsdetail .article-header { border-bottom-color: #fff; }
/* end news */

 
 
/***
 * ##SHOW
 */
.page-show .primary-content { background: none; }
.page-show .carrousel-container { padding-bottom: 10px; }
.page-show .carrousel{ height: 120px; }
.page-show .article-content { color: #fff; }
.page-show .article-content .intro p { color: #fff; }
.page-show .singular a { background-position: 0 0.5em; }
.page-show .secondary-content .singular a { background-position: 0 -44px; }
.page-show .to-top { bottom: 1em; }
.page-show .singular-back a { background: url('arrows_white.gif') 0 -45px no-repeat; }
/*
.page-show .carrousel .showitem a {
  width: 188px;
  height: 120px;
  overflow: hidden;
}*/

.page-show .carrousel .showitem a { position: relative; }
.page-show .carrousel .showitem .play-video {
  position: absolute;
  display: block;
  bottom: 8px;
  right: 11px;
  width: 25px;
  height: 25px;
  background: url('icon_playbutton.png') no-repeat;
}
.page-show .carrousel .showitem img { height: 120px; }

.page-show .article-content h4 { color: #fff; }
.page-show .article-content a,
.page-show .article-content .intro {
  color: #fff;
  text-decoration: none;
}
.page-show .article-content a:hover { color: #d6dd1b; }

.page-show .title-container {
  padding: 0.65em 20px 0.65em 40px;
  bottom: 55px;
  width: 457px;
}
.page-show .title-container h1 { color: #d6dd1b; }
.page-show .title-container h1 {
  line-height: 100%;
  font-size: 150%;
}
.page-show .title-container .category {
    margin-top: 0.35em;
    width: 50%;
}
.page-show .title-container .archiveshow { width: 400px; }
.page-show .article-header { min-height: 330px; }
.page-show .story-main {
  width: 464px;
  min-height: 200px;
}

.page-show .title-container .archiveshow strong {
    /*color: #FF8500;*/
    font-size: 105%;
    text-transform: uppercase;
}


/* secondary content */
.page-show .secondary-content p,
.page-show .secondary-content li {
  color: #666;
}

.page-show .secondary-content .section {
  padding-bottom: 0;
  background: none;
}
.page-show .secondary-content .reserving-container .subsection .inner { clear: both; }
.page-show .tab-content-container .to-top a {
  margin-left: 0;
  padding-left: 13px;
  background-position: 0 -14px;
}

.page-show .secondary-content #bookingconditions .bookingconditions-full { display: none; }
.page-show .secondary-content .singular-coupon { clear: both; }

/* Tabs */
.tab-headers {
  position: absolute;
  left: 0;
  bottom: 0;
}
.tab-headers,
.tab-headers li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tab-headers li {
  padding-right: 3px;
  display: block;
  float: left;
  background: url('dotted_border_vert_black_inverted.png') 100% 0% repeat-y;
}
.tab-headers li a {
  padding: 0.5em 20px 0.5em 9px;
  display: block;
  color: #fff;
  font-size: 120%;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #000;
}
.tab-headers li a:hover { color: #ccc; }
.tab-headers .first a { padding-left: 40px; }
.tab-headers .current a { color: #d6dd1b; }
.page-show .tab {
  padding-right: 166px;
  position: relative;
}
/*.page-show .tab {
  padding-right: 166px;
  border: 1px solid red;
  position: relative;
  display: block;
  zoom: 1;
}*/
.page-show .tab-hidden { display: none; }

.article-sidebar {
  position: absolute;
  top: 6px;
  right: 0;
  width: 132px;
}

/* discount */
.page-show .secondary-content .discount {
  margin-bottom: 2.4em;
  padding: 0.25em 1.5em 0.45em 0.75em;
  color: #fff;
}
.page-show .secondary-content .discount .prefix { display: block; }
.page-show .secondary-content .discount .value,
.page-show .secondary-content .discount .discount-text {
  display: inline;
  font-size: 250%;
}
.bca-price { width: 119px; }
.normal-price,
.bca-price {
  margin-bottom: 1em;
}


/* prices */
.secondary-content #price-container { margin-bottom: 0.8em; }
.secondary-content .bca-price h2 {
  margin-left: 0;
  padding: 0;
  background: #ff9600 url('discount_bg_right.gif') 100% 100% no-repeat;
}
.secondary-content .bca-price h2 span {
  padding: 0.15em 7px 0.15em 6px;
  display: block;
  background: url('discount_bg_left.gif') 0% 100% repeat-y;
}
.secondary-content .bca-price ul { background: url('divider_dotted_vert_orange.gif') 0 3px repeat-y; }
.secondary-content .bca-price li { padding-left: 11px; }

/* time */
.secondary-content .time-container{
  margin-bottom: 0.7em;
  width: 298px;
}

.time-container ul,
.time-container li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.time-container li { padding: 0; }
.time-container .time { color: #000; }
.time-container img { vertical-align: middle; }
.time-container li a { color: #666; }
.time-container li a:hover { color: #333; }

/* locationmap */
.page-show .secondary-content .locationmap-container {
  margin: 0 11px 0 11px;
  padding: 0 0 2em 0;
  background: url('divider_dotted_hor_white.gif') 0% 100% repeat-x;
}
.locationmap-container h2 {
  margin: 0;
  padding: 0.85em 0 0.5em 0;
  float: none;
  color: #000;
  font-size: 150%;
  font-weight: normal;
  text-transform: uppercase;
  background: #fff url('divider_dotted_hor_white.gif') repeat-x;
}
.secondary-content .locationmap-container p { margin: 0.4em 0 0.1em 4px; }
.secondary-content .locationmap-container .singular { margin: 0.1em 0 0.1em 4px; }

#map {
  width: 288px;
  height: 205px;
}

.page-show #tip-een-vriend { display: none; }
.page-show #TB_window h4 {
  margin: 1em 0 0.25em 0;
  color: #000;
  text-transform: uppercase;
}
.page-show #TB_window h2 {
  margin: 1em 0 0.25em 0;
  clear: both;
  color: #bfbf19;
  text-transform: uppercase;
}
.page-show #TB_window .submitfield-container { width: 480px; }
.page-show #TB_window .formfield-container .error { right: 0; }
.page-show #TB_window .formfield-container .error p {
  margin: 0;
  padding: 4px 10px 7px 10px;
  width: 170px;
  position: relative;
}
/* end show */

 
 
/***
 * ##POLL
 */
.secondary-content .poll-container h2 {
  margin-left: 0;
  padding-left: 0;
  font-size: 150%;
  background: none;
}
/* end poll */

 
 
/***
 * ##CONTACT
 */
.page-contact .title-container { width: 448px; }
.page-signup .title-container { width: 490px; }
.vcard { margin: 0 0 1em 0; }
.vcard p { margin: 0; }

/* peoplelist */
.peoplelist,
.peoplelist li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.article-content .peoplelist { margin: 1em 0; }
.peoplelist .personname,
.peoplelist .jobdescription { 
  display: block;
  float: left;
}
.peoplelist .personname { width: 180px; }
.peoplelist .jobdescription { 
  width: 260px;
  color: #333;
}
/* end contact */

 
 
/***
 * ##HOME
 */
/* main-carrousel */
.page-home .main-carrousel,
.page-home-loggedin .main-carrousel {
  min-height: 340px;
  background: #000;
}
.page-home .main-carrousel .carrousel-container,
.page-home-loggedin .main-carrousel .carrousel-container {
  margin: 0 auto;
  padding-bottom: 10px;
  width: 1020px;
}
.page-home .main-carrousel .paginator-step,
.page-home-loggedin .main-carrousel .paginator-step {
  top: 112px;
  left: 24px;
  width: 11px;
  height: 26px;
  background-image: url('arrows_white_large.png');
}
.page-home .main-carrousel .paginator-next,
.page-home-loggedin .main-carrousel .paginator-next {
  left: auto;
  right: 24px;
  background-position: 0 -26px;
}
.page-home .main-carrousel .showitem a {
  width: 602px;
  height: 330px;
  overflow: hidden;
}
.page-home .tertiary .showitem a {
  width: 188px;
  height: 120px;
  overflow: hidden;
}
.page-home .tertiary .showitem a img { height: 120px; }
.page-home .main-carrousel .showitem a img { height: 330px; }
.page-home .main-carrousel .showitem a .homepagevisual {
  margin-left: -34px;
  width: 670px;
  height: 330px;
}
.page-home .main-carrousel .showitem-info,
.page-home-loggedin .main-carrousel .showitem-info {
  padding: 11px 96px 11px 40px;
  bottom: 30px;
  height: auto;
  min-height: 58px;
  width: 324px;
  background-image: url('green_80_bg.png');
}
.page-home .main-carrousel .showitem-odd .showitem-info,
.page-home-loggedin .main-carrousel .showitem-odd .showitem-info {
  background-image: url('dark_80_bg.png');
}
.page-home .main-carrousel .showitem-hover .showitem-info,
.page-home-loggedin .main-carrousel .showitem-hover .showitem-info {
  background-image: url('green_80_bg.png');
}
.page-home .main-carrousel .showitem-date,
.page-home .main-carrousel h2,
.page-home-loggedin .main-carrousel .showitem-date,
.page-home-loggedin .main-carrousel h2 {
  float: none;
  width: auto;
  font-size: 200%;
  letter-spacing: -0.01em;
  line-height: 100%;
}
.page-home .main-carrousel h2,
.page-home-loggedin .main-carrousel h2 {
  color: #000;
}
.page-home .main-carrousel .showitem-odd h2,
.page-home-loggedin .main-carrousel .showitem-odd h2 {
  color: #d6dd1b;
}
.page-home .main-carrousel .showitem-hover h2,
.page-home-loggedin .main-carrousel .showitem-hover h2 {
  color: #000;
}
.page-home .main-carrousel .category,
.page-home-loggedin .main-carrousel .category {
  color: #fff;
  font-weight: normal;
  text-transform: none;
}
.page-home .main-carrousel .discount-container,
.page-home-loggedin .main-carrousel .discount-container {
  padding-left: 2px;
  position: absolute;
  right: -88px;
  bottom: -9px;
  background: url('discount_bg_green_left.gif') 0% 100% no-repeat;
}

.page-home-loggedin .main-carrousel .showitem-info {
  height: auto;
  min-height: 0;
}
.page-home-loggedin .main-carrousel .showitem-info .inner { min-height: 58px; }
.page-home-loggedin .main-carrousel .discount-container {
  margin: -29px 0 0 0;
  top: 50%;
  bottom: auto;
}
.page-home .main-carrousel .showitem-odd .discount-container,
.page-home-loggedin .main-carrousel .showitem-odd .discount-container {
  background: url('discount_bg_grey_left.gif') 0% 100% no-repeat;
}
.page-home .main-carrousel .showitem-hover .discount-container,
.page-home-loggedin .main-carrousel .showitem-hover .discount-container {
  background: url('discount_bg_green_left.gif') 0% 100% no-repeat;
}
.page-home .main-carrousel .discount,
.page-home-loggedin .main-carrousel .discount {
  position: relative;
  top: 0;
  right: 0px;
}
.page-home-loggedin .main-carrousel .showitem a {
  width: 602px;
  height: 330px;
  overflow: hidden;
}
.page-home-loggedin .main-carrousel .showitem a img {
  margin-left: -34px;
  display: block;
}

.to-production-overview {
  display: block;
  position: absolute;
  left: 0;
  bottom: 20px;
  color: #333;
  font-weight: bold;
  font-size: 110%;
  text-transform: uppercase;
  text-decoration: none;
  background: url('button_sticker_greenwhite_right2.gif') 100% 100% no-repeat;
}
.to-production-overview span {
  padding: 2px 30px 2px 40px;
  display: block;
}
.page-home .teaser {
  position: absolute;
  bottom: 40px;
  left: 0;
  background: url('dark_80_bg.png');
}
.page-home .teaser .inner {
  padding: 18px 22px 18px 40px;
  width: 495px;
}
.page-home .teaser .teaserdescription {
  margin: 0;
  color: #fff;
  font-weight: bold;
  font-size: 200%;
  text-transform: uppercase;
}
.page-home .teaser .speciallink {
  float: right;
}
.page-home .teaser .discount {
  padding: 0;
  font-size: 200%;
  float: left;
  color: #ff8500;
  background: none;
}
.page-home .teaser .discount span {
  float: left;
  line-height: 100%;
}
.page-home .teaser .discountvalue {
  margin-top: -1px;
  padding: 0 6px;
  font-size: 170%;
}
.page-home .teaser .speciallink-orange {
  margin-top: 3px;
  font-size: 130%;
  letter-spacing: 0;
  background-color: transparent;
  background-image: url('button_sticker_orangedark_right.gif');
}
.page-home .teaser .speciallink-orange span {
  padding: 0.2em 24px 0.35em 11px;
  background-image: url('button_sticker_orangedark_left.gif');
}


.page-home .profile h2 { background: none; }

/* secondary */
.page-home .secondary-container {
  position: relative;
  height: 40px;
}
.page-home .secondary {
  margin-left: 160px;
  position: absolute;
  top: -370px;
  left: 50%;
  width: 310px;
  z-index: 100;
  background: #fff;
}
.page-home .secondary .inner {
  margin: 0 10px 0 12px;
  position: relative;
  height: 410px;
  background: url('divider_dotted_hor_white.gif') 0% 367px repeat-x;
}
.page-home .secondary .section {
  margin: 0 0 2em 0;
  clear: both;
}
.page-home .secondary .section-first {
  padding-top: 24px;
  background: url('divider_dotted_hor_white.gif') repeat-x;
}
.page-home .secondary h3 {
  margin: 0 0 0.25em -12px;
  padding: 0.15em 10px 0.15em 11px;
  float: left;
  color: #fff;
  font-size: 120%;
  text-transform: uppercase;
  background: #000 url('divider_dotted_vert_blackwhite.gif') 100% 100% repeat-y;
}
.page-home .secondary .section p {
  margin: 0;
  clear: both;
  line-height: 135%;
}
.page-home .secondary p,
.page-home .secondary li {
  color: #666;
}
.page-home .secondary a { color: #000; }
.page-home .secondary a:hover { color: #999; }


/* tertiary */
.page-home .tertiary-container {
  min-height: 140px;
  background: #000;
}
.page-home .tertiary {
  padding: 9px 0 11px 0;
  position: relative;
}
.page-home .tertiary h2 {
  margin: 0;
  padding: 0.5em 40px 0.5em 7px;
  position: absolute;
  top: -20px;
  left: 0;
  color: #fff;
  font-size: 120%;
  text-transform: uppercase;
  background: #000;
}
.page-home .tertiary .showitem h2 {
  margin: 0;
  padding: 0;
  position: relative;
  top: auto;
  left: auto;
  color: #d6dd1b;
  font-size: 120%;
  text-transform: uppercase;
  letter-spacing: 0;
  background: transparent;
}
.page-home .tertiary .showitem .category {
  margin-bottom: 0;
  color: #fff;
  letter-spacing: 0;
}
.page-home .tertiary .showitem-info {
  padding: 5px;
  width: 182px;
  height: 27px;
  font-size: 80%;
  background: url('dark_80_bg.png') repeat;
}

/* end home */

 
 
/***
 * ##HOME-LOGGEDIN
 */
/* Search bar */
.page-home-loggedin #search { padding: 0.4em 0 0.2em 0; }
.page-home-loggedin #form-search { padding: 0; }

/* Top shows */
.page-home-loggedin h1 {
  margin: 0;
  padding: 0;
  float: left;
}
.page-home-loggedin .results-controls { padding: 1.35em 0 0.65em 0; }
.page-home-loggedin .results-controls-bottom { padding-top: 0; }
.page-home-loggedin .results-controls .speciallink {
  margin-top: 4px;
  float: right;
  background-image: url('button_sticker_greenblack_right.gif');
}
.page-home-loggedin .results-controls .speciallink:hover { color: #fff; }
.page-home-loggedin .results-controls .speciallink span { background-image: url('button_sticker_greenblack_left.gif'); }
.page-home-loggedin .searchresults .showitem a {
  display: block;
  width: 235px;
  height: 235px;
  overflow: hidden;
}
.page-home-loggedin .searchresults .showitem img { height: 235px; }
.page-home-loggedin .formfield-container { clear: both; }


/* tertiary */
.page-home-loggedin .tertiary  { padding: 1.5em 0 0 0; }
.page-home-loggedin .tertiary  .section {
  float: left;
  width: 33.3%;
}
.page-home-loggedin .tertiary  p,
.page-home-loggedin .tertiary  label {
  color: #666;
}
.page-home-loggedin .tertiary  h3 {
  margin: 0;
  padding: 0.15em 10px 0.15em 12px;
  letter-spacing: 0.01em;
  float: left;
  color: #fff;
  font-size: 120%;
  text-transform: uppercase;
  background: #000 url('divider_dotted_vert_blackwhite.gif') 100% 100% repeat-y;
}
.page-home-loggedin .tertiary  .subsection {
  padding: 1em 0 0 14px;
  min-height: 77px;
  clear: both;
  background: url('divider_dotted_vert_white.gif') 0 1px repeat-y;
}

/* Stay tuned */
.page-home-loggedin .staytuned-container p {
  margin: 0 0 0.8em 0;
  padding: 0.25em 0;
}
.page-home-loggedin .staytuned-container .error {
  top: 6px;
  right: -186px;
}
.page-home-loggedin .staytuned-container .error p {
  margin: 0;
  padding: 4px 10px 7px;
  color: #fff;
}
.page-home-loggedin .staytuned-container .textfield-container input {
  margin-left: 2px;
  margin-right: 10px;
  width: 163px;
}

/* Price question */
.page-home-loggedin .pricequestion-container ul,
.page-home-loggedin .pricequestion-container li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-home-loggedin .pricequestion-container a { color: #333; }
.page-home-loggedin .pricequestion-container a:hover { color: #999; }

/* Poll */
.page-home-loggedin .poll-container  .radiofield-container { padding: 0.1em 0 0.4em 0; }
.page-home-loggedin .poll-container  .submitfield-container { padding: 0.5em 0 0 0; }
.page-home-loggedin .poll-container  .submitfield-container button { float: left; }
.page-home-loggedin .poll-container  .radiofield-container .field {
  padding-bottom: 0.25em;
  float: none;
  display: block;
  clear: both;
  width: auto;
}
/* end tertiary */




/***
 * ##DATEPICKER
 */
.search-datepicker {
  position: absolute;
  font-size: 11px;
  width: 175px;
  padding: 0;
  border: 1px solid #999;
  height: 202px;
  background: #eee;
  line-height: normal;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

/* datepicker header */
.search-datepicker .header {
  position: relative;
  color: #fff;
  background: #000;
  height: 21px;
  padding-top: 4px;
  border-bottom: 1px solid #666;
}

.search-datepicker .header .title {
  text-align: center;
  padding-top: 1px;
  margin: 0px 42px 0 20px;
}

.search-datepicker .header .titleText {
  color: #fff;
  font-weight: bold;
}
.search-datepicker .header .next,
.search-datepicker .header .previous,
.search-datepicker .header .closeButton {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #000;
  text-align: center;
  color: #ccc;
  top: 5px;
  cursor: pointer;
}
.search-datepicker .header .next,
.search-datepicker .header .previous {
  display: block;
  text-indent: -9999px;
  background: url('arrows_calendar.gif') 2px 2px no-repeat;
}
.search-datepicker .header .previous { left: 5px; }
.search-datepicker .header .next {
  right: 23px;
  background-position: 0 -12px;
}
.search-datepicker .header .closeButton {
  top: 3px;
  right: 5px;
  color: #FF8800
}

/* datepicker body */
.search-datepicker .body {
  position: relative;
  top: 0px;
  left: 0px;
  width: 175px;
  height: 176px;
  overflow: hidden;
}

/* datepicker time */
.search-datepicker .time {
  width: 100%;
  height: 100%;
  background: #eee;
}

.search-datepicker .time .hour,
.search-datepicker .time .separator,
.search-datepicker .time .minutes {
  border: 1px solid #ccc;
  background: #fff;
  width: 50px;
  font-size: 32px;
  position: absolute;
  top: 50px;
  text-align: center;
  padding: 2px;
}

.search-datepicker .time .hour {
  left: 30px;
}
.search-datepicker .time .separator {
  background: transparent;
  border: 0px;
  width: 10px;
  left: 91px;
}

.search-datepicker .time .minutes {
  left: 110px;
}
.search-datepicker .time .ok {
  position: absolute;
  top: 105px;
  width: 136px;
  left: 30px;
  font-size: 20px;
}

/* datepicker days-grid */
.search-datepicker .days .day {
  float: left;
  background: #000;
  color: #FFF;
  cursor: pointer;
  text-align: center;
  padding-top: 4px;
  width: 25px;
  overflow: hidden;
  height: 21px;
  margin: 0;
}

.search-datepicker .days .day0 {
  margin-right: 0;
}

.search-datepicker .days .week5 .day {
  margin-bottom: 0;
}

/* datepicker days-colors */
.search-datepicker .days .title {
  background: #FFF;
  font-weight: bold;
  color: #000;
  cursor: default;
}

.search-datepicker .days .otherMonth {
  color: #666;
}

/* datepicker months */
.search-datepicker .months .month {
  float: left;
  background: #eee;
  cursor: pointer;
  text-align: center;
  overflow: hidden;
  width: 62px;
  height: 31px;
  padding-top: 15px;
  margin: 0 3px 3px 0;
}

.search-datepicker .months .month3,
.search-datepicker .months .month6,
.search-datepicker .months .month9,
.search-datepicker .months .month12 {
  margin-right: 0;
  width: 64px;
}

.search-datepicker .months .month10,
.search-datepicker .months .month11,
.search-datepicker .months .month12 {
  margin-bottom: 0;
}

/* datepicker years */
.search-datepicker .years .year {
  float: left;
  background: #eee;
  cursor: pointer;
  text-align: center;
  padding-top: 11px;
  width: 46px;
  overflow: hidden;
  height: 25px;
  margin: 0 3px 3px 0;
}

.search-datepicker .years .year3,
.search-datepicker .years .year7,
.search-datepicker .years .year11,
.search-datepicker .years .year15,
.search-datepicker .years .year19 {
  margin-right: 0;
  width: 47px;
}

.search-datepicker .years .year16,
.search-datepicker .years .year17,
.search-datepicker .years .year18,
.search-datepicker .years .year19 {
  margin-bottom: 0;
  height: 26px;
}

/* datepicker global */
.search-datepicker .selected {
  background: #8C929F;
  color: #fff;
}

.search-datepicker .unavailable {
  background: #edd;
  color: #b88;
  cursor: default;
}

.search-datepicker .days .week .day:hover,
.search-datepicker .months .month:hover,
.search-datepicker .years .year:hover {
  background: #CCCC00;
  color: #000;
}
/* end datepicker */

#voorstellingsinformatie h3 {
  background: #FFF url(divider_dotted_vert_blackwhite_inverted.gif) repeat-y 100% 100%;
  color: #000;
}

#voorstellingsinformatie .submitfield-container button{
  background: #D6DD1B url(button_sticker_greenblack_right.gif) no-repeat 100% 100%;

}

#voorstellingsinformatie .submitfield-container button span{
  background: url(button_sticker_greenblack_left.gif) no-repeat 0 100%;
}

#voorstellingsinformatie .formfield-container  label{
  border: 0;
}



/***
 * ##PAGEOVERVIEW
 */
.page-overview .showitem a {
  width: 235px;
  height: 235px;
  overflow: hidden;
}
.page-overview .showitem img { height: 235px; }
.page-overview .showitem a img { float: right; }
/* end page-overview */





/***
 * ##PAGEARCHIVE
 */
.page-archive .article-content { min-height: 200px; }
.page-archive .article-content ul,
.page-archive .article-content li {
  padding: 0;
  list-style: none;
}
/* end page-archive */




/***
 * ## LOGIN & Userprofile
 */
.page-login label,
.page-userprofile label {
  display: block;
}

.page-login .errorlist,
.page-userprofile .errorlist {
  margin: 0;
  padding: 0;
}

.page-login .errorlist li,
.page-userprofile .errorlist li {
  color: red;
  margin: 0;
  padding: 0;
  list-style: none;
}

.page-login .error { color: red; }

.page-userprofile .note {
  background-color: #D6DD1B;
  font-weight: bold;
  padding: 5px;
}

.page-userprofile input,
.page-userprofile select,
.page-userprofile textarea {
  display: block;
}


.banner-section {
  background-color:#FF7300;
  margin-bottom: 10px;
  margin-top:0px;
  padding: 10px
}
.banner-section h3 {
  margin: 0;
  color: #fff;
  font-size: 115%;
  text-transform: uppercase;
  clear: both;
}
.page-show .secondary-content  .banner-section p {
  margin-top: 1.5em;
  margin-bottom: 6px;
  clear: both;
  color: #fff;
  font-weight: bolder;
}
.banner-section a {
  text-decoration: underline;
  color: #fff;
}
.banner-section .speciallink {
  margin-bottom: 1.5em;
  float: left;
  clear: both;
  color: #ff7300;
  text-decoration: none;
  background-image: url('button_sticker_whiteorange_right.gif');
}
.banner-section .speciallink span {
  color: #ff7300;
  background-image: url('button_sticker_whiteorange_left.gif');
}
.banner-section .speciallink:hover span { text-decoration: underline; }



/***
 * ##SMOOTHBOX
 */
.lightbox-content { display: none; }
#TB_window h4 {
  margin: 1em 0 0.25em 0;
  color: #000;
  text-transform: uppercase;
}
#TB_window h2 {
  margin: 1em 0 0.25em 0;
  clear: both;
  color: #bfbf19;
  text-transform: uppercase;
}
#TB_window .submitfield-container { width: 480px; }
#TB_window .formfield-container .error { right: 0; }
#TB_window .formfield-container .error p {
  margin: 0;
  padding: 4px 10px 7px 10px;
  width: 170px;
  position: relative;
}
#TB_ajaxWindowTitle { display: none; }
/* end smoothbox */
