@charset "utf-8";
/* CSS Document */

/*menue.basic*/
header nav { width: 100%;/* padding: 2em 0*/ background-color: #fff; float: left; margin-top: 1em }
nav ul { list-style: none; }
nav.basic-navigation ul li { float: left; margin-right: 0.5em; padding: 1em }
nav#nav-main .sub-menu { display: none; position: absolute; background-color: #f9f9f9; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; }
nav#nav-main .menu-item:hover .sub-menu { display: block; margin-top: /*1.25*/ 1em; margin-left: -1em; border-top: 3px solid rgba(21,134,168,1.00); }
nav ul li ul li { float: none; margin-right: /*.5*/0em; }
/*erste ebene*/
.current-menu-item > a { color: /*red*/ #72bcd4 }
ul.sub-menu > li.current-menu-item a { color: /*red*/ #72bcd4 }


.home .current-menu-item > a { color: /*red*/ #fff }
.home ul.sub-menu > li.current-menu-item a { color: /*red*/ #fff }
.home > header a {
    text-decoration: none;
    color: #fff;
}


@media only screen and (min-width:769px) {
label.open-menue-lable { display: none }
 
}
@media only screen and (max-width:768px) {
nav#nav-main { display: none }
nav ul li { float: unset; padding: 0.5em 1em; }
.sub-menu { display: block; position: relative; box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); }
}


label.open-menue-lable { background-color: #8E7308; padding: 1em; color: #fff; float: right; margin-top: 1em; margin-right: 2em; }
input#open-menue { display: none }
input[type=checkbox]:checked ~ nav#nav-main { display: block; }


.current-menu-item.current_page_item { background-color: rgba( 	173, 216, 230,0.44) }
/*.current-menu-ancestor.current-menu-parent.menu-item-has-children { background-color: rgba( 	173, 216, 230,0.44) }
*/#menu-hauptnavigation li:hover { background-color: rgba( 	173, 216, 230,0.44) }