body { font-family:Arial; 
margin:0px;
padding:0px;}

a{
  font-weight:normal;
color:#0099FF
}

a:hover{
  color:#0b009c;
}

#maincontainer{
  position:relative;
  top:0px;
  left:0px;
  width:100%;
}


/* HEADER */
#headercontainer{
background-color:#ace1ff;
width:100%;  
padding-top:15px;
padding-bottom:5px;
margin:0px;
}
#header{
font-family:Helvetica, sans-serif;
text-indent:25px;
color:#fff;
margin:0px;
}

#user{
position:absolute;
right:2px;
top:42px;
float:right;
font-size:13px;
color:#fff;
}

/* NAVIGATIE -- ALGEMEEN */
#navlist
{
  padding-right:0px;
  margin:0px;
  padding-left:15px;
}

#navcontainer
{
  width:100%;
background-color:#97d9ff;
float:right;
padding-top:5px;padding-bottom:5px;
padding-left:0px;
padding-right:0px;
margin-bottom:20px;
clear:right;
}

#navlist li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}

#navlist li.left
{
  float:left;
 
}

#navlist li.right
{
  float:right;


}

#navlist a
{
  color:#fff;
  text-decoration:none;
}

#navlist a:hover
{
color:#666666
}

/* NAVIGATIE -- INGELOGD */
#huisrekcontainer{
width:19%;
margin:0px;
float:left;
padding-left:1%;
}

#huisrekcontainer div#titel{margin-top:20px;_padding-top:20px;font-size:18px;}

#huisrek li{
padding-top:2px;
padding-bottom:2px;
padding-left:2px;
_text-indent:-10px;
}

#huisrek ul li:hover{
background-color:#ffffee;
border:1px solid gray;
}

#huisrek ul li li:hover{
border:0px;
background-color:#ffffee}

#huisrek li.curhr:hover{
border:0px;
background-color:#FFF;
}

#huisrek li:hover
{
background-color:#ffffee;
border:1px solid gray;
}

/* CONTENT -- ?? */
#contcont
{
  width:100%;
}

#content{
width:78%;
margin:0px;
_position:absolute;
_left:20%;
float:left;
}

/* CONTENT -- Voorpagina */
#korteuitleg h2 { font-size:18px;font-weight:normal;margin:0;margin-top:10px;_padding-top:10px; }
#korteuitleg { font-size:12px;line-height:18px;padding:10px;border:1px solid #eee;background-color:#ffffee; }
#korteuitleg a { color:#0099FF;font-weight:bold; }

#news { padding:10px; }
#news h2 { font-size:18px;font-weight:normal;color:#666; }
#news p { font-size:14px; }
#news h3 { font-size:18px;font-weight:normal;margin-bottom:2px;border-bottom:1px solid #ddd;padding-bottom:5px; }
sub { font-size:12px; color:#999;display:block;padding-top:5px; }

/* CONTENT -- FAQ */
.qa_container h2 { font-size:18px;font-weight:normal;margin:0;margin-top:10px;_padding-top:10px; }
.qa_container { font-size:12px;line-height:18px;padding:10px;border:1px solid #eee;background-color:#ffffee; margin-bottom:5px;}
.qa_container a { color:#0099FF;font-weight:bold; }
sub.faq{display:inline;padding:0px;position:relative;left:-5px;bottom:-5px;}
  
  float:left;
}


/*CONTENT - Overzicht*/
table.rekoverzicht{
width:400px;
}
.geenkeyword{
width:30px;
}
.rekoverzicht tr{
margin-bottom:-5px;}

.rekoverzicht td{
  margin-bottom:-10px;
}
.lastcell{
  border-bottom:1px solid black;
}

.bedrag
{
  text-align:right;
  padding-right:5px;
}

table.rekoverzicht th{
  text-align:left;
}

table#inputab{
width:95%;
position:relative;
left:-10px;
}

table#inputab td.hokje{
width:30%;}

/* INPUT */
div#input{
display:table;
_display:run-in
}

div#input div{
border-style:none;
padding:0px;
}

div#input div.row{
display:table-row;
}

div#input div.row div.cell{
display:table-cell;
float:left;
width:50%
}
div#input div.row div.cellQC{
display:table-cell;
float:left;
width:100%
}

div#input div.row div#thg{
display:table-header-group;
}

div#input_content{
display:table;
}

div#input_content div{
border-style:none;
padding:0px;
}

div#input_content div.row{
display:table-row;
}

div#input_content div.row div.cell{
display:table-cell;
float:left;
width:150px;
}


div#thg{
display:table-header-group;
}

div#thg .cell{
  width:100%;
}

/* FOOTER */
#footer{
font-size:10px;
margin-top:20px;
padding-top:0.1em;
padding-bottom:0.1em;
color:#999;
text-align:center;
width:100%;
clear:both;
}

#footer a{
  color:#888;
}

/* Rip uit oude :P*/
div#profiel{
display:table;
}

div.rij{
display:table-row;
}

div.cell_verplicht{
display:table-cell;
font-weight:600;
float:left;
width:50%;
}

div.cell_nietverplicht{
display:table-cell;
color:#666666;
float:left;
width:50%;
}

div#uitleg
{
font-size:12px;
}

p.attention{
padding:5px;
margin:3px;
display:block;
}

p.attention span{
position:relative;
top:-10px;}

p.attention:first-line{
text-indent:10%;
font-weight:500;}

p.uitleg{
color:#333333;
font-size:14px;}

div#profile{
display:table;
}

div.cell{
display:table-cell;
float:left;
width:30%;}

div.cell_extrainfo{
display:table-cell;
font-size:14px;
color:#333;
float:left;
width:40%;}

#curlink a{
  color:#333333;
  text-decoration:none;
}

#curhr ul li#curlink a{
  color:#000;
  text-decoration:none;
}

td.boekPaid{
color:#999999;}

td.boekUnpaid{
color:#000000;}
