html {
	overflow-y: scroll;
}

html, body {
	height: 100%;
	margin: 0;
	background-image:url(../images/opbouw/bg_body.gif);
	background-repeat:repeat-x;
	background-color:#a8cadc;
	font-family:Arial, Helvetica, sans-serif;
}

a {
	text-decoration:none;
	color:#FF0000;
}

img {
	border-width:0px;
}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-image:url(../images/opbouw/bg_wrapper.gif);
	background-repeat:repeat-y;
	width: 997px;
	margin: 0 auto -4em; /* the bottom margin is the negative value of the footer's height */
}

#totaal {
	margin-left:8px;
	width: 981px;
}

#header {
	background-image:url(../images/opbouw/bg_header.png);
	height: 151px;	
}

#search_balk {
	position:absolute;
	font-size:11px;
	font-weight:bold;
	margin-top:183px;
	margin-left: 780px;
	z-index:101;
}

#search_balk_txt {
	position:absolute;
	margin-top: 4px;
	margin-left: 8px;
	font-size:10px;
	color:#FFFFFF;
}

#search_balk input {
	position:absolute;
	font-size:9px;
	height:12px;
	border: 1px solid #c0cad8;
	color: #464646;
	margin: 0 0 0 100px;
}

#search_button {
	margin-left:4px;
	float:left;
}

#menu {
	background-image:url(../images/opbouw/bg_menu.gif);
	height: 52px;
}

#menu ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#menu ul li {	
	background:url(../images/menu/menu_puntjes.gif) no-repeat right;
	display:block;
	float:left;
}


#menu ul .item_4 {
	background:url(../images/menu/bg_menu_shop.gif) no-repeat right;
}

#menu ul li a {
	height:18px;
	display:block;
	padding:8px 20px 26px 20px;
}

#menu ul li a:hover, #menu ul .selected a {
	background-image:url(../images/menu/bg_menu_ro.gif);
	background-position:right;
	background-repeat:repeat-x;
}

#menu ul li ul {
	display:none;
}

#shade {
	background-image:url(../images/opbouw/bg_shade.gif);
	height: 16px ;	
}

#home_left {
	float:left;
}

#home_middle {
	margin: 0 0 0 1px;
	float:left;
}

#home_right {
	margin: 0 0 0 1px;
	float:left;
}

#welkom {
	background-image:url(../images/opbouw/bg_carrousel.jpg);
	background-repeat:no-repeat;
	width:522px;
	height: 256px;
}

#home_assortiment {
	background-image:url(../images/opbouw/bg_assortiment.gif);
	width:522px;
	height:218px;
}

#home_assortiment img {
	border: 0;
}

#home_assortiment_kop {
	border:0;
	margin:0 0 0 8px;
	padding:5px 0 5px 0;
}

#home_assortiment_01, #home_assortiment_02, #home_assortiment_03 {
	width: 162px;
	height: 151px;
	overflow-x:hidden;
	margin-left: 8px;
	cursor:pointer;
	float:left;
	text-align:center;
}

#home_assortiment_01 {
	background-color:#20285c;
}

#home_assortiment_02 {
	background-color:#ffa306;
}

#home_assortiment_03 {
	background-color:#049ab8;
}

#nieuwsbrief {
	background-image:url(../images/opbouw/bg_nieuwsbrief.gif);
	width:156px;
	height:110px;
	font-size:10px;
	padding: 4px 10px 10px 10px;
}

#nieuwsbrief_input {
	margin-right: 3px;
	float: left;
}

#nieuwsbrief_input input {
	font-size:9px;
	width:110px;
	height:12px;
}

#nieuwsbrief_button {
	float: left;
	cursor:pointer;
}

#nieuwsbrief_kop {
	border:0;
	margin-left: 8px;
}

#nieuws {
	background-image:url(../images/opbouw/bg_nieuws.gif);
	width:156px;
	height:329px;
	margin-top:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:10px;
	line-height:12px;
}

#nieuws strong {
	font-size:11px;
}

#nieuws a {
	color:#ed1c24;
}

#nieuws .newstitle {
	font-size: 11px;
	font-weight:bold;
}

#nieuws .item {
	background-image:url(../images/opbouw/lijn_puntjes.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}

#nieuws_kop {
	margin: 0 0 3px 0;
}

#webshop {
	background-image:url(../images/opbouw/bg_webshop.gif);
	width:271px;
	height:470px;
	overflow-x:hidden;
	padding-left: 10px;
	padding-top: 4px;
}

#webshop_kop {
	border: 0;
	margin-top:1x;
}
	
#sticker_img {
	position:absolute;
	background-image:url(../images/opbouw/sticker.png);
	background-repeat:no-repeat;
	width:95px;
	height:112px;
	border:0;
	margin: 85px 0 0 172px;
	text-align:center;
}

#sticker_prijs {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#FFFFFF;
	margin:45px 0 0 8px;
	font-weight:bold;

}	

#artikel_big {
	background-image:url(../images/opbouw/bg_artikel_1.gif);
	width:261px;
	height:248px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	margin-bottom:8px;
	margin-top:10px;
	cursor:pointer;
	overflow:hidden;
}

#artikel_big_image {
	position:absolute;
	text-align:center;
	width: 261px;
	height:248px;
	overflow:hidden;
}

#artikel_big a {
	color:#FF0000;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

#artikel_txt {
	position:absolute;
	width: 150px;
	padding: 5px 0 0 4px;
}

#artikel_big_kop {
	font-weight:bold;
	color:#363636;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}

#artikel_big img {
	margin-left: 65px; 
	border:0;
}

#artikel_small {
	background-image:url(../images/opbouw/bg_artikel_1_2.gif);
	width:124px;
	height:170px;
	padding: 5px 0 0 3px;
	margin: 0 7px 0 0;
	cursor:pointer;
	float:left;
}

#artikel_small a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF0000;
	cursor:pointer;
	padding-left:4px;
}

#artikel_small_kop {
	position:absolute;
	border:0;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:4px;
}

#artikel_small_prijs {
	position:absolute;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffa306;
	margin-top: 13px;
	padding-left:4px;
}

#artikel_small_img {
	position:absolute;
	margin-top: 15px;
	text-align:center;
	width:124px;
}

#artikel_small_link {
	position:absolute;
	margin: 120px 0 0 0;
}

#footer {
	height: 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-top:10px;
	margin-right:5px;
	text-align:right;
	clear:both;
}

#footer a {
	color:#000000;
	text-decoration:none;
}

#footer .wv {
	color: #d7d7d7;
}

#footer ul {
	margin:0;
	float:right;	
	list-style-type:none;
}

#footer li {
	list-style-type:none;
	margin: 0 10px 0 0;
	float: left;
}

#footer_holder {
	float: right;
}

/* ACTIE AANBIEDING */

#prijspakkers {
	background-image:url(../images/opbouw/bg_prijspakkers.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 690px;
	height:454px;
	padding:10px;
	clear:both;
	
}

#prijspak {
	background-color:#fefefe;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 690px;
	height:136px;
	margin-bottom: 8px;
	overflow:hidden;
}

#prijspak_plaatje {
	width:150px;
	text-align:center;
	padding-top: 10px;
	float:left;
}

#prijspak_omschrijving {
	width:398px;
	padding-top:10px;
	float:left;
}

#prijspak_omschrijving div {
	display:inline;
}

#prijspak_omschrijving p {
	margin-top: 0;
}

#prijspak_prijs {
	margin-top:85px;
	padding-left: 10px;
	float:left;
}

#prijspak_titel {
	font-weight:bold;
	font-size:14px;
}

#prijspak_voor {
	color: #ffa306;
	font-size:22px;
	font-weight:bold;
}

#acties {
	background-image: url(../images/opbouw/bg_acties.gif);
	font-size:11px;
	width:250px;
	height:454px;
	padding:10px;
	clear:both;
	overflow:hidden;
}
/* OVER POA */
	
	#over_poa {
		font-size:12px;
		width:504px;
		height: 478px;
		padding: 0 0 0 10px;
	}
	
	#over_poa_img {
		float: right;
		margin-left:10px;		
	}
	
	#openingstijden {
		background-image:url(../images/opbouw/bg_openingstijden.gif);
		background-repeat:repeat-x;
		width:157px;
		height:242px;
		font-size:10px;
		margin: 0 0 1px 9px;
		padding:4px 10px 10px 10px;
		overflow:hidden;
		float:left;
	}
	
	#openingstijden_kop {
		border:0;
		margin-left: 8px;
	}
	
	#vacatures {
		background-image:url(../images/opbouw/vacatures_vrouw.jpg);
		background-repeat:no-repeat;
		width:437px;
		height:200px;
		font-size:10px;
		margin-left:9px;
		padding:10px;
		clear:both;
		line-height:11px;
	}
	
	#vacatures p {
		margin-top: 0;
	}
	
	#vacatures_kop {
		border:0;
		margin-left: 8px;
	}
	
	#vacatures_img {
		float: right;
		margin-left:10px;
		
	}
	#vacatures a {
		color:#FF0000;
	}
	
	#vacatures strong {
		font-size:11px;
	}
	
	#voorwaarden {
		background-image:url(../images/opbouw/bg_voorwaarden.gif);
		width:270px;
		height:252px;
		padding-left: 10px;
		padding-top:4px;
		margin-bottom:1px;
		overflow:hidden;
		float:left;
	}
	
	#voorwaarden_big {
		background-image:url(../images/opbouw/bg_artikel_1.gif);
		width:261px;
		height:215px;
		font-size:12px;
		color:#000000;
		margin-bottom:20px;
		margin-top:11px;
	}
	
	#voorwaarden_img {
		position:absolute;
		width:95px;
		height:112px;
		border:0;
		margin-left:62px;
		margin-top:5px;
	}
	
	#voorwaarden_big a {
		color:#FF0000;
		font-size:10px;
	}
	
	#voorwaarden_txt {
		position:absolute;
		width: 150px;
		font-size:11px;
		padding-left:4px;
	}
	
	#voorwaarden_big_kop {
		font-weight:bold;
		color:#363636;
		font-size:12px;
	}
	
	#voorwaarden_big img {
		padding-left: 85px; 
		border:0;
	}
	

/* ASSORTIMENT */	
	
	#lijst {
		background-image:url(../images/opbouw/bg_menu_1.gif);
		width:160px;
		height:482px;
		padding:10px;
		float:left;
	}
		
	#zijkant {
		background-image:url(../images/opbouw/bg_menu_1.gif);
		width:170px;
		height:482px;
		padding:10px;
		float:left;
	}

	#lijst_kop {
		border:0;
		margin-left: 8px;
	}
	
	#lijst img {
		border:0;
	}
			
	#assortiment {
		background-image:url(../images/opbouw/bg_assortiment.gif);
		width:499px;
		height:482px;
		font-size:12px;
		padding:10px;
		clear:both;
	}
	
	#assortiment_oki {
		background-image:url(../images/opbouw/bg_assortiment.gif);
		width:779px;
		font-size:12px;
		padding:10px;
		clear:both;
	}
	
	#webshop_web {
		background-image:url(../images/opbouw/bg_assortiment.gif);
		width:960px;
		font-size:10px;
		padding:10px;
	}

	#omschrijving {
		margin: 0 0 25px 11px;
		width: 150px;
		float:left;
	}
	
	#omschrijving_tekst {
		background-image:url(../images/opbouw/bg_omschrijving.gif);
		background-repeat:repeat-x;
		height:54px;
		padding: 5px 0 0 5px;
		font-size:11px;
	}
	
	#omschrijving_img {
		height: 108px;
		overflow:hidden;
	}

	#vielhauer {
		background-image:url(../images/opbouw/bg_vielhauer.gif);
		width:259px;
		height:482px;
		font-size:10px;
		padding:10px;
		margin: 0 0 0 1px;
		overflow:hidden;
	}
	
	#vielhauer_vak {
		background-image:url(../images/opbouw/bg_vielhauer_vak.gif);
		width:240px;
		font-size:11px;
		margin:11px 0 0 0;
		padding: 10px;
	}
	
		#vielhauer_vak img {
		padding-left:50px;
	}
	
	
/* CONTACT */

	#route {
		background-image:url(../images/opbouw/bg_route.gif);
		background-repeat:repeat-x;
		width:511px;
		height:482px;
		font-size:10px;
		padding:10px;
		padding-left:8px;
		float:left;
	}
	
	#route_kop {
		border:0;
		margin-left: 8px;
	}
	
	#route img {
		border:0;
	}
			
	#adresgegevens {
		background-image:url(../images/opbouw/bg_contact.gif);
		width:420px;
		font-size:10px;
		padding:10px;
	}
	
#googlemaps
 {
	width:500px;
	height:400px;
}


.mailform .row td
 {
	padding-bottom: 2px;
}

.mailform .row .field
 {
	margin-right: 2px;
}

.mailform .text
 {
	width: 100%;
}

#sitemap {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

/* SUBMENU */

	#submenu {
		margin: 12px 0 0 0;	
	}

	#submenu ul {
		margin:0;
		padding:0;
		list-style-type:none;
	}
	
	#submenu ul li a {
		background-color: #20285c;
		display:block;
		text-align:center;
		height:31px;
		width:162px;
	}

	#submenu ul .item_1 a {
		background-color:#ffa306;
	}

	#submenu ul .item_2 a {
		background-color:#049ab8;
	}

	#submenu li ul li a, #submenu li ul li a:hover {
		background:none!important;
		background-image:url(../images/opbouw/bg_submenu.gif)!important;
		background-repeat:no-repeat!important;
		background-position:6px 5px!important;
		padding: 0 0 0 15px;
		display:block;
		width: 157px;
		height:15px;
		color:#000000;
		text-align:left;
	}
	
	#submenu li ul .selected a,	#submenu li ul .selected a:hover {
		background-image:url(../images/opbouw/bg_submenu_ro.gif)!important;
		background-position:6px 7px!important;
	}
	
	#submenu li ul .selected ul li a, #submenu li ul .selected ul li a:hover {
		background-image:url(../images/opbouw/bg_submenu.gif)!important;
		background-position:6px 5px!important;		
	}
	
	#submenu li ul .selected .nosubs, #submenu li ul .selected .nosubs:hover {
		background-image:url(../images/opbouw/bg_submenu.gif)!important;
		background-position:6px 5px!important;		
	}

	#submenu li ul {
		background-color: #f8fafc;
		width: 162px;
		padding: 5px 0;
		display:none;
	}

	#submenu .selected ul {
		display:block;
	}

	#submenu li ul li  {
		font-size:11px;
	}
		
	#submenu li ul li ul {
		display:none!important;
		margin:0;
		padding: 0;
	}

	#submenu li ul .selected ul {
		display:block!important;
	}
	
	#submenu li ul li ul li a {
		margin-left: 8px;
		height:15px;
	}

	#submenu li ul .selected ul li a {
		background-image:url(../images/opbouw/bg_submenu_ro.gif);
	}
	
.row_error li {
	margin: 0 0 0 15px;
}

#map div {
	font-size: 12px;
}

.submenu_pijl {
	margin: 0 0 1px 0;
}

#vactures_text {
	width: 200px;
}

#vactures_text p {
	margin-bottom: 0;
}

/* SCROLLER */

#scrollContent {
	position: absolute;
	overflow: hidden;
	margin-top: -5px;
	padding-top: 5px;
	padding-bottom: 13px;
}

#scroller {
	position: absolute;
	margin-top: -9px;
	width: 10px;
}

	#scroller .butUp {
		padding-bottom: 2px;
	}
	
	#scroller .butUp a {
		padding: 0;
	}
	
	html>body #scroller .butUp {
		margin-top: 4px;
		margin-bottom: 4px;
	}
	
	#scroller .butDown {
		margin-top: -5px;
		padding-top: 2px;
	}
	
	#scroller .butDown a {
		padding: 0;
	}
	
	html>body #scroller .butDown {
		margin-top: 0;
	}
	
	#slider div {
		background-color: #999999;
		font-size:0;
	}

#nieuws .date {
	color: #FFA306;
}

.row_error {
	color:#ff0000;
}

#banner {
	float:right;
	text-align:right;
	padding:12px 0 0;
}

#banner2 {
	margin: 0 auto 0 160px;
	padding-top: 12px;
	position: absolute;
	text-align: center;
	width: 600px;
}


