body {
  background-image:   url(images2009/hg_kachel.gif);
  background-repeat: yes;
  margin:0px;               
  padding:0px;               
}

.header {
  background-image: url(images2009/hg_header.jpg);
  background-color: transparent;
  width:950px; 
  height:194px;
  margin: auto;             
  padding: 0px,0px,0px,0px; 
  max-width: 85em;  
  text-align:center;  
  border:0px;                
}

.box_re {
  background-color: transparent;
  margin:0px;               
  padding:0px;
               
}

.box_li {
  background-color: transparent;
  margin:0px;               
  padding:0px;
              
}

#box_content {
  background-color: transparent;
  margin:0px;               
  padding:0px;
              
}


A:link {
	color: #5F6037;
    font-family:Papyrus,Trebuchet MS,Verdana,Helvitica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}

A:visited {
	color: #5F6037;
	font-family:Papyrus,Trebuchet MS,Verdana,Helvitica, sans-serif;
	font-size: 14px;
	text-decoration: none;

}

A:hover {
	color: #5F6037;
	font-family:Papyrus,Trebuchet MS,Verdana,Helvitica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
}

A:active {
	color: #5F6037;;
	font-family:Papyrus,Trebuchet MS,Verdana,Helvitica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}

.img   {
   border:0px;
			 }


.main {
  width:950px;  
  background-color: #ffffff;                 
  margin: auto;             
  padding: 0; 
  max-width: 85em;  
  
}

#innermain {
  float: left;                 /* Textumfluss: Container links ausrichten */
  margin: 0;                   /* Aussenabstand: keiner */
  padding: .5em 0;             /* Innenabstand: oben/unten 0.5em, rechts/links keiner */
  width: 75%;                  /* Breite: 75% */
}


#subnavigation {
  background-color: #ffffff;   /* Hintergrund: weiss */
  color: #000000;              /* Textfarbe: schwarz */
  float: left;                 /* Textumfluss: Container links ausrichten */
  margin: 0;                   /* Aussenabstand: keiner */
  padding: 0;                  /* Innenabstand: keiner */
  width: 30%;                  /* Breite: 30% */
}


#content {
  background-color: #ffffff;   /* Hintergrund: weiss */
  color: #000000;              /* Textfarbe: schwarz */
  float: right;                /* Textumfluss: Container rechts ausrichten */
  margin: 0;                   /* Aussenabstand: 0 */
  padding: 0;                  /* Innenabstand: keiner */
  width: 69%;                  /* Breite: 69% */
}

#content h1 {
  border: 1px solid #000000;   /* Rahmen alle Seiten: 1px, durchgezogen, schwarz */
  font-size: 1.4em;            /* Schriftgroesse: 1.4em */
  font-weight: bold;           /* Schriftgewicht: fett */
  line-height: 1.5em;          /* Zeilenhohe: 1.5fach */
  margin: 0 .3em;              /* Aussenabstand: oben/unten keiner, rechts/links 0.3em */
  padding: .2em .3em;          /* Innenabstand: oben/unten 0.2em, rechts/links 0.3em */
}


#content h2 {
  border-bottom: 1px solid #000000;   /* Rahmen unten: 1px, durchgezogen, schwarz */
  font-size: 1.2em;            /* Schriftgroesse: 1.2em */
  font-weight: bold;           /* Schriftgewicht: fett */
  line-height: 1.3em;          /* Zeilenhohe: 1.3fach */
  margin: .4em .4em 0 .4em;    /* Aussenabstand: oben/rechts/links 0.4em, unten keiner */
  padding: 0;                  /* Innenabstand: keiner */
}

/* paragraph */
/* Absatz */
#content p {
  margin: 0;                   /* Aussenabstand: keiner */
  padding: .5em;               /* Innenabstand: 0.5em */
}


#content p#breadcrumb {
  font-size: .85em;            /* Schriftgroesse: 85% des Elternelementes */
  line-height: 1.3em;          /* Zeilenhohe: 1.3fach */
  margin: 0 .5em;              /* Aussenabstand: oben/unten keiner, rechts/links 0.5em */
  padding: 0 0 .5em 0;         /* Innenabstand: unten 0.5em, Rest keiner */
}

#content p.up {
  border-top: 1px dashed #000000;   /* Rahmen oben: 1px, gestrichelt, schwarz */
  font-size: .85em;            /* Schriftgroesse: 85% des Elternelementes */
  line-height: 1.3em;          /* Zeilenhohe: 1.3fach */
  margin: 0 .5em;              /* Aussenabstand: oben/unten keiner, rechts/links 0.5em */
  padding: 0;                  /* Innenabstand: keiner */
  text-align: right;           /* Horizontale Ausrichtung: rechts */
}


#services {
  background-color: #ffffff;   /* Hintergrund: weiss */
  color: #000000;              /* Textfarbe: schwarz */
  float: right;                /* Textumfluss: Container rechts ausrichten */
  margin: 0;                   /* Aussenabstand: keiner */
  padding: .5em 0;             /* Innenabstand: oben/unten 0.5em, rechts/links keiner */
  width: 24%;                  /* Breite: 24% */
}

.h1 {
  color: #993333;              
  font-family: Papyrus, "Trebuchet MS", Verdana, Helvitica, sans-serif;
  font-size: 14px;
  font-weight:bold;

}

.h2{
  color: #993333;              
  font-family: Papyrus,Trebuchet MS,Verdana,Helvitica, sans-serif;
  font-size: 13px;
  font-weight:bold;
  text-decoration:underline;
}

.h3{
  color: ;              
  font-family: Papyrus, "Trebuchet MS", Verdana, Helvitica, sans-serif;
  font-size: 13px;
  font-weight:normal;
  text-decoration:none;
; color: #993333
}

.txt {
  color: #333333;              
  font-family: Trebuchet MS,Verdana,Helvitica, sans-serif;
  font-size: 13px;
  line-height: 18px;
  letter-spacing:0.5px; 
}

.txtweiss {
  color: #ffffff;              
  font-family:Papyrus,Trebuchet MS,Verdana,Helvitica, sans-serif;
  font-size: 14px;
  line-height: auto;
  font-weight:normal;

}

A.txtweiss:LINK {
	color : #ffffff;
	  font-family:Papyrus,Trebuchet MS,Verdana,Helvitica, sans-serif;
	text-decoration: underline;
	background : transparent;
}

A.txtweiss:VISITED {

	color : #ffffff;
	  font-family:Papyrus,Trebuchet MS,Verdana,Helvitica, sans-serif;
	text-decoration: underline;
	background : transparent;
}

A.txtweiss:HOVER {

	color : #ffffff;
	  font-family:Papyrus,Trebuchet MS,Verdana,Helvitica, sans-serif;
	text-decoration: underline;
	background : transparent;
}

A.txtweiss:ACTIVE {

	color : #ffffff;
	text-decoration: underline;
	background : transparent;
}



.txtrot {
  color: #993333;             
  font-family:Papyrus,Trebuchet MS,Verdana,Helvitica, sans-serif;;
  font-size: 11px;
  line-height: auto;
  font-weight:normal;

}

.txtfooterbold {
  color: #5F6037;              
  font-family: Papyrus,Trebuchet MS,Verdana,Helvitica, sans-serif;
  font-size: 11px;
  font-weight:bold;
}

.pfad {
    font-family: Papyrus,Trebuchet MS,Verdana,Helvitica, sans-serif;
    font-size: 11px;
    font-weight:normal;
	color : #5F6037;
	text-decoration : none;
	background : transparent;
}

A.pfad:LINK {
	color : #5F6037;
	text-decoration : none;
	background : transparent;
}

A.pfad:VISITED {

	color : #5F6037;
	text-decoration : none;
	background : transparent;
}

A.pfad:HOVER {

	color : #5F6037;
	text-decoration: underline;
	background : transparent;
}

A.pfad:ACTIVE {

	color : #666666;
	text-decoration : none;
	background : transparent;
}

#menu {list-style-type:none; font-family:Papyrus,Trebuchet MS,Verdana,Helvitica, sans-serif; margin:0px 0 0 0px; padding:0; }
#menu li {float:left; padding:0; margin:0 0px 0 0; position:relative; width:108px; height:0.3em; z-index:100;}
#menu li dl {position:absolute; top:0; left:0;padding-bottom:3px;}
#menu li a, #menu li a:visited {text-decoration:none; text-align:left;}
#menu li dd {display:none;}
#menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom:0px;}
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}
#menu dl {width: 112px; margin: 0; padding: 0; background: #c9ba65;}
#menu dt {margin:0; padding: 3px 3px 3px 18px; font-size: 1.1em; color: #fff; border-bottom:1px solid #cc9999; border-top:1px; solid #fff;}

#menu .one {background: #cc6666; border-top:1px solid #cc6666;}
#menu .one dt {background-image: url(nav_p.jpg); background-repeat: repeat-x;}
#menu dd {margin:0; padding:0; font-size: 1em; text-align:left;}
#menu .one dd {border-bottom:1px solid #fff;}
#menu dt a, #menu dt a:visited {display:block; color:#fff;}
#menu dd a, #menu dd a:visited {color:#cc666; text-decoration:none; display:block; padding:3px 3px 3px 9px; width:100px;}
#menu .one dd a {color:#cc6666; background:#996666; color:#eee;}
#menu .one dd a:hover {background: #cc9999; color:#993333;}

.txtfooter {
  color: #ffffff;             
  font-family: Trebuchet MS,Verdana,Helvitica, sans-serif;
  font-size: 11px;
  font-weight:normal;

}

.txtfooterbold {
  color: #ffffff;              
  font-family: Trebuchet MS,Verdana,Helvitica, sans-serif;
  font-size: 11px;
  font-weight:bold;
}

/* Fussbereich */
.footer {
  background-image: url(images2009/hg_footer.jpg);
  background-color: transparent;
  width:950px;
  height:69px;
  margin: auto;             
  padding: 0; 
  max-width: 85em;  
  text-align:center;  
  border:0px;

}