

#masthead {
    /* background-color : #3819FF;
    *//* background-color :#4141FF;
    */background-color: #55407A;
    /*background-image : url('../images/header-bg-verlauf.jpg');
    background-position : bottom;
    background-repeat : repeat-x;
    */ color : #ffffff;
    font-family : Arial, Helvetica, sans-serif;
    font-style : normal;
    height : 11em;
    left : 3px;
    position : absolute;
    text-align : left;
    top : 3px;
    /* vertical-align : top;
    */ visibility : visible;
    border-bottom-color: #9e9e9e;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    width : 99%;
    /* padding-left: 5px;
    */;
  }


#logo {
    width: 400px;
    height: 41px;
    top: 3px;
    position: relative;
  }


/*#promised {
    background-color : #007faa;
    color : #ffffff;
    float : left;
    left : 30em;
    top : 25em;
    width : 300px;
    padding: 10px;
  }*/


.editClass {
    /* padding: 10px;
    */margin-left: 10px;
    margin-top: 10px;
    margin-right: 5px;
  }


#masthead a {
    /* color : #BABABA;
    */ color : #ffffff;
  }


#masthead a:hover {
    text-decoration : underline;
  }


#info {
    border-bottom-color : #e1e1e1;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : #e1e1e1;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #e1e1e1;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : #e1e1e1;
    border-top-style : solid;
    border-top-width : 1px;
    font-size : 0.4em;
    height : 3em;
    left : 2px;
    position : absolute;
    top : 6em;
    width : 75%;
  }


#help {
    border-bottom-color : #ffffff;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : #ffffff;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #ffffff;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : #ffffff;
    border-top-style : solid;
    border-top-width : 1px;

    left: 10px;
    width: 97%;
    position : relative;
    top :6em;
    visibility : hidden;
  }


#help a {
    text-decoration:none;
    color:white;
  }


#help a:hover {
    color:white;
  }


#helphead {
    font-weight : bold;

  }


#info input {
    background-color : #00ace5;
    border-bottom-style : solid;
    border-left-style : solid;
    border-right-style : solid;
    border-top-style : solid;
    font-size : 0.6em;
  }


#reset {
    left:30%;
    top: 0.7em;
    position: absolute;
  }


#feature {
    position:absolute;
    top: 11.3em;
    left:3px;
    margin-bottom: 2em;
    padding-bottom:2em;
  }


#Maintable {
    /* Z-index : 1;
    */ border-BOTTOM-color : #9e9e9e;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : #9e9e9e;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #9e9e9e;
    border-right-style : solid;
    border-right-width : 1px;
    /* border-top-color : #9e9e9e;
    border-top-style : solid;
    border-top-width : 1px;
    */ empty-cells : show;
    /* font-size : 0.9em;
    */ 
/* left : 3px; */
    padding-bottom : 2em;
    padding-left : 3px;
    padding-right : 3px;
    padding-top : 3px;
    z-index: 0;
    /* margin-top: 0px;
    */ 
/* position : absolute; */
/*     top : 11em; */
    width : 99%;
   margin-bottom: 1.7em;
  }


#helperboxes {
    left : 3px;
    color: white;
    background-color: #59407A;
    list-style-image : none;
    list-style-type : none;
    position: fixed;
    z-index: 2;
    bottom: 0px;
    width: 99%;
    padding-top: 0.5em;
    padding-bottom: 0.4em;
    padding-right: 1em;
  }


#helperboxes a {
    color: white;
  }


#helperboxes ul {
    border: 0;
    margin: 0;
    padding: 0;
    bottom: 0;
    list-style: none;
  }


#helperboxes ul li {
    margin-left : 15px;
    float: right;
  }


#reportNew {
    left: 10%;
    position: relative;
    top: 0.5em;
    font-weight: bold;
	width: 50%;
  }


.clborder {
    background-color : #E5E4FE;
    color:#8C8C8C;
    border-bottom-color : #979797;
    border-bottom-width : 1px;
    border-left-color : #979797;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #979797;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : #979797;
    border-top-style : solid;
    border-top-width : 1px;

  }


.clborder-active {
    background-color : white;
    color:#3819FF;
 border-left-color : #979797;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #979797;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : #979797;
    border-top-style : solid;
    border-top-width : 1px;
    font-weight : bold;

  }


.clborder a {
    color:#8C8C8C;
  }


#classfilter {
    width:83%;
        bottom:0em; 
       overflow:auto;
      overflow-y:auto;
    left: 1px;
    position: absolute;
    white-space: nowrap;
    font-size:1.1em; 
/*	margin:0em; */
height:30px;
  }





#classfilter ul {
    /* margin-left:0px;
    */ margin: 0px;
    list-style: none;
  }


#classfilter ul li {
    margin:0px;
    float : left;
    padding-left : 3px;
    padding-right : 3px;
    padding-top : 3px;
  }


.qf_group {
    border-bottom-color : #c2c2c2;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : #c2c2c2;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #c2c2c2;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : #c2c2c2;
    border-top-style : solid;
    border-top-width : 1px;
    background-color: #c2c2c2;
  }


.qf_group_td {
    background-color: white;
    border-bottom-color : #c2c2c2;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : #c2c2c2;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #c2c2c2;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : #c2c2c2;
    border-top-style : solid;
    border-top-width : 1px;
  }


#classfilter ul li a {
    color:#55407A;
  }


#pages {
    position: absolute;
    right: 1%;
    bottom: 4px;
    width: 15%;
    text-align: right;
    font-size: 1.1em;
    /* font-weight: bold;
    */;
  }


#navBar {
    border-top-color : white;
    border-top-style : solid;
    border-top-width : 3px;
    bottom : 2.5em;
    left : 2%;
    position : absolute;
    width : 90%;
    padding-top:5px;
    height:1em;
  }


#navBar ul {
    border: 0;
    margin: 0;
    padding: 0;
    /* top: 0;
    *//* left: 0;
    *//* height:0.5em;
    *//* position: relative;
    */ text-align: left;
    list-style: none;
  }


#navBar ul li {
    margin-right : 15px;
    margin-left: 15px;
    float : left;
    text-align : left;
  }


#navBar ul li a {
    text-decoration: none;
    text-align: center;
    /* font-weight: bold;
    */;
  }


h2 {
    font-family: Arial;
    font-size: 1.3em;
    font-weight: bold;
    color: #FFFFFF;
  }


#titleschool {
    /* font-family : 'sans-serif', monospace;
    */ font-size : 2em;
    font-weight : bold;
    left : 10em;
    /* text-align:center;
    */margin:auto;
    text-align:center;
    position : absolute;
    top : 0em;
    width: 50%;
  }



.note {
    background-color: #FFFF66;
  }


.topofform {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    color: #000000;
/* 	padding-top: 2em; */
	margin-top: 10px;
  }


/*.headline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    color:#000066;
  }*/


/*.required {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #FF0000;
  }*/


.form {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: bold;
    color: #000000;
    border: 1px solid #330099;
  }


.formbutton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: bolder;
    color: #ffffff;
  }


/*.link {
    color: #000000;
    text-decoration: underline;
  }*/

/*
.tablehead {
     font-weight : bold;
    
  }*/


.inactive {
    background-color : #f0f0f0;
    border-bottom-style : none;
    border-left-style : none;
    border-right-style : none;
    border-top-style : none;
    color : red;
    font-style : oblique;
    font-weight : lighter;
  }



/*.divText {
    position: absolute;
    top: 20px;
    left: 5px;
  }*/
.divText input {

	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	
}

#Maintable tr td {
    border-bottom-color : #adbcff;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : #adbcff;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #adbcff;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : #adbcff;
    border-top-style : solid;
    border-top-width : 1px;
    empty-cells : show;
    font-size: 0.9em;
  }
#Maintable tr td a img {
	border: none;
	left: 35%;
	position: relative;
}
/*#addingLayer {
    visibility : hidden;
  }*/


/*#addingLayerWaiting {
    visibility : hidden;
  }*/


/*#printLayer {
    visibility : hidden;
  }*/


/*#searchLayer {
    visibility: hidden;
  }


#searchingLayer {
    visibility: hidden;
  }*/


#table {
    border-bottom-color : #979797;
    border-bottom-style : solid;
    border-left-color : #979797;
    border-left-style : solid;
    border-right-color : #979797;
    border-right-style : solid;
    border-top-color : #979797;
    border-top-style : solid;
    border-width: 1px;
    left : 3px;
    position : absolute;
    top : 12.7em;
    width : 98%;
  }


#settings {
    color : #ffffff;
    font-size : 0.4em;
    font-variant : normal;
    font-weight : normal;
    position : absolute;
    right : 0px;
    top : 5px;
    width : 20%;
  }


#settingsHead {
    font-size: 1em;
  }


a {
    color : #59407A;
    text-decoration : none;
  }


a:active {
text-decoration : underline;
  }


a:hover {
 text-decoration : underline;
  }


.layer {
    background-color : #55407A;
    z-index : 9;
    border-bottom-color : #ffffff;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : #ffffff;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #ffffff;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : #ffffff;
    border-top-style : solid;
    border-top-width : 1px;
    color : #ffffff;
    visibility : hidden;
    padding-left: 5px;
    padding-bottom: 5px;
/*     min-height: 5em; */
	height: 10em;
  }


.layer a {
    color: white;
  }


.layer h2 {
    color : #ffffff;
    margin-top:0px;
  }


.layer div {
margin-top:5px;
margin-bottom:5px;
}
.layer span {
margin-top:5px;
margin-bottom:5px;

}
.disabled {
    background-color : #D1D1D1;
    color : #535353;
  }


.close {
    position: absolute;
    top: 0px;
    right: 2px;
	border: 0px none;
  }

.print_table td {
	border: 1px solid black;
}

