/*header {
	border-top: 8px solid #0069a0;
	border-bottom: 5px solid #00b0f0; 
}
*/
.container-banner {
	height: auto;
}
.container-banner .camera_caption {
  background: rgba(0, 55, 84, 0.6);
  bottom: auto !important;
  top: 0;
}
.container-banner .camera_caption > div {
  background: transparent;
  max-width: var(--wrapperwidth);
  margin: 0 auto;
  padding: 0;
}
.container-banner .camera_caption {
  padding: var(--s1) var(--s2);
}
.container-banner .camera_caption_title {
  font-size: 2.3rem;
}
.camera_caption_desc {
  font-size: 1.8rem;
}
main {
	position: relative;
}
.front main {
	padding-top: var(--s2);
}
h2 {
	color: #0069a0;
}
.convertforms h2 {
	margin-top: 1rem important!;
	margin-bottom: 0;
	padding-bottom: .5rem;
	border-bottom: 1px solid #0069a0;
}
.dropshadow {
	box-shadow: var(--card-shadow);
	padding: var(--s1);
	border-top: 3px solid #0069a0;
}
.rabatt {
	text-align: center;
	color: #ffffff;
	background-color: #a10011;
	font-size: 1.2em;
	padding: var(--s2) var(--s1);
}
.rabatt a {
	color: #fff;
}
@media (min-width: 800px) {
	.referent  .blog-items.image-left > .blog-item .item-image {
	  flex: 1 0 30%;
	}
	.referent .item-content {
	  flex: 1 0 70%;
	}
}
.icons__contentcontainer {
  align-items: flex-start !important;
}
.icons__halfCircle-bottom {
  padding: .8rem;
  line-height: 1;
  text-align: center;
}
.programm hr {
	margin: var(--s2) 0;
}
.programm .pr1 a,
.programm .pr2 a {
	text-decoration: none;
}
.programm .pr1 h3,
.programm .pr2 h3 {
	margin-top: var(--s1);
}
.sidebar--right .moduletable:not(:last-child) {
	margin-bottom: var(--s2);
}
.info {
  color: #fff;
  background-color: var(--btnbg);
  padding: var(--s1);
  margin-bottom: var(--s1);
}
.info table {
	border-color: #fff;
}
footer .nav-item.active a,
footer a:hover {
  color: #bbb;
}