/* oswald-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/oswald-v56-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* oswald-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/oswald-v56-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* oswald-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/oswald-v56-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* oswald-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/oswald-v56-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* oswald-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/oswald-v56-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* oswald-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/oswald-v56-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}




nav#nav-main li ul {
  display: none;
}


@media (max-width: 999px) {
  nav#nav-main ul ul {
    display: none;
  }
  nav#nav-main li,
  nav#nav-main div a {
    position: relative;
    padding: 0;
    border-bottom: 1px solid #ddd;
    list-style-type: none;
  }
  nav#nav-main li:first-child,
  nav#nav-main div a:first-child {
    border-top: 1px solid #ddd;
  }
  nav#nav-main li:last-child,
  nav#nav-main div a:last-child {
    border-bottom: none;
  }
  nav#nav-main li a,
  nav#nav-main div a {
    display: block;
    padding: 10px;
    background-color: #fff;
    text-decoration: none;
    color: #175b86;
    font-size: 1.2rem;
    font-weight: 400;
  }
  nav#nav-main * a.only-desktop {
    display: none;
  }
  nav#nav-main li a:hover,
  nav#nav-main div a:hover {
    background-color: #ccc;
  }
  nav#nav-main li li a {
    background-color: #eee;
    border-bottom: 0px solid #000;
    font-weight:400;
    color:#242424;
    font-size: 1.0rem;
  }

  nav#nav-main li li,
  nav#nav-main div a {
    border-bottom: 0px solid #ccc;
  }

  nav#nav-main li li li a {
    background-color: #ddd;
    border-bottom: 0px solid #000;
  }
  nav#nav-main li button {
    position: absolute;
    right: 0;
    top: 0;
    height: 47px;
    width: 42px;
    background-color: #fff;
    background-image: url(/assets/rr/img/menu-arrow-down.png);
    background-repeat: no-repeat;
    background-position: center;
    outline: none;
    border: none;
    cursor: pointer;
  }
  nav#nav-main li li button {
    background-color: #eee;
  }

  nav#nav-main li button::-moz-focus-inner {
    border: 0;
  }
  nav#nav-main li button.open {
    background-image: url(/assets/rr/img/menu-arrow-up.png);
  }
}

@media (min-width: 1000px) {
  nav#nav-main > ul > li {
    display: none;
  }
  nav#nav-main > ul > li:nth-child(-n+7) {
    display: block;
  }
  
  /* Ausblenden Startseite*/

   nav#nav-main > ul > li:nth-child(1) {
    display: none;
  }

 
  /* AW */
  nav#nav-main {
    width: 100%;
    min-height: 64px;
    background-color: #f2f;
	background-color: #ffe975;
	background-color: #fff8d3;
	background-color: #fff1a7;
	background: linear-gradient(90deg,rgba(42, 123, 155, 1) 0%, rgba(255, 255, 255, 1) 0%, rgba(237, 221, 83, 1) 46%, rgba(255, 255, 255, 1) 99%);
	background:#5dbcfe;  /* helles blau*/
	background: #f7e99f; /* helles beige*/
	background: #fff; /* weiss*/
	background: #c8c39b; /* beige etwas goldener */
    z-index: 150;
    position: sticky;
  }
  nav#nav-main ul {
    float: right;
  }

  nav#nav-main ul li {
    float: left;
    list-style: none;
    position: relative;
  }

  nav#nav-main ul li a {
    font-family: Oswald, open sans,Arial;
    color: #272727;
	color:#202020;
	color: #464646;
    font-size: 21px;
    text-decoration: none;
	padding: 21px 10px;
	padding: 14px 22px;
    display: block;
	font-weight: 500;
  }

  nav#nav-main ul li:nth-child(2) a {
    margin-left: 0px;
  }  
 
   nav#nav-main > ul:first-child > li:nth-child(2)
  {
		padding-left:0px;
/* wert ändern wenn linksbündig - wegen Logo*/		
	}


  nav#nav-main ul li:hover {
    background-color: #9ad9ff;
	background-color:#fff;
  }


  nav#nav-main ul li ul {
    display: none;
	min-width: 200px;
    position: absolute;
    background-color: #338585;
	background-color: #fff777;
	background-color: #fff;
	background-color: #9ad9ff73;
	background-color:#def2ffdb;
	background-color:#ffffffdb;
	background-color:#fff;
	box-shadow: rgba(100, 100, 111, 0.12) 0px 7px 29px 0px;
    padding: 7px;
    border-color: #909090;
  }

  nav#nav-main ul li:hover ul {
    display: block;
  }

  nav#nav-main ul li ul li a {
    font-family: open sans;
	font-size: 16px;
	min-width: 200px;
	color: #555;
	color:#000;
	color:#232323;
    padding: 15px 18px;
    border-radius: 0 0 0px 0;
  }

  nav#nav-main ul li ul li a:hover {
    background-color: #e3e3e3;
	background-color:#c4f0ff;
	background-color:#af9158;
	background-color:#9b8d44;
	background-color: #a79b5b;
/*	background-color:#95763c;
background-color:#9d8454; */	
	color:#fff; 
  }
}
