@media (max-width: 767px) 

{


	body {

    font-size: 12px !important;
}

	
	footer .paddinger {
    padding: 3% 2%;
}
  
	header {display: none !important;}
	footer header {
		display: block !important;
	}
	
	footer {
		background: rgba(255,255,255,0.80);
	}
  
	.main {margin-top:20px;}
	.animation .image { width: 300% !important; margin-left: -100% !important; }

	.more {margin: 0 !important;}
	.news .article {width: 100%;}

.menufont {display: none !important;}

	

	.mobieposition {display: inherit; height: 40px;}
	.mobieposition i {font-size: 36px !important;}
	.kopfbereich {}

	

	.mobillogo {max-width: 240px; position: absolute; right:4px; top:4px;}

		

	.copyright .ce-bodytext p {

	

    padding: 0 0 40px 0;

    font-size: 14px;

}

	

	main .ce-bodytext p {



    font-size: 16px;

    line-height: 23px;



}



	.topmenu {

    margin: 5px 0 35px;

	}

	

	#c46 main h5 {



    margin-bottom: 73px;

}

	

	main h3 {

    font-size: 20px;

}

	

	main ul li {

    list-style: circle;

    font-size: 16px;

}

	

	

	

	.inhalt .ce-right .ce-gallery {

    float: right;

    display: inline-block;

    position: relative;

    overflow: hidden !important;

    width: 100%;

    margin-left: 3%;

    margin: 2% 0;

}

	

	

	.animation .ce-gallery figcaption {

    position: absolute;

    bottom: 20px;

    z-index: 10000;

    text-align: center;

    background: rgba(255,255,255,0.7);

    width: 100%;

    font-size: 17px;

}

	

main {



    padding-top: 68px;

    padding-bottom: 40px;



}



	.logo {

    width: 100%;

    float: right;

    position: relative;

}

	

	.content {margin:0;}

	



	h1 {font-size: 25px !important;}

	h2 {font-size: 20px !important;}



}	







