.frame-layout-3 {
    background: #ABDFF5;
    padding: 15px;
    margin: 0px 0px 16px;
}


.template-2 #content-main a:before {
  content: '' !important;
}

#slideshow .carousel {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
}


/* Anpassungen nur für diese Homepage */

.bubbletooltip {
  display: none;
}

.tooltip-1,
.tooltip-2,
.tooltip-3,
.tooltip-5 {
  display: flex !important;
}

.tx-t3extblog ul.list-inline li > .label,
#gemeinden-icon {
  display: none !important;
  visibility: hidden;
}

.template-2 #info-bar .navbar-nav {
  display: none;
}

.tx-indexedsearch-percent,
.tx-indexedsearch-result-number {
  display: none;
  visibility: hidden;
}

#grid-54229 ul.cs-bistumevents {
    margin-bottom: 2.4rem;
}

.template-20 #sidenav-wrapper {
  display: none;
}

/* Bilder mit Rand */
div.ce-border img {
  border: 1px solid #888;
}


.news-single-img-big {
    display: block !important;
}

.shariff li a {
  padding: 5px;
  text-align: center;
}

.shariff li.shariff-button.mail a {
  padding-top: 6px;
}


.color-white h2 {
  color: #fff !important;
}

.blau h2 a {
  color: #111;
}





/* Blogsystem */

/* Achtung: Templates / Partials wurden in der Original-Extension überarbeitet unter typo3conf/ext/t3extblog/Resources/Private/Partials  */

.tx-t3extblog .postauthor,
.tx-t3extblog .publishdate,
.tx-t3extblog legend {
  display: none;
}

.tx-t3extblog .category {
  display: inline-block !important;
}

.tx-t3extblog .bloglistitem {
  margin: 40px 0 20px 0;
  background: #edf7ff;
  padding: 16px;
}

.tx-t3extblog figure.thumbnail.preview {
  float: right;
  max-width: 160px;
  max-height: 250px;
  padding: 4px 8px;
  margin-bottom: 0;
}


.tx-t3extblog figure.thumbnail.preview a img {
  max-width: 160px;
  height: auto;
}

.tx-t3extblog ul.list-inline {
  list-style: none;
  text-indent: 0;
  margin-left: 0;
}


.tx-t3extblog ul.list-inline li {
  display: inline-block;
  margin-right: 10px;
}

.tx-t3extblog .blogcomments {
  display: none;
}

.tx-t3extblog .teaser .tags {
  margin: 12px 0 12px -12px;  
}

.tx-t3extblog .taglabel {
  display: inline-block;
  padding: 3px 8px;
  border-radius: 8px;
  font-weight: 400;
  color: #111 !important;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: #e1c7d1;
  text-transform: uppercase;
  font-size: 14px;
}

.tx-t3extblog .taglabel.category {
  margin-right: 10px;
  margin-bottom: 4px;
  background-color: #abdff5;
  text-transform: none;
  font-size: 16px;
}

.tx-t3extblog .taglabel.category a {
  color: #111 !important;
}

.tx-t3extblog .blog-category-collapse ul {
  display: block;
}

.tx-t3extblog ul.list-inline li a:hover {
  color: #fff;
  background-color: #308eba;
  text-decoration: none;
}


.tx-t3extblog .bottom .badge,
#comment-section {
  display: none;
  visibility: hidden;
}

.tx-t3extblog .blogpermalink {
  display: block;
  width: 100%;
  margin: 8px 15px;
}

.blog-cats {
  background-color: #ABDFF5 !important;
  padding: 16px;
  margin-bottom: 1rem;
  box-shadow: 0px 0px 15px -3px rgba(0, 0, 0, 0.75);
  color: #000 !important;
}

.blog-tags {
  background-color:#e1c7d1 !important;
  padding: 16px;
  margin-bottom: 1rem;
  box-shadow: 0px 0px 15px -3px rgba(0, 0, 0, 0.75);
  color: #000 !important;
}

.blog-cats a, .blog-tags a {
  color: #094e65;
}



.tx-t3extblog .glyphicon-arrow-right::before {
    display: none;
}


.tx-t3extblog .alert-info {
  background-color: #efefef;
  border-color: #ddd;
}

/* temporär */

blockquote {
  padding-left: 10px;
  padding-right: 8px;
  border-style: solid;
  border-color: #ccc;
  border-width: 0;
  border-left-width: 5px;
  font-style: italic;
}


/* Neues Akkordeon */

.panel-group .panel {
  border-radius: 8px;
}

.btn-link,
.btn-link:hover {
  text-decoration: none !important;
}

.panel-group .panel-heading button {
  background-color: #ABDFF5 !important;
  border: 1px solid #a8a8a8 !important;
}

.panel-group .panel-heading button:hover {
  background-color: #41A3CD !important;
}

.panel-group .panel-heading button h3::before {
  content: "\25BC";
  float: right;
  color: #027cb5;
}

.panel-group .panel-heading button h3 {
  color: #027cb5;
}

.panel-group .panel-heading button:hover h3,
.panel-group .panel-heading button:hover h3::before {
  color: #fff;
  text-decoration: none !important;
}

.panel-group .panel-body {
  padding: 15px;
}
