#homelayout02 .ce-textpic.ce-center:not(.ce-intext) .ce-gallery {
  margin: 0 auto;
  display: flex;
  justify-content: space-evenly;
  gap: 10px;
  flex-wrap: wrap;
}

#background {
  position: absolute;
  width: 100%;
  z-index: -3;
}

#bgLeft,
#bgRight {
  background: url("../images/homeBgLeftV2.png") repeat-x scroll left top;
  float: left;
  height: 818px;
  width: 50%;
}
#bgRight {
  background: url("../images/homeBgRightV2.png") repeat-x scroll left top;
  float: right;
}

#headerImage {
  height: 427px;
}

#homelayout01 {
  float: left;
  margin-bottom: 21px;
  padding-bottom: 15px;
  width: 100%;
}
.homelayout01-1,
.homelayout01-2 {
  width: 25%;
  float: left;
  background: #fff;
  min-height: 230px;
}
.homelayout01-2 {
  width: 23.14%; /*250px*/
  margin-left: 1.85%; /*20px*/
}
#alleArtikel {
  color: #d2081e;
  float: left;
  margin-top: 35px;
  text-align: center;
  width: 100%;
}
#alleArtikel a {
  text-decoration: underline;
}
.homelayout01-1 h3,
.homelayout01-2 h3 {
  background: #d2081e;
  float: left;
  width: 92%;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: normal;
  padding: 5px 0 7px 8%;
}
.homelayout01-1 a,
.homelayout01-2 a {
  float: left;
  background: url(../images/infoPfeil.png) left 4px no-repeat;
  margin-left: 8%;
  padding-left: 5%;
  width: 80%;
  font-size: 14px;
  margin-top: 5px;
}
.jcarousel-next,
.jcarousel-prev,
#mycarousel-prev,
#mycarousel-next {
  background: url("../images/sliderPfeile.png") no-repeat scroll right top
    rgba(0, 0, 0, 0);
  height: 121px;
  right: 300px;
  position: absolute;
  top: 341px;
  width: 70px;
  cursor: pointer;
}
.jcarousel-prev,
#mycarousel-prev {
  background: url("../images/sliderPfeile.png") no-repeat scroll left top
    rgba(0, 0, 0, 0);
  left: 300px;
  right: auto !important;
}
#layout02 {
  margin-bottom: 220px;
  margin-top: 44px;
  height: auto;
}
#homelayout02 {
  float: left;
  width: 100%;
  margin-bottom: 25px;
  background: url(../images/newsBg.jpg) left top repeat-y;
}

#layout02 a {
  width: 100%;
}

a:hover #corona p {
  text-decoration: underline;
}

.header-buttons {
  display: flex;
  flex-direction: column;
  /* position: absolute;
  top: 395px; */
  position: absolute;
  top: 335px;
  justify-content: space-between;
  right: 27px;
  width: 300px;
  gap: 0.5rem;
}

#impfen {
  display: flex;
  width: 100%;
  background: #d2081e;
  border: 1px solid #fff;
  padding: 0.7rem 1rem;
  box-sizing: border-box;
}

#impfen a {
  display: flex;
  gap: 1rem;
  width: 100%;
  height: 100%;
  align-items: center;
}

#impfen a:hover p {
  text-decoration: underline;
  text-underline-offset: 2px;
}

#impfen a img {
  width: 50px;
}

#impfen a p {
  font-family: Arial, Helvetica, sans-serif;
  color: #fff;
  font-size: 18px;
  text-align: left;
  /* width: 200px; */
}

#corona {
  display: flex;
  /* position: absolute;
  top: 395px; */
  justify-content: space-between;
  /* right: 27px; */
  background: #d2081e;
  border: 1px solid #fff;
  padding: 0.7rem 1rem;
  width: 100%;
  align-items: center;
  cursor: pointer;
  box-sizing: border-box;
  gap: 1rem;
  /* height: 95px; */
}

#corona svg {
  width: 80px;
  height: 35px;
}

#corona p {
  font-family: Arial, Helvetica, sans-serif;
  color: #fff;
  font-size: 18px;
  text-align: left;
  /* width: 200px; */
}

#homelayout02-1 h3,
#homelayout02-2 h3 {
  float: left;
  background: #9bb037;
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 3px 0;
  width: 100%;
  text-align: center;
}
#homelayout02-1 {
  width: 25%;
  float: left;
}
#homelayout02-2 {
  float: right;
  width: 75%;
  padding-bottom: 20px;
}
#homelayout02-2 h3 {
  text-align: left;
  padding-left: 3%;
  width: 96.9%;
  margin-left: 0.2%;
}
#homelayout02-2 .contentElement {
  width: 97%;
  float: left;
  padding-left: 3%;
}
#homelayout02-2 .news,
#homelayout02-2 .newsNone {
  float: left;
  width: 100%;
  list-style: none;
}
#homelayout02-2 .news {
  padding: 30px 0;
  border-bottom: 1px solid #cccccc;
  width: 95%;
}
#homelayout02-2 .news:last-child {
  border-bottom: none;
}
.homeSlider.news {
  margin-left: 3.5%;
}
#homelayout02-2 .newsNone .teaserPicture,
#homelayout02-2 .newsNone .teaserText {
  display: none;
}
#homelayout02-2 .news .teaserPicture {
  margin-right: 5%;
  float: left;
}
#homelayout02-2 .news .teaserText {
  color: #58585a !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 15px !important;
  font-weight: normal !important;
}
#homelayout02-2 .news .teaserText * {
  font-weight: normal !important;
}
#homelayout02-2 .news a.contRead {
  float: left;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 2px;
  margin-top: 30px;
  text-transform: uppercase;
}
#homelayout02-2 .news .teaserPicture img {
  border: 3px solid #898989;
}
#homelayout02-2 .news h4,
#homelayout02-2 .newsNone h4 {
  font-size: 20px;
  color: #e2001a;
  font-weight: normal;
  margin-bottom: 25px;
}
#homelayout02-2 .news h4 a,
#homelayout02-2 .newsNone h4 a {
  font-size: 20px;
}
#homelayout02-2 .newsNone h4 {
  margin-bottom: 0;
  margin-top: 10px;
  background: url(../images/newsPfeil.png) left center no-repeat;
  padding-left: 3%;
}
#homelayout02-2 .newsNone h4 a {
  font-size: 17px;
}
#allesLesen {
  float: left;
  width: 20%;
  margin-top: 20px;
}
#allesLesen a {
  background: #a3a3a3;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  padding: 6px 8%;
  float: left;
}
.typo3-editPanel {
  display: none;
}

/*   DARK-SITE   */

/*Breaking News Corona*/
#vorseiteDanke {
  background-color: #000000;
  height: 100vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10000;
  opacity: 0.65;
  display: none;
  border: 0;
}

#vorseiteDankeInnen {
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 100000;
  top: 100px;
  display: none;
}
#vorseiteDankeInnen #dynamischeListe2 .headline {
  margin-bottom: 10px;
}
#vorseiteDankeInnen #dynamischeListe2 #weiterlesenNews a {
  color: #cf6427;
  font-size: 16px;
}
#vorseiteDankeInnen02 {
  margin: 0 auto;
  position: relative;
  width: 100%;
  max-width: 834px;
  border: 0;
  min-height: 290px;
}
#vorseiteinhalt {
  float: left;
  width: 90%;
  background: #fff;
  padding: 45px 5%;
}
#vorseiteDankeClose {
  margin: 0 auto;
  position: absolute;
  text-align: right;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
#vorseiteDankeInnen02 h4 {
  clear: both;
  color: #3e3e3e;
  font-size: 44px;
  margin-top: 0;
  text-transform: none;
  font-weight: normal;
  letter-spacing: 5px;
  padding-bottom: 30px;
  border-bottom: 1px solid #cbcbcb;
  margin-bottom: 30px;
  line-height: 50px;
}
#vorseiteDankeInnen02 a.internal-link {
  background: #d2081e;
  padding: 10px 40px;
  border-radius: 20px;
  font-size: 20px;
  color: #fff;
  /* float: left; */
  position: relative;
  margin-left: calc(50% - 92px);
  -webkit-transition: ease all 500ms;
  -moz-transition: ease all 500ms;
  -ms-transition: ease all 500ms;
  -o-transition: ease all 500ms;
  transition: ease all 500ms;
}
#vorseiteDankeInnen02 a.internal-link:hover {
  background: #d3d3d3;
  color: #000;
  text-decoration: none;
  -webkit-transition: ease all 500ms;
  -moz-transition: ease all 500ms;
  -ms-transition: ease all 500ms;
  -o-transition: ease all 500ms;
  transition: ease all 500ms;
}
#vorseiteDankeInnen02 p {
  margin-bottom: 20px;
  font-size: 17px;
}
#vorseiteDankeInnen02 p b {
  font-size: 17px;
  font-weight: bold;
}
#vorseiteDankeInnen02 {
  color: #494949;
  font-size: 15px;
}
/**/

.breakingNews {
  display: none;
}
#vorseiteBreakingInnen .typo3-editPanel {
  display: block;
}
#vorseiteBreakingInnen #breakingNews02 .typo3-editPanel,
#vorseiteBreakingInnen #breakingNews02 .frontEndEditIconLinks {
  display: none;
}

#vorseiteBreaking {
  background-color: #353434;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10000;
  opacity: 0.75;
  min-height: 2114px;
}
#vorseiteBreakingInnen {
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 100000;
  top: 98px;
}

#vorseiteBreakingInnen02 {
  background-color: #d3d3d3;
  margin: 0 auto;
  position: relative;
  width: 90%;
  padding: 2%;
  max-width: 1056px;
  border: none;
  min-height: 432px;
}
#vorseiteBreakingClose {
  margin: 0 auto;
  position: absolute;
  text-align: right;
  top: -46px;
  right: 0px;
}

#vorseiteBreakingInnen02 .news h4 a {
  border-bottom: none;
  clear: both;
  /* color: #cf6427; */
  font-size: 15px;
  margin-bottom: 10px;
  margin-top: 10px;
  /* text-transform: uppercase; */
  /* margin-left: 1%; */
  font-weight: 500;
}

#vorseiteBreakingInnen02 {
}
#vorseiteBreakingInnen02 h3 {
  color: #fff;
  background: #d2081e;
  width: 96%;
  max-width: 96%;
  float: left;
  padding-left: 4%;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 15px;
}
#breakingNews01 {
  background: #ffffff;
  width: 42.7%;
  height: auto;
  min-height: 430px;
  float: left;
  text-align: center;
}
#breakingNews01 a,
#breakingNews01 p,
#breakingNews01 p b {
  font-size: 20px;
}
#breakingNews01 p b {
  color: #d2081e;
}
#breakingNews02,
#breakingNews03 {
  background: #ffffff;
  width: 24.6%;
  height: auto;
  min-height: 430px;
  float: left;
  margin-left: 4%;
}
#breakingNews03 .clickenlarge-0 .ce-bodytext P {
  margin: 15px 0;
}
#breakingNews03 {
  min-height: 340px;
}
#breakingNews04 {
  float: left;
  width: 22.7%;
  margin-left: 4%;
  margin-top: 48px;
  background: #ffffff;
  padding: 0.9%;
  border: 1px solid #d2081e;
  font-size: 18px;
}
#breakingNews04 a {
  font-size: 18px;
  box-sizing: border-box;
  display: block;
}
#breakingNews04 a:hover {
  text-decoration: none;
}
#breakingNews03 p b {
  color: #d2081e;
  font-size: 15px;
  margin-bottom: 15px;
}
#breakingNews01 h3 {
  text-align: left;
}
#breakingNews02 #dynamischeListe2 li:first-child .teaserPicture {
  display: block;
}
#breakingNews02 #dynamischeListe2 .teaserPicture {
  display: none;
}
#breakingNews02 #dynamischeListe2 li:nth-child(2) #teaserText,
#breakingNews02 #dynamischeListe2 li:first-child #teaserText {
  display: block;
  margin-bottom: 5px;
}
#breakingNews02 #dynamischeListe2 #teaserText {
  display: none;
}
#breakingNews02 .contentElement {
  float: left;
}
#breakingNews02 ul {
  list-style: none;
}
#breakingNews02 #dynamischeListe2 li:nth-child(3) a,
#breakingNews02 #dynamischeListe2 li:nth-child(4) a,
#breakingNews02 #dynamischeListe2 li:nth-child(5) a {
  float: left;
  background: url(../images/infoPfeil.png) left 4px no-repeat;
  padding-left: 5%;
  width: 95%;
  margin: 0px 0 5px;
}
#breakingNews02 #dynamischeListe2 li:nth-child(3) .newsText,
#breakingNews02 #dynamischeListe2 li:nth-child(4) .newsText,
#breakingNews02 #dynamischeListe2 li:nth-child(5) .newsText {
  margin-top: 0px;
  margin-bottom: 0px;
}
#breakingNews02 #dynamischeListe2 .date {
  font-size: 11px;
  clear: both;
  width: 100%;
  text-align: left;
}
#breakingNews02 #dynamischeListe2 li:nth-child(3) .date,
#breakingNews02 #dynamischeListe2 li:nth-child(4) .date,
#breakingNews02 #dynamischeListe2 li:nth-child(5) .date {
  padding-left: 5%;
}

#dynamischeListe2 ul li {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 5px;
}
#breakingNews02 li {
  float: left;
}
#breakingNews02 #dynamischeListe2 li:nth-child(3),
#breakingNews02 #dynamischeListe2 li:nth-child(4),
#breakingNews02 #dynamischeListe2 li:nth-child(5) {
  padding-bottom: 0;
}
#breakingNews03 .clickenlarge-0 {
  clear: both;
  margin-left: 5%;
}
#breakingNews01 .ce-textpic.ce-center:not(.ce-intext) .ce-gallery {
  margin: 0 auto;
  width: 68%;
}
#breakingNews01 .ce-bodytext {
  margin-top: 50px;
}
#dynamischeListe2 .teaserPicture img {
  border: none;
  float: left;
  width: 100%;
}
#dynamischeListe2 .teaserPicture {
  float: left;
  width: 100%;
  margin-left: 0;
  border: none;
  max-height: 100px;
  overflow: hidden;
}
#breakingNews02 h4 {
  display: none;
}
.publishSystemNotify,
#breakingNews02 h4,
#dynamischeListe2 .weiterlesenNews {
  display: none;
}
#breakingNews02 h3 {
  margin: 0;
}
#breakingNews02 .internal-link a {
  background: red;
  padding: 10px 20px;
  color: #fff;
}
#dynamischeListe2 {
  width: 100%;
  max-width: 260px;
  padding-top: 0;
  float: left;
}
#dynamischeListe2 .newsText {
  float: left;
  display: block;
  margin: 5px 5%;
  width: 90%;
  padding: 0;
  max-height: 87px;
  overflow: hidden;
}
#breakingNews02 {
  background: #ffffff;
  width: 24.6%;
  height: auto;
  height: 430px;
  float: left;
  margin-left: 4%;
  overflow: hidden;
}
#dynamischeListe2 .newsText a {
  color: #d2081e;
  font-weight: 500;
  font-size: 15px;
  padding: 0px;
}
