/* CSS Document 

 Theme Name:   Botschaft Budget
 Template:     Print Styling
 Author:       innosolutions
 Description:  Print-Template (Google Chrome)
 Version:      1.0.0 | 2023-10-16 | Q
*/


/** * Print Stylesheet */
html body.helix-ultimate .sppb-row-container, html .sp-pagebuilder-row, html .sppb-row, html .sppb-col-md-12 {
    max-width: none;
}

@page {
   height: 295mm !important;
   width: 210mm !important;
   size: A4 portrait !important;

}

/* The following elements were extracted from sppagebuilder.css .
  They were part of media queries with conditions of min-width: 768px or min-width: 992px
  The printed page did not match those queries while the screen did and displayed it correctly.
  For a quick fix, they are placed here with out query conditions to override the printing behavior.
  Another fix could be to set the min-width inside sppagebuilder.css to something smaller (min-width: 300px) at least worked. */
.page-break {
    display: block;
    page-break-before: always;
}
.sppb-col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.sppb-col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.sppb-col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.sppb-col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.sppb-col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.sppb-col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.sppb-col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.sppb-col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.sppb-col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.sppb-col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.sppb-col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.sppb-col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.sppb-col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.sppb-col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.sppb-order-md-1 {
    -ms-flex-order: 1;
    order: 1;
}
.sppb-order-md-2 {
    -ms-flex-order: 2;
    order: 2;
}
.sppb-order-md-3 {
    -ms-flex-order: 3;
    order: 3;
}
.sppb-order-md-4 {
    -ms-flex-order: 4;
    order: 4;
}
.sppb-order-md-5 {
    -ms-flex-order: 5;
    order: 5;
}
.sppb-order-md-6 {
    -ms-flex-order: 6;
    order: 6;
}
.sppb-order-md-7 {
    -ms-flex-order: 7;
    order: 7;
}
.sppb-order-md-8 {
    -ms-flex-order: 8;
    order: 8;
}
.sppb-order-md-9 {
    -ms-flex-order: 9;
    order: 9;
}
.sppb-order-md-10 {
    -ms-flex-order: 10;
    order: 10;
}
.sppb-order-md-11 {
    -ms-flex-order: 11;
    order: 11;
}
.sppb-order-md-12 {
    -ms-flex-order: 12;
    order: 12;
}

/* End of sppagebuilder.css elements for printing bevahior override rules */

/* take out JoomShaper inline styles (margins)*/

section#sp-main-body .sppb-addon-wrapper {
margin-bottom: 0 !important;
}

body .sidebar-links.sidebar-gelb .sppb-addon.sppb-addon-text-block div.sppb-addon-content p,
body .sidebar-rechts.sidebar-gelb .sppb-addon.sppb-addon-text-block div.sppb-addon-content p{font-size:8pt !important;}


#BrowserPrintDefaults {
    display: none;
}
body, html {
    margin: 0;
    padding: 0;
    width: 210mm !important;
    height:295mm !important;
    min-height: 295mm !important;
    max-height:295mm;
    max-width:210mm !important;
    min-width:210mm !important;
    color:#636363 /*#404040 808080 666 5e5e5e*/  ;
    
}

/* 25 % schwwarz */

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
   color:#636363;
}
section#sp-main-body #sp-component .droptablestable table td{
   color:#636363 !important
}
a {
   color: #636363 !important;
}   

.body-innerwrapper {
    overflow-x: hidden;
    
}
body .col-lg-12 {
    padding-right: 0;
    padding-left: 0;
    
}
#sp-main-body > div.row {
    margin-left: 0;
    margin-right: 0;
    margin-top:0 !important;
    margin-bottom:0 !important
}
.page-content, .body-wrapper, #sp-main-body, .body-wrapper {
    box-shadow: none;
   /*size: auto;
   /* auto is the initial value */
    margin: 0mm !important;
   /* this affects the margin in the printer settings */
    float: none;
    width:210mm !important;
   /*max-height:295mm !important;
   */
   /*height:100%;
   */
    height: 295mm !important;
    max-height: 295mm !important;
    zoom:1;
}
body.helix-ultimate .sppb-row-container, .sp-pagebuilder-row, .sppb-row, .sppb-col-md-12, .page-content {
    width: 210mm !important;
    width: 100% !important;
    
    zoom:1;
}


/* Elemente die NICHT gedruckt werden sollen */
.noprint {
    display: none;
}
/* Elemente die gedruckt werden sollen */
.enable-print {
    display: block;
}
/* Header (=Navi) und Editor-Button ausblenden */
#sp-header, .page-content a.sp-pagebuilder-page-edit {
    display: none !important 
}
/*html body.site.helix-ultimate.com-sppagebuilder.view-page.layout-default.task-none.itemid-347.de-de.ltr.sticky-header.layout-fluid.offcanvas-init.offcanvs-position-right.predefined-header1 div.body-wrapper div.body-innerwrapper section#sp-main-body div.row main#sp-component.col-lg-12 div.sp-column div#sp-page-builder.sp-page-builder.page-81 div.page-content section#section-id-1563872432846.sppb-section.padding-rechts-weg.padding-links-weg div.sppb-row-container div.sppb-row div#column-wrap-id-1563872432876.sppb-col-md-12.sppb-col-sm-4 div#column-id-1563872432876.sppb-column.content-bereich div.sppb-column-addons div#sppb-addon-wrapper-1571129028375.sppb-addon-wrapper div#sppb-addon-1571129028375{
margin-top:-10px !important;
 
}*/
html body.site.helix-ultimate.com-sppagebuilder.view-page.layout-default.task-none.itemid-347.de-de.ltr.sticky-header.layout-fluid.offcanvas-init.offcanvs-position-right.predefined-header1 div.body-wrapper div.body-innerwrapper{
   margin:0px !important;
       line-height:initial !important;
}

/* kurz & bündig */



 /* .kurzbuendig h3{
    margin-top:25px !important;
    margin-bottom:0px;
}  */

/* .kurzbuendig h4{
    margin-top:15px;
    margin-bottom:2px;
} 
.kurzbuendig .sppb-container-inner{
    margin-top:5px;
    margin-bottom:8px;
    }
    */

/* Spaltenbreiten aufrecht erhalten */
.sppb-col-md-4 {
   /*-ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    width: 33.333333%;
   */
    /*flex: 0 0 30% !important;*/
   /* flex:initial;*/
    padding-right:0px;
    width:480mm !important;
    max-width:5.65cm; 
   /* max-width:5.2cm;  */
}




/*.sppb-col-md-12{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
*/
.sppb-col-md-8 {
   /*width: auto !important;
   */
   /*-ms-flex: 0 0 66.6666%;
    flex: 0 0 66.6666%;
    width: 66.6666%;
    max-width:1020mm;
   */
    /*flex:0 0 81%;*/
    flex:0 0 66.666%;
   /* width:11.2cm !important;*/
    width:14.2cm !important;
    padding-right:0px !important;
    max-width:initial ;
}

body .bauabrechnungpatch .sppb-col-md-8 {
   width:100%!important;
}

/* Lighten Background Color */
/*body {
   background-color: #ffffff;
}
*/
/* Hide Elements */
/*#sp-bottom {
   visibility: hidden;
}
*/
/* Hide Footer */
#sp-footer, #sp-bottom, #sp-right, .offcanvas {
   display: none;
}
div.body-wrapper, section#sp-main-body, #sp-main-body > div.row, main#sp-component, main#sp-component > div, div.sp-page-builder:not(.mod-sppagebuilder), div.page-content {
    width: 100% !important;
    height: 295mm !important;
    max-height: 295mm !important;
    max-width: none !important;
    overflow:visible;
}
body .sidebar-links p, body .sidebar-links {
    font-size: 8pt !important;
}
html {
    overflow: hidden;
}

.sppb-section.er-kreisdiagramme {
   height: 310px !important;
}

.sppb-section.legende h3.sppb-media-heading{
   font-size:7pt;
   /*height: 20px !important;
   padding-top:5px !important;*/
	height: 26px !important;
	padding-top: 5px !important;
}
.sppb-section.legende div.pull-left{
   margin-right:5px !important;
}

.sppb-section.legende span.sppb-blocknumber-number{
   font-size:6pt !important;
   font-weight:bold !important;
   height:15px !important;
   width:15px !important;
   line-height:15px !important;
}
.sppb-section.legende .sppb-col-md-3{
   padding:0px 0px !important;
}

a {
   text-decoration: none !important;
}

* {
   /*overflow: hidden;*/
}

div.page-content:before,
div.page-content:after {
   
   display: none;   
   
}
.sppb-section.legende span.sppb-blocknumber-number{
   font-size:6pt !important;
}

.mod-sppagebuilder.legende-minimiert.sp-page-builder .sppb-section.legende h3.sppb-media-heading{
height:auto;
padding-top: 2px;
}

#column-wrap-id-1570110759002 .titelblatt-teaser div {
   line-height: 1.2;
}

#section-id-1570175335039 {
	margin-top: 15px !important;
}

/*body p {
    font-size: 9pt !important;
}*/


/* Schlusseite */

.schlusseite-footersection .redaktionsteam p{
    font-size:12px !important;
}