@charset "UTF-8";
    .fixViewport {
    width: 81.66667em;
}
@font-face {
    font-family: "RO Sans";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/RO-SansWebText-Regular.eot?") format("embedded-opentype"), url("../fonts/RO-SansWebText-Regular.woff") format("opentype"), url("../fonts/RO-SansWebText-Regular.ttf") format("truetype");
}
@font-face {
    font-family: "RO Sans";
    font-style: italic;
    font-weight: normal;
    src: url("../fonts/RO-SansWebText-Italic.eot?") format("embedded-opentype"), url("../fonts/RO-SansWebText-Italic.woff") format("opentype"), url("../fonts/RO-SansWebText-Italic.ttf") format("truetype");
}
@font-face {
    font-family: "RO Sans";
    font-style: normal;
    font-weight: bold;
    src: url("../fonts/RO-SansWebText-Bold.eot?") format("embedded-opentype"), url("../fonts/RO-SansWebText-Bold.woff") format("opentype"), url("../fonts/RO-SansWebText-Bold.ttf") format("truetype");
}
@font-face {
    font-family: "RO Serif";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/RO-SerifWeb-Bold-Regular.eot?") format("embedded-opentype"), url("../fonts/RO-SerifWeb-Bold-Regular.woff") format("opentype"), url("../fonts/RO-SerifWeb-Bold.ttf") format("truetype");
}
@font-face {
    font-family: "RO Serif";
    font-style: italic;
    font-weight: normal;
    src: url("../fonts/RO-SerifWeb-Bold-Italic.eot?") format("embedded-opentype"), url("../fonts/RO-SerifWeb-Bold-Italic.woff") format("opentype"), url("../fonts/RO-SerifWeb-Bold.ttf") format("truetype");
}
@font-face {
    font-family: "RO Serif";
    font-style: normal;
    font-weight: bold;
    src: url("../fonts/RO-SerifWeb-Bold.eot?") format("embedded-opentype"), url("../fonts/RO-SerifWeb-Bold.woff") format("opentype"), url("../fonts/RO-SerifWeb-Bold.ttf") format("truetype");
}
body, h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol, li, table, tr, th, td, form, fieldset, legend, button, div, object, img {
    margin: 0;
    border: 0;
    padding: 0;
    list-style: none;
    font-family: "RO Sans", Calibri, sans-serif;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.625;
    text-align: left;
    vertical-align: top;
}
input, select, textarea, button {
    padding: .35em 0;
    font-family: "RO Sans", Calibri, sans-serif;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.625;
    background-color: #FFF;
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%}
body {
    font-size: 112.5%;
    -webkit-text-size-adjust: 100%;
    background-color: #f3f5f6;
    font-size: 100%}
body:after {
    content: "mobile";
    display: none;
}
body:after {
    content: "tablet";
    display: none;
}
body:after {
    content: "desktop";
    display: none;
}
h1 {
    padding: 0 0 .3em 0;
    font-size: 1.75em;
    font-weight: normal;
    line-height: 1.1429;
    zoom: 1;
}
h2 {
    margin: 2em 0 .2em;
    font-size: 1.3125em;
    font-weight: bold;
    line-height: 1.2381;
    zoom: 1;
}
h3 {
    font-size: 1.125em;
    line-height: 1.4444;
    font-weight: bold;
    zoom: 1;
}
a h3 {
    font-weight: bold;
}
h4 {
    font-weight: bold;
    font-style: normal;
}
h5 {
    font-style: italic;
}
p {
    margin-bottom: .8125em;
    line-height: 1.625;
}
pre {
    overflow: auto;
}
em {
    font-style: normal;
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}
sub, sup {
    font-size: .83333em;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
dl {
    margin: .5em 0 30px;
}
dl:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
dl {
    *zoom: 1;
}
dt {
    display: block;
    width: 6em;
    float: left;
    clear: left;
    font-weight: bold;
    line-height: 1.5;
}
dd {
    margin: 0 0 .5em 6.9em;
    line-height: 1.5;
}
a {
    color: #154273;
}
a:visited {
    color: #767676;
}
a:focus, a:hover {
    color: #0162cd;
}
a:focus h3, a:hover h3 {
    text-decoration: underline;
}
a:focus h4, a:hover h4 {
    text-decoration: underline;
}
table {
    border-collapse: collapse;
    margin: 0 0 1.4em 0;
}
form table {
    margin-left: 0;
    margin-bottom: 0;
    min-width: 100%;
    min-width: 0;
    width: 100%}
form table caption {
    color: #000;
    font-size: 1.3125em;
    font-weight: bold;
    line-height: 1.2381;
    margin: 0;
    padding: 4px 20px;
}
form table td:last-child {
    width: 100%}
form fieldset table {
    margin-left: -10px;
}
h2+table {
    margin-top: .8em;
}
td, th {
    padding: 4px 5px 5px;
    border-collapse: collapse;
    vertical-align: top;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    background-color: #edeff5;
}
td:first-child, th:first-child {
    border-left: none;
}
td:last-child, th:last-child {
    border-right: 0;
}
th {
    background-color: #d9deea;
    font-weight: bold;
}
th p, td p {
    line-height: 1.5;
}
th p:last-child, td p:last-child {
    margin-bottom: 0;
}
caption {
    padding-left: 10px;
    margin: 1em 0;
    color: #767676;
    line-height: 1.5;
    text-align: left;
    padding-left: 20px;
}
.ie7 caption {
    padding-top: 1em;
    padding-bottom: 1em;
}
tfoot td {
    background-color: transparent;
}
table {
    width: auto;
    margin: 0 0 20px -10px;
}
td, th {
    padding: .6em 5px .6em;
    line-height: 1.5;
}
td:first-child, th:first-child {
    padding-left: 10px;
}
form table {
    margin-left: 0;
}
table tbody th {
    width: 25%}
table {
    margin-left: -20px;
}
td:first-child, th:first-child {
    padding-left: 20px;
}
time {
    display: inline-block;
}
address {
    font-style: normal;
}
.js-content {
    display: none;
}
.js .js-content {
    display: block;
}
.assistive {
    position: absolute!important;
    display: inline-block!important;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
}
img.lazy {
    display: none;
}
.js img.lazy {
    display: inline;
}
.home h1 {
    padding: 0;
}
.article h1 {
    margin-bottom: 1em;
    padding-bottom: 1px;
    font-family: "RO Sans", Calibri, Verdana, sans-serif;
    font-weight: bold;
    font-size: 1.75em;
    line-height: 1.1429;
}
.superheading, .subheading {
    color: #01689b;
    font-family: "RO Sans", Calibri, Verdana, sans-serif;
    font-size: 1.536em;
    font-weight: normal;
    line-height: 1.1429;
}
.superheading {
    margin: 0;
    margin-bottom: .15em;
}
.subheading {
    margin: -1em 0 1em;
}
.intro {
    margin-bottom: 1.5238em;
}
.intro p {
    font-size: 1.3125em;
    line-height: 1.5238;
}
.lead p {
    font-size: 1.3125em;
    line-height: 1.5238;
}
.article-meta {
    margin: 0 0 20px;
    color: #535353;
    font-style: normal;
    line-height: 1.64;
}
h1+.article-meta {
    margin-top: -0.1875em;
}
h1.activity {
    margin-bottom: .125em;
}
h1.activity+.article-meta {
    padding-left: 30px;
    margin-bottom: 1.8em;
    margin-top: 0;
}
h1.activity+.subheading {
    margin: .2em 0;
}
.activity .meta strong {
    width: 5em;
    display: inline-block;
}
.meta {
    margin-bottom: 0;
    color: #767676;
    font-size: .8125em;
    line-height: 1.5;
    margin-top: .5em;
}
.meta+.meta {
    margin-top: 0;
}
.article ul {
    clear: left;
    margin-bottom: .8em;
}
.article li {
    margin: .4em 0;
    padding-left: 30px;
    background: url(../systeemimages/sprite-bullet.png) no-repeat 10px .8em;
}
.article ol {
    list-style-type: decimal;
}
.article ol.inside li {
    list-style-position: inside;
}
.article ol li {
    list-style-type: decimal;
    margin-left: 30px;
    padding-left: 0;
    background: 0;
}
.article img {
    max-width: 100%;
    height: auto;
}
.content-image-left, .content-image {
    margin: .5em 0 .5em;
    position: relative;
    clear: both;
}
.content-image-left img, .content-image img {
    max-width: 100%}
.content-image-left .caption, .content-image .caption {
    margin-top: .40623em;
    margin-bottom: 1.625em;
    color: #767676;
    line-height: 1.3125;
    font-size: 1em;
}
.content-image-left .photo-credit, .content-image .photo-credit {
    display: block;
    margin: .4063em 0 0;
    font-size: .8125em;
    line-height: 1.5;
    text-transform: uppercase;
}
.content-image-left+div, .content-image+div {
    clear: both;
}
.content-image-left+div.intro, .content-image+div.intro {
    clear: none;
}
.content-image-left {
    float: none;
    clear: left;
    margin-right: 0;
}
.article .content-image-left {
    float: left;
    margin-right: 20px;
}
.article .content-image-left img {
    width: auto;
}
.scrollcontainer {
    margin: 0 -8px 30px;
    overflow: auto;
    font-size: 1em;
}
.scrollcontainer td:first-child, .scrollcontainer th:first-child {
    padding-left: 8px;
}
.scrollcontainer table {
    margin-bottom: 0;
}
.scrollcontainer::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 11px;
    height: 11px;
}
.scrollcontainer::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid #FFF;
    background-color: #d9deea;
}
.scrollcontainer {
    overflow-y: hidden;
}
.scrollcontainer {
    font-size: 1.0em;
}
.scrollcontainer table {
    margin-left: 0;
}
td.no-indent:first-child {
    padding-left: 5px;
}
form table+fieldset.navigation {
    padding-left: 0;
}
form table+fieldset.navigation div {
    padding-left: 25%}
table th.col-wide {
    width: 40%}
.scrollcontainer {
    margin: 0 0 30px -20px;
}
.scrollcontainer td:first-child, .scrollcontainer th:first-child {
    padding-left: 20px;
}
td.no-indent:first-child {
    padding-left: 5px;
}
@media print {
    body {
    border: 0;
    font-size: 8pt!important;
}
a {
    color: #000;
    text-decoration: none;
}
p, h1, h2, h3 {
    orphans: 3;
    widows: 3;
}
h1, h2, h3 {
    page-break-after: avoid;
}
pre, blockquote, tr, img, figure {
    page-break-inside: avoid;
}
table {
    width: 100%;
    margin: 1.64em 0 .82em;
    border-collapse: separate;
}
th, td, tbody th {
    padding: .4em .8em;
    border-bottom: .1pt solid #d9d9d9;
}
th {
    border-bottom: .2pt solid #01689b;
    color: #01689b;
}
tbody th {
    color: #535353;
}
caption {
    margin: 1.64em 0 .41em;
    color: #767676;
    text-align: left;
}
ol {
    margin: 0;
    padding: 0;
}
ol li {
    list-style-type: none!important;
    margin: 0!important;
    padding: 0!important;
}
ol li ol {
    margin: 0;
    padding: 0;
}
ol li ol li {
    margin: 0!important;
    padding: 0!important;
}
#content h2, #content h3, #content h4, #content h5 {
    clear: left;
}
#content abbr {
    border: 0;
}
#content abbr:before {
    content: attr(title) " ("}
#content abbr:after {
    content: ") "}
#main a:after, #main a:visited:after {
    content: " [" attr(href) "] ";
    color: #154273;
    font: 8pt helvetica, arial, geneva, sans-serif;
    display: inline-block;
    max-width: 100%;
    word-break: break-all;
}
* #main a {
    color: #000;
    font-family: verdana, arial, geneva, sans-serif!important;
}
*+#main a {
    color: #000;
    font-family: verdana, arial, geneva, sans-serif!important;
}
#content ul {
    clear: left;
    margin: .82em 0 1.64em;
}
#content li ul {
    margin: 0 0 .82em;
}
#content ol {
    margin: .82em 0 1.64em;
}
#content li ol {
    margin: 0 0 .82em;
}
#content ol li, #content li ol li {
    margin: 0 0 .2em 3em;
    padding: 0;
    list-style: decimal outside;
    line-height: 1.64;
}
#content li ol li {
    list-style: lower-alpha outside;
}
#content li ol li ol li {
    list-style: lower-roman outside;
}
#content .block li h3 {
    margin-top: 0;
}
body {
    font-size: 20px;
}
.content-image {
    margin: 2.4em 0;
}
.content-image-left {
    margin: .41em;
}
.content-image-left img, .content-image-left .caption {
    float: left;
    margin-right: 20px;
}
.content-image .caption, .content-image-left .caption {
    margin: .6em 0 1.64em;
    color: #767676;
    font: 85%/1.4 verdana;
}
.intro {
    color: #01689b;
    font-size: 18pt;
    line-height: 1.33;
}
#content .intro p, #content .intro li {
    margin-bottom: 0;
    color: #000;
    font-family: arial, helvetica, univers, sans-serif;
    font-size: 13pt;
    font-weight: bold;
    line-height: 1.2em;
}
#content .intro ol, #content .intro ul {
    margin: .2em 0 .5em;
}
.assistive {
    display: none!important;
}
.meta {
    color: #535353;
    font-style: normal;
    font-size: 85%;
    line-height: 1.64;
}
.article-meta {
    margin: 1.2em 0 .6em;
    color: #535353;
    font-style: normal;
    line-height: 1.64;
}
.superheading {
    margin: 0 0 .1em;
    color: #01689b;
    font: normal 167%/1.2 arial, helvetica, univers, sans-serif;
}
.subheading {
    margin: -.3em 0 .5em;
    color: #01689b;
    font: normal 167%/1.2 arial, helvetica, univers, sans-serif;
}
a.morelink, .morelink a, a.morelink:visited, .morelink a:visited {
    text-decoration: none;
}
}body {
    border-top: 3px solid #4e4e4e;
}
#centerbox, #site-message {
    margin: 0 auto;
    max-width: 980px;
    width: 980px;
}
#mainbox {
    position: relative;
    padding-bottom: 60px;
    border-bottom: 3px solid #4e4e4e;
    background-color: #FFF;
    padding-bottom: 5em;
}
#mainbox:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
#mainbox {
    *zoom: 1;
}
#mainwrapper {
    position: relative;
}
#header {
    padding-top: 87px;
    position: relative;
    max-width: 980px;
    margin: 0 auto;
}
.logo {
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 0;
    height: 77px;
    width: 100%;
    padding: 0 0 10px 0;
    background-color: #fff;
    background-color: transparent;
}
.logo .wrapper {
    display: block;
    max-width: 980px;
    height: 88px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    background-color: #fff;
}
.logo .wrapper img {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -22px;
}
#main {
    background-color: transparent;
    max-width: 980px;
    margin: 0 auto;
    border-top: 0;
    border-top: 10px solid #edeff5;
}
#main .wrapper {
    max-width: 980px;
    margin: 0 auto;
    padding-bottom: 60px;
    background-color: #fff;
    overflow: hidden;
}
#main .wrapper:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
#main .wrapper {
    *zoom: 1;
}
#main .header {
    padding: 0;
    margin: 0;
}
#main .header .wrapper {
    max-width: 960px;
    padding: 0 10px 0 10px;
    background-color: transparent;
}
#main .wrapper {
    max-width: 960px;
    padding: 0 20px 60px 0;
}
#main .header .wrapper {
    max-width: 940px;
    padding: 0 20px 0 20px;
}
#main:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
#main {
    *zoom: 1;
}
#aside {
    margin: 0 10px;
    margin-left: -10px;
    display: block;
    float: right;
    clear: right;
    margin: 40px 0 0 0;
    padding: 0 0 0 20px;
    max-width: 240px;
    width: 25%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.home #aside {
    width: 25%;
    max-width: 240px;
}
#follow-up {
    clear: left;
    margin: 0 10px;
}
#follow-up:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
#follow-up {
    *zoom: 1;
}
.article {
    padding: 40px 0 0;
    margin: 0 10px 20px;
    margin-bottom: 40px;
    float: left;
    margin: 0;
    margin-top: 40px;
    padding: 0 0 0 20px;
    max-width: 640px;
    width: 66.7%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.article:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
.article {
    *zoom: 1;
}
.overview #content {
    clear: both;
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
    width: auto;
    padding-left: 10px;
    padding-left: 20px;
}
#payoff span {
    position: absolute;
    top: -100000px;
}
#payoff {
    max-width: 980px;
    margin: 0 auto;
    position: relative;
}
#payoff .wrapper {
    position: absolute;
    display: block;
    top: auto;
    bottom: 0;
    left: 50%;
    margin: 0 0 0 -22px;
    padding: 0;
    border-left: 44px solid #154273;
    width: 44px;
    height: 31px;
    background: 0;
    z-index: 999;
}
#payoff .wrapper {
    position: absolute;
    display: block;
    top: auto;
    bottom: 0;
    left: 50%;
    margin: 0 0 0 -22px;
    padding: 0;
    border-left: 44px solid #154273;
    width: 266px;
    height: 31px;
    background: 0;
    z-index: 999;
}
.titlebar {
    max-width: 980px;
    margin: 0 auto;
}
.titlebar .wrapper {
    margin: 0 auto;
    font-size: 1.07143em;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    box-sizing: border-box;
    padding: 0 20px;
}
#search {
    font-size: .7777em;
    max-width: 980px;
    margin: 0 auto;
}
#search .wrapper {
    position: relative;
    margin: 0 auto;
    height: 44px;
}
#search form {
    position: absolute;
    right: 0;
    z-index: 1;
    margin: 10px 10px 0;
    max-width: 70%;
    margin-right: 20px;
}
#search label {
    position: absolute!important;
    display: inline-block!important;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
}
#search p {
    margin: 0;
}
#search input {
    display: block;
    float: left;
    margin: 0;
    padding: 0 0 0 .5em;
    width: 8.5em;
    height: 24px;
    border: 0;
    background-color: #fff;
    color: #112;
    font-weight: normal;
    font-size: 1em;
    border: 1px solid #fff;
    line-height: 1em;
    font-size: 1.12449em;
    padding: 5px 0 0 .5em;
}
#search input[type=submit] {
    width: auto;
    background: #d9deea url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAAxQTFRFAWibmcPXOImx////cMSuLgAAAAR0Uk5T////AEAqqfQAAABB SURBVHjabI5JDgAwCAKx/P/PtaBdknIwGRcQZCAVXAIHpCEK9V3ZS4km+uRL9+br0gmedbqwPMrv ELH968spwABl+gExsfnwvAAAAABJRU5ErkJggg==") no-repeat 4px 50%;
    border: 1px solid;
    color: #154273;
    font-weight: normal;
    cursor: pointer;
    line-height: 1em;
    padding: 0 4px 0 18px;
    padding: 0 8px 0 24px;
    background-position: 6px 50%;
    background-image: url(../systeemimages/sprite-icons-menu-search.png);
    background-repeat: no-repeat;
    background-position: 0 -102px;
    padding-top: 1px;
}
.ie7 #search input[type=submit] {
    width: 64px;
    line-height: 1.4;
    padding-top: 4px;
}
.skiplinks p {
    margin: 0;
}
.skiplinks a {
    position: absolute!important;
    display: inline-block!important;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
}
#skip-to-menu, #skip-to-menu:visited {
    position: absolute;
    top: 97px;
    left: 10px;
    z-index: 1;
    display: block;
    float: left;
    clip: auto;
    margin: 0;
    padding: 4px 6px 4px 20px;
    width: auto;
    height: 16px;
    background: #edeff5 url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFAWib////rYYWUQAAAAJ0Uk5T/wDltzBKAAAAFUlEQVR42mJgwAoY4QCZSbFagAADAAkGACkXnxklAAAAAElFTkSuQmCC") no-repeat 6px 7px;
    color: #154273;
    text-decoration: none;
    text-indent: 0;
    text-transform: capitalize;
    font-size: .77777em;
    line-height: normal;
    padding: 4px 10px 4px 24px;
    left: 10px;
    font-size: .875em;
    left: 20px;
}
.hastitle #skip-to-menu, .hastitle #skip-to-menu:visited {
    top: 127px;
}
#search input[type=submit]:active, #skip-to-menu:active {
    background-color: #e5b2cf;
}
#navigation {
    clear: left;
    margin: 40px 10px 20px;
    margin-top: 40px;
    margin-left: 0;
}
#navigation ul {
    margin-left: 0;
    margin-right: 0;
}
.js #navigation ul {
    margin-left: -20px;
    margin-right: 0;
}
#navigation li {
    display: block;
    width: 50%;
    clear: none;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.js #navigation ul {
    margin-left: 20px;
    margin-right: 0;
}
#navigation ul {
    background-color: #edeff5;
    margin-bottom: 60px;
}
#navigation ul:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
#navigation ul {
    *zoom: 1;
}
#navigation ul {
    *zoom: normal;
}
#navigation li {
    margin: 0 0 2px 0;
}
#navigation a, #navigation a:visited {
    display: block;
    padding: .4em 10px .4em 10px;
    text-decoration: none;
    color: #154273;
}
#navigation a:hover, #navigation a:active, #navigation .selected a {
    color: #0162cd;
}
#navigation .selected a {
    color: #000;
    font-weight: bold;
}
#skip-to-menu, .hastitle #skip-to-menu {
    top: -10000px;
    text-transform: lowercase;
}
#navigation h2 {
    position: absolute;
    top: -100000px;
}
#navigation {
    height: 44px;
    width: 100%;
    position: absolute;
    top: 87px;
    margin: 0;
}
.hastitle #navigation {
    top: 117px;
}
#navigation .wrapper {
    max-width: 980px;
    margin: 0 auto;
}
#navigation ul {
    margin: .875em 0 0 20px;
    background-color: transparent;
}
#navigation li {
    width: auto;
    float: left;
    margin: 0;
    border-bottom: 0;
}
#navigation a, #navigation a:visited {
    padding: 0 8px 0 8px;
    background-color: transparent;
    color: #FFF;
    font-weight: normal;
    line-height: 1.875em;
}
#navigation .selected a, #navigation .selected a:visited, #navigation .selected a:focus, #navigation a:hover, #navigation a:active {
    background-color: #d9deea;
    color: #FFF;
}
#sitemap {
    clear: left;
    margin: 0 10px 0 0;
    padding: 1px 0 0 10px;
    background-color: #edeff5;
    float: left;
    margin: 40px 0 0;
    padding: 1px 0 20px 20px;
    max-width: 640px;
    width: 66.7%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#follow-up+#sitemap {
    margin-top: 0;
}
#sitemap:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
#sitemap {
    *zoom: 1;
}
#sitemap h2 {
    font-size: 1.125em;
    font-weight: bold;
    line-height: 1.4444;
    margin: .4em 0;
    margin: 1.2em 0;
}
#sitemap .two-columns {
    padding-bottom: 20px;
}
#sitemap .common li ul {
    padding-top: 1px;
}
#sitemap a:visited {
    color: #154273;
}
#sitemap a:visited:hover {
    color: #0162cd;
}
#sitemap h2 a:visited {
    color: #000;
}
.sitemap {
    padding: 0 10px;
    padding: 0;
}
.sitemap .column h2, .sitemap .column p {
    margin-left: 20px;
    padding-right: 10px;
}
.sitemap .column h2 {
    margin-top: 2.4em;
}
#sitemap .hide {
    height: 0;
    padding-bottom: 0;
    overflow: hidden;
}
.js #sitemap h2 {
    padding-right: 3em;
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAMAAAALbFwWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAAZQTFRFAAAA////pdmf3QAAAAJ0Uk5T/wDltzBKAAAAKklEQVR42mJg ZGCEAgZGBiCAskEsKA/MhFBQAqoALM0AVw7jMEINAQgwAAllADXUNN/xAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: 98% .5em;
    cursor: pointer;
}
.js #sitemap h2 {
    background-position: 95% .5em;
}
.js #sitemap h2.active {
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAMAAAALbFwWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAAZQTFRFAAAA////pdmf3QAAAAJ0Uk5T/wDltzBKAAAAKklEQVR42mJg BAEGBggFYUN4DFA2mMcAZsMIRpgSBga4cqhGKBukCCDAAAnNADW+Td05AAAAAElFTkSuQmCC");
}
.js #sitemap h2 a, .js #sitemap h2 a: hover {
    text-decoration: none;
    color: #000;
}
#sitemap .hide {
    height: auto;
    overflow: visible;
}
#sitemap .two-columns.hide {
    padding-bottom: 20px;
}
.js #sitemap h2, .js #sitemap h2.active {
    padding-right: 0;
    background-image: none;
    cursor: default;
}
.js #sitemap h2 a {
    color: #000;
    text-decoration: underline;
}
.js #sitemap h2 a:hover, .js #sitemap h2 a:focus {
    color: #0162cd;
    text-decoration: underline;
}
#footer {
    background-color: #eaebee;
    padding-bottom: 20px;
    position: relative;
    border-top: 3px solid #4e4e4e;
}
#footer:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
#footer {
    *zoom: 1;
}
#footer h2 {
    margin: 0;
    padding: 1.44em 10px .5em;
    color: #4e4e4e;
    font-weight: normal;
    font-size: 1.25em;
    border-bottom: 1px solid #CCC;
}
#footer ul {
    padding: 0 10px;
}
#footer ul:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
#footer ul {
    *zoom: 1;
}
#footer li {
    display: block;
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
}
#footer a, #footer a:visited {
    display: block;
    padding: .2em 0 .6em;
    color: #4e4e4e;
    font-size: 1em;
    text-decoration: none;
}
#footer a:focus, #footer a:hover {
    text-decoration: underline;
}
#footer {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}
#footer .column {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block;
}
#footer {
    max-width: 940px;
    margin: 0 auto;
}
#footer .wrapper {
    max-width: 940px;
    margin: 0 auto;
}
#footer .column {
    clear: none;
    float: left;
    margin-left: 2.2727%;
    width: 31.8181%;
    display: block;
}
#footer .column:first-child {
    clear: both;
    float: left;
    margin-left: 0;
}
#footer li {
    display: block;
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 100%}
#footer .column h2, #footer .column ul {
    margin-left: 0;
}
#footer {
    padding: 0 20px 40px 20px;
}
#footer .column {
    clear: none;
    float: left;
    margin-left: 1.6949%;
    width: 32.2033%;
    display: block;
}
#footer .column:first-child {
    clear: both;
    margin-left: 0;
}
#footer h2, #footer a {
    padding-left: 0;
    padding-right: 0;
}
#footer h2 {
    margin-bottom: .33em;
    font-size: 1.5em;
}
#footer a, #footer a:visited {
    font-size: 1em;
}
#footer ul {
    padding: 0;
}
html, body {
    width: 100%;
    min-width: 980px;
}
@media print {
    #navigation, #footer, #follow-up, #aside, #sitemap, #search, .skiplinks {
    display: none!important;
}
#main {
    border-top: 0;
    padding-top: 10px;
}
#header {
    height: 87px;
    padding: 0;
}
#header h1, #header a, #header img {
    display: block;
    text-decoration: none;
}
#header a:after, #header a:visited:after {
    content: "";
    display: none;
}
#payoff {
    background-image: none;
}
#content {
    width: 880px;
    max-width: 880px;
}
#mainbox {
    width: 900px;
    border-bottom: 0!important;
}
#centerbox {
    margin: 0;
    width: 100%;
    max-width: 100%}
}.header {
    padding: 0 10px;
    padding-left: 20px;
    padding-right: 20px;
    margin-right: -20px;
}
.header:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
.header {
    *zoom: 1;
}
.decorative {
    display: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0 0 0 20px;
    display: block;
    width: 25%;
    max-width: 240px;
    float: right;
    clear: right;
    margin: 40px 0 0 0;
}
.decorative img {
    display: block;
    width: 100%}
#topic-home, .header h1 {
    font-size: 1.75em;
    font-weight: normal;
    line-height: 1.1429;
    display: block;
    float: left;
    padding-top: 0;
    padding-bottom: .4em;
    text-decoration: none;
    font-size: 1.75em;
}
a#topic-home {
    color: #154273;
}
a#topic-home:hover, a#topic-home:active {
    text-decoration: none;
}
a#topic-home:hover span, a#topic-home:active span {
    color: #0162cd;
    text-decoration: underline;
}
.header h1 em, #topic-home em, a#topic-home:hover em, a#topic-home:active em {
    display: block;
    color: #4e4e4e;
    font-size: .818em;
    line-height: 1.8;
}
.tabs {
    clear: left;
}
.tabs:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
.tabs {
    *zoom: 1;
}
.tabs li {
    border-top: 1px solid #d9deea;
}
.tabs a, .tabs strong {
    display: block;
    padding: .4em 0;
    color: #154273;
    text-decoration: none;
}
.tabs a strong {
    font-size: 1em;
}
.tabs a:visited {
    color: #154273;
}
.tabs a:focus, .tabs a:hover {
    color: #0162cd;
    text-decoration: underline;
}
.tabs strong, .tabs .selected a {
    color: #000;
    font-weight: bold;
}
.tabs {
    margin-left: 0;
}
.tabs li {
    float: left;
    border-top: 0;
}
.tabs a, .tabs strong {
    display: block;
    padding: .3em 10px;
    text-decoration: none;
    font-size: 1.15em;
}
.tabs .selected a, .tabs .selected strong, .tabs .selected a:hover, .tabs .selected a:visited:hover, .tabs .selected a:focus, .tabs .selected a:visited:focus {
    background-color: #FFF;
    color: #000;
    font-weight: bold;
}
.tabs li {
    margin-right: 10px;
}
.tabs a, .tabs strong {
    font-size: 1em;
}
@media print {
    .tabs {
    display: none!important;
}
}#breadcrumb {
    margin-bottom: .125em;
    font-size: 1em;
    padding-top: 5px;
}
#breadcrumb a {
    display: inline-block;
    margin-right: 10px;
    padding: 0;
    color: #154273;
    text-decoration: none;
    background: 0;
}
#breadcrumb a+a {
    background: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAMAAAAYuxziAAAABlBMVEUVQnP///+tewiuAAAAAnRSTlP/AOW3MEoAAAAYSURBVAjXY2BgZGRkAEIIAvOgLAYIkxEAAZEAFktafNEAAAAASUVORK5CYII=") no-repeat 0 .636em;
    padding-left: 15px;
    background: url(../systeemimages/icon-arrow-breadcrumb.png) no-repeat 0 55%}
#breadcrumb a:focus, #breadcrumb a:hover {
    color: #0162cd;
    text-decoration: underline;
}
@media print {
    #breadcrumb {
    margin-bottom: 1em;
    color: #767676;
    font-size: 85%}
#breadcrumb img {
    position: relative;
    top: -.35em;
    margin: 0 .3em;
    vertical-align: bottom;
}
#breadcrumb a:after, #breadcrumb a:visited:after {
    content: ""}
}.common, .article .common {
    margin: 0;
    font-size: 1em;
}
.common:after, .article .common:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
.common, .article .common {
    *zoom: 1;
}
.common+.common, .article .common+.common {
    margin-top: .5em;
    margin-top: 0;
}
.common li {
    margin: 0 0 .5em;
    padding-left: 0;
    background-image: none;
}
.common li:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
.common li {
    *zoom: 1;
}
.common li>span:first-child {
    padding: 0 0 .5em 0;
    line-height: 1.5;
    display: inline-block;
    padding-left: 30px;
    background: url(../systeemimages/sprite-bullet.png) no-repeat 10px .539em;
}
.common li:last-child {
    margin-bottom: 0;
}
.common li a p {
    padding-left: 0;
}
.common li ul {
    clear: left;
    margin: .4em 0 1.2em;
    padding-left: 30px;
}
.common li li {
    margin: .4em 0;
    padding: 0;
}
.common a, a.more {
    float: left;
}
.common a, a.more {
    display: block;
    padding-bottom: 0;
    padding-left: 30px;
    text-decoration: none;
    font-size: 1em;
    line-height: 1.625;
}
.common a h3, .common a h4 {
    padding-bottom: .3em;
    font-size: 1.125em;
    line-height: 1.444;
    font-weight: bold;
}
.common a p {
    font-size: 1em;
}
.common a+p {
    clear: left;
    margin-bottom: 20px;
    padding-left: 30px;
}
.common span.meta {
    display: block;
    margin-left: 30px;
    margin-bottom: 0;
    position: relative;
    top: -0.25em;
    clear: left;
}
.common span.meta.assistive {
    position: absolute!important;
    display: inline-block!important;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
}
.common a:focus, .common a:hover, .more:focus, .more:hover {
    text-decoration: underline;
    color: #0162cd;
}
.more:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
.more {
    *zoom: 1;
}
#aside .more {
    margin-top: 20px;
}
#aside .more+.more {
    margin-top: 0;
}
.common {
    zoom: 1;
}
.ie7 a.more {
    display: inline;
    float: none;
}
.common li li a {
    padding-left: 16px;
    font-size: 1em;
}
.common .more-topics {
    margin-top: 2em;
    padding-right: 20px;
}
.common .more-topics:first-child {
    margin-top: 0;
}
.article .two-columns>.more {
    margin-top: 20px;
}
.results a.more:focus, .results a.more:hover {
    text-decoration: underline;
}
.anchors a .anchor {
    font-size: 1em;
    line-height: inherit;
    margin-bottom: .2em;
}
.anchors a:focus, .anchors a:hover {
    text-decoration: none;
}
.anchors a:focus .anchor, .anchors a:hover .anchor {
    text-decoration: underline;
}
.anchors p {
    color: #000;
    font-size: 1em;
}
.anchors ~ .toplink {
    display: block;
    margin-bottom: -1em;
}
.common li li a, .news .other a {
    background-position: 0 11.5px;
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAMAAAACh/xsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAAZQTFRFFUJz0NDAOhAcIwAAAAJ0Uk5T/wDltzBKAAAAHUlEQVR42mJg BAIGKAaTEAaQYoADuAiKGhABEGAABXMAK0OFNgoAAAAASUVORK5CYII=");
    background-image: url(../systeemimages/arrow-small.png);
    background-position: 0 10.5px;
    background-position: 0 9.5px;
}
.bullet, .external, .rss-feed, a.close, a.down, a.open, a.up, a.bullethighlight {
    background-repeat: no-repeat;
    background-image: url("../systeemimages/sprites/inline.png");
    padding-left: 13px;
}
.bullet {
    background-position: 0 -678px;
}
.close {
    background-position: 0 -423px;
}
.down {
    background-position: 0 -508px;
}
.external {
    background-position: 0 -168px;
}
.open {
    background-position: 0 -338px;
}
.rss-feed {
    background-position: 0 2px;
}
.up {
    background-position: 0 -593px;
}
.bullethighlight {
    background-position: 0 -763px;
}
.common a, a.more, .thumbnail a.more, a.faq.info-1400, .faqs .common a.info-1400, a.publication.info-1400, .docs-pubs a, h1.activity, h1.faq, h1.news, h1.publication, .spotlight a h3, .notification a.faq, .home .topics h3 a, #priority a .prio-arrow, #priority a h3 {
    background-repeat: no-repeat;
    background-image: url("../systeemimages/sprite-icons-xl-1.2.png");
    background-position: -102px -448px;
    padding-left: 30px;
    background-position: -102px -450px;
    background-position: -102px -448px;
}
.actions .common .next a {
    background-repeat: no-repeat;
    background-position: 100% 4px;
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAMAAACKnBfWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFAWib////rYYWUQAAAAJ0Uk5T/wDltzBKAAAALUlEQVR42mJghAEGJBLEYGBA4UMFEHyIABIfLMBACKCrx2kemn2Y7gGTAAEGAC+YAH3uLVcWAAAAAElFTkSuQmCC");
    background-image: url(../systeemimages/sprite-actions.png);
    background-position: 100% 0;
}
.notifications a.faq, .common a.faq.info-1400, .faqs .common a.info-1400 {
    background-position: -402px -182px;
}
h1.faq.info-1400 {
    background-position: -402px -176px;
}
.results .common a.faq.info-1400, .article .faqs.overview a.info-1400, .common.results a.faq.info-1400 {
    background-position: -392px -177px;
}
.notifications .common a.email {
    background-position: -452px -137px;
}
.common a.publication, .docs-pubs a {
    background-position: -502px -89px;
}
.spotlight a.publication h3 {
    background-position: -502px -91px;
}
h1.publication {
    background-position: -500px -88px;
}
.results .common a.publication.info-1400, .common.results a.publication.info-1400 {
    background-position: -492px -87px;
}
.common a.activity {
    background-position: -2px -540px;
    background-position: -2px -539px;
}
.spotlight a.activity h3 {
    background-position: -2px -540px;
    background-position: -2px -542px;
    background-position: -2px -541px;
}
h1.activity {
    background-position: -2px -535px;
}
.common a.email {
    background-position: -302px -268px;
    background-position: -302px -270px;
    background-position: -302px -269px;
}
.anchors .common a {
    background-position: -152px -405px;
    background-position: -152px -404px;
}
.common a.video {
    background-position: -602px 0;
    background-position: -602px 2px;
}
.spotlight a.video h3 {
    background-position: -602px 0;
    background-position: -602px -2px;
    background-position: -602px -1px;
}
.faqs .common a, .common a.faq, .spotlight a.faq h3 {
    background-position: -252px -315px;
}
.common a.faq, .spotlight a.faq h3 {
    background-position: -252px, 314px;
}
h1.faq {
    background-position: -252px -312px;
}
.common a.external {
    background-position: -203px -360px;
}
.spotlight a.external h3 {
    background-position: -203px -360px;
    background-position: -203px -362px;
}
.common a.rss-feed {
    background-position: -552px -45px;
    background-position: -552px -44px;
}
.common a.news, .spotlight a.news h3 {
    background-position: -352px -225px;
    background-position: -352px -223px;
}
h1.news {
    background-position: -352px -222px;
}
.actions .common .previous a {
    background-position: -52px -497px;
    background-position: -52px -498px;
}
.secure {
    background-image: url("../systeemimages/secure.png");
    background-repeat: no-repeat;
    padding-right: 15px;
    background-position: 100% 1px;
}
.block {
    margin: 0 0 20px;
    margin: 0 0 40px;
}
.block:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
.block {
    *zoom: 1;
}
.article .block {
    margin-top: 20px;
}
.article .intro+.block {
    margin-top: 40px;
}
.article p+.block, .article ul+.block {
    margin-top: 40px;
    clear: left;
}
.leaderboard .article {
    box-sizing: content-box;
    width: 620px;
}
.article .block {
    margin-top: 0;
}
.article .block+.block {
    margin-top: 40px;
}
.article .two-columns .column {
    margin-top: 0;
}
.article .two-columns .column.odd {
    clear: left;
}
.column {
    zoom: 1;
}
.two-columns .block.column+.block.column {
    margin-top: 0;
}
.article .block:first-child {
    margin-top: 0;
}
.article>.block:last-child {
    margin-bottom: 0;
}
.block h2 {
    margin: 0;
    margin-bottom: .722em;
    padding: 0;
    padding-top: .4333em;
    border-top: 3px solid #a90061;
    font-size: 1.125em;
    font-weight: bold;
    line-height: 1.4444;
}
.block a {
    display: block;
    text-decoration: none;
}
.block .mailto {
    display: inline;
    text-decoration: underline;
}
.block a:focus, .block a:hover, .block a:focus h3, .block a:hover h3 {
    text-decoration: underline;
}
.block a img {
    display: block;
    margin-bottom: .8em;
}
.block a p {
    color: #112;
}
.block p:last-child, .block ul.common:last-child li:last-child, .block dl:last-child {
    margin-bottom: 0;
}
.block p:last-child.photo-credit {
    margin-bottom: .8125em;
}
.block .meta {
    margin-bottom: 0;
    color: #767676;
    font-size: .8125em;
}
.block .more {
    clear: left;
    margin-top: 30px;
    margin-bottom: 0;
}
.block a:focus p, .block a:hover p {
    text-decoration: none;
}
.block+.meta {
    margin-top: -20px;
}
.two-columns:after, .three-columns:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
.two-columns, .three-columns {
    *zoom: 1;
}
.two-columns, .three-columns {
    margin-left: -20px;
    margin-right: 0;
}
.two-columns .column {
    display: block;
    width: 50%;
    clear: none;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.two-columns>p, .two-columns>a, .column>h3, .column>p, #main .two-columns h2, .column li, .column dl {
    margin-left: 20px;
}
#aside>.block {
    display: block;
    width: 50%;
    clear: none;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
#aside .block h2, #aside .block ul {
    margin-left: 20px;
}
#aside .block+.block:nth-of-type(2n+1) {
    clear: left;
}
#aside .block:last-of-type:nth-of-type(2n+1) {
    width: 100%}
#aside .block {
    width: auto;
    float: none;
}
#aside .block h2, #aside .block ul {
    margin-left: 0;
}
#aside .block>a:last-child, #aside .block>p:last-child, #aside .block ul:last-child, #aside .block ul:last-child li:last-child {
    margin-bottom: 0;
}
#site-message p {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.625;
    font-weight: normal;
    margin: 0;
    color: #000;
}
.js #site-message {
    position: absolute;
    top: -100000px;
    left: 10px;
    z-index: 1001;
    margin: 0;
    padding-bottom: 16px;
    min-height: 53px;
}
@media print {
    #main .three-columns .column {
    width: 95%;
    float: left;
    clear: none;
    padding: 0;
    margin: 0 0 0 5%}
#main .three-columns .column-first {
    margin-left: 0;
}
#main .three-columns .column li {
    padding-left: 0;
    margin: 0;
    list-style-type: none;
}
#content .block .more {
    display: none;
}
}.wayfinder {
    margin-top: 20px;
    margin-bottom: 20px;
    clear: left;
    margin-bottom: 40px;
}
@media print {
    #content .wayfinder {
    margin-top: 1em;
    margin-bottom: 1em;
}
}h1.faq {
    color: #488527;
    margin-bottom: .125em;
}
h1.faq+.article-meta {
    padding-left: 30px;
    margin-bottom: 1.8em;
    margin-top: 0;
}
h1.faq+.subheading {
    margin: .2em 0;
}
#aside .block.faqs h2, .faqs h2 {
    border-top-color: #4e9626;
}
.faqs .common li {
    margin-bottom: .6875em;
}
.faqs .common a:focus, .faqs .common a:hover, a.faq:focus, a.faq:hover, .spotlight a.faq:focus h3, .spotlight a.faq:hover h3 {
    color: #4e9626;
    text-decoration: underline;
}
.faqs.answers .common a:focus, .faqs.answers .common a:hover {
    text-decoration: none;
}
.faqs .common p {
    margin-left: -30px;
    font-size: 1em;
}
.faqs .more {
    margin-top: 0;
}
#aside .faqs a h3 {
    font-weight: normal;
    line-height: 1.375em;
    font-size: 1em;
}
.block.faqs:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
.block.faqs {
    *zoom: 1;
}
.common a.faq {
    background-position: -252px -315px;
}
.article .faqs {
    margin-top: 40px;
    clear: left;
}
.article .faqs li {
    display: block;
    width: 50%;
    clear: none;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.faqs .common {
    margin-left: -20px;
    margin-right: 0;
}
#aside .faqs .more, .article .faqs a {
    margin-left: 20px;
}
.article .faqs a.more {
    margin-left: 0;
}
.faqs.answers li+li+li {
    clear: left;
}
.faqs.answers li+li+li+li {
    clear: none;
}
.article .faqs.overview {
    margin-bottom: 20px;
}
.article .faqs.long li, .article .faqs.overview li {
    width: 100%}
#aside .faqs .more {
    margin-left: 0;
}
@media print {
    #content .faqs a {
    display: block;
}
#content .faqs a:after {
    display: block;
    margin: 0 0 1em;
}
}.article h1.publication {
    color: #535353;
}
h1.publication {
    margin-bottom: .125em;
}
h1.publication+.article-meta {
    padding-left: 30px;
    margin-bottom: 1.8em;
    margin-top: 0;
}
h1.publication+.subheading {
    margin: .2em 0;
}
.docs-pubs {
    margin: 20px 0;
}
.docs-pubs.two-columns {
    margin-bottom: 0;
    margin-left: -20px;
}
.docs-pubs .common a {
    text-decoration: none;
}
.docs-pubs .common li ul {
    padding-left: 0;
}
.docs-pubs .common li li a {
    background-image: url("../systeemimages/sprite-icons-xl-1.2.png");
    padding-left: 30px;
    font-size: 1em;
}
.docs-pubs .common li li a.pdf {
    background-image: url(../systeemimages/sprite-downloads-xl.png);
    background-position: -126px -310px;
}
.docs-pubs h4 {
    font-weight: normal;
    font-style: normal;
}
.docs-pubs a:hover h3, .docs-pubs a:focus h3 {
    text-decoration: underline;
}
.docs-pubs a p {
    padding-left: 0;
    color: #000;
    font-size: 84.615%;
    font-weight: normal;
    text-decoration: none;
    margin-bottom: 0;
}
.article .docs-pubs a .meta {
    color: #767676;
    margin-top: .2em;
}
.article .docs-pubs {
    margin-top: 40px;
    clear: left;
}
div.download {
    margin: 10px 0 30px;
    padding: 0;
    background: 0;
}
h1.download {
    color: #535353;
}
.download-chunk {
    display: block;
    position: relative;
    margin: 0 0 10px -20px;
    padding: 8px 80px 10px 50px;
    background-color: #edeff5;
    background-image: url(../systeemimages/sprite-downloads-xl.png);
    background-repeat: no-repeat;
    background-position: 0 -400px;
    text-decoration: none;
    cursor: pointer;
}
.download-chunk.rtf {
    background-position: -50px -350px;
}
.download-chunk.pdf {
    background-position: -106px -300px;
}
.download-chunk.ppt {
    background-position: -150px -250px;
}
.download-chunk.xls {
    background-position: -200px -200px;
}
.download-chunk.doc {
    background-position: -250px -150px;
}
.download-chunk.odp {
    background-position: -300px -100px;
}
.download-chunk.ods {
    background-position: -350px -50px;
}
.download-chunk.odt {
    background-position: -400px 0;
}
.download-chunk h2 {
    margin: 0 0 .33em 0;
    font-weight: normal;
    font-size: 1.25em;
    cursor: pointer;
    line-height: 1.222em;
}
.download-chunk h2 span {
    display: block;
    font-weight: bold;
}
.download-chunk:hover h2 span {
    text-decoration: underline;
}
.download-chunk h2 em {
    display: block;
    position: absolute;
    right: 20px;
    top: 8px;
    color: #154273;
    font-style: normal;
    font-size: 1.38889em;
    font-size: 1.75em;
}
.download-chunk:hover h2 em {
    color: #0162cd;
}
.download-chunk .meta {
    clear: left;
    margin: 0 0 .2em;
    color: #535353;
    font-size: 100%;
    cursor: pointer;
}
h1.news {
    color: #01689b;
    margin-bottom: .125em;
}
h1.news+.article-meta {
    padding-left: 30px;
    margin-bottom: 1.8em;
    margin-top: 0;
}
h1.news+.subheading {
    margin: .2em 0;
}
.results a.news {
    margin-bottom: 1em;
}
.common li a.news {
    margin-bottom: 0;
}
.common li a.news p {
    margin-bottom: .4em;
}
.news .article {
    margin: 0;
    padding-top: 0;
}
.block.news:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
.block.news {
    *zoom: 1;
}
.news .regulars {
    clear: left;
}
.news .regulars:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
.news .regulars {
    *zoom: 1;
}
.news .regulars div {
    float: left;
    margin: 0 0 20px;
}
.news div a {
    margin: 0 0 1em;
}
.news div .visual a {
    margin-bottom: 0;
}
.news .other a {
    margin-bottom: 0;
    padding-left: 18px;
    font-size: 1em;
}
.news .other a:hover, .news .other a:focus {
    text-decoration: underline;
}
.news .other li {
    margin-bottom: 0;
}
.news .other .more a {
    font-weight: bold;
}
.news .more, #aside .news .more, .article .news .more {
    margin-top: 0;
}
#aside .common .news {
    margin-bottom: 0;
}
.news a:focus, .news a:hover {
    text-decoration: none;
}
.news a h3 {
    padding-bottom: .3em;
    font-size: 1.125em;
    line-height: 1.22;
}
.news p, .spotlight p {
    margin-bottom: .4em;
    font-size: 1em;
    line-height: 1.375;
}
.news p+.meta, .spotlight p+.meta {
    line-height: 1.5em;
}
.spotlight a {
    overflow: hidden;
    margin-bottom: 0;
    margin-left: 20px;
}
.spotlight a h3 {
    padding-bottom: .3em;
    font-size: 1.125em;
    line-height: 1.222;
    text-decoration: none;
}
.spotlight a:focus, .spotlight a:hover {
    text-decoration: none;
}
.spotlight a.external, .spotlight a.rss-feed {
    background-image: none;
    padding-left: 0;
}
#aside .spotlight a {
    margin-bottom: 10px;
}
.article .spotlight div a {
    margin-left: 0;
}
.spotlight img {
    max-width: 100%;
    width: 100%}
.spotlight .common li a {
    margin-left: 0;
}
.news .headline {
    margin: 0 -10px 20px -10px;
    background-color: #edeff5;
}
.news .headline img {
    display: block;
    width: 100%;
    margin-bottom: 0;
}
.news .headline div {
    float: none;
    margin: 0;
    padding: 0 10px 10px;
}
.news .headline .visual {
    padding: 0;
}
.news .headline p {
    margin-bottom: .25em;
}
.news .headline .meta {
    color: #494949;
    margin-bottom: 0;
    padding-bottom: .5em;
}
.news .headline h3 {
    padding: .4em 0 .2em;
    font-size: 1.75em;
    font-weight: normal;
    line-height: 1.1429;
}
.headline a:link .secure {
    padding-right: 20px;
    background-repeat: no-repeat;
    background-image: url("../systeemimages/secure-big.png");
    background-position: 100% 0;
}
.headline a:link:visited .secure {
    background-position: 100% -102px;
}
.headline a:link:hover .secure, .headline a:link:focus .secure {
    background-position: 100% -51px;
}
.other .common li {
    margin-bottom: 20px;
}
.other .common li a {
    float: none;
    background: 0;
    padding-left: 0;
    line-height: 1.375;
}
.other .common li a:hover, .other .common li a:focus {
    text-decoration: underline;
}
.other .common li .meta {
    display: block;
    margin: .4em 0 0;
}
.news .regulars {
    margin-left: -20px;
    margin-right: 0;
}
.news div>div {
    display: block;
    width: 50%;
    clear: none;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
#aside .news div, #aside .news .more, #aside .other-news .more, .article .news div a, .news .other ul {
    margin-left: 20px;
}
.article .news .headline {
    width: 100%;
    float: left;
    clear: left;
    margin: 0 0 30px 0;
}
.article .news .headline a {
    margin-left: 0;
    padding: 0 10px;
}
.article .news .headline .visual a {
    padding: 0 10px 0 0;
}
.news .headline div {
    width: 50%;
    float: left;
    margin: 0;
    padding: 0;
}
#aside .news .headline {
    margin-left: 0;
    margin-right: 0;
    background-color: transparent;
}
#aside .news .headline div {
    width: auto;
    margin-right: 0;
}
#aside .news .headline h3 {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.625;
    font-weight: bold;
}
.news .regulars .odd {
    clear: left;
}
#content .regular.odd {
    clear: left;
}
#content .regular {
    clear: none;
}
#aside .spotlight a {
    float: left;
}
#aside .spotlight .common {
    float: left;
}
.article .spotlight div a {
    margin-bottom: 0;
    padding-left: 120px;
    background: 0;
}
.article .spotlight img {
    position: absolute;
    width: 100px;
    left: 0;
    top: 0;
}
#aside .news div, #aside .news .more, #aside .spotlight a {
    margin-left: 0;
}
#aside .headline {
    margin: 0 0 30px;
    background-color: transparent;
}
#aside .headline div {
    width: auto;
}
#aside .spotlight a {
    float: none;
    margin-bottom: 20px;
}
#aside .spotlight .common {
    float: none;
}
#aside .spotlight a.more {
    margin-bottom: 0;
}
#aside .news div {
    float: none;
}
@media print {
    .news .headline div {
    position: static;
}
}.banner {
    width: 100%;
    margin: 0 0 20px;
    display: block;
    width: 50%;
    clear: none;
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    float: none;
    margin-bottom: 40px;
}
.banner a {
    display: block;
    float: left;
    margin-left: 20px;
    margin-left: 0;
}
.banner img {
    max-width: 100%;
    image-rendering: optimizeQuality;
    -ms-interpolation-mode: bicubic;
    width: 100%}
.home .banner img {
    max-width: 100%}
#aside .block+.banner:nth-of-type(2n+1) {
    clear: left;
}
.banner img {
    max-width: none;
    width: 220px;
}
#follow-up:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
#follow-up {
    *zoom: 1;
}
#follow-up .block {
    margin-bottom: 0;
}
.notifications, .sharing {
    margin: 0 0 20px;
    margin: 0 0 40px;
}
.sharing:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
.sharing {
    *zoom: 1;
}
.notifications h2, .sharing h2 {
    clear: none;
    border-top-color: #f60;
    color: #000;
}
.notifications a {
    padding-right: 30px;
}
#aside .notifications a {
    padding-right: 0;
}
.notifications a.email:focus, .notifications a.rss-feed:focus, .notifications a.email:hover, .notifications a.rss-feed:hover {
    color: #f60;
}
#follow-up .notifications li {
    display: block;
}
#follow-up .sharing li {
    display: block;
    width: 50%;
    float: left;
}
#follow-up .notifications, #follow-up .sharing {
    display: block;
    width: 50%;
    clear: none;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
#follow-up .block>div {
    width: 50%}
#follow-up .block>:nth-of-type(2n+1):last-of-type {
    width: 100%}
#follow-up .block>.sharing:nth-of-type(2n+1):last-of-type li {
    width: 25%}
#follow-up .block {
    margin-left: -20px;
    margin-right: 0;
}
#follow-up h2, #follow-up ul {
    margin-left: 20px;
}
#follow-up .sharing .common {
    margin-left: 0;
}
#follow-up .sharing .common li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding-left: 20px;
}
#follow-up {
    float: left;
    margin: 40px 0 0 0;
    padding: 0 0 0 20px;
    max-width: 640px;
    width: 66.7%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#follow-up {
    margin-top: 80px;
}
#follow-up .block .sharing {
    width: 100%}
#follow-up .block .sharing li {
    width: 25%}
#follow-up .notifications ~ .sharing, #follow-up .block .notifications {
    width: 320px;
}
#follow-up .notifications ~ .sharing li {
    width: 50%}
.ie7 #follow-up .sharing .common li {
    width: 140px;
}
.sharing .common a, .sharing .common a:visited {
    padding-left: 30px;
    background-image: url(../systeemimages/sprite-icons-sharing-xl-1.2.png);
    color: #154273;
}
.sharing .twitter {
    background-position: -168px 2px;
}
.sharing .twitter:hover {
    color: #008aca;
}
.sharing .facebook {
    background-position: -144px -22px;
}
.sharing .facebook:hover {
    color: #254b92;
}
.sharing .linkedin {
    background-position: -96px -70px;
}
.sharing .linkedin:hover {
    color: #006aae;
}
.sharing .youtube {
    background-position: -72px -94px;
}
.sharing .youtube:hover {
    color: #c31c23;
}
.sharing .google-plus {
    background-position: -48px -118px;
}
.sharing .google-plus:hover {
    color: #bd3518;
}
.sharing .flickr {
    background-position: -24px -142px;
}
.sharing .flickr:hover {
    color: #c80970;
}
.sharing .tumblr {
    background-position: 0 -166px;
}
.sharing .tumblr:hover {
    color: #497392;
}
@media print {
    .sharing, h2 a.rss {
    display: none!important;
}
}.summary h1, .summary h2, .summary p {
    margin: 0 0 30px;
    color: #767676;
    font-size: 1.3125em;
    font-weight: normal;
    line-height: 1.5238;
    vertical-align: baseline;
}
.summary span {
    color: #000;
    font-size: 1.3333em;
    line-height: 1.1429em;
}
.sorting {
    margin: 0 0 1em;
}
.sorting+.results {
    padding-top: .8em;
}
.results a {
    clear: left;
    margin: 0;
    margin-bottom: 1.625em;
}
.results a {
    float: none;
}
.results li a p {
    margin-bottom: .433em;
}
.results li a {
    margin-bottom: 0;
}
.results a:focus, .results a:hover {
    text-decoration: none;
}
.results h3 {
    margin-bottom: 0;
    font-weight: normal;
    line-height: 1.5;
}
.results a h3 {
    font-size: 1.125em;
    line-height: 1.444em;
}
.results a:focus h3, .results a:hover h3 {
    text-decoration: underline;
}
.results p {
    margin: 0;
    color: #000;
    font-size: 1em;
    font-weight: normal;
}
.results .meta {
    margin-top: .433em;
    margin-bottom: 0;
    color: #767676;
    font-size: .8125em;
}
.results .meta+.meta {
    margin-top: 0;
}
.results h3+.meta {
    margin-top: 0;
}
.results.contents .common li {
    margin-bottom: 1.625em;
}
.results.contents .common li li {
    margin: 0;
}
.results-message {
    margin: 0 0 0 -20px;
    padding: 10px 20px 5px;
    background-color: #edeff5;
}
.results-message p {
    margin: 0 0 .6em;
    padding: 0;
}
.results-message.search-top {
    margin: 0;
    padding: 0;
    background-color: transparent;
}
.results-message.search-top p {
    padding: 0;
}
ul.paging {
    margin: 0 0 20px -20px;
    padding-left: 20px;
    border-top: 3px solid #a90061;
    font-size: 100%}
ul.paging:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
ul.paging {
    *zoom: 1;
}
.paging li {
    display: block;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    border: 0;
    background-image: none;
    font-size: 1.3125em;
    line-height: 1.2381;
}
.paging a, .paging a:visited, .paging span {
    display: block;
    padding: .5em 8px;
    padding-top: .5em;
    color: #154273;
    text-decoration: none;
}
.paging a:focus, .paging a:hover {
    color: #0162cd;
    text-decoration: underline;
}
.paging a, .paging span {
    position: absolute;
    top: -100000px;
    position: static;
    top: auto;
}
.paging .previous a, .paging .next a {
    position: static;
    top: auto;
}
.paging strong {
    display: block;
    padding: .5em 8px;
    padding-top: .5em;
    background-color: #a90061;
    color: #fff;
}
.paging em {
    display: block;
    padding: .5em 8px;
    padding-top: .5em;
    color: #767676;
    font-style: normal;
    line-height: 1;
}
@media print {
    .paging {
    display: none;
}
}.message, #site-message {
    padding: 30px 10px 5px;
    background-image: url(../systeemimages/sprite-icons-messages.png);
    background-repeat: no-repeat;
    background-position: 10px 0;
}
.message.site {
    max-width: 940px;
    margin: 0 auto;
    padding-bottom: 10px;
}
.message.site:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.message.site {
    *zoom: 1;
}
.message p {
    margin: 0;
}
.message.error {
    background-color: #f7d2dd;
}
.message.alert {
    background-color: #fef1bc;
    background-position: -990px 0;
}
.message.info {
    background-color: #c5f2b2;
    background-position: -1990px 0;
}
.message.cookie {
    padding-top: 5px;
    background-image: none;
    background-color: #eaebee;
}
.message.cookie a:visited {
    color: #666;
}
.message.survey {
    padding-bottom: 10px;
    zoom: 1;
}
.message.survey p {
    font-size: 1.3125em;
    font-weight: bold;
    line-height: 1.2381;
    font-weight: normal;
}
.message.survey p.invite {
    font-weight: bold;
}
.message.survey a {
    display: block;
    float: right;
    clear: right;
    margin-left: 10px;
}
.message.survey a[target=_blank] {
    background-repeat: no-repeat;
    background-image: url("../systeemimages/sprites/inline.png");
    background-position: 0 -163px;
    padding-left: 13px;
}
.message.survey #survey-no {
    float: right;
}
.message.error li {
    background-position: -990px .75em;
}
.message.login {
    padding-top: 0;
    padding-bottom: .2em;
    background: #f3f5f6;
    margin-right: 0;
    text-align: right;
    font-size: .85714em;
    font-size: 1em;
    margin-right: auto;
}
.message.login p {
    text-align: right;
}
.message.login a {
    margin-left: 10px;
}
.message.login a:visited {
    color: #666;
}
.message.login p {
    display: inline;
}
.message.survey a {
    display: inline-block;
    float: none;
    margin-left: 0;
}
.message.survey #survey-no {
    float: right;
}
.message {
    padding-left: 20px;
    padding-right: 20px;
    background-position: 20px 0;
}
.message.alert {
    background-position: -980px 0;
}
.message.info {
    background-position: -1980px 0;
}
.article .alert.message {
    margin-left: -10px;
}
.article .alert.message {
    margin-left: -20px;
}
@media print {
    .survey, .cookie {
    display: none!important;
}
}label {
    display: block;
    position: relative;
    margin: 0 0 .4em;
    font-size: 1em;
    line-height: 1.375;
}
select {
    padding: .3333em 0;
    -webkit-border-radius: 0;
}
input, select, textarea, button {
    line-height: normal;
    font-size: 1em;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
input[type="text"], input[type="password"], select {
    padding: .3333em 0;
    height: 32px;
    width: 100%;
    padding: .25em 0;
}
select {
    padding: .1875em 0;
}
input[type="text"], input[type="password"] {
    padding-left: 1%;
    width: 99%}
button, input[type="submit"], input[type="button"], input[type="reset"], input[type="text"], input[type="password"], textarea {
    -webkit-border-radius: 0;
    -webkit-appearance: none;
}
input[type="text"], input[type="password"], select, textarea {
    border: 1px solid #d9deea;
    border-bottom: 2px solid #a90061;
    margin-top: 0;
    margin-bottom: 0;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    display: block;
    width: auto;
    float: left;
    margin: 0 20px 0 0;
    padding: .4em 10px;
    padding-bottom: .4em;
    border: 0;
    background-color: #a90061;
    color: white;
    font-size: 1em;
    cursor: pointer;
    -webkit-appearance: button;
}
textarea {
    width: 100%;
    height: 6em;
    line-height: 1.5;
}
input[type="text"].autosize, select.autosize {
    width: auto;
}
form:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
form {
    *zoom: 1;
}
form h2 {
    margin: .67em 0 .13em;
    color: #01689b;
    font-family: "RO Sans", Calibri, Verdana, sans-serif;
    font-size: 1.536em;
    font-weight: normal;
    line-height: 1.1429;
}
form h3 {
    margin: .67em 0 .13em;
}
form h2.req {
    margin: .67em 0 -1em;
    padding-right: 6em;
}
form h2.form-divider {
    border-top: 3px solid #d9deea;
    padding-top: .8em;
}
form div p {
    margin: 0 0 1.2em;
}
form p.req {
    text-align: right;
}
fieldset {
    padding-left: 10px;
    background-color: #edeff5;
    overflow: hidden;
    zoom: 1;
}
fieldset div {
    display: block;
    position: relative;
    margin: 1.2em 0 0;
    padding-bottom: 5px;
    overflow: hidden;
}
fieldset p:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
fieldset p {
    *zoom: 1;
}
fieldset>div, fieldset input {
    zoom: 1;
}
fieldset .field {
    margin: 0;
    padding: 0 10px 0 0;
    min-height: 2em;
}
fieldset .field:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
fieldset .field {
    *zoom: 1;
}
form td p {
    margin-bottom: 1.2em;
    line-height: 1.8;
}
form td p:last-child {
    margin-bottom: 0;
}
.article form {
    margin-left: -10px;
}
.article form h2 {
    padding-left: 10px;
    margin-left: 0;
}
.article form>p {
    padding-left: 10px;
}
.article form fieldset.radio-subfields {
    padding-left: 30px;
}
.navigation {
    background-color: #edeff5;
    margin: 0 0 3em;
}
.navigation div {
    margin: 1.8em 0 0;
    padding-bottom: 0;
}
.divider {
    display: inline-block;
    width: 15%;
    max-width: 2em;
    text-align: center;
    line-height: 27px;
    vertical-align: top;
}
.hint p, .hint ol, .hint ul {
    margin: 0;
    padding-bottom: 0;
    padding-right: 40px;
    line-height: 1.5;
    min-height: 2.3333em;
}
.hint li {
    line-height: 1.5;
}
.hint dl {
    margin-bottom: 0;
}
.hint h3 {
    line-height: 1.5;
}
.js .fancy .hint {
    position: absolute;
    top: -100000px;
}
.fancy .field {
    padding-right: 60px;
}
form a.open, form a.close {
    position: absolute;
    right: 0;
    top: 0;
    background: #a90061;
    color: #FFF;
    font-size: 1em;
    text-decoration: none;
    font-weight: normal;
    padding: 0 14px;
    height: 32px;
    line-height: 2;
    padding: .5em 14px 0 14px;
    height: 24px;
    line-height: 1;
}
form a.close {
    top: 0;
    z-index: 100;
    font-size: 1em;
}
form a.open:focus, form a.open:hover, form a.close:focus, form a.close:hover {
    color: #FFF;
}
.form .hint div {
    padding: 0 30px 0 10px;
    margin: 0;
}
.form .hint dt {
    width: 9em;
}
.form .hint dd {
    margin-left: 9.9em;
    line-height: 1.5;
}
input[type="checkbox"], input[type="radio"] {
    position: absolute;
    left: 0;
    vertical-align: middle;
    padding: 0;
    margin: .25em 0 0 1px;
    border: 2px solid #edeff5;
}
input[type="checkbox"] {
    -webkit-border-radius: 0;
}
input[type="radio"] {
    color: #01689b;
    background-color: #edeff5;
}
.disabled+label {
    cursor: default;
    filter: alpha(opacity=40);
    -ms-filter: alpha(opacity=40);
}
.checklist, .optionlist {
    padding: 1.2em 0 .8em 10px;
    position: relative;
}
.checklist>div, .optionlist>div {
    padding: 0;
    margin: 0;
    overflow: visible;
}
.checklist .hint, .optionlist .hint {
    padding-left: 30px;
}
.checklist label, .optionlist label {
    color: #154273;
    font-weight: bold;
}
.checklist div.field, .optionlist div.field {
    min-height: 1.67em;
    padding: 0 60px 0 30px;
    overflow: visible;
}
.checklist input, .optionlist input {
    position: absolute;
    left: 0;
    top: 0;
}
.checklist .subchecklist, .optionlist .subchecklist {
    padding-left: 0;
}
.checklist .subchecklist div.field, .optionlist .subchecklist div.field {
    padding-right: 0;
}
.checklist .subchecklist label, .optionlist .subchecklist label {
    color: black;
    font-weight: normal;
}
.checklist+.navigation div, .optionlist+.navigation div {
    padding-left: 0;
}
label.radio {
    padding-left: 30px;
    position: relative;
}
label.inline-label {
    float: none;
    margin: 0 0 .8em;
    position: static;
    display: inline;
    width: auto;
}
label.radio.inline-label {
    float: left;
    margin-right: 0;
    margin-left: 0;
}
.radio-subfields {
    margin: 0 0 .8em 0;
}
.radio-subfields fieldset, .radio-subfields .field {
    margin: 0 0 .8em 0;
    padding: 0 10px .8em;
}
.radio-subfields:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
.radio-subfields {
    *zoom: 1;
}
span.radio-subfields {
    padding: 0;
    float: none;
    display: inline;
}
span.radio-subfields label {
    position: static;
    margin-top: 0;
}
label.choice {
    margin: 0 1em .8em 0;
    width: auto;
    float: left;
    padding-top: .25em;
    left: 0;
    top: 0;
    padding-left: 30px;
    position: relative;
}
label.choice input {
    left: 3px;
    top: .2em;
}
fieldset .message, fieldset .hint {
    min-height: 0;
    margin-top: 0;
}
fieldset div.message.error, fieldset div.message.alert, fieldset div.message.info {
    display: block;
    padding: 0 20px 0 30px;
    background-color: transparent;
    background-position: 0 0;
}
fieldset div.message.alert {
    background-color: #fef1bc;
    background-position: -1000px 0;
}
fieldset div.message.info {
    background-color: #c5f2b2;
    background-position: -2000px 0;
}
fieldset .message.error p {
    margin-top: 0;
    padding: 0;
}
form .error {
    padding-bottom: 0;
}
form .message.error {
    padding-bottom: 5px;
}
.error input, .error textarea {
    border-color: #f7d2dd;
    border-bottom-color: #cc003d;
}
.period select {
    width: 6.6em;
}
fieldset div {
    padding-left: 9em;
}
fieldset .message {
    margin-bottom: 1em;
    margin-left: 9em;
}
.fancy .hint {
    overflow: visible;
}
label {
    position: relative;
    top: .25em;
    left: -9em;
    float: left;
    margin: 0;
    margin-right: -9em;
    width: 8.5em;
    font-size: 1em;
}
.checklist, .optionlist {
    padding-left: 20px;
}
.checklist label, .optionlist label {
    float: none;
    position: static;
    width: auto;
    margin-top: .8em;
}
.checklist:first-child label, .optionlist:first-child label {
    margin-top: 0;
}
.checklist .subchecklist, .optionlist .subchecklist {
    padding: .8em 10px .4em;
}
.checklist .subchecklist div.field, .optionlist .subchecklist div.field {
    margin-left: 0;
    padding-right: 0;
}
.checklist .subchecklist span, .optionlist .subchecklist span {
    padding-left: 3px;
}
label.radio {
    margin-bottom: .40125em;
    margin-right: 0;
    position: relative;
    width: auto;
    float: none;
    padding-top: .25em;
    left: 0;
    top: 0;
}
label.radio input[type="checkbox"] {
    top: 4px;
    left: 3px;
}
label.radio input[type="radio"] {
    left: 3px;
}
select+label.inline-label, input+label.inline-label {
    margin-left: 20px;
}
label.inline-label-second {
    float: left;
    width: auto;
    position: static;
    padding-top: .25em;
}
.radio-subfields fieldset, .radio-subfields .field {
    padding-left: 11em;
}
span.radio-subfields {
    margin: 0;
}
span.radio-subfields label {
    padding-top: .25em;
    margin: 0;
}
.article form {
    margin-left: -20px;
}
.article form h2, .article form fieldset, .article form>p, .article form>h3 {
    padding-left: 20px;
    margin-left: 0;
}
.article form+.navigation {
    padding-left: 0;
}
form fieldset table {
    margin-left: -20px;
}
form a.open, form a.close {
    padding-right: 9px;
    padding-left: 9px;
}
.js input.date {
    padding-right: 1em;
    vertical-align: bottom;
}
.ie7 .form fieldset>div {
    padding: 0 0 5px 11em!important;
}
.ie7 .form fieldset>div.navigation, .ie7 .form fieldset>div.error {
    padding-bottom: 0!important;
}
.ie7 .form fieldset>div.message {
    padding-left: 30px!important;
    top: -1px;
    position: relative;
}
.hint, .field, .period-to, .period-from, .checklist label {
    zoom: 1;
}
.ui-datepicker {
    display: none;
}
input.date {
    display: inline-block;
    width: 40%;
    max-width: 10em;
    margin-bottom: .6em;
    margin-bottom: .4em;
}
input.date::-ms-clear {
    width: 0;
    height: 0;
}
.js input.date {
    width: 32%;
    max-width: 10em;
    padding-right: 8%}
.js form .ui-datepicker-trigger {
    position: relative;
    top: 4px;
    left: -22px;
    display: inline-block;
    margin-right: -15px;
    padding: 0;
    width: 15px;
    height: 16px;
    border: 0;
    background: url(../systeemimages/icon-calendar.png) no-repeat;
    line-height: 27px;
    top: -7px;
}
.js form .ui-datepicker-trigger:after {
    display: none;
}
.js .ui-datepicker {
    display: none;
    padding: 0;
    overflow: visible;
    zoom: 1;
}
.js .ui-datepicker div {
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.js .ui-datepicker .ui-datepicker-header {
    padding: 0;
    overflow: visible;
    background-color: #d9deea;
    position: relative;
}
.js .ui-datepicker .ui-datepicker-header:before {
    content: "";
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-bottom-color: #d9deea;
    position: absolute;
    top: -16px;
    left: 10px;
}
.js .ui-datepicker-buttonpane {
    position: static;
}
.js .ui-datepicker .ui-datepicker-header-period-to:before, .js .ui-datepicker .ui-datepicker-header.ui-datepicker-caret-right:before {
    left: 16em;
}
.js .form table.ui-datepicker-calendar {
    width: 100%;
    margin: 0 0 1em;
}
.js .ui-datepicker-calendar {
    margin: 0 0 1em;
}
.js .ui-datepicker-calendar th {
    width: auto;
    border-right: 0;
    border-left: 0;
    background-color: #edeff5;
    font-weight: bold;
    font-size: .9167em;
    text-align: center;
    padding: 0;
}
.js .ui-datepicker-calendar th span {
    display: block;
    padding: .7em .4em .4em;
}
.js .ui-datepicker-calendar tbody td {
    border-right: 0;
    border-left: 0;
    text-align: center;
    padding: 0;
}
.js .ui-datepicker-calendar a {
    color: #000;
    text-decoration: none;
    padding: .2em .4em .3em;
    display: block;
    border: 2px solid #edeff5;
}
.js .ui-datepicker-calendar .ui-datepicker-week-col {
    color: #01689b;
    font-style: italic;
    padding: .7em .7em 0;
    font-size: .8125em;
    width: 55px;
    text-align: left;
}
.js .ui-datepicker-other-month a {
    color: #4e4e4e;
}
.js .ui-datepicker-prev, .js .ui-datepicker-next, .js .ui-datepicker-prev-yr, .js .ui-datepicker-next-yr {
    margin: .3em 12px 0;
    padding: 0;
    background-image: none;
    letter-spacing: -0.2em;
    font-weight: bold;
    cursor: pointer;
}
.js .ui-datepicker-prev, .js .ui-datepicker-prev-yr {
    float: left;
}
.js .ui-datepicker-next, .js .ui-datepicker-next-yr {
    float: right;
}
.js .ui-datepicker-next-yr {
    margin-right: 60px;
}
.js .ui-datepicker-current {
    display: none;
}
.js .ui-datepicker .ui-datepicker-close {
    position: absolute;
    right: 0;
    top: 0;
    background: #a90061;
    color: #FFF;
    font-size: 1em;
    text-decoration: none;
    font-weight: normal;
    padding: .3333em 14px;
    height: 25px;
    line-height: 2;
    padding: .5em 14px 0 14px;
    line-height: 1;
}
.js .ui-datepicker-close, .js .ui-datepicker-close:hover, .js .ui-datepicker-close:focus {
    color: #FFF;
}
.js .ui-datepicker .ui-datepicker-title {
    text-align: center;
    font-weight: bold;
    padding: .25em 0;
    letter-spacing: -0.05em;
}
.js .ui-datepicker-calendar .ui-datepicker-current-day {
    font-weight: bold;
    background-color: #d9deea;
}
.js .ui-datepicker-calendar .ui-datepicker-current-day a {
    border: 2px solid #d9deea;
}
.js .ui-datepicker-calendar .ui-datepicker-days-cell-over a, .js .ui-datepicker-calendar .ui-state-hover {
    border: 2px solid #d9deea;
    display: block;
}
.js .ui-datepicker .ui-datepicker-close {
    padding-right: 9px;
    padding-left: 9px;
}
.summary h1, .summary h2, .summary p {
    margin: 0 0 30px;
    color: #767676;
    font-size: 1.3125em;
    font-weight: normal;
    line-height: 1.5238;
    vertical-align: baseline;
}
.summary span {
    color: #000;
    font-size: 1.3333em;
    line-height: 1.1429em;
}
.sorting {
    margin: 0 0 1em;
}
.sorting+.results {
    padding-top: .8em;
}
.results a {
    clear: left;
    margin: 0;
    margin-bottom: 1.625em;
}
.results a {
    float: none;
}
.results li a p {
    margin-bottom: .433em;
}
.results li a {
    margin-bottom: 0;
}
.results a:focus, .results a:hover {
    text-decoration: none;
}
.results h3 {
    margin-bottom: 0;
    font-weight: normal;
    line-height: 1.5;
}
.results a h3 {
    font-size: 1.125em;
    line-height: 1.444em;
}
.results a:focus h3, .results a:hover h3 {
    text-decoration: underline;
}
.results p {
    margin: 0;
    color: #000;
    font-size: 1em;
    font-weight: normal;
}
.results .meta {
    margin-top: .433em;
    margin-bottom: 0;
    color: #767676;
    font-size: .8125em;
}
.results .meta+.meta {
    margin-top: 0;
}
.results h3+.meta {
    margin-top: 0;
}
.results.contents .common li {
    margin-bottom: 1.625em;
}
.results.contents .common li li {
    margin: 0;
}
.results-message {
    margin: 0 0 0 -20px;
    padding: 10px 20px 5px;
    background-color: #edeff5;
}
.results-message p {
    margin: 0 0 .6em;
    padding: 0;
}
.results-message.search-top {
    margin: 0;
    padding: 0;
    background-color: transparent;
}
.results-message.search-top p {
    padding: 0;
}
ul.paging {
    margin: 0 0 20px -20px;
    padding-left: 20px;
    border-top: 3px solid #a90061;
    font-size: 100%}
ul.paging:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
ul.paging {
    *zoom: 1;
}
.paging li {
    display: block;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    border: 0;
    background-image: none;
    font-size: 1.3125em;
    line-height: 1.2381;
}
.paging a, .paging a:visited, .paging span {
    display: block;
    padding: .5em 8px;
    padding-top: .5em;
    color: #154273;
    text-decoration: none;
}
.paging a:focus, .paging a:hover {
    color: #0162cd;
    text-decoration: underline;
}
.paging a, .paging span {
    position: absolute;
    top: -100000px;
    position: static;
    top: auto;
}
.paging .previous a, .paging .next a {
    position: static;
    top: auto;
}
.paging strong {
    display: block;
    padding: .5em 8px;
    padding-top: .5em;
    background-color: #a90061;
    color: #fff;
}
.paging em {
    display: block;
    padding: .5em 8px;
    padding-top: .5em;
    color: #767676;
    font-style: normal;
    line-height: 1;
}
@media print {
    .paging {
    display: none;
}
}.people ul {
    margin-left: -20px;
}
.people li {
    min-height: 100px;
    position: relative;
    margin-bottom: 30px;
    padding-left: 0;
    background-image: none;
    display: block;
    width: 50%;
    clear: none;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.people li:nth-child(odd) {
    clear: left;
}
.people li a {
    display: block;
    padding-left: 140px;
    text-decoration: none;
}
.people li h2 {
    margin: 0;
    padding: 0;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.625;
}
.people li a:hover h2 {
    text-decoration: underline;
}
.people li p {
    margin: .4em 0;
    color: #535353;
    font-size: 1em;
}
.people li img {
    display: block;
    position: absolute;
    left: 20px;
    top: 0;
}
.article .thumbnail {
    margin-bottom: 20px;
}
.article .spotlight.thumbnail {
    position: relative;
}
.article .thumbnail div.column {
    padding-left: 0;
    margin-bottom: 0;
}
.thumbnail li {
    position: relative;
    margin: 0 0 20px;
    padding: 0;
}
.thumbnail a {
    display: block;
    min-height: 56px;
    position: relative;
    padding: 0 0 0 66px;
    background-image: none;
}
.thumbnail a.more {
    padding-left: 30px;
    min-height: 0;
}
#aside .thumbnail a.more {
    margin-top: 0;
}
.thumbnail a:focus, .thumbnail a:hover {
    text-decoration: none;
}
.thumbnail ul {
    margin-bottom: 0;
}
.thumbnail ul:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
.thumbnail ul {
    *zoom: 1;
}
.thumbnail a h3 {
    font-size: 1em;
    font-weight: normal;
    line-height: 1.375;
}
.thumbnail a:hover h3, .thumbnail a:focus h3 {
    text-decoration: underline;
}
.thumbnail p {
    margin-bottom: 0;
    line-height: 1.375em;
}
.thumbnail img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
}
.thumbnail .meta {
    margin-bottom: 0;
    text-decoration: none;
}
.article .spotlight.thumbnail div {
    min-height: 100px;
    position: relative;
    margin-bottom: 30px;
    padding-left: 120px;
}
.article .spotlight.thumbnail div>a {
    margin-left: -120px;
}
.article .spotlight.thumbnail ul+ul {
    clear: left;
    margin-top: 20px;
}
.spotlight.thumbnail a {
    min-height: 100px;
    padding: 0 10px 0 120px;
}
.spotlight.thumbnail a img {
    width: 100px;
}
.spotlight.thumbnail a h3 {
    margin-top: 0;
    padding-left: 0;
    background-image: none;
    font-weight: normal;
    font-size: 1.125em;
    line-height: 1.222;
}
.article .spotlight.thumbnail li {
    display: block;
    margin: 0;
    margin-right: 0;
    background: 0;
}
.article .spotlight.thumbnail .two-column li {
    width: 50%;
    clear: none;
    float: left;
}
.spotlight.thumbnail li a {
    margin-left: 0;
    background: 0;
}
#aside .spotlight.thumbnail a {
    margin-left: 0;
}
#aside .thumbnail>a.more {
    margin-left: 20px;
}
#aside .thumbnail>a.more {
    margin-left: 0;
}
.results.thumbnail a {
    padding: 0 10px 0 120px;
    margin-bottom: 20px;
}
.calendar {
    border-top: 3px solid #fcd0bb;
}
.calendar:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
.calendar {
    *zoom: 1;
}
.calendar.overview {
    border-top: 0;
    margin-bottom: 30px;
}
.calendar img {
    display: block;
    width: 100%;
    margin-bottom: 30px;
    border-top: 3px solid #fcd0bb;
}
.calendar p {
    display: block;
    float: left;
    position: relative;
    margin: -3px 0 0;
    border-top: 3px solid #f6631f;
    padding-top: 1.75em;
    padding-right: 1em;
    zoom: 1;
}
.calendar .date {
    font-size: 1.3125em;
    font-weight: normal;
    line-height: 1.2381;
}
.calendar .time {
    margin-left: .2em;
    color: #767676;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.625;
}
.calendar abbr, .calendar .up-to {
    position: absolute;
    left: 0;
    top: 8px;
    color: #767676;
    font-size: .5714em;
    font-weight: bold;
    letter-spacing: .1em;
    text-transform: uppercase;
    border-bottom: 0;
    zoom: 1;
}
.calendar .up-to {
    font-weight: bold;
    font-size: .857em;
    line-height: 1.1;
}
.calendar abbr {
    color: #0162cd;
}
.calendar .end {
    padding-left: 1.8em;
}
.calendar .end abbr {
    left: 2.4em;
}
.calendar.overview .end {
    margin-left: -1em;
    padding-left: 1.4em;
}
.calendar.overview .end abbr {
    left: 1.8em;
}
.calendar ul {
    clear: none;
    margin: .5em 0 0 3.6em;
}
.calendar li {
    background: 0;
    margin-bottom: 1em;
    padding: 0;
    font-size: 1em;
    line-height: 1.2188;
}
.column .calendar li {
    margin-left: 0;
}
.calendar a {
    text-decoration: none;
}
.calendar a:hover, .calendar a:focus {
    text-decoration: underline;
}
.overview .calendar {
    margin-left: 20px;
}
.calendar .date {
    font-size: 1.75em;
}
.calendar .time {
    font-size: 1.125em;
}
.calendar abbr {
    font-size: .5714em;
}
.calendar .up-to {
    font-size: 1em;
}
.block.calendar p, .block.calendar abbr, .block.calendar .up-to {
    zoom: 1;
}
.location {
    margin: 0 0 60px;
}
.location h3 {
    margin-top: .4em;
    font-size: 1em;
    font-weight: normal;
}
.location address {
    font-size: 1em;
    font-style: normal;
    line-height: 1.625;
}
.location address span {
    display: block;
}
.index {
    margin: 10px;
    padding: 10px;
    border-bottom: 2px solid #f3f5f6;
    display: none;
}
.index:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
.index {
    *zoom: 1;
}
.index p {
    clear: left;
    margin: 0 0 .6em;
    font-weight: bold;
}
.index li {
    float: left;
    margin: 0 25px 20px 0;
    padding: 0;
    background-image: none;
    line-height: 1.5;
    list-style: none;
}
.index a, .index span {
    padding: .3em .1em .4em;
    font-weight: bold;
}
.index .column li {
    display: block;
    float: none;
    margin: 0 20px .5em 0;
    line-height: 1.375;
}
.index .column a {
    display: block;
    padding: 0 0 .1em 15px;
    font-weight: normal;
    background: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAAZQTFRFFUJz////rXsIrgAAAAJ0Uk5T/wDltzBKAAAAH0lEQVR42mJg ZGRkYIQSuBgMYAYDHIIRAwOyGoAAAwAHmgAzctFjqAAAAABJRU5ErkJggg==") no-repeat 0 .4em;
    text-decoration: none;
    background-image: url(../systeemimages/arrow-down.png);
    background-repeat: no-repeat;
    background-position: 0 .4em;
}
.index .four-columns .column a:hover, .index .four-columns .column a:focus {
    text-decoration: underline;
}
.topicsList {
    margin: 20px 0 0 10px;
}
.topic {
    clear: both;
    border-bottom: 2px solid #f3f5f6;
    padding: 10px;
}
.topic h2, .topics h3 {
    margin: 0;
    font-size: 1.3125em;
    font-weight: bold;
    line-height: 1.2381;
}
.topics.alphabetical h2 {
    font-size: 1.75em;
}
.topics p.common {
    margin-bottom: 15px;
}
.topics a, .topics a:visited {
    color: #154273;
    text-decoration: none;
}
.topics a:hover, .topics a:visited:hover {
    color: #0162cd;
    text-decoration: underline;
}
.topics li {
    margin: 0;
    padding-left: 0;
    background-image: none;
    border-bottom: 2px solid #FFF;
    zoom: 1;
}
.topics div {
    zoom: 1;
}
.topics li a {
    display: block;
    float: none;
    margin: 0;
    padding: .4em 10px;
    background: #edeff5;
}
.topics .toplink {
    position: absolute;
    top: -100000px;
}
.topics .results-message {
    padding-left: 10px;
}
.subtopics:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
.subtopics {
    *zoom: 1;
}
.subtopics.hide {
    height: 0;
    padding-bottom: 0;
    overflow: hidden;
}
.js .topic h2 {
    padding-right: 3em;
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAMAAAALbFwWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAAZQTFRFAAAA////pdmf3QAAAAJ0Uk5T/wDltzBKAAAAKklEQVR42mJg ZGCEAgZGBiCAskEsKA/MhFBQAqoALM0AVw7jMEINAQgwAAllADXUNN/xAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: 98% .5em;
    cursor: pointer;
}
.js .topic h2.active {
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAMAAAALbFwWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAAZQTFRFAAAA////pdmf3QAAAAJ0Uk5T/wDltzBKAAAAKklEQVR42mJg BAEGBggFYUN4DFA2mMcAZsMIRpgSBga4cqhGKBukCCDAAAnNADW+Td05AAAAAElFTkSuQmCC");
}
.js .thematic h2 a, .js .thematic h2 a: hover {
    text-decoration: none;
    color: #000;
}
.topicsList {
    margin: 30px 0 0 0;
}
.topicsList .common.column li {
    margin: 0 0 6px 0;
}
.subtopics.hide {
    height: auto;
    overflow: visible;
}
.js .topic h2, .js .topic h2.active {
    padding-right: 0;
    background-image: none;
    cursor: default;
}
.index {
    display: block;
    margin: 10px 0 0 -10px;
    padding: 10px 0 10px 10px;
}
.wrapper .index {
    margin-top: 0;
    padding-top: 20px;
}
.index:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
.index {
    *zoom: 1;
}
.index .column {
    width: 50%;
    float: left;
}
.subtopics {
    position: relative;
    padding-left: 20px;
}
.subtopics .column li {
    margin-left: 0;
}
.topic {
    padding: 10px 0;
}
.topics>h2, .topics>p {
    margin-left: 0;
}
.topic h2, .topics h3 {
    margin: .6em 0;
    font-size: 1.3125em;
}
.topics.alphabetical h2, .topics.alphabetical h3 {
    height: 1.1em;
    margin: 0 0 -1em 0;
    padding: 0;
    background-color: transparent;
    color: #98bad9;
    font-size: 7.33em;
    line-height: 1;
}
.topics.alphabetical {
    margin-left: 0;
}
.topics.alphabetical h3 {
    height: auto;
    margin: 0;
    font-size: 2.5em;
    line-height: 1.5;
}
.topics.alphabetical .column h3, .topics.alphabetical .column h2, .topics.alphabetical .column li {
    margin-left: 0;
}
.topics.alphabetical ul {
    position: relative;
    z-index: 20;
    min-height: 0;
}
.topics.alphabetical li {
    border-bottom: 0;
    padding-left: 0;
    background-image: none;
}
.topics.alphabetical .subtopics {
    min-height: 80px;
    padding-left: 0;
}
.topics.alphabetical .subtopics h2 {
    height: auto;
    margin-bottom: 0;
}
.topics.alphabetical .subtopics ul.column li {
    padding-left: 25%}
.topics.alphabetical .subtopics ul {
    min-height: 0;
}
.topics li a {
    display: inline-block;
    padding: 0 0 0 18px;
    background: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAMAAAACh/xsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAAZQTFRFFUJz0NDAOhAcIwAAAAJ0Uk5T/wDltzBKAAAAHUlEQVR42mJg BAIGKAaTEAaQYoADuAiKGhABEGAABXMAK0OFNgoAAAAASUVORK5CYII=") no-repeat 0 .65em;
    font-size: 1em;
    line-height: inherit;
    background-image: url(../systeemimages/arrow-small.png);
    background-repeat: no-repeat;
    background-position: 0 .5em;
}
.topics .toplink, .topics .toplink:visited {
    display: block;
    top: auto;
    bottom: -4.7em;
    right: 20px;
    z-index: 100;
    margin: 0;
    font-size: 1em;
}
.topics .topic:last-child .toplink {
    bottom: auto;
    top: -1000000px;
}
.topics.thematic .subtopics .more {
    display: none;
}
.topics.form {
    margin: 0 0 40px -20px;
    padding-left: 20px;
}
.topics.form fieldset.topic {
    border-bottom: 0;
}
.topics.form .subtopics, .topics.form fieldset.navigation {
    padding-left: 20px;
}
.topics.form .topic h2 {
    margin: 40px 0 0;
    color: #98bad9;
    color: #287dab;
    color: #4e92bb;
    font-family: "RO Sans", Calibri, Verdana, sans-serif;
    font-weight: bold;
    font-size: 1.75em;
    line-height: 1.1429;
}
.topics.form .topic input.show-topics {
    float: right;
    margin-right: 0;
}
.topics .results-message {
    padding-left: 0;
}
.js .thematic h2 a {
    color: #154273;
    text-decoration: underline;
}
.js .thematic h2 a:hover, .js .thematic h2 a:focus {
    color: #0162cd;
    text-decoration: underline;
}
.topics.alphabetical.three-columns {
    margin-left: 0;
}
.topics.alphabetical.three-columns h3 {
    height: auto;
    margin: 0;
    font-size: 2.5em;
    line-height: 1.5;
}
.topics.alphabetical.three-columns ul {
    min-height: 0;
}
.topics.alphabetical.three-columns li {
    padding-left: 0;
}
.topics.alphabetical.three-columns .column h3, .topics.alphabetical.three-columns .column h2, .topics.alphabetical.three-columns .column li {
    margin-left: 0;
}
.topics.alphabetical.three-columns .subtopics {
    padding-left: 0;
}
.topics.alphabetical.three-columns .subtopics li {
    padding-left: 25%}
.alphabetical.two-columns h2 {
    border-top: 0;
    margin: .4em 0;
    font: bold 1.25em/1.2 Arial, HelveticaNeue, Helvetica, Univers, sans-serif;
    height: auto;
    margin: 0;
    font-size: 3.5em;
    line-height: 1.5;
}
.index {
    margin: 10px -20px 0;
    padding: 10px 0 10px 20px;
}
.index li {
    margin: 5px 1.5em 15px 0;
}
.index .column {
    width: 25%}
.topic {
    position: relative;
    margin: 0 -20px;
    padding: 10px 20px;
}
.subtopics, .subtopics.hide {
    padding-left: 0;
    padding-bottom: 20px;
}
.three-columns .column {
    display: block;
    width: 33.3%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.three-columns .column li {
    margin-left: 20px;
    padding: .3em 0;
}
.topic h2, .topics h3 {
    padding: 0;
}
.topics .subtopics li {
    padding: 0;
    border-bottom: 0;
    background-position: 0 .9em;
}
.alphabetical.two-columns .column {
    margin-top: -10px;
}
.alphabetical ul {
    padding-bottom: 20px;
}
.alphabetical .subtopics ul {
    padding-bottom: 0;
}
.alphabetical .topic h2 {
    height: auto;
    margin: 0;
    padding: 0;
    background-color: transparent;
    color: #98bad9;
    font-size: 7.33em;
    line-height: 1.2;
}
.topics.alphabetical.three-columns h2 {
    height: auto;
    margin: 0;
    font-size: 3.5em;
    line-height: 1.5;
}
.topics.alphabetical.three-columns .topic {
    border-bottom: 0;
}
.topics.alphabetical.three-columns .subtopics {
    min-height: 0;
}
.topics.alphabetical.three-columns .subtopics li {
    padding-left: 0;
    margin-left: 0;
    padding-right: 20px;
}
.topics.alphabetical .subtopics ul.column li {
    padding-left: 20px;
}
@media print {
    .index, .morelink, .toplink {
    display: none!important;
}
.topics h2 {
    clear: left;
}
.js .topic h2 {
    background-image: none;
}
.topics li a {
    display: inline-block;
    padding: 0 0 0 18px;
    background: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAMAAAACh/xsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAAZQTFRFFUJz0NDAOhAcIwAAAAJ0Uk5T/wDltzBKAAAAHUlEQVR42mJg BAIGKAaTEAaQYoADuAiKGhABEGAABXMAK0OFNgoAAAAASUVORK5CYII=") no-repeat 0 .65em;
    font-size: 1em;
    line-height: 1.8;
}
#main .topics .column li a:after, #main .topics .column li a:visited:after {
    display: inline-block;
    position: relative;
    top: -.2em;
    padding-left: .6em;
}
.topics.alphabetical h2, .topics.alphabetical h3 {
    height: auto;
    margin: 0;
    padding: 0;
    font-size: 7.33em;
    line-height: 1.2;
    background-color: transparent;
    color: #98bad9;
}
.subtopics.hide {
    height: auto;
    overflow: visible;
}
}.block-audio-video {
    clear: left;
    margin: 0 0 20px;
    padding-bottom: 0;
    width: 100%;
    max-width: 100%}
.block-audio-video div img {
    width: 100%}
.block-audio-video ul {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #edeff5;
}
.block-audio-video a {
    color: #154273;
    text-decoration: none;
}
.block-audio-video a:hover, .block-audio-video a:active {
    text-decoration: underline;
}
.block-audio-video li.toggle {
    margin: 0;
    padding: 10px 0;
    border-top: 1px solid #FFF;
    background-image: none;
}
.block-audio-video li.toggle .close {
    display: none;
}
.block-audio-video li.toggle .open {
    display: block;
    border: 0;
}
.block-audio-video li.toggle h2 {
    margin: 0;
    padding: 8px 10px;
    border-top: 0;
    color: #000;
    padding: 8px 20px;
}
.block-audio-video li.toggle h2 a {
    padding: 5px 30px 5px 10px;
    background: #edeff5 url(../systeemimages/sprite-topic-toggle.png) no-repeat 98% 8px;
    background-position: 98% 10px;
}
.block-audio-video li.toggle h2 a.close {
    display: block;
}
.block-audio-video li.toggle h2 a:link {
    text-decoration: none;
}
.block-audio-video li.toggle h2 a.open {
    background-position: 98% -92px;
}
.block-audio-video li.toggle h2 a:hover, .block-audio-video li.toggle h2 a:active {
    background-color: #d9deea;
    text-decoration: none;
}
.block-audio-video li.toggle a.open, .block-audio-video li.toggle a.close {
    zoom: 1;
}
.block-audio-video li.toggle h3 {
    margin: 0;
    padding: 0;
    color: #000;
}
.block-audio-video li.toggle ul.open {
    padding: 0;
}
.block-audio-video li.toggle ul.open li.download a {
    padding: .2em 20px;
}
.block-audio-video li.toggle ul.common {
    padding-left: 10px;
    padding-left: 20px;
}
.block-audio-video li.toggle ul.common li.download a {
    padding-left: 30px;
}
.block-audio-video li.toggle li.download {
    margin: 0;
    padding: 0;
    background-image: none;
}
.block-audio-video li.toggle li.download a {
    display: block;
    padding: .2em 30px;
}
.block-audio-video li.toggle li.download .meta {
    display: block;
    color: #494949;
    margin: 0;
    top: 0;
}
.block-audio-video li.toggle li.download .meta img {
    display: inline;
    vertical-align: top;
    margin: 0 3px;
}
.block-audio-video li.toggle div {
    padding: 1em 20px .5em;
}
.js .block-audio-video li.toggle {
    padding: 0;
}
.js .block-audio-video li.toggle h2 {
    padding: 0;
    font-size: 1em;
    line-height: 1.625;
}
.js .block-audio-video li.toggle li.download a:hover, .js .block-audio-video li.toggle li.download a:active {
    background-color: #d9deea;
    text-decoration: none;
}
@media print {
    .block-audio-video .meta img {
    position: relative;
    top: -.3em;
    margin: 0;
    vertical-align: bottom;
}
#content .block-audio-video {
    width: auto!important;
}
#content .block-audio-video ul li.toggle {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
#content .block-audio-video h2 a:after, #content .block-audio-video h2 a:visited:after {
    content: ""}
}.block-photo-gallery {
    overflow: hidden;
    margin-bottom: 0;
    overflow: visible;
}
.block-photo-gallery h2 span {
    color: #4e4e4e;
    font-weight: normal;
}
.block-photo-gallery p a {
    display: inline;
}
.block-photo-gallery ul {
    margin: 0 0 0 -20px;
    padding: 0;
    list-style: none;
}
.block-photo-gallery ul:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
.block-photo-gallery ul {
    *zoom: 1;
}
.block-photo-gallery li {
    width: 50%;
    float: left;
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
    background: 0;
    zoom: 1;
}
.block-photo-gallery li:nth-child(odd) {
    clear: left;
}
.block-photo-gallery li a {
    display: block;
    margin: 0 0 0 20px;
    padding: 10px;
    background: #f2f2f2;
    position: relative;
    text-decoration: none;
    text-align: center;
}
.block-photo-gallery li a:focus, .block-photo-gallery li a:hover {
    color: #535353;
}
.block-photo-gallery img {
    display: inline-block;
    margin: 0 auto;
}
.block-photo-gallery .caption {
    display: block;
    position: relative;
    bottom: 0;
    left: 0;
    z-index: 100;
    margin: 0;
    padding: 5px 5px 0;
    background: #f2f2f2;
    color: #535353;
    font-size: .8125em;
    line-height: 1.5;
    text-align: left;
    text-decoration: none;
}
.block-photo-gallery .caption span {
    padding-left: 22px;
    background: url(../systeemimages/icon-highres.png) no-repeat 0 5px;
    color: #535353;
}
.photo-credit {
    font-weight: normal;
    display: block;
    margin-top: .5em;
    text-transform: uppercase;
    font-size: .8125em;
    line-height: 1.5;
}
.block-photo-gallery {
    margin-bottom: 0;
}
.block-photo-gallery li {
    width: 25%;
    height: 132px;
    overflow: hidden;
    position: relative;
}
.block-photo-gallery li:nth-child(odd) {
    clear: none;
}
.block-photo-gallery li:nth-child(4n+1) {
    clear: left;
}
.block-photo-gallery li a:first-child {
    line-height: 128px;
    padding: 5px;
    text-align: center;
}
.block-photo-gallery li img {
    vertical-align: middle;
}
.block-photo-gallery .caption {
    position: absolute;
    padding: 5px;
    font-size: .8125em;
    line-height: 1em;
}
.photo-gallery-detail-navigation {
    position: relative;
    margin-bottom: 10px;
    color: #535353;
    text-align: center;
}
.photo-gallery-detail-navigation .previous {
    position: absolute;
    top: 0;
    left: 0;
}
.photo-gallery-detail-navigation .next {
    position: absolute;
    top: 0;
    right: 0;
}
.photo-gallery-detail-navigation a {
    text-decoration: none;
}
.block-photo-gallery li {
    width: 100%;
    height: auto;
    clear: none;
    overflow: visible;
}
.block-photo-gallery li>img {
    display: block;
    margin: 0 0 10px 20px;
    padding: 10px;
    position: relative;
    text-decoration: none;
    text-align: center;
}
.block-photo-gallery li>img+.caption {
    margin-left: 20px;
    padding-top: 10px;
    padding-left: 10px;
    background-color: transparent;
}
.block-photo-gallery li a {
    display: none;
}
.block-photo-gallery li a.caption {
    position: relative;
    display: block;
    margin: 0 0 0 20px;
    padding: 5px 10px;
    background: 0;
    color: #154273;
    text-align: center;
    text-decoration: none;
    font: .85714em;
}
.block-photo-gallery li a.caption:hover, .block-photo-gallery li a.caption:active {
    text-decoration: underline;
}
.block-photo-gallery li a.caption span {
    padding-left: 0;
    background: 0;
    color: inherit;
}
.block-photo-gallery li a.caption .size {
    color: #666;
}
.block-photo-gallery li noscript div {
    display: block;
    margin: 0 0 0 20px;
    padding: 10px;
    background: #f2f2f2;
    text-align: center;
}
.js .block-photo-gallery li {
    width: 50%;
    width: 25%}
.js .block-photo-gallery li:nth-child(odd) {
    clear: left;
}
.js .block-photo-gallery li:nth-child(odd) {
    clear: none;
}
.js .block-photo-gallery li:nth-child(4n+1) {
    clear: left;
}
.js .block-photo-gallery li a {
    display: block;
}
.picture {
    margin-top: 30px;
}
.picture .block-photo-gallery {
    background: #f2f2f2 none repeat scroll 0 0;
    text-align: center;
    border: 0;
    padding: 5px 10px 10px;
    margin-bottom: 5px;
}
.picture .block-photo-gallery a {
    line-height: 1em;
    padding: 0;
}
.picture .block-photo-gallery img {
    display: inline;
}
.picture .block-photo-gallery p {
    margin-bottom: .82em;
}
.picture .superheading {
    margin: 0 0 .1em;
    color: #01689b;
    font-family: "RO Sans", Calibri, Verdana, sans-serif;
    font-size: 1.536em;
    font-weight: normal;
    line-height: 1.1429;
}
.picture {
    margin-right: 20px;
}
.picture .block-photo-gallery {
    padding: 10px 20px 10px;
}
.picture .block-photo-gallery a {
    padding: 10px;
}
.swipebox-overflow-hidden {
    overflow: hidden!important;
}
#swipebox-overlay img {
    border: none!important;
}
#swipebox-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    filter: alpha(opacity=0);
    -ms-filter: alpha(opacity=0);
    z-index: 9999;
    overflow: hidden;
    display: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
#swipebox-slider {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    white-space: nowrap;
    position: absolute;
}
#swipebox-slider .slide {
    background: url(../systeemimages/swipebox-loader-dark.gif) no-repeat center center;
    height: 100%;
    line-height: 1px;
    text-align: center;
    width: 100%;
    display: inline-block;
}
#swipebox-slider .slide:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px;
}
#swipebox-slider .slide img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    vertical-align: middle;
}
#swipebox-caption {
    position: absolute;
    left: 0;
    padding: 10px 20px;
    z-index: 999;
    height: auto;
    right: 0;
    top: -20em;
}
#swipebox-caption p {
    margin-bottom: 0;
}
#swipebox-caption p.meta {
    color: #d9d9d9;
}
#swipebox-caption p.hres a {
    color: #d9deea;
}
#swipebox-caption p.hres a:focus, #swipebox-caption p.hres a:hover {
    color: #e5f0f9;
}
#swipebox-caption.visible-bars {
    top: 0;
    overflow: visible;
}
#swipebox-caption.force-visible-bars {
    top: 0!important;
}
#swipebox-action {
    position: absolute;
    left: 0;
    z-index: 999;
    height: 60px;
    padding-top: 10px;
    width: 100%;
    bottom: -70px;
}
#swipebox-action.visible-bars {
    bottom: 0;
}
#swipebox-action.force-visible-bars {
    bottom: 0!important;
}
#swipebox-hres {
    display: block;
    top: -.5em;
    position: relative;
}
#swipebox-prev, #swipebox-next, #swipebox-close {
    background-color: #a90061;
    background-image: url(../systeemimages/swipebox-sprite-icons.png);
    background-repeat: no-repeat;
    border: none!important;
    text-decoration: none!important;
    cursor: pointer;
    position: absolute;
    width: 50px;
    height: 36px;
    bottom: 0;
}
#swipebox-close {
    background-position: 15px 8px;
    left: 50%;
    margin-left: -25px;
}
#swipebox-prev {
    background-position: -35px 8px;
    left: 10px;
}
#swipebox-next {
    background-position: -85px 8px;
    right: 10px;
}
#swipebox-prev.disabled, #swipebox-next.disabled {
    filter: alpha(opacity=50);
    -ms-filter: alpha(opacity=50);
    cursor: default;
}
#swipebox-overlay {
    background-color: #0d0d0d;
    background-color: rgba(13, 13, 13, 0.95);
}
#swipebox-action, #swipebox-caption {
    background-color: #000;
    color: #FFF;
    font-size: 1em;
    line-height: 1.5;
    filter: alpha(opacity=90);
    -ms-filter: alpha(opacity=90);
}
#swipebox-action {
    background-color: transparent;
    text-align: center;
}
#swipebox-action a {
    color: #FFF;
}
#swipebox-overlay {
    background: #f3f5f6;
    background-color: rgba(243, 245, 246, 0.9);
    filter: alpha(opacity=90);
    -ms-filter: alpha(opacity=90);
}
#swipebox-slider .slide {
    background: url(../systeemimages/swipebox-loader-light.gif) no-repeat center center;
}
#swipebox-action, #swipebox-caption {
    background-color: #e5f0f9;
    color: #000;
    filter: alpha(opacity=100);
    -ms-filter: alpha(opacity=100);
}
#swipebox-caption {
    padding-right: 24em;
    border-top: 3px solid #4e4e4e;
    background-color: #f3f5f6;
}
#swipebox-caption p.hres {
    position: absolute;
    right: 20px;
    top: 10px;
}
#swipebox-caption p.meta {
    color: #4e4e4e;
}
#swipebox-caption p.hres a {
    color: #154273;
}
#swipebox-caption p.hres a:focus, #swipebox-caption p.hres a:hover {
    color: #0162cd;
}
#swipebox-action a {
    color: #000;
}
#swipebox-prev, #swipebox-next, #swipebox-close {
    bottom: auto;
    top: 0;
}
#swipebox-prev {
    left: 20px;
}
#swipebox-next {
    right: 20px;
}
.block.gallery ul {
    margin-top: 20px;
}
.block.gallery {
    margin-bottom: 10px;
}
.gallery ul {
    margin: 0 0 0 -20px;
    padding: 0;
    margin-left: -20px;
    margin-right: 0;
}
.gallery ul:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
.gallery ul {
    *zoom: 1;
}
.gallery p {
    margin-bottom: 0;
    color: inherit;
}
.gallery li {
    display: block;
    padding: 0;
    background-image: none;
    clear: none;
    float: left;
    width: 50%;
    margin: 0 0 20px;
    width: 25%;
    clear: none;
    float: left;
    margin-left: 0;
    margin-right: 0;
    zoom: 1;
}
.gallery li:nth-child(2n+1) {
    clear: left;
}
.gallery li:nth-child(2n+1) {
    clear: none;
}
.gallery li:nth-child(4n+1) {
    clear: left;
}
.gallery a {
    overflow: hidden;
    position: relative;
    display: block;
    margin: 0 0 0 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
}
.gallery a .duration {
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 100;
    padding: 2px .4em;
    background-color: #154273;
    color: #FFF;
    font-size: .8125em;
    font-weight: bold;
    line-height: 1.5;
}
.gallery a:focus, .gallery a:hover {
    text-decoration: none;
}
.gallery a:focus .duration, .gallery a:hover .duration {
    background-color: #0162cd;
}
.gallery a:focus h3, .gallery a:focus img+p, .gallery a:hover h3, .gallery a:hover img+p {
    text-decoration: underline;
}
.gallery a:visited img+p {
    color: #767676;
}
.gallery a h3 {
    margin-top: .5em;
    font-weight: normal;
}
.gallery a img {
    display: block;
    width: 100%;
    margin-bottom: .5em;
}
.gallery .meta {
    font-size: .8125em;
    margin-top: .4em;
    margin-bottom: 0;
}
.gallery.video li {
    width: 50%}
.gallery.video li:nth-child(2n+1) {
    clear: left;
}
.gallery.folder li {
    padding: 0;
    overflow: visible;
    width: 100%;
    width: 50%;
    width: 33.33%;
    clear: none;
}
.gallery.folder li:nth-child(2n+1) {
    clear: left;
}
.gallery.folder li:nth-child(2n+1) {
    clear: none;
}
.gallery.folder li:nth-child(3n+1) {
    clear: left;
}
.gallery.folder a {
    display: block;
    margin: 0 0 0 20px;
    padding: 0;
    position: relative;
    text-decoration: none;
}
.gallery.folder img {
    display: inline-block;
    margin: 0 auto;
    vertical-align: middle;
}
.gallery .caption {
    display: block;
    margin: 5px 0 0;
    text-align: center;
    padding: 0;
    font-size: 1.07143em;
    font-size: 1.08333em;
    line-height: 1.2;
}
.gallery a .caption {
    padding-left: 30px;
    color: #154273;
    text-align: left;
    text-decoration: none;
    background-image: url("../systeemimages/sprite-icons-xl-1.2.png");
    background-position: -102px -453px;
}
.gallery a:hover .caption, .gallery a:active .caption {
    text-decoration: underline;
}
.gallery .figure {
    text-align: center;
    padding: 0 0 0 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.gallery .figure .caption {
    position: static;
    background: 0;
    height: auto;
}
.gallery .figure img {
    margin: 0 auto;
    max-width: 90%}
.common.gallery-result {
    margin-left: -20px;
}
.common.gallery-result li {
    padding: 0 0 20px;
    overflow: visible;
    float: left;
    margin: 0;
    display: block;
    background-image: none;
    width: 100%;
    width: 50%;
    width: 33.33%;
    zoom: 1;
    margin-bottom: 1em;
}
.common.gallery-result li>.no-image {
    padding-top: 1em;
    border-top: 2px solid #f3f5f6;
}
.common.gallery-result li:first-child>.no-image {
    border-top: 0;
    padding-top: 0;
}
.common.gallery-result li:nth-child(2n+1) {
    clear: left;
}
.common.gallery-result li:nth-child(2n+1) {
    clear: none;
}
.common.gallery-result li:nth-child(3n+1) {
    clear: left;
}
.common.gallery-result li:nth-child(2)>.no-image, .common.gallery-result li:nth-child(3)>.no-image {
    border-top: 0;
    padding-top: 0;
}
.common.gallery-result li a {
    display: block;
    margin: 0 0 0 20px;
    padding: 0;
    position: relative;
    text-decoration: none;
    font-size: 1em;
    background: 0;
}
.common.gallery-result li a:-moz-any-link {
    width: calc(100% - 20px);
}
.common.gallery-result li img {
    display: inline-block;
    margin: 0 auto .5em;
    vertical-align: middle;
    width: 100%}
.common.gallery-result li+li>.no-image {
    padding-top: 0;
    border-top: 0;
}
.common.gallery-result li+li+li+li>.no-image {
    padding-top: 1em;
    border-top: 2px solid #f3f5f6;
}
.common.gallery-result li .clear {
    clear: left;
}
.common.gallery-result h3 {
    font-size: 1.33333em;
    line-height: 1.3125em;
}
.common.gallery-result h3+p {
    font-size: 1em;
    margin-bottom: 0;
    font-weight: bold;
}
.common.gallery-result a h3 {
    color: #369;
}
.common.gallery-result .meta {
    font-weight: normal;
    font-size: .8125em;
}
.gallery .clear, .block .clear {
    clear: left!important;
}
.gallery li, .gallery ul {
    zoom: 1;
}
.ie7 .gallery .figure {
    width: 133px;
}
.ie7 .gallery.folder li {
    min-height: 134px;
}
@media print {
    .meta-light {
    clear: left;
    color: #767676;
    font-style: normal;
    line-height: 1.64;
}
}.profiledetail h1 {
    margin: 0 0 1em;
    font-family: "RO Sans", Calibri, Verdana, sans-serif;
    font-weight: bold;
    font-size: 1.75em;
    line-height: 1.1429;
}
.profiledetail .headline {
    margin: 0 0 20px 0;
    padding-top: 10px;
    background-color: #edeff5;
}
.profiledetail .headline:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
.profiledetail .headline {
    *zoom: 1;
}
.profiledetail .headline .visual {
    margin: -10px 0 0 0;
    float: left;
    width: 50%}
.profiledetail .headline .visual img {
    width: 100%;
    margin-bottom: 20px;
}
.profiledetail .headline .visual+div {
    float: left;
    width: 50%}
.profiledetail .headline .visual+div p, .profiledetail .headline .visual+div h1 {
    padding: 0 20px;
}
.profiledetail .headline .visual img {
    margin-bottom: 0;
}
.profiledetail .headline h1 {
    margin: .5em 0 1em;
    font-size: 1.75em;
    font-weight: normal;
    line-height: 1.1429;
}
.profiledetail .headline dl {
    margin-bottom: -0.5em;
    margin-bottom: .5em;
}
.profiledetail .headline dt {
    display: none;
}
.profiledetail .headline dd {
    padding: 0 20px;
    margin: 0;
    border-bottom: 0;
}
.profiledetail dl dt {
    float: left;
    text-align: left;
    clear: left;
    width: 100%;
    margin-bottom: .2em;
    width: 15em;
    margin-right: -10em;
}
.profiledetail dl dt:after {
    content: ": "}
.profiledetail dl dd {
    clear: left;
    float: none;
    display: block;
    margin: 0 0 1em 0;
    box-sizing: border-box;
    border-bottom: 1px solid #f3f5f6;
    padding-bottom: .5em;
    clear: none;
    padding-left: 15em;
}
.profiledetail dl:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
.profiledetail dl {
    *zoom: 1;
}
.profiledetail dl {
    width: 100%}
.ie7 .profiledetail dt {
    width: 120px;
}
.ie7 .profiledetail dd {
    padding-left: 120px;
    width: 500px;
}
.ie7 .profiledetail .headline dd {
    padding: 0 20px;
    width: auto;
}
#priority {
    position: relative;
    margin: 10px 10px 0;
}
#priority h2 {
    margin: .6rem 0 .4rem;
    border-top: 3px solid #a90061;
    padding: .6rem 0 0;
}
#priority a {
    display: block;
    text-decoration: none;
    margin-bottom: 0;
    color: #154273;
    background: 0;
    padding-left: 0;
}
#priority a:visited {
    color: #154273;
}
#priority a:hover, #priority a:active {
    color: #0162cd;
}
#priority a h2 {
    position: absolute;
    top: -100000px;
}
#priority a img {
    display: block;
    width: 100%;
    height: auto;
}
#priority a+a img, #priority a .prio-arrow {
    display: none;
}
#priority>img {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
#priority div {
    padding: 5px 0 5px;
}
#priority h3 {
    display: block;
    padding-left: 30px;
    font-size: 1.14286em;
    line-height: 1.5em;
    text-decoration: none;
}
#priority p {
    display: none;
}
#priority .carrousel-toggle {
    display: none;
}
#priority {
    position: relative;
    margin: 20px 10px 0;
    overflow: hidden;
}
#priority h2 {
    position: absolute;
    top: -100000px;
}
#priority img {
    width: 940px;
    margin-bottom: 0;
    display: block;
    position: relative;
    left: 0;
    margin-left: 0;
    height: 244px;
}
#priority a div {
    width: 32.2033%;
    position: absolute;
    bottom: 0;
    padding: 10px 24px 10px 10px;
    background: #fff;
    cursor: pointer;
    z-index: 100;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    filter: alpha(opacity=80);
    -ms-filter: alpha(opacity=80);
}
#priority a img, #priority a+a img, #priority a .prio-arrow {
    display: block;
}
#priority a:nth-of-type(1) img {
    display: block;
    width: 940px;
}
#priority a:nth-of-type(1) div {
    left: 0;
}
#priority a:nth-of-type(1) .prio-arrow {
    left: 28.6%}
#priority a:nth-of-type(2) div {
    left: 50%;
    margin-left: -16.1565%}
#priority a:nth-of-type(2) .prio-arrow {
    left: 62.75%}
#priority a:nth-of-type(3) div {
    right: 0;
    left: auto;
}
#priority a:nth-of-type(3) .prio-arrow {
    left: 96.3%}
#priority h3 {
    color: #154273;
    margin: 0 0 .2em;
    padding-left: 30px;
    background: url(../systeemimages/sprite-icons-xl-1.1.png) no-repeat -240px 0;
    font-size: 1.3125em;
    font-weight: normal;
    line-height: 1.2381;
    display: block;
}
#priority p {
    margin: 0;
    padding: 0;
    color: #000;
    line-height: 1.5;
    font-size: 1em;
    display: block;
}
.js #priority h3 {
    background-image: none;
    padding-left: 0;
}
.js #priority .prio-arrow {
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    bottom: 4px;
    z-index: 110;
}
#priority.carrousel a {
    position: relative;
}
#priority.carrousel img {
    width: 940px;
    height: 316px;
    z-index: 90;
    margin-bottom: 20px;
}
#priority.carrousel a div {
    width: 250px;
    margin-left: 0;
}
#priority.carrousel a:nth-of-type(1) div {
    left: 0;
}
#priority.carrousel a:nth-of-type(2) div {
    left: 0;
}
#priority.carrousel a:nth-of-type(3) div {
    left: 0;
    right: auto;
}
.js #priority.carrousel {
    display: block;
    height: 330px;
    margin-top: 10px;
    overflow: hidden;
}
.js #priority.carrousel a {
    position: static;
    margin-bottom: 0;
}
.js #priority.carrousel a div {
    width: 32.2033%}
.js #priority.carrousel a:nth-of-type(2) div {
    left: 50%;
    margin-left: -16.1565%}
.js #priority.carrousel a:nth-of-type(3) div {
    right: 0;
    left: auto;
}
.js #priority.carrousel img {
    position: absolute;
    margin-bottom: 0;
    top: 30px;
    z-index: 90;
}
.js #priority.carrousel .current img {
    z-index: 95;
}
.js #priority.carrousel .carrousel-toggle {
    right: 0;
    display: block;
    width: 220px;
    position: absolute;
    top: 0;
    z-index: 110;
    padding: 0 27px 0 0;
    background-image: url(../systeemimages/sprite-carrousel-toggle.png);
    background-repeat: no-repeat;
    color: #154273;
    font-size: 1em;
    text-align: right;
    line-height: 1.375;
    cursor: pointer;
}
.js #priority.carrousel .carrousel-toggle.play {
    background-position: 203px -48px;
}
.js #priority.carrousel .carrousel-toggle.play:hover {
    background-position: 227px -72px;
    color: #0162cd;
}
.js #priority.carrousel .carrousel-toggle.pause {
    background-position: 155px 0;
    background-position: 155px 1px;
}
.js #priority.carrousel .carrousel-toggle.pause:hover {
    background-position: 179px -24px;
    background-position: 179px -23px;
    color: #0162cd;
}
.js #priority.carrousel .carrousel-nav {
    position: absolute;
    width: 240px;
    top: 40px;
    right: 20px;
    display: block;
    text-align: right;
    z-index: 300;
}
.js #priority.carrousel .carrousel-nav a {
    border: 2px solid white;
    border-radius: 100%;
    margin: 0 0 0 15px;
    background: 0;
    display: inline-block;
    width: 18px;
    height: 18px;
    cursor: pointer;
}
.js #priority.carrousel .carrousel-nav a.selected {
    border: 2px solid orange;
}
.js #priority.carrousel .carrousel-nav a.selected:after {
    content: ' ';
    background: white;
    margin: 4px;
    border-radius: 20px;
    width: 10px;
    height: 10px;
    display: block;
}
.js #priority.carrousel h3 {
    background-image: none;
    padding-left: 0;
}
#priority:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
#priority {
    *zoom: 1;
}
#priority {
    margin: 20px 0 0 20px;
}
.js #priority a:nth-of-type(1) .prio-arrow {
    left: 29.6%}
.js #priority a:nth-of-type(2) .prio-arrow {
    left: 63.5%}
.js #priority a:nth-of-type(3) .prio-arrow {
    left: 97.4%}
#priority>img {
    float: left;
}
#priority a img {
    display: block;
    width: 940px;
}
#priority a div {
    box-sizing: content-box;
    left: 0;
    background: url(../systeemimages/bg-priotab.png);
    width: 269px;
}
#priority a .prio-arrow {
    left: 30%}
#priority a+a div {
    left: 50%;
    margin-left: -151px;
}
#priority a+a .prio-arrow {
    left: 63.89%}
#priority a+a+a div {
    right: 0;
    left: auto;
}
#priority a+a+a .prio-arrow {
    left: 97.78%}
#priority.carrousel a div {
    left: 0;
    right: auto;
    box-sizing: content-box;
}
.js #priority.carrousel a div {
    width: 269px;
}
.js #priority.carrousel a+a div {
    left: 50%;
    margin-left: -16.1565%}
.js #priority.carrousel a+a+a div {
    right: 0;
    left: auto;
}
.js .home #priority.carrousel a div {
    width: 24%;
    padding: 10px 24px 10px 10px;
    left: 0;
}
.js .home #priority.carrousel a .prio-arrow {
    left: 19.7%}
.js .home #priority.carrousel a+a div {
    left: 50%;
    margin-left: -24.75%}
.js .home #priority.carrousel a+a .prio-arrow {
    left: 45.3%}
.js .home #priority.carrousel a+a+a div {
    left: 50%;
    margin-left: .75%}
.js .home #priority.carrousel a+a+a .prio-arrow {
    left: 71.5%}
.js .home #priority.carrousel a+a+a+a div {
    left: 100%;
    margin-left: -24%}
.js .home #priority.carrousel a+a+a+a .prio-arrow {
    left: 97.1%}
.js .home #priority.carrousel a div {
    width: 191px;
}
.js .home #priority.carrousel a+a+a+a div {
    left: 100%;
    margin-left: -225px;
}
@media print {
    #priority h2 {
    display: none!important;
}
#priority a:after, #priority a:visited:after {
    content: "";
    display: none;
}
#priority img {
    height: auto;
}
}.hospotcontainer {
    counter-reset: hotzones;
}
.hotspotimage {
    margin: 0 auto;
    position: relative;
}
.hotspotimage>div {
    position: relative;
}
.hotspotimage ol {
    margin: 0 auto;
    line-height: 0;
    list-style-type: none;
}
.hotspotimage ol:after {
    content: ' ';
    display: block;
    clear: both;
}
.hotspotimage img {
    width: 100%;
    line-height: 0;
}
.hotspotimage dl {
    width: auto;
    width: auto;
}
.hotspotimage li {
    position: absolute;
    z-index: 10;
    margin-left: 0!important;
    list-style-type: none!important;
    line-height: 0;
}
.hotspotimage li a {
    display: block;
    width: 30px;
    height: 30px;
    text-decoration: none;
    outline: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    background-color: #a90061;
    border-radius: 50%;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
    background-color: transparent;
    border: 0;
}
.hotspotimage li a span.bull {
    font-family: webdings;
    font-size: 3em;
    position: absolute;
    z-index: 1;
    line-height: 1.1em;
    top: -2px;
    left: -2px;
    color: #a90061;
    cursor: pointer;
}
.hotspotimage li a span {
    cursor: pointer;
}
.hotspotimage li a:after {
    display: block;
    content: '+';
    width: 30px;
    height: 30px;
    color: white;
    font-size: 2.6em;
    line-height: .7em;
    text-align: center;
    position: absolute;
    z-index: 10;
}
.hotspotimage li a.open {
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-image: none;
}
.hotspotimage li a.open:focus {
    outline: 0;
}
.hotspotimage li a span {
    position: absolute;
    left: -10000px;
}
.hotspotimage .hotspotinfo dt, .hotspotimage .hotspotinfo dd {
    display: none;
}
.hotspotimage.numeric>div, .no-js .hotspotimage>div {
    position: relative;
}
.hotspotimage.numeric .hotspotinfo dt, .no-js .hotspotimage .hotspotinfo dt {
    display: block;
    counter-increment: hotzonesdefs;
}
.hotspotimage.numeric .hotspotinfo dt:before, .no-js .hotspotimage .hotspotinfo dt:before {
    background: 0;
    content: counter(hotzonesdefs);
    padding-right: 10px;
}
.hotspotimage.numeric .hotspotinfo dd, .no-js .hotspotimage .hotspotinfo dd {
    display: block;
}
.hotspotimage.numeric li, .no-js .hotspotimage li {
    counter-increment: hotzones;
}
.hotspotimage.numeric li a, .no-js .hotspotimage li a {
    text-decoration: none;
    font-size: 1.4em;
    text-align: center;
    padding-top: 16px;
    height: 17px;
    color: #fff;
    width: 30px;
    height: 30px;
    background: url("../systeemimages/hotspot.png")!important;
}
.hotspotimage.numeric li a.open, .no-js .hotspotimage li a.open {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.hotspotimage.numeric li a:before, .no-js .hotspotimage li a:before {
    background: 0;
    content: counter(hotzones);
}
.hotspotimage .tooltip {
    text-align: left;
    position: absolute;
    z-index: 100;
    padding: 15px;
    color: white;
    background: #a90061;
    filter: alpha(opacity=80);
    -ms-filter: alpha(opacity=80);
}
.hotspotimage .tooltip.light {
    color: #666;
    background: white;
    filter: alpha(opacity=95);
    -ms-filter: alpha(opacity=95);
}
.hotspotimage .tooltip.light:after {
    border-top: 10px solid white;
}
.hotspotimage .tooltip h1 {
    font-size: 1em;
    margin: 0;
    margin-right: 12px;
    display: inline;
    font-style: italic;
    line-height: 1.5em;
}
.hotspotimage .tooltip p {
    display: inline;
    line-height: 1.5;
}
.hotspotimage .tooltip:after {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #a90061;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
}
.hotspotimage .tooltip.dark:after {
    border-top: 10px solid #a90061;
}
.hotspotimage .tooltip.top:after {
    border-top-color: transparent;
    border-bottom: 10px solid white;
    top: -20px;
    bottom: auto;
}
.hotspotimage .tooltip.top.dark:after {
    border-bottom: 10px solid #a90061;
}
.hotspotimage .tooltip.left:after {
    left: 10px;
    margin: 0;
}
.hotspotimage .tooltip.right:after {
    right: 10px;
    left: auto;
    margin: 0;
}
.no-csstransitions .hotspotimage li a {
    outline: 0;
}
.no-csstransitions .hotspotimage li a.open {
    background: url("../systeemimages/spotopen.png")!important;
}
.map .spotlight.thumbnail {
    min-height: 100px;
}
.map .spotlight.thumbnail>a {
    text-decoration: none;
}
.map .spotlight.thumbnail>a.external {
    background: 0;
}
.map .spotlight.thumbnail>a.external h3 {
    background: url("../systeemimages/sprites/inline.png") no-repeat 0 -167px;
    padding-left: 15px;
}
.map .spotlight.thumbnail>a h3 {
    text-decoration: underline;
}
.map .spotlight.thumbnail>a h3+p {
    text-decoration: none;
}
.map .spotlight.thumbnail>h3 {
    margin-left: 20px;
    padding-left: 120px;
    font-weight: normal;
    margin-top: -0.3em;
}
.map .spotlight.thumbnail>h3+img {
    margin-left: 20px;
}
.map .spotlight.thumbnail>h3+img+p {
    margin-left: 20px;
    padding-left: 120px;
}
.js .map .spotlight.thumbnail {
    position: absolute!important;
    display: inline-block!important;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
}
@media(min-width:36em) {
    .map.two-columns {
    margin: 0;
}
}.js .map {
    border: 1px solid #ccc;
}
.js .map:focus {
    border-color: #3b7fc4;
}
.weblog+h1 {
    padding-left: 30px;
    margin: 0;
}
.weblog+h1+.article-meta {
    padding-left: 30px;
    margin-bottom: 1.8em;
    margin-top: 0;
}
.weblog+h1+.subheading {
    margin: .2em 0;
}
.common a.weblog, .superheading.weblog+h1, .spotlight a.weblog h3 {
    background-repeat: no-repeat;
    background-image: url("../systeemimages/icon-blog.png");
    background-position: 0 5px;
    padding-left: 30px;
}
.common a.weblog {
    background-position: 0 8px;
}
.spotlight a.weblog h3 {
    background-position: 0 2px;
}
.superheading.weblog {
    margin-bottom: 5px;
}
.superheading.weblog+h1 {
    color: #767676;
    margin: 0;
}
.actions {
    clear: both;
    margin: 40px 0 0;
    padding-top: 20px;
}
.actions:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.actions {
    *zoom: 1;
}
.actions .common li {
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    text-align: right;
}
.actions .common .previous {
    float: left;
    text-align: left;
}
.actions .common a {
    display: block;
    margin: 0 0 20px;
}
.actions .common .next a {
    padding: 0 30px 0 0;
    margin-top: 1.6em;
    margin-left: 1em;
    margin-top: 0;
}
.actions .common a, .actions .common a:hover span.meta, .actions .common a:focus span.meta {
    text-decoration: none;
}
.actions .common a:hover span, .actions .common a:focus span {
    text-decoration: underline;
}
.actions .common span.meta {
    position: relative;
    top: -1.75em;
    margin: 0 0 -1.75em;
    text-decoration: none;
    font-size: 1em;
}
@media print {
    .actions {
    display: none;
}
}.departments {
    padding: 0 20px 0 0;
    margin-bottom: 20px;
}
.overview .departments {
    padding-top: 20px;
    padding-top: 40px;
}
.departments ul {
    margin-bottom: 0;
}
.departments li {
    display: block;
    clear: left;
    margin-top: 0;
    margin-bottom: 30px;
    padding: 0;
    background-image: none;
    list-style: none;
}
.departments li:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: left;
}
.departments li {
    *zoom: 1;
}
.departments li h2 {
    padding-right: 0;
    font-size: 1.3125em;
    font-weight: normal;
    line-height: 1.2381;
    clear: none;
    font-weight: normal;
    cursor: pointer;
}
.departments li h2, .departments li .visual {
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
    border-top: 0;
}
.departments a {
    display: block;
    width: 100%;
    text-decoration: none;
    font-size: 1.3125em;
}
.departments a img {
    margin-bottom: 10px;
}
.ie7 .departments li h2, .ie7 .departments li .visual {
    width: 215px;
}
.departments a:hover h2, .departments a:focus h2 {
    text-decoration: underline;
}
.departments li img {
    width: 100%}
#main .departments .column h2 {
    margin: 0;
    padding: 0 0 0 10px;
    font-size: 1.5em;
}
.statistics dt {
    width: auto;
    float: none;
}
.statistics dd {
    float: none;
    margin-left: 0;
}
.statistics dt {
    width: 14em;
    float: left;
}
.statistics dd {
    float: left;
    margin-left: .9em;
}
.statistics dd {
    float: none;
    margin-left: 0;
}
.header .search {
    clear: both;
}
.header .search h2 {
    position: absolute;
    top: -100000px;
}
.header .search p {
    min-height: 2em;
    position: relative;
    margin: 0 0 2em;
    padding: 0;
}
.header .search fieldset {
    padding: 0;
    background: transparent;
}
.header .search input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    display: block;
    margin: 0 0 1em;
    border: 1px solid #d9deea;
    border-bottom: 2px solid #a90061;
    padding: 3px 0;
    background: #FFF;
    font-size: 1.3125em;
    line-height: 1;
    line-height: 1.19;
    height: 1.19em;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.header .search button {
    display: block;
    margin: 0 10px 0 0;
    padding: 3px 15px;
    border-top: 1px solid #a90061;
    border-bottom: 2px solid #a90061;
    font-size: 1.3125em;
    line-height: 1;
    text-align: center;
    line-height: 1.19;
    height: 1.19em;
    cursor: pointer;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.header .search input {
    width: 16em;
    float: left;
    border-right: 0;
}
.header .search button {
    width: auto;
    margin-right: 20px;
}
.header .search a {
    padding-top: 2px;
}
.ie7 .header .search button {
    overflow: visible;
    padding-bottom: 4px;
    border: 0;
    height: 28px;
}
.reactions, .mourning {
    clear: both;
    margin: 0;
}
.reactions p, .mourning p {
    font-size: 1em;
}
.reactions ul, .mourning ul {
    margin-bottom: 0;
    margin-left: -10px;
    padding-left: 10px;
    background: #edeff5;
    margin-left: -20px;
    padding-left: 20px;
}
.reactions ul>li, .mourning ul>li {
    background: 0;
    padding: 1.5em 10px 1.5em 0;
    margin: 0;
    border-bottom: 2px solid #FFF;
}
.reactions ul>li:last-child, .mourning ul>li:last-child {
    border-bottom: 0;
}
.timeline {
    padding: 20px 0 20px 10px;
    margin: 0 -10px 40px -10px;
    width: 100%;
    background-color: #edeff5;
    padding-left: 20px;
    margin-left: -20px;
}
.timeline:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.timeline {
    *zoom: 1;
}
.timeline>h2 {
    margin-top: 0;
    margin-bottom: 20px;
}
.timeline .timelineToggle {
    float: right;
}
.timeline .timelineToggle p {
    margin: 0;
}
.timeline a.expandAll {
    color: #154273;
    cursor: pointer;
    margin-right: 10px;
    font-size: 1em;
    display: none;
}
.js .timeline a.expandAll {
    display: inline;
}
.timeline a.expandAll:hover {
    text-decoration: underline;
    cursor: pointer;
}
.timeline a:focus:before, .timeline a:active:before {
    outline: 0;
}
.timeline .timelineMajor {
    clear: left;
    float: left;
    margin: 0;
    padding-bottom: 20px;
    width: 100%;
    border-left: 3px solid #a90061;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.timeline .timelineMajor:after {
    content: " ";
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.timeline .timelineMajor {
    *zoom: 1;
}
.timeline .timelineMajorMarker {
    position: relative;
    cursor: pointer;
    margin: 0 0 10px;
    padding: 4px 4px 4px 2em;
    font-size: 1.28571em;
    font-weight: normal;
    float: left;
}
.timeline .timelineMajorMarker:before {
    content: "—";
    display: inline-block;
    position: absolute;
    font-size: 2em;
    line-height: .5em;
    left: 0;
    color: #a90061;
    text-decoration: none;
    outline: 0;
}
.timeline .timelineMajorMarker a {
    background-color: #a90061;
    color: #fff;
    padding: 5px .5em;
}
.timeline .timelineMinor {
    clear: left;
    float: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    float: left;
}
.timeline .timelineMinor .timelineEventHead {
    clear: left;
    float: none;
    width: auto;
    font-weight: normal;
    font-size: 1.14286em;
    list-style-type: none;
    line-height: 1.2em;
    margin: .5em 0 .5em;
    padding: 0 1em 0 2.25em;
    position: relative;
}
.timeline .timelineMinor .timelineEventHead h3 {
    color: #154273;
    clear: both;
    padding-left: .5625em;
    line-height: 1.5;
    font-weight: normal;
    margin: 0;
}
.timeline .timelineMinor .timelineEventHead:before {
    font-size: .875em;
    line-height: 2em;
    letter-spacing: -2px;
    content: "———";
    display: inline-block;
    position: absolute;
    left: -3px;
    color: #a90061;
    text-decoration: none;
    top: 5px;
}
.timeline .timelineMinor .timelineEventHead a {
    cursor: pointer;
    display: block;
    text-decoration: none;
}
.timeline .timelineMinor .timelineEventHead a span:first-child {
    display: block;
    color: #a90061;
    font-size: 1.125em;
}
.timeline .timelineMinor .timelineEventHead a span+span {
    color: #154273;
}
.timeline .timelineMinor .timelineEventHead a:hover:before, .timeline .timelineMinor .timelineEventHead a:active:before {
    text-decoration: none;
}
.timeline .timelineMinor .timelineEventHead a:hover span, .timeline .timelineMinor .timelineEventHead a:active span {
    text-decoration: underline;
}
.timeline .timelineMinor .timelineEventHead a.closed {
    font-size: 1em;
    margin-left: 0;
}
.timeline .timelineMinor .timelineEventHead a.open {
    padding-left: 0;
    background: 0;
}
.timeline .timelineMinor .timelineEvent {
    margin-left: 0;
    padding-left: 3.21429em;
    clear: both;
    clear: left;
    float: left;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.js #timelineContainer .timeline .timelineEvent {
    display: none;
}
.timeline .timelineEvent p {
    margin: 6px 10px 10px 0;
}
.timeline .timelineEvent h4 {
    clear: left;
}
.timeline .timelineEvent div.media {
    float: right;
    padding: 0 0 12px;
    margin-left: 20px;
}
.timeline .timelineEvent .media {
    display: none;
    float: none;
    display: block;
    padding: 0 0 1em;
    float: right;
    max-width: 40%}
.timeline .timelineEvent .media img {
    margin: 0;
    width: 100%;
    max-width: 230px;
}
.timeline a.expandAll {
    font-size: 1.33333em;
}
.timeline .timelineMajorMarker {
    font-size: 1.5em;
}
.timeline .timelineMinor .timelineEventHead {
    font-size: 1.33333em;
    padding-left: 2.25em;
}
.timeline .timelineMinor .timelineEventHead h3 {
    padding-left: .5625em;
}
.timeline .timelineMinor .timelineEventHead a span:first-child {
    font-size: 1.125em;
}
.timeline .timelineMinor .timelineEvent {
    padding-left: 3.75em;
}
.timeline .timelineEvent .media {
    max-width: none;
}
.timeline .timelineEvent .media img {
    max-width: none;
    width: 230px;
}
.ie7 .timeline .timelineMajor {
    border-left-color: #e17000;
    width: 617px;
}
.ie7 .timeline .timelineMajorMarker {
    background: url("../systeemimages/timeline_century_tick.png") left center no-repeat;
}
.ie7 .timeline .timelineMajorMarker span {
    background-color: #e17000;
}
.ie7 .timeline .timelineMinor .timelineEventHead {
    background: url("../systeemimages/timeline_decade_tick.png") no-repeat left .6em;
}
.ie7 .timeline .timelineMinor .timelineEvent {
    width: 572px;
}
.ie7 .timeline+h2 {
    zoom: 1;
    clear: both;
    margin-top: 0;
}
.titlebar {
    background-color: #f2d9e7;
}
#search {
    background-color: #a90061;
}
#search input[type="submit"] {
    background-color: #edeff5;
    border-color: #edeff5;
    color: #154273;
}
#header {
    background: white;
}
.header {
    background: #edeff5;
}
#main {
    border-top-color: #edeff5;
    border-color: #d9deea;
}
.dark-brown #main {
    border-top-color: #623327;
}
.purple #main {
    border-top-color: #42145f;
}
.dark-green #main {
    border-top-color: #275937;
}
.ruby #main {
    border-top-color: #ca005a;
}
.red #main {
    border-top-color: #d52b1e;
}
.violet #main {
    border-top-color: #a90061;
}
.moss-green #main {
    border-top-color: #777c00;
}
.brown #main {
    border-top-color: #94710a;
}
.green #main {
    border-top-color: #39870c;
}
.azure #main {
    border-top-color: #007bc7;
}
.light-blue #main {
    border-top-color: #8fcae7;
}
.pink #main {
    border-top-color: #f092cd;
}
.yellow #main {
    border-top-color: #f9e11e;
}
.mint-green #main {
    border-top-color: #76d2b6;
}
.orange #main {
    border-top-color: #e17000;
}
#skip-to-menu, #skip-to-menu:visited {
    background-color: #edeff5;
    color: #154273;
}
#skip-to-menu:active {
    background-color: #e5b2cf;
    color: #154273;
}
.leaderboard .news .headline, .article .news .headline, #sitemap, #footer {
    background-color: #edeff5;
}
#aside .block h2 {
    border-top-color: #42145f;
}
h1.activity {
    color: #C40;
}
.header {
    background: #d9deea;
    background-image: -moz-linear-gradient(#d9deea, #edeff5);
    background-image: -webkit-linear-gradient(#d9deea, #edeff5);
    background-image: linear-gradient(#d9deea, #edeff5);
}
#main {
    border-top-color: #e5b2cf;
}
#navigation .selected a, #navigation .selected a:visited, #navigation .selected a:focus, #navigation a:active, #navigation a:hover {
    background-color: #e5b2cf;
    color: black;
}