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


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

            Allgemein

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



h1, .view-article .article-details .article-header h1 {margin-bottom: 50px; font-size: 48px;
  font-weight: 400 !important;}

h3 {margin-bottom: 20px;}

#sp-main-body a {color: #6c6d20; text-decoration: underline;}
#sp-main-body a:hover, #sp-main-body a:focus {color: #A0A704; text-decoration: underline;}

#sp-main-body li {margin-left: -15px; padding: 5px 0;}




body .sppb-btn.sppb-btn-primary, body .sppb-btn.btn-primary, body .sppb-btn.btn-outline-primary, body .btn.sppb-btn-primary, body .btn.btn-primary, body .btn.btn-outline-primary, .btn.btn-primary {
  border-color: #6c6d20;
  background-color: #6c6d20;
  color: #fff;
}


body .sppb-btn.sppb-btn-primary:hover, body .sppb-btn.btn-primary:hover, body .sppb-btn.btn-outline-primary:hover, body .btn.sppb-btn-primary:hover, body .btn.btn-primary:hover, body .btn.btn-outline-primary:hover, .btn.btn-primary:hover,
body .sppb-btn.sppb-btn-primary:focus, body .sppb-btn.btn-primary:focus, body .sppb-btn.btn-outline-primary:focus, body .btn.sppb-btn-primary:focus, body .btn.btn-primary:focus, body .btn.btn-outline-primary:focus, .btn.btn-primary:focus{
  border-color: #6c6d20;
  background-color: #fff;
  color: #6c6d20;
}

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

            Header

**************************************/
.view-article.liegenschaften #sp-main-body {padding: 0px;}
#sp-header {top: 0px;height: 90px;background: #fff;}
#sp-main-body { margin-top: 90px;}








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

            Topnavigation

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











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

            Off-Canvas

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







@media (max-width: 990px) {

}


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

            Inhalt

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

/* slider */

.sp-slider-content-align-left, .sp-slider-image-align-left {
  background: #6c6d20;
}


.fancybox-caption.fancybox-caption--separate {display: none;}

.readmore a::after {display: none;}


.view-category .blog .article-list.articles-leading .article .article-body .article-introtext .readmore a::before {
background-image: url(images/weiter.png);
background-repeat: no-repeat;
background-position-x: 18px;
background-position-y: 5px;
transition: all 0.3s;
}

.view-article .article-details .article-full-image {
  margin-bottom: 50px !important;
}

.view-category .blog .article-list.articles-leading .article .article-body:hover .article-introtext .readmore a::before { background-color: #fff;transition: all 0.3s;}
.view-category .blog .article-list.articles-leading .article .article-body .article-introtext .readmore:hover a::before { background-color: #ccc;transition: all 0.3s;}
.view-category .blog .article-list.articles-leading .article .article-body {
  padding: 0px 54px 65px 100px;
}
.view-category .blog .article-list.articles-leading .article .article-body .article-header a {font-weight: 400; font-size: 36px !important;}
.view-category .blog .article-list.articles-leading .article .article-body .article-introtext .readmore a {
  font-size: 18px;
}

.liegenschaften h2 {margin-bottom: 50px;}

.liegenschaften #sp-main-body {margin-bottom: 100px;}

#sppb-addon-pIpSb1eb9Rk5JOoK_Oim4 .sp-slider .sp-dots ul li {margin-right: 3px;}


/* Personen */

.sppb-addon-person .sppb-person-information > span.sppb-person-designation, 
.sppb-addon-person .sppb-person-information > span.sppb-person-name {font-size: 18px; font-weight: 600; color: #000; height: 24px;}



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

            Randspalte

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

.box-randspalte {padding: 30px; border: 1px solid #ccc; background: #fff;margin-bottom: 30px; border-radius: 10px;}

#cf_1 {border-radius: 10px;}



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

            Footer

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


#sp-bottom, #sp-footer {background: #6c6d20; z-index: 10000; color: #fff; font-size: 16px;}
#sp-footer h3, #sp-bottom h3, #sp-partner h3, #sp-footer.sp-module .sp-module-title, #sp-bottom .sp-module .sp-module-title, #sp-partner .sp-module .sp-module-title  {color: #fffed8; font-size: 24px; font-weight: 500;}
#sp-footer a, #sp-bottom a  {color: #fffed8; text-decoration: underline;}
#sp-footer a:hover, #sp-bottom a:hover  {text-decoration: none;color: #fffed8; text-decoration: none;}


#sp-bottom .mod-languages ul > li {display: inline-block; padding: 10px 15px;border: 1px solid #9EA500 !important; border-radius: 4px; transition: all 0.3s;}
#sp-bottom .mod-languages ul > li:hover {background: rgba(255,255,255,0.2); border-radius: 4px; transition: all 0.3s;}
#sp-bottom .mod-languages ul > li a {text-decoration: none !important; transition: all 0.3s;}
#sp-bottom .mod-languages ul > li:hover a {color:#fff; transition: all 0.3s;}
#sp-bottom .mod-languages ul > li.lang-active:hover a {color:#fff; transition: all 0.3s;}

#sp-bottom .mod-languages ul li.lang-active {background-color: transparent !important; border: 1px solid #fff !important; transition: all 0.3s;}




#sp-bottom .btn.btn-primary, #sp-bottom  .btn.btn-outline-primary {
  border-color: #fff;
  background-color: #6c6d20;
  color: #fff;
}

#sp-bottom .btn.btn-primary:hover, #sp-bottom  .btn.btn-outline-primary:hover,
#sp-bottom .btn.btn-primary:focus, #sp-bottom  .btn.btn-outline-primary:focus {
  border-color: #fff;
  background-color: #fff;
  color: #6c6d20;
}

#sp-bottom a {color: rgba(255,255,255,1);}

#sp-bottom a:hover {color: rgba(255,255,255,0.57); text-decoration: underline;}

#sp-bottom input[type="text"], #sp-bottom input[type="email"], input[type="url"], #sp-bottom input[type="date"], #sp-bottom input[type="password"], #sp-bottom input[type="search"], #sp-bottom input[type="tel"], #sp-bottom input[type="number"], #sp-bottom select:not(.form-select), #sp-bottom .sppb-form-group .sppb-form-control, #sp-bottom .form-control { color: #fffed8;
  border-bottom: 1px solid rgba(255,255,255,1);
}

#sp-bottom input::placeholder {color: rgba(255,255,255,0.5);}


#sp-bottom-4 .form-control,
#sp-bottom-4 input[type="text"] {background-color: transparent !important; border:none; border-bottom: 1px solid #fff;}


#sp-bottom input[type="text"], 
#sp-bottom input[type="email"], 
#sp-bottom input[type="url"], 
#sp-bottom input[type="date"], 
#sp-bottom input[type="password"], 
#sp-bottom input[type="search"], 
#sp-bottom input[type="tel"], 
#sp-bottom input[type="number"], 
#sp-bottom select:not(.form-select), 
#sp-bottom .form-control, 
#sp-bottom .sppb-form-group .sppb-form-control,
#sp-bottom input[type="text"]:focus, 
#sp-bottom input[type="email"]:focus, 
#sp-bottom input[type="url"]:focus, 
#sp-bottom input[type="date"]:focus, 
#sp-bottom input[type="password"]:focus, 
#sp-bottom input[type="search"]:focus, 
#sp-bottom input[type="tel"]:focus, 
#sp-bottom input[type="number"]:focus, 
#sp-bottom select:not(.form-select):focus, 
#sp-bottom .form-control:focus, 
#sp-bottom .sppb-form-group .sppb-form-control:focus {
 
  color: #495057;
  background-color: transparent;
  border: 0px solid #e6ebeb;
  border-radius: 0px;
	border-bottom: 1px solid rgba(255,255,255,0.6) !important;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.input-group-text {display: none;}

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

            Mediaqueries

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

@media (max-width: 989px) {
h1, .view-article .article-details .article-header h1 {margin-bottom: 40px; font-size: 36px;
  font-weight: 400 !important;}
#sp-main-body .sppb-row-container > .sppb-row > div {
  padding-left: 0px;
  padding-right: 0px;
}
    
    .view-category .blog .article-list.articles-leading .article .article-body .article-introtext .readmore a::before {
  background-position-x: 12px;
  background-size: 15px;
}
    
    .blog.liegenschaften {margin-top: 100px;}
    
    .menu-toggler {width: 100%; text-align: right;}
    
    #sp-bottom4 {display: none;}
#sp-footer #sp-footer2 {text-align: left;}
#sp-footer1 { order: 2; }
#sp-footer2 { order: 1; }
}
@media (max-width: 768px) {
.sp-slider-content-align-left { margin-left: 0px !important;}
    .sp-slider .sp-slider-content-wrap {margin: 0 auto; width: 95% !important;}
    .sppb-sp-slider-button {margin-top: 0 !important;}
}

@media screen and (min-width: 768px) and (max-width: 989px) {
     .sp-slider-content-align-left { margin-left: -50px !important;}
    .sp-slider .sp-slider-content-wrap {margin: 0 auto; width: 80% !important;}
	
}


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


}


@media (min-width: 990px) {

}


@media screen and (min-width: 991px) and (max-width: 1199px) {
	body {font-size: 16px;}
 #sp-header.full-header {
    padding-left: 0px;
    padding-right: 0px;
  }
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li span {
    padding: 0 5px;
  }
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {  font-size: 16px;}
    
    
    .sp-slider-content-align-left { margin-left: -180px !important;}
    .sp-slider .sp-slider-content-wrap {margin: 0 auto; width: 60% !important;}
}

@media (min-width: 1200px) {

}

@media (min-width: 1400px) {
  .sppb-container {
    max-width: 100%; padding-left: 0px;
  }
}



