/* VisAlfa Web Export generated this file */
/* (c) Copyright 2017, VisAlfa AB */
/* http://www.visalfa.se */
/* This file will be overwritten during next export operation */

body { 
	color: black; 
	font-size: 12px; 
	font-family: Arial,'Times New Roman', 'Sans-Serif'; 
	margin: 0px 0px 0px 0px;
}

.left {
	float: left;
	border-right-width: thin;
	border-right-color: black;
	border-right-style: solid;
}

#toolbarleft {
    width: 350px;
}

#toolbarright {
	margin-left: 350px;
}

.toolbar {
	height: 25px;
    background-color: #d7eaf8; /*RGB 215,234,248*/
	
}

.toolbar ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.toolbar li{ 
    display:inline;
	cursor: hand !important;
	cursor: pointer !important;
}

.toolbar img {
	width: 20px;
	height: 18px;
    padding-right: 3px;
}

#aktuelltdiagram {
    margin-top: 5px;
    position: absolute;
    font: normal 10pt verdana;
}

.visTooltip {
	visibility: hidden; 
	position: absolute; 
	top: 0;  
	left: 0; 
	z-index: 2; 
	font: normal 8pt verdana; 
	color: #000000; 
	padding: 3px; 
	border: solid 1px;
	border-color: black;
	background-repeat: repeat;  
	background-color: white; 
	pointer-events:none;
}

.sidenotes {
	width:730px;
	border-color:#838db3;
	border-width:1px;
	padding:5px;
	margin:2px 0px 30px 0px;
}

table {
    table-layout:fixed;
	max-width:1300px;
	min-width:730px;
	padding-left:20px;
	margin:2px;
}

table thead th {
    border-top: none !important;
    border-bottom: none !important;
    box-shadow: inset 0 1px 0 #000000, inset 0 -1px 0 #000000;
    padding: 2px 0;
}
    
table, td {
	background-color:#ffffff;
	border:1px solid #393939;
	padding:3px;
	color: #393939; 
    overflow:auto;
}

th {
    background-color: #ffffff;
    color: #393939;
    border-bottom: 2px solid #ddd !important;
}

div .mapheader {
	height: 0px;
}

.map img {
    /*max-width: 100%;
    max-height: 100%;
    position: absolute;*/
}

.submenu img {
    width: 20px;
    height: 20px;
    margin: 0px 0px 30px 0px;
}

#container {
	width: 100%;
    height: 100%; 
} 

#left {
	width: 350px; 
	height: 100%; 
    overflow-x: auto;
    overflow-y: auto;
} 

#right {
	margin-left: 350px;
	height: 100%; 
    overflow-x: auto;
    overflow-y: auto;
}

.clear{
	clear: both;
}

.treenodetext {
	background-color: white;
	color: black;
        font: normal 8pt verdana;
}

.treenodetext_thisnode {
	background-color: #3399FF; /*51 153 255*/
	color: white;
        font: normal 8pt verdana;
}

.treeview ul{ /*CSS for Simple Tree Menu*/
	margin: 0;
	padding: 1px;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
	background: white url(img/list.gif) no-repeat left center;
	list-style-type: none;
	padding-left: 20px;
    padding-bottom: 1px;
}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
	background: white url(img/closed.gif) no-repeat left 1px;
	cursor: hand !important;
	cursor: pointer !important;
    background-position: 0 5px;
}

.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
	display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
	cursor: default;
}

.treeview img{
	border: 0px; 
	margin: 0px 0px 0px 0px;
    vertical-align: middle;
	width: 22px;
	height: 22px;
}

#treemenu {
    padding-left: 10px;
}

#treemenu a:link {
    color: black;
    background-color: transparent;
    text-decoration: none;
}

#treemenu a:visited {
    color: black;
    background-color: transparent;
    text-decoration: none;
}

#treemenu a:hover {
    color: #3399FF;
    background-color: transparent;
    font-size: 12px;
    text-decoration: underline;
}

#generatedByVisAlfa {
	margin: 0px;
	border-top-width: thin;
	border-top-color: black;
	border-top-style: solid;
	font: bold 7pt verdana;
}

.columncentered {
    text-align: center;
}

.tableFixHead {
    overflow-y: auto;  
    height: 300px;
}

.tableFixHead th {
    position: sticky; 
    top: 0;
}

.tbodyoverflow {
    overflow-y: auto;
}

#bevarandeplan {
    margin-left: 1px;
    height: 100%; 
    overflow-x: auto;
    overflow-y: auto;
}

#bevarandeplantable {
    width: 99%
}

#register {
    margin-left: 1px;
    height: 100%;
    overflow-x: auto;
    overflow-y: auto;
}

#registertable {
    width: 99%
}

#projectNameDiv {
    font: bold 10pt verdana;
    margin-bottom:2px;
    margin-top:2px;
}