* {
  margin: 0;
  padding: 0;
}

body {
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 11px;
}

a:link { color: #006633; }
a:hover, a:active { color: #006633; }
a:visited { color: #006633; }

/*div#navi a:visited { color: #006633; }
div  9c6*/

h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #336633; margin-bottom: 2em; }
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #336633; margin-bottom: 2em; }

p { margin-bottom: 1.5em }

div#container {
  border-bottom: 2px solid #003300;
  width: 780px;
  height: 500px;
  margin: 70px auto 10px;
  text-align: left;
}

div#content {
  position: relative;
  overflow: auto;
  padding: 30px 0px 30px 30px;
  margin: 0px;
  margin-top: 22px;
  border: 0px solid yellow;
  border-top: 2px solid #003300;

  background: white url(img/gruen.gif) scroll no-repeat;
  width: 480px;
  height: 406px;
  float: right;

}

dl.meImgRight { float: right; margin: 0 0 30px 20px; }
dl.meImgRight dt { margin-bottom: 0px; }
dl.meImgRight dd { text-align: right; margin-top: 165px; }

img.rechts {
  float: right;
  padding-left: 20px;
  padding-bottom: 30px;
}

img.links {
  float: left;
  padding-right: 20px;
  padding-bottom: 30px;
}

div#logo {
  border: 0px solid #0033FF;
  width: 235px;
  height:130px;
  float: left;

}

div#navi {
  color: #363;
  border: 0px solid red;
  border-left: 2px solid #003300;
  width: 235px;
  height: 370px;
  float: left;
  padding-left: 0px;

}

div#navi a.small { font-size: 9px; text-decoration: none; margin-left: 7px;}

ul {
        margin: 0;
        padding: 0;
        list-style: none;
        width: 130px; /* Width of Menu Items */
        /*border-bottom: 0px solid #CC9;*/
        }

ul li {
        position: relative;
        }
        
li ul {
        position: absolute;
        left: 129px; /* Set 1px less than menu width */
        top: 0;
        background: #9c9; /* IE6 Bug */
        width: 120px;
        display: none;
        /*padding-left: 10px;*/
        }

/* Styles for Menu Items */
li a {
        display: block;
        text-decoration: none;
        color: #363;
        padding: 5px;
        padding-left: 10px;
        
        /*border: 0px solid #CC9;
        border-bottom: 0;*/
        }
        
ul a {
        display: block;
        text-decoration: none;
        color: #0F0;
        padding: 3px 3px 3px 7px;
        /*border: 0 px solid #CC9;
        border-width: 1px 0px 0px 0px;*/
        }
        
li ul a {
        /*border-width: 0px 0px 0px 1px;*/
        }


/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

ul li a:hover { color: #FFF; background: #363; } /* Hover Styles */
                
li ul li a { padding: 2px; padding-left: 5px; } /* Sub Menu Styles */
                
li:hover ul, li.over ul { display: block; } /* The magic */     .allgemein {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
