body {
  background-color:#000000;
  font:17pt Verdana,Arial,Helvetica,sans-serif;
  color: white;
 /* background-image:url(bug.gif);
  background-repeat:no-repeat; */
}


h1 {
    font: 16pt Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    }

table {
    border: solid 1px;
    border-collapse:collapse;
    width: 99%;
}

th {
    font-size: 6pt;
    }

td {
    border: solid 1px;
    border-collapse:collapse;
    padding: 4px;
}

td.statuslight {
    width: 20px;
}

td.status {
    width: 65px;
}

td.time {
    width: 52px;
    text-align: center;
}

.veranstalter {
    font-style: italic;
    }

#ueberschrift {
    position: absolute;
    top: 0px;
    left: 5px;
    font: 16pt Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    }

#currentTime {
    position: absolute;
    top: 0px;
    right: 5px;
    font: 16pt Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    }

#timetable {
    position: absolute;
    top: 20pt;
    font: 15pt Verdana,Arial,Helvetica,sans-serif;
}

#footer {
    position: absolute;
    bottom: 0px;
}


#prep_veranstaltungen {
    position: absolute;
    top: 0px;
    left: 400px;
    font-size: 11pt;
    color: red
    }

#prep_ausfall {
    position: absolute;
    top: 0px;
    right: 400px;
    font-size: 10pt;
    color: red
    }

#progress {
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 2px;
    width: 1%;
    background-color: #ff0000;
    }

/* Ladebalken */
div#ladebalken {
    /*width:       150px;
    border:        1px solid #000;
    background:       #c0c0c0;
    height:        20px;*/
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 2px;
    width: 100%;
}
div#ladebalken p {
    height:        2px;
    display:       block;
    background:        #0f0;
    margin:        0px;
}
div#ladebalken span {
    position:        absolute;
    margin:        0px 0px 0px 65px;
}

.info_qr {
    position: absolute;
    right: 5;
    width: 40%;
    height: auto;
}

.info_text {
    position: absolute;
    top: 150;
    left: 5;
    text-align: right;
    width: 40%;
    font: 24pt Verdana,Arial,Helvetica,sans-serif;
    color: white;
}