#letter html, #letter body, #letter div, #letter span, #letter object, #letter iframe,
#letter h1, #letter h2, #letter h3, #letter h4, #letter h5, #letter h6, #letter p, #letter blockquote, #letter pre,
#letter abbr, #letter address, #letter cite, #letter code,
#letter del, #letter dfn, #letter em, #letter img, #letter ins, #letter kbd, #letter q, #letter samp,
#letter small, #letter strong, #letter var,
#letter b, #letter i,
#letter dl, #letter dt, #letter dd, #letter ol, #letter ul, #letter li,
#letter fieldset, #letter form, #letter label, #letter legend,
#letter table, #letter caption, #letter tbody, #letter tfoot, #letter thead, #letter tr, #letter th, #letter td,
#letter article, #letter aside, #letter canvas, #letter details, #letter figcaption, #letter figure,
#letter footer, #letter header, #letter div, #letter menu, #letter nav, #letter section, #letter summary,
#letter time, #letter mark, #letter audio, #letter video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
#letter body {
  line-height: 1;
}
#letter article, #letter aside, #letter details, #letter figcaption, #letter figure,
#letter footer, #letter header, #letter div, #letter menu, #letter nav, #letter section {
  display: block;
}
#letter nav ul {
  list-style: none;
}
#letter blockquote, #letter q {
  quotes: none;
}
#letter blockquote:before, #letter blockquote:after,
#letter q:before, #letter q:after {
  content: "";
  content: none;
}
#letter th, #letter td {
  text-align: left;
  background: transparent;
}
#letter a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
#letter ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
#letter mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
#letter del {
  text-decoration: line-through;
}
#letter abbr[title], #letter dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
#letter table {
  border-collapse: collapse;
  border-spacing: 0;
}
#letter hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
#letter input, #letter select {
  vertical-align: middle;
}
#letter h1, #letter h2, #letter h3, #letter h4, #letter p {
  color: #000;
}

#letter .anslagDisposition {
  font-family: georgia, serif;
  font-size: 11pt;
  font-style: italic;
}
#letter #BrevVerksamhet_Tabell {
  margin-top: 10px;
  margin-bottom: 16px;
}
#letter #DiarieNummerHuvud {
  text-align: right;
  width: 100%;
  margin-bottom: 40px;
  margin-top: 40px;
}
#letter #DiarieNummerRubrik {
  border-bottom: 1px solid black;
}
#letter #BrevInledandeText_Start {
  margin-bottom: 15px;
}
#letter #BrevInledandeText_Rubrik {
  font-family: verdana, monospace;
  font-size: 11pt;
  font-weight: bold;
  border-bottom: 1px solid black;
}
#letter #BrevInledandeText_Bilagor {
  margin-bottom: 10px;
}
#letter #BrevInledandeText_IngressText {
  margin-bottom: 10px;
}
#letter #BrevInledandeText_InledandeText {
  margin-bottom: 10px;
}

#letter #Dokumentfot {
  margin-top: 50px;
}
#letter #BrevFot_Beslut {
  float: left;
  height: 40px;
  width: 100%;
}
#letter #BrevFot_Minister {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
#letter #BrevFot_Handlaeggare {
  width: 100%;
  height: 40px;
  text-align: right;
}
#letter #BrevFot_KopiaTillText {
  height: 40px;
}
#letter #BrevFot_LikalydandeTillText {
  float: left;
  height: 40px;
}
#letter #BrevFot_LikalydandeTill {
  float: left;
}

#letter #BrevHuvud {
  float: none;
  margin-left: -10px;
}
@media (min-width: 700px) {
  #letter #BrevHuvud {
    width: 700px;
  }
}
#letter #BrevHuvud_left {
  float: left;
  padding-left: 4px;
}
@media (min-width: 700px) {
  #letter #BrevHuvud_left {
    width: 345px;
  }
}
#letter #BrevHuvud_right {
  float: left;
}
@media (min-width: 700px) {
  #letter #BrevHuvud_right {
    width: 345px;
  }
}
#letter #LogoSektion {
  height: 90px;
}
#letter #RubrikSektion {
  height: 60px;
}
@media (min-width: 700px) {
  #letter #KontaktpersonOchVidimering {
    height: 124px;
  }
}
#letter #BeslutStatus {
  height: 20px;
}
#letter #Beslut {
  height: 20px;
}
#letter #BeslutTyp {
  float: left;
  width: 60%;
}
#letter #BeslutNr {
  float: left;
  width: 40%;
}
#letter #BeslutText {
  height: 30px;
}
#letter #DatumOchDiarieNr {
  display: flex;
}
@media (max-width: 700px) {
  #letter #DatumOchDiarieNr #BeslutDatum {
    margin-right: 10px;
  }
}
@media (min-width: 700px) {
  #letter #DatumOchDiarieNr #BeslutDatum {
    width: 55%;
  }
  #letter #DatumOchDiarieNr #DiarieNr {
    width: 45%;
  }
}
#letter #AdressSektion {
  height: 124px;
}

#letter table tr td, #letter th {
  vertical-align: top;
}
#letter td, #letter th {
  font-family: verdana, monospace;
  font-size: 9pt;
  font-weight: normal;
  padding: 2px;
}
#letter table.utanRam {
  vertical-align: top;
  border-collapse: collapse;
  padding: 4px;
}
#letter table.utanRam tr td, #letter table.utanRam tr th {
  border-collapse: collapse;
  font-family: georgia, serif;
  font-size: 11pt;
}
#letter table.utanRam tr td.header, #letter table.utanRam tr th.header {
  border-collapse: collapse;
  font-family: verdana, monospace;
  font-size: 11pt;
  font-weight: bold;
}
#letter table.utanRam tr td.subHeader, #letter table.utanRam tr th.subHeader {
  border-collapse: collapse;
  font-family: georgia, serif;
  font-size: 11pt;
  font-style: italic;
}
#letter table.utanKantlinje {
  vertical-align: top;
  border-collapse: collapse;
  padding: 4px;
}
#letter table.utanKantlinje tr td.left, #letter table.utanKantlinje tr th.left {
  border-collapse: collapse;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #000000;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #000000;
}
#letter table.utanKantlinje tr td.right, #letter table.utanKantlinje tr th.right {
  border-collapse: collapse;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #000000;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #000000;
}
#letter table.utanKantlinje tr td.center, #letter table.utanKantlinje tr th.center {
  border-collapse: collapse;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #000000;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #000000;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #000000;
}
#letter table.utanKantlinje tr td.fullSpan, #letter table.utanKantlinje tr th.fullSpan {
  border-collapse: collapse;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #000000;
}
#letter table.utanKantlinje tr td.leftHeader, #letter table.utanKantlinje tr th.leftHeader {
  font-weight: bold;
  border-collapse: collapse;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #000000;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #000000;
}
#letter table.utanKantlinje tr td.rightHeader, #letter table.utanKantlinje tr th.rightHeader {
  font-weight: bold;
  border-collapse: collapse;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #000000;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #000000;
}
#letter table.utanKantlinje tr td.centerHeader, #letter table.utanKantlinje tr th.centerHeader {
  font-weight: bold;
  border-collapse: collapse;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #000000;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #000000;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #000000;
}
#letter table.utanKantlinje tr td.fullSpanHeader, #letter table.utanKantlinje tr th.fullSpanHeader {
  font-weight: bold;
  border-collapse: collapse;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #000000;
}
#letter table.userdefined, #letter table.userdefined tr td {
  width: 500px;
  margin: 0px;
  padding: 3px;
  border: solid black 1px;
  border-collapse: collapse;
  font-weight: normal;
  font-size: 9pt;
  font-style: normal;
  font-family: georgia, serif;
  text-decoration: none;
  text-transform: none;
}
#letter .table-div {
  display: flex;
}
#letter .table-anslagaeldre-myndighet th:nth-child(1) {
  width: 356px;
}
#letter .table-anslagaeldre-myndighet th:nth-child(2) {
  width: 144px;
  text-align: right;
}
#letter .table-anslagaeldre-anslagspost th:nth-child(1) {
  width: 50px;
}
#letter .table-anslagaeldre-anslagspost th:nth-child(2) {
  width: 50px;
}
#letter .table-anslagaeldre-anslagspost th:nth-child(3) {
  width: 256px;
}
#letter .table-anslagaeldre-anslagspost th:nth-child(4) {
  width: 72px;
  text-align: right;
}
#letter .table-anslagaeldre-anslagspost th:nth-child(5) {
  width: 72px;
  text-align: right;
}
#letter .table-anslagavslutade-utgiftsomrade th:nth-child(1) {
  width: 150px;
}
#letter .table-anslagavslutade-utgiftsomrade th:nth-child(2) {
  width: 350px;
}
#letter .table-anslagtilldelade-myndighet th:nth-child(1) {
  width: 356px;
}
#letter .table-anslagtilldelade-myndighet th:nth-child(2) {
  width: 144px;
  text-align: right;
}
#letter .table-anslagtilldelade-anslagspost-ap td:nth-child(1) {
  width: 100px;
}
#letter .table-anslagtilldelade-anslagspost-ap td:nth-child(2) {
  width: 256px;
}
#letter .table-anslagtilldelade-anslagspost-ap td:nth-child(3) {
  width: 144px;
  text-align: right;
}
#letter .table-anslagtilldelade-anslagspost-dp td:nth-child(1) {
  width: 50px;
  padding-left: 50px;
}
#letter .table-anslagtilldelade-anslagspost-dp td:nth-child(2) {
  width: 256px;
}
#letter .table-anslagtilldelade-anslagspost-dp td:nth-child(3) {
  width: 144px;
  padding-right: 72px;
  text-align: right;
}
#letter .table-anslagutbetalningsplan-utbetalning .left-header,
#letter .table-anslagutbetalningsplan-utbetalning .tr-utbetalning td:nth-child(1) {
  width: 250px;
}
#letter .table-anslagutbetalningsplan-utbetalning .rightHeader,
#letter .table-anslagutbetalningsplan-utbetalning .tr-utbetalning td:nth-child(2) {
  width: 250px;
  text-align: right;
}
#letter .table-anslagutbetalningsplan-anslag {
  margin-bottom: 8px;
}
#letter .table-anslagutbetalningsplan-anslag td:nth-child(1) {
  width: 115px;
}
#letter .table-anslagutbetalningsplan-anslag td:nth-child(2) {
  width: 385px;
}
#letter .table-avgiftbudgetdispejtabell-tabell th:nth-child(1) {
  width: 154px;
}
#letter .table-avgiftbudgetdispejtabell-tabell th:nth-child(2) {
  width: 46px;
}
#letter .table-avgiftbudgetdispejtabell-tabell th:nth-child(3) {
  width: 50px;
}
#letter .table-avgiftbudgetdispejtabell-tabell th:nth-child(4) {
  width: 50px;
}
#letter .table-avgiftbudgetdispejtabell-tabell th:nth-child(5) {
  width: 50px;
}
#letter .table-avgiftbudgetdispejtabell-tabell th:nth-child(6) {
  width: 50px;
  text-align: center;
}
#letter .table-avgiftbudgetdispejtabell-tabell th:nth-child(7) {
  width: 50px;
  text-align: center;
}
#letter .table-avgiftbudgetdispejtabell-tabell th:nth-child(8) {
  width: 50px;
  text-align: center;
}
#letter .table-avgiftbudgetdispejtabell-tabell .tr-detaljer td:nth-child(1) {
  width: 154px;
}
#letter .table-avgiftbudgetdispejtabell-tabell .tr-detaljer td:nth-child(2) {
  width: 46px;
}
#letter .table-avgiftbudgetdispejtabell-tabell .tr-detaljer td:nth-child(3) {
  width: 50px;
  text-align: right;
}
#letter .table-avgiftbudgetdispejtabell-tabell .tr-detaljer td:nth-child(4) {
  width: 50px;
  text-align: right;
}
#letter .table-avgiftbudgetdispejtabell-tabell .tr-detaljer td:nth-child(5) {
  width: 50px;
  text-align: right;
}
#letter .table-avgiftbudgetdispejtabell-tabell .tr-detaljer td:nth-child(6) {
  width: 50px;
  text-align: right;
}
#letter .table-avgiftbudgetdispejtabell-tabell .tr-detaljer td:nth-child(7) {
  width: 50px;
  text-align: right;
}
#letter .table-avgiftbudgetdispejtabell-tabell .tr-detaljer td:nth-child(8) {
  width: 50px;
  text-align: right;
}
#letter .table-avgiftbudgetdispejtabell-tabell .tr-summa td:nth-child(1) {
  width: 154px;
}
#letter .table-avgiftbudgetdispejtabell-tabell .tr-summa td:nth-child(2) {
  width: 46px;
}
#letter .table-avgiftbudgetdispejtabell-tabell .tr-summa td:nth-child(3) {
  width: 50px;
  text-align: right;
}
#letter .table-avgiftbudgetdispejtabell-tabell .tr-summa td:nth-child(4) {
  width: 50px;
  text-align: right;
}
#letter .table-avgiftbudgetdispejtabell-tabell .tr-summa td:nth-child(5) {
  width: 50px;
  text-align: right;
}
#letter .table-avgiftbudgetdispejtabell-tabell .tr-summa td:nth-child(6) {
  width: 50px;
  text-align: right;
}
#letter .table-avgiftbudgetdispejtabell-tabell .tr-summa td:nth-child(7) {
  width: 50px;
  text-align: right;
}
#letter .table-avgiftbudgetdispejtabell-tabell .tr-summa td:nth-child(8) {
  width: 50px;
  text-align: right;
}
#letter .table-avgiftbudgetdisptabell-tabell th:nth-child(1) {
  width: 154px;
}
#letter .table-avgiftbudgetdisptabell-tabell th:nth-child(2) {
  width: 58px;
}
#letter .table-avgiftbudgetdisptabell-tabell th:nth-child(3) {
  width: 58px;
}
#letter .table-avgiftbudgetdisptabell-tabell th:nth-child(4) {
  width: 58px;
}
#letter .table-avgiftbudgetdisptabell-tabell th:nth-child(5) {
  width: 58px;
  text-align: center;
}
#letter .table-avgiftbudgetdisptabell-tabell th:nth-child(6) {
  width: 58px;
  text-align: center;
}
#letter .table-avgiftbudgetdisptabell-tabell th:nth-child(7) {
  width: 58px;
  text-align: center;
}
#letter .table-avgiftbudgetdisptabell-tabell .tr-detaljer td:nth-child(1) {
  width: 154px;
}
#letter .table-avgiftbudgetdisptabell-tabell .tr-detaljer td:nth-child(2) {
  width: 58px;
  text-align: right;
}
#letter .table-avgiftbudgetdisptabell-tabell .tr-detaljer td:nth-child(3) {
  width: 58px;
  text-align: right;
}
#letter .table-avgiftbudgetdisptabell-tabell .tr-detaljer td:nth-child(4) {
  width: 58px;
  text-align: right;
}
#letter .table-avgiftbudgetdisptabell-tabell .tr-detaljer td:nth-child(5) {
  width: 58px;
  text-align: right;
}
#letter .table-avgiftbudgetdisptabell-tabell .tr-detaljer td:nth-child(6) {
  width: 58px;
  text-align: right;
}
#letter .table-avgiftbudgetdisptabell-tabell .tr-detaljer td:nth-child(7) {
  width: 58px;
  text-align: right;
}
#letter .table-avgiftbudgetdisptabell-tabell .tr-summa td:nth-child(1) {
  width: 154px;
}
#letter .table-avgiftbudgetdisptabell-tabell .tr-summa td:nth-child(2) {
  width: 58px;
  text-align: right;
}
#letter .table-avgiftbudgetdisptabell-tabell .tr-summa td:nth-child(3) {
  width: 58px;
  text-align: right;
}
#letter .table-avgiftbudgetdisptabell-tabell .tr-summa td:nth-child(4) {
  width: 58px;
  text-align: right;
}
#letter .table-avgiftbudgetdisptabell-tabell .tr-summa td:nth-child(5) {
  width: 58px;
  text-align: right;
}
#letter .table-avgiftbudgetdisptabell-tabell .tr-summa td:nth-child(6) {
  width: 58px;
  text-align: right;
}
#letter .table-avgiftbudgetdisptabell-tabell .tr-summa td:nth-child(7) {
  width: 58px;
  text-align: right;
}
#letter .table-bemyndigandentabell .header1 th:nth-child(1) {
  width: 76px;
}
#letter .table-bemyndigandentabell .header1 th:nth-child(2) {
  width: 115px;
  text-align: center;
  border-bottom-style: none;
}
#letter .table-bemyndigandentabell .header1 th:nth-child(3) {
  width: 115px;
  text-align: center;
  border-bottom-style: none;
}
#letter .table-bemyndigandentabell .header1 th:nth-child(4) {
  width: 115px;
  text-align: center;
  border-bottom-style: none;
}
#letter .table-bemyndigandentabell .header1 th:nth-child(5) {
  width: 173px;
  text-align: center;
}
#letter .table-bemyndigandentabell .header1.new-bemyndigande-header1 th:nth-child(2) {
  border-bottom-style: none;
}
#letter .table-bemyndigandentabell .header1.new-bemyndigande-header1 th:nth-child(3) {
  text-align: left;
}
#letter .table-bemyndigandentabell .header2 th:nth-child(1) {
  width: 115px;
  text-align: center;
  border-top-style: none;
}
#letter .table-bemyndigandentabell .header2 th:nth-child(2) {
  width: 115px;
  text-align: center;
  border-top-style: none;
}
#letter .table-bemyndigandentabell .header2 th:nth-child(3) {
  width: 115px;
  text-align: center;
  border-top-style: none;
}
#letter .table-bemyndigandentabell .header2 th:nth-child(4) {
  width: 115px;
  text-align: center;
}
#letter .table-bemyndigandentabell .header2 th:nth-child(5) {
  width: 58px;
  text-align: center;
}
#letter .table-bemyndigandentabell .header2.new-bemyndigande-header2 th:nth-child(1) {
  border-top-style: none;
}
#letter .table-bemyndigandentabell .tr-anslagspost td:nth-child(2) {
  text-align: right;
}
#letter .table-bemyndigandentabell .tr-anslagspost td:nth-child(3) {
  text-align: right;
}
#letter .table-bemyndigandentabell .tr-anslagspost td:nth-child(4) {
  text-align: right;
}
#letter .table-bemyndigandentabell .tr-anslagspost td:nth-child(5) {
  text-align: right;
}
#letter .table-bemyndigandentabell .tr-anslagspost td:nth-child(5) {
  text-align: right;
}
#letter .table-bemyndigandentabell .tr-anslagspost td:nth-child(6) {
  text-align: right;
}
#letter .table-bemyndigandetabell .header1 th:nth-child(1) {
  width: 96px;
}
#letter .table-bemyndigandetabell .header1 th:nth-child(2) {
  width: 115px;
  text-align: center;
  border-bottom-style: none;
}
#letter .table-bemyndigandetabell .header1 th:nth-child(3) {
  width: 115px;
  text-align: center;
  border-bottom-style: none;
}
#letter .table-bemyndigandetabell .header1 th:nth-child(4) {
  width: 173px;
}
#letter .table-bemyndigandetabell .header2 th:nth-child(1) {
  width: 115px;
  text-align: center;
  border-top-style: none;
}
#letter .table-bemyndigandetabell .header2 th:nth-child(2) {
  width: 115px;
  text-align: center;
  border-top-style: none;
}
#letter .table-bemyndigandetabell .header2 th:nth-child(3) {
  width: 115px;
  text-align: center;
}
#letter .table-bemyndigandetabell .header2 th:nth-child(4) {
  width: 58px;
  text-align: center;
}
#letter .table-bemyndigandetabell .tr-anslagspost td:nth-child(2) {
  text-align: right;
}
#letter .table-bemyndigandetabell .tr-anslagspost td:nth-child(3) {
  text-align: right;
}
#letter .table-bemyndigandetabell .tr-anslagspost td:nth-child(4) {
  text-align: right;
}
#letter .table-bemyndigandetabell .tr-anslagspost td:nth-child(5) {
  text-align: right;
}
#letter .table-finansiellavillkoranslag th:nth-child(1) {
  width: 154px;
}
#letter .table-finansiellavillkoranslag th:nth-child(2) {
  width: 115px;
}
#letter .table-finansiellavillkoranslag th:nth-child(3) {
  width: 115px;
}
#letter .table-finansiellavillkoranslag th:nth-child(4) {
  width: 115px;
}
#letter .table-finansiellavillkoranslag .anslagpost td:nth-child(2) {
  text-align: right;
}
#letter .table-finansiellavillkoranslag .anslagpost td:nth-child(3) {
  text-align: right;
}
#letter .table-finansiellavillkoranslag .anslagpost td:nth-child(4) {
  text-align: right;
}
#letter .table-finansiellavillkorsparande .omfordelning td:nth-child(1) {
  width: 146px;
}
#letter .table-finansiellavillkorsparande .omfordelning td:nth-child(2) {
  width: 146px;
}
#letter .table-finansiellavillkorsparande .omfordelning td:nth-child(3) {
  width: 104px;
  text-align: right;
}
#letter .table-finansiellavillkorsparande .omfordelning td:nth-child(4) {
  width: 104px;
  text-align: right;
}
#letter .table-lankredittabell .tr-lankredittabell td:nth-child(1) {
  width: 346px;
}
#letter .table-lankredittabell .tr-lankredittabell td:nth-child(2) {
  width: 154px;
  text-align: right;
}
#letter .table-medgivetoverskridande th:nth-child(1) {
  width: 192px;
}
#letter .table-medgivetoverskridande th:nth-child(2) {
  width: 308px;
}
#letter .table-ovrigaintakter td:nth-child(1) {
  width: 346px;
}
#letter .table-ovrigaintakter td:nth-child(2) {
  width: 154px;
  text-align: right;
}
#letter .table-ovrigakreditramar td:nth-child(1) {
  width: 346px;
}
#letter .table-ovrigakreditramar td:nth-child(2) {
  width: 154px;
  text-align: right;
}
#letter .table-verksamhettabell th {
  width: 166px;
}
#letter .table-anslagtilldelade-myndighet th:nth-child(1) {
  width: 350px;
  text-align: left;
}
#letter .table-anslagtilldelade-myndighet th:nth-child(2) {
  width: 100px;
  text-align: right;
}

#letter {
  color: black;
  font-size: 10pt;
  font-weight: normal;
  word-wrap: break-word;
}
@media (max-width: 700px) {
  #letter div:has(table) {
    overflow-x: scroll;
  }
}
#letter .section1 {
  margin-left: -40px;
}
#letter #logo {
  height: 90px;
  width: 128px;
}
#letter #oldLogo {
  height: 100px;
  width: 120px;
}
#letter #RegleringsbrevBody {
  clear: both;
  max-width: 500px;
  margin: auto;
}
@media (min-width: 700px) {
  #letter #RegleringsbrevBody {
    width: 500px;
    margin-left: 100px;
    margin-right: 100px;
  }
}
#letter h1, #letter h2, #letter h3, #letter h4 {
  page-break-after: avoid;
}
#letter h1 {
  margin-top: 40px;
  margin-bottom: 0px;
  font-size: 11pt;
  font-weight: bold;
  text-transform: uppercase;
}
#letter h1.userdefined {
  margin-bottom: 2px;
}
#letter h1 h2 {
  margin-top: 8px;
  margin-bottom: 0px;
  font-size: 11pt;
  font-weight: bold;
}
#letter h3 {
  margin-top: 8px;
  margin-bottom: 2px;
  font-size: 11pt;
  font-weight: bold;
}
#letter h3.italic {
  margin-top: 8px;
  margin-bottom: 2px;
  font-size: 11pt;
  font-weight: bold;
  font-style: italic;
}
#letter h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 10pt;
  font-weight: normal;
}
#letter p, #letter span, #letter div, #letter td, #letter .normal {
  font-size: 10pt;
  font-weight: normal;
}
#letter p {
  width: auto;
  margin-top: 0pt;
  margin-bottom: 10pt;
}
#letter div.avs {
  margin-top: 20px;
  font-size: 10pt;
  font-weight: bold;
}
#letter .beslut {
  font-size: 10pt;
  font-weight: bold;
}
#letter .status {
  font-size: 9pt;
  font-style: italic;
}
#letter .fotnot {
  font-size: 7pt;
  font-style: italic;
}
#letter div.Start2mm {
  margin-top: 8px;
}
#letter div.Start4mm {
  margin-top: 16px;
}
#letter div.Start6mm {
  margin-top: 24px;
}
#letter div.Start8mm {
  margin-top: 32px;
}
#letter div.Slut6mm {
  margin-bottom: 24px;
}
#letter div.Start2mmSlut2mm {
  margin-top: 8px;
  margin-bottom: 8px;
}
#letter div.Start2mmSlut4mm {
  margin-top: 8px;
  margin-bottom: 16px;
}
#letter div.Start4mmSlut2mm {
  margin-top: 16px;
  margin-bottom: 8px;
}
#letter div.Start6mmSlut4mm {
  margin-top: 24px;
  margin-bottom: 16px;
}
@media all and (max-width: 980px) {
  #letter h1 {
    margin: 20px 0 5px 0;
  }
  #letter h2, #letter h3 {
    margin: 15px 0 5px 0;
  }
}
#letter .accessible-div {
  /* h5 motsvarar rubrik.sektion.3 i fo-attributes*/
}
#letter .accessible-div .header-div span:nth-child(1) {
  width: 77px;
}
#letter .accessible-div .header-div span:nth-child(2) {
  width: 407px;
}
#letter .accessible-div .header-div em span {
  float: left;
}
#letter .accessible-div #logo {
  height: 68px;
  width: 128px;
}
#letter .accessible-div h2 {
  border-collapse: collapse;
  font-family: georgia, serif;
  font-size: 11pt;
}
#letter .accessible-div h3 {
  font-style: normal;
}
#letter .accessible-div h5 {
  page-break-after: avoid;
}
#letter .accessible-div h4 {
  margin-top: 8px;
  margin-bottom: 2px;
  font-size: 11pt;
  font-weight: bold;
}
#letter .accessible-div h4.italic {
  margin-top: 8px;
  margin-bottom: 2px;
  font-size: 11pt;
  font-weight: bold;
  font-style: italic;
}
#letter .accessible-div h5 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 10pt;
  font-weight: normal;
}
#letter .accessible-div .header-div {
  display: flex;
}
#letter .accessible-div .header-div span {
  margin-right: 8px;
}
#letter .accessible-div .invisible-header {
  display: none;
}
