main {
  min-height: calc(100vh - 160px);
	padding-left: 0 !important;
	padding-right: 0 !important;
}

main article {
  padding: 0;
}
main .list {
  line-height: 1.8;
  margin-left: 4.5em !important;
}
main .list li {
  line-height: 2.1;
}
main .list li span {
  left: -2.5em;
}
main .list li i {
  color: #45526d;
}
main .bg-title {
  background-size: cover !important;
  background-position: center !important;
  display: flex;
  height: 25vh;
  padding: 0 !important;
  justify-content: center;
  flex-direction: column;
}
@media only screen and (min-width: 767px) {
  main .bg-title {
    height: 40vh;
  }
}
@media only screen and (min-width: 1025px) {
  main .bg-title {
    height: 50vh;
  }
}
@media only screen and (max-width: 1600px) {
	.page-template-default main {
		/* top: 45px; /* FREISCHALTEN wenn Unterseiten */
	}
}
main .bg-mod-fixed {
  background-size: auto, cover !important;
  background-attachment: scroll, fixed !important;
  overflow: hidden;
}
@media only screen and (min-width: 600px) {
  main .bg-mod-fixed {
    background-size: contain, cover !important;
  }
}
main .bluebox {
  height: 15px;
  width: 35px;
  background: #45526d;
  display: block;
  position: absolute;
  right: 30px;
  top: 7px;
}
main a {
	font-weight: 500;
  	transition: all 0.5s ease 0s;
	text-decoration: underline;
}
main a:hover {
  	font-weight: 500;
	color: #f2c307;
	text-decoration: underline;
}
main a:hover.dark {
  background: #dc911e;
}
main ul, main ol {
  margin-top: 0;
  margin-bottom: 1rem;
  padding-left: 19px;
}
main li {
	margin: 10px 0 2px 0;
}