body, h1, h2, h3, p, td, input, textarea {
font-family: Helvetica,sans-serif;
font-size: 8pt;
}

body {
background-color: #fff;
padding: 5px 5px 5px 5px;
}

body.links {
background-color: #fff;
background-position: 0 0;
}

h3 {
font-size: 9pt;
font-weight: bold;
color: #000;
}

td {
vertical-align: top;
}

td.loginimage {
vertical-align: middle;
}

td.header {
vertical-align: middle;
font-weight: bold;
}

td.caption {
vertical-align: middle;
text-align: right;
}


input, textarea {
font-family: Courier,sans-serif;
font-size: 8pt;
//background-color: #ddffdd;
border: 1px solid;
}

input.buttons {
font-family: Helvetica,sans-serif;
}

select {
font-family: Helvetica,sans-serif;
font-size: 8pt;
//background-color: #ddffdd;
//border: 1px solid;
}

.rahmen {
background-color: #cccccc;
border: 2px black solid;
padding: 15px 25px 15px 25px;
}

.super {
font-size: 8pt;
color: #ff0099;
}

.auswahl {
background-color: yellow;
border: 1px black solid;
padding: 5px 5px 5px 5px;
}

.legende {
background-color: #aa99ff;
border: 1px black dashed;
padding: 5px 5px 5px 5px;
}


.userinfo {
color: #999999;
text-align: center;
}

.kalhead {
font-weight: bold;
}

.inaktiv {
color: #aaaaaa;
}

.fixiert {
background-color: red;
}

.frei {
background-color: white;
}

.fraglich {
background-color: #666666;
}

.eigen {
background-color: yellow;
}

.vergangen {
color: #666666;
background-color: #eeeeee;
}


.info {
font-size: 7pt;
color: #003333;
}

.fehler {
font-size: 10pt;
color: red;
}

.termininfo {
color: #333;
font-size: 9pt;
}

a {
text-decoration: none;
color: blue;
}

a:hover {
background-color: yellow;
text-decoration: underline;
}

a:visited {
color: blue;
}

.copy {
color: #666666;
font-size: 8pt;
}

a.copy {
color: #666666;
font-size: 8pt;
}

a.copy:hover {
color: #666666;
text-decoration: underline;
}

.symlink {
color: #dddddd;
}

a.symlink {
color: #dddddd;
background-color: #dddddd;
}

a.symlink:hover {
color: #dddddd;
background-color: #dddddd;
}

a.symlink:visited {
color: #dddddd;
background-color: #dddddd;
}
