body {margin:0; padding:0; font:11pt arial, helvetica, verdana, georgia, sans-serif; color:#000; background:#fff; text-align:left; line-height:1.5em;}
h1 {margin:0 0 .2em 0; padding:0 0 0 0; color:#339; background:#fff; line-height:1.5em;}
h2, h3, h4, h5, h6 {margin:1.5em 0 .2em 0; padding:0; color:#339; background:#fff;}
p {margin:0 0 1em 0; padding:0;}
img {border-style: none;}
ul, ol, dl {margin:0; padding:0;}
#content {margin:0; padding:0; width:auto;}
#content ul, #content ol {margin:0 0 1em 2.5em; padding:0; list-style-type:disc; list-style-position:outside;}
#content ol {list-style-type:decimal;}
#content a {color:#039; background:#fff; text-decoration:none; border-bottom:1px dotted #336;}
#content a:link {color:#039; background:#fff; text-decoration:none; border-bottom:1px dotted #336;}
#content a:visited {color:#c03; background:#fff;}
#content a:hover {color:#dc143c; background:#d3e3ff; border-bottom:1px solid #336; border-top:1px solid #336;}
#content a:active {color:#c00; background:#fff; border-bottom:1px solid #336; border-top:1px solid #336;}
#content a.image {border:none; background:#fff;}

#logo {display:none;}
#header {display:none;}
#navi {display:none;}

.rahmen {margin:0 0 1em 0; padding:3px; border:1px solid #d3d3d3; width:600px; margin-left:auto; margin-right:auto; background:#f8f8ff;}
.right {text-align:right;}
.fleft {clear:both; float:left;}
.fright {clear:both; float:right;}
.clearall {clear:both;}
.black {font-weight:bold;}
.green {color:green; background:#fff; font-weight:bold;}
.red {color:#c00; background:#fff; font-weight:bold;}
.wspace {white-space:nowrap;}
.listbox {margin:1em 0; padding:0; font-size:.82em; font-weight:bold; text-shadow:2px 2px 6px #ccc;}
.listbox li {width:180px; height:280px; list-style-type:none; float:left; margin:0 20px 1em 0; padding:0; line-height:1.27em;}
.listbox img {margin:0; padding:5px; border:1px solid #d3d3d3; background:#f8f8ff;}
.news {display:inline-block; margin:0 0 1em 0; padding:3px; width:600px; border:1px solid #d3d3d3; color:inherit; background:#e2edfe;}
.news img {margin:0 .5em 0 0; border:1px solid #d3d3d3; clear:both; float:left;}
.news h3 {margin:0; color:#006; background:#e2edfe; font-size:1em;}
.news p {margin:0;}
#content .news a, #content .news a:link {color:#006; background:#e2edfe;}
#content .news a:visited {color:#c03; background:#e2edfe;}
#content .news a:hover {color:#dc143c; background:#d3e3ff;}
.sitemap ul li {margin:0 0 0 -2.5em; list-style-type:none; list-style-position:outside; line-height:2em; font-weight:bold;}
.sitemap ul li.two {margin:0 0 0 -1em; list-style-type:none; list-style-position:outside; line-height:1.5em; font-size:.9em; font-weight:normal;}