/*   Farben   
Link	#c30011 rgb(195,0,17)
Link hover	#77000b	rgb(119,0,11)
Link active:	#9f000f rgb(159,0,15)
Hellrot: #f64959	rgb(246,73,90)
Grün:	#007f6d	rgb(0,127,110)
rgba(255,255,255,0.9)
*/

.logo {
	width: 222px;
}
.logo-image {
    height: auto !important;
}
#sp-header .container{
	padding: 0;
}
h1, h2, h3, h4, .h1, .h2, .h3, .h4{
  font-weight: 300;
}
a:hover{
	font-weight: 600 !important;
}
body.predefined-header1 .body-wrapper {
 width:calc(100% - 262px);
 margin-left:auto;
 box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
}
body.predefined-header1 #sp-header {
 height:100%!important;
 position:fixed!important;
 left:0;
 top:0;
 width:262px;
 z-index:99;
 padding:30px 15px;
 box-shadow:0 1px 15px rgba(0,0,0,.2)
}
body.predefined-header1 #sp-header .sp-header-inner {
 display:flex;
 height:100%;
 flex-direction:column;
 justify-content:space-between
}
body.predefined-header1 #sp-header .sp-megamenu-wrapper {
 margin-bottom:auto
}
body.predefined-header1 #sp-header .sp-megamenu-wrapper .sp-megamenu-parent {
 margin:0;
 letter-spacing:1px;
 text-transform:uppercase
}
body.predefined-header1 #sp-header .sp-megamenu-wrapper .sp-megamenu-parent>li {
 display:block
}
body.predefined-header1 #sp-header .sp-megamenu-wrapper .sp-megamenu-parent>li.sp-has-child>a:after {
 content:"\f105"
}
body.predefined-header1 #sp-header .sp-megamenu-wrapper .sp-megamenu-parent>li>a {
 padding:0;
 line-height:2;
}
body.predefined-header1 #sp-header .sp-megamenu-wrapper .sp-megamenu-parent>li>.sp-dropdown {
 left:100%;
 top:50%;
 padding-left: 35px;
 transform:translateY(-50%)
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
	line-height: 1.5;
}
body.predefined-header1 #sp-header .d-blocks {
 margin-top:30px
}
body.predefined-header1 #sp-header .sp-contact-info {
 margin-bottom:10px
}
body.predefined-header1 #sp-header .sp-contact-info li {
 font-size:12px;
 font-weight:400;
 line-height:1.5;
 display:block;
 margin-bottom:5px
}
body.predefined-header1 #sp-header ul.social-icons {
 line-height:1.3;
 font-size:14px
}
body.predefined-header1 #sp-header ul.social-icons>li a {
 color:#fff
}
body.predefined-header1 #sp-header ul.social-icons>li a:hover {
 color:#ff2c2c
}

body .menu-right-wrap #offcanvas-toggler {
 display:none!important
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    display: block;
    padding: 0;
    position: relative;
	border-bottom: 1px solid #c30011;
}
.com-sppagebuilder.layout-edit-iframe #sp-header {
 display:none
}
.com-sppagebuilder.layout-edit-iframe>.body-wrapper {
 width:100%
}
@media(min-height:550px) {
 body.predefined-header1 #sp-header .sp-megamenu-wrapper {
  margin-top:130px
 }
 body.predefined-header1 #sp-header .sp-megamenu-wrapper .sp-megamenu-parent>li:not(:last-child) {
  margin-bottom:33px
 }
.pull-left{
    max-width: 48%;
    margin-right: 4%;
  float: left;
}
}
@media(min-width:668px) {
.pull-left, .article-intro-image .float-left, .articles-leading .article-intro-image{
	max-width: 48%;
	margin-right: 4% !important;
	float: left;
}
}
@media(max-width:1024px) {
.logo {
	width: 162px;
}
.logo-image {
	padding-top: 24px
}
body.predefined-header1 .body-wrapper {
 width:calc(100% - 202px);
 margin-left:auto;
 box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
}
body.predefined-header1 #sp-header {
 height:100%!important;
 position:fixed!important;
 left:0;
 top:0;
 width:202px;
 z-index:99;
 padding:10px 15px;
 box-shadow:0 1px 15px rgba(0,0,0,.2)
}
.pull-left{
	max-width: 48%;
	margin-right: 4%;
	margin-bottom: 9px;
	float:left;
}
.pull-right{
	max-width: 48%;
	margin-left: 4%;
	margin-bottom: 9px;
	float: right;
}
}
@media(max-width:991px) {
.logo-image {
	height: 60px !important;
	padding: 0;	
}

body.predefined-header1 .body-wrapper {
  width:100%
 }
 body.predefined-header1 .body-wrapper #sp-header {
  width:100%;
  height:60px!important;
  flex-direction:column;
  padding:0 15px
 }
 body.predefined-header1 .body-wrapper #sp-header .sp-header-inner {
  flex-direction:row;
  height:auto
 }
 body.predefined-header1 .body-wrapper #sp-header .logo {
    height: 60px;
 }
 body.predefined-header1 .body-wrapper #sp-header .logo-image {
  height:50px;
 }
 body.predefined-header1 .body-wrapper #sp-header .logo a {
  font-size:25px
 }
 body.predefined-header1 .body-wrapper #offcanvas-toggler {
  height:50px;
  line-height:50px;
  font-size:16px
 }
 body.predefined-header1 .body-wrapper .social-icons-wrap {
  display:none
 }
}
.layout-boxed .body-innerwrapper {
 box-shadow:12px 1px 12px rgba(0,0,0,.1);
}
/*  Title   */
.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading {
  padding-left: 12px;
}
/*   Module   */
#sp-right{
	padding-left: 4%;
}
#sp-right .sp-module {
	background-color: #f5f5f5;
    margin-top: 50px;
    border: 1px solid #f3f3f3;
    padding: 12px;
    border-radius: 3px;
}
 /*  Artikel   */
.blog-featuredhome .article-intro-image.float-left {
    margin: 0.5rem 4% 1rem 0 !important;
	max-width: 48%;
}
.article-intro-image {
    margin: 0 0 0.5rem !important;
}
.article-details img {
    margin: 0 0 1rem !important;
}

p.img_caption{   
	padding: 0.5rem;
    background-color: #f5f5f5;
	font-size: small;
}
 .home .item, .article-details  {
    margin-bottom: 30px;
    padding: 20px;
    border: 1px solid #f5f5f5;
    border-radius: 3px;
 }
 .article-list .article {
    margin-bottom: 30px;
    padding: 12px;
    border: none;
    border-radius: 3px;
}
 .readmore{
	 color: #ccc;
	 /*padding-top:.5rem;*/
 }
 div.columns{
-webkit-column-count:2;
	-webkit-column-gap: 36px; 
	-webkit-column-rule-color: @major_color;
	-wekbit-column-rule-style: dotted;
	-webkit-column-rule: 0px dotted @major_color;
	-webkit-column-rule-width: 2px;
	-webkit-column-width: 330px;
	-moz-column-count: 2;
	-moz-column-gap: 36px; 
	-moz-column-rule: 2px dotted lighten(@major_color 20%);
	-moz-column-rule-width: 2px;
	-moz-column-width: 330px; */
	column-count: 2;
	column-gap: 36px; 
	column-rule: 0px dotted lighten(@major_color 20%);
	column-rule-width: 2px;
	column-width: 330px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
/*	padding: 0 70px; */
}
 /*   Link Auszeichnungen   */
a[href*="//"]:not([href*="pb-depression"])::after {
    content: "\f08e"; /* "\f08e" external link*/
/*    display: inline-block; */
    font-family: FontAwesome;
    margin-left: 4px;
    vertical-align: -1px;
}
a[href*="mailto:"]::before {
/*    background-repeat: no-repeat;
    background-size: 0.875em auto; */
    content: "\f2b7";
    font-family: FontAwesome;
    margin-left: 0.4em;
    margin-right: 0.4em;
    text-rendering: auto;
}