body {
background-color:#e6e6e6;
margin:0
}

table,td {
font-family:"Lucida Grande", Verdana, Arial, sans-serif;
font-size:94%;
line-height:120%;
color:#000
}

h1 {
text-align: left;
font-family:"Trebuchet MS",arial, helvetica, verdana, tahoma, sans-serif;
color:#96c800;
margin-bottom:20px;
letter-spacing:1px;
font-size:150%;
border-bottom:solid 0 #746b64;
padding-bottom:4px
}

h2 {
text-align: left;
font-family:"Trebuchet MS",arial, helvetica, verdana, tahoma, sans-serif;
color:#96c800;
margin-bottom:20px;
letter-spacing:1px;
font-size:150%;
border-bottom:solid 0 #746b64;
line-height:110%;
padding-bottom:4px
}

h3 {
text-align: left;
font-family:verdana, arial, helvetica, tahoma, sans-serif;
color:#96c800;
margin-bottom:0;
letter-spacing:0;
font-size:97%;
border-bottom:solid 0 #746b64;
padding-bottom:0
}

h4 {
text-align: left;
font-family:verdana, arial, helvetica, tahoma, sans-serif;
color:#96c800;
margin-bottom:0;
letter-spacing:0;
font-size:115%;
border-bottom:solid 0 #746b64;
padding-bottom:0
}

h5 {
text-align: left;
font-family:verdana, arial, helvetica, tahoma, sans-serif;
color:#96c800;
margin-bottom:0;
letter-spacing:0;
font-size:100%;
border-bottom:solid 0 #746b64;
padding-bottom:0
}

.li {
width:18px;
background-image:url(images/rand1.jpg);
background-repeat:repeat-y;
vertical-align:top;
border-right:solid 0 #BFBFBF
}

.re {
width:18px;
background-image:url(images/rand2.jpg);
background-repeat:repeat-y;
border-left:solid 0 #BFBFBF
}

.textfeld {
border:1px dashed #000
}

.infofeld {
border:1px dashed #f13b2e;
background-image:url(images/infobg.jpg);
background-repeat:repeat-x
}

#liste ul,#liste li {
list-style-type:circle;
margin-left:10px;
line-height:200%
}

a.infobox {
border-bottom:1px dashed #c30;
text-decoration:none
}

a.infobox:hover {
cursor:help;
color:#c30;
background:#FFF
}

a.infobox span {
visibility:hidden;
position:absolute;
left:-99em;
margin-top:1.5em;
text-decoration:none;
padding:1em
}

a.infobox:hover span {
visibility:visible;
left:1em;
border:1px solid #c30;
color:blue;
background:#FFF
}

#main {
border-bottom:solid 1px #fff;
border-right:solid 1px #fff;
border-left:solid 1px #fff
}

#top {
background-image:url(images/header.jpg);
height:160px;
border-top:solid 0 #fff;
border-left:solid 1px #fff;
color:#2A3C22;
background-color:#fff;
background-repeat:no-repeat
}

#logo {
height:90px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
text-align:right;
color:#000;
background-color:#FFF
}

.graueleiste {
vertical-align:top;
height:60px;
background-color:#FFF;
background-image:url(images/oben.jpg);
background-repeat:repeat-x;
border-top:solid 1px #C4C4C4
}

#navi a,#navi a:visited,#navi a:active {
display:block;
color:#000;
text-decoration:none;
font-family:verdana, sans-serif;
font-size:10pt;
margin-left:0;
margin-right:0;
border-left:solid 0 #AAA;
line-height:36px;
text-align:center;
background-image:url(images/oben.jpg);
padding:0 10px
}

#navi a:hover {
background-color:#fff;
color:#aec763;
text-decoration:none;
background-image:url(images/white.gif);
border-left:solid 0 #fff;
border-bottom:solid 0 #E6E6E6;
border-top:solid 0 #fff
}

#nav {
vertical-align:top;
background-color:#fff;
background-repeat:repeat-y;
background-position:top left;
border-left:solid 0 #fff;
padding:0
}

#fusszeile {
font:normal 12px verdana, sans-serif;
color:#000;
height:50px;
text-align:center;
border-top:solid 1px #bfbfbf;
background-image:url(images/oben.jpg);
background-repeat:repeat-x;
background-color:#fefefe;
line-height:16px
}

#kundenstimmen {
text-align:left;
background-color:#fff;
border:1px dashed #000;
font:verdana, sans-serif;
width:100%;
margin:auto;
padding:10px 5px
}

a:link,a:visited,a:active {
font-family:verdana, helvetica, tahoma, sans-serif;
color:#96c800;
text-decoration:none
}

a:hover {
text-decoration:none;
background-color:#96c800;
color:#fff
}

.bild,.right {
font-size: 9px;
text-align: right;
float:right;
margin-left:10px
}

.bild,.left {
float:left;
margin-right:10px
}