/* =====================================
layout.css

- zentrales Stylesheet
- importiert Google Fonts
- importiert alle anderen Stylesheets
- Datum: 24.03.2023

=====================================
*/
h1, h2, h3, h4, h5, h6, p, ul, ol {
  margin: 0;
  padding: 0;
}
body {
  margin: 0;
  padding: 4.4rem 0 0 0;
  background-color: rgba(120, 17, 136, 0.1);
  color: rgba(51, 51, 51, 1.00);
}
h1, h2 {
  background-color: rgba(120, 17, 136, 1.00);
  padding: 0.5rem 0;
  margin: 1rem 0;
  font-family: 'Lato', sans-serif;
  font-size: 1.6rem;
  color: rgba(255, 255, 255, 1.00);
  font-weight: normal;
  text-align: center;
  letter-spacing: 2px;
}
p {
  padding: 1rem 0;
  margin: 1rem 0;
  font-size: 1.5rem;
  color: rgba(120, 17, 136, 1.00);
  font-weight: normal;
  text-align: center;
  letter-spacing: 0.05rem;
}
img {
  margin: 2rem auto;
  border: 0.1rem solid rgba(120, 17, 136, 0.50);
  border-radius: 0.4rem;
  box-shadow: 2px 2px 10px 2px rgba(130, 130, 130, 0.50);
}
.kontakt img {
  display: block;
}
.was_machen_wir ul {
  padding: 0;
  margin: 0 0 2rem 4rem;
}
.was_machen_wir li {
  padding: 0.5rem;
  font-weight: 600;
  font-size: 1.2rem;
  color: rgba(120, 17, 136, 1.00);
  list-style-type: square;
}
.links_demenz ul {
  display: flex;
  flex-flow: row;
  justify-content: center;
  margin-bottom: 2rem;
}
.links_demenz li {
  flex: 1;
  padding: 0 3rem;
  font-weight: 600;
  font-size: 1.2rem;
  color: rgba(120, 17, 136, 1.00);
  list-style-type: none;
}
.links_demenz li a {
  text-decoration: none;
  color: rgba(120, 17, 136, 1.00);
}
.links_demenz li a:hover {
  text-decoration: none;
  color: rgba(24, 23, 21, 1.00);
}
.links_demenz a {
  text-decoration: none;
  color: rgba(24, 23, 21, 1.00);
}
.links_demenz a:hover {
  text-decoration: none;
  color: rgba(120, 17, 136, 1.00);
}
.kontakt h1 {
  background-color: rgba(120, 17, 136, 1.00);
  height: 30px;
  padding: 15px 0 0 0;
  margin-top: 20px;
  font-size: 175%;
  color: rgba(255, 255, 255, 1.00);
  font-weight: normal;
  text-align: center;
  letter-spacing: 2px;
}
.kontakt ul {
  margin: 15px 0 5px 25px;
  width: 450px;
  float: left;
}
.kontakt li {
  padding: 5px 70px 5px 0;
  line-height: 140%;
  font-weight: 600;
  margin-top: 0px;
  list-style-type: none;
  font-size: 133%;
  color: rgba(120, 17, 136, 1.00);
}
.kontakt li a {
  text-decoration: none;
  color: rgba(120, 17, 136, 1.00);
}
.kontakt li a:hover {
  text-decoration: none;
  color: rgba(24, 23, 21, 1.00);
}
.footer ul {
  margin: 1rem 0 2rem 0;
  text-align: center;
  list-style-type: none;
}
.footer li {
  display: inline-block;
  padding-left: 2em;
  padding-right: 2em;
  font-size: smaller;
  color: rgba(128, 128, 128, 1.00);
}
.footer li:first-child {
  margin-right: -3.5em;
}
.footer li a {
  color: rgba(128, 128, 128, 1.00);
}
footer .active a {
  color: rgba(120, 17, 136, 1.00);
}
.footer li a:hover {
  color: rgba(33, 37, 41, 1.00);
}
.footer li a:focus {
  color: rgba(33, 37, 41, 1.00);
}
.datenschutz h1, .impressum h1 {
  font-size: 2.25rem;
  font-weight: 700;
  letter-spacing: 0;
  margin-top: 2rem;
  text-align: left;
  color: rgba(120, 17, 136, 1.00);
  background-color: rgba(120, 17, 136, 0);
}
.datenschutz h2, .impressum h2, .datenschutz h3, .datenschutz h4 {
  font-size: 1.75rem;
  text-align: left;
  letter-spacing: 0;
  color: rgba(120, 17, 136, 1.00);
  background-color: rgba(120, 17, 136, 0);
}
.datenschutz h3 {
  font-size: 1.5rem;
}
.datenschutz h4 {
  font-size: 1.25rem;
}
.impressum p, .datenschutz p, .kontakt p {
  text-align: left;
  letter-spacing: 0;
  margin: 0.5rem 0;
  font-size: 1.1rem;
}
.impressum p span {
  font-weight: 700;
}
.datenschutz ul {
  margin-left: 1.5rem;
}
.datenschutz li {
  font-size: 1.1rem;
  color: rgba(120, 17, 136, 1.00);
}
.impressum a, .datenschutz a, .kontakt a {
  color: rgba(40, 40, 40, 1.00)
}
.impressum a:hover, .datenschutz a:hover, .kontakt a:hover {
  text-decoration: none;
  color: rgba(80, 80, 80, 1.00)
}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
  color: rgba(120, 17, 136, 1.00);
  font-weight: 600;
}