html {
	overflow-y: scroll;
	overflow-x: auto;
	}

body {
	color: #000;
	background: #fff;
	font-size: 62.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	}

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
	}
.clearfix             { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix      { height: 1%; }

img.left-logo { behavior: url(templates/img/iepngfix.htc); }

.show  { display: block; }
.hide  { display: none; }
.clear { clear: both; }
.clear_both { clear: both; line-height: 0; }


.block { margin: 1em 0; border: 1px solid #aeaeae; padding: 10px; }

/* Header
-------------------------------------------------------------- */
#header {
	
	}


/* Menu
-------------------------------------------------------------- */
#mainmenu ul,
#mainmenu ul li,
#secundairmenu ul,
#secundairmenu ul li {
	display: inline;
	}
#mainmenu ul li,
#secundairmenu ul li {
	float: left;
	}

#secundairmenu {
	float: right;
	margin: 4px 14px 0 0;
}

#secundairmenu ul {
	margin-right: 1em;
	}
#secundairmenu select {
	margin: 0 5px;
	}
#secundairmenu select,
#secundairmenu ul li,
#secundairmenu li a {
	font-size: 10px;
}
#secundairmenu li a {
	padding: 0 5px 0 1px;
	height: 20px;
	line-height: 20px;
	}
#secundairmenu ul li,
#secundairmenu ul li a,
#secundairmenu ul li a:hover,
#secundairmenu ul li a:focus,
#secundairmenu ul li a.active {
	color: #2a629d;
	}


#mainmenu {
	background-color: #215899;
	}
#mainmenu .active {
	background: transparent url(../img/link_pijl_wit.png) no-repeat scroll 8px 7px;
}
#mainmenu li {
	font-size: 12px;
}
#mainmenu ul li a {
	padding: 0 12px;
	}
#mainmenu ul li,
#mainmenu ul li a,
#mainmenu ul li a:hover,
#mainmenu ul li a:focus,
#mainmenu ul li a.active {
	color: #fff;
	text-decoration: none;
	}
#mainmenu #zoekbox,
#mainmenu #zoeken {
	position: absolute;
	top: 0;
	}
#mainmenu #zoekbox {
	right: 68px;
	width: 104px;
	height: 15px;
	margin: 4px;
	background-color: #fff;
	}
#mainmenu #zoeken {
	right: 11px;
	width: 224px;
	font-size: 10px;
	text-align: right;
	}
#mainmenu #zoeken a {
	text-decoration: underline;
}




/* Main
-------------------------------------------------------------- */
#main {
	background: transparent url(../img/achtergrond_rechts.png) repeat-y scroll top right;
	}

#left {
	background: transparent url(../img/achtergrond_links.png) no-repeat scroll top;
	}
#left .hoofd {
	margin-top: 38px;
	/* min-height: 175px; */
	/* !min-height: 444px; */
	}
#left a {
	display: block;
	padding-left: 26px;
	text-decoration: none;
	}
#left .categorie {
	border-top: 1px solid #fff;
	background-color: #cedae6;
	font-size: 13px;
	height: 19px;
	line-height: 19px;
	}
#left .active {
	background: transparent url(../img/link_pijl_wit.png) no-repeat scroll 11px 5px;
	border-bottom: 1px solid #fff;
	background-color: #215899;
	height: 20px;
	line-height: 20px;
}

#left ul li ul li .active {
	border-bottom: none;
	background-color: transparent;
	line-height: 20px;
}


#left .active a,
#left ul li ul a {
	color: #fff;
	}
#left ul li ul {
	padding: 2px 0 6px 0;
}
#left ul li ul a {
	padding: 0 0 0 29px;
	}
#left .laatste {
	border-bottom: 1px solid #fff;
}

.beltrami {
	border-top: 1px dotted #215899;
	padding-top: 5px;
	color: #215899;
	font-size: 13px;
	text-align: center;
	}
.beltrami img {
	margin-top: 3px;
	}

div.left-logo-wrap {
	display: block;
	height: 110px;
	text-align: center;
	margin-top: 20px;
}

.left-logo {
	background-image: url(img/achtergrond_links_logo.png);
	background-repeat: no-repeat;
	background-position: top center;
	width: 144px;
	height: 95px;
}

.breadcrumb {
	margin-top: 14px;
	color: #bcc4d9;
	font-size: 13px;
	}
h1 {
	margin: 8px 0;
	color: #215899;
	font-size: 1.7em;
	line-height: 1;
	margin-bottom: 0.5em;
	}
.printicon {
	margin: 20px 1px 0 0;
}
.steensoorten {
	margin: 27px 0 27px -6px;
}
.paginas,
.paginas a {
	color: #000;
}
.paginas .active {
	color: #215899;
	text-decoration: none;
}

#right p {
	font-size: 10px;
	padding: 0 18px 5px 2px;
	}
#right .afb {
	padding: 0 16px 0 1px;
	}
#right .afb img {
	margin: 0 3px 1px 0;
	}
h2,
#right div a, #right a.internal-link {
	padding-left: 13px;
	}
h2 {
	background: transparent url(../img/link_blok.png) no-repeat scroll 0 4px;
	color: #215899;
	font-size: 11px;
	margin-bottom: .2em;
	}
.contact h2 {
	margin-bottom: .7em;
}
#right a {
	background: transparent url(../img/link_pijl.png) no-repeat scroll 0 2px;
	text-decoration: none;
	}
#right .mail {
	padding: 0;
	background: none;
	text-decoration: underline;
}
.toepassingen {
	margin-top: 35px;
}
.toepassingen,
.faq {
	padding-bottom: 14px;
	border-bottom: 1px dotted #215899;
	margin-bottom: 14px;
}

.description {
	font-style: italic;	
}

.image-container {
	float: left;
	width: 140px;
	margin-bottom: 40px;	
}

.product {
	float: left;
	width: 120px;
	height: 170px;
	margin: 5px 7px 5px 0px;
	text-align: center;	
}

.product .title {
	color: 	#215899;
	font-size: 1.0em;
	font-weight: bold;
}

#content ul { margin: 8px 0px; }
#content li { background: transparent url(../img/link_blok.png) no-repeat scroll 0pt 3px; padding-left: 15px; }

/* Footer
-------------------------------------------------------------- */
#footer {
	background-color: #215899;
	}

/* Boxen
-------------------------------------------------------------- */
.product-sizes-block {
	float: left;
	width: 120px;
}


/* Buttons
-------------------------------------------------------------- */

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.btn {
    background: transparent url(../images/bg_btn_right.png) no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: bold 10px verdana, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none;
}

a.btn span {
    background: transparent url(../images/bg_btn.png) no-repeat;
    display: block;
    line-height: 14px;
    padding: 2px 0 5px 30px;
}
a.btn:active {
    color: #000;
    outline: 0; /* hide dotted outline in Firefox */
}

a.btn:active span {
    padding: 3px 0 5px 31px; /* push text down 1px */
}


/* Sidebar
-------------------------------------------------------------- */


/* Main
-------------------------------------------------------------- */


/* profile
-------------------------------------------------------------- */

/* pagination */

.pagination     {
	text-align: center;
	position: relative;
	font-size: 12px;
	background: #f1efed;
	}
.pagination del {
	clear: both;
	text-decoration: none;
	}
* html .pagination del {
	display: inline-block;
	}

.pagination ul {
	display: table;
	padding: 0;
	margin: 0 auto;
	list-style-type: none;
	white-space: nowrap;
	}
.pagination li        { display: table-cell; }
* html .pagination li { float: left; }

.pagination .previous { float: left; margin-top: -24px; }
.pagination .next     { float: right !important; margin-top: -24px; }

.pagination a {
	width: auto;
	display: block;
	padding: 4px 16px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
 }
 
* html .pagination a { float: left; }
.pagination a:link,
.pagination a:visited,
.pagination a:hover,
.pagination a:active {
	color: #000;
	display: block;
	float: left;
	padding: 4px 10px;
	text-decoration: none;
	}
.pagination a:hover   { text-decoration: none; color: #f60; }
.pagination a.current { color: #f60 !important; }

/* info blokje */

.info {
    width: 279px;
    height: 74px;
    padding: 15px 0;
    border: 1px solid #aeaeae;
}

.info dl {
    position: relative;
    font-size: 12px;
    margin: 0 0 0 10px;
	}
.info dt {
    position: absolute;
    left: 0;
    vertical-align: middle;
	}
	
.info dd {
    padding: 4px 0 4px 24px;
	}

/* appliances */
#right .tx-bwappliances-pi1 {
	margin-top: 35px;
	margin-bottom: 14px;
	padding-bottom: 14px;
	border-bottom: 1px dotted #215899;
}

#right .tx-bwappliances-pi1 ul.images {
	display: block;
	padding-left: 5px;
	/* width: 180px; */
}

#right .tx-bwappliances-pi1 ul.images li {
	display: block;
	/* float: left; */
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 10px;

	/* width: 80px; */
	height: 100px;
}

#right .tx-bwappliances-pi1 a, #content .tx-bwappliances-pi1 a, .tx-bwappliancesfaq-pi1 a {
	clear:both;
	display: block;
}

#content .tx-bwappliances-pi1 ul, #content .tx-bwappliancesfaq-pi1 ul {
	margin-left: 28px;
}

#content .tx-bwappliances-pi1 #description {
	color: #215899;
}

#content .tx-bwappliances-pi1 #description p {
	font-size: 1.2em;
}

#content .tx-bwappliances-pi1 #images {
	display: block;
	width: 510px;
}

#content .tx-bwappliances-pi1 #images dl {
	display: block;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 10px;
	width: 160px;
}

/* FAQ */
#right .tx-bwappliancesfaq-pi1 p.question {
	font-style: italic;
}

/* MAILFORM */

.csc-mailform-field {
	margin-bottom: 5px;
}

.csc-mailform-field label {
	display: block;
	width: 200px;
}

.csc-mailform-field input.csc-mailform-submit {
	margin-top: 15px;
}
