@media only screen and (max-width: 1680px) {
	body {
		font-size: 17px;
	}
	#logo_big a,
	#logo_big a:hover 	{
		width: 200px;
		height: 200px;
	}
	h1 {
		font-size: 52px;
	}
	h2 {
		font-size: 38px;
	}
	.textblock.v1 .textcontainer p, .textblock.v1 .textcontainer ul {
		padding-left: 30px;
	}
	.mod_newslist h3 {
		margin-left: -15px;
	}
	.mod_newslist h4 {
		margin-left: 20px;
	}
	
}

@media only screen and (max-width: 840px) {
	.mmenu-icon {
		top: 25px !important;
		left: 25px;
	}
	.mobile_menu {
		z-index: 2 !important;
	}
	.mobile_menu .inner {
		width: 100vw;
		background: #FFFFFF;
		*margin-left: 5vw;
	}
	#wrapper_left {
		position: fixed;
		width: 100vw;
		height: 80px;
		z-index: 10;
		min-height: initial;
	}
	#wrapper {
		position: absolute;
		top: 80px;
		margin-left: 0px;
		width: 100vw;
	}
	#logo_big {
		margin-top: 15px;
	}
	#logo_big a,
	#logo_big a:hover 	{
		width: 90px;
		height: 90px;
	}
	
	.rubrik_header {
		height: auto;
	}
	.content_1100 {
		width: 100vw;
	}
	.mod_newslist h3 {
		margin-left: 20px;
	}
	.mod_newslist h4 {
		margin-left: 40px;
	}
	.mod_newslist h5 {
		margin-left: 60px;
	}
	.mod_newslist .ce_text {
		margin-left: 0px;
		padding-left: 30px;
		padding-right: 20px;
		width: auto;
	}
	h1 {
		font-size: 52px;
	}
	h2 {
		font-size: 38px;
	}
	#footer {
		height: auto;
	}
}
@media only screen and (max-width: 580px) {
	h1 {
		font-size: 40px;
	}
	h2 {
		font-size: 30px;
	}
	.textblock.v1 .textcontainer p, .textblock.v1 .textcontainer ul {
		padding-left: 20px;
	}
	.textblock.v1 .textcontainer .inside, .ce_text.fliesstext, .ce_image.fliesstext, 
	.fliesstext {
		position: relative;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 40px;
		padding-bottom: 0px;
	}
	.mod_article {
		padding-top: 0px;
		padding-bottom: 30px;
	}
}
