body {
  background-color: grey;
}
body #hauptcontainer {
  background-color: #FFFFFF;
  width: 950px;
  margin: 0 auto;
  margin-top: 0px;
  margin-top: 15px;
  padding: 0px;
  font-size: 0.9em;
  line-height: 140%;
  box-shadow: #000 0px 2px 15px -5px;
}
body #hauptcontainer #kopf {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
  padding: 15px;
}
body #hauptcontainer #kopf a.logo img {
  max-width: 100%;
}
body #hauptcontainer #kopf .contact {
  color: #7f5891;
  display: flex;
  flex-direction: column;
  text-align: right;
}
body #hauptcontainer #kopf .contact a {
  color: #f08a00;
  font-size: 1.2rem;
  text-decoration: none;
}
body #hauptcontainer #hauptcontainerwrap {
  display: grid;
  grid-template-columns: 210px 1fr;
  gap: 15px;
  padding: 15px;
}
body #hauptcontainer #hauptcontainerwrap #links ul.rex-navi1 {
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: left;
  margin: 0;
}
body #hauptcontainer #hauptcontainerwrap #links ul.rex-navi1 li {
  list-style-type: none;
}
body #hauptcontainer #hauptcontainerwrap #links ul.rex-navi1 li a {
  background-color: #7f5891;
  color: white;
  width: calc(100% - 20px);
  display: flex;
  padding: 10px;
  text-decoration: none;
}
body #hauptcontainer #hauptcontainerwrap #links ul.rex-navi1 li a.rex-current {
  background-color: white;
  color: grey;
}
body #hauptcontainer #hauptcontainerwrap #links ul.rex-navi1 li ul {
  padding: 0;
  margin: 0;
}
body #hauptcontainer #hauptcontainerwrap #links ul.rex-navi1 li ul li.rex-active {
  background-color: white;
  color: grey;
}
body #hauptcontainer #hauptcontainerwrap #links ul.rex-navi1 li ul li.rex-active a {
  background-color: white;
  color: grey;
}
body #hauptcontainer #hauptcontainerwrap #links ul.rex-navi1 li ul li.rex-active a.rex-current {
  color: #7f5891;
}
body #hauptcontainer #hauptcontainerwrap #links ul.rex-navi1 li ul li a {
  padding: 5px 5px 5px 15px;
}
body #hauptcontainer #hauptcontainerwrap #links ul.rex-navi1 li ul li a {
  background-color: #7f5891;
  color: white;
  width: calc(100% - 20px);
  height: 100%;
  display: flex;
  padding: 10px;
  text-decoration: none;
}
body #hauptcontainer #hauptcontainerwrap #links ul.rex-navi1 li ul li.rex-current a {
  background-color: white;
  color: grey;
}
body #hauptcontainer #hauptcontainerwrap #links ul.rex-navi1 li ul li.rex-current a.rex-current {
  color: #7f5891;
}
body #hauptcontainer #hauptcontainerwrap #links ul.rex-navi1 li ul li ul {
  padding: 0;
  margin: 0;
}
body #hauptcontainer #hauptcontainerwrap #inhalt .image {
  max-width: 100%;
}
body #hauptcontainer #hauptcontainerwrap #inhalt .gal {
  display: grid;
  gap: 15px;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 100%;
}
body #hauptcontainer #hauptcontainerwrap #inhalt .gal img {
  max-width: 100%;
}
body #hauptcontainer #hauptcontainerwrap #inhalt .ubs-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 15px;
}
body #hauptcontainer #hauptcontainerwrap #inhalt .ubs-grid .ubs-point h4 {
  font-size: 1.1rem;
  font-weight: 100;
  color: #f08a00;
}
body #hauptcontainer #hauptcontainerwrap #inhalt .ubs-grid .ubs-point img {
  max-width: 100%;
}
body #hauptcontainer #hauptcontainerwrap #inhalt .ubs-grid .ubs-point a.button {
  background-color: #f08a00;
  color: #FFFFFF;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  padding: 4px 9px 3px 9px;
}
body #hauptcontainer #hauptcontainerwrap #inhalt .marked-up {
  text-align: left;
}
body #hauptcontainer #hauptcontainerwrap #inhalt .marked-up h1 {
  color: #780C61;
  font-size: 1.5rem;
  font-weight: 100;
}
body #hauptcontainer #hauptcontainerwrap #inhalt .marked-up h1 strong {
  color: #f08a00;
  font-weight: 100;
}
body #hauptcontainer #hauptcontainerwrap #inhalt .marked-up h3 {
  color: #780C61;
  font-size: 1.1rem;
  font-weight: 100;
}
body #hauptcontainer #hauptcontainerwrap #inhalt .marked-up h4 {
  color: #f08a00;
  font-size: 1.1rem;
  font-weight: 100;
}
body #hauptcontainer #hauptcontainerwrap #inhalt .marked-up h2 {
  font-size: 1.1rem;
  font-weight: 100;
  color: #f08a00;
}
body #hauptcontainer #hauptcontainerwrap #inhalt .marked-up a {
  color: #f08a00;
}
body #hauptcontainer #hauptcontainerwrap footer#footer {
  grid-column: span 2;
  display: grid;
  grid-template-columns: 1fr 1fr;
  background-color: rgb(220, 220, 220);
  padding: 15px;
  color: grey;
}
body #hauptcontainer #hauptcontainerwrap footer#footer .madeby {
  text-align: right;
}
body #hauptcontainer #hauptcontainerwrap footer#footer p.subline {
  grid-column: span 2;
  text-align: center;
}
body #hauptcontainer #hauptcontainerwrap footer#footer a {
  color: grey;
}
body #hauptcontainer #hauptcontainerwrap footer#footer a:hover {
  color: #f08a00;
}/*# sourceMappingURL=main.css.map */