@media print {
 
@page {
  size: A4;
}

@page :left {
  margin-left: 1cm;
}

@page :right {
  margin-right: 1.5cm;
} 
 
/* Font auf 16px/13pt setzen, Background auf Weiß und Schrift auf Schwarz setzen.*/
/* Das spart Tinte */
body {
 font-family: Calibri, Arial, sans-serif;
 background: #FFFFFF!important;
 color: #000000;
 min-width: 992px !important;
}

/* Inhaltsbreite setzen, Floats und Margins aufheben */
/* Achtung: Die Klassen und IDs variieren von Theme zu Theme. Hier also eigene Klassen setzen */
.navbar {
	border: 0px!important;
	position: static!important;
}

/* Inhaltsbreite setzen, Floats und Margins aufheben */
/* Achtung: Die Klassen und IDs variieren von Theme zu Theme. Hier also eigene Klassen setzen */
main {
 width: 100%;
 margin: 0 auto;
 float: none;
 margin-top: 0px;
 padding-left: 30px;
 padding-right: 30px;
 text-justify: inter-word!important;
 text-align: justify;
/* Farbbereiche übernehmen */ 
 color-adjust: exact !important;
 -webkit-print-color-adjust: exact !important;
 print-color-adjust: exact !important;
}

main a {
  color: var(--bs-primary-color)!important;
  font-weight: bold;
  text-decoration: none;
}

main .table-primary,
main .bg-primary {
 background-color: var(--bs-primary-color) !important;
 color: #FFFFFF!important;
 text-align: left;
}


main .table-primary,
main .bg-primary {
 background-color: var(--bs-primary-color) !important;
 color: #FFFFFF!important;
 text-align: left;
}

div {
    overflow: visible !important;
  }

.container {
 overflow: visible;
 min-width: 992px !important;
 padding-right: 20px !important;
}

.container-fluid {
 overflow: hidden;
 width: 100% !important;
 max-width: 100% !important;
 min-width: 992px !important;
 padding: 0 !important;
 margin: 0 !important;
}

.brand {
 margin-top: -10px;
 margin-left: 30px;
 width: 50px!important;
 height: auto;
}

@-moz-document url-prefix() {
    .brand {
	 margin-left: 10px;
	}
}

/* Logo in white */
.navbar .navbar-brand img {
	filter: none!important;
}

.bg-dark {
    background-color: #574235!important;
	-webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}

.brand-text{
 margin: 0px;
 padding: 0px;
 margin-left: 0px;
 font-size: 46px;
 color: #000000;
}


.btn-dark,
.btn-danger {
	display: none;
}


h1 {
 font-size: 32pt!important;
}

h2 {
 font-size: 20pt!important;
 margin-top: 25px!important;
}   

h3 {
 text-align: left!important;
 font-size: 18pt!important;
 margin-top: 25px!important;
} 


h4 {
 text-align: left!important;
 font-size: 16pt!important;
 margin-top: 25px!important;
}   


.col-print-1 {width:8%;  float:left;}
.col-print-2 {width:16%; float:left;}
.col-print-3 {width:25%; float:left;}
.col-print-4 {width:33%; float:left;}
.col-print-5 {width:42%; float:left;}
.col-print-6 {width:50%; float:left;}
.col-print-7 {width:58%; float:left;}
.col-print-8 {width:66%; float:left;}
.col-print-9 {width:75%; float:left;}
.col-print-10{width:83%; float:left;}
.col-print-11{width:92%; float:left;}
.col-print-12{width:100%; float:left;}

.text-white{ 
 color: #000000!important;
}
   
/* Linkfarbe und Linkverhalten darstellen */
a:link, a:visited, a {
 background: transparent;
 color: #085394;
 font-weight: bold;
 text-align: left;
}


 
 footer {
	 display: none;
 }
 
 
/*############################## Animate On Scroll Library ##############################*/
    [data-aos] {
        display: block !important;
        opacity: 1 !important;
        transform: translate(0) scale(1) !important;
    }
/*############################## /Animate On Scroll Library ##############################*/

}