@font-face { font-family: 'Source Sans Pro';
src: url('https://klaus-schindler-gmbh.de/files/cto_layout/fonts/SourceSansPro-Regular.woff')  format('woff2'),
url('https://klaus-schindler-gmbh.de/files/cto_layout/fontsSourceSansPro-Regular.woff')  format('woff'); 
}
body {
font-family: 'Source Sans Pro', sans-serif;font-size:18px;
}
#stickyheader .service img{display:none !important;}
.service {
    position: absolute;
    right: 20px;
    top: 50px;
}
.slider-control {display:none !important;}
@media only screen and (min-width: 768px) {
.header.original .logo {
width: 520px !important;
}
}@media only screen and (min-width: 768px) {
.header.original .logo {
height: 120px;
}
.header.original {
line-height: 140px;
}
.boxed-content .contentwrap {padding:20px 20px !important;}

.smartmenu .smartmenu-trigger {
height: 140px;
}
}
.bgform {
    background: 
    #6c6c6c;
    padding: 30px;
    margin-top: 15px;
}
.header.original .mainmenu ul li a.active {color:#000;}
h1 {
color:#fb0d0c;font-size: 1.467rem;
    padding-top: 0;margin-bottom: 30px !important;
}
h4 {color:#fb0d0c;font-size: 1.467rem;}
#bottom {
    background:#fb0d0c;
    color:white !important;
}
#bottom .inside .left {
    float: left;    color:white !important;
}
#bottom .inside .right {
color:white !important;
}
#bottom .inside .right a{
color:white !important;
}

.header.original .mainmenu {
    float: left;
    background: 
    #fb0d0c;
    width: 100%;
}.header.original {
    line-height: 47px !important;
}
.header.original .mainmenu::before {
    content: '';
    height: 0 !important;
    position: absolute;
    left: 40px;
    bottom: 60px;
    right: 40px;
    background: 
    rgb(0,0,0);
    opacity: 0.15;
}
.service {}
.color-accent p {color:#fb0d0c;}
.header .inside {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 0 !important;
margin-bottom:20px !important;
}
.boxed-content .contentwrap {padding:0 0;}
.header .inside {
    max-width: 1210px;
}
.header.original .mainmenu ul li a {color:white;font-weight:bold;}
.header.original .mainmenu ul {
    text-align: left;
    padding-left: 40px;
}

.logo a {
    margin-left: 0;
}