


html { font-family: "mobile-screen"; }
body:after { content: 'mobile-screen'; }

.naviToToggle.mobilenavi { max-width:100%; }
.logoWrapper { flex-wrap:wrap; }
.logo .ce-intext.ce-right .ce-gallery { margin-left:0; }
.logoWrapper .search { flex:1 1 100%; margin-left:0; text-align:left; }
#search .search_sword { width:75%; }

.ce-gridelement { flex-wrap:wrap; }
.ce-gridelement.2cols > div,
.ce-gridelement.3cols > div,
.ce-gridelement.4cols > div { flex:1 1 100%; }

.ce-gallery,
.ce-column { float:none !important; }

.tilewidth-1-3 { flex-basis:100%; }
.tile_header__titleWrapper { position:static; width:100%; bottom:auto; top:0; }
.tile_header__title { width:100% !important; padding:0.55em; }
.tile_header { padding-top:0 !important; }
.tile_header__image { position:static; top:0; }
.tilewidth-2-3 .article { margin-bottom:2em; }

.pageContent .contentWrapper.flex .content { flex:1 1 100%; padding:0; }
.pageContent .contentWrapper.flex .right { flex:1 1 100%; padding:4em 0; }

.pageContent .contentWrapper.flex .subnaviWrapper {display:none; }

.scrollToTop { display:none; }

.kiss_columns__wrapper { display:block; }
.kiss_columnsitem { margin-bottom:2em; }


.kiss_teaser .no-images .kiss_teaser__text { width:80%; }

.tile_header__image,
.frame-type-kiss_teaser .tile_header__image { position:static; }
.frame-type-kiss_teaser .tile_header__image img { width:100%; }

.kiss_donate { height:680px; }
.kiss_donate__wrapper { left:0.5em; right:0.5em; bottom:0.5em; width:auto; }
.kiss_donate__buttons .big-morelink a { font-size:0.875em; }

.ce-list-news_pi1.tilewidth-2-3 .article { flex-basis: 100%; }

.news-list-view.newslayout-4 .newsHeader .tile_header__titleWrapper { width:100%; }
.news-list-view.newslayout-4 .article h2 { margin-bottom:0; }

input[type="text"],
input[type="email"],
input[type="tel"],
textarea { width:98%; }

.powermail_confirmation,
.powermail_message { width:80%; left:10%; right:10%; margin-top:100px; margin-left:0; }
.powermail_confirmation h1,
.powermail_message h1 { font-size:1.5em; }

.footernavi > li { flex:1 2 48%; margin-bottom:2em; }
.footernavi { flex-wrap:wrap; margin-bottom:3em; }
.subfooter .contentWrapper { display:block; text-align:center; }
.subfooter .contentWrapper > div:last-child { margin-top:2em; }

.backendlayout-pagets__default .pageContent .contentWrapper.flex .right { padding-left: 0; }