@charset "utf-8";

@font-face {font-family: "Endurance W01 Regular";
  src: url("fonts/endurance/regular/Endurance W01 Regular.eot"); /* IE9*/
  src: 
  url("fonts/endurance/regular/Endurance W01 Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("fonts/endurance/regular/Endurance W01 Regular.woff2") format("woff2"), /* chrome?firefox */
  url("fonts/endurance/regular/Endurance W01 Regular.woff") format("woff"), /* chrome?firefox */
  url("fonts/endurance/regular/Endurance W01 Regular.ttf") format("truetype"), /* chrome?firefox?opera?Safari, Android, iOS 4.2+*/
  url("fonts/endurance/regular/Endurance W01 Regular.svg#Endurance W01 Regular") format("svg"); /* iOS 4.1- */
}
@font-face {font-family: "Endurance W01 Cond SemiBold";
  src: url("fonts/endurance/semibold/Endurance W01 Cond SemiBold.eot"); /* IE9*/
  src: 
  url("fonts/endurance/semibold/Endurance W01 Cond SemiBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("fonts/endurance/semibold/Endurance W01 Cond SemiBold.woff2") format("woff2"), /* chrome?firefox */
  url("fonts/endurance/semibold/Endurance W01 Cond SemiBold.woff") format("woff"), /* chrome?firefox */
  url("fonts/endurance/semibold/Endurance W01 Cond SemiBold.ttf") format("truetype"), /* chrome?firefox?opera?Safari, Android, iOS 4.2+*/
  url("fonts/endurance/semibold/Endurance W01 Cond SemiBold.svg#Endurance W01 Cond SemiBold") format("svg"); /* iOS 4.1- */
}
@font-face {font-family: "Endurance W01 Cond Light";
  src: url("fonts/endurance/light/Endurance W01 Cond Light.eot"); /* IE9*/
  src: 
  url("fonts/endurance/light/Endurance W01 Cond Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("fonts/endurance/light/Endurance W01 Cond Light.woff2") format("woff2"), /* chrome?firefox */
  url("fonts/endurance/light/Endurance W01 Cond Light.woff") format("woff"), /* chrome?firefox */
  url("fonts/endurance/light/Endurance W01 Cond Light.ttf") format("truetype"), /* chrome?firefox?opera?Safari, Android, iOS 4.2+*/
  url("fonts/endurance/light/Endurance W01 Cond Light.svg#Endurance W01 Cond Light") format("svg"); /* iOS 4.1- */
}
@font-face {font-family: "Lobster";
  src: url("fonts/lobster/Lobster_1.1_-webfont.eot");
  src: 
  url("fonts/lobster/Lobster_1.1_-webfont.eot?#iefix") format("embedded-opentype"), 
  url("fonts/lobster/Lobster_1.1_-webfont.woff") format("woff"),
  url("fonts/lobster/Lobster_1.1_-webfont.ttf") format("truetype"), 
  url("fonts/lobster/Lobster_1.1_-webfont.svg#Lobster_1.1_-webfont") format("svg"); 
  font-weight: normal;font-style: normal;
}

/*------------------------------------*/
/*----------  ALLGEMEIN  -------------*/
/*------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,
sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,input,textarea,button{margin:0;padding:0;border:0;outline:none !important;vertical-align:top;background:transparent;font-weight:normal;line-height:1.5em}
body{font:16px "Endurance W01 Regular";color:#888;background-color:#fff}
html{width:100%;height:100%}
ul{list-style:none}
a,span{vertical-align:baseline}
a:hover, a:focus, a:active, img, video{outline:none}
b,strong{font-weight:bold}
img, iframe{max-width:100%}

h1{font:40px/1em "Endurance W01 Cond SemiBold";letter-spacing:0.1em;color:#000;text-transform:uppercase;font-weight:bold}
h2{font:40px/1em "Endurance W01 Cond SemiBold";letter-spacing:0.1em;color:#a39161;text-transform:uppercase;font-weight:bold}
h2 span{background-color:transparent;font-family:"Lobster";color:#000;font-size:1em;letter-spacing:0em;text-transform:none;vertical-align:sub;margin-left:-0.1em}
h3{font:30px/1em "Endurance W01 Cond SemiBold";letter-spacing:0.1em;color:#000;text-transform:uppercase}
h4{font:26px/1em "Endurance W01 Cond SemiBold";letter-spacing:0.1em;color:#000;text-transform:uppercase}
h5{font:20px/1em "Endurance W01 Cond Light";letter-spacing:0.1em;color:#000;text-transform:uppercase}
h6{font:16px "Endurance W01 Cond Light";letter-spacing:0.1em;color:#000;text-transform:uppercase}

p{margin:15px 0;padding:0}

a{color:#a39161;text-decoration:none;-webkit-transition:background 0.3s ease-in-out,border-color 0.3s ease-in-out,color 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out,border-color 0.3s ease-in-out,color 0.3s ease-in-out;transition:background 0.3s ease-in-out,border-color 0.3s ease-in-out,color 0.3s ease-in-out}
a:hover,a:active,a:focus{color:#000;text-decoration:none}

.butt {display:inline-block;margin:15px 0 0 0;padding:15px 30px;font:19px/1em "Endurance W01 Cond SemiBold";letter-spacing:0.05em;text-align:center;text-transform:uppercase;vertical-align:middle;cursor:pointer}

#nach_oben{width:50px;height:50px;display:block;background:#f5f5f5;color:#000;text-align:center;position:fixed;right:50px;bottom:50px;z-index:999;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}
#nach_oben:before{content:"\f0d8";font:25px/48px "FontAwesome"}
#nach_oben:hover{background:#a39161}

.farbe{color:#610924}
.farbehg{background:#610924;padding:15px 30px}

.clearfix::before,.clearfix:after{content:"";display:table}
.clearfix::after{clear:both}

.container{padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}

/*---------- ANKER SPRUNGMARKEN etwas nach unten versetzt -------------*/
.ankerposition::before {display:block;content:"";height:120px;margin-top:-120px;visibility:hidden} 

/*---------- PAGE LOADER -------------*/
.page_loader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}
.page_loader_1{position:relative;display:inline-block;top:50%;left:50%}
.page_loader .double_pulse{width:40px;height:40px;margin:-20px 0 0 -20px;position:relative}
.page_loader .double_pulse .double-bounce1,.page_loader .double_pulse .double-bounce2{width:100%;height:100%;border-radius:50%;background:#000;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}
.page_loader .double_pulse .double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}
.no-js .page_loader{display:none}

/*---------- COOKIES -------------*/
.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;background:rgba(0,0,0,.9);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);font-family:arial, sans-serif;font-size:12px;text-transform:uppercase;font-weight:700;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:100}
a:link.cc-link:hover, a:visited.cc-link:hover{color:#fff}
.cc-btn{opacity:1;display:block;padding:.4em .8em;font-size:1em;font-weight:700;text-transform:uppercase;text-align:center;border:0;white-space:nowrap}
.cc-btn:hover{background:#f5f5f5;color:#000}
.cc-highlight .cc-btn:first-child:hover {background:#f5f5f5;color:#000;text-decoration:none}
/*---------- BOOSTER -------------*/
.booster{position:absolute;border-radius:50%;overflow:hidden;top:10%;right:10%;width:15%}
.booster_info{width:100%;z-index:3;height:0;padding-bottom:100%;position:relative}
.booster_info a {position:absolute;top:0;right:0;bottom:0;left:0;background-color:#610924;border-radius:50%;display:flex;align-items:center;justify-content:center;align-content:center;font-family:"Endurance W01 Cond SemiBold";letter-spacing:0.05em;text-transform:uppercase;font-size:2.3em;xfont-size:1.375em;text-align:center}
.booster_info p {line-height:1em}
.booster_info p span{line-height:0.5em}
.booster_info a span{font-size:0.6em}
.booster2{position:absolute;border-radius:50%;overflow:hidden;top:25%;right:25%;width:15%}
.booster_info2{width:100%;z-index:3;height:0;padding-bottom:100%;position:relative}
.booster_info2 a {position:absolute;top:0;right:0;bottom:0;left:0;background-color:#610924;border-radius:50%;display:flex;align-items:center;justify-content:center;align-content:center;font-family:"Endurance W01 Cond SemiBold";letter-spacing:0.05em;text-transform:uppercase;font-size:2.3em;xfont-size:1.375em;text-align:center}
.booster_info2 a:hover {color:#fff}
.booster_info2 p {line-height:1em}
.booster_info2 p span{line-height:0.5em}
.booster_info2 a span{font-size:0.6em}
/*---------- Alle SWIPER -------------*/
#swiper_start,#swiper_unterseite{width:100%;height:100%;position:relative;z-index:1}
#swiper_start .swiper-slide{max-height:95vh}
#swiper_unterseite .swiper-slide{max-height:250px}
#swiper_unterseite.sonstige{height:250px;background:#000;max-height:250px}
#swiper_start .swiper-slide img,#swiper_unterseite .swiper-slide img{max-width:none}
#swiper_start .slider_caption{bottom:50px;left:50px;margin-right:10%;z-index:3;position:absolute;text-align:left}
#swiper_unterseite .slider_caption{bottom:20px;left:50px;margin-right:10%;z-index:3;position:absolute;text-align:left}
#swiper_start .slider_caption img,#swiper_unterseite .slider_caption img{height:140px;width:auto}
#swiper_start .slider_caption p,#swiper_unterseite .slider_caption p{color:#fff;font:17px/1em "Endurance W01 Cond SemiBold";letter-spacing:0.09em;padding-top:20px;border-top:#fff solid 1px;width:60%}

/*---------- HEADER -------------*/
header{margin:0;height:80px;background:#000}
header .butt{padding:15px 0;margin:0;width:50px;height:50px;float:right;font:25px/48px "FontAwesome";background:#f5f5f5;color:#000}
header .butt:hover{background:#a39161;color:#000}

/*---------- MENU -------------*/
#megamenu{padding-top:45px;position:relative;z-index:3}
#megamenu .megamenu_stripe{width:100%;height:80px;background:#000;position:absolute;left:0;top:0;z-index:0}
#megamenu .container{padding:0;height:70px;background:#fcfcfc;position:relative;z-index:1;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}
#megamenu img{display:none;width:50px;height:50px;position:relative;float:left;margin:10px 0 0 50px;}
.sf-menu{font-size:0;padding:18px 30px 0 0;text-align:right;position:relative}
.sf-menu>li{display:inline-block}
.sf-menu>li>a{height:34px;display:block;padding:0 20px;font:20px/34px "Endurance W01 Cond SemiBold";color:#000;text-decoration:none;text-transform:uppercase;position:relative}
.sf-menu>li.sfHover>a,.sf-menu>li>a:hover,.sf-menu>li>a.active{color:#a39161}
.sf-menu>li>ul{width:100%;background:#fff;position:absolute;left:0;top:70px;z-index:1000;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);display:none}
.sf-menu .menu_badge{vertical-align:top;text-align:center;position:absolute;right:0;top:-28px;left:0}
.sf-menu .menu_badge span{height:23px;display:inline-block;vertical-align:top;padding:0 7px;background:#a39161;font:20px/20px "Lobster";letter-spacing:0em;color:#fff;text-transform:none}
.submenu ul{text-align:left}
.submenu ul li a{display:block;padding:15px 20px;font:20px/1em "Endurance W01 Cond SemiBold";color:#000;text-decoration:none;text-transform:uppercase}
.submenu ul li a:hover{background:#a39161}
#megamenu.isStuck{width:100%;left:0;top:0;z-index:999;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}
#megamenu.isStuck img{display:block}
.megamenu_mobile{position:relative}
.megamenu_mobile #menu-icon{display:block;height:50px;overflow:hidden;margin:0;padding:0 0 0 15px;font:20px/50px "Endurance W01 Cond SemiBold";letter-spacing:0.1em;text-transform:uppercase;color:#000;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;position:relative}
.megamenu_mobile i{float:right;width:50px;height:50px;overflow:hidden;display:inline-block;text-align:center;position:absolute;right:0;top:0}
.megamenu_mobile #menu-icon i:before{content:"\f0c9";font:20px/50px "FontAwesome"}
.megamenu_mobile #menu-icon.active{color:#a39161}
.megamenu_mobile #menu-icon.active i:before{content:"\f0d8"}
.megamenu_mobile a{display:block;color:#000;white-space:nowrap;text-decoration:none;overflow:hidden;text-overflow:ellipsis;height:40px;padding:0 45px 0 15px;font:20px/39px "Endurance W01 Cond SemiBold";letter-spacing:0.1em;text-transform:uppercase;position:relative}
.megamenu_mobile a:hover{background:#000;color:#a39161}
.megamenu_mobile ul{width:100%;display:none;background:#fff;-webkit-box-shadow:0 0 25px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 0 25px 0 rgba(0,0,0,0.1);box-shadow:0 0 25px 0 rgba(0,0,0,0.1)}
.megamenu_mobile li{border-top:1px solid #ddd}
.no-js .megamenu_mobile ul{display:block}

/*---------- UNTERSEITEN ÜBERSCHRIFT -------------*/
#ueberschrift{margin:100px 0 20px 0}
#ueberschrift h1,#ueberschrift h3{border-left:2px solid #a39161;padding-left:20px}
#ueberschrift p{text-align:justify}

/*---------- ALLE LOGO BANNER -------------*/
#logo_banner{margin:0}
#logo_banner ul{margin:0;padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}
#logo_banner ul li{text-align:center;flex-basis:12.5%;-webkit-flex-basis:12.5%;position:relative}
#logo_banner ul li:after{content:'';width:1px;height:100%;background:#ddd;position:absolute;left:0;top:0}
#logo_banner ul li:before{content:'';width:100%;height:1px;background:#ddd;position:absolute;left:0;top:0}

/*---------- FOOTER -------------*/
footer{background:#000;margin:0}
footer .row{padding:30px 0 0 0}
footer h6{color:#fff;margin:10px 0 0 0;letter-spacing:0em}
footer h6 a{color:#a39161;font-weight:bold;letter-spacing:0em}
footer h6 a:hover{color:#fff}
footer .footer_social{font-size:0}
footer .footer_social li{display:inline-block;margin:0 20px 0 0}
footer .footer_social li a{vertical-align:top;color:#a39161}
footer .footer_social li a i{vertical-align:top;font-size:20px;line-height:34px}
footer .footer_social li a:hover{color:#fff}
footer .footer_contacts{float:right;margin:10px 0 0 0;font-size:0}
footer .footer_contacts li{padding:0 25px 0 0;text-transform:uppercase;font:16px/25px "Endurance W01 Regular";color:#fff}
footer .footer_contacts li h4{font:20px "Endurance W01 Cond Light";font-weight:bold;color:#a39161}
footer .copyright{margin:30px 0 0 0;padding:20px 0 20px 0;text-align:center;border-top:#222 solid 1px}
footer .copyright p{margin:0;font:14px "Endurance W01 Cond Light";color:#888;text-transform:uppercase}
footer .copyright a{color:#999;font-weight:bold}
footer .copyright a:hover{color:#fff}


/*------------------------------------*/
/*----------  SEITE STARTSEITE  -------------*/
/*------------------------------------*/
.impressionen_teaser{background:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);margin:80px 0 80px 0;position:relative;z-index:2}
.impressionen_teaser .row{margin:0}
.impressionen_teaser .col-sm-4{padding:0}
.impressionen_teaser .item_img{width:390px;height:348px;overflow:hidden;position:relative}
.impressionen_teaser .item_img img{max-width:none;-webkit-transform:translateX(-55px);transform:translateX(-55px);-webkit-transition:transform 0.3s ease-in-out;-moz-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out}
.impressionen_teaser .item_content{width:390px;height:348px;display:table;-webkit-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}
.impressionen_teaser .item_content__wrap{display:table-cell;vertical-align:middle;text-align:center}
.impressionen_teaser h1{text-align:center;margin:80px 0 80px 0}
.impressionen_teaser p{text-align:justify;margin:7px 0 0 0;line-height: 1.2em;padding:0px 20px;color:#000;-webkit-transition:color 0.3s ease-in-out;-moz-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}
.impressionen_teaser a{display:block}
.impressionen_teaser a:after{content:'';width:2px;height:70px;margin:-35px 0 0 -1px;background:#a39161;position:absolute;left:50%;top:50%}
.impressionen_teaser a:hover img{-webkit-transform:translateX(0);transform:translateX(0)}
.impressionen_teaser a:hover .item_content{background:#000}
.impressionen_teaser a:hover p{color:#fff}
.impressionen_teaser .butt{background:#000;color:#fff}
.impressionen_teaser a:hover .butt{background:#a39161;color:#000}

.unternehmen_teaser{margin:80px 0 0 0;background:#000;position:relative;z-index:1}
.unternehmen_teaser:before{content:'';height:80px;background:#fff;position:absolute;left:0;right:0;top:0}
.unternehmen_teaser:after{content:'';height:80px;background:#fff;position:absolute;left:0;right:0;bottom:0}
.unternehmen_teaser .container{position:relative;z-index:2}
.unternehmen_teaser .item_1{padding:30px 0}
.unternehmen_teaser .item_1 .item_content{margin:80px 0 0 0}
.unternehmen_teaser .item_1 .item_content.start{margin:0}
.unternehmen_teaser .item_2{padding:30px 0}
.unternehmen_teaser .item_2 .item_content{margin:0 0 80px 0}
.unternehmen_teaser .item_content .wrap_1{width:100%;height:390px;display:table}
.unternehmen_teaser .item_content.start .wrap_1{width:100%;height:580px;display:table}
.unternehmen_teaser .item_content .wrap_2{width:100%;height:100%;display:table-cell;padding:0 40px;text-align:center;vertical-align:middle}
.unternehmen_teaser h2{color:#fff}
.unternehmen_teaser h3{margin:7px 0 0 0;color:#fff}
.unternehmen_teaser p{margin:33px 0 0 0;padding:30px 0 0 0;color:#ddd;position:relative;text-align:justify}
.unternehmen_teaser p:before{content:'';width:90px;height:2px;margin:0 0 0 -45px;background:#a39161;position:absolute;left:50%;top:0}
.unternehmen_teaser em{float:left;margin-top:12px}
.unternehmen_teaser img.mschneider{float:left;margin-right:20px;width:68px;height:68px}
.unternehmen_teaser a:hover{color:#fff}

.aktuelles_teaser{margin:80px 0 80px 0}
.aktuelles_teaser h4{margin:7px 0 0 0;letter-spacing:0em}
.aktuelles_teaser p{margin:33px 0 33px 0}
.aktuelles_teaser .butt{background:#000;color:#fff}
.aktuelles_teaser .butt:hover{background:#a39161;color:#000}

.abverkauf_teaser{margin:80px 0 80px 0;background:#000;text-align:center;padding:20px 0}
.abverkauf_teaser h2{color:#fff}
.abverkauf_teaser h2 span{color:#a39161}
.abverkauf_teaser ul{margin:0;padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}
.abverkauf_teaser ul li{text-align:center;flex-basis:33.333%;-webkit-flex-basis:33.333%;position:relative}
.abverkauf_teaser .image{opacity:1;display:block;width:100%;height:auto;transition:.5s ease;backface-visibility:hidden}
.abverkauf_teaser .overlay{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}
.abverkauf_teaser ul li:hover .image{opacity:0.3}
.abverkauf_teaser ul li:hover .overlay{opacity:1}
.abverkauf_teaser .butt{background:#610924;color:#fff}


/*------------------------------------*/
/*----------  SEITE IMPRESSIONEN  -------------*/
/*------------------------------------*/
#buero,#wohnen,#leuchten{margin:80px 0 80px 0;padding-bottom:20px}
.impressionen_galerie{margin:40px 0 40px 0;clear:both;overflow:hidden;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);position:relative}
.impressionen_galerie .col-sm-4,.impressionen_galerie .col-sm-6,.impressionen_galerie .col-sm-12{padding:0}
.impressionen_galerie .galerie_row{overflow:hidden}
.impressionen_galerie .impressionen_galerie_item{float:left;margin:0;position:relative;overflow:hidden}
.impressionen_galerie .impressionen_galerie_item.item_1{width:585px;height:348px}
.impressionen_galerie .impressionen_galerie_item.item_2{width:1170px;height:450px}
.impressionen_galerie .impressionen_galerie_item.item_3{width:390px;height:348px}
.impressionen_galerie_item:after{content:'';width:2px;height:50px;background:#a39161;position:absolute;left:20px;bottom:20px}
.impressionen_galerie .impressionen_galerie_item img{max-width:none;-webkit-transform:translateX(-55px);transform:translateX(-55px);-webkit-transition:transform 0.3s ease-in-out;-moz-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out}
.impressionen_galerie_caption{background:#fff;font-size:14px;overflow:hidden;padding:10px 0;position:absolute;bottom:0;text-indent:30px;text-overflow:ellipsis;width:100%;white-space:nowrap;cursor:default}
.impressionen_galerie_item:hover .impressionen_galerie_caption{background:#000;color:#fff}
.impressionen_galerie_item:hover img{-webkit-transform:translateX(0);transform:translateX(0)}


/*------------------------------------*/
/*----------  SEITE UNTERNEHMEN  -------------*/
/*------------------------------------*/
#team{margin:80px 0 80px 0;padding-bottom:20px}

.team_einzeln{position:relative;overflow:hidden;margin-bottom:25px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}
.team_einzeln img{width:100%}

.team_einzeln .overlay{position:absolute;top:82%;display:block;width:100%;height:100%;padding:15px;border-top:1px solid #000;background:#fff;opacity:.5;
	-webkit-transition: all 450ms ease-out 0s;	
	   -moz-transition: all 450ms ease-out 0s;
		 -o-transition: all 450ms ease-out 0s;
		    transition: all 450ms ease-out 0s;
}
.team_einzeln .overlay h5{margin-bottom:2px}
.team_einzeln .overlay h6{color:#999}
.team_einzeln .overlay p{color:#000;font-size:14px}
.team_einzeln .overlay i{vertical-align:top;font-size:20px;line-height:20px}
.team_einzeln:hover .overlay{top:0;opacity:1}


.team{width:380px;height:180px;background-color:#fff;float:left;margin-right:15px;margin-bottom:20px;overflow:hidden;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}
.team.last{width:380px;height:180px;background-color:#fff;float:left;margin-right:0px;margin-bottom:20px;overflow:hidden}
.team img.user{position:absolute}
.team-overlay{width:380px;height:180px;background-color:#fff;border-top:1px solid #000;padding:12px 20px 15px 20px;position:relative;margin-top:120px;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}
.team:hover > .team-overlay{margin-top:0px}
.team-overlay h5{margin-bottom:2px}
.team-overlay h6{color:#999;margin-bottom:10px}
.team-overlay p{color:#000;line-height:18px;margin-bottom:0px;font-size:14px}
.team-overlay i{vertical-align:top;font-size:20px;line-height:20px}
#referenzen{margin:80px 0 80px 0;padding-bottom:20px}
.referenzliste{margin:auto}
.referenzliste li{border-right:1px solid #610924;display:inline-block;float:left;margin-right:10px;margin-top:10px;padding-right:10px}
.referenzen_galerie{margin:40px 0 0 0;padding:0}
.referenzen_galerie .teaseritem{overflow:hidden;text-align:center}
.referenzen_galerie .teaseritem div{display:block;position:relative;z-index:1}
.referenzen_galerie .teaseritem img{max-width:none;padding:0;background-color:#000;position:relative;z-index:1;display:block;height:auto}
.referenzen_galerie .teaseritem .img__2{position:absolute;left:0;top:0;z-index:10;opacity:0}
.referenzen_galerie .teaseritem h3{margin:30px 0 0 0;padding:22px 0px 0 0px;position:relative}
.referenzen_galerie .teaseritem h3:before{content:'';width:90px;height:2px;margin:0 0 0 -45px;background:#a39161;position:absolute;left:50%;top:0}

/*------------------------------------*/
/*----------  SEITE PARTNER  -------------*/
/*------------------------------------*/
#occhiokonfigurator{margin:80px 0 80px 0}
#occhiokonfigurator .box{margin:0;padding-bottom:20px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}

#usmkonfigurator{margin:200px 0 80px 0}
.usmkonfigurator_container{background:#000;margin:-40px 0 0px 0;padding:40px 0 20px 0}
/* usmkonfigurator ohne class="ankerposition" : #usmkonfigurator{background:#000;margin:80px 0 80px 0;padding-bottom:20px} .usmkonfigurator_container kann weg */
#usmkonfigurator h4{margin:40px 0 0 0;color:#ddd}
#usmkonfigurator h5{margin:0 0 40px 0;color:#ddd}
#usmkonfigurator a:hover{color:#fff}
#usmkonfigurator img{margin:0 0 0 20px;float:right}

#partnernetz{margin:80px 0 80px 0;padding-bottom:20px}
#partnernetz h4{margin:40px 0 0 0;text-align:center}
#partnernetz .row{margin:0}
#partnernetz .box{margin:0px 0 0px 0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}
#partnernetz .box_item{padding:0 15px;margin:20px 0}
#partnernetz .box_item p{text-align:justify}
#partnernetz .box_item ~ .box_item{position:relative}
#partnernetz .box_item ~ .box_item:before{content:'';width:1px;height:100%;background:#ddd;position:absolute;left:0;top:0}
#partnernetz ul li{font:19px/1em "Endurance W01 Cond SemiBold";letter-spacing:0.05em;text-transform:uppercase;margin:25px 0}

/*------------------------------------*/
/*----------  SEITE AKTUELLES  -------------*/
/*------------------------------------*/
#neuigkeiten{margin:80px 0 80px 0;padding-bottom:20px}
#neuigkeiten h4{margin:40px 0 0 0;text-align:center}
#neuigkeiten h5{font-weight:bold}
#neuigkeiten .row{margin:0}
#neuigkeiten .news{margin:0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}
#neuigkeiten .news_item{padding:0 15px;margin:20px 0 20px 0}
#neuigkeiten .news_item p{text-align:justify}
#neuigkeiten .news_item ~ .news_item{position:relative}
#neuigkeiten .news_item ~ .news_item:before{content:'';width:1px;height:100%;background:#ddd;position:absolute;left:0;top:0}
#neuigkeiten .butt{background:#000;color:#fff}
#neuigkeiten .butt:hover{background:#a39161;color:#000}
#neuigkeiten .butt.extra, .butt.extra{background:#610924;color:#ddd}
#neuigkeiten .butt.extra:hover, .butt.extra:hover{background:#610924;color:#fff}

#empfehlungen{margin:200px 0 80px 0}
.empfehlungen_container{background:#000;margin:-40px 0 0px 0;padding:40px 0 40px 0}
/* empfehlungen ohne class="ankerposition" : #empfehlungen{background:#000;margin:80px 0 80px 0;padding-bottom:20px} .empfehlungen_container kann weg */
#empfehlungen h6{color:#ddd}
#empfehlungen h4{margin:40px 0 0 0;color:#ddd}
#empfehlungen h6{font-weight:bold}
#empfehlungen a:hover{color:#fff}

#innovationen{margin:80px 0 80px 0;padding-bottom:20px}
#innovationen h4{margin:40px 0 0 0;text-align:center}
#innovationen h5{font-weight:bold}
#innovationen .row{margin:0}
#innovationen .news{margin:0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}
#innovationen .news_item{padding:0 15px;margin:20px 0}
#innovationen .news_item p{text-align:justify}
#innovationen .news_item ~ .news_item{position:relative}
#innovationen .news_item ~ .news_item:before{content:'';width:1px;height:100%;background:#ddd;position:absolute;left:0;top:0}
#innovationen .butt{background:#000;color:#fff}
#innovationen .butt:hover{background:#a39161;color:#000}

/*------------------------------------*/
/*----------  SEITE ABVERKAUF  -------------*/
/*------------------------------------*/
#outlet{margin:80px 0 80px 0;padding-bottom:20px}
#outlet h4{margin:40px 0 0 0;text-align:center}
#outlet .butt{background:#000;color:#fff}
#outlet .butt:hover{background:#a39161;color:#000}

#outlet_galerie{margin:20px 0 80px 0;padding-top:20px;background:#000}
#outlet_galerie ul{margin:0;padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}
#outlet_galerie ul li{flex-basis:33.333%;-webkit-flex-basis:33.333%;position:relative}
#outlet_galerie ul li .imagerahmen{overflow:hidden}
#outlet_galerie ul li .imagerahmen img{display:block;width:100%;height:auto;transition:.5s ease}
#outlet_galerie ul li .imagerahmen img:hover{transform:scale(1.4);-ms-transform: scale(1.4)}
#outlet_galerie .caption{padding:10px 5px}
#outlet_galerie .caption h5{font-weight:bold;color:#a39161}
#outlet_galerie .caption span{background-color:#610924;padding:2px 4px;margin-left:10px;color:#fff}
button.butt{xpadding:15px 27px;padding:14px;background:#000;color:#fff}
button.butt:hover,button.butt.active{background:#a39161;color:#000}

/*------------------------------------*/
/*----------  SEITE KONTAKT  -------------*/
/*------------------------------------*/
#anschrift{margin:80px 0 80px 0}
#anschrift h5 + p{margin:0}
#kontaktformular h2{padding-top:35px}
/*---------- Kontaktformular -------------*/
#kontaktformular{margin:200px 0 80px 0;background:#000}
.kontakt_container{background:#fff;padding:15px;margin:-40px 0 80px 0}
/* Kontaktformular ohne class="ankerposition"- #kontaktformular{margin:80px 0 80px 0;background:#000} - .kontakt_container{background:#fff;padding:15px;margin:40px 0 40px 0} */
/* Verstecken gegen SPAM-Attacke */
.kontakt_container form span input, .kontakt_container form span label{display:none}
.kontakt_container form{margin:35px 0}
.kontakt_container label{font:16px "Endurance W01 Regular";color:#000}
.kontakt_container select,
.kontakt_container textarea,
.kontakt_container input[type="text"],
.kontakt_container input[type="email"],
.kontakt_container input[type="number"],
.kontakt_container input[type="telephone"]{width:100%;margin-bottom:15px;padding:6px;border:1px solid #999;font:16px "Endurance W01 Regular";color:#000;-webkit-box-sizing:border-box;box-sizing:border-box}
.kontakt_container select:focus,
.kontakt_container textarea:focus,
.kontakt_container input[type="text"]:focus,
.kontakt_container input[type="email"]:focus,
.kontakt_container input[type="number"]:focus,
.kontakt_container input[type="telephone"]:focus{border:1px solid #000;-webkit-box-sizing:border-box;box-sizing:border-box}
.kontakt_container textarea{width:100%;min-width:100%;max-width:100%;min-height:100px}
.kontakt_container select{width:100%}
.kontakt_container .butt.submit{width:100%;background:#000;color:#a39161}
.kontakt_container .butt.submit:hover {background:#a39161;color:#000}
/*---------- Meldungen Fehler und Erfolg -------------*/
.erfolg{padding:25px 10px;margin:25px 0;border:1px solid #ddd;border-top:4px solid #a39161} 
.allefehler{padding:25px 10px;margin:25px 0;border:1px solid #ddd;border-top:4px solid #610924} 
.allefehler a{color:#000;text-decoration:none}
.allefehler li{color:#000;padding:2px;font:16px "Endurance W01 Regular"}  
.allefehler li:before{content:"\0025A0"}
/*---------- Anfahrt -------------*/
#anfahrt{margin:80px 0 80px 0}
#anfahrt article h4,#anfahrt article p{margin:0}
#anfahrt article a{font:19px/1em "Endurance W01 Cond SemiBold";letter-spacing:0.05em;text-transform:uppercase}
#anfahrt img + p{margin:0;font-size:70%}

/*---------------------------------------------------------------------------*/
/*----------  SONSTIGE SEITEN  404/410/Impressum/Datenschutz/Promo -------------*/
/*---------------------------------------------------------------------------*/
.sonstigeseiten{margin:100px 0 80px 0}
.sonstigeseiten .news{margin:0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}
.sonstigeseiten h1.fett{font-size:160px;color:#a39161}
.sonstigeseiten h4{margin:40px 0 0 0;text-align:center}
.sonstigeseiten .news_item{padding:0 15px;margin:20px 0 20px 0}
.sonstigeseiten .news_item ~ .news_item:before{content:'';width:1px;height:100%;background:#ddd;position:absolute;left:0;top:0}
.sonstigeseiten .butt{background:#000;color:#fff}
.sonstigeseiten .butt:hover{background:#a39161;color:#000}
.sonstigeseiten.schwarz{background:#000;padding:40px 0 20px 0}
.sonstigeseiten.schwarz h4{margin:40px 0 0 0;color:#ddd}
.sonstigeseiten.schwarz h5{color:#ddd}
.sonstigeseiten.schwarz a:hover{color:#fff}
.sonstigeseiten.schwarz img{margin:0 0 0 20px;float:right}

/*------------------------------------------------*/
/*----------  DESKTOP + MOBILE STYLESHEET -------------*/
/*------------------------------------------------*/
@media (min-width: 1900px){
#swiper_unterseite .swiper-slide img,#swiper_start .swiper-slide img{width:100%}
}

@media (max-width: 1370px){
.booster_info a, .booster_info2 a{letter-spacing:0em;font-size:1.5em}
#nach_oben{margin:0 -585px 0 0;right:50%}
}

@media (max-width: 1199px){
.booster_info span, .booster_info2 span{display:none}
.sf-menu{font-size:0;padding:18px 0 0 0;text-align:center;position:relative}
.sf-menu>li{display:inline-block}
.sf-menu>li>a{padding:0 15px}
.sf-menu>li>ul .submenu{padding:30px}
#megamenu img{margin:10px 0 0 10px}
.impressionen_teaser .item_1,.impressionen_teaser .item_2{width:323px}
.impressionen_teaser .item_3{width:324px}
.impressionen_teaser .item_img{width:100%;height:323px}
.impressionen_teaser .item_img img{height:100%;-webkit-transform:translateX(-13%);transform:translateX(-13%)}
.impressionen_teaser .item_content{width:100%;height:323px}
.impressionen_teaser .butt{padding:10px 20px}
.unternehmen_teaser .item_content .wrap_1{height:306px}
.unternehmen_teaser .item_content .wrap_2{padding:0 20px}
#logo_banner ul li{flex-basis:25%}
#nach_oben{margin:0 -485px 0 0}
}

@media (max-width: 991px){
.booster_info a, .booster_info2 a{letter-spacing:0em;font-size:1em}
#megamenu{margin:0 0 -25px 0;z-index:3 !important}
#megamenu .megamenu_stripe{height:25px}
#megamenu .container{height:50px}
#megamenu img{margin:-5px 0 0 18px;}
#megamenu.isStuck{position:relative !important;left:auto;right:auto}
.pseudoStickyBlock{display:none !important}
.impressionen_teaser.impressionen_teaser_layered{margin:-30px 0 0 0}
.impressionen_teaser .item_1,.impressionen_teaser .item_2,.impressionen_teaser .item_3{width:250px}
.impressionen_teaser .item_img{height:250px}
.impressionen_teaser .item_content{height:330px}
.impressionen_teaser p{margin:5px 0 0 0;padding:0px 10px}
.impressionen_teaser .butt{font-size:16px}
.unternehmen_teaser .item_content .wrap_1{height:215px}
.unternehmen_teaser .item_content .wrap_2{padding:0}
#outlet_galerie ul li{flex-basis:50%}
#logo_banner ul li{flex-basis:33.33333333333333%}
#nach_oben{margin:0 -375px 0 0}
h1,h2{font-size:30px}
#team .col-sm-4{width:50%}
}

@media (max-width: 767px){
.container{padding:0 15px}
#megamenu{margin:0}
#megamenu .container{padding:0}
#megamenu img{display:none}
#megamenu.isStuck img{display:none}
.impressionen_teaser.impressionen_teaser_layered{margin:15px 0 0 0}
.impressionen_teaser .item_1,.impressionen_teaser .item_2,.impressionen_teaser .item_3{width:100%;height:auto;position:relative}
.impressionen_teaser .item_2,.impressionen_teaser .item_3{border-top:1px solid rgba(0,0,0,0.15)}
.impressionen_teaser .item_img{width:120px;height:120px;position:absolute;left:0;top:0}
.impressionen_teaser .item_img img{-webkit-transform:none;transform:none}
.impressionen_teaser .item_content{width:100%;height:120px;padding:0 0 0 145px}
.impressionen_teaser .item_content__wrap{text-align:left}
.impressionen_teaser .butt{display:none}
.impressionen_teaser a:after{display:none}
.unternehmen_teaser{padding:30px}
.unternehmen_teaser:before,.unternehmen_teaser:after{display:none}
.unternehmen_teaser .item_img{width:140px;float:left;padding:0}
.unternehmen_teaser .item_content{margin:0 0 0 155px !important}
.unternehmen_teaser .item_content .wrap_1{height:auto;display:block}
.unternehmen_teaser .item_content.start .wrap_1{height:auto;display:block}
.unternehmen_teaser .item_content .wrap_2{display:block;padding:0;text-align:left}
.unternehmen_teaser .item_2{float:none;clear:both}
.unternehmen_teaser p:before{display:none}
.unternehmen_teaser h2,.unternehmen_teaser h3,.unternehmen_teaser p{padding:0 20px;margin:0;font-weight:normal;letter-spacing:0em}
.unternehmen_teaser img.mschneider,.unternehmen_teaser em{display:none}
footer h6{text-align:center}
footer .footer_social{float:none;margin:0;padding:20px 0 20px 0;text-align:center}
footer .footer_contacts{float:none;clear:both;padding:40px 0 0 0;text-align:center}
footer .footer_contacts li{min-height:34px;height:auto;display:block;margin:0;padding:0;border:none}
footer .copyright{padding:20px}
.impressionen_galerie .impressionen_galerie_item.item_1{width:100%;height:auto}
.impressionen_galerie .impressionen_galerie_item.item_2{width:100%;height:348px}
.impressionen_galerie .impressionen_galerie_item.item_3{width:100%;height:auto}
#nach_oben{display:none !important}
header .butt{display:none}
#team .col-sm-4{width:100%}
}

@media (max-width: 640px){
.booster{top:2%;right:2%;}
.booster2{top:2%;right:25%;}
.booster_info a, .booster_info2 a{letter-spacing:0em;font-size:0.8em}
#swiper_start .swiper-slide{max-height:250px}
#swiper_start .slider_caption,#swiper_unterseite .slider_caption{margin:0;bottom:5%;left:3%}
.unternehmen_teaser{padding:15px}
.unternehmen_teaser .item_img{width:120px}
.unternehmen_teaser .item_content{height:auto !important;margin:0 0 0 120px !important}
.unternehmen_teaser .item_content.start {height:auto !important;margin:0 0 0 100px !important}
}

@media (max-width: 480px){
.booster_info a, .booster_info2 a{letter-spacing:0em;font-size:0.65em}
#swiper_start .slider_caption img,#swiper_unterseite .slider_caption img{height:auto;width:100%}
#swiper_start .slider_caption p,#swiper_unterseite .slider_caption p{display:none}
#ueberschrift{margin:80px 0 0 0}
#ueberschrift h3{font-size:26px}
h1{font-size:26px}
h2{font-size:26px}
.impressionen_teaser .item_img{width:110px;height:110px}
.impressionen_teaser .item_content{height:110px;padding:0 0 0 120px}
.impressionen_teaser h1{font-size:26px;margin:0px 0 80px 0}
.impressionen_teaser h2{font-size:20px}
.impressionen_teaser p{display:none}
.unternehmen_teaser h3{font-size:20px}
.unternehmen_teaser .item_img{width:110px}
.unternehmen_teaser .item_content{width:100%;margin:10px 0 0 0 !important;float:left;padding:0}
.unternehmen_teaser .item_content.start {width:100%;margin:10px 0 0 0 !important;float:left;padding:0}
.abverkauf_teaser ul li{border:0;flex-basis:100%}
.impressionen_galerie_caption{display:none}
.impressionen_galerie_item:after{display:none}
.team{width:100%}
.team.last{width:100%}
.team-overlay{width:100%;padding:12px 10px 15px 10px}
.team img.user{width:89.5%;}
.team-overlay h5{margin-bottom:5px}
.team-overlay h6{margin-bottom:0px}
.team-overlay p{line-height:14px}
#outlet_galerie ul li{flex-basis:100%}
}