a { color: #3a5340; text-decoration: none; }
a:hover { color: #444; text-decoration: none; }
#sitemap { width: 248px; margin: 0; background-color: #f1f3d8; color: #000; position: absolute; top: 65px; left: 0; height: 415px; border-color: #ccc; border-style: double; border-width: 3px 1px; }
#sitemap ul {
list-style-type: none;
}
#sitemap ul li { font-size: 0.8em; line-height: 1em; width: 245px; list-style-type: none; }
#sitemap ul ul li { font-size: 100%; }

#sitemap ul li a { display: block; text-decoration: none; background-color: transparent; color: #58585c; }
#sitemap ul li a { padding: 5px 0 10px 2px; }
#sitemap ul ul li a { padding-left: 25px; }
#sitemap ul ul ul li a {
background-position: 70px 3px;
padding-left: 30px;
}
#sitemap ul ul ul ul li a {
background-position: 100px 3px;
padding-left: 40px;
}

#sitemap ul li a.home {
background-repeat: no-repeat;
background-position: 10px 3px;
padding-left: 5px;
font-weight: bold;
background-color: #fff;
color: #3a5e40;
border-bottom: 1px solid #ccc;
}

#sitemap ul li a.rubrik {
background-repeat: no-repeat;
background-position: 10px 3px;
margin-top: 3px;
padding-left: 10px;
font-weight: bold;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
background-color: #fff;
color: #3a5e40;
}
#sitemap ul ul li a.rubrik {
background-position: 40px 3px;
padding-left: 70px;
background-color: #e0e0e0;
color: #600;
}
#sitemap ul ul ul li a.rubrik {
background-position: 70px 3px;
padding-left: 100px;
background-color: #f0f0f0;
color: #600;
}
#sitemap ul li a:hover { background-color: #fff; color: #3a5e40; background-repeat: no-repeat; background-position: 7px 5px; }
#sitemap ul li a:hover.home { background-color: #f1f3d8; color: #3a5e40; }
#sitemap ul li a:hover.rubrik{ background-color: #fff; color: #3a5e40; }



/* IE Extrawurst */
* html #sitemap ul li {
display: inline;
}
* html #sitemap ul li a {
height: 1%;
}
/* Extrawurst Ende */
.first { color: #58585c; font-weight: bold; }
.back { float: left; margin-left: 8px; padding-right: 10px; padding-left: 10px; border: solid 1px #fff; }
.motto { color: #fff; font-size: 0.8em; font-family: arial; font-weight: bold; background-color: #3a5e40; height: 200px; padding-top: 10px; padding-bottom: 15px; padding-left: 10px; }
.rot { color: #f00; }

