/***************************************************************
*
* Konfiguration fuer Seitenanzeige eJournals
*
****************************************************************/
/***************************************************************
*
* Konfiguration fuer Seitenanzeige eJournals
*
****************************************************************/
.side-bar-module, .sidebar-module {
  /* Kontainer fuer Module */
  font-size: 90%;
  height: auto;
  border: 1px solid #B4B4B5;
  width: 100%;
  max-width: 180px;
  display: inline-block;
  margin: 0 10px 25px 0;
  padding: 0 10px 10px 10px;
  text-align: center; }
  .side-bar-module h1, .sidebar-module h1 {
    /* Ueberschrift im Modul */
    font-size: 11px;
    text-align: left;
    color: #b4141d;
    border-bottom: 1px dotted #B4B4B5;
    line-height: 1.8em;
    margin-bottom: 0 !important; }
  .side-bar-module h4, .sidebar-module h4 {
    /* Ueberschrift im Modul */
    font-size: 11px;
    text-align: left;
    color: #B4B4B5; }
  .side-bar-module p, .sidebar-module p {
    /* Absatz im Modul */
    text-align: left;
    font-size: 11px;
    margin: 5px 0 5px 0; }
  .side-bar-module a, .sidebar-module a {
    color: #b4141d; }
  .side-bar-module input, .sidebar-module input {
    box-shadow: inset 2px 2px 3px 1px #B4B4B5;
    border: 1px solid #B4B4B5;
    text-indent: 5px;
    height: 25px;
    color: #b4141d;
    width: 100%;
    display: block;
    line-height: 1.2em;
    font-size: 13px;
    padding: 0;
    margin: 5px 0 5px 0; }
  .side-bar-module .delimiter-date-submit, .sidebar-module .delimiter-date-submit {
    float: left;
    margin-top: 10px; }
  .side-bar-module .clear-filters, .sidebar-module .clear-filters {
    display: inline-block;
    font-size: larger;
    margin-top: 20px; }

.modul-fieldset {
  padding: 0;
  border: none; }
  .modul-fieldset legend {
    color: #b4b8bf;
    text-align: left;
    margin-bottom: 5px; }

.side-bar-module input:focus, .sidebar-module input:focus {
  /* z.B. fuer Newsletter */
  border: 1px solid #b4141d; }

/* Da Anzeigen in ESV3 im Redaktionellen Teil angezeigt wurden,
 * mussten Anzeigen mit dem Zusatz "Anzeigen" gekennzeichnet werden.
 * Dies wurde im Adserver vorgenommen.
 * Im ESV5 Template uebernimmt diese Auszeichnung das Seitenmodul und ist daher nicht mehr notwendig.
 */
.adzone-rectangle-hint {
  display: none; }

.sidebar-module-adstart .text {
  display: block;
  float: left;
  width: 66%;
  line-height: 1.8em;
  padding-top: 10px;
  text-align: left; }
.sidebar-module-adstart .price {
  display: block;
  font-weight: bold;
  font-size: 1.45em;
  margin-left: 66%;
  padding: 15px 0; }
.sidebar-module-adstart .type {
  float: right;
  margin-top: -20px;
  position: relative;
  top: 31px; }

.sidebar-module-extended-adstart {
  height: auto;
  border: none;
  width: 100%;
  display: inline-block;
  margin: 0 10px 25px 0;
  padding: 0;
  text-align: left; }
  .sidebar-module-extended-adstart .title {
    color: #b4141d; }
  .sidebar-module-extended-adstart .subtitle {
    color: #b4b8bf; }
  .sidebar-module-extended-adstart .header {
    padding: 40px 5px 10px 6px;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    width: 100%;
    background-image: url("/img/adstart/adstart-bgr-top.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    overflow: auto; }
  .sidebar-module-extended-adstart .element {
    font-family: "SeroWeb-Bold", sans-serif;
    color: #b4141d;
    padding: 8px 0 5px 0;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    width: 100%;
    background-image: url("/img/adstart//adstart-bgr.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    overflow: auto; }
  .sidebar-module-extended-adstart .element a:hover {
    border: 1px dotted #b4141d; }
  .sidebar-module-extended-adstart .icon {
    clear: left;
    float: left;
    padding-left: 6px;
    margin-left: 6px; }
  .sidebar-module-extended-adstart .icon-test {
    background-image: url("/img/adstart//icon_test.png");
    background-repeat: no-repeat;
    height: 26px;
    width: 25px; }
  .sidebar-module-extended-adstart .icon-info {
    background-image: url("/img/adstart//icon_info.png");
    background-repeat: no-repeat;
    height: 40px;
    width: 25px;
    padding-bottom: 15px; }
  .sidebar-module-extended-adstart .icon-buy {
    background-image: url("/img/adstart//icon_buy.png");
    background-repeat: no-repeat;
    height: 26px;
    width: 25px; }
  .sidebar-module-extended-adstart .icon-nl {
    background-image: url("/img/adstart//icon_nl.png");
    background-repeat: no-repeat;
    height: 26px;
    width: 25px; }
  .sidebar-module-extended-adstart .icon-plus {
    background-image: url("/img/adstart//icon_plus.png");
    background-repeat: no-repeat;
    height: 26px;
    width: 25px; }
  .sidebar-module-extended-adstart .topic-content {
    padding: 2px 5px 0 36px; }
    .sidebar-module-extended-adstart .topic-content h4 {
      color: #b4141d;
      font-family: "VersaSansPro-Normal";
      font-weight: bold;
      font-size: 18px;
      line-height: 20px;
      padding: 0;
      margin: 0; }
    .sidebar-module-extended-adstart .topic-content p {
      color: #6f7276;
      font-family: "StoneSans-Semibold", sans-serif;
      font-size: 13px;
      line-height: 15px;
      padding: 0;
      margin: 0; }
    .sidebar-module-extended-adstart .topic-content .nl-form {
      padding: 8px 15px 0 0;
      overflow: auto; }
      .sidebar-module-extended-adstart .topic-content .nl-form input {
        width: 100%;
        height: 20px;
        box-shadow: 1px 2px 2px 0 #B4B4B5 inset;
        border: 1px solid #b4b4b5;
        text-indent: 5px; }
      .sidebar-module-extended-adstart .topic-content .nl-form .button {
        box-shadow: none !important;
        background-color: transparent;
        border: 1px solid transparent;
        background-image: url(/naws-theme-assets/esv5/img/adstart/transparent.png);
        color: #b4141d;
        font-family: "SeroWeb-Bold", sans-serif;
        font-weight: bold;
        text-decoration: none;
        height: 20px;
        padding: 0;
        float: right;
        width: 80px;
        margin: 3px -5px 10px auto; }
      .sidebar-module-extended-adstart .topic-content .nl-form .button:hover {
        border: 1px dotted #b4141d;
        cursor: pointer; }

.afterglow {
  position: relative;
  width: 180px;
  height: 150px; }
  .afterglow button[name="play"] {
    position: absolute;
    width: 40px;
    height: 40px;
    background: #B4B4B5;
    border: none;
    border-radius: 100%;
    margin: auto;
    cursor: pointer;
    margin-top: -50%;
    top: 0%;
    left: 0%;
    right: 0%;
    margin-bottom: 30%; }
  .afterglow button[name="play"]::after {
    content: '';
    display: inline-block;
    position: relative;
    top: 1px;
    left: 2px;
    border-style: solid;
    border-width: 10px 0 10px 20px;
    border-color: transparent transparent transparent white; }

.inhalt {
  background-image: url('/img/arbeitsschutz/hintergrund.png?1574680786');
  background-repeat: no-repeat;
  background-position: 0 top; }

.quick-navi,
.help,
#sidelogin span,
#logininfobox span,
.quick-navi {
  font-size: 11px; }

.main-navi .right .warenkorb span, .main-navi .right .anmelden span, .main-navi .right .user-status span {
  font-size: 11px; }

.product-header .left {
  float: left;
  margin: 0 0 0 20px; }
  .product-header .left .title {
    color: #b4141d;
    font: normal 40px "SeroWeb-Bold", sans-serif; }
  .product-header .left .subtitle {
    font: normal 32px "Stone-Sans-Semibold", sans-serif;
    color: #b4b8bf; }

.product-header span.help {
  float: right; }

.product-header .navigation {
  width: auto;
  max-width: none; }

.content .esv-list li,
.sidebar-module .esv-list li {
  margin-top: 10px;
  margin-bottom: 10px; }

.search-filter .esv-list li {
  margin-top: 5px;
  margin-bottom: 5px; }

/** horizontale Haupt-Navigation **/
/*
.navigation a,
.main-navi .right .warenkorb span,
.main-navi .right a,
.navigation > li > ul > li a,
.navigation li ul li ul li:not(.active) a {
  font-weight: normal;
  font-weight: normal;
}
.navigation a:hover,
.main-navi .right a:hover,
.navigation > li > ul > li a:hover,
.navigation li ul li ul li:not(.active) a:hover {
  text-decoration: underline;
}
*/
.main-navi .warenkorb {
  border-top: none; }
.main-navi .navigation > li {
  padding: 5px 11px 5px 11px; }
.main-navi .navigation > li > a {
  font-size: 13px; }
.main-navi .navigation {
  font-size: 12px;
  font-weight: normal;
  color: #58585a;
  padding: 0px;
  max-width: 770px;
  line-height: 1.5em; }
  .main-navi .navigation li ul li {
    font-size: 13px; }
  .main-navi .navigation li ul li:last-child {
    border-bottom: none; }
  .main-navi .navigation li ul li ul li {
    margin-left: 5px; }
  .main-navi .navigation li ul li ul li:not(.active) a {
    color: #58585a;
    font-weight: normal; }
  .main-navi .navigation > li:hover > ul {
    opacity: 1; }
.main-navi .navi1 {
  border-top: 1px solid #58585a;
  border-bottom: 1px solid #58585a;
  min-height: 30px; }
.main-navi .navi2 {
  display: none; }
.main-navi .navi3 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25); }

.search-bar input {
  text-indent: 0;
  padding: 4px 10px;
  font-size: 13px; }
.search-bar input::-webkit-input-placeholder {
  color: #b4141d; }

span.hidden-space {
  display: none; }

.quick-navi li,
.quick-navi li a,
.quick-navi li {
  font-size: 10px;
  padding: 1px;
  line-height: normal; }
.quick-navi .pipe {
  width: auto !important;
  padding: auto !important;
  margin: auto !important; }

span.help a {
  font-size: 10px; }

.navi-shadow {
  margin-bottom: 30px; }

.docid-inhalt h1 {
  margin-top: 0;
  border-bottom: 1px dotted #b4b4b5;
  color: black;
  font-size: 140%;
  line-height: 1.1em;
  margin-bottom: 17px; }

.navigation li ul li {
  font-size: 13px; }

.navigation li ul li ul li {
  margin-left: 5px; }

.navigation li ul li:last-child {
  border-bottom: none; }

.navigation > li:hover > ul {
  opacity: 1; }

.navigation li ul li ul li:not(.active) a {
  color: #58585a;
  font-weight: normal; }

/** Ende horizontale Haupt-Navigation **/
/** Adstart **/
.sidebar-module-extended-adstart .header h3 {
  font-family: "SeroWeb-Bold", sans-serif;
  color: #b4141d;
  font-size: 18px;
  line-height: 17px;
  padding: 0;
  margin: 0;
  font-weight: normal; }
.sidebar-module-extended-adstart .header p {
  font-family: "Stone-Sans-Semibold", sans-serif;
  color: #303030;
  font-size: 15px;
  line-height: 22px;
  padding: 0 0 0 1px;
  margin: 0; }
.sidebar-module-extended-adstart .header .subtitle {
  font-family: "Stone-Sans-Semibold", sans-serif;
  color: #7d8085;
  font-size: 13px; }
.sidebar-module-extended-adstart .topic-content {
  padding-left: 46px; }

/** Ende Adstart **/
/** Linkfarben **/
.content a {
  color: #b4141d; }

.sidebar-module a,
.side-bar-module a {
  color: #b4141d; }
  .sidebar-module a:hover,
  .side-bar-module a:hover {
    color: #b4b8bf; }

.navigation > li.active {
  color: #b4141d; }

.navigation li ul li a:hover {
  color: #b4141d;
  font-weight: normal; }

.docid-rechtskataster .fieldset-holder {
  max-width: 370px; }

/** Mein Rechtskataster **/
.cadastre-my-prescriptions {
  padding: 0 !important; }
  .cadastre-my-prescriptions li {
    list-style-type: none;
    margin: 0; }
  .cadastre-my-prescriptions .list-header {
    padding-bottom: 0;
    margin-top: 15px; }
  .cadastre-my-prescriptions .list-element-left-width {
    width: 95%; }

.version-comparsion-hint {
  font-size: 1.1em !important;
  line-height: 1.86em !important; }

.backlink {
  list-style-type: none; }

.erich-schmidt-verlag-page-footer {
  margin: -2px 0px; }

/** Seite Rechtskataster Register **/
.register-list {
  list-style-type: none;
  padding: 0; }
  .register-list .register-odd {
    float: left;
    margin-right: 50px;
    margin-bottom: 30px; }

.side-bar-module h2, .sidebar-module h2 {
  font-size: 11px;
  text-align: left;
  color: #b4141d;
  border-bottom: 1px dotted #b4b4b5;
  line-height: 1.8em;
  margin-bottom: 0 !important; }

/** Seite Provision overview **/
h1.provision-overview-title {
  margin-bottom: 2.5px; }

h1.provision-overview-subtitle {
  margin-top: 2.5px; }
