body 								{ margin:0; padding:0; background: url(../images/background.gif) repeat-y center top #e3001a; font-family: "Arial", "Helvetica", sans-serif; font-size: 12px; }
body.landing						{ background: #e3001a; }

body *								{ z-index: 0; }

.fleft 								{float:left;}
.fright 							{float:right;}
.breaker,
.clear,
.break								{clear:both;}
.line								{background:#000; width:100%; height:2px;}
.bold								{font-weight:bold;}
.italic								{font-style:italic; line-height:18px;}
.hidden								{display:none;}
.arrow								{position:absolute; top:0; left:0;}
.blueBorder							{border:1px solid #009ee0;}
.last 								{ margin:0; }
.fauxContainer						{ position: relative; width: 120px; overflow: hidden; }
.fauxContainer h3					{ font-size: 11px; display: block; }
.fauxLink							{ position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; z-index: 999; background: #ccc; -moz-opacity: 0; opacity:0; filter: alpha(opacity=0);
 }
.odd td,
.even td							{ padding: 0 5px; }
.even			{ background: #efefef; }
.fauxHeight		{ height: 370px; }
.login			{ position: absolute; z-index: 100; right: 35px; top: 40px; }
.last			{ margin: 0!important; }

a						{ color: #000; }
hr						{ border: none; height: 1px; background: #000; }
h3						{ margin: 0 0 5px; }
textarea,
input[type=text]		{ border: 1px solid #000; background: #fff; padding: 3px; margin: 0; }
.error textarea,
.error input[type=text] { border: 1px solid #8A1F11; background: #FBE3E4; }

#mainContainer 			{ position:relative; width:900px; margin: 0 auto 20px; border-right: 10px solid #FFED00; }
#mainContainer.landing	{ border: none; }

.loginContainer input	{ border: 1px solid #000; background: #fff; padding: 3px; margin: 0; width: 150px; }

#headerContainer		{ position:relative; width:900px; height:145px; background:url(../images/header.jpg) no-repeat top left; }
#logoContainer			{ position:absolute; top:28px; left:0; width:601px; height:141px; overflow: hidden; }
#logoContainer img		{ border:none; }
#navContainer			{ position:absolute; top:0; right:0; left:15px; height:31px;}

.button					{ position: relative; height: 31px; margin: 0 10px 0 0; }
.button .start,
.button .end			{ width: 10px; height: 31px; float: left; }
.button .start			{ background: url(../images/button-left.png) no-repeat left top; }
.button .end			{ background: url(../images/button-right.png) no-repeat left top; }
.button .content		{ float: left; height: 31px; background: url(../images/button-fill.png) repeat-x top left; }
.button .content a		{ font-size:14px; color:#e3001a; text-transform:uppercase; text-decoration:none; display: block; line-height: 31px; }
/*.faqButton				{ position:absolute; top:4px; height:25px; font-size:14px; color:#e3001a; text-transform:uppercase; text-decoration:none; line-height:23px; text-align:center; display:block; font-weight:bold; }*/

#bodyContainer			{ position:relative; /*background:url(../images/bofyLeftFooter.jpg) repeat-x bottom left #ffed00;*/ height:100%; }

.leftColumn				{ position:relative; width:624px; padding:0 19px 15px 15px; margin: 0 0 20px; float:left; }

#contentContainer			{ position:relative; width:624px; background: #e3001a;  }
#contentContainer h2		{ font-size:18px; color:#e3001a; margin:0 0 10px; padding:2px 0 4px 0; }
.leftContainer.aanbieding 	{ position:relative; width:625px; padding:5px 0 20px 18px; background:url(../images/leftContainerAanbieding.jpg) repeat-x bottom left #fff; height:520px; overflow-x:hidden; overflow-y:auto; }
.contentOffset				{ width: 542px; position: relative; margin: 20px; float: left; padding: 15px; background: #fff; border: 1px solid #000; }

.breadcrumb 					{ font-size:11px; margin: 0 0 10px; top: 160px; text-align: left; }
.breadcrumb a 					{ color:#000; margin: 0 5px 0 0; }
.breadcrumb a.breadcrumbActive 	{ background:none; text-decoration:none; }

.aanbiedingen 					{ }
.aanbiedingen td 				{ position: relative; width:120px; padding:10px; background:#fff; border:1px solid #000; font-size:11px; text-align:center; }

.footerSuilichem 				{ font-size:9px; position:relative; line-height:24px; }

.meer-voordeel				{ position: absolute; padding: 5px 0 0; right: 0; bottom: 15px; width: 242px; height: 62px; background: url(../images/more.png) no-repeat left top; }
.meer-voordeel				{ font-size: 17px; font-weight: bold; text-align: center; color: #e3001a; }
.meer-voordeel span			{ font-size: 26px; }

.aanmeldButtons img { border:none; }

.rightColumn			{ position:relative; width:230px; height: 458px; padding:0 0 0 12px; float:left; text-align:center; background: #e3001a; margin: 0 0 20px; }
.rightBodyHeader		{ position:relative; height: 70px; }
.rightBodyHeader h2		{ color:#ffed00; font-size:19px; }

#voordeelContainer		{ position:relative; overflow-y: auto; overflow-x: hidden; height: 372px; }
.voordeelItem			{ position:relative; padding:3px; width:94px; height: 134px; float:left; background:#fff; margin:0 6px 10px 0; z-index:1; }
.voordeelItem h2		{ font-size:10px; color:#000; height:16px; margin:0; padding:0; line-height:16px; font-weight:normal; }
.fauxLinkRight			{ position:absolute; width:100%; height:100%; top:0; left:0; display:block; z-index:999; }
.itemImage				{ position:relative; overflow:hidden; z-index:1; height: 118px; }
.itemFooter				{ position:absolute; font-size:10px; line-height: 12px; background: url(../images/white.png) repeat; color:#e2001a; font-weight:bold; left: 3px; right: 3px; bottom: 3px; z-index: 2; }

.leftContainer.product 	{ position:relative; background:url(../images/detailBackground.jpg) no-repeat top left #e30001; min-height:410px; padding:16px 16px 16px 150px; }
.aanbiedingContent 		{ position:relative; background:#fff; border:1px solid #000; padding:20px; font-size:11px; line-height:16px; text-align: center; }
.aanbiedingContent img	{ float:right;  }
.aanbiedingInfo			{ position:relative; border-top:1px solid #000; border-bottom:1px solid #000; padding:10px 0; margin: 0 0 10px; }
.aanbiedingInfo img		{ float:left; }
.aanbiedingInfoLeft		{ position:relative;  }
.aanbiedingInfoRight	{ position:relative; width:140px; padding:50px 0 0 60px; float:left; }
.vorige 				{ background:url(../images/hrefVorige.jpg) no-repeat top left; width:57px; height:12px; display:block; float:left; }
.volgende 				{ background:url(../images/hrefVolgende.jpg) no-repeat top left; width:74px; height:12px; display:block; float:left; }

.aanbiedingContent .leftContent { float:left; width:220px; }
.aanbiedingContent .rightContent { float:left;  }
.aanbiedingContent .afbeelding  { position:relative; right:0px; }

.aanbiedingContent .eigenAanbieding { position:relative; margin-bottom:6px; float:right;  background-color:#FFED00; border:2px solid #e3001a; width:108px; padding:4px; }
.aanbiedingContent .eigenAanbieding a { color:#e3001a; text-decoration:none; font-weight:bolder; }
.aanbiedingContent .eigenAanbieding a:hover { text-decoration:underline; }

.aanbiedingen			{ margin: 30px 0 0; }
.aanbiedingen img		{ margin: 3px 0;  }
.aanbiedingen .adres	{ position: absolute; bottom: 0; left: 0; text-align: left; }

.googleMaps				{ position: relative; height: 450px; background: #ccc; border: 1px solid #000; }

#landingHeader 			{ position:relative; width:900px; height:241px; background:url(../images/landingHeader.jpg) no-repeat top left; margin:0 auto; }
#landingMiddle			{ position:relative; width:900px; height:100px; background:url(../images/landingMiddle.jpg) no-repeat top left; margin:0 auto; }
#landingFooter			{ position:relative; width:900px; height:215px; background:url(../images/landingFooter.jpg) no-repeat top left; margin:0 auto; }
#landingFooter form 	{ position:absolute; top:46px; left:490px; }
#landingFooter select 	{ font-size:24px; border:none; width: 360px; }

.fixed					{ position: fixed; }
.myDeal					{ top: 185px; }

.aContent				{ font-size: 13px; color: #000; }
.innerAdvertentie td	{ border: none; overflow: hidden; padding: 0; }
#BrancheBox				{ text-align: center; position:relative; width:225px; border: 3px #E3001A solid; background-color: #FFF; float: left; margin: 0px 0px 10px 0px; height: 60px; padding: 5px;}
#BrancheBox label		{ color: #E3001A; font-size: 17px; font-weight: bold; }
#BrancheBox label span	{ font-size: 26px; }
#BrancheBox select		{ margin: 5px 0px 0px 0px; }
