/* Styles fuer Sitemap mit Icons */


.sitemap * {
 
margin: 0;
padding: 0;
border: 0px none;
}

.wrapper {
width: 198px;

margin: 0px 0 0 0;
padding : 0px 0 0 0px;
font-size: 100%;
text-align: left;
}
.sitemap {

margin: 0 0 0 0px;
color: #666666;
}
.sitemap ul {
list-style-type: none;
border-bottom: 3px solid #000000;
}

.sitemap ul ul{
list-style-type: none;
border: none;
border-bottom: 0px solid #000000;
}

.sitemap ul ul ul{
list-style-type: none;
border: none;
border-bottom: 0px solid #000000;

}

.sitemap ul ul ul ul{
list-style-type: none;
border: none;
border-bottom: 0px solid #000000;

}

.sitemap ul ul ul li{
padding: 0 0 0 0px;
}

.sitemap ul li {
display: inline;
font-size: 100%;

}
.sitemap ul ul li {
font-size: 100%;
}

.sitemap ul li a {
display: block;
text-decoration: none;
color: #666666;
}



/* --- EBENE 1 --- */
.sitemap ul li {
font-size: 18px;
font-weight: bold;
}

.sitemap ul li a.homeactive {
border-bottom: 3px solid #000000;
padding: 5px 0px 5px 1px; 
font-family: Trebuchet MS, Arial, Verdana;
color: #000000;
text-transform:uppercase;
}

.sitemap ul li a.homepassive {
border-bottom: 3px solid #000000;
padding: 5px 0px 5px 1px; 
font-family: Trebuchet MS, Arial, Verdana;
color: #000000;
text-transform:uppercase;
}


/* --- EBENE 2 --- */

.sitemap ul ul li {
font-size: 12px;
font-weight: normal;
}


.sitemap ul ul li a.active {
padding: 6px 0 5px 14px;
border-top: 1px dotted #000000;
color: #FFFFFF;
text-transform:uppercase;
background-color: #000000;
font-weight:bold;
}

.sitemap ul ul li a.passive {
border-top: 1px dotted #000000;
padding: 6px 0 5px 14px;
color: #000000;
text-transform:uppercase;
}

/*
.sitemap ul ul li.first a.passive {
border-top: 3px solid black;
}

.sitemap ul ul li.first ul li a.passive {
border-top: 1px dotted #000000;
}
*/

.sitemap ul ul li a.active:hover {
padding: 6px 0 5px 14px;
color: #FFFFFF;
text-transform:uppercase;
background-color: #000000;
}

.sitemap ul ul li a.passive:hover {
padding: 6px 0 5px 14px;
color: #FFFFFF;
text-transform:uppercase;
background-color: #000000;
}



/* --- EBENE 3 --- */
.sitemap ul ul ul li {
font-size: 12px;
font-weight: normal;
}

.sitemap ul ul ul li a.active {
padding: 2px 0 2px 25px;
color: #000000;
text-transform:uppercase;
background-color: #B8C1C2;
border-top: 1px dotted #052f41; 
background-image: url(../images/subactive.gif);
background-repeat:no-repeat;
background-position: 13px 7px;
font-weight:bold;
}

.sitemap ul ul ul li a.passive {
padding: 2px 0 2px 25px;
color: #000000;
text-transform:uppercase;
border-top: 1px dotted #052f41; 
background-image: url(../images/subpassive.gif);
background-repeat:no-repeat;
background-position: 13px 7px;
}

.sitemap ul ul ul li a.active:hover {
padding: 2px 0 2px 25px;
color: #000000;
text-transform:uppercase;
background-color: #B8C1C2;
border-top: 1px dotted #052f41; 
background-image: url(../images/subactive.gif);
background-repeat:no-repeat;
background-position: 13px 7px;
}

.sitemap ul ul ul li a.passive:hover {
padding: 2px 0 2px 25px;
color: #000000;
text-transform:uppercase;
background-color: #B8C1C2;
border-top: 1px dotted #052f41; 
background-image: url(../images/subactive.gif);
background-repeat:no-repeat;
background-position: 13px 7px;
}

/* --- EBENE 4 --- */
.sitemap ul ul ul ul li {
font-size: 12px;
font-weight: normal;
}

.sitemap ul ul ul ul li a.active {
padding: 2px 0 2px 30px;
color: #000000;
text-transform:none;
background-color: #B8C1C2;
border-top: 1px dotted #052f41; 
background-image: url(../images/subactive.gif);
background-repeat:no-repeat;
background-position: 18px 7px;
font-weight:bold;
}

.sitemap ul ul ul ul li a.passive {
padding: 2px 0 2px 30px;
color: #000000;
text-transform:none;
background-color: #B8C1C2;
border-top: 1px dotted #052f41; 
background-image: url(../images/subpassive.gif);
background-repeat:no-repeat;
background-position: 18px 7px;
}

.sitemap ul ul ul ul li a.active:hover {
padding: 2px 0 2px 30px;
color: #000000;
text-transform:none;
background-color: #B8C1C2;
border-top: 1px dotted #052f41; 
background-image: url(../images/subactive.gif);
background-repeat:no-repeat;
background-position: 18px 7px;
}

.sitemap ul ul ul ul li a.passive:hover {
padding: 2px 0 2px 30px;
color: #000000;
text-transform:none;
background-color: #B8C1C2;
border-top: 1px dotted #052f41; 
background-image: url(../images/subactive.gif);
background-repeat:no-repeat;
background-position: 18px 7px;
}


/* --- EBENE 5 --- */
.sitemap ul ul ul ul ul li {
font-size: 12px;
font-weight: normal;
}

.sitemap ul ul ul ul ul li a.active {
padding: 2px 0 2px 35px;
color: #000000;
text-transform:none;
background-color: #B8C1C2;
border-top: 1px dotted #052f41; 
background-image: url(../images/subactive.gif);
background-repeat:no-repeat;
background-position: 23px 7px;
font-weight:bold;
}

.sitemap ul ul ul ul ul li a.passive {
padding: 2px 0 2px 35px;
color: #000000;
text-transform:none;
background-color: #B8C1C2;
border-top: 1px dotted #052f41; 
background-image: url(../images/subpassive.gif);
background-repeat:no-repeat;
background-position: 23px 7px;
}

.sitemap ul ul ul ul ul li a.active:hover {
padding: 2px 0 2px 35px;
color: #000000;
text-transform:none;
background-color: #B8C1C2;
border-top: 1px dotted #052f41; 
background-image: url(../images/subactive.gif);
background-repeat:no-repeat;
background-position: 23px 7px;
}

.sitemap ul ul ul ul ul li a.passive:hover {
padding: 2px 0 2px 35px;
color: #000000;
text-transform:none;
background-color: #B8C1C2;
border-top: 1px dotted #052f41; 
background-image: url(../images/subactive.gif);
background-repeat:no-repeat;
background-position: 23px 7px;
}



/* IE Extrawurst */
* html .sitemap ul li {
display: inline;
}
* html .sitemap ul li a {
height: 1%;
}
/* Extrawurst Ende */



