.tb-zelle-zeit {
width: 4%; 
text-align:center;
font-size: 75%; 
border-collapse: collapse; 
border: 1px solid #000;
padding: 2px 5px;
background-color: #f3f3f3;
}

.tb-zelle-sitzung {
text-align:center;
width: 8%; 
font-size: 75%; 
border-collapse: collapse; 
border: 1px solid #000;
padding: 2px 5px;
background-color: #f3f3f3;
}

.div-sitzung {
background: #fff; 
border:1px solid #000; 
width: 700px; 
height: 350px;
position: absolute; 
top: 50%; 
left: 50%; 
margin-left: -350px; 
margin-top: -105px; 
display: none;
}

.tb-vortragsliste {
width: 5%; 
text-align:center; 
vertical-align: top; 
font-size: 10pt; 
border-collapse: collapse; 
padding: 5px;
}

.ses_link, 
.ses_link:visited {
color: #000; 
text-decoration: none; 
}

.ses_link:hover,
.ses_link:active,
.ses_link:focus {
text-decoration: underline; 
}

.closelink {
text-align:center; 
background:#2f76a4; 
padding: 5px;
}

.closelink a:link,.closelink a:visited,.closelink a:hover,.closelink a:active,.closelink a:focus {
font-size: 11pt; 
font-weight: bold; 
color: #FFF; 
text-decoration: none;
padding: 5px 250px;
}

.ses-head {
padding: 0; 
color: #FFF; 
background: #2f76a4;
}

a { color: #000; text-decoration:none; }
a:visited  { color: #000; }

a:focus { text-decoration:underline; color:#666; }
a:hover,
a:active { color:#666; text-decoration:underline; }