

/*klapp-menü */

#all        {
        width:840px;
        height:100%;
        padding: 0px;
        margin:0 auto;
        text-align:center;
}

/* menue oben */

.menu {
        width:100%;
        height:40px;
        background-color:#fff;
        position:relative;
        z-index:100;
}
.menu ul li a, .menu ul li a:visited {
        display:block;
        text-decoration:none;
        color:#4f4f4f;
        background-color:#F7F7F7;
        font-family:verdana, sans-serif;
        font-size: 12px;
        font-variant:normal;
        overflow:hidden;
        width: 206px;
        margin:1px 1px 1px 1px;
        border:solid 1px #CFCFCF;
        line-height:39px;
        text-align:center;

}
.menu ul {
        padding:0;
        margin:0 auto;
        list-style: none;
}
.menu ul li {
        float:left;
        position:relative;margin:0px 0px 0px 0px;
}
.menu ul li ul {
        display: none;
}

/* specific to non IE browsers */
.menu ul li:hover a {
        background-color:#fff;
        color:#000;
        text-decoration:none ;
        border:solid 1px #bfbfbf;
       margin:1px 1px 1px 1px;
       }
.menu ul li:hover ul {
        display:block;
        position:absolute;
        top:42px;
         left:0;
        width:206px;
}
.menu ul li:hover ul li a.hide {
         background-color:#EFEFEF;
        color:#000;
}
.menu ul li:hover ul li:hover a.hide {
         background-color:#efefef;
        color:#000;
}
.menu ul li:hover ul li ul {
        display: none;
}


/* farb-änderungen der aufklapp-untermenüs, zb seite 11 bis 14  */
.menu ul li:hover ul li a {
        display:block;
background-color:#EFEFEF;
        color:#000;
        font-style:italic;
        border:solid 1px #bfbfbf;
        line-height:40px;
background-repeat:repeat;
        -moz-opacity: 0.70;
opacity: 0.70;

}

/* farb-änderungen nur eines einzelnen punktes der aufklapp-untermenüs, zb. seite 11*/
.menu ul li:hover ul li a:hover {
        background-color:#fff;
        color:#000;
        text-decoration:none ;
        border:solid 1px #bfbfbf;}


/* =============================================================== */



/* menue unten */

#menu1 a, #menu1 a:visited , #menu1 a:active {display: block;
color:#7F7F7F;
font-size: 14px;line-height: 20px;
font-family: tahoma,verdana,arial,helvetica, verdana, tahoma, sans-serif;
padding-left: 10px;padding-right: 10px; padding-bottom: 0px; padding-top:0px;
margin-left: 0px;margin-right: 0px;
height:20px;
line-height:20px;
text-align:center;
background-color:#;
text-decoration:underline ;
}

#menu1 a:hover {color:#000; text-decoration:none ;
background:transparent;
text-decoration:none ;
}

/* =============================================================== */

/* allgemeine links im text */

a:link, a:visited, a:active{
font-size: 16px;line-height: 22px;
font-family: tahoma,verdana,arial,helvetica, verdana, tahoma, sans-serif;
text-decoration:underline;color:#707070;}

a:hover{ text-decoration:none;background-color:#CFCFCF;
color:#7F7F7F;text-decoration:none;}

/* =============================================================== */

/* menue in box3 (weiter-links unter news) */

#menubox a , #menubox a:visited , #menubox a:active {display:inline;
background-color:#;
color:#000;
font-size: 12px;line-height: 15px;
font-family: arial, helvetica, tahoma ,verdana,  sans-serif;
text-decoration:underline;
text-align:left;
font-style:normal;
}

#menubox a:hover{
background-color:#225788;
color:#FFf;
text-decoration:underline ;
}



/* menue rechts  */

#menu2 {

border: dashed 0px #fff;
background-color:#;
text-align: left;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
margin-left:0px;
padding-bottom:0px;
padding-top:0px;
}

#menu2 ul, #menu2 li {
list-style-type:square;
margin-left:16px;
padding: 0px;
color:#2073A5
}
#menu2 li a:link, #menu2 li a:visited, #menu2 li a:active {display:block;
border-bottom: dashed 0px #C2631D;
width:200px;
color:#000;text-decoration:none;
font-size: 14px;
font-family: arial, helvetica, tahoma ,verdana,  sans-serif;
height: 16px;
line-height: 16px;
padding-left:6px;
}

#menu2 li a:hover { background:TRANSPARENT;
color:#04537D;
text-decoration:underline;
padding-left:6px;
}


/* menue oben */

#menuhorizontal a, #menuhorizontal a:visited , #menuhorizontal a:active {display: block;
color:#fff;
font-weight:bold;
text-transform:capitalize;font-variant:small-caps;
text-decoration:none ;
font-family:verdana, sans-serif;
font-size: 14px;
padding-left: 0px;padding-right: 0px; padding-bottom: 0px; padding-top:0px;
margin-left: 0px;margin-right: 0px;
border-left:solid 0px #AAAAAA;
height:58px;
line-height:58px;
text-align:center;
}

#menuhorizontal a:hover {
background:transparent;
text-decoration:none ;
color:#fff;
text-decoration:underline ;
border-left:solid 0px #fff;
}
.trenn {width:1px;color:white}




/* allgemeine links im text */

a:link, a:visited, a:active{ font-size: 16px;line-height: 18px;
font-family: arial, helvetica, tahoma ,verdana,  sans-serif;color:#000    ;text-decoration:underline;background-color:#;}

a:hover{background-color:#225788;
color:#FFf;text-decoration:none}




/* zweites menue ganz oben und unten */

.trenn2 {width:1px;color:#E4E4E4}

#menu a, #menu a:visited , #menu a:active {display: block;
color:#fff;
text-decoration:none ;
font-family: arial, helvetica, tahoma ,verdana,  sans-serif;
font-size: 12px;
padding-left: 10px;padding-right: 10px; padding-bottom: 0px; padding-top:0px;
margin-left: 0px;margin-right: 0px;
height:40px;
line-height:40px;
text-align:center;
background-color:#202020;
background:transparent
}

#menu a:hover {color:#fff; text-decoration:underline ;
background:transparent;}
}
