/*
 * TABLE OF CONTENTS:
 * - CSS reset
 * - HTML elements
 * - Main containers
 * - General classes
 * - Form classes
 * - Page specific classes
 * - Hacks
 */






/*
 * BEGIN CSS RESET (tweaked YUI reset)
 */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
html {
	overflow: -moz-scrollbars-vertical !important
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
em,cite {
	font-style:italic;
}
strong {
	font-weight:bold;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}

/*
 * END CSS RESET (tweaked YUI reset)
 */






/*
 * HTML ELEMENTS
 */

html {
	height: 100%;
}

body {
	padding:0 0 20px 0;
	background: #fff;
}

body,
input,
select,
textarea {
	color: #004280;
	font: normal 12px/1.5em Arial, Helvetica, sans-serif;
}

a:link,
a:hover,
a:active,
a:visited {
	text-decoration: underline;
	color: #00AEEF;
}
a:hover {
	text-decoration: none;
}

table {
	border: 0;
}

* html p {
	margin: 0 0 18px 0;
}

p + p {
	margin: 18px 0 0 0;
}

ul,
li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

li {
	padding: 0 0 0 10px;
	background: url(/images/list.gif) 0 9px no-repeat;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

.head1 {
	color: #004280;
	font-size: 18px;
}

.head2 {
	color: #00AEEF;
	font-size: 10px;
	line-height: 16px;
	text-transform: uppercase;
	padding-top: 1px;
}

.head3,
.paginaManager h3 {
	color: #F37021;
	font-size: 14px;
}

a.head3:link,
a.head3:hover,
a.head3:active,
a.head3:visited {
	color: #F37021;
	text-decoration: none
}

a.head3:hover {
	text-decoration: underline
}

.paginaManager h3 {
	margin-top: 1.5em
}

.column2 h1 {
	margin-bottom: 0.5em
}

.bold {
	font-weight:bold;
}

/* Paginamanagerstyles */
img[align="left"] {
	margin: 4px 10px 0 0;
	float: left;
}

img[align="right"] {
	margin: 4px 0 0 10px;
	float: right;
}

/*
 * END HTML ELEMENTS
 */






/*
 * BEGIN MAIN CONTAINERS
 */

.containerMain {
	width: 836px;
	min-height: 18px;
	margin: 0 auto 0 auto;
	position: relative;
}
* html .containerMain {
	height: 18px;
}


/* 
 * begin header
 */

.header {
	height: 130px;
	position: relative;
	background-color:#fff
}

.header .title {
	position: absolute;
	left: -2px;
	top: 36px;
	line-height: 1.5em;
	text-decoration: none !important;
	color: #004684;
	font-size: 36px;
}

.header .menu1 {
	position: absolute;
	top: 93px;
	width: 100%;
	text-align: right;
}
.header .menu1 a:link,
.header .menu1 a:hover,
.header .menu1 a:active,
.header .menu1 a:visited {
	font: normal 10px/14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
	color: #00aeef;
}
.header .menu1 a:hover,
body.Home .header .menu1 a.item1,
body.Nieuws .header .menu1 a.item2,
body.FAQ .header .menu1 a.item3,
body.Downloads .header .menu1 a.item4,
body.Fotos .header .menu1 a.item5,
body.Links .header .menu1 a.item6,
body.Contact .header .menu1 a.item7,
body.Route .header .menu1 a.item8 {
	text-decoration: underline !important;
	color: #004280 !important;
}

.header .menu1 span {
	color: #00AEEF;
}

.header .menu1 .textBox {
	position: relative;
	top: 0;
	left: 4px;
	margin: 0 0 0 30px;
	border: 1px solid #004280;
	width: 118px;
	padding: 2px 5px 3px 5px;
	font-size: 10px;
	line-height: 1.6em
}
* html .header .menu1 .textBox {
	top: 3px;
	line-height: 18px;
	padding-top: 0;
	padding-bottom: 5px;
}
*:first-child+html .header .menu1 .textBox {
	top: 3px;
	line-height: 18px;
	padding-top: 0;
	padding-bottom: 5px;
}

.header .menu1 .searchButton {
	position: relative;
	top: 7px;
	right: -1px
}

/* 
 * end header
 */



/* 
 * begin menu2
 */

.menu2 {
	height: 156px;
	margin-left: -14px
}
* html .menu2 {
	margin-left: -28px
}

.menu2 .item,
.menu2 .item * {
	display: block;
	width: 156px;
	height: 156px;
}
.menu2 .item * {
	position: absolute
}

.menu2 .item {
	float: left;
	margin-left: 14px;
}

.menu2 .item span.active {
	background: #000 !important;
	opacity:.5;
	filter: alpha(opacity=50);
}

.menu2 .item div {
	background: url(/images/menu2-overlay.png) no-repeat;
}

* html .menu2 .item div {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu2-overlay.png', sizingMethod='crop');
}

.menu2 .item a {
	line-height: 260px;
	text-align: center;
	font-weight: bold;
	color: #fff !important;
	text-decoration: none;
}

.menu2 .item1 {
	background: url(../images/menu2-item1-background.jpg) no-repeat
}
.menu2 .item2 {
	background: url(../images/menu2-item2-background.jpg) no-repeat

}
.menu2 .item3 {
	background: url(../images/menu2-item3-background.jpg) no-repeat

}
.menu2 .item4 {
	background: url(../images/menu2-item4-background.jpg) no-repeat
}

.menu2 .logoHolder {
	float: left;
	margin-left: 14px;
	width: 156px;
	height: 156px;
	background: url(../images/logo.gif) no-repeat left top;
}

.menu2 .logoHolder a.homeLink:link,
.menu2 .logoHolder a.homeLink:visited,
.menu2 .logoHolder a.homeLink:active,
.menu2 .logoHolder a.homeLink:hover {
	width: 156px;
	height: 156px;
	margin: 0px;
	padding: 0px;
	display: block;
}

/* 
 * end menu2
 */



/* 
 * begin main
 */

.main {
	position: relative;
	margin-top: 14px;
	min-height: 1em;
	font-size: 11px;
}
* html .main {
	height: 1em;
}

.main .column1,
.main .column2,
.main .column3 {
	float: left;
}

.main .column1 {
	margin-left: -666px;
	width: 143px;
	min-height: 156px;
	padding: 12px 7px 12px 7px;
}
* html .main .column1 {
	height: 156px;
}

.main .column1 .head1 {
	font-size: 18px;
	color: #fff;
}

.main .column1 ul {
	padding: 6px 0 0 0;
	color: #FFFFFF;
}

.main .column1 ul ul {
	margin-left: -10px;
	padding: 0;
}

.main .column1 ul ul ul {
	margin-left: 0px;
	padding: 0;
}

.main .column1 li {
	line-height: 1.45em;
	padding-bottom: 0.7em;
	background: url(../images/arrow.gif) 1px 6px no-repeat;
}

.main .column1 li li {
	line-height: 1.45em;
	padding-bottom: 0;
	background: url(../images/arrow.gif) 1px 6px no-repeat;
}

.main .column1 li li li {
	line-height: 1.45em;
	padding-bottom: 0;
	background: url(../images/arrow-blue.gif) 1px 6px no-repeat;
}

.main .column1 ul a {
	color: #fff;
	text-decoration: none
}

.main .column1 ul a:hover,
.main .column1 ul a:hover strong {
	color: #fff !important;
	text-decoration: underline
}

.main .column1 ul a strong {
	color: #004280;
}

.main .column1 .rubrieken a {
	color: #004280 !important
}

.main .column2 {
	overflow: hidden;
	margin-left: 156px;
	width: 470px;
	padding: 9px 12px 9px 28px;
	font-size: 12px;
	color: #fff;
}
* html .main .column2 {
	margin-left: 78px;
}

.main .column2 .corneredImage {
	width: 496px;
	height: 156px;
	background-repeat: no-repeat;
	position:relative;
}

.main .column2 .corneredImage div.corneredTitel {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 496px;
	height: 103px;
	padding-top: 53px;
	text-align: center;
	font-size: 32px;
	line-height: 1.5em;
	background: url(../images/overlay-column2.png) no-repeat;
}

* html .main .column2 .corneredImage div.corneredTitel {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/overlay-column2.png', sizingMethod='crop')
}

.main .column3,
.menu2 .linkBox {
	width: 139px;
	min-height: 132px;
	padding: 12px 12px 12px 19px;
	font-size: 12px;
}

.menu2 .linkBox {
	float: left;
	width: 139px;
	min-height: 132px;
	padding: 12px 12px 12px 19px;
	font-size: 12px;
	background: url(../images/linkBox-background.png) 14px 0 no-repeat;
}

.main .column3 .linkBox {
	width: 156px;
	min-height: 0;
	margin: 0px 0px 14px 0px;
	padding: 0px;
	/*background: url(../images/linkBox-background.png) left top no-repeat;*/
	background: url(/images/main-background-top.png) no-repeat -680px 0px;
}
.main .column3 .linkBox .content {
	background-color: #d7df23;
	width: 151px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 5px;
}

.main .column3 .head1,
.menu2 .linkBox .head1 {
	font-size: 18px;
}

.main .column3 ul,
.menu2 .linkBox ul {
	color: #004280;
	padding: 7px 0 0 0;
}

.main .column3 li,
.menu2 .linkBox li {
	line-height: 1.5em;
	background: url(../images/arrow-blue.gif) 2px 8px no-repeat;
}

.main .column3 ul a,
.menu2 .linkBox ul a {
	color: #004280;
	text-decoration: none
}

/*.main .column3 .logo,*/
.menu2 .linkBox .logo {
	position: absolute;
	bottom: -170px;
	left: 14px
}

.main .column3 .corneredImage {
	margin-bottom: 14px;
	width: 156px;
	height: 156px;
	background-repeat: no-repeat;
}

.main .column3 .corneredImage div {
	position: absolute;
	width: 156px;
	height: 156px;
	background: url(../images/overlay-column3.png) no-repeat;
}

.main .column3 .logoBlock {
	margin-left: -14px;
	width: 170px;
}
* html .main .column3 .logoBlock {
	margin-left: -14px
}

.main .column3 .logoBlock img {
	float: left;
	margin-left: 14px
}

.main .moreItems {
	margin: 5px 0 0 0;
	border-top: 1px solid #00AEEF;
	padding: 15px 0 0 0;
}

.main .moreItems li {
	padding-bottom: 6px;
	background: url(../images/arrow-blue.gif) 0 7px no-repeat;
}

.main .moreItems li a:link,
.main .moreItems li a:hover,
.main .moreItems li a:active,
.main .moreItems li a:visited {
	color: #004280;
	text-decoration: none;
}
.main .moreItems li a:hover {
	text-decoration: underline;
}



.visuals {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 666px;
	height: 156px;
}

.closing {
	display: none;
}
.Design2 .containerMain .main .column3 .closing {
	display: block;
}
.Design1 .containerMain .main .column3 .closing {
	display: block;
}

.main.faux1 .column1 {
	position: relative;
	background: #00AEEF url(/images/main-background-top-high.png) 0 0 no-repeat;
}


.main.faux1 .column1 img.closing {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
}
* html .main.faux1 .column1 img.closing {
	bottom: -1px;
}

/*
.main.faux1 .column3 {
	position: relative;
	min-height: 132px;
	background: url(/images/main-background-top-high.png) -666px 0 no-repeat;
}
* html .main.faux1 .column3 {
	background: url(/images/main-background-top-high.png) -666px 0 no-repeat;
}
*/

/*
.main.faux1 .column3 img.closing {
	display: block;
	position: absolute;
	left: 14px;
	bottom: 0;
}
* html .main.faux1 .column3 img.closing {
	bottom: -1px;
}
*/


.column2.nobackground {
	width: 484px !important;
	padding-top: 0 !important;
	padding-left: 14px !important;
}


/* 
 * end main
 */



/*
 * END MAIN CONTAINERS
 */






/*
 * BEGIN GENERAL CLASSES
 */

a.underlineOnHover:link,
a.underlineOnHover:visited,
a.underlineOnHover:active {
	text-decoration: none
}
a.underlineOnHover:hover {
	text-decoration: underline
}

a.hideUnderlineOnHover:link,
a.hideUnderlineOnHover:visited,
a.hideUnderlineOnHover:active {
	text-decoration: underline
}
a.hideUnderlineOnHover:hover {
	text-decoration: none
}

a.underlineOnHover span,
a.hideUnderlineOnHover span {
	text-decoration: none;
}

.smaller1 {
	font-size: 0.9em;
}

.smaller2 {
	font-size: 0.8em;
}

.safeBox {
	min-height: 18px;
}
* html .safeBox {
	height: 18px;
}

ul.semantic li {
	padding: 0;
	background: none
}

img.inline {
	float: left;
	margin: 4px 10px 5px 0;
}

.clear {
	height: 0;
	overflow: hidden;
	clear: both;
}

div.horizontalRule {
	clear: both;
	height: 1px;
	margin: 10px 0 10px 0;
	padding: 0;
	background-color: #7FD6F7;
	overflow: hidden;
}

.replaceText {
	position: absolute;
	left: -99999px;
	background: no-repeat top left;
}

.floatRight {
    float: right;
}

.floatLeft {
    float: left;
}

.rightAlign {
    text-align: right
}

.leftAlign {
    text-align: left
}



.thumbnailList {
	width: 71px;
}

.thumbnailList li {
	display: block;
	float: left;
	margin-bottom: 14px;
	width: 71px;
	height: 71px;
}
* html .thumbnailList li {
	margin-bottom: 11px;
}

.thumbnailList li span,
.thumbnailList li a {
	position: absolute;
	display: block;
	width: 71px;
	height: 71px;
	background: url(../images/thumbnail-overlay.png) no-repeat;
}
* html .thumbnailList li span,
* html .thumbnailList li a {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/thumbnail-overlay.png', sizingMethod='crop')
}



.paging {
	margin-top: 13px;
	width: 497px;
	height: 20px;
	background: url(../images/paging.png) top left no-repeat;
}

.paging .backward {
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	text-indent: -9999px;
	background: url(../images/pixel-leeg.gif);
}

.paging .forward {
	float: right;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background: url(../images/pixel-leeg.gif);
}

.paging .numbers {
	margin: auto 40px auto 40px;
	overflow: hidden;
	white-space: nowrap;
	letter-spacing: 1px;
	font-size: 10px;
	color: #fff;
	text-align: center;
}

.paging .numbers a.active {
	font-size: 12px;
	color: #D7DF23;
	font-weight: bold;
	font-weight: bold;
}

.paging a:link,
.paging a:hover,
.paging a:active,
.paging a:visited {
	color: #fff;
	text-decoration: none
}

.paging a:hover {
	text-decoration: underline
}



.vcard {
	font-size: 12px;
	color: #fff;
}

.vcard .org {
	padding: 0.5em 0 1.5em 0;
	color: #004280;
	font-weight: bold;
	line-height: 16px;
}

.vcard .adr {
	padding: 0 0 1.5em 0;
}

.vcard strong {
	color: #004280;
}


/*
 * END GENERAL CLASSES
 */






/*
 * BEGIN FORMS
 */

label {
	cursor: pointer;
}

.formSubmit {
	width: 0;
	height: 0;
	overflow: hidden;
}

#formSubmitJs {
	display: none;
}

.defaultFormHolder fieldset {
	float: left;
	clear: both;
	width: 496px;
	margin: 0;
	padding: 0;
	border: 0;
}
* html .defaultFormHolder fieldset {
	position: relative;
}

.defaultFormHolder legend {
	font-weight: bold;
}
* html .defaultFormHolder legend {
	position: relative;
	left: -7px;
	top: -0.75em;
}

.defaultFormHolder fieldset ol {
	padding: 0;
	margin: 0;
	list-style: none;
}

.defaultFormHolder fieldset ol ol {
	float: left;
	margin: 0;
	padding: 0;
}

.defaultFormHolder fieldset li li {
	padding: 0;
}

.defaultFormHolder fieldset li {
	min-height: 23px;
	width: 100%;
	padding: 0 0 1px 0;
	float: left;
	clear: left;
	background: none;
}
* html .defaultFormHolder fieldset li {
	height: 23px;
}

.defaultFormHolder fieldset.submit {
	position: static;
	margin-top: 10px;
	text-align: right;
}

* html .defaultFormHolder fieldset.submit,
*:first-child+html .defaultFormHolder fieldset.submit {
	position: absolute;
	margin-top: 0;
	text-align: right;
}

.defaultFormHolder label,
.defaultFormHolder span.label {
	display: block;
	position: relative;
	float: left;
	width: 73px;
	margin-right: 1em;
	font-size: 11px;
}

.defaultFormHolder label span,
.defaultFormHolder span.label span {
	position: absolute;
	left: 73px;
}

.defaultFormHolder label#orderBook span {
	position: absolute;
	left: 158px;
}

.defaultFormHolder ol ol label {
	display: inline;
	position: static ;
	float: none;
	width: auto;
	margin-right: auto;
}

.defaultFormHolder label#orderBook {
	width: 158px;
}

* html .defaultFormHolder label#orderBook {
	width: 155px;
}

.defaultFormHolder input.text,
.defaultFormHolder textarea {
	width: 399px;
	height: 19px;
	border: 1px solid #004280;
	line-height: 19px;
	padding: 0 5px 0 5px;
}
* html .defaultFormHolder input.text,
* html .defaultFormHolder textarea {
	width: 385px;
}

.defaultFormHolder textarea {
	height: 209px;
}

.defaultFormHolder input.orderText,
.defaultFormHolder textarea.orderText {
	width: 314px;
	height: 19px;
	border: 1px solid #004280;
	line-height: 19px;
	padding: 0 5px 0 5px;
}
* html .defaultFormHolder input.orderText,
* html .defaultFormHolder textarea.orderText {
	width: 300px;
}

.defaultFormHolder textarea.orderText {
	height: 209px;
}

div.orderFormSpacer {
	margin: 0px 0px 25px 0px;
}

/* fix for IE7 and lower */
*:first-child+html .defaultFormHolder input[type="radio"],
*:first-child+html .defaultFormHolder input[type="checkbox"],
* html .defaultFormHolder input[type="radio"],
* html .defaultFormHolder input[type="checkbox"] {
	margin-left: -5px;
}

/*
 * END FORM CLASSES
 */





/*
 * BEGIN FANCY BOXES
 */

.fancyBox {
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-position: bottom left;
}
.fancyBox,
.fancyBox * {
  color: #004684;
}

.fancyBox dl {
  margin: 0;
  height: 100%;
  background-repeat: no-repeat;
}

.fancyBox dt {
  padding: 10px 10px 10px 10px;
  background-repeat: no-repeat;
  background-position: top right;
}

.fancyBox dd {
  min-height: 18px;
  margin: 0;
  padding: 0 10px 10px 10px;
  background-repeat: no-repeat;
  background-position: bottom right;
}
* html .fancyBox dd {
  height: 18px;
}

.fancyBox p {
  margin-bottom: 10px;
}

/*
 * END FANCY BOXES
 */






/*
 * BEGIN PAGE CONTAINERS
 */

body.Home .main {
	background: url(/images/main-background-bottom-home.png) 0 bottom no-repeat;
}

body.Home .main .column1 {
	background: url(/images/main-background-top.png) 0 0 no-repeat;
}

body.Home .main .column2 {
	padding: 9px 12px 181px 28px;
	background: url(/images/main-background-top.png) -156px 0 no-repeat;
}

body.Home .main .column3 {
	padding: 12px 12px 181px 19px;
	background: url(/images/main-background-top.png) -666px 0 no-repeat;
}



body.Design1 .main .column2 .content {
	float: right;
	margin-top: -5px;
	width: 399px;
}
body.Design1 .main .column2 .medewerker {
	height: 71px; 
	margin-bottom: 14px; 
	float:left;
	width:100%;
}

body.Design1 .main .column2 .medewerker  img{
	float:left;
}

body.Design1 .main .column2 .medewerker  p{
	padding-left: 14px; 
	float:left;
}


.main .column2 .content .head1 {
	margin-bottom: 10px;
	color: #004280;
	font-size: 18px;
}

body.Design1 .main .column2 {
	color: #004280;
}

body.Design1 .main .column2 .thumbnailList {
	float: left;
}

body.Design1 .main .column2.noTopMargin {
	margin-top: -5px;
}

/*
body.Design1.Voorbeelden .main.faux1 .column3 .linkBox img.closing {
	display: none;
}
*/

body.Downloads .main .column2 .content li {
	padding-bottom: 1.5em;
}

body.Downloads .main .column2 .content li span {
	display: block;
	padding: 7px 0 0 21px;
	background-position: 0 6px;
	background-repeat: no-repeat;
}

body.Downloads .main .column2 li .doc {
	background-image: url(../images/filetypes/doc.gif)
}
body.Downloads .main .column2 li .fla {
	background-image: url(../images/filetypes/fla.gif)
}
body.Downloads .main .column2 li .image {
	background-image: url(../images/filetypes/image.gif)
}
body.Downloads .main .column2 li .mdb {
	background-image: url(../images/filetypes/mdb.gif)
}
body.Downloads .main .column2 li .ppt {
	background-image: url(../images/filetypes/ppt.gif)
}
body.Downloads .main .column2 li .pdf {
	background-image: url(../images/filetypes/pdf.gif)
}
body.Downloads .main .column2 li .psd {
	background-image: url(../images/filetypes/psd.gif)
}
body.Downloads .main .column2 li .publisher {
	background-image: url(../images/filetypes/publisher.gif)
}
body.Downloads .main .column2 li .rar {
	background-image: url(../images/filetypes/rar.gif)
}
body.Downloads .main .column2 li .swf {
	background-image: url(../images/filetypes/swf.gif)
}
body.Downloads .main .column2 li .txt {
	background-image: url(../images/filetypes/txt.gif)
}
body.Downloads .main .column2 li .xls {
	background-image: url(../images/filetypes/xls.gif)
}



body.Fotos .paging {
	margin-bottom: 23px;
}

body.Fotos .main .thumbnailList {
	width: 510px;
	margin-left: -14px;
}
* html body.Fotos .main .thumbnailList {
	width: 525px;
}

body.Fotos .main .thumbnailList li {
	display: block;
	float: left;
	margin-left: 14px;
}



body.Links .main .column2 .content li {
	padding-bottom: 1.5em;
}

body.Links .main .column2 .content li span {
	display: block;
	padding-bottom: 6px;
}

body.Links .main .column2 .content li .link {
	padding-left: 10px;
	background: url(../images/arrow-blue-light.gif) 0 7px no-repeat;
}



body.Zoeken .summary {
	margin: 0.5em 0 1.5em 0;
}

body.Zoeken .summary a:link,
body.Zoeken .summary a:hover,
body.Zoeken .summary a:active,
body.Zoeken .summary a:visited {
	font-style: italic;
	text-decoration: none;
}

body.Zoeken .summary a:hover {
	text-decoration: underline;
}

body.Zoeken .main .column2 .content li {
	padding-bottom: 1.5em;
}

body.Zoeken .main .column2 .content li span {
	display: block;
	padding-bottom: 6px;
}

body.Zoeken .paging {
	margin-top: -5px;
	width: 411px;
	height: 20px;
	background: url(../images/paging-small1.png) top left no-repeat;
}



body.Contact .main .column2 .head1,
body.Contact .main .column2 .head2 {
	padding-left: 85px
}

body.Contact .main .column2 .head1 {
	margin-bottom: 13px
}

body.Contact .main .column2 {
	overflow: hidden;
}

body.OrderBook .main .column2 .head1,
body.OrderBook .main .column2 .head2 {
	padding-left: 170px;
}


body.Verzonden .main .column2 .head1,
body.Verzonden .main .column2 .head2 {
	padding-left: 0
}



body.Route .main .column2 p + .head3,
body.Voorbeelden .main .column2 p + .head3 {
	margin-top: 1.2em
}



body.Design2 .main {
	background: url(/images/main-background-bottom-design2.png) 0 bottom no-repeat;
}

body.Design2 .main .column1 {
	background: url(/images/main-background-top.png) 0 0 no-repeat;
}

body.Design2 .main .column2 {
	width: 484px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 14px;
}

body.Design2 .main .column2 .contentBox {
	position: relative;
	margin-top: 14px;
	width: 468px;
	min-height: 138px;
	padding: 9px 14px;
	background: #EC008C url(/images/main-background-top.png) -170px 0 no-repeat;
}

* html body.Design2 .main .column2 .contentBox {
	height: 138px;
}

body.Design2 .main .column2 .contentBox img.closing {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
}

body.Design2 .menu2 .item span,
body.Voorbeelden .menu2 .item span {
	background: #fff;
	opacity:.5;
	filter: alpha(opacity=50);
}

body.Design2 .menu2 .item.active span,
body.Voorbeelden .menu2 .item.active span {
	opacity:0;
	filter: alpha(opacity=0);
}

body.Design2 .main .column3,
body.Voorbeelden .main .column3 {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 14px;
	width: 144px;
	background: none;
}

* html body.Design2 .main .column3 {
	padding-right: 0px;
}






/*
 * END PAGE CONTAINERS
 */






/* HACK -> 'Display-Table'-vervanger */
.main .column3 .linkBox:after,
.containerMain:after,
.safeBox:after,
.main:after,
.defaultFormHolder fieldset li:after,
.main.faux1 .column3:after,
body.Design2 .main .contentBox:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}






/*
 * BEGIN DESIGN TESTER
 */

#DesignTester_Link {
	cursor: pointer;
	width: 25px;
	position: absolute;
	right: 0;
	top: 0;
	padding-right: 10px;
	text-align: right;
	font-size: 10px;
	line-height: 25px;
	color: #FF0000;
	background: #fff;
}

#DesignTester_Img {
	position: absolute;
	z-index: 9999;
	opacity:.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}

/*
 * END DESIGN TESTER
 */






/* Styles voor de print variant */
@media print
{
    .NoPrint {
    	display: none;
    }
}/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #004280;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
