/* Product css */

/* Ziggo CSS */

.product .grid.c3 .grid_middle .column1, 
.product .grid.c3 .grid_middle .column2,
.product .grid.c3 .grid_middle .column3 {
	float: left;
	position: relative;
	top: 0px;
	width: 197px;
}

.product .grid.c3 .grid_middle .column1 { left: 16px; }

.product .grid.c3 .grid_middle .column2 { left: 29px; }

.product .grid.c3 .grid_middle .column3 { left: 41px; }

.product .grid.c3 .cell {
	width: 190px;
	padding-right: 10px;
	overflow: hidden;
}
.alles-in-1 h1 {
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.alles-in-1 h2 {
	margin-top: 10px;
	font-size: 15px;
}
.alles-in-1 .grid {
  position: relative;
}
.alles-in-1 .grid.c3 .cell {
	/* height: 310px; */
}

.alles-in-1 div.niet_semantisch {
  width:70%;
  font-style:11px;
  line-height:16px;
  margin:10px 0px 10px 0px;
}

*html .alles-in-1 div.niet_semantisch {
	line-height:26px;
	padding:10px 0px 40px 0px;
}

.alles-in-1 .intro p {
	line-height: 17px;
}
.alles-in-1 .grid .actie strong {
	font-weight: normal;
}
.alles-in-1 ul.voordelen li {
	display: inline;
	font-weight: bold;
	background-image: none;
	padding-left: 0;
}
ul.aanbieding li {
	background-image: none;
}

div.mod3 div.top_allesineen_banner {
	height: 156px;
}

.banner_large {
	color: White;
	font-size: 30px;
	line-height: 38px;
	padding-left: 20px;
	position: relative;
}

.banner_small {
	color: White;
	font-size: 18px;
	line-height: 26px;
	text-align: right;
	padding-right: 30px;
	position: relative;
}

.product .cell .tekst {
	margin: 5px 0px;
}

.product .cell .lijst {
	margin: 5px 0px;
}

.product .cell .lijst ul {
	margin-top: 0px;
}

.product .cell .prijs {
	position: relative;
	top: -10px;
	font-size: 15px;
	line-height: 23px;
	margin: 0px;
}

.alles-in-1 .cell .prijs {
}

.product .cell .prijs span {
	position: relative;
	top: 10px;
	font-size: 30px;
	line-height: 38px;
}


.product .cell .prijs span strong {
    font-weight: normal;
}

.product .cell .actie {
	font-size: 15px;
	margin: 5px 0px;
}

.televisie .grid.c3 .cell {
	height: 300px;
}
.televisie .cell .tekst {
	height: 55px;
}
.product .btns .important,
.product .btns .important:hover {
	position: absolute;
	left: 105px;
}
.alles-in-1 .btns .important,
.alles-in-1 .btns .important:hover {
	position: absolute;
	left: 85px;
}
.product .cell .voettekst {
	position: relative;
	margin: 10px 0px;
	width: 190px;
}

/* Zenderoverzicht */
.zenderoverzicht {
	padding: 0px 10px;
}

.zenderoverzicht .column {
	float: left;
	width: 317px;
	min-height:120px;
}
*html .zenderoverzicht .column {
    height: 120px;
    zoom: 1;
}

.zenderoverzicht .column .form_head {
	padding: 10px 0px 5px 20px;
}

.zenders_open { display: block; }
.zenders_closed { display: none; }

div.zenders_ext {
	border-top: 1px solid #B2B2B2;
	padding: 5px 0px 0px;
	float: left;
	width: 591px;
}
div.zenders_ext div.zender_tekst,
div.zenders_ext div.zender_titel {
	float: left;
	width: 441px;
}
div.zenders_ext div.zender_tekst {
	padding: 0px 10px 10px 0px;
}

div.zenders_ext div.zender_afb,
div.zenders_ext div.zender_kanaal {
	float: left;
	width: 140px;
	overflow: hidden;
	text-align: center;
}
div.zenders_ext div.zender_afb {
	padding-bottom: 10px;
}

a.more, a.less {
	background-position: 0px 5px;
	padding: 5px 0px 5px 23px;
	height: 20px;
}

a.more:hover, a.less:hover {
	cursor: pointer;	
}

/* Televisie - Tarieven */
.tv_z1_tarief_prijs {
	color: #2E7BA6;
	font-size: 15px;
	line-height:23px;
	text-align: right;
	position: relative;
	top: -10px;
}

.tv_z1_tarief_prijs span {
	font-size: 30px;
	line-height: 38px;
	position: relative;
	top: 10px;
}

.tv_tarieven_z2_abonnementen_vraagaan {
	position: relative;
	top: -75px;
	left: 515px;
}

.tv_tarieven_z2_keuze_meerinfo,
.tv_tarieven_z2_extra_meerinfo {
	position: relative;
	top: -114px;
	left: 475px;
}

/* Extra diensten */
div.col3 div.mod3 div.middle_extra div.cnt {
	padding: 8px 0px 10px 0px;
}

div.extra_top,
div.extra_bottom {
	background-image: url(/css/img/grids/grijsbg.gif);
	position: relative;
	width: 591px;
	padding: 0px 23px;
}

div.extra_top {
	background-position: left top;
	height: 23px;
}

div.extra_bottom {
	background-position: left bottom;
	clear: both;
	padding-bottom: 8px;
}

div.extra_image {
	float: left;
	width: 128px;
	height: 128px;
}

div.extra_content,
div.extra_content_closed {
	float: left;
	padding: 0px 0px 15px 10px;
	width: 453px;
	overflow: hidden;
}

div.extra_content_closed {
	padding: 0px 0px 0px 10px;
}

div.extra_content_closed {
	height: 128px;
}

div.extra_nav {
	clear: both;
	position: relative;
	left: 138px;
	width: 453px;
	border-top: 1px solid #C8C8C8;
}

a.extra_more, a.extra_less {
	
}

a.extra_more_disabled, a.extra_less_disabled {
	color: #B2B2B2;
}

/* verkooppunten */
form#verkooppunten .btn {
	display: inline;
	margin-bottom: -13px;
}
form#verkooppunten fieldset {
	padding-top: 18px;
	padding-bottom: 20px;
}
form#verkooppunten #postcode {
	position: relative;
	top: 5px;
}
div.postcode {
	float: left;
	margin-right: 5px;
	width: 48%;
}
div.plaats {
	overflow: hidden;
	padding-left: 8px;
	zoom: 1;
}
div.plaats {
	margin-right: -8px;
}

/* Tarief Item */
.tarief_item {
	clear: both;
}
.tarief_item .name {
	float: left;
	width: 270px;
}
.tarief_item .info {
	float: left;
	width: 120px;
}
.tarief_item .prijs {
	float: left;
	font-weight: bold;
	width: 150px;
}
.tarief_item .bestel {
	float: left;
	width: 80px;
}

/* END Ziggo */

/*Nieuw voor overstapservice*/

.callmenow_right {
  border:solid 1px green;
  margin-top:10px;
  width:174px;
  overflow:hidden
}

div.mod3 div.top_noheader {
  margin: 0px 4px;
  background-image: url(/css/img/mod3_shadow_top.gif);
  background-repeat: no-repeat;
  height: 5px;
  overflow: hidden;
}

div.mod3 div.bottom_noheader {
  margin: 0px 4px;
  background-image: url(/css/img/mod3_shadow_bot.gif);
  background-repeat: no-repeat;
  height: 5px;
}

/* *** BUNDELS *** */

div.bundel {
  position:relative;
  font-family: Arial, Sans-Serif;
}

div.bundel_link {
  position: relative;
  top: 3px;
}

div.bundel h1, h1.bundel {
  font-family: "Trebuchet MS", Arial, Sans-Serif;
  font-size: 18px;
  font-weight: normal;
  color: #1F5E83;
}


div.bundelspacer {
  width:8px;
  height:270px;
  overflow:hidden;
  float:left;
}

div.bundel_panel {
  width: 280px;
  height: 370px;
  float:left;
}

div.bundel_panel_landing {
  width: 280px;
  height: 270px;
  float:left;
  cursor:pointer;
}

div.bundle_landing {
  background: url(img/bundels/producten_voordeelbundel_280x270-01.gif) no-repeat;
}

div.combine_landing {
  background: url(img/bundels/producten_zelfcombineren_280x270-01.gif) no-repeat;
}

div.bundle {
  background: url(img/bundels/bundels_voordeelbundel_280x370-01.gif) no-repeat;
}

div.combine {
  background: url(img/bundels/bundels_zelfcombineren_280x370-01.gif) no-repeat;
}

div.bundel h1.titel {
  position: absolute;
  top: 8px;
  left: 7px;
  width: 240px;
  font-family: "Trebuchet MS", Arial, Sans-Serif;
  font-size: 20px;
  line-height: 132%;
  color: White;
  font-weight:lighter;
}

div.bundel div.subtitel {
  position: absolute;
  top: 90px;
  left: 17px;
  width: 265px;
  font-family: Arial, Sans-Serif;
  font-weight: bold;
}

div.bundel div.bundel_tekst_landing {
  position:absolute;
  left:7px;
  top:142px;
}

div.bundel_tekst_product {
  position:relative;
  left:7px;
}

div.bundel_tekst_product ul {
  margin: 0px 0px 0px -3px;
}

div.bundel_tekst_product li {
  margin:5px 0px 0px 0px;
  
  
}

div.bundel div.bundel_tekst_landing span.prijs {
  color:#1f5e83;
  font-weight:bold;
}

div.bundel div.voordeel_totaal {
  position:absolute;
  left:125px;
  top:245px;
}

div.bundel div.voordeel_totaal span.bedrag {
  color:#1f5e83;
  font-size:16px;
  font-weight:bold;
}

div.bundel div.bundel_tekst_landing ul {
  padding-left:15px;
  width:220px;
}




div.bundel h1.combikeuze_titel {
  position: absolute;
  top: 62px;
  left: 7px;
  font-family: "Trebuchet MS", Arial, Sans-Serif;
  font-size: 20px;
  line-height: 120%;
  color: White;
}

div.bundel div.combikeuze_subtitel {
  position: absolute;
  top: 90px;
  left: 15px;
}

div.bundel h1.combikeuze_kop {
  position: absolute;
  top: 155px;
  left: 7px;
}

div.bundel div.combikeuze_tekst {
  position: absolute;
  top: 142px;
  left:7px;
}

div.bundel div.combikeuze_bedragen {
  position: absolute;
  top: 295px;
  left: 133px;
  
  text-align: right;
  height: 30px;
}

div.bundel div.combikeuze_bedragen_landing {
  position: absolute;
  top: 245px;
  left: 133px;
  
  text-align: right;
  height: 30px;
}

div.bundel div.combikeuze_bedragen span.bedrag, div.bundel div.combikeuze_bedragen_landing span.bedrag ,div.voordeel_totaal_product span.bedrag {
  color:#1f5e83;
  font-size:16px;
  font-weight:bold;
}

div.voordeel_totaal_product {
  position:relative;
  left:270px;
}



/* Pagina: /producten/bundels/ */

div.bundel_panelgroot400 {
  background-image: url(/css/img/bundels/bg_panelgroot400.gif) !important;
  height: 400px;
}

div.bundel_panelklein400 {
  background-image: url(/css/img/bundels/bg_panelklein400.gif) !important;
  height: 400px;
}

div.bundel div.bundelprijs_4mb, div.bundel div.bundelprijs_8mb {
  position: absolute;
}

div.bundel div.bundelprijs_4mb div, div.bundel div.bundelprijs_8mb div{
  float:left;

}

div.bundel div.bundelprijs_4mb span.bedrag, div.bundel div.bundelprijs_8mb span.bedrag { 
   color:#1f5e83;
  font-size:12px;
  font-weight:bold;
}

div.bundel div.bundelprijs_4mb {
  top: 290px;
  left: 5px;
}

div.bundel div.bundelprijs_8mb {
  top: 310px;
  left: 5px;
}

div.bundel_mb {
  width:35px;
  font-weight:bold;
  text-align:right;
  margin-right:5px;
}


div.bundel div.bundelprijs_4mb div.bundelprijs, div.bundel div.bundelprijs_8mb div.bundelprijs { 
  position:relative;
  top:-1px;
}

div.bundel div.bundel_bestel_snel {
  position: absolute;
  top: 335px;
  left: 7px;
}

div.bundel div.combikeuze_bestel_snel {
  position: absolute;
  top: 335px;
  left: 180px;
}

/* Onbekend */

div.bundel img.bundelpic {
  position:absolute;
  left:10px;
  top:35px;

}

div.bundel img.ckpic {
  position:absolute;
  left:370px;
  top:35px;
}

div.bundel h1.slagzinonder {
  position:absolute;
  left:15px;
  top:347px;
}

div.bundel h1.slagzinonderbundel {
  position:absolute;
  left:15px;
  top:445px;
}

div.bundel h1.prodsz {
  top:395px;
}


div.bundel h1.bundelnaam {
  position:absolute;
  left:15px;
  top:170px;
}

div.bundel div.bundeltext {
  position:absolute;
  left:15px;
  top:190px;
}

div.bundel h1.cknaam {
  position:absolute;
  left:375px;
  top:170px;
}

div.bundel div.cktext {
  position:absolute;
  left:375px;
  top:190px;
}

div.bundel ul.cktekst li, div.bundel ul.bundeltekst li, div.kadootjes ul li{
  list-style:none;
  padding:1px 0px 0px 12px;
  background-image: url(bullet/bullet_red.gif);
  background-repeat:no-repeat;
  background-position:0px 6px;
}

div.bundel img.puzzel {
  position:absolute;
  left:498px;
  top:235px;
}

div.bundel div.kadootjes {
  position:absolute;
  left:15px;
  top:270px;
}

div.bundel div.kadootjesbundel {
  position:absolute;
  left:15px;
  top:250px;
}


div.bundel div.kadootjes div, div.bundel div.kadootjesbundel div, div.bproduct div.kadootjes div {
  float:left;
  width:85px;
  font-weight:bold;
}

div.bproduct div.kadootjes div {
  float:left;
  width:135px;
  font-weight:bold;
}

div.bundel div.kadootjes img, div.bundel div.kadootjesbundel img, div.bproduct div.kadootjes img {
  float:left;
  margin-right:5px;
}



html>body div.stergroot { 
  background:transparent url("../images/bundels/kiesster.png") no-repeat 0 0; 
  position:absolute;
  left:240px;
  top:95px;
  height:108px;
  width:111px;
  
}

*html div.stergroot { 
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bundels/kiesster.png', sizingMethod='fixed'); 
  position:absolute;
  left:240px;
  top:95px;
  height:108px;
  width:111px;
}

div.mb {
  width:157px;
  position:absolute;
}

div.mb div.mbtxt {
  position:relative;
  left:55px;
  top:5px;
}

div.bundel span.mbprijs {
  color:#30688b;
  font-size:18px;
  height:30px;
}

div.mb.vier {
  left:15px;
  top:375px;
}

div.mb.acht {
  left:200px;
  top:375px;
}

h1.bepaal {
  position:absolute;
  left:390px;
  top:380px;
}

div.pm {
  position:absolute;
  left:522px;
  top:383px;
}

img.btn1 {
  position:absolute;
  left:261px;
  top:420px
}

img.btn2 {
  position:absolute;
  left:470px;
  top:420px
}

div.bproduct div.bbanner {
  background: url(../images/bundels/banner_product.jpg) no-repeat;
  width: 549px;
  color:white;
  padding:10px;
  
}

div.bproduct div.bbanner p {
  width:435px;
}

div.bproduct div.specs {
  height:217px;
  width:263px;
  float:left;
  position:relative;
  border:solid 1px #c5c5c5;
}


div.bproduct div.specs h3 {
  margin-top:15px;

}


div.bproduct div.specs div.text {
  float:left;
  position:relative;
  left:5px;
  top:10px;
}


div.bproduct div.form {
  position:relative;
  float:left;
  width: 272px;
  height: 223px;
}

div.bproduct div.form div {
  position:absolute;
}

div.bproduct div.form img.bg {
  position:absolute;
  left:0px;
  top:0px;
}

div.bproduct div.tvname {
  left:10px;
  top:39px;
}

div.bproduct div.tvprijs {
  left:204px;
  top:39px;
}

div.bproduct div.telname {
  left:10px;
  top:200px;
}

div.bproduct div.telprijs {
  left:204px;
  top:200px;
}

div.bproduct div.wwwprijs_red {
  left:210px;
  top:136px;
  color:#c00000;
  font-size:12px;
}

div.bproduct div.wwwprijs{
  left:204px;
  top:136px;
}

div.bproduct div#mb4, div.bproduct div#mb8 {
  width: 85px;
  height: 80px;
  position:absolute;
}

div.bproduct div#mb4 {
  left:3px;
  top:76px;
}

div.bproduct div#mb8 {
  left:88px;
  top:76px;
}

div.bproduct div#mb4 div.inner, div.bproduct div#mb8 div.inner {
  position:relative;
}

div.bproduct div#mb4 img, div.bproduct div#mb8 img{
  position:absolute;
  left:0px;
  top:0px;  

}

div.bproduct div#mb4 input, div.bproduct div#mb8 input{
  position:absolute;
  left:8px;
  top:30px;  
}

div.bproduct div.bundelprijs{
  position:relative;
  background: url(../images/bundels/bgbundelprijs.gif) no-repeat;
  width: 543px;
  height: 26px;
  margin:10px 0px 10px 0px;
  border-right:solid 1px #d4d4d4;
}

div.bproduct div.bundelprijs div.text{
  padding:5px 0px 0px 10px;
  font-weight:bold;
}

div.bproduct div.bundelprijs div.prijs{
  float:right;
  font-family: "Trebuchet MS",arial,sans-serif;
  font-size:16px;
  color:#215c84;
  letter-spacing:-0.05em;
  margin:0px 10px 0px 0px;
  line-height:26px;
  font-weight:700;
}

div.bproduct div.prijs_sel{
  position:absolute;
  left:449px;
  top:-9px;
  background: url(../images/bundels/bgbundelprijs_rechts.gif) no-repeat;
  width: 95px;
  height: 44px;
  display:none;
  
}

div.bproduct div.prijs_sel span{
  color:#1e5e82;
  font-size:24px;
  letter-spacing:-0.05em;
  position:relative;
  top:7px;
  left:0px;
  line-height:24px;
}

div.bproduct div.abonnee {
  position:relative;
  width:100%;
}

div.bproduct div.abonnee div {
  font-family: "Trebuchet MS",arial,sans-serif;
  font-size:16px;
  color:#215c84;
  letter-spacing:-0.05em;
  float:left;
  font-weight:600;
}

div.bproduct div.abonnee input.abonneeradio {
  position:relative;
  top:3px;
}

div.bproduct div.abonnee input.abonneebestel_active {
  border:solid 1px #666666;
  background-color:#fafafa;
  color:#d31310;
  font-size:14px;
  font-weight:bold;
  cursor:pointer;
  width:150px;
}

div.bproduct div.abonnee input.abonneebestel {
  border:solid 1px #c8c7c5;
  background-color:#fafafa;
  color:#d31310;
  font-size:14px;
  font-weight:bold;
  color:#c8c7c5;
}
img.kleinester  { 
  position:absolute; 
  display:block;
  top:148px;
  left:173px;
}

div.productblokje {
  width: 177px; 
  position:relative;
  left: 1px; top: 1px; 
}

div.productblokje div.internet {
  width:100%;
  background-color:#f97733;
  height:35px;
  overflow:hidden;
  margin-bottom:2px;
}

div.productblokje div.internet div {
  width:65px;
  color:#ffffff;
  font-size:11px;
  font-weight:bold;
  line-height:-0.9em;
  position:relative;
  left:6px;
}

div.productblokje div.headerdrie {
  width:100%;
  height:22px;
  background-color:#fdd4bf;
}

div.productblokje div.headerdrie h3 {
  position:relative;
  top:3px;
  left:6px;
}

div.productblokje div.tekst {
  position:relative;
  left:6px;
  margin:4px 0px 4px 0px;
  line-height:1.5em;
}

div.productblokje div.headerprijs {
  width:100%;
  height:35px;
  background-color:#fdd4bf;
}

div.productblokje div.headerprijs h3 {
  position:relative;
  top:9px;
  left:6px;
  font-size:12px;
}

div.productblokje div.telefonie {
  background-color:#0099ff;
  width:100%;
  height:20px;
}

div.productblokje div.telefonie h3 {
  color:#ffffff;
  position:relative;
  left:6px;
  top:2px;
}

div.productblokje div.tel_white {
  height:54px;
  width:100%;
}

div.productblokje div.tel_blue {
  height:38px;
  width:100%;
  background-color:#d9f0ff;
}

div.productblokje div.tel_white div, div.productblokje div.tel_blue div {
  position:relative;
  left:6px;
  top:3px;
}

div.productblokje img {
  margin-top:2px;
}

div.meerinfo {
  width:100%;
  height:22px;
  background-color:#bfe5ff;
  margin-top:2px;
}

div.meerinfo div {
  position:relative;
  left:6px;
}

div.meerinfo img {
  margin:0px 3px 0px 0px;
  position:relative;
  top:3px;
}

div.upsell {
  display:none;
}

#TB_Window ul {
  margin:10px;
  padding:10px;
}

div.upsell li {
  list-style:none;
}

div.internetkolom {
  width:86px;
  float:left;
  overflow:hidden;
}

div.internetkolom_left {
  float:left;
  width:120px;
  overflow:hidden;
}

div.internetkolom_left div.tabheader {
  background-color:#ffd9bf;
  width:118px;
  height:22px;
  overflow:hidden;
}

div.internetkolom_left div.tabheader div {
  font-weight:bold;
  position:relative;
  left:5px;
  top:3px;
}

div.internetkolom_left div.tekst {
  height:21px;
  width:120px;
}

div.internetkolom_left div.tekst div {
  position:relative;
  left:5px;
  top:1px;
}

div.internetkolom div.balk {
  background-color:#ffd9bf;
  width:86px;
  height:22px;
  overflow:hidden;
}

div.internetkolom div.tekst {
  height:21px;
  width:86px;
}

div.internetkolom div.tekst div {
  position:relative;
  top:1px;
  width:86px;
  text-align:center;
}

div.internetkolom div.prijs{
  height:37px;
  width:84px;
  overflow:hidden;
  background-color:#ffd9bf;
}

div.internetkolom div.prijs div {
  font-weight:bold;
  font-size:12px;
  position:relative;
  top:12px;
  left:13px;
}

div.internetkolom div.x_info {
  height:18px;
  width:84px;
  margin:1px 0px 2px 0px;
  background-color:#ffd9bf;
}

div.internetkolom div.x_info div {
  position:relative;
  left:5px;
}

div.internetkolom div.x_info img {
  margin-right:2px;
}

div.telbalkspacer {
  float:left;
  width:120px;
  height:22px;
}

div.tel_balk {
  float:left;
  background-color:#0099ff;
  width:428px;
  height:22px;
}

div.tel_balk div {
  color:#ffffff;
  font-weight:bold;
  position:relative;
  left:5px;
  top:2px;
}

div.telefoon_left {
  float:left;
  height:37px;
  width:120px;
}

div.telefoon_left div {
  position:relative;
  left:5px;
}

div.tel_prijs {
  height:37px;
  width:85px;
  overflow:hidden;
  float:left;
  background-color:#d9f0ff;
}

div.tel_prijs div {
  text-align:center;
}

div.tel_prijs_blue {
  height:37px;
  width:85px;
  overflow:hidden;
  float:left;
  background-color:#bee5ff;
  text-align:center;
}

div.tel_spacer {
  float:left;
  width:2px;
  height:37px;
  overflow:hidden;
}

div.xinfo_telefoon {
  float:left;
  background-color:#d9f0ff;
  width:428px;
  height:22px;
}

div.xinfo_telefoon div {
  position:relative;
  left:5px;
  top:2px;
} 

div.xinfo_telefoon img {
  margin-right:2px;
}

h1.wwwheader {
  color:#f97733;
}

h2.wwwheader {
  color:#f97733;
  border:none;
  background-color:#ffffff;
}
*html  .mod.televisie .top .cnt .icon,
*html  .mod.internet .top .cnt .icon,
*html  .mod.telefonie .top .cnt .icon {
	width: 1px;
	height: 1px;
	position: absolute;
	right: 50px;
}
.mod .btn,
.mod .btn:hover,
.cell .btn,
.cell .btn:hover {
	float: left;
}
.mod .middle .info,
.mod .middle .info:hover {
	margin-right: 1px;
	padding-left: 10px;
}
.mod .btn.important {
	margin-left: 0;
}

/* Kabelbreder */
div.kabelbreder_voordelen_tekst,
div.kabelbreder_voordelen_module {
	float: left;
}

div.kabelbreder_voordelen_tekst {
	position: relative;
	width: 410px;
}

div.kabelbreder_voordelen_module {
	width: 220px;
}

div.product_holder {
  width:620px;
  float:right;
}

div.product_rechts {
  width:250px;
  float:right;
  text-align:right;
}

div.product_marge_rechts {
  width:20px;
  height:100px;
  overflow:hidden;
  float:right;
  
}

div.product_eerst {
	float:left;
	width:15px;
	height:370px;
	margin:0px;
}

div.product_midden {
	float:left;
	width:30px;
	height:300px;
	overflow:hidden;
}

div.voordelen ul {
  margin-bottom:10px;
  padding:0px 0px 0px 3px;
}

div.sellingpoints ul {
  padding:0px 0px 0px 3px;
}

div.voordelen ul li, div.sellingpoints ul li {
  padding:2px 0px 2px 15px;
  list-style:none;
  zoom:1;
}

div.product_rechts h3 {
  font-size: 15px;
  line-height: 1.25em;
 	font-weight:normal;
	margin-top:-5px;
}

div.product_rechts ul.inclusief {
  font-size:11px;
  margin:10px 0px 0px 0;
}

div.product_rechts img {
  position:relative;
  left:0px;
}

div.mouseovertext {
  width:300px;
  margin:0px 0 0 0;
}


div.mouseovertext img {
  margin:5px 0 0 0;
}

div.knoppen {
  position:relative;
  left:16px;
	top:10px;
}

div.tabmod div.middle div.cnt {
  margin:0px;
}

div.tabblad {
  display:none;
}

ul.tabs li.ts div{
  cursor:pointer;
}

div.snelheidsgrafiek {
	width:395px;
	height:185px;
	overflow:hidden;
	background: url(img/bg_snelheidsgrafiek.gif);
	position:relative;
}

div.snelheidsgrafiek div.datahouder {  
	position:absolute;
  	left:14px;
  	top:45px;
  	width:395px;
}

div.snelheidsgrafiek div.naam, div.snelheidsgrafiek div.naam_active {
  width:115px;
  height:18px;
  overflow:hidden;
  float:left;
}

div.snelheidsgrafiek div.snelheid {
  width:200px;
  height:18px;
  overflow:hidden;
  float:left;
}

div.snelheidsgrafiek div.snelheid div.balk, div.snelheidsgrafiek div.snelheid div.balk_active {
  height:10px;
  background-position:top right;
  position:relative;
  top:4px;
  overflow:hidden;
}

div.snelheidsgrafiek div.snelheid div.balk {
  background: url(img/bg_snelheidsbalk.gif);
}

div.snelheidsgrafiek div.intervalhouder {
  width:260px;
  position:absolute;
  left:112px;
  top:107px;
}

div.snelheidsgrafiek div.intervalhouder div.interval {
  width:50px;
  float:left;
}

div.snelheidsgrafiek H2 {
  position:absolute;
  top:5px;
  left:12px;
}

div.mod_inline_grey {
  width:205px;
  overflow:hidden;
  float:left;
}

div.mod_inline_grey div.midden {
  width:202px;
  background:url(/css/img/bg_product_top.png);
  float:right;
}

div.mod_inline_grey div.intro strong p {
  font-size:11px;
}

div.mod_inline_grey div.midden ul{
  font-size:11px;
}

div.mod_inline_grey div.bodem {
  width:202px;
  height:7px;
  overflow:hidden;
  background:url(/css/img/bg_product_bottom.png);
  float:right;
}

div.mod_inline_grey div.midden div.contenthouder {
  width:182px;
  position:relative;
  top:10px;
  left:10px;
}

div.mod_inline_grey_klein div.midden {
  width:194px;
  background:url(/css/img/bg_order_top.png);
  float:right;
}

div.mod_inline_grey_klein div.bodem {
  width:194px;
  height:7px;
  overflow:hidden;
  background:url(/css/img/bg_order_bottom.png);
  float:right;
}

div.mod_inline_grey_klein div.midden div.contenthouder {
  width:174px;
  position:relative;
  top:10px;
  left:10px;
}

div.mod_inline_grey a.knop, div.mod_inline_grey_klein a.knop, div.mod_inline_grey a.knop_grijs, div.mod_inline_grey_klein a.knop_grijs {
  background-repeat:no-repeat;
  text-decoration: none !important;
  font-family:verdana;
  font-size:11px;
  float:left; 
  padding-left:15px;
}

div.mod_inline_grey span.knop, div.mod_inline_grey_klein span.knop, div.mod_inline_grey a.knop_grijs span, div.mod_inline_grey_klein a.knop_grijs span {
	float:left;
  background-repeat:no-repeat;
  background-position:top right;
	line-height: 22px;
  padding-right:15px;
	padding-bottom:5px;
	padding-top:3px;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
	color: #ffffff;
}

div.mod_inline_grey a.knop_hover, div.mod_inline_grey_klein a.knop_hover, div.mod_inline_grey a.knop_grijs_hover, div.mod_inline_grey_klein a.knop_grijs_hover {
  background-repeat:no-repeat;
  text-decoration: none !important;
  font-family:verdana;
  font-size:11px;
  float:left; 
  padding-left:15px;
}

div.mod_inline_grey a.knop_hover span.knop, div.mod_inline_grey_klein a.knop_hover span.knop, div.mod_inline_grey a.knop_grijs_hover span, div.mod_inline_grey_klein a.knop_grijs_hover span {
  float:left;
  background-repeat:no-repeat;
  background-position:top right;
	line-height: 22px;
  padding-right:15px;
	padding-bottom:5px;
	padding-top:3px;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
	color: #ffffff;
}

div.mod_inline_grey a.knop_down, div.mod_inline_grey_klein a.knop_down, div.mod_inline_grey a.knop_grijs_down, div.mod_inline_grey_klein a.knop_grijs_down {
  background-repeat:no-repeat;
  text-decoration: none !important;
  font-family:verdana;
  font-size:11px;
  float:left; 
  padding-left:15px;
}

div.mod_inline_grey a.knop_down span.knop, div.mod_inline_grey_klein a.knop_down span.knop, div.mod_inline_grey a.knop_grijs_down span, div.mod_inline_grey_klein a.knop_grijs_down span {
  float:left;
  background-repeat:no-repeat;
  background-position:top right;
	line-height: 22px;
  padding-right:15px;
	padding-bottom:5px;
	padding-top:3px;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}

/*speciaal voor productblokje, knopjes zien er anders uit dan op de rest van de portal*/
div.mod_inline_grey a.knop_grijs, div.mod_inline_grey_klein a.knop_grijs {
  background:transparent url(/css/img/buttons/n_scaling_left_normal_gr.gif);
  background-repeat:no-repeat;
}
div.mod_inline_grey a.knop_grijs span, div.mod_inline_grey_klein a.knop_grijs span {
  background:transparent url(/css/img/buttons/n_scaling_right_normal_gr.gif);
  background-repeat:no-repeat;
  background-position:top right;
  color: #000000;
}
div.mod_inline_grey a.knop_grijs_hover, div.mod_inline_grey_klein a.knop_grijs_hover {
  background:transparent url(/css/img/buttons/n_scaling_left_rollover_gr.gif);
  background-repeat:no-repeat;
}
div.mod_inline_grey a.knop_grijs_hover span, div.mod_inline_grey_klein a.knop_grijs_hover span {
  background:transparent url(/css/img/buttons/n_scaling_right_rollover_gr.gif);
  background-repeat:no-repeat;
  background-position:top right;
}
div.mod_inline_grey a.knop_grijs_down, div.mod_inline_grey_klein a.knop_grijs_down {
  background:transparent url(/css/img/buttons/n_scaling_left_selected_gr.gif);
  background-repeat:no-repeat;
}
div.mod_inline_grey a.knop_grijs_down span, div.mod_inline_grey_klein a.knop_grijs_down span {
  background:transparent url(/css/img/buttons/n_scaling_right_selected_gr.gif) no-repeat;
  background-repeat:no-repeat;
  background-position:top right;
  color: #000000;
}

.voordeelh2 div {
  font-size:14px !important;
}

div.promoblokje {
  width: 194px;
  position:relative;
  left:7px;
  top:0px;
}

div.productpromotab {
  width: 194px;
  margin: 5px 5px 5px 5px;
  float:left;
  position:relative;
  left:7px;
  top:0px;
}

div.productpromotab p {
  font-size:11px;
}

div.promoblokje p {
  font-size:11px;
  height:80px;
}

div.promoblokje a, div.productpromotab a {
  font-size:11px;
}

div.prijssticker_itv {
  width:77px;
  height:37px;
  overflow:hidden;
  float:right;
  text-align:center;
}

div.prijssticker_itv span {
  color:#FFFFFF;
  font-size:22px;
  line-height:22px;
}

div.premiumlogo {
  width:64px;
  float:left;
}

div.premiumtekst {
  width:335px;
  float:left;
}

div.pbhouder {
  width:205px;
  float:right;
  margin-left:18px;
}

/* Installatiepakketten vergelijker */

#pakkettenVergelijking p{
	margin:10px 0 0 0;
	width: 618px;
}

table#pakkettenVergelijker{
	width: 618px;
	margin: 10px 0 0 0;
}

#pakkettenVergelijker tr th.specs{
	text-align: left;
	width:auto;
	padding-bottom: 0;
}

#pakkettenVergelijker tr th{
	border-bottom: 1px solid #ccc;
	text-align: center;
	vertical-align: bottom;
	width:  88px;	
	padding-bottom: 10px;
}

#pakkettenVergelijker tr th em{
	font-style: normal;
}

#pakkettenVergelijker tr td{
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	text-align: center;
}

#pakkettenVergelijker tr td em{
	color: #0000ff;
	font-style: normal;
	font-weight: bold;
}

#pakkettenVergelijker tbody td.specs{
	text-align: left;
	width:  167px;
}


#pakkettenVergelijker tfoot tr td{
	border-bottom-style: none;
	border-bottom-width: 0;
	padding: 0;
}

#pakkettenVergelijker tfoot td{
	text-align: center;
}

#pakkettenVergelijker tfoot td.voetnoot{
	text-align: left;
	font-size: 10px;
	padding: 10px;
}





