/*
.entrypage #wrapperContentDivision {
  background-image: url(../../Bilder/bg/SVG/coverheadBgGray.svg);
  background-repeat: no-repeat;
}
*/

/*
.entrypage #wrapperContentDivision:before {
  content: "";
  background-image: url(../../Bilder/bg/SVG/mainTeaserBg.svg);
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 0;
  height: 280px;
  width: 100%;
  background-size: cover;
}
*/

.entrypage .pagehead__title h2,
.entrypage .pagehead__title .h2 {
  font-size: 48px !important;
  font-weight: normal;
  color: #3b78a4;
}

.entrypage .pagehead__description {
  max-width: 750px;
}

.entrycard {
  margin-bottom: 50px;
}

.entrycard__img img {
  max-width: 100%;
  height: auto;
}

.entrycard__cat {
  background-image: url(../../Bilder/bg/SVG/entrycardBg.svg);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  bottom: 13px;
  max-height: 90px;
}

.entrycard__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  bottom: 50px;
  margin-right: 40px;
  margin-left: auto;
  width: 160px;
}

.cat__title {
  color: #ffffff !important;
}

.entrycard__body {
  padding: 0 20px 0 20px;
}

.entrycard__title h3 {
  font-size: 28px ;
  font-weight: normal;
  color: #3b78a4;
  margin-top: 10px;
}

.entrycard__more span {
  background: transparent url(../../Bilder/icons/SVG/arrowRightActive.svg) no-repeat 0 6px;
  padding-left: 25px;
  margin-left: 5px;
  background-size: 15px 14px;
  color: #ee8004;
}

#wrapperContentNav {
  position: relative;
  /*height: 22.5em;*/
  height: 14.5em;
  background: #3B79A5;
}
@media(min-width:767px) {
  #wrapperContentNav {
    margin-bottom: 8rem;
  }
}

@media(max-width:1200px) {
  #wrapperContentNav {
    /*height: 15.5em;*/
    height: auto;
  }
}

@media(max-width:767px) {
  #wrapperContentNav {
    height: auto;
  }
}

#wrapperContentNav > div {
  padding: 0 10em;
}

@media(max-width:767px) {
  #wrapperContentNav > div {
    padding: 0;
  }
}

/*#wrapperContentNav::before {*/
  /*content: "";*/
  /*position: absolute;*/
  /*background-image: url(../../Bilder/bg/SVG/mainNavBg.svg);*/
  /*background-repeat: no-repeat;*/
  /*height: 22.5em;*/
  /*width: 100%;*/
  /*top: -30px;*/
/*}*/


@media(max-width:767px) {
  #wrapperContentNav::before {
    background: none;
  }
}

#wrapperContentNav .boxTeaser {
  text-align: center;
  position: relative;
  /*top: -60px;*/
}

@media(max-width:767px) {
  #wrapperContentNav .boxTeaser {
    top: 0px;
  }
}

#wrapperContentNav .boxTeaser:hover,
#wrapperContentNav .boxTeaser:focus,
#wrapperContentNav .boxTeaser:active {
  border-bottom-color: #ee7f00;
}

#wrapperContentNav .bgimage {
  display: inline-block;
  width: 12em;
  height: 12em;
}

@media(max-width:1200px) {
  #wrapperContentNav .bgimage {
    width: 9em;
    height: 9em;
  }
}

@media(max-width:1080px) {
  #wrapperContentNav .bgimage {
    width: 7em;
    height: 7em;
  }
}

#wrapperContentNav .pos-1 .bgimage {
  background: transparent
    url(../../Bilder/fl/icon-eg.svg)
    no-repeat 0 0;
}

#wrapperContentNav .pos-2 .bgimage {
  background: transparent
    url(../../Bilder/fl/icon-tele.svg)
    no-repeat 0 0;
}

#wrapperContentNav .pos-3 .bgimage {
  background: transparent
    url(../../Bilder/fl/icon-post.svg)
    no-repeat 0 0;
}

#wrapperContentNav .pos-4 .bgimage {
  background: transparent
    url(../../Bilder/fl/icon-zug.svg)
    no-repeat 0 0;
}

#wrapperContentNav .wrapperText {
  padding: 0 15px 0 15px;
}

#wrapperContentNav .boxTeaser h2,
#wrapperContentNav .boxTeaser .h2 {
  font-size: 2.4em;
  color: #fff;
  text-align: center;
  margin: 0;
  padding-top: 1em;
}

@media(max-width:1080px) {
  #wrapperContentNav .boxTeaser h2,
  #wrapperContentNav .boxTeaser .h2 {
    padding-top: .5em;
  }
}

.topnavilink {
  cursor: pointer;
}

.topnavifiller ,
#topnavifiller {
  background-image: url(../../Bilder/bg/SVG/NavDropDownBg1.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 1450px 90px;
}

@media (min-width: 768px) {
  .topnavifiller .row ,
  #topnavifiller .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}

.topnavifiller .row > div:not(:first-child):not(:last-child) ,
#topnavifiller .row > div:not(:first-child):not(:last-child) {
  border-right: 1px solid #eef0f0 ;
}

#topnavilayer ,
.topnavilayer {
  position: absolute;
  height: 60em;
  left: 0;
  right: 0;
  background-color: #ffffff;
  z-index: 84;
  background-image: url(../../Bilder/bg/SVG/NavDropDownBg2.svg);
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: 1450px 70px;
}

#topnavilayer .button ,
.topnavilayer .button {
  position: absolute;
  width: 0;
  overflow: hidden;
  height: 2em;
  background: transparent
    url(../../Bilder/icons/SVG/icon-close.svg)
    no-repeat right 0;
  cursor: pointer;
}

#topnavilayer .closebutton ,
.topnavilayer .closebutton {
  padding-right: 3em;
  right: 10em;
  top: 27px;
  font-size: 1rem;
}

#topnavilayer .backbutton ,
.topnavilayer .backbutton {
  top: 0.5em;
  left: 1em;
  padding-right: 0.9em;
  background-size: 1.8em 1.8em;
}

#topnavilayer .colHead ,
.topnavilayer .colHead {
  padding: 2em 1em 4em 1em;
}

#topnavilayer .colHead a ,
.topnavilayer .colHead a {
  font-size: 25px;
  color: #3b78a4;
}

#topnavilayer .colLinks ,
.topnavilayer .colLinks {
  padding: 2.5em 1em 3em 1em;
}

#topnavilayer a,
.topnavilayer a,
#topnavilayer strong ,
.topnavilayer strong {
  font-size: 1.7em;
  display: block;
  text-align: left;
  margin-bottom: 0.6em;
  padding-bottom: 0.2em;
  padding-right: 2em;
}

#topnavilayer a ,
.topnavilayer a {
  color: #59616b;
  background: transparent
    url(../../Bilder/fl/flyout_rechts_grau.svg)
    no-repeat 100% center;
  background-size: 1.8em 1.8em;
}

#topnavilayer .colHead a,
.topnavilayer .colHead a,
#topnavilayer .colHead a:active,
.topnavilayer .colHead a:active,
#topnavilayer .colHead a:hover,
.topnavilayer .colHead a:hover,
#topnavilayer .colHead a:focus ,
.topnavilayer .colHead a:focus {
  background-image: none;
}

#topnavilayer .inner a.active,
.topnavilayer .inner a.active,
#topnavilayer .inner a:focus,
.topnavilayer .inner a:focus,
#topnavilayer .inner a:hover,
.topnavilayer .inner a:hover,
#topnavilayer .inner a:active ,
.topnavilayer .inner a:active {
  color: #3b78a4;
  /*font-weight: bold;*/
  text-decoration: none;
  /*background-image: url(../../Bilder/fl/flyout_rechts_grau.svg);*/
  background: transparent url(../../Bilder/fl/flyout_rechts_blau.svg) no-repeat 100% center;
  background-size: 1.8em 1.8em;
}

#topnavilayer a.nochildren ,
.topnavilayer a.nochildren {
  background-image: none;
}

.coverblock {
  position: relative;
}

.coverimage {
  position: relative;
  max-height: 51em;
}

.coverimage::after {
  background-image: url(../../Bilder/bg/SVG/coverimg_bg.svg);
  background-size: 100% auto;
  height: 100px;
  width: 1450px;
  position: absolute;
  content: "";
  background-repeat: no-repeat;
}

.coverimage__inner {
  overflow: hidden;
  max-height: 60.7em;
}

.coverimage img {
  width: 100%;
}

.coverhead {
  display: inline-block;
  margin-left: 85px;
  margin-right: 85px;
}

@media (max-width: 1280px) {
  .coverhead {
    margin-left: 0;
    margin-right: 0;
  }
}

.coverhead__head {
  position: relative;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  min-height: 200px;
  background-image: url(../../Bilder/bg/SVG/coverhead_bg.svg);
  background-repeat: no-repeat;
  background-size: cover;
}

.ElektrizitaetUndGas .coverhead__head,
.Telekommunikation .coverhead__head,
.Post .coverhead__head,
.Eisenbahnen .coverhead__head {
}

.coverhead__cat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 auto;
  flex: 0 auto;
  position: absolute;
  top: -50px;
  right: 150px;
}

.coverhead .cat__icon {
  height: 10em;
  width: 10em;
}

.coverhead .cat__title h1,
.coverhead .cat__title .h1 {
  color: #fff;
  font-size: 32px;
  margin: 0;
}

.coverhead__title {
  -webkit-box-flex: 1;
  -ms-flex: 1 100%;
  flex: 1 100%;
}

.coverhead__title > * {
  color: #ffffff !important;
  font-size: 48px;
  font-weight: normal;
  margin-left: 100px;
  margin-right: 100px;
  padding: 45px 0 25px 0;
}

@media (max-width: 1079px) {
  .coverhead__title > * {
    font-size: 35px;
  }
}

@media (max-width: 479px) {
  .coverhead__title > * {
    font-size: 28px;
  }
}

.ElektrizitaetUndGas .coverhead__title > *,
.Telekommunikation .coverhead__title > *,
.Post .coverhead__title > *,
.Eisenbahnen .coverhead__title > * {
  position: relative;
  top: 80px;
  padding: 0;
}

.coverhead__desc p {
  margin-left: 100px;
  margin-right: 100px;
  /*padding-top: 30px;*/
  font-size: 24px;
  line-height: 34px;
  font-weight: normal;
}

@media (max-width: 1280px) {
  .coverhead__desc p {
    margin-left: 40px;
    margin-right: 40px;
  }

  .coverhead__title > * {
    margin-left: 40px;
    margin-right: 40px;
  }
}

@media (max-width: 960px) {
  .coverhead__cat {
    position: relative;
    right: 35px;
  }

  .ElektrizitaetUndGas .coverhead__title > *, .Telekommunikation .coverhead__title > *, .Post .coverhead__title > *, .Eisenbahnen .coverhead__title > * {
    /*top: -35px;*/
  }
}

@media (max-width: 767px) {
  .coverhead__desc p {
    margin-left: 10px;
    margin-right: 10px;
  }

  .coverhead__title > * {
    margin-left: 10px;
    margin-right: 10px;
  }
}

@media (max-width: 767px) {
  .coverhead__head {
    /*min-height: 115px;*/
  }

  .coverhead__title > * {
    font-size: 35px;
    padding: 8px 0 25px 0;
  }
}

.Eisenbahnen .coverhead .cat__icon {
  background: transparent
    url(../../Bilder/fl/icon-zug.svg)
    no-repeat 0 0;
}

.ElektrizitaetUndGas .coverhead .cat__icon {
  background: transparent
    url(../../Bilder/fl/icon-eg.svg)
    no-repeat 0 0;
}

.Post .coverhead .cat__icon {
  background: transparent
    url(../../Bilder/fl/icon-post.svg)
    no-repeat 0 0;
}

.Telekommunikation .coverhead .cat__icon {
  background: transparent
    url(../../Bilder/fl/icon-tele.svg)
    no-repeat 0 0;
}

.Beschlusskammern .coverhead .cat__icon {
  width: 0;
  margin-right: 0;
  margin-left: 0.76em;
}

.naviburger {
  display: none;
  background: transparent
    url(../../Bilder/fl/burger.svg)
    no-repeat 0 0;
}

@media (max-width: 1079px) {
  #wrapperContentNav .boxTeaser {
    padding: 3em 0 2.5em 0;
  }
  #wrapperContentNav .boxTeaser .h2,
  #wrapperContentNav .boxTeaser h2 {
    font-size: 2em;
  }
  #topnavilayer .colLinks ,
  .topnavilayer .colLinks {
    padding: 2.5em 0 3em 0;
    margin-right: -15px;
  }
  #topnavilayer a ,
  .topnavilayer a {
    background-position: right center;
    padding-right: 1.5em;
  }
  .coverimage {
    /*height: 50em;*/
  }
}

@media (max-width: 767px) {
  #topnavilayer ,
  .topnavilayer {
    position: absolute;
    height: auto;
    bottom: auto;
    left: 0;
    right: 0;
    top: 0;
    background-color: #e2ebf1;
    z-index: 30000;
  }
  #topnavilayer .row ,
  .topnavilayer .row {
    padding-top: 3em;
  }
  #topnavilayer .closebutton ,
  .topnavilayer .closebutton {
    right: 1em;
    top: 1em;
  }
  #topnavilayer .colLinks ,
  .topnavilayer .colLinks {
    padding: 2em 3em 2em 2em;
  }
  #wrapperContentNav {
    background-color: #fff;
  }
  #wrapperContentNav .topnavilink {
    background-color: #3b78a4;
    margin-bottom: 1px;
  }
  #wrapperContentNav .boxTeaser h2 {
    /*font-size: 2.4em;*/
  }

  #wrapperContentNav .pos-1,
  #wrapperContentNav .pos-3 {
    border-right: 1px solid #ffffff;
  }
  .covertext {
    position: static;
  }
  .coverimage {
    height: auto;
    min-height: none;
  }
  .covertext h1 {
    font-size: 3em;
  }
}

@media (max-width: 479px) {
  #wrapperContentNav .boxTeaser h2,
  #wrapperContentNav .boxTeaser .h2 {
    font-size: 1.3em;
  }
  .covertext p {
    margin: 0.2em 0 0.2em 0.3em;
  }
  .covertext h1,
  .covertext .h1 {
    margin-left: 0;
    padding-left: 2.5em;
    position: relative;
    min-height: 2.6em;
  }
  .covertext .h1 span.icon,
  .covertext h1 span.icon {
    margin-left: 0;
    position: absolute;
    left: 0.3em;
    top: 0.6em;
  }
  .naviburger {
    display: inline-block;
    width: 4em;
    height: 3.2em;
  }
  #navPrimary ul {
    display: none;
  }
  #navBreadcrumbs li {
    position: static;
  }
  #navBreadcrumbs li div.bcSub {
    left: 0;
    right: 0;
  }
}
