/* CSS Document*/

.menu{
   /* position:absolute;*/
    z-index:100;
}

.menu a{text-decoration:none;}

.menu ul{
    position:relative;
    left:0px;
    padding:0;
    margin:0;
    list-style-type:none;
    text-align:center;
    float:left;
}

.menu ul a{text-decoration:none;}

.menu ul li{
    padding:0;
    margin:0;
    float:left;
    position:relative;
    display:block;
    height:21px;
    
    padding-top:3px;
    border-left:solid 1px #7fb0d9;
    border-right:solid 1px #7fb0d9;
    background-image:url("../../bilder/layout3/bg_menu_up.jpg");
    background-repeat:repeat-x;
    background-position:top;
}

.menu ul li a{
    position:relative;
    font-size:100%;
    padding-right:15px;
    padding-left:15px;
    display:block;
}

.menu ul li a,
.menu ul li a:visited{
    color:#084976;
    font-weight:bold;
}

.menu ul li.aktiv a{color:#ffffff;}

.menu ul li:hover.aktiv a{color:#ffffff;}

.menu ul li:hover a{color:#084976;}

.menu ul li:hover{
    background-image:url("../../bilder/layout3/bg_menu_over.jpg");
    background-repeat:repeat-x;
    background-position:top;
}

.menu ul li.aktiv{
    background-image:url("../../bilder/layout3/bg_menu_down.jpg");
    background-repeat:repeat-x;
    background-position:top;
}

div>.menu ul li a,
.menu ul li a:visited{
    width:inherit;
    height:inherit;
}

.menu ul li ul{
    display:none;
    background:none;
    text-align:left;
}

div>.menu ul li:hover ul,.menu ul li:hover ul{
    position:absolute;
    padding:0;
    left:0px;
    display:block;
    margin:0;
    min-width:120px;
    width:auto;
    background:none;
}

.menu ul li:hover ul li{
    position:relative;
    padding:0;
    margin:0;
    height:auto;
    width:100%;
    display:block;
    border:none;
    color:#0989e2;
    background-image:url("../../bilder/layout3/bg_menu_transp_hell.png");
    background-repeat:repeat;
    background-position:top;
    border-bottom:solid 1px #7fb0d9;
    border-left:solid 1px #7fb0d9;
    border-right:solid 1px #7fb0d9;
    white-space: nowrap;
}

* html .menu ul li:hover ul li{
     background-color:#abd9f9;
}

.menu ul li:hover ul li:hover{
    position:relative;
    display:block;
    padding:0;
    margin:0;
    height:auto;
    width:100%;
    background-image:url("../../bilder/layout3/bg_menu_transp_dunkel.png");
    background-repeat:repeat;
    background-position:top;
}

* html .menu ul li:hover ul li:hover{
    background-color:#0989e2;
}
.menu ul li:hover ul li a{
 padding-left:15px;
 padding-right:15px;
 padding-top:3px;
 padding-bottom:3px;
 font-weight:normal;
 color:#084976;
}

.menu ul li:hover.aktiv ul li a{color:#084976;}

.menu ul li:hover ul li a:hover{
 color:#ffffff;
}
/*
.menu ul li.aktiv a:hover{
    text-decoration:none;
    display:block;
    color:#aaaaaa;
}

.menu ul li.aktiv{
    text-decoration:none;
    color:#cccccc;
}

.menu ul li.aktiv>a{
    display:block;
}

img{
    border:none;
}
.menu ul li:hover ul{
    position:absolute;
    display:block;
    height:auto;
}

* html .menu ul a:hover ul{
    position:absolute;
    display:block;
    height:auto;
}

* html .menu ul a:hover ul li{
    padding:0;
    margin:0;
    background:none;
    height:auto;
    text-align:center;
    font-weight:normal;
}

.menu ul li.aktiv ul{
    position:absolute;
    display:block;
    background-color:#ffebc2;
}

.menu ul li.aktiv:hover ul{
    position:absolute;
    display:block;
}

.menu ul li:hover ul li,.menu ul li.aktiv ul li{
    padding:0;
    margin:0;
    font-size:82%;
    font-weight:normal;
}
.menu ul li:hover ul li a{
    position:relative;
    margin:0;
    padding:0;
    text-align:center;
}

div>.menu ul li:hover ul li a,div>.menu ul li.aktiv ul li a{
    line-height:145%;
}
.menu ul li:hover ul li a:hover{
    position:relative;
    margin:0;
    padding:0;
    color:#ffffff;
    background:none;
    background-color:#000000;
    text-align:center;
}

.menu table{border-collapse:collapse;border:none;width:auto;}
*/
