body {
font-size: 12pt;
font-family:"Myriad Pro",sans-serif;
border:0;
line-height: 1.1em;
overflow:visible;
}

a:link, a:visited
{
 text-decoration: none;
}

blockquote
{
border: 0;
line-height: 1.1em;
page-break-after: avoid;
}

.bottspace {
position: fixed;
bottom: 0.1cm;
font-family:"Myriad Pro",sans-serif;
font-size: 10pt;
text-align:center;
width: 100%;
}

h1,h2,h3,h4{
/* page-break-before: avoid; */
page-break-after: avoid;
}

small {
text-align:left;
font-family: "Roboto", sans-serif;
font-size:0.8em;
}

bi {
font-family: "Roboto", sans-serif;
font-weight:bold;
font-style:italic;
page-break-after: avoid;
}

earth {
font-family: "Roboto", sans-serif;
color: #008000;
}

green {
font-family: "Roboto", sans-serif;
color: green;
}

air {
font-family: "Roboto", sans-serif;
color: #FFFF00;
}

fire {
font-family: "Roboto", sans-serif;
color: #E52B58;
}

water {
font-family: "Roboto", sans-serif;
color: #0000FF;
}

red {
font-family: "Roboto", sans-serif;
color: #FF0000;
}

yellow {
font-family: "Roboto", sans-serif;
color: #F4F400;
}

dark_yellow {
font-family: "Roboto", sans-serif;
color: #DDDD00;
}

blue {
font-family: "Roboto", sans-serif;
color: #0000FF;
}

purple {
font-family: "Roboto", sans-serif;
color: #800080;
}

lilac {
font-family: "Roboto", sans-serif;
color: #7f007d;
}

orange {
font-family: "Roboto", sans-serif;
color: #ff8800;
}


white {
font-family: "Roboto", sans-serif;
color: #FFFFFF;
}

grey {
font-family: "Roboto", sans-serif;
color: #C0C0C0;
}

pre {
/* line-height: 1.1em; */
text-align:left;
white-space:pre-line;
font-family: "Raleway", sans-serif;
border:0;
font-size:1em;
  hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
overflow:visible;
}


/* Image */
img {
    break-before: avoid; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    break-after: avoid; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    break-inside: avoid; /* or 'auto' */
    /* display: block; */
  }

.pict_left {
float: left;
margin-top: 0;
/* oben, rechts, unten, links */
padding: 0 1em 2em 0;
max-width: 300px !important;
page-break-before: avoid;
page-break-after: avoid;
page-break-inside: avoid;
}

.image.left {
float: left;
/* oben, rechts, unten, links */
padding: 1em 1em 1em 0;
top: 0.25em;
}

.image.right {
float: right;
padding: 0 0 1em 1em;
top: 0.25em;
}

.image fit {
display: block;
margin: 0 1em 1em 0;
max-width: 500px !important;
}


.box {
border-radius: 0.375em;
border: solid 1px rgba(210, 215, 217, 0.75);
margin-bottom: 1em;
margin-top: 1em;
padding: 1em;
text-align: left;
  hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
}

.boxanm {
background-color: #FFFFFF;
border-radius: 0.375em;
border: solid 1px #008600;
margin-bottom: 1em;
margin-top: 1em;
max-width: 500px !important;
padding: 1em;
text-align: left;
  hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
}

.boximp {
background-color: #FFFFFF;
border-radius: 0.375em;
border: solid 1px #BB0000;
margin-top: 1em;
margin-bottom: 1em;
padding: 1em;
max-width: 500px !important;
text-align: left;
  hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
}

.boxmer {
background-color: #FFF0F0;
border-radius: 0.375em;
border: solid 1px #FF0000;
margin-top: 1em;
margin-bottom: 1em;
padding: 1em;
max-width: 500px !important;
text-align: left;
  hyphens: auto
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
}

.boxueb {
background-color: #E2EFFE;
border-radius: 0.375em;
border: solid 1px #0000BB;
margin-top: 1em;
margin-bottom: 1em;
padding: 1em;
max-width: 500px !important;
text-align: left;
  hyphens: auto
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
}

.boxbsp {
background-color: #FFFFEA;
border-radius: 0.375em;
border: solid 3px #F4F400;
margin-top: 1em;
margin-bottom: 1em;
padding: 1em;
max-width: 500px !important;
text-align: left;
  hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
}

.boxorange {
background-color: #FFFFFF;
border-radius: 0.375em;
border: solid 1px #FFA500;
margin-top: 2em;
margin-bottom: 1em;
padding: 1em;
max-width: 500px !important;
text-align: left;
  hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
}

.boxred {
background-color: #FFFFFF;
border-radius: 0.375em;
border: solid 1px #FF0000;
margin-top: 2em;
margin-bottom: 1em;
padding: 1em;
max-width: 500px !important;
text-align: left;
  hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
}

.boxblue {
background-color: #FFFFFF;
border-radius: 0.375em;
border: solid 1px #0000FF;
margin-bottom: 1em;
margin-top: 2em;
padding: 1em;
max-width: 500px !important;
text-align: left;
  hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
}

.boxgreen {
background-color: #FFFFFF;
border-radius: 0.375em;
border: solid 1px green;
margin-bottom: 1em;
margin-top: 2em;
padding: 1em;
max-width: 500px !important;
text-align: left;
  hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
}


.line-button{color:#000001;
font-size:16px;
font-weight:400;
display:inline-block;
position:relative;
padding-right:5px;
padding-bottom:2px
}

hr {
 page-break-after: avoid;
}

/* TABLE */

table {
margin: 0 0 2em 0;
width: 100%;
}

table tbody tr {
border: solid 1px rgba(210, 215, 217, 0.75);
#border-left: 0;
border-right: 0;
}

table tbody tr:nth-child(2n + 1) {
background-color: rgba(230, 235, 237, 0.25);
}

table td {
padding: 0.5em 0.5em;
border: solid 1px rgba(210, 215, 217, 0.75);
}

table th {
color: #3d4449;
font-size: 0.9em;
font-weight: 600;
padding: 0 0.75em 0.75em 0.75em;
text-align: left;
}

table thead {
border-bottom: solid 2px rgba(210, 215, 217, 0.75);
}

table tfoot {
border-top: solid 2px rgba(210, 215, 217, 0.75);
}


/* i {
page-break-after: avoid;
} */

.unordered-list li {
position:relative;padding-left:10px;line-height:1.5em !important
page-break-after: avoid;
page-break-inside: avoid;
}


.ordered-list {margin-left:2px}
.ordered-list li{list-style-type:decimal;
color:#343a40;
font-weight:500;
line-height:1.5em !important
page-break-before: avoid;
page-break-after: avoid;
page-break-inside: avoid;
}

ol {
page-break-before: avoid;
}

@media print {
.table-wrapper {
max-width: 500px !important;
/* page-break-after: avoid; */
}

.table {
/* break-after: avoid; */
	}

.pagebreak {
	clear: both;
	min-height: 1px;
 	page-break-after: always;
    	}
}

.wm {
  width: 21cm;
  height: 29.7cm;
  background-image: url("../img/lg_gim/watermark.svg");
  visibility: visible;
  background-size: contain;
}

.break3 {
margin-bottom: 3em;
}

.break4 {
margin-bottom: 4em;
}

.break5 {
margin-bottom: 5em;
}

.break7 {
margin-bottom: 7em;
}

.break10 {
margin-bottom: 10em;
}

.break11 {
margin-bottom: 11em;
}

.break12 {
margin-bottom: 12em;
}

.break13 {
margin-bottom: 13em;
}

.break15 {
margin-bottom: 15em;

.break17 {
margin-bottom: 17em;

.break20 {
margin-bottom: 20em;
}