.bottom {
  margin-top: -7px;
  padding-top: 15px;
  padding-bottom: 5px;
}

.footer {
  padding-top: 20px;
  padding-bottom: 5px;
}

.entry-header h2 {
  font-size: 40px;
  color: #494f9f;
}

.comp {
  font-weight: 600;
  font-size: 16px;
}

.menu {
  font-weight: 600;
  font-size: 16px;
  height: 144px;
}

.menu a:link {
  font-weight: 600;
  font-size: 15px;
  height: 75px;
}

.topbar a:link {
  font-weight: 600;
  font-size: 14px;
}

div.page-header {
  font-size: 40px;
  color: #494f9f;
}

.user1 {
  font-weight: 600;
  font-size: 16px;
  padding-top: 30px;
  padding-bottom: 20px;
}

#sp-header {
  height: 144px;
}

#sp-header .logo {
  display: inline-block;
  height: 140px;
  width: 150%;
  display: table;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  margin: 0;
}

.compstart {
  font-weight: 600;
  font-size: 16px;
  padding-top: 50px;
  padding-bottom: 50px;
}

div.image {
  overflow: hidden;

}
div.image img {
  	width: 100%;
	height: auto;
	/* SCALE */
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	/* VERZÖGERUNG */
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
div.image img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.menubottom a:link {
  font-weight: 600;
  font-size: 14px;
  padding: 0px;
}

#sp-main-body {
  padding: 0px;
}

.impressionen_ueberschrift {
  padding-top: 40px;
  padding-bottom: 20px;
}

.kontakt_bottom {
  padding-top: 15px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  border-top: 3px solid #004f9f;
  margin-top: 45px;
}

.kontaktbild {
  padding-bottom: 40px;
}

.position_sieben {
  padding-top: 15px;
}


.new-look .offcanvas-menu {
  background-color: hsl(0,0%,0%, 0.8);
}
.new-look .offcanvas-menu .sp-module ul > li:hover a,
.new-look .offcanvas-menu .sp-module ul > li:focus a,
.new-look .offcanvas-menu .sp-module ul > li.active a {
  background: #004f9f;
}
.new-look .offcanvas-menu .sp-module ul > li ul li a {
  background-color: #000000; !important;
}
.new-look .offcanvas-menu .sp-module ul > li ul li a:hover,
.new-look .offcanvas-menu .sp-module ul > li ul li a:focus {
  color: #004f9f;
}

div.image_partner {
  overflow: hidden;

}
div.image_partner img {
  	/* SCALE */
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	/* VERZÖGERUNG */
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
div.image_partner img:hover {
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	-ms-transform: scale(0.85);
	-o-transform: scale(0.85);
	transform: scale(0.85);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}