.space-before-20 {
  margin-top: 20px;
}

.space-before-30 {
  margin-top: 30px;
}

.space-before-40 {
  margin-top: 40px;
}

.space-before-50 {
  margin-top: 50px;
}

.space-before-60 {
  margin-top: 60px;
}

.space-before-70 {
  margin-top: 70px;
}

.space-before-80 {
  margin-top: 80px;
}

.space-before-90 {
  margin-top: 90px;
}

.space-after-20 {
  margin-bottom: 20px;
}

.space-after-30 {
  margin-bottom: 30px;
}

.space-after-40 {
  margin-bottom: 40px;
}

.space-after-50 {
  margin-bottom: 50px;
}

.space-after-60 {
  margin-bottom: 60px;
}

.space-after-70 {
  margin-bottom: 70px;
}

.space-after-80 {
  margin-bottom: 80px;
}

.space-after-90 {
  margin-bottom: 90px;
}

h1.blue {
  color: #008ec1;
  margin-bottom: 10px;
}

h4 {
  margin-top: 25px;
  font-weight: 700;
  font-size: 16.5px;
}

.big-divider-content h4 {
  color: #fff;
}

.embed-responsive {
  margin-bottom: 20px;
}

a.external-link, a.internal-link, a.mail-link {
  display: inline-block;
}

figcaption.image-caption {
  text-align: center;
  font-size: 0.7em;
  opacity: 0.7;
  padding: 5px 0 10px;
}

.footer .resort-links a span {
  display: block !important;
}

.news-single .news-text-wrap {
  margin-bottom: 40px;
}
.news-single .image-container .image {
  margin-bottom: 30px;
}

.site-content ul {
  list-style: square outside;
  padding-left: 15px;
}
.site-content ul.list-group {
  padding-left: 0px;
}
.site-content .panel-group ul {
  list-style: none;
  padding-left: 0px;
}
.site-content ul.list-unstyled {
  list-style: none;
  padding-left: 0px;
}
.site-content ul.list-unstyled li {
  float: left;
  width: 100%;
  display: block;
}
.site-content ul.list-unstyled li img {
  float: left;
  margin-right: 20px;
  padding: 8px;
  border: 1px solid #e4e4e4;
}
.site-content ul.list-unstyled li .news-related-files-link {
  float: left;
  display: block;
}
.site-content ul.list-unstyled li .news-related-files-size {
  float: left;
  display: block;
  font-size: 0.8em;
  color: grey;
}

.personen-wrapper {
  margin-top: 0px;
}

.portalseite {
  padding-top: 25px;
  padding-bottom: 25px;
}

.tablecol-2 td {
  width: 50%;
}

.tablecol-3 td {
  width: 33.3%;
}

.tablecol-4 td {
  width: 25%;
}

.tablecol-5 td {
  width: 20%;
}

.tablecol-6 td {
  width: 16.66%;
}

.meldungen-wrapper {
  margin-bottom: 20px;
}
.meldungen-wrapper .meldungen.verwaltung {
  border-color: #8279a3;
}
.meldungen-wrapper .meldungen.wirtschaft {
  border-color: #008ec1;
}
.meldungen-wrapper .meldungen.soziales {
  border-color: #f6a120;
}
.meldungen-wrapper .meldungen.leben {
  border-color: #96be2c;
}
.meldungen-wrapper .meldungen.kultur {
  border-color: #e02d3b;
}

.meldungen-wrapper.content {
  margin-top: 40px;
}
.meldungen-wrapper.content .img-responsive {
  margin-bottom: 10px;
  background: #f4f4f4;
}
.meldungen-wrapper.content .meldungen {
  border: none;
  padding: 0px;
}
.meldungen-wrapper.content .meldungen .meldung {
  border: none;
  padding-bottom: 50px;
  margin-bottom: 0px;
}

.tx-indexedsearch-rules.alert {
  margin-top: 30px;
}
.tx-indexedsearch-rules.alert h2 {
  margin-top: 0px;
}

.news .page-navigation ul li {
  float: left;
  display: block;
  padding: 0 0px;
  background: none;
}

.frg-main-header {
  z-index: 4;
}

.corona {
  position: absolute;
  width: 100%;
  top: 80px;
  padding: 10px 0;
  text-align: center;
  background: #d01e2c;
  color: #fff;
  z-index: 3;
}
.corona a {
  color: #fff;
  text-decoration: underline;
}
.corona a:hover {
  color: #fff;
  text-decoration: underline;
}
.corona p {
  margin: 0;
}

#frg-search {
  z-index: 4;
}

.frg-header-buttons {
  z-index: 10000;
}

.homeintro-wrapper .themen-wrapper ul {
  list-style: disc;
  padding-left: 20px;
}

@media only screen and (min-width: 768px) {
  .navbar-nav > li > a {
    padding-top: 10px;
  }
}
@media only screen and (min-width: 992px) {
  .frg-primary-nav .frg-nav-items li {
    margin-right: 2% !important;
  }
  .frg-primary-nav .frg-nav-items li:nth-child(3n+1) {
    margin-right: 0 !important;
  }
  .navbar-nav.langnav > li > a {
    padding-top: 10px;
  }
}
@media (min-width: 991px) {
  .frg-primary-nav {
    padding: 0 185px 0 0;
  }
  .flexslider .caption {
    width: 100%;
    bottom: 0;
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: rgba(231, 231, 231, 0.72);
  }
  .flexslider .caption.home {
    background-color: rgba(231, 231, 231, 0.4);
  }
  .flexslider .caption.verwaltung {
    background-color: rgba(130, 121, 163, 0.72);
  }
  .flexslider .caption.wirtschaft {
    background-color: rgba(0, 142, 193, 0.72);
  }
  .flexslider .caption.soziales {
    background-color: rgba(246, 161, 32, 0.72);
  }
  .flexslider .caption.leben {
    background-color: rgba(150, 190, 44, 0.72);
  }
  .flexslider .caption.kultur {
    background-color: rgba(224, 45, 59, 0.72);
  }
  .flexslider .caption.leader {
    background-color: rgba(0, 82, 0, 0.72);
  }
}
.cc-window {
  border: 4px solid #008fc0;
}

.dp--cookie-check label:last-child {
  display: none;
}

@media only screen and (max-width: 992px) {
  .corona {
    top: 50px;
  }
  .frg-logo {
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: -17px;
    width: 36px;
    height: 40px;
    overflow: hidden;
  }
  .langnav .li {
    float: left;
    padding: 14px 14px 10px;
  }
}
[role=button]:focus-visible,
a:focus-visible,
a:focus-visible .btn,
a:focus-visible img,
a:focus-visible h3,
a:focus-visible h4 {
  outline: 3px dashed darkorange !important;
  outline-offset: 3px;
}

.powered-by {
  display: none;
}

.ce-uploads .file {
  display: flex;
  margin-bottom: 3rem;
}
.ce-uploads .file img {
  border: 1px solid #d7d7d7;
  margin-right: 1.7rem;
}
.ce-uploads .file h4 {
  margin-top: 0.7rem;
}
.ce-uploads .file .file-size {
  margin-top: 0.5rem;
  display: block;
}

/*# sourceMappingURL=add-m.css.map */
