@charset "utf-8";
/* CSS Document */
/* Haupt-und TopMenü */
#mainav {}
#mainav ul {
  text-transform: uppercase;
}
#mainav li {
  display: inline-block;
  position: relative;
  margin: 0 15px 0 0;
  padding: 0;
}
#mainav li a {
  display: block;
  padding: 20px 10px;
  color: #636C72;
 border-top: 3px solid transparent;
	
}/* Pfeil vor dropDown */
#mainav li.on1::before{
	position: absolute;
	top: 30px;
	left: 0;
	width: 0;
	height: 0;
	border: solid;
	border-width: 5px 3px 3px 3px;
	border-color:transparent;    
	border-top-color: #636c72;
	content: "";
}
#mainav  li li.on2::after{
	position: absolute;
	top: 15px;
	right: 3px;
	width: 0;
	height: 0;
	border: solid;
	border-width: 5px;
	border-color:transparent;    
	border-left-color: #fff;
	content: "";
}

#mainav .active a, #mainav a:hover, #mainav li:hover > a {
  color: #636C72;
  background-color: inherit;
}
#mainav li a:hover, #mainav li a.active{
	border-color:#FC4;
}
#mainav li a:hover::before, #mainav li a.active::before {
  position: absolute;
  top: 0;
  left: 45%;
  margin: 0 0 0 -3px;
  width: 0;
  height: 0;
  border: solid;
  border-width: 8px 5px 5px 5px;
  border-color: transparent;
  border-top-color: #FC4;
  content: "";
}

#mainav li li a:hover::before, #mainav li li a.active::before {
	border:none;
}
#mainav li:last-child {
  margin-right: 0;
}
#mainav ul ul {
  z-index: 9999;
  position: absolute;
  width: 254px;
  text-transform: none;
  visibility: hidden;
  opacity: 0;
	top:60px;
}
#mainav li li {
  width: 100%;
  margin: 0;
}

#mainav li li a, #mainav .active li a {
  color: #FFFFFF;
  background-color: rgba(99, 108, 114, .8);
}
#mainav li li a {
  border: solid;
  border-width: 0 0 1px 0;
}
#mainav li li a, #mainav li li .drop {
  display: block;
  margin: 0;
  padding: 10px 15px;
}
#mainav li a a:hover, #mainav li a a.active{
	border:none;
}
#mainav li li:hover > a, #mainav .active .active > a,
#mainav li li.active > a{
  color: #333;
  background-color: #FC4;
}
#mainav ul ul ul {
  left: 250px;
  top: 0;
  width: 225px;
}
#mainav ul li:hover > ul {
  visibility: visible;
  opacity: 1;
}
#mainav .drop {
  padding-left: 15px;
}
#mainav .drop::after, #mainav li li .drop::after {
  content: "\f0d7";
  color: #636C72;
}
#mainav .drop::after {
  top: 35px;
  left: 5px;
}
#mainav li li .drop::after {
  top: 15px;
  left: 5px;
}
/*------------menu responsive------->*/
#mainav .menubox{
	position: relative;
}
#mainav .menubox::before {
  content:"\25BC";
  font-size: 16px;
  position: absolute;
  right: 10px;
  top: 5px;
  pointer-events: none;
}
#mainav form {
  display: none;
  margin: 0;
  padding: 0;
}
#mainav form select, #mainav form select option {
  display: block;
  cursor: pointer;
  outline: none;
}
#mainav form select option{
background-color: #fff;
}
#mainav form select {
  width: 100%;
  padding: 5px;
  border: none;
  color: #333;
  background-color: #E3E6E8;
   -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  outline: none;
  font-size: 16px;	
}
@media screen and (max-width:340px){
	#mainav form select{
		font-size:14px;
	}
}
#mainav form select::-ms-expand {
  display: none;
}
#mainav form select option {
  margin: 5px;
  padding: 0;
  border: none;
}

#breadcrumb a {
  color: inherit;
  background-color: inherit;
}
#breadcrumb li:last-child a {
  color: #00ADEF;
}
.pagination a, .pagination strong {
  border-color: #D7D7D7;
}
.pagination .current * {
  color: #FFFFFF;
  background-color: #00ADEF;
}

/* Top Bar */
#topbar {
  padding: 10px 0;
  font-size: 0.9rem;
  text-transform: uppercase;
}
#topbar i + p {
  display: inline;
}
#topbar i {
  font-size: 1.5rem;
  margin: 0 5px 0 0;
}
#topbar * {
  margin: 0;
}
#topbar ul li {
  display: inline-block;
  margin-right: 10px;
  padding-right: 5px;
}
#topbar ul li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
#topbar ul li a {
  color: #FFF;
  padding: 2px;
}
#topbar ul li a:hover {
  background-color: #FC4;
  color: #333;
}