body {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #595959;padding: 0px;margin: 0px;background-color: #f0f0f0;background-image:url(../images/bg.gif);background-repeat:repeat-x;background-position:top}
#container {background-color: #FFFFFF;width: 960px;margin-left: auto;margin-right: auto;}

#header {height: 90px;}
#header .logo {float: left;background-image:url(../images/logo.gif);background-repeat:no-repeat;width: 252px;height: 41px;top: 26px;left: 32px;position:relative;}
#header .logo a {text-decoration: none;display: block;width: 252px;height: 40px;}
#header .logo2 {float: left;background-image:url(../images/logo2.gif);background-repeat:no-repeat;width: 352px;height: 41px;top: 26px;left: 32px;position:relative;}
#header .logo2 a {text-decoration: none;display: block;width: 352px;height: 40px;}

#header .right {float: right;margin-top: 10px; padding-right: 20px;}
#header .right a {color: #595959; text-decoration:none;}
#header .right a:hover {text-decoration:none; color: #111;}

#menu {height: 22px;padding-left: 20px;border-bottom: 1px solid #009900;}
#menu a {color: #fff;background-image:url(../images/menu.gif);background-repeat:no-repeat;font-weight: bold; font-family:"Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;font-size: 11px;width: 108px;height: 22px;line-height: 22px;text-decoration:none;float: left;text-align:center;}
#menu a:hover {background-image:url(../images/menu.gif);text-decoration: underline}
#menu .active {background-image:url(../images/menu.gif);text-decoration: underline}

#page {padding-top: 20px; margin-left: 95px;}

#footer {height: 35px;line-height: 35px;border-top: 1px solid #e2e1cc;margin-left: 20px;margin-right: 20px;margin-top: 20px;color: #777;font-size: 9px;}
#footer .left {float: left;}
#footer .left a {padding-left: 5px;padding-right: 5px; text-decoration:none;color: #777;}
#footer .left a:hover {color: #111;}
#footer .right {float: right;}
#footer .right a {color: #777;}

#homepage {float: left;margin-top: 20px; width: 465px}
#homepage .top {width: 465px;height: 149px;background-image:url(../images/homepageTop.jpg);background-repeat:no-repeat;background-position:right 10px}
#homepage .green {color: #00a5fe;}
#homepage .top h1 {margin-left: 60px;margin-top: 0px;margin-bottom: 0px;margin-right: 0px;line-height: 26px;font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 22px;font-weight: normal;color: #000;padding: 0px;}
#homepage .top .txt {padding-left: 115px;padding-top: 35px; width: 330px;}
#homepage .specs {padding-top: 45px;margin-left: 30px;}
#homepage .specs .title {color: #00a5fe;font-size: 11px; font-weight: bold;}
#homepage .specs .txt {width: 430px;color: #111;padding-top: 10px;padding-bottom: 15px; font-size: 11px;}
#homepage .specs .table {width: 273px; float: left;}
#homepage .specs .table td {border-bottom: 1px solid #bdb9b8; height: 20px; line-height: 20px;color: #111;font-size: 11px;}
#homepage .specs .table .specsLink {padding-top: 10px;padding-bottom: 20px;}
#homepage .specs .table .specsLink a {background-image:url(../images/arrow.gif); background-repeat:no-repeat; background-position: left 5px; padding-left: 10px;color: #595959; text-decoration:underline;}
#homepage .specs .table .specsLink a:hover {color: #111;}

#homepage .specs .thumbs {float: right; width: 142px; height: 111px; background-image:url(../images/thumbs.jpg);margin-right: 6px;}
#homepage .promoBlock {margin-bottom: 15px;background-image:url(../images/promoBlock.gif); background-repeat:repeat-x;clear: both;height: 92px;padding: 10px;line-height: 15px; color: #fff;width: 408px; background-color: #009900;}
#homepage .order {background-image:url(../images/order.gif); height: 24px; width: 150px;}
#homepage .order a {text-decoration:none; width: 150px; height: 24px;display: block;}
#homepage .example {margin-top: 20px;}
#homepage .example a {background-image:url(../images/arrow.gif); background-repeat:no-repeat; background-position: left 6px; padding-left: 10px;color: #595959; text-decoration:underline;}
#homepage .example a:hover {color: #111;}

.pageNavigation .previous{
	float: left;
}
.pageNavigation .next{
	float: right;
}
.pageNavigation a {
	color: #333;
	text-decoration:none;
}
.pageNavigation a:hover {
	color: #333;
	text-decoration:underline;
}


#pageSub {margin-left: 20px;margin-right: 20px;}

#pageContent {float: left;margin-left: 6px;margin-top: 20px; width: 535px}
#pageContent .title {padding-bottom: 30px;color: #000; font-size: 18px; font-weight: bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
#pageContent .table {margin-left: 10px;margin-right: 10px;width: 515px; font-family:Arial, Helvetica, sans-serif;}
#pageContent .table td {padding-left: 10px; border-bottom: 1px solid #bdb9b8; color: #111;}
#pageContent .table .details {font-size: 1px;}
#pageContent .table .details img {margin-right: 10px;margin-top: 5px;margin-bottom: 5px;}
#pageContent .table .headerTable {margin-top: 10px;background-color: #00a5fe;height: 20px;line-height: 20px;color: #fff;font-weight: bold;padding-left: 10px;}

#pageContent .table strong {}

#pageContent_large {margin-left: 6px;margin-top: 20px;}
#pageContent_large .title {padding-bottom: 30px;color: #000; font-size: 18px; font-weight: bold; font-family:Verdana, Arial, Helvetica, sans-serif;}

.tooltip {
font-size: 1px;
}
.tooltip p {
font-size: 1px;
}
.ToolText{position:relative; }
.ToolTextHover{position:relative;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);
-moz-opacity: 0.95;
}
.ToolText span{display: none;}

.ToolTextHover span{
  display:block;
  position:absolute;
  border:1px solid #4F94BF;
  top:5px;
  left:20px;
  font-size: 11px;
  background-color:#DBE3F3;
  color:#333;
  text-align:left;
  width: 200px;
  padding:10px;
} 
.annuleren {
	width: 140px;
	height: 30px;
	background-color:#CCC;
	font-size: 12px;
	color: #000;
	display: block;
	text-align:center;
	line-height: 30px;
}

.setupkosten {font-size: 18px; color: #000; font-weight: bold; height: 40px;line-height: 40px;}
.permaand {font-size: 18px; color: #000; font-weight: bold; height: 40px;line-height: 40px;}
.normal {font-size: 10px; color: #434343; padding-right: 5px;}
.normalprice {color: #111; font-size: 18px; font-weight: bold; background-image:url(../images/linetrough.gif); background-repeat:no-repeat; background-position:center center;}

.linethrough {color: #111; margin-right: 20px;font-size: 11px; font-weight: bold; background-image:url(../images/linethrough2.gif); background-repeat:no-repeat; background-position:center center;}

.examples td{
height: 135px;
vertical-align:top;
text-align:center;
}
.faqList {
}
.faqList ul {
margin: 0px;
padding: 0px;
}
.faqList li {
list-style-type:none;
}
.orderForm {
margin-left: 20px;
margin-right: 20px;
}
.faqAnswer {
border: 1px solid #e4e4e4;
padding: 10px;
line-height: 16px;
margin-bottom: 10px;
background-color: #fff;
}
div.faqQuestion {
padding-top: 2px;
padding-bottom: 2px;
border-bottom: 1px solid #BDB9B8;
}
div.faqQuestion a {
width: 465px;
padding-left: 10px;
display: block;
}
div.faqQuestion_over {
padding-top: 2px;
padding-bottom: 2px;
background-color: #00a5fe;
}
div.faqQuestion_over a:hover {
color: #fff;
}
div.faqQuestion_over a {
width: 465px;
color: #fff;
display: block;
padding-left: 10px;
}
.orderForm td {
color: #111;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 15px;
padding-top: 3px;
padding-bottom: 3px;
}
.orderForm a {
color: #111;
text-decoration:underline;
}
.orderForm a:hover {
color: #000;
text-decoration:none;
}
.orderForm input, .orderForm textarea {
border-left: 1px solid #797979;
border-top: 1px solid #797979;
border-right: 1px solid #a4a4a4;
border-bottom: 1px solid #a4a4a4;
}
.orderForm .orderNext {
background-image:url(../images/next.jpg);
width: 139px;
height: 25px;
float: left;
margin-left: 70px;
margin-top: 10px;
}
.orderForm .orderNext a {
width: 139px;
height: 25px;
display: block;
}
.orderForm .orderNext2 {
background-image:url(../images/next2.jpg);
width: 139px;
height: 25px;
float: left;
margin-top: 10px;
margin-left: 71px;
}
.orderForm .orderNext2 a {
width: 139px;
height: 25px;
display: block;
}
.radioBtn {
width: 15px;
}
.goToCategory {
padding-bottom: 15px;
height: 20px;
line-height: 20px;
color: #fff;
font-size: 10px;
text-align: right; 
}
.goToCategory a {
background-color: #51b11e;
display: block;
text-decoration: none;
padding-right: 10px;
color: #fff;
}
.goToCategory a:hover {
text-decoration: underline;
}
.questions ul {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
list-style-type: square;
margin: 0px;
padding: 0px 20px 0px 0px;
}
.questions a {
color: #333;
text-decoration:none;
line-height: 16px;
}
.questions a:hover {
color: #000;
text-decoration:underline;
}
.answers {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
}
.answers strong {
color: #000;
}
.back {
text-align: right;
}
.back a {
color: #181818;
text-decoration:none;
}
.back a:hover {
text-decoration: underline;
}

#partnerBlockSub {background-image:url(../images/kpnMiddle.gif);background-repeat:repeat-y;height: 579px;width: 279px;float: left;margin-top: 20px; margin-bottom: 20px;}
#partnerBlockSub .partnerTop {background-image:url(../images/kpnTop.gif);width: 279px;height: 10px;font-size: 1px;}
#partnerBlockSub .partnerBottom {background-image:url(../images/kpnBottom.gif);width: 279px;height: 34px;line-height: 34px;text-align:center;}
#partnerBlockSub .partnerBottom a {color: #fff;text-decoration:none;}
#partnerBlockSub .partnerBottom a:hover {text-decoration: underline;}
#partnerBlockSub .partnerMiddle {color: #111;height: 535px;margin-left: 15px;margin-top: 0px;margin-right: 15px; margin-bottom: 15px;}
#partnerBlockSub .partnerMiddle strong {color: #111;}
#partnerBlockSub .partnerMiddle a {color: #113789; text-decoration:none;}
#partnerBlockSub .partnerMiddle a:hover {text-decoration:underline;}

#partnerBlockSub .partnerMiddle2 {color: #111;height: 535px;margin-left: 15px;margin-top: 0px;margin-right: 15px; margin-bottom: 15px;}
#partnerBlockSub .partnerMiddle2 strong {color: #111;}
#partnerBlockSub .partnerMiddle2 a {color: #111; text-decoration:underline;}
#partnerBlockSub .partnerMiddle2 a:hover {text-decoration:none;}


#additions {float: left;margin-left: 6px;margin-top: 20px; width: 535px}
#additions .title {padding-bottom: 30px;color: #000; font-size: 18px; font-weight: bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
#additions .table {margin-left: 20px;margin-right: 20px;width: 495px; font-family:Arial, Helvetica, sans-serif;}
#additions .table td {color: #111;}
.additionsTitle {color: #000; font-weight: bold; height: 20px; line-height: 20px;border-bottom: 1px solid #009900;}
.additionsTxt {color: #434343; padding-bottom: 10px;padding-top: 5px;}

.additionsTxt td {border-bottom: 1px solid #c1c1c1; height: 10px;line-height: 10px;padding-top: 5px;padding-bottom: 5px;}

#partnerBlock {background-image:url(../images/kpnMiddle.gif);background-repeat:repeat-y;height: 579px;width: 279px;float: left;}
#partnerBlock .partnerTop {background-image:url(../images/kpnTop.gif);width: 279px;height: 10px;font-size: 1px;}
#partnerBlock .partnerBottom {background-image:url(../images/kpnBottom.gif);width: 279px;height: 34px;line-height: 34px;text-align:center;}
#partnerBlock .partnerBottom a {color: #fff;text-decoration:none;}
#partnerBlock .partnerBottom a:hover {text-decoration: underline;}

#partnerBlockSub .partnerBottom2 {background-image:url(../images/kpnBottom2.gif);width: 279px;height: 34px;line-height: 34px;text-align:center;}
#partnerBlockSub .partnerBottom2 a {color: #fff;text-decoration:none;}
#partnerBlockSub .partnerBottom2 a:hover {text-decoration: underline;}


#partnerBlock .partnerMiddle {color: #111;height: 525px;margin-left: 15px;margin-top: 10px;margin-right: 15px;}
#partnerBlock .partnerMiddle strong {color: #111;}

.contactForm td {height: 26px;line-height: 26px; color: #333;}
input, textarea {border-left: 1px solid #797979;border-top: 1px solid #797979;border-right: 1px solid #a4a4a4;border-bottom: 1px solid #a4a4a4;font-family:Arial, Helvetica, sans-serif; font-size: 11px;color: #333;padding: 1px;width: 200px;}

.contactSignup {padding-top: 10px;}
.contactSignup a {background-image:url(../images/verstuur.gif);display: block;width: 150px;text-decoration: none;height: 24px;margin-left: 203px;}

.contactSignup2 {padding-top: 10px;}
.contactSignup2 a {background-image:url(../images/contactsubmit.gif);display: block;width: 139px;text-decoration: none;height: 25px;margin-left: 214px;}


.goToPayForm {
background-image:url(../images/goToPayForm.gif);
border: 0px;
width: 204px;
height: 25px;
background-repeat:no-repeat;
cursor: pointer;
}
.verplicht {
font-size: 10px;
}
.toptekst {
font-weight: bold;
}
.line {
border-top: 1px solid #000;
}
