.cpYearNavigation,.cpMonthNavigation {background-color: #C0C0C0;text-align: center;vertical-align: center;text-decoration: none;color: #000000;font-weight: bold;}.cpDayColumnHeader,.cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText{font-family: arial;font-size: 8pt;}TD.cpDayColumnHeader {text-align: right;border: solid thin #C0C0C0;border-width: 0px 0px 1px 0px;}.cpCurrentMonthDate,.cpOtherMonthDate,.cpCurrentDate {text-align: right;text-decoration: none;}.cpCurrentMonthDateDisabled,.cpOtherMonthDateDisabled,.cpCurrentDateDisabled{color: #D0D0D0;text-align: right;text-decoration: line-through;}.cpCurrentMonthDate,.cpCurrentDate {color: #000000;}.cpOtherMonthDate {color: #808080;}TD.cpCurrentDate {color: white;background-color: #C0C0C0;border-width: 1px;border: solid thin #800000;}TD.cpCurrentDateDisabled {border-width: 1px;border: solid thin #FFAAAA;}TD.cpTodayText,TD.cpTodayTextDisabled {border: solid thin #C0C0C0;border-width: 1px 0px 0px 0px;}A.cpTodayText,SPAN.cpTodayTextDisabled {height: 20px;}A.cpTodayText {color: black;}.cpTodayTextDisabled {color: #D0D0D0;}.cpBorder {border: solid thin #808080;}.i-title {box-sizing: border-box;height: 29px;width: 100%;cursor: default;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;padding-left: 5px;padding-right: 5px;padding-top: 5px;font-size: 11px;font-weight: bold;background-image: -ms-linear-gradient(top, #ffffff, #eaeaea);background-image: -moz-linear-gradient(top, #ffffff, #eaeaea);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff),color-stop(1, #eaeaea));filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= '#ffffff',EndColorStr= '#eaeaea');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#eaeaea')";border: 1px solid #CCC;}.i-row {clear: both;display: block;font-size: 0px;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.i-group {box-sizing: border-box;background-color: #ffffff;font-size: 12px;line-height: 1;width: 50%;min-width: 400px;font-family: arial, sans-serif;}.i-row-1 .i-group {width: 100%;min-width: 800px;}.i-row-3 .i-group {width: 33.3333%;min-width: 266.67px;}.i-row .i-group {display: inline-block;border-bottom: 0px;border-left: 0px;border-right: 0px;}.i-group > .i-heading {padding: 5px 15px;color: #333;}.i-group > .i-body {display: table;border-top: 0px;padding-bottom: 2px;width:100%;}.i-group .i-field {display: table-row;border: 3px solid transparent;}.i-group .i-field > .i-caption {display: table-cell;padding: 5px 15px;font-weight: normal;width: 30%;}.i-group .i-field > .i-value {-webkit-user-select: text;-khtml-user-select: text;-moz-user-select: text;-ms-user-select: text;user-select: text;display: table-cell;line-height: 24px;padding-left: 5px;padding-right: 5px;}.i-group .i-input {height: 22px;width: 100%;padding: 2px 5px;line-height: 1;font-size: 12px;color: #555555;vertical-align: middle;background-color: #ffffff;background-image: none;border: 1px solid #cccccc;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}.i-group select[multiple].i-input, .i-group textarea.i-input {height: auto;}.i-group input[type='checkbox'].i-input {width: auto;vertical-align: bottom;box-shadow: none;}.i-input-lookup {height: 22px;padding: 2px 5px;padding-right: 20px;width: ;line-height: 1;font-size: 12px;color: #555555;vertical-align: middle;background-color: #ffffff;background-image: none;border: 1px solid #cccccc;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}.i-group .i-input.i-datepicker {width: auto;}.i-group .i-input:focus {border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);}.i-newLine {clear: both;}.has-error .i-input {border-color: #a94442 !important;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);}.has-error .i-input-lookup {border-color: #a94442 !important;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);}.i-form .alert {margin-bottom: 0px;}a.popupCalendar {font-size: 10px;width: 16px;height: 16px;display: inline-block;background: url(skin/calendar-5307b72fafd649c3039882c5d106b5d6.png) center left no-repeat;}.i-title{background-color: transparent;background-image: none;font-decoration: none;font-weight: bold;font-size: 11px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}.i-caption{text-align: right;}.i-value label input,.i-value label span {display: inline-block;vertical-align: top;}.i-value label span {padding: 2px 5px;margin: 0 10px 0 2px;line-height: 17px;}.i-value label {margin: 0;padding: 2px;}label input[type="checkbox"]:checked + span {background-color: #daeaec;}.i-table {background-color: #ffffff;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 12px;line-height: 1;width: 50%;min-width: 400px;margin: 5px 15px;}.i-table thead tr {text-decoration: underline;}.i-table tbody tr:nth-child(even) {background-color: rgba(255, 255, 255, 0.3);}.i-table tbody tr:nth-child(odd) {background-color: rgba(255, 255, 255, 0.2);}.i-table td {vertical-align: top;}.i-table td.pre {white-space: pre;}div.toolbar {height: 29px;cursor: default;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;padding-left: 5px;padding-right: 5px;padding-top: 2px;font-size: 11px;}.toolbar .btn, .toolbar .toolbar-btn {display: inline-block;padding: 3px;height:21px;border-collapse: collapse;border-spacing: 2px;border-color: gray;font-size: 11px;vertical-align: baseline;padding-left: 25px;background-color: transparent;background-position: 3px 50%;background-repeat: no-repeat;border: 1px solid transparent;border-radius: 0;}.toolbar .btn:hover, .toolbar-btn:hover {color: #555;}.toolbar .btn:active, .toolbar-btn:active {color: #555;}.toolbar .btn.index, .toolbar-btn.index {background-image: url(skin/application_view_list-a5d3da764e35d4a68f51623c61057972.png);}.toolbar .btn.refresh, .toolbar-btn.refresh {background-image: url(skin/arrow_refresh-6b95778460f660aa7c08f47d244780a7.png);}.toolbar .btn.create, .toolbar-btn.create {background-image: url(skin/database_add-82a75143b4660a3f02f9c058f0a3ae93.png);}.toolbar .btn.save, .toolbar-btn.save {background-image: url(skin/database_save-8303213a3c95654e14d5afd4e72ed4c2.png);}.toolbar .btn.edit, .toolbar-btn.edit {background-image: url(skin/database_edit-868a0bb564edc2c710f9fb55c827a4b8.png);}.toolbar .btn.delete, .toolbar-btn.delete {background-image: url(skin/database_delete-3862d8032e726f3a67a0dfd555ff9711.png);}.toolbar .btn.cancel, .toolbar-btn.cancel {background-image: url(skin/cancel-757aa607cbcd1616ced5a336e56b0e6c.png);}.toolbar .btn.confirm, .toolbar-btn.confirm {background-image: url(skin/accept-8bfed48756f192ed7afe6eaa4799aae4.png);}.toolbar .btn.export, .toolbar-btn.export {background-image: url(skin/application_go-c7a623f83cd8f35cadb4d250586a6127.png);}.toolbar .btn.print, .toolbar-btn.print {background-image: url(skin/printer-242421c98dbd8b054fc76a036d04321c.png);}.toolbar .btn.package_delete, .toolbar-btn.package_delete {background-image: url(skin/package_delete-ff7162cfb434eff3db28dd4d3787a97c.png);}.toolbar .btn.package_go {background-image: url(skin/package_go-8b7b57b2bea1d8ea0e2a2bf14dbfb3a5.png);}.toolbar .btn.brick_add, .toolbar-btn.brick_add {background-image: url(skin/brick_add-32a76db7d0cddb55c582badcbb882de8.png);}.toolbar .btn.brick_delete {background-image: url(skin/brick_delete-e99cf0e03c08f05c997c08fdea7c86ac.png);}.toolbar .btn.back, .toolbar-btn.back {background-image: url(skin/arrow_left-5050c8e897cec907d6319f397a66c474.png);}.toolbar .btn.clone {background-image: url(skin/application_cascade-d7d8883463526d79104d1eed9ec97c5e.png);}.toolbar .btn.next, .toolbar-btn.next {background-image: url(skin/book_next-bac742a51eff5ea337b86fb86dc2e34c.png);}.toolbar .btn.previous, .toolbar-btn.previous {background-image: url(skin/book_previous-81f44d72fb53cede2ede1a9514d3ee52.png);}.toolbar .btn.accept, .toolbar-btn.accept {background-image: url(skin/accept-8bfed48756f192ed7afe6eaa4799aae4.png);}.toolbar .btn.monteurauftrag, .toolbar-btn.monteurauftrag {background-image: url(skin/lorry_go-7c43052a2b745f8f8f52576ecfdd4ef1.png);}.toolbar .btn.genehmigen, .toolbar-btn.genehmigen {background-image: url(skin/accept-8bfed48756f192ed7afe6eaa4799aae4.png);}.toolbar .btn.ablehnen, .toolbar-btn.ablehnen {background-image: url(skin/delete-68461ca5187cd2c6af08786467085f2b.png);}.toolbar .btn.zusammenfassen, .toolbar-btn.zusammenfassen {background-image: url(skin/arrow_join-dfe62be31e5ab34dfdbf94898d717b7e.png);}.toolbar.titlebar {font-weight: bold;font-size: 11px;padding-top: 5px;padding-bottom: 5px;height: 14px;}div.toolbar a {text-decoration: none;color: #000;}div.chart-section {background-color: #fff;display: inline-block;vertical-align: top;margin-left: 10px;margin-top: 10px;-webkit-box-shadow: 0 -5px 0 0 var(--themeColor), 0 0 5px #888;box-shadow: 0 -5px 0 0 var(--themeColor), 0 0 5px #888;}div.chart-section-overview {display: inline-block;vertical-align: top;width: 400px;}div.chart-section-title {font-weight: bold;text-align: left;height: 27px;line-height: 27px;-webkit-box-shadow: 0 -1px 0 0 #ddd inset;box-shadow: 0 -1px 0 0 #ddd inset;padding-left: 10px;}div.chart-panel {display: inline-block;vertical-align: top;padding: 10px 0;}div.chart-panel-title {text-align: center;height: 27px;line-height: 27px;padding: 0 25px;}div.chart-panel > canvas {display: block;margin-left: auto;margin-right: auto;padding-left: 10px;padding-right: 10px;-webkit-box-shadow: 0 -1px 0 0 #ddd inset;box-shadow: 0 -1px 0 0 #ddd inset;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;}#diagram-container {display: inline-block;vertical-align: top;}#ui-blocker {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 99;background-color: rgba(0,0,0,.5);display: none;pointer-events: none;}#ui-spinner {position: relative;top: -50px;}.top-ten-list {height: 350px;}.kunden-tabelle tbody > tr:first-child {position: sticky;top: 0;background-color: white;}#wartung-checkbox + span {padding: 5px;margin-left: 5px;}.kunden-tabelle tr:hover td {background-color: rgb(229, 240, 248);}.monteurauftrag-counter-cell {border-left: 1px solid #eee;text-align: right;}.kunden-tabelle th,.kunden-tabelle td {padding: 5px;}.sort-column-name-button.sort-button-active {background-color: rgb(190, 213, 243);}.sort-column-name-button:not(.sort-button-active) span {display: none;}.sort-column-name-button {background-color: #eee;border: none;border-radius: 0;padding: 5px;}.sort-column-name-button:hover {background-color: #eee;}#ui-spinner .ui-spinner-element {font-size: 50px;color: white;position: relative;top: 50%;left: 50%;animation: spin 3s ease infinite;transform: translate(-50%,-50%);}@keyframes spin {0% {transform: translate(-50%,-50%) rotate(0deg);}25% {transform: translate(-50%,-50%) rotate(180deg);}50% {transform: translate(-50%,-50%) rotate(180deg);}75% {transform: translate(-50%,-50%) rotate(360deg);}100% {transform: translate(-50%,-50%) rotate(360deg);}}#dashboard-container {padding-bottom: 10px;font-size: 0;}#dashboard-left {margin: 15px;padding: 15px;width: 300px;}#dashboard-center {width: calc(100% - 660px);text-align: center;padding: 10px;margin: 10px;}#dashboard-left,#dashboard-center {box-sizing: border-box;font-size: 14px;display: inline-block;vertical-align: top;}hr {margin-top: 10px;margin-bottom: 10px;border-top: 1px solid #ddd;}.kunden-tabelle {text-align: left;border-collapse: separate;}.kunden-tabelle-footer td {position: sticky;z-index: 1;background-color: white;border-top: 3px double black;bottom: 0;}body, html {height: 100%;position: relative;}.navbar {margin-bottom: 0px;}.navbar-collapse.collapse.in {display: block !important;}.body {position: relative;height: 100%;overflow: auto;}.navbar.navbar-static-top + .body {height: calc(100% - 50px);}.body.noheader {top: 0px;}.handsontable .table th, .handsontable .table td {border-top: none;}.table caption + thead tr:first-child th,.table caption + thead tr:first-child td,.table colgroup + thead tr:first-child th,.table colgroup + thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td {border-top: 1px solid #CCCCCC;}.handsontable .table-bordered {border: 0;border-collapse: separate;}.handsontable .table-bordered th,.handsontable .table-bordered td {border-left: none;}.handsontable .table-bordered th:first-child,.handsontable .table-bordered td:first-child {border-left: 1px solid #CCCCCC;}.handsontable .table-striped tbody > tr:nth-child(2n+1) > th {background-color: #EEE;}a.link {color: #777777;text-decoration: none;}a.link:focus {color: #333333;text-decoration: none;}.inline.form-control {display: inline;width: auto;}.jumbotron.welcome {background-color: transparent;}.welcome .panel {background-color: rgba(255,255,255,0.85);}#mandanten-liste {margin-bottom: 0;overflow: auto;}.login .panel-default > .panel-heading {}.login .panel {background-color: rgba(255,255,255,0.85);}.jumbotron .form-group .value  {padding-top: 10px;}.link img {width: 16px;height: 16px;vertical-align: top;}.handsontable {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}.handsontable th, .handsontable td {height: 19px;line-height: 19px;border-bottom-width: 0px !important;}.handsontable th:last-child {border-bottom-width: 1px;}.handsontable tr:last-child td {border-bottom-width: 1px !important;}.handsontable tr:nth-child(even) td {background-color: #e3efff;}.handsontable tr:nth-child(even) td.error {background-color: #ffcccc;}.handsontable td {white-space: nowrap;}.handsontable td.readonly a {display: none;}.handsontable th {background-repeat: repeat;border-width: 1px 1px 1px 1px;border-color: #FDFDFD #A4BED4 #A4BED4 #FDFDFD;cursor: default;}.handsontable .htDimmed {font-style: normal;color: #000;}.handsontable td.error {background-color: #FFCCCC;}.handsontable td.changed {background-color: #CCFFCC;}.i-table td, .i-table th {padding: 1px 2px;}.i-table.kosten th {padding-bottom: 3px;}.i-table.kosten .right {text-align: right;}.kostenevents {padding: 5px 15px;}.kostenevents td, .kostenevents th {padding: 2px 5px;}.kostenevents td.bemerkung {min-width: 200px;}.kostenevents td.benutzer {max-width: 150px;}.tab-pane > .tablegui {position: absolute;top: 0px;bottom: 0px;left: 0px;right: 0px;}.tab-pane > .tablegui > .title {display: none;}.tab-pane > .tablegui > .toolbar {top: 0px;}.tab-pane > .tablegui > .gridContainer {position: absolute;top: 30px;bottom: 0px;left: 0px;right: 0px;}.fill > .tab-content {position: absolute;bottom: 0px;top: 40px;left: 0px;right: 0px;}.tab-content > .tab-pane, .pill-content > .pill-pane {display: inline;visibility: hidden;}.tab-content > .tab-pane.active , .pill-content > .pill-pane.active {display: block;visibility: visible;}.rueckmeldung-form button:hover {background-color: #ccc;}.rueckmeldung-form button {background-color: #eee;border-radius: 0;border: 1px solid #aaa;padding: 0;}.rueckmeldung-bericht {width: 100%;min-height: 100px;resize: vertical;}.rueckmeldung-info {font-style: italic;}#gewerke-container {padding: 20px;max-width: 1000px;margin-left: auto;margin-right: auto;}#gewerke-container ul {list-style: none;padding: 0;height: initial;overflow: visible;}.gewerke-kunde-adresse {font-weight: bold;padding-left: 20px;}#gewerke-container li.li-closed .gewerk-key {display: inline-block;vertical-align: top;}#gewerke-container li .gewerk-key {padding-right: 25px;}#gewerke-container li .gewerk-key span::after {content: " ";position: absolute;width: 16px;height: 16px;transform: rotate(90deg);transform-origin: 50% 50%;margin-left: 10px;}#gewerke-container li.li-closed .gewerk-key span::after {animation: flip-close .2s ease 0s forwards normal;background-image: url(skin/resultset_next-03a34c1846b2bee79f338d514134c9f8.png);}#gewerke-container li:not(.li-closed) .gewerk-key span::after {animation: flip-open .2s ease 0s forwards normal;background-image: url(skin/resultset_previous-e122ce1683b4fcc51a8a20940476d8b0.png);}@keyframes flip-open {0% {transform: rotate(90deg) scaleX(1);background-image: url(skin/resultset_next-03a34c1846b2bee79f338d514134c9f8.png);}50% {transform: rotate(90deg) scaleX(0);background-image: url(skin/resultset_previous-e122ce1683b4fcc51a8a20940476d8b0.png);}100% {transform: rotate(90deg) scaleX(1);}}@keyframes flip-close {0% {transform: rotate(90deg) scaleX(1);background-image: url(skin/resultset_previous-e122ce1683b4fcc51a8a20940476d8b0.png);}50% {transform: rotate(90deg) scaleX(0);background-image: url(skin/resultset_next-03a34c1846b2bee79f338d514134c9f8.png);}100% {transform: rotate(90deg) scaleX(1);}}#gewerke-container > ul,#gewerke-container > span {position: relative;z-index: 0;}#gewerke-container > ul {font-size: 0;}#gewerke-container li.li-closed ul {height: 0;overflow: hidden;}li.li-toggleable {font-size: 14px;padding: 10px;border: 1px solid black;margin-bottom: 10px;background-color: #eee;width: calc(50% - 5px);display: inline-block;vertical-align: top;}li.li-toggleable:nth-child(2n) {margin-left: 10px}@media only screen and (max-width: 768px) {#gewerke-container li.li-toggleable {margin-left: 0;display: block;max-width: 100%;width: 100%;}}li.li-toggleable:hover {cursor: pointer;}li.li-toggleable:focus,li.li-toggleable:active,li.li-toggleable:hover {background-color: rgb(228, 237, 248);}.li-toggleable ul {font-size: 0;}.li-toggleable li {font-size: initial;}.panel-button {display: inline-block;vertical-align: top;background-color: #fff;padding: 10px;margin-top: 10px;border-radius: 5px;width: calc(50% - 10px);max-width: 250px;box-shadow: 3px 5px 5px #999;margin-right: 10px;}.panel-button-content,.panel-button-photo {font-size: 0;}.panel-button-main,.panel-button-key,.panel-button-value {text-overflow: ellipsis;overflow: hidden;font-size: initial;}.panel-button-main {font-weight: bold;font-size: 14px;}.panel-button-value,.panel-button-main {margin-bottom: 10px;}.panel-button-key {display: inline-block;vertical-align: top;width: 25px;}.panel-button-key i.glyphicon {color: #999;}.panel-button-value {display: inline-block;vertical-align: top;width: calc(100% - 25px);color: #333;font-size: 11px;line-height: 20px;}.panel-button-photo button {width: calc(100% - 5px);max-width: 120px;text-align: center;height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 11px;}#photo-preview-container {display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,.75);z-index: 99999;}#photo-preview-container.photo-preview-content-open {display: block;}#photo-preview-content img {display: none;height: auto;max-width: calc(100% - 80px);max-height: calc(100% - 130px);top: 50%;position: absolute;transform: translate(-50%, calc(-50% + 25px));left: 50%;}#photo-preview-content img.photo-visible {display: initial;}#photo-preview-index,#photo-preview-title {position: absolute;width: 100%;color: #eee;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 40px;text-align: center;font-weight: bold;font-size: 18px;}#photo-preview-title {top: 50px;}#photo-preview-index {bottom: 0;}#photo-preview-right,#photo-preview-left {position: absolute;top: 50%;transform: translateY(calc(-50% + 25px));background-color: rgba(0,0,0,.25);border: none;color: #eee;width: 40px;height: 100px;font-size: 20px;}#photo-preview-left {left: 0;}#photo-preview-right {right: 0;}@media only screen and (max-width: 1200px) {#welcome-footer {width: 940px;}}@media only screen and (max-width: 992px) {#welcome-footer {width: 750px;}}@media only screen and (max-width: 768px) {#welcome-footer {display: none;}}