body{
font-family:arial, sans-serif; 
font-size:8pt; 
color:#000000;
}

table, td, div{
font-family:arial, sans-serif; 
font-size:8pt; 
color:#000000; 
}

.content {font-family: arial, sans-serif; 
font-size:10pt; 
color: #000000; 
text-decoration: none;
}

.navi{
font-family: arial, sans-serif; 
font-size:9pt; color:#ffffff; 
text-decoration: none; 
font-weight: bold;
}
.navi:hover{
font-family: arial, sans-serif; 
font-size:9pt; 
color:#D1E0E7; 
text-decoration: none; 
font-weight: bold;
}

a{
font-family: arial, sans-serif; 
font-size:9pt; color:#CC0000; 
text-decoration: none; 
}
a:hover{
font-family: arial, sans-serif; 
font-size:9pt; color:#CC0000; 
text-decoration: underline; 
}

.link{
font-family: arial, sans-serif; 
font-size:8pt; color:#000000; 
text-decoration: none; 
}
.link:hover{
font-family: arial, sans-serif; 
font-size:8pt; color:#CC0000; 
text-decoration: none; 
}

.navi_aktiv{
font-family: arial, sans-serif; 
font-size:9pt; color:#000000; 
text-decoration: none; 
font-weight: bold;
}
.navi_aktiv:hover{
font-family: arial, sans-serif; 
font-size:9pt; 
color:#000062; 
text-decoration: none; 
font-weight: bold;
}

.subnavi{
font-family: arial, sans-serif; 
font-size:8pt; 
color:#000000; 
text-decoration: none;
}
.subnavi:hover{
font-family: arial, sans-serif; 
font-size:8pt; 
color:#F3F7F8; 
text-decoration: none;
}

.subnavi_aktiv{
font-family: arial, sans-serif; 
font-size:8pt; 
color:#000000; 
text-decoration: none; 
align: center;
}
.subnavi_aktiv:hover{
font-family: arial, sans-serif; 
font-size:8pt; 
color:#000062; 
text-decoration: none; 
align: center;
}

.rdnavi{
font-family: arial, sans-serif; 
font-size:7pt; 
color:#C0D2DE; 
text-decoration: none;
}
.rdnavi:hover{
font-family: arial, sans-serif; 
font-size:7pt; 
color:#ffffff; 
text-decoration: none;
}

.table_head{
font-family: arial, sans-serif; 
font-size:8pt; 
color:#ffffff; 
font-weight:bold; 
line-height:6pt;
}

.headline_link{
font-family: arial, sans-serif; 
font-size:8pt; 
color:#CC0000; 
text-decoration: underline; 
font-weight: bold;
}

.headline_link:hover{
font-family: arial, sans-serif; 
font-size:8pt; 
color:#CC0000; 
text-decoration: none; 
font-weight: bold;
}


.headline_content{
font-family: arial, sans-serif; 
font-size:16pt; 
color:#CC0000; 
text-decoration: none; 
font-weight: bold; 
line-height: 20pt;
}

.spalte_leer{ 
border-left:0px dashed #8A8E8F; 
border-right: 1px dashed #8A8E8F; 
border-top: 0px dashed #8A8E8F; 
border-bottom: 1px dashed #8A8E8F; 
line-height: 8pt; 
font-size:7.5pt; 
font-family: verdana, sans-serif;
}

.spalte_leer_ende{ 
border-left:0px dashed #8A8E8F; 
border-right: 1px solid #8A8E8F; 
border-top: 0px dashed #8A8E8F; 
border-bottom: 1px dashed #8A8E8F; 
line-height: 8pt; 
font-size:7.5pt; 
font-family: verdana, sans-serif;
}

.spalte_leer_ende_unten{ 
border-left:0px dashed #8A8E8F; 
border-right: 1px dashed #8A8E8F; 
border-top: 0px dashed #8A8E8F; 
border-bottom: 1px solid #8A8E8F; 
line-height: 8pt; 
font-size:7.5pt; 
font-family: verdana, sans-serif;
}

.spalte_leer_ecke{ 
border-left:0px dashed #8A8E8F; 
border-right: 1px solid #8A8E8F; 
border-top: 0px dashed #8A8E8F; 
border-bottom: 1px solid #8A8E8F; 
line-height: 8pt; 
font-size:7.5pt; 
font-family: verdana, sans-serif;
}

.kursplan_link{ 
font-size:7.5pt; 
font-family: verdana, sans-serif; 
text-decoration: underline; 
color: #000000; 
font-weight: bold;
}

.kursplan_link:hover{ 
font-size:7.5pt; 
font-family: verdana, sans-serif; 
text-decoration: underline; 
color: #000000; 
font-weight: bold;
}

.spalte_zeit_oben{ 
border-left:1px solid #8A8E8F; 
border-right: 1px dashed #8A8E8F; 
border-top: 1px solid #8A8E8F; 
border-bottom: 1px dashed #8A8E8F; 
line-height: 14pt;
}

.spalte_zeit_unten{ 
border-left:1px solid #8A8E8F; 
vertical-align:bottom; 
border-right: 1px dashed #8A8E8F; 
border-top: 0px dashed #8A8E8F; 
border-bottom: 1px dashed #8A8E8F; 
}

.spalte_zeit_unten_ende{ 
border-left:1px solid #8A8E8F; 
vertical-align:bottom; 
border-right: 1px dashed #8A8E8F; 
border-top: 0px dashed #8A8E8F; 
border-bottom: 1px solid #8A8E8F; 
}

.spalte_tag{ 
border-left:0px solid #8A8E8F; 
border-right: 1px solid #8A8E8F; 
border-top: 1px solid #8A8E8F; 
border-bottom: 1px solid #8A8E8F; 
line-height: 14pt;
}

.spalte_tag_left{ 
border-left:1px solid #8A8E8F; 
border-right: 1px solid #8A8E8F; 
border-top: 1px solid #8A8E8F; 
border-bottom: 1px solid #8A8E8F; 
line-height: 14pt;
}

.spalte_hellgrau{ 
border-left:0px dashed #8A8E8F; 
border-right: 1px dashed #8A8E8F; 
border-top: 0px dashed #8A8E8F; 
border-bottom: 1px dashed #8A8E8F; 
line-height: 8pt; 
background: #F3F3F3; 
font-size:7.5pt; 
font-family: verdana, sans-serif; 
vertical-align: top;
}

.spalte_grau{ 
border-left:0px dashed #8A8E8F; 
border-right: 1px dashed #8A8E8F; 
border-top: 0px dashed #8A8E8F; 
border-bottom: 1px dashed #8A8E8F; 
line-height: 8pt; 
background: #E1E1E1;  
font-size:7.5pt; 
font-family: verdana, sans-serif; 
vertical-align: top;
}

.spalte_grau_ende_unten{ 
border-left:0px dashed #8A8E8F; 
border-right: 1px dashed #8A8E8F; 
border-top: 0px dashed #8A8E8F; 
border-bottom: 1px solid #8A8E8F; 
line-height: 8pt; 
background: #E1E1E1;  
font-size:7.5pt; 
font-family: verdana, sans-serif; 
vertical-align: top;
}

.spalte_hellblau{ 
border-left:0px dashed #8A8E8F; 
border-right: 1px dashed #8A8E8F; 
border-top: 0px dashed #8A8E8F; 
border-bottom: 1px dashed #8A8E8F; 
line-height: 8pt; 
background: #E7EFF2; 
font-size:7.5pt; 
font-family: verdana, sans-serif; 
vertical-align: top;
}

.spalte_hellblau_ende{ 
border-left:0px dashed #8A8E8F; 
border-right: 1px solid #8A8E8F; 
border-top: 0px dashed #8A8E8F; 
border-bottom: 1px dashed #8A8E8F; 
line-height: 8pt; 
background: #E7EFF2;  
font-size:7.5pt; 
font-family: verdana, sans-serif; 
vertical-align: top;
}

.spalte_hellblau_unten_ende{ 
border-left:0px dashed #8A8E8F; 
border-right: 1px dashed #8A8E8F; 
border-top: 0px dashed #8A8E8F; 
border-bottom: 1px solid #8A8E8F; 
line-height: 8pt; 
background: #E7EFF2;  
font-size:7.5pt; 
font-family: verdana, sans-serif; 
vertical-align: top;
}

.spalte_blau{ 
border-left:0px dashed #8A8E8F; 
border-right: 1px dashed #8A8E8F; 
border-top: 0px dashed #8A8E8F; 
border-bottom: 1px dashed #8A8E8F; 
line-height: 8pt; 
background: #C0D2DE;  
font-size:7.5pt; 
font-family: verdana, sans-serif; 
vertical-align: top;
}

.spalte_blau_links{ 
border-left:1px solid #8A8E8F; 
border-right: 1px dashed #8A8E8F; 
border-top: 0px dashed #8A8E8F; 
border-bottom: 1px dashed #8A8E8F; 
line-height: 8pt; 
background: #C0D2DE;  
font-size:7.5pt; 
font-family: verdana, sans-serif; 
vertical-align: top;
}

.spalte_blau_rechts{ 
border-right: 1px solid #8A8E8F; 
border-top: 0px dashed #8A8E8F; 
border-bottom: 1px dashed #8A8E8F; 
line-height: 8pt; 
background: #C0D2DE;  
font-size:7.5pt; 
font-family: verdana, sans-serif; 
vertical-align: top;
}

.spalte_blau_ende{ 
border-left:0px dashed #8A8E8F; 
border-right: 1px solid #8A8E8F; 
border-top: 0px dashed #8A8E8F; 
border-bottom: 1px dashed #8A8E8F; 
line-height: 8pt; 
background: #C0D2DE;  
font-size:7.5pt; 
font-family: verdana, sans-serif; 
vertical-align: top;
}

.spalte_blau_ende_unten{ 
border-left:0px dashed #8A8E8F; 
border-right: 1px solid #8A8E8F; 
border-top: 0px dashed #8A8E8F; 
border-bottom: 1px solid #8A8E8F; 
line-height: 8pt; 
background: #C0D2DE;  
font-size:7.5pt; 
font-family: verdana, sans-serif; 
vertical-align: top;
}

.spalte_blau_ende_unten_1{ 
border-left:0px dashed #8A8E8F; 
border-right: 1px dashed #8A8E8F; 
border-top: 0px dashed #8A8E8F; 
border-bottom: 1px solid #8A8E8F; 
line-height: 8pt; 
background: #C0D2DE;  
font-size:7.5pt; 
font-family: verdana, sans-serif; 
vertical-align: top;
}

.spalte_blau_ende_unten_2{ 
border-left:1px solid #8A8E8F; 
border-right: 1px dashed #8A8E8F; 
border-top: 0px dashed #8A8E8F; 
border-bottom: 1px solid #8A8E8F; 
line-height: 8pt; 
background: #C0D2DE;  
font-size:7.5pt; 
font-family: verdana, sans-serif; 
vertical-align: top;
}
.popup_text {
font-family: arial, sans-serif; 
font-size:7.5pt; 
color:#000000; 
text-decoration: none; 
font-weight: normal; 
line-height: 7pt
}

.popup_text_content {
font-family: arial, sans-serif; 
font-size: 8pt; 
color:#000000; 
text-decoration: none; 
font-weight: normal; 
line-height: 9pt
}

textarea{
font-family: arial, sans-serif; 
font-size:10pt; 
color:#000000; 
text-decoration: none;
}

input{
font-family: arial, sans-serif; 
font-size:10pt; 
color:#000000;
text-decoration: none;
}

.headline{
font-family: arial, sans-serif; 
font-size:8pt; 
color:#CC0000; 
text-decoration: none; 
font-weight: bold
}

.raum{
font-family:arial, sans-serif; 
font-size: 7pt; 
color:#8A8E8F;
}

.headertext{
font-family: arial, sans-serif; 
font-size:12pt; color:#000062; 
text-decoration: none; 
font-weight: bold;
}

.headertextw{
font-family: arial, sans-serif; 
font-size:10pt; color:#000000; 
text-decoration: none; 
font-weight: bold;
}

.headerlink{
font-family: arial, sans-serif; 
font-size:12pt; color:#CC0000; 
text-decoration: none; 
font-weight: bold;
}
.headerlink:hover{
font-family: arial, sans-serif; 
font-size:12pt; color:#CC0000; 
font-weight: bold;
text-decoration: underline; 
}