.show-my-icon { display:none; }
.hide-my-icon { display:display; }


/* Primary Navigation
--------------------------------------------- */
.nav-primary {
	clear: both;
}

/* Navigation Toggle
------------------------------------------------------------ */
.menu-toggle {
	display: none;
	visibility: hidden;
}

/* Navigation Toggle - Ensure Menu Displays When Scaled Up
------------------------------------------------------------ */
@media only screen and (min-width: 1024px) {
	.nav-primary {
		display: block !important;
	}
}


/* Navigation Toggle - Mobile (Change max-width as necessary)
------------------------------------------------------------ */
@media only screen and (max-width: 1023px) {
  .menu-toggle {
		background:#E2001A;
		color: #fff;
		display: block;
		font-weight:bold;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1;
		overflow: hidden;
		text-align: center;
		text-transform: uppercase;
		visibility: visible;
		border-radius: 2px;
    width:90%;
    margin:1rem auto;
	}

	.menu-toggle a {
		color: #fff;
		display: block;
		padding: 15px;
		padding: 1.5rem;
	}

	.menu-toggle a:hover,
	.menu-toggle a:active {
		text-decoration: none;
	}

	.nav-primary {
		display: none;
    width:100%;
	}

	.nav-primary .genesis-nav-menu .menu-item {
	    display: block;
	    margin: 0;
	    padding: 0;
	    text-align: center;
      width:90%;
      margin:1rem auto;
      border-radius: 2px;
      background-color:#BBBCBD;
	}

.genesis-nav-menu {
    clear: both;
    color: #999999;
    font-family: Arial;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: 0.1rem;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    width: 100%;
    background-color:#f1f1f1;
}
.genesis-nav-menu .menu-item {
    display: inline-block;
    margin: 0 -0.25rem;
    padding: 0;
    text-align: left;
}
.genesis-nav-menu a {
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-weight: 700;
    padding: 3rem 2.2rem;
    position: relative;
    text-transform: uppercase;
    border-radius: 2px;
}
.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a {
    background: none repeat scroll 0 0 #343434;
    background-color:#C7091C;
}
.genesis-nav-menu .sub-menu {
    left: -9999px;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    transition: opacity 0.4s ease-in-out 0s;
    width: 200px;
    z-index: 99;
}
.genesis-nav-menu .sub-menu a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F8F8F8;
    border-color: -moz-use-text-color #EEEEEE #EEEEEE;
    border-image: none;
    border-right: 1px solid #EEEEEE;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    letter-spacing: 0;
    padding: 1.6rem 2rem;
    position: relative;
    width: 200px;
}
.genesis-nav-menu .sub-menu .sub-menu {
    margin: -54px 0 0 199px;
}
.genesis-nav-menu .menu-item:hover {
    position: static;
}
.genesis-nav-menu .menu-item:hover > .sub-menu {
    left: auto;
    opacity: 1;
}
.genesis-nav-menu > .first > a {
    padding-left: 0;
}
.genesis-nav-menu > .last > a {
    padding-right: 0;
}
.genesis-nav-menu > .right {
    display: inline-block;
    float: right;
    list-style-type: none;
    padding: 2.8rem 0;
    text-transform: uppercase;
}
.genesis-nav-menu > .right > a {
    display: inline;
    padding: 0;
}
.genesis-nav-menu > .rss > a {
    margin-left: 4.8rem;
}
.genesis-nav-menu > .search {
    padding: 1.4rem 0 0;
}
.genesis-nav-menu .search-form {
    width: 100%;
}
.site-header .sub-menu {
    border-top: 1px solid #EEEEEE;
}
.site-header .sub-menu .sub-menu {
    margin-top: -55px;
}
.nav-primary {
    background: none repeat scroll 0 0 #25A3BF;
    clear: both;
}
.nav-primary a:hover, .nav-primary .current-menu-item > a {
    color: #F8F8F8;
}
.nav-primary .sub-menu a:hover {
    color: #f0f;
}

nav.nav-primary ul#menu-topnavigation.menu-primary li a {  }
nav.nav-primary ul#menu-topnavigation.menu-primary li.current-menu-item a, nav.nav-primary ul#menu-topnavigation.menu-primary li a:hover { color:#fff; }

/* Custom Elements */

.site-header .widget-area.header-widget-area .widget-wrap .one-third { display:none; }
.show-my-icon { display:block; }
.hide-my-icon { display:none; }
.startseite nav.nav-primary, .folgeseite nav.nav-primary { background-color:#F1F1F1;background-image:url();background-repeat:repeat-x;border-bottom:5px solid #c5c5c5;border-top:5px solid #eee; }
.startseite nav.nav-primary ul#menu-topnavigation.menu-primary li, .folgeseite nav.nav-primary ul#menu-topnavigation.menu-primary li { margin: 1rem auto; }
.startseite nav.nav-primary ul#menu-topnavigation.menu-primary li a, .folgeseite nav.nav-primary ul#menu-topnavigation.menu-primary li a { color:#3b3b3b;background-color:#fff;padding: 1.6rem 2rem;text-transform:uppercase; }
.startseite nav.nav-primary ul#menu-topnavigation.menu-primary li a:hover, .folgeseite nav.nav-primary ul#menu-topnavigation.menu-primary li a:hover { color:#fff;background-color:#E2001A; }
.startseite nav.nav-primary ul#menu-topnavigation.menu-primary li.current-menu-item a, .folgeseite nav.nav-primary ul#menu-topnavigation.menu-primary li.current-menu-item a { color:#fff;background-color:#E2001A; }
.startseite nav.nav-primary ul#menu-topnavigation.menu-primary li.current-menu-item a:hover, .folgeseite nav.nav-primary ul#menu-topnavigation.menu-primary li.current-menu-item a:hover { color:#3b3b3b;background-color:#BBBCBD; }

nav.nav-primary { background-color:#f1f1f1; }
