﻿/*    Mobile Menu Core Style
*/




.slicknav_btn { 
position: relative; 
display: block; 
vertical-align: middle; 
float: left; 
padding: 4px 8px 8px 8px; 
line-height: 1.125em; cursor: pointer; 
}

.slicknav_menu  .slicknav_menutxt { 
display: block; 
line-height: 1.188em; 
float: left; 
}

.slicknav_menu .slicknav_icon { 
float: left; 
margin: 0.188em 0 0 0.438em; 
}

.slicknav_menu .slicknav_no-text { 
margin: 20px; 
}

.slicknav_menu .slicknav_icon-bar { 
display: block; 
width: 1.125em; 
height: 0.125em; 
margin-top: 8px ;
-webkit-border-radius: 0px; 
-moz-border-radius: 0px; 
border-radius: 0px; 
-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); 
-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); 
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); 
}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { 
margin-top: 3px 
}

.slicknav_nav { clear: both 
}

.slicknav_nav ul, .slicknav_nav li { 
display: block 
}

.slicknav_nav .slicknav_arrow { 
font-size: 0.8em; 
margin: 0 0 0 0.4em; 
}

.slicknav_nav .slicknav_item { 
cursor: pointer; 
}

.slicknav_nav .slicknav_row { 
display: block; 
}

.slicknav_nav a { 
display: block 
}

.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a { 
display: inline 
}

.slicknav_menu:before, .slicknav_menu:after { 
content: " "; 
display: table; 
}

.slicknav_menu:after { 
clear: both 
}

/* IE6/7 support */

.slicknav_menu { 
*zoom: 1 
}


/* ##################################################### MENU GLOBALS ####################################### */

.slicknav_menu {  
font-family: oswald; 
font-size:33px;

}


/* Button */
.slicknav_btn {   
background: #292929;
margin: 20px 20px 20px;
text-decoration:none;    
 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);    
-webkit-border-radius: 0px;  
-moz-border-radius: 0px;    
border-radius: 0px;    

}


/* Button Text */
.slicknav_menu  .slicknav_menutxt {    
color: white; 
Font-family: oswald;  
font-weight: normal;
font-size: 18px;    
padding-top: 9px;
}


/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
background-color:#ef3120;
height:3px;
margin:5px;
border:1px;
}

/* menu global farbe oben */
.slicknav_menu {   
background: #292929; 
padding:0px;
}

/* menu block Hauptmenüpunkte */
.slicknav_nav a{ 
 background: #404040;   
padding:15px 0px 15px 30px;    
margin:0px  0px; 
border-top: 0px solid white;
font-family: oswald; 
font-size: 16px;
text-decoration:none;    
color:white
}

/* submenu text  span-bereich innerhalb des a href-tags im submenu*/
.submenu_txt{   
font-family:oswald; 
font-size: 17px;
text-decoration:none;    
color:white;

}

/* seperator zwischen menublöcken */
.seperator { 
border: none;
border-top: 1px solid silver;
color: transparent;
background-color: transparent;
height: 0px;
margin: 0px;
}

/* span menubeschriftung */
.numbers {
padding: 0px 10px;
font-size: 15px; 
color: white;
}

/* ##################################################### END OF MENU GLOBALS ####################################### */

.slicknav_nav {   
color:#fff;    
margin:0px;   
padding:0px;    
font-size:0.875em;
}

.slicknav_nav, .slicknav_nav ul {
width: 100%;
margin:0px;   
padding:0px;
list-style: none;    
overflow:hidden;
}

.slicknav_nav ul { 

width: 100%;
padding:0px;    
margin:0px 0px 0px 0px;}

.slicknav_nav .slicknav_row {
width: 100%;
padding:15px 0px 15px 30px;    
margin:0px  0px; 
border-top: 0px solid white;
text-decoration:none;    
color:black;
}

.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
padding:0px;    
margin:0px;
}

/* pfeil zu untermenu */
.slicknav_nav .slicknav_row {   
color:white;

}



/* mouseover pfeil zu untermenu */
.slicknav_nav .slicknav_row:hover {   
color:white;

}

/* mouseover menublock */
.slicknav_nav a:hover{    
background: silver;    

}

.slicknav_nav .slicknav_txtnode {      
margin-left:22px;  
 
}



























