body, html {
	background:url(images/menu_bg.gif) repeat-x 0 83px;
	height:100%;
	line-height:160%;
	font-family:Arial, Helvetica, sans-serif;
	/* color:#7e7e7e; */
	color:#707070;
	font-size:8pt;
	
}
* {
	margin:0;
	padding:0;
}
b {
 color:#ff6600;
}
select { font-size:8pt; }
input { font-size:8pt; }
a {
	color:#000be3;
	text-decoration:none;
}
a img {border:0;}
div.clear {
	display:block;
	width:1px;
	height:1px;
	font-size:1px; /* IE Fix */
	line-height:0%; /* IE Fix */
	clear:both;
}

/* Container */
#container {
	width:100%;
	min-height:100%;
	position:relative;
}
#container_center {
	width:882px;
	margin:0 auto;
	padding:0 0 134px 0;
}

/* Header */
#header {
	height:65px;
	padding:18px 0 0 0;
	width:608px; /* 732 */
	float:left;
	text-align:center;
}
#header a.logo {
	float:left;
	display:block;
}
h1 {
	line-height:200%;
	padding-top:0px;
	font-size:10pt;
	color:#afafaf;
}
h1 span {color:#ff6600;}
#header p {
	float:right;
	font-weight:bold;
}
#header_right {
	height:65px;
	padding:18px 0 0 0;
}
/* /Header */

/* Menu */
#menu {
	height:26px;
	position:relative;
	z-index:1;
}
#menu li {
	float:left;
	display:block;
	line-height:26px;
	position:relative;
	font-weight:bold;
}
#menu li a {
	float:left;
	display:block;
	padding:0 10px;
	text-decoration:none;
	color:#7d7d7d;
}
#menu li a:hover {background:url(images/menu_li_hover.gif);}
#menu li ul {
	display:none;
	background:url(images/menu_dropdown.gif) repeat-x bottom #fff;
	position:absolute;
	top:26px;
	left:0;
	padding:3px 0;
	border:1px solid #efefef;
	border-top:0;
	z-index:1;
}
#menu li ul li a {
	display:block;
	width:150px;
	line-height:170%;
	padding:0 8px;
	color:#a6a6a6;
}
#menu li ul li a:hover {
	background:none;
	text-decoration:underline;
}
#menu li:hover ul {display:block;}
/* /Menu */

div.providers {
	float:left;
	width:172px;
	margin:0 5px 0 0;
	overflow:hidden;
}
div.providers p {
	padding:8px 0 2px 5px;
	font-weight:bold;
	font-size:9pt;
}
div.providers ul {
	height:51px;
	padding:4px 0 0 20px;
}
div.providers li {
	float:left;
	width:76px;
	line-height:normal;
	list-style:none;
	font-weight:bold;
	color:#fff;
	font-size:9pt;
}
div.providers li a {
	text-decoration:none;
	color:#fff;
	font-weight:normal;
	font-size:8pt;
}
div.providers li a:hover {text-decoration:underline;}
div.providers p.vodafone {color:#ff0000;}
div.providers ul.vodafone {background:url(images/providers_vodafone.gif) no-repeat top #fe0000;}
div.providers p.t-mobile {color:#cb056c;}
div.providers ul.t-mobile {background:url(images/providers_t-mobile.gif) no-repeat top #ca016a;}
div.providers p.hi {color:#382daf;}
div.providers ul.hi {background:url(images/providers_hi.gif) no-repeat top #4d3ada;}
div.providers p.kpn {color:#08a727;}
div.providers ul.kpn {background:url(images/providers_kpn.gif) no-repeat top #3dca00;}
div.providers p.telfort {color:#543f8e;}
div.providers ul.telfort {background:url(images/providers_telfort.gif) no-repeat top #473184;}

ul.merken {
	background:url(images/ul_merken.gif);
	height:32px;
	padding:0 5px;
	margin:5px 0 0 0;
	position:relative;
	z-index:1;
}
ul.merken li {
	float:left;
	display:block;
	position:relative;
}
ul.merken li a {
	float:left;
	display:block;
	padding:0 19px;
	cursor:pointer;
}
ul.merken li a span {
	float:left;
	display:block;
	height:32px;
}
ul.merken li a:hover {background:url(images/menu_li_hover.gif) repeat-x top #fefefe;}

ul.merken li a span.apple {
	background:url(images/merken_apple_hover.gif);
	width:26px;
}
ul.merken li a:hover span.apple {background:url(images/merken_apple_hover.gif);}

ul.merken li a span.blackberry {
	background:url(images/merken_blackberry_hover.gif);
	width:110px;
}
ul.merken li a:hover span.blackberry {background:url(images/merken_blackberry_hover.gif);}

ul.merken li a span.motorola {
	background:url(images/merken_motorola_hover.gif);
	width:40px;
}
ul.merken li a:hover span.motorola {background:url(images/merken_motorola_hover.gif);}

ul.merken li a span.htc {
	background:url(images/merken_htc_hover.gif);
	width:61px;
}
ul.merken li a:hover span.htc {background:url(images/merken_htc_hover.gif);}

ul.merken li a span.doro {
	background:url(images/merken_doro_hover.gif);
	width:65px;
}
ul.merken li a:hover span.doro {background:url(images/merken_doro_hover.gif);}

ul.merken li a span.lg {
	background:url(images/merken_lg_hover.gif);
	width:43px;
}
ul.merken li a:hover span.lg {background:url(images/merken_lg_hover.gif);}

ul.merken li a span.nokia {
	background:url(images/merken_nokia_hover.gif);
	width:76px;
}
ul.merken li a:hover span.nokia {background:url(images/merken_nokia_hover.gif);}
ul.merken li a span.samsung {
	background:url(images/merken_samsung_hover.gif);
	width:65px;
}
ul.merken li a:hover span.samsung {background:url(images/merken_samsung_hover.gif);}
ul.merken li a span.sony-ericsson {
	background:url(images/merken_sony-ericsson_hover.gif);
	width:120px;
}
ul.merken li a:hover span.alle {background:url(images/merken_alle_hover.gif);}
ul.merken li a span.alle {
	background:url(images/merken_alle.gif);
	width:65px;
}
ul.merken li a:hover span.sony-ericsson {background:url(images/merken_sony-ericsson_hover.gif);}
ul.merken li a span.spyker {
	background:url(images/merken_spyker.gif);
	width:54px;
}
ul.merken li a:hover span.spyker {background:url(images/merken_spyker_hover.gif);}
ul.merken li ul {
	display:none;
	background:url(images/merken_dropdown.gif) repeat-x bottom #fff;
	position:absolute;
	top:32px;
	left:0;
	padding:3px 0;
	border:1px solid #efefef;
	border-top:0;
}
ul.merken li ul li {padding:0;}
ul.merken li ul li a {
	display:block;
	width:175px;
	line-height:170%;
	padding:0 8px;
	color:#a6a6a6;
}
ul.merken li ul li a:hover {
	background:none;
	text-decoration:underline;
}
ul.merken li:hover ul {display:block;}

div.block_wrap, div.block_wrap_last, div.block_wrap_orange, div.block_wrap_orange_last {
	float:left;
	width:100%;
	margin:6px 6px 0 0;
}
div.block_wrap_last, div.block_wrap_orange_last {margin-right:0;}
h2, div.block_wrap_last h2, div.block_wrap_orange_last h2 {
	background:#efefef;
	line-height:25px;
	padding:0 8px;
	font-size:9pt;
	font-weight:bold;
}
h2 span {color:#ff6600;}
h2 img {
	float:right;
	margin:-5px 0 0 0;
}
div.block_wrap_orange_last h2 {
	background:url(images/h2_orange.gif);
	color:#fff;
}
div.block {
	border:1px solid #c7c7c7;
	border-top:0;
}
div.block_wrap_orange div.block, div.block_wrap_orange_last div.block {
	border:1px solid #e9650d;
	border-top:0;
}
div.block div.padding, div.block div.padding_blue {
	padding:10px;
	overflow:hidden;
}

div.block div.bottom {
	background:url(images/block_bottom.gif);
	height:23px;
	line-height:23px;
	padding:0 5px;
	overflow:hidden;
	font-weight:bold;
}
div.block div.bottom p.left {float:left;position:relative;top:0px;}
div.block div.bottom p.right {float:right;}
div.block div.bottom img {vertical-align:middle;}
div.block div.bottom a:hover {text-decoration: underline;}

span.bold {font-weight:bold;}
a.button_green {
	display:block;
	background:url(images/button_green.gif) no-repeat top #5abe29;
	width:135px;
	line-height:26px;
	border:1px solid #359f00;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
}
a.right, a.left {
	float:right;
	margin:5px 20px;
}
a.left {float:left;}
a.center img {
	display:block;
	margin:0 auto;
}
a.super-deal {
	display:block;
	background:url(images/button_super-deal.png);
	width:106px;
	height:88px;
	margin:-87px 0 0 408px;
	position:absolute;
}
* html a.super-deal {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/button_super-deal.png", sizingMethod="crop");
}
span.pink {
	color:#e2007a;
	font-weight:bold;
}
span.blue {color:#343793;}
a.button_round_orange, a.button_round_orange_large, a.button_round_orange-line-height {
	float:left;
	display:block;
	background:url(images/button_round_orange.png);
	width:87px;
	height:70px;
	margin:10px 0 0 0;
	padding:10px 4px 10px 0;
	text-align:center;
	color:#fff;
	font-size:10pt;
}
a.button_round_orange-line-height {
	float:right;
	line-height:65px;
	font-size:17pt;
	font-weight:bold;
}
* html a.button_round_orange, * html a.button_round_orange-line-height {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/button_round_orange_kerst.gif", sizingMethod="crop");
}
a.button_round_orange span {
	font-size:16pt;
	line-height:125%;
}
a.button_round_orange_large {
	background:url(images/button_round_orange_large.gif);
	width:120px;
	height:84px;
	margin-right:15px;
	padding-top:30px;
	font-size:8pt;
	font-weight:bold;
}
a.button_round_orange_large span {
	line-height:100%;
	font-size:22pt;
}
a.button_0euro {
	display:block;
	background:url(images/button_0euro.png);
	width:55px;
	height:55px;
	position:absolute;
}

* html a.button_0euro {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/button_0euro.png", sizingMethod="crop");
}
a.super_deal {
	display:block;
	background:url(images/super_deal.png);
	width:74px;
	height:51px;
	margin:3px;
	position:absolute;
}
* html a.super_deal {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/super_deal.png", sizingMethod="crop");
}
form.samenstellen div.colom {
	float:left;
	width:144px;
}
form.samenstellen a.border {
	display:block;
	height:90px;
	padding:10px 0 0 0;
	border:1px solid #f2ab2c;
	text-align:center;
}
form.samenstellen select {
	width:100%;
	margin:3px 0;
	font-size:8pt;
}
form.samenstellen option {padding:1px 3px;}
form.samenstellen p.large {
	float:left;
	line-height:130px;
	padding:0 4px;
	font-size:50pt;
	color:#efefef;
}
form.samenstellen input.submit, input.green, a.button_green2, input.green_large {
	background:url(images/button_green.gif) no-repeat top #5abe29;
	width:135px;
	height:26px;
	margin:10px 0 0 0;
	border:1px solid #359f00;
	cursor:pointer;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
}
a.button_green2 {
	display:block;
	background:url(images/button_green_repeat.gif);
	line-height:22px;
	height:22px;
	margin:0 auto;
	font-size:9pt;
}
input.green {
	background:url(images/button_green_repeat.gif);
	width:auto;
	height:22px;
	padding:0 8px;
	font-size:9pt;
}
input.green_large {
	display:block;
	background:url(images/button_green_large.gif);
	width:266px;
	height:34px;
	margin:10px auto;
	font-size:13pt;
}
input.check {
	background:url(images/submit_check.gif);
	width:145px;
	height:28px;
	border:0;
	cursor:pointer;
}
span.red {color:#ff0000;}
span.green {color:#35b44e;}
span.gray {color:#35b44e;}
p.titel {
	padding:60px 0 10px 0;
	line-height:75%;
	font-size:22pt;
	color:#afafaf;
	text-align:center;
	font-weight:bold;
}
span.orange {color:#ff6600;}
p.titel span.small {font-size:9pt;}
div.abonnement {
	float:left;
	background:#efefef;
	width:420px;
	margin:5px 5px 0 0;
	padding:3px 0 3px 3px;
	border:1px solid #9c9c9c;
}
a.float img {float:left;}
div.float {
	float:left;
	overflow:hidden;
}
div.abonnement li {
	float:left;
	display:block;
	width:326px;
	line-height:18px;
	margin:3px 0 0 0;
}
div.abonnement li.titel {
	font-weight:bold;
	font-size:9pt;
}
div.abonnement li span.left {
	float:left;
	width:138px;
	padding:0 0 0 12px;
}
div.abonnement li.titel span.left {padding:0 0 0 15px;}
div.abonnement li span.right {
	float:left;
	width:85px;
}
div.abonnement li a {
	float:left;
	display:block;
	width:326px;
	cursor:pointer;
	color:#868686;
}
div.abonnement li span.button {
	float:left;
	background:url(images/button_green.gif) center bottom;
	width:68px;
	margin:0 15px 0 0;
	border:1px solid #359f00;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
a.buttonsmall {
	background:url(images/button_green.gif) center bottom;
	width:68px;
	border:1px solid #359f00;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
div.abonnement li.active {
	background:#d3d3d3;
	font-weight:bold;
	color:#ff0000
}
div.abonnement li.active span.button {
	background:url(images/abonnementen_li_hover.gif) repeat-x top #fc0101;
	border:1px solid #9f0000;
}
ul.coloms5 {
	float:left;
	width:20%;
}
ul.coloms5 li {
	line-height:normal;
	list-style:none;
}
ul.coloms5 li a {color:#868686;}
ul.coloms5 li a:hover {text-decoration:underline;}
span.display_block {
	display:block;
	padding:5px 0;
}
span.orange_bold {
	color:#ff6000;
	font-weight:bold;
}
div.belwijzer_wrap {
	float:left;
	padding:0 0 0 12px;
}
div.belwijzer_wrap span.display_block {
	display:block;
	padding:5px;
}
div.belwijzer_wrap span.orange_bold span {color:#959595;}
table.belwijzer {
	background:#f8f7f7;
	width:704px;
	padding:2px;
	border:1px solid #cdcdcd;
}
table.belwijzer tr.titel {
	font-weight:bold;
	font-size:9pt;
}
table.belwijzer td {padding:2px 5px;}
table.belwijzer tr.bg td {background:#ebebeb;}
table.belwijzer a.button {
	display:block;
	background:url(images/button_green.gif) center bottom;
	width:68px;
	margin:0 15px 0 0;
	border:1px solid #359f00;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
p.float_right {
	float:right;
	padding:5px 0 0 0;
	text-align:right;
	font-weight:bold;
}
p.align_right {
	padding:5px 0 0 0;
	text-align:right;
}
.align_right {text-align:right;}
a.italic {
	color:#7e7e7e;
	font-style:italic;
}
a.border_grey {
	float:left;
	display:block;
	margin:0 30px 0 0;
	padding:6px 18px;
	border:1px solid #efefef;
}
table.abonnement_bg, table.abonnement {
	background:#e9e9e9;
	width:100%;
	margin:0 0 3px 0;
}
table.abonnement_bg td, table.abonnement td {padding:1px 8px;}
table.abonnement_bg tr.red, table.abonnement tr.red, table.abonnement_bg span.red, table.abonnement span.red {color:#ff0000; font-weight:bold;}
table.abonnement_bg tr.green, table.abonnement tr.green, table.abonnement_bg span.green, table.abonnement span.green {color:#35b44e; font-weight:bold;}
table.abonnement {background:none;}
/* table.abonnement tr.bg {background:url(images/table_gradient.gif) repeat-y left #f1f1f1;} */
table.abonnement tr.bg {background-color:#f1f1f1;}
table.abonnement div.absolute {
	width:120px;
	margin:-5px 0 0 0;
	position:absolute;
}
table.abonnement div.absolute img {
	float:left;
	margin:0 5px 0 0;
}
table.abonnement div.absolute img.icon {margin:30px 5px 0 -25px;}
div.table_border {
	padding:10px 0 0 0;
	margin:8px 0 0 0;
	border-top:1px solid #f5f5f5;
}
div.float_wrap {
	float:left;
	padding:0 6px 0 0;
	overflow:hidden;
}
div.align_center {text-align:center;}
ul.list-image li {
	background:url(images/list-image.gif) no-repeat left 6px;
	padding:0 0 0 12px;
	list-style:none;
}
img.icon {
	margin:0 0 0 125px;
	position:absolute;
}
h3 {
	background:url(images/block_h3.gif);
	line-height:21px;
	padding:0 9px;
	margin:0 1px;
	overflow:hidden;
	color:#808080;
	font-size:9pt;
}
h3 span.left {float:left;}
h3 span.right {float:right;}
h3 span.right a {
	font-weight:normal;
	color:#000be3;
	font-size:8pt;
}
h3.orange {color:#e6640c;}
h3 span.grey {color:#b3b3b3;}
a.grey {
	color:#7e7e7e;
	text-decoration:underline;
}
table.infobestel {width:100%;}
table.infobestel .bg td {background:#fbfbfb;}
div.bg_orange {
	background:url(images/orange_bg.gif) repeat-x top #ffb976;
	padding:3px;
	text-align:right;
	color:#fff;
	overflow:hidden;
}
div.bg_orange a {color:#fff;}
div.bg_orange div.float {
	float:right;
	width:26px;
	padding:0 0 0 5px;
}
div.bg_orange div.float img {float:left;}
ul.width50_50, ul.width30_70 {overflow:hidden;}
ul.width50_50 li {
	float:left;
	width:50%;
	list-style:none;
}
form.infobestel label {
	padding:0 5px;

}
table.form {width:100%;}
table.form td {vertical-align:top;}
table.form select, table.form input {
	width:100%;
	margin:0 0 5px 0;
}
div.generiek_wrap {background:url(images/generiek_block_bottom.gif) no-repeat left bottom;}
div.generiek_border {
	background:url(images/generiek_border.gif) repeat-y left;
	width:100%;
}

/* Footer */
#footer_wrap {
	background:url(images/footer.gif);
	width:100%;
	height:124px;
	position:absolute;
	left:0;
	bottom:0;
}
#footer {
	height:124px;
	width:882px;
	line-height:175%;
	margin:0 auto;
}
#footer div.inhoud {
	height:100px;
	padding:5px 0 0 0;
	overflow:hidden;
}
#footer div.left {float:left;}
#footer div.right {float:right;}
#footer a.green {color:#6bb54f;}
#footer a.blue {color:#343793;}
#footer a.pink {color:#f2209d;}
#footer a.red {color:#fc0015;}
#footer ul {text-align:right;}
#footer li {display:inline;}
#footer li a {color:#a2a2a2;}
#footer a.logo {
	float:right;
	margin:30px 0 0 0;
}
#footer a.dark {color:#696969;}
/* /Footer */
/* /Container */

table.abonnement a.green {color:#35b44e;}
table.abonnement a.green:hover {text-decoration: underline;}
table.abonnement a.grey {color:#696969;text-decoration:none;}
table.abonnement a.grey:hover {text-decoration: underline;}
table.abonnement a.grey:link {text-decoration: none}
table.abonnement a.grey:visited {text-decoration: none}
table.abonnement a.grey:active {text-decoration: none}

table.abonnement a.a {color:#35b44e;}
table.abonnement a.a:hover {text-decoration: underline;}
table.abonnement a.b {color:#696969;text-decoration:none;}
table.abonnement a.b:hover {text-decoration: underline;}
table.abonnement a.b:link {text-decoration: none}
table.abonnement a.b:visited {text-decoration: none}
table.abonnement a.b:active {text-decoration: none}
