/* ---------------------------Flyout ---------------------------------------------*/

.menu {
bottom:0px;
position:absolute;
right:0px;
/*width:760px;
text-align:right;*/
}
/* remove the bullets, padding and margins from the lists */
.menu ul{
list-style-type:none;
padding:0px;
text-align:left;
margin-left:14px;
}

/* make the top level links horizontal and position relative so that we can position the sub level */
.menu ul li{
float:left;
position:relative;
}

/* use the table to position the dropdown list */
.menu table{
position:absolute;
border-collapse:collapse;
left:-1px;
top:25px;
z-index:1001;
}

/* style all the links */

.ebene_1 {
margin-right:1px;
padding:5px 40px 5px 0px; 
}

.menu a {
display:block;
font-size:13px;
color:#000;
text-decoration:none;
}

/* style the links hover */
* html .menu :hover{
color:#000;
display:block;
background:#FFFFFF;
}

/* style the links hover */
.menu ul li ul:hover { 
color:#000;
display:block;
background:#FFFFFF;
}

/* hide the sub level links */

.menu ul ul {
visibility:hidden;
position:absolute;
top:2em;
left:0;
background:#FFFFFF;
z-index:10000;
width:125px;
padding:0px 10px;
text-align:left;
margin:0px;
opacity:.75;
clear:both;
}

/* make the sub level visible on hover list or link */

.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible;
}

.NavLevelA_2_0 {
padding:4px 0px;
display:block;
font-weight:normal;
}

.menu ul li ul li {display:block;}

.NavLevelA_2_0:hover {font-weight:bold; background-color:#FFFFFF;}
/*----------------------------- menu_content --------------------*/

.menu_content {
margin:0;
text-align:left;
/*float:right;
height:33px;*/
}

/* remove the bullets, padding and margins from the lists */
.menu_content ul{
list-style-type:none;
padding:0;
margin:0;
}

/* make the top level links horizontal and position relative so that we can position the sub level */
.menu_content ul li{
float:left;
position:relative;
z-index:10001;
}
/* use the table to position the dropdown list */
.menu_content table{
position:absolute;
border-collapse:collapse;
left:-1px;
top:28px;
z-index:10001;
background:#e6e7e9;
}

/* style all the links */

.ebene_1_content {
padding:6px 0px;
font-weight:bold;
}
ebene_1_content a:hover {
background:#e6e7e9;
}

.menu_content a {
display:inline;
font-size:13px;
color:#000;
text-decoration:none;
}

* html .menu_content :hover{
color:#000;
display:block;
background:#FFFFFF;
}

/* style the links hover */
.menu_content ul li ul:hover { 
color:#000;
display:block;
background:#e6e7e9;
}

/* hide the sub level links */
.menu_content ul ul {
visibility:hidden;
position:absolute;
top:1.8em;
background:#FFFFFF;
width:118px;
text-align:left;
z-index:100001;
padding:.0;
}

/* make the sub level visible on hover list or link */

.menu_content ul li:hover ul,
.menu_content ul a:hover ul{
visibility:visible;
background:#FFFFFF;
}

.menu_content ul li ul li {display:block; font-weight:bold;}

.menu_content .NavLevelA_2_0 {
padding:4px 0px 4px 20px;
display:block;
font-weight:normal;
}

.menu_content .NavLevelA_2_0:hover {
font-weight:bold ! important;
}



#bt_home{
	width:83px;
	}
#bt_leistungen{
	width:124px;
	}
#bt_immobilien{
	width:202px;
	}
#bt_karriere{
	width:96px;
	}
#bt_uns{
	width:104px;
	}
#bt_kontakt{
	width:106px;
	}
#home, #referenzen, #Karriere, #kontakt{
	background-color:transparent !important;
	}