@import url(../../../stylesheets/application.css);

/* Grundfarben */
body, #wrapper { background-color: #FAFAFA; }
#main { background: #FAFAFA; margin: 8px 10px 0px 10px; }
#content, #main.nosidebar #content {
  background: #fff;
  border: 1px solid #DDDDDD;
}
#footer { background-color: #FAFAFA; border: 0px; }

/* Header und Menü */
#top-menu {
  background: #444444;
  color: #FFFFFF;
  height: 1.8em;
  font-size: 0.8em;
  padding: 2px 2px 0px 6px;
}
#header {
  background: #FFFFFF url(../images/ait_logo.jpg) no-repeat 5px;
  min-height: 5.3em;
  margin: 0;
  color: #000000;
  padding: 40px 8px 40px 600px;
  position: relative;
}
#header a { color: #000000; }

/* Login-Formular */
#login-form table {
  margin-top: 5em;
  padding: 1em;
  margin-left: auto;
  margin-right: auto;
  border: 2px solid #009899;
  background-color: #F5F5F5;
}

/* Links */
a, a:link, a:visited {
  color: #009899;
  text-decoration: none;
}
a:hover, a:active {
  color: #006e6e;
  text-decoration: underline;
}
a img { border: 0; }

/* Hinweise */
.nodata, .warning {
  text-align: center;
  background-color: #F5F5F5;
  border-color: #009899;
  color: #009899;
}

/* Hauptmenü */
#main-menu li a {
  background-color: #009899;
  font-weight: bold;
  color: #fff;
}
#main-menu li a:hover {
  background: #007f7f;
  text-decoration: underline;
}
#main-menu li a.selected,
#main-menu li a.selected:hover {
  background-color: #F0F0F0;
  color: #444444;
}

/* Tabellen */
table.list tbody td,
table.list tbody tr:hover td {
  border: solid 1px #DDDDDD;
}
table.list thead th {
  border: 1px solid #DDDDDD;
  background-color: #F0F0F0;
}

/* Prioritäten */
table.list tr.issue a { color: #666; }

tr.odd.priority-highest,
table.list tbody tr.odd.priority-highest:hover {
  color: #900;
  font-weight: bold;
  background: #ffc4c4;
}
tr.even.priority-highest,
table.list tbody tr.even.priority-highest:hover {
  color: #900;
  font-weight: bold;
  background: #ffd4d4;
}
tr.priority-highest a,
tr.priority-5:hover a {
  color: #900;
}
tr.odd.priority-highest td,
tr.even.priority-highest td {
  border-color: #ffb4b4;
}

tr.odd.priority-high2,
table.list tbody tr.odd.priority-high2:hover {
  color: #900;
  background: #ffc4c4;
}
tr.even.priority-high2,
table.list tbody tr.even.priority-high2:hover {
  color: #900;
  background: #ffd4d4;
}
tr.priority-high2 a {
  color: #900;
}
tr.odd.priority-high2 td,
tr.even.priority-high2 td {
  border-color: #ffb4b4;
}

tr.odd.priority-high3,
table.list tbody tr.odd.priority-high3:hover {
  color: #900;
  background: #fee;
}
tr.even.priority-high3,
table.list tbody tr.even.priority-high3:hover {
  color: #900;
  background: #fff2f2;
}
tr.priority-high3 a {
  color: #900;
}
tr.odd.priority-high3 td,
tr.even.priority-high3 td {
  border-color: #fcc;
}

tr.odd.priority-lowest,
table.list tbody tr.odd.priority-lowest:hover {
  color: #559;
  background: #eaf7ff;
}
tr.even.priority-lowest,
table.list tbody tr.even.priority-lowest:hover {
  color: #559;
  background: #f2faff;
}
tr.priority-lowest a {
  color: #559;
}
tr.odd.priority-lowest td,
tr.even.priority-lowest td {
  border-color: #add7f3;
}

/* Buttons */
input[type="button"],
input[type="submit"],
input[type="reset"] {
  background-color: #f2f2f2;
  color: #222222;
  border: 1px outset #cccccc;
}
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover {
  background-color: #dddddd;
}

/* Eingabefelder */
input[type="text"],
input[type="password"],
textarea,
select {
  padding: 2px;
  border: 1px solid #DDDDDD;
}
input[type="text"],
input[type="password"] {
  padding: 3px;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  border: 1px solid #009899;
}
option {
  border-bottom: 1px dotted #DDDDDD;
}

/* Boxen */
.box {
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
}
