@font-face{
     font-family:'Roboto';
     src: url('../fonts/Roboto/Roboto-Light.eot');
     src: url('../fonts/Roboto/Roboto-Light.woff') format('woff'), url('../fonts/Roboto/Roboto-Light.ttf') format('truetype');
     font-weight:500;
    font-style:normal;
}
@font-face{
     font-family:'Roboto';
     src: url('../fonts/Roboto/Roboto-Thin.eot');
     src: url('../fonts/Roboto/Roboto-Thin.woff') format('woff'), url('../fonts/Roboto/Roboto-Thin.ttf') format('truetype');
     font-weight:300;
    font-style:normal;
}
@font-face{
     font-family:'Roboto';
     src: url('../fonts/Roboto/Roboto-Bold.eot');
     src: url('../fonts/Roboto/Roboto-Bold.woff') format('woff'), url('../fonts/Roboto/Roboto-Bold.ttf') format('truetype');
     font-weight:900;
    font-style:normal;
}
@font-face{
     font-family:'Roboto';
     src: url('../fonts/Roboto/Roboto-Medium.eot');
     src: url('../fonts/Roboto/Roboto-Medium.woff') format('woff'), url('../fonts/Roboto/Roboto-Medium.ttf') format('truetype');
     font-weight:600;
    font-style:normal;
}
@font-face{
     font-family:'Roboto';
     src: url('../fonts/Roboto/Roboto-Black.eot');
     src: url('../fonts/Roboto/Roboto-Black.woff') format('woff'), url('../fonts/Roboto/Roboto-Black.ttf') format('truetype');
     font-weight:900;
    font-style:normal;
}
@font-face{
     font-family:'Roboto';
     src: url('../fonts/Roboto/Roboto-Italic.eot');
     src: url('../fonts/Roboto/Roboto-Italic.woff') format('woff'), url('../fonts/Roboto/Roboto-Italic.ttf') format('truetype');
     font-weight:500;
    font-style:italic;
}
@font-face{
     font-family:'helvetica';
     src: url('../fonts/helvetica/helvetica.eot');
     src: url('../fonts/helvetica/helvetica.woff') format('woff'), url('../fonts/helvetica/helvetica.ttf') format('truetype');
     font-weight:500;
}
* {
     -webkit-appearance: none;
     -webkit-text-size-adjust: 100%;
}
a {
     text-decoration: none;
}
html ,body {
     -webkit-font-smoothing: antialiased;
     margin: 0;
     padding: 0;
     font-size: 1.18vW;
     font-family: 'Roboto';
     line-height: 1.5rem;
     background-color: #EBEAED;
     color: #000000;
}
@media (min-width: 1290px){
     html, body {
         font-size: 15px;
    }
}
@media (max-width: 1280px) AND (min-width:981px){
     .boxSliderContentBelow .boxSlider .ce-inner .ce-row img {
         width: 14rem !important;
    }
}
@media (max-width: 1150px){
     .surrAll {
         font-size: 1.30vW;
    }
}
.surrAll {
     margin: 0 auto;
     position: relative;
     max-width: 1280px;
     background-color: #FFF;
     padding: 0 1.5rem;
     box-sizing: border-box;
     overflow: hidden;
}
.wideInner {
     width: 91.5%;
     margin: 0 auto;
     position: relative;
}
.inner {
     width: 76%;
     margin: 0 auto;
     position: relative;
}
.innerNarrow {
     width: 76%;
     margin: 0 auto;
     position: relative;
}
.centeredInner {
     width: 76%;
     margin: 0 auto;
     position: relative;
}
.centeredInner ul,
.boxes.twoBoxes.container-layout-size-centeredInner .centeredInner .ce-bodytext > ul {
     margin: 0 auto;
}
.footer {
     background-color: #EBEAED;
     padding-top: 3rem;
     padding-bottom: 2rem;
}
.copyright {
     color: #919191;
     float: left;
}
.clearer {
     clear: both;
}
ul.defaultNavigation {
     margin: 0;
     padding: 0;
     list-style: none;
}
ul.defaultNavigation>li {
     vertical-align: top;
     display: inline-block;
}
.footerBottom {
     padding: 1.667rem 0;
}
.footerBottom .sulzerLogo {
     height: auto;
     float: right;
     display: inline-block;
}
.sulzerLogo {
     width: 4.5rem;
}
.sulzerLogo img {
     width: 100% !important;
     height: auto !Important;
}
ul.socialMediaIcons {
     list-style: none;
     margin: 0;
     padding: 0;
}
ul.socialMediaIcons li {
     width: 1.467rem;
     display: inline-block;
     vertical-align: top;
}
ul.socialMediaIcons li img {
     width: auto !Important;
     height: auto !important;
}
.newsletterSubscription {
     font-size: 0.533em;
     padding: 0.1rem 1.5rem;
     border: 0.01rem solid #000000;
     color: #000;
     float: right;
     margin-bottom: 1.5rem;
     text-transform: uppercase;
     letter-spacing: 0.1em;
}
.footer ul.socialMediaIcons {
     float: left;
     margin-top: 10px;
}
ul.footerNavigation {
     list-style: none;
     margin: 0;
     padding: 0;
     float: right;
     margin-left: 20px;
}
ul.footerNavigation li {
     display: inline-block;
     vertical-align: top;
     margin-left: 2rem;
     margin-top: 10px;
}
ul.footerNavigation li:nth-child(1) {
    margin-left: 0;
}
ul.footerNavigation li a {
     color: #000;
     text-transform: uppercase;
     font-size: 0.800rem;
     letter-spacing: 0.1rem;
}
a.logo {
     display: inline-block;
     width: 9.333rem;
     float: left;
}
a.logo img {
     width: 100% !important;
     height: auto !important;
     float: left;
}
.header .wideInner, .smartnaviSurr .wideInner, .smartNaviBlock .wideInner{
     padding: 1.333rem 0;
}
.topHeader {
     position: absolute;
     right: 0;
     top: 1.5rem;
}
.topHeader .searchform, ul.topNavigation, ul.langNavi, .topHeader .sulzerLogo, .smartnaviSurr .sulzerLogo, .smartNaviBlock .sulzerLogo, ul.langNaviDesktop {
     display: inline-block;
     vertical-align: top;
}
.smartnaviSurr .sulzerLogo, .smartNaviBlock .sulzerLogo {
     position: absolute;
     right: 0rem;
     top: 1.5rem;
}
ul.langNaviDesktop {
     margin-left: 1.5rem;
     margin-top: 0.35rem;
}
ul.langNaviDesktop li {
     line-height: 0.8em;
}
ul.langNaviDesktop li:first-child,
ul.langNaviDesktop li:nth-child(2){
     margin-right: 0.2rem;
     padding-right: 0.2rem;
     border-right: 0.02rem solid #919191;
}
ul.langNaviDesktop li a {
     color: #919191;
     font-size: 0.800rem;
     -moz-transition-duration: 0.5s;
     -moz-transition-property: all;
     -o-transition-duration: 0.5s;
     -o-transition-property: all;
     -webkit-transition-duration: 0.5s;
     -webkit-transition-property: all;
     transition-duration: 0.5s;
     transition-property: all;
}
ul.langNaviDesktop li a:hover {
     color: #BB6449;
}
ul.langNaviDesktop li a.selected {
     font-weight: 600;
}
.searchform {
     position: relative;
     margin-top: 0.12rem;
}
ul.mainNavigation {
     float: right;
     margin-top: 3rem;
}
ul.mainNavigation>li {
     display: inline-block;
     vertical-align: top;
     padding-left: 0.6rem;
}
ul.mainNavigation>li>a {
     color: #000;
     text-transform: uppercase;
     font-size: 0.800rem;
     letter-spacing: 0.1em;
     color: #000000;
     display: block;
     border: 0.02rem solid #FFF;
     padding: 0.2rem 0.5rem;
}
.startLink {
     position: absolute;
     right: 0.5rem;
     top: 4rem;
     width: 1.5rem;
     z-index: 8;
}
.startLink img {
     width: 100% !Important;
     height: auto !important;
}
ul.mainNavigation>li>a {
     -moz-transition-duration: 0.5s;
     -moz-transition-property: all;
     -o-transition-duration: 0.5s;
     -o-transition-property: all;
     -webkit-transition-duration: 0.5s;
     -webkit-transition-property: all;
     transition-duration: 0.5s;
     transition-property: all;
}
ul.mainNavigation li.selectedLink a,ul.mainNavigation li a:hover,ul.mainNavigation>li:hover a{
     border-color: #6d6d6d;
}
ul.mainNavigation>li ul {
     position: relative;
     z-index: 2;
}
ul.mainNavigation>li>.mainNaviBG>ul {
     width: 50%;
     border-right: 0.02rem solid #000;
}
ul.mainNavigation>li>.mainNaviBG>ul>li {
     margin-bottom: 0.2rem;
     text-align: left;
}
ul.mainNavigation>li>.mainNaviBG>ul>li>a{
     color: #000000;
     display: block;
}
ul.mainNavigation>li>.mainNaviBG>ul>li {
     vertical-align: top;
     text-align: left;
}
ul.mainNavigation>li>.mainNaviBG>ul>li.selected>a,ul.mainNavigation>li>.mainNaviBG>ul>li>ul>li.selected>a{
     color: #BB6449;
}
ul.mainNavigation>li>.mainNaviBG>ul>li>ul {
     margin: 0;
     padding: 0;
     list-style: none;
     text-align: left;
     margin-left: 1rem;
}
ul.mainNavigation>li>.mainNaviBG>ul>li>ul li {
     margin-bottom: 0;
}
ul.mainNavigation>li>.mainNaviBG>ul li:hover>a {
     color: #BB6449;
}
ul.mainNavigation>li>.mainNaviBG>ul>li>ul>li>a {
     color: #000;
}
ul.mainNavigation>li>.mainNaviBG {
     position: absolute;
     left: 0;
     top: 5.9rem;
     z-index: 20;
     width:100%;
     padding: 2.5rem 0rem;
     box-sizing: border-box;
     z-index: 1;
}
.nameofParent {
     position: relative;
     z-index: 5;
     font-weight: 300;
     color: #BB6449;
     font-size: 1.5em;
     text-transform: uppercase;
     line-height: normal;
     letter-spacing: 0.1em;
     margin: 0;
     padding: 0;
     margin: 2rem 0;
     margin-bottom: 1.5rem;
}
.nameofParent a{
     color: #BB6449;
}
ul.mainNavigation>li>.mainNaviBG>.mainNaviBGBackground {
     content: "";
     background: #EBEAED;
     width: 100%;
     height: 100%;
     z-index: 1;
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%,-50%);
     transform: translate(-50%,-50%);
     margin-top: 1.6rem;
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: alpha(opacity=100);
     -moz-opacity:1;
     -khtml-opacity: 1;
     opacity: 1;
     box-sizing: border-box;
}
#mainpage-147 .defaultHeader .ce-bodytext {
     width: 30.5rem;
}
.infoContentNavi {
     position: absolute;
     right: 2rem;
     bottom: 2rem;
     z-index: 5;
     width: 44%;
     font-size: 0.9rem;
}
ul.mainNavigation>li:hover ul{
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: alpha(opacity=100);
     -moz-opacity:1;
     -khtml-opacity: 1;
     opacity: 1;
     visibility: visible;
}
ul.mainNavigation>li:hover>.mainNaviBG {
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: alpha(opacity=100);
     -moz-opacity:1;
     -khtml-opacity: 1;
     opacity: 1;
     visibility: visible;
     z-index: 100;
     box-sizing: border-box;
}
ul.mainNavigation>li:hover>.mainNaviBG>.mainNaviBGBackground {
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: alpha(opacity=100);
     -moz-opacity:1;
     -khtml-opacity: 1;
     opacity: 1;
     visibility: visible;
}
ul.mainNavigation>li>.mainNaviBG>.mainNaviBGBackground {
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     filter: alpha(opacity=0);
     -moz-opacity:0;
     -khtml-opacity: 0;
     opacity: 0;
     visibility: hidden;
     -moz-transition-duration: 0.5s;
     -moz-transition-property: all;
     -o-transition-duration: 0.5s;
     -o-transition-property: all;
     -webkit-transition-duration: 0.5s;
     -webkit-transition-property: all;
     transition-duration: 0.5s;
     transition-property: all;
}
ul.mainNavigation>li>.mainNaviBG {
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     filter: alpha(opacity=0);
     -moz-opacity:0;
     -khtml-opacity: 0;
     opacity: 0;
     visibility: hidden;
     -moz-transition-duration: 0.5s;
     -moz-transition-property: all;
     -o-transition-duration: 0.5s;
     -o-transition-property: all;
     -webkit-transition-duration: 0.5s;
     -webkit-transition-property: all;
     transition-duration: 0.5s;
     transition-property: all;
}
ul.mainNavigation>li>.mainNaviBG>ul {
     list-style: none;
     margin: 0;
     padding: 0;
}
ul.mainNavigation>li>.mainNaviBG>ul ul {
     padding: 0;
     margin: 0;
     padding-left: 1rem;
     padding-bottom: 1rem;
     font-size: 0.9rem;
}
/*ul.mainNavigation>li:nth-child(4)>.mainNaviBG>ul>li:nth-child(4){
     margin-top: 1rem;
}
ul.mainNavigation>li:nth-child(4)>.mainNaviBG>ul>li:nth-child(6){
     margin-top: 1rem;
}
ul.mainNavigation>li:nth-child(4)>.mainNaviBG>ul>li:nth-child(6)>a{
     font-weight: 600;
}
*/
ul.topNavigation li {
     margin-left: 1.5rem;
}
ul.topNavigation a{
     color: #919191;
     font-size: 0.800rem;
}
ul.topNavigation a,ul.footerNavigation a{
     -moz-transition-duration: 0.5s;
     -moz-transition-property: all;
     -o-transition-duration: 0.5s;
     -o-transition-property: all;
     -webkit-transition-duration: 0.5s;
     -webkit-transition-property: all;
     transition-duration: 0.5s;
     transition-property: all;
}
ul.topNavigation a:hover, ul.topNavigation li.selected a,ul.footerNavigation a:hover,ul.footerNavigation li.selected a{
     color: #BB6449;
}
.video-container {
     position: relative;
     padding-bottom: 56.25%;
     padding-top: 0;
     height: 0;
     overflow: hidden;
}
.video-container iframe,.video-container object,.video-container embed {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
ul.langNavi {
     margin: 0;
     padding: 0;
     background-color: #FFF;
     margin-left: 1.5rem;
}
ul.langNavi li.selectedLanguage {
     display: block !Important;
     background-repeat: no-repeat;
     background-position: right center;
     background-size: 0.5rem 0.5rem;
     -moz-transition-duration: 0.5s;
     -moz-transition-property: all;
     -o-transition-duration: 0.5s;
     -o-transition-property: all;
     -webkit-transition-duration: 0.5s;
     -webkit-transition-property: all;
     transition-duration: 0.5s;
     transition-property: all;
     border-bottom: 1px solid #FFF;
}
ul.langNavi li {
     display: none;
     padding: 0 0.5rem;
     box-sizing: border-box;
     width: 2rem;
}
ul.langNavi li a {
     color: #919191;
     font-size: 0.800rem;
}
ul.langNavi li.selectedLanguage a {
     font-weight: 900;
}
ul.langNavi.langSelect li {
     display: block !important;
}
.topHeader .sulzerLogo {
     margin-left: 3.3rem;
     margin-top: 0.2rem;
}
.tx-indexedsearch-searchbox-button {
     border: none;
     background: none;
     background-image: url(../img/Geka_Lupe.svg);
     font-weight: 500;
     background-size: 0.5rem 0.5rem;
     background-repeat: no-repeat;
     background-position: left center;
     margin-top: 0.16rem;
     color: #919191;
     font-size: 0.800rem;
     padding:0;
     padding-left: 1.2rem;
     font-family: 'Roboto';
}
body .tx-indexedsearch-searchbox-sword {
     font-size: 0.8125em;
     border: 1px solid #EBEAED;
     margin-right: 1rem;
     padding-left: 0.5rem;
     box-sizing: border-box;
     display: none;
     position: absolute;
     right: 4rem;
     top: 0;
     color: #000;
     border: none;
     background-color: #EBEAED;
     padding: 0.2rem 0;
     padding-left: 1rem;
     box-sizing: border-box;
     width: 13.5rem;
     font-family: 'Roboto';
}
figure {
     margin: 0;
     padding: 0;
}
h1,h2,h3 {
     font-weight: 300;
     font-size: 3.2em;
     margin: 0;
     padding: 0;
     line-height: 1em;
     text-transform: uppercase;
}

p a {
    color: #BB6449;
}

.professions_bg_image {
    background-image: url(../img/GEKA_HOME_DE_EN_FR_Content02.jpg);
    background-size: cover;
}

#mainpage-1 .fullSlider .ce-bodytext ul table td {
    background-color: #ECECEC;
}

#mainpage-1 .fullSlider .ce-bodytext ul table td * {
    color: #000;
}

#mainpage-1 .fullSlider .ce-bodytext ul table td likeH6 {
    color: #BB6449;
}

#mainpage-1 .fullSlider .ce-bodytext ul table td a.boxLink {
    border-color: #848484;
}


#mainpage-1 .fullSlider .ce-bodytext ul table td {
    position: relative;
}

.likeH1,.likeH2,.likeH3 {
     font-weight: 300;
     font-size: 3.2em !important;
     margin: 0;
     padding: 0;
     line-height: 1em;
     text-transform: uppercase;
}

.sy_herobanner h1,.sy_herobanner h2,.sy_herobanner h3 {
     font-size: 4em;
}
.sy_herobanner .likeH1,.sy_herobanner .likeH2,.sy_herobanner .likeH3 {
     font-size: 4em !important;
}
h1 strong,h2 strong,h3 strong,
.likeH1 strong, .likeH2 strong, .likeH3 strong{
     font-weight:900;
}
strong {
     font-weight: 600;
}
h1, .likeH1 {
     margin-bottom: 2rem;
}
h4, #f260 h3 {
     font-weight: 300;
     color: #BB6449;
     font-size: 1.5em;
     text-transform: uppercase;
     line-height: normal;
     letter-spacing: 0.1em;
     margin: 0;
     padding: 0;
     margin: 0.5rem 0;
}
.likeH4, #f260 .likeH3 {
     font-weight: 300;
     color: #BB6449;
     font-size: 1.5em !important;
     text-transform: uppercase;
     line-height: normal;
     letter-spacing: 0.1em;
     margin: 0;
     padding: 0;
     margin: 0.5rem 0;
}
h4 a,.likeH4 a {
     color: #BB6449;
}
h4 strong, .likeH4 strong {
     font-weight: 900;
}
h5 {
     line-height: normal;
     font-size: 0.800em;
     font-weight: 500;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     margin: 0;
     padding: 0;
     margin: 0.5rem 0;
}
.likeH5 {
     line-height: normal;
     font-size: 0.800rem !Important;
     font-weight: 500;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     margin: 0;
     padding: 0;
     margin: 0.5rem 0;
}
h5 a,
.likeH5 a{
     color: #000;
}
.boxes.twoBoxes .ce-bodytext>ul>li a {
     color: #000;
}
.boxes.twoBoxes .ce-bodytext>ul>li h4 a,.boxes.twoBoxes .ce-bodytext>ul>li .likeH4 a {
     color: #BB6449;
     position: relative;
     z-index: 1;
}
h6, .tx-indexedsearch-res h3 {
     font-weight: 500;
     color: #BB6449;
     font-size: 1.200em;
     text-transform: uppercase;
     line-height: normal;
     letter-spacing: 0.1em;
     margin: 0;
     padding: 0;
     margin: 0.5rem 0;
}
.likeH6, .tx-indexedsearch-res .likeH3 {
     font-weight: 500;
     color: #BB6449;
     font-size: 1.200em !important;
     text-transform: uppercase;
     line-height: normal;
     letter-spacing: 0.1em;
     margin: 0;
     padding: 0;
     margin: 0.5rem 0;
}
@media (max-width: 680px) {
     .likeH6 br, 
     .tx-indexedsearch-res .likeH3 br {
          display: none;
     }
}

a.boxLink {
     font-size: 0.6em;
     padding: 0.6rem 1.5rem;
     border: 0.01rem solid #E5B9AC;
     color: #BB6449;
     text-transform: uppercase;
     letter-spacing: 0.2em;
     line-height: normal;
     margin-top: 1rem;
     display: inline-block;
     position: relative;
}
a.boxLink:hover .boxLinkHover {
     width: 100%;
}
.boxLinkHover {
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 0;
     box-sizing: border-box;
     overflow: hidden;
     -moz-transition-duration: 0.5s;
     -moz-transition-property: all;
     -o-transition-duration: 0.5s;
     -o-transition-property: all;
     -webkit-transition-duration: 0.5s;
     -webkit-transition-property: all;
     transition-duration: 0.5s;
     transition-property: all;
     padding-left: 0;
     z-index: 2;
}
.boxLinkHoverInner {
     color: #000;
     white-space: nowrap;
     height: 100%;
     box-sizing: border-box;
     padding: 0.6rem 1.5rem;
     text-transform: uppercase;
     letter-spacing: 0.2em;
     line-height: normal;
     display: inline-block;
     position: relative;
}
.bgImage .ce-gallery img,.bgImage2 .ce-gallery img{
     display: none !Important;
}
.bgImage,.bgImage2{
     background-repeat: no-repeat;
     background-size: cover;
     padding: 4rem 0;
}
.bgImage2 {
     padding: 2rem 0;
     padding-bottom: 2.5rem;
}
.threeBoxes .ce-bodytext>ul>li {
     width: 33%;
}
.boxes .ce-bodytext>ul>li {
     float: left;
     background-color: #FFF;
     box-sizing: border-box;
     vertical-align: top;
     /*padding: 2rem;*/
     position: relative;
     margin-left: 0.3333%;
}
.boxes.twoBoxes .ce-bodytext>ul>li {
     width: 50%;
     margin: 0;
     padding: 2rem;
     padding-bottom:2rem;
     padding-top: 0;
}
.boxes .ce-bodytext>ul{
     margin: 0;
     padding: 0;
     list-style: none;
}
.boxes.twoBoxes .ce-bodytext>ul {
     width: 74%;
     margin-left: -2rem;
}

.boxes.twoBoxes .ce-bodytext.noautoheight > ul {
     display: flex;
     flex-wrap: wrap;
}
.boxes.twoBoxes .ce-bodytext >ul a.boxLink {
     left: 2rem;
     bottom: 2rem;
     position: absolute;
     margin: 0;
}
.bgImage.boxes .ce-bodytext>ul {
     position: absolute;
     right: 0rem;
     top: 0rem;
     width: 65%;
     color: #000;
}
.bgImage h1, .bgImage h2, .bgImage h3,
.bgImage .likeH1, .bgImage .likeH2, .bgImage .likeH3 {
     color: #FFF;
}
.bgImage .ce-bodytext {
     color: #FFF;
}
.bgImage.boxes .ce-bodytext>ul a.boxLink {
     position: absolute;
     bottom: 2rem;
     left: 2rem;
     margin: 0;
}
.bgImage.boxes .ce-bodytext>ul li {
     padding-bottom: 3rem;
}
#f5 {
     min-height: 21rem;
}
.twoBoxes h4{
     font-size: 1.200em;
     padding-left: 0.7rem;
     margin-left: -0.7rem;
     font-weight: 500;
     position: relative;
     display: inline-block;
}
.twoBoxes .likeH4{
     font-size: 1.200em !important;
     padding-left: 0.7rem;
     margin-left: -0.7rem;
     font-weight: 500;
     position: relative;
}
.animationDivContent {
     padding-left: 0.7rem;
     font-weight: 500;
     position: relative;
     padding-right: 0.5rem;
}
.animationDiv {
     width: 0.2rem;
     height: 100%;
     background-color: #BB6449;
     position: absolute;
     left: 0;
     top: 0;
     -moz-transition-duration: 1s;
     -moz-transition-property: all;
     -o-transition-duration: 1s;
     -o-transition-property: all;
     -webkit-transition-duration: 1s;
     -webkit-transition-property: all;
     transition-duration: 1s;
     transition-property: all;
     overflow: hidden;
     white-space: nowrap;
     z-index: 2;
     max-width: 0.2rem;
}
.animationDiv .animationDivContent a,.animationDiv .animationDivContent{
     color: #FFF !Important;
}
.boxes.twoBoxes:not(#f117):not(#f146):not(#f206):not(#f241):not(#f267) .ce-bodytext>ul>li:not(.no-hover):hover .animationDiv,a.downloadLink:hover .animationDiv,.dlGroup:hover .animationDiv, #f146 ul li:hover .animationDiv{
     width: 100%;
     max-width:100%;
     box-sizing: border-box;
}
.jobsOffer ul li .animationDiv {
     margin: 0.5rem 0;
     top: 0.5rem;
     left: -0.5rem;
     height: auto;
}
.jobsOffer ul li:hover .animationDiv {
     width: 100%;
     max-width:100%;
     box-sizing: border-box;
}

#f1628 .ce-row .ce-column:first-child img, 
#f1947 .ce-row .ce-column:first-child img, 
#f278 .ce-row .ce-column:first-child img, 
#f7 .ce-row .ce-column:first-child img,
#f241 .ce-row .ce-column:first-child img,
#f260 .ce-row .ce-column:first-child img {
     position: absolute;
     right: 3rem;
     top: 2rem;
     width: 13rem !important;
     height: auto !important;
     z-index: 2;
}
#f1628 .ce-row .ce-column:nth-child(2) img, #f1947 .ce-row .ce-column:nth-child(2) img, #f278 .ce-row .ce-column:nth-child(2) img,#f7 .ce-row .ce-column:nth-child(2) img,#f241 .ce-row .ce-column:nth-child(2) img,#f260 .ce-row .ce-column:nth-child(2) img{
     position: absolute;
     right: -6rem;
     top: -2rem;
     width: 23rem !important;
     height: auto !important;
     z-index: 1;
}
#f260 {
     padding-bottom: 4rem;
}
.csc-default {
     margin: 5rem 0;
}
.containerSurr {
     display: table;
}
.containerSurr .container {
     width: 50%;
     display: table-cell;
     box-sizing: border-box;
     vertical-align: top;
}
.containerSurr .container img {
     max-width: 100%;
     height: auto !Important;
     width: auto !important;
}
.image {
     position: relative;
     line-height: 0;
}
.image-caption {
     position: absolute;
     left: 3rem;
     bottom: 2rem;
     line-height: 1.5rem;
}
@media (max-width: 680px) {
     .image-caption {
          line-height: 1.4em;
     }
}
.containerSurr .container .image-caption * {
     color: #FFF;
}
.containerSurr .container:first-child .ce-bodytext {
     padding-left: 3rem;
     padding-top: 1rem;
}
.containerSurr .container:first-child .ce-bodytext h4 {
     font-size: 1.200em;
     font-weight: 500;
}
.containerSurr .container:first-child .ce-bodytext .likeH4 {
     font-size: 1.200em !important;
     font-weight: 500;
}
.containerSurr .container:nth-child(2) h4,
.containerSurr .container:nth-child(2) .likeH4{
     margin-bottom: 2rem;
}
/* .containerSurr .container:first-child {
     padding-right: 1rem;
}
.containerSurr .container:nth-child(2) {
     padding-left: 1rem;
} */
ul.newsTeaser {
     list-style: none;
     margin: 0;
     padding: 0;
}
ul.newsTeaser li {
     border-bottom: 1px solid #E5B9AC;
     padding-bottom:1.2rem;
     margin-bottom: 1.7rem;
}
ul.newsTeaser li a {
     color: #000;
}
ul.newsTeaser li strong {
     padding-left: 0.4rem;
     display: block;
     max-width: 80%;
     position: relative;
}
ul.newsTeaser li:last-child {
     border-bottom: 0;
}
.boxSlider .ce-outer {
     position: absolute;
     left: 0;
     top: 0;
}
.boxSlider .ce-inner{
     list-style: none;
     margin: 0;
     padding: 0;
     white-space: nowrap;
}
.boxSlider .ce-inner .ce-row {
     white-space: normal;
     display: inline-block;
     padding-right: 0.1rem;
     padding-left: 0.1rem;
}
.csc-default {
     -moz-transition-duration: 0.9s;
     -moz-transition-property: all;
     -o-transition-duration: 0.9s;
     -o-transition-property: all;
     -webkit-transition-duration: 0.9s;
     -webkit-transition-property: all;
     transition-duration: 0.9s;
     transition-property: all;
}
.csc-default:not(.visibleCSC){
     -webkit-transform: translate(0%,5rem);
     -moz-transform: translate(0%,5rem);
     -ms-transform:translate(0%,5rem);
     -o-transform: translate(0%,5rem);
     transform:translate(0%,5rem);
}
.csc-default *{
     -moz-transition-duration: 0.5s;
     -moz-transition-property: all;
     -o-transition-duration: 0.5s;
     -o-transition-property: all;
     -webkit-transition-duration: 0.5s;
     -webkit-transition-property: all;
     transition-duration: 0.5s;
     transition-property: all;
}
.csc-default *:not(.visibleCSC):not(ul.articleBox):not(.mce_inline_error) {
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     filter: alpha(opacity=0);
     -moz-opacity:0;
     -khtml-opacity: 0;
     opacity: 0;
}
@media (min-width: 981px){
     .boxSlider .ce-inner .ce-row img{
         width: 15rem !Important;
         height: auto;
    }
}
.boxSlider .ce-inner .ce-row img{
     height: auto;
     max-width: unset;
}
.boxSlider .ce-gallery {
     overflow: hidden;
     width: 74%;
     position: relative;
     display: table-cell;
}
.boxSliderContentBelow.boxSlider .ce-gallery {
     overflow: visible;
}
.boxSlider .ce-bodytext {
     box-sizing: border-box;
     box-sizing: border-box;
     padding-left: 2rem;
     padding-right: 4rem;
     display: table-cell;
}
.boxSlider .ce-textpic {
     display: table;
     width: 100%;
}
.contentHeader {
     position: relative;
}
.contentHeader>img {
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     filter: alpha(opacity=0);
     -moz-opacity:0;
     -khtml-opacity: 0;
     opacity: 0;
}
.contentHeader>img,.contentHeader .ce-row img {
     width: 87% !Important;
     height: auto;
}
.contentHeader .ce-row {
     position: absolute;
     left: 0;
     top: 0;
}
.contentHeader .ce-row * {
     color: #FFF;
}
.contentHeader .ce-bodytext ul {
     margin: 0;
     padding: 0;
     list-style: none;
     position: absolute;
     right:0;
     bottom: 4rem;
     z-index: 5;
}
.contentHeader .ce-bodytext ul li {
     background-repeat: no-repeat;
     background-size: cover;
     float: left;
     display: inline-block;
     padding: 2rem 3rem;
     box-sizing: border-box;
}
.contentHeader .ce-bodytext ul li a.boxLink {
     text-wrap: nowrap;
}
.contentHeader .ce-bodytext ul li img {
     display: none;
}
.contentHeader .ce-bodytext ul:after {
     content: ' ';
     clear:both;
     display: block;
}
.contentHeader .grayBox {
     background-color: #EBEAED;
     position: absolute;
     right: 0;
     top: 0;
     width: 13%;
     height: 16rem;
}
.contentHeader ul.socialMediaIcons {
     position: absolute;
     right: 0;
     bottom: 1rem;
}
.contentHeader {
     margin-top: 0;
}
.contentHeader .ce-gallery .ce-row img {
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     filter: alpha(opacity=0);
     -moz-opacity:0;
     -khtml-opacity: 0;
     opacity: 0;
     -moz-transition-duration: 0.5s;
     -moz-transition-property: all;
     -o-transition-duration: 0.5s;
     -o-transition-property: all;
     -webkit-transition-duration: 0.5s;
     -webkit-transition-property: all;
     transition-duration: 0.5s;
     transition-property: all;
}
.contentHeader .ce-gallery .ce-row.visiblePic img {
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: alpha(opacity=100);
     -moz-opacity:1;
     -khtml-opacity: 1;
     opacity: 1;
}
.sy_herobanner .ce-bodytext ul li:first-child {
     width: 15rem;
     padding-top: 7rem;
}
.sy_herobanner .ce-bodytext ul li:nth-child(2) {
     background-color: #FFF;
     background-position: right center;
     background-size: contain;
     width: 22rem;
     padding-top: 4rem;
     margin-top: 3rem;
}

.sy_herobanner figcaption {
    opacity:0;
}

.sy_herobanner .ce-row.visiblePic figcaption {
    opacity:1;


}

.centerContent {
     text-align: center;
}
.picText .ce-gallery img {
     width: 85% !important;
     height: auto !Important;
}
#f15.picText .ce-gallery img {
     width: 100% !important;
}
.picText .ce-gallery .image-caption {
     position: absolute;
     right: 0;
     bottom: 0rem;
     left: auto;
     background-color: #FFF;
     padding: 2rem;
     box-sizing: border-box;
     width: 28rem;
}
.picText.textOnLowerLeft .ce-gallery .image-caption,
.picText.leftpicText .ce-gallery .image-caption {
     bottom: auto;
     top: 0;
     right: auto;
     left: 0;
     text-align: left;
}
.picText.textOnLowerLeft .ce-gallery figure,
.picText.leftpicText .ce-gallery figure {
     text-align: right;
}
.bgImage2 .ce-bodytext ul li img {
     display: none;
}
.bgImage2 .ce-bodytext ul li {
     background-size: cover;
     background-repeat: no-repeat;
}
.boxes.twoBoxesWBG .ce-bodytext>ul>li:first-child {
     margin-left: 0;
}
.boxes.twoBoxesWBG .ce-bodytext>ul>li {
     width: 49%;
     margin-left: 1%;
}
.boxes.twoBoxesWBG .ce-bodytext>ul>li.narrow-text.twocolteasers {
     padding: 2rem 3rem;
     padding-right: 14rem;
}
.boxes.twoBoxesWBG .ce-bodytext>ul>li.narrow-text.twocolteasers h4 {
     color: #000;
     margin-bottom: 3rem;
     font-size: 1.9em;
}
.boxes.twoBoxesWBG.twoBoxeslowheight .ce-bodytext>ul>li.narrow-text.twocolteasers {
     padding: 2rem;
}
.boxes.twoBoxesWBG.twoBoxeslowheight .ce-bodytext>ul>li.narrow-text.twocolteasers h4 {
     color: #000;
     margin-bottom: 0;
     font-size: 1.5em !important;
}
.boxes.twoBoxesWBG.twoBoxeslowheight .ce-bodytext>ul>li.narrow-text.twocolteasers p {
     max-width: 75%;
}
.boxes.twoBoxesWBG .ce-bodytext>ul>li.narrow-text.twocolteasers .likeH4 {
     color: #000;
     margin-bottom: 3rem;
     font-size: 1.9em !important;
}
.boxes.twoBoxesWBG .ce-bodytext>ul>li.narrow-text.twocolteasers:first-child {
     color: #FFF;
}
.boxes.twoBoxesWBG .ce-bodytext>ul>li.narrow-text.twocolteasers:first-child a.boxLink {
     color: #FFF;
     border-color: #FFF;
}
.bgImage2.centerContent {
     padding: 4rem 0;
}
#mainpage-28 .bgImage2.centerContent{
     min-height: 22rem;
}
.boxes.twoBoxes .innerNarrow ,
.boxes.twoBoxes .innerNarrow ,
.boxes.twoBoxes .innerNarrow {
     width: 52%;
}
.boxes.twoBoxes .innerNarrow .ce-bodytext>ul,
.boxes.twoBoxes .innerNarrow .ce-bodytext>ul,
.boxes.twoBoxes .innerNarrow .ce-bodytext>ul,
#f182.boxes.twoBoxes .ce-bodytext>ul{
     width: 100%;
}
#f50.boxes.twoBoxes .ce-bodytext>ul li h4,
#f50.boxes.twoBoxes .ce-bodytext>ul li .likeH4{
     white-space: nowrap;
}
.referenceSlider {
     text-align: center;
}
.referenceSlider .inner {
     width: 71%;
}
.referenceSlider .ce-column img {
     width: 100% !Important;
     height: auto !important;
}
.referenceSlider .ce-column {
     width: 45%;
     margin: 0.5%;
     display: inline-block;
}
.referenceSlider .ce-gallery .ce-row {
     position: absolute;
     left: 0;
     top: 0;
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     filter: alpha(opacity=0);
     -moz-opacity:0;
     -khtml-opacity: 0;
     opacity: 0;
     -moz-transition-duration: 0.5s;
     -moz-transition-property: all;
     -o-transition-duration: 0.5s;
     -o-transition-property: all;
     -webkit-transition-duration: 0.5s;
     -webkit-transition-property: all;
     transition-duration: 0.5s;
     transition-property: all;
}
.referenceSlider .ce-gallery .ce-row.visiblePic {
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: alpha(opacity=100);
     -moz-opacity:1;
     -khtml-opacity: 1;
     opacity: 1;
}
.referenceSlider .ce-gallery {
     margin-top: 2rem;
}
.referenceSlider .frame-default>.ce-row {
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     filter: alpha(opacity=0);
     -moz-opacity:0;
     -khtml-opacity: 0;
     opacity: 0;
}
.referenceSlider .ce-gallery {
     position: relative;
}
.noMarginTop {
     margin-top: 0;
}
.boxSlider.rigthtBoxSlider .ce-bodytext {
     padding-left: 4rem;
     padding-right: 0.5rem;
}
.centerContent img{
     max-width: 100%;
     width: auto !Important;
     height: auto !important;
}
.moreMarginContent {
     line-height: 1.4em;
     border: none !important;
}
#f10 .ce-bodytext {
     background-color: #EBEAED;
     padding-bottom: 3rem;
}
#f6 {
     margin-bottom: -2rem;
}
.bgImage.boxes.threeBoxes {
     margin-top: 7rem;
}
.bgImage.boxes.threeBoxes .ce-bodytext>ul>li {
     padding-bottom: 4rem;
}
.backBox {
     border: none !Important;
}
.backBox a {
     font-weight: 600;
     color: #BB6449;
}
#f18 .backBox {
     position: absolute;
     top: 23.5rem;
     color: #FFF;
     left: 0;
     width: 100%;
}
#f18 .backBox a {
     color: #FFF;
}
.sy_headercustomizedsolutions {
     margin-top: -3rem;
     padding-bottom: 3rem;
}
.sy_headercustomizedsolutions .ce-inner .ce-row:first-child {
     display: inline-block;
     vertical-align: bottom;
     width: 12rem;
     position: relative;
     z-index: 2;
}
.sy_headercustomizedsolutions .ce-inner .ce-row:nth-child(2){
     display: inline-block;
     vertical-align: bottom;
     width: 18rem;
     position: relative;
     z-index: 2;
}
.sy_headercustomizedsolutions .ce-inner .ce-row:nth-child(3){
     position: absolute;
     right: -19rem;
     top: 0;
     width: 15rem;
     z-index: 3
}
.sy_headercustomizedsolutions .ce-inner .ce-row:nth-child(4){
     position: absolute;
     right: -9rem;
     top: 13rem;
     width: 24rem;
     z-index: 1;
}
.sy_headercustomizedsolutions .ce-inner .ce-row:nth-child(5) {
     position: absolute;
     left: 3rem;
     top: -3rem;
     width: 60rem;
     z-index: 0;
}
.sy_headercustomizedsolutions .ce-inner .ce-row img {
     width: 100% !Important;
     height: auto !Important;
}
.sy_headercustomizedsolutions .ce-gallery {
     display: inline-block;
     vertical-align: bottom;
     position: relative;
     margin-top: -3rem;
}
.sy_headercustomizedsolutions .ce-bodytext {
     display: inline-block;
     vertical-align: top;
     padding: 2rem;
     padding-left: 4rem;
     background-color: #EBEAED;
}
.sy_headercustomizedsolutions .wideInner{
     width: 100%;
     margin-left: -1.5rem;
}
video {
     width: 100% !important;
     height: auto !Important;
}
.contentHeaderBoxes .ce-gallery,.contentHeaderBoxes .ce-bodytext{
     display: inline-block;
     vertical-align: top;
     position: relative;
}
.contentHeaderBoxes .ce-bodytext {
     padding-right: 1rem;
}
.contentHeaderBoxes {
     padding-bottom: 9rem;
     padding-top: 2rem;
}
@media (max-width: 680px) {
     .contentHeaderBoxes .ce-inner {
          margin-top: 20px;
          display: flex;
          flex-direction: column;
     }
}
.contentHeaderBoxes .ce-row{
     width: 11rem;
     position: absolute;
}
.contentHeaderBoxes .ce-row:first-child,.contentHeaderBoxes .ce-row:nth-child(2),.contentHeaderBoxes .ce-row:nth-child(3) {
     top: 24rem;
}
.contentHeaderBoxes .ce-row:first-child {
     left: 0rem;
}
.contentHeaderBoxes .ce-row:nth-child(2) {
     left: 11rem;
}
.contentHeaderBoxes .ce-row:nth-child(3) {
     left: 22rem;
}
.contentHeaderBoxes .ce-row:nth-child(4),.contentHeaderBoxes .ce-row:nth-child(5) {
     top: 8.4rem;
}
.contentHeaderBoxes .ce-row:nth-child(4) {
     left: 7rem;
     width: 15.4rem;
}
.contentHeaderBoxes .ce-row:nth-child(5) {
     left: 22rem;
}
.contentHeaderBoxes .ce-row:nth-child(6),.contentHeaderBoxes .ce-row:nth-child(7) {
     top: 2rem;
}
.contentHeaderBoxes .ce-row:nth-child(6) {
     left: 33rem;
}
.contentHeaderBoxes .ce-row:nth-child(7) {
     left: 44rem;
}
.contentHeaderBoxes .ce-row:nth-child(8) {
     left: 33rem;
}
.contentHeaderBoxes .ce-row:nth-child(9) {
     left: 44rem;
}
.contentHeaderBoxes .ce-row:nth-child(8),.contentHeaderBoxes .ce-row:nth-child(9) {
     top: 17.7rem;
}
.contentHeaderBoxes .ce-row:nth-child(10) {
      top: 47rem;
        left: 0rem;
     width: 22rem;
}

.sy_headerproducts.contentHeaderBoxes .ce-row:nth-child(10) {
     top: 33rem;
     left: 33rem;
     width: 22rem;
}
.sy_headeraccessoires.contentHeaderBoxes .ce-row:nth-child(10) {
     top: 33rem;
     left: 33rem;
     width: 22rem;
}

#mainpage-1 .fullSlider#f1432XXX td p a,
#f1947.fullSlider .ce-bodytext ul table td p a {
    color: #BB6449 !important;
}

.boxes.twoBoxes .animationDivContent > p {
    margin-top: 0;
}

.contentHeaderBoxes .ce-row img {
     width: 100%;
     height: auto !Important;
}
.contentHeaderBoxes .image-caption {
     color: #FFF;
     background-color: rgba(255,255,255,0.1);
     border: 0.02rem solid #FFF;
     padding: 0.5rem 0.8rem;
     text-transform: uppercase;
     letter-spacing: 0.01em;
     white-space: nowrap;
     left: 50%;
     line-height: 1.2em;
     -webkit-transform: translate(-50%,0%);
     -moz-transform: translate(-50%,0%);
     -ms-transform: translate(-50%,0%);
     -o-transform: translate(-50%,0%);
     transform: translate(-50%,0%);
     font-size: 0.8em;
     text-align: center;
}
.sy_headeraccessoires.contentHeaderBoxes .image-caption,
.sy_headerproducts.contentHeaderBoxes .image-caption {
     background-color: rgba(0,0,0,0.3);
}
.contentHeaderBoxes .image-caption p {
     margin: 0;
     padding: 0;
}
.sy_headeraccessoires.contentHeaderBoxes .ce-gallery {
     margin-left: -3.7rem;
}
.sy_headeraccessoires {
     padding-bottom: 13rem;
}
.defaultHeader {
     position: relative;
}
.surrAll > .content > .defaultHeader:first-child {
     margin-top: 0;
}
.defaultHeader .ce-gallery{
     text-align: right;
}
.defaultHeader-slider  .ce-gallery>img {
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     filter: alpha(opacity=0);
     -moz-opacity:0;
     -khtml-opacity: 0;
     opacity: 0;
}
.defaultHeader .ce-gallery img{
     width: 85%;
     height: auto !important;
}
.defaultHeader-slider  .ce-gallery .ce-outer {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
}
.defaultHeader-slider  .ce-gallery .ce-outer img{
     position: absolute;
     right: 0;
     top: 0;
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     filter: alpha(opacity=0);
     -moz-opacity:0;
     -khtml-opacity: 0;
     opacity: 0;
     -moz-transition-duration: 0.5s;
     -moz-transition-property: all;
     -o-transition-duration: 0.5s;
     -o-transition-property: all;
     -webkit-transition-duration: 0.5s;
     -webkit-transition-property: all;
     transition-duration: 0.5s;
     transition-property: all;
}
.defaultHeader-slider  .ce-gallery .ce-row.visiblePic img {
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: alpha(opacity=100);
     -moz-opacity:1;
     -khtml-opacity: 1;
     opacity: 1;
}
.defaultHeader-slider  .image-caption {
     position: absolute;
     bottom: auto;
     top: 5rem;
}
.defaultHeader-slider  .image-caption * {
     color: #FFF;
     border-color: #FFF;
}
.defaultHeader-slider  .image-caption h2,.defaultHeader-slider  .image-caption .likeH2 {
     margin-bottom: 2rem;
}
.defaultHeader.defaultHeaderWidth .ce-gallery img {
     width: 100% !Important;
}
.defaultHeader .ce-gallery .image-caption {
     bottom: 9rem;
     right: 3rem;
}
.defaultHeader .ce-gallery .image-caption.image-caption-icon {
     bottom: 3rem;
}
.defaultHeader .ce-gallery .image-caption h2 {
     text-align: right;
     font-size: 2.5em;
     color: #FFF;
     line-height: 1.2em;
}
.defaultHeader .ce-gallery .image-caption .likeH2 {
     text-align: right;
     font-size: 2.5em !important;
     color: #FFF;
     line-height: 1.2em;
}
.defaultHeader .ce-gallery .image-caption.image-caption-icon img {
     width: 10rem!important;
     height: auto!important;     
}
.defaultHeader .ce-bodytext {
     position: absolute;
     left: 0;
     top: 50%;
     -webkit-transform: translate(0%,-50%);
     -moz-transform: translate(0%,-50%);
     -ms-transform: translate(0%,-50%);
     -o-transform: translate(0%,-50%);
     transform: translate(0%,-50%);
     background-color: #FFF;
     padding: 2rem 4rem;
     padding-bottom: 1rem;
     box-sizing: border-box;
     min-width: 27.5rem;
     height: 24rem;
}
.defaultHeaderWidth--nobg.defaultHeader .ce-bodytext {
     background: none;
     width: 40rem;
}
.defaultHeader .ce-bodytext img {
     width: auto !Important;
     height: auto !important;
     max-width: 100%;
}
.defaultHeader .ce-bodytext ul,.sy_headermanagement .ce-bodytext ul,#f550 .ce-bodytext ul,.f550 .ce-bodytext ul,
.boxSliderContentBelow .ce-bodytext ul,
#f197 .ce-bodytext ul{
     margin: 0;
     padding: 0;
     list-style: none;
     margin-top: 1rem;
     padding-left: 2.5rem;
}
.defaultHeader .ce-bodytext ul>li,.sy_headerproducts .ce-bodytext ul>li,.sy_headermanagement .ce-bodytext ul>li,#f550 .ce-bodytext ul>li,.f550 .ce-bodytext ul>li,
.boxSliderContentBelow .ce-bodytext ul>li,
#f197 .ce-bodytext ul>li{
     position: relative;
     text-transform: uppercase;
     margin-bottom: 0.5rem;
}
.sy_headerproducts .ce-bodytext ul>li,
#c17 .ce-bodytext ul>li {
    list-style: none;
}
.boxSliderContentBelow,
#f197 {
     margin-top: -3rem;
}
.defaultHeader .ce-bodytext ul>li a,.sy_headerproducts .ce-bodytext ul>li a,.sy_headermanagement .ce-bodytext ul>li a,
.boxSliderContentBelow .ce-bodytext ul>li a,#f197 .ce-bodytext ul>li a,#f550 .ce-bodytext ul>li a,.f550 .ce-bodytext ul>li a{
     color: #BB6449;
     padding-left:10px;
}
.sy_headermanagement .ce-gallery {
     margin-top: 5rem;
}
.smallGEKA {
     font-size: 0.7em;
     position: absolute;
     left: -2.5rem;
     top: 0;
     font-weight: 900;
}
.defaultHeaderWidth--nobg .smallGEKA {
     color: white;
}
.defaultHeader .ce-bodytext ul>li .animationDiv,.sy_headerproducts .ce-bodytext ul>li .animationDiv,.sy_headermanagement .ce-bodytext ul>li .animationDiv,
.boxSliderContentBelow .ce-bodytext ul>li .animationDiv,#f197 .ce-bodytext ul>li .animationDiv,#f550 .ce-bodytext ul>li .animationDivul.newsTeaser li .animationDiv,.f550 .ce-bodytext ul>li .animationDivul.newsTeaser li .animationDiv{
     left: -0.5rem;
}
.defaultHeader .ce-bodytext ul>li:hover .animationDiv,.sy_headerproducts .ce-bodytext ul>li:hover .animationDiv,.sy_headermanagement .ce-bodytext ul>li:hover .animationDiv,#f550 .ce-bodytext ul>li:hover .animationDiv,.f550 .ce-bodytext ul>li:hover .animationDiv,
.boxSliderContentBelow .ce-bodytext ul>li:hover .animationDiv,#f197 .ce-bodytext ul>li:hover .animationDiv{
     width: auto;
     max-width: 300%;
}
#f184 h1, #f676 h1, #f694 h1,
#f184 .likeH1, #f676 .likeH1, #f694 .likeH1{
     white-space:nowrap;
}
#f550 .animationDiv {
     left: -0.3rem;
}
.f550 .animationDiv {
     left: -0.3rem;
}
ul.newsTeaser li:hover .animationDiv {
     width: auto;
     max-width: 100%;
     padding-right: 100%;
     box-sizing: border-box;
}
ul.newsTeaser li .animationDiv {
     white-space: normal;
}
ul.newsTeaser li strong {
     font-weight: 600;
}
ul.newsTeaser li .animationDivContent {
     padding-left: 0.9rem;
     font-weight: 600;
}
.boxes.twoBoxesWBG .ce-bodytext>ul>li.twocolteasers {
     padding: 3rem;
     padding-top: 2rem;
     padding-bottom: 1rem;
     background-position: right;
}

#f616 ul {
     margin: 0 auto;
}
.normalContent .ce-bodytext {
     max-width: 78%;
     display: inline-block;
}
ul.counterList {
     list-style: none;
     margin: 0;
     padding: 0;
     margin: 0 auto;
     width: 88%;
}
ul.counterList li {
     float: left;
     vertical-align: top;
     width: 33.33333333%;
     text-align: center;
     height: 12rem;
}
ul.counterList li h6 {
     font-size: 1em;
     margin-bottom: 1.5rem;
}
ul.counterList li .likeH6 {
     font-size: 1em;
     margin-bottom: 1.5rem !important;
}
ul.counterList li .counterLine {
     width: 2rem;
     background-color: #000000;
     height: 0.04rem;
     margin: 0 auto;
     margin-bottom: 1rem;
}

ul.counterList.counterList-red li .counterLine {
     background-color: #BB6449;
}
.counter {
     display: inline;
}
.counterSurr {
     margin-bottom: 0.5rem;
     font-size: 2em;
     line-height: normal;
}
.animatedcounter.wideInner,
.animatedcounter.wideInner{
     background-color: #EBEAED;
     padding: 1rem 0;
     padding-top: 3rem;
}
.timeline {
     position: relative;
}
.timeline .ce-bodytext ul {
     list-style: none;
     margin: 0;
     padding: 0;
     text-align: left;
     margin-left: -1.3rem;
}
.timeline .ce-bodytext ul li {
     width: 30rem;
}
.timeline .ce-bodytext ul li:nth-child(even) {
     text-align: right;
     margin-top: -1rem;
}
.timeline .ce-bodytext ul li:nth-child(odd) {
     text-align: left;
     margin-left: 35rem;
}
.timeline .ce-bodytext ul li:nth-child(even) h4,
.timeline .ce-bodytext ul li:nth-child(even) .likeH4{
     border-right: 0.2rem solid #BB6449;
     padding-right: 0.4rem;
}
.timeline .ce-bodytext ul li:nth-child(odd) h4,
.timeline .ce-bodytext ul li:nth-child(odd) .likeH4{
     border-left: 0.2rem solid #BB6449;
     padding-left: 0.4rem;
}
.historyBorder {
     width: 0.1rem;
     background-color:#707070;
     height: 100%;
     position: absolute;
     top: 0;
     left: 50%;
     -webkit-transform: translate(-50%,0%);
     -moz-transform: translate(-50%,0%);
     -ms-transform: translate(-50%,0%);
     -o-transform: translate(-50%,0%);
     transform: translate(-50%,0%);
}
.sy_headermanagement.contentHeaderBoxes .ce-row {
     width: 18rem;
}
.sy_headermanagement.contentHeaderBoxes .ce-row:first-child {
     left: -18rem;
     top: 24rem;
}
.sy_headermanagement.contentHeaderBoxes .ce-row figcaption {
     background-color: rgba(0,0,0,0.5);
}
.sy_headermanagement.contentHeaderBoxes .ce-row:nth-child(2) {
    left: 0rem;
    top: 31rem;
}
.sy_headermanagement.contentHeaderBoxes .ce-row:nth-child(3) {
     left: 18rem;
     top: 22rem;
}
.sy_headermanagement.contentHeaderBoxes .ce-row:nth-child(5) {
     left: 18rem;
     top: 4.1rem;
}
.sy_headermanagement.contentHeaderBoxes .ce-row:nth-child(4) {
    width: 18rem;
    top: 13rem;
    left: 0rem;
}
.sy_headermanagement.contentHeaderBoxes .ce-row:nth-child(6),.sy_headermanagement.contentHeaderBoxes .ce-row:nth-child(7),.sy_headermanagement.contentHeaderBoxes .ce-row:nth-child(8) {
     left: 36rem;
}
.sy_headermanagement.contentHeaderBoxes .ce-row:nth-child(6) {
     top: -1.7rem;
}
.sy_headermanagement h1,
.sy_headermanagement .likeH1 {
     white-space: nowrap;
}
.sy_headermanagement.contentHeaderBoxes .ce-row:nth-child(7) {
     top: 9rem;
}
.sy_headermanagement.contentHeaderBoxes .ce-row:nth-child(8) {
     top: 34rem;
}
.sy_headermanagement.contentHeaderBoxes .ce-row:nth-child(9) {
    top: 40rem;
    left: 18rem;
}
.sy_headermanagement.contentHeaderBoxes .ce-bodytext {
     max-width: 22rem;
}

.sy_headermanagement.contentHeaderBoxes .ce-row:nth-child(6) {
    top: 27rem;
    left: 36rem;
}

.sy_headermanagement {
     min-height: 61rem;
}
.locationMap {
     position: relative;
     margin: 0 auto;
     padding: 0;
}
#f202 a {
     font-weight: 600;
     color: #BB6449;
}
ul.countryList {
     margin: 0;
     padding: 0;
     list-style: none;
     width: 100%;
     height: 100%;
     position: absolute;
     left: 0;
     top: 0;
}
ul.countryList li {
     position: absolute;
}
ul.countryList li img {
     width: 100% !Important;
     height: auto !Important;
     position: absolute;
     left: 0;
     top: 0;
}
ul.countryList li.BrazilImage {
     left: 15.5rem;
     top: 15.4rem;
     width: 7.3rem;
}
ul.countryList li.USAImage {
     left: 0.1rem;
     top: 2rem;
     width: 17.9rem;
}
ul.countryList li.PolandImage {
     width: 1.7rem;
     left: 31.5rem;
     top: 5rem;
}
ul.countryList li.chinaImage {
     left: 42.1rem;
     top: 5.3rem;
     width: 9.5rem;
}
ul.countryList li.franceImage {
     left: 28.5rem;
     top: 5.7rem;
     width: 2.5rem;
}
ul.countryList li.germanyImage {
     left: 30.3rem;
     top: 5rem;
     width: 1.5rem;
}
ul.countryList li .countryImage {
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     filter: alpha(opacity=0);
     -moz-opacity:0;
     -khtml-opacity: 0;
     opacity: 0;
}
ul.countryList li .selectedCountry {
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     filter: alpha(opacity=0);
     -moz-opacity:0;
     -khtml-opacity: 0;
     opacity: 0;
     -moz-transition-duration: 0.5s;
     -moz-transition-property: all;
     -o-transition-duration: 0.5s;
     -o-transition-property: all;
     -webkit-transition-duration: 0.5s;
     -webkit-transition-property: all;
     transition-duration: 0.5s;
     transition-property: all;
}
ul.countryList li:hover .selectedCountry,ul.countryList li.clicked .selectedCountry {
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: alpha(opacity=100);
     -moz-opacity:1;
     -khtml-opacity: 1;
     opacity: 1;
}
ul.locationDetails {
     margin: 0;
     padding: 0;
     list-style: none;
     position: absolute;
     right: 0;
     bottom: 0;
     white-space: nowrap;
}
ul.locationDetails li {
     display: inline-block;
     vertical-align: top;
     padding: 2rem;
     border: 0.02rem solid #CCCCCC;
     background-color: #FFF;
     box-sizing: border-box;
     width: 17rem;
     height: 24rem;
     margin: 0.2rem;
     display: none;
     white-space: normal;
}
ul.locationDetails li.selectedCountryItem {
     display: inline-block;
}
.tx-locationmap {
     position: relative;
     padding-bottom: 3rem;
}
.grayBG {
     background-color: #EBEAED !important;
}
.normalContent.focusElement {
     padding: 2rem 0;
     margin: 3rem 0;
     -moz-transition-duration: 0.5s;
     -moz-transition-property: all;
     -o-transition-duration: 0.5s;
     -o-transition-property: all;
     -webkit-transition-duration: 0.5s;
     -webkit-transition-property: all;
     transition-duration: 0.5s;
     transition-property: all;
     background-color: #FFF;
}
a.downloadLink {
     color: #000;
     display: block;
     padding-bottom: 0.2rem;
     border-bottom: 0.02em solid #707070;
     margin-bottom: 0.2rem;
     background-repeat: no-repeat;
     background-position: 98% 50%;
     background-image: url(../img/GEKA_download_icon.svg);
     background-size: 0.8rem 0.8rem;
     position: relative;
     padding-left: 0.6rem;
}
a.downloadLink .animationDiv {
     height: 85%;
}

.threecolgrid.boxes.twoBoxes .ce-bodytext>ul{
     width: 100%;
}
.threecolgrid.boxes.twoBoxes .ce-bodytext>ul>li{
     width: 33.333333%;
    min-height: 350px;
}

.threecolgrid.boxes.twoBoxes.threecolgrid-boxes .ce-bodytext>ul>li {

}



.threecolgrid.boxes.twoBoxes.threecolgrid-boxes .ce-bodytext>ul li {
     border: 1px solid #CCCCCC;
     width: 29%;
     margin: 0.3333%;
     background-color: #FFF;
}
.boxes.twoBoxes.centerBoxes .ce-bodytext>ul {
    margin: 0 auto;
}
.threecolgrid.boxes.twoBoxes.threecolgrid-boxes .ce-bodytext {
     position: relative;
     z-index: 2;
}
.threecolgrid.boxes.twoBoxes.threecolgrid-boxes img {
     position: absolute;
     right: 0;
     top: 10rem;
     width: 20rem !important;
     height: auto !important;
}
#mainpage-46 .defaultHeader .ce-bodytext,#mainpage-47 .defaultHeader .ce-bodytext{
     width: auto;
}
.picText.widePicText .ce-gallery .image-caption {
     width: 47rem;
}
.patentg {
     padding: 0.1rem 0.5rem;
     border: 0.01rem solid #000000 !Important;
     color: #000;
     margin-bottom: 1.5rem;
     text-transform: uppercase;
     letter-spacing: 0.1em;
     font-size: 0.6em;
}
.patentg p {
     margin: 0;
     padding: 0;
}
#f98 .patentg,#f100 .patentg{
     bottom: auto;
     top: 2rem;
}
#f185 a {
     color: #BB6449;
     font-weight: 600;
}
#f102 .patentg{
     color: #FFF;
     border-color: #FFF !Important;
}
.picText .patentg {
     position: absolute;
     left: 3rem;
     bottom: 2rem;
     z-index: 10;
}
.picText.textOnLowerLeft .patentg,
.picText.leftpicText .patentg {
     left: auto;
     right: 3rem;
}
.rigthtBoxSlider.centeredlinkButton .image-caption,
.centeredlinkButton .image-caption {
     text-align: center;
     top: 0;
     bottom: auto;
     width: 100%;
     height: 100%;
     padding-top: 2rem;
     left: 0;
}
.rigthtBoxSlider.centeredlinkButton .image-caption h4,
.rigthtBoxSlider.centeredlinkButton .image-caption .likeH4,
.centeredlinkButton .image-caption h4,
.centeredlinkButton .image-caption .likeH4{
     color: #FFF;
}
.rigthtBoxSlider.centeredlinkButton a.boxLink,
.centeredlinkButton a.boxLink{
     color: #FFF;
     background-color: rgba(255,255,255,0.1);
     border: 0.02rem solid #FFF;
     padding: 0.5rem 0.8rem;
     text-transform: uppercase;
     white-space: nowrap;
     left: 50%;
     -webkit-transform: translate(-50%,0%);
     -moz-transform: translate(-50%,0%);
     -ms-transform: translate(-50%,0%);
     -o-transform: translate(-50%,0%);
     transform: translate(-50%,0%);
     text-align: center;
     top: 9rem;
     position: absolute;
}

.rigthtBoxSlider.centeredlinkButton a.boxLink,
.centeredlinkButton a.boxLink .boxLinkHoverInner {
     padding: 0.5rem 0.8rem;
}
.textPicContent .ce-bodytext, .textPicContent .ce-gallery {
     box-sizing: border-box;
     vertical-align: top;
}
.textPicContent .ce-left .ce-gallery {
     float: left;
     padding-right: 2.5rem;
}
.textPicContent .ce-gallery {
     width: 50%;
}
.textPicContent .ce-gallery img {
     width: 100% !Important;
     height: auto !Important;
}
.textPicContent .ce-right .ce-bodytext{
     width: 50%;
     float: left;
}
.textPicContent.textPicContent--left .ce-right .ce-bodytext{
     float: right;
}
.textPicContent .ce-right .ce-gallery{
     width: 50%;
     float:right;
     padding-left: 2.5rem;
}
.textPicContent .ce-gallery {
}
.picText .ce-left .ce-bodytext {
     float: right;
     width: 50%;
     padding-left: 2.5rem;
}
.textPicContent.textPicContent--left .ce-right .ce-gallery{
     padding-right: 2.5rem;
     padding-left: 0;
}
.picText .ce-left .ce-bodytext {
     float: right;
     width: 50%;
     padding-left: 2.5rem;
}
.sy_competences .contentHeaderBoxes .ce-row {
     width: 16rem;
     background-color: #EBEAED;
}
.sy_competences .contentHeaderBoxes .ce-row:first-child, .sy_competences .contentHeaderBoxes .ce-row:nth-child(2), .sy_competences .contentHeaderBoxes .ce-row:nth-child(3) {
     top: 21rem;
}
.sy_competences .contentHeaderBoxes .ce-row:first-child .moreMarginContent {
     text-transform: none !Important;
}
.sy_competences .contentHeaderBoxes .boxLink {
     background-color: rgba(0,0,0,0.1);
     font-size: 0.8em;
}
.sy_competences .contentHeaderBoxes .ce-row:first-child .boxLink,.sy_competences .contentHeaderBoxes .ce-row:nth-child(3) .boxLink{
     background-color: rgba(255,255,255,0.1);
}
.sy_competences .contentHeaderBoxes .ce-row:nth-child(4) .boxLink {
     width: 13em;
}
.sy_competences.EN .contentHeaderBoxes .ce-row:nth-child(4) .boxLink {
     width: 14em;
}
.sy_competences .contentHeaderBoxes .ce-row:nth-child(2),.sy_competences .contentHeaderBoxes .ce-row:nth-child(4){
     left: 16rem;
}
.sy_competences .contentHeaderBoxes .ce-row:nth-child(4),.sy_competences .contentHeaderBoxes .ce-row:nth-child(5) {
     top: 5.2rem;
}
.sy_competences .contentHeaderBoxes .ce-row:nth-child(5) {
     width: 10rem;
     top: 0.5rem;
}
.sy_competences .contentHeaderBoxes .ce-row:nth-child(3),.sy_competences .contentHeaderBoxes .ce-row:nth-child(5){
     left: 32rem;
}
.sy_competences .contentHeaderBoxes .ce-row:nth-child(6) {
     left: 42rem;
     top: 5.3rem;
}
.sy_competences .contentHeaderBoxes .ce-bodytext {
     margin-right: -9rem;
}
.sy_competences .contentHeaderBoxes {
     padding-bottom: 19rem;
     margin-top: -3rem;
}
.sy_competences .contentHeaderBoxes .image-caption {
     color: #FFF;
     background: none;
     border: none;
     padding: 0.5rem 0.8rem;
     text-transform: uppercase;
     letter-spacing: 0.01em;
     white-space: nowrap;
     left: 50%;
     line-height: 1.2em;
     -webkit-transform: translate(-50%,0%);
     -moz-transform: translate(-50%,0%);
     -ms-transform: translate(-50%,0%);
     -o-transform: translate(-50%,0%);
     transform: translate(-50%,0%);
     text-align: left;
     padding-top: 1.5rem;
}
.sy_competences .contentHeaderBoxes .ce-gallery .ce-row figure.image {
     line-height: 0;
}



.sy_headeraccessoires.contentHeaderBoxes .image-caption,.sy_headerproducts.contentHeaderBoxes .image-caption{
     text-transform: none !important;
}
.sy_headerproducts.contentHeaderBoxes .image-caption a {
     color: #FFF;
}
.sy_headerproducts.contentHeaderBoxes .image-caption a:hover {
     font-weight: 700;
}
#mainpage-71 .defaultHeader .ce-gallery img {
     width: 100%;
}
#mainpage-71 .defaultHeader .ce-gallery .image-caption {
     text-align: left;
     bottom: auto;
     top: 4rem;
}
#mainpage-71 .defaultHeader .ce-gallery .image-caption * {
     color: #FFF;
     text-align: left;
}
.sy_competences .contentHeaderBoxes .ce-row:first-child h4,.sy_competences .contentHeaderBoxes .ce-row:nth-child(3) h4,
.sy_competences .contentHeaderBoxes .ce-row:first-child .likeH4,.sy_competences .contentHeaderBoxes .ce-row:nth-child(3) .likeH4{
     color: #FFF;
     margin-bottom: 1rem;
}
.sy_competences .contentHeaderBoxes .ce-row:first-child a.boxLink,.sy_competences .contentHeaderBoxes .ce-row:nth-child(3) a.boxLink {
     color: #FFF;
     border-color: #FFF;
}
.sy_competences .contentHeaderBoxes .ce-row:nth-child(2) .image-caption{
     color: #000;
}
.sy_competences .contentHeaderBoxes .ce-row:nth-child(4) .image-caption,.sy_competences .contentHeaderBoxes .ce-row:nth-child(6) .image-caption{
     color: #000;
}
.sy_competences .contentHeaderBoxes .image-caption{
     top: 0rem;
}
.sy_competences .contentHeaderBoxes .ce-row:first-child a.boxLink, .sy_competences .contentHeaderBoxes .ce-row:nth-child(2) a.boxLink, .sy_competences .contentHeaderBoxes .ce-row:nth-child(3) a.boxLink {
     position: absolute;
     left: 0.5rem;
     bottom: -1rem;
}
.parentpage-50 .defaultHeader,#mainpage-55 .defaultHeader{
     margin-bottom: 13rem;
}
.parentpage-50 .defaultHeader .image-caption ul,#mainpage-55 .defaultHeader .image-caption ul{
     margin: 0;
     padding: 0;
     position: absolute;
     right: -4.7rem;
     bottom: -19rem;
}
.parentpage-50 .defaultHeader .image-caption ul li,#mainpage-55 .defaultHeader .image-caption ul li{
     display: inline-block;
     vertical-align: top;
     padding: 2rem;
     background-color: #EBEAED;
     text-align: left;
     margin: 0.1rem;
     width: 15rem;
     height: 16rem;
     position: relative;
}
.parentpage-50 .defaultHeader .image-caption ul li a.boxLink,#mainpage-55 .defaultHeader .image-caption ul li a.boxLink{
     position: absolute;
     bottom: 2rem;
     left: 2rem;
}
ul.news {
     list-style: none;
     margin: 0;
     padding: 0;
}
ul.news li .newsDate{
     font-weight: 600;
}
ul.news li .newsIcon {
     width: 1.8rem;
     height: auto;
     display: inline-block;
     vertical-align: middle;
}
h4.newsHead {
     font-size: 1em;
     letter-spacing: 0;
     text-transform: none;
     color: #000;
     font-weight: 600;
}
.likeH4.newsHead {
     font-size: 1em !important;
     letter-spacing: 0;
     text-transform: none;
     color: #000;
     font-weight: 600;
}
ul.news li {
     border-bottom: 1px solid #E5B9AC;
     padding-bottom: 1.2rem;
     margin-bottom: 1.7rem;
}
ul.news li .newsContent {
     padding-right: 10rem;
     position: relative;
     border-left: 0.2rem solid #BB6449;
     padding-left: 0.4rem;
}
ul.news li .newsContent .boxLink {
     position: absolute;
     right: 0;
     bottom: 0rem;
}
ul.news li .newsImageBlock,ul.news li .newsContent{
     display: table-cell;
     box-sizing: border-box;
     vertical-align: top;
     -moz-transition-duration: 0.5s;
     -moz-transition-property: all;
     -o-transition-duration: 0.5s;
     -o-transition-property: all;
     -webkit-transition-duration: 0.5s;
     -webkit-transition-property: all;
     transition-duration: 0.5s;
     transition-property: all;
}
ul.news li .newsImageBlock .newsImageBlockInner {
     position: relative;
     width: 100%;
     height: 10rem;
     overflow: hidden;
}
ul.news li .newsImageBlock .newsImageBlockInner img {
     max-width: 90%;
     max-height: 90%;
     width: auto !important;
     height: auto !Important;
     position: absolute;
     left:50%;
     top: 50%;
     -webkit-transform: translate(-50%,-50%);
     -moz-transform: translate(-50%,-50%);
     -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
     transform: translate(-50%,-50%);
}
ul.news li .newsImageBlock {
     width: 0%;
}
ul.news li .newsContent {
     width: 100%;
}
ul.news li:hover .newsImageBlock,ul.news li.isVisible .newsImageBlock{
     width: 20%;
}
ul.news li:hover .newsContent,ul.news li.isVisible .newsContent{
     width: 80%;
}
ul.news li .newContainerSurr {
     display: table;
     width: 100%;
}
ul.news li .innerNewsContent {
     width: 40rem;
}
.moreContent {
     overflow: hidden;
     height: 0;
     max-height: 0rem;
     -moz-transition-duration: 0.5s;
     -moz-transition-property: all;
     -o-transition-duration: 0.5s;
     -o-transition-property: all;
     -webkit-transition-duration: 0.5s;
     -webkit-transition-property: all;
     transition-duration: 0.5s;
     transition-property: all;
}
.moreContent.visibleMoreContent {
     height: auto;
     max-height: 2000px;
}
ul.news li .newsContent a:not(.boxLink){
     color: #BB6449;
}
ul.news li .newsContent h4:not(.newsHead) {
     font-size: 1rem;
     text-transform: none;
     color: #000;
     letter-spacing: 0;
}
ul.news li .newsContent .likeH4:not(.newsHead) {
     font-size: 1rem !important;
     text-transform: none;
     color: #000;
     letter-spacing: 0;
}
#f60 .ce-bodytext>p>a,#f61 a{
     color: #000;
}
ul.articleBox {
     margin: 0;
     padding: 0;
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
     filter: alpha(opacity=100) !important;
     -moz-opacity:1 !important;
     -khtml-opacity: 1 !important;
     opacity: 1 !important;
}
ul.articleBox li {
     display: inline-block;
     vertical-align: top;
     padding: 2rem;
     background-color: #BB6449;
     text-align: left;
     margin: 0.3333333333%;
     width: 26%;
     height: 16rem;
     position: relative;
     color: #FFF;
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
     filter: alpha(opacity=100) !important;
     -moz-opacity:1 !important;
     -khtml-opacity: 1 !important;
     opacity: 1 !important;
}
ul.articleBox li h4,
ul.articleBox li .likeH4{
     margin: 2rem 0rem;
     color: #FFF;
}
ul.articleBox li .newsIcon {
     width: 1.8rem;
     height: auto;
     display: inline-block;
     vertical-align: middle;
}
ul.articleBox li {
     display: none;
}
ul.articleBox li.visibleItems {
     display: inline-block;
}
ul.articleBox li a.boxLink {
     color: #FFF;
     border-color: #FFF;
}
ul.tradefairsCat {
     margin: 0;
     padding: 0;
     list-style: none;
     margin-bottom: 3rem;
}
ul.tradefairsCat li {
     display: inline-block;
     vertical-align: top;
     margin: 0rem 0.2rem;
}
ul.tradefairsCat li a{
     color: #000;
     background-color: #FFF;
     font-size: 0.6em;
     padding: 0.6rem 1.5rem;
     border: 0.01rem solid #000;
     text-transform: uppercase;
     letter-spacing: 0.2em;
     line-height: normal;
     display: inline-block;
     text-align: center;
     width: 9rem;
}
ul.tradefairsCat li.selectedItem a{
     color: #FFF;
     background-color: #000;
}
.sy_headercareer .ce-bodytext,
.sy_greylist-header .sy_greylist--text {
     width: 24rem;
}
.sy_headercareer .ce-bodytext ul,
.sy_greylist-header ul{
     margin: 0;
     padding: 0;
}
.sy_greylist-header ul {
     position: absolute;
     right: -8.5%;
     top: -13rem;
     z-index: 10;
     display: flex;
}
.sy_greylist-header ul li a.boxLink {
     position: absolute;
     white-space: nowrap;
     bottom: 1rem;
}
.sy_greylist-header ul li.sy_greylist-header-bottomlink a.boxLink {
     left: 50%;
     bottom: 2rem;
     -webkit-transform: translate(-50%,0%);
     -moz-transform: translate(-50%,0%);
     -ms-transform: translate(-50%,0%);
     -o-transform: translate(-50%,0%);
     transform: translate(-50%,0%);
}
.sy_headercareer .ce-bodytext ul li img{
     display: none;
}
.sy_greylist-header {
     position: relative;
}
.sy_headercareer .ce-bodytext ul li,
.sy_greylist-header ul li{
     width: 18rem;
     min-height: 16rem; /* 25rem */
     display: inline-block;
     background-size: cover;
     background-repeat: no-repeat;
     vertical-align: top;
     position: relative;
     margin: 0.2rem;
}
.sy_headercareer .ce-bodytext ul li {
     height: 25rem;
}
#c2772 .sy_greylist-header ul li,
#c2773 .sy_greylist-header ul li {
    height: 21rem;
}
#c2774 .sy_greylist-header ul li  {
     height: 22rem;
}
#c2772 .sy_greylist-header ul li a.boxLink,
#c2773 .sy_greylist-header ul li a.boxLink,
#c2774 .sy_greylist-header ul li a.boxLink{
    transform: none;
    left: 2rem;
}
.sy_greylist-header ul li {
     background-color: #EBEAED;
     padding: 3rem 2rem;
     box-sizing: border-box;
}
.sy_headercareer .ce-bodytext ul li .coloredBG {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     -moz-transition-duration: 0.5s;
     -moz-transition-property: all;
     -o-transition-duration: 0.5s;
     -o-transition-property: all;
     -webkit-transition-duration: 0.5s;
     -webkit-transition-property: all;
     transition-duration: 0.5s;
     transition-property: all;
     background-color: rgba(187,100,73,0);
}
.sy_headercareer .ce-bodytext ul li .coloredBG .coloredBGInner {
     position: absolute;
     bottom: 0;
     left: 0;
     box-sizing: border-box;
     padding: 2rem;
     padding-bottom: 4rem;
     width: 100%;
}
.sy_headercareer .ce-bodytext ul li .coloredBG .coloredBGInner .boxLink {
     position: absolute;
     bottom: 2rem;
     left: 50%;
     -webkit-transform: translate(-50%,0%);
     -moz-transform: translate(-50%,0%);
     -ms-transform: translate(-50%,0%);
     -o-transform: translate(-50%,0%);
     transform: translate(-50%,0%);
     white-space: nowrap;
}
.sy_headercareer .ce-bodytext ul li .coloredBG .coloredBGInner *{
     color: #FFF;
     border-color: #FFF;
}
.hoverCareer {
     border: none !Important;
     height: 0;
     overflow: hidden;
     -moz-transition-duration: 0.5s;
     -moz-transition-property: all;
     -o-transition-duration: 0.5s;
     -o-transition-property: all;
     -webkit-transition-duration: 0.5s;
     -webkit-transition-property: all;
     transition-duration: 0.5s;
     transition-property: all;
}
.sy_headercareer .ce-bodytext ul li:hover .hoverCareer {
     height: 10rem;
}
.sy_headercareer .ce-bodytext ul li:hover .coloredBG {
     background-color: rgba(187,100,73,0.8);
}
.sy_headercareer .ce-bodytext ul {
     position: absolute;
     right: -1.7rem;
     top: -10rem;
}
.sy_headercareer {
     position: relative;
     z-index: 5;
}
.sy_headercareer ul.socialMediaIcons{
     float: right;
}
#f162 .wideInner {
     background-image: url(../img/HR/Willkommen/GEKA_HR_Welcome_bg.jpg);
     background-size: cover;
     background-repeat: no-repeat;
     padding: 5rem 0;
     padding-bottom: 1rem;
}
#f162 h5,
#f162 .likeH5{
     color: #BB6449;
}
#f162 ul.counterList li .counterLine {
     background-color: #BB6449;
}
#f162 ul.counterList li {
     height: 9rem;
}
#f165 ul {
     margin: 0;
     padding: 0;
     text-align: center;
     list-style: none;
     width: 100%;
}
#f165 ul li {
     width: 48%;
     margin: 0.5%;
     display: inline-block;
     vertical-align: top;
}
#f165 ul li img {
     width: 100% !Important;
     height: auto !Important;
}
#f167 .ce-bodytext {
     max-width: 80%;
     margin: 0 auto;
}
#f168 img {
     width: 100% !Important;
     height: auto !Important;
}
#f168 .inner {
     width: 60%;
}
.ce-gallery--description {
     position: absolute;
     left: 2rem;
     bottom: 2rem;
}
.ce-gallery--description * {
     color: #FFF;
     border-color: #FFF;
}
.ce-gallery--description  a.boxLink {
     color: #FFF;
     border-color: #FFF;
}

.fullSlider .ce-bodytext ul {
     margin: 0;
     padding: 0;
     list-style: none;
}
.fullSlider .ce-bodytext ul table {
     width: 100%;
     table-layout: fixed;
     height: 21rem;
}
.fullSlider .ce-bodytext ul table td {
     background-color: #BB6449;
     border: 1px solid #FFF;
     padding: 1.5rem;
     vertical-align: top;
     padding-bottom: 0.5rem;
}
.fullSlider .ce-bodytext ul table td:last-child {
    width: 15%
}
.fullSlider .ce-bodytext ul table td * {
     color: #FFF;
     line-height: 1.2em;
}
.fullSlider .ce-bodytext ul table td p {
     font-size: 0.9em;
     line-height: 1.2em;
}
.fullSlider .ce-bodytext ul table td h6,
.fullSlider .ce-bodytext ul table td .likeH6{
     white-space: nowrap;
}
.fullSlider .ce-bodytext ul table td>img {
     width: 100% !Important;
     height: auto !Important;
}
.sy_teaserslider.fullSlider .ce-bodytext ul table td {
     padding-top: 0.8rem;
}



.icon {
     border: none !important;
}
.fullSlider .icon {
     border: none !Important;
     text-align: center;
     margin-bottom: 1rem;
}
.fullSlider .icon img {
     width: 2rem !Important;
     height: 2rem !Important;
}
.sy_teaserslider.fullSlider .ce-bodytext ul li:first-child table td:last-child {
     width: 36.3%;
}
.sy_teaserslider.sy_teaserslider-noslider.fullSlider .ce-bodytext ul table td {
     text-align: left;
}
.sy_teaserslider.sy_teaserslider-noslider.fullSlider .ce-bodytext ul table td * {
     color: white;
}
.sy_teaserslider.sy_teaserslider-noslider.fullSlider .ce-bodytext ul li table td:last-child {
     width: 15%;
}



.fullSlider .ce-bodytext ul li:nth-child(2) table td {
     background-color: #AFB67F;
}
.fullSlider .ce-bodytext ul li:nth-child(3) table td {
     background-color: #EBEAED;
}
.fullSlider .ce-bodytext ul li:nth-child(4) table td {
     background-color: #D6BBAE;
}
.fullSlider .ce-bodytext ul li:nth-child(3) table td *,
.fullSlider .ce-bodytext ul li:nth-child(4) table td *{
     color: #000;
}
.actSlide {
     position: absolute;
     right: 0;
     bottom: 0;
}
.actSlide .actSlideLine {
     vertical-align: bottom;
     width: 2rem;
     height: 0.2rem;
     background-color: #BB6449;
     display: inline-block;
}
.actSlideE {
     font-weight: 600;
}
.fullSlider .ce-bodytext {
     overflow: hidden;
     height: 21.3rem;
}
.fullSlider .wideInner {
     padding-bottom: 2rem;
}
.fullSlider ul {
     -moz-transition-duration: 0.5s;
     -moz-transition-property: all;
     -o-transition-duration: 0.5s;
     -o-transition-property: all;
     -webkit-transition-duration: 0.5s;
     -webkit-transition-property: all;
     transition-duration: 0.5s;
     transition-property: all;
}
.fullSlider .ce-bodytext>p {
     display: none;
}

.fullSlideritem-bottomlink .boxLink {
     position: absolute;
     bottom: 0;
     width: auto;
     margin: 0;
     max-width: unset;
     bottom: 20px;
     left: 50%;
     transform: translateX(-50%);
     text-wrap: nowrap;
}

#f2444 {
    display:none;
}

#f185 .ce-bodytext {
     margin: 0 auto;
     width: 74%;
}
#mainpage-56 .actSlide {
     display: none;
}
#f189 {
     text-align: center;
}
#f189 a {
     color: #000;
}
#f189 ul {
     margin: 0;
     padding: 0;
     list-style: none;
     width: 100%;
}
#f189 ul li {
     vertical-align: top;
     float: left;
     width: 32%;
     margin: 0.333333%;
}
#f189 ul li img {
     width: 100% !Important;
     height: auto !important;
}
#f189 .icon img {
     width: 1.467rem !important;
     height: 1.467rem !important;
}
#f189 i,#f189 em{
     font-style: normal !important;
     color: #98A0AA !important;
}
.boxSliderContentBelow .boxSlider .ce-gallery {
     overflow: visible;
}
.boxSliderContentBelow .image-caption,
.rigthtBoxSlider.boxSliderContentBelow .image-caption {
     position: absolute;
     left: 0rem;
     top: 104%;
     text-align: left;
     padding-top: 0;
}
.boxSliderContentBelow .image-caption p {
     margin-top: 0;
     color: #98A0AA !important;
}
.boxSliderContentBelow .image-caption h5 {
     font-size: 1rem;
     margin-bottom: 0;
}
.boxSliderContentBelow .image-caption .likeH5 {
     font-size: 1rem !important;
     margin-bottom: 0;
}
#f194 .ce-bodytext {
     margin: 0 auto;
}
.boxSliderContentBelow {
     padding-bottom: 5rem;
}
.defaultHeader-smallimage .ce-inner .ce-row img {     
     width: 60rem !Important;
}
.defaultHeader-smallimage.defaultHeader .ce-bodytext {
     padding-left: 4rem;
     padding-right: 2rem;
     width: 26%;
}
#f198 .ce-bodytext {
     margin: 0 auto;
     width: 70%;
}
#f201.fullSlider .ce-bodytext ul li:first-child table td {
     background-color: #AFB67F;
}
#f201.fullSlider .ce-bodytext ul li:nth-child(2) table td {
     background-color: #BD694F;
}
#f201.fullSlider .ce-bodytext ul li:first-child table td:last-child {
     width: 36%;
}
#f201.fullSlider .ce-bodytext ul table td:last-child{
     width: 57%;
}
#f203.picText .ce-gallery .image-caption {
     bottom: -6rem;
}
#f203 {
     padding-bottom: 3rem;
}
#f203 a {
     font-weight: 600;
     color: #BD694F;
}
#f205 ul li:first-child * {
     color: #000;
     border-color: #000;
}
#f210 .image-caption {
     bottom: auto;
     top:0;
     left: 0;
     box-sizing: border-box;
     width: 100%;
     height: 100%;
     padding: 0.5rem;
     text-align: center;
     padding-top: 2rem;
}
#f210 .image-caption h4,
#f210 .image-caption .likeH4{
     color: #FFF;
     text-align: center;
}
#f210 .image-caption a.boxLink {
     color: #FFF;
     background-color: rgba(255,255,255,0.1);
     border-color: #FFF;
     position: absolute;
     left: 50%;
     bottom: 4rem;
     -webkit-transform: translate(-50%,0%);
     -moz-transform: translate(-50%,0%);
     -ms-transform: translate(-50%,0%);
     -o-transform: translate(-50%,0%);
     transform: translate(-50%,0%);
     white-space: nowrap;
}
#f210 {
     margin-top: -2rem;
}
.dlGroup {
     text-align: right;
     color: #000;
     display: block;
     padding-bottom: 0.2rem;
     border: none !important;
     border-bottom: 0.02em solid #707070 !Important;
     margin-bottom: 0.2rem;
     background-repeat: no-repeat;
     background-position: right center;
     background-size: 0.8rem 0.8rem;
     position: relative;
     padding-left: 0.6rem;
     padding-right: 0.5rem;
}
.dlGroup p {
     margin: 0;
     padding: 0;
}
.dlGroup a {
     color: #000;
     display: inline-block;
     vertical-align: top;
}
.dlGroup a:first-child {
     float:left;
}
.dlGroup strong {
     display: inline-block;
}

.defaultHeader-slider h2,
.defaultHeader-slider  .likeH2 {
     font-family: 'helvetica';
     text-transform: none;
     font-weight: 500;
}
#f86 * {
     color: #000;
     border-color: #000;
}
.dlGroup .animationDiv {
     text-align: left;
}
.jobsOffer .ce-bodytext {
     margin: 0 auto;
     max-width: 78%;
}
#mainpage-141 .defaultHeader .ce-bodytext {
     width: 32.5rem;
     height: 26rem;
}
.jobsOffer ul{
     margin: 0;
     padding: 0;
     list-style: none;
}
.jobsOffer ul li {
     padding: 1rem 0rem;
     border-bottom: 1px solid #E5B9AC;
     position: relative;
}
.jobsOffer ul li a:not(.boxLink) {
     color: #000;
}
.jobsOffer ul li a.boxLink {
     position: absolute;
     right: 0;
     top: 50%;
     -webkit-transform: translate(0%,-50%);
     -moz-transform: translate(0%,-50%);
     -ms-transform: translate(0%,-50%);
     -o-transform: translate(0%,-50%);
     transform: translate(0%,-50%);
     margin-top: 0;
}
input[type=text],input[type=submit] {
     -webkit-border-radius:0;
     -webkit-appearance: none;
}
.tx-powermail .powermail_label, .tx-femanager label, .tx-felogin-pi1 label {
     display: none;
}
.tx-powermail fieldset {
     margin: 0;
     padding: 0;
     border: none !important;
}
.tx-powermail legend {
     display: none;
}
.tx-powermail form>h3 {
     display: none !important;
}
.tx-powermail input,
.tx-powermail select,
.input input,
.input select,
.filter select,
.tx-femanager input,
.tx-femanager select,
.tx-felogin-pi1 input{
     font-family: 'Roboto';
     font-size: 1em;
     margin-top: 0.5rem !important;
     margin-bottom: 0.5rem;
}
.tx-powermail, .tx-femanager, .tx-felogin-pi1 {
     width: 100%;
     box-sizing: border-box;
     padding-left: 3.2rem;
     padding-right: 3.2rem;
}
.tx-powermail .ce-bodytext {
     padding: 0;
}
.tx-career select, 
.tx-powermail input[type=text],
.input input[type=text],
.input input[type=email],
.input input[type=tel],
.tx-femanager input[type=text],
.tx-femanager input[type=password],
.tx-felogin-pi1 input[type=text],
.tx-felogin-pi1 input[type=password]{
     border: 1px solid #707070;
     font-size: 1em;
     font-family: 'Roboto';
     padding: 0.5rem 1.111rem;
     background-color: #FFF;
     color: #000;
     width: 100%;
     box-sizing: border-box;
}
.tx-career select {
    display: inline-block;
    width: 17.5rem;
    margin-right: 0.5rem;
    background-image: url(../images/Allgemein/Geka_dropdown.svg);
    background-repeat: no-repeat;
    background-size: 0.7em 0.7em;
    background-position: 93% 50%;
}
.tx-career .filterForm {
    margin-bottom: 1rem;
}
.jobalert {
    margin-bottom: 2rem;
}
.tx-powermail textarea,
.input textarea {
     border: 1px solid #707070;
     font-size: 1em;
     font-family: 'Roboto';
     padding: 0.5rem 1.111rem;
     background-color: #FFF;
     color: #000;
     width: 100%;
     box-sizing: border-box;
     margin-top: 1em;
     height: 90px;
     width: 100%;
}
.powermail_fieldwrap_type_textarea {
     width: 100%;
}
.input select,
.tx-powermail select,
.filter select{
     border: 1px solid #707070;
     background-color: #FFF;
     color: #1A1A1A;
     -webkit-border-radius:0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
     -webkit-appearance: none;
     -webkit-border-radius: 0px;
     padding: 0.5rem 1.111rem !important;
     width: 100% !Important;
     background-size: 0.5rem 0.5rem;
     background-repeat: no-repeat;
     background-position: 1% 50%;
     padding-left: 1.3rem !important;
}
body .filter select {
     padding: 0.3rem 1.111rem !important;
     padding-left: 1.3rem !important;
     width: 13rem !Important;
     background-position: 3% 50%;
     margin-right: 0.5rem;
}
body .filter input[type="submit"],body .tx-femanager input[type="submit"],body .tx-powermail input[type="submit"],body .tx-career input[type="submit"]{
     border: 1px solid #707070;
     color: #000;
     -webkit-border-radius:0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
     -webkit-appearance: none;
     -webkit-border-radius: 0px;
     padding: 0.3rem 1.111rem !important;
     width: 13rem !Important;
     font-size: 1em;
     font-family: 'Roboto';
     background-color: #FFF;
     cursor: pointer;
}
body .tx-career input[type="submit"] {
    padding: 0.5rem 1.111rem !important;
    width: 7em !Important;
}
.tx-powermail input[type="radio"], .tx-powermail input[type="checkbox"] {
     background-color: #FFF;
     width: 1.5rem;
     height: 1.5rem;
     font-size: 0.8em;
     border: 1px solid #707070;
     position: absolute;
     left: 0;
     top: 0;
}
.tx-powermail input[type="checkbox"]:checked {
     background-image: url(../images/Allgemein/GEKA_Haken.png);
     background-size: 1rem 1rem;
     background-repeat: no-repeat;
}
.powermail_fieldwrap_type_check {
     margin: 2rem 0;
}
.powermail_fieldwrap_type_radio label, .powermail_fieldwrap_type_check label {
     position: relative;
     padding-left: 3rem;
     padding-top: 0.6rem;
     display: block;
     font-size: 0.9em;
     line-height: 1.2em;
     max-width: 70%;
}
.tx-powermail ::-webkit-input-placeholder,.tx-femanager ::-webkit-input-placeholder,.tx-felogin-pi1 ::-webkit-input-placeholder{
    /* Chrome/Opera/Safari */
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: alpha(opacity=100);
     -moz-opacity:1;
     -khtml-opacity: 1;
     opacity: 1;
     color: #000000;
}
.tx-powermail ::-moz-placeholder,.tx-femanager ::-moz-placeholder,.tx-felogin-pi1 ::-moz-placeholder{
    /* Firefox 19+ */
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: alpha(opacity=100);
     -moz-opacity:1;
     -khtml-opacity: 1;
     opacity: 1;
     color: #000000;
}
.tx-powermail :-ms-input-placeholder,.tx-femanager :-ms-input-placeholder,.tx-felogin-pi1 :-ms-input-placeholder {
    /* IE 10+ */
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: alpha(opacity=100);
     -moz-opacity:1;
     -khtml-opacity: 1;
     opacity: 1;
     color: #000000;
}
.tx-powermail :-moz-placeholder,.tx-femanager :-moz-placeholder,.tx-felogin-pi1 :-moz-placeholder {
    /* Firefox 18- */
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: alpha(opacity=100);
     -moz-opacity:1;
     -khtml-opacity: 1;
     opacity: 1;
     color: #000000;
}
.powermail_fieldwrap {
     display: inline-block;
     vertical-align: top;
     float: left;
     width: 33.3333333%;
     box-sizing: border-box;
     padding: 0.2rem;
}
.powermail_fieldwrap_type_textarea,.powermail_fieldwrap_datenschutz,
.powermail_fieldwrap_type_textarea,.powermail_fieldwrap_terms_of_use{
     width: 100%;
}
.tx-powermail a {
     color: #000;
     font-weight: 600;
}
#f243 img {
     width: 100% !important;
     height: auto !Important;
}
#f252.normalContent .ce-bodytext {
     max-width: 82%;
}
#f254.textPicContent .ce-gallery img {
     margin-bottom: 1rem;
}
.fourBoxes .ce-inner {
     font-size: 0;
}
.fourBoxes .ce-row{
     display: inline-block;
     vertical-align: top;
     padding: 0.2rem;
     box-sizing: border-box;
     width: 25%;
}
.fourBoxes .ce-row img {
     width: 100% !Important;
     height: auto !important;
}
.fourBoxes em {
     font-style: normal;
     color: #919191;
}
.fourBoxes .ce-row .image-caption {
     position: relative;
     text-align: center;
     left: auto;
     bottom: auto;
     padding: 0.5rem 0;
}
#f267.boxes.twoBoxes .ce-bodytext>ul {
     width: 100%;
}
#f267.boxes.twoBoxes .ce-bodytext>ul li {
     height: auto !Important;
}
#f267.boxes.twoBoxes em {
     font-style: normal;
     font-size: 0.800rem;
     font-weight: 500;
     letter-spacing: 0;
}
#f267.boxes.twoBoxes h5,
#f267.boxes.twoBoxes .likeH5{
     margin-bottom: 2rem;
}
#f267 .animationDiv {
     display: none !important;
}
#f267 .inner table {
     table-layout: fixed;
     width: 100%;
}
#f267 .inner td{
     background-color: #EBEAED;
     padding: 2rem;
     vertical-align: top;
     width: 50%;
}
#f267 em {
     font-style: normal;
}
#f267 .ce-bodytext {
     max-width: 100%;
}
#f267 h6,
#f267 .likeH6{
     margin: 2rem 0;
     margin-bottom: 1rem;
}
#f267 ul {
     margin: 0;
     padding: 0;
     list-style: none;
}
#f267 ul li {
     position: relative;
     padding-left: 0.3rem;
}
#f267 ul li .line {
     height: 1em;
     width: 0.1rem;
     background-color: #BB6449;
     position: absolute;
     left: 0;
     top: 0.2rem;
}
#mainpage-69 .actSlide {
     display: none;
}
.fullSlider.fullSlider--variant .ce-bodytext ul table td {
     background-color: #EBEAED;
     position: relative;
}
.fullSlider.fullSlider--variant .ce-bodytext ul table td *:not(h6):not(.likeH6) {
     color: #000;
     border-color: #000;
}
.fullSlider.fullSlider--variant .ce-bodytext ul table td h6,
.fullSlider.fullSlider--variant .ce-bodytext ul table td .likeH6{
     color: #BB6449;
}
#mainpage-58 .fullSlider .ce-bodytext ul table td {
     padding: 1rem;
}
.fullSlider.fullSlider--variant .ce-bodytext ul table td:last-child {
     width: auto;
}
#mainpage-58 .fullSlider .ce-bodytext ul table td h6 {
     font-size: 1.1em;
     margin: 0.2rem 0;
}
#mainpage-58 .fullSlider .ce-bodytext ul table td .likeH6 {
     font-size: 1.1em !important;
     margin: 0.2rem 0;
}
#f269 .ce-bodytext ul table td a.boxLink {
     position: absolute;
     bottom: 2rem;
     white-space: nowrap;
     left: 50%;
     -webkit-transform: translate(-50%,0%);
     -moz-transform: translate(-50%,0%);
     -ms-transform: translate(-50%,0%);
     -o-transform: translate(-50%,0%);
     transform: translate(-50%,0%);
}
.powermail_fieldwrap_newsletterkategorie .powermail_label,.powermail_fieldwrap_productcategory .powermail_label,.powermail_fieldwrap_areaofinterest .powermail_label,.powermail_fieldwrap_newsletterkategorie2 .powermail_label, .powermail_fieldwrap_application_type .powermail_label, .powermail_fieldwrap_equipment_type .powermail_label{
     display: block;
     font-weight: 600;
}
#mainpage-24 .powermail_fieldwrap_type_check {
     width: 50%;
}
#mainpage-24 .powermail_fieldwrap_type_submit {
     width: 100%;
}
#mainpage-24 .powermail_fieldwrap_type_check.powermail_fieldwrap_datenschutz,
#mainpage-24 .powermail_fieldwrap_type_check.powermail_fieldwrap_terms_of_use {
     width: 100%;
}
.content .tx-indexedsearch-searchbox, .tx-indexedsearch-rules, .tx-indexedsearch-info {
     display: none;
}
.smartNaviBlock {
     display: none;
     position: fixed;
     left: 0;
     top: 0;
     height: 100vH;
     width: 100%;
     background-color: #FFF;
     z-index: 999999;
     overflow: scroll;
     box-sizing: border-box;
     padding-bottom: 20px;
}
.smartNaviBlock .close {
     position: absolute;
     right: 0;
     bottom: 1.5rem;
     font-size: 1.5em;
     text-transform: uppercase;
     letter-spacing: 0.2em;
     color: #000;
}
.smartNaviInner {
     overflow: scroll;
     margin-top: 2rem;
}
.overScroll {
     height: 700px;
}
ul.smartNavi {
     list-style: none;
     margin: 0;
     padding: 0;
     text-align: center;
     box-sizing: border-box;
     padding-left: 2rem;
     padding-right: 2rem;
     padding-bottom: 10rem;
}
ul.smartNavi>li {
     margin: 0 auto;
     margin-bottom: 0.2rem;
     width: 100%;
}
ul.smartNavi>li a {
     text-transform: uppercase;
}
ul.smartNavi>li>a {
     background-color: #EBEAED;
     display: block;
     color: #000;
     padding: 2rem;
     font-size: 1.3em;
     letter-spacing: 0;
}
ul.smartNavi>li.selected>a {
     background-color: #BB6449;
     color: #FFF;
}
ul.smartNavi>li>ul>li.selected>a {
     color: #BB6449;
}
ul.smartNavi ul {
     overflow: hidden;
     height: 0;
     list-style: none;
     margin: 0;
     padding: 0;
}
ul.smartNavi>li>ul>li>a {
     color: #4d4d4d;
     display: block;
     padding: 2rem 4rem;
     font-size: 1.2em;
     letter-spacing: 0;
}
ul.smartNavi>li>ul>li>ul>li>a {
     color: #4d4d4d;
     display: block;
     padding: 3px 8px;
     font-size: 13px;
     letter-spacing: 0;
}
ul.smartNavi>li>ul>li>ul>li.selected>a{
     color: #BB6449;
}
ul.smartNavi>ul.slideDownNavi {
     height: auto!Important;
}
ul.smartNavi>li.selected>ul {
     height: auto!Important;
}
ul.smartNavi>li>ul>li.selected>ul {
     height: auto!Important;
}
.fixedBody {
     position: fixed!important;
     top: 0;
     left: 0;
     width: 100%;
}
.smart {
     display: none !important;
}
body .smartnaviSurr {
     -moz-transition-duration: 0.5s;
     -moz-transition-property: all;
     -o-transition-duration: 0.5s;
     -o-transition-property: all;
     -webkit-transition-duration: 0.5s;
     -webkit-transition-property: all;
     background-color: #FFF;
     left: 0px;
     position: fixed;
     top: 0;
     transition-duration: 0.5s;
     transition-property: all;
     width: 100%;
     z-index: 999;
}
.smartNaviBlock ul.langNavi {
     margin: 0;
     padding-left: 2rem;
     padding-right: 2rem;
     width: 100%;
     box-sizing: border-box;
     margin-bottom: 0;
}
.smartNaviBlock ul.langNavi li{
     margin: 0 auto;
     margin-bottom: 0.2rem;
     width: 100%;
     padding: 0;
}
.smartNaviBlock ul.langNavi li a {
     background-color: #EBEAED;
     display: block;
     color: #000;
     padding: 1rem;
     font-size: 0.8em;
     letter-spacing: 0;
     text-align: center;
}
.smartnaviButton {
     position: absolute;
     right: 0;
     bottom: 1.5rem;
     font-size: 1em;
     text-transform: uppercase;
     letter-spacing: 0.1em;
     color: #000;
     line-height: 0;
}
#f270 ul {
     margin: 0;
     padding: 0;
     list-style: none;
     width: 100%;
}
#f270 ul:after {
     content: ' ';
     display: block;
     clear: both;
}
#f270 ul li {
     display: inline-block;
     vertical-align: top;
     width: 33%;
     float: left;
     box-sizing: border-box;
     text-align: center;
     background-image: url(../images/Service/Full_service/GEKA_full_service_business_models_stroke1_3.jpg);
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;
     color: #FFF;
     text-shadow: 0.1em 0.1em 0.2em #0a0a0a;
     height: 15rem;
     padding: 3rem;
     line-height: 1.1em;
}
#f270 ul li:nth-child(2) {
     background-image: url(../images/Service/Full_service/GEKA_full_service_business_models_stroke2.jpg);
     height: 14rem;
     padding-top: 4rem;
}
#f270 .ce-bodytext {
     max-width: 100%;
}
#f270 ul li em {
     font-style: normal;
     font-size: 0.85em;
}
#f270 .inner {
     width: 95%;
}
body .smartNaviBlock .tx-indexedsearch-searchbox-sword {
     display: block;
     position: relative;
     left: auto;
     top: auto;
     right: auto;
     bottom: auto;
     width: 100%;
     -webkit-border-radius:0;
     -webkit-appearance: none;
     box-sizing: border-box;
     font-size: 1.3em;
     padding: 1rem;
}
body .smartNaviBlock .tx-indexedsearch-searchbox-button {
     display: none;
}
.smartNaviBlock .searchform {
     padding: 0rem 2rem;
     margin-bottom: 2rem;
     margin-top: -0.1rem;
}
div.tx-indexedsearch-browsebox{
    display: none;
}
.tx-indexedsearch-info-sword {
    margin-bottom: 2rem;
}
ul.tx-indexedsearch-browsebox {
     margin: 2rem 0;
     padding: 0;
     list-style: none;
}
ul.tx-indexedsearch-browsebox li {
     display: inline-block;
     margin-right: 0.5rem;
}
ul.tx-indexedsearch-browsebox li a {
     color: #BB6449;
}
.tx-indexedsearch-title a{
     color: #BB6449;
}
#f528 ul, #f524 ul, #f525 ul {
     margin: 0 auto;
}
#f502 ul li, #f88 ul li, #f504 ul li, #f522 ul li {
     width: 33.33333333%;
}
#f502 ul, #f21 ul, #f88 ul, #f504 ul, #f522 ul, #f278a ul {
     width: 100%;
     margin: 0 auto;
}
#f278a ul {
     width: 80%;
}
#f86 ul li:first-child * {
     color: #FFF;
     border-color: #FFF;
}
#mainpage-33 .defaultHeader .ce-bodytext {
     width: auto;
     background: none;
}
#mainpage-3 .defaultHeader .ce-bodytext {
     width: 25.5rem;
}
#mainpage-70 .defaultHeader .ce-bodytext {
     width: 32.5rem;
}
#mainpage-33 .defaultHeader .image {
     text-align: left;
}
#mainpage-33 .defaultHeader .ce-bodytext * {
     color: #FFF;
}
#mainpage-68 .normalContent .ce-bodytext,#mainpage-10 .normalContent .ce-bodytext,.parentpage-34 .normalContent .ce-bodytext{
     max-width: 100%;
}
#f533 {
     position: relative;
}
#f533 ul {
    list-style: none;
     margin: 0;
     padding: 0;
     position: absolute;
     right: -3rem;
     top: -28rem;
}
#f533 ul li {
     display: inline-block;
     vertical-align: bottom;
}
#f533 ul li:first-child {
     background-color: #A1BF36;
     color: #FFF;
     padding: 2rem;
     width: 10rem;
     padding-top: 4rem;
}
#f533 ul li:first-child * {
     color: #FFF;
     border-color: #FFF;
}
#f533 ul li:nth-child(2){
     width: 17rem;
}
 #f533 ul li:nth-child(2) img {
     width: 100% !Important;
     height: auto !important;
}
#mainpage-33 .fullSlider .ce-bodytext ul table {
     position: relative;
     display: block;
     height: 21rem;
     margin-bottom: 0.5rem;
}
#mainpage-33 .fullSlider .ce-bodytext ul table td {
     display: block;
}
#mainpage-33 .fullSlider .ce-bodytext ul table td:first-child {
     width: 60%;
     padding-bottom: 1rem;
     background: none;
}
#mainpage-33 .fullSlider .ce-bodytext ul table td:nth-child(2) {
     width: 40%;
     background-color: #FFF;
     position: absolute;
     left: 47%;
     bottom: -2rem;
     color: #000;
     text-align: left;
     padding: 2rem !Important;
}
#mainpage-33 .fullSlider .ce-bodytext ul table td:nth-child(2) h4,
#mainpage-33 .fullSlider .ce-bodytext ul table td:nth-child(2) .likeH4{
     color: #BB6449;
}
#mainpage-33 .fullSlider .ce-bodytext ul table td:nth-child(2) h5,
#mainpage-33 .fullSlider .ce-bodytext ul table td:nth-child(2) .likeH5{
     color: #000;
}
#mainpage-33 .fullSlider .actSlide {
     left: 82%;
}
#f537 .inner,
.supPic .inner{
     width: 60%;
     margin-top: 10rem;
}
.textPicWideContent.textPicContentFloatTopRight .inner {
     width: 70%;
     margin-top: 10rem;
}
#f537 .inner .ce-gallery img, .textPicWideContent.textPicContentFloatTopRight .inner .ce-gallery img ,
.supPic .inner .ce-gallery img{
     -webkit-transform: translate(-5rem,-5rem);
     -moz-transform: translate(-5rem,-5rem);
     -ms-transform: translate(-5rem,-5rem);
     -o-transform: translate(-5rem,-5rem);
     transform: translate(-5rem,-5rem);
}
#f537 .inner .ce-bodytext, .textPicWideContent.textPicContentFloatTopRight .inner .ce-bodytext,
.supPic .inner .ce-bodytext{
     padding: 2rem;
     background-color: #EBEAED;
     padding-right: 7rem;
     width: 60%;
}
#mainpage-48 h1,
#mainpage-48 .likeH1{
     white-space: nowrap;
}
.textPicWideContent.textPicContentFloatTopRight .inner .ce-bodytext {
     width: 70%;
}
#f537 .ce-right .ce-gallery,
.supPic .ce-right .ce-gallery{
     width: 40%;
}
.textPicWideContent.textPicContentFloatTopRight .ce-right .ce-gallery {
     width: 30%;
}
#f539 a,
#f23 a,
#f838 a{
     color: #000;
     text-transform: uppercase;
}
#f558 ul li {
     width: 32%;
     margin: 0.333333333%;
     position: relative;
     height: 20rem;
}
#f540 ul li {
     width: 32%;
     margin: 0.333333333%;
     position: relative;
     padding-bottom: 5rem;
}
#f540 ul li *,#f558 ul li *{
     color: #FFF;
     border-color: #FFF;
}
#f540 ul li h4,#f558 ul li h4,
#f540 ul li .likeH4,#f558 ul li .likeH4{
     font-weight: 800;
}
#f540 ul li:nth-child(3) * {
     color: #000;
     border-color: #000;
}
#f540 ul li:nth-child(3) {
     background-position: right bottom;
}
#f540 ul li a.boxLink,#f558 ul li a.boxLink{
     position: absolute;
     bottom: 2rem;
     left: 2rem;
}
#f546.picText.leftpicText .ce-gallery .image-caption,
#f555.picText.leftpicText .ce-gallery .image-caption{
     top: auto;
     bottom: 0;
}
#f550 .image-caption {
     top: 0;
     left: 0;
     bottom: auto;
     right: auto;
     width: 100%;
     height: 100%;
     box-sizing: border-box;
     padding: 2rem;
     text-align: center;
}
#f550 .image-caption a.boxLink {
     border-color: #FFF;
     color: #FFF;
     position: absolute;
     bottom: 2rem;
     left: 50%;
     -webkit-transform: translate(-50%,0%);
     -moz-transform: translate(-50%,0%);
     -ms-transform: translate(-50%,0%);
     -o-transform: translate(-50%,0%);
     transform: translate(-50%,0%);
}
#f550 .image-caption h4,
#f550 .image-caption .likeH4{
     color: #FFF;
}
#f550 .ce-row:nth-child(4) .image-caption h4,#f550 .ce-row:first-child .image-caption h4,
#f550 .ce-row:nth-child(4) .image-caption .likeH4,#f550 .ce-row:first-child .image-caption .likeH4{
     color: #000;
}
#mainpage-126 .defaultHeader .ce-gallery .image-caption {
     bottom: 2rem;
}
.questionBlock {
     position: absolute;
     left: 50%;
     top: 50%;
     -webkit-transform: translate(-50%,-50%);
     -moz-transform: translate(-50%,-50%);
     -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
     transform: translate(-50%,-50%);
     background-color: #FFF;
     text-align: center;
     padding: 1rem 3rem;
     display:none;
}
.questionBlock a {
     color: #BB6449;
}
.surrChooseList {
     position: relative;
     width: 65%;
     margin: 0 auto;
}
ul.chooseList {
     margin: 0 auto;
     padding: 0;
     width: 100%;
     list-style: none;
}
ul.chooseList li {
     float: left;
     display: inline-block;
     width: 33.33333333333%;
     box-sizing: border-box;
     position: relative;
     padding: 0.1rem;
     -moz-transition-duration: 0.5s;
     -moz-transition-property: all;
     -o-transition-duration: 0.5s;
     -o-transition-property: all;
     -webkit-transition-duration: 0.5s;
     -webkit-transition-property: all;
     transition-duration: 0.5s;
     transition-property: all;
}
#mainpage-158 ul.chooseList li {
    width: 25%;

}
ul.chooseList li img {
     width: 100% !Important;
     height: auto !Important;
}
ul.chooseList li .chooseListValue{
     font-weight: 800;
     color: #FFF;
     position: absolute;
     left: 50%;
     top: 50%;
     -webkit-transform: translate(-50%,-50%);
     -moz-transform: translate(-50%,-50%);
     -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
     transform: translate(-50%,-50%);
     font-size: 5rem;
}
#mainpage-158 ul.chooseList li .chooseListValue {
    font-size: 2rem;
    line-height: normal;
}
ul.chooseList li.invisibleOther {
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
     filter: alpha(opacity=40);
     -moz-opacity:0.4;
     -khtml-opacity: 0.4;
     opacity: 0.4;
}
.answerBlock {
     display: none;
}
.answerBlock .inner {
     width: 65%;
}
.answerBlock h6,
.answerBlock .likeH6{
     font-weight: 600;
}
.answerBlock a {
     color: #BB6449;
     font-weight: bold;
     -moz-transition-duration: 0.5s;
     -moz-transition-property: all;
     -o-transition-duration: 0.5s;
     -o-transition-property: all;
     -webkit-transition-duration: 0.5s;
     -webkit-transition-property: all;
     transition-duration: 0.5s;
     transition-property: all;
}
.answerBlock a:hover {
     color: #000;
}
#f570 img {
     margin: 4rem auto;
     width: 75% !Important;
     display: block;
     height: auto;
}
#mainpage-124 .defaultHeader .ce-gallery .image-caption{
     right: 3rem;
     bottom: 3rem;
}
#mainpage-124 .defaultHeader .ce-gallery .image-caption img {
     width: 10rem !Important;
     height: auto !Important;
}
 .fullSlider .ce-bodytext ul li{
     overflow: hidden;
     width: 75.5rem;
}
.fullSlider .ce-bodytext ul {
     white-space: nowrap;
}
.fullSlider .ce-bodytext ul li {
     display: inline-block;
     vertical-align: top;
     white-space: normal;
}
#mainpage-33 .fullSlider .wideInner{
     width: 72%;
     overflow: hidden;
}
#mainpage-33 .fullSlider .ce-bodytext ul li {
     display: inline-block;
     vertical-align: top;
     white-space: normal;
     width: 65rem;
}
#f628 .image-caption {
     background-color: #EBEAED;
     width: 15rem;
     top: -2rem;
}
#f628 .wideInner {
     width: 60%;
}
.defaultHeader.defaultHeaderWidth.defaultHeaderWidth--nobg .image-caption {
     top: auto;
     left: auto;
     right: 32rem;
     bottom: 2rem;
}
.defaultHeader.defaultHeaderWidth.defaultHeaderWidth--nobg .image-caption img {
     width: 12rem !important;
     height: auto !important;
}
.picText.textOnLowerLeft .ce-gallery .image-caption {
     top: auto;
     bottom: 0;
}
/* .textOnLowerLeft strong {
     font-weight: 500;
     font-size: 0.9em;
} */
#f230 ul {
     margin: 0 auto;
}
#f223 a {
     color: #BB6449;
}
#f668 img {
     width: 100% !Important;
     height: auto !important;
}
#f137 h4,
#f137 .likeH4{
     text-transform: none;
}
#f132 h6,
#f132 .likeH6{
     text-transform: none;
}

.sy_contactpersonwrapper figcaption p a {
     text-transform: uppercase;
     color: rgb(187, 100, 73);
}
.sy_contactpersonwrapper figcaption p a img,
.sy_contactpersonwrapper.fourBoxes figcaption p a img {
    width: 35px !important;
    height: 35px !important;
    margin-right: 8px;
}
.sy_contactpersonwrapper h6 {
     font-size: 1.200rem;
}
.sy_contactpersonwrapper figcaption p {
     font-size: 15px;
}

@media (min-width: 981px){
     .smartnaviSurr {
         display: none;
    }
}
@media (max-width: 980px){
     html, body {
         font-size: 2.18vW;
    }
     .surrAll {
         font-size: 2.1vW;
         line-height: 1.5em;
    }
     .surrAll {
         overflow: hidden;
    }

    .tx-career input[type="submit"], .tx-career select {
        margin: 0 !Important;
        margin-bottom: 1rem !Important;
        width: 100% !Important;
    }
     #mainpage-28 .bgImage2.centerContent {
         min-height: 25rem;
    }
     #mainpage-3 .defaultHeader .ce-bodytext {
         width: 100%;
    }
     body .inner {
         width: 100% !Important;
         box-sizing: border-box;
         padding-left: 1rem;
         padding-right: 1rem;
    }
     body .header {
         -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
         filter: alpha(opacity=0);
         -moz-opacity:0;
         -khtml-opacity: 0;
         opacity: 0;
         overflow: hidden;
    }
     #f537 .inner .ce-gallery img, .textPicWideContent.textPicContentFloatTopRight .inner .ce-gallery img,
     .supPic .inner .ce-gallery img{
         -webkit-transform: translate(0%,0%);
         -moz-transform: translate(0%,0%);
         -ms-transform: translate(0%,0%);
         -o-transform: translate(0%,0%);
         transform: translate(0%,0%);
    }
     .containerSurr{
         display: block;
    }
     body .containerSurr .container{
         display: block;
         width: 100%;
         padding: 0 !important;
    }
     body .fullSlider .ce-bodytext ul li {
         width: 100%;
    }
     #mainpage-33 .fullSlider .ce-bodytext ul, body .fullSlider .ce-bodytext ul{
         white-space: normal;
    }
     #mainpage-33 .fullSlider .ce-bodytext ul li {
         width: 100%;
    }
     #mainpage-33 .fullSlider .ce-bodytext ul table td>img {
         display: block;
         width: 100%;
    }
     #mainpage-33 .fullSlider .ce-bodytext ul table td {
         position: relative !important;
         left: auto !important;
         bottom: auto !important;
         width: 100% !important;
    }
     #mainpage-33 .fullSlider .wideInner {
         overflow: visible;
         width: 100%;
    }
     #mainpage-125 .boxSlider .ce-gallery {
         display: none;
    }
     #mainpage-125 .boxSlider.rigthtBoxSlider .ce-bodytext {
         padding: 2rem !Important;
    }
     body .containerSurr .container:nth-child(2){
         padding-top: 2rem !important;
    }
     body .bgImage.boxes .ce-bodytext>ul {
         position: relative;
         right: auto;
         top: auto;
         width: 100%;
    }
     body .boxes .ce-bodytext>ul>li {
         width: 100% !important;
         margin-bottom: 1rem;
    }
     .boxes .ce-bodytext>ul {
         width: 100% !Important;
    }
     #f7 .ce-gallery{
         display: none;
    }
     .footer ul.footerNavigation {
         display: none;
    }
     .boxSlider .ce-bodytext {
         width: 50%;
    }
     .boxSlider .ce-gallery {
         width: 50%;
    }
     .boxSlider .ce-inner .ce-row img {
         width: 100%;
    }
     .contentHeader .ce-bodytext ul {
         position: relative;
         right: 0;
         bottom: 0;
         margin-top: 3rem;
    }
     .contentHeader .ce-bodytext ul li {
         width: 50% !important;
    }
     .contentHeader>img, .contentHeader .ce-row img {
         width: 100% !important;
    }
     .contentHeader ul.socialMediaIcons, .contentHeader .grayBox {
         display: none;
    }
    .sy_herobanner .ce-bodytext ul li:nth-child(2) {
         padding-top: 7rem;
         margin-top: 0rem;
    }
     .csc-default {
         margin: 3rem 0;
    }
     .bgImage.boxes.threeBoxes {
         margin-top: 3rem;
    }
     body .boxes.twoBoxesWBG .ce-bodytext>ul>li {
         margin-left: 0;
    }
     .picText .ce-gallery .image-caption {
         position: relative;
         right: auto !Important;
         top: auto !Important;
         bottom: auto !Important;
         left: auto !Important;
         width: 100% !Important;
    }
     .picText .wideInner {
         width: 100%;
    }
     .boxes.twoBoxes .ce-bodytext>ul>li {
         height: auto !Important;
    }
     .centerContent:not(#f257):not(#f539) .ce-bodytext br {
         display: none;
    }
     .picText .ce-gallery img {
         width: 100% !important;
    }
     .sy_competences .contentHeaderBoxes .ce-gallery, .sy_competences .contentHeaderBoxes .ce-bodytext {
         width: 100%;
    }
     .sy_competences .contentHeaderBoxes .ce-row {
         position: relative;
         left: auto !important;
         top: auto !important;
         bottom: auto !important;
         right: auto !important;
         width: 50%;
         float: left;
    }
     .sy_competences .contentHeaderBoxes .ce-row:nth-child(5) {
         display: none;
    }
     .sy_competences .contentHeaderBoxes {
         padding-bottom: 0;
    }
     .textPicContent .ce-bodytext, .textPicContent .ce-gallery {
         float: none !important;
         width: 100% !important;
    }
     .textPicContent .ce-gallery {
         padding: 0 !important;
    }
     .normalContent .ce-bodytext {
         max-width: 100%;
    }
     .defaultHeader .ce-gallery img {
         width: 100%;
    }
     body .defaultHeader .ce-bodytext {
         position: relative;
         -webkit-transform: translate(0%,0%);
         -moz-transform: translate(0%,0%);
         -ms-transform: translate(0%,0%);
         -o-transform: translate(0%,0%);
         transform: translate(0%,0%);
         left: auto;
         top: auto;
         height: auto;
         box-sizing: border-box;
         width: 100%;
         padding-left: 2rem;
         background-color: #EBEAED;
    }
     #f241 .ce-gallery {
         display: none;
    }
     #f243 .wideInner {
         width: 100%;
    }
     ul.counterList li {
         width: 100%;
         height: auto;
         margin-bottom: 4rem;
    }
     ul.counterList li .counterLine {
         height: 0.1rem;
    }
     .picText .patentg {
         bottom: auto;
         top: 2rem;
    }
     #mainpage-40 .picText .patentg {
         bottom: auto;
         left: auto;
         right: 2rem;
         top: 2rem;
    }
     body .picText.leftpicText .patentg,
     body .picText.textOnLowerLeft .patentg {
         right: auto;
         left: 3rem;
    }
     body #f117.boxes.twoBoxes .ce-bodytext>ul>li {
         width: 50% !important;
    }
     .boxSlider.rigthtBoxSlider .ce-bodytext {
         padding-left: 1rem !important;
    }
     .boxes.twoBoxes .ce-bodytext>ul {
         margin-left: 0 !important;
    }
     .defaultHeader .ce-bodytext img {
         max-width: 50% !important;
    }
     #mainpage-20 .normalContent br {
         display: none;
    }
     .historyBorder {
         display: none;
    }
    .timeline .ce-bodytext ul li{
         text-align: left !Important;
         margin: 0 !Important;
    }
    .timeline .ce-bodytext ul li:nth-child(even) h4,
    .timeline .ce-bodytext ul li:nth-child(even) .likeH4{
         border-left: 0.2rem solid #BB6449;
         padding-left: 0.4rem;
         border-right: none;
    }
    .timeline .ce-bodytext ul {
         margin-left: 0;
    }
     ul.locationDetails {
         position: relative;
         bottom: auto;
         right: auto;
         white-space: normal;
    }
     ul.locationDetails li {
         display: inline-block !important;
         width: 100%;
         height: auto;
    }
    .timeline .ce-bodytext ul li {
         width: 100%;
    }
     .sy_headermanagement.contentHeaderBoxes .ce-gallery {
         width: 100%;
         display: inline-block;
    }
     .sy_headermanagement.contentHeaderBoxes .ce-row {
         width: 100% !important;
         position: relative !important;
         top: auto !important;
         left: auto !important;
         right: auto !important;
         bottom: auto !important;
    }
    .ce-gallery--description {
         display: none;
    }
     .jobsOffer ul li {
         padding-right: 12rem;
    }
     #f189 ul li {
         width: 100%;
    }
     .boxSlider.rigthtBoxSlider .ce-bodytext {
         display: block;
         width: 100%;
         background-color: #EBEAED;
    }
     .fourBoxes .ce-row {
         width: 50%;
    }
     ul.news li .innerNewsContent {
         width: auto;
    }
     .parentpage-50 .defaultHeader, #mainpage-55 .defaultHeader{
         margin-bottom: 3rem;
    }
     .parentpage-50 .defaultHeader .image-caption, #mainpage-55 .defaultHeader .image-caption{
         position: static;
         bottom: auto;
         right: auto;
    }
     .parentpage-50 .defaultHeader .image-caption ul, #mainpage-55 .defaultHeader .image-caption ul{
         position: static;
         right: auto;
         bottom: auto;
    }
     .parentpage-50 .defaultHeader .image-caption ul li, #mainpage-55 .defaultHeader .image-caption ul li{
         width: 100%;
         box-sizing: border-box;
         height: auto;
         padding-bottom: 8rem;
    }
     ul.articleBox li, ul.tradefairsCat li {
         width: 100%;
         box-sizing: border-box;
    }
     ul.tradefairsCat li {
         margin-bottom: 0.2rem;
    }
     ul.tradefairsCat li a{
         width: 100%;
         box-sizing: border-box;
    }
     .defaultHeader-slider  .image-caption {
         display: none;
    }
     .sy_headercareer ul {
         position: relative;
         right: auto;
         top: auto;
    }
     .sy_headercareer ul li {
         width: 100%;
    }
     .sy_headercareer {
         display: none;
    }
     .sy_headercareer ul.socialMediaIcons {
         display: none;
    }
     .sy_headercareer .ce-bodytext {
         width: 100%;
    }
     a.downloadLink {
         font-size: 0.7em;
         padding-right: 2rem;
    }
     .defaultHeader-smallimage .ce-gallery, .defaultHeader-smallimage .ce-bodytext{
         width: 100%;
         display: block;
    }
     .defaultHeader-smallimage .ce-bodytext,
     .boxSliderContentBelow .ce-bodytext {
         padding: 2rem 4rem;
         padding-bottom: 1rem;
         padding-left: 2rem !Important;
    }
     .defaultHeader-smallimage .ce-gallery>img {
         width: 100% !important;
         height: auto !important;
         -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
         filter: alpha(opacity=0);
         -moz-opacity:0;
         -khtml-opacity: 0;
         opacity: 0;
    }
     .defaultHeader-smallimage.content .boxSlider .ce-inner .ce-row img {
         width: 100% !Important;
    }
     #f197,
     .boxSliderContentBelow {
         margin-top: 3rem;
    }
    .boxSliderContentBelow .ce-gallery {
         display: none;
    }
     .sy_headerproducts .ce-gallery {
         display: none;
    }
     .sy_headercustomizedsolutions .ce-gallery {
         margin-top: 4rem;
    }
     .sy_headercustomizedsolutions .ce-bodytext {
         box-sizing: border-box;
         width: 100%;
    }
     .sy_headercustomizedsolutions .wideInner {
         margin: 0;
    }
     .sy_headeraccessoires {
         padding-bottom: 0;
    }
     .sy_headeraccessoires .ce-gallery {
         display: none;
    }
     #f29.boxSlider.rigthtBoxSlider .ce-bodytext {
         background-color: #FFF;
    }
     .sy_competences .contentHeaderBoxes .ce-row {
         width: 100%;
         margin-bottom: 1rem;
    }
     .sy_competences .contentHeaderBoxes .ce-row:first-child a.boxLink, .sy_competences .contentHeaderBoxes .ce-row:nth-child(2) a.boxLink, .sy_competences .contentHeaderBoxes .ce-row:nth-child(3) a.boxLink {
         position: relative;
         left: auto;
         bottom: auto;
    }
     .sy_competences .contentHeaderBoxes .image-caption {
         position: relative;
         top: auto;
         left: auto;
         color: #000;
         -webkit-transform: translate(0%,0%);
         -moz-transform: translate(0%,0%);
         -ms-transform: translate(0%,0%);
         -o-transform: translate(0%,0%);
         transform: translate(0%,0%);
         padding: 2rem !Important;
         background-color: #EBEAED;
    }
     .sy_competences .contentHeaderBoxes .image-caption h4,
     .sy_competences .contentHeaderBoxes .image-caption .likeH4{
         color: #BB6449 !Important;
    }
     .sy_competences .contentHeaderBoxes .image-caption a.boxLink {
         border-color: #BB6449 !important;
         color: #BB6449 !important;
    }
     .sy_competences .contentHeaderBoxes img {
         display: none !important;
    }
     .sy_competences .contentHeaderBoxes .ce-row {
         background: none;
    }
     .sy_competences .contentHeaderBoxes .ce-bodytext {
         margin-bottom: 2rem;
    }
     .textPicContent .ce-bodytext, .textPicContent .ce-gallery {
         padding-top: 2rem;
    }
     .centeredlinkButton.boxSlider.rigthtBoxSlider .ce-bodytext {
         background: none;
    }
     body .boxSlider .ce-inner .ce-row {
         margin-right: 0;
    }
     #f100.picText .patentg, #f102.picText .patentg{
         left: auto;
         right: 2rem;
    }
    .sy_greylist-header ul {
         position: relative;
         right: auto;
         top: auto;
         flex-direction: column;
    }
    .sy_greylist-header ul li {
         box-sizing: border-box;
         width: 100%;
         height: auto;
         padding-bottom: 4rem;
    }
     #c2772 .sy_greylist-header ul li, #c2773 .sy_greylist-header ul li {
          height: auto;
          padding-bottom: 7rem;
     }
     #c2772 .sy_greylist-header ul li a.boxLink, #c2773 .sy_greylist-header ul li a.boxLink, #c2774 .sy_greylist-header ul li a.boxLink {
          bottom: 2rem;
     }
    .sy_greylist-header .sy_greylist--text {
         width: 100%;
         box-sizing: border-box;
    }
     #f270 ul li {
         width: 100%;
    }
     #f252.normalContent .ce-bodytext {
         max-width: 100%;
    }
     #f252 br {
         display: block;
         margin-bottom: 2rem;
    }
     #mainpage-20 .defaultHeader .ce-gallery .image-caption {
         bottom: 1rem;
         right: 2rem;
    }
     #f223 br, #f228 br, #f229 br {
         display: none;
    }
     #f210.boxSlider.rigthtBoxSlider .ce-bodytext {
         background: none;
    }
     .fullSlider .ce-bodytext ul table td {
         display: inline-block;
         width: 100%;
         box-sizing: border-box;
         float: left;
    }
     .fullSlider .ce-bodytext ul table td>img {
         display: none;
    }
     .fullSlider .ce-bodytext {
         height: auto;
    }
     .actSlide {
         display: none;
    }
     #f269 .ce-bodytext ul table td a.boxLink {
         position: relative;
         left: auto;
         bottom: auto;
         -webkit-transform: translate(0%,0%);
         -moz-transform: translate(0%,0%);
         -ms-transform: translate(0%,0%);
         -o-transform: translate(0%,0%);
         transform: translate(0%,0%);
    }
     #f267 .inner td {
         display: block;
         width: 100%;
         box-sizing: border-box;
         margin-bottom: 1rem;
    }
     #f533 ul {
         position: relative;
         text-align: center;
         right: auto;
         top: auto;
    }
     #mainpage-33 .defaultHeader .ce-bodytext {
         background-color: #EBEAED;
    }
     #mainpage-33 .defaultHeader .ce-bodytext * {
         color: #000;
    }
     #mainpage-33 .fullSlider .ce-bodytext ul table {
         height: auto;
    }
     #mainpage-141 .defaultHeader .ce-bodytext {
         width: 100%;
         height: auto;
    }
     .sy_competences .contentHeaderBoxes .boxLink {
         background-color: rgba(255,255,255,0.1) !Important;
    }
     .surrChooseList {
         width: 100%;
    }
     .questionBlock {
         width: 80%;
    }
     .dlGroup a{
         font-size: 0.7em;
    }
     .dlGroup .animationDiv {
         max-width: 0.4rem !Important;
    }
}
@media (max-width: 680px){
     html, body {
         font-size: 2vW;
    }
     .surrAll {
        /* font-size: 3.1vW; */
         font-size: 18px;
         line-height: 1.4em;
    }
     #f533 ul li:first-child {
         width: 16rem;
    }
     #f43.defaultHeader .ce-gallery .image-caption h2 {
         font-size: 1.4em;
    }
    #f43.defaultHeader .ce-gallery .image-caption .likeH2 {
        font-size: 1.4em !important;
    }
     #f97 br {
         display: none;
    }
     .jobsOffer ul li a:not(.boxLink) {
         font-size: 0.8em;
    }
     #mainpage-20 .defaultHeader .ce-gallery .image-caption {
         bottom: 3rem;
         right: 2rem;
    }
     .smallGEKA {
         left: -3.5rem;
    }
     .fourBoxes .ce-row {
         width: 100%;
    }
     .dlGroup {
         font-size: 0.8em;
    }
     #f270 ul li {
         width: 100%;
         height: 23rem !Important;
         padding-top: 6rem;
    }
     #f189 ul li {
         width: 100%;
    }
     #f267 ul li {
         margin-bottom: 1rem;
    }
     #f165 ul li {
         width: 100%;
    }
     body .content #f117.boxes.twoBoxes .ce-bodytext>ul>li {
         width: 100% !important;
    }
     body .content #f117.boxes.twoBoxes .ce-bodytext>ul>li br {
         display: none !important;
    }
     h1,h2,h3 {
         font-size: 2.8em;
    }
    .likeH1,.likeH2,.likeH3 {
         font-size: 2.8em !important;
    }
     h4, #f260 h3{
         font-size: 1.4em;
         letter-spacing: 0.05em;
    }
    .likeH4, #f260 .likeH3 {
        font-size: 1.4em !important;
        letter-spacing: 0.05em;
    }
     .sy_herobanner h1, .sy_herobanner h2, .sy_herobanner h3 {
         font-size: 1.8em;         
    }
    .sy_herobanner .likeH1, .sy_herobanner .likeH2, .sy_herobanner .likeH3 {
        font-size: 1.8em !important;
    }
    .sy_herobanner .likeH1Slider {
        font-size: 1.8em !important;
    }
     .boxSlider .ce-bodytext {
         padding-right: 2rem;
    }
    .sy_herobanner .ce-bodytext ul li:first-child {
         width: 40% !Important;
    }
    .sy_herobanner .ce-bodytext ul li:nth-child(2) {
         width: 60% !important;
    }
     h6, .tx-indexedsearch-res h3,
     .likeH6, .tx-indexedsearch-res .likeH3{
         letter-spacing: 0.05em;
         font-size: 1em!important;
    }
     #mainpage-1 .boxSlider .ce-gallery {
         width: 34% !Important;
    }
     .powermail_fieldwrap {
         width: 100%;
    }
     .smartnaviSurr {
         font-size: 1.3em;
    }
     a.logo {
         width: 12.333rem;
    }
     #f70 br {
        /* display: none; */
    }
     #f18 h6 {
         font-size: 1em;
    }
     #f18 .likeH6 {
         font-size: 1em !important;
    }
     #f18 .backBox {
         top: 22.5rem;
    }
     #f227 br {
         display: none !important;
    }
     .animationDiv {
         max-width: 0.4rem !Important;
         width: 0.4rem;
    }
     .dlGroup {
         text-align: left;
    }
     .dlGroup a {
         font-size: 1em;
    }
}

h2#CybotCookiebotDialogBodyContentTitle {
    font-size: 14px;
}

@media (max-width: 400px){
     html, body {
         font-size: 15px;
    }

}



.likeH4 p.text-center {
    text-align:center;
}

#c1381 ul,
#c1540 ul {
    margin: auto;
}

.frame-type-textmedia h1 {
    font-weight: 300;
    font-size: 2.8em;
}

.jumpmark {
    padding-left: 15px;
}

.jumpmark a {
    /*border-left: 3px solid #BB6449;*/
    padding-left: 4px;
    position: relative;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:8px;
}

.jumpmark a:before {
    content:' ';
    display: block;
    background-color: #BB6449;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    max-width: 3px;
    width: 3px;
    transition: all .5s;
}


.jumpmark a i,
.jumpmark a em {
    z-index: 5;
    opacity: 1;
    position: relative;
    font-style: normal;
}

.jumpmark:hover a i,
.jumpmark:hover a em {
    color: #FFF;
}

.jumpmark:hover a:before {

    max-width: 1000px;
    width: 100%;
    z-index: 1;
}

.newsTeaser.linelist li  {
    padding-bottom: 15px;
    margin-bottom: 15px;
    padding-left: 1px !important;
}

.newsTeaser.linelist li p {
    margin-top: 0;
    margin-bottom: 0;
}

.newsTeaser.linelist li p,
.newsTeaser.linelist li strong {
    font-size: 12px;
}

.newsTeaser.linelist li p a {
    color: #BB6449;
    font-weight: 600;
}

.newsTeaser.linelist  li::before {
     height: 1.4em;
     top: 0;
 }


.lb-list strong, .lb-list p {
    border-left: 3px solid #BB6449;
    padding-left: 4px !important;
}


.jumpmark strong {
    font-weight: 900;
    font-size: 12px;
    padding-right: 4px;
    display: inline-block;
}

.normalContent #c1459 .ce-bodytext {
    max-width: 100%;
}

#c1451 .ce-gallery img {
    width: 100%;
}


#c1451 .ce-gallery .image-caption {
    top: 5rem;
    right: 6rem;
}

#c1451 .ce-gallery .image-caption h1 {
    font-size: 3.8em;
}

.twocolgrid .ce-bodytext>ul>li.narrow-text .likeH4 {
    color: #000;
}

.twocolgrid .ce-bodytext>ul>li.narrow-text a.boxLink,
#c1471 a.boxLink{
    border-color: #848484;
    color: #000;
}
.twocolgrid .ce-bodytext>ul>li.narrow-text p {
     color: #000;
}

#c550 a.boxLink{
    border-color: #848484;
    color: #FFF;
}

#c550 .jumpmark {
    margin-bottom: 5px;
    margin-top: 5px;
    text-transform: uppercase;
}

#c550 .boxSlider.rigthtBoxSlider .ce-bodytext {
    padding-right: 1rem;
}

#c555 h3,
#c555 h5 {
    padding-left: 30px;
}

#c555 ul li .likeH4 {
    border-left: 3px solid #BB6449;
    padding-left: 4px;
}


#c1471 ul {
    width: 100%;
}
#c1471 ul li {
    width: 33%;
}


#c550 figcaption.image-caption {
    top: 2rem;
}

#c550 .ce-row:nth-child(2) .likeH4,
#c550 .ce-row:nth-child(3) .likeH4 {
    color: #FFF;
}

#c550 .ce-row:nth-child(4) .likeH4 {
    color: #000;
}

@media (min-width: 1030px){
     .twocolgrid .ce-bodytext>ul>li.narrow-text p {
          /*max-width: 70%;*/
         max-width: 100%;
     }

     #f279,
     #f1625,
     #f1625 {
          min-height: 350px;
     }
}


#f1947.fullSlider .ce-bodytext ul table td {
    background-color: #ECECEC;
}
#f1947.fullSlider .ce-bodytext ul table td * {
    color: #000;
}
#f1947.fullSlider .ce-bodytext ul table td a.boxLink {
    border-color: #848484;
}



#mainpage-1 .actSlide.visibleCSC,
#f1947 .actSlide.visibleCSC {
    display:none;
}

.picText#f1440 .ce-gallery img {
    width: 100% !important;
    height: auto !Important;
}

#f105 .defaultHeader .ce-bodytext {
    height: 19rem;
}

#c106 p.jumpmark {
    padding-left: 0;
}

p.jumpmark:hover a {
    /*background: #BB6449;*/
    /*color: #FFF;*/
}

#c1381 .animationDiv.visibleCSC {
    max-width: 300px !important;
    white-space: normal;
}


.f2438 .boxLinkHoverInner {
    max-width: 100%;
}

.defaultHeader .ce-bodytext ul>li{
padding-left:10px;
}
.defaultHeader .ce-bodytext ul>li a {
padding-left:0;
}


@media (min-width: 1200px){
#c109 .ce-bodytext {
    padding-top: 60px;
}

}

/* seowerk - JE */
@media (min-width: 385px) {
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
  }
}
@media (max-width: 384px) {
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
    float: left !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 980px) {

     #mainpage-28 .bgImage2.centerContent {
     min-height: 25rem;
     }

     #f18 + h1 + h6 {
     text-transform: none;
     color: #000;
     }

     #f19 {
     margin-top: 60px;
     }
}


@media (max-width: 680px) {

     .sy_herobanner .ce-bodytext ul li:first-child,
     .sy_herobanner .ce-bodytext ul li:nth-child(2) {
        width: 100% !Important;
        min-height: 350px;
    }

    .sy_herobanner .ce-bodytext ul li:first-child {
        background-size: cover;
        background-position-y: center;
    }

    .sy_herobanner .likeH4,
    .sy_herobanner h4,
    .ce-bodytext h4,
    .picText .frame-type-textmedia figcaption.image-caption h4 {
        font-size: 1.5em !important;
        margin-bottom: 20px;
        line-height: 1.3;
    }

	.boxes.threeBoxes.newsBoxes ul li p .boxLink {
		bottom: 1.5rem;
	}
	.bgImage.boxes.threeBoxes .ce-bodytext>ul>li {
		    padding-bottom: 5.8rem;
	}

ul.news li .newsContent {
    padding-right: 1rem;
}

     #f260 .ce-row .ce-column:first-child img,
     #f260 .ce-row .ce-column:nth-child(2) img {
     position: static;
     }

     #f533 ul li:first-child {
     width: calc(100% - 4rem);
     }

     .sy_herobanner.contentHeader .image-caption .likeH1 {
     font-size: 2.5em !important;
     }

     #f5 {
          background-size: cover;
          background-position: center center;
     }

     .footerBottom .sulzerLogo {
          width: 9.5rem;
     }

     .sy_herobanner .ce-row.visiblePic figcaption {
          opacity:1;

          -webkit-word-break: break-word;
          -ms-word-break: break-word;
          -moz-word-break: break-word;
          word-break: break-word;



          -webkit-hyphens: auto;
          -moz-hyphens: auto;
          -ms-hyphens: auto;
          hyphens: auto;

     }

     ul.articleBox li {
     height: auto;
     }

     .twoBoxes h4 {
     font-weight: 300;
     }

     .locationMap {
     display: none;
     }

     #f50.boxes.twoBoxes .ce-bodytext>ul li h4, #f50.boxes.twoBoxes .ce-bodytext>ul li .likeH4 {
     white-space: normal;
     word-break: break-all;
          -webkit-hyphens: auto;
          -moz-hyphens: auto;
          hyphens: auto;
     }

    #c11 .likeH5,
    .sy_herobanner .likeH5,
    .sy_herobanner h5,
    h2.likeH5,
    h3.likeH5,
    .ce-bodytext h5,
    .picText .frame-type-textmedia figcaption.image-caption h5 {
        font-size: 1.300em !Important;
    }

    ul.newsTeaser li strong {
        padding-left: 1rem;
    }

    a.boxLink {

        font-size: 1em;
        padding: 1.1rem 1.5rem;
        margin-top: 1rem;
    }

    a.boxLink .boxLinkHoverInner {
        padding: 1.1rem 1.5rem;
        color:#FFF;
    }

    a.boxLink.boxLinkPrimary .boxLinkHoverInner {
        padding: 1.1rem 1.5rem;
        color:#FFF;
        width: 100%;
    }



    .boxSlider .ce-bodytext,
    .picText .ce-gallery figure,
    #f1440 .ce-gallery {
        padding-left: 0rem;
        padding-right: 0rem;
    }
    .picText .ce-gallery figure figcaption.image-caption {
        padding-left: 0;
        padding-right: 0;
    }
    body .inner {
        padding-left: 0;
        padding-right: 0;
    }

    .smartnaviSurr .wideInner,
    .smartNaviBlock .wideInner {
width: calc(100% - 8rem);
padding-left: 2rem;
padding-right: 2rem;
}
    .wideInner {
width: calc(100% - 0rem);
}

    .boxLink.boxLinkPrimary {
        background-color: #AF684F !important;
        border-color: #AF684F !important;
        color: #FFF !important;

        font-size: 1em;
        padding: 0.7rem 1.2rem;
        margin-top: 1rem;
    }
    
body .innerNewsContent h4.newsHead {
	font-size: 1.2em !important;
}
.frame-type-textmedia h1 {
	font-size: 2.3em;
}
.textPicContent.textPicContentFloatTopRight .frame .ce-textpic {
	display: block;
}
.textPicWideContent.textPicContentFloatTopRight .inner .ce-bodytext {
	    padding-right: 1.5rem !important;
}
ul.counterList li {
	float: none;
}

#c2385 .ce-bodytext ul li {
	margin-bottom: 25px;
}

    .boxLink.boxLinkPrimary:hover .boxLinkHover {
        background-color: #FFF !important;
        color: #AF684F !important;
        font-size: 1em;
        /*padding: 0.5rem 0.3rem;*/
        padding: 0;
    }

    .boxLink.boxLinkPrimary:hover .boxLinkHover .boxLinkHoverInner {
        color: #AF684F !important;
    }

    h1.likeH4,
    h2.likeH4,
    h3.likeH4,
    .ce-bodytext h4,
    .sy_herobanner .ce-textpic .ce-bodytext h4 {
        font-size: 1.5em !important;
        hyphens: auto;
        margin-top: 30px;
        margin-bottom: 5px;
    }

    h1,h2,h3,h4,h5 {
            -webkit-word-break: break-word;
    -ms-word-break: break-word;
    -moz-word-break: break-word;
    word-break: break-word;



    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    }

    .sy_herobanner p {
        text-align: left;
    }

    #mainpage-1 .boxSlider .ce-gallery {
        width: 100% !Important;
        display: initial;
    }
    #mainpage-1 .boxSlider .ce-gallery .image-embed-item {
        min-width: 75vw;
    }
    #mainpage-1 .boxSlider .ce-bodytext {
        width: 100%;
    }

    #c11 .ce-gallery {
        min-height: 470px;
        width: 100vw !Important;
        display: block;
    }

    #c11 .ce-bodytext {
        padding-top: 440px;
        display: block;
    }

    td.professions_bg_image {
        display: none !important;
    }

    #c5 ul li {
        margin-bottom: 20px;
    }

    #c6 h5 {
        margin-top: 40px;
    }

    #c7 .ce-gallery {
        display: none !important;
    }
    #c7 .likeH4 {
        font-size: 1.5em !important;
    }
    #c7 .likeH5 {
        font-size: 1.2em !important;
        margin-bottom: 10px;
    }
    #c7 li {
        margin-bottom: 20px;
    }

    #f10,
    #f6 {
        margin-bottom: 40px;
    }

    #f10 .ce-bodytext,
    #f1432 .ce-bodytext table td {
        padding: 2.5em 1.5em;
    }
    #f1432 .ce-bodytext table td {
        margin-bottom: 20px;
    }

    #c1444 h5,
    #c1444 h4,
    #c1444 p,
    .forceMobileCenter h5,
    .forceMobileCenter h4,
    .forceMobileCenter p {
        text-align: center !important;
    }

    #f1390,
    .smartnaviSurr .sulzerLogo,
    .smartNaviBlock .sulzerLogo {
        display: none;
    }

    body .smartNaviBlock .close {
    width: 35px;
height: 30px;
padding: 0px;
line-height: 30px;
}

.sy_herobanner.contentHeader img {
height: 40vh;
width: auto !important;
}

.sy_herobanner.contentHeader figcaption {
	background: rgba(0,0,0,0.3);
	display:block;
	max-width:80%;
	padding: 15px;
}


.contentHeader .ce-row {
    max-width: 100%;
}

.boxes.twoBoxes .ce-bodytext>ul>li {
    padding: 1rem;
}

.bgImage .wideInner .ce-bodytext {
padding: 2rem;
}


.contentHeader .image-caption strong {
    line-height: 0.8em;
}
.contentHeader .image-caption .likeH1 {
    line-height: 2em;
    font-size: 2.5em !important;
}

.contentHeader figure.image {
    overflow: hidden;
}



    .footer .newsletterSubscription {
        float: none;
        margin: auto;
        text-align:center;
        font-size: 1em;
        padding: 1rem 0.4rem;
        display: block;
        max-width: 75vw;
        border: 1px solid #000000;
    }

    .footer {
        padding: 40px 15px;
        margin-top: 80px;
    }
    .footer ul.socialMediaIcons {
        margin: auto;
        text-align:center;
        margin-top: 30px;
        width: 100%;
    }
    .footer .socialMediaIcons li {
        width: 40px;
    }
    .footer .socialMediaIcons li img {
        min-height: 40px;
    }

    #mainpage-25 #c273 h1 {
        margin-top: 20px;
    }

    #mainpage-25 .tx-indexedsearch-info-sword {
        font-size: 20px;
        margin-bottom: 35px;
    }

    .smartSearchTrigger {
    position: absolute;
    right: 55px;
    bottom: 1.7rem;
    }

    .smartSearchBlock {
        position: fixed;
    left: 0;
    top: 68px;
    min-height: 90px;
    width: 100%;
    background-color: #FFF;
    z-index: 999999;
    overflow: scroll;
    box-sizing: border-box;
    padding-bottom: 20px;
    padding: 20px 20px;
    border-top: 3px solid #EBEAED;
    }

    .smartSearchBlock input {
        position: static;
        padding: 10px 12px;
        margin: 0;
        height: 50px;
        display: inline-block;
        width: calc(100% - 40px);
    }
    .smartSearchBlock input:focus, .smartSearchBlock input:active, .smartSearchBlock input:focus-visible {
        border: none;
        background-color: #EBEAED;
        outline: transparent;
        outline-color: transparent;
    }
    .smartSearchBlock .input-group-append button {
        height: 50px;
        width: 40px;
        display: inline-block;
        background-image: url(../images/Allgemein/Geka_Lupe.svg);
        background-size: 25px 25px;
        background-position: center center;
        background-repeat: no-repeat;
        border: none;
        background-color: #EBEAED;
        box-shadow: none;
        margin-left: -5px;
    }




    .smartNaviBlock ul.langNavi li {
        display: inline-block;
        margin-right: 8px;
        width: 20%;
        float:right;
        margin-bottom: 25px;
    }

        .smartNaviBlock ul.langNavi li a {

        background-color: #FFF;
        border: 2px solid #EBEAED;
        font-size: 18px;
        padding: 1.5rem 1rem;
    }

        .smartNaviBlock ul.langNavi li:hover a,
        .smartNaviBlock ul.langNavi li.selected a {
            background-color: #AF684F;
            border-color: #AF684F;
            color: #FFF;
        }

    .smartNaviBlock ul.langNavi li.selectedLanguage {
        display: none !important;
    }

    .smartNaviInner .overScroll .searchform {
        display: none;
    }

    ul.smartNavi>li:nth-child(1) > a,
    ul.smartNavi>li:nth-child(2) > a,
    ul.smartNavi>li:nth-child(3) > a,
    ul.smartNavi>li:nth-child(4) > a,
    ul.smartNavi>li:nth-child(5) > a {
        background-image: url(/fileadmin/templates/website/media/images/svgarrow-down.png);
        background-size: 15px auto;
        background-position: right 10px center;
        background-repeat: no-repeat;
    }
    ul.smartNavi>li:nth-child(1) > a.isDown,
    ul.smartNavi>li:nth-child(2) > a.isDown,
    ul.smartNavi>li:nth-child(3) > a.isDown,
    ul.smartNavi>li:nth-child(4) > a.isDown,
    ul.smartNavi>li:nth-child(5) > a.isDown {
        background-image: url(/fileadmin/templates/website/media/images/svgarrow-up.png);
    }

    ul.smartNavi>li {
    margin-bottom: 0.8rem;
    }

    ul.smartNavi>li a {
        text-align: left;
    }
    ul.smartNavi>li>a {
            padding: 3rem;
    }

    .smartNaviBlock .close {
        padding: 6px 15px;
        background: #919191;
        color: #FFF;
        text-align:center;
        margin-top: 5px;
        letter-spacing: initial;
            font-family: arial;
    }

    .smartNaviBottom li,
    .smartNaviBottomFooter li {
        list-style-type: none;
        display: inline-block;
        /* padding: 0px 10px; */
        border-right: 1px solid #888;
    }

    ul.smartNavi {
        padding-bottom: 0;
    }

    ul.smartNaviBottom {
        padding-left: 2rem;
        margin-top: 0;
        padding-left: 2rem;
        padding-right: 2rem;
        box-sizing: border-box;
    }

    ul.smartNaviBottomFooter {
        padding-left: 2rem;
        margin-top: 0;
        padding-left: 2rem;
        padding-right: 2rem;
        box-sizing: border-box;
    }
    .smartNaviBottomFooter > li:nth-child(2),
    .smartNaviBottomFooter > li:nth-child(6) {
        display: none;
    }


    .smartNaviBottom li:nth-child(1) {
        margin: 0 auto;
        margin-bottom: 0.2rem;
        width: 100%;
        border: none;
        padding: 0;
        padding-left: 0 !important;
    }

  .smartNaviBottom .subfooterNavigation a,
    .smartNaviBottom li:nth-child(1) a {
        text-transform: uppercase;
        text-align: left;
        background-color: #EBEAED;
    display: block;
    color: #000;
    font-size: 16px;
    letter-spacing: 0;
    margin-bottom: 20px;
    }

    .smartNaviBottom li a,
    .smartNaviBottomFooter li a {
        color: #000;
    }

    .smartNaviBottom > li:nth-child(5) {
        border: none;
    }
    .smartNaviBottom > li:nth-child(6) {
        display: none;
    }
h4 {
    font-size: 1.6em;
    font-weight: 300;
    letter-spacing: 0.05em;
}
.boxLink.boxLinkPrimary.inverted {
    background-color: #FFF !important;
    border-color: #FFF !important;
    color: #AF684F !important;
}

.centerContent .frame-type-textmedia,
.centerContent .frame-type-text {
    text-align: left;
}

#mainpage-33 .fullSlider .ce-bodytext ul table td:nth-child(2) {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.centerContent p.text-center,
.centerContent h1.text-center,
.centerContent h2.text-center,
.centerContent h3.text-center,
.centerContent h4.text-center,
.centerContent h5.text-center,
#f13 .text-center {
    text-align:center;
}


#f1193 h1.text-center {
    text-align: left;
}

.contentHeader .ce-bodytext ul li {
padding: 2rem 2rem;
}

a.boxLink {
border-width: 2px;
}


.footer .socialMediaIcons li {
    margin-right: 8px;
}

h5 + h4 {
margin-bottom: 30px;
margin-top: 10px;
}


#f72 a.downloadLink {
    font-size: 1.2em;
    line-height: 1.5em;
    padding-right: 2rem;
    background-size: 20px;
}

ul.news li .newsContent .boxLink {
    position: static;
}

ul.news li:hover .newsImageBlock, ul.news li.isVisible .newsImageBlock {
    width: 0%;
    display:none;
}

ul.news li .newsIcon {
    width: 30px;
}

ul.smartNavi,
ul.smartNaviBottom {
padding-left: 1rem;
padding-right: 1rem;
}




ul.smartNaviBottom li:nth-child(2) {
padding-left: 0rem !important;
}

ul.smartNaviBottom li a {
font-size: 11px;
}


.boxSlider .ce-gallery {
    position: relative;
display: block;
height: 300px;
width: 100%;
}

.boxSlider .ce-bodytext {
width: 100%;
}

.boxSlider .ce-textpic {
    height: auto !important;
}

.boxSlider .ce-textpic,
.boxSlider .ce-bodytext {
display: block;
width: 100%;
}


.sy_headercustomizedsolutions .ce-bodytext {
    padding: 2.5em 1.5em;
   }
   
#mainpage-156 .defaultHeader .ce-bodytext,
#mainpage-250 .defaultHeader .ce-bodytext,
#mainpage-318 .defaultHeader .ce-bodytext,
#mainpage-329 .defaultHeader .ce-bodytext,
#mainpage-332 .defaultHeader .ce-bodytext {
    padding: 2rem;
}

.smartNavi ul ul.slideDownNavi,
.smartNavi li ul li ul {
    padding-left: 1em;
}

#c1451 .ce-gallery .image-caption {
    position: static;
}

#f205,
#f86,
#f1512 {
background-position: center center;
}

#f205 .wideInner,
#f205 .wideInner .boxLink,
#f86 .wideInner,
#f86 .wideInner .boxLink,
#f1512 .wideInner,
#f1512 .wideInner .boxLink {
    width: calc(100% - 2rem);
        word-break: break-word;
}

.en-pages .footer .newsletterSubscription {
    font-size: 0.9em;
}

.defaultHeader .ce-bodytext ul>li{
padding-left:10px;
}
.defaultHeader .ce-bodytext ul>li a {
padding-left:0;
}

body .csc-default *:not(.visibleCSC):not(ul.articleBox) {
    opacity: 1 !important;
}

#f167 .ce-bodytext,
#f185 .ce-bodytext {
max-width: 100%;
width: 100%;
}

.jobsOffer ul li a:not(.boxLink) {
font-size: 18px;
}
.jobsOffer ul li {
padding-right: 1rem;
}

.jobsOffer a.boxLink .boxLinkHoverInner,
.jobsOffer a.boxLink {
padding: 9px 12px;
}

.jobsOffer ul li a:not(.boxLink) {
    display: block;
    margin-bottom: 10px;
}

.jobsOffer ul li a.boxLink {
    position: static;
    display: inline-block;
    float:none;

-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
transform: none;

}

.jobsOffer ul li .animationDiv {
    display: none;
}

#f537 .inner .ce-bodytext,
.textPicWideContent.textPicContentFloatTopRight .inner .ce-bodytext {
    padding-left: 1rem;
    padding-right: 1rem;
}

#c2408.threecolgrid.boxes.twoBoxes .ce-bodytext>ul>li {
	min-height: 80px;
        margin-bottom: 40px;
}

.boxes.twoBoxesWBG li p a.boxLink {
padding: 1.1rem 1rem;
}

#c2446, #c148, #c1750 {
	margin-top: 50px;
}

body .input.checkbox .form-check label > span {
	max-width: 90%;
}

#mc_embed_signup {
	max-width: 95%;
}

#c1207 ul li figure + div {
	background: rgba(0,0,0,0.4);
	padding: 10px;
}
#c1207 ul li figure + div h4,
#c1207 ul li figure + div p,
#c1207 ul li figure + div .boxLink {
	color: #FFF;
}

#c454 p.noMobileBreak br {
        display: block !important;
}
#c454 .wideInner > .ce-bodytext {
    margin-bottom: 50px;
}

.defaultHeaderWidth--nobg.defaultHeader .ce-bodytext {
	max-width: 100%;
}

#c2683 .frame-type-textmedia h1 {
	font-size: 2rem;
}

h3.likeH4 + h3.likeH4 {
	margin-top: 5px;
}


}

@media (max-width: 580px) {



.smallGEKA {
    left: -4.5rem;
}

.boxes.twoBoxesWBG.container-layout-size-wideInner .ce-bodytext>ul>li h4 {
    margin-bottom: 5rem;
}
.boxes.twoBoxesWBG.container-layout-size-wideInner ul li:nth-child(2) {
background-position: right 40% center;
}


#f13.boxSlider .ce-gallery {
    width: 100%;
    display: none;
}
#f13.boxSlider .ce-bodytext {
    width: 100%;
    padding-top: 40px;
}


#f13 .ce-bodytext.visibleCSC,#f13 .boxSlider .ce-gallery {

}


}


.scrollUp {
    display: none;
    position: fixed;
    right: 40px;
    bottom: 90px;
    z-index: 2000;
}

.scrollUp img {
    width: 40px;
    height: 40px;
}


@media (max-width: 415px) {

.surrAll > .content {
    padding-top: 30px;
}

.scrollUp {
    right: 10px;
    bottom: 65px;
}

.scrollUp img {
    width: 40px;
    height: 40px;
}


.smartNaviInner {
padding-bottom: 4em;
}

.overScroll {
height: 100%;
}

body #f50.boxes.twoBoxes .ce-bodytext>ul li h4, body #f50.boxes.twoBoxes .ce-bodytext>ul li .likeH4 {
    font-size: 1.4em !important;
}
body h4, body .likeH4,
h1.likeH4, h2.likeH4, h3.likeH4, .ce-bodytext h4, .sy_herobanner .ce-textpic .ce-bodytext h4 {
    font-size: 1.4em !important;
}

     .boxes.twoBoxesWBG.container-layout-size-wideInner .ce-bodytext>ul>li {
          padding: 1rem;
     }

     .header {
          max-height: 90px;
     }

     .surrAll {
          padding: 0 0.8rem;
     }

     .contentHeaderBoxes .ce-bodytext {
          padding-right: 0;
     }


     .boxes.twoBoxesWBG.container-layout-size-wideInner .ce-bodytext>ul>li {
          margin: 10px;
          width: calc(100% - 20px) !important;
          padding: 1rem;
     }
     .boxes.twoBoxesWBG.container-layout-size-wideInner {
          background-size: cover;
          background-position: center center;
     }

     .sy_headerproducts.contentHeaderBoxes {
          padding-bottom: 3rem;
     }

     .sy_headerproducts .moreMarginContent li a {
          font-size: 16px;
     }

     ul.smartNavi>li>a,
     ul.smartNavi>li>ul>li>a {
          font-size: 16px;
          padding: 1rem;
     }

     .smallGEKA {
          left: -45px;
     }

     ul.smartNavi>li:nth-child(1) > a, ul.smartNavi>li:nth-child(2) > a, ul.smartNavi>li:nth-child(3) > a, ul.smartNavi>li:nth-child(4) > a, ul.smartNavi>li:nth-child(5) > a {
          background-position: right 15px center;
     }

     .sy_herobanner.contentHeader img {
          height: 70vh;
          width: auto !important;
          max-width: unset;
     }
     .sy_herobanner.contentHeader .image-caption {
          left: 1rem;
     }
     .sy_herobanner.contentHeader .image-caption .likeH1Slider,
     .sy_herobanner.contentHeader .image-caption .likeH1 {
          line-height: 1;
          font-size: 2em !important;
     }

     .sy_herobanner.contentHeader .image-caption .likeH1Slider br,
     .sy_herobanner.contentHeader .image-caption .likeH1 br {
          display: inline;
     }

     .footer .socialMediaIcons li {
     margin-right: 10px;
     }
     .footer .socialMediaIcons li img {
     width: 30px;
     }

     .smartNaviBlock ul.langNavi li a {
          padding: 0.5rem 1rem;
     }

     ul.smartNavi>li>a,
     ul.smartNaviBottom>li>a {
          padding: 1rem;
     }

     a.logo {
          width: 8.5rem;
     }


}

@media (max-width: 380px) {

     .jobsOffer ul li {
          padding-right: 1rem;
     }


     body div.footerBottom div.wideInner {
     padding-left: 0;
     padding-right: 0;
     }

     a.logo {
          width: 5.5rem;
     }

     body .smartnaviSurr .wideInner {
          padding: 10px;
          width: calc(100% - 4rem);
     }

}





#c17 .ce-bodytext ul>li {
    position: relative;
    text-transform: uppercase;
    margin-bottom: 0.5rem;
}


/* Erweiterung März 2022 - Footer Menu START */

.footerNavigation li:first-child {
    position: relative;
    cursor: pointer;
}

.footNav-341 {
    padding-left: 25px !important;
    background-image: url(../img/footer-menu-icon.svg);
    background-size: auto 12px;
    background-position: left center;
    background-repeat: no-repeat;
    pointer-events: none;
}

.smartNaviBottomFooter > li:nth-child(1) > a,
body ul.smartNaviBottom > li:nth-child(2) > a {
    background-image: url(../img/footer-menu-icon.svg);
    background-size: auto 12px;
    background-position: left center;
    background-repeat: no-repeat;
}

.smartNaviBottomFooter > li:nth-child(1) > a,
body ul.smartNaviBottom > li:nth-child(2) > a {
    padding-left: 20px !important;
    position:relative;
}

.footerNavigation li:first-child:hover .footNav-341,
.footNav-341:hover {
    background-image: url(../img/footer-menu-icon-close.svg);
    background-position: left 3px center;
}

.footNav-341 + ul {
    position: absolute;
    display: flex;
    flex-direction: column;
    background-color: #ffffff;
    max-height: 0;
    overflow: hidden;
    height: auto;
    padding: 0;
    margin: 0;
    left: -30px;
    bottom: 200%;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
    -ms-transition: max-height 0.5s ease-in-out;
    -moz-transition: max-height 0.5s ease-in-out;
    -webkit-transition: max-height 0.5s ease-in-out;
    -o-transition: max-height 0.5s ease-in-out;
    -webkit-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.25);
    min-width: 265px;
}

.footNav-341 + ul li {
    padding: 5px 20px;
    margin: 0;
}

.footNav-341 + ul li:first-child {
    padding-top: 30px;
}

.footNav-341 + ul li:last-child {
    padding-bottom: 20px;
}

.footerNavigation li:first-child:hover .footNav-341 + ul,
.footNav-341 + ul:hover,
.footNav-341:hover + ul {
    max-height: 1000px;
}


.smartNaviBottom .subfooterNavigationWrapper {
  background-color: #EBEAED;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  height: 100%;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  margin: 0;
  transition: max-height 0.5s ease-in-out;
  -ms-transition: max-height 0.5s ease-in-out;
  -moz-transition: max-height 0.5s ease-in-out;
  -webkit-transition: max-height 0.5s ease-in-out;
  -o-transition: max-height 0.5s ease-in-out;
  z-index: 10;
}

.smartNaviBottomFooter .subfooterNavigationWrapper {
  background-color: #EBEAED;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  height: 100%;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  margin: 0;
  transition: max-height 0.5s ease-in-out;
  -ms-transition: max-height 0.5s ease-in-out;
  -moz-transition: max-height 0.5s ease-in-out;
  -webkit-transition: max-height 0.5s ease-in-out;
  -o-transition: max-height 0.5s ease-in-out;
  z-index: 100;
}

.smartNaviBottomFooter #morefootersubbutton.showsub + .subfooterNavigationWrapper,
.smartNaviBottom #moresubbutton.showsub + .subfooterNavigationWrapper {
  max-height: 100%;
}

.smartNaviBottom .subfooterNavigation,
.smartNaviBottomFooter .subfooterNavigation {
  padding: 0;
  margin: 0;
}

.smartNaviBottom .subfooterNavigation > li,
.smartNaviBottomFooter .subfooterNavigation > li {
  padding: 10px 30px !important;
  border-right: 0;
  width: 100%;
  box-sizing: border-box;
}

.smartNaviBottomFooter .subfooterNavigation li:nth-child(2),
ul.smartNaviBottom .subfooterNavigation li:nth-child(2) {
  padding-left: 30px !important;
}

.smartNaviBottomFooter .subfooterNavigation > li:first-child,
.smartNaviBottom .subfooterNavigation > li:first-child {
  margin-top: 100px;
}

.smartNaviBottomFooter .subfooterNavigationWrapper div.closeButton,
.smartNaviBottom .subfooterNavigationWrapper div.closeButton {
  content: "";
  width: 35px;
  height: 35px;
  display: block;
  position: absolute;
  right: 30px;
  top: 45px;
  background-image: url(../images/close-submenu-icon.svg);
  background-size: 100% auto;
  cursor: pointer;
  background-position: top right;
  background-repeat: no-repeat;
  z-index: 2;
}

.smartNaviBottomFooter .subfooterNavigationWrapper div.closeButton {
    top: 80px;
}

.smartNaviBottomFooter .subfooterNavigation > li:last-child,
.smartNaviBottom .subfooterNavigation > li:last-child {
  padding-bottom: 50px !important;
}

.smartNaviBottomFooter .subfooterNavigation a,
.smartNaviBottom .subfooterNavigation a {
  margin-bottom: 0 !important;
}


.smartNaviBottomFooter > li > a {
    font-size: 11px;
    padding: 1rem 0.5rem;
}

.smartNaviBottomFooter > li:nth-last-child(2) {
    border: 0;
}

body .footerBottom .wideInner ul.smartNaviBottomFooter {
    padding-left: 0;
    padding-right: 0;
    display: none;
}

body .footerBottom .wideInner {
    padding-left: 2rem;
    padding-right: 2rem;
    box-sizing: border-box;
}


@media (max-width: 680px) {

    body .footerBottom .wideInner ul.smartNaviBottomFooter {
        display: block !important;
    }
    
    div.noMobileBreak {
        display:inline-block;
    }
    
    p.noMobileBreak br, span.noMobileBreak br, div.noMobileBreak p br {
        display: none !important;
    }
    
}
/* Erweiterung März 2022 - Footer Menu END */

#f2790 {
    background-size: 25%;
    background-repeat: no-repeat;
    background-position: right 25px center;
}

.frame-type-menu_sitemap_pages > ul {
    padding-left: 10px;

}
.frame-type-menu_sitemap_pages > ul:after {
    clear:both;
}

.frame-type-menu_sitemap_pages  ul  li {
    list-style: none;
    line-height: 22px;
}
.frame-type-menu_sitemap_pages > ul  li  a {
    color: #000;
}
.frame-type-menu_sitemap_pages > ul > li {
    display: block;
    width: 40%;
    list-style: none;
    float:left;
    margin-top: 40px;
}
.frame-type-menu_sitemap_pages > ul > li:before {
position: absolute;
    margin-left: -9px;
    content: ' ';
    display: block;
    border-left: 3px solid #BB6449;
    width: 10px;
    height: 20px;
}
.frame-type-menu_sitemap_pages > ul > li:nth-child(1),
.frame-type-menu_sitemap_pages > ul > li:nth-child(2) {
height: 400px;
}
.frame-type-menu_sitemap_pages > ul > li:nth-child(3),
.frame-type-menu_sitemap_pages > ul > li:nth-child(4) {
height: 210px;
}
.frame-type-menu_sitemap_pages > ul > li:nth-child(5),
.frame-type-menu_sitemap_pages > ul > li:nth-child(6) {
height: 230px;
}

.frame-type-menu_sitemap_pages > ul > li > ul {
    padding-left: 0;
}


.frame-type-menu_sitemap_pages > ul > li > a {
    padding-bottom: 10px;
color: #BB6449;
text-transform: uppercase;
font-size: 120%;
display:block;

}
.frame-type-menu_sitemap_pages > ul > li > ul > li > ul {
    padding-left: 15px;
}


#f2776 {
clear: both;
}


#f2790 .frame-type-menu_sitemap_pages ul > li > a:hover {
    font-weight: bold;
}


@media (max-width: 680px) {


.threecolgrid.boxes.twoBoxes .ce-bodytext>ul>li{
    min-height: 280px;
}

.frame-type-menu_sitemap_pages > ul > li {
    width: 100%;
}
#f2790 {
    background-image: none !important;
}
.frame-type-menu_sitemap_pages > ul > li:nth-child(3), .frame-type-menu_sitemap_pages > ul > li:nth-child(4),
.frame-type-menu_sitemap_pages > ul > li:nth-child(1), .frame-type-menu_sitemap_pages > ul > li:nth-child(2) {
    height: auto;
}
}






html[lang="fr"] #c2716 + .rigthtBoxSlider figcaption h4 + p {
	display: none;
}

