/*
@author: Jan Lorenz
Zentrales Stylesheet für die Gesamte Moby-Dick Anwendung
*/
/*------------------------- CSS Reset -------------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.corners {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.corners_bottom {
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.corners_top {
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  /**/
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.button {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #8c8c8c;
  background-color: #f2f2f2;
  padding: 2px 15px;
  margin-right: 5px;
  white-space: nowrap;
  z-index: 10;
  color: #323232;
  text-transform: none;
  text-decoration: none;
}
.button:hover {
  border: 1px solid #bfbfbf;
}
.button:active {
  border: 1px solid #404040;
}
.button:focus {
  border: 1px solid #ffffff;
}
.button.yuimenubaritem-disabled {
  border: 1px solid #8c8c8c;
}
.button.yuimenubaritem-disabled:focus,
.button.yuimenubaritem-disabled:active,
.button.yuimenubaritem-disabled:hover {
  border: 1px solid #8c8c8c;
}
.button:hover {
  background-color: #bfbfbf;
  color: #323232;
  cursor: pointer;
  text-transform: none;
  text-decoration: none;
}
.button:active {
  background-color: #a6a6a6;
  color: #ffffff;
  text-transform: none;
  text-decoration: none;
}
.button:focus {
  background-color: #f2f2f2;
  text-transform: none;
  text-decoration: none;
}
.button img {
  margin-top: -1px;
  margin-right: 3px;
  vertical-align: middle;
}
.button.green {
  border: 1px solid #98d70e;
  background-color: #e2f3be;
  padding: 2px 15px;
  margin-right: 5px;
  white-space: nowrap;
  z-index: 10;
  color: #323232;
  text-transform: none;
  text-decoration: none;
}
.button.green:hover {
  border: 1px solid #bce269;
}
.button.green:active {
  border: 1px solid #334705;
}
.button.green:focus {
  border: 1px solid #ffffff;
}
.button.green.yuimenubaritem-disabled {
  border: 1px solid #737373;
}
.button.green.yuimenubaritem-disabled:focus,
.button.green.yuimenubaritem-disabled:active,
.button.green.yuimenubaritem-disabled:hover {
  border: 1px solid #737373;
}
.button.green:hover {
  background-color: #c3f457;
  color: #323232;
  cursor: pointer;
  text-transform: none;
  text-decoration: none;
}
.button.green:active {
  background-color: #a9da3e;
  color: #ffffff;
  text-transform: none;
  text-decoration: none;
}
.button.green:focus {
  background-color: #e2f3be;
  text-transform: none;
  text-decoration: none;
}
.button.green img {
  margin-top: -1px;
  margin-right: 3px;
  vertical-align: middle;
}
.button.red {
  border: 1px solid #ca170a;
  background-color: #f1b3af;
  padding: 2px 15px;
  margin-right: 5px;
  white-space: nowrap;
  z-index: 10;
  color: #323232;
  text-transform: none;
  text-decoration: none;
}
.button.red:hover {
  border: 1px solid #e26158;
}
.button.red:active {
  border: 1px solid #380603;
}
.button.red:focus {
  border: 1px solid #ffffff;
}
.button.red.yuimenubaritem-disabled {
  border: 1px solid #6b6969;
}
.button.red.yuimenubaritem-disabled:focus,
.button.red.yuimenubaritem-disabled:active,
.button.red.yuimenubaritem-disabled:hover {
  border: 1px solid #6b6969;
}
.button.red:hover {
  background-color: #f65044;
  color: #323232;
  cursor: pointer;
  text-transform: none;
  text-decoration: none;
}
.button.red:active {
  background-color: #db382c;
  color: #ffffff;
  text-transform: none;
  text-decoration: none;
}
.button.red:focus {
  background-color: #f1b3af;
  text-transform: none;
  text-decoration: none;
}
.button.red img {
  margin-top: -1px;
  margin-right: 3px;
  vertical-align: middle;
}
.button.yellow {
  border: 1px solid #f3b800;
  background-color: #f9ecc6;
  padding: 2px 15px;
  margin-right: 5px;
  white-space: nowrap;
  z-index: 10;
  color: #323232;
  text-transform: none;
  text-decoration: none;
}
.button.yellow:hover {
  border: 1px solid #efcf6b;
}
.button.yellow:active {
  border: 1px solid #5a4400;
}
.button.yellow:focus {
  border: 1px solid #ffffff;
}
.button.yellow.yuimenubaritem-disabled {
  border: 1px solid #86806d;
}
.button.yellow.yuimenubaritem-disabled:focus,
.button.yellow.yuimenubaritem-disabled:active,
.button.yellow.yuimenubaritem-disabled:hover {
  border: 1px solid #86806d;
}
.button.yellow:hover {
  background-color: #ffd75a;
  color: #323232;
  cursor: pointer;
  text-transform: none;
  text-decoration: none;
}
.button.yellow:active {
  background-color: #e9c03d;
  color: #ffffff;
  text-transform: none;
  text-decoration: none;
}
.button.yellow:focus {
  background-color: #f9ecc6;
  text-transform: none;
  text-decoration: none;
}
.button.yellow img {
  margin-top: -1px;
  margin-right: 3px;
  vertical-align: middle;
}
.button.orange {
  border: 1px solid #ffa019;
  background-color: #fcf4e8;
  padding: 2px 15px;
  margin-right: 5px;
  white-space: nowrap;
  z-index: 10;
  color: #323232;
  text-transform: none;
  text-decoration: none;
}
.button.orange:hover {
  border: 1px solid #f2c88c;
}
.button.orange:active {
  border: 1px solid #7f4a00;
}
.button.orange:focus {
  border: 1px solid #ffffff;
}
.button.orange.yuimenubaritem-disabled {
  border: 1px solid #988e81;
}
.button.orange.yuimenubaritem-disabled:focus,
.button.orange.yuimenubaritem-disabled:active,
.button.orange.yuimenubaritem-disabled:hover {
  border: 1px solid #988e81;
}
.button.orange:hover {
  background-color: #ffca7f;
  color: #323232;
  cursor: pointer;
  text-transform: none;
  text-decoration: none;
}
.button.orange:active {
  background-color: #edb25e;
  color: #ffffff;
  text-transform: none;
  text-decoration: none;
}
.button.orange:focus {
  background-color: #fcf4e8;
  text-transform: none;
  text-decoration: none;
}
.button.orange img {
  margin-top: -1px;
  margin-right: 3px;
  vertical-align: middle;
}
.button.purple {
  border: 1px solid #8539da;
  background-color: #efe8f7;
  padding: 2px 15px;
  margin-right: 5px;
  white-space: nowrap;
  z-index: 10;
  color: #323232;
  text-transform: none;
  text-decoration: none;
}
.button.purple:hover {
  border: 1px solid #bb9cdd;
}
.button.purple:active {
  border: 1px solid #3b1367;
}
.button.purple:focus {
  border: 1px solid #ffffff;
}
.button.purple.yuimenubaritem-disabled {
  border: 1px solid #8a8a8a;
}
.button.purple.yuimenubaritem-disabled:focus,
.button.purple.yuimenubaritem-disabled:active,
.button.purple.yuimenubaritem-disabled:hover {
  border: 1px solid #8a8a8a;
}
.button.purple:hover {
  background-color: #ba8fea;
  color: #323232;
  cursor: pointer;
  text-transform: none;
  text-decoration: none;
}
.button.purple:active {
  background-color: #a176d0;
  color: #ffffff;
  text-transform: none;
  text-decoration: none;
}
.button.purple:focus {
  background-color: #efe8f7;
  text-transform: none;
  text-decoration: none;
}
.button.purple img {
  margin-top: -1px;
  margin-right: 3px;
  vertical-align: middle;
}
.button.blue {
  border: 1px solid #00aff9;
  background-color: #ccecf9;
  padding: 2px 15px;
  margin-right: 5px;
  white-space: nowrap;
  z-index: 10;
  color: #323232;
  text-transform: none;
  text-decoration: none;
}
.button.blue:hover {
  border: 1px solid #70c9ef;
}
.button.blue:active {
  border: 1px solid #004460;
}
.button.blue:focus {
  border: 1px solid #ffffff;
}
.button.blue.yuimenubaritem-disabled {
  border: 1px solid #708289;
}
.button.blue.yuimenubaritem-disabled:focus,
.button.blue.yuimenubaritem-disabled:active,
.button.blue.yuimenubaritem-disabled:hover {
  border: 1px solid #708289;
}
.button.blue:hover {
  background-color: #60d0ff;
  color: #323232;
  cursor: pointer;
  text-transform: none;
  text-decoration: none;
}
.button.blue:active {
  background-color: #42b8ea;
  color: #ffffff;
  text-transform: none;
  text-decoration: none;
}
.button.blue:focus {
  background-color: #ccecf9;
  text-transform: none;
  text-decoration: none;
}
.button.blue img {
  margin-top: -1px;
  margin-right: 3px;
  vertical-align: middle;
}
/*------------------------ Basic Styling -----------------------*/
html {
  background: #aaaaaa;
  height: 100%;
}
html.livedisk {
  background: #9a1107;
}
html.livedisk .bottom_bar.page {
  color: #ffffff;
}
html.livedisk .bottom_bar a,
html.livedisk .bottom_bar a:hover,
html.livedisk .bottom_bar a:visited {
  color: #ffffff;
}
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #323232;
}
body.masked div.mask {
  background-color: #81898f;
  background-color: rgba(0, 0, 0, 0.7);
}
b {
  font-weight: bold;
}
i {
  font-style: italic;
}
a {
  text-decoration: none;
  color: #008bc6;
}
a:hover,
a:active {
  text-decoration: underline;
}
div.tooltip-clickwrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.page {
  margin-left: auto;
  margin-right: auto;
  width: 1220px;
  border-style: none;
}
.header {
  padding: 10px 13px 8px 0;
  background: #ffffff;
}
.bottom_bar {
  color: #53595C;
  padding-bottom: 2em;
}
.bottom_bar a,
.bottom_bar a:hover,
.bottom_bar a:visited {
  text-decoration: none;
  color: #53595C;
}
.bottom_bar .top_link {
  float: right;
}
/*------------------------ Header ------------------------------*/
.banner {
  padding: 0;
  display: block;
  height: 75px;
}
.search {
  float: right;
  display: inline;
  margin-top: -22px;
  position: relative;
}
.search .yui-ac-input {
  position: relative;
}
.search .yui-ac-container .yui-ac-content {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.search .yui-ac-container .yui-ac-content ul li {
  padding: 5px 10px;
}
.search .yui-ac-container .yui-ac-content ul li.yui-ac-highlight {
  background: #b90715;
  color: #ffffff;
  font-weight: bold;
  padding: 5px 10px;
}
.search .yui-ac-container .yui-ac-content ul li.yui-ac-highlight .category {
  color: #ffffff;
  font-weight: normal;
  background: #b90715;
}
.search .yui-ac-container .yui-ac-content ul li .category {
  color: #81898f;
  position: absolute;
  right: 3px;
  background: #ffffff;
  padding: 0 0 4px 5px;
}
.search #txt_search {
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  width: 160px;
  border: 2px solid #efefef;
  background: #ffffff 5px center no-repeat url('../img/magnifier.png');
  padding: 2px 5px 2px 25px;
  margin-top: 0px;
}
/*---- Widget Styling ---*/
/*
 * @author Jan Lorenz
 * Styles für die zentrale Notification-Box des Systems
 */
#msglist {
  overflow: auto;
  padding: 0 10px;
  min-height: 55px;
  max-height: 135px;
}
.msg_content {
  float: left;
  display: inline;
  padding: 3px 0 3px 25px;
}
.msg_buttonbar {
  float: right;
  display: inline;
  padding: 3px 0;
}
.msg_buttonbar img {
  vertical-align: middle;
  margin-left: 10px;
  margin-right: 5px;
}
.msg_buttonbar img:hover {
  background: #b90715;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.msg {
  color: #ffffff;
  margin-top: 2px;
  font-size: 1em;
  border-bottom: 1px solid #919191;
  display: inline-block;
  background-position-y: 50%;
  width: 100%;
}
.msg img {
  vertical-align: middle;
}
.msg.impact_low {
  background: #e5fab7 url('../img/gear.png') no-repeat 5px 50%;
  color: #323232;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.msg.impact_medium {
  background: #fff4e5 url('../img/gear.png') no-repeat 5px 50%;
  color: #323232;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.msg.impact_high {
  background: #fbaba5 url('../img/gear.png') no-repeat 5px 50%;
  color: #323232;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.msg.impact_waiting {
  background: #efe5fa url('../img/item_refresh_inactive.png') no-repeat 5px 50%;
  color: #323232;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.msg.task_open {
  background: transparent url('../img/gear.png') no-repeat 5px 50%;
}
.msg.task_executing {
  background: transparent url('../img/item_refresh_active.gif') no-repeat 5px 50%;
}
.msg.task_waiting {
  background: transparent url('../img/item_refresh_inactive.png') no-repeat 5px 50%;
}
.msg.task_failed {
  background: transparent url('../img/cross_red.png') no-repeat 5px 50%;
}
.msg.toast_error,
.msg.task_failed_highlight {
  background: #fbaba5 url('../img/cross_red.png') no-repeat 5px 50%;
  color: #323232;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.msg.task_finished {
  background: transparent url('../img/tick.png') no-repeat 5px 50%;
}
.msg.toast_success,
.msg.task_finished_highlight {
  background: #e5fab7 url('../img/tick.png') no-repeat 5px 50%;
  color: #323232;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.msg.toast {
  background: #c6eeff;
  color: #323232;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.msg.info {
  background: transparent url('../img/ausrufezeichen.png') no-repeat 5px 50%;
}
.msg.error {
  background: transparent url('../img/cross_red.png') no-repeat 5px 50%;
}
.msg.log:hover,
.msg.log:active {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #b90715;
  color: #ffffff;
}
.messagebar {
  height: 20px;
  background: #53595c;
  color: #ffffff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 900px;
  border-top: 1px solid #919191;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.messagebar ul {
  float: left;
  padding: 3px 10px 0 10px;
}
.messagebar ul li {
  display: inline;
  margin-right: 20px;
}
.messagebar ul li img {
  margin-right: 5px;
  vertical-align: middle;
}
.messagebar.orange {
  background-color: #e58600;
}
.messagebar.red {
  background-color: #9a1107;
}
.messagelist {
  overflow: hidden;
}
body .messagecontainer {
  z-index: 50;
}
body.masked .messagecontainer {
  z-index: 0;
}
.messagecontainer {
  background: #53595c;
  position: absolute;
  left: 50%;
  display: block;
  width: 900px;
  margin-left: -583px;
  height: 20px;
  overflow: hidden;
  border-bottom: 1px solid #919191;
  border-left: 1px solid #919191;
  border-right: 1px solid #919191;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.messagecontainer a {
  color: #ffffff;
  text-decoration: none;
}
.messagecontainer a:hover {
  text-decoration: underline;
}
.messagecontainer a:visited {
  color: #ffffff;
}
.messagehistory {
  margin-top: 10px;
  padding: 0;
}
.messagehistory h3 {
  padding: 10px 0 1px 10px;
  color: white;
  margin-bottom: 5px;
}
.messagehistory ul#jobhistory {
  clear: both;
  border-top: 1px solid #919191;
  /**/
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  /**/
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  overflow: auto;
  height: 330px;
  padding: 10px;
}
.messagehistory ul.bar {
  padding: 3px 10px 0 10px;
}
.messagehistory ul.bar li {
  display: inline;
  margin-right: 20px;
}
.messagehistory ul.bar li img {
  margin-right: 5px;
  vertical-align: middle;
}
.messagehistory ul.bar li#btn_toggle_msglist_close2 {
  float: right;
  margin-right: 90px;
}
.messagehistory ul.bar li span#header {
  color: #ffffff;
}
.messagehistory ul.bar .btn {
  margin: 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 1px 0 1px 3px;
}
.messagehistory ul.bar .btn:hover {
  background: #b90715;
}
.messagehistory ul.bar .btn:active {
  background: #57030a;
}
.logviewer {
  display: none;
  overflow: auto;
  position: relative;
}
.logviewer .loading {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}
.logviewer .log_row {
  display: table-row;
  font-size: 10px;
  line-height: 12px;
}
.logviewer .log_row a {
  color: #008bc6;
}
.logviewer .log_row a:hover {
  text-decoration: underline;
}
.logviewer .log_row a:visited {
  color: #008bc6;
}
.logviewer tr.log_row td {
  text-align: left;
}
.logviewer .log_groupchange {
  border-top: solid #81898f 1px;
}
.logviewer .log_time {
  color: #81898f;
  background: #efefef;
  width: 120px;
}
.logviewer .log_priority {
  color: #ffffff;
  font-weight: bolder;
}
.logviewer .log_category {
  color: #81898f;
  background-color: #efefef;
}
.logviewer .log_error {
  background-color: #fbaba5;
  color: #323232;
}
.logviewer .log_notice {
  color: #76a70b;
  font-weight: bolder;
}
.logviewer .log_info {
  color: #ffffff;
}
.logviewer .log_warning {
  color: #e58600;
}
.logviewer .log_emerg {
  background-color: #9a1107;
  color: #ffffff;
}
.logviewer .log_debug {
  color: #81898f;
}
ul.messagebar_buttonbar li {
  margin: 0 0 0 20px;
}
ul.messagebar_buttonbar li.log {
  margin-right: 20px;
}
.messagebar #log_name {
  display: inline-block;
  margin-right: 10px;
}
.messagebar .btn {
  margin: 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 1px 0 1px 3px;
}
.messagebar .btn:hover {
  background: #b90715;
}
.messagebar .btn:active {
  background: #57030a;
}
/*------------------------ Form --------------------------------*/
/* Textfelder */
.form_container {
  margin-top: 30px;
  margin-bottom: 1em;
  background: #ffffff;
  min-height: 640px;
}
.form_content.padded,
.form_content .padded {
  padding: 10px;
}
.form_header {
  color: #323232;
  background: #ffffff;
  /**/
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  /**/
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 10px;
}
.form_title {
  padding: 0px 10px 20px 10px;
  font-size: 2em;
}
.form_title a:visited,
.form_title a:hover,
.form_title a {
  color: #323232;
}
.form_title img.help_link {
  vertical-align: top;
}
.trc_form {
  padding: 10px;
}
.trc_form .wide label {
  width: 500px;
}
.trc_form .wide label ul ul,
.trc_form .wide label ol ol {
  margin-left: 500px;
}
.trc_form fieldset {
  margin-bottom: 10px;
  border-style: none;
}
.trc_form fieldset legend {
  margin-bottom: 15px;
  font-size: 1.1em;
  font-weight: bold;
}
.trc_form fieldset:last-of-type {
  margin-bottom: 0;
}
.trc_form ul li,
.trc_form ol li {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-style: none;
  list-style: none;
  padding: 2px 2px 10px 10px;
}
.trc_form ul ul,
.trc_form ol ol {
  margin-left: 250px;
  margin-top: 4px;
}
.trc_form ul ul li,
.trc_form ol ol li {
  background: none;
  border: none;
  display: inline-block;
  padding: 2px;
}
.trc_form ul ul li label,
.trc_form ol ol li label {
  margin-top: -1px;
  display: inline-block;
  margin-bottom: 0px;
  width: 120px;
}
.trc_form ul ul li input[type=checkbox],
.trc_form ol ol li input[type=checkbox] {
  margin-top: 1px;
}
.trc_form label {
  display: inline-block;
  margin-top: 0;
  width: 250px;
  vertical-align: baseline;
}
.trc_form input {
  display: inline-block;
}
.trc_form div,
.trc_form span {
  display: inline-block;
}
.trc_form input:not([type=submit]):focus,
.trc_form textarea:focus {
  background: #efefef;
}
.trc_form input:not([type=checkbox]):not([type=button]):not([type=submit]),
.trc_form textarea {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #ffffff;
  border: 1px solid #323232;
  outline: none;
  padding: 5px;
  color: #323232;
}
.trc_form input:not([type=checkbox]):not([type=button]):not([type=submit]):disabled,
.trc_form textarea:disabled {
  color: #81898f;
  background: #efefef;
}
.trc_form input:not([type=checkbox]):not([type=button]):not([type=submit])::-webkit-input-placeholder,
.trc_form textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  font-style: italic;
  color: #b7bcbf;
}
.trc_form input:not([type=checkbox]):not([type=button]):not([type=submit]):-moz-placeholder,
.trc_form textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-style: italic;
  color: #b7bcbf;
}
.trc_form input:not([type=checkbox]):not([type=button]):not([type=submit])::-moz-placeholder,
.trc_form textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-style: italic;
  color: #b7bcbf;
}
.trc_form input:not([type=checkbox]):not([type=button]):not([type=submit]):-ms-input-placeholder,
.trc_form textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-style: italic;
  color: #b7bcbf;
}
.trc_form input[type=radio],
.trc_form input[type=checkbox] {
  margin-right: 5px;
}
.trc_form select,
.trc_form label {
  margin-top: 6px;
  margin-bottom: 4px;
}
.trc_form input:not([type=checkbox]),
.trc_form textarea {
  width: 250px;
}
.trc_form input[type=radio],
.trc_form input[type=checkbox] {
  margin-right: 5px;
}
.trc_form li.success {
  color: #76a70b;
}
.trc_form li.success label {
  color: #76a70b;
}
.trc_form li.success input:not([type=checkbox]):not([type=button]):not([type=submit]),
.trc_form li.success textarea {
  border-color: #c3f457;
}
.trc_form li.error {
  color: #9a1107;
}
.trc_form li.error label {
  color: #9a1107;
}
.trc_form li.error input:not([type=checkbox]):not([type=button]):not([type=submit]),
.trc_form li.error textarea {
  border-color: #f65044;
}
.trc_form li.info {
  color: #008bc6;
}
.trc_form li.info label {
  color: #008bc6;
}
.trc_form li.info input:not([type=checkbox]):not([type=button]):not([type=submit]),
.trc_form li.info textarea {
  border-color: #60d0ff;
}
.trc_form li.warning {
  color: #e58600;
}
.trc_form li.warning label {
  color: #e58600;
}
.trc_form li.warning input:not([type=checkbox]):not([type=button]):not([type=submit]),
.trc_form li.warning textarea {
  border-color: #ffca7f;
}
.navbar {
  padding: 5px 10px 15px 10px;
  height: 1em;
  background: #81898f;
  margin-bottom: 0;
}
.navbar .yuimenubaritem {
  padding-left: 10px;
  padding-right: 10px;
}
.form_toolbar {
  padding: 8px 10px;
}
.yui-skin-sam .yui-menu-shadow {
  background: #81898f;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.yui-skin-sam .yuimenubar {
  background: #81898f;
  border: none;
  z-index: 50;
}
.yui-skin-sam .yuimenubar img {
  vertical-align: middle;
  margin-right: 5px;
}
.yui-skin-sam .yuimenubar input:not([type=submit]):focus,
.yui-skin-sam .yuimenubar textarea:focus {
  background: #efefef;
}
.yui-skin-sam .yuimenubar input:not([type=checkbox]):not([type=button]):not([type=submit]),
.yui-skin-sam .yuimenubar textarea {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #ffffff;
  border: 1px solid #323232;
  outline: none;
  padding: 5px;
  color: #323232;
}
.yui-skin-sam .yuimenubar input:not([type=checkbox]):not([type=button]):not([type=submit]):disabled,
.yui-skin-sam .yuimenubar textarea:disabled {
  color: #81898f;
  background: #efefef;
}
.yui-skin-sam .yuimenubar input:not([type=checkbox]):not([type=button]):not([type=submit])::-webkit-input-placeholder,
.yui-skin-sam .yuimenubar textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  font-style: italic;
  color: #b7bcbf;
}
.yui-skin-sam .yuimenubar input:not([type=checkbox]):not([type=button]):not([type=submit]):-moz-placeholder,
.yui-skin-sam .yuimenubar textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-style: italic;
  color: #b7bcbf;
}
.yui-skin-sam .yuimenubar input:not([type=checkbox]):not([type=button]):not([type=submit])::-moz-placeholder,
.yui-skin-sam .yuimenubar textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-style: italic;
  color: #b7bcbf;
}
.yui-skin-sam .yuimenubar input:not([type=checkbox]):not([type=button]):not([type=submit]):-ms-input-placeholder,
.yui-skin-sam .yuimenubar textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-style: italic;
  color: #b7bcbf;
}
.yui-skin-sam .yuimenubar input[type=radio],
.yui-skin-sam .yuimenubar input[type=checkbox] {
  margin-right: 5px;
}
.yui-skin-sam .yuimenubar select,
.yui-skin-sam .yuimenubar label {
  margin-top: 6px;
  margin-bottom: 4px;
}
.yui-skin-sam .yuimenubar label {
  color: #ffffff;
  vertical-align: baseline;
}
.yui-skin-sam .yuimenubar .yuimenubaritem {
  margin-left: 5px;
}
.yui-skin-sam .yuimenubaritemlabel.yuimenubaritemlabel-disabled {
  display: block;
  color: #b7bcbf;
}
.yui-skin-sam .yuimenubaritemlabel {
  padding: 0;
  margin: 0;
}
.yui-skin-sam .yuimenubaritemlabel,
.yui-skin-sam .yuimenuitemlabel {
  display: block;
  border: none;
  color: #ffffff;
}
.yui-skin-sam .yuimenubaritemlabel:visited,
.yui-skin-sam .yuimenuitemlabel:visited {
  color: #ffffff;
}
.yui-skin-sam .yuimenubaritemlabel:visited.yuimenuitemlabel-disabled,
.yui-skin-sam .yuimenuitemlabel:visited.yuimenuitemlabel-disabled {
  color: #b7bcbf;
}
.yui-skin-sam .yuimenubaritemlabel.yuimenuitemlabel-disabled,
.yui-skin-sam .yuimenuitemlabel.yuimenuitemlabel-disabled {
  color: #81898f;
}
.yui-skin-sam .yuimenu .bd {
  z-index: 50;
  background: #53595c;
  color: #81898f;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.yui-skin-sam .yuimenuitem {
  background: #53595c;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.yui-skin-sam .yuimenuitem-hassubmenu {
  background: #53595c url('../img/menuitem_submenuindicator.png') 98% no-repeat;
}
.yui-skin-sam .yuimenubaritem-selected,
.yui-skin-sam .yuimenuitem-selected {
  background: #b90715;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.yui-skin-sam .yuimenuitem-hassubmenu-selected {
  background: #b90715 url('../img/menuitem_submenuindicator.png') 98% no-repeat;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn,
.yui-skin-sam .yuimenubaritem.btn {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #bcbcbc;
  background-color: #ffffff;
  padding: 2px 15px;
  margin-right: 5px;
  white-space: nowrap;
  z-index: 10;
  color: #323232;
  text-transform: none;
  text-decoration: none;
  padding: 0;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn:hover,
.yui-skin-sam .yuimenubaritem.btn:hover {
  border: 1px solid #efefef;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn:active,
.yui-skin-sam .yuimenubaritem.btn:active {
  border: 1px solid #707070;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn:focus,
.yui-skin-sam .yuimenubaritem.btn:focus {
  border: 1px solid #ffffff;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.yuimenubaritem-disabled,
.yui-skin-sam .yuimenubaritem.btn.yuimenubaritem-disabled {
  border: 1px solid #bcbcbc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.yuimenubaritem-disabled:focus,
.yui-skin-sam .yuimenubaritem.btn.yuimenubaritem-disabled:focus,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.yuimenubaritem-disabled:active,
.yui-skin-sam .yuimenubaritem.btn.yuimenubaritem-disabled:active,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.yuimenubaritem-disabled:hover,
.yui-skin-sam .yuimenubaritem.btn.yuimenubaritem-disabled:hover {
  border: 1px solid #bcbcbc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn:hover,
.yui-skin-sam .yuimenubaritem.btn:hover {
  background-color: #efefef;
  color: #323232;
  cursor: pointer;
  text-transform: none;
  text-decoration: none;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn:active,
.yui-skin-sam .yuimenubaritem.btn:active {
  background-color: #d6d6d6;
  color: #ffffff;
  text-transform: none;
  text-decoration: none;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn:focus,
.yui-skin-sam .yuimenubaritem.btn:focus {
  background-color: #ffffff;
  text-transform: none;
  text-decoration: none;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn img,
.yui-skin-sam .yuimenubaritem.btn img {
  margin-top: -1px;
  margin-right: 3px;
  vertical-align: middle;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn .yuimenubaritemlabel,
.yui-skin-sam .yuimenubaritem.btn .yuimenubaritemlabel {
  padding: 2px 15px  2px 15px;
  border: none;
  color: #323232;
  cursor: pointer;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn .yuimenubaritemlabel-hassubmenu,
.yui-skin-sam .yuimenubaritem.btn .yuimenubaritemlabel-hassubmenu {
  margin-right: 5px;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.dropdown,
.yui-skin-sam .yuimenubaritem.btn.dropdown,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.dropdown:hover,
.yui-skin-sam .yuimenubaritem.btn.dropdown:hover,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.dropdown:active,
.yui-skin-sam .yuimenubaritem.btn.dropdown:active {
  background-image: url(../yui/assets/skins/sam/menubaritem_submenuindicator.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn:active .yuimenubaritemlabel,
.yui-skin-sam .yuimenubaritem.btn:active .yuimenubaritemlabel {
  color: #ffffff;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.yuimenubaritem-disabled,
.yui-skin-sam .yuimenubaritem.btn.yuimenubaritem-disabled {
  border: 1px solid #bcbcbc;
  background-color: #efefef;
  color: #cccccc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.yuimenubaritem-disabled .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem.btn.yuimenubaritem-disabled .yuimenubaritemlabel-disabled {
  color: #cccccc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.yuimenubaritem-disabled:focus,
.yui-skin-sam .yuimenubaritem.btn.yuimenubaritem-disabled:focus,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.yuimenubaritem-disabled:active,
.yui-skin-sam .yuimenubaritem.btn.yuimenubaritem-disabled:active,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.yuimenubaritem-disabled:hover,
.yui-skin-sam .yuimenubaritem.btn.yuimenubaritem-disabled:hover {
  background-color: #efefef;
  color: #cccccc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.yuimenubaritem-disabled:focus .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem.btn.yuimenubaritem-disabled:focus .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.yuimenubaritem-disabled:active .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem.btn.yuimenubaritem-disabled:active .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.yuimenubaritem-disabled:hover .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem.btn.yuimenubaritem-disabled:hover .yuimenubaritemlabel-disabled {
  color: #cccccc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create,
.yui-skin-sam .yuimenubaritem.btn.create {
  border: 1px solid #98d70e;
  background-color: #e2f3be;
  padding: 2px 15px;
  margin-right: 5px;
  white-space: nowrap;
  z-index: 10;
  color: #323232;
  text-transform: none;
  text-decoration: none;
  padding: 0;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create:hover,
.yui-skin-sam .yuimenubaritem.btn.create:hover {
  border: 1px solid #bce269;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create:active,
.yui-skin-sam .yuimenubaritem.btn.create:active {
  border: 1px solid #334705;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create:focus,
.yui-skin-sam .yuimenubaritem.btn.create:focus {
  border: 1px solid #ffffff;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create.yuimenubaritem-disabled,
.yui-skin-sam .yuimenubaritem.btn.create.yuimenubaritem-disabled {
  border: 1px solid #737373;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create.yuimenubaritem-disabled:focus,
.yui-skin-sam .yuimenubaritem.btn.create.yuimenubaritem-disabled:focus,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create.yuimenubaritem-disabled:active,
.yui-skin-sam .yuimenubaritem.btn.create.yuimenubaritem-disabled:active,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create.yuimenubaritem-disabled:hover,
.yui-skin-sam .yuimenubaritem.btn.create.yuimenubaritem-disabled:hover {
  border: 1px solid #737373;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create:hover,
.yui-skin-sam .yuimenubaritem.btn.create:hover {
  background-color: #c3f457;
  color: #323232;
  cursor: pointer;
  text-transform: none;
  text-decoration: none;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create:active,
.yui-skin-sam .yuimenubaritem.btn.create:active {
  background-color: #a9da3e;
  color: #ffffff;
  text-transform: none;
  text-decoration: none;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create:focus,
.yui-skin-sam .yuimenubaritem.btn.create:focus {
  background-color: #e2f3be;
  text-transform: none;
  text-decoration: none;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create img,
.yui-skin-sam .yuimenubaritem.btn.create img {
  margin-top: -1px;
  margin-right: 3px;
  vertical-align: middle;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create .yuimenubaritemlabel,
.yui-skin-sam .yuimenubaritem.btn.create .yuimenubaritemlabel {
  padding: 2px 15px  2px 15px;
  border: none;
  color: #323232;
  cursor: pointer;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create .yuimenubaritemlabel-hassubmenu,
.yui-skin-sam .yuimenubaritem.btn.create .yuimenubaritemlabel-hassubmenu {
  margin-right: 5px;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create.dropdown,
.yui-skin-sam .yuimenubaritem.btn.create.dropdown,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create.dropdown:hover,
.yui-skin-sam .yuimenubaritem.btn.create.dropdown:hover,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create.dropdown:active,
.yui-skin-sam .yuimenubaritem.btn.create.dropdown:active {
  background-image: url(../yui/assets/skins/sam/menubaritem_submenuindicator.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create:active .yuimenubaritemlabel,
.yui-skin-sam .yuimenubaritem.btn.create:active .yuimenubaritemlabel {
  color: #ffffff;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create.yuimenubaritem-disabled,
.yui-skin-sam .yuimenubaritem.btn.create.yuimenubaritem-disabled {
  border: 1px solid #737373;
  background-color: #a6a6a6;
  color: #cccccc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create.yuimenubaritem-disabled .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem.btn.create.yuimenubaritem-disabled .yuimenubaritemlabel-disabled {
  color: #cccccc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create.yuimenubaritem-disabled:focus,
.yui-skin-sam .yuimenubaritem.btn.create.yuimenubaritem-disabled:focus,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create.yuimenubaritem-disabled:active,
.yui-skin-sam .yuimenubaritem.btn.create.yuimenubaritem-disabled:active,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create.yuimenubaritem-disabled:hover,
.yui-skin-sam .yuimenubaritem.btn.create.yuimenubaritem-disabled:hover {
  background-color: #a6a6a6;
  color: #cccccc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create.yuimenubaritem-disabled:focus .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem.btn.create.yuimenubaritem-disabled:focus .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create.yuimenubaritem-disabled:active .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem.btn.create.yuimenubaritem-disabled:active .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.create.yuimenubaritem-disabled:hover .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem.btn.create.yuimenubaritem-disabled:hover .yuimenubaritemlabel-disabled {
  color: #cccccc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit,
.yui-skin-sam .yuimenubaritem.btn.edit {
  border: 1px solid #f3b800;
  background-color: #f9ecc6;
  padding: 2px 15px;
  margin-right: 5px;
  white-space: nowrap;
  z-index: 10;
  color: #323232;
  text-transform: none;
  text-decoration: none;
  padding: 0;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit:hover,
.yui-skin-sam .yuimenubaritem.btn.edit:hover {
  border: 1px solid #efcf6b;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit:active,
.yui-skin-sam .yuimenubaritem.btn.edit:active {
  border: 1px solid #5a4400;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit:focus,
.yui-skin-sam .yuimenubaritem.btn.edit:focus {
  border: 1px solid #ffffff;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit.yuimenubaritem-disabled,
.yui-skin-sam .yuimenubaritem.btn.edit.yuimenubaritem-disabled {
  border: 1px solid #86806d;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit.yuimenubaritem-disabled:focus,
.yui-skin-sam .yuimenubaritem.btn.edit.yuimenubaritem-disabled:focus,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit.yuimenubaritem-disabled:active,
.yui-skin-sam .yuimenubaritem.btn.edit.yuimenubaritem-disabled:active,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit.yuimenubaritem-disabled:hover,
.yui-skin-sam .yuimenubaritem.btn.edit.yuimenubaritem-disabled:hover {
  border: 1px solid #86806d;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit:hover,
.yui-skin-sam .yuimenubaritem.btn.edit:hover {
  background-color: #ffd75a;
  color: #323232;
  cursor: pointer;
  text-transform: none;
  text-decoration: none;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit:active,
.yui-skin-sam .yuimenubaritem.btn.edit:active {
  background-color: #e9c03d;
  color: #ffffff;
  text-transform: none;
  text-decoration: none;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit:focus,
.yui-skin-sam .yuimenubaritem.btn.edit:focus {
  background-color: #f9ecc6;
  text-transform: none;
  text-decoration: none;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit img,
.yui-skin-sam .yuimenubaritem.btn.edit img {
  margin-top: -1px;
  margin-right: 3px;
  vertical-align: middle;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit .yuimenubaritemlabel,
.yui-skin-sam .yuimenubaritem.btn.edit .yuimenubaritemlabel {
  padding: 2px 15px  2px 15px;
  border: none;
  color: #323232;
  cursor: pointer;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit .yuimenubaritemlabel-hassubmenu,
.yui-skin-sam .yuimenubaritem.btn.edit .yuimenubaritemlabel-hassubmenu {
  margin-right: 5px;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit.dropdown,
.yui-skin-sam .yuimenubaritem.btn.edit.dropdown,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit.dropdown:hover,
.yui-skin-sam .yuimenubaritem.btn.edit.dropdown:hover,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit.dropdown:active,
.yui-skin-sam .yuimenubaritem.btn.edit.dropdown:active {
  background-image: url(../yui/assets/skins/sam/menubaritem_submenuindicator.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit:active .yuimenubaritemlabel,
.yui-skin-sam .yuimenubaritem.btn.edit:active .yuimenubaritemlabel {
  color: #ffffff;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit.yuimenubaritem-disabled,
.yui-skin-sam .yuimenubaritem.btn.edit.yuimenubaritem-disabled {
  border: 1px solid #86806d;
  background-color: #b5b1a4;
  color: #cccccc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit.yuimenubaritem-disabled .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem.btn.edit.yuimenubaritem-disabled .yuimenubaritemlabel-disabled {
  color: #cccccc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit.yuimenubaritem-disabled:focus,
.yui-skin-sam .yuimenubaritem.btn.edit.yuimenubaritem-disabled:focus,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit.yuimenubaritem-disabled:active,
.yui-skin-sam .yuimenubaritem.btn.edit.yuimenubaritem-disabled:active,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit.yuimenubaritem-disabled:hover,
.yui-skin-sam .yuimenubaritem.btn.edit.yuimenubaritem-disabled:hover {
  background-color: #b5b1a4;
  color: #cccccc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit.yuimenubaritem-disabled:focus .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem.btn.edit.yuimenubaritem-disabled:focus .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit.yuimenubaritem-disabled:active .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem.btn.edit.yuimenubaritem-disabled:active .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.edit.yuimenubaritem-disabled:hover .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem.btn.edit.yuimenubaritem-disabled:hover .yuimenubaritemlabel-disabled {
  color: #cccccc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete,
.yui-skin-sam .yuimenubaritem.btn.delete {
  border: 1px solid #ca170a;
  background-color: #f1b3af;
  padding: 2px 15px;
  margin-right: 5px;
  white-space: nowrap;
  z-index: 10;
  color: #323232;
  text-transform: none;
  text-decoration: none;
  padding: 0;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete:hover,
.yui-skin-sam .yuimenubaritem.btn.delete:hover {
  border: 1px solid #e26158;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete:active,
.yui-skin-sam .yuimenubaritem.btn.delete:active {
  border: 1px solid #380603;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete:focus,
.yui-skin-sam .yuimenubaritem.btn.delete:focus {
  border: 1px solid #ffffff;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete.yuimenubaritem-disabled,
.yui-skin-sam .yuimenubaritem.btn.delete.yuimenubaritem-disabled {
  border: 1px solid #6b6969;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete.yuimenubaritem-disabled:focus,
.yui-skin-sam .yuimenubaritem.btn.delete.yuimenubaritem-disabled:focus,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete.yuimenubaritem-disabled:active,
.yui-skin-sam .yuimenubaritem.btn.delete.yuimenubaritem-disabled:active,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete.yuimenubaritem-disabled:hover,
.yui-skin-sam .yuimenubaritem.btn.delete.yuimenubaritem-disabled:hover {
  border: 1px solid #6b6969;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete:hover,
.yui-skin-sam .yuimenubaritem.btn.delete:hover {
  background-color: #f65044;
  color: #323232;
  cursor: pointer;
  text-transform: none;
  text-decoration: none;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete:active,
.yui-skin-sam .yuimenubaritem.btn.delete:active {
  background-color: #db382c;
  color: #ffffff;
  text-transform: none;
  text-decoration: none;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete:focus,
.yui-skin-sam .yuimenubaritem.btn.delete:focus {
  background-color: #f1b3af;
  text-transform: none;
  text-decoration: none;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete img,
.yui-skin-sam .yuimenubaritem.btn.delete img {
  margin-top: -1px;
  margin-right: 3px;
  vertical-align: middle;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete .yuimenubaritemlabel,
.yui-skin-sam .yuimenubaritem.btn.delete .yuimenubaritemlabel {
  padding: 2px 15px  2px 15px;
  border: none;
  color: #323232;
  cursor: pointer;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete .yuimenubaritemlabel-hassubmenu,
.yui-skin-sam .yuimenubaritem.btn.delete .yuimenubaritemlabel-hassubmenu {
  margin-right: 5px;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete.dropdown,
.yui-skin-sam .yuimenubaritem.btn.delete.dropdown,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete.dropdown:hover,
.yui-skin-sam .yuimenubaritem.btn.delete.dropdown:hover,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete.dropdown:active,
.yui-skin-sam .yuimenubaritem.btn.delete.dropdown:active {
  background-image: url(../yui/assets/skins/sam/menubaritem_submenuindicator.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete:active .yuimenubaritemlabel,
.yui-skin-sam .yuimenubaritem.btn.delete:active .yuimenubaritemlabel {
  color: #ffffff;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete.yuimenubaritem-disabled,
.yui-skin-sam .yuimenubaritem.btn.delete.yuimenubaritem-disabled {
  border: 1px solid #6b6969;
  background-color: #9e9c9c;
  color: #cccccc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete.yuimenubaritem-disabled .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem.btn.delete.yuimenubaritem-disabled .yuimenubaritemlabel-disabled {
  color: #cccccc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete.yuimenubaritem-disabled:focus,
.yui-skin-sam .yuimenubaritem.btn.delete.yuimenubaritem-disabled:focus,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete.yuimenubaritem-disabled:active,
.yui-skin-sam .yuimenubaritem.btn.delete.yuimenubaritem-disabled:active,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete.yuimenubaritem-disabled:hover,
.yui-skin-sam .yuimenubaritem.btn.delete.yuimenubaritem-disabled:hover {
  background-color: #9e9c9c;
  color: #cccccc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete.yuimenubaritem-disabled:focus .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem.btn.delete.yuimenubaritem-disabled:focus .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete.yuimenubaritem-disabled:active .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem.btn.delete.yuimenubaritem-disabled:active .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.delete.yuimenubaritem-disabled:hover .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem.btn.delete.yuimenubaritem-disabled:hover .yuimenubaritemlabel-disabled {
  color: #cccccc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back,
.yui-skin-sam .yuimenubaritem.btn.back {
  border: 1px solid #00aff9;
  background-color: #ccecf9;
  padding: 2px 15px;
  margin-right: 5px;
  white-space: nowrap;
  z-index: 10;
  color: #323232;
  text-transform: none;
  text-decoration: none;
  padding: 0;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back:hover,
.yui-skin-sam .yuimenubaritem.btn.back:hover {
  border: 1px solid #70c9ef;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back:active,
.yui-skin-sam .yuimenubaritem.btn.back:active {
  border: 1px solid #004460;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back:focus,
.yui-skin-sam .yuimenubaritem.btn.back:focus {
  border: 1px solid #ffffff;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back.yuimenubaritem-disabled,
.yui-skin-sam .yuimenubaritem.btn.back.yuimenubaritem-disabled {
  border: 1px solid #708289;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back.yuimenubaritem-disabled:focus,
.yui-skin-sam .yuimenubaritem.btn.back.yuimenubaritem-disabled:focus,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back.yuimenubaritem-disabled:active,
.yui-skin-sam .yuimenubaritem.btn.back.yuimenubaritem-disabled:active,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back.yuimenubaritem-disabled:hover,
.yui-skin-sam .yuimenubaritem.btn.back.yuimenubaritem-disabled:hover {
  border: 1px solid #708289;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back:hover,
.yui-skin-sam .yuimenubaritem.btn.back:hover {
  background-color: #60d0ff;
  color: #323232;
  cursor: pointer;
  text-transform: none;
  text-decoration: none;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back:active,
.yui-skin-sam .yuimenubaritem.btn.back:active {
  background-color: #42b8ea;
  color: #ffffff;
  text-transform: none;
  text-decoration: none;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back:focus,
.yui-skin-sam .yuimenubaritem.btn.back:focus {
  background-color: #ccecf9;
  text-transform: none;
  text-decoration: none;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back img,
.yui-skin-sam .yuimenubaritem.btn.back img {
  margin-top: -1px;
  margin-right: 3px;
  vertical-align: middle;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back .yuimenubaritemlabel,
.yui-skin-sam .yuimenubaritem.btn.back .yuimenubaritemlabel {
  padding: 2px 15px  2px 15px;
  border: none;
  color: #323232;
  cursor: pointer;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back .yuimenubaritemlabel-hassubmenu,
.yui-skin-sam .yuimenubaritem.btn.back .yuimenubaritemlabel-hassubmenu {
  margin-right: 5px;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back.dropdown,
.yui-skin-sam .yuimenubaritem.btn.back.dropdown,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back.dropdown:hover,
.yui-skin-sam .yuimenubaritem.btn.back.dropdown:hover,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back.dropdown:active,
.yui-skin-sam .yuimenubaritem.btn.back.dropdown:active {
  background-image: url(../yui/assets/skins/sam/menubaritem_submenuindicator.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back:active .yuimenubaritemlabel,
.yui-skin-sam .yuimenubaritem.btn.back:active .yuimenubaritemlabel {
  color: #ffffff;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back.yuimenubaritem-disabled,
.yui-skin-sam .yuimenubaritem.btn.back.yuimenubaritem-disabled {
  border: 1px solid #708289;
  background-color: #a8b3b7;
  color: #cccccc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back.yuimenubaritem-disabled .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem.btn.back.yuimenubaritem-disabled .yuimenubaritemlabel-disabled {
  color: #cccccc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back.yuimenubaritem-disabled:focus,
.yui-skin-sam .yuimenubaritem.btn.back.yuimenubaritem-disabled:focus,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back.yuimenubaritem-disabled:active,
.yui-skin-sam .yuimenubaritem.btn.back.yuimenubaritem-disabled:active,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back.yuimenubaritem-disabled:hover,
.yui-skin-sam .yuimenubaritem.btn.back.yuimenubaritem-disabled:hover {
  background-color: #a8b3b7;
  color: #cccccc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back.yuimenubaritem-disabled:focus .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem.btn.back.yuimenubaritem-disabled:focus .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back.yuimenubaritem-disabled:active .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem.btn.back.yuimenubaritem-disabled:active .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.back.yuimenubaritem-disabled:hover .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem.btn.back.yuimenubaritem-disabled:hover .yuimenubaritemlabel-disabled {
  color: #cccccc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical,
.yui-skin-sam .yuimenubaritem.btn.critical {
  border: 1px solid #8539da;
  background-color: #efe8f7;
  padding: 2px 15px;
  margin-right: 5px;
  white-space: nowrap;
  z-index: 10;
  color: #323232;
  text-transform: none;
  text-decoration: none;
  padding: 0;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical:hover,
.yui-skin-sam .yuimenubaritem.btn.critical:hover {
  border: 1px solid #bb9cdd;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical:active,
.yui-skin-sam .yuimenubaritem.btn.critical:active {
  border: 1px solid #3b1367;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical:focus,
.yui-skin-sam .yuimenubaritem.btn.critical:focus {
  border: 1px solid #ffffff;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical.yuimenubaritem-disabled,
.yui-skin-sam .yuimenubaritem.btn.critical.yuimenubaritem-disabled {
  border: 1px solid #8a8a8a;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical.yuimenubaritem-disabled:focus,
.yui-skin-sam .yuimenubaritem.btn.critical.yuimenubaritem-disabled:focus,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical.yuimenubaritem-disabled:active,
.yui-skin-sam .yuimenubaritem.btn.critical.yuimenubaritem-disabled:active,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical.yuimenubaritem-disabled:hover,
.yui-skin-sam .yuimenubaritem.btn.critical.yuimenubaritem-disabled:hover {
  border: 1px solid #8a8a8a;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical:hover,
.yui-skin-sam .yuimenubaritem.btn.critical:hover {
  background-color: #ba8fea;
  color: #323232;
  cursor: pointer;
  text-transform: none;
  text-decoration: none;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical:active,
.yui-skin-sam .yuimenubaritem.btn.critical:active {
  background-color: #a176d0;
  color: #ffffff;
  text-transform: none;
  text-decoration: none;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical:focus,
.yui-skin-sam .yuimenubaritem.btn.critical:focus {
  background-color: #efe8f7;
  text-transform: none;
  text-decoration: none;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical img,
.yui-skin-sam .yuimenubaritem.btn.critical img {
  margin-top: -1px;
  margin-right: 3px;
  vertical-align: middle;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical .yuimenubaritemlabel,
.yui-skin-sam .yuimenubaritem.btn.critical .yuimenubaritemlabel {
  padding: 2px 15px  2px 15px;
  border: none;
  color: #323232;
  cursor: pointer;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical .yuimenubaritemlabel-hassubmenu,
.yui-skin-sam .yuimenubaritem.btn.critical .yuimenubaritemlabel-hassubmenu {
  margin-right: 5px;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical.dropdown,
.yui-skin-sam .yuimenubaritem.btn.critical.dropdown,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical.dropdown:hover,
.yui-skin-sam .yuimenubaritem.btn.critical.dropdown:hover,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical.dropdown:active,
.yui-skin-sam .yuimenubaritem.btn.critical.dropdown:active {
  background-image: url(../yui/assets/skins/sam/menubaritem_submenuindicator.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical:active .yuimenubaritemlabel,
.yui-skin-sam .yuimenubaritem.btn.critical:active .yuimenubaritemlabel {
  color: #ffffff;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical.yuimenubaritem-disabled,
.yui-skin-sam .yuimenubaritem.btn.critical.yuimenubaritem-disabled {
  border: 1px solid #8a8a8a;
  background-color: #bdbdbd;
  color: #cccccc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical.yuimenubaritem-disabled .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem.btn.critical.yuimenubaritem-disabled .yuimenubaritemlabel-disabled {
  color: #cccccc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical.yuimenubaritem-disabled:focus,
.yui-skin-sam .yuimenubaritem.btn.critical.yuimenubaritem-disabled:focus,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical.yuimenubaritem-disabled:active,
.yui-skin-sam .yuimenubaritem.btn.critical.yuimenubaritem-disabled:active,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical.yuimenubaritem-disabled:hover,
.yui-skin-sam .yuimenubaritem.btn.critical.yuimenubaritem-disabled:hover {
  background-color: #bdbdbd;
  color: #cccccc;
}
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical.yuimenubaritem-disabled:focus .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem.btn.critical.yuimenubaritem-disabled:focus .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical.yuimenubaritem-disabled:active .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem.btn.critical.yuimenubaritem-disabled:active .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem-hassubmenu.btn.critical.yuimenubaritem-disabled:hover .yuimenubaritemlabel-disabled,
.yui-skin-sam .yuimenubaritem.btn.critical.yuimenubaritem-disabled:hover .yuimenubaritemlabel-disabled {
  color: #cccccc;
}
/*
@author Jan Lorenz
Formular Tabs innerhalb der Anwendung
*/
.tab_placeholder {
  height: 32px;
}
.yui-skin-sam .yui-navset .yui-nav {
  background: transparent;
  border: none;
}
.yui-skin-sam .yui-navset .yui-nav li {
  margin: 0 1px 0 0;
}
.yui-skin-sam .yui-navset .yui-nav li a {
  margin: 0;
  /**/
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  /**/
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border: none;
  background: #efefef;
  height: 32px;
  font-size: 1em;
  color: #323232;
}
.yui-skin-sam .yui-navset .yui-nav li a.error {
  color: #9a1107;
  background: #ebd5d4;
}
.yui-skin-sam .yui-navset .yui-nav li a.error:hover,
.yui-skin-sam .yui-navset .yui-nav li a.error:focus {
  color: #9a1107;
}
.yui-skin-sam .yui-navset .yui-nav li a:hover,
.yui-skin-sam .yui-navset .yui-nav li a:focus {
  background: #53595c;
  color: #ffffff;
}
.yui-skin-sam .yui-navset .yui-nav li a em {
  border: none;
  height: 32px;
  line-height: 27px;
}
.yui-skin-sam .yui-navset .yui-nav li.selected {
  margin: 0 1px 0 0;
  border: none;
}
.yui-skin-sam .yui-navset .yui-nav li.selected a {
  /**/
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  /**/
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border: none;
  background: #81898f;
}
.yui-skin-sam .yui-navset .yui-nav li.selected a.error {
  color: #9a1107;
}
.yui-skin-sam .yui-navset .yui-nav li.selected a.error:hover,
.yui-skin-sam .yui-navset .yui-nav li.selected a.error:focus {
  color: #9a1107;
}
.yui-skin-sam .yui-navset .yui-nav li.selected a:hover,
.yui-skin-sam .yui-navset .yui-nav li.selected a:focus {
  background: #81898f;
}
.yui-skin-sam .yui-navset .yui-nav li.selected em {
  border: none;
  height: 32px;
  line-height: 25px;
}
.yui-skin-sam .yui-navset .yui-nav li:first-of-type {
  margin-left: 10px;
}
.yui-skin-sam .yui-navset .yui-nav li:last-of-type {
  margin-right: -1px;
}
.yui-skin-sam .yui-navset .yui-content {
  background: #ffffff;
  border: none;
  padding: 0;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.yui-skin-sam .yui-navset .yui-content .yui-hidden {
  display: none;
}
.yui-skin-sam tr.yui-dt-selected td,
.yui-skin-sam tr.yui-dt-selected td.yui-dt-asc,
.yui-skin-sam tr.yui-dt-selected td.yui-dt-desc,
.yui-skin-sam tr.yui-dt-even td.yui-dt-asc,
.yui-skin-sam tr.yui-dt-even td.yui-dt-desc,
.yui-skin-sam tr.yui-dt-odd td.yui-dt-asc,
.yui-skin-sam tr.yui-dt-odd td.yui-dt-desc {
  background-color: transparent;
}
.yui-skin-sam .yui-dt td,
.yui-skin-sam .yui-dt th {
  border: none;
  border-left: 1px solid #81898f;
}
.yui-skin-sam .yui-dt .yui-dt-hd {
  border: none;
  border-bottom: 1px solid #81898f;
}
.yui-skin-sam .yui-dt tr.yui-dt-first td {
  border-top: none;
}
.yui-skin-sam .yui-dt th a,
.yui-skin-sam .yui-dt-label {
  font-weight: bold;
  float: left;
}
.yui-skin-sam .yui-dt-empty {
  text-align: center;
}
.yui-skin-sam .yui-dt-scrollable .yui-dt-bd {
  border: none;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.yui-skin-sam .yui-dt-scrollable .yui-dt-data tr.yui-dt-last td {
  border-bottom: none;
}
.yui-skin-sam tr.yui-dt-even {
  background: #ffffff;
}
.yui-skin-sam tr.yui-dt-even .md-cell-editable {
  background: #f5f5d7;
}
.yui-skin-sam tr.yui-dt-odd {
  background: #efefef;
}
.yui-skin-sam tr.yui-dt-odd .md-cell-editable {
  background: #f0f0c3;
}
.yui-skin-sam tr.yui-dt-selected {
  background: #6b7377;
}
.yui-skin-sam tr.yui-dt-selected td {
  background: transparent;
}
.yui-skin-sam tr.yui-dt-selected.yui-dt-even .md-cell-editable,
.yui-skin-sam tr.yui-dt-selected.yui-dt-odd .md-cell-editable {
  background: #b0b4a7;
}
.yui-skin-sam tr.yui-dt-highlighted.yui-dt-even .md-cell-editable,
.yui-skin-sam tr.yui-dt-highlighted.yui-dt-odd .md-cell-editable {
  background: #a4a79a;
}
.yui-skin-sam tr.yui-dt-highlighted {
  background: #53595c;
  color: #ffffff;
}
.yui-skin-sam tr.yui-dt-highlighted .md-cell-editable {
  background: #53595c;
}
.yui-skin-sam tr.yui-dt-highlighted .yui-dt-liner a {
  color: #ffffff;
}
.yui-skin-sam tr.yui-dt-highlighted .yui-dt-liner a:visited {
  color: #ffffff;
}
.yui-skin-sam tr.yui-dt-first th:first-of-type,
.yui-skin-sam tr td.yui-dt-first {
  border-left: none;
}
.yui-skin-sam .yui-dt th {
  background: transparent;
}
.yui-skin-sam table {
  border: none;
}
.yui-skin-sam .yui-dt-liner.autocomplete_cell {
  overflow: visible;
}
.yui-skin-sam .yui-dt-liner.autocomplete_cell .yui-ac-input {
  margin: 0;
  padding: 0;
  position: relative;
}
.yui-skin-sam .yui-dt-liner.autocomplete_cell .yui-ac-container .yui-ac-content {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.yui-skin-sam .yui-dt-liner.autocomplete_cell .yui-ac-container .yui-ac-content ul li {
  color: #323232;
  padding: 5px 10px;
}
.yui-skin-sam .yui-dt-liner.autocomplete_cell .yui-ac-container .yui-ac-content ul li.yui-ac-highlight {
  background: #b90715;
  color: #ffffff;
  font-weight: bold;
  padding: 5px 10px;
}
.yui-skin-sam .yui-dt-liner.autocomplete_cell .yui-ac-container .yui-ac-content ul li.yui-ac-highlight .category {
  color: #ffffff;
  font-weight: normal;
}
.yui-skin-sam .yui-dt-liner.autocomplete_cell .yui-ac-container .yui-ac-content ul li .category {
  color: #81898f;
  float: right;
}
.yui-dt-editor {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #ffffff;
  border: 1px solid #81898f;
}
.yui-dt-editor .yui-dt-button button {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: auto;
  color: #ffffff;
  background: #81898f;
}
.yui-dt-editor .yui-dt-button button.yui-dt-default {
  background: #53595c;
}
.yui-dt-editor .yui-dt-button button:hover {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #b90715;
}
.yui-dt-editor fieldset li + li {
  margin-top: 5px;
}
.yui-dt-editor fieldset.location-timeout-editor input {
  width: 30px;
}
.yui-skin-sam .yui-simple-dialog.shadow {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.yui-skin-sam .container-close {
  display: none;
}
.yui-skin-sam img.wait_symbol {
  vertical-align: text-top;
  float: left;
  margin-right: 5px;
}
.yui-skin-sam .yui-dialog .ft span.default button {
  color: #323232;
}
.yui-skin-sam .yui-dialog .ft span.default button:hover,
.yui-skin-sam .yui-dialog .ft span.default button:active {
  color: #ffffff;
}
.yui-skin-sam .yui-panel {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #ffffff;
  border: #ffffff;
}
.yui-skin-sam .yui-panel .hd {
  /**/
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  /**/
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #53595c;
  color: #ffffff;
  border: none;
}
.yui-skin-sam .yui-panel .bd,
.yui-skin-sam .yui-panel .ft {
  color: #323232;
  background: none;
  border: none;
}
.yui-skin-sam .yui-panel .first-child {
  border: none;
}
.yui-skin-sam .yui-panel .yui-button {
  border: none;
  background-image: none;
}
.yui-skin-sam .yui-panel .yui-button a {
  border: none;
}
.yui-skin-sam .yui-panel .yui-button.default span,
.yui-skin-sam .yui-panel .yui-button.default button {
  color: #ffffff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #81898f;
  border: 1px solid #81898f;
}
.yui-skin-sam .yui-panel .yui-button button {
  background: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: auto;
  color: #323232;
  background: #efefef;
  border: 1px solid #81898f;
}
.yui-skin-sam .yui-panel .yui-button button:hover {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #ffffff;
  background: #b90715;
}
.yui-skin-sam .yui-panel .yui-button button:active {
  color: #ffffff;
  background: #88050f;
}
/**
@Author Jan Lorenz
@Date 14.05.2013
Theme für einen YUI-Kalender
FIXME: Das muss noch weiter Angepasst werden (Selektionsfarben usw.)
*/
.yui-skin-sam .yui-calcontainer {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #81898f;
  background: none;
}
table.dataTable {
  margin: 0 auto;
  clear: both;
  width: 100%;
}
table.dataTable thead th {
  text-align: left;
  border-left: 1px solid #81898f;
  border-bottom: 1px solid #81898f;
  font-weight: bold;
  background: transparent;
  padding: 3px 10px;
}
table.dataTable thead th:first-of-type {
  border-left: none;
}
table.dataTable thead th.sorting {
  background: transparent url('../img/sort_both.png') no-repeat center right;
}
table.dataTable thead th.sorting_asc {
  background: transparent url('../img/sort_asc.png') no-repeat center right;
}
table.dataTable thead th.sorting_desc {
  background: transparent url('../img/sort_desc.png') no-repeat center right;
}
table.dataTable thead th.sorting_asc_disabled {
  background: transparent url('../img/sort_asc_disabled.png') no-repeat center right;
}
table.dataTable thead th.sorting_desc_disabled {
  background: transparent url('../img/sort_desc_disabled.png') no-repeat center right;
}
table.dataTable tbody .row_selected td {
  background-color: #53595c;
  color: #ffffff;
}
table.dataTable tbody tr:last-of-type {
  border-bottom: none;
}
table.dataTable tbody tr td:first-of-type {
  border-left: none;
}
table.dataTable tbody tr td.state {
  margin: 0;
  padding: 0 0 0 10px;
}
table.dataTable tbody tr img.state {
  height: 16px;
  width: 16px;
  margin: 0;
  padding: 0;
}
table.dataTable tbody tr .rowInfo__ {
  background-image: url('../img/info.png');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #ccecf9;
  padding: 2px 15px;
  margin-right: 5px;
  white-space: nowrap;
  z-index: 10;
  color: #323232;
  text-transform: none;
  text-decoration: none;
}
table.dataTable tbody tr .rowInfo__:hover {
  background-color: #60d0ff;
  color: #323232;
  cursor: pointer;
  text-transform: none;
  text-decoration: none;
}
table.dataTable tbody tr .rowInfo__:active {
  background-color: #42b8ea;
  color: #ffffff;
  text-transform: none;
  text-decoration: none;
}
table.dataTable tbody tr .rowInfo__:focus {
  background-color: #ccecf9;
  text-transform: none;
  text-decoration: none;
}
table.dataTable tbody tr .rowInfo__ img {
  margin-top: -1px;
  margin-right: 3px;
  vertical-align: middle;
}
table.dataTable tbody tr .rowInfo__.purple {
  background-color: #d5c2ea;
  padding: 2px 15px;
  margin-right: 5px;
  white-space: nowrap;
  z-index: 10;
  color: #323232;
  text-transform: none;
  text-decoration: none;
}
table.dataTable tbody tr .rowInfo__.purple:hover {
  background-color: #a064e2;
  color: #323232;
  cursor: pointer;
  text-transform: none;
  text-decoration: none;
}
table.dataTable tbody tr .rowInfo__.purple:active {
  background-color: #8651c2;
  color: #ffffff;
  text-transform: none;
  text-decoration: none;
}
table.dataTable tbody tr .rowInfo__.purple:focus {
  background-color: #d5c2ea;
  text-transform: none;
  text-decoration: none;
}
table.dataTable tbody tr .rowInfo__.purple img {
  margin-top: -1px;
  margin-right: 3px;
  vertical-align: middle;
}
table.dataTable tbody tr .rowInfo__.orange {
  background-color: #fcf4e8;
  padding: 2px 15px;
  margin-right: 5px;
  white-space: nowrap;
  z-index: 10;
  color: #323232;
  text-transform: none;
  text-decoration: none;
}
table.dataTable tbody tr .rowInfo__.orange:hover {
  background-color: #ffca7f;
  color: #323232;
  cursor: pointer;
  text-transform: none;
  text-decoration: none;
}
table.dataTable tbody tr .rowInfo__.orange:active {
  background-color: #edb25e;
  color: #ffffff;
  text-transform: none;
  text-decoration: none;
}
table.dataTable tbody tr .rowInfo__.orange:focus {
  background-color: #fcf4e8;
  text-transform: none;
  text-decoration: none;
}
table.dataTable tbody tr .rowInfo__.orange img {
  margin-top: -1px;
  margin-right: 3px;
  vertical-align: middle;
}
table.dataTable tbody tr .rowInfo__.red {
  background-color: #f1b3af;
  padding: 2px 15px;
  margin-right: 5px;
  white-space: nowrap;
  z-index: 10;
  color: #323232;
  text-transform: none;
  text-decoration: none;
}
table.dataTable tbody tr .rowInfo__.red:hover {
  background-color: #f65044;
  color: #323232;
  cursor: pointer;
  text-transform: none;
  text-decoration: none;
}
table.dataTable tbody tr .rowInfo__.red:active {
  background-color: #db382c;
  color: #ffffff;
  text-transform: none;
  text-decoration: none;
}
table.dataTable tbody tr .rowInfo__.red:focus {
  background-color: #f1b3af;
  text-transform: none;
  text-decoration: none;
}
table.dataTable tbody tr .rowInfo__.red img {
  margin-top: -1px;
  margin-right: 3px;
  vertical-align: middle;
}
table.dataTable tbody tr .rowInfo__.green {
  background-color: #e2f3be;
  padding: 2px 15px;
  margin-right: 5px;
  white-space: nowrap;
  z-index: 10;
  color: #323232;
  text-transform: none;
  text-decoration: none;
}
table.dataTable tbody tr .rowInfo__.green:hover {
  background-color: #c3f457;
  color: #323232;
  cursor: pointer;
  text-transform: none;
  text-decoration: none;
}
table.dataTable tbody tr .rowInfo__.green:active {
  background-color: #a9da3e;
  color: #ffffff;
  text-transform: none;
  text-decoration: none;
}
table.dataTable tbody tr .rowInfo__.green:focus {
  background-color: #e2f3be;
  text-transform: none;
  text-decoration: none;
}
table.dataTable tbody tr .rowInfo__.green img {
  margin-top: -1px;
  margin-right: 3px;
  vertical-align: middle;
}
table.dataTable tbody tr.even {
  background: #ffffff;
}
table.dataTable tbody tr.odd {
  background: #efefef;
}
table.dataTable tbody tr td {
  border-left: 1px solid #81898f;
  padding: 3px 10px;
}
.dataTables_length {
  float: left;
}
.dataTables_filter {
  float: right;
  text-align: right;
}
.dataTables_info,
.dataTables_paginate {
  clear: both;
  padding: 7px 10px;
}
.dataTables_info a + a,
.dataTables_paginate a + a,
.dataTables_info a + span,
.dataTables_paginate a + span,
.dataTables_info span + a,
.dataTables_paginate span + a {
  margin-left: 10px;
}
.dataTables_info .paginate_active,
.dataTables_paginate .paginate_active {
  font-weight: bold;
}
div#datalist_length {
  display: none;
}
.dataTables_loadingindicator {
  vertical-align: middle;
  margin-right: 5px;
  width: 20px;
  height: 20px;
}
.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 250px;
  height: 30px;
  margin-left: -125px;
  margin-top: -15px;
  padding: 14px 0 2px 0;
  border: 1px solid #efefef;
  text-align: center;
  color: #323232;
  font-size: 14px;
  background-color: white;
}
.dataTables_scroll {
  clear: both;
  overflow-y: hidden;
  overflow-x: auto;
}
.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}
.dataTables_length {
  float: right;
  text-align: right;
}
/*!
* qTip2 - Pretty powerful tooltips
* http://craigsworks.com/projects/qtip2/
*
* Version: nightly
* Copyright 2009-2010 Craig Michael Thompson - http://craigsworks.com
*
* Dual licensed under MIT or GPLv2 licenses
*   http://en.wikipedia.org/wiki/MIT_License
*   http://en.wikipedia.org/wiki/GNU_General_Public_License
*
* Date: Sat Jun  2 08:46:38.0000000000 2012
*/
/* Core qTip styles */
.ui-tooltip,
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  border-width: 1px;
  border-style: solid;
}
/* Fluid class for determining actual width in IE */
.ui-tooltip-fluid {
  display: block;
  visibility: hidden;
  position: static !important;
  float: left !important;
}
/* Tips plugin */
.ui-tooltip .ui-tooltip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10;
}
.ui-tooltip .ui-tooltip-tip,
.ui-tooltip .ui-tooltip-tip * {
  position: absolute;
  line-height: 0.1px !important;
  font-size: 0.1px !important;
  border: 1px solid transparent;
}
.ui-tooltip .ui-tooltip-tip canvas {
  top: 0;
  left: 0;
}
.Hr {
  border-bottom: 2px solid #919191;
  margin-bottom: 5px;
}
.Hr:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
/* Tooltip Style für Feldbezogen Fehlermeldungen */
.ui-tooltip-fielderror {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #fbaba5;
  border: 1px solid #f65044;
  color: #9a1107;
}
.ui-tooltip-fielderror .ui-tooltip-content {
  padding: 10px;
  text-align: left;
  word-wrap: break-word;
  overflow: hidden;
}
/* Tooltip Style für das Kontext-Menü */
.ui-tooltip-simple {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #ffffff;
  border: 1px solid #919191;
  color: #323232;
}
.ui-tooltip-simple .ui-tooltip-titlebar {
  background-color: #ffffff;
  color: #323232;
}
.ui-tooltip-simple .ui-tooltip-icon {
  border: none;
}
.ui-tooltip-simple .ui-tooltip-titlebar .ui-state-hover {
  border-color: #81898f;
  color: #323232;
}
.ui-tooltip-simple .ui-tooltip-content {
  position: relative;
  text-align: left;
  word-wrap: break-word;
  overflow: hidden;
  overflow-y: auto;
  max-height: 600px;
  padding: 10px 0;
}
.ui-tooltip-simple .ui-tooltip-content h2 {
  padding: 5px 10px 0 10px;
  margin-bottom: 5px;
  font-size: 1.1em;
  font-weight: bold;
}
.ui-tooltip-simple .ui-tooltip-content ul {
  padding: 0 10px;
  padding-bottom: 10px;
  border-bottom: 2px solid #919191;
  margin-bottom: 5px;
}
.ui-tooltip-simple .ui-tooltip-content ul li .label {
  font-weight: bold;
  display: inline-block;
  width: 100px;
  margin-bottom: 5px;
}
.ui-tooltip-simple .ui-tooltip-content ul li .field {
  text-decoration: none;
  margin-left: 10px;
  display: inline-block;
  width: 150px;
  margin-bottom: 5px;
}
.ui-tooltip-simple .ui-tooltip-content ul:last-child {
  padding-bottom: 0;
}
.ui-tooltip-simple .ui-tooltip-content ul:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.ui-tooltip-simple .ui-tooltip-content .table_wrapper {
  padding: 0 10px;
  padding-bottom: 10px;
  border-bottom: 2px solid #919191;
  margin-bottom: 5px;
}
.ui-tooltip-simple .ui-tooltip-content .table_wrapper:last-child {
  padding-bottom: 0;
}
.ui-tooltip-simple .ui-tooltip-content .table_wrapper:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.ui-tooltip-simple .ui-tooltip-content table {
  width: 100%;
}
.ui-tooltip-simple .ui-tooltip-content table thead {
  font-weight: bold;
  border-bottom: 1px solid #919191;
}
.ui-tooltip-simple .ui-tooltip-content table thead tr {
  border-bottom: 1px solid #919191;
}
.ui-tooltip-simple .ui-tooltip-content table tr {
  width: 100%;
  background: transparent;
}
.ui-tooltip-simple .ui-tooltip-content table tr:nth-child(even) {
  background: transparent;
}
.ui-tooltip-simple .ui-tooltip-content table tr:last-of-type {
  border-bottom: none;
}
.ui-tooltip-simple .ui-tooltip-content table tr td {
  border-left: 1px solid #919191;
  padding: 3px;
}
.ui-tooltip-simple .ui-tooltip-content table tr td:first-of-type {
  border-left: none;
  padding-left: 0;
}
.ui-tooltip-fullscreen {
  left: 1% !important;
  top: 1% !important;
  max-width: 98%;
  max-height: 98%;
  width: 98%;
  height: 98%;
  background-color: #ffffff;
  border-width: 1px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.ui-tooltip-fullscreen,
.ui-tooltip-fullscreen .ui-tooltip-content {
  border: 0;
  height: 100%;
  width: 100%;
}
.yui-skin-sam .switcher_arrow {
  float: right;
}
.yui-skin-sam .switcher_arrow .yuimenubaritemlabel {
  padding: 0 2px;
}
.yui-skin-sam .switcher_arrow img {
  vertical-align: middle;
}
.yui-skin-sam .switcher_dropdown {
  background: transparent;
  background-image: url('../img/menubaritem_submenuindicator.png');
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 10px;
}
.yui-skin-sam .switcher_dropdown .yuimenubaritemlabel {
  padding: 2px 10px 2px 5px;
}
.yui-skin-sam .switcher_dropdown.yuimenuitem {
  background-image: none;
}
.yui-skin-sam .switcher_dropdown.yuimenuitem.current .yuimenuitemlabel {
  color: #60d0ff;
}
.yui-skin-sam .switcher_dropdown .yui-menu-shadow {
  background: transparent;
  border: none;
}
.yui-skin-sam .switcher_dropdown .yuimenu {
  background: #53595c;
  color: #81898f;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.yui-skin-sam .switcher_dropdown.yuimenuitem-hassubmenu-selected,
.yui-skin-sam .switcher_dropdown.yuimenubaritem-selected,
.yui-skin-sam .switcher_dropdown .yuimenuitem-selected {
  background-color: #b90715;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.yui-skin-sam .switcher_dropdown.yuimenubaritem {
  float: right;
}
.overview {
  position: relative;
  width: 1220px;
}
.overview #tabview {
  height: 530px;
  width: 1016px;
  padding-left: 204px;
  position: relative;
  border-left: 0px;
}
.overview .tab_separator {
  width: 0;
  height: 561px;
  position: absolute;
  left: 200px;
  border-right: 5px solid #b90715;
}
.overview .yui-navset-left .yui-nav {
  width: 200px;
}
.overview .yui-navset-left .yui-nav li {
  margin: 1px 0 0 0;
  padding: 0;
}
.overview .yui-navset-left .yui-nav li a {
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  /**/
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: 64px;
}
.overview .yui-navset-left .yui-nav li a:hover {
  background: #c1656c;
}
.overview .yui-navset-left .yui-nav li a em {
  padding: 0 0 0 10px;
  border: none;
  font-size: 1.2em;
  height: 64px;
  line-height: 64px;
}
.overview .yui-navset-left .yui-nav li a em img {
  vertical-align: middle;
  margin-right: 10px;
}
.overview .yui-navset-left .yui-nav li:first-of-type {
  margin-left: 0;
}
.overview .yui-navset-left .yui-nav li:last-of-type {
  margin-right: 0;
}
.overview .yui-navset-left .yui-nav li.license_yellow a {
  background: #ffca7f;
}
.overview .yui-navset-left .yui-nav li.license_red a {
  background: #f65044;
}
.overview .yui-navset-left .yui-nav li.selected {
  margin: 0;
}
.overview .yui-navset-left .yui-nav li.selected a {
  height: 64px;
  background: #b90715;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  /**/
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.overview .yui-navset-left .yui-nav li.selected a:hover {
  background: #c1656c;
}
.overview .yui-navset-left .yui-nav li.selected a em {
  padding: 0 0 0 10px;
  border: none;
  font-size: 1.2em;
  height: 59px;
  line-height: 64px;
}
.overview .yui-navset-left .yui-nav li.selected a em img {
  vertical-align: middle;
  margin-right: 10px;
}
.overview .tile_activity,
.overview .tile_system {
  position: absolute;
}
.overview .tile_activity h1,
.overview .tile_system h1 {
  font-size: 1.5em;
  padding-bottom: 15px;
}
.overview .tile_system {
  left: 760px;
  width: 470px;
  height: 520px;
  padding: 10px;
  margin-left: 20px;
}
.overview .tile_system .graph {
  margin-top: 10px;
  position: relative;
}
.overview .tile_system .graph span {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  position: absolute;
  padding: 2px 5px 2px 5px;
  background: #81898f;
  background: rgba(83, 89, 92, 0.7);
  color: #ffffff;
  left: 2px;
  bottom: 2px;
}
.overview .tile_system .graph img {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 3px solid;
  border-color: #81898f;
  border-color: rgba(83, 89, 92, 0.7);
}
.overview .tile_activity {
  padding: 10px;
  top: 0;
  left: 230px;
  width: 900px;
  height: 520px;
}
.overview .tile_activity h1 {
  padding-left: 10px;
}
.overview .tile_activity .activity {
  overflow: auto;
  height: 500px;
}
.overview .tile_activity .activity ul li {
  min-height: 1.7em;
  height: auto;
  position: relative;
  padding: 10px;
  border-top: 1px solid #efefef;
}
.overview .tile_activity .activity ul li a {
  text-decoration: none;
}
.overview .tile_activity .activity ul li:hover {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #c1656c;
  color: #ffffff;
}
.overview .tile_activity .activity ul li:hover .info,
.overview .tile_activity .activity ul li:hover .content {
  color: #ffffff;
  text-decoration: underline;
}
.overview .tile_activity .activity ul li .info {
  width: 325px;
  color: #81898f;
  display: inline;
  float: left;
  margin-right: 10px;
}
.overview .tile_activity .activity ul li .content {
  color: #323232;
  font-weight: light;
}
.overview .tile_activity .activity ul li:first-of-type {
  border-top: none;
}
.overview .ajax_load {
  width: 1000px;
  height: 520px;
  position: relative;
}
.overview .ajax_load img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -64px;
  margin-left: -64px;
}
.license_information_container {
  height: 534px;
  overflow-y: auto;
  width: 990px;
}
.license_information {
  width: 700px;
}
.license_information ul {
  margin-bottom: 20px;
}
.license_information .modules li .description {
  font-size: 1em;
  display: inline-block;
  width: 250px;
  vertical-align: top;
}
.license_information .modules li .progressbar_wrapper {
  display: inline-block;
}
.license_information .modules li .progressbar_wrapper .progressbar {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  position: relative;
  margin: 0 0 0 -5px;
  padding: 0;
  width: 400px;
  height: 24px;
  border: 2px solid #81898f;
  background: transparent;
}
.license_information .modules li .progressbar_wrapper .progressbar div.bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #c3f457;
}
.license_information .modules li .progressbar_wrapper .progressbar div.bar.warning {
  background-color: #ffca7f;
}
.license_information .modules li .progressbar_wrapper .progressbar div.bar.error {
  background-color: #f65044;
}
.license_information .modules li .progressbar_wrapper .progressbar span {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  position: absolute;
  padding: 2px 5px 2px 5px;
  background: #81898f;
  background: rgba(83, 89, 92, 0.7);
  color: #ffffff;
  left: 0;
  bottom: 0;
}
.setting_editor .form_content {
  position: relative;
}
.setting_editor .form_content #tbl_table_system {
  position: absolute;
  top: 2px;
  width: 1220px;
  float: left;
}
.setting_editor .form_content .treeview {
  padding: 10px 0 0 10px;
  float: left;
  width: 250px;
  height: 474px;
  overflow: auto;
  border-right: 5px solid #81898f;
}
.setting_editor .form_content .treeview .ygtvfocus {
  background-color: transparent;
}
.setting_editor .form_content .treeview .ygtvfocus .ygtvlabel {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px 10px;
  background-color: transparent;
}
.setting_editor .form_content .treeview .ygtv-highlight1 {
  background-color: transparent;
}
.setting_editor .form_content .treeview .ygtv-highlight1 .ygtvlabel {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px 10px;
  background-color: #b90715;
  color: #ffffff;
}
div.cluster {
  float: left;
}
div.cluster div.column_container {
  position: relative;
  width: 1220px;
  float: left;
}
div.cluster div.column_container.c3 {
  overflow: hidden;
  background: #ffffff;
}
div.cluster div.column_container.c2 {
  right: 540px;
  border-right: 5px solid #81898f;
  background: #ffffff;
}
div.cluster div.column_container.c1 {
  right: 150px;
  border-right: 5px solid #81898f;
  background: #ffffff;
}
div.cluster div.column {
  position: relative;
  float: left;
  overflow: hidden;
}
div.cluster div.column.c1 {
  width: 535px;
  left: 685px;
}
div.cluster div.column.c2 {
  width: 140px;
  left: 690px;
}
div.cluster div.column.c3 {
  width: 535px;
  left: 695px;
}
div.cluster div.state {
  margin-top: 10px;
  height: 474px;
  clear: both;
  width: 140px;
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
}
div.cluster div.state img {
  margin-left: auto;
  margin-right: auto;
}
div.cluster div.prepare_container {
  width: 300px;
  height: 474px;
}
div.cluster div.prepare_container a.button.prepare {
  text-align: center;
  margin-left: 10px;
}
div.cluster_footer {
  float: left;
  height: 10px;
  background: #ffffff;
  width: 1220px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-bottom: 10px;
}
.trc_form .masterkey.display {
  width: 500px;
}
.masterkey textarea {
  width: 450px;
  height: 250px;
}
.masterkey.display {
  margin-top: 5px;
  word-wrap: break-word;
  border: 1px solid #81898f;
  padding: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.servicelist {
  margin-left: 50px;
  margin-right: 140px;
  float: left;
  display: inline;
}
#quickmenu {
  margin-left: auto;
  margin-right: auto;
}
.system_status_wrapper {
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}
#status_system td {
  padding: 10px;
}
#quickmenu td {
  padding: 0 10px;
}
#tbl_rechte {
  border-left: 5px solid #81898f;
}
.logselect_container {
  height: 474px;
  width: 220px;
}
#cmdlogarea {
  max-height: 474px;
  overflow: auto;
  margin: 0;
  width: 980px;
  word-wrap: break-word;
}
.logarea_container {
  border-left: 5px solid #81898f;
  width: 980px;
  overflow: auto;
  word-wrap: break-word;
}
.log_row {
  display: table-row;
  font-size: 10px;
}
.log_row a {
  color: #008bc6;
}
.log_row a:hover {
  text-decoration: underline;
}
.log_row a:visited {
  color: #008bc6;
}
tr.log_row td {
  padding-top: 3px;
  text-align: left;
  padding-left: 2px;
  padding-right: 2px;
}
.log_groupchange {
  border-top: solid #81898f 1px;
}
.log_time {
  color: #81898f;
  background: #efefef;
  width: 150px;
  min-width: 115px;
}
.log_priority {
  color: #81898f;
  width: 980px;
  font-weight: bolder;
}
.log_category {
  color: #81898f;
  background-color: #efefef;
  width: 980px;
}
.log_emergency {
  background-color: #fbaba5;
  color: #323232;
  width: 980px;
  font-weight: bold;
}
.log_error {
  background-color: #fbaba5;
  color: #323232;
  width: 980px;
}
.log_notice {
  color: #76a70b;
  font-weight: bolder;
  width: 980px;
}
.log_info {
  color: #323232;
  width: 980px;
}
.log_warning {
  color: #e58600;
  width: 980px;
}
.log_emerg {
  background-color: #9a1107;
  color: #ffffff;
  width: 980px;
}
.log_debug {
  color: #81898f;
  width: 980px;
}
.migration_log .log_emergency,
.migration_log .log_error,
.migration_log .log_warning,
.migration_log .log_emerg {
  font-size: 12px;
  padding: 2px;
}
.LIST_TITLE {
  font-weight: bold;
  font-size: 1.1em;
  padding: 10px;
}
.LIST_SUBTITLE {
  font-size: 1em;
  padding-bottom: 10px;
}
.assign_seperator {
  position: absolute;
  margin-left: -5px;
  left: 50%;
  height: 496px;
  border-left: 5px solid #81898f;
  z-index: 1;
}
.list_order {
  width: 16px;
  height: 16px;
  padding: 4px 4px 4px 1px;
}
.list_order:hover {
  background: #b90715;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.list_order_desc,
.list_order_asc {
  width: 16px;
  height: 16px;
  padding: 4px 4px 4px 1px;
}
.list_order_desc:hover,
.list_order_asc:hover {
  background: #b90715;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.assignAdd {
  background: url('../img/arrow_skip.png') no-repeat center;
  width: 16px;
  height: 16px;
  padding: 4px;
}
.assignAdd:hover {
  background: #b90715 url('../img/arrow_skip.png') no-repeat center;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.assignDel {
  background: url('../img/arrow_skip_180.png') no-repeat center;
  width: 16px;
  height: 16px;
  padding: 4px;
}
.assignDel:hover {
  background: #b90715 url('../img/arrow_skip_180.png') no-repeat center;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.positionUp {
  background: url('../img/list_order_asc.png') no-repeat center;
  width: 16px;
  height: 16px;
  padding: 4px;
}
.positionUp:hover {
  background: #b90715 url('../img/list_order_asc.png') no-repeat center;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.positionDown {
  background: url('../img/list_order_desc.png') no-repeat center;
  width: 16px;
  height: 16px;
  padding: 4px;
}
.positionDown:hover {
  background: #b90715 url('../img/list_order_desc.png') no-repeat center;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.arraylist .pad {
  padding-left: 10px;
}
.arraylist .subheader {
  color: #f65044;
  padding-top: 5px;
  padding-bottom: 10px;
}
.arraylist tr.head {
  font-weight: bold;
  border-bottom: 1px solid #81898f;
}
.arraylist tr.head td {
  border-left: 1px solid #81898f;
  padding: 2px 5px;
}
.arraylist tr.head td:first-of-type {
  border-left: none;
}
.arraylist tr.body:nth-child(even) {
  background-color: #efefef;
}
.arraylist tr.body:nth-child(odd) {
  background-color: #ffffff;
}
.arraylist tr.body td {
  border-left: 1px solid #81898f;
  padding: 2px 5px;
}
.arraylist tr.body td:first-of-type {
  border-left: none;
}
.berofix_left {
  border-right: 5px solid #81898f;
}
.berofix_left,
.berofix_right {
  padding: 5px;
  border-bottom: 1px solid #81898f;
}
.patton_port_group {
  border-left: 5px solid #81898f;
}
.patton_list_title {
  padding: 5px 5px 0 5px;
  font-weight: bold;
}
/**
* @Author Jan Lorenz
* Style Anpassungen damit der ACE-Editor funktioniert
**/
div.ace_editor div {
  display: block;
}
.ace_editor_frame {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-color: #81898f;
  border-width: 1px;
  width: 1000px;
  height: 500px;
}
.ace-diff-toolbar {
  position: relative;
  height: 50px;
  padding: 20px 0 0 15px;
  font-size: 1.2em;
  background-color: #81898f;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  /**/
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.ace-diff-toolbar .leftTitle {
  position: absolute;
  bottom: 5px;
  left: 5px;
  color: #ffffff;
}
.ace-diff-toolbar .rightTitle {
  position: absolute;
  bottom: 5px;
  right: 5px;
  color: #ffffff;
}
.ace-diff-toolbar a.button {
  padding: 5px 10px;
}
.ace-diff {
  position: absolute;
  top: 70px;
  bottom: 0;
  left: 0;
  right: 0;
}
.ace-diff #flex-container {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  position: absolute;
  bottom: 0;
  top: 0px !important;
  left: 0px;
  /* these 3 lines are to prevents an unsightly scrolling bounce affect on Safari */
  height: 100%;
  width: 100%;
  overflow: auto;
}
.ace-diff #flex-container > div {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  position: relative;
}
.ace-diff #flex-container > div#gutter {
  flex: 0 0 60px;
  -webkit-flex: 0 0 60px;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  background-color: #efefef;
  overflow: hidden;
}
.ace-diff #gutter svg {
  background-color: #ffffff;
  height: 100%;
}
.ace-diff #editor1 {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}
.ace-diff #editor2 {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}
.ace-diff .acediff-diff {
  background-color: #d8f2ff;
  border-top: 1px solid #a2d7f2;
  border-bottom: 1px solid #a2d7f2;
  position: absolute;
  z-index: 4;
}
.ace-diff .acediff-diff.targetOnly {
  height: 0px !important;
  border-top: 1px solid #a2d7f2;
  border-bottom: 0px;
  position: absolute;
}
.ace-diff .acediff-connector {
  fill: #d8f2ff;
  stroke: #a2d7f2;
}
.ace-diff .acediff-copy-left {
  float: right;
}
.ace-diff .acediff-copy-right,
.ace-diff .acediff-copy-left {
  position: relative;
}
.ace-diff .acediff-copy-right div {
  color: #000000;
  text-shadow: 1px 1px #ffffff;
  position: absolute;
  margin: -3px 2px;
  cursor: pointer;
}
.ace-diff .acediff-copy-right div:hover {
  color: #004ea0;
}
.ace-diff .acediff-copy-left div {
  color: #000000;
  text-shadow: 1px 1px #ffffff;
  position: absolute;
  right: 0px;
  margin: -3px 2px;
  cursor: pointer;
}
.ace-diff .acediff-copy-left div:hover {
  color: #c98100;
}
.tiled-list {
  padding: 2px 0 2px 10px;
  overflow: auto;
  height: 447px;
}
.tiled-list a {
  display: inline-block;
  position: relative;
  float: left;
  width: 360px;
  height: 150px;
  margin: 8px;
  padding: 10px;
  background-color: #efefef;
  color: #323232;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.tiled-list a:hover {
  background-color: #c1656c;
  color: #ffffff;
  text-decoration: none;
}
.tiled-list a .tile {
  width: 100%;
  height: 100%;
  position: relative;
}
.tiled-list a .tile:after {
  clear: both;
}
.tiled-list a .tile .row {
  width: 100%;
  overflow: hidden;
  line-height: 1.5;
}
.tiled-list a .tile .row img.icon {
  float: left;
  width: 96px;
  height: 48px;
  padding: 4px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.tiled-list a .tile .row div.tile-title {
  font-size: 1.5em;
  vertical-align: top;
  display: inline;
  float: right;
}
.tiled-list a .tile .row.extinfo {
  font-size: 0.8em;
  font-style: italic;
}
.tiled-list a .tile .button {
  width: auto;
  display: block;
  position: absolute;
  right: 0;
  bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-right: 0;
}
.textarea_script textarea {
  width: 1000px;
}
.spaced_img {
  margin-right: 5px;
}
.horizontal_separator {
  width: 100%;
  height: 5px;
  background: #81898f;
}
.input_yui_inline {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
}
.device_symbol {
  padding-top: 5px;
  padding-bottom: 5px;
}
.device_symbol li div {
  color: #323232;
  text-decoration: none;
}
.device_symbol li div a {
  width: 400px;
  color: inherit;
  text-decoration: inherit;
  display: block;
  padding: 10px;
  background: url('../img/switcher_next_disabled.png') no-repeat 380px 0;
}
.device_symbol li div a:hover {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #c1656c;
  background-position: 375px 0;
  background-image: url('../img/switcher_next.png');
  color: #ffffff;
  text-decoration: underline;
  padding-left: 5px;
  margin-left: 5px;
}
h1 {
  font-size: 1.5em;
  margin-bottom: 10px;
}
h3 {
  font-weight: bold;
}
input {
  border: 1px solid #323232;
}
pre {
  font-family: 'Bitsream Vera Sans Mono', 'monospaced';
  white-space: pre-wrap;
}
.inline-image {
  vertical-align: bottom;
}
