/* Laengen und Breiten */

.menu {
        width:980px;
        position:relative;
        z-index:100;
        float:left;
		background: url(../img/menu_back.png);
		background-repeat:no-repeat;
        }

* html .menu {
        top:2px;
        }

.menu li {
        width:140px;
        }

.menubutton{line-height:23px;}
.menubutton_act{line-height:23px;}

.menu ul ul {
        width:244px;
        }

.menu ul ul li.toplink{
        width:244px;
        }

.menu ul ul a {
        width:234px;
        line-height:19px;
        }

.menu ul ul a.drop:hover,
.menu ul ul a.drop:active,
.menu ul ul :hover > a.drop{
        line-height:17px;
        width:192px;
        }

.menu ul ul a:hover{
        line-height:17px;
        }

.menu ul ul ul{
        width:180px;
        height:auto;
        }

/* IE hacks */

html * .menu ul ul ul li a,
html * .menu ul ul ul li a.lastlink,
html * .menu ul ul ul li.link_noborder a,
html * .menu ul ul ul li.link_noborder a.lastlink,
html * .menu ul ul ul li a:hover,
html * .menu ul ul ul li a.lastlink:hover,
html * .menu ul ul ul li.link_noborder a:hover,
html * .menu ul ul ul li.link_noborder a.lastlink:hover{
        width:160px;
        }

* html .menu ul ul ul li a,
* html .menu ul ul ul li a.lastlink,
* html .menu ul ul ul li.link_noborder a,
* html .menu ul ul ul li.link_noborder a.lastlink,
* html .menu ul ul ul li a:hover,
* html .menu ul ul ul li a.lastlink:hover,
* html .menu ul ul ul li.link_noborder a:hover,
* html .menu ul ul ul li.link_noborder a.lastlink:hover{
        width:100%;
        }

* html .menu {
        width:981px;
        w\idth:980px;
        }

html * .menu ul ul,
html * .menu ul ul li,
html * .menu ul ul li.toplink,
* html .menu ul ul,
* html .menu ul ul li,
* html .menu ul ul a,
* html .menu ul ul li.toplink,
* html .menu ul ul a:hover,
* html .menu ul ul a.drop:hover,{
        width:192px;
        w/idth:192px;
        }

html * .menu ul ul a,
html * .menu ul ul a:hover,
html * .menu ul ul a.drop:hover,
 {
        width:183px;
        w\idth:183px;
        }

* html .menu ul ul ul,
* html .menu ul ul ul li{
        width:180px;
        w/idth:180px;
        }

* html .menu ul a.menubutton {
        line-height:23px;
        }

/* Position, Paddings, Margins */

.menu ul {
        padding:0;
        margin:0;
        list-style-type:none;
        }

.menu li {
        float:left;
        position:relative;
        }

.menu ul a {
        display:block;
        padding-left:9px;
        }

.menu ul ul a:hover{
        padding-left:8px;
        }

.menu ul ul a.drop:hover{
        position:relative;
        }

.menu ul ul {
        visibility:hidden;
        position:absolute;
        top:25px;
        left:0;
        height:auto;
        overflow:visible;
        }

.menu ul ul li.toplink{
        padding-top:5px;
        }

.menu ul ul ul{
        position:absolute;
        left:199px;
        overflow:visible;
        z-index:2;
        }

.menu ul ul ul.box1{top:5px;}
.menu ul ul ul.box2{top:-20px;}
.menu ul ul ul.box3{top:-39px;}
.menu ul ul ul.box4{top:-58px;}
.menu ul ul ul.box5{top:-77px;}
.menu ul ul ul.box6{top:-96px;}
.menu ul ul ul.box7{top:-115px;}

.menu ul ul ul a,
.menu ul ul ul a:hover {
        padding:0;
        margin:0;
        }

.menu ul ul ul.left {left:-152px;}

.menu ul ul li a.drop:hover,
.menu ul ul li.toplink a.drop:hover,
.menu ul ul li :hover > a.drop{padding-left:8px;}
/* IE hacks */

.menu table {
        position:absolute;
        top:0;
        left:0px;
        /*border-collapse:collapse;*/
        }

* html .menu {
        padding:0;
        margin:0;
        margin-top:-2px;
        }

* html .menu ul ul {
        top:24px;
        t\op:24px;
        }

* html .menu ul ul ul.box1{top:-1px;}
* html .menu ul ul ul.box2{top:-20px;}
* html .menu ul ul ul.box3{top:-39px;}
* html .menu ul ul ul.box4{top:-58px;}
* html .menu ul ul ul.box5{top:-77px;}
* html .menu ul ul ul.box6{top:-96px;}
* html .menu ul ul ul.box7{top:-115px;}

html * .menu ul ul ul{
        left:192px;
        }

.menu ul ul ul li{
        margin:0;
        padding-left:10px;
        padding-right:10px;
        }

/* Tag- und Textstyles */

a.menubutton,
a.menubutton:hover{
        font-size:14px;
        border-left:1px solid #dedede;
        border-top:1px solid #dedede;
        border-right:1px solid #959595;
        border-bottom:1px solid #959595;
        background: url(../img/bg_head_menu_deact.jpg) repeat-x;
        }

a.menubutton_act{
        font-size:14px;
        border-top: 1px solid #fee8af;
        border-left: 1px solid #fee8af;
        border-bottom: 1px solid #ca9000;
        border-right: 1px solid #ca9000;
        background: url(../img/bg_head_menu_button.jpg) repeat-x;
        }

a.menubutton:hover,
a.menubutton_act:hover{
                 color:#666;
                }

.menu a:hover,
.menu a:hover{
        color:#666;
        }

.menu :hover > a,
.menu ul:hover > a {
        color:#666;
        }

.menu ul ul a:hover{
        background:#fff;
        border-left:1px solid #666;
        border-top:1px solid #666;
        border-bottom:1px solid #666;
        border-right:1px solid #666;;
        }

.menu ul a{
        font-weight:normal;
        text-decoration:none;
        color:#fff;
        }

.menu ul ul {
        font-size:11px;
        border:0;
        border-left:1px solid #f0ab00;
        border-bottom:1px solid #f0ab00;
        }

.menu ul ul li.toplink{
        background:url(../img/level2_top.gif);
        border:0;
        }

.menu ul ul a {
        color:#666;
        font-size:11px;
        border-right:1px solid #f0ab00;
        }

.menu ul ul a{
                background:#fcf2d9;
        color:#666;
        border:0;
                }

.menu ul ul a.drop {
        background:url(../img/arrow_grey_hover.gif) no-repeat left #fcf2d9;
        color:#666;
        border:0;
        }

.menu ul ul a:hover,
.menu ul ul li.toplink a:hover{
        border:1px solid #666;
        background:#fff;
        }

.menu ul ul a.drop:hover,
.menu ul ul a.drop:active,
.menu ul ul :hover > a.drop,
.menu ul ul :hover > a.drop{
        background:url(../img/arrow_grey.gif) no-repeat left #fff;
        color:#f0ab00;
        border-left:1px solid #666;
        border-top:1px solid #666;
        border-bottom:1px solid #666;
        border-right:0;
        }

.menu ul ul li.toplink a.drop:hover,
.menu ul ul a.drop:hover,
.menu ul ul a.drop:active,
.menu ul ul :hover > a.drop,
.menu ul ul :hover > a.drop{
background:url(../img/arrow_grey_hover.gif) no-repeat left #fff;
}

.menu ul ul a{
                background:#fcf2d9;
                }

.menu ul ul a:hover,
.menu ul ul li.toplink a:hover{
        border:1px solid #666;
        background:#fff;
        }

.menu ul ul ul{
        border:1px solid #666;
        background:#fff;
        }

.menu ul ul ul a,
.menu ul ul ul a:hover {
        font-size:11px;
        background:#fff;
        border:0;
        border-bottom:1px solid #666;
        }

.menu ul ul ul a.lastlink,.menu ul ul ul a.lastlink:hover{border:0;}

.menu ul ul ul a:hover {
        color: #f0ab00;
        }

.menu ul ul ul.box1 a:hover{
        border-left:0;
        border-top:0;
        border-bottom:1px solid #666:
        }

/* IE hacks */

* html .menubutton{
        font-size:13px;
        }

* html .menu a:hover {
        background:url('../img/bg_head_menu_button.jpg') #fff repeat-x;
        }

* html .menu :hover > a,
* html .menu ul:hover > a{
        background:#fcf2d9;
        }

* html .menu ul ul li.toplink a,
* html .menu ul ul li a,
* html .menu ul ul li a.drop,
html * .menu ul ul li.toplink a,
html * .menu ul ul li a,
html * .menu ul ul li a.drop{
        border-right:1px solid #f0ab00;
        }

.menu ul ul a{
        background:#fcf2d9;
        }

.menu ul ul a:hover{
        background:#fff;
        color:#f0ab00;
        }

.menu ul ul a.drop{
        background:url(../img/arrow_grey.gif) no-repeat left #fcf2d9;
        }

.menu ul ul a.drop:hover {
        background:url(../img/arrow_grey_hover.gif) no-repeat left #fff;
        border-right:0;
        }

.menu ul ul ul{
        border:0;
        border-top:1px solid #666;
        border-bottom:1px solid #666;
        border-right:1px solid #666;
        }

.menu ul ul ul li{
        border-left:1px solid #666;
        border-right:0;
        }

* html .menu ul ul ul li a,
* html .menu ul ul ul.box1 li a,
* html .menu ul ul ul.box2 li a,
* html .menu ul ul ul.box3 li a,
* html .menu ul ul ul.box4 li a,
* html .menu ul ul ul.box5 li a,
* html .menu ul ul ul.box6 li a,
* html .menu ul ul ul.box7 li a,{
        border-right:0;
        background:#fff
        }

* html .menu ul ul a,
* html .menu ul ul a.drop{
        background:url(../img/arrow_grey2.gif) no-repeat left #fcf2d9;
        }

* html .menu ul ul a:hover,
* html .menu ul ul a.drop:hover{
        background:url(../img/arrow_grey3.gif) no-repeat left #fff;
        }

* html .menu ul ul li a.drop:hover,
* html .menu ul ul li.toplink a.drop:hover{
        border-right:1px solid #fff;
        }

html * .menu ul ul ul.box1 li a,
html * .menu ul ul ul.box1 li a.lastlink,
html * .menu ul ul ul.box1 li.link_noborder a,
html * .menu ul ul ul.box1 li.link_noborder a.lastlink,
html * .menu ul ul ul.box1 li a:hover,
html * .menu ul ul ul.box1 li a.lastlink:hover,
html * .menu ul ul ul.box1 li.link_noborder a:hover,
html * .menu ul ul ul.box1 li.link_noborder a.lastlink:hover,
html * .menu ul ul ul li a,
html * .menu ul ul ul li a.lastlink,
html * .menu ul ul ul li.link_noborder a,
html * .menu ul ul ul li.link_noborder a.lastlink,
html * .menu ul ul ul li a:hover,
html * .menu ul ul ul li a.lastlink:hover,
html * .menu ul ul ul li.link_noborder a:hover,
html * .menu ul ul ul li.link_noborder a.lastlink:hover{
        border-right:0;
        }

* html .menu ul ul ul li a,
* html .menu ul ul ul li a.lastlink,
* html .menu ul ul ul li.link_noborder a,
* html .menu ul ul ul li.link_noborder a.lastlink,
* html .menu ul ul ul li a:hover,
* html .menu ul ul ul li a.lastlink:hover,
* html .menu ul ul ul li.link_noborder a:hover,
* html .menu ul ul ul li.link_noborder a.lastlink:hover{
        background:#fff;
        }

.menu ul ul ul li.link_noborder{
        border-left:0;
        border-right:0;
        }

html * .menu ul ul ul li a,
html * .menu ul ul ul li a.lastlink,
html * .menu ul ul ul li.link_noborder a,
html * .menu ul ul ul li.link_noborder a.lastlink{
        border-right:0;
        }

.menu ul ul ul li a.lastlink{
        border:0;
        }


/* Level 2 umschalten */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }

/* Level 3 verstecken */
.menu ul :hover ul ul{visibility:hidden;}

/* Level 3 umschalten */
.menu ul :hover ul :hover ul{ visibility:visible;}

/* LinksbÃ¼ndiges UntermenÃ¼ */

.menu ul ul.links{
position:absolute;
left:-104px;
border-left:0;
border-right:1px solid #f0ab00;
background:#fcf2d9;
padding:0;
padding-right:1px;
margin:0;
text-align:right;
}

.menu ul ul.links{background:0;}

.menu ul ul.links li{background:#fcf2d9;}

.menu ul ul.links li.toplink {
background:0;
background:url(../img/level2_top_links.gif) no-repeat right;
}

.menu ul ul.links a,
.menu ul ul.links a.drop{
        background:url(../img/arrow_grey_links.gif) no-repeat right #fcf2d9;
        border-right:0;
        }

.menu ul ul.links li a,
.menu ul ul.links li a.drop,
.menu ul ul.links li.toplink a{
border-left:1px solid #f0ab00;
width:225px;
padding-right:9px;
}

.menu ul ul.links li a:hover,
.menu ul ul.links li.toplink a:hover{
        background:url(../img/arrow_grey_links.gif) no-repeat right #fff;
        border:1px solid #666;
        padding-right:10px;
        line-height:17px;
        }

.menu ul ul.links li a.drop:hover,
.menu ul ul.links li.toplink a:hover,
.menu ul ul.links a.drop:hover,
.menu ul ul.links :hover > a.drop,
.menu ul ul.links :hover > a.drop{
        background:url(../img/arrow_grey_hover_links.gif) no-repeat right #fff;
        border-left:0;
        border-top:1px solid #666;
        border-bottom:1px solid #666;
        border-right:1px solid #666;
}

.menu ul ul.links li,
.menu ul ul.links li a,
.menu ul ul.links li.toplink a.drop,
.menu ul ul.links li a.drop, {
        background:url(../img/arrow_grey_links.gif) no-repeat right #fcf2d9;
        border-right:0;
}

* html .menu ul ul.links{
width:auto;
text-align:right;
left:-54px;
border-left:0;
}

* html .menu ul ul.links li.toplink {
background:url(../img/level2_top_links.gif) no-repeat right;
}

.menu ul ul.links ul.box1_left{top:5px;}
.menu ul ul.links ul.box2_left{top:-19px;}
.menu ul ul.links ul.box3_left{top:-38px;}
.menu ul ul.links ul.box4_left{top:-57px;}
.menu ul ul.links ul.box5_left{top:-76px;}
.menu ul ul.links ul.box6_left{top:-95px;}
.menu ul ul.links ul.box7_left{top:-114px;}

* html .menu ul ul.links ul.box1_left{top:-1px;}
* html .menu ul ul.links ul.box2_left{top:-20px;}
* html .menu ul ul.links ul.box3_left{top:-39px;}
* html .menu ul ul.links ul.box4_left{top:-58px;}
* html .menu ul ul.links ul.box5_left{top:-77px;}
* html .menu ul ul.links ul.box6_left{top:-96px;}
* html .menu ul ul.links ul.box7_left{top:-115px;}

.menu ul ul.links ul li a,
.menu ul ul.links ul a,
.menu ul ul.links ul a:hover,
.menu ul ul.links ul.box1_left li a,
.menu ul ul.links ul.box1_left a,
.menu ul ul.links ul.box1_left a:hover{
border:0;
padding:0;
border-bottom:1px solid #666;
width:160px;
background:#fff;
}

.menu ul ul.links ul li,
.menu ul ul.links ul li.box1_left,
.menu ul ul.links ul li a.lastlink,
.menu ul ul.links ul li a.lastlink:hover{
border:0;
background:#fff;
}

* html .menu ul ul.links ul{border:0;}

.menu ul ul.links ul li{
width:160px;
border-left:1px solid #666;
padding-right:10px;
border-right:1px solid #666;
}

.menu ul ul.links ul.box1_left,
.menu ul ul.links ul{
width:180px;
padding:0;
margin:0;
text-align:right;
border-left:0;
border-right:0;
}

.menu ul ul.links ul{
        position:absolute;
        left:-143px;
        overflow:visible;
        z-index:2;
        }

* html .menu ul ul.links ul{
        position:absolute;
        left:-184px;
        overflow:visible;
        z-index:2;
        border-top:1px solid #666;
        border-bottom:1px solid #666;
        }

.menu ul ul.links ul li.link_noborder{
        border-left:1px solid #666;
        border-right:0;
        }

* html .menu ul ul,
* html .menu ul ul.links{
        top:25px;
        }

* html .menu ul ul.links li a,
* html .menu ul ul.links li a.drop,
* html .menu ul ul.links li.toplink a,
* html .menu ul ul.links li.toplink a.drop{
        background:url(../img/arrow_grey2_links.gif) no-repeat right #fcf2d9;
        border-left:1px solid #f0ab00;
        }

* html .menu ul ul.links a:hover{
                background:#fff;
        border:1px solid #666;
        width:172px;
        }

* html .menu ul ul.links a.drop:hover{
        background:url(../img/arrow_grey3_links.gif) no-repeat right #fff;
        border-left:1px solid #fff;
        border-top:1px solid #666;
        border-bottom:1px solid #666;
        border-right:1px solid #666;
        }

* html .menu ul ul.links ul.box1_left li a{background:#fff; border-right:0;}

* html .menu ul ul.links ul li.link_noborder,
* html .menu ul ul.links ul.box1_left li.link_noborder,
* html .menu ul ul.links ul.box2_left li.link_noborder,
* html .menu ul ul.links ul.box3_left li.link_noborder,
* html .menu ul ul.links ul.box4_left li.link_noborder,
* html .menu ul ul.links ul.box5_left li.link_noborder,
* html .menu ul ul.links ul.box6_left li.link_noborder{
        border-right:1px solid #fff;border-left:0;}

.menu ul ul.links ul.box1_left li a,
.menu ul ul.links ul.box1_left li a:hover{line-height:18px;}

.menu ul ul ul.box1 li a:hover{line-height:18px;}
.menu ul ul ul.box2 li a:hover{line-height:18px;}
.menu ul ul ul.box3 li a:hover{line-height:18px;}
.menu ul ul ul.box4 li a:hover{line-height:18px;}
.menu ul ul ul.box5 li a:hover{line-height:18px;}
.menu ul ul ul.box6 li a:hover{line-height:18px;}
.menu ul ul ul.box7 li a:hover{line-height:18px;}

.menu ul ul.links li,
.menu ul ul.links li a{
        background:#fcf2d9;
        border-right:1px solid #fcf2d9;
        }

.menu ul ul.links li a:hover{
        background:#fff;
        color:#f0ab00;
        border:1px solid #666;
        margin:0;
        padding-left:9px;
        }

.menu ul ul.links li.toplink a.drop{
        padding-left:9px;
        }

.menu ul ul.links li.toplink a.drop:hover{
        padding-left:10px;
        }

* html .menu ul ul.links li,
* html .menu ul ul.links li a,
* html .menu ul ul.links li.toplink,
* html .menu ul ul.links li.toplink a.drop{
        background:#fcf2d9;
        border-right:1px solid #fcf2d9;
        }

* html .menu ul ul.links li a:hover{
        background:#fff;
        color:#f0ab00;
        border:1px solid #666;
        }

* html .menu ul ul.links ul li,
* html .menu ul ul.links ul li a{
                background:#fff;
                }
* html .menu ul ul.links li.toplink{
        background:url(../img/level2_top_links.gif) no-repeat right;
        }
* html .menu ul ul.links li.toplink a.drop{
        background:url(../img/arrow_grey2_links.gif) no-repeat right #fcf2d9;
        padding-left:9px;
        }

* html .menu ul ul.links li a:hover{
        width:172px;
        padding-right:9px;
        }

.menu ul ul ul a,
.menu ul ul ul a:hover {
        width:160px;
        line-height:18px;
        }

.menu ul ul ul li a.lastlink,
.menu ul ul ul li a.lastlink:hover
{border-bottom:1px solid #fff;}

* html .menu ul ul ul a,
* html .menu ul ul ul a:hover {
        width:160px;
        line-height:18px;
        }

* html .menu ul ul ul li a.lastlink,
* html .menu ul ul ul li a.lastlink:hover
{border-bottom:1px solid #fff;}

.menu ul ul a.drop:active,
.menu ul ul :hover > a.drop,
.menu ul ul :hover > a.drop{
         padding-left:8px;
         }

.menu ul ul.links a.drop:active,
.menu ul ul.links :hover > a.drop,
.menu ul ul.links :hover > a.drop{
         width:226px;
         padding-right:10px;
         }

.menu ul ul.links a.drop:hover{
         width:225px;
         padding-right:10px;
         }