/* main menu */

ul#mainMenu {
    height: 31px !important;
    width: 895px;
    background: #fff; 
    margin: 0px 0px 0px 5px;
    _margin-left:6px;
    padding: 0px;
    position:relative;
    list-style: none;
}
a#m1,
a#m2,
a#m3,
a#m4,
a#m5,
a#m6,
a#m7 {
	display: block;
	height: 22px;
	color:#565756;
    text-align: center;
    text-decoration: none;
    font-size: 11px;
	padding: 9px 0px 0px 0px;
	border-bottom: solid 5px #ffd800;
}

a#activem1,
a#activem2,
a#activem3,
a#activem4,
a#activem5,
a#activem6,
a#activem7 {
	display: block;
	height: 22px;
	color:#565756;
    text-align: center;
    text-decoration: none;
    font-size: 11px;
	padding: 9px 0px 0px 0px;
	border-bottom: solid 5px #1c45b3;
}

a#m1, a#activem1{ width: 120px; }
a#m2, a#activem2 { 	width: 118px; }
a#m3, a#activem3 { 	width: 147px; }
a#m4, a#activem4 {  width: 151px; }
a#m5, a#activem5 { 	width: 125px; }
a#m6, a#activem6 { 	width: 147px; }
a#m7, a#activem7 { 	width: 65px; }

a#m1, a#activem1 { background: url("../img/menu/menu1.gif") left top no-repeat #fff; }
a#m2, a#activem2 { background: url("../img/menu/menu2.gif") left top no-repeat #fff; }
a#m3, a#activem3 { background: url("../img/menu/menu3.gif") left top no-repeat #fff; }
a#m4, a#activem4 { background: url("../img/menu/menu4.gif") left top no-repeat #fff; }
a#m5, a#activem5 { background: url("../img/menu/menu5.gif") left top no-repeat #fff; }
a#m6, a#activem6 { background: url("../img/menu/menu6.gif") left top no-repeat #fff; }
a#m7, a#activem7 { background: url("../img/menu/menu7.gif") left top no-repeat #fff; }

#mainMenu ul { 
	padding: 0px;
	margin: 0px;
	line-height: 1;
}

#mainMenu a { display: block;  }

#mainMenu li { float: left; margin-right: 3px; }

#mainMenu li ul { 
	position: absolute;
	left: -999em; 
	margin-top:0px;
}
ul#mainMenu li ul li {
        display: block;
        margin: 0px;
        padding: 0px; 
        background: #fff; 
        text-align:left;
        border-bottom: solid 2px #ffd800; 
    } 
    
#mainMenu li:hover ul,
#mainMenu li.sfhover ul { left: auto; }

ul#mainMenu li ul li a 
 {
        color:#565756;
    	text-align: left;
    	text-decoration: none;
        display: block; 
        background: #fff; 
        font-weight: normal; 
        font-size: 9px; 
        margin: 0px 0px 0px 0px;
    	padding:4px 0px 4px 5px
 }
 
#mainMenu li:hover, #mainMenu li.sfhover {
    position: static;
} 
 
#mainMenu li:hover li a:hover, 
#mainMenu li.sfhover li a:hover {
 	background-color:#b7c3e6;
 	color:#000;
 }

#mainMenu li:hover ul { position: absolute; }
#mainMenu li:hover ul li:hover { position: relative; }
#mainMenu ul ul {
 	position: absolute;
 	top: -2px;
 	margin-left: 100%;
 	border-top: solid 2px #ffd800;
 }


#mainMenu ul ul  { display: none }

#mainMenu li:hover ul li:hover ul { display: block; } 
 
 
ul#mainMenu li a:hover { border-bottom: solid 5px #1c45b3; }
ul#mainMenu li.sfhover a:hover { border-bottom: solid 5px #1c45b3; }
ul#mainMenu li ul li:hover { border-bottom: solid 2px #ffd800;  } 
ul#mainMenu li.sfhover ul li:hover { border-bottom: solid 2px #ffd800;  } 
 
ul#mainMenu li:hover ul li a:hover, 
ul#mainMenu li.sfhover ul li a:hover {
 	border-bottom: solid 0px #1c45b3;
}
 
#mainMenu li ul.m1 { 	width: 120px; 
    border-bottom: 1px solid #ffd800; }
#mainMenu li ul.m1 li a { 	width: 115px; }
#mainMenu li ul.m1 li {  width: 120px; }

#mainMenu li ul.m2 {  width: 118px; 
    border-bottom: 1px solid #ffd800; }
#mainMenu li ul.m2 li a { 	width: 113px; }
#mainMenu li ul.m2 li {  width: 118px; }

#mainMenu li ul.m3 {  width: 147px; 
    border-bottom: 1px solid #ffd800; }
#mainMenu li ul.m3 li a { 	width: 142px; }
#mainMenu li ul.m3 li {  width: 147px; }

#mainMenu li ul.m4 {  width: 151px; 
    border-bottom: 1px solid #ffd800; }
#mainMenu li ul.m4 li a { 	width: 146px; }
#mainMenu li ul.m4 li {  width: 151px; }

#mainMenu li ul.m5 {  width: 125px; 
    border-bottom: 1px solid #ffd800; }
#mainMenu li ul.m5 li a { 	width: 120px; }
#mainMenu li ul.m5 li {  width: 125px; }

#mainMenu li ul.m6 {  width: 147px; 
    border-bottom: 1px solid #ffd800; }
#mainMenu li ul.m6 li a { 	width: 142px; }
#mainMenu li ul.m6 li {  width: 147px; }

#mainMenu li ul.m7 {  width: 90px; 
    border-bottom: 1px solid #ffd800; }
#mainMenu li ul.m7 li a { 	width: 85px; }
#mainMenu li ul.m7 li {  width: 90px; }


/* top menu */
ul#topMenuBF { display: none; }
ul#topMenu { list-style-type: none;  margin: 18px 0px 0px 14px; }

ul#topMenu li { display: inline; }

ul#topMenu li a{
	display: block;
	height:  37px;
	float: left;
	text-decoration: none;
}

ul#topMenu li a#such{
	width: 35px;
	background: url("../img/topmenu/suche.gif") left top no-repeat transparent;
}
ul#topMenu li a#kont{
	width: 52px;
	background: url("../img/topmenu/kontakt.gif") left top no-repeat transparent;
}
ul#topMenu li a#home{
	width: 49px;
	background: url("../img/topmenu/home.gif") left top no-repeat transparent;
}
