body, div, p, li, ul, ol, td, th, input, textarea {
    color: black;
    font: 13px Verdana,Helvetica,Arial,sans-serife;
}

table.lib a{
font-weight:normal;
}

table.lib  tr.zeile1 {
  background:  #dedede;
  border-bottom:1px solid grey;	

}

table.lib  tr.zeile0 {
  background: white;
  border-bottom:1px solid grey;		
}

p.error , td.error , span.error{
color:red;
font-weight:bold;
font-size:8pt;
}

table.lib td {
border: none;
border:0;
border-collapse:collapse;
padding-left:10px;
}



table.lib{
width:100%;
border:0;
border-collapse:collapse;
valign:top;
background: white;
border:1px solid lightgrey;
position:relativ;

}

table.lib th{
align:left;
valign:top;
font-weight:bold;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
border-bottom:3px solid black;
}


table.addusertab{
align:left;
valign:top;
border-collapse:collapse;
border: none;
border:0;
}

table.addusertab th{
align:left;
valign:top;
border-collapse:collapse;
font-weight:bold;
border: none;
border:0;
}

table.addusertab td{
align:left;
valign:top;
border-collapse:collapse;
border: none;
border:0;
}

table.addusertab tr.zeile1{
background:#f1f5e1;
}

table.lib a{
text-decoration:none;
color:black;

}

input.hidden{
background:lightgrey;
border:0;
}

input, textarea, select,input.file{
margin-top:5px;
margin-left:5px;
border:1px solid lightgrey;
}

h3{
color:#6B8E23;
}

hr {
size:1;
shadow:noshade;
}

.centerdiv {
width:450px;

position: absolute;
left: 50%;
margin-left: -225px;
margin-top:5%;
border: 1px solid lightgrey;
padding:15px;

-moz-border-radius:20px;
-khtml-border-radius:20px;

}

.libdiv {
width:1210px;
border: 1px solid lightgrey;
padding:15px;
position: absolute;
left: 50%;
margin-left: -620px;
-moz-border-radius:20px;
-khtml-border-radius:20px;
}

.adddiv {
width:670px;
border: 1px solid lightgrey;
padding:15px;
/*margin: 0 auto; */
position: absolute;
left: 50%;
margin-left: -335px;
-moz-border-radius:20px;
-khtml-border-radius:20px;
}

.adduserdiv {
width:450px;
position: absolute;
left: 50%;
margin-left: -225px;
margin-top:5%;
border: 1px solid lightgrey;
padding:15px;
-moz-border-radius:20px;
-khtml-border-radius:20px;

}

.headdiv {
width:1183px;
padding-top:5px;
padding-bottom:10px;
padding-right:25px;
margin-left:auto;
margin-right:auto;
margin-bottom:25px;
text-align:right;
border: 1px solid lightgrey;
float:left;
background: #dedede;
-moz-border-radius:5px;
-khtml-border-radius:5px;

}

.filterdiv{
float:right;
margin-right:50px;
}

.searchdiv{
float:right;
}


.logintab {
margin-top:0;
width:450px;
/*background: #cadb37;*/
padding-bottom:5px;
}

.addtab {
margin-top:0;
width:670px;
background: #dedede;
padding-bottom:5px;
}


.addusertab {
margin-top:0;
width:450px;
/*background: #E2EAC2;*/
padding-bottom:5px;
align:right;
}

a {

color: #00717c;
text-decoration:none;
font-weight:bold;

}


.usertablib {
margin-top:0;
width:450px;
background: white;
padding-bottom:0px;
align:right;
}

span.small{
font-size:8pt;
}

span.head{
font-size:11pt;
color:#6B8E23;
font-weight:bold;
}