/* GENERAL */

html,body{
      margin:0;
      padding:0;
      height:100%;
      border:none
}

body{
  background-image:url('../images/bg5.gif');
  background-repeat:repeat-x;
  font-family:Trebuchet MS;
  background-color:#d2d6e7;
  font-size:12px;
}

table{
  font-size:12px;
  margin-left:0px;
  background:white;
}

td{ padding-left:0px;}

/* MAIN LAYOUT */

#maindiv{
 text-align:left;
 padding-top:20px;
 height:90%;
}

.container{
  width:990px;
  margin-left: auto;
  margin-right: auto;
  padding:0px;
  margin-top:0px;
  margin-bottom:5px;
}

.top2{
  height:35px;
  background:white;
  padding:7px;
  margin:0;
  width:auto;
  text-align:right;
  background-image:url('../images/topright.jpg');
  background-repeat: no-repeat;
  background-position: top right;
}


.main{
  padding:35px 10px 30px 20px;
  width:1000px;
}

.right { 
  width:101px; 
  margin-left:20px; 
  padding-bottom:25px;
}

.topnav{
  color:#00007F;
  font-weight:bold;
  font-size:13px;
  background-image:url('../images/bg_top2.jpg');
  height:95px;
  padding:0px;
}

.footer{
  text-align:center;
  background:#E5E5E5;
  border: 1px solid #234372;
}


.navigation {
  vertical-align:top;
  padding:0px;
  border-left: 1px solid #234372;
  background : #FFFFFF;
}

/* LINKS */

a:link, a:visited { color:black; font-weight:bold; text-decoration:none; }

a.footerlink:link, a.footerlink:visited{
  font-weight:normal;
  color:#777777;
  margin-left:15px;
  font-size:10px;
}

a.navlink:link, a.navlink:visited{
  font-family:Trebuchet MS;
  color:#003080;
  text-decoration:none;
  font-weight:bold;
  font-size:11px;
  cursor:pointer;
  display:block;
  padding:2px 0 0 18px;
}

a.navlink:hover, a.navlink:visited:hover{
  color:black;
  background:#F0F0FF;
}

a.navbiglink, a.navbiglink:visited{
  font-family:Trebuchet MS; font-size:13px; font-weight:bold; text-decoration:none;
  color:#003080;
  width:135px;
  margin-left:0px; padding-top:8px; padding-bottom:8px;
 /*  background-color:#234372; */
  padding-left:5px;
  cursor:pointer;
  display:block;
  border-top:1px solid #234372;
}

a.navbiglink:hover, a.navbiglink:visited:hover{
  color:black;
  background:#F0F0FF;
}

a.navlink_top, a.navlink_top:visited{
  font-family:Trebuchet MS;
  color:white;
  text-decoration:none;
  font-weight:bold;
  font-size:13px;
  margin-right:8px;
}

a.contentnavlink, a.contentnavlink:visited {
  font-family:Trebuchet MS; font-size:12px; font-weight:bold; text-decoration:none;
  white-space:nowrap;
  float:left;
  color:black;
  background:white;
  width:98px;
  display:block;
  margin:8px 4px 0px 0px;
  text-align:center;
  border:1px solid #DFDFDF;
}

a.contentnavlink:hover, a.contentnavlink:visited:hover{
  border:1px solid #C9C9C9;
  background:#F0F0FF;
}

span.contentnavcurrent{
  font-family:Trebuchet MS; font-size:12px; font-weight:bold; text-decoration:none;
  white-space:nowrap;
  float:left;
  color:black;
  border:1px solid #dae3f5;
  background-color:#dae3f5;
  width:98px;
  display:block;
  margin:8px 4px 0px 0px;
  text-align:center;
}

a.contentprovidernav, a.contentprovidernav:visited {
  font-family:Trebuchet MS; font-size:12px; font-weight:bold; text-decoration:none;
  white-space:nowrap;
  float:left;
  color:black;
  background:white;
  height:50px;
  display:block;
  margin:8px 6px 20px 0px;
  text-align:center;
  border:1px solid #DFDFDF;
  padding:0px 2px 0px 2px;
}

a.contentprovidernav:hover, a.contentprovidernav:visited:hover{
  border:1px solid #C9C9C9;
  background:#F0F0FF;
}

span.contentprovidernavselected {
  font-family:Trebuchet MS; font-size:12px; font-weight:bold; text-decoration:none;
  white-space:nowrap;
  float:left;
  color:black;
  border:1px solid #dae3f5;
  background-color:#dae3f5;
  height:50px;
  display:block;
  margin:8px 6px 20px 0px;
  text-align:center;
  padding:0px 2px 0px 2px;
}


/* CONTENT OP DE MAINPAGINE */

.content_2{
  width:204px;
  height:210px;
  background-image:url('../images/content_bg_empty.jpg');
  display:block;
  float:left;
  margin-left:4px;
  padding-top:8px;
}

.title{
  vertical-align:middle;
  display:table-cell;
  width:204px;
  text-align:center;
  height:40px;
  font-family:Trebuchet MS;
  color:#003080;
  font-weight:bold;
  font-size:15px;
}

.specs{
  margin-top:10px;
  padding-right:5px;
  font-size:11px;
  height:85px;
}

.prijs {
  margin:10px 10px 10px 10px;
  font-size:15px;
  color:#CC3333;
  font-weight:bold;
}

.toestel_main{
  float:left; margin: 13px 3px 5px 5px;
  height:110px;
}

.buttons{ text-align:right; margin-right:15px; }


/* NAVIGATION MENU */

.nav_nolink{
  font-family:Trebuchet MS; font-size:13px; font-weight:bold;
  color:black;
  width:135px;
  margin-left:0px; padding-top:8px; margin-top:8px;
 /*  background-color:#234372; */
  padding-left:5px;
  border-top:1px solid #234372;
}

.separator{
  width:101px;
  margin-left:0px; padding-top:8px; margin-top:8px;
  border-top:1px solid #234372;
}

/* TABELLEN */

.tableheader{font-size:12px;}

.tablebody, .tablebodyactie{width:180px; border-right:2px solid white; border-bottom:3px solid white; background:#e0e3ef; font-size:12px; padding:4px; height:20px; padding-bottom:0px;}

.tabledatabody, .tabledatabody2, .tabledatabodyerror, .tabledatabody_alt, .tabledatabody2_alt  {background:#e0e3ef; width:160px; font-size:12px; padding:4px; height:20px;}

.tabledatabody_alt, .tabledatabody2_alt {background:#DDDDDD; } 

.tabledatabodyerror {background:#ffd5a0; }

.tablebodyactie{color:#7F0000; width:80px;}

.highlight {color:#7F0000; }


/* INPUTS */

.input, .input_short, .input_medium{ border:1px solid #BFC5DB; width:170px;}

.readonly{ background :none; border:0}

.input_short{ width:40px; }

.input_medium { width: 124px; }

.button{ border:1px solid #a2a0b9; width:105px; background:#E8E7EF;}


/* HTML TAGS */

h1 { font-size:17px; position:relative; top:0px; left:0px;z-index:2;}

form { margin:0; }


/* DIV */

.shadow{width:670px; font-size:30px; position:relative; top:-30px; z-index:1; color:#DFDFDF; font-weight:bold; white-space:nowrap; overflow:hidden;}

.voorwaarden{font-size:11px; color:#6F6F6F; }

.top, .center, .bottom{width:660px;}

.center{background:url('../images/border_center_2.gif'); padding-left:15px;}

.top{background:url('../images/border_top_2.gif'); height:17px;}

.bottom{background:url('../images/border_bottom_2.gif'); height:17px;}

.stap, .stap_inactive {color:#ffa304; font-size:24px; font-weight:bold; margin:30px;}

.stap_inactive { color:#ffd5a0; font-size:19px; margin:35px;}

.stap_sub {color:black; font-weight:bold; margin:20px;}

.stap_sub_inactive {color:#AAAAAA; font-weight:bold; margin:20px; }

.box { color:#4F4F4F; background:#e0e3ef; border:1px solid #a2a0b9; padding:5px; margin-left:2px; overflow:hidden; width:400px;}

.errormessage { color: #BF0000; background:#ffd5a0; border:1px solid #BF0000; padding:10px; width:405px;}

#logo2 {margin:0; float:left;}

.datatable {width:425px;}

.tablebody_info { width:20px; }

.telefoonoverzicht { width:170px; height:92px; font-weight:bold; border:1px solid #DFDFDF; float:left; margin:8px 8px 0 0; display:block;}
.telefoonoverzicht_header { background:#EEEEEE; color:#2A15AA; } 
.telefoon_merk { color:black; font-size:11px; } 
.telefoonoverzicht2 { width:200px; font-weight:bold; border:1px solid #DFDFDF; float:left; margin:8px 8px 0 0;}

.lb { height:5px; margin:0px; padding:0px; }

#tooltip{
  width: 150px;
  border: 1px solid #82869a;
  padding: 2px;
  background-color: white; background-image:url('../images/tooltip_bg.jpg');
  font-size:8pt;
}

#bigtooltip{
  width: 310px;
  background:none;
}

#innertooltip{
  width: 250px;
  border: 1px solid #82869a;
  padding: 2px;
  margin: 30px;
  background-color: #FDF4D9; /* background-image:url('../images/tooltip_bg.jpg'); */
  font-size:8pt;
}

#abotooltip{
  color:black;
  width: 180px;
  font-size:12px;
  padding: 10px 4px 10px 4px;
}

#infotooltip{
  color:black;
  width: 90px;
  font-size:10px;
  padding: 3px;
}

a.content_link:link,a.content_link:visited {color:#234372; text-decoration:underline }

.abonnementoverzicht .tablebg { 
	height:20px; 
	padding:2px 4px 2px 4px;
}

.tablebg {width:60px; background: #E0E3EF; border-bottom:3px solid white; border-right:1px solid white; padding-top:2px; }

.norightborder {border-right:0}

.submitmandje {font-size:0; background-image:url('../images/mandje.gif'); width:30px; height:29px; border:0; background-color:white; cursor:pointer;}

.blink { color:red; }

.blink_blue { color:darkblue; }

.tooltip {
  position: absolute; z-index: 10;
  background: #fdf7d7;
  display:none;
  font-family:Trebuchet MS;
}

.small { width:80px; font-size:10px;}

.miniinput { border:1px solid #a2a0b9; background:none; height:14px; font-size:11px; width:90px; margin-right:14px;}

.abonnementoverzicht { width:630px; }