/* CSS Document */

ul.navi {
    position:relative;
    list-style:none;
    width:164px;
    margin:15px 0 10px 21px;
    padding:0;
}


ul.navi li {
    position:relative;
    width:185px;
    margin:0 0 3px 0;
    padding:0	;
  }
  
/* Normalzustand eingeklappt */

ul.navi ul {
    position:absolute;
    top:-1px;
    left:172px;
    width:174px;
    list-style: none;
    margin: 0;
    padding: 0;
    display:none;
  } 

/* Ausgeklappt */

ul.navi li:hover ul{
              display:block;
}

/* Gestaltung erste Ebene */

ul.navi li a,
ul.navi li a:link,
ul.navi li a:active,
ul.navi li a:visited {  
            font-family: verdana, arial, helvetica;
            font-size: 10px;
            line-height: 13px;
            text-decoration: none;
            color: #000000;
            margin: 0;
            padding: 4px 25px 6px 8px;
            border:0;	width:135px;
            display: block;
            /*vertical-align:top;*/
 
}

ul.navi li a:hover,
ul.navi li a:active{
            color: #000000;
			width:135px;
            text-decoration: underline;
}


.aktiv {
            font-weight: bold;
            background: #eeeeee;
	width:135px;
}



ul.navi li a.ausklapp {
	background-image: url(../grafiken/navi_hg1.gif);
	background-repeat: no-repeat;
	background-position: right top;
              width:152px;			}

ul.navi li a.ausklapp:hover,
ul.navi li a.ausklapp:active{		 
         width:152px;

}

/* Gestaltung zweite Ebene */

ul.navi ul {
            width: 184px;
            background-image: url(../grafiken/navi_hg3.jpg);
            background-repeat: repeat-y;
            background-color: rgb(227,227,227);
            margin: 0 0 0 13px;
            padding: 0 0 0 0;
            border-top:1px solid white;
}

ul.navi ul li {
            width: 145px;
            display: block;
            margin: 0 0 0 0;
            padding: 3px 20px 4px 19px;
            background-image: url(../grafiken/navi_hg4.jpg);
            background-repeat: no-repeat;
            border-bottom:1px solid white;

          }

ul.navi ul li a,
ul.navi ul li a:link,
ul.navi ul li a:active,
ul.navi ul li a:visited {
        font-size: 10px;
        line-height: 16px;
        vertical-align:top;
        text-decoration: none;
        color: rgb(0,0,0);
        background-image:none;
        padding:0;
        margin: 0;
        display: block;
		font-weight: bold;
}

ul.navi ul li a:hover,
ul.navi ul li a:active{
            color: rgb(0,0,0);
            text-decoration: underline;
}


/* Navi Spalte 3 */

ul.navi2 {
    position:relative;
    list-style:none;
    width:194px;
    margin:0;
    padding:0;

}
/*
ul.navi2 li {
    border-bottom: 1px solid rgb(255,255,255);
}*/

ul.navi2 li a,
ul.navi2 li a:link,
ul.navi2 li a:active,
ul.navi2 li a:visited{  

            text-decoration: none;
            display: block;   
}

ul.navi2 li a:hover {
            color: #80014E;
}

ul.navi2 li a.aktivrechts {
            color: #80014E;
			font-weight: bold;
            text-decoration: none;
}

ul.navi2 li img {
    width:30px;
    float:left;
    margin:0 0 0 0;
    padding:0 11px 0 0;
    
}

ul.navi2 li .text_box2 {
            font-family: verdana, arial, helvetica;
            font-size: 11px;
            line-height: 15px;
 			padding: 4px 0 0 0;
			margin: 0;
}

.topmargin {

}

ul.navi2 li .linie {
    background-color:rgb(255,255,255);
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    clear: left;
    display:block;
    margin:0;
    padding:0;
}



