/* @override https://eg-amberg.de/fileadmin/templates/css/responsive.css?* */


@media screen and (max-width: 1366px) {

/* @group Startslider "object fit" */

section#startbild .frame.frame-default.frame-type-textmedia.frame-layout-3 div.ce-textpic.ce-center.ce-above div.ce-gallery div.ce-row figure.image img.image-embed-item {
	max-height: calc(100vh - 450px);
	min-height: 360px;
}

/* @end */

}


@media screen and (max-width: 1320px) {

.maxwidth1280 {
	margin-left: 20px;
	margin-right: 20px;
}
.gridelement1col-newsticker {
	width: calc(100% - 0px);
	padding-left: 0px;
	padding-right: 0px;
}

}


@media screen and (max-width: 1300px) {

.cd-top {
  right: 20px;
  bottom: 48px;
}

}


@media screen and (max-width: 1240px) {

div#langselect  {
	right: 20px;
}

div#navbar {
	height: 126px;
	padding-top: 5px;
	background: url(/fileadmin/templates/img/navi-bg-s.png) 0 0 repeat-x;
	background-size: 1px 135px;
}

div#logo-header a img {
	width: 250px;
	margin-top: 10px;
}

#navi {
	width: calc(100% - 250px);
}

#navi ul {
	margin-top: 43px;
	margin-right: 77px;
}

#navi ul li {
	margin-right: 10px;
	margin-left: 10px;
}

#navi ul li a {
	font-size: 20px;
	line-height: 140%;
	padding-top: 20px;
	padding-bottom: 10px;
}

#main-wrapper {
	margin-top: 157px;
}

#main-wrapper-subnavi {
	margin-top: 157px;
}

div#stoerer div.gridelement1col-stoerer {
	top: 226px;
	left: 20px;
}

}


@media screen and (max-width: 1180px) {

.maxwidth1140 {
	margin-left: 20px;
	margin-right: 20px;
}

}


@media screen and (max-width: 1024px) {


/* @group Startslide Text */
section#startbild .frame.frame-default.frame-type-textmedia.frame-layout-3 div.ce-bodytext {
	right: 7%;
	bottom: 7%;
}

/* @end */

}


@media screen and (max-width: 1023px) {

div#topbar {
	text-align: left;
}

div#topbar-kontakt {
	padding-left: 20px;
}

#navi ul {
	margin-right: 0px;
}

/* @group news */

.newsgrid3overview .news-list-view a:nth-child(odd) {
	width: calc(50% - 36px);
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
}

.newsgrid3overview .news-list-view a:nth-child(even) {
	width: calc(50% - 36px);
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
}

/* @end */

}


@media screen and (max-width: 890px) {

div#topbar {
	display: none;
}

div#navbar {
	display: none;
}

div#stoerer div.gridelement1col-stoerer {
	top: 125px;
}

#main-wrapper {
	margin-top: 60px;
}

#main-wrapper-subnavi {
	margin-top: 60px;
}

/* @group Mobile Menu */

#mobilenavi {
	display: block;
}

/* @end */

/* @group News-Ticker */

div#news-ticker {
	float: none;
	position: absolute;
	top: 60px;
	z-index: 1;
}

/* @end */

.subnavi,
.calendar-left {
	display: none;
}

.content-right,
.calendar-right {
	width: calc(100% - 0px);
	padding-left: 0;
}

}


@media screen and (max-width: 768px) {

div#stoerer div.gridelement1col-stoerer {
	width: calc(100% - 80px);
	max-width: 295px;
	font-size: 14px;
	line-height: 140%;
	top: 131px;
}
div#stoerer div.gridelement1col-stoerer h2 {
	padding-bottom: 15px;
	font-size: 18px;
	line-height: 100%;
	margin-bottom: 15px;
}

/* @group Startslide Text */

section#startbild .frame.frame-default.frame-type-textmedia.frame-layout-3 div.ce-bodytext {
	position: absolute;
	width: 440px;
	height: auto;
	bottom: 10%;
	color: white;
	right: 10%;
}

section#startbild .frame.frame-default.frame-type-textmedia.frame-layout-3 div.ce-bodytext p:last-child {
	text-align: right;
}

section#startbild .frame.frame-default.frame-type-textmedia.frame-layout-3 div.ce-bodytext p strong {
	font-family:"Cambria W01 Bold";
	font-weight: normal;
	font-style: normal;	
	font-size: 47px;
	line-height: 140%;
	text-shadow: 0 0 8px rgba(0,0,0,1);
}
section#startbild .frame.frame-default.frame-type-textmedia.frame-layout-3 div.ce-bodytext p em {
	font-family:"Calibri1246662";
	font-weight: normal;
	font-style: normal;	
	font-size: 19px;
	line-height: 140%;
	padding-right: 35px;
	text-shadow: 0 0 8px rgba(0,0,0,1);
}

/* @end */

/* @group font format */

.frame.frame-herz.frame-type-textmedia {
	padding-top: 70px;
	margin-bottom: 60px;
}

.frame.frame-pokal.frame-type-textmedia {
	padding-top: 90px;
}

.frame.frame-flieger.frame-type-textmedia,
.frame.frame-sprachen.frame-type-textmedia,
.frame.frame-netzwerk.frame-type-textmedia,
.frame.frame-daumen.frame-type-textmedia,
.frame.frame-lineal-stift.frame-type-textmedia,
.frame.frame-koepfe.frame-type-textmedia,
.frame.frame-gitarre.frame-type-textmedia {
	padding-top: 60px;
}

/* @group Font Margins */

h2 {
	margin-top: 37px;
	margin-bottom: 23px;
}

h4 {
	margin-bottom: 13px;
}

h3,
h5 {
	margin-bottom: 8px;
}

/* @end */

/* @group Font Size */

h1 {
	font-size: 36px;
	line-height: 140%;
}

h2 {
	font-size: 24px;
	line-height: 140%;
}

h3 {
	font-size: 19px;
	line-height: 140%;
}

h4 {
	font-size: 24px;
	line-height: 140%;
}

h5 {
	font-size: 18px;
	line-height: 140%;
}

/* @end */

/* @group Special */

/* @group Startseite */

.frame-layout-1 h1,
.frame-layout-1 h2,
.frame-layout-1 h3 {
	font-size: 36px;
	line-height: 140%;
}

/* @end */

/* @group Flyer Download */

.frame-type-uploads h2 {
	font-size: 19px;
	line-height: 140%;
}

.frame-type-uploads h3 {
	font-size: 14px;
	line-height: 140%;
}

/* @end */

/* @group Headline Spezial "Auf einen Blick" */

.frame-auf1blick h2,
.frame-auf1blick h3 {
	font-size: 24px;
	line-height: 140%;
}

/* @end */

/* @end */

/* @end */

footer {
	background: none;
	background-color: rgba(204, 77, 65, 1);
}

div#footer-top {
	grid-template-columns: 1fr 1fr;
    grid-column-gap: 40px;
}

div#footer-top div:nth-child(1) {
	display: none;
}

div#footer-top div:nth-child(2),
div#footer-top div:nth-child(3) {
	margin-top: 34px;
}

}


@media screen and (max-width: 767px) {

section#fakten img.faktenimg {
	display: none;
}

section#fakten img.faktenimg-mobile {
	display: block;
	float: none;
	width: calc(100% - 160px);
	max-width: 640px;
	margin-left: auto;
	margin-right: auto;
}

.gridelement3col .gridelement {
	width: calc(100% - 0px);
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
}

.gridelement3col .gridelement:last-child {
	margin-bottom: 0px;
}

.frame.frame-type-textmedia div.ce-textpic.ce-center.ce-above div.ce-bodytext p,
.frame.frame-type-textmedia div.ce-textpic.ce-center.ce-below div.ce-bodytext p {
	/*padding-left: 50px;
	padding-right: 50px;*/
}

/* @group News */

.newsgrid3 div.article.articletype-0 {
	width: calc(100% - 100px);
	margin-left: 50px;
	margin-right: 50px;
	margin-bottom: 40px;
}

.newsgrid3 div.article.articletype-0:last-child {
	margin-bottom: 0px;
}

.newsgrid3 .newsimg div.news-img-wrap {
	margin-bottom: 14px;
}

.newsgrid3 .newstxt div.newsheadline a,
.newsgrid1 .newstxt div.newsheadline {
	font-size: 22px;
	line-height: 140%;
}

.frame.frame-morenews.frame-type-textmedia div.ce-textpic.ce-center.ce-above div.ce-bodytext p {
	width: calc(33.33% - 40px);
	padding-left: 20px;
	padding-right: 20px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	margin-bottom: 20px;
}

.newsgrid1 .newsimg {
	width: 50%;
}

.newsgrid1 .newsimg div.news-img-wrap {
	width: 100%;
}

.newsgrid1 .newstxt {
	width: calc(50% - 40px);
}


/* @end */

/* @group Button "Weitere News ..." */

.frame.frame-morenews.frame-type-textmedia div.ce-textpic.ce-center.ce-above div.ce-bodytext p {
	width: calc(100% - 100px);
	padding-left: 50px;
	padding-right: 50px;
	margin-top: 40px;
	margin-bottom: 0px;
}

/* @end */

.gridelement1col-auf1blick {
	width: calc(100% - 0px);
	padding-left: 0px;
	padding-right: 0px;

}

.gridelement4col {
	grid-template-columns: 1fr 1fr;
}
.gridelement4col div.ce-bodytext p {
	margin-bottom: 20px;
}


.gridelement2col {
	grid-template-columns: 1fr;
    grid-column-gap: 20px;
}

.gridelement2col div.gridelement {
	margin-bottom: 20px;
}
.gridelement2col div.gridelement:last-child {
	margin-bottom: 0px;
}

/* @group Termine */

.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
	min-height: 40px;
}

.fc-button {
  padding: 2px 5px;

	font-size: 14px;
	line-height: 140%;
}

.fc .fc-toolbar.fc-header-toolbar div.fc-center h2 {
	font-size: 20px;
	line-height: 140%;
}

/* @end */

}



@media screen and (max-width: 656px) {

div#c141.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_1 fieldset.powermail_fieldset.powermail_fieldset_1 div.powermail_fieldwrap.powermail_fieldwrap_type_input.powermail_fieldwrap_name label.powermail_label,
div#c141.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_1 fieldset.powermail_fieldset.powermail_fieldset_1 div.powermail_fieldwrap.powermail_fieldwrap_type_input.powermail_fieldwrap_vorname label.powermail_label,
div#c141.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_1 fieldset.powermail_fieldset.powermail_fieldset_1 div.powermail_fieldwrap.powermail_fieldwrap_type_input.powermail_fieldwrap_e_mail_adresse label.powermail_label,
div#c141.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_1 fieldset.powermail_fieldset.powermail_fieldset_1 div.powermail_fieldwrap.powermail_fieldwrap_type_input.powermail_fieldwrap_telefonnummer label.powermail_label,
div#c141.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_1 fieldset.powermail_fieldset.powermail_fieldset_1 div.powermail_fieldwrap.powermail_fieldwrap_type_input.powermail_fieldwrap_faecher label.powermail_label,
div#c141.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_1 fieldset.powermail_fieldset.powermail_fieldset_1 div.powermail_fieldwrap.powermail_fieldwrap_type_input.powermail_fieldwrap_zeitraum label.powermail_label,
div#c141.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_1 fieldset.powermail_fieldset.powermail_fieldset_1 div.powermail_fieldwrap.powermail_fieldwrap_type_select.powermail_fieldwrap_artdespraktikums label.powermail_label,
div#c141.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_1 fieldset.powermail_fieldset.powermail_fieldset_1 div.powermail_fieldwrap.powermail_fieldwrap_type_textarea.powermail_fieldwrap_zusaetzlichebemerkungen label.powermail_label,
div#c141.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_1 fieldset.powermail_fieldset.powermail_fieldset_1 div.powermail_fieldwrap.powermail_fieldwrap_type_radio.powermail_fieldwrap_ehemschueler label.powermail_label {
	width: 100%;
	padding-top: 0px;
	margin-bottom: 5px;
}

input#powermail_field_name.powermail_input,
input#powermail_field_vorname.powermail_input,
input#powermail_field_e_mail_adresse.powermail_input,
input#powermail_field_telefonnummer.powermail_input,
input#powermail_field_faecher.powermail_input,
input#powermail_field_zeitraum.powermail_input,
textarea#powermail_field_zusaetzlichebemerkungen.powermail_textarea {
	width: calc(100% - 40px);
	padding: 10px 20px;
}

.parsley-errors-list.filled li.parsley-custom-error-message {
	margin-left: 0px;
}

div#c141.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_1 fieldset.powermail_fieldset.powermail_fieldset_1 div.powermail_fieldwrap.powermail_fieldwrap_type_input.powermail_fieldwrap_name,
div#c141.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_1 fieldset.powermail_fieldset.powermail_fieldset_1 div.powermail_fieldwrap.powermail_fieldwrap_type_input.powermail_fieldwrap_vorname,
div#c141.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_1 fieldset.powermail_fieldset.powermail_fieldset_1 div.powermail_fieldwrap.powermail_fieldwrap_type_input.powermail_fieldwrap_e_mail_adresse,
div#c141.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_1 fieldset.powermail_fieldset.powermail_fieldset_1 div.powermail_fieldwrap.powermail_fieldwrap_type_input.powermail_fieldwrap_telefonnummer,
div#c141.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_1 fieldset.powermail_fieldset.powermail_fieldset_1 div.powermail_fieldwrap.powermail_fieldwrap_type_input.powermail_fieldwrap_faecher,
div#c141.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_1 fieldset.powermail_fieldset.powermail_fieldset_1 div.powermail_fieldwrap.powermail_fieldwrap_type_input.powermail_fieldwrap_zeitraum,
div#c141.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_1 fieldset.powermail_fieldset.powermail_fieldset_1 div.powermail_fieldwrap.powermail_fieldwrap_type_select.powermail_fieldwrap_artdespraktikums,
div#c141.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_1 fieldset.powermail_fieldset.powermail_fieldset_1 div.powermail_fieldwrap.powermail_fieldwrap_type_textarea.powermail_fieldwrap_zusaetzlichebemerkungen,
div#c141.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_1 fieldset.powermail_fieldset.powermail_fieldset_1 div.powermail_fieldwrap.powermail_fieldwrap_type_radio.powermail_fieldwrap_ehemschueler {
	margin-bottom: 20px;
}

select#powermail_field_artdespraktikums.powermail_select {
	width: calc(100% - 0px);
	background-color: rgba(49, 59, 141, .1);
}

div.powermail_fieldwrap.powermail_fieldwrap_type_select.powermail_fieldwrap_artdespraktikums div.powermail_field::before {
	right: 15px;
	top: 38px;
}

div#c141.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_1 fieldset.powermail_fieldset.powermail_fieldset_1 div.powermail_fieldwrap.powermail_fieldwrap_type_captcha.powermail_fieldwrap_sicherheitscode label.powermail_label {
	width: 100%;
	margin-bottom: 5px;
}

.parsley-errors-list.filled li.parsley-required {
	margin-left: 0px;
}

div#c141.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_1 fieldset.powermail_fieldset.powermail_fieldset_1 div.powermail_fieldwrap.powermail_fieldwrap_type_submit.powermail_fieldwrap_senden div.powermail_field input.powermail_submit {
	width: 100%;
	margin-left: 0;
}

.tx-powermail div.powermail_confirmation div.btn-group form.visible-xs-inline-block.visible-sm-inline-block.visible-md-inline-block.visible-lg-inline-block:last-child {
	margin-left: 0;
	float: right;
}

div#c141.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_1 fieldset.powermail_fieldset.powermail_fieldset_1 div.powermail_fieldwrap.powermail_fieldwrap_type_captcha.powermail_fieldwrap_sicherheitscode div.powermail_field {
	width: calc(100% - 0px);
}

}



@media screen and (max-width: 580px) {

div#footer-top {
	grid-template-columns: 1fr;
}

div#footer-bottom {
	grid-template-columns: 210px 1fr;
}

section#fakten img.faktenimg-mobile {
	width: calc(100% - 0px);
	max-width: 375px;
}

.frame.frame-type-textmedia div.ce-textpic.ce-center.ce-above div.ce-bodytext p,
.frame.frame-type-textmedia div.ce-textpic.ce-center.ce-below div.ce-bodytext p {
	/*padding-left: 20px;
	padding-right: 20px;*/
	padding-bottom: 0;
}

section#unsere-schule {
	padding-top: 40px;
	padding-bottom: 40px;
}

section#fakten {
	padding-top: 40px;
	padding-bottom: 40px;
}

section#aktuelles {
	padding-top: 40px;
	padding-bottom: 40px;
}

section#partner {
	padding-top: 40px;
	padding-bottom: 0px;
}

section#startbild .frame.frame-default.frame-type-textmedia.frame-layout-3 div.ce-bodytext {
	width: calc(100% - 80px);
	max-width: 260px;
	left: 40px;
	bottom: 20px;
	right: inherit;
	text-align: left;
}
section#startbild .frame.frame-default.frame-type-textmedia.frame-layout-3 div.ce-bodytext p:last-child {
	text-align: right;
}

section#startbild .frame.frame-default.frame-type-textmedia.frame-layout-3 div.ce-bodytext p strong {
	text-align: center;
	font-size: 28px;
	line-height: 140%;
}
section#startbild .frame.frame-default.frame-type-textmedia.frame-layout-3 div.ce-bodytext p em {
	text-align: center;
	padding-right: 0px;
	font-size: 12px;
	line-height: 140%;
}


.frame.frame-herz.frame-type-textmedia div.divider,
.frame.frame-pokal.frame-type-textmedia div.divider,
.frame.frame-flieger.frame-type-textmedia div.divider,
.frame.frame-sprachen.frame-type-textmedia div.divider,
.frame.frame-netzwerk.frame-type-textmedia div.divider,
.frame.frame-daumen.frame-type-textmedia div.divider,
.frame.frame-lineal-stift.frame-type-textmedia div.divider,
.frame.frame-koepfe.frame-type-textmedia div.divider,
.frame.frame-kopf.frame-type-textmedia div.divider,
.frame.frame-gitarre.frame-type-textmedia div.divider,
.frame.frame-auf1blick.frame-type-textmedia div.divider {
	padding-bottom: 30px;
	margin-bottom: 30px;
}


.frame.frame-herz.frame-type-textmedia {
	padding-top: 70px;
	margin-bottom: 40px;
}
.frame.frame-flieger.frame-type-textmedia {
	padding-top: 70px;
}
.frame.frame-netzwerk.frame-type-textmedia {
	padding-top: 70px;
}

.frame.frame-pokal-s.frame-type-textmedia,
.frame.frame-flieger-s.frame-type-textmedia,
.frame.frame-sprachen-s.frame-type-textmedia,
.frame.frame-daumen-s.frame-type-textmedia,
.frame.frame-netzwerk-s.frame-type-textmedia,
.frame.frame-lineal-stift-s.frame-type-textmedia,
.frame.frame-koepfe-s.frame-type-textmedia,
.frame.frame-gitarre-s.frame-type-textmedia {
	padding-top: 0px;
	background: none;
}

.gridelement3col .gridelement {
	margin-bottom: 20px;
}



.newsgrid {
	padding-left: 0px;
	padding-right: 0px;
}


/*section#partner .frame.frame-type-textmedia div.ce-textpic.ce-center.ce-below div.ce-gallery {
	margin-top: 40px;
}*/

section#partner .frame.frame-type-textmedia div.ce-textpic.ce-center.ce-below div.ce-gallery div.ce-row {
	width: calc(100% - 40px);
	max-width: 120px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}

/* @group Flexslider */

section#unsere-schule .flexslider ul.slides li div.slidercontent.wsflexslider-style1 div.caption-wrapper {
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
}
section#unsere-schule .flex-control-nav {
  bottom: -40px;
}
section#unsere-schule .flex-control-paging li a {
  background: rgba(49, 59, 141, .5);
  width: 10px;
  height: 10px;
}
section#unsere-schule .flex-control-paging li a:hover {
  background: rgba(49, 59, 141, .7);
}
section#unsere-schule .flex-control-paging li a.flex-active {
  background: rgba(49, 59, 141, 1);
}

/* @end */

/* @group News */

.newsgrid3overview .news-list-view a:nth-child(odd) {
	width: calc(100% - 26px);
	margin-left: 0px;
	margin-right: 0px;
}

.newsgrid3overview .news-list-view a:nth-child(even) {
	width: calc(100% - 26px);
	margin-left: 0px;
	margin-right: 0px;
}

.newsgrid1 .newsimg {
	width: 100%;
}

.newsgrid1 .newstxt {
	width: calc(100% - 40px);
}

.newsgrid1 .article.articletype-0 a {
	background-image: linear-gradient(
		to bottom,
	    rgba(255, 255, 255, 0),
	    rgba(49, 59, 141, .1)
	);
}


.newsgrid1 .article.articletype-0 a::before {
	background-image: linear-gradient(
		to bottom,
	    rgba(255, 255, 255, 0),
	    rgba(49, 59, 141, .15)
	);
}

.news-single div.article div.news-text-wrap div.newsimg-first {
	width: calc(100% - 0px);
	margin-left: 0px;
	margin-bottom: 40px;
}

.news-single div.article div.news-text-wrap div.newsimg-first p.news-img-caption {
	text-align: left;
}

.news-single div.article div.newsimg-other {
	grid-template-columns: 1fr 1fr 1fr;
}

/* @end */

/* @group Termine */

.fc-toolbar.fc-header-toolbar div.fc-center h2 {
	text-align: left;
	padding-top: 3px;
}

.fc-header-toolbar div.fc-right div.fc-button-group button.fc-dayGridMonth-button.fc-button.fc-button-primary {
	padding-right: 11px;
	padding-left: 11px;
}

.fc-toolbar.fc-header-toolbar div.fc-right div.fc-button-group button.fc-timeGridWeek-button.fc-button.fc-button-primary.fc-button-active {
	padding-right: 11px;
	padding-left: 11px;
}

/* @end */

/* @group Termine */

.calendarize div.panel-body dt {
	display: inline-block;
	width: 100%;
}

.calendarize div.panel-body dd {
	display: inline-block;
	width: 100%;
	margin: 0;
}

/* @end */


.fc-toolbar {
	display: inline-box;
	justify-content: inherit;
}

div#calendar92.col-md-9.fc.fc-ltr.fc-unthemed div.fc-toolbar.fc-header-toolbar div.fc-center h2 {
	margin-left: 20px;
}

div#calendar92.col-md-9.fc.fc-ltr.fc-unthemed div.fc-toolbar.fc-header-toolbar div.fc-right div.fc-button-group {
	display: none;
}

/* @group Startslider "object fit" */

section#startbild .frame.frame-default.frame-type-textmedia.frame-layout-3 div.ce-textpic.ce-center.ce-above div.ce-gallery div.ce-row figure.image img.image-embed-item {
	min-height: 280px;
}

/* @end */

}



@media screen and (max-width: 420px) {

div#footer-top {
	grid-template-columns: 1fr;
}

div#footer-bottom {
	grid-template-columns: 1fr;
}

div#footer-bottom div ul {
	text-align: left;
	margin-top: 5px;
}

.frame.frame-type-textmedia div.ce-textpic.ce-center.ce-above div.ce-bodytext p,
.frame.frame-type-textmedia div.ce-textpic.ce-center.ce-below div.ce-bodytext p {
	/*padding-left: 0px;
	padding-right: 0px;*/
	font-size: 18px;
	line-height: 140%;
}

.cd-top {
  bottom: 10px;
}

/* @group News */

.newsgrid3 div.article.articletype-0 {
	width: calc(100% - 0px);
	margin-left: 0px;
	margin-right: 0px;
}

.news-single div.article div.newsimg-other {
	grid-template-columns: 1fr 1fr;
}

/* @end */

/* @group Button "Weitere News ..." */

.frame.frame-morenews.frame-type-textmedia div.ce-textpic.ce-center.ce-above div.ce-bodytext p {
	width: calc(100% - 0px);
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 40px;
}

/* @end */

.frame.frame-rechner.frame-type-table th {
	width: 100%;
	float: left;
	text-align: center;

}

.frame.frame-rechner.frame-type-table td {
	width: 100%;
	float: left;
	padding: 0 0 10px;
	text-align: center;
}








}

