/** Bootstrap Alert */

.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 18px;
    color: #c09853;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.alert-heading {
    color: inherit;
}
.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 18px;
}

.alert-info {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.alert-danger {
    padding: 8px 35px 8px 14px;
    margin-bottom: 18px;
    color: #000000;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #f2dede;
    border-color: #f2dede;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.alert-danger hr {
    border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
    color: #843534;
}

/* Bootstrap Alert Ende */


.x-fieldset-noborder {
    border: 0px none;
}

.display_field_gruppe_status {
    width: 100%;
    text-align: right;
}

.lbl_gruppe_summe {
    font-weight: bold;
}



div.widget_termine_kind {
    height: 45px;
}

div.widget_termine_kind img {
    float: left;
    margin-right: 5px;
}

div.widget_termine_personal {
    height: 45px;
}

div.widget_termine_personal img {
    float: left;
    margin-right: 5px;
}

div.widget_termine_calendar {
    height: 45px;
}

div.widget_termine_calendar img {
    float: left;
    margin-right: 5px;
}

div.widget_termine_monatsmeldung {
    height: 45px;
}

div.widget_termine_monatsmeldung img {
    float: left;
    margin-right: 5px;
}

div.widget_termine_zuschussantrag {
    height: 45px;
}

div.widget_termine_zuschussantrag img {
    float: left;
    margin-right: 5px;
}

div.widget_termine_schliesstag {
    height: 45px;
}

div.widget_termine_schliesstag img {
    float: left;
    margin-right: 5px;
}
div.widget_termine_urlaub {
    height: 40px;
}

div.widget_termine_urlaub img {
    float: left;
    margin-right: 5px;
}
div.widget_termine_urlaub_mehr {
    height: 40px;
}

div.widget_termine_urlaub_mehr img {
    float: left;
    margin-right: 5px;
}

span.widget_content {
    float: left;
}

span.widget_content span.title{
    font-weight: bold;
}

span.widget_content span.message{
    
}

div.news_title {
    text-decoration: underline;
    font-weight: bold;
    font-size: 14px;
}

span.news_head {
    font-weight: bold;
}

span.news_body {
}

td.news_einrueck {
    padding-left: 5px;
}
div.news_einrueck {
    padding-left: 5px;
}


table.news_container {
    padding-left: 5px;
}


div.news_details_container {
    width: 100%;
    text-align: right;
}

div.news_details_container a {
    font-weight: bold;
    text-decoration: underline;
}

div.news_overview_container {
    width: 100%;
    margin-top: 10px;
    text-align: right;
}
span.export_overview_container {
    margin-bottom: 10px;
    float: right;
}

div.news_overview_container a {
    font-weight: bold;
    text-decoration: underline;
}

span.news_hinweis {
    font-style: italic;
}

span.direktzugriff {
    font-weight: bold;
    text-decoration: underline;
    font-size: 14px;
}


#loading-mask {
  position: absolute;
  left:     0;
  top:      0;
  width:    100%;
  height:   100%;
  z-index:  20000;
  filter:alpha(opacity=10);
-moz-opacity:0.10;
-khtml-opacity: 0.10;
opacity: 0.10;
  background-color: #CCCCCC;
}

#loading {
  position: absolute;
  left:     50%;
  top:      50%;
  padding:  2px;
  z-index:  20001;
  height:   auto;
  margin:   -35px 0 0 -30px;

}

#loading .loading-indicator {
  background: url(/images/loading.gif) no-repeat;
  color:      #000000;
  font:       bold 13px tahoma,arial,helvetica;
  padding:    8px 42px;
  margin:     0;
  text-align: center;
  height:     auto;
}

table.statistiktabelle td {
    padding: 5px;
    border-color: grey;
}
table.statistiktabelle th {
    padding: 5px;
    border-color: grey;
}

table.statistiktabelle tr {
    padding: 5px;
    border-color: grey;
}
table.statistiktabelle {
    border-color: grey;
    width: 65%;
}
.Color1 {
    background-color: #8ECA82;
}

.Color2 {
    background-color: #B9F7B7;
}
.Color3a {
    background-color: #FCB04D;
}
.Color3b {
    background-color: #DDDFE1;
}
.Color4 {
    background-color: #DDDFE1;
}
.Color5 {
    background-color: #DDDFE1;
}
.x-form-checkboxgroup-body {
    padding: 0px; !important
}
.left-right-buttons .x-panel-btns {
    text-align: center;
}


.x-btn-left {
    float: left;

}
.width_100 {
    width: 100%;
}

.block {
    display:block;
    text-align: justify; 
}

.block_wrn {
    display: block;
    text-align: justify;
    color: #D63333;
}
.x-btn-right {
    float: right;
}
.desci {
    font-style:italic;
    font-size:11px; 
}
.descir {
    font-style:italic;
     text-align: right; 
    font-size:11px; 
}

.sync_label {
    background: url(/images/synchronisiert.png) no-repeat;
    padding-left: 19px;
}
.sync_label_monatsdaten {
    background: url(/images/monatsmeldung_kibiz_synchronisiert.png) no-repeat;
    font-size:11px;
    padding-left: 20px;
}
.sync_label_monatsdaten_ohne {
    font-size:11px;
}
/* Ext.Scheduler Config */
div.integrativ {
    background-image: url(/images/muster_transparenz_scheduler.png);
    background-repeat: repeat;
}

div.scheduler_u3_25 {
    background-color: #F2BCBC;
}

div.scheduler_u3_35 {
    background-color: #E27171;
}

div.scheduler_u3_45 {
    background-color: #D63333;
/*    color: #fff;*/
}

div.scheduler_ue3_25 {
    background-color: #B1DBB1;
}

div.scheduler_ue3_35 {
    background-color: #4DBB4D;
}

div.scheduler_ue3_45 {
    background-color: #008800;
/*    color: #fff;*/
}

div.scheduler_ue3_nicht_gefoerdert_25 {
    background-color: #999999;
}

div.scheduler_ue3_nicht_gefoerdert_35 {
    background-color: #7f7f7f;
}

div.scheduler_ue3_nicht_gefoerdert_45 {
    background-color: #666666;
}

div.npoa_timeline {
    border-color: #ff0000;
}

.x-tab-active {
    background: #519000 !important;
    background-image:none !important;
    border: #009036 !important;
    box-shadow: 0 1px 0 0 #009036 inset, -1px 0 0 0 #009036 inset, 1px 0 0 0 #009036 inset;
}

.x-tab-bar-strip {
    background: #009036;
}

.x-tab-active .x-tab-center {
    color: #fff;
}

.va-top {
    vertical-align: top;
}

.va-middle {
    vertical-align: middle;
}

.x-custom-table {
    border: 1px solid #bbb;
}

.x-custom-table .x-custom-table-row td:first-child {
    background-color: #fafafa;
}

.x-custom-table .x-custom-table-row {
    border-bottom: 1px solid #eee;
    height: 22px;
}

.x-custom-table .x-custom-table-row:first-child {
    border-bottom: 1px solid #bbb;
}

.x-custom-table .x-custom-table-row:last-child {
    border-bottom: none;
}

.x-custom-table .x-custom-table-row:first-child td {
    background-image:url(../ext4/resources/themes/images/gray/grid/column-header-over-bg.gif);
    background-repeat: repeat-x;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-right: 1px solid #bbb;
    background-color: #eee;
    height:26px;
    font-size:10px;
}

.content_table_grid {
    border: 1px solid #bbb;
}
.content_table_grid .x-table-layout .x-custom-table-row:first-child td {
    background-image:url(../ext4/resources/themes/images/gray/grid/column-header-over-bg.gif);
    background-repeat: repeat-x;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    background-color: #eee;
    height:26px;
    font-size:10px;
}

.x-custom-table-row .x-table-layout-cell .x-table-cell-center {
    text-align: center;
}

.content_table_grid .x-table-layout .x-custom-table-row {
   border-bottom: 1px solid #ddd;
}

/* blass grün grid */
.x-grid-row-over .x-grid-cell {
    background-color: #E0FFE0 !important;
}

.x-grid-row-selected .x-grid-cell {
    background-color: #E0FFE0 !important;
}

.custom-unsorted-list li {
    list-style-type: disc;
    margin: 5px 0px 5px 15px;
}

.grid-row-warning .x-grid-cell {
    background-color: #ffdccd;
}

.grid-row-archived .x-grid-cell {
    background-color: #D8D8D8;
}

.x-btn-white-text div a span
{
    color:#FFFFFF !important;
}

.x-btn-black-text div a span
{
    color:#000000 !important;
}

.messagebox-container {
    z-index: 9999999 !important;
}

.grid-icon {
    display: inline-block;
    cursor: pointer;
    margin: 0 2px;
}

.text-right {
    text-align: right;
}

.image-limit-size {
    max-width: 200px;
    max-height: 200px;
}

.icon-limit-size {
    max-width: 24px;
    max-height: 24px;
}

.yellow_row .x-grid-cell {
    background-color: #FFF68F;
}