body {
    font-family: Verdana, "Trebuchet MS",Arial, Helvetica, sans-serif;
    font-size: 1.25em;
    text-align: left;
    background-image:url(../bilder/bg01.gif);
    background-repeat:repeat-y;
    background-position:20px 0px;
    /* Heller Background */
    background-color:#EEEEEE;
    
    /* quotes:"\00BB" "\00AB" "\203A" "\2039"; */
}

q:before { content:open-quote; }
q:after { content:close-quote; }
q q:before { content:open-quote; }
q q:after { content:close-quote; }

b{
   font-weight:700;
}
strong{
   font-family: "Courier New", Courier, monospace;
   font-weight:700;
   color:#BF0000;
   font-size:125%
}
p,ul,ol {
 font-size: 80%;
 line-height: 170%;
 margin-left:100px
}

ul,ol {
   list-style-position:outside;
   list-style-type:circle;
   list-style-image:url(../bilder/bullet.gif);
   padding-left:22px;
/*   width:80%;*/
}
.grchar{
   height:2.3ex;
   position:relative;
   bottom:-0.3ex;
   margin-right:0.1em;
   margin-left:0.1em;
}
.hangi{
 text-indent:-50px;
 margin-left:100px;
 margin-right:50px;
}

.hangii{
 text-indent:-50px;
 margin-left:150px;
 margin-right:50px;
}

.hangiii{
 text-indent:-50px;
 margin-left:200px;
 margin-right:50px;
}

ul.hangi, ul.hangii, ul.hangiii{ text-indent:0px;}
a{
   padding: 0px 2px;
}
a:link {
 color:#0000E0;
 text-decoration:none;
}
a:visited {
    color:#0000E0;
    text-decoration:none;
}
a:hover {
    color:#0000FF;
    text-decoration:none;
    /* --- gelb --- */
    background-color:#FFFFAA;
}

a:active {
 color:#B00000;
 text-decoration:none;
}
a:focus {
 color:#B00000;
 text-decoration:none;
}

body.menu {
    font-family: Verdana, "Trebuchet MS",Arial, Helvetica, sans-serif;
    text-align: left;
    background-image:url(../bilder/bg01.gif);
    background-repeat:repeat-y;
    background-position:20px 0px;
    overflow:visible;
    /* Dunkler Background */
    background-color:#E0E0E0;
}

h1, .menuleft {
   font-family: "Courier New", Courier, monospace;
   font-size: 250%;
   font-weight:500;
   color: #B00000;
   margin:0;
   padding:0;
   letter-spacing:0.1em;
   position:absolute;
   left:50px;
   bottom:15px;
}

.menugroup, .submenugroup{
    border-width:1px;
    border-style:none;
    border-color:#808080;
    font-size:60%;
    right:0px;
}

.menugroup{
    bottom:4px;
    right:2px;
    position:absolute;
}
.submenugroup{
    position:fixed;
    top:0px;
    right:3.7em;
    padding:0px;
    padding-top:3px;
    text-align:center;
    background-color:#E0E0E0;
    border-right:1px solid #999;
    border-left:1px solid #999;
}

.subselected, .menuentry{
    border-width:2px;
    border-style:none;
    border-color:green;
    margin: 0px;
    display: inline;
    font-weight:500;
    color:#B00000;
}

.submenuentry, .subselected{
    display:block;
    margin:0px 0px;
    border-bottom:1px solid #999;
    padding:5px;
}

.menuentry{
    text-align:center;
}
.backlink{
    border-width:1px;
    border-style:none;
    border-color:#808080;
    position:absolute;
    right:0px;
    top:3px;
    text-align:right;
    font-size:60%;
    font-weight:500;
}
.backlink2{
border-width:1px;
    border-style:none;
    border-color:#808080;
    position:absolute;
    right:0px;
    top:23px;
    text-align:right;
    font-size:60%;
    font-weight:500;
}

.subselected, a.menuref{
    padding: 3px 1.5em;
}

a.menuref:link {
    color:#0000E0;
    text-decoration:none;
}
a.menuref:visited {
    color:#2000E0;
    text-decoration:none;
}
a.menuref:hover {
    color:#0000FF;
    text-decoration:none;
    /* gelb */
    background-color:#FFFFAA;
}

a.menuref:active {
    color:#B00000;
    text-decoration:none;
}
a.menuref:focus {
    color:#B00000;
    text-decoration:none;
} 
