@charset "UTF-8";
:root {
  --verlagColor: #f47b5b;
  --verlagColorLighter: color-mix(in srgb, var(--verlagColor) 50%, #fff);
  --verlagColorDarker: #e66b4a;
  --verlagColorContrast: #fff;
}

.hjrRvDecker {
  --verlagColor: #f5be33;
  --verlagColorLighter: color-mix(in srgb, var(--verlagColor) 50%, #fff);
  --verlagColorDarker: #e8b125;
  --verlagColorContrast: #805b00;
}

.hjrjehle {
  --verlagColor: #498af2;
  --verlagColorLighter: color-mix(in srgb, var(--verlagColor) 50%, #fff);
  --verlagColorDarker: #397be5;
  --verlagColorContrast: #fff;
}

.hjrOttoBauerVerlag {
  --verlagColor: #0056a3;
  --verlagColorLighter: color-mix(in srgb, var(--verlagColor) 50%, #fff);
  --verlagColorDarker: #3177b5;
  --verlagColorContrast: #fff;
}

.hjrwestermann {
  --verlagColor: #d6001c;
  --verlagColorLighter: color-mix(in srgb, var(--verlagColor) 50%, #fff);
  --verlagColorDarker: #b80018;
  --verlagColorContrast: #fff;
}

.hjrbayme {
  --verlagColor: #4C5056;
  --verlagColorLighter: color-mix(in srgb, var(--verlagColor) 50%, #fff);
  --verlagColorDarker: #34373b;
  --verlagColorContrast: #fff;
}

.hjrWALHALLA {
  --verlagColor: #e3000b;
  --verlagColorLighter: color-mix(in srgb, var(--verlagColor) 50%, #fff);
  --verlagColorDarker: #c9141d;
  --verlagColorContrast: #fff;
}

@font-face {
  font-family: "icomoon";
  src: url("../../fonts/icomoon.eot?t0ggks");
  src: url("../../fonts/icomoon.eot?t0ggks#iefix") format("embedded-opentype"), url("../../fonts/icomoon.ttf?t0ggks") format("truetype"), url("../../fonts/icomoon.woff?t0ggks") format("woff"), url("../../fonts/icomoon.svg?t0ggks#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
.hjrIcon::before, .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]::before {
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-blaupause_newtab::before {
  content: "\e900";
}

.icon-blaupause_webverweise::before {
  content: "\e624";
}

.icon-blaupause_arbeitshilfen::before,
.hjrIconArbeitshilfe::before {
  content: "\e902";
}

.icon-blaupause_verlagsprodukte::before {
  content: "\e626";
}

.icon-blaupause_verwandte_inhalte::before {
  content: "\e621";
}

.icon-blaupause_favorite::before,
.icon-blaupause_note::before {
  content: "\e608";
}

.icon-blaupause_warning::before {
  content: "\e61b";
}

.icon-blaupause_verlauf::before {
  content: "\e60c";
}

.icon-blaupause_download::before {
  content: "\e901";
}

.icon-blaupause_print::before {
  content: "\e60f";
}

.icon-blaupause_tree::before {
  content: "\e620";
}

.icon-blaupause_tree_arrow_down::before {
  content: "\e61c";
}

.icon-blaupause_tree_arrow_right::before {
  content: "\e61d";
}

.icon-blaupause_tree_arrow_up::before {
  content: "\e61e";
}

.icon-blaupause_tree_arrow_left::before {
  content: "\e60e";
}

.icon-blaupause_werk::before {
  content: "\e614";
}

.icon-blaupause_close::before {
  content: "\e615";
}

.icon-blaupause_kontakt::before {
  content: "\e618";
}

.icon-blaupause_reload::before {
  content: "\e619";
}

.icon-blaupause_aktuelles::before,
.icon-blaupause_faq::before {
  content: "\e61a";
}

.icon-blaupause_zum_anfang::before {
  content: "\e616";
}

.icon-blaupause_erlauterungen::before,
.hjrIconErläuterung::before {
  content: "\e613";
}

.icon-blaupause_logout::before {
  content: "\e617";
}

.icon-blaupause_delete::before {
  content: "\e611";
}

.icon-blaupause_plus::before {
  content: "\e612";
}

.icon-blaupause_checkmark::before {
  content: "\e610";
}

.icon-blaupause_arrow_down::before {
  content: "\e600";
}

.icon-blaupause_arrow_left::before {
  content: "\e601";
}

.icon-blaupause_arrow_right::before {
  content: "\e602";
}

.icon-blaupause_arrow_up::before {
  content: "\e603";
}

.icon-blaupause_dashboard::before {
  content: "\e605";
}

.icon-blaupause_help::before {
  content: "\e606";
}

.icon-blaupause_logo::before {
  content: "\e607";
}

.icon-blaupause_search::before {
  content: "\e609";
}

.icon-blaupause_urteil::before,
.hjrIconEntscheidung::before {
  content: "\e623";
}

.icon-blaupause_user::before {
  content: "\e60b";
}

.icon-blaupause_vorschrift::before,
.hjrIconVorschrift::before {
  content: "\e60d";
}

.icon-blaupause_FaelleLoesungen::before,
.icon-blaupause_ful::before,
.hjrIconFuL::before,
.hjrIconFälleundLösungen::before {
  content: "\e903";
}

.icon-blaupause_filter::before {
  content: "\e904";
}

.icon-blaupause_trefferliste::before {
  content: "\e905";
}

.icon-blaupause_tipp::before {
  content: "\e906";
}

.icon-blaupause_favoriten::before, .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]::before {
  content: "\e907";
}

.icon-blaupause_favoritenOutline::before {
  content: "\e908";
}

.icon-blaupause_favoritHinzufuegen::before {
  content: "\e909";
}

.icon-blaupause_favoritenFiltern::before {
  content: "\e90a";
}

.icon-blaupause_kommentar::before {
  content: "\e90c";
}

.icon-blaupause_zuklappen::before {
  content: "\e90d";
  padding-left: 1px;
  padding-right: 1px;
}

.icon-blaupause_aufklappen::before {
  content: "\e90b";
  padding-left: 1px;
  padding-right: 1px;
}

.icon-blaupause_menue-option::before {
  content: "\e915";
}

.icon-blaupause_menue-hamburger::before {
  content: "\e913";
}

.icon-blaupause_menue-schliessen::before {
  content: "\e914";
}

.icon-blaupause_ansicht-standard::before {
  content: "\e90f";
}

.icon-blaupause_ansicht-50-50::before {
  content: "\e910";
}

.icon-blaupause_ansicht-dokument::before {
  content: "\e911";
}

.icon-blaupause_ansicht-inhaltsverzeichnis::before {
  content: "\e912";
}

.icon-blaupause_kontrast::before {
  content: "\e916";
}

.icon-blaupause_echo::before {
  content: "\e917";
}

.icon-blaupause_quiz::before {
  content: "\e918";
}

.icon-blaupause_auswahl::before {
  content: "\ea52";
}

.icon-blaupause_checkbox::before {
  content: "\e91b";
}

.icon-blaupause_checkboxSelect::before {
  content: "\e91c";
}

.icon-blaupause_arrowLeft::before {
  content: "\e91d";
}

.icon-blaupause_arrowRight::before {
  content: "\e91e";
}

.icon-blaupause_downloadExcel::before {
  content: "\e91f";
}

.icon-blaupause_downloadWord::before {
  content: "\e920";
}

.icon-blaupause_downloadPowerpoint::before {
  content: "\e921";
}

.icon-blaupause_downloadPDF::before {
  content: "\e922";
}

.icon-blaupause_video::before,
.hjrIconVideo::before {
  content: "\e923";
}

.icon-blaupause_achtung::before {
  content: "\e924";
}

.icon-blaupause_beispiel::before {
  content: "\e925";
}

.icon-blaupause_checkliste::before {
  content: "\e926";
}

.icon-blaupause_faq::before {
  content: "\e927";
}

.icon-blaupause_formulierungsbeispiel::before {
  content: "\e928";
}

.icon-blaupause_hinweis::before {
  content: "\e929";
}

.icon-blaupause_schnelleinstieg::before {
  content: "\e92a";
}

.icon-blaupause_externerLink::before {
  content: "\e92b";
}

.icon-blaupause_loader::before {
  content: "\e92c";
}

.icon-blaupause_circle-arrow-right::before {
  content: "\e92d";
}

.icon-blaupause_comments::before {
  content: "\e92e";
}

.icon-blaupause_dashboard-tiles::before {
  content: "\e92f";
}

.icon-blaupause_dictionary::before {
  content: "\e930";
}

.icon-blaupause_exit::before {
  content: "\e931";
}

.icon-blaupause_folder::before {
  content: "\e932";
}

.icon-blaupause_folder-open::before {
  content: "\e933";
}

.icon-blaupause_reset::before {
  content: "\e934";
}

.icon-blaupause_agb::before {
  content: "\e935";
}

.icon-blaupause_siegel::before {
  content: "\e936";
}

.icon-blaupause_imprint::before {
  content: "\e937";
}

.icon-blaupause_data::before {
  content: "\e938";
}

.icon-blaupause_contact::before {
  content: "\e939";
}

.icon-blaupause_folder-group::before {
  content: "\e93a";
}

.icon-blaupause_notfound::before {
  content: "\e93b";
}

.icon-blaupause_neuigkeiten::before {
  content: "\e93c";
}

.icon-blaupause_ansicht-lesemodus::before {
  content: "\e93d";
}

.icon-blaupause_downloadDokument::before {
  content: "\e93e";
}

.icon-blaupause_citation::before {
  content: "\e93f";
}

.icon-blaupause_back::before {
  content: "\e940";
}

.icon-blaupause_link::before {
  content: "\e9cb";
}

.icon-blaupause_bookmark::before {
  content: "\e941";
}

.icon-blaupause_bookmark-outline::before {
  content: "\e942";
}

.icon-blaupause_notiz::before {
  content: "\e943";
}

.icon-blaupause_learning::before {
  content: "\e944";
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none !important;
}

button {
  padding: 0;
  border: none;
  background: none;
}
button:hover {
  cursor: pointer;
}

ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.base .dijitTextBox {
  background: none;
}

.dijitContentPane {
  overflow: unset;
}

input::-ms-clear {
  display: none;
}

.dijitDialogUnderlay {
  width: 100vw !important;
}

.dtHidden {
  display: none;
}

.dijitHidden {
  position: relative !important;
  display: none !important;
}

*:focus {
  outline: none;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1 !important;
  }
}
@keyframes visibilityOut {
  99% {
    visibility: visible;
  }
  100% {
    visibility: hidden;
  }
}
@-moz-keyframes visibilityOut {
  99% {
    visibility: visible;
  }
  100% {
    visibility: hidden;
  }
}
@-webkit-keyframes visibilityOut {
  99% {
    visibility: visible;
  }
  100% {
    visibility: hidden;
  }
}
@keyframes fadeInTop {
  0% {
    margin-top: 10px;
    opacity: 0;
  }
  100% {
    margin-top: 0;
    opacity: 1 !important;
  }
}
.hjrrehm.hjrVerlagFontColor,
.hjrrehm .hjrVerlagFontColor {
  color: #f47b5b !important;
}
.hjrrehm.hjrVerlagFontColorLighter,
.hjrrehm .hjrVerlagFontColorLighter {
  color: color-mix(in srgb, #f47b5b 50%, #fff) !important;
}
.hjrrehm.hjrVerlagBGColor,
.hjrrehm .hjrVerlagBGColor {
  background-color: #f47b5b !important;
}
.hjrrehm.hjrVerlagBGColor.hjrVerlagFontColor,
.hjrrehm.hjrVerlagBGColor .hjrVerlagFontColor,
.hjrrehm .hjrVerlagBGColor.hjrVerlagFontColor,
.hjrrehm .hjrVerlagBGColor .hjrVerlagFontColor {
  color: #fff !important;
}
.hjrrehm.hjrVerlagBGColorDarker,
.hjrrehm .hjrVerlagBGColorDarker {
  background-color: #e66b4a !important;
}
.hjrrehm.hjrVerlagBGColorDarker.hjrVerlagFontColor,
.hjrrehm.hjrVerlagBGColorDarker .hjrVerlagFontColor,
.hjrrehm .hjrVerlagBGColorDarker.hjrVerlagFontColor,
.hjrrehm .hjrVerlagBGColorDarker .hjrVerlagFontColor {
  color: #fff !important;
}
.hjrrehm.hjrVerlagBorderColor,
.hjrrehm .hjrVerlagBorderColor,
.hjrrehm input.hjrVerlagBorderColor {
  border: 1px solid #f47b5b !important;
}
.hjrrehm.hjrVerlagBorderColor.dijitComboBoxMenu,
.hjrrehm .hjrVerlagBorderColor.dijitComboBoxMenu,
.hjrrehm input.hjrVerlagBorderColor.dijitComboBoxMenu {
  border-top-color: inherit !important;
}
.hjrrehm .xaverCurrentTitle .dijitTreeLabel {
  color: #f47b5b !important;
}
.hjrrehm .docTOC.markableTOC .checkContainer input:checked ~ .checkmark {
  background-color: #f47b5b;
  border: 1px solid #f47b5b;
}
.hjrrehm .docTOC.markableTOC .checkContainer:hover input:checked ~ .checkmark,
.hjrrehm .docTOC.markableTOC .checkContainer input:checked:focus ~ .checkmark {
  background-color: #f47b5b;
  border: 2px solid #fff;
}
.hjrrehm .docTOC.markableTOC .checkContainer .checkmark:after {
  border: solid #fff;
  border-width: 0 3px 3px 0;
}
.contrast .hjrrehm .docTOC.markableTOC .checkContainer input:checked ~ .checkmark {
  background-color: #3B3E43;
  border: 1px solid #3B3E43;
}
.contrast .hjrrehm .docTOC.markableTOC .checkContainer:hover input:checked ~ .checkmark,
.contrast .hjrrehm .docTOC.markableTOC .checkContainer input:checked:focus ~ .checkmark {
  background-color: #3B3E43;
  border: 2px solid #fff;
}
.contrast .hjrrehm .docTOC.markableTOC .checkContainer .checkmark:after {
  border: solid #fff;
  border-width: 0 3px 3px 0;
}
.hjrrehm .css-classification .kapitel.Schnelleinstieg::before,
.hjrrehm .css-classification .kapitel.Arbeitshilfe::before,
.hjrrehm .css-classification .block.FAQ::before,
.hjrrehm .css-classification .block.Hinweis::before,
.hjrrehm .css-classification .block.Tipp::before,
.hjrrehm .css-classification .block.Wichtig::before,
.hjrrehm .css-classification .block.Beispiel::before,
.hjrrehm .css-classification .block.Querverweis::before,
.hjrrehm .css-classification .block.Checkliste::before,
.hjrrehm .css-classification .block.Formulierungsbeispiel::before,
.hjrrehm .css-classification .block.Fallbeispiel::before,
.hjrrehm .css-classification .block.Siehe::before {
  color: #f47b5b;
}
.hjrrehm .css-classification .block.FAQ .h4 {
  color: #f47b5b;
}
.contrast .hjrrehm .css-classification .kapitel.Schnelleinstieg::before,
.contrast .hjrrehm .css-classification .kapitel.Arbeitshilfe::before,
.contrast .hjrrehm .css-classification .block.FAQ::before,
.contrast .hjrrehm .css-classification .block.Hinweis::before,
.contrast .hjrrehm .css-classification .block.Tipp::before,
.contrast .hjrrehm .css-classification .block.Wichtig::before,
.contrast .hjrrehm .css-classification .block.Beispiel::before,
.contrast .hjrrehm .css-classification .block.Querverweis::before,
.contrast .hjrrehm .css-classification .block.Checkliste::before,
.contrast .hjrrehm .css-classification .block.Formulierungsbeispiel::before,
.contrast .hjrrehm .css-classification .block.Fallbeispiel::before,
.contrast .hjrrehm .css-classification .block.Siehe::before {
  color: #3B3E43;
}
.hjrrehm .hit-management .dt-select .select-wrapper::after {
  color: #fff;
}
.contrast .hjrrehm .hit-management .dt-select .select-wrapper::after {
  color: #fff;
}

.hjrRvDecker.hjrVerlagFontColor,
.hjrRvDecker .hjrVerlagFontColor {
  color: #f5be33 !important;
}
.hjrRvDecker.hjrVerlagFontColorLighter,
.hjrRvDecker .hjrVerlagFontColorLighter {
  color: color-mix(in srgb, #f5be33 50%, #fff) !important;
}
.hjrRvDecker.hjrVerlagBGColor,
.hjrRvDecker .hjrVerlagBGColor {
  background-color: #f5be33 !important;
}
.hjrRvDecker.hjrVerlagBGColor.hjrVerlagFontColor,
.hjrRvDecker.hjrVerlagBGColor .hjrVerlagFontColor,
.hjrRvDecker .hjrVerlagBGColor.hjrVerlagFontColor,
.hjrRvDecker .hjrVerlagBGColor .hjrVerlagFontColor {
  color: #805b00 !important;
}
.hjrRvDecker.hjrVerlagBGColorDarker,
.hjrRvDecker .hjrVerlagBGColorDarker {
  background-color: #e8b125 !important;
}
.hjrRvDecker.hjrVerlagBGColorDarker.hjrVerlagFontColor,
.hjrRvDecker.hjrVerlagBGColorDarker .hjrVerlagFontColor,
.hjrRvDecker .hjrVerlagBGColorDarker.hjrVerlagFontColor,
.hjrRvDecker .hjrVerlagBGColorDarker .hjrVerlagFontColor {
  color: #805b00 !important;
}
.hjrRvDecker.hjrVerlagBorderColor,
.hjrRvDecker .hjrVerlagBorderColor,
.hjrRvDecker input.hjrVerlagBorderColor {
  border: 1px solid #f5be33 !important;
}
.hjrRvDecker.hjrVerlagBorderColor.dijitComboBoxMenu,
.hjrRvDecker .hjrVerlagBorderColor.dijitComboBoxMenu,
.hjrRvDecker input.hjrVerlagBorderColor.dijitComboBoxMenu {
  border-top-color: inherit !important;
}
.hjrRvDecker .xaverCurrentTitle .dijitTreeLabel {
  color: #f5be33 !important;
}
.hjrRvDecker .docTOC.markableTOC .checkContainer input:checked ~ .checkmark {
  background-color: #f5be33;
  border: 1px solid #f5be33;
}
.hjrRvDecker .docTOC.markableTOC .checkContainer:hover input:checked ~ .checkmark,
.hjrRvDecker .docTOC.markableTOC .checkContainer input:checked:focus ~ .checkmark {
  background-color: #f5be33;
  border: 2px solid #fff;
}
.hjrRvDecker .docTOC.markableTOC .checkContainer .checkmark:after {
  border: solid #805b00;
  border-width: 0 3px 3px 0;
}
.contrast .hjrRvDecker .docTOC.markableTOC .checkContainer input:checked ~ .checkmark {
  background-color: #3B3E43;
  border: 1px solid #3B3E43;
}
.contrast .hjrRvDecker .docTOC.markableTOC .checkContainer:hover input:checked ~ .checkmark,
.contrast .hjrRvDecker .docTOC.markableTOC .checkContainer input:checked:focus ~ .checkmark {
  background-color: #3B3E43;
  border: 2px solid #fff;
}
.contrast .hjrRvDecker .docTOC.markableTOC .checkContainer .checkmark:after {
  border: solid #fff;
  border-width: 0 3px 3px 0;
}
.hjrRvDecker .css-classification .kapitel.Schnelleinstieg::before,
.hjrRvDecker .css-classification .kapitel.Arbeitshilfe::before,
.hjrRvDecker .css-classification .block.FAQ::before,
.hjrRvDecker .css-classification .block.Hinweis::before,
.hjrRvDecker .css-classification .block.Tipp::before,
.hjrRvDecker .css-classification .block.Wichtig::before,
.hjrRvDecker .css-classification .block.Beispiel::before,
.hjrRvDecker .css-classification .block.Querverweis::before,
.hjrRvDecker .css-classification .block.Checkliste::before,
.hjrRvDecker .css-classification .block.Formulierungsbeispiel::before,
.hjrRvDecker .css-classification .block.Fallbeispiel::before,
.hjrRvDecker .css-classification .block.Siehe::before {
  color: #f5be33;
}
.hjrRvDecker .css-classification .block.FAQ .h4 {
  color: #f5be33;
}
.contrast .hjrRvDecker .css-classification .kapitel.Schnelleinstieg::before,
.contrast .hjrRvDecker .css-classification .kapitel.Arbeitshilfe::before,
.contrast .hjrRvDecker .css-classification .block.FAQ::before,
.contrast .hjrRvDecker .css-classification .block.Hinweis::before,
.contrast .hjrRvDecker .css-classification .block.Tipp::before,
.contrast .hjrRvDecker .css-classification .block.Wichtig::before,
.contrast .hjrRvDecker .css-classification .block.Beispiel::before,
.contrast .hjrRvDecker .css-classification .block.Querverweis::before,
.contrast .hjrRvDecker .css-classification .block.Checkliste::before,
.contrast .hjrRvDecker .css-classification .block.Formulierungsbeispiel::before,
.contrast .hjrRvDecker .css-classification .block.Fallbeispiel::before,
.contrast .hjrRvDecker .css-classification .block.Siehe::before {
  color: #3B3E43;
}
.hjrRvDecker .hit-management .dt-select .select-wrapper::after {
  color: #805b00;
}
.contrast .hjrRvDecker .hit-management .dt-select .select-wrapper::after {
  color: #fff;
}

.hjrjehle.hjrVerlagFontColor,
.hjrjehle .hjrVerlagFontColor {
  color: #498af2 !important;
}
.hjrjehle.hjrVerlagFontColorLighter,
.hjrjehle .hjrVerlagFontColorLighter {
  color: color-mix(in srgb, #498af2 50%, #fff) !important;
}
.hjrjehle.hjrVerlagBGColor,
.hjrjehle .hjrVerlagBGColor {
  background-color: #498af2 !important;
}
.hjrjehle.hjrVerlagBGColor.hjrVerlagFontColor,
.hjrjehle.hjrVerlagBGColor .hjrVerlagFontColor,
.hjrjehle .hjrVerlagBGColor.hjrVerlagFontColor,
.hjrjehle .hjrVerlagBGColor .hjrVerlagFontColor {
  color: #fff !important;
}
.hjrjehle.hjrVerlagBGColorDarker,
.hjrjehle .hjrVerlagBGColorDarker {
  background-color: #397be5 !important;
}
.hjrjehle.hjrVerlagBGColorDarker.hjrVerlagFontColor,
.hjrjehle.hjrVerlagBGColorDarker .hjrVerlagFontColor,
.hjrjehle .hjrVerlagBGColorDarker.hjrVerlagFontColor,
.hjrjehle .hjrVerlagBGColorDarker .hjrVerlagFontColor {
  color: #fff !important;
}
.hjrjehle.hjrVerlagBorderColor,
.hjrjehle .hjrVerlagBorderColor,
.hjrjehle input.hjrVerlagBorderColor {
  border: 1px solid #498af2 !important;
}
.hjrjehle.hjrVerlagBorderColor.dijitComboBoxMenu,
.hjrjehle .hjrVerlagBorderColor.dijitComboBoxMenu,
.hjrjehle input.hjrVerlagBorderColor.dijitComboBoxMenu {
  border-top-color: inherit !important;
}
.hjrjehle .xaverCurrentTitle .dijitTreeLabel {
  color: #498af2 !important;
}
.hjrjehle .docTOC.markableTOC .checkContainer input:checked ~ .checkmark {
  background-color: #498af2;
  border: 1px solid #498af2;
}
.hjrjehle .docTOC.markableTOC .checkContainer:hover input:checked ~ .checkmark,
.hjrjehle .docTOC.markableTOC .checkContainer input:checked:focus ~ .checkmark {
  background-color: #498af2;
  border: 2px solid #fff;
}
.hjrjehle .docTOC.markableTOC .checkContainer .checkmark:after {
  border: solid #fff;
  border-width: 0 3px 3px 0;
}
.contrast .hjrjehle .docTOC.markableTOC .checkContainer input:checked ~ .checkmark {
  background-color: #3B3E43;
  border: 1px solid #3B3E43;
}
.contrast .hjrjehle .docTOC.markableTOC .checkContainer:hover input:checked ~ .checkmark,
.contrast .hjrjehle .docTOC.markableTOC .checkContainer input:checked:focus ~ .checkmark {
  background-color: #3B3E43;
  border: 2px solid #fff;
}
.contrast .hjrjehle .docTOC.markableTOC .checkContainer .checkmark:after {
  border: solid #fff;
  border-width: 0 3px 3px 0;
}
.hjrjehle .css-classification .kapitel.Schnelleinstieg::before,
.hjrjehle .css-classification .kapitel.Arbeitshilfe::before,
.hjrjehle .css-classification .block.FAQ::before,
.hjrjehle .css-classification .block.Hinweis::before,
.hjrjehle .css-classification .block.Tipp::before,
.hjrjehle .css-classification .block.Wichtig::before,
.hjrjehle .css-classification .block.Beispiel::before,
.hjrjehle .css-classification .block.Querverweis::before,
.hjrjehle .css-classification .block.Checkliste::before,
.hjrjehle .css-classification .block.Formulierungsbeispiel::before,
.hjrjehle .css-classification .block.Fallbeispiel::before,
.hjrjehle .css-classification .block.Siehe::before {
  color: #498af2;
}
.hjrjehle .css-classification .block.FAQ .h4 {
  color: #498af2;
}
.contrast .hjrjehle .css-classification .kapitel.Schnelleinstieg::before,
.contrast .hjrjehle .css-classification .kapitel.Arbeitshilfe::before,
.contrast .hjrjehle .css-classification .block.FAQ::before,
.contrast .hjrjehle .css-classification .block.Hinweis::before,
.contrast .hjrjehle .css-classification .block.Tipp::before,
.contrast .hjrjehle .css-classification .block.Wichtig::before,
.contrast .hjrjehle .css-classification .block.Beispiel::before,
.contrast .hjrjehle .css-classification .block.Querverweis::before,
.contrast .hjrjehle .css-classification .block.Checkliste::before,
.contrast .hjrjehle .css-classification .block.Formulierungsbeispiel::before,
.contrast .hjrjehle .css-classification .block.Fallbeispiel::before,
.contrast .hjrjehle .css-classification .block.Siehe::before {
  color: #3B3E43;
}
.hjrjehle .hit-management .dt-select .select-wrapper::after {
  color: #fff;
}
.contrast .hjrjehle .hit-management .dt-select .select-wrapper::after {
  color: #fff;
}

.hjrOttoBauerVerlag.hjrVerlagFontColor,
.hjrOttoBauerVerlag .hjrVerlagFontColor {
  color: #0056a3 !important;
}
.hjrOttoBauerVerlag.hjrVerlagFontColorLighter,
.hjrOttoBauerVerlag .hjrVerlagFontColorLighter {
  color: color-mix(in srgb, #0056a3 50%, #fff) !important;
}
.hjrOttoBauerVerlag.hjrVerlagBGColor,
.hjrOttoBauerVerlag .hjrVerlagBGColor {
  background-color: #0056a3 !important;
}
.hjrOttoBauerVerlag.hjrVerlagBGColor.hjrVerlagFontColor,
.hjrOttoBauerVerlag.hjrVerlagBGColor .hjrVerlagFontColor,
.hjrOttoBauerVerlag .hjrVerlagBGColor.hjrVerlagFontColor,
.hjrOttoBauerVerlag .hjrVerlagBGColor .hjrVerlagFontColor {
  color: #fff !important;
}
.hjrOttoBauerVerlag.hjrVerlagBGColorDarker,
.hjrOttoBauerVerlag .hjrVerlagBGColorDarker {
  background-color: #3177b5 !important;
}
.hjrOttoBauerVerlag.hjrVerlagBGColorDarker.hjrVerlagFontColor,
.hjrOttoBauerVerlag.hjrVerlagBGColorDarker .hjrVerlagFontColor,
.hjrOttoBauerVerlag .hjrVerlagBGColorDarker.hjrVerlagFontColor,
.hjrOttoBauerVerlag .hjrVerlagBGColorDarker .hjrVerlagFontColor {
  color: #fff !important;
}
.hjrOttoBauerVerlag.hjrVerlagBorderColor,
.hjrOttoBauerVerlag .hjrVerlagBorderColor,
.hjrOttoBauerVerlag input.hjrVerlagBorderColor {
  border: 1px solid #0056a3 !important;
}
.hjrOttoBauerVerlag.hjrVerlagBorderColor.dijitComboBoxMenu,
.hjrOttoBauerVerlag .hjrVerlagBorderColor.dijitComboBoxMenu,
.hjrOttoBauerVerlag input.hjrVerlagBorderColor.dijitComboBoxMenu {
  border-top-color: inherit !important;
}
.hjrOttoBauerVerlag .xaverCurrentTitle .dijitTreeLabel {
  color: #0056a3 !important;
}
.hjrOttoBauerVerlag .docTOC.markableTOC .checkContainer input:checked ~ .checkmark {
  background-color: #0056a3;
  border: 1px solid #0056a3;
}
.hjrOttoBauerVerlag .docTOC.markableTOC .checkContainer:hover input:checked ~ .checkmark,
.hjrOttoBauerVerlag .docTOC.markableTOC .checkContainer input:checked:focus ~ .checkmark {
  background-color: #0056a3;
  border: 2px solid #fff;
}
.hjrOttoBauerVerlag .docTOC.markableTOC .checkContainer .checkmark:after {
  border: solid #fff;
  border-width: 0 3px 3px 0;
}
.contrast .hjrOttoBauerVerlag .docTOC.markableTOC .checkContainer input:checked ~ .checkmark {
  background-color: #3B3E43;
  border: 1px solid #3B3E43;
}
.contrast .hjrOttoBauerVerlag .docTOC.markableTOC .checkContainer:hover input:checked ~ .checkmark,
.contrast .hjrOttoBauerVerlag .docTOC.markableTOC .checkContainer input:checked:focus ~ .checkmark {
  background-color: #3B3E43;
  border: 2px solid #fff;
}
.contrast .hjrOttoBauerVerlag .docTOC.markableTOC .checkContainer .checkmark:after {
  border: solid #fff;
  border-width: 0 3px 3px 0;
}
.hjrOttoBauerVerlag .css-classification .kapitel.Schnelleinstieg::before,
.hjrOttoBauerVerlag .css-classification .kapitel.Arbeitshilfe::before,
.hjrOttoBauerVerlag .css-classification .block.FAQ::before,
.hjrOttoBauerVerlag .css-classification .block.Hinweis::before,
.hjrOttoBauerVerlag .css-classification .block.Tipp::before,
.hjrOttoBauerVerlag .css-classification .block.Wichtig::before,
.hjrOttoBauerVerlag .css-classification .block.Beispiel::before,
.hjrOttoBauerVerlag .css-classification .block.Querverweis::before,
.hjrOttoBauerVerlag .css-classification .block.Checkliste::before,
.hjrOttoBauerVerlag .css-classification .block.Formulierungsbeispiel::before,
.hjrOttoBauerVerlag .css-classification .block.Fallbeispiel::before,
.hjrOttoBauerVerlag .css-classification .block.Siehe::before {
  color: #0056a3;
}
.hjrOttoBauerVerlag .css-classification .block.FAQ .h4 {
  color: #0056a3;
}
.contrast .hjrOttoBauerVerlag .css-classification .kapitel.Schnelleinstieg::before,
.contrast .hjrOttoBauerVerlag .css-classification .kapitel.Arbeitshilfe::before,
.contrast .hjrOttoBauerVerlag .css-classification .block.FAQ::before,
.contrast .hjrOttoBauerVerlag .css-classification .block.Hinweis::before,
.contrast .hjrOttoBauerVerlag .css-classification .block.Tipp::before,
.contrast .hjrOttoBauerVerlag .css-classification .block.Wichtig::before,
.contrast .hjrOttoBauerVerlag .css-classification .block.Beispiel::before,
.contrast .hjrOttoBauerVerlag .css-classification .block.Querverweis::before,
.contrast .hjrOttoBauerVerlag .css-classification .block.Checkliste::before,
.contrast .hjrOttoBauerVerlag .css-classification .block.Formulierungsbeispiel::before,
.contrast .hjrOttoBauerVerlag .css-classification .block.Fallbeispiel::before,
.contrast .hjrOttoBauerVerlag .css-classification .block.Siehe::before {
  color: #3B3E43;
}
.hjrOttoBauerVerlag .hit-management .dt-select .select-wrapper::after {
  color: #fff;
}
.contrast .hjrOttoBauerVerlag .hit-management .dt-select .select-wrapper::after {
  color: #fff;
}

.hjrwestermann.hjrVerlagFontColor,
.hjrwestermann .hjrVerlagFontColor {
  color: #d6001c !important;
}
.hjrwestermann.hjrVerlagFontColorLighter,
.hjrwestermann .hjrVerlagFontColorLighter {
  color: color-mix(in srgb, #d6001c 50%, #fff) !important;
}
.hjrwestermann.hjrVerlagBGColor,
.hjrwestermann .hjrVerlagBGColor {
  background-color: #d6001c !important;
}
.hjrwestermann.hjrVerlagBGColor.hjrVerlagFontColor,
.hjrwestermann.hjrVerlagBGColor .hjrVerlagFontColor,
.hjrwestermann .hjrVerlagBGColor.hjrVerlagFontColor,
.hjrwestermann .hjrVerlagBGColor .hjrVerlagFontColor {
  color: #fff !important;
}
.hjrwestermann.hjrVerlagBGColorDarker,
.hjrwestermann .hjrVerlagBGColorDarker {
  background-color: #b80018 !important;
}
.hjrwestermann.hjrVerlagBGColorDarker.hjrVerlagFontColor,
.hjrwestermann.hjrVerlagBGColorDarker .hjrVerlagFontColor,
.hjrwestermann .hjrVerlagBGColorDarker.hjrVerlagFontColor,
.hjrwestermann .hjrVerlagBGColorDarker .hjrVerlagFontColor {
  color: #fff !important;
}
.hjrwestermann.hjrVerlagBorderColor,
.hjrwestermann .hjrVerlagBorderColor,
.hjrwestermann input.hjrVerlagBorderColor {
  border: 1px solid #d6001c !important;
}
.hjrwestermann.hjrVerlagBorderColor.dijitComboBoxMenu,
.hjrwestermann .hjrVerlagBorderColor.dijitComboBoxMenu,
.hjrwestermann input.hjrVerlagBorderColor.dijitComboBoxMenu {
  border-top-color: inherit !important;
}
.hjrwestermann .xaverCurrentTitle .dijitTreeLabel {
  color: #d6001c !important;
}
.hjrwestermann .docTOC.markableTOC .checkContainer input:checked ~ .checkmark {
  background-color: #d6001c;
  border: 1px solid #d6001c;
}
.hjrwestermann .docTOC.markableTOC .checkContainer:hover input:checked ~ .checkmark,
.hjrwestermann .docTOC.markableTOC .checkContainer input:checked:focus ~ .checkmark {
  background-color: #d6001c;
  border: 2px solid #fff;
}
.hjrwestermann .docTOC.markableTOC .checkContainer .checkmark:after {
  border: solid #fff;
  border-width: 0 3px 3px 0;
}
.contrast .hjrwestermann .docTOC.markableTOC .checkContainer input:checked ~ .checkmark {
  background-color: #3B3E43;
  border: 1px solid #3B3E43;
}
.contrast .hjrwestermann .docTOC.markableTOC .checkContainer:hover input:checked ~ .checkmark,
.contrast .hjrwestermann .docTOC.markableTOC .checkContainer input:checked:focus ~ .checkmark {
  background-color: #3B3E43;
  border: 2px solid #fff;
}
.contrast .hjrwestermann .docTOC.markableTOC .checkContainer .checkmark:after {
  border: solid #fff;
  border-width: 0 3px 3px 0;
}
.hjrwestermann .css-classification .kapitel.Schnelleinstieg::before,
.hjrwestermann .css-classification .kapitel.Arbeitshilfe::before,
.hjrwestermann .css-classification .block.FAQ::before,
.hjrwestermann .css-classification .block.Hinweis::before,
.hjrwestermann .css-classification .block.Tipp::before,
.hjrwestermann .css-classification .block.Wichtig::before,
.hjrwestermann .css-classification .block.Beispiel::before,
.hjrwestermann .css-classification .block.Querverweis::before,
.hjrwestermann .css-classification .block.Checkliste::before,
.hjrwestermann .css-classification .block.Formulierungsbeispiel::before,
.hjrwestermann .css-classification .block.Fallbeispiel::before,
.hjrwestermann .css-classification .block.Siehe::before {
  color: #d6001c;
}
.hjrwestermann .css-classification .block.FAQ .h4 {
  color: #d6001c;
}
.contrast .hjrwestermann .css-classification .kapitel.Schnelleinstieg::before,
.contrast .hjrwestermann .css-classification .kapitel.Arbeitshilfe::before,
.contrast .hjrwestermann .css-classification .block.FAQ::before,
.contrast .hjrwestermann .css-classification .block.Hinweis::before,
.contrast .hjrwestermann .css-classification .block.Tipp::before,
.contrast .hjrwestermann .css-classification .block.Wichtig::before,
.contrast .hjrwestermann .css-classification .block.Beispiel::before,
.contrast .hjrwestermann .css-classification .block.Querverweis::before,
.contrast .hjrwestermann .css-classification .block.Checkliste::before,
.contrast .hjrwestermann .css-classification .block.Formulierungsbeispiel::before,
.contrast .hjrwestermann .css-classification .block.Fallbeispiel::before,
.contrast .hjrwestermann .css-classification .block.Siehe::before {
  color: #3B3E43;
}
.hjrwestermann .hit-management .dt-select .select-wrapper::after {
  color: #fff;
}
.contrast .hjrwestermann .hit-management .dt-select .select-wrapper::after {
  color: #fff;
}

.hjrbayme.hjrVerlagFontColor,
.hjrbayme .hjrVerlagFontColor {
  color: #4C5056 !important;
}
.hjrbayme.hjrVerlagFontColorLighter,
.hjrbayme .hjrVerlagFontColorLighter {
  color: color-mix(in srgb, #4C5056 50%, #fff) !important;
}
.hjrbayme.hjrVerlagBGColor,
.hjrbayme .hjrVerlagBGColor {
  background-color: #4C5056 !important;
}
.hjrbayme.hjrVerlagBGColor.hjrVerlagFontColor,
.hjrbayme.hjrVerlagBGColor .hjrVerlagFontColor,
.hjrbayme .hjrVerlagBGColor.hjrVerlagFontColor,
.hjrbayme .hjrVerlagBGColor .hjrVerlagFontColor {
  color: #fff !important;
}
.hjrbayme.hjrVerlagBGColorDarker,
.hjrbayme .hjrVerlagBGColorDarker {
  background-color: #34373b !important;
}
.hjrbayme.hjrVerlagBGColorDarker.hjrVerlagFontColor,
.hjrbayme.hjrVerlagBGColorDarker .hjrVerlagFontColor,
.hjrbayme .hjrVerlagBGColorDarker.hjrVerlagFontColor,
.hjrbayme .hjrVerlagBGColorDarker .hjrVerlagFontColor {
  color: #fff !important;
}
.hjrbayme.hjrVerlagBorderColor,
.hjrbayme .hjrVerlagBorderColor,
.hjrbayme input.hjrVerlagBorderColor {
  border: 1px solid #4C5056 !important;
}
.hjrbayme.hjrVerlagBorderColor.dijitComboBoxMenu,
.hjrbayme .hjrVerlagBorderColor.dijitComboBoxMenu,
.hjrbayme input.hjrVerlagBorderColor.dijitComboBoxMenu {
  border-top-color: inherit !important;
}
.hjrbayme .xaverCurrentTitle .dijitTreeLabel {
  color: #4C5056 !important;
}
.hjrbayme .docTOC.markableTOC .checkContainer input:checked ~ .checkmark {
  background-color: #4C5056;
  border: 1px solid #4C5056;
}
.hjrbayme .docTOC.markableTOC .checkContainer:hover input:checked ~ .checkmark,
.hjrbayme .docTOC.markableTOC .checkContainer input:checked:focus ~ .checkmark {
  background-color: #4C5056;
  border: 2px solid #fff;
}
.hjrbayme .docTOC.markableTOC .checkContainer .checkmark:after {
  border: solid #fff;
  border-width: 0 3px 3px 0;
}
.contrast .hjrbayme .docTOC.markableTOC .checkContainer input:checked ~ .checkmark {
  background-color: #3B3E43;
  border: 1px solid #3B3E43;
}
.contrast .hjrbayme .docTOC.markableTOC .checkContainer:hover input:checked ~ .checkmark,
.contrast .hjrbayme .docTOC.markableTOC .checkContainer input:checked:focus ~ .checkmark {
  background-color: #3B3E43;
  border: 2px solid #fff;
}
.contrast .hjrbayme .docTOC.markableTOC .checkContainer .checkmark:after {
  border: solid #fff;
  border-width: 0 3px 3px 0;
}
.hjrbayme .css-classification .kapitel.Schnelleinstieg::before,
.hjrbayme .css-classification .kapitel.Arbeitshilfe::before,
.hjrbayme .css-classification .block.FAQ::before,
.hjrbayme .css-classification .block.Hinweis::before,
.hjrbayme .css-classification .block.Tipp::before,
.hjrbayme .css-classification .block.Wichtig::before,
.hjrbayme .css-classification .block.Beispiel::before,
.hjrbayme .css-classification .block.Querverweis::before,
.hjrbayme .css-classification .block.Checkliste::before,
.hjrbayme .css-classification .block.Formulierungsbeispiel::before,
.hjrbayme .css-classification .block.Fallbeispiel::before,
.hjrbayme .css-classification .block.Siehe::before {
  color: #4C5056;
}
.hjrbayme .css-classification .block.FAQ .h4 {
  color: #4C5056;
}
.contrast .hjrbayme .css-classification .kapitel.Schnelleinstieg::before,
.contrast .hjrbayme .css-classification .kapitel.Arbeitshilfe::before,
.contrast .hjrbayme .css-classification .block.FAQ::before,
.contrast .hjrbayme .css-classification .block.Hinweis::before,
.contrast .hjrbayme .css-classification .block.Tipp::before,
.contrast .hjrbayme .css-classification .block.Wichtig::before,
.contrast .hjrbayme .css-classification .block.Beispiel::before,
.contrast .hjrbayme .css-classification .block.Querverweis::before,
.contrast .hjrbayme .css-classification .block.Checkliste::before,
.contrast .hjrbayme .css-classification .block.Formulierungsbeispiel::before,
.contrast .hjrbayme .css-classification .block.Fallbeispiel::before,
.contrast .hjrbayme .css-classification .block.Siehe::before {
  color: #3B3E43;
}
.hjrbayme .hit-management .dt-select .select-wrapper::after {
  color: #fff;
}
.contrast .hjrbayme .hit-management .dt-select .select-wrapper::after {
  color: #fff;
}

.hjrWALHALLA.hjrVerlagFontColor,
.hjrWALHALLA .hjrVerlagFontColor {
  color: #e3000b !important;
}
.hjrWALHALLA.hjrVerlagFontColorLighter,
.hjrWALHALLA .hjrVerlagFontColorLighter {
  color: color-mix(in srgb, #e3000b 50%, #fff) !important;
}
.hjrWALHALLA.hjrVerlagBGColor,
.hjrWALHALLA .hjrVerlagBGColor {
  background-color: #e3000b !important;
}
.hjrWALHALLA.hjrVerlagBGColor.hjrVerlagFontColor,
.hjrWALHALLA.hjrVerlagBGColor .hjrVerlagFontColor,
.hjrWALHALLA .hjrVerlagBGColor.hjrVerlagFontColor,
.hjrWALHALLA .hjrVerlagBGColor .hjrVerlagFontColor {
  color: #fff !important;
}
.hjrWALHALLA.hjrVerlagBGColorDarker,
.hjrWALHALLA .hjrVerlagBGColorDarker {
  background-color: #c9141d !important;
}
.hjrWALHALLA.hjrVerlagBGColorDarker.hjrVerlagFontColor,
.hjrWALHALLA.hjrVerlagBGColorDarker .hjrVerlagFontColor,
.hjrWALHALLA .hjrVerlagBGColorDarker.hjrVerlagFontColor,
.hjrWALHALLA .hjrVerlagBGColorDarker .hjrVerlagFontColor {
  color: #fff !important;
}
.hjrWALHALLA.hjrVerlagBorderColor,
.hjrWALHALLA .hjrVerlagBorderColor,
.hjrWALHALLA input.hjrVerlagBorderColor {
  border: 1px solid #e3000b !important;
}
.hjrWALHALLA.hjrVerlagBorderColor.dijitComboBoxMenu,
.hjrWALHALLA .hjrVerlagBorderColor.dijitComboBoxMenu,
.hjrWALHALLA input.hjrVerlagBorderColor.dijitComboBoxMenu {
  border-top-color: inherit !important;
}
.hjrWALHALLA .xaverCurrentTitle .dijitTreeLabel {
  color: #e3000b !important;
}
.hjrWALHALLA .docTOC.markableTOC .checkContainer input:checked ~ .checkmark {
  background-color: #e3000b;
  border: 1px solid #e3000b;
}
.hjrWALHALLA .docTOC.markableTOC .checkContainer:hover input:checked ~ .checkmark,
.hjrWALHALLA .docTOC.markableTOC .checkContainer input:checked:focus ~ .checkmark {
  background-color: #e3000b;
  border: 2px solid #fff;
}
.hjrWALHALLA .docTOC.markableTOC .checkContainer .checkmark:after {
  border: solid #fff;
  border-width: 0 3px 3px 0;
}
.contrast .hjrWALHALLA .docTOC.markableTOC .checkContainer input:checked ~ .checkmark {
  background-color: #3B3E43;
  border: 1px solid #3B3E43;
}
.contrast .hjrWALHALLA .docTOC.markableTOC .checkContainer:hover input:checked ~ .checkmark,
.contrast .hjrWALHALLA .docTOC.markableTOC .checkContainer input:checked:focus ~ .checkmark {
  background-color: #3B3E43;
  border: 2px solid #fff;
}
.contrast .hjrWALHALLA .docTOC.markableTOC .checkContainer .checkmark:after {
  border: solid #fff;
  border-width: 0 3px 3px 0;
}
.hjrWALHALLA .css-classification .kapitel.Schnelleinstieg::before,
.hjrWALHALLA .css-classification .kapitel.Arbeitshilfe::before,
.hjrWALHALLA .css-classification .block.FAQ::before,
.hjrWALHALLA .css-classification .block.Hinweis::before,
.hjrWALHALLA .css-classification .block.Tipp::before,
.hjrWALHALLA .css-classification .block.Wichtig::before,
.hjrWALHALLA .css-classification .block.Beispiel::before,
.hjrWALHALLA .css-classification .block.Querverweis::before,
.hjrWALHALLA .css-classification .block.Checkliste::before,
.hjrWALHALLA .css-classification .block.Formulierungsbeispiel::before,
.hjrWALHALLA .css-classification .block.Fallbeispiel::before,
.hjrWALHALLA .css-classification .block.Siehe::before {
  color: #e3000b;
}
.hjrWALHALLA .css-classification .block.FAQ .h4 {
  color: #e3000b;
}
.contrast .hjrWALHALLA .css-classification .kapitel.Schnelleinstieg::before,
.contrast .hjrWALHALLA .css-classification .kapitel.Arbeitshilfe::before,
.contrast .hjrWALHALLA .css-classification .block.FAQ::before,
.contrast .hjrWALHALLA .css-classification .block.Hinweis::before,
.contrast .hjrWALHALLA .css-classification .block.Tipp::before,
.contrast .hjrWALHALLA .css-classification .block.Wichtig::before,
.contrast .hjrWALHALLA .css-classification .block.Beispiel::before,
.contrast .hjrWALHALLA .css-classification .block.Querverweis::before,
.contrast .hjrWALHALLA .css-classification .block.Checkliste::before,
.contrast .hjrWALHALLA .css-classification .block.Formulierungsbeispiel::before,
.contrast .hjrWALHALLA .css-classification .block.Fallbeispiel::before,
.contrast .hjrWALHALLA .css-classification .block.Siehe::before {
  color: #3B3E43;
}
.hjrWALHALLA .hit-management .dt-select .select-wrapper::after {
  color: #fff;
}
.contrast .hjrWALHALLA .hit-management .dt-select .select-wrapper::after {
  color: #fff;
}

body[data-verlag=""] .dijitDialog .hjrVerlagFontColor {
  color: #f47b5b !important;
}
body[data-verlag=""] .dijitDialog .hjrVerlagBGColor {
  background-color: #f47b5b !important;
}
body[data-verlag=""] .dijitDialog .hjrVerlagBGColor.hjrVerlagFontColor,
body[data-verlag=""] .dijitDialog .hjrVerlagBGColor .hjrVerlagFontColor {
  color: #fff !important;
}
body[data-verlag=""].contrast .dijitDialog .hjrVerlagFontColor {
  color: #3B3E43 !important;
}
body[data-verlag=""].contrast .dijitDialog .hjrVerlagBGColor {
  background-color: #3B3E43 !important;
}
body[data-verlag=""].contrast .dijitDialog .hjrVerlagBGColor.hjrVerlagFontColor,
body[data-verlag=""].contrast .dijitDialog .hjrVerlagBGColor .hjrVerlagFontColor {
  color: #fff !important;
}
body[data-verlag=""] .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child {
  background-color: #f47b5b;
  color: #fff;
}
body[data-verlag=""] .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  background-color: #fff;
  border-color: #f47b5b;
}
body[data-verlag=""] .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode {
  color: #f47b5b;
}
body[data-verlag=""] .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus {
  outline: none;
}
body[data-verlag=""] .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused {
  -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  box-shadow: 0px 0px 0px 2px #17ADDD inset;
  outline: none;
}
body[data-verlag=""] .saveFavoriteDialog button.button--primary {
  color: #fff;
  background: #f47b5b;
  border-color: #f47b5b;
}
body[data-verlag=""] .saveFavoriteDialog button.folder__rename {
  color: #f47b5b;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=""].contrast .saveFavoriteDialog input.favorit__name:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=""].contrast .saveFavoriteDialog input.favorit__name:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=""].contrast .saveFavoriteDialog button.folder__rename {
  color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=""].contrast .saveFavoriteDialog button.folder__rename:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=""].contrast .saveFavoriteDialog button.folder__rename:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=""].contrast .saveFavoriteDialog .folderRadio__container:has(:focus) {
  -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  outline: none;
}
body[data-verlag=""].contrast .saveFavoriteDialog button.button--primary {
  color: #fff;
  background: #3B3E43;
  border-color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=""].contrast .saveFavoriteDialog button.button--primary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=""].contrast .saveFavoriteDialog button.button--primary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=""].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child {
  background-color: #f47b5b;
  color: #fff;
}
body[data-verlag=""].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  background-color: #fff;
  border-color: #f47b5b;
}
body[data-verlag=""].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode {
  color: #f47b5b;
}
body[data-verlag=""].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus {
  outline: none;
}
body[data-verlag=""].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused {
  -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  box-shadow: 0px 0px 0px 2px #17ADDD inset;
  outline: none;
}
body[data-verlag=""].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child,
body[data-verlag=""].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child {
  background-color: #4C5056;
  color: #fff;
}
body[data-verlag=""].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child,
body[data-verlag=""].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  background-color: #fff;
  border-color: #4C5056;
}
body[data-verlag=""].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode,
body[data-verlag=""].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode {
  color: #4C5056;
}
body[data-verlag=""].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus,
body[data-verlag=""].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus {
  outline: none;
}
body[data-verlag=""].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused,
body[data-verlag=""].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused {
  -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  outline: none;
}
body[data-verlag=""] dialog .dialogWrapper footer.dialogFooter button.okButton {
  color: #fff;
  background: #f47b5b;
}
body[data-verlag=""] dialog .dialogWrapper footer.dialogFooter button.cancelButton {
  color: #f47b5b;
  background: #fff;
  border: 1px solid #f47b5b;
}
body[data-verlag=""].contrast dialog .dialogWrapper header.dialogHeader h2.dialogLabel {
  color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=""].contrast dialog .dialogWrapper header.dialogHeader button.close:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=""].contrast dialog .dialogWrapper header.dialogHeader button.close:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=""].contrast dialog .dialogWrapper footer.dialogFooter button.okButton {
  color: #fff;
  background: #4C5056;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=""].contrast dialog .dialogWrapper footer.dialogFooter button.okButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=""].contrast dialog .dialogWrapper footer.dialogFooter button.okButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=""].contrast dialog .dialogWrapper footer.dialogFooter button.cancelButton {
  color: #3B3E43;
  background: #fff;
  border-color: #4C5056;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=""].contrast dialog .dialogWrapper footer.dialogFooter button.cancelButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=""].contrast dialog .dialogWrapper footer.dialogFooter button.cancelButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=""] ul.xaverWordWheel > li[data-schnelleinstieg=true], body[data-verlag=""] ul.xaverWordWheel > li[data-hint=true] {
  background-color: color-mix(in srgb, #f47b5b 6%, transparent);
}
body[data-verlag=""] ul.xaverWordWheel > li[data-schnelleinstieg=true]::before, body[data-verlag=""] ul.xaverWordWheel > li[data-hint=true]::before {
  color: #f47b5b;
}
body[data-verlag=""] ul.xaverWordWheel > li[data-schnelleinstieg=true].selected, body[data-verlag=""] ul.xaverWordWheel > li[data-hint=true].selected {
  background-color: color-mix(in srgb, #f47b5b 12%, transparent);
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=""] ul.xaverWordWheel > li[data-schnelleinstieg=true]:hover, body[data-verlag=""] ul.xaverWordWheel > li[data-hint=true]:hover {
    background-color: color-mix(in srgb, #f47b5b 12%, transparent);
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=""] ul.xaverWordWheel > li[data-schnelleinstieg=true]:hover, body[data-verlag=""] ul.xaverWordWheel > li[data-hint=true]:hover {
    background-color: color-mix(in srgb, #f47b5b 12%, transparent);
  }
}
body[data-verlag=""] ul.xaverWordWheel > li.selected {
  background-color: rgba(231, 232, 234, 0.5);
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=""] ul.xaverWordWheel > li:hover {
    background-color: rgba(231, 232, 234, 0.5);
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=""] ul.xaverWordWheel > li:hover {
    background-color: rgba(231, 232, 234, 0.5);
  }
}
body[data-verlag=""] ul.xaverWordWheel > li.prevPage, body[data-verlag=""] ul.xaverWordWheel > li.nextPage {
  color: #f47b5b;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=""] ul.xaverWordWheel > li.prevPage:hover, body[data-verlag=""] ul.xaverWordWheel > li.nextPage:hover {
    color: #fff;
    background-color: #f47b5b;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=""] ul.xaverWordWheel > li.prevPage:hover, body[data-verlag=""] ul.xaverWordWheel > li.nextPage:hover {
    color: #fff;
    background-color: #f47b5b;
  }
}

body[data-verlag=hjrrehm] .dijitDialog .hjrVerlagFontColor {
  color: #f47b5b !important;
}
body[data-verlag=hjrrehm] .dijitDialog .hjrVerlagBGColor {
  background-color: #f47b5b !important;
}
body[data-verlag=hjrrehm] .dijitDialog .hjrVerlagBGColor.hjrVerlagFontColor,
body[data-verlag=hjrrehm] .dijitDialog .hjrVerlagBGColor .hjrVerlagFontColor {
  color: #fff !important;
}
body[data-verlag=hjrrehm].contrast .dijitDialog .hjrVerlagFontColor {
  color: #3B3E43 !important;
}
body[data-verlag=hjrrehm].contrast .dijitDialog .hjrVerlagBGColor {
  background-color: #3B3E43 !important;
}
body[data-verlag=hjrrehm].contrast .dijitDialog .hjrVerlagBGColor.hjrVerlagFontColor,
body[data-verlag=hjrrehm].contrast .dijitDialog .hjrVerlagBGColor .hjrVerlagFontColor {
  color: #fff !important;
}
body[data-verlag=hjrrehm] .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child {
  background-color: #f47b5b;
  color: #fff;
}
body[data-verlag=hjrrehm] .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  background-color: #fff;
  border-color: #f47b5b;
}
body[data-verlag=hjrrehm] .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode {
  color: #f47b5b;
}
body[data-verlag=hjrrehm] .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus {
  outline: none;
}
body[data-verlag=hjrrehm] .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused {
  -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  box-shadow: 0px 0px 0px 2px #17ADDD inset;
  outline: none;
}
body[data-verlag=hjrrehm] .saveFavoriteDialog button.button--primary {
  color: #fff;
  background: #f47b5b;
  border-color: #f47b5b;
}
body[data-verlag=hjrrehm] .saveFavoriteDialog button.folder__rename {
  color: #f47b5b;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrrehm].contrast .saveFavoriteDialog input.favorit__name:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrrehm].contrast .saveFavoriteDialog input.favorit__name:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrrehm].contrast .saveFavoriteDialog button.folder__rename {
  color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrrehm].contrast .saveFavoriteDialog button.folder__rename:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrrehm].contrast .saveFavoriteDialog button.folder__rename:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrrehm].contrast .saveFavoriteDialog .folderRadio__container:has(:focus) {
  -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  outline: none;
}
body[data-verlag=hjrrehm].contrast .saveFavoriteDialog button.button--primary {
  color: #fff;
  background: #3B3E43;
  border-color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrrehm].contrast .saveFavoriteDialog button.button--primary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrrehm].contrast .saveFavoriteDialog button.button--primary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrrehm].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child {
  background-color: #f47b5b;
  color: #fff;
}
body[data-verlag=hjrrehm].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  background-color: #fff;
  border-color: #f47b5b;
}
body[data-verlag=hjrrehm].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode {
  color: #f47b5b;
}
body[data-verlag=hjrrehm].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus {
  outline: none;
}
body[data-verlag=hjrrehm].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused {
  -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  box-shadow: 0px 0px 0px 2px #17ADDD inset;
  outline: none;
}
body[data-verlag=hjrrehm].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child,
body[data-verlag=hjrrehm].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child {
  background-color: #4C5056;
  color: #fff;
}
body[data-verlag=hjrrehm].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child,
body[data-verlag=hjrrehm].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  background-color: #fff;
  border-color: #4C5056;
}
body[data-verlag=hjrrehm].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode,
body[data-verlag=hjrrehm].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode {
  color: #4C5056;
}
body[data-verlag=hjrrehm].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus,
body[data-verlag=hjrrehm].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus {
  outline: none;
}
body[data-verlag=hjrrehm].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused,
body[data-verlag=hjrrehm].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused {
  -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  outline: none;
}
body[data-verlag=hjrrehm] dialog .dialogWrapper footer.dialogFooter button.okButton {
  color: #fff;
  background: #f47b5b;
}
body[data-verlag=hjrrehm] dialog .dialogWrapper footer.dialogFooter button.cancelButton {
  color: #f47b5b;
  background: #fff;
  border: 1px solid #f47b5b;
}
body[data-verlag=hjrrehm].contrast dialog .dialogWrapper header.dialogHeader h2.dialogLabel {
  color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrrehm].contrast dialog .dialogWrapper header.dialogHeader button.close:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrrehm].contrast dialog .dialogWrapper header.dialogHeader button.close:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrrehm].contrast dialog .dialogWrapper footer.dialogFooter button.okButton {
  color: #fff;
  background: #4C5056;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrrehm].contrast dialog .dialogWrapper footer.dialogFooter button.okButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrrehm].contrast dialog .dialogWrapper footer.dialogFooter button.okButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrrehm].contrast dialog .dialogWrapper footer.dialogFooter button.cancelButton {
  color: #3B3E43;
  background: #fff;
  border-color: #4C5056;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrrehm].contrast dialog .dialogWrapper footer.dialogFooter button.cancelButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrrehm].contrast dialog .dialogWrapper footer.dialogFooter button.cancelButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrrehm] ul.xaverWordWheel > li[data-schnelleinstieg=true], body[data-verlag=hjrrehm] ul.xaverWordWheel > li[data-hint=true] {
  background-color: color-mix(in srgb, #f47b5b 6%, transparent);
}
body[data-verlag=hjrrehm] ul.xaverWordWheel > li[data-schnelleinstieg=true]::before, body[data-verlag=hjrrehm] ul.xaverWordWheel > li[data-hint=true]::before {
  color: #f47b5b;
}
body[data-verlag=hjrrehm] ul.xaverWordWheel > li[data-schnelleinstieg=true].selected, body[data-verlag=hjrrehm] ul.xaverWordWheel > li[data-hint=true].selected {
  background-color: color-mix(in srgb, #f47b5b 12%, transparent);
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrrehm] ul.xaverWordWheel > li[data-schnelleinstieg=true]:hover, body[data-verlag=hjrrehm] ul.xaverWordWheel > li[data-hint=true]:hover {
    background-color: color-mix(in srgb, #f47b5b 12%, transparent);
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrrehm] ul.xaverWordWheel > li[data-schnelleinstieg=true]:hover, body[data-verlag=hjrrehm] ul.xaverWordWheel > li[data-hint=true]:hover {
    background-color: color-mix(in srgb, #f47b5b 12%, transparent);
  }
}
body[data-verlag=hjrrehm] ul.xaverWordWheel > li.selected {
  background-color: rgba(231, 232, 234, 0.5);
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrrehm] ul.xaverWordWheel > li:hover {
    background-color: rgba(231, 232, 234, 0.5);
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrrehm] ul.xaverWordWheel > li:hover {
    background-color: rgba(231, 232, 234, 0.5);
  }
}
body[data-verlag=hjrrehm] ul.xaverWordWheel > li.prevPage, body[data-verlag=hjrrehm] ul.xaverWordWheel > li.nextPage {
  color: #f47b5b;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrrehm] ul.xaverWordWheel > li.prevPage:hover, body[data-verlag=hjrrehm] ul.xaverWordWheel > li.nextPage:hover {
    color: #fff;
    background-color: #f47b5b;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrrehm] ul.xaverWordWheel > li.prevPage:hover, body[data-verlag=hjrrehm] ul.xaverWordWheel > li.nextPage:hover {
    color: #fff;
    background-color: #f47b5b;
  }
}

body[data-verlag=hjrRvDecker] .dijitDialog .hjrVerlagFontColor {
  color: #f5be33 !important;
}
body[data-verlag=hjrRvDecker] .dijitDialog .hjrVerlagBGColor {
  background-color: #f5be33 !important;
}
body[data-verlag=hjrRvDecker] .dijitDialog .hjrVerlagBGColor.hjrVerlagFontColor,
body[data-verlag=hjrRvDecker] .dijitDialog .hjrVerlagBGColor .hjrVerlagFontColor {
  color: #805b00 !important;
}
body[data-verlag=hjrRvDecker].contrast .dijitDialog .hjrVerlagFontColor {
  color: #3B3E43 !important;
}
body[data-verlag=hjrRvDecker].contrast .dijitDialog .hjrVerlagBGColor {
  background-color: #3B3E43 !important;
}
body[data-verlag=hjrRvDecker].contrast .dijitDialog .hjrVerlagBGColor.hjrVerlagFontColor,
body[data-verlag=hjrRvDecker].contrast .dijitDialog .hjrVerlagBGColor .hjrVerlagFontColor {
  color: #fff !important;
}
body[data-verlag=hjrRvDecker] .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child {
  background-color: #f5be33;
  color: #805b00;
}
body[data-verlag=hjrRvDecker] .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  background-color: #fff;
  border-color: #f5be33;
}
body[data-verlag=hjrRvDecker] .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode {
  color: #f5be33;
}
body[data-verlag=hjrRvDecker] .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus {
  outline: none;
}
body[data-verlag=hjrRvDecker] .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused {
  -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  box-shadow: 0px 0px 0px 2px #17ADDD inset;
  outline: none;
}
body[data-verlag=hjrRvDecker] .saveFavoriteDialog button.button--primary {
  color: #805b00;
  background: #f5be33;
  border-color: #f5be33;
}
body[data-verlag=hjrRvDecker] .saveFavoriteDialog button.folder__rename {
  color: #f5be33;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrRvDecker].contrast .saveFavoriteDialog input.favorit__name:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrRvDecker].contrast .saveFavoriteDialog input.favorit__name:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrRvDecker].contrast .saveFavoriteDialog button.folder__rename {
  color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrRvDecker].contrast .saveFavoriteDialog button.folder__rename:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrRvDecker].contrast .saveFavoriteDialog button.folder__rename:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrRvDecker].contrast .saveFavoriteDialog .folderRadio__container:has(:focus) {
  -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  outline: none;
}
body[data-verlag=hjrRvDecker].contrast .saveFavoriteDialog button.button--primary {
  color: #fff;
  background: #3B3E43;
  border-color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrRvDecker].contrast .saveFavoriteDialog button.button--primary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrRvDecker].contrast .saveFavoriteDialog button.button--primary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrRvDecker].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child {
  background-color: #f5be33;
  color: #805b00;
}
body[data-verlag=hjrRvDecker].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  background-color: #fff;
  border-color: #f5be33;
}
body[data-verlag=hjrRvDecker].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode {
  color: #f5be33;
}
body[data-verlag=hjrRvDecker].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus {
  outline: none;
}
body[data-verlag=hjrRvDecker].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused {
  -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  box-shadow: 0px 0px 0px 2px #17ADDD inset;
  outline: none;
}
body[data-verlag=hjrRvDecker].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child,
body[data-verlag=hjrRvDecker].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child {
  background-color: #4C5056;
  color: #fff;
}
body[data-verlag=hjrRvDecker].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child,
body[data-verlag=hjrRvDecker].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  background-color: #fff;
  border-color: #4C5056;
}
body[data-verlag=hjrRvDecker].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode,
body[data-verlag=hjrRvDecker].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode {
  color: #4C5056;
}
body[data-verlag=hjrRvDecker].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus,
body[data-verlag=hjrRvDecker].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus {
  outline: none;
}
body[data-verlag=hjrRvDecker].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused,
body[data-verlag=hjrRvDecker].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused {
  -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  outline: none;
}
body[data-verlag=hjrRvDecker] dialog .dialogWrapper footer.dialogFooter button.okButton {
  color: #805b00;
  background: #f5be33;
}
body[data-verlag=hjrRvDecker] dialog .dialogWrapper footer.dialogFooter button.cancelButton {
  color: #f5be33;
  background: #fff;
  border: 1px solid #f5be33;
}
body[data-verlag=hjrRvDecker].contrast dialog .dialogWrapper header.dialogHeader h2.dialogLabel {
  color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrRvDecker].contrast dialog .dialogWrapper header.dialogHeader button.close:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrRvDecker].contrast dialog .dialogWrapper header.dialogHeader button.close:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrRvDecker].contrast dialog .dialogWrapper footer.dialogFooter button.okButton {
  color: #fff;
  background: #4C5056;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrRvDecker].contrast dialog .dialogWrapper footer.dialogFooter button.okButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrRvDecker].contrast dialog .dialogWrapper footer.dialogFooter button.okButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrRvDecker].contrast dialog .dialogWrapper footer.dialogFooter button.cancelButton {
  color: #3B3E43;
  background: #fff;
  border-color: #4C5056;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrRvDecker].contrast dialog .dialogWrapper footer.dialogFooter button.cancelButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrRvDecker].contrast dialog .dialogWrapper footer.dialogFooter button.cancelButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrRvDecker] ul.xaverWordWheel > li[data-schnelleinstieg=true], body[data-verlag=hjrRvDecker] ul.xaverWordWheel > li[data-hint=true] {
  background-color: color-mix(in srgb, #f5be33 6%, transparent);
}
body[data-verlag=hjrRvDecker] ul.xaverWordWheel > li[data-schnelleinstieg=true]::before, body[data-verlag=hjrRvDecker] ul.xaverWordWheel > li[data-hint=true]::before {
  color: #f5be33;
}
body[data-verlag=hjrRvDecker] ul.xaverWordWheel > li[data-schnelleinstieg=true].selected, body[data-verlag=hjrRvDecker] ul.xaverWordWheel > li[data-hint=true].selected {
  background-color: color-mix(in srgb, #f5be33 12%, transparent);
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrRvDecker] ul.xaverWordWheel > li[data-schnelleinstieg=true]:hover, body[data-verlag=hjrRvDecker] ul.xaverWordWheel > li[data-hint=true]:hover {
    background-color: color-mix(in srgb, #f5be33 12%, transparent);
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrRvDecker] ul.xaverWordWheel > li[data-schnelleinstieg=true]:hover, body[data-verlag=hjrRvDecker] ul.xaverWordWheel > li[data-hint=true]:hover {
    background-color: color-mix(in srgb, #f5be33 12%, transparent);
  }
}
body[data-verlag=hjrRvDecker] ul.xaverWordWheel > li.selected {
  background-color: rgba(231, 232, 234, 0.5);
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrRvDecker] ul.xaverWordWheel > li:hover {
    background-color: rgba(231, 232, 234, 0.5);
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrRvDecker] ul.xaverWordWheel > li:hover {
    background-color: rgba(231, 232, 234, 0.5);
  }
}
body[data-verlag=hjrRvDecker] ul.xaverWordWheel > li.prevPage, body[data-verlag=hjrRvDecker] ul.xaverWordWheel > li.nextPage {
  color: #f5be33;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrRvDecker] ul.xaverWordWheel > li.prevPage:hover, body[data-verlag=hjrRvDecker] ul.xaverWordWheel > li.nextPage:hover {
    color: #fff;
    background-color: #f5be33;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrRvDecker] ul.xaverWordWheel > li.prevPage:hover, body[data-verlag=hjrRvDecker] ul.xaverWordWheel > li.nextPage:hover {
    color: #fff;
    background-color: #f5be33;
  }
}

body[data-verlag=hjrjehle] .dijitDialog .hjrVerlagFontColor {
  color: #498af2 !important;
}
body[data-verlag=hjrjehle] .dijitDialog .hjrVerlagBGColor {
  background-color: #498af2 !important;
}
body[data-verlag=hjrjehle] .dijitDialog .hjrVerlagBGColor.hjrVerlagFontColor,
body[data-verlag=hjrjehle] .dijitDialog .hjrVerlagBGColor .hjrVerlagFontColor {
  color: #fff !important;
}
body[data-verlag=hjrjehle].contrast .dijitDialog .hjrVerlagFontColor {
  color: #3B3E43 !important;
}
body[data-verlag=hjrjehle].contrast .dijitDialog .hjrVerlagBGColor {
  background-color: #3B3E43 !important;
}
body[data-verlag=hjrjehle].contrast .dijitDialog .hjrVerlagBGColor.hjrVerlagFontColor,
body[data-verlag=hjrjehle].contrast .dijitDialog .hjrVerlagBGColor .hjrVerlagFontColor {
  color: #fff !important;
}
body[data-verlag=hjrjehle] .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child {
  background-color: #498af2;
  color: #fff;
}
body[data-verlag=hjrjehle] .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  background-color: #fff;
  border-color: #498af2;
}
body[data-verlag=hjrjehle] .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode {
  color: #498af2;
}
body[data-verlag=hjrjehle] .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus {
  outline: none;
}
body[data-verlag=hjrjehle] .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused {
  -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  box-shadow: 0px 0px 0px 2px #17ADDD inset;
  outline: none;
}
body[data-verlag=hjrjehle] .saveFavoriteDialog button.button--primary {
  color: #fff;
  background: #498af2;
  border-color: #498af2;
}
body[data-verlag=hjrjehle] .saveFavoriteDialog button.folder__rename {
  color: #498af2;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrjehle].contrast .saveFavoriteDialog input.favorit__name:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrjehle].contrast .saveFavoriteDialog input.favorit__name:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrjehle].contrast .saveFavoriteDialog button.folder__rename {
  color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrjehle].contrast .saveFavoriteDialog button.folder__rename:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrjehle].contrast .saveFavoriteDialog button.folder__rename:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrjehle].contrast .saveFavoriteDialog .folderRadio__container:has(:focus) {
  -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  outline: none;
}
body[data-verlag=hjrjehle].contrast .saveFavoriteDialog button.button--primary {
  color: #fff;
  background: #3B3E43;
  border-color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrjehle].contrast .saveFavoriteDialog button.button--primary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrjehle].contrast .saveFavoriteDialog button.button--primary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrjehle].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child {
  background-color: #498af2;
  color: #fff;
}
body[data-verlag=hjrjehle].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  background-color: #fff;
  border-color: #498af2;
}
body[data-verlag=hjrjehle].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode {
  color: #498af2;
}
body[data-verlag=hjrjehle].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus {
  outline: none;
}
body[data-verlag=hjrjehle].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused {
  -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  box-shadow: 0px 0px 0px 2px #17ADDD inset;
  outline: none;
}
body[data-verlag=hjrjehle].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child,
body[data-verlag=hjrjehle].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child {
  background-color: #4C5056;
  color: #fff;
}
body[data-verlag=hjrjehle].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child,
body[data-verlag=hjrjehle].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  background-color: #fff;
  border-color: #4C5056;
}
body[data-verlag=hjrjehle].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode,
body[data-verlag=hjrjehle].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode {
  color: #4C5056;
}
body[data-verlag=hjrjehle].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus,
body[data-verlag=hjrjehle].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus {
  outline: none;
}
body[data-verlag=hjrjehle].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused,
body[data-verlag=hjrjehle].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused {
  -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  outline: none;
}
body[data-verlag=hjrjehle] dialog .dialogWrapper footer.dialogFooter button.okButton {
  color: #fff;
  background: #498af2;
}
body[data-verlag=hjrjehle] dialog .dialogWrapper footer.dialogFooter button.cancelButton {
  color: #498af2;
  background: #fff;
  border: 1px solid #498af2;
}
body[data-verlag=hjrjehle].contrast dialog .dialogWrapper header.dialogHeader h2.dialogLabel {
  color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrjehle].contrast dialog .dialogWrapper header.dialogHeader button.close:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrjehle].contrast dialog .dialogWrapper header.dialogHeader button.close:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrjehle].contrast dialog .dialogWrapper footer.dialogFooter button.okButton {
  color: #fff;
  background: #4C5056;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrjehle].contrast dialog .dialogWrapper footer.dialogFooter button.okButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrjehle].contrast dialog .dialogWrapper footer.dialogFooter button.okButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrjehle].contrast dialog .dialogWrapper footer.dialogFooter button.cancelButton {
  color: #3B3E43;
  background: #fff;
  border-color: #4C5056;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrjehle].contrast dialog .dialogWrapper footer.dialogFooter button.cancelButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrjehle].contrast dialog .dialogWrapper footer.dialogFooter button.cancelButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrjehle] ul.xaverWordWheel > li[data-schnelleinstieg=true], body[data-verlag=hjrjehle] ul.xaverWordWheel > li[data-hint=true] {
  background-color: color-mix(in srgb, #498af2 6%, transparent);
}
body[data-verlag=hjrjehle] ul.xaverWordWheel > li[data-schnelleinstieg=true]::before, body[data-verlag=hjrjehle] ul.xaverWordWheel > li[data-hint=true]::before {
  color: #498af2;
}
body[data-verlag=hjrjehle] ul.xaverWordWheel > li[data-schnelleinstieg=true].selected, body[data-verlag=hjrjehle] ul.xaverWordWheel > li[data-hint=true].selected {
  background-color: color-mix(in srgb, #498af2 12%, transparent);
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrjehle] ul.xaverWordWheel > li[data-schnelleinstieg=true]:hover, body[data-verlag=hjrjehle] ul.xaverWordWheel > li[data-hint=true]:hover {
    background-color: color-mix(in srgb, #498af2 12%, transparent);
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrjehle] ul.xaverWordWheel > li[data-schnelleinstieg=true]:hover, body[data-verlag=hjrjehle] ul.xaverWordWheel > li[data-hint=true]:hover {
    background-color: color-mix(in srgb, #498af2 12%, transparent);
  }
}
body[data-verlag=hjrjehle] ul.xaverWordWheel > li.selected {
  background-color: rgba(231, 232, 234, 0.5);
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrjehle] ul.xaverWordWheel > li:hover {
    background-color: rgba(231, 232, 234, 0.5);
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrjehle] ul.xaverWordWheel > li:hover {
    background-color: rgba(231, 232, 234, 0.5);
  }
}
body[data-verlag=hjrjehle] ul.xaverWordWheel > li.prevPage, body[data-verlag=hjrjehle] ul.xaverWordWheel > li.nextPage {
  color: #498af2;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrjehle] ul.xaverWordWheel > li.prevPage:hover, body[data-verlag=hjrjehle] ul.xaverWordWheel > li.nextPage:hover {
    color: #fff;
    background-color: #498af2;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrjehle] ul.xaverWordWheel > li.prevPage:hover, body[data-verlag=hjrjehle] ul.xaverWordWheel > li.nextPage:hover {
    color: #fff;
    background-color: #498af2;
  }
}

body[data-verlag=hjrOttoBauerVerlag] .dijitDialog .hjrVerlagFontColor {
  color: #0056a3 !important;
}
body[data-verlag=hjrOttoBauerVerlag] .dijitDialog .hjrVerlagBGColor {
  background-color: #0056a3 !important;
}
body[data-verlag=hjrOttoBauerVerlag] .dijitDialog .hjrVerlagBGColor.hjrVerlagFontColor,
body[data-verlag=hjrOttoBauerVerlag] .dijitDialog .hjrVerlagBGColor .hjrVerlagFontColor {
  color: #fff !important;
}
body[data-verlag=hjrOttoBauerVerlag].contrast .dijitDialog .hjrVerlagFontColor {
  color: #3B3E43 !important;
}
body[data-verlag=hjrOttoBauerVerlag].contrast .dijitDialog .hjrVerlagBGColor {
  background-color: #3B3E43 !important;
}
body[data-verlag=hjrOttoBauerVerlag].contrast .dijitDialog .hjrVerlagBGColor.hjrVerlagFontColor,
body[data-verlag=hjrOttoBauerVerlag].contrast .dijitDialog .hjrVerlagBGColor .hjrVerlagFontColor {
  color: #fff !important;
}
body[data-verlag=hjrOttoBauerVerlag] .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child {
  background-color: #0056a3;
  color: #fff;
}
body[data-verlag=hjrOttoBauerVerlag] .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  background-color: #fff;
  border-color: #0056a3;
}
body[data-verlag=hjrOttoBauerVerlag] .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode {
  color: #0056a3;
}
body[data-verlag=hjrOttoBauerVerlag] .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus {
  outline: none;
}
body[data-verlag=hjrOttoBauerVerlag] .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused {
  -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  box-shadow: 0px 0px 0px 2px #17ADDD inset;
  outline: none;
}
body[data-verlag=hjrOttoBauerVerlag] .saveFavoriteDialog button.button--primary {
  color: #fff;
  background: #0056a3;
  border-color: #0056a3;
}
body[data-verlag=hjrOttoBauerVerlag] .saveFavoriteDialog button.folder__rename {
  color: #0056a3;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrOttoBauerVerlag].contrast .saveFavoriteDialog input.favorit__name:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrOttoBauerVerlag].contrast .saveFavoriteDialog input.favorit__name:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrOttoBauerVerlag].contrast .saveFavoriteDialog button.folder__rename {
  color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrOttoBauerVerlag].contrast .saveFavoriteDialog button.folder__rename:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrOttoBauerVerlag].contrast .saveFavoriteDialog button.folder__rename:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrOttoBauerVerlag].contrast .saveFavoriteDialog .folderRadio__container:has(:focus) {
  -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  outline: none;
}
body[data-verlag=hjrOttoBauerVerlag].contrast .saveFavoriteDialog button.button--primary {
  color: #fff;
  background: #3B3E43;
  border-color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrOttoBauerVerlag].contrast .saveFavoriteDialog button.button--primary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrOttoBauerVerlag].contrast .saveFavoriteDialog button.button--primary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrOttoBauerVerlag].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child {
  background-color: #0056a3;
  color: #fff;
}
body[data-verlag=hjrOttoBauerVerlag].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  background-color: #fff;
  border-color: #0056a3;
}
body[data-verlag=hjrOttoBauerVerlag].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode {
  color: #0056a3;
}
body[data-verlag=hjrOttoBauerVerlag].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus {
  outline: none;
}
body[data-verlag=hjrOttoBauerVerlag].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused {
  -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  box-shadow: 0px 0px 0px 2px #17ADDD inset;
  outline: none;
}
body[data-verlag=hjrOttoBauerVerlag].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child,
body[data-verlag=hjrOttoBauerVerlag].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child {
  background-color: #4C5056;
  color: #fff;
}
body[data-verlag=hjrOttoBauerVerlag].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child,
body[data-verlag=hjrOttoBauerVerlag].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  background-color: #fff;
  border-color: #4C5056;
}
body[data-verlag=hjrOttoBauerVerlag].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode,
body[data-verlag=hjrOttoBauerVerlag].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode {
  color: #4C5056;
}
body[data-verlag=hjrOttoBauerVerlag].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus,
body[data-verlag=hjrOttoBauerVerlag].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus {
  outline: none;
}
body[data-verlag=hjrOttoBauerVerlag].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused,
body[data-verlag=hjrOttoBauerVerlag].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused {
  -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  outline: none;
}
body[data-verlag=hjrOttoBauerVerlag] dialog .dialogWrapper footer.dialogFooter button.okButton {
  color: #fff;
  background: #0056a3;
}
body[data-verlag=hjrOttoBauerVerlag] dialog .dialogWrapper footer.dialogFooter button.cancelButton {
  color: #0056a3;
  background: #fff;
  border: 1px solid #0056a3;
}
body[data-verlag=hjrOttoBauerVerlag].contrast dialog .dialogWrapper header.dialogHeader h2.dialogLabel {
  color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrOttoBauerVerlag].contrast dialog .dialogWrapper header.dialogHeader button.close:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrOttoBauerVerlag].contrast dialog .dialogWrapper header.dialogHeader button.close:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrOttoBauerVerlag].contrast dialog .dialogWrapper footer.dialogFooter button.okButton {
  color: #fff;
  background: #4C5056;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrOttoBauerVerlag].contrast dialog .dialogWrapper footer.dialogFooter button.okButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrOttoBauerVerlag].contrast dialog .dialogWrapper footer.dialogFooter button.okButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrOttoBauerVerlag].contrast dialog .dialogWrapper footer.dialogFooter button.cancelButton {
  color: #3B3E43;
  background: #fff;
  border-color: #4C5056;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrOttoBauerVerlag].contrast dialog .dialogWrapper footer.dialogFooter button.cancelButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrOttoBauerVerlag].contrast dialog .dialogWrapper footer.dialogFooter button.cancelButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrOttoBauerVerlag] ul.xaverWordWheel > li[data-schnelleinstieg=true], body[data-verlag=hjrOttoBauerVerlag] ul.xaverWordWheel > li[data-hint=true] {
  background-color: color-mix(in srgb, #0056a3 6%, transparent);
}
body[data-verlag=hjrOttoBauerVerlag] ul.xaverWordWheel > li[data-schnelleinstieg=true]::before, body[data-verlag=hjrOttoBauerVerlag] ul.xaverWordWheel > li[data-hint=true]::before {
  color: #0056a3;
}
body[data-verlag=hjrOttoBauerVerlag] ul.xaverWordWheel > li[data-schnelleinstieg=true].selected, body[data-verlag=hjrOttoBauerVerlag] ul.xaverWordWheel > li[data-hint=true].selected {
  background-color: color-mix(in srgb, #0056a3 12%, transparent);
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrOttoBauerVerlag] ul.xaverWordWheel > li[data-schnelleinstieg=true]:hover, body[data-verlag=hjrOttoBauerVerlag] ul.xaverWordWheel > li[data-hint=true]:hover {
    background-color: color-mix(in srgb, #0056a3 12%, transparent);
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrOttoBauerVerlag] ul.xaverWordWheel > li[data-schnelleinstieg=true]:hover, body[data-verlag=hjrOttoBauerVerlag] ul.xaverWordWheel > li[data-hint=true]:hover {
    background-color: color-mix(in srgb, #0056a3 12%, transparent);
  }
}
body[data-verlag=hjrOttoBauerVerlag] ul.xaverWordWheel > li.selected {
  background-color: rgba(231, 232, 234, 0.5);
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrOttoBauerVerlag] ul.xaverWordWheel > li:hover {
    background-color: rgba(231, 232, 234, 0.5);
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrOttoBauerVerlag] ul.xaverWordWheel > li:hover {
    background-color: rgba(231, 232, 234, 0.5);
  }
}
body[data-verlag=hjrOttoBauerVerlag] ul.xaverWordWheel > li.prevPage, body[data-verlag=hjrOttoBauerVerlag] ul.xaverWordWheel > li.nextPage {
  color: #0056a3;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrOttoBauerVerlag] ul.xaverWordWheel > li.prevPage:hover, body[data-verlag=hjrOttoBauerVerlag] ul.xaverWordWheel > li.nextPage:hover {
    color: #fff;
    background-color: #0056a3;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrOttoBauerVerlag] ul.xaverWordWheel > li.prevPage:hover, body[data-verlag=hjrOttoBauerVerlag] ul.xaverWordWheel > li.nextPage:hover {
    color: #fff;
    background-color: #0056a3;
  }
}

body[data-verlag=hjrwestermann] .dijitDialog .hjrVerlagFontColor {
  color: #d6001c !important;
}
body[data-verlag=hjrwestermann] .dijitDialog .hjrVerlagBGColor {
  background-color: #d6001c !important;
}
body[data-verlag=hjrwestermann] .dijitDialog .hjrVerlagBGColor.hjrVerlagFontColor,
body[data-verlag=hjrwestermann] .dijitDialog .hjrVerlagBGColor .hjrVerlagFontColor {
  color: #fff !important;
}
body[data-verlag=hjrwestermann].contrast .dijitDialog .hjrVerlagFontColor {
  color: #3B3E43 !important;
}
body[data-verlag=hjrwestermann].contrast .dijitDialog .hjrVerlagBGColor {
  background-color: #3B3E43 !important;
}
body[data-verlag=hjrwestermann].contrast .dijitDialog .hjrVerlagBGColor.hjrVerlagFontColor,
body[data-verlag=hjrwestermann].contrast .dijitDialog .hjrVerlagBGColor .hjrVerlagFontColor {
  color: #fff !important;
}
body[data-verlag=hjrwestermann] .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child {
  background-color: #d6001c;
  color: #fff;
}
body[data-verlag=hjrwestermann] .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  background-color: #fff;
  border-color: #d6001c;
}
body[data-verlag=hjrwestermann] .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode {
  color: #d6001c;
}
body[data-verlag=hjrwestermann] .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus {
  outline: none;
}
body[data-verlag=hjrwestermann] .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused {
  -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  box-shadow: 0px 0px 0px 2px #17ADDD inset;
  outline: none;
}
body[data-verlag=hjrwestermann] .saveFavoriteDialog button.button--primary {
  color: #fff;
  background: #d6001c;
  border-color: #d6001c;
}
body[data-verlag=hjrwestermann] .saveFavoriteDialog button.folder__rename {
  color: #d6001c;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrwestermann].contrast .saveFavoriteDialog input.favorit__name:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrwestermann].contrast .saveFavoriteDialog input.favorit__name:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrwestermann].contrast .saveFavoriteDialog button.folder__rename {
  color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrwestermann].contrast .saveFavoriteDialog button.folder__rename:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrwestermann].contrast .saveFavoriteDialog button.folder__rename:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrwestermann].contrast .saveFavoriteDialog .folderRadio__container:has(:focus) {
  -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  outline: none;
}
body[data-verlag=hjrwestermann].contrast .saveFavoriteDialog button.button--primary {
  color: #fff;
  background: #3B3E43;
  border-color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrwestermann].contrast .saveFavoriteDialog button.button--primary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrwestermann].contrast .saveFavoriteDialog button.button--primary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrwestermann].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child {
  background-color: #d6001c;
  color: #fff;
}
body[data-verlag=hjrwestermann].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  background-color: #fff;
  border-color: #d6001c;
}
body[data-verlag=hjrwestermann].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode {
  color: #d6001c;
}
body[data-verlag=hjrwestermann].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus {
  outline: none;
}
body[data-verlag=hjrwestermann].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused {
  -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  box-shadow: 0px 0px 0px 2px #17ADDD inset;
  outline: none;
}
body[data-verlag=hjrwestermann].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child,
body[data-verlag=hjrwestermann].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child {
  background-color: #4C5056;
  color: #fff;
}
body[data-verlag=hjrwestermann].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child,
body[data-verlag=hjrwestermann].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  background-color: #fff;
  border-color: #4C5056;
}
body[data-verlag=hjrwestermann].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode,
body[data-verlag=hjrwestermann].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode {
  color: #4C5056;
}
body[data-verlag=hjrwestermann].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus,
body[data-verlag=hjrwestermann].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus {
  outline: none;
}
body[data-verlag=hjrwestermann].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused,
body[data-verlag=hjrwestermann].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused {
  -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  outline: none;
}
body[data-verlag=hjrwestermann] dialog .dialogWrapper footer.dialogFooter button.okButton {
  color: #fff;
  background: #d6001c;
}
body[data-verlag=hjrwestermann] dialog .dialogWrapper footer.dialogFooter button.cancelButton {
  color: #d6001c;
  background: #fff;
  border: 1px solid #d6001c;
}
body[data-verlag=hjrwestermann].contrast dialog .dialogWrapper header.dialogHeader h2.dialogLabel {
  color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrwestermann].contrast dialog .dialogWrapper header.dialogHeader button.close:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrwestermann].contrast dialog .dialogWrapper header.dialogHeader button.close:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrwestermann].contrast dialog .dialogWrapper footer.dialogFooter button.okButton {
  color: #fff;
  background: #4C5056;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrwestermann].contrast dialog .dialogWrapper footer.dialogFooter button.okButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrwestermann].contrast dialog .dialogWrapper footer.dialogFooter button.okButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrwestermann].contrast dialog .dialogWrapper footer.dialogFooter button.cancelButton {
  color: #3B3E43;
  background: #fff;
  border-color: #4C5056;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrwestermann].contrast dialog .dialogWrapper footer.dialogFooter button.cancelButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrwestermann].contrast dialog .dialogWrapper footer.dialogFooter button.cancelButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrwestermann] ul.xaverWordWheel > li[data-schnelleinstieg=true], body[data-verlag=hjrwestermann] ul.xaverWordWheel > li[data-hint=true] {
  background-color: color-mix(in srgb, #d6001c 6%, transparent);
}
body[data-verlag=hjrwestermann] ul.xaverWordWheel > li[data-schnelleinstieg=true]::before, body[data-verlag=hjrwestermann] ul.xaverWordWheel > li[data-hint=true]::before {
  color: #d6001c;
}
body[data-verlag=hjrwestermann] ul.xaverWordWheel > li[data-schnelleinstieg=true].selected, body[data-verlag=hjrwestermann] ul.xaverWordWheel > li[data-hint=true].selected {
  background-color: color-mix(in srgb, #d6001c 12%, transparent);
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrwestermann] ul.xaverWordWheel > li[data-schnelleinstieg=true]:hover, body[data-verlag=hjrwestermann] ul.xaverWordWheel > li[data-hint=true]:hover {
    background-color: color-mix(in srgb, #d6001c 12%, transparent);
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrwestermann] ul.xaverWordWheel > li[data-schnelleinstieg=true]:hover, body[data-verlag=hjrwestermann] ul.xaverWordWheel > li[data-hint=true]:hover {
    background-color: color-mix(in srgb, #d6001c 12%, transparent);
  }
}
body[data-verlag=hjrwestermann] ul.xaverWordWheel > li.selected {
  background-color: rgba(231, 232, 234, 0.5);
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrwestermann] ul.xaverWordWheel > li:hover {
    background-color: rgba(231, 232, 234, 0.5);
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrwestermann] ul.xaverWordWheel > li:hover {
    background-color: rgba(231, 232, 234, 0.5);
  }
}
body[data-verlag=hjrwestermann] ul.xaverWordWheel > li.prevPage, body[data-verlag=hjrwestermann] ul.xaverWordWheel > li.nextPage {
  color: #d6001c;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrwestermann] ul.xaverWordWheel > li.prevPage:hover, body[data-verlag=hjrwestermann] ul.xaverWordWheel > li.nextPage:hover {
    color: #fff;
    background-color: #d6001c;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrwestermann] ul.xaverWordWheel > li.prevPage:hover, body[data-verlag=hjrwestermann] ul.xaverWordWheel > li.nextPage:hover {
    color: #fff;
    background-color: #d6001c;
  }
}

body[data-verlag=hjrbayme] .dijitDialog .hjrVerlagFontColor {
  color: #4C5056 !important;
}
body[data-verlag=hjrbayme] .dijitDialog .hjrVerlagBGColor {
  background-color: #4C5056 !important;
}
body[data-verlag=hjrbayme] .dijitDialog .hjrVerlagBGColor.hjrVerlagFontColor,
body[data-verlag=hjrbayme] .dijitDialog .hjrVerlagBGColor .hjrVerlagFontColor {
  color: #fff !important;
}
body[data-verlag=hjrbayme].contrast .dijitDialog .hjrVerlagFontColor {
  color: #3B3E43 !important;
}
body[data-verlag=hjrbayme].contrast .dijitDialog .hjrVerlagBGColor {
  background-color: #3B3E43 !important;
}
body[data-verlag=hjrbayme].contrast .dijitDialog .hjrVerlagBGColor.hjrVerlagFontColor,
body[data-verlag=hjrbayme].contrast .dijitDialog .hjrVerlagBGColor .hjrVerlagFontColor {
  color: #fff !important;
}
body[data-verlag=hjrbayme] .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child {
  background-color: #4C5056;
  color: #fff;
}
body[data-verlag=hjrbayme] .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  background-color: #fff;
  border-color: #4C5056;
}
body[data-verlag=hjrbayme] .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode {
  color: #4C5056;
}
body[data-verlag=hjrbayme] .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus {
  outline: none;
}
body[data-verlag=hjrbayme] .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused {
  -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  box-shadow: 0px 0px 0px 2px #17ADDD inset;
  outline: none;
}
body[data-verlag=hjrbayme] .saveFavoriteDialog button.button--primary {
  color: #fff;
  background: #4C5056;
  border-color: #4C5056;
}
body[data-verlag=hjrbayme] .saveFavoriteDialog button.folder__rename {
  color: #4C5056;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrbayme].contrast .saveFavoriteDialog input.favorit__name:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrbayme].contrast .saveFavoriteDialog input.favorit__name:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrbayme].contrast .saveFavoriteDialog button.folder__rename {
  color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrbayme].contrast .saveFavoriteDialog button.folder__rename:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrbayme].contrast .saveFavoriteDialog button.folder__rename:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrbayme].contrast .saveFavoriteDialog .folderRadio__container:has(:focus) {
  -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  outline: none;
}
body[data-verlag=hjrbayme].contrast .saveFavoriteDialog button.button--primary {
  color: #fff;
  background: #3B3E43;
  border-color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrbayme].contrast .saveFavoriteDialog button.button--primary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrbayme].contrast .saveFavoriteDialog button.button--primary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrbayme].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child {
  background-color: #4C5056;
  color: #fff;
}
body[data-verlag=hjrbayme].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  background-color: #fff;
  border-color: #4C5056;
}
body[data-verlag=hjrbayme].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode {
  color: #4C5056;
}
body[data-verlag=hjrbayme].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus {
  outline: none;
}
body[data-verlag=hjrbayme].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused {
  -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  box-shadow: 0px 0px 0px 2px #17ADDD inset;
  outline: none;
}
body[data-verlag=hjrbayme].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child,
body[data-verlag=hjrbayme].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child {
  background-color: #4C5056;
  color: #fff;
}
body[data-verlag=hjrbayme].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child,
body[data-verlag=hjrbayme].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  background-color: #fff;
  border-color: #4C5056;
}
body[data-verlag=hjrbayme].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode,
body[data-verlag=hjrbayme].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode {
  color: #4C5056;
}
body[data-verlag=hjrbayme].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus,
body[data-verlag=hjrbayme].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus {
  outline: none;
}
body[data-verlag=hjrbayme].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused,
body[data-verlag=hjrbayme].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused {
  -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  outline: none;
}
body[data-verlag=hjrbayme] dialog .dialogWrapper footer.dialogFooter button.okButton {
  color: #fff;
  background: #4C5056;
}
body[data-verlag=hjrbayme] dialog .dialogWrapper footer.dialogFooter button.cancelButton {
  color: #4C5056;
  background: #fff;
  border: 1px solid #4C5056;
}
body[data-verlag=hjrbayme].contrast dialog .dialogWrapper header.dialogHeader h2.dialogLabel {
  color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrbayme].contrast dialog .dialogWrapper header.dialogHeader button.close:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrbayme].contrast dialog .dialogWrapper header.dialogHeader button.close:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrbayme].contrast dialog .dialogWrapper footer.dialogFooter button.okButton {
  color: #fff;
  background: #4C5056;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrbayme].contrast dialog .dialogWrapper footer.dialogFooter button.okButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrbayme].contrast dialog .dialogWrapper footer.dialogFooter button.okButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrbayme].contrast dialog .dialogWrapper footer.dialogFooter button.cancelButton {
  color: #3B3E43;
  background: #fff;
  border-color: #4C5056;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrbayme].contrast dialog .dialogWrapper footer.dialogFooter button.cancelButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrbayme].contrast dialog .dialogWrapper footer.dialogFooter button.cancelButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrbayme] ul.xaverWordWheel > li[data-schnelleinstieg=true], body[data-verlag=hjrbayme] ul.xaverWordWheel > li[data-hint=true] {
  background-color: color-mix(in srgb, #4C5056 6%, transparent);
}
body[data-verlag=hjrbayme] ul.xaverWordWheel > li[data-schnelleinstieg=true]::before, body[data-verlag=hjrbayme] ul.xaverWordWheel > li[data-hint=true]::before {
  color: #4C5056;
}
body[data-verlag=hjrbayme] ul.xaverWordWheel > li[data-schnelleinstieg=true].selected, body[data-verlag=hjrbayme] ul.xaverWordWheel > li[data-hint=true].selected {
  background-color: color-mix(in srgb, #4C5056 12%, transparent);
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrbayme] ul.xaverWordWheel > li[data-schnelleinstieg=true]:hover, body[data-verlag=hjrbayme] ul.xaverWordWheel > li[data-hint=true]:hover {
    background-color: color-mix(in srgb, #4C5056 12%, transparent);
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrbayme] ul.xaverWordWheel > li[data-schnelleinstieg=true]:hover, body[data-verlag=hjrbayme] ul.xaverWordWheel > li[data-hint=true]:hover {
    background-color: color-mix(in srgb, #4C5056 12%, transparent);
  }
}
body[data-verlag=hjrbayme] ul.xaverWordWheel > li.selected {
  background-color: rgba(231, 232, 234, 0.5);
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrbayme] ul.xaverWordWheel > li:hover {
    background-color: rgba(231, 232, 234, 0.5);
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrbayme] ul.xaverWordWheel > li:hover {
    background-color: rgba(231, 232, 234, 0.5);
  }
}
body[data-verlag=hjrbayme] ul.xaverWordWheel > li.prevPage, body[data-verlag=hjrbayme] ul.xaverWordWheel > li.nextPage {
  color: #4C5056;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrbayme] ul.xaverWordWheel > li.prevPage:hover, body[data-verlag=hjrbayme] ul.xaverWordWheel > li.nextPage:hover {
    color: #fff;
    background-color: #4C5056;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrbayme] ul.xaverWordWheel > li.prevPage:hover, body[data-verlag=hjrbayme] ul.xaverWordWheel > li.nextPage:hover {
    color: #fff;
    background-color: #4C5056;
  }
}

body[data-verlag=hjrWALHALLA] .dijitDialog .hjrVerlagFontColor {
  color: #e3000b !important;
}
body[data-verlag=hjrWALHALLA] .dijitDialog .hjrVerlagBGColor {
  background-color: #e3000b !important;
}
body[data-verlag=hjrWALHALLA] .dijitDialog .hjrVerlagBGColor.hjrVerlagFontColor,
body[data-verlag=hjrWALHALLA] .dijitDialog .hjrVerlagBGColor .hjrVerlagFontColor {
  color: #fff !important;
}
body[data-verlag=hjrWALHALLA].contrast .dijitDialog .hjrVerlagFontColor {
  color: #3B3E43 !important;
}
body[data-verlag=hjrWALHALLA].contrast .dijitDialog .hjrVerlagBGColor {
  background-color: #3B3E43 !important;
}
body[data-verlag=hjrWALHALLA].contrast .dijitDialog .hjrVerlagBGColor.hjrVerlagFontColor,
body[data-verlag=hjrWALHALLA].contrast .dijitDialog .hjrVerlagBGColor .hjrVerlagFontColor {
  color: #fff !important;
}
body[data-verlag=hjrWALHALLA] .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child {
  background-color: #e3000b;
  color: #fff;
}
body[data-verlag=hjrWALHALLA] .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  background-color: #fff;
  border-color: #e3000b;
}
body[data-verlag=hjrWALHALLA] .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode {
  color: #e3000b;
}
body[data-verlag=hjrWALHALLA] .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus {
  outline: none;
}
body[data-verlag=hjrWALHALLA] .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused {
  -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  box-shadow: 0px 0px 0px 2px #17ADDD inset;
  outline: none;
}
body[data-verlag=hjrWALHALLA] .saveFavoriteDialog button.button--primary {
  color: #fff;
  background: #e3000b;
  border-color: #e3000b;
}
body[data-verlag=hjrWALHALLA] .saveFavoriteDialog button.folder__rename {
  color: #e3000b;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrWALHALLA].contrast .saveFavoriteDialog input.favorit__name:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrWALHALLA].contrast .saveFavoriteDialog input.favorit__name:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrWALHALLA].contrast .saveFavoriteDialog button.folder__rename {
  color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrWALHALLA].contrast .saveFavoriteDialog button.folder__rename:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrWALHALLA].contrast .saveFavoriteDialog button.folder__rename:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrWALHALLA].contrast .saveFavoriteDialog .folderRadio__container:has(:focus) {
  -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  outline: none;
}
body[data-verlag=hjrWALHALLA].contrast .saveFavoriteDialog button.button--primary {
  color: #fff;
  background: #3B3E43;
  border-color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrWALHALLA].contrast .saveFavoriteDialog button.button--primary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrWALHALLA].contrast .saveFavoriteDialog button.button--primary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrWALHALLA].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child {
  background-color: #e3000b;
  color: #fff;
}
body[data-verlag=hjrWALHALLA].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  background-color: #fff;
  border-color: #e3000b;
}
body[data-verlag=hjrWALHALLA].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode {
  color: #e3000b;
}
body[data-verlag=hjrWALHALLA].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus {
  outline: none;
}
body[data-verlag=hjrWALHALLA].contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused {
  -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
  box-shadow: 0px 0px 0px 2px #17ADDD inset;
  outline: none;
}
body[data-verlag=hjrWALHALLA].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child,
body[data-verlag=hjrWALHALLA].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child {
  background-color: #4C5056;
  color: #fff;
}
body[data-verlag=hjrWALHALLA].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child,
body[data-verlag=hjrWALHALLA].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  background-color: #fff;
  border-color: #4C5056;
}
body[data-verlag=hjrWALHALLA].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode,
body[data-verlag=hjrWALHALLA].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child .dijitButtonNode {
  color: #4C5056;
}
body[data-verlag=hjrWALHALLA].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus,
body[data-verlag=hjrWALHALLA].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode .dijitButtonContents:focus {
  outline: none;
}
body[data-verlag=hjrWALHALLA].contrast.contentFavoriteManagementActive .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused,
body[data-verlag=hjrWALHALLA].contrast .hjrDialog .dijitDialogPaneActionBar .dijitButton.dijitButtonFocused {
  -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
  outline: none;
}
body[data-verlag=hjrWALHALLA] dialog .dialogWrapper footer.dialogFooter button.okButton {
  color: #fff;
  background: #e3000b;
}
body[data-verlag=hjrWALHALLA] dialog .dialogWrapper footer.dialogFooter button.cancelButton {
  color: #e3000b;
  background: #fff;
  border: 1px solid #e3000b;
}
body[data-verlag=hjrWALHALLA].contrast dialog .dialogWrapper header.dialogHeader h2.dialogLabel {
  color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrWALHALLA].contrast dialog .dialogWrapper header.dialogHeader button.close:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrWALHALLA].contrast dialog .dialogWrapper header.dialogHeader button.close:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrWALHALLA].contrast dialog .dialogWrapper footer.dialogFooter button.okButton {
  color: #fff;
  background: #4C5056;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrWALHALLA].contrast dialog .dialogWrapper footer.dialogFooter button.okButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrWALHALLA].contrast dialog .dialogWrapper footer.dialogFooter button.okButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrWALHALLA].contrast dialog .dialogWrapper footer.dialogFooter button.cancelButton {
  color: #3B3E43;
  background: #fff;
  border-color: #4C5056;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrWALHALLA].contrast dialog .dialogWrapper footer.dialogFooter button.cancelButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrWALHALLA].contrast dialog .dialogWrapper footer.dialogFooter button.cancelButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
body[data-verlag=hjrWALHALLA] ul.xaverWordWheel > li[data-schnelleinstieg=true], body[data-verlag=hjrWALHALLA] ul.xaverWordWheel > li[data-hint=true] {
  background-color: color-mix(in srgb, #e3000b 6%, transparent);
}
body[data-verlag=hjrWALHALLA] ul.xaverWordWheel > li[data-schnelleinstieg=true]::before, body[data-verlag=hjrWALHALLA] ul.xaverWordWheel > li[data-hint=true]::before {
  color: #e3000b;
}
body[data-verlag=hjrWALHALLA] ul.xaverWordWheel > li[data-schnelleinstieg=true].selected, body[data-verlag=hjrWALHALLA] ul.xaverWordWheel > li[data-hint=true].selected {
  background-color: color-mix(in srgb, #e3000b 12%, transparent);
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrWALHALLA] ul.xaverWordWheel > li[data-schnelleinstieg=true]:hover, body[data-verlag=hjrWALHALLA] ul.xaverWordWheel > li[data-hint=true]:hover {
    background-color: color-mix(in srgb, #e3000b 12%, transparent);
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrWALHALLA] ul.xaverWordWheel > li[data-schnelleinstieg=true]:hover, body[data-verlag=hjrWALHALLA] ul.xaverWordWheel > li[data-hint=true]:hover {
    background-color: color-mix(in srgb, #e3000b 12%, transparent);
  }
}
body[data-verlag=hjrWALHALLA] ul.xaverWordWheel > li.selected {
  background-color: rgba(231, 232, 234, 0.5);
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrWALHALLA] ul.xaverWordWheel > li:hover {
    background-color: rgba(231, 232, 234, 0.5);
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrWALHALLA] ul.xaverWordWheel > li:hover {
    background-color: rgba(231, 232, 234, 0.5);
  }
}
body[data-verlag=hjrWALHALLA] ul.xaverWordWheel > li.prevPage, body[data-verlag=hjrWALHALLA] ul.xaverWordWheel > li.nextPage {
  color: #e3000b;
}
@media (hover: hover) and (pointer: fine) {
  body[data-verlag=hjrWALHALLA] ul.xaverWordWheel > li.prevPage:hover, body[data-verlag=hjrWALHALLA] ul.xaverWordWheel > li.nextPage:hover {
    color: #fff;
    background-color: #e3000b;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body[data-verlag=hjrWALHALLA] ul.xaverWordWheel > li.prevPage:hover, body[data-verlag=hjrWALHALLA] ul.xaverWordWheel > li.nextPage:hover {
    color: #fff;
    background-color: #e3000b;
  }
}

:root {
  --app-height: 100%;
  --content-height: 100%;
  --sidebar-top-position:0;
}

*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color 0.2s, background 0.2s;
  -moz-transition: color 0.2s, background 0.2s;
  -ms-transition: color 0.2s, background 0.2s;
  -o-transition: color 0.2s, background 0.2s;
  transition: color 0.2s, background 0.2s;
}

html {
  font-size: 62.5%;
}

html,
body {
  margin: 0;
  padding: 0;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
  min-width: 360px !important;
  height: 100%;
  min-height: 100%;
}

body {
  font-family: "Nunito Sans", sans-serif;
  color: #5d6166;
  font-size: 1.6rem;
  line-height: 1.2;
  background-color: #e7e8ea;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
body.contrast {
  color: #3B3E43;
}
body.noScroll {
  overflow: hidden;
}

.contrast .submenuMaster > li > ul > li .documentSidebarTile button:not(.active) > .hjrIcon:before, .contrast .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li .documentSidebarTile li button:not(.active) > a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .contrast .submenuMaster > li > ul > li .documentSidebarTile li button:not(.active) > a[data-postit=true]:before, .contrast .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li li .documentSidebarTile button:not(.active) > a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .contrast .submenuMaster > li > ul > li li .documentSidebarTile button:not(.active) > a[data-postit=true]:before,
.contrast .submenuMaster > li > ul > li .documentSidebarTile a:not(.active) > .hjrIcon:before,
.contrast .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li .documentSidebarTile li a:not(.active) > a[data-postit=true]:before,
.infoSidebar.showHistory.active .historyContent .contrast .submenuMaster > li > ul > li .documentSidebarTile li a:not(.active) > a[data-postit=true]:before,
.contrast .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li li .documentSidebarTile a:not(.active) > a[data-postit=true]:before,
.infoSidebar.showHistory.active .historyContent .contrast .submenuMaster > li > ul > li li .documentSidebarTile a:not(.active) > a[data-postit=true]:before {
  color: #3B3E43;
}
.contrast .submenuMaster > li > ul > li .documentSidebarTile.active {
  background: #4C5056 !important;
}
.contrast .submenuMaster > li > ul > li .documentSidebarTile.active .hjrVerlagFontColor,
.contrast .submenuMaster > li > ul > li .documentSidebarTile.active span.documentSidebarTileTitle,
.contrast .submenuMaster > li > ul > li .documentSidebarTile.active button.closeItem span.hjrIcon.icon-blaupause_close:before {
  color: #fff !important;
}
@media (hover: hover) and (pointer: fine) {
  .contrast .submenuMaster > li > ul > li .documentSidebarTile.active button:first-child:focus,
  .contrast .submenuMaster > li > ul > li .documentSidebarTile.active a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contrast .submenuMaster > li > ul > li .documentSidebarTile.active button:first-child:focus,
  .contrast .submenuMaster > li > ul > li .documentSidebarTile.active a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    outline: none;
  }
}
@media (hover: hover) and (pointer: fine) {
  .contrast .submenuMaster > li > ul > li .documentSidebarTile.active button.closeItem:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contrast .submenuMaster > li > ul > li .documentSidebarTile.active button.closeItem:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    outline: none;
  }
}

.submenuMaster {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.submenuMaster > li > ul > li div:not(.documentSidebarTile) button,
.submenuMaster > li > ul > li div:not(.documentSidebarTile) a {
  display: block;
  height: 40px;
  width: 100%;
  background: #f5f5f5 !important;
  color: #5d6166;
  line-height: 40px;
  text-align: left;
  padding: 0 12px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -ms-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
}
.submenuMaster > li > ul > li div:not(.documentSidebarTile) button .hjrIcon, .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li div:not(.documentSidebarTile) button li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li li div:not(.documentSidebarTile) button a[data-postit=true]:before,
.submenuMaster > li > ul > li div:not(.documentSidebarTile) a .hjrIcon,
.infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li div:not(.documentSidebarTile) a li a[data-postit=true]:before,
.infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li li div:not(.documentSidebarTile) a a[data-postit=true]:before {
  display: inline-block;
  float: left;
  width: 1.6em;
}
.submenuMaster > li > ul > li div:not(.documentSidebarTile) button .hjrIcon::before, .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li div:not(.documentSidebarTile) button li a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li li div:not(.documentSidebarTile) button a[data-postit=true]::before,
.submenuMaster > li > ul > li div:not(.documentSidebarTile) a .hjrIcon::before,
.infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li div:not(.documentSidebarTile) a li a[data-postit=true]::before,
.infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li li div:not(.documentSidebarTile) a a[data-postit=true]::before {
  font-size: 1.8rem;
  line-height: 40px;
  color: #aaadb2;
}
.submenuMaster > li > ul > li div:not(.documentSidebarTile) button.barrierefreiheit,
.submenuMaster > li > ul > li div:not(.documentSidebarTile) a.barrierefreiheit {
  display: flex;
  align-items: center;
}
.submenuMaster > li > ul > li div:not(.documentSidebarTile) button.barrierefreiheit .siegelBF,
.submenuMaster > li > ul > li div:not(.documentSidebarTile) a.barrierefreiheit .siegelBF {
  display: inline-flex;
}
.submenuMaster > li > ul > li div:not(.documentSidebarTile) button.barrierefreiheit .siegelBF img.siegel,
.submenuMaster > li > ul > li div:not(.documentSidebarTile) a.barrierefreiheit .siegelBF img.siegel {
  width: 1.8rem;
  height: 1.8rem;
  margin-right: 0.7rem;
}
@media (hover: hover) and (pointer: fine) {
  .submenuMaster > li > ul > li div:not(.documentSidebarTile) button:hover,
  .submenuMaster > li > ul > li div:not(.documentSidebarTile) a:hover {
    background: rgb(239.9, 239.9, 239.9) !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .submenuMaster > li > ul > li div:not(.documentSidebarTile) button:hover,
  .submenuMaster > li > ul > li div:not(.documentSidebarTile) a:hover {
    background: rgb(239.9, 239.9, 239.9) !important;
  }
}
@media (hover: hover) and (pointer: fine) {
  .submenuMaster > li > ul > li div:not(.documentSidebarTile) button:focus,
  .submenuMaster > li > ul > li div:not(.documentSidebarTile) a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .submenuMaster > li > ul > li div:not(.documentSidebarTile) button:focus,
  .submenuMaster > li > ul > li div:not(.documentSidebarTile) a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
.submenuMaster > li > ul > li div:not(.documentSidebarTile) button.active,
.submenuMaster > li > ul > li div:not(.documentSidebarTile) a.active {
  color: var(--verlagColorContrast);
  background: var(--verlagColor) !important;
}
.submenuMaster > li > ul > li div:not(.documentSidebarTile) button.active .hjrIcon::before, .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li div:not(.documentSidebarTile) button.active li a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li li div:not(.documentSidebarTile) button.active a[data-postit=true]::before,
.submenuMaster > li > ul > li div:not(.documentSidebarTile) a.active .hjrIcon::before,
.infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li div:not(.documentSidebarTile) a.active li a[data-postit=true]::before,
.infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li li div:not(.documentSidebarTile) a.active a[data-postit=true]::before {
  color: var(--verlagColorContrast);
}
.submenuMaster > li > ul > li div:not(.documentSidebarTile) button.active.dark,
.submenuMaster > li > ul > li div:not(.documentSidebarTile) a.active.dark {
  color: #fff;
  background: #4C5056;
}
.submenuMaster > li > ul > li div:not(.documentSidebarTile) button.active.dark .hjrIcon::before, .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li div:not(.documentSidebarTile) button.active.dark li a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li li div:not(.documentSidebarTile) button.active.dark a[data-postit=true]::before,
.submenuMaster > li > ul > li div:not(.documentSidebarTile) a.active.dark .hjrIcon::before,
.infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li div:not(.documentSidebarTile) a.active.dark li a[data-postit=true]::before,
.infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li li div:not(.documentSidebarTile) a.active.dark a[data-postit=true]::before {
  color: #fff;
}
.submenuMaster > li > ul > li div:not(.documentSidebarTile) button.dark,
.submenuMaster > li > ul > li div:not(.documentSidebarTile) a.dark {
  color: #3B3E43;
}
.submenuMaster > li > ul > li div:not(.documentSidebarTile) button.dark .hjrIcon::before, .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li div:not(.documentSidebarTile) button.dark li a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li li div:not(.documentSidebarTile) button.dark a[data-postit=true]::before,
.submenuMaster > li > ul > li div:not(.documentSidebarTile) a.dark .hjrIcon::before,
.infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li div:not(.documentSidebarTile) a.dark li a[data-postit=true]::before,
.infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li li div:not(.documentSidebarTile) a.dark a[data-postit=true]::before {
  color: #3B3E43;
}
.contrast .submenuMaster > li > ul > li div:not(.documentSidebarTile) button,
.contrast .submenuMaster > li > ul > li div:not(.documentSidebarTile) a {
  color: #3B3E43;
}
.contrast .submenuMaster > li > ul > li div:not(.documentSidebarTile) button .hjrIcon::before, .contrast .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li div:not(.documentSidebarTile) button li a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .contrast .submenuMaster > li > ul > li div:not(.documentSidebarTile) button li a[data-postit=true]::before, .contrast .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li li div:not(.documentSidebarTile) button a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .contrast .submenuMaster > li > ul > li li div:not(.documentSidebarTile) button a[data-postit=true]::before,
.contrast .submenuMaster > li > ul > li div:not(.documentSidebarTile) a .hjrIcon::before,
.contrast .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li div:not(.documentSidebarTile) a li a[data-postit=true]::before,
.infoSidebar.showHistory.active .historyContent .contrast .submenuMaster > li > ul > li div:not(.documentSidebarTile) a li a[data-postit=true]::before,
.contrast .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li li div:not(.documentSidebarTile) a a[data-postit=true]::before,
.infoSidebar.showHistory.active .historyContent .contrast .submenuMaster > li > ul > li li div:not(.documentSidebarTile) a a[data-postit=true]::before {
  color: #3B3E43;
}
.contrast .submenuMaster > li > ul > li div:not(.documentSidebarTile) button.active,
.contrast .submenuMaster > li > ul > li div:not(.documentSidebarTile) a.active {
  color: #fff !important;
  background: #4C5056 !important;
}
.contrast .submenuMaster > li > ul > li div:not(.documentSidebarTile) button.active .hjrIcon::before, .contrast .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li div:not(.documentSidebarTile) button.active li a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .contrast .submenuMaster > li > ul > li div:not(.documentSidebarTile) button.active li a[data-postit=true]::before, .contrast .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li li div:not(.documentSidebarTile) button.active a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .contrast .submenuMaster > li > ul > li li div:not(.documentSidebarTile) button.active a[data-postit=true]::before,
.contrast .submenuMaster > li > ul > li div:not(.documentSidebarTile) a.active .hjrIcon::before,
.contrast .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li div:not(.documentSidebarTile) a.active li a[data-postit=true]::before,
.infoSidebar.showHistory.active .historyContent .contrast .submenuMaster > li > ul > li div:not(.documentSidebarTile) a.active li a[data-postit=true]::before,
.contrast .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li li div:not(.documentSidebarTile) a.active a[data-postit=true]::before,
.infoSidebar.showHistory.active .historyContent .contrast .submenuMaster > li > ul > li li div:not(.documentSidebarTile) a.active a[data-postit=true]::before {
  color: #fff;
}
@media (hover: hover) and (pointer: fine) {
  .contrast .submenuMaster > li > ul > li div:not(.documentSidebarTile) button.active:hover,
  .contrast .submenuMaster > li > ul > li div:not(.documentSidebarTile) a.active:hover {
    background: rgb(68.8222222222, 72.4444444444, 77.8777777778);
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contrast .submenuMaster > li > ul > li div:not(.documentSidebarTile) button.active:hover,
  .contrast .submenuMaster > li > ul > li div:not(.documentSidebarTile) a.active:hover {
    background: rgb(68.8222222222, 72.4444444444, 77.8777777778);
  }
}
@media (hover: hover) and (pointer: fine) {
  .contrast .submenuMaster > li > ul > li div:not(.documentSidebarTile) button.active:focus,
  .contrast .submenuMaster > li > ul > li div:not(.documentSidebarTile) a.active:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contrast .submenuMaster > li > ul > li div:not(.documentSidebarTile) button.active:focus,
  .contrast .submenuMaster > li > ul > li div:not(.documentSidebarTile) a.active:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    outline: none;
  }
}
.submenuMaster > li > ul > li .searchFilterSet button.filter .hjrIcon, .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li .searchFilterSet button.filter li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li li .searchFilterSet button.filter a[data-postit=true]:before,
.submenuMaster > li > ul > li .favoriteFilterSet button.filter .hjrIcon,
.infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li .favoriteFilterSet button.filter li a[data-postit=true]:before,
.infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li li .favoriteFilterSet button.filter a[data-postit=true]:before {
  position: relative;
}
.submenuMaster > li > ul > li .searchFilterSet button.filter .hjrIcon::after,
.submenuMaster > li > ul > li .favoriteFilterSet button.filter .hjrIcon::after {
  content: "";
  position: absolute;
  top: 7px;
  right: 5px;
  display: inline-block;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #f47b5b;
}
.submenuMaster > li > ul > li .searchFilterSet button.filter.active .hjrIcon::after,
.submenuMaster > li > ul > li .favoriteFilterSet button.filter.active .hjrIcon::after {
  background: #fff;
}
.submenuMaster > li > ul > li .hasFavorites button.favorite .hjrIcon, .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li .hasFavorites button.favorite li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li li .hasFavorites button.favorite a[data-postit=true]:before,
.submenuMaster > li > ul > li .hasFavorites a.favorite .hjrIcon,
.infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li .hasFavorites a.favorite li a[data-postit=true]:before,
.infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li li .hasFavorites a.favorite a[data-postit=true]:before {
  position: relative;
}
.submenuMaster > li > ul > li .hasFavorites button.favorite .hjrIcon::after,
.submenuMaster > li > ul > li .hasFavorites a.favorite .hjrIcon::after {
  content: "";
  position: absolute;
  top: 12px;
  right: 3px;
  display: inline-block;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #f47b5b;
}
.submenuMaster > li > ul > li .hasFavorites button.favorite.active .hjrIcon::after,
.submenuMaster > li > ul > li .hasFavorites a.favorite.active .hjrIcon::after {
  background: #fff;
}
.submenuMaster > li > ul > li .documentSidebarTile {
  display: flex;
  height: 40px;
  width: 100%;
  background: #f5f5f5;
  line-height: 40px;
  text-align: left;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -ms-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
}
@media (hover: hover) and (pointer: fine) {
  .submenuMaster > li > ul > li .documentSidebarTile:hover {
    background: rgb(239.9, 239.9, 239.9);
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .submenuMaster > li > ul > li .documentSidebarTile:hover {
    background: rgb(239.9, 239.9, 239.9);
  }
}
.submenuMaster > li > ul > li .documentSidebarTile a {
  flex-shrink: 0;
  text-align: left;
  width: 260px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.submenuMaster > li > ul > li .documentSidebarTile a > .hjrIcon:before, .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li .documentSidebarTile li a > a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li li .documentSidebarTile a > a[data-postit=true]:before {
  display: inline-block;
  width: 40px;
  height: 40px;
  float: left;
  text-align: center;
  line-height: 41px;
  font-size: 1.6rem;
}
@media (hover: hover) and (pointer: fine) {
  .submenuMaster > li > ul > li .documentSidebarTile a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .submenuMaster > li > ul > li .documentSidebarTile a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
.submenuMaster > li > ul > li .documentSidebarTile span.documentSidebarTileTitle {
  display: block;
  line-height: 40px;
  color: #5d6166;
  width: calc(100% - 40px);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.submenuMaster > li > ul > li .documentSidebarTile button.closeItem {
  display: inline-block;
  text-align: left;
  width: 30px;
  height: 40px;
  padding-left: 5px;
  line-height: 40px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.submenuMaster > li > ul > li .documentSidebarTile button.closeItem > .hjrIcon.icon-blaupause_close::before, .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li .documentSidebarTile li button.closeItem > a.icon-blaupause_close[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .submenuMaster > li > ul > li li .documentSidebarTile button.closeItem > a.icon-blaupause_close[data-postit=true]::before {
  color: #5d6166;
  font-size: 1.2rem;
}
@media (hover: hover) and (pointer: fine) {
  .submenuMaster > li > ul > li .documentSidebarTile button.closeItem:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .submenuMaster > li > ul > li .documentSidebarTile button.closeItem:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
.submenuMaster > li > ul > li:not(:last-child) {
  margin-bottom: 2px;
}
.submenuMaster > li > ul > li:last-child {
  margin-bottom: 15px;
}
.submenuMaster > li > ul > li:last-child a,
.submenuMaster > li > ul > li:last-child button,
.submenuMaster > li > ul > li:last-child .documentSidebarTile {
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.submenuMaster > li > ul > li:last-child .documentSidebarTile a {
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.submenuMaster > li > ul > li:last-child .submenu a,
.submenuMaster > li > ul > li:last-child .submenu button {
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.submenuMaster > li > ul > li:last-child .submenu li:last-child a,
.submenuMaster > li > ul > li:last-child .submenu li:last-child button {
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.submenuMaster > li > ul > li:first-child a,
.submenuMaster > li > ul > li:first-child button,
.submenuMaster > li > ul > li:first-child .documentSidebarTile {
  -webkit-border-top-left-radius: 8px;
  -moz-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
}
.submenuMaster > li > ul > li:first-child .documentSidebarTile a {
  -webkit-border-top-left-radius: 8px;
  -moz-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.submenuMaster > li > ul > li:first-child .submenu a,
.submenuMaster > li > ul > li:first-child .submenu button {
  -webkit-border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
}
.submenuMaster > li > ul > li:first-child .submenu li:first-child a,
.submenuMaster > li > ul > li:first-child .submenu li:first-child button {
  -webkit-border-top-left-radius: 8px;
  -moz-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
}

#mobileMenuOverlay {
  z-index: 90;
  position: fixed;
  top: 50px;
}
#mobileMenuOverlay::after {
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
#mobileMenuOverlay #mobileMenuContainer {
  position: fixed;
  z-index: 1;
  right: -350px;
  width: 320px;
  height: calc(100vh - 50px);
}
@media not all and (hover: hover) {
  #mobileMenuOverlay #mobileMenuContainer {
    height: calc(var(--app-height) - 50px);
  }
}
#mobileMenuOverlay #mobileMenuContainer {
  background: #fff;
  -webkit-transition: right 0.3s;
  -moz-transition: right 0.3s;
  -ms-transition: right 0.3s;
  -o-transition: right 0.3s;
  transition: right 0.3s;
  -webkit-box-shadow: -5px 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: -5px 0 10px rgba(0, 0, 0, 0.3);
}
#mobileMenuOverlay #mobileMenuContainer #mobileMenu {
  width: 100%;
  height: calc(100vh - 50px);
}
@media not all and (hover: hover) {
  #mobileMenuOverlay #mobileMenuContainer #mobileMenu {
    height: calc(var(--app-height) - 50px);
  }
}
#mobileMenuOverlay #mobileMenuContainer #mobileMenu {
  overflow-y: auto;
}
#mobileMenuOverlay.active #mobileMenuContainer {
  right: 0;
}
#mobileMenuOverlay.active::after {
  display: block;
  width: 100vw;
  height: calc(100vh - 50px);
}
@media not all and (hover: hover) {
  #mobileMenuOverlay.active::after {
    height: calc(var(--app-height) - 50px);
  }
}
#mobileMenuOverlay.active::after {
  background: rgba(0, 0, 0, 0.4);
  opacity: 1;
}

@media all and (min-width: 750px) {
  #mobileMenuOverlay {
    display: none;
  }
}
#mobileMenu {
  background: #5D6166;
  padding: 15px;
}
#mobileMenu .mobileWerke ul.listOfActiveProducts {
  display: flex;
  flex-direction: column;
}
#mobileMenu .mobileWerke ul.listOfActiveProducts > li {
  margin-bottom: 15px;
}
#mobileMenu .mobileWerke ul.listOfActiveProducts > li[data-has-children=true]:not(.active) .documentSidebarTileHeader a {
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
#mobileMenu .mobileWerke ul.listOfActiveProducts > li[data-has-children=true]:not(.active) .documentSidebarTileHeader a > .hjrIcon:before, #mobileMenu .mobileWerke .infoSidebar.showHistory.active .historyContent ul.listOfActiveProducts > li[data-has-children=true]:not(.active) .documentSidebarTileHeader li a > a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent #mobileMenu .mobileWerke ul.listOfActiveProducts > li[data-has-children=true]:not(.active) .documentSidebarTileHeader li a > a[data-postit=true]:before, #mobileMenu .mobileWerke .infoSidebar.showHistory.active .historyContent ul.listOfActiveProducts > li[data-has-children=true]:not(.active) li .documentSidebarTileHeader a > a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent #mobileMenu .mobileWerke ul.listOfActiveProducts > li[data-has-children=true]:not(.active) li .documentSidebarTileHeader a > a[data-postit=true]:before {
  content: "\e93a";
}
#mobileMenu .mobileWerke ul.listOfActiveProducts > li[data-has-children=true]:not(.active) ul.contentboxes {
  display: none;
}
#mobileMenu .mobileWerke ul.listOfActiveProducts > li.active a {
  border-left: 4px solid var(--verlagColor);
}
#mobileMenu .mobileWerke ul.listOfActiveProducts > li.active .documentSidebarTileHeader a > .hjrIcon:before, #mobileMenu .mobileWerke .infoSidebar.showHistory.active .historyContent ul.listOfActiveProducts > li.active .documentSidebarTileHeader li a > a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent #mobileMenu .mobileWerke ul.listOfActiveProducts > li.active .documentSidebarTileHeader li a > a[data-postit=true]:before, #mobileMenu .mobileWerke .infoSidebar.showHistory.active .historyContent ul.listOfActiveProducts > li.active li .documentSidebarTileHeader a > a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent #mobileMenu .mobileWerke ul.listOfActiveProducts > li.active li .documentSidebarTileHeader a > a[data-postit=true]:before {
  content: "\e933" !important;
}
#mobileMenu .mobileWerke ul.listOfActiveProducts > li:not(.active) a {
  border-left: 4px solid transparent;
}
#mobileMenu .mobileWerke .documentSidebarTile {
  display: flex;
  flex-direction: column;
}
#mobileMenu .mobileWerke .documentSidebarTileHeader {
  display: flex;
  position: relative;
  width: 100%;
}
#mobileMenu .mobileWerke .documentSidebarTileHeader a {
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  display: flex;
  align-items: center;
  min-height: 60px;
  width: 100%;
  font-weight: 600;
  font-size: 1.8rem;
  color: #CFCFD1;
  background: #666B70;
}
#mobileMenu .mobileWerke .documentSidebarTileHeader a > .hjrIcon:before, #mobileMenu .mobileWerke .documentSidebarTileHeader .infoSidebar.showHistory.active .historyContent ul li a > a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li #mobileMenu .mobileWerke .documentSidebarTileHeader a > a[data-postit=true]:before {
  display: flex;
  width: 50px;
  margin-left: -4px;
  height: 100%;
  justify-content: center;
  align-items: center;
  font-size: 2.4rem;
}
#mobileMenu .mobileWerke .documentSidebarTileHeader a span.documentSidebarTileTitle {
  display: block;
  color: #CFCFD1;
  min-width: 0;
  width: calc(100% - 46px);
  padding: 15px 30px 15px 5px;
  overflow-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
#mobileMenu .mobileWerke .documentSidebarTileHeader a span.documentSidebarTileTitle span.documentSidebarTileAutor {
  display: block;
  font-weight: normal;
  font-size: 0.75em;
  margin-top: 0.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#mobileMenu .mobileWerke .documentSidebarTileHeader a span.documentSidebarTileTitle span.documentSidebarTileAutor:empty {
  display: none;
}
@media (hover: hover) and (pointer: fine) {
  #mobileMenu .mobileWerke .documentSidebarTileHeader a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #mobileMenu .mobileWerke .documentSidebarTileHeader a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
#mobileMenu .mobileWerke .documentSidebarTileHeader a.active {
  background: #86898D;
}
#mobileMenu .mobileWerke .documentSidebarTileHeader a.active > .hjrIcon:before, #mobileMenu .mobileWerke .documentSidebarTileHeader .infoSidebar.showHistory.active .historyContent ul li a.active > a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li #mobileMenu .mobileWerke .documentSidebarTileHeader a.active > a[data-postit=true]:before {
  color: #fff;
}
#mobileMenu .mobileWerke .documentSidebarTileHeader a.active span.documentSidebarTileTitle {
  color: #fff !important;
}
#mobileMenu .mobileWerke .documentSidebarTileHeader button.closeItem {
  position: absolute;
  z-index: 1;
  top: 0px;
  right: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  padding-left: 10px;
  margin-left: -10px;
  width: 35px;
  height: 100%;
  justify-content: flex-start;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#mobileMenu .mobileWerke .documentSidebarTileHeader button.closeItem .hjrIcon.icon-blaupause_exit, #mobileMenu .mobileWerke .documentSidebarTileHeader button.closeItem .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_exit[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li #mobileMenu .mobileWerke .documentSidebarTileHeader button.closeItem a.icon-blaupause_exit[data-postit=true]:before {
  display: flex;
  align-items: center;
}
#mobileMenu .mobileWerke .documentSidebarTileHeader button.closeItem .hjrIcon.icon-blaupause_exit::before, #mobileMenu .mobileWerke .documentSidebarTileHeader button.closeItem .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_exit[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li #mobileMenu .mobileWerke .documentSidebarTileHeader button.closeItem a.icon-blaupause_exit[data-postit=true]::before {
  color: #A7A9AB;
  font-size: 1.5rem;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
@media (hover: hover) and (pointer: fine) {
  #mobileMenu .mobileWerke .documentSidebarTileHeader button.closeItem:hover .hjrIcon.icon-blaupause_exit::before, #mobileMenu .mobileWerke .documentSidebarTileHeader button.closeItem:hover .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_exit[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li #mobileMenu .mobileWerke .documentSidebarTileHeader button.closeItem:hover a.icon-blaupause_exit[data-postit=true]::before {
    color: #fff;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #mobileMenu .mobileWerke .documentSidebarTileHeader button.closeItem:hover .hjrIcon.icon-blaupause_exit::before, #mobileMenu .mobileWerke .documentSidebarTileHeader button.closeItem:hover .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_exit[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li #mobileMenu .mobileWerke .documentSidebarTileHeader button.closeItem:hover a.icon-blaupause_exit[data-postit=true]::before {
    color: #fff;
  }
}
@media (hover: hover) and (pointer: fine) {
  #mobileMenu .mobileWerke .documentSidebarTileHeader button.closeItem:focus .hjrIcon.icon-blaupause_exit::before, #mobileMenu .mobileWerke .documentSidebarTileHeader button.closeItem:focus .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_exit[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li #mobileMenu .mobileWerke .documentSidebarTileHeader button.closeItem:focus a.icon-blaupause_exit[data-postit=true]::before {
    color: #fff;
  }
  #mobileMenu .mobileWerke .documentSidebarTileHeader button.closeItem:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #mobileMenu .mobileWerke .documentSidebarTileHeader button.closeItem:focus .hjrIcon.icon-blaupause_exit::before, #mobileMenu .mobileWerke .documentSidebarTileHeader button.closeItem:focus .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_exit[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li #mobileMenu .mobileWerke .documentSidebarTileHeader button.closeItem:focus a.icon-blaupause_exit[data-postit=true]::before {
    color: #fff;
  }
  #mobileMenu .mobileWerke .documentSidebarTileHeader button.closeItem:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
#mobileMenu .mobileWerke [data-has-children=true] .documentSidebarTileHeader a,
#mobileMenu .mobileWerke [data-has-children=true] .documentSidebarTileHeader button.closeItem {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
#mobileMenu ul.contentboxes {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#mobileMenu ul.contentboxes li a {
  display: flex;
  align-items: center;
  min-height: 45px;
  width: 100%;
  font-size: 1.6rem;
  color: #CFCFD1;
  background: #666B70;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (hover: hover) and (pointer: fine) {
  #mobileMenu ul.contentboxes li a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #mobileMenu ul.contentboxes li a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
#mobileMenu ul.contentboxes li a .hjrIcon, #mobileMenu .infoSidebar.showHistory.active .historyContent ul.contentboxes li a a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent #mobileMenu ul.contentboxes li a a[data-postit=true]:before {
  flex-shrink: 0;
  display: flex;
  width: 50px;
  margin-left: -4px;
  height: 100%;
  justify-content: center;
  align-items: center;
  font-size: 2.4rem;
}
#mobileMenu ul.contentboxes li a .contentboxTitle {
  padding-left: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#mobileMenu ul.contentboxes li a.active {
  background: #86898D;
}
#mobileMenu ul.contentboxes li a.active > .hjrIcon::before, #mobileMenu .infoSidebar.showHistory.active .historyContent ul.contentboxes li a.active > a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent #mobileMenu ul.contentboxes li a.active > a[data-postit=true]::before,
#mobileMenu ul.contentboxes li a.active .contentboxTitle {
  color: #fff;
}
#mobileMenu ul.contentboxes li:last-child a {
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
#mobileMenu .mobileInhaltsbereiche > ul {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#mobileMenu .mobileInhaltsbereiche > ul li a {
  display: flex;
  align-items: center;
  min-height: 45px;
  width: 100%;
  font-size: 1.6rem;
  color: #CFCFD1;
  border-left: 4px solid transparent;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (hover: hover) and (pointer: fine) {
  #mobileMenu .mobileInhaltsbereiche > ul li a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #mobileMenu .mobileInhaltsbereiche > ul li a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
#mobileMenu .mobileInhaltsbereiche > ul li a .hjrIcon, #mobileMenu .infoSidebar.showHistory.active .historyContent .mobileInhaltsbereiche > ul li a a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent #mobileMenu .mobileInhaltsbereiche > ul li a a[data-postit=true]:before {
  flex-shrink: 0;
  display: flex;
  width: 50px;
  margin-left: -4px;
  height: 100%;
  justify-content: center;
  align-items: center;
  font-size: 2.4rem;
}
#mobileMenu .mobileInhaltsbereiche > ul li a .contenttitle {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 5px;
}
#mobileMenu .mobileInhaltsbereiche > ul li a.active {
  background: #86898D;
  border-left: 4px solid #f47b5b;
}
#mobileMenu .mobileInhaltsbereiche > ul li a.active > .hjrIcon::before, #mobileMenu .infoSidebar.showHistory.active .historyContent .mobileInhaltsbereiche > ul li a.active > a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent #mobileMenu .mobileInhaltsbereiche > ul li a.active > a[data-postit=true]::before,
#mobileMenu .mobileInhaltsbereiche > ul li a.active .contenttitle {
  color: #fff;
}
#mobileMenu .mobileInhaltsbereiche.allgemeineLinks {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #86898D;
}
#mobileMenu .mobileInhaltsbereiche.allgemeineLinks > ul li a {
  min-height: 35px;
}
#mobileMenu .mobileFunktionen {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #86898D;
}
#mobileMenu .mobileFunktionen > ul {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#mobileMenu .mobileFunktionen > ul li button {
  display: flex;
  align-items: center;
  min-height: 45px;
  width: 100%;
  font-size: 1.6rem;
  color: #CFCFD1;
  border-left: 4px solid transparent;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (hover: hover) and (pointer: fine) {
  #mobileMenu .mobileFunktionen > ul li button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #mobileMenu .mobileFunktionen > ul li button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
#mobileMenu .mobileFunktionen > ul li button .hjrIcon, #mobileMenu .infoSidebar.showHistory.active .historyContent .mobileFunktionen > ul li button a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent #mobileMenu .mobileFunktionen > ul li button a[data-postit=true]:before {
  flex-shrink: 0;
  display: flex;
  width: 50px;
  margin-left: -4px;
  height: 100%;
  justify-content: center;
  align-items: center;
  font-size: 2.4rem;
}
#mobileMenu .mobileFunktionen > ul li button .contenttitle {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 5px;
}
#mobileMenu .mobileFunktionen > ul li button.active {
  background: #86898D;
  border-left: 4px solid #f47b5b;
}
#mobileMenu .mobileFunktionen > ul li button.active > .hjrIcon:before, #mobileMenu .infoSidebar.showHistory.active .historyContent .mobileFunktionen > ul li button.active > a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent #mobileMenu .mobileFunktionen > ul li button.active > a[data-postit=true]:before {
  color: #5D6166;
}
#mobileMenu .mobileFunktionen > ul li button.active .contenttitle {
  color: #fff;
}
#mobileMenu .mobileFunktionen > ul li button.dark {
  background: #4C5056;
}
#mobileMenu .mobileFunktionen > ul li button.dark .hjrIcon::before, #mobileMenu .infoSidebar.showHistory.active .historyContent .mobileFunktionen > ul li button.dark a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent #mobileMenu .mobileFunktionen > ul li button.dark a[data-postit=true]::before,
#mobileMenu .mobileFunktionen > ul li button.dark .contenttitle {
  color: #fff;
}
#mobileMenu .mobileFunktionen > ul li button.dark.active {
  background: #fff;
}
#mobileMenu .mobileFunktionen > ul li button.dark.active .hjrIcon::before, #mobileMenu .infoSidebar.showHistory.active .historyContent .mobileFunktionen > ul li button.dark.active a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent #mobileMenu .mobileFunktionen > ul li button.dark.active a[data-postit=true]::before,
#mobileMenu .mobileFunktionen > ul li button.dark.active .contenttitle {
  color: #3B3E43;
}

.contrast #mobileMenu {
  background: #3B3E43;
}
.contrast #mobileMenu .mobileWerke .documentSidebarTileHeader a {
  color: #fff;
  background: #4C5056;
}
.contrast #mobileMenu .mobileWerke .documentSidebarTileHeader a span.documentSidebarTileTitle {
  color: #fff;
}
.contrast #mobileMenu .mobileWerke .documentSidebarTileHeader a.active {
  background: #fff;
}
.contrast #mobileMenu .mobileWerke .documentSidebarTileHeader a.active > .hjrIcon:before, .contrast #mobileMenu .mobileWerke .documentSidebarTileHeader .infoSidebar.showHistory.active .historyContent ul li a.active > a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .contrast #mobileMenu .mobileWerke .documentSidebarTileHeader a.active > a[data-postit=true]:before {
  color: #3B3E43;
}
.contrast #mobileMenu .mobileWerke .documentSidebarTileHeader a.active span.documentSidebarTileTitle {
  color: #3B3E43 !important;
}
.contrast #mobileMenu .mobileWerke .documentSidebarTileHeader a.active + button.closeItem .hjrIcon.icon-blaupause_exit::before, .contrast #mobileMenu .mobileWerke .documentSidebarTileHeader a.active + button.closeItem .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_exit[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li .contrast #mobileMenu .mobileWerke .documentSidebarTileHeader a.active + button.closeItem a.icon-blaupause_exit[data-postit=true]::before {
  color: #3B3E43;
}
.contrast #mobileMenu .mobileWerke .documentSidebarTileHeader button.closeItem .hjrIcon.icon-blaupause_exit::before, .contrast #mobileMenu .mobileWerke .documentSidebarTileHeader button.closeItem .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_exit[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li .contrast #mobileMenu .mobileWerke .documentSidebarTileHeader button.closeItem a.icon-blaupause_exit[data-postit=true]::before {
  color: #fff;
}
.contrast #mobileMenu .mobileWerke ul.contentboxes li a {
  color: #fff;
  background: #4C5056;
}
.contrast #mobileMenu .mobileWerke ul.contentboxes li a .hjrIcon::before, .contrast #mobileMenu .mobileWerke .infoSidebar.showHistory.active .historyContent ul.contentboxes li a a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .contrast #mobileMenu .mobileWerke ul.contentboxes li a a[data-postit=true]::before,
.contrast #mobileMenu .mobileWerke ul.contentboxes li a .contentboxTitle {
  color: fff;
}
.contrast #mobileMenu .mobileWerke ul.contentboxes li a.active {
  background: #fff;
}
.contrast #mobileMenu .mobileWerke ul.contentboxes li a.active > .hjrIcon:before, .contrast #mobileMenu .mobileWerke .infoSidebar.showHistory.active .historyContent ul.contentboxes li a.active > a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .contrast #mobileMenu .mobileWerke ul.contentboxes li a.active > a[data-postit=true]:before {
  color: #3B3E43;
}
.contrast #mobileMenu .mobileWerke ul.contentboxes li a.active .contentboxTitle {
  color: #3B3E43;
}
.contrast #mobileMenu .mobileInhaltsbereiche > ul li a {
  color: #fff;
}
.contrast #mobileMenu .mobileInhaltsbereiche > ul li a .hjrIcon::before, .contrast #mobileMenu .infoSidebar.showHistory.active .historyContent .mobileInhaltsbereiche > ul li a a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .contrast #mobileMenu .mobileInhaltsbereiche > ul li a a[data-postit=true]::before,
.contrast #mobileMenu .mobileInhaltsbereiche > ul li a .contenttitle {
  color: #fff;
}
.contrast #mobileMenu .mobileInhaltsbereiche > ul li a.active {
  background: #fff;
}
.contrast #mobileMenu .mobileInhaltsbereiche > ul li a.active > .hjrIcon::before, .contrast #mobileMenu .infoSidebar.showHistory.active .historyContent .mobileInhaltsbereiche > ul li a.active > a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .contrast #mobileMenu .mobileInhaltsbereiche > ul li a.active > a[data-postit=true]::before,
.contrast #mobileMenu .mobileInhaltsbereiche > ul li a.active .contenttitle {
  color: #3B3E43;
}
.contrast #mobileMenu .mobileFunktionen {
  border-top: 1px solid #fff;
}
.contrast #mobileMenu .mobileFunktionen > ul li button {
  color: #fff;
}
.contrast #mobileMenu .mobileFunktionen > ul li button .hjrIcon::before, .contrast #mobileMenu .infoSidebar.showHistory.active .historyContent .mobileFunktionen > ul li button a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .contrast #mobileMenu .mobileFunktionen > ul li button a[data-postit=true]::before,
.contrast #mobileMenu .mobileFunktionen > ul li button .contenttitle {
  color: #fff;
}
.contrast #mobileMenu .mobileFunktionen > ul li button.active {
  background: #fff;
}
.contrast #mobileMenu .mobileFunktionen > ul li button.active > .hjrIcon:before, .contrast #mobileMenu .infoSidebar.showHistory.active .historyContent .mobileFunktionen > ul li button.active > a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .contrast #mobileMenu .mobileFunktionen > ul li button.active > a[data-postit=true]:before,
.contrast #mobileMenu .mobileFunktionen > ul li button.active .contenttitle {
  color: #3B3E43;
}

header.main {
  position: fixed;
  z-index: 100;
  top: 0;
  width: 100%;
  height: 50px;
  background: #fff;
  border-bottom: 1px solid #dcdcde;
}
header.main .homeContent {
  height: 100%;
}
header.main .homeContent .logo {
  display: inline-block;
  height: 100%;
  padding: 0 15px;
}
header.main .homeContent .logo a {
  display: flex;
  height: 100%;
  align-items: center;
  padding: 0px 15px;
  margin: 0px -15px;
}
@media (hover: hover) and (pointer: fine) {
  header.main .homeContent .logo a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  header.main .homeContent .logo a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover) and (pointer: fine) {
  header.main .homeContent .logo a:hover {
    cursor: pointer;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  header.main .homeContent .logo a:hover {
    cursor: pointer;
  }
}
header.main .homeContent .logo a img {
  height: 28px;
  width: auto;
}
header.main .homeContent .linkContainer {
  display: none;
}
header.main button.mobileMenueBtn {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  color: #5d6166;
}
header.main button.mobileMenueBtn .hjrIcon::before, header.main button.mobileMenueBtn .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li header.main button.mobileMenueBtn a[data-postit=true]::before {
  font-size: 1.8rem;
  line-height: 1;
}
header.main button.mobileMenueBtn.active .hjrIcon.icon-blaupause_menue-hamburger:before, header.main button.mobileMenueBtn.active .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_menue-hamburger[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li header.main button.mobileMenueBtn.active a.icon-blaupause_menue-hamburger[data-postit=true]:before {
  content: "\e931";
  font-size: 2.2rem;
  color: #f47b5b;
}
@media (hover: hover) and (pointer: fine) {
  header.main button.mobileMenueBtn:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  header.main button.mobileMenueBtn:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
header.main #headerMenu {
  display: none;
}

.contrast header.main button.mobileMenueBtn .hjrIcon::before, .contrast header.main button.mobileMenueBtn .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li .contrast header.main button.mobileMenueBtn a[data-postit=true]::before,
.contrast header.main button.mobileMenueBtn .hjrIcon.active::before {
  color: #3B3E43;
}

@media all and (min-width: 500px) {
  header.main {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  header.main .homeContent .logo {
    display: flex;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 25px;
    flex-shrink: 0;
  }
  header.main button.mobileMenueBtn {
    position: static;
    padding-top: 0;
    padding-bottom: 0;
    flex-shrink: 0;
    height: 50px;
  }
}
@media all and (min-width: 750px) {
  header.main {
    height: 64px;
  }
  header.main .homeContent {
    display: flex;
    align-items: center;
  }
  header.main .homeContent .logo a {
    display: flex;
    align-items: center;
    height: 40px;
    padding: 0 10px;
    margin: 0 -10px;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
  }
  header.main .homeContent .linkContainer {
    display: inline-block;
  }
  header.main .homeContent .linkContainer .topheadBtn {
    display: flex;
    align-items: center;
  }
  header.main .homeContent .linkContainer .topheadBtn a {
    display: flex;
    align-items: center;
    height: 40px;
    width: auto;
    color: #5d6166;
    white-space: nowrap;
    padding: 0 10px;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    border: 1px solid transparent;
    -webkit-transition: border-color 0.2s;
    -moz-transition: border-color 0.2s;
    -ms-transition: border-color 0.2s;
    -o-transition: border-color 0.2s;
    transition: border-color 0.2s;
  }
  header.main .homeContent .linkContainer .topheadBtn a.active {
    color: #f47b5b;
  }
  header.main .homeContent .linkContainer .topheadBtn a.active .hjrIcon::before, header.main .homeContent .linkContainer .topheadBtn a.active .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li header.main .homeContent .linkContainer .topheadBtn a.active a[data-postit=true]::before {
    color: #f47b5b;
  }
}
@media (min-width: 750px) and (hover: hover) and (pointer: fine) {
  header.main .homeContent .linkContainer .topheadBtn a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (min-width: 750px) and (hover: hover), screen and (min-width: 750px) and (-ms-high-contrast: active), (min-width: 750px) and (-ms-high-contrast: none) {
  header.main .homeContent .linkContainer .topheadBtn a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media all and (min-width: 750px) {
  header.main .homeContent .linkContainer .topheadBtn .hjrIcon, header.main .homeContent .linkContainer .topheadBtn .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li header.main .homeContent .linkContainer .topheadBtn a[data-postit=true]:before {
    padding-top: 3px;
    padding-right: 10px;
  }
  header.main .homeContent .linkContainer .topheadBtn .hjrIcon::before, header.main .homeContent .linkContainer .topheadBtn .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li header.main .homeContent .linkContainer .topheadBtn a[data-postit=true]::before {
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -ms-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    font-size: 2.2rem;
    color: #aaadb2;
  }
  header.main > div.buttonContainer,
  header.main button.mobileMenueBtn {
    display: none;
  }
  header.main button.optionMenueBtn {
    flex-shrink: 0;
    height: 64px;
    width: 50px;
    color: #5d6166;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -ms-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
  }
  header.main button.optionMenueBtn .hjrIcon::before, header.main button.optionMenueBtn .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li header.main button.optionMenueBtn a[data-postit=true]::before {
    font-size: 1.8rem;
    line-height: 1;
  }
}
@media (min-width: 750px) and (hover: hover) and (pointer: fine) {
  header.main button.optionMenueBtn:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (min-width: 750px) and (hover: hover), screen and (min-width: 750px) and (-ms-high-contrast: active), (min-width: 750px) and (-ms-high-contrast: none) {
  header.main button.optionMenueBtn:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media all and (min-width: 750px) {
  header.main #headerMenu {
    display: flex;
    align-items: center;
    height: 100%;
  }
  header.main #headerMenu > div.buttonContainer {
    display: inline;
  }
  header.main #headerMenu > ul.submenu {
    display: none;
  }
  header.main #headerMenu > ul.submenu.active {
    display: block;
    z-index: 90;
    position: absolute;
    top: calc(64px - 5px);
    right: 17px;
    width: 200px;
    height: auto;
    background: #fff;
    padding: 10px;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    -webkit-box-shadow: -3px 3px 15px rgba(0, 0, 0, 0.2);
    box-shadow: -3px 3px 15px rgba(0, 0, 0, 0.2);
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
  }
  header.main #headerMenu > ul.submenu.active li button {
    display: block;
    height: 40px;
    width: 100%;
    background: #f5f5f5 !important;
    color: #5d6166;
    line-height: 40px;
    text-align: left;
    padding: 0 12px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -ms-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
  }
  header.main #headerMenu > ul.submenu.active li button .hjrIcon, header.main .infoSidebar.showHistory.active .historyContent #headerMenu > ul.submenu.active li button a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent header.main #headerMenu > ul.submenu.active li button a[data-postit=true]:before {
    display: inline-block;
    float: left;
    width: 1.6em;
  }
  header.main #headerMenu > ul.submenu.active li button .hjrIcon::before, header.main .infoSidebar.showHistory.active .historyContent #headerMenu > ul.submenu.active li button a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent header.main #headerMenu > ul.submenu.active li button a[data-postit=true]::before {
    font-size: 1.8rem;
    line-height: 40px;
    color: #aaadb2;
  }
  header.main #headerMenu > ul.submenu.active li button.barrierefreiheit {
    display: flex;
    align-items: center;
  }
  header.main #headerMenu > ul.submenu.active li button.barrierefreiheit .siegelBF {
    display: inline-flex;
  }
  header.main #headerMenu > ul.submenu.active li button.barrierefreiheit .siegelBF img.siegel {
    width: 1.8rem;
    height: 1.8rem;
    margin-right: 0.7rem;
  }
}
@media (min-width: 750px) and (hover: hover) and (pointer: fine) {
  header.main #headerMenu > ul.submenu.active li button:hover {
    background: rgb(239.9, 239.9, 239.9) !important;
  }
}
@media (min-width: 750px) and (hover: hover), screen and (min-width: 750px) and (-ms-high-contrast: active), (min-width: 750px) and (-ms-high-contrast: none) {
  header.main #headerMenu > ul.submenu.active li button:hover {
    background: rgb(239.9, 239.9, 239.9) !important;
  }
}
@media (min-width: 750px) and (hover: hover) and (pointer: fine) {
  header.main #headerMenu > ul.submenu.active li button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (min-width: 750px) and (hover: hover), screen and (min-width: 750px) and (-ms-high-contrast: active), (min-width: 750px) and (-ms-high-contrast: none) {
  header.main #headerMenu > ul.submenu.active li button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media all and (min-width: 750px) {
  header.main #headerMenu > ul.submenu.active li button.active {
    color: var(--verlagColorContrast);
    background: var(--verlagColor) !important;
  }
  header.main #headerMenu > ul.submenu.active li button.active .hjrIcon::before, header.main .infoSidebar.showHistory.active .historyContent #headerMenu > ul.submenu.active li button.active a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent header.main #headerMenu > ul.submenu.active li button.active a[data-postit=true]::before {
    color: var(--verlagColorContrast);
  }
  header.main #headerMenu > ul.submenu.active li button.active.dark {
    color: #fff;
    background: #4C5056;
  }
  header.main #headerMenu > ul.submenu.active li button.active.dark .hjrIcon::before, header.main .infoSidebar.showHistory.active .historyContent #headerMenu > ul.submenu.active li button.active.dark a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent header.main #headerMenu > ul.submenu.active li button.active.dark a[data-postit=true]::before {
    color: #fff;
  }
  header.main #headerMenu > ul.submenu.active li button.dark {
    color: #3B3E43;
  }
  header.main #headerMenu > ul.submenu.active li button.dark .hjrIcon::before, header.main .infoSidebar.showHistory.active .historyContent #headerMenu > ul.submenu.active li button.dark a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent header.main #headerMenu > ul.submenu.active li button.dark a[data-postit=true]::before {
    color: #3B3E43;
  }
  .contrast header.main #headerMenu > ul.submenu.active li button {
    color: #3B3E43;
  }
  .contrast header.main #headerMenu > ul.submenu.active li button .hjrIcon::before, .contrast header.main .infoSidebar.showHistory.active .historyContent #headerMenu > ul.submenu.active li button a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .contrast header.main #headerMenu > ul.submenu.active li button a[data-postit=true]::before {
    color: #3B3E43;
  }
  .contrast header.main #headerMenu > ul.submenu.active li button.active {
    color: #fff !important;
    background: #4C5056 !important;
  }
  .contrast header.main #headerMenu > ul.submenu.active li button.active .hjrIcon::before, .contrast header.main .infoSidebar.showHistory.active .historyContent #headerMenu > ul.submenu.active li button.active a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .contrast header.main #headerMenu > ul.submenu.active li button.active a[data-postit=true]::before {
    color: #fff;
  }
}
@media (min-width: 750px) and (hover: hover) and (pointer: fine) {
  .contrast header.main #headerMenu > ul.submenu.active li button.active:hover {
    background: rgb(68.8222222222, 72.4444444444, 77.8777777778);
  }
}
@media (min-width: 750px) and (hover: hover), screen and (min-width: 750px) and (-ms-high-contrast: active), (min-width: 750px) and (-ms-high-contrast: none) {
  .contrast header.main #headerMenu > ul.submenu.active li button.active:hover {
    background: rgb(68.8222222222, 72.4444444444, 77.8777777778);
  }
}
@media (min-width: 750px) and (hover: hover) and (pointer: fine) {
  .contrast header.main #headerMenu > ul.submenu.active li button.active:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    outline: none;
  }
}
@media (min-width: 750px) and (hover: hover), screen and (min-width: 750px) and (-ms-high-contrast: active), (min-width: 750px) and (-ms-high-contrast: none) {
  .contrast header.main #headerMenu > ul.submenu.active li button.active:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    outline: none;
  }
}
@media all and (min-width: 750px) {
  header.main #headerMenu > ul.submenu.active li:not(:last-child) {
    margin-bottom: 2px;
  }
  header.main #headerMenu > ul.submenu.active li:last-child button {
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  header.main #headerMenu > ul.submenu.active li:first-child button {
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
  }
  .contrast header.main .homeContent .linkContainer .topheadBtn a {
    color: #3B3E43;
  }
  .contrast header.main .homeContent .linkContainer .topheadBtn a .hjrIcon::before, .contrast header.main .homeContent .linkContainer .topheadBtn a .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li .contrast header.main .homeContent .linkContainer .topheadBtn a a[data-postit=true]::before {
    color: #3B3E43;
  }
  .contrast header.main .homeContent .linkContainer .topheadBtn a.active {
    border-color: #3B3E43;
  }
  .contrast header.main button.optionMenueBtn {
    color: #3B3E43;
  }
}
@media all and (min-width: 1000px) {
  header.main #headerMenu button.optionMenueBtn {
    display: none;
  }
  header.main #headerMenu > ul.submenu {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 10px 20px 10px 15px;
  }
  header.main #headerMenu > ul.submenu > li:not(:first-child) button {
    margin-left: 10px;
  }
  header.main #headerMenu > ul.submenu > li button {
    display: flex;
    align-items: center;
    height: 40px;
    width: auto;
    color: #5d6166;
    white-space: nowrap;
    padding: 0 10px;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    border: 1px solid transparent;
    -webkit-transition: border-color 0.2s;
    -moz-transition: border-color 0.2s;
    -ms-transition: border-color 0.2s;
    -o-transition: border-color 0.2s;
    transition: border-color 0.2s;
  }
  header.main #headerMenu > ul.submenu > li button .hjrIcon, header.main .infoSidebar.showHistory.active .historyContent #headerMenu > ul.submenu > li button li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent header.main #headerMenu > ul.submenu > li button li a[data-postit=true]:before, header.main .infoSidebar.showHistory.active .historyContent #headerMenu > ul.submenu > li li button a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent header.main #headerMenu > ul.submenu > li li button a[data-postit=true]:before {
    padding-top: 3px;
    padding-right: 10px;
  }
  header.main #headerMenu > ul.submenu > li button .hjrIcon::before, header.main .infoSidebar.showHistory.active .historyContent #headerMenu > ul.submenu > li button li a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent header.main #headerMenu > ul.submenu > li button li a[data-postit=true]::before, header.main .infoSidebar.showHistory.active .historyContent #headerMenu > ul.submenu > li li button a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent header.main #headerMenu > ul.submenu > li li button a[data-postit=true]::before {
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -ms-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    font-size: 2.2rem;
    color: #aaadb2;
  }
}
@media (min-width: 1000px) and (hover: hover) and (pointer: fine) {
  header.main #headerMenu > ul.submenu > li button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (min-width: 1000px) and (hover: hover), screen and (min-width: 1000px) and (-ms-high-contrast: active), (min-width: 1000px) and (-ms-high-contrast: none) {
  header.main #headerMenu > ul.submenu > li button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media all and (min-width: 1000px) {
  header.main #headerMenu > ul.submenu > li button.active {
    color: #f47b5b;
  }
  header.main #headerMenu > ul.submenu > li button.active .hjrIcon::before, header.main .infoSidebar.showHistory.active .historyContent #headerMenu > ul.submenu > li button.active li a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent header.main #headerMenu > ul.submenu > li button.active li a[data-postit=true]::before, header.main .infoSidebar.showHistory.active .historyContent #headerMenu > ul.submenu > li li button.active a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent header.main #headerMenu > ul.submenu > li li button.active a[data-postit=true]::before {
    color: #f47b5b;
  }
  header.main #headerMenu > ul.submenu > li button.dark {
    color: #3B3E43;
  }
  header.main #headerMenu > ul.submenu > li button.dark .hjrIcon::before, header.main .infoSidebar.showHistory.active .historyContent #headerMenu > ul.submenu > li button.dark li a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent header.main #headerMenu > ul.submenu > li button.dark li a[data-postit=true]::before, header.main .infoSidebar.showHistory.active .historyContent #headerMenu > ul.submenu > li li button.dark a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent header.main #headerMenu > ul.submenu > li li button.dark a[data-postit=true]::before {
    color: #3B3E43;
  }
}
.contrast header.main #headerMenu > ul.submenu > li button {
  color: #3B3E43;
}
.contrast header.main #headerMenu > ul.submenu > li button .hjrIcon::before, .contrast header.main .infoSidebar.showHistory.active .historyContent #headerMenu > ul.submenu > li button li a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .contrast header.main #headerMenu > ul.submenu > li button li a[data-postit=true]::before, .contrast header.main .infoSidebar.showHistory.active .historyContent #headerMenu > ul.submenu > li li button a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .contrast header.main #headerMenu > ul.submenu > li li button a[data-postit=true]::before {
  color: #4C5056;
}
.contrast header.main #headerMenu > ul.submenu > li button.active {
  border: 1px solid #4C5056;
}

main {
  display: flex;
  height: 100%;
  width: 100%;
  padding-top: 50px;
}

@media all and (min-width: 750px) {
  main {
    padding-top: 64px;
    height: 100%;
    overflow: hidden;
  }
  @media not all and (hover: hover) {
    main {
      height: var(--app-height);
    }
  }
}
.navSidebar {
  display: none;
}

@media all and (min-width: 750px) {
  .navSidebar {
    display: flex;
    flex-shrink: 0;
    background: #5D6166;
    width: 90px;
    height: 100%;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
  }
  .navSidebar.active {
    width: 265px;
  }
  .navSidebar.active .sidebarToggle .closeSidebar .hjrIcon:before, .navSidebar.active .sidebarToggle .closeSidebar .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .navSidebar.active .sidebarToggle .closeSidebar a[data-postit=true]:before {
    content: "\e60e";
  }
  .navSidebar .sidebarToggle {
    display: flex;
    align-items: center;
    width: 20px;
    flex-shrink: 0;
  }
  .navSidebar .sidebarToggle .closeSidebar {
    height: 100%;
    width: inherit;
    color: #86898D;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .navSidebar .sidebarToggle .closeSidebar .hjrIcon:before, .navSidebar .sidebarToggle .closeSidebar .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .navSidebar .sidebarToggle .closeSidebar a[data-postit=true]:before {
    content: "\e61d";
    font-size: 1.4rem;
  }
}
@media (min-width: 750px) and (hover: hover) and (pointer: fine) {
  .navSidebar .sidebarToggle .closeSidebar:hover {
    color: #fff;
  }
}
@media (min-width: 750px) and (hover: hover), screen and (min-width: 750px) and (-ms-high-contrast: active), (min-width: 750px) and (-ms-high-contrast: none) {
  .navSidebar .sidebarToggle .closeSidebar:hover {
    color: #fff;
  }
}
@media (min-width: 750px) and (hover: hover) and (pointer: fine) {
  .navSidebar .sidebarToggle .closeSidebar:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (min-width: 750px) and (hover: hover), screen and (min-width: 750px) and (-ms-high-contrast: active), (min-width: 750px) and (-ms-high-contrast: none) {
  .navSidebar .sidebarToggle .closeSidebar:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media all and (min-width: 750px) {
  .navSidebar .navSidebarScroller {
    width: 100%;
    height: 100%;
    overflow-y: auto;
  }
  .navSidebar .navSidebarScroller nav.navSidebarWrapper {
    min-height: 100%;
    padding: 20px 0;
  }
  .navSidebarWerke ul.listOfActiveProducts {
    display: flex;
    flex-direction: column;
  }
  .navSidebarWerke ul.listOfActiveProducts > li {
    margin-bottom: 20px;
  }
  .navSidebarWerke ul.listOfActiveProducts > li[data-has-children=true]:not(.active) .documentSidebarTileHeader a {
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  .navSidebarWerke ul.listOfActiveProducts > li[data-has-children=true]:not(.active) .documentSidebarTileHeader a > .hjrIcon:before, .navSidebarWerke .infoSidebar.showHistory.active .historyContent ul.listOfActiveProducts > li[data-has-children=true]:not(.active) .documentSidebarTileHeader li a > a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .navSidebarWerke ul.listOfActiveProducts > li[data-has-children=true]:not(.active) .documentSidebarTileHeader li a > a[data-postit=true]:before, .navSidebarWerke .infoSidebar.showHistory.active .historyContent ul.listOfActiveProducts > li[data-has-children=true]:not(.active) li .documentSidebarTileHeader a > a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .navSidebarWerke ul.listOfActiveProducts > li[data-has-children=true]:not(.active) li .documentSidebarTileHeader a > a[data-postit=true]:before {
    content: "\e93a";
  }
  .navSidebarWerke ul.listOfActiveProducts > li[data-has-children=true]:not(.active) ul.contentboxes {
    display: none;
  }
  .navSidebarWerke ul.listOfActiveProducts > li.active a {
    border-left: 4px solid var(--verlagColor);
  }
  .navSidebarWerke ul.listOfActiveProducts > li.active .documentSidebarTileHeader a > .hjrIcon:before, .navSidebarWerke .infoSidebar.showHistory.active .historyContent ul.listOfActiveProducts > li.active .documentSidebarTileHeader li a > a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .navSidebarWerke ul.listOfActiveProducts > li.active .documentSidebarTileHeader li a > a[data-postit=true]:before, .navSidebarWerke .infoSidebar.showHistory.active .historyContent ul.listOfActiveProducts > li.active li .documentSidebarTileHeader a > a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .navSidebarWerke ul.listOfActiveProducts > li.active li .documentSidebarTileHeader a > a[data-postit=true]:before {
    content: "\e933" !important;
  }
  .navSidebarWerke ul.listOfActiveProducts > li:not(.active) a {
    border-left: 4px solid transparent;
  }
  .navSidebarWerke .documentSidebarTile {
    display: flex;
    flex-direction: column;
  }
  .navSidebarWerke .documentSidebarTileHeader {
    display: flex;
    position: relative;
    width: 50px;
    -webkit-transition: width 0.2s;
    -moz-transition: width 0.2s;
    -ms-transition: width 0.2s;
    -o-transition: width 0.2s;
    transition: width 0.2s;
  }
  .navSidebarWerke .documentSidebarTileHeader a {
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    display: flex;
    align-items: center;
    min-height: 70px;
    width: 100%;
    font-weight: 600;
    font-size: 1.8rem;
    color: #CFCFD1;
    background: #666B70;
    overflow: hidden;
  }
  .navSidebarWerke .documentSidebarTileHeader a > .hjrIcon:before, .navSidebarWerke .documentSidebarTileHeader .infoSidebar.showHistory.active .historyContent ul li a > a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .navSidebarWerke .documentSidebarTileHeader a > a[data-postit=true]:before {
    display: flex;
    width: 50px;
    margin-left: -4px;
    height: 100%;
    justify-content: center;
    align-items: center;
    font-size: 2.4rem;
  }
  .navSidebarWerke .documentSidebarTileHeader a span.documentSidebarTileTitle {
    display: block;
    color: transparent;
    min-width: 0;
    width: calc(100% - 46px);
    padding: 20px 30px 20px 5px;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -ms-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
  }
  .navSidebarWerke .documentSidebarTileHeader a span.documentSidebarTileTitle span.titleContainer {
    display: block;
    width: 143px;
    overflow-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
  }
  .navSidebarWerke .documentSidebarTileHeader a span.documentSidebarTileTitle span.documentSidebarTileAutor {
    display: block;
    width: 100%;
    font-weight: normal;
    font-size: 0.75em;
    margin-top: 0.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .navSidebarWerke .documentSidebarTileHeader a span.documentSidebarTileTitle span.documentSidebarTileAutor:empty {
    display: none;
  }
}
@media (min-width: 750px) and (hover: hover) and (pointer: fine) {
  .navSidebarWerke .documentSidebarTileHeader a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (min-width: 750px) and (hover: hover), screen and (min-width: 750px) and (-ms-high-contrast: active), (min-width: 750px) and (-ms-high-contrast: none) {
  .navSidebarWerke .documentSidebarTileHeader a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media all and (min-width: 750px) {
  .navSidebarWerke .documentSidebarTileHeader a.active {
    background: #86898D;
  }
  .navSidebarWerke .documentSidebarTileHeader a.active > .hjrIcon:before, .navSidebarWerke .documentSidebarTileHeader .infoSidebar.showHistory.active .historyContent ul li a.active > a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .navSidebarWerke .documentSidebarTileHeader a.active > a[data-postit=true]:before {
    color: #fff;
  }
  .navSidebarWerke .documentSidebarTileHeader a.active span.documentSidebarTileTitle {
    color: #fff !important;
  }
  .navSidebarWerke .documentSidebarTileHeader button.closeItem {
    position: absolute;
    z-index: 1;
    top: 0px;
    right: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
  }
  .navSidebarWerke .documentSidebarTileHeader button.closeItem .hjrIcon.icon-blaupause_exit, .navSidebarWerke .documentSidebarTileHeader button.closeItem .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_exit[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .navSidebarWerke .documentSidebarTileHeader button.closeItem a.icon-blaupause_exit[data-postit=true]:before {
    display: flex;
    align-items: center;
  }
  .navSidebarWerke .documentSidebarTileHeader button.closeItem .hjrIcon.icon-blaupause_exit::before, .navSidebarWerke .documentSidebarTileHeader button.closeItem .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_exit[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li .navSidebarWerke .documentSidebarTileHeader button.closeItem a.icon-blaupause_exit[data-postit=true]::before {
    color: #A7A9AB;
    font-size: 1.2rem;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -ms-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
  }
}
@media (min-width: 750px) and (hover: hover) and (pointer: fine) {
  .navSidebarWerke .documentSidebarTileHeader button.closeItem:hover .hjrIcon.icon-blaupause_exit::before, .navSidebarWerke .documentSidebarTileHeader button.closeItem:hover .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_exit[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li .navSidebarWerke .documentSidebarTileHeader button.closeItem:hover a.icon-blaupause_exit[data-postit=true]::before {
    color: #fff;
  }
}
@media (min-width: 750px) and (hover: hover), screen and (min-width: 750px) and (-ms-high-contrast: active), (min-width: 750px) and (-ms-high-contrast: none) {
  .navSidebarWerke .documentSidebarTileHeader button.closeItem:hover .hjrIcon.icon-blaupause_exit::before, .navSidebarWerke .documentSidebarTileHeader button.closeItem:hover .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_exit[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li .navSidebarWerke .documentSidebarTileHeader button.closeItem:hover a.icon-blaupause_exit[data-postit=true]::before {
    color: #fff;
  }
}
@media (min-width: 750px) and (hover: hover) and (pointer: fine) {
  .navSidebarWerke .documentSidebarTileHeader button.closeItem:focus .hjrIcon.icon-blaupause_exit::before, .navSidebarWerke .documentSidebarTileHeader button.closeItem:focus .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_exit[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li .navSidebarWerke .documentSidebarTileHeader button.closeItem:focus a.icon-blaupause_exit[data-postit=true]::before {
    color: #fff;
  }
  .navSidebarWerke .documentSidebarTileHeader button.closeItem:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (min-width: 750px) and (hover: hover), screen and (min-width: 750px) and (-ms-high-contrast: active), (min-width: 750px) and (-ms-high-contrast: none) {
  .navSidebarWerke .documentSidebarTileHeader button.closeItem:focus .hjrIcon.icon-blaupause_exit::before, .navSidebarWerke .documentSidebarTileHeader button.closeItem:focus .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_exit[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li .navSidebarWerke .documentSidebarTileHeader button.closeItem:focus a.icon-blaupause_exit[data-postit=true]::before {
    color: #fff;
  }
  .navSidebarWerke .documentSidebarTileHeader button.closeItem:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media all and (min-width: 750px) {
  .navSidebarWerke ul.contentboxes {
    display: flex;
    flex-direction: column;
    width: 50px;
    -webkit-transition: width 0.2s;
    -moz-transition: width 0.2s;
    -ms-transition: width 0.2s;
    -o-transition: width 0.2s;
    transition: width 0.2s;
  }
  .navSidebarWerke ul.contentboxes li a {
    display: flex;
    align-items: center;
    min-height: 50px;
    width: 100%;
    font-size: 1.6rem;
    color: #CFCFD1;
    background: #666B70;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
@media (min-width: 750px) and (hover: hover) and (pointer: fine) {
  .navSidebarWerke ul.contentboxes li a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (min-width: 750px) and (hover: hover), screen and (min-width: 750px) and (-ms-high-contrast: active), (min-width: 750px) and (-ms-high-contrast: none) {
  .navSidebarWerke ul.contentboxes li a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media all and (min-width: 750px) {
  .navSidebarWerke ul.contentboxes li a .hjrIcon, .navSidebarWerke .infoSidebar.showHistory.active .historyContent ul.contentboxes li a a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .navSidebarWerke ul.contentboxes li a a[data-postit=true]:before {
    flex-shrink: 0;
    display: flex;
    width: 50px;
    margin-left: -4px;
    height: 100%;
    justify-content: center;
    align-items: center;
    font-size: 2.4rem;
  }
  .navSidebarWerke ul.contentboxes li a .contentboxTitle {
    padding-left: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .navSidebarWerke ul.contentboxes li a.active {
    background: #86898D;
  }
  .navSidebarWerke ul.contentboxes li a.active > .hjrIcon::before, .navSidebarWerke .infoSidebar.showHistory.active .historyContent ul.contentboxes li a.active > a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .navSidebarWerke ul.contentboxes li a.active > a[data-postit=true]::before,
  .navSidebarWerke ul.contentboxes li a.active .contentboxTitle {
    color: #fff;
  }
  .navSidebarWerke ul.contentboxes li:last-child a {
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  .navSidebarInhaltsbereiche > ul {
    display: flex;
    flex-direction: column;
    width: 50px;
    -webkit-transition: width 0.2s;
    -moz-transition: width 0.2s;
    -ms-transition: width 0.2s;
    -o-transition: width 0.2s;
    transition: width 0.2s;
  }
  .navSidebarInhaltsbereiche > ul li a {
    display: flex;
    align-items: center;
    min-height: 50px;
    width: 100%;
    font-size: 1.6rem;
    color: #CFCFD1;
    border-left: 4px solid transparent;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
@media (min-width: 750px) and (hover: hover) and (pointer: fine) {
  .navSidebarInhaltsbereiche > ul li a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (min-width: 750px) and (hover: hover), screen and (min-width: 750px) and (-ms-high-contrast: active), (min-width: 750px) and (-ms-high-contrast: none) {
  .navSidebarInhaltsbereiche > ul li a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media all and (min-width: 750px) {
  .navSidebarInhaltsbereiche > ul li a .hjrIcon, .infoSidebar.showHistory.active .historyContent .navSidebarInhaltsbereiche > ul li a a[data-postit=true]:before {
    flex-shrink: 0;
    display: flex;
    width: 50px;
    margin-left: -4px;
    height: 100%;
    justify-content: center;
    align-items: center;
    font-size: 2.4rem;
  }
  .navSidebarInhaltsbereiche > ul li a .contenttitle {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 5px;
  }
  .navSidebarInhaltsbereiche > ul li a.active {
    background: #86898D;
    border-left: 4px solid #f47b5b;
  }
  .navSidebarInhaltsbereiche > ul li a.active > .hjrIcon::before, .infoSidebar.showHistory.active .historyContent .navSidebarInhaltsbereiche > ul li a.active > a[data-postit=true]::before,
  .navSidebarInhaltsbereiche > ul li a.active .contenttitle {
    color: #fff;
  }
  .navSidebarInhaltsbereiche.allgemeineLinks {
    margin-top: 20px;
    margin-right: 20px;
    padding-top: 20px;
    border-top: 1px solid #86898D;
  }
  .navSidebarInhaltsbereiche.allgemeineLinks > ul li a {
    min-height: 35px;
  }
  .navSidebar.active .navSidebarWerke .documentSidebarTileHeader {
    width: 225px;
  }
  .navSidebar.active .navSidebarWerke .documentSidebarTileHeader a span.documentSidebarTileTitle {
    color: #CFCFD1;
  }
  .navSidebar.active .navSidebarWerke .documentSidebarTileHeader button.closeItem {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    padding-left: 10px;
    margin-left: -10px;
    width: 35px;
    height: 100%;
    justify-content: flex-start;
  }
  .navSidebar.active .navSidebarWerke .documentSidebarTileHeader button.closeItem .hjrIcon.icon-blaupause_exit::before, .navSidebar.active .navSidebarWerke .documentSidebarTileHeader button.closeItem .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_exit[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li .navSidebar.active .navSidebarWerke .documentSidebarTileHeader button.closeItem a.icon-blaupause_exit[data-postit=true]::before {
    font-size: 1.5rem;
  }
  .navSidebar.active ul.contentboxes,
  .navSidebar.active .navSidebarInhaltsbereiche > ul {
    width: 225px;
  }
  .navSidebar.active .navSidebarWerke [data-has-children=true] .documentSidebarTileHeader a,
  .navSidebar.active .navSidebarWerke [data-has-children=true] .documentSidebarTileHeader button.closeItem,
  .navSidebar .navSidebarWerke [data-has-children=true] .documentSidebarTileHeader a,
  .navSidebar .navSidebarWerke [data-has-children=true] .documentSidebarTileHeader button.closeItem {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.contrast .navSidebar {
  background: #3B3E43;
}
.contrast .navSidebar .sidebarToggle .closeSidebar {
  color: #fff;
}
.contrast .navSidebar .navSidebarWerke .documentSidebarTileHeader a {
  color: #fff;
  background: #4C5056;
}
.contrast .navSidebar .navSidebarWerke .documentSidebarTileHeader a span.documentSidebarTileTitle {
  color: #fff;
}
.contrast .navSidebar .navSidebarWerke .documentSidebarTileHeader a.active {
  background: #fff;
}
.contrast .navSidebar .navSidebarWerke .documentSidebarTileHeader a.active > .hjrIcon:before, .contrast .navSidebar .navSidebarWerke .documentSidebarTileHeader .infoSidebar.showHistory.active .historyContent ul li a.active > a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .contrast .navSidebar .navSidebarWerke .documentSidebarTileHeader a.active > a[data-postit=true]:before {
  color: #3B3E43;
}
.contrast .navSidebar .navSidebarWerke .documentSidebarTileHeader a.active span.documentSidebarTileTitle {
  color: #3B3E43 !important;
}
.contrast .navSidebar .navSidebarWerke .documentSidebarTileHeader a.active + button.closeItem .hjrIcon.icon-blaupause_exit::before, .contrast .navSidebar .navSidebarWerke .documentSidebarTileHeader a.active + button.closeItem .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_exit[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li .contrast .navSidebar .navSidebarWerke .documentSidebarTileHeader a.active + button.closeItem a.icon-blaupause_exit[data-postit=true]::before {
  color: #3B3E43;
}
.contrast .navSidebar .navSidebarWerke .documentSidebarTileHeader button.closeItem .hjrIcon.icon-blaupause_exit::before, .contrast .navSidebar .navSidebarWerke .documentSidebarTileHeader button.closeItem .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_exit[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li .contrast .navSidebar .navSidebarWerke .documentSidebarTileHeader button.closeItem a.icon-blaupause_exit[data-postit=true]::before {
  color: #fff;
}
.contrast .navSidebar .navSidebarWerke ul.contentboxes li a {
  color: #fff;
  background: #4C5056;
}
.contrast .navSidebar .navSidebarWerke ul.contentboxes li a .hjrIcon::before, .contrast .navSidebar .navSidebarWerke .infoSidebar.showHistory.active .historyContent ul.contentboxes li a a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .contrast .navSidebar .navSidebarWerke ul.contentboxes li a a[data-postit=true]::before,
.contrast .navSidebar .navSidebarWerke ul.contentboxes li a .contentboxTitle {
  color: fff;
}
.contrast .navSidebar .navSidebarWerke ul.contentboxes li a.active {
  background: #fff;
}
.contrast .navSidebar .navSidebarWerke ul.contentboxes li a.active > .hjrIcon:before, .contrast .navSidebar .navSidebarWerke .infoSidebar.showHistory.active .historyContent ul.contentboxes li a.active > a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .contrast .navSidebar .navSidebarWerke ul.contentboxes li a.active > a[data-postit=true]:before {
  color: #3B3E43;
}
.contrast .navSidebar .navSidebarWerke ul.contentboxes li a.active .contentboxTitle {
  color: #3B3E43;
}
.contrast .navSidebar .navSidebarInhaltsbereiche > ul li a {
  color: #fff;
}
.contrast .navSidebar .navSidebarInhaltsbereiche > ul li a .hjrIcon::before, .contrast .navSidebar .infoSidebar.showHistory.active .historyContent .navSidebarInhaltsbereiche > ul li a a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .contrast .navSidebar .navSidebarInhaltsbereiche > ul li a a[data-postit=true]::before,
.contrast .navSidebar .navSidebarInhaltsbereiche > ul li a .contenttitle {
  color: #fff;
}
.contrast .navSidebar .navSidebarInhaltsbereiche > ul li a.active {
  background: #fff;
}
.contrast .navSidebar .navSidebarInhaltsbereiche > ul li a.active > .hjrIcon::before, .contrast .navSidebar .infoSidebar.showHistory.active .historyContent .navSidebarInhaltsbereiche > ul li a.active > a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .contrast .navSidebar .navSidebarInhaltsbereiche > ul li a.active > a[data-postit=true]::before,
.contrast .navSidebar .navSidebarInhaltsbereiche > ul li a.active .contenttitle {
  color: #3B3E43;
}

.infoSidebar {
  display: flex;
  position: fixed;
  z-index: 3;
  top: 50px;
  right: -400px;
  width: 0px;
  height: 100%;
  background: #dcdcde;
  -webkit-transition: right 0.4s, width 0.4s;
  -moz-transition: right 0.4s, width 0.4s;
  -ms-transition: right 0.4s, width 0.4s;
  -o-transition: right 0.4s, width 0.4s;
  transition: right 0.4s, width 0.4s;
  -webkit-box-shadow: -5px 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: -5px 0 10px rgba(0, 0, 0, 0.3);
  border-left: 1px solid rgb(193.75, 193.75, 197.25);
}
.infoSidebar.active {
  width: 360px;
  right: 0px;
}
.infoSidebar > div.buttonContainer {
  display: inherit;
}
.infoSidebar .closeSidebar {
  display: none;
}
.infoSidebar .infoSidebarContentContainer {
  width: 360px;
  flex-shrink: 0;
}
.infoSidebar .infoSidebarContentContainer .closeSidebar {
  display: flex;
  align-items: flex-start;
  text-align: left;
  width: 100%;
  height: 45px;
  padding: 15px 15px 5px 15px;
  color: #fff;
  font-size: 1.4rem;
  color: #5d6166;
}
.infoSidebar .infoSidebarContentContainer .closeSidebar > .hjrIcon::before, .infoSidebar.showHistory.active .infoSidebarContentContainer .historyContent ul li .closeSidebar > a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li .infoSidebarContentContainer .closeSidebar > a[data-postit=true]::before {
  position: relative;
  top: 1px;
  font-size: 1.4rem;
  padding-right: 0.5em;
}
@media (hover: hover) and (pointer: fine) {
  .infoSidebar .infoSidebarContentContainer .closeSidebar:hover {
    background: #dcdcde;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .infoSidebar .infoSidebarContentContainer .closeSidebar:hover {
    background: #dcdcde;
  }
}
@media (hover: hover) and (pointer: fine) {
  .infoSidebar .infoSidebarContentContainer .closeSidebar:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .infoSidebar .infoSidebarContentContainer .closeSidebar:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
.infoSidebar .infoSidebarContentContainer .infoSidebarContent {
  height: calc(100% - 95px);
  padding: 0px 15px 0 15px;
  margin-bottom: 15px;
  overflow-y: auto;
}

@media all and (min-width: 750px) {
  .infoSidebar {
    top: 64px;
  }
  .infoSidebar .infoSidebarContentContainer .infoSidebarContent {
    height: calc(100% - 105px);
  }
}
@media all and (min-width: 1500px) {
  .infoSidebar {
    position: static;
    flex-shrink: 0;
    width: 0px;
    overflow: hidden;
    -webkit-transition: width 0.4s;
    -moz-transition: width 0.4s;
    -ms-transition: width 0.4s;
    -o-transition: width 0.4s;
    transition: width 0.4s;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .infoSidebar::before {
    content: "";
    display: none;
  }
  .infoSidebar .closeSidebar {
    display: block;
    width: 20px;
    flex-shrink: 0;
    color: #fff;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
  }
}
@media (min-width: 1500px) and (hover: hover) and (pointer: fine) {
  .infoSidebar .closeSidebar:hover {
    background: rgb(214.75, 214.75, 217.05);
  }
}
@media (min-width: 1500px) and (hover: hover), screen and (min-width: 1500px) and (-ms-high-contrast: active), (min-width: 1500px) and (-ms-high-contrast: none) {
  .infoSidebar .closeSidebar:hover {
    background: rgb(214.75, 214.75, 217.05);
  }
}
@media (min-width: 1500px) and (hover: hover) and (pointer: fine) {
  .infoSidebar .closeSidebar:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (min-width: 1500px) and (hover: hover), screen and (min-width: 1500px) and (-ms-high-contrast: active), (min-width: 1500px) and (-ms-high-contrast: none) {
  .infoSidebar .closeSidebar:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media all and (min-width: 1500px) {
  .infoSidebar .infoSidebarContentContainer {
    width: 340px;
    flex-shrink: 0;
  }
  .infoSidebar .infoSidebarContentContainer .infoSidebarContent {
    height: 100%;
    padding: 20px 20px 0 0;
    margin-bottom: 20px;
  }
  .infoSidebar .infoSidebarContentContainer .closeSidebar {
    display: none;
  }
  .contrast .infoSidebar .closeSidebar {
    color: #3B3E43;
  }
}
@media all and (max-width: 749px) {
  #contentArea:has(#contentAreaDokument .contentSidebar.active) {
    overflow: hidden;
  }
  #contentArea:has(#contentAreaDokument .contentSidebar.active) #docContentScrollBox {
    overflow: hidden;
  }
}
.contentSidebar {
  display: flex;
  position: fixed;
  top: var(--sidebar-top-position);
  height: var(--content-height);
  z-index: 89;
  right: -350px;
  width: 320px;
  background: #dcdcde;
  -webkit-transition: right 0.4s;
  -moz-transition: right 0.4s;
  -ms-transition: right 0.4s;
  -o-transition: right 0.4s;
  transition: right 0.4s;
  -webkit-box-shadow: -5px 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: -5px 0 10px rgba(0, 0, 0, 0.3);
  border-left: 1px solid rgb(193.75, 193.75, 197.25);
}
.contentSidebar.active {
  width: 320px;
  right: 0px;
}
.contentSidebar > div.buttonContainer {
  display: inherit;
}
.contentSidebar .closeSidebar {
  display: none;
}
.contentSidebar .contentSidebarContentContainer {
  width: 320px;
  flex-shrink: 0;
}
.contentSidebar .contentSidebarContentContainer .closeSidebar {
  display: flex;
  align-items: flex-start;
  text-align: left;
  width: 100%;
  height: 45px;
  padding: 15px 15px 5px 15px;
  color: #fff;
  font-size: 1.4rem;
  color: #5d6166;
}
.contentSidebar .contentSidebarContentContainer .closeSidebar > .hjrIcon::before, .contentSidebar .contentSidebarContentContainer .infoSidebar.showHistory.active .historyContent ul li .closeSidebar > a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li .contentSidebar .contentSidebarContentContainer .closeSidebar > a[data-postit=true]::before {
  position: relative;
  top: 1px;
  font-size: 1.4rem;
  padding-right: 0.5em;
}
@media (hover: hover) and (pointer: fine) {
  .contentSidebar .contentSidebarContentContainer .closeSidebar:hover {
    background: #dcdcde;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contentSidebar .contentSidebarContentContainer .closeSidebar:hover {
    background: #dcdcde;
  }
}
@media (hover: hover) and (pointer: fine) {
  .contentSidebar .contentSidebarContentContainer .closeSidebar:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contentSidebar .contentSidebarContentContainer .closeSidebar:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
.contentSidebar .contentSidebarContentContainer .contentSidebarContent {
  height: calc(100% - 45px);
  padding: 0px 15px 0 15px;
  margin-bottom: 15px;
  overflow-y: auto;
}

@media all and (min-width: 750px) {
  .contentSidebar {
    position: absolute;
    top: 0;
    flex-shrink: 0;
    width: 320px;
    height: 100%;
    overflow: hidden;
    -webkit-transition: right 0.4s;
    -moz-transition: right 0.4s;
    -ms-transition: right 0.4s;
    -o-transition: right 0.4s;
    transition: right 0.4s;
  }
  .contentSidebar::before {
    content: "";
    display: none;
  }
  .contentSidebar .closeSidebar {
    display: block;
    width: 20px;
    flex-shrink: 0;
    color: #fff;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
  }
}
@media (min-width: 750px) and (hover: hover) and (pointer: fine) {
  .contentSidebar .closeSidebar:hover {
    background: rgb(214.75, 214.75, 217.05);
  }
}
@media (min-width: 750px) and (hover: hover), screen and (min-width: 750px) and (-ms-high-contrast: active), (min-width: 750px) and (-ms-high-contrast: none) {
  .contentSidebar .closeSidebar:hover {
    background: rgb(214.75, 214.75, 217.05);
  }
}
@media (min-width: 750px) and (hover: hover) and (pointer: fine) {
  .contentSidebar .closeSidebar:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (min-width: 750px) and (hover: hover), screen and (min-width: 750px) and (-ms-high-contrast: active), (min-width: 750px) and (-ms-high-contrast: none) {
  .contentSidebar .closeSidebar:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media all and (min-width: 750px) {
  .contentSidebar .contentSidebarContentContainer {
    width: 300px;
    flex-shrink: 0;
  }
  .contentSidebar .contentSidebarContentContainer .contentSidebarContent {
    height: 100%;
    padding: 20px 20px 0 0;
    margin-bottom: 20px;
  }
  .contentSidebar .contentSidebarContentContainer .closeSidebar {
    display: none;
  }
  .contrast .contentSidebar .closeSidebar {
    color: #3B3E43;
  }
}
#content_area_global_info {
  display: none;
}

[data-shown-content=contentAreaDokument] #contentArea[data-has-any-fragment=false] #content_area_global_info {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 40px;
  text-align: center;
  background: #fff;
}
[data-shown-content=contentAreaDokument] #contentArea[data-has-any-fragment=false] #content_area_global_info .hjrIcon, [data-shown-content=contentAreaDokument] #contentArea[data-has-any-fragment=false] #content_area_global_info .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li [data-shown-content=contentAreaDokument] #contentArea[data-has-any-fragment=false] #content_area_global_info a[data-postit=true]:before {
  font-size: 50px;
  color: #f47b5b;
  margin-bottom: 20px;
}
[data-shown-content=contentAreaDokument] #contentArea[data-has-any-fragment=false] #content_area_global_info h1 {
  font-weight: 400;
  font-size: 24px;
}
[data-shown-content=contentAreaDokument] #contentArea[data-has-any-fragment=false] #content_area_global_info p a {
  color: #1f75ff;
  font-weight: 600;
}
@media (hover: hover) and (pointer: fine) {
  [data-shown-content=contentAreaDokument] #contentArea[data-has-any-fragment=false] #content_area_global_info p a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
    padding: 2px 0.3em;
    margin: -2px -0.3em;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  [data-shown-content=contentAreaDokument] #contentArea[data-has-any-fragment=false] #content_area_global_info p a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
    padding: 2px 0.3em;
    margin: -2px -0.3em;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
}
[data-shown-content=contentAreaDokument] #contentArea[data-has-any-fragment=false] #content_area_header,
[data-shown-content=contentAreaDokument] #contentArea[data-has-any-fragment=false] #content_area_switch_container {
  display: none;
}

@media all and (min-width: 641px) {
  [data-shown-content=contentAreaDokument] #contentArea[data-has-any-fragment=false] #content_area_global_info .hjrIcon, [data-shown-content=contentAreaDokument] #contentArea[data-has-any-fragment=false] #content_area_global_info .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li [data-shown-content=contentAreaDokument] #contentArea[data-has-any-fragment=false] #content_area_global_info a[data-postit=true]:before {
    font-size: 60px;
  }
  [data-shown-content=contentAreaDokument] #contentArea[data-has-any-fragment=false] #content_area_global_info h1 {
    font-size: 28px;
  }
}
.contrast[data-shown-content=contentAreaDokument] #contentArea[data-has-any-fragment=false] #content_area_global_info .hjrIcon, .contrast[data-shown-content=contentAreaDokument] #contentArea[data-has-any-fragment=false] #content_area_global_info .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .contrast[data-shown-content=contentAreaDokument] #contentArea[data-has-any-fragment=false] #content_area_global_info a[data-postit=true]:before {
  color: #3B3E43;
}
.contrast[data-shown-content=contentAreaDokument] #contentArea[data-has-any-fragment=false] #content_area_global_info p a {
  color: #3B3E43;
  text-decoration: underline;
}

.contentArea {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.contentArea #content_area_switch_container {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.contentArea #content_area_header {
  z-index: 1;
}
.contentArea #content_area_switch_container > .dijitTabPaneWrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  background-color: transparent;
  height: 100%;
}
.contentArea #content_area_switch_container > .dijitTabPaneWrapper > .dijitTabContainerTopChildWrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.contentArea #content_area_switch_container > .dijitTabPaneWrapper > .dijitTabContainerTopChildWrapper > .dijitTabContainerTop-dijitContentPane {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 0px;
}
.contentArea #content_area_switch_container > .dijitTabPaneWrapper > .dijitTabContainerTopChildWrapper > .dijitTabContainerTop-dijitContentPane > .contentBox {
  padding-bottom: 50px;
}
.contentArea .dashboardContent,
.contentArea .favoriteContent,
.contentArea .rehmQuizContent,
.contentArea .barrierefreiheitContent {
  background-color: transparent;
  position: relative;
  padding-top: 3vw !important;
}
.contentArea .dashboardContent .contentWidth,
.contentArea .favoriteContent .contentWidth,
.contentArea .rehmQuizContent .contentWidth,
.contentArea .barrierefreiheitContent .contentWidth {
  max-width: 1060px;
  padding: 0 3vw 40px 3vw;
  margin: 0 auto;
}
.contentArea .dashboardContent h1,
.contentArea .favoriteContent h1,
.contentArea .rehmQuizContent h1,
.contentArea .barrierefreiheitContent h1 {
  margin: 0 0 25px 0;
  font-weight: 200;
  font-size: 3rem;
}
.contentArea .verkaufseinheitContent {
  background-color: #fff;
}
.contentArea .documentContent .contentWidth {
  max-width: 1060px;
  margin: 0 auto;
  padding: 20px 20px;
}

[data-suche-searchname$="~~video"] .contentArea #content_area_switch_container > .dijitTabPaneWrapper {
  background-color: #fff;
  overflow: auto;
}
[data-suche-searchname$="~~video"] .contentArea #content_area_switch_container[data-selected=contentAreaHitlist] #contentAreaHitlist {
  height: auto;
  overflow: auto;
}

@media all and (min-width: 641px) {
  .contentArea {
    height: 100%;
  }
  .contentArea #content_area_header {
    position: sticky;
    top: 0;
    z-index: 1;
  }
  .contentArea #content_area_switch_container {
    flex: 1;
    display: flex;
    flex-direction: column;
  }
  .contentArea #content_area_switch_container[data-selected=contentAreaVerkaufseinheitHitlist], .contentArea #content_area_switch_container[data-selected=contentAreaDokument], .contentArea #content_area_switch_container[data-selected=contentAreaHitlist] {
    height: 100%;
    overflow: hidden;
  }
}
@media all and (min-width: 750px) {
  .contentArea .favoriteContent .contentWidth,
  .contentArea .rehmQuizContent .contentWidth,
  .contentArea .barrierefreiheitContent .contentWidth {
    padding: 20px 50px 50px 50px;
  }
  .contentArea .favoriteContent h1,
  .contentArea .rehmQuizContent h1,
  .contentArea .barrierefreiheitContent h1 {
    font-size: 3.4rem;
    font-weight: 200;
  }
  .contentArea .documentContent {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .contentArea .documentContent .contentWidth {
    position: relative;
    padding: 50px 50px;
  }
}
@media all and (min-width: 1025px) {
  .contentArea .dashboardContent h1,
  .contentArea .favoriteContent h1,
  .contentArea .rehmQuizContent h1,
  .contentArea .barrierefreiheitContent h1 {
    font-size: 4.2rem;
  }
  .contentArea .documentContent .contentWidth {
    padding: 40px 50px;
  }
}
#contentArea #verkaufseinheit {
  display: none;
}
#contentArea[data-verkaufseinheit=true] #verkaufseinheit {
  display: block;
}
#contentArea[data-verkaufseinheit=true] .docContentArea {
  display: none;
}

.rehmQuizContent .contentBox h2 {
  font-size: 2rem;
  font-weight: 400;
  padding: 20px 0 15px 0;
  margin: 0;
}
.rehmQuizContent .contentBox ul {
  padding: 15px 15px 20px 15px;
  background: #fff;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}
.rehmQuizContent .contentBox ul li {
  padding-bottom: 10px;
}
.rehmQuizContent .contentBox ul li:last-child {
  padding-bottom: 0;
}
.rehmQuizContent .contentBox ul li a {
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
@media (hover: hover) and (pointer: fine) {
  .rehmQuizContent .contentBox ul li a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .rehmQuizContent .contentBox ul li a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
.rehmQuizContent .contentBox ul li a h3 {
  font-size: 1.6rem;
  padding: 8px 10px;
  margin: 0;
  text-align: center;
  color: #fff;
  background: #f47b5b;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -ms-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
}
.rehmQuizContent .contentBox ul li a span.button {
  display: none;
}

.contrast .rehmQuizContent .contentBox ul li a h3 {
  background: #4C5056;
}

@media all and (min-width: 1025px) {
  .rehmQuizContent .contentBox h2 {
    font-size: 2.4rem;
    padding: 40px 0 20px 0;
  }
  .rehmQuizContent .contentBox ul li:not(:last-child) {
    border-bottom: 1px solid #dcdcde;
  }
  .rehmQuizContent .contentBox ul li {
    padding: 10px 0;
  }
  .rehmQuizContent .contentBox ul li:first-child {
    padding-top: 0;
  }
  .rehmQuizContent .contentBox ul li:last-child {
    padding-bottom: 0;
  }
  .rehmQuizContent .contentBox ul li a {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
}
@media (min-width: 1025px) and (hover: hover) and (pointer: fine) {
  .rehmQuizContent .contentBox ul li a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
    padding-left: 7px;
    margin-left: -7px;
  }
}
@media (min-width: 1025px) and (hover: hover), screen and (min-width: 1025px) and (-ms-high-contrast: active), (min-width: 1025px) and (-ms-high-contrast: none) {
  .rehmQuizContent .contentBox ul li a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
    padding-left: 7px;
    margin-left: -7px;
  }
}
@media all and (min-width: 1025px) {
  .rehmQuizContent .contentBox ul li a h3 {
    font-size: 1.8rem;
    font-weight: 400;
    padding: 6px 6px 6px 0;
    background: none;
    color: inherit;
    text-align: left;
  }
  .rehmQuizContent .contentBox ul li a span.button {
    display: inline-block;
    white-space: nowrap;
    font-size: 1.6rem;
    padding: 6px 10px;
    margin: 0 0 0 10px;
    line-height: 1.3;
    text-align: center;
    color: #fff;
    background: #f47b5b;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -ms-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
  .contrast .rehmQuizContent .contentBox ul li a h3 {
    background: none;
  }
  .contrast .rehmQuizContent .contentBox ul li a span.button {
    background: #4C5056;
  }
}
.rehmQuizContent .contentBox details {
  position: relative;
  z-index: 1;
  margin-top: -5px;
}
.rehmQuizContent .contentBox details summary {
  padding: 0.5em 80px 0.5em 1em;
  display: flex;
  position: relative;
  background-color: color-mix(in srgb, #e7e8ea 100%, #fff 80%);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  cursor: pointer;
}
.rehmQuizContent .contentBox details summary .quizdetailsClosed {
  display: block;
}
.rehmQuizContent .contentBox details summary .quizdetailsOpened {
  display: none;
}
@media (hover: hover) and (pointer: fine) {
  .rehmQuizContent .contentBox details summary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .rehmQuizContent .contentBox details summary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
.rehmQuizContent .contentBox details summary::after {
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 1.6rem;
  font-family: "icomoon";
  display: flex;
  width: 44px;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.rehmQuizContent .contentBox details summary h3 {
  font-size: 1.6rem;
  font-weight: 400;
  margin: 0;
}
.rehmQuizContent .contentBox details summary + * {
  padding: 1em;
}
.rehmQuizContent .contentBox details::marker, .rehmQuizContent .contentBox details::-webkit-details-marker {
  display: none;
}
.rehmQuizContent .contentBox details[open] {
  border-radius: 8px;
}
.rehmQuizContent .contentBox details[open] summary {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
  border-top: 2px solid #fff;
}
.rehmQuizContent .contentBox details[open] summary::after {
  content: "\e603";
}
.rehmQuizContent .contentBox details[open] summary .quizdetailsClosed {
  display: none;
}
.rehmQuizContent .contentBox details[open] summary .quizdetailsOpened {
  display: block;
}
.rehmQuizContent .contentBox details[open] ul {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rehmQuizContent .contentBox details:not([open]) summary::after {
  content: "\e600";
}

.barrierefreiheitContent .contentBox .siegel {
  width: 40%;
  height: auto;
  margin: 0 auto 20px auto;
  display: block;
}
.barrierefreiheitContent .contentBox h2 {
  font-size: 2rem;
  font-weight: 400;
  margin: 30px 0 15px 0;
}
.barrierefreiheitContent .contentBox h2:first-of-type {
  margin: 0 0 15px 0;
}
.barrierefreiheitContent .contentBox ul {
  margin: 1.6rem 0;
  margin-left: 1.66rem;
}
.barrierefreiheitContent .contentBox ul li {
  margin: 1.6rem 0;
}
.barrierefreiheitContent .contentBox ul li::before {
  content: "-";
  display: inline-block;
  width: 1.6rem;
  margin-left: -1.6rem;
}
.barrierefreiheitContent .contentBox ul ul {
  margin: 1.6rem 0 1.6rem 1.6rem;
}
.barrierefreiheitContent .contentBox a {
  text-decoration: underline;
}
.barrierefreiheitContent .contentBox .boxRoundedWhite {
  padding: 20px;
  background: #fff;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}
.barrierefreiheitContent .contentBox .boxRoundedWhite p:first-child {
  margin-top: 0;
}
.barrierefreiheitContent .contentBox .boxRoundedWhite p.bold {
  font-weight: 700;
}

@media all and (min-width: 750px) {
  .barrierefreiheitContent .contentBox .siegel {
    float: right;
    width: 40%;
    height: auto;
    padding-left: 40px;
    padding-bottom: 40px;
    margin: 0;
    transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
  }
  .barrierefreiheitContent .contentBox .boxRoundedWhite {
    padding: 40px;
  }
}
@media all and (min-width: 1025px) {
  .barrierefreiheitContent .contentBox h2 {
    font-size: 2.4rem;
    margin: 40px 0 20px 0;
  }
  .barrierefreiheitContent .contentBox h2:first-of-type {
    margin: 0 0 20px 0;
  }
}
.buttonContainer .siegelBF {
  display: inline-flex;
}
.buttonContainer .siegelBF img.siegel {
  width: 30px !important;
}

.content-header {
  container-type: inline-size;
  padding: 0 !important;
}
.content-header .content-header__main {
  padding: 15px 15px 15px 15px;
}
[data-shown-content=contentAreaHitlist] .content-header .content-header__main, [data-shown-content=contentAreaFavoriten] .content-header .content-header__main {
  width: 100%;
}
[data-shown-content=contentAreaHitlist] .content-header .content-header__main .content-header__title, [data-shown-content=contentAreaFavoriten] .content-header .content-header__main .content-header__title {
  max-width: 1000px;
}
.content-header .welcomeheader {
  padding: 0;
}
.content-header .welcomeheader h1 {
  flex: 1;
  font-weight: 400;
  font-size: 2.8rem;
  color: #fff;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
}
.content-header .content-header__title {
  display: flex;
  align-items: flex-start;
  gap: 0.5em;
  justify-content: space-between;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -ms-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
  padding-bottom: 15px;
  width: 100%;
}
.content-header .content-header__title .content-header__titlecontainer {
  flex: 1;
  overflow: hidden;
}
.content-header .content-header__title .content-header__titlecontainer .headerTitle {
  display: flex;
  gap: 7.5px;
  flex-direction: column;
  overflow: hidden;
}
.content-header .content-header__title .content-header__titlecontainer .headerTitle .werkAutor:empty,
.content-header .content-header__title .content-header__titlecontainer .headerTitle .werkUntertitel:empty {
  display: none;
  -webkit-transition: color 0s, background 0s;
  -moz-transition: color 0s, background 0s;
  -ms-transition: color 0s, background 0s;
  -o-transition: color 0s, background 0s;
  transition: color 0s, background 0s;
}
.content-header .content-header__title .content-header__titlecontainer .headerTitle h1 {
  flex: 1;
  font-weight: 400;
  font-size: 2.8rem;
  color: #fff;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
}
.content-header .content-header__title .content-header__titlecontainer .hit-management {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  margin-top: 15px;
  font-size: 1.6rem;
  color: #fff;
}
.content-header .content-header__title .content-header__titlecontainer .hit-management .hit-management__paginierung {
  display: flex;
  align-items: center;
}
.content-header .content-header__title .content-header__titlecontainer .hit-management .hit-management__paginierung .hitPageInfo {
  margin-right: 30px;
  white-space: nowrap;
}
.content-header .content-header__title .content-header__titlecontainer .hit-management .hit-management__paginierung .prevPage,
.content-header .content-header__title .content-header__titlecontainer .hit-management .hit-management__paginierung .nextPage {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  width: 40px;
  height: 40px;
  border-radius: 8px;
}
@media (hover: hover) and (pointer: fine) {
  .content-header .content-header__title .content-header__titlecontainer .hit-management .hit-management__paginierung .prevPage:focus,
  .content-header .content-header__title .content-header__titlecontainer .hit-management .hit-management__paginierung .nextPage:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .content-header .content-header__title .content-header__titlecontainer .hit-management .hit-management__paginierung .prevPage:focus,
  .content-header .content-header__title .content-header__titlecontainer .hit-management .hit-management__paginierung .nextPage:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
.content-header .content-header__title .content-header__titlecontainer .hit-management .hit-management__paginierung .prevPage.xaverClickableDisabled,
.content-header .content-header__title .content-header__titlecontainer .hit-management .hit-management__paginierung .nextPage.xaverClickableDisabled {
  cursor: default !important;
}
.content-header .content-header__title .content-header__titlecontainer .hit-management .hit-management__paginierung .prevPage.xaverClickableDisabled .hjrIcon, .content-header .content-header__title .content-header__titlecontainer .hit-management .hit-management__paginierung .prevPage.xaverClickableDisabled .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .content-header .content-header__title .content-header__titlecontainer .hit-management .hit-management__paginierung .prevPage.xaverClickableDisabled a[data-postit=true]:before,
.content-header .content-header__title .content-header__titlecontainer .hit-management .hit-management__paginierung .nextPage.xaverClickableDisabled .hjrIcon,
.content-header .content-header__title .content-header__titlecontainer .hit-management .hit-management__paginierung .nextPage.xaverClickableDisabled .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before,
.infoSidebar.showHistory.active .historyContent ul li .content-header .content-header__title .content-header__titlecontainer .hit-management .hit-management__paginierung .nextPage.xaverClickableDisabled a[data-postit=true]:before {
  opacity: 50%;
}
.content-header .content-header__title .content-header__titlecontainer .hit-management .hit-management__paginierung .prevPage {
  padding-top: 0.15em;
  padding-right: 0.3em;
  margin-right: 7.5px;
}
.content-header .content-header__title .content-header__titlecontainer .hit-management .hit-management__paginierung .nextPage {
  padding-top: 0.15em;
  padding-left: 0.3em;
}
.content-header .content-header__title button.closeDocument {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  padding: 7.5px;
  margin: -7.5px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}
.content-header .content-header__title button.closeDocument .btnLabel {
  display: none;
  padding-right: 0.5em;
  font-size: 1.4rem;
}
.content-header .content-header__title button.closeDocument .hjrIcon::before, .content-header .content-header__title button.closeDocument .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li .content-header .content-header__title button.closeDocument a[data-postit=true]::before {
  font-size: 1.4rem;
}
@media (hover: hover) and (pointer: fine) {
  .content-header .content-header__title button.closeDocument:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .content-header .content-header__title button.closeDocument:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@container (min-width: 800px) {
  .content-header .welcomeheader h1 {
    margin-top: 7.5px;
    width: 100%;
  }
  .content-header .content-header__title .content-header__titlecontainer {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }
  .content-header .content-header__title .content-header__titlecontainer .headerTitle h1 {
    margin-top: 7.5px;
    width: 100%;
  }
  .content-header .content-header__title .content-header__titlecontainer .hit-management {
    margin: 0 0 0 30px;
  }
  .content-header .content-header__title .content-header__titlecontainer .hit-management .hitPagesizeChanger {
    margin-right: 30px;
  }
  .content-header .content-header__title button.closeDocument {
    width: auto;
  }
  .content-header .content-header__title button.closeDocument .btnLabel {
    display: inline;
  }
}
@container (min-width: 1200px) {
  .content-header .content-header__title .content-header__titlecontainer .headerTitle h1 {
    font-size: 3.2rem;
  }
}

.contrast .content-header.hjrVerlagFontColor,
.contrast .content-header .hjrVerlagFontColor {
  color: #fff !important;
}
.contrast .content-header {
  background: #4C5056 !important;
}
.contrast .content-header .content-header__title .content-header__titlecontainer .headerTitle .werkAutor,
.contrast .content-header .content-header__title .content-header__titlecontainer .headerTitle .werkUntertitel {
  color: #fff !important;
}

.content-header__documentNavi {
  display: flex;
  padding: 0 0 0 15px;
  align-items: center;
  justify-content: space-between;
  height: 45px;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -ms-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
}
.content-header__documentNavi button {
  color: inherit;
}
.content-header__documentNavi .viewSwitch ul {
  display: flex;
}
.content-header__documentNavi .viewSwitch ul li:not(:last-child) button {
  margin-right: 10px;
}
.content-header__documentNavi .viewSwitch ul li button {
  display: flex;
  align-items: center;
  padding: 5px 7px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -ms-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
}
.content-header__documentNavi .viewSwitch ul li button:not(.active) {
  background: transparent !important;
}
.content-header__documentNavi .viewSwitch ul li button .hjrIcon, .content-header__documentNavi .viewSwitch .infoSidebar.showHistory.active .historyContent ul li button a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .content-header__documentNavi .viewSwitch ul li button a[data-postit=true]:before {
  position: relative;
  top: 1px;
  padding-right: 0.4em;
}
.content-header__documentNavi .viewSwitch ul li button.viewDefault, .content-header__documentNavi .viewSwitch ul li button.viewEqual, .content-header__documentNavi .viewSwitch ul li button.viewLesemodus {
  display: none;
}
@media (hover: hover) and (pointer: fine) {
  .content-header__documentNavi .viewSwitch ul li button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .content-header__documentNavi .viewSwitch ul li button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
.content-header__documentNavi .docOptions {
  position: relative;
}
.content-header__documentNavi .docOptions button.docOptionMenueBtn {
  flex-shrink: 0;
  height: 100%;
  width: 50px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
@media (hover: hover) and (pointer: fine) {
  .content-header__documentNavi .docOptions button.docOptionMenueBtn:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .content-header__documentNavi .docOptions button.docOptionMenueBtn:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
.content-header__documentNavi .docOptions button.docOptionMenueBtn .hjrIcon::before, .content-header__documentNavi .docOptions button.docOptionMenueBtn .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li .content-header__documentNavi .docOptions button.docOptionMenueBtn a[data-postit=true]::before {
  font-size: 1.8rem;
  line-height: 1;
}
.content-header__documentNavi .docOptions {
  display: flex;
  align-items: center;
  height: 100%;
}
.content-header__documentNavi .docOptions > div.buttonContainer {
  display: inline-block;
  height: 45px;
}
.content-header__documentNavi .docOptions > ul.submenu {
  display: none;
  position: relative;
}
.content-header__documentNavi .docOptions > ul.submenu.active {
  display: block;
  z-index: 90;
  position: absolute;
  top: 40px;
  right: 17px;
  width: 220px;
  height: auto;
  color: #5d6166;
  background: #fff;
  padding: 10px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  -webkit-box-shadow: -3px 3px 15px rgba(0, 0, 0, 0.2);
  box-shadow: -3px 3px 15px rgba(0, 0, 0, 0.2);
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.content-header__documentNavi .docOptions > ul.submenu.active li .hasNoRelatedDocs button,
.content-header__documentNavi .docOptions > ul.submenu.active li .documentHasNoVerweise button {
  display: none;
}
.content-header__documentNavi .docOptions > ul.submenu.active li button {
  display: block;
  height: 40px;
  width: 100%;
  background: #f5f5f5 !important;
  color: #5d6166;
  line-height: 40px;
  text-align: left;
  padding: 0 12px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -ms-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
}
.content-header__documentNavi .docOptions > ul.submenu.active li button .hjrIcon, .content-header__documentNavi .infoSidebar.showHistory.active .historyContent .docOptions > ul.submenu.active li button a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .content-header__documentNavi .docOptions > ul.submenu.active li button a[data-postit=true]:before {
  display: inline-block;
  float: left;
  width: 1.6em;
}
.content-header__documentNavi .docOptions > ul.submenu.active li button .hjrIcon::before, .content-header__documentNavi .infoSidebar.showHistory.active .historyContent .docOptions > ul.submenu.active li button a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .content-header__documentNavi .docOptions > ul.submenu.active li button a[data-postit=true]::before {
  font-size: 1.8rem;
  line-height: 40px;
  color: #aaadb2;
}
.content-header__documentNavi .docOptions > ul.submenu.active li button.barrierefreiheit {
  display: flex;
  align-items: center;
}
.content-header__documentNavi .docOptions > ul.submenu.active li button.barrierefreiheit .siegelBF {
  display: inline-flex;
}
.content-header__documentNavi .docOptions > ul.submenu.active li button.barrierefreiheit .siegelBF img.siegel {
  width: 1.8rem;
  height: 1.8rem;
  margin-right: 0.7rem;
}
@media (hover: hover) and (pointer: fine) {
  .content-header__documentNavi .docOptions > ul.submenu.active li button:hover {
    background: rgb(239.9, 239.9, 239.9) !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .content-header__documentNavi .docOptions > ul.submenu.active li button:hover {
    background: rgb(239.9, 239.9, 239.9) !important;
  }
}
@media (hover: hover) and (pointer: fine) {
  .content-header__documentNavi .docOptions > ul.submenu.active li button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .content-header__documentNavi .docOptions > ul.submenu.active li button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
.content-header__documentNavi .docOptions > ul.submenu.active li button.active {
  color: var(--verlagColorContrast);
  background: var(--verlagColor) !important;
}
.content-header__documentNavi .docOptions > ul.submenu.active li button.active .hjrIcon::before, .content-header__documentNavi .infoSidebar.showHistory.active .historyContent .docOptions > ul.submenu.active li button.active a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .content-header__documentNavi .docOptions > ul.submenu.active li button.active a[data-postit=true]::before {
  color: var(--verlagColorContrast);
}
.content-header__documentNavi .docOptions > ul.submenu.active li button.active.dark {
  color: #fff;
  background: #4C5056;
}
.content-header__documentNavi .docOptions > ul.submenu.active li button.active.dark .hjrIcon::before, .content-header__documentNavi .infoSidebar.showHistory.active .historyContent .docOptions > ul.submenu.active li button.active.dark a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .content-header__documentNavi .docOptions > ul.submenu.active li button.active.dark a[data-postit=true]::before {
  color: #fff;
}
.content-header__documentNavi .docOptions > ul.submenu.active li button.dark {
  color: #3B3E43;
}
.content-header__documentNavi .docOptions > ul.submenu.active li button.dark .hjrIcon::before, .content-header__documentNavi .infoSidebar.showHistory.active .historyContent .docOptions > ul.submenu.active li button.dark a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .content-header__documentNavi .docOptions > ul.submenu.active li button.dark a[data-postit=true]::before {
  color: #3B3E43;
}
.contrast .content-header__documentNavi .docOptions > ul.submenu.active li button {
  color: #3B3E43;
}
.contrast .content-header__documentNavi .docOptions > ul.submenu.active li button .hjrIcon::before, .contrast .content-header__documentNavi .infoSidebar.showHistory.active .historyContent .docOptions > ul.submenu.active li button a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .contrast .content-header__documentNavi .docOptions > ul.submenu.active li button a[data-postit=true]::before {
  color: #3B3E43;
}
.contrast .content-header__documentNavi .docOptions > ul.submenu.active li button.active {
  color: #fff !important;
  background: #4C5056 !important;
}
.contrast .content-header__documentNavi .docOptions > ul.submenu.active li button.active .hjrIcon::before, .contrast .content-header__documentNavi .infoSidebar.showHistory.active .historyContent .docOptions > ul.submenu.active li button.active a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent .contrast .content-header__documentNavi .docOptions > ul.submenu.active li button.active a[data-postit=true]::before {
  color: #fff;
}
@media (hover: hover) and (pointer: fine) {
  .contrast .content-header__documentNavi .docOptions > ul.submenu.active li button.active:hover {
    background: rgb(68.8222222222, 72.4444444444, 77.8777777778);
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contrast .content-header__documentNavi .docOptions > ul.submenu.active li button.active:hover {
    background: rgb(68.8222222222, 72.4444444444, 77.8777777778);
  }
}
@media (hover: hover) and (pointer: fine) {
  .contrast .content-header__documentNavi .docOptions > ul.submenu.active li button.active:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contrast .content-header__documentNavi .docOptions > ul.submenu.active li button.active:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    outline: none;
  }
}
.content-header__documentNavi .docOptions > ul.submenu.active li:not(:last-child) {
  margin-bottom: 2px;
}
.content-header__documentNavi .docOptions > ul.submenu.active li:last-child button {
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.content-header__documentNavi .docOptions > ul.submenu.active li:first-child button {
  -webkit-border-top-left-radius: 8px;
  -moz-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
}

.contrast .content-header__documentNavi.hjrVerlagFontColor,
.contrast .content-header__documentNavi .hjrVerlagFontColor {
  color: #fff !important;
}
.contrast .content-header__documentNavi {
  background: #3B3E43 !important;
}
.contrast .content-header__documentNavi .viewSwitch ul li button.active {
  background: #fff !important;
  color: #3B3E43 !important;
}
.contrast .content-header__documentNavi .docOptions > ul.submenu li button.active {
  background: #fff !important;
  color: #3B3E43 !important;
}

@media all and (min-width: 750px) {
  .content-header__documentNavi {
    padding: 0 0 0 15px;
  }
  .content-header__documentNavi .viewSwitch ul li button.viewLesemodus {
    display: inline-flex;
  }
  .AviewDocumentctive .documentContent header .content-header__documentNavi {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
  }
}
@media all and (min-width: 1200px) {
  .content-header__documentNavi {
    padding: 0 15px 0 15px;
  }
  .content-header__documentNavi .docOptions button.docOptionMenueBtn {
    display: none;
  }
  .content-header__documentNavi .docOptions > ul.submenu {
    display: flex;
    align-items: center;
    height: 100%;
  }
  .content-header__documentNavi .docOptions > ul.submenu li:not(:first-child) button {
    margin-left: 10px;
  }
  .content-header__documentNavi .docOptions > ul.submenu li .hasNoRelatedDocs button,
  .content-header__documentNavi .docOptions > ul.submenu li .documentHasNoVerweise button {
    display: none;
  }
  .content-header__documentNavi .docOptions > ul.submenu li button {
    display: flex;
    align-items: center;
    padding: 5px 7px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -ms-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
  }
  .content-header__documentNavi .docOptions > ul.submenu li button:not(.active) {
    background: transparent !important;
  }
}
@media (min-width: 1200px) and (hover: hover) and (pointer: fine) {
  .content-header__documentNavi .docOptions > ul.submenu li button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (min-width: 1200px) and (hover: hover), screen and (min-width: 1200px) and (-ms-high-contrast: active), (min-width: 1200px) and (-ms-high-contrast: none) {
  .content-header__documentNavi .docOptions > ul.submenu li button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media all and (min-width: 1200px) {
  .content-header__documentNavi .docOptions > ul.submenu li button .hjrIcon, .content-header__documentNavi .infoSidebar.showHistory.active .historyContent .docOptions > ul.submenu li button a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .content-header__documentNavi .docOptions > ul.submenu li button a[data-postit=true]:before {
    position: relative;
    top: 1px;
    padding-right: 0.4em;
  }
  .content-header__documentNavi .docOptions > ul.submenu li button.viewDefault, .content-header__documentNavi .docOptions > ul.submenu li button.viewEqual {
    display: none;
  }
}
@media all and (min-width: 1200px) {
  .content-header__documentNavi .viewSwitch ul li button.viewDefault {
    display: inline-flex;
  }
}
@media all and (min-width: 1500px) {
  .content-header__documentNavi .viewSwitch ul {
    display: flex;
  }
  .content-header__documentNavi .viewSwitch ul li button.viewDefault, .content-header__documentNavi .viewSwitch ul li button.viewEqual {
    display: inline-flex;
  }
}
.content-header__filter {
  display: none;
  grid-template-columns: 1fr;
  grid-gap: 15px;
  background: var(--verlagColorLighter);
  padding: 15px;
}

@container (min-width: 500px) {
  .content-header__filter {
    grid-template-columns: 1fr 1fr;
  }
}
@container (min-width: 750px) {
  .content-header__filter {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@container (min-width: 1000px) {
  .content-header__filter {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@container (min-width: 1250px) {
  .content-header__filter {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}
.xaverCategorization {
  position: relative;
}
.xaverCategorization > button.hjrClickable {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0 15px;
  height: 40px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  border: 1px solid #CFCFD1;
  background: #fff;
}
@media (hover: hover) and (pointer: fine) {
  .xaverCategorization > button.hjrClickable:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .xaverCategorization > button.hjrClickable:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
.xaverCategorization > button.hjrClickable .xaverCategorizationHead {
  flex: 1;
  font-size: 1.6rem;
  font-weight: 400;
  text-align: left;
  text-decoration: none;
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.xaverCategorization > button.hjrClickable .xaverCategorizationSelectedCount {
  display: inline-block;
  font-size: 1.4rem;
  padding: 0.3em 0.4em;
  background: #E7E7E7;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.xaverCategorization > button.hjrClickable .xaverCategorizationSelectedCount:empty {
  display: none;
}
.xaverCategorization > button.hjrClickable .up,
.xaverCategorization > button.hjrClickable .down {
  display: flex;
  margin-left: 15px;
  font-size: 0.8em;
}
.xaverCategorization > button.hjrClickable[aria-expanded=false] .up {
  display: none;
}
.xaverCategorization > button.hjrClickable[aria-expanded=true] .down {
  display: none;
}
.xaverCategorization .xaverCategorizationContainer {
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  z-index: 10;
  overflow: auto;
  padding: 7.5px;
  background: #fff;
  border: none;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  -webkit-box-shadow: -3px 3px 15px rgba(0, 0, 0, 0.2);
  box-shadow: -3px 3px 15px rgba(0, 0, 0, 0.2);
}
.xaverCategorization .xaverCategorizationContainer .xaverCategorizationItemCount {
  display: inline;
  color: var(--verlagColor);
}
.xaverCategorization .xaverCategorizationContainer .xaverCategorizationItemCount::before {
  content: "(";
}
.xaverCategorization .xaverCategorizationContainer .xaverCategorizationItemCount::after {
  content: ")";
}
.xaverCategorization .xaverCategorizationContainer .xaverCategorizationItem {
  color: #5d6166;
  padding: 10px 7.5px;
  margin: 0;
}
.xaverCategorization .xaverCategorizationContainer .xaverCategorizationItem:not(:last-child) {
  border-bottom: 1px solid #E7E7E7;
}
.xaverCategorization .xaverCategorizationContainer .xaverCategorizationItem .xaverCategorizationItemText {
  margin: 0 0 0 30px;
}
.xaverCategorization .xaverCategorizationContainer .xaverCategorizationItem .xaverCategorizationItemText .hjrAuthor {
  display: none;
}
.xaverCategorization .xaverCategorizationContainer .zeitraumFilter .formRow {
  display: flex;
  align-items: center;
  color: #5d6166;
  margin: 10px 8px;
}
.xaverCategorization .xaverCategorizationContainer .zeitraumFilter .formRow:first-child {
  padding-bottom: 0;
}
.xaverCategorization .xaverCategorizationContainer .zeitraumFilter .formRow label {
  width: 4em;
}
.xaverCategorization .xaverCategorizationContainer .zeitraumFilter .formRow input[type=date] {
  flex: 1;
  border: 1px solid #CFCFD1;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  padding: 8.8235294118px 7.5px;
}
@media (hover: hover) and (pointer: fine) {
  .xaverCategorization .xaverCategorizationContainer .zeitraumFilter .formRow input[type=date]:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .xaverCategorization .xaverCategorizationContainer .zeitraumFilter .formRow input[type=date]:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
.xaverCategorization .xaverCategorizationContainer .zeitraumFilter button[type=submit],
.xaverCategorization .xaverCategorizationContainer .zeitraumFilter button[type=reset] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 16px);
  min-height: 40px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  margin: 10px 8px;
  padding: 10px 7.5px;
  font-size: 1.6rem;
}
@media (hover: hover) and (pointer: fine) {
  .xaverCategorization .xaverCategorizationContainer .zeitraumFilter button[type=submit]:focus,
  .xaverCategorization .xaverCategorizationContainer .zeitraumFilter button[type=reset]:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .xaverCategorization .xaverCategorizationContainer .zeitraumFilter button[type=submit]:focus,
  .xaverCategorization .xaverCategorizationContainer .zeitraumFilter button[type=reset]:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
.xaverCategorization .xaverCategorizationContainer .zeitraumFilter button[type=submit] {
  margin-top: 15px;
}
.xaverCategorization .xaverCategorizationContainer .zeitraumFilter button[type=reset] {
  min-height: auto;
  padding: 6px 7.5px;
  color: #5d6166;
}

.contrast .content-header__filter {
  background: color-mix(in srgb, #fff 20%, #4C5056 80%);
}
.contrast .xaverCategorization > button.hjrClickable {
  border: 1px solid #3B3E43;
}
.contrast .xaverCategorization > button.hjrClickable .xaverCategorizationSelectedCount {
  background: #fff;
  border: 1px solid #3B3E43;
}
.contrast .xaverCategorization .xaverCategorizationContainer .xaverCategorizationItemCount {
  color: #3B3E43;
}
.contrast .xaverCategorization .xaverCategorizationContainer .zeitraumFilter .formRow input[type=date] {
  border-color: #3B3E43;
}
.contrast .xaverCategorization .xaverCategorizationContainer .zeitraumFilter button[type=submit] {
  color: #fff !important;
  background: #3B3E43 !important;
}

[data-shown-content=contentAreaKontakt] #content_area_header,
[data-shown-content=contentAreaImpressum] #content_area_header,
[data-shown-content=contentAreaBarrierefreiheit] #content_area_header,
[data-shown-content=contentAreaQuiz] #content_area_header,
[data-shown-content=contentAreaDashboard] #content_area_header .content-header__title,
[data-shown-content=contentAreaDokument][data-content-verkaufseinheit-startpage=true] #content_area_header .content-header__documentNavi,
[data-shown-content=contentAreaHitlist][data-suche-searchname$="~~video"] #content_area_header,
#content_area_header #query_main,
#content_area_header #query_contentbox,
#content_area_header #query_text,
#content_area_header #query_postit,
#content_area_header .hit-management,
#content_area_header .content-header__documentNavi,
#content_area_header .werk_close,
#postit_overview_werksfilter,
#hitlist_categorization_zeitraum,
.postitSort {
  display: none;
}

[data-shown-content=contentAreaDokument] #content_area_header #query_text,
[data-shown-content=contentAreaFavoriten] #content_area_header #query_postit,
[data-shown-content=contentAreaDokument] #content_area_header .werk_close,
[data-shown-content=contentAreaDashboard] #content_area_header #query_main {
  display: block;
}

[data-shown-content=contentAreaDokument] #content_area_header .content-header__documentNavi,
[data-shown-content=contentAreaHitlist] #content_area_header .hit-management,
[data-shown-content=contentAreaFavoriten] #content_area_header .hit-management {
  display: flex;
}

[data-shown-content=contentAreaHitlist][data-suche-type=query_main] #content_area_header #query_main,
[data-shown-content=contentAreaHitlist][data-suche-type^=contentbox_] #content_area_header #query_contentbox,
[data-shown-content=contentAreaHitlist][data-suche-type^=werksuche] #content_area_header #query_text {
  display: block;
}

[data-shown-content=contentAreaHitlist][data-suche-searchname$="~~urteil"] #content_area_header #hitlist_categorization_zeitraum {
  display: block;
}

[data-shown-content=contentAreaDashboard] #content_header.content-header .titleheader {
  display: none;
}
[data-shown-content=contentAreaDashboard] #content_header.content-header .content-header__filter {
  display: none;
}

#content_header.content-header .welcomeheader {
  display: none;
}
[data-shown-content=contentAreaDashboard] #content_header.content-header .welcomeheader {
  display: grid;
}

[data-shown-content=contentAreaHitlist] #content_area_header .content-header__filter,
[data-shown-content=contentAreaFavoriten] #content_area_header .content-header__filter {
  display: grid;
}

[data-shown-content=contentAreaFavoriten] #content_area_header .hit-management .hitPagesizeChanger,
[data-shown-content=contentAreaFavoriten] #content_area_header .hit-management .hit-management__paginierung {
  display: none;
}
[data-shown-content=contentAreaFavoriten] #content_area_header .hit-management .postitSort {
  display: block;
}
[data-shown-content=contentAreaFavoriten] #content_area_header .content-header__filter #postit_overview_werksfilter {
  display: block;
}
[data-shown-content=contentAreaFavoriten] #content_area_header .content-header__filter > [id^=hitlist_categorization] {
  display: none;
}

[data-shown-content=contentAreaHitlist] #content_area_header[data-has-filter=false] .content-header__filter {
  display: none;
}

body:not([data-shown-content=contentAreaFavoriten]) [data-has-hits=false] .content-header .content-header__title .content-header__titlecontainer .hit-management {
  display: none !important;
}

[data-shown-content=contentAreaFavoriten] .content-header .postitSort button {
  display: flex;
  align-items: center;
  height: 40px;
  color: #fff;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}
@media (hover: hover) and (pointer: fine) {
  [data-shown-content=contentAreaFavoriten] .content-header .postitSort button:focus {
    padding-left: 0.5em;
    padding-right: 0.5em;
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  [data-shown-content=contentAreaFavoriten] .content-header .postitSort button:focus {
    padding-left: 0.5em;
    padding-right: 0.5em;
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
[data-shown-content=contentAreaFavoriten] .content-header .postitSort button[data-sort=asc]::after {
  content: "\e616";
  font-family: "icomoon";
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  padding-right: 0.5em;
}
[data-shown-content=contentAreaFavoriten] .content-header .postitSort button[data-sort=desc]::after {
  content: "\e616";
  font-family: "icomoon";
  padding-left: 0.5em;
}

#ki_link_container:empty {
  display: none;
}

.kiLink-btn {
  display: flex;
  align-items: center;
  gap: 10px;
  max-height: 48px;
  max-width: 410px;
  padding: 10px 15px;
  color: #5d6166;
  background: #fff;
  border: 2px solid #e66b4a;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
@media (hover: hover) and (pointer: fine) {
  .kiLink-btn:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .kiLink-btn:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
.kiLink-btn .kiPre {
  display: inline-flex;
  white-space: nowrap;
  font-size: clamp(1.3rem, 3.8vw, 1.6rem);
}
.kiLink-btn .kiLogoContainer {
  flex: 1 1;
  display: inline-flex;
  position: relative;
  height: inherit;
  padding: 12px 27px 13px 0;
}
.kiLink-btn .kiLogoContainer .kiSALogo {
  width: 100%;
  max-width: 200px;
}
.kiLink-btn .kiLogoContainer .kiKILogo {
  position: absolute;
  right: 0;
  top: -7px;
  width: 24px;
  height: auto;
}
.kiLink-btn .hjrIcon.icon-blaupause_externerLink, .kiLink-btn .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_externerLink[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .kiLink-btn a.icon-blaupause_externerLink[data-postit=true]:before {
  display: inline-flex;
  font-size: 0.8em;
  color: #f47b5b;
}

.contrast .kiLink-btn {
  color: #3B3E43;
  border-color: #3B3E43;
}
.contrast .kiLink-btn .hjrIcon.icon-blaupause_externerLink, .contrast .kiLink-btn .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_externerLink[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .contrast .kiLink-btn a.icon-blaupause_externerLink[data-postit=true]:before {
  color: #3B3E43;
}

#content_area_header {
  background-color: #f47b5b;
}
#content_area_header[data-page=header_empty] {
  display: none;
}
#content_area_header > .dijitTabPaneWrapper {
  overflow: unset;
  background-color: transparent;
}
#content_area_header > .dijitTabPaneWrapper > .dijitTabContainerTopChildWrapper > .dijitContentPane {
  background-color: transparent;
}

body.contentFavoriteManagementActive .searchFilterButton {
  display: none;
}
body.contentFavoriteManagementActive .hjrPostitFilterInput {
  display: block;
}
body:not(.contentFavoriteManagementActive) .favoriteFilterButton,
body:not(.contentFavoriteManagementActive) #query_postit {
  display: none;
}

.content-header__main_qmasks {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 30px;
}
[data-shown-content=contentAreaDashboard] #content_area_header .content-header__main_qmasks {
  max-width: 1000px;
  margin-top: 15px;
}
.content-header__main_qmasks .hjrSearch {
  display: block;
  width: 100%;
  max-width: 1000px;
}

.hjrSearch {
  position: relative;
}
.hjrSearch form {
  height: 48px;
}
.hjrSearch form .xaverWordWheelTextBox2 {
  color: #5d6166;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  font-size: 2rem;
  font-weight: 500;
  background-image: none !important;
  background: #fff;
  height: 100%;
  width: 100%;
  padding: 1px 86px 0px 15px;
  border: 1px solid transparent;
}
@media (hover: hover) and (pointer: fine) {
  .hjrSearch form .xaverWordWheelTextBox2:focus {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .hjrSearch form .xaverWordWheelTextBox2:focus {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
.hjrSearch form .xaverWordWheelTextBox2::placeholder {
  font-style: italic;
}
.hjrSearch form .xaverWordWheelTextBox2::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.hjrSearch form .query_reset,
.hjrSearch form .query_submit {
  display: inline-block;
  background: transparent;
  color: transparent;
  width: 48px;
  height: 48px;
  position: absolute;
  right: 0px;
  top: 0px;
  overflow: hidden;
  border: none;
  margin: 0 !important;
  border: none !important;
  background: none !important;
  padding: 0 !important;
}
@media (hover: hover) and (pointer: fine) {
  .hjrSearch form .query_reset:focus,
  .hjrSearch form .query_submit:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .hjrSearch form .query_reset:focus,
  .hjrSearch form .query_submit:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
.hjrSearch form .query_reset .hjrIcon, .hjrSearch form .query_reset .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .hjrSearch form .query_reset a[data-postit=true]:before,
.hjrSearch form .query_submit .hjrIcon,
.hjrSearch form .query_submit .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before,
.infoSidebar.showHistory.active .historyContent ul li .hjrSearch form .query_submit a[data-postit=true]:before {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 54px;
  pointer-events: none;
  font-size: 2.2rem;
  color: #5d6166;
}
.hjrSearch form .query_reset {
  width: 38px;
  right: 38px;
}
.hjrSearch form .query_reset .hjrIcon::before, .hjrSearch form .query_reset .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li .hjrSearch form .query_reset a[data-postit=true]::before {
  font-size: 1.8rem;
}
.hjrSearch form .query_submit {
  -webkit-border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -webkit-border-radius: 0 8px 8px 0;
  -moz-border-radius: 0 8px 8px 0;
  border-radius: 0 8px 8px 0;
}

body ul.xaverWordWheel {
  margin-top: 2px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.6rem;
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  z-index: 100;
  overflow: hidden;
}
body ul.xaverWordWheel > li,
body ul.xaverWordWheel > li.prevPage,
body ul.xaverWordWheel > li.nextPage {
  padding: 6px 10px !important;
  color: #5d6166;
  font-style: normal;
  font-size: 100%;
}
body ul.xaverWordWheel li.prevPage::before {
  content: "\e601";
  font-family: "icomoon";
  font-size: 0.8em;
  padding-right: 0.5em;
}
body ul.xaverWordWheel li.nextPage {
  text-align: right;
}
body ul.xaverWordWheel li.nextPage::after {
  content: "\e602";
  font-family: "icomoon";
  font-size: 0.8em;
  padding-left: 0.5em;
}
body ul.xaverWordWheel > li[data-schnelleinstieg=true]::before {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  content: "\e92a";
  font-family: "icomoon";
  margin: 0 5px 0 0;
  vertical-align: middle;
}
body ul.xaverWordWheel > li > span.wordwheel-highlight {
  font-weight: 700;
  color: #5d6166;
  background: none;
  transition: none;
}
body ul.xaverWordWheel > li[data-hint=true] .query-notice-pattern,
body ul.xaverWordWheel > li[data-hint=true] .query-notice-field {
  font-weight: 700;
}

body.contrast #content_area_header {
  background: #4C5056;
}
body.contrast ul.xaverWordWheel > li,
body.contrast ul.xaverWordWheel > li::before,
body.contrast ul.xaverWordWheel > li::after {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
body.contrast ul.xaverWordWheel > li {
  color: #3B3E43 !important;
}
body.contrast ul.xaverWordWheel > li[data-schnelleinstieg=true], body.contrast ul.xaverWordWheel > li[data-hint=true] {
  background-color: #fff;
}
body.contrast ul.xaverWordWheel > li[data-schnelleinstieg=true].selected::before, body.contrast ul.xaverWordWheel > li[data-hint=true].selected::before {
  color: #fff !important;
}
body.contrast ul.xaverWordWheel > li[data-schnelleinstieg=true]::before, body.contrast ul.xaverWordWheel > li[data-hint=true]::before {
  color: #3B3E43 !important;
}
body.contrast ul.xaverWordWheel > li[data-schnelleinstieg=true] + [data-schnelleinstieg=false], body.contrast ul.xaverWordWheel > li[data-schnelleinstieg=true] + [data-hint=false], body.contrast ul.xaverWordWheel > li[data-hint=true] + [data-schnelleinstieg=false], body.contrast ul.xaverWordWheel > li[data-hint=true] + [data-hint=false] {
  border-top: 1px solid #3B3E43;
}
body.contrast ul.xaverWordWheel > li.selected {
  color: #fff !important;
  background-color: #3B3E43 !important;
}
body.contrast ul.xaverWordWheel > li.selected span.wordwheel-highlight {
  color: #fff !important;
}
@media (hover: hover) and (pointer: fine) {
  body.contrast ul.xaverWordWheel > li:hover {
    color: #fff !important;
    background-color: #3B3E43 !important;
  }
  body.contrast ul.xaverWordWheel > li:hover span.wordwheel-highlight {
    color: #fff !important;
  }
  body.contrast ul.xaverWordWheel > li:hover::before {
    color: #fff !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body.contrast ul.xaverWordWheel > li:hover {
    color: #fff !important;
    background-color: #3B3E43 !important;
  }
  body.contrast ul.xaverWordWheel > li:hover span.wordwheel-highlight {
    color: #fff !important;
  }
  body.contrast ul.xaverWordWheel > li:hover::before {
    color: #fff !important;
  }
}

.userContent {
  display: none;
}

.infoSidebar.showAccount.active .userContent {
  display: block;
}
.infoSidebar.showAccount.active .userContent button {
  background: #f47b5b;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -ms-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  color: #fff;
  width: 100%;
  margin-bottom: 20px;
  padding: 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}

.contrast .infoSidebar .userContent button {
  background: #4C5056 !important;
}

body.contentFavoriteManagementActive .searchFilter {
  display: none;
}
body:not(.contentFavoriteManagementActive) .searchFilter {
  display: block;
}

.filterContent,
.infoSidebar > div.closeFilter,
.infoSidebar .infoSidebarContentContainer .closeFilter {
  display: none;
}

.infoSidebar.showFilter.active .filterContent {
  display: block;
}
.infoSidebar.showFilter.active .closeFilter {
  display: inherit;
}

.contrast .infoSidebar .filterContent {
  color: #3B3E43;
}

.historyContent,
.infoSidebar > div.closeHistory,
.infoSidebar .infoSidebarContentContainer .closeHistory {
  display: none;
}

.infoSidebar.showHistory.active .closeHistory {
  display: inherit;
}
.infoSidebar.showHistory.active .historyContent {
  display: block;
  margin-bottom: 20px;
  background: #fff;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}
.infoSidebar.showHistory.active .historyContent ul li:not(:last-child) {
  border-bottom: 1px solid #dcdcde;
}
.infoSidebar.showHistory.active .historyContent ul li:first-child a {
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
}
.infoSidebar.showHistory.active .historyContent ul li:last-child a {
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
}
.infoSidebar.showHistory.active .historyContent ul li a {
  display: block;
  padding: 25px 30px;
  overflow-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}
@media (hover: hover) and (pointer: fine) {
  .infoSidebar.showHistory.active .historyContent ul li a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .infoSidebar.showHistory.active .historyContent ul li a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
.infoSidebar.showHistory.active .historyContent ul li a .hjrWerkTitel {
  margin: 0 0 10px 0;
  font-size: 1.6rem;
  font-weight: 700;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
.infoSidebar.showHistory.active .historyContent ul li a .hjrAutor {
  display: block;
  margin: 0 0 15px 0;
  font-size: 1.6rem;
  font-weight: 500;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
.infoSidebar.showHistory.active .historyContent ul li a .hjrDokumentTitel {
  margin: 0;
  font-size: 1.6rem;
  font-weight: 500;
  color: #5d6166 !important;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
.infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before {
  display: block;
  position: relative;
  margin: 0px 0px 15px;
  color: #aaadb2;
}

.contrast .infoSidebar .historyContent ul li a .hjrWerkTitel,
.contrast .infoSidebar .historyContent ul li a .hjrAutor,
.contrast .infoSidebar .historyContent ul li a .hjrDokumentTitel {
  color: #3B3E43 !important;
}
@media (hover: hover) and (pointer: fine) {
  .contrast .infoSidebar .historyContent ul li a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contrast .infoSidebar .historyContent ul li a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    outline: none;
  }
}

.viewDocumentActive #contentAreaDokument .docContentArea .docTOC {
  display: none;
}
.viewDocumentActive #contentAreaDokument .docContentArea .docContent {
  display: block;
  width: 100%;
}
.viewDocumentActive #contentAreaDokument .docContentArea .xaverTOCDragger {
  display: none;
}

.viewTOCActive .docTOC {
  display: block;
  width: 100%;
}
.viewTOCActive .xaverTOCDragger {
  pointer-events: none;
  cursor: initial;
  padding: 0 7.5px !important;
}
.viewTOCActive .xaverTOCDragger::after {
  display: none;
}
.viewTOCActive .docContent {
  display: none;
}

.viewEqualActive .docTOC {
  display: block;
  width: 50%;
  flex-shrink: 0;
}
.viewEqualActive .docContent {
  display: block;
  width: 50%;
  flex-shrink: 0;
}

.viewDefaultActive .docTOC {
  display: block;
  width: 360px;
  flex-shrink: 0;
}
.viewDefaultActive .docContent {
  display: block;
  width: calc(100% - 360px);
}

#contentAreaDokument .docContentArea {
  position: relative;
  display: flex;
  height: inherit;
  overflow: hidden;
}
#contentAreaDokument .docContentArea .docTOC {
  position: relative;
  display: block;
  height: 100%;
  background: #dcdcde;
  padding: 15px;
  padding-right: 0;
  overflow-y: auto;
}
#contentAreaDokument .docContentArea .docTOC .docTOCContent {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  height: inherit;
  width: 100%;
}
#contentAreaDokument .docContentArea .docTOC .docTOCScroller {
  flex: 1;
  display: flex;
  background: #fff;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  overflow: hidden;
  min-height: 150px;
}
#contentAreaDokument .docContentArea .docTOC .docTOCScroller .docTOCContent {
  flex: 1;
  width: 100%;
  overflow: auto;
  padding: 15px;
}
#contentAreaDokument .docContentArea .docTOC .sammeldruckInfo {
  display: none;
}
#contentAreaDokument .docContentArea .docTOC .checkContainer.tocCheck .checkmark,
#contentAreaDokument .docContentArea .docTOC .checkContainer.tocCheck .xaverTextMarkTreeNodeCB {
  display: none;
}
#contentAreaDokument .docContentArea .docTOC .checkContainer.tocCheck a.dijitTreeLabel {
  padding-left: 0 !important;
}
#contentAreaDokument .docContentArea .docTOC.markableTOC .docTOCScroller {
  display: flex;
  flex-direction: column;
  margin-bottom: 0px;
}
#contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToPrint,
#contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToExport {
  display: block;
  background: #fff;
  text-align: center;
  color: #5d6166;
  width: 100%;
  padding: 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}
#contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToPrint .hjrIcon:before, #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToPrint .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToPrint a[data-postit=true]:before,
#contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToExport .hjrIcon:before,
#contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToExport .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before,
.infoSidebar.showHistory.active .historyContent ul li #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToExport a[data-postit=true]:before {
  position: relative;
  left: 0;
  font-size: 1.2rem;
  padding-left: 0.3em;
  -webkit-transition: left 0.3s;
  -moz-transition: left 0.3s;
  -ms-transition: left 0.3s;
  -o-transition: left 0.3s;
  transition: left 0.3s;
}
@media (hover: hover) and (pointer: fine) {
  #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToPrint:hover,
  #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToExport:hover {
    cursor: pointer;
  }
  #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToPrint:hover .hjrIcon:before, #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToPrint:hover .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToPrint:hover a[data-postit=true]:before,
  #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToExport:hover .hjrIcon:before,
  #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToExport:hover .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before,
  .infoSidebar.showHistory.active .historyContent ul li #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToExport:hover a[data-postit=true]:before {
    position: relative;
    left: 0.5em;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToPrint:hover,
  #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToExport:hover {
    cursor: pointer;
  }
  #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToPrint:hover .hjrIcon:before, #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToPrint:hover .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToPrint:hover a[data-postit=true]:before,
  #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToExport:hover .hjrIcon:before,
  #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToExport:hover .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before,
  .infoSidebar.showHistory.active .historyContent ul li #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToExport:hover a[data-postit=true]:before {
    position: relative;
    left: 0.5em;
  }
}
@media (hover: hover) and (pointer: fine) {
  #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToPrint:focus,
  #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToExport:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
  #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToPrint:focus .hjrIcon:before, #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToPrint:focus .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToPrint:focus a[data-postit=true]:before,
  #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToExport:focus .hjrIcon:before,
  #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToExport:focus .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before,
  .infoSidebar.showHistory.active .historyContent ul li #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToExport:focus a[data-postit=true]:before {
    position: relative;
    left: 0.5em;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToPrint:focus,
  #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToExport:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
  #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToPrint:focus .hjrIcon:before, #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToPrint:focus .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToPrint:focus a[data-postit=true]:before,
  #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToExport:focus .hjrIcon:before,
  #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToExport:focus .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before,
  .infoSidebar.showHistory.active .historyContent ul li #contentAreaDokument .docContentArea .docTOC.markableTOC .jumpToExport:focus a[data-postit=true]:before {
    position: relative;
    left: 0.5em;
  }
}
#contentAreaDokument .docContentArea .docTOC.markableTOC .checkContainer.tocCheck .checkmark,
#contentAreaDokument .docContentArea .docTOC.markableTOC .checkContainer.tocCheck .xaverTextMarkTreeNodeCB {
  display: inherit;
}
#contentAreaDokument .docContentArea .docTOC.markableTOC a.dijitTreeLabel {
  margin-left: 0.5em !important;
}
#contentAreaDokument .docContentArea .docTOC.markableTOC .sammeldruckInfo {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 15px;
}
#contentAreaDokument .docContentArea .docTOC.markableTOC .sammeldruckInfo.infoText {
  padding: 0 15px;
}
#contentAreaDokument .docContentArea .docTOC.markableTOC .sammeldruckInfo.jumpButtons {
  padding: 0;
}
#contentAreaDokument .docContentArea .xaverTOCDragger {
  background: #dcdcde;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 3.5px;
}
#contentAreaDokument .docContentArea .xaverTOCDragger::after {
  content: "||";
  position: initial;
}
#contentAreaDokument .docContentArea .docContent {
  flex: 1;
}

@media all and (min-width: 641px) {
  #contentAreaDokument .docContentArea .docContent .docContentScrollBox {
    height: 100%;
    width: 100%;
    overflow-y: scroll;
    position: relative;
  }
}
button.disableLesemodus {
  display: none;
}

body.viewLesemodusActive main {
  padding-top: 0px;
}
body.viewLesemodusActive main header#content_header .buttonContainer.werk_close {
  display: none;
}
body.viewLesemodusActive main header#content_header button.disableLesemodus {
  display: block;
}
body.viewLesemodusActive main .navSidebar {
  display: none;
}
body.viewLesemodusActive main .content-header__main_qmasks {
  display: none;
}
body.viewLesemodusActive header.main {
  display: none;
}
body.viewLesemodusActive #content_header .content-header__main {
  display: flex !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
}
body.viewLesemodusActive #content_header .content-header__main button.disableLesemodus {
  color: #5d6166;
  background: #fff;
  border-radius: 8px;
  padding: 12px 17px;
}
@media (hover: hover) and (pointer: fine) {
  body.viewLesemodusActive #content_header .content-header__main button.disableLesemodus:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body.viewLesemodusActive #content_header .content-header__main button.disableLesemodus:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
body.viewLesemodusActive #content_header .content-header__main button.disableLesemodus .hjrIcon, body.viewLesemodusActive #content_header .content-header__main button.disableLesemodus .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li body.viewLesemodusActive #content_header .content-header__main button.disableLesemodus a[data-postit=true]:before {
  position: relative;
  top: 1px;
  padding-right: 0.5em;
}

.contrast .xaverTOCDragger::after {
  background: #4C5056;
  color: #fff;
  padding: 1px 0;
  border-radius: 3px;
}

.docTOC header {
  height: 120px;
  background: #fff;
  border-bottom: 1px solid #dcdcde;
  -webkit-border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
}
.docTOC header li {
  padding-top: 10px;
  padding-left: 15px;
}
.docTOC header li:first-child {
  padding-top: 15px;
}
.docTOC header li:last-child {
  padding-bottom: 15px;
}
.docTOC header li button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.docTOC header li button:hover {
  font-weight: 700;
}
@media (hover: hover) and (pointer: fine) {
  .docTOC header li button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .docTOC header li button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
.docTOC header li button .hjrIcon, .docTOC header .infoSidebar.showHistory.active .historyContent ul li button a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul .docTOC header li button a[data-postit=true]:before {
  display: inline-block;
  width: 18px;
  text-align: center;
  margin-right: 5px;
  padding-top: 1px;
}
.docTOC .docTOCScroller .docTOCContent {
  position: relative;
}
.docTOC .docTOCScroller .docTOCContent .dijitTree {
  overflow: visible;
}
.docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeNode {
  background: none !important;
}
.docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeRow {
  display: inline-flex;
}
@media (hover: hover) and (pointer: fine) {
  .docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeRow .dijitTreeContent:focus,
  .docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeRow .dijitTreeLabel:focus {
    border: none;
    outline: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeRow .dijitTreeContent:focus,
  .docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeRow .dijitTreeLabel:focus {
    border: none;
    outline: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
.docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeRow .dijitTreeLabel.hasBookmarkedContent::before {
  content: "\e941";
  font-family: "icomoon";
  color: var(--verlagColor);
  padding-right: 0.4em;
}
.docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeRowHover {
  background: none;
  cursor: pointer;
}
.docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeRowHover .dijitTreeContent .dijitTreeLabel {
  cursor: pointer;
  font-weight: 700;
}
.docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeRow.xaverCurrentTitle .dijitTreeLabel {
  font-weight: 700;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -ms-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.docTOC .docTOCScroller .docTOCContent .dijitTree .dijitFolderOpened,
.docTOC .docTOCScroller .docTOCContent .dijitTree .dijitFolderClosed,
.docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeExpandoLeaf {
  display: none !important;
}
.docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeContent,
.docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeIcon,
.docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeLabel,
.docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeExpando {
  color: #5d6166;
  font-size: 1.6rem;
  font-weight: 400;
  height: 30px;
  line-height: 30px;
  padding: 0;
  margin: 0;
  display: inline-flex;
  background: none;
}
.docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeContent.dijitTreeExpandoLoading,
.docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeIcon.dijitTreeExpandoLoading,
.docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeLabel.dijitTreeExpandoLoading,
.docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeExpando.dijitTreeExpandoLoading {
  display: none;
}
.docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeIcon.dijitLeaf {
  background: none;
}
.docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeExpando {
  width: 20px;
}
.docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeExpando.dijitTreeExpandoOpened, .docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeExpando.dijitTreeExpandoClosed {
  background: none;
}
@media (hover: hover) and (pointer: fine) {
  .docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeExpando.dijitTreeExpandoOpened:focus, .docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeExpando.dijitTreeExpandoClosed:focus {
    border: none;
    outline: none;
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeExpando.dijitTreeExpandoOpened:focus, .docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeExpando.dijitTreeExpandoClosed:focus {
    border: none;
    outline: none;
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
.docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeExpando.dijitTreeExpandoOpened::before, .docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeExpando.dijitTreeExpandoClosed::before {
  font-family: "icomoon";
  font-size: 1.6rem;
  text-align: center;
  display: block;
  margin-top: -1px;
}
.docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeExpando.dijitTreeExpandoOpened::before {
  content: "\e91a";
  color: #aaadb2;
}
.docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeExpando.dijitTreeExpandoClosed::before {
  content: "\e919";
  color: #aaadb2;
}
.docTOC .docTOCScroller .docTOCContent .dijitTree .dijitIcon {
  width: 19px;
}

.contrast .docTOC header li button {
  color: #3B3E43;
}
.contrast .docTOC header li button .hjrIcon:before, .contrast .docTOC header .infoSidebar.showHistory.active .historyContent ul li button a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul .contrast .docTOC header li button a[data-postit=true]:before {
  color: #3B3E43 !important;
}
.contrast .docTOC .docTOCScroller .docTOCContent .dijitTreeContent,
.contrast .docTOC .docTOCScroller .docTOCContent .dijitTreeIcon,
.contrast .docTOC .docTOCScroller .docTOCContent .dijitTreeLabel,
.contrast .docTOC .docTOCScroller .docTOCContent .dijitTreeExpando,
.contrast .docTOC .docTOCScroller .docTOCContent .dijitTreeExpando {
  color: #3B3E43;
}
.contrast .docTOC .docTOCScroller .docTOCContent .dijitTreeExpando.dijitTreeExpandoOpened::before,
.contrast .docTOC .docTOCScroller .docTOCContent .dijitTreeExpando.dijitTreeExpandoClosed::before {
  color: #3B3E43;
}
.contrast .docTOC .docTOCScroller .docTOCContent .dijitTreeRow.xaverCurrentTitle .dijitTreeLabel {
  background: #4C5056;
  color: #fff !important;
  padding: 2px 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
@media (hover: hover) and (pointer: fine) {
  .contrast .docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeRow .dijitTreeContent:focus {
    border: none;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contrast .docTOC .docTOCScroller .docTOCContent .dijitTree .dijitTreeRow .dijitTreeContent:focus {
    border: none;
    outline: none;
  }
}
@media (hover: hover) and (pointer: fine) {
  .contrast .docTOC .docTOCScroller .docTOCContent .dijitTreeExpando.dijitTreeExpandoOpened:focus, .contrast .docTOC .docTOCScroller .docTOCContent .dijitTreeExpando.dijitTreeExpandoClosed:focus {
    border: none;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contrast .docTOC .docTOCScroller .docTOCContent .dijitTreeExpando.dijitTreeExpandoOpened:focus, .contrast .docTOC .docTOCScroller .docTOCContent .dijitTreeExpando.dijitTreeExpandoClosed:focus {
    border: none;
    outline: none;
  }
}

@media all and (min-width: 1500px) {
  .docTOC header {
    height: 130px;
  }
  .docTOC header li {
    padding-top: 10px;
    padding-left: 20px;
  }
  .docTOC header li:first-child {
    padding-top: 20px;
  }
  .docTOC header li:last-child {
    padding-bottom: 20px;
  }
}
.produktStartseite {
  container-type: inline-size;
}
.produktStartseite .hjrTextTopUb {
  margin-bottom: 20px !important;
}
.produktStartseite > header {
  min-height: 120px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  background: rgba(231, 232, 234, 0.5);
}
.produktStartseite > header .titelbild img {
  display: block;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  width: 100%;
  height: auto;
}
.produktStartseite .content {
  display: flex;
  flex-wrap: wrap;
  margin-top: -69px;
}
.produktStartseite .content h2 {
  text-align: left !important;
  font-size: 2.4rem;
  font-weight: 600;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
.produktStartseite .content h2:first-child {
  margin-top: 0;
}
.produktStartseite .content h3 {
  text-align: left !important;
  font-size: 1.8rem;
  font-weight: 600;
  margin: 0 0 0.8em 0;
}
.produktStartseite .content h4 {
  text-align: left !important;
  font-size: 1.5rem;
  margin: 0 0 0.8em 0;
  font-weight: 600;
}
.produktStartseite .content p {
  margin-top: 0;
  margin-bottom: 1.2rem;
}
.produktStartseite .content p:last-child {
  margin-bottom: 0;
}
.produktStartseite .content .bold {
  font-weight: 600;
}
.produktStartseite .content .textContent {
  background-color: #fff;
  padding: 20px 20px 0px 20px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  position: relative;
  border-right: none;
}
.produktStartseite .content .textContent .links {
  margin: 30px 0 0 0;
  padding: 10px 15px;
  background-color: rgba(231, 232, 234, 0.3);
  font-size: 1.5rem;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}
.produktStartseite .content .textContent .links .linkLabel {
  font-weight: 600;
  margin: 30px 0 10px 0;
}
.produktStartseite .content .textContent .links .linkLabel:first-child {
  margin-top: 0;
}
.produktStartseite .content .textContent .links .xaver-a a,
.produktStartseite .content .textContent .links .xaver-a a:link {
  color: #1f75ff;
}
@media (hover: hover) and (pointer: fine) {
  .produktStartseite .content .textContent .links .xaver-a a:hover,
  .produktStartseite .content .textContent .links .xaver-a a:link:hover {
    text-decoration: underline;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .produktStartseite .content .textContent .links .xaver-a a:hover,
  .produktStartseite .content .textContent .links .xaver-a a:link:hover {
    text-decoration: underline;
  }
}
.produktStartseite .content .textContent .links .xaver-a a:not(:empty):before,
.produktStartseite .content .textContent .links .xaver-a a:link:not(:empty):before {
  display: inline-block;
  content: "\e61d";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 0.8rem;
  padding-right: 0.5rem;
  position: relative;
  top: -1px;
}
.produktStartseite .content .kontaktsidebar {
  width: 100%;
  padding: 0 20px 20px 20px;
  font-size: 1.6rem;
}
.produktStartseite .content .kontaktsidebar::after {
  content: "";
  clear: both;
  display: table;
}
.produktStartseite .content .kontaktsidebar h5 {
  font-weight: 700;
  font-size: 1.6rem;
  margin: 1em 0 0.5em 0;
}
.produktStartseite .content .kontaktsidebar p {
  margin: 0;
  line-height: 1.4;
}
.produktStartseite .content .kontaktsidebar .dtTable {
  width: 100%;
}
.produktStartseite .content .kontaktsidebar .ansprechpartner {
  margin-bottom: 40px;
}
.produktStartseite .content .kontaktsidebar .ansprechpartner .kontaktname {
  margin-top: 0.5em;
}

.contrast .produktStartseite .content h2 {
  color: #3B3E43 !important;
}
.contrast .produktStartseite .content .textContent .links .xaver-a {
  text-decoration: underline;
  color: #3B3E43;
}

@container (min-width: 750px) {
  .produktStartseite .hjrTextTopUb {
    margin-bottom: 30px !important;
  }
  .produktStartseite .content {
    flex-wrap: nowrap;
  }
  .produktStartseite .content h2 {
    font-size: 2.8rem;
  }
  .produktStartseite .content h3 {
    font-size: 1.8rem;
  }
  .produktStartseite .content h4 {
    font-size: 1.6rem;
  }
  .produktStartseite .content .textContent {
    -webkit-border-radius: 0 10px 0 0;
    -moz-border-radius: 0 10px 0 0;
    border-radius: 0 10px 0 0;
    border-right: 1px #dcdcde solid;
    padding: 40px 40px 0px 40px;
  }
  .produktStartseite .content .textContent .links {
    font-size: 1.6rem;
    padding: 20px 25px;
  }
  .produktStartseite .content .kontaktsidebar {
    flex-shrink: 0;
    width: 240px;
    font-size: 1.4rem;
    padding: 109px 0 40px 40px;
  }
  .produktStartseite .content .kontaktsidebar h5 {
    font-size: 1.6rem;
    margin-bottom: 0.5em;
  }
}
.docContent {
  position: relative;
}
.docContent .hjrPager {
  position: fixed;
  top: 0;
  z-index: 1;
}
.docContent .hjrPager.prev {
  left: 0;
  bottom: 0;
}
.docContent .hjrPager.next {
  right: 16px;
  bottom: 0;
}
.docContent .hjrPager button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 100%;
}
@media (hover: hover) and (pointer: fine) {
  .docContent .hjrPager button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .docContent .hjrPager button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
.docContent .hjrPager button.xaverClickableDisabled {
  opacity: 0.3;
}
.docContent .hjrPager button .hjrIcon, .docContent .hjrPager button .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .docContent .hjrPager button a[data-postit=true]:before {
  -webkit-transform: scale(1, 2);
  -o-transform: scale(1, 2);
  transform: scale(1, 2);
}
.contrast .docContent .hjrPager button .hjrIcon, .contrast .docContent .hjrPager button .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .contrast .docContent .hjrPager button a[data-postit=true]:before {
  color: #3B3E43;
}

@media screen and (min-width: 641px) {
  .docContent {
    position: relative;
  }
  .docContent .hjrPager {
    position: absolute;
    top: 0;
    z-index: 1;
  }
}
@media screen and (min-width: 1000px) {
  .docContent .hjrPager.prev button .hjrIcon, .docContent .hjrPager.prev button .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .docContent .hjrPager.prev button a[data-postit=true]:before {
    padding-right: 2px;
  }
  .docContent .hjrPager.next button .hjrIcon, .docContent .hjrPager.next button .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .docContent .hjrPager.next button a[data-postit=true]:before {
    padding-left: 2px;
  }
  .docContent .hjrPager button {
    width: 50px;
  }
  .docContent .hjrPager button .hjrIcon, .docContent .hjrPager button .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .docContent .hjrPager button a[data-postit=true]:before {
    padding-top: 1px;
    border-radius: 25px;
    height: 50px;
    line-height: 51px;
    text-align: center;
    width: 50px;
    margin: 0 auto;
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@media screen and (min-width: 1000px) and (hover: hover) and (pointer: fine) {
  .docContent .hjrPager button:hover {
    background-color: rgba(0, 0, 0, 0);
  }
  .docContent .hjrPager button:hover .hjrIcon.xaverClickableEnabledContent, .docContent .hjrPager button:hover .infoSidebar.showHistory.active .historyContent ul li a.xaverClickableEnabledContent[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .docContent .hjrPager button:hover a.xaverClickableEnabledContent[data-postit=true]:before {
    background-color: rgba(237, 237, 237, 0.5);
  }
}
@media screen and (min-width: 1000px) and (hover: hover), screen and (min-width: 1000px) and (-ms-high-contrast: active), screen and (min-width: 1000px) and (-ms-high-contrast: none) {
  .docContent .hjrPager button:hover {
    background-color: rgba(0, 0, 0, 0);
  }
  .docContent .hjrPager button:hover .hjrIcon.xaverClickableEnabledContent, .docContent .hjrPager button:hover .infoSidebar.showHistory.active .historyContent ul li a.xaverClickableEnabledContent[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .docContent .hjrPager button:hover a.xaverClickableEnabledContent[data-postit=true]:before {
    background-color: rgba(237, 237, 237, 0.5);
  }
}
@media screen and (min-width: 1000px) and (hover: hover) and (pointer: fine) {
  .contrast .docContent .hjrPager button:hover .hjrIcon.xaverClickableEnabledContent, .contrast .docContent .hjrPager button:hover .infoSidebar.showHistory.active .historyContent ul li a.xaverClickableEnabledContent[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .contrast .docContent .hjrPager button:hover a.xaverClickableEnabledContent[data-postit=true]:before {
    color: #fff;
    background-color: #3B3E43;
  }
}
@media screen and (min-width: 1000px) and (hover: hover), screen and (min-width: 1000px) and (-ms-high-contrast: active), screen and (min-width: 1000px) and (-ms-high-contrast: none) {
  .contrast .docContent .hjrPager button:hover .hjrIcon.xaverClickableEnabledContent, .contrast .docContent .hjrPager button:hover .infoSidebar.showHistory.active .historyContent ul li a.xaverClickableEnabledContent[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .contrast .docContent .hjrPager button:hover a.xaverClickableEnabledContent[data-postit=true]:before {
    color: #fff;
    background-color: #3B3E43;
  }
}
@media screen and (min-width: 1800px) {
  .docContent .hjrPager button {
    width: 2.8vw;
  }
  .viewEqualActive .docContent .hjrPager button {
    width: 50px;
  }
}
@media not all and (hover: hover) {
  .hjrPager.next {
    right: 0 !important;
  }
}
.contentSidebar > div.closePrintFunctions,
.contentSidebar > div.closeExportFunctions,
.contentSidebar .contentSidebarContentContainer .closePrintFunctions,
.contentSidebar .contentSidebarContentContainer .closeExportFunctions {
  display: none;
}

.contentSidebar.active.togglePrintOptions > div.closePrintFunctions,
.contentSidebar.active.toggleExportOptions > div.closeExportFunctions,
.contentSidebar.active.togglePrintOptions .contentSidebarContentContainer .closePrintFunctions,
.contentSidebar.active.toggleExportOptions .contentSidebarContentContainer .closeExportFunctions {
  display: inherit;
}

.docExportContent,
.docPrintContent {
  display: none;
}
.docExportContent.active,
.docPrintContent.active {
  display: block;
  margin-bottom: 20px;
}
.docExportContent.active button,
.docPrintContent.active button {
  display: block;
  width: 100%;
  color: #fff;
  background: #f47b5b;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -ms-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  padding: 10px;
}
.docExportContent.active button:not(:last-child),
.docPrintContent.active button:not(:last-child) {
  margin-bottom: 10px;
}
@media (hover: hover) and (pointer: fine) {
  .docExportContent.active button:focus,
  .docPrintContent.active button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .docExportContent.active button:focus,
  .docPrintContent.active button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
.docExportContent.active .hasNotizen .btnMitNotizen,
.docExportContent.active .hasNotizen .btnOhneNotizen,
.docPrintContent.active .hasNotizen .btnMitNotizen,
.docPrintContent.active .hasNotizen .btnOhneNotizen {
  display: block;
}
.docExportContent.active .hasNotizen .btnNoNotes,
.docPrintContent.active .hasNotizen .btnNoNotes {
  display: none;
}
.docExportContent.active .hasNotNotizen .btnMitNotizen,
.docExportContent.active .hasNotNotizen .btnOhneNotizen,
.docPrintContent.active .hasNotNotizen .btnMitNotizen,
.docPrintContent.active .hasNotNotizen .btnOhneNotizen {
  display: none;
}
.docExportContent.active .hasNotNotizen .btnNoNotes,
.docPrintContent.active .hasNotNotizen .btnNoNotes {
  display: block;
}
.docExportContent.active .group,
.docPrintContent.active .group {
  background: rgb(255, 255, 255);
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  transition: all 0.2s ease-in-out;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.docExportContent.active .group h2,
.docPrintContent.active .group h2 {
  font-size: 17px;
  margin-top: 0px;
}
.docExportContent.active .group button.btnLast,
.docPrintContent.active .group button.btnLast {
  margin-bottom: 0;
}
.docExportContent.active .group .sammelInfo,
.docPrintContent.active .group .sammelInfo {
  margin-top: -10px;
  padding: 10px 15px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  text-align: center;
  border: 1px solid #dcdcde;
  border-top: none;
}

.contrast .docExportContent.active button,
.contrast .docPrintContent.active button {
  background: #4C5056 !important;
  color: #fff !important;
}
@media (hover: hover) and (pointer: fine) {
  .contrast .docExportContent.active button:focus,
  .contrast .docPrintContent.active button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contrast .docExportContent.active button:focus,
  .contrast .docPrintContent.active button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    outline: none;
  }
}
.contrast .docExportContent.active .group h2,
.contrast .docPrintContent.active .group h2 {
  color: #3B3E43 !important;
}

.contentSidebar > div.closeFavoriteFunctions,
.contentSidebar .contentSidebarContentContainer .closeFavoriteFunctions {
  display: none;
}

.contentSidebar.active.toggleFavoriteOptions > div.closeFavoriteFunctions,
.contentSidebar.active.toggleFavoriteOptions .contentSidebarContentContainer .closeFavoriteFunctions {
  display: inherit;
}

.docFavoriteContent {
  display: none;
}
.docFavoriteContent.active {
  display: block;
}

.contentSidebar > div.closeRelatedFunctions,
.contentSidebar .contentSidebarContentContainer .closeRelatedFunctions {
  display: none;
}

.contentSidebar.active.toggleRelatedDocumentInformation > div.closeRelatedFunctions,
.contentSidebar.active.toggleRelatedDocumentInformation .contentSidebarContentContainer .closeRelatedFunctions {
  display: inherit;
}

.docRelatedContent {
  display: none;
}
.docRelatedContent.active {
  display: block;
}
.docRelatedContent.active ul#verwandte_themen_list {
  margin-bottom: 20px;
  background: #fff;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}
.docRelatedContent.active ul#verwandte_themen_list > li:first-child details summary {
  -webkit-border-top-left-radius: 8px;
  -moz-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
}
.docRelatedContent.active ul#verwandte_themen_list > li:last-child details summary {
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.docRelatedContent.active ul#verwandte_themen_list details summary {
  cursor: pointer;
  list-style: none;
}
.docRelatedContent.active ul#verwandte_themen_list details summary::-webkit-details-marker {
  display: none;
}
.docRelatedContent.active ul#verwandte_themen_list details summary {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 1.8rem;
  font-weight: 400;
  margin: 0;
  padding: 25px 55px 25px 20px;
  color: #5d6166;
  position: relative;
}
@media (hover: hover) and (pointer: fine) {
  .docRelatedContent.active ul#verwandte_themen_list details summary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .docRelatedContent.active ul#verwandte_themen_list details summary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
.docRelatedContent.active ul#verwandte_themen_list details summary .hjrIcon.arrow, .docRelatedContent.active .infoSidebar.showHistory.active .historyContent ul#verwandte_themen_list details summary li a.arrow[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .docRelatedContent.active ul#verwandte_themen_list details summary li a.arrow[data-postit=true]:before, .docRelatedContent.active .infoSidebar.showHistory.active .historyContent ul#verwandte_themen_list li details summary a.arrow[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .docRelatedContent.active ul#verwandte_themen_list li details summary a.arrow[data-postit=true]:before {
  position: absolute;
  right: 30px;
}
.docRelatedContent.active ul#verwandte_themen_list details summary .hjrIcon.arrow:before, .docRelatedContent.active .infoSidebar.showHistory.active .historyContent ul#verwandte_themen_list details summary li a.arrow[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .docRelatedContent.active ul#verwandte_themen_list details summary li a.arrow[data-postit=true]:before, .docRelatedContent.active .infoSidebar.showHistory.active .historyContent ul#verwandte_themen_list li details summary a.arrow[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .docRelatedContent.active ul#verwandte_themen_list li details summary a.arrow[data-postit=true]:before {
  font-size: 1.6rem;
  content: "\e600";
  color: #aaadb2;
}
.docRelatedContent.active ul#verwandte_themen_list details[open] summary {
  -webkit-border-bottom-left-radius: 0 !important;
  -moz-border-bottom-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  -webkit-border-bottom-right-radius: 0 !important;
  -moz-border-bottom-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom: 1px solid #dcdcde;
}
.docRelatedContent.active ul#verwandte_themen_list details[open] summary .hjrIcon.arrow:before, .docRelatedContent.active .infoSidebar.showHistory.active .historyContent ul#verwandte_themen_list details[open] summary li a.arrow[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .docRelatedContent.active ul#verwandte_themen_list details[open] summary li a.arrow[data-postit=true]:before, .docRelatedContent.active .infoSidebar.showHistory.active .historyContent ul#verwandte_themen_list li details[open] summary a.arrow[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .docRelatedContent.active ul#verwandte_themen_list li details[open] summary a.arrow[data-postit=true]:before {
  content: "\e603";
}
.docRelatedContent.active ul#verwandte_themen_list li:not(:last-child) {
  border-bottom: 1px solid #dcdcde;
}
.docRelatedContent.active ul#verwandte_themen_list li ul.verwandteThemenGroupEntrys > li {
  display: block;
  padding: 25px 15px;
}
.docRelatedContent.active ul#verwandte_themen_list li ul.verwandteThemenGroupEntrys > li .hjrWerkTitel {
  margin: 0 0 10px 0;
  font-size: 1.6rem;
  font-weight: 700;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
.docRelatedContent.active ul#verwandte_themen_list li ul.verwandteThemenGroupEntrys > li .hjrAutor {
  display: block;
  margin: 0 0 15px 0;
  font-size: 1.6rem;
  font-weight: 500;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
.docRelatedContent.active ul#verwandte_themen_list li ul.verwandteThemenGroupEntrys > li > div > a {
  display: block;
  margin: -0.5em;
  padding: 0.5em;
  font-size: 1.6rem;
  font-weight: 500;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  overflow-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}
@media (hover: hover) and (pointer: fine) {
  .docRelatedContent.active ul#verwandte_themen_list li ul.verwandteThemenGroupEntrys > li > div > a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .docRelatedContent.active ul#verwandte_themen_list li ul.verwandteThemenGroupEntrys > li > div > a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
.docRelatedContent.active ul#verwandte_themen_list li ul.verwandteThemenGroupEntrys > li > div > a.dtUnavailableLink::after {
  content: "Zum Shop";
  color: blau;
  display: block;
  padding-top: 10px;
  color: #1f75ff;
}

.contrast .docRelatedContent.active ul#verwandte_themen_list details summary {
  color: #3B3E43 !important;
}
.contrast .docRelatedContent.active ul#verwandte_themen_list details summary .hjrIcon.arrow:before, .contrast .docRelatedContent.active .infoSidebar.showHistory.active .historyContent ul#verwandte_themen_list details summary li a.arrow[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .contrast .docRelatedContent.active ul#verwandte_themen_list details summary li a.arrow[data-postit=true]:before, .contrast .docRelatedContent.active .infoSidebar.showHistory.active .historyContent ul#verwandte_themen_list li details summary a.arrow[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .contrast .docRelatedContent.active ul#verwandte_themen_list li details summary a.arrow[data-postit=true]:before {
  color: #3B3E43 !important;
}
.contrast .docRelatedContent.active ul#verwandte_themen_list details[open] summary {
  border-bottom: 1px solid #3B3E43;
}
.contrast .docRelatedContent.active ul#verwandte_themen_list li:not(:last-child) {
  border-bottom: 1px solid #3B3E43;
}
.contrast .docRelatedContent.active ul#verwandte_themen_list li ul.verwandteThemenGroupEntrys > li .hjrWerkTitel,
.contrast .docRelatedContent.active ul#verwandte_themen_list li ul.verwandteThemenGroupEntrys > li .hjrAutor,
.contrast .docRelatedContent.active ul#verwandte_themen_list li ul.verwandteThemenGroupEntrys > li > div > a {
  color: #3B3E43 !important;
}
@media (hover: hover) and (pointer: fine) {
  .contrast .docRelatedContent.active ul#verwandte_themen_list li ul.verwandteThemenGroupEntrys > li .hjrWerkTitel:focus,
  .contrast .docRelatedContent.active ul#verwandte_themen_list li ul.verwandteThemenGroupEntrys > li .hjrAutor:focus,
  .contrast .docRelatedContent.active ul#verwandte_themen_list li ul.verwandteThemenGroupEntrys > li > div > a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contrast .docRelatedContent.active ul#verwandte_themen_list li ul.verwandteThemenGroupEntrys > li .hjrWerkTitel:focus,
  .contrast .docRelatedContent.active ul#verwandte_themen_list li ul.verwandteThemenGroupEntrys > li .hjrAutor:focus,
  .contrast .docRelatedContent.active ul#verwandte_themen_list li ul.verwandteThemenGroupEntrys > li > div > a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    outline: none;
  }
}
.contrast .docRelatedContent.active ul#verwandte_themen_list li ul.verwandteThemenGroupEntrys > li > div > a.dtUnavailableLink::after {
  color: #3B3E43;
}

#contentAreaDashboard .contentBox {
  container-name: dashboardContent;
  container-type: inline-size;
  padding-bottom: 0 !important;
}
#contentAreaDashboard .neuigkeitenTogglerContainer {
  display: flex;
  justify-content: flex-end;
}
#contentAreaDashboard .neuigkeitenTogglerContainer button.neuigkeitenToggler {
  display: flex;
  align-items: center;
  padding: 12px 17px;
  color: #5d6166;
  background: #fff;
  border-radius: 8px;
}
#contentAreaDashboard .neuigkeitenTogglerContainer button.neuigkeitenToggler .hjrIcon, #contentAreaDashboard .neuigkeitenTogglerContainer button.neuigkeitenToggler .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li #contentAreaDashboard .neuigkeitenTogglerContainer button.neuigkeitenToggler a[data-postit=true]:before {
  color: #f47b5b;
  padding-right: 0.5em;
  position: relative;
  top: 1px;
}
@media (hover: hover) and (pointer: fine) {
  #contentAreaDashboard .neuigkeitenTogglerContainer button.neuigkeitenToggler:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #contentAreaDashboard .neuigkeitenTogglerContainer button.neuigkeitenToggler:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
#contentAreaDashboard #neuigkeiten {
  display: none;
}

@container dashboardContent (min-inline-size: 1200px) {
  #contentAreaDashboard .neuigkeitenTogglerContainer {
    display: none;
  }
  #contentAreaDashboard .contentWidth {
    padding-top: 0 !important;
    display: flex;
    gap: 3vw;
    width: 100%;
    max-width: 1500px !important;
  }
  #contentAreaDashboard #neuigkeiten {
    display: block;
    width: 360px;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 1000px) {
  #contentAreaDashboard #neuigkeiten h2 {
    font-size: 2.4rem;
    margin: 0 0 20px 0;
  }
  #contentAreaDashboard #neuigkeiten h3 {
    margin: 20px 0 15px 0;
  }
}
.contrast #contentAreaDashboard .neuigkeitenTogglerContainer button.neuigkeitenToggler .hjrIcon, .contrast #contentAreaDashboard .neuigkeitenTogglerContainer button.neuigkeitenToggler .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .contrast #contentAreaDashboard .neuigkeitenTogglerContainer button.neuigkeitenToggler a[data-postit=true]:before {
  color: #3B3E43 !important;
}

#dashboard {
  container-name: dashboardProducts;
  container-type: inline-size;
  flex: 1;
}
#dashboard h2.hjrGroup:empty,
#dashboard h3.hjrProduct:empty {
  display: none;
}
#dashboard h2.hjrGroup {
  color: #5d6166;
  font-size: 2rem;
  font-weight: 400;
  padding: 0;
  margin: 30px 0 15px 0;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
#dashboard > nav:first-child h2.hjrGroup {
  margin-top: 0;
}
#dashboard h3.hjrProduct {
  color: #5d6166;
  font-size: 1.6rem;
  font-weight: 300;
  margin: 15px 0 10px 0;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
#dashboard a[data-tiletype=noVE] .productTitle .productSubtitle {
  display: none;
}
#dashboard a.hjrWerk {
  display: block;
  width: 100%;
  margin-bottom: 3vw;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
@media (hover: hover) and (pointer: fine) {
  #dashboard a.hjrWerk:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #dashboard a.hjrWerk:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
#dashboard a.hjrWerk .shortproductTitle {
  display: block;
  text-align: center;
  padding: 15px 20px 10px 20px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -ms-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
}
#dashboard a.hjrWerk .shortproductTitle .hjrAbbreviation {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
#dashboard a.hjrWerk .shortproductTitle .hjrVerlag {
  font-size: 1.4rem;
  opacity: 0.5;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
#dashboard a.hjrWerk .productTitle {
  display: block;
  padding: 10px 20px 15px 20px;
  background: #fff;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
#dashboard a.hjrWerk .productTitle .hjrTitle {
  font-size: 2rem;
  font-weight: 300;
  text-align: center;
  color: #5d6166;
  margin: 0 0 10px 0;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
#dashboard a.hjrWerk .productTitle .productSubtitle {
  text-align: center;
  margin: 10px 0;
}
#dashboard a.hjrWerk .productTitle .productMeta {
  display: block;
  font-size: 1.4rem;
  text-align: center;
  padding-bottom: 2.2rem;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
#dashboard a.hjrWerk .productTitle .productMeta .hjrAuthor {
  margin-top: 3px;
}
#dashboard li .smartAssistFooter {
  display: none;
}
#dashboard li .productTile {
  position: relative;
}
#dashboard li .productTile .hjrDate {
  position: absolute;
  bottom: 15px;
  font-size: 1.4rem;
  width: 100%;
  text-align: center;
}
#dashboard li .productTile .hjrDate > a {
  color: #b6b6b8;
}
@media (hover: hover) and (pointer: fine) {
  #dashboard li .productTile .hjrDate > a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #dashboard li .productTile .hjrDate > a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
#dashboard li .productTile .hjrDate > a.isUpdate {
  color: #1f75ff;
}
#dashboard li .productTile .hjrDate > a.isUpdate.isRead {
  color: #b62e7b;
}
@media (hover: hover) and (pointer: fine) {
  #dashboard li .productTile .hjrDate > a.isUpdate:hover {
    text-decoration: underline;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #dashboard li .productTile .hjrDate > a.isUpdate:hover {
    text-decoration: underline;
  }
}
#dashboard li[data-smartassist=true] a.hjrWerk {
  margin-bottom: 0;
}
#dashboard li[data-smartassist=true] a.hjrWerk .productTitle {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
#dashboard li[data-smartassist=true] .smartAssistFooter {
  display: flex;
  justify-content: flex-end;
  background-color: color-mix(in srgb, #e7e8ea 100%, #fff 80%);
  padding: 10px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-bottom: 3vw;
}
#dashboard li[data-smartassist=true] .smartAssistFooter .kiLink-btn {
  padding: 5px 10px;
}
#dashboard li[data-smartassist=true] .smartAssistFooter .kiLink-btn .kiLogoContainer {
  padding: 3px 27px 4px 0;
}
#dashboard li[data-smartassist=true] .smartAssistFooter .kiLink-btn .kiLogoContainer .kiSALogo {
  max-width: 190px;
}
#dashboard li[data-smartassist=true] .smartAssistFooter .kiLink-btn .kiLogoContainer .kiKILogo {
  top: -14px;
}

.contrast #dashboard .hjrGroup,
.contrast #dashboard .hjrProduct {
  color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  .contrast #dashboard a.hjrWerk:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contrast #dashboard a.hjrWerk:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
.contrast #dashboard a.hjrWerk .shortproductTitle.hjrVerlagBGColor {
  background: #4C5056 !important;
}
.contrast #dashboard a.hjrWerk .shortproductTitle .hjrAbbreviation.hjrVerlagFontColor,
.contrast #dashboard a.hjrWerk .shortproductTitle .hjrVerlag.hjrVerlagFontColor {
  color: #fff !important;
  opacity: 1 !important;
}
.contrast #dashboard a.hjrWerk .productTitle .hjrTitle {
  color: #3B3E43;
}
.contrast #dashboard a.hjrWerk .productTitle .productMeta .hjrAuthor.hjrVerlagFontColor {
  color: #3B3E43 !important;
}
@media (hover: hover) and (pointer: fine) {
  .contrast #dashboard li .productTile .hjrDate > a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contrast #dashboard li .productTile .hjrDate > a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
.contrast #dashboard li .productTile .hjrDate > a {
  color: #3B3E43 !important;
}
.contrast #dashboard li .productTile .hjrDate > a.isUpdate {
  text-decoration: underline;
}

@container dashboardProducts (min-inline-size: 500px) {
  #dashboard a.hjrWerk .productTitle .hjrTitle {
    text-align: left;
  }
  #dashboard a.hjrWerk .productTitle .productSubtitle {
    text-align: left;
  }
  #dashboard a.hjrWerk .productTitle .productMeta {
    display: block;
    text-align: left;
    margin-top: 15px;
    padding-right: 23rem;
    padding-bottom: 0rem;
  }
  #dashboard a.hjrWerk .productTitle .productMeta .hjrAuthor {
    margin-top: 0px;
  }
  #dashboard li .productTile .hjrDate {
    right: 20px;
    bottom: 15px;
    width: auto;
    text-align: left;
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 610px) {
  #dashboard li[data-smartassist=true] a.hjrWerk {
    margin-bottom: 0;
  }
  #dashboard li[data-smartassist=true] a.hjrWerk .productTitle {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  #dashboard li[data-smartassist=true] .smartAssistFooter {
    margin-bottom: 20px;
  }
}
@container dashboardProducts (min-inline-size: 650px) {
  #dashboard a.hjrWerk .flexContainer {
    display: flex;
  }
  #dashboard a.hjrWerk .shortproductTitle {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 1 35%;
    padding: 20px 30px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }
  #dashboard a.hjrWerk .productTitle {
    flex: 0 1 65%;
    padding: 20px 30px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  #dashboard a.hjrWerk .productTitle .hjrTitle {
    margin: 0 0 30px 0;
  }
  #dashboard a.hjrWerk .productTitle .productSubtitle {
    margin: -20px 0 30px 0;
  }
  #dashboard a.hjrWerk .productTitle .productMeta {
    display: flex;
    flex-direction: row;
    font-size: 1.4rem;
    margin-top: 10px;
  }
  #dashboard a.hjrWerk .productTitle .productMeta .hjrAuthor {
    margin-top: 0px;
  }
  #dashboard li .productTile .hjrDate {
    right: 30px;
    bottom: 20px;
  }
  #dashboard li[data-smartassist=true] a.hjrWerk .shortproductTitle {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
@media screen and (min-width: 1000px) {
  #dashboard h2.hjrGroup {
    font-size: 2.4rem;
    margin: 30px 0 20px 0;
  }
  #dashboard h3.hjrProduct {
    margin: 20px 0 15px 0;
  }
}
#dashboard .externalProducts h2.hjrGroup {
  margin-bottom: 15px;
}
#dashboard .externalProducts ul li a {
  display: flex;
  justify-content: space-between;
  margin-bottom: 3vw;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
@media (hover: hover) and (pointer: fine) {
  #dashboard .externalProducts ul li a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #dashboard .externalProducts ul li a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
#dashboard .externalProducts ul li a .externalProduct_title {
  display: block;
  font-size: 1.8rem;
  font-weight: 300;
  flex-grow: 1;
  padding: 15px 15px 15px 20px;
  background: #fff;
  -webkit-border-top-left-radius: 8px;
  -moz-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
#dashboard .externalProducts ul li a .iconContainer {
  display: flex;
  align-items: center;
  padding: 17px 21px 13px 19px;
  color: #fff;
  background: #aaadb2;
  -webkit-border-top-right-radius: 8px;
  -moz-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -ms-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
}
#dashboard .externalProducts ul li a .iconContainer .hjrIcon::before, #dashboard .externalProducts .infoSidebar.showHistory.active .historyContent ul li a .iconContainer a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent #dashboard .externalProducts ul li a .iconContainer a[data-postit=true]::before {
  line-height: normal;
}

.contrast #dashboard .externalProducts h2.hjrGroup {
  margin-bottom: 35px;
}
@media (hover: hover) and (pointer: fine) {
  .contrast #dashboard .externalProducts ul li a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contrast #dashboard .externalProducts ul li a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
.contrast #dashboard .externalProducts ul li a .iconContainer {
  background: #4C5056;
}

@media all and (min-width: 610px) {
  #dashboard .externalProducts ul li a {
    margin-bottom: 20px;
  }
  #dashboard .externalProducts ul li a .externalProduct_title {
    font-size: 2rem;
  }
}
@media all and (min-width: 1000px) {
  #dashboard .externalProducts h2.hjrGroup {
    margin-bottom: 20px;
  }
}
#neuigkeitenSidebar {
  position: fixed;
  right: -400px;
  width: 360px;
  height: calc(100% - 49px);
  background: #dcdcde;
  z-index: 1;
  border-left: 1px solid rgb(193.75, 193.75, 197.25);
  -webkit-box-shadow: -5px 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: -5px 0 10px rgba(0, 0, 0, 0.3);
  -webkit-transition: right 0.4s, width 0.4s;
  -moz-transition: right 0.4s, width 0.4s;
  -ms-transition: right 0.4s, width 0.4s;
  -o-transition: right 0.4s, width 0.4s;
  transition: right 0.4s, width 0.4s;
  display: flex;
  flex-direction: column;
}
#neuigkeitenSidebar.active {
  right: 0;
}
#neuigkeitenSidebar .closeNeuigkeitenSidebar .closeSidebar {
  display: flex;
  align-items: flex-start;
  text-align: left;
  width: 100%;
  height: 45px;
  padding: 15px 15px 5px 15px;
  color: #fff;
  font-size: 1.4rem;
  color: #5d6166;
}
#neuigkeitenSidebar .closeNeuigkeitenSidebar .closeSidebar .hjrIcon::before, #neuigkeitenSidebar .closeNeuigkeitenSidebar .closeSidebar .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li #neuigkeitenSidebar .closeNeuigkeitenSidebar .closeSidebar a[data-postit=true]::before {
  position: relative;
  top: 1px;
  font-size: 1.4rem;
  padding-right: 0.5em;
}
@media (hover: hover) and (pointer: fine) {
  #neuigkeitenSidebar .closeNeuigkeitenSidebar .closeSidebar:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #neuigkeitenSidebar .closeNeuigkeitenSidebar .closeSidebar:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
#neuigkeitenSidebar .sidebarContent {
  flex: 1;
  padding: 0px 15px 0 15px;
  overflow-y: auto;
}
#neuigkeitenSidebar .sidebarContent .neuigkeiten h2,
#neuigkeitenSidebar .sidebarContent .neuigkeiten h3 {
  display: none;
}

@media screen and (min-width: 768px) {
  #neuigkeitenSidebar {
    height: calc(100% - 64px);
  }
}
.contrast #neuigkeitenSidebar .closeNeuigkeitenSidebar .closeSidebar {
  color: #3B3E43;
}

.neuigkeiten {
  padding-bottom: 15px;
}
.neuigkeiten h2 {
  color: #5d6166;
  font-size: 2rem;
  font-weight: 400;
  padding: 0;
  margin: 0 0 15px 0;
}
.neuigkeiten h3 {
  color: #5d6166;
  font-size: 1.6rem;
  font-weight: 300;
  margin: 15px 0 10px 0;
}
.neuigkeiten ul {
  background: #fff;
  border-radius: 8px;
  padding-bottom: 5px;
}
.neuigkeiten ul li {
  padding: 20px 20px 15px 20px;
}
.neuigkeiten ul li:not(:last-child) {
  border-bottom: 1px solid #dcdcde;
}
.neuigkeiten ul li h4 {
  font-size: 20px;
  font-weight: 400;
  margin: 0 0 0.5em 0;
}
.neuigkeiten ul li p {
  margin: 0.5em 0;
  line-height: 1.3;
}
.neuigkeiten ul li p:last-child {
  margin-bottom: 0;
}
.neuigkeiten ul li p a,
.neuigkeiten ul li p .xaver-a {
  color: #1f75ff;
}
@media (hover: hover) and (pointer: fine) {
  .neuigkeiten ul li p a:hover,
  .neuigkeiten ul li p .xaver-a:hover {
    text-decoration: underline;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .neuigkeiten ul li p a:hover,
  .neuigkeiten ul li p .xaver-a:hover {
    text-decoration: underline;
  }
}
@media (hover: hover) and (pointer: fine) {
  .neuigkeiten ul li p a:focus,
  .neuigkeiten ul li p .xaver-a:focus {
    padding: 0.1em 0.25em;
    margin: -0.1em -0.25em;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .neuigkeiten ul li p a:focus,
  .neuigkeiten ul li p .xaver-a:focus {
    padding: 0.1em 0.25em;
    margin: -0.1em -0.25em;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}

.contrast .neuigkeiten ul li p a,
.contrast .neuigkeiten ul li p .xaver-a {
  color: #3B3E43;
  text-decoration: underline;
}

.dijitTooltipDialogPopup > div {
  width: auto !important;
  max-width: 500px;
}
.dijitTooltipDialogPopup .dijitTooltipContainer {
  -webkit-box-shadow: -3px 3px 15px rgba(0, 0, 0, 0.2);
  box-shadow: -3px 3px 15px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
}
.dijitTooltipDialogPopup .dijitTooltipContainer .dijitTooltipContents {
  font-family: "Nunito Sans", sans-serif;
  color: #5d6166;
  font-size: 1.6rem;
}
.dijitTooltipDialogPopup .dijitTooltipContainer .dijitTooltipContents a:empty {
  display: none;
}
.dijitTooltipDialogPopup .dijitTooltipContainer .dijitTooltipContents p.absatz:first-of-type {
  margin-top: 0;
}
.dijitTooltipDialogPopup .dijitTooltipContainer .dijitTooltipContents p.absatz:last-child {
  margin-bottom: 0;
}

.dijitDropDownButton,
.dijitDropDownButton .dijitButtonNode,
.dijitDropDownButtonHover,
.dijitDropDownButtonHover .dijitButtonNode {
  background: none !important;
  border: 0;
  color: inherit !important;
  margin: 0;
  padding: 0;
}
.dijitDropDownButton .dijitArrowButtonInner,
.dijitDropDownButton .dijitButtonNode .dijitArrowButtonInner,
.dijitDropDownButtonHover .dijitArrowButtonInner,
.dijitDropDownButtonHover .dijitButtonNode .dijitArrowButtonInner {
  display: none;
}

.contrast .dijitTooltipDialogPopup .dijitTooltipContainer .dijitTooltipContents {
  color: #3B3E43;
}

dialog {
  padding: 0;
  width: 90vw;
  max-width: 800px;
  overflow: hidden;
}
dialog::backdrop {
  background-color: #000;
  opacity: 0.5;
}
dialog .dialogWrapper {
  display: flex;
  flex-direction: column;
  max-height: 80vh;
}
dialog .dialogWrapper .dialogContent {
  flex: 1;
  height: auto;
  overflow: auto;
  line-height: 1.4;
}
dialog header.dialogHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100% !important;
  padding: 15px 15px 10px 15px;
}
dialog header.dialogHeader h2.dialogLabel {
  color: #5d6166;
  font-weight: 300;
  font-size: 24px;
  margin: 0;
}
dialog header.dialogHeader button.close {
  width: 1.6em;
  height: 1.6em;
  font-family: "icomoon" !important;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  background: none;
  border-radius: 8px;
}
@media (hover: hover) and (pointer: fine) {
  dialog header.dialogHeader button.close:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  dialog header.dialogHeader button.close:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
dialog header.dialogHeader button.close::before {
  content: "\e615";
}
dialog div.dialogContent {
  padding: 0 15px;
}
dialog footer.dialogFooter {
  padding: 10px 15px 15px 15px;
}
dialog footer.dialogFooter ul {
  display: flex;
  gap: 10px;
}
dialog footer.dialogFooter button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.625em 1em;
  min-width: 160px;
  width: auto;
  font-size: 16px;
  font-weight: 400;
  border-radius: 8px;
  height: 100%;
}
@media (hover: hover) and (pointer: fine) {
  dialog footer.dialogFooter button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  dialog footer.dialogFooter button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}

.dijitDialog,
dialog {
  background-color: #fff !important;
  border: 0 !important;
  border-radius: 8px;
  font-family: "Nunito Sans", sans-serif;
  -webkit-box-shadow: 0px 20px 50px 20px rgba(0, 0, 0, 0.3) !important;
  box-shadow: 0px 20px 50px 20px rgba(0, 0, 0, 0.3) !important;
}
.dijitDialog,
.dijitDialog a:hover,
.dijitDialog a:active,
.dijitDialog a:focus,
.dijitDialog a:visited,
dialog,
dialog a:hover,
dialog a:active,
dialog a:focus,
dialog a:visited {
  color: #5E6166;
}
.dijitDialog.dtHasError .dijitDialogTitleBar,
dialog.dtHasError .dijitDialogTitleBar {
  background: #f47b5b;
}
.dijitDialog.dtHasError .dijitDialogTitle,
.dijitDialog.dtHasError .dijitDialogCloseIcon,
dialog.dtHasError .dijitDialogTitle,
dialog.dtHasError .dijitDialogCloseIcon {
  color: #fff !important;
}
.dijitDialog .dijitDialogTitleBar,
dialog .dijitDialogTitleBar {
  width: 100% !important;
  padding: 15px;
}
.dijitDialog .dijitDialogTitleBar .dijitDialogTitle,
dialog .dijitDialogTitleBar .dijitDialogTitle {
  color: #5E6166;
  font-weight: 300;
  font-size: 24px;
  margin-right: 40px;
  padding: 0px;
}
.dijitDialog .dijitDialogTitleBar .dijitDialogCloseIcon,
dialog .dijitDialogTitleBar .dijitDialogCloseIcon {
  top: 17px;
  right: 15px;
  width: auto;
  height: auto;
  font-family: "icomoon" !important;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  background: none;
}
.dijitDialog .dijitDialogTitleBar .dijitDialogCloseIcon::before,
dialog .dijitDialogTitleBar .dijitDialogCloseIcon::before {
  content: "\e615";
}
.dijitDialog .hjrFooter,
dialog .hjrFooter {
  background: none;
  font-weight: 400;
  font-size: 16px;
  padding: 0px 30px;
  height: 60px;
  line-height: 60px;
}
.dijitDialog .hjrFooter .hjrRight,
dialog .hjrFooter .hjrRight {
  text-align: right;
}
.dijitDialog .hjrContent,
dialog .hjrContent {
  padding: 0px 20px;
}
.dijitDialog .dijitDialogPaneContent,
dialog .dijitDialogPaneContent {
  border: 0px !important;
  padding: 0px !important;
}
.dijitDialog .dijitDialogPaneContent:not(:empty),
dialog .dijitDialogPaneContent:not(:empty) {
  margin-top: 20px;
}
.dijitDialog .dijitDialogPaneContent hr,
dialog .dijitDialogPaneContent hr {
  background: #E6E6E6;
  border: 0;
  height: 1px;
  margin: 20px 0px 0px 0px;
  padding: 0;
}
.dijitDialog .dijitDialogPaneContent .hjrInputElement,
dialog .dijitDialogPaneContent .hjrInputElement {
  background: #fff;
  border: 1px solid #E6E6E6;
  border-radius: 8px;
  color: #6a6a6b;
  font-size: 18px;
  font-weight: 400;
  height: 50px;
  margin-bottom: 20px;
  padding: 0 20px;
  width: 100%;
}
.dijitDialog .dijitDialogPaneContent .hjrInputElement .hjrLabel,
dialog .dijitDialogPaneContent .hjrInputElement .hjrLabel {
  height: 50px;
  line-height: 50px;
  margin-right: 20px;
}
.dijitDialog .dijitDialogPaneContent .hjrInputElement input,
dialog .dijitDialogPaneContent .hjrInputElement input {
  color: #6a6a6b;
  height: 50px;
  line-height: 50px;
}
.dijitDialog .dijitDialogPaneContent .hjrInputElement.dtHint, .dijitDialog .dijitDialogPaneContent .hjrInputElement.dtHint input,
dialog .dijitDialogPaneContent .hjrInputElement.dtHint,
dialog .dijitDialogPaneContent .hjrInputElement.dtHint input {
  color: #5d6166;
}
.dijitDialog .dijitDialogPaneContent .dijitTextArea,
dialog .dijitDialogPaneContent .dijitTextArea {
  height: 90px;
  padding: 15px 20px;
  resize: none;
}
.dijitDialog .dijitDialogPaneContent .dtTagInputField,
dialog .dijitDialogPaneContent .dtTagInputField {
  position: relative;
}
.dijitDialog .dijitDialogPaneContent .dtTagInputField .dojoAppScrollerButton,
dialog .dijitDialogPaneContent .dtTagInputField .dojoAppScrollerButton {
  height: 50px;
  position: absolute;
  top: 0px;
  width: 50px;
  z-index: 10;
}
.dijitDialog .dijitDialogPaneContent .dtTagInputField .dojoAppScrollerButton.prev,
dialog .dijitDialogPaneContent .dtTagInputField .dojoAppScrollerButton.prev {
  left: -20px;
}
.dijitDialog .dijitDialogPaneContent .dtTagInputField .dojoAppScrollerButton.next,
dialog .dijitDialogPaneContent .dtTagInputField .dojoAppScrollerButton.next {
  right: -20px;
}
.dijitDialog .dijitDialogPaneContent .dtTagInputField .hjrDomInputField,
dialog .dijitDialogPaneContent .dtTagInputField .hjrDomInputField {
  padding: 0;
  border: 0;
  width: 200px;
}
.dijitDialog .dijitDialogPaneContent .dtTagInputField input,
dialog .dijitDialogPaneContent .dtTagInputField input {
  height: 50px;
  line-height: 50px;
  padding-left: 0 !important;
}
.dijitDialog .dijitDialogPaneContent .dtTagInputField .hjrTagList,
dialog .dijitDialogPaneContent .dtTagInputField .hjrTagList {
  display: inline-block;
  margin-top: 11px;
  width: auto;
}
.dijitDialog .dijitDialogPaneContent .dijitCheckBox,
dialog .dijitDialogPaneContent .dijitCheckBox {
  background: transparent;
  border: 1px solid #dcdcde;
  color: #fff;
  font-size: 12px;
  height: 18px;
  margin-right: 20px;
  padding: 0;
  position: relative;
  top: 17px;
  width: 18px;
}
.dijitDialog .dijitDialogPaneContent .dijitCheckBox.hjrIcon:before, .dijitDialog .dijitDialogPaneContent .infoSidebar.showHistory.active .historyContent ul li a.dijitCheckBox[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .dijitDialog .dijitDialogPaneContent a.dijitCheckBox[data-postit=true]:before,
dialog .dijitDialogPaneContent .dijitCheckBox.hjrIcon:before,
dialog .dijitDialogPaneContent .infoSidebar.showHistory.active .historyContent ul li a.dijitCheckBox[data-postit=true]:before,
.infoSidebar.showHistory.active .historyContent ul li dialog .dijitDialogPaneContent a.dijitCheckBox[data-postit=true]:before {
  position: absolute;
  top: 3px;
  left: 3px;
}
.dijitDialog .dijitDialogPaneContent .dijitCheckBox.dijitCheckBoxChecked,
dialog .dijitDialogPaneContent .dijitCheckBox.dijitCheckBoxChecked {
  background: #f47b5b;
  border: 0;
}
.dijitDialog .dijitDialogPaneContent .dijitCheckBox input,
dialog .dijitDialogPaneContent .dijitCheckBox input {
  margin: 0 !important;
}
.dijitDialog .dijitDialogPaneContent .hjrLabel,
dialog .dijitDialogPaneContent .hjrLabel {
  color: #6a6a6b;
  font-weight: 400;
  font-size: 16px;
}
.dijitDialog .dijitDialogPaneContent .hjrButtonBar,
dialog .dijitDialogPaneContent .hjrButtonBar {
  height: 50px;
  line-height: 50px;
  padding-left: 10px;
}
.dijitDialog .dijitDialogPaneContent .hjrButtonBar .dijitButton,
.dijitDialog .dijitDialogPaneContent .hjrButtonBar .dijitButtonNode,
dialog .dijitDialogPaneContent .hjrButtonBar .dijitButton,
dialog .dijitDialogPaneContent .hjrButtonBar .dijitButtonNode {
  border: 0;
  margin: 0;
  padding: 0;
}
.dijitDialog .dijitDialogPaneContent .hjrButtonBar .dijitButtonContents,
dialog .dijitDialogPaneContent .hjrButtonBar .dijitButtonContents {
  color: #fff;
  background: #f47b5b;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 400;
  width: 160px;
}
.dijitDialog .dijitDialogPaneContent .hjrButtonBar .dijitButtonContents .dijitButtonText,
dialog .dijitDialogPaneContent .hjrButtonBar .dijitButtonContents .dijitButtonText {
  height: 50px;
  line-height: 50px;
}
.dijitDialog .dijitDialogPaneContent .hjrSuccessContent,
dialog .dijitDialogPaneContent .hjrSuccessContent {
  color: #CCCCCC;
  font-size: 18px;
  font-weight: 400;
  margin: 80px 0px;
  text-align: center;
}
.dijitDialog .dijitDialogPaneContent .hjrSuccessContent .hjrIcon, .dijitDialog .dijitDialogPaneContent .hjrSuccessContent .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .dijitDialog .dijitDialogPaneContent .hjrSuccessContent a[data-postit=true]:before,
dialog .dijitDialogPaneContent .hjrSuccessContent .hjrIcon,
dialog .dijitDialogPaneContent .hjrSuccessContent .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before,
.infoSidebar.showHistory.active .historyContent ul li dialog .dijitDialogPaneContent .hjrSuccessContent a[data-postit=true]:before {
  color: #57d587;
  font-size: 20px;
  margin-bottom: 20px;
}
.dijitDialog .dijitDialogPaneContent .hjrSuccessContent .hjrMailAddresses,
dialog .dijitDialogPaneContent .hjrSuccessContent .hjrMailAddresses {
  color: #5E6166;
}

.hiddenCancelButton .dijitDialogPaneActionBar .dijitButton:last-child {
  display: none;
}

@media all and (min-width: 750px) {
  dialog header.dialogHeader {
    padding: 30px 30px 20px 30px;
  }
  dialog div.dialogContent {
    padding: 0 30px;
  }
  dialog footer.dialogFooter {
    padding: 20px 30px 30px 30px;
  }
  dialog footer.dialogFooter ul {
    gap: 20px;
  }
  .dijitDialog .dijitDialogTitleBar {
    width: 100% !important;
    padding: 30px;
  }
  .dijitDialog .dijitDialogTitleBar .dijitDialogCloseIcon {
    top: 35px;
    right: 30px;
  }
}
@media all and (max-height: 300px) {
  dialog header.dialogHeader {
    padding: 15px;
  }
  dialog header.dialogHeader button.close {
    top: 20px;
    right: 15px;
  }
  dialog div.dialogContent {
    padding: 0 15px;
  }
  dialog footer.dialogFooter {
    padding: 15px;
  }
  dialog footer.dialogFooter ul {
    gap: 10px;
  }
  .dijitDialog .dijitDialogTitleBar {
    width: 100% !important;
    padding: 30px;
  }
  .dijitDialog .dijitDialogTitleBar .dijitDialogCloseIcon {
    top: 35px;
    right: 30px;
  }
}
@media all and (min-width: 1024px) {
  .dijitDialog {
    width: 800px;
  }
}
dialog#citation_dialog .dialogWrapper .dialogContent {
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
dialog#citation_dialog .dialogWrapper .dialogContent blockquote {
  margin: 0;
  flex: 1;
  overflow: auto;
  padding: 0.7em 1em;
  line-height: 1.4;
  background: #f5f5f5;
  border: 1px solid #e7e8ea;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
dialog#citation_dialog .dialogWrapper .dialogContent cite {
  font-style: normal;
  font-size: 0.8em;
  line-height: 1.4;
  padding: 0.7em 1em;
  background: #e7e8ea;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.contrast dialog#citation_dialog .dialogWrapper div.dialogContent blockquote {
  color: #3B3E43;
  background: #fff;
  border: 1px solid #3B3E43;
}
.contrast dialog#citation_dialog .dialogWrapper div.dialogContent cite {
  color: #3B3E43;
  background: #f5f5f5;
  border: 1px solid #3B3E43;
  border-top: none;
}

dialog.shareLinkDialog .dialogWrapper .dialogContent {
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
dialog.shareLinkDialog .dialogWrapper .dialogContent textarea {
  resize: none;
  margin: 0;
  flex: 1;
  overflow: auto;
  padding: 0.7em 1em;
  line-height: 1.4;
  background: #f5f5f5;
  border: 1px solid #e7e8ea;
  border-radius: 8px;
}

.contrast dialog.shareLinkDialog .dialogWrapper div.dialogContent textarea {
  color: #3B3E43;
  background: #fff;
  border: 1px solid #3B3E43;
}

body[data-shown-content=contentAreaFavoriten] {
  background: #fff;
}
body[data-shown-content=contentAreaFavoriten] .content-header__main .content-header__title .content-header__titlecontainer .hit-management {
  display: none !important;
}

#postit_overview .sidebarOnly {
  display: none;
}
#postit_overview .favButtonBox {
  display: none;
}
#postit_overview .hjrContent .favContentBox {
  container-type: inline-size;
  container-name: favbox;
  width: 100%;
}
#postit_overview .hjrContent .favContentBox .hjrFavHeader.hjrFavSidebar {
  display: none;
}
@media (hover: hover) and (pointer: fine) {
  #postit_overview .hjrContent .favContentBox a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #postit_overview .hjrContent .favContentBox a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
#postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__date .hjrDate {
  display: inline;
  white-space: nowrap;
  flex: 1;
  margin: 0;
  font-size: 1.4rem;
  color: rgba(93, 97, 102, 0.6);
}
#postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__titlegroup {
  display: flex;
  align-items: flex-start;
  gap: 0.5em;
}
#postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__titlegroup .hjrIcon, #postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__titlegroup .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li #postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__titlegroup a[data-postit=true]:before {
  font-size: 1.25em;
}
#postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__titlegroup h2.hjrDocTitle {
  font-size: 1.8rem;
  margin: 0;
}
#postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__titlegroup h2.hjrDocTitle a {
  display: block;
}
@media (hover: hover) and (pointer: fine) {
  #postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__titlegroup h2.hjrDocTitle a:focus {
    padding: 0 0.3em;
    margin: 0 -0.3em;
    border-radius: 4px;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__titlegroup h2.hjrDocTitle a:focus {
    padding: 0 0.3em;
    margin: 0 -0.3em;
    border-radius: 4px;
  }
}
#postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .favorit__edit {
  display: flex;
  gap: 15px;
  flex-wrap: nowrap;
}
#postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__title {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1em;
  margin-top: 10px;
}
#postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__title .btnFavoritInOverview {
  position: relative;
  top: 3px;
  padding: 5px 5px 3px 5px;
  margin: -5px -5px -3px -5px;
  color: #5d6166;
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
}
#postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__title .btnFavoritInOverview .hjrIcon, #postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__title .btnFavoritInOverview .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li #postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__title .btnFavoritInOverview a[data-postit=true]:before {
  display: inline-block;
}
#postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__title .btnFavoritInOverview .hjrIcon:before, #postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__title .btnFavoritInOverview .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li #postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__title .btnFavoritInOverview a[data-postit=true]:before {
  font-size: 20px;
}
@media (hover: hover) and (pointer: fine) {
  #postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__title .btnFavoritInOverview:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__title .btnFavoritInOverview:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover) and (pointer: fine) {
  #postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__title .btnFavoritInOverview:hover {
    color: #b8babc;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__title .btnFavoritInOverview:hover {
    color: #b8babc;
  }
}
#postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__title.favorit__renamecontainer .hjrFavHeader__titlegroup {
  width: 100%;
}
#postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__title.favorit__renamecontainer .favorit__renameinput {
  display: block;
  width: 100%;
  font-size: 1.8rem;
  font-weight: bold;
  padding: 2px 3px;
  color: #5d6166;
  border: 1px solid #5d6166;
  resize: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
@media (hover: hover) and (pointer: fine) {
  #postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__title.favorit__renamecontainer .favorit__renameinput:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__title.favorit__renamecontainer .favorit__renameinput:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
#postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__title.favorit__renamecontainer .favorit__renameinput.hasError {
  border-color: #be0f0f;
}
#postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .favorit__inputGroup {
  position: relative;
  top: -0.2em;
  width: 100%;
}
#postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .favorit__inputGroup .favorit__error-message {
  color: #be0f0f;
  padding: 0.3em 0.5em;
  background: rgba(190, 15, 15, 0.05);
  border: 1px solid rgba(190, 15, 15, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#postit_overview .hjrContent .favContentBox .favSection {
  margin: 30px 0;
}
#postit_overview .hjrContent .favContentBox .favSection h3 {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-weight: 400;
  font-size: 1.3rem;
  letter-spacing: 0.07em;
}
#postit_overview .hjrContent .favContentBox .favSection.favSectionBreadcrumb .hjrBreadcrumb {
  margin: 0;
  color: #5d6166;
  font-size: 1.6rem;
  font-weight: 700;
}
#postit_overview .hjrContent .favContentBox .favSection.favSectionWerksauswahl {
  margin-bottom: 0;
}
#postit_overview .hjrContent .favContentBox .favSection.favSectionWerksauswahl ul.werksList {
  display: block;
}
#postit_overview .hjrContent .favContentBox .favSection.favSectionWerksauswahl ul.werksList li {
  display: inline-block;
  padding-right: 0.5em;
}
#postit_overview .hjrContent .favContentBox .favSection.favSectionWerksauswahl ul.werksList li:not(:last-child)::after {
  content: ", ";
}
#postit_overview .hjrContent .favContentBox .favSection.favSectionWerksauswahl ul.werksList li a {
  display: inline-block;
  text-decoration: underline;
  font-weight: 700;
}
@media (hover: hover) and (pointer: fine) {
  #postit_overview .hjrContent .favContentBox .favSection.favSectionWerksauswahl ul.werksList li a:focus {
    padding: 0 0.3em;
    margin: 0 -0.3em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #postit_overview .hjrContent .favContentBox .favSection.favSectionWerksauswahl ul.werksList li a:focus {
    padding: 0 0.3em;
    margin: 0 -0.3em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
}
#postit_overview .hjrContent .favContentBox .favSection.favSectionFavorites:has(> ul:empty) h3 {
  display: none;
}
#postit_overview .hjrContent .favContentBox .favSection.favSectionFavorites ul.hjrFavorites li + li {
  margin-top: 30px;
}
#postit_overview .hjrContent .favContentBox .favSection.favSectionFavorites ul.hjrFavorites .hjrDate {
  margin: 5px 0 10px 0;
  font-weight: 400;
  font-size: 1.4rem;
  color: rgba(93, 97, 102, 0.6);
}
#postit_overview .hjrContent .favContentBox .favSection button.deleteMark,
#postit_overview .hjrContent .favContentBox .favSection button.deleteCitation,
#postit_overview .hjrContent .favContentBox .favSection button.deleteNote {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 5px 5px 3px 5px;
  margin: -5px -5px -3px 5px;
  color: #5d6166;
  border-radius: 4px;
  cursor: pointer;
}
#postit_overview .hjrContent .favContentBox .favSection button.deleteMark .hjrIcon.icon-blaupause_delete::before, #postit_overview .hjrContent .favContentBox .favSection button.deleteMark .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_delete[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li #postit_overview .hjrContent .favContentBox .favSection button.deleteMark a.icon-blaupause_delete[data-postit=true]::before,
#postit_overview .hjrContent .favContentBox .favSection button.deleteCitation .hjrIcon.icon-blaupause_delete::before,
#postit_overview .hjrContent .favContentBox .favSection button.deleteCitation .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_delete[data-postit=true]::before,
.infoSidebar.showHistory.active .historyContent ul li #postit_overview .hjrContent .favContentBox .favSection button.deleteCitation a.icon-blaupause_delete[data-postit=true]::before,
#postit_overview .hjrContent .favContentBox .favSection button.deleteNote .hjrIcon.icon-blaupause_delete::before,
#postit_overview .hjrContent .favContentBox .favSection button.deleteNote .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_delete[data-postit=true]::before,
.infoSidebar.showHistory.active .historyContent ul li #postit_overview .hjrContent .favContentBox .favSection button.deleteNote a.icon-blaupause_delete[data-postit=true]::before {
  font-size: 20px;
}
@media (hover: hover) and (pointer: fine) {
  #postit_overview .hjrContent .favContentBox .favSection button.deleteMark:focus,
  #postit_overview .hjrContent .favContentBox .favSection button.deleteCitation:focus,
  #postit_overview .hjrContent .favContentBox .favSection button.deleteNote:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #postit_overview .hjrContent .favContentBox .favSection button.deleteMark:focus,
  #postit_overview .hjrContent .favContentBox .favSection button.deleteCitation:focus,
  #postit_overview .hjrContent .favContentBox .favSection button.deleteNote:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover) and (pointer: fine) {
  #postit_overview .hjrContent .favContentBox .favSection button.deleteMark:hover,
  #postit_overview .hjrContent .favContentBox .favSection button.deleteCitation:hover,
  #postit_overview .hjrContent .favContentBox .favSection button.deleteNote:hover {
    color: #b8babc;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #postit_overview .hjrContent .favContentBox .favSection button.deleteMark:hover,
  #postit_overview .hjrContent .favContentBox .favSection button.deleteCitation:hover,
  #postit_overview .hjrContent .favContentBox .favSection button.deleteNote:hover {
    color: #b8babc;
  }
}
#postit_overview .hjrContent .favContentBox .hjrFavoritItem {
  position: relative;
  background: #fff;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  padding: 16px 20px 20px 20px;
  margin-bottom: 15px;
}
@media (hover: hover) and (pointer: fine) {
  #postit_overview .hjrContent .favContentBox .hjrFavoritItem:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #postit_overview .hjrContent .favContentBox .hjrFavoritItem:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
#postit_overview .hjrContent .favContentBox .hjrFavoritItem h3.hjrAutor {
  display: none;
}
#postit_overview .hjrContent .favContentBox .hjrMarkItem .hjrMarkContent {
  display: flex;
  gap: 10px;
}
#postit_overview .hjrContent .favContentBox .hjrMarkItem .hjrMarkContent .hjrMarkCircle {
  margin-top: 10px;
  flex-shrink: 0;
}
#postit_overview .hjrContent .favContentBox .hjrMarkItem .hjrMark {
  flex: 1;
  display: flex;
  flex-direction: column;
}
#postit_overview .hjrContent .favContentBox .hjrMarkItem .hjrMarkTextContent {
  padding: 7px 10px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom: none !important;
}
#postit_overview .hjrContent .favContentBox .hjrMarkItem .hjrMarkTextContent mark {
  background: none;
}
#postit_overview .hjrContent .favContentBox .hjrMarkItem .hjrMarkFunctions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 7px 10px;
  border-top: none !important;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
#postit_overview .hjrContent .favContentBox .hjrMarkItem .changeMarkColorBottom {
  display: flex;
  align-items: center;
  gap: 10px;
}
#postit_overview .hjrContent .favContentBox .hjrMarkItem .changeMarkColorBottom .label {
  display: none;
  font-size: 1.6rem;
  white-space: nowrap;
}
#postit_overview .hjrContent .favContentBox .hjrMarkItem .changeMarkColorBottom button.hjrMarkCircle {
  margin: 0;
}
@media (hover: hover) and (pointer: fine) {
  #postit_overview .hjrContent .favContentBox .hjrMarkItem .changeMarkColorBottom button.hjrMarkCircle:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #postit_overview .hjrContent .favContentBox .hjrMarkItem .changeMarkColorBottom button.hjrMarkCircle:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
#postit_overview .hjrContent .favContentBox .hjrCitationItem .hjrCitationContent {
  display: flex;
  gap: 10px;
}
#postit_overview .hjrContent .favContentBox .hjrCitationItem .hjrCitationContent span.hjrIcon.icon-blaupause_citation {
  margin-top: 10px;
  flex-shrink: 0;
}
#postit_overview .hjrContent .favContentBox .hjrCitationItem .hjrCitationContent .hjrCitation {
  flex: 1;
  display: flex;
  flex-direction: column;
}
#postit_overview .hjrContent .favContentBox .hjrCitationItem .hjrCitationContent .hjrCitation cite {
  border-radius: 0;
}
#postit_overview .hjrContent .favContentBox .hjrCitationItem .hjrCitationContent .hjrCitationFunctions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 7px 10px;
  border: 1px solid #e7e8ea;
  border-top: none;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
#postit_overview .hjrContent .favContentBox .hjrPostitListItem .hjrPostitListItemContent {
  display: flex;
  gap: 10px;
}
#postit_overview .hjrContent .favContentBox .hjrPostitListItem .hjrPostitListItemContent span.hjrIcon.icon-blaupause_notiz {
  margin-top: 10px;
  flex-shrink: 0;
}
#postit_overview .hjrContent .favContentBox .hjrPostitListItem .hjrPostitListItemFormContent {
  flex: 1;
  display: flex;
  flex-direction: column;
}
#postit_overview .hjrContent .favContentBox .hjrPostitListItem .hjrTextarea {
  margin-bottom: 10px;
}
#postit_overview .hjrContent .favContentBox .hjrPostitListItem .dtTagInputField .hjrTagList:not(:empty) {
  padding-top: 5px;
}
@media (hover: hover) and (pointer: fine) {
  #postit_overview .hjrContent .favContentBox .hjrPostitListItem .dtTagInputField .hjrTagList:not(:empty):focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #postit_overview .hjrContent .favContentBox .hjrPostitListItem .dtTagInputField .hjrTagList:not(:empty):focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@container favbox (min-inline-size: 420px) {
  #postit_overview .hjrContent .favContentBox.hjrMarkItem .changeMarkColorBottom .label {
    display: inline;
  }
}
@container favbox (min-inline-size: 650px) {
  #postit_overview .hjrContent .favContentBox .hjrFavoritItem {
    padding: 36px 40px 40px 40px;
  }
  #postit_overview .hjrContent .favContentBox .hjrFavoritItem .hjrFavMeta .hjrFavHeader .hjrFavHeader__title .hjrFavHeader__titlegroup .hjrIcon, #postit_overview .hjrContent .favContentBox .hjrFavoritItem .hjrFavMeta .hjrFavHeader .hjrFavHeader__title .hjrFavHeader__titlegroup .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li #postit_overview .hjrContent .favContentBox .hjrFavoritItem .hjrFavMeta .hjrFavHeader .hjrFavHeader__title .hjrFavHeader__titlegroup a[data-postit=true]:before {
    position: relative;
    top: 0px;
    font-size: 1.5em !important;
  }
  #postit_overview .hjrContent .favContentBox .hjrFavoritItem .hjrFavMeta .hjrFavHeader .hjrFavHeader__title .hjrFavHeader__titlegroup h2.hjrDocTitle {
    font-size: 2.2rem;
    overflow-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
  }
  #postit_overview .hjrContent .favContentBox .hjrFavoritItem .hjrFavMeta .hjrFavHeader .hjrFavHeader__title.favorit__renamecontainer .favorit__renameinput {
    font-size: 2.2rem;
  }
}
#postit_overview .hjrDetails__content ul > li:last-child .hjrFavoritItem {
  margin-bottom: 0;
}

.contrast #postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__date .hjrDate {
  color: #3B3E43 !important;
}
.contrast #postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__titlegroup .hjrIcon, .contrast #postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__titlegroup .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .contrast #postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__titlegroup a[data-postit=true]:before {
  color: #3B3E43 !important;
}
.contrast #postit_overview .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__title .btnFavoritInOverview {
  color: #3B3E43 !important;
}
.contrast #postit_overview .hjrContent .favContentBox .favSection button.deleteMark,
.contrast #postit_overview .hjrContent .favContentBox .favSection button.deleteCitation,
.contrast #postit_overview .hjrContent .favContentBox .favSection button.deleteNote {
  color: #3B3E43 !important;
}
.contrast #postit_overview .hjrContent .favContentBox .favSectionBreadcrumb,
.contrast #postit_overview .hjrContent .favContentBox .hjrDate {
  color: #3B3E43 !important;
}
.contrast #postit_overview .hjrContent .favContentBox .favSectionWerksauswahl ul li a {
  text-decoration: underline;
  color: #3B3E43 !important;
}

details.hjrDetails.postitFolder {
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
details.hjrDetails.postitFolder + details {
  margin-top: 10px;
}
details.hjrDetails.postitFolder[open] summary {
  color: #5d6166;
}
details.hjrDetails.postitFolder[open] summary::after {
  color: #5d6166;
  content: "\e61c";
}
details.hjrDetails.postitFolder[open] summary .folder__name::before {
  content: "\e933";
  font-family: "icomoon";
}
details.hjrDetails.postitFolder summary {
  padding-top: 5px;
  padding-bottom: 5px;
  justify-content: space-between;
}
details.hjrDetails.postitFolder summary::after {
  content: "\e60e";
}
details.hjrDetails.postitFolder summary .folder__name {
  display: flex;
  align-items: center;
  gap: 0.4em;
}
details.hjrDetails.postitFolder summary .folder__name::before {
  content: "\e932";
  font-family: "icomoon";
  font-weight: 400;
  font-size: 1.25em;
  position: relative;
  top: -0.05em;
}
details.hjrDetails.postitFolder summary .folder__edit {
  display: flex;
  align-items: center;
  margin-right: 5px;
  margin-top: -5px;
  margin-bottom: -5px;
}
details.hjrDetails.postitFolder summary .folder__edit button {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #5d6166;
  width: 36px;
  aspect-ratio: 1/1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
@media (hover: hover) and (pointer: fine) {
  details.hjrDetails.postitFolder summary .folder__edit button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  details.hjrDetails.postitFolder summary .folder__edit button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover) and (pointer: fine) {
  details.hjrDetails.postitFolder summary .folder__edit button:hover {
    color: #000;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  details.hjrDetails.postitFolder summary .folder__edit button:hover {
    color: #000;
  }
}
details.hjrDetails.postitFolder summary .folder__edit button span.hjrIcon {
  padding-top: 0.2em;
}
details.hjrDetails.postitFolder summary .folder__renamewidget {
  width: 100%;
}
details.hjrDetails.postitFolder summary .folder__renamewidget:has(input.hasError) {
  padding-top: 5px;
  padding-bottom: 5px;
}
details.hjrDetails.postitFolder summary .folder__renamecontainer {
  flex: 1;
  display: flex;
  align-items: flex-start;
  gap: 0.5em;
  padding: 0;
  font-size: 1.6rem;
}
details.hjrDetails.postitFolder summary .folder__renamecontainer::before {
  content: "\e932";
  font-family: "icomoon";
  font-size: 1.25em;
  font-weight: 400;
  white-space: nowrap;
  position: relative;
  top: -0.05em;
}
details.hjrDetails.postitFolder summary .folder__renamecontainer input.folder__renameinput {
  width: 100%;
  padding: 2px 3px;
  font-size: 1.6rem;
  color: #5d6166;
  border: 1px solid #5d6166;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
@media (hover: hover) and (pointer: fine) {
  details.hjrDetails.postitFolder summary .folder__renamecontainer input.folder__renameinput:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  details.hjrDetails.postitFolder summary .folder__renamecontainer input.folder__renameinput:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
details.hjrDetails.postitFolder summary .folder__renamecontainer input.folder__renameinput.hasError {
  border-color: #be0f0f;
}
details.hjrDetails.postitFolder summary .folder__error-message {
  font-weight: 400;
  margin-left: 28px;
  color: #be0f0f;
  padding: 0.2em 0.3em;
  background: rgba(190, 15, 15, 0.05);
  border: 1px solid rgba(190, 15, 15, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
details.hjrDetails.postitFolder div.hjrDetails__content {
  padding: 0 15px 15px 15px;
}
details.hjrDetails.postitFolder div.hjrDetails__content .content__empty {
  padding: 15px;
  margin: 0;
  background: #fff;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}
details.hjrDetails.postitFolder div.hjrDetails__content .hjrFavoritItem ul > li > .favContentBox .hjrFavoritItem {
  margin-bottom: 15px;
}

.contrast details.hjrDetails.postitFolder summary {
  color: #3B3E43;
}
.contrast details.hjrDetails.postitFolder summary .folder__edit button {
  color: #3B3E43;
}

#contentAreaFavoriten:not([data-empty]) .hjrNoResultSet,
#contentAreaFavoriten .noFavorit,
#contentAreaFavoriten .noResult {
  display: none;
}
#contentAreaFavoriten[data-empty=noFavorit] {
  padding-top: 0 !important;
  background: #fff;
}
#contentAreaFavoriten[data-empty=noFavorit] .hjrNoResultSet,
#contentAreaFavoriten[data-empty=noFavorit] .noFavorit {
  display: block;
}
#contentAreaFavoriten[data-empty=noResult] {
  padding-top: 0 !important;
  background: #fff;
}
#contentAreaFavoriten[data-empty=noResult] .hjrNoResultSet,
#contentAreaFavoriten[data-empty=noResult] .noResult {
  display: block;
}

.hjrPostitListItem .hjrPostitItem {
  background: #f5f5f5;
  border: 1px solid #e7e8ea !important;
  border-bottom: none !important;
  border-radius: 8px 8px 0 0;
  padding-bottom: 30px;
  position: relative;
  padding: 7px 10px 0 10px;
  border: none;
  margin: 0;
}
.hjrPostitListItem .hjrPostitItem fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
.hjrPostitListItem .hjrPostitItem legend,
.hjrPostitListItem .hjrPostitItem label {
  font-size: 1.3rem;
}
.hjrPostitListItem .hjrPostitItem .hjrTextareaContainer .hjrTextarea {
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid #e7e8ea;
  border-radius: 5px;
  color: #5d6166;
  font-size: 1.6rem;
  font-weight: 400;
  min-height: 70px;
  overflow: auto;
  padding: 7px 10px;
  margin-bottom: 10px;
  margin-top: 3px;
}
@media (hover: hover) and (pointer: fine) {
  .hjrPostitListItem .hjrPostitItem .hjrTextareaContainer .hjrTextarea:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .hjrPostitListItem .hjrPostitItem .hjrTextareaContainer .hjrTextarea:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
.hjrPostitListItem .hjrPostitItem .hjrTagEntry {
  display: inline-flex;
  align-items: baseline;
  background-color: #fff;
  border: 1px solid #e7e8ea;
  border-radius: 4px;
  margin-bottom: 10px;
  margin-right: 6px;
  padding: 5px 10px;
}
.hjrPostitListItem .hjrPostitItem .hjrTagEntry.dtNoDelete .hjrTagEntryDelete {
  display: none;
}
.hjrPostitListItem .hjrPostitItem .hjrTagEntry .hjrTagEntryName {
  overflow-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
  word-break: break-word;
  color: #5E6166;
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.hjrPostitListItem .hjrPostitItem .hjrTagEntry .hjrTagEntryDelete {
  color: #5d6166;
  cursor: pointer;
  font-size: 10px;
  margin-left: 8px;
}
@media (hover: hover) and (pointer: fine) {
  .hjrPostitListItem .hjrPostitItem .hjrTagEntry .hjrTagEntryDelete:hover {
    color: #b8babc;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .hjrPostitListItem .hjrPostitItem .hjrTagEntry .hjrTagEntryDelete:hover {
    color: #b8babc;
  }
}
@media (hover: hover) and (pointer: fine) {
  .hjrPostitListItem .hjrPostitItem .hjrTagEntry .hjrTagEntryDelete:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .hjrPostitListItem .hjrPostitItem .hjrTagEntry .hjrTagEntryDelete:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
.hjrPostitListItem .hjrPostitItem .hjrTagList:empty {
  display: none !important;
}
.hjrPostitListItem .hjrPostitItem .hjrTagList:not(:empty) {
  padding-top: 3px;
}
.hjrPostitListItem .hjrPostitItem .dtTagInputField fieldset {
  border: none;
}
.hjrPostitListItem .hjrPostitItem .dtTagInputField .dijitInputContainer {
  position: relative;
  overflow: visible;
  width: calc(100% - 30px);
}
.hjrPostitListItem .hjrPostitItem .dtTagInputField .dojoAppScrollerContent,
.hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrTagList,
.hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField {
  display: inline-block;
  vertical-align: top;
}
.hjrPostitListItem .hjrPostitItem .dtTagInputField .dojoAppScrollerContent,
.hjrPostitListItem .hjrPostitItem .dtTagInputField .dojoAppScrollerContent .hjrTagList,
.hjrPostitListItem .hjrPostitItem .dtTagInputField .dojoAppScrollerContent .hjrDomInputField {
  white-space: nowrap;
}
.hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField {
  width: 100%;
  padding-right: 2px;
}
.hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField.dijitHasDropDownOpen input,
.hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField.dijitHasDropDownOpen .hjrDomAddButton {
  border-bottom-color: transparent !important;
}
.hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField.hjrHasAddButton input {
  padding-right: 50px !important;
}
.hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField input {
  border: 1px solid #e7e8ea !important;
  background: rgba(255, 255, 255, 0.3) !important;
  border-radius: 4px;
  color: #5d6166;
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  height: 32px;
  line-height: 40px;
  padding: 0px 38px 0 10px !important;
  width: 100% !important;
  text-align: left;
}
@media (hover: hover) and (pointer: fine) {
  .hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField input:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
    position: relative;
    z-index: 1000;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField input:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
    position: relative;
    z-index: 1000;
  }
}
.hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField .hjrDomAddButton {
  background: #fff;
  border-left: 1px solid #e7e8ea;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  cursor: pointer;
  height: 30px;
  position: absolute;
  right: 1px;
  text-align: center;
  top: 1px;
  width: 38px;
}
.hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField .hjrDomAddButton .hjrIcon, .hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField .hjrDomAddButton .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField .hjrDomAddButton a[data-postit=true]:before {
  color: #5d6166;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
}
@media (hover: hover) and (pointer: fine) {
  .hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField .hjrDomAddButton:hover {
    border-left: 1px solid #e7e8ea !important;
  }
  .hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField .hjrDomAddButton:hover .hjrIcon, .hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField .hjrDomAddButton:hover .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField .hjrDomAddButton:hover a[data-postit=true]:before {
    color: #b8babc;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField .hjrDomAddButton:hover {
    border-left: 1px solid #e7e8ea !important;
  }
  .hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField .hjrDomAddButton:hover .hjrIcon, .hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField .hjrDomAddButton:hover .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField .hjrDomAddButton:hover a[data-postit=true]:before {
    color: #b8babc;
  }
}
@media (hover: hover) and (pointer: fine) {
  .hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField .hjrDomAddButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField .hjrDomAddButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
.hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrTagDropDownButton {
  display: none !important;
  visibility: hidden !important;
}
.hjrPostitListItem .hjrPostitItem .deleteNote {
  position: absolute;
  right: 10px;
  bottom: 3px;
}
.hjrPostitListItem .dijitComboBoxMenuPopup {
  position: static !important;
  height: auto !important;
  padding: 0 45px 0 10px;
  border: none !important;
  border-left: 1px solid #e7e8ea !important;
  border-right: 1px solid #e7e8ea !important;
  background-color: #f5f5f5;
}
.hjrPostitListItem .dijitComboBoxMenuPopup .dijitComboBoxMenu {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: auto !important;
  height: auto !important;
  width: 100% !important;
  max-height: 200px !important;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  z-index: 100 !important;
}
.hjrPostitListItem .dijitComboBoxMenuPopup .dijitComboBoxMenu * {
  font-family: "Nunito Sans", sans-serif !important;
}
.hjrPostitListItem .dijitComboBoxMenuPopup .dijitComboBoxMenu {
  font-size: 1.4rem;
  background-color: #fff;
  border: none;
}
.hjrPostitListItem .dijitComboBoxMenuPopup .dijitComboBoxMenu .dijitMenuItem {
  display: block;
  padding: 3px 10px;
  color: #5d6166;
  white-space: normal;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -ms-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hjrPostitListItem .dijitComboBoxMenuPopup .dijitComboBoxMenu .dijitMenuItemHover,
.hjrPostitListItem .dijitComboBoxMenuPopup .dijitComboBoxMenu .dijitMenuItemSelected {
  background-color: rgba(231, 232, 234, 0.5);
}
.hjrPostitListItem .dijitComboBoxMenuPopup .dijitComboBoxMenu .dijitComboBoxHighlightMatch {
  color: #3B3E43;
  font-weight: 600;
  background: none;
}
.hjrPostitListItem .hjrPostitItemFoot {
  padding-top: 10px;
  border: 1px solid #e7e8ea !important;
  border-top: none !important;
  border-radius: 0 0 10px 10px;
  background-color: #f5f5f5;
}

.contrast .hjrPostitListItem .hjrPostitItem {
  background: #f6f6f6;
}
.contrast .hjrPostitListItem .hjrPostitItem:before {
  background: #f6f6f6;
}
.contrast .hjrPostitListItem .hjrPostitItem .hjrTextareaContainer .hjrTextarea {
  border: 1px solid #dcdcde;
}
.contrast .hjrPostitListItem .hjrPostitItem .hjrTagEntry {
  border: 1px solid #3B3E43;
}
.contrast .hjrPostitListItem .hjrPostitItem .hjrTagEntry .hjrTagEntryName {
  color: #3B3E43;
}
.contrast .hjrPostitListItem .hjrPostitItem .hjrTagEntry .hjrTagEntryDelete,
.contrast .hjrPostitListItem .hjrPostitItem .hjrTagEntry .hjrTagEntryDelete:hover {
  color: #3B3E43;
}
.contrast .hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField input {
  border: 1px solid #dcdcde !important;
}
.contrast .hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField .hjrDomAddButton .hjrIcon, .contrast .hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField .hjrDomAddButton .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .contrast .hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField .hjrDomAddButton a[data-postit=true]:before {
  color: #3B3E43;
}
.contrast .hjrPostitListItem .hjrPostitItem .hjrTextareaContainer .hjrTextarea,
.contrast .hjrPostitListItem .hjrPostitItem .dtTagInputField .hjrDomInputField input {
  color: #3B3E43 !important;
}
.contrast .hjrPostitListItem .dijitComboBoxMenuPopup,
.contrast .hjrPostitListItem .hjrPostitItemFoot {
  background: #f6f6f6 !important;
}

.hjrDialog {
  width: 90vw !important;
  max-width: 800px;
}
.hjrDialog .dijitDialogPaneContent:not(:empty) {
  margin-top: 0px;
  padding: 0 15px 15px 15px !important;
  width: 100% !important;
  height: auto !important;
}
.hjrDialog .dijitDialogPaneActionBar {
  padding: 0 15px 15px 15px !important;
  display: flex;
  gap: 15px;
}
.hjrDialog .dijitDialogPaneActionBar .dijitButton {
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  text-align: center;
  width: 50%;
  max-width: 200px;
  display: inline-block;
  margin: 0;
  font-size: 1.6rem;
}
.hjrDialog .dijitDialogPaneActionBar .dijitButton:first-child .dijitButtonNode:hover {
  color: inherit !important;
}
.hjrDialog .dijitDialogPaneActionBar .dijitButton:last-child {
  border: 1px solid;
}
.hjrDialog .dijitDialogPaneActionBar .dijitButton .dijitButtonNode {
  border: none;
  width: 100%;
  background: none;
  padding: 10px;
}

@media all and (min-width: 750px) {
  .hjrDialog .dijitDialogPaneContent:not(:empty) {
    margin-top: 0px;
    padding: 0 30px 30px 30px !important;
  }
  .hjrDialog .dijitDialogPaneActionBar {
    padding: 0 30px 30px 30px !important;
  }
}
.contrast .hjrDialog .dijitDialogTitleBar .dijitDialogTitle {
  color: #3B3E43 !important;
}
.contrast .hjrDialog .dijitDialogTitleBar .dijitDialogTitle .dijitDialogCloseIcon.hjrIcon.icon-blaupause_close:before, .contrast .hjrDialog .dijitDialogTitleBar .dijitDialogTitle .infoSidebar.showHistory.active .historyContent ul li a.dijitDialogCloseIcon.icon-blaupause_close[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .contrast .hjrDialog .dijitDialogTitleBar .dijitDialogTitle a.dijitDialogCloseIcon.icon-blaupause_close[data-postit=true]:before {
  color: #3B3E43 !important;
}
.contrast .hjrDialog .dijitDialogPaneContent {
  color: #3B3E43 !important;
}

.saveFavoriteDialog {
  display: grid;
  grid-template-columns: 1fr;
}
.saveFavoriteDialog .fieldset__legend {
  margin-top: 10px;
}
.saveFavoriteDialog input.favorit__name {
  padding: 0.3em 0.5em;
  margin: 0.1em 0 0 0;
  border: 1px solid #dcdcde;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
@media (hover: hover) and (pointer: fine) {
  .saveFavoriteDialog input.favorit__name:focus {
    border-color: #000;
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .saveFavoriteDialog input.favorit__name:focus {
    border-color: #000;
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
.saveFavoriteDialog input.favorit__name[readonly] {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
}
.saveFavoriteDialog fieldset {
  padding: 0.3em;
  margin: 0.1em 0 0 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #dcdcde;
  overflow: auto;
  height: 130px;
  margin-bottom: 10px;
}
.saveFavoriteDialog .folder__group {
  display: flex;
  margin-bottom: 2px;
}
.saveFavoriteDialog .folder__group:has(input:checked) {
  background-color: #f5f5f5;
}
.saveFavoriteDialog .folder__group:has(input:checked) .folderRadio__name {
  font-weight: 600;
}
@media (hover: hover) and (pointer: fine) {
  .saveFavoriteDialog .folder__group:not(:has(input:checked)):hover {
    background: #f5f5f5 !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .saveFavoriteDialog .folder__group:not(:has(input:checked)):hover {
    background: #f5f5f5 !important;
  }
}
.saveFavoriteDialog .folder__group button.folder__rename {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  margin-left: -3rem;
}
@media (hover: hover) and (pointer: fine) {
  .saveFavoriteDialog .folder__group button.folder__rename:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .saveFavoriteDialog .folder__group button.folder__rename:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
.saveFavoriteDialog .folderRadio__container {
  flex: 1;
  display: flex;
  align-items: flex-start;
  gap: 0.5em;
  padding: 0.1em 0.3em 0.1em 0.6em;
  font-size: 1.6rem;
  cursor: pointer;
}
.saveFavoriteDialog .folderRadio__container:has(:focus) {
  -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
  -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
  box-shadow: 0px 0px 0px 2px #17ADDD;
  outline: none;
}
.saveFavoriteDialog .folderRadio__container .folderRadio__name {
  padding: 0.25em 0;
}
.saveFavoriteDialog .folderRadio__container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.saveFavoriteDialog .folderRadio__container .folderRadio__checkmark::before {
  content: "\e932";
  font-family: "icomoon";
  font-size: 2.2rem;
}
.saveFavoriteDialog .folderRadio__container:has(input:checked) .folderRadio__checkmark::before {
  content: "\e933";
}
.saveFavoriteDialog .folder__renamecontainer {
  display: flex;
  align-items: flex-start;
  gap: 0.5em;
  padding: 0.1em 0.3em 0 0.6em;
  font-size: 1.6rem;
}
.saveFavoriteDialog .folder__renamecontainer::before {
  content: "\e932";
  font-family: "icomoon";
  font-size: 2.2rem;
}
.saveFavoriteDialog .folder__renamecontainer input.folder__renameinput {
  width: 100%;
  padding: 2px 3px;
  font-size: 1.6rem;
  color: #5d6166;
  border: 1px solid #5d6166;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
@media (hover: hover) and (pointer: fine) {
  .saveFavoriteDialog .folder__renamecontainer input.folder__renameinput:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .saveFavoriteDialog .folder__renamecontainer input.folder__renameinput:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
.saveFavoriteDialog .folder__renamecontainer input.folder__renameinput.hasError {
  border-color: #be0f0f;
}
.saveFavoriteDialog .folder__error-message {
  margin-left: 39px;
  color: #be0f0f;
  padding: 0.2em 0.3em;
  background: rgba(190, 15, 15, 0.05);
  border: 1px solid rgba(190, 15, 15, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

@media all and (min-width: 750px) {
  .saveFavoriteDialog {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 20px;
  }
  .saveFavoriteDialog .favorit__name,
  .saveFavoriteDialog .fieldset__legend {
    margin-top: 0.45em;
  }
}
#postit_text_list .verwaltungOnly {
  display: none;
}
#postit_text_list.hideAddButton .hjrHeader {
  display: none;
}
#postit_text_list .group.infobox {
  background: rgb(255, 255, 255);
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  transition: all 0.2s ease-in-out;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#postit_text_list .group.infobox div[data-dojo-attach-point=no_favorite_info] p:first-child {
  margin-top: 0;
}
#postit_text_list .group.infobox div[data-dojo-attach-point=no_favorite_info] p:last-child {
  margin-bottom: 0;
}

.hjrSidebar .hjrPostits.hjrPostitTypeText .infobox {
  display: none;
}
.hjrSidebar.hjrNoPostits .hjrPostits.hjrPostitTypeText .infobox {
  display: block;
}

#postit_text_list .hjrButton {
  background: #f47b5b;
  text-align: center;
  color: #fff;
  width: 100%;
  margin-bottom: 10px;
  padding: 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}
#postit_text_list .hjrButton.invertiert {
  color: #5d6166;
  background: #fff;
}
@media (hover: hover) and (pointer: fine) {
  #postit_text_list .hjrButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #postit_text_list .hjrButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
#postit_text_list .hjrButton:hover {
  cursor: pointer;
}
#postit_text_list .hjrContent .favButtonBox {
  margin-top: 20px;
  margin-bottom: 0;
}
#postit_text_list .hjrContent .favButtonBox button {
  padding-top: 8px;
  padding-bottom: 7px;
  font-size: 1.4rem;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#postit_text_list .hjrContent .favButtonBox button.invertiert {
  padding-top: 7px;
  padding-bottom: 6px;
  border: 1px solid #dcdcde;
}
#postit_text_list .hjrContent .favButtonBox button:last-child {
  margin-bottom: 0;
}
#postit_text_list .hjrContent .favContentBox .hjrFavHeader.hjrFavVerwaltung {
  display: none;
}
#postit_text_list .hjrContent .favContentBox .favLabel {
  display: none;
}
#postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__first .hjrFavHeader__date {
  display: flex;
  align-items: flex-start;
  gap: 7px;
  margin-bottom: 10px;
}
#postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__title {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1em;
  margin-top: 10px;
  margin-bottom: 10px;
}
#postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__title h2 {
  margin: 0;
  line-height: 1.4;
}
#postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__title .favorit__edit {
  line-height: 1;
}
#postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__title .favorit__edit .hjrIcon.icon-blaupause_note::before, #postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__title .favorit__edit .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_note[data-postit=true]::before, .infoSidebar.showHistory.active .historyContent ul li #postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrFavHeader__title .favorit__edit a.icon-blaupause_note[data-postit=true]::before {
  font-size: 1.6rem;
}
#postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .favorit__renamecontainer {
  margin-bottom: 1.4px;
}
#postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .favorit__renamecontainer .hjrFavHeader__titlegroup {
  width: 100%;
}
#postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .favorit__renamecontainer .favorit__renameinput {
  display: block;
  width: 100%;
  font-size: 1.7rem;
  font-weight: bold;
  padding: 2px 3px;
  color: #5d6166;
  border: 1px solid #5d6166;
  resize: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
@media (hover: hover) and (pointer: fine) {
  #postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .favorit__renamecontainer .favorit__renameinput:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .favorit__renamecontainer .favorit__renameinput:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
#postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .favorit__renamecontainer .favorit__renameinput.hasError {
  border-color: #be0f0f;
}
#postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .favorit__renamecontainer .favorit__inputGroup {
  position: relative;
  top: -0.2em;
  width: 100%;
}
#postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .favorit__renamecontainer .favorit__inputGroup .favorit__error-message {
  color: #be0f0f;
  padding: 0.3em 0.5em;
  background: rgba(190, 15, 15, 0.05);
  border: 1px solid rgba(190, 15, 15, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrDate .lineGroup {
  white-space: nowrap;
  margin-right: 20px;
}
#postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrDate .folderGroup {
  display: inline-flex;
  align-items: baseline;
  gap: 0.4em;
}
#postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrDate .folderGroup .hjrIcon.icon-blaupause_folder, #postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrDate .folderGroup .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_folder[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li #postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrDate .folderGroup a.icon-blaupause_folder[data-postit=true]:before {
  flex-shrink: 0;
  font-size: 1.9rem;
  position: relative;
  top: 0.15em;
}
#postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrDate .folderGroup .folderName {
  flex: 1;
  font-weight: 700;
  white-space: wrap;
  overflow-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}
#postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrDate .folderGroup .folderName > a {
  display: block;
  margin: -0.2em -0.3em;
  padding: 0.2em 0.3em;
  text-decoration: underline;
}
@media (hover: hover) and (pointer: fine) {
  #postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrDate .folderGroup .folderName > a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrDate .folderGroup .folderName > a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
.hjrRvDecker #postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrDate .folderGroup .folderName > a {
  color: var(--verlagColorContrast);
}
.contrast #postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .hjrDate .folderGroup .folderName > a {
  color: #3B3E43;
}
#postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .btnFavoritInSidebar {
  position: relative;
  top: 5px;
  padding: 5px 5px 3px 5px;
  margin: -5px -5px -3px -5px;
  color: #5d6166;
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
}
#postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .btnFavoritInSidebar .hjrIcon, #postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .btnFavoritInSidebar .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li #postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .btnFavoritInSidebar a[data-postit=true]:before {
  display: inline-block;
}
#postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .btnFavoritInSidebar .hjrIcon:before, #postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .btnFavoritInSidebar .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li #postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .btnFavoritInSidebar a[data-postit=true]:before {
  font-size: 20px;
}
@media (hover: hover) and (pointer: fine) {
  #postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .btnFavoritInSidebar:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .btnFavoritInSidebar:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover) and (pointer: fine) {
  #postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .btnFavoritInSidebar:hover {
    color: #b8babc;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #postit_text_list .hjrContent .favContentBox .hjrFavMeta .hjrFavHeader .btnFavoritInSidebar:hover {
    color: #b8babc;
  }
}
#postit_text_list .hjrContent .favContentBox .hjrFavoritItem {
  background: rgb(255, 255, 255);
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  transition: all 0.2s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  #postit_text_list .hjrContent .favContentBox .hjrFavoritItem:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #postit_text_list .hjrContent .favContentBox .hjrFavoritItem:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
#postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection.favSectionBreadcrumb, #postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection.favSectionWerksauswahl {
  display: none;
}
#postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection.favSectionFavorites h3 {
  display: none;
}
#postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection.favSectionFavorites ul.hjrFavorites li + li {
  margin-top: 15px;
}
#postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection.favSectionFavorites ul.hjrFavorites .hjrDate {
  margin: 10px 0;
  font-weight: 400;
  font-size: 1.4rem;
  color: rgba(93, 97, 102, 0.6);
}
#postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteMark,
#postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteCitation,
#postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteNote {
  padding: 5px 5px 3px 5px;
  margin: -5px -5px -3px 5px;
  color: #5d6166;
  border-radius: 4px;
  cursor: pointer;
}
#postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteMark .hjrIcon.icon-blaupause_delete, #postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteMark .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_delete[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li #postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteMark a.icon-blaupause_delete[data-postit=true]:before,
#postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteCitation .hjrIcon.icon-blaupause_delete,
#postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteCitation .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_delete[data-postit=true]:before,
.infoSidebar.showHistory.active .historyContent ul li #postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteCitation a.icon-blaupause_delete[data-postit=true]:before,
#postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteNote .hjrIcon.icon-blaupause_delete,
#postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteNote .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_delete[data-postit=true]:before,
.infoSidebar.showHistory.active .historyContent ul li #postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteNote a.icon-blaupause_delete[data-postit=true]:before {
  display: inline-block;
}
#postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteMark .hjrIcon.icon-blaupause_delete:before, #postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteMark .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_delete[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li #postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteMark a.icon-blaupause_delete[data-postit=true]:before,
#postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteCitation .hjrIcon.icon-blaupause_delete:before,
#postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteCitation .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_delete[data-postit=true]:before,
.infoSidebar.showHistory.active .historyContent ul li #postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteCitation a.icon-blaupause_delete[data-postit=true]:before,
#postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteNote .hjrIcon.icon-blaupause_delete:before,
#postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteNote .infoSidebar.showHistory.active .historyContent ul li a.icon-blaupause_delete[data-postit=true]:before,
.infoSidebar.showHistory.active .historyContent ul li #postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteNote a.icon-blaupause_delete[data-postit=true]:before {
  font-size: 20px;
}
@media (hover: hover) and (pointer: fine) {
  #postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteMark:focus,
  #postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteCitation:focus,
  #postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteNote:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteMark:focus,
  #postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteCitation:focus,
  #postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteNote:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover) and (pointer: fine) {
  #postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteMark:hover,
  #postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteCitation:hover,
  #postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteNote:hover {
    color: #b8babc;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteMark:hover,
  #postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteCitation:hover,
  #postit_text_list .hjrContent .favContentBox .hjrFavoritItem .favSection button.deleteNote:hover {
    color: #b8babc;
  }
}
#postit_text_list .hjrContent .favContentBox .hjrFavoritItem h2.hjrTitle,
#postit_text_list .hjrContent .favContentBox .hjrFavoritItem h2.hjrDocTitle {
  font-size: 17px;
  margin-top: 0;
  overflow-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}
@media (hover: hover) and (pointer: fine) {
  #postit_text_list .hjrContent .favContentBox .hjrFavoritItem h2.hjrTitle:focus,
  #postit_text_list .hjrContent .favContentBox .hjrFavoritItem h2.hjrDocTitle:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #postit_text_list .hjrContent .favContentBox .hjrFavoritItem h2.hjrTitle:focus,
  #postit_text_list .hjrContent .favContentBox .hjrFavoritItem h2.hjrDocTitle:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
#postit_text_list .hjrContent .favContentBox .hjrFavoritItem h2.hjrTitle,
#postit_text_list .hjrContent .favContentBox .hjrFavoritItem h3.hjrAutor {
  display: none;
}
#postit_text_list .hjrContent .favContentBox .hjrFavoritItem .hjrBreadcrumb {
  color: #5d6166;
  font-size: 1.4rem;
}
@media (hover: hover) and (pointer: fine) {
  #postit_text_list .hjrContent .favContentBox .hjrFavoritItem .hjrBreadcrumb:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #postit_text_list .hjrContent .favContentBox .hjrFavoritItem .hjrBreadcrumb:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
#postit_text_list .hjrContent .favContentBox .hjrFavoritItem .hjrDate {
  margin: 0px;
  color: rgba(93, 97, 102, 0.6);
  font-size: 1.4rem;
}
#postit_text_list .hjrContent .favContentBox.hjrMarkItem .hjrMarkHead {
  display: flex;
  align-items: center;
  gap: 10px;
}
#postit_text_list .hjrContent .favContentBox.hjrMarkItem .hjrMarkContent .hjrMarkCircle {
  margin-bottom: 10px;
}
#postit_text_list .hjrContent .favContentBox.hjrMarkItem .hjrMark {
  flex: 1;
  display: flex;
  flex-direction: column;
}
#postit_text_list .hjrContent .favContentBox.hjrMarkItem .hjrMarkTextContent {
  padding: 7px 10px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom: none !important;
  overflow-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}
#postit_text_list .hjrContent .favContentBox.hjrMarkItem .hjrMarkTextContent mark {
  background: none;
}
#postit_text_list .hjrContent .favContentBox.hjrMarkItem .hjrMarkFunctions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 7px 10px;
  border-top: none !important;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
#postit_text_list .hjrContent .favContentBox.hjrMarkItem .changeMarkColorBottom {
  display: flex;
  align-items: center;
  gap: 10px;
}
#postit_text_list .hjrContent .favContentBox.hjrMarkItem .changeMarkColorBottom .label {
  display: none;
  font-size: 1.6rem;
  white-space: nowrap;
}
#postit_text_list .hjrContent .favContentBox.hjrMarkItem .changeMarkColorBottom button.hjrMarkCircle {
  margin: 0;
}
@media (hover: hover) and (pointer: fine) {
  #postit_text_list .hjrContent .favContentBox.hjrMarkItem .changeMarkColorBottom button.hjrMarkCircle:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #postit_text_list .hjrContent .favContentBox.hjrMarkItem .changeMarkColorBottom button.hjrMarkCircle:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
#postit_text_list .hjrContent .favContentBox.hjrCitationItem .hjrCitationHead {
  display: flex;
  align-items: center;
  gap: 10px;
}
#postit_text_list .hjrContent .favContentBox.hjrCitationItem .hjrCitationContent span.hjrIcon.icon-blaupause_citation {
  margin-bottom: 10px;
}
#postit_text_list .hjrContent .favContentBox.hjrCitationItem .hjrCitationContent .hjrCitation {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}
#postit_text_list .hjrContent .favContentBox.hjrCitationItem .hjrCitationContent .hjrCitation cite {
  border-radius: 0;
}
#postit_text_list .hjrContent .favContentBox.hjrCitationItem .hjrCitationContent .hjrCitationFunctions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 7px 10px;
  border: 1px solid #e7e8ea;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
#postit_text_list .hjrContent .hjrPostitListItem .hjrPostitListItemHead {
  display: flex;
  align-items: center;
  gap: 10px;
}
#postit_text_list .hjrContent .hjrPostitListItem .hjrPostitListItemContent span.hjrIcon.icon-blaupause_notiz {
  margin-bottom: 10px;
}
#postit_text_list .hjrContent .hjrPostitListItem .hjrPostitListItemFormContent {
  flex: 1;
  display: flex;
  flex-direction: column;
}
#postit_text_list .hjrContent .hjrPostitListItem .hjrTextarea {
  margin-bottom: 10px;
}
#postit_text_list .hjrContent .hjrPostitListItem .dtTagInputField .hjrTagList:not(:empty) {
  padding-top: 5px;
}
@media (hover: hover) and (pointer: fine) {
  #postit_text_list .hjrContent .hjrPostitListItem .dtTagInputField .hjrTagList:not(:empty):focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #postit_text_list .hjrContent .hjrPostitListItem .dtTagInputField .hjrTagList:not(:empty):focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}

.contrast #postit_text_list .hjrContent .hjrTitle.hjrVerlagFontColor,
.contrast #postit_text_list .hjrContent .hjrDocTitle.hjrVerlagFontColor {
  color: #3B3E43 !important;
}
.contrast #postit_text_list .hjrContent .hjrBreadcrumb,
.contrast #postit_text_list .hjrContent .hjrDate {
  color: #3B3E43 !important;
}
.contrast #postit_text_list .hjrContent .favSection button.deleteMark,
.contrast #postit_text_list .hjrContent .favSection button.deleteCitation,
.contrast #postit_text_list .hjrContent .favSection button.deleteNote {
  color: #3B3E43 !important;
}
.contrast #postit_text_list .hjrContent .favButtonBox .hjrButton.hjrVerlagBGColor.hjrVerlagFontColor,
.contrast #postit_text_list .hjrContent .favButtonBox button {
  background: #4C5056 !important;
  color: #fff !important;
}
.contrast #postit_text_list .hjrContent .favButtonBox .hjrButton.hjrVerlagBGColor.hjrVerlagFontColor.invertiert,
.contrast #postit_text_list .hjrContent .favButtonBox button.invertiert {
  color: #3B3E43 !important;
  background: #fff !important;
  border: 1px solid #3B3E43 !important;
}
.contrast #postit_text_list .hjrContent .hjrFavSidebar .hjrFavHeader__date .hjrIcon.hjrVerlagFontColor, .contrast #postit_text_list .hjrContent .hjrFavSidebar .hjrFavHeader__date .infoSidebar.showHistory.active .historyContent ul li a.hjrVerlagFontColor[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .contrast #postit_text_list .hjrContent .hjrFavSidebar .hjrFavHeader__date a.hjrVerlagFontColor[data-postit=true]:before {
  color: initial !important;
}
.contrast #postit_text_list .hjrContent .hjrFavSidebar .btnFavoritInSidebar {
  color: #3B3E43 !important;
}

.dtPaywall .dtPaywall-header {
  margin-bottom: 40px;
}
.dtPaywall .dtPaywall-header > h1 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
}
.dtPaywall .dtPaywall-header ul.author {
  display: block;
  text-align: center;
  font-style: normal;
  font-weight: bold;
  margin: 10px 0 40px 0;
}
.dtPaywall .dtPaywall-header ul.author li {
  display: inline;
}
.dtPaywall .dtPaywall-header ul.author li:not(:last-child)::after {
  content: " / ";
}
.dtPaywall .dtPaywall-header > p {
  text-align: center;
  font-style: italic;
}
.dtPaywall .dtPaywall-infobox {
  margin: 0 0 40px 0;
  padding: 35px 40px;
  border: 3px solid #f47b5b;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  background-color: #f4f4f4;
}
.dtPaywall .dtPaywall-infobox .infoareas {
  display: flex;
  flex-direction: column;
}
.dtPaywall .dtPaywall-infobox .infoareas .infoarea-1 h2:first-child,
.dtPaywall .dtPaywall-infobox .infoareas .infoarea-1 p:first-child,
.dtPaywall .dtPaywall-infobox .infoareas .infoarea-2 h2:first-child,
.dtPaywall .dtPaywall-infobox .infoareas .infoarea-2 p:first-child {
  margin-top: 0;
}
.dtPaywall .dtPaywall-infobox .infoareas .infoarea-1 h2:last-child,
.dtPaywall .dtPaywall-infobox .infoareas .infoarea-1 p:last-child,
.dtPaywall .dtPaywall-infobox .infoareas .infoarea-2 h2:last-child,
.dtPaywall .dtPaywall-infobox .infoareas .infoarea-2 p:last-child {
  margin-bottom: 0;
}
.dtPaywall .dtPaywall-infobox .infoareas .infoarea-1 h2,
.dtPaywall .dtPaywall-infobox .infoareas .infoarea-2 h2 {
  font-size: 2.2rem;
  font-weight: 300;
}
.dtPaywall .dtPaywall-infobox .limitinfo {
  padding-bottom: 40px;
  border-bottom: 2px solid #fff;
  margin-bottom: 40px;
}
.dtPaywall .dtPaywall-infobox .limitinfo h2 {
  font-size: 1.8rem;
  text-align: left;
  color: #f47b5b;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 40px;
}
.dtPaywall .dtPaywall-infobox .limitinfo p {
  margin: 0;
}
.dtPaywall .dtPaywall-infobox .header {
  margin-bottom: 30px;
}
.dtPaywall .dtPaywall-infobox .header img.logo {
  max-width: 120px;
  height: auto;
}
.dtPaywall .dtPaywall-infobox .header .infoarea-1 {
  margin-bottom: 10px;
}
.dtPaywall .dtPaywall-infobox .content h3 {
  font-size: 1.8rem;
  font-weight: 700;
  margin: 30px 0;
}
.dtPaywall .dtPaywall-infobox .content ul {
  margin-left: 1em;
  list-style-type: disc;
  list-style-position: outside;
}
.dtPaywall .dtPaywall-infobox .content ul li:not(:first-child) {
  margin-top: 0.6em;
}
.dtPaywall .dtPaywall-infobox .content ul li:not(:last-child) {
  margin-bottom: 0.6em;
}
.dtPaywall .dtPaywall-infobox .content .infoarea-2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}
.dtPaywall .dtPaywall-infobox .content .infoarea-2 a.button,
.dtPaywall .dtPaywall-infobox .content .infoarea-2 button {
  display: block;
  max-width: 273px;
  width: 100%;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  background: #f47b5b;
  color: #fff;
  padding: 14px;
  margin-bottom: 20px;
  text-decoration: none;
  text-align: center;
}
@media (hover: hover) and (pointer: fine) {
  .dtPaywall .dtPaywall-infobox .content .infoarea-2 a.button:focus,
  .dtPaywall .dtPaywall-infobox .content .infoarea-2 button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .dtPaywall .dtPaywall-infobox .content .infoarea-2 a.button:focus,
  .dtPaywall .dtPaywall-infobox .content .infoarea-2 button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
.dtPaywall .dtPaywall-infobox .content .infoarea-2 a {
  font-size: 1.5rem;
}
.dtPaywall .dtPaywall-infobox a {
  text-decoration: underline;
  padding: 0 0.2em;
  margin: 0 -0.2em;
}
@media (hover: hover) and (pointer: fine) {
  .dtPaywall .dtPaywall-infobox a:hover {
    text-decoration: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .dtPaywall .dtPaywall-infobox a:hover {
    text-decoration: none;
  }
}
@media (hover: hover) and (pointer: fine) {
  .dtPaywall .dtPaywall-infobox a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .dtPaywall .dtPaywall-infobox a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
}

@media all and (min-width: 1000px) {
  .dtPaywall .dtPaywall-infobox {
    margin: 40px 0;
    padding: 35px 40px;
    border: 3px solid #f47b5b;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    background-color: #f4f4f4;
  }
  .dtPaywall .dtPaywall-infobox .infoareas {
    flex-direction: row;
  }
  .dtPaywall .dtPaywall-infobox .limitinfo h2 {
    text-align: center;
  }
  .dtPaywall .dtPaywall-infobox .header .infoarea-1 {
    margin-bottom: 0px;
    margin-right: 40px;
  }
  .dtPaywall .dtPaywall-infobox .content .infoarea-2 {
    align-items: unset;
    margin-top: 0px;
    margin-left: 50px;
    flex-shrink: 0;
  }
}
.contrast .dtPaywall .dtPaywall-infobox {
  border-color: #3B3E43;
}
.contrast .dtPaywall .dtPaywall-infobox .limitinfo h2 {
  color: #3B3E43;
}
.contrast .dtPaywall .dtPaywall-infobox .content .infoarea-2 a.button,
.contrast .dtPaywall .dtPaywall-infobox .content .infoarea-2 button {
  background: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  .contrast .dtPaywall .dtPaywall-infobox .content .infoarea-2 a.button:focus,
  .contrast .dtPaywall .dtPaywall-infobox .content .infoarea-2 button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contrast .dtPaywall .dtPaywall-infobox .content .infoarea-2 a.button:focus,
  .contrast .dtPaywall .dtPaywall-infobox .content .infoarea-2 button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    outline: none;
  }
}

#multilink_dialog {
  width: 90% !important;
  max-width: 800px !important;
}
#multilink_dialog .dialogContent {
  margin-top: 0px !important;
  padding: 0 15px 15px 15px !important;
  width: 100% !important;
}
#multilink_dialog .dialogContent .dijitContentPane {
  border: 1px solid #dcdcde !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  width: 100% !important;
}
#multilink_dialog .dialogContent .dijitContentPane > * {
  height: 100%;
}
#multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList {
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
#multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList hr {
  display: none;
}
#multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList li {
  border-bottom: 1px solid #dcdcde;
}
#multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList li:last-child {
  border-bottom: none;
}
#multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList a {
  display: block;
  padding: 15px;
}
@media (hover: hover) and (pointer: fine) {
  #multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
#multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList a .hjrDokumentTitel {
  color: #5d6166 !important;
}
#multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList a .hjrMultilinkItem.dtUnavailableLink .hjrWerkTitel,
#multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList a .hjrMultilinkItem.dtUnavailableLink .hjrDokumentTitel,
#multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList a .hjrMultilinkItem.dtUnavailableLink .hjrAutor {
  color: #b6b6b8 !important;
}
#multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList a .hjrMultilinkItem .hjrBreadcrumb {
  color: #b6b6b8;
  font-size: 16px;
  font-weight: 400;
}
#multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList a .hjrMultilinkItem .hjrBreadcrumb span:first-of-type {
  display: none;
}
#multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList a .hjrMultilinkItem .hjrBreadcrumb span::after {
  content: " »";
}
#multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList a .hjrMultilinkItem .hjrBreadcrumb span:last-of-type::after {
  content: "";
}
#multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList a .hjrMultilinkItem > * {
  margin-bottom: 10px;
}
#multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList a .hjrMultilinkItem > *:last-of-type {
  margin-bottom: 0px;
}
#multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList a .hjrWerkTitel {
  font-weight: bold;
}
#multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList a .showOnUnavailable {
  color: #1f75ff !important;
}

.contrast #multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList a .hjrDokumentTitel {
  color: #3B3E43 !important;
}
.contrast #multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList a .hjrMultilinkItem {
  color: #3B3E43 !important;
}
.contrast #multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList a .hjrMultilinkItem.dtUnavailableLink .hjrWerkTitel,
.contrast #multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList a .hjrMultilinkItem.dtUnavailableLink .hjrDokumentTitel,
.contrast #multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList a .hjrMultilinkItem.dtUnavailableLink .hjrAutor {
  color: #b6b6b8 !important;
}
.contrast #multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList a .hjrMultilinkItem .hjrBreadcrumb {
  color: #3B3E43;
  font-size: 16px;
  font-weight: 400;
}

@media all and (min-width: 750px) {
  #multilink_dialog .dialogContent {
    padding: 0 30px 30px 30px !important;
  }
  #multilink_dialog .dialogContent .dijitContentPane ul.hjrChoiceList a {
    padding: 30px;
  }
}
.fragmentOptions {
  display: flex;
  justify-content: start;
  align-items: center;
  border-top: 1px solid #dcdcde;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  margin-top: 40px;
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px 10px 10px 10px;
}
.fragmentOptions .buttonContainer {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.fragmentOptions .docFavorit,
.fragmentOptions .shareButton {
  display: flex;
  align-items: center;
  padding: 0.2em 0.4em;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
@media (hover: hover) and (pointer: fine) {
  .fragmentOptions .docFavorit:focus,
  .fragmentOptions .shareButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .fragmentOptions .docFavorit:focus,
  .fragmentOptions .shareButton:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
.fragmentOptions .docFavorit .hjrIconLabel,
.fragmentOptions .shareButton .hjrIconLabel {
  font-size: 1.4rem;
  margin-left: 0.4em;
}
.fragmentOptions .docFavorit .hjrIcon, .fragmentOptions .docFavorit .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .fragmentOptions .docFavorit a[data-postit=true]:before,
.fragmentOptions .shareButton .hjrIcon,
.fragmentOptions .shareButton .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before,
.infoSidebar.showHistory.active .historyContent ul li .fragmentOptions .shareButton a[data-postit=true]:before {
  position: relative;
  top: 1px;
}

.fragment.isFavorite {
  margin-left: -10px;
  margin-right: -10px;
  padding: 0 10px 10px 10px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  background: -moz-linear-gradient(top, rgba(252, 249, 229, 0.5) 0%, rgba(252, 249, 229, 0) 99%, rgba(252, 249, 229, 0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(252, 249, 229, 0.5) 0%, rgba(252, 249, 229, 0) 99%, rgba(252, 249, 229, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(252, 249, 229, 0.5) 0%, rgba(252, 249, 229, 0) 99%, rgba(252, 249, 229, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.contrast .fragmentOptions {
  border-top: 1px solid #3B3E43;
}
.contrast .fragmentOptions .docFavorit,
.contrast .fragmentOptions .shareButton {
  background: #3B3E43 !important;
}
.contrast .fragmentOptions .docFavorit .hjrIconLabel,
.contrast .fragmentOptions .docFavorit .hjrIcon,
.contrast .fragmentOptions .docFavorit .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before,
.infoSidebar.showHistory.active .historyContent ul li .contrast .fragmentOptions .docFavorit a[data-postit=true]:before,
.contrast .fragmentOptions .shareButton .hjrIconLabel,
.contrast .fragmentOptions .shareButton .hjrIcon,
.contrast .fragmentOptions .shareButton .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before,
.infoSidebar.showHistory.active .historyContent ul li .contrast .fragmentOptions .shareButton a[data-postit=true]:before {
  color: #fff !important;
}
.contrast .fragment.isFavorite {
  border-bottom: 1px solid #3B3E43;
}

#contentAreaHitlist,
#contentAreaDokument {
  background: #fff;
  height: 100%;
}
#contentAreaHitlist #hitlist_content,
#contentAreaHitlist #verkaufseinheit,
#contentAreaDokument #hitlist_content,
#contentAreaDokument #verkaufseinheit {
  height: inherit;
  overflow: auto;
}
#contentAreaHitlist #hitlist_content .verkaufseinheit_hitlist,
#contentAreaHitlist #hitlist_content .global_hitlist,
#contentAreaHitlist #verkaufseinheit .verkaufseinheit_hitlist,
#contentAreaHitlist #verkaufseinheit .global_hitlist,
#contentAreaDokument #hitlist_content .verkaufseinheit_hitlist,
#contentAreaDokument #hitlist_content .global_hitlist,
#contentAreaDokument #verkaufseinheit .verkaufseinheit_hitlist,
#contentAreaDokument #verkaufseinheit .global_hitlist {
  height: inherit;
  overflow: auto;
}
#contentAreaHitlist #hitlist_content .verkaufseinheit_hitlist .hitlist,
#contentAreaHitlist #hitlist_content .global_hitlist .hitlist,
#contentAreaHitlist #verkaufseinheit .verkaufseinheit_hitlist .hitlist,
#contentAreaHitlist #verkaufseinheit .global_hitlist .hitlist,
#contentAreaDokument #hitlist_content .verkaufseinheit_hitlist .hitlist,
#contentAreaDokument #hitlist_content .global_hitlist .hitlist,
#contentAreaDokument #verkaufseinheit .verkaufseinheit_hitlist .hitlist,
#contentAreaDokument #verkaufseinheit .global_hitlist .hitlist {
  height: inherit;
  overflow: hidden;
}
#contentAreaHitlist #hitlist_content .verkaufseinheit_hitlist .hitlist .hitlist__entries,
#contentAreaHitlist #hitlist_content .global_hitlist .hitlist .hitlist__entries,
#contentAreaHitlist #verkaufseinheit .verkaufseinheit_hitlist .hitlist .hitlist__entries,
#contentAreaHitlist #verkaufseinheit .global_hitlist .hitlist .hitlist__entries,
#contentAreaDokument #hitlist_content .verkaufseinheit_hitlist .hitlist .hitlist__entries,
#contentAreaDokument #hitlist_content .global_hitlist .hitlist .hitlist__entries,
#contentAreaDokument #verkaufseinheit .verkaufseinheit_hitlist .hitlist .hitlist__entries,
#contentAreaDokument #verkaufseinheit .global_hitlist .hitlist .hitlist__entries {
  overflow: auto;
}
#contentAreaHitlist #hitlist_content .verkaufseinheit_hitlist .hitlist .hitlist__preview,
#contentAreaHitlist #hitlist_content .global_hitlist .hitlist .hitlist__preview,
#contentAreaHitlist #verkaufseinheit .verkaufseinheit_hitlist .hitlist .hitlist__preview,
#contentAreaHitlist #verkaufseinheit .global_hitlist .hitlist .hitlist__preview,
#contentAreaDokument #hitlist_content .verkaufseinheit_hitlist .hitlist .hitlist__preview,
#contentAreaDokument #hitlist_content .global_hitlist .hitlist .hitlist__preview,
#contentAreaDokument #verkaufseinheit .verkaufseinheit_hitlist .hitlist .hitlist__preview,
#contentAreaDokument #verkaufseinheit .global_hitlist .hitlist .hitlist__preview {
  overflow: auto;
}
#contentAreaHitlist #hitlist_content .verkaufseinheit_hitlist .noResults,
#contentAreaHitlist #verkaufseinheit .verkaufseinheit_hitlist .noResults,
#contentAreaDokument #hitlist_content .verkaufseinheit_hitlist .noResults,
#contentAreaDokument #verkaufseinheit .verkaufseinheit_hitlist .noResults {
  display: none;
}
#contentAreaHitlist #hitlist_content.showNoResultMessage .verkaufseinheit_hitlist .noResults,
#contentAreaHitlist #verkaufseinheit.showNoResultMessage .verkaufseinheit_hitlist .noResults,
#contentAreaDokument #hitlist_content.showNoResultMessage .verkaufseinheit_hitlist .noResults,
#contentAreaDokument #verkaufseinheit.showNoResultMessage .verkaufseinheit_hitlist .noResults {
  display: flex;
}

.hitlist {
  display: grid;
  grid-template-columns: 1fr;
}
.hitlist .hitlist__entries {
  padding: 15px;
  border-right: 1px solid #E7E7E7;
}
.hitlist .hitlist__entries > li {
  border-bottom: 1px solid #E7E7E7;
}
.hitlist .hitlist__entries > li:last-child {
  border-bottom: none;
}
.hitlist .hitlist__entries li > a {
  position: relative;
  display: block;
  padding: 15px 7.5px 15px 15px;
  cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
  .hitlist .hitlist__entries li > a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .hitlist .hitlist__entries li > a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
.hitlist .hitlist__entries li > a .hitWerkTitel {
  font-size: 1.4rem;
  margin: 7.5px 0;
}
.hitlist .hitlist__entries li > a .hjrDokTitel {
  font-size: 2.1rem;
  line-height: 1.3;
  margin: 7.5px 0 0 0;
  hyphens: auto;
  -webkit-hyphens: auto;
}
.hitlist .hitlist__entries li > a.visited:not(.active) {
  opacity: 0.7;
  background: rgba(239, 239, 239, 0.5);
}
.hitlist .hitlist__entries li > a.active {
  background: color-mix(in srgb, var(--verlagColor) 6%, transparent);
}
.hitlist .hitlist__entries li > a.active .hitContentBox {
  padding-right: 30px;
}
.hitlist .hitlist__entries li > a.active .hitContentBox::after {
  content: "\e61d";
  font-family: "icomoon";
  font-size: 1.6rem;
  color: var(--verlagColor);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 100%;
}
.global_hitlist[data-searchname=global] .hitlist .hitlist__entries li > a.active {
  background: color-mix(in srgb, #f47b5b 6%, transparent) !important;
}
.global_hitlist[data-searchname=global] .hitlist .hitlist__entries li > a.active .hitContentBox::after {
  color: #f47b5b !important;
}
.hitlist .hitlist__preview {
  display: none;
  scroll-behavior: smooth;
}
.hitlist .hitlist__preview .fragmentOptions {
  display: none;
}
.hitlist .hitlist__preview .videoContent .able-wrapper:not(.fullscreen) .able-player {
  display: none;
}
.hitlist .hitlist__preview nav.hjrTextTopUb a:link {
  pointer-events: none;
}
.hitlist .hitlist__preview .xaverHitterm {
  background: color-mix(in srgb, var(--verlagColor) 15%, transparent);
}
.global_hitlist[data-searchname=global] .hitlist .hitlist__preview .xaverHitterm {
  background: color-mix(in srgb, #f47b5b 15%, transparent);
}

@media all and (min-width: 1000px) {
  .hitlist {
    grid-template-columns: 1fr 1.4fr;
  }
  .hitlist .hitlist__preview {
    display: flex;
    flex-direction: column;
    padding: 0 0 0 15px;
    background: #fff;
  }
  .hitlist .hitlist__preview .text_pane {
    flex: 1;
    padding: 0 15px 15px 15px;
    max-width: 1060px;
    width: 100%;
    margin: 0 auto;
    position: relative;
  }
  .hitlist .hitlist__preview .text_pane header.preview {
    position: sticky;
    top: 0;
    z-index: 1;
    display: flex;
    justify-content: flex-end;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .hitlist .hitlist__preview .text_pane header.preview .preview-link_to_target {
    display: flex;
    align-items: center;
    padding: 0 15px;
    height: 40px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: var(--verlagColorContrast);
    background: var(--verlagColor);
  }
}
@media (min-width: 1000px) and (hover: hover) and (pointer: fine) {
  .hitlist .hitlist__preview .text_pane header.preview .preview-link_to_target:hover {
    text-decoration: none;
  }
}
@media (min-width: 1000px) and (hover: hover), screen and (min-width: 1000px) and (-ms-high-contrast: active), (min-width: 1000px) and (-ms-high-contrast: none) {
  .hitlist .hitlist__preview .text_pane header.preview .preview-link_to_target:hover {
    text-decoration: none;
  }
}
@media all and (min-width: 1500px) {
  .hitlist {
    grid-template-columns: 1fr 1.8fr;
  }
  .hitlist .hitlist__preview .text_pane {
    padding: 0 30px 30px 30px;
  }
  .hitlist .hitlist__preview .text_pane header.preview {
    padding-top: 30px;
  }
}
.contrast .hitlist .hitlist__entries > li:last-child > ul > li {
  border-bottom: 1px solid #3B3E43;
}
.contrast .hitlist .hitlist__entries li a.visited:not(.active) {
  border-left: 5px solid #E7E7E7;
  opacity: 1;
  background: initial;
}
.contrast .hitlist .hitlist__entries li a.active {
  color: #fff !important;
  background: #3B3E43 !important;
}
.contrast .hitlist .hitlist__entries li a.active .hitContentBox::after {
  color: #fff !important;
}
.contrast .hitlist .hitlist__preview .text_pane header.preview .preview-link_to_target {
  color: #fff;
  background: #3B3E43;
  text-decoration: none;
}
.contrast .hitlist .hitlist__preview .text_pane .xaverHitterm {
  color: #fff !important;
  background: #3B3E43 !important;
}
.global_hitlist[data-searchname=global] .contrast .hitlist .hitlist__preview .text_pane .xaverHitterm {
  color: #fff !important;
  background: #3B3E43 !important;
}
.contrast .global_hitlist[data-searchname=global] .hitlist .hitlist__entries li > a.active {
  color: #fff !important;
  background: #3B3E43 !important;
}
.contrast .global_hitlist[data-searchname=global] .hitlist .hitlist__entries li > a.active .hitContentBox::after {
  color: #fff !important;
}

.arbeitshilfe_thema_typ .arbeitshilfe_thema::after {
  content: " / ";
}

.global_hitlist ul.hitlist__entries > li > a {
  display: block;
  padding: 15px;
}
@media (hover: hover) and (pointer: fine) {
  .global_hitlist ul.hitlist__entries > li > a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .global_hitlist ul.hitlist__entries > li > a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
.global_hitlist ul.hitlist__entries > li > a .hitContentbox-pre {
  display: flex;
  justify-content: space-between;
  margin-bottom: 7.5px;
}
.global_hitlist ul.hitlist__entries > li > a .hitContentbox-pre .hitInhaltstypen > span:not(:first-child)::before {
  content: ", ";
}
.global_hitlist ul.hitlist__entries > li > a .hitContentbox-pre .hitInhaltstypen span {
  font-weight: 700;
}
.global_hitlist ul.hitlist__entries > li > a .hitContentbox-pre .noteHint {
  display: none;
}
.global_hitlist ul.hitlist__entries > li > a .hitContentbox-author {
  margin: 7.5px 0 15px 0;
}
.global_hitlist ul.hitlist__entries > li > a .hitContentbox-main {
  margin-top: 15px;
}
.global_hitlist ul.hitlist__entries > li > a .hitContentbox-main .hjrTextTopUb {
  margin-bottom: 0;
}
.global_hitlist ul.hitlist__entries > li > a .hitContentbox-main .hjrTextTopUb ol:has(li.buttonQuelle) {
  padding: 2px 0 2px 2px !important;
}
.global_hitlist ul.hitlist__entries > li > a .hitContentbox-main .hjrTextTopUb ol.shortTextTopUb {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.global_hitlist ul.hitlist__entries > li > a .hitContentbox-main .hjrTextTopUb ol li.buttonQuelle::after {
  content: "";
}
@media (hover: hover) and (pointer: fine) {
  .global_hitlist ul.hitlist__entries > li > a .hitContentbox-main .hjrTextTopUb ol li.buttonQuelle > button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
    border-style: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .global_hitlist ul.hitlist__entries > li > a .hitContentbox-main .hjrTextTopUb ol li.buttonQuelle > button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
    border-style: none;
  }
}
.global_hitlist ul.hitlist__entries > li > a .hitContentbox-main .hjrTextTopUb ol li.buttonQuelle button {
  border: black solid 1px;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 2px 5px 2px 2px;
}
.global_hitlist ul.hitlist__entries > li > a .hitContentbox-main .hjrTextTopUb ol li.buttonQuelle button span::after {
  content: " ";
}
.global_hitlist ul.hitlist__entries > li > a .hitContentbox-main .hjrTextTopUb ol li.buttonQuelle button span::first-of-type ::before {
  content: " ";
}
.global_hitlist ul.hitlist__entries > li > a .hitContentbox-main .hjrTextTopUb ol li.buttonQuelle button .hidden {
  display: none;
}
.global_hitlist ul.hitlist__entries > li > a .hitContentbox-main .hjrTextTopUb ol li.buttonQuelle button .hjrIcon, .global_hitlist .infoSidebar.showHistory.active .historyContent ul.hitlist__entries > li > a .hitContentbox-main .hjrTextTopUb ol li.buttonQuelle button a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .global_hitlist ul.hitlist__entries > li > a .hitContentbox-main .hjrTextTopUb ol li.buttonQuelle button a[data-postit=true]:before {
  font-size: 0.8em;
}
.global_hitlist ul.hitlist__entries > li > a .hitContentbox-main .hjrTextTopUb ol li::after {
  content: "»";
  display: inline-block;
  margin-right: 0.5em !important;
  color: #5d6166;
}
.global_hitlist ul.hitlist__entries > li > a .hitContentbox-main .hjrTextTopUb ol li .xaverHitRefTopEntry:first-of-type {
  font-weight: 700;
}
.global_hitlist ul.hitlist__entries > li > a .hitContentbox-main .hjrTextTopUb ol li .xaverHitRefTopEntry:first-of-type::after {
  font-weight: 400;
}
.global_hitlist ul.hitlist__entries > li > a .hitContentbox-main .hitWerkTitel {
  font-size: 2.1rem;
  margin: 15px 0;
  hyphens: auto;
  -webkit-hyphens: auto;
}
.global_hitlist ul.hitlist__entries > li > a .hitContentbox-main ol.extendedTitelHitlist {
  font-size: 2.1rem;
  margin: 15px 0;
  hyphens: auto;
  -webkit-hyphens: auto;
  list-style: none;
  padding: 0;
}
.global_hitlist ul.hitlist__entries > li > a .hitContentbox-main ol.extendedTitelHitlist li {
  display: inline;
}
.global_hitlist ul.hitlist__entries > li > a .hitContentbox-main ol.extendedTitelHitlist li::after {
  margin: 0 0.4em;
  color: #5d6166;
}
.global_hitlist ul.hitlist__entries > li > a .hitContentbox-main ol.extendedTitelHitlist li:not(:last-child):after {
  content: "»";
}
.global_hitlist ul.hitlist__entries > li.noteHit > a .hitContentbox-pre .noteHint {
  display: flex;
  align-items: center;
  gap: 7.5px;
  line-height: 1;
}
.global_hitlist ul.hitlist__entries > li.noteHit > a .hitContentbox-pre .noteHint .hjrIcon, .global_hitlist .infoSidebar.showHistory.active .historyContent ul.hitlist__entries > li.noteHit > a .hitContentbox-pre .noteHint li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .global_hitlist ul.hitlist__entries > li.noteHit > a .hitContentbox-pre .noteHint li a[data-postit=true]:before, .global_hitlist .infoSidebar.showHistory.active .historyContent ul.hitlist__entries > li.noteHit > a li .hitContentbox-pre .noteHint a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent .global_hitlist ul.hitlist__entries > li.noteHit > a li .hitContentbox-pre .noteHint a[data-postit=true]:before {
  position: relative;
  top: 1px;
  font-size: 1.3em;
}

.contrast ul.hitlist__entries li a.active .hjrTextTopUb ol li::after {
  color: #fff !important;
}
.contrast ul.hitlist__entries li a.active .hjrTextTopUb ol li > span {
  color: #fff !important;
}
.contrast ul.hitlist__entries li a.active .hjrTextTopUb ol li button {
  color: #fff !important;
  border-color: #fff !important;
}
.contrast ul.hitlist__entries li a.active .hjrTextTopUb ol li button > span {
  color: #fff !important;
}
.contrast ul.hitlist__entries li .hjrTextTopUb button {
  color: #3B3E43 !important;
}
.contrast ul.hitlist__entries li .hjrTextTopUb button > span {
  color: #3B3E43 !important;
}

.hitlist__preview span.xaver-fussnoteValue__html2 a,
.hitlist__preview span.xaver-fussnoteAuto__html2 a,
.hitlist__preview span.xaver-fussnoteAsterisk__html2 a,
.hitlist__preview span.xaver-fussnoteZeichen__html2 a {
  pointer-events: none;
  color: inherit !important;
}

.verkaufseinheit_hitlist[data-searchname$="suche~~dictionary"] .arbeitshilfe_thema_typ {
  display: none;
}

.noResults,
#contentAreaFavoriten[data-empty=noFavorit],
#contentAreaFavoriten[data-empty=noResult] {
  display: flex;
  align-items: center;
  justify-content: center;
  height: inherit;
  container-type: inline-size;
}
.noResults .hjrNoResultSet,
#contentAreaFavoriten[data-empty=noFavorit] .hjrNoResultSet,
#contentAreaFavoriten[data-empty=noResult] .hjrNoResultSet {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 15px;
  padding: 15px;
  margin: 15px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  background: color-mix(in srgb, var(--verlagColor) 7%, transparent);
  border: 1px solid color-mix(in srgb, var(--verlagColor) 7%, transparent);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.noResults .hjrNoResultSet h2,
#contentAreaFavoriten[data-empty=noFavorit] .hjrNoResultSet h2,
#contentAreaFavoriten[data-empty=noResult] .hjrNoResultSet h2 {
  font-size: 2.2rem;
  font-weight: 300;
  margin: 0;
  color: var(--verlagColor);
}
.noResults .hjrNoResultSet h2 .hjrIcon, .noResults .hjrNoResultSet h2 .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .noResults .hjrNoResultSet h2 a[data-postit=true]:before,
#contentAreaFavoriten[data-empty=noFavorit] .hjrNoResultSet h2 .hjrIcon,
#contentAreaFavoriten[data-empty=noFavorit] .hjrNoResultSet h2 .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before,
.infoSidebar.showHistory.active .historyContent ul li #contentAreaFavoriten[data-empty=noFavorit] .hjrNoResultSet h2 a[data-postit=true]:before,
#contentAreaFavoriten[data-empty=noResult] .hjrNoResultSet h2 .hjrIcon,
#contentAreaFavoriten[data-empty=noResult] .hjrNoResultSet h2 .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before,
.infoSidebar.showHistory.active .historyContent ul li #contentAreaFavoriten[data-empty=noResult] .hjrNoResultSet h2 a[data-postit=true]:before {
  margin-right: 0.3em;
}
.noResults .hjrNoResultSet p,
#contentAreaFavoriten[data-empty=noFavorit] .hjrNoResultSet p,
#contentAreaFavoriten[data-empty=noResult] .hjrNoResultSet p {
  text-align: center;
  font-weight: 400;
  padding: 15px;
  margin: 0;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  background: #fff;
  border: 1px solid color-mix(in srgb, var(--verlagColor) 7%, transparent);
}
@container (min-width: 800px) {
  .noResults .hjrNoResultSet,
  #contentAreaFavoriten[data-empty=noFavorit] .hjrNoResultSet,
  #contentAreaFavoriten[data-empty=noResult] .hjrNoResultSet {
    gap: 22.5px;
    padding: 30px;
    margin: 30px;
  }
  .noResults .hjrNoResultSet h2,
  #contentAreaFavoriten[data-empty=noFavorit] .hjrNoResultSet h2,
  #contentAreaFavoriten[data-empty=noResult] .hjrNoResultSet h2 {
    font-size: 2.4rem;
  }
  .noResults .hjrNoResultSet p,
  #contentAreaFavoriten[data-empty=noFavorit] .hjrNoResultSet p,
  #contentAreaFavoriten[data-empty=noResult] .hjrNoResultSet p {
    padding: 15px 30px;
  }
}

.contrast .noResults .hjrNoResultSet,
.contrast #contentAreaFavoriten[data-empty=noFavorit] .hjrNoResultSet,
.contrast #contentAreaFavoriten[data-empty=noResult] .hjrNoResultSet {
  background: #3B3E43;
  border: 1px solid #3B3E43;
}
.contrast .noResults .hjrNoResultSet h2,
.contrast #contentAreaFavoriten[data-empty=noFavorit] .hjrNoResultSet h2,
.contrast #contentAreaFavoriten[data-empty=noResult] .hjrNoResultSet h2 {
  color: #fff;
}
.contrast .noResults .hjrNoResultSet p,
.contrast #contentAreaFavoriten[data-empty=noFavorit] .hjrNoResultSet p,
.contrast #contentAreaFavoriten[data-empty=noResult] .hjrNoResultSet p {
  border: 1px solid #3B3E43;
}

#verkaufseinheit {
  container-type: inline-size;
}
#verkaufseinheit .verkaufseinheit-startpage-boxes {
  padding: 15px;
  display: grid;
  grid-gap: 15px;
  grid-template-columns: 1fr;
}

.verkaufseinheit-startpage-box {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  border: 2px solid #E7E7E7;
  overflow: hidden;
}

.verkaufseinheit-box-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 40px;
  background: rgba(239, 239, 239, 0.7);
  padding: 0 15px;
}
.verkaufseinheit-box-header .box-title {
  font-size: 1.8rem;
  font-weight: 700;
}
.verkaufseinheit-box-header .box-action {
  white-space: nowrap;
  color: var(--verlagColor);
  font-weight: 600;
}
.hjrRvDecker .verkaufseinheit-box-header .box-action {
  color: var(--verlagColorContrast);
}
.verkaufseinheit-box-header .box-action .hjrIcon, .verkaufseinheit-box-header .box-action .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .verkaufseinheit-box-header .box-action a[data-postit=true]:before {
  display: inline-flex;
  margin-right: 0.5em;
  position: relative;
  top: 0.1em;
}
@media (hover: hover) and (pointer: fine) {
  .verkaufseinheit-box-header .box-action:focus {
    padding: 0.15em 0.3em;
    margin: -0.15em -0.3em;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .verkaufseinheit-box-header .box-action:focus {
    padding: 0.15em 0.3em;
    margin: -0.15em -0.3em;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}

.verkaufseinheit-box-content {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.verkaufseinheit-box-content .verkaufseinheit-box-content__marker {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 100px;
  background-color: var(--verlagColor);
}
.verkaufseinheit-box-content .verkaufseinheit-box-content__marker .circle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  background: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: box-shadow 0.2s;
  -moz-transition: box-shadow 0.2s;
  -ms-transition: box-shadow 0.2s;
  -o-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
  -webkit-box-shadow: 0px 0px 0px 6px var(--verlagColor), 0px 0px 0px 8px #ffffff;
  box-shadow: 0px 0px 0px 6px var(--verlagColor), 0px 0px 0px 8px #ffffff;
}
.verkaufseinheit-box-content .verkaufseinheit-box-content__marker .circle .hjrIcon, .verkaufseinheit-box-content .verkaufseinheit-box-content__marker .circle .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .verkaufseinheit-box-content .verkaufseinheit-box-content__marker .circle a[data-postit=true]:before {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 4rem;
  line-height: 1;
  color: var(--verlagColor);
}
.verkaufseinheit-box-content .verkaufseinheit-box-content__content {
  padding: 15px;
}

@container (min-width: 500px) {
  .verkaufseinheit-box-content {
    flex-direction: row;
  }
  .verkaufseinheit-box-content .verkaufseinheit-box-content__marker {
    width: 120px;
    min-height: 120px;
    height: inherit;
    flex-shrink: 0;
  }
}
@container (min-width: 1000px) {
  .contentBox {
    padding: 30px !important;
  }
  .verkaufseinheit-startpage-boxes {
    grid-template-columns: 1fr 1fr !important;
  }
}
.contrast .verkaufseinheit-startpage-box {
  border-color: #3B3E43;
}
.contrast .verkaufseinheit-box-header {
  background: #3B3E43;
}
.contrast .verkaufseinheit-box-header .box-title {
  color: #fff;
}
.contrast .verkaufseinheit-box-header .box-action {
  color: #fff;
  text-decoration: underline;
}
.contrast .verkaufseinheit-box-header .box-action .hjrIcon, .contrast .verkaufseinheit-box-header .box-action .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .contrast .verkaufseinheit-box-header .box-action a[data-postit=true]:before {
  color: #fff;
}
.contrast .verkaufseinheit-box-content .verkaufseinheit-box-content__marker {
  background: #4C5056;
}
.contrast .verkaufseinheit-box-content .verkaufseinheit-box-content__marker .circle {
  -webkit-box-shadow: 0px 0px 0px 6px #4C5056, 0px 0px 0px 8px #ffffff;
  box-shadow: 0px 0px 0px 6px #4C5056, 0px 0px 0px 8px #ffffff;
}
.contrast .verkaufseinheit-box-content .verkaufseinheit-box-content__marker .circle .hjrIcon, .contrast .verkaufseinheit-box-content .verkaufseinheit-box-content__marker .circle .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .contrast .verkaufseinheit-box-content .verkaufseinheit-box-content__marker .circle a[data-postit=true]:before {
  color: #4C5056;
}

@media (hover: hover) and (pointer: fine) {
  .verkaufseinheit-startpage-box a:focus {
    display: inline-block;
    padding: 0.15em 0.3em;
    margin: -0.15em -0.3em;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .verkaufseinheit-startpage-box a:focus {
    display: inline-block;
    padding: 0.15em 0.3em;
    margin: -0.15em -0.3em;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
.verkaufseinheit-startpage-box .verkaufseinheit-box-content .verkaufseinheit-box-content__content .hjrAction a {
  display: inline;
  font-weight: 400;
  color: #1f75ff;
}
@media (hover: hover) and (pointer: fine) {
  .verkaufseinheit-startpage-box .verkaufseinheit-box-content .verkaufseinheit-box-content__content .hjrAction a:hover {
    text-decoration: underline;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .verkaufseinheit-startpage-box .verkaufseinheit-box-content .verkaufseinheit-box-content__content .hjrAction a:hover {
    text-decoration: underline;
  }
}
@media (hover: hover) and (pointer: fine) {
  .verkaufseinheit-startpage-box .verkaufseinheit-box-content .verkaufseinheit-box-content__content .hjrAction a:focus {
    padding: 0.1em 0.25em;
    margin: -0.1em -0.25em;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .verkaufseinheit-startpage-box .verkaufseinheit-box-content .verkaufseinheit-box-content__content .hjrAction a:focus {
    padding: 0.1em 0.25em;
    margin: -0.1em -0.25em;
  }
}
.verkaufseinheit-startpage-box.custom .verkaufseinheit-box-content .verkaufseinheit-box-content__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.verkaufseinheit-startpage-box.custom .verkaufseinheit-box-content .verkaufseinheit-box-content__content h2 {
  font-weight: 700;
  font-size: 2rem;
  margin: 0;
}
.verkaufseinheit-startpage-box.custom .verkaufseinheit-box-content .verkaufseinheit-box-content__content h3 {
  flex: 1;
  font-weight: 400;
  font-size: 1.6rem;
  margin: 0;
}
.verkaufseinheit-startpage-box.custom .verkaufseinheit-box-content .verkaufseinheit-box-content__content p {
  margin: 0;
}
.verkaufseinheit-startpage-box.werk .verkaufseinheit-box-content .verkaufseinheit-box-content__content {
  container-type: inline-size;
  container-name: cb-werk;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.verkaufseinheit-startpage-box.werk .verkaufseinheit-box-content .verkaufseinheit-box-content__content h2 {
  font-weight: 700;
  font-size: 2rem;
  margin: 0;
}
.verkaufseinheit-startpage-box.werk .verkaufseinheit-box-content .verkaufseinheit-box-content__content p {
  margin: 0;
}
.verkaufseinheit-startpage-box.werk .verkaufseinheit-box-content .verkaufseinheit-box-content__content .hjrMeta {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.verkaufseinheit-startpage-box.werk .verkaufseinheit-box-content .verkaufseinheit-box-content__content .hjrMeta .hjrAuthor {
  font-weight: 500;
}
.verkaufseinheit-startpage-box.werk .verkaufseinheit-box-content .verkaufseinheit-box-content__content .hjrMeta .hjrDate {
  color: #A7A9AB;
}
.verkaufseinheit-startpage-box.werk .verkaufseinheit-box-content .verkaufseinheit-box-content__content .hjrAction {
  display: flex;
  flex-direction: column;
  line-height: 1.4;
}
.verkaufseinheit-startpage-box.werk .verkaufseinheit-box-content .verkaufseinheit-box-content__content .hjrAction ul.linkList {
  flex: 1;
}
.verkaufseinheit-startpage-box.werk .verkaufseinheit-box-content .verkaufseinheit-box-content__content .hjrAction ul.linkList li {
  display: inline;
}
.verkaufseinheit-startpage-box.werk .verkaufseinheit-box-content .verkaufseinheit-box-content__content .hjrAction ul.linkList li:not(:first-child)::before {
  content: "|";
  padding: 0 0.4em;
  color: #dcdcde;
}
.verkaufseinheit-startpage-box.webinar .verkaufseinheit-box-content .verkaufseinheit-box-content__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.verkaufseinheit-startpage-box.webinar .verkaufseinheit-box-content .verkaufseinheit-box-content__content h2 {
  font-weight: 700;
  font-size: 2rem;
  margin: 0;
}
.verkaufseinheit-startpage-box.webinar .verkaufseinheit-box-content .verkaufseinheit-box-content__content p {
  margin: 0;
}
.verkaufseinheit-startpage-box.webinar .verkaufseinheit-box-content .verkaufseinheit-box-content__content .hjrPretitle {
  font-size: 1.4rem;
  color: #A7A9AB;
}
.verkaufseinheit-startpage-box.webinar .verkaufseinheit-box-content .hjrMeta {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.verkaufseinheit-startpage-box.webinar .verkaufseinheit-box-content .hjrMeta .hjrMeta__content {
  font-weight: 500;
}
.verkaufseinheit-startpage-box.lexika .verkaufseinheit-box-content .verkaufseinheit-box-content__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.verkaufseinheit-startpage-box.lexika .verkaufseinheit-box-content .verkaufseinheit-box-content__content h2 {
  font-weight: 700;
  font-size: 2rem;
  margin: 0;
}
.verkaufseinheit-startpage-box.lexika .verkaufseinheit-box-content .verkaufseinheit-box-content__content p {
  margin: 0;
}
.verkaufseinheit-startpage-box.lexika .verkaufseinheit-box-content .verkaufseinheit-box-content__content .hjrWerk {
  flex: 1;
}
.verkaufseinheit-startpage-box.rechtsprechung .verkaufseinheit-box-content .verkaufseinheit-box-content__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.verkaufseinheit-startpage-box.rechtsprechung .verkaufseinheit-box-content .verkaufseinheit-box-content__content h2 {
  font-weight: 700;
  font-size: 2rem;
  margin: 0;
}
.verkaufseinheit-startpage-box.rechtsprechung .verkaufseinheit-box-content .verkaufseinheit-box-content__content h3 {
  margin: 0;
}
.verkaufseinheit-startpage-box.rechtsprechung .verkaufseinheit-box-content .verkaufseinheit-box-content__content p {
  margin: 0;
}
.verkaufseinheit-startpage-box.rechtsprechung .verkaufseinheit-box-content .verkaufseinheit-box-content__content .hjrWerk {
  flex: 1;
}
.verkaufseinheit-startpage-box.arbeitshilfe .verkaufseinheit-box-content .verkaufseinheit-box-content__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.verkaufseinheit-startpage-box.arbeitshilfe .verkaufseinheit-box-content .verkaufseinheit-box-content__content h2 {
  font-weight: 700;
  font-size: 2rem;
  margin: 0;
}
.verkaufseinheit-startpage-box.arbeitshilfe .verkaufseinheit-box-content .verkaufseinheit-box-content__content p {
  margin: 0;
}
.verkaufseinheit-startpage-box.arbeitshilfe .verkaufseinheit-box-content .verkaufseinheit-box-content__content .hjrType {
  flex: 1;
}
.verkaufseinheit-startpage-box.aktuelles .verkaufseinheit-box-content > div .aktuelles-eintrag {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 15px;
  border-bottom: 2px solid #E7E7E7;
}
.verkaufseinheit-startpage-box.aktuelles .verkaufseinheit-box-content > div .aktuelles-eintrag:last-child {
  border-bottom: none;
}
.verkaufseinheit-startpage-box.aktuelles .verkaufseinheit-box-content > div .aktuelles-eintrag .autor:not(:empty)::before {
  content: " - ";
}
.verkaufseinheit-startpage-box.aktuelles .verkaufseinheit-box-content > div .aktuelles-eintrag .hjrPretitle {
  font-size: 1.4rem;
  color: #A7A9AB;
}
.verkaufseinheit-startpage-box.aktuelles .verkaufseinheit-box-content > div .aktuelles-eintrag > h2 {
  font-weight: 700;
  font-size: 2rem;
  margin: 0;
}
.verkaufseinheit-startpage-box.aktuelles .verkaufseinheit-box-content > div .aktuelles-eintrag > p {
  margin: 0;
}

@container cb-werk (min-inline-size: 500px) {
  .verkaufseinheit-startpage-box.werk .verkaufseinheit-box-content .verkaufseinheit-box-content__content .hjrAction {
    gap: 5px;
    flex-direction: row;
  }
}
@container (min-width: 1000px) {
  .verkaufseinheit-startpage-box.aktuelles {
    grid-column: 1/3;
  }
  .verkaufseinheit-startpage-box.aktuelles .verkaufseinheit-box-content > div {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .verkaufseinheit-startpage-box.aktuelles .aktuelles-eintrag:nth-child(1), .verkaufseinheit-startpage-box.aktuelles .aktuelles-eintrag:nth-child(3) {
    border-right: 2px solid #E7E7E7;
  }
  .verkaufseinheit-startpage-box.aktuelles .aktuelles-eintrag:nth-child(3) {
    border-bottom: none !important;
  }
}
.contrast .verkaufseinheit-box-content * {
  color: #3B3E43 !important;
}
.contrast .verkaufseinheit-box-content a {
  text-decoration: underline;
}

.verkaufseinheit-infobox {
  position: relative;
  display: flex;
  justify-content: space-between;
  margin: 22.5px 15px 7.5px 15px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  color: #5d6166;
  background: rgba(239, 239, 239, 0.7);
  border: 2px solid #E7E7E7;
}

.verkaufseinheit-infobox__info {
  padding: 22.5px;
}
.verkaufseinheit-infobox__info h2 {
  font-weight: 600;
  font-size: 2rem;
}
.verkaufseinheit-infobox__info h2:first-child {
  margin-top: 0;
}
.verkaufseinheit-infobox__info p:last-child {
  margin-bottom: 0;
}
.verkaufseinheit-infobox__info a {
  color: var(--verlagColor);
}
.hjrRvDecker .verkaufseinheit-infobox__info a {
  color: var(--verlagColorContrast);
}
@media (hover: hover) and (pointer: fine) {
  .verkaufseinheit-infobox__info a:focus {
    display: inline-block;
    padding: 7.5px;
    margin: -7.5px;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .verkaufseinheit-infobox__info a:focus {
    display: inline-block;
    padding: 7.5px;
    margin: -7.5px;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}

.contrast .verkaufseinheit-infobox {
  color: #3B3E43;
  background: #fff;
  border: 2px solid #3B3E43;
}
.contrast .verkaufseinheit-infobox a {
  color: #3B3E43;
  text-decoration: underline;
}

button.webinaranmeldung {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.8rem;
  font-weight: 600;
  color: var(--verlagColorContrast);
  background: var(--verlagColor);
  padding: 15px 30px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  margin-top: 30px;
  width: 100%;
}
@media (hover: hover) and (pointer: fine) {
  button.webinaranmeldung:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  button.webinaranmeldung:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}

.referentenContent::before {
  content: " - ";
}

#hitlist_webinarankuendigungen details.EPSchaltbar > span.xaver-a,
.verkaufseinheit_hitlist[data-searchname$="~~video"] details.EPSchaltbar > span.xaver-a {
  margin: 0 !important;
}

.verkaufseinheit_hitlist[data-searchname$="~~video"] {
  container-type: inline-size;
}
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist-header {
  display: flex;
  flex-direction: column;
  margin: 30px 15px 30px 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #E7E7E7;
}
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist-header h1.headline-mediathek {
  font-size: 2.9rem;
  font-weight: 300;
  margin: 0 0 7.5px 0;
  text-align: center;
}
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist-header .hit-management {
  justify-content: center;
}
.verkaufseinheit_hitlist[data-searchname$="~~video"] .fragmentOptions {
  display: none;
}
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist {
  display: block !important;
  height: auto !important;
  padding: 0 15px 15px 15px;
  max-width: 1700px;
}
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist .hitlist__entries {
  border: none;
  padding: 0;
}
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist .hitlist__entries .hjrHit {
  padding: 15px 0;
}
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist .hitlist__entries .hjrHit:first-child {
  padding-top: 0;
}
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist .contentWrapper {
  display: flex;
  flex-direction: column;
  max-width: 1640px;
}
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist .contentWrapper .videoContent .able-wrapper {
  margin: 0;
}
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist .contentWrapper .videoContent .able-wrapper .able-big-play-button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist .contentWrapper .videoContent .able-wrapper .able-big-play-button::after {
  content: "\e61d";
  font-size: 5rem;
  line-height: 96px;
  font-family: "icomoon";
  display: block;
  height: 100px;
  width: 100px;
  border-radius: 50%;
  padding-left: 10px;
  color: #fff;
  background: #1f75ff;
  border: 2px solid #fff;
}
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist .contentWrapper .videoContent .able-wrapper .able-big-play-button svg {
  display: none;
}
@media (hover: hover) and (pointer: fine) {
  .verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist .contentWrapper .videoContent .able-wrapper .able-big-play-button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist .contentWrapper .videoContent .able-wrapper .able-big-play-button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist .contentWrapper .textContentWrapper {
  padding: 15px 0;
}
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist .contentWrapper .textContentWrapper a {
  margin: 0 !important;
  padding: 0 !important;
}
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist .contentWrapper .textContentWrapper h1, .verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist .contentWrapper .textContentWrapper h2 {
  font-size: 2.9rem;
  font-weight: 300;
  margin: 0 0 15px 0;
}
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist .contentWrapper .textContentWrapper .metadataContent {
  margin: 15px 0;
  font-weight: 600;
}
@container (min-width:690px) {
  .verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist-header h1.headline-mediathek {
    font-size: 3.2rem;
  }
  .verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist .contentWrapper {
    flex-direction: row;
    padding: 30px 0;
  }
  .verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist .contentWrapper .videoContent {
    width: 35%;
  }
  .verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist .contentWrapper .textContentWrapper {
    flex: 1;
    padding: 0 0 0 30px;
  }
  .verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist .contentWrapper .textContentWrapper h1, .verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist .contentWrapper .textContentWrapper h2 {
    font-size: 3.2rem;
    margin: 0 0 15px 0;
  }
  .verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist .contentWrapper .textContentWrapper .metadataContent {
    margin: 15px 0 30px 0;
  }
}
@container (min-width: 1250px) {
  .verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 30px 15px 15px 15px;
    max-width: 1640px;
  }
  .verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist-header h1.headline-mediathek {
    white-space: nowrap;
    overflow: hidden;
    flex: 1;
    text-overflow: ellipsis;
    margin: 0 15px 0 0;
    text-align: left;
  }
}
@container (min-width: 1500px) {
  .verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist-header {
    margin: 45px 30px 30px 30px;
  }
  .verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist-header h1.headline-mediathek {
    font-size: 3.2rem;
  }
  .verkaufseinheit_hitlist[data-searchname$="~~video"] .hitlist {
    padding: 0 30px 30px 30px;
  }
}

.contrast button.webinaranmeldung {
  color: #fff;
  background: #3B3E43 !important;
}
.contrast .verkaufseinheit_hitlist[data-searchname$="~~video"] .contentWrapper .textContentWrapper .block.Kurzinfo {
  background: #fff;
}

body[data-shown-content=contentAreaDokument] .contentArea[data-textcomponent-shows-webinar=true] #content_header,
body[data-shown-content=contentAreaDokument] .contentArea[data-textcomponent-shows-webinar=true] #contentAreaDokument .docContentArea .docTOC,
body[data-shown-content=contentAreaDokument] .contentArea[data-textcomponent-shows-webinar=true] .hjrPager,
body[data-shown-content=contentAreaDokument] .contentArea[data-textcomponent-shows-webinar=true] div[id^="xaver.component.Text"]:first-child nav.hjrTextTopUb {
  display: none;
}
body[data-shown-content=contentAreaDokument] .contentArea[data-textcomponent-shows-webinar=true] .xaverPane.text_pane > * {
  display: none;
}
body[data-shown-content=contentAreaDokument] .contentArea[data-textcomponent-shows-webinar=true] .xaverPane.text_pane > *:last-child {
  display: block;
}

.preview .metadataContent {
  padding-top: 20px;
}

.preview .text_pane[data-textcomponent-shows-webinar=true] header.preview,
.preview .text_pane[data-textcomponent-shows-webinar=true] .hjrTextTopUb {
  display: none;
}

#hitlist_webinarankuendigungen {
  display: none;
}
[data-suche-searchname$="~~video"] #hitlist_webinarankuendigungen {
  display: block;
  container-type: inline-size;
}
#hitlist_webinarankuendigungen .webinar.ankuendigungen {
  background: var(--verlagColor);
  padding: 15px;
}
#hitlist_webinarankuendigungen .webinar.ankuendigungen .fragmentOptions {
  display: none;
}
#hitlist_webinarankuendigungen .webinar.ankuendigungen .hitlist-header-ankuendigung {
  display: flex;
  flex-direction: column;
  margin: 0 0 15px 0;
}
#hitlist_webinarankuendigungen .webinar.ankuendigungen .hitlist-header-ankuendigung h1 {
  font-size: 2.9rem;
  font-weight: 300;
  margin: 0 0 7.5px 0;
  text-align: center;
  color: var(--verlagColorContrast);
}
#hitlist_webinarankuendigungen .webinar.ankuendigungen .hitlist-header-ankuendigung .hit-management {
  justify-content: center;
}
#hitlist_webinarankuendigungen .webinar.ankuendigungen .contentWrapper {
  display: flex;
  flex-direction: column;
  background: #fff;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  overflow: hidden;
  max-width: 1640px;
}
#hitlist_webinarankuendigungen .webinar.ankuendigungen .contentWrapper .videoContent figure {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  background: #EFEFEF;
  margin: 0;
}
#hitlist_webinarankuendigungen .webinar.ankuendigungen .contentWrapper .videoContent figure p {
  margin: 0;
}
#hitlist_webinarankuendigungen .webinar.ankuendigungen .contentWrapper .videoContent figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  margin: 0;
  height: 85%;
  width: auto;
}
#hitlist_webinarankuendigungen .webinar.ankuendigungen .contentWrapper .textContentWrapper {
  padding: 15px;
}
#hitlist_webinarankuendigungen .webinar.ankuendigungen .contentWrapper .textContentWrapper h1, #hitlist_webinarankuendigungen .webinar.ankuendigungen .contentWrapper .textContentWrapper h2 {
  font-size: 2.9rem;
  font-weight: 300;
  color: var(--verlagColor);
  margin: 0 0 15px 0;
}
#hitlist_webinarankuendigungen .webinar.ankuendigungen .contentWrapper .textContentWrapper .metadataContent {
  margin: 15px 0;
  font-weight: 600;
}
@container (min-width: 690px) {
  #hitlist_webinarankuendigungen .webinar.ankuendigungen .hitlist-header-ankuendigung h1 {
    font-size: 3.2rem;
  }
  #hitlist_webinarankuendigungen .webinar.ankuendigungen .contentWrapper {
    flex-direction: row-reverse;
    padding: 30px;
  }
  #hitlist_webinarankuendigungen .webinar.ankuendigungen .contentWrapper .videoContent {
    width: 35%;
  }
  #hitlist_webinarankuendigungen .webinar.ankuendigungen .contentWrapper .textContentWrapper {
    flex: 1;
    padding: 0 30px 0 0;
  }
  #hitlist_webinarankuendigungen .webinar.ankuendigungen .contentWrapper .textContentWrapper h1, #hitlist_webinarankuendigungen .webinar.ankuendigungen .contentWrapper .textContentWrapper h2 {
    font-size: 3.2rem;
    margin: 0 0 15px 0;
  }
  #hitlist_webinarankuendigungen .webinar.ankuendigungen .contentWrapper .textContentWrapper .metadataContent {
    margin: 15px 0 30px 0;
  }
  #hitlist_webinarankuendigungen .webinar.ankuendigungen .contentWrapper .textContentWrapper button.webinaranmeldung {
    width: auto;
  }
}
@container (min-width: 1250px) {
  #hitlist_webinarankuendigungen .webinar.ankuendigungen .hitlist-header-ankuendigung {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0 0 15px 0;
    max-width: 1640px;
  }
  #hitlist_webinarankuendigungen .webinar.ankuendigungen .hitlist-header-ankuendigung h1 {
    white-space: nowrap;
    overflow: hidden;
    flex: 1;
    text-overflow: ellipsis;
    margin: 0 15px 0 0;
    text-align: left;
  }
}
@container (min-width: 1500px) {
  #hitlist_webinarankuendigungen .webinar.ankuendigungen {
    padding: 30px;
  }
}

.contrast #hitlist_webinarankuendigungen .webinar.ankuendigungen {
  background: #4C5056;
}
.contrast #hitlist_webinarankuendigungen .webinar.ankuendigungen .hitlist-header-ankuendigung h1 {
  color: #fff;
}
.contrast #hitlist_webinarankuendigungen .webinar.ankuendigungen .contentWrapper .textContentWrapper h1, .contrast #hitlist_webinarankuendigungen .webinar.ankuendigungen .contentWrapper .textContentWrapper h2 {
  color: #3B3E43;
}
.contrast #hitlist_webinarankuendigungen .webinar.ankuendigungen .contentWrapper .textContentWrapper .block.Kurzinfo {
  background: #fff;
}

.elineDialog .dijitDialogTitleBar {
  position: static !important;
  margin: 0 !important;
  width: 100% !important;
  height: auto !important;
}
.elineDialog .dijitDialogPaneContent,
.elineDialog .dijitDialogPaneActionBar {
  position: static !important;
  margin: 0 !important;
  padding: 0 15px 15px 15px !important;
  width: 100% !important;
  height: auto !important;
}
.elineDialog fieldset {
  all: unset;
  width: 100%;
}
.elineDialog fieldset legend {
  color: transparent;
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}
.elineDialog .webinartitel {
  margin: 0 0 7.5px 0;
  font-weight: 400;
  font-size: 1.8rem;
  color: var(--verlagColor);
}
.elineDialog .webinarmeta {
  font-size: 1.4rem;
  margin: 7.5px 0 30px 0;
  font-weight: 600;
}
.elineDialog .formfields {
  display: flex;
  flex-direction: column;
  gap: 7.5px;
}
.elineDialog .formfields .formfields-row {
  display: flex;
  gap: 15px;
}
.elineDialog .formfields label {
  font-size: 1.3rem;
  margin-bottom: 3.75px;
}
.elineDialog .formfields .dt-select {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
}
.elineDialog .formfields .dt-select .select-wrapper::after {
  color: inherit;
}
.elineDialog .formfields .dt-select .select-wrapper select {
  color: inherit;
  height: 40px;
  background: #fff;
  border: 1px solid #CFCFD1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.elineDialog .formfields .dt-input {
  flex: 1;
  display: flex;
  flex-direction: column-reverse;
}
.elineDialog .formfields .dt-input input {
  padding: 0 15px;
  height: 40px;
  border: 1px solid #CFCFD1;
  width: 100%;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}
@media (hover: hover) and (pointer: fine) {
  .elineDialog .formfields .dt-input input:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .elineDialog .formfields .dt-input input:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
.elineDialog .formmessage p {
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  background: #EFEFEF;
  padding: 10px 15px;
  margin: 15px 0 0 0;
}
.elineDialog .formmessage p:empty {
  display: none;
}
.elineDialog .formaction button[type=submit] {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.8rem;
  font-weight: 600;
  color: var(--verlagColorContrast);
  background: var(--verlagColor);
  padding: 15px 30px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  margin-top: 30px;
}
@media (hover: hover) and (pointer: fine) {
  .elineDialog .formaction button[type=submit]:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .elineDialog .formaction button[type=submit]:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}

@media screen and (min-width: 690px) {
  .elineDialog .dijitDialogPaneContent,
  .elineDialog .dijitDialogPaneActionBar {
    padding: 0 30px 30px 30px !important;
  }
  .elineDialog .webinartitel {
    font-size: 2.4rem;
  }
  .elineDialog .webinarmeta {
    font-size: 1.6rem;
  }
}
.contrast .elineDialog .webinartitel,
.contrast .elineDialog .webinarmeta,
.contrast .elineDialog label {
  color: #3B3E43;
}
.contrast .elineDialog .formfields .dt-select .select-wrapper::after {
  color: inherit !important;
}
.contrast .elineDialog .formfields .dt-select .select-wrapper select {
  color: inherit !important;
  background: #fff !important;
  border-color: #3B3E43;
}
.contrast .elineDialog .formfields .dt-input input {
  border-color: #3B3E43;
}
.contrast .elineDialog .formmessage p {
  color: #3B3E43;
}
.contrast .elineDialog .formaction button[type=submit] {
  background: #3B3E43;
}

#hitlist_webinarankuendigungen .webinar.ankuendigungen .hit-management .hit-management__paginierung .hitPageInfo .page_first_entry_nr,
#hitlist_webinarankuendigungen .webinar.ankuendigungen .hit-management .hit-management__paginierung .hitPageInfo .bis_delimiter {
  display: none;
}

#hitlist_webinarankuendigungen .webinar.ankuendigungen .hit-management,
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hit-management {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  font-size: 1.6rem;
  color: var(--verlagColorContrast);
}
#hitlist_webinarankuendigungen .webinar.ankuendigungen .hit-management .hit-management__paginierung,
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hit-management .hit-management__paginierung {
  display: flex;
  align-items: center;
}
#hitlist_webinarankuendigungen .webinar.ankuendigungen .hit-management .hit-management__paginierung .hitPageInfo,
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hit-management .hit-management__paginierung .hitPageInfo {
  margin-right: 30px;
}
#hitlist_webinarankuendigungen .webinar.ankuendigungen .hit-management .hit-management__paginierung .prevPage,
#hitlist_webinarankuendigungen .webinar.ankuendigungen .hit-management .hit-management__paginierung .nextPage,
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hit-management .hit-management__paginierung .prevPage,
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hit-management .hit-management__paginierung .nextPage {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--verlagColorContrast);
  width: 40px;
  height: 40px;
  border-radius: 8px;
}
@media (hover: hover) and (pointer: fine) {
  #hitlist_webinarankuendigungen .webinar.ankuendigungen .hit-management .hit-management__paginierung .prevPage:focus,
  #hitlist_webinarankuendigungen .webinar.ankuendigungen .hit-management .hit-management__paginierung .nextPage:focus,
  .verkaufseinheit_hitlist[data-searchname$="~~video"] .hit-management .hit-management__paginierung .prevPage:focus,
  .verkaufseinheit_hitlist[data-searchname$="~~video"] .hit-management .hit-management__paginierung .nextPage:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #hitlist_webinarankuendigungen .webinar.ankuendigungen .hit-management .hit-management__paginierung .prevPage:focus,
  #hitlist_webinarankuendigungen .webinar.ankuendigungen .hit-management .hit-management__paginierung .nextPage:focus,
  .verkaufseinheit_hitlist[data-searchname$="~~video"] .hit-management .hit-management__paginierung .prevPage:focus,
  .verkaufseinheit_hitlist[data-searchname$="~~video"] .hit-management .hit-management__paginierung .nextPage:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
#hitlist_webinarankuendigungen .webinar.ankuendigungen .hit-management .hit-management__paginierung .prevPage.xaverClickableDisabled,
#hitlist_webinarankuendigungen .webinar.ankuendigungen .hit-management .hit-management__paginierung .nextPage.xaverClickableDisabled,
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hit-management .hit-management__paginierung .prevPage.xaverClickableDisabled,
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hit-management .hit-management__paginierung .nextPage.xaverClickableDisabled {
  cursor: default !important;
}
#hitlist_webinarankuendigungen .webinar.ankuendigungen .hit-management .hit-management__paginierung .prevPage.xaverClickableDisabled .hjrIcon, #hitlist_webinarankuendigungen .webinar.ankuendigungen .hit-management .hit-management__paginierung .prevPage.xaverClickableDisabled .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li #hitlist_webinarankuendigungen .webinar.ankuendigungen .hit-management .hit-management__paginierung .prevPage.xaverClickableDisabled a[data-postit=true]:before,
#hitlist_webinarankuendigungen .webinar.ankuendigungen .hit-management .hit-management__paginierung .nextPage.xaverClickableDisabled .hjrIcon,
#hitlist_webinarankuendigungen .webinar.ankuendigungen .hit-management .hit-management__paginierung .nextPage.xaverClickableDisabled .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before,
.infoSidebar.showHistory.active .historyContent ul li #hitlist_webinarankuendigungen .webinar.ankuendigungen .hit-management .hit-management__paginierung .nextPage.xaverClickableDisabled a[data-postit=true]:before,
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hit-management .hit-management__paginierung .prevPage.xaverClickableDisabled .hjrIcon,
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hit-management .hit-management__paginierung .prevPage.xaverClickableDisabled .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before,
.infoSidebar.showHistory.active .historyContent ul li .verkaufseinheit_hitlist[data-searchname$="~~video"] .hit-management .hit-management__paginierung .prevPage.xaverClickableDisabled a[data-postit=true]:before,
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hit-management .hit-management__paginierung .nextPage.xaverClickableDisabled .hjrIcon,
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hit-management .hit-management__paginierung .nextPage.xaverClickableDisabled .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before,
.infoSidebar.showHistory.active .historyContent ul li .verkaufseinheit_hitlist[data-searchname$="~~video"] .hit-management .hit-management__paginierung .nextPage.xaverClickableDisabled a[data-postit=true]:before {
  opacity: 50%;
}
#hitlist_webinarankuendigungen .webinar.ankuendigungen .hit-management .hit-management__paginierung .prevPage,
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hit-management .hit-management__paginierung .prevPage {
  padding-top: 0.15em;
  padding-right: 0.3em;
  margin-right: 7.5px;
}
#hitlist_webinarankuendigungen .webinar.ankuendigungen .hit-management .hit-management__paginierung .nextPage,
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hit-management .hit-management__paginierung .nextPage {
  padding-top: 0.15em;
  padding-left: 0.3em;
}

.verkaufseinheit_hitlist[data-searchname$="~~video"] .hit-management {
  color: #5d6166;
}
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hit-management .hit-management__paginierung .prevPage,
.verkaufseinheit_hitlist[data-searchname$="~~video"] .hit-management .hit-management__paginierung .nextPage {
  color: #5d6166;
}

.contrast #hitlist_webinarankuendigungen .webinar.ankuendigungen .hit-management {
  color: #fff;
}
.contrast #hitlist_webinarankuendigungen .webinar.ankuendigungen .hit-management .hit-management__paginierung .prevPage,
.contrast #hitlist_webinarankuendigungen .webinar.ankuendigungen .hit-management .hit-management__paginierung .nextPage {
  color: #fff;
}

a {
  color: inherit;
  text-decoration: none;
}

a.verweis-extern::after {
  content: "\e92b";
  color: #1f75ff;
  font-family: "icomoon";
  padding-left: 0.5em;
  padding-right: 0.15em;
  font-size: 0.8em;
  display: inline-block;
}
@media (hover: hover) and (pointer: fine) {
  a.verweis-extern:hover::after {
    text-decoration: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  a.verweis-extern:hover::after {
    text-decoration: none !important;
  }
}
.contrast a.verweis-extern::after {
  color: #3B3E43;
}

.norm-kom-verweis .xaver-verweis-zur-kommentierung {
  display: block;
  position: relative;
  margin: 0.7em 0;
}
.norm-kom-verweis .xaver-verweis-zur-kommentierung::before {
  content: "\e91e";
  font-family: "icomoon";
  color: var(--verlagColor);
  position: absolute;
  left: 0;
  margin-top: 0.06em;
}
.norm-kom-verweis .xaver-verweis-zur-kommentierung a {
  display: inline-block;
  padding-left: 1.5em;
}
.norm-kom-verweis .xaver-verweis-zur-kommentierung[data-target-nodeid=""] {
  display: none;
}

.contrast .norm-kom-verweis .xaver-verweis-zur-kommentierung::before {
  color: #3B3E43;
}

nav.hjrTextTopUb {
  display: none;
}

div[id^="xaver.component.Text"]:first-child nav.hjrTextTopUb,
div[id^=previewTextPane]:first-child nav.hjrTextTopUb {
  display: block;
}

.hjrTextTopUb {
  margin-bottom: 30px;
}
.hjrTextTopUb ol {
  list-style: none;
  margin: 0;
  padding: 0 !important;
}
.hjrTextTopUb ol li {
  display: inline;
  margin: 0 !important;
}
.hjrTextTopUb ol li:not(:last-child)::after {
  content: "»";
  display: inline-block;
  margin-right: 0.5em !important;
  color: #5d6166;
}
.hjrTextTopUb ol li > a {
  font-size: 1.2rem !important;
  margin-right: 0.8em !important;
  color: #aaadb2 !important;
}
@media (hover: hover) and (pointer: fine) {
  .hjrTextTopUb ol li > a:hover {
    color: #5d6166 !important;
    text-decoration: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .hjrTextTopUb ol li > a:hover {
    color: #5d6166 !important;
    text-decoration: none !important;
  }
}
@media (hover: hover) and (pointer: fine) {
  .hjrTextTopUb ol li > a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .hjrTextTopUb ol li > a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
.hjrTextTopUb ol li > span {
  font-size: 1.2rem;
  margin-right: 0.8em;
  color: #aaadb2;
}
.active .hjrTextTopUb ol li > span {
  color: #5d6166;
}

.contrast .hjrTextTopUb ol li:not(:last-child)::after {
  color: #3B3E43 !important;
}
.contrast .hjrTextTopUb ol li a {
  color: #3B3E43 !important;
  text-decoration: underline !important;
}
@media (hover: hover) and (pointer: fine) {
  .contrast .hjrTextTopUb ol li a:hover {
    color: #3B3E43 !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contrast .hjrTextTopUb ol li a:hover {
    color: #3B3E43 !important;
  }
}
@media (hover: hover) and (pointer: fine) {
  .contrast .hjrTextTopUb ol li a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contrast .hjrTextTopUb ol li a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
.contrast .hjrTextTopUb ol li > span {
  color: #3B3E43 !important;
}

@media all and (min-width: 750px) {
  .hjrTextTopUb ol li > a,
  .hjrTextTopUb ol li > span {
    font-size: 1.4rem !important;
  }
}
/* Customize the label (the container) */
.checkContainer {
  display: block;
  position: relative;
  line-height: 1.8rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkContainer:last-child {
  margin-bottom: 0em;
}
.checkContainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkContainer .checkmark {
  position: relative;
  display: block;
  float: left;
  margin-left: -30px;
  height: 18px;
  width: 18px;
  border-radius: 3px;
  border: 1px solid #dcdcde;
  background-color: #fff;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -ms-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.checkContainer:hover input ~ .checkmark,
.checkContainer input:focus ~ .checkmark {
  -webkit-box-shadow: 0px 0px 0px 2px rgb(0, 0, 0);
  -moz-box-shadow: 0px 0px 0px 2px rgb(0, 0, 0);
  box-shadow: 0px 0px 0px 2px rgb(0, 0, 0);
}
.checkContainer input:checked ~ .checkmark {
  background-color: var(--verlagColor);
  border: 1px solid var(--verlagColor);
}
.checkContainer:hover input:checked ~ .checkmark,
.checkContainer input:checked:focus ~ .checkmark {
  background-color: var(--verlagColor);
  border: 2px solid #fff;
  -webkit-box-shadow: 0px 0px 0px 2px rgb(0, 0, 0);
  -moz-box-shadow: 0px 0px 0px 2px rgb(0, 0, 0);
  box-shadow: 0px 0px 0px 2px rgb(0, 0, 0);
}
.checkContainer:hover input:checked ~ .checkmark:after,
.checkContainer input:checked:focus ~ .checkmark:after {
  left: 5px;
  top: 2px;
}
.checkContainer .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.checkContainer input:checked ~ .checkmark:after {
  display: block;
}
.checkContainer .checkmark:after {
  left: 6px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.checkContainer.tocCheck {
  display: inline-flex;
  height: 30px;
  line-height: 30px;
  align-items: normal;
  padding-left: 0.3em;
}
.checkContainer.tocCheck input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 18px;
  width: 18px;
  z-index: 1;
  margin-top: 5px;
}
.checkContainer.tocCheck .checkmark {
  top: 5px;
  margin-left: 0px;
  padding-right: 0.3em;
}
.checkContainer.tocCheck a.dijitTreeLabel {
  height: 30px !important;
  line-height: 29px !important;
  padding-left: 0.5em !important;
}

.contrast .checkContainer .checkmark {
  border: 1px solid #3B3E43;
}
.contrast .checkContainer input:checked ~ .checkmark {
  background-color: #3B3E43;
  border: 1px solid #3B3E43;
}
.contrast .checkContainer:hover input:checked ~ .checkmark,
.contrast .checkContainer input:checked:focus ~ .checkmark {
  background-color: #3B3E43;
  border: 2px solid #fff;
  -webkit-box-shadow: 0px 0px 0px 2px rgb(0, 0, 0);
  -moz-box-shadow: 0px 0px 0px 2px rgb(0, 0, 0);
  box-shadow: 0px 0px 0px 2px rgb(0, 0, 0);
}
.contrast .checkContainer:hover input:checked ~ .checkmark:after,
.contrast .checkContainer input:checked:focus ~ .checkmark:after {
  left: 5px;
  top: 2px;
}
.contrast .checkContainer:hover input ~ .checkmark,
.contrast .checkContainer input:focus ~ .checkmark {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 0px 2px rgb(0, 0, 0);
  -moz-box-shadow: 0px 0px 0px 2px rgb(0, 0, 0);
  box-shadow: 0px 0px 0px 2px rgb(0, 0, 0);
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg) scale(0.7);
    -moz-transform: rotate(0deg) scale(0.7);
    -ms-transform: rotate(0deg) scale(0.7);
    -o-transform: rotate(0deg) scale(0.7);
    transform: rotate(0deg) scale(0.7);
  }
  50% {
    -webkit-transform: rotate(180deg) scale(1);
    -moz-transform: rotate(180deg) scale(1);
    -ms-transform: rotate(180deg) scale(1);
    -o-transform: rotate(180deg) scale(1);
    transform: rotate(180deg) scale(1);
  }
  100% {
    -webkit-transform: rotate(360deg) scale(0.7);
    -moz-transform: rotate(360deg) scale(0.7);
    -ms-transform: rotate(360deg) scale(0.7);
    -o-transform: rotate(360deg) scale(0.7);
    transform: rotate(360deg) scale(0.7);
  }
}
.rotating {
  -webkit-animation: rotating 2.5s linear infinite;
  -moz-animation: rotating 2.5s linear infinite;
  -ms-animation: rotating 2.5s linear infinite;
  -o-animation: rotating 2.5s linear infinite;
  animation: rotating 2.5s linear infinite;
}

.fragmentsLoading {
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-bottom: 80px;
  color: #5d6166;
  background: white;
}
.fragmentsLoading.fadeInAnimation {
  animation-name: fadein;
  animation-duration: 2s;
  animation-timing-function: ease-in;
}
.fragmentsLoading.fadeOutAnimation {
  animation-name: fadeout;
  animation-duration: 2s;
  animation-timing-function: ease-out;
}
.fragmentsLoading.appLoadingInfo {
  z-index: 999999;
}
.fragmentsLoading .hjrIcon, .fragmentsLoading .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .fragmentsLoading a[data-postit=true]:before {
  display: block;
  text-align: center;
  font-size: 5rem;
  height: 5rem;
  margin-bottom: 1rem;
  color: #f47b5b;
}
.fragmentsLoading .loaderText {
  font-weight: 600;
}

.contentSidebarContentContainer .fragmentsLoading {
  color: #5d6166;
  background: #dcdcde;
}

.able-wrapper {
  position: relatve;
  z-index: 0;
}
.able-wrapper * {
  box-sizing: content-box !important;
}
.able-wrapper ul.able-popup {
  font-size: initial;
  padding-left: 0;
  position: absolute;
  font-family: "Nunito Sans", sans-serif;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.5);
}
.able-wrapper ul.able-popup li {
  margin: 0;
  padding: 0.3em 0.4em;
}
.able-wrapper ul.able-popup li.able-focus {
  background: #fff;
}
.able-wrapper .able-seekbar-wrapper .able-seekbar-head {
  top: -0.25em;
}

.able-wrapper {
  display: flex;
  max-width: 100% !important;
  background: rgba(220, 220, 222, 0.3);
  border: 1px solid rgba(220, 220, 222, 0.3);
}
.able-wrapper .able {
  box-shadow: none;
  margin: 0;
  background: none;
}
.able-wrapper .able .able-vidcap-container {
  line-height: 0;
  background: none;
}
.able-wrapper .able .able-vidcap-container .able-media-container {
  position: relative;
}
.able-wrapper .able .able-vidcap-container .able-media-container .able-big-play-button {
  font-size: 6vw;
  width: 100% !important;
  height: 100% !important;
}
.able-wrapper .able .able-player .able-tooltip {
  font-family: "Nunito Sans", sans-serif;
  background: #fff;
  -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.5);
}
.able-wrapper .able .able-player .able-controller {
  background-color: #4C5056;
}
.able-wrapper .able .able-player .able-controller div[role=button] {
  font-size: 1.8rem;
  min-width: unset;
  margin: 0px;
  padding: 0.7em 0.5em 0.5em 0.5em;
  line-height: 1;
}
@media (hover: hover) and (pointer: fine) {
  .able-wrapper .able .able-player .able-controller div[role=button]:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #fff inset;
    box-shadow: 0px 0px 0px 2px #fff inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .able-wrapper .able .able-player .able-controller div[role=button]:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #fff inset;
    box-shadow: 0px 0px 0px 2px #fff inset;
    outline: none;
  }
}
@media (hover: hover) and (pointer: fine) {
  .able-wrapper .able .able-player .able-controller div[role=button]:hover {
    -webkit-box-shadow: 0px 0px 0px 2px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #fff inset;
    box-shadow: 0px 0px 0px 2px #fff inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .able-wrapper .able .able-player .able-controller div[role=button]:hover {
    -webkit-box-shadow: 0px 0px 0px 2px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #fff inset;
    box-shadow: 0px 0px 0px 2px #fff inset;
    outline: none;
  }
}
.able-wrapper .able .able-player .able-controller .able-left-controls {
  padding: 0 0.25em;
}
.able-wrapper .able .able-player .able-controller .able-right-controls {
  display: flex;
  align-items: center;
  padding: 0 0.25em;
  flex-wrap: wrap;
}
.able-wrapper .able .able-player .able-controller .able-right-controls > span {
  display: inline-block;
  border-right: 2px solid rgba(255, 255, 255, 0.2);
  height: 1.8rem;
  margin: 0 0.5em;
}
.able-wrapper .able .able-player .able-controller .able-right-controls > span > img {
  display: none;
}
.able-wrapper .able .able-player .able-controller .able-volume-slider {
  top: -70px;
  background-color: #3B3E43;
}
.able-wrapper .able .able-player .able-controller .able-volume-slider .able-volume-track.able-volume-track-on {
  background-color: #f47b5b;
}
.able-wrapper .able .able-player .able-controller .able-volume-slider .able-volume-track {
  border: none;
}
.able-wrapper .able .able-player .able-controller .able-volume-slider .able-volume-track .able-volume-head {
  width: 16px;
  background: #fff;
}
@media (hover: hover) and (pointer: fine) {
  .able-wrapper .able .able-player .able-controller .able-volume-slider .able-volume-track .able-volume-head:focus {
    background: #fff !important;
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .able-wrapper .able .able-player .able-controller .able-volume-slider .able-volume-track .able-volume-head:focus {
    background: #fff !important;
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
.able-wrapper .able .able-player .able-controller .able-seekbar-wrapper {
  display: block;
  margin: 0;
  width: 100%;
}
.able-wrapper .able .able-player .able-controller .able-seekbar-wrapper .able-seekbar {
  margin: 0;
  border: none;
  border: none;
  background-color: rgba(255, 255, 255, 0.1);
}
.able-wrapper .able .able-player .able-controller .able-seekbar-wrapper .able-seekbar-played {
  background-color: #f47b5b;
}
.able-wrapper .able .able-player .able-controller .able-seekbar-wrapper .able-seekbar-loaded {
  background: color-mix(in srgb, var(--verlagColor) 20%, transparent);
}
.able-wrapper .able .able-player .able-controller .able-seekbar-wrapper .able-seekbar-head {
  opacity: 0;
}
.able-wrapper .able .able-player .able-status-bar {
  background-color: #3B3E43;
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.4rem;
  padding: 0.5em 1em 0.5em 1em;
  display: flex;
  justify-content: space-between;
  height: auto;
}
.able-wrapper .able .able-player .able-status-bar .able-timer {
  float: none;
  width: auto;
}
.able-wrapper .able .able-player .able-status-bar .able-speed {
  float: none;
  width: auto;
}
.able-wrapper .able .able-player .able-status-bar .able-status {
  width: auto;
  float: none;
}
.able-wrapper .able .able-descriptions {
  border-top: none;
}
.able-wrapper .able-transcript-area {
  position: static !important;
  height: auto;
  padding-bottom: 0;
  border: none;
  background: none;
}
.able-wrapper .able-transcript-area .able-window-toolbar,
.able-wrapper .able-transcript-area .able-resizable {
  display: none;
}
.able-wrapper .able-transcript-area .able-transcript {
  height: auto;
  max-height: 451px;
  background: none;
}
.able-wrapper .able-transcript-area .able-transcript span:hover,
.able-wrapper .able-transcript-area .able-transcript span:focus,
.able-wrapper .able-transcript-area .able-transcript span:active {
  color: #f47b5b;
  background: none;
}
.able-wrapper .able-transcript-area .able-transcript div.able-transcript-desc {
  background: #fff;
  border: none;
  padding: 0.8em 1em;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}
.able-wrapper .able-transcript-area .able-transcript .able-highlight {
  display: inline-block;
  background: #3B3E43;
  color: #fff;
  font-weight: 600;
  padding: 0.3em 0.4em;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}

div.able-modal-dialog {
  border: 0 !important;
  border-radius: 8px;
  font-family: "Nunito Sans", sans-serif;
  -webkit-box-shadow: 0px 20px 50px 20px rgba(0, 0, 0, 0.3) !important;
  box-shadow: 0px 20px 50px 20px rgba(0, 0, 0, 0.3) !important;
  padding: 30px;
  color: #5d6166;
}
div.able-modal-dialog .modalCloseButton {
  color: transparent;
  top: 17px;
  right: 15px;
  width: 16px;
  height: auto;
  font-family: "icomoon" !important;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  background: none;
}
@media (hover: hover) and (pointer: fine) {
  div.able-modal-dialog .modalCloseButton:focus {
    outline: none;
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  div.able-modal-dialog .modalCloseButton:focus {
    outline: none;
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover) and (pointer: fine) {
  div.able-modal-dialog .modalCloseButton:hover {
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  div.able-modal-dialog .modalCloseButton:hover {
    outline: none;
  }
}
div.able-modal-dialog .modalCloseButton::before {
  position: absolute;
  right: 0;
  color: #5d6166;
  content: "\e615";
}
div.able-modal-dialog h1 {
  text-align: left !important;
  font-weight: 300;
  font-size: 24px;
  margin-right: 40px;
  padding: 0px;
  margin-top: 0;
  margin-bottom: 20px;
}
div.able-modal-dialog hr {
  display: none;
}
div.able-modal-dialog fieldset legend {
  color: #5d6166;
}
@media (hover: hover) and (pointer: fine) {
  div.able-modal-dialog fieldset input:focus,
  div.able-modal-dialog fieldset select:focus {
    outline: none;
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  div.able-modal-dialog fieldset input:focus,
  div.able-modal-dialog fieldset select:focus {
    outline: none;
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover) and (pointer: fine) {
  div.able-modal-dialog fieldset input:hover,
  div.able-modal-dialog fieldset select:hover {
    outline: none;
    cursor: pointer;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  div.able-modal-dialog fieldset input:hover,
  div.able-modal-dialog fieldset select:hover {
    outline: none;
    cursor: pointer;
  }
}
@media (hover: hover) and (pointer: fine) {
  div.able-modal-dialog fieldset label:hover {
    cursor: pointer;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  div.able-modal-dialog fieldset label:hover {
    cursor: pointer;
  }
}
div.able-modal-dialog fieldset.able-prefs-captions > div {
  margin-bottom: 0.5em;
  margin-left: 0;
}
div.able-modal-dialog fieldset.able-prefs-captions > div label {
  text-align: left;
  padding-right: 10px;
  padding-left: 0;
  width: 7em;
}
div.able-modal-dialog .modal-button {
  color: #fff;
  background: #f47b5b;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 400;
  width: 160px;
  padding: 10px;
  margin-top: 20px;
  margin-right: 20px;
}
@media (hover: hover) and (pointer: fine) {
  div.able-modal-dialog .modal-button:focus {
    outline: none;
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  div.able-modal-dialog .modal-button:focus {
    outline: none;
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover) and (pointer: fine) {
  div.able-modal-dialog .modal-button:hover {
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  div.able-modal-dialog .modal-button:hover {
    outline: none;
  }
}

.able-wrapper:not(.fullscreen) .able-player.fullscreenonly {
  display: none !important;
}

.contrast .able-wrapper .able-transcript-area .able-transcript span:hover,
.contrast .able-wrapper .able-transcript-area .able-transcript span:focus,
.contrast .able-wrapper .able-transcript-area .able-transcript span:active {
  color: #3B3E43;
  font-weight: 600;
  background: none;
}
.contrast div.able-modal-dialog {
  color: #3B3E43;
}
.contrast div.able-modal-dialog fieldset legend {
  color: #3B3E43;
}
.contrast div.able-modal-dialog h1 {
  color: #3B3E43;
}
.contrast div.able-modal-dialog .modal-button {
  background: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  .contrast div.able-modal-dialog .modal-button:focus {
    outline: none;
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contrast div.able-modal-dialog .modal-button:focus {
    outline: none;
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}

@media all and (max-width: 399px) {
  div.able-modal-dialog {
    padding: 15px;
  }
  div.able-modal-dialog .modal-button {
    width: 100%;
  }
  div.able-modal-dialog .modal-button:not(:first-child) {
    margin-top: 10px;
  }
}
@media all and (min-width: 400px) {
  .able-wrapper .able .able-player .able-status-bar {
    background-color: #3B3E43;
    font-family: "Nunito Sans", sans-serif;
    font-size: 1.4rem;
    padding: 0.5em 1em 0.2em 1em;
  }
  .able-wrapper .able .able-player .able-status-bar .able-timer {
    float: none;
    width: auto;
  }
  .able-wrapper .able .able-player .able-status-bar .able-speed {
    float: none;
    width: auto;
  }
  .able-wrapper .able .able-player .able-status-bar .able-status {
    float: none;
    width: auto;
  }
}
.dt-select {
  display: flex;
  align-items: center;
}
.dt-select label:empty {
  display: none;
}
.dt-select .select-wrapper {
  position: relative;
}
.dt-select .select-wrapper::after {
  content: "\e600";
  font-size: 0.8em;
  font-family: "icomoon";
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  right: 0;
  top: 0;
  bottom: 0;
  width: 22px;
  color: #fff;
  pointer-events: none;
}
.dt-select .select-wrapper select {
  all: unset;
  display: inline-flex;
  align-items: center;
  padding: 0 30px 0 15px;
  height: 40px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  border: none;
  color: #fff;
  background: var(--verlagColorDarker);
  -webkit-transition: color 0.2s, background 0.2s;
  -moz-transition: color 0.2s, background 0.2s;
  -ms-transition: color 0.2s, background 0.2s;
  -o-transition: color 0.2s, background 0.2s;
  transition: color 0.2s, background 0.2s;
}
@media (hover: hover) and (pointer: fine) {
  .dt-select .select-wrapper select:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .dt-select .select-wrapper select:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}

.contrast .dt-select .select-wrapper select {
  background: #3B3E43 !important;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.not-sr-only {
  position: static;
  width: auto;
  height: auto;
  padding: unset;
  margin: unset;
  overflow: unset;
  clip: unset;
  border: unset;
}

#textMarkMenu {
  display: flex;
  flex-direction: column;
  gap: 2px;
  background: #fff;
  position: fixed;
  padding: 10px;
  -webkit-box-shadow: -3px 3px 15px rgba(0, 0, 0, 0.2);
  box-shadow: -3px 3px 15px rgba(0, 0, 0, 0.2);
  animation-name: fadeInTop;
  animation-duration: 0.2s;
  border-radius: 8px;
}
#textMarkMenu > .textmarker {
  display: flex;
  background: #f5f5f5;
  padding: 0 0.7rem;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
#textMarkMenu > .textmarker:has(~ [hidden]) {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
#textMarkMenu > .textmarker button.hjrMarkCircle {
  border-radius: 50%;
  display: inline-flex;
  margin: 1.2rem 0.5rem;
  width: 1.6rem;
  height: 1.6rem;
}
@media (hover: hover) and (pointer: fine) {
  #textMarkMenu > .textmarker button.hjrMarkCircle:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #textMarkMenu > .textmarker button.hjrMarkCircle:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
#textMarkMenu > button {
  display: flex;
  align-items: center;
  justify-content: left;
  color: #5d6166;
  background: #f5f5f5;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
@media (hover: hover) and (pointer: fine) {
  #textMarkMenu > button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #textMarkMenu > button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover) and (pointer: fine) {
  #textMarkMenu > button:hover {
    background: rgb(239.9, 239.9, 239.9) !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #textMarkMenu > button:hover {
    background: rgb(239.9, 239.9, 239.9) !important;
  }
}
#textMarkMenu > button.citation {
  font-size: 1.6rem;
  padding: 0.5em 0.7em;
}
#textMarkMenu > button.citation .hjrIcon, #textMarkMenu > button.citation .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li #textMarkMenu > button.citation a[data-postit=true]:before {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 2.4rem;
  padding-right: 0.3em;
  position: relative;
  top: -0.04em;
  color: #aaadb2;
}

.contrast #textMarkMenu button {
  color: #3B3E43;
}
@media (hover: hover) and (pointer: fine) {
  .contrast #textMarkMenu button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contrast #textMarkMenu button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
.contrast #textMarkMenu button.citation .hjrIcon, .contrast #textMarkMenu button.citation .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .contrast #textMarkMenu button.citation a[data-postit=true]:before {
  color: #3B3E43;
}

mark,
.hjrMarkTextContent {
  color: inherit;
}
mark[data-color=gelb],
.hjrMarkTextContent[data-color=gelb] {
  background-color: color-mix(in srgb, #fff100 10%, transparent);
}

.hjrMarkCircle[data-color=gelb] {
  background-color: color-mix(in srgb, #fff100 30%, transparent);
}

.hjrMarkTextContent[data-color=gelb],
.hjrMarkFunctions[data-color=gelb] {
  border: 1px solid color-mix(in srgb, #fff100 30%, transparent) !important;
}

mark,
.hjrMarkTextContent {
  color: inherit;
}
mark[data-color=orange],
.hjrMarkTextContent[data-color=orange] {
  background-color: color-mix(in srgb, #ff8a00 10%, transparent);
}

.hjrMarkCircle[data-color=orange] {
  background-color: color-mix(in srgb, #ff8a00 30%, transparent);
}

.hjrMarkTextContent[data-color=orange],
.hjrMarkFunctions[data-color=orange] {
  border: 1px solid color-mix(in srgb, #ff8a00 30%, transparent) !important;
}

mark,
.hjrMarkTextContent {
  color: inherit;
}
mark[data-color=rosa],
.hjrMarkTextContent[data-color=rosa] {
  background-color: color-mix(in srgb, #c90269 10%, transparent);
}

.hjrMarkCircle[data-color=rosa] {
  background-color: color-mix(in srgb, #c90269 30%, transparent);
}

.hjrMarkTextContent[data-color=rosa],
.hjrMarkFunctions[data-color=rosa] {
  border: 1px solid color-mix(in srgb, #c90269 30%, transparent) !important;
}

mark,
.hjrMarkTextContent {
  color: inherit;
}
mark[data-color=violett],
.hjrMarkTextContent[data-color=violett] {
  background-color: color-mix(in srgb, #1c0282 10%, transparent);
}

.hjrMarkCircle[data-color=violett] {
  background-color: color-mix(in srgb, #1c0282 30%, transparent);
}

.hjrMarkTextContent[data-color=violett],
.hjrMarkFunctions[data-color=violett] {
  border: 1px solid color-mix(in srgb, #1c0282 30%, transparent) !important;
}

mark,
.hjrMarkTextContent {
  color: inherit;
}
mark[data-color=grün],
.hjrMarkTextContent[data-color=grün] {
  background-color: color-mix(in srgb, #009933 10%, transparent);
}

.hjrMarkCircle[data-color=grün] {
  background-color: color-mix(in srgb, #009933 30%, transparent);
}

.hjrMarkTextContent[data-color=grün],
.hjrMarkFunctions[data-color=grün] {
  border: 1px solid color-mix(in srgb, #009933 30%, transparent) !important;
}

.hjrMarkCircle {
  border-radius: 50%;
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
}

.contrast mark {
  color: #3B3E43;
}

.hjrCitationItem .hjrCitationTextContent {
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.hjrCitationItem .hjrCitationTextContent blockquote {
  margin: 0;
  flex: 1;
  overflow: auto;
  padding: 7px 10px;
  line-height: 1.4;
  background: #f5f5f5;
  border: 1px solid #e7e8ea;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.hjrCitationItem .hjrCitationTextContent cite {
  display: block;
  font-style: normal;
  font-size: 0.8em;
  line-height: 1.4;
  padding: 7px 10px;
  background: #e7e8ea;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.contrast .hjrCitationItem .hjrCitationTextContent blockquote {
  color: #3B3E43;
  background: #fff;
}
.contrast .hjrCitationItem .hjrCitationTextContent cite {
  color: #3B3E43;
  background: #f5f5f5;
  border-top: none;
}

.button {
  display: flex;
  align-items: center;
  font-size: 1em;
  padding: 0.7em 1em;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}
@media (hover: hover) and (pointer: fine) {
  .button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
.button--primary {
  color: var(--verlagColorContrast);
  background: var(--verlagColor);
  border: 1px solid var(--verlagColor);
}
.button--secondary {
  color: var(--verlagColor);
  background: #fff;
  border: 1px solid var(--verlagColor);
}
.button--small {
  padding: 0.4em 0.6em;
}

details.hjrDetails {
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}
details.hjrDetails summary::marker, details.hjrDetails summary::-webkit-details-marker {
  display: none;
  content: "";
}
details.hjrDetails summary {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 2.5em;
  font-size: 1em;
  line-height: 1.3;
  padding: 0 2em 0 0.7em;
  color: #5d6166;
  background: #e7e8ea;
  border: 1px solid #e7e8ea;
  border-radius: 8px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
details.hjrDetails summary::after {
  content: "\e603";
  font-family: "icomoon";
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 1.4rem;
  font-weight: 400;
  display: flex;
  width: 44px;
  height: 100%;
  justify-content: center;
  align-items: center;
  color: #5d6166;
}
@media (hover: hover) and (pointer: fine) {
  details.hjrDetails summary:focus {
    z-index: 1;
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  details.hjrDetails summary:focus {
    z-index: 1;
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
details.hjrDetails[open] > summary {
  color: #fff;
  background: #e7e8ea;
  border: 1px solid #e7e8ea;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
details.hjrDetails[open] > summary::after {
  content: "\e600";
  color: #fff;
}
details.hjrDetails div.hjrDetails__content {
  font-size: 1em;
  line-height: 1.3;
  padding: 0.7em 0.7em;
  border: 1px solid #e7e8ea;
  background: #e7e8ea;
  border-top: none;
  border-radius: 0 0 8px 8px;
}
details.hjrDetails div.hjrDetails__content > *:first-child {
  margin-top: 0;
}
details.hjrDetails div.hjrDetails__content > *:last-child {
  margin-bottom: 0.2em;
}

.text_pane .text-align-left {
  text-align: left;
}
.text_pane .text-align-right {
  text-align: right;
}
.text_pane .text-align-center {
  text-align: center;
}
.text_pane .text-align-justify {
  text-align: justify;
}
.text_pane .vertical-align-top {
  vertical-align: top;
}
.text_pane .vertical-align-bottom {
  vertical-align: bottom;
}
.text_pane .vertical-align-middle {
  vertical-align: middle;
}
.text_pane figure.formel-einfach {
  font-size: 1.6rem;
}
.text_pane .titel-zusatz {
  display: block;
}
.text_pane .invers {
  background-color: black;
  color: white;
}
.text_pane strong {
  font-weight: bold;
}
.text_pane .gestrichen,
.text_pane .ausgelassen {
  display: inline;
  font-style: italic;
  font-size: 1.6rem;
}
.text_pane .gesperrt {
  letter-spacing: 0.5em;
}
.text_pane .zaehler {
  padding-right: 0.5em;
}
.text_pane p {
  margin-top: 0.7em;
  margin-bottom: 0.7em;
}
.text_pane th p,
.text_pane td p,
.text_pane li p,
.text_pane .abkuerzung-verzeichnis p {
  margin-top: 0;
}
.text_pane ol p,
.text_pane ul p,
.text_pane figure.formel-einfach p,
.text_pane nav.inhaltsuebersicht p,
.text_pane div.literatur-verzeichnis p {
  margin-top: 0;
  margin-bottom: 0;
}
.text_pane div[class^=stichwort],
.text_pane div[class^=stichwort] p {
  display: inline;
  margin-top: 0.25ex;
  margin-bottom: 0.25ex;
}
.text_pane div.stichwort-text p {
  display: inline;
  padding-right: 2em;
}
.text_pane div.stichwort-querverweis {
  display: block;
  margin-left: 1.5em;
}
.text_pane div.stichwort-querverweis p.stichwort-querverweis {
  display: inline-block;
}
.text_pane div.stichwort-querverweis p.stichwort-querverweis:after {
  content: " ";
}
.text_pane .css-classification .stichwort-verzeichnis .stichwort-eintrag > .stichwort-text {
  display: block;
  font-weight: bold;
  margin-top: 0.35em !important;
  padding-top: 0.35em !important;
  border-top: 1px solid #dcdcde;
}
.text_pane .css-classification .stichwort-verzeichnis .stichwort-eintrag .aside-content-wrapper {
  margin-bottom: 0 !important;
  margin-top: 0.35em !important;
  padding-top: 0.35em !important;
  border-top: 1px solid #dcdcde;
}
.text_pane .css-classification .stichwort-verzeichnis .stichwort-eintrag > .aside-content-wrapper > .stichwort-text {
  font-weight: bold;
}
.text_pane .css-classification .stichwort-verzeichnis .stichwort-eintrag ul.li-manually > li {
  margin-top: 0;
  margin-bottom: 0;
}
.text_pane .css-classification .stichwort-verzeichnis .stichwort-eintrag ul.li-manually > li .li-content > .stichwort-text {
  display: block;
  margin-top: 0.35em !important;
  padding-top: 0.35em !important;
  border-top: 1px solid #dcdcde;
}
.text_pane .css-classification .stichwort-verzeichnis .stichwort-eintrag:first-child > .stichwort-text {
  border: none;
}
.text_pane .css-classification .stichwort-verzeichnis .stichwort-eintrag:first-child > .aside-content-wrapper {
  border: none;
}
.text_pane .css-classification .stichwort-verzeichnis .stichwort-fundstelle {
  font-size: 1.3rem;
}
.text_pane .css-classification .stichwort-verzeichnis .stichwort-fundstelle .xaver-StichwortFundstelle,
.text_pane .css-classification .stichwort-verzeichnis .stichwort-fundstelle .xaver-StichwortFundstelle1 {
  padding-left: 0 !important;
}
.text_pane .css-classification .stichwort-verzeichnis .stichwort-fundstelle .zaehler {
  white-space: nowrap !important;
}
@media all and (min-width: 640px) {
  .text_pane .css-classification .stichwort-verzeichnis .stichwort-fundstelle {
    font-size: inherit;
  }
}
.text_pane [data-version] .css-classification .stichwort-verzeichnis .stichwort-fundstelle .zaehler {
  white-space: inherit !important;
  padding: 0;
}
.text_pane [data-version] .css-classification .stichwort-verzeichnis aside.stichwort-fundstelle .stichwort-fundstelle {
  display: inline-block;
  margin-right: 0.5em;
}
.text_pane [data-version] .css-classification .stichwort-verzeichnis aside.stichwort-fundstelle .stichwort-fundstelle::after {
  content: ";";
}
.text_pane [data-version] .css-classification .stichwort-verzeichnis aside.stichwort-fundstelle .stichwort-fundstelle:last-child {
  margin-right: 0;
}
.text_pane [data-version] .css-classification .stichwort-verzeichnis aside.stichwort-fundstelle .stichwort-fundstelle:last-child::after {
  content: "";
}
.text_pane [data-version] .css-classification .stichwort-verzeichnis aside.stichwort-fundstelle .stichwort-fundstelle .zaehler.with-sibling {
  margin-right: 0.5em;
}
.text_pane .css-classification .inhaltsuebersicht .li-content .aside-content-wrapper {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.text_pane .fl-indent {
  padding-left: 1.45em;
}
.text_pane .sl-indent {
  text-indent: 1.45em;
}
.text_pane .xaver-StichwortEintragLevel1 > .stichwort-begriff > .stichwort-text {
  font-weight: bold;
}
.text_pane .xaver-StichwortEintragLevel1 > .stichwort-begriff {
  display: inline-block;
}
.text_pane p.veroeff-info,
.text_pane p.aender-info {
  text-align: center;
  font-size: 1.6rem;
  margin-top: 0.7em;
  margin-bottom: 0.7em;
}
.text_pane p.feld-untertext {
  font-size: 1.5rem;
  margin-top: 0.7em;
  margin-bottom: 0.7em;
}
.text_pane div.protokollnotizen {
  margin-left: 20px;
}
.text_pane p.spruchkoerper {
  font-size: 1.8rem;
  margin-top: 1em;
  margin-bottom: 0.6em;
  text-align: left;
}
.text_pane p.normkette {
  font-size: 15px;
  margin-top: 0.7em;
  margin-bottom: 0.7em;
  font-weight: bold;
}
.text_pane .Laendervorschriften {
  font-size: 1.6rem;
  margin-top: 0.7em;
  margin-bottom: 0.7em;
  padding-left: 15px;
  border-left: 2px solid black;
}
.text_pane .gericht {
  font-weight: bold;
}
.text_pane .normzitat {
  margin-left: 40px;
}
.text_pane div.literatur-verzeichnis {
  font-size: 1.6rem;
}
.text_pane .abkuerzung-verzeichnis {
  display: table;
  width: 100%;
  font-size: 1.6rem;
}
.text_pane .abkuerzung-verzeichnis .abkuerzung-eintrag {
  display: table-row;
}
.text_pane .abkuerzung-verzeichnis .abkuerzung-eintrag .abkuerzung-definition {
  display: table-cell;
  margin-right: 10px;
  white-space: nowrap;
}
.text_pane .abkuerzung-verzeichnis .abkuerzung-eintrag .abkuerzung-text {
  display: table-cell;
}
.text_pane .literatur-verzeichnis {
  display: table;
  width: 100%;
}
.text_pane .literatur-verzeichnis .literatur-eintrag {
  display: table-row;
}
.text_pane .literatur-verzeichnis .literatur-eintrag .literatur-zaehler {
  display: table-cell;
  white-space: nowrap;
  width: 25px;
  padding-right: 0.5em;
  padding-bottom: 0.7em;
}
.text_pane .literatur-verzeichnis .literatur-eintrag .literatur-text {
  display: table-cell;
  padding-bottom: 0.7em;
}
.text_pane section.orientierungssaetze {
  font-weight: bold;
  color: #787878;
}
.text_pane aside.marginalie {
  display: block;
  font-weight: bold;
  float: none;
  clear: both;
  text-align: right;
  color: darkblue;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.text_pane figure.abbildung {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.text_pane section.leitsaetze {
  font-weight: bold;
}
.text_pane span.herausstellen {
  float: right;
}
.text_pane .css-classification.acw-small .aside-content-wrapper > aside, .text_pane .css-classification.acw-medium .aside-content-wrapper > aside, .text_pane .css-classification.acw-large .aside-content-wrapper > aside, .text_pane .css-classification.acw-extralarge .aside-content-wrapper > aside, .text_pane .css-classification.acwr-small .aside-content-wrapper > aside, .text_pane .css-classification.acwr-medium .aside-content-wrapper > aside, .text_pane .css-classification.acwr-large .aside-content-wrapper > aside, .text_pane .css-classification.acwr-extralarge .aside-content-wrapper > aside, .text_pane .css-classification.acwr-xxl .aside-content-wrapper > aside {
  display: block;
}
.text_pane .css-classification.acw-small .aside-content-wrapper > aside span.hjrFootnote, .text_pane .css-classification.acw-medium .aside-content-wrapper > aside span.hjrFootnote, .text_pane .css-classification.acw-large .aside-content-wrapper > aside span.hjrFootnote, .text_pane .css-classification.acw-extralarge .aside-content-wrapper > aside span.hjrFootnote, .text_pane .css-classification.acwr-small .aside-content-wrapper > aside span.hjrFootnote, .text_pane .css-classification.acwr-medium .aside-content-wrapper > aside span.hjrFootnote, .text_pane .css-classification.acwr-large .aside-content-wrapper > aside span.hjrFootnote, .text_pane .css-classification.acwr-extralarge .aside-content-wrapper > aside span.hjrFootnote, .text_pane .css-classification.acwr-xxl .aside-content-wrapper > aside span.hjrFootnote {
  padding-left: 0.3em !important;
}
.text_pane .css-classification.acw-small .normzitat, .text_pane .css-classification.acw-medium .normzitat, .text_pane .css-classification.acw-large .normzitat, .text_pane .css-classification.acw-extralarge .normzitat, .text_pane .css-classification.acwr-small .normzitat, .text_pane .css-classification.acwr-medium .normzitat, .text_pane .css-classification.acwr-large .normzitat, .text_pane .css-classification.acwr-extralarge .normzitat, .text_pane .css-classification.acwr-xxl .normzitat {
  margin-top: 0.7em;
  margin-bottom: 0.7em;
}
.text_pane .css-classification.acw-small .normzitat .aside-content-wrapper, .text_pane .css-classification.acw-medium .normzitat .aside-content-wrapper, .text_pane .css-classification.acw-large .normzitat .aside-content-wrapper, .text_pane .css-classification.acw-extralarge .normzitat .aside-content-wrapper, .text_pane .css-classification.acwr-small .normzitat .aside-content-wrapper, .text_pane .css-classification.acwr-medium .normzitat .aside-content-wrapper, .text_pane .css-classification.acwr-large .normzitat .aside-content-wrapper, .text_pane .css-classification.acwr-extralarge .normzitat .aside-content-wrapper, .text_pane .css-classification.acwr-xxl .normzitat .aside-content-wrapper {
  margin-top: 0.7em;
  margin-bottom: 0.7em;
}
@media all and (min-width: 640px) {
  .text_pane .css-classification.acw-small .aside-content-wrapper, .text_pane .css-classification.acw-medium .aside-content-wrapper, .text_pane .css-classification.acw-large .aside-content-wrapper, .text_pane .css-classification.acw-extralarge .aside-content-wrapper, .text_pane .css-classification.acw-xxl .aside-content-wrapper, .text_pane .css-classification.acwr-small .aside-content-wrapper, .text_pane .css-classification.acwr-medium .aside-content-wrapper, .text_pane .css-classification.acwr-large .aside-content-wrapper, .text_pane .css-classification.acwr-extralarge .aside-content-wrapper, .text_pane .css-classification.acwr-xxl .aside-content-wrapper {
    display: flex;
    margin-top: -0.7em;
    margin-bottom: -0.7em;
  }
  .text_pane .css-classification.acw-small .aside-content-wrapper > aside, .text_pane .css-classification.acw-medium .aside-content-wrapper > aside, .text_pane .css-classification.acw-large .aside-content-wrapper > aside, .text_pane .css-classification.acw-extralarge .aside-content-wrapper > aside, .text_pane .css-classification.acw-xxl .aside-content-wrapper > aside, .text_pane .css-classification.acwr-small .aside-content-wrapper > aside, .text_pane .css-classification.acwr-medium .aside-content-wrapper > aside, .text_pane .css-classification.acwr-large .aside-content-wrapper > aside, .text_pane .css-classification.acwr-extralarge .aside-content-wrapper > aside, .text_pane .css-classification.acwr-xxl .aside-content-wrapper > aside {
    flex-shrink: 0;
    margin-right: 0.7em;
    word-wrap: break-word;
  }
  .text_pane .css-classification.acw-small .aside-content-wrapper > aside, .text_pane .css-classification.acwr-small .aside-content-wrapper > aside {
    width: 2em;
  }
  .text_pane .css-classification.acw-medium .aside-content-wrapper > aside, .text_pane .css-classification.acwr-medium .aside-content-wrapper > aside {
    width: 4.5em;
  }
  .text_pane .css-classification.acw-large .aside-content-wrapper > aside, .text_pane .css-classification.acwr-large .aside-content-wrapper > aside {
    width: 7em;
  }
  .text_pane .css-classification.acw-extralarge .aside-content-wrapper > aside, .text_pane .css-classification.acwr-extralarge .aside-content-wrapper > aside {
    width: 10em;
  }
  .text_pane .css-classification.acw-xxl .aside-content-wrapper > aside, .text_pane .css-classification.acwr-xxl .aside-content-wrapper > aside {
    width: 18em;
  }
}
.text_pane .css-classification.acwr-small .aside-content-wrapper.aside-right, .text_pane .css-classification.acwr-medium .aside-content-wrapper.aside-right, .text_pane .css-classification.acwr-large .aside-content-wrapper.aside-right, .text_pane .css-classification.acwr-extralarge .aside-content-wrapper.aside-right, .text_pane .css-classification.acwr-xxl .aside-content-wrapper.aside-right {
  align-items: baseline;
  width: 100%;
}
.text_pane .css-classification.acwr-small .aside-content-wrapper.aside-right > aside, .text_pane .css-classification.acwr-medium .aside-content-wrapper.aside-right > aside, .text_pane .css-classification.acwr-large .aside-content-wrapper.aside-right > aside, .text_pane .css-classification.acwr-extralarge .aside-content-wrapper.aside-right > aside, .text_pane .css-classification.acwr-xxl .aside-content-wrapper.aside-right > aside {
  flex-shrink: 0;
  word-wrap: break-word;
  margin-right: 0;
}
.text_pane .css-classification.acwr-small .aside-content-wrapper.aside-right > *:not(aside), .text_pane .css-classification.acwr-medium .aside-content-wrapper.aside-right > *:not(aside), .text_pane .css-classification.acwr-large .aside-content-wrapper.aside-right > *:not(aside), .text_pane .css-classification.acwr-extralarge .aside-content-wrapper.aside-right > *:not(aside), .text_pane .css-classification.acwr-xxl .aside-content-wrapper.aside-right > *:not(aside) {
  flex-grow: 1;
  margin-right: 0.7em;
}
.text_pane .css-classification.acwr-small .buchungsabc-kapitel .aside-content-wrapper.aside-right, .text_pane .css-classification.acwr-medium .buchungsabc-kapitel .aside-content-wrapper.aside-right, .text_pane .css-classification.acwr-large .buchungsabc-kapitel .aside-content-wrapper.aside-right, .text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel .aside-content-wrapper.aside-right {
  margin-top: 0.7em;
  margin-bottom: 0.7em;
}
.text_pane .css-classification.acwr-small .buchungsabc-kapitel .aside-content-wrapper.aside-right > aside, .text_pane .css-classification.acwr-medium .buchungsabc-kapitel .aside-content-wrapper.aside-right > aside, .text_pane .css-classification.acwr-large .buchungsabc-kapitel .aside-content-wrapper.aside-right > aside, .text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel .aside-content-wrapper.aside-right > aside {
  word-wrap: break-word;
}
.text_pane .css-classification.acwr-small .buchungsabc-kapitel .aside-content-wrapper.aside-right > *, .text_pane .css-classification.acwr-medium .buchungsabc-kapitel .aside-content-wrapper.aside-right > *, .text_pane .css-classification.acwr-large .buchungsabc-kapitel .aside-content-wrapper.aside-right > *, .text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel .aside-content-wrapper.aside-right > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.text_pane .css-classification.acwr-small .buchungsabc-kapitel .li-content > .aside-content-wrapper.aside-right, .text_pane .css-classification.acwr-medium .buchungsabc-kapitel .li-content > .aside-content-wrapper.aside-right, .text_pane .css-classification.acwr-large .buchungsabc-kapitel .li-content > .aside-content-wrapper.aside-right, .text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel .li-content > .aside-content-wrapper.aside-right {
  margin-top: 0;
  margin-bottom: 0;
}
.text_pane .css-classification.acwr-small .buchungsabc-kapitel .li-content > *:first-child, .text_pane .css-classification.acwr-medium .buchungsabc-kapitel .li-content > *:first-child, .text_pane .css-classification.acwr-large .buchungsabc-kapitel .li-content > *:first-child, .text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel .li-content > *:first-child {
  margin-top: 0;
}
.text_pane .css-classification.acwr-small .buchungsabc-kapitel .li-content > *:last-child, .text_pane .css-classification.acwr-medium .buchungsabc-kapitel .li-content > *:last-child, .text_pane .css-classification.acwr-large .buchungsabc-kapitel .li-content > *:last-child, .text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel .li-content > *:last-child {
  margin-bottom: 0;
}
.text_pane .css-classification.acwr-small .buchungsabc-kapitel .li-content > *.buchungsabc-verweis, .text_pane .css-classification.acwr-medium .buchungsabc-kapitel .li-content > *.buchungsabc-verweis, .text_pane .css-classification.acwr-large .buchungsabc-kapitel .li-content > *.buchungsabc-verweis, .text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel .li-content > *.buchungsabc-verweis {
  margin-top: 0.7em;
  margin-bottom: 0.35em;
}
.text_pane .css-classification.acwr-small .buchungsabc-kapitel h1 + ul .li-content > *:first-child,
.text_pane .css-classification.acwr-small .buchungsabc-kapitel h2 + ul .li-content > *:first-child,
.text_pane .css-classification.acwr-small .buchungsabc-kapitel h3 + ul .li-content > *:first-child,
.text_pane .css-classification.acwr-small .buchungsabc-kapitel h4 + ul .li-content > *:first-child,
.text_pane .css-classification.acwr-small .buchungsabc-kapitel h5 + ul .li-content > *:first-child,
.text_pane .css-classification.acwr-small .buchungsabc-kapitel h6 + ul .li-content > *:first-child, .text_pane .css-classification.acwr-medium .buchungsabc-kapitel h1 + ul .li-content > *:first-child,
.text_pane .css-classification.acwr-medium .buchungsabc-kapitel h2 + ul .li-content > *:first-child,
.text_pane .css-classification.acwr-medium .buchungsabc-kapitel h3 + ul .li-content > *:first-child,
.text_pane .css-classification.acwr-medium .buchungsabc-kapitel h4 + ul .li-content > *:first-child,
.text_pane .css-classification.acwr-medium .buchungsabc-kapitel h5 + ul .li-content > *:first-child,
.text_pane .css-classification.acwr-medium .buchungsabc-kapitel h6 + ul .li-content > *:first-child, .text_pane .css-classification.acwr-large .buchungsabc-kapitel h1 + ul .li-content > *:first-child,
.text_pane .css-classification.acwr-large .buchungsabc-kapitel h2 + ul .li-content > *:first-child,
.text_pane .css-classification.acwr-large .buchungsabc-kapitel h3 + ul .li-content > *:first-child,
.text_pane .css-classification.acwr-large .buchungsabc-kapitel h4 + ul .li-content > *:first-child,
.text_pane .css-classification.acwr-large .buchungsabc-kapitel h5 + ul .li-content > *:first-child,
.text_pane .css-classification.acwr-large .buchungsabc-kapitel h6 + ul .li-content > *:first-child, .text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel h1 + ul .li-content > *:first-child,
.text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel h2 + ul .li-content > *:first-child,
.text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel h3 + ul .li-content > *:first-child,
.text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel h4 + ul .li-content > *:first-child,
.text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel h5 + ul .li-content > *:first-child,
.text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel h6 + ul .li-content > *:first-child {
  margin-top: 0;
}
.text_pane .css-classification.acwr-small .buchungsabc-kapitel h1,
.text_pane .css-classification.acwr-small .buchungsabc-kapitel h2,
.text_pane .css-classification.acwr-small .buchungsabc-kapitel h3,
.text_pane .css-classification.acwr-small .buchungsabc-kapitel h4,
.text_pane .css-classification.acwr-small .buchungsabc-kapitel h5,
.text_pane .css-classification.acwr-small .buchungsabc-kapitel h6, .text_pane .css-classification.acwr-medium .buchungsabc-kapitel h1,
.text_pane .css-classification.acwr-medium .buchungsabc-kapitel h2,
.text_pane .css-classification.acwr-medium .buchungsabc-kapitel h3,
.text_pane .css-classification.acwr-medium .buchungsabc-kapitel h4,
.text_pane .css-classification.acwr-medium .buchungsabc-kapitel h5,
.text_pane .css-classification.acwr-medium .buchungsabc-kapitel h6, .text_pane .css-classification.acwr-large .buchungsabc-kapitel h1,
.text_pane .css-classification.acwr-large .buchungsabc-kapitel h2,
.text_pane .css-classification.acwr-large .buchungsabc-kapitel h3,
.text_pane .css-classification.acwr-large .buchungsabc-kapitel h4,
.text_pane .css-classification.acwr-large .buchungsabc-kapitel h5,
.text_pane .css-classification.acwr-large .buchungsabc-kapitel h6, .text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel h1,
.text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel h2,
.text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel h3,
.text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel h4,
.text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel h5,
.text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel h6 {
  margin-top: 2em;
}
.text_pane .css-classification.acwr-small .buchungsabc-kapitel .buchungsabc-eintrag > .aside-content-wrapper.aside-right > h1,
.text_pane .css-classification.acwr-small .buchungsabc-kapitel .buchungsabc-eintrag > .aside-content-wrapper.aside-right > h2,
.text_pane .css-classification.acwr-small .buchungsabc-kapitel .buchungsabc-eintrag > .aside-content-wrapper.aside-right > h3,
.text_pane .css-classification.acwr-small .buchungsabc-kapitel .buchungsabc-eintrag > .aside-content-wrapper.aside-right > h4,
.text_pane .css-classification.acwr-small .buchungsabc-kapitel .buchungsabc-eintrag > .aside-content-wrapper.aside-right > h5,
.text_pane .css-classification.acwr-small .buchungsabc-kapitel .buchungsabc-eintrag > .aside-content-wrapper.aside-right > h6, .text_pane .css-classification.acwr-medium .buchungsabc-kapitel .buchungsabc-eintrag > .aside-content-wrapper.aside-right > h1,
.text_pane .css-classification.acwr-medium .buchungsabc-kapitel .buchungsabc-eintrag > .aside-content-wrapper.aside-right > h2,
.text_pane .css-classification.acwr-medium .buchungsabc-kapitel .buchungsabc-eintrag > .aside-content-wrapper.aside-right > h3,
.text_pane .css-classification.acwr-medium .buchungsabc-kapitel .buchungsabc-eintrag > .aside-content-wrapper.aside-right > h4,
.text_pane .css-classification.acwr-medium .buchungsabc-kapitel .buchungsabc-eintrag > .aside-content-wrapper.aside-right > h5,
.text_pane .css-classification.acwr-medium .buchungsabc-kapitel .buchungsabc-eintrag > .aside-content-wrapper.aside-right > h6, .text_pane .css-classification.acwr-large .buchungsabc-kapitel .buchungsabc-eintrag > .aside-content-wrapper.aside-right > h1,
.text_pane .css-classification.acwr-large .buchungsabc-kapitel .buchungsabc-eintrag > .aside-content-wrapper.aside-right > h2,
.text_pane .css-classification.acwr-large .buchungsabc-kapitel .buchungsabc-eintrag > .aside-content-wrapper.aside-right > h3,
.text_pane .css-classification.acwr-large .buchungsabc-kapitel .buchungsabc-eintrag > .aside-content-wrapper.aside-right > h4,
.text_pane .css-classification.acwr-large .buchungsabc-kapitel .buchungsabc-eintrag > .aside-content-wrapper.aside-right > h5,
.text_pane .css-classification.acwr-large .buchungsabc-kapitel .buchungsabc-eintrag > .aside-content-wrapper.aside-right > h6, .text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel .buchungsabc-eintrag > .aside-content-wrapper.aside-right > h1,
.text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel .buchungsabc-eintrag > .aside-content-wrapper.aside-right > h2,
.text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel .buchungsabc-eintrag > .aside-content-wrapper.aside-right > h3,
.text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel .buchungsabc-eintrag > .aside-content-wrapper.aside-right > h4,
.text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel .buchungsabc-eintrag > .aside-content-wrapper.aside-right > h5,
.text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel .buchungsabc-eintrag > .aside-content-wrapper.aside-right > h6 {
  margin-top: 2em !important;
}
.text_pane .css-classification.acwr-small .buchungsabc-kapitel ul.li-manually, .text_pane .css-classification.acwr-medium .buchungsabc-kapitel ul.li-manually, .text_pane .css-classification.acwr-large .buchungsabc-kapitel ul.li-manually, .text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel ul.li-manually {
  margin: 0.7em 0;
}
.text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel {
  padding-right: 11em;
}
.text_pane .css-classification.acwr-extralarge .buchungsabc-kapitel .aside-content-wrapper.aside-right {
  width: calc(100% + 11em);
}
.text_pane .css-classification.acwr-large .buchungsabc-kapitel {
  padding-right: 8em;
}
.text_pane .css-classification.acwr-large .buchungsabc-kapitel .aside-content-wrapper.aside-right {
  width: calc(100% + 8em);
}
.text_pane .css-classification.acwr-medium .buchungsabc-kapitel {
  padding-right: 5.5em;
}
.text_pane .css-classification.acwr-medium .buchungsabc-kapitel .aside-content-wrapper.aside-right {
  width: calc(100% + 5.5em);
}
.text_pane .css-classification.acwr-small .buchungsabc-kapitel {
  padding-right: 3em;
}
.text_pane .css-classification.acwr-small .buchungsabc-kapitel .aside-content-wrapper.aside-right {
  width: calc(100% + 3em);
}
.text_pane .lacw-small,
.text_pane .lacw-medium,
.text_pane .lacw-large,
.text_pane .lacw-extralarge {
  display: block;
}
.text_pane .lacw-small > aside,
.text_pane .lacw-medium > aside,
.text_pane .lacw-large > aside,
.text_pane .lacw-extralarge > aside {
  display: block;
}
@media all and (min-width: 640px) {
  .text_pane .lacw-small,
  .text_pane .lacw-medium,
  .text_pane .lacw-large,
  .text_pane .lacw-extralarge {
    display: flex;
    align-items: baseline;
    width: 100%;
    margin-top: -0.7em;
    margin-bottom: -0.7em;
  }
  .text_pane .lacw-small p,
  .text_pane .lacw-medium p,
  .text_pane .lacw-large p,
  .text_pane .lacw-extralarge p {
    margin-top: 0.7em;
    margin-bottom: 0.7em;
  }
  .text_pane .lacw-small > aside,
  .text_pane .lacw-medium > aside,
  .text_pane .lacw-large > aside,
  .text_pane .lacw-extralarge > aside {
    flex-shrink: 0;
    margin-right: 0.7em;
    word-wrap: break-word;
  }
  .text_pane .lacw-small > aside {
    width: 2em;
  }
  .text_pane .lacw-medium > aside {
    width: 4.5em;
  }
  .text_pane .lacw-large > aside {
    width: 7em;
  }
  .text_pane .lacw-extralarge > aside {
    width: 10em;
  }
}
.text_pane .css-classification h1.h1,
.text_pane .css-classification h2.h1,
.text_pane .css-classification h3.h1,
.text_pane .css-classification h4.h1,
.text_pane .css-classification h5.h1,
.text_pane .css-classification h6.h1,
.text_pane .produktStartseite h1.h1,
.text_pane .produktStartseite h2.h1,
.text_pane .produktStartseite h3.h1,
.text_pane .produktStartseite h4.h1,
.text_pane .produktStartseite h5.h1,
.text_pane .produktStartseite h6.h1 {
  font-weight: bold;
  font-size: 2rem;
  margin-top: 1em;
  margin-bottom: 0.6em;
  text-align: center !important;
}
.text_pane .css-classification h1.h1.text-align-left,
.text_pane .css-classification h2.h1.text-align-left,
.text_pane .css-classification h3.h1.text-align-left,
.text_pane .css-classification h4.h1.text-align-left,
.text_pane .css-classification h5.h1.text-align-left,
.text_pane .css-classification h6.h1.text-align-left,
.text_pane .produktStartseite h1.h1.text-align-left,
.text_pane .produktStartseite h2.h1.text-align-left,
.text_pane .produktStartseite h3.h1.text-align-left,
.text_pane .produktStartseite h4.h1.text-align-left,
.text_pane .produktStartseite h5.h1.text-align-left,
.text_pane .produktStartseite h6.h1.text-align-left {
  text-align: left !important;
}
.text_pane .css-classification h1.h1.text-align-center,
.text_pane .css-classification h2.h1.text-align-center,
.text_pane .css-classification h3.h1.text-align-center,
.text_pane .css-classification h4.h1.text-align-center,
.text_pane .css-classification h5.h1.text-align-center,
.text_pane .css-classification h6.h1.text-align-center,
.text_pane .produktStartseite h1.h1.text-align-center,
.text_pane .produktStartseite h2.h1.text-align-center,
.text_pane .produktStartseite h3.h1.text-align-center,
.text_pane .produktStartseite h4.h1.text-align-center,
.text_pane .produktStartseite h5.h1.text-align-center,
.text_pane .produktStartseite h6.h1.text-align-center {
  text-align: center !important;
}
.text_pane .css-classification h1.h2,
.text_pane .css-classification h2.h2,
.text_pane .css-classification h3.h2,
.text_pane .css-classification h4.h2,
.text_pane .css-classification h5.h2,
.text_pane .css-classification h6.h2,
.text_pane .css-classification h1.h3,
.text_pane .css-classification h2.h3,
.text_pane .css-classification h3.h3,
.text_pane .css-classification h4.h3,
.text_pane .css-classification h5.h3,
.text_pane .css-classification h6.h3,
.text_pane .produktStartseite h1.h2,
.text_pane .produktStartseite h2.h2,
.text_pane .produktStartseite h3.h2,
.text_pane .produktStartseite h4.h2,
.text_pane .produktStartseite h5.h2,
.text_pane .produktStartseite h6.h2,
.text_pane .produktStartseite h1.h3,
.text_pane .produktStartseite h2.h3,
.text_pane .produktStartseite h3.h3,
.text_pane .produktStartseite h4.h3,
.text_pane .produktStartseite h5.h3,
.text_pane .produktStartseite h6.h3 {
  font-weight: bold;
  font-size: 1.9rem;
  margin-top: 1em;
  margin-bottom: 0.6em;
  text-align: center !important;
}
.text_pane .css-classification h1.h2.text-align-left,
.text_pane .css-classification h2.h2.text-align-left,
.text_pane .css-classification h3.h2.text-align-left,
.text_pane .css-classification h4.h2.text-align-left,
.text_pane .css-classification h5.h2.text-align-left,
.text_pane .css-classification h6.h2.text-align-left,
.text_pane .css-classification h1.h3.text-align-left,
.text_pane .css-classification h2.h3.text-align-left,
.text_pane .css-classification h3.h3.text-align-left,
.text_pane .css-classification h4.h3.text-align-left,
.text_pane .css-classification h5.h3.text-align-left,
.text_pane .css-classification h6.h3.text-align-left,
.text_pane .produktStartseite h1.h2.text-align-left,
.text_pane .produktStartseite h2.h2.text-align-left,
.text_pane .produktStartseite h3.h2.text-align-left,
.text_pane .produktStartseite h4.h2.text-align-left,
.text_pane .produktStartseite h5.h2.text-align-left,
.text_pane .produktStartseite h6.h2.text-align-left,
.text_pane .produktStartseite h1.h3.text-align-left,
.text_pane .produktStartseite h2.h3.text-align-left,
.text_pane .produktStartseite h3.h3.text-align-left,
.text_pane .produktStartseite h4.h3.text-align-left,
.text_pane .produktStartseite h5.h3.text-align-left,
.text_pane .produktStartseite h6.h3.text-align-left {
  text-align: left !important;
}
.text_pane .css-classification h1.h2.text-align-center,
.text_pane .css-classification h2.h2.text-align-center,
.text_pane .css-classification h3.h2.text-align-center,
.text_pane .css-classification h4.h2.text-align-center,
.text_pane .css-classification h5.h2.text-align-center,
.text_pane .css-classification h6.h2.text-align-center,
.text_pane .css-classification h1.h3.text-align-center,
.text_pane .css-classification h2.h3.text-align-center,
.text_pane .css-classification h3.h3.text-align-center,
.text_pane .css-classification h4.h3.text-align-center,
.text_pane .css-classification h5.h3.text-align-center,
.text_pane .css-classification h6.h3.text-align-center,
.text_pane .produktStartseite h1.h2.text-align-center,
.text_pane .produktStartseite h2.h2.text-align-center,
.text_pane .produktStartseite h3.h2.text-align-center,
.text_pane .produktStartseite h4.h2.text-align-center,
.text_pane .produktStartseite h5.h2.text-align-center,
.text_pane .produktStartseite h6.h2.text-align-center,
.text_pane .produktStartseite h1.h3.text-align-center,
.text_pane .produktStartseite h2.h3.text-align-center,
.text_pane .produktStartseite h3.h3.text-align-center,
.text_pane .produktStartseite h4.h3.text-align-center,
.text_pane .produktStartseite h5.h3.text-align-center,
.text_pane .produktStartseite h6.h3.text-align-center {
  text-align: center !important;
}
.text_pane .css-classification h1.h4,
.text_pane .css-classification h2.h4,
.text_pane .css-classification h3.h4,
.text_pane .css-classification h4.h4,
.text_pane .css-classification h5.h4,
.text_pane .css-classification h6.h4,
.text_pane .produktStartseite h1.h4,
.text_pane .produktStartseite h2.h4,
.text_pane .produktStartseite h3.h4,
.text_pane .produktStartseite h4.h4,
.text_pane .produktStartseite h5.h4,
.text_pane .produktStartseite h6.h4 {
  font-weight: bold;
  font-size: 1.8rem;
  margin-top: 1em;
  margin-bottom: 0.6em;
  text-align: left !important;
}
.text_pane .css-classification h1.h4.text-align-left,
.text_pane .css-classification h2.h4.text-align-left,
.text_pane .css-classification h3.h4.text-align-left,
.text_pane .css-classification h4.h4.text-align-left,
.text_pane .css-classification h5.h4.text-align-left,
.text_pane .css-classification h6.h4.text-align-left,
.text_pane .produktStartseite h1.h4.text-align-left,
.text_pane .produktStartseite h2.h4.text-align-left,
.text_pane .produktStartseite h3.h4.text-align-left,
.text_pane .produktStartseite h4.h4.text-align-left,
.text_pane .produktStartseite h5.h4.text-align-left,
.text_pane .produktStartseite h6.h4.text-align-left {
  text-align: left !important;
}
.text_pane .css-classification h1.h4.text-align-center,
.text_pane .css-classification h2.h4.text-align-center,
.text_pane .css-classification h3.h4.text-align-center,
.text_pane .css-classification h4.h4.text-align-center,
.text_pane .css-classification h5.h4.text-align-center,
.text_pane .css-classification h6.h4.text-align-center,
.text_pane .produktStartseite h1.h4.text-align-center,
.text_pane .produktStartseite h2.h4.text-align-center,
.text_pane .produktStartseite h3.h4.text-align-center,
.text_pane .produktStartseite h4.h4.text-align-center,
.text_pane .produktStartseite h5.h4.text-align-center,
.text_pane .produktStartseite h6.h4.text-align-center {
  text-align: center !important;
}
.text_pane .css-classification h1.h5,
.text_pane .css-classification h2.h5,
.text_pane .css-classification h3.h5,
.text_pane .css-classification h4.h5,
.text_pane .css-classification h5.h5,
.text_pane .css-classification h6.h5,
.text_pane .css-classification h1.h6,
.text_pane .css-classification h2.h6,
.text_pane .css-classification h3.h6,
.text_pane .css-classification h4.h6,
.text_pane .css-classification h5.h6,
.text_pane .css-classification h6.h6,
.text_pane .produktStartseite h1.h5,
.text_pane .produktStartseite h2.h5,
.text_pane .produktStartseite h3.h5,
.text_pane .produktStartseite h4.h5,
.text_pane .produktStartseite h5.h5,
.text_pane .produktStartseite h6.h5,
.text_pane .produktStartseite h1.h6,
.text_pane .produktStartseite h2.h6,
.text_pane .produktStartseite h3.h6,
.text_pane .produktStartseite h4.h6,
.text_pane .produktStartseite h5.h6,
.text_pane .produktStartseite h6.h6 {
  font-weight: bold;
  font-size: 1.6rem;
  margin-top: 1em;
  margin-bottom: 0.6em;
  text-align: left !important;
}
.text_pane .css-classification h1.h5.text-align-left,
.text_pane .css-classification h2.h5.text-align-left,
.text_pane .css-classification h3.h5.text-align-left,
.text_pane .css-classification h4.h5.text-align-left,
.text_pane .css-classification h5.h5.text-align-left,
.text_pane .css-classification h6.h5.text-align-left,
.text_pane .css-classification h1.h6.text-align-left,
.text_pane .css-classification h2.h6.text-align-left,
.text_pane .css-classification h3.h6.text-align-left,
.text_pane .css-classification h4.h6.text-align-left,
.text_pane .css-classification h5.h6.text-align-left,
.text_pane .css-classification h6.h6.text-align-left,
.text_pane .produktStartseite h1.h5.text-align-left,
.text_pane .produktStartseite h2.h5.text-align-left,
.text_pane .produktStartseite h3.h5.text-align-left,
.text_pane .produktStartseite h4.h5.text-align-left,
.text_pane .produktStartseite h5.h5.text-align-left,
.text_pane .produktStartseite h6.h5.text-align-left,
.text_pane .produktStartseite h1.h6.text-align-left,
.text_pane .produktStartseite h2.h6.text-align-left,
.text_pane .produktStartseite h3.h6.text-align-left,
.text_pane .produktStartseite h4.h6.text-align-left,
.text_pane .produktStartseite h5.h6.text-align-left,
.text_pane .produktStartseite h6.h6.text-align-left {
  text-align: left !important;
}
.text_pane .css-classification h1.h5.text-align-center,
.text_pane .css-classification h2.h5.text-align-center,
.text_pane .css-classification h3.h5.text-align-center,
.text_pane .css-classification h4.h5.text-align-center,
.text_pane .css-classification h5.h5.text-align-center,
.text_pane .css-classification h6.h5.text-align-center,
.text_pane .css-classification h1.h6.text-align-center,
.text_pane .css-classification h2.h6.text-align-center,
.text_pane .css-classification h3.h6.text-align-center,
.text_pane .css-classification h4.h6.text-align-center,
.text_pane .css-classification h5.h6.text-align-center,
.text_pane .css-classification h6.h6.text-align-center,
.text_pane .produktStartseite h1.h5.text-align-center,
.text_pane .produktStartseite h2.h5.text-align-center,
.text_pane .produktStartseite h3.h5.text-align-center,
.text_pane .produktStartseite h4.h5.text-align-center,
.text_pane .produktStartseite h5.h5.text-align-center,
.text_pane .produktStartseite h6.h5.text-align-center,
.text_pane .produktStartseite h1.h6.text-align-center,
.text_pane .produktStartseite h2.h6.text-align-center,
.text_pane .produktStartseite h3.h6.text-align-center,
.text_pane .produktStartseite h4.h6.text-align-center,
.text_pane .produktStartseite h5.h6.text-align-center,
.text_pane .produktStartseite h6.h6.text-align-center {
  text-align: center !important;
}
@media (hover: hover) and (pointer: fine) {
  .text_pane .css-classification h1:focus,
  .text_pane .produktStartseite h1:focus {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-left: 0.2em;
    padding-right: 0.2em;
    margin-left: -0.2em;
    margin-right: -0.2em;
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .text_pane .css-classification h1:focus,
  .text_pane .produktStartseite h1:focus {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-left: 0.2em;
    padding-right: 0.2em;
    margin-left: -0.2em;
    margin-right: -0.2em;
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD inset;
    box-shadow: 0px 0px 0px 2px #17ADDD inset;
    outline: none;
  }
}
.text_pane .css-classification .text-align-left,
.text_pane .produktStartseite .text-align-left {
  text-align: left !important;
}
.text_pane .css-classification .text-align-center,
.text_pane .produktStartseite .text-align-center {
  text-align: center !important;
}
.text_pane .css-classification p.subheading,
.text_pane .produktStartseite p.subheading {
  font-size: 1.5rem;
  margin-top: 0.7em;
  margin-bottom: 0.7em;
  font-weight: bold;
  text-align: center !important;
}
.text_pane .css-classification p.subheading.text-align-left,
.text_pane .produktStartseite p.subheading.text-align-left {
  text-align: left !important;
}
.text_pane .css-classification p.subheading.text-align-center,
.text_pane .produktStartseite p.subheading.text-align-center {
  text-align: center !important;
}
.text_pane ul.li-manually {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.text_pane ul.li-manually > li {
  display: flex;
  align-items: baseline;
  margin: 0.4375em 0;
}
.text_pane ul.li-manually > li > div.li-prefix {
  flex-shrink: 0;
  align-items: baseline;
  overflow-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}
.text_pane ul.li-manually > li > div.li-content {
  flex-grow: 1;
  overflow-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}
.text_pane ul.li-manually.prefix-size-tiny > li {
  padding-left: 1.45em;
}
.text_pane ul.li-manually.prefix-size-tiny > li > div.li-prefix {
  margin-left: -1.45em;
  width: 1.45em;
}
.text_pane ul.li-manually.prefix-size-small > li {
  padding-left: 2.9em;
}
.text_pane ul.li-manually.prefix-size-small > li > div.li-prefix {
  margin-left: -2.9em;
  width: 2.9em;
}
.text_pane ul.li-manually.prefix-size-medium > li, .text_pane ul.li-manually.prefix-size-large > li, .text_pane ul.li-manually.prefix-size-extralarge > li, .text_pane ul.li-manually.prefix-size-supersize > li {
  display: block;
  padding-left: 0;
}
.text_pane ul.li-manually.prefix-size-medium > li > div.li-prefix,
.text_pane ul.li-manually.prefix-size-medium > li > div.li-content, .text_pane ul.li-manually.prefix-size-large > li > div.li-prefix,
.text_pane ul.li-manually.prefix-size-large > li > div.li-content, .text_pane ul.li-manually.prefix-size-extralarge > li > div.li-prefix,
.text_pane ul.li-manually.prefix-size-extralarge > li > div.li-content, .text_pane ul.li-manually.prefix-size-supersize > li > div.li-prefix,
.text_pane ul.li-manually.prefix-size-supersize > li > div.li-content {
  display: block;
  margin-left: 0;
  width: auto;
}
.text_pane ul ul.li-manually.prefix-size-medium,
.text_pane ul ul.li-manually.prefix-size-large,
.text_pane ul ul.li-manually.prefix-size-extralarge,
.text_pane ul ul.li-manually.prefix-size-supersize,
.text_pane ol ul.li-manually.prefix-size-medium,
.text_pane ol ul.li-manually.prefix-size-large,
.text_pane ol ul.li-manually.prefix-size-extralarge,
.text_pane ol ul.li-manually.prefix-size-supersize {
  margin-left: 1em;
}
@media all and (min-width: 500px) {
  .text_pane ul.li-manually.prefix-size-medium > li {
    display: flex;
    padding-left: 4.9em;
  }
  .text_pane ul.li-manually.prefix-size-medium > li > div.li-prefix {
    margin-left: -4.9em;
    width: 4.9em;
  }
  .text_pane ul.li-manually.prefix-size-large > li {
    display: flex;
    padding-left: 7.7em;
  }
  .text_pane ul.li-manually.prefix-size-large > li > div.li-prefix {
    margin-left: -7.7em;
    width: 7.7em;
  }
}
@media all and (min-width: 640px) {
  .text_pane ul.li-manually.prefix-size-extralarge > li {
    display: flex;
    padding-left: 11.9em;
  }
  .text_pane ul.li-manually.prefix-size-extralarge > li > div.li-prefix {
    margin-left: -11.9em;
    width: 11.9em;
  }
  .text_pane ul.li-manually.prefix-size-supersize > li {
    display: flex;
    padding-left: 18.1em;
  }
  .text_pane ul.li-manually.prefix-size-supersize > li > div.li-prefix {
    margin-left: -18.1em;
    width: 18.1em;
  }
  .text_pane ul ul.li-manually.prefix-size-medium,
  .text_pane ul ul.li-manually.prefix-size-large,
  .text_pane ul ul.li-manually.prefix-size-extralarge,
  .text_pane ul ul.li-manually.prefix-size-supersize,
  .text_pane ol ul.li-manually.prefix-size-medium,
  .text_pane ol ul.li-manually.prefix-size-large,
  .text_pane ol ul.li-manually.prefix-size-extralarge,
  .text_pane ol ul.li-manually.prefix-size-supersize {
    margin-left: 0;
  }
}
.text_pane ol.list-type-decimal, .text_pane ol.list-type-lower-alpha, .text_pane ol.list-type-upper-alpha, .text_pane ol.list-type-lower-roman, .text_pane ol.list-type-upper-roman, .text_pane ol.list-type-lower-greek, .text_pane ol.list-type-none {
  margin-left: 0;
  padding-left: 1.45em;
}
.text_pane ol.list-type-decimal > li, .text_pane ol.list-type-lower-alpha > li, .text_pane ol.list-type-upper-alpha > li, .text_pane ol.list-type-lower-roman > li, .text_pane ol.list-type-upper-roman > li, .text_pane ol.list-type-lower-greek > li, .text_pane ol.list-type-none > li {
  margin: auto;
  margin-top: 0.4375em;
  margin-bottom: 0.4375em;
}
.text_pane ol.list-type-decimal > li > span.xaver-a,
.text_pane ol.list-type-decimal > li > a.etikett, .text_pane ol.list-type-lower-alpha > li > span.xaver-a,
.text_pane ol.list-type-lower-alpha > li > a.etikett, .text_pane ol.list-type-upper-alpha > li > span.xaver-a,
.text_pane ol.list-type-upper-alpha > li > a.etikett, .text_pane ol.list-type-lower-roman > li > span.xaver-a,
.text_pane ol.list-type-lower-roman > li > a.etikett, .text_pane ol.list-type-upper-roman > li > span.xaver-a,
.text_pane ol.list-type-upper-roman > li > a.etikett, .text_pane ol.list-type-lower-greek > li > span.xaver-a,
.text_pane ol.list-type-lower-greek > li > a.etikett, .text_pane ol.list-type-none > li > span.xaver-a,
.text_pane ol.list-type-none > li > a.etikett {
  float: left;
}
.text_pane ol.list-type-decimal {
  list-style-type: decimal;
}
.text_pane ol.list-type-lower-alpha {
  list-style-type: lower-alpha;
}
.text_pane ol.list-type-upper-alpha {
  list-style-type: upper-alpha;
}
.text_pane ol.list-type-lower-roman {
  list-style-type: lower-roman;
}
.text_pane ol.list-type-upper-roman {
  list-style-type: upper-roman;
}
.text_pane ol.list-type-lower-greek {
  list-style-type: lower-greek;
}
.text_pane ol.list-type-none {
  list-style-type: none;
}
.text_pane ul.list-type-square, .text_pane ul.list-type-disc, .text_pane ul.list-type-none {
  margin-left: 0;
  padding-left: 1.45em;
}
.text_pane ul.list-type-square > li, .text_pane ul.list-type-disc > li, .text_pane ul.list-type-none > li {
  margin: auto;
  margin-top: 0.4375em;
  margin-bottom: 0.4375em;
}
.text_pane ul.list-type-square {
  list-style-type: square;
}
.text_pane ul.list-type-disc {
  list-style-type: disc;
}
.text_pane ul.list-type-none {
  list-style-type: none;
}
.text_pane dl.glossar,
.text_pane dl.abkuerzung-verzeichnis,
.text_pane dl.def-list {
  display: block;
  margin-top: 0.7em;
  margin-bottom: 0.7em;
}
.text_pane dl.glossar dt,
.text_pane dl.abkuerzung-verzeichnis dt,
.text_pane dl.def-list dt {
  font-weight: 700;
}
.text_pane dl.glossar dd,
.text_pane dl.abkuerzung-verzeichnis dd,
.text_pane dl.def-list dd {
  margin-left: 1em;
  margin-bottom: 1.4em;
}
@media all and (min-width: 640px) {
  .text_pane dl.glossar,
  .text_pane dl.abkuerzung-verzeichnis,
  .text_pane dl.def-list {
    display: grid;
    grid-template-columns: auto 1fr;
  }
  .text_pane dl.glossar dt,
  .text_pane dl.abkuerzung-verzeichnis dt,
  .text_pane dl.def-list dt {
    max-width: 14em;
    padding-right: 1em;
    overflow-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
  }
  .text_pane dl.glossar dd,
  .text_pane dl.abkuerzung-verzeichnis dd,
  .text_pane dl.def-list dd {
    margin-left: 0;
    margin-bottom: 0;
  }
}
.text_pane .scrollNavigation.prevPageLink {
  margin-bottom: 30px;
}
.text_pane .scrollNavigation.prevPageLink .hjrIcon, .text_pane .scrollNavigation.prevPageLink .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .text_pane .scrollNavigation.prevPageLink a[data-postit=true]:before {
  animation-name: bounce-up;
}
.text_pane .scrollNavigation.nextPageLink {
  margin-top: 30px;
}
.text_pane .scrollNavigation.nextPageLink .hjrIcon, .text_pane .scrollNavigation.nextPageLink .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .text_pane .scrollNavigation.nextPageLink a[data-postit=true]:before {
  animation-name: bounce-down;
}
.text_pane .scrollNavigation .scrollNavigationInfo {
  width: 100%;
  font-size: 1.3rem;
  text-align: center;
}
.text_pane .scrollNavigation .scrollNavigationInfo .hjrIcon, .text_pane .scrollNavigation .scrollNavigationInfo .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .text_pane .scrollNavigation .scrollNavigationInfo a[data-postit=true]:before {
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
}
.text_pane .scrollNavigation a {
  display: none;
}
.text_pane .dijitDropDownButton .dijitButtonText {
  font-family: "Nunito Sans", sans-serif;
}
.text_pane .hjrMetadata {
  margin-top: 40px;
  margin-bottom: 30px;
}
.text_pane .hjrMetadata > * {
  color: #5d6166;
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
}
.text_pane .hjrMetadata .hjrAuthor {
  float: left;
}
.text_pane .hjrMetadata .hjrStand,
.text_pane .hjrMetadata .hjrFundstellenInfos {
  text-align: right;
}
@media all and (min-width: 750px) {
  .text_pane .hjrMetadata {
    margin-top: 50px;
    margin-bottom: 40px;
  }
  .text_pane .hjrMetadata > * {
    color: #5d6166;
    font-family: "Nunito Sans", sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
  }
}
.text_pane div[name=hjrVerweiseZumThema] {
  display: none;
  visibility: hidden;
}
.text_pane .xaverXFolderTitleBar,
.text_pane .xaverXFolderCloseBar {
  color: #6a6a6b;
  height: auto;
  margin: 30px 0px;
}
.text_pane .xaverXFolderTitleBar .xaverXFolderIcon,
.text_pane .xaverXFolderCloseBar .xaverXFolderIcon {
  color: #b6b6b8;
  font-size: 10px;
  position: relative;
  top: -1px;
}
.text_pane .xaverXFolderTitleBar .xaverXFolderTitle,
.text_pane .xaverXFolderCloseBar .xaverXFolderTitle {
  font-size: 13px;
  font-weight: 700;
  margin-left: 30px;
}
.text_pane .xaverXFolderCloseBar .xaverXFolderTitle {
  margin-left: 40px;
}
.text_pane .xaver-image {
  display: block;
  overflow-x: auto;
  width: 100%;
}
.text_pane .xaver-image img {
  max-width: 100%;
  height: auto;
}
.text_pane .zaehlpixel {
  float: left;
  opacity: 0;
}
.text_pane a,
.text_pane a:link {
  color: #1f75ff;
}
@media (hover: hover) and (pointer: fine) {
  .text_pane a:focus,
  .text_pane a:link:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .text_pane a:focus,
  .text_pane a:link:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
.text_pane a:hover,
.text_pane a:active {
  text-decoration: underline;
}
.text_pane a:visited {
  color: #b62e7b;
}
.text_pane a.openInNewWindowLink {
  font-size: 0.8em;
  padding-left: 0.4em;
  cursor: pointer;
}
.text_pane a.openInNewWindowLink:hover, .text_pane a.openInNewWindowLink:active, .text_pane a.openInNewWindowLink:link, .text_pane a.openInNewWindowLink:visited {
  color: #1f75ff;
  text-decoration: none;
}
.text_pane .xaverHitterm {
  background: color-mix(in srgb, var(--verlagColor) 15%, transparent);
  -webkit-transition: background 0.2s, color 0.2s;
  -moz-transition: background 0.2s, color 0.2s;
  -ms-transition: background 0.2s, color 0.2s;
  -o-transition: background 0.2s, color 0.2s;
  transition: background 0.2s, color 0.2s;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  padding: 0 0.25em;
}
.text_pane .xaver-schlagwort,
.text_pane .schlagwort-ebene {
  visibility: hidden;
  height: 0;
  padding: 0;
  margin: 0;
  float: left;
}
.text_pane .hjrTableScroller {
  background-color: inherit;
  position: relative;
  overflow: hidden;
}
.text_pane .hjrTableScroller .hjrHeader {
  background-color: #fff;
  margin: 0;
  position: absolute;
  z-index: 1;
  width: calc(100% - 17px);
}
.text_pane .hjrTableScroller .hjrScroller {
  overflow: auto;
}
.text_pane .hjrFootnote {
  color: #1f75ff !important;
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  padding-left: 0.2em;
}
@media (hover: hover) and (pointer: fine) {
  .text_pane .hjrFootnote .dijitButtonContents:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .text_pane .hjrFootnote .dijitButtonContents:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #17ADDD;
    -moz-box-shadow: 0px 0px 0px 2px #17ADDD;
    box-shadow: 0px 0px 0px 2px #17ADDD;
    outline: none;
  }
}
.text_pane .hjrFootnote .dijitButtonNode {
  position: relative;
  top: -5px;
}
.text_pane .hjrFootnote .dijitButtonNode .dijitButtonText {
  margin: 0;
  padding: 0;
  text-decoration: none;
}
.text_pane .hjrFootnote:hover {
  text-decoration: underline;
}
.text_pane details.EPSchaltbar {
  position: relative;
  display: block !important;
  margin-bottom: 0.7em;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.text_pane details.EPSchaltbar > *:nth-child(2) {
  margin-top: 20px;
}
.text_pane details.EPSchaltbar > *:not(summary) {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.text_pane details.EPSchaltbar > *:last-child {
  margin-bottom: 20px;
}
.text_pane details.EPSchaltbar summary {
  padding: 10px 80px 10px 10px;
  display: block;
  min-height: 39px;
  position: relative;
  font-weight: 600;
  cursor: pointer;
}
.text_pane details.EPSchaltbar summary:before {
  content: "" !important;
  display: none;
}
.text_pane details.EPSchaltbar summary:after {
  position: absolute;
  top: 13px;
  right: 13px;
  font-size: 1.2rem;
}
.text_pane details.EPSchaltbar summary::-webkit-details-marker {
  display: none;
}
@media (hover: hover) and (pointer: fine) {
  .text_pane details.EPSchaltbar summary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .text_pane details.EPSchaltbar summary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    outline: none;
  }
}
.text_pane details.EPSchaltbar[open] {
  background-color: #FFF;
  border-bottom: 1px solid #dcdcde;
  border-left: 1px solid #dcdcde;
  border-right: 1px solid #dcdcde;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}
.text_pane details.EPSchaltbar[open] summary {
  color: #fff;
  background-color: #5d6166;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
}
.text_pane details.EPSchaltbar[open] summary:after {
  color: #fff;
  content: "ausblenden";
}
.text_pane details.EPSchaltbar:not([open]) summary {
  color: #5d6166;
  background-color: #e7e8ea;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}
.text_pane details.EPSchaltbar:not([open]) summary:after {
  content: "einblenden";
  color: #5d6166;
}
.text_pane .dt-table, .text_pane figure table,
.text_pane figure .table {
  min-width: 100%;
  border-spacing: 0;
}
.text_pane .dt-table.dt-table--scrollable, .text_pane figure table.dt-table--scrollable,
.text_pane figure .dt-table--scrollable.table {
  display: block;
  width: 100%;
  min-height: 0;
  max-height: none;
  overflow: auto;
}
.text_pane .dt-table tbody tr.dt-table__data-row--zebra-odd, .text_pane figure table tbody tr.dt-table__data-row--zebra-odd,
.text_pane figure .table tbody tr.dt-table__data-row--zebra-odd, .text_pane .dt-table.dt-table--zebra tbody tr:nth-child(odd), .text_pane figure table.dt-table--zebra tbody tr:nth-child(odd),
.text_pane figure .dt-table--zebra.table tbody tr:nth-child(odd),
.text_pane .dt-table .dt-table__data-row.dt-table__data-row--zebra-odd,
.text_pane figure table .dt-table__data-row.dt-table__data-row--zebra-odd,
.text_pane figure .table .dt-table__data-row.dt-table__data-row--zebra-odd,
.text_pane .dt-table.dt-table--zebra .dt-table__data-row:nth-child(odd),
.text_pane figure table.dt-table--zebra .dt-table__data-row:nth-child(odd),
.text_pane figure .dt-table--zebra.table .dt-table__data-row:nth-child(odd) {
  background-color: rgb(229.5, 229.5, 229.5);
  color: #000;
}
.text_pane .dt-table tbody tr.dt-table__data-row--zebra-even, .text_pane figure table tbody tr.dt-table__data-row--zebra-even,
.text_pane figure .table tbody tr.dt-table__data-row--zebra-even, .text_pane .dt-table.dt-table--zebra tbody tr:nth-child(even), .text_pane figure table.dt-table--zebra tbody tr:nth-child(even),
.text_pane figure .dt-table--zebra.table tbody tr:nth-child(even),
.text_pane .dt-table .dt-table__data-row.dt-table__data-row--zebra-even,
.text_pane figure table .dt-table__data-row.dt-table__data-row--zebra-even,
.text_pane figure .table .dt-table__data-row.dt-table__data-row--zebra-even,
.text_pane .dt-table.dt-table--zebra .dt-table__data-row:nth-child(even),
.text_pane figure table.dt-table--zebra .dt-table__data-row:nth-child(even),
.text_pane figure .dt-table--zebra.table .dt-table__data-row:nth-child(even) {
  background-color: #fff;
  color: #000;
}
.text_pane .dt-table.dt-table--horizontal-sticky-header, .text_pane figure table.dt-table--horizontal-sticky-header,
.text_pane figure .dt-table--horizontal-sticky-header.table, .text_pane .dt-table.dt-table--vertical-sticky-header, .text_pane figure table.dt-table--vertical-sticky-header,
.text_pane figure .dt-table--vertical-sticky-header.table {
  border-collapse: separate;
  /* TODO: Neben td th auch die entsprechenden Klassen unterstützten */
}
.text_pane .dt-table.dt-table--horizontal-sticky-header.dt-table--border-reset th:not(:first-child), .text_pane figure table.dt-table--horizontal-sticky-header.dt-table--border-reset th:not(:first-child),
.text_pane figure .dt-table--horizontal-sticky-header.dt-table--border-reset.table th:not(:first-child), .text_pane .dt-table.dt-table--horizontal-sticky-header.dt-table--border-reset th[class*=table__vertical-sticky-cell--level-], .text_pane figure table.dt-table--horizontal-sticky-header.dt-table--border-reset th[class*=table__vertical-sticky-cell--level-],
.text_pane figure .dt-table--horizontal-sticky-header.dt-table--border-reset.table th[class*=table__vertical-sticky-cell--level-], .text_pane .dt-table.dt-table--horizontal-sticky-header.dt-table--border-reset td:not(:first-child), .text_pane figure table.dt-table--horizontal-sticky-header.dt-table--border-reset td:not(:first-child),
.text_pane figure .dt-table--horizontal-sticky-header.dt-table--border-reset.table td:not(:first-child), .text_pane .dt-table.dt-table--horizontal-sticky-header.dt-table--border-reset td[class*=table__vertical-sticky-cell--level-], .text_pane figure table.dt-table--horizontal-sticky-header.dt-table--border-reset td[class*=table__vertical-sticky-cell--level-],
.text_pane figure .dt-table--horizontal-sticky-header.dt-table--border-reset.table td[class*=table__vertical-sticky-cell--level-], .text_pane .dt-table.dt-table--vertical-sticky-header.dt-table--border-reset th:not(:first-child), .text_pane figure table.dt-table--vertical-sticky-header.dt-table--border-reset th:not(:first-child),
.text_pane figure .dt-table--vertical-sticky-header.dt-table--border-reset.table th:not(:first-child), .text_pane .dt-table.dt-table--vertical-sticky-header.dt-table--border-reset th[class*=table__vertical-sticky-cell--level-], .text_pane figure table.dt-table--vertical-sticky-header.dt-table--border-reset th[class*=table__vertical-sticky-cell--level-],
.text_pane figure .dt-table--vertical-sticky-header.dt-table--border-reset.table th[class*=table__vertical-sticky-cell--level-], .text_pane .dt-table.dt-table--vertical-sticky-header.dt-table--border-reset td:not(:first-child), .text_pane figure table.dt-table--vertical-sticky-header.dt-table--border-reset td:not(:first-child),
.text_pane figure .dt-table--vertical-sticky-header.dt-table--border-reset.table td:not(:first-child), .text_pane .dt-table.dt-table--vertical-sticky-header.dt-table--border-reset td[class*=table__vertical-sticky-cell--level-], .text_pane figure table.dt-table--vertical-sticky-header.dt-table--border-reset td[class*=table__vertical-sticky-cell--level-],
.text_pane figure .dt-table--vertical-sticky-header.dt-table--border-reset.table td[class*=table__vertical-sticky-cell--level-] {
  border-left: 0 !important;
}
.text_pane .dt-table.dt-table--horizontal-sticky-header.dt-table--border-reset tr:not(:first-child) th, .text_pane figure table.dt-table--horizontal-sticky-header.dt-table--border-reset tr:not(:first-child) th,
.text_pane figure .dt-table--horizontal-sticky-header.dt-table--border-reset.table tr:not(:first-child) th, .text_pane .dt-table.dt-table--horizontal-sticky-header.dt-table--border-reset tr:not(:first-child) td, .text_pane figure table.dt-table--horizontal-sticky-header.dt-table--border-reset tr:not(:first-child) td,
.text_pane figure .dt-table--horizontal-sticky-header.dt-table--border-reset.table tr:not(:first-child) td, .text_pane .dt-table.dt-table--vertical-sticky-header.dt-table--border-reset tr:not(:first-child) th, .text_pane figure table.dt-table--vertical-sticky-header.dt-table--border-reset tr:not(:first-child) th,
.text_pane figure .dt-table--vertical-sticky-header.dt-table--border-reset.table tr:not(:first-child) th, .text_pane .dt-table.dt-table--vertical-sticky-header.dt-table--border-reset tr:not(:first-child) td, .text_pane figure table.dt-table--vertical-sticky-header.dt-table--border-reset tr:not(:first-child) td,
.text_pane figure .dt-table--vertical-sticky-header.dt-table--border-reset.table tr:not(:first-child) td {
  border-top: 0 !important;
}
.text_pane .dt-table.dt-table--horizontal-sticky-header.dt-table--border-reset thead + tbody tr:first-child td, .text_pane figure table.dt-table--horizontal-sticky-header.dt-table--border-reset thead + tbody tr:first-child td,
.text_pane figure .dt-table--horizontal-sticky-header.dt-table--border-reset.table thead + tbody tr:first-child td, .text_pane .dt-table.dt-table--horizontal-sticky-header.dt-table--border-reset thead + tbody tr:first-child th, .text_pane figure table.dt-table--horizontal-sticky-header.dt-table--border-reset thead + tbody tr:first-child th,
.text_pane figure .dt-table--horizontal-sticky-header.dt-table--border-reset.table thead + tbody tr:first-child th, .text_pane .dt-table.dt-table--vertical-sticky-header.dt-table--border-reset thead + tbody tr:first-child td, .text_pane figure table.dt-table--vertical-sticky-header.dt-table--border-reset thead + tbody tr:first-child td,
.text_pane figure .dt-table--vertical-sticky-header.dt-table--border-reset.table thead + tbody tr:first-child td, .text_pane .dt-table.dt-table--vertical-sticky-header.dt-table--border-reset thead + tbody tr:first-child th, .text_pane figure table.dt-table--vertical-sticky-header.dt-table--border-reset thead + tbody tr:first-child th,
.text_pane figure .dt-table--vertical-sticky-header.dt-table--border-reset.table thead + tbody tr:first-child th {
  border-top: 0 !important;
}
.text_pane .dt-table.dt-table--horizontal-sticky-header.dt-table--horizontal-sticky-caption caption, .text_pane figure table.dt-table--horizontal-sticky-header.dt-table--horizontal-sticky-caption caption,
.text_pane figure .dt-table--horizontal-sticky-header.dt-table--horizontal-sticky-caption.table caption {
  /* TODO: Sticky ist für Caption scheinbar noch fehlerhaft */
  position: sticky;
  top: 0;
}
.text_pane .dt-table.dt-table--horizontal-sticky-header .dt-table__horizontal-sticky-cell, .text_pane figure table.dt-table--horizontal-sticky-header .dt-table__horizontal-sticky-cell,
.text_pane figure .dt-table--horizontal-sticky-header.table .dt-table__horizontal-sticky-cell, .text_pane .dt-table.dt-table--horizontal-sticky-header thead th, .text_pane figure table.dt-table--horizontal-sticky-header thead th,
.text_pane figure .dt-table--horizontal-sticky-header.table thead th {
  position: sticky;
  z-index: 2;
  top: 0;
  color: #000;
  background-color: #fff;
}
.text_pane .dt-table.dt-table--horizontal-sticky-header .dt-table__horizontal-sticky-cell.dt-table__vertical-sticky-cell, .text_pane figure table.dt-table--horizontal-sticky-header .dt-table__horizontal-sticky-cell.dt-table__vertical-sticky-cell,
.text_pane figure .dt-table--horizontal-sticky-header.table .dt-table__horizontal-sticky-cell.dt-table__vertical-sticky-cell, .text_pane .dt-table.dt-table--horizontal-sticky-header thead th.dt-table__vertical-sticky-cell, .text_pane figure table.dt-table--horizontal-sticky-header thead th.dt-table__vertical-sticky-cell,
.text_pane figure .dt-table--horizontal-sticky-header.table thead th.dt-table__vertical-sticky-cell {
  z-index: 3;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .text_pane .dt-table.dt-table--horizontal-sticky-header .dt-table__horizontal-sticky-cell, .text_pane figure table.dt-table--horizontal-sticky-header .dt-table__horizontal-sticky-cell,
  .text_pane figure .dt-table--horizontal-sticky-header.table .dt-table__horizontal-sticky-cell, .text_pane .dt-table.dt-table--horizontal-sticky-header thead th, .text_pane figure table.dt-table--horizontal-sticky-header thead th,
  .text_pane figure .dt-table--horizontal-sticky-header.table thead th {
    top: 0 !important;
  }
}
.text_pane .dt-table.dt-table--horizontal-sticky-header thead th.dt-table__vertical-sticky-cell, .text_pane figure table.dt-table--horizontal-sticky-header thead th.dt-table__vertical-sticky-cell,
.text_pane figure .dt-table--horizontal-sticky-header.table thead th.dt-table__vertical-sticky-cell {
  z-index: 3;
}
.text_pane .dt-table, .text_pane figure table,
.text_pane figure .table {
  /* NOTE: Die vertical Variante muss aktuell noch explizit angegeben werden, weil es keine konkrete Vorgabe gibt. Siehe hierzu auch Kommenatare im JS, */
}
.text_pane .dt-table.dt-table--vertical-sticky-header .dt-table__vertical-sticky-cell, .text_pane figure table.dt-table--vertical-sticky-header .dt-table__vertical-sticky-cell,
.text_pane figure .dt-table--vertical-sticky-header.table .dt-table__vertical-sticky-cell {
  position: sticky;
  z-index: 1;
  left: 0;
}
.text_pane .dt-table.dt-table--vertical-sticky-header .dt-table__vertical-sticky-cell.dt-table__horizontal-sticky-cell, .text_pane figure table.dt-table--vertical-sticky-header .dt-table__vertical-sticky-cell.dt-table__horizontal-sticky-cell,
.text_pane figure .dt-table--vertical-sticky-header.table .dt-table__vertical-sticky-cell.dt-table__horizontal-sticky-cell, .text_pane .dt-table.dt-table--vertical-sticky-header .dt-table.dt-table--horizontal-sticky-header thead th.dt-table__vertical-sticky-cell, .text_pane figure table.dt-table--vertical-sticky-header .dt-table.dt-table--horizontal-sticky-header thead th.dt-table__vertical-sticky-cell,
.text_pane figure .dt-table--vertical-sticky-header.table .dt-table.dt-table--horizontal-sticky-header thead th.dt-table__vertical-sticky-cell, .text_pane .dt-table.dt-table--vertical-sticky-header figure table.dt-table--horizontal-sticky-header thead th.dt-table__vertical-sticky-cell, .text_pane figure .dt-table.dt-table--vertical-sticky-header table.dt-table--horizontal-sticky-header thead th.dt-table__vertical-sticky-cell, .text_pane figure table.dt-table--vertical-sticky-header table.dt-table--horizontal-sticky-header thead th.dt-table__vertical-sticky-cell,
.text_pane figure .dt-table--vertical-sticky-header.table table.dt-table--horizontal-sticky-header thead th.dt-table__vertical-sticky-cell,
.text_pane .dt-table.dt-table--vertical-sticky-header figure .dt-table--horizontal-sticky-header.table thead th.dt-table__vertical-sticky-cell,
.text_pane figure .dt-table.dt-table--vertical-sticky-header .dt-table--horizontal-sticky-header.table thead th.dt-table__vertical-sticky-cell,
.text_pane figure table.dt-table--vertical-sticky-header .dt-table--horizontal-sticky-header.table thead th.dt-table__vertical-sticky-cell,
.text_pane figure .dt-table--vertical-sticky-header.table .dt-table--horizontal-sticky-header.table thead th.dt-table__vertical-sticky-cell, .text_pane .dt-table.dt-table--horizontal-sticky-header thead .dt-table.dt-table--vertical-sticky-header th.dt-table__vertical-sticky-cell, .text_pane figure table.dt-table--horizontal-sticky-header thead .dt-table.dt-table--vertical-sticky-header th.dt-table__vertical-sticky-cell,
.text_pane figure .dt-table--horizontal-sticky-header.table thead .dt-table.dt-table--vertical-sticky-header th.dt-table__vertical-sticky-cell, .text_pane .dt-table.dt-table--horizontal-sticky-header thead figure table.dt-table--vertical-sticky-header th.dt-table__vertical-sticky-cell, .text_pane figure .dt-table.dt-table--horizontal-sticky-header thead table.dt-table--vertical-sticky-header th.dt-table__vertical-sticky-cell, .text_pane figure table.dt-table--horizontal-sticky-header thead table.dt-table--vertical-sticky-header th.dt-table__vertical-sticky-cell,
.text_pane figure .dt-table--horizontal-sticky-header.table thead table.dt-table--vertical-sticky-header th.dt-table__vertical-sticky-cell,
.text_pane .dt-table.dt-table--horizontal-sticky-header thead figure .dt-table--vertical-sticky-header.table th.dt-table__vertical-sticky-cell,
.text_pane figure .dt-table.dt-table--horizontal-sticky-header thead .dt-table--vertical-sticky-header.table th.dt-table__vertical-sticky-cell,
.text_pane figure table.dt-table--horizontal-sticky-header thead .dt-table--vertical-sticky-header.table th.dt-table__vertical-sticky-cell,
.text_pane figure .dt-table--horizontal-sticky-header.table thead .dt-table--vertical-sticky-header.table th.dt-table__vertical-sticky-cell {
  z-index: 3;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .text_pane .dt-table.dt-table--vertical-sticky-header .dt-table__vertical-sticky-cell, .text_pane figure table.dt-table--vertical-sticky-header .dt-table__vertical-sticky-cell,
  .text_pane figure .dt-table--vertical-sticky-header.table .dt-table__vertical-sticky-cell {
    left: 0 !important;
  }
}
.text_pane .dt-table td, .text_pane figure table td,
.text_pane figure .table td, .text_pane .dt-table th, .text_pane figure table th,
.text_pane figure .table th {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.text_pane .dt-table td.dt-table__reset-cell-bgcolor, .text_pane figure table td.dt-table__reset-cell-bgcolor,
.text_pane figure .table td.dt-table__reset-cell-bgcolor, .text_pane .dt-table th.dt-table__reset-cell-bgcolor, .text_pane figure table th.dt-table__reset-cell-bgcolor,
.text_pane figure .table th.dt-table__reset-cell-bgcolor {
  background-color: #fff !important;
}
.text_pane .dt-table td.dt-table__no-rows-to-display, .text_pane figure table td.dt-table__no-rows-to-display,
.text_pane figure .table td.dt-table__no-rows-to-display, .text_pane .dt-table th.dt-table__no-rows-to-display, .text_pane figure table th.dt-table__no-rows-to-display,
.text_pane figure .table th.dt-table__no-rows-to-display {
  background-color: #fff !important;
  text-align: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.text_pane .dt-table th .column-menu, .text_pane figure table th .column-menu,
.text_pane figure .table th .column-menu {
  margin-left: 1rem;
}
.text_pane .dt-table th .column-menu .toggle, .text_pane figure table th .column-menu .toggle,
.text_pane figure .table th .column-menu .toggle {
  color: rgb(127.5, 127.5, 127.5);
  cursor: pointer;
}
.text_pane .dt-table th .column-menu .items, .text_pane figure table th .column-menu .items,
.text_pane figure .table th .column-menu .items {
  border: 1px solid #000;
  box-shadow: 2px 2px 2px #888;
  position: fixed;
  z-index: 100;
  font-weight: normal;
  color: #000;
  background-color: #fff;
}
.text_pane .dt-table th .column-menu .items ul, .text_pane figure table th .column-menu .items ul,
.text_pane figure .table th .column-menu .items ul {
  text-align: left;
  list-style-type: none;
  min-width: 12rem;
  padding: 0.5rem;
  margin: 0;
}
.text_pane .dt-table th .column-menu .items ul li, .text_pane figure table th .column-menu .items ul li,
.text_pane figure .table th .column-menu .items ul li {
  margin-top: 0.2rem;
}
.text_pane .dt-table th .column-menu .items ul li.include, .text_pane figure table th .column-menu .items ul li.include,
.text_pane figure .table th .column-menu .items ul li.include {
  cursor: pointer;
}
.text_pane .dt-table th .column-menu .items ul hr, .text_pane figure table th .column-menu .items ul hr,
.text_pane figure .table th .column-menu .items ul hr {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}
.text_pane .dt-table th .column-menu .items ul label, .text_pane figure table th .column-menu .items ul label,
.text_pane figure .table th .column-menu .items ul label {
  cursor: inherit;
}
.text_pane .dt-table th .column-menu .items ul .filter-text, .text_pane figure table th .column-menu .items ul .filter-text,
.text_pane figure .table th .column-menu .items ul .filter-text {
  width: 9rem;
  margin-left: 0.5rem;
}
.text_pane .dt-table th .column-menu .items ul .filter-text::placeholder, .text_pane figure table th .column-menu .items ul .filter-text::placeholder,
.text_pane figure .table th .column-menu .items ul .filter-text::placeholder {
  font-style: italic;
}
.text_pane .dt-table th .column-menu .items ul .clear-filter-text, .text_pane figure table th .column-menu .items ul .clear-filter-text,
.text_pane figure .table th .column-menu .items ul .clear-filter-text {
  margin-left: 0.3rem;
}
.text_pane .dt-table th .column-menu .items ul .clear-filter-text:hover:not(.disabled), .text_pane figure table th .column-menu .items ul .clear-filter-text:hover:not(.disabled),
.text_pane figure .table th .column-menu .items ul .clear-filter-text:hover:not(.disabled) {
  cursor: pointer;
}
.text_pane .dt-table th .column-menu .items ul .clear-filter-text.disabled, .text_pane figure table th .column-menu .items ul .clear-filter-text.disabled,
.text_pane figure .table th .column-menu .items ul .clear-filter-text.disabled {
  color: #999999;
}
.text_pane .dt-table th .column-menu .items ul .sort.selected, .text_pane figure table th .column-menu .items ul .sort.selected,
.text_pane figure .table th .column-menu .items ul .sort.selected {
  cursor: inherit;
  font-weight: bold;
}
.text_pane .dt-table th .column-menu .items hr, .text_pane figure table th .column-menu .items hr,
.text_pane figure .table th .column-menu .items hr {
  border: 0;
  border-bottom: 2px solid rgb(127.5, 127.5, 127.5);
}
.text_pane .dt-table th .column-menu .items .actions, .text_pane figure table th .column-menu .items .actions,
.text_pane figure .table th .column-menu .items .actions {
  margin-bottom: 0.5rem;
}
.text_pane .dt-table th .column-menu .items .actions button, .text_pane figure table th .column-menu .items .actions button,
.text_pane figure .table th .column-menu .items .actions button {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-left: 0.3rem;
  margin-right: 0.3rem;
}
.text_pane .dt-table th.sort-only:hover, .text_pane figure table th.sort-only:hover,
.text_pane figure .table th.sort-only:hover {
  cursor: pointer;
  color: #fff;
  background-color: #000;
}
.text_pane .dt-table th.sorted, .text_pane figure table th.sorted,
.text_pane figure .table th.sorted {
  font-weight: bold;
}
.text_pane table {
  table-layout: fixed;
  width: auto;
}
.text_pane th, .text_pane td {
  box-sizing: border-box;
}
.text_pane figure table,
.text_pane figure .table {
  min-width: initial;
  max-height: 600px !important;
}
.text_pane hr {
  border: none;
  background: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0.7em 0;
  height: 1px;
  border-top: 1px solid #5d6166;
}
.text_pane hr.duenn, .text_pane hr.thin {
  height: 1px;
  border-top: 1px solid #5d6166;
}
.text_pane hr.dick, .text_pane hr.thick {
  height: 1px;
  border-top: 2px solid #5d6166;
}
.text_pane hr.doppelt, .text_pane hr.double {
  height: 4px;
  border-top: 1px solid #5d6166;
  border-bottom: 1px solid #5d6166;
}
.text_pane .verweis-objekt .hjrIcon, .text_pane .verweis-objekt .infoSidebar.showHistory.active .historyContent ul li a[data-postit=true]:before, .infoSidebar.showHistory.active .historyContent ul li .text_pane .verweis-objekt a[data-postit=true]:before {
  margin-right: 0.35em;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .Schnelleinstieg {
  padding: 15px 20px;
  border: 1px solid transparent;
  background-color: #F7F7F8;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -ms-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .Schnelleinstieg::before {
  content: "\e92a";
  font-family: "icomoon";
  font-size: 2.8rem;
  margin-bottom: 0.5em;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .Arbeitshilfe {
  margin-top: 20px;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .Arbeitshilfe::before {
  content: "\e902";
  font-family: "icomoon";
  font-size: 2.8rem;
  margin-bottom: 0.5em;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block {
  position: relative;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.FAQ {
  border: 1px solid #5d6166;
  margin: 0.7em 0 1.4em 0;
  padding: 15px 20px 20px 20px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.FAQ::before {
  content: "\e927";
  font-family: "icomoon";
  font-size: 3.2rem;
  margin-bottom: 0.5em;
  display: block;
  text-align: right;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.FAQ:last-child {
  margin-bottom: 3em;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.FAQ .h4 {
  font-size: 1.4rem;
  margin: 1.4em 0 0.7em 0;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.FAQ .block.Frage {
  padding: 10px 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #F7F7F8;
  margin-bottom: 0.7em;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.FAQ .block.Frage .h4 {
  margin: 5px 0 0.7em 0;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.FAQ .block.Antwort {
  padding: 10px 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #F7F7F8;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.FAQ .block.Antwort .h4 {
  margin: 5px 0 0.7em 0;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Hinweise, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Beispiele {
  margin: 1.4em 0 1.4em 1.4em;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Hinweis, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Tipp, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Wichtig, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Beispiel, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Querverweis, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Kurzinfo, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Merke, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Beachte, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Zusammenfassung, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Vorbemerkung, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Wegweiser, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Pruefungsschema, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Checkliste, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Formulierungsbeispiel, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Fallbeispiel, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Siehe {
  border: 1px solid #5d6166;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -ms-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
  margin: 0.7em 0 1.4em 0;
  padding: 15px 20px 20px 20px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  background-image: none;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Hinweis > *:last-child, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Tipp > *:last-child, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Wichtig > *:last-child, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Beispiel > *:last-child, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Querverweis > *:last-child, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Kurzinfo > *:last-child, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Merke > *:last-child, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Beachte > *:last-child, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Zusammenfassung > *:last-child, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Vorbemerkung > *:last-child, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Wegweiser > *:last-child, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Pruefungsschema > *:last-child, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Checkliste > *:last-child, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Formulierungsbeispiel > *:last-child, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Fallbeispiel > *:last-child, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Siehe > *:last-child {
  margin-bottom: 0;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Hinweis > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Tipp > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Wichtig > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Beispiel > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Querverweis > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Kurzinfo > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Merke > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Beachte > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Zusammenfassung > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Vorbemerkung > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Wegweiser > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Pruefungsschema > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Checkliste > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Formulierungsbeispiel > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Fallbeispiel > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Siehe > span + * {
  margin-top: 0.7em !important;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Hinweis, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Siehe {
  background-color: #F7F7F8;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Hinweis::before, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Siehe::before {
  content: "\e929";
  font-family: "icomoon";
  font-size: 2.8rem;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Tipp {
  background-color: #F7F7F8;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Tipp::before {
  content: "\e906";
  font-family: "icomoon";
  font-size: 2.8rem;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Wichtig {
  background-color: #F7F7F8;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Wichtig::before {
  content: "\e924";
  font-family: "icomoon";
  font-size: 2.8rem;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Beispiel, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Fallbeispiel {
  background-color: #F3F8FC;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Beispiel::before, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Fallbeispiel::before {
  content: "\e925";
  font-family: "icomoon";
  font-size: 2.8rem;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Checkliste {
  background-color: #F7F7F8;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Checkliste::before {
  content: "\e926";
  font-family: "icomoon";
  font-size: 2.8rem;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Formulierungsbeispiel {
  background-color: #F7F7F8;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Formulierungsbeispiel::before {
  content: "\e928";
  font-family: "icomoon";
  font-size: 2.8rem;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Querverweis {
  background-color: #fff;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Querverweis::before {
  content: "\e91e";
  font-family: "icomoon";
  font-size: 1.6rem;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Kurzinfo, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Merke, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Beachte, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Zusammenfassung, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Wegweiser {
  background-color: #F7F7F8;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Kurzinfo > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Merke > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Beachte > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Zusammenfassung > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Wegweiser > span + * {
  margin-top: 0.3em !important;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Zusammenfassung, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Wegweiser {
  border-color: transparent;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Vorbemerkung > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Pruefungsschema > span + * {
  margin-top: 0.3em !important;
}
.text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Zitat {
  margin: 0.7em 0;
  padding: 0.35em 2em;
  font-style: italic !important;
  border-left: 5px #dcdcde solid;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}
@media all and (min-width: 500px) {
  .text_pane .fragment:not(.dokumentStartpage) .css-classification .Schnelleinstieg {
    padding: 35px 40px;
  }
  .text_pane .fragment:not(.dokumentStartpage) .css-classification .Schnelleinstieg::before {
    font-size: 3.2rem;
  }
  .text_pane .fragment:not(.dokumentStartpage) .css-classification .Arbeitshilfe::before {
    font-size: 3.2rem;
  }
  .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Hinweis, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Tipp, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Wichtig, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Beispiel, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Checkliste, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Formulierungsbeispiel, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Fallbeispiel, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Siehe {
    padding: 20px 20px 20px 62px;
  }
  .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Hinweis::before, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Tipp::before, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Wichtig::before, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Beispiel::before, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Checkliste::before, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Formulierungsbeispiel::before, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Fallbeispiel::before, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Siehe::before {
    position: absolute;
    margin-left: -42px;
    margin-top: -5px;
  }
  .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Hinweis > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Tipp > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Wichtig > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Beispiel > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Checkliste > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Formulierungsbeispiel > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Fallbeispiel > span + *, .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Siehe > span + * {
    margin-top: 0 !important;
  }
  .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Querverweis {
    padding: 20px 20px 20px 50px;
  }
  .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Querverweis::before {
    position: absolute;
    margin-left: -30px;
  }
  .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Querverweis > span + * {
    margin-top: 0 !important;
  }
}

@media (hover: hover) and (pointer: fine) {
  .contrast .text_pane .css-classification h1:focus,
  .contrast .text_pane .produktStartseite h1:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contrast .text_pane .css-classification h1:focus,
  .contrast .text_pane .produktStartseite h1:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    -moz-box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    box-shadow: 0px 0px 0px 2px #3B3E43 inset, 0px 0px 0px 4px #fff inset;
    outline: none;
  }
}
.contrast .text_pane .invers {
  background-color: black !important;
  color: white !important;
}
.contrast .text_pane .block.Checkliste {
  background-color: #ffffff;
}
.contrast .text_pane .Kurzinfo {
  background-color: #ffffff;
}
.contrast .text_pane .Beispiel,
.contrast .text_pane .Beispiele {
  margin-left: 20px;
}
.contrast .text_pane .Beispiel *,
.contrast .text_pane .Beispiele * {
  color: #000000;
}
.contrast .text_pane section.orientierungssaetze {
  color: #000000;
}
.contrast .text_pane aside.marginalie {
  color: #000000;
}
.contrast .text_pane h1, .contrast .text_pane h2, .contrast .text_pane h3, .contrast .text_pane h4, .contrast .text_pane h5, .contrast .text_pane h6 {
  color: #3B3E43 !important;
}
.contrast .text_pane a,
.contrast .text_pane a:link,
.contrast .text_pane a:visited {
  color: #3B3E43;
  text-decoration: underline;
}
@media (hover: hover) and (pointer: fine) {
  .contrast .text_pane a:focus,
  .contrast .text_pane a:link:focus,
  .contrast .text_pane a:visited:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contrast .text_pane a:focus,
  .contrast .text_pane a:link:focus,
  .contrast .text_pane a:visited:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
.contrast .text_pane a.openInNewWindowLink {
  text-decoration: none !important;
}
.contrast .text_pane a.openInNewWindowLink:hover, .contrast .text_pane a.openInNewWindowLink:active, .contrast .text_pane a.openInNewWindowLink:link, .contrast .text_pane a.openInNewWindowLink:visited {
  color: #3B3E43;
  text-decoration: none !important;
}
.contrast .text_pane span.hjrFootnote {
  color: #3B3E43 !important;
}
@media (hover: hover) and (pointer: fine) {
  .contrast .text_pane span.hjrFootnote .dijitButtonContents:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contrast .text_pane span.hjrFootnote .dijitButtonContents:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3B3E43;
    outline: none;
  }
}
.contrast .text_pane .xaverHitterm {
  background: #3B3E43 !important;
  color: #fff !important;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  padding: 0 0.25em;
}
.contrast .text_pane .xaverHitterm span.hjrFootnote,
.contrast .text_pane .xaverHitterm .xaver-a a {
  color: #fff !important;
}
.contrast .text_pane .xaverHitterm .xaverHitterm {
  background-color: #fff !important;
  color: #3B3E43 !important;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  padding: 0 0.25em;
}
.contrast .text_pane .xaverHitterm .xaverHitterm span.hjrFootnote,
.contrast .text_pane .xaverHitterm .xaverHitterm .xaver-a a {
  color: #3B3E43 !important;
}
.contrast .text_pane details.EPSchaltbar summary {
  color: #3B3E43;
}
.contrast .text_pane details.EPSchaltbar summary::after {
  color: #3B3E43;
}
.contrast .text_pane details.EPSchaltbar[open] summary {
  color: #fff;
  background-color: #3B3E43;
}
.contrast .text_pane details.EPSchaltbar[open] summary::after {
  color: #fff;
}
.contrast .text_pane .fragment:not(.dokumentStartpage) .css-classification .Schnelleinstieg,
.contrast .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Hinweis,
.contrast .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Tipp,
.contrast .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Wichtig,
.contrast .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Beispiel,
.contrast .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Querverweis,
.contrast .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Merke .block.Beachte,
.contrast .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Zusammenfassung,
.contrast .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Wegweiser,
.contrast .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Checkliste,
.contrast .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Formulierungsbeispiel,
.contrast .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Fallbeispiel,
.contrast .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Siehe {
  background-color: #fff !important;
  border: 1px solid #3B3E43 !important;
}
.contrast .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Zitat {
  border-left-color: #3B3E43 !important;
}
.contrast .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Vorbemerkung,
.contrast .text_pane .fragment:not(.dokumentStartpage) .css-classification .block.Pruefungsschema {
  border: 1px solid #3B3E43 !important;
}

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