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: #993333;              
  font-family: Papyrus,Trebuchet MS,Verdana,Helvitica, sans-serif;
  font-size: 13px;
  font-weight:normal;
  text-decoration:none;
}

.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;
}



/* ---------------------- MainNavigation ---------------------- */
.red #slatenav{display:block;height:36px;font-size:14px;font-weight:normal;font-family:Trebuchet MS,Verdana,Helvitica, sans-serif; background-color: transparent; background-image: url(nav_p.jpg); background-repeat: repeat-x; background-position: top left}
.red #slatenav ul{margin:0px;padding:0px;list-style-type:none;width:auto;}
.red #slatenav ul li{display:block;float:left;margin:0 1px 0 0;}
.red #slatenav ul li a {display:block;float:left;color:#FFFFFF;text-decoration:none;padding:9px 12px 0 12px;height:24px;}
.red #slatenav ul li a:hover,.red #slatenav ul li a.current {color:#fff;background:transparent url(nav_a.jpg) no-repeat top center;}
/* ---------------------- ENDE MainNavigation ---------------------- */

/* ---------------------- Navigation ---------------------- */
.main #nav{display:block;height:26px;font-size:14px;letter-spacing:1px;font-weight:normal;font-family:Trebuchet MS,Verdana,Helvitica, sans-serif;}
.main #nav ul{margin:0px;padding:0px;list-style-type:none;width:auto;}
.main #nav ul li{display:block;float:right;margin:0 1px 0 0;}
.main #nav ul li a {display:block;color:#993333;text-decoration:none;padding:0px 2px 0 2px;height:24px;}
.main #nav ul li a:hover,.red #slatenav ul li a.currentnav {color:#fff;background:transparent;}
/* ---------------------- ENDE Navigation ---------------------- */


.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;

}