/*
 * 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 {
	background: #999F34 url(/images/body-background2.png) top center repeat-x;
}
.body { /* put any style here that must not show up in the FCK-editor (like background images) */

}

body,
input,
select,
textarea {
	color: #414141;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
}

a:link,
a:visited,
a:active {
	text-decoration: underline;
	color: #DF8D40;
}
a:hover {
	text-decoration: none;
}

table {
	border: 0;
}

p {
	margin: 0 0 8px 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;
}

/* Paginamanagerstyles */
img[align="left"] {
	margin: 4px 10px 0 0;
	float: left;
}

img[align="right"] {
	margin: 4px 0 0 10px;
	float: right;
}

.paginaManager img {
	border: 1px solid #860600;
}

body.Paginamanager .paginaManager img {
	float: left !important;
	clear: both !important;
	margin: 0 0 10px -321px !important;
	border: 1px solid #860600 !important;
	width: 225px !important;
}

body.pmEditMode .paginaManager img {
	width: 225px !important;
	margin-right: 25px !important;
}

body.Paginamanager .paginaManager h2 {
	float: left;
	clear: both;
	margin: 0 0 5px -321px;
}

.paginaManager h3 {
	font-size: 14px;
	color: #860600;
}

.LettersRood
{
	font-size: 14px;
	color: #860600;
}

/*
 * END HTML ELEMENTS
 */






/*
 * BEGIN MAIN CONTAINERS
 */

.containerMain {
	width: 960px;
	min-height: 18px;
	margin: 0 auto 0 auto;
	position: relative;
}
* html .containerMain {
	height: 18px;
}



/* begin header */
.header {
    position: absolute;
    left: -2px;
    width: 965px;
    height: 36px;
    color: #fff;
    background: url(/images/header-background.png) 0 0 no-repeat;
}
* html .header {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/header-background.png', sizingMethod='crop')
}

.header .headerChild {
    position: relative;
    padding: 5px 0 0 217px;
}

.header .block {
    float: left;
    padding-right: 10px;
    line-height: 21px;
}

.header .letters {
    margin: 0 0 0 10px;
}
.header .letters input.text {
    width: 75px;
    padding: 0 5px 0 5px;
}

.header .numbers {
    margin: 0 0 0 7px;
}
.header .numbers input.text {
    width: 26px;
    padding: 0 5px 0 5px;
}

.header .divider {
    display: block;
    float: left;
    padding: 0 6px 0 6px;
}

.header .divider img {
    position: absolute;
    margin: -2px 0 0 0;
}

.header select {
    float: left;
    margin: 0 0 0 1px;
    width: 160px;
}

.header .submit {
    margin: 0 0 0 3px;
    float: left;
}
/* end header */



.visual {
    height: 147px;
    padding: 33px 0 0 0;
    background: url(/images/visual.jpg) 0 33px no-repeat;
}

.visual .logo {
    display: block;
    text-indent: -9999px;
    margin: 10px 0 0 60px;
    width: 200px;
    height: 125px;
}

body.Homepage .visual .logo {
    margin: 70px 0 0 60px;
    height: 135px;
}



/* begin menu 1 */
.menu1 {
    height: 30px;
    background: #808924 url(/images/menu1.png) 0 0 repeat-x
}

.menu1 ul {
	width: 100px;
    position: relative;
    height: 30px;
}

.menu1 li {
    display: inline;
}

.menu1 a {
    position: absolute;
    bottom: -17px;
    display: block;
    height: 52px;
    text-indent: -9999px;
}

.menu1 span {
    display: none;
}

.menu1 .item0 {
    width: 126px;
    left: 8px;
    background: url(/images/menu1-home.png) 0 0 no-repeat;
}
.menu1 .item0:hover,
.menu1 .item0.active,
.menu1 .item0 span {
    background: url(/images/menu1-home-active.png) 0 0 no-repeat;
}
* html .menu1 .item0 {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu1-home.png', sizingMethod='crop')
}
* html .menu1 .item0:hover,
* html .menu1 .item0.active,
* html .menu1 .item0 span {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu1-home-active.png', sizingMethod='crop')
}

.menu1 .item1 {
    width: 178px;
    left: 134px;
    background: url(/images/menu1-extranet.png) 0 0 no-repeat;
}
.menu1 .item1:hover,
.menu1 .item1.active,
.menu1 .item1 span {
    background: url(/images/menu1-extranet-active.png) 0 0 no-repeat;
}
* html .menu1 .item1 {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu1-extranet.png', sizingMethod='crop')
}
* html .menu1 .item1:hover,
* html .menu1 .item1.active,
* html .menu1 .item1 span {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu1-extranet.png', sizingMethod='crop')
}

.menu1 .item2 {
    width: 126px;
    left: 328px;
    background: url(/images/menu1-overons.png) 0 0 no-repeat;
}
.menu1 .item2:hover,
.menu1 .item2.active,
.menu1 .item2 span {
    background: url(/images/menu1-overons-active.png) 0 0 no-repeat;
}
* html .menu1 .item2 {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu1-overons.png', sizingMethod='crop')
}
* html .menu1 .item2:hover,
* html .menu1 .item2.active,
* html .menu1 .item2 span {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu1-overons.png', sizingMethod='crop')
}

.menu1 .item3 {
    width: 126px;
    left: 454px;
    background: url(/images/menu1-producten.png) 0 0 no-repeat;
}
.menu1 .item3:hover,
.menu1 .item3.active,
.menu1 .item3 span {
    background: url(/images/menu1-producten-active.png) 0 0 no-repeat;
}
* html .menu1 .item3 {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu1-producten.png', sizingMethod='crop')
}
* html .menu1 .item3:hover,
* html .menu1 .item3.active,
* html .menu1 .item3 span {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu1-producten.png', sizingMethod='crop')
}

.menu1 .item4 {
    width: 126px;
    left: 578px;
    background: url(/images/menu1-nieuws.png) 0 0 no-repeat;
}
.menu1 .item4:hover,
.menu1 .item4.active,
.menu1 .item4 span {
    background: url(/images/menu1-nieuws-active.png) 0 0 no-repeat;
}
* html .menu1 .item4 {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu1-nieuws.png', sizingMethod='crop')
}
* html .menu1 .item4:hover,
* html .menu1 .item4.active,
* html .menu1 .item4 span {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu1-nieuws.png', sizingMethod='crop')
}

.menu1 .item5 {
    width: 126px;
    left: 702px;
    background: url(/images/menu1-contact.png) 0 0 no-repeat;
}
.menu1 .item5:hover,
.menu1 .item5.active,
.menu1 .item5 span {
    background: url(/images/menu1-contact-active.png) 0 0 no-repeat;
}
* html .menu1 .item5 {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu1-contact.png', sizingMethod='crop')
}
* html .menu1 .item5:hover,
* html .menu1 .item5.active,
* html .menu1 .item5 span {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu1-contact.png', sizingMethod='crop')
}

.menu1 .item6 {
    width: 126px;
    left: 826px;
    background: url(/images/menu1-links.png) 0 0 no-repeat;
}
.menu1 .item6:hover,
.menu1 .item6.active,
.menu1 .item6 span {
    background: url(/images/menu1-links-active.png) 0 0 no-repeat;
}
* html .menu1 .item6 {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu1-links.png', sizingMethod='crop')
}
* html .menu1 .item6:hover,
* html .menu1 .item6.active,
* html .menu1 .item6 span {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu1-links.png', sizingMethod='crop')
}


.submenu {
	display: none;
	position: absolute;
	z-index: 100;
	margin-top: -1px;
	border: 1px solid #34632D;
	width: 179px;
}

.submenu li {
	position: relative;
	padding: 0;
	background-image: none;
}

.submenu a:link,
.submenu a:hover,
.submenu a:active,
.submenu a:visited {
	display: block;
	width: 167px;
	height: 34px;
	padding-right: 12px;
	line-height: 34px;
	color: #010101;
	text-decoration: none;
	text-align: right;
	background: #F5D36B url(/images/menu1-submenu-background.png) 0 0 no-repeat;
}

.submenu a:hover {
	background: #F5D36B url(/images/menu1-submenu-background-active.png) 0 0 no-repeat;
}

.submenu#subitem0 {
	display: none !important;
}

.submenu#subitem1 {
	display: none !important;
}

.submenu#subitem2 {
	margin-left: 271px
}

.submenu#subitem3 {
	margin-left: 395px
}

.submenu#subitem4 {
	margin-left: 519px
}

.submenu#subitem5 {
	margin-left: 643px
}

.submenu#subitem6 {
	display: none !important;
	margin-left: 767px
}
/* end menu 1 */



.content {
    min-height: 272px;
    border-bottom: 1px solid #fff;
    padding: 17px 11px 10px 11px;
    background: #fff url(/images/content-background.png) bottom left repeat-x;
}
* html .content {
    height: 300px;
}
body.Nieuws .content,
body.Paginamanager .content {
    padding-bottom: 2px
}

body.Producten .content {
    min-height: 264px;
}


.content .column1 {
	float: left;
	width: 309px;
	min-height: 170px;
	padding: 0 0 10px 0;
	background: url(/images/column1-background.png) top right no-repeat;
}
* html .content .column1 {
	height: 170px;
}

.content .column1 p {
	margin-right: 10px;
}

.content .column2 {
	float: left;
	width: 610px;
	padding: 0 0 0 12px;
}



.footer {
    position: relative;
    margin-bottom: 10px;
    height: 38px;
    line-height: 30px;
    padding: 0 10px;
    color: #fff;
    background: #D46700 url(/images/footer-background.png) 0 0 repeat-x;
}

.footer li {
    margin-right: 9px;
    display: inline;
}

.footer a:link,
.footer a:visited,
.footer a:active {
    color: #fff;
	text-decoration: none
}
.footer a:hover {
    color: #fff;
	text-decoration: underline
}

.footer .shadowLeft {
    position: absolute;
    left: -2px;
    top: -95px;
    width: 2px;
    height: 126px;
    background: url(/images/footer-shadow-left.png) 0 0 no-repeat;
}
* html .footer .shadowLeft {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/footer-shadow-left.png', sizingMethod='crop')
}

.footer .shadowRight {
    position: absolute;
    right: -2px;
    top: -95px;
    width: 2px;
    height: 126px;
    background: url(/images/footer-shadow-right.png) 0 0 no-repeat;
}
* html .footer .shadowRight {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/footer-shadow-right.png', sizingMethod='crop')
}
/*
 * 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,
a span {
	text-decoration: none !important;
}

.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
}

/* begin headings */
.head1 {
    height: 25px;
    text-indent: -9999px;
    margin-bottom: 8px;
    white-space: nowrap;
    font-size: 20px;
    line-height: 25px;
    background-repeat: no-repeat;
}
.head1.hide
{
	background: none;
	text-indent: 0px;
	color: #084100;
	font-size: 18px;
}

.head2,
.paginaManager h1,
.paginaManager h2 {
    margin-bottom: 14px;
    color: #860600;
    font-size: 16px;
    font-weight: bold;
}
/* end heaadings */

img.bordered {
    border: 1px solid #860600;
}

/*
 * END GENERAL CLASSES
 */






/*
 * BEGIN FORMS
 */

label {
	cursor: pointer;
}

.formSubmit {
	width: 0;
	height: 0;
	overflow: hidden;
}

#formSubmitJs {
	display: none;
}

input.text {
    height: 19px;
    line-height: 16px;
    border: 0;
    background: none;
}

.defaultFormHolder fieldset {
	float: left;
	clear: both;
	width: 100%;
	padding: 0;
	border: 0;
}
* html .defaultFormHolder fieldset {
	position: relative;
	margin-top: 0.6em;
}

.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 {
	width: 100%;
	float: left;
	clear: left;
	padding: 0 0 1px 0;
	background: none;
}

.defaultFormHolder fieldset.submit {
	margin-top: 0.5em;
}

.defaultFormHolder label,
.defaultFormHolder span.label {
	display: block;
	position: relative;
	float: left;
	width: 230px;
	margin-right: 1em;
}

.defaultFormHolder label span,
.defaultFormHolder span.label span {
	position: absolute;
	left: 230px;
}

.defaultFormHolder ol ol label {
	display: inline;
	position: static ;
	float: none;
	width: auto;
	margin-right: auto;
}

.defaultFormHolder input.text,
.defaultFormHolder textarea {
	width: 356px;
    border: 0;
	padding: 0 5px 0 5px;
    background: none;
}

.defaultFormHolder textarea {
	height: 106px;
	overflow: auto;
	overflow-x: hidden;
}

/* 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;
}

.textBoxWrapper {
	display: block;
    float: left;
    min-height: 20px;
    background: url(/images/formfield-background-left.png) 0 0 no-repeat;
}

.textBoxWrapper span {
	display: block;
    margin: 0 0 0 1px;
    min-height: 19px;
    background: url(/images/formfield-background-right.png) top right no-repeat;
}

.defaultFormHolder .textarea {
	background: url(/images/formtextarea-background-left.png) 0 0 no-repeat;
}

.defaultFormHolder .textarea span {
	background: url(/images/formtextarea-background-right.png) top right no-repeat;
}

.defaultFormHolder .formCheckFeedback {
	margin: 0 0 10px 0;
	font-weight: bold;
}

.defaultFormHolder .formCheckFeedback * {
	font-weight: normal;
}

.defaultFormHolder .mandatory {
	display: block;
	margin: -7px 0 3px 0;
}

/*
 * END FORMS
 */






/*
 * BEGIN PAGE CONTAINERS
 */

body.Homepage {
	background: #999F34 url(/images/body-background2-home.png) top center repeat-x;
}

body.Homepage .visual {
	height: 207px;
	background: url(/images/visual-home.jpg) 0 30px no-repeat;
}

body.Homepage .bannerShoesonline {
	display: block;
	height: 180px;
	text-indent: -9999px;
	background: url(/images/home-banner-shoesonline.png) center no-repeat;
}

body.Homepage .bannerBull {
	display: block;
	height: 180px;
	text-indent: -9999px;
	background: url(/images/banner-bull.png) center no-repeat;
}

body.Homepage .column2 {
	height: 205px;
	overflow: hidden;
}

body.Homepage .content {
	padding-bottom: 0;
}

body.Homepage .visual2 {
	height: 203px !important;
	background: url(/images/producten-visual2-home.jpg) 0 0 no-repeat !important;
}

body.Homepage .headerLink {
	display: block;
	position: absolute;
	top: 40px;
	left: 350px;
	width: 600px;
	height: 190px;
	text-indent: -9999px
}



/* begin links */
body.Links .content {
    padding-right: 0;
	overflow: hidden;
	white-space: nowrap;
}

.links {
    width: 32.3%;
    float: left;
    white-space: normal;
}

.links.firstItem {
	width: 33.8%
}

.links ul {
    margin: 0 24px 18px 0;
}
.links.last ul {
    margin: 0 10px 24px 0;
}

.links li {
    margin-bottom: 6px;
    width: 100%;
    padding: 0;
    background: none;
}

.links a:link,
.links a:hover,
.links a:active,
.links a:visited {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #D46700;
    text-decoration: underline;
}
.links a:hover {
    text-decoration: none;
}
/* end links */



body.Contact .bordered {
	margin: 0 0 10px 0;
}

body.Contact .defaultFormHolder fieldset.submit {
	text-align: right;
	padding-top: 1px;
	margin-top: 0;
}



body.Nieuws .column1 ul {
	margin: 4px 12px 10px 0;
	background: url(/images/list-ul-background.png) 0 0 repeat-x
}

body.Nieuws .column1 li {
	position: relative;
	line-height: 24px;
	padding: 2px 0 2px 0;
	background: url(/images/list-li-background.png) bottom left repeat-x
}

body.Nieuws .column1 li a:link,
body.Nieuws .column1 li a:hover,
body.Nieuws .column1 li a:active,
body.Nieuws .column1 li a:visited {
	display: block;
	color: #797979;
	text-decoration: none;
}

body.Nieuws .column1 li a:hover,
body.Nieuws .column1 li a.active {
	color: #860600;
	padding: 0 0 0 14px;
	background: url(/images/list-arrow.png) 0 10px no-repeat;
}

body.Nieuws .column1 .head2 {
	margin-bottom: 4px;
}

body.Nieuws .column1 li .JSLink {
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	width: 290px;
	background: #000;
}

body.Nieuws .column2 h1 {
	margin-bottom: 10px;
}



body.NieuwsArchief .head2 {
	margin-bottom: 0;
}

.archief {
	width: 32.3%;
	float: left;
}

.archief.firstItem {
	width: 33.8%
}


.archief li {
	padding: 0;
	background: none;
}



/* begin producten */
body.Producten .content {
	padding-right: 0;
}

body.Producten ul.block {
	min-height: 29px;
}

body.Producten .block ul {
	width: 130px;
	overflow-x: hidden;
	text-overflow: ellipsis;
}

body.Producten .block li {
	position: relative;
	float: left;
	margin: 0 13px 12px 0;
	width: 134px;
	height: 201px;
	padding: 0 13px 5px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	background: url(/images/producten2-block-background.png) 0 0 no-repeat;
}
* html body.Producten .block li {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/producten2-block-background.png', sizingMethod='crop')
}

body.Producten .block li .largeLinkButton {
	position: absolute;
	top: 0;
	left: 0;
	opacity:0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	width: 140px;
	height: 201px;
	background-color: #fff;	
}

body.Producten .block li.lastInRow {
	margin-right: 0;
	background: none;
}

body.Producten .image {
	display: block;
	width: 146px;
	height: 131px;
	margin-bottom: 5px;
	margin-left: -5px;
	overflow: hidden;
	text-align: center;
	background-position: center;
	background-repeat: no-repeat;
}

body.Producten .block li li {
	float: none;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	line-height: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background: none;
}

body.Producten .block li a {
	white-space: nowrap;
}

body.ProductenIndex .block li {
	cursor: pointer;
	margin-bottom: 0;
	height: 227px;
}

body.ProductenIndex .block li .head2 {
	margin-bottom: 5px;
}

body.ProductenIndex .visual2,
body.Homepage .visual2 {
	margin: 10px 0 -1px -11px;
	width: 960px;
	height: 203px;
	background: url(/images/producten-visual2.jpg) 0 0 no-repeat;
}
* html body.ProductenIndex .visual2,
* html body.Homepage .visual2 {
	margin-right: -11px;
}

body.ProductenIndex .visual2 li,
body.Homepage .visual2 li {
	position: absolute;
}

body.ProductenIndex .visual2 ul a,
body.Homepage .visual2 ul a {
	position: absolute;
	display: block;
	width: 240px;
	height: 140px;
	text-indent: -9999px;
}

body.ProductenIndex .visual2 ul .item1,
body.Homepage .visual2 ul .item1 {
	margin: 55px 0 0 30px;
}

body.ProductenIndex .visual2 ul .item2,
body.Homepage .visual2 ul .item2 {
	margin: 55px 0 0 355px;
}

body.ProductenIndex .visual2 ul .item3,
body.Homepage .visual2 ul .item3 {
	margin: 55px 0 0 670px;
}

body.ProductenIndex .content {
	padding-bottom: 0;
}

.divPopupWindowProducten {
	position: absolute;
	z-index: 101;
	top: 57px;
	left: 156px;
	width: 614px;
	border: 1px solid #5E631A;
	padding: 0 13px 39px 13px;
	background: #ffffff url(/images/divPopupWindowProducten-background.png) 0 0 repeat-x;
}

.divPopupWindowProducten .imageDetail {
	margin-top: 20px;
	width: 100%;
	text-align: center;
	background-position: center;
	background-repeat: no-repeat;
}

.divPopupWindowProducten .imageDetail img {
	opacity: 0;
	filter: alpha(opacity=0);
}

.divPopupWindowProducten .search {
	margin-top: 11px;
	height: 26px;
	padding: 5px 0 0 0;
	border-top: 1px solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
}

.divPopupWindowProducten .search .letters {
    margin: 0 0 0 10px;
}
.divPopupWindowProducten .search .letters input.text {
    width: 89px;
    padding: 0 5px 0 5px;
}

.divPopupWindowProducten .search .numbers {
    margin: 0 0 0 10px;
}
.divPopupWindowProducten .search .numbers input.text {
    width: 91px;
    padding: 0 5px 0 5px;
}

.divPopupWindowProducten select {
    float: left;
    margin: 0 0 0 10px;
    width: 160px;
}

.divPopupWindowProducten .submit {
    float: left;
    margin: 0 0 0 10px;
}

.divPopupWindowProducten .block {
	float: left;
}

.divPopupWindowProducten .closeBar {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 628px;
	height: 29px;
	text-align: right;
	padding-right: 12px;
	border-bottom: #5E631A;
	background: #8C9627	url(/images/divPopupWindowProducten-close-background.png) 0 0 repeat-x
}

.divPopupWindowProducten .closeButton {
	float: right;
	margin-top: 6px;
	cursor: pointer;
}

.divPopupWindowProducten .CatchFocus {
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
}

.divPopupWindowProductenUpdate {
	position: fixed;
	z-index: 102;
	top: 50%;
	left: 50%;
	border: 1px solid #5E631A;
	width: 150px;
	height: 80px;
	margin: -50px 0 0 -75px;
	padding: 30px 15px 15px 15px;
	text-align: center;
	background: #ffffff url(/images/divPopupWindowProducten-background.png) 0 0 repeat-x;
}




.productTable {
	width: 100%;
	border-collapse: collapse;
}
.productTable + .productTable {
	margin-top: 5px;
}

.productTable caption {
	display: none;
}

.productTable th,
.productTable td {
	padding: 1px 0 1px 0;
}

.productTable th {
	color: #414141;
	font-weight: bold;
}

.productTable td {
	padding: 0 0 0 0;
}

.productTable th.col1 {
	width: 20%;
	padding-right: 10px;
}

.productTable th.col2 {
	width: 40%;
	padding-right: 10px;
}

.productTable th.col3 {
	width: 40%;
	padding-right: 10px;
}

.productTable thead th div {
	height: 1px;
	overflow: hidden;
	margin: 0 10px 0 0;
	background: #C9C9C9;
}

.productTable tbody th {
	text-align: left;
	padding-right: 10px;
}



.productTable2 th.col1 {
	width: 20%;
	padding-right: 10px;
}
.productTable2 th.col2 {
	width: 80%;
	padding-right: 10px;
}
/* end producten */



.searchTable {
	width: 100%;
	border-collapse: collapse;
}

.searchTable caption {
	display: none
}

.searchTable th,
.searchTable td {
	padding: 1px 5px 1px 0;
}

.searchTable thead th {
	white-space: nowrap;
	color: #414141;
	font-weight: bold;
}

.searchTable div {
	height: 1px;
	overflow: hidden;
	margin: 0 10px 0 0;
	background: #C9C9C9;
}

.searchTable .hide {
	height: 8px;
	overflow: hidden;
}

.searchTable .head2 {
	position: absolute;
	margin: 0 0 0 -321px;
}

.searchTable .head2 span {
	position: relative
}

.searchTable tbody th {
	color: #414141;
	text-align: left;
	font-weight: bold;
}

.searchTable tbody .col2,
.searchTable tbody .col3,
.searchTable tbody .col4 {
	white-space: nowrap;
}



/* begin contact */
#map {
	position: absolute;
	border: 1px solid #860600;
	width: 613px;
	height: 309px;
	overflow: hidden;
}
#map .alternateText {
	text-indent: -9999px;
}

.address {
	position: absolute;
	margin-top: 311px;
	border-bottom: 1px solid #5E631A;
	height: 29px;
	width: 591px;
	line-height: 29px;
	padding: 0 12px 0 12px;
	overflow: hidden;
	color: #fff;
	background: #8C9627 url(/images/address-background.png) 0 0 repeat-x;
}
/* end contact */

body.Extranet iframe {
	width: 100%;
	height: 470px;
	margin-bottom: 45px;
}

/*
 * END PAGE CONTAINERS
 */






/* HACK -> 'Display-Table'-vervanger */
.containerMain:after,
.safeBox:after,
.content:after,
.content .column1:after,
.textBoxWrapper:after,
.textBoxWrapper span:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}



/* Styles voor de print variant */
@media print
{
    .NoPrint,
    .header,
    .visual,
    .menu1,
    .footer {
    	display: none;
    }
    
    .head1 {
    	text-indent: 0;
    }
}
