Aug 18, 2026
Welche sind die besten Fassadenlösungsunternehmen für Generalunternehmer?
<style>:root{
--white:#FFFFFF;
--black:#000000;
--red:#DD3F23;
--gold:#A28C5B;
--gold-soft:#C9B583;
--ink:#111111;
--paper:#FAFAF7;
--rule:#1A1A1A;
--muted:#6B6B6B;
}
*{
box-sizing:border-box;
margin:0;
padding:0;
}
html{
font-size:16px;
scroll-behavior:smooth;
}
body{
font-family:"Work Sans",Arial,Helvetica,sans-serif !important;
background:var(--paper);
color:var(--ink);
line-height:1.65;
font-weight:400;
-webkit-font-smoothing:antialiased;
overflow-wrap:normal;
word-break:normal;
}
body *{
font-family:"Work Sans",Arial,Helvetica,sans-serif !important;
box-sizing:border-box;
}
a,
a:link,
a:visited,
a:hover,
a:active{
color:var(--red) !important;
text-decoration:none;
}
a:hover{
text-decoration:underline;
text-decoration-color:var(--red);
text-underline-offset:3px;
}
img{
max-width:100%;
height:auto;
display:block;
}
p,
h1,
h2,
h3,
h4,
li,
td,
th,
blockquote{
overflow-wrap:normal;
word-break:normal;
}
.container{
width:100%;
max-width:1180px;
margin:0 auto;
padding:0 56px;
}
section{
padding:96px 0;
position:relative;
}
.rule{
width:100%;
height:1px;
background:var(--rule);
}
.eyebrow{
display:flex;
align-items:center;
gap:16px;
font-size:11px;
font-weight:600;
letter-spacing:.2em;
text-transform:uppercase;
color:var(--ink);
}
.eyebrow .dot{
width:6px;
height:6px;
flex:0 0 6px;
background:var(--red);
border-radius:50%;
}
h1,
h2,
h3,
h4{
font-family:"Work Sans",Arial,Helvetica,sans-serif !important;
font-weight:600;
letter-spacing:-.02em;
color:var(--ink);
}
h2{
font-size:44px;
line-height:1.1;
margin-bottom:24px;
}
h3{
font-size:24px;
line-height:1.25;
margin-bottom:14px;
letter-spacing:-.015em;
}
h4{
font-size:18px;
line-height:1.35;
margin-bottom:8px;
}
p{
font-size:16.5px !important;
line-height:1.75 !important;
margin-bottom:18px;
color:var(--ink);
}
ul{
margin:0;
padding-left:24px;
}
li{
font-size:16.5px;
line-height:1.7;
margin-bottom:8px;
}
li p{
margin-bottom:0;
}
strong{
font-weight:600;
}
.topbar{
border-bottom:1px solid var(--rule);
background:var(--paper);
}
.topbar-inner{
display:flex;
align-items:center;
justify-content:space-between;
gap:32px;
max-width:1180px;
margin:0 auto;
padding:18px 56px;
}
.brand{
display:flex;
align-items:center;
}
.brand-mark{
height:36px;
width:auto;
}
.nav{
display:flex;
gap:28px;
font-size:12px;
font-weight:500;
letter-spacing:.18em;
text-transform:uppercase;
}
.nav a{
color:var(--ink) !important;
}
.nav a:hover{
color:var(--red) !important;
text-decoration:none;
}
/* HERO */
.hero{
background:var(--gold);
color:var(--white);
padding:120px 0 110px;
position:relative;
overflow:hidden;
}
.hero:before{
content:"";
position:absolute;
top:56px;
left:56px;
width:calc(100% - 112px);
height:1px;
background:var(--paper);
opacity:.9;
}
.hero:after{
content:"";
position:absolute;
right:-120px;
bottom:-160px;
width:380px;
height:380px;
background:var(--red);
border-radius:50%;
}
.hero .container{
position:relative;
z-index:1;
}
.hero-meta{
display:flex;
gap:40px;
margin-bottom:88px;
color:var(--white);
font-size:12px;
font-weight:500;
letter-spacing:.15em;
text-transform:uppercase;
}
.hero-meta div{
display:flex;
flex-direction:column;
gap:4px;
}
.hero-meta span:last-child{
font-size:13px;
letter-spacing:.08em;
opacity:.9;
}
.hero h1{
max-width:1100px;
margin-bottom:36px;
color:var(--white);
font-size:clamp(52px,7vw,92px);
font-weight:600;
line-height:.98;
letter-spacing:-.04em;
}
.hero h1 em{
font-style:italic;
font-weight:400;
color:rgba(255,255,255,.8);
}
.hero-sub{
max-width:780px;
margin-bottom:50px;
color:rgba(255,255,255,.92) !important;
font-size:19px !important;
line-height:1.55 !important;
}
.pill-row{
display:flex;
flex-wrap:wrap;
gap:12px;
}
.pill{
display:inline-flex;
align-items:center;
gap:8px;
padding:8px 16px;
border:1px solid var(--white);
border-radius:999px;
color:var(--white);
font-size:12px;
font-weight:500;
letter-spacing:.16em;
text-transform:uppercase;
}
.pill .pdot{
width:6px;
height:6px;
background:var(--red);
border-radius:50%;
}
/* INTRO */
.intro-section{
padding-top:100px;
padding-bottom:84px;
}
.lead{
max-width:1000px;
margin-top:28px;
font-size:22px !important;
line-height:1.5 !important;
}
.intro-secondary{
max-width:940px;
margin-top:32px;
color:#444 !important;
font-size:19px !important;
line-height:1.7 !important;
}
.quote{
margin:42px 0 0;
padding:18px 0 18px 32px;
border-left:4px solid var(--red);
color:var(--ink);
font-size:22px;
font-weight:500;
line-height:1.45;
}
.quote-attr{
display:block;
margin-top:14px;
color:var(--muted);
font-size:11px;
font-weight:600;
letter-spacing:.2em;
text-transform:uppercase;
}
/* SECTION HEADER */
.section-head{
display:grid;
grid-template-columns:1fr 2fr;
gap:56px;
align-items:end;
margin-bottom:56px;
padding-bottom:32px;
border-bottom:1px solid var(--rule);
}
.section-index{
display:flex;
align-items:baseline;
gap:14px;
}
.section-index .num{
color:var(--red);
font-size:96px;
font-weight:700;
line-height:.9;
letter-spacing:-.04em;
}
.section-index .label{
color:var(--muted);
font-size:12px;
font-weight:600;
letter-spacing:.2em;
text-transform:uppercase;
}
.section-intro{
max-width:560px;
margin-bottom:0;
color:var(--muted) !important;
font-size:17px !important;
line-height:1.65 !important;
}
/* TWO COLUMNS */
.two-col{
display:grid;
grid-template-columns:minmax(0,1fr) minmax(0,1fr);
gap:64px;
align-items:start;
}
.two-col > *{
min-width:0;
}
.two-col p{
font-size:17px !important;
}
.two-col + .two-col{
margin-top:32px;
}
/* CALLOUT */
.callout{
position:relative;
margin:48px 0;
padding:48px 40px;
background:var(--gold);
color:var(--white);
}
.callout:before{
content:"";
position:absolute;
top:0;
left:0;
width:8px;
height:100%;
background:var(--red);
}
.callout-label{
margin-bottom:16px;
color:var(--gold-soft);
font-size:11px;
font-weight:600;
letter-spacing:.22em;
text-transform:uppercase;
}
.callout h3{
margin-bottom:18px;
color:var(--white);
font-size:26px;
}
.callout p{
margin-bottom:0;
color:rgba(255,255,255,.82) !important;
font-size:16.5px !important;
}
.callout.gold{
background:var(--paper);
color:var(--ink);
border:1px solid var(--gold);
}
.callout.gold:before{
background:var(--gold);
}
.callout.gold .callout-label{
color:var(--gold);
}
.callout.gold h3,
.callout.gold p{
color:var(--ink) !important;
}
.callout.red{
background:var(--red);
color:var(--white);
}
.callout.red:before{
background:var(--gold);
}
.callout.red .callout-label{
color:rgba(255,255,255,.72);
}
.callout.red h3{
color:var(--white);
}
.callout.red p{
color:rgba(255,255,255,.88) !important;
}
/* PROCESS */
.process-strip{
position:relative;
overflow:hidden;
margin:64px 0;
padding:80px 56px;
background:var(--red);
color:var(--white);
}
.process-strip:after{
content:"";
position:absolute;
top:-100px;
right:-100px;
width:320px;
height:320px;
border:2px solid rgba(255,255,255,.18);
border-radius:50%;
}
.ps-eyebrow{
position:relative;
z-index:1;
display:flex;
align-items:center;
gap:14px;
color:rgba(255,255,255,.82);
font-size:11px;
font-weight:600;
letter-spacing:.2em;
text-transform:uppercase;
}
.ps-eyebrow .dot{
width:6px;
height:6px;
background:var(--paper);
border-radius:50%;
}
.process-strip > h3{
position:relative;
z-index:1;
max-width:760px;
margin-top:16px;
color:var(--white);
font-size:32px;
}
.process-grid{
position:relative;
z-index:1;
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:32px;
margin-top:40px;
}
.process-step{
padding:28px 24px;
border:1px solid rgba(255,255,255,.35);
background:rgba(255,255,255,.04);
}
.process-step .step-num{
margin-bottom:14px;
color:var(--gold-soft);
font-size:14px;
font-weight:700;
letter-spacing:.2em;
}
.process-step h4{
color:var(--white);
}
.process-step p{
margin-bottom:0;
color:rgba(255,255,255,.78) !important;
font-size:14.5px !important;
line-height:1.6 !important;
}
/* PROJECT CARDS */
.cards-grid{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
margin:52px 0;
border:1px solid var(--rule);
}
.project-card{
position:relative;
padding:32px 28px;
background:var(--paper);
border-right:1px solid var(--rule);
}
.project-card:last-child{
border-right:none;
}
.project-card .pc-num{
margin-bottom:12px;
color:var(--red);
font-size:11px;
font-weight:600;
letter-spacing:.2em;
text-transform:uppercase;
}
.project-card h4{
margin-bottom:5px;
font-size:19px;
}
.project-card .pc-meta{
margin-bottom:16px;
color:var(--muted);
font-size:12.5px;
letter-spacing:.04em;
}
.project-card p{
font-size:15.5px !important;
line-height:1.65 !important;
}
.pc-tag{
display:inline-block;
padding:4px 10px;
background:var(--paper);
border:1px solid rgba(0,0,0,.1);
color:var(--muted);
font-size:11px;
letter-spacing:.06em;
}
/* SUB PANELS */
.sub-panel{
position:relative;
margin:24px 0;
padding:36px;
background:var(--paper);
border:1px solid var(--rule);
}
.sub-panel .sp-tag{
position:absolute;
top:-10px;
left:24px;
padding:0 10px;
background:var(--paper);
color:var(--red);
font-size:11px;
font-weight:600;
letter-spacing:.2em;
text-transform:uppercase;
}
.sub-panel h3{
margin-top:4px;
}
.sub-panel p:last-child{
margin-bottom:0;
}
/* IMAGE */
.article-image{
width:100%;
margin:48px auto;
text-align:center;
}
.article-image img{
width:720px;
max-width:100%;
height:auto;
margin:0 auto;
}
/* LIST BOX */
.list-box{
margin:40px 0;
padding:32px 36px 26px;
background:var(--paper);
border:1px solid var(--rule);
border-left:6px solid var(--gold);
}
.list-box ul{
margin:0;
}
.list-box li{
margin-bottom:12px;
}
/* BLOCKQUOTE */
.article-blockquote{
position:relative;
margin:48px 0;
padding:36px 40px;
background:var(--gold);
border-left:8px solid var(--gold);
}
.article-blockquote p{
color:rgba(255,255,255,.86) !important;
}
.article-blockquote ul{
color:var(--white);
padding-left:24px;
}
.article-blockquote li{
color:rgba(255,255,255,.86);
}
/* TABLE */
.table-wrapper{
width:100%;
margin:48px 0;
overflow-x:auto;
background:var(--paper);
border:1px solid var(--rule);
}
table{
width:100%;
border-collapse:collapse;
table-layout:fixed;
background:var(--paper);
}
th,
td{
padding:18px 20px;
border:1px solid #D8D8D8;
text-align:left;
vertical-align:top;
font-size:15px;
line-height:1.55;
}
th{
background:var(--gold);
color:var(--white);
font-weight:600;
}
td{
color:var(--ink);
background:var(--paper);
}
td p,
th p{
margin:0;
font-size:15px !important;
}
/* FAQ */
.faq-item{
padding:30px 0;
border-bottom:1px solid rgba(0,0,0,.18);
}
.faq-item:first-child{
border-top:1px solid var(--rule);
}
.faq-item h3{
margin-bottom:14px;
padding-left:24px;
border-left:5px solid var(--red);
}
.faq-item p{
max-width:950px;
margin-left:29px;
}
/* DARK SECTION */
.dark-section{
background:var(--gold);
color:var(--white);
}
.dark-section .section-head{
border-bottom-color:rgba(255,255,255,.2);
}
.dark-section .section-index .num{
color:var(--white);
}
.dark-section .section-index .label{
color:rgba(255,255,255,.55);
}
.dark-section h2{
color:var(--white);
}
.dark-section .section-intro{
color:rgba(255,255,255,.7) !important;
}
.dark-section p{
color:rgba(255,255,255,.85) !important;
}
/* STAT */
.stats{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:0;
padding:80px 56px;
background:var(--gold);
color:var(--white);
}
.stat{
padding:0 28px;
border-left:1px solid rgba(255,255,255,.15);
}
.stat:first-child{
padding-left:0;
border-left:none;
}
.stat-num{
margin-bottom:6px;
color:var(--white);
font-size:64px;
font-weight:700;
line-height:1;
letter-spacing:-.04em;
}
.stat-num em{
color:var(--red);
font-style:normal;
}
.stat-label{
margin-bottom:10px;
color:rgba(255,255,255,.7);
font-size:12px;
font-weight:500;
letter-spacing:.18em;
text-transform:uppercase;
}
.stat-desc{
color:rgba(255,255,255,.62);
font-size:14px;
line-height:1.5;
}
/* FOOTER */
footer{
margin-top:0;
padding:72px 0 32px;
background:var(--gold);
color:var(--white);
border-top:8px solid var(--red);
}
.footer-top{
display:grid;
grid-template-columns:1.4fr 1fr 1fr;
gap:48px;
padding-bottom:48px;
border-bottom:1px solid rgba(255,255,255,.15);
}
.footer-top h4{
margin-bottom:18px;
color:var(--white);
font-size:14px;
letter-spacing:.18em;
text-transform:uppercase;
}
.footer-top ul{
padding:0;
list-style:none;
}
.footer-top li{
padding:6px 0;
color:rgba(255,255,255,.65);
font-size:14px;
}
.footer-brand p{
max-width:320px;
color:rgba(255,255,255,.65) !important;
font-size:14px !important;
line-height:1.6 !important;
}
.footer-bottom{
display:flex;
justify-content:space-between;
align-items:center;
gap:30px;
padding-top:28px;
color:rgba(255,255,255,.45);
font-size:12px;
letter-spacing:.1em;
}
/* RESPONSIVE */
@media(max-width:980px){
.container{
padding:0 28px;
}
.topbar-inner{
padding:18px 28px;
}
.nav{
display:none;
}
.section-head{
grid-template-columns:1fr;
gap:24px;
}
.section-index .num{
font-size:64px;
}
.two-col{
grid-template-columns:1fr;
gap:32px;
}
.cards-grid{
grid-template-columns:1fr;
}
.project-card{
border-right:none;
border-bottom:1px solid var(--rule);
}
.project-card:last-child{
border-bottom:none;
}
.process-grid{
grid-template-columns:1fr;
}
.process-strip{
padding:56px 28px;
}
.stats{
grid-template-columns:repeat(2,1fr);
gap:32px;
padding:56px 28px;
}
.stat,
.stat:first-child{
padding:0;
border-left:none;
}
.stat:nth-child(n+3){
padding-top:32px;
border-top:1px solid rgba(255,255,255,.15);
}
.footer-top{
grid-template-columns:1fr;
gap:32px;
}
.footer-bottom{
flex-direction:column;
align-items:flex-start;
}
h2{
font-size:34px;
}
.hero{
padding:80px 0 70px;
}
.hero-meta{
flex-wrap:wrap;
gap:24px;
margin-bottom:56px;
}
.hero h1{
font-size:clamp(48px,12vw,72px);
}
.process-strip{
margin:56px 0;
}
.article-blockquote{
padding:28px 24px;
}
}
@media(max-width:640px){
.container{
padding:0 20px;
}
.topbar-inner{
padding:16px 20px;
}
section{
padding:68px 0;
}
.hero{
padding:72px 0 64px;
}
.hero:before{
left:20px;
width:calc(100% - 40px);
}
.hero-meta{
display:grid;
grid-template-columns:1fr;
gap:18px;
}
.hero h1{
font-size:46px;
}
.lead{
font-size:19px !important;
}
.intro-secondary{
font-size:17px !important;
}
.section-index .num{
font-size:54px;
}
.callout{
padding:36px 28px;
}
.sub-panel{
padding:28px 24px;
}
.stats{
grid-template-columns:1fr;
}
.stat:nth-child(n+2){
padding-top:28px;
border-top:1px solid rgba(255,255,255,.15);
}
.table-wrapper{
margin-left:0;
margin-right:0;
}
table{
min-width:620px;
}
}
/* UNIFIED ARTICLE BACKGROUND */
body{
background:var(--paper) !important;
}
section,
.intro-section,
.sub-panel,
.project-card,
.list-box,
.table-wrapper,
table,
td,
.callout.gold{
background:var(--paper) !important;
}
.callout,
.article-blockquote,
.dark-section,
.stats,
footer{
background:var(--gold) !important;
}</style>Führende Fassadenlösungsunternehmen wie WILLSTRONG, Permasteelisa und Schüco bieten Generalunternehmern maßgeschneiderte Ingenieurleistungen, BIM-Lösungen und schnelle Installationen.
MEHR LESEN