html {
	padding: 0;
	margin: 0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background: #f1f1f1;
}

#backgroundoption {
    width: 960px;
    margin: 0 auto;
}

#navigationbackgroundoption {
}

#loginbackgroundoption {
    position: absolute;
    background-color: #86A2BA;
    border-radius: 8px 8px 0px 0px;
    width: 319px;
    height: 55px;
    z-index: -2;
}

#headerbackgroundoption {
    background: linear-gradient(to bottom, #86A2BA, #090C11);
   	height: 186px;
    position: absolute;
    left: 8px;
    right: 8px;
    top: 62px;
    z-index: -2;
    border-radius: 8px 8px 0px 0px;
}

#wiamice_globalmessagecontainer {
	position: fixed;
  	top: 0;
  	left: 0;
  	right: 0;
  	bottom: 0;
  	pointer-events: all;
  	z-index: 10004;
}

#wiamice_globalmessagefield {
	position: fixed;
	top: 30%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-width: 300px;
  	background-color: rgb(105, 105, 105);
  	background-image: none;
  	border: 1px solid rgb(255, 255, 255);
  	border-radius: 10px;
  	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    line-height: 1.6;
}

#wiamice_globalmessagecontent {
	margin: 23px 10px 10px 10px;
    padding: 10px;
	background-color: #fbfbfb;
}

#wiamice_globalmessageDragButton {
    position: absolute;
    width: 15px;
    height: 15px;
    background-color: lightgrey;
    z-index: 1;
    top: 5px;
    right: 5px;
    background: url("../images/drag-handle.png") no-repeat center center;
    cursor: move;
    display: none;
}

#wiamice_globalmessagecontrol {
	margin: 10px;
	float: right;
}

#wiamice_globalmessagecontrol input[type=button] {
	margin-left: 10px;
}

#wiamice_globalmessagefield:focus {
	outline: none;
}

.node circle {
  fill: rgb(31, 119, 180);
  fill-opacity: .25;
  stroke: rgb(31, 119, 180);
  stroke-width: 1px;
}

.leaf circle {
  cursor: pointer;
  fill: #ff7f0e;
  fill-opacity: 1;
}

.descriptor circle {
  fill: rgb(31, 119, 180);
  fill-opacity: .0;
  stroke-opacity: .0;
}

.node text {
  font: 10px sans-serif;
  pointer-events: none;
}

.treeNode text {
  font: 10px sans-serif;
  pointer-events: none;
}

.treeNode rect {
  cursor: pointer;
  fill: #fff;
  fill-opacity: .5;
  stroke: #3182bd;
  stroke-width: 1.5px;
}

.treeNode path {
  fill: none;
  stroke: green;
  stroke-width: 1.5px;
}

.treeNode  circle{
  fill: #fff;
  fill-opacity: .0;
  stroke: green;
  stroke-width: 1.5px;
  cursor: pointer;
}

path.link {
  fill: none;
  stroke: #9ecae1;
  stroke-width: 1.5px;
}

.pin {
  pointer-events: none;
}

.refNode circle {
  fill: #fff;
  stroke: steelblue;
  stroke-width: 1.5px;
}

.refGroup {
  cursor: pointer;
}

.refNode {
  font: 10px sans-serif;
}

.refLink {
  fill: none;
  stroke: #ccc;
  stroke-width: 1.5px;
}

.refStart {
  fill: none;
  stroke: #ccc;
  stroke-width: 1.5px;
}

.refSrcNode circle {
  fill: #fff;
  stroke: steelblue;
  stroke-width: 1.5px;
}

.refSrcNode {
  font: 10px sans-serif;
}

.refSrcLink {
  fill: none;
  stroke: #ccc;
  stroke-width: 1.5px;
}

.refSrcStart {
  fill: none;
  stroke: #ccc;
  stroke-width: 1.5px;
}

#wiamraw {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 20px;
	margin: auto;
}

#header {
	margin: 0 auto;
	width: 960px;
	height: 230px;
	margin-bottom: 20px;
	background: url('images/wiamice_back_line_frame.png');
	z-index: 1;
	position: relative;
}

/*	login	*/

#header #login {
	position: absolute;
	width: 309px;
	height: 32px;
	padding-top: 12px;
	padding-left: 11px;
	top: 0;
	font-size: 11px;
	color: white;
}

#header #login .loginDiv {
	margin-top: 0px;
}

#header #login #logoutName {
	padding-top: 2px;
}

#header #login .separator {
	padding-top: 2px;
}

#header #lang {
	position: absolute;
	height: 26px;
	top: 18px;
	right: 0;
	font-size: 11px;
	color: #989898;
}

#header #lang > div {
	float: left;
	margin-left: 6px;
}

#header #lang div.active {
	color: black;
	margin-left: 0;
}

#header #lang a {
	text-decoration: none;
	color: #989898;
}

#header #lang a:hover {
	color: black;
}

#header #logouttimer {
	position: absolute;
	height: 26px;
	top: 49px;
	left: 11px;
	font-size: 11px;
	color: white;
	text-decoration: none;
}

#header #imprint {
	position: absolute;
	height: 26px;
	top: 49px;
	right: 11px;
}

#header #imprint a {
	font-size: 11px;
	color: white;
	text-decoration: none;
}

#header #imprint a:hover {
	color: #f29526;
}

#header #imprint a:focus{
    outline:0; /*removes the dotted border*/
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix {
	zoom: 1;
}

#header #searchSpin {
	display: block;
	position: absolute;
	width: 34px;
	height: 34px;
	top: 140px;
	left: 30px;
}

#header #logo {
	display: block;
	position: absolute;
	width: 151px;
	height: 65px;
	top: 124px;
	left: 89px;
	border-radius: 4px;
	background: transparent linear-gradient(to bottom, transparent, white, white, white, transparent) repeat scroll 0% 0%;
	text-decoration: none;
}

#header #logoImage {
	display: block;
	position: absolute;
	width: 151px;
	left: 89px;
	text-decoration: none;
	height: 67px;
	top: 131px;
	background-image: url('images/wiamice_logo_frame.png');
}

#header #searchDiv {
	position: absolute;
	top: 140px;
	left: 264px;
}

#header #searchDiv #searchField {
	width: 391px;
	height: 31px;
	padding: 0;
	padding-left: 7px;
	padding-right: 7px;
	color: #7f7f7f;
	font-size: 21px;
	vertical-align: top;
}

#header #searchDiv #searchBtn {
	width: 33px;
	height: 33px;
	padding: 0;
	margin: 0;
	margin-left: 11px;
	padding-top: 5px;
	border: 0px solid black;
	background: url('images/btn_search.png') no-repeat;
	cursor: pointer;
}

#header #searchDiv #searchBtn:hover {
	background: url('images/btn_search_hover.png') no-repeat;
}

#header #searchDiv #switchBtn {
	width: 33px;
	height: 33px;
	padding: 0;
	margin: 0;
	margin-left: 11px;
	padding-top: 5px;
	border: 0px solid black;
	background: url('images/btn_switch.png') no-repeat;
	cursor: pointer;
	display: none;
}

#header #searchDiv #switchBtn:hover {
	background: url('images/btn_switch_hover.png') no-repeat;
}

#header #searchDiv #profile-select {
	width: 130px; 
	margin-left: 8px;
	display: none;
	vertical-align: top;
	cursor: pointer;
}

.profile-select p.profile-select-angle-down {
	color: rgb(88, 88, 90);
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	pointer-events: none;
	position: absolute;
	right: 8px;
	top: -10px;
	font-weight: 1000;
}

.profile-select .profile-select-wrapper {
	position: relative;
}

.profile-select select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border: none;
	border-radius: 8px;
	color: rgb(88, 88, 90);
	background-color: rgb(239, 239, 239);
	cursor: pointer;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 20px;
	height: 32px;
	width: 100%;
	overflow: hidden;
    text-overflow: ellipsis;
    opacity: .95;
    filter: alpha(opacity=95);
    -moz-opacity: .95;
}

.profile-select select:hover {
	background-color: rgb(62, 62, 62);
	color: rgb(255, 255, 255);
}

.profile-select select:hover + p.profile-select-angle-down {
	color: rgb(255, 255, 255);
}

.profile-select select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #fff;
}

.profile-select select option {
	color: #fff;
	background-color: steelblue;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.profile-select select::-ms-expand {
	display: none;
}

.profile-select select:focus::-ms-value {
	color: #fff;
	background-color: steelblue;
}

#zoomcontrol {
	display: none;
	pointer-events: none;
}

#internalzoomcontrol {
	position: absolute;
	width: 32px;
	height: 32px;
	margin-top: 1px;
	pointer-events: none;
}

#internalzoomlevelcontrol {
	position: absolute;
	width: 64px;
	height: 32px;
	margin-top: 1px;
	padding-left: 896px;
	pointer-events: none;
}

#wiamnavigation {
	margin: 0 auto;
	width: 960px;
	background-color: #fbfbfb;
	border: 1px solid #d9dada;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}

#tabs {
	margin: 0 auto;
	width: 960px;
	height: 30px;
	position: relative;
	overflow: hidden;
	border: 1px solid #d9dada;
	border-style: none none solid none;
	margin-top: 20px;
	pointer-events: none;
}

#tabs #pageLinkTab {
	display: block;
	position: absolute;
	width: 120px;
	height: 25px;
	left: 382px;
	cursor: pointer;
	pointer-events: auto;
	
	top: 0px;
	background-color: #fbfbfb;
	border: 1px solid #d9dada;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #9c9e9f;
	text-align: center;
	line-height: 25px;
}

#tabs #pageTab {
	display: block;
	position: absolute;
	width: 120px;
	height: 40px;
	top: 0px;
	left: 127px;
	background-color: #fbfbfb;
	border: 1px solid #d9dada;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #9c9e9f;
	text-align: center;
	line-height: 30px;
	cursor: pointer;
	pointer-events: auto;
}

#tabs #sheetTab {
	display: block;
	position: absolute;
	width: 120px;
	height: 40px;
	top: 0px;
	left: 5px;
	background-color: #fbfbfb;
	border: 1px solid #d9dada;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #9c9e9f;
	text-align: center;
	line-height: 30px;
	cursor: pointer;
	pointer-events: auto;
}

.extension_tab {
	display: block;
	position: absolute;
	width: 120px;
	height: 40px;
	top: 0px;
	left: 249px;
	background-color: #fbfbfb;
	border: 1px solid #d9dada;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #9c9e9f;
	text-align: center;
	line-height: 30px;
	cursor: pointer;
	pointer-events: auto;
}

#wiampage {
	margin: 0 auto;
	width: 960px;
}

#wiamresult {
	background-color: #fbfbfb;
	border: 1px solid #d9dada;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 auto;
	width: 960px;
}

input[type="search"] {
	border: 1px solid #9c9e9f;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0;
	padding: 2px;
	max-width: 100%;
}

.menu {
	font: 11px sans-serif;
	font-weight: bold;
	border: 1px solid black;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: white;
	display: none;
	position: absolute;
	list-style: none;
	cursor: pointer;
	padding: 0px;
	margin: 0px;
}

.menu li {
	padding: 5px;
	margin: 0px;
}
.menu li {
	color: black;
}
.menu > li:hover {
	background-color: #3182bd;
	opacity: 0.5;
	color: black;
}

.roundedbox {
	background-color: #fbfbfb;
	border: 1px solid #d9dada;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 auto;
	width: 960px;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 20px;
}
.roundedbox .item .col1,
.roundedbox .item .col2 {
	float: left;
	padding-left: 10px;
	font-size: 11px;
	padding-top: 10px;
	background: none;
}

.roundedbox .item .col1 {
	width: 135px;
	color: #6b6a6a;
}

.roundedbox .item .col2 {
	width: 528px;
	margin-left: 5px;
	padding-right: 10px;
}

.col1 .roundedbox .item .col2 {
	width: 346px;
}

.wiamform input[type="text"],
input[type="email"],
input[type="url"],
textarea,
select {
	border: 1px solid #9c9e9f;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0;
	padding: 2px;
	max-width: 100%;
}

.wiamform input[type="text"] {
	min-width: 360px;
}

.wiamform textarea {
	width: 100%;
	padding-right: 8px;
}

.filedroptarget {
	width: 100%;
	margin: 0;
	padding: 10px 2px 2px 10px;
}

.right {
	text-align: right;
}

input.btn {
	background: no-repeat;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
	color: white;
	line-height: 28px;
	font-size: 12px;
	height: 30px;
	width: 170px;
	padding-left: 30px;
	cursor: pointer;
	margin-top: 10px;
}

input.btn[disabled] {
	filter: grayscale(1);
}

input.btn_confirm {
	border: 1px solid #0055b0;
	background-color: #10a5d7;
	background-image: url('images/input_check_white.png');
	background-image: url('images/input_check_white.png'), -webkit-linear-gradient(#10a5d7 0%, #0072be 100%);
	background-image: url('images/input_check_white.png'), -moz-linear-gradient(#10a5d7 0%, #0072be 100%);
	background-image: url('images/input_check_white.png'), -o-linear-gradient(#10a5d7 0%, #0072be 100%);
	background-image: url('images/input_check_white.png'), linear-gradient(#10a5d7 0%, #0072be 100%);
}

input.btn_edit {
	border: 1px solid #0055b0;
	background-color: #10a5d7;
	background-image: url('images/input_pencil_white.png');
	background-image: url('images/input_pencil_white.png'), -webkit-linear-gradient(#10a5d7 0%, #0072be 100%);
	background-image: url('images/input_pencil_white.png'), -moz-linear-gradient(#10a5d7 0%, #0072be 100%);
	background-image: url('images/input_pencil_white.png'), -o-linear-gradient(#10a5d7 0%, #0072be 100%);
	background-image: url('images/input_pencil_white.png'), linear-gradient(#10a5d7 0%, #0072be 100%);
}

input.btn_mass {
	border: 1px solid #0055b0;
	background-color: #10a5d7;
	background-image: url('images/input_database_white.png');
	background-image: url('images/input_database_white.png'), -webkit-linear-gradient(#10a5d7 0%, #0072be 100%);
	background-image: url('images/input_database_white.png'), -moz-linear-gradient(#10a5d7 0%, #0072be 100%);
	background-image: url('images/input_database_white.png'), -o-linear-gradient(#10a5d7 0%, #0072be 100%);
	background-image: url('images/input_database_white.png'), linear-gradient(#10a5d7 0%, #0072be 100%);
}

input.btn_app_w {
	width: 32px;
	height: 32px;
	border: none;
    background-color: transparent;
	background-image: url('../images/app/W.png');
	background-size: 100%;
	cursor: pointer;
	margin-right: 5px;
}

input.btn_app_m {
	width: 32px;
	height: 32px;
	border: none;
    background-color: transparent;
	background-image: url('../images/app/M.png');
	background-size: 100%;
	cursor: pointer;
	margin-right: 5px;
}

input.btn_app_x {
	width: 32px;
	height: 32px;
	border: none;
    background-color: transparent;
	background-image: url('../images/app/E.png');
	background-size: 100%;
	cursor: pointer;
	margin-right: 5px;
}

input.btn_app_p {
	width: 32px;
	height: 32px;
	border: none;
    background-color: transparent;
	background-image: url('../images/app/P.png');
	background-size: 100%;
	cursor: pointer;
	margin-right: 5px;
}

input.btn_app_c {
	width: 32px;
	height: 32px;
	border: none;
    background-color: transparent;
	background-image: url('../images/app/C.png');
	background-size: 100%;
	cursor: pointer;
	margin-right: 5px;
}

input.btn_app_s {
	width: 32px;
	height: 32px;
	border: none;
    background-color: transparent;
	background-image: url('../images/app/S.png');
	background-size: 100%;
	cursor: pointer;
	margin-right: 5px;
}

input.btn_app_v {
	width: 32px;
	height: 32px;
	border: none;
    background-color: transparent;
	background-image: url('../images/app/V.png');
	background-size: 100%;
	cursor: pointer;
	margin-right: 5px;
}

.resultList {
	list-style-type: none;
	margin: 0;
	padding: 20px;
	height: 100px;
	overflow:hidden;
	overflow-y:scroll;
}
.resultList .ui-selecting {
	background: #FECA40;
}
.resultList .ui-selected {
	background: #F39814;
	color: white;
}
.resultList li {
	margin: 3px;
	padding: 0.4em;
	font: 10px sans-serif;
	min-height: 18px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.resultListMarker {
	padding-top: 10px;
	padding-left: 5px;
	height: 20px;
	font: 10px sans-serif;
	font-weight: bold;
	background: #FBFBFB !important;
	color: black !important;
}

.result-list-counter {
	margin: 3px; 
	margin-bottom: 5px; 
	padding: 0.4em; 
	font: 10px sans-serif; 
	min-height: 15px;  
	min-width: 15px; 
	display: inline-block;
    text-align: center;
}

.result-list-counter.first {
	margin-left: 23px;
}

.result-list-counter.ui-selected {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	    
	border: 1px solid #AAA;
	background: #F39814; 
	color: white; 
}

.result-list-counter.selectable {
	cursor: pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	    
	border: 1px solid #AAA;
}

.selectionList {
	list-style-type: none;
	margin: 0;
	padding: 20px;
	height: 100px;
	overflow:hidden;
	overflow-y:scroll;
}
.selectionList .ui-selecting {
	background: #FECA40;
}
.selectionList .ui-selected {
	background: #F39814;
	color: white;
}
.selectionList li {
	margin: 3px;
	padding: 0.4em;
	font: 10px sans-serif;
	min-height: 18px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid rgb(49,130,189);
}
.selectionList  li.main-node{
	background: rgb(150,191,220);
}
.selectionList .main-node.ui-selecting{
	background: rgb(50,200,150);
}
.selectionList .main-node.ui-selected{
	background: rgb(91,200,50);
}

#wiammainnode {
	margin: 10px;
	background-color: rgb(91,200,50); 
	color: white; 
	border: 1px solid #d9dada; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	overflow: hidden; 
	font: 10px sans-serif;  
	min-height: 32px;
}

.mainNodeContent { 
	margin: 3px; 
	padding: 0.4em; 
}

.mainNodeSelectionList { 
	padding-top: 10px; 
	padding-bottom: 10px;
}

.refineList {
	list-style-type: none;
	margin: 0;
	padding: 0px;
}
.refineList .ui-selecting {
	background: #FECA40;
}
.refineList .ui-selected {
	background: #F39814;
	color: white;
}
.refineList li {
	margin: 3px;
	padding: 0.4em;
	height: 12px;
	min-width: 40px;
	max-width: 80px;
	font: 10px sans-serif;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow:hidden;
	text-overflow:ellipsis;
}
table.refineTable { border: none; border-collapse: collapse; width: 100%; }
table.refineTable th { border-left: 1px solid #AAA; border-bottom: 1px solid #AAA; padding: 3px; min-width: 50px; max-width: 100px; overflow:hidden; text-overflow: ellipsis; }
table.refineTable th:first-child { border-left: none; }
table.refineTable td { border-left: 1px solid #AAA; }
table.refineTable td:first-child { border-left: none; }

.resultListBtn {
	border: 0px solid black;
	height: 18px;
	background: url('images/login_btn_1px.png') repeat-x;
	color: white;
	cursor: pointer;
	font-size: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.resultListBtn:hover {
	background: url('images/login_btn_hover_1px.png') repeat-x;
}

#loads {
	margin: 0 auto;
	width: 960px;
	height: 30px;
	position: absolute;
	overflow: hidden;
	margin-top: 15px;
	left: 0;
	right: 0;
}

#version {
	font-size: 11px;
	margin: 0px auto 0px;
	color: #999;
	width: 960px;
	text-align: right;
}

.overlay{
	fill: transparent;
}

.iconCSV:hover.iconHoverLightblue {
	background-image: url('../image/input_download_lightblue.png');
}

.iconCSV.iconOrange	{
	background-image: url('../image/input_download_orange.png');
}

.iconForward:hover.iconHoverLightblue {
	background-image: url('../image/forward_lightblue.png');
}

.iconForward.iconOrange	{
	background-image: url('../image/forward_orange.png');
}

.iconPrint:hover.iconHoverLightblue	{
	background-image: url('../image/text-doc-reply_lightblue.png');
}

.iconPrint.iconOrange {
	background-image: url('../image/text-doc-reply_orange.png');
}

.iconUI:hover.iconHoverLightblue {
	background-image: url('../image/input_monitor_lightblue.png');
}

.iconUI.iconOrange	{
	background-image: url('../image/input_monitor_orange.png');
}

#wiamresultcategorytablediv {
	overflow: auto;
}

#wiamresultcategorytable {
	font-size: 7pt;
	border-collapse: collapse;
}

#wiamresultcategorytable tr {
	height: 10px;
}

#wiamresultcategorytable tr:nth-child(even) {
	background-color: #EEE;
}

#wiamresultcategorytable tr:first-child {
	background-color: #DDD;
}

#wiamresultcategorytable tr:nth-child(2) {
	background-color: #DDD;
}

#wiamresultcategorytable th, #wiamresultcategorytable td {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
    border-left: thin solid #d9dada;
}

.wiamPropertySearchHeader {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
}

#wiamresultcategorytable th:first-child, #wiamresultcategorytable td:first-child {
    border-left: unset;
	padding-right: 0px;
}

#wiamresultcategorytable th:nth-child(2), #wiamresultcategorytable td:nth-child(2) {
    border-left: unset;
}

#wiamresultcategorytable td.main {
	max-width: 200px;
}

#wiamresultcategorytable input[type="text"] {
	width: calc(100% - 15px);
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 8pt;
}

#wiamresultcategorytable input[type="checkbox"] {
	width: 15px;
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.dynatree-resultlist-highlight_main {
	background-color: rgb(91,200,50); 
}
.dynatree-resultlist-highlight {
	background-color: #F39814;
}
.dynatree-resultlist-filterpin {
	background-color: #66ADD1;
}
.dynatree-resultlist-filter {
	background-color: #9c9e9f;
}
.dynatree-resultlist-filterclean {
	background-color: #F5F76C; 
}
ul.fancytree-container:focus {
	outline: none; 
}
span.fancytree-focused span.fancytree-title {
	outline: none;
}
ul.fancytree-container {
	border: none;
	overflow: visible;
	display: inline-block;
}
ul.fancytree-container mark {
	pointer-events: none;
}
span.wiamTreeAdder span.fancytree-icon {
	background-position: -64px -126px;
}
span.wiamTreeAdder span.fancytree-icon:hover {
	background-position: -64px -126px;
}
#xResultList-dynatree {
	background-color: white;
}
#xList-dynatree {
	background-color: white;
}

.guess {
	background-color: white;
}
.guess:hover {
	background-color: lightgrey;
}
.wiamGuessSelected {
	background-color: lightgrey;
}

.ui-widget-content {
	cursor: pointer;
}
.result-list-counter.ui-selected {
	cursor: default;
}
