body {
	font-family:			Arial,verdana,helvetica,sans-serif;
	font-size:				0.9em;
	background-color:		white;
	margin:					0;
	padding:				0;
}

a img {
	border:					0;
}

form.menubalkzoekform {
	margin:					0;
	padding:				0;
}

#achtergrond {
	background-color:		#00408E;
	background-image:		url('/images/website/achtergrond.gif');
	background-repeat:		repeat-x;
	background-position:	top;

	margin-left:			50px;
	margin-right:			50px;

	padding:				0 0 20px 0;
}

#linkerborder {
	margin-left:			40px;

	height:					100%;
	width:					2px;

	background-color:		#023E85;
	background-image:		url('/images/website/border.gif');
	background-repeat:		no-repeat;
	background-position:	top;
}

#logo {
	position:				absolute;
	top:					0px;
	left:					90px;
}

#schaduw {
	margin-left:			130px;
	margin-right:			30px;
	padding:				0;

	background-color:		white;
}

#schaduwtabel {
	margin:					0;
	padding:				0;

	height:					100%;
	width:					100%;

	border-bottom:			1px solid #023E85;
}

#schaduwtabel tr td {
	padding:				0;
	vertical-align:			top;
}

#linkerschaduw {
	padding:				0;
	margin:					0;

	width:					2px;

	background-color:		#023E85;
	background-image:		url('/images/website/border.gif');
	background-repeat:		no-repeat;
	background-position:	top;
}

#rechterschaduw {
	padding:				0;
	margin:					0;

	width:					2px;

	background-color:		#023E85;
	background-image:		url('/images/website/border.gif');
	background-repeat:		no-repeat;
	background-position:	top;
}

#bannerblok {
	position:				absolute;

	top:					0;
	left:					186px;
	right:					86px;

	width:					expression(document.body.clientWidth - 274);
	height:					72px;

	white-space:			nowrap;

	border-bottom:			1px solid #DDDDDD;
	border-left:			1px solid #DDDDDD;
	border-right:			1px solid #DDDDDD;
}

#computelflash {
	position:				absolute;

	top:					6px;
	left:					192px;
}

#nederlandnetlogo {
	float:					right;
	border:					0;
	margin:					6px;
}

#menublok {
	position:				absolute;

	top:					72px;
	left:					186px;
	right:					86px;

	width:					expression(document.body.clientWidth - 274);
	height:					54px;

	text-align:				center;

	border-top:				1px solid #DDDDDD;
	border-bottom:			1px solid #DDDDDD;
	border-left:			1px solid #DDDDDD;
	border-right:			1px solid #DDDDDD;
}

#menutabel {
	width:					100%;
	height:					32px;
}

.menubalklinks {
	width:					10px;
	padding:				0;

	background-position:	center left;
	background-image:		url('/images/website/menubalk-links.gif');
}

.menubalklinkssel {
	width:					10px;
	padding:				0;

	background-position:	center left;
	background-image:		url('/images/website/menubalk-links-sel.gif');
}

.menubalkrechts {
	width:					10px;
	padding:				0;

	background-position:	center right;
	background-image:		url('/images/website/menubalk-rechts.gif');
}

.menubalkrechtssel {
	width:					10px;
	padding:				0;

	background-position:	center right;
	background-image:		url('/images/website/menubalk-rechts-sel.gif');
}

.menubalksplit {
	width:					3px;
	padding:				0;

	background-position:	center center;
	background-image:		url('/images/website/menubalk-split.gif');
}

.menubalksplitsellinks {
	width:					3px;
	padding:				0;

	background-position:	center center;
	background-image:		url('/images/website/menubalk-split-sel-links.gif');
}

.menubalksplitselrechts {
	width:					3px;
	padding:				0;

	background-position:	center center;
	background-image:		url('/images/website/menubalk-split-sel-rechts.gif');
}

.menubalkitem,
.menubalkitemsel {
	white-space:			nowrap;
	width:					100px;
}

.menubalkitem {
	background-position:	center center;
	background-image:		url('/images/website/menubalk-bg.gif');
}

.menubalkitem a {
	font-size:				12px;
	font-weight:			600;
	
	text-align:				center;
	text-decoration:		none;

	color:					white;
}

.menubalkitemsel a {
	font-size:				12px;
	font-weight:			600;
	
	text-align:				center;
	text-decoration:		none;

	color:					white;
}

.menubalkitemsel {
	background-position:	center center;
	background-image:		url('/images/website/menubalk-bg-sel.gif');
}

.menubalkzoekbutton {
	width:					63px;
	text-align:				left;
	background-position:	center center;
	background-image:		url('/images/website/menubalk-zoek.gif');
}

.menubalkzoek {
	white-space:			nowrap;
	text-align:				right;
	padding-left:			5px;

	background-position:	center center;
	background-image:		url('/images/website/menubalk-bg.gif');
}

.menubalkzoek input.text {
	font-size:				11px;
	height:					14px;
	padding:				1px;

	border-left:			1px solid #CCCCFF;
	border-top:				1px solid #CCCCFF;
	border-right:			1px solid #9999CC;
	border-bottom:			1px solid #9999CC;
}

#submenu {
	font-size:				12px;
	color:					#CCCCCC;
	margin-top:				1px;
	cursor:					default;
	height:					18px;
	overflow:				hidden;
}

#submenu a {
	font-size:				12px;
	text-decoration:		none;
	color:					#4077B4;
	margin-left:			4px;
	margin-right:			4px;
}

#submenu a.selected {
	color:					#EF781E;
}

#pagina {
	margin-top:				128px;
	margin-left:			4px;
	margin-right:			4px;

	width:					expression(document.body.clientWidth - 272);

	border-left:			1px solid #DDDDDD;
	border-right:			1px solid #DDDDDD;
}

#paginamenuhint {
	font-size:				10px;
	margin:					1px 0 0 0;
	cursor:					default;
	overflow:				hidden;
	text-align:				center;
	border-bottom:			1px solid #E9E9E9;
}

#paginamenu {
	width:					130px;
	height:					500px;
	border-right:			1px solid #DDDDDD;

	font-size:				10px;
	color:					#999999;
}

#paginamenucontent {
	font-size:				11px;
	font-weight:			bold;
	padding-left:			0;
	margin-left:			0;
	margin-top:				0;
	color:					#999999;
	list-style:				none;

	width:					130px;
	overflow:				hidden;
}

#paginamenu h1,
#paginamenu h1 a {
	font-size:				11px;
	font-weight:			bold;
	color:					#4690DA;
	border-bottom:			1px solid #E9E9E9;
	text-align:				center;
	margin-top:				0;
	margin-bottom:			0;
	padding:				5px;
	text-transform:			none;
	text-decoration:		none;
}

#paginamenu p {
	margin:					5px;
	color:					#999999;
}

ul.paginasubmenu {
	font-size:				9px;
	font-weight:			normal;
	padding-left:			0px;
	margin-left:			0px;
	color:					#999999;
	list-style:				none;
}

li.paginamenuitem {
	padding-left:			10px;
	margin-top:				12px;
	margin-left:			5px;
	margin-right:			5px;

	background-image:		url('/images/website/plus.gif');
	background-repeat:		no-repeat;
	background-position:	top left;
}

li.paginasubmenuitem {
	padding-left:			10px;
	margin-top:				1px;
	margin-left:			0;
	margin-right:			3px;
	margin-bottom:			1px;

	background-image:		url('/images/website/plus.gif');
	background-repeat:		no-repeat;
	background-position:	top left;
}

li.paginamenuitem a,
li.paginasubmenuitem a {
	text-decoration:		none;
	color:					#999999;
}

li.paginamenuitem a.selected,
li.paginasubmenuitem a.selected {
	text-decoration:		none;
	color:					#EF781E;
}

li.paginamenuitem a:active,
li.paginasubmenuitem a:active {
	color:					#4690DA;
}

li.paginamenuitem a:hover,
li.paginasubmenuitem a:hover {
	color:					#4690DA;
	text-decoration:		underline;
}

#paginacontent {
	width:					100%;
	color:					#555555;
	font-size:				12px;
}

div.footer {
	margin:					0 4px;
	padding:				0 4px;
	font-size:				9px;
	background:				#E6E6E6;
	color:					#999999;
	text-align:				center;
}

div.footer a {
	color:					#8386B4;
	text-decoration:		none;
}

/* opmaakstijlen */
div.lossekop {
	font-size:				16px;
	font-weight:			bold;
	color:					#4077B4;

	margin:					10px;
}

p {
	color:					#555555;
	font-size:				12px;

	margin:					10px;
}

p em {
	color:					#EF781E;
	font-style:				normal;
	font-weight:			normal;
}

p strong {
	color:					#EF781E;
	font-style:				normal;
	font-weight:			bolder;
}

p a,
li a,
div.kop a,
table.tabel td a {
	color:					#4077B4;
	text-decoration:		none;
	font-weight:			bold;
}

p a:active,
li a:active,
div.kop a:active,
table.tabel td a:active {
	color:					#EF781E;
}

img.tekstfloat {
	margin:					10px;
}

ul.termenlijst {
	padding-bottom:			0;
	padding-bottom:			0;
	margin-top:				10px;
	margin-bottom:			10px;
	margin-right:			10px;
}

ul.termenlijst li {
	list-style-image:		url(/images/icons/arrow3.gif);
}

ul.termenlijst li div.uitleg {
	padding:				0;
	margin:					0;
}

ul.opsomming {
	padding-bottom:			0;
	padding-bottom:			0;
	margin-top:				10px;
	margin-bottom:			10px;
	margin-right:			10px;
}

ul.opsomming li {
	list-style-image:		url(/images/icons/arrow3.gif);
}

ul.opsomming li.indent1 {
	margin-left:			0;
}

ul.opsomming li.indent2 {
	margin-left:			15px;
}

ul.opsomming li.indent3 {
	margin-left:			30px;
}

ul.opsomming li.indent4 {
	margin-left:			45px;
}

ul.opsomming li.indent5 {
	margin-left:			60px;
}

div.lijn {
	height:					0;
	width:					100%;
	clear:					both;
	margin:					0;
	padding:				0;
	font-size:				1px;
	border-bottom:			1px solid #E9E9E9;
}

div.afbeelding {
	margin:					10px;
}

div.afbeelding div.bijschrift {
	margin:					10px 50px;

	text-align:				center;

	font-size:				0.8em;
	color:					#999999;

	border:					1px solid #E9E9E9;
	background:				#F9F9F9;
}

table.kop {
	border-bottom:			1px solid #E9E9E9;
	width:					100%;
	clear:					both;
}

table.kop td.links div.links {
	margin:					10px;
	font-size:				11px;
	font-weight:			bold;
	color:					#999999;
	white-space:			nowrap;
}

table.kop td.links h1 {
	font-size:				16px;
	font-weight:			bold;
	color:					#4077B4;
	white-space:			nowrap;
	margin-bottom:			0px;
}

table.kop td.rechts {
	text-align:				right;
	padding:				0;
}

table.kop td.rechts div.rechts {
	margin:					10px 10px 0 0;
	padding:				0;
	text-align:				right;
	font-size:				11px;
	color:					#999999;
}

div.kop {
	border-bottom:			1px solid #E9E9E9;

	clear:					both;

	margin-top:				10px;
	padding:				0px 10px 10px 10px;
	font-size:				11px;
	font-weight:			bold;
	color:					#999999;
}

div.kop h1 {
	font-size:				16px;
	text-transform:			none;
	font-weight:			bold;
	color:					#4077B4;

	margin-top:				0;
	margin-bottom:			0px;
}

table.afbeeldinglinks {
	border-bottom:			1px solid #E9E9E9;
	width:					100%;
	clear:					both;
}

table.afbeeldinglinks td.links img {
	margin:					10px;
}

table.afbeeldinglinks td.links {
	border-right:			1px solid #E9E9E9;
}

table.afbeeldingrechts {
	border-bottom:			1px solid #E9E9E9;
	width:					100%;
	clear:					both;
}

table.afbeeldingrechts td.rechts img {
	margin:					10px;
}

table.afbeeldingrechts td.rechts {
	border-left:			1px solid #E9E9E9;
}

table.productoverzicht {
	padding:				10px;
}

table.productoverzicht div.product {
	width:					235px;
	height:					240px;

	margin:					0px;
	padding:				0px;

	background-repeat:		no-repeat;
	background-position:	center center;
	background-image:		url('/images/website/productinfo-bg.gif');
}

table.productoverzicht div.product h1 {
	font-size:				14px;
	font-weight:			bold;
	color:					#4077B4;

	margin-left:			10px;
	margin-right:			10px;
	margin-top:				0px;
	margin-bottom:			5px;

	padding-top:			10px;
	padding-bottom:			5px;

	border-bottom:			1px solid #999999;
}

table.productoverzicht span.eigenschapkleur {
	color:					green;
}

table.productoverzicht div.product ul {
	font-size:				11px;
	font-weight:			bold;
	padding-left:			0;
	margin-left:			10px;
	margin-right:			15px;
	margin-top:				0;
	color:					#999999;
	list-style:				none;
	overflow:				hidden;
}

table.productoverzicht div.product ul.metinfourl {
	height:					125px;
}

table.productoverzicht div.product ul.zonderinfourl {
	height:					140px;
}

table.productoverzicht div.product li {
	padding-left:			15px;
	margin-left:			5px;

	background-image:		url('/images/website/plus.gif');
	background-repeat:		no-repeat;
	background-position:	top left;
}

table.productoverzicht div.product ul.metinfourl li.image {
	padding:				0;
	margin:					0;
	float:					right;
	background-image:		none;
	border:					0px solid white;
}

table.productoverzicht div.product div.prijs {
	width:					200px;
	text-align:				right;

	color:					#4077B4;
	font-size:				20px;
	
	margin-left:			10px;
	margin-right:			10px;
}

table.productoverzicht div.product table.prijs {
	width:					212px;
	margin-left:			10px;
	margin-right:			10px;
}

table.productoverzicht div.product table.prijs td.termijn {
	width:					106px;
	font-size:				10px;
	line-height:			11px;
	color:					gray;
}

table.productoverzicht div.product table.prijs td.bedrag {
	width:					106px;
	text-align:				right;
	color:					#4077B4;
	font-size:				20px;
}

table.productoverzicht div.product div.infourl {
	width:					210px;

	text-align:				right;

	margin-left:			10px;
	margin-right:			10px;
}

table.productoverzicht div.product div.infourl a {
	color:					#EF781E;
	font-size:				12px;
	font-weight:			bold;
	text-decoration:		none;
}

table.productoverzicht div.product div.aanvraagurl {
	width:					210px;

	text-align:				right;

	margin-left:			10px;
	margin-right:			10px;
}

table.productoverzicht div.product div.aanvraagurl a {
	color:					#EF781E;
	font-size:				12px;
	font-weight:			bold;
	text-decoration:		none;
}

div.keyvalue {
	width:					100%;
	border-bottom:			1px solid #E9E9E9;
}

div.keyvalue table.keyvalue {
	margin:					10px;
}

div.keyvalue td.key {
	font-weight:			bold;
}

div.keyvalue td.value a {
	text-decoration:		none;
	color:					#4077B4;
}

table.formulier {
	width:					100%;
}

table.formulier td.label {
	width:					130px;
}

form {
	margin:					0 10px;
}

fieldset {
	margin-top:				5px;
	padding:				0 10px 10px 10px;
	border:					1px solid #CCCCCC;
}

fieldset legend {
	margin:					0;
	padding:				0 5px;
	padding-right:			5px;
	color:					#4077B4;
	font-size:				90%;
	font-weight:			bold;
}

fieldset.data input,
fieldset.data select {
	padding-left:			2px;
	padding-right:			2px;

	border-right:			1px solid #CCCCFF;
	border-bottom:			1px solid #CCCCFF;
	border-left:			1px solid #9999CC;
	border-top:				1px solid #9999CC;
}

fieldset.data input.radio,
fieldset.data input.checkbox {
	border:					0;
}

input.submit {
	margin-top:				5px;
	margin-left:			0;

	width:					200px;

	background-color:		#EEEEEE;
}

label {
	line-height:			22px;
}

a.extern:after {
	content:				url('/images/website/extsite.gif');
	display:				inline;
	padding-left:			3px;
}

a.mailto:after {
	content:				url('/images/website/mailto.gif');
	display:				inline;
	padding-left:			3px;
}

table.stappenformulier {
	padding:				0px;
}

table.stappenformulier div.stap {
	width:					180px;
	height:					235px;

	margin-right:			10px;
	padding:				0px;

	background-repeat:		no-repeat;
	background-position:	center center;
	background-image:		url('/images/website/stap-vak.gif');
}

table.stappenformulier div.stap table.stapkop {
	margin-top:				5px;
}

table.stappenformulier div.stap table.stapkop td.stapnummer {
	width:					23px;
	height:					23px;
	text-align:				center;
	font-size:				14px;
	font-weight:			bold;
	color:					white;
}

table.stappenformulier div.stap table.stapkop td.spacer {
	width:					2px;
}

table.stappenformulier div.stap table.stapkop td.stapnaam {
	font-size:				14px;
	font-weight:			bold;
	color:					#00408E;
}

table.stappenformulier div.stap p.inhoud {
	text-align:				left;
	padding-left:			0px;
	margin-top:				0px;
	border:					0px dashed blue;
}

table.pakkettenoverzicht {
	padding:				0px;
}

table.pakkettenoverzicht div.pakket {
	width:					180px;
	height:					365px;

	margin-right:			10px;
	padding:				0px;

	background-repeat:		no-repeat;
	background-position:	center center;
	background-image:		url('/images/website/pakkettenoverzicht-vak');
}

table.pakkettenoverzicht div.pakket table.pakketkop {
	margin-top:				5px;
}

table.pakkettenoverzicht div.pakket table.pakketkop td.pakketnummer {
	width:					23px;
	height:					23px;
	text-align:				center;
	font-size:				14px;
	font-weight:			bold;
	color:					white;
}

table.pakkettenoverzicht div.pakket table.pakketkop td.spacer {
	width:					2px;
}

table.pakkettenoverzicht div.pakket table.pakketkop td.pakketnaam {
	font-size:				14px;
	font-weight:			bold;
	color:					#00408E;
}

table.pakkettenoverzicht div.pakket div.pakketinhoud {
	border:					0px dashed blue;
	height:					280px;
	overflow:				hidden;
}

table.pakkettenoverzicht div.pakket div.pakketinhoud ul.inhoud {
	text-align:				left;
	margin-left:			20px;
	padding-left:			0px;
	margin-top:				0px;
	border:					0px dashed blue;
}


table.pakkettenoverzicht div.pakket table td.prijzen table.prijs td.termijn, 
table.pakkettenoverzicht div.pakket table td.prijzen table.prijs td.bedrag {
	font-size:				13px;
	font-weight:			bold;
	color:					#00408E;
}

div.tabel {
	margin:					10px;
}

table.tabel {
	width:					100%;
	border:					1px solid lightgrey;
}

table.tabel th {
	font-weight:			bold;
	text-align:				left;
	color:					#4077B4;
}

table.tabel td {
	text-align:				left;
}

div.zoekpaginas {
	margin:					10px;
}

div.zoekpaginas span.pagina,
div.zoekpaginas a {
	text-decoration:		none;
	color:					#4690DA;
	font-weight:			bold;
}

div.zoekpaginas span.currpagina {
	color:					#999999;
	font-weight:			bold;
}

table.domeinresult td {
	border:					1px solid #CECEFF;
}

table.domeinresult img {
	padding:				2px;
}

table.bestandsoverzicht {
	width:					95%;
	margin:					10px;
}

table.bestandsoverzicht tr td.icon {
	height:					20px;
	width:					25px;
}

table.bestandsoverzicht tr td.file {
	font:					bold 12px arial,helvetica,sans-serif;
}

table.bestandsoverzicht tr td.file a:hover {
	text-decoration:		underline;
 }

table.bestandsoverzicht tr td.file a {
	text-decoration:		none;
	color:					#4690DA;
}

table.bestandsoverzicht tr td.size {
	font:					12px arial,helvetica,sans-serif;
	text-align:				right;
	white-space:			nowrap;
}

table.bestandsoverzicht tr td.date {
	font:					12px arial,helvetica,sans-serif;
	text-align:				right;
	width:					90px;
}

table.stappenformulier div.stap p.inhoud .optgroup {
	color:					#4690DA;
	background-color:		white;
}

table.stappenformulier div.stap p.inhoud .option {
	color:					#EF781E;
}

span.reseller A {
	font-size:				12pt;
	color:					#D9823E;
	font-weight:			bold;
	font-variant:			small-caps;

}

span.resellerH1 {
	font-weight:			bold;
    font-size:              12pt;
	color:					#175A8F;
}

span.checkDomein {
	display:				block;
	width:					155px;
	margin-top:				50px; 
	border:					0px solid red;
}

span.voluit {
	color:					#999999;
}

table.jabber_online {
	border:					0;
	margin-left:			5px;
}

table.jabber_online tr {
}

table.jabber_online tr td {
	text-align:				left;
	vertical-align:			bottom;
	border-bottom:			1px dashed #E0E0E0;
}

table.jabber_online tr td.icon {
}

table.jabber_online tr td.naam,
table.jabber_online tr td.naam a {
	color:					black;
	text-decoration:		none;
}

/*stijl tabel remote backup*/
span.backup {
	width:					200px;
	float:					right;
}

form.callme {
	text-align:				center;
	padding:				2px;
	border-left:			1px solid #d0d0d0;
	border-top:				1px solid #d0d0d0;
	border-right:			1px solid #a1a1a1;
	border-bottom:			1px solid #a1a1a1;
	background:				#e6e6e6;
}

form.callme input.callme {
	font-size:				9px;
	width:					90px;
}

form.callme select.callme {
	font-size:				9px;
	width:					94px;
}

div.callmekop {
	font-size:				11px;
	font-weight:			bold;
	color:					#4690DA;
}

div.broodkruimels {
	font-size:				0.9em;
	color:					#999999;
	border-bottom:			1px solid #E9E9E9;
	width:					100%;
	clear:					both;
}

div.broodkruimels div.kruimels {
	margin:					5px 10px;
}

div.broodkruimels div.kruimels a {
	color:					#4690DA;
	text-decoration:		none;
}

sup {
	font-size:				9px;
}

#ipv6test {
	margin:					10px 0;
	text-align:				center;
}

#ipv6test a {
	color:					gray;
	text-decoration:		none;
}

pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	xwidth: 60%;   /* remove horizontal scroll-bar when viewing in IE7 */

	margin:					30px;
	padding:				10px;
	padding-left:			20px;
	color:					rgb(36,64,97);
	background:				rgb(219,229,241);
	border:					1px dashed rgb(164,189,220);

/*
*/
}

/* voor gebruik op pagina domeinnaamcheck */
div#progress {
	position:			absolute;
	z-index:			1;
	background:			white;
	border:				1px solid #666666;
	width:				250px;
	height:				120px;
	top:				30%;
	left:				50%;
	text-align:			center;
}

div#progress p {
	font-size:			11px;
	color:				#000099;
}