html,
body,
.wrapper{
	width: 100%;
	height: 100%;
	min-width: 952px;
	min-height: 581px;
	margin: 0px;
	padding: 0px;
}
.wrapper{
	position: absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
body{
	background: #c0c0c0 url("../img/background.jpg");
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
}

.homepage{
	width: 952px;
	height: 581px;
	background: url("../img/homepage.jpg");
}

.landen_homepage{
	position: absolute;
	top: 10px;
	left: 10px;
	width: 450px;
}

.landen_homepage, .landen_homepage ul{
	list-style:none;
	margin:0px;
	padding: 10px 0px 0px 10px;
}
.landen_homepage li{
	list-style:none;
	display:inline;
}

.landen_homepage li a{
	display:inline-block;
	width: 22px;
	height: 13px;
	padding: 0px 0px 0px 0px;
	border: solid white 1px;
}

.landen_homepage li a:hover{
    /*hover*/
}

.land{
	position: relative;
	top: 50px;
	left: 20px;
}

.container {
	position: absolute;
	top:50%;
	left:50%;
	margin-left: -476px;
	margin-top: -290px;
	width: 952px;
	height: 581px;
	background-color: white;
	overflow: hidden;
	border: 1px solid black;
}

.maincontainer {
	width: 952px;
	height: 581px;
	background-color: #FFFFFF;
}

.content {
	width: 952px;
	height: 551px;
}

.webshops_content {
	margin: 60px;
	width: 800px;
	height: 400px;
	overflow: auto;	
}

.logotopright a{
	position: absolute;
	top: 30px;
	right: 0px;
	background: url("../img/logo/nl_ricmarlogo.png") no-repeat;
	width: 66px;
	height: 215px;
}

.bestelinfo {
	position: absolute;
	top: 506px;
	right: 50%;
	margin-right: -471px;
	width: 86px;
	height: 95px;
	z-index: 100;
}

.bestelinfo a{
	width: 55px;
	height: 55px;
	display: block;
}
.bestelinfo a:hover{
	background: url(../img/nl_productinfo.png) 0px 55px;
}
.bestelinfo a{
	background: url(../img/nl_productinfo.png) 0px 0px;
}
h1 {
	font-size: 21px;
	font-family: Arial, sans-serif;
	margin:0 0 5px 0;
	padding:0;
	}

h2 {
	font-size: 16px;
	color: #333;
	font-family: Arial, sans-serif;
	margin:0 0 10px 0;
	padding:0;
	}


/*particulier vs openbaar pagina
------------------------------
|							 |
|   --------   ---------     |
|   |      |   |       |     |
|   |      |   |       |     |
|   --------   ---------     |
|							 |
------------------------------
*/

.button_intro_particulier,
.button_intro_openbaar{
	position: absolute;
	top: 138px;
	width: 297px;
	height: 297px;
	background: url("../img/button_intro.png") 0px 0px;
}

.button_intro_particulier{
	left: 121px;
}

.button_intro_openbaar{
	right: 121px;
}

.button_intro_openbaar table,
.button_intro_particulier table{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 297px;
	height: 297px;
	vertical-align: middle;
	text-align: center;
}

.button_intro_openbaar table,
.button_intro_particulier table,
.button_intro_openbaar table a,
.button_intro_particulier table a{
	color: white;
	text-decoration: none;
	font-size: 24pt;
	font-weight: bold;
	line-height: 150%;
}

.button_intro_link,
.info_div{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 297px;
	height: 297px;
}

.button_intro_particulier:hover,
.button_intro_openbaar:hover{
	background: url("../img/button_intro.png") 0px 322px;
}

.button_intro_link_info{
	position: absolute;
	bottom: 22px;
	right: 22px;
	display: block;
	width: 25px;
	height: 25px;
}
.info_div{
	background: url("../img/button_intro.png") 0px 322px;
}
.info_tekst{
	text-align: left;
	margin: 20px;
	margin-bottom: 30px;
	padding-left: 10px;
	padding-right: 50px;
	font-size:9pt;
	font-weight: normal;
	line-height: 115%;
	display: block;
	width: 247px;
	height: 247px;
	overflow: auto;
}
.info_tekst a:link, 
.info_tekst a:hover,
.info_tekst a:active,
.info_tekst a:visited {
    	line-height: 115%;
	display: block;
	font-size:9pt;
	font-weight: normal;
}
.button_intro_link_info:hover{
	background: url("../img/button_intro.png") left bottom;
}

/* eind particulier vs openbaar pagina */

/*product pagina
------------------------------
|  [][][][][][][][][][][][]  |
|							 |
|  ----------------   asdfas |
|  |              |   asdfsd |
|  |   image      |   asdfsd |
|  |    groot     |   asdfsd |
|  |              |          |
| < -------------- >     [b] |
------------------------------
*/

.product_icons_top{
	position: absolute;
	top: 74px;
	height:51px;
	width: 718px;
	left: 113px;
	text-align: center;
}
		.product_icons_small_1 a{
			display: inline-block;
			width: 51px;
			height: 51px;
			margin-left: 4px;
			margin-right: 4px;
			background: url("../img/eigenschappen_klein/afvalcontainer.png") no-repeat;
		}
		.product_icons_small_1 a:hover{
			background: url("../img/eigenschappen_klein/afvalcontainer.png") 0px 51px;
		}
		.product_icons_small_1 a.active{
			background: url("../img/eigenschappen_klein/afvalcontainer.png") 0px 51px;
		}
				.product_icons_small_2 a{
			display: inline-block;
			width: 51px;
			height: 51px;
			margin-left: 4px;
			margin-right: 4px;
			background: url("../img/eigenschappen_klein/bedrijven.png") no-repeat;
		}
		.product_icons_small_2 a:hover{
			background: url("../img/eigenschappen_klein/bedrijven.png") 0px 51px;
		}
		.product_icons_small_2 a.active{
			background: url("../img/eigenschappen_klein/bedrijven.png") 0px 51px;
		}
				.product_icons_small_3 a{
			display: inline-block;
			width: 51px;
			height: 51px;
			margin-left: 4px;
			margin-right: 4px;
			background: url("../img/eigenschappen_klein/heftruck.png") no-repeat;
		}
		.product_icons_small_3 a:hover{
			background: url("../img/eigenschappen_klein/heftruck.png") 0px 51px;
		}
		.product_icons_small_3 a.active{
			background: url("../img/eigenschappen_klein/heftruck.png") 0px 51px;
		}
				.product_icons_small_4 a{
			display: inline-block;
			width: 51px;
			height: 51px;
			margin-left: 4px;
			margin-right: 4px;
			background: url("../img/eigenschappen_klein/horeca.png") no-repeat;
		}
		.product_icons_small_4 a:hover{
			background: url("../img/eigenschappen_klein/horeca.png") 0px 51px;
		}
		.product_icons_small_4 a.active{
			background: url("../img/eigenschappen_klein/horeca.png") 0px 51px;
		}
				.product_icons_small_5 a{
			display: inline-block;
			width: 51px;
			height: 51px;
			margin-left: 4px;
			margin-right: 4px;
			background: url("../img/eigenschappen_klein/hotel.png") no-repeat;
		}
		.product_icons_small_5 a:hover{
			background: url("../img/eigenschappen_klein/hotel.png") 0px 51px;
		}
		.product_icons_small_5 a.active{
			background: url("../img/eigenschappen_klein/hotel.png") 0px 51px;
		}
				.product_icons_small_6 a{
			display: inline-block;
			width: 51px;
			height: 51px;
			margin-left: 4px;
			margin-right: 4px;
			background: url("../img/eigenschappen_klein/openbare_gebouwen.png") no-repeat;
		}
		.product_icons_small_6 a:hover{
			background: url("../img/eigenschappen_klein/openbare_gebouwen.png") 0px 51px;
		}
		.product_icons_small_6 a.active{
			background: url("../img/eigenschappen_klein/openbare_gebouwen.png") 0px 51px;
		}
				.product_icons_small_7 a{
			display: inline-block;
			width: 51px;
			height: 51px;
			margin-left: 4px;
			margin-right: 4px;
			background: url("../img/eigenschappen_klein/paletwagen.png") no-repeat;
		}
		.product_icons_small_7 a:hover{
			background: url("../img/eigenschappen_klein/paletwagen.png") 0px 51px;
		}
		.product_icons_small_7 a.active{
			background: url("../img/eigenschappen_klein/paletwagen.png") 0px 51px;
		}
				.product_icons_small_8 a{
			display: inline-block;
			width: 51px;
			height: 51px;
			margin-left: 4px;
			margin-right: 4px;
			background: url("../img/eigenschappen_klein/parkeergarage.png") no-repeat;
		}
		.product_icons_small_8 a:hover{
			background: url("../img/eigenschappen_klein/parkeergarage.png") 0px 51px;
		}
		.product_icons_small_8 a.active{
			background: url("../img/eigenschappen_klein/parkeergarage.png") 0px 51px;
		}
				.product_icons_small_9 a{
			display: inline-block;
			width: 51px;
			height: 51px;
			margin-left: 4px;
			margin-right: 4px;
			background: url("../img/eigenschappen_klein/rolcontainer.png") no-repeat;
		}
		.product_icons_small_9 a:hover{
			background: url("../img/eigenschappen_klein/rolcontainer.png") 0px 51px;
		}
		.product_icons_small_9 a.active{
			background: url("../img/eigenschappen_klein/rolcontainer.png") 0px 51px;
		}
				.product_icons_small_10 a{
			display: inline-block;
			width: 51px;
			height: 51px;
			margin-left: 4px;
			margin-right: 4px;
			background: url("../img/eigenschappen_klein/steekkar.png") no-repeat;
		}
		.product_icons_small_10 a:hover{
			background: url("../img/eigenschappen_klein/steekkar.png") 0px 51px;
		}
		.product_icons_small_10 a.active{
			background: url("../img/eigenschappen_klein/steekkar.png") 0px 51px;
		}
				.product_icons_small_11 a{
			display: inline-block;
			width: 51px;
			height: 51px;
			margin-left: 4px;
			margin-right: 4px;
			background: url("../img/eigenschappen_klein/vrachtwagen.png") no-repeat;
		}
		.product_icons_small_11 a:hover{
			background: url("../img/eigenschappen_klein/vrachtwagen.png") 0px 51px;
		}
		.product_icons_small_11 a.active{
			background: url("../img/eigenschappen_klein/vrachtwagen.png") 0px 51px;
		}
				.product_icons_small_12 a{
			display: inline-block;
			width: 51px;
			height: 51px;
			margin-left: 4px;
			margin-right: 4px;
			background: url("../img/eigenschappen_klein/winkel.png") no-repeat;
		}
		.product_icons_small_12 a:hover{
			background: url("../img/eigenschappen_klein/winkel.png") 0px 51px;
		}
		.product_icons_small_12 a.active{
			background: url("../img/eigenschappen_klein/winkel.png") 0px 51px;
		}
		
.product_image_groot{
	position: absolute;
	top: 150px;
	left: 121px;
	display: inline-block;
	height: 387px;
	width: 465px;
	overflow: hidden;
}

.product_text{
	position: absolute;
	top: 150px;
	left: 600px;
	color:	black;
	font-size:11px;
	display: inline-block;
	height: 387px;
	width: 245px;
	overflow: auto;
}

.product_pref {
	position: absolute;
	top: 522px;
	left: 50%;
	margin-left: -370px;
}

.product_next {
	position: absolute;
	top: 522px;
	right: 50%;
	margin-right: -191px;
}

.product_pref a{
	width: 12px;
	height: 12px;
	display: block;
	background: url("../img/pref.png") no-repeat;
}
.product_next a{
	width: 12px;
	height: 12px;
	display: block;
	background: url("../img/next.png") no-repeat;
}
/* eind product pagina*/

/*bestel info pagina
------------------------------
|  [][][][][][][][][][][][]  |  ??
|							 |
|  asdfa  ----------------   |
|  asdfa  |              |   |
|  asdfa  |    image     |   |
|  asdfa  |    groot     |   |
|  asdfa  |______________|   |
|                            |
| <  1|2|3  1|2|3  1|2|3  >  |
------------------------------
*/
.bestel_info_image_groot{
	position: absolute;
	top: 150px;
	left: 316px;
	height: 370px;
	width: 540px;
}

.bestel_info_image_groot img{
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
}


.verkooppunten {
	position: absolute;
	bottom: -20px;
	right: 100px;
	width: 55px;
	height: 95px;
	z-index: 10000;
}

.verkooppunten a{
	width: 55px;
	height: 55px;
	display: block;
}
.verkooppunten a:hover{
	background: url(../img/nl_verkooppunten.png) 0px 55px;
}
.verkooppunten a{
	background: url(../img/nl_verkooppunten.png) 0px 0px;
}

.shopflyer {
	position: absolute;
	bottom: 50px;
	right: 30px;
	width: 55px;
	height: 95px;
	z-index: 10001;
}

.shopflyer a{
	width: 55px;
	height: 55px;
	display: block;
}
.shopflyer a:hover{
	background: url(../img/printflyer.png) 0px 55px;
}
.shopflyer a{
	background: url(../img/printflyer.png) 0px 0px;
}

.afwijkendeformaten {
	position: absolute;
	bottom: -20px;
	right: 30px;
	width: 55px;
	height: 95px;
	z-index: 10002;
}

.afwijkendeformaten a{
	width: 55px;
	height: 55px;
	display: block;
}
.afwijkendeformaten a:hover{
	background: url(../img/nl_afwformaten.png) 0px 55px;
}
.afwijkendeformaten a{
	background: url(../img/nl_afwformaten.png) 0px 0px;
}

.bestel_info_pref {
	position: absolute;
	top: 522px;
	left: 50%;
	margin-left: -370px;
}

.bestel_info_next {
	position: absolute;
	top: 522px;
	right: 50%;
	margin-right: -370px;
}

.bestel_info_pref a{
	width: 12px;
	height: 12px;
	display: block;
	background: url("../img/pref.png") no-repeat;
}
.bestel_info_next a{
	width: 12px;
	height: 12px;
	display: block;
	background: url("../img/next.png") no-repeat;
}

.bestel_info_model_nav{
	position: absolute;
	top: 522px;
	left: 0px;
	width: 952px;
	text-align: center;
}
.bestel_info_model_nav,
.bestel_info_model_nav a{
	text-decoration:none;
	font-weight:bold;
	color: #b1b3b4;
}
.bestel_info_model_nav a.active,
.bestel_info_model_nav a:hover{
	color: #E2001B;
}
.bestel_info_model_nav span{
	display: inline-block;
	margin-left: 30px;
	margin-right: 30px;
}
/* eind bestel info detail pagina*/

/*bestel info detail 2 pagina
------------------------------
|  [][][][][][][][][][][][]  |  ??
|							 |
|   --------   ---------     |
|   |  tl  |   |  tr   |     |
|   --------   ---------     |
|    -------------------     |
|    |    bottom       |     |
|    |                 |     |
|    -------------------     |
| <  1|2|3  1|2|3  1|2|3  >  |
------------------------------
*/

.bestel_info_detail_text{
	position: absolute;
	top: 150px;
	left: 60px;
	color:	black;
	font-size:12px;
	height: 370px;
	width: 160px;
	overflow: auto;
}

.bestel_info_detail_text a{
	color: black;
}

.bestel_info_detail_text a:hover{
	color: #E2001B;
}

.bestel_info_detail_tl{
	position: absolute;
	top: 150px;
	left: 236px;
	height: 185px;
	width: 300px;
}

.bestel_info_detail_tr{
	position: absolute;
	top: 150px;
	left: 536px;
	height: 185px;
	width: 300px;
}

.bestel_info_detail_bottom{
	position: absolute;
	top: 335px;
	left: 86px;
	height: 85px;
	width: 780px;
}
.bestel_info_detail_tl img,
.bestel_info_detail_tr img,
.bestel_info_detail_bottom img{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}


/* eind bestel info detail 2 pagina*/

/* groot
------------------------------
|    -------------------     |
|    |                 |     |
|    |                 |     |
|    |                 |     |
|    |                 |     |
|    |                 |     |
|    -------------------     |
------------------------------
*/

.youtube {
	position: absolute;
	top: 480px;
	margin-left: 20px;
	width: 96px;
	height: 96px;
	z-index: 100;
}

.groot{
	position: absolute;
	top: 74px;
	left: 86px;
	height: 463px;
	width: 780px;
}

/* einde groot */

/* contact pagina
------------------------------
|							 |
|  asa  -----   asdasdff     |
|  afa  |   |   asdfasdf     |
|  afa  |   |   asdfasdf     |
|  afa  |   |   asdfasdf     |
|  afa  |___|   asdfsdff     |
|                            |
------------------------------
*/

.contacten_provincies a{
	color:#000000;
	text-decoration:none;
}
.contacten_provincies a:hover,
.contacten_provincies a.active{
	color:#E2001B;
}

.contacten_provincies{
	position: absolute;
	top: 84px;
	left: 20px;
	height: 463px;
	width: 200px;
	z-index: 60;
}
.contacten_provincies ul{
	list-style:none;
	margin: 0px;
	padding: 0px;
}

.contacten_provincies ul li{
	margin-bottom: 5px;
}

.contacten_provincies ul li a{
	color:#000000;
	text-decoration:none;
}
.contacten_provincies ul li a:hover,
.contacten_provincies ul li a.active{
	color:#E2001B;
}

.contacten_land_image{
	position: absolute;
	top: 100px;
	left: 221px;
	height: 405px;
	width: 336px;
	z-index: 60;
}
.contacten_gegevens{
	position: absolute;
	top: 150px;
	left: 600px;
	height: 387px;
	width: 320px;
	color:black;
}

.contacten_gegevens a{
	color:black;
}
	
.contacten_gegevens a:hover{
	color:#E2001B;
}

.contacten_gegevens_afwijkend{
	position: absolute;
	top: 150px;
	left: 645px;
	height: 387px;
	width: 320px;
	color:black;
}

.contacten_gegevens_afwijkend a{
	color:black;
}
	
.contacten_gegevens_afwijkend a:hover{
	color:#E2001B;
}
	
/* einde contact pagina */

/* vacature pagina
------------------------------
|   --------   ---------     |
|   |      |   |       |     |
|   --------   |       |     |
|    -------   |       |     |
|    |     |   |       |     |
|    -------   ---------     |
------------------------------
*/
.vacature_left{
	position: absolute;
	top: 150px;
	left: 86px;
	height: 218px;
	width: 355px;
	color:black;
}

.vacature_right{
	position: absolute;
	top: 150px;
	left: 476px;
	height: 387px;
	width: 355px;
	color:black;
}

.vacature_bottom{
	position: absolute;
	top: 412px;
	left: 86px;
	height: 125px;
	width: 355px;
	background: url("../img/plaat_uitgesneden_contact_pagina.jpg");
}	
/* einde vacature */

/* picogrammen groot 
--------------------------
|  __    __    __    __  |
| |__|  |__|  |__|  |__| |
|  __    __    __    __  |
| |__|  |__|  |__|  |__| |
|  __    __    __    __  |
| |__|  |__|  |__|  |__| |
--------------------------
*/
		.product_icons_groot_1 a{
			display: inline-block;
			width: 125px;
			height: 125px;
			margin-left: 35px;
			margin-right: 35px;
			margin-bottom: 44px;
			background: url("../img/eigenschappen_groot/afvalcontainer.png") no-repeat;
		}
		.product_icons_groot_1 a:hover{
			background: url("../img/eigenschappen_groot/afvalcontainer.png") 0px 125px;
		}
				.product_icons_groot_2 a{
			display: inline-block;
			width: 125px;
			height: 125px;
			margin-left: 35px;
			margin-right: 35px;
			margin-bottom: 44px;
			background: url("../img/eigenschappen_groot/bedrijven.png") no-repeat;
		}
		.product_icons_groot_2 a:hover{
			background: url("../img/eigenschappen_groot/bedrijven.png") 0px 125px;
		}
				.product_icons_groot_3 a{
			display: inline-block;
			width: 125px;
			height: 125px;
			margin-left: 35px;
			margin-right: 35px;
			margin-bottom: 44px;
			background: url("../img/eigenschappen_groot/heftruck.png") no-repeat;
		}
		.product_icons_groot_3 a:hover{
			background: url("../img/eigenschappen_groot/heftruck.png") 0px 125px;
		}
				.product_icons_groot_4 a{
			display: inline-block;
			width: 125px;
			height: 125px;
			margin-left: 35px;
			margin-right: 35px;
			margin-bottom: 44px;
			background: url("../img/eigenschappen_groot/horeca.png") no-repeat;
		}
		.product_icons_groot_4 a:hover{
			background: url("../img/eigenschappen_groot/horeca.png") 0px 125px;
		}
				.product_icons_groot_5 a{
			display: inline-block;
			width: 125px;
			height: 125px;
			margin-left: 35px;
			margin-right: 35px;
			margin-bottom: 44px;
			background: url("../img/eigenschappen_groot/hotel.png") no-repeat;
		}
		.product_icons_groot_5 a:hover{
			background: url("../img/eigenschappen_groot/hotel.png") 0px 125px;
		}
				.product_icons_groot_6 a{
			display: inline-block;
			width: 125px;
			height: 125px;
			margin-left: 35px;
			margin-right: 35px;
			margin-bottom: 44px;
			background: url("../img/eigenschappen_groot/openbare_gebouwen.png") no-repeat;
		}
		.product_icons_groot_6 a:hover{
			background: url("../img/eigenschappen_groot/openbare_gebouwen.png") 0px 125px;
		}
				.product_icons_groot_7 a{
			display: inline-block;
			width: 125px;
			height: 125px;
			margin-left: 35px;
			margin-right: 35px;
			margin-bottom: 44px;
			background: url("../img/eigenschappen_groot/paletwagen.png") no-repeat;
		}
		.product_icons_groot_7 a:hover{
			background: url("../img/eigenschappen_groot/paletwagen.png") 0px 125px;
		}
				.product_icons_groot_8 a{
			display: inline-block;
			width: 125px;
			height: 125px;
			margin-left: 35px;
			margin-right: 35px;
			margin-bottom: 44px;
			background: url("../img/eigenschappen_groot/parkeergarage.png") no-repeat;
		}
		.product_icons_groot_8 a:hover{
			background: url("../img/eigenschappen_groot/parkeergarage.png") 0px 125px;
		}
				.product_icons_groot_9 a{
			display: inline-block;
			width: 125px;
			height: 125px;
			margin-left: 35px;
			margin-right: 35px;
			margin-bottom: 44px;
			background: url("../img/eigenschappen_groot/rolcontainer.png") no-repeat;
		}
		.product_icons_groot_9 a:hover{
			background: url("../img/eigenschappen_groot/rolcontainer.png") 0px 125px;
		}
				.product_icons_groot_10 a{
			display: inline-block;
			width: 125px;
			height: 125px;
			margin-left: 35px;
			margin-right: 35px;
			margin-bottom: 44px;
			background: url("../img/eigenschappen_groot/steekkar.png") no-repeat;
		}
		.product_icons_groot_10 a:hover{
			background: url("../img/eigenschappen_groot/steekkar.png") 0px 125px;
		}
				.product_icons_groot_11 a{
			display: inline-block;
			width: 125px;
			height: 125px;
			margin-left: 35px;
			margin-right: 35px;
			margin-bottom: 44px;
			background: url("../img/eigenschappen_groot/vrachtwagen.png") no-repeat;
		}
		.product_icons_groot_11 a:hover{
			background: url("../img/eigenschappen_groot/vrachtwagen.png") 0px 125px;
		}
				.product_icons_groot_12 a{
			display: inline-block;
			width: 125px;
			height: 125px;
			margin-left: 35px;
			margin-right: 35px;
			margin-bottom: 44px;
			background: url("../img/eigenschappen_groot/winkel.png") no-repeat;
		}
		.product_icons_groot_12 a:hover{
			background: url("../img/eigenschappen_groot/winkel.png") 0px 125px;
		}
		/* einde pictogrammen groot */

/* begin menu */
/*.bestel_info_model_nav{
	position: absolute;
	top: 522px;
	left: 0px;
	width: 952px;
	text-align: center;
}
.bestel_info_model_nav,
.bestel_info_model_nav a{
	text-decoration:none;
	font-weight:bold;
	color: #b1b3b4;
}
.bestel_info_model_nav a.active,
.bestel_info_model_nav a:hover{
	color: #E2001B;
}
.bestel_info_model_nav span{
	display: inline-block;
	margin-left: 30px;
	margin-right: 30px;
}
*/
.menu {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 901px;
	height: 30px;
}

.menu{
	background: #000;
	font-size: 12px;
	line-height: 150%;
	text-align: center;
}
.menu a:link, 
.menu a:hover,
.menu a:active,
.menu a:visited {
    color: #666;
	text-decoration: none;
}

.menu,
.menu ul {
	z-index: 400;
	padding: 0px;
	margin: 0px;
	list-style: none;
	text-align: center;
}

.menu a,
.menu ul li a {
	display: block;
	height: 30px;
	vertical-align: middle;
}
.menu ul li ul li a {
	display: block;
	height: 36px;
}

.menu ul li ul li.menuhoog a {
	display: block;
	height: 40px;
	
}

.menu ul li{
	padding: 4px 0px 0px 0px;
}
.menu ul li ul {
	margin: -4px 0px 0px 0px;
}
.menu ul li ul li{
	margin: -4px 0px 0px 0px;
}
.menu ul li ul li a{
	padding: 4px 0px 0px 0px;
}

.menu li {
	float: left;
}
.menu li ul {
	display: none;
	position: relative;
	/*left: auto*/
}

.menu a,
.menu ul li a,
.menu ul li ul li a,
.menu li,
.menu li ul {
	width: 150px;
}

.menu ul li{
	font-weight: bold;
}

.menu ul li ul li{
	font-weight: normal!important;
}

.menu ul li:hover a{
	display: block;
	/*border-bottom: #E2001B solid 1px;*/
}

.menu ul li:hover a{
	color: white;
}

.menu li:hover ul {
	display: block;
}
.menu li ul li a:hover{
	background: #E2001B;
	color: white!important;
	font-weight: bold;
}
.menu li ul li a{
	border: #E2001B solid 1px!important;
	margin-top: -1px;
	/*color: #E2001B!important;*/
	color: black!important;
	background: white;
}

.menu{
	padding-left: 51px;
}

/* einde menu */

/* begin rating */

#ratingcontainer {
	position: absolute;
	top: 40px;
	left: 50px;
	height: 463px;
	width: 580px;
	padding: 20px;
}

.ratingcriteria {	
	position: relative;
	width: 200px;
	height: 20px;
	overflow: hidden;
	margin-bottom: -1px;
	border-top: 1px solid  #E2001B;
	border-left: 1px solid  #E2001B;
	border-bottom: 1px solid  #E2001B;
	background: #F7F7F6;
	padding: 3px;
}

.ratingwaarde {	
	position: relative;
	margin-bottom: -1px;
	left: 200px;
	top: -135px;
	width: 30px;
	height: 20px;
	padding: 3px 3px 3px 8px;
	border-top: 1px solid  #E2001B;
	border-right: 1px solid  #E2001B;
	border-bottom: 1px solid  #E2001B;
	background: #F7F7F6;
}

.ratingavg {	
	position: relative;
	left: 241px;
	top: -270px;
	width: 134px;
	height: 134px;
	border: 1px solid  #E2001B;
	background: #F7F7F6;
}

.ratingstats {
	padding: 8px;
	height: 450px;
	overflow: hidden;
}

.ratingstars {
	position: relative;
	left: 208px;
	top: -10px;
}

.ratingblock {
	position: relative;
	width: 530px;
	margin-bottom: 10px;
	top: -260px;
	display:block;
	border:1px solid  #E2001B;
	background: #F7F7F6;
}

.ratingtitel {
	position: relative;
	left: 8px;
	top: 15px;
	width: 200px;
}

.loading {
	height: 30px;
	background: url('../img/working.gif') 50% 50% no-repeat;
	}
	
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 30px;
	position: relative;
	background: url('../img/starrating.gif') top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:30px;
	height: 30px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('../img/starrating.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:30px;}
.unit-rating a.r2-unit{left:30px;}
.unit-rating a.r2-unit:hover{width: 60px;}
.unit-rating a.r3-unit{left: 60px;}
.unit-rating a.r3-unit:hover{width: 90px;}
.unit-rating a.r4-unit{left: 90px;}	
.unit-rating a.r4-unit:hover{width: 120px;}
.unit-rating a.r5-unit{left: 120px;}
.unit-rating a.r5-unit:hover{width: 150px;}
.unit-rating a.r6-unit{left: 150px;}
.unit-rating a.r6-unit:hover{width: 180px;}
.unit-rating a.r7-unit{left: 180px;}
.unit-rating a.r7-unit:hover{width: 210px;}
.unit-rating a.r8-unit{left: 210px;}
.unit-rating a.r8-unit:hover{width: 240px;}
.unit-rating a.r9-unit{left: 240px;}
.unit-rating a.r9-unit:hover{width: 270px;}
.unit-rating a.r10-unit{left: 270px;}
.unit-rating a.r10-unit:hover{width: 300px;}

.unit-rating li.current-rating {
	background: url('../img/starrating.gif') left bottom;
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.voted {
	padding-left: 8px;
	margin-bottom: 3px;
	color:#999;
}
.thanks {color:#36AA3D;}
.static {color:#5D3126;}

/* eind rating */
