/*
rot: #9D2235
blau 43BBF0
graubraun 9B985F
hg: #edeae4

*/

/* arvo-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Arvo';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/arvo-v22-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* arvo-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Arvo';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/arvo-v22-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v47-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v47-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v47-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/roboto-v47-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



body {font-family: 'Roboto';
  font-style:normal;
  /*font-weight: 400;*/ }

h1,h2 {font-family: 'Arvo'!important;
  font-style: normal;
  /*font-weight: 600!important;*/ margin-bottom:15px;}

h3 {font-family: 'Arvo'!important;
  font-style: normal;
  /*font-weight: 700;*/ margin-bottom:15px;}



h4,h5,h6 {font-family: 'Arvo'!important;
  font-style: normal;
  /*font-weight: 600;*/ margin-bottom:15px;}


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

p {font-family: 'Roboto'!important;
  font-style: normal;
  /*font-weight: 400;*/ margin-bottom:30px;line-height:2.8rem;}

.sppb-addon-content p {line-height:2.0rem;}

.sppb-article-introtext {font-family: 'Roboto'!important;
  font-style: normal;color:#222222;font-size:1.2rem;
  /*font-weight: 400;*/ line-height:1.6rem;}


li {font-family: 'Roboto'!important;
 /*font-weight: 400;*/ margin-bottom:0px;line-height:1.8em;}

.sp-dropdown > li > a { font-family: 'Roboto'!important; }

.sp-dropdown-items > li > a { font-family: 'Roboto'!important; }

.sp-megamenu-parent > li > a { font-family: 'Roboto'!important;/*font-weight: 300;*/
 }

#sp-header {
box-shadow: none!important;
}


/*anzeige dateinamen bei hover in der galerie*/

.speasyimagegallery-gallery-item-title {
  display: none;
}

/*anzeige bildnummern rechts in lightbox*/

.speasyimagegallery-gallery-stat {
  display: none;
}

.speasyimagegallery-image-content {
  background: rgb(0, 0, 0,1.0);
  -webkit-animation: none;
  animation: none;
     display: none;
}


.sp-megamenu-parent .sp-mega-group > li > a {
  display: block;
  text-transform: none!important;
font-size:1.0rem;
  line-height: 1.6rem;  
    font-weight: 400;
  /*margin-bottom: 22px;*/
  color: #292929;
}

.sppb-animated-number {
    line-height: 40px;font-family: 'Roboto'!important;
}
.produkttabelle  {
  width: 100%;
}

.produkttabelle p {
margin-bottom: 5px;
}


.produkttabelle table {
  border-collapse: collapse;
}

.produkttabelle td,th {
  border: 1px solid #ddd;
  padding: 8px;
}

.produkttabelle strong,.produkttabelle p strong {
  font-weight: 500!important;
}

.produkttabelle tr:nth-child(even){background-color: #f2f2f2;}

.produkttabelle tr:hover {background-color: #FFD2B5;}

.produkttabelle th {
  padding-top: 6px;
  padding-bottom: 6px;
  text-align: left;
  background-color: #ff6600;
  color: white;
    valign: middle
}

ul.social-icons>li {
    font-size: 28px;color:#9D2235!important;
}

::selection{  
      background-color: #9D2235; color:#edeae4;
    }  

/*@media screen and (max-width: 1670px) {
#sp-header #offcanvas-toggler.offcanvas, #sp-header #offcanvas-toggler.mega
{display: block !important;}
 .sp-megamenu-parent.d-none.d-lg-block 
 { display: none !important; }
.burger-icon {
    margin-top: 40px;
}}

@media screen and (max-width: 1024px) {
.burger-icon {
    margin-top: 0;
}}*/