@charset "UTF-8";
/* CSS Document */


ul#main-menu {
	
	display: inline;
	list-style: none;
	background-color:#fff;
	}
	
ul#main-menu li {
	height: 57px;
	display: block;
	float: left;
	}
	
ul#main-menu li a {
	height: 57px;
	text-indent: -200em;
	display: block;
	}

ul#main-menu li a{
	height: 57px;
	text-indent: -200em;
	display: block;
	background-image:url(../img/menu/menu-multi.png);
	background-repeat: no-repeat;	
}

ul#main-menu li ul{
	z-index: 100;
}

ul#main-menu li .sub-menu{
	position: absolute;
	display: none;
	width: 300px;

}

ul#main-menu li .sub-menu li{
	float: none;
	background-image:url(../img/element/bg_submenu02.png);
	background-repeat:no-repeat;
	height: 22px;
}

ul#main-menu li .sub-menu li.sub-bot-01{
	float: none;
	background-image:url(../img/element/bg_submenu02-bot.png);
	background-repeat:no-repeat;
	height: 26px;
}

ul#main-menu li .sub-menu li a {
	background: none;
	text-indent: 0;
	height: 22px;
	padding-left:5px;
	padding-top:5px;
	text-decoration:none;
	font-weight:bold;
	

}

ul#main-menu li .sub-menu li a:hover {
	background: none;
	text-indent: 0;
	height: 22px;
	padding-left:5px;
	text-decoration:none;
	color:#1c59a0;
	

}



ul#main-menu li .sub-menu-02	{
	position: absolute;
	display: none;
	width: 300px;

}

ul#main-menu li .sub-menu-02 li{
	float: none;
	background-image:url(../img/element/bg_submenu02.png);
	background-repeat:no-repeat;
	height: 22px;
}

ul#main-menu li .sub-menu-02 li a {
	background: none;
	text-indent: 0;
	height: 22px;
	padding-left:5px;
	text-decoration:none;
	font-weight:bold;
	

}


ul#main-menu li .sub-menu-02 li a:hover {
	background: none;
	text-indent: 0;
	height: 22px;
	padding-left:5px;
	text-decoration:none;
	color:#1c59a0;
	

}

ul#main-menu li .sub-menu-02 li.sub-bot-02{
	float: none;
	background-image:url(../img/element/bg_submenu02-bot.png);
	background-repeat:no-repeat;
	height: 26px;
}


ul#main-menu li .sub-menu-03{
	position: absolute;
	display: none;
	width: 300px;

}

ul#main-menu li .sub-menu-03 li{
	float: none;
	background-image:url(../img/element/bg_submenu02.png);
	background-repeat:no-repeat;
	height: 22px;
}

ul#main-menu li .sub-menu-03 li a {
	background: none;
	text-indent: 0;
	height: 22px;
	padding-left:5px;
	text-decoration:none;
	font-weight:bold;
	

}


ul#main-menu li .sub-menu-03 li a:hover {
	background: none;
	text-indent: 0;
	height: 22px;
	padding-left:5px;
	text-decoration:none;
	color:#1c59a0;
	

}

ul#main-menu li .sub-menu-03 li.sub-bot-03{
	float: none;
	background-image:url(../img/element/bg_submenu02-bot.png);
	background-repeat:no-repeat;
	height: 26px;
}



ul#main-menu li:hover .sub-menu, 
ul#main-menu li:hover .sub-menu-02, 
ul#main-menu li:hover .sub-menu-03,
ul#main-menu li.hover .sub-menu, 
ul#main-menu li.hover .sub-menu-02,
ul#main-menu li.hover .sub-menu-03 {
	display: block;
}
	


#item-genussradln { background-position: -0px 0px; width: 139px; }
#item-genussradln :hover { background-position: -0px -58px; }
#item-genussradln -active { background-position: -0px -58px; width: 139px; }

#item-mountainbike { background-position: -139px 0px; width: 139px; }
#item-mountainbike:hover { background-position: -139px -58px; }
#item-mountainbike-active { background-position: -139px -58px; width: 139px; }

#item-rennrad { background-position: -278px 0px; width: 122px;} 
#item-rennrad:hover { background-position: -278px -58px; }
#item-rennrad-active { background-position: -278px -58px; width: 122px;}

#item-service { background-position: -400px 0px; width: 141px;} 
#item-service:hover { background-position: -400px -58px; }
#item-service-active { background-position: -400px -58px; width: 141px;}
	



