/*Menu*/
.sp-default-logo {
	margin: auto;
}

#sp-top1 {
	text-align: center;
}

@media only screen and (min-width: 992px) {
	#sp-logo {
		display: none;
	}
	
	#sp-menu {
		width: 100%;
	}
}

.sp-megamenu-parent {
	float: none;
	text-align: center;
}

.sp-megamenu-parent li a {
	line-height: 50px;
}

.sp-megamenu-parent li a {
	font-weight: normal;
	font-size: 15px;
}

.sp-megamenu-parent li:hover a {
	color: #9e0c26;
}

.sp-megamenu-parent li.active a {
	color: #9e0c26;
}

.sp-megamenu-parent .sp-dropdown-inner .sp-menu-item a {
	text-align: center;
	padding: 0px !important;
}

.sp-megamenu-parent .sp-dropdown-inner .sp-menu-item {
	border-bottom: 1px solid rgba(0,0,0,0.05);
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	padding: 0px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item a:hover {
	background: unset;
	color: #9e0b26;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active a {
    color: #9e0b26 !important;
}

#sp-position4 a {
	color: #666;
}

#sp-position4 a:hover {
	color: #9e0b26;
}

#sp-section-3 {
	margin-top: 20px;
}

#sp-position4 .sp-module, #sp-position3 .sp-module {
	margin-top: 40px;
}

#sp-header {
	border-bottom: 5px solid #9e0b26;
}

@media only screen and (min-width: 992px){
	#sp-header {
		height: 50px;
	}
}

@media only screen and (max-width: 992px) {
	#sp-header {
		height: 90px;
	}
}
/*Menu END*/

/*Allgemein*/
#sp-section-6 h3 {
	margin-top: 20px;
}

#sp-section-7 h5 {
	border: 1px #9e0b26 solid;
	padding: 7px;
	display: inline-block;
}

#sp-section-7 a {
	color: #9e0b26;
}

#sp-section-7 a:hover {
	color: #666;
}

#sp-section-7 h5, h4 {
	margin-top: 10px;
	margin-bottom: 10px;
}

#sp-bottom4 img {
	display: inline;
}

#sp-user1, #sp-user2, #sp-user3, #sp-user4 {
	padding-left: 30px;
	padding-right:30px;
}

#sp-main-body p img {
	margin: auto;
}

#sp-main-body {
	padding: unset;
}

#sp-main-body article.item {
	margin-bottom: unset;
}

.article-footer-wrap {
	display: none;
}

#sp-bottom1, #sp-bottom2, #sp-bottom3 {
	padding-left: 20px;
	padding-right: 20px;
}

#sp-bottom1 .sp-module, #sp-bottom2 .sp-module, #sp-bottom3 .sp-module {
    background-color: white;
    border: 1px solid black;
    padding: 15px;
}

#sp-bottom4 {
	padding-top: 15px;
}

#sp-bottom a {
	color: #9e0b26;
}

#sp-bottom a:hover {
	color: #666;
}

b, strong {
	font-weight: bold;
}
/*Allgemein END*/

/*Leistungen*/
#sp-position7 .leistung {
	background-color: #dcdbdb;
	padding-bottom: 5px;
	margin-bottom: 5px;
	height: 500px;
	margin-top: 10px;
}

#sp-position7 h5 {
	color: #9e0b26;
	border: 1px #9e0b26 solid;
	padding: 7px;
	display: inline-block;
	margin-left: 10px;
}

#sp-position7  a {
	color: #9e0c26;
}

#sp-position7 a:hover {
	color: #666;
}

.customleistung {
	padding: 5px;
}

.button-standard a {
	color: #ffffff !important;
	background-color: #9e0b26;
	padding: 7px 10px 7px 10px;
	border: 1px solid #9e0c26;
	font-size: 14px;
}

.button-standard a:hover {
	color: #9e0c26 !important;
	padding: 7px 10px 7px 10px;
	background-color: #fff;
	border: 1px solid #9e0c26;
}

.link-standard a {
	color: #9e0b26;
}

.link-standard  a:hover {
	color: #666;
}
/*Leistungen END*/

/*1. Besuch*/
#sp-position-1 a {
	color: #9e0b26;
}

#sp-position-1 a:hover {
	color: #666;
}
/*1. Besuch END*/

/*Praxis*/
#sp-position-1 img {
	display: inline;
}
/*Praxis END*/

/*Massage*/
#sp-position-1 table {
	border-spacing: 0 !important;
	border-color: #263238 !important;
}

#sp-position-1 tr td {
	border-width: thin;
}
/*Massage END*/

/*Partner*/
#sp-position9 img {
	margin: auto;
}

#sp-position9 a {
	color: #9e0c26;
}

#sp-position9 a:hover {
	color: #666;
}
/*Partner END*/

/*Blog/Videos*/
.btn-secondary {
	background-color: #9e0c26;
	border-color: #9e0c26;
}

#sp-main-body img {
	display: initial;
}

#sp-main-body .categories-module {
	padding-top: 20px;
}

#sp-main-body .sp-module a:before {
	content: unset;
}

#sp-main-body .sp-module ul li {
	border-bottom: none;
}

#sp-right .categories-module a {
	color: #9e0b26;
	font-size: 16px;
	font-weight: 400;
	padding: 5px;
}

#sp-right .categories-module a:hover {
	background-color: #9e0b26;
	color: #fff;
	padding: 5px;
}

.entry-header {
	visibility: hidden;
}

.items-more a {
	color: #9e0b26;
}

.items-more a:hover {
	color: #666;
}

.blog .item {
	margin-bottom: unset;
}

.pagination .page-link {
	padding: 10px 20px;
}

.page-item.active .page-link {
	border-color: #9e0c26;
	background-color: #9e0c26;
	color: #fff;
}

.pagination li a:hover {
	background-color: #9e0c26;
	border-color: #9e0c26;
	color: #fff;
}

td, th {
	padding: 0;
}
/*Blog/Videos END*/

.scrollup {
	background-color: rgba(158, 12, 38, 0.8);
	border: 1px solid rgba(158, 12, 38, 0.8);
	border-radius: 3px;
}

.scrollup:before {
	color: #fff;
}

.scrollup:hover {
	background-color: #9e0c26;
	border: 1px solid #9e0c26;
}

#sp-footer {
	background-color: #263238;
}

#sp-footer2 {
	text-align: center;
}