


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

.naviWrapper > .mainnavi.mobilenavi { max-width:100%; }

#c61 h1 { font-size:2.6rem; }
.topvisual > div.outerWrapper:first-child > div.frame .ce-textpic .ce-bodytext h1 { font-size: 2.0em; }
/*
h1 { font-size:2.5em; }
h2 { font-size:2.5em/2.25em/; }
h3 { font-size:2.0em/1.6em/; }
h4 { font-size:1.5em/1.4em/; }
h5 { font-size:1.0em; }
*/



.frame-type-gridcontainer-2cols .gridcontainer { flex-wrap:wrap; }
.frame-type-gridcontainer-2cols .gridcontainer > div { width:100%; margin-right:0; margin-left:0; margin-bottom:2em; }
.frame-type-gridcontainer-2cols .gridcontainer > div:first-child { margin-right:0; }
.frame-type-gridcontainer-2cols .gridcontainer > div:last-child { margin-left:0; }

.frame-type-gridcontainer-2cols.frame-layout-gridcolumns-66-33 .gridcontainer > div:first-child,
.frame-type-gridcontainer-2cols.frame-layout-gridcolumns-66-33 .gridcontainer > div:last-child,
.frame-type-gridcontainer-2cols.frame-layout-gridcolumns-33-66 .gridcontainer > div:first-child,
.frame-type-gridcontainer-2cols.frame-layout-gridcolumns-33-66 .gridcontainer > div:last-child { width:100%; margin-right:0; margin-left:0; margin-bottom:2em; }

.frame-type-gridcontainer-4cols .gridcontainer { flex-wrap:wrap; }
.frame-type-gridcontainer-4cols .gridcontainer > div { width:100%; margin-right:0; margin-left:0; margin-bottom:2em; }

.ce-textpic { display:flex; flex-direction:column; }

.frame-infobox-with-icon header { padding-bottom:2em; }
.frame-infobox-with-icon .ce-textpic { flex-direction:column; }
.frame-infobox-with-icon .ce-textpic .ce-gallery { flex:1 1 100%; margin-left:0; padding-left:1em; padding-right:1em;}
.frame-infobox-with-icon .ce-right .ce-column { float:left; }
.frame-infobox-with-icon .ce-textpic .ce-bodytext { flex:1 1 100%; }

.frame-type-slogan { height:400px; }
.frame-type-slogan header p.slogan { margin-left:0; }

.topvisual > div.outerWrapper:first-child > div.frame .ce-textpic .ce-bodytext { min-width:250px; }
.topvisual > div.outerWrapper:first-child > div.frame .ce-textpic .ce-bodytext h1 { font-size:2.5em; }

.backendlayout-defaultnonewsletterform .topvisual .frame-bgcolor-lightgray,
.backendlayout-defaultnonewsletterform .topvisual .frame-bgcolor-darkblue,
.backendlayout-defaultnonewsletterform .topvisual .frame-bgimage-yellowcloud,
.backendlayout-defaultnonewsletterform .topvisual .frame-bgimage-orangecloud,
.backendlayout-defaultnonewsletterform .topvisual .frame-bgimage-greencloud,
.backendlayout-defaultnonewsletterform .topvisual .frame-bgimage-bluecloud,
.backendlayout-default .topvisual .frame-bgcolor-lightgray,
.backendlayout-default .topvisual .frame-bgcolor-darkblue,
.backendlayout-default .topvisual .frame-bgimage-yellowcloud,
.backendlayout-default .topvisual .frame-bgimage-orangecloud,
.backendlayout-default .topvisual .frame-bgimage-greencloud,
.backendlayout-default .topvisual .frame-bgimage-bluecloud,
.pageFooter > div.frame-type-list:first-child {
    padding-top: 2em;
    padding-bottom: 2em;
}

.contentlist_slider__text { padding-left:4em; padding-right:4em; }

.home .eventnewsWrapper .eventnews__date { flex:1 1 auto; }

.home .news-list-view .article > .news-img-wrap { margin: 0 4em 2em 4em; }
@media only screen and (max-width:500px) {
    .home .news-list-view .article > .news-img-wrap { margin: 0 0 2em 0; }
}

.news-list-view .eventnewsWrapper { flex-direction:column; }
.news-list-view .eventnewsWrapper > div { flex:1 1 100%; }
.news-list-view .eventnewsWrapper .eventnews__image .news-img-wrap { min-height:225px; background-size:contain !important; background-repeat:no-repeat; }

.news-single .eventnewsWrapper { flex-direction:column; }
.news-single .eventnewsWrapper .eventnews__date { flex: 1 1 100%; padding:1em 0 0 0; }
.news-single .eventnewsWrapper .eventnews__text { flex: 1 1 100%; padding:1em 0 0 0; border-top:none; }