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

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

@media only screen and (min-width: 0px) {
  .block-menue-icon {
    position: absolute;
    right: 0px;
    margin: auto;
    width: 32px;
    height: 32px;
    cursor: pointer;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    top: /*24px*/ /*9px*/ 10vw;
	  z-index: 200
  }
  /*.block-menue-icon.open {
    right: 20px;
    top: 24px;
  }*/
  .block-menue-icon span {
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: /*9*/ 3px;
    border-radius: 9px;
    background: #494948 ;
    opacity: 1;
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  .block-menue-icon span:nth-child(1) {
    top: 0;
  }
  .block-menue-icon span:nth-child(2), .block-menue-icon span:nth-child(3) {
    top: 10px;
  }
  .block-menue-icon span:nth-child(4) {
    top: 20px;
  }
  .block-menue-icon.open span:nth-child(1) {
    top: 18px;
    left: 50%;
    width: 0%;
  }
  .block-menue-icon.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .block-menue-icon.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .block-menue-icon.open span:nth-child(4) {
    top: 18px;
    left: 50%;
    width: 0;
  }
  header div.wp-block-inline div#block-hauptnavigation div.block-menue-icon {
    right: 5%
  }
  .noscroll header div.wp-block-inline div#block-hauptnavigation.open div.block-menue-icon.open {
    right: 0%
  }
}

@media only screen and (min-width: 580px) {
	
 /*	
	  .block-menue-icon {
    position: absolute;
    right: 0px;
    margin: auto;
    width: 40px;
    height: 40px;
    cursor: pointer;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
   top: 35px;
	  z-index: 200
  }*/
	
}

/*header#moveHeader div.wp-block-element-max-breite div.wp-block-element-inline div#block-hauptnavigation nav#nav-head.element-navigation div.menu-hauptnavigation-container ul#menu-hauptnavigation.element-menue li#menu-item-11.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-11*/


@media screen and (min-width: 0px) {
  div#block-hauptnavigation div.block-menue-icon {
    display: inherit
  }
  div#block-hauptnavigation > nav#nav-head {
    display: none
  }
  div#block-hauptnavigation.open > nav#nav-head {
    display: inherit
  }
 

	
	
}

@media screen and (max-width: 960px) {
	 /*header#wp-block-element-header div.wp-block-max-breite*/ div#block-hauptnavigation.open nav#nav-head.element-navigation div.menu-hauptnavigation-container ul#menu-hauptnavigation.element-menue li {
    display: block;
  }
  div#block-hauptnavigation.open nav#nav-head.element-navigation div.menu-hauptnavigation-englisch-container ul#menu-hauptnavigation-englisch.element-menue li {
    display: block;
  }
	/*header#wp-block-element-header div.wp-block-max-breite*/ div#block-hauptnavigation.open nav#nav-head.element-navigation {
    height: /*50%*/ 100%;
    width: 75%;
    overflow: auto;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    /*right: 0;*/
    background-color: #f2f2f2;
  }
  /* header#wp-block-element-header div.wp-block-max-breite*/ div#block-hauptnavigation.open {
    float: right;
    /* background-color: #fbf2d5;*/
    width: 95%;
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 2;
  }
	
		.noscroll header#moveHeader/*.sticky*/ div.wp-block-element-max-breite div.wp-block-element-inline div#block-hauptnavigation.open nav#nav-head.element-navigation div.menu-hauptnavigation-container{
	position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
	transform: translateY(-50%);}
	
}

@media screen and (min-width: 960px) {
	
	
  div#block-hauptnavigation div.block-menue-icon {
    display: none
  }
  div#block-hauptnavigation nav#nav-head {
    display: inherit
  }
	
/*		.noscroll header#moveHeader.sticky div.wp-block-element-max-breite div.wp-block-element-inline div#block-hauptnavigation.open nav#nav-head.element-navigation div.menu-hauptnavigation-container{
	position: relative;
top: unset;
-webkit-transform: unset;
-ms-transform:unset;
	transform: unset}*/
	
	
}



nav.element-navigation {position:relative; max-width:100%; width:100%}
nav.element-navigation ul.element-menue  {display:block}
nav.element-navigation ul.element-menue li.menu-item {display:inline-block}
nav.element-navigation ul.element-menue li.menu-item ul.sub-menu li {display:block}
nav.element-navigation ul.element-menue li.menu-item ul.sub-menu li {font-size:1em}
nav.element-navigation ul.element-menue li.menu-item ul.sub-menu li a {padding: 0 15px;}

li.icon-home.menu-item.current-menu-item a{border-bottom: none;}

.menu-item.current-menu-item a{border-bottom: 3px solid gray;}

.menu-item.current-menu-parent.menu-item-has-children{border-bottom: 3px solid gray;}

.menu-item.menu-item-object-leistungen.current-menu-item a {border-left: 3px solid gray;border-bottom: none}

ul.sub-menu{
  background-color: #fff;
  box-shadow: 0px 0px 20px -10px;
  padding: 12px;
	z-index: 3;
}


nav.element-navigation ul.element-menue li.menu-item a{text-decoration:none; position: relative;
display: block;
padding: 13px 15px;}
nav.element-navigation ul.element-menue li.menu-item a.active{
  color: #fff;
  background-color: #000;
}

/*div#block-hauptnavigation{float:right;position:relative;}*/

/**/
/*
div#block-hauptnavigation nav.element-navigation div.menu-hauptnavigation-container ul#menu-hauptnavigation.element-menue li.menu-item.current-menu-ancestor.current-menu-parent.menu-item-has-children ul.sub-menu li.menu-item.menu-item-object-zeiterfassungen.current-menu-item a{color:green}


div#block-hauptnavigation nav.element-navigation div.menu-hauptnavigation-container ul#menu-hauptnavigation.element-menue li.menu-item.current-menu-ancestor.current-menu-parent.menu-item-has-children ul.sub-menu li.menu-item.current-menu-item a{text-decoration: dashed red; }*/

/*div#block-hauptnavigation nav.element-navigation div.menu-hauptnavigation-container ul#menu-hauptnavigation.element-menue li.menu-item.current-menu-ancestor.current-menu-parent.menu-item-has-children ul.sub-menu li{
    display: block; position:absolute;
}
div#block-hauptnavigation nav.element-navigation div.menu-hauptnavigation-container ul#menu-hauptnavigation.element-menue li.menu-item.menu-item-has-children:hover ~  li.menu-item.menu-item-has-children > ul.sub-menu{
    display: block; position:absolute;
}*/
/*div#block-hauptnavigation nav.element-navigation div.menu-hauptnavigation-container ul#menu-hauptnavigation.element-menue li.menu-item.menu-item-has-children > ul.sub-menu{
    display: none; position:absolute;
}
div#block-hauptnavigation nav.element-navigation div.menu-hauptnavigation-container ul#menu-hauptnavigation.element-menue li.menu-item.menu-item-has-children:hover > ul.sub-menu{
    display: block; position:absolute;
}



div#block-hauptnavigation nav#nav-head.element-navigation div.menu-hauptnavigation-container ul#menu-hauptnavigation.element-menue li.menu-item a{font-size:10px; margin-bottom:0px}*/

/**/

div#block-footernavigation nav#nav-foo.element-navigation div.menu-footernavigation-container ul#menu-footernavigation.element-menue li.menu-item a{font-size:0.85rem; margin-bottom:0px}
div#block-footernavigation{/*float:right;*/ display:/*inline-*/block; position:relative;margin: 0 auto;
width: fit-content;}



footer div.wp-block-element-max-breite div.wp-block-inline div.w100.links div#block-footernavigation nav#nav-footer.basic-navigation div.wp-block-inline div.menu-footernavigation-container ul#menu-footernavigation.basic-menue li{display:inline-block;}
footer div.wp-block-element-max-breite div.wp-block-inline div.w100.links div#block-footernavigation nav#nav-footer.basic-navigation div.wp-block-inline div.menu-footernavigation-container ul#menu-footernavigation.basic-menue li a {color: #494948;
font-weight: 500;text-decoration: none;}

ul#menu-footernavigation.basic-menue li:last-child a span.divider-vertical{display:none}



footer div.wp-block-element-max-breite div.wp-block-inline div.w100.links div#block-footernavigation nav#nav-footer.basic-navigation div.wp-block-inline div.menu-footernavigation-englisch-container ul#menu-footernavigation-englisch.basic-menue li{display:inline-block;}
footer div.wp-block-element-max-breite div.wp-block-inline div.w100.links div#block-footernavigation nav#nav-footer.basic-navigation div.wp-block-inline div.menu-footernavigation-englisch-container ul#menu-footernavigation-englisch.basic-menue li a {color: #494948;
font-weight: 500;text-decoration: none;}
ul#menu-footernavigation-englisch.basic-menue li:last-child a span.divider-vertical{display:none}