html {
  height:100%;   
  background-image:url(hg.gif);background-repeat:repeat-y;
}

body {
  margin:0; padding:0;
  min-height:100%;
}

* html body {
  height:100%;
}

div#Kopf {
  position:absolute;
  height:122px; width:980px;
  background-image:url(kopf.gif);background-repeat:no-repeat;
}

div#Datum {
  position:relative; top:35px; right:51px; 
  font-family:Verdana,Tahoma,Arial,sans-serif; font-size:11px; color:black; text-align:right;
}

img#Ecke {
  position:relative; top:4px; 
}

div#Menue {  
  position:absolute; 
  width:173px;
  margin:197px 0 0 0; 
  padding:1px 0 0 0; 
  background-image:url(navhg.gif); 
}

.hauptmenue {  
  margin:0;padding:0;  
}
  
.hauptmenuepunkt {
  list-style:none;
  margin:0 0 1px 15px;
  padding:0; 
}

.hauptmenuelink {
  display:block;
  height:35px;
  padding:0 0 0 10px; 
  background-color: #aac646;
  font-family:Verdana,Tahoma,Arial,sans-serif; font-size:13px; font-weight:bold; color:black; text-decoration:none; line-height:35px; 
}

* html .hauptmenuelink {  /* Breitenangaben nur fuer IE */
  width:100%;
  w\idth:133px;
}

.hauptmenuelink:hover {
  color:white; background-color:#005000; text-decoration:none;
}

.hauptmenuepunkt_aktiv {  
  display:block;
  height:35px;
  padding:0 0 0 10px; 
  background-color:#005000;
  font-family:Verdana,Tahoma,Arial,sans-serif; font-size:13px; font-weight:bold; color:white; line-height:35px;
}
  
* html .hauptmenuepunkt_aktiv {  /* Breitenangaben nur fuer IE */
  width: 100%;
  w\idth: 133px;
}

.untermenue { 
  width:153px;
  margin:0 0 0 5px; 
  padding:8px 0 8px 0px;   
  background-color:#eeffb3; 
}

.untermenuepunkt {  
  height:20px;
  list-style:none;
  padding:0 0 0 25px; margin:0;
  background-image:url(pfeil.gif);background-repeat:no-repeat;background-position:10px 7px;  
  font-family:Verdana,Tahoma,Arial,sans-serif; font-weight:normal; font-size: 9px; color:black; line-height:20px; 
}

.untermenuepunkt_pdf {  
  height:20px;
  list-style:none;
  padding:0 0 0 25px; margin:0;
  background-image:url(pdf.gif);background-repeat:no-repeat;background-position:10px 7px;  
  font-family:Verdana,Tahoma,Arial,sans-serif; font-weight:normal; font-size: 9px; color:black; line-height:20px; 
}

.untermenuelink {
  color: black; text-decoration:none;
}

.untermenuelink:hover {
  text-decoration:underline;
}

.untermenuepunkt_aktiv { 
  height:20px; 
  list-style:none;
  padding:0 0 0 25px; margin:0;
  background-image:url(pfeil_fett.gif);background-repeat:no-repeat;background-position:10px 6px;
  font-family:Verdana,Tahoma,Arial,sans-serif; font-weight:bold; font-size: 9px; color:black; line-height:20px; 
}

.untermenueabschlussbalken { 
  width:153px; height:6px;
  background-color:#005000;
  margin:0 0 1px 5px;
}

div#Inhalt {  
  position:absolute;
  width:696px;
  margin:152px 0 0 235px; 
  padding:0 0 40px 0;
  font-family:Verdana,Tahoma,Arial,sans-serif; font-size:0.8em; line-height:1.4em;color:black; text-align:left;
}



h1 { 
  margin:0 0 30px 0; padding:0;
  font-family:Verdana,Tahoma,Arial,sans-serif; font-size:1.4em; font-weight:bold; color:black; text-align:center;
  
}
h2 { 
  margin:0 0 1em 0;padding:0;
  font-family:Verdana,Tahoma,Arial,sans-serif; font-size:1.125em; font-weight:bold; color:black; text-align:left;
}

p {
  margin:1em 0;padding:0;
}

a {
  color:#0000ee;text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

table.rahmen{
  border-collapse: collapse;
}

td.rahmen {
  border:1px solid #aaaaaa;
}

.dotted { 
  background-image:url(dotted_border.gif);background-repeat:repeat-x;background-position:bottom;
  margin-bottom:25px;
  padding-bottom:13px;
}

.hinweis {
  font-size:0.8em;color:#aaaaaa;
}

input {
  border:1px solid #aaaaaa;
  padding:2px; margin:2px;
}

select {
  border:1px solid #aaaaaa;
  padding:1px;
}

.bild_links {
  float:left;
  background-color:#eeeeee;
  border:1px solid #aaaaaa;
  margin:5px 15px 5px 0;
  line-height:0;
}

.bild_rechts {
  float:right;
  background-color:#eeeeee;
  border:1px solid #aaaaaa;
  margin:5px 0 5px 15px;
  line-height:0;
}

.bild_links p, .bild_rechts p {
  margin:0; padding:0 5px 5px 5px;  
  font-size:0.8em; line-height:1.4em; text-align:left;
}

.bild_links img, .bild_rechts img {
  margin:5px; border:0;
}

.bild_button {
  background-color:#FFFFFF;
  border:1px dotted #aaaaaa;
  margin:0; padding:0;
  font-size:1em;line-height:1.4em;
}

.bild_button p {
  margin:10px;padding:0px;
}

.bild_button img {
  margin:10px 10px 0 10px; border:0;
}

.bild_button a:hover {
  color:blue;text-decoration:underline;
}
