body {
       position:relative; top:0; left:0;                  /* relative wegen Zentrierung */
			margin-left:auto; margin-top:0; margin-right:auto; /* Zentrierung */
		  padding:0;
			width:765px;
			font-family: Verdana,Arial,Helvetica,sans-serif;
			font-size:10pt; color:#0050a0;
		  }

#kopf {
       position:absolute; top:0; left:0px;
		  margin:0;
		  width:765px;
			height:80px;
			font-size:20pt;
			font-style:italic;
			line-height:80px; vertical-align:middle; /* Line-Height für valign */
			}

#klogo {
       position:absolute; top:85px; left:0;
			margin:0;
			padding:0;
			width:120px;
			height:28px;
			}

#path {
       position:absolute; top:80px; left:120px;
			margin:0;
			width:645px;
			height:18px;
			padding:0px 0px 0px 5px;
			color:#0050a0;
			background-color: #efefef;
			text-align: left;
			}

#path a {
      margin:0;
      padding: 0px 7px 2px 7px;
      border-left: #efefef 3px solid;
			border-right: #efefef 3px solid;
      color: #0050a0;
      text-align: left;
      text-decoration: underline;
      }

#path a:hover {
      border-left: #ffff00 3px solid;
	   border-right: #ffff00 3px solid;
      background-color: #ffffd0;
	   color: #808000;
	   text-decoration: none;
	   }

#navoben {
       position:absolute; top:100px; left:120px;
			margin:0;
			width:645px;
			height:18px;
			padding:0px 0px 0px 5px;
			color:#0050a0;
			background-color:#efefef;
			text-align:left;
			border-bottom:1px solid;
			z-index:1;
			}

#navoben a {
			margin:0;
			padding: 0px 7px 2px 7px;
       border-left: #efefef 3px solid;
			border-right: #efefef 3px solid;
       color: #0050a0;
    	  text-align:left;
			text-decoration:underline;
	    }

#navoben a:hover {
       border-left:#ffff00 3px solid;
			border-right:#ffff00 3px solid;
    	  background-color:#ffffd0;
			color:#808000;
			text-decoration:none;
			}

#navlinks {
       position:absolute; top:118px; left:0;
			width:120px;
			background-color:#ffffff;
			border-top:1px solid;
			border-bottom:1px solid;
			z-index:1;
			}

#navlinks a {
       padding: 2px 0 2px 7px;
			margin:0;
       border-left: #efefef 3px solid;
			border-right: #efefef 3px solid;
			color: #0050a0;
       background-color: #efefef;
    	  text-align:left;
			text-decoration:underline;
    	  display:block;
			}

#navlinks a:hover {
       border-left:#ffff00 3px solid;
		 	border-right:#ffff00 3px solid;
    	  background-color:#ffffd0;
			color:#808000;
			text-decoration: none;
			}

#aktuell {
       padding: 2px 0 2px 7px;
       position:absolute; top:300px; left:0;
			width:113px;
			background-color:#f0f0f0;
			border-top:1px solid;
			border-bottom:1px solid;
			z-index:1;
			}

#aktuell a {
			margin: 0px 0px 2px;
			color:#0050a0;
    	  text-align:left;
			text-decoration: underline;
			}

#aktuell a:hover {
			background-color: #ffffd0;
			color:#808000;
			text-decoration: none;
			}

#content {
       position:absolute; top:118px; left:120px;
			background-image:url(../pics/hgcontent.gif);
			margin:0;
       width:601px;
			background-color:#ffffff;
			overflow:auto;
			text-align:left;
			/*z-index:0;*/
			padding-left:25px;
			padding-top:10px;
			}

#content p {
       margin-top: 0px;
       margin-bottom: 5px;
       }

#content a {
      /*border-left: #efefef 3px solid;*/
			/*border-right: #efefef 3px solid;*/
			/*padding:0 7px 2px 7px;*/
			margin: 0px 0px 2px;
			color:#0050a0;
    	  text-align:left;
			text-decoration: underline;
			}

#content a:hover {
      /*border-left: #8080ff 3px solid;*/
			/*border-right: #8080ff 3px solid;*/
			background-color: #ffffd0;
			color:#808000;
			text-decoration: none;
			}

#content ul {
      margin-top: 5px;
      margin-bottom: 8px;
      padding-left: 20px;
			list-style:outside url(../pics/kklein12.gif);
			}

#content li {
      margin-top: 0px;
      margin-bottom: 8px;
			}

h1 {
      font-family: Verdana,Arial,Helvetica,sans-serif;
      font-weight:normal;
      font-size:16pt;
      margin-top:30px;
      margin-bottom: 25px;
      }
h2 {
      font-family: Verdana,Arial,Helvetica,sans-serif;
      font-size:12pt;
      margin-top:30px;
      margin-bottom: 20px;
      }
h3 {
      font-family: Verdana,Arial,Helvetica,sans-serif;
      font-size:10pt;
      margin-top:15px;
      margin-bottom:5px;
      }
h4 {
      font-family: Verdana,Arial,Helvetica,sans-serif;
      font-size:10pt;
      font-weight:normal;
      font-style:italic;
      }

small { font-size: 8pt; }

pre {
      font-family: Verdana,Arial,Helvetica,sans-serif;
		  font-size:10pt; color:#0050a0;
		  background-color:#f7f7f7;
		  margin-right:80px;
		  padding-top:10px;
		  padding-bottom:10px;
		  padding-left:10px;
		  padding-right:10px;
      }

.kontakt {
      font-family: Courier New,Helvetica,sans-serif;
		  font-size:11pt;
      }

.sitemap {
		  font-size:10pt; color:#0050a0;
		  margin-right:100px;
		  padding-top:10px;
      }

#rechts {
      position:relative; top:-20px; left:-5px; text-align:right;
      }
