@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;
}

main {
 width: 100%;
 margin: 0 auto;
 float: none;
 margin-top: -10px;
 padding-left: 0px;
 margin-left: 0px;
 padding-right: 30px;
 margin-right: 500px;
 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: #052e64!important;
  font-weight: bold;
  text-decoration: none;
}


 /* Blocksatz  */
main p,
main ol,
main ul {
 text-align: justify;
 -moz-hyphens: auto;
 -o-hyphens: auto;
 -webkit-hyphens: auto;
 -ms-hyphens: auto;
 hyphens: auto;
 word-break: break-word;	
}



main .table-primary,
main .bg-primary {
 background-color: var(--bs-primary-color) !important;
 color: #FFFFFF!important;
 text-align: left;
}

.navbar-primary #brand {
 margin-top: -20px;
 margin-left: 30px;
 width: 50px!important;
 height: auto!important;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 position: static!important;
}

@-moz-document url-prefix() {
    .brand {
	 margin-left: 10px;
	}
}

.brand-text{
 margin: 0px;
 padding: 0px;
 margin-left: 0px;
 font-size: 51px;
 color: #000000;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}



.container {
 overflow: visible;
 min-width: 992px !important;
}


h1 {
 font-size: 32pt!important;
}

h2, 
main #content th.title {
 text-align: left!important;
 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;
}   

.text-white{ 
 color: #000000!important;
}
   
/* Linkfarbe und Linkverhalten darstellen */
a:link, a:visited, a {
 background: transparent;
 color: #085394;
 font-weight: bold;
 text-align: left;
}

.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;}


/*############################## Animate On Scroll Library ##############################*/
    [data-aos] {
        display: block !important;
        opacity: 1 !important;
        transform: translate(0) scale(1) !important;
    }
/*############################## /Animate On Scroll Library ##############################*/   
 
}