a:vlink {color: #666666; text-decoration: none; }
a:link {color: #000000; text-decoration: none; }
a:hover {color: #cc0000; text-decoration: none; }
a:active {color: #cc0000; text-decoration: none; }
a {color: #000000; text-decoration: none; }
a.red {color: #CC0000; text-decoration: none; }
body {background: #ffffff; margin: 0px; padding: 0px;}
body, p, div, li {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
form {margin: 0px; padding: 0px;}

h1 {margin: 0px; padding: 0px;}
h2 {margin: 0px; padding: 0px;}
h3 {margin: 0px; padding: 0px;}
.Hdl {font-weight: bold; font-size: 20px; line-height: 26px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 4px;}
.Inp {font-size: 10px; font-family: Courier, Courier New, monospace; }
.Nrm  {font-size: 12px; line-height: 130%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
.NrmHi {font-weight: bold; font-size: 12px; line-height: 130%; font-family: Verdana, Arial, Helvetica, sans-serif; }
.NrmNam {font-style: italic; font-size: 12px; line-height: 130%; font-family: Verdana, Arial, Helvetica, sans-serif; }
.Sbl {font-weight: bold; font-size: 16px; line-height: 130%; font-family: Verdana, Arial, Helvetica, sans-serif; }

div.sidetop {background-color: #fff; color: #c00;}
div.sidetop {margin: 0px; padding: 3px; border: 1px solid #666; border-width: 0px 1px 0px 0px; } 
div.sidetop .ht {margin: 0px; padding: 0px; font-size: 12px; font-weight: bold;}

div.side {margin: 0px; padding: 4px; border: 1px solid #666; border-width: 0px 1px 0px 0px; height:300px; overflow:visible;}
div.side div.entry {margin: 0px; padding: 0px; margin-bottom: 8px;}
div.side div.entry .hl {margin: 0px; margin-bottom: 2px; padding: 0px; font-size: 12px; font-weight: bold;}

.entry ul {margin: 0px; padding: 0px;}
.entry ul li {list-style-type: none; margin: 0px; padding: 0px; margin-left: 20px; margin-bottom: 4px;}

div.pagefoot {border-top: 1px solid #666; margin: 0px; padding: 2px 0px 8px 0px;}

.errmsg {border: 2px solid #C00; padding: 4px;}

table.sbg {border: 1px solid #999; border-width: 1px 0px 0px 1px;}
table.sbg th,table.sbg td {border: 1px solid #999; border-width: 0px 1px 1px 0px; padding: 2px; margin: 0px;}
table.sbg .odd {background-color: #ddd;}
table.sbg td table td {border: 0px solid #999;}

.sbb {border: solid 1px #999;}
.sbe {padding: 4px 0px 4px 0px;}
.sba {padding: 0px 0px 4px 4px;}

#ddm {background-image: url('img/de/mnbr/hsp.gif'); width:100%; height: 25px; }
#ddm ul {padding: 0; margin: 0; list-style: none;}
#ddm li {float: left; position: relative; width: auto; padding: 0px; margin: 0px; border: 0px #f00 none;}
#ddm li a img {background-color: #000;}
#ddm li ul {display: none; position: absolute; top: 25px; left: 0; width: 8em;}
#ddm li ul li {height: 18px;}
#ddm li > ul {top: 25px; left: auto; }
#ddm li:hover ul, #ddm li.over ul {display: block; }
#ddm a:hover img {background-color: #f00;}
