.menu{
    position:absolute;
    top:0px;
    left:0px;
    display:block;
    margin:0;
    padding:0;
    width:680px; /* important pour Opera7 */
    }

.menu ul{
    position:absolute;
    display:block;
    width:120px;
    margin:0;
    padding:0;
    }
    
.menu li ul{
    visibility:hidden;
    bottom:18px;
    }
.menu li.topactive ul{
    visibility:visible;
}
.menu li.topactive ul ul{
    visibility:hidden;
}
.menu li li ul{
    position:absolute; 
    top:0px;
    left:auto;
    margin-left:120px;
    margin-top: 0px; /* move the sub menu verticaly */
    border-left: 1px dotted #dddddd;
    height: 62px;
    /*height: auto;*/
    }
.menu li li ul li {
}
.menu li{
    list-style:none;
    /*width:124px;*/
    /*height:15px;*/
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:0;
    padding:0;
    }
    
.menu li li{
    display:block;
    float:none;
    }
    
/* correct a little IE bug */
* html .menu li li{
    display:inline;
    }


.menu a {
    text-align:left;
    /*background: url(../images/mainnavi_back.gif);*/
    /*filter:Alpha(opacity=90);*/
    color:#1C2C7E;
    display:block;
    width:100px;
    text-decoration:none;
    margin:0px;
    font-size: 12px;
	padding: 4px 10px;
    }

.menu .top { 
	/*border-right: 1px solid #454545;
	border-left: 1px solid #000000;*/
    font-weight: bold;
    text-transform: uppercase;
}
.menu .top a {
	width: auto;
}
.menu li li a {
	width: 100px;
	padding: 1px 10px;
}

/* for a mozilla better display with key nav */
.menu a:focus{
    /*background-color: #aaf;*/
}

/* hide some accessibility stuff */
.menu span{
    display:none;
    }



.menu li li a{
	/*background-image: url(../images/menu2_act_back.gif);*/
	/*background-color: #595959;*/
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: normal;
         text-transform: none;
    }
.menu li li a:hover{
	background-image: url(../images/submenu_back.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	/*background-color: #C20F11;*/
	font-size: 11px;
	font-weight: bold;
         text-transform: none;
}
    
.menu li li li a{
    }
    
.menu li li li li a {
    }

.menu li li.actwithsub a, .menu li li.active a { font-weight: bold; }
.menu li li.normalsub a { font-weight: normal; }

/* ######################################### */

div[id="navi"]>.menu a {
    text-align:center;
    background: url(http://82.165.8.199/typo3cms/exotec-design.de/fileadmin/hori_men/link_bg.png);
    border:1px #000 solid;
    color:#000;
    display:block;
    width:120px;
    text-decoration:none;
    padding:2px 0;
    margin:1px;
    }
    
div[id="navi"]>.menu a:hover {
    border:1px #000 solid;
    background: url(http://82.165.8.199/typo3cms/exotec-design.de/fileadmin/hori_men/hover_bg.png);
    }

/* ######################################### */


#content p a:link, a:visited {

}

#content a:hover {

}
