@media screen and (min-width: 771px) {

ul.menu_footer {
	width:100%;
	margin:0px;
	margin-top:10%;  /* Abstand vom unteren Rand (Achtung auf bottom in layout.css) */
	padding:0px;
	padding-right:1%; /* Abstand vom rechten Rand (Achtung auf bottom in layout.css) */
	padding-top:0%; /* Abstand vom Inhalt */
	background:transparent;
    font-size: 100%;
    font-weight: normal;
}

.menu_footer li {
	float: right;
	list-style: none;
	padding:0px; 
	margin:0px;
	margin-top:2%;
	padding-left:2%;
	padding-right:2%;
	border-left:1px solid #E94D0B;
} 

.menu_footer li:first-child { padding-right:0%; }
.menu_footer li:last-child { border-left:0px solid white; }


.menu_footer li a {
	text-align:center;
	color: white;
	padding-right: 1%;  /* hier Abstand rechts zum Zwischenraum */
	text-decoration: none; 
	font-weight: normal; 
	list-style: none;
	color:white;
	color:#E94D0B;
}

.menu_footer li a:hover, .menu_footer li a:focus { font-weight: bold; } 


.menu_footer li:first-child a:hover, .menu_footer li a:focus, .menu_footer li a:active, .menu_footer ul li.active a { font-weight: bold; } 
.menu_footer li:last-child a:hover, .menu_footer li a:focus, .menu_footer li a:active, .menu_footer ul li.active a { font-weight: bold; } 

.menu_footer li a.active, .menu_footer li.current, .menu_footer li.current :visited { color:white; } 

}

/***************************************************************************************/
/* Footer responsive */
/***************************************************************************************/
@media screen and (max-width: 770px) {

ul.menu_footer {
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:20px;
	margin:0px;
	margin-top:0%; 
	padding:0px;
	padding-right:1%;
	padding-top:0%; 
	background:transparent;
    font-size: 100%;
    font-weight: normal;
}

.menu_footer li {
	position:absolute;
	left:0px;
	bottom:20px;
	list-style: none;
	padding:0px; 
	margin:0px;
	margin-top:-30px;
	padding-left:1%;
	padding-right:1%;
	
	width:30%;
} 

.menu_footer li:first-child { margin-left:30%; }
.menu_footer li:last-child { border-left:0px solid white; padding-left:0%; margin-left:60%; }


.menu_footer li a {
	text-align:center;
	color:#E94D0B;
	text-decoration: none; 
	font-weight: normal; 
	list-style: none;
}

.menu_footer li a:hover, .menu_footer li a:focus { font-weight: bold; } 


.menu_footer li:first-child a:hover, .menu_footer li a:focus, .menu_footer li a:active, .menu_footer ul li.active a { font-weight: bold; } 
.menu_footer li:last-child a:hover, .menu_footer li a:focus, .menu_footer li a:active, .menu_footer ul li.active a { font-weight: bold; } 

.menu_footer li a.active, .menu_footer li.current, .menu_footer li.current :visited { color:#dc4d16; } 
	
}
