a.button {
  margin: 3px 1px;
  position: relative;
  top: 0px;
  left: 0px;
  text-decoration: none;
  padding: 6px 15px;
  border: 0px solid black;
  text-align: center;
  /*
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  */
  -webkit-box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.3); }

td a.button {
  margin-top: 0;
  margin-bottom: 0; }

a.buttonInlineBlock {
  display: inline-block; }

a.buttonInline {
  display: inline; }

a.button.smallimagebutton, a.button.bigbutton, a.button.tinybutton, input.radiobox.smallimagebutton:empty + label, input.radiobox-small.smallimagebutton:empty + label {
  background-repeat: no-repeat;
  background-attachment: scroll; }

a.button.smallimagebutton {
  text-align: left;
  padding: 6px 15px 6px 30px;
  background-position: 6px center;
  background-size: 16px 16px; }

a.button.bigbutton {
  text-align: center;
  padding: 55px 1px 5px 1px;
  background-position: center 5px;
  background-size: 48px 48px; }

a.button.tinybutton {
  font-size: 12px;
  text-align: center;
  padding: 4px 7px 3px 22px;
  background-position: 3px center;
  background-size: 14px 14px; }

a.button.enabled, a.button.busy, .ui-datepicker .ui-datepicker-buttonpane button {
  color: white;
  background-color: #002847;
  opacity: 1.0;
  filter: Alpha(Opacity=100); }

a.button.enabled:hover {
  background-color: #004978; }

a.button.enabled:active, a.button.enabled.toggled {
  top: 0px;
  /*2px*/
  left: 0px;
  /*2px;*/
  -webkit-box-shadow: 0px 0px;
  -moz-box-shadow: 0px 0px;
  box-shadow: 0px 0px; }

a.button.enabled:active {
  background-color: #004978; }

a.button.enabled.toggled {
  background-color: white;
  cursor: default;
  color: #002847;
  border: 1px solid #646464; }

a.button.disabled, .button.disabled:active, .button.disabled:hover {
  color: #d2d2d2;
  background-color: #787878;
  cursor: default; }

/*
 * Radio-Buttons fuer die Auswahl einer Aktion
 * siehe http://cssdeck.com/labs/ldmtsmfk
 */
table.radioContainer {
  border: 1px solid #c8c8c8;
  background-color: gainsboro;
  padding: 5px;
  margin: 0 0 5px 0;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px; }

table.radioContainer td.delimiter {
  border-right: 1px dashed #b4b4b4; }

.navWrapper {
  height: 50px;
  padding: 0;
  margin: 0; }

nav.radiobox, div.radiobox {
  padding: 10px 10px 0 10px;
  background: transparent; }

nav.sticky {
  position: fixed;
  top: 0px;
  padding: 10px;
  background-color: #c8c8c8;
  border-bottom: 1px solid #969696;
  border-right: 1px solid #969696;
  z-index: 1000; }

div.radiobox-small {
  margin: 0;
  background: transparent; }

.radiobox-small {
  font-size: 12px; }

/* Clear the floating after a radiobox-Div */
nav.radiobox:after, div.radiobox:after, div.radiobox-small:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

/* hide input */
input[type=radio].radiobox, input[type=radio].radiobox-small {
  display: none; }

/* style label */
input.radiobox:empty + label, input.radiobox-small:empty + label, span.radiobox {
  display: inline-block;
  background-color: #002847;
  color: white;
  position: relative;
  text-indent: 0px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.3); }

input.radiobox:empty + label, span.radiobox {
  line-height: 30px; }

input.radiobox-small:empty + label, span.radiobox-small {
  line-height: 22px; }

input.radiobox:empty + label {
  padding: 0 15px;
  margin: 5px -1px 5px -0px; }

input.radiobox.smallimagebutton:empty + label {
  padding: 0 15px 0 26px;
  background-position: 4px center;
  background-size: 16px 16px; }

input.radiobox-small:empty + label {
  padding: 0 5px;
  margin: 1px -1px 1px -0px; }

td div.radiobox-small input.radiobox-small:empty + label {
  padding: 0 5px;
  margin: -2px -1px 1px -0px; }

td div.radiobox-small input.radiobox-small.smallimagebutton:empty + label,
input.radiobox-small.smallimagebutton:empty + label {
  padding: 0 5px 0 26px;
  background-position: 6px center;
  background-size: 16px 16px; }

td div.radiobox input.radiobox.smallimagebutton:empty + label {
  padding: 0px 15px 0px 30px;
  background-position: 6px 6px;
  background-size: 16px 16px; }

p.toggleButton {
  padding-top: 7px; }

span.radiobox:first-of-type, span.radiobox:last-of-type, span.radiobox-small:first-of-type, span.radiobox-small:last-of-type {
  display: inline-block;
  background-color: #002847;
  cursor: default; }

span.radiobox:first-of-type, span.radiobox:last-of-type {
  width: 15px; }

span.radiobox-small:first-of-type, span.radiobox-small:last-of-type {
  width: 7px; }

span.radiobox:first-of-type, span.radiobox-small:first-of-type {
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  margin: 0 -2px 0 0; }

span.radiobox:last-of-type, span.radiobox-small:last-of-type {
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px; }

/* muss hier am Schluss stehen!*/
input.radiobox:checked + label, input.radiobox-small:checked + label {
  top: 0px;
  /* 2px */
  left: 0px;
  /* 1px */
  background-color: white;
  color: #002847;
  cursor: default;
  border: 1px solid #646464;
  -webkit-box-shadow: 0px 0px;
  -moz-box-shadow: 0px 0px;
  box-shadow: 0px 0px; }

input.radiobox:checked + label {
  line-height: 28px; }

input.radiobox-small:checked + label {
  line-height: 21px; }

input.radiobox:checked.blueToggleButton + label, input.radiobox-small:checked.blueToggleButton + label {
  background-color: #b4c8e6;
  color: #003c64; }

input.radiobox:checked.redToggleButton + label, input.radiobox-small:checked.redToggleButton + label {
  background-color: red;
  color: white; }

input.radiobox:checked.greenToggleButton + label, input.radiobox-small:checked.greenToggleButton + label {
  background-color: #327832;
  color: white; }

input.radiobox:checked.yellowToggleButton + label, input.radiobox-small:checked.yellowToggleButton + label {
  background-color: #fef5a1; }

input.radiobox:checked.boldToggleButton + label, input.radiobox-small:checked.boldToggleButton + label {
  font-weight: bold; }

input.radiobox#radioTrash + label {
  background-image: url(../images/buttons/trash_unchecked_24.png); }

input.radiobox#radioTrash:checked + label {
  background-image: url(../images/buttons/trash_checked_24.png); }

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