/* Minification failed. Returning unminified contents.
(372,17): run-time error CSS1039: Token not allowed after unary operator: '-beck-secondary'
(384,17): run-time error CSS1039: Token not allowed after unary operator: '-beck-secondary'
(663,68): run-time error CSS1039: Token not allowed after unary operator: '-beck-gray-10'
(663,114): run-time error CSS1039: Token not allowed after unary operator: '-beck-gray-10'
 */
@charset "UTF-8";
body {
  overflow-x: hidden;
  width: auto;
  min-width: inherit;
}

#bo_left_border,
#bo_right_border {
  height: 100%;
  max-width: 3px;
  min-width: 3px;
  background-color: transparent;
  cursor: col-resize;
  position: relative;
}
#bo_left_border.bo_hide_left_border,
#bo_right_border.bo_hide_left_border {
  right: -20px;
}
#bo_left_border.bo_hide_right_border,
#bo_right_border.bo_hide_right_border {
  left: -20px;
}

#bo_left.bo_hide_left_col {
  left: -278px;
}

#bo_left_content.bo_hide_left_content {
  display: none;
}

#bo_left_slider_zone {
  position: absolute;
  margin-top: -5px;
  width: 25px;
  left: -11px;
  height: 50px;
  z-index: 1;
}

#bo_left_slider_wrapper {
  margin-left: auto;
  margin-right: auto;
  top: 13px;
  height: 25px;
  width: 3px;
  position: relative;
  cursor: col-resize;
}

#bo_right.bo_hide_right_col {
  right: -280px;
}

#bo_right_content.bo_hide_right_content {
  display: none;
}

#bo_right_slider_zone {
  position: absolute;
  margin-top: -5px;
  width: 25px;
  right: -10px;
  height: 50px;
}

#bo_right_slider_wrapper {
  margin-left: 12px;
  margin-right: auto;
  top: 13px;
  height: 25px;
  width: 3px;
  position: relative;
  cursor: col-resize;
}

#splitter {
  cursor: col-resize;
  position: absolute;
  z-index: 2;
  margin-left: -1px;
}
#splitter > div {
  background-color: white;
  height: 100%;
  left: 40%;
  position: absolute;
  width: 3px;
  z-index: 3;
  width: 3px;
  border-left: 3px solid #808080;
  border-right: 3px solid #808080;
}

.bo_slider_line {
  background-color: #ff3804;
  height: 25px;
  width: 1px;
  float: left;
}

.bo_disable_selection {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bo_column-layout-1 #bo_center {
  width: 99%;
}

#bo_right_background,
#bo_left_background {
  height: 100%;
  width: 15px;
  background-color: transparent;
  position: relative;
  left: -10px;
  padding: 0 3px;
}
#bo_right_background > div.handle,
#bo_left_background > div.handle {
  position: fixed;
  height: 35px;
  width: 2px;
  border-left: 3px solid #808080;
  border-right: 3px solid #808080;
  top: -100px;
}
#bo_right_background > div.splitter,
#bo_left_background > div.splitter {
  width: 3px;
  height: 100%;
  margin-left: 7px;
}
#bo_right_background:hover > div.splitter,
#bo_left_background:hover > div.splitter {
  background-color: #808080;
}

#detailsuchereiter ul li.searchfilter span,
.hitlistSearchArea div.searchfilter span {
  display: inline;
}

/*Versionsvergleich*/
#dokument > div.lawversion.vergleich,
#dokument > div.lawversion.aK,
#dokument > div.lawversion.ak,
#dokument > div.lawversion.AK,
#dokument > div.lawversion.zuk,
#dokument > div.lawversion.niK,
#dokument > div.lawversion.alteversion,
#dokument > div.lawversion.ALTEVERSION {
  display: none;
}

div#bo_center > div#detailsuche {
  padding-bottom: 40px;
}

#bottomleiste .adaptive-long {
  display: inline;
}

#bottomleiste .adaptive-short {
  display: none;
}

@media screen and (max-width: 1500px) {
  #bottomleiste, #bottomleiste > div {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
@media screen and (max-width: 1400px) {
  #bottomleiste > div {
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
  }
  #bottomleiste > div > ul {
    padding: 0px 2px;
  }
  #bottomleiste .adaptive-short {
    display: inline;
  }
  #bottomleiste .adaptive-long {
    display: none;
  }
}
@media screen and (max-width: 1660px) {
  div.button-display-hitlistFunctionsIcons {
    display: table-cell;
    vertical-align: middle;
  }
}
@media screen and (max-width: 1600px) {
  #dialogdetailsuche.collapsed table,
  #dialogdetailsuche.collapsed thead,
  #dialogdetailsuche.collapsed tbody,
  #dialogdetailsuche.collapsed th,
  #dialogdetailsuche.collapsed td,
  #dialogdetailsuche.collapsed tr,
  #dialogdetailsuche.collapsed #Publikationstypen {
    float: left;
    width: 100% !important;
    display: block;
    border: 0 none !important;
    border-collapse: collapse;
  }
  #dialogdetailsuche.collapsed #Publikationstypen {
    margin-top: 10px;
  }
  #dialogdetailsuche.collapsed thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #dialogdetailsuche.collapsed tr {
    border: 1px solid #ccc;
  }
  #dialogdetailsuche.collapsed td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
  }
  #dialogdetailsuche.collapsed td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }
  #dialogdetailsuche.collapsed label.left {
    margin-top: 10px;
    margin-bottom: 3px;
    width: 100% !important;
    float: none !important;
    display: block;
  }
  .ui-dialog .ui-autocomplete {
    max-height: 12%;
  }
}
/*max-width: 1300*/
@media screen and (max-width: 1279px) {
  #bo_center div.ColumnLeft,
  #bo_center div.ColumnRight,
  .zweiSpaltenMeineFavoriten-left,
  .zweiSpaltenMeineFavoriten-right {
    width: 100%;
  }
  div#bo_contentwrapper > #bo_right > #bo_right_content:not(.bo_show_right_content) {
    display: none;
  }
}
/*max-width: 1279px*/
@media screen and (max-width: 1150px) {
  div#suchauftrag {
    right: 110px;
  }
  #bottomleiste .adaptive-karriere {
    display: none;
  }
}
/* Anpassung für Header Rebrush II - Nur Serviceleiste*/
@media screen and (max-width: 1023px) {
  #bottomleiste {
    min-height: 260px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 0.9rem;
    padding: 10px 0 20px;
  }
  #bottomleiste > div > ul {
    padding: 0px 10px;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  #bottomleiste > div > ul > li {
    display: block;
  }
  #bottomleiste > div > ul > li > a {
    padding: 5px;
    display: block; /* stretch full width */
  }
  #bottomleiste > #service,
  #bottomleiste > #settings {
    width: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
  }
  div#bottomleiste li#toggleMobileOn,
  div#bottomleiste li#toggleMobileOff,
  #bottomleiste > #social > li {
    display: inline-block;
  }
  #bottomleiste > #social > ul {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
  }
  #bottomleiste > #social > ul > li i {
    font-size: 1.875rem;
  }
  #bottomleiste > div > ul.separated > li:before {
    display: none;
  }
  #bottomleiste .adaptive-long {
    display: inline;
  }
  #bottomleiste .adaptive-karriere {
    display: inline;
  }
  #bottomleiste .adaptive-short {
    display: none;
  }
  #bo_center div.bo_boxContent {
    overflow: hidden;
  }
  #bo_left_border, #bo_right_border {
    cursor: pointer;
  }
}
/*Responsive Anpassung bei einer Auflösung kleiner als 1024px Breite*/
@media screen and (max-width: 1023px) {
  div#currentfile {
    right: 88px;
  }
  #warnung {
    margin-top: 55px;
  }
  #kopflogo {
    height: 120px;
    overflow: hidden;
  }
  div#bo_contentwrapper > #bo_left > #bo_left_content:not(.bo_show_left_content) {
    display: none;
  }
  div#bo_contentwrapper > #bo_right > #bo_right_border:not(.bo_show_right_col) {
    margin-left: 13px;
  }
  div#bo_contentwrapper > #bo_right > #bo_right_content:not(.bo_show_right_content) {
    display: none;
  }
  #AmbiguityControl {
    display: block;
  }
  .bo_column-layout-2 #bo_center.bo_show_left_col div#aktenfilter, .bo_column-layout-2 #bo_center.bo_show_left_col div#dokumentenfilter {
    float: left;
  }
  div#bo_contentwrapper > #bo_left > #bo_left_content:not(.bo_show_left_content) {
    display: none;
  }
  #verweisContainer {
    padding-left: 0;
  }
  * #anmerkzettel textarea {
    width: 224px;
  }
  div.modulcompareTable {
    overflow: auto;
  }
  a#scrolldownbutton {
    display: block;
    color: var(--beck-secondary);
    text-align: center;
    padding: 10px;
    border: solid;
    max-width: 300px;
    width: inherit;
    border-width: 1px;
    margin: 30px auto 30px auto;
    border-radius: 3px;
  }
  a#scrolldownbutton:hover {
    text-decoration: none;
    color: var(--beck-secondary);
  }
  #registration-reasons {
    display: block;
    margin-bottom: 0;
  }
  .ui-dialog .ui-autocomplete {
    max-height: 20%;
  }
  button.scrollToTop {
    bottom: 260px;
  }
  /* Serviceleiste -BEGIN- */
  #bottomleiste {
    min-height: 260px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 0.75rem;
    padding: 10px 0 20px;
  }
  #bottomleiste > div > ul {
    padding: 0px 10px;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  #bottomleiste > div > ul > li {
    display: block;
  }
  #bottomleiste > div > ul > li > a {
    padding: 5px;
    display: block;
  }
  #bottomleiste > #serviceleiste,
  #bottomleiste > #settings {
    width: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
  }
  #bottomleiste > #social > li {
    display: inline-block;
  }
  #bottomleiste > #social > ul {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
  }
  /* make social icons great  */
  #bottomleiste > #social > ul > li i {
    font-size: 1.875rem;
  }
  /* Separator ausblenden */
  #bottomleiste > div > ul.separated > li:before {
    display: none;
  }
  div#bo_center > div#detailsuche {
    position: absolute;
    top: 200px;
    padding-bottom: 300px;
  }
  #bottomleiste .adaptive-long {
    display: inline;
  }
  #bottomleiste .adaptive-short {
    display: none;
  }
}
/*max-width: 1023px) */
@media screen and (max-width: 900px) {
  #tabs {
    display: none;
  }
  div#warnung div#warnunginfos div#warnungbild {
    margin-right: 0;
  }
  div#warnung div#warnunginfos {
    text-align: center;
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: center;
  }
  div#warnung div#warnungText {
    text-align: center;
  }
  div#warnung div#warnunginfos {
    text-align: center;
  }
  div#warnunginfos div#warnungText p:first-of-type {
    margin-top: 13px;
  }
  div#warnung div#warnungknopfen input:not(:first-of-type) {
    margin-left: 0;
    margin-top: 10px;
  }
  div#warnung div#warnunginfos ul {
    text-align: left;
  }
  div#bo_center > div#detailsuche {
    position: absolute;
    top: 260px;
    padding-bottom: 300px;
  }
}
/*max-width: 900px) */
@media screen and (max-width: 760px) {
  #userDefinedLogo {
    display: none;
  }
  #normgeberFilter {
    width: 290px !important;
  }
  div#SummaryControl div#az-filter ul li.selectedAzFilter {
    padding: 0px 0px;
  }
  div#quickinfo {
    width: auto;
  }
  /*Modulansichtsseite*/
  #bo_center div.ColumnLeft, #bo_center div.ColumnRight {
    float: none;
    width: 100%;
  }
  #hitlist-head div.hitlistmarking {
    position: absolute;
    bottom: 5px;
    left: 0;
  }
  #hitlist-head div#hitlistsorting,
  #hitlist-head div#hitlistcontext {
    float: none;
    display: block;
    width: -webkit-calc((100%) - (11px));
    width: -moz-calc((100%) - (11px));
    width: calc(100% - 11px);
  }
  #hitlist-head div#hitlistsorting:after,
  #hitlist-head div#hitlistcontext:after {
    content: ".";
    display: block;
    clear: both;
    font-size: 0;
    height: 0;
    visibility: hidden;
  }
  div#hitlist-head ul.float {
    float: right;
  }
  div#hitlist-head ul {
    float: right;
  }
  .portalweicheDialogContainer {
    left: 0;
    top: 20%;
    left: -webkit-calc((50%) - (160px));
    left: -moz-calc((50%) - (160px));
    left: calc(50% - 160px);
    width: 320px;
    height: 340px;
    overflow-y: scroll;
  }
  .portalweicheListe {
    margin-left: -35px;
  }
  .headerPortalweicheDialogLogo {
    height: 35px;
    margin: 0 0 4px 4px;
  }
  .pers-left {
    width: 100% !important;
  }
  div.pers-right {
    margin-left: 0 !important;
    width: 100% !important;
  }
  ul.bo_sib-2 > li.bo_columnleft,
  ul.bo_sib-2 > li.bo_MiddleColumn {
    width: 100%;
  }
  #dokument > div.lawversion.vergleich,
  #dokument > div.lawversion.aK,
  #dokument > div.lawversion.ak,
  #dokument > div.lawversion.AK,
  #dokument > div.lawversion.zuk,
  #dokument > div.lawversion.niK,
  #dokument > div.lawversion.alteversion,
  #dokument > div.lawversion.ALTEVERSION {
    display: block;
  }
  #version-2-columns {
    display: none;
  }
  .bo_column-layout-3 #bo_left.loginview:not(.jsEnabled) {
    display: none;
  }
  .bo_column-layout-3 #bo_right.loginview:not(.jsEnabled) {
    left: -webkit-calc((50%) - (140px));
    left: -moz-calc((50%) - (140px));
    left: calc(50% - 140px);
    min-height: 0;
    position: absolute;
    padding-bottom: 0;
  }
  /*Mitte*/
  .bo_column-layout-3 #bo_center.loginview:not(.jsEnabled) {
    left: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
    top: 500px;
    position: absolute;
  }
  .bo_column-layout-3 #bo_center.loginview:not(.jsEnabled),
  .bo_column-layout-3 #bo_center.loginview.bo_show_right_col:not(.jsEnabled),
  .bo_column-layout-3 #bo_center.loginview.bo_hide_right_col:not(.jsEnabled),
  .bo_column-layout-3 #bo_center.loginview.bo_hide_left_col:not(.jsEnabled),
  .bo_column-layout-3 #bo_center.loginview.bo_show_left_col:not(.jsEnabled) {
    box-sizing: border-box;
    width: 100%;
  }
}
@media screen and (max-width: 660px) {
  #autocorrect_tmpl {
    margin-top: 0;
  }
  .dk2 {
    overflow: auto;
  }
  div#PopUpDialog {
    left: 5px;
    top: 0;
    width: 290px;
  }
  .ui-dialog .ui-autocomplete {
    max-height: 12%;
  }
  div#suchauftrag {
    right: 100px;
  }
  div#treffbalken span.readable-button-silver-text {
    display: none;
  }
  div#treffbalken div.readable-right, div#treffbalken div.readable-left {
    display: table-cell;
    vertical-align: middle;
  }
  div#treffbalken div.readable-right {
    max-width: 40px;
    text-align: right;
  }
}
/*(max-width: 660px*/
@media screen and (max-width: 600px) {
  div#bo_center > div#detailsuche {
    position: absolute;
    top: 280px;
    padding-bottom: 300px;
  }
}
@media screen and (max-width: 550px) {
  div#trefferliste ul li div.treffer-data-inner {
    height: 90px;
    overflow-y: hidden;
    position: relative;
    word-break: break-all;
  }
  div#trefferliste ul li div.treffer-data-inner.gradient:after {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 91%);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 91%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 91%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 91%);
  }
  div#trefferliste ul li.alternative-background div.treffer-data-inner.gradient:after {
    background: linear-gradient(to bottom, color-mix(in srgb, var(--beck-gray-10) 0%, transparent 100%) 0%, var(--beck-gray-10) 91%);
  }
  div#trefferliste ul li div.treffer-data.show > .treffer-data-inner {
    height: auto;
    overflow-y: initial;
  }
  div#trefferliste ul li div.treffer-data.show > .treffer-data-inner:after {
    display: none;
  }
  div#trefferliste ul li > div.treffer-wrapper-mehr {
    height: auto;
    overflow: initial;
  }
  div.button-display-hitlistFunctionsIcons {
    vertical-align: bottom;
  }
  div#trefferliste a.link-treffer-mehr {
    display: block;
  }
  div#trefferliste a.link-treffer-mehr-hide {
    display: none;
  }
}
/*(max-width: 660px*/
@media screen and (max-width: 550px) {
  #bo_center.bo_show_left_col div#favouriteOpusConfigButton {
    float: left;
  }
  .topContent {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .topParagraphCategory {
    -webkit-flex-basis: auto;
    flex-basis: auto;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
}
/*(max-width: 520px*/
@media screen and (max-width: 520px) {
  .reiterlinie {
    height: 50px;
    margin-bottom: 12px;
  }
}
/*(max-width: 520px*/
@media screen and (max-width: 480px) {
  #akte {
    float: left;
    padding-top: 5px;
  }
  #akte tr,
  #akte td {
    float: left;
    width: 100% !important;
    display: block;
    border: 0 none !important;
    border-collapse: collapse;
  }
  div#bo_center > div#detailsuche {
    position: absolute;
    top: 320px;
    padding-bottom: 300px;
  }
}
/* Responsive Anpassung bei einer Auflösung kleiner als 465px Breite */
@media screen and (max-width: 465px) {
  #bo_center .beckformular input[type=text],
  #bo_center .beckformular input[type=number],
  #bo_center .beckformular input[type=password],
  #bo_center .beckformular select {
    width: 100%;
  }
  div.validateable-field-with-errormessage {
    min-width: 220px;
    width: 100%;
  }
}
@media screen and (max-width: 375px) {
  #bottomleiste {
    min-height: 360px;
  }
  #bottomleiste > #serviceleiste,
  #bottomleiste > #settings {
    width: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .bo_column-layout-3 #bo_center:not(.jsEnabled) {
    padding-bottom: 400px;
  }
}
/* Responsive Anpassung bei einer Auflösung kleiner als 390px Breite */
@media screen and (max-width: 390px) {
  div.treffer-icon {
    display: none;
  }
  div#bo_center > div#detailsuche {
    position: absolute;
    top: 400px;
    padding-bottom: 400px;
  }
}
@media screen and (max-width: 320px) {
  .topParagraphCategory {
    display: none;
  }
  .top-entries-dropdown-small {
    display: block;
    -webkit-flex: 0 0 25px;
    flex: 0 0 25px;
  }
}
@keyframes bo_hide_col {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@media screen and (max-width: 579px) {
  #AmbiguityControl {
    max-width: 350px;
    top: 190px;
  }
  div.zellen-dunkeloben {
    height: 60px;
  }
}
@media screen and (max-width: 500px) {
  div.document-image {
    display: none;
  }
}

