@page { 
	margin: 10mm 5mm 10mm 5mm;
	size: A4;
 }

 @media print{
    html, body {
		width: 210mm;
		/* height: 297mm; */
	}
    html {
        font-size: 6px;
    }
    body {
        font-size: 16px;
        padding-top: 0 !important;
    }
    /* h1 {
        font-size: 45px !important;
    }
    h2 {
        font-size: 35px !important;
    }
    h3 {
        font-size: 28px !important;
    }
    h4,
    .text-h4 {
        font-size: 22px !important;
    }
    h5 {
        font-size: 20px !important;
    }
    h6 {
        font-size: 13px !important;
    }
    .bh-styleclass-teaser {
        font-size: 18px !important;
    }
    .bh-styleclass-intro {
        font-size: 19px !important;
    } */
    #Page {
        width: 100%;
        padding-top: 0px !important;
    }
    #SkipLink,
    #AccessibilityPopup,
    #Navigation,
    #Footer,
    .top-alert-content,
    .top-pre,
    .top-service,
    .el-header .header-calc,
    .el-header .header-contact,
    .el-header .header-notruf-box,
    .umm-1jfznrn,
    .umm-n6wbru,
    #bhe-pane,
    .bhVideo,
    div[id^=userlike] {
        display: none !important;
    }
    #Top {
        position: relative;
        top: auto !important;
        left: auto;
        margin-bottom: 0;
        padding-top: 0;
    }
    .top-inner {
        background-color: transparent;
    }
    #Content .content-inner {
        padding: 30px !important; 
    }

    * {
        -webkit-print-color-adjust: exact !important;
        color-adjust: exact !important;
    }

    figure {
        box-shadow: none !important;
    }
    
    .el-header .swiper-wrapper {
        height: auto !important;
    }
    .el-header-item {
        margin-bottom: 0px !important;
    }

    .bh-bodytext *,
    .el-picture,
    .el-anfrage-item,
    .el-box .box-img,
    .el-box .box-content,
    .el-button .button-inner,
    .el-contactbanner,
    .el-contacts-item,
    .el-cta-banner,
    .el-fiftyfifty,
    .el-flipboox,
    .el-galerie-item,
    .el-header,
    .el-iconbox-item,
    .el-instruction-item,
    .el-linkbox-item,
    .el-list-item,
    .newslist-item,
    .el-pressimage-item,
    .el-quote .quote-texts,
    .el-quote .quote-img,
    .el-service-actionbox-item,
    .el-shortcuts-item,
    .el-statistics-item,
    .el-tables tr,
    .el-tarifrechner,
    .point-map-parent {
        position: relative !important;
        page-break-inside: avoid !important;
    }
    .el-linkbox {
        position: absolute !important;
        page-break-inside: avoid !important;
    }
 }