@charset "utf-8";

@import url("font-awesome.min.css");
@import url("stylesheet-cassandra.css");

#sp-header .logo a {
    font-family: 'Cassandra', arial;
    font-size: 1.6rem;
    font-weight: 600;
    text-shadow: 2px 2px 2px #aaa;
}

h2{
    font-family: 'Cassandra', arial;
    font-size: 1.4rem;
    font-weight: 500;
    text-shadow: 2px 2px 2px #aaa;
}
body {

    font-size: 1.1rem;
/*
    font-weight: 400;
    line-height: 1.5;
*/
  }


ul.produktinfo {
list-style:none;
}

#sp-top-bar {
    display: none;
}


#sp-main-body {
  
    padding: 60px  0 20px  0;

  min-height: calc( 100vh - 140px  ) !important;
 
}

.body-innerwrapper {
    overflow: hidden;
}

body.site::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;   
  width: 100%;
  height: 100%;
background-color: transparent !important;
  background-image: url('/images/bilder/imageedit_29_2515872448.png');
background-repeat: no-repeat;
  background-size: cover;
  opacity:1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
/** Expand offcanvas submenu*/
.offcanvas-menu .offcanvas-inner {
  padding-right: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
  display: none;
}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
  margin-left: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li {
  padding: 0.25rem 0;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-deeper.menu-parent {
	padding-bottom: 0.5rem;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul.menu-child {
  display: initial;
}
.offcanvas-menu .offcanvas-inner .sp-module ul.menu-child > li {
  padding-top: 0.5rem;
  padding-left: 1.1rem;
}

.sp-megamenu-parent > li:hover > a {
    color: #0345bf;
  font-family: 'Cassandra', arial;
  text-transform: uppercase;
font-weight:600;
text-decoration:underline;
}
.sp-megamenu-parent > li.active > a {
  font-family: 'Cassandra', arial;
    font-weight: 600;
    text-transform: uppercase;
text-decoration:underline;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
font-family: 'Cassandra', arial;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration:none;

}
/*

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    color: #252525;
  
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover {
    color: #0345bf;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:active {
    color: #d67900;
}

*/
/*
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    font-size: 14px;
    line-height: 1;
    display: inline-block;
    padding: 8px 0;
    cursor: pointer;
}

*/




.bfQuickMode .bfLegend-l, .bfQuickMode .bfLegend-r, .bfQuickMode .bfLegend-m {
   
    display: none !important;
  	
}


ol.breadcrumb {
	max-width: 960px;
	margin: 0 auto 1rem auto;
	background-color: transparent;
	text-align:center;
}
ol.breadcrumb  {
   list-style: none;
}
ol.breadcrumb  li,
ol.breadcrumb  li a {
    
	color:#0345bf;
     font-size:.8rem;
  font-family: 'Cassandra', arial;
    font-weight: 600;
    text-transform: uppercase;

}


ol.breadcrumb  li a:hover {
   
  color: #0345bf;
  font-family: 'Cassandra', arial;
  text-transform: uppercase;
font-weight:600;
text-decoration:underline;
}

/*
.breadcrumb-item.active {
    color: #0345bf;
	text-transform: uppercase;
}
*/
.breadcrumb-item.active {
    color: #988f76;
     font-family: 'Cassandra', arial;
  text-transform: uppercase;
font-weight:600;

}
.bt-cs .bt-inner .bt-title  {
    clear: both;
    color: #0345bf;;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 150%;
}
.bt-cs .bt-inner .bt-title:hover{
    clear: both;
    /*color: #d67900;*/
  color:#f78c09;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration:underline;
    line-height: 150%;
}



div.prev-next, ul.pager.pagenav {
height:0;
padding-top:0;
}
.pager {
    border-top: none;
    width: 100%;
    max-width: 798px;
    margin: 0 auto;
max-height:1rem;
}
.pager > li a {
border:none;
color:#0345bf;
font-size: 1rem;
}

label, #ff_formdiv1 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
}

ul.category-module > li >a.mod-articles-category-title {
  
  
}
ul.category-module > li a.mod-articles-category-title:hover  {
  
  /*color:#f78c09;*/
  text-decoration:underline;
}

ul.category-module > li a.mod-articles-category-title:active  {
  
  color:#f78c09;
  text-decoration:underline;
}

body.ltr .sp-megamenu-parent > li.sp-has-child > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f107";
	float: right;
	margin-left: 7px;
}














