@media screen and (max-width: 1010px) {
	div.project_facts {
  	width:93.4%;
  	padding:0.3em 3%;
  	max-width:400px;
  	clear:both;
  	float:left;
  	margin:1em 0;
  }
}

@media screen and (max-width: 760px) {
	div#container {
		width:97%;
		margin:0 auto 1.5% auto;
	}
	
	div#header img#logo {
		display:none;
	}
	
	div#header img#moblogo {
		display:block;
		width:70%;
		max-width:350px;
	}
	
	div#feature p.caption {
		background:none rgba(255,255,255,1) !important;
		font:0.6em/1.1em Arial,Helvetica,sans-serif !important;
		font-style:normal !important;
		
	}
	
	div.full {
		width:100% !important;
		margin:2% 0 !important;
		padding:0 !important;
	}
	
	div.full img {
		max-width:100%;
		height:auto;
	}
	
	div#footer {
		padding-top:25px;
	}
	
	a#mobile-menu {
	    display: block;
	    position: absolute;
	    right: 0;
	    text-shadow: 1px 1px 1px #f2e8e8;
	    top: -6px;
	}
	
	div#header a#mobile-menu {
		top:1px;
	}
	
	
	a#mobile-menu img {
	    margin-bottom: -3px;
	    opacity: 0.8;
	}
	
	div#header div.flag {
		float:none;
		margin-left:32px;
	}
	
	div.editDiv {
		display:none;
	}
	
	
	div#subheader  div.flag {
			position:relative;
			top:0;
			right:0;
			float:none;
	    background: #fff none repeat scroll 0 0;
	    float: none;
	    margin-left: 9px;
	    padding: 2% 0 1% 7%;
	    width: 93%;
	}
	
	div#subheader ul li.current {
		border-top:0;
		background:none #cf9c51;
	}
	
	div#subheader ul li.current a {
		color:#ffffff;
	}
/*	
	div#subheader div.flag {
		top:26px;
	}
	*/
	div#subheader img#logo {
		width:60%;
		max-width:235px;
	}
	
	#menu {
		display:none;
	}
	
	#menu.on {
		position:relative;
		float:right;
		margin-top:-3px;
		margin-right:11px;
		top:-4px;
		/*right:11px;
		width:60%;*/
		width:93%;
		max-width:93%;
		display:block;
		z-index:10;
		height:auto;
	}
	
	#menu ul a {
		line-height:1.3em;
		padding:0.7em 1.5em !important;
		display:block;
	}
	
	#menu ul li {
	 background:none #ffffff;
	 padding:0 !important;
	 margin:0;
	}
	
	#menu ul li:hover {
		background:none #efdcc1;
	}
	
	#menu ul.main {
		float:none;
		margin:0;
		border-bottom: 1px solid #EEEEEE;
    width: 100%;
    z-index:10;
   }
   
   #menu ul.main li {
   	float:none;
   	display:block;
   	border-top: 1px solid #EEEEEE;
    width: 100%;
    font-size:115%;
    line-height: 1.4em;
    position:relative;
  }
  
  div#kontakt img {
  	width:100%;
  	max-width:280px;
  }
  
  div#kontakt div.lft img {
  	width:180px;
  }
  
  div#kontakt {
  	font-size:1.1em;
  }
  
  div.staff {
  	width:46% !important;
  	margin-right:4% !important;
  }

	div#submen a {
    background: #eacfab none repeat scroll 0 0;
    border-bottom: 1px solid #999;
    display: block;
    font-weight: 500;
    padding: 0.2em 0 0.1em 0.2em;
    width: 80%;
	}
	

