.tbl_voedingswaarde{
	margin-top:20px;
	}

.tbl_voedingswaarde tr td{
	padding:5px;
	vertical-align:bottom;
	}
.tbl_voedingswaarde tr td div{	
	border-bottom:#CCC solid 1px;
	
	}

.tbl_voedingswaarde tr td:first-child{
	text-align:left;
	}

.tbl_voedingswaarde tr td:last-child{
	text-align:right;
	}
.tbl_voedingswaarde tr:first-child td div{	
	border-bottom:#d50034 solid 2px; /* rood */
	font-weight:bold;
	}

.tbl_voedingswaarde .dot{
	color:#d50034;
	font-weight:bold;
	}

.product_verpakking_underline{
	border-bottom:#CCC dotted 1px;
	padding-bottom:15px;
	}

.keuzeConProSelected{
	background-color:#fff;
	padding:6px 8px;
	color:#000;
	border-radius: 3px;
	}


/* START geschiedenis - tijdslijn */
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

.timeline {
	
	/*background-color: #ccc;*/
	/*min-height: 175vh;*/
	margin: 0;
	/*font-family: 'Droid Sans', sans-serif;*/
	background: url("../images/bgtimeline.png") repeat-y center;
	
  }
  .timeline:before {
	
	content: '';
	position: fixed;
	/*top: 0px;*/
	left: 50%;
	bottom: 0px;
	transform: translateX(-50%);
	width: 4px;
	background-color: #000;
	
  }
  .timeline .entries {
	width: calc(100% - 5px);
	max-width: 800px;
	margin: auto;
	position: relative;
	left: -5px;
  }
  .timeline .entries .entry {
	width: calc(50% - 20px);
	float: left;
	padding: 20px;
	clear: both;
	text-align: right;
  }
  .timeline .entries .entry:not(:first-child) {
	margin-top: -60px;
  }
  .timeline .entries .entry .title {
	font-size: 18px;
	margin-bottom: 6px;
	position: relative;
	color: #000;
  }
  .timeline .entries .entry .title.big {
	font-size: 28px;
	margin-bottom: 12px;
  }
  .timeline .entries .entry .title:before {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	border: 4px solid #000;
	background-color: #ccc;
	border-radius: 100%;
	top: 50%;
	transform: translateY(-50%);
	right: -49px;
	z-index: 1000;
  }
  .timeline .entries .entry .title.big:before {
	width: 24px;
	height: 24px;
	transform: translate(8px, -50%);
  }
  .timeline .entries .entry .body {
	/*color: #aaa;*/
  }
  .timeline .entries .entry .body p {
	line-height: 1.4em;
  }
  .timeline .entries .entryR {
	text-align: left;
	float: right;
  }
  .timeline .entries .entryR .title:before {
	left: -39px;
  }
  .timeline .entries .entryR .title.big:before {
	transform: translate(-8px, -50%);
  }


	/* END geschiedenis - tijdslijn */
	


/* verkooppunten */
	.bh-sl-loc-list{
		background-color: #f7f7f7;
	}
  