/* --------------- specific styles --------------- */
.stbdirekt-canvas table.fskasten, .stbdirekt-payload table.fskasten {
  border: 1px solid #878787 !important;
  margin: 1em 0 !important;
  padding: 0.5em 0.8em !important;
  color: #666 !important;
  border-collapse: inherit !important;
  display: none; }
.stbdirekt-canvas table.fskasten td, .stbdirekt-payload table.fskasten td {
  padding: 0; }
.stbdirekt-canvas .titel, .stbdirekt-payload .titel {
  font-size: 1.4em;
  font-weight: bold;
  color: #232323;
  margin-top: 1em;
  margin-bottom: 0.5em; }
.stbdirekt-canvas .aufsatz > .titel,
.stbdirekt-canvas .beitrag .titel, .stbdirekt-payload .aufsatz > .titel,
.stbdirekt-payload .beitrag .titel {
  font-size: 1.6em;
  font-weight: bold;
  color: #232323;
  margin-top: 1.25em;
  margin-bottom: 0.5em; }
.stbdirekt-canvas .aufsatz > .abschnitt_h1 > .titel, .stbdirekt-payload .aufsatz > .abschnitt_h1 > .titel {
  font-size: 1.4em;
  font-weight: bold;
  color: #232323;
  margin-top: 1em;
  margin-bottom: 0.5em; }
.stbdirekt-canvas .aufsatz > .abschnitt_h1 > .abschnitt_h2 .titel, .stbdirekt-payload .aufsatz > .abschnitt_h1 > .abschnitt_h2 .titel {
  font-size: 1.2em;
  font-weight: bold;
  color: #232323;
  margin-top: 0.75em;
  margin-bottom: 0.5em; }
.stbdirekt-canvas .empfehlung_nummer,
.stbdirekt-canvas .empfehlung_leitsatz,
.stbdirekt-canvas .magazin > .titel,
.stbdirekt-canvas .rezension > .titel,
.stbdirekt-canvas .titel_u1,
.stbdirekt-canvas .titel_u2,
.stbdirekt-canvas .titel_u3,
.stbdirekt-canvas .titel_u4,
.stbdirekt-canvas .titel_u5,
.stbdirekt-canvas .titel_u16, .stbdirekt-payload .empfehlung_nummer,
.stbdirekt-payload .empfehlung_leitsatz,
.stbdirekt-payload .magazin > .titel,
.stbdirekt-payload .rezension > .titel,
.stbdirekt-payload .titel_u1,
.stbdirekt-payload .titel_u2,
.stbdirekt-payload .titel_u3,
.stbdirekt-payload .titel_u4,
.stbdirekt-payload .titel_u5,
.stbdirekt-payload .titel_u16 {
  font-size: 1.6em;
  font-weight: bold;
  color: #232323;
  margin-top: 1.25em;
  margin-bottom: 0.5em; }
.stbdirekt-canvas .titel_u2,
.stbdirekt-canvas .titel_u3,
.stbdirekt-canvas .titel_u4, .stbdirekt-payload .titel_u2,
.stbdirekt-payload .titel_u3,
.stbdirekt-payload .titel_u4 {
  text-transform: uppercase; }
.stbdirekt-canvas .ueberschrift_raster,
.stbdirekt-canvas .untertitel, .stbdirekt-payload .ueberschrift_raster,
.stbdirekt-payload .untertitel {
  font-size: 1.2em;
  font-weight: bold;
  color: #232323;
  margin-top: 0.75em;
  margin-bottom: 0.5em; }
.stbdirekt-canvas .heft > .stbg > .inhaltsverzeichnis > *:not(*[class*="inhalt"]), .stbdirekt-payload .heft > .stbg > .inhaltsverzeichnis > *:not(*[class*="inhalt"]) {
  margin: 2.5em 0;
  text-align: left !important; }
  .stbdirekt-canvas .heft > .stbg > .inhaltsverzeichnis > *:not(*[class*="inhalt"]) > img, .stbdirekt-payload .heft > .stbg > .inhaltsverzeichnis > *:not(*[class*="inhalt"]) > img {
    display: none; }
  .stbdirekt-canvas .heft > .stbg > .inhaltsverzeichnis > *:not(*[class*="inhalt"]) > a, .stbdirekt-payload .heft > .stbg > .inhaltsverzeichnis > *:not(*[class*="inhalt"]) > a {
    background-image: url("../extern/images/portal/doc-icon_pdf.png");
    background-repeat: no-repeat;
    background-position: 4px center;
    padding-left: 24px; }
    .stbdirekt-canvas .heft > .stbg > .inhaltsverzeichnis > *:not(*[class*="inhalt"]) > a.stx-disabled, .stbdirekt-payload .heft > .stbg > .inhaltsverzeichnis > *:not(*[class*="inhalt"]) > a.stx-disabled {
      opacity: 0.6; }
.stbdirekt-canvas .inhaltsverzeichnis > .titel_inhalt, .stbdirekt-payload .inhaltsverzeichnis > .titel_inhalt {
  font-size: 1.6em;
  font-weight: bold;
  color: #232323;
  margin-top: 1.25em;
  margin-bottom: 0.5em; }
.stbdirekt-canvas .inhalt1, .stbdirekt-payload .inhalt1 {
  margin: 1.25em 0 0.625em 0;
  font-weight: bold;
  background-color: #FEF4E5;
  padding: 0.25em 0.6em; }
.stbdirekt-canvas .inhalt2, .stbdirekt-payload .inhalt2 {
  margin: 0.5em 0;
  font-weight: bold;
  padding: 0 0.6em; }
.stbdirekt-canvas .inhalt3, .stbdirekt-payload .inhalt3 {
  margin: 0.5em 0;
  font-weight: bold;
  font-style: italic;
  letter-spacing: 0.02em;
  padding: 0 0.6em 0 1.5em; }
.stbdirekt-canvas .inhaltbeitraege, .stbdirekt-payload .inhaltbeitraege {
  padding: 0 0.6em 0 1.5em; }
.stbdirekt-canvas .inhseite, .stbdirekt-payload .inhseite {
  text-align: right;
  vertical-align: bottom; }
.stbdirekt-canvas .absatz,
.stbdirekt-canvas .buchinfo,
.stbdirekt-canvas .rahmen_1,
.stbdirekt-canvas div.verfasser, .stbdirekt-payload .absatz,
.stbdirekt-payload .buchinfo,
.stbdirekt-payload .rahmen_1,
.stbdirekt-payload div.verfasser {
  margin: 0.5em 0;
  /*overflow-x: auto;*/ }
.stbdirekt-canvas table .absatz, .stbdirekt-payload table .absatz {
  text-align: inherit;
  margin-top: 0; }
.stbdirekt-canvas .listeneintrag .absatz, .stbdirekt-payload .listeneintrag .absatz {
  margin-top: 0;
  margin-bottom: 0.25em; }
.stbdirekt-canvas .footnotelist div.absatz, .stbdirekt-payload .footnotelist div.absatz {
  margin: 0; }
.stbdirekt-canvas .rahmen_1,
.stbdirekt-canvas *[bgcolor="#dfe3f2"], .stbdirekt-payload .rahmen_1,
.stbdirekt-payload *[bgcolor="#dfe3f2"] {
  background-color: #FEF4E5;
  padding: 0.25em 0.5em; }
.stbdirekt-canvas .beispiel, .stbdirekt-payload .beispiel {
  margin-left: 1.5em; }
.stbdirekt-canvas .beispiel > .titel_h1, .stbdirekt-payload .beispiel > .titel_h1 {
  font-size: 14px;
  font-weight: bold; }
.stbdirekt-canvas .aufsatz table.table thead.thead,
.stbdirekt-canvas .beitrag table.table thead.thead,
.stbdirekt-canvas .magazin table.table thead.thead,
.stbdirekt-canvas .magazin_edi table.table thead.thead,
.stbdirekt-canvas .rubrik table.table thead.thead, .stbdirekt-payload .aufsatz table.table thead.thead,
.stbdirekt-payload .beitrag table.table thead.thead,
.stbdirekt-payload .magazin table.table thead.thead,
.stbdirekt-payload .magazin_edi table.table thead.thead,
.stbdirekt-payload .rubrik table.table thead.thead {
  background-color: #F2F2F2;
  font-weight: bold;
  background-color: #FEF4E5; }
.stbdirekt-canvas .aufsatz table.table td.td,
.stbdirekt-canvas .beitrag table.table td.td,
.stbdirekt-canvas .magazin table.table td.td,
.stbdirekt-canvas .magazin_edi table.table td.td,
.stbdirekt-canvas .rubrik table.table td.td, .stbdirekt-payload .aufsatz table.table td.td,
.stbdirekt-payload .beitrag table.table td.td,
.stbdirekt-payload .magazin table.table td.td,
.stbdirekt-payload .magazin_edi table.table td.td,
.stbdirekt-payload .rubrik table.table td.td {
  border: 1px solid #C5C5C5; }
.stbdirekt-canvas table tbody td, .stbdirekt-payload table tbody td {
  background-color: transparent !important; }
.stbdirekt-canvas .auflistung td, .stbdirekt-payload .auflistung td {
  padding-top: 0;
  padding-bottom: 0; }
.stbdirekt-canvas .auflistung td.lp, .stbdirekt-payload .auflistung td.lp {
  white-space: nowrap; }
.stbdirekt-canvas img, .stbdirekt-payload img {
  border: none;
  padding: 0; }
.stbdirekt-canvas .hervorhebung_fett,
.stbdirekt-canvas .rechtsprechung_leitsatz, .stbdirekt-payload .hervorhebung_fett,
.stbdirekt-payload .rechtsprechung_leitsatz {
  font-weight: bold; }
.stbdirekt-canvas div.verfasser, .stbdirekt-payload div.verfasser {
  font-style: italic;
  letter-spacing: 0.02em; }
.stbdirekt-canvas .absatz[align="right"],
.stbdirekt-canvas .beitrag_praxis > .verfasser,
.stbdirekt-canvas .empfehlung > .verfasser,
.stbdirekt-canvas .rechtsprechung > .verfasser, .stbdirekt-payload .absatz[align="right"],
.stbdirekt-payload .beitrag_praxis > .verfasser,
.stbdirekt-payload .empfehlung > .verfasser,
.stbdirekt-payload .rechtsprechung > .verfasser {
  text-align: right; }
.stbdirekt-canvas .bildunterschrift, .stbdirekt-payload .bildunterschrift {
  margin: -0.25em 0 0 0;
  font-size: 0.86em;
  color: #828282; }
.stbdirekt-canvas .farbe_vg_white, .stbdirekt-payload .farbe_vg_white {
  color: #FFF; }
.stbdirekt-canvas .farbe_vg_maga_blau .zeich, .stbdirekt-payload .farbe_vg_maga_blau .zeich {
  display: none; }