/* 

*/


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, 
hgroup, menu, nav, section, menu,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

div#disclaimer 
{
    border-bottom: 1px solid #FE9B00;
    margin-left: 8px;
    margin-top: 6px;
    position: absolute;
    width: 920px;
    padding-bottom: 10px;
}                  

article, aside, figure, footer, header, 
hgroup, nav, section { display:block; }

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

/*
fonts.css from the YUI Library:
          Please refer to developer.yahoo.com/yui/fonts/ for font sizing percentages

There are three custom edits:
 * remove arial, helvetica from explicit font stack
 * make the line-height relative and unit-less
 * remove the pre, code styles
*/
body { font:13px sans-serif; *font-size:small; *font:x-small; line-height:1.22; }

table { font-size:inherit; font:100%; }

select, input, textarea { font:99% sans-serif; }

pre, code, kbd, samp { font-family: monospace, sans-serif; }

/* 
 * minimal base styles 
*/

/* #444 looks better than black */
body, select, input, textarea { color:#444; }

/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */ 

/* www.aestheticallyloyal.com/public/optimize-legibility/ */ 
h1,h2,h3,h4,h5,h6 { font-weight: bold; text-rendering: optimizeLegibility; }


html { -webkit-font-smoothing: antialiased; }


/* Accessible focus treatment */
a:hover, a:active { outline: none; }


ul { margin-left:30px; }
ol { margin-left:30px; list-style-type: decimal; }

small { font-size:85%; }
strong, th { font-weight: bold; }

td, td img { vertical-align:top; } 

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre { 
    padding: 15px;

    /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
    white-space: pre; /* CSS2 */
    white-space: pre-wrap; /* CSS 2.1 */
    white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */
}

/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }


/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301 
   Also: hot pink. */
::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; } 

/*  j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; } 


/* always force a scrollbar in non-IE */
html { overflow-y: scroll; }

/* make buttons play nice in IE:    
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }

/* bicubic resizing */
.ie7 img { -ms-interpolation-mode: bicubic; }

/* 
 * Non-semantic helper classes 
*/


.hidden { display:none; visibility:hidden; } 

.visuallyhidden { position:absolute !important;    
                  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
                  clip: rect(1px, 1px, 1px, 1px); }

.invisible { visibility: hidden; }

/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }

/* Color shimmies */

.blue { background-color:#008bd0; }
.green { background-color:#83ce00; }
.purple { background-color:#c00d78; }
.orange { background-color:#fe9b00; }

/* Primary Styles
*/

/* Helpers classes*/


.invalid {
  color:red;
float:left;
 

}
label.invalid {
     position:relative;
 top:4px;
left:10px;
}

#error {
    padding:10px;
    
    width:478px;
    background-color:pink;
}

.shadow {
    zoom:1; /* AAARGH */
    filter: progid:DXImageTransform.Microsoft.Shadow(color='e3e3e3', Direction=135, Strength=6); /* AAARGH */
    -moz-box-shadow: 0px 0px 12px #d4d4d4;
    -webkit-box-shadow: 0px 0px 12px #d4d4d4;
    box-shadow: 0px 0px 12px #d4d4d4;

}
.darkshadowBudget {
    zoom:1; /* AAARGH */
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#347da1', Direction=190, Strength=9); /* AAARGH */
    -moz-box-shadow: 1px 3px 5px #347da1;
    -webkit-box-shadow: 1px 3px 5px #347da1;
    box-shadow: 1px 3px 5px #347da1;
}
.darkshadowStandaard {
    zoom:1; /* AAARGH */
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#8a1d5e', Direction=190, Strength=9); /* AAARGH */
    -moz-box-shadow: 1px 3px 5px #8a1d5e;
    -webkit-box-shadow: 1px 3px 5px #8a1d5e;
    box-shadow: 1px 3px 5px #8a1d5e;
}
.darkshadowUitgebreid {
    zoom:1; /* AAARGH */
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#72ac0d', Direction=190, Strength=9); /* AAARGH */
    -moz-box-shadow: 1px 3px 5px #72ac0d;
    -webkit-box-shadow: 1px 3px 5px #72ac0d;
    box-shadow: 1px 3px 5px #72ac0d;
}

.transparent {
    filter: alpha(opacity=80); /* internet explorer */
    -khtml-opacity: 0.8;      /* khtml, old safari */
    -moz-opacity: 0.8;       /* mozilla, netscape */
    opacity: 0.8;           /* fx, safari, opera */
}

.transparentSelected {
     filter: alpha(opacity=100); /* internet explorer */
    -khtml-opacity: 1;      /* khtml, old safari */
    -moz-opacity: 1;       /* mozilla, netscape */
    opacity: 1;           /* fx, safari, opera */
}
.transparantNotSelected {
    
     filter: alpha(opacity=70); /* internet explorer */
    -khtml-opacity: 0.7;      /* khtml, old safari */
    -moz-opacity: 0.7;       /* mozilla, netscape */
    opacity: 0.7;           /* fx, safari, opera */
}


.gradient {
    background: #eb9001; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fda213', endColorstr='#eb9001'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#fda213), to(#eb9001)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #fda213,  #eb9001); /* for firefox 3.6+ */
}



.gradientBudget {
    background: #008bd0; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008bd0', endColorstr='#027cb8'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#008bd0), to(#027cb8)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #008bd0,  #027cb8); /* for firefox 3.6+ */
}

.gradientStandaard {
    background:#c00d78; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c00d78', endColorstr='#ab116d'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#c00d78), to(#ab116d)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #c00d78,  #ab116d); /* for firefox 3.6+ */
}

.gradientUitgebreid {
    background:#83ce00; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#83ce00', endColorstr='#77b806'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#83ce00), to(#77b806)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #83ce00,  #77b806); /* for firefox 3.6+ */
}

.gradientBudgetSelected {
background: #008bd0; /* for non-css3 browsers */
}
.gradientStandaardSelected {
background:#c00d78; /* for non-css3 browsers */
}
.gradientUitgebreidSelected {
background:#83ce00; /* for non-css3 browsers */
}






.btnBudget {
    margin-top:7px;
    padding:3px;
    padding-left:5px;
    padding-right:5px;
    color:white;
    font-size:1.1em;
    border:solid white 1px;
}

#btnAfsluiten {
    width:220px;
    cursor: pointer;
}
#btnBelmijterug {
    width:100px;
    cursor: pointer;
}

body {
    font-size:75%;color:#222;background:#fff;font-family: Arial, Helvetica, sans-serif;
    text-align:center;
    padding-top:20px;
}

#container {
    text-align:left;
    width:940px;
    margin-bottom:40px;
    margin:auto;
    background-color:white;
    height:675px;
}

.qaquestion {
    font-family: Arial, sans-serif;
    color: black;
    font-size: 9pt;
    font-weight: normal;
}

/* HEADER */
header {
    background-color:#fe9b00;
    height:100px;
    color:white;
}
#logo {
    padding:10px;
    float:left;
    padding-left:38px;
    margin-top:12px;
    cursor: pointer;
}
nav {
    float:right;
    padding-right:76px;
    margin-top:42px;
}


#info {
    position:relative;
    top:-10px;
    left:10px;
}
#faq {
    position:relative;
    top:-10px;
    left:132px;
}
#contact {
    position:relative;
    top:-10px;
    left:188px;
}

/* VISUAL */

#visual {
    height: 380px;
    background-image:url('px/vis2.png');
    background-repeat:no-repeat;
    background-color:transparent;
}

footer {
    sclear:both;
    border-top:#fe9b00 solid 1px;
    padding-top:8px;
    padding-bottom:10px;
    padding-right:20px;
    text-align:right;
    margin:-20px;
    width:900px;
    position:relative;
    left:27px;
    display:block;
}

footer.sub {
    clear:both;
    margin-top:20px;
    
}

footer a {
    color:black;
}
footer a:visited {
    color:black;
}

#wiebel {
    position:relative;
    top:-180px;
    left:-18px;
    width:200px;
    height:150px;
    float:right;
}

/* Calculator */

#calculator {
    width: 329px;
    position:relative;
    top:40px;
    left:30px;
    display:table;
}
#calculator #calcarea {
    background-color:white;
    clear:both;
    height:160px;
    width:307px;
    padding-top:20px;
    padding-left:20px;
}
#calculator #calcarea aside {

    width:85px;
    float:right;
    margin-right:20px;
}
#calculator #calcarea aside a {
    color:black !important;
    font-size:1em;
    text-decoration: none;
    position:relative;
    font-style:italic;
    top:-2px;
}
#calculator #calcarea aside a:visited{
    color:black !important;
}
#calculator h3 {
    font-size:1.4em;
    color:#008bd0;
    margin-bottom:10px;
}
#calculator p {
    margin-top:0px;
    font-size:1.4em;
    line-height:1.4em;
}
#calculator p.age{
    margin-top:5px;
}
#calculator input {
    border:#008bd0 solid 1px;
    background-color:white;
    margin-left:10px;
    font-size:0.9em;
}
#calculator input.age {
    width: 40px;
  
}
#calculator input.uitgekeerdBedrag {
    width:75px;
}

.visible {
    display:block;
}

#calculator .premie {
    margin-top:10px;
}
#calculator .premiebedrag {
    position:relative;
    top:2px;
    margin-left:15px;
    font-size:1.1em;
}

#calculator em {
    font-weight:bold;
}

/* Calculator Aktie */

#calculator #aktie {
    padding:10px;
    padding-top:3px;
    height:62px;
    width:297px;
    padding-left:20px;
}

#calculator #aktieIE {
    height:50px !important;
}

#calculator #aktie.budget {
    background-color:#008bd0;
}
#calculator #aktie.standaard {
    background-color:#c00d78;
}
#calculator #aktie.uitgebreid {
    background-color:#83ce00;
}

/* Calculator TABS */

#tabs {

}
#tabs a {
    float:left;
    margin:0;
    padding:0;
    width:109px;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px
}
#tabs a {
    color:#f1f1f1;
    font-size:1.2em;
    text-decoration:none;
    margin-top:1px;

}
#tabs .selected {
    color:white;
    font-weight:bold;
}
#tabs .notselected {
    position:relative;
    top:2px;
    height:15px;
}
#tabs a.budget {
    background-color:#008bd0;
}
#tabs a.standaard {
    background-color:#c00d78;
}
#tabs a.uitgebreid {
    background-color:#83ce00;
}
#calculator h3 {
    clear:both;
}
#main {
    background-color:blue;
}

#primary {

    padding-left:53px;
   
}

#breadcrumbs {
padding-top:10px;
padding-bottom:5px;
}

#primary h3 {
font-size:1.6em;
padding-top:5px;
padding-bottom:5px;
}
#primary h4 {
padding-top:5px;
font-size:1.4em;
padding-bottom:14px;
}
#primary p {
line-height:1.4em;
padding-bottom:5px;

}
#primary .contentblock{
    width:500px;
}
#primary aside {
    float:right;
    
    width:280px;
    
    position:relative;
    top:33px;
    right:50px;
}
#primary aside h4 {
    color:white;
    background-color:#008bd0;
    padding:5px;
    padding-left:9px;
    
    font-size:1.3em;

}

#primary aside .box {
    padding:10px;
    border:#008bd0 solid 1px;
}
#primary aside p {
    
}

#primary a {
    background: transparent url(px/bulletarrow.png) center right no-repeat;
    padding-right: 14px;
    padding-top:2px;
    color:#008bd0;
    text-decoration:none;
}

#primary #FAQ a {
    background: none;
}

.wide 
{
    width:800px !important;
}

#primary #stappen {
    background-color:#f0f0f0;
    padding:8px;
    padding-bottom:7px;
    padding-left:10px;
    margin-bottom:10px;
    }

#primary #stappen a {
    background:none;
    color:#9d9d9d;
    margin-right:16px;
}


#primary #stappen a.selected {
    color:black;
}

#primary .questionblock {

    border:#eb9001 solid 1px;
    width:498px;
    margin-bottom:20px;
    margin-top:15px;
}
#primary .questionblock p {
    padding:10px;
    padding-top:20px;
    padding-bottom:18px;
}
#primary .questionblock h5 {
    background-color:#fe9b00;
    padding:7px;
    padding-left:10px;
    font-weight:normal;
    color:white;
}
#primary .questionblock select{
    vertical-align: text-middle;
    padding:1px;

}

#primary .questionblock label {
    width:140px;
    display:inline-block;
    float:left;
   
}

#primary q {
    color:gray;
    margin-left:10px;
}

#primary .questionblock li {
  clear:left;
  list-style: none;
  margin: 0;
  padding-top:4px;
  padding-bottom:4px;
  
}
#primary .questionblock ol {
    margin-left:10px;
    padding-top:20px;
    padding-bottom:20px;
}

#primary .formblock {

  
    width:498px;
    margin-bottom:20px;
    margin-top:15px;
}
#primary .formblock p {
    padding:10px;
    padding-top:20px;
    padding-bottom:18px;
}
#primary .formblock h5 {
    
    padding:7px;
    padding-left:10px;
    font-weight:normal;
    color:white;
}
#primary .formblock select{
    vertical-align: text-middle;
    padding:1px;

}

#primary .formblock label {
    width:140px;
    display:inline-block;
    float:left;
   
}

#primary .formblock li {
  clear:left;
  list-style: none;
  margin: 0;
  padding-top:4px;
  padding-bottom:4px;
  
}
#primary .formblock ol {
    margin-left:10px;
    padding-top:20px;
    padding-bottom:20px;
}

.steplinks 
{
    
   
    margin-left:370px;
    
  
}

#primary aside a {
    background: transparent url(px/bulletarrow.png) center right no-repeat;
    padding-right: 18px;
    padding-top:2px;
    color:#008bd0;
    text-decoration:none;
}
#primary aside a:visited {
    color:#008bd0;
    text-decoration:none;
}

#primary aside .verzekerde {
    padding-top:5px;
    margin-top:10px;
    border-top:#d4d4d4 solid 1px;
    border-bottom:#d4d4d4 solid 1px;
    background-color:#f1f1f1;
    padding-left:5px;
}

#primary aside .verzekerde p {
    padding:0;
}

#containerSub {
    text-align:left;
    width:940px;
    margin-bottom:40px;
    margin:auto;
    background-color:white;
    padding-bottom:20px;
}




/* BUTTONS */



#calcarea  a {
    color:white !important;
    font-size:1.2em;
    font-weight:normal;
    border:#f1f1f1 solid 1px;
}
#calcarea  a:visited {
    color:white !important;
    text-decoration: none;
}



/* PROMOS */

#promos {
    padding-left:20px;
    margin-top:65px;

}
.promo {
    cursor: pointer;
    width:150px;
    padding-left:30px;
    float:left;
    padding-top:1px;
}

.last {
    float:none;
}
.promo h3 {
    font-size:1.6em;
    padding-top:10px;
    padding-bottom:5px;
    font-weight:normal;
}
.promo p {
    font-size:1.4em;
    color:black;
}

.promo img {
    padding-left:5px;

}

.promo h3.budget {
    color:#008bd0;
}
.promo h3.standaard {
    color:#c00d78;
}
.promo h3.uitgebreid {
    color:#83ce00;
}




/* WIE */

#wie {
    position:relative;
    left:610px;
    top:-68px;
    display:block;
    clear:both;
    width:340px;
    height:40px;
}
#wie h3 {
    font-weight:normal;
    font-size:1.6em;
    padding-bottom:5px;
    color:black;

}
#wie .bar {
    margin-top:10px;
}
#wie a {
    margin-right:0px;
    padding:7px;
    padding-left:15px;
    padding-right:15px;
    color:white;
    text-decoration:none;
    font-size:1.2em;
    font-weight:bold;
    height:50px;
   
    overflow:visible;
}
.qtip-content h4 {
    font-size:1.4em;
}
.qtip-content p {
    margin-top:5px;
    line-height:1.4em;
}


#primary h5 {
    font-size:1.4em;
    padding-top:10px;
    padding-bottom:10px;
    font-weight:normal;
}


.akkoord {
position:relative;
top:10px;
}

/* TABLE EN OVERZICHT */

.item label {
    width:140px;
    display:inline-block;
    float:left;

}

ol.gegevens {
    list-style-type: none;
    padding-left:0;margin-left:0;
}

.item {
    padding:3px;
    padding-left:10px;
    color:#444;
}

table {
   
}

th {
       font-weight:normal;
       color: black;
    border-color: #C1DAD7;
    border-style: solid;
    border-width: 1px;
       letter-spacing: 2px;
       text-align: left;
       padding: 6px 6px 6px 6px;
       background: #e7f5ff;
       font-weight:bold;
}
th.nobg {
       border-top: 0;
      border-left: 0;
       border-right: 1px solid #C1DAD7;
       background: none;
}
td {
       border-right: 1px solid #C1DAD7;
       border-left: 1px solid #C1DAD7;
       border-bottom: 1px solid #C1DAD7;
       
       padding: 3px 3px 3px 6px;
       color: #444;
}


td.alt {
       background: #F5FAFA;
       color: #B4AA9D;
}


#admin table {

}

#admin th {
       font-weight:normal;
       color: black;
       border-right: 1px solid #C1DAD7;
       border-bottom: 1px solid #C1DAD7;
       border-bottom: 1px solid #C1DAD7;
       border-top: 1px solid #C1DAD7;
       letter-spacing: 2px;
       text-align: left;
       padding: 6px 6px 6px 0px;
       background: #e7f5ff;
       font-weight:bold;
}
#admin th.nobg {
       border-top: 0;
       border-left: 0;
       border-right: 1px solid #C1DAD7;
       background: none;
}
#admin td {
       border-right: 1px solid #C1DAD7;
       border-left: 1px solid #C1DAD7;
       border-bottom: 1px solid #C1DAD7;

       padding: 3px 3px 3px 0px;
       color: #444;
}


td.alt {
       background: #F5FAFA;
       color: #B4AA9D;
}

.totaaloverzicht {
    width:489px;
    
}

.padded {
    margin-top:10px;
    margin-bottom:10px;
   border-top:solid #f1f1f1 1px;
   border-bottom:solid #f1f1f1 1px;
  background-color:#f8f8f8;
  
   padding-top:0px;
   padding-bottom:15px;
   padding-left:10px;
   width:489px;
}


hr {
    width:450px;
    clear:both;
}











/* 
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ 
*/
@media print {
    * { background: transparent !important; color: #444 !important; text-shadow: none; }

    a, a:visited { color: #444 !important; text-decoration: underline; }

    a:after { content: " (" attr(href) ")"; }

    abbr:after { content: " (" attr(title) ")"; }

    .ir a:after { content: ""; }  /* Don't show links for images */

    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }

    img { page-break-inside: avoid; }

    @page { margin: 0.5cm; }

    p, h2, h3 { orphans: 3; widows: 3; }

    h2, h3{ page-break-after: avoid; }
}



/*
 * Media queries for responsive design
*/

@media all and (orientation:portrait) { 
    /* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) { 
    /* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {


    /* Prevent iOS, WinMobile from adjusting font size */
    html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }
}

#FAQ h6 
{

    font-size: 1.2em;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 10px;
    background-color: #EDEDED;
    padding: 10px;
    color: Black;
}

#FAQ h5
{
   font-weight: bold;
}


.Action
{
    position: absolute;
    top: 33%;
    bottom: 33%;
    left: 33%;
    right: 33%;
    width: 33%;
    padding: 20px;
    border: 3px solid gray;
    background-color: white;
    z-index: 1002;
    overflow: auto;
}

.Action .Content
{
    display: block;
    position: relative;
    top: 30px;
}

#polisvoorwaarden {
    text-align:left;
    
}
#polisvoorwaarden h4 {
    font-size:1.3em;
    padding-bottom:3px;
}

.gegevens li label {
       width:130px;
       display:block;
       float:left;

}

.qtip-wrapper { margin:10px;}

.gradientWhite {
   background:#efefef; /* for non-css3 browsers */

}
button.btnAct {
   font-size:0.8em;
   border:solid white 1px;
   padding:5px;
   font-weight:normal;
   color:white;
}

#message 
{
    background-color: #EDEDED;
    padding: 10px;
    width: 478px;
}

#light 
{
    position:relative;
    top:-2px;
    left:98px;
    
  
}

.vraag 
{
}

a.noarrow 
{
    background:none !important;
}

.noarrow a
{
    background:none !important;
    padding: 0 !important;
}

.dataTables_length {
	float: right;
	padding-bottom: 10px;
}

.paging_full_numbers span.paginate_button,
        .paging_full_numbers span.paginate_active {
       border: 1px solid #aaa;
       -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
       padding: 2px 5px;
       margin: 0 3px;
       cursor: pointer;
       *cursor: hand;
	   position:relative;
	   top:10px
}

.home_validation_error 
{
    color: Red;
}
