
body, nav, ul, li, a  {margin: 0; padding: 0; font-family: 'OpenSans-Regular MS', sans-serif; font-size:16px;}

.menu_sep{margin:12px 0 0 0;}

#menu_first{margin-left:5px;}
#icon_mobil{margin:12px 0 0 12px;}

@media screen and (max-width:1002px) {
	#menu_first{margin-left:0;}
}

a {text-decoration: none;}
.header_m {
    width:100%;
		height:58px;
    margin:0 auto;
		background-color:#1f2126;
		border-top:2px solid #00a5bb;
}
.header_menu {
    max-width:1080px;
    margin: 12px auto 2px auto;
		font-size:16px;
		height:48px;
		/*border:1px solid red;*/
		background-color:#1f2126;
}


.toggleMenu {
    display:  none;
    padding: 10px 0 10px 15px;
    color: #606060;
		width:98%;
	
}
.nav {
    list-style: none;
     *zoom: 1;	position:relative; z-index:9999;
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 17em;
}
.nav a {
    padding: 10px 25px;
    color:#808080;
}
.nav a:hover {
	border-bottom:6px solid #00a5bb;
}
.nav a.aktiv {
	border-bottom:6px solid #00a5bb;
}




.nav li {
    position: relative;
}
.nav > li {
    float: left; 
}
.nav > li > .parent {
    background-image: url("../images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
}
.nav > li > a {
    display: block;
}

.nav > li > a:hover {
	color:#00a5bb;
	background:none;
}


.nav li  ul {
    position: absolute;
    left: -9999px;
}
.nav > li.hover > ul {
    left: 0; 

}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
    background: #f6f5f0;
    position: relative;
    z-index:1000x;
}
.nav li li a:hover {
			color:#58585a;
			background:#e6e6e6;
}


.nav li li li a {
    background:#20d5f9;
    z-index:200;
    border-top: 1px solid #8c8c8c;
		color:#404040;
}

.nav li li li a:hover {
    background:#404040;
}

@media screen and (max-width: 1000px) {
		#icon_mobil{display:none;}
		.nav > li > a { background:#f6f5f0;border-bottom:1px solid #00a5bb;	}
		.nav a:hover {
			border:none;
			border-bottom:1px solid #00a5bb;
			}

		.nav > li > a:hover {
			color:#58585a;
			background:#e6e6e6;
		}


    .active {
        display: block;
    }
    .nav > li {
        float: none;
    }
    .nav > li > .parent {
        background-position: 95% 50%;
    }
    .nav li li .parent {
        background-image: url("../images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .nav ul {
        display: block;
        width: 100%;
    }
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
    }

	.toggleMenu{color: #fff;}

}