body {
background:#eee;
color:#000;
font:11px verdana,arial,helvetica,sans-serif;
margin:6px;
padding:0;
}

.sub-heading {
color:#C00;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 16px;
font-weight:bold;
margin-left: 10px;
margin-top: 10px;
}

/* neu HB */
.seminartitel {
color:#009;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 16px;
font-weight:bold;
margin-left: 2px;
}

.heading {
color:#009;
font-family: verdana, arial, helvetica, sans-serif;
margin-left: 10px;
font-size: 24px;
font-weight:bold;
}

.tablestyle2 {
background-color: #fff;
border:  1px solid #999;
margin-left: 10px;
margin-right: 10px;
padding:2px;
color: #009;
}

.tablestyle {
background-color: #fff;
border:  1px solid #999;
margin-left: 10px;
padding:2px;
color: #009;
}

.systemmessage {
background-color: #ffffff;
border: 1px dashed #483399;
width:45%;
padding: 3px;
text-align: left;
margin-top: 150px;
margin-left: 20px;
font-size: 13px;
font-family:  verdana, geneva, helvetica, sans-serif;
letter-spacing: 1px;
color: #003366;
}

.systemmessage2 {
background-color: #ffffff;
border: 1px solid #483399;
width:57%;
padding: 3px;
text-align: left;
margin-top: 10px;
margin-left: 10px;
font-size: 13px;
font-family:  verdana, geneva, helvetica, sans-serif;
letter-spacing: 1px;
color: #003366;
}

.loginbox {
background-color: #fefefe;
border: 1px dashed #486999;
width:50%;
margin-left: 10px;
color: #036;
}

a:link, a:visited {
font-size: 12px;
color: #009;
text-decoration: underline;
}

a:hover {
color: #900;
font-size: 12px;
text-decoration: underline;
}

li {
list-style-image: url(../images/aro2.gif);
margin-bottom: 5px;
list-style-position: outside;
color: #122378;
}

.subhead {
color: #ffffff;
font-family: verdana, helvetica, sans-serif;
font-size:10px;
margin: auto;
}

font,th,td {
font:13px;
font-family:verdana,arial,helvetica,sans-serif;
}

.boxheader {
font-size: 13px;
color: #113377;
height: 27px;
text-align: center;
font-weight: bold;
background:#ffffff;
font-family: verdana, geneva, arial, helvetica, sans-serif;
}

.explain {
font-size: 11px;
color: navy;
}

.explaintitle {
font-family: geneva, verdana, arial, helvetica, sans-serif;
font-size: 13px;
color: black;
margin-right: 8px;
}

hr {
margin-left: 12px;
border-bottom-width: 1px;
height: 0px;
margin-top: 1px;
}

td.cat {
font-weight: bold;
letter-spacing:1px;
color:#ffffff;
background:#3e5687;
height: 29px;
text-indent: 4px
}

.row1 {
background: #dfe5ef;
}

.col1 {
background: #e5e5f4;
border-style:
}

.row2 {
background: #edf2f5
}

.row3 {
background: #d7e2ef
}

td.spacerow {
background: #cad9ea
}

.footer {
color: #666;
font-family:  geneva, verdana, helvetica, 'sans-serif';
font-size: 10px;
text-align: center;
letter-spacing: 2px;
}

#main {
padding-right: 10px;
padding-left: 10px;
padding-bottom: 0px;
margin: auto;
padding-top: 0px
background-color: #edf2f5;
}

#menu {
padding-right: 0px;
padding-left: 0px;
padding-bottom: 0px;
margin: 0px;
padding-top: 0px;
list-style-type: none;
height: 23px;
}

#menu a {
padding-right: 5px;
padding-left: 5px;
float: left;
color: black;
padding-top: 1px;
text-decoration: none;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 14px;
background: #d7e2ef;
border-bottom: #d7e2ef 2px solid;
border-top: #d7e2ef 2px solid;
border-right: #fff 1px solid;
border-left: #fff 1px solid;
}

#menu a:hover {
background: #369;
color: #fff;
}

#menu #current {
background: #369;
color: white;
}

#menu li {
display: inline;
margin: 0px;
text-align: center;
}

.tablestyle td {
font: 11px verdana,arial,helvetica,sans-serif;
padding: 5px;
}

.tablestyle2 td {
font: 11px verdana,arial,helvetica,sans-serif;
padding: 5px;
}

.loginbox td {
padding-top: 1px;
padding-left: 1px;
padding-bottom: 1px;
}

.panel {
color: #036;
font-family:  verdana, helvetica, 'sans-serif';
font-size: 13px;
font-weight: bold;
background-color: #f6f5ff;
}

th {
background: #3e5687;
color: #000;
font-size: 13px;
font-weight: bold;
height: 27px;
white-space: nowrap;
text-align:left;
padding-left: 8px;
padding-right: 8px
}

.bodyline {
background: #f7f8fc;
border: 1px solid #98aab1
}

.maintitle, h1 {
font: bold 20px/120% "trebuchet ms",verdana,arial,helvetica,sans-serif;
text-decoration: none;
color: #839fbc
}

.subtitle, h2 {
font: bold 18px/180% "trebuchet ms",verdana,arial,helvetica,sans-serif;
text-decoration: none
}

.welcome {
margin-right: 10px;
color: #122367;
font-size:10px;
font-weight: bold;
font-family: verdana, geneva, arial, helvetica, sans-serif;
}

.welcomebigger {
margin-left: 6px;
color: #122378;
font-size: 12px;
font-weight: normal;
font-family:  verdana, geneva, arial, helvetica, sans-serif;
}

form {
display: inline
}

input {
font: 11px verdana,arial,helvetica,sans-serif
}

select {
background: #ffffff;
font: 11px verdana,arial,helvetica,sans-serif
}

input.post, textarea.post {
background: #ffffff;
font: 13px;
height: 15px;
margin-top: 2px;
margin-bottom: 2px;
padding-top: 1px;
padding-left: 1px;
font-family: verdana,arial,helvetica,sans-serif;
letter-spacing: 2px;
}

.liteoption {
margin-left: 10px;
background: #fff;
font-size: 11px;
padding: 2px;
font-weight: bold;
letter-spacing: 1px;
border: 1px solid #999;
}

input.catbutton {
border: 1px solid #000000;
background: #fafafa;
font-size: 11px;
font-weight: bold
}

input.mainoption {
border: 1px solid #000000;
background: #fafafa;
font-size: 11px;
font-weight: bold
}

img {
border: 0 solid
}