body									{ margin: 0px 0px 0px 0px; font-size: 13px; font-family: "Arial"; color: #4C4C4C; text-align: center; background-color:#7E7B73; background-image:url("/images/mainbg.jpg");}

a:link									{ color: #5F989F; text-decoration: none;}
a:visited								{ color: #5F989F; text-decoration: none;}
a:hover									{ color: #000000; text-decoration: underline;}
a:active								{ color: #5F989F; text-decoration: none;}

h1										{ color: #4C4C4C; font-size: 26px; line-height: 37px;  font-family: "Arial"; text-align: left; font-style:italic;  margin: 0px; }
h2										{ color: #4C4C4C; font-size: 22px; line-height: 33px; font-family: "Arial"; text-align: left; font-style:italic;  margin: 0px; }
h3										{ color: #4C4C4C; font-size: 30px; line-height: 42px; font-family: "Arial"; text-align: left; font-style:italic;  margin: 0px; }

p										{ font-size: 12px; font-family: "Arial"; }
hr										{ border: 1px solid #AEDEE4;}
.small									{ font-family: "Arial"; font-size: 11px;}
.input									{ font-family: "Arial"; font-size: 11px;}
.submit									{ font-family: "Arial"; font-size: 11px; border: 1px solid #4C4C4C;}
.button									{ font-family: "Arial"; font-size: 11px; border: 1px solid #4C4C4C;}

select									{ font-family: "Arial"; font-size: 11px;}
input									{ font-family: "Arial"; font-size: 11px;}
submit									{ font-family: "Arial"; font-size: 11px; border: 1px solid #4C4C4C;}
button									{ font-family: "Arial"; font-size: 11px; border: 1px solid #4C4C4C;}

.dark									{ background-color: #E4E4DC;}
.light									{ background-color: #FFFFFF;}

.error									{ font-family: "Arial"; color: #990000; font-size: 11px; font-weight: bold;}
.label									{ font-weight: bold;}

.normaal								{ font-size: 13px; font-family: "Arial"; color: #4C4C4C;}
.kleiner								{ font-size: 11px; font-family: "Arial"; color: #4C4C4C;}
.groter									{ font-size: 15px; font-family: "Arial"; color: #4C4C4C;}


.wave #slinger							{ width: 100%; height:153px; position: absolute; left: 0px; top: 0px; margin:0px; padding:0px; background-image:url("/images/slinger.png"); background-position:top center; background-repeat:no-repeat; z-index:-100; }

.wave #container						{ width: 980px; margin:  0px auto; text-align: left; }
.wave #laag1							{ width: 950px; height:15px; float: left; text-align: right; padding:20px 15px 0px 15px; color:#FFFFFF; position: relative; z-index: 20;}
	.wave #laag1 a:link					{ color: #FFFFFF; text-decoration: none;}
	.wave #laag1 a:visited				{ color: #FFFFFF; text-decoration: none;}
	.wave #laag1 a:hover				{ color: #FFFFFF; text-decoration: underline;}
	.wave #laag1 a:active				{ color: #FFFFFF; text-decoration: none;}

.wave #laag2a							{ width: 740px; height:118px; float: left; text-align: left; padding:0px 0px 0px 15px; position: relative; z-index: 10;}
.wave #laag2b							{ width: 200px; height:68px; float: left; text-align: right; vertical-align:bottom; padding:50px 15px 0px 10px; color: #FFFFFF; font-size: 11px;}
	.wave #laag2b a:link				{ color: #FFFFFF; text-decoration: underline;}
	.wave #laag2b a:visited				{ color: #FFFFFF; text-decoration: underline;}
	.wave #laag2b a:hover				{ color: #FFFFFF; text-decoration: underline;}
	.wave #laag2b a:active				{ color: #FFFFFF; text-decoration: underline;}
.wave #laag3							{ width: 950px; height:55px; float: left; text-align: left; padding:0px 15px 0px 15px; background-image:url("/images/topboog.png");}
	.wave #navigatiemenu				{ width: 890px; height:25px; float: left; text-align: center; padding:30px 30px 0px 30px;}

.wave #wrapper							{ width: 950px; float: left; text-align: left; padding:0px 15px 0px 15px; background-image:url("/images/bgcontent.png");}
	.wave #topvisual					{ width: 950px; height:317px; float: left; text-align: left; padding:0px 0px 0px 0px; background-image:url("/cms/images/visuals/mainvisual.jpg");}
	
		.wave #topvisualcontent			{ width: 612px; height:188px; float: left; text-align: left; padding:45px 60px 0px 288px; color: #4C4C4C; }
		.wave #topvisualbuttons			{ width: 682px; height:84px; float: left; text-align: left; padding:0px 0px 0px 268px;}
	
	.wave #winkelwagen					{ float: left; padding:10px; text-align: left; }	
	.wave #kader						{ width: 950px;  float: left; text-align: left; padding:0px 0px 0px 0px; background-image:url("/images/bghotspots.jpg")}
			.wave #hotspots				{ width: 590px; min-height:265px; float: left; text-align: left; padding:0px 0px 0px 35px;}
			.wave #nieuws				{ width: 325px; height:265px; float: left; text-align: left; padding:30px 0px 0px 0px;}
				.wave #nieuwstop		{ width: 325px; height:15px; float: left; text-align: left; padding:0px 0px 0px 0px; background-image:url("/images/news-top.jpg");}
				.wave #nieuwskopje		{ width: 325px; height:18px; float: left; text-align: left; padding:0px 0px 0px 0px; background-image:url("/images/news-kopje.jpg");}
				.wave #nieuwsmid		{ width: 225px; float: left; text-align: left; padding:21px 70px 10px 30px; background-image:url("/images/news-mid.jpg");}
				.wave #nieuwsbot		{ width: 155px; height:26px; float: left; text-align: left; padding:8px 10px 0px 160px; background-image:url("/images/news-bot.jpg");}
			
			
			.wave #links				{ width: 340px; float: left; text-align: left; padding:0px 0px 0px 0px;}
			.wave #rechts				{ width: 610px; float: left; text-align: left; padding:10px 0px 0px 0px;}
				.wave #rechtstop		{ width: 610px; height:9px;   float: left; text-align: left; padding:0px 0px 0px 0px; background-image:url("/images/content-top.jpg");}
				.wave #rechtsmid		{ width: 560px; float: left;  text-align: left; padding:10px 30px 10px 20px; background-image:url("/images/content-mid.jpg");}
				.wave #rechtsbot		{ width: 610px; height:8px;   float: left; text-align: left; padding:0px 0px 0px 0px; background-image:url("/images/content-bot.jpg");}				
			
	.wave #shadow						{ width: 950px; height:30px; float: left; text-align: left; padding:10px 0px 0px 0px; background-image:url("/images/shadow.jpg"); background-position:left bottom; background-repeat:no-repeat;}
	.wave #klantreactie					{ width: 950px; height:90px; float: left; text-align: center; padding:0px 0px 0px 0px; position: relative; }
		.wave #quote					{ width: 750px; height: 90px; text-align: center; margin: 0px auto; }
		.wave #social					{ float: right; margin-left: 100px; position: absolute; right: 33px; top: 0px; }
		.wave #social_facebook			{ display: block; }
		.wave #social_twitter			{ display: block; }

.wave #bottom							{ width: 980px; height: 33px; float: left; text-align: left; padding:0px 15px 0px 15px; margin: 0px; background-image:url("/images/bgbottom.png"); background-position:left top; background-repeat:no-repeat;}
.wave #naw								{ width: 980px; float: left; text-align: center; padding:0px 15px 10px 15px; color:#FFFFFF; font-family:"Arial"; font-size:14px;}
	.wave #naw a:link					{ color: #FFFFFF; text-decoration: none;}
	.wave #naw a:visited				{ color: #FFFFFF; text-decoration: none;}
	.wave #naw a:hover					{ color: #AEDEE4; text-decoration: none;}
	.wave #naw a:active					{ color: #FFFFFF; text-decoration: none;}
	
.menu									{ margin: 0px; float: left; text-align:center; padding:0px 30px; font-family:"Arial"; font-size:16px;}
	.menu a:link						{ color: #FFFFFF; text-decoration: none;}
	.menu a:visited						{ color: #FFFFFF; text-decoration: none;}
	.menu a:hover						{ color: #AEDEE4; text-decoration: none;}
	.menu a:active						{ color: #FFFFFF; text-decoration: none;}

.menubeheer								{ margin: 0px; float: left; text-align:center; padding:0px 10px; font-family:"Arial"; font-size:14px;}
	.menubeheer a:link					{ color: #FFFFFF; text-decoration: none;}
	.menubeheer a:visited				{ color: #FFFFFF; text-decoration: none;}
	.menubeheer a:hover					{ color: #AEDEE4; text-decoration: none;}
	.menubeheer a:active				{ color: #FFFFFF; text-decoration: none;}
	
.social 								{ position: relative; top: 3px; }
.volgende-vorige						{ width: 560px; float: left;  text-align: left; padding:10px 30px 10px 20px; background-image:url("/images/content-mid.jpg"); }


.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

.direct_bestellen
{
	z-index: 40;
	display: block;
	height: 46px;
	width: 182px;
	background-image: url("/images/buttons/nieuw/direct-bestellen-sprite.png");
	background-position: left top;	
}

.direct_bestellen:hover
{
	background-position: left bottom;
	cursor: pointer;
}

.bestellen {
	z-index: 40;
	display: block; 
	height: 46px;
	width: 140px;
	background-image: url("/images/buttons/nieuw/bestellen-sprite.png");
	background-position: left top;
}

.bestellen:hover {
	background-position: left bottom;
	cursor: pointer;
}

.afrekenen { 
	z-index: 40;
	display: block;
	height: 31px;
	width: 87px;
	background-image: url("/images/buttons/nieuw/afrekenen-sprite.png");
	background-position: left top;
}

.afrekenen:hover {
	background-position: left bottom;
	cursor: pointer;
}

.update { 
	z-index: 40;
	display: block;
	height: 29px;
	width: 63px;
	background-image: url("/images/buttons/nieuw/update-sprite.png");
	background-position: left top;
}

.update:hover {
	background-position: left bottom;
	cursor: pointer;
}

.inloggen { 
	z-index: 40;
	display: block;
	height: 29px;
	width: 71px;
	background-image: url("/images/buttons/nieuw/inloggen-sprite.png");
	background-position: left top;
}

.inloggen:hover {
	background-position: left bottom;
	cursor: pointer;
}

.registreren { 
	z-index: 40;
	display: block;
	height: 29px;
	width: 88px;
	background-image: url("/images/buttons/nieuw/registreren-sprite.png");
	background-position: left top;
}

.registreren:hover {
	background-position: left bottom;
	cursor: pointer;
}


.wwtop { 
	height: 59px;
	width: 320px;
	background-image: url("/images/buttons/nieuw/winkelwagen-top.jpg");
	background-repeat: no-repeat;
	float: left;
}

.grey {
	color: grey;
}

.wwmid { 
	padding: 0px 20px;
	width: 280px;
	background-image: url("/images/buttons/nieuw/winkelwagen-midden.jpg");
	background-repeat: repeat-y;
	float: left;
	color: #FFFFFF;
}

.wwbottom { 
	height: 13px;
	width: 320px;
	background-image: url("/images/buttons/nieuw/winkelwagen-bottom.jpg");
	background-repeat: no-repeat;
	float: left;
}
