body { background: white url(/images/backgroundtop.gif) repeat-x scroll 0px 0px; margin: 0 }

p    { color: black; font-size: 12px; font-family: Verdana; text-decoration: none; }

td   { color: black; font-size: 12px; font-family: Verdana; text-decoration: none; vertical-align: top; }
th   { color: black; font-size: 12px; font-family: Verdana; text-decoration: none; vertical-align: top; font-weight: bold; }

h1   { color: #369;  font-weight: bold; font-size: 14px; font-family: Verdana; text-decoration: none; }
.h1  { color: #369;  font-weight: bold; font-size: 14px; font-family: Verdana; text-decoration: none; }
h2   { color: #369;  font-weight: bold; font-size: 12px; font-family: Verdana; text-decoration: none; }
.h2  { color: #369;  font-weight: bold; font-size: 12px; font-family: Verdana; text-decoration: none; }
h3   { color: black; font-weight: bold; font-size: 12px; font-family: Verdana; text-decoration: none; }
.h3  { color: black; font-weight: bold; font-size: 12px; font-family: Verdana; text-decoration: none; }


input.textinput { background-color: #eee; border: 1px solid #9cf;  }

a img { border: 0px; }

.text10px { color: black; font-size: 10px; font-family: Verdana; text-decoration: none }
.grauelinie    { color: #999; font-size: 10px; font-family: Verdana; text-decoration: none; border-top: 1px solid #ccc }
.text12px { color: black; font-size: 12px; font-family: Verdana; text-decoration: none }
.text12px_blaubold { color: #369; font-weight: bold; font-size: 12px; font-family: Verdana; text-decoration: none }

a:link    { color: #369; text-decoration: none }
a:hover   { color: #9cf; text-decoration: none }
a:active   { color: #036; text-decoration: none }
a:visited    { color: #369; text-decoration: none }

.mailgif { border: 0px; }

table.menu {
    margin:           0px;
    border-collapse:  collapse;
    border-spacing:   1px;
    width:            180px;
    background-color: #fff;
}

td.menu a:hover {
    border:           solid 1px;
    background-color: #cee1ff;
    color:            black;
    border-color:     #7d9cc2;
}

td.menu a#active {
    border:           solid 1px;
    background-color: #ffffff;
    color:            black;
    border-color:     #7d9cc2;
}

td.menu a#active_but_link {
    border:           solid 1px;
    border-color:     #7d9cc2;
    color:            black;
}

td.menu a {
    border:           solid 1px;
    display:          block;
    height:           50%;        /*IE fix*/
    padding:          7px;
    text-decoration:  none;
    border-color:     #fff;
}

.endpoint {
    color:            #369;
    background-color: #cee1ff;
    font-weight:      bold;
    font-size:        12px;
    font-family:      Verdana;
    text-decoration:  none;
    padding-left:     4px;
    margin-left:      -16px;
    /*text-indent:      4px;*/
}

.hitlink {
    color:            #369;
    font-weight:      bold;
}

.hitlist {
    list-style-type:  none;
    padding-left:     36px;
    margin-left:      -2em;
}

.resultlist {
    position:         absolute;
    top:              20px;
    left:             0px;
    z-index:          1;
    width:            100%;
}

.schedule {
    vertical-align:   top;
}

.schedule tr {
    vertical-align:   top;
}

tr.schedule_title {
    height:           25px;
    background-color: #cee1ff;
}

.schedule th {
    color:            #369;
    font-size:        12px;
    vertical-align:   middle;
    text-align:       left;
    padding:          2px;
}

.schedule > tbody > tr > td {
    padding-top:      3px;
    padding-bottom:   3px;
    padding-left:     2px;
    padding-right:    8px;
}

ul.helplist h2 {
    margin-bottom: 0px;
}

ul.helplist li {
    margin-bottom: 12px;
}

.courseslist ul h2 {
    margin-bottom: 3px;
}

.courseslist ul li {
    margin-bottom: 0px;
}

#progress_frame { }
#progress_outer { background-color: #eee; border: 1px solid #369; }
#progress_inner { background-color: #9cf; border-right: 1px solid #369; }


