.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* ===== Primary Styles ========================================================
   Author: Tommy Johannes Schmiedel
   Year: 2012
   ========================================================================== */
/*******************
****** MAIN ******
********************/
html {
  height: 100%;
  overflow-y: scroll;
}

body {
  font-family: "verdana";
  background: url("6efCAWkrBMFFKLq2ELykMRf6HlzZTaBV7VV5chKrBIJ.jpg");
  height: 100%;
}

body.modal-open .page {
  position: fixed;
  width: 100%;
}

hr {
  clear: both;
}

.page {
  height: 100%;
}

.main-container {
  width: 960px;
  margin: auto;
  background: white;
  box-shadow: 0 0 20px #505050;
  -webkit-box-shadow: 0 0 20px #505050;
  -moz-box-shadow: 0 0 20px #505050;
  padding: 0px 20px;
  min-height: 100%;
}

.btn-small {
  padding: 2px 6px;
}

.btn-buttom-noborder {
  border-bottom-left-radius: 0px !important;
  -webkit-border-bottom-left-radius: 0px !important;
  -moz-border-radius-bottomleft: 0px !important;
  border-bottom-right-radius: 0px !important;
  -webkit-border-bottom-right-radius: 0px !important;
  -moz-border-radius-bottomright: 0px !important;
}

h1.main {
  font-family: Arial;
  font-weight: normal;
  font-size: 20px;
  text-transform: uppercase;
  color: grey;
  margin-top: 3px;
}

h1.main .appendix {
  display: block;
  line-height: 14px;
  font-size: 15px;
  max-width: 420px;
  overflow: hidden;
}

form {
  margin: 0;
}

.ajaxSpinnerMask {
  position: fixed;
  left: 50%;
  top: 50%;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  display: none;
  width: 200px;
  height: 200px;
  border-radius: 17px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
  margin: -100px 0 0 -100px;
}

.ajaxSpinnerMask img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
}

/*******************
****** HEADER ******
********************/
#logo {
  height: 40px;
  background-image: url(CiHm6t7rgWGlq2xOEZvIjO5cBy6FmjBC6MAh19TD1LG.png);
  background-repeat: no-repeat;
  background-position: 3px center;
  float: left;
  display: block;
  width: 128px;
}

#logo #spinner {
  display: none;
  margin-left: 130px;
  background: url(ojlPLBaPMEIvCZYYvh2zBynst16l5WqdVPqe1WxAcDH.gif) no-repeat left center;
  height: inherit;
}

/*******************
****** FOOTER ******
********************/
.footer-wrapper {
  background-color: rgba(25, 137, 135, 0.88);
  height: 30px;
  width: 100%;
  bottom: 0px;
  position: fixed;
  overflow: hidden;
  left: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.45);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.45);
}

.footer-wrapper .footer-content {
  margin: auto;
  width: 980px;
  padding-top: 6px;
  height: 30px;
}

.footer-wrapper .footer-content a {
  cursor: pointer;
}

.footer-wrapper .footer-content a.pull-right {
  float: right;
  margin-right: 0px;
  margin-left: 24px;
}

.footer-wrapper .footer-content a.pull-right.nospace {
  margin-right: -40px;
}

.footer-wrapper .footer-content a.pull-right.space {
  margin-left: 64px;
}

.footer-wrapper .footer-content a.pull-left {
  float: left;
  margin-right: 24px;
}

.footer-wrapper .footer-content a.pull-left.nospace {
  margin-left: -40px;
}

.footer-wrapper .footer-content a.pull-left.space {
  margin-right: 64px;
}

.footer-wrapper .footer-content a i.selected {
  text-shadow: 0px 0px 6px #ffffff;
}

.footer-wrapper .footer-content a:hover {
  text-decoration: none;
}

.footer-wrapper .footer-content a:hover i {
  text-shadow: 0px 0px 6px #000000;
}

.footer-wrapper.eingang {
  background-color: rgba(173, 180, 30, 0.88);
}

.footer-wrapper.ausgang {
  background-color: rgba(179, 23, 32, 0.88);
}

.footer-wrapper.restore-eingang {
  background-color: rgba(216, 189, 5, 0.88);
}

.footer-wrapper.restore-ausgang {
  background-color: rgba(208, 157, 4, 0.88);
}

.footer-wrapper.lastDokumentationActivity-list {
  background-color: rgba(62, 144, 183, 0.88);
}

.footer-wrapper.wiedervorlage {
  background-color: rgba(132, 0, 135, 0.88);
}

.footer-wrapper.process {
  background-color: rgba(51, 177, 47, 0.88);
}

.footer-wrapper i {
  color: white;
  text-decoration: none;
  font-size: 18px;
  padding-left: 3px;
  padding-right: 3px;
}

/*************************
****** MAIN CONTENT ******
*************************/
section.main-content {
  clear: both;
  margin: 0px -20px 0px -20px;
  padding: 20px 20px 40px 20px;
}

section.main-content.gewerbe {
  background-color: #f0f0f0;
}

section.main-content.gewerbe .well {
  background-color: #404040;
}

section.main-content.gewerbe .well h3 {
  color: white;
}

select {
  height: 29px;
}

.disableSelection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn-printer {
  width: 15px;
  height: 16px;
}

.btn-printer .icon-a {
  position: relative;
  top: -2px;
  left: 2px;
  color: gray;
}

.btn-printer .icon-b {
  position: relative;
  left: -1px;
  top: -15px;
}

#topnav .nav {
  margin-top: 9px;
  float: right;
  cursor: pointer;
}

#topnav .nav > li > a {
  padding: 3px 5px;
  font-size: 11px;
  background: whiteSmoke;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: dimGray;
}

#topnav .nav > li > a.disabled {
  background: #FAFAFA;
  color: #CCC;
  cursor: default;
  display: none;
}

#topnav .nav > li > a.disabled:hover {
  background: #FAFAFA;
  color: #CCC;
}

#topnav .nav > li > a .caret {
  border-top-color: #777;
}

#topnav .nav > li > a:hover {
  color: black;
  background: #EBEBEB;
}

/*************************
********* SUBNAV *********
*************************/
#subnav {
  height: 40px;
  background: whiteSmoke;
  padding: 15px;
  margin: 0 -20px;
  box-shadow: inset 0px 5px 6px -2px rgba(2, 2, 2, 0.15), inset 0px -5px 6px -2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0px 5px 6px -2px rgba(2, 2, 2, 0.15), inset 0px -5px 6px -2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 5px 6px -2px rgba(2, 2, 2, 0.15), inset 0px -5px 6px -2px rgba(0, 0, 0, 0.1);
}

#subnav i {
  font-size: 22px;
}

#subnav i.icon-download {
  font-size: 16px;
  width: 20px;
}

#subnav i.icon-upload {
  font-size: 16px;
  width: 20px;
}

#subnav .nav a {
  padding: 5px 2px 3px;
  margin: 0 5px 0 0;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
}

#subnav .nav a.restore {
  padding: 3px 0px 1px;
}

#subnav .nav li.restore {
  margin-top: 10px;
}

#subnav .nav li.selected a {
  background: rgba(0, 0, 0, 0.15);
  border: none;
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.25), 1px 1px 1px rgba(255, 255, 255, 0.23);
  -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.25), 1px 1px 1px rgba(255, 255, 255, 0.23);
  -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.25), 1px 1px 1px rgba(255, 255, 255, 0.23);
  padding: 6px 3px 4px;
  color: white;
  text-shadow: none;
}

#subnav .nav li.selected a.restore {
  padding: 4px 1px 2px;
}

#subnav .nav li.disabled a {
  opacity: 0.3;
  filter: alpha(opacity=30);
  color: #BDBDBD;
}

#subnav .nav li.separator {
  width: 1px;
  background: #CCC;
  height: 26px;
  margin: 4px 7px 0 2px;
  border-right: 1px solid white;
}

#subnav #buttons-left {
  float: left;
  width: intrinsic;
  margin-top: 3px;
}

#subnav #buttons-right {
  float: right;
  width: intrinsic;
  margin-top: 5px;
}

#subnav.subnav-wiedervorlage {
  background: #840087;
}

#subnav.subnav-wiedervorlage h1.main {
  color: white;
}

#subnav.subnav-eingang {
  background: #ADB41E;
}

#subnav.subnav-eingang h1.main {
  color: white;
}

#subnav.subnav-eingang-restore {
  background: #d8bd05;
}

#subnav.subnav-eingang-restore h1.main {
  color: white;
}

#subnav.subnav-ausgang-restore {
  background: #d09d04;
}

#subnav.subnav-ausgang-restore h1.main {
  color: white;
}

#subnav.subnav-lastDokumentationActivity {
  background: #3e90b7;
}

#subnav.subnav-lastDokumentationActivity h1.main {
  color: white;
}

#subnav.subnav-ausgang {
  background: #B31720;
}

#subnav.subnav-ausgang h1.main {
  color: white;
}

#subnav.subnav-process {
  background: #33892f;
}

#subnav.subnav-process h1.main {
  color: white;
}

#subnav.subnav-dokumentation {
  background: #198987;
}

#subnav.subnav-dokumentation h1.main {
  color: white;
}

#subnav.subnav-mandanten {
  height: 47px;
}

#subnav.subnav-mandanten h1.main {
  margin-bottom: -5px;
}

#subnav.subnav-mandanten .select2-dropdown-open .select2-choice {
  height: 26px;
}

.mandantenVerknuepfte {
  max-height: 136px;
}

.mandantenVerknuepfteLarge .mandantenVerknuepfte {
  width: 798px !important;
}

.mandantenVerknuepfte ul {
  max-height: 136px !important;
  overflow-y: auto !important;
}

.nav-pills li a {
  padding-left: 7px;
  padding-right: 7px;
}

.nav-pills li a i {
  width: 26px;
}

.nav {
  margin-bottom: 0px;
}

.nav .nav-stacked:first-child {
  margin-top: 5px;
}

.nav .nav-stacked:first-child.pull-right {
  margin-top: -15px;
}

.nav-tabs li {
  margin-bottom: 0px;
}

.pagination ul {
  float: right;
}

.form-horizontal .control-group {
  margin-bottom: 6px;
}

.main-content .control-label {
  padding-top: 1px;
  margin: 0px;
}

/*************************
*********  FORM  *********
*************************/
input.long,
.controls input.long {
  width: 600px;
}

input.longtotal,
.controls input.longtotal {
  width: 100%;
}

div.large {
  width: 205px !important;
}

input.large {
  width: 205px !important;
}

.controls-output {
  margin-top: 5px;
  margin-left: 160px;
}

.form-horizontal .control-label {
  width: 120px;
  text-align: left;
  padding-top: 2px;
  font-size: 12px;
}

.form-horizontal .controls {
  margin-left: 130px;
}

.form-horizontal .controls-large {
  margin-left: 170px;
}

input[type=text],
input[type=number],
input[type=password],
input[type=tel],
input[type=email],
input[type=url],
textarea {
  background: #F8F8F8;
  box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.15), 1px 1px rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.15), 1px 1px rgba(255, 255, 255, 0.8);
  -moz-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.15), 1px 1px rgba(255, 255, 255, 0.8);
  border: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  padding: 2px 4px 2px 4px;
  height: 20px;
  margin-bottom: 0;
}

.well input[type=text],
.well input[type=number],
.well input[type=password],
.well input[type=tel],
.well input[type=email],
.well input[type=url],
.well textarea {
  background: white;
}

input[type=text]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=email]:focus,
input[type=url]:focus,
textarea:focus {
  box-shadow: inset 1px 1px 6px #AFAFAF;
  -webkit-box-shadow: inset 1px 1px 6px #AFAFAF;
  -moz-box-shadow: inset 1px 1px 6px #AFAFAF;
}

select {
  background: #FAFAFA;
  border-bottom: 1px solid #ECECEC;
  border-right: 1px solid #ECECEC;
  border-top: 2px solid #E9E9E9;
  border-left: 2px solid #E9E9E9;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

.select2-search {
  padding: 4px;
  border-bottom: 1px solid #AAAAAA;
}

.select2-results {
  margin: 0;
  padding: 0;
}

.select2-container {
  max-width: 100%;
}

.select2-container.select2-dropdown-open {
  z-index: 10000;
}

.select2-drop.dropdownOpenSelect,
.select2-drop.bigdrop {
  width: auto !important;
  border: 1px solid #AAA;
  margin-top: -1px;
}

.select2-drop.dropdownOpenSelect .select2-results,
.select2-drop.bigdrop .select2-results {
  min-width: 70px;
}

.select2-drop.dropdownOpenSelect .select2-results .select2-searching,
.select2-drop.bigdrop .select2-results .select2-searching {
  width: 209px;
}

.bigdrop .item-info div {
  display: inline-block;
  margin-right: 15px;
}

.bigdrop .item-info div.item-title {
  margin-right: 0px;
}

.select2-drop.select2-drop-above.dropdownOpenSelect {
  width: auto !important;
  border: 1px solid #AAA;
  margin-top: 1px;
  border-radius: 4px 4px 4px 0;
  -webkit-border-radius: 4px 4px 4px 0;
  -moz-border-radius: 4px 4px 4px 0;
}

.form-seperation {
  height: 16px;
  margin-bottom: 6px;
}

.form-seperation_sb {
  height: 69px;
}

.seperation-referenz {
  margin-top: 15px;
}

.controls input {
  width: 150px;
}

.controls select {
  width: 160px;
}

.controls.datePickerControls {
  width: 300px;
}

/* class for awesome font icons */
.btncontrols input {
  font-family: FontAwesome;
}

.btncontrols select {
  font-family: FontAwesome;
}

.form-division {
  width: 295px;
  float: left;
  margin-right: 25px;
}

.form-division.last-item {
  margin-right: 0;
  width: 240px;
  float: right;
}

.call-button .icon-phone-sign,
.form-division .icon-phone-sign,
.form-division .icon-list {
  font-size: 18px;
  margin-right: -3px;
  color: grey;
  text-decoration: none;
  position: relative;
  top: 4px;
  cursor: pointer;
}
.call-button .icon-phone-sign:hover,
.form-division .icon-phone-sign:hover,
.form-division .icon-list:hover {
  color: #4d4d4d;
}

.form-division .icon-unlock,
.form-division .icon-lock {
  font-size: 22px;
  margin-right: -3px;
  color: grey;
  text-decoration: none;
  position: relative;
  top: 4px;
}

.form-division .icon-unlock:hover,
.form-division .icon-lock:hover {
  color: #4d4d4d;
}

.form-division .icon-link.amsfield {
  font-size: 18px;
  margin-right: -15px;
  cursor: pointer;
  color: red;
  text-decoration: none;
  position: relative;
  top: 3px;
}

.form-division .icon-link.amsfield:hover {
  color: #990000;
}

.form-division-half {
  width: 50%;
  float: left;
}
.form-division-half.full-width {
  width: 100%;
}

.form-division-half .icon-phone-sign {
  font-size: 22px;
  margin-right: -15px;
  color: grey;
  text-decoration: none;
  position: relative;
  top: 4px;
}

.form-division-half .icon-phone-sign:hover {
  color: #4d4d4d;
}

.form-division-quarter {
  width: 25%;
  float: left;
}

.form-division-three-fourths {
  width: 75%;
  float: left;
}

.button-seperation {
  margin-right: 20px;
}

.calendar {
  z-index: 5000;
}

.modal-ajax-loader {
  float: left;
  height: 24px;
  width: 24px;
  display: none;
  background-image: url(AgTJZBBzUU2aLBfpHUSMR2jEeMOa6Gpg88xqAV1grvd.gif);
  background-repeat: no-repeat;
}

.errors li {
  color: red;
}

/*************************
********* TABS *********
*************************/
.nav-tabs {
  margin-top: 15px;
  border: none;
}

.nav-tabs > li > a {
  padding: 4px 10px;
  color: #585858;
}

.nav-tabs > li.active > a {
  color: black;
  margin-bottom: -2px;
  height: 20px;
}

.tab-pane {
  padding: 10px;
  overflow-x: hidden;
}

.tab-content {
  width: 828px;
  border: 1px solid #DDD;
}

/*************************
********* TABLE *********
*************************/
.table {
  border: 1px solid lightGrey;
}

.table.noborder {
  border: none;
}

.table .icon-phone-sign {
  font-size: 22px;
  color: grey;
  text-decoration: none;
  position: relative;
}

.table .icon-phone-sign:hover {
  color: #4d4d4d;
}

.table .btn {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin: 0px -3px 1px -3px;
  padding: 2px 3px 1px 3px;
}

.table .selectedTR.odd > td,
.table .selectedTR.even > td {
  background-color: #A5A5A5;
  color: white;
}

.table .selectedTR.odd > td > a,
.table .selectedTR.even > td > a {
  color: inherit;
}

.table .selectedTR.odd > td:hover,
.table .selectedTR.even > td:hover {
  background-color: #949494;
}

.table .selectedTR.odd > td > i,
.table .selectedTR.even > td > i {
  color: white;
}

.table .selectedTR.odd > td.wiedervorlage,
.table .selectedTR.even > td.wiedervorlage {
  color: #762685;
}

.table .selectedTR.odd.highPrio > td,
.table .selectedTR.even.highPrio > td {
  background-color: #858585;
  color: #ba0000;
}

.table .selectedTR.odd.highPrio > td > a,
.table .selectedTR.even.highPrio > td > a {
  color: inherit;
}

.table .selectedTR.odd.highPrio > td:hover,
.table .selectedTR.even.highPrio > td:hover {
  background-color: #949494;
}

.table .selectedTR.odd.highPrio > td > i,
.table .selectedTR.even.highPrio > td > i {
  color: white;
}

.table tr {
  cursor: pointer;
  height: 23px;
}

.table tr th {
  font-size: 8pt;
  border: 1px solid #DDDDDD;
}

.table td {
  border: 1px solid #DDDDDD;
  vertical-align: middle;
}

.table td.center {
  text-align: center;
}

.table td.tableNoHighlight {
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  -o-user-select: none;
  user-select: none;
}

.table td.contentsize {
  width: 16px;
}

.table td.correspondence-table-cell {
  word-break: break-word;
}

.table td.alignright {
  text-align: right;
}

.table td.nowrap {
  white-space: nowrap;
}

.table td.ellipsis p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 18px;
}

.table td.x40px {
  width: 40px;
}

.table td.x80px {
  width: 80px;
}

.table td.x224px {
  width: 224px;
}

.table td.x320px {
  width: 320px;
}

.table td.mx448px {
  max-width: 448px;
}

.table td.mx535px {
  max-width: 500px;
}

.table td.fontsmall {
  font-size: 8pt;
}

.table td.wiedervorlage {
  color: #A132B6;
  font-weight: bold;
}

.table th.nosort {
  padding-left: 8px;
}

.table.table-striped td,
.table.table-striped th {
  padding: 2px 4px 0px 4px;
}

.table.table-striped tr td {
  vertical-align: top;
}

.table.ausgang {
  border: 1px solid #d3d3d3;
}

.table.ausgang thead tr {
  background-color: #B31720;
  color: white;
}

.table.ausgang thead tr a {
  color: white;
}

.table.ausgang thead tr th {
  vertical-align: middle;
  text-align: center;
}

.table.ausgang thead.listHead {
  position: fixed;
  top: 131px;
}

.table.ausgang thead.listHead th {
  width: 97px;
}

.table.ausgang tbody tr:hover {
  color: #B31720;
}

.table.ausgang-restore {
  border: 1px solid #d3d3d3;
}

.table.ausgang-restore thead tr {
  background-color: #d09d04;
  color: white;
}

.table.ausgang-restore thead tr a {
  color: white;
}

.table.ausgang-restore thead tr th {
  vertical-align: middle;
  text-align: center;
}

.table.ausgang-restore tbody tr:hover {
  color: #B31720;
}

.table.eingang {
  border: 1px solid #d3d3d3;
}

.table.eingang thead tr {
  background-color: #ADB41E;
  color: white;
}

.table.eingang thead tr a {
  color: white;
}

.table.eingang thead tr th {
  vertical-align: middle;
  text-align: center;
}

.table.eingang thead.listHead {
  position: fixed;
  top: 131px;
}

.table.eingang thead.listHead th {
  width: 111px;
}

.table.eingang tbody tr:hover {
  color: #72752D;
}

.table.eingang tbody tr.highPrio {
  color: #ff0000;
}

.table.eingang-restore {
  border: 1px solid #d3d3d3;
}

.table.eingang-restore thead tr {
  background-color: #d8bd05;
  color: white;
}

.table.eingang-restore thead tr a {
  color: white;
}

.table.eingang-restore thead tr th {
  vertical-align: middle;
  text-align: center;
}

.table.eingang-restore tbody tr:hover {
  color: #72752D;
}

.table.eingang-restore tbody tr.highPrio {
  color: #ff0000;
}

.table.doku {
  border: 1px solid #d3d3d3;
}

.table.doku thead tr {
  background-color: #198987;
  color: white;
}

.table.doku thead tr a {
  color: white;
}

.table.doku thead tr th {
  vertical-align: middle;
  text-align: center;
}

.table.doku thead tr th.lightGreen {
  background-color: #2e8b57;
}

.postSendDokuTable thead tr td.lightGreen {
  background-color: #2e8b57;
}

.table.doku thead.listHead {
  position: fixed;
  top: 131px;
}

.table.doku thead.listHead th {
  width: 71px;
}

.table.doku tbody tr:hover {
  color: #198987;
}

.table.doku tbody td .icon-phone-sign {
  float: right;
}

.table.lastActivityDoku {
  border: 1px solid #d3d3d3;
}

.table.lastActivityDoku thead tr {
  background-color: #3e90b7;
  color: white;
}

.table.lastActivityDoku thead tr a {
  color: white;
}

.table.lastActivityDoku thead tr th {
  vertical-align: middle;
  text-align: center;
}

.table.lastActivityDoku thead tr th.lightGreen {
  background-color: #2e8b57;
}

.table.lastActivityDoku tbody tr:hover {
  color: #198987;
}

.table.lastActivityDoku tbody td .icon-phone-sign {
  float: right;
}

.table.process {
  border: 1px solid #d3d3d3;
}

.table.process thead tr {
  background-color: #33892f;
  color: white;
}

.table.process thead tr a {
  color: white;
}

.table.process thead tr th {
  vertical-align: middle;
  text-align: center;
}

.table.process thead tr th.lightGreen {
  background-color: #2e8b57;
}

.table.process tbody td .icon-phone-sign {
  float: right;
}

.table.wiedervorlage {
  border: 1px solid #d3d3d3;
}

.table.wiedervorlage thead tr {
  background-color: #840087;
  color: white;
}

.table.wiedervorlage thead tr a {
  color: white;
}

.table.wiedervorlage thead tr th {
  vertical-align: middle;
  text-align: center;
}

.table.wiedervorlage tbody tr:hover {
  color: #840087;
}

.table .icon-asterisk {
  font-size: 9px;
  color: #5F5F5F;
}

/*************************
********* OTHER *********
*************************/
.small-popover {
  width: intrinsic !important;
}

.small-popover .popover-title {
  display: none !important;
}

.small-popover .popover-content {
  width: intrinsic !important;
}

.small-popover .popover-inner {
  width: intrinsic;
  background: white;
  border: 1px solid #eaeea;
}

.flexTableBoxHeading {
    display: flex;
    align-items: center;
}

.tableBoxHeading {
    float: left;
    font-size: 14px;
    flex: 1;
    line-height: normal;
}

.tableBox {
  clear: both;
  height: 200px;
  width: 238px;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid #DFDFDF;
}

.tableBox .table-striped {
  border: none;
}

.tableBox.betreuer {
  width: 292px;
}

.input-append input[type=text] {
  height: 28px;
  float: left;
}

.input-append .icon-search {
  font-size: 21px;
  margin-top: -4px;
  position: relative;
  top: -1px;
  left: -1px;
  color: #6B6B6B;
}

.errors {
  padding: 5px;
  background: rgba(255, 0, 0, 0.1);
}

.errors p {
  margin: 0;
}

/*MEMO*/
.cke_editor_memo {
  min-width: 100%;
  max-width: 100%;
  width: 100%;
}

.memos_textarea {
  width: 948px;
  min-height: 100px;
  color: #333333;
  font-size: 13px;
  font-family: sans-serif, Arial, Verdana, "Trebuchet MS";
  resize: vertical;
  line-height: 1em !important;
  background-color: #ffffff;
  border: 1px solid #eeeeee;
  outline: 0;
  -moz-box-shadow: 0 0 0.5em #ffffff;
  -webkit-box-shadow: 0 0 0.5em #ffffff;
  box-shadow: 0 0 0.5em #ffffff;
  position: relative;
  z-index: 0;
}

.textarea-referenz {
  min-height: 80px;
}

.recipientChooser .select2-choices {
  min-height: 100px;
}

/*MEMO MODAL*/
.memoData {
  margin-top: -10px;
  margin-bottom: -10px;
}

.memoData hr {
  margin: 8px -9px;
}

.memoData .fieldcontain {
  font-size: 13px;
}

.memoData .formLabel {
  font-weight: bold;
  text-align: right;
}

.memoData input[type=text],
.memoData input[type=number] {
  margin-bottom: 3px;
}

.memoData textarea {
  margin: 0px;
}

.addresses .lists .active {
  background-color: #949494 !important;
  color: white;
}

.deleteAttachment {
  display: block;
  position: absolute;
  left: 3px;
  top: 7px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url("JTmEUPAFB9QmSYiUnF8iG0okAr5IVfIDVJ5PcLWXtL9.png") right top no-repeat;
  outline: none;
}

.deleteAttachment:hover {
  background-position: right -11px;
  cursor: pointer;
}

.emailSendModalBody .shadowBox {
  box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.15), 1px 1px rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.15), 1px 1px rgba(255, 255, 255, 0.8);
  -moz-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.15), 1px 1px rgba(255, 255, 255, 0.8);
}
.emailSendModalBody #uploads {
  border: 1px solid #ECECEC;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 0;
  padding-top: 0;
}
.emailSendModalBody #uploads p {
  margin-left: 0;
  margin-bottom: 2px;
  margin-top: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr="#f4f4f4", endColorstr="#eeeeee", GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#ffffff, whiteSmoke);
  background-image: -moz-linear-gradient(#ffffff, whiteSmoke);
  background-image: -o-linear-gradient(#ffffff, whiteSmoke);
  background-image: -ms-linear-gradient(#ffffff, whiteSmoke);
  background-image: linear-gradient(#ffffff, whiteSmoke);
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 5px 3px 18px;
  position: relative;
  cursor: default;
  display: inline-block;
}
.emailSendModalBody #uploads span {
  padding-top: 3px;
}
.emailSendModalBody #dokuAttachement .select2-container-multi {
  position: relative;
  z-index: 2;
}
.emailSendModalBody #dokuAttachement .select2-container-multi .select2-choices {
  background: rgba(250, 250, 250, 0.5);
  border-left: 1px solid #ECECEC;
  border-right: 1px solid #ECECEC;
  border-top: none;
  border-bottom: 1px solid #ECECEC;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.emailSendModalBody #dokuAttachement .select2-input {
  cursor: pointer;
}
.emailSendModalBody .Row {
  margin: 0;
}
.emailSendModalBody .topcontent {
  min-height: 142px;
}
.emailSendModalBody .topcontent .addresses {
  min-height: 142px;
  float: left;
  width: 650px;
}
.emailSendModalBody .topcontent .addresses .search {
  float: left;
  margin-right: 6px;
}
.emailSendModalBody .topcontent .addresses .search .searchField {
  width: 100%;
}
.emailSendModalBody .topcontent .addresses .mAddress {
  float: left;
  margin-top: 2px;
  margin-right: 6px;
}
.emailSendModalBody .topcontent .addresses .mAddress select {
  width: 200px;
}
.emailSendModalBody .topcontent .addresses .addressLists {
  float: left;
  margin-top: 2px;
}
.emailSendModalBody .topcontent .addresses .addressLists select {
  min-width: 200px;
  max-width: 100%;
}
.emailSendModalBody .topcontent .addresses .additional {
  width: 650px;
  float: left;
  margin-top: 5px;
  margin-bottom: 5px;
}
.emailSendModalBody .topcontent .addresses .additional .emailPrio,
.emailSendModalBody .topcontent .addresses .additional .greeting {
  float: left;
}
.emailSendModalBody .topcontent .addresses .additional .emailPrio select,
.emailSendModalBody .topcontent .addresses .additional .greeting select {
  width: 230px;
}
.emailSendModalBody .topcontent .addresses .additional .emailPrio label,
.emailSendModalBody .topcontent .addresses .additional .greeting label {
  margin: 3px 5px 0 20px;
  float: left;
}
.emailSendModalBody .topcontent .addresses .additional .saveRecipients {
  float: right;
  margin-right: 15px;
}
.emailSendModalBody .topcontent .addresses .additional .withList,
.emailSendModalBody .topcontent .addresses .additional .includeSignature {
  float: left;
  margin: 0 0 5px 5px;
  width: 230px;
}
.emailSendModalBody .topcontent .addresses .additional .withList input,
.emailSendModalBody .topcontent .addresses .additional .includeSignature input {
  margin: 8px 0 0 2px;
  float: left;
}
.emailSendModalBody .topcontent .addresses .additional .withList label,
.emailSendModalBody .topcontent .addresses .additional .includeSignature label {
  margin: 5px 0 0 0;
}
.emailSendModalBody .topcontent .addresses .lists {
  width: 650px;
  float: left;
  margin-top: 5px;
}
.emailSendModalBody .topcontent .addresses .lists .listLabel {
  cursor: pointer;
  text-align: right;
  width: 54px;
  float: left;
  background-color: white;
  line-height: 28px;
}
.emailSendModalBody .topcontent .addresses .lists .list {
  float: left;
  width: 100%;
  margin-bottom: 5px;
}
.emailSendModalBody .topcontent .addresses .lists .list .listBox {
  width: 90%;
  min-height: 20px;
  margin-left: 58px;
  display: table;
  background-color: white;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 4px;
}
.emailSendModalBody .topcontent .addresses .lists .list .listBox .connectedSortable {
  list-style: none;
  display: block;
  margin: 0;
  min-height: 20px;
  min-width: 100%;
}
.emailSendModalBody .topcontent .addresses .lists .list .listBox .connectedSortable li {
  position: relative;
  border-radius: 3px;
  cursor: pointer;
  float: left;
  margin-left: 5px;
  border: 1px solid #d3d3d3;
  background-color: white;
  padding-left: 2px;
  height: 16px;
  margin-top: 1px;
  margin-bottom: 1px;
}
.emailSendModalBody .topcontent .addresses .lists .list .listBox .connectedSortable li span {
  display: inline-block;
  margin-right: 18px;
}
.emailSendModalBody .topcontent .addresses .lists .list .listBox .connectedSortable li i {
  position: absolute;
  top: 0;
  right: 0;
}
.emailSendModalBody .topcontent .attachments {
  float: right;
  width: 295px;
  min-height: 192px;
  border-left: 1px solid lightGrey;
  margin-bottom: 3px;
}
.emailSendModalBody .topcontent .attachments .wrapper {
  margin-left: 6px;
  margin-right: 6px;
}
.emailSendModalBody .topcontent .attachments .wrapper .dokumentSelection {
  list-style: none;
  background: white;
  position: fixed;
  padding: 10px 17px;
  left: 50%;
  margin-left: -300px;
  width: 600px;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.63);
  z-index: 1000;
  overflow-y: auto;
  bottom: 100px;
  top: 100px;
}
.emailSendModalBody .topcontent .attachments .wrapper .dokumentSelection h1 {
  font-size: 20px;
  margin-bottom: 5px;
}
.emailSendModalBody .topcontent .attachments .wrapper .dokumentSelection .icon-close {
  font-style: normal;
  position: absolute;
  top: 5px;
  right: 5px;
  line-height: 1em;
  font-size: 16px;
  background: #939393;
  color: white;
  width: 1.2em;
  text-align: center;
  height: 1.2em;
  border-radius: 20px;
}
.emailSendModalBody .topcontent .attachments .wrapper .dokumentSelection .icon-close:hover {
  background: #333;
}
.emailSendModalBody .topcontent .attachments .wrapper .dokumentSelection table tbody tr:hover td {
  background: rgba(205, 218, 216, 0.58);
  color: black;
}
.emailSendModalBody .topcontent .attachments .wrapper .dokumentSelectionBackdrop {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
}
.emailSendModalBody .topcontent .attachments .wrapper .dokumentButton {
  width: 268px;
  text-align: center;
  margin-top: 3px;
  margin-bottom: 3px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.emailSendModalBody .topcontent .attachments .wrapper #uploads {
  background-color: #FAFAFA;
  width: 278px;
  padding-bottom: 3px;
  padding-top: 3px;
}
.emailSendModalBody .topcontent .attachments .wrapper #dokuAttachement {
  width: 290px;
  position: relative;
}
.emailSendModalBody .topcontent .attachments .wrapper #dokuAttachement span {
  bottom: 6px;
  position: absolute;
  left: 8px;
  z-index: 0;
}
.emailSendModalBody .subjectBox {
  margin-top: 10px;
  clear: both;
}
.emailSendModalBody .subjectBox input {
  width: 885px;
  background-color: white;
  margin-left: 10px;
  min-height: 28px;
}
.emailSendModalBody .subjectBox .subjectBoxLabel {
  text-align: right;
  width: 54px;
  float: left;
  background-color: white;
  line-height: 28px;
}
.emailSendModalBody .originalMessageCheckBox {
  width: 950px;
  margin-top: 6px;
}
.emailSendModalBody .originalMessageCheckBox input {
  margin: 8px 0 0 8px;
}
.emailSendModalBody .originalMessageCheckBox label {
  margin: 5px 0 0 0;
  float: left;
}
.emailSendModalBody .openOriginalMessageBtn {
  width: 929px;
  margin-top: 6px;
  text-align: center;
}
.emailSendModalBody #originalMessage {
  width: 950px;
}
.emailSendModalBody #originalMessage .originalMessageBox {
  border: 1px solid #b6b6b6;
  background-color: white;
  padding: 7px;
  margin-top: 5px;
}
.emailSendModalBody #originalMessage .originalMessageBox .from {
  padding-bottom: 5px;
}
.emailSendModalBody #originalMessage .originalMessageBox .messageContent {
  border-left: 3px solid #696969;
  padding-left: 30px;
}

.emailSendModalFooter .wrapper {
  width: 985px;
  margin: auto;
}

#startProcess,
#startProcessModal {
  min-height: 150px;
  min-width: 850px;
}

#startProcess label,
#startProcessModal label {
  font-weight: bold;
}

#startProcess table thead tr td,
#startProcessModal table thead tr td {
  font-weight: bold;
}

#startProcess ul,
#startProcessModal ul {
  list-style: none;
  margin: 0 0 8px 0px;
}

#startProcess ul li,
#startProcessModal ul li {
  cursor: pointer;
  padding: 5px 5px 5px 5px;
  border: 1px solid #EBEBEB;
}

#startProcess ul li:hover,
#startProcessModal ul li:hover {
  background: #EBEBEB;
}

#telefonResultsBody td {
  overflow: hidden;
}

#telefonResultsBody td.content {
  max-width: 118px;
}

#processTable tbody tr td.disabled {
  opacity: 0.3;
}

#processTable tbody tr td.changed {
  background-color: #ff8e97;
}

#processTable tbody tr:hover td {
  background-color: white;
}

#processTable tbody tr:hover td.changed {
  background-color: #ff8e97;
}

#processTable tbody tr:nth-child(odd):hover td {
  background-color: #f9f9f9;
}

#processTable tbody tr:nth-child(odd):hover td.changed {
  background-color: #ff8e97;
}

#processTable a.doku-name.strike-through {
  position: relative;
}
#processTable a.doku-name.strike-through:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: red;
  left: 0;
  bottom: 50%;
  margin-bottom: -1px;
}

.processSubmitButton {
  border: none;
  padding: 0;
  background: none;
  color: white;
  margin: 0;
  display: inherit;
}

input[type=text].ng-invalid {
  border: 1px solid #eb3535;
}

input[type=number].ng-invalid {
  border: 1px solid #eb3535;
}

.select2-container.ng-invalid {
  border: 2px solid #eb3535;
  border-radius: 6px;
}

#selectDocumentation.autoSize,
#memoModal.autoSize {
  position: fixed;
  left: 48%;
  top: 25px;
  margin-top: 0 !important;
  margin-left: -442.5px;
  width: 1000px;
  height: 553px;
}

#selectDocumentation.autoSize .modal-body,
#memoModal.autoSize .modal-body {
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 485px;
  left: 0;
  right: 0;
  margin-bottom: 0;
}

#selectDocumentation.autoSize .tableWrapper,
#memoModal.autoSize .tableWrapper {
  height: 91%;
  overflow-y: auto;
  margin: 8px -5px;
}

#selectDocumentation.autoSize .modal-footer,
#memoModal.autoSize .modal-footer {
  position: absolute;
  height: 25px;
}

input.required {
  border: 1px solid red;
}

#commentList .cke_contents {
  height: 106px !important;
}

.memoNav .btn {
  padding: 4px 8px 4px !important;
}

.memoNav button {
  font-size: 12px;
}

#breadcrumbModalHeader {
  font-size: 13px;
  width: 983px;
  margin-left: 9px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}

#breadcrumbModalHeader a {
  text-decoration: none;
  color: white;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  float: left;
}

#breadcrumbModalHeader a:hover {
  text-decoration: underline;
}

#breadcrumbModalHeader span {
  float: left;
  margin: 0 6px;
  font-size: 10px;
  color: #888888;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.5);
}

#breadcrumbModalHeader .mandantenName {
  float: left;
}

#breadcrumbModalHeader .mandantenName a {
  max-width: 350px;
}

#breadcrumbModalHeader .dokumentation {
  float: left;
}

#breadcrumbModalHeader .dokumentation a {
  max-width: 140px;
}

#breadcrumbModalHeader .dokumentationName {
  cursor: pointer;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 350px;
  float: left;
}

#breadcrumbModalHeader .dokumentationName:hover {
  text-decoration: underline;
}

#dokuListTableBody .dropdown-menu #wvListTable thead tr td {
  background-color: #198987 !important;
  color: white !important;
}

#dokuListTableBody .dropdown-menu #wvListTable tbody tr td {
  color: #333333;
}

[ng-click] {
  cursor: pointer;
}

.text-dot-dot-dot {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}

.strong {
  font-weight: bold;
}

.table.table-striped td, .table.table-striped th {
  border-right: 1px solid rgb(202, 197, 197);
}

.select2-prio-option {
  position: relative;
  display: block;
  min-height: 22px;
  min-width: 22px;
  padding: 2px 4px 4px 24px;
  line-height: 1.25;
  white-space: pre-line;
  box-sizing: border-box;
}
.select2-prio-option > i {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 0;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 0 1px white, 0 0 1px white, 0 0 1px white, 0 0 1px white, 0 0 1px white, 0 0 1px white, 0 0 1px white, 0 0 1px white;
}
.select2-prio-option.icon-only > i {
  text-align: left;
}

.text-preview-wrapper {
  position: relative;
}
.text-preview-wrapper .text-preview-toggle:hover .text-preview {
  display: block;
}
.text-preview-wrapper .text-preview {
  display: none;
  position: absolute;
  top: -2px;
  left: -4px;
  right: -4px;
  padding: 8px;
  background: white;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.53);
  z-index: 9;
  color: #000000;
}

.empfaengerliste-table tr.selected td {
  background: #AFCCD5 !important;
}
.empfaengerliste-table tr.highlighted {
  font-weight: bold;
  background: #e6e6e6;
}

.open .print-color-dropdown,
.open .print-color-dropdown-backdrop {
  display: block;
}

.print-color-dropdown-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 99;
  display: none;
}

.print-color-dropdown {
  display: none;
  position: absolute;
  width: 230px;
  bottom: 100%;
  left: 0;
  background: #f0f0f0;
  border-radius: 3px;
  text-align: left;
  border: 1px solid silver;
  margin-bottom: 7px;
  padding: 3px 0;
  z-index: 999;
}
.print-color-dropdown:before {
  content: "";
  border-top: 6px solid gray;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  position: absolute;
  bottom: -6px;
  left: 10px;
}
.print-color-dropdown p {
  margin: 0;
  font-size: 12px;
  padding: 2px 10px;
}
.print-color-dropdown p:hover {
  background: #e2e2e2;
}

table.sticky-header, table.sticky-table {
  width: 960px;
  margin: -1px 0 0 -1px;
}
table.sticky-header th, table.sticky-table th {
  box-sizing: border-box;
}
table.sticky-table {
  display: none;
  position: fixed;
  top: 0;
  z-index: 1;
}
table.sticky-table.visible {
  display: table;
}
.archiv-filter:after {
  content: "";
  display: table;
  clear: both;
}
.archiv-filter input[type=text] {
  margin: 0 0 5px 0;
  padding: 4px 6px 2px 6px;
  height: auto;
}
.archiv-filter > hr {
  margin: 10px -10px;
}
.archiv-filter.well {
  padding: 10px;
}
.archiv-filter .filter-row {
  margin: 0 -10px;
}
.archiv-filter .filter-row:after {
  content: "";
  display: table;
  clear: both;
}
.archiv-filter .filter-row .filter-col {
  float: left;
  width: 25%;
  padding: 0 10px;
  box-sizing: border-box;
}
.archiv-filter .filter-row .filter-col.first {
  width: auto;
}
.archiv-filter .filter-row .filter-col.last {
  float: right;
  width: auto;
}
.archiv-filter .filter-row .filter-col input {
  width: 100%;
}

.header {
  margin: 0 -20px;
}
.header:after {
  content: "";
  display: table;
  clear: both;
}
.header .moon-logo {
  float: left;
  margin: 0 0 0 5px;
}
.header .moon-info {
  font-size: 11px;
  color: #a9a9a9;
  line-height: 16px;
  float: left;
  padding: 4px;
}
.header .moon-info > p {
  margin: 0;
}
.header #topnav {
  margin: 8px;
  float: right;
}
.header #topnav .nav {
  margin: 0;
  float: none;
  cursor: default;
}
.header #topnav .nav > li {
  cursor: pointer;
}

#telefonProtokollTable .telefonProtokoll-onlyStarted td {
  background-color: #FDECEC;
}

.footer-wrapper .footer-content .footer-button {
  float: left;
}
.footer-wrapper .footer-content .footer-button.pull-right {
  float: right;
  margin-right: 0;
  margin-left: 24px;
}
.footer-wrapper .footer-content .footer-button.pull-right.nospace {
  margin-right: -20px;
}
.footer-wrapper .footer-content .footer-button.pull-right.space {
  margin-left: 20px;
}
.footer-wrapper .footer-content .footer-button.pull-left {
  float: left;
  margin-right: 24px;
}
.footer-wrapper .footer-content .footer-button.pull-left.nospace {
  margin-left: -20px;
}
.footer-wrapper .footer-content .footer-button.pull-left.space {
  margin-right: 20px;
}
.footer-wrapper .footer-content .footer-button a,
.footer-wrapper .footer-content .footer-button span {
  float: left;
  width: 20px;
  height: 20px;
}
.footer-wrapper .footer-content .footer-button a:hover,
.footer-wrapper .footer-content .footer-button span:hover {
  text-decoration: none;
}
.footer-wrapper .footer-content .footer-button.disabled a:hover i {
  text-shadow: none;
}
.footer-wrapper .footer-content .footer-button.disabled a,
.footer-wrapper .footer-content .footer-button.disabled span {
  opacity: 0.3;
  color: #BDBDBD;
  cursor: not-allowed;
}
.footer-wrapper .footer-content .footer-button.disabled a.state-enabled,
.footer-wrapper .footer-content .footer-button.disabled span.state-enabled {
  display: none;
}
.footer-wrapper .footer-content .footer-button.disabled a.state-disabled,
.footer-wrapper .footer-content .footer-button.disabled span.state-disabled {
  display: block;
}
.footer-wrapper .footer-content .footer-button.enabled a:hover i {
  text-shadow: 0 0 6px #000000;
}
.footer-wrapper .footer-content .footer-button.enabled a,
.footer-wrapper .footer-content .footer-button.enabled span {
  opacity: 1;
  color: #ffffff;
  cursor: pointer;
}
.footer-wrapper .footer-content .footer-button.enabled a.state-enabled,
.footer-wrapper .footer-content .footer-button.enabled span.state-enabled {
  display: block;
}
.footer-wrapper .footer-content .footer-button.enabled a.state-disabled,
.footer-wrapper .footer-content .footer-button.enabled span.state-disabled {
  display: none;
}

.partner-mask .controls input {
  width: 90%;
}

.muster-memo-table-text {
  max-height: 15em;
  margin: 0;
  line-height: 1.5em;
  overflow: hidden;
}

.muster-memo-table-comment {
  padding: 4px 6px;
  margin: 0 -2px 5px -2px;
  border: 1px dashed #5BC0DE;
  color: #5BC0DE;
  font-size: 14px;
  font-weight: 500;
  background: rgba(91, 192, 222, 0.1);
}

.table.table-custom-striped tr.odd td {
  background: whitesmoke;
}
.table.table-custom-striped tr.even td {
  background: white;
}
.table.table-custom-striped td {
  padding: 2px 4px;
  vertical-align: top;
}

.select2-container-multi.mandantenVerknuepfte .select2-choices .select2-search-choice {
  padding: 0;
}
.select2-container-multi.mandantenVerknuepfte .select2-choices .select2-search-choice .item-verknuepft {
  display: block;
  padding: 3px 5px 3px 18px;
  background: #eaeaea;
}
.select2-container-multi.mandantenVerknuepfte .select2-choices .select2-search-choice .item-verknuepft.gewerbe {
  background: #ffffff;
}

.text-warning {
  color: #f89406 !important;
}

.datepicker td.day.disabled {
  opacity: 0.5;
}

.mandanten-select {
  width: 280px;
  margin: -10px 0 0 0;
}
.mandanten-select .mandanten-select-control-wrapper {
  min-height: 28px;
}
.mandanten-select .mandanten-select-control-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.mandanten-select .mandanten-select-control-wrapper .mandanten-select-control {
  float: left;
  width: 60%;
}
.mandanten-select .mandanten-select-control-wrapper .mandanten-select-control:first-child {
  width: 40%;
}
.mandanten-select .mandanten-select-control label, .mandanten-select .mandanten-select-control input {
  display: inline-block;
  margin: 0;
  padding: 3px 0;
}
.mandanten-select .mandanten-select-control .select2-container {
  width: 100%;
}
.mandanten-select .mandanten-select-control .select2-search-choice {
  display: none;
}

.mandantenDropExtended.select2-drop {
  padding: 1px 0 0 0;
  border: none;
  width: auto;
}

.emailSendModalBody .topcontent .addresses .additional.email-settings-container {
  float: none;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.emailSendModalBody .topcontent .addresses .additional.email-settings-container .email-encryption {
  min-width: 230px;
}
.emailSendModalBody .topcontent .addresses .additional.email-settings-container label {
  margin-left: 0;
}
.emailSendModalBody .topcontent .addresses .additional.email-settings-container .email-encryption-select.has-error {
  border: 1px solid red;
  border-radius: 6px;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.modal .modal-footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 6px !important;
}

.modal .modal-header {
  padding: 3px 6px 3px 6px !important;
}

.modal.fullSize {
  width: 1000px !important;
  margin: 0 auto;
  position: relative;
  top: 0;
  left: auto;
  min-height: 100%;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.modal.fullSize.process {
  width: 1300px !important;
}

.modal.fullSize .modal-body {
  max-height: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-top: 50px;
  overflow-x: hidden;
  margin-bottom: 58px;
}

#memoTypeModal .btn-group {
  width: 100%;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  margin: 0 5px;
}
#memoTypeModal .btn-group button {
  width: 50%;
  margin: 0 5px;
  -webkit-box-flex: 0 1 auto;
  -moz-box-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.modal.fullSize .modal-header {
  position: fixed;
  width: 987px;
  z-index: 999;
  color: white;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
  background: #ACACAC;
}

.modal.fullSize .modal-header .close {
  font-size: 33px;
}

.modal.fullSize .modal-footer {
  position: fixed;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 20px;
  background-color: rgba(245, 245, 245, 0.8);
  border-top: 1px solid rgba(221, 221, 221, 0.8);
}

.modal.fullSize .modal-footer a {
  text-decoration: none;
  color: #333333;
}

.modal.simpleModal {
  min-height: auto;
  height: 360px;
  width: 448px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -180px 0 0 -224px;
}

.modal.simpleModal .modal-header {
  position: static;
  width: auto;
  box-shadow: none;
  margin-left: 0;
}

.modal.simpleModal .modal-body {
  padding-top: 5px;
  height: 240px;
}

.modal.simpleModal.smallModal {
  height: auto;
  margin-top: -100px;
}

.modal.simpleModal.smallModal .modal-body {
  height: auto;
}

.modal.simpleModal.smallModal .modal-footer {
  position: static;
}

.modal.autoSize {
  position: absolute;
  left: 50%;
  top: 25px;
  margin-top: 0 !important;
}

.modal.autoSize .modal-header {
  position: static;
  width: auto;
  margin-left: 0;
}

.modal.autoSize .modal-header .close {
  font-size: 33px;
}

.modal.autoSize .modal-header .top {
  background: white;
  color: white;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
  background: -webkit-linear-gradient(#cccccc, #acacac);
  background: -moz-linear-gradient(#cccccc, #acacac);
  background: linear-gradient(#cccccc, #acacac);
}

.modal.autoSize .modal-body {
  padding-top: 5px;
}

.modal.autoSize .modal-body.nospace {
  padding: 0;
}

.modal.autoSize .modal-body.nospace table {
  margin: 0;
}

.modal.autoSize .modal-body.x224px {
  width: 320px;
}

.modal.autoSize .modal-body.x320px {
  width: 320px;
}

.modal.autoSize .modal-body.x448px {
  width: 448px;
}

.modal.autoSize .modal-body.x512px {
  width: 512px;
}

.modal.autoSize .modal-body.x640px {
  width: 640px;
}

.modal.autoSize .modal-body.y320px {
  max-height: 320px;
}

.modal.autoSize .modal-body.y448px {
  max-height: 448px;
}

.modal.autoSize .modal-body.y640px {
  max-height: 640px;
}

.modal.autoSize .modal-footer {
  position: static;
}

.modal.flexSize {
  position: absolute;
  left: 50%;
  top: 25px;
  bottom: 50px;
  width: 1000px;
  flex-direction: column;
  margin: 0 0 0 -500px;
  overflow: hidden;
}
.modal.flexSize.small {
  width: 500px;
  margin: 0 0 0 -250px;
}
.modal.flexSize.in {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-flex-direction: column;
  -moz-box-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal.flexSize .modal-header {
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  height: auto;
}
.modal.flexSize .modal-body {
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  box-sizing: border-box;
  width: auto !important;
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
}
.modal.flexSize .modal-body.nospace {
  padding: 0;
}
.modal.flexSize .modal-footer {
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  height: auto;
}
.modal.flexSize > form {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-flex-direction: column;
  -moz-box-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
}

.modal.top {
  -webkit-border-radius-topleft: 0;
  -webkit-border-radius-topleft: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.modal.top .modal-header {
  position: static;
  width: auto;
  margin-left: 0;
  background: white;
  color: white;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
  background: -webkit-linear-gradient(#cccccc, #acacac);
  background: -moz-linear-gradient(#cccccc, #acacac);
  background: linear-gradient(#cccccc, #acacac);
}

.modal.top .modal-header .close {
  font-size: 33px;
}

.modal .row {
  margin-left: 0;
  margin-bottom: 20px;
}

.modal-backdrop {
  z-index: 1050;
}

.modalRow {
  *zoom: 1;
  margin-right: -30px;
  margin-left: 0;
  margin-bottom: 30px;
}

.modalRow:before,
.modalRow:after {
  display: table;
  content: "";
}

.modalRow:after {
  clear: both;
}

.modalRow .span2 {
  margin-right: 20px;
  width: 125px;
  margin-left: 0;
}

.modalRow .span4 {
  margin-right: 35px;
  width: 250px;
  margin-left: 0;
}

.modalRow .span6 {
  margin-right: 20px;
  width: 405px;
  margin-left: 0;
}

.modalRow .span8 {
  margin-right: 20px;
  width: 540px;
  margin-left: 0;
}

.modalRow .span10 {
  margin-right: 20px;
  width: 660px;
  margin-left: 0;
}

.modalRow .span12 {
  width: 820px;
  margin-left: 0;
}

.modalRow .btn-small {
  padding: 2px 9px;
  margin-top: -9px;
}

.modalRow .longTotal {
  width: 100%;
}

.modalRow2 {
  *zoom: 1;
  margin-left: 0;
  margin-top: 20px;
}

.modalRow2:before,
.modalRow2:after {
  display: table;
  content: "";
}

.modalRow2:after {
  clear: both;
}

.modalRow2 .span2 {
  margin-right: 20px;
  width: 125px;
  margin-left: 0;
}

.modalRow2 .span4 {
  margin-right: 35px;
  width: 250px;
  margin-left: 0;
}

.modalRow2 .span6 {
  width: 405px;
  margin-left: 0;
}

.modalRow2 .span8 {
  margin-right: 20px;
  width: 540px;
  margin-left: 0;
}

.modalRow2 .span10 {
  margin-right: 20px;
  width: 660px;
  margin-left: 0;
}

.modalRow2 .span12 {
  width: 820px;
  margin-left: 0;
}

.modalRow2 .btn-small {
  padding: 2px 9px;
  margin-top: -9px;
}

.modalRow2 .longTotal {
  width: 100%;
}

.modalRow2 .icon-phone-sign {
  font-size: 22px;
  margin-right: -15px;
  color: grey;
  text-decoration: none;
  position: relative;
  top: 4px;
}

.modalRow2 .icon-phone-sign:hover {
  color: #4d4d4d;
}

.modalRow2:first-child {
  margin-top: 0px;
}

.well {
  margin-bottom: 10px;
}

.well.well-small {
  padding-right: 9px;
  padding-left: 9px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.well.well-small hr {
  margin: 6px -9px;
}

.well.well-small h3 {
  line-height: 28px;
}

.modalDatePickerDropdown {
  z-index: 9999;
}

.musterMemoModal {
  height: 800px;
}
.musterMemoModal .modal-body {
  min-height: 725px;
}

.modal-body {
  overflow-x: hidden;
}

.muster-memo-filter {
  margin-bottom: 10px;
  border-top: 1px solid rgb(229, 229, 229);
  padding-top: 5px;
}
.muster-memo-filter:after {
  content: "";
  display: table;
  clear: both;
}
.muster-memo-filter .single-filter {
  float: left;
  margin-right: 18px;
}

.memo-filter-clear-button,
.memo-filter-submit-button {
  display: none;
}

.memo-header-filter {
  width: 100%;
  display: inline-flex;
  margin-bottom: 10px;
}
.memo-header-filter .memo-header-input {
  padding: 6px;
  height: inherit;
  margin-top: -4px;
  border-radius: 5px;
  width: 120px;
}
.memo-header-filter .memo-header-input.active {
  background: #d9f5fe;
}

.modal.fullSize .modal-footer.memo-edit-modal-container {
  height: inherit;
}

.datepicker td span.old {
  color: inherit;
}

.memos_textarea * {
  box-sizing: content-box !important;
}

.filter-container {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-flex-direction: column;
  -moz-box-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.filter-container .single-filter {
  max-width: 500px;
  margin-bottom: 20px;
}
.filter-container .single-filter .select2-container {
  width: 100%;
}
.filter-container .single-filter .select2-container span {
  overflow: hidden;
  margin-right: 50px;
}
.filter-container .single-filter .select2-container span abbr {
  top: 6px;
}
.filter-container .single-filter h4 {
  margin-bottom: 10px;
}

.collapsible-toggle {
  margin: 10px 0;
  cursor: pointer;
}

.filter-container .select2-container .select2-choice span {
  padding-right: 15px;
}
.filter-container .select2-container .select2-choice abbr {
  top: 6px;
}

.select2-container.has-error .select2-choice {
  border: 1px solid #de524e;
}

.recipient-select-container {
  position: absolute;
  top: 33px;
  left: 0;
  right: 0;
  bottom: 0;
  background: white;
  overflow: hidden;
  z-index: 10;
}
.recipient-select-container .recipient-select-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 33px;
  max-width: 100%;
  padding: 10px;
  overflow: auto;
}
.recipient-select-container .recipient-select-content .table {
  margin: 5px 0 0 0;
}
.recipient-select-container .recipient-select-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 2px;
  border-top: 1px solid lightgrey;
}

.mandantenDrop.select2-drop.bigdrop {
  padding: 2px 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 211px !important;
}
.mandantenDrop.select2-drop.bigdrop input {
  width: 200px;
  margin-bottom: 0;
  background: rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.25), 1px 1px rgba(255, 255, 255, 0.8);
  -moz-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.25), 1px 1px rgba(255, 255, 255, 0.8);
  box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.25), 1px 1px rgba(255, 255, 255, 0.8);
  height: 22px !important;
  min-height: 22px;
}
.mandantenDrop.select2-drop.bigdrop .select2-search {
  min-height: 23px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
}
.mandantenDrop.select2-drop.bigdrop .select2-results {
  margin: 0;
  padding: 0;
  width: 984px;
}
.mandantenDrop.select2-drop.bigdrop .select2-results .select2-result-label {
  padding: 0;
}
.mandantenDrop.select2-drop.bigdrop .select2-results .select2-result-label table td {
  border: 1px solid #b8b8b8;
}
.mandantenDrop.select2-drop.bigdrop .select2-no-results {
  display: none;
}
.mandantenDrop.select2-drop.bigdrop.small .select2-results {
  margin: 0;
  padding: 0;
  max-height: 364px;
  overflow-y: auto;
}

.empfaengerlistenSelect.select2-drop.bigdrop .table {
  margin: 0;
  font-size: 12px;
  color: black;
}
.empfaengerlistenSelect.select2-drop.bigdrop .table td:nth-child(1) {
  width: 70px;
}
.empfaengerlistenSelect.select2-drop.bigdrop .table td:nth-child(2) {
  width: 70px;
}
.empfaengerlistenSelect.select2-drop.bigdrop .table td:nth-child(3) {
  width: 70px;
}
.empfaengerlistenSelect.select2-drop.bigdrop .table td:nth-child(5) {
  width: 70px;
}
.empfaengerlistenSelect.select2-drop.bigdrop .table td:nth-child(6) {
  width: 70px;
}
.empfaengerlistenSelect.select2-drop.bigdrop .table td:nth-child(7) {
  width: 80px;
}
.empfaengerlistenSelect.select2-drop.bigdrop .table tr:hover td,
.empfaengerlistenSelect.select2-drop.bigdrop .table td:hover {
  color: black;
  background: rgb(215, 215, 215);
}
.empfaengerlistenSelect.select2-drop.bigdrop .select2-results {
  width: 730px;
}

.table tr.inactive {
  color: #888888;
}
.table tr.inactive td {
  color: #888888;
  background-color: #d4efee !important;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.moon-delete-log .moon-delete-log-content .delete-log-tabs {
  margin: 0 -20px 20px -20px;
  padding: 0 20px;
  border-bottom: 1px solid #DDDDDD;
  box-shadow: inset 0 -8px 8px -8px #DDDDDD;
}
.moon-delete-log .moon-delete-log-content .delete-log-tabs:after {
  content: "";
  display: table;
  clear: both;
}
.moon-delete-log .moon-delete-log-content .delete-log-tabs .delete-log-tab {
  float: left;
  width: 20%;
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  box-sizing: border-box;
  outline: none;
}
.moon-delete-log .moon-delete-log-content .delete-log-tabs .delete-log-tab .delete-log-tab-content {
  position: relative;
  padding: 4px 8px;
  margin: 4px -1px 0 -1px;
  background: #FFFFFF;
  border: solid #DDDDDD;
  border-width: 1px 1px 0 1px;
  border-radius: 4px 4px 0 0;
  font-size: 14px;
  text-align: center;
  box-shadow: inset 0 -8px 16px -8px #DDDDDD;
  box-sizing: border-box;
}
.moon-delete-log .moon-delete-log-content .delete-log-tabs .delete-log-tab[disabled=disabled] {
  color: #DDDDDD;
}
.moon-delete-log .moon-delete-log-content .delete-log-tabs .delete-log-tab.active {
  margin: 1px 0 -1px 0;
}
.moon-delete-log .moon-delete-log-content .delete-log-tabs .delete-log-tab.active .delete-log-tab-content {
  padding: 6px 8px;
  margin: 0 -1px;
  font-size: 16px;
  box-shadow: none;
  z-index: 1;
}
.moon-delete-log .moon-delete-log-content .delete-log-loading {
  padding: 20px 0;
  font-size: 20px;
  text-align: center;
}
.moon-delete-log .moon-delete-log-content table.table td.grow, .moon-delete-log .moon-delete-log-content table.table th.grow {
  width: 100%;
}
.moon-delete-log .moon-delete-log-content table.table td.shrink, .moon-delete-log .moon-delete-log-content table.table th.shrink {
  white-space: nowrap;
}

.email-search-selection-container {
  margin-bottom: 10px;
}

.email-results-table .email-container {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-flex-direction: column;
  -moz-box-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.email-results-table .email-container .single-email-block {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  margin: 5px 0;
}
.email-results-table .email-container .single-email-block label {
  font-weight: bold;
  margin-right: 10px;
}
.email-results-table .name-container {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
}
.email-results-table .name-container label {
  margin-right: 10px;
}

.email-table-pagination {
  margin: 0;
}
.email-table-pagination > a {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  display: block;
  float: left;
  min-width: 25px;
  min-height: 25px;
  font-size: 12px;
  line-height: 10px;
  padding: 7px 5px;
  border: 1px solid #ccc;
  margin: 0 2px;
  background-color: white;
  color: #1a1a1a;
  text-decoration: none;
  text-shadow: none;
  text-align: center;
  box-sizing: border-box;
}
.email-table-pagination > span.step {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  display: block;
  float: left;
  width: 20px;
  min-width: 25px;
  min-height: 25px;
  font-size: 12px;
  line-height: 10px;
  padding: 7px 5px;
  margin: 0 2px;
  background-color: white;
  color: #1a1a1a;
  text-decoration: none;
  text-shadow: none;
  text-align: center;
  box-sizing: border-box;
}
.email-table-pagination > span.currentStep {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background: #428BCA;
  color: white;
  border: 1px solid #ccc;
  margin: 0 2px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  display: block;
  float: left;
  padding: 7px 5px;
  min-width: 25px;
  min-height: 25px;
  height: 20px;
  font-size: 12px;
  line-height: 10px;
  text-decoration: none;
  text-shadow: none;
  text-align: center;
  box-sizing: border-box;
}
.email-table-pagination > a:hover {
  background: #e6e6e6;
}

.table-with-memo-attachments .open-memo-button, .table-with-memo-attachments .open-docu-button {
  display: none;
}
.table-with-memo-attachments .no-memo-table-cell {
  padding: 0;
}
.table-with-memo-attachments .no-memo-table-cell .no-memo-container {
  width: 100%;
  height: 100%;
  position: relative;
}
.table-with-memo-attachments .no-memo-table-cell .no-memo-container a {
  width: 100%;
  height: 100%;
  position: relative;
}
.table-with-memo-attachments .no-memo-table-cell .no-memo-container a span {
  opacity: 0;
  width: 100%;
  height: 100%;
}

.postSendDokuTable {
  min-width: 560px;
}

.dokuListFilterModal {
  background: white;
  position: absolute;
  width: 400px;
  min-width: 400px;
  max-width: 400px;
  left: 50%;
  top: 25%;
  margin-left: -200px;
}
.dokuListFilterModal .btn {
  margin: 0 0 1px -3px;
}

#ausgangTable thead tr th.lightGreen {
  background-color: #2e8b57;
}

td.min-width-35 {
  min-width: 35px;
}

.referenztabellen-backdrop {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: url("6efCAWkrBMFFKLq2ELykMRf6HlzZTaBV7VV5chKrBIJ.jpg");
  left: 0;
  top: 0;
}

#ngMoonReferenztabellen {
  padding: 0;
  margin: 0;
  z-index: 999999;
}
#ngMoonReferenztabellen * {
  z-index: 99999;
}
#ngMoonReferenztabellen > .modal-header {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  max-width: 1000px;
  background: rgba(192, 192, 192, 0.88);
  color: #1a1a1a;
  border: none;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.35);
  margin: 0 auto;
  padding: 7px 12px !important;
  box-sizing: border-box;
}
#ngMoonReferenztabellen > .modal-body {
  margin: 44px 0 35px 0;
  padding: 0;
  max-width: 1000px;
}
#ngMoonReferenztabellen > .modal-footer {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  background: rgba(192, 192, 192, 0.88);
  color: #1a1a1a;
  max-width: 1000px;
  height: 35px;
  padding: 0 !important;
  margin: 0 auto;
  border: none;
  box-sizing: border-box;
}
#ngMoonReferenztabellen > .modal-footer button {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 31px;
  margin: 2px 10px 2px 0;
  background: whitesmoke;
  color: #1a1a1a;
  padding: 7px 12px;
  text-shadow: none;
  font-size: 15px;
}
#ngMoonReferenztabellen > .modal-footer button:hover {
  background: #e6e6e6;
  color: #1a1a1a;
}
#ngMoonReferenztabellen > .modal-footer button:active {
  background: #428BCA;
  color: white;
}

.referenztabellen:after {
  content: "";
  display: table;
  clear: both;
}
.referenztabellen .referenztabellen-list {
  float: left;
  width: 200px;
  min-height: 100%;
  background: whitesmoke;
  position: fixed;
  top: 43px;
  bottom: 0;
  color: #1a1a1a;
  -webkit-box-shadow: inset -6px 1px 7px -3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset -6px 1px 7px -3px rgba(0, 0, 0, 0.3);
  box-shadow: inset -6px 1px 7px -3px rgba(0, 0, 0, 0.3);
}
.referenztabellen .referenztabellen-list .fake-background {
  position: absolute;
  display: none;
  top: 0;
  bottom: 0;
  left: 0;
  width: 200px;
  background: #333333;
}
.referenztabellen .referenztabellen-list ul {
  position: relative;
  display: block;
  width: 95%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.referenztabellen .referenztabellen-list ul > li {
  display: block;
}
.referenztabellen .referenztabellen-list ul > li > a {
  display: block;
  position: relative;
  padding: 8px 16px;
  color: #1a1a1a;
  background: whitesmoke;
  cursor: pointer;
  text-decoration: none;
}
.referenztabellen .referenztabellen-list ul > li > a:hover {
  color: #333333;
  background: gainsboro;
}
.referenztabellen .referenztabellen-list ul > li.spaced {
  margin-top: 10px;
  border-top: 3px solid rgba(192, 192, 192, 0.88);
  padding-top: 10px;
}
.referenztabellen .referenztabellen-list ul > li.divider {
  margin-top: 10px;
  border-top: 2px solid rgba(192, 192, 192, 0.88);
  padding-top: 10px;
  width: 200px;
}
.referenztabellen .referenztabellen-list ul > li.active > a {
  color: white;
  background: rgba(192, 192, 192, 0.88);
}
.referenztabellen .referenztabellen-list ul > li.active > a:after {
  display: block;
  content: "";
  position: absolute;
  right: 0px;
  top: 8px;
  width: 0;
  height: 0;
  border-top: 8px solid rgba(192, 192, 192, 0.88);
  border-right: 8px solid whitesmoke;
  border-bottom: 8px solid rgba(192, 192, 192, 0.88);
}

#modalDialogMain #referenztabellen-container {
  padding: 20px;
  box-sizing: border-box;
  overflow: auto;
}
#modalDialogMain #referenztabellen-container.referenztabellen-container {
  margin-left: 200px;
}
#modalDialogMain #referenztabellen-container.referenztabellen-container .actions {
  float: left;
  width: 100%;
}
#modalDialogMain #referenztabellen-container.referenztabellen-container .actions a {
  border: 1px solid #ccc;
  border-radius: 5px;
}
#modalDialogMain #referenztabellen-container.referenztabellen-container .actions a:hover {
  background: #428BCA;
}
#modalDialogMain #referenztabellen-container .modal-header {
  display: none;
}
#modalDialogMain #referenztabellen-container .modal-body {
  padding: 0;
  width: 100% !important;
  min-width: 0 !important;
}
#modalDialogMain #referenztabellen-container .selection-info {
  margin: 20px 0;
  padding: 0 20px;
  font-size: 16px;
  color: #1a1a1a;
}
#modalDialogMain #referenztabellen-container .actions a {
  display: inline-block;
  float: left;
  padding: 6px 12px;
  margin: 0 10px 10px 0;
  text-decoration: none;
  background: #e6e6e6;
  color: #1a1a1a;
}
#modalDialogMain #referenztabellen-container .actions a:hover {
  background: #cccccc;
  color: white;
}
#modalDialogMain #referenztabellen-container table {
  margin: 0;
  border: none;
  background: #f2f2f2;
}
#modalDialogMain #referenztabellen-container table > thead {
  background: rgba(192, 192, 192, 0.88);
  color: #1a1a1a;
  font-size: 11px;
  font-weight: normal;
  border: none;
}
#modalDialogMain #referenztabellen-container table > thead > tr {
  border: none;
  cursor: default;
}
#modalDialogMain #referenztabellen-container table > thead > tr > th {
  border: none;
  padding: 7px;
  line-height: 12px;
}
#modalDialogMain #referenztabellen-container table > thead > tr > th.table-actions {
  width: 30px;
  padding: 0;
}
#modalDialogMain #referenztabellen-container table > thead > tr > th.table-actions.actions-x2 {
  width: 60px;
}
#modalDialogMain #referenztabellen-container table > thead > tr > th.size-fill {
  width: 100%;
}
#modalDialogMain #referenztabellen-container table > thead > tr > th.size-content {
  width: 1px;
}
#modalDialogMain #referenztabellen-container table > tbody > tr {
  border: none;
  border-bottom: 3px solid white;
  cursor: default;
}
#modalDialogMain #referenztabellen-container table > tbody > tr:last-child {
  border-bottom: none;
}
#modalDialogMain #referenztabellen-container table > tbody > tr:hover {
  color: black;
}
#modalDialogMain #referenztabellen-container table > tbody > tr > td {
  line-height: 12px;
  border: none;
  padding: 7px;
}
#modalDialogMain #referenztabellen-container table > tbody > tr > td.even {
  background: #e6e6e6;
}
#modalDialogMain #referenztabellen-container table > tbody > tr > td.odd {
  background: #f2f2f2;
}
#modalDialogMain #referenztabellen-container table > tbody > tr > td > a {
  display: block;
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-decoration: none;
  background: #e6e6e6;
  color: #1a1a1a;
  border-left: 3px solid white;
  border-right: 3px solid white;
  border-bottom: 3px solid white;
  margin: 0 -3px -3px 0;
  line-height: 30px;
  text-align: center;
  float: left;
  cursor: pointer;
}
#modalDialogMain #referenztabellen-container table > tbody > tr > td > a:first-child {
  margin-left: -3px;
}
#modalDialogMain #referenztabellen-container table > tbody > tr > td > a:hover {
  background: #cccccc;
  color: #e6e6e6;
}
#modalDialogMain #referenztabellen-container table > tbody > tr > td.table-actions {
  width: 30px;
  padding: 0;
}
#modalDialogMain #referenztabellen-container table > tbody > tr > td.table-actions.actions-x2 {
  width: 60px;
}
#modalDialogMain #referenztabellen-container table > tbody > tr > td.size-fill {
  width: 100%;
}
#modalDialogMain #referenztabellen-container table > tbody > tr > td.size-content {
  width: 1px;
}
#modalDialogMain #referenztabellen-container .pagination {
  margin: 0;
}
#modalDialogMain #referenztabellen-container .pagination > span,
#modalDialogMain #referenztabellen-container .pagination > a {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  display: block;
  float: left;
  min-width: 30px;
  padding: 5px 10px;
  border: none;
  color: #1a1a1a;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  text-shadow: none;
  text-align: center;
  box-sizing: border-box;
}
#modalDialogMain #referenztabellen-container .pagination > span.currentStep {
  background: #428BCA;
  color: white;
}
#modalDialogMain #referenztabellen-container .pagination > a {
  background: #e6e6e6;
}
#modalDialogMain #referenztabellen-container .pagination > a:hover {
  background: #cccccc;
  color: white;
}
#modalDialogMain #referenztabellen-container .edit-container > h3 {
  background: #333333;
  padding: 4px 8px;
  color: white;
  font-weight: normal;
  border-bottom: 3px solid rgba(192, 192, 192, 0.88);
}
#modalDialogMain #referenztabellen-container .edit-container .edit-container-form .edit-container-inner-form {
  background: #f2f2f2;
  padding: 20px;
  border-bottom: 3px solid rgba(192, 192, 192, 0.88);
}
#modalDialogMain #referenztabellen-container .edit-container .edit-container-form .edit-container-form-actions a {
  display: inline-block;
  padding: 6px 12px;
  margin: 0;
  font-size: 14px;
  text-decoration: none;
  background: #e6e6e6;
  color: #1a1a1a;
  cursor: pointer;
}
#modalDialogMain #referenztabellen-container .edit-container .edit-container-form .edit-container-form-actions a:hover {
  background: rgba(192, 192, 192, 0.88);
  color: white;
}

#modalDialog #referenztabellen-container {
  padding: 0;
}
#modalDialog #referenztabellen-container .muster-memo-filter {
  padding: 10px;
}
#modalDialog #referenztabellen-container table.table thead {
  background-color: #198987;
  color: white;
}
#modalDialog #referenztabellen-container table.table .table-actions {
  width: 40px;
}
#modalDialog #referenztabellen-container table.table .table-actions a {
  display: inline-block;
  margin: -1px -1px 1px -3px;
  padding: 1px 5px 0px 5px;
  font-size: 11px;
  line-height: 16px;
  text-align: center;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  vertical-align: middle;
  cursor: pointer;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #49afcd;
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr="#5bc0de", endColorstr="#2f96b4", GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
#modalDialog #referenztabellen-container table.table .table-actions a:hover {
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
  background-color: #2f96b4;
}
#modalDialog #referenztabellen-container table.table .size-content {
  width: 1px;
}
#modalDialog #referenztabellen-container .actions {
  padding: 10px;
}
#modalDialog #referenztabellen-container .actions a {
  display: inline-block;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr="#ffffff", endColorstr="#e6e6e6", GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  text-decoration: none;
}
#modalDialog #referenztabellen-container .actions a:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
#modalDialog #referenztabellen-container .edit-container {
  padding: 20px;
}
#modalDialog #referenztabellen-container .edit-container .edit-container-form-actions a {
  display: inline-block;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr="#ffffff", endColorstr="#e6e6e6", GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  text-decoration: none;
}
#modalDialog #referenztabellen-container .edit-container .edit-container-form-actions a:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
#modalDialog #referenztabellen-container .edit-container .edit-container-form-actions a:first-child {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr="#62c462", endColorstr="#51a351", GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
#modalDialog #referenztabellen-container .edit-container .edit-container-form-actions a:first-child:hover {
  background-color: #51a351;
  *background-color: #499249;
}
#modalDialog #referenztabellen-container .edit-container .edit-container-form-actions .pull-left a {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr="#ee5f5b", endColorstr="#bd362f", GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
#modalDialog #referenztabellen-container .edit-container .edit-container-form-actions .pull-left a:hover {
  background-color: #bd362f;
  *background-color: #a9302a;
}

.memo-edit-modal-container .icon-trash {
  color: white;
}

.send-memo-modal-container .error-item {
  color: darkred;
}

.send-memo-success-modal-container .send-memo-result {
  max-height: 300px;
  max-width: 400px;
  padding: 15px;
  overflow: hidden;
}
.send-memo-success-modal-container .send-memo-result-btn-container {
  padding: 10px;
}

.alertify .ajs-modal .ajs-dialog {
  max-width: 25%;
}
.alertify .ajs-modal .ajs-dialog .ajs-commands {
  right: 4px;
  left: auto;
}
.alertify .ajs-modal .ajs-dialog .ajs-input {
  margin-top: 25px;
  height: 30px;
}
.alertify .ajs-modal .ajs-dialog .ajs-footer .ajs-primary {
  text-align: right;
}

.btndsgvo {
  color: red !important;
  font-weight: bold !important;
}

.internList {
  display: none;
  position: absolute;
  left: 50%;
  top: 103px;
  margin: 0px 0px 0px -232px;
  overflow: scroll;
  background: white;
  border: 1px solid #e8e8e8;
  z-index: 1;
  box-shadow: 2px 2px 8px -4px black;
}

.dokuente-list .tab-content {
  width: auto;
  border-width: 1px 0 0 0;
  margin: 0 -10px;
}

.dokuente-list .tab-pane {
  min-height: 105px;
}

.color-danger {
  color: #D9534F;
}

.color-grey {
  color: #cccccc;
}

.table.zeiterfassung-table th {
  cursor: default;
}

/*# sourceMappingURL=moon.css.map */
