#sp-main-body {
    padding: 50px 0;
  	color: #3282d2
}

#sp-header {
	    box-shadow: 0px 5px 9px 2px grey; 
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    font-size: 15px;
    color: #f2f2f2;
    text-shadow: #000000 1px 5px 9px;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
    background-color: #0e62cccf;
    color: #f2f2f2;
    border-radius: 5px;
    line-height: 2em;
  	text-shadow: none;
}

.sp-megamenu-parent > li.active > a {
	box-shadow: 0px 0px 1px 2px #f2f2f2;
  	margin: 8px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
    font-size: 17px;
    margin: 3px;
    border-radius: 5px;
    line-height: 1.1em;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    background-color: #0e62cccf;
    color: #f2f2f2;
}

div#sp-right {
    margin-top: 106px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #f2f2f2;
    padding: 5px 0;
    border-radius: 5px;
}

.sclogin {
    margin-top: 40px;
}

/*Slider soll links sein*/
.djslider-loader-default {
    float: left;
}

/*Kegeldaten eingeben*/
.entry-link {
  padding: 50px;
  margin-left: auto;
  margin-right: auto;
}

.entry-link, .entry-quote {
    background: #5e8ecf;
    width: fit-content;
  	box-shadow: 2px 2px 10px grey;
}

.entry-link a h4 {
    margin: 0;
    font-size: 24px;
    color: #f2f2f2;
}

/*Home - unterlegte Schrift*/
.hilight {
    background-color: #0e62cccf;
    color: #f2f2f2;
    padding: 1px 5px;
    border-radius: 5px;
}

/*Login-Formular*/
form#login-form-115.mod-login {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.mod-login__pretext.pretext {
    text-align: center;
}

.logout-button {
    display: none;
}

fieldset.com-users-profile__multifactor {
    display: none;
}

/*Roter Pfeil*/
.pfeil.col.col-lg-2 {
    width: auto;
}

/*Benutzerprofil - Basisdaten*/
fieldset#users-profile-custom {
    display: none;
}

/*Grosses Bild - Abstände*/
img.mfp-img {
    margin: 65px 0 25px;
}

/*card - Text*/
.card-text {
    font-size: initial;
    line-height: initial;
    height: 80px;
}

/*Button primary und hilight*/
.btn-primary {
    color: #f2f2f2;
    background-color: #0e62cccf;
    border-color: #0e62cccf;
    font-family: Itim;
    font-size: inherit;
    text-align: center;
    display: block;
    padding: 1px 5px;
    border-radius: 5px;
}

#sp-footer {
    color: #f2f2f2;
    box-shadow: 5px 0px 9px 2px grey;
}