
.slicknav_btn { position: relative; display: block; vertical-align: middle; float: left; padding: 0.138em 0.225em 0.138em 0.225em; line-height: 1.525em; cursor: pointer; } .slicknav_menu .slicknav_menutxt { display: block; line-height: 1.588em; float: right; margin-left:0.85em } .slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.238em; }.slicknav_menu .slicknav_no-text { margin: 0 } .slicknav_menu .slicknav_icon-bar { display: block; width: 1.525em; height: 0.325em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -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: 0.228em }.slicknav_nav { clear: both }.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.1em;float: left;display:inline } .slicknav_nav h4 { display: inline }.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 } .slicknav_menu { *zoom: 1 }

.slicknav_menu {
font-size:1.1em;font-weight:normal;} .slicknav_menu .slicknav_arrow { margin:0;padding:0;font-size: 1em; margin: 0 0 0 0.4em; display:inline} .slicknav_btn {
margin: 1px 1px 1px;
    text-decoration:none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
border-radius: 4px;background-color: #222222;
}.slicknav_menu .slicknav_menutxt {
 margin-top: 0.188em; font-size:17px;   color: #FFF;
 font-weight: normal;
    text-shadow: 0 1px 3px #000;
}.slicknav_menu .slicknav_icon-bar {
  background-color: #fff;

} .slicknav_menu {background:#4c4c4c;
padding:0px;padding-top:5px;padding-bottom:5px;} 
.slicknav_nav {
color:#fff;
 
margin:0;padding:0;
font-size:0.875em;
}.slicknav_nav, .slicknav_nav ul {
list-style: none;overflow:hidden;
}.slicknav_menu .slicknav_nav ul {
padding-left:0px;} .slicknav_nav ul,
.slicknav_nav li { display: block; }.slicknav_nav ul {

margin:0;
 padding:0;margin-left:1px 
} .slicknav_nav li ul {margin-left:0px;padding-left:2px;}.slicknav_nav .slicknav_row {
 
margin:0;
  padding:0; padding-bottom:5px;
margin-top:5px;
margin-bottom:5px;padding-top:5px;

}

.slicknav_nav a {

margin:0;
    padding:0; padding-bottom:5px;padding-top:5px; padding-left:2px;   text-decoration:none;
    color:#fff;

} .slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {padding:0;
margin:0;
}
 .slicknav_nav .slicknav_row:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background:#ccc;
    color:#fff;
}.slicknav_nav a:hover{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;background:#ccc;
color:#222;
}.slicknav_nav .slicknav_txtnode {margin-left:5px;
}


/*  ############################## wichtigste Einstellungen und Anpassungen ################################# */
.slicknav_menu .slicknav_menutxt, .slicknav_nav, .slicknav_nav .slicknav_row:hover, .slicknav_nav h3,.slicknav_nav h4, 
.slicknav_nav a  { color:black;text-shadow: 0 0px 0px black;}								/*  ### Schriftfarbe & Schattenfarbe   fff = weiss - 000 = schwarz ### */
.slicknav_menu .slicknav_icon-bar {background-color:black;}  								/*  ### Farbe der icon-bar */
.slicknav_btn, .slicknav_menu  {background-color: white;} 								/*  ### Hintergrundfarbe: Überschrift + aufgeklapptes Menü ### */
.slicknav_menu .slicknav_menutxt { margin-top: 0.14em; font-size:22px;font-weight: bold; letter-spacing: 2px;line-height: 1.588em;} 	/*  ### Überschrift Schriftgröße, Spacing ###  */
.slicknav_nav {font-size:1.0em;}   										/*  ### Menüeinträge Schriftgröße  ### */
.slicknav_nav a {padding-left:5px; }										/*  ### Navigationslink - Abstand von links */				




@media only screen and (max-device-width : 400px)  					/*  ### Anpassungen Schriftgröße bei Portrait ###  */
{
.slicknav_menu .slicknav_menutxt { margin-top: 0.16em; font-size:17px;font-weight: bold; letter-spacing: 0px;} 	/*  ### Überschrift etwas zusammenpressen + kleiner ###  */
}


/* #####    mobile firefox - Anpassungen #####  */

@media only screen and (max-device-width : 800px)  
{  @-moz-document url-prefix() {
.slicknav_menu .slicknav_menutxt { margin-top: 0.14em; font-size:20px;font-weight: bold; letter-spacing: 2px;} 	/*  ### Anpassungen Schriftgröße ###  */
}
}

@media only screen and (max-device-width : 400px)  					/*  ### Anpassungen Schriftgröße bei Portrait ###  */
{  @-moz-document url-prefix() {
.slicknav_menu .slicknav_menutxt { margin-top: 0.14em; font-size:17px;font-weight: bold; letter-spacing: 0px;} 	/*  ### Überschrift etwas zusammenpressen + kleiner ###  */
}
}

