/**
* (C) by Matthias Gally
* Gally Websolutions GmbH, www.gally-websolutions.com
**/
@media only screen and (max-width: 1024px)  {






	#logo {
		/*width:100%!important;*/
	}
	#navi {
		display:none;
	}
	#menuicon {
		display:block;
		position:relative;
		right:0;
		/*top: 60px;*/
    	width: 100%;
		z-index:999999999999;
	}
	#menu {
		padding-bottom:0px;
	}
	
	#menu ul {
		padding:0;
		margin:0;
		list-style-type:none;
	}
	
	#menu li {
		padding:0;
		margin:0;
		text-align:left;
		width:100%;
		display:inline-block;
		border-bottom:1px solid #fff;
	}
	#menu a{
		padding:15px 30px;
		margin:0;
		text-align:left;
		text-decoration:none;
		background-color:#800038; 
		color:#fff;
		width:100%;
		display:block;
		line-height:35px;
		box-sizing: border-box;
	}
	#menu a.active {
		font-style:italic;
		background:#800038;
		color:#fff;
	}
	
	#menu a:hover {
		color:#383a40;
		background-color:#fff;
	}
	
	
	
	#menu a, #menu a:visited {
		
		transition-property: color, background;
		transition-duration: .25s, .25s;
		transition-timing-function: ease-in-out, ease-in-out;
		-webkit-transition-property: color, background;
		 -webkit-transition-duration: .25s, .25s;
		 -webkit-transition-timing-function: ease-in-out, ease-in-out;
		-moz-transition-property: color, background;
		 -moz-transition-duration: .25s, .25s;
		 -moz-transition-timing-function: ease-in-out, ease-in-out;
	}
	
	
	#menu ul li ul li{
		background-color:#f2f2f2;
		padding-bottom:20px;
		float: left;
		padding-bottom: 0px;
		border-bottom:none;
	}
	
	#menu ul li ul li a {
		background-color:#f2f2f2;
		color:#800038;
		
		line-height:25px;
	}
	
	#menu ul li ul li ul li{
		padding-bottom:0px;
		width: 100%;
	
	}
	
	#menu ul li ul li ul li a {
		background-color:#fff;
		color:#3F3C36;
		font-weight:normal;
	}
	
	#menu ul li ul li ul li a:hover {
		color:#800038;
	}

}

@media only screen and (min-width: 750px) and (max-width: 1024px)  {

	#menu ul li ul li{
		width: 100%;
	}
	
#navi {
    float: left;
    margin-bottom: 1px;
    width: 100%;
	position: relative;
    z-index: 2147483647;
}


}




@media only screen and (min-width: 1024px)  {


}
