@media screen and (max-width: 1048px) {
	html {
		background-image: none;
	}

	p {
	    margin-top: 25px;
	}

	form.search {
		margin-bottom: 20px;
	}

	form.search input {
	    height: 30px;
	    width: 360px;
	}

	form.search input.submit.desktop {
		display: none;
	}

	form.search input.submit.mobile {
		display: block;
		background-image: url("../images/nav/arrow_search.jpg");
		background-position: right center;
		background-repeat: no-repeat;
		height: 42px;
	  	width: 30px;
	}

	.gallery.news, .swiper-slide.news {
		display: none;
	}

	#main {
	    overflow: visible;
	}

	#main_wrapper {
	    background-color: #FFFFFF;
	    margin: 0 auto;
	    padding: 20px;
	    width: 600px;
	    overflow: hidden;
	}

	a.archive {
		float: left;
		margin: 0;
		padding: 15px 0;
		width: 100%;
		border-bottom: 1px solid #000000;
	}

	#main_wrapper > .gallery {
		padding-top: 54px;
	}

	/* <header> */

	#main_wrapper > header {
	    height: 100px;
		width: 600px;
		position: absolute;
	}

	#main_wrapper > header .search {
		display: none;
	}

	#main_wrapper > .swiper-slide {
		margin-top: 100px;
	}

	#main_wrapper > header.news {
   		height: 180px;
	}

	#main_wrapper > header nav {
		display: none;
	}

    .contact_person_menu::before {
        left: -7px;
    }


	aside.sidebar_calendar {
		display: block ;
		width: 100%;
		order: 3;
		margin-top: 20px;
	}
	.calendar_news {
		display:block ;
	}

	.display_style {
		display: block !important;
	}

	.page-nav .el-level_1:last-child,
	.page-nav .el-level_2:last-child {
		border-bottom: none !important;
	}

    .main-level_1{
        display: block;
        height: initial;
    }

	.el-level_1 {
		display: inline-block;
		width: 100%;
	}

	.el-level_1:hover .main-level_2 {
		display: none;
	}

	.el-level_1:hover {
		background-color: unset;
	}

	.el-level_1 > .nav-link-wrapper > a {
		padding: 10px;
		display: inline-block;
		width: 100%;
	}

    .main-level_2 {
        display: none;
		height: unset;
		columns: 1;
		top: 0;
    }

	.el-level_2 > .nav-link-wrapper > a {
		font-size: 25px !important;
		display: inline-block;
		width: 100%;
		padding: 10px;
	}

    #main_wrapper > header nav ul {
        position: relative;
        padding: 10px 20px;
    }

    #nav_mobile {
        position: absolute;
        z-index: 3000;
        right:10px;
        top: 4px;
        display: block;
    }

    #top_hashtags, .tagcloud {
        float: left;
        width: 100%;
        left: initial;
        position: relative;
        height: 100%;
        margin-bottom: 30px;
    }

    #main_wrapper > header nav ul li{
        float: none;
        border-bottom: 1px solid #ffffff;
    }

    #minor-nav ul li:hover{
        background-color: #0b8ccf;
    }


    /*** new */

	#main_wrapper > header #logo {
		height: 100px;
		width: 600px;
		float: none;
	}

	#main_wrapper > header #logo figure img {
		position: inherit;
	}

	.home section.news.list article figure figcaption, .home section.search.list article figure figcaption {
		width: 600px;
	}

	/* Specify Swiper's Size: */
	header > iframe {
	  width: 600px;
	  height: 270px;
	}

	.swiper-container, .swiper-slide, .swiper-slide figure img {
	  width: 600px;
	  height: 270px;
	}

	/* </header> */

	#main .sidebar_background {
		background-color: #FFFFFF;
	    position: relative;
	    right: auto;
	}

	/* </#main */
	/* <#navigation> */

	#navigation {
	    left: auto;
	    right: 0;
	    top: -488px;
	    padding: 20px;
	   	position: absolute;
	    width: 250px;
	    z-index: 2000;
	}

	#navigation.news {
		top: -218px;
	}

	#navigation > *, #navigation > nav > *  {
	    display: none;
	}

	#navigation nav,  #navigation nav > img {
	    display: block;
	}

	#navigation nav > img {
	    float: right;
	}

	#navigation nav ul {
	   	background: #1798db;
	   	width: 300px;
	   	margin-top: 120px;
	}

	#navigation nav ul li a {
	    border-bottom: 1px solid #ffffff;
	    display: block;
	    padding: 10px !important;
	    width: 280px !important;
	}

	#navigation nav ul li:hover, #navigation nav ul li a:hover {
		background-image: none !important;
	}

	#navigation nav ul li:hover a, #navigation nav ul li a:hover {
		background-color: #FFFFFF !important;
	}

	#navigation nav > ul > li.active {
		padding: 0;
		margin: -1px 0 0 0;
	}

	/* </#navigation> */
	/* <.home> */

	.home {
	    width: 600px;
	    padding: 0;
		margin-top: 20px;
	}

	figcaption {
		display: none !important;
	}

	.show figcaption {
		display: block !important;
		width: 600px;
	}

	aside.banner {
		display: none;
	}

	.home section.content.show article {
		border: 0;
		margin: 0;
	}

	.home section.content.show article .img_wrapper {
		width: 600px;
		margin: 0px;
	}

	.home section.content.show article .img_wrapper figure {
		width: 600px;
		margin-bottom: 25px;
	}

	.home section.content.show article .img_wrapper figure img{
		width: 600px;
	}


	.home section.news.list.show article .img_wrapper {
		width: 600px;
		margin: 0px;
	}

	.home section.news.list.show article .img_wrapper figure {
		width: 600px;
		margin-bottom: 25px;
	}

	.home section.news.list.show article .img_wrapper figure img{
		width: 600px;
	}

	.home section.news.list.show article .img_wrapper figure figcaption a{
		display: none;
	}

	.home section.content.list article figure {
		width: 215px;
	}

	.home section.content.list.child article header {
		float: left;
		width: 325px;
	}

	.home section.content.list.child article header h2 {
		float: left;
		width: 325px;
	}


	.home section.content.list article header h2 {
		width: 280px;
	}


	.home section.content.list.child article {
		border: 0;
	}

	.home section.content.list.child article nav {
		display: block;
		width: 650px;
		list-style-image: none;
		margin-top: 25px;
	}

	.home section.content.list.child article ul {
		border-top: 1px solid #d4d4d4;;
		list-style: none;
	}

	.home section.content.list.child article li {
	    border-bottom: 1px solid #d4d4d4;;
	    background-image: url("../images/nav/arrow_mobile.jpg");
		background-position: right center;
		background-repeat: no-repeat;
	}

	.home section.content.list.child article li a {
		display: block;
	   	padding: 30px 30px 30px 0;
	}

	.home section.news.list {
		margin: 0;
	}

	.home section.news.list article {
		display: table;
	 		position: relative;
		width: 600px;
	}

	.home section.news.list article div {
	    display: table-cell;
	    height: 100%;
	    width: 100%;
	}

	.home section.news.list article div.mobile_arrow {
		display: block;
	    left: 0;
	    position: absolute;
	    top: 0;
	    z-index: 1000;
		background-image: url("../images/nav/arrow_mobile.jpg");
		background-position: right center;
		background-repeat: no-repeat;
	}

	.home section.news.list article figure {
		margin: 0 30px 0 0;
	}

	.home section#current article .teaser,
	.home section.news.list article .teaser {
		width: 305px;
		float: left;
	}

	.home section.news.list.show article .teaser {
		width: 600px;
	}

	.home section.news.list article .teaser > * {
		display: none;
	}

	.home section.news.list.show article .teaser > * {
		display: block;
	}

	.home section.news.list article .teaser header {
		display: block;
	}

	figcaption {
		/*display: none; */
	}

	figure figcaption img {
		width: 30px !important;
	}

	.home section.content.show article .img_wrapper figure figcaption a {
		display: none;
	}

	/* <.content> */

	.content li {
	    list-style-position: outside;
	    width: 595px;
	}

	#breadcrumb {
		display: none;
	}

	.home section.content.list {
		position: relative;
		width: 640px;
		margin: 45px -20px 25px -20px;
	}

	.home section article {
		padding: 0 20px;
	}

	.home section article .teaser {
		margin-bottom: 0;
		top: 0;
	}

	.home section article a.simpletext {
		padding: 10px 15px;
	}


	.home section article.request input, .home section article.request input.name {
		height: 30px;
		width: 90%;
	}

	.home section#donation article select {
		height: 50px;
		width: 93%;
	}

	.home section#donation article input, .home section#donation article input.name {
		height: 30px;
		width: 90%;
	}

	.home section#donation article input.submit {
		height: 50px;
		margin-bottom: 10px;
		width: 92%;
	}

	.home section#donation article input.submit[type=submit] {
		margin-bottom: 20px;
	}

	#donation label {
		height: 30px;
		width: 100% !important;
		margin: 10px 0;
	}

	#donation form .row{
		display: inline;
	}

	.home section article.request input.submit {
	height: 50px;
	width: 92%;
	float: left;
	}

	.home section article.request textarea {
		height: 215px;
		width: 90%;
	}

	.home section.content.show {
	   	width: 600px;
	}

	.home section.content.list article {
		width: 280px;
	}

	.home section.content.list article > *{
		display: none;
	}

	.home section.content.list.child article > *{
		display: block;
	}

	.home section.content.list.child article .teaser > *{
		display: none;
	}

	.home section.content.list.child article .teaser > header, .home section.content.list.child article .teaser > header > *{
		display: block;
	}

	.home section.content.list article header,
	.home section.content.list article figure{
		display: block;
	}

	.home section.content.list article figure img {
		width: 280px;
	}

	.content.show > article > .teaser.mobile,
	.news.show > article > .teaser {
		width: 100% !important;
	}

	/* </.content> */
	/* </.home> */
	/* <#calendar> */

	section#calendar_news {
	    display:none;
	}

	/* </#calendar> */

	.home section.content.show .contact_person article figure img {
		width: 175px;
	}


	.home section.content.show .contact_person article figure {
	    float: left;
	    margin-right: 20px;
	    width: 175px;
	}

	/* <footer> */

	body > footer section {
		width: 600px;
	}

	body >footer section > * {
		display: none;
	}

	body > footer section > .search {
		display: block;
	}

	body > footer section nav {
		display: block;
		float: left;
		width: 100%;
	}

	body > footer section nav ul {
		padding-top: 65px;
	}


	body > footer section nav li {
		padding: 10px 0;
		border-bottom: 1px solid #ffffff;
		display: block;
	}

	body > footer section nav ul li a {
		display: block;
	}

	body > footer section nav ul li:hover {
		background-color: #0b8ccf;
	}

	.search[name="search"] {
		position: absolute;
		z-index: 4;
		padding: 0;
		left: 0;
		top: 10px;
		right: 0;
	}

	body > footer .search_label {
		display: none;
	}

	.searchword {
		width: 88% !important;
		height: 40px !important;
	}

	.submit {
		border: none;
		background-color: #f5f5f5;
		height: 50px;
		padding: 0 10px;
		padding-left: 10px;
		position: relative;
		right: 5px;
		top: 0px;
		cursor: pointer;
		padding-left: 20px;
	}

	/* </footer> */

	.mobile {
		display: block !important;
	}

	.no_mobile {
		display: none !important;
	}

	#downloads article {
		width: 540px;
	}

	.tagcloud.full {
		display: none;
	}

	.tagcloud.small {
		display: block;
	}

	#calendar_news {
		display: block;
	}
	.calendar {
		width: 100%;
	}
	#firstevent figure img{
		width: 100%;
	}
	#firstevent a.readmore{
		font-size: 20px !important;
	}

	#main{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		flex-wrap: wrap;
	}

	.aside.sidebar_calendar {
		-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3;
	}



	body > aside.tidings > .tidings_wrapper {
		width: 600px;
	}

	#top_hashtags {
		float: left;
		width: 600px;
		top: 20px;
		position: relative;
		border-top: 1px solid #d4d4d4;
		left: 0;
		padding: 20px 0;
	}

	#vacancies {
		display: none;
	}
}
