

.myCSSDummy{ 
	color:white;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{font-size:16px;line-height:normal;}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
@font-face {
  font-family: 'Source Sans Pro Light';
  font-style: normal;
  font-weight: 200;
  src: url(fonts/SourceSansPro-ExtraLight.eot);
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(fonts/SourceSansPro-ExtraLight.woff) format('woff'), url(fonts/SourceSansPro-ExtraLight.svg) format('svg');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/SourceSansPro-Regular.eot);
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(fonts/SourceSansPro-Regular.woff) format('woff'), url(fonts/SourceSansPro-Regular.svg) format('svg');
}
@font-face {
  font-family: 'Source Sans Pro Bold';
  font-style: normal;
  font-weight: bold;
  src: url(fonts/SourceSansPro-Bold.eot);
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(fonts/SourceSansPro-Bold.woff) format('woff'), url(fonts/SourceSansPro-Bold.svg) format('svg');
}
@font-face {
  font-family: 'roxtra';
   font-style: normal;
  font-weight: normal;
  src:  url(fonts/roxtra.woff?version=0ef9c988fa8b87110b931b2fe6c38909f8e553b3) format('woff'),
		url(fonts/roxtra.ttf?version=0ef9c988fa8b87110b931b2fe6c38909f8e553b3) format('truetype'),
		url(fonts/roxtra.svg?version=0ef9c988fa8b87110b931b2fe6c38909f8e553b3) format('svg');
}
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/Telerik/MaterialIcons-Regular.eot); /* For IE6-8 */
  src: local('Material Icons'), local('MaterialIcons-Regular'),
    url(fonts/Telerik/MaterialIcons-Regular.woff2) format('woff2'),
    url(fonts/Telerik/MaterialIcons-Regular.woff) format('woff'),
    url(fonts/Telerik/MaterialIcons-Regular.ttf) format('truetype');
}

::-webkit-scrollbar {
width: 7px;
height: 7px;
}

::-webkit-scrollbar-track-piece {
background-color: #F7F7F7;
border-radius: 0px;
}
::-webkit-scrollbar-thumb {
background-color: #ECEEF1;
cursor: pointer;
border-radius: 5px;
}
body :hover::-webkit-scrollbar-thumb {
  background: #d9d9d9 !important;
  background-color: #d9d9d9 !important;
}

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
	display: none;
} 
::-webkit-scrollbar-button:horizontal:decrement {
display:none;	
} 
::-webkit-scrollbar-button:horizontal:increment {
display:none;
} 
::-webkit-scrollbar-button:vertical:decrement {
display:none;
} 
::-webkit-scrollbar-button:vertical:increment {
display:none;
} 
::-webkit-scrollbar-button:horizontal:decrement:active {
display:none;
} 
::-webkit-scrollbar-button:horizontal:increment:active {
display:none;
} 
::-webkit-scrollbar-button:vertical:decrement:active {
display:none;
} 
::-webkit-scrollbar-button:vertical:increment:active {
display:none;
}
input[type=text]::-ms-clear {
    display: none;
}
* {
	scrollbar-face-color: #CDCDCD;
	scrollbar-highlight-color: #CDCDCD;
	scrollbar-shadow-color: #CDCDCD;
	scrollbar-3dlight-color: #CDCDCD;
	scrollbar-arrow-color: #606060;
	scrollbar-track-color: #F0F0F0;
	scrollbar-darkshadow-color: #CDCDCD;
}
*:focus {
	outline: none;
}
*:focus:not(:focus-visible) {
  /* Remove the focus indicator on mouse-focus for browsers
     that do support :focus-visible */
  background: transparent;
}
*:focus-visible {
	outline: 2px solid #0046AD;
	background-color: rgba(255,255,255,0.2);
}

html, body
{
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:0; 
	padding:0; 
	border:0;
	overflow:auto;
}
form
{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:0;
	overflow:auto;
}
iframe.roxtra
{
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:0; 
	padding:0; 
	border:none;
	overflow:auto;
	-webkit-overflow-scrolling: touch;
}
html, body {
	font-family : 'Source Sans Pro', sans-serif;
	font-size : 16px;
	background-color: #ffffff;
}

html.InnerTab
{
 	background-color: #D8DFE5;
}

body.InnerTab form
{
 	width:auto;
 	padding-left:17px;
 	padding-right:17px;
 	background-color: #D8DFE5;
}

body.InnerTabs form
{
 	width:100%;
 	background-color: #D8DFE5;
}

h3, h3 center {
	font-size:18px;
}
b
{
	font-family: 'Source Sans Pro Bold', sans-serif;
	font-weight:bold;
}
p
{
	line-height:16px;
}
a {
	color: #515253;
	text-decoration:none;
	cursor:pointer;
}
a:hover {
	text-decoration:underline;
	cursor:pointer;
}
textarea
{
	font-family : 'Source Sans Pro', sans-serif;
	font-size: 15px !important;
	line-height:18px !important;
	padding:5px 10px !important;
	margin:0;
	vertical-align:middle;
	border:1px solid #D8DFE5;
}

span.Hyperlink {
	text-decoration: underline;
	cursor: pointer;
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}

.material-icons.cancel {
	font-size: 20px;
	color: #CFD8DC;
}

.material-icons.cancel:hover {
	color: #455A64;
}

input[type=submit], input[type=button]
{
	font-family : 'Source Sans Pro', sans-serif;
	-webkit-appearance:none;
	-webkit-border-radius:0; 
}
input[type=text], input[type=password] 
{
	font-family : 'Source Sans Pro', sans-serif;
 	font-size: 15px;
	line-height:30px;
	height:30px;
	padding:0px 10px;
	margin:0;
	overflow: visible;
	vertical-align:middle;
	border:1px solid #D8DFE5;
}
input[type=password] {
	float:left;
}

input[type=submit], input[type=button] {
	
	float:left;
	border:none;
	background-color: #0046AD;
	font-size: 15px !important;
	line-height:26px;
	height:26px;
	text-align:center;
	color: #FFFFFF;
	padding:0px 10px;
	margin:0;
	margin-right:10px;
	overflow: visible;
}
select option
{
	font-size:16px;
	line-height:19px;
}

div.RadUpload_roXtra .ruButton
{
	background-color:transparent; 
	color: #0046AD;
	display: inline-flex;
}

div.RadUpload_roXtra .ruButtonHover{
	background: #ECEEF1 !important;
	color: #0046AD !important;
	cursor:pointer; 
}

div.RadUpload .ruFakeInput {
	display: inline-block;
	width: 320px;
	line-height:30px !important;
	height:30px !important;
	padding: 0px 10px;
	margin:0;
	border: 1px solid #D8DFE5;
}
 
div.RadUploadSubmit
 {
 	border:none;
 	color:#FFFFFF;
 	background-color:#0046AD;
 }

input[type=submit]:hover, input[type=button]:hover, a.cool:hover, a.cool:active, div.RadUpload_roXtra .ruInputs .ruButtonHover,div.RadUpload_roXtra .ruActions .ruButtonHover,div.RadUpload_roXtra .ruFileWrap .ruButtonHover{
	background-color: #45618A;
	color: #FFFFFF;
}

input[type=submit].alt, input[type=button].alt{
	
	background-color: transparent;
	color: #0046AD;
	
}
input[type=submit].alt:hover, input[type=button].alt:hover{
	background-color: transparent;
	color: #45618A;
	cursor:pointer;
}
input[type=submit].alt[disabled], input[type=button].alt[disabled] {
	background-color: transparent !important; 
	color: #D8DFE5 !important;
}
input[type=file] {
	padding:3px 5px;
}
input[type=checkbox]:disabled+label
{
	color: #D8DFE5;
}
hr
{
	margin-top:20px;
	margin-bottom:20px;
}
.riTextBox 
{
	font-size: 15px !important;
	line-height:30px !important;
	height:32px !important;
	padding:0px 5px !important;
	margin:0;
	overflow: visible;
	vertical-align:middle !important;
	border:1px solid #D8DFE5;
	text-indent:5px;
}

.cell_searchvalue .riTextBox{
	font-size: 16px !important;
}

#WS_WScaption, .innerTabHeadCaption, #WScaption
{
	display:block;
	font-size:18px;
	line-height:28px;
	padding-left:9px;
	padding-top:10px;
	padding-bottom:10px;
}
.wfTextField
{
	font-size:16px;
	line-height:20px;
	white-space:normal;
}
.select {
	font-size: 15px !important;
	line-height:32px !important;
	height:32px !important;
	padding-left:10px;
	border:1px solid #D8DFE5;
	vertical-align:middle;
}
.select option
{
	padding-left:10px;
	padding-top:8px;
	margin:0;
	line-height:26px !important;
	height:26px !important;
	vertical-align:middle;
}
.Text
{
	line-height:14px;
}
#scrollbar
{
	position:absolute;
	overflow: auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.hinweis
{
	font-family: 'Source Sans Pro Bold', sans-serif;
	font-size: 16px;
}
#error
{
	margin-left:10px;
}
#popWaiter {
	position:absolute;
	left:20%;
	z-index:100;
	background-color: #ECEEF1;
	margin:8px 0 10px 10px;
	padding:4px;
	border:1px solid #ccc;
}
.right {
	float: right;
	margin-right: 3px;
}
.folderpath
{
}
.badge {
	display: inline-block;
	padding: 0.35em 0.65em;
	font-size: .75em;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0.25rem;
}
.badge-text {
	display: inline-block;
	padding: 0.35em 0.65em;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0.25rem;
}
.bg-border-lightgray {
	background-color: #ECEEF1;
	border-color: #D8DFE5;
	border-width: .5px;
	border-style: solid;
}
.text-dark {
    color: #212529!important;
}

.mimetypeicon
{
	display: inline;
	position: relative;
	margin-right: 10px;
}

table#wfEdit_Table1 .mimetypeicon,
li .mimetypeicon
{
	vertical-align: middle !important;
}

td .mimetypeicon
{
	vertical-align: text-bottom;
}

.symlink
{
	position: absolute;
	font-size: 8px;
	color: #0046AD;
	right: -5px;
}

li .symlink
{
	bottom: 2px;
}

td .symlink
{
	bottom: -2px;
}

.symlinkBackground
{
	background-color: white;
}
.filetype
{
	width: 16px;
	height: 16px;
	padding: 0px !important;
}
.upTo {
	position: absolute;
	bottom: 0; 
	right: 0; 
	font-size: 10px;
	color: #0046AD;
}


table.FileDetailsFields, table.FolderDetailsFields,table.FileDetailsFields td, table.FolderDetailsFields td, table.AdminInfo, table.AdminInfo td
{
	
	padding-bottom:10px;
	margin-left:17px;
}
table.FileDetailsFields tr, table.FolderDetailsFields tr
{
	position:relative;
	width: 100%;
}
table.AdminInfo, table.AdminInfo td
{
	padding-right:5px;
}
.foldercontent tbody tr td, .userlist tbody tr td, .grouplist tbody tr td, .arealist tbody tr td, .list tbody tr td{
	border-bottom: 1px solid #ECEEF1;
	height:30px;
	font-size:14px;
}
.foldercontent tbody tr:hover, .userlist tbody tr:hover, .grouplist tbody tr:hover, .arealist tbody tr:hover, .list tbody tr:hover {
	background-color:#ECEEF1 !important;
}
td.OuterTabbackground {
	background-color: #D8DFE5; 
}
tr.rightsSpacer {
	height:50px;
}
td.alert {
	font-size :14px;
	color : #FF6D08;
	text-align : left;
}
td.kvpcontent
{
	line-height: 26px;
	vertical-align:top;
}
.foldercontent, 
.foldercontent td, 
.userlist, 
.userlist td,
.grouplist, 
.grouplist td,
.arealist, 
.arealist td
{
	border:none;
	line-height:22px;
	vertical-align:middle;
}
.foldercontent td
{
	padding-right:5px;
	color: #515253;
}
.foldercontent td:last-child
{
	padding-right:0px;
}
td.col1, th.col1
{
	max-width:500px;
	vertical-align:top !important;
	padding-left:10px;
	padding-right:20px;
	font-size:16px;
	line-height:24px;
	padding-top:8px!important;
	padding-bottom:10px!important;
	white-space:nowrap;	
}
td.col1.hr, th.col1.hr
{
	padding-right:0;
}
td.col1 hr, th.col1 hr
{
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
}
td.col1 input, th.col1 input
{
	margin-top:7px;
}
table.list, 
table.list td{
	padding:0;
	border:none;
	line-height:22px;
	vertical-align:middle;
	margin-left:10px;
}
.foldercontent tbody tr td a{
	font-size:16px;
}

.foldercontent tbody tr td a img,
.list tbody tr td a img
{
	padding-right:5px;
	width: 16px;
}
.foldercontent tbody tr td img,
.list tbody tr td img
{
	vertical-align:middle;
}
.foldercontent_header td, 
.userlist_header td,
.grouplist_header td,
.arealist_header td,
.list_header td{
	padding-bottom:3px;
}
.foldercontent_header, .foldercontent_header a, 
.userlist_header, .userlist_header a,
.grouplist_header, .grouplist_header a,
.arealist_header, .arealist_header a,
.list_header, .list_header a{
	height: 18px;
	text-align: left;
	background-color: white;
	padding-left: 1px;
	padding-right: 1px;
	text-decoration: none;
	color:#515253;
	font-size:14px !important;
}
.foldercontent tr.foldercontent_header a:hover, 
.foldercontent tr.foldercontent_header:hover, 
.foldercontent tr.foldercontent_header td:hover,
.foldercontent tr.foldercontent_header th:hover,
.userlist tr.userlist_header a:hover, 
.userlist tr.userlist_header:hover, 
.userlist tr.userlist_header td:hover,
.userlist tr.userlist_header th:hover,
.grouplist tr.grouplist_header a:hover, 
.grouplist tr.grouplist_header:hover, 
.grouplist tr.grouplist_header td:hover,
.grouplist tr.grouplist_header th:hover,
.arealist tr.arealist_header a:hover, 
.arealist tr.arealist_header:hover, 
.arealist tr.arealist_header td:hover,
.arealist tr.arealist_header th:hover,
.list tr.list_header a:hover, 
.list tr.list_header:hover, 
.list tr.list_header td:hover,
.list tr.foldercontent_header,
.list tr.foldercontent_header:hover{
	background-color:white !important;
}
.foldercontent_header td a:hover, 
.userlist_header td a:hover, 
.grouplist_header td a:hover, 
.arealist_header td a:hover, 
.list_header td a:hover{
	color:Black;
}

.foldercontent_header .ident{
	padding-left: 23px;
}

.foldercontent span.icon{
	color: #0046AD;
}

td.InnerTabcontent table.foldercontent, 
td.InnerTabcontent table.foldercontent td, 
td.InnerTabcontent table.userlist, 
td.InnerTabcontent table.userlist td,
td.InnerTabcontent table.grouplist, 
td.InnerTabcontent table.grouplist td,
td.InnerTabcontent table.arealist, 
td.InnerTabcontent table.arealist td
{
	border:none;
	line-height:22px;
	vertical-align:middle;
}
td.InnerTabcontent table.list, 
td.InnerTabcontent table.list td{
	padding:0;
	border:none;
	line-height:22px;
	vertical-align:middle;
}
td.InnerTabcontent table.foldercontent tbody tr td a img,
td.InnerTabcontent table.list tbody tr td a img
{
	padding-right:5px;
	vertical-align:middle;
}
td.InnerTabcontent tr.foldercontent_header td, 
td.InnerTabcontent tr.userlist_header td,
td.InnerTabcontent tr.grouplist_header td,
td.InnerTabcontent tr.arealist_header td,
td.InnerTabcontent tr.list_header td{
	padding-bottom:3px;
}
td.InnerTabcontent tr.foldercontent_header, td.InnerTabcontent tr.foldercontent_header a, 
td.InnerTabcontent tr.userlist_header, td.InnerTabcontent tr.userlist_header a,
td.InnerTabcontent tr.grouplist_header, td.InnerTabcontent tr.grouplist_header a,
td.InnerTabcontent tr.arealist_header, td.InnerTabcontent tr.arealist_header a,
td.InnerTabcontent tr.list_header, td.InnerTabcontent tr.list_header a{
	height: 18px;
	text-align: left;
	background-color: transparent;
	padding-left: 1px;
	padding-right: 1px;
	text-decoration: none;
	color:#515253;
}
td.InnerTabcontent tr.foldercontent_header a:hover, 
td.InnerTabcontent tr.foldercontent_header:hover, 
td.InnerTabcontent tr.foldercontent_header td:hover, 
td.InnerTabcontent tr.userlist_header a:hover, 
td.InnerTabcontent tr.userlist_header:hover, 
td.InnerTabcontent tr.userlist_header td:hover,
td.InnerTabcontent tr.grouplist_header a:hover, 
td.InnerTabcontent tr.grouplist_header:hover, 
td.InnerTabcontent tr.grouplist_header td:hover,
td.InnerTabcontent tr.arealist_header a:hover, 
td.InnerTabcontent tr.arealist_header:hover, 
td.InnerTabcontent tr.arealist_header td:hover,
td.InnerTabcontent tr.list_header a:hover, 
td.InnerTabcontent tr.list_header:hover, 
td.InnerTabcontent tr.list_header td:hover{
	background-color:transparent !important;
}
td.InnerTabcontent tr.foldercontent_header td a:hover, 
td.InnerTabcontent tr.userlist_header td a:hover, 
td.InnerTabcontent tr.grouplist_header td a:hover, 
td.InnerTabcontent tr.arealist_header td a:hover, 
td.InnerTabcontent tr.list_header td a:hover{
	color:Black;
}
#maintable td
{
	height:28px;
	padding-right:17px;
	vertical-align:top;
}
#list tr.grouplist_header td
{
	padding-right:5px;
	padding-left:5px;
}
#list tr.LdapEntry td
{
	padding-right:5px;
	padding-left:5px;
}
#list tr.LdapEntry td input
{
	vertical-align:middle;
}
#groupdetails td, #areadetails td
{
	height:28px;
	padding-right:17px;
}
#maintable td table td, #groupdetails td, #areadetails td
{
	padding-top:4px;
	vertical-align:middle;
	width:auto;
}
#maintable td table td.labelCol, #groupdetails td.labelCol, #areadetails td.labelCol
{
	padding-top:4px;
	vertical-align:middle;
	width:auto;
}
#maintable input[type=text], #maintable input[type=password], #groupdetails input[type=text], #groupdetails input[type=password],  #areadetails input[type=text], #areadetails input[type=password]
{
	height:26px;
	line-height:26px;
	width:250px;
}
#maintable textarea, #groupdetails textarea, #areadetails textarea
{
	height:auto;
	width:259px;
}
table.FolderDetailsFields textarea, table.FileDetailsFields textarea
{
 	height:auto;
	width:429px;
}
#maintable select, #groupdetails select, #areadetails select
{
	height:auto;
	width:272px;
}
#maintable select.select, #groupdetails select.select, #areadetails select.select
{
	height:26px;
	line-height:26px;
	width:272px;
}
table.multiselect td.details_net_fieldname,
table.detailsTable td.details_net_fieldname,
table.treeselect td.details_net_fieldname
{
	font-family: 'Source Sans Pro Bold', sans-serif;
	margin-bottom:10px;
	color : #515253;
	text-align : left;
	font-weight:bold;	
}
table.multiselect td.details_net_fieldname
{
    padding-right: 10px;
}
table.multiselect td.details_net_fieldvalue,
table.detailsTable td.details_net_fieldvalue,
table.treeselect td.details_net_fieldvalue
{
	font-weight: normal;
	color : Black;
	padding-left : 0px;
	padding-right : 20px;
	text-align : left;
	padding-top:2px;
	padding-bottom:2px;
}
div.fieldValue table.treeselect td.details_net_fieldvalue
{
	padding:0;
}
table.multiselect td.details_fieldname,
table.detailsTable td.details_fieldname,
table.treeselect td.details_fieldname
{
	color : #515253;
	text-align : left;
	padding-left : 10px;
	padding-right : 10px;
	line-height:26px;
}
table.multiselect td.details_fieldvalue,
table.detailsTable td.details_fieldvalue,
table.treeselect td.details_fieldvalue
{
	color: Black;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	background-color: White;
}
td.message
{	
	font-family: 'Source Sans Pro Bold', sans-serif;
	color: #515253;
	font-weight: bold;
	text-align: left;
}
td.rightsline {
	background-color: #ECEEF1;
	height:1px;
}
td.templatesline {
	height: 10px;
	border-top:1px solid #ECEEF1;
}
td.rightsfile 
{
	font-family: 'Source Sans Pro Bold', sans-serif;
	font-weight: bold;
	float: left;
}
td.rightsHeadline 
{
	font-family: 'Source Sans Pro Bold', sans-serif;
	font-weight: bold;
	padding: 5px 0;
	color: #424242;
}
td.rightsodd {
	background-color : #ffffff;
	text-align: left;
}
td.rightseven {
	background-color : #ECEEF1;
	text-align: left;
}
td.rightsfirst {
	background-color: #E2C0C0;
	text-align: left;
}
td.areaadmin {
	background-color: #E2C0C0;
}
span.hover {
	cursor: pointer;
}
span.hover:hover {
	text-decoration: underline;
}
.detailsTable
{
	background-color: #ECEEF1
}
#substituteTable tr td
{
	padding-bottom:5px;
}
#todotable td, .paddingBox table td
{
	line-height: 14pt;
	padding-top: 5px;
	padding-right:10px;
	vertical-align:top;
}
#todotable i, .paddingBox i
{
	font-style:italic;
}
.paddingBox
{
	padding-top:2px;
	padding-bottom:5px;
	padding-left: 10px;
    padding-right: 10px;
	font-size : 15px;
	line-height:18px;
	margin-bottom:5px;
}
.paddingBox p
{
	margin-top:10px;
	font-size : 15px;
	line-height:18px;
	margin-bottom:5px;
}
.paddingBox p, .paddingBox table{
	margin-left: 10px;
}
#abouttable
{
	margin-left:10px;
	margin-top:10px;
}
#abouttable th
{
	padding-bottom: 10px;
}
#abouttable td
{
	line-height:20px;
	padding-right:10px;
}
#changepasswordtable
{
	width:auto;
	margin-top:10px;
	margin-left:17px;
}
#changepasswordtable th
{
	padding-bottom: 10px;
}
#changepasswordtable td
{
	line-height:28px;
	vertical-align:middle;
	padding-right:10px;
	white-space:nowrap;	
}
table.schedulerTable
{
	border:none;
}
table.schedulerTable td
{
	padding-right:5px;
	padding-bottom:5px;
}

.fieldCaption 
{
	font-family: 'Source Sans Pro Bold', sans-serif;
	vertical-align:middle;
	color:#444444;
	line-height:32px;
	font-size:16px;
	font-weight:bold;
	display:block;
	float:left;
	display: flex;
}
.fieldValue 
{
	position:relative;
	font-size:16px;
	font-family: 'Source Sans Pro', sans-serif;
	border: none;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:0px;
	line-height:32px;
	background-color:transparent;
	color:black;
	max-width:452px;
	width:auto;
	min-height:18px;
	white-space:normal;
	_height:18px;
	_width:expression(this.innerText.length>120?"100%":"330px"); 
}
.fieldValue p
{
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	padding-top:0;
	font-size:16px;
	line-height:32px;
}
.editFieldValue {
	position:relative;
	font-size:15px !important;
	border: 1px solid #A9A9A9;
	padding-left:10px;
	padding-right:10px;
	line-height:30px !important;
	height:30px !important;
	color:black;
	width:430px;
	background-color:White;
}
.fields a  
{
	font-family: 'Source Sans Pro Bold', sans-serif;
	font-weight:bold;
}
#tlbOrg select
{
	border-color: #D8DFE5;
}

.schedFieldCaption {
	font-size:13px;
	color:black;
}
.schedFieldValue {
	font-size:13px;
	border: 1px solid #A9A9A9;
	padding:2px;
	background-color:#ECEEF1;
	color:black;
}
.whiteOverlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: White;
	z-index: 9999;
}
body.InnerTab
{
	background-color: #D8DFE5;
}
#Wrapper 
{
	padding-top:10px;
	padding-bottom:10px;
}
#wrapperWithBorder {
	padding-top:15px; 
	padding-left:17px; 
	padding-right:17px; 
	padding-bottom:10px;
}
#InnerWrapper 
{
	padding-top:0px;
	padding-bottom:10px;
	padding-left:17px;
	padding-right:17px;
	background-color: #D8DFE5
}
#InnerWrapperWithBorder {
	position:relative; 
	padding-left:10px; 
	padding-right:10px; 
	padding-bottom:10px;
}
.red {
	text-decoration:none;
	color: #FF6D08;
}
.errorRed 
{
	font-family: 'Source Sans Pro Bold', sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #B30000;
}
.bookmark, .tabheader_label {
	font-family: 'Source Sans Pro Light', sans-serif;
	font-size: 18pt;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 17px;
	line-height: 31px;
	color: #515253;
}
span.bookmark a, span.bookmark a:active, span.bookmark a:hover, span.bookmark a:visited {
	color: #515253;
	text-decoration:none;
}
.tabheadernotify,.tabheaderalert {
	font-family : 'Source Sans Pro Light', sans-serif;
	font-size : 16pt;
	float:right;
	color : #FF6D08;
	padding-top:10px;
	padding-bottom:10px;
	padding-left : 15px;
	padding-right: 7px;
	line-height:31px;
}
td.tabheader 
{
	font-family: 'Source Sans Pro Bold', sans-serif;
	background-color: #D8DFE5;
	font-size: 14px;
	color: Black;
	font-weight: bold;
	padding-left: 15px;
}
.tabheaderalert {
	margin-right:10px;
}
.tabheadernotify {
	background-color:yellow;
	white-space:nowrap;
	border:1px solid black;
	padding:2px 5px 2px 5px;
	margin-top:7px;
}
td.tabheader2 {
	background-color: #D8DFE5;
	font-size : 15px;
	color : Black;
	padding-left : 15px;
	text-align: right;
}
.InnerTabheader {
	font-size : 15px;
	color : #515253;
	float:right;
	line-height:26px;
	margin-right:10px;
}
.selected {
	color: #0000ff; 
	text-decoration: none;
	font-family: 'Source Sans Pro Bold', sans-serif;
	font-weight : bold;
}
.searchresult_head, .searchresult_head img, .searchresult_head input{
	
}
.fcCheck {
	height:22px;
	Width:25px;
	padding-bottom:1px;
	text-align:center;
	vertical-align:middle;
}
.fcCheck input{
	vertical-align:middle;
}
.fcIndent {
	padding-left:7px;
	height:22px;
}
.folderdescription {
	text-align : left;
	display:block;
	color: #515253;
	margin-bottom:10px;
	margin-top:1px;
	clear:both;
}
.clear
{
	clear:both;
}
.lblSpacer{
	background-color:#EEEEEE;
	padding:3px;
	display:block;
}
.smallSelect,.smallSelect option {
	font-size : 10pt;
}
textarea.field {
	background-color : #F0F0F0;
	font-size : xx-small;
	color : #000000;
	border : 1px solid;
}
select.cool {
	border:none;
	background-color: #0046AD;
	color : #FFFFFF;
	font-size:16px;
	line-height:24px;
	height:24px;
}
select.cool option {
font-size:8pt;
}
option:selected {
background-color: #0046AD;
color : #FFFFFF;
}
.ButtonUp,.ButtonDown,.ButtonLeft,.ButtonRight {
	height:17px !important;
	margin: 0px 3px 3px 3px !important;
}
.ButtonLeft {
	width:25px;
	background:url('../doc/images/moveLeft.gif') 9px 6px no-repeat;
}
.ButtonRight {
	width:25px;
	margin-top:15px;
	background:url('../doc/images/moveRight.gif') 9px 6px no-repeat;
}
.ButtonUp {
	width: 22px;
	height: 22px !important;
	border: none !important;
	color: rgba(0,0,0,.6) !important;
	padding: 0px;
	line-height: 22px !important;
	margin-bottom: 0px;
}
.ButtonDown 
{
	display: block;
	width: 22px;
	height: 22px !important;
	border: none !important;
	color: rgba(0,0,0,.6) !important;
	padding: 0px;
	line-height: 22px !important;
}
.ButtonUp:focus, 
.ButtonDown:focus {
	padding: 0px;
}
input.treerights {
	border: 1px solid black;
	background-color: #ffffff;
	color: #ff0000;
}
body.searchresult {
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
}
.searchresult_preview {
	padding-top:5px;
	padding-bottom:5px;
	font-size: 14px;
}
.searchresult_item {
	padding:10px 0px 10px 0px;
}
.searchresult_item table td{
	padding-top:4px;
	padding-right:4px;
	font-size:14px;
}
.searchresult_title, .messageBoard_title{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:16px;
	line-height:22px;
	color: #515253;
}
.highlight {
	font-size: inherit;
	font-weight: bold;
	font-family: 'Source Sans Pro Bold', sans-serif;
}
.searchresult_meta {
	color: #767676;
	font-size:14px;
}
.searchresult_path {
	color: #515253;
	font-size:16px;
	line-height:16px;
}
.searchresult_link 
{
	margin-top:5px;
	color: #767676;
	font-size: 14px;
	display: inline-block;
}
.search_seperator
{
	font-family: 'Source Sans Pro Bold', sans-serif;
	font-weight:bold;
	color: #000000;
}
.searchSetting2
{
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #D8DFE5;
	padding:4px 6px;
}
body.todos {
	background-color: #F7F7F7;
}
td.todos {
	color : Black;
	padding-left : 5px;
	padding-top : 2px;
	padding-bottom : 2px;
	text-align: left;
}
td.todoheader {
	font-size:16px;
	color : #515253;
}
span.todoheader
{
	font-weight:bold;
	color :black;
	display:block;
	margin-top:10px;
}
span.todoheader:first-child
{
	margin-top:0;
}
p.todoError 
{
	font-family: 'Source Sans Pro Bold', sans-serif;
	font-weight:bold;
	color : #FF6D08;
}
caption 
{
	font-family: 'Source Sans Pro Bold', sans-serif;
	font-size : 15px;
	font-weight:bold;
	color : black;
	text-align: left;
}
.singleToDoHeader {
	font-size : 15px;
	line-height:18px;
	color : black;
}
.toDoTable {
	font-family: 'Source Sans Pro', sans-serif;
	font-size : 15px;
	color: black;
}
.showToDo {
	background-color : #ECEEF1;
	margin-top: 0px;
	margin-right: 3px;
	margin-left: 15px;
	margin-bottom: 3px;
}
.todoMetaInfo {

	
	color : black;
	text-align: left;
}
.todoMessage {

	font-size : 15px;
	color : black;
	text-align: left;
}
.rFieldHeader {

	font-size : 15px;
	color : black;
	text-align: left;
}
.rHeadline {
	padding-left:10px;
	margin-top:15px;
	margin-bottom:15px;
	font-size: 16px;
	line-height : 20px;
	color : black;
	text-align: left;
	display:block;
	max-width:850px;
}
.dialogError{
	font-family: 'Source Sans Pro Bold', sans-serif;
	font-size : 10;
	color : #FF6D08;
	text-align: left;
	font-weight:bold;
}
.dialogOK{
	font-family: 'Source Sans Pro Bold', sans-serif;
	font-size : 15px;
	color : green;
	text-align: left;
	font-weight:bold;
}
.dialogHeadline {
	font-size: 15px;
	color: black;
	text-align: left;
	line-height:20px;
	font-family : 'Source Sans Pro', sans-serif;
	font-weight:normal;
}
.dialogText {
	color : black;
	text-align: left;
}
a.dialog {
	text-decoration: underline;
}
div.autoScrollBox {
	overflow: auto;
}
div.popupButtonBar {
	background-color: #ECEEF1;
	overflow: hidden;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	position:relative;
}
div.roleChooser
{
	margin-bottom:15px;
}

ol.olChosenRole.orderedList li{
	margin-left:25px;
	width:405px;
	list-style: decimal;
}
ul.ulChosenRole li,
ol.olChosenRole li
{
	margin-left:10px;
	width:420px;
	border: 1px solid #D8DFE5;
	padding:5px 10px 5px 10px;
	margin-top:5px;
	line-height:16px;
	height:auto;
	background-color:#ECEEF1;
}
a.expandablegroup {
	color:black;
}
tr.highlightRole td div.fieldValue ul.ulChosenRole li.active,
tr.highlightRole td div.fieldValue ol.olChosenRole li.active
{
	box-shadow: 0 0 5px 1px #0066cc;
}
ul.ulChosenRole li.selected,
ol.olChosenRole li.selected
{
	background-color: #ebf6fd !important;
	color: #000000;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: normal;
}
ul.ulChosenRole.ui-sortable li,
ol.olChosenRole.ui-sortable li
{
	cursor: move;
}
ul.ulChosenRole.ui-sortable li:hover
ol.olChosenRole.ui-sortable li:hover
{
	background:#cccccc;
}
ul.ulChosenRole li img,
ol.olChosenRole li img
{
	float:right;
}
ul.ulChosenRole li img:hover,
ol.olChosenRole li img:hover
{
	cursor:pointer;
}
ul.ulChosenRole li span,
ol.olChosenRole li span
{
	float:left;
	line-height:16px;
}


div.popupButtonBar_content 
{
	position: absolute;
	left:0;
	top:0;
	bottom:50px;
	right: 0;
	overflow: hidden;
	background-color: #ffffff;
}
body.InnerTab div.popupButtonBar_content
{
	background-color: #D8DFE5;
}
div.popupButtonBar_toolbar 
{
	position: absolute;
	left:0;
	bottom:0;
	right: 0;
	height: 30px;
	background-color: #f9fafb;
	border-top: 1px solid rgba(34,36,38,.15);
	clear:both;
	z-index:1;
	overflow: hidden;
	padding:10px;
}
.popupButtonBar_leftside 
{
	float: left;
}
.popupButtonBar_rightside 
{
	float: right;
	margin-right: 8px;
}


.smallBox {

	overflow:auto;
}
.smallBox * 
{
	font-size: 9pt;
	line-height:14px;
	padding: 3px 3px;
}
.grey
{
	border-color: #D8DFE5;
	border-width:1px;
}
.greyBorder {
	border: 1px solid #D8DFE5;
	padding-left:10px;
	padding-top: 10px;
	line-height:20px;
	overflow:auto;
}
.greyBorder div.border {
	border: 1px solid #D8DFE5;
}
a.browseSelected {
	color: gray; font-size: 16pt;
}
.box,input.box {
	border: 1px solid #D8DFE5;
	padding-left:3px;
	height:22px;
}
div.tabheader_div {
	overflow: auto;
	height: 36px;
}
.highlightField .DropDownCell select, .highlightField textarea, .highlightField input, .highlightField DIV.RadDropDownList_roXtra .rddlInner 
{
	box-shadow: 0 0 5px 1px #0066cc;
}

.mainMenuContainer {
	margin:0px;
	padding:0px;
}
.mainMenuContainer td {
	vertical-align:middle;
	padding-right:2px;
	white-space:nowrap;
}

a.todoMenuItem {
	display:block;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:20px;
	line-height:26px;
	font-size:16px;
}
a.todoMenuItem:hover {
	background-color:#515253;
	color:White;
}
.todoList tr td a
{
	white-space: nowrap;
}
.todoList td {
	vertical-align:baseline;
}
.todoGroup {
	padding-top:12px;
	padding-left:5px;
	border-bottom:1px solid #D8DFE5;
}
.GridHeader_Windows a {
	color: #444444;
}
.GroupHeader_Windows {
	background-color:  #D8DFE5;
	height:23px;
}
.MasterTable_Windows {
	background: #ECEEF1;
}
#feedbackBox {
	background-color:#ffffff;
	z-Index:100;
	position:absolute;
}
#feedbackBox td {
	padding: 10px;
	white-space:nowrap;
}
.exportBox {
	float:left;
	margin-right:10px;
	margin-bottom:1px;
	background-color:#ECEEF1;
}
.exportBox td {
	padding:5px 5px;
}
.errorBox {
	margin-right:40px;
	margin-top:20px;
	margin-left:35px;
}
.errorBoxPopUp {
	margin-right:30px;
	margin-left:25px;
}
.errorBoxPopUp h3 {
	line-height:22px;
	font-size:18px;
	font-weight:normal;
	font-family : 'Source Sans Pro', sans-serif;
}
.foldercontent_pager, .userlist_pager, .grouplist_pager, .list_pager {
	border:none !important;
	height:35px !important;
}
.foldercontent_pager:hover, .userlist_pager:hover, .grouplist_pager:hover, .list_pager:hover {
	background-color:white !important;
}
.foldercontent_pager a, .userlist_pager a, .grouplist_pager a, .list_pager a {
	text-decoration:none;
	margin-left:2px;
	margin-right:2px;
}
.foldercontent_pager span, .userlist_pager span, .grouplist_pager span, .list_pager span {
	color:#000000;
}
#rightCheckboxTooltip {
	position:absolute;
	padding: 2px;
	font-size:8pt;
	text-align:center;
	white-space:nowrap;
	background-color: #ECEEF1;
}
.checkbox label{  
	position: relative;
	top: -2px;
}
#panelTitle {
	font-family : 'Source Sans Pro Light', sans-serif;
	font-size : 18pt;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	line-height:31px;
	color : #515253;
}

#panelTitleMail {
	font-family : 'Source Sans Pro Light', sans-serif;
	font-size : 18pt;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	line-height:31px;
	color : #515253;
}

.ico {
	margin-bottom:-3px;
	border:none;
	height:20px;
}
#groupDiv
{
	background-color:White;
	position:absolute;
	display:none;
	left:20px;
	top:30px;
}
.navContent {
	position:absolute;
	width:100%;
	top: 40px;
	left:0;
	right:0;
	bottom:41px;
	border:none;
	margin:0;
	padding:0;
}
.navContentPL {
	position:absolute;
	width:100%;
	top:40px;
	left:0;
	right:0;
	bottom:0;
	border:none;
}
.navContentFrame {
	position:absolute;
	width:100%;
	margin:0;
	padding:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border:none;
}
#panelTitleWrapper {
	position:absolute;
	height:40px;
	top:0;
	left:17px;
	right:34px;
	border:none;
	width:auto;
	margin:0;
	padding:0;
}
.navButtons {
	position:absolute;
	width:100%;
	height:40px;
	left:0;
	right:0;
	bottom:0px;
	padding:0;
	margin:0;
	min-width:200px;
	border-top: 1px solid #DDD;
}
.navButtons .navButton:first-child {
	margin-left: 10px;
}
.navButton {
	display: flex;
	align-items: center;
	position:relative;
	width:auto;
	float:left;
	height:40px;
	width:40px;
	border:none;
	margin-left: 5px;
	margin-right: 5px;
	color: #515253;
	cursor:pointer;
}
.navButton:hover {
	color: #0046AD;
	cursor: pointer;
}
.navButton.active {
	color: #0046AD;
}
.navButton:before {
	font-family:"roxtra", Arial, Sans-Serif;
	display: block;
	height: 24px;
	width: 24px;
	font-size: 24px;
	line-height: 24px;
	margin-left: auto;
	margin-right: auto;
	opacity: 0.5;
}
.navButton:hover:before, .navButton.active:before  {
	opacity: 1;
}
#treeButton:before {
	content:"\e93d";
}
#favButton:before {
	content:"\e93a";
}
#todoButton:before {
	content:"\e939";
}
#escaButton:before {
	content:"\e93b";
}
#schedulerButton:before {
	content:"\e90a";
}
#persButton:before {
	content:"\e909";
}
.navButtonCount {
	font-family : 'Source Sans Pro Bold', sans-serif;
	display: none;
	position: absolute;
	background-color: #ECEEF1;
    border-radius: 5px;
	border-style: solid;
	border-width: thin;
	border-color: #BBB;
    font-size: 12px;
	font-weight: bold;
    line-height: 12px;
    height: auto;
    padding: 1px 6px 1px 6px;
	left: 24px;
	top: 5px;
	opacity: 1;
}
.navButton:hover .navButtonCount, .navButton.active .navButtonCount {
	background-color:#0046AD !important;
	color: #FFFFFF !important;
}
#todoButton .navButtonCount {
	color: #0046AD;
}
#todoButton {
	color: #FFFFFF !important;
}
#todoButton div.counter {
	background-color: #FFFFFF !important;
	color: #0046AD !important;
}
#todoButton div.counterwarning {
	color: #FF6D08 !important;
}
#escaButton .navButtonCount {
	color: #B30000;
}


#searchBoxWrapper, #userSearchBoxWrapper{
	position: absolute;
	top:51px;
	left:0px;
	right:0px;
	border:1px solid #D8DFE5;
	min-width:197px;
	height:30px;
	line-height:30px;
	vertical-align: middle;
	width:auto;
}
#imageButtonSearch, #imageButtonUserSearch {
	position: absolute;
	background-color:White;
	cursor: pointer;
	height:23px;
	top:1px;
	border: none;
	z-index:1;
}
#imageButtonUserSearch 
{
	right:0;
}
#direktSearchBoxWrapper, #direktUserSearchBoxWrapper {
	left:10px;
	right:33px;
	top:0;
	bottom:0;
	padding:0;
	margin:0;
	width: calc(100% - 30px);
}
#direktUserSearchBoxWrapper .RadInput {display: block !important; width: auto;}

#RadGrid_arealicencelist .RadInput { width: auto;}

.searchBox, .userSearchBox {
	background-color:white;
	color:#AAAAAA;
	font-size:16px;
	width:100%;
	margin:0;
	top:0;
	left:0px;
	right:0;
	bottom:0;
	padding:0 0 0 10px !important;
	border:none !important;
	display:block;
}
.searchBox::-moz-focus-inner {
	border: 0;
}
#searchPlaces {
    line-height: 50px;
    float: left;
    width: 100%;
}
#searchPlaces > span {
	color: #515253;
	font-size:16px;
	line-height:25px;
	padding-right:7px;
	padding-left:7px;
	display:inline-block;
	text-align:center;
	border-right:1px solid white;
}
#searchPlaces > span:first-child {
	padding-left: 0px;
}
#searchPlaces span:last-child {
	border-right:none;
}
#searchPlaces span.active {
	color: #0046AD;
	border-bottom: 1px solid #0046AD;
}
#searchPlaces span.active .overlayIcon{
	color: #0046AD;
}

#searchPlaces span:hover {
	cursor: pointer;
}
#searchField {
	border: none;
	border-color: transparent;
	border: 0px none transparent;
	line-height: 23px;
	height: 23px;
	width: 470px;
	font-size: medium;
	padding-left: 5px;
	padding-right:0;
}
#searchFieldWrapper {
	width: 500px;
	background-color:White;
	border:1px solid #D8DFE5;
	height:25px;
	line-height:25px;
	vertical-align: middle;
	float: left;
	margin-top: 20px;
}
.headerSearchBox {
	margin-left: 10px; 
	color: #767676;
	font-size: small;
}
body.panel
{
	background-color: #F7F7F7;
}


#thumbnail {
	
	position:absolute;
	display:none;
	
	border:none;
	
	background:#FFF;
	padding:2px;	
	color:#FFF;
}


.cirs_standard {
	overflow:auto;
	color: Black;
	text-align:left;
}
.cirs_info {
	overflow:auto;
	font-weight: bold;
	text-align:left;
}
.cirs_headline {
	overflow:auto;
	width:auto;
	margin-left:auto;
	margin-right: auto;
	font-size: larger;
	text-align: center;
	font-weight: bold;
}
.cirs_table {
	width:70%;
	margin-left: 20px;
	margin-top:20px;
	border-spacing: 5px 5px;
	border:1px solid black;
	border-collapse:separate;
	padding-left: 10px;
	padding-right: 20px;
}
.cirs_spacer {
	background-color:black;
	height:1px !important;
}

#errDiv {
	position:relative;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}
.errDiv {
	position:relative;
	padding:10px 10px;
}
.errDiv img {
	position:relative;
	float:left;
	vertical-align:top;
	margin-right:5px;
}


.ruInputs {
	position:relative;
}
.arrow {
	background:#ECEEF1 url('../design/images/m_down.gif') no-repeat top right;
}
.rmActive {
	background-color: #FFFFFF;
	box-shadow: 1px 1px 5px 0px #cccccc;
}
.activeRow {
	background-color: #ECEEF1;
}


body.myFavs {
	background-color: #F7F7F7;
}
.favItemTemplate
{
	line-height:25px;
	font-size:16px;
	white-space:nowrap;
	padding-bottom:2px;
}
.favItemTemplate img
{
	vertical-align:middle;
	width: 16px;
}
.todoWrapper {
	position:absolute;
	top: 10px;
	left: 17px;
	right: 17px;
	bottom: 15px;
}
table.favGrid {
	width:100%;
	height: auto;
	border-style: none;
}
.emptyTextWrapper 
{
	margin-top:14px;
	padding-left: 17px;
	padding-right: 17px;
	color:#515253;
}
.right {
	float: right;
	margin-right: 3px;
}
.TelerikModalOverlay {
	overflow: hidden !important;
}
.hidden {
	display:none;
}


#ulPersonen
{
	cursor:pointer;
	color:	#515253;
	font-size: 15px;
	height: auto;
	line-height: 30px;
	list-style-type: none;
	margin-bottom: 0px;
	margin-left: 33px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 1px;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
}
#ulPersonen li:hover
{
	background-color: #DCDCDC;
	text-decoration: underline;
}
#ulPersonen li.hiddenuser
{
	display:none !important;
}
.RadTreeView_roXtra
{
	height:100%;
}
.RadTreeView_roXtra, .RadTreeView_roXtra a.rtIn, .RadTreeView_roXtra .rtIn, .RadTreeView_roXtra .rtEdit .rtIn input, .RadTreeView_roXtra .rtSelected .rtIn, .RadTreeView .rtIn {
	color: #515253 !important;
	cursor:pointer;
	padding:0px 0px 0px 4px;
}
.RadTreeView_roXtra a.enabledTreeNodeUser {
	color: #515253 !important;
	filter: alpha(opacity=50) !important;
	opacity: .5 !important;
}
body.myTreeBody {
	background-color: #F7F7F7;
}

#resizer {
	height: 100%;
	width: 10px;
}

#resizer:hover #innerresizer {
	background-color: #0046AD;
}

#innerresizer {
	width: 1px;
	height: 100%;
	margin-left:4px;
	position: relative;
}
		
#innerresizer,
#resizer:hover #toggleTree,
#toggleTree.show {
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	flex-direction: column
}

#toggleTree { 
	background-color: #D8DFE5;
	margin: 0;
	padding: 0;
	display: none;
	position: relative;
	border-radius: 50%; 
	width: 25px;
	height: 25px;
}

#toggleTree:hover {
	cursor: pointer;
	color: #FFFFFF;;
	background-color: #0046AD;	
}

#toggleTree span {
    padding-bottom: 3px;
}

#toggleTree span:before{
	content: "\2039";
	width: 16px;
	height: 16px;
    font-size: 20px;
    line-height: 16px;
}
#toggleTree.show span:before{
	content: "\203A";
}

.myTreeBody div.RadTreeView_roXtra > ul.rtUL > li.rtFirst > div.rtTop > span.rtMinus {
	display:none !important;
}
#UserTreeView > ul.rtUL > li.rtFirst > div.rtTop > span.rtMinus {
	display:none !important;
}
#UserTreeView .rtUL {display:block;}
#UserTreeView .rtLI {overflow:visible;}

.RadTreeView_roXtra_disabled .rtIn, .RadTreeView_roXtra .rtDisabled .rtIn {
	color:#515253 !important;
}
.RadTreeView_roXtra_disabled .rtOut.rtDisabled, .RadTreeView_roXtra .rtOut.rtDisabled{
	opacity: .81 !important;
}
.RadTreeView_roXtra .rtImg
{
	width: 16px;
}
/*Outline and Keyboard/Mouse Focus for TreeView*/

/*border for keyboard navigation current item*/
.RadTreeView_roXtra:focus-within .rtSelected :focus-visible{
	outline: 2px solid #0046AD;
}
/*border for keyboard navigation selected (enter) item*/
.RadTreeView_roXtra:focus-within .rtOut>.rtIn>div>a.rtIn:focus-visible{
	background-color: rgba(0,0,0,0.1) !important;
}
.RadTreeView_roXtra:focus-visible {
	outline:  2px solid #0046AD;
	background-color: #E7E7E7;
}

#hiddenTreeCover,
#hiddenTreeCoverDemo
{
	position: absolute;
	background-color:  #ECEEF1;;
	right: 0;
	bottom: 0;
	width: 17px;
	display: none; 
	height:100%
}


.ActiveWrap {
	background: url("../doc/images/spacer.png") 0 0 repeat;
	border-spacing: 0;
	position: absolute;
	text-align: center;
	
	color:#FFFFFF;
	cursor:pointer;
}
.InactiveWrap {
	border-spacing: 0;
	position: absolute;
	text-align: center;
	
	cursor: default;
	color: #ECEEF1;
}
.LockedWrap {
	border-spacing: 0;
	position: absolute;
	text-align: center;
	
	cursor: default;
	color:#000000;
	background-color: White;
	opacity: 0.4;
	filter: alpha(opacity = 50);
}
.content {
	width: 100%;
}
a.content {
	color:White;
}
.headtext {
	display: block;
	color: #000000;
	position: absolute;
	text-align: center;
	
	cursor: default;
	background: url("../doc/images/spacer.png") 0 0 repeat;
}
a.headtext {
	cursor: default;
}
a.headtext:hover {
	color: Black;
}
#imageContainer {
	background-color: #D8DFE5;
	overflow: hidden;
}

#actionBarPanel .active, #actionBarPanel .highlightButton {
	background: #0046AD;
	color: #FFFFFF !important;
}
#actionBarPanel .active:hover, #actionBarPanel .highlightButton:hover {
	text-decoration: underline;
	background: #0046AD;
	color: #FFFFFF !important;
}



.RadWindow_roXtra table.rwTitlebarControls em
{
	color: #FFFFFF;
}
.RadWindow_roXtra .rwControlButtons a
{
	background-color:#0046AD;
	border:1px solid #0046AD;
}


#tabWrapper {
	position:relative;
	clear:both;
	width:100%;
	float:left;
	line-height:26px;
	font-size:16px;
	height:27px;
}
.InnerTabs #tabWrapper .RadTabStrip_roXtra {
	border-bottom: 1px solid #D8DFE5;
	background-color: #D8DFE5;
}
.InnerTabs td.rightsline {
	background-color : #ffffff;
}
.InnerTabs td.templatesline {
	background-color : #ffffff;
}
.InnerTabs td.rightsodd {
	background-color : #ECEEF1;
}
.InnerTabs td.rightseven {
	background-color : #ffffff;
}
.InnerTabs td.rightsfirst {
	background-color: #ffffff;
}
.InnerTabs .rtsSeparator 
{
	width:1px;
	height:20px;
	margin-top:3px !important;
	background-color:white;
}
.tabspacer {
	height:20px;
	width:100%; 
}
#iconBar {
	position:relative;
	float:left;
	margin-left:17px;
	margin-right:-20px;
	line-height:31px;
	height:31px;
	font-size:24px;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:middle;

}
.RadTabStrip_roxMenu li a.selected {
	color:white;
	background-color: #00B0FE;
}
.RadTabStrip_roxMenu li a:hover {
	color:white;
	background-color: #00B0FE;
}
.RadTabStrip_roxTabs li a.selected, .RadTabStrip_roxTabs li a, .RadTabStrip_roxTabs{
	color:#515253;
}
div.roxInnerTabs .rtsLink {
	color: #515253;
}
div.roxOuterTabs .rtsLink, .details_fieldvalue .rtsLink {
	color: #515253;
}
div.roxInnerTabs .rtsLink:hover {
	background-color: #D8DFE5;
	color: #FFFFFF;
}

div.roxInnerTabs .rtsSelected {
	background-color: #ECEEF1;
	color: #515253;
}
div.roxOuterTabs .rtsSelected, .details_fieldvalue .rtsSelected{
	border-bottom: solid 1px #0046AD;
	font-weight: bold;
}
div.roxOuterTabs .rtsHovered, .details_fieldvalue .rtsHovered{
	border-bottom: solid 1px #CDCDCD;
}
div.roxInnerTabs .rtsSelected:hover {
	color: #FFFFFF;
}
div.roxOuterTabs .rtsSelected:hover, .details_fieldvalue .rtsSelected:hover {
	font-weight: normal;
}
.redTab
{
	background-color:#B30000 !important;
	color: white !important;
}
.redTab .rtsTxt {
	color: white !important;
}
.RadTabStrip:focus-visible .rtsLI.rtsFocused .rtsTxt{
	text-decoration: underline #0046AD 2px;
}
div.ellipsis {
	display: flex;
}
div.ellipsis > span {
	display: inline-block;
	white-space: nowrap;
}
div.ellipsis span.tabheaderalert, div.ellipsis span.tabheadernotify {
	flex: 1 auto;
}
div.ellipsis span#iconBar {
	display: flex;
	flex: 1 auto;
	align-items: center;
	flex-shrink: 0;
	flex-grow: 0;
}
div.ellipsis span#iconBar a {
	margin-top: 0;
	flex: 1 auto;
}
div.ellipsis span.bookmark {
	white-space: nowrap;
	overflow: hidden; 
	text-overflow: ellipsis;
	flex: 2 100%;
}
a#upToLink span.mimetypeicon {
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: 0;
	margin-top: 8px;
}

#menuUsername
{
	position:relative;
	float:right;
	margin-right:17px;
	font-size:14px;
	line-height:42px;
	color: #FFFFFF;
}
.menuFrame :focus-visible {
	outline: 2px solid #003179;
	background-color: rgba(0,0,0,0.15);
}

DIV.RadMenu_roXtra{
	background-color: #0046AD;
	height: auto !important;
}

.RadMenu_Context {background-color: #FFFFFF !important;}
.RadMenu_Context:focus-visible {
	/*Outline for context menu*/
	
	outline: none;
}
.RadMenu_Context:focus-visible .rmItem.rmFocused>.rmLink {
	text-decoration: underline; 
	background-color: rgba(0,0,0,0.15);
}
.RadMenu_Context.RadMenu_roXtra_Context .rmGroup, .RadMenu_Context.RadMenu_roXtra_Context .rmPopup {
	padding: 0px;
}

DIV.RadMenu_roXtra .rmItem .rmLink,
DIV.RadMenu_roXtraUser .rmItem .rmLink{
	color: #FFFFFF;
}

DIV.RadMenu_roXtra .rmItem .rmGroup,
DIV.RadMenu_roXtraUser .rmItem .rmGroup {
	background-image: none;
	border:none;
	box-shadow: 1px 1px 5px 0px #cccccc;
	background-color: #FFFFFF;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
DIV.RadMenu_roXtra .rmGroup .rmItem .rmLink,
DIV.RadMenu_roXtraUser .rmGroup .rmItem .rmLink{
	color: #000000;
}
DIV.RadMenu_roXtra .rmGroup .rmItem .rmLink:hover,
DIV.RadMenu_roXtraUser .rmGroup .rmItem .rmLink:hover {
	background-color: #ECEEF1;;
	border: none;
	font-size:15px;
}
DIV.RadMenu_roXtra .rmGroup .rmItem .rmLink .rmText,
DIV.RadMenu_roXtraUser .rmGroup .rmItem .rmLink .rmText {
	padding-left: 6px;
	padding-right: 10px;
	color: #515253;
}

DIV.RadMenu_roXtra .rmItem .rmLink, 
DIV.RadMenu_roXtraUser .rmItem .rmLink {
	background-color: #0046AD;
	border: none !important;
}
DIV.RadMenu_roXtra .rmItem .rmLink:active,
DIV.RadMenu_roXtraUser .rmItem .rmLink:active {
	border: none !important;
}
DIV.RadMenu_roXtra .rmItem .rmLink:focus,
DIV.RadMenu_roXtraUser .rmItem .rmLink:focus {
	border: none !important;
}
DIV.RadMenu_roXtra .rmItem .rmLink:hover,
DIV.RadMenu_roXtra .rmItem a.rmExpanded, 
DIV.RadMenu_roXtraUser .rmItem .rmLink:hover,
DIV.RadMenu_roXtraUser .rmItem a.rmExpanded {
	border: none !important;
}

DIV.RadMenu_roXtra .rmItem .rmLink:hover .rmText,
DIV.RadMenu_roXtra .rmItem a.rmExpanded .rmText{
	text-decoration: underline;
}

DIV.RadMenu_roXtra .rmGroup .rmItem .rmLink:hover .rmText {
	text-decoration: none;
}

DIV.RadMenu_roXtra .rmGroup .rmItem .rmLink .rmExpandRight,
DIV.RadMenu_roXtraUser .rmGroup .rmItem .rmLink .rmExpandRight {
	background-image: none;
}
DIV.RadMenu_roXtraUser .rmRootGroup,
DIV.RadMenu_roXtra .rmRootGroup 
{
	background-color: #0046AD;
	border:none;
}
DIV.RadMenu_roXtra .rmRootGroup:hover,
DIV.RadMenu_roXtraUser .rmRootGroup:hover {
	border:none;
}
DIV.RadMenu_roXtra .rmGroup .rmItem .rmLink,
DIV.RadMenu_roXtraUser .rmGroup .rmItem .rmLink {
	background-color: #FFFFFF;
}
DIV.RadMenu_roXtra .rmGroup .rmItem .rmLink:hover {
	border:none;
}



DIV.RadMenu_roXtraUser .rmItem .rmLink:hover .span, 
DIV.RadMenu_roXtraUser .rmItem a.rmExpanded .span {
	box-shadow: 0px 0px 2px 2px white;
}

DIV.RadMenu_roXtraUser .rmRootGroup {
	height: 42px;
    width: 62px;
    display: flex !important;
    align-items: center;
    justify-content: center;
	padding: 0px !important;
}
DIV.RadMenu_roXtraUser .rmRootLink {
	align-items: center;
	background: none repeat scroll 0% 0%;
	border-radius: 50%;
	color: rgb(255, 255, 255) !important;
	display: flex !important;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	justify-content: center;
	padding: 0px !important;
}
DIV.RadMenu_roXtraUser .rmRootLink:hover{
	box-shadow: 0px 0px 2px 2px  #FFFFFF;
}

div.RadGrid_roXtra {
	font-size:14px !important;
	line-height: 22px !important;
	border-style:none;	
	background:white;
	color:#515253;
}

DIV.RadGrid_roXtra .rgRow:hover,
DIV.RadGrid_roXtra .rgAltRow:hover
{
	background-color: #ECEEF1;
	color: #515253;
}
td.InnerTabcontent div.RadGrid_roXtra
{	
	background:#D8DFE5;
	color:#515253;
}
.RadGrid_roXtra .rgHoveredRow
{
	background-color:#ECEEF1;
}
.RadGrid_roXtra .rgActiveRow
{
	background-color:#515253;
}
.RadGrid_roXtra .t-button:focus-visible {
	outline: 2px solid #0046AD;
}
div.RadGrid_roXtra .rgMasterTable tr.rgAltRow td, 
div.RadGrid_roXtra .rgMasterTable tr.rgRow td{
	border-bottom: 1px solid #ECEEF1;
}
.RadGrid_roXtra .rgMasterTable .rgSelectedCell,.RadGrid_roXtra .rgSelectedRow,.RadGrid_roXtra .rgMasterTable .rgSelectedCell:hover,.RadGrid_roXtra .rgSelectedRow:hover{color:#fff !important;background-color:#515253 !important}
#ph_toDosGrid .RadGrid_roXtra .rgMasterTable .rgSelectedCell, #ph_toDosGrid .RadGrid_roXtra .rgSelectedRow, #ph_toDosGrid .RadGrid_roXtra .rgMasterTable .rgSelectedCell:hover, #ph_toDosGrid.RadGrid_roXtra .rgSelectedRow:hover{color: #515253 !important; %> !important}
.RadGrid_roXtra .rgMasterTable .rgActiveCell{border-color:#515253;}
.RadGrid_roXtra .rgActiveRow td,.RadGrid_roXtra .rgSelectedRow td{border-color:#515253}
.RadGrid_roXtra .rgActiveRow td.rgSorted,.RadGrid_roXtra .rgSelectedRow td.rgSorted{border-color:#515253}
.RadGrid_roXtra .rgMasterTable .rgActiveCell{border-color:#515253;}

.RadGrid_roXtra .rgPagerCell .rgPagerButton{border-color:#515253;background:#515253;color:#fff;font-size:12px/12px}
.RadGrid_roXtra .rgPagerCell .rgNumPart a.rgCurrentPage{border-bottom-color:#515253; color:black;}
.RadGrid_roXtra .rgPagerCell .rgNumPart a.rgCurrentPage:hover{background-color:#515253; color:white;}
.RadMenu_roXtra .rgHCMClear,.RadMenu_roXtra .rgHCMFilter{border-color:#7e7e7e;background:#515253;color:#000;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}

DIV.RadDropDownList_roXtra .rddlInner {
	border-color: #D8DFE5 !important;
}
DIV.RadDropDownList_roXtra .rddlHovered.rddlInner {
	background-color: #00B0FE;
	color: black;
}
DIV.RadDropDownList_roXtra .rddlDisabled
{
	background-color: #ECEEF1 !important;
}
.RadComboBoxDropDown_roXtra .rcbHovered{color:#515253;background:#ECEEF1}
.rddlPopup_roXtra .rddlItemSelected{color:white;background:#515253}

.RadDropDownList_roXtra .rddlFocused {
	outline: 2px solid #0046AD;
	background: transparent;
}

.rcbCheckAllItemsCustom
{
	margin: 0 1px;
	padding: 2px 6px;
	min-height: 13px;
}
.rcbCheckAllItemsCustom:hover
{
	color:#515253;
	background:#ECEEF1
}


.RadColorPicker .rcpInput 
{
    padding: 0 3px;
    width: 24px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #d7d7d7;
    margin-top: 2px;
    background-color: white;
    border-radius: 4px;
}

.RadColorPicker .rcpButton
{
	width:70px !important;
}

.RadColorPicker .rcpPalette label, .RadColorPicker .rcpRecentColorsLabel {
    line-height: 28px !important;
}


#RadChart
{
    margin-top: 25px;
}



div.message 
{
	position:relative;
	margin-top: 17px;
	padding-right:17px;
}
	div.message:first-child {
		margin-top: 0;
	}
div.question {
	position:relative;
	background-color: white;
	color: #444444;
}
	div.question .content {
		position:relative;
		padding-top: 10px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 17px;
		font-size: 12pt;
		line-height: 14pt;
		border-left: 17px solid #AAAAAA;
		width:auto;
	}
		div.question .content .action {
			position:absolute;
			right:0;
			bottom:0;
			
			background-color:white;
			padding-top:5px;
			padding-right: 5px;
			padding-bottom: 5px;
		}

			div.question .content .action img{
			float:left;
			margin-left:5px;
		}
		div.question .content.highlightQid {
			border-left: 17px solid rgb(0, 102, 203);
		}
	div.question .footer {
		border: none;
		border-top: 1px solid #AAAAAA;
		color: #999999;
		width: 100%;
	}
		div.question .footer .autor {
			text-align: left;
			width: 33%;
			height: 18px;
			padding-top: 2px;
			vertical-align:top;
		}
		div.question .footer .showanswers {
			width: 34%;
			text-align: center;
			height: 18px;
			padding-top: 2px;
			vertical-align:top;
		}
			div.question .footer .showanswers:hover {
				text-decoration: underline;
				cursor: pointer;
			}
		div.question .footer .date {
			text-align: right;
			width: 33%;
			height: 18px;
			padding-top: 2px;
			vertical-align:top;
		}
div.answer {
	position:relative;
	background-color: white;
	color: #444444;
	padding-left: 34px;
	margin-top: 8px;
}
	div.answer .content {
		position:relative;
		padding-top: 10px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 17px;
		font-size: 12pt;
		line-height: 14pt;
		border-left: 17px solid #CCCCCC;
		width:auto;
	}
	div.answer .content .action {
			position:absolute;
			right:0;
			bottom:0;
			
			background-color:white;
			padding-top:5px;
			padding-right: 5px;
			padding-bottom: 5px;
		}

			div.answer .content .action img{
			float:left;
			vertical-align:top;
			margin-left:5px;
		}
	div.answer .footer {
		border-top: 1px solid #AAAAAA;
		height: 18px;
		padding-top: 2px;
		color: #999999;
		width:100%;
	}
	div.answer .footer span{
		float:right;
	}
#selectedReceiverBox .receiver:first-child
{
	margin-top:5px;
}
#selectedReceiverBox .receiver
{
	margin-top:5px;
	line-height:24px;
	background-color: #ECEEF1;
	padding-left:5px;
	padding-right:5px;
	width:362px;
	vertical-align:middle;
	clear:both;
}
#selectedReceiverBox .receiver img
{
	float:right;
	vertical-align:middle;
	margin-top:4px;
	cursor:pointer;
}
#selectedReceiverBox .receiver div
{
	float:left;
	vertical-align:middle;
	width:346px;
}
.olChosenRole li.receiver span
{
	width:300px;
}
.loadingFeedback
{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:#F7F7F7;
	z-index:9999;
}
.loadingImg
{
	position:absolute;
	top:75px;
	left:50%;
	margin-left: -21px;
}
.loadingTxt
{
	position:absolute;
	top:75px;
	left:5%;
	width:90%;
	text-align:center;
}
.loadingMsg
{
	position:relative;
	margin-top:85px;
	text-align:center;
}

.HideMenuItem
{
	display: none !important;
}

.RadPicker_roXtra:hover {background-color: #00B0FE;}
.RadCalendar_roXtra .rcRow .rcToday{font-weight: bold;}
.RadCalendar_roXtra .rcSelected a{background: #0046AD !important;color:#FFFFFF !important;}
.RadPanelBar_roXtra a.rpExpanded,.RadPanelBar_roXtra div.rpExpanded{background-color: #0046AD;color: #FFFFFF !important;}
.RadCalendarMultiView_roXtra .rcTitlebar{background:#0046AD;color:#FFFFFF;}
.RadCalendarMonthView_roXtra .rcSelected a{background-color: #0046AD !important;border-color: #0046AD !important;color: #FFFFFF !important;}
.RadCalendarTimeView_roXtra td.rcSelected a{background-color: #0046AD !important;border-color: #0046AD !important;color: #FFFFFF !important;}
.RadCalendar_roXtra .rcWeek .rcViewSel{color:#0046AD}
.RadCalendar_roXtra .rcRow th{color:#0046AD}
.RadScheduler_roXtra .rsHeader{border:1px solid  #0046AD;background-color: #0046AD;color: #FFFFFF !important;}
.RadScheduler_roXtra .rsHeader ul a,.RadScheduler_roXtra .rsHeader ul .rsSelected em{border:1px solid  #0046AD}
.RadScheduler_roXtra .rsSelectedSlot,.RadScheduler_roXtra .rsAptCreate.rsSelectedSlot{background-color: #0046AD;border-color: #0046AD}
.RadScheduler_roXtra .rsMonthView .rsSelectedSlot{background-color: #0046AD;border-color: #0046AD}
.RadScheduler_roXtra div.rsAdvancedEdit .rsAdvTitle{background:#0046AD;color:#FFFFFF;}

div.filewrapper
{
	position:relative;
	height: 30px;
	width:450px;
	overflow:hidden;
}

div.filewrapper button
{
	position: absolute;
	height: 32px;
	font-size:14px;
	background-color: transparent;
	color: #0046AD;
	border:none;
	padding-left:5px;
	padding-right:7px;
	width:auto;
	margin: 0px 0px 0px -8px;
}
div.filewrapper button.btnHoverRed
{
	color:#FF6D08;
	background-color: #ECEEF1;
}
div.filewrapper button.btnHover 
{
	background-color: #ECEEF1;
}
div.filewrapper input.path
{
	position: absolute;
	height: 30px;
	background-color:#ffffff;
	color:#000000;
	border:1px solid #DDDDDD;
	box-sizing: border-box;
}
div.filewrapper input.file
{
	font: 500px monospace;
	opacity:0;
	filter: alpha(opacity=0);
	position: absolute;
	z-index: 1;
	top:0;
	right:0;
	padding:0;
	margin: 0;
	cursor:pointer;
}
.dummybtn
{
	position: absolute;
	z-index: 1;
	top:-100px;
	left:-1000px;
	font-size:15px !important;
	padding-left:0px !important;
	padding-right:10px !important;
	height: 32px;
	width: auto;
}

.navigationBar
{
	position: fixed;
	top: 0;
	left: 0;
	height: 26px;
	background-color: #ECEEF1;
	border-bottom: 1px solid #dbdbdb;
	width: 100%;
	padding-left: 2px;
}
.navigationBar li
{
	display: inline;
}
.navigationBar li>a
{
	float: left;
	padding: 0 12px;
	font-size:16px;
	line-height: 26px;
	text-decoration: none;
	border-right: 1px solid #ddd;
}
.navigationBar li:first-child>a
{
	margin-left: -2px;
}
.navigationBar li>a:hover, .navigationBar .isactiveNav
{
	background-color: #ddd;
	color: #515253;
}
.navigationBar img
{
	padding: 0 4px;
	vertical-align: bottom;
}
.navigationBar input[type="submit"], .navigationBar input[type="button"]
{
	margin-top: 0;
}
.navigationBar tr
{
	height: 50px;
}
.navigationBar tr span
{
	margin-right: 7px;
}
.navigationBar tr input[type="submit"]
{
	margin-top: 0;
	margin-left: 7px;
}
.adminContent
{
	padding-top:26px;
}
.adminContent h2
{
	font-size: 16px;
	line-height: 45px;
}
#F_remindTest_DataGridReminds tr td, #F_remindTest_DataGridReminds tr th
{
	padding-left: 5px;
	padding-right: 5px;
}
#F_remindTest_DataGridReminds tr td table tr td
{
	border:none;
}
#dataGridRecordActionTable
{
	margin-top: 20px;
}
#dataGridRecordActionTable td
{
	padding-left: 4px;
}
#ErrorLog
{
	padding: 5px;
}
span.warn
{
	position: absolute; 
	top:12px; 
	right:-20px;
	z-index:9;
}
span.warn.relativel, span.icon.relativel
{
	position: relative;
	top:0; 
	right:0;
	margin-right: 5px;
}
span.warn.relativer, span.icon.relativer
{
	position: relative;
	top:0; 
	right:0;
	margin-left: 5px;
}
div.actionBar
{
	position:fixed; 
	width:100%; 
	border-bottom:1px solid #ECEEF1; 
	padding:10px 10px 3px 10px; 
	background-color:#fff; 
	z-index:10;
	display:flex;
}
body.InnerTab div.actionBar
{
	background-color:#D8DFE5;
	margin-left:-17px;
	padding-left:25px;
}
div.actionBar a
{
	float:left;
	margin-right:5px; 
	background-repeat:no-repeat; 
	background-position:5px;
	padding-left:26px; 
	padding-right:5px; 
	font-size:16px !important; 
	line-height:32px !important;
	height:32px !important;
	vertical-align:middle;
	color: #0046AD !important;
}
div.actionBar a:hover
{
	text-decoration: underline;
	color: #FF6D08 !important;
}
div.actionBarWfBtns {
	padding-left: 8px;
}
div.actionBarWfBtns::before {
	background-color: #ECEEF1;
	margin: 3px 8px 0 0;
	display: block;
	height: 80%;
	float: left;
	content: "";
	width: 1px;
}
div.actionBarWfBtnsInternal {
	justify-content: right;
	padding-right: 16px;	
	display: flex;
	flex-grow: 4;
}
button, button:active, button:focus
{
	border:0;
	margin:0; 
	padding:0px 7px 0px 7px;
	font-size:16px; 
	background-color:transparent; 
	color: #0046AD;
	cursor:pointer; 
	vertical-align:middle;
	white-space:nowrap;
	line-height:32px !important;
	height:32px !important;
	font-family : 'Source Sans Pro', Verdana, Tahoma, Arial, Helvetica;
}
button:hover
{
	background: #ECEEF1;
}
button:disabled, button.disabled
{
	color:#D8DFE5;
}
body.InnerTab button:disabled, body.InnerTab button.disabled
{
	color:#a4a4a4;
}
div.actionBar button
{
	line-height:32px !important;
	height:32px !important;
	font-size: 14px;
}
#iconBar a
{
	margin-top:7px;
}
#iconBar a:hover
{
	text-decoration: none;
}
#iconBar a span.icon
{
	line-height:16px;
}
#iconBar button
{
	line-height:31px !important;
	height:31px !important;
	font-size:24px !important;
}
#iconBar button span.icon
{
	line-height:28px !important;
	height:28px !important;
	font-size:24px !important;
	width:24px !important;
	padding-bottom:3px !important;
}
input[type=submit].whiteBtn, input[type=button].whiteBtn
{
	font-family: Arial;
	color: #0046AD !important;
	background-color:White;
	cursor:pointer; 
	font-size:22px !important; 
	line-height:22px !important;
	width:50px;
	font-weight:bold;
}
input[type=submit].groupBtn, input[type=button].groupBtn
{
	float: none;
	padding: 0px;
	margin-right: 0px;
	text-align: center;
	width: 100%;
	margin-top: 5px;
}
body.InnerTab input[type=submit].disabled, body.InnerTab input[type=button].disabled, body.InnerTab input[type=submit].disabled:hover, body.InnerTab input[type=button].disabled:hover,
div.actionBar a.disabled, div.actionBar a.disabled:hover{
	color: #888 !important;
}

input[type=submit].purple {
	padding-left:5px;
	padding-right:5px;
	margin-right:5px;
	background-color:transparent;
	color:#0046AD;
	cursor:pointer;
}
input[type=submit].purple:hover, input[type=submit].browseSelected:hover {
	background-color:transparent !important;
	color:#0046AD !important;
}
input[type=submit].browseSelected {
	padding-left:5px;
	padding-right:5px;
	margin-right:5px;
	background-color:transparent !important;
	color:#0046AD !important;
	cursor:pointer;
	font-size:32px !important;
}
span.icon
{
	font-family:"roxtra", Arial, Sans-Serif;
	font-size:16px;
	height:22px;
	display:inline-block;
	
	line-height:22px;
	margin:0; 
	padding:0;
	margin-right:6px;
	width:16px;
}
span.icon.empty
{
	margin-right:0;
}
span.icon.escalation
{
	color:red;
}
span.icon.escalation.info
{
	color:#0046AD;
}
span.icon.warn
{
	color:red;
}
button img
{
	margin-right:5px;
}
div.actionBar button img
{
	vertical-align: text-bottom;
	margin-right:4px;
	width: 16px;
}
button span.icon
{
	position:relative;
	height:16px;
	line-height:16px;
	font-size:16px;
	padding-bottom:2px;
	color:inherit;
	padding-right: 2px;
}
div.actionBar button span.icon
{
	height:30px;
	line-height:30px;
	font-size: 14px;
	padding-right: 0px;
}
div.popupButtonBar_buttons button
{
	padding: 0px 21px 0px 21px;
	background: transparent none;
    color: rgba(0,0,0,.6);
    font-weight: 400;
    border-radius: 3px;
    text-transform: none;
    text-shadow: none!important;
    box-shadow: 0 0 0 1px rgba(34,36,38,.15) inset;
	margin-left: 10px;
}
div.popupButtonBar_buttons button:hover
{
	text-decoration: underline;
}
div.popupButtonBar_buttons .active, div.todoActionBar .active {
	background:#0046AD;
	color: #FFFFFF;
}
div.popupButtonBar_buttons button.active:hover, div.todoActionBar .active:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
div.popupButtonBar_buttons button.active:disabled, div.todoActionBar .active:disabled {
	background: lightgray;
	color: gray;
	text-decoration: none;
	cursor: default;
}

li.visibleuser span.icon
{
	height:30px;
	line-height:30px;
}
td.col1 span.icon, 
th.col1 span.icon
{
	height:30px;
	line-height:30px;
	margin-left:5px;
}
td.col1 button, th.col1 button, .fieldCaption button
{
	margin-right:0;
	margin-left:0;
	line-height:inherit !important; 
	height:inherit !important; 
	font-size:inherit !important;
	display: flex;
}
td.col1 button span.icon, th.col1 button span.icon, .fieldCaption button span.icon
{
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}
tr.todorow span.icon
{
	height:16px;
	line-height:16px;
	padding-top:4px;
	cursor:pointer;
}
td.todoGroup span.icon
{
	font-size:10px;
	width:10px;
	cursor:pointer;
}
td.todoGroup span.showContextMenu
{
	font-size:16px;
	width:10px;
	float:right;
}
button span.icon:hover
{
	color:inherit;
}

span.icon.group:before, span.icon.substitute:before, span.icon.actionbar_substitute:before
{
	content:"\e90f";
}
span.icon.s190:before
{
	content:"\e900";
}
span.icon.s100:before, span.icon.entwurf:before
{
	content:"\e901";
}
span.icon.s130:before, span.icon.releaseWF:before
{
	content:"\e902";
}
span.icon.s160:before, span.icon.revision:before
{
	content:"\e903";
}
span.icon.s150:before,span.icon.s151:before,span.icon.s152:before,span.icon.s153:before, span.icon.lockState:before
{
	content:"\e904";
}
span.icon.s110:before, span.icon.s120:before, span.icon.gueltigWF:before
{
	content:"\e905";
}
span.icon.runningworkflow:before
{
	content:"\e906";
}
span.icon.completeWF:before
{
	content:"\e927";
}
span.icon.back:before
{
	content:"\e907";
}
span.icon.forward:before
{
	content:"\e908";
}
span.icon.personal:before, span.icon.setAdmin:before
{
	content:"\e909";
}
span.icon.scheduler:before
{
	content:"\e90a";
}
span.icon.update:before
{
	content:"\e90b";
}
span.icon.search:before
{
	content:"\e90c";
}
span.icon.down:before
{
	content:"\e90d";
}
span.icon.up:before
{
	content:"\e928";
}
span.icon.user:before
{
	content:"\e90e";
}
span.icon.cancel:before, span.icon.cancelWF:before
{
	content:"\e910";
}
span.icon.save:before
{
	content:"\e911";
}
span.icon.trash:before
{
	content:"\e912";
}
span.icon.info:before, span.icon.error:before
{
	content:"\e913";
	color: #0066cc;
}
span.icon.exclamation:before
{
	content:"\e914";
}
span.icon.locked:before
{
	content:"\e915";
}
span.icon.unlock:before
{
	content:"\e916";
}
span.icon.add:before
{
	content:"\e917";
}
span.icon.reload:before
{
	content:"\e918";
}
span.icon.reset:before
{
	content:"\e919";
}
span.icon.ok:before
{
	content:"\e91a";
}
span.icon.todo:before
{
	content:"\e91b";
}
span.icon.todo_sign:before
{
	content:"\e91c";
}
span.icon.todo_stellv:before
{
	content:"\e91d";
}
span.icon.todo_stellv_sign:before
{
	content:"\e91e";
}
span.icon.todo_stellv_esca:before
{
	content:"\e92f";
	color:#FF6D08;
}
span.icon.remove:before
{
	content:"\e91f";
}
span.icon.todo_esca:before
{
	content:"\e920";
	color:#FF6D08;
}
span.icon.selectAll:before
{
	content:"\e921";
}
span.icon.deselectAll:before
{
	content:"\e922";
}
span.icon.edit:before
{
	content:"\e923";
}
a.icon.edit:before
{
	font-family:"roxtra", Arial, Sans-Serif !important;
	content:"\e923";
}
a.icon.trash:before
{
	font-family:"roxtra", Arial, Sans-Serif !important;
	content:"\e912";
}
span.icon.verteil:before, span.icon.verteilWF:before
{
	content:"\e924";
}
span.icon.reply:before
{
	content:"\e925";
}
span.icon.remind:before
{
	content:"\e926";
}
span.icon.warn:before
{
	content:"\e929";
}
span.icon.escalation:before
{
	content:"\e929";
}
span.icon.add_ref:before
{
	content:"\e92a";
}
span.icon.linkUser:before
{
	content:"\e92b";
}
span.icon.convertUser:before
{
	content:"\e92c";
}
span.icon.copy:before
{
	content:"\e92d";
}
span.icon.cut:before
{
	content:"\e92e";
}
span.icon.managegroup:before
{
	content:"\e906";
}
span.icon.managearea:before
{
	content:"\e906";
}
span.icon.ad_domain:before
{
	content:"\e930";
}
span.icon.ad_container:before
{
	content:"\e931";
}
span.icon.ad_ou:before
{
	content:"\e932";
}
span.icon.ad_download:before
{
	content:"\e933";
}
span.icon.ad_update:before
{
	content:"\e934";
}
span.icon.windows:before {
  content: "\e935";
}
span.icon.r:before {
  content: "\e936";
}
span.icon.collapseup:before {
  content: "\e937";
}
span.icon.collapsedown:before {
  content: "\e938";
}
span.icon.documents:before {
  content: "\e93d";
}
span.icon.processes:before {
  content: "\e93e";
}
span.icon.risks:before {
  content: "\e93f";
}
span.icon.protocol:before {
  content: "\e941";
}
span.icon.contracts:before {
  content: "\e940";
}

span.icon.Modul_M:before {
  content: "\e942";
}


span.icon.substitute
{
	width:26px;
	color:#FFFFFF;
	height:42px;
	line-height:42px;
	font-size:20px;
	float:left;
}
span.icon.ok, span.icon.error, span.icon.exclamation
{
	height:30px;
	line-height:30px;
	font-size:26px;
	width:26px;
}
span.icon.error
{
	color:#FF6D08;
}
li.rtLI
{
	clear:both !important;
}

li.rtLI span.icon 
{
	position:inherit;
	padding:0;
	width:16px;
}
a.hasIcon
{
	vertical-align:middle !important;
	position:relative !important;
	float:none !important;
	display:inline-block !important;
	padding-top:0 !important;
	padding-bottom:0 !important;			
}
li.rtLI span
{
	vertical-align:middle !important;
	
	float: left;
	display:inline-block !important;
	padding-top:0 !important;
	padding-bottom:0 !important;			
}

img.loadingImage
{
	content:url('../doc/images/loading.gif');
}


#workerWaitOverlay
{
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 5000;
	position: fixed;
	text-align: center;
}

#workerWaitOverlayText
{
	display: inline-block;
	width: auto;
	height: 18px;
	margin-top: 12px;
	padding-left: 60px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	color: #515253 !important;
	line-height: 18px;
	text-align: center;
	vertical-align: middle;
	background-position: left center;
	background-repeat: no-repeat;
}

#workerWaitOverlayModal
{
	opacity: 0.5;
	z-index: 3000;
	top: 0px;
	left: 0px;
	width: 100%;
	background-color: #AAAAAA;
	position: absolute;
}


.lastUsedTemplatePreviewImageDiv
{
	float: left;
	margin: 0 15px 0 0;
	display: inline-block;
	overflow: hidden;
	height: 342px;
	width: 317px;
	text-align: center;
}

.lastUsedTemplatePreviewImage
{
	border: 1px solid black;
	display: block;
	opacity: 1.0;
}

.lastUsedTemplatePreviewImage:hover
{
	opacity: 0.85;
}

.lastUsedTemplatePreviewImageSelected
{
	opacity: 0.4 !important;
}

.lastUsedTemplatePreviewImageTint
{
	background-color: #515253;
	display: inline-block;
	margin-bottom: 0 !important;
}

.lastUsedTemplatePreviewImageTintHidden
{
	visibility: hidden;
}


.templateDiv
{
	height: 350px; 
	width: 100%; 
	line-height: 30px; 
}



.geMenubarContainer 
{
	height:42px !important;
	background-color: #0046AD !important;
}
.geMenubarContainer a {
	color: #FFFFFF !important;
}
.geMenubarContainer a:hover {
	color: #515253 !important;
}
.geMenubar .geItem:hover
{
	background-color: #FFFFFF !important;
}
.geMenubarTitle {
	float:right;
	display:inline-block;
	padding: 6px 22px 6px 8px;
	color: #FFFFFF !important;
}
.geMenubarClose #closeBtn, .geMenubarClose #closeBtn:active, .geMenubarClose #closeBtn:focus
{
	color:#FFFFFF !important;
	background-color:transparent !important;
	border:none !important;
	padding:0;
	min-width: auto;
}


table.cTimeSpanTable .cTimeSpanDateSelectionRow .cTimeSpanDateSelectionColumn
{
	padding-top:5px;
}

table.cTimeSpanTable td
{
	padding:0px;
}

.timeSpanTitle 
{
	height: 30px;
	line-height: 30px;
	vertical-align: top;
	margin-right: 5px;
}

#powerTip.roxtra {
	border: 1px solid #d4d4d5;
	line-height: 1.4285em;
	background: #fff;
	padding: .833em 1em;
	color: rgba(0,0,0,.87);
	border-radius: .28571429rem;
	-webkit-box-shadow: 0 2px 4px 0 rgba(34,36,38,.12), 0 2px 10px 0 rgba(34,36,38,.15);
	box-shadow: 0 2px 4px 0 rgba(34,36,38,.12), 0 2px 10px 0 rgba(34,36,38,.15);
	z-index: 2147483647;
}

#powerTip.roxtra:before {
    background-color: transparent;
}

#powerTip.roxtra.small {
	font-size: 12px;
	padding: 3px 6px;
}

#powerTip.warn {
	border-color: #FF0000;
}

.RadSwitchLabel_roXtra {
	color: #FFFFFF;
    font-size: 15px;
	font-family: 'Source Sans Pro', sans-serif;
}

.RadSwitch_roXtra.rbHovered .k-switch-container {
    box-shadow: 0px 0px 2px 2px #FFFFFF !important;
}

