hr
{
  margin: 10px 0px;
}

font#default_in_progress2
{
  padding: 2px;
  color: white;
  background-color: red;
  border-radius: 3px;
  font-weight: bold;
  font-size: 80%;
  margin: 0px;
  box-shadow: 3px 3px 4px #4C4646;
}

font#default_in_progress3
{
  font-size: 80%;
  padding: 2px;
  margin: 0px;
  color: white;
  background-color: blue;
  border-radius: 3px;
  font-weight: bold;
  box-shadow: 3px 3px 4px #4C4646;
}

font#default_in_progress
{
  font-size: 80%;
  padding: 2px;
  margin: 0px;
  color: white;
  border-radius: 3px;
  background-color: orange;
  font-weight: bold;
  box-shadow: 3px 3px 4px #4C4646;
}

font#default_ready
{
  font-size: 80%;
  padding: 2px;
  margin: 0px;
  border-radius: 3px;
  color: white;
  background-color: green;
  font-weight: bold;
  box-shadow: 3px 3px 4px #4C4646;
}

font#lieg_process
{
  color: white;
  font-size: 80%;
  border-radius: 4px;
  background-color: orange;
  padding: 4px;
  box-shadow: 2px 2px 4px #4C4646;
  font-weight: bold;
}

font#lieg_ready
{
  border-radius: 4px;
  background-color: green;
  color: snow;
  font-size: 80%;
  padding: 4px;
  box-shadow: 2px 2px 4px #4C4646;
  font-weight: bold;
}

font#lieg_inbox
{
  border-radius: 4px;
  background-color: red;
  color: snow;
  font-size: 80%;
  padding: 4px;
  box-shadow: 2px 2px 4px #4C4646;
  font-weight: bold;
}

font#kurz_process {
  border-radius: 4px;
  background-color: red;
  padding: 4px;
  font-size: 80%;
  box-shadow: 2px 2px 4px #4C4646;
  font-weight: bold;
}

font#kurz_ready
{
  border-radius: 4px;
  background-color: green;
  color: snow;
  font-size: 80%;
  padding: 4px;
  box-shadow: 2px 2px 4px #4C4646;
  font-weight: bold;
}

font#kurz_inbox {
  border-radius: 4px;
  background-color: navy;
  color: snow;
  font-size: 80%;
  padding: 4px;
  box-shadow: 2px 2px 4px #4C4646;
  font-weight: bold;
}

info {
  font-size: 0.8em;
  font-style: italic;
  line-height: 5px;
}

.info
{
  color: red;
  font-weight: bold;
}

.info.info-italic
{
  font-style: oblique;
}

.info.info-block
{
  display: block;
}

a#current_day
{
  color: red;
}

a#current_day:hover
{
  color: red;
}

p#PRINT_BORDERED
{
  border: 1px solid black;
  padding: 5px;
  min-width: 400px;
  min-height: 150px;
}

label#requiredFormData
{
  color: red;
  font-weight: normal;
  font-style: italic;
}

p.tower
{
  width:          16px;
  float:          left;
  margin-left:    4px;
  margin-right:   4px;
}

p._success
{
  background-color: #468847;
}

p._warning
{
  background-color: #f89406;
}

p._danger
{
  background-color: #da4f49;
}

p._info
{
  background-color: #3a87ad;
}

p._notice
{
  background-color: #7ac7ed;
}

p._default
{
  background-color: #F8F8F8;
}

div.gsd-box
{
  background-color  : snow;
  border            : 1px solid #e3e3e3;
  border-radius     : 4px;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, .05) inset;
          box-shadow: 5px 5px 5px rgba(0, 0, 0, .05) inset;
  padding           : 0px 0px 0px 7px;
  margin            : 2px 0px 2px 0px;
}

div.gsd-box
div.gsd-box-title
{
  display           : inline-block;
  border            : 1px solid #e3e3e3;
  border-radius     : inherit;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, .05);
          box-shadow: 5px 5px 5px rgba(0, 0, 0, .05);
  margin            : -1px 6px 6px -8px;
  padding           : 2px 7px 2px 9px;
  color             : gray;
  font-size         : 1.1em;
  font-weight       : bold;
  background-color  : white;
}

div.gsd-box
div.gsd-box-content
{
  display: block;
  margin : 3px;
}

div.gsd-box
div.gsd-box-content
div.gsd-scrollable
{
  max-height: 250px;
  overflow-y: scroll !important;
}

@media all and ( min-height: 500px )
{
  div.gsd-box
  div.gsd-box-content
  div.gsd-scrollable
  {
    max-height: 450px;
    overflow-y: scroll !important;
  }
}

@media all and ( min-height: 800px )
{ 
  div.gsd-box
  div.gsd-box-content
  div.gsd-scrollable
  {
    max-height: 750px;
    overflow-y: scroll !important;
  }
}

div.gsd-box
div.gsd-box-content
div.gsd-scrollable-half
{
  max-height: 125px;
  overflow-y: scroll !important;
}

@media all and ( min-height: 500px )
{
  div.gsd-box
  div.gsd-box-content
  div.gsd-scrollable-half
  {
    max-height: 225px;
    overflow-y: scroll !important;
  }
}

@media all and ( min-height: 800px )
{ 
  div.gsd-box
  div.gsd-box-content
  div.gsd-scrollable-half
  {
    max-height: 375px;
    overflow-y: scroll !important;
  }
}

.label-unknown,
.badge-unknown
{
  background-color: #9b59b6;
}

.label-unknown[href]:hover,
.label-unknown[href]:focus,
.badge-unknown[href]:hover,
.badge-unknown[href]:focus
{
  background-color: #8e44ad;
}

.label-correspond,
.badge-correspond
{
	background-color: #545E1D;
}

.label-correspond[href]:hover,
.label-correspond[href]:focus,
.badge-correspond[href]:hover,
.badge-correspond[href]:focus
{
  background-color: #74841F;
}

/* Feingranulierung bestimmter Verhaltensmuster einer Bootstrap Tabelle */
.table tbody tr td.table-border-ignore,
.table tbody tr th.table-border-ignore
{
  border-top: 0px;
}

.table-hover-cell tbody tr:hover td:hover,
.table-hover-cell tbody tr:hover th:hover
{
  background-color: #f0f0f0;
}

.table-hover-cell tbody tr:hover td.table-hover-cell-ignore:hover,
.table-hover-cell tbody tr:hover th.table-hover-cell-ignore:hover
{
  background-color: #f5f5f5;
}

.table-hover-cell tbody tr:hover td.table-hover-ignore,
.table-hover-cell tbody tr:hover th.table-hover-ignore
{
  background-color: #ffffff;
}

.table-hover-cell tbody tr:hover td.table-hover-ignore.table-hover-cell-ignore:hover,
.table-hover-cell tbody tr:hover th.table-hover-ignore.table-hover-cell-ignore:hover
{
  background-color: #ffffff;
}

i.icon.pseudo-box
{
	border: 2px solid #999;
	border-radius: 3px;
	box-shadow: 1px 1px #777;
}

div.modal form
{
	margin-bottom: 0px;
}

img
{
	font-size: 14px;
	width: auto;
	height: auto;
}
