@charset "UTF-8";
.contentregion #reiterNavi {
  display: none;
}

body.hasHitlist .contentregion #reiterNavi {
  display: block;
}

.logout {
  font-weight: bold;
}

div.header {
  background: #ecedee;
  text-align: center;
  color: #000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 1.36em;
  height: 130px;
}

.header img {
  margin: 0;
  padding: 0;
  border: 0;
}

.appnavleftShadow {
  background: url("../img/backgrounds/head_shadow_left.gif") no-repeat left top;
  width: 100%;
  height: 6px;
}

.appnavrightShadow {
  background: url("../img/backgrounds/head_shadow_right.gif") no-repeat right top;
  width: 100%;
  height: 6px;
}

/* GLOBALE CONTAINER */
/* -------------------------------------------------------------------------------------------------------------------------- */
#container {
  position: relative;
  margin: 0;
  padding: 0;
  width: auto;
  text-align: left;
  overflow: hidden;
  height: 100%;
}

#bgbl_infotext,
div.manager.pane.contentregion > div.pane > .appnavright {
  background-repeat: no-repeat;
  transition: background-size 0.5s ease, background-position 0.5s ease;
  background-image: url("../img/logos/logo_bgbl.svg");
}
@media screen and (max-width: 1229px) {
  #bgbl_infotext,
  div.manager.pane.contentregion > div.pane > .appnavright {
    background-size: 285px auto;
  }
  #bgbl_infotext#bgbl_infotext,
  div.manager.pane.contentregion > div.pane > .appnavright#bgbl_infotext {
    background-position: calc(100% - 15px) 27px;
    background-position: right 15px top 27px;
  }
  #bgbl_infotext#bgbl_infotext > p,
  div.manager.pane.contentregion > div.pane > .appnavright#bgbl_infotext > p {
    display: none;
  }
  #bgbl_infotext.appnavright,
  div.manager.pane.contentregion > div.pane > .appnavright.appnavright {
    background-position: calc(100% - 15px) -53px;
    background-position: right 15px top -53px;
  }
}
@media screen and (min-width: 1230px) {
  #bgbl_infotext,
  div.manager.pane.contentregion > div.pane > .appnavright {
    background-size: 380px auto;
  }
  #bgbl_infotext#bgbl_infotext,
  div.manager.pane.contentregion > div.pane > .appnavright#bgbl_infotext {
    background-position: calc(100% - 15px) 17px;
    background-position: right 15px top 17px;
  }
  #bgbl_infotext.appnavright,
  div.manager.pane.contentregion > div.pane > .appnavright.appnavright {
    background-position: calc(100% - 15px) -64px;
    background-position: right 15px top -64px;
  }
}

#siteNavi {
  background-color: #ecedee;
  height: 30px;
  max-height: 30px;
  margin: 0;
  margin-left: 240px;
  width: calc(100% - 240px);
  text-align: right;
  padding: 0;
  overflow: hidden;
  line-height: 1em;
}

#serviceNavi {
  height: 20px;
  width: 100%;
  line-height: 20px;
  font-size: 91%;
  background: #4b575e;
  color: #a5aaae;
  overflow: hidden;
  font-size: 0.65rem;
}

#reiterNavi {
  position: absolute;
  top: 0px;
  left: 20px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  z-index: 2;
}

#headRight {
  position: absolute;
  top: 50px;
  right: 0;
  width: 275px;
  height: 120px;
  overflow: hidden;
  background-color: #fff;
  background-repeat: repeat-y;
  background-position: 0px 0px;
}

/* LOGO */
/* -------------------------------------------------------------------------------------------------------------------------- */
#logo {
  position: absolute;
  top: 0;
  left: 0;
  width: 240px;
  height: 50px;
  background: #4b575e;
}

#logo img {
  height: 30px;
  width: auto;
  margin: 10px;
}

/* SITE NAVIGATION LINKS */
/* -------------------------------------------------------------------------------------------------------------------------- */
#siteNaviLeft ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  float: left;
}

#siteNaviLeft ul li {
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
}

#siteNaviLeft ul li a {
  margin: 0 12px 0 0;
  padding: 0 0 0 12px;
  text-decoration: none;
  display: inline-block;
  position: relative;
} /* height: 22px; line-height: 22px; */
#siteNaviLeft ul li a:link,
#siteNaviLeft ul li a:active,
#siteNaviLeft ul li a:visited {
  color: #939a9e;
  background: url("../img/arrows/sitenavi/externallink/gray.gif") no-repeat left 4px;
}

#siteNaviLeft ul li a:hover {
  color: #ff6600;
  background: url("../img/arrows/sitenavi/externallink/orange.gif") no-repeat left 4px;
}

/* popup link */
#siteNaviLeft ul li a.popup {
  display: block;
}

#siteNaviLeft ul li a.popup:link,
#siteNaviLeft ul li a.popup:active,
#siteNaviLeft ul li a.popup:visited {
  color: #4b575e;
  background: url("../img/arrows/sitenavi/popup/darkgray.gif") no-repeat left 6px;
}

#siteNaviLeft ul li a.popup:hover {
  color: #ff6600;
  background: url("../img/arrows/sitenavi/popup/orange.gif") no-repeat left 6px;
}

/* popup menue level 1 */
#siteNaviLeft ul li ul {
  position: absolute;
  left: -999em;
  top: 22px;
  height: auto;
  font-size: 91%;
}

#siteNaviLeft ul li ul li {
  background: #82898f;
  clear: both;
}

#siteNaviLeft ul li ul li.first {
  padding-top: 9px;
}

#siteNaviLeft ul li ul li.last {
  padding-bottom: 10px;
}

#siteNaviLeft ul li ul li a {
  display: block;
  padding: 0 5px 2px 12px;
  margin: 0;
  width: 240px;
  line-height: 22px;
}

#siteNaviLeft ul li ul li a:link,
#siteNaviLeft ul li ul li a:active,
#siteNaviLeft ul li ul li a:visited {
  color: #fff;
  background: #82898f;
}

#siteNaviLeft ul li ul li a:hover {
  color: #fff;
  background: #a5aaae;
}

#siteNaviLeft ul li ul li.submenu a {
  width: 240px;
}

#siteNaviLeft ul li ul li.submenu a:link,
#siteNaviLeft ul li ul li.submenu a:active,
#siteNaviLeft ul li ul li.submenu a:visited {
  color: #fff;
  background: #82898f url("../img/arrows/sitenavi/submenue/1_darkgray.gif") no-repeat right 6px;
}

#siteNaviLeft ul li ul li.submenu a:hover {
  color: #fff;
  background: #a5aaae url("../img/arrows/sitenavi/submenue/1_gray.gif") no-repeat right 6px;
}

/* popup menue level 2 */
#siteNaviLeft ul li ul li.submenu ul {
  top: auto;
  margin-top: -24px;
  font-size: 100%;
}

#siteNaviLeft ul li ul li.submenu ul li {
  background: #dbdddf;
  clear: both;
}

#siteNaviLeft ul li ul li.submenu ul li.last {
  padding-bottom: 5px;
}

#siteNaviLeft ul li ul li.submenu ul li a {
  display: block;
  padding: 0 5px 2px 22px;
  margin: 0;
  width: 240px;
  line-height: 22px;
}

#siteNaviLeft ul li ul li.submenu ul li a:link,
#siteNaviLeft ul li ul li.submenu ul li a:active,
#siteNaviLeft ul li ul li.submenu ul li a:visited {
  color: #4b575e;
  background: #dbdddf url("../img/arrows/sitenavi/submenue/2_darkgray.gif") no-repeat 10px 8px;
}

#siteNaviLeft ul li ul li.submenu ul li a:hover {
  color: #fff;
  background: #a5aaae url("../img/arrows/sitenavi/submenue/2_gray.gif") no-repeat 10px 8px;
}

/* mouse events */
#siteNaviLeft li:hover ul ul, #siteNaviLeft li:hover ul ul ul,
#siteNaviLeft li.sfhover ul ul, #siteNaviLeft li.sfhover ul ul ul {
  left: -999em;
}

#siteNaviLeft li:hover ul, #siteNaviLeft li.sfhover ul {
  left: auto;
}

#siteNaviLeft li:hover ul li:hover ul, #siteNaviLeft li.sfhover ul li.sfhover ul {
  left: 257px;
}

/* SITE NAVIGATION RECHTS */
/* -------------------------------------------------------------------------------------------------------------------------- */
#siteNavi ul {
  list-style: none;
  margin: 0;
  margin-top: 5px;
  padding: 0;
  border: 0;
  float: right;
  display: inline-block;
}

#siteNavi ul li {
  float: left;
  margin: 0 0 0 5px;
  padding: 0;
  border: 0;
  color: #939a9e;
}

#siteNavi ul li a {
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: block;
}

#siteNavi ul li a img {
  visibility: hidden;
}

#siteNavi ul li span.aSmall {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 15px;
  margin: 0 2px 0 5px;
}

#siteNavi ul li span.aBig {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 15px;
}

#siteNavi ul li a:link,
#siteNavi ul li a:active,
#siteNavi ul li a:visited {
  color: #939a9e;
}

#siteNavi ul li a:hover {
  color: #ff6600;
}

/* font minus */
#fontMinus {
  background: url("../img/buttons/minus/orange.gif") no-repeat;
}

#fontMinus a {
  background: url("../img/buttons/minus/gray.gif") no-repeat;
}

#fontMinus, #fontMinus a {
  width: 15px;
  height: 15px;
}

#fontMinus a:hover {
  background: none;
}

/* font plus */
#fontPlus {
  background: url("../img/buttons/plus/orange.gif") no-repeat;
}

#fontPlus a {
  background: url("../img/buttons/plus/gray.gif") no-repeat;
}

#fontPlus, #fontPlus a {
  width: 15px;
  height: 15px;
}

#fontPlus a:hover {
  background: none;
}

/* SERVICE NAVIGATION */
/* -------------------------------------------------------------------------------------------------------------------------- */
#serviceNavi ul {
  list-style: none;
  margin: 0 10px 0 0;
  padding: 0;
  border: 0;
  float: right;
}

#serviceNavi ul li {
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
  height: 20px;
}

#serviceNavi ul li a {
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
  text-decoration: none;
  float: left;
}

#serviceNavi ul li a:link,
#serviceNavi ul li a:active,
#serviceNavi ul li a:visited {
  color: #a5aaae;
  background: url("../img/arrows/servicenavi/dark.gif") no-repeat left center;
}

#serviceNavi ul li a:hover {
  color: #fff;
  background: url("../img/arrows/servicenavi/light.gif") no-repeat left center;
}

#serviceNavi ul li a.on:link,
#serviceNavi ul li a.on:active,
#serviceNavi ul li a.on:visited,
#serviceNavi ul li a.on:hover {
  color: #fff;
  background: url("../img/arrows/servicenavi/light.gif") no-repeat left center;
}

/* REITER NAVIGATION */
/* -------------------------------------------------------------------------------------------------------------------------- */
#reiterNavi ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  float: left;
  border-left: 1px solid #fff;
  width: 680px;
}

#reiterNavi ul li {
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
  height: 30px;
  border-top: 1px solid #fff;
}

#reiterNavi ul li span {
  margin: 0;
  padding: 0 10px 0 10px;
  text-decoration: none;
  display: inline-block;
  border-right: 1px solid #fff;
  text-transform: uppercase;
  height: 30px;
  line-height: 30px;
  vertical-align: top;
}

#reiterNavi #reiterset1 {
  width: 240px;
}

#reiterNavi #reiterset2 {
  width: 180px;
}

/* linkfarben werden in der portal-css-datei definiert */
#topUB {
  font-size: 0.8em;
  padding-left: 30px;
  padding-right: 1.5em;
  color: #ff6600;
  margin-bottom: 0.5em;
}

.xaverTextTopUb {
  height: 40px;
  text-align: left;
}

.xaverTextTopUb a,
.xaverTextTopUb a:link,
.xaverTextTopUb a:active,
.xaverTextTopUb a:visited,
.xaverTextTopUb a:hover {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #ff6600 !important;
  padding-left: 10px;
  padding-right: 15px;
  background-image: url("../img/arrows/hyperlink/intern/small/orange.gif");
  background-position: 0 2px;
  background-repeat: no-repeat;
  display: inline-block;
}

.xaverTextTopUb span.ubLast a:link,
.xaverTextTopUb span.ubLast a:active,
.xaverTextTopUb span.ubLast a:visited {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #4B575E !important;
  padding-left: 10px;
  padding-right: 15px;
  background-image: url("../img/arrows/hyperlink/intern/small/darkgray.gif");
  background-position: 0 2px;
  background-repeat: no-repeat;
  display: inline-block;
}

.xaverTextTopUb span.ubLast a:hover {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #ff6600 !important;
  padding-left: 10px;
  padding-right: 15px;
  background-image: url("../img/arrows/hyperlink/intern/small/orange.gif");
  background-position: 0 2px;
  background-repeat: no-repeat;
  display: inline-block;
}

a.topUBlinkHellgrau:link,
a.topUBlinkHellgrau:active,
a.topUBlinkHellgrau:visited,
span.topUBlinkHellgrau {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #a5abaf !important;
  padding-left: 10px;
  padding-right: 15px;
  background-image: url("../img/arrows/hyperlink/intern/navi/gray1.gif");
  background-position: 0 2px;
  background-repeat: no-repeat;
  display: inline-block;
}

a.topUBlinkHellgrau:hover {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #ff6600 !important;
  padding-left: 10px;
  padding-right: 15px;
  background-image: url("../img/arrows/hyperlink/intern/navi/orange1.gif");
  background-position: 0 2px;
  background-repeat: no-repeat;
  display: inline-block;
}

#MaxPrintMarkDialog {
  width: 300px;
  font-size: 13px;
}

.dijitDialogUnderlay {
  background: url("../img/loader.gif") no-repeat fixed center 190px #EEEEEE !important;
  opacity: 0.3;
}

span.ubFirst {
  display: none;
}

.base .dijitToolbar {
  border-bottom: 0 none;
}

.nobr {
  white-space: nowrap;
}

.bold {
  font-weight: bold;
}

.clear {
  clear: both;
  float: none;
}

a.imageLink {
  text-decoration: none;
}

img {
  border-style: none;
  border-width: 0px;
}

#headContainer {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
}

#Left {
  width: 240px;
}

html, body {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

#StartPage,
#ImpressumPage,
#HilfePage,
#KontaktPage,
#textContainer,
#hitlistPane,
#meinPane,
#qmaskPane {
  padding: 0px;
}

.floatLeft {
  float: left;
}

.manager {
  height: 100%;
  background-color: white;
}

div.appnav {
  height: 36px;
  margin: 0px;
  overflow: hidden;
  font-family: Verdana, Arial, Helvetica, sans serif;
  font-size: 11px;
  text-align: center;
  background-image: url("../img/backgrounds/head_shadow.gif");
  background-repeat: repeat-x;
  background-position: left 30px;
}

div.appnav div.appnavButtons {
  height: 30px;
}

div.appnavright {
  background-position: right -80px;
  background-repeat: repeat-y;
}

div.greyframe {
  padding-left: 30px;
  padding-right: 30px;
  background-color: #ECEDEE;
  height: 100%;
  position: relative;
}

div.qmaskpane {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 400;
  font-style: normal;
  margin: 0px;
  background-color: #F6F6F7;
  background-image: url("../img/backgrounds/subnavi.gif");
  background-repeat: repeat-y;
}

div#hitlistPane {
  padding: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 400;
  font-style: normal;
  margin: 0px;
  background-image: url("../img/borders/shadow_right.gif");
  background-repeat: repeat-y;
  background-position: right;
}

div#meinpane {
  padding: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 400;
  font-style: normal;
  margin: 0px;
  background-image: url("../img/borders/shadow_right.gif");
  background-repeat: repeat-y;
  background-position: right;
}

.xaverClickableDisabled img.on,
.xaverClickableEnabled img.off {
  display: none;
}

.xaverClickableDisabled img.off,
.xaverClickableEnabled img.on {
  display: inline;
}

.noteButtons .xaverClickable {
  margin-left: 15px;
}

.base .dijitSplitterV {
  width: 3px;
  background: linear-gradient(180deg, #0096a1 0px, #0096a1 30px, #CCCCCC 30.001px, #ffffff 35px, #ffffff 100%);
}

.base .dijitSplitterV .dijitSplitterThumb {
  width: 3px;
}

a.Orange,
a.Orange:link,
a.Orange:active,
a.Orange:visited,
a.Orange:hover {
  color: #ff6600 !important;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

a.Orange:hover {
  color: #4B575E !important;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.dojoxExpandoClosed .dojoxExpandoIconRight {
  background-position: 0px 0 !important;
}

.dojoxExpandoIconRight {
  background-position: -30px 0 !important;
}

.base .dojoxExpandoPane {
  background: none repeat scroll 0 0 #FAFAFA !important;
  border: 1px solid #CCCCCC !important;
}

.base .dojoxExpandoTitle {
  border-left: none !important;
  border-right: none !important;
}

.pdfNewWindowButton {
  background: url(../img/buttons/pdf/gray.gif);
  height: 17px;
  width: 146px;
  display: inline-block !important;
}

.PDFLink.xaverClickableEnabled.xaverClickableMouseOver .pdfNewWindowButton {
  background: url(../img/buttons/pdf/orange.gif);
}

#bgblTextPrintClickable .xaverClickableDisabledContent {
  cursor: default !important;
}

.bgblLinkadresse {
  height: 17px !important;
  overflow: visible !important;
  cursor: default !important;
}

.bgblLinkadresse.xaverClickableEnabled .xaverClickableEnabledContent,
.bgblLinkadresse.xaverClickableDisabled .xaverClickableDisabledContent {
  background: url(../img/buttons/world/gray.gif);
  height: 17px;
  width: 94px;
  display: inline-block !important;
}

.bgblLinkadresse.xaverClickableEnabled.xaverClickableMouseOver .xaverClickableEnabledContent {
  background: url(../img/buttons/world/orange.gif);
  cursor: pointer;
}

.linkadresseForm {
  width: 250px;
  margin-top: -5px;
  color: #4B575E;
  font-size: 10px !important;
  height: 15px;
}

.dj_ie .linkadresseForm {
  margin-top: -1px;
}

.bgblLinkadresse.hide,
.bgblLinkadresse .hide {
  display: none;
  visibility: hidden;
}

#fundstellen_qmask .checkBoxLine input {
  float: left;
  margin-right: 10px;
}

body.originBGBL .documentNavigation,
body.originBGBL .fnaFunctions,
body.originFNA .bgblFunctions {
  display: none !important;
  visibility: hidden !important;
  background-color: red !important;
}

.printWindowButton {
  background: url(../img/buttons/print/gray2.gif);
  height: 17px;
  width: 146px;
  display: inline-block !important;
}

.printWindowButton {
  background: url(../img/buttons/print/gray2.gif);
  height: 17px;
  width: 17px;
  display: inline-block !important;
}

.printLink.xaverClickableEnabled.xaverClickableMouseOver .printWindowButton {
  background: url(../img/buttons/print/orange2.gif);
}

div#tocPane .dijitTreeNode {
  background: none !important;
}

div#tocPane .dijitTreeIcon {
  display: none !important;
  visibility: hidden !important;
}

div#tocPane .dijitTreeExpandoClosed,
div#tocPane .dijitTreeExpandoOpened {
  background: url("../img/arrows/hyperlink/intern/navi/orange3.gif") no-repeat scroll transparent;
  height: 13px !important;
  width: 13px !important;
}

div#tocPane .dijitTreeExpandoClosed {
  background: url("../img/arrows/hyperlink/intern/navi/gray3.gif") no-repeat scroll transparent;
}

div#tocPane .dijitTreeExpandoLeaf {
  background: url("../img/arrows/hyperlink/intern/navi/gray2.gif") no-repeat scroll;
  height: 13px !important;
  width: 13px !important;
}

div#tocPane .xaverCurrentTitle .dijitTreeExpandoLeaf {
  background: url("../img/arrows/hyperlink/intern/navi/orange2.gif") no-repeat scroll;
}

div#tocPane {
  background-color: #F6F6F7;
  background-image: url("../img/backgrounds/subnavi.gif");
  background-repeat: repeat-y;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal !important;
  margin: 0;
  padding-left: 5px;
  color: #4B575E;
}

div#tocPane .xaverCurrentTitle .dijitTreeContent .dijitTreeLabel {
  color: #FF6600;
  font-weight: normal !important;
}

div#tocPane .dijitTreeRow {
  margin-bottom: 2px;
}

div#tocPane .dijitTreeRow,
div#tocPane .dijitTreeRow .dijitTreeContent {
  cursor: pointer;
}

.xaver-PDF {
  display: none !important;
  visibility: hidden !important;
}

table.checkboxes {
  border-collapse: collapse !important;
}

table.checkboxes tr,
table.checkboxes td,
table.checkboxes td input {
  margin: 0px;
  padding: 0px;
}

table.checkboxes td {
  vertical-align: top !important;
  padding-top: 8px;
}

table.checkboxes td.input {
  width: 20px !important;
  padding-top: 9px;
}

* html table.checkboxes td.input {
  padding-top: inherit;
}

body.isFirstPage #NSR {
  display: none;
}

#bgbl_infotext {
  min-height: 70px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  color: #FFFFFF;
  font-size: 0.7rem;
  line-height: 1.125em;
}
#bgbl_infotext p {
  margin: 0;
}
#bgbl_infotext p + p {
  margin-top: 0.5em;
}
#bgbl_infotext a,
#bgbl_infotext a:link,
#bgbl_infotext a:visited,
#bgbl_infotext a:active {
  color: #FFFFFF;
}

#txtcontent a:visited,
#txtcontent a:link,
#txtcontent a:active,
.staticPage a:visited,
.staticPage a:link,
.staticPage a:active {
  color: #000000;
}

#txtcontent a:hover,
.staticPage a:hover {
  text-decoration: none !important;
}

table.fussnoten {
  margin-top: 1.25em;
}

table.fussnoten td.TDone {
  vertical-align: top;
  font-size: 10px;
}

table.fussnoten td.TDone a {
  color: #000000;
  font-size: 10px;
}

table.fussnoten td.TDtwo {
  vertical-align: top;
  color: #000000;
  font-size: 10px;
}

table td.FramedTable {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #939a9e;
}

table td.TableHeader,
table th.TableHeader {
  background-color: #939A9E;
  color: #FFFFFF;
  font-weight: bold;
}

.Linkadresse,
.PDFLink {
  font-size: 0.8em;
}

#txtcontent a:visited,
#txtcontent a:link,
#txtcontent a:active,
.staticPage a:visited,
.staticPage a:link,
.staticPage a:active {
  text-decoration: underline;
}

#txtcontent a:hover,
.staticPage a:hover {
  color: #ff6600;
}

.printMenu .dijitMenuItem {
  background-color: #FFFFFF;
}

.printMenu .dijitMenuItem:hover,
.printMenu .dijitMenuItemHover {
  background-color: #C9CCCF;
}

div.textpane {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  padding-left: 1.25em;
}

div.textpane .content {
  padding: 15px 15px 15px 1.25em;
}

.textpane table, #hitlistpane table {
  font-size: 1em;
  padding: 0px;
}

.textpane img, #hitlistpane img {
  border: none;
  margin-right: 0.25em;
}

.content a:link, .toc a:link {
  color: #0070B7;
  background-color: transparent;
  text-decoration: none;
}

.content a:visited {
  color: #8598A6;
  text-decoration: none;
}

.content a:active, .toc a:active {
  color: #FFB800 !important;
  background-color: #0070B7 !important;
  text-decoration: none;
}

.content a:hover, .toc a:hover {
  color: #FFFFFF !important;
  text-decoration: none !important;
  background-color: #0070B7 !important;
}

#NSR {
  margin-left: 15px;
  height: 35px;
  background-color: #F6F6F7;
  padding-top: 16px;
}

#NSR div.Platzhalter {
  float: left;
  height: 1px;
  overflow: hidden;
}

#NSR div.ButtonBlock {
  float: left;
  text-align: center;
}

#NSR div.ButtonBlockRight {
  float: right;
  text-align: right;
  white-space: nowrap;
  padding-right: 10px;
}

#NSR div.Width15 {
  width: 15px;
}

#NSR div.Width45 {
  width: 45px;
}

#NSR div.Width100 {
  width: 100px;
}

#NSR div.Width120 {
  width: 120px;
}

#NSR div.ButtonBlock div.xaverClickable {
  display: inline-block;
  vertical-align: middle;
}

#NSR div.ButtonBlock span.Description {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  font-weight: 400;
  color: #4B575E;
  margin-left: 4px;
  margin-right: 4px;
}

div.sidebarcontent {
  width: 215px;
  margin: 0px;
  overflow: hidden;
  background-image: url("../img/borders/shadow_right.gif");
  background-repeat: repeat-y;
  background-position: right;
  background-color: white !important;
  padding: 5px;
}

.xaverCategorizationHead,
.xaverCategorizationContainer {
  font-size: 90%;
}

div.Boxlinks {
  padding: 10px;
  margin: 0px;
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 2px;
}

.Boxlinks div {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  padding-bottom: 2px;
}

.Boxlinks img {
  border: none;
  border-width: 0;
  margin-right: 0.25em;
}

.Boxlinks a:link,
.Boxlinks a:visited,
.Boxlinks a:focus,
.Boxlinks a:active {
  text-decoration: none;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #ff6600;
  padding-bottom: 2px;
}

.Boxlinks a:hover {
  text-decoration: none;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #4b575e;
  padding-bottom: 2px;
}

.base .dijitAccordionContainer-child {
  background-color: #f5f5f6;
  border-bottom: 1px solid #c8ccce !important;
  border-left: 1px solid #c8ccce !important;
  border-right: 1px solid #c8ccce !important;
}

div.more {
  text-align: right;
  cursor: pointer;
}

div.overflow {
  font-style: italic;
}

.base .dijitAccordionContainer {
  border: none;
}

.base .dijitAccordionPane {
  background-color: white;
}

.base .dijitAccordionBody {
  background-color: #f5f5f6;
  border-bottom: 1px solid #c8ccce;
  border-left: 1px solid #c8ccce;
  border-right: 1px solid #c8ccce;
}

.base .dijitAccordionTitle {
  margin-top: 1px;
  font-size: 11px;
  font-weight: bold;
  background: #c8ccce;
  color: white;
  border-top: 1px solid #c8ccce;
  border-bottom: 1px solid #c8ccce;
  padding: 4px 5px 3px 5px;
}

.base .dijitAccordionTitle-selected {
  color: #4b575e;
  border-top: 1px solid #c8ccce;
  border-bottom: 1px solid #c8ccce;
}

.base .dijitAccordionArrow {
  background: url("../img/arrows/down/gray.gif") no-repeat;
  width: 13px;
  height: 13px;
  margin-top: 0px;
}

.base div.dijitAccordionArrow:hover {
  background: url("../img/arrows/down/darkgray.gif") no-repeat;
}

.base .dijitAccordionTitle-selected .dijitAccordionArrow {
  background: url("../img/arrows/down/gray.gif") no-repeat;
  margin-top: 0px;
}

.base .dijitAccordionTitle-selected .dijitAccordionArrow:hover {
  background: url("../img/arrows/down/darkgray.gif") no-repeat;
}

.base .dijitAccordionTitle .dijitAccordionArrow {
  float: right;
}

div#Infoslinks div {
  margin-bottom: 4px;
}

div.xavInfoHead {
  margin-bottom: 0px !important;
  font-style: italic;
}

div.xavInfoAttention {
  margin-top: -4px !important;
  color: #ff6600;
}

div#Fusslinks tr.firstRow {
  display: none;
}

.dj_ie div#Querlinks {
  width: 100%;
}

div#Querlinks div.xavSect {
  font-weight: bold;
  margin-top: 1ex;
  margin-bottom: 1ex;
}

.dj_ie div#Entschlinks {
  width: 100%;
}

.dj_ie div#Fusslinks {
  width: 100%;
}

.dj_ie div#Histlinks {
  width: 100%;
}

.dj_ie div#Infoslinks {
  width: 100%;
}

#Text_popup .dijitComboBoxHighlightMatch,
#Text_popup .dijitMenuItemSelected,
#Text_popup .dijitMenuItemHover {
  background-color: #c9cccf !important;
}

.checkBoxLine {
  display: block;
  clear: both;
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 1.1em;
}

.checkBoxLine .input {
  float: left;
  display: block;
  width: 23px;
  padding: 0px;
  padding-top: 2px;
  padding-left: 1px;
  overflow: hidden;
}

.checkBoxLine .input input {
  border-style: none;
  margin: 0px;
}

.checkBoxLine .text {
  margin-left: 25px;
  cursor: default;
}

.qmaskpane table {
  font-size: 1em;
  padding: 0px;
}

.qmaskpane img {
  border: none;
  margin-right: 0.25em;
}

.SearchBoxContentText div.naviLinks {
  margin-top: 15px;
}

a.naviLink {
  margin: 0px;
  padding: 0 0 0 10px;
  text-decoration: none;
  font-size: 10px;
  display: inline-block;
}

a.naviLink:link,
a.naviLink:active,
a.naviLink:visited {
  margin: 0px;
  padding: 0 0 0 10px;
  text-decoration: none;
  color: #ff6600;
  background: url("../img/arrows/hyperlink/intern/small/orange.gif") no-repeat 0 2px;
}

a.naviLink:hover {
  margin: 0px;
  padding: 0 0 0 10px;
  text-decoration: none;
  color: #4b575e;
  background: url("../img/arrows/hyperlink/intern/small/darkgray.gif") no-repeat 0 2px;
}

.base .dijitPopup .dijitMenuItem {
  color: black;
  font-size: 11px;
  font-weight: 400;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-bottom: 1px;
  padding-top: 1px;
}

#qMask form,
#qMaskFund form,
#qMaskBuerger form {
  margin: 0px;
}

.SearchBox {
  width: 200px;
  margin-left: 20px;
  margin-bottom: 1px;
}

.FirstSearchBox {
  margin-top: 20px;
}

.SearchBox .SearchBoxTitle {
  height: 23px;
  font-weight: bold;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 10px;
  clear: both;
}

.SearchBox .SearchBoxContent {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  float: none;
}

.SearchBoxTitle .SearchBoxTitleText {
  padding: 6px;
  float: left;
}

.SearchBoxTitle .searchBoxTitleArrow {
  float: right;
  padding: 4px;
}

.SearchBoxTitle .searchBoxTitleArrow img {
  margin-top: 1px;
}

.SearchBoxContent .SearchBoxContentText {
  margin: 5px;
}

.SearchBoxContentText .textInput,
.SearchBoxContentText .TextInput {
  width: 175px;
}

.SearchBoxContentText .singlePixelButton {
  width: 1px;
  height: 1px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  background-color: #FF6600;
  overflow: hidden;
}

.SearchBoxContentText table.buttons {
  font-size: 10px;
  table-layout: fixed;
  empty-cells: show;
  margin-top: 15px;
}

.SearchBoxContentText table.buttons tr {
  margin: 0px;
}

.SearchBoxContentText table.buttons td.TDone {
  width: 17px;
  height: 15px;
  background-image: url("../img/arrows/right/orange.gif");
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
}

.dj_ie .SearchBoxContentText table.buttons td.TDone {
  height: 17px;
}

.SearchBoxContentText table.buttons td.TDtwo {
  width: 100px;
  height: 15px;
  text-align: center;
  background-color: #4B575E;
  vertical-align: middle;
  color: #FFFFFF;
  text-decoration: none;
  cursor: pointer;
}

.dj_ie .SearchBoxContentText table.buttons td.TDtwo {
  height: 17px;
}

.SearchBoxContentText table select.SearchBoxSelect {
  font-size: 1em;
}

.SimpleButton {
  font-weight: bold;
  font-size: 11px;
  text-align: center;
  vertical-align: middle;
  padding-top: 2px;
  background-image: url("../img/buttons/simplebutton/blue.gif");
  background-repeat: no-repeat;
  color: #FFFFFF;
  width: 17px;
  height: 17px;
  white-space: nowrap;
  min-width: 17px;
  min-height: 17px;
}

div#hitTooltip {
  background-color: #CCE0F0;
  color: black;
  border: 1px solid black;
  padding: 3px;
  width: 75%;
  font-size: 11px;
  position: absolute;
  display: none;
}

#trefferliste div.HeadLine {
  font-size: 15px;
}

#trefferliste div.Suchprofil {
  text-align: right;
  float: right;
  padding-top: 3px;
  margin-left: 10px;
}

#trefferliste div.Suchprofil a {
  padding-left: 10px;
  background-image: url("../img/arrows/hyperlink/intern/small/orange.gif");
  background-position: 0 4px;
  background-repeat: no-repeat;
  display: inline-block;
  line-height: 15px;
}

#trefferliste div.Suchprofil a:hover {
  padding-left: 10px;
  background-image: url("../img/arrows/hyperlink/intern/small/darkgray.gif");
  background-position: 0 4px;
  background-repeat: no-repeat;
  display: inline-block;
}

#trefferliste .Blaettern {
  margin-top: 1em;
  margin-bottom: 1.25em;
  background-color: #F6F6F7;
  width: 100%;
}

#trefferliste .Blaettern .IconBlock {
  float: left;
  width: 60px;
  background-color: #F6F6F7;
  margin-left: 3px;
  margin-top: 3px;
  margin-bottom: 3px;
}

#trefferliste .Blaettern .IconBlock .PageLink {
  width: 17px;
  height: 17px;
  margin-right: 3px;
  overflow: hidden;
  text-decoration: none;
  display: inline-block;
  background-repeat: no-repeat;
}

#trefferliste .Blaettern .IconBlock a.PrevPageEnd {
  background-image: url("../img/arrows/left_end/orange.gif");
}

#trefferliste .Blaettern .IconBlock a.PrevPageEnd:hover,
#trefferliste .Blaettern .IconBlock span.NoPrevPageEnd {
  background-image: url("../img/arrows/left_end/gray.gif");
}

#trefferliste .Blaettern .IconBlock a.PrevPage {
  background-image: url("../img/arrows/left/orange.gif");
}

#trefferliste .Blaettern .IconBlock a.PrevPage:hover,
#trefferliste .Blaettern .IconBlock span.NoPrevPage {
  background-image: url("../img/arrows/left/gray.gif");
}

#trefferliste .Blaettern .IconBlock a.NextPageEnd {
  background-image: url("../img/arrows/right_end/orange.gif");
}

#trefferliste .Blaettern .IconBlock a.NextPageEnd:hover,
#trefferliste .Blaettern .IconBlock span.NoNextPageEnd {
  background-image: url("../img/arrows/right_end/gray.gif");
}

#trefferliste .Blaettern .IconBlock a.NextPage {
  background-image: url("../img/arrows/right/orange.gif");
}

#trefferliste .Blaettern .IconBlock a.NextPage:hover,
#trefferliste .Blaettern .IconBlock span.NoNextPage {
  background-image: url("../img/arrows/right/gray.gif");
}

#trefferliste .Blaettern .HitInfo {
  width: 200px;
  float: left;
  font-size: 10px;
  color: #A5ABAF;
  white-space: nowrap;
  margin-top: 3px;
  line-height: 17px;
}

#trefferliste table {
  font-size: 11px;
  width: 98%;
  clear: both;
  float: none;
}

#trefferliste table tr.HitListLine td {
  padding-top: 1em;
  padding-bottom: 1em;
  border-width: 0px;
  border-bottom-width: 1px;
  border-color: #D2D5D7;
  border-style: solid;
}

#trefferliste table tr.HitListLine td.print {
  text-align: right;
  width: 25px;
  padding-left: 3px;
}

#trefferliste table tr.HitListLine td.print a {
  background-image: url("../img/buttons/print/gray2.gif");
  background-repeat: no-repeat;
  width: 17px;
  height: 17px;
  display: inline-block;
}

#trefferliste table tr.HitListLine td.print a:hover {
  background-image: url("../img/buttons/print/orange2.gif");
  background-repeat: no-repeat;
  width: 17px;
  height: 17px;
  display: inline-block;
}

#trefferliste table tr.HitListLine td div.HitNr {
  color: #A5ABAF;
}

#trefferliste table tr.HitListLine td div.Path {
  font-size: 0.8em;
  color: #606060;
}

#trefferliste table tr.HitListLine td div.HitContext {
  margin-bottom: 0.5em;
  line-height: 1.25em;
}

#trefferliste table tr.HitListLine td div.HitContext .HitTerm {
  background-color: #FFBB00;
}

#trefferliste table tr.HitListLine td div.HitContext .NoArrow {
  padding-left: 0px;
  background-image: url("../img/dummy.gif");
  background-position: 0 0px;
  background-repeat: no-repeat;
}

.NoHits {
  background-color: #F6F6F7;
  margin: 10px;
  text-align: left;
  padding: 20px;
  padding-top: 3px;
  padding-bottom: 3px;
}

#trefferliste table tr.HitListLine td.pdf {
  text-align: right;
  width: 25px;
  padding-left: 3px;
  vertical-align: top;
  padding-top: 16px;
}

#trefferliste table tr.HitListLine td.pdf a {
  background-image: url("../img/buttons/pdf/gray.gif");
  background-repeat: no-repeat;
  width: 17px;
  height: 17px;
  display: inline-block;
}

#trefferliste table tr.HitListLine td.pdf a:hover {
  background-image: url("../img/buttons/pdf/orange.gif");
  background-repeat: no-repeat;
  width: 17px;
  height: 17px;
  display: inline-block;
}

#contentReiterContainer {
  margin: 0px;
  padding: 0;
  background: #fff;
  overflow: auto;
  font-size: 10px;
  font-weight: normal;
  height: 22px;
  clear: both;
}

#contentReiterPrevNextPage {
  text-align: right;
  margin-right: 10px;
}

#contentReiterPrevNextPage .PageInfo {
  margin-left: 20px;
  position: relative;
  top: -4px;
  font-size: 10px;
  color: #A5ABAF;
}

.content .contentReiterNavi {
  margin: 0;
  padding: 0;
  background: #fff;
  border-left: 1px solid #d2d5d7;
  border-bottom: 1px solid #d2d5d7;
  width: auto;
  overflow: hidden;
  height: 21px;
}

.content .contentReiterNavi ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.content .contentReiterNavi ul li {
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
}

.content .contentReiterNavi ul li.contentReiterNaviRight {
  float: right;
  margin: 0;
  padding: 0;
  border: 0;
}

.content .contentReiterNavi ul li a {
  margin: 0;
  padding: 0 10px 0 10px;
  text-decoration: none;
  display: block;
  float: left;
  border-right: 1px solid #d2d5d7;
  border-top: 1px solid #d2d5d7;
  line-height: 20px;
  height: 20px;
  background: #FFFFFF;
}

.choiceListEntry {
  border-style: solid;
  border-color: #D2D5D7;
  border-width: 0px;
  border-bottom-width: 1px;
  width: 100%;
}

.choiceListEntry .choiceListTable {
  width: 99%;
  border-style: none;
  font-size: 1em;
  margin: 0px;
}

.choiceListEntry .choiceListTable .choiceListCell {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.choiceListTable .ContentInfo {
  margin-top: 0.75em;
}

.choiceListEntry .choiceListTable .choiceListCellRight {
  vertical-align: top;
  text-align: right;
  width: 65px;
}

#ChoicePrintMarks {
  margin-top: 2em;
}

#ChoicePrintMarks a {
  display: block;
  padding-left: 10px;
  background-image: url("../img/arrows/hyperlink/intern/small/orange.gif");
  background-position: 0 4px;
  background-repeat: no-repeat;
}

#ChoicePrintMarks a:hover {
  display: block;
  padding-left: 10px;
  background-image: url("../img/arrows/hyperlink/intern/small/darkgray.gif");
  background-position: 0 4px;
  background-repeat: no-repeat;
}

#SearxSavePrevPage span,
#SearxSaveNextPage span {
  display: inline-block;
  width: 17px;
  height: 17px;
}

#SearxSavePrevPage .on {
  background-image: url("../img/arrows/left/orange.gif");
  cursor: pointer;
}

#SearxSaveNextPage .on {
  background-image: url("../img/arrows/right/orange.gif");
  cursor: pointer;
}

#SearxSavePrevPage .off {
  background-image: url("../img/arrows/left/gray.gif");
  cursor: default;
}

#SearxSaveNextPage .off {
  background-image: url("../img/arrows/right/gray.gif");
  cursor: default;
}

#willkommen {
  padding-right: 15px;
}

.staticPage {
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 15px;
  padding-bottom: 1.5em;
}

.staticPage h1 {
  font-size: 1.36em;
  line-height: 1.2em;
  margin-bottom: 1em;
  margin-top: 1em;
  font-weight: normal;
}

a.InternerLinkHighlight,
a.InternerLinkHighlight:link,
a.InternerLinkHighlight:active,
a.InternerLinkHighlight:visited {
  text-decoration: none;
  background-color: #FFFFFF !important;
  color: #ff6600 !important;
  padding-left: 10px;
  background-image: url("../img/arrows/hyperlink/intern/small/orange.gif");
  background-position: 0 4px;
  background-repeat: no-repeat;
  display: inline-block;
}

a.InternerLinkHighlight:hover {
  text-decoration: none;
  background-color: #FFFFFF !important;
  color: #4B575E !important;
  padding-left: 10px;
  background-image: url("../img/arrows/hyperlink/intern/small/orange.gif");
  background-position: 0 4px;
  background-repeat: no-repeat;
  display: inline-block;
}

.staticPage.hilfe h1,
.staticPage.hilfe h2,
#willkommen h1 {
  color: #0096a1;
  line-height: 1.2em;
  font-weight: normal;
}

.staticPage.hilfe h1 {
  font-size: 1.5em;
}

.staticPage.hilfe h2 {
  font-size: 1.3em;
}

.staticPage.hilfe > section {
  margin-top: 5em;
}

.staticPage.hilfe > section > section {
  margin-top: 2em;
}

.staticPage.hilfe ul.inhVerz,
.staticPage.hilfe ul.inhVerz li {
  display: block;
  padding: 0;
  padding-left: 0;
  text-indent: 0;
  margin: 0;
}

.staticPage.hilfe ul.inhVerz ul {
  display: block;
  padding: 0;
  padding-left: 0;
  margin-left: 20px;
}

.staticPage.hilfe a[href] {
  margin: 0;
  padding: 0 0 0 12px;
  text-decoration: none;
  color: #ff6600;
  background: url(../img/arrows/hyperlink/intern/content/orange.gif) no-repeat 0 2px;
  border: 0;
}

.staticPage.hilfe a[href]:hover {
  color: #4b575e;
  background: url(../img/arrows/hyperlink/intern/content/darkgray.gif) no-repeat 0 2px;
}

.staticPage.hilfe td > p:first-child {
  margin-top: 0em;
}

#ImpressumPage,
#DatenschutzPage {
  padding: 0;
}

.staticPage.impressum,
.staticPage.datenschutz {
  max-width: 600px;
  padding: 5px;
}

.staticPage.impressum h2,
.staticPage.datenschutz h2 {
  font-size: 1.1em;
  margin-bottom: 0;
}

.staticPage.impressum p,
.staticPage.datenschutz p,
.staticPage.impressum p,
.staticPage.datenschutz p {
  margin-top: 0.25em;
  margin-bottom: 0.5em;
}

.staticPage.impressum > section > section,
.staticPage.datenschutz > section > section {
  font-size: 0.9em;
}

.staticPage.impressum > section > section + section,
.staticPage.datenschutz > section > section + section {
  margin-top: 2.5em;
}

#footer {
  height: 20px;
  line-height: 20px;
  background: #4b575e;
  color: #BAC1C7;
  overflow: hidden;
  font-size: 0.65rem;
  text-align: center;
  font-weight: bold;
}
#footer a,
#footer a:link,
#footer a:active,
#footer a:visited {
  color: #BAC1C7;
}

@media screen and (min-width: 801px) {
  .smartphoneOnly {
    display: none !important;
    visibility: hidden !important;
  }
}
@media screen and (max-width: 800px) {
  .sidebarcontent {
    display: none;
  }
  .dijitTreeRow {
    margin-bottom: 7px !important;
  }
  .dijitTreeLabel {
    margin-left: 7px !important;
  }
  #headContainer {
    background-color: #4b575e;
  }
  #logo {
    width: 160px;
  }
  #siteNavi {
    width: calc(100% - 160px);
    margin-left: 160px;
  }
  #siteNavi > ul {
    display: none;
  }
  #serviceNavi {
    background-color: transparent;
    position: absolute;
  }
  #bgbl_infotext {
    margin-top: 20px;
    padding-bottom: 10px;
    background-color: #0096a1;
  }
  #bgbl_infotext > p {
    display: none;
  }
  #reiterNavi {
    position: relative;
    width: calc(100% - 20px);
  }
  #reiterNavi #reiterset1 {
    width: 100%;
  }
  .appnav .hitlist,
  .appnav .document {
    display: none;
  }
  body.hasHitlist .appnav #reiterNavi .hitlist,
  body.hasHitlist .appnav #reiterNavi .document {
    display: block;
  }
  #centerSwitch,
  #leftSwitch {
    min-height: calc(100vh - 270px);
  }
  #centerSwitch > .dijitTabPaneWrapper,
  #leftSwitch > .dijitTabPaneWrapper {
    position: relative;
    height: auto !important;
    width: 100% !important;
    left: unset !important;
    top: unset !important;
  }
  #bgbl_layoutmanager_text_sidebar > .sidebarcontent,
  #textPane > .dijitToolbar,
  #CenterPane > .appnav {
    display: none;
  }
  #MainLayoutManager,
  #TopPane,
  #Left,
  #CenterPane,
  #footer,
  #leftSwitch,
  #centerSwitch,
  #tocPane,
  #qmaskPane,
  #textContainer,
  #hitlistPane,
  #bgbl_layoutmanager_text_sidebar,
  #textPane,
  #TextPane,
  #DatenschutzPage,
  #DatenschutzPage > .pane,
  #HilfePage,
  #HilfePage > .pane,
  #ImpressumPage,
  #ImpressumPage > .pane,
  #Left > .appnav,
  .staticPage,
  .dijitTabContainerTopChildWrapper > div.pane {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    left: 0 !important;
    top: 0 !important;
    overflow: visible !important;
    display: block !important;
  }
  #MainLayoutManager:after,
  #TopPane:after,
  #Left:after,
  #CenterPane:after,
  #footer:after,
  #leftSwitch:after,
  #centerSwitch:after,
  #tocPane:after,
  #qmaskPane:after,
  #textContainer:after,
  #hitlistPane:after,
  #bgbl_layoutmanager_text_sidebar:after,
  #textPane:after,
  #TextPane:after,
  #DatenschutzPage:after,
  #DatenschutzPage > .pane:after,
  #HilfePage:after,
  #HilfePage > .pane:after,
  #ImpressumPage:after,
  #ImpressumPage > .pane:after,
  #Left > .appnav:after,
  .staticPage:after,
  .dijitTabContainerTopChildWrapper > div.pane:after {
    clear: both;
    content: " ";
    height: 1px;
    width: 1px;
    margin-top: -1px;
    display: block;
    overflow: hidden;
    background-color: #FFFFFF;
  }
  #tocPane {
    overflow: auto !important;
  }
  .dijitContainer.pane > .dijitContentPane.staticPage {
    margin-left: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: calc(100vw - 50px) !important;
  }
  #willkommen {
    padding-left: 25px;
    padding-right: 25px;
  }
  #PDFcontainer {
    min-height: calc(100vh - 40px);
    position: relative;
  }
  #PDFcontainer > iframe {
    height: calc(100vh - 40px) !important;
    min-height: calc(100vh - 40px) !important;
  }
  #tocPane {
    width: calc(100% - 5px) !important;
    max-width: calc(100% - 5px) !important;
  }
  #TextPane,
  div#hitlistPane {
    padding: 0;
  }
  #TextPane #txtcontent,
  #TextPane #trefferliste,
  div#hitlistPane #txtcontent,
  div#hitlistPane #trefferliste {
    max-width: 100%;
    overflow: auto;
  }
  #TextPane #trefferliste,
  div#hitlistPane #trefferliste {
    padding-left: 10px;
    padding-right: 10px;
  }
  body #leftSwitch {
    display: none !important;
  }
  body #CenterPane {
    display: block !important;
  }
  body.smartphoneCenter #leftSwitch, body.smartphoneLeft #CenterPane {
    display: none !important;
  }
  body.smartphoneCenter #CenterPane, body.smartphoneLeft #leftSwitch {
    display: block !important;
  }
  body #reiterNavi #reiterset1 > li[data-switch] > span {
    background-color: #4b575e;
  }
  body.smartphoneQMask #reiterNavi #reiterset1 > li[data-switch=qmaskPane] > span, body.smartphoneTOC #reiterNavi #reiterset1 > li[data-switch=tocPane] > span, body.smartphoneHitlist #reiterNavi #reiterset1 > li[data-switch=hitlist] > span, body.smartphoneText #reiterNavi #reiterset1 > li[data-switch=document] > span {
    background-color: #0096a1;
  }
  body > div.greyframe {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .dijitContentPane,
  .dijitTabPaneWrapper,
  .dijitTabContainerBottom-container,
  .dijitTabContainerTop-container,
  .dijitTabContainerLeft-container,
  .dijitTabContainerRight-container {
    overflow: visible !important;
    position: relative !important;
  }
  #Left_splitter {
    display: none;
  }
  div.SearchBox {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 20px);
    min-width: 200px;
    max-width: 400px;
  }
}
.TabelleKomplex table {
  padding: 2px;
  border-spacing: 0px;
  border-collapse: collapse;
  empty-cells: show;
}

.TabelleKomplex table thead {
  background-color: #4b575e;
  color: #FFFFFF;
  font-weight: bold;
}

.TabelleKomplex table thead th {
  border-width: 0px !important;
}

.TabelleKomplex table tbody tr td {
  border-style: solid;
  border-width: 0px;
  border-bottom-width: 1px;
  border-color: #c8ccce;
}

.prodcolor,
.content h1,
.content .teaserProduktempfehlung h4,
.staticPage h1 {
  color: #0096a1;
}

.productColorBackground {
  background: #0096a1;
}

.productColorBorder,
.ProductColorBorder {
  border-color: #0096a1;
}

.content .contentReiterNavi ul li a {
  color: #0096a1 !important;
}

.content .contentReiterNavi ul li a:hover,
.content .contentReiterNavi ul li a.on,
.content .contentReiterNavi ul li a.contentReiterNaviMouseOver {
  background: #0096a1 !important;
  color: #fff !important;
}

#reiterNavi ul li span {
  color: #fff;
  background: #4b575e;
}

#reiterNavi ul li span.hover {
  background: #0096a1;
}

#reiterNavi ul li span.on {
  background: #0096a1 url(../../img/arrows/reiternavi/active.png) no-repeat 1px 1px;
}

.inh_ueber {
  color: #009999;
  font-weight: bold;
  padding-bottom: 4px;
  padding-top: 4px;
  padding-left: 5px;
  padding-top: 1.5em;
}

.app_only {
  display: none;
}

.odd {
  background-color: #F0F0F0;
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.even {
  background-color: #FFFFFF;
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.Linkaddr {
  display: block;
  width: 300px;
  height: 17px;
  position: absolute;
  z-index: 100;
  visibility: hidden;
  border: 1px solid #4B575E;
}

.Linkaddr form {
  margin: 0px;
}

.Linkaddr #LinkaddrInput {
  margin-left: 0px;
  margin-top: 0px;
  height: 17px;
  width: 300px;
  font-size: 10px;
  display: inline-block;
  color: #4B575E;
  border: none;
}

.Linkaddr .OK {
  background-image: url("../../img/buttons/world/gray.gif");
  cursor: pointer;
  height: 17px;
  text-align: left;
  vertical-align: middle;
  width: 17px;
  display: inline-block;
  margin-left: 2px;
  margin-top: 2px;
}

#txtcontent table tr td.pdf_inhverz {
  text-align: right;
  width: 25px;
  padding-left: 3px;
  vertical-align: top;
  padding-right: 5px;
  padding-top: 5px;
}

#txtcontent table tr td.pdf_inhverz a {
  background-image: url("../../img/buttons/pdf/gray.gif");
  background-repeat: no-repeat;
  width: 17px;
  height: 17px;
  display: inline-block;
  text-decoration: none;
}

#txtcontent table tr td.pdf_inhverz a:hover {
  background-image: url("../../img/buttons/pdf/orange.gif");
  background-repeat: no-repeat;
  width: 17px;
  height: 17px;
  display: inline-block;
}

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