
h1 {
    /*08.03.16 Verdana auskommentiert*/
    font-family:  Arial, "Arial CE", sans-serif  ;/* Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;*/
    border-bottom: 1px solid #AFAFAF; 
    font-size:  20px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    color: #787878;
}
h2{
    /*08.03.16 Verdana auskommentiert*/
    font-family:  Arial, "Arial CE", sans-serif  ;/* Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;*/
    font-size:  18px;
    font-weight: bold;
    color: #787878;
    padding-top: 12pt;
}

h3{
    /*08.03.16 Verdana auskommentiert*/
    font-family:  Arial, "Arial CE", sans-serif  ;/* Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;*/
    font-size:  16px;
    font-weight: bold;
    color: #787878;
    padding-top: 12pt;
}

.basecolor {
    background: none repeat scroll 0% 0% rgb(179, 216, 0);
}

.info {
    color: #459E00;
}
.navcornerleft{
    background-image: linear-gradient(to bottom right, white 50%, rgb(179, 216, 0) 50%);
}
.navcornerright{
    background-image: linear-gradient(to top right, rgb(179, 216, 0) 50%, white 50%);
}
.back{
    z-index: 1;
    font-size: 16px;
    right: 0px;
}
.text{
    /*08.03.16 Verdana auskommentiert*/
    font-family:  Arial, "Arial CE", sans-serif  ;/* Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;*/
    font-size: 16px;
    color:#787878; 
}

a.logout:link{
    color:#787878;
    font-size: 16px;
    text-decoration : underline;
}
a.logout:hover:visited:active:focus {
    color:#787878;
    font-size: 16px;
    text-decoration : underline;
}

table {
    font-size: 16px;
    white-space: normal;
    line-height: normal;
    text-align: left;
}

.no_border ui-datagrid-data{
    border: none !important;
}

th{
    font-size: 14px; 
}

.ownEventClass{
    background-color: rgb(179, 216, 0) !important;
    border-color: rgb(179, 216, 0) !important;
    color:#787878 !important; 
    cursor: pointer;
}
.eventClass {
    background-color: rgb(179, 216, 0) !important;
    border-color: rgb(179, 216, 0) !important;
    color:#787878 !important; 
}
/* FullCalendar setzt Text teils auf inneren Spans/Divs -> mit überschreiben */
.fc .fc-event,
.fc .fc-event .fc-title,
.fc .fc-event .fc-time,
.fc .fc-event .fc-event-title,
.fc .fc-event .fc-event-time {
    color: #787878 !important;
}

/* 2) Toolbar Buttons ("Aktuelles Datum", "Monat", "Woche", "Tag") grün */
.fc .fc-button,
.fc .fc-button-primary,
.fc .fc-state-default {
    background: #459e00 !important;  /* grün */
    color: #ffffff !important;        /* gut lesbar auf grün */
    border: 1px solid #327e04 !important;
    font-weight: bold;

}

/* Active/Selected (z.B. "Woche" ausgewählt) etwas dunkler */
.fc .fc-state-active,
.fc .fc-button:active,
.fc .fc-button:focus {
    color: #459e00 !important;
    border: 1px solid #d4ccb0 !important;
    background: #fafaf4 !important;
    font-weight: bold;
}

/* Hover */
.fc .fc-button:hover {
    background-color: rgb(179, 216, 0) !important;
    border-color: rgb(179, 216, 0) !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

.eventALVClass{
    background-color: rgba(123,124,126, 0.75) !important;
    border-color: rgb(123, 124, 126) !important;
    color:red !important;
}
.eventAbsentRegisteredClass {
    background-color: rgba(224,81,40, 0.5) !important;
    border-color: rgb(224,81,40) !important;
    color:#5c5c5c !important; 
}
.eventAskedClass {
    background-color: rgba(223,166,0, 0.5) !important;
    border-color: rgb(223,166,0) !important;
    color:#5c5c5c !important; 
    padding: 5px;
}
.eventAcceptedClass {
    background-color: rgba(177,200,0,0.5) !important;
    border-color: rgb(177,200,0) !important;
    color:#5c5c5c !important;  
    padding: 5px;
}
.eventDoneClass {
    background-color: rgba(104,146,30, 0.5) !important;
    border-color: rgb(104,146,30) !important;
    color:#5c5c5c !important;  
    padding: 5px;
}
.eventCompletedClass {
    background-color: rgba(46,136,193, 0.5) !important;
    border-color: rgb(46,136,193) !important;
    color:#5c5c5c !important;  
    padding: 5px;
}

.eventAskedSubstitutionClass {
    background-color: rgba(223,166,0, 0.75) !important;
    border-color: rgb(223,166,0) !important;
    color:#5c5c5c !important;
    background: transparent url(/absenzen/resources/images/alv/substitution.png) no-repeat right top;
}

.eventAskedSupervisionClass {
    background-color: rgba(223,166,0, 0.75) !important;
    border-color: rgb(223,166,0) !important;
    color:#5c5c5c !important;
    background: transparent url(/absenzen/resources/images/alv/supervision.png) no-repeat  right top;
}

.eventAskedCancelationClass {
    background-color: rgba(223,166,0, 0.75) !important;
    border-color: rgb(223,166,0) !important;
    color:#5c5c5c !important;
    background: transparent url(/absenzen/resources/images/alv/cancelation.png) no-repeat  right top;
}

.eventAcceptedSubstitutionClass {
    background-color: rgba(177,200,0,0.75) !important;
    border-color: rgb(177,200,0) !important;
    color:#5c5c5c !important;
    background: transparent url(/absenzen/resources/images/alv/substitution.png) no-repeat right top;
}

.eventAcceptedSupervisionClass {
    background-color: rgba(177,200,0,0.75) !important;
    border-color: rgb(177,200,0) !important;
    color:#5c5c5c !important;
    background: transparent url(/absenzen/resources/images/alv/supervision.png) no-repeat  right top;
}

.eventAcceptedCancelationClass {
    background-color: rgba(177,200,0,0.75) !important;
    border-color: rgb(177,200,0) !important;
    color:#5c5c5c !important;
    background: transparent url(/absenzen/resources/images/alv/cancelation.png) no-repeat  right top;
}

.eventDoneSubstitutionClass {
    background-color: rgba(104,146,30, 0.75) !important;
    border-color: rgb(104,146,30) !important;
    color:#5c5c5c !important;
    background: transparent url(/absenzen/resources/images/alv/substitution.png) no-repeat right top;
}

.eventDoneSupervisionClass {
    background-color: rgba(104,146,30, 0.75) !important;
    border-color: rgb(104,146,30) !important;
    color:#5c5c5c !important;
    background: transparent url(/absenzen/resources/images/alv/supervision.png) no-repeat  right top;
}
.eventDoneCancelationClass {
    background-color: rgba(104,146,30, 0.75) !important;
    border-color: rgb(104,146,30) !important;
    color:#5c5c5c !important;
    background: transparent url(/absenzen/resources/images/alv/cancelation.png) no-repeat  right top;
}

.eventCompletedCancelationClass{
    background-color: rgba(46,136,193, 0.75) !important;
    border-color: rgb(46,136,193) !important;
    color:#5c5c5c !important;
    background: transparent url(/absenzen/resources/images/alv/cancelation.png) no-repeat  right top;
}

.eventCompletedSubstitutionClass{
    background-color: rgba(46,136,193, 0.75) !important;
    border-color: rgb(46,136,193) !important;
    color:#5c5c5c !important;
    background: transparent url(/absenzen/resources/images/alv/substitution.png) no-repeat  right top;
}

.eventCompletedSupervisionClass{
    background-color: rgba(46,136,193, 0.75) !important;
    border-color: rgb(46,136,193) !important;
    color:#5c5c5c !important;
    background: transparent url(/absenzen/resources/images/alv/supervision.png) no-repeat  right top;
}

.lpaAbsenceLog{
    background-color: rgba(223,166,0, 0.75)!important; 
    margin-right: 20%;
    width: 80%;
    padding: 10px;
}
.lpbAbsenceLog{
    background-color: rgba(177,200,0,0.75) !important;  
    margin-left: 20%;
    width: 80%;
    padding: 10px;
}

.student_foto{
    align:right;
    valign:top;
    width:400px;
}

.red_text{
    color:red;
}

.ui-picklist-list {
    height:250px !important;
    width:400px !important;
    font-size: 16px;
}

.fileupload-buttonbar {
    background: transparent none;
    border: none;
}

.fileupload-content {
    display: none;
}

.ui-fileupload .fileinput-button {
    background-color: rgba(142, 103, 64, 0.98);
}

.survey-table{
    border-collapse:collapse;
    width:100%;
    font-size: 16px;
    font-family: Arial, "Arial CE", sans-serif ;/* Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;*/
    color:  #787878;
}
.attachment-table{
    border-collapse:collapse;
    width:28%;
    font-size: 16px;
    font-family:  Arial, "Arial CE", sans-serif  ;/* Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;*/
    color:  #787878;
}
.survey-table-header{
    text-align:left;
    /*    background:none repeat scroll 0 0 #E5E5E5;
        border-bottom:1px solid #BBBBBB;
        padding:16px;*/
}

.survey-table-odd-row{
    background:none repeat scroll 0 0 #FFFFFF;
    border-top:1px solid #BBBBBB;
}

.survey-table-even-row{
    background:none repeat scroll 0 0 #FAFAF4;
    border-top:1px solid #BBBBBB;
}
.survey-table-column1{
    width: 50px;
}
.survey-table-column2{
    text-align:left;
    font-size: 16px;
    font-family:  Arial, "Arial CE", sans-serif  ;/* Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;*/
    color:  #787878;
    width: 120px;
}
.survey-table-column3{
    text-align:left;
    font-size: 16px;
    font-family:  Arial, "Arial CE", sans-serif  ;/* Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;*/
    color:  #787878;
}
input[type="checkbox"] {
    accent-color: white !important; /* Hintergrundfarbe der Standard-Checkbox */
}

.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default{
    background: white url("")  50% 50% repeat-x !important;
}


.ui-radiobutton-box.ui-widget.ui-corner-all.ui-state-default{
    background: white url("")  50% 50% repeat-x !important;
}
