.skip em, .skip a, .header .search .legend,
.header .search legend,
.header .search label, .header .nav-cart .index span {
  position: absolute;
  top: -32768px;
  left: -32768px; }

.btn-wrapper:before, .header .nav-meta:before, .header .nav-cart:before, .btn-wrapper:after, .header .nav-meta:after, .header .nav-cart:after {
  display: table;
  content: " "; }

.btn-wrapper:after, .header .nav-meta:after, .header .nav-cart:after {
  clear: both; }

/* Medium grey */
/* Medum red */
/* Dark red */
/* Medium violet */
/* Dark violet */
/* Medium green */
/* Dark green */
/* Green eg success */
/* temp form variables */
/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Webfonts
 *
 */
@font-face {
  font-family: "KievitWeb";
  src: url("../fonts/KievitWeb.eot?#iefix");
  src: url("../fonts/KievitWeb.eot?#iefix") format("eot"), url("../fonts/KievitWeb.woff") format("woff"); }

@font-face {
  font-family: "KievitWebLight";
  src: url("../fonts/KievitWeb-Light.eot?#iefix");
  src: url("../fonts/KievitWeb-Light.eot?#iefix") format("eot"), url("../fonts/KievitWeb-Light.woff") format("woff"); }

@font-face {
  font-family: "KievitWebLightIta";
  src: url("../fonts/KievitWeb-LightIta.eot?#iefix");
  src: url("../fonts/KievitWeb-LightIta.eot?#iefix") format("eot"), url("../fonts/KievitWeb-LightIta.woff") format("woff"); }

@font-face {
  font-family: "KievitWebBold";
  src: url("../fonts/KievitWeb-Bold.eot?#iefix");
  src: url("../fonts/KievitWeb-Bold.eot?#iefix") format("eot"), url("../fonts/KievitWeb-Bold.woff") format("woff"); }

@font-face {
  font-family: "KievitWebMedi";
  src: url("../fonts/KievitWeb-Medi.eot?#iefix");
  src: url("../fonts/KievitWeb-Medi.eot?#iefix") format("eot"), url("../fonts/KievitWeb-Medi.woff") format("woff"); }

@font-face {
  font-family: "KievitScWeb";
  src: url("../fonts/KievitScWeb.eot?#iefix");
  src: url("../fonts/KievitScWeb.eot?#iefix") format("eot"), url("../fonts/KievitScWeb.woff") format("woff"); }

@font-face {
  font-family: "KievitScWebLight";
  src: url("../fonts/KievitScWeb-Light.eot?#iefix");
  src: url("../fonts/KievitScWeb-Light.eot?#iefix") format("eot"), url("../fonts/KievitScWeb-Light.woff") format("woff"); }

@font-face {
  font-family: "KievitScWebLightIta";
  src: url("../fonts/KievitScWeb-LightIta.eot?#iefix");
  src: url("../fonts/KievitScWeb-LightIta.eot?#iefix") format("eot"), url("../fonts/KievitScWeb-LightIta.woff") format("woff"); }

@font-face {
  font-family: "KievitScWebBold";
  src: url("../fonts/KievitScWeb-Bold.eot?#iefix");
  src: url("../fonts/KievitScWeb-Bold.eot?#iefix") format("eot"), url("../fonts/KievitScWeb-Bold.woff") format("woff"); }

@font-face {
  font-family: "KievitScWebMedi";
  src: url("../fonts/KievitScWeb-Medi.eot?#iefix");
  src: url("../fonts/KievitScWeb-Medi.eot?#iefix") format("eot"), url("../fonts/KievitScWeb-Medi.woff") format("woff"); }

/* Temp Webfont sample section */
.wf-sample-section section {
  padding: 30px 0 20px;
  border-top: 1px solid #333;
  border-color: rgba(51, 51, 51, 0.1); }
  .wf-sample-section section:first-child {
    padding-top: 0;
    border-top: 0; }

.wf-sample-section .wf-kievitweb h1,
.wf-sample-section .wf-kievitweb h2,
.wf-sample-section .wf-kievitweb h3,
.wf-sample-section .wf-kievitweb h4,
.wf-sample-section .wf-kievitweb h5,
.wf-sample-section .wf-kievitweb h6,
.wf-sample-section .wf-kievitweb p {
  font-family: "KievitWeb", Georgia; }

.wf-sample-section .wf-kievitweblight h1,
.wf-sample-section .wf-kievitweblight h2,
.wf-sample-section .wf-kievitweblight h3,
.wf-sample-section .wf-kievitweblight h4,
.wf-sample-section .wf-kievitweblight h5,
.wf-sample-section .wf-kievitweblight h6,
.wf-sample-section .wf-kievitweblight p {
  font-family: "KievitWebLight", Georgia; }

.wf-sample-section .wf-kievitweblightita h1,
.wf-sample-section .wf-kievitweblightita h2,
.wf-sample-section .wf-kievitweblightita h3,
.wf-sample-section .wf-kievitweblightita h4,
.wf-sample-section .wf-kievitweblightita h5,
.wf-sample-section .wf-kievitweblightita h6,
.wf-sample-section .wf-kievitweblightita p {
  font-family: "KievitWebLightIta", Georgia; }

.wf-sample-section .wf-kievitwebbold h1,
.wf-sample-section .wf-kievitwebbold h2,
.wf-sample-section .wf-kievitwebbold h3,
.wf-sample-section .wf-kievitwebbold h4,
.wf-sample-section .wf-kievitwebbold h5,
.wf-sample-section .wf-kievitwebbold h6,
.wf-sample-section .wf-kievitwebbold p {
  font-family: "KievitWebBold", Georgia; }

.wf-sample-section .wf-kievitwebmedi h1,
.wf-sample-section .wf-kievitwebmedi h2,
.wf-sample-section .wf-kievitwebmedi h3,
.wf-sample-section .wf-kievitwebmedi h4,
.wf-sample-section .wf-kievitwebmedi h5,
.wf-sample-section .wf-kievitwebmedi h6,
.wf-sample-section .wf-kievitwebmedi p {
  font-family: "KievitWebMedi", Georgia; }

.wf-sample-section .wf-kievitscweb h1,
.wf-sample-section .wf-kievitscweb h2,
.wf-sample-section .wf-kievitscweb h3,
.wf-sample-section .wf-kievitscweb h4,
.wf-sample-section .wf-kievitscweb h5,
.wf-sample-section .wf-kievitscweb h6,
.wf-sample-section .wf-kievitscweb p {
  font-family: "KievitScWeb", Georgia; }

.wf-sample-section .wf-kievitscweblight h1,
.wf-sample-section .wf-kievitscweblight h2,
.wf-sample-section .wf-kievitscweblight h3,
.wf-sample-section .wf-kievitscweblight h4,
.wf-sample-section .wf-kievitscweblight h5,
.wf-sample-section .wf-kievitscweblight h6,
.wf-sample-section .wf-kievitscweblight p {
  font-family: "KievitScWebLight", Georgia; }

.wf-sample-section .wf-kievitscweblightita h1,
.wf-sample-section .wf-kievitscweblightita h2,
.wf-sample-section .wf-kievitscweblightita h3,
.wf-sample-section .wf-kievitscweblightita h4,
.wf-sample-section .wf-kievitscweblightita h5,
.wf-sample-section .wf-kievitscweblightita h6,
.wf-sample-section .wf-kievitscweblightita p {
  font-family: "KievitScWebLightIta", Georgia; }

.wf-sample-section .wf-kievitscwebbold h1,
.wf-sample-section .wf-kievitscwebbold h2,
.wf-sample-section .wf-kievitscwebbold h3,
.wf-sample-section .wf-kievitscwebbold h4,
.wf-sample-section .wf-kievitscwebbold h5,
.wf-sample-section .wf-kievitscwebbold h6,
.wf-sample-section .wf-kievitscwebbold p {
  font-family: "KievitScWebBold", Georgia; }

.wf-sample-section .wf-kievitscwebmedi h1,
.wf-sample-section .wf-kievitscwebmedi h2,
.wf-sample-section .wf-kievitscwebmedi h3,
.wf-sample-section .wf-kievitscwebmedi h4,
.wf-sample-section .wf-kievitscwebmedi h5,
.wf-sample-section .wf-kievitscwebmedi h6,
.wf-sample-section .wf-kievitscwebmedi p {
  font-family: "KievitScWebMedi", Georgia; }

/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Global Browser Reset
 * 
 * http://meyerweb.com/eric/tools/css/reset/
 * v2.0 | 20110126
 * License: none (public domain)
 *
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  border: 0;
  padding: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

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

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

table {
  border-collapse: collapse;
  border-spacing: 0; }

:focus {
  outline: none; }

body {
  font-family: "KievitWebLight", helvetica, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  color: #000; }

[hidden] {
  display: none !important; }

/**
 * Headlines
 */
h1 {
  font-family: "KievitWebMedi", helvetica, sans-serif;
  font-size: 32px;
  line-height: 45px;
  font-weight: 400; }

h2 {
  font-family: "KievitWebLight", helvetiva, sans-serif;
  font-size: 26px;
  line-height: 36px;
  font-weight: 400; }

h3,
h4,
h5,
h6 {
  font-family: "KievitWebMedi", helvetica, sans-serif;
  font-weight: 400; }

/**
 * General Text Formattings
 */
strong {
  font-family: "KievitWebMedi", helvetiva, sans-serif;
  font-weight: 400; }

em {
  font-family: "KievitWebLightIta", helvetiva, sans-serif;
  font-weight: 400; }

address {
  font-style: normal; }

abbr {
  border-bottom: 1px dotted #6e6e6e;
  font-variant: small-caps;
  letter-spacing: 1px;
  cursor: help; }

sub,
sup {
  position: relative;
  font-size: 10px;
  line-height: 10px; }

sub {
  top: 4px; }

sup {
  top: -6px; }

q,
cite,
blockquote {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic; }

pre,
code {
  background-color: #eee; }

hr {
  height: 1px;
  margin: 0;
  border: 0;
  padding: 0;
  background-color: #6e6e6e; }

mark {
  color: #333;
  background: red; }

/**
 * Hyperlinks
 */
a {
  color: #ba1631;
  text-decoration: none; }

a:focus,
a:hover,
a:active {
  outline: none;
  text-decoration: underline; }

/**
 * Buttons
 */
a.btn,
button.btn {
  display: inline-block;
  padding: 10px;
  border: none;
  cursor: pointer;
  margin: 0;
  text-decoration: none;
  font-family: KievitWebMedi, helvetiva, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  background: #ba1631;
  color: #fff; }
  a.btn:hover, a.btn:active, a.btn:focus,
  button.btn:hover,
  button.btn:active,
  button.btn:focus {
    background: #a1132a;
    color: #fff; }
  @media all and (max-width: 480px) {
    a.btn,
    button.btn {
      float: none;
      display: block;
      width: 100%;
      margin: 20px 0 0 0; } }
  a.btn.btn-next em,
  button.btn.btn-next em {
    position: relative;
    padding-right: 15px;
    font-family: KievitWebMedi, helvetiva, sans-serif; }

.quicklinks-wrapper {
  display: none; }

/* Btn inside form-wrappe as defined for buttons inside form-footer */
.btn-wrapper {
  position: relative;
  margin-bottom: 30px; }
  .btn-wrapper .btn {
    display: inline-block;
    float: right;
    padding: 10px;
    border: none;
    cursor: pointer;
    margin: 0 0 0 10px; }
    @media all and (max-width: 480px) {
      .btn-wrapper .btn {
        float: none;
        display: block;
        width: 100%;
        margin: 20px 0 0 0; } }
  .btn-wrapper .btn-back {
    float: left;
    margin-left: 0;
    background-color: #333333; }
    .btn-wrapper .btn-back:focus, .btn-wrapper .btn-back:hover, .btn-wrapper .btn-back:active {
      background-color: #000; }
    @media all and (max-width: 480px) {
      .btn-wrapper .btn-back {
        float: none; } }
  .btn-wrapper .btn + .btn {
    margin-right: 0; }

.skip a:active, .skip a:focus {
  position: static;
  background: #333;
  display: table;
  width: 100%;
  height: 50px;
  overflow: visible;
  text-align: center;
  text-decoration: none;
  color: #fff; }
  .skip a:active strong, .skip a:focus strong {
    display: table-cell;
    vertical-align: middle; }

/**
 * Textselection
 */
/**
 * Monospaced Text
 */
pre,
code,
kbd,
samp,
var {
  font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier; }

/* Body ---------------------------------------------------- */
.main-wrapper {
  width: 70%;
  margin: 0 auto 50px auto; }

.main-box {
  margin-top: 30px; }
  .main-box h3 {
    margin-bottom: 10px; }
  .main-box h4 {
    margin-bottom: 10px; }
  .main-box h2 {
    margin-bottom: 10px; }
  .main-box ul {
    margin-bottom: 20px; }

.nav-primary-box h1 {
  font-size: 20px; }

.nav-primary-box ul {
  margin-left: 20px; }

#menu-account-desktop h1 {
  display: block;
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden; }

/**
 * Primary navigatoin
 * A description.
 *
 */
.nav-primary,
.nav-desktop,
.nav-mobile {
  display: none; }

/* Position IDW publishing */
.nav-primary {
  display: none; }

.skip a:active, .skip a:focus {
  position: static;
  background: #333;
  display: table;
  width: 100%;
  height: 50px;
  overflow: visible;
  text-align: center;
  text-decoration: none;
  color: #fff; }
  .skip a:active strong, .skip a:focus strong {
    display: table-cell;
    vertical-align: middle; }

#menu-account-desktop {
  display: none; }

.nav-mobile {
  display: none; }

.header {
  min-height: 100px;
  background-color: #f2f2f2;
  color: #333; }

.header-box {
  padding-bottom: 20px; }

.header {
  position: relative;
  min-height: 100px;
  background-color: #f2f2f2;
  color: #333;
  padding: 0 40px; }
  .header .header-box {
    position: relative; }
    .header .header-box > h1 {
      display: none; }
  .header .logo {
    position: absolute;
    top: 26px;
    left: 0;
    width: 175px;
    height: 50px; }
    .header .logo a {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      display: block;
      text-align: center;
      color: #fff; }
    .header .logo strong {
      display: none; }
    .header .logo img {
      position: relative;
      width: 100%;
      height: auto;
      background-color: #f2f2f2; }
    .header .logo .nav-desktop {
      display: none; }
    .header .logo .nav-mobile {
      display: none; }
  .header .nav-meta {
    position: absolute;
    top: 10px;
    right: 5px; }
    .header .nav-meta li {
      float: right;
      margin-left: 25px;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 14px;
      line-height: 0.875rem; }
      .header .nav-meta li a {
        color: #666666; }
  .header .nav-desktop {
    padding: 44px 0 0 250px; }
  .header .search {
    width: 100%;
    border: 0; }
    .header .search fieldset {
      position: relative;
      padding: 0 35px 0 15px;
      border: 0px dotted #666;
      border-bottom-width: 1px; }
    .header .search input {
      position: absolute;
      top: -15px;
      right: 0;
      display: block;
      border: 0;
      padding: 10px; }
    .header .search #search-input {
      position: static;
      display: block;
      width: 100%;
      margin: 0;
      padding: 0;
      border: 0;
      font-size: 21px;
      font-size: 1.3125rem;
      line-height: 21px;
      line-height: 1.3125rem;
      /* 21px*140% */
      font-family: "KievitWebLightIta", helvetica, sans-serif;
      background-color: transparent; }
  .header .nav-cart {
    display: block;
    width: 275px;
    vertical-align: bottom;
    padding: 0 5px 0 5px;
    margin-top: 30px; }
    .header .nav-cart li {
      float: left;
      margin-right: 35px;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 14px;
      line-height: 0.875rem; }
    .header .nav-cart a {
      position: relative;
      color: #333; }
    .header .nav-cart .index strong {
      position: absolute;
      top: -20px;
      left: -17px;
      width: 22px;
      padding: 4px 0 2px;
      font-size: 12px;
      font-size: 0.75rem;
      line-height: 12px;
      line-height: 0.75rem;
      text-align: center;
      background: #bc102d;
      border: 2px solid #f2f2f2;
      color: #f2f2f2;
      border-radius: 90px; }

.nav-secondary {
  display: none; }

.quicklinks-wrapper {
  margin-top: 30px; }

.breadcrumb {
  display: none; }

article ul {
  margin-left: 20px;
  list-style: disc; }

.footer {
  display: none; }

.rack-teaser {
  margin-bottom: 30px; }

.news-list li {
  margin-bottom: 30px; }

.teaser-list-wrapper li {
  margin-bottom: 30px; }

.link-tips-wrapper li {
  margin-bottom: 30px; }

#stage-teaser-switcher,
.news-list-wrapper,
.service-wrapper,
.teaser-list-wrapper,
.link-tips-wrapper,
.picture-gallery-wrapper,
.list-wrapper,
.search-result-list-wrapper,
.anchor-list-wrapper,
.to-top-wrapper,
.download-list-compact {
  margin-bottom: 30px; }

#stage-teaser-switcher img {
  margin-bottom: 10px; }

.picture-gallery-wrapper dl {
  margin-bottom: 20px; }

.pagination {
  display: none; }

.search-result-list-wrapper ul,
.list-wrapper ul,
.anchor-list-wrapper ul,
.download-list-compact ul,
.toggle-content-wrapper ul {
  margin-left: 20px; }

.search-result-list-wrapper li,
.list-wrapper li,
.anchor-list-wrapper li,
.download-list-compact li,
.toggle-content-wrapper li {
  margin-bottom: 20px;
  list-style: disc; }
  .search-result-list-wrapper li em,
  .list-wrapper li em,
  .anchor-list-wrapper li em,
  .download-list-compact li em,
  .toggle-content-wrapper li em {
    font-style: normal;
    margin-right: 5px; }

.search-result-list-wrapper p,
.list-wrapper p,
.anchor-list-wrapper p,
.download-list-compact p,
.toggle-content-wrapper p {
  margin-bottom: 20px; }

.to-top-wrapper a {
  margin-bottom: 20px;
  list-style: disc; }
  .to-top-wrapper a em {
    font-style: normal;
    margin-right: 5px; }

.banner-wrapper {
  display: none; }

.detailText {
  margin-bottom: 20px; }
  .detailText .detailText {
    margin-bottom: 0; }
  .detailText dl, .detailText p {
    margin-bottom: 20px; }
  .detailText p img {
    margin-top: 20px;
    margin-bottom: 20px; }
  .detailText h3 {
    margin-bottom: 20px; }

.float--none img,
.float--left img,
.float--right img {
  margin-bottom: 10px; }

.postit {
  width: 240px;
  float: none;
  margin-bottom: 1em;
  margin-left: 10px;
  margin-top: 10px;
  background: #BA1631;
  padding: 0; }
  .postit .postit-box {
    position: relative;
    background: #BA1631;
    padding: 20px 25px;
    top: -10px;
    left: -10px;
    position: relative;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff; }
    .postit .postit-box:before {
      position: absolute;
      content: "";
      right: 10px;
      top: 10px;
      width: 16px;
      height: 23px; }
    .postit .postit-box h3 {
      color: #fff;
      font-size: 20px;
      font-family: "KievitWebMedi", helvetiva, sans-serif; }
    .postit .postit-box p {
      color: #fff;
      font-size: 17px;
      font-family: "KievitWeb", helvetiva, sans-serif; }
    .postit .postit-box ul {
      list-style: none; }
      .postit .postit-box ul li a {
        display: block;
        color: #fff;
        position: relative;
        font-size: 17px; }

.picture-gallery-item img {
  margin-bottom: 10px; }

.info-box {
  margin-bottom: 20px; }
  .info-box .prev, .info-box .next {
    display: none; }
  .info-box .toc {
    margin-bottom: 20px; }
  .info-box .section-wrapper {
    margin-bottom: 20px; }

table {
  border-collapse: collapse;
  margin-bottom: 50px; }
  table thead {
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD; }
  table tbody tr {
    border-bottom: 1px dotted #DDDDDD; }
    table tbody tr td strong {
      font-size: 13px;
      font-size: 0.8125rem;
      font-family: "KievitScWebMedi", helvetica, sans-serif; }
    table tbody tr:nth-of-type(even) {
      background: #F2F2F2; }
  table th {
    font-size: 13px;
    font-size: 0.8125rem;
    font-family: "KievitScWebMedi", helvetica, sans-serif; }
  table td, table th {
    padding: 10px;
    text-align: left; }
  @media all and (max-width: 768px) {
    table td {
      /* Behave  like a "row" */
      border: none;
      border-bottom: 1px solid #eee;
      position: relative; } }

.rte--list {
  margin-bottom: 20px;
  margin-left: 20px; }
  .rte--list li {
    margin-bottom: 20px;
    list-style: disc; }

.more-news-wrapper em {
  font-style: normal; }

.download-list-compact .download-all {
  margin-bottom: 15px; }
  .download-list-compact .download-all h4 em {
    margin-left: 10px;
    font-style: normal; }
  .download-list-compact .download-all h4 a {
    margin-left: 10px; }

.download-list-compact .download-sort {
  display: none; }

li.download-item {
  margin-bottom: 20px;
  list-style: disc;
  margin-left: 20px; }

.teaser-contact img {
  margin-bottom: 10px; }

.video-teaser-small {
  margin-bottom: 20px; }
  .video-teaser-small .image-wrapper {
    margin-bottom: 10px; }

.reference-list li img {
  display: block;
  margin-bottom: 10px; }

.search-wrapper-announcing {
  display: none; }

.default-form #form-announcing-kategory fieldset, .default-form #form-announcing-search fieldset {
  padding: 0; }

.announcing-list {
  margin-bottom: 20px; }
  .announcing-list li {
    margin-bottom: 20px; }
    .announcing-list li li {
      margin-bottom: 0; }

.announcing-item dl dt {
  float: left;
  margin-right: 10px; }

.announcing-item dd {
  overflow: hidden;
  margin-bottom: 10px; }

.result-sort,
.filter-wrapper {
  display: none; }

.search-result-wrapper h1 {
  margin-bottom: 20px; }

.result-pagination {
  display: none; }

.pagination-index li {
  float: left;
  margin-right: 10px; }

.form-row {
  margin-bottom: 20px; }
  .form-row label {
    display: block; }
  .form-row input, .form-row textarea {
    padding: 7px;
    width: 80%; }
  .form-row select {
    padding: 7px;
    width: 82%; }
  .form-row textarea {
    height: 200px; }
  .form-row .ff-group input, .form-row .ff-check input {
    width: auto; }
  .form-row .form-width-m,
  .form-row .form-width-s,
  .form-row .form-width-l {
    margin-bottom: 10px; }

.form-description {
  margin-bottom: 20px; }

#sitemap h2 {
  margin: 0; }

#sitemap ul {
  margin-bottom: 0; }

#sitemap li a {
  padding: 5px 0 5px 0px;
  border-bottom: 1px dotted #CECECE;
  display: block;
  width: 100%;
  position: relative; }
  #sitemap li a:before {
    position: relative;
    display: inline-block;
    content: '';
    background-image: url("../img/icons/png-fallback/arrow-right-red.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 7px;
    height: 12px;
    background-position-y: center;
    margin-right: 10px; }

#sitemap li li a {
  padding: 5px 0 5px 50px; }

#sitemap li li li a {
  padding: 5px 0 5px 100px; }

#sitemap li li li li a {
  padding: 5px 0 5px 150px; }

#sitemap li li li li li a {
  padding: 5px 0 5px 200px; }

.form-output {
  display: table; }
  .form-output.public {
    display: table; }

/*# sourceMappingURL=print.css.map */