/********************/
/*  META-NAVIGATION  */
/********************/


.header .header-top .nav1 {
    
    margin:5px 0px 0 0;
    position:absolute; right:0px; top:0px;
    width:275px;
    z-index:3;
    
    }
    
  
.header .header-top .nav1 a {
    
    color:rgb(125,125,125) ;
    display:block;
    float:left;
    font-size:101%;
    padding:2px 5px 2px 5px;
    text-decoration:none;
    
    }
    

.header .header-top .nav1 a.meta {
    
    color:rgb(125,125,125) ;
    display:block;
    float:left;
    font-size:90%;
    text-decoration:none;
    
    }
    
    
.header .header-top .nav1 a.kontakt {
    
    background: url(icon_kontakt.gif) no-repeat 0px 3px;
    color:rgb(125,125,125);
    padding:4px 16px 2px 22px;
    
    }
    
    
.header .nav1 a.impressum {
    
    background: url(icon_impressum.gif) no-repeat 0px 5px;
    color:rgb(125,125,125);
    padding:4px 16px 2px 13px;
    
    }
    
    
.header .nav1 a.sitemap {
    
    background: url(icon_sitemap.gif) no-repeat 0px 4px;
    color:rgb(125,125,125);
    padding:4px 16px 2px 15px;
    
    }
    
    
.header .nav1 a.login {
    
    background: url(icon_login.gif) no-repeat 0px 4px;
    padding:4px 5px 2px 13px;
    
    }
    
    
.header .nav1 a:hover {
    
    color:rgb(255,0,0);
    text-decoration:none;
    
    }



/********************/
/*  TOP-NAVIGATION  */
/********************/

/*Drop-down menu*/
.header-top .nav2 {
    
    border:none;
    color:rgb(112,154,0);
    font-size:126%;
    position: absolute; left: 200px; top:55px;
    width:680px;
    white-space:nowrap /*IE hack*/;
    overflow:visible
    
    } /*Color navigation bar normal mode*/
    
    
.header-top .nav2 ul {
    
    list-style:none;
    margin:0px;
    
    }
    
    
.page-container .header .header-top .nav2 ul li {
    
    float:left;
    margin:0px;
    z-index:1000 /*IE6*/;
    
    }
    
    
.header .header-top .nav2 ul li a {
    
    color: rgb(101,138,0);
    display:block;
    height:2.4em;
    float:none !important /*Non-IE6*/; float:left /*IE-6*/;
    font-weight:bold;
    line-height:2.4em;
    margin: 0;
    padding:0 16px 0 16px;
    text-decoration:none;
    
    }
    
    
.header .header-top .nav2 ul li ul {
    
    border:none;
    display:none;
    
    }


/*Non-IE6 hovering*/
.header .header-top .nav2 ul li:hover {
    
    position:relative;
    
    } /*Sylvain IE hack*/
    
       
.header .header-top .nav2 ul li:hover a {
    
    background-color:rgb(207,239,119);
    text-decoration:none;
    
    } /*Color main cells hovering mode*/
    
       
.header .header-top .nav2 ul li:hover ul {
    
    display:block;
    width:10.0em;
    margin-top:0.1em;
    position:absolute;top:2.2em;left:0;
    z-index:999;
    
    }
    
    
.header .header-top .nav2 ul li:hover ul li a {
    
    background-color:rgb(207,239,119);
    border-left:solid 1px rgb(176,209,88); border-bottom: solid 1px rgb(176,209,88);
    color:rgb(50,50,50);
    display:block;
    font-weight:normal;
    height:auto;
    line-height:1.3em;
    margin-left:-1px;
    padding:4px 16px 4px 16px;
    width:10.0em;
    white-space:normal;
    
    } /*Color subcells normal mode*/
    
       
.header .header-top .nav2 ul li:hover ul li a:hover {
    
    background-color:rgb(180,238,42);
    text-decoration:none;
    
    } /*Color subcells hovering mode*/


/*IE6 hovering*/
.header .header-top .nav2 table {
    
    border-collapse:collapse;
    position:absolute; top:0; left:0;
    
    }
    
.header .header-top .nav2 ul li a:hover {
    
    background-color:rgb(207,239,119);
    color: rgb(50,50,50);
    position:relative /*Sylvain IE hack*/;
    z-index:1000 /*Sylvain IE hack*/;
    text-decoration:none;
    
    } /*Color main cells hovering mode*/
       
       
.header .header-top .nav2 ul li a:hover ul {
    
    display:block;
    marg\in-top:0.1em;
    position:absolute;top:2.35em; t\op:2.2em; left:0;
    width:10.0em;
    z-index:999;
    
    }
    
    
.header .header-top .nav2 ul li a:hover ul li a {
    
    background-color:rgb(207,239,119);
    border-left:solid 1px rgb(176,209,88); border-bottom: solid 1px rgb(176,209,88);
    color:rgb(50,50,50);
    display:block;
    font-weight:normal; 
    line-height:1.4em;
    padding:4px 16px 4px 16px;
    white-space:normal;
    w\idth:10.0em; height:1px;
    
    } /*Color subcells normal mode*/
    
       
.header .header-top .nav2 ul li a:hover ul li a:hover {
    
    background-color:rgb(180,238,42);
    text-decoration:none;
    
    } /*Color subcells hovering mode*/
       
