body{font-size: 16px;}
.error-page .error-page-inner.with-bckg-img div.container .pe-7s-compass {
    color: #243e7f;
    text-shadow: 1px 3px 6px rgba(255,255,255,0.25);
}
.error-page .error-page-inner.with-bckg-img div.container .error-code {
    color: #243e7f;
    text-shadow: 2px 3px 6px rgba(255,255,255,0.25);
}
.error-page .error-page-inner.with-bckg-img div.container .error-code-message {
    color: #243e7f;
    text-shadow: 2px 3px 6px rgba(255,255,255,0.25);
}
.error-page .error-page-inner.with-bckg-img div.container .error-message {
    color: #487cff;
    text-shadow: 2px 3px 6px rgba(255,255,255,0.25);
}

.sp-comingsoon body {
  width: 100%;
  height: 100%;
  min-height: 100%;
  color: #111c3f;
}

.sp-comingsoon body.with-bckg-img a.logo {
    background: rgba(17,28,63,0.45);border-bottom:1px solid #fff;
}
.sp-comingsoon body.with-bckg-img .days .number,
.sp-comingsoon body.with-bckg-img .hours .number,
.sp-comingsoon body.with-bckg-img .seconds .number,
.sp-comingsoon body.with-bckg-img .minutes .number {
  border: 1px solid rgba(255,255,255,0.5);
  background-color: rgba(72,124,255,0.75);
}
.sp-comingsoon body.with-bckg-img .social-icons {
  background-color: rgba(17,28,63,0.75);
}
.sp-module ul >li, .sppb-addon-module ul >li {
    display: block;
    border-bottom: none; 
    -webkit-transition: 300ms;
    transition: 300ms;
}

#sp-page-builder .page-content .sppb-section.shadow1 {
  border-bottom: 1px solid rgba(255,255,255,0.5);
  box-shadow: 0px 0px 2px 0px #999999;
}

.sppb-column.shadow2 >.sppb-column-addons{
  padding-top: 20px;
  border-bottom: 1px solid rgba(255,255,255,0.5);
  box-shadow: 0px 0px 2px 0px #999999;
}
.sppb-column.shadow2 >.sppb-column-addons:hover{
  background-color: rgb(111,186,255);
  border-bottom: 1px solid #243e7f;
}
.sppb-column.shadow2 >.sppb-column-addons >div >div >.flex-icons .flex-icon-wrap a {
    color: #243e7f;
  border-radius: 500px;
} 
.sppb-column.shadow2 >.sppb-column-addons:hover >div >div >.flex-icons .flex-icon-wrap a {
    color: #fff;
} 



.jsn-bootstrap * {
  word-wrap: normal;
}

.sppb-col, .sppb-col-auto, .sppb-col-lg, .sppb-col-lg-1, .sppb-col-lg-10, .sppb-col-lg-11, .sppb-col-lg-12, .sppb-col-lg-2, .sppb-col-lg-3, .sppb-col-lg-4, .sppb-col-lg-5, .sppb-col-lg-6, .sppb-col-lg-7, .sppb-col-lg-8, .sppb-col-lg-9, .sppb-col-lg-auto, .sppb-col-md, .sppb-col-md-1, .sppb-col-md-10, .sppb-col-md-11, .sppb-col-md-12, .sppb-col-md-2, .sppb-col-md-3, .sppb-col-md-4, .sppb-col-md-5, .sppb-col-md-6, .sppb-col-md-7, .sppb-col-md-8, .sppb-col-md-9, .sppb-col-md-auto, .sppb-col-sm, .sppb-col-sm-1, .sppb-col-sm-10, .sppb-col-sm-11, .sppb-col-sm-12, .sppb-col-sm-2, .sppb-col-sm-3, .sppb-col-sm-4, .sppb-col-sm-5, .sppb-col-sm-6, .sppb-col-sm-7, .sppb-col-sm-8, .sppb-col-sm-9, .sppb-col-sm-auto, .sppb-col-xl, .sppb-col-xl-1, .sppb-col-xl-10, .sppb-col-xl-11, .sppb-col-xl-12, .sppb-col-xl-2, .sppb-col-xl-3, .sppb-col-xl-4, .sppb-col-xl-5, .sppb-col-xl-6, .sppb-col-xl-7, .sppb-col-xl-8, .sppb-col-xl-9, .sppb-col-xl-auto, .sppb-col-xs-1, .sppb-col-xs-10, .sppb-col-xs-11, .sppb-col-xs-12, .sppb-col-xs-2, .sppb-col-xs-3, .sppb-col-xs-4, .sppb-col-xs-5, .sppb-col-xs-6, .sppb-col-xs-7, .sppb-col-xs-8, .sppb-col-xs-9 {
    position: relative;
    width: 100%;
    min-height: 1px;
}

.cover {
  object-fit: cover;
  display: block;
  max-width: 100%;
  height: auto;
}

.sppb-addon h3.sppb-addon-title:after {
    background: transparent;
}


#sppb-addon-1535005195777 > div > div > div > img{object-fit: cover;height:500px;}

.flex .sppb-tab .sppb-nav-tabs >li >a {
    background: #487cff;
    border: 0;
    border: 1px solid #eee;
    border-bottom: 1px solid #ddd;
    margin: 0 2px;
    color: #fff;
}
.flex .sppb-tab .sppb-nav-tabs >li.active >a {
    background: #111c3f;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-top-width: 2px;
}
.flex .sppb-tab .sppb-nav-tabs >li.active >a:hover, .flex .sppb-tab .sppb-nav-tabs >li.active >a:focus {
    background: #365dbf;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #ddd;
    border-top-width: 2px;
}
.flex .sppb-tab .sppb-tab-content {
    margin: 0 2px;border: 1px solid #eee;
}

/* Formulare */

.jsn-master {
	font-size: 16px;
	line-height: 1.2em;
  color: #111c3f;
	font-family: Arial, Helvetica, sans-serif;
}
.jsn-master .jsn-bootstrap h3 {
    font-size: 24px;
  font-weight:500;color: #365dbf;
}
.jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content span.required {
    color: #365dbf;
}

#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input, #jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls select, #jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea {
    background: #eee;
    border-bottom: 2px solid #365dbf;
    color: #487cff;
}
#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input, #jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls select, #jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea {
    background: #eee;
    border-bottom: 2px solid #365dbf;
    color: #487cff;
}
#jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input, #jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls select, #jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea {
    background: #eee;
    border-bottom: 2px solid #365dbf;
    color: #487cff;
}
#jsn_form_4.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input, #jsn_form_4.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls select, #jsn_form_4.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea {
    background: #eee;
    border-bottom: 2px solid #365dbf;
    color: #487cff;
}
#jsn_form_5.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input, #jsn_form_5.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls select, #jsn_form_5.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea {
    background: #eee;
    border-bottom: 2px solid #365dbf;
    color: #487cff;
}
#jsn_form_6.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input, #jsn_form_6.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls select, #jsn_form_6.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea {
    background: #eee;
    border-bottom: 2px solid #365dbf;
    color: #487cff;
}
#jsn_form_7.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input, #jsn_form_7.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls select, #jsn_form_7.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea {
    background: #eee;
    border-bottom: 2px solid #365dbf;
    color: #487cff;
}
#jsn_form_8.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input, #jsn_form_8.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls select, #jsn_form_8.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea {
    background: #eee;
    border-bottom: 2px solid #365dbf;
    color: #487cff;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  border-radius: 1px;
  border-bottom: 2px #111c3f;
}
.jsn-master .jsn-input-xlarge-fluid {
    width: 100%;
}



#sp-top-slider {
    box-shadow: 0px 0px 2px 0px #dddddd;border-bottom:1px solid #fff;
}
/* Seitentitel mit Bradcrumbleiste */
#sp-page-title {
    box-shadow: 0px 0px 2px 0px #999999;border-bottom:1px solid #fff;
}
.sp-page-title-no-img {
  background-color: transparent;
}
.sp-page-title .container h2, .sp-page-title .container h3, .sp-page-title-no-img .container h2, .sp-page-title-no-img .container h3 {
    margin: 0;
    padding: 0;
    color: #111c3f;
    text-shadow: 1px 2px 5px rgba(0,0,0,0.2);
}
.sp-page-title .container .breadcrumb >span, .sp-page-title .container .breadcrumb >li, .sp-page-title .container .breadcrumb >li+li:before, .sp-page-title .container .breadcrumb >li>a, .sp-page-title-no-img .container .breadcrumb >span, .sp-page-title-no-img .container .breadcrumb >li, .sp-page-title-no-img .container .breadcrumb >li+li:before, .sp-page-title-no-img .container .breadcrumb >li>a {
     color: #243e7f; 
}
.sp-page-title .container .breadcrumb >.active, .sp-page-title-no-img .container .breadcrumb >.active {
    color: rgba(72,124,255,0.8);
}
/* Social Media Bar */
#sp-top-bar {
    box-shadow: 0px 0px 2px 0px #999999;;border-bottom:1px solid #fff;font-size: 20px;
}
#sp-top1 > div > ul > li > a > i {font: normal normal normal 20px/1 FontAwesome;}

/* Claim */
#sp-addspace-logo {
    box-shadow: 0px 0px 2px 0px #999999;;border-bottom:1px solid #fff;
}

/* Header mit Menü */
/*#sp-header {
    box-shadow: 0px 0px 2px 0px #999999;border-bottom:1px solid #fff;background-color: #487cff;
}*/
.sticky .sticky__wrapper {
    background: rgba(72,124,255,0.75); box-shadow: 0px 0px 2px 0px #999999;border-bottom:1px solid #fff;background-color: #e8e0d9;
}
#sp-header #sp-menu .sp-megamenu-parent >li.current-item.active>a, #sp-header #sp-menu .sp-megamenu-parent >li.sp-has-child.active {
    background-color: #111c3f;
}
#sp-header #sp-menu .sp-megamenu-parent >li.current-item.active>a{color: #fff;}

#sp-header #sp-menu .sp-megamenu-parent >li>a {
    color: #111c3f;
}
.sp-megamenu-parent >li >a {
    padding: 0 12px;
  color: #fff; 
  border-bottom:3px solid #e8e0d9; box-shadow: 0px 2px 2px 0px #eee;
}
.sp-megamenu-parent >li >a:hover {
  background-color: #e8e0d9;
  color: #fff;border-bottom:3px solid #fff;
}
 .sp-megamenu-parent >li >a:active {
    display: inline-block;
    padding: 0 12px;
  background-color: #e8e0d9;
  color: #fff;border-bottom:3px solid #111c3f;
}
#offcanvas-toggler >i {
    color: #fff;
}
#offcanvas-toggler >i:hover {
    color: #111c3f;
}
.sppb-addon h3.sppb-addon-title {
    width: 100%;
    padding-right: 0px;box-shadow: inset 0 -1px 0 #eee;
}


/* Body */
#sp-main-body {
    background-color: #fefefe; box-shadow: 0px 0px 2px 0px #999999;border-bottom:1px solid #fff;
}


/* Bottom*/
#sp-bottom {
    background-color: #243e77; box-shadow: 0px 0px 2px 0px #999999;border-bottom:1px solid #fff;color:#fff;
}

/* Footer*/
#sp-footer {
    background-color: #6C7D7B; /* box-shadow: 0px 0px 2px 0px #999999;border-bottom:1px solid #fff;*/
}
.sppb-instagram-image:hover .addon-instagram-item-overlay {
    visibility: visible;
    background: rgba(240,255,255,.85);
    opacity: 1;
  border:4px solid #487cff;
}
.addon-instagram-author-image, .addon-instagram-item-info i, .addon-instagram-item-info span {
    color: #111c3f;
}

#sppb-addon .sppb-icons-group-list li#icon a:hover>i {
  color: #487cff;}

div.sppb-addon-content > div.sp-module _menu > div.sp-module-content > ul > li > a{color:#f00;}

#sp-position2 > div > div > div > ul > li{
    display: inline-block;
    margin: 0 10px;
}

a#scroll-top >i {
    color: #777;
    background-color: #e8e0d9;
    height: 56px;
    width: 56px;
    line-height: 1;
    text-align: center;
    font-size: 56px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}