:root {
  --col-body-back: #ffffff;
  --col-body-text: #212529;
  --col-basicbar-back: #215891;
  --col-basicbar-borderbottom: #3E8FCE;
  --col-footer-back: #193952;
  --col-footermenu-back: #25567C;
  --col-mainnav-hover-back: #3E8FCE;
  --col-mainnav-hover-text: #FFF;
  --col-mainnav-sub-back: #DAE6EB;
  --col-mainnav-sub-hover-back: #3E8FCE;
  --col-mainnav-sub-hover-text: #FFF;
  --col-mainnav-sub-text: rgba(0,0,0,.6);
  --col-formfield-back: #DAE6EB;
  --col-formfield-borderbottom: #3E8FCE;
  --col-formbutton-back: #3E8FCE;
  --col-formbutton-hover-back: #DAE6EB;
  --col-formbutton-hover-text: #3E8FCE;
  --col-header-bordertop: #3E8FCE;
  --col-contentlink-text: #215891;
  --col-contentlink-hover-text: #3E8FCE;
  --col-contentbutton-back: #3E8FCE;
  --col-contentbutton-hover-back: #65A5D8;
  --col-breadcrumb-text: #215891;
  --col-breadcrumb-hover-text: #3E8FCE;
  --col-newsbox-title-back: #3E8FCE;
  --col-teaser-box-border: #3E8FCE;
  --col-teaser-box-button-back: #3E8FCE;
  --col-teaser-full-back: #3272A5;
  --col-teaser-bullet-back: #3E8FCE;
}
@media (prefers-color-scheme: dark) {
:root {
  --col-body-back: #132d44;
  --col-body-text: #d8e4ef;
  --col-mainnav-sub-back: #1e3044;
  --col-mainnav-sub-text: rgba(255,255,255,.8);
  --col-formfield-back: #1e3044;
  --col-formfield-borderbottom: #3E8FCE;
  --col-contentlink-text: #6db3e2;
  --col-contentlink-hover-text: #8fc8ee;
  --col-breadcrumb-text: #6db3e2;
  --col-breadcrumb-hover-text: #8fc8ee;
}
}
section.threeboxes .container .content .col h3 { font-size: 1.3rem; }
body { font-size: 1rem !important; }
article { font-size: 1.2rem; }
article header h1 { font-size: 2.6rem; }
@media (max-width: 786px) {
article header h1 { font-size: 1.8rem; }
article .cb h2 { font-size: 1.6rem; }
article .cb h3 { font-size: 1.4rem; }
}
article > section { max-width: 940px !important; }
