/*Horizontales Menü*/
#horizontalNav{
position: absolute;
top: -60px;
width: 100%
}
.horNavLeft{
width:50%;
height: 60px;
float: left;
position: relative;
z-index: 100;
}
.horNavRight{
width:50%;
float: right;
height: 60px;
position: relative;
}
#horizontalNav>div>.navTabLeft {
position: absolute;
background-color: rgba(240,241,242,0.9);
left: 0;
right: -320px;
height: 60px;
}
#horizontalNav>div>.navTabRight {
left: 326px;
right: 0;
height: 60px;
position: absolute;
background-color: rgba(240,241,242,0.9);
}
#horizontalNav>div>.navTabRight>.navTabRightInt,
#horizontalNav>div>.navTabLeft>.navTabLeftInt {
display: table;
}
#horizontalNav>div>.navTabLeft>.navTabLeftInt {
width: 814px;
float: right;
}
#horizontalNav>.horNavRight>.navTabRight>.navTabRightInt>ul>li,
#horizontalNav>.horNavLeft>.navTabLeft>.navTabLeftInt>ul>li{
display: table-cell;
}
#horizontalNav>.horNavRight>.navTabRight>.navTabRightInt>ul,
#horizontalNav>.horNavLeft>.navTabLeft>.navTabLeftInt>ul{
display: table-row;
}
#horizontalNav ul {
display: block;
}
#horizontalNav li {
display: block;
position: relative;
height: 56px;
}
#horizontalNav>.horNavRight>.navTabRight>.navTabRightInt>ul>li:hover>div>a,
#horizontalNav>.horNavLeft>.navTabLeft>.navTabLeftInt>ul>li:hover>div>a,
#horizontalNav>.horNavLeft>.navTabLeft>.navTabLeftInt>ul>li.active>div>a,
#horizontalNav>.horNavRight>.navTabRight>.navTabRightInt>ul>li:active>div>a{
color: G(DUNKELROT);
}
#horizontalNav>.horNavRight>.navTabRight>.navTabRightInt>ul>li:hover,
#horizontalNav>.horNavLeft>.navTabLeft>.navTabLeftInt>ul>li:hover,
#horizontalNav>.horNavLeft>.navTabLeft>.navTabLeftInt>ul>li.active,
#horizontalNav>.horNavRight>.navTabRight>.navTabRightInt>ul>li:active{
border-bottom: 4px solid G(DUNKELROT);
}
#horizontalNav li:hover > div > ul {
display: block;
}
#horizontalNav ul ul li {
float: none;
height: auto;
margin: 0;
border-bottom: 1px solid rgb(216, 220, 222);
border-bottom: 1px solid rgba(216, 220, 222, .95);
background-color: rgba(51,66,71, .95);
width: 249px;
padding-top: 5px;
padding-bottom: 4px;
z-index: 1000;
}
#horizontalNav>.horNavRight>.navTabRight ul ul ul,
#horizontalNav>.horNavLeft>.navTabLeft ul li.last ul ul{
position: absolute;
left:-250px;
top: 0px;
}
#horizontalNav>.horNavRight>.navTabRight ul>li>div>ul ul,
#horizontalNav>.horNavLeft>.navTabLeft ul>li.last>div>ul ul{
border-right: 1px solid rgb(216, 220, 222);
border-right: 1px solid rgba(216, 220, 222, .95);
border-left: medium none;
}
#horizontalNav ul ul li.last {
border-bottom: none;
}
#horizontalNav ul ul {
display: none;
height: auto;
top: 47px;
left: -1px;
position: absolute;
}
#horizontalNav .navTabLeftInt>ul>li.first>div>ul {
left: 7px;
}
#horizontalNav .horNavRight ul ul {
left: 0px;
top: 60px;
}
#horizontalNav ul>li>div>ul ul {
border-left: 1px solid rgb(216, 220, 222);
border-left: 1px solid rgba(216, 220, 222, .95);
}
#horizontalNav ul>li>div>ul ul{
left: 249px;
top: 0px;
}
#horizontalNav ul ul li a {
display: block;
height: auto;
overflow: hidden;
text-align: left;
width: auto;
}
#horizontalNav ul ul li:hover {
color: white;
background-color: G(DUNKELROT);
}
#horizontalNav ul ul li:hover>div>a {
font-weight: bold;
}
#horizontalNav>.horNavRight>.navTabRight>.navTabRightInt>ul>li>div>a,
#horizontalNav>.horNavLeft>.navTabLeft>.navTabLeftInt>ul>li>div>a{
padding-top: 2px;
padding-bottom: 2px;
padding-left: 10px;
padding-right: 5px;
margin-top: 13px;
margin-bottom: 9px;
font-family: "Trebuchet MS";
font-size: 15px;
font-weight: bold;
color: G(BLAUGRAU);
line-height: 30px;
display: block;
}
#horizontalNav>.horNavRight>.navTabRight>.navTabRightInt>ul>li>div>ul>li a,
#horizontalNav>.horNavLeft>.navTabLeft>.navTabLeftInt>ul>li>div>ul>li a{
font-size: 15px;
font-family: "Trebuchet MS";
color: white;
padding-left: 10px;
}
#horizontalNav>.horNavLeft>.navTabLeft>.navTabLeftInt>ul>li.first>div {
text-align: left;
border: none;
margin-left: -7px;
}
#horizontalNav>.horNavLeft>.navTabLeft>.navTabLeftInt>ul>li>div {
border-left: 1px G(GRAU1) solid;
position: relative;
}
#horizontalNav ul>li>div>ul li.node {
background-image: url(/fileadmin/img/layout/arrow-white-right-alpha.png);
background-repeat: no-repeat;
background-position: 230px center;
}
#horizontalNav>.horNavRight ul>li>div>ul li.node,
#horizontalNav>.horNavLeft ul>li.last>div>ul li.node {
background-image: url(/fileadmin/img/layout/arrow-white-left-alpha.png);
background-position: 10px center;
}
#horizontalNav>.horNavRight>.navTabRight>.navTabRightInt>ul>li>div>ul>li>div>a,
#horizontalNav>.horNavLeft>.navTabLeft>.navTabLeftInt>ul>li.last>div>ul>li>div>a{
margin-left: 20px;
}