/* CSS Document */

BODY {
	font-family: Verdana, Arial;
	font-size: 0.9em;
	background-color: rgb(224,255,192);
}

h4 {
      font-weight: bold;
      color: rgb(88,88,88);
      font-size: 1.1em;
}

table {
      border: 0px none;
      border-collapse: collapse;
      font-size: 0.9em;
      background: rgb(255,250,250);
}

table.none {
      all: none;
      background: none;
      border: 0px none;
}

table.c_calendaredit {
      margin-bottom:5px;
}

table.c_calendar {
      border: 1px solid black;
}

td, th {
      border: 1px solid silver;
      padding: 5px 5px 5px 5px;
      vertical-align: top;
}

table.none td.none, th.none {
      padding: 10px;
      border: 0px none;
}

tr.c_host_enabled {
      
}

tr.c_host_disabled {
      background: rgb(255,192,0);
}

td.c_calendarheader {
      font-weight: bold;
      font-size: 1.5em;
      text-align: center;
      background: rgb(255,255,102);
}

th.c_calendarcell {
      border: 1px solid black;
      background: rgb(240,255,176);
}

td.c_calendarcell {
      border: 1px solid black;
}

div.c_termin {
      padding-bottom: 6px;
      border-top: 1px solid silver;
}


a.c_calendar:link{
      color: rgb(36,36,36);
      text-decoration: none;
}

a.c_calendar:visited{
      text-decoration: none
}

a.c_calendar:hover{
      color: rgb(255,13,0);
      text-decoration: none;
}

a.c_calendar:active{
      text-decoration: none
}

a.c_linkbutton {
      text-decoration: none;
      width: 115px;
      height: 15px;
      background: rgb(229,229,229);
      padding: 10px;
      margin: 10px;
      text-align: center;
      border-radius: 5px;
      border: 1px solid silver;
      color: black;
      font-weight: bold;
}

button {
      border: 1px solid silver;
      cursor: pointer;
}

button.c_annehmen {
      background: rgb(255,255,102);
}

button.c_freigeben {
      background: rgb(102,204,0);
}

button.c_calendar {
      padding: 5px;
      font-weight: bold;
}

/* Sortable tables */
table.sortable thead {
      background-color: rgb(144,255,96);
      color:#666666;
      font-weight: bold;
      cursor: default;
}

.c_seitentitel {
      color: rgb(176,0,0);
      font-size: 1.1em;
      font-weight: bold;
      border-bottom: 1px solid black;
      margin-top: 0px;
      margin-bottom: 10px;
      padding:5px;
}

.c_navigation {
      font-size: 1em;
      color: white;
      margin-bottom: 5px;
      padding: 10px 3px 10px 3px;
      background: rgb(127,176,128);
      float: left;
      width: 100%;
}

.c_navigation a {
      color: white;
}

.c_menu {
      float: left;
      padding-right: 20px;
}

.c_menu_r {
      float: right;
}

.c_error {
      color: red;
      font-weight:bold;
      font-size: 1.3em;
      background: rgb(255,224,0);
      padding: 10px;
}

.c_message {
      color: green;
      font-weight:bold;
      font-size: 1.3em;
      background: rgb(240,255,176);
      padding: 10px;
}

.c_label {
      font-weight: bold;
}

.c_nobr {
      white-space: nowrap;
}

.c_abstand {
      padding:1px 10px 1px 10px;
}

.c_status_red {
      height: 20px;
      background: red;
}

.c_status_green {
      height: 20px;
}

.c_visible {
      visibility: visible;
      display: inline;
}

.c_hidden {
      visibility: hidden;
      display: none;
}

.c_center {
      text-align: center;
}