@font-face {
font-family: 'Roboto';
src: url('fonts/Roboto-Regular.eot');
src: url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
url('fonts/Roboto-Regular.woff2') format('woff2'),
url('fonts/Roboto-Regular.woff') format('woff'),
url('fonts/Roboto-Regular.ttf') format('truetype');
}
@font-face {
font-family: 'OpenSans';
src: url('fonts/OpenSans-Regular.eot');
src: url('fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
url('fonts/OpenSans-Regular.woff2') format('woff2'),
url('fonts/OpenSans-Regular.woff') format('woff'),
url('fonts/OpenSans-Regular.ttf') format('truetype');
}
@font-face {
font-family: 'OpenSansBold';
src: url('fonts/OpenSans-Bold.eot');
src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
url('fonts/OpenSans-Bold.woff2') format('woff2'),
url('fonts/OpenSans-Bold.woff') format('woff'),
url('fonts/OpenSans-Bold.ttf') format('truetype');
}
/* Allgemein(alte Website) */
body         { padding:0px; margin:0px;font-size:13px; font-family:Roboto,Helvetica,Arial,sans-serif;background:#F8F8F8;color:#6A6C6F; }
a            { color:#6A6C6F;text-decoration:none; }
a:hover      { color:#ff6262; }
/* Allgemein (neu) */
img          { border:0px; border-style:none; }
form,input   { display: inline;font-family:Roboto,Helvetica,Arial,sans-serif; }
.align-center { text-align:center; }
.align-left { text-align:left; }
.align-right { text-align:right; }
/* Farben */
.lightgrey {color:#b1b2b4;}
.grey {color:#6a6c6f;}
.red {color:#ff6262;}
.green {color:#7fde89;}
.lightgreybg {background-color:#b1b2b4;}
.greybg {background-color:#6a6c6f;}
.redbg {background-color:#ff6262;}
.greenbg {background-color:#7fde89;}
/* Login */
.outerstart {position:absolute;width:100%;height:100%;background:#ffffff;}
.outerli {position:relative;width:360px;margin:0 auto;margin-top:calc(50vh - 160px);}
.innerli {float:left;color:#ffffff;}
.innerli h1 {display:block;text-align:left;width:360px;color:#213752;margin:0;margin-left:72px;padding-left:48px;padding-bottom:30px;background:url(../img/logo_start.svg) 2px 20px no-repeat;background-size:40px;font-size:55px;height:50px;font-family:OpenSans,Helvetica,Arial,sans-serif;font-weight:normal;}
/*.leftli {float:left;width:105px;margin:8px;margin-bottom:5px;margin-left:16px;line-height:29px;height:32px;}*/
.rightli {float:left;width:360px;margin:0;margin-bottom:13px;height:50px;}
.loginerr {float:left;color:#ff6262;font-size:14px;width:360px;height:24px;line-height:14px;text-align:center;}
.outerli input {width:342px;line-height:48px;height:48px;padding-left:16px;background:#E2F7FE;border:1px solid #E2F7FE;margin:0;color:#38768D;border-radius:2px;font-size:16px;transition: all 0.2s ease-in-out 0s, opacity 0.8s ease-in-out 0s;}
.outerli input:hover, .outerli input:focus {width:342px;line-height:48px;height:48px;padding-left:16px;background:#ffffff;border:1px solid #213752;margin:0;color:#213752;}
.outerli input.butli {width:360px;background-color:#D8D8D8;color:#ffffff;line-height:50px;border:0;margin:0;cursor:pointer;border-radius:2px;}
.outerli input.butli:hover {background-color:#b1b2b4;color:#ffffff;transition: background-color 0.2s ease-in-out 0s, opacity 0.8s ease-in-out 0s;}
.buttomli {position:absolute;bottom:15vh;left:0px;width:100vw;text-align:center;color:#6a6c6f;font-size:14px;}
.outerli ::placeholder {color:#38768D;opacity: 1;}
.outerli :-ms-input-placeholder {color:#38768D;}
.outerli ::-ms-input-placeholder {color:#38768D;}
@media screen and (max-height:850px) {
	.outerli {margin-top:calc(20vh);}
	.buttomli {position:absolute;bottom:20px;left:0px;}
}
@media screen and (max-height:600px) {
	.outerli {margin-top:calc(10vh);}
}
@media screen and (max-height:530px) {
	.outerli {margin-top:20px;}
	.buttomli {position:absolute;top:320px;left:0px;}
}
/* Error */
#errorouter {position:absolute;width:100%;height:100%;top:0px;left:0px;z-index:1200;background:#ffffff;opacity:0.90;}
#error {width:350px;height:120px;line-height:60px;margin:0 auto;background:#ffffff;border:1px solid #6A6C6F;border-radius:5px;margin-top:calc(50vh - 100px);font-size:18px;text-align:center;padding:10px;}
#error .buter {width:100px;background:#F2F2F2;line-height:30px;border:2px solid #6A6C6F;margin:10px auto;cursor:pointer;font-size:18px;text-align:center;}
#error .buter:hover {background:#ff6262;color:#ffffff;}
/* Kopfbereich */
.head {position:fixed;left:0px;top:0px;width:100vw;line-height:46px;height:50px;background:#188FDB;color:#ffffff;}
.logout {position:fixed;right:0px;margin:0px;top:0px;border-radius:0px;line-height:50px;text-align:right;}
.logout a {color:#ffffff;font-weight:bold;font-family:OpenSans,Helvetica,Arial,sans-serif;display:block;padding-left:30px;padding-right:30px;}
.logout:hover, .logout:hover a {color:#188FDB;background:#ffffff;}
.logo {float:left;padding-left:46px;font-size:40px;font-family:OpenSans,Helvetica,Arial,sans-serif;background:url(../img/logo_head.png) 11px 10px no-repeat;background-size:29px;}
.search {float:left;width:60vw;position:relative;left:0px;top:0px;}
.search input {display:block;width:100%;padding:10px;height:30px;border:0;border-radius:3px;background:#F47670;font-size:18px;color:#ffffff;}
.search input::placeholder {font-family:Roboto,fontAwesome;}
.delsearch {position:absolute;right:0px;top:15px;z-index:10;color:#ffffff;}
.delsearch a {color:#ffffff;}
#menuoff {display:none;position:fixed;left:0px;top:50px;width:25px;height:41px;background:#f8f8f8;color:#223752;font-weight:bold;font-family:OpenSans,fontAwesome;}
#menu {position:fixed;left:0px;top:50px;width:210px;height:100%;background:#223752;color:#ffffff;font-weight:bold;font-family:OpenSans,fontAwesome;}
#menu a,#addhc {display:block;color:#ffffff;padding:0;margin:0;padding-left:20px;padding-top:10px;height:34px;}
#menu a:hover,#addhc:hover,#menu a.active {color:#223752;background-color:#f8f8f8;}
#menu i {display:block;float:left;width:20px;font-size:20px;padding-right:15px;}
#menu span {display:block;float:left;padding-top:2px;}
#hidemen {display:block;color:#ffffff;padding:0;margin:0;padding-left:175px;padding-top:3px;height:41px;cursor:pointer;}
#hidemen:hover {color:#223752;background-color:#f8f8f8;}
#hidemen i {display:block;float:left;width:20px;font-size:36px;padding-right:15px;}
#hidemenoff {display:block;color:#223752;padding:0;margin:0;padding-left:5px;padding-top:3px;height:41px;cursor:pointer;}
#hidemenoff:hover {color:#ffffff;background-color:#223752;}
#hidemenoff i {display:block;float:left;width:20px;font-size:36px;padding-right:15px;}
/* Resultzeile */
#resultline {position:fixed;left:240px;z-index:110;width:100%;max-width:calc(100vw - 260px);height:190px;overflow:auto;line-height:21px;font-size:14px;font-family:OpenSans,Helvetica,Arial,sans-serif;background:#f8f8f8;}
#resultline .resbox {float:left;width:132px;padding-left:0px;padding-top:0px;height:132px;line-height:40px;background:#ffffff;border:1px solid #eaeaea;text-align:center;}
#resultline .resspace {float:left;width:20px;height:132px;}
/*#resultline .resspace2 {float:left;width:40px;height:132px;}*/
#resultline .resbig {font-family:OpenSansBold;font-size:36px;line-height:62px;}
#resultline .res1 {float:left;white-space:nowrap;border-right:35px solid #F8F8F8;}
#resultline1 {position:fixed;left:240px;z-index:110;width:100%;max-width:calc(100vw - 260px);height:210px;overflow:auto;line-height:21px;font-size:14px;font-family:OpenSans,Helvetica,Arial,sans-serif;background:#f8f8f8;}
#resultline1 .resbox {float:left;width:132px;padding-left:0px;padding-top:0px;height:68px;line-height:30px;background:#ffffff;border:1px solid #eaeaea;text-align:center;}
#resultline1 .resspace {float:left;width:13px;height:68px;}
#resultline1 .resbig {font-family:OpenSansBold;font-size:32px;line-height:32px;}
#resultline1 .res1 {float:left;white-space:nowrap;margin-top:7px;border-right:40px solid #F8F8F8;}
.ressmall {font-size:13px;font-weight:bold;}
.reshl {width:100%;background:url(../img/line.png) 0px 12px repeat-x;font-family:OpenSansBold;font-size:17px;margin-bottom:6px;}
.reshl1 {width:100%;font-family:OpenSansBold;font-size:17px;margin-bottom:6px;}
.reshl span {background:#f8f8f8;padding-right:15px;}
@media screen and (max-width:1890px) {
	#resultline .resspace2 {width:30px;}
	#resultline .res1 {border-right:30px solid #F8F8F8;}
}
@media screen and (max-width:1850px) {
	#resultline .resspace {width:15px;}
	#resultline .resspace2 {width:20px;}
	#resultline .res1 {border-right:20px solid #F8F8F8;}
}
@media screen and (max-width:1800px) {
	#resultline .resspace {width:10px;}
	#resultline .resspace2 {width:15px;}
	#resultline .res1 {border-right:15px solid #F8F8F8;}
}
@media screen and (max-width:1730px) {
	#resultline .resspace {width:5px;}
	#resultline .resspace2 {width:10px;}
	#resultline .res1 {border-right:10px solid #F8F8F8;}
}
#jsGrid_outer {position:fixed;left:240px;width:calc(100vw - 260px);overflow:auto;background:#f8f8f8;}
#settings #jsGrid_outer {top:60px;height:calc(100vh - 70px);}
#upload #jsGrid_outer {top:80px;height:calc(100vh - 90px);}
#download #jsGrid_outer {top:60px;height:calc(100vh - 70px);}
#organization #jsGrid_outer {top:60px;height:auto;width:auto;overflow:visible;overflow-y:auto;}
#useradmin #jsGrid_outer {top:80px;height:calc(100vh - 100px);}
#infoline {position:fixed;left:240px;z-index:110;width:100%;min-width:1000px;line-height:21px;font-size:14px;font-family:OpenSans,Helvetica,Arial,sans-serif;background:#f8f8f8;}
.ytop1 {top:110px;height:calc(100vh - 130px);}
.ytop2 {top:80px;height:calc(100vh - 100px);}
.ytop3 {top:380px;height:calc(100vh - 370px);}
.ytop4 {top:350px;height:calc(100vh - 340px);}
.ytop5 {top:113px;}
.ytop6 {top:80px;}
.ytop7 {height:calc(100vh - 163px)!important;}
.ytop8 {height:calc(100vh - 133px)!important;}
.ytopa {top:190px;}
.ytopb {top:160px;}
.ytopc {top:165px;}
.ytopd {top:135px;}
@media screen and (max-width:1670px) {
	.ytopa {top:165px;}
	.ytopb {top:135px;}
	.ytopc {top:145px;}
	.ytopd {top:115px;}
	#resultline {height:210px;}
  #resultline .resbox {height:68px;line-height:30px;}
	#resultline .resspace {width:13px;height:68px;}
	#resultline .resspace2 {width:24px;height:68px;}
	#resultline .res1 {margin-top:7px;border-right:24px solid #F8F8F8;}
	#resultline .resbig {font-size:32px;line-height:32px;}
}
#chartp {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;}
#chartp #canvas {height:auto;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;width:90%;}
canvas {
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
	}
#canvas_outer {float:left;width:calc(100% - 140px);}
.resboxes {float:left;width:132px;}
.resbox1 {float:left;width:132px;padding-left:0px;padding-top:0px;height:132px;line-height:40px;background:#ffffff;border:1px solid #eaeaea;text-align:center;margin-top:30px;font-size:14px;font-family:OpenSans,Helvetica,Arial,sans-serif;}
.resbox1 .resbig {font-family:OpenSansBold;font-size:36px;line-height:62px;}
#targetadmin #jsGrid_outer {top:110px;height:calc(100vh - 130px);}
#account #jsGrid_outer {top:60px;height:calc(100vh - 70px);}
#yearline {position:fixed;left:240px;top:73px;z-index:110;width:100%;min-width:1000px;line-height:21px;font-size:14px;font-family:OpenSans,Helvetica,Arial,sans-serif;background:#f8f8f8;}
.dbgroup {max-width:610px;float:left;}
.swal-button {color:#6a6c6f;background-color: #EAEAEA;}
.swal-button:hover {color:#ffffff;background-color:#178FDB;transition: all 0.2s ease-in-out 0s, opacity 0.8s ease-in-out 0s;}
.swal-button--cancel {color:#6a6c6f;background-color: #EAEAEA;}
.swal-button--cancel:hover {color:#ffffff;background-color:#178FDB;transition: all 0.2s ease-in-out 0s, opacity 0.8s ease-in-out 0s;}
.swal-text {font-size:13px; font-family:Roboto,Helvetica,Arial,sans-serif;}
.swal-title {font-family: OpenSansBold;font-size: 17px;margin-bottom:0px!important;}
.adm_tab {float:left;margin-right:20px;margin-top:20px;border:1px solid #eaeaea;border-bottom:0;}
/* Infozeile */
#infoline div {float:left;width:140px;padding-left:7px;padding-top:2px;height:46px;line-height:22px;background:#ffffff;border:1px solid #eaeaea;margin-right:18px;}
/* Setup */
.setuptableouter {position:fixed;left:20vw;top:70px;width:80vw;max-width:1100px;height:calc(100% - 70px);overflow:auto;}
.setupouter {float:left;width:315px;overflow:auto;margin-right:37px;}
.setuphead {float:left;line-height:50px;width:100%;}
.setupline {position:relative;line-height:50px;height:50px;background:#ffffff;border:1px solid #eaeaea;border-bottom:0;overflow:hidden;}
.setupline input {line-height:25px;height:25px;margin:0;padding:0;color:#6A6C6F;border:0;background:#eaeaea;}
.setupline select {line-height:25px;height:25px;margin:0;padding:0;color:#6A6C6F;border:0;background:#eaeaea;}
.setupline .but {font-family:Roboto,fontAwesome;font-size:28px;background:transparent;vertical-align:middle;cursor:pointer;}
.setupline .but:hover {color:#F47670;}
.setupline .closeline {position:absolute;right:10px;z-index:900;}
.so0,.so1,.so2,.so3 {float:left;overflow:hidden;white-space:nowrap;}
.so0 {width:15px;}
.so1 {width:25px;}
.so2 {width:200px;}
.so3 {width:60px;}
.so2a {width:92%;}
/* User not admin */
.userouter1 {float:left;width:700px;overflow:auto;margin-right:20px;}
/* User */
.userouter {float:left;width:1020px;overflow:auto;margin-right:20px;}
.userhead {float:left;line-height:50px;width:100%;}
.userline {position:relative;line-height:50px;height:50px;background:#ffffff;border:1px solid #eaeaea;border-bottom:0;overflow:hidden;}
.userline input {line-height:25px;height:25px;margin:0;padding:0;color:#6A6C6F;border:0;background:#eaeaea;}
.userline select {line-height:25px;height:25px;margin:0;padding:0;color:#6A6C6F;border:0;background:#eaeaea;}
.userline .but {font-family:Roboto,fontAwesome;font-size:28px;background:transparent;vertical-align:middle;cursor:pointer;}
.userline .but:hover {color:#F47670;}
.userline .closeline {position:absolute;right:10px;z-index:900;}
.uo0,.uo1,.uo2,.uo3,.uo4,.uo5,.uo6,.uo7,.uo8 {float:left;overflow:hidden;white-space:nowrap;}
.uo0 {width:15px;}
.uo1 {width:25px;}
.uo2 {width:150px;}
.uo3 {width:150px;}
.uo4 {width:150px;}
.uo5 {width:150px;}
.uo6 {width:150px;}
.uo7 {width:150px;}
.uo8 {width:70px;}
.uo2a {width:92%;}
tr.jsgrid-row, tr.jsgrid-alt-row, tr.jsgrid-edit-row, tr.jsgrid-insert-row, tr.jsgrid-filter-row {height: 44px;}
tr.jsgrid-header-row, tr.jsgrid-header-row td {height:14px!important;line-height:14px!important;padding:0;margin:0;overflow:hidden;}
.adm_tab tr.jsgrid-header-row, tr.jsgrid-header-row td {height:30px!important;line-height:30px!important;padding:0;margin:0;overflow:hidden;}
.adm_tab .jsgrid-header-scrollbar, .adm_tab .jsgrid-grid-header {overflow:hidden;}
.adm_tab .jsgrid-button{width:16px;height:16px;border:none;cursor:pointer;background-image:url(/img/icons2.png)!important;background-repeat:no-repeat;background-color:transparent}
.adm_tab .jsgrid-insert-mode-button {margin-left:10px;}
.jsgrid{position:relative;overflow:hidden;font-size:1em}
.jsgrid,.jsgrid *,.jsgrid :after,.jsgrid :before{box-sizing:border-box}
.jsgrid input,.jsgrid select,.jsgrid textarea{font-size:1em}
.jsgrid-grid-header{overflow-x:hidden;overflow-y:scroll;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.jsgrid-grid-body{overflow-x:auto;overflow-y:scroll;-webkit-overflow-scrolling:touch}
.jsgrid-table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0}
.jsgrid-cell{padding:.3em}
.jsgrid-header-cell,.jsgrid-cell{box-sizing:border-box}
.jsgrid-align-left{text-align:left}
.jsgrid-align-center,.jsgrid-align-center input,.jsgrid-align-center select,.jsgrid-align-center textarea{text-align:center}
.jsgrid-align-right,.jsgrid-align-right input,.jsgrid-align-right select,.jsgrid-align-right textarea{text-align:right}
.jsgrid-header-cell{padding:.3em}
.jsgrid-edit-row input,
.jsgrid-edit-row select,.jsgrid-edit-row textarea,.jsgrid-filter-row input,.jsgrid-filter-row select,.jsgrid-filter-row textarea,
.jsgrid-insert-row input,.jsgrid-insert-row select,.jsgrid-insert-row textarea{width:100%;padding:.3em .3em;border:1px solid #eaeaea;background-color:#ffffff;}
.jsgrid-edit-row input[type=checkbox],
.jsgrid-filter-row input[type=checkbox],
.jsgrid-insert-row input[type=checkbox]{width:auto}
.jsgrid-selected-row .jsgrid-cell{cursor:pointer}
.jsgrid-nodata-row .jsgrid-cell{padding:.3em 0;text-align:center}
.jsgrid-header-sort{cursor:pointer}
.jsgrid-pager{padding:.5em 0}
.jsgrid-pager-nav-button{padding:.2em .6em}
.jsgrid-pager-nav-inactive-button{display:none;pointer-events:none}
.jsgrid-pager-page{padding:.2em .6em}
.report-pager {float:left;margin-bottom:10px;}
.report-title {float:left;padding:3px;width:80px;}
.reporta {display:block;float:left;padding-top:2px;padding-bottom:2px;margin-left:10px;border:1px solid #b1b2b4;}
.reportsymbol {background:#b1b2b4;color:#ffffff;padding:3px;padding-left:5px;padding-right:5px;}
.reporttext {padding-left:5px;padding-right:5px;}
.report-current-page {font-weight:bold;}
.report-current-page .reportsymbol {background:#6a6c6f;}
.reporta:hover,.reporta:hover .reportsymbol {background:#b1b2b4;color:#ffffff;}
.jsgrid-edit-row>.jsgrid-cell,.jsgrid-grid-header,.jsgrid-header-row>.jsgrid-header-cell,
.jsgrid-insert-row>.jsgrid-cell {border-bottom:1px solid #eaeaea;}
.jsgrid-grid-body {border-bottom:0;}
.jsgrid-filter-row>.jsgrid-cell {border-bottom:1px solid #eaeaea;}
.jsgrid-header-row>.jsgrid-header-cell{border-top:0}
.jsgrid-filter-row>.jsgrid-cell,.jsgrid-header-row>.jsgrid-header-cell,.jsgrid-insert-row>.jsgrid-cell{border-bottom:0}
.jsgrid-filter-row>.jsgrid-cell:first-child,.jsgrid-header-row>.jsgrid-header-cell:first-child,.jsgrid-insert-row>.jsgrid-cell:first-child{border-left:none;}
.jsgrid-filter-row>.jsgrid-cell:last-child,.jsgrid-insert-row>.jsgrid-cell:last-child{border-right:none;}
.jsgrid-header-row>.jsgrid-header-cell:last-child{border-right:1px solid #f8f8f8;}
.jsgrid-header-row .jsgrid-align-left,.jsgrid-header-row .jsgrid-align-right{text-align:center}
.jsgrid-grid-header{background:#eaeaea}
.jsgrid-header-scrollbar{scrollbar-arrow-color:#f1f1f1;scrollbar-base-color:#f1f1f1;scrollbar-3dlight-color:#f1f1f1;scrollbar-highlight-color:#f1f1f1;scrollbar-track-color:#f1f1f1;scrollbar-shadow-color:#f1f1f1;scrollbar-dark-shadow-color:#f1f1f1}
.jsgrid-header-scrollbar::-webkit-scrollbar{visibility:hidden}
.jsgrid-header-scrollbar::-webkit-scrollbar-track{background:#f1f1f1}
.jsgrid-header-sortable:hover{cursor:pointer;background:#fcfcfc}
.jsgrid-header-row .jsgrid-header-sort{background:#c4e2ff}
.jsgrid-header-sort:before{content:" ";display:block;float:right;width:0;height:0;border-style:solid}
.jsgrid-header-sort-asc:before{border-width:0 4px 4px;border-color:transparent transparent #6a6c6f;margin-top:6px;}
.jsgrid-header-sort-desc:before{border-width:4px 4px 0;border-color:#6a6c6f transparent transparent;margin-top:6px;}
.jsgrid-grid-body{border-top:none}.jsgrid-cell{border-bottom:1px solid #eaeaea;}
.jsgrid-grid-body .jsgrid-alt-row:first-child .jsgrid-cell,.jsgrid-grid-body .jsgrid-row:first-child .jsgrid-cell{border-top:none}
.jsgrid-grid-body .jsgrid-cell:first-child{border-left:1px solid #eaeaea;}
.jsgrid-grid-body .jsgrid-cell:last-child{border-right:1px solid #eaeaea;}
.jsgrid-row>.jsgrid-cell{background:#ffffff}
.jsgrid-alt-row>.jsgrid-cell{background:#ffffff}
.jsgrid-header-row>.jsgrid-header-cell{background:#F8F8F8;font-weight:normal;text-align:left;vertical-align:top;padding-top:0;white-space:nowrap;}
.jsgrid-filter-row>.jsgrid-cell{background:#f8f8f8}
.jsgrid-insert-row>.jsgrid-cell{background:#B1B2B4}
.jsgrid-edit-row>.jsgrid-cell{background:#B1B2B4;color: #ffffff;}
.jsgrid-selected-row>.jsgrid-cell{background:#F4F9FD;border-color:#F4F9FD}
.jsgrid-nodata-row>.jsgrid-cell{background:#fff}
.jsgrid-invalid input,.jsgrid-invalid select,.jsgrid-invalid textarea{background:#ffe3e5;border:1px solid #ff808a}
.jsgrid-pager-current-page{font-weight:700}
.jsgrid-pager-nav-inactive-button a{color:#d3d3d3}
.jsgrid-button+.jsgrid-button{margin-left:5px}
.jsgrid-button:hover{opacity:.5;transition:opacity 200ms linear}
.jsgrid .jsgrid-button{width:16px;height:16px;border:none;cursor:pointer;background-image:url(/img/icons.png);background-repeat:no-repeat;background-color:transparent}
.jsgrid .jsgrid-mode-button{width:16px;height:16px}
.jsgrid-mode-on-button{opacity:.5}
.jsgrid-cancel-edit-button{background-position:0 0;width:16px;height:16px}
.jsgrid-clear-filter-button{background-position:0 -40px;width:16px;height:16px}
.jsgrid-delete-button{background-position:0 -80px;width:16px;height:16px}
.jsgrid-edit-button{background-position:0 -120px;width:16px;height:16px}
.jsgrid-insert-mode-button{background-position:0 -160px;width:24px;height:24px}
.jsgrid-insert-button{background-position:0 -208px;width:16px;height:16px}
.jsgrid-search-mode-button{background-position:0 -248px;width:24px;height:24px}
.jsgrid-search-button{background-position:0 -296px;width:16px;height:16px}
.jsgrid-update-button{background-position:0 -336px;width:16px;height:16px}
.jsgrid-load-shader{background:#ddd;opacity:.5;filter:alpha(opacity=50)}
.jsgrid-load-panel{width:15em;height:5em;background:#fff;border:1px solid #e9e9e9;padding-top:3em;text-align:center}
.jsgrid-load-panel:before{content:' ';position:absolute;top:.5em;left:50%;margin-left:-1em;width:2em;height:2em;border:2px solid #009a67;border-right-color:transparent;border-radius:50%;-webkit-animation:indicator 1s linear infinite;animation:indicator 1s linear infinite}
#reporting .jsgrid-table th {background:#F8F8F8;text-align:right;font-weight:normal;border-right: 10px solid #F8F8F8;}
#reporting .jsgrid-header-sort-desc::before, #reporting .jsgrid-header-sort-asc::before {position:relative;top: 39px;left:10px;}
#targetadmin .jsgrid-table th {background:#F8F8F8;text-align:right;font-weight:normal;border-right: 10px solid #F8F8F8;}
#targetadmin .tgmon .jsgrid-header-sort-desc::before, #targetadmin .tgmon .jsgrid-header-sort-asc::before {position:relative;top: 39px;left:10px;}
@-webkit-keyframes indicator{
	from{-webkit-transform:rotate(0deg)}
	50%{-webkit-transform:rotate(180deg)}
	to{-webkit-transform:rotate(360deg)}
}
@keyframes indicator{
	from{transform:rotate(0deg)}
	50%{transform:rotate(180deg)}
	to{transform:rotate(360deg)}
}
select {
  background-color: white;
  border: 1px solid #eaeaea;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  padding: 0.3em 3.5em 0.3em 1em;
  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
	color:#6a6c6f;
}
input {color:#6a6c6f;}
.jsgrid-insert-row select,
.jsgrid-filter-row select,
.jsgrid-edit-row select, .jsgrid-insert-row select:focus,
.jsgrid-filter-row select:focus,
.jsgrid-edit-row select:focus {
  background-image:
    linear-gradient(45deg, transparent 50%, #6a6c6f 50%),
    linear-gradient(135deg, #6a6c6f 50%, transparent 50%)!important;
	background-position:
    calc(100% - 8px) 0.9em,
    calc(100% - 4px) 0.9em!important;
  background-size:
    5px 5px,
    5px 5px!important;
  background-repeat: no-repeat!important;
	text-align:left!important;
}
.jsgrid-edit-row input, .jsgrid-filter-row input, .jsgrid-insert-row input { padding: .35em .3em;}
.jsgrid-cell {overflow:hidden;}
.nod {display:none!important;}
select:-moz-focusring {color: transparent;text-shadow: 0 0 0 #000;}
/* PAGE UPLOAD */
.yesbg {font: normal normal normal 13px/1 FontAwesome;font-size: inherit;text-rendering: auto;text-align:center;color:#7fde89}
.yesbg:before {content:"\f14a";}
.nobg {font: normal normal normal 13px/1 FontAwesome;font-size: inherit;text-rendering: auto;text-align:center;color:#b1b2b4;}
.nobg:before {content:"\f146";}
.sortdown {font: normal normal normal 13px/1 FontAwesome;font-size: inherit;text-rendering: auto;text-align:center;color:#b1b2b4;}
.sortdown:before {content:"\f078";}
.sortup {font: normal normal normal 13px/1 FontAwesome;font-size: inherit;text-rendering: auto;text-align:center;color:#b1b2b4;}
.sortup:before {content:"\f077";}
.ndbg {cursor:auto!important;}
#upload_col {float:left;display:block;width:332px;margin-top:0px;margin-right:20px;}
#selectupload {float:left;width:330px;font-family:OpenSans,Helvetica,Arial,sans-serif;font-size:13px;line-height:25px;margin-top:0px;padding-top:7px;padding-bottom:7px;border:1px solid #EAEAEA;background-color:#ffffff;color: #6B6C70;overflow:hidden;text-align:center;}
#selectupload table {font-family:OpenSans,Helvetica,Arial,sans-serif;font-size:13px;table-layout: fixed; width: 380px;color:#6B6C70;line-height:16px;}
#selectupload th {font-weight:normal;text-align:center;width:45px;}
#selectupload th.last {font-weight:normal;text-align:left;width:150px;}
#selectupload td {text-align:center;cursor:pointer;}
#selectupload td.dlast {text-align:left;cursor:auto;}
#selectupload tr:hover {background-color:#F4F9FD;transition: background-color 0.2s ease-in-out 0s, opacity 0.8s ease-in-out 0s;}
#modusupload {float:left;width:330px;font-family:OpenSans,Helvetica,Arial,sans-serif;font-size:13px;line-height:25px;padding-top:7px;padding-bottom:7px;margin-bottom:20px;border:1px solid #EAEAEA;background-color:#ffffff;color: #6B6C70;overflow:hidden;text-align:center;}
#modusupload table {font-family:OpenSans,Helvetica,Arial,sans-serif;font-size:13px;table-layout: fixed; width: 330px;color:#6B6C70;line-height:16px;}
#modusupload th {font-weight:normal;text-align:center;width:330px;}
#modusupload td {text-align:center;cursor:pointer;width:60px;}
#modusupload td.dlast {text-align:left;width:270px;}
#modusupload tr:hover {background-color:#F4F9FD;transition: background-color 0.2s ease-in-out 0s, opacity 0.8s ease-in-out 0s;}
.tabcel {float:left;width:535px;font-family:OpenSans,Helvetica,Arial,sans-serif;font-size:13px;line-height:25px;padding-top:7px;padding-bottom:7px;margin-top:20px;margin-right:20px;border:1px solid #EAEAEA;background-color:#ffffff;color: #6B6C70;overflow:hidden;text-align:center;}
.tabcel table {font-family:OpenSans,Helvetica,Arial,sans-serif;font-size:13px;table-layout: fixed; width: 330px;color:#6B6C70;line-height:16px;}
.tabcel th {font-weight:normal;text-align:center;}
.tabcel td {text-align:center;}
.tabcel tr:hover {background-color:#F4F9FD;transition: background-color 0.2s ease-in-out 0s, opacity 0.8s ease-in-out 0s;}
.tabcel input {border:1px solid #EAEAEA;text-align:center;}
#periods th {width:80px;}
#periods td {width:80px;}
#periods input {width:80px;}
#currency th {width:120px;text-align:left;padding-left:10px;}
#currency td {width:120px;text-align:left;padding-left:10px;}
#currency input {width:140px;text-align:left;}
#currency .td2 {width:55px;cursor:pointer;}
#currency .td3 input {width:90px;}
#felder.tabcel {width:590px;}
#felder.tabcel table {width: auto;}
#felder input {margin-left:10px;}
#felder .td1 {width:190px;text-align:left;}
#felder .td2 {width:55px;cursor:pointer;}
#felder .td3 {width:55px;cursor:pointer;}
#felder .td4 {width:55px;cursor:pointer;}
#felder .td5 {width:15px;cursor:pointer;}
#felder .td5a {width:35px;}
#felder input {width:90%;}
#felder .td1 input {text-align:left;width:160px;}
#dashb.tabcel {width:590px;}
#dashb.tabcel table {width: auto;}
#dashb .td1 {width:180px;text-align:left;padding-left:10px;}
#dashb .td2 {width:55px;cursor:pointer;}
#dashb .td3 {width:55px;cursor:pointer;}
#felder1 .td1 {width:180px;text-align:left;padding-left:10px;}
#felder1 .td2 {width:55px;cursor:pointer;}
#felder1 .td5 {width:15px;cursor:pointer;}
#felder1 .td5a {width:35px;}
#felder1.tabcel {width:590px;}
#felder1.tabcel table {width: auto;}
#bckup.tabcel {width:590px;}
#bckup.tabcel table {width: auto;}
#bckup .td1 {width:100%;text-align:left;padding-left:10px;}
#currency.tabcel {width:590px;}
#periods.tabcel {width:590px;}
#periods.tabcel td, #periods.tabcel th {text-align:left;padding-left:10px;}
#targetadmin .jsgrid-search-mode-button {display:none!important;}
#targetadmin .jsgrid-cell, #targetadmin .jsgrid-header-cell, #useradmin .jsgrid-cell, #useradmin .jsgrid-header-cell {padding-left: 1em!important;}
.inscss input,.inscss select {display:none;}
#personal, #passwd {}
.form-control {
 		display: block;
    width: 305px;
    margin-left:10px;
    font-size: 13px;
    background-color: #fff;
}
.form-groupu {text-align:left;margin-bottom: 15px;margin-left: 10px;}
.form-groupu span {display:block;width:75px;float:left;text-align:left;margin-left: 10px;font-weight:bold;}
.hinweispw {color:#ff6262;text-align:left;float:left;margin-top:15px;margin-left:10px;line-height:18px;}
.form-group {text-align:left;margin-bottom: 15px;}
.form-group input {text-align:left;height:26px;}
.form-group label {text-align:left;padding-left:10px;}
.btn-primary {background-color: #178FDB;color: #ffffff;border:0;border-radius:2px;padding:5px;padding-left:10px;padding-right:10px;cursor:pointer;}
.btn-primary:hover, .btn-primary:focus {
	background-color: #66BBF0;
	transition: background-color 0.2s ease-in-out 0s, opacity 0.8s ease-in-out 0s;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
}
#eventsmessage {clear:both;float:left;width:662px;padding:10px;margin-top:20px;margin-bottom:20px;background:#ffffff;border:1px solid #EAEAEA;}
#eventsmessage_salary {clear:both;float:left;width:310px;padding:10px;margin-top:20px;margin-bottom:20px;background:#ffffff;border:1px solid #EAEAEA;}
#eventsmessage_targets {clear:both;float:left;width:310px;padding:10px;margin-top:20px;margin-bottom:20px;background:#ffffff;border:1px solid #EAEAEA;}
#salary_outer {float:left;width:350px;padding-left:19px;border-left:2px solid #B1B2B4;}
#targets_outer {float:left;width:350px;padding-left:19px;border-left:2px solid #B1B2B4;}
#file_outer {float:left;width:702px;}
.ajax-upload-dragdrop {font-family:OpenSans,Helvetica,Arial,sans-serif!important;font-size:13px!important;display:block;float: left;border: 1px solid #EAEAEA;background-color:#ffffff;width:330px!important;height: 178px!important;vertical-align: middle!important;padding: 0px!important;margin-top:0px;color: #6B6C70!important;text-align: center!important;}
.ajax-upload-dragdrop:hover {background-color:#F8F8F8;transition: background-color 0.2s ease-in-out 0s, opacity 0.8s ease-in-out 0s;}
.ajax-file-upload {overflow: hidden;padding:0!important;cursor: pointer;height: 51px!important;width: 52px!important;margin:0 auto!important;margin-bottom:5px!important;margin-top:50px!important;display: block!important;border:0!important;vertical-align: middle!important;background-image:url(../img/excel.png);background-position:center top;background-repeat:no-repeat;background-size: cover;background-color: #F8F8F8;box-shadow:0 #dfdfdf!important;}
.ajax-file-upload:hover {background-image:url(../img/excel.png);background-position:center bottom;background-repeat:no-repeat;background-size: cover;}
.ajax-upload-dragdrop span {display:block;position:relative;top:-95px;color:#6B6C70;}
.up_eventsupload {display:block;float:left;width:132px;height:132px;margin-right:25px;cursor: pointer;}
.up-upload-dragdrop {font-family:OpenSans,Helvetica,Arial,sans-serif;font-size:13px;display:block;float: left;border: 1px solid #EAEAEA;background-color:#ffffff;width:132px;height: 132px;vertical-align: middle;padding: 0px;margin-top:20px;color: #6B6C70;text-align: center;}
.up-upload-dragdrop:hover {background-color:#F8F8F8;transition: background-color 0.2s ease-in-out 0s, opacity 0.8s ease-in-out 0s;}
.up-file-upload {overflow: hidden;padding:0;height: 51px;width: 52px;margin:0 auto;margin-bottom:5px;margin-top:50px;display: block;border:0;vertical-align: middle;background-image:url(../img/excel.png);background-position:center top;background-repeat:no-repeat;background-size: cover;background-color: #F8F8F8;box-shadow:0 #dfdfdf;}
.up-upload-dragdrop span {display:block;position:relative;top:-95px;color:#6B6C70;}
.ajax-file-upload-statusbar {clear:both!important;display:block!important;float:left!important;margin-left:0!important;margin-top:0px!important;border: 1px solid #EAEAEA!important;width:310px!important;background:#ffffff;border-radius:0;}
.ajax-file-upload-bar {background-color: #178FDB;width: 0;height: 20px;border-radius: 3px;color: #FFFFFF;}
.ajax-file-upload-error {position:relative;top:-40px;left:10px;z-index:200;color:#ff6262;}
/* Mac-Rahmen um Input beseitigen */
:focus {outline: 0;} 
input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.ack1 {background-color:#FFCFCF!important;}
.ack1 > .jsgrid-cell  {background-color:#FFCFCF!important;}
.totalline0 > .jsgrid-cell  {font-weight:bold!important;background-color:#F8F8F8!important;}
.totalline1 > .jsgrid-cell  {font-weight:bold!important;background-color:#F8F8F8!important;}
.totalline2 > .jsgrid-cell  {font-weight:normal!important;}
.sumtotalline1 > .jsgrid-cell  {font-weight:bold!important;background-color:#EAEAEA!important;}
.sumtotalline2 > .jsgrid-cell  {font-weight:bold!important;background-color:#EAEAEA!important;}
#organization .layer_item {margin:5px auto;width:160px;padding:0px;padding-top:2px;padding-bottom:2px;height:38px;line-height:19px;background:#ffffff;border:1px solid #eaeaea;text-align:center;overflow:hidden;}
#organization .layer_item1 {margin:5px auto;clear:both;width:160px;padding:0px;padding-top:2px;padding-bottom:2px;height:38px;line-height:19px;background:#ffffff;border:1px solid #eaeaea;text-align:center;overflow:hidden;}
#organization .layer_item_top {margin: 0px 0px 5px 0px;clear:both;width:auto;padding:0px 5px;height:38px;line-height:38px;background:#ffffff;border:1px solid #eaeaea;text-align:center;}
#organization .layer_row {float:left;padding:0px;overflow:none;}
#organization .layer_row_first {padding:0px;margin-right:20px;display:inline-block;}
#organization .layer_row_outer {padding:0px;overflow-x:scroll;display:block;white-space:nowrap;}
.ack-1-no {padding-bottom:4px;padding-top:4px;position:relative;z-index:1000;font-size:20px;background:#ff6262;color:#141414;width:30px;text-align:center;display:block;float:left;border-radius:2px;}
.ack-1-yes {padding-bottom:4px;padding-top:4px;position:relative;z-index:1000;font-size:20px;background:#7fde89;color:#141414;margin-left:10px;width:30px;text-align:center;display:block;float:left;border-radius:2px;}
.ack-1-no:hover {background:#141414;color:#ff6262;}
.ack-1-yes:hover {background:#141414;color:#7fde89;}
.nod {display:none;}
