.two-column {
  width: 100%;
  column-count: 2; /* Change to 3 for three columns */
  column-gap: 20px; /* Adjust spacing between columns */
}
.three-column {
  width: 100%;
  column-count: 3; /* Change to 3 for three columns */
  column-gap: 20px; /* Adjust spacing between columns */
}

.multi-column-content {
  break-inside: avoid;
  margin-bottom: 15px;
}
td.bottom-left-align {
  vertical-align: bottom; /* Align content at the bottom of the cell */
  text-align: left; /* Align content to the left */
  padding: 10px; /* Optional padding for spacing */
}
.node-ct-veranstaltungsantrag.view-mode-vm_druckansicht {
  table {
    background-color: transparent !important;
    border: none !important;
  }
  tr {
    background-color: transparent !important;
    border: none !important;
  }
  .dokument-view h3 {
    /* font-size: 12px !important;
    margin-bottom: 5px;
    font-weight: normal; */
  }
  .vm-veranstalter-spalte .vm-veranstalter-spalte {
    width: 100% !important;
  }

}
.node-ct-veranstaltungsantrag .dokument-view h3 {
  font-size: 14px !important;
  margin-bottom: 5px;
  font-weight: normal;
}
.node-ct-veranstaltungsmodul-vm-druck .vm-veranstalter-spalte {
  margin-top: 2px !important;
  margin-bottom: 0px !important;

}
/*div {*/
/*  border: 1px solid lime;*/
/*}*/
/* General Styles */
div {
  font-family: Arial, Helvetica, sans-serif;
}

/* Top-right section */
.top-right {
  position: absolute;

  font-size: 8pt;

}

.print-decision-rejection
.top-right .logo img {
  margin-top: 0mm;
  padding-bottom: 13mm;
  width: 160px!important;
}

.top-right .absender.kontaktdaten {
}

.top-right .absender.kontaktdaten .tab {
  left: 0;
  margin-left: 1.5cm;
  position: absolute;
}
.print-invoice
.top-right .date-and-code {
  font-size: 11pt;
  padding-top: 0px!important;
  margin-top: 2cm!important;
}
.print-decision-rejection
.top-right .date-and-code {
  font-size: 11pt;
  padding-top: 0px!important;
  margin-top: 18.5mm!important;
}
/* Briefkopf section */
#briefkopf .ruecksendeangabe {
  font-size: 7pt;

}
#briefkopf .anschrift {
  padding-top: 15px;
  font-size: 10pt;
}
/* Briefkopf buggy let like that */
.left-container-invoice
#briefkopf {
 margin-top:31.5mm

}
.left-container-decision-rejection
#briefkopf {
 margin-top:13mm

}
.left-container-decision-rejection{
  margin-top: 12mm;

}
#absender {
  position: absolute;

  right: 10px;
  font-size: 11pt;
}

/* Ansprechpartner section */
.left-container-invoice
.ansprechpartner_kuerzel #ansprechpartner {
  font-size: 11px;
  margin-top: 4.75mm;
}
.left-container-decision-rejection
.ansprechpartner_kuerzel #ansprechpartner {
  font-size: 11px;
  margin-top: 11.5mm;
}

/* Betreff section */
#betreff {
  padding-top: 25px;
  font-size: 11pt;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding-bottom: 10px;
}

/* Rechnung Hauptinhalt section */
.rech-hauptinhalt p {
  margin: 0;
}
.hauptinhalt,
.signaturblock p {
  margin: 0;
  font-size: 14px;
}


/* Signaturblock */
.signaturblock {
  margin: 0;
}

/* Footer section */
.footer-container {
  position: absolute;
  top: 1030px;
  font-size: 10px;
  width: 650px;
}

.footer-left {
  position: absolute;
  top: 0;
  left: 0;
  width: 33%;
  text-align: left;
}

.footer-center {
  position: absolute;
  top: 0;
  left: 33%;
  width: 33%;
  text-align: center;
}

.footer-right {
  position: absolute;
  top: 0;
  left: 66%;
  width: 33%;
  text-align: right;
}

.footer-right {
  .tax-info {
    text-align: left;
  }
}
p {

}

div {
  /*border: red 1px solid;*/
}



/*  fix  inline , consistent spacing , reason DomPDF does stuff diffrent  */
.vor-indent-rot {
  display: inline-block;
  width: 20px;
  color: #FF0000;
  vertical-align: top;
  text-align: left;
}

.indent-bescheid {
  display: inline-block;
  width: calc(100% - 25px);
  vertical-align: top;
  margin-bottom: 5px;
}

  /* in SCSS and compiled doesnt take effect idk ? */
#kategorien{
  font-size: 8pt;
  line-height: 1.2em;

}

  /* overwritten  in case something else uses ist */
.akkr-tabelle{
  width: 100%!important;
  margin-left: 0%!important;
}
  /* Debug*/


.date-and-code-invoice {
padding-top: 0px!important;
margin-top: 2.25cm!important;

}
.rech-hauptinhalt
{
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  margin-right:0px !important;
  line-height: 1.25;

}
.hauptinhalt
{
  font-size: 10pt!important ;
  font-family: Arial, Helvetica, sans-serif;
  margin-right: 1.75cm !important;
  line-height: 1.25;


}
.betreff.strong {
  font-size: 10pt!important;
  font-family: Arial, Helvetica, sans-serif;
}
.cost-table {

  margin-left: 13mm;
  margin-top: 1.7mm;
  margin-bottom:  1.7mm;
  td {
    font-size: 10pt;
  }
}
.td-cost-2-col{
  padding-left: 20px;
}
.ansprechpartner_kuerzel {

}
.rech-hauptinhalt
.signaturblock {
 font-size: 10pt;
 font-family: Arial, Helvetica, sans-serif;
padding-top: 10px;
}
.print-invoice
  .top-right{
    margin-top: 0.4cm;
    right: 1.25cm;
    width: 5cm;
  }
.print-decision-rejection
.top-right{
  margin-top: 0.4cm;
  right: 0.2cm;
  width: 5cm;
}


.print-invoice
.top-right .logo img {
  margin-left: -1.5mm;
  margin-top: 0;
  margin-bottom: 10mm;
  width: 180px;
}
.node-ct-rechung {
  font-family: Arial, Helvetica, sans-serif;
}
.field-name-field-ref-vm-modul{
  margin-right: 2cm !important;
}
#briefkopf p{
  margin-right: 2cm !important;
}
.node-ct-rechung{
  margin-right: 2.5cm !important;
}
.left-container{
  margin-left: 0.0cm ;

}
.left-container-invoice{

  margin-right: 5.2cm;
}

table.akkr-tabelle{
  margin-right: 0cm !important;
  width: 90%;
}
.akkr-tabelle th,
.akkr-tabelle td,
.akkr-tabelle th.text-smaller,
.akkr-tabelle td.text-smaller {
  padding: 2px !important;
  font-size: 8pt !important;
}
.akkr-tabelle td.td-akkrnr, .akkr-tabelle th.td-akkrnr {
  width: 1cm;
}
.akkr-tabelle td a {
  color: black;
  text-decoration: none;
}

body {
  font-family: Arial, Helvetica, sans-serif;
}


#kategorien{
  margin-right: 0px !important;
  overflow: visible;
}
#kat-table{
  margin: 0;
  width: 100%;
  font-size: 8pt;

}
.empfaenger{
  width: 50%;
  height: 1.5cm !important;
}
.anreade-decisison{
  /* fix in template decision, in the akkr_bestaetigung div*/
}

.kat-data{
  padding-left: 2px;
}

.field--name-field-ref-fa-sponsor .field__item{
  margin-bottom: 10px !important;
}
