.menu{
	background: #FFFFFF; /* Hintergrund gesamt */
	padding:0px 5px 0px 0px;
	text-align: left;
	border-top: 1px solid #FF0000;
	border-bottom: 1px solid #FF0000;
	}
.menu ul {
	margin:0; 
    padding:0;
    width:100%;
    list-style-type:none;
	font-size:large;
}
.menu ul li a {
    text-decoration:none;
    color:#FF0000; 
    padding:5px;
	margin-bottom:10px;
    background-color:#FFFFFF;
    display:block;
}
.menu ul li a:hover, ul li .current {color: #FFFFFF;
    background-color: #FF0000;}

/* Untermenü in Mobiler Ansicht ausblenden */	
.menu li ul{
	display:none;
	background:#FF0000; /* Hintergrund Untermenü */
	height:auto;
	padding:0px;
	margin:0px;
	border:1px solid #FF0000;
	}

.menu li:hover ul{
	display:none;
	
	}
.menu li ul li {
    text-decoration:none;
    color:white; 
    padding:0px 0px 0px 25px;
    background:#FF0000;
    display:block;
}

.menu li:hover li a{
	background:none;
	
	}
.menu li ul a{
    text-decoration:none;
    color:#FFFFFF; 
	height:auto;
    background-color:#FF0000;
    display:block;
}

.menu li ul a:hover, .menu li ul li:hover a{
	background:#FFFFFF;
	color:#FF0000;
	/*border:1px solid #00ff00;*/
	text-decoration:none;
	}
	
body#home .menu li.menuhome a{background: #FF0000; color: #FFFFFF;}
body#leistungen .menu li.menuleistung a{background: #FF0000; color: #FFFFFF;}
body#wir .menu li.menuwir a{background: #FF0000; color: #FFFFFF;}
body#kontakt .menu li.menukontakt a{background: #FF0000; color: #FFFFFF;}
body#anfahrt .menu li.menuanfahrt a{background: #FF0000; color: #FFFFFF;}

body#leistung .menu li ul a:hover, .menu li ul li:hover a{
	width:185px;
	background:#FFFFFF;
	color:#000000;
	text-decoration:none;
	}
