/*
grau menutext: bcbdc0
grau dunkle: 57585a
hellblau menu: 7e9cd0
gelb-orange: f7ca0e
*/

.nav ul { list-style-type: none; }
.nav a { text-decoration: none; }
.nav a:hover { text-decoration: none; }

#nav1 { display:none; position:relative; }

/* Nav Top */
#navtop { position: absolute; bottom:-36px; width:100%; z-index:99; }
#navtop img { width:100%; display:block; box-shadow: 0 -5px 10px rgba(0,0,0,0.4); }
#navtop .title { color:#fff; padding:0 12px; line-height:36px; }

/* Nav Home */
#navhome { padding-bottom:20px; }
#navhome ul { list-style-type: square; }
#navhome div.li { width:33.333%; background-color:#bcbdc0; color:#57585a; display:block; float:left; }
#navhome div.li img { width:100%; display:block; }
#navhome div.li.rex-current p.title { color:#57585a; }
#navhome span.icon { float:left; font-size:30px; margin-right:10px; color:#7e9cd0; }
#navhome div.li div.a { padding:5px 10px 10px 10px; }
#navhome div.li div.a:hover { background-color: #f7ca0e; }
#navhome p.title { color:#fff; margin:0 0 5px 0; font-size: 1em; }
#navhome ul {}
#navhome > div.li:nth-of-type(2n+1), #navhome > div.li:nth-of-type(2n+2) { border-right:1px solid #e9eaeb; }
#navhome .asub ul { padding-left:30px; }
#navhome .asub { padding-bottom:10px; }
#navhome .asub a { color:#57585a; display:block; padding:0px; font-size: 0.9em; }
#navhome .asub a:hover { color:#57585a; background-color: #fff; }
/*#navhome .asub a::before { content:"> "; }*/


/* Nav Sub */
#navsub { padding-bottom:20px; }
#navsub a { color:#57585a; padding:15px 10px 15px 10px; display:block; float:left; margin-bottom:2%; line-height:20px; }
#navsub a.rex-normal { background-color:#bcbdc0; }
#navsub a.rex-current { background-color:#f7ca0e; }
#navsub a.rex-current p.title { color:#57585a; }
#navsub span.icon { float:right; font-size:20px; margin:-0px 0 0 10px; color:#7e9cd0; }
#navsub a:hover { background-color: #f7ca0e; }
#navsub p.title { color:#fff; margin:0; }
#navsub ul { margin-left:20px; }
#navsub a.li { width:33.33333%; }
#navsub a.li:nth-of-type(3n+1), #navsub a.li:nth-of-type(3n+2) { border-right:1px solid #e9eaeb; }

#navsub.category_13 a {
    border-radius: 27px;
    text-align: center;
    font-size: 18px;
    width: 48%;
    margin-right: 2%;
    box-sizing: border-box;
}
#navsub.category_13 a:nth-child(2) {
    margin-right: 0;
}

#navfooter { text-align: right; font-size: 0.8em; margin-top:10px; }
#navfooter ul { display:inline-block; }
#navfooter li { display:inline; margin-left:12px; }

#lang { text-align: right; margin-top:10px; }
#lang li { display:inline-block; }
#lang a { display:block; padding-left:10px; font-size:0.9em; }

.breadcrumb { /*padding-top:10px; padding-bottom:10px;*/ line-height:50px; }
.breadcrumb li { display:inline; margin-right: 10px; }

@media screen and (max-width:959px) {
	.navtop { right:140px; }
	.navtop li.std { display:none !important; }
}

@media screen and (max-width:499px) {
}

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

	#nav1 { display:block; position:absolute; bottom:0px; right:0; }
	#nav1 > ul > li { float:left; }
	#nav1 > ul > li > a { display:block; padding:10px 16px 0 16px; color:#bcbdc0; height:54px; }
	#nav1 > ul li.rex-current > a, #nav1 > ul li.rex-active > a { cursor:default; color:#bfaea4; }
	#nav1 > ul > li:hover > a { background:linear-gradient(#7e9cd0,#fff); color:#57585a !important; }
	
	#nav1 ul ul { visibility:hidden; display:block; position:absolute; z-index:9999; background-color: #7e9cd0; padding:10px 0; }
	#nav1 ul ul li { display:block; min-width:200px; margin:0; }
	#nav1 ul ul a { display:block; line-height: 26px; padding:0 16px; color:#fff; }
	#nav1 ul ul li.rex-current>a, #nav1 ul ul li.rex-active>a { cursor:default; color:#bfaea4; }
	#nav1 ul ul li:hover a { background-color: #fff; color:#57585a; }

	#nav1 ul li:hover ul { visibility:visible; }

	#mobilenav { display:none; }
}

@media screen and (min-width:569px) {
    
    #navsub a.li { width:33.33333%; }
    #navsub.category_13 a {
        width: 32%;
        margin-right: 2%;
        margin-bottom: 0;
    }
    #navsub.category_13 a:nth-child(2) {
        margin-right: 2%;
    }
    #navsub.category_13 a:nth-child(3) {
        margin-right: 0;
    }
}


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

