body {background-color:white;}
#accordionFlushExample {column-count: 2; column-gap: 30px;}
#gCalculate {display: none;}
.page-content {margin-top: -100px; padding-top: 0;}
.collapse:not(.show) {display: block;}
.accordion-button {padding: 0;}
.accordion-body {padding: 0;}
.form-switch {display: none;}
.bx.bx-info-circle {display: none;}
.form-control, .form-select {border: unset;width: auto;padding: 0 5px 0 0; text-align: right; float: right;}
.input-group-text {border: 0;background: white;padding: 0;}
.input-group {float: right; width: unset;}
.accordion-button {display: none;}
.accordion h1, .accordion h2, .accordion h3, .accordion h4 {padding: 5px 0 0; font-size: 1rem;}
.accordion-item {border: 0;}
#pv-input-container {width: 100%;}
#output-results-container {width: 100%;}
#output-results-container .col-lg-4, #output-results-container .col-lg-6, #output-results-container .col-xl-6 {width: 50%;}
#output-results-container .col-xl-12 {width: 100%;}
.manual-pagebreak {page-break-before: always;}
.printFooter .page {display: none;}

@page {
    size: A4;
}

.header-for-print, .footer-for-print {
    display: block;
    position: fixed;
    width: 100%;
    left: 0;
    z-index: 1000;
    text-align: left;
}

.header-for-print {
    display: none;
    top: 0mm; /* Positionierung des Headers von oben */
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

.footer-for-print {
    bottom: 0mm; /* Positionierung des Footers von unten */
    display: flex;
    justify-content: space-between;
}

.url {
    flex: 1;
    text-align: left;
}

.page {
    flex: 1;
    text-align: right;
    display: none;
}

.page-number::after {
    content: counter(page);
}

.total-pages::after {

}