@charset "utf-8";

/* CSS Document */
/* montserrat-100 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/montserrat/montserrat-v14-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Thin'), local('Montserrat-Thin'),
       url('fonts/montserrat/montserrat-v14-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat/montserrat-v14-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat/montserrat-v14-latin-100.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat/montserrat-v14-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat/montserrat-v14-latin-100.svg#Montserrat') format('svg'); /* Legacy iOS */
}

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


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

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

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

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



*{ font-family: 'Montserrat', sans-serif;}

h1, h2, h3, h4, h5, p{ font-family: 'Montserrat', sans-serif!important; font-weight:300;}


h1{ font-size:30px; line-height:40px; color:#bfa45b; font-weight:600!important; }
h2{ font-size: 50px; line-height: 60px; text-transform: uppercase; margin-bottom: .5rem; font-weight:100; color: #bfa45b; }
h3{ font-size:28px; line-height:34px; font-weight:100;  }
.introtext h1{ font-size: 50px; line-height: 60px; text-transform: uppercase; margin-bottom: .5rem; font-weight:100!important; color: #bfa45b; }

.h1-wie-h2 h1{ font-size: 50px!important; line-height: 60px!important; text-transform: uppercase; margin-bottom: .5rem!important; font-weight:100!important; color: #bfa45b; }

.d-flex { float: right; }
.sp-megamenu-parent { margin: 0; }

p, ul li{ font-size:18px; line-height: 1.4em; font-weight:300;}

.kontaktformular-wrapper h3{ font-size:10px!important;}

.p-weiss p{ color:#fff!important;}

.sp-megamenu-parent > li > a{ font-size:14px; text-transform:uppercase; }

.logo-image { height: auto!important; width: auto; }

.text-grau, .p-grau p{ color:#555;}
.text-weiss{ color:#fff;}
.text-gold, .headline-gold{color: #bfa45b;}

.sppb-btn-default { color: #fff; background-color: #808080; border-color: #222; }
.sppb-btn-default:hover { color: #f9f9f9; background-color: #808080; border-color: #222; }

.btn-ohne-bg-hell { color: #fff; background:none; border-color: #bfa45b; }
.btn-ohne-bg-dunkel { color: #808080; background: none; border-color: #bfa45b; }

.btn-ohne-bg-hell .sppb-btn-primary{ color: #fff; background:none; border-color: #bfa45b; }
.btn-ohne-bg-dunkel .sppb-btn-primary{ color: #808080; background: none; border-color: #bfa45b; }


.home-raster.text-grau h2{ font-size:70px; line-height:1.3em; color:#bfa45b; font-weight:100; }
.home-raster.text-grau h3{ font-size:36px; line-height:1.3em; color:#222; font-weight:500; }
.home-raster.text-grau h4{ font-size:26px; line-height:1.3em; color:#555; font-weight:100; }
.home-raster.text-grau p{ font-size:20px; line-height:1.3em; color:#555;  font-weight:300; }

.home-raster.text-weiss h2{ font-size:70px; line-height:1.3em; color: #bfa45b; font-weight:100; }
.home-raster.text-weiss h3{ font-size:36px; line-height:1.3em; color:#e4e4e4; font-weight:500; }
.home-raster.text-weiss h4{ font-size:26px; line-height:1.3em; color:#fff; font-weight:100; }
.home-raster.text-weiss p{ font-size:20px; line-height:1.3em; color:#fff;  font-weight:300; }

.sppb-addon-single-image-container{ width:100%;}
img.sppb-img-responsive{ width:100%; height:auto;}

.impressumstexte h1{ font-size:18px;}
.impressumstexte h2{ font-size:16px;}
.impressumstexte h3{ font-size:14px;}
.impressumstexte p{ font-size:14px;}

.li-groesser li{ font-size:18px; line-height:26px; font-weight:300;  }


#sp-icons{ position:fixed; width:60px; right:0; bottom:100px; z-index:1000; transition: width 1s; -webkit-transition: width 1s;}
#sp-icons:hover{ width:200px; transition: width 1s; -webkit-transition: width 1s;}
#sp-icons p{ float:right; margin-right:0;}
#sp-icons .container{ padding-right:15px; }
p.icons-wrapper{ margin-right:-140px !important; clear:both; transition: margin-right 1s; -webkit-transition: margin-right 1s;}
p.icons-wrapper:hover{ margin-right:0px !important; transition: margin-right 1s; -webkit-transition: margin-right 1s;}

#sp-icons #sp-icons-wrapper{ padding:0px;}

.swiper-caption { background: none; color: #464646; padding:20px 10px;}
.swiper-title { font-size: 24px; line-height: 1.5em; padding: 0 0 10px 0;}
.swiper-container-horizontal > .swiper-pagination-bullets { bottom: -2px;}
.swiper-desc { font-size: 16px; line-height: 1.4em;}
.swiper-wrapper{padding-bottom: 30px;}

#sp-topbereich{}
//#sp-headerbereich{position:absolute; float: left; z-index: 9999999999999999999999999; width: 100%;}
//#sp-headerbereich{ background:none!important; background-color: rgba(255,255,255,0.96); padding: 20px!important; background: linear-gradient(180deg, rgba(0,0,0,.8) 0%, rgba(0,0,0,.5) 70%, rgba(0,0,0,0) 100%)!important;}
#sp-headerbereich{ background:#fff!important; border-bottom:1px solid #f9f9f9!important; }


ul.sigFreeClassic li.sigFreeThumb {
    float: left;
    background: #fff !important;
    margin: 0 10px 10px 0;
    padding: 0;
    list-style: none !important;

}




.tp-leftarrow.default {

    background: rgba(0, 0, 0, 0) url("../images/pfeil_links.png") no-repeat scroll 0 0;
    height: 60px;
    width: 60px;

}
.tp-rightarrow.default {

    background: rgba(0, 0, 0, 0) url("../images/pfeil_rechts.png") no-repeat scroll 0 0;
    height: 60px;
    width: 60px;

}

.social-icons a,
.social-icons a:link,
.social-icons a:visited{ color:#a8a8a8;}

#sp-top2 a,
#sp-top2 a:link,
#sp-top2 a:visited{ color:#a8a8a8;}
#sp-top2{ text-align:right; }

#sp-top1 a,
#sp-top1 a:link,
#sp-top1 a:visited{ color:#a8a8a8;}

.sp-contact-info{ display: inline-block;}



ul.social-icons {
    list-style: none;
    padding: 0;
    margin: 0 15px;
    display: inline-block;
}

.sprocket-lists-modern li:nth-child(1) > h4, 
.sprocket-lists-modern-container li:nth-child(1) > h4,
.active li:nth-child(1) > h4, 
.sprocket-lists-item li:nth-child(1) > h4 { display:none;}

.sprocket-lists-modern-title{ font-size:1.5em!important;}
.sprocket-lists-modern-title:hover,
.active .sprocket-lists-modern-title{ color:#bfa45b;}


ul.content-navi { list-style-type: none; padding: 0; margin: 0 auto; text-align: center; }
ul.content-navi li { list-style-type: none; padding: 0 10px; text-transform: uppercase; border-right: 1px solid #bfa45b; display: inline-block; }
ul.content-navi li a, ul.content-navi li a:link, ul.content-navi li a:visited { color: #808080; }

.unternavi a, .unternavi a:link, .unternavi a:visited { color: #808080; }
.unternavi, .unternavi a:hover { color: #bfa45b; }

ul.content-navi li.current a{ color: #bfa45b; }

.zentriert { text-align: center !important; }

.fancybox-caption{ display:none!important;}

/*.logo-image { width: 100%!important; height: auto!important; }*/

#sp-topbereich{ background-color:#464646!important; color:#fff;}

#sp-topbereich a, #sp-topbereich a:link, #sp-topbereich a:visited, #sp-topbereich a:hover{ color:#fff; }

#offcanvas-toggler { height: auto!important; line-height: auto!important; font-size: 30px!important; color: #fff!important; }

label{ font-size:16px!important; color:#808080!important; font-weight:100!important; }
button#kontakt{background-color:# bfa45b!important;}
textarea:focus, input:focus { color: rgba(0,0,0,.8)!important; border-color: # bfa45b!important;}

#offcanvas-toggler > .fa { color: #808080!important;}

#offcanvas-toggler { height: 60px; line-height: 60px; }

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

.zentriert{ text-align:center!important;}


ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img.sigFreeImg, ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover img.sigFreeImg {
    background-size: contain; margin: 0 auto;
}

.duenn{ font-weight:100px;}

body.ltr.offcanvs-position-right .offcanvas-menu { right: -100%; }

.offcanvas-menu { background-color: rgba(191, 164, 91, 0.8)!important; color: #fff!important;}

.offcanvas-menu { width: 100%!important; height: 100%; position: fixed; top: 0; overflow: inherit; -webkit-transition: all 0.6s; transition: all 0.6s; z-index: 9999999999999999990000;}

.close-offcanvas { position: absolute; top: 40px; right:40px; z-index: 1; border-radius: 100%; width: 60px; height: 60px; line-height: 60px; text-align: center; font-size: 50px; background: none!important; color: #fff;}

.offcanvas-menu .offcanvas-inner { padding: 10%;}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a{ color:#fff!important; text-align: center; font-size: 50px; line-height:70px; font-weight: 100;}

body.ltr.offcanvs-position-right.offcanvas-active .body-wrapper { right: 0px!important;}


.sp-megamenu-parent > li.sp-has-child > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child > span::after { content: " "!important; }

/*
.sp-megamenu-wrapper ul.sp-megamenu-parent li.sp-menu-item.sp-has-child.active .sp-dropdown.sp-dropdown-main.sp-menu-right,
ul.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block li.sp-menu-item.sp-has-child .sp-dropdown.sp-dropdown-main.sp-menu-right{ display:none;}
*/

.offcanvas-init.offcanvs-position-right.offcanvas-active div.offcanvas-menu.border-menu.center-alignment.text-center .d-flex.align-items-center .logo{ display: none; }



.btn-mit-rahmen{ border: 2px solid #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}

.btn-mit-rahmen:hover{ border: 2px solid #fff; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}



.btn-bg-weiss-gruene-schrift{ border: none!important; background-color: #fff; color: #bfa45b; padding: 10px 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.btn-bg-weiss-gruene-schrift:hover{ border: none!important; background-color: #f9f9f9; color: #bfa45b; padding: 10px 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

#sp-bottom,
#sp-bottom p,
#sp-bottom ul li{ font-size:15px!important;}

#sp-bottom .sp-module .sp-module-title { font-weight: 700!important; font-size: 20px!important; margin: 0 0 30px; }

.schrift-weiss{ color:#fff!important;}
.zentriert{ text-align:center!important;}

#sp-page-builder .sp-pagebuilder-page-edit{margin-top:200px;}

#sp-footer { background-image: url('images/footer-bg.jpg'); background-size:cover; background-repeat: no-repeat; background-position: center;}
#sp-footer p{ font-size:14px;}

button#kontakt{ padding: 8px 15px; font-size: 16px; line-height: 1.25; border-radius: 4px; font-weight:400; border: 1px solid #222; }


#koepfe h3.sppb-addon-title{ background-color:#555!important; color:#fff!important; }
#koepfe h4.sppb-addon-title{}

#sp-bottom { background-color: #464646!important; color: #fff; border-top:1px solid #e4e4e4!important; }

.tp-leftarrow, .tp-rightarrow{ top:auto;}


#sp-top .sppb-text-right a.sppb-btn.sppb-btn-default.sppb-btn-rounded,
#Top-Buttons .sppb-btn-default{ background-color:#bfa45b!important; color:#fff!important; padding:5px 10px!important; border: none; padding: 8px 12px; font-size: 16px; line-height: 1.25; }
#Top-Buttons a{ margin-left:10px!important;}

.icons-mobil{ display:none!important; }

.icons-desktop{}


.uc-embedding-wrapper h3{ font-size:14px; line-height:1.2em; }
.uc-embedding-wrapper p.description-text{ font-size:12px; line-height:1.2em; }
.uc-embedding-wrapper span{ font-size:12px; line-height:1.2em; }
.uc-embedding-more-info{ margin-right:10px; font-size: 14px!important; font-weight: normal!important; height: 30px!important; letter-spacing: 1!important; border-radius: 4px; padding-left: 15px!important; padding-right: 15px!important; margin-bottom: 15px; background: #e4e4e4!important; color: #555!important; }

.uc-embedding-accept{ font-size: 14px!important; font-weight: normal!important; height: 30px!important; letter-spacing: 1!important; border-radius: 4px; padding-left: 15px!important; padding-right: 15px!important; margin-bottom: 15px; background: #bfa45b!important; color: #fff!important; }


@media only screen and (max-width: 1500px) {

.sp-megamenu-parent > li > a{ font-size:12px; text-transform:uppercase; }

h1{ font-size:26px; line-height:34px; color:#bfa45b; font-weight:600!important; }
h2{ font-size: 40px; line-height: 50px; text-transform: uppercase; margin-bottom: .5rem; font-weight:100; color: #bfa45b; }
h3{ font-size:24px; line-height:30px; font-weight:100;  }
.introtext h1{ font-size: 40px; line-height: 50px; text-transform: uppercase; margin-bottom: .5rem; font-weight:100!important; color: #bfa45b; }
p{ font-size:16px; line-height: 1.4em; font-weight:300;}
.home-raster.text-weiss h2 { font-size: 40px; line-height: 50px; }
.home-raster.text-grau h2 { font-size: 40px; line-height: 50px; }

.home-raster.text-grau h3{ font-size: 28px; line-height: 1.3em; }
.home-raster.text-weiss h3{ font-size: 28px; line-height: 1.3em; }

.home-raster.text-weiss h4 { font-size: 20px; line-height: 1.3em; }
.home-raster.text-grau h4 { font-size: 20px; line-height: 1.3em; }

.home-raster.text-weiss p { font-size: 16px; line-height: 1.3em; }
.home-raster.text-grau p { font-size: 16px; line-height: 1.3em; }



}


@media only screen and (max-width: 1400px) {

.sp-megamenu-parent > li > a{ font-size:12px; text-transform:none; }



}



@media only screen and (max-width: 1200px) {

.sp-megamenu-parent > li > a{ font-size:11px; text-transform:none; padding: 0 8px; }
#Top-Buttons .sppb-text-right { text-align: center; }

#sp-topbereich #sp-top1.sp-column{ text-align: center; }


h1{ font-size:22px; line-height:28px; color:#bfa45b; font-weight:600!important; }
h2{ font-size: 30px; line-height: 40px; text-transform: uppercase; margin-bottom: .5rem; font-weight:100; color: #bfa45b; }
h3{ font-size:20px; line-height:26px; font-weight:100;  }
.introtext h1{ font-size: 30px; line-height: 40px; text-transform: uppercase; margin-bottom: .5rem; font-weight:100!important; color: #bfa45b; }
p{ font-size:15px; line-height: 1.4em; font-weight:300;}
.home-raster.text-weiss h2 { font-size: 30px; line-height: 40px; }
.home-raster.text-grau h2 { font-size: 30px; line-height: 40px; }

.home-raster.text-grau h3{ font-size: 20px; line-height: 1.3em; }
.home-raster.text-weiss h3{ font-size: 20px; line-height: 1.3em; }

.home-raster.text-weiss h4 { font-size: 18px; line-height: 1.3em; }
.home-raster.text-grau h4 { font-size: 18px; line-height: 1.3em; }

.home-raster.text-weiss p { font-size: 15px; line-height: 1.3em; }
.home-raster.text-grau p { font-size: 15px; line-height: 1.3em; }
.sp-contact-info { font-size:12px; }

#sppb-addon-1538667473938 .sppb-gallery img { width: 300px!important; height: 180px!important;}

.parallax{ background-attachment: scroll !important;}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a{ color:#fff!important; text-align: center; font-size: 40px; line-height:60px; font-weight: 100;}

//#sp-icons{ width: 30px; }
//p.icons-wrapper { margin-right: -140px !important; }
//#sp-icons.icons .container .container-inner .row{ margin-right: 10px; }
//#sp-icons .container { padding-right: 15px; }

#Top-Buttons{ float:right;}

#sp-icons{ position:fixed; width:30px; right:0; bottom:100px; z-index:1000; transition: none!important; -webkit-transition: none!important;}
#sp-icons:hover{ width:200px; transition: none!important; -webkit-transition: none!important;}
#sp-icons p{ float:right; margin-right:0;}
#sp-icons .container{ padding-right:15px; }
p.icons-wrapper{ margin-right:-80px !important; clear:both; transition: none!important; -webkit-transition: none!important; margin-bottom:5px;}
p.icons-wrapper:hover{ margin-right:-140px !important; transition: none!important; -webkit-transition: none!important; margin-bottom:5px;}

#sp-icons #sp-icons-wrapper{ padding:0px;}

#sp-icons.icons:hover p.icons-wrapper{ margin-right:-80px !important; }
#sp-icons.icons:hover{  width:30px; }

#Top-Buttons .sppb-btn-default{ font-size: 14px!important; line-height: 1.25; }



}



@media only screen and (max-width: 1180px) {

.sppb-gallery li { width: 32% !important; height: auto !important; float:left;}

ul.sigFreeClassic li.sigFreeThumb {width:32%;}


li.sigFreeThumb a.sigFreeLink.fancybox-gallery{ width:100%!important;}

}



@media only screen and (max-width: 900px) {

.sp-megamenu-parent > li > a{ font-size:10px; text-transform:none; padding: 0 6px;}


#sppb-addon-1538667473938 .sppb-gallery img { width: 220px!important; height: 120px!important;}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a { font-size: 30px !important; font-weight: 100;}

#offcanvas-toggler { display: block; height: 60px; line-height: 60px; font-size: 20px; }

#sppb-addon-1538667473938 .sppb-gallery img { width: 100%!important; height: auto!important;}

.offcanvas-menu .offcanvas-inner { padding: 30% 5%; }


.sppb-gallery li { width: 48% !important; height: auto !important; float:left;}

ul.sigFreeClassic li.sigFreeThumb {width:48%;}


li.sigFreeThumb a.sigFreeLink.fancybox-gallery{ width:100%!important;}




}




@media only screen and (max-width: 768px) {

.icons-mobil{ display:block!important; }
.icons-desktop{ display:none; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li a{ color:#fff!important; text-align: center; font-size: 30px; line-height:40px; font-weight: 100;}

#sp-top1 .sp-column{ text-align:center; }

#Top-Buttons{ float:none; text-align:center; }

#sp-top2{ margin-top:5px; }


h1{ font-size:20px; line-height:26px; color:#bfa45b; font-weight:600!important; }
h2{ font-size: 26px; line-height: 34px; text-transform: uppercase; margin-bottom: .5rem; font-weight:100; color: #bfa45b; }
h3{ font-size:18px; line-height:24px; font-weight:100;  }
.introtext h1{ font-size: 26px; line-height: 34px; text-transform: uppercase; margin-bottom: .3rem; font-weight:100!important; color: #bfa45b; }
p{ font-size:14px; line-height: 1.3em; font-weight:300;}

.h1-wie-h2 h1{ font-size: 26px; line-height: 34px; text-transform: uppercase; margin-bottom: .5rem; font-weight:100; color: #bfa45b; }


.home-raster.text-weiss h2 { font-size: 24px; line-height: 30px; }
.home-raster.text-grau h2 { font-size: 24px; line-height: 30px; }

.home-raster.text-grau h3{ font-size: 18px; line-height: 1.2em; }
.home-raster.text-weiss h3{ font-size: 18px; line-height: 1.2em; }

.home-raster.text-weiss h4 { font-size: 16px; line-height: 1.2em; }
.home-raster.text-grau h4 { font-size: 16px; line-height: 1.2em; }

.home-raster.text-weiss p { font-size: 14px; line-height: 1.2em; }
.home-raster.text-grau p { font-size: 14px; line-height: 1.2em; }

.sppb-gallery li { width: 100% !important; height: auto !important; float:left;}

ul.sigFreeClassic li.sigFreeThumb {width:90%;}


li.sigFreeThumb a.sigFreeLink.fancybox-gallery{ width:100%!important;}



}