/* Algemene waardes */
html, body {
	margin:0;
	padding:0;
	background: #f3f3f4 url(images/bg.png) repeat-x;
	font-family: verdana;
	font-size:11px;
	color:#002c81;
	width:100%;
}
div#container {
	width:100%;
	margin:0 auto;
}
.fixfloat {
	margin:0;
	padding:0;
	height:0;
	width:0;
	overflow:hidden;
	clear:both;
}
.leftfloat {float:left;}
.rightfloat {float:right;}
a img {border:0;}
form {margin:0; padding:0;}
/* /Algemene waardes */
/* Header */
div#header {
	width:932px;
	height:145px;
	margin:0 auto;
}
div#top {
	width:932px;
	height:19px;
	color:#808080;
	font-size:10px;
	padding:5px 0 0 0;
	text-align:right;
}
div#top a {
	color:#808080;
	text-decoration:none;
	margin:0 10px;
}
div#top a:hover {text-decoration:underline;}
#logo {
	float:left;
}
h1#slogan {
	float:right;
	width:480px;
	height:90px;
	overflow:hidden;
	font-size:10px;
	text-align:center;
	margin:0;
	padding:5px 0 0 0;
	
	color:#808080
}
div#menu {
	width:932px;
	height:31px;
	clear:both;
}
div#menu_inner {
	float:left;
}
div#menu div#menu_inner a {
	float:left;
	display:block;
	margin:3px 4px 0 4px;
	padding:5px 5px 0 5px;
	height:19px;
	color:#e9f6fe;
	text-decoration:none;
}
div#menu div#menu_inner a:hover {color:#6f6f6f; background:#fefdfd;}
#zoekveld {
	width:125px;
	height:17px;
	border:0;
	float:left;
	border-top:1px solid #6b6b6b;
	border-left:1px solid #a1a1a1;
	margin: 0 4px 0 0;
	padding:0;
}
div#zoeken {
	width:162px;
	float:right;
	padding:5px 0 0 0;
}
div#zoeken a {
	padding:3px 0 0 0;
	display:block;
	color:#fff;
}
div#zoeken a:hover {
	text-decoration:none;
}
/* /Header */
/* Breadcrumb */
div#breadcrumb {
	width:928px;
	height:23px;
	margin:0 auto;
	color:#808080;
	padding:0 0 0 4px;
}
div#waar {
	float:left;
	padding:4px 0 0 0;
}
div#vlaggen {
	float:right;
	text-align:right;
	padding:4px 3px 0 0;
}
div#vlaggen img {
	filter:alpha(opacity=20);-moz-opacity:.20;opacity:.20;
}
div#vlaggen .on {
	filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
}
/* /Breadcrumb */
/* Content */
div#content {
	width:100%;
	background:#fff;
	padding:13px 0 7px 0;
}
div#content_inner {
	width:932px;
	margin:0 auto;
	background: url(images/menu_bg.png) left repeat-y;
}
div#content_gsm {
	width:932px;
	margin:0 auto;
	background: url(images/content_bg.png) left bottom no-repeat;
}
div#left {
	float:left;
	width:181px;
	margin:0 0 122px 0;
}
div#menu_banner {
	width:152px;
	height:71px;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	background:#fff;
	border:1px solid #cdcdcd;
}
div#menu_banner img {vertical-align:middle;}
div.menu_cont {
	width:161px;
	background: url(images/menu_bg.png);
	color:#808080;
	line-height:16px;
	padding:8px 10px;
}
div.menu_cont a {color:#6f6f6f; text-decoration:none;}
div.menu_cont a:hover {text-decoration:underline;}
div#right {
	width:744px;
	float:right;
}
div.content_full {
	width:742px;
	border:1px solid #ececec;
	background:#f3f3f4;
	padding:8px 0;
}
div.content_cont {
	width:722px;
	border-left:1px solid #ececec;
	border-right:1px solid #ececec;
	border-bottom:1px solid #ececec;
	background:#f3f3f4;
	color:#6f6f6f;
	padding:4px 10px;
}
div.content_cont p {
	margin:0;
	padding:8px 0;
}
div#index_top {
	padding:0 0 8px 0;
}
div.content_kop {
	width:732px;
	margin:8px 0 0 0;
	padding:5px 6px 0 6px;
	height:19px;
	color:#cae2f1;
	font-size:11px;
	background: url(images/menu_kop.png);
}
div.content_kop a {
	float:right;
	color:#7baccc;
	text-decoration:none;
	font-style:italic;
}
.hi {color:#045c95;}
.kpn {color:#55ad47;}
.tmobile {color:#e20074;}
.telfort {color:#065285;}
.vodafone {color:#ff0000;}
.debitel {color:#00a698;}
.tringg {color:#80FF00;}

table.top10popu {
	width:100%;
	margin:0;
	padding:0;
	text-align:left;
}
table.top10popu .prov {width:77px;}
table.top10popu th {
	height:25px;
	padding:3px;
	height:15px;
	background: url(images/table_kop.png);
}
table.top10popu td {background:#fff; padding:3px; height:15px;}
table.top10popu .colum {background:#fbfbfb; border-left:1px solid #f8f8f8; border-right:1px solid #f8f8f8;}
table.top10sim {
	width:100%;
	margin:0;
	text-align:left;
	padding:0;
}
table.top10sim .info {width:87px;}
table.top10sim th {
	height:22px;
	height:15px;
	padding:3px;
	color:#b1b1b1;
	background: url(images/table_kop.png);
}
table.top10sim .striped {text-decoration:line-through;}
table.top10sim td {background:#fff; padding:3px; height:15px;}
table.top10sim .colum {background:#fbfbfb; border-left:1px solid #f8f8f8; border-right:1px solid #f8f8f8;}
a.info {
	color:#6f6f6f;
	text-decoration:underline;
	font-weight:bold;
}
a.info:hover {
	text-decoration:underline;
}
div#right .p0 {padding:0; width:742px;}
div.shop {
	width:338px;
	background:#fff;
	border:1px solid #ececec;
	margin:4px 0;
	padding:13px 10px 13px 10px;
}
div.shop_info {
	float:left;
	width:200px;
	padding:5px 0 0 0;
}
a.bestel {
	width:128px;
	height:20px;
	background: url(images/bestel.png);
	float:right;
	color:#ffffff;
	text-decoration:none;
	padding:4px 0 0 0;
	text-align:center;
}
a.bestel:hover {
	text-decoration:underline;
}
div.content_cont_right_kop {
	margin:0;
	padding:5px 6px 0 6px;
	height:19px;
	color:#cae2f1;
	font-size:11px;
	background: url(images/menu_kop.png);
	width:282px;
}
div#content_cont_right {
	float:right;
	width:294px;
}
div.content_cont_right_cont {
	width:270px;
	height:46px;
	border-left:1px solid #ececec;
	border-right:1px solid #ececec;
	border-bottom:1px solid #ececec;
	background:#fff;
	margin:0 0 10px 0;
	padding:10px 11px;
}
div.content_cont_right_cont2 {
	width:270px;
	height:120px;
	border-left:1px solid #ececec;
	border-right:1px solid #ececec;
	border-bottom:1px solid #ececec;
	background:#fff;
	margin:0 0 10px 0;
	padding:10px 11px;
}
div.content_cont_right_cont img {
	float:right;
}
div.overzicht_prof {
	float:left;
}
.mb_10 {margin-bottom:10px;}
div#content_cont_left {
	float:left;
	width:406px;
	height:372px;
	border:1px solid #ececec;
	background:#fff;
	padding:11px 7px;
}
div#tumbs {
	width:70px;
	float:left;
}
div#tumbs img {border:1px solid #ececec; margin:0 0 4px 0;}
div#sorteren {
	float:left;
	padding:4px 0 0 0;
}
div#sorteren a {
	color:#6f6f6f;
	text-decoration:none;
	margin:0 10px;
}
div#sorteren a:hover, div#sorteren a.on {
	color:#0262a1;
}
div.paging {
	float:right;
}
div.paging img {
	float:right;
}
div.paging a {
	display:block;
	width:17px;
	height:15px;
	float:right;
	text-align:center;
	padding:2px 0 0 0;
	text-decoration:none;
	color:#808080;
	margin:2px 3px 0 3px;
}
div.paging a:hover, div.paging a.on {
	background: url(images/paging.png);
	color:#fff;
}
div#telefoons {
	width:722px;
	padding:10px 0 30px;
}
div.tel {
	float:left;
	width:177px;
	height:218px;
	margin:0 0 0 2px;
}
div.tel_kop {
	margin:0;
	padding:5px 6px 0 6px;
	height:19px;
	color:#cae2f1;
	font-size:11px;
	background: url(images/menu_kop.png);
	width:165px;
}
div.tel_cont {
	width:175px;
	padding:5px 0 4px 0;
	border-left:1px solid #ececec;
	border-right:1px solid #ececec;
	border-bottom:1px solid #ececec;
	background:#fff;
	text-align:center;
}
a.vergelijk {
	display:block;
	width:150px;
	height:20px;
	margin:6px auto;
	padding:4px 0 0 0;
	background: url(images/vergelijk.png);
	text-align:center;
	color:#fff;
	text-decoration:none;
}
a.vergelijk:hover {text-decoration:underline;}
table#func td {
	padding:3px 10px 3px 3px;
}
table#func {
	width:100%;
}
div#extra_tumb {
	float:left;
	padding:10px 0 0 0;
}
div#extra_tumb img {
	margin:0px 3px;
	border: 1px solid #035e9a;
}
div#soort {
	float:left;
	width:195px;
	padding:5px 0 0 0;
}
div#opties {float:left;}
.mar_5 {}
div.imgbox {float:right; margin:5px 3px; width:107px; height:96px; text-align:center; padding:11px 0 0 0; background:#fff;}
.nokia_water {background:url(images/nokia_water.png);}
a#bestelbij {
	width:294px;
	height:55px;
	display:block;
	margin:0 0 10px 0;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	padding:12px 0 0 0;
}
a#verleng {
	width:294px;
	height:34px;
	display:block;
	background: url(images/verleng.png);
	margin:0 0 10px 0;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-size:18px;
	padding:9px 0 0 0;
	font-weight:bold;
}
div#overzicht_foto {
	float:right;
	width:330px;
	height:333px;
	padding:10px 0 0 0;
	text-align:center;
}
#foto_img {
	position:absolute;
}
#watermerk {
	position:absolute;
	margin:320px 0 0 190px;
}
/* /Content */
/* Footer */
div#footer {
	width:100%;
	height:36px;
	background: url(images/footer.png);
}
div#footer_inner {
	width:932px;
	height:29px;
	margin:0 auto;
	color:#5997bf;
	padding:7px 0 0 0;
}
div#footer_inner a {
	color:#5997bf;
	text-decoration:none;
	margin:0 6px;
}
div#footer_inner a:hover {
	text-decoration:underline;
}
div#spacer {
	width:100%;
	height:75px;
}
/* /Footer */
/* Tekst Opmaak */
h2 {
	margin:0;
	padding:0;
	color:#cae2f1;
	font-weight:bold;
	font-size:11px;
	float:left;
}
h3 {
	margin:0;
	padding:4px 0 0 6px;
	width:175px;
	height:20px;
	color:#e9f6fe;
	font-weight:bold;
	font-size:11px;
	background: url(images/menu_kop.png);
}
h3.mb_3 {
	margin:0;
	padding:4px 0 3px 6px;
	width:175px;
	height:20px;
	color:#e9f6fe;
	font-weight:bold;
	font-size:11px;
	background: url(images/menu_kop.png) repeat-x #fff;
}
h3 a {color:#e9f6fe; text-decoration:none;}
h3 a:hover {text-decoration:underline;}
/* /Tekst Opmaak */
/* Checkboxes */
span.checkbox {
	width: 11px;
 	height: 11px;
	margin:1px 0 0 0;
  	padding: 0 5px 0 0;
  	background: url(images/checkbox.png) no-repeat;
  	display: block;
	overflow:hidden;
  	clear: left;
  	float: left;
}
span.radio {
 	width: 11px;
	height: 11px;
	padding: 0 5px 0 0;
 	background: url(images/radio.png) no-repeat;
 	display: block;
 	clear: left;
 	float: left;
	overflow:hidden;
}
span.select {
 	position: absolute;
	width: 138px;
	margin:5px 0 0 0;
 	height: 15px;
	padding: 2px 24px 0 8px;
	color: #808080;
	font-size:11px;
 	background: url(images/select.png) right no-repeat #fff;
 	overflow: hidden;
}
span.select2 {
 	position: absolute;
	width: 138px;
	margin:5px 0 0 0;
 	height: 15px;
	padding: 2px 24px 0 8px;
	color:#ff0000;
	font-size:11px;
 	background: url(images/select.png) right no-repeat #fff;
 	overflow: hidden;
}
/* /Checkboxes */

#carousel {
	margin:0 auto;
	padding:0;
	overflow:scroll;
	border:1px solid #C0C0C0;
	background-color:#FFFFFF;
}
#carousel ul {
	list-style: none;
	width:1600px;
	margin: 0;
	padding: 0;
	position:relative;
}
#carousel li {
	display:inline;
	float:left;
}
.textholder {
	text-align:left;
	font-size:small;
	padding:6px;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}

