body {font-family: 'Open Sans', sans-serif;font-size: 15px;line-height: 30px;color: #777777;background-color: #fff;/*letter-spacing:1px;*/}
a, a:visited {color: #0068b4;}
a:hover, a:active {color: #666666;}
.h3, h3 {font-size: 24px;color:#222;}
p {margin:0 0 10px 0!important;line-height:28px!important;}
.clr {clear:both;}
#sp-top-bar {padding: 8px 0;background-color: #ffffff;color: #777777;min-height: 62px;}
#sp-header {box-shadow: none;background: #0068b4 none repeat scroll 0 0;border-bottom: 1px solid #fff;}
#sp-slider .row::after {background: url(../images/shadow-banner.png) no-repeat top center;height: 70px;width: 100%;background-size: cover;content: " ";}
#sp-top2 .sp-module.claim-desktop {float: left;margin-left: 130px;}
#sp-top2 .sp-module.buttons {float: right;margin: 0;}
#sp-top2 .sppb-addon-button-group i {font-size:28px;background:#fff;color:#999;}
#sp-top2 .sppb-btn-custom {border-radius:0;}
#sp-top2 .sppb-addon-button-group i:hover {color:#0068b4;}
#sp-top2 .sppb-addon-content .sppb-btn {padding: 0;}
#btn-1639042348517 {margin-left:30px!important;}
#btn-1639042348518 {}
#btn-1639042348519 {}
.sppb-btn i {transition: all .15s ease-in-out;}
#sp-top2 p {margin-top:10px!important;padding: 0;font-weight: bold;color: #0068b4;font-size: 16px;}
#sp-logo {height:90px;}
#sp-logo .logo-image {position: absolute;top: -55px;width: 130px;height: auto;}
#sp-header.header-sticky .logo-image {height: 75px;top: 8px;width: auto!important;}
.sp-megamenu-parent>li>a {text-transform: uppercase;color:#ffffff;padding:0 10px;}
.sp-megamenu-parent>li:hover>a {color: #d4d4d4;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {background: rgba(30,30,30,0.97);}
#sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {font-size: 14px;line-height: 1.3;margin: 0;padding: 11px 15px;color: #b5b5b5;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
#sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {color: #eee;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {background: #0068b4;}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {color: #fff;}
.sp-menu-item.current-item.active {font-weight:bold;}
.menu li.current.active a {font-weight:bold!important;}
.burger-icon>span {background-color: #fff;}
#sp-header nav.sp-megamenu-wrapper #offcanvas-toggler {z-index: 999;}
.close-offcanvas {border: none;}
.close-offcanvas .burger-icon>span {background-color: #0068b4!important;}
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus {color: #000;}
#sp-slider .sppb-addon-single-image-container, #sp-slider .sppb-addon-single-image-container img {width:100%;}
#sp-main-body {padding: 0;}
.sp-module.claim-mobile {display: none;margin: 0;}
.offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {background-color: #fff;}
#rsform_3_page_0 label {display:none;}
#sppb-addon-1488311092530 {position:absolute;bottom:0;}
h2.sppb-addon-title {line-height: 40px;margin: 0px 0px 20px 0px;padding: 0px 0px 0px 0px;text-transform: uppercase;}
.sppb-addon-header .sppb-addon-title span {color: #0068b4;}
.sppb-addon-header .sppb-addon-title strong {font-weight: bold;color: rgba(34, 34, 34, 1);text-transform: uppercase;}
h2.sppb-addon-title {line-height: 40px;margin: 0px 0px 20px 0px;padding: 0px 0px 0px 0px;text-transform: uppercase;}
.row-content-article {margin-bottom: 20px;}
.content-article-title {}
.content-article-title h3 {padding: 10px 0 4px 0;margin: 0;color: #222222;font-weight: normal;line-height: 20px;font-size: 15px;}
.content-article-date {color: #999;font-size: 12px;text-align: left;line-height: 14px;}
.com-content-category.category-list {margin-bottom:30px;}
.btn-primary, .sppb-btn-primary {border-color: #0068b4;background-color: #0068b4;}
.btn-primary:hover, .sppb-btn-primary:hover {border-color: #333333;background-color: #333333;}
label[for=Datenschutz0] {display: inline!important;}
.flip-box-inner small {color:#fff;display:block;font-size:65%;font-weight:normal;}
/*.sppb-addon .sppb-addon-title, .sppb-addon .sppb-title-heading, .sppb-section-title .sppb-addon-title, .sppb-section-title .sppb-title-heading {font-size: 35px!important;font-weight: normal;line-height: 35px!important;margin: 0 0 40px!important;padding: 0;letter-spacing: 1px;text-transform: uppercase!important;color: #222222;}*/
#section-id-1576064336460 .sppb-flipbox-back.flip-box a {color: #fff;padding: 20px;font-size: 16px;transition: ease all 0.2s;font-weight: bold;}
#section-id-1576064336460 .sppb-flipbox-back.flip-box a:hover {font-size: 17px;}
.vedes-top-search .top-search-wrapper .icon-top-wrapper {font-size: 18px;padding-left: 20px;text-align: right;color: #fff;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;padding-right:20px;}
.vedes-top-search .top-search-wrapper .icon-top-wrapper i {cursor: pointer;}
.vedes-top-search .top-search-wrapper .icon-top-wrapper .search-close-icon {font-size: 18px;position: relative;z-index: 1000;display: none;}
.vedes-top-search .top-search-wrapper .icon-top-wrapper:focus,.vedes-top-search .top-search-wrapper .icon-top-wrapper:hover {color: #d4d4d4;}
.vedes-top-search .top-search-wrapper .top-search-input-wrap {position: fixed;z-index: 999;top: 0;left: 0;display: none;width: 100%;height: 100%;background: rgba(0,0,0,0.8) none repeat scroll 0 0;}
.vedes-top-search .top-search-wrapper .top-search-input-wrap form {position: relative;width: 100%;height: 100%;}
.vedes-top-search .top-search-wrapper .top-search-input-wrap form .search-wrap {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 40%;height: 50px;margin: auto;}
.vedes-top-search .top-search-wrapper .top-search-input-wrap form .search-wrap .button.search-submit {position: relative;z-index: 9;float: right;margin-top: 16px;cursor: pointer;color: #fff;border: medium none;background: rgba(0,0,0,0) none repeat scroll 0 0;font-size: 18px;}
.vedes-top-search .top-search-wrapper .top-search-input-wrap form input {font-weight: 300;line-height: 1;position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 50px;margin: auto;padding: 0 0 5px;color: #fff;border-width: 0 0 3px;border-style: solid;border-color: #b4b4b4;border-radius: 0;background: transparent none repeat scroll 0 0;box-shadow: none;t-size: 24px;}
.logo-image-phone, .offcanvas-menu .logo-image {height: 75px!important;}
.btn, .btn-default, .sppb-btn, .sppb-btn-default {font-size: 14px;font-weight: 400;line-height: 1;position: relative;overflow: hidden;padding: 15px 34px;vertical-align: middle;letter-spacing: 1.07px;text-transform: uppercase;color: #fff!important;border: none !important;border-radius: 0;background: #0068b4;}
.btn:focus, .btn:hover, .btn-default:focus, .btn-default:hover, .sppb-btn:focus, .sppb-btn:hover, .sppb-btn-default:focus, .sppb-btn-default:hover {color: #eee;outline: none;background: #222222;}
#sp-component {margin-bottom:30px;}
#sp-bottom .sp-module .sp-module-title {position: relative;padding-bottom: 25px;margin-bottom: 25px;color: #d2d2d2;text-transform: uppercase;font-size: 18px;line-height: 18px;letter-spacing: .03em;border-bottom: 1px solid #666666;font-weight:400;}
#sp-bottom {background-color: #222222;color: #ffffff;padding: 40px 0px 40px;text-align:left;margin-top:0px;}
#sp-bottom .mod-menu.mod-list.nav {}
#sp-bottom .mod-menu.mod-list.nav {margin-top:-3px;}
#sp-bottom .mod-menu.mod-list.nav li {display:block;width:100%;margin:0;line-height:32px;}
#sp-bottom .mod-menu.mod-list.nav a {color: #fff;}
#sp-bottom .mod-menu.mod-list.nav li i {float: left;line-height: 32px;margin-right: 8px;}
#sp-footer a, #sp-bottom a, #sp-footer a:active, #sp-bottom a:active, #sp-footer a:visited, #sp-bottom a:visited {color: #fff;}
#sp-bottom .mod-menu.mod-list.nav a:hover, #sp-footer a:hover, #sp-bottom a:hover {color: #ddd;}
#sp-bottom .mod-articlescategory.category-module.mod-list i {float: left;margin-right: 8px;line-height: 20px;}
#sp-bottom .mod-articles-category-date{float: right;color: #666;}
#sp-footer {background: #0068b4;text-align:center;}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel {max-width: 95%;}
.sppb-panel-modern>.sppb-panel-heading {padding: 17px 30px 17px 15px;background: none;font-family: 'Open Sans', sans-serif;font-size: 18px;font-weight: 400;color: #222222;}
#rsform_1_page_0 label, #rsform_2_page_0 label, #rsform_3_page_0 label, #rsform_4_page_0 label, #rsform_5_page_0 label, #rsform_8_page_0 label, #rsform_9_page_0 label {display: none;}
#rsform_1_page_0 .col-sm-9.formControls, #rsform_2_page_0 .col-sm-9.formControls, #rsform_3_page_0 .col-sm-9.formControls, #rsform_4_page_0 .col-sm-9.formControls, #rsform_5_page_0 .col-sm-9.formControls {width:100%;}
label[for=Datenschutz0] {display: inline!important;}
.sppb-panel-modern .sppb-panel-title {margin-left:20px;}
.sppb-panel-modern .sppb-panel-title i {display:none;}
.page-header h1 {padding: 0;margin: 0;color:#222222;font-size:30px;line-height: 42px;}
div.com-content-article__body {margin:0px 0 50px 0;}
div.com-content-article__body img {margin:auto;}
.com-content-article.item-page .article-full-image {width:50%;}
.com-content-article.item-page .article-full-image img { max-width: 100%;height: auto!important;width: auto!important;}
.custom-field-downloads {margin: 0 0 5px 0;clear:both;}
.custom-field-downloads .downloads-header {font-weight:bold; border-bottom:1px solid #ccc;padding:0 0 5px 0;margin:0 0 15px 0;}
.custom-field-downloads .field-title {float:left;margin-right:10px;}
.custom-field-downloads .field-value {float:left;}
.com-content-article.item-page .mainimg-caption {color: #666;display: block;font-size: 11px;}
.com-content-article.item-page .introtext {color: #444;font-size: 18px;font-weight: bold;line-height: 24px;padding: 4px 0 12px 0;}
.ba-caption-content .short-description {padding:10px 20px!important;}
.com-content-category.category-list .item-row {margin-bottom: 3px;}
.com-content-category.category-list .item-header:hover {cursor:pointer;}
.com-content-category.category-list .item-header {background-color: #0068b4;color: #fff;font-weight: bold;padding: 10px;margin: 0;font-size: 120%;}
.com-content-category.category-list .item-header i {float:right;}
.com-content-category.category-list .item-content {padding: 5px 13px 10px 13px;border: 1px solid #ccc; border-top:none;}
span.badge.badge-info {display: inline-block;min-width: 10px;padding: 3px 7px;font-size: 15px;font-weight: 700;line-height: 1;color: #fff;text-align: center;white-space: nowrap;vertical-align: middle;background-color: #777;border-radius: 10px;}
.ba-caption-content .image-category {display:none;}
body.kontakt #sp-component, body.startseite #sp-component {margin-bottom:0;}
.page-item.active .page-link {z-index: 3;color: #fff;background-color: #0068b4;border-color: #0068b4;}
.stellenanzeige #sp-main-body {margin:50px 0;}
.stellenanzeige #sp-position-1 .sp-module ul>li>a:hover {color: #fafafa;}
/*Karriere*/
#column-id-1716281507245 .sppb-addon-wrapper {width:20%;float:left;margin: 0;padding: 0 5px;}
#column-id-1716281507245 #sppb-addon-wrapper-1716282808271.sppb-addon-wrapper {width:100%; float:none;padding:0;margin:0 0 46px 0;}
#sppb-addon-1716282808271 .sppb-addon-title {margin: 0;}
#karriere-ap .sppb-image-holder {-webkit-border-radius: 16px;-webkit-border-bottom-right-radius: 0;-moz-border-radius: 16px;-moz-border-radius-bottomright: 0;border-radius: 16px;border-bottom-right-radius: 0;}
#karriere-ap .sppb-addon-image-content .sppb-content-holder {margin-top: 240px;margin-right: 0;margin-bottom: 0px;margin-left: -15px;padding: 25px !important;background: #0069b4;color: #fff;-webkit-border-top-right-radius: 16px;-webkit-border-bottom-right-radius: 16px;-moz-border-radius-topright: 16px;-moz-border-radius-bottomright: 16px;border-top-right-radius: 16px;border-bottom-right-radius: 16px;}
#karriere-icons .sppb-column-addons > .sppb-addon-wrapper {width:20%;float:left;padding:10px;}
#karriere-icons .sppb-flipbox-front {background-size: contain !important;}
#karriere-icons .sppb-flipbox-panel {height: 228px!important;}
#karriere-icons .sppb-flipbox-panel .sppb-flipbox-back, #karriere-icons .sppb-flipbox-panel .sppb-flipbox-front {padding: 15px!important;;}
#karriere-icons .flip-box-inner p {margin:0!important; line-height:24px!important;}


#vedes-header-image .sppb-addon-single-image::after {
    background: url(../images/shadow-banner.png) no-repeat top center;
    height: 70px;
    width: 100%;
    background-size: cover;
    content: " ";
}


@media screen and (max-width: 1399px) {

#sppb-addon-1716282808271 {padding:0!important;}

}

@media screen and (max-width: 1379px) {

#karriere-icons .sppb-column-addons > .sppb-addon-wrapper {width:25%;}
#karriere-icons .sppb-flipbox-panel {height: 245px !important;}

}
	
	
@media screen and (min-width: 992px) and (max-width: 1199px){
	/*
	#sp-top-bar {padding: 30px 0;min-height: auto;}
	#sp-logo .logo-image {top: -100px;}
	#sp-top2 p {padding-left: 10px;}
	*/
.sp-megamenu-parent >li >a {font-size: 13px;padding: 0 15px 0 0;}
#btn-1639042348517 {margin-left: 3px!important;}
#karriere-icons .sppb-column-addons > .sppb-addon-wrapper {width:33.33%;}
#karriere-icons .sppb-flipbox-panel {height: 273.3px !important;}
}
@media screen and (min-width: 992px) {
#sp-header.menu-fixed .bestie-top-search .top-search-wrapper .icon-top-wrapper {padding-top: 29px;}
}
@media screen and (max-width: 991px) {
#sp-header {height: 90px;}
#sp-header .logo {height: 90px;}
.sp-module.claim-mobile {display: block;position: absolute;left: 0;right: 0;margin: 10px 70px 0 100px;text-align: center;margin-left:90px!important;color:#fff;}
.sp-module.vedes-top-search {margin-left:0px!important;}
.vedes-top-search .top-search-wrapper .icon-top-wrapper {padding-right:20px;}
#section-id-1488474199312 .image-margin-top {margin-top: -100px;}
.sp-page-builder .page-content #section-id-1488474199312 {padding-top: 0!important;}
.page-header h1 {font-size: 20px;line-height: 26px;}
#karriere-icons .sppb-column-addons > .sppb-addon-wrapper {width:50%;}
#karriere-icons .sppb-flipbox-panel {height: 300px !important;}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {display: none!important;}
}
@media (max-width: 768px) {
#karriere-ap .sppb-image-holder {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;

-webkit-border-top-left-radius: 16px;
-webkit-border-top-right-radius: 16px;
-moz-border-radius-topleft: 16px;
-moz-border-radius-topright: 16px;
border-top-left-radius: 16px;
border-top-right-radius: 16px;}

#karriere-ap .sppb-addon-image-content .sppb-content-holder {
	margin-top: 0px;
    margin-right: 0;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 25 !important;
    background: #0069b4;
    color: #fff;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
	-webkit-border-bottom-right-radius: 16px;
-webkit-border-bottom-left-radius: 16px;
-moz-border-radius-bottomright: 16px;
-moz-border-radius-bottomleft: 16px;
border-bottom-right-radius: 16px;
border-bottom-left-radius: 16px;
}

#karriere-ap .sppb-col-sm-6.sppb-col-sm-offset-6 {padding:0!important;}
#karriere-ap .sppb-container {max-width:100%!important;}
#karriere-ap .sppb-container .sppb-col-sm-6 {width: 100% !important;max-width: 100% !important;flex: none;}
}

@media (max-width: 767px) {
.hidden-xs {display: none!important;}
#sp-header .container {max-width:100%;}
.sp-module.claim-mobile {margin: 10px 100px 0 100px;}
.com-content-article.item-page .article-full-image {width:100%;}
#column-id-1716281507245 .sppb-addon-wrapper {width:33.33%;}
#karriere-icons .sppb-column-addons > .sppb-addon-wrapper {width:50%;}
#karriere-icons .sppb-flipbox-panel {height: auto !important;aspect-ratio: 1 / 1;}
#karriere-icons .flip-box-inner p {line-height:20px!important;}
}
@media (max-width: 575px) {
#karriere-icons .sppb-column-addons > .sppb-addon-wrapper {width:100%;}
#karriere-icons .sppb-flipbox-panel {height: auto !important;aspect-ratio: 1 / 1;}
#karriere-icons .flip-box-inner p {line-height:24px!important;}
}
@media (max-width: 468px) {
.sppb-addon .sppb-addon-title, .sppb-addon .sppb-title-heading, .sppb-section-title .sppb-addon-title, .sppb-section-title .sppb-title-heading {font-size: 25px!important;line-height: 30px!important;}
#column-id-1716281507245 .sppb-addon-wrapper {width:50%;}
}

#sppb-addon-wrapper-1716904010030 {width:100%!important;float:none!important;}
#sppb-addon-wrapper-1716904010030 .sppb-addon-content {text-transform:uppercase;font-weight:bold;}
h2.sppb-addon-title span {text-transform:uppercase;}