body {
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:40px;
overflow-y:scroll;
}

#kopf {
margin:0 auto;
width:1000px;
display:none;
}

table {
margin:10px auto;
border:1px solid #CC0000;
}

.header {
border-bottom:1px solid #CC0000;
padding:10px 20px 20px 20px;
}

.left {
width:200px;
border-right:1px solid #CC0000;
padding:10px 20px 10px 20px;
}

.middle {
line-height:20px;
padding:20px;
}

.right {
width:150px;
border-left:1px solid #CC0000;
padding:15px 20px 10px 20px;
}

.footer {
border-top:1px solid #CC0000;
}

h1 {
font-weight:700;
font-size:44px;
color:#CC0000;
padding:0;
margin:0 0 0 0;
}

b.subline {
font-size:16px;
}

a.submenu_p, a.submenu_a {
display:block;
width:100%;
text-decoration:none;
font-weight:700;
font-size:13px;
}

a.submenu_p:link, a.submenu_p:visited { color:#999999; }
a.submenu_p:hover, a.submenu_p:active { color:#CC0000; }

a.submenu_a:link, a.submenu_a:visited { color:#CC0000; }
a.submenu_a:hover, a.submenu_a:active { color:#CC0000; }

a.footer_p, a.footer_a {
display:inline;
margin-left:5px;
margin-right:5px;
text-decoration:none;
font-size:11px;
}

a.footer_p:link, a.footer_p:visited { color:#999999; }
a.footer_p:hover, a.footer_p:active { color:#CC0000; }

a.footer_a:link, a.footer_a:visited { color:#CC0000; }
a.footer_a:hover, a.footer_a:active { color:#CC0000; }

a.copy {

}

a.copy:link, a.copy:visited { color:#CC0000; text-decoration:none; }
a.copy:hover, a.copy:active { color:#000000; text-decoration:underline;  }

a.admin {

}

a.admin:link, a.admin:visited { color:#000000; text-decoration:underline; }
a.admin:hover, a.admin:active { color:#CC0000; text-decoration:none;  }

.img_left {
margin-right:20px;
}

.img_right {
margin-left:20px;
}

sup, sub {
font-size:9px;
}

input.login {
width:90px;
border:0px solid #999999;
background-color:#CCCCCC;
margin-right:5px;
}

input.log_submit {
width:20px;
cursor:pointer;
border:0;
background-image:url(../imgs/log_submit.jpg);
}

input.reg {
width:380px;
height:15px;
border:0;
border-bottom:1px dashed #999999;
font-family:"Times New Roman", Times, serif;
font-size:15px;
}

td.agenda {
border-bottom:1px solid #999999;
}

small {
line-height:13px;
}

ul, li {
margin:0;
padding:0;
}

li {
margin-left:15px;
}

#slides01 {
margin-left:-10px;
width:200px;
height:150px;
margin-top:5px;
}

#slides02 {
margin-left:-10px;
width:200px;
height:240px;
margin-top:10px;
}
