/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/lato-v23-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lato-v23-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
font-display: swap;
}


body {font-family:'Lato','Helvetica Neue',Arial,sans-serif; font-size:16px; font-weight:400; line-height:1.5;}
@media (min-width: 1200px) {
.h2, h2 {font-size: 1.5rem;}
}
@media (min-width: 1200px) {
.h3, h3 {font-size: 1.3rem;}
}


.clear {clear:both;}


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

body.view-featured #sp-main-body {
  padding: 0;
}

/*breadcrumbs*/
.breadcrumb {
  padding: 2rem 0 0.75rem 0; /*0.75rem 0rem;*/
  background-color: #fff;
  border-radius: 0;
}
.breadcrumb .divider.fas.fa-map-marker-alt {display: none;}
.breadcrumb-item + .breadcrumb-item::before {
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "\203A");
  padding-right: .4rem;
}
.breadcrumb-item.active {color: #444;}




h1, .article-details .article-header h1, .article-details .article-header h2 {
  font-size: 2rem;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}

/*v2.1.0 helixultimate neu: Featured Tag*/
span.badge.bg-danger.featured-article-badge {
    display: none;
}


#sp-footermenu .menu {
  font-size: 16px;
  padding-left: 0;
}
#sp-footermenu .menu li {
  display: inline-block;
  margin: 0 10px;
}
#sp-footermenu .menu li a {color: #b62f37;}
#sp-footermenu .menu li a:hover {color: #444;}

@media screen and (min-width: 512px) {
	#sp-footermenu .menu {text-align: right;}
}

#sp-footer #sp-footer2 {
  text-align: left;
}

/*social media*/
ul.social-icons > li {
  display: inline-block;
  margin: 0;
  border: 0px solid #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
}
ul.social-icons > li a {
  font-size: 20px !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-right: 0;
  border-radius: 5px;
  color: #fff!important;
}
ul.social-icons > li a[href*="linkedin"] {
  background: #0a66c2;
}

/*offcanvas*/
.offcanvas-menu .offcanvas-inner ul.menu > li {
  font-weight: 400;
}

.offcanvas-menu .offcanvas-inner ul li.menu-parent.active > a,
.offcanvas-menu .offcanvas-inner ul li.menu-parent.active .current a,
.offcanvas-menu .offcanvas-inner ul.menu li.active > a {
  color: #b62f37 !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: #b62f37 !important;
  text-decoration:none;
}

.menu-parent .menu-child{
    display: block !important;
}
.menu-parent .menu-toggler{
    display: none !important;
}
.offcanvas-menu {overflow: scroll;}

body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li ul {
  margin-left: 20px;
}

.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a {
  font-size: 1rem;
  line-height: 1.7rem;
}




/*in editor.css*/
.image_left {
  margin: 0px 10px 3px 0;
  float: left;
}
.image_right.vita {
  margin: 0 0 2rem 1rem;
  float: right;
}
@media screen and (max-width: 767px) {
	.image_right.vita {float:none; margin:0 0 1rem 0;}
    .article-details img {float:none!important; /*margin:0 0 .5rem 0!important;*/}
    .article-details1 .wf-column img {float:none!important;}
}
/* EOF in editor.css*/


/*recommondations*/
@media screen and (max-width: 640px) {
	.itemid-110	.wf-column p {text-align:center;}
}

/*captions*/
figure[data-wf-figure] figcaption {
  font-style: italic;
  margin: 0px 0 5px 0;
}



/* Erweiterungen */

/*slider*/
.camera_prevThumbs,
.camera_nextThumbs,
.camera_prev,
.camera_next,
.camera_commands,
.camera_thumbs_cont {
  background: transparent !important;
}
.camera_commands > .camera_stop {
  display: none !important;
}
.camera_wrap .camera_pag .camera_pag_ul {
  text-align: center!important;
}
.camera_loader {display:none;}
.camera_commands {
  display: none;
}



/*accordions*/
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"] {
  border: 0px solid #c0c6cf;
  border-radius: 0;
}

[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"] {
  background-color: #f4f5f6;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"],
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"] > [data-rlta-element="heading"] {
  text-transform: uppercase;
  color: #b62f37;
}



/*gallery*/
.ba-gallery:not(.album-in-lightbox) .ba-goback a + h2 {
  display: none;
  visibility: hidden;
}
.ba-gallery .categories-description a {color: #b62f37!important;}
.ba-album .ba-album-items .ba-caption h3, .ba-caption .ba-caption-content h3 {
  text-align: center!important;
}
.ba-album .ba-album-items .ba-caption p {
  text-align: center!important;
}
.ba-gallery-grid.css-style-13 .ba-caption {
opacity: 0 !important;
}

/*override nicht moeglich; edit in ba-style.css line 2418*/
/*for arrows in mobile view*/
/*
@media (max-width: 1024px) {
.modal-nav { display: block!important; }
}
*/



/*flexicontact*/
div.fc_outer {
  border: 0px solid lightgray;
  padding: 10px;
  background-color: transparent;
  border-radius: 3px;
}

div.fc_line label.fc_left {
  text-align: left;
  width: auto;
  display: block;
}
div.fc_line input.fc_input:hover, div.fc_line textarea.fc_input:hover, div.fc_line select.fc_input:hover {
  border-color: #666;
}
div.fc_line {
  margin-bottom: 2%;
}

div.fc_line label {
  font: inherit;
  line-height: inherit;
}
div.fc_line.fc_err .fc_input {
  border-color: #333;
}
.fc_error {
  color: #333;
  margin-left: 0;
}
div.fc_line.fc_req.fc_err label::after {
  color: #333;
}
.fc_send .fc_error.fc_black {
  display:none;
}
#fc_send_button {
  background-color: #6a7772;
  color: #fff;
  padding: .5rem 1rem;
  border: none;
}
div.fc_line input[type="checkbox"] {
  margin: -3px 1% 0 0;
}
div.fc_line label.fc_right {display:inline;}
div.fc_line.fc_jcap {
  font-size: 10px;
  opacity: .5;
}
.fc_line.fc_jcap a {
  color: #252525;
}

.fc_error.fc_black {
  color: red;
}

/* --------- print ---------- */
@media print {
	* {
		text-shadow: none!important;
		color: #000!important;
		background: transparent!important;
		box-shadow: none!important;
		font-family:arial,helvetica,sans-serif!important;
	}
	a,
	a:visited {
		/*text-decoration: underline!important;*/
		/*color: #568317!important;*/
	}
	a:link:after, a:visited:after {display: none; content: "";}
	a {/*color:#568317!important;*/}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 1cm;
	}
	p,
	h1,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h1,
	h2,
	h3 {
		page-break-after: avoid; /*?*/
	}

	body {font-size: 16px;}
	#sp-header {}
#sp-header.menu-fixed, #sp-header.header-sticky {position:relative; /*height:0;*/ clear:both!important;}
#sp-logo {display:block; height:100px!important; width:294px; clear:both!important;}
#sp-logo.col-auto {display:block; height:100px!important; width:294px; clear:both!important;flex:none;}
	h1 {color:#000!important; margin:0; font-size:26px!important;}
/*h3, strong {font-weight:400!important;}*/
	#sp-menu, #sp-breadcrumbs, #sp-bottom, #sp-footermenu, #sp-footer2, #sp-footer1 .sp-module, .sp-scroll-up, .pager.pagenav, .pagination, .readmore, #sp-slide, #sp-social-media, .pics {display:none!important;}
	#sp-footer {display:block!important; margin:0; padding:0;}
	#copyright {padding:0!important; width:auto!important;}
	.far, .fa, .fas, .fab {display:none;}
#sp-footer1 {display:block; width:100%;}
}
/* --------- EOF print ---------- */
