@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/*
   Basic settings for the ALBERT sass
*/
/*
 * COLORS - may be overwritten in the instances _settings.scss
 * IMPORTANT: instances must also consider all variables that are defined with other variables (see Elements below)
 */
/* Elements */
/*
 * COLORS END
 */
/*
 * FONTS - may be overwritten in the instances _settings.scss
 */
/*
 * FONTS END
 */
/*
 * FLAG FOR HEADER IMAGE - may be overwritten in the instances _settings.scss
   If a header image is to be displayed, the instance must also set the variables
     $header-background-image-name:
     $header-background-image-extension: "png";
 */
/* background image base url */
/**  mixins */
/* Header image */
.mobile-hits {
  display: none;
}

.base-font, #exportDialog button, #exportDialog, #addToMindlistDialog, select, button, body {
  font-family: "Open Sans", sans-serif;
  font-size: 62.5%;
  line-height: 62.5%;
}

.button, header.sw #search-header .searchform button, header #search-header .searchform button {
  background-color: #018F13;
  height: 32px;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 1.5rem;
  color: #fff;
  cursor: pointer;
}

.hidden {
  display: none;
}

html {
  font-size: 62.5%;
}

html.fontsize-s {
  font-size: 55%;
}

html.fontsize-l {
  font-size: 83.125%;
}

html.fontsize-xl {
  font-size: 103.75%;
}

html.fontsize-xxl {
  font-size: 125%;
}

html, body {
  width: 100%;
  height: 100%;
}

input, select, textarea, label {
  font-size: 1.3rem;
  line-height: 2rem;
}

body {
  background-color: white;
  max-width: 1500px;
  min-width: 0px;
  margin: 0 auto;
}
body > header, body > main, body > footer {
  font-size: 1.3rem;
  line-height: 2rem;
  padding: 0 24px;
}
body > main {
  min-height: 200px;
}
body > footer {
  border-top: 1px solid #ccc;
  margin: 24px;
  padding: 24px 0;
  padding-left: 246px;
}
body > footer img {
  padding-right: 24px;
}

a:link, a:visited, a:hover, a:active {
  outline: none;
  text-decoration: none;
}

input[type=text], select {
  -webkit-appearance: none;
  border-radius: 0;
  padding: 1px 0;
}

select {
  margin-bottom: 0;
  margin-top: 0;
}

select {
  cursor: pointer;
  border: none;
  outline: 0 !important;
  color: #fff;
  padding-left: 3px;
  padding-right: 16px;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: no-repeat right center;
  background-image: url("../images/ux-arrow-black-small-down.png");
  background-size: 19px 29px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  select {
    background-image: url("../images/ux-arrow-black-small-downx2.png");
    background-size: 19px 29px;
  }
}
select:hover {
  background-image: url("../images/ux-arrow-black-small-up.png");
  background-size: 19px 29px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  select:hover {
    background-image: url("../images/ux-arrow-black-small-upx2.png");
    background-size: 19px 29px;
  }
}
.lt-ie10 select {
  background-image: none !important;
  padding-right: 0 !important;
}

select::-ms-expand {
  display: none;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #fff;
}

.alert {
  color: #FF4F64 !important;
  width: 100%;
  max-width: 1008px;
  margin: 24px auto;
}
.alert a {
  font-weight: bold !important;
}
.alert a:link, .alert a:visited, .alert a:hover, .alert a:active {
  color: #FF4F64 !important;
}
.alert button.close {
  display: none;
}

.alert-infotxt {
  color: #00A6EB !important;
  font-weight: bold !important;
  font-size: 1.3rem !important;
  width: 100%;
  padding: 15px 10px;
  max-width: 1008px;
  margin: 24px auto;
  border: 1px solid #FFFFFF;
  line-height: normal;
}

.alert-warntxt {
  color: #FF4F64 !important;
  font-weight: bold !important;
  font-size: 1.3rem !important;
  width: 100%;
  padding: 15px 10px;
  max-width: 1008px;
  margin: 24px auto;
  line-height: normal;
  border: 1px solid #FFFFFF;
}

.didYouMean {
  width: 100%;
  max-width: 1008px;
  margin: 24px auto;
}

.ui-dialog {
  padding: 1rem 0.5rem;
}

.ui-dialog .ui-dialog-titlebar {
  background: white !important;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-left,
.ui-corner-br,
.ui-corner-bl,
.ui-corner-tr,
.ui-corner-tl {
  border: none !important;
  border-radius: 0 !important;
}

.ui-widget-header {
  background: white !important;
}

.ui-icon-closethick {
  background-position: 0 0 !important;
}

.ui-icon {
  background-image: url("../images/ux-cross-green.png") !important;
  background-size: 10px 10px !important;
  width: 10px !important;
  height: 10px !important;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ui-icon {
    background-image: url("../images/ux-cross-greenx2.png") !important;
    background-size: 10px 10px !important;
  }
}

.ui-dialog-titlebar-close {
  z-index: 10;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background: transparent !important;
  border: 1px solid transparent !important;
}

.ui-widget-overlay {
  opacity: 1 !important;
  /* background opacity */
  background-color: rgba(0, 0, 0, 0.7) !important;
  background: none\	;
}
.ui-widget-overlay:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled="false");
}

.browser-warning-notice {
  text-align: center;
  padding: 20px;
  background-color: #FDD017;
  font-weight: bold;
  font-size: 12px;
}

#addToMindlistDialog {
  min-height: 0 !important;
  position: relative;
  top: -16px;
}

#fontsize_selector a {
  cursor: pointer;
  padding: 0 4px;
}
#fontsize_selector #font-size-minus {
  font-size: smaller;
}
#fontsize_selector #font-size-plus {
  font-size: larger;
}

#exportDialog {
  position: relative;
  top: -16px;
}
#exportDialog .hidden {
  display: none;
}
#exportDialog fieldset {
  border-bottom: 1px solid #ccc;
  padding: 20px 0;
}
#exportDialog fieldset > label {
  display: block;
  float: left;
  width: 35%;
  font-weight: bold;
}
#exportDialog fieldset input {
  border: 1px solid #ccc !important;
  font-size: 1.3rem;
  line-height: 2rem;
}
#exportDialog button {
  margin: 0;
  margin-top: 20px;
  padding: 0;
  border: none !important;
  background: transparent !important;
  line-height: 2rem !important;
  font-size: 1.3rem !important;
  color: #018F13 !important;
  font-weight: bold;
  cursor: pointer;
}
#exportDialog button:hover {
  color: #26517D !important;
  border: none !important;
}
#exportDialog pre {
  padding-left: 10px;
}
#exportDialog .spinner {
  display: none;
}

.ui-dialog-buttonset {
  float: none !important;
}

.ui-button {
  color: #018F13 !important;
  border: none !important;
  background: transparent !important;
  font-size: 1.3rem !important;
}
.ui-button:hover {
  color: #26517D !important;
  border: none !important;
}

.albert-highlight {
  font-weight: 700 !important;
}

.start-wellcome-link {
  color: #018F13;
}

.start-infobox-link {
  color: #018F13;
}

.message-box {
  width: 100%;
  max-width: 1008px;
  margin: 0 auto;
  margin-top: 14px;
  display: table;
  width: 100%;
  table-layout: fixed;
  background-color: #DFDFDF;
}
.message-box .message, .message-box .box-container {
  display: table-cell;
  float: none !important;
  vertical-align: top;
}
.message-box .message {
  padding: 14px;
}
.message-box .message h2 {
  font-size: 2.4rem;
  line-height: 3rem;
}
.message-box .message p {
  padding-top: 17px;
  font-size: 1.3rem;
  line-height: 2rem;
}
.message-box .message ul {
  list-style: disc outside none;
}
.message-box .message li {
  margin: 10px 20px;
}
.message-box .box-container {
  width: 194px;
  border-left: 14px solid white;
  background: #A4E2EC;
  position: relative;
  padding-top: 248px;
  padding-left: 14px;
  padding-right: 14px;
}
.message-box .box-container .slogan {
  width: 100%;
  width: 194px;
  height: 206px;
  position: absolute;
  top: 0;
  left: 0;
  padding: 14px;
  background-color: #018F13;
  color: white;
  font-size: 2.4rem;
  line-height: 3rem;
  border-bottom: 14px solid white;
}
.message-box .box-container .slogan .latestbooks a {
  background: url(../images/latestbooks.png) no-repeat center center;
  color: #018F13;
  display: block;
  font-size: 13px;
  font-weight: bold;
  line-height: 18px;
  min-height: 120px;
  padding: 70px 75px 0px 65px;
  text-align: center;
}
.message-box .box-container .slogan .latestbooks a:hover {
  color: #018F13;
}
.message-box .box-container .info-message {
  min-height: 206px;
  padding: 14px 0;
}

.overlay-background,
.overlay-content {
  display: none;
}
.overlay-background.display_mindlist, .overlay-background.display_history, .overlay-background.display_settings,
.overlay-content.display_mindlist,
.overlay-content.display_history,
.overlay-content.display_settings {
  display: block;
}

.overlay-background {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0px;
  z-index: 10;
  /* background opacity */
  background-color: rgba(0, 0, 0, 0.7);
  background: none\	;
}
.overlay-background:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled="false");
}

.overlay-content {
  position: absolute;
  z-index: 11;
  background-color: white;
  width: 100%;
  max-width: 1008px;
  min-height: 40px;
  margin: 0 auto;
  font-size: 1.3rem;
  color: #000;
}
@media (max-width: 1140px) {
  .overlay-content {
    max-width: 976px;
  }
}
.overlay-content .close {
  position: absolute;
  top: 20px;
  right: 26px;
  z-index: 12;
}
.overlay-content .close a {
  color: #000;
}
.overlay-content .close a:hover {
  color: #000;
}
.overlay-content a {
  color: #000;
}
.overlay-content .service {
  position: relative;
  margin: 0 26px;
  color: #000;
}
.overlay-content .service a {
  color: #018F13 !important;
}
.overlay-content .service a:hover {
  color: #26517D !important;
}
.overlay-content .service .actions, .overlay-content .service .alert {
  padding: 20px 0;
  border-bottom: 1px solid #ccc;
}

#mindlist {
  margin: 0;
  padding: 0 36px 0 20px;
}
#mindlist .header {
  padding: 25px 0;
}
#mindlist ul {
  border-top: 1px solid #ccc;
}
#mindlist ul li {
  display: block;
  padding-left: 30px;
}
#mindlist ul li .head {
  margin-left: -30px;
}
#mindlist .content {
  float: left;
  padding: 0;
  margin-left: 12px;
  margin-right: 26px;
}
#mindlist .content .main {
  margin: 0;
  padding: 0;
}

#history li {
  border-bottom: 1px solid #ccc;
  padding: 20px 0;
}
#history li a {
  margin-left: 24px;
}
#history li b {
  font-weight: bold;
}

#settings fieldset {
  border-bottom: 1px solid #ccc;
  padding: 20px 0;
}
#settings fieldset legend {
  display: block;
  float: left;
  width: 50%;
  font-weight: bold;
}
#settings fieldset .libs {
  display: block;
  float: none;
  width: 50%;
  font-weight: bold;
}
#settings button {
  font-family: "Open Sans", sans-serif;
  font-size: 1.3rem;
  padding: 0;
  border: none;
  color: #018F13;
  background-color: transparent;
  cursor: pointer;
  line-height: 1.5rem;
}
#settings button:hover {
  color: #26517D;
}
#settings .settings-footer {
  display: block;
  margin: 20px 0;
  padding: 0 26px 0 0;
  float: left;
}
#settings .settings-footer span {
  display: block;
  max-width: 450px;
}
#settings .settings-footer a {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 1.3rem;
}

header {
  position: relative;
  color: #fff;
  background-color: #000;
  min-height: 313px;
  background-image: url("../images/wae-header-background.png");
  background-size: cover;
  background-repeat: no-repeat;
}
header a, header a:hover, header a:active, header a:visited, header a:link {
  color: #fff;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  header {
    background-image: url("../images/wae-header-backgroundx2.png");
    background-size: cover;
  }
}
header #masthead,
header nav {
  padding-top: 16px;
}
header nav#contactmenu {
  float: none;
  text-align: right;
}
header #masthead:after {
  content: "";
  display: table;
  clear: both;
  *zoom: 1;
}
header #masthead #sitelogo {
  float: left;
  padding: 5px 0 25px;
  width: 180px;
}
header #masthead #sitelogo a {
  display: block;
  height: 75px;
  width: 100%;
}
header #masthead #sitelogo img {
  height: auto;
  max-width: 100%;
}
header #masthead #sitelogo2 {
  float: right;
  padding: 5px 0 25px;
  width: 180px;
  clear: right;
}
header #masthead #sitelogo2 a {
  display: block;
  height: 75px;
  width: 100%;
}
header #masthead #sitelogo2 img {
  height: auto;
  max-width: 100%;
}
header h1, header h2 {
  margin-left: 222px;
}
header nav {
  float: right;
}
header nav #language_selector {
  display: inline;
  text-transform: uppercase;
}
header nav #language_selector .selected {
  color: #fff;
}
header nav > * {
  padding-left: 25px;
}
header #search-header {
  margin: 0 auto;
  position: relative;
  right: -60px;
  max-width: 1128px;
  padding-bottom: 36px;
}
header #search-header:after {
  content: "";
  display: table;
  clear: both;
  *zoom: 1;
}
header #search-header #service-menu {
  overflow: hidden;
  min-height: 24px;
  width: 100%;
  padding: 5px 0;
}
header #search-header #service-menu li {
  display: inline-block;
}
header #search-header #service-menu li.selected {
  font-weight: bold;
}
header #search-header #service-menu #search-menu {
  display: inline-block;
}
header #search-header #service-menu #search-menu li {
  padding-right: 24px;
}
header #search-header #service-menu #main-menu {
  display: inline-block;
}
@media (min-width: 1120px) {
  header #search-header #service-menu #main-menu {
    position: absolute;
    right: 120px;
  }
}
header #search-header #service-menu #main-menu li {
  padding-left: 24px;
}
header #search-header #service-menu #main-menu li.mindlist {
  background-image: url("../images/mindlist-white.png");
  background-size: 16px 14px;
  background-position: 0 center;
  background-repeat: no-repeat;
  padding-left: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  header #search-header #service-menu #main-menu li.mindlist {
    background-image: url("../images/mindlist-whitex2.png");
    background-size: 16px 14px;
  }
}
header #search-header #service-menu #main-menu li.selected {
  position: relative;
  z-index: 11;
}
header #search-header .container {
  padding-right: 120px;
}
header #search-header .container .search-input {
  position: relative;
  padding-right: -100px;
}
header #search-header .feed-link {
  position: absolute;
  right: -60px;
  top: 10px;
  text-transform: uppercase;
}
header #search-header .searchform input[type=text] {
  outline: none;
  border: none;
  height: 30px;
  font-size: 1.3rem;
  padding-left: 16px;
  font-weight: bold;
  float: left;
}
header #search-header .searchform button.submitbtn {
  color: transparent;
  background: #018F13 no-repeat center;
  background-image: url("../images/ux-search.png");
  background-size: 17px 17px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  header #search-header .searchform button.submitbtn {
    background-image: url("../images/ux-searchx2.png");
    background-size: 17px 17px;
  }
}
header #search-header .searchform {
  white-space: nowrap;
}
header #search-header .searchform .input-append {
  margin-right: 60px;
}
header #search-header .searchform input[type=text] {
  width: 100%;
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
}
header #search-header .searchform button.submitbtn {
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  width: 45px;
  margin-right: -45px;
}
header #search-header.advancedsearch {
  margin-left: 222px;
}
header #search-header.advancedsearch .overlay-content {
  margin-left: -200px;
}
header #search-header.advancedsearch #service-menu {
  margin-left: -180px;
}
@media (min-width: 1120px) {
  header #search-header.advancedsearch #search-menu {
    position: absolute;
    left: -184px;
  }
}
header #search-header.advancedsearch .searchform {
  margin-left: -222px;
}
header #search-header.advancedsearch .searchform .advSearchAutocomplete {
  overflow: hidden;
  padding-left: 218px;
  padding-right: 83px;
}
header #search-header.advancedsearch .searchform .advSearchAutocomplete > select, header #search-header.advancedsearch .searchform .advSearchAutocomplete > div, header #search-header.advancedsearch .searchform .advSearchAutocomplete > button {
  float: left;
}
header #search-header.advancedsearch .searchform .advSearchAutocomplete .input-append {
  width: 100%;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  overflow: hidden;
  margin: 0 6px 10px 6px;
}
header #search-header.advancedsearch .searchform .advSearchAutocomplete .input-append input[type=text] {
  height: 29px;
  width: 100%;
  border: none;
}
header #search-header.advancedsearch .searchform .advSearchAutocomplete button {
  width: 70px;
  margin-right: -85px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}
header #search-header.advancedsearch .searchform .advSearchAutocomplete .single-conjunction {
  color: #000;
  background-color: #E0E0E0;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  padding-bottom: 6px;
  padding-top: 7px;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 32px;
}
header #search-header.advancedsearch .searchform .advSearchAutocomplete select {
  min-height: 30px;
  color: #000;
  padding-left: 5px;
  padding-right: 15px;
  background-image: url("../images/ux-arrow-black-small-down.png");
  background-size: 19px 29px;
  background-color: #E0E0E0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  header #search-header.advancedsearch .searchform .advSearchAutocomplete select {
    background-image: url("../images/ux-arrow-black-small-downx2.png");
    background-size: 19px 29px;
  }
}
header #search-header.advancedsearch .searchform .advSearchAutocomplete select:hover {
  background-image: url("../images/ux-arrow-black-small-up.png");
  background-size: 19px 29px;
  background-color: #F3F3F3;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  header #search-header.advancedsearch .searchform .advSearchAutocomplete select:hover {
    background-image: url("../images/ux-arrow-black-small-upx2.png");
    background-size: 19px 29px;
  }
}
header #search-header.advancedsearch .searchform .advSearchAutocomplete select.advSearchField {
  margin-left: -180px;
  width: 180px;
}
header #search-header.advancedsearch .searchform .advSearchAutocomplete select.advSearchConj {
  width: 70px;
  margin-right: -85px;
}
header #search-header.advancedsearch .searchform .button-group {
  float: right;
  margin-right: 79px;
}
header #search-header.advancedsearch .searchform .button-group button {
  padding: 0 5px;
  right: -60px;
  margin-left: 10px;
}

header.sw {
  position: relative;
  color: #fff;
  background-color: #000;
  min-height: 313px;
  background-image: none;
}
header.sw a, header.sw a:hover, header.sw a:active, header.sw a:visited, header.sw a:link {
  color: #fff;
}
header.sw #masthead,
header.sw nav {
  padding-top: 16px;
}
header.sw nav#contactmenu {
  float: none;
  text-align: right;
}
header.sw #masthead:after {
  content: "";
  display: table;
  clear: both;
  *zoom: 1;
}
header.sw #masthead #sitelogo {
  float: left;
  padding: 5px 0 25px;
  width: 180px;
}
header.sw #masthead #sitelogo a {
  display: block;
  height: 75px;
  width: 100%;
}
header.sw #masthead #sitelogo img {
  height: auto;
  max-width: 100%;
}
header.sw #masthead #sitelogo2 {
  float: right;
  padding: 5px 0 25px;
  width: 180px;
  clear: right;
}
header.sw #masthead #sitelogo2 a {
  display: block;
  height: 75px;
  width: 100%;
}
header.sw #masthead #sitelogo2 img {
  height: auto;
  max-width: 100%;
}
header.sw h1, header.sw h2 {
  margin-left: 222px;
}
header.sw nav {
  float: right;
}
header.sw nav #language_selector {
  display: inline;
  text-transform: uppercase;
}
header.sw nav #language_selector .selected {
  color: #fff;
}
header.sw nav > * {
  padding-left: 25px;
}
header.sw #search-header {
  margin: 0 auto;
  position: relative;
  right: -60px;
  max-width: 1128px;
  padding-bottom: 36px;
}
header.sw #search-header:after {
  content: "";
  display: table;
  clear: both;
  *zoom: 1;
}
header.sw #search-header #service-menu {
  overflow: hidden;
  min-height: 24px;
  width: 100%;
  padding: 5px 0;
}
header.sw #search-header #service-menu li {
  display: inline-block;
}
header.sw #search-header #service-menu li.selected {
  font-weight: bold;
}
header.sw #search-header #service-menu #search-menu {
  display: inline-block;
}
header.sw #search-header #service-menu #search-menu li {
  padding-right: 24px;
}
header.sw #search-header #service-menu #main-menu {
  display: inline-block;
}
@media (min-width: 1120px) {
  header.sw #search-header #service-menu #main-menu {
    position: absolute;
    right: 120px;
  }
}
header.sw #search-header #service-menu #main-menu li {
  padding-left: 24px;
}
header.sw #search-header #service-menu #main-menu li.mindlist {
  background-image: url("../images/mindlist-white.png");
  background-size: 16px 14px;
  background-position: 0 center;
  background-repeat: no-repeat;
  padding-left: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  header.sw #search-header #service-menu #main-menu li.mindlist {
    background-image: url("../images/mindlist-whitex2.png");
    background-size: 16px 14px;
  }
}
header.sw #search-header #service-menu #main-menu li.selected {
  position: relative;
  z-index: 11;
}
header.sw #search-header .container {
  padding-right: 120px;
}
header.sw #search-header .container .search-input {
  position: relative;
  padding-right: -100px;
}
header.sw #search-header .feed-link {
  position: absolute;
  right: -60px;
  top: 10px;
  text-transform: uppercase;
}
header.sw #search-header .searchform input[type=text] {
  outline: none;
  border: none;
  height: 30px;
  font-size: 1.3rem;
  padding-left: 16px;
  font-weight: bold;
  float: left;
}
header.sw #search-header .searchform button.submitbtn {
  color: transparent;
  background: #018F13 no-repeat center;
  background-image: url("../images/ux-search.png");
  background-size: 17px 17px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  header.sw #search-header .searchform button.submitbtn {
    background-image: url("../images/ux-searchx2.png");
    background-size: 17px 17px;
  }
}
header.sw #search-header .searchform {
  white-space: nowrap;
}
header.sw #search-header .searchform .input-append {
  margin-right: 60px;
}
header.sw #search-header .searchform input[type=text] {
  width: 100%;
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
}
header.sw #search-header .searchform button.submitbtn {
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  width: 45px;
  margin-right: -45px;
}
header.sw #search-header.advancedsearch {
  margin-left: 222px;
}
header.sw #search-header.advancedsearch .overlay-content {
  margin-left: -200px;
}
header.sw #search-header.advancedsearch #service-menu {
  margin-left: -180px;
}
@media (min-width: 1120px) {
  header.sw #search-header.advancedsearch #search-menu {
    position: absolute;
    left: -184px;
  }
}
header.sw #search-header.advancedsearch .searchform {
  margin-left: -222px;
}
header.sw #search-header.advancedsearch .searchform .advSearchAutocomplete {
  overflow: hidden;
  padding-left: 218px;
  padding-right: 83px;
}
header.sw #search-header.advancedsearch .searchform .advSearchAutocomplete > select, header.sw #search-header.advancedsearch .searchform .advSearchAutocomplete > div, header.sw #search-header.advancedsearch .searchform .advSearchAutocomplete > button {
  float: left;
}
header.sw #search-header.advancedsearch .searchform .advSearchAutocomplete .input-append {
  width: 100%;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  overflow: hidden;
  margin: 0 6px 10px 6px;
}
header.sw #search-header.advancedsearch .searchform .advSearchAutocomplete .input-append input[type=text] {
  height: 29px;
  width: 100%;
  border: none;
}
header.sw #search-header.advancedsearch .searchform .advSearchAutocomplete button {
  width: 70px;
  margin-right: -85px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}
header.sw #search-header.advancedsearch .searchform .advSearchAutocomplete .single-conjunction {
  color: #000;
  background-color: #E0E0E0;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  padding-bottom: 6px;
  padding-top: 7px;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 32px;
}
header.sw #search-header.advancedsearch .searchform .advSearchAutocomplete select {
  min-height: 30px;
  color: #000;
  padding-left: 5px;
  padding-right: 15px;
  background-image: url("../images/ux-arrow-black-small-down.png");
  background-size: 19px 29px;
  background-color: #E0E0E0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  header.sw #search-header.advancedsearch .searchform .advSearchAutocomplete select {
    background-image: url("../images/ux-arrow-black-small-downx2.png");
    background-size: 19px 29px;
  }
}
header.sw #search-header.advancedsearch .searchform .advSearchAutocomplete select:hover {
  background-image: url("../images/ux-arrow-black-small-up.png");
  background-size: 19px 29px;
  background-color: #F3F3F3;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  header.sw #search-header.advancedsearch .searchform .advSearchAutocomplete select:hover {
    background-image: url("../images/ux-arrow-black-small-upx2.png");
    background-size: 19px 29px;
  }
}
header.sw #search-header.advancedsearch .searchform .advSearchAutocomplete select.advSearchField {
  margin-left: -180px;
  width: 180px;
}
header.sw #search-header.advancedsearch .searchform .advSearchAutocomplete select.advSearchConj {
  width: 70px;
  margin-right: -85px;
}
header.sw #search-header.advancedsearch .searchform .button-group {
  float: right;
  margin-right: 79px;
}
header.sw #search-header.advancedsearch .searchform .button-group button {
  padding: 0 5px;
  right: -60px;
  margin-left: 10px;
}

#indices_tabs {
  position: absolute;
  bottom: 0;
  right: 0;
}
#indices_tabs ul {
  list-style-type: none;
}
#indices_tabs ul li {
  font-weight: bold;
  float: left;
}
#indices_tabs ul li a {
  display: block;
  padding: 2px 22px;
  background-color: transparent;
  color: #fff;
}
#indices_tabs ul li a i {
  font-style: italic;
}
#indices_tabs ul li.selected a {
  background-color: white;
  color: #018F13;
}
#indices_tabs ul li.selected a i {
  font-style: italic;
}

.pagination .desc {
  display: block;
  float: left;
  margin: 0 12px;
}
.pagination .desc .current-hits {
  font-weight: bold;
}
.pagination .pagelink {
  background-color: #018F13;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  float: left;
  width: 14px;
  height: 20px;
  color: transparent;
}
.pagination .pagelink.disabled {
  background-color: #DFDFDF;
}
.pagination .pagelink.previous {
  background-image: url("../images/ux-arrow-white-left.png");
  background-size: 6px 11px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .pagination .pagelink.previous {
    background-image: url("../images/ux-arrow-white-leftx2.png");
    background-size: 6px 11px;
  }
}
.pagination .pagelink.previous.disabled {
  background-image: url("../images/ux-arrow-grey-left.png");
  background-size: 6px 11px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .pagination .pagelink.previous.disabled {
    background-image: url("../images/ux-arrow-grey-leftx2.png");
    background-size: 6px 11px;
  }
}
.pagination .pagelink.next {
  background-image: url("../images/ux-arrow-white-right.png");
  background-size: 6px 11px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .pagination .pagelink.next {
    background-image: url("../images/ux-arrow-white-rightx2.png");
    background-size: 6px 11px;
  }
}
.pagination .pagelink.next.disabled {
  background-image: url("../images/ux-arrow-grey-right.png");
  background-size: 6px 11px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .pagination .pagelink.next.disabled {
    background-image: url("../images/ux-arrow-grey-rightx2.png");
    background-size: 6px 11px;
  }
}

#content {
  overflow: hidden;
  *zoom: 1;
}
#content a:link, #content a:visited, #content a:active {
  color: #018F13;
}
#content a:hover {
  color: #26517D;
}
#content .resulthit {
  border-top: 1px solid #ccc;
}

.ui-autocomplete {
  border-radius: 8px !important;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.ui-autocomplete li.ui-menu-item a {
  font-size: 1.3rem;
  line-height: 2rem;
}
.ui-autocomplete .suggesthl {
  font-weight: bold;
  color: #018F13;
}
.ui-autocomplete .ui-state-focus {
  color: #018F13;
}

.selection {
  overflow: hidden;
  *zoom: 1;
}
.selection label {
  color: #018F13;
  cursor: pointer;
}
.selection label:hover {
  color: #26517D;
}
.selection input, .selection label, .selection a, .selection .action, .selection .disabled-action {
  display: block;
  float: left;
}
.selection .action, .selection .disabled-action {
  margin-left: 24px;
}
.selection input {
  margin-right: 20px;
}
.selection .hidden {
  display: none;
}
.selection .disabled-action {
  color: #F3F3F3;
  font-weight: bold;
}
.selection a {
  color: #018F13;
  font-weight: bold;
}
.selection a, .selection a.disabled-action {
  margin-left: 24px;
}
.selection a:hover {
  color: #26517D;
}

.albert_tooltip .tooltip_enhance {
  font-weight: bold;
  font-style: italic;
}
.albert_tooltip .tooltip_box {
  z-index: 10;
  display: none;
  padding: 14px 20px;
  margin-top: -30px;
  margin-left: -12px;
  width: 200px;
  line-height: 16px;
  text-align: left;
  border-radius: 4px;
  box-shadow: 5px 5px 8px #CCC;
}
.albert_tooltip strong {
  line-height: 30px;
  font-weight: bold;
}
.albert_tooltip > img {
  margin-bottom: -2px;
}
.albert_tooltip:hover {
  text-decoration: none;
}
.albert_tooltip:hover .tooltip_box {
  display: block;
  position: absolute;
  color: #26517D;
  border: 1px solid #DFDFDF;
  background: #fff;
}

#resultlistOptions {
  margin: 24px 0;
}
#resultlistOptions:after {
  content: "";
  display: table;
  clear: both;
  *zoom: 1;
}
#resultlistOptions input {
  margin-right: 20px;
}
#resultlistOptions label {
  font-weight: bold;
  color: #000;
}
#resultlistOptions .action {
  color: #018F13;
}
#resultlistOptions .disabled-action {
  color: #F3F3F3;
  font-weight: bold;
  margin-left: 12px;
}
#resultlistOptions #export_from_result_list {
  font-weight: bold;
  margin-left: 12px;
}
#resultlistOptions select {
  padding: 4px 20px 4px 4px;
  vertical-align: baseline;
  background-color: #018F13;
  background-image: url("../images/ux-arrow-white-small-down.png");
  background-size: 20px 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #resultlistOptions select {
    background-image: url("../images/ux-arrow-white-small-downx2.png");
    background-size: 20px 18px;
  }
}
#resultlistOptions select:hover {
  background-color: #018F13;
  background-image: url("../images/ux-arrow-white-small-up.png");
  background-size: 20px 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #resultlistOptions select:hover {
    background-image: url("../images/ux-arrow-white-small-upx2.png");
    background-size: 20px 18px;
  }
}
#resultlistOptions .sorting {
  display: block;
  width: 222px;
  float: left;
}
#resultlistOptions .sorting label {
  padding-right: 12px;
}
#resultlistOptions .pagination {
  margin-left: 24px;
}
@media screen and (max-width: 959px) {
  #resultlistOptions .pagination {
    clear: both;
    display: block;
    margin-left: 0;
    margin-top: 12px;
    width: auto;
  }
}
@media screen and (min-width: 960px) {
  #resultlistOptions .pagination {
    float: left;
  }
}
#resultlistOptions .show-facets {
  margin-left: 246px;
}
#resultlistOptions .show-facets label {
  color: #018F13;
}
#resultlistOptions .pagination-options {
  float: right;
  overflow: hidden;
  *zoom: 1;
}
#resultlistOptions .pagination-options .hitsPerPage {
  white-space: nowrap;
  overflow: hidden;
  *zoom: 1;
}
#resultlistOptions .pagination-options .hitsPerPage label {
  padding-right: 12px;
}
@media screen and (min-width: 960px) {
  #resultlistOptions .pagination-options .hitsPerPage {
    float: left;
  }
}
#resultlistOptions.facet-right {
  position: relative;
}
#resultlistOptions.facet-right .selection.show-facets {
  left: 0;
  margin: 0;
  top: 4px;
  position: absolute;
}
#resultlistOptions.facet-right .pagination-options {
  float: none;
  margin-left: 270px;
}
#resultlistOptions.facet-right .pagination-options .pagination {
  padding-top: 4px;
}
#resultlistOptions.facet-right .sorting {
  position: absolute;
  right: 0;
  top: 0;
}

.list-header, .resultList .header,
#resultList .header, #facetList .header {
  height: 30px;
  line-height: 30px;
  margin-bottom: 12px;
  margin-top: 24px;
  color: white;
}

#facetList {
  border-top: 1px solid #ccc;
  max-width: 222px;
  float: left;
}
#facetList .header, #facetList .facetName {
  font-size: 1.5rem;
  padding-left: 10px;
  width: 212px;
  font-weight: bold;
}
#facetList .header {
  background-color: #018F13;
}
#facetList ul {
  padding-left: 10px;
  margin-bottom: 12px;
}
#facetList .facetName {
  height: 26px;
  line-height: 26px;
  margin-bottom: 12px;
  background: #E0E0E0 no-repeat right center;
  background-image: url("../images/ux-arrow-black-small-up.png");
  background-size: 19px 29px;
  cursor: pointer;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #facetList .facetName {
    background-image: url("../images/ux-arrow-black-small-upx2.png");
    background-size: 19px 29px;
  }
}
#facetList .facetName.collapsed {
  background-image: url("../images/ux-arrow-black-small-down.png");
  background-size: 19px 29px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #facetList .facetName.collapsed {
    background-image: url("../images/ux-arrow-black-small-downx2.png");
    background-size: 19px 29px;
  }
}
#facetList .facetName.collapsed + ul {
  display: none;
}
#facetList .facetName.collapsed + ul .facet-button {
  display: none;
}
#facetList .facetName a {
  float: right;
}
.lt-ie9 #facetList .facetName {
  background-image: none !important;
}
.lt-ie9 #facetList .facetName:hover {
  background-image: none !important;
}
#facetList .facet-action.remove-selected {
  float: right;
  width: 10px;
  height: 2rem;
  background: no-repeat center;
  background-image: url("../images/ux-cross-green.png");
  background-size: 10px 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #facetList .facet-action.remove-selected {
    background-image: url("../images/ux-cross-greenx2.png");
    background-size: 10px 10px;
  }
}
#facetList .facetEntry {
  color: #018F13;
  word-wrap: break-word;
}
#facetList .facetEntry.facetEntrySelected {
  font-weight: bold;
}
#facetList .facetcount {
  color: #777;
}
#facetList .facet-button {
  background-color: #018F13;
  border-radius: 15px;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  height: 15px;
  line-height: 15px;
  text-align: center;
  width: 15px;
}
#facetList .facet-button span {
  color: white;
}
#facetList .facet-button.less-link span {
  position: relative;
  top: -1px;
}

.resultList,
#resultList {
  display: block;
}
.resultList #resultlistForm > div > div:not(.selection),
#resultList #resultlistForm > div > div:not(.selection) {
  float: right;
}
.resultList #resultlistForm > div > div:not(.selection) a,
#resultList #resultlistForm > div > div:not(.selection) a {
  color: #018F13;
  font-weight: bold;
}
.resultList.show-facets,
#resultList.show-facets {
  margin-left: 246px;
}
.resultList .lib-button,
#resultList .lib-button {
  background-color: #018F13;
  border-radius: 15px;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  height: 15px;
  line-height: 15px;
  text-align: center;
  width: 15px;
}
.resultList .lib-button span,
#resultList .lib-button span {
  color: white;
}
.resultList .lib-button.less-libs span,
#resultList .lib-button.less-libs span {
  position: relative;
  top: -1px;
}
.resultList .header,
#resultList .header {
  background-color: #E0E0E0;
}
.resultList .header.detail-view a,
#resultList .header.detail-view a {
  float: right;
  color: #000;
  font-weight: bold;
  margin-right: 25px;
}
.resultList .header.detail-view a:before,
#resultList .header.detail-view a:before {
  vertical-align: middle;
  content: "";
  display: inline-block;
  background: #018F13 no-repeat center;
  background-image: url("../images/ux-arrow-white-left.png");
  background-size: 6px 11px;
  width: 24px;
  height: 20px;
  margin-right: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .resultList .header.detail-view a:before,
#resultList .header.detail-view a:before {
    background-image: url("../images/ux-arrow-white-leftx2.png");
    background-size: 6px 11px;
  }
}
.resultList .header.assoc-volumes,
#resultList .header.assoc-volumes {
  padding-left: 10px;
  margin-bottom: 0px;
  color: #000;
  font-weight: bold;
}

#speichern {
  display: none;
}

.resultList .resulthit label,
#resultList .resulthit label {
  color: #018F13;
  cursor: pointer;
  font-size: 1.3rem;
  font-weight: bold;
  padding-left: 20px;
  margin-bottom: 12px;
  margin-top: 12px;
  background-position: left center;
  background-repeat: no-repeat;
}
.resultList .resulthit label.hitNotInMindlist,
#resultList .resulthit label.hitNotInMindlist {
  background-image: url("../images/mindlist-add.png");
  background-size: 16px 14px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .resultList .resulthit label.hitNotInMindlist,
#resultList .resulthit label.hitNotInMindlist {
    background-image: url("../images/mindlist-addx2.png");
    background-size: 16px 14px;
  }
}
.resultList .resulthit label.hitInMindlist,
#resultList .resulthit label.hitInMindlist {
  background-image: url("../images/mindlist-added.png");
  background-size: 16px 14px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .resultList .resulthit label.hitInMindlist,
#resultList .resulthit label.hitInMindlist {
    background-image: url("../images/mindlist-addedx2.png");
    background-size: 16px 14px;
  }
}
.resultList .resulthit input:checked ~ label.hitInMindlist,
.resultList .resulthit input:not(:checked) ~ label.hitNotInMindlist,
#resultList .resulthit input:checked ~ label.hitInMindlist,
#resultList .resulthit input:not(:checked) ~ label.hitNotInMindlist {
  display: block !important;
}
.resultList .resulthit input:checked ~ label.hitNotInMindlist,
.resultList .resulthit input:not(:checked) ~ label.hitInMindlist,
#resultList .resulthit input:checked ~ label.hitNotInMindlist,
#resultList .resulthit input:not(:checked) ~ label.hitInMindlist {
  display: none;
}

#watchlist .ui-state-default {
  background-image: none;
  background-color: transparent;
  color: #018F13;
  padding: 0 4px;
}

.resulthit .content .bibliography .main .documenttype {
  display: none;
}

.resulthit .numord .head .itemCheckbox {
  margin: 4px 0px 0px 0px;
}

.resulthit {
  border-top: 1px solid #ccc;
  padding: 24px 0;
  overflow: hidden;
  *zoom: 1;
  width: 100%;
}
.resulthit.assoc-main-title {
  background-color: #F3F3F3;
  border: none;
}
.resulthit:first-child {
  border: none;
}
.resulthit .cover-preview {
  background-color: white;
  margin-left: -115px;
  width: 90px;
  float: left;
  margin-right: 24px;
  padding: 0;
  position: relative;
}
.resulthit .cover-preview img {
  border: 1px solid #ccc;
  max-width: 90px;
  display: block;
  margin: auto;
}
.resulthit .cover-preview img.noborder {
  border: 0px;
}
.resulthit .hit_title a {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600 !important;
  color: black !important;
}
.resulthit .hit_title a .albert-highlight {
  font-weight: 700 !important;
}
.resulthit .hit_title a:hover {
  color: #26517D;
}
.resulthit .hit_title div {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600 !important;
  color: black !important;
}
.resulthit .hit_title div .albert-highlight {
  font-weight: 700 !important;
}
.resulthit .hit_title div:hover {
  color: #26517D;
}
.resulthit .head {
  float: left;
  width: 20px;
}
.resulthit .head .hitInMindlist {
  display: block;
  width: 100%;
  color: #018F13;
}
.resulthit .head .hitInMindlist acronym {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 1.1rem;
  font-weight: bold;
}
.resulthit .content {
  padding-left: 120px;
  padding-right: 250px;
}
.resulthit .content:after {
  content: "";
  display: table;
  clear: both;
  *zoom: 1;
}
.resulthit .content .bibliography, .resulthit .content .medium_and_links {
  float: left;
}
.resulthit .content .medium_and_links {
  text-align: right;
  margin-right: -250px;
  width: 228px;
}
.resulthit .content .medium_and_links .img_link {
  display: none;
}
.resulthit .content .medium_and_links .lieferant {
  text-transform: uppercase;
}
.resulthit .content .medium_and_links .library_link img {
  vertical-align: middle;
}
.resulthit .content .bibliography {
  width: 100%;
  padding-right: 20px;
}
.resulthit .content .bibliography .main {
  margin-bottom: -22px;
  padding-bottom: 42px;
}
.resulthit .content .bibliography .main .journalHoldingsTable td {
  padding-left: 2px;
  padding-right: 2px;
}
.resulthit .content .details-container {
  position: relative;
  top: -22px;
}
.resulthit .content .details-container:after {
  content: "";
  display: table;
  clear: both;
  *zoom: 1;
}
.resulthit .content .details-container .hit_links {
  clear: left;
  margin-top: 10px;
}
.resulthit .content .details-container .hit_links a {
  display: block;
  float: left;
  padding: 2px 10px;
  border: 1px solid #DFDFDF;
  margin-right: 4px;
}
.resulthit .content .details-container .hit_links a.active, .resulthit .content .details-container .hit_links a:hover {
  color: #018F13;
  background-color: #DFDFDF;
}
.resulthit .content .details-container .toggle {
  color: #018F13;
  cursor: pointer;
}
.resulthit .content .details-container .details {
  position: relative;
  right: -250px;
  clear: left;
  background-color: #DFDFDF;
  margin-left: -370px;
  padding-right: 30px;
  padding-left: 20px;
}
.resulthit .content .details-container .details .close {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 8px;
  right: 8px;
  color: #DFDFDF;
  cursor: pointer;
  background-image: url("../images/ux-cross-green.png");
  background-size: 10px 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .resulthit .content .details-container .details .close {
    background-image: url("../images/ux-cross-greenx2.png");
    background-size: 10px 10px;
  }
}
.resulthit .content .details-container .details .close:hover {
  background-image: url("../images/ux-cross-green.png");
  background-size: 10px 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .resulthit .content .details-container .details .close:hover {
    background-image: url("../images/ux-cross-greenx2.png");
    background-size: 10px 10px;
  }
}
.resulthit .content .details-container .details .detail_caption {
  font-size: 1.1rem;
  line-height: 1.1rem;
  font-weight: bold;
  margin-top: 0.55rem;
}
.resulthit .content .details-container .details.general .detail_caption {
  display: block;
  float: left;
  margin-left: -135px;
  max-width: 130px;
}
.resulthit .content .details-container .details.general .hit_detail {
  padding-bottom: 8px;
  margin-left: 135px;
  /* Additions for RVK visual and Classification visualizer*/
}
.resulthit .content .details-container .details.general .hit_detail .rvk_title {
  float: left;
  margin-right: 3px;
}
.resulthit .content .details-container .details.general .hit_detail .rvk-visual-details a, .resulthit .content .details-container .details.general .hit_detail .classification-visual-details a {
  float: left;
  padding-right: 0.5em;
}
.resulthit .content .details-container .details.general .hit_detail .rvk-visual-list a, .resulthit .content .details-container .details.general .hit_detail .classification-visual-list a {
  float: none;
  padding-right: 0;
}
.resulthit .content .details-container .details.general .hit_detail .rvk-visual-details ul, .resulthit .content .details-container .details.general .hit_detail .classification-visual-details ul {
  padding-left: 1.5em;
}
.resulthit .content .details-container .details.avail_info table {
  width: 100%;
  border: 0px solid black;
}
.resulthit .content .details-container .details.avail_info th {
  padding-right: 10px;
}
.resulthit .content .details-container .details.avail_info td {
  padding: 5px 10px 5px 0;
}
.resulthit .content .details-container .details.avail_info img {
  margin-right: 3px;
}
.resulthit .content .details-container .details.avail_info .hidden {
  display: none;
}
.resulthit .content .details-container .details.avail_info .avail_library_delimiter {
  border-top: 1px solid #ccc;
}
.resulthit .content .details-container .details.bibtip_info .bibtip_title {
  margin-left: 10px;
}
.resulthit .content .details-container .details.bibtip_info .bibtip_header {
  margin-bottom: 8px;
}
.resulthit .content .details-container .details.bibtip_info ul {
  list-style: disc outside none;
}
.resulthit .content .details-container .details.bibtip_info li {
  margin: 8px 14px;
}
.resulthit .content .details-container .details, .resulthit .content .details-container .details.visible {
  max-height: 0;
  overflow-y: hidden;
  opacity: 0;
  transition: padding 0.6s, opacity 0.6s;
}
.resulthit .content .details-container .details.visible {
  max-height: 10000px;
  opacity: 1;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 935px) {
  .resulthit .content {
    padding-right: 0;
  }
  .resulthit .content .medium_and_links {
    width: auto;
    margin-right: 0;
    text-align: left;
  }
  .resulthit .content .medium_and_links img {
    display: block;
    float: right;
    position: relative;
    top: 3px;
    left: 3px;
  }
  .resulthit .content .details-container .details {
    right: 0;
    margin-left: -115px;
  }
}

#previewExportContent pre {
  font-size: 1.3rem !important;
  line-height: 2rem !important;
}

.resultList-footer:after {
  content: "";
  display: table;
  clear: both;
  *zoom: 1;
}
.resultList-footer .pagination {
  float: right;
}

#versioninformation {
  float: right;
  font-size: 10px;
}

/* Error pages */
.report {
  margin: 16px;
}
.report h1 {
  font-size: larger;
  margin-bottom: 10px;
}
.report .report-id {
  font-family: monospace;
  font-size: large;
  color: #26517D;
}

#browsingFacets ul {
  margin: 0;
}
#browsingFacets ul.browsingLetters li {
  display: inline-block;
}
#browsingFacets ul.browsingLetters li:first-child {
  display: none;
}
#browsingFacets ul.browsingLetters li a {
  color: #018F13;
}
#browsingFacets ul.browsingLetters li a:hover, #browsingFacets ul.browsingLetters li a.browsingLetterSelected {
  font-weight: bold;
}
#browsingFacets ul.browsingLetters li span {
  color: #666;
  font-size: 13px;
}
#browsingFacets ul.browsingLetters li span.letter_1 {
  color: #018F13;
}
#browsingFacets ul.browsingLetters li span.letter_2, #browsingFacets ul.browsingLetters li span.letter_3 {
  color: #018F13;
  text-transform: lowercase;
}
#browsingFacets ul.browsingLetters li.inactive {
  display: none;
  color: #999;
  font-size: 13px;
  text-transform: lowercase;
}
#browsingFacets ul.browsingLetters li.inactive:first-letter {
  text-transform: uppercase;
}

.resultList .resultList-footer div.pagination {
  display: none;
}

#resultlistOptions ~ hr {
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 0;
  padding: 0 0 12px 0;
}
#resultlistOptions ~ .resultFooter > div {
  display: inline-block;
}
#resultlistOptions ~ .resultFooter > div:last-child {
  float: right;
}
#resultlistOptions ~ .resultFooter > div a {
  color: #018F13;
  font-weight: bold;
}

html:before {
  content: "desktop";
  display: none;
}

footer#pagefoot {
  width: 100%;
  text-align: center;
  border-top: 1px solid #cccccc;
  padding: 14px 0;
  padding-left: 0;
}

#pagefoot #global-links {
  display: inline-block;
  text-align: center;
  padding: 5px 0;
}

#pagefoot #global-links li {
  display: inline;
}

#pagefoot #global-links li:not(:last-child):after {
  content: "•";
  margin: 0 0.4rem;
}

#pagefoot #global-links li a:link, #pagefoot #global-links li a:visited, #pagefoot #global-links li a:active {
  color: #018F13;
}

#pagefoot #global-links li a:hover {
  color: #26517D;
}

#pagefoot #global-links li:last-child a {
  padding-right: 0;
}

#pagefoot #info-items {
  padding-top: 5px;
}
#pagefoot #info-items .kobv_footer_img {
  float: left;
}
#pagefoot #info-items #versioninformation {
  float: right;
}

/*#pagefoot #poweredby {
    float: right;
    margin-right: 10px;
}

#pagefoot #poweredby img {
    padding-right: 0;
}*/
/*
 * Mobile Ansicht. Implementiert von Edouard Simon, "Auf zu neuen Seiten", Mai 2015
 */
@media screen and (max-width: 767px) {
  html:before {
    content: "mobile";
    display: none;
  }

  .mobile-hits {
    display: inline-block;
  }

  .pipe {
    display: none;
  }

  body > main {
    min-height: 0;
  }
  body > footer {
    margin: 0;
    padding: 24px;
  }
  body > footer > * {
    padding-left: 24px;
  }

  #welcome-message {
    display: none;
  }

  #mindlist .header {
    display: none;
  }
  #mindlist .button, #mindlist header #search-header .searchform button, header #search-header .searchform #mindlist button {
    font-weight: bold;
    padding: 5px 10px;
    margin: 0 5px;
  }
}
@media screen and (max-width: 767px) and (max-width: 420px) {
  #mindlist .button, #mindlist header #search-header .searchform button, header #search-header .searchform #mindlist button {
    display: block;
    line-height: 32px;
    margin: 1px 5px;
  }
}
@media screen and (max-width: 767px) {
  #mindlist .resulthit .main {
    font-size: 1.3rem;
    line-height: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .ui-dialog {
    width: auto !important;
  }
  .ui-dialog #exportDialog {
    height: auto !important;
  }
}
@media screen and (max-width: 767px) {
  header {
    min-width: 260px;
    min-height: 100%;
    position: relative;
    background-position: center;
  }
  header #masthead #sitelogo {
    float: left;
    margin-top: 14px;
    margin-bottom: 10px;
  }
  header #masthead #sitelogo img {
    padding-top: 24px;
  }
  header #masthead #sitelogo2 {
    float: right;
    margin-top: 14px;
    margin-bottom: 10px;
  }
  header #masthead #sitelogo2 img {
    padding-top: 24px;
  }
  header #masthead #header_headline {
    margin-top: 180px;
  }
  header #masthead #header_headline h1, header #masthead #header_headline h2 {
    display: block;
    margin: 0;
  }
  header .input-append {
    margin-top: 80px;
  }
  header #contactmenu, header #service-menu, header #indices_tabs {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
  }
  header #contactmenu li, header #contactmenu a, header #service-menu li, header #service-menu a, header #indices_tabs li, header #indices_tabs a {
    display: block;
    float: none;
  }
  header #shortmenu {
    position: fixed;
    height: 30px;
    display: block !important;
    width: calc( 100% - 48px );
    background-color: #000;
    left: 0;
    margin: 0;
    padding: 12px 24px;
    top: 0;
    z-index: 98;
  }
  header #shortmenu ul {
    padding: 0;
    margin-top: 2.4rem;
  }
  header #shortmenu ul > li {
    display: block;
    margin-bottom: 20px;
  }
  header #shortmenu ul > li #contrast_selector,
header #shortmenu ul > li #fontsize_selector {
    display: block;
    margin-bottom: 20px;
  }
  header #shortmenu li.indices-tabs ul li {
    display: block;
    float: left;
  }
  header #shortmenu li.indices-tabs ul li:after {
    content: " | ";
  }
  header #shortmenu li.indices-tabs ul li:last-of-type {
    float: none;
  }
  header #shortmenu li.indices-tabs ul li:last-of-type:after {
    content: "";
  }
  header #shortmenu li.indices-tabs ul li.selected a {
    color: #F3F3F3;
  }
  header #shortmenu .toggleButton {
    position: absolute;
    right: 24px;
    width: 24px !important;
    height: 24px !important;
    padding: 0;
    margin: 0;
    cursor: pointer;
    background-image: url("../images/menu.png");
    z-index: 99;
  }
  header #shortmenu.expanded {
    height: auto;
    width: calc( 100% - 48px );
  }
  header #shortmenu.expanded ul {
    display: block;
  }
  header #shortmenu ul {
    display: none;
  }
  header #search-header {
    right: auto;
  }
  header #search-header .container {
    padding-right: 0;
  }
  header #search-header .container .search-input .feed-link {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #resultlistForm {
    padding-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  #resultlistOptions {
    position: absolute;
    right: 24px;
    width: 45%;
  }
  #resultlistOptions .pagination-options,
#resultlistOptions .selection {
    width: 100%;
  }
  #resultlistOptions .pagination-options .hitsPerPage,
#resultlistOptions .selection .hitsPerPage {
    display: none;
  }
  #resultlistOptions .pagination-options .pagination,
#resultlistOptions .selection .pagination {
    margin-left: 0 !important;
    width: 100%;
  }
  #resultlistOptions .pagination-options .pagination .pagelink,
#resultlistOptions .selection .pagination .pagelink {
    display: none;
  }
  #resultlistOptions .pagination-options .pagination .desc,
#resultlistOptions .selection .pagination .desc {
    display: block;
    margin: 0 !important;
    padding-bottom: 8px;
    text-align: right;
    width: 100%;
  }
  #resultlistOptions .pagination-options .pagination .desc .current-hits,
#resultlistOptions .selection .pagination .desc .current-hits {
    display: none;
  }
  #resultlistOptions .pagination-options.show-facets,
#resultlistOptions .selection.show-facets {
    display: none !important;
  }
  #resultlistOptions .sorting {
    width: 100%;
    float: right;
    border-left: 5px solid white;
  }
  #resultlistOptions .sorting label {
    display: none;
  }
  #resultlistOptions .sorting select {
    min-height: 30px;
    width: 100%;
    font-weight: bold;
    font-size: 1.3rem;
    padding-left: 10px;
    margin-right: 24px;
  }
}
@media screen and (max-width: 767px) {
  #facetList {
    padding-top: 40px;
    width: 100%;
    max-width: none;
    float: none;
    border: none;
  }
  #facetList .header {
    width: 40%;
    min-width: 0;
    cursor: pointer;
  }
  #facetList #filtered-facets {
    width: 45%;
  }
  #facetList .header.expanded {
    display: none;
  }
  #facetList .header.expanded ~ #facets {
    position: absolute;
    z-index: 5;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
  }
  #facetList #facets {
    padding: 20px;
    background-color: white;
    display: none;
  }
  #facetList #facets .facetList {
    background-color: white;
    font-size: 1.3rem;
    line-height: 2rem;
  }
  #facetList #facets .facetList .facetName {
    width: auto;
  }
  #facetList #facets a.facet-action.remove-selected {
    margin-right: 10px;
  }
  #facetList #facets #facetSelectionButton {
    height: auto;
    padding: 10px 40px;
    float: right;
    width: 50%;
    font-weight: bold;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  #mindlist .resulthit a {
    pointer-events: none;
    color: #000;
  }
}
@media screen and (max-width: 767px) {
  .resultList,
#resultList {
    margin: 0;
    padding: 0;
    border: none;
    width: 100%;
  }
  .resultList .header.detail-view,
#resultList .header.detail-view {
    position: relative;
    z-index: 1;
  }
  .resultList.show-facets,
#resultList.show-facets {
    margin-left: 0 !important;
  }
  .resultList .resulthit,
#resultList .resulthit {
    position: relative;
    padding-bottom: 48px;
  }
  .resultList .resulthit .head,
#resultList .resulthit .head {
    position: absolute;
    bottom: 0;
    display: block !important;
    clear: left;
    float: none;
    width: auto;
  }
  .resultList .resulthit input, .resultList .resulthit .hitInMindlist,
#resultList .resulthit input,
#resultList .resulthit .hitInMindlist {
    display: none;
  }
  .resultList .resulthit label,
#resultList .resulthit label {
    color: #018F13;
    cursor: pointer;
    font-size: 1rem;
    font-weight: bold;
    padding-left: 20px;
    margin-bottom: 12px;
    background-position: left center;
    background-repeat: no-repeat;
  }
  .resultList .resulthit label.hitNotInMindlist,
#resultList .resulthit label.hitNotInMindlist {
    background-image: url("../images/mindlist-add.png");
    background-size: 16px 14px;
  }
}
@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi) {
  .resultList .resulthit label.hitNotInMindlist,
#resultList .resulthit label.hitNotInMindlist {
    background-image: url("../images/mindlist-addx2.png");
    background-size: 16px 14px;
  }
}
@media screen and (max-width: 767px) {
  .resultList .resulthit label.hitInMindlist,
#resultList .resulthit label.hitInMindlist {
    background-image: url("../images/mindlist-added.png");
    background-size: 16px 14px;
  }
}
@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi) {
  .resultList .resulthit label.hitInMindlist,
#resultList .resulthit label.hitInMindlist {
    background-image: url("../images/mindlist-addedx2.png");
    background-size: 16px 14px;
  }
}
@media screen and (max-width: 767px) {
  .resultList .resulthit input:checked ~ label.hitInMindlist,
.resultList .resulthit input:not(:checked) ~ label.hitNotInMindlist,
#resultList .resulthit input:checked ~ label.hitInMindlist,
#resultList .resulthit input:not(:checked) ~ label.hitNotInMindlist {
    display: block !important;
  }
}
@media screen and (max-width: 767px) {
  .resultList .resulthit input:checked ~ label.hitNotInMindlist,
.resultList .resulthit input:not(:checked) ~ label.hitInMindlist,
#resultList .resulthit input:checked ~ label.hitNotInMindlist,
#resultList .resulthit input:not(:checked) ~ label.hitInMindlist {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .resultList .resulthit .content,
#resultList .resulthit .content {
    padding: 0;
  }
  .resultList .resulthit .content .bibliography .main,
#resultList .resulthit .content .bibliography .main {
    float: left;
    margin: 0;
    padding: 0;
    padding-right: 30px;
  }
  .resultList .resulthit .content .bibliography .main .cover-preview,
#resultList .resulthit .content .bibliography .main .cover-preview {
    display: none;
  }
  .resultList .resulthit .content .bibliography .main a:not(.assoc-titles-link),
#resultList .resulthit .content .bibliography .main a:not(.assoc-titles-link) {
    pointer-events: none;
    color: #000;
  }
  .resultList .resulthit .content .bibliography .main .journalHoldingsTable a,
#resultList .resulthit .content .bibliography .main .journalHoldingsTable a {
    pointer-events: all;
    color: #018F13;
  }
  .resultList .resulthit .content .bibliography .details-container,
#resultList .resulthit .content .bibliography .details-container {
    position: static;
  }
  .resultList .resulthit .content .bibliography .details-container .mobile-avail-container,
#resultList .resulthit .content .bibliography .details-container .mobile-avail-container {
    display: block;
    margin-right: 48px;
  }
  .resultList .resulthit .content .bibliography .details-container .mobile-avail-container .exemplar .library > img,
#resultList .resulthit .content .bibliography .details-container .mobile-avail-container .exemplar .library > img {
    margin-right: 3px;
  }
  .resultList .resulthit .content .bibliography .details-container .hit_links .detaillink,
#resultList .resulthit .content .bibliography .details-container .hit_links .detaillink {
    background-color: #018F13;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    float: left;
    width: 14px;
    height: 20px;
    position: absolute;
    right: 20px;
    color: transparent;
    background-image: url("../images/ux-arrow-white-right.png");
    background-size: 6px 11px;
    padding: 0;
    margin: 0;
  }
  .resultList .resulthit .content .bibliography .details-container .hit_links .detaillink.avail_info_btn,
#resultList .resulthit .content .bibliography .details-container .hit_links .detaillink.avail_info_btn {
    display: none !important;
  }
  .resultList .resulthit .content .bibliography .details-container .hit_links .detaillink.bibtip_info_btn,
#resultList .resulthit .content .bibliography .details-container .hit_links .detaillink.bibtip_info_btn {
    display: none;
  }
}
@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi) {
  .resultList .resulthit .content .bibliography .details-container .hit_links .detaillink,
#resultList .resulthit .content .bibliography .details-container .hit_links .detaillink {
    background-image: url("../images/ux-arrow-white-rightx2.png");
    background-size: 6px 11px;
  }
}
@media screen and (max-width: 767px) {
  .resultList .resulthit .content .bibliography .details-container .hit_links .detaillink:hover,
#resultList .resulthit .content .bibliography .details-container .hit_links .detaillink:hover {
    color: transparent;
  }
}
@media screen and (max-width: 767px) {
  .resultList .resulthit .content .bibliography .details-container .hit_links .detaillink.active,
#resultList .resulthit .content .bibliography .details-container .hit_links .detaillink.active {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .resultList .resulthit .content .bibliography .details.visible,
#resultList .resulthit .content .bibliography .details.visible {
    position: relative;
    margin: 0;
    padding: 0;
    max-height: none;
    opacity: 1;
    display: block;
    background-color: transparent;
  }
  .resultList .resulthit .content .bibliography .details.visible .close,
#resultList .resulthit .content .bibliography .details.visible .close {
    position: relative;
    border-left: 20px solid white;
    border-bottom: 20px solid white;
  }
  .resultList .resulthit .content .bibliography .details.visible .hit_detail,
#resultList .resulthit .content .bibliography .details.visible .hit_detail {
    margin: 0;
    padding: 0;
  }
  .resultList .resulthit .content .bibliography .details.visible .hit_detail .rvklink a, .resultList .resulthit .content .bibliography .details.visible .hit_detail .classificationVisualizer a,
#resultList .resulthit .content .bibliography .details.visible .hit_detail .rvklink a,
#resultList .resulthit .content .bibliography .details.visible .hit_detail .classificationVisualizer a {
    pointer-events: none;
    color: #000;
  }
  .resultList .resulthit .content .bibliography .details.visible .hit_detail.autor_bkz a, .resultList .resulthit .content .bibliography .details.visible .hit_detail.schlagwort a,
#resultList .resulthit .content .bibliography .details.visible .hit_detail.autor_bkz a,
#resultList .resulthit .content .bibliography .details.visible .hit_detail.schlagwort a {
    pointer-events: none;
    color: #000;
  }
  .resultList .resulthit .content .bibliography .details.visible .hit_detail.autor_bkz a em, .resultList .resulthit .content .bibliography .details.visible .hit_detail.schlagwort a em,
#resultList .resulthit .content .bibliography .details.visible .hit_detail.autor_bkz a em,
#resultList .resulthit .content .bibliography .details.visible .hit_detail.schlagwort a em {
    font-weight: normal;
  }
  .resultList .resulthit .content .bibliography .details.visible .detail_caption,
#resultList .resulthit .content .bibliography .details.visible .detail_caption {
    float: none;
    margin: 0;
    padding-top: 24px;
  }
}
@media screen and (max-width: 767px) {
  .resultList .resulthit .content .medium_and_links,
#resultList .resulthit .content .medium_and_links {
    margin: 0;
    width: auto;
    text-align: left;
  }
  .resultList .resulthit .content .medium_and_links .library_link,
#resultList .resulthit .content .medium_and_links .library_link {
    display: none;
  }
  .resultList .resulthit .content .medium_and_links .lib-button,
#resultList .resulthit .content .medium_and_links .lib-button {
    display: none;
  }
}
#content #resultList {
  margin-left: 0;
  margin-right: 246px;
}
#content #resultList.show-facets {
  margin-left: 246px;
  margin-right: 0;
}
#content #facetList.show-facets {
  float: right;
}

/*
 * Schriftgroessen: implementiert von der Firma Webrunners September 2015
 */
html.fontsize-l header {
  min-height: 333px;
}
html.fontsize-l nav > * {
  padding-left: 35px;
}
html.fontsize-l #search-header .feed-link {
  right: -80px;
  top: 5px;
}
html.fontsize-l #search-header #service-menu #main-menu {
  display: block;
  position: static;
}
html.fontsize-l #search-header #service-menu #search-menu {
  display: block;
  position: static;
}
@media screen and (max-width: 768px) {
  html.fontsize-l main {
    position: relative;
  }
}
@media screen and (min-width: 768px) {
  html.fontsize-l #resultlistOptions .show-facets {
    margin-left: 260px;
  }
}
@media screen and (min-width: 768px) {
  html.fontsize-l #resultlistOptions .sorting {
    width: 245px;
  }
  html.fontsize-l #resultlistOptions .sorting #sortSelectBox {
    width: calc( 100% - 10px );
  }
}
@media screen and (max-width: 768px) {
  html.fontsize-l #resultlistOptions {
    position: relative;
    right: auto;
    top: 12px;
    width: 100%;
  }
}
html.fontsize-l #resultlistOptions .resultList-footer,
html.fontsize-l #resultlistOptions .pagination-options {
  max-width: 260px;
}
html.fontsize-l #resultlistOptions .resultList-footer div,
html.fontsize-l #resultlistOptions .pagination-options div {
  float: right;
  margin-bottom: 4px;
}
html.fontsize-l #resultlistOptions input#select-all {
  position: relative;
  top: 2px;
}
html.fontsize-l .pagination .pagelink {
  margin-top: 2px;
}
html.fontsize-l #content .resulthit .content {
  padding-right: 270px;
}
html.fontsize-l #content .resulthit .content .medium_and_links {
  margin-right: -270px;
  width: 243px;
}
html.fontsize-l #content .resultList,
html.fontsize-l #content #resultList {
  margin-right: 260px;
}
@media screen and (min-width: 768px) {
  html.fontsize-l #content .resultList.show-facets,
html.fontsize-l #content #resultList.show-facets {
    margin-left: 260px;
  }
}
@media screen and (min-width: 768px) {
  html.fontsize-l #content #facetList {
    max-width: 235px;
  }
}
@media screen and (max-width: 768px) {
  html.fontsize-l #content #facetList .header {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  html.fontsize-l #content #facetList .header,
html.fontsize-l #content #facetList .facetName {
    font-weight: normal;
    height: 28px;
    line-height: 26px;
    width: calc( 100% - 10px );
  }
}

html.fontsize-xl header {
  min-height: 353px;
}
html.fontsize-xl nav > * {
  padding-left: 25px;
}
html.fontsize-xl #search-header .feed-link {
  right: -80px;
  top: 0px;
}
html.fontsize-xl #search-header #service-menu #main-menu {
  display: block;
  position: static;
}
html.fontsize-xl #search-header #service-menu #search-menu {
  display: block;
  position: static;
}
html.fontsize-xl header #search-header .searchform button.submitbtn {
  position: relative;
  top: -4px;
}
@media screen and (max-width: 768px) {
  html.fontsize-xl main {
    position: relative;
  }
}
html.fontsize-xl main .message-box .box-container .slogan {
  font-size: 2rem;
  line-height: 2.4rem;
}
@media screen and (min-width: 768px) {
  html.fontsize-xl #resultlistOptions .show-facets {
    margin-left: 315px;
  }
}
@media screen and (min-width: 768px) {
  html.fontsize-xl #resultlistOptions .sorting {
    width: 300px;
  }
  html.fontsize-xl #resultlistOptions .sorting #sortSelectBox {
    width: calc( 100% - 10px );
  }
}
@media screen and (max-width: 768px) {
  html.fontsize-xl #resultlistOptions {
    position: relative;
    right: auto;
    top: 12px;
    width: 100%;
  }
}
html.fontsize-xl #resultlistOptions .resultList-footer,
html.fontsize-xl #resultlistOptions .pagination-options {
  max-width: 320px;
}
html.fontsize-xl #resultlistOptions .resultList-footer div,
html.fontsize-xl #resultlistOptions .pagination-options div {
  float: right;
  margin-bottom: 4px;
}
html.fontsize-xl #resultlistOptions input#select-all {
  position: relative;
  top: 5px;
}
html.fontsize-xl .pagination .pagelink {
  margin-top: 6px;
}
html.fontsize-xl #content .resulthit .content {
  padding-right: 290px;
}
html.fontsize-xl #content .resulthit .content .medium_and_links {
  margin-right: -290px;
  width: 268px;
}
@media screen and (min-width: 768px) {
  html.fontsize-xl #content .resultList,
html.fontsize-xl #content #resultList {
    margin-right: 315px;
  }
}
@media screen and (min-width: 768px) {
  html.fontsize-xl #content .resultList.show-facets,
html.fontsize-xl #content #resultList.show-facets {
    margin-left: 315px;
  }
}
@media screen and (min-width: 768px) {
  html.fontsize-xl #content #facetList {
    max-width: 290px;
  }
}
@media screen and (max-width: 768px) {
  html.fontsize-xl #content #facetList .header {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  html.fontsize-xl #content #facetList .header,
html.fontsize-xl #content #facetList .facetName {
    font-weight: normal;
    height: 32px;
    line-height: 30px;
    width: calc( 100% - 10px );
  }
}

html.fontsize-xxl header {
  min-height: 373px;
}
html.fontsize-xxl nav > * {
  padding-left: 15px;
}
html.fontsize-xxl #search-header .feed-link {
  right: -90px;
  top: -5px;
}
html.fontsize-xxl #search-header #service-menu #main-menu {
  display: block;
  position: static;
}
html.fontsize-xxl #search-header #service-menu #search-menu {
  display: block;
  position: static;
}
html.fontsize-xxl header #search-header .searchform button.submitbtn {
  position: relative;
  top: -9px;
}
@media screen and (max-width: 768px) {
  html.fontsize-xxl main {
    position: relative;
  }
}
html.fontsize-xxl main .message-box .box-container .slogan {
  font-size: 1.8rem;
  line-height: 2.2rem;
}
@media screen and (min-width: 768px) {
  html.fontsize-xxl #resultlistOptions .show-facets {
    margin-left: 355px;
  }
}
@media screen and (min-width: 768px) {
  html.fontsize-xxl #resultlistOptions .sorting {
    width: 340px;
  }
}
html.fontsize-xxl #resultlistOptions .sorting #sortSelectBox {
  width: 100%;
}
@media screen and (max-width: 768px) {
  html.fontsize-xxl #resultlistOptions {
    position: relative;
    right: auto;
    top: 12px;
    width: 100%;
  }
}
html.fontsize-xxl #resultlistOptions .resultList-footer,
html.fontsize-xxl #resultlistOptions .pagination-options {
  max-width: 360px;
}
html.fontsize-xxl #resultlistOptions .resultList-footer div,
html.fontsize-xxl #resultlistOptions .pagination-options div {
  float: right;
  margin-bottom: 4px;
}
html.fontsize-xxl #resultlistOptions input#select-all {
  position: relative;
  top: 8px;
}
html.fontsize-xxl .pagination .pagelink {
  margin-top: 10px;
}
html.fontsize-xxl .hit_title a {
  font-weight: 400 !important;
}
html.fontsize-xxl #content .resulthit .content {
  padding-right: 310px;
}
html.fontsize-xxl #content .resulthit .content .medium_and_links {
  margin-right: -310px;
  width: 283px;
}
@media screen and (min-width: 768px) {
  html.fontsize-xxl #content .resultList,
html.fontsize-xxl #content #resultList {
    margin-right: 355px;
  }
}
@media screen and (min-width: 768px) {
  html.fontsize-xxl #content .resultList.show-facets,
html.fontsize-xxl #content #resultList.show-facets {
    margin-left: 355px;
  }
}
@media screen and (min-width: 768px) {
  html.fontsize-xxl #content #facetList {
    max-width: 340px;
  }
}
@media screen and (max-width: 768px) {
  html.fontsize-xxl #content #facetList .header {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  html.fontsize-xxl #content #facetList .header,
html.fontsize-xxl #content #facetList .facetName {
    font-weight: normal;
    height: 38px;
    line-height: 36px;
    width: calc( 100% - 10px );
  }
}
html.fontsize-xxl #exportDialog fieldset label {
  font-size: 1.2rem;
  line-height: 1.8rem;
}
html.fontsize-xxl #exportDialog fieldset > label {
  width: 40%;
}
html.fontsize-xxl #exportDialog fieldset .formatsep label {
  white-space: nowrap;
}

/*
 * Kontrast: implementiert von der Firma Webrunners September 2015
 */
body.sw {
  background-color: #000;
  color: #fff;
}
body.sw .button, body.sw header #search-header .searchform button, header #search-header .searchform body.sw button {
  background-color: #ff0;
  color: #000;
}
body.sw .alert {
  color: #ff0 !important;
}
body.sw .alert a:link,
body.sw .alert a:visited,
body.sw .alert a:hover,
body.sw .alert a:active {
  color: #ff0 !important;
}
body.sw .alert-infotxt {
  color: #ff0 !important;
  border: 1px solid #ff0;
}
body.sw .alert-warntxt {
  color: #ff0 !important;
  border: 1px solid #ff0;
}
body.sw #shortmenu {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
body.sw .ui-icon {
  background-image: url("../images/ux-cross-black.png") !important;
  background-size: 10px 10px !important;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.sw .ui-icon {
    background-image: url("../images/ux-cross-blackx2.png") !important;
    background-size: 10px 10px !important;
  }
}
body.sw .ui-autocomplete {
  background-color: #000 !important;
  background-image: none !important;
}
body.sw .ui-autocomplete li.ui-menu-item a {
  color: #ff0 !important;
}
body.sw .ui-autocomplete .suggesthl {
  color: #fff !important;
}
body.sw header #search-header .searchform button {
  background-color: #ff0;
  color: #000;
}
body.sw header #search-header .searchform button.submitbtn {
  background-image: url("../images/ux-sw-search.png");
  background-size: 17px 17px;
  background-color: #ff0;
  color: transparent;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.sw header #search-header .searchform button.submitbtn {
    background-image: url("../images/ux-sw-searchx2.png");
    background-size: 17px 17px;
  }
}
body.sw header #search-header .searchform button.submitbtn:after {
  color: #000;
}
body.sw header #search-header .searchform .advSearchAutocomplete select {
  color: #000 !important;
  background-color: #fff !important;
}
body.sw header #search-header .searchform .advSearchAutocomplete select:hover {
  background-color: #fff !important;
}
body.sw header #search-header .display_settings .settings-footer button,
body.sw header #search-header .display_settings .settings-footer a {
  background-color: #000;
  border-radius: 4px;
  color: #ff0 !important;
  display: inline-block;
  font-weight: bold;
  padding: 2px 6px;
}
body.sw header #indices_tabs ul li.selected a {
  background-color: #000;
  color: #ff0;
}
body.sw main .message-box a {
  color: #ff0;
}
body.sw main .message-box a:hover {
  background-color: #ff0;
  color: #000 !important;
}
body.sw main .message-box .message {
  background-color: #000;
}
body.sw main .message-box .box-container {
  background-color: #ff0;
  border-color: #000;
}
body.sw main .message-box .box-container a {
  color: #000 !important;
  text-decoration: underline;
}
body.sw main .message-box .box-container a:hover {
  background-color: #000;
  color: #ff0 !important;
}
body.sw main .message-box .box-container .slogan,
body.sw main .message-box .box-container .info-message {
  background-color: #ff0;
  border-color: #000;
  color: #000;
}
body.sw main #content a {
  color: #ff0;
}
body.sw main #content a:hover {
  background-color: #ff0;
  color: #000;
}
body.sw main #content .resulthit.assoc-main-title {
  background-color: #000;
}
body.sw main #content .resulthit .hit_title a {
  color: #fff !important;
}
body.sw main #content .resulthit .hit_title a:hover {
  color: #000 !important;
}
body.sw main #content .resulthit .hit_title div {
  color: #fff !important;
}
body.sw main #content .resulthit .hit_title div:hover {
  color: #fff !important;
}
body.sw main #content .resulthit .hitInMindlist {
  color: #ff0;
  background-image: url("../images/mindlist-sw-added.png");
  background-size: 16px 14px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.sw main #content .resulthit .hitInMindlist {
    background-image: url("../images/mindlist-sw-addedx2.png");
    background-size: 16px 14px;
  }
}
body.sw main #content .resulthit .hitNotInMindlist {
  color: #ff0;
  background-image: url("../images/mindlist-add.png");
  background-size: 16px 14px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.sw main #content .resulthit .hitNotInMindlist {
    background-image: url("../images/mindlist-addx2.png");
    background-size: 16px 14px;
  }
}
body.sw main #content .resulthit .content .details-container .details {
  background-color: #000;
}
body.sw main #content .resulthit .content .details-container .details .close {
  background-image: url("../images/ux-cross-white.png");
  background-size: 10px 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.sw main #content .resulthit .content .details-container .details .close {
    background-image: url("../images/ux-cross-whitex2.png");
    background-size: 10px 10px;
  }
}
body.sw main #content .resulthit .content .details-container .details .close:hover {
  background-image: url("../images/ux-cross-yellow.png");
  background-size: 10px 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.sw main #content .resulthit .content .details-container .details .close:hover {
    background-image: url("../images/ux-cross-yellowx2.png");
    background-size: 10px 10px;
  }
}
body.sw main #content .resulthit .content .details-container .hit_links a.active {
  background-color: #fff;
  color: #000 !important;
}
body.sw main #content .resulthit .content .details-container .hit_links .detaillink {
  background-color: #ff0;
  color: #000;
}
@media screen and (max-width: 768px) {
  body.sw main #content .resulthit .content .details-container .hit_links .detaillink {
    color: transparent;
    background-image: url("../images/ux-arrow-black-right.png");
    background-size: 6px 11px;
  }
}
@media screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 768px) and (min-resolution: 192dpi) {
  body.sw main #content .resulthit .content .details-container .hit_links .detaillink {
    background-image: url("../images/ux-arrow-black-rightx2.png");
    background-size: 6px 11px;
  }
}
@media screen and (max-width: 768px) {
  body.sw main #content .resulthit .content .details-container .hit_links .detaillink a:hover {
    background-image: url("../images/ux-arrow-black-right.png");
    background-size: 6px 11px;
    color: transparent;
  }
}
@media screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 768px) and (min-resolution: 192dpi) {
  body.sw main #content .resulthit .content .details-container .hit_links .detaillink a:hover {
    background-image: url("../images/ux-arrow-black-rightx2.png");
    background-size: 6px 11px;
  }
}
body.sw main #content .resulthit .content .bibliography .main a:not(.assoc-titles-link) {
  color: #fff;
}
body.sw main #content .resulthit .content .bibliography .details.visible .close {
  border-color: black;
}
body.sw main #content .resulthit .content .bibliography .details.visible .hit_detail .rvklink a, body.sw main #content .resulthit .content .bibliography .details.visible .hit_detail .classificationVisualizer a {
  pointer-events: none;
  color: #ff0;
}
body.sw main #content .resulthit .content .bibliography .details.visible .hit_detail .rvklink li a, body.sw main #content .resulthit .content .bibliography .details.visible .hit_detail .classificationVisualizer li a {
  color: #fff;
}
body.sw main #content .resulthit .content .bibliography .details.visible .hit_detail.autor_bkz a, body.sw main #content .resulthit .content .bibliography .details.visible .hit_detail.schlagwort a {
  pointer-events: none;
  color: #fff !important;
}
body.sw main #content .resulthit .content .bibliography .details.visible .hit_detail.autor_bkz a em, body.sw main #content .resulthit .content .bibliography .details.visible .hit_detail.schlagwort a em {
  color: #fff !important;
  font-weight: normal;
}
body.sw main #content #facetList .header {
  background-color: #ff0;
  color: #000;
}
body.sw main #content #facetList .facet-button {
  background-color: #ff0;
}
body.sw main #content #facetList .facet-button span {
  color: #000 !important;
}
body.sw main #content #facetList .facetName {
  background-color: #fff;
  color: #000;
}
body.sw main #content #facetList .facetcount {
  color: #dfdfdf;
}
body.sw main #content #facetList .facet-action.remove-selected {
  background-image: url("../images/ux-cross-white.png");
  background-size: 10px 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.sw main #content #facetList .facet-action.remove-selected {
    background-image: url("../images/ux-cross-whitex2.png");
    background-size: 10px 10px;
  }
}
body.sw main #content #facetList .facet-action.remove-selected:hover {
  background-color: #000;
}
body.sw main #browsingFacets ul.browsingLetters li a {
  color: #ff0;
}
body.sw main #browsingFacets ul.browsingLetters li span {
  color: #fff;
}
body.sw main #browsingFacets ul.browsingLetters li span.letter_1 {
  color: #ff0;
}
body.sw main #browsingFacets ul.browsingLetters li span.letter_2, body.sw main #browsingFacets ul.browsingLetters li span.letter_3 {
  color: #ff0;
}
body.sw main .resultList .header,
body.sw main #resultList .header {
  background-color: #000;
}
body.sw main .resultList .header.detail-view a,
body.sw main #resultList .header.detail-view a {
  color: #fff;
}
body.sw main .resultList .header.detail-view a:before,
body.sw main #resultList .header.detail-view a:before {
  background: #ff0 no-repeat center;
  background-image: url("../images/ux-arrow-black-left.png");
  background-size: 6px 11px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.sw main .resultList .header.detail-view a:before,
body.sw main #resultList .header.detail-view a:before {
    background-image: url("../images/ux-arrow-black-leftx2.png");
    background-size: 6px 11px;
  }
}
@media screen and (max-width: 768px) {
  body.sw main #resultlistOptions .sorting {
    border-color: black !important;
  }
}
body.sw main #resultlistOptions label {
  color: #fff;
}
body.sw main #resultlistOptions select {
  background-color: #ff0 !important;
  color: #000 !important;
  background-image: url("../images/ux-arrow-black-small-down.png");
  background-size: 20px 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.sw main #resultlistOptions select {
    background-image: url("../images/ux-arrow-black-small-downx2.png");
    background-size: 20px 18px;
  }
}
body.sw main #resultlistOptions select:hover {
  background-image: url("../images/ux-arrow-black-small-up.png");
  background-size: 20px 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.sw main #resultlistOptions select:hover {
    background-image: url("../images/ux-arrow-black-small-upx2.png");
    background-size: 20px 18px;
  }
}
body.sw main #resultlistOptions .selection label,
body.sw main #resultlistOptions .selection a {
  color: #ff0;
}
body.sw main .pagination .pagelink {
  background-color: #ff0;
}
body.sw main .pagination .pagelink.disabled {
  background-color: #dfdfdf;
}
body.sw main .pagination .pagelink.previous {
  background-image: url("../images/ux-arrow-black-left.png");
  background-size: 6px 11px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.sw main .pagination .pagelink.previous {
    background-image: url("../images/ux-arrow-black-leftx2.png");
    background-size: 6px 11px;
  }
}
body.sw main .pagination .pagelink.next {
  background-image: url("../images/ux-arrow-black-right.png");
  background-size: 6px 11px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.sw main .pagination .pagelink.next {
    background-image: url("../images/ux-arrow-black-rightx2.png");
    background-size: 6px 11px;
  }
}
body.sw #watchlist .ui-state-default {
  color: #ff0;
}
@media screen and (max-width: 768px) {
  body.sw .resulthit .main {
    color: #fff !important;
    font-size: 1.3rem;
    line-height: 2rem;
  }
  body.sw .resulthit .main a {
    color: #fff !important;
  }
  body.sw .resulthit .main a:hover {
    color: #000 !important;
  }
}
body.sw #facetList #facets {
  background-color: #000;
}
@media screen and (max-width: 768px) {
  body.sw #facetList #facets .facetList {
    background-color: black;
    font-size: 1.3rem;
    line-height: 2rem;
  }
}
body.sw #facetList .header {
  background-color: #ff0;
  color: #000;
}
body.sw #facetList .facet-button {
  background-color: #ff0;
}
body.sw #facetList .facet-button span {
  color: #000 !important;
}
body.sw #facetList .facetEntry {
  color: #ff0;
}
body.sw #facetList .facetName {
  background-color: #fff;
  color: #000;
}
body.sw #facetList .facetcount {
  color: #dfdfdf;
}
body.sw footer#pagefoot {
  background-color: #000;
}
body.sw footer#pagefoot #global-links li a {
  color: #ff0;
}
body.sw footer#pagefoot #global-links li a:hover {
  background-color: #ff0;
  color: #000 !important;
}
body.sw footer#pagefoot #versioninformation {
  color: #fff;
  padding-right: 10px;
}
body.sw #exportDialog button,
body.sw #exportDialog button:hover {
  background-color: #ff0 !important;
  color: #000 !important;
  padding: 2px 4px;
}
body.sw .ui-button-text,
body.sw .ui-button,
body.sw .ui-button:hover {
  background-color: #ff0 !important;
  color: #000 !important;
}
@media screen and (min-width: 768px) {
  body.sw .overlay-content {
    background-color: #000;
    color: #fff;
    outline: 1px solid #333;
  }
  body.sw .overlay-content .close a {
    color: #fff;
  }
  body.sw .overlay-content .service {
    color: #fff;
  }
  body.sw .overlay-content .service label,
body.sw .overlay-content .service a {
    color: #ff0 !important;
  }
  body.sw .overlay-content .resulthit .bibliography .main .hit_title {
    color: #fff !important;
  }
  body.sw .overlay-content .resulthit .bibliography .main .hit_title a {
    color: #ff0 !important;
  }
}

.zss_headline a {
  color: #018F13;
}
.zss_headline > a {
  font-weight: bold;
}
.zss_headline #browsingFacets {
  margin-top: 12px;
}

body.sw .zss_headline a {
  color: #ff0;
}

#resultlistForm.uid .resultList-footer,
#resultlistForm.uid .pagination-options {
  display: none;
}
#resultlistForm.uid #content #resultList {
  margin-right: 0;
}

.mobile #resultlistForm #resultlistOptions .selection {
  display: none;
}

#watchlist.service {
  padding-top: 12px;
}
#watchlist.service a {
  margin-left: 10px;
}

/* BEGIN Thesaurus 160927 */
main ul.nav-tabs {
  display: block;
  margin: 12px 0 24px;
}
main ul.nav-tabs li {
  display: inline-block;
  margin-right: 12px;
}
main ul.nav-tabs li a {
  color: #018F13;
  font-weight: bold;
}
main ul.nav-tabs li.active {
  display: none;
}
main ul.nav-tabs li.active a {
  color: #000;
}
main ul.nav-tabs li:first-of-type {
  display: none;
}
main ul.nav-tabs li:last-of-type a:before {
  background-color: #018F13;
  color: #fff;
  content: "<";
  height: 20px;
  display: inline-block;
  margin-right: 8px;
  text-align: center;
  width: 20px;
}
main > div p {
  margin-bottom: 12px;
}
main > div:first-of-type:not(#welcome-message) {
  width: 32%;
  width: auto;
}
main > div:first-of-type:not(#welcome-message) h3 {
  border-bottom: 2px solid #ededed;
  font-weight: bold;
  margin-top: 28px;
  margin-bottom: 28px;
  padding-bottom: 22px;
}
main > div table.hit {
  width: 100%;
}
main > div table.hit a {
  color: #018F13;
}
main > div table.hit tr.resulthit {
  display: inline-block;
  padding-bottom: 12px;
  padding-top: 12px;
}
main > div table.hit tr.resulthit td.content {
  padding: 0;
  width: 100%;
}
main > div table.hit tr.resulthit td.content > div.hit_title {
  color: #000;
  font-weight: bold;
}
main > div table.hit tr.resulthit td.content > div.hit_title a {
  font-size: 11px;
  padding: 0;
}
main > div table.hit tr.resulthit td.content > div.hit_title a span.icon-search {
  background-color: #018F13;
  border-radius: 4px;
  margin-left: 8px;
  margin-top: -5px;
  padding: 1px 6px;
}
main > div table.hit tr.resulthit td.content > div.hit_title a span.icon-search:after {
  color: #fff;
}
main > div table.hit tr.resulthit td.content > div.hitlinks {
  margin-top: 8px;
}
main > div table.hit tr.resulthit td.content > div.hitlinks a:first-of-type {
  display: inline-block;
}
main > div table.hit tr.resulthit td.content > div.hitlinks a:first-of-type.active, main > div table.hit tr.resulthit td.content > div.hitlinks a:first-of-type:hover {
  background-color: #eee;
}
main > div table.hit tr.resulthit td.content > div.hitlinks a:first-of-type span.ui-corner-all {
  background-color: transparent;
  background-image: none;
  border: 1px solid #eee !important;
  color: #018F13;
  display: block;
  height: 24px;
  font-weight: normal;
  line-height: 32px;
  line-height: 24px;
  padding: 0 8px;
}
main > div table.hit tr.resulthit td.content > div.hitlinks a:last-of-type {
  display: inline-block;
}
main > div table.hit tr.resulthit td.content > div.hitlinks a:last-of-type span {
  background-color: transparent;
  background-image: none;
  color: #018F13;
  display: block;
  font-weight: normal;
}
main > div table.hit tr.resulthit td.content > div.details {
  background-color: #eee;
  display: none;
  margin-top: 0;
  padding: 20px;
  position: relative;
}
main > div table.hit tr.resulthit td.content > div.details .close {
  cursor: pointer;
  height: 16px;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 16px;
}
main > div table.hit tr.resulthit td.content > div.details .close:after {
  color: #018F13;
  content: "x";
  display: block;
  height: 16px;
  line-height: 16px;
  text-align: center;
  width: 16px;
}
main > div table.hit tr.resulthit td.content > div.details > a > span {
  background-color: transparent !important;
  background-image: none !important;
  color: #018F13 !important;
  font-weight: normal;
}
main > div table.hit tr.resulthit td.content > div.details > div.hit_detail {
  margin-bottom: 12px;
  padding-left: 200px;
  position: relative;
}
main > div table.hit tr.resulthit td.content > div.details > div.hit_detail .detail_caption {
  font-weight: bold;
  left: 0;
  position: absolute;
}
main > div table.hit tr.resulthit td.content > div.details > div.hit_detail ul li a {
  color: #018F13;
}
main > div table.hit tr.resulthit td.content > div.details > div.hit_detail ul li a span {
  font-size: 11px;
}
main > div table.hit tr.resulthit td.content > div.details > div.hit_detail ul li a span.icon-search {
  background-color: #018F13;
  border-radius: 4px;
  margin-left: 8px;
  margin-top: -5px;
  padding: 1px 6px;
}
main > div table.hit tr.resulthit td.content > div.details > div.hit_detail ul li a span.icon-search:after {
  color: #fff;
}
main > div:not(.span6) + div.span6.pull-right {
  display: none;
  outline: 1px dotted green;
}
main > div.row {
  float: left;
  margin-bottom: 24px;
  width: 100%;
}
main > div.row .span6 {
  float: left;
  overflow: hidden;
  width: 32%;
}
main > div.row .span6 a {
  color: #018F13;
}
main > div.row .span6 ul.jqtree-tree li {
  background: none !important;
}
main > div.row .span6 ul.jqtree-tree li.jqtree-selected > div.jqtree-element {
  background-image: none !important;
  background-color: #eee;
}
main > div.row .span6 ul.jqtree-tree li div.jqtree-element {
  border-radius: 4px;
  padding: 0 4px;
}
main > div.row .span6 ul.jqtree-tree li div.jqtree-element a i.fa.fa-minus-square-o:before {
  content: "" !important;
}
main > div.row .span6 ul.jqtree-tree li div.jqtree-element a i.fa.fa-plus-square-o:before {
  content: "" !important;
}
main > div.row .span6.pull-right {
  margin-top: -72px;
  margin-left: 3%;
  width: 65%;
}
main > div.row .span6.pull-right > div:nth-of-type(1) {
  margin-bottom: 28px;
  padding-bottom: 22px;
}
main > div.row .span6.pull-right > div:nth-of-type(1) h3 {
  font-weight: bold;
}
main > div.row .span6.pull-right > div:nth-of-type(2) {
  background-color: #dbdbdb;
  padding: 10px;
}
main > div.row .span6.pull-right > a {
  background-color: #dbdbdb;
  color: #018F13;
  display: block;
  padding: 10px;
}
main > div.row .span6.pull-right > a span {
  background-color: transparent;
  background-image: none;
  color: #018F13;
  font-weight: normal;
}
main > div.row .span6.pull-right #reflist {
  background-color: #fff;
  padding: 10px;
}

.ui-dialog {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  font-family: "Open Sans", sans-serif;
  font-size: 1.3rem;
  font-weight: normal;
  line-height: 2rem;
  width: 90vw;
}
.ui-dialog dl {
  float: left;
}
.ui-dialog dl dt {
  clear: both;
  display: block;
  float: left;
  font-weight: bold;
  margin-top: 8px;
}
.ui-dialog dl dt + dd {
  margin-top: 8px;
}
.ui-dialog dl dd {
  display: block;
  margin: 0 0 0 200px;
  padding: 0 0 0.5em 0;
}
.ui-dialog dl a {
  color: #018F13;
}

footer#pagefoot {
  clear: left;
}

body.sw main #content .resultList form > div > div > a {
  color: #ff0;
}
body.sw main .resultFooter > div > a {
  color: #ff0 !important;
}
body.sw main ul.nav-tabs > li:last-of-type a {
  color: #ff0;
}
body.sw main ul.nav-tabs > li:last-of-type a:before {
  background-color: #ff0;
  color: #000;
}
body.sw main .row .span6 .hit_title,
body.sw main .row .span6 a {
  color: #ff0 !important;
}
body.sw main .row .span6 .hit_title span,
body.sw main .row .span6 a span {
  color: #ff0 !important;
}
body.sw main .row .span6.pull-right > div:nth-of-type(2) {
  background-color: #333;
}
body.sw main .row .span6.pull-right > a {
  background-color: #333;
}
body.sw main .row .span6.pull-right #reflist {
  background-color: #333;
}
body.sw main .row .span6 ul.jqtree-tree > li.jqtree-selected > div.jqtree-element {
  background-color: #333 !important;
}
body.sw main > div table.hit tr.resulthit .hit_title {
  color: #fff !important;
}
body.sw main > div table.hit tr.resulthit .hit_title > a > span {
  background-color: #ff0 !important;
}
body.sw main > div table.hit tr.resulthit .hit_title > a > span:after {
  color: #000 !important;
}
body.sw main > div table.hit tr.resulthit .hitlinks > a {
  background-color: #333 !important;
}
body.sw main > div table.hit tr.resulthit .hitlinks > a span.ui-state-default.ui-corner-all.button {
  border: none !important;
  color: #ff0 !important;
}
body.sw main > div table.hit tr.resulthit .details {
  background-color: #333 !important;
  color: #fff;
}
body.sw main > div table.hit tr.resulthit .details div.hit_detail > ul > li > a {
  color: #ff0 !important;
}
body.sw main > div table.hit tr.resulthit .details div.hit_detail > ul > li > a > span {
  background-color: #ff0 !important;
}
body.sw main > div table.hit tr.resulthit .details div.hit_detail > ul > li > a > span:after {
  color: #000 !important;
}
body.sw main > div table.hit tr.resulthit .details a {
  color: #ff0 !important;
}
body.sw main > div table.hit tr.resulthit .details a span.button {
  color: #ff0 !important;
}

.icon-search:after {
  color: #018F13;
  content: " ";
  font-family: FontAwesome;
  font-weight: normal;
}

.region-span {
  float: left;
  width: 250px;
  margin-right: 10px;
}

.libs-div {
  float: left;
  height: 100px;
  overflow-y: scroll;
  overflow-x: hidden;
  border: 2px solid black;
}

.browse-details {
  background-color: #dbdbdb;
  padding: 10px;
  position: relative;
}
.browse-details dl {
  display: block;
  float: left;
  width: 100%;
}
.browse-details dl dt {
  clear: both;
  font-weight: bold;
  display: inline-block;
  float: left;
  margin-bottom: 6px;
  width: 30%;
}
.browse-details dl dd {
  display: inline-block;
  float: right;
  margin-bottom: 6px;
  width: 70%;
}
.browse-details dl dd .icon-search {
  background-color: #018F13;
  border-radius: 4px;
  font-size: 11px;
  margin-left: 6px;
  padding: 0px 6px 1px 4px;
  text-align: center;
}
.browse-details dl dd .icon-search:after {
  color: #fff;
}

body.sw .browse-details {
  background-color: #333;
}
body.sw .browse-details dl dd .icon-search {
  background-color: #ff0;
}
body.sw .browse-details dl dd .icon-search:after {
  color: #000;
}

.thesaurus-details-head {
  background-color: #fff;
  font-weight: bold;
  left: 0px;
  position: absolute;
  top: -72px;
  width: 300px;
}
.thesaurus-details-head .icon-search {
  background-color: #018F13;
  border-radius: 4px;
  font-size: 11px;
  margin-left: 6px;
  padding: 0px 6px 1px 4px;
  text-align: center;
}
.thesaurus-details-head .icon-search:after {
  color: #fff;
}

body.sw .thesaurus-details-head {
  background-color: #000;
}
body.sw .thesaurus-details-head .icon-search {
  background-color: #ff0;
}
body.sw .thesaurus-details-head .icon-search:after {
  color: #000;
}

html.fontsize-s .thesaurus-details-head {
  top: -66px;
}

html.fontsize-l .thesaurus-details-head {
  top: -76px;
}

html.fontsize-xl .thesaurus-details-head {
  top: -82px;
  width: 400px;
}

html.fontsize-xxl .thesaurus-details-head {
  top: -96px;
  width: 440px;
}

/* END Thesaurus */
.vkimage {
  vertical-align: middle;
}

#cookiePolicy {
  position: fixed;
  bottom: 0;
  font-size: 1.5rem;
  left: 0;
  width: 100%;
  opacity: 1;
  background-color: #8a0f14;
  color: #FFFFFF;
  line-height: 1.3em;
  min-height: 2em;
  padding-top: 1em;
  text-align: center;
  display: none;
  z-index: 1;
}

#cookiePolicy span a {
  color: #FFFFFF;
}

#cookiePolicy .close {
  display: inline-block;
  float: right;
  padding-right: 10px;
  color: #FFFFFF;
}

#cookiePolicy .close a {
  color: #FFFFFF;
}

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