/******************************************************************************************************
 * Farben
 *
 * #ff0000	Rot
 *
 ******************************************************************************************************/

/******************************************************************************************************
 * Felder
 ******************************************************************************************************/

.views-field-field-datum,
.views-field-field-zeitangabe,
.views-field-field-veranstalter,
.views-field-field-ortsangabe,
.views-field-field-downloads,
.views-field-field-links,
.views-field-field-mitteilung-vom,
.views-field-field-adresse,
.views-field-field-telefon-nr,
.views-field-field-e-mail,
.views-field-body {
  padding-bottom: 15px;
}

.views-field-field-image {
  padding: 10px 0 10px 10px;
}
.views-field-field-funktion {
  padding: 10px 0;
}
.views-field-edit-node a {
  color: #ff0000 !important;
}

.views-field-field-image {
  float: right;
  padding: 0 0 15px 15px;
}

.views-field-field-links a,
.views-field-field-e-mail a,
.views-field-field-telefon-nr a {
  color: #ff0000;
}

/******************************************************************************************************
 * Accordion
 ******************************************************************************************************/

.view-accordion .views-field-title {
  font-size: 20px;
}

.views-accordion-header {
  background-color: #f6f6f6;
  color: #333333;
  border: 1px solid #333333;
  border-radius: 5px;
}
.views-accordion-header:hover {
  background-color: #ff0000;
  color: #ffffff;
}

.ui-accordion-header-active {
  background-color: #ff0000;
  color: #ffffff;
  border: 1px solid #f7f7f7;
}
.ui-accordion-header-active a {
  color: #ffffff !important;
  font-weight: bold;
}

.js-views-accordion-group-header {
  padding-top: 20px;
}

/******************************************************************************************************
 * Startseite
 ******************************************************************************************************/

#block-bs-one-views-block-direktlinks-block-1 img {
  width: 100%;
  padding-bottom: 17px;
}

/******************************************************************************************************
 * Banner
 ******************************************************************************************************/

#block-views-block-aktuelles-block-2 {
  margin: 150px 0 0 50px !important;
  position: absolute;
  z-index: 99;
  text-align: left;
  opacity: 0.8;
}
#block-views-block-aktuelles-block-2 img {
  height: 80px;
}
#block-views-block-aktuelles-block-2 .view-content {
  margin-bottom: 15px;
  background-color: #ffffff;
  padding: 10px;
}
#block-views-block-aktuelles-block-2 .views-field-title a {
  font-weight: bold;
  font-size: 21px;
  text-transform: uppercase;
  color: #ff0000;
}

/******************************************************************************************************
 * Aktuelles
 ******************************************************************************************************/
.view-id-aktuelles .view-header a.btn.btn-outline-secondary:hover {
  color: white;
}

/******************************************************************************************************
 * Gemeinderat
 ******************************************************************************************************/

.view-gemeinderat .views-row {
  margin-bottom: 30px;
}
.view-gemeinderat .views-field-title {
  border-bottom: 1px solid #ff0000;
  margin-bottom: 15px;
}
.view-gemeinderat .views-field-field-portrait {
  float: right;
  padding: 0 0 15px 15px;
}
.view-gemeinderat .views-field-field-funktion {
  padding-bottom: 15px;
}
.view-gemeinderat .views-field-field-ressorts {
  padding-bottom: 15px;
}

/******************************************************************************************************
 * Personen
 ******************************************************************************************************/

.view-personal .views-row {
  margin-bottom: 30px;
}
.view-personal .views-field-title {
  border-bottom: 1px solid #ff0000;
  margin-bottom: 15px;
}
.view-personal .views-field-field-funktion {
  padding-bottom: 15px;
}
.view-personal .views-field-field-aufgaben {
  padding-bottom: 15px;
}

/******************************************************************************************************
 * Kalender
 ******************************************************************************************************/

.view-kalender a {
  color: #ffffff !important;
}

/******************************************************************************************************
 * Sub-Features
 ******************************************************************************************************/

#block-informationen {
  margin-top: 20px;
}
