* {
	margin:0px;
	padding:0px;
	border:0px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#49545b;
}

body {
	font-size:0.7em;
	line-height:1.5em;
	background-color:#e7ac00;
	color:#49545b;
}

td {
	font-size:1em;
}

body {
	_text-align:center;
}

p.caption {
	font-size:0.8em;
}

#linkHome {
	font-size:0.8em;
}


body {
	_text-align:center;
}

#page, #footer {
	_text-align:left;
	margin:0px auto;
	background-color:#FFFFFF;
}

#footer #mainLinks, #footer #metaLinks {
	color:#FFFFFF;
}

/* TOP */
#top {
	display: none;
}

.home #top{
	height:65px;
}

#logo {
	width:225px;
	margin-left:3px;
	margin-top:7px;
	margin-bottom:4px;
}

.home #logo {	
	margin-bottom:15px;
}

#metanavigation {
	font-size:1.1em;
	float:right;
	margin-top:7px;
	margin-right:7px;
	height:16px;
}

#metanavigation a {
	background-repeat:no-repeat;
	padding-left:12px;
	margin-left:15px;
	text-decoration:none;
}
#metanavigation a:hover {
	text-decoration:underline;
}

.home #metanavigation a, .service #metanavigation a, .aanbiedingen #metanavigation a {
	color:#c9ccce;
}
.keukens #metanavigation a {
	color:#e5b4c1;
}
.sanitair #metanavigation a {
	color:#b3d6e7;
}
.tegels #metanavigation a {
	color:#d8dbdc;
}

#metanavigation li, #productgroups li {
	list-style:none;
	display:inline;
	
}

#metanavigation li img {
	display:block;
	float:left;
	margin-right:4px;
}
#metanavigation li .bulletText a {
	float:left;
	color:#FFFFFF;
}

#linkKeukens {
	position:absolute;
	left:35px;
}

#linkSanitair {
	position:absolute;
	left:281px;
}

#linkTegels {
	position:absolute;
	left:527px;

}

#productgroups {
	margin-top:38px;
	margin-right:7px;
	border:none;
}

#productgroups a {
	color:#FFFFFF;
	font-size:1.5em;
	text-decoration:none;
}

#productgroups a:hover  {
	text-decoration:underline;
}

#productgroups li  {
	position:relative;
	top:3px;
	display:block;
	float:left;
	width:210px;
	color:#FFFFFF;
	margin-left:35px;
}

#productgroups.small {
	clear:both;
	float:right;
	position:relative;
	top:7px;
	margin-top:0px;
	left:auto
}

#productgroups.small li {
	width:auto;
	margin-left:15px;
}

#productgroups.small a {
	color:#FFFFFF;
	font-size:1.3em;
}


#productgroups li {
	padding-left:16px;
	background-repeat:no-repeat;
	background-position:top left;
}
#productgroups li a {
	position:relative;
	top:-2px;
}

.productgroup a {
	display:block;
}

/* using a border instead of underline*/

.productgroup a:hover {
	display:block;
	border-bottom:1px solid white;
}

.keukens #productgroups li.keukens {
	visibility:hidden;
	display:none;
}

.sanitair #productgroups li.sanitair {
	visibility:hidden;
	display:none;
}

.tegels #productgroups li.tegels {
	visibility:hidden;
	display:none;
}

/* Flash visual */


/* ROUNDED CORNERS */
.linkBox {
	color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:bottom right;
}
a .linkBox  {
	text-decoration:none;
	cursor:pointer;
}
.trans60 img {
	margin-top:2px;	
	margin-right:6px;	
	_margin-right:2px;		
}

.trans60 {
	margin-bottom:5px;
	_margin-bottom:0px;
	
}
.trans60, .trans60 img {
	float:left;
	color:white;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}

.keukens .linkBox {
	background-color:#a70230;
}
.sanitair .linkBox {
	background-color:#0075b0;
}
.tegels .linkBox {
	background-color:#7d868b;
}

/* COLUMNS */


.newRow {
	clear:both;
	padding-top:7px;
}
.column, .doubleColumn, .rightColumn, .smallColumn, .smallDoubleColumn, .tinyColumn {
	float:left;
	padding-left:7px;
	padding-right:7px;
	border-right:1px solid #c8cbcd;
}


/* exception for intro column on sanitair page */
/*.sanitair .noPadding .last {
	width:220px;
} */

.column {
	width:231px;
}

.smallColumn {
	padding-left:7px;
	width:169px;
}
.smallColumn.product {
	margin-bottom:10px;
}
.tinyColumn {
	padding-left:7px;
	padding-right:0px;
	border:none;
	width:113px;
}

.doubleColumnNoPadding {
	float:left;
	width:491px;
	padding:0px;
}
.keukens .doubleColumnNoPadding {
	width: 55%;
	height: 55%;
}
.sanitair .doubleColumnNoPadding {
	width: 55%;
	height: 55%;
}
.tegels .doubleColumnNoPadding {
	width: 65%;
	height: 65%;
}

/* 90-2x7=476 */
.doubleColumn {
	width:476px;
}

/* fix for tegels paging position bug */
.column.print {
	width:200px;
}
.noPadding {
	padding:0px
}
/* 
   smallColumns are four columns used inside contentColumn (3 hole columns wide)
*/
.smallDoubleColumn {
	width:354px;
}

.smallDoubleColumn.intro {
	width:347px;
	padding-left:14px;
}

.tripleColumn {
	clear:both;
}

.column.last {
	border:none;
}

.column.inline {
	border:none;
	width:224px;
	padding-left:0px;
}

.column.intro {
	margin-top:10px;
}


/* fix to align paging to sanitair & tegels product image */

.sanitair #product .column.linkBox, .tegels #product .column.linkBox{
	float:right;
	margin-right:0px;
	padding-right:0px;
}

.column .keukens {
	color:#a70230;
}
.column .sanitair {
	color:#0075b0;
}
.column .tegels {
	color:#7d868b;
}

.column a {
	text-decoration:underline;
}
.column a.link {
	font-weight:bold;
	text-decoration:none;
}
.column a.link:hover {
	font-weight:bold;
	text-decoration:underline;
}

.rightColumn {
	border-right:none;
}

.column .illustration {
	border: 1px solid #c8cbcd;
	float:right;
	margin-left:4px;
	margin-bottom:4px;
}

#firstColumn {
	display: none;
}

#contentColumn {
	float:left;
	width:737px;
	margin-bottom:10px;
}

/* MENU */
#menu {
	clear:both;
}
#menu, #links {
	font-size:1.2em;
	margin-top:-10px;
	line-height:1.45em;
}

#menu ul {
	margin-top:5px;
}
#menu ul ul {
	margin-top:-2px;
}

#menu li, #links li {
	list-style:none;
}

#menu .bullet {
	display:block;
	float:left;
	margin-right:4px;
}

#menu .bullet {
	position:relative;
	_left:2px;
	top:3px;
}

#menu, #menu li, #menu a, #links, #links a, #product li a, #content li, #content li a{
	font-weight:bold;
	text-decoration:none;
	color:#6d767c;
}

#menu #home {
	position:relative;
	top:-2px;
}

#menu li li {	
	padding-left:14px;
	_padding-left:18px;
}

#menu a:hover, #links a:hover, #product li a:hover, #content li a:hover { 
	text-decoration:underline;

}

#menu, #links {
	margin-bottom:15px;
}
#menu .keukenmenu a.selected {
	color:#a70230;
}
#menu .sanitairmenu a.selected {
	color:#0075b0;
}
#menu .tegelmenu a.selected {
	color:#7d868b;
}

#links {
	margin-left:2px;
	_margin-left:4px;
}
#links a, #menu li li a {
	margin-left:2px;
}

.end {
	clear:both;
}

/* BINNENBANNERS*/

.banner {
	margin-bottom:7px;
}

/* MAININTRO */

#homeIntro {
	clear:both;
	width:737px;
	padding-top:7px;
}

/* VIDEOS */

#videos {
	width:737px;
	clear:both;	
	display:block;
}

.videoplayer {
	margin-bottom:10px;
}

/* FOOTER */

.whiteSpace {
	clear:both;
	height:8px;
	line-height:8px;
	background-color:#FFFFFF;
}

#footer {
	clear:both;
	color:#FFFFFF;
	background-color:#e7ac00;
	background:none;
	padding:7px;
	font-size:1.1em;
	display: none;
}

#footer #mainLinks {
	float:left;
}

#footer #metaLinks {
	float:right;
}

#footer #cbw {
	float:right;
	margin-left:20px;
}

#footer a {
	color:#FFFFFF;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}

/* SUBHOME */

#subhome {
	clear:both;
	padding-top:7px;
}

#subhome .group {
	float:left;
	padding-left:7px;
	margin-bottom:7px;
	width:236px;
}

#subhome .group .linkBox {
	/* display:none; */
	position:relative;
	float:right;
	margin-top:-50px;
	/* IE fix: */
/*	_margin-top:-54px;*/
	line-height:15px;
	width:80px;
	height:30px;
	padding:10px;
}


#subhome .group a {
	text-decoration:none;
	color:#FFFFFF;
}

#subhome .group a:hover {
	text-decoration:underline;
}


/* products */

#products {
	clear:both;
	padding-top:7px;
}

.keukens #products img {
	border-top:5px solid #a70230;
}
.sanitair #products img, .sanitair #smallGroups img {
	border-top:5px solid #0075b0;
}
.tegels #products img {
	border-top:5px solid #7d868b;
}

#product p {
	margin-bottom:7px;
}
#products .column .aktieknaller {
	position:absolute;
}

#product {
	position:relative;
}

#product .aktieknaller {
	position:absolute;
	left:560px;
	top:14px;
}

#product .aktieinzet {
	position:absolute;
	left:14px;
	top:14px;
}
/*
#group .hover.keukens, #aanbiedingen .hover.keukens  {
	background-image:url(/images/style/group/hover_keukens.gif);
}
*/


/* VACATURES */
#vacatures a, #vacatures a:hover {
	text-decoration: none;
}
#vacatures a h3 {
	margin-top: 0px;
}

#vacatures a h3, #vacatures a span {
	float: left;
}
#vacatures span {
	float: left;
	clear: left;
}
#vacatures a:hover h3 {
	text-decoration: underline;
}
#content ul {
	padding-left:20px;
}

#content ul li {
	list-style-type:circle;
}


#group .linkBox, #aanbiedingen .linkBox, #smallGroups .linkBox {
	/* TODO */
	display:none;
	position:relative;
	float:right;
	margin-top:-31px;
	/* IE fix: */
	//margin-top:-35px;
	width:31px;
	height:31px;
	overflow:hidden;
}
#group a {
	text-decoration:none;
}

#group .linkBox img, #aanbiedingen .linkBox img, #smallGroups .linkBox img {
	margin-left:9px;
	margin-top:6px;
}
#aanbiedingen .linkBox img {
	margin-top:8px;
}


#aanbiedingen a {
	text-decoration:none;
}

#group a:hover .linkBox, #aanbiedingen a:hover .linkBox, #smallGroups a:hover .linkBox{
	display:block;
}

.smallGroup {
	margin-bottom:7px;
}


/* product */
#product {
	clear:both;
	padding-top: 7px;	
}

#product .visual {
	margin-left: 7px;
	width:90%;
}

.links a {
	text-decoration:none
	font-weight:bold;
}

#product li {
	list-style:none;
}

#product .price, #product .priceOld, #aanbiedingen .price, #aanbiedingen .priceOld {
	font-weight:bold;
}
#product .priceOld, #aanbiedingen .priceOld {
	color:#8a9196;
	
}

#product .price {
	font-size:1.7em;
}

#aanbiedingen .price {
	font-size:1.3em;
	
}

#product .linkBox {
	color:#FFFFFF;
	width:226px;
	height:53px;
}


#product .linkBox .arrowLeft, #product .linkBox .arrowRight {
	position:relative;
	top:2px;
}

#product .linkBox .arrowRight {
	margin-left:4px;
}

#product .linkBox .pagingContent {
	margin-top:6px;
	color:#FFFFFF;
	clear:both;
}

#product .linkBox .arrowLeft {
	margin-right:4px;
}

#product .linkBox a {
	color:#FFFFFF;
	text-decoration:none;
}

#product .linkBox a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

/* print */

.print {
	margin-top:20px;
	font-weight:bold;
}
.print a {
	text-decoration:none;
}
.print a:hover {
	text-decoration:underline;
}

.print img {
/*	position:relative;
	top:2px;
	margin-right:7px;*/
	margin-bottom:-2px;
	margin-right:7px;
}

/* Trends */

/* Content */

#content {
	clear:both;
	padding-top:7px;
}

#content .doubleColumn img {
	float:right;
	border: 1px solid #c8cbcd;	
	margin-top:2px;
	margin-left:7px;
	margin-bottom:4px;
}

/* actie */

#actie {
	margin-bottom:7px;
}

/* REFINED TAGS */

H1,H2,H3,H4 {
	margin-bottom:0px;
	clear:none;
}


H1 {
	font-size:1.5em;
	/*margin-bottom:4px;*/
	line-height:1.2em;
}

.column H1 {
	padding-top:0px;
}

.keukens H1 {
	color:#a70230;
}
.sanitair H1 {
	color:#0075b0;
}
.tegels H1 {
	color:#7d868b;
}

H2 {
	margin-bottom:3px;
}

.keukens H2 {
	color:#a70230;
}
.sanitair H2 {
	color:#0075b0;
}
.tegels H2 {
	color:#7d868b;
}

#content H1 {
	margin-top:5px;
	margin-bottom:5px;
}

#content li {
	list-style:none;
}

H2 {
	font-size:1.3em;
}

#content H2, #content H3, #content H4{
	margin-top:7px;
}

#trends h2, #aanbiedingen h2 {
	padding:7px;
	color:#FFFFFF;
	margin-bottom:7px;
}

#trends H2, #aanbiedingen H2 {
	margin-top:7px;
}

#trends .keukens h2, #aanbiedingen .keukens h2 {
	background-color:#a70230;
}

#trends .sanitair h2 , #aanbiedingen .sanitair h2{
	background-color:#0075b0;
}

#trends .tegels h2, #aanbiedingen .tegels h2 {
	background-color:#7d868b;
}

.trend img, .tip img {
	margin-top:0px;
	_margin-top:10px;
}

a.keukens {
	text-decoration:none;
	color:#a70230;
	font-weight:bold;
}
a.sanitair {
	text-decoration:none;
	color:#0075b0;
	font-weight:bold;
}
a.tegels {
	text-decoration:none;
	color:#7d868b;
	font-weight:bold;	
}
a.keukens:hover,a.sanitair:hover,a.tegels:hover {
	text-decoration:underline;
}

#smallGroups {
	clear:both;
}

H3 {
	font-size:1.2em;
}

#trends h3, #aanbiedingen h3  {
	margin-top:5px;
}

H4 {
	font-size:1em;
}

.hr {
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
	height:16px;
	color:#EEEEEE;
}

.hr.minPadding {	
	border-right:3px solid white;
	border-left:3px solid white;
	color:default;
}

.hr.doubleColumnMinPadding {	
	width:476px;
	border-right:3px solid white;
	border-left:3px solid white	;
}

.hr.doubleColumnMaxPadding {	
	width:476px;
	border-right:7px solid white;
	border-left:7px solid white	;
}

.hr.tripleColumnMaxPadding {	
	width:723px;
	border-top:7px solid white;
	border-right:7px solid white;
	border-left:7px solid white	;
}

.hr.tripleColumnMinPadding {	
	width:723px;
	border-right:3px solid white;
	border-left:3px solid white	;
}

.hr.small {
	background-image:none;
	border-top:1px solid #c8cbcd;
	height:1px;
	margin-top:7px;
	margin-bottom:10px;
	_margin-bottom:-6px;
}
/* TABLES */
	
table {
	width:100%;
}

/* FORMS */

input, select, textarea {
	border:1px solid #c8cbcd;
	height:18px;
	font-size:1em;
}



.formContent {
	background-color:#f9eabf;
	margin-top:4px;
	padding:7px;
	padding-right:0px;
}

form div {
	float:left;
	padding-right:4px;
	_padding-right:1px;	
}

form div input, form div select {
	width:100%;	
}
form div .default input  {
	width:250px;	
}
form div #nieuwsbrief {
	width:460px;
}
form div input.checkbox {
	width:16px;
	border:none;
}

form .datum {
	width:50px;
}
form .werkgever {
	width:100px;
}
form .functie {
	width:125px;
}

form .vertrek {
	width:100px;
}
form .default textarea  {
	width:457px;
	height:60px;
}


form #aanhef {
	width:68px;
}
form #voorletters {
	width:76px;
}
form #voornaam {
	width:174px;
}
form #tussenvoegsel {
	width:82px;
}
form #achternaam {
	width:203px;
}
form #straat, form #telefoonnummer, form #mobielnummer {
	width:143px;
}
form #huisnummer {
	width:50px;
}
form #toevoeging {
	width:45px;
}
form #woonplaats {
	width:173px;
}
form #postcode {
	width:68px;
}

form #postcodenummers {
	width:36px;
}
form #postcodeletters {
	width:22px;
}
form #val_postcodenummers {
	width:36px;
}
form #val_postcodeletters {
	width:22px;
}
form #mobiel {
	width:145px;
}
form #email {
	width:290px;
}
form div #aanleiding {
	width:320px;
}
form #vraag textarea  {
	width:450px;
	height:60px;
}
form #ordernummer {
	width:148px;
}

form #onderdeel {
	width:148px;
}

form #onderdeelkeuken {
	width:148px;
}
form #interesse {
	width:457px;
}
form #rijbewijs {
	width:457px;
}
form div .radio{
	width:20px;
	border: 0px;
}
form .button {
	clear:both;
	margin-top:16px;
	float:right;
	padding-right:7px;
}
form div .button_start {
   clear:both;
	margin-top:16px;
	padding-right:7px;
}
form .button_start #button {
   width: 220px; 
   height: 25px;

}

/*
#magazineAanvragen input {
	width:200px;
}
*/
td {
	padding-bottom:2px;
}

.button {
	float:right;
	width:75px;
}
.formRow {
	clear:both;
	width:100%;
}
/* SITEMAP */


a.noUnderline {
	text-decoration:none;
}

a.noUnderline:hover {
	text-decoration:underline;
}

ul.sitemap li {
	margin-left:20px;
	list-style:none;
}

/* EIND SITEMAP */
/* OPENINGSTIJDEN */



#openingstijden  {
	position:relative;
	width:231px;
	margin-bottom:7px;
}

#openingstijden .top {
	width:231px;
	height:31px;
}


#openingstijden table {
	width:212px;
	margin-left:10px;
}

#openingstijden td {
	vertical-align:top;
}

#openingstijden .openingstijd {
	text-align:right;
}

#openingstijden a {
	text-decoration:none;
}

#openingstijden a:hover {
	text-decoration:underline;
}

#openingstijden td.linetop {
	border-top:1px solid #c8cbcd;
}

/* vestigingen */
#vestigingen a, #vestigingen a:hover {
	text-decoration: none;
}
#vestigingen a h3 {
	margin-top: 0px;
}
#vestigingen a h3, #vestigingen a span {
	float: left;
}
#vestigingen span {
	float: left;
	clear: left;
}
#vestigingen a:hover h3, #vestigingen a:hover b {
	text-decoration: underline;
}

