@media (max-width: 768px) {
body {
font-size: 14px !important;
}
}




#sp-header {
    border-top: none;
border-bottom: none;
}



#sp-header .container-inner {
    background: url('../../../images/header-shadow.png') no-repeat center;

    height: 190px;
    width: 100%;
}

#sp-header.header-sticky {
    background: 
    rgba(255, 255, 255, 1);
}

.sp-megamenu-parent > li {
    padding: 0 25px 0 0;

}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    line-height: 45px;
}

.sp-megamenu-parent > li:hover > a, .sp-megamenu-parent > li:focus > a, .sp-megamenu-parent > li.active > a {
  font-weight: 400;
}


.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color:#e30613;
    font-weight: 600 !important;
}

#sp-footer {
    padding-bottom: 25px;
}


#sp-footer #sp-footer1 ul.menu li a {
    color: #fff !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#sp-footer #sp-footer1 ul.menu li a:hover {
    color: #000 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#sp-footer #sp-footer1 ul.menu li {
    margin-right: 15px;
}


#sp-footer #sp-footer2 {
    color: #ffffff;
    letter-spacing: -0px;
}

#sp-bottom {
    padding: 20px 0 5px;
}

.left{

    float: left;
}

.padding-top-15 {

    padding-top:15px;
}

#sp-bottom .sp-module ul > li {
    display: inline-block !important;
    margin-bottom: 15px;
  margin-right:10px;
}


/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v20-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('../fonts/roboto-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v20-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v20-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}


/* Aktuelles */
.sppb-addon-articles h3 {
    font-size: 22px;
    margin-top: 15px;
}

.article-details .article-header h1 {
      font-size: 32px;
}

#sppb-readmore a {
      font-size: 14px !important;
}

.view-article .article-details-bottom .folium-tags {
    display: none !important;
}

.vina-carousel-default .text-block h3 {
    font-size: 16px;
    line-height: 20px;
}

.vina-carousel-default .text-block .introtext {
    font-size: 15px;
}


.view-category .blog .article .article-intro-image {
    margin-top: 30px;

}