body {
	font-family:Arial;
	font-size:10pt;
	margin:0px;
	padding:0px;
	background-color:white;
	color:black;
}

table { page-break-inside:auto }
tr{ page-break-inside:avoid; page-break-after:auto }
thead { display:table-header-group }
tfoot { display:table-footer-group }

div.chargeBar{
	margin:0px 0px 0px 0px;
	padding:0px;
	height:12px;
	width:108px;
}

div.chargeReady,
div.chargeDetonated,
div.chargeError,
div.chargeEmpty {
	width:5px;
	height:10px;
	float:left;
	margin:0px 2px 0px 0px;
}

div.chargeReady {
	background-color:rgb( 0,0,0 );
	border:solid 1px black;
}

div.chargeDetonated {
	background-color:#ffffff;
	border:dotted 1px black;
}

div.chargeError {
	background-color:#ff0000;
	border:dotted 1px black;
}
div.chargeEmpty {
	/*background-color:#ffffff;*/
	border:dotted 1px #d0d0d0;
}

.demo-container {
margin-left:0px;
}

.list{
	text-align:left;
	width:100%;
	border-collapse: collapse;
	margin:0;
	margin-top:5px;
}

.small {
width:auto;
}

.list table,
.list th,
.list td {
	border-collapse: collapse;
	border-left:solid 1px black;
	border-right:solid 1px black;
	font-size:8pt;
}

.list td{
	color:black;
	border-bottom:solid 1px black;
	margin:0px;
}

.list td {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 2px;
	border-collapse: collapse;
}

.list th {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 0px;
	border-collapse: collapse;
    color: black;
	border-top:solid 1px;
	border-bottom:solid 1px;
	height:20px;
	/*background-color:rgb(26,64,116);*/
}

.list .grouptitle{
	text-align:center;
	font-weight:bold;
}


/*
.list tr:nth-child(even) {
    background-color: #eee;
}
.list tr:nth-child(odd) {
    background-color: #fff;
}*/
.list tr:hover {
    background-color: rgb(88,154,233);
}


.spmsmallstateimg
{
	top:0px;
	left:0px;
	/*width:20px;*/
	height:20px;
	margin-right:3px;
}

.nok path,
.nok circle {
    fill: red;
}

div#menu
{
	position:fixed;
	top:75px;
	left:0px;
	width:100%;
	padding-left:	0px;
	padding-top:	0px;
	padding-bottom:	0px;
	background-color:white;
	vertical-align:bottom;
	height:36px;
	visibility:hidden;
}

div#content
{
	width:auto;
	margin-top:80px;
	margin-left:0px;
	margin-right:0px;
	padding-top:	0px;
	padding-bottom:	10px;
	padding-left:	0px;
	padding-right:	0px;
	left:0px;
	right:0px;
	font-size:8pt;
}

td.menuspacer
{
	width:4px;
}

td.menupoint#this
{
	padding-left:	3px;
	padding-right:	3px;
	color:blue;
	font-weight:bold;
}

td.mpleft
{
	width:0px;
	visibility:hidden;
}

td.mpright
{	
	width:0px;
	visibility:hidden;
}

td.menupoint
{
	padding-left:	3px;
	padding-right:	3px;
	margin-left:	0px;
	margin-right:	0px;
	font-size:9pt;
}

table#menu
{
	margin-top:		5px;
	margin-left:	0px;
	border:0px;
}

img.logo
{
	width:6cm;
	margin:	0px;
}

.canvasjs-chart-canvas{
	max-width:100%;
	max-width:15cm;
}

img#rounding
{
	visibility:hidden;
}

div.inhaltred
{
	color:black;
	min-width:260px;
	margin:6px 0px 12px 0px;
	padding:0px;
	border-left:red solid 3px;
}

div.inhaltyellow
{
	color:black;
	/*font-weight:bold;*/
	min-width:260px;
	margin:6px 0px 12px 0px;
	padding:0px;
	border-left:yellow solid 3px;
}

div.inhaltgreen
{
	color:black;
	/*font-weight:bold;*/
	min-width:260px;
	margin:6px 0px 12px 0px;
	padding:0px;
	border-left:green solid 3px;
}

div.inhalt
{
	color:black;
	min-width:260px;
	margin:6px 0px 12px 0px;
	padding:0px;
}

h2
{
	font-size:11pt;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:20px;
}

hr
{
	color:black;
	margin-top:0px;
}

a
{
	text-decoration:none;
	color:black;
}

a:hover
{
	text-decoration:none;
	color:black;
}

a:visited
{
	text-decoration:none;
	color:black;
}

#this > a.menu
{
	text-decoration:none;
	color:white;
	font-weight:bold;
}

#this > a.menu:hover
{
	text-decoration:none;
	color:white;
	font-weight:bold;
}

.light-table-filter{
	border:none;
	color:black;
	font-size:8pt;
	border:0;
	margin:0;
	padding:0;
}
.light-table-filter:before{
	content:"Filter: ";
}

.noprint{
	visibility:hidden;
	position:fixed;
	height:0px;
	width:0px;
	display:none;
}

input.print {
	visibility:hidden;
}

input.print:hover { 	visibility:hidden;
 }

form{
	display:none;
}


.chart svg {
  height: 450px;
  min-width: 100px;
  min-height: 100px;
/*
  margin: 50px;
  Minimum height and width is a good idea to prevent negative SVG dimensions...
  For example width should be =< margin.left + margin.right + 1,
  of course 1 pixel for the entire chart would not be very useful, BUT should not have errors
*/
}

.chart svg {
  height: 450px;
  min-width: 100px;
  min-height: 100px;
}

h3{
margin-top:20px;
margin-bottom:4px;
}

div#title
{
	position:absolute;
	left:0px;
	top:20px;
	height:40px;
	border-bottom:rgb(26,64,116) solid 2px;
	margin-bottom:20px;
	width:100%;
	max-width:100%;
	vertical-align:top;
	color:black;
	/*font-family:Agency FB;*/
	font-weight:normal;
	font-size:18pt;
	margin-left:	0px;
	margin-right:	0px;
	margin-top:		5px;
	margin-bottom:	15px;
	z-index: 1000;
}

div.headerLogo {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100%;
	text-align: right;
}

/* The following is needed if this css is used for normal display (on screen) */
/*
div.logo,
div#title,
body{
	margin-left:40px;
	margin-right:40px;
	right:0px;
	left:0px;
	float:none;
	width:auto;
}

div.logo{
	margin-top:20px;
	width:auto;
}
*/

/* Used to preload images */
.hideimg {
  width:0px;
  height:0px;
  display:none;
}

div#sb-site {
    display: block;
    position: relative;
    transform: none;
    transition: none;
}

body {
    background: transparent;
}

div#sb-site {
    margin: 0 !important;
    background: transparent;
    width: 100% !important;
    padding: 0 !important;
}

div#sb-site {
    display: block !important;
    position: relative !important;
    transform: none !important;
    transition: none !important;
}

body {
    background: transparent;
}

div#sb-site {
    margin: 0;
    background: transparent;
    width: 100%;
    padding: 0;
}

.convlength {
    DISPLAY: NONE;
}

.issuetitle {
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 10px;
}

.issuesteps {margin-bottom: 6px;border-top: 1px solid;}

.issuestep {
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    min-height: 72px;
    font-size: 12px;
    line-height: 16px;
    position: relative;
}

.iss-content {
    padding: 6px 72px;
    min-height: 37px;
    position: relative;
    padding-right:6px;
}

.iss-who {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 13px;
    width: 64px;
    text-align: center;
    padding-top: 6px;
    border-right: 1px solid;
    height: auto;
    bottom: 0;
}

.iss-when {
    position: absolute;
    bottom: 0;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    width: 64px;
}

.iss-action {
    position: relative;
    padding-left: 72px;
    padding-right: 72px;
    margin-top: auto;
    margin-bottom: 0;
    font-size: 13px;
    display: none;
}

.iss-action:after {
    position: absolute;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-left-color: black;
    left: 72px;
    top: 50%;
    margin-top: -6px;
}

.reli {
    font-size: 11px;
    font-weight: bold;
    background: lightgrey;
    padding: 2px 5px;
    border-radius: 2px;
    white-space: nowrap;
    margin-left: 2px;
    margin-right: 2px;
}

.issuetitle {margin-top: 20px;}


body{
	background:transparent !important;
	
}