@media (max-width:560px) {
body {
	font-size:0.75em;
}

#header .topnavi {
	position: static;
	float: right;
	display: block;
	margin-bottom: 10px;
	padding-right: 0
}

#header nav{
	height:auto;
}

#header .mod_onepage_navigation.meta {
	display:none;
}




#header .mod_onepage_navigation:not(.meta) ul {
	display:flex;
	justify-content:space-around;
	flex-flow:row wrap;
}

#header .mod_onepage_navigation:not(.meta) ul li {
	display:inline-block;	
	flex-basis:45%;
	padding:0;
}

#header .mod_onepage_navigation:not(.meta) ul li:even {
	float:right;
}

#header .mod_onepage_navigation:not(.meta) ul li:odd {
	float:left;
}

#main h1{
	font-size:1.5em;
}

#main h3{
	font-size:1.3em;
}

#main p{
	font-size:1.1em;
}
}
