@charset "UTF-8";
/* Variables */
/* ##color */
/* Kopfbereich */
/* ##Formate */
/* ##Bilder */
/* ##Tabelle */
/* End of Variables */
@page {
  margin: 2cm 2cm 1.4cm 2cm; }

body {
  height: 99%;
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  font-size: 12pt; }

* {
  float: none; }

h1.hidden {
  width: 200pt;
  display: block;
  border-bottom: 1px solid #000;
  padding-bottom: 10pt;
  height: 1.2em;
  font-size: 12pt; }

h1, h2, h3, h4, h5, h6 {
  clear: both;
  page-break-inside: avoid;
  page-break-after: avoid;
  color: #333333; }

h1 {
  font-size: 14pt !important; }

h2 {
  font-size: 12pt !important; }

h3, h4 {
  font-size: 11pt !important; }

p, a, li {
  font-size: 11pt !important;
  line-height: 1.2em; }

.bab-dachzeile {
  width: 100%;
  display: inline-block;
  font-size: 0.8em !important; }

img,
abbr,
.sucheBox .feld input.ergebnis {
  border: none; }

a:link, a:visited {
  text-decoration: none;
  color: #004da2; }

a[href]:after {
  content: "" attr(href) "";
  display: block;
  color: #000000;
  font-size: 9pt;
  margin-bottom: 10pt;
  clear: none; }

a[href="javascript:void(0);"]:after {
  content: none; }

table {
  width: 100%;
  border-spacing: 0; }

table th, table td {
  width: auto;
  text-align: left;
  padding: 5pt;
  border: 0.5pt solid #ccc; }

.printFooter {
  display: block; }

ul, ol {
  padding: 0 0 0 10pt; }
  ul li, ol li {
    padding: 0 0 0 0; }

.bab-element-logo {
  max-width: 250pt;
  margin-bottom: 25pt;
  margin-top: 0; }
  .bab-element-logo a[href]:after {
    display: none; }

.hidden-print, .displayNone, .sr-only, .bab-modal-content, .bab-bild-schalter, .nameIndex, a[href="#top"], a[href="#siteTop"], a.sortlink + a, a#switch, ul.ankerliste, .bab-footer-funktion.bab-footer-funktion-rechts, .jahresleiste, .linie, br.clear, a.sortbuttonlink, a.sortbuttonlink[href]:after, a.sortlink[href]:after, a.toggle_fk[href]:after, a#btnToggleAll, table th.faecher, tr.fachkolleg td:nth-child(3), .slick-dots, .bab-slider-pause, .slick-cloned, ul.nav-tabs {
  display: none !important; }

div[class^="bab-modul-"], div[class*="bab-modul-"] {
  margin-bottom: 2.5rem; }

img {
  max-width: 15rem;
  width: 15rem; }

#btnToggleAll img, .toggle_fk img {
  width: 9px; }

img.fachIcon {
  width: 12px !important; }

.microFunktion img {
  width: 100%;
  max-width: 100% !important; }

.bab-teaser-buehne-text .bab-bild-standard img,
.bab-teaser-buehne-fullpic-pic .bab-bild-standard img {
  max-width: 25% !important;
  height: auto; }

.bab-bildunterschrift {
  color: #333333; }

span.subNum {
  float: left;
  clear: both; }

span.subKat {
  float: left;
  display: inline-block; }

/* Suche */
.resultFilter,
#help.helpClose,
.navigationSetting,
.searchWrap,
.suchergebnisLink.searchtermWiki a.wikiExtern {
  display: none; }

.searchtermHighlight {
  font-weight: bold; }

.searchForm .searchTerm {
  padding-top: 30px;
  font-size: 22px; }

.filter .constraints h3 {
  padding-top: 20px;
  color: #000000;
  margin-bottom: 0px;
  font-size: 18px;
  font-weight: normal; }

.filter .constraints a {
  display: inline-block;
  color: #000000;
  font-size: 18px; }

.filter .constraints a:nth-child(1n+3):before {
  content: ","; }

.filter .constraints a:after {
  content: ""; }

.suchergebnisTitel {
  font-size: 18px;
  margin-top: 10px; }

.suchergebnisTitel a[href]:after {
  content: "" attr(href) ""; }

.suchergebnisText {
  margin-top: 20px; }

.suchergebnisText em {
  font-weight: bold; }

.suchergebnisListe ul {
  list-style: none;
  padding: 0; }

.suchergebnisListe ul li {
  margin-bottom: 50px; }

.suchergebnisListe ul li .suchergebnisLink.searchtermWiki a:after {
  content: ""; }

.suchergebnisLink.searchtermWiki a {
  display: inline-block;
  margin-bottom: -10px; }

/* Bühne Startseite */
.slick-track {
  transform: translate3d(0, 0, 0) !important;
  width: 100% !important;
  margin-bottom: 2.5rem; }

.bab-paravent, .bab-teaser-buehne {
  margin-bottom: 2.5rem; }

/*Rubrikbühne*/
.bab-buehne-rubrik-teaserblock ul {
  padding-left: 0; }
  .bab-buehne-rubrik-teaserblock ul li {
    list-style: none; }

.bab-buehne-rubrik-teaserblock h2 span {
  display: block;
  width: 100%;
  font-size: 0.8em; }

.bab-buehne-rubrik-teaserblock h2 a {
  color: #000; }

.bab-print-footer {
  border-top: solid 1px #000;
  margin-top: 60px;
  padding-top: 20px; }

/*# sourceMappingURL=print.css.map */
