#footer { height:auto;background: #4F5355;  width:100%;  margin:0px ; }


.footercontainer { 
background: #4F5355;
position:relative; margin:0; 
width:100%; max-width:1440px;max-width:1240px;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;  font-size:14px;
}  

 
#footermenu { padding: 18px 0px 16px 20px;} 

#footer ul {list-style-type:none;text-align:center}

#footer ul > li {display: inline-block; padding:0px 0px 0px 0px;}
#footer  ul li a {float:left;display:block;padding:5px 10px 5px 10px;line-height:120%;}
 
#footer span.copyright { color:#fff; display:block; clear:both;width:100%; text-align:center; margin:0px auto 0px auto;padding: 18px 0px 16px 0px;}


#mainmenu {display:none}
  
/***************************************************************************************************/ 
/***************************************************************************************************/ 

 
@media all and (min-width: 640px){ 

}
 

/***************************************************************************************************/ 
/***************************************************************************************************/ 



@media all and (min-width: 900px){
	
 
 
#footer a, #footer span {font-size:16px;}
 
 
#footer ul {text-align:left;}
#footer { padding:0px 0px 0px 0px; height:68px;}
 
#footer span.copyright {  text-align:right;padding-right:20px; color:#fff; display:block; clear:none;  float:right; width:40%; margin:0px ; padding-top:25px;}
#footermenu {float:left; width:60%;padding: 18px 0px 16px 0px;}
 
 

 
#dl-menu {display:none;}
 
#mainmenu {display:block;position:absolute; left:0px; top:0px;
width:100%;

height:57px;
height:52px;

padding:0px 0px 0px 20px;
background-color: #EBEBEB;
z-index:10;
/*für zentrierte ausrichtung:  text-align:center;*/
}

#mainmenu ul {list-style-type:none;/* für zentrierte ausrichtung: display:inline-block; */}

#mainmenu li {float:left;position:relative;margin-right:24px; text-align:left; /* border-bottom: 5px solid transparent;
 -webkit-transition: border-bottom 0.5s;  -moz-transition: border-bottom 0.5s;  
    transition: border-bottom 0.5s;*/
}
#mainmenu li:last-of-type {margin-right:0;}
 
#mainmenu li:hover, #mainmenu li.active, #mainmenu li:focus, #mainmenu li.liaktiv { }
 
#mainmenu li a {font-weight:600; font-size:18px;display:block;padding: 0px 16px 10px 0px; color:#4F5355; line-height:52px;cursor:pointer;}

#mainmenu li.first a {padding: 0px 20px 10px 0px; }

#mainmenu li a:hover , #mainmenu li.active a, #mainmenu li a:focus, #mainmenu li.liaktiv a {color:#CB0E38; }
#mainmenu ul li > ul.submenu > li > a ,   #mainmenu ul li > ul.submenu > li  > ul.submenu2 > li  > a {color:#4F5355; }
 
 
#mainmenu li.has-submenu > a {cursor:default;}
/*-sub nicht klickbar keine maus-hand*/

 #mainmenu ul li > ul.submenu { position:absolute; left:0px; width:300px;
  background-color:#EBEBEB; 
 
 top:56px;
  border-top:1px solid #AE0039;
   display:none;
 box-shadow: 0px 2px 4px   rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 4px  rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 2px 4px  rgba(0,0,0,0.2);
    
    }
    
     #mainmenu ul li:hover  > ul.submenu {display:block; }
     
  .start #mainmenu ul li > ul.submenu {    top:60px;  top:57px;}
   
    
 
 #mainmenu ul li ul.submenu li {float:none; clear:both;padding:0;height:auto;margin:0;border-bottom:0;position:relative;
  width:100%;
  
  }   
 
 #mainmenu ul li ul.submenu li a {font-weight:normal;font-size:18px; 
 
 line-height:54px;  border-bottom:1px solid #4F5355;border-top:none;
   padding:0px 10px 0px 10px;
 
}  

 #mainmenu ul li ul.submenu li a:hover, #mainmenu ul li ul.submenu li a:focus,  #mainmenu ul li ul.submenu li.sub-aktiv > a   {color:#AD0539;background-color:#fff;
border-bottom:1px solid #4F5355;border-top:none}  
 

 #mainmenu ul li ul.submenu li.withsub > a {}  

 #mainmenu ul li ul.submenu li.withsub:hover > a {}

 

}  


@media all and (min-width: 1024px){
#mainmenu li a {font-weight:600; font-size:20px;display:block;padding: 0px 20px 10px 0px; color:#4F5355; line-height:52px;cursor:pointer;}
}

@media all and (min-width: 1200px){
	
 #mainmenu { padding:0px 0px 0px 100px;}
 
.menutoggle {display:block;background:transparent;padding-top:0;padding-bottom:0;}
 
}


