/* Styles fuer Sitemap mit Icons */


.sitemap * {
 
margin: 0;
padding: 0;
border: 0px none;
}

.wrapper {
width: 221px;
font-size: 100%;
text-align: left;
}
.sitemap {
padding: 0px 3px 0px 4px;
color: #000000;

}

.sitemap ul {
list-style-type: none;
}

.sitemap ul ul{
list-style-type: none;
}

.sitemap ul ul ul{
list-style-type: none;
border: none;
}

.sitemap ul ul ul li{
}

.sitemap ul li {
display: inline;
}

.sitemap ul ul li {
}

.sitemap ul li a {
display: block;
}



/* --- EBENE 0 --- */



/* --- EBENE 1 --- */




.sitemap ul li a.active {
padding: 7px 0px 7px 14px;
background-color: #f4f6f7;
color: #00253c;
font-weight: bold;
border-bottom: 2px solid #FFFFFF;
}

.sitemap ul li a.passive {
padding: 7px 0px 7px 14px;
background-color: transparent;
color: #00253c;
font-weight: normal;
border-bottom: 2px solid #f4f6f7;
}

.sitemap ul li.last a.passive {
padding: 7px 0px 7px 14px;
background-color: transparent;
color: #00253c;
font-weight: normal;
border-bottom: 2px solid #FFFFFF;
}

.sitemap ul li a.active:hover  {
padding: 7px 0px 7px 14px;
background-color: #f4f6f7;
color: #00253c;
font-weight: bold;
border-bottom: 2px solid #FFFFFF;
}

.sitemap ul li a.passive:hover {
padding: 7px 0px 7px 14px;
background-color: #f4f6f7;
color: #00253c;
font-weight: bold;
border-bottom: 2px solid #FFFFFF;
}

.sitemap ul li a:focus  {
background-color: #f4f6f7;
font-weight: bold;
}




/* --- EBENE 2 --- */


.sitemap ul ul li a.active {
padding: 7px 0px 7px 35px;
background-color: #f4f6f7;
color: #e53526;
font-weight: bold;
border-bottom: 2px solid #FFFFFF;
background-image: url(../images/menuarrow2.gif);
background-repeat:no-repeat;
background-position: 23px 10px;
}


.sitemap ul ul li a.passive, .sitemap ul ul li.last a.passive, .sitemap ul li.last li a.passive {
padding: 7px 0px 7px 35px;
background-color: #f4f6f7;
color: #00253c;
font-weight: normal;
border-bottom: 2px solid #FFFFFF;
background-image: url(../images/menuarrow1.gif);
background-repeat:no-repeat;
background-position: 23px 10px;
}

.sitemap ul ul li a.active:hover {
padding: 7px 0px 7px 35px;
background-color: #f4f6f7;
color: #e53526;
font-weight: bold;
border-bottom: 2px solid #FFFFFF;
background-image: url(../images/menuarrow2.gif);
background-repeat:no-repeat;
background-position: 23px 10px;
}

.sitemap ul ul li a.passive:hover {
padding: 7px 0px 7px 35px;
background-color: #f4f6f7;
color: #e53526;
font-weight: bold;
border-bottom: 2px solid #FFFFFF;
background-image: url(../images/menuarrow2.gif);
background-repeat:no-repeat;
background-position: 23px 10px;
}

.sitemap ul ul li a:focus  {
background-color: #f4f6f7;
font-weight: bold;
}

/* --- EBENE 3 --- */


.sitemap ul ul ul li a.active {
padding: 7px 0px 7px 45px;
background-color: #f4f6f7;
color: #e53526;
font-weight: bold;
border-bottom: 2px solid #FFFFFF;
background-image: url(../images/menuarrow2.gif);
background-repeat:no-repeat;
background-position: 33px 10px;
}

.sitemap ul ul ul li a.passive {
padding: 7px 0px 7px 45px;
background-color: #f4f6f7;
color: #00253c;
font-weight: normal;
border-bottom: 2px solid #FFFFFF;
background-image: url(../images/menuarrow1.gif);
background-repeat:no-repeat;
background-position: 33px 10px;
}

.sitemap ul ul ul li a.active:hover {
padding: 7px 0px 7px 45px;
background-color: #f4f6f7;
color: #e53526;
font-weight: bold;
border-bottom: 2px solid #FFFFFF;
background-image: url(../images/menuarrow2.gif);
background-repeat:no-repeat;
background-position: 33px 10px;
}

.sitemap ul ul ul li a.passive:hover {
padding: 7px 0px 7px 45px;
background-color: #f4f6f7;
color: #e53526;
font-weight: bold;
border-bottom: 2px solid #FFFFFF;
background-image: url(../images/menuarrow2.gif);
background-repeat:no-repeat;
background-position: 33px 10px;
}

.sitemap ul ul ul li a:focus  {
background-color: #f4f6f7;
font-weight: bold;
}

/* --- EBENE 4 --- */

.sitemap ul ul ul ul li a.active {
padding: 7px 0px 7px 55px;
background-color: #f4f6f7;
color: #e53526;
font-weight: bold;
border-bottom: 2px solid #FFFFFF;
background-image: url(../images/menuarrow2.gif);
background-repeat:no-repeat;
background-position: 43px 10px;
}

.sitemap ul ul ul ul li a.passive {
padding: 7px 0px 7px 55px;
background-color: #f4f6f7;
color: #00253c;
font-weight: normal;
border-bottom: 2px solid #FFFFFF;
background-image: url(../images/menuarrow1.gif);
background-repeat:no-repeat;
background-position: 43px 10px;
}

.sitemap ul ul ul ul li a.active:hover {
padding: 7px 0px 7px 55px;
background-color: #f4f6f7;
color: #e53526;
font-weight: bold;
border-bottom: 2px solid #FFFFFF;
background-image: url(../images/menuarrow2.gif);
background-repeat:no-repeat;
background-position: 43px 10px;
}

.sitemap ul ul ul ul li a.passive:hover {
padding: 7px 0px 7px 55px;
background-color: #f4f6f7;
color: #e53526;
font-weight: bold;
border-bottom: 2px solid #FFFFFF;
background-image: url(../images/menuarrow2.gif);
background-repeat:no-repeat;
background-position: 43px 10px;
}





/* IE Extrawurst */
* html .sitemap ul li {
display: inline;
}
* html .sitemap ul li a {
height: 1%;
}
/* Extrawurst Ende */


