/*
##########################################
# Script: /css/munckhof-groep.css        #
# Copyright (C) 2003-2008 Forwart Design #
# Author: Peter Arts                     #
# http://www.forwart.nl                  #
##########################################
*/

/* 
Compressed CSS files in c/ directory
Additional CSS files:
 form.css - Form builder style elements
 ie6.css - Some non-compliant IE6 CSS fixes
 print.css - Print layout
*/

/* ############# Basic website elements ############# */

body {
	margin: 0;
	min-width: 960px;
	background-color: white;
	/* Center main website frame */
	text-align: center;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: black;
	background-image: url('http://www.munckhof.nl/img/body-bg.gif');
	background-repeat: repeat-x;
}

/* Do not show borders around images and table frames */
body img, td, table, tbody, tr {
	border: none;
}

body img {
	margin-bottom: 6px;
}

div#frame {
	position: relative;
	margin: 0 auto;
	width: 960px;
	text-align: left;
}

div#content {
	position: relative;
	left: 7px;
	width: 663px;
	height: auto;
	min-height: 450px;
	margin: 0;
	padding-left: 220px;
	padding-right: 60px;
	padding-bottom: 20px;
	border-left: 1px solid rgb(180,180,180);
	border-right: 1px solid rgb(180,180,180);
	background-color: white;
	background-image: url('http://www.munckhof.nl/img/content-text-menu-bg.gif');
	background-repeat: repeat-y;
	background-position: 1px 0px;
}

/* ############# Text elements ############# */

a {
	color: rgb(217,0,16);
	text-decoration: none;
}

a:hover {
	color: black;
	text-decoration: underline;
}

p {
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	padding-top: 5px;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	padding-top: 8px;
	padding-bottom: 4px;
	color: black;
}

h1 {
	color: rgb(217,0,16);
	background-image: url('http://www.munckhof.nl/img/h1-line-long.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	font-family: "Segoe UI", "Microsoft Sans Serif", Verdana, Geneva, Sans-Serif;
	font-size: 16px;
	margin-bottom: 6px;
}

h2 {
	font-size: 15px;
}

/* Red color h2 */
h2.mr {
	color: rgb(217,0,16);
}

h2.mrbig {
	font-size: 24px;
}

h3 {
	font-size: 13px;
}

/* ############# Homepage elements ############# */

.home div#content {
	padding-left: 206px;
	width: 737px;
	padding-right: 0;
	padding-top: 9px;
	min-height: 400px;
}

/* XL homepage block (intro text) */
.home div.home-block {
	position: relative;
	width: 396px;
	height: 222px;
	padding-left: 8px;
	padding-right: 8px;
	margin-right: 15px;
	margin-bottom: 2px;
	background-image: url('http://www.munckhof.nl/img/home-block-xlarge.gif');
	background-repeat: no-repeat;
}

/* Fake */
.home div.home-block-f {
	position: relative;
	width: 396px;
	padding-right: 8px;
	margin-right: 15px;
}

#home-banner {
	position: absolute;
	left: -416px;
	top: 230px;
}

/* L homepage block (headlines, jobs) */
.home div.home-block-large {
	height: 118px;
	background-image: url('http://www.munckhof.nl/img/home-block-large.gif');
	background-repeat: no-repeat;
}

/* S homepage block (small intro text) */
.home div.home-block-small-l {
	margin-right: 2px;
	margin-bottom: 2px;
	width: 199px;
	background-image: url('http://www.munckhof.nl/img/home-block-small-l.gif');
	background-repeat: no-repeat;
}

/* S homepage block (small quick links) */
.home div.home-block-small-r {
	z-index: 100;
	position: absolute;
	left: 428px;
	top: 9px;
	margin-right: 2px;
	width: 173px;
	background-image: url('http://www.munckhof.nl/img/home-block-small-r.gif');
	background-repeat: no-repeat;
}

/* Homepage block header */
.home div.home-block h1, h1.line {
	line-height: 14px;
	height: 14px;
	background-image: url('http://www.munckhof.nl/img/h1-line-long.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	font-family: "Segoe UI", "Microsoft Sans Serif", Verdana, Geneva, Sans-Serif;
	font-size: 16px;
	white-space: nowrap;
}

/* Homepage block header link (right section) */
a.linkh {
	display: block;
	margin-bottom: 6px;
	font-family: "Segoe UI", "Microsoft Sans Serif", Verdana, Geneva, Sans-Serif;
	font-size: 13px;
}

/* Homepage block link 'more' (right section) */
a.linkm {
	display: block;
	float: left;
	width: 193px;
	margin-top: 6px;
	line-height: 20px;
}

/* Required to prevent marges between blocks and display bottom border (right section) */
span.blockdiv {
	clear: both;
	display: block;
	margin-left: 100px;
	border-bottom: 1px solid rgb(172,172,172);
}

/* Quicklinks decorated right arrow */
ul.quicklinks {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style: none;
}

ul.quicklinks li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style: none;
	padding-left: 14px;
	background-image: url('http://www.munckhof.nl/img/arrow-right.gif');
 	background-position: 2px 4px;
 	background-repeat: no-repeat;
}

ul.quicklinks li a {
	/*font-size: 13px;*/
	color: black;
}

/* ############# Footer elements ############# */

div#footer {
	clear: both;
	position: relative;
	left: 7px;
	width: 945px;
	height: 50px;
	background-image: url('http://www.munckhof.nl/img/footer-bg.gif');
	background-repeat: no-repeat;
	margin-bottom: 30px;
}

div#footer p {
	width: 935px;
	margin: 0;
	padding: 0;
	padding-top: 30px;
	text-align: right;
}

div#footer img {
	position: relative;
	top: 4px;
	margin-left: 10px;
}

div#footer a {
	margin-left: 4px;
	margin-right: 4px;
	color: black;
	font-weight: normal;
	text-decoration: none;
}

div#footer a:hover {
	color: rgb(217,0,16);
}

div#footer div#logos {
	position: absolute;
	top: 34px;
	left: 6px;
}

div#footer div#logos a {
	outline: none;
}

div#footer div#logos img {
	margin: 0;
	top: 0px;
}

/* ############# Header elements ############# */

div#header {
	position: relative;
	z-index: 98;
	width: 960px;
	height: 280px;
	background-image: url('http://www.munckhof.nl/img/header-frame.png');
	background-repeat: no-repeat;
}

div#header h1 {
	position: absolute;
	top: 222px;
	left: 10px;
	width: 197px;
	margin: 0;
	padding: 0;
	color: rgb(217,0,16);
	font-family: "Segoe UI", "Microsoft Sans Serif", Verdana, Geneva, Sans-Serif;
	font-size: 16px;
	text-align: center;
	background-image: none;
	font-weight: normal;
}

div#header h1 a {
	display: block;
	height: 23px;
	padding-top: 0px;
	padding-bottom: 6px;
	text-decoration: none;
	color: rgb(217,0,16);
	outline: none;
}

div#header h1 a:hover {
	color: black;
}

div#header form#search {
	position: absolute;
	right: 7px;
	top: 1px;
	width: 244px;
	padding-left: 8px;
	background-image: url('http://www.munckhof.nl/img/header-div.gif');
	background-repeat: no-repeat;
}

div#header div#langchoice {
	position: absolute;
	top: 6px;
	right: 280px;
}

.header-impression {
	position: absolute;
	left: 205px;
	top: 23px;
}

/* Crossfade elements */

ul#crossfade-header {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	left: 205px;
	top: 23px;
}

ul#crossfade-header li {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
}

/* ############# Form elements (does not include form builder elements) ############# */

input.text {
	border: 1px solid rgb(189,189,189);
	height: 14px;
	margin: 2px;
	padding-left: 4px;
	font-size: 11px;
	width: 170px;
}

select {
	border: 1px solid rgb(189,189,189);
	/*height: 14px;*/
	margin: 2px;
	font-size: 11px;
}

input.btn {
	border: none;
	background-color: transparent;
	font-size: 11px;
	font-weight: bold;
	color: rgb(217,0,16);
	text-align: left;
	cursor: pointer;
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
}

input.btnmg {
	border: none;
	padding: 0;
	margin: 0;
	line-height: 12px;
	padding-left: 20px;
	background-color: transparent;
	background-image: url('http://www.munckhof.nl/img/logo-small.gif');
	background-repeat: no-repeat;
	font-size: 15px;
	font-weight: bold;
	color: rgb(217,0,16);
	text-align: left;
	cursor: pointer;
	font-family: Verdana, sans-serif;
}

fieldset {
	border: none;
	margin: 0;
	padding:0;
}

fieldset.styled {
	width: 450px;
	padding: 4px;
	border: 1px solid rgb(222,222,222);
	background-color: rgb(80,80,83);
	background-image: url('http://www.munckhof.nl/img/grey-fade-bg.gif');
	background-repeat: repeat-x;
	background-position: 0% 100%;
	color: white;
}

fieldset legend {
	margin: 0;
	padding: 0;
	margin-top: 4px;
}

fieldset.styled legend {
	display: none;
}

fieldset.styled h2 {
	padding: 0;
	color: white;
}

fieldset ul {
	list-style: none;
	text-indent: 0px;
	margin: 0;
	padding: 0;
}

fieldset ul li {
	text-indent: 0px;
	margin: 0;
	padding: 0;
}

fieldset ul li label {
	display: block;
	float: left;
	width: 70px;
	padding-right: 10px;
	line-height: 20px;
	color: rgb(12,80,130);
	font-weight: bold;
	text-align: right;
}

/* ############# Menu and submenu elements ############# */

/* Content Block Contact menu bottom */
p#contact {
	position: absolute;
	bottom: 0px;
	left: 1px;
	margin: 0;
	padding: 0;
	padding-left: 9px;
	padding-top: 170px;
	width: 192px;
	height: 84px;
	background-image: url('http://www.munckhof.nl/img/menu-bg.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}

div#menu {
	position: absolute;
	width: 200px;
	left: 1px;
	top: 0px;
}

/* Main item */
div#menu ul {
 	list-style: none;
	text-indent: 0px;
	margin: 0;
	padding: 0;
	margin-top: 3px;
	font-family: "Segoe UI", "Microsoft Sans Serif", Verdana, Geneva, Sans-Serif;
}

/* Main item list */
div#menu ul li {
	list-style: none;
	text-indent: 0px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid rgb(203,203,203);
}

/* Main item link */
div#menu ul li a {
 	display: block;
 	width: 175px;
 	height: 17px;
 	padding: 2px;
 	padding-left: 15px;
 	padding-right: 10px;
 	background-color: rgb(185,185,185);
 	font-size: 13px;
 	color: black;
 	text-decoration: none;
 	white-space: nowrap;
 	background-image: url('http://www.munckhof.nl/img/dash.gif');
 	background-repeat: no-repeat;
 	background-position: 6px 10px;
}

/* Main item link hover */
div#menu ul li a:hover {
 	background-color: rgb(203,203,203);
 	color: rgb(217,0,16);
}

/* Global active menu item */
div#menu ul li a.active {
	color: rgb(217,0,16);
 	background-color: rgb(215,215,215);
 	background-image: url('http://www.munckhof.nl/img/arrow-right.gif');
 	background-position: 6px 7px;
}

/* Global active menu item hover */
div#menu ul li a.active:hover {
 	background-color: rgb(200,200,200);
 	color: black;
}

/* Global active parent menu item */
div#menu ul li a.active-parent {
 	background-image: url('http://www.munckhof.nl/img/arrow-down.gif');
 	background-position: 6px 8px;
}

/* Global active parent menu item hover */
div#menu ul li a.active-parent:hover {
 	background-color: rgb(200,200,200);
 	color: white;
}

/* 1st Sub item */
div#menu ul ul {
	margin-top: 1px;
	margin-bottom: -1px;
	background-color: rgb(243,243,243);
	background-image: url('http://www.munckhof.nl/img/submenu-bg.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}

/* 1st Sub item list */
div#menu ul ul li {
	border: none;
}
 
/*div#menu ul ul li { padding-left: 10px; } enable for auto indent (unlimited menu levels) */ 

/* 1st Sub item link */
div#menu ul ul li a {
 	width: 173px;
 	height: 19px;
 	line-height: 19px;
 	font-size: 13px;
 	padding: 0;
 	padding-left: 21px;
 	border-left: 3px solid rgb(203,203,203);
 	border-right: 3px solid rgb(203,203,203);
 	border-bottom: 1px solid rgb(203,203,203);
 	background-image: url('http://www.munckhof.nl/img/dash.gif');
 	background-repeat: no-repeat;
 	background-position: 11px 10px;
 	background-color: transparent;
}

/* 1st active sub item */
div#menu ul ul li a.active {
	background-position: 11px 8px;
}

/* 1st active parent sub item hover */
div#menu ul ul li a.active-parent {
 	background-position: 11px 8px;
}

/* 2nd Sub item */
div#menu ul ul ul {
	margin: 0;
	background: none;
}

/* 2nd Sub item link */
div#menu ul ul ul li a {
 	padding-left: 32px;
 	width: 162px;
 	background-position: 22px 10px;
}

/* 2nd active sub item */
div#menu ul ul ul li a.active {
	background-position: 22px 8px;
}

/* 2nd active parent sub item */
div#menu ul ul ul li a.active-parent {
	background-position: 22px 8px;
}

/* 3rd Sub item link */
div#menu ul ul ul ul li a {
 	padding-left: 31px;
 	width: 183px;
 	background-position: 17px 10px;
}

/* 3rd Sub item link */
div#menu ul ul ul ul li a {
 	padding-left: 41px;
 	width: 153px;
 	background-position: 31px 10px;
}

/* 3rd active sub item */
div#menu ul ul ul ul li a.active {
	background-position: 31px 8px;
}

/* 3rd active parent sub item */
div#menu ul ul ul ul li a.active-parent {
	background-position: 31px 8px;
}

/* Small decoration element */
li.shadow {
	height: 5px;
	line-height: 5px;
	border: none;
	margin: 0;
	padding: 0;
	background-image: url('http://www.munckhof.nl/img/menu-shadow.gif');
	background-repeat: no-repeat;
}

/* Sub menu decoration */
#menu-2 {
	position: relative;
	top: -1px;
	border-top: 1px solid rgb(215,215,215);
}

/* ############# Menu tab elements ############# */

ul#tab {
	position: absolute;
	z-index: 99;
	left: 209px;
	top: 248px;
	list-style: none;
	text-indent: 0px;
	margin: 0;
	padding: 0;
}

ul#tab li {
	position: relative;
	float: left;
	list-style: none;
	text-indent: 0px;
	margin: 0;
	padding: 0;
}

ul#tab li a {
	display: block;
	width: 92px;
	height: 26px;
	line-height: 26px;
	color: rgb(237,237,237);
	text-align: center;
	text-decoration: none;
	font-family: "Segoe UI", "Microsoft Sans Serif", Verdana, Geneva, Sans-Serif;
	font-weight: normal;
	font-size: 13px;
	background-image: url('http://www.munckhof.nl/img/menu-tab.gif');
	background-repeat: no-repeat;
	background-position: top;
}

ul#tab li a:hover {
	color: black;
	background-position: bottom;
}

ul#tab li a.active {
	color: rgb(217,0,16);
	padding-bottom: 6px;
	background-image: url('http://www.munckhof.nl/img/menu-tab-active.gif');
	background-position: top;
}

ul#tab li a.active:hover {
	color: rgb(217,0,16);
	background-position: top;
}

/* Hide home choice overlay by default */
/* Will be made visible by calling js function askHome(), please refer to functions.js file */
ul#tab li ul#homechoice {
	display: none;
	z-index: 80;
	position: absolute;
	background-image: url('http://www.munckhof.nl/img/home-choice.gif');
	background-repeat: no-repeat;
	width: 190px;
	height: 51px;
	text-indent: 0px;
	margin: 0;
	margin-left: 1px;
	margin-top: -1px;
	padding: 0;
	padding-top: 6px;
}

ul#tab li ul#homechoice li {
	clear: both;
	text-indent: 0px;
	margin: 0;
	padding: 0;
}

ul#tab li ul#homechoice li a {
	display: block;
	width: 185px;
	padding-left: 4px;
	background-image: none;
	color: rgb(237,237,237);
	line-height: 22px;
	text-align: left;
	font-size: 13px;
}

ul#tab li ul#homechoice li a:hover {
	color: rgb(217,0,16);
}

/* ############# Default required CMS elements ############# */
/* Please refer to CMS documentation before modify of delete */

img.icon16 {
	vertical-align: -3px; 
	margin: 0;
	padding: 0;
	padding-right: 3px;
	border: none;
}

.align-left {
	text-align: left;
}

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

.align-right {
	text-align: right;
}

.img-inline-align-left {
	float: left;
	margin: 0;
	margin-right: 10px;
}

.img-inline-align-right {
	float: right;
	margin: 0;
	margin-left: 10px;
}

div.childlist {
	clear: both;
	width: 498px;
	padding: 6px;
	background-image: url('http://www.munckhof.nl/img/block-bg.gif');
	background-repeat: no-repeat;
	background-position: top;
	margin-bottom: 6px;
	color: black;
}

div.childlist h2 {
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
}

div.childlist a:hover {
	color: black;
}

/* ############# Breadcrumb elements ############# */

p#breadcrumb {
	position: absolute;
	left: 0px;
	z-index: 60;
	margin: 0;
	padding: 0;
	padding-top: 8px;
	bottom: 10px;
	color: rgb(150,150,150);
	font-size: 10px;
}

p#breadcrumb span.bclogo {
	display: block;
	float: left;
	position: relative;
	margin-top: -7px;
	padding-top: 0px;
	padding-right: 24px;
	margin-right: 1px;
	padding-bottom: 4px;
	line-height: 26px;
	background-image: url('http://www.munckhof.nl/img/breadcrumb-logo.gif');
	background-repeat: no-repeat;
	background-position: 100% 0%;
}

p#breadcrumb a {
	color: rgb(150,150,150);
}

p#breadcrumb a:hover {
	color: rgb(217,0,16);
	text-decoration: none;
}

/* ############# Default required layout elements ############# */

span.imgfloat img {
	float: left;
	padding-right: 8px;
}

div.clear {
	clear: both;
}

.nowrap {
	white-space: nowrap;
}

div.imgblock {
	position: relative;
	padding-top: 10px;
	margin-top: 2px;
}

div.imgblock img {
	float: left;
	margin-left: -2px;
	margin-right: 10px;
}

div.imgblock img.imgoverlay {
	position: absolute;
	margin: 0;
	left: -4px;
	top: 7px;
}

/* Decorate sitemap list */
ul#sitemap {
	list-style-image: url('http://www.munckhof.nl/img/logo-small.gif');
}

ul#sitemap ul {
	list-style-image: none;
}

span.imglbl {
	display: block;
	margin: 0;
	height: 18px;
	line-height: 18px;
	padding-left: 4px;
	color: white;
	background-image: url('http://www.munckhof.nl/img/grey-fade-bg.gif');
	background-repeat: repeat-x;
	background-position: 0% 100%;
}

span.journeylbl {
	display: block;
	float: left;
	width: 110px;
}

span.tblblockrow2 span.journeylbl {
	font-weight: bold;
}

span.jsuggestion {
	font-weight: bold;
	color: rgb(217,0,16);
}

span.filterlbl {
	display: block;
	float: left;
	width: 125px;
	font-weight: bold;
}

div.filters {
	width: 495px;
	padding: 8px;
	padding-top: 6px;
	background-image: url('http://www.munckhof.nl/img/filter-bg.gif'); 
	background-repeat: no-repeat;
}

span.fieldlbl {
	display: block;
	float: left;
	width: 110px;
	color: white;
	line-height: 20px;
}

a.btn {
	position: relative;
	display: block;
	width: 120px;
	height: 42px;
	outline: none;
	color: white;
	font-weight: bold;
	font-size: 16px;
	line-height: 42px;
	text-align: center;
	/*width: 189px;
	height: 34px;
	padding-right: 11px;
	padding-top: 8px;
	text-align: right;
	font-weight: bold;
	font-size: 24px;
	background-image: url('http://www.munckhof.nl/img/button-bg.gif');*/
	background-image: url('http://www.munckhof.nl/img/button_text.gif');
	background-repeat: no-repeat;
	background-position: top;
}

a:hover.btn {
	text-decoration: none;
	color: black;
	/*background-position: bottom;*/
}

div.tblblock {
	position: relative;
	width: 510px;
	padding: 0;
	margin: 0;
	padding-bottom: 7px;
	background-image: url('http://www.munckhof.nl/img/table-small-bg.gif');
	background-repeat: no-repeat;
	background-position: 0% 100%;
}

span.tblblockrow {
	display: block;
	width: 506px;
	padding-left: 4px;
	line-height: 17px;
	margin-bottom: 2px;
	background-color: rgb(205,205,205);
}

div.tblblock2 {
	position: relative;
	width: 510px;
	padding: 0;
	margin: 0;
	padding-bottom: 7px;
	background-image: url('http://www.munckhof.nl/img/table-small-bg.gif');
	background-repeat: no-repeat;
	background-position: 0% 100%;
}

span.tblblockrow2 {
	display: block;
	width: 506px;
	padding-left: 4px;
	line-height: 17px;
	margin-bottom: 2px;
}

p.error {
	width: 454px;
	padding: 6px;
	border: 2px dotted rgb(217,0,16);
}

span.error {
	font-size: 14px;
	font-weight: bold;
	color: rgb(217,0,16);
}

div#searchresults div.result {
	clear: both;
	width: 498px;
	padding: 6px;
	background-image: url('http://www.munckhof.nl/img/block-bg.gif');
	background-repeat: no-repeat;
	background-position: top;
	margin-bottom: 6px;
	color: black;
}

/* Display custom link headers */
div#searchresults div.result a.head {
	color: black;
	font-weight: bold;
}

div#searchresults div.result a:hover.head {
	color: rgb(217,0,16);
	text-decoration: none;
}

div#content-footer {
	clear: both;
	position: relative;
	width: 663px;
	border-top: 1px solid rgb(155,155,155);
	margin-top: 8px;
	padding-top: 2px;
	text-align: right;
}

a#print-logo {
	position: absolute;
	display: block;
	left: 30px;
	top: 100px;
	width: 140px;
	height: 80px;
	outline: none;
}

a#print-logo img {
	display: none;
}

div.journeySearchDetail {
	display: none;
}

/* ############# Journey search result tab elements ############# */

fieldset.tab-item {
	display: none;
	clear: both;
	border: 1px solid rgb(217,0,16);
	margin-bottom: 6px;
	position: relative;
	top: -15px;
	left: 1px;
	background-color: white;
	padding: 10px;
	width: 600px;
	margin-bottom: 6px;
}

fieldset.tab-item legend {
	display: none;
}

ul#tabs {
	list-style: none;
	text-indent: 0px;
	margin: 0;
	padding: 0;
}

ul#tabs li {
	float: left;
}

ul#tabs li a {
	display: block;
	width: 116px;
	height: 21px;
	padding-top: 3px;
	text-align: center;
	line-height: 24px;
	background-image: url('http://www.munckhof.nl/img/tab-item.gif');
	background-repeat: no-repeat;
	background-position: top;
	color: white;
	outline: none;
}

ul#tabs li a:hover {
	background-position: bottom;
}

div#journeyOrder {
	position: absolute;
	left: 672px;
	top: 36px;
	width: 200px;
}

/* ############# Language choice elements (future use) ############# */

#lang-choice {
	position: absolute;
	left: 656px;
	top: 0px;
}

#lang-choice a {
	display: block;
	float: left;
	width: 21px;
	height: 24px;
	background-position: bottom;
	background-repeat: no-repeat;
}

#lang-choice a:hover {
	background-position: top;
}

#lang-choice a.active {
	background-position: top;
}
#lang-choice a:hover.active {
	background-position: bottom;
}

/* ############# Address items elements ############# */

div.address {
	position: relative;
	padding-left: 25px;
	padding-top: 4px;
}

div.address div.expand {
	display: none;
}

span.addlbl {
	display: block;
	float: left;
	width: 60px;
}

a.plusminus {
	position: absolute;
	left: 0px;
	top: 9px;
	text-indent: -1000px;
	display: block;
	width: 23px;
	height: 23px;
	outline: none;
	background-image: url('http://www.munckhof.nl/img/plusminus.gif');
	background-repeat: no-repeat;
	background-position: top;
}

a.archive {
	color: black;
}

a.archive:hover {
	color: rgb(217,0,16);
}

a#homelink {
	position: absolute;
	z-index: 99;
	display: block;
	left: 30px;
	top: 100px;
	width: 140px;
	height: 80px;
}

#slideshow { 
	position: relative;
	background-color: white;
}
#slideshow img {
	position: absolute;
	border: 1px solid #cbcbcb;
}
ul#slidenav { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	width: 663px; 
	min-height: 60px; 
	_height: 60px; 
	padding-left: 8px; 
	padding-bottom: 6px; 
	margin-right: -10px;
	background-image: url('http://www.munckhof.nl/img/photoslider-bg.gif'); 
	background-repeat: no-repeat; 
}
#slidenav li { 
	margin: 0; 
	padding: 0; 
	width: 50px; 
	float: left; 
	margin: 8px; 
	margin-left: 0; 
	list-style: none;
}
#slidenav a { 
	width: 50px; 
	padding: 3px; 
	display: block; 
	background: #cbcbcb;
}
#slidenav a.activeSlide { 
	background: #d90010;
}
#slidenav a:focus { 
	outline: none; 
}
#slidenav img { 
	border: none; 
	display: block;
}
.cf-frame {
	font-size: 11px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 6px;
	margin-bottom: 10px;	
	background-image: url('http://www.munckhof.nl/img/photoslider-bg.gif');
	background-repeat: no-repeat;
}
.cf-group {
	position: relative;
	/*float: left;*/
	width: 500px;
}
.cf-group select {
	font-size: 12px;
	width: 200px;
}
.cf-group span.lbl {
	font-weight: bold;
	float: left;
	width: 145px;
}
.cf-frame .button_text {
	float: right;
	margin-top: -40px;
}

/* ############# 3rd Party Lightbox elements ############# */

#lightbox {
	background-color: white;
	background-image: url('http://www.munckhof.nl/img/lightbox-bg.gif');
	background-repeat: repeat-x;
	background-position: 0% 100%;
	padding: 10px;
	border: 1px solid black;
}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
}
#lightboxCaption{ float: left; font-size: 12px; }
#keyboardMsg{ float: right; }
#lightbox img{ border: none; } 
#overlay img{ border: none; }