/* Custom CSS, Copyright by www.web2use.ch */


/**************************************

            Allgemein

**************************************/









/**************************************

            Header

**************************************/

#sp-header {height: 120px;}

#sp-logo img { padding-top: 10px;
  display: block;
  max-width: 100%;
  height: auto;
  width: 130px;
}

#sp-menu {
  height: 120px;
  padding-top: 30px;
}


.sp-megamenu-parent > li > a {
  text-transform: none;
}

.sp-contact-info li i {
  color: #fff;
}

/**************************************

            Topnavigation

**************************************/











/**************************************

            Off-Canvas

**************************************/







@media (max-width: 990px) {

}


/**************************************

            Inhalt

**************************************/

.view-article .entry-header::before {display: none;}



/* Blogbeiträge */

.blog h1  {font-size: 36px; text-align: left; text-transform: uppercase; padding: 70px 0 30px;}

.view-category .blog .items-leading .item .entry-info-wrap .entry-header h2 a {
    text-transform: none;
}

.view-category .blog .article-list .row .item .entry-image::after {
  background-color: transparent !important;}

.view-category .blog .article-list .row .item .entry-info-wrap .entry-header dl.article-info {
  margin-top: 10px;
  margin-bottom: 30px;
  display: inline-block;
}

.article-list {
  margin-top: 50px;
}


/**************************************

            Randspalte

**************************************/








/**************************************

            Footer

**************************************/

.sp-bottom-footer:before {display: none;}



.mod-languages {text-align: right;}
div.mod-languages ul li {
  padding: 10px 15px;
  border-radius: 6px;
  border: 1px solid #f0f0f0 !important;
  background: transparent;
}

div.mod-languages ul li.lang-active {background-color: rgba(255,255,255,0.2);}

div.mod-languages ul li:hover {background-color: rgba(255,255,255,0.5);}


/**************************************

            Mediaqueries

**************************************/

@media (max-width: 989px) {
#sp-logo, #sp-menu { width: 50%;}
  #sp-section-1 {display: none;}
  
  
  #sp-header {height: 90px;}

#sp-logo img { padding-top: 10px;
  display: block;
  max-width: 100%;
  height: auto;
  width: 100px;
}

#sp-menu {
  height: 90px;
  padding-top: 15px;
}

  
}


@media screen and (min-width: 768px) and (max-width: 989px) {
 
	
}


@media screen and (min-width: 480px) and (max-width: 767px) {


}


@media (min-width: 990px) {
.sp-megamenu-parent li:last-child a {padding: 0 0 0 15px;}
 #sp-footer2 {z-index: 10000;}
}


@media screen and (min-width: 990px) and (max-width: 1199px) {

	
}

@media (min-width: 1200px) {
.blog h1, .blog .category-desc  {max-width: 768px;}
}

@media (min-width: 1400px) {

}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #sp-header .sp-default-logo {
    display: inline;
  }
}
