/* ALGEMENE STYLES */

* {
	margin:0px;
	padding:0px;
}

html {
	height:100%;
	min-width:999px;
	margin: 0px;
	padding: 0px;
	/* background-image: url(/images/site/bg-xmas.png);  */
	/* background-image: url(/images/site/bg-koningsdag.png); */
	/* background-image: url(/images/site/bg-sint.png); */
	background-color: #c6d5ea;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 62.5%;
	-webkit-font-smoothing: antialiased !important;
	text-shadow: 0px 0px 1px rgba(0,0,0,0);
}

td {
  font-size: 1.0em;
}

body {
	height:100%;
	padding: 0px;
	margin: 0px;
	color: #303030;
	display: block;
	font-size: 1.2rem;
}

ul li {
	list-style: none;
}

img {
	border: 0px;
}

a:link {
	color: #223D53;
	text-decoration: none;
}

a:visited {
	color: #223D53;
}

a:hover {
	color:#5E86B2;
}

a:active {
	color:#5E86B2;
}


a.kleinetekst_link:link {
	color: #223D53;
	text-decoration: none;
	font-size: 0.9rem;
}
a.kleinetekst_link:visited {
	color: #223D53;
}

a.kleinetekst_link:hover {
	color:#5E86B2;
}

a.zoeken_link:link {
	color: #008000;
	text-decoration: none;
	font-size: 0.9rem;
}

a.zoeken_link:visited {
	color: #008000;
}

a.zoeken_link:hover {
	color:#008000;
}

.kleinetekst {
	font-size: 1.0rem;
}

h1 {
	font-size: 1.6rem;
	font-weight: bold;
	height:25px;
	padding: 4px 10px 0px 10px;
	vertical-align:text-top;
}

h2 {
	font-size: 1.3rem;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	line-height: 1.8rem;
}

h3 {
	font-size: 1.2rem;
	font-weight: bold;
	height:25px;
	height: 19px;
	line-height: 1.8rem;
}

h4 {
	font-size: 1.2rem;
	font-weight: normal;
	line-height: 1.8rem;
}

.tekstkleur1 {
	color: #f27f20;
}
.tekstkleur2 {
	color: #FF0000;
}

.tekstkleur3 {
	color: #999999;
}

.tekstkleur4 {
	color: #009400;
}

.tekstkleur5 {
	color: #336699;
}

.tekstkleur6 {
	color: #ff6800;
}

.red {
	color: #FF0000;
}

.green {
	color: #00a54f;
}

.orange {
	color: #ff6600;
}

.grey {
	color: #303030;
}

.grey1 {
	color: #96969a;
}

.blue {
	color: #4c75a1;
}

.blue1 {
	color: #c6d5ea;
}

.bold {
	font-weight: bold;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.right {
	text-align: right;
}

.shadow {  
  -moz-box-shadow: 3px 3px 4px #e7e7e7; /* Firefox/Mozilla */  
  -webkit-box-shadow: 3px 3px 4px #e7e7e7; /*Safari/Chrome */  
  box-shadow: 3px 3px 4px #e7e7e7; /* Opera & hoe het zou moeten */  
  /* Voor IE 8 */  
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#e7e7e7')";  
  /* Voor IE 5.5 - 7 */  
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#e7e7e7');  
}  
.opacity {
	background-color: #fff;
	filter:alpha(opacity=60);
	opacity:0.6;
}

.opacity2 {
	background-color: #fff;
	filter:alpha(opacity=40);
	opacity:0.4;
}

.box {
	background-color: #fff;
	border: 1px solid #b7bab0;
	width: 100%;
	margin: 2px 0px 10px 0px;
}

.link{
	display: inline;
	float: left;
	padding: 0px 0px 0px 10px;
}

.arrow_orange {
	background-image: url(/images/site/arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

.arrowb_orange {
	background-image: url(/images/site/arrowb_orange.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

.arrow_black {
	background-image: url(/images/site/arrow_black.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

.arrowb_grey {
	background-image: url(/images/site/arrowb_grey1.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

img.text-image {
	display: inline;
	vertical-align: middle;
	text-decoration: none;
}

.content_background { 
	background-color:#f0f0f0;
}

.content_background1 { 
	background-color:#fafafa;
}

.cookieBar {
	left: 50%;
	overflow: hidden;
	position: fixed;  
	width: 250px;
	margin-left: -125px;
	border-radius: 4px;
	background-clip: padding-box;
	bottom: 10px;
	padding: 10px 20px;
	background-color: rgba(0,0,0,.85);
	color: #fff;
	z-index: 90;
	font-size: 1.4rem;
	text-align: center;
}

.cookieBar a:hover, .cookieBar a:link, .cookieBar a:visited {
  color: #fff;	
  text-decoration: underline;
}


/* BORDERS */

.border {
	border-style: dotted;
	border-color: #5E86B2;
	border-width: 1px;
}

.border1 {
	border-top: 1px none #5E86B2;
	border-right: 1px none #5E86B2;
	border-bottom: 1px none #5E86B2;
	border-left: 1px solid #5E86B2;
}

.border2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b7bab0;
}

.border2-5 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b7bab0;
}

.border3 {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #5E86B2;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #5E86B2;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #5E86B2;
}

.border4 {
	border-top: 1px solid #5E86B2;
	border-right: 1px solid #5E86B2;
	border-bottom: 1px solid #5E86B2;
	border-left: 1px solid #5E86B2;
}

.border4_1 {
	border-top: 1px solid #FF0000;
	border-right: 1px solid #FF0000;
	border-bottom: 1px solid #FF0000;
	border-left: 1px solid #FF0000;
}

.border5 {
	border-right: 1px solid #5E86B2;
}

.border6 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #5E86B2;
}

.border7 {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #c5deff;
}

.border8 {
	border-top: 1px solid #b7bab0;
	border-bottom: 1px solid #b7bab0;
}


@media screen and (max-width:490px) {
.content_menu {
	display:none;
}

.header_bar_wrapper {
	display:none;
}

}

/* SITE LAYOUT */

.layout_container {
	min-height: 100%;
	width: 100%;
	background-color: #c6d5ea;
	background: url(/images/site/layout_container_bg.png) repeat-y center;
	display: block;
	height: auto !important;
	height: 100%;
}

#hideAll {
   left: 0px; 
   right: 0px; 
   top: 0px; 
   bottom: 0px; 
   z-index: 99; /* Higher than anything else in the document */
 }

.layout_wrapper {
	width: 100%;
	z-index:0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
}

/* HEADER */

.header_container {
	width: 100%;
	height: 170px;
}

.header_container_nav_bg {
	background-color: #fff;
	background: url(/images/site/header_nav_bg.png) no-repeat;
	background-position: center 10px;
	height: 170px;
}

/* HEADER BAR */

.header_bar_container {
	overflow: hidden;
	position: fixed;  
	width: 100%;
	top: 0px;
	padding: 0px 0px;
	z-index: 90;
	background-color: #4c75a1;
}

.header_bar_wrapper {
	height: 30px;
	max-width: 999px;
	margin-left: auto;
	margin-right: auto;
	width: 999px;
	margin-left: auto;
	margin-right: 0px;
	left: 50%;
	margin-left: -499px; /* - (width/2) */
	position: relative;
}

.header_bar {
	text-align: left;
	width: 100%;
	color: #fff;
	line-height: 3.0rem;
	height: 100%;
	font-size: 1.5rem;
	letter-spacing: 0.1rem;
}

.header_bar a:link {
	color: #fff;
	padding: 8px 8px;
}

.header_bar a:visited {
	color: #fff;	
}

.header_bar a:hover {
	color: #fff;	
	text-decoration: underline;
	background-color: rgba(0,0,0,.10);
}

.header_bar a:active {
	color: #fff;	
	text-decoration: underline;
	background-color: rgba(0,0,0,.10);
}

.header_mapp {
	overflow: hidden;
	position: fixed;  
	width: 220px;
	height: 300px;
	top: -260px;
	padding: 0px 0px;
	z-index: 1000;
	background-color: #fff;
	border: 1px solid #375167;
	border-radius: 10px;
	background-image: url(/images/mapp-logo-20px.png);
	background-repeat: no-repeat;
	background-position: 113px 270px;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
}

.header_mapp:hover {
	top: -10px;
}

.header_mapp_text {
	padding: 8px 0 0 20px;
}

.header_navi ul li a:visited {
	color: #fff;
} 


/* HEADER MIDDLE */

.header_wrapper {
	padding-top: 30px;
	height: 170px;
	max-width: 999px;
	margin-left: auto;
	margin-right: auto;
	height: 82px;
	width:999px;
	left: 50%;
	margin-left: -499px; /* - (width/2) */
	position: relative;
}

.header_middle {
	width: 100%;
	height: 82px;
	overflow: hidden;
}

.header_middle_logo {
	width: 360px;
	padding-left: 0px;
	padding-top: 0px;
	float: left;
	display: inline;
}

.header_middle_right {
	float: right;
	display: inline;
	height: 50px;
	margin-top: 18px;
	color: #303030;
}

.sp0 {
	float: left;
	display: inline;
	height: 80px;
}

.header_review {
	float: left;
	display: inline;
	padding: 0px 15px 0px 15px;
    font-size: 1.2rem;
	width: 120px;
	height: 80px;
	text-align: center;
	background-image: url(/images/site/beoordeling.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	overflow: hidden;
}

.header_review a:hover {
	color: #223D53;
}

.header_review .aantalbeoordeling {
	font-size: 1.4rem;
	color: #4175a0;
	font-weight: bold;
	text-decoration: underline;
}

.header_review .cijferbeoordeling {
	padding: 12px 3px 0px 0px;
	font-size: 2.2rem;
	letter-spacing: -0.15rem;
	color: #ff0000;
}

.header_review .textbeoordeling {
	line-height: 0.1rem;
    font-size: 1.0rem;
}


.sp1 {
	text-align: left;
	font-size: 0.9rem;
	font-weight: bold;
	float: left;
	display: inline;
	width: 128px;
	height: 50px;
	margin: 0px 15px 0px 35px;
	background-image: url(/images/site/sp1.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

.sp1 a:hover {
	float: left;
	display: inline;
	width: 128px;
	height: 50px;
	background-image: url(/images/site/sp1_mo.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

.sp2 {
	text-align: left;
	font-size: 0.9rem;
	font-weight: bold;
	float: left;
	display: inline;
	width: 129px;
	height: 50px;
	margin: 0px 15px;
	background-image: url(/images/site/sp2.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

.sp2 a:hover {
	width: 129px;
	height: 50px;
	float: left;
	display: inline;
	background-image: url(/images/site/sp2_mo.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

.sp2_scanid {
	text-align: left;
	font-size: 0.9rem;
	font-weight: bold;
	float: left;
	display: inline;
	width: 129px;
	height: 50px;
	margin: 0px 15px;
	background-image: url(/images/site/sp2_scanid.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

.sp2_scanid img {
	margin: 14px 0px 0px 0px;
	display: inline;
	float: left;
	width: 45px;
}

.sp2_scanid p {
	padding: 16px 0px 0px 0px;
	display: inline;
	float: right;
	width: 75px;
	cursor: pointer;
}

.sp3 {
	text-align: left;
	font-size: 0.9rem;
	font-weight: bold;
	float: left;
	display: inline;
	width: 110px;
	height: 50px;
	margin: 0px 15px;
	background-image: url(/images/site/sp3.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

.sp3 a:hover {
	width: 110px;
	height: 50px;
	float: left;
	display: inline;
	background-image: url(/images/site/sp3_mo.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

.sp4 {
	float: left;
	display: inline;
	width: 104px;
	height: 50px;
	margin: 0px 0px 0px 20px;
	background-image: url(/images/site/sp4.png);
	background-repeat: no-repeat;
}

.sp4 a:hover {
	float: left;
	display: inline;
	width: 104px;
	height: 50px;
	background-image: url(/images/site/sp4_mo.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

.sp5 {
	text-align: left;
	font-size: 0.9rem;
	font-weight: bold;
	float: left;
	display: inline;
	width: 124px;
	height: 50px;
	margin: 0px 0px 0px 20px;
	background-image: url(/images/site/sp5.png);
	background-repeat: no-repeat;
}

.sp5 a:hover {
	float: left;
	display: inline;
	width: 124px;
	height: 50px;
	background-image: url(/images/site/sp5_mo.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

.sp6 {
	font-size: 0.9rem;
	font-weight: bold;
	float: left;
	display: inline;
	width: 108px;
	height: 50px;
	margin: 0px 0px 0px 20px;
	background-image: url(/images/site/sp6.png);
	background-repeat: no-repeat;
}

.sp6 a:hover {
	float: left;
	display: inline;
	width: 108px;
	height: 50px;
	background-image: url(/images/site/sp6_mo.png);
	background-repeat: no-repeat;
	cursor: pointer;
}


.sp_shopcart {
	text-align: center;
	float: right;
	display: inline;
	width: 130px;
	height: 50px;
	margin: 0px 0px 0px 20px;
	line-height: 1.2rem;
	border-left: 1px solid #d5d5cb;
	list-style-type: none;
	background: url(/images/site/winkelwagentje_leeg.png) no-repeat;
	background-position: 20px 0px;
}

.sp_shopcart_vol {
	text-align: center;
	float: right;
	display: inline;
	width: 130px;
	height: 50px;
	margin: 0px 0px 0px 20px;
	font-size: 1.4rem;
	line-height: 1.5rem;
	border-left: 1px solid #d5d5cb;
	list-style-type: none;
	background: url(/images/site/winkelwagentje_vol.png) no-repeat;
	background-position: 20px 0px;
	cursor: pointer;
}

.sp_shopcart_leeg {
	text-align: center;
	float: right;
	display: inline;
	width: 130px;
	height: 50px;
	margin: 0px 0px 0px 20px;
	line-height: 1.8rem;
	font-size: 1.4rem;
	border-left: 1px solid #d5d5cb;
	list-style-type: none;
	background: url(/images/site/winkelwagentje_leeg.png) no-repeat;
	background-position: 20px 0px;
}

/* HEADER NAVIGATIE */

.header_navi {
	height: 28px;
	width: 100%;
	display: inline;
	float: left;
	overflow: hidden;
}

.header_navi ul {
	float: left;
	font-size: 1.3rem;
	padding: 0px;
	margin: 0px;
	display: inline;
}

.header_navi ul li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.header_navi ul a{
	padding: 3px 9px;
	float: left;
	font-size: 1.3rem;
	line-height: 2.2rem;
	letter-spacing: 0.07rem;
}

.header_navi li.select a{
	color: #fff;
}

.header_navi ul li a:link {
	color: #fff;
}

.header_navi ul li a:visited {
	color: #fff;
} 

.header_navi ul li a:hover {
	/* background: url(/images/site/header_nav_hover.png) repeat-x; */
	text-decoration: underline;
	background-color: rgba(0,0,0,.10);
}

.header_navi ul li a:active {
	color: #fff;
	padding: 3px 9px;
	/* background: url(/images/site/header_nav_active.png) repeat-x; */
	background-color: rgba(0,0,0,.10);
}


.header_navi .scstap {
	float: left;
	font-size: 1.5rem;
	font-weight: bold;
	border-left: 1px solid #5e758b;
	border-right: 1px solid #223d53;
	padding: 0px;
	margin: 0px;
	display: inline;
}

.header_navi .scstap .scspacing {
	display: inline;
	float: left;
	width: 28px;
	height: 28px;
	background: url(/images/site/header_nav_sc.png) no-repeat;
}

.header_navi .scstap .stap {
	padding: 3px 20px;
	float: left;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 2.2rem;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.01rem;
}

.header_navi .scstap .staptocome {
	padding: 3px 20px;
	float: left;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 2.2rem;
	color: #96969a;
	text-transform: uppercase;
	letter-spacing: 0.01rem;
}

.header_navi_under {
	clear: both;
	width: 100%;
	height: 28px;
}

.header_navi_under_links {
	display: inline;
	float: left;
	padding-top: 7px;
}

.quicklink_link{
	display: inline;
	float: left;
	padding: 0px 0px 0px 10px;
	font-size: 1.2rem;
	font-family: AvenirBlack,Arial,Helvetica,Verdana,Sans-Serif;
}

.quicklink_spacing {
	display: inline;
	float: left;
	margin: 0px 5px 0px 5px;
}


.header_navi_under_search {
	display: inline;
	float: right;
	margin-top: 3px;
	overflow: hidden;
}

.search_input {
	font-size: 1.6rem;
	height: 22px;
	padding: 0px 2px;
	width: 180px;
    border: 1px solid #b7bab0;
}

/* CENTER */

.content_container {
	clear: both;
	width: 100%;
	min-height: 65%;
	height: auto !important;
}

.content_wrapper {
	background-color: #fff;
	max-width: 999px;
	margin-left: auto;
	margin-right: auto;
	width:999px;
	margin-left: auto;
	margin-right: 0px;
	left: 50%;
	margin-left: -499px; /* - (width/2) */
	position: relative;
	min-height: 65%;
	height: auto !important;
	height: 80%;
}

.content {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.content_menu {
	width: 150px;
	margin: 0px;
	padding: 0px;
	font-size: 1.2rem;
	font-weight: normal;
}

.content_menu .title {
	color: #223D53;
	font-family: AvenirBlack,Arial,Helvetica,Verdana,Sans-Serif;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 1.5rem;
	padding: 0px 0px 1px 0px;
	text-transform: uppercase;
}

.content_menu ul{
	display: block;
	list-style-type: none;
	padding: 10px 0px 0px 0px;
}

.content_menu ul li {
	display: block;
	font-size: 1.5rem;
	text-decoration: none;
	font-weight: normal;
	line-height: 1.3rem;
	padding: 1px 1px;
}

.content_menu ul ul {
	margin-bottom: 0px;
	padding: 0px 0px 15px 0px;
}

.content_menu li li a {
	font-size: 1.3rem;
	display: block;
	text-decoration: none;
	font-weight: normal;
	line-height: 1.6rem;
	margin-bottom: 1px;
	padding: 0px 0px 1px 10px;
	background-image: url(/images/site/arrow_black.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.content_menu li li a:hover {
	font-weight: normal;
	text-decoration: underline;
}

.content_menu li li a:active {
	background-color: #fff;
	font-weight: normal;
	text-decoration: underline;
}

/* FOOTER */

.footer_container {
	clear: both;
	width: 100%;
	height: 170px;
	position: relative;
	bottom: 0px;
    width: 100%;

}

.footer_center_container {
	width: 100%;
	background: url(/images/site/footer_content_bg.png) top center no-repeat;
	height: 170px;
	position: relative;
	bottom: 0px;
}

.footer_center_wrapper {
	max-width: 999px;
	margin-left: auto;
	margin-right: auto;
	width:999px;
	margin-left: auto;
	margin-right: 0px;
	left: 50%;
	margin-left: -499px;
	position: absolute;
	bottom: 0px;
	height: 170px;
}

.footer_center {
	text-align: left;
	min-width: 100%;
	height: 115px;
	line-height: 2.0rem;
}

.footer_center_img {
	width: 525px;
	height: 115px;
	display: inline;
	float: left;
}

.footer_center_text {
	margin-top: 25px;
	width: 464px;
	float: right;
	display: inline;
}

.footer_center_1 {
	width: 152px;
	display: inline;
	float: left;
}
.footer_center_2 {
	width: 160px;
	display: inline;
	float: left;
}
.footer_center_3 {
	width: 152px;
	display: inline;
	float: left;
}

.footer_bottom {
	margin-top: 5px;
	text-align: left;
	width: 100%;
	height: 45px;
	background-color: #fff;
}

.footer_bottom_1 {
	width: 480px;
	height: 100%;
	display: inline;
	float: left;
}

.footer_bottom_1 h3 {
	color: #223D53;
	font-size: 1.4rem;
	height: 100%;
}

.footer_bottom_2 {
	text-align: right;
	width: 490px;
	height: 100%;
	display: inline;
	float: right;
}

/* FOOTER BAR */

.footer_bar_container {
	background-color: #4c75a1;
	height: 20px;
	position: relative;
	line-height: 2.0rem;
	bottom: 0px;
}

.footer_bar_wrapper {
	max-width: 999px;
	margin-left: auto;
	margin-right: auto;
	width:999px;
	margin-left: auto;
	margin-right: 0px;
	left: 50%;
	margin-left: -499px; /* - (width/2) */
	position: absolute;
	bottom: 0px;
}

.footer_bar {
	text-align: left;
	width: 100%;
	padding: 2px 0px 1px 0px;
	color: white;
}

.footer_bar a:link {
	color: #fff;	
}

.footer_bar a:visited {
	color: #fff;	
}

.footer_bar a:hover {
	color: #fff;	
	text-decoration: underline;
}

/* SIDE BANNERS */

.banner_container {
	z-index: 0;
	position: absolute;
	width: 100%;
	overflow-x: hidden;
	height: 500px;
}

.banner_wrapper {
	max-width: 1245px;
	margin-left: auto;
	margin-right: auto;
	width: 1245px;
	margin-left: auto;
	margin-right: 0px;
	left: 50%;
	margin-left: -642px; /* - (width/2) */
	position: relative;
}


.skyscraper_left {
	position: absolute;
	left: 0px;
	top: 100px;
	height: 300px;
}

.skyscraper_right {
	position: absolute;
	left: 1152px;
	top: 100px;
}

/* FOOTER BANNERS */

.footer_banner_container {
	z-index: -1;
	position: absolute;
	width: 100%;
	overflow-x: hidden;
	height: 170px;
}

.footer_banner_wrapper {
	max-width: 1645px;
	margin-left: auto;
	margin-right: auto;
	width: 1645px;
	margin-left: auto;
	margin-right: 0px;
	left: 50%;
	margin-left: -823px; /* - (width/2) */
	position: relative;
}

.footer_banner_left {
	position: absolute;
	left: 80px;
	top: 50px;
	height: 107px;
}

/* LEGENDA */

.legenda {
	margin-left: auto;
	margin-right: auto;
    width: 650px;
	height: 0px;
    bottom: -10px;
}


/* NIEUWE GROEPEN */

.groep_container {
	margin: 10px 0px 0px 0px;
	vertical-align: text-top;
	width: 100%;
	display: inline;
	float: left;
}

.groep_header {
	padding-top: 10px;
	width: 100%;
}

.groep_header_image {
	border: 1px solid #b7bab0;
	width: 201px;
	height: 201px;
	display: inline;
	float: left;
	margin: 0px 5px 5px 0px;
	margin-left: auto;
    margin-right: auto;
}

.groep_header_tekst {
	width: 580px;
	float: left;
	margin: 5px 50px 5px 5px;
}

.groep_childeren {
	margin-top: 10px;
	width: 100%;
	border-top: 1px solid #d5d5cb;
	clear: both;
	float: left;
}

.groep_child {
	width: 201px;
	height: 201px;
	border: 1px solid #b7bab0;
	margin: 5px 5px 0px 0px;
	float: left;
	display: inline;
	text-align: center;
}

.groep_child h2 {
	height: 30px;
	font-family: AvenirBlack,Arial,Helvetica,Verdana,Sans-Serif;
	font-size: 1.4rem;
	color: #223d53;
	line-height: 1.4rem;
	text-align: center;
	padding: 0px 1px;
}

.groep_child_image {
	width: 137px;
	height: 137px;
	margin-left: auto;
    margin-right: auto;
}

.groep_child_info {
	float: right;
	padding: 4px 4px 0px 4px;
}

.groep_child_sub {
	border-top: 1px solid #b7bab0;
	width: 100%;
	height: 230px;
	text-align: left;
}

.groep_child_sub ul {
	letter-spacing: -0.01rem;
	font-family: AvenirBlack,Arial,Helvetica,Verdana,Sans-Serif;
	margin-bottom: 0px;
	padding: 0px 0px 15px 0px;
}

.groep_child_sub li a {
	font-size: 1.2rem;
	display: block;
	text-decoration: none;
	font-weight: normal;
	line-height: 1.3rem;
	margin-bottom: 1px;
	padding: 0px 0px 1px 3px;
}

.groep_child_list {
	height: 230px;
	width: 100%;
}

.groep_child_list .list_item {
	width: 190px;
	border: 1px solid #b7bab0;
	margin: 5px 5px 0px 0px;
	padding: 2px 2px;
	float: left;
	display:inline-table;
	position:relative;
}


/* RIGHT MENU */

.rm_wrapper {
	float: right;
	width: 150px;
	padding: 10px 4px 10px 4px;
	display: block;
}	

.rm {
	margin-top: 10px;
	padding: 0px;
	border: 1px solid #6a90af;
	width: 150px; 
}

.rm h2 {
	margin: 0px;
	padding: 0px;
	font-size: 1.2rem;
	color: #223d53;
	vertical-align: bottom;
	background-image:url(/images/site/background_blue.png);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom: 1px solid #5E86B2;
	width: 100%;
	text-align: center;
}

.rightmenu_tekst {
	padding: 0px 1px 0px 1px;
	line-height: 1.4rem;
	text-align: center;
}

.rightmenu_tekst1 {
	padding: 2px 5px 5px 5px;
	line-height: 1.4rem;
	text-align: center;
}

.rm li {
	padding-top: 2px;
	list-style-type: none;

}

.rightmenu_voordelen {
	background-position:right top; 
}

.rightmenu li.voordelen {
	padding: 5px 2px 2px 12px;
	background-image: url(/images/site/arrow_green.gif);
	background-repeat: no-repeat;
	background-position: 2px 10px;
	list-style-type: none;
}

.rightmenu li a{
	color: #223d53;
	text-decoration: none;
}

.rightmenu li a:hover{
	color: #5f7d99;
	text-decoration: underline;

}

.rightmenu_promo {
	padding: 0px 0px 0px 0px;
	height: 152px;
	width: 152px; 
	margin-bottom: 10px;
	overflow: hidden;
}

.rightmenu_sites {
	padding: 0px 0px 0px 0px;
	width: 250px; 
	list-style-type: none;
}

.rightmenu_sites li {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
}


/* SPLASH CONTENT */

.block {
	margin-top: 10px;
	margin-right: 10px;
	display: inline;
	float: left;
	position: relative;
	text-align: left;
}

.block h2 {
	font-size: 1.3rem;
	color: #223d53;
	letter-spacing: -0.01rem;
	line-height: 2.0rem;
	text-transform: uppercase;
	text-align: center;
	padding: 0px 1px;
}

.block .block_text {
	line-height: 1.6rem;
	padding: 2px;
	overflow: hidden;
}

.block .image_single {
	text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.block .image_double {
	padding: 5px 10px;
	width: 160px;
	height: 160px;
	display: inline;
	float: left;
}

.block .specs_single {
	padding: 0px 2px;
	display: inline;
	float: left;
	position: absolute;
}

.block .specs_single li {
	background-image: url(/images/site/arrow_black.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 8px;
	letter-spacing: 0;
	line-height: 1.6rem;
}

.block .specs_double {
	height: 180px;
	width: 230px;
	padding: 0px 2px;
	display: inline;
	float: left;
	position: absolute;
	left: 172px;
}

.block .specs_double li {
	background-image: url(/images/site/arrow_black.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 8px;
	letter-spacing: 0;
	line-height: 1.6rem;
}

.block .block_input {
	margin: 5px 0px 10px 0px;
	padding: 2px 5px;
	border: 1px solid #4175a0;
	width: 158px;
	background: #fafaf9;
	margin-left: auto;
	margin-right: auto;
}

.block .info_single {
	height: 26px;
	width: 150px;
	position: absolute;
	top: 172px;
	left: 122px;
}

.block .info_double {
	height: 26px;
	width: 150px;
	position: absolute;
	top: 172px;
	left: 333px;
}

.block.head {
	height: 201px;
	width: 846px;
	overflow: hidden;
}

.block.single {
	height: 201px;
	width: 201px;
	overflow: hidden;
}

.block.single .bg01 {
	background: url(/images/promo/blocksingle01.png) no-repeat;
	height: 201px;
	width: 201px;
}

.block.single .bg02 {
	background: url(/images/promo/blocksingle02.png) no-repeat;
	height: 201px;
	width: 201px;
}

.block.single .bg03 {
	background: url(/images/promo/blocksingle03.png) no-repeat;
	height: 201px;
	width: 201px;
}

.block.single .bg04 {
	background: url(/images/promo/blocksingle04.png) no-repeat;
	height: 201px;
	width: 201px;
}

.block.single .bg05 {
	background: url(/images/promo/blocksingle05.png) no-repeat;
	height: 201px;
	width: 201px;
}

.block.single .bg06 {
	background: url(/images/promo/blocksingle06.png) no-repeat;
	height: 201px;
	width: 201px;
}

.block.single .bg07 {
	background: url(/images/promo/blocksingle07.png) no-repeat;
	height: 201px;
	width: 201px;
}

.block.single .bg08 {
	background: url(/images/promo/blocksingle08.png) no-repeat;
	height: 201px;
	width: 201px;
}

.block.double {
	height: 201px;
	width: 412px;
	overflow: hidden;
}

.block.double .bg01 {
	background: url(/images/promo/blockdouble01.png) no-repeat;
	height: 201px;
	width: 412px;
}

.block.double .bg02 {
	background: url(/images/promo/blockdouble02.png) no-repeat;
	height: 201px;
	width: 412px;
}

.block.double .bg03 {
	background: url(/images/promo/blockdouble03.png) no-repeat;
	height: 201px;
	width: 412px;
}

.block.double .bg04 {
	background: url(/images/promo/blockdouble04.png) no-repeat;
	height: 201px;
	width: 412px;
}

.block.double .bg05 {
	background: url(/images/promo/blockdouble05.png) no-repeat;
	height: 201px;
	width: 412px;
}
.block.double .bg06 {
	background: url(/images/promo/blockdouble06.png) no-repeat;
	height: 201px;
	width: 412px;
}

.block.double .bg07 {
	background: url(/images/promo/blockdouble07.png) no-repeat;
	height: 201px;
	width: 412px;
}

.block.double .bg08 {
	background: url(/images/promo/blockdouble08.png) no-repeat;
	height: 201px;
	width: 412px;
}

.block.triple {
	height: 201px;
	width: 623px;
	overflow: hidden;
}

.block.promo {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color: #4c75a1;
	height: 51px;
	width: 834px;
	text-align: center;
}
/*  background: url(/images/promo/blockpromo01.png) repeat-x; */ 

.block.promo .text {
	padding: 5px 5px 0px 5px;
	color: #fff;
	font-size: 2.6rem;
	text-transform: uppercase;
	overflow: hidden;
}

.block.promo .subtext {
	color: #c6d5ea;
	font-size: 1.4rem;
	overflow: hidden;
	letter-spacing: 0.1rem;
}

.block .ezeloor {
	background: url(/images/promo/ezeloor01.png) no-repeat;
	height: 73px;
	width: 67px;
	float: left;
	position: absolute;
	z-index: 1;
}

.block .ezeloor.single {
	top: 0px;
	left: 134px;
}

.block .ezeloor.double {
	top: 0px;
	left: 345px;
}


.block .ezeloor .text {
	height: 55px;
	width: 65px;
	font-size: 1.0rem;
	font-weight: bold;
	text-align:right;
	padding: 0px 1px 0px 0px;
 } 

.pricetag {
	height: 70px;
	width: 70px;
	float: left;
	position: absolute;
}

.pricetag.ptsingle {
	top: 80px;
	left: 130px;
}

.pricetag.ptdouble {
	top: 130px;
	left: 110px;
}

.pricetag.image01 {
	background: url(/images/promo/pricetag01.png) no-repeat;
}

.pricetag.image02 {
	background: url(/images/promo/pricetag02.png) no-repeat;
}

.pricetag.image03 {
	background: url(/images/promo/pricetag03.png) no-repeat;
}

.pricetag.image04 {
	background: url(/images/promo/pricetag04.png) no-repeat;
}

.pricetag.image05 {
	background: url(/images/promo/pricetag05.png) no-repeat;
}

.pricetag.image06 {
	background: url(/images/promo/pricetag06.png) no-repeat;
}

.pricetag.image07 {
	background: url(/images/promo/pricetag07.png) no-repeat;
}

.pricetag.image08 {
	background: url(/images/promo/pricetag08.png) no-repeat;
}

.pricetag.image09 {
	background: url(/images/promo/pricetag09.png) no-repeat;
}

.pricetag.image10 {
	background: url(/images/promo/pricetag10.png) no-repeat;
}

.pricetag.image11 {
	background: url(/images/promo/pricetag11.png) no-repeat;
}

.pricetag .price {
	color: #fff;
	font-weight: bold;
	float: right;
	text-align: right;
}

.pricetag .price em.starting {
	color: #fff;
	font-size: 1.0rem;
	position: absolute;
	left: 18px;
	top: 8px;
}

.pricetag .price em.wasprice {
	color: #ffffff;
	font-size: 1.0rem;
	letter-spacing: 0.015rem;
	position: absolute;
	left: 16px;
	top: 8px;	
}

.pricetag .price em.wasprice .img {
	 position: absolute;
	 left:-6px;
	 top:-1px;
	 z-index:100;
	background: url(/images/vanprijs.png) no-repeat;
}

.pricetag .price em.digit1 {
	font-size: 3.8rem;
	position: absolute;
	left: 17px;
	top: 12px;
}

.pricetag .price em.digit2 {
	letter-spacing: -0.015rem;
	font-size: 2.6rem;
	position: absolute;
	left: 12px;
	top: 19px;
}

.pricetag .price em.digit3 {
	letter-spacing: -1px;
	font-size: 2.2rem;
	position: absolute;
	left: 6px;
	top: 22px;
}

.pricetag .price em.dot {
	font-size: 3.6rem;
	position: absolute;
	left: 40px;
	top: 11px;
}

.pricetag .price em.cents {
	font-size: 1.2rem;
	left: 42px;
	top: 24px;
	position: absolute;
	font-weight: normal;
}

.pricetag .price em.round {
	font-size: 3.6rem;
	left: 43px;
	top: 10px;
	position: absolute;

}

/* ADD REVIEW */


.review_prod textarea {
	overflow: auto;
	font-size: 1.2rem;
}

/* PRIJSVERGELIJK */

.prijsvergelijk select {
	border: 1px solid #5E86B2;
	font-size: 1.4rem;
	background: #444;
	color: #fff;
	height: 30px;
	padding: 5px;
	width: 180px;
    border: 1px solid #ccc;
}

.prijsvergelijk h2 {
	padding: 0px 0px;
	text-align: center;
	width: 100%;
	float: left;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.8rem;
	height: 21px;
	background-image:url(/images/site/background_blue.png);
	background-repeat:repeat-x;
	border-bottom: 1px solid #5E86B2;
}

.prijsvergelijk .header {
   border: 1px solid #d5d5cb;
   background-image:url(/images//site/background_grey.png);
   background-repeat:repeat-x;
 }

/* DIVERSE FORMULIEREN */

.formc {
	margin: 0px 10px 10px 10px;
	padding: 5px 5px;
	border: 1px solid #b7bab0;
	clear: both;
}

.formc_noborder {
	margin: 0px 10px 10px 10px;
	padding: 5px 5px;
	width: 850px;
	clear: both;
} 

.formc_left {
	text-align: right;
	width: 240px;
	padding: 1px 5px 1px 5px;
	line-height: 2.2rem;	
	color: #000;
	display: inline;
	clear: both;
	float: left;
}

.formc_right {
	text-align: left;
	padding: 1px 0px 1px 2px;
	line-height: 2.2rem;
	display: inline;
	font-weight: bold;
	float: left;
}

.formc_right_small {
	text-align: left;
	padding: 1px 0px 1px 2px;
	display: inline; 
	line-height: 2.2rem;
	float: left;
	font-size: 1.0rem;
}
.formc_right_small ul li {
	padding: 0px;
	margin: 0px; 
	line-height: 1.4rem;
}

.formc_center {
	text-align: center;
	padding: 5px 2px 5px 2px;
	clear:both;
}

.table_top_container {
	float: left;
	display: inline;
	background-image:url(/images/site/background_grey.png);
	background-repeat:repeat-x;
	background-position:bottom;
	border: 1px solid #d5d5cb;
	width: 100%;
	margin: 0px 0px 0px 0px;
}

.table_top_container select { 
  color: #555; 
  font-size: inherit; 
  margin: 0px; 
  overflow: hidden; 
  padding-top: 2px; 
  padding-bottom: 2px; 
  white-space: nowrap;
} 


.table_top {
	float: left;
	margin: 1px 1px;
	display: inline;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.8rem;
	border-top: 1px solid #d5d5cb;
	border-bottom: 1px solid #d5d5cb;
}

.table_content {
	float: left;
	margin: 1px 1px;
	display: inline;
}

.table_content_border {
	float: left;
	margin: 1px 1px;
	display: inline;
	border: 1px solid #b7bab0;
}

/* CONTENT */

.content_prodtext {
	padding: 1px 1px 1px 3px;
}

.breadcrumb {
	margin: 2px 2px 2px 2px;
	width: 100%;
}


/* HELP */

.help_container {
	width: 800px;
}

.help_container h1 {
	padding: 0px 0px 0px 0px;
	height: 30px;
	font-size: 2.0rem;
}


.help h2 {
	font-size: 1.5rem;
}

.help_container p {
	font-size: 1.4rem;
	line-height: 1.8rem;
}

.help {
	padding: 2px 2px 2px 2px;
	margin: 10px 3px 0px 0px;
	min-height: 200px;
	width: 400px;
	float: left;
    border: 1px solid #d5d5cb;
	background-color: #fff;
}

.help ul {
	padding: 3px 0px 0px 0px;
	margin: 0px;
}

.help li {
	background-image: url(/images/site/arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: 1px 4px;
	padding: 0px 2px 0px 10px;
	list-style-type: none;
	font-size: 1.4rem;
	line-height: 1.8rem;
}

/* PRODMEM TAB */

.prodmem_tab {
	clear: both;
	height: 28px;
	margin: 0px 0px 0px 0px;
	width: 100%;
}

.prodmem_tab ul {
	margin: 10px 2px 0px 0px;
	float: left;
	padding: 0px;
	display: inline;
    border-left: 1px solid #d5d5cb;
}

.prodmem_tab ul li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.prodmem_tab ul a{
	padding: 3px 0px;
	text-align: center;
	width: 110px;
	float: left;
	line-height: 2.2rem;
    border-right: 1px solid #d5d5cb;
    border-top: 1px solid #d5d5cb;
	background-image:url(/images/site/background_grey.png);
	background-repeat:repeat-x;
}

.prodmem_tab1{
	background-image:url(/images/site/background_blue.png) !important;
	background-repeat:repeat-x;
}

.prodmem_tab li.select a{
	color:#5E86B2;
	background-image: none;
    border-bottom: none;
}

.prodmem_container {
	margin: 0px 0px 0px 0px;
	width: 830px;
	margin:auto;
	position: relative;
	display: inline;
	float: left;
}

.prodmem_prod {
	padding-top: 10px;
	text-align: left;
	vertical-align: text-top;
	width: 100%;
}

.prodmem_tableimg {
	float: left;
	width: 252px;
	height: 200px;
	display: inline;
}

.prodmem_img {
	margin: 1px 1px;
	float: left;
	border: 1px solid #b7bab0;
	display: inline;
}

.prodmem_img_right {
	float: left;
	height: 195px;
	width: 52px;
}

.prodmem_thumb ul {
	width: 52px;
	height: 195px;
	margin: 0px;
	padding: 0px;
}

.prodmem_thumb li {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.prodmem_thumb li a {
    display: block;
    background: transparent;
}

.prodmem_thumb li :hover {
	background: #fff url(/images/sprite.png) 0 0 no-repeat;
	background-position: -427px -166px;
}

.prodmem_thumb img {
	margin: 1px 1px 1px 4px;
	border: 1px solid #b7bab0;
}

.prodmem_img_thumb ul {
	width: 52px;
	height: 195px;
	margin: 0px;
	padding: 0px;
}

.prodmem_img_thumb li {
	float: left;
	margin: 0px;
	padding: 0px;
}

.prodmem_img_thumb li a {
    display: block;
    background: transparent;
}

.prodmem_img_thumb li a:hover {
    background: #999; 
	background: #fff url(/images/sprite.png) 0 0 no-repeat;
	background-position: -612px -161px; 
}

.prodmem_img_thumb img {
	margin: 1px 4px 1px 1px;
	border: 1px solid #b7bab0;
	height: 55px;
	width: 55px;
}

.prodmem_tabel {
	clear: both;
	width: 100%;
    border: 1px solid #d5d5cb;
	min-height: 200px;
	background-color: #fff;
}

.prodmem_tabel h3 {
	font-weight: bold;
	font-size: 1.4rem;
	height:25px;
	height: 19px;
	line-height: 1.8rem;
}

.prodmem_tabel_text {
	width: 100%;
	margin: 5px 5px;
}

.prodmem_omschrijf {
	line-height: 1.8rem;
	margin: 5px 10px 5px 5px;
}

.prodmem_bundel {
	margin: 5px 10px 5px 5px;
	min-height: 200px;
}

.prodmem_bundel div.images {
	overflow: hidden;
	display: inline;
	clear: both;
	float: left;
	border: 1px solid #d5d5cb;
	width: 450px;
}

.prodmem_bundel div.images ul {
	height: 100%;
	display: block;
	margin-left: -26px;
	padding: 7px 0px 0px 7px;
	float: left;
}

.prodmem_bundel div.images li {
	padding: 0px 7px 7px 20px;
	float: left;
	background: url(/images/plus.png) no-repeat left center;
	list-style: none;
	overflow: hidden;
}

.prodmem_bundel_aantal {
	padding-top: 1px;
	text-align: center;
	vertical-align: middle;
	font-size: 20px;
	color: #ff0000;
}

.prodmem_gebruik {
	margin: 5px 10px 5px 5px;
	min-height: 200px;
	line-height: 1.8rem;
}

.prodmem_bezorgen {
	margin: 20px 50px;
}

.prodmem_review {
	margin: 5px 10px 5px 5px;
}	
.prodmem_bestel {
	margin: 2px 0px 2px 2px;
	float: right;
	width: 574px;
}

.prodmem_promo {
	margin: 2px 0px 0px 0px;
	width: 90px;
	height: 90px;
	float: left;
	display:inline;
	background-color: #fff;
}

.prodmem_colom1 {
	width: 273px;
	float: left;
	display: inline;
	margin: 2px 2px 2px 2px;
}

.prodmem_colom2 {
	width: 295px;
	float: left;
	display: inline;
	margin: 2px 0px 2px 2px;
}

.box .socialmedia a:hover{
	background-color: #fff;
	filter:alpha(opacity=50);
	opacity:0.5;
}

.prodmem_streep {
	color: #ff6600;
	text-decoration: line-through;
}

.prodmem_vanprijs {
	color: #303030;
}

.prodmem_prijs {
	display: inline;
	font-size: 2.0rem;
	font-weight: bold;
}

.prodmem_specs {
	line-height: 1.8rem;
	padding: 2px 2px 2px 2px;
	width: 100%;
}

.prodmem_alternatief {
	width: 126px;
	height: 195px;
	display:inline;
	float: left;
	margin: 4px 4px 0px 0px;
	text-align: center;
	padding: 0px 2px;
	border: 1px solid #d5d5cb;	
}

.prodmem_alternatief_prijs {
	float: right;
	display: inline;
	text-align: right;
	font-size: 1.4rem;
	font-weight: bold;
	padding-left: 10px;
}

.prodmem_alternatief_vanaf {
	width: 100px;
	display: inline;
	text-align: right;
	float: right;
	font-size: 1.4rem;
	font-weight: bold;
	background: url(/images/promo/vanaf.png) no-repeat;
	background-position: 0px 10px;
	height: 25px;
	padding-top: 10px;
}

.prodmem_aanvul {
	width: 134px;
	display:inline;
	float: left;
	margin-top: 8px;
	text-align: center;
	padding: 3px 2px;
	border: 1px solid #d5d5cb;	
}

.prodmem_aanvul_prijs {
	display: inline;
	text-align: right;
	font-size: 1.4rem;
	font-weight: bold;
}

.prodmem_labels { 
	text-align: left;
	position:relative;
	z-index:3;
	width: 100%;
	float: right;
}

.prodmem_aanvul_vanaf {
	width: 100px;
	display: inline;
	text-align: right;
	float: right;
	font-size: 1.4rem;
	font-weight: bold;
	background: url(/images/promo/vanaf.png) no-repeat;
	background-position: 0px 10px;
	height: 30px;
	padding-top: 10px;
}

.prodmem_label_begin {
	clear: both;
	float: left;
	/* background: url(/images/promo/label-begin.png) no-repeat; */ 
}

.prodmem_label {
	float: left;
	display: inline;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.6rem;
	color: #fff;
	background-color: #df6d24;
	/* background: url(/images/promo/label-mid.png) repeat-x; */
	height: 18px;
	padding: 1px 6px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.prodmem_label_end {
	float: left;
	display: inline;
	/* background: url(/images/promo/label-end.png) no-repeat; */
}

.review_header {
	font-weight: bold;
	padding: 10px 5px 10px 5px;
}

.review_write {
	width: 600px;
	padding: 10px 5px;
	text-align: left;
	border: 1px solid #b7bab0;
}

.review_search {
	text-align: right;
	border: 1px solid #b7bab0;
	padding: 5px 5px;
}

.review_entry {
	border-bottom: 1px solid #b7bab0;
} 

.review_entry_top {
	padding: 3px 0px;
}

.review_entry_top_tussen {
	display: inline;
    color: #b7bab0;
	padding: 0px 10px;
}

.review_entry_text {
	padding: 10px 0px 0px 0px;
	clear: both;
}

.review_response {
	margin: 0px 0px 0px 30px;
	padding: 0px 0px;
}

.review_response_top {
	float: left;
	line-height: 2.5rem;
}

.review_response_text {
	clear: both;
	padding: 0px 5px;
	border-left: 10px solid #b7bab0;
}

.review_rating {
	padding: 5px 5px;
	margin: 0px 0px 10px 0px;
	text-align: right;
	font-weight: bold;
}

.review-rating{
	list-style:none;
	margin-left:5px !important;
	padding:0px;
	width: 125px;
	height: 25px;
	position: relative;
	background: url(/images/alt_star.gif) top left repeat-x;		
}

.review-rating-on {
	display:block;
	height: 25px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	background: url(/images/alt_star.gif) left bottom;
	left: 0px;
}

/* PRODMEM TAB NEW */

.prodmemm_container {
	margin: 0px 0px 0px 0px;
	width: 680px;
	margin:auto;
	position: relative;
	display: inline;
	float: left;
}

.prodmemm_header {
	margin: 1px 1px 0px 1px;
	height: 80px;
}

.prodmemm_longtitle {
	float: left;
	width: 520px;
	height: 50px;
	display: inline;	
}

.prodmemm_merkimg {
	float: left;
	width: 150px;
	height: 50px;
	display: inline;	
}

.prodmemm_prod {
	padding-top: 10px;
	text-align: left;
	vertical-align: text-top;
	width: 100%;
}

.prodmemm_tableimg {
	float: left;
	width: 220px;
	height: 268px;
	display: inline;
}

.prodmemm_thumbs {
	clear: both;
	height: 80px;
	width: 210px;
}

.prodmemm_thumb ul {
	margin: 0px;
	padding: 0px;
}

.prodmemm_thumb li {
	float: left;
	display: inline;
	margin: 1px 1px 0px 1px;
	padding: 0px;
	width: 40px;
	height: 40px;
	border: 1px solid #b7bab0;
}

.prodmemm_thumb li:hover {
	border: 1px dotted #b7bab0;
}

.prodmemm_listsites {
	width: 100%;
}

.prodmemm_details {
	margin: 2px 0px 2px 2px;
	float: right;
	width: 440px;
}

.prodmemm_details_table {
	width: 100%;
	height: 180px;
}

.prodmemm_details_table table#details {
	border-collapse: collapse;
	width: 100%;
}

.prodmemm_details_table table#details tr {
	line-height: 2.2rem;
}

.prodmemm_details table#details td {
	padding: 0px 10px 0px 0px;
	border-bottom: 1px dotted #b7bab0; 
}


tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
}

.prodmemm_specialprice {
	margin: 0px 0px 0px 0px;
	float: right;
	width: 100%;
	height: 70px;
	text-align: right;
}

.prodmemm_special {
	display: inline;
	float: left;
	margin: 0px 0px 0px 0px;
	width: 330px;
	height: 70px;
	text-align: right;
}

.prodmemm_price {
	display: inline;
	float: left;
	width: 100px;
	height: 70px;
}

.prodmemm_bundel_price {
	display: inline;
	float: left;
	width: 70px;
	height: 70px;
}


.prodmemm_options {
	padding: 3px 0px 10px 0px;
	float: right;
	text-align: right;
	width: 100%;
	height: 25px;
	border-bottom: 1px solid #b7bab0; 
}


/* PROMOS */

.promo_gratisverstuurd {
	float: left;
	background-image: url(/images/promo/gratis_verstuurd.png);
	height: 73px;
	width: 75px;
}

.promo_img_geldigtot {
	margin: 2px 2px 2px 2px;
	width: 62px;
	height: 64px;
	float: left;
	font-weight: bold;
	color: #000;
	line-height: 1.2rem;
	text-align:center;
	background-image: url(/images/promo/geldigtotrs_thumb.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.promo_img_nog {
	margin: 2px 2px 2px 2px;
	width: 62px;
	height: 64px;
	float: left;
	font-weight: bold;
	color: #d5d5cb;
	text-align:center;
	background-image: url(/images/promo/nog_thumb.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.promo_image {
	z-index:0;
	position: absolute; 
}

/* Koerier */

#trackandtraceinfofull {
	width: 660px;
	border: 1px solid #b7bab0;
	border-radius: 5px;
	padding-top: 10px;
	margin: 20px auto; 
}

.maintop {
	font-size: 2.0rem;
	letter-spacing: 0.14rem;
	padding: 0px 20px 0px 30px;
	line-height: 2.0rem;
}

.infopackages {
	letter-spacing: 0.12rem;
	width: 100%;
	padding: 20px 0px 20px 30px;
	border-bottom: 1px solid #b7bab0;
}

.infopackages td {
	font-size: 1.4rem;

}

#dialog {
	padding: 0px 0px 0px 30px;

}

#dialog td {
	font-size: 1.4rem;
	letter-spacing: 0.14rem;
}

#DisplayDialog td {
	background: url(/images/koerierDisplayDialog.png);
}

.packagestable {
	letter-spacing: 0.12rem;
	width: 100%;
	padding: 20px 0px 0px 0px;
}

.packagestable td {
	font-size: 1.4rem;
	height: 40px;
}

.lefttab {
	width: 200px;
	color: #444444;
}

td.righttab {
	height: 30px;
	vertical-align: top;
	background: url(/images/arrow_green_down.gif);
	background-repeat: no-repeat;
	background-position: 80px 0px;
	padding: 15px 0px 0px 0px;
	cursor: pointer;
}

td.cleantab {
	height: 60px;
	vertical-align: top;
	padding: 30px 0px 0px 0px;
	cursor: pointer;
}

.righttab img {
    position: relative;
	left: 16px;
	top: 3px;
}

.packagestableInactive {
	color: #d9d9d9;
	text-indent: 35px;
}

.cleantab {
	border-bottom: 1px solid #b7bab0;
	font-size: 1.4rem;
	cursor: pointer;
}
.cleantab img {
    position: relative;
	left: 16px;
	top: 3px;
}

.packagememo {
	padding: 15px 0px 10px 30px;
	font-size: 1.4rem;
	height: 40px;
	border-bottom: 1px solid #b7bab0;
	color: #303030;
}


/* ---------- ACTIES ------------- */

.actieprijs {
	background-image: url(/images/promo/goedkoop.png);
	background-repeat: no-repeat;
	margin: 5px 0px 2px 8px;
	width: 60px;
	height: 78px;
}

.prodmem_actie02 {
	display: inline;
	float: left;
	position: absolute;
	left: -4px;
	top: 65px;
}

.prodmem_actie04 {
	display: inline;
	float: left;
	position: absolute;
	left: -4px;
	top: 90px;
}

.geengezeur {
	display: inline;
	float: left;
	position: absolute;
	height: 184px;
	width: 157px;
	left: 545px;
	top: 50px;
	background-image: url(/images/promo/garantie.png);
}

.geengezeur1 {
	display: inline;
	float: left;
	position: absolute;
	height: 75px;
	width: 75px;
	left: 480px;
	top: 30px;
	background-image: url(/images/gratis-telefoonhouder1.png);
}

.contenthome_klok {
	z-index: 1;
	display: inline;
	float: left;
	position: absolute;
	left: 740px;
	top: 170px;
}

#clockdiv{
    font-family: sans-serif;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    text-align: center;
    font-size: 20px;
}

#clockdiv > div{
    padding: 2px;
    border-radius: 1px;
    background: #e80500;
    display: inline-block;
	width: 36px;
	border: 1px solid #000;
}

#clockdiv div > span{
    padding: 1px;
    border-radius: 1px;
    background: #e80500;
    display: inline-block;
}

.smalltext{
    padding-top: 0px;
    font-size: 8px;
}


.prodmem_actie03 {
	background-image: url(/images/promo/bigsale.png);
	background-repeat: no-repeat;
	height: 60px;
	width: 60px;
	display: inline;
	float: left;
	position: absolute;
	left: 276px;
	top: 160px;
}