.mobicon { display: none; position: absolute; right: 20px; top: 19px; height: 24px; width: 30px; }
.mobicon span { position: absolute; width: 30px; height: 4px; left: 0px; background-color: #DB963C; }
.mobicon span.first { top: 0px; }
.mobicon span.sec { top: 10px; }
.mobicon span.third { top: 20px; }
.mobicon.open span.sec{ opacity: 0; }
.mobicon.open span.first {-webkit-transform: rotate(45deg); transform: rotate(45deg); margin-top: 10px;   }
.mobicon.open span.third { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-top: -10px; }

/* Farben:
 weiß: FFF
 grau: 7F7F7F
 dunkelgrau: 565656
 gold: DB963C
 */

@media ( max-width : 1300px ) {
	#logo { display: none; }
}

@media ( min-width : 1151px ) {
	#naviMain { display: block!important; }
}

@media ( max-width : 1150px ) {
	/* Header */
	.mobicon { display: block; }
	#naviMain { display: none; position: absolute; top: 100%; width: 100%; background-color: #565656; }
	#naviMain > ul { width: 100%; }
	#naviMain > ul > li { float: none; width: 100%; border-bottom: 1px solid #DB963C; }
	#naviMain > ul > li:last-child { border-bottom: none; }
	#naviMain > ul > li > a { color: #ECECEC; display: inline-block; width: 100%; font-weight: 700; text-align: center; }
	.socialNav { padding-right: 65px; }
	.socialNav .ce-gallery { margin-bottom: 0; }
	#logo { display: block; }
}

@media ( max-width : 1010px ) {
	/* Banner */
	main .variation-scrollingBGimg .bgImgText { top: 35%; width: 350px; }
	.variation-scrollingBGimg .bgImgText h1 { padding: 20px 25px 15px 35px; }
	.variation-scrollingBGimg .bgImgText .ce-bodytext h3 { padding: 10px 50px 20px 45px; }
	.variation-scrollingBGimg .bgImgText .ce-gallery { bottom: 15px; }
}

@media ( max-width : 960px ) {
	.inner-880, .inner { margin: 0 15px; }
	.inner-880.frame-type-news_pi1, .inner-880.frame-type-dmprext_pi1 { margin: 0 40px; }
	.accordion table.contenttable td:first-child { min-width: 105px; padding-left: 0; padding-right: 0; }
	.bgImg { background-attachment: scroll; }
}

@media ( max-width : 900px ) {
	.layout-newsletter { margin: 0 2%; transform: none; top: 61px; left: 0; width: 96%; max-height: calc(100vh - 61px); overflow: scroll; }
}

@media ( max-width : 800px ) {
	.grid_30_30_30 > .row > .col { width: 100%; margin-bottom: 20px; }
	.grid_30_30_30 .layout-whitebox { height: auto; padding-bottom: 50px; }
	.grid_30_30_30 .layout-whitebox .ce-gallery { height: 300px; }
	.accordion .grid_50_50 > .row > .col { width: 100%; padding: 0; }
	.accordionOut.inner-880 { margin: 0 15px; }
	.accordion .grid > .row { margin: 0; }
	.accordion .grid_50_50 .ce-gallery + .ce-bodytext { text-align: center; }
	footer .grid_30_30_30 > .row > .col { width: 50%; }
	footer .grid_30_30_30 > .row > .col:last-child { display: none; }

	.grid_30_30_30 .layout-whitebox { min-height: 490px; height: auto; padding-bottom: 0; }
	.teaser { padding-bottom: 50px; }

	.layout-newsArchive { padding: 5px; }
	.layout-newsArchive .news-container .articleContainer { margin: 5px; flex: 0 1 48%; }

	.variation-twitteriframe .twitter-timeline { margin-left: auto; margin-right: auto; }
}

@media ( max-width : 700px ) {
	/* Banner */
	main .variation-scrollingBGimg .bgImgText { width: 250px; }
	.variation-scrollingBGimg .bgImgText h1 { padding: 15px 15px 10px 51px; }
	.variation-scrollingBGimg .bgImgText .ce-bodytext h3 { padding: 10px 15px 20px 55px; }
	h1 { font-size: 24px; }
	.bgImgText h3 { font-size: 16px; font-weight: 700; }

	.layout-newsArchive .news-container { justify-content: center; }
	.layout-newsArchive .news-container .article { flex: 0 1 100%; max-width: 400px; }
}

@media ( max-width : 600px ) {
	main .variation-scrollingBGimg .bgImgText { top: 130px; }
	.grid_25_25_25_25 > .row > .col { width: 50%; }
	.col_30 { width: 100%; }
	.col_70 { width: 100%; }

	.layout-newsArchive .news-container .articleContainer { margin: 5px; flex: 0 1 90%; }
	.layout-newsArchive .news-container .article { margin: 0 auto 20px auto; }
}

@media ( max-width : 560px ) {
	footer .grid_30_30_30 > .row > .col { display: flex; float: none; width: auto; }
	footer .grid_30_30_30 > .row > .col > div { margin: 0 auto; }
	footer header { text-align: center; }

	.layout-whitebox .grid_50_50 > .row { flex-direction: column; }
	.layout-whitebox .grid_50_50 > .row > .col { width: 100%; }
	.layout-flexbox .grid_25_25_25_25 > .row { flex-wrap: wrap;  }
	.layout-flexbox .grid_25_25_25_25 > .row > .col { flex: 0 49%; margin: 0 0 12px 0; padding: 20px; }
	.layout-flexbox .grid_25_25_25_25 > .row > .col:nth-child(odd) { margin-right: 2%; }

	.layout-flexbox > .grid_25_25_25_25 > .row { margin: 0; }
	.layout-flexbox > .grid_25_25_25_25 > .row > .col { display: flex; justify-content: center; align-items: center; }

	.article_overlay { padding: 0 0 60px 0; }
	.article_overlay > .date, .article_overlay > .header, .article_overlay > .teaser-text, .article_overlay > .body-text { padding: 0 20px; }
	.article_overlay > .close_article{ bottom: 15px; right: 20px; }

	.layout-newsletter .powermail_fieldwrap_type_submit input { width: 30%; }
}

@media ( max-width : 460px ) {
	h2 { font-size: 26px; }
	.article_overlay > .header h3 { font-size: 30px; line-height: 36px; }
	.article_overlay > .teaser-text { font-size: 18px; line-height: 25px; }
	.article_overlay > .body-text { font-size: 15px; line-height: 21px; }
}

@media ( max-width : 400px ) {
	.socialNav .ce-column { margin-right: 5px; }
	.socialNav .ce-column img { height: 15px; width: auto; }
	h2 { font-size: 21px; }
	.grid_25_25_25_25 > .row > .col { width: 100%; }
	main .variation-scrollingBGimg .bgImgText { width: 150px; top: 80px; padding: 0; }
	main .variation-scrollingBGimg .ce-textpic { display: none; }
	h1 { font-size: 20px; color: #565656; }
	footer > div:first-child > header > h3 { font-size: 26px; }

	td, tr { display: block; }
	td:last-child { width: 100%; }
	td .text-right { text-align: left; }
	td .text-right > p { margin-bottom: 0; }

	.article_overlay > .header h3 { font-size: 24px; line-height: 30px; }
}

@media ( max-width : 370px ) {
	.layout-newsArchive .news-container .article { min-width: 280px; }
}