/* ------------------------------------------------------------
 | Cover / Titelseite
 * ------------------------------------------------------------ */

.hb-page--cover {
    position: relative !important;
    padding: 0 !important;
}

.hb-page--cover::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 396px;
    height: 78px;
    background: #b3b3b3;
    z-index: 0;
    pointer-events: none;
}

.hb-page--cover::after {
    content: "";
    position: absolute;
    left: 0;
    top: 474px;
    width: 72px;
    height: 92px;
    background: #b3b3b3;
    z-index: 0;
    pointer-events: none;
}

.hb-cover-shell {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
}

.hb-page--cover .hb-page-body {
    position: absolute !important;
    left: 0 !important;
    top: 24px !important;
    z-index: 1 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    width: 794px !important;
    min-width: 794px !important;
    max-width: 794px !important;
    height: 1123px !important;
    min-height: 1123px !important;
    max-height: 1123px !important;
    transform: scale(0.704) !important;
    transform-origin: top left !important;
}

.hb-page--cover table,
.hb-page--cover tr,
.hb-page--cover td,
.hb-page--cover th,
.hb-page--cover col,
.hb-page--cover colgroup {
    border: 0 none transparent !important;
    outline: 0 none transparent !important;
    box-shadow: none !important;
}

.hb-page--cover table {
    border-collapse: collapse !important;
    border-spacing: 0 !important;
}

.hb-page--cover td,
.hb-page--cover th {
    background-clip: padding-box !important;
}

.hb-page--cover .HTitelDaten,
.hb-page--cover .HTitelDaten *,
.hb-page--cover .HSprachkuerzel,
.hb-page--cover .HSprachkuerzel * {
    border: 0 none transparent !important;
    outline: 0 none transparent !important;
    box-shadow: none !important;
}

.hb-page--cover .hb-page-logo-top-right {
    display: none !important;
}

/* ------------------------------------------------------------
 | Cover-Logo
 * ------------------------------------------------------------ */

.hb-page--cover .hb-cover-logo {
    display: block !important;
    position: absolute !important;
    top: 21px !important;
    right: 32px !important;
    z-index: 30 !important;
}

.hb-page--cover .hb-cover-logo-img {
    display: block !important;
    height: 24px !important;
    width: auto !important;
    max-width: 122px !important;
    object-fit: contain !important;
}

/* ------------------------------------------------------------
 | Cover-Grafik
 * ------------------------------------------------------------ */

.hb-page--cover .hb-page-body .HGrafik {
    width: 100% !important;
    text-align: center !important;
    transform: none !important;
}

.hb-page--cover .hb-page-body .HGrafik img {
    display: block !important;
    transform: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* ------------------------------------------------------------
 | Cover-Titelbereich aus DocuGlobe neutralisieren
 * ------------------------------------------------------------ */

.hb-page--cover .hb-cover-title-row > td,
.hb-page--cover .hb-cover-title-row > th {
    position: relative !important;
    background: transparent !important;
    z-index: 1 !important;
    overflow: visible !important;
}

.hb-page--cover .hb-cover-title-row > td::before,
.hb-page--cover .hb-cover-title-row > th::before,
.hb-page--cover .hb-cover-title-row > td:first-child::after,
.hb-page--cover .hb-cover-title-row > th:first-child::after {
    content: none !important;
    display: none !important;
}

.hb-page--cover .hb-cover-title-row p {
    position: relative !important;
    z-index: 2 !important;
}

/* ------------------------------------------------------------
 | Cover: manuell gesetzter Betriebsanleitungs-Titel
 * ------------------------------------------------------------ */

.hb-page--cover .hb-cover-shell::before {
    content: "Betriebsanleitung\A[inkl. Montageanleitung]";
    position: absolute;
    left: 90px;
    top: 407px;
    z-index: 35;
    white-space: pre-line;
    color: #ffffff;
    font-family: var(--hb-pdf-font);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.45;
    pointer-events: none;
}

body[data-manual-lang="DE"] .hb-page--cover .hb-cover-shell::before {
    content: "Betriebsanleitung\A[inkl. Montageanleitung]";
}

body[data-manual-lang="EN"] .hb-page--cover .hb-cover-shell::before {
    content: "Operating manual\A[including assembly instructions]";
}

body[data-manual-lang="FR"] .hb-page--cover .hb-cover-shell::before {
    content: "Notice d’utilisation\A[incl. notice de montage]";
}

body[data-manual-lang="IT"] .hb-page--cover .hb-cover-shell::before {
    content: "Istruzioni per l’uso\A[incl. istruzioni di montaggio]";
}

body[data-manual-lang="ES"] .hb-page--cover .hb-cover-shell::before {
    content: "Instrucciones de servicio\A[incl. instrucciones de montaje]";
}

body[data-manual-lang="NL"] .hb-page--cover .hb-cover-shell::before {
    content: "Gebruiksaanwijzing\A[incl. montagehandleiding]";
}

body[data-manual-lang="PL"] .hb-page--cover .hb-cover-shell::before {
    content: "Instrukcja obsługi\A[wraz z instrukcją montażu]";
}

body[data-manual-lang="PT"] .hb-page--cover .hb-cover-shell::before {
    content: "Manual de instruções\A[incl. instruções de montagem]";
}

body[data-manual-lang="RO"] .hb-page--cover .hb-cover-shell::before {
    content: "Instrucțiuni de utilizare\A[incl. instrucțiuni de montaj]";
}

body[data-manual-lang="RU"] .hb-page--cover .hb-cover-shell::before {
    content: "Руководство по эксплуатации\A[вкл. руководство по монтажу]";
}

body[data-manual-lang="CS"] .hb-page--cover .hb-cover-shell::before {
    content: "Návod k obsluze\A[včetně montážního návodu]";
}

body[data-manual-lang="TR"] .hb-page--cover .hb-cover-shell::before {
    content: "Kullanım kılavuzu\A[montaj kılavuzu dahil]";
}

body[data-manual-lang="HU"] .hb-page--cover .hb-cover-shell::before {
    content: "Használati útmutató\A[szerelési útmutatóval]";
}

body[data-manual-lang="JA"] .hb-page--cover .hb-cover-shell::before {
    content: "取扱説明書\A[取付説明書を含む]";
}

body[data-manual-lang="KO"] .hb-page--cover .hb-cover-shell::before {
    content: "사용 설명서\A[조립 설명서 포함]";
}

body[data-manual-lang="ZH"] .hb-page--cover .hb-cover-shell::before {
    content: "操作说明书\A[含安装说明]";
}

/* ------------------------------------------------------------
 | Cover: Originalbetriebsanleitung / Fußblock aus DocuGlobe
 * ------------------------------------------------------------ */

.hb-page--cover .hb-cover-footer-block {
    margin-left: 92px !important;
    margin-top: 44px !important;
}

.hb-page--cover .HOriginalbetriebsanleitung {
    display: block !important;
    margin-left: 0 !important;
    margin-top: 38px !important;
    margin-bottom: 8px !important;
    padding-left: 0 !important;
    text-indent: 0 !important;
    transform: none !important;
    font-size: 18px !important;
    line-height: 1.18 !important;
    font-weight: 500 !important;
}

.hb-page--cover .HOriginalbetriebsanleitung + .dlModulbegrenzung0,
.hb-page--cover .HOriginalbetriebsanleitung + .dlModulbegrenzung0 + .HText {
    margin-top: 0 !important;
}

.hb-page--cover .hb-cover-footer-block .HText,
.hb-page--cover .hb-cover-footer-block .HTextfett,
.hb-page--cover .hb-cover-footer-block .HTextzentriert,
.hb-page--cover .hb-cover-footer-block .HTextfettzentriert {
    margin-left: 0 !important;
    padding-left: 0 !important;
    text-indent: 0 !important;
    transform: none !important;
    text-align: left !important;
    font-size: 11px !important;
    line-height: 1.38 !important;
    font-weight: 300 !important;
}

/* ------------------------------------------------------------
 | Cover: originale DocuGlobe-Titeltexte ausblenden
 * ------------------------------------------------------------ */

.hb-page--cover .HBetriebsanleitung,
.hb-page--cover .HBetriebsanleitungZusatz {
    display: none !important;
}

/* ------------------------------------------------------------
 | Cover: Produktdaten
 * ------------------------------------------------------------ */

.hb-page--cover .HTitelDaten {
    display: block !important;
    width: max-content !important;
    max-width: 430px !important;
    color: #000000 !important;
    background: #ffffff !important;
    font-size: 21px !important;
    line-height: 1.15 !important;
    margin: 0 0 3px !important;
    padding: 0 !important;
    overflow: visible !important;
    white-space: normal !important;
    transform: translateX(-16px) !important;
}

/* ------------------------------------------------------------
 | Cover: originales Sprachkürzel ausblenden
 * ------------------------------------------------------------ */

.hb-page--cover .HSprachkuerzel {
    display: none !important;
}

/* ------------------------------------------------------------
 | Cover: manuell gesetztes Sprachkürzel
 * ------------------------------------------------------------ */

.hb-page--cover .hb-cover-shell::after {
    content: "";
    position: absolute;
    top: 548px;
    right: 72px;
    z-index: 40;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 62px;
    height: 42px;
    border: 2px solid #c9c9c9;
    border-radius: 999px;
    color: #b3b3b3;
    background: #ffffff;
    font-family: var(--hb-pdf-font);
    font-size: 27px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    pointer-events: none;
}

body[data-manual-lang="DE"] .hb-page--cover .hb-cover-shell::after {
    content: "DE";
}

body[data-manual-lang="EN"] .hb-page--cover .hb-cover-shell::after {
    content: "EN";
}

body[data-manual-lang="FR"] .hb-page--cover .hb-cover-shell::after {
    content: "FR";
}

body[data-manual-lang="IT"] .hb-page--cover .hb-cover-shell::after {
    content: "IT";
}

body[data-manual-lang="ES"] .hb-page--cover .hb-cover-shell::after {
    content: "ES";
}

body[data-manual-lang="ZH"] .hb-page--cover .hb-cover-shell::after {
    content: "ZH";
}

body[data-manual-lang="JA"] .hb-page--cover .hb-cover-shell::after {
    content: "JA";
}

body[data-manual-lang="KO"] .hb-page--cover .hb-cover-shell::after {
    content: "KO";
}

body[data-manual-lang="NL"] .hb-page--cover .hb-cover-shell::after {
    content: "NL";
}

body[data-manual-lang="PL"] .hb-page--cover .hb-cover-shell::after {
    content: "PL";
}

body[data-manual-lang="PT"] .hb-page--cover .hb-cover-shell::after {
    content: "PT";
}

body[data-manual-lang="RO"] .hb-page--cover .hb-cover-shell::after {
    content: "RO";
}

body[data-manual-lang="RU"] .hb-page--cover .hb-cover-shell::after {
    content: "RU";
}

body[data-manual-lang="CS"] .hb-page--cover .hb-cover-shell::after {
    content: "CS";
}

body[data-manual-lang="TR"] .hb-page--cover .hb-cover-shell::after {
    content: "TR";
}

body[data-manual-lang="HU"] .hb-page--cover .hb-cover-shell::after {
    content: "HU";
}

/* ------------------------------------------------------------
 | Cover: Dokumentstand / technische Änderungen
 * ------------------------------------------------------------
 | Der Footer hat zusätzlich die Klasse .hb-page-footer.
 | Deshalb werden Grid, Seitenzahl und Logo hier vollständig neutralisiert.
 * ------------------------------------------------------------ */

.hb-page--cover .hb-cover-document-footer {
    position: absolute !important;
    left: 90px !important;
    right: 42px !important;
    bottom: 10px !important;
    z-index: 65 !important;

    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: 12px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;

    font-family: var(--hb-pdf-font) !important;
    font-size: 5.7px !important;
    line-height: 1.15 !important;
    font-weight: 500 !important;
    letter-spacing: 0.01em !important;
    color: #606060 !important;
    text-align: left !important;

    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.hb-page--cover .hb-cover-document-footer::before,
.hb-page--cover .hb-cover-document-footer::after {
    content: none !important;
    display: none !important;
    background: none !important;
}

.hb-page--cover .hb-cover-document-footer p {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;

    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
    letter-spacing: inherit !important;

    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.hb-page--cover .hb-cover-document-footer span {
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;

    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
    letter-spacing: inherit !important;
    white-space: nowrap !important;
}

.hb-page--cover .hb-cover-document-footer br {
    display: none !important;
}