/*  body und schrift definitionen */


html { 
  padding:0;
  margin:0;
}
body { font-size: 12px; font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; color:#564b47; line-height: 15px; background-color: #f8bd48; background-image: url(../img/higru_body.gif); background-repeat: repeat-x; background-position: left top; padding:0; margin:0; height:100%; }
h1 { font-size: 16px; font-weight: bolder; line-height: normal; text-align: left; margin-right: 0; margin-bottom: 0; margin-left: 0; padding:40px 0 5px; }

h2 {
font-size:12px;
padding-top:10px;
color: #564b47;
}

a { color: #564b47; background-color:transparent; }
a:hover { color: #7d3232; background-color: transparent; }
/*  positioning-layers statisch und absolut */
#left { background-color: #94c23a; position: absolute; width: 254px; left: 0; background-image: url(../img/higru_left.gif); height:100%; margin: 0; padding: 0; }
#left a { color: #fff; text-decoration: none; }
#left a:hover { color: #7d3232; text-decoration: none; }
#content { width: 700px; margin-left: 255px; height:100%; margin-top: 0; padding-left: 30px; }

/*  navigation */
#navlist { color: #fff; font-size: 12px; font-weight: bolder; letter-spacing: 0.1em; margin-top: 20px; margin-left: 0; padding: 0; }
#navlist ul { 
margin: 0; padding: 0; border-top: 2px solid #7d3232; list-style-type: none; list-style-image: none; 
}
#navlist ul li { padding-top: 5px; padding-bottom: 10px; padding-left: 20px; border-color: #7d3232; border-style: solid; border-width: 0 0 2px; list-style-type: none; list-style-image: none; }

#service { color: #fff; font-size: 12px; font-weight: bolder; letter-spacing: 0.1em; list-style-image: none; margin-top: 30px; margin-left: 0; padding: 0; }
#service ul { list-style-type: none; list-style-image: none; margin: 0; padding: 0; }
#service ul li { list-style-type: none; list-style-image: none; padding-top: 0; padding-bottom: 5px; padding-left: 20px; }
.highlight { color: #7d3232; }
.einschub { text-indent: 150px; }
