/********** allgemeine Angaben: Schriftart, -groesse, Hintergrundfarbe **********/
table { border-spacing: 0; }

/********** allgemeine Angaben: Verweise **********/

/********** allgemeine Angaben: Ueberschriften **********/

/********** allgemeine Angaben: Buttons **********/

/********** Title-Bereich **********/
td.titel_logo img { margin-left: 8px; }
table.titel_bereich { box-shadow: 0 5px 10px rgba(0,0,0,.1); position: relative; }
table.titel_bereich tr { height: 54px; }

/********** Position-Bereich **********/
table.navigator { margin-left: 1em; }
.stack_bereich { border: 0 !important; background-color: #E6FFE6; }
.stack_position { border-bottom: 1px solid rgba(0,0,0,.1); border-spacing: 0; }

/********** Menu-, Content- und Footer-Bereich **********/
.inhalt_bereich { margin-top: 24px; }

/********** Menu-Bereich **********/
td.menuItem.noParent.selected { color: #FFFFFF; background-color: #00986B; font-weight: 700; }
td.menuItem.noParent.selected a:link { color: #FFFFFF; }
td.menuItem.noParent.selected a:visited { color: #FFFFFF; }
td.menuItem.noParent.selected a:hover { color: #FFFFFF; }
td.menuItem.noParent.selected a:active { color: #FFFFFF; }
span.menuItem.noParent.selected { color: #FFFFFF; }
td.menuItem.level0, td.menuItem.level1, td.menuItem.level2, td.menuItem.level3 { line-height: 115% !important; }
td.menuItem img { opacity: .3; }
.menu_bereich { height: calc(100% - 114px) !important; display: block; overflow-y: auto; border: 0 !important; padding: 1em 10px; margin-top: 24px; top: 62px !important; box-shadow: 0 5px 15px rgba(0,0,0,.2); }
.menu_bereich table { border-spacing: 2px; }
#divpin img { height: 25px !important; margin-right: 6px !important; }

/********** Content-Bereich **********/
.inhalt { padding-top: 14px; padding-left: 221px !important; }
form[name="logonForm"] .inhalt, form[name="choosemandantForm"] .inhalt {}
legend { color: #AAAAAA; }
#content_without_menu { display: inline-block !important; width: 600px !important; padding: 2em; border-radius: 6px; border: 1px solid rgba(0,0,0,.125); box-shadow: 0 5px 10px rgba(0,0,0,.1); margin-top: 1em; background-color: #FFFFFF; }

/********** Content-Bereich: Haupttabelle **********/
table.mainTable { border-color: #AAAAAA; }
th.mainTable { background-color: #E6FFE6; border-color: #AAAAAA; }

/********** Content-Bereich: Datentabellen **********/
td.dataTableLayout2 img { margin-left: 2px; }

/********** Content-Bereich: Errors, Messages **********/
.apperrors { font-style: normal; color: #FFFFFF; background-color: red; }

/********** Content-Bereich: Reiter **********/
.tab_unselect_left { background-color: #CCFFCC; background-image: none; border-top-left-radius: 5px; }
.tab_unselect_middle { background-color: #CCFFCC; background-image: none; white-space: nowrap; }
.tab_unselect_right { background-color: #CCFFCC; background-image: none; border-right: 2px solid #FFFFFF; border-top-right-radius: 5px; }
.tab_select_left { background-color: #00986B; background-image: none; border-top-left-radius: 5px; }
.tab_select_middle { color: #FFFFFF; background-color: #00986B; background-image: none; font-weight: 700; white-space: nowrap; }
.tab_select_right { background-color: #00986B; background-image: none; border-right: 2px solid #FFFFFF; border-top-right-radius: 5px; }

/********** Content-Bereich: Eingabeelemente **********/

/********** Content-Bereich: Groupbox **********/

/********** Content-Bereich: Kalender **********/

/********** Footer-Bereich **********/
.fuss_bereich {}
#fuss_bereich_inhalt { min-height: 30px; margin-left: 24px; border: 0 !important; padding-top: 1em; background-color: #E6FFE6; }
div.fuss_bereich_inhalt { width: 90% !important; }

/********** Sonstiges **********/

select,
input[type="text"],
input[type="password"] {
  height: 30px !important;
  box-sizing: border-box;
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 2px;
  margin-bottom: 3px;
  margin-right: 2px;
  border-radius: 2px;
}

.ui-widget-overlay {
  background: #000000 url(images/jquery-ui-1.8.23/ui-bg_flat_1_aaaaaa_40x100.png) 50% 50% repeat-x !important;
  opacity: .6 !important;
  filter: Alpha(Opacity=60) !important;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-corner {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background-color: rgba(0,0,0,.26);
  background-clip: initial;
}
