@media only screen and (max-width: 1450px) {
	body {
		font-size: 18px;
		line-height: 26px;;
	}
	h1
	{
		font-size: 55px;
		line-height: 60px;
		padding-top: 50px;
	}
}

@media only screen and (max-width: 1010px) {
	
	#logo_big a {
		width: 400px;
		height: 120px;
		margin-top: -10px;
		background: url(../assets/Logo-Adios-Kilos-final.png);
		background-size: 100%;
		background-repeat: no-repeat;
		z-index: 300;
		float: left;
		margin-top: -5px;
		margin-left: -20px;
	}
	
	h1
	{
		font-size: 50px;
		line-height: 60px;
		padding-top: 50px;
	}
	.small_h1 {
		font-size: 20px !important;
		line-height: 10px !important;
	}
	#footer .inside .footer {
		justify-content: center
	}
}

@media only screen and (max-width: 890px) {
	
	
	.rubrik_header h1 {
		font-size: 40px;
		line-height: 45px
	}
	
	h1,.ohne_headerbild .fliesstext h1, .ohne_headerbild h1.fliesstext
	{
		font-size: 40px;
		line-height: 50px;
		padding-top: 50px;
		padding-bottom: 10px;
	}
	h2
	{
		font-size: 35px;
		line-height: 50px;
		padding-top: 20px;
	}
	.small_h1 {
		padding-top: 25px;
		display: block;
		font-size: 17px !important;
		line-height: 10px !important;
	}
	.rubrik_header .textcontainer p, .rubrik_header .textcontainer div {
		padding-left: 40px;
	}
	
	.mod_article {
		padding-top: 25px;
	}
	
	.float_left img,
	.float_right img {
		max-width: 35vw
	}
}


@media only screen and (max-width: 767px) {
	
	
	.rs-columns figcaption {
		margin-left: 20px;
	}
	
	.content_desktop {
		display: none;
	}
	.content_mobile {
		display: block;
	}	
	
	figcaption {
		margin-left: 20px
	}
	.rs-columns {
		padding-left: 20px;
		width: auto;
	}
	
	.rubrik_header .textcontainer h1, .rubrik_header .textcontainer h2 {
		padding-top: 20px;
	}
	
	h1,.ohne_headerbild .fliesstext h1, .ohne_headerbild h1.fliesstext
	{
		font-size: 35px;
		padding-top: 20px;
		padding-bottom: 10px;
		line-height: 40px;
	}
	span.small_h1 {
		padding-top: 10px;
		display: block;
		font-size: 18px !important;
		line-height: 23px !important;
	}
	h2
	{
		font-size: 35px;
		line-height: 40px;
		padding-top: 20px;
	}
	
	.buttons {
		display: block;
	}
	
	
	.image_container.float_right,
	.image_container.float_left	{
		padding-left: 0px;
		padding-right: 0px;
		float: none;
		clear: both;
	}
	
	.float_left img,
	.float_right img {
		max-width: 50vw !important;
	}
	
	img {
		margin-left: 20px;
	}
	
	
	h3, h4 {
		font-size: 18px;
		line-height: 25px;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	
	.layout_full h1 {
		margin-left: 20px;
		font-size: 30px;
		line-height: 40px;
	}
	



	
	.ce_text.fliesstext .fliesstext {
		padding-left: 0px;
		padding-right: 0px;
		width: 100%;
	}
	.rs-columns .ce_text {
		padding-right: 50px;
	}

	
	#container {
		margin-top: 60px;
	}
	.rubrik_header .responsive-background-image,
	.responsive-background-image {
		width: 100%;
		height: auto;
	}
	
	.responsive-background-image img {
		display: block;
	}
	.rubrik_header .textcontainer {
		position: relative;
		border-bottom: none;
		
	}
	
	
	.rubrik_header .textcontainer .inside, .ce_text.fliesstext, .ce_image.fliesstext, .fliesstext {
		padding-left: 20px !important;
		padding-right: 40px !important;
	}	
	
	
	ul {
		padding-left: 40px;
	}

	.rubrik_header .textcontainer h1, .rubrik_header .textcontainer h2 {
		margin-bottom: 30px;
		margin-top: -130px;
	}
	.rubrik_header .arrow {
		display: none !important;
	}
	#header {
		height: 80px;
		-webkit-box-shadow: -1px 3px 9px 0px rgba(0,0,0,0.4);
		-moz-box-shadow: -1px 3px 9px 0px rgba(0,0,0,0.4);
		box-shadow: -1px 3px 9px 0px rgba(0,0,0,0.4);
		background-color: rgb(247, 247, 247) !important;
	}
	
	#header .inside {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		}
	.mmenu-icon {
		top: 15px !important;
		right: 30px;
	}
	
	#logo_big a,
	.ohne_headerbild #logo_big a	{
		width: 300px !important;
		height: 70px !important;
		margin-top: -10px !important;
		background: url(../assets/Logo-Adios-Kilos-final.png);
		background-size: 100%;
		background-repeat: no-repeat;
		z-index: 300;
		float: left;
		margin-top: -5px;
		margin-left: -20px;
		}
	
		
	.fliesstext h1 {
		margin-top: -140px;
		margin-bottom: 30px;
	}
	#footer .inside {
		padding-left: 20px;
		padding-right: 20px;
	}
	#footer .inside .footer {
		display: block;
		text-transform: center;
	}
	#footer .mod_customnav {
		*display: none;
	}
	
	#footer {
		text-align: center;
	}
	
	#footer li, #footer ul {
		display: block;
		padding: 0;
	}
	
	#footer li {
		text-decoration: underline ;
	}
	#footer .mod_customnav {
		display: none;
	}
	#footer,
	#footer .inside,
	#footer .ce_text,
	#footer p {
		padding-left: 0px !important;
		padding-right: 0px !important
	}

}

@media only screen and (max-width: 414px) {
	
	.layout_full h1 {
		margin-left: 20px;
		font-size: 30px;
		line-height: 40px;
	}
	figcaption {
		margin-left: 0px
	}
	.ce_text {
		padding-right: 20px !important
	}
	
	.ce_text.no_padding {
		padding-right: 0px !important
	}
	.ce_text img {
		margin-left: 0px !important;
	}
	.float_left img,
	.float_right img {
		max-width: 100% !important;
		margin-left: 0px;
		padding-top: 0px !important;
	}
	
	p, img {
		margin-left: 0px;
	}
	
	.rubrik_header h1 {
		font-size: 26px;
		line-height: 35px
	}
	
	.rubrik_header .textcontainer .inside {
		padding-left: 20px !important
	}
	.rubrik_header .textcontainer p,
	.rubrik_header .textcontainer div	{
		padding-left: 20px;
	}
	.formbody {
		margin-right: 40px;
	}
	.mobile_menu .logo {
		display: none;
	}
	
	.more,
	.back,
	.buttonlink a,
	a.buttonlink {
		font-size: 17px;
		line-height: 24px;
	}
	
	
	.buttonlink:before,
	.more a:before,
	.back a:before {
		position: absolute;
		background: rgb(247, 247, 247);
		content: " ";
		height: 20px;
		width: 20px;
		background: url(../assets/Pfeil-nach-links.png);
		background-size: 100%;
		margin-left: -26px;
		margin-top: 4px;
	}
	
	
	}
