#haupt_bgbar {
         position:relative;
	 width:944px;
	 height:96px;
         top:92px;
         z-index:20;
}

#hauptmenu {
        position:relative;
	background-color:transparent;
	width:944px;
	height:56px;
        z-index:22;
}

/********************
  Hauptmenü Level 1 
*******************/

#hauptmenu ul {
        list-style:none; 
        margin:0;
        padding:0;


}

#hauptmenu li {
         float:left;
         display: inline;
         line-height: 40px; 
         text-align:left;
         font-weight:normal;
	 height:56px;
}



/******
* NO 
*****/

/* Produkte */

.menuPRODUKTE_lo a {
	 display: block;
	 width:434px;
	 padding:1px 0px 0px 30px; 
	 line-height: 40px;
         background-image: url(mm01_low.jpg);
	 background-repeat: no-repeat;
	 font-size:24px;
	 color:#FFFFFF;
	 border-right:8px solid #FFFFFF;

}

/* change bg */

.menuPRODUKTE_high a, .menuPRODUKTE_high a:hover, .menuPRODUKTE_lo a:hover {
	 display: block;
	 width:434px;
	 padding:1px 0px 0px 30px; 
	 line-height: 40px;
	 background-image: url(mm01_high.jpg);
	 background-repeat: no-repeat;
	 font-size:24px;
	 color:#FFFFFF;
	 border-right:8px solid #FFFFFF; 

}


/* Unternehmen */

.menuUNTERNEHMEN_lo a {
	 display: block;
	 width:434px;
	 padding:1px 0px 0px 30px; 
	 line-height: 40px;
         background-image: url(mm02_low.jpg);
	 background-repeat: no-repeat;
	 font-size:24px;
	 color:#FFFFFF;
	 border-left:8px solid #FFFFFF;

}

/* change bg */

.menuUNTERNEHMEN_high a, .menuUNTERNEHMEN_high a:hover, .menuUNTERNEHMEN_lo a:hover {
	 display: block;
	 width:434px;
	 padding:1px 0px 0px 30px; 
	 line-height: 40px;
	 background-image: url(mm02_high.jpg);
	 background-repeat: no-repeat; 
	 font-size:24px;
	 color:#FFFFFF;
	 border-left:8px solid #FFFFFF;

}


/* Service */

.menuSERVICE_lo a {
	 display: block;
	 width:434px;
	 padding:1px 0px 0px 30px; 
	 line-height: 40px;
         background-image: url(mm03_low.jpg);
	 background-repeat: no-repeat;
	 font-size:24px;
	 color:#FFFFFF;
	 border-right:8px solid #FFFFFF; 

}

/* change bg */

.menuSERVICE_high a, .menuSERVICE_high a:hover, .menuSERVICE_lo a:hover {
	 display: block;
	 width:434px;
	 padding:1px 0px 0px 30px; 
	 line-height: 40px;
         background-image: url(mm03_high.jpg);
	 background-repeat: no-repeat;
	 font-size:24px;
	 color:#FFFFFF;
	 border-right:8px solid #FFFFFF;

}


/* Referenzen */

.menuREFERENZEN_lo a {
	 display: block;
	 width:434px;
	 padding:1px 0px 0px 30px; 
	 line-height: 40px;
         background-image: url(mm04_low.jpg);
	 background-repeat: no-repeat;
	 font-size:24px;
	 color:#FFFFFF;
	 border-left:8px solid #FFFFFF;  

}

/* change bg */

.menuREFERENZEN_high a, .menuREFERENZEN_high a:hover, .menuREFERENZEN_lo a:hover {
	 display: block;
	 width:434px;
	 padding:1px 0px 0px 30px; 
	 line-height: 40px;
         background-image: url(mm04_high.jpg);
	 background-repeat: no-repeat;
	 font-size:24px;
	 color:#FFFFFF;
	 border-left:8px solid #FFFFFF;

}

/* Alt Vertrieb */

xxx.menuVERTRIEB_lo a {
	 display: block;
	 width:434px;
	 padding:1px 0px 0px 30px; 
	 line-height: 40px;
         background-image: url(mm03_low.jpg);
	 xxbackground-image: url(/fileadmin/user_upload/menu_buts/mmkontakt_low.jpg);
	 background-repeat: no-repeat;
	 font-size:24px;
	 color:#FFFFFF;
	 border-right:8px solid #FFFFFF; 

}

/* change bg */

xxx.menuVERTRIEB_high a, .menuVERTRIEB_high a:hover, .menuVERTRIEB_lo a:hover {
	 display: block;
	 width:434px;
	 padding:1px 0px 0px 30px; 
	 line-height: 40px;
         background-image: url(mm03_high.jpg);
	 xxxbackground-image: url(/fileadmin/user_upload/menu_buts/mmkontakt_high.jpg);
	 background-repeat: no-repeat;
	 font-size:24px;
	 color:#FFFFFF;
	 border-right:8px solid #FFFFFF;

}


/********************
  Alt Hauptmenu Level 1 
*******************/



/******
* NO 
*****/

.menu1-level1-no
{
	border-left:1px solid #FFFFFF;
        border-right: 1px solid #FFFFFF;
	xxbackground-image: url(level_1_no.jpg);
	xxbackground-repeat: no-repeat;
	color:rgb(0,0,0);
        float:left;
}
	/* change lehm color */
	.xxxmenu1-level1-no a b {color:rgb(0,0,0);}
	
	.menu1-level1-no a
	{
	display: inline;
	line-height: 20px;
	padding: 0px 12px 0px 12px;
	margin:0px;
	color:rgb(120,120,120); 

	}

	.menu1-level1-no a:hover
	{
	display: inline;
	color:rgb(0,0,0);
	text-decoration: none;
	background-image: url(level_1_act.jpg);
	background-repeat: no-repeat; 
	
	}	

/******
* ACT 
*****/
.menu1-level1-act
{
	border-left:1px solid #FFFFFF;
        border-right: 1px solid #FFFFFF;
	background-image: url(level_1_act.jpg);
	background-repeat: no-repeat;
	color:rgb(0,0,0);
        float:left;
}


	.menu1-level1-act a
	{
	display: block;
	line-height: 20px;
	padding: 0px 12px 0px 12px;
	margin:0px;
	color:rgb(0,0,0); 
	}	


	.menu1-level1-act a:hover
	{
	display: block;
	line-height: 20px;
	color:rgb(0,0,0); 
	text-decoration: none; 
	}	

/***********
* ACTIFSUB 
************/

.menu1-level1-actifsub
{

	background-image: url(level_1_act.jpg);
	background-repeat: no-repeat;
	color:rgb(0,0,0);
        float:left;

}

	.menu1-level1-actifsub a
	{
	display: block;
	line-height: 20px;
	padding: 0px 12px 0px 12px;
	margin:0px; 
	color:rgb(0,0,0); 
	
	}
	
        .menu1-level1-actifsub a:hover
	{
	display: block;
	line-height: 20px;
	color:rgb(0,0,0); 
	text-decoration: none; 
	}
	
/********************
   ENDE  Alt Hauptmenu Level 1 
*******************/

/**************
 SeitenNavi	
*************/
ul.topnavi
{
        position:relative;
        margin:0px 0px 5px 0px;
        padding:0px;
	list-style:none;
	display: block;
	text-align:center;
	border-bottom:1px solid rgb(169,26,49);
}

xxxxxli
{
display:inline;
}

ul.bottomnavi
{
	position:relative;
        margin:0px 0px 0px 0px;
        padding:0px;
	list-style:none;
	display: block;
	text-align:center;
	border-top:1px solid rgb(169,26,49);
}

li.sn-no a {
	list-style:none;
        display:inline;
}

li.sn-act a {
	list-style:none;
        display:inline;
	color:rgb(169,26,49);
}


/**************
 HilfsNavi	
*************/
#medianavi {
        position:relative;
        top:20px;
        left:0px;
        height:15px;
        margin:0px;
	text-align:left;
	width:225px;
	font-size:10px;
}

#hilfsnavi {
        position:relative;
        top:20px;
        left:0px;
        height:15px;
        margin:0px;
	text-align:left;
	width:225px;
	font-size:10px;
	xxxbackground-color:#FFFFFF;
}

.hilfs-no {
        padding-right: 4px;
}

.hilfs-no a {
	color:rgb(0,0,0);
	font-size:10px;
	padding-right:4px;
}

.hilfs-no a:hover {
	color:rgb(0,0,0);
	text-decoration:none;
}


/**************
ExtLinks
*************/

#extlinks  {
        position:relative;
        top:18px;
        height:15px;
        left:33px;
	float:left;
	background-color:#ffffff;
	margin-top:0px;
	xxpadding-bottom:2px;
	text-align:left;
	width:620px;
	color:#000000;
	font-size:15px;
}

.ext-no3
{
        color:#9C9D9F;
        padding-left:22px;
        xbackground-image:url(newwin.gif);
        xpadding-left:0px;
        xbackground-repeat:no-repeat;
        xbackground-position:center left;
}


.ext-no3 a
{
        color:#9C9D9F;
        xbackground-image:url(newwin.gif);
        padding-left:0px;
        xbackground-repeat:no-repeat;
        xbackground-position:center left;
}

.ext-no3 a:hover
{
        color:#000000;
        padding-left:0px;
        text-decoration:none;
}

/**************
Breadcrumb
*************/

ul.breadcrumb {
        position:relative;
        margin:0px 0px 5px 0px;
        padding-bottom:3px;
        padding-left:0px;
	list-style:none;
	display: block;
	xxxdisplay:inline;
	border-bottom:1px solid rgb(228,228,228);
	line-height:10px
}

#linkfield {
        position:relative;
        top:26px;
}


.socialmedia-buts {
      width: 18px;
      height: 18px;
      display: block;
      xxmargin: 0 auto;
      z-index:100;
}

.socialmedia-buts:hover {
      background-position: 0 -18px;
}

.xingbut {
      position:absolute;
      left:0px;
      top:0px;
      background-image:url(/fileadmin/socialmedia/btn_xing.jpg);
      background-repeat: no-repeat;
}

.twitterbut {
      position:absolute;
      left:22px;
      top:0px;
      background-image:url(/fileadmin/socialmedia/btn_twitter.jpg);
      background-repeat: no-repeat;
}

.facebookbut {
      position:absolute;
      left:42px;
      top:0px;
      background-image:url(/fileadmin/socialmedia/btn_facebook.jpg);
      background-repeat: no-repeat;
}
