/* -Kleur/color definitions
    Blue:#B8CEF0;
    Dark Blue:#EA0000;
    Yellow:#FFCC00;
    Red:#E6101C;
    Grey:#B2B2B2;
    Light grey:#D4D4D4;
    Lighter grey:#EAEAEA;
    Light blue:#B8CFED;
    Dark Grey:#555555;
    Green:#C6D341;
    Purple:#9289F8;
*/

a:focus {
    outline:thin dotted;
}

a:hover,a:active {
    outline:0;
}

abbr[title] {
    border-bottom:1px dotted;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display:block;
}

audio,canvas,video {
    display:inline;
    zoom:1;
}

audio:not([controls]) {
    display:none;
    height:0;
}

b,strong {
    font-weight:700;
}

blockquote {
    background:#f7f7f7;
    border-left:1px solid #bbb;
    font-style:italic;
    margin:1em 40px;
    padding:.5em 10px;
}

blockquote > p:first-child {
    display:inline;
}

blockquote:after {
    color:#bbb;
    content:"\201D";
    font-size:3em;
    line-height:.1em;
    vertical-align:-.45em;
}

blockquote:before {
    color:#bbb;
    content:"\201C";
    font-size:3em;
    line-height:.1em;
    margin-right:.2em;
    vertical-align:-.4em;
}

body {
    -webkit-font-smoothing:antialiased;
    border:0;
    font-smoothing:antialiased;
    line-height:1.5;
    margin:0;
    min-height:100%;
    outline:0;
    padding:0;
    text-rendering:optimizeLegibility\9;
    word-wrap:break-word;
}

button,input {
    line-height:normal;
}

button,input,select,textarea {
    font-family:sans-serif;
    font-size:100%;
    margin:0;
    vertical-align:baseline;
}

button,input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance:button;
    cursor:pointer;
    overflow:visible;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;
    padding:0;
}

button[disabled],input[disabled] {
    cursor:default;
}

caption {
    font-weight:400;
    text-align:left;
}

dd {
    margin:0 0 0 40px;
}

del {
    text-decoration:line-through;
}

dfn {
    font-style:italic;
}

dl,menu,ol,ul {
    margin:1em 0;
}

fieldset {
    margin:0 2px;
    padding:.35em .625em .75em;
}

figure,form {
    margin:0;
}

html {
    -webkit-text-size-adjust:100%;
    font-size:100%;
    height:100%;
    line-height:1.5;
    overflow-y:scroll;
}

html,body {
    height:100%;
}

img {
    -ms-interpolation-mode:bicubic;
    border:0;
    height:auto;
    max-width:100%;
    outline:0;
    width:auto;
}

/* begin styles for partner logo's in footer-top (inactive:greyscale, hover:full color [2014/5/5 Nik] */
.client_logo {
	width:100px;
	height:100px;
	float:left;
	margin:0px 15px;
}
.client_logo  img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+, IE10 */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}

.client_logo img:hover {
 filter: none;
    -webkit-filter: grayscale(0%);
}
/* end styles for partner logo's in footer-top (inactive:greyscale, hover:full color */


input[type=checkbox],input[type=radio] {
    box-sizing:border-box;
    height:13px;
    padding:0;
    width:13px;
}

input[type=search] {
    -moz-box-sizing:content-box;
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
}

input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance:none;
}

legend {
    border:0;
    margin-left:-7px;
    padding:0;
    white-space:normal;
}

mark {
    background:#ff0;
    color:#000;
}

menu,ol,ul {
    padding:0 0 0 40px;
}

nav ul,nav ol {
    list-style:none;
    list-style-image:none;
}

p,pre {
    margin:0 0 1.5em;
}

pre {
    white-space:pre-wrap;
    word-wrap:break-word;
}

pre,code,kbd,samp {
    _font-family:'courier new', monospace;
    font-family:monospace, serif;
    font-size:1em;
}

q {
    quotes:none;
}

q:before,q:after {
    content:none;
}

small {
    font-size:75%;
}

sub {
    bottom:-.25em;
}

sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}

sup {
    top:-.5em;
}

svg:not(:root) {
    overflow:hidden;
}

table {
    border:0 solid;
    border-collapse:collapse;
    border-spacing:0;
    font-size:inherit;
    margin:10px 0;
    width:100%;
}

table table {
    font-size:1em;
}

table tbody tr th {
    vertical-align:top;
}

table,td,th {
    vertical-align:middle;
}

table,thead,tbody,tr,th,td {
    border:none;
}

textarea {
    overflow:auto;
    vertical-align:top;
}