body,div,span,p,a,table,tr,td,ul,li,blockquote{
         background:#FFFFFF;
         font-family:verdana,helvetica,arial;
         color:#000060;
         font-size:12px;
         line-height:150%;
         }

body {
         margin:15px;
         }

h1{
         text-align:center;
         font-family:verdana,helvetica,arial;
         color:#000060;
         font-size:22px;
         line-height:105%;
         }
h2{
         text-align:center;
         font-family:verdana,helvetica,arial;
         color:#000060;
         font-size:18px;
         }

h3 {
         text-align:center;
         font-family:verdana,helvetica,arial;
         color:#3060A8;
         font-size:18px;
         line-height:120%;
         margin-right:5px;
         }

h4 {
         text-align:left;
         color:#3060A8;
         font-family:arial;
         font-size:14px;
         line-height:100%;
         margin-top:15px;
         margin-bottom:5px;}

h5 {
         text-align:center;
         color:#0080C0;
         font-size:10px;
         font-weight:normal;
         line-height:120%;
         }

table {
         text-align:left;
         color:#000000;
         font-size:12px;
         }

p {
         margin-top:5px;
         margin-bottom:7px;
         }
tr {
         text-align:left;
         line-height:150%;
         vertical-align:top
         }

td {
         font-family:verdana,helvetica,arial;
         color:#000060;
         font-size:12px;
         line-height:150%;
         }

a:link {
         color:#24488F;
         text-decoration:underline;
         font-weight:normal;
         }

a:visited {
         color:#24488F;
         text-decoration:underline;
         font-weight:normal;
         }

a:hover {
         color:#ff0000;
         text-decoration:underline;
         font-weight:normal;
         }

a:active {
         color:#1818A8;
         text-decoration:none;
         font-weight:normal;
         }

.menue{
         background:transparent;
         font-family:Verdana,Helvetica,Arial;
         color:#000060;
         font-size:12px;
         margin-left:5px;
         }

a:link.menue, a:link.umenue {
         color:#000060;
         text-decoration:none;
         font-weight:normal;
}

a:visited.menue, a:visited.umenue {
         color:#000060;
         text-decoration:none;
         font-weight:normal;
}

a:hover.umenue {
         color:#000060;
         text-decoration:underline;
         font-weight:normal;
}

.umenue {
         color:#000040;
         background:transparent;
         text-decoration:none;
         font-weight:normal;
         font-size:10px;
         line-height:150%;
         margin-left:0px;
}

.footer{
         background:#FFFFFF;
         font-family:Verdana,Helvetica,Arial;
         color:#979797;
         font-size:10px;
         margin-top:3px;
         }

.klein {
         font-size:10px;
         color:#666666;
}

.m {
         border:1px solid grey;
}

/* Kursdetailseite */
.kursdetails #kursstatus {
        text-align:center;
        font-size:18px;
        font-weight:bold;
        color:#ff0000;
        letter-spacing:1px;
}
.kursdetails #kursstatus .error,
.kursdetails #kursstatus .free {
        display:none;
}

.kursdetails div.footer, .news div.footer {
        border-top:1px solid #808080;
        margin-top:20px;
        padding-top:5px;
}
.kursdetails .examples {
        float:left;
        width:300px;
        margin-top:7px;
        margin-bottom:15px;
}
.kursdetails .examples h4 {
        margin-top:0;
}
.kursdetails .teacher {
        clear:both;
        margin-top:7px;
}

.news .date {
        text-align:right;
        color:#808080;
        font-size:11px;
        }
        
/* header frame */
body.header {
	background:url("bilder/header.jpg") left top no-repeat;
	overflow:hidden;
	margin:0;
	padding:0;
	height:150px;
}