html {
  margin:0;
  height:100%;
}

body {
  background:url(left.gif) repeat-y -11px 0 transparent;
  font-family:verdana, sans-serif;
  font-size:15px;
  margin:0;
  height:100%;
  padding:0;
}

h1#title {
  font-family:"Courier New", Courier, monospace;
  font-size:34px;
  font-weight:bold;
  color:green;
  position:absolute;
  top:30px;
  left:265px;
  letter-spacing:.1em;
}

h1#title span {
  display:block;
  font-size:13px;
}

#content {
   margin:0 0 60px 266px;
   padding:0;
   font-weight:bold;
   list-style-type:none;
}

#content li {
   color:green;
   margin:0 0 2em 0;
   background-repeat:no-repeat;
   background-position:left top;
   clear:both;
}

#content li h2 {
  font-size:16px;
  padding:0;
  margin:0 0 .6em;
}

#content ul {
   margin:0 0 0 1.5em;
   padding:0;
   font-weight:normal;
   list-style-type:none;
}


#content li li{
   color:black;
   background-image:url(dotlet.gif);
   padding:0 0 0 7px ;
   margin:0 0 0 5px;
   white-space:nowrap;
   clear:none;
}


#content a {
   color:green;
   text-decoration:none;
}

#content a span {
   color:black !important;
}

#content a:hover {
   text-decoration:underline;
}

#content p {
   color:black;
   font-size:15px;
   font-weight:normal;
   margin:0 0 0 1.5em !important;
   padding:0;
   width:22em;
}



dl#content dt {
   color:green;
   margin-top:1em;
   margin-bottom:.6em;
   width:22em;
   clear:left;
}

dl#content dt:first-child {
   margin-top:0;
}

dl#content dd {
   font-weight:normal;
   font-size:15px;
   margin:0 0 0 1.5em;
   padding:0;
   width:22em;
}
dl#content dd ul {
   font-weight:normal;
   font-size:15px;
   color:black;
   margin:0;
   padding:0;
}
dl#content dd li {
   font-weight:normal;
   font-size:15px;
   color:black;
   margin:0;
   padding:0 0 0 10px;
   background:url(dotlet.gif) no-repeat;
}

dl#content table {
   border-collapse:collapse;
}

dl#content th,
dl#content td {
   vertical-align:top;
   text-align:left;
   padding:0 9px 0 0;
}

tr.lineSpaceBottom th,
tr.lineSpaceBottom td,
dl#content tr.lineSpaceBottom th,
dl#content tr.lineSpaceBottom td {
   padding-bottom:1.2em;
}


#header {
  background:url(topBg.gif) repeat-x white;
  padding:0;
  height:190px;
  margin-left:209px;
  white-space:nowrap;
}

#header img {
  float:left;
  margin:9px 0 0 0;
}


#header #portrait {
  position:absolute;
  top:9px;
  right:19px
}

#navi {
  text-align:left;
  position:absolute;
  left:0px;
  top:0px;
  width:200px;
  height:100%;
}

#navi img {
  display:block;
  margin:9px 0 0 9px;
}

#navi ul {
  list-style-type:none;
  width:100%;
  margin:30px 0;
  padding:0;
}

#navi li {
  float:left;
  width:100%;
  margin:10px 5px;
  padding:0;
  letter-spacing:.1em;
}

#navi li#print {
  margin-top:3em;
  line-height:20px;
  font-size:9px;
}

#navi ul a {
   display:block;
   margin:0 0 0 -40px;
   padding: 0 0 0 40px;
   background:url(linkdot.gif) no-repeat 9px 50%;
   text-decoration:none;
   color:#CCCCCC;
   -moz-outline:none;
   border:none;
}

#navi ul a:hover {
        display:block;
        background:url(linkdothov.gif) no-repeat 9px 50%;
        color:#FFFFFF;
}

#navi ul li {
   padding: 0 0 0 40px;
   display:block;
   background:url(linkdothov.gif) no-repeat 9px 50%;
   color:#FFFFFF;
     font-weight:bold;
   font-size:16px;
}

#Senioren,
#Garten,
#Privat,
#Gewerbe,
#Bureau {
   list-style-type:none;
}

#Senioren ul,
#Garten ul,
#Privat ul,
#Gewerbe ul,
#Bureau ul {
   margin: -30px 0 0 90px;
}

ul#content h2 img {
   vertical-align:top;
   margin-right:20px;
   width:50px;
   height:50px;
}

.smaller {
   font-size:9px;
}

.nowrap {
   white-space:nowrap;
}
