/* Styles fuer SiteMap */

/* Umschliessende Tabelle */
table#wrap {
border: 0 none;
}

/* Links allgemein */
a {
background-color: transparent;
color: #14942e; 
text-decoration: none;
}
a:link {
text-decoration: none;
}
a:hover {
text-decoration: underline;
background-color: transparent;
color: #0a4916;
}

.navex {
background-image: url(../_img/pfeil_klein_rechts.gif);
background-repeat: no-repeat;
margin: 5px 0;
padding-left: 10px;
background-color: transparent;
color: #14942e; 
text-decoration: none;
}

ul#mainmenue a  {
display: block;
text-decoration: none;
}
ul#mainmenue a:hover {
background-color: #fafafa;
color: #0a4916;
}

/* Hauptmenue */
ul#mainmenue {
list-style-type: none;
margin: 0;
padding: 0;
}
ul#mainmenue li {
width: 160px;
line-height: 100%;
vertical-align: middle;
border-bottom: 1px solid #ccc;
}
.lev1 {
background-color: #dedede;
color: #000;
}
.eins {
background-image: url(../_img/square1.gif);
background-repeat: no-repeat;
background-position: 0 5px;
padding: 5px 0 5px 20px;
}
.eins-f {
background-image: url(../_img/squaref1.gif);
background-repeat: no-repeat;
background-position: 0 5px;
padding: 5px 0 5px 20px;
}

/* spaces sizes lines etc */

.lines {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.brcr {
background-color: transparent;
color: #666; 
}
.brc {
font-size: 10px;
border-bottom: 1px solid #ccc;
}

p.kontakt, p.copyright {
font-size: 10px;
margin-left: 7px;
}

.prlst {
margin: 0px 20px 0px 0px;
}

.footnav {
margin: 0px 0px 0px 20px;
}

/*=====================*/
/* Sitemap-formats */
.smap {
margin: 20px 0px 0px 30px;
padding: 0;
}

.smap ul {
list-style-type: none;
background-color: transparent;
color: #000;
border-right: 1px solid #fff;
border-left: 1px solid #17aa35;
}

.smap ul ul.sub1 {
margin: 0px 0px 0px 50px;
}
.smap ul ul ul.sub2 {
margin: 0px 0px 0px 50px;
}
.smap ul ul ul ul.sub3 {
margin: 0px 0px 0px 50px;
}

.smap ul li {
padding: 4px 0px 0px 0px;
line-height: 160%;
}

.smap ul li a {
background-image: url(../_img/pfeil_klein.gif);
background-repeat: no-repeat;
background-position: 1px 2px;
background-color: #f6f6f6;
color: #17aa35;
margin: 0px 0px 0px -6px;
padding: 1px 5px 1px 15px;
border-bottom: 1px solid #17aa35;
}
.smap ul li a:hover {
text-decoration: none;
background-color: transparent;
color: #0a4916;
}

.smap ul li a.main {
font-size: 14px;
letter-spacing: 2pt;
font-variant: small-caps;
}

.smap ul li a.sh1 {
font-size: 13px;
letter-spacing: 1pt;
font-weight: bold;
}

.red {
background-color: transparent;
color: #900;
font-weight: bold;
}
