a.detaillink {
	color: #dc002e;
	font-size: 11px;
	font-style: italic;
	text-decoration: none;
  display: block;
  clear: both;
  margin: -11px 0 12px 0;
  padding: 0;
}
* html a.detaillink { margin: -16px 0 24px 0; }
*+html a.detaillink { margin: -16px 0 24px 0; }

a:hover.detaillink {
	color: #dd1f45;
	text-decoration: underline;
}

.morelink {
	color: #000;
	text-decoration: none;
	clear: both;
  background: url("/static/img/icon-arrow.png") right 0 no-repeat;
  padding-right: 12px;
  font-size: 11px;
}
* html .morelink { background-image: url("/static/img/icon-arrow.gif"); }

.morelink.down, .morelink.up {
  background-image: url("/static/img/icon-arrow-updown.png");
}
* html .morelink.down, * html .morelink.up { background-image: url("/static/img/icon-arrow-updown.gif"); }

.morelink.up {
  background-position: right -100px;
}

#subcolumncontainer a.morelink {
  clear: both;
  float: left;
  display: inline-block;
}

a.lesslink {
	color: #000;
	text-decoration: none;
	clear: both;
  background: url("/static/img/icon-arrow-left.png") left 0 no-repeat;
  padding-left: 12px;
  font-size: 11px;
}
* html a.lesslink { background-image: url("/static/img/icon-arrow-left.gif"); }

a:hover.morelink, a:hover.lesslink, a:hover span.morelink {
  text-decoration: underline;
  color: #333;
}

.readmorecontainer {
    padding-top: 10px;
}

.small {
    font-size: 10px;
} 

/* highlight/spotlight - start */

#highlightcolumn a.spot {
  display: block;
  text-decoration: none;
  margin: 0 0 12px 0;
  cursor: pointer;
}

#highlightcolumn a.spot img {
  display: block;
  border-width: 0;
  width: 200px;
}

#highlightcolumn span.caption {
	background-color: #dc002e;
  padding: 8px 15px 16px 15px;
  display: block;
}

#highlightcolumn h3 {
	margin: 0;
  padding: 0 0 10px 0;
	line-height: 28px;
	color: #fff;
	font-size: 14px;
  font-weight: normal;
}

* html #highlightcolumn .morelink, * html #highlightcolumn .morelink { background-image: url("/static/img/icon-arrow-red.gif"); }

/* highlight/spotlight - end */
/* DynamicContent - start */

.doublecolumnoneside
{
    float:left;
    width: 45%;
    margin-bottom: 12px;
    margin-right: 20px;
}

.doublecolumnoneside img
{
    margin-top: -5px;
}

.leftsideimage {
    /* TODO: fix the text -> following text (element) should start after the image not besides the image */
    height: 100%;
}

.highlightblock {
    background-color: #f5f5f5;
    padding: 5px;
    clear: both;
}
 
.highlightblock ul {
    padding: 5px;
    margin: 15px;
}

.highlightblock ul li a {
    color:#dd1f45;
}

.highlightblock ul li {
    color:#908687;
}

.highlightblockheader {
    color:#DD1F45;
    font-size: 11px;
}

.highlightactions {
  background: #f5f5f5;
  padding: 5px 10px;
  margin-top: 24px;
}

.highlightactions a.morelink {
  padding: 5px 0 5px 25px;
  margin: 1px 0;
  display: inline-block;
}

.highlightactions #vacPrint {
  background: transparent url("/static/img/icon_print.gif") 0 5px no-repeat;
}

.highlightactions #vacMailTo {
  background: transparent url("/static/img/icon_mail.gif") 0 5px no-repeat;
}

.highlightactions a.button.rightArrow {
  clear: both;
  float: none;
  width: auto;
  margin: 5px 0;
}

/* DynamicContent - end */
/* forms (sollicitatieform) */

.form {
  background-color: #f5f5f5;
  padding: 5px;
  margin: 1px 0;
  border: 0;
  float: left;
  width: 410px;
}
*+html .form { padding-bottom: 10px; }

* html .form.ie6back { padding-bottom: 10px; }

.form h3 {
  margin: 0;
}

.form label, .form div.label {
  display: block;
  float: left;
  margin: 5px;
}
* html .form label, * html .form div.label {
  margin: 5px 2px;
}

.form label span, .form div.label span {
  float: left;
  width: 176px;
  display: block;
  padding: 5px 10px 5px 0; /*tweak*/
}

.form div.label.info {
  width: 400px;
}

.form div.label.info span, .form div.label.info p {
  width: 400px;
  padding: 5px 0; /*tweak*/
  margin: 0;
}

.form span.error {
  color: #dc002e;
  font-style: italic;
}

.form span.errormsg {
  color: #dc002e;
  margin: 5px;
  display: block;
  padding: 5px 0 5px 0; /*tweak*/
  float: left;
  text-align: right;
  clear: both;
  width: 400px;
}

.form label input, .form div.label div.input, .form label textarea, .form select {
  float: left;
  width: 210px;
  font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin-top: 1px;
  padding: 2px 0; /*tweak*/
}
.form div.label div.input { margin-top: 0; }
.form select { padding-right: 2px; width: 214px; }

.form div.label div.input.info { margin-top: 3px; }

.form div.label div.input.info.attention { 
  color: #000;
  margin-bottom: -12px;
}
* html .form div.label div.input.info.attention { margin-bottom: 0; }
*+html .form div.label div.input.info.attention { margin-bottom: 0; }

*+html .form label input, *+html .form div.label div.input, *+html .form label textarea {
  padding: 2px 2px; /*tweak*/
  width: 206px; /*tweak*/
}

* html .form label textarea {
  padding: 2px 2px; /*tweak*/
  width: 208px; /*tweak*/
}

.form select optgroup {
  color: #908687;
  padding-left: 2px ;
  margin-left: 2px;
}

.form select optgroup option {
  color: #000;
  padding-left: 4px;
  /*margin-left: 2px;*/
  font-size: 12px;
}

.form select option.less {
  color: #908687;
}

.form select.month {
  width: 45px;
}

.form select.year {
  width: 65px;
  margin-top: 6px;
  margin-left: 6px;
}

.form label input.file { font-size: 12px; }
*+html .form label input.file { font-size: 13px; }

.form div.label label {
  display: inline-block;
  padding: 3px 0 0 18px; /*tweak*/
  margin: 0;
  cursor: pointer;
  width: 190px;
}

.form div.label label.inline {
  display: inline-block;
  padding: 3px 10px 0 18px; /*tweak*/
  width: auto;
}

.form div.label input {
  width: auto;
  position: absolute;
  margin: 1px 0 0 -18px; /*tweak*/
}
* html .form div.label input { margin: -3px 0 0 -22px; } /*tweak*/
*+html .form div.label input { margin: -3px 0 0 -24px; } /*tweak*/

.form button, .form input.button, a.button {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  background: #908687;
  border: 1px solid #7b7172;
  color: #fff;
  padding: 0 6px 2px 6px;
  margin: 0;
  cursor: pointer;
  display: inline-block;
  overflow: visible;
}
* html .form button, * html .form input.button { padding: 0 9px; }
*+html .form button, *+html .form input.button { padding: 0 9px; }

.form input.button { padding: 2px 6px; }
* html .form input.button { padding: 1px 6px 2px 6px; }
*+html .form input.button { padding: 1px 6px 2px 6px; }

a.button {
  text-decoration: none;
  color: #fff;
  padding: 3px 8px 5px 8px;
  display: inline-block;
}

.form button.super, .form input.button.super, a.button.super {
  background: #dc002e;
  border: 1px solid #910029;
}

.form button:hover, .form button:hover.rightArrow, .form input:hover.button, .form input:hover.button.rightArrow, a:hover.button {
  background-color: #a49c9d;
  text-decoration: none;
  color: #fff;
}
* html a:hover.button { background-color:  #908687; } /* net als echte buttons... */

.form button:hover.super, .form button:hover.rightArrow.super, .form input:hover.button.super, .form input:hover.button.rightArrow.super, a:hover.button.super {
  background-color: #e44364;
}

.form label button, .form div.label button, .form label input.button, .form div.label input.button {
  margin-left: 186px;
  clear: both;
}

.form button.right, .form input.button.right {
  margin: 5px;
  float: right;
  clear: right;
}

.form div.label button.right, .form div.label input.button.right {
  margin: 0;
  float: right;
  clear: right;
}

.form div.label span button.right, .form div.label span input.button.right {
  margin: -4px 0 10px 10px;
}

.form button.rightArrow, .form input.button.rightArrow, a.button.rightArrow {
  background: #908687 url("/static/img/button-arrow-right.png") right 8px no-repeat;
  padding-right: 18px;
  margin: 6px;
  float: right;
  clear: right;
}
* html .form button.rightArrow, * html .form input.button.rightArrow { 
  background-image: url("/static/img/button-arrow-right.gif");
  background-position: right 7px;
  padding-right: 24px;
}
*+html .form button.rightArrow, *+html .form input.button.rightArrow { 
  background-position: right 7px;
  padding-right: 24px;
}

.form button.rightArrow.super, .form input.button.rightArrow.super, a.button.rightArrow.super {
  background-color: #dc002e;
}

body .form button:hover.rightArrow.super, body .form input:hover.button.rightArrow.super, body a:hover.button.rightArrow.super {
  background-color: #ef093a;
}

a.button.rightArrow {
  padding-right: 22px;
  background-position: right 9px;
}

* html a.button.rightArrow {
  background-image: url("/static/img/button-arrow-right.gif");
}

.form div.label button.rightArrow, .form div.label input.button.rightArrow {
  margin: 0;
}

.form button.leftArrow, .form input.button.leftArrow {
  background: #cdc9c9 url("/static/img/button-arrow-left.png") left 8px no-repeat;
  padding-left: 18px;
  margin: -27px 6px 6px 6px;
  float: left;
  clear: left;
  border-color: #b9b3b3;
}
* html .form button.leftArrow, * html .form input.button.leftArrow {
  background-image: url("/static/img/button-arrow-left.gif");
  background-position: left 7px;
  padding-left: 24px;
}
*+html .form button.leftArrow, *+html .form input.button.leftArrow { 
  background-position: left 7px;
  padding-left: 24px;
}

.form button:hover.leftArrow, .form input:hover.button.leftArrow {
  background-color: #d7d4d4;
}

.formHeader
{
    position: relative;
}

.formHeader div
{
    position: absolute;
    top: 0px;
    right: 0px;
}

.formHeader div span
{
    line-height: 23px; /* eek! */
}

/* form contactformulier (vraagselectie extra breed) */

.form #contactselect select {
  margin: 10px 0 0 0;
  width: 400px;
}

.form #contactselect #enquiryLevel1 {
  margin-top: 0;
}

/* form single (kleine searchbox, alles op 1 regel) */

.form.single {
  width: auto;
  display: inline-block;
  clear: both;
  float: none;
  /*margin-bottom: 24px;*/
}

.form.single input.button {
  display: inline;
  margin-top: 1px;
  margin-left: 10px;
  width: auto;
  clear: none;
}

* html .form.single { 
  width: 281px; 
  height: 36px; 
  overflow: hidden; 
  border-right: 3px solid #f5f5f5;
}
*+html .form.single { 
  width: 283px; 
  border-right: 3px solid #f5f5f5;
}
* html .form.single input { float: none; margin-bottom: 5px; }
*+html .form.single input { margin-left: -3px; }
* html .form.single input.button { margin: -27px 0 0 6px; }

.form.single a.morelink {
  margin: 0 10px;
  line-height: 33px;
}

/* advanced searchbox */

#advsearch.form.single {
  width: 642px;
}
* html #advsearch.form.single { width: 641px; }
*+html #advsearch.form.single { width: 641px; }

#advsearch.form.single a.morelink {
  clear: right;
  float: right;
  display: inline-block;
  background-position: right 10px;
}

#advsearch.form.single a.morelink.up {
  background-position: right -90px;
}

/* filter (2 koloms form op wide template, vrij specifiek voor nieuwsoverzicht) */

.filter {
  float: left;
  background-color: #f5f5f5;
  width: 652px;
  position: relative;
}
* html .filter { padding-bottom: 5px; }

.filter .form {
  width: 300px;
  overflow: hidden;
  float: left;
}

.filter .form label span { width: 126px; }
.filter .form label input { width: 120px; margin-left: -20px; }
.filter .form div.label input { width: auto; margin-left: -18px; } /*tweak*/
* html .filter .form div.label input { margin-left: -22px; } /*tweak*/
*+html .filter .form div.label input { margin-left: -24px; } /*tweak*/
.filter .form select { width: 150px; }

.filter .form label button, .filter .form input.button {
  position: absolute;
  right: 12px;
  top: 12px;
  margin: 0;
}
*+html .filter .form input.button { width: 70px; }

/* uitzonderingen bij advanced search */

.filter.options {
  border-bottom: 24px solid #fff;
}
* html .filter.options { margin-bottom: 0; padding-left: 2px; }
*+html .filter.options { border-bottom-width: 20px; padding-left: 2px; }

.filter.options .form {
  width: 400px;
}

.filter.options .form label span {
  width: 100px;
}

.filter.options .form select {
  width: 210px;
}

.filter.options .form.checkonly {
  width: 215px;
}

.filter .form.checkonly div.input {
  width: auto;
}

/* extra breed formulier in modal popup (tell-a-friend) */

.modalpopup .form {
  width: 584px;
}

.modalpopup .form div.label.info, .modalpopup .form span.errormsg {
  width: 574px;
}

.modalpopup .form label span, .modalpopup .form div.label span {
  width: 210px;
}

.modalpopup .form label input, .modalpopup .form div.label div.input, .modalpopup .form label textarea {
  width: 350px;
}
*+html .modalpopup .form label input, *+html .modalpopup .form div.label div.input, *+html .modalpopup .form label textarea {
  width: 346px;
}
* html .modalpopup .form label textarea {
  width: 347px;
}

/* nieuwsoverzicht/vacaturesoverzicht/inloggen/google maps */

.featuredContent {
  background: #f5f5f5;
  float: left;
  clear: both;
  margin-bottom: 12px;
  width: 100%;
}

.featuredContent div.feature {
  margin: 15px 15px 15px 120px;
  min-height: 90px;
}
* html .featuredContent div.feature { height: 120px; }

.featuredContent img.feature {
  margin: 15px;
  padding: 0;
  float: left;
  width: 90px;
}

#contentcolumn .featuredContent img.feature {
  padding: 0;
}

.featuredContent div.featureless {
  margin: 15px;
}

.featuredContent div.byline {
  margin-bottom: 5px;
}

.featuredContent div.form {
  margin: 15px 15px 15px 0;
  width: 180px;
  float: left;
  padding: 0 0 0;
  text-align: right;
}
* html .featuredContent div.form { margin-right: 0; border-bottom: 15px solid #f5f5f5; }
*+html .featuredContent div.form { border-bottom: 15px solid #f5f5f5; }

.featuredContent div.form input.text {
  width: 176px;
  margin: 0 0 6px 0;
}
* html .featuredContent div.form input.text { width: 174px; }

.featuredContent div.form div.more {
  text-align: left;
  margin-top: 20px;
}
* html .featuredContent div.form div.more { margin-top: 15px; }
*+html .featuredContent div.form div.more { margin-top: 15px; }

.featuredContent div.form div.more a {
  display: inline-block;
  clear: both;
  margin-top: 6px;
}
/* google maps */
.featuredContent #map {
  margin-left: 15px;
  width: 390px;
  height: 390px;
}

/* nieuwsoverzicht/vacatureoverzicht/zoekresultaat (lijst) */

ul.messages, ul.messages li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  float: left;
}

ul.messages {
  margin-bottom: 12px;
}

ul.messages li a {
  background: #f5f5f5 url("/static/img/message-arrow-right.gif") right center no-repeat;
  display: block;
  margin-top: 3px;
  text-decoration: none;
  padding: 8px 18px 8px 10px;
  width: 624px;
  overflow: hidden;
}

.contentpage ul.messages li a { /* in 3 koloms layout */
  width: 392px;
}

ul.messages li a:hover {
  background-color: #fafafa;
  text-decoration: none;
}

ul.messages li a img {
  padding: 4px 12px 4px 4px;
}

ul.messages li a h3 {
  font-size: 12px;
  font-weight: bold;
  display: inline;
  margin: 0 3px 0 0;
  color: #910029;
}

ul.messages.searchresult li a h3 {
  /*display: block;*/
  color:#910029;
}

ul.messages li a p {
  color: #908687;
  /*display: inline; veranderd zodat de description onder de header wordt getoond in */
  margin: 0;
  cursor: pointer;
}

ul.messages li a div.byline {
  margin-bottom: 5px;
}

ul.messages li a div.byline.end {
  margin-top: 4px;
  margin-bottom: 1px;
}

ul.messages li a div.link {
    font-size:11px;
    font-style: italic;
}

/* paginering (nieuwsoverzicht, zoekresultaat) */

.paging {
  text-align: center;
  clear: both;
}

* html .paging.IEfix { margin-top: -20px; }
*+html .paging.IEfix { margin-top: -20px; }

.paging a.morelink, .paging .right {
  float: right;
  clear: right;
}

.paging a.lesslink, .paging .left {
  float: left;
  clear: left;
}

.paging .left a.lesslink {
  float: none;
  clear: none;
  margin-right: 12px;
}

.paging .right a.morelink {
  float: none;
  clear: none;
  margin-left: 12px;
}

/* modal popup */

.modalbg {
  background-color: #910029;
  opacity: 0.25;
  /*z-index: 10000;*/
}
* html .modalbg { 
  filter:alpha(opacity: 25);
}
*+html .modalbg { filter:alpha(opacity: 25); }
.modalbg { -ms-filter:"alpha(opacity: 25)"; } /* IE8 */

.modalpopup {
  float: none;
  position: fixed;
  /*sz-index: 11000;*/
  margin: 0;
  top: 50px;
}
* html .modalpopup {
  position: absolute;
}

.modalpopup .body {
  background: transparent url("/static/img/modalpopup-bg.png") 0 0 repeat-y;
  width: 594px;
  padding: 30px 51px 0 51px;
  float: left;
}
* html .modalpopup .body {
  background-image: none;
  padding-top: 52px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src = "/static/img/modalpopup-bg.png", sizingMethod = "crop");
}
*+html .modalpopup .body {
  padding-top: 52px;
}

.modalpopup .footer {
  background: transparent url("/static/img/modalpopup-bottom.png") 0 bottom no-repeat;
  width: 696px;
  height: 48px;
  clear: both;
  float: left;
}
* html .modalpopup .footer {
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src = "/static/img/modalpopup-bottom.png", sizingMethod = "crop");
}

* html .modalpopup input, * html .modalpopup a, * html .modalpopup textarea , * html .form button.leftArrow, * html .form div.label button.rightArrow, * html input.button.rightArrow {
    position: relative; 
    margin-top: -14px; 
} /* fix for links + alphafilter in IE6, moet helaas per element sinds modal popups, geen idee waarom margin-top erbij moet... */

.modalpopup a.closeModalPopup {
  background: transparent url("/static/img/modalpopup-close.gif") 0 0 no-repeat;
  display: block;
  float: right;
  width: 30px;
  height: 26px;
  text-indent: -999em;
  margin: -23px -31px 0 0;
}
* html .modalpopup a.closeModalPopup { margin: -45px -16px 0 0; }
*+html .modalpopup a.closeModalPopup { margin-top: -45px; }

.modalpopup a:hover.closeModalPopup {
  background-position: 0 -30px;
}

/* openingstijden */

table.basic {
  margin: 0;
  padding: 0;
  width: 100%;
  border-top: 6px solid #fff;
}

table.basic h2 {
  margin-top: -3px;
  padding-top: 0;
}

table.basic td {
  margin: 0;
  padding: 3px 0;
}

/* contactgegevens */
.vcard h3{
	font-weight: 600;
}

.vcard .org {
  display: none;
}

.vcard a.email {
  color: #908687;
  text-decoration: none;
}

.vcard a:hover.email {
  color: #000;
  text-decoration: none;
}

.vcard img.photo {
  margin: 5px 0 -5px 0;
}

/* contactgegevens googlemaps */

#googlemaps.vcard .org {
  display: block;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#googlemaps.vcard p.adr {
  margin: -12px 0 0 0;
  padding: 0;
}

#googlemaps.vcard .country-name {
  display: none;
}

#googlemaps.vcard .form {
  width: 260px;
  text-align: left;
  padding: 0;
  margin: 10px -5px 0 0;
  border-bottom: none;
  background-color: transparent;
}

#googlemaps.vcard input.text {
  width: 170px;
}

#googlemaps.vcard input.button {
  float: none;
  padding: 0 18px 2px 10px;
  height: 22px;
}

/* homepage map selector */

.homeselector {
  margin-bottom: 12px;
  position: relative;
}

.homeselector .form.single {
  width: 184px;
  margin-bottom: 0;
}
* html .homeselector .form.single { border-right: none; padding-bottom: 0; height: 26px; }
*+html .homeselector .form.single { border-right: none; padding-bottom: 0; }

.homeselector .form.single select {
  width: 182px;
}
* html .homeselector .form.single select { width: 184px; }
*+html .homeselector .form.single select { width: 184px; }

#worldmap {
  width: 194px;
  height: 194px;
  display: none;
}

#worldmap a {
  position: absolute;
  background: transparent url("/static/img/map-world-mouseover.gif") 0 200px no-repeat;
  width: 44px;
  height: 44px;
  display: block;
  text-indent: -999em;
}

#worldmap a#toSouthAmericaMap {
  top: 89px;
  left: 16px;
}
* html #worldmap a#toSouthAmericaMap { top: 86px; }
*+html #worldmap a#toSouthAmericaMap { top: 81px; }

#worldmap a#toEuropeMap {
  width: 52px;
  height: 52px;
  top: 52px;
  left: 69px;
  display: none;
}
* html #worldmap a#toEuropeMap { top: 49px; }
*+html #worldmap a#toEuropeMap { top: 44px; }

#worldmap a:hover#toSouthAmericaMap {
  background-position: -16px -55px;
  display: none;
}

#worldmap a:hover#toEuropeMap {
  background-position: -69px -18px;
  display: none;
}

#southamericaselector {
  display: none;
}

/* country selector */

#countryselector {
  background-color: #f5f5f5;
  border-width: 1px 0;
  border-color: #f5f5f5;
  border-style: solid;
}
* html #countryselector { border-bottom-width: 10px; }
*+html #countryselector { border-bottom-width: 10px; }

#countryselector #map {
  position: relative;
  width: 170px;
  float: none;
}

#countryselector #list {
  padding: 0px;
  background-color: #fff;
  width: 195px;
  margin: 2px;
}
* html #countryselector #list { width: 195px; }

#countryselector #list p {
  margin: 3px 3px 15px 3px;
}

#countryselector .form {
  width: 190px;
}
* html #countryselector .form {
  width: 190px; height: 22px;
}
*+html #countryselector .form {
  width: 190px;
}

#countryselector .form select {
  width: 127px;
}
*+html #countryselector .form select {
  width: 129px;
  margin-bottom: -9px;
}

#countryselector .form button {
  float: left;
  margin: 1px 0 0 5px;
  padding-right: 14px;
  padding-left: 3px;
  height: 23px;
}
* html #countryselector .form button {
  padding-right: 16px;
  margin-bottom: -8px;
  margin-top: 1px;
  height: 18px;
}
*+html #countryselector .form button {
  padding-right: 16px;
  margin-bottom: -8px;
  height: 20px;
}

#countryselector a.spot {
  display: block;
  width: 8px;
  height: 8px;
  background: transparent url("/static/img/map-location.gif") no-repeat 0 0;
  position: absolute;
  font-size: 11px;
  text-decoration: none;
  text-align: center;
  z-index: 1;
}

#countryselector a:hover.spot, #countryselector a.hover {
  background-position: 0 -20px;
  z-index: 1001;
}

#countryselector a.spot.nocc {
  background-position: 0 -20px;
}

#countryselector a:hover.spot.nocc, #countryselector a.hover.nocc {
  background-position: 0 -30px;
}

#countryselector a.spot .label {
  min-width: 75px;
  padding: 2px;
  color: #7b7172;
  border: 1px solid #eee;
  border-color: #eee #ddd #ddd #eee;
  background-color: #fff;
  position: absolute;
  margin: -40px 0 0 -36px;
  display: none;
  z-index: 1001;
}
* html #countryselector a.spot .label { width: 75px; }

#countryselector a:hover.spot .label, #countryselector a.spot.hover .label {
  display: block;
  white-space: nowrap;
  z-index: 1001;
}

#countryselector a.spot .label span {
  display: block;
  font-weight: bold;
  color: #000;
  z-index: 1001;
}

/* countryselector in linkerkolom (op contentpagina's) */

#menuleftcolumn #countryselector {
  border: none;
  margin-top: -5px;
}
* html #menuleftcolumn #countryselector { margin-top: -12px; }
*+html #menuleftcolumn #countryselector { margin-top: -12px; }

#menuleftcolumn #countryselector #map {
  float: none;
  margin: 0 auto;
}

#menuleftcolumn #countryselector .form {
  width: 190px;
  margin: 0;
}
* html #menuleftcolumn #countryselector .form {
  width: 187px;
}
*+html #menuleftcolumn #countryselector .form {
  width: 166px;
}

#menuleftcolumn #countryselector .form select {
  width: 189px;
}
* html #menuleftcolumn #countryselector .form select {
  width: 189px;
}
*+html #menuleftcolumn #countryselector .form select {
  width: 189px;
}

#menuleftcolumn h3{
  font-weight: 600;
}
.print
{
    display: none;
}


#gallery {
	position:relative;
	height:267px;
	width:400px;
}

#gallery .gallerySlide{
	width: 400px;
	height: 267px;
}

#galleryPort {
	position:relative;
	height:533px;
	width:400px;
}

#galleryPort .gallerySlide{
	width: 400px;
	height: 533px;
}

#gallery .photo {
	float:left;
	position:absolute;
	z-index:500;
}

#gallery .caption {
	background-color:#000000;
	filter:alpha(opacity=75); /* IE's opacity*/
	opacity: 0.75;
	bottom: 0px;
	color:#FFFFFF;
	height:45px;
	padding:5px;
	position:absolute;
	width:390px;
	z-index:600;
}

#gallery .caption h3 {
	color:#1DCCEF;
	margin-top: 2px;
}

#galleryNav{
	filter: alpha(opacity=50);
	opacity: 0.50;
	z-index: 600;
	position:absolute;
	right: 0px;
	/*background: #000000;*/
}

#galleryNav a{
	border: 0px solid black;
	color: #FFFFFF;
	padding: 2px;
	text-decoration: none;
}
#galleryNav a.activeSlide{
	border: 0px solid white;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
}
