body.febody .formfieldhidden,body.febody .invisible,body.febody form div.formusername,body.febody form input.txtformusername {
display:none
}
html {
margin:0;
padding:0;
outline:0
}
body.febody {
margin:0;
padding:0;
outline:0
}
body.febody * {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
body.febody *[onclick] {
cursor:pointer
}
body.febody a img {
border:none
}
body.febody div,body.febody span,body.febody object,body.febody iframe,body.febody h1,body.febody h2,body.febody h3,body.febody h4,body.febody h5,body.febody h6,body.febody p,body.febody blockquote,body.febody pre,body.febody abbr,body.febody address,body.febody cite,body.febody code,body.febody del,body.febody dfn,body.febody em,body.febody img,body.febody ins,body.febody kbd,body.febody q,body.febody samp,body.febody small,body.febody strong,body.febody sub,body.febody sup,body.febody var,body.febody b,body.febody i,body.febody dl,body.febody dt,body.febody dd,body.febody ol,body.febody ul,body.febody li,body.febody fieldset,body.febody form,body.febody label,body.febody legend,body.febody table,body.febody caption,body.febody tbody,body.febody tfoot,body.febody thead,body.febody tr,body.febody th,body.febody td,body.febody article,body.febody aside,body.febody figure,body.febody footer,body.febody header,body.febody hgroup,body.febody menu,body.febody nav,body.febody section,body.febody time,body.febody mark,body.febody audio,body.febody video {
margin:0;
padding:0;
outline:0
}
body.febody article,body.febody aside,body.febody details,body.febody figcaption,body.febody figure,body.febody footer,body.febody header,body.febody hgroup,body.febody menu,body.febody nav,body.febody section,body.febody main {
display:block
}
body.febody blockquote,body.febody q {
quotes:none
}
body.febody blockquote::before,body.febody blockquote::after,body.febody q::before,body.febody q::after {
content:'';
content:none
}
body.febody table {
border-collapse:collapse;
border-spacing:0
}
body ol {
list-style:decimal
}
body ul {
list-style:disc
}
body ul li,body ol li {
display:list-item
}
body.febody header .drkhd > div > a[href^="tel:"]::before,body.febody header .brghthd > div .mnbnd span.srchbtn,body.febody header .brghthd > div .mnbnd span.mnbtn,body.febody div.fadecontainer a.fadeprevious,body.febody div.fadecontainer a.fadenext,div.zmsldrppp .zmsldrpppclose,div.zmsldrppp .zmsldrpppprev,div.zmsldrppp .zmsldrpppnext {
background-image:url("../../frontend/style/template_2018/img/sprite.svg")
}
body.febody .gnrlrtcl-dtl .ga-gnrl,body.febody .gnrlrtcl-shrt,body.febody .pcgllrylst,div div.normpicitem:last-of-type,body.febody .cookie .ckhnws {
clear:both
}
body.febody .gnrlrtcl-dtl .ga-gnrl:after,body.febody .gnrlrtcl-shrt:after,body.febody .pcgllrylst:after,div div.normpicitem:last-of-type:after,body.febody .cookie .ckhnws:after {
content:" ";
display:block;
height:0;
clear:both;
visibility:hidden
}
* html body.febody .gnrlrtcl-dtl .ga-gnrl,body.febody .gnrlrtcl-dtl * html .ga-gnrl,* html body.febody .gnrlrtcl-shrt,body.febody * html .gnrlrtcl-shrt,* html body.febody .pcgllrylst,body.febody * html .pcgllrylst,* html div div.normpicitem:last-of-type,div * html div.normpicitem:last-of-type,* html body.febody .cookie .ckhnws,body.febody .cookie * html .ckhnws {
height:1px
}
body.febody .gnrlrtcl-dtl .ga-abs > div,body.febody .btshrt .nextcatarticle,body.febody .btshrtitm,body.febody.shrt3rw .btshrt,body.febody .prd-ntr .prd-ntr-lft .lstwr,body.febody .crsssllng,body.febody .ap-lst {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
-webkit-align-items:flex-start;
align-items:flex-start
}
.febody .notdisplay:not(.bt) {
display:none
}
.febody .display {
display:block
}
.febody .formfieldhidden {
display:none
}
.febody .invisible {
display:none
}
.febody form div.formusername,.febody form input.txtformusername {
display:none
}
.febody #overDiv {
background:#fff;
padding:10px;
-moz-box-shadow:0 0 5px #666;
-webkit-box-shadow:0 0 5px #666;
box-shadow:0 0 5px #666
}
@media only screen and (max-width: 1024px) {
body.febody {
overflow-x:hidden
}

}
body.febody a.hyperlinkfe,body.febody a.doclinkfe {
color:#630460;
text-decoration:underline
}
body.febody a.hyperlinkfe:hover,body.febody a.doclinkfe:hover {
text-decoration:double
}
body.febody a[href^="tel:"] {
text-decoration:none !important
}
.febody {
font-family:Arial, sans-serif;
font-size:16px;
line-height:150%;
font-weight:normal;
font-variant:normal;
font-style:normal;
color:#000
}
.mceContentBody {
font-family:Arial, sans-serif;
font-size:16px;
line-height:150%;
font-weight:normal;
font-variant:normal;
font-style:normal;
color:#000
}
h1 {
font-size:1.8rem;
line-height:120%;
font-weight:bold;
font-variant:normal;
font-style:italic;
color:#630460;
margin-bottom:20px !important
}
@media only screen and (max-width: 400px) {
h1 {
font-size:1.4rem
}

}
h2 {
font-size:1.6rem;
font-weight:bold;
font-variant:normal;
font-style:italic;
color:#630460;
margin:20px 0 5px 0 !important
}
h3 {
font-size:1rem;
font-weight:normal;
font-variant:normal;
font-style:normal;
color:#630460;
margin-bottom:5px !important
}
h4 {
font-size:1rem;
font-weight:normal;
font-variant:normal;
font-style:normal;
color:#000
}
h5 {
font-size:1rem;
font-weight:normal;
font-variant:normal;
font-style:normal;
color:#000
}
h6 {
font-size:1rem;
font-weight:normal;
font-variant:normal;
font-style:normal;
color:#000
}
p {
margin-bottom:5px
}
.tinymce body {
margin:10px
}
.tinymce .font80,.febody .font80 {
font-size:80%
}
.tinymce .font90,.febody .font90 {
font-size:90%
}
.tinymce .font120,.febody .font120 {
font-size:120%
}
.tinymce .font140,.febody .font140 {
font-size:140%
}
.tinymce .font160,.febody .font160 {
font-size:160%
}
div.btpcpp {
width:100%;
height:100%;
display:block;
position:fixed;
top:0;
left:0;
background-color:#000;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
opacity:0.9;
z-index:20000
}
div.btpcppctrl {
display:block;
line-height:30px;
text-align:center;
cursor:pointer;
position:absolute;
top:50%;
left:50%;
-moz-border-radius:75px;
-webkit-border-radius:75px;
border-radius:75px;
background-color:#444;
border:1px solid white;
width:28px;
height:28px
}
div.btpcppctrl:before {
content:'X';
font-size:14pt;
color:#FFF
}
div.btpcppctrl.btsmll {
left:auto;
top:30px;
right:30px;
border:1px solid white;
width:40px;
height:40px
}
div.btpcppctrl.btsmll:hover {
background-color:#444;
border:1px solid white
}
div.btpupimg {
width:100%;
height:100%;
display:block;
position:fixed;
top:0;
left:0;
z-index:20000
}
div.btpupimg img {
display:block;
margin:0;
position:absolute;
top:50%;
left:50%;
cursor:pointer;
border:1px solid #444;
-moz-box-shadow:0px 0px 20px #d6d6d6;
-webkit-box-shadow:0px 0px 20px #d6d6d6;
box-shadow:0px 0px 20px #d6d6d6;
object-fit:contain
}
div.btpupimg img.btsmll {
display:block;
position:static;
margin:0 auto;
object-fit:contain;
max-height:80%;
max-width:90%;
width:auto;
height:auto
}
body.febody .formfieldhidden,body.febody .invisible,body.febody form div.formusername,body.febody form input.txtformusername {
display:none
}
body.febody header {
position:fixed;
top:0;
width:100%;
z-index:5000;
background-color:#F9A76B;
background-image:url("../../frontend/style/template_2018/img/bg_header.png");
background-repeat:no-repeat;
background-size:100% 180px;
background-position:bottom center;
-moz-box-shadow:0 -5px 10px #333;
-webkit-box-shadow:0 -5px 10px #333;
box-shadow:0 -5px 10px #333;
border-bottom:2px solid #D8320B
}
@media only screen and (max-width: 1024px) {
body.febody header {
position:static
}

}
body.febody header + .bttpll {
margin-top:180px;
-moz-transition:margin-top 0.3s ease;
-o-transition:margin-top 0.3s ease;
-webkit-transition:margin-top 0.3s ease;
transition:margin-top 0.3s ease
}
@media only screen and (max-width: 1024px) {
body.febody header + .bttpll {
margin-top:0
}

}
body.febody header .drkhd {
height:90px;
font-size:80%;
overflow:hidden;
background-color:transparent;
-moz-transition:height 0.3s ease;
-o-transition:height 0.3s ease;
-webkit-transition:height 0.3s ease;
transition:height 0.3s ease
}
@media only screen and (max-width: 1024px) {
body.febody header .drkhd {
display:none
}

}
body.febody header .drkhd > div {
width:100%;
max-width:1400px;
margin-left:auto;
margin-right:auto;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
-webkit-align-items:flex-start;
align-items:flex-start;
-webkit-justify-content:flex-end;
justify-content:flex-end;
-webkit-align-items:center;
align-items:center;
height:90px
}
@media only screen and (max-width: 1024px) {
body.febody header .drkhd > div {
height:35px
}

}
body.febody header .drkhd > div > a {
color:#630460;
font-weight:bold;
font-size:100%;
padding:0 25px;
text-decoration:none
}
body.febody header .drkhd > div > a.lang {
line-height:0
}
@media only screen and (max-width: 1024px) {
body.febody header .drkhd > div > a[href^="mailto:"] {
display:none
}

}
body.febody header .drkhd > div > a[href^="tel:"] {
position:relative;
top:-5px
}
body.febody header .drkhd > div > a[href^="tel:"]::before {
display:inline-block;
content:'';
width:25px;
height:25px;
background-size:75px 350px;
background-position:-50px -250px;
position:relative;
top:5px;
margin-right:10px
}
body.febody header .brghthd {
background-color:transparent;
height:90px;
-moz-transition:height 0.3s ease;
-o-transition:height 0.3s ease;
-webkit-transition:height 0.3s ease;
transition:height 0.3s ease
}
@media only screen and (max-width: 1024px) {
body.febody header .brghthd {
padding:0 10px;
height:35px
}

}
body.febody header .brghthd > div {
width:100%;
max-width:1400px;
margin-left:auto;
margin-right:auto;
position:relative;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
-webkit-align-items:flex-start;
align-items:flex-start;
-webkit-align-items:center;
align-items:center;
-webkit-justify-content:space-between;
justify-content:space-between;
height:100%
}
body.febody header .brghthd > div .hdlg {
position:relative
}
@media only screen and (max-width: 1024px) {
body.febody header .brghthd > div .hdlg {
line-height:130%;
font-size:80%
}

}
body.febody header .brghthd > div .hdlg a {
text-decoration:none
}
body.febody header .brghthd > div .hdlg span.hd {
color:#630460;
font-weight:bold
}
body.febody header .brghthd > div .hdlg span:not(.hd) {
display:block;
line-height:0;
position:absolute;
top:-55px;
left:0;
-moz-transition:top 0.3s ease;
-o-transition:top 0.3s ease;
-webkit-transition:top 0.3s ease;
transition:top 0.3s ease
}
@media only screen and (max-width: 1024px) {
body.febody header .brghthd > div .hdlg span:not(.hd) {
top:-17px
}

}
body.febody header .brghthd > div .hdlg span:not(.hd) img {
height:75px;
-moz-transition:height 0.3s ease;
-o-transition:height 0.3s ease;
-webkit-transition:height 0.3s ease;
transition:height 0.3s ease;
z-index:5000;
max-width:none
}
@media only screen and (max-width: 1024px) {
body.febody header .brghthd > div .hdlg span:not(.hd) img {
height:auto;
max-width:100px
}

}
@media only screen and (max-width: 1400px) {
body.febody header .brghthd > div .hdlg span:not(.hd) img {
left:2%
}

}
body.febody header .brghthd > div .mnbnd {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
-webkit-align-items:flex-start;
align-items:flex-start;
-webkit-align-items:center;
align-items:center
}
@media only screen and (max-width: 1024px) {
body.febody header .brghthd > div .mnbnd {
margin-top:-5px
}

}
@media only screen and (max-width: 1024px) {
body.febody header .brghthd > div .mnbnd .trff {
display:none
}

}
body.febody header .brghthd > div .mnbnd span.srchbtn {
display:none;
background-size:75px 350px;
background-position:-150px -275px
}
@media only screen and (max-width: 1024px) {
body.febody header .brghthd > div .mnbnd span.srchbtn {
display:block;
width:25px;
height:25px;
color:transparent;
overflow:hidden;
-moz-user-select:-moz-none;
-ms-user-select:none;
-webkit-user-select:none;
user-select:none
}

}
body.febody header .brghthd > div .mnbnd span.mnbtn {
display:none;
background-size:75px 350px;
background-position:-50px -225px
}
@media only screen and (max-width: 1024px) {
body.febody header .brghthd > div .mnbnd span.mnbtn {
display:block;
width:25px;
height:25px;
color:transparent;
overflow:hidden;
-moz-user-select:-moz-none;
-ms-user-select:none;
-webkit-user-select:none;
user-select:none;
margin-left:20px
}

}
body.febody header .brghthd > div .mnbnd .mnnv.notdisplay {
display:block
}
@media only screen and (max-width: 1024px) {
body.febody header .brghthd > div .mnbnd .mnnv.notdisplay {
display:none
}

}
@media only screen and (max-width: 1024px) {
body.febody header .brghthd > div .mnbnd .mnnv.display {
position:absolute;
left:-10px;
right:0;
top:37px;
z-index:1000;
width:100vw;
background:#FFEFFE;
padding-top:50px;
-moz-box-shadow:0px 5px 5px #666;
-webkit-box-shadow:0px 5px 5px #666;
box-shadow:0px 5px 5px #666
}
body.febody header .brghthd > div .mnbnd .mnnv.display a {
display:block;
padding:13px;
text-align:center;
font-size:150%;
border-bottom:1px solid #630460
}
body.febody header .brghthd > div .mnbnd .mnnv.display a.active,body.febody header .brghthd > div .mnbnd .mnnv.display a:hover {
border-bottom:1px solid #630460
}

}
body.febody header .brghthd > div .mnbnd .mnnv a {
padding:17px 15px;
display:inline-block;
color:#630460;
font-size:130%;
border-bottom:5px solid transparent;
text-decoration:none
}
body.febody header .brghthd > div .mnbnd .mnnv a.active,body.febody header .brghthd > div .mnbnd .mnnv a:hover {
text-decoration:none;
border-bottom:5px solid #630460
}
@media only screen and (max-width: 1400px) {
body.febody header .brghthd > div .mnbnd .mnnv a {
padding:14px 10px;
font-size:100%
}

}
body.febody header .brghthd > div .lngswtch a {
color:#630460;
margin-left:25px;
font-size:110%
}
body.febody header .brghthd > div .lngswtch a:hover {
text-decoration:none;
color:#630460
}
body.febody header:not(.fxd) .drkhd {
height:0;
-moz-transition:height 0.3s ease;
-o-transition:height 0.3s ease;
-webkit-transition:height 0.3s ease;
transition:height 0.3s ease
}
body.febody header:not(.fxd) .brghthd {
height:70px;
-moz-transition:height 0.3s ease;
-o-transition:height 0.3s ease;
-webkit-transition:height 0.3s ease;
transition:height 0.3s ease
}
body.febody header:not(.fxd) .brghthd > div .hdlg {
padding:0
}
body.febody header:not(.fxd) .brghthd > div .hdlg span {
top:-23px;
-moz-transition:top 0.3s ease;
-o-transition:top 0.3s ease;
-webkit-transition:top 0.3s ease;
transition:top 0.3s ease
}
body.febody header:not(.fxd) .brghthd > div .hdlg span img {
height:45px;
-moz-transition:height 0.3s ease;
-o-transition:height 0.3s ease;
-webkit-transition:height 0.3s ease;
transition:height 0.3s ease
}
body.febody header:not(.fxd) + .bttpll {
margin-top:130px;
-moz-transition:margin-top 0.3s ease;
-o-transition:margin-top 0.3s ease;
-webkit-transition:margin-top 0.3s ease;
transition:margin-top 0.3s ease
}
@media only screen and (max-width: 1024px) {
body.febody header:not(.fxd) + .bttpll {
margin-top:0
}

}
body.febody .sm-lnk {
margin-left:15px;
position:relative;
top:7px
}
body.febody .sm-lnk:first-of-type {
margin-left:0
}
body.febody .bttpll {
display:block
}
body.febody div.fadecontainer {
height:0;
padding-top:16%;
overflow:hidden;
position:relative
}
@media only screen and (max-width: 1024px) {
body.febody div.fadecontainer {
padding-top:200px
}

}
@media only screen and (max-width: 400px) {
body.febody div.fadecontainer {
padding-top:100px
}

}
body.febody div.fadecontainer div.fadepic {
height:100%;
position:absolute;
top:0
}
body.febody div.fadecontainer div.fadepic span img,body.febody div.fadecontainer div.fadepic picture {
position:absolute;
z-index:-1;
width:100%;
top:50%;
left:50%;
-moz-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
@media only screen and (max-width: 1024px) {
body.febody div.fadecontainer div.fadepic span img,body.febody div.fadecontainer div.fadepic picture {
height:100%;
max-width:inherit;
width:auto
}

}
body.febody div.fadecontainer div.fadepic picture {
opacity:1
}
@media only screen and (max-width: 1024px) {
body.febody div.fadecontainer div.fadepic picture {
height:100%;
min-width:100%
}

}
body.febody div.fadecontainer div.fadepic picture img {
width:100%
}
@media only screen and (max-width: 1024px) {
body.febody div.fadecontainer div.fadepic picture img {
width:auto
}

}
body.febody div.fadecontainer div.fadepic .fadetext {
width:100%;
max-width:1400px;
margin-left:auto;
margin-right:auto;
text-align:center
}
body.febody div.fadecontainer div.fadepic .fadetext span {
padding-top:6%;
display:block;
font-size:400%;
line-height:100%;
color:#fff;
text-shadow:0 0 5px #309BFF
}
@media only screen and (max-width: 1024px) {
body.febody div.fadecontainer div.fadepic .fadetext span {
font-size:200%
}

}
@media only screen and (max-width: 400px) {
body.febody div.fadecontainer div.fadepic .fadetext span {
padding-top:15%;
font-size:150%
}

}
body.febody div.fadecontainer div.fadepic:only-of-type ~ .fadeprevious,body.febody div.fadecontainer div.fadepic:only-of-type ~ .fadenext,body.febody div.fadecontainer div.fadepic:only-of-type ~ .animationpagescroll {
display:none
}
body.febody div.fadecontainer.firstrun .fadepicv2 {
opacity:0;
z-index:3
}
body.febody div.fadecontainer.firstrun .fadepicv2.dofadein {
opacity:1
}
body.febody div.fadecontainer.firstrun .fadepicv2 + div.fadepicv2 {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
z-index:1000
}
body.febody div.fadecontainer.furtherrun div.fadepicv2 {
-moz-transition:opacity 1s ease-out;
-o-transition:opacity 1s ease-out;
-webkit-transition:opacity 1s ease-out;
transition:opacity 1s ease-out;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
z-index:2
}
body.febody div.fadecontainer.furtherrun div.dofadein {
filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
opacity:1;
z-index:3
}
body.febody div.fadecontainer span.animationpagescroll {
position:absolute;
z-index:4;
bottom:20px;
left:50%;
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
display:none
}
@media only screen and (max-width: 1024px) {
body.febody div.fadecontainer span.animationpagescroll {
display:none
}

}
body.febody div.fadecontainer span.animationpagescroll .pagelink {
display:inline-block;
width:15px;
height:15px;
color:transparent !important;
overflow:hidden;
border-radius:50%;
margin:0 5px;
border:2px solid #630460;
background-color:transparent
}
body.febody div.fadecontainer span.animationpagescroll .pagelink.active,body.febody div.fadecontainer span.animationpagescroll .pagelink:hover {
border-color:#fff
}
body.febody div.fadecontainer a.fadeprevious,body.febody div.fadecontainer a.fadenext {
position:absolute;
top:50%;
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
width:60px;
height:60px;
z-index:4;
display:none
}
@media only screen and (max-width: 1024px) {
body.febody div.fadecontainer a.fadeprevious,body.febody div.fadecontainer a.fadenext {
display:none
}

}
body.febody div.fadecontainer a.fadeprevious {
left:30px;
background-size:180px 840px;
background-position:-60px 0
}
body.febody div.fadecontainer a.fadenext {
right:30px;
background-size:180px 840px;
background-position:-60px -60px
}
body.febody {
background-color:#FFEFFE;
overflow-x:hidden
}
body.febody img {
max-width:100%
}
body.febody img.picright {
float:right;
margin:0 0 30px 30px
}
@media only screen and (max-width: 1024px) {
body.febody img.picright {
float:none;
display:block;
margin:0 auto 20px auto
}

}
body.febody .btmn {
width:100%;
max-width:1400px;
margin-left:auto;
margin-right:auto;
padding-top:50px;
padding-bottom:100px
}
@media all and (max-width: 1400px) {
body.febody .btmn {
padding-left:2%;
padding-right:2%
}

}
body.febody .btmn p.jstf {
text-align:justify
}
body.febody:not(.hmpg) .btmn {
background-color:transparent
}
@media only screen and (max-width: 1024px) {
body.febody:not(.hmpg) .btmn {
padding-top:20px
}

}
body.febody:not(.hmpg) .btmn h1 {
line-height:120%;
margin-bottom:30px
}
body.febody:not(.hmpg) .btmn h2 {
font-size:150%;
margin-bottom:15px
}
body.febody:not(.hmpg) .btmn img {
max-width:100%
}
body.febody:not(.hmpg) .btmn .btdtl {
margin-bottom:50px
}
body.febody:not(.hmpg) .btmn .btdtl .mainarticle p a {
color:#630460
}
body.febody:not(.hmpg) .btmn .btdtl .mainarticle > ul {
margin-left:14px
}
body.febody .listpagediv {
width:100%;
text-align:right
}
body.febody .listpagediv a {
background-color:#630460;
padding:7px 12px;
color:#fff;
text-decoration:none;
margin-left:10px;
-moz-transition:background-color 0.3s ease, color 0.3s ease;
-o-transition:background-color 0.3s ease, color 0.3s ease;
-webkit-transition:background-color 0.3s ease, color 0.3s ease;
transition:background-color 0.3s ease, color 0.3s ease
}
body.febody .listpagediv a:hover {
background-color:#D8320B;
color:#000;
-moz-transition:background-color 0.3s ease, color 0.3s ease;
-o-transition:background-color 0.3s ease, color 0.3s ease;
-webkit-transition:background-color 0.3s ease, color 0.3s ease;
transition:background-color 0.3s ease, color 0.3s ease
}
body.febody .bxcl-1 {
width:23.5%
}
body.febody .bxcl-2 {
width:49%
}
body.febody .bxcl-3 {
width:74.5%
}
body.febody .bxcl-4,body.febody .bxcl-5,body.febody .bxcl-6 {
width:100%
}
body.febody .bxcl-1,body.febody .bxcl-2,body.febody .bxcl-3,body.febody .bxcl-4,body.febody .bxcl-5,body.febody .bxcl-6 {
margin-bottom:25px;
overflow:hidden
}
@media only screen and (max-width: 1024px) {
body.febody .bxcl-1,body.febody .bxcl-2,body.febody .bxcl-3,body.febody .bxcl-4,body.febody .bxcl-5,body.febody .bxcl-6 {
width:100%
}

}
body.febody .space {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
-webkit-align-items:flex-start;
align-items:flex-start;
-webkit-align-content:space-between;
align-content:space-between
}
body.febody .space > div {
width:100%
}
@media only screen and (max-width: 1024px) {
body.febody .o1 {
order:1
}

}
@media only screen and (max-width: 1024px) {
body.febody .o2 {
order:2
}

}
@media only screen and (max-width: 1024px) {
body.febody .out {
display:none
}

}
body.febody .bxclcnt-6 {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
-webkit-align-items:flex-start;
align-items:flex-start;
-webkit-justify-content:space-between;
justify-content:space-between
}
body.febody .bxclcnt-6 > .bxcl-1 {
width:15%
}
body.febody .bxclcnt-6 > .bxcl-2 {
width:32%
}
body.febody .bxclcnt-6 > .bxcl-3 {
width:49%
}
body.febody .bxclcnt-6 > .bxcl-4 {
width:66%
}
body.febody .bxclcnt-6 > .bxcl-5 {
width:83%
}
body.febody .bxclcnt-6 > .bxcl-6 {
width:100%
}
body.febody .bxclcnt-5 {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
-webkit-align-items:flex-start;
align-items:flex-start;
-webkit-justify-content:space-between;
justify-content:space-between
}
body.febody .bxclcnt-5 > .bxcl-1 {
width:18.5%
}
body.febody .bxclcnt-5 > .bxcl-2 {
width:39%
}
body.febody .bxclcnt-5 > .bxcl-3 {
width:59.5%
}
body.febody .bxclcnt-5 > .bxcl-4 {
width:80%
}
body.febody .bxclcnt-5 > .bxcl-5,body.febody .bxclcnt-5 > .bxcl-6 {
width:100%
}
body.febody .bxclcnt-4 {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
-webkit-align-items:flex-start;
align-items:flex-start;
-webkit-justify-content:space-between;
justify-content:space-between
}
body.febody .bxclcnt-3 {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
-webkit-align-items:flex-start;
align-items:flex-start;
-webkit-justify-content:space-between;
justify-content:space-between
}
body.febody .bxclcnt-3 > .bxcl-1 {
width:32%
}
body.febody .bxclcnt-3 > .bxcl-2 {
width:66%
}
body.febody .bxclcnt-3 > .bxcl-3,body.febody .bxclcnt-3 > .bxcl-4,body.febody .bxclcnt-3 > .bxcl-5,body.febody .bxclcnt-3 > .bxcl-6 {
width:100%
}
body.febody .bxclcnt-2 {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
-webkit-align-items:flex-start;
align-items:flex-start;
-webkit-justify-content:space-between;
justify-content:space-between
}
body.febody .bxclcnt-2 > .bxcl-1 {
width:49%
}
body.febody .bxclcnt-2 > .bxcl-2,body.febody .bxclcnt-2 > .bxcl-3,body.febody .bxclcnt-2 > .bxcl-4,body.febody .bxclcnt-2 > .bxcl-5,body.febody .bxclcnt-2 > .bxcl-6 {
width:100%
}
@media only screen and (max-width: 1024px) {
body.febody .bxclcnt-2 > .bxcl-1,body.febody .bxclcnt-3 > .bxcl-1,body.febody .bxclcnt-4 > .bxcl-1,body.febody .bxclcnt-5 > .bxcl-1,body.febody .bxclcnt-6 > .bxcl-1 {
width:49%
}

}
@media only screen and (max-width: 400px) {
body.febody .bxclcnt-2 > .bxcl-1,body.febody .bxclcnt-3 > .bxcl-1,body.febody .bxclcnt-4 > .bxcl-1,body.febody .bxclcnt-5 > .bxcl-1,body.febody .bxclcnt-6 > .bxcl-1 {
width:100%
}

}
@media only screen and (max-width: 1024px) {
body.febody .bxclcnt-2 > .bxcl-2,body.febody .bxclcnt-2 > .bxcl-3,body.febody .bxclcnt-2 > .bxcl-4,body.febody .bxclcnt-2 > .bxcl-5,body.febody .bxclcnt-2 > .bxcl-6,body.febody .bxclcnt-3 > .bxcl-2,body.febody .bxclcnt-3 > .bxcl-3,body.febody .bxclcnt-3 > .bxcl-4,body.febody .bxclcnt-3 > .bxcl-5,body.febody .bxclcnt-3 > .bxcl-6,body.febody .bxclcnt-4 > .bxcl-2,body.febody .bxclcnt-4 > .bxcl-3,body.febody .bxclcnt-4 > .bxcl-4,body.febody .bxclcnt-4 > .bxcl-5,body.febody .bxclcnt-4 > .bxcl-6,body.febody .bxclcnt-5 > .bxcl-2,body.febody .bxclcnt-5 > .bxcl-3,body.febody .bxclcnt-5 > .bxcl-4,body.febody .bxclcnt-5 > .bxcl-5,body.febody .bxclcnt-5 > .bxcl-6,body.febody .bxclcnt-6 > .bxcl-2,body.febody .bxclcnt-6 > .bxcl-3,body.febody .bxclcnt-6 > .bxcl-4,body.febody .bxclcnt-6 > .bxcl-5,body.febody .bxclcnt-6 > .bxcl-6 {
width:100%
}

}
body.febody:not(.hmpg) .btmn {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
-webkit-align-items:flex-start;
align-items:flex-start;
-webkit-justify-content:space-between;
justify-content:space-between
}
body.febody:not(.hmpg) .btmn .btcnt {
width:73%
}
@media only screen and (max-width: 1024px) {
body.febody:not(.hmpg) .btmn .btcnt {
width:100%;
margin-bottom:30px
}

}
body.febody:not(.hmpg) .btmn .btsdbr {
width:22%
}
@media only screen and (max-width: 1024px) {
body.febody:not(.hmpg) .btmn .btsdbr {
width:100%
}

}
@media only screen and (max-width: 1024px) {
body.febody:not(.hmpg) .btmn .btsdbr .mnbx {
display:none
}

}
body.febody:not(.hmpg) .btmn .btsdbr .mnbx a {
display:block;
border:1px solid #ccc;
background-color:#fff;
padding:7px 20px;
margin-bottom:5px;
-moz-box-shadow:0px 0px 3px #ccc;
-webkit-box-shadow:0px 0px 3px #ccc;
box-shadow:0px 0px 3px #ccc;
color:#630460;
font-weight:bold;
text-decoration:none;
-moz-transition:border-color 0.3s ease;
-o-transition:border-color 0.3s ease;
-webkit-transition:border-color 0.3s ease;
transition:border-color 0.3s ease
}
body.febody:not(.hmpg) .btmn .btsdbr .mnbx a:last-of-type {
margin-bottom:0
}
body.febody:not(.hmpg) .btmn .btsdbr .mnbx a:hover {
text-decoration:none;
border-color:#630460;
-moz-transition:border-color 0.3s ease;
-o-transition:border-color 0.3s ease;
-webkit-transition:border-color 0.3s ease;
transition:border-color 0.3s ease
}
body.febody:not(.hmpg) .btmn .btsdbr .mnbx a.sb {
padding:3px 20px 3px 40px;
font-size:90%;
font-weight:normal
}
body.febody.nosidebar .btmn .btcnt {
width:100%
}
body.febody.nosidebar .btmn .btsdbr {
display:none
}
body.febody .gnrlrtcl-dtl .ga-gnrl {
margin-bottom:50px
}
body.febody .gnrlrtcl-dtl .ga-gnrl > img {
float:right;
margin:0 0 30px 30px;
max-width:30%
}
@media only screen and (max-width: 1024px) {
body.febody .gnrlrtcl-dtl .ga-gnrl > img {
float:none;
display:block;
max-width:100%;
margin:0 auto 30px auto
}

}
body.febody .gnrlrtcl-dtl .ga-gnrl h1 {
text-align:left;
margin-bottom:30px
}
body.febody .gnrlrtcl-dtl .ga-gnrl a {
color:#ffeb2e
}
body.febody .gnrlrtcl-dtl .ga-gnrl iframe {
max-width:100%
}
body.febody .gnrlrtcl-dtl .ga-gnrl p + .ytvd {
margin-top:30px
}
body.febody .gnrlrtcl-dtl .ga-abs h2 {
margin-bottom:20px
}
body.febody .gnrlrtcl-dtl .ga-abs > div > div {
width:45%;
margin-left:10%;
margin-bottom:30px
}
@media only screen and (max-width: 1024px) {
body.febody .gnrlrtcl-dtl .ga-abs > div > div {
width:100%;
margin-left:0
}

}
body.febody .gnrlrtcl-dtl .ga-abs > div > div:nth-of-type(2n+1) {
margin-left:0
}
body.febody .gnrlrtcl-dtl .ga-abs > div > div:only-of-type {
width:100%
}
body.febody .gnrlrtcl-dtl .ga-abs > div > div ul {
margin-left:13px
}
body.febody .gnrlrtcl-dtl .ga-abs > div > div > figure {
float:right;
margin:0 0 30px 30px;
max-width:30%;
line-height:0
}
@media only screen and (max-width: 1024px) {
body.febody .gnrlrtcl-dtl .ga-abs > div > div > figure {
float:none;
display:block;
max-width:100%;
margin:0 auto 30px auto
}

}
body.febody .gnrlrtcl-dtl .ga-abs > div > div > figure figcaption {
background-color:#D8320B;
padding:5px;
line-height:130%;
font-size:90%
}
body.febody .gnrlrtcl-dtl .ga-abs > div > div.fllscrnimg figure {
width:100%;
max-width:100%;
margin:0;
float:none
}
body.febody .btshrt .nextcatarticle .nextcatarticleitem {
width:-webkit-calc(33.33333% - 50px * 0.66667);
width:-moz-calc(33.33333% - 50px * 0.66667);
width:calc(33.33333% - 50px * 0.66667);
margin-left:50px
}
body.febody .btshrt .nextcatarticle .nextcatarticleitem:nth-of-type(3n+1) {
margin-left:0
}
@media only screen and (max-width: 1024px) {
body.febody .btshrt .nextcatarticle .nextcatarticleitem {
width:-webkit-calc(100% - 0px * 0);
width:-moz-calc(100% - 0px * 0);
width:calc(100% - 0px * 0);
margin-left:0px !important
}
body.febody .btshrt .nextcatarticle .nextcatarticleitem:nth-of-type(1n+1) {
margin-left:0 !important
}

}
body.febody .btshrtitm .normarticle {
width:-webkit-calc(33.33333% - 50px * 0.66667);
width:-moz-calc(33.33333% - 50px * 0.66667);
width:calc(33.33333% - 50px * 0.66667);
margin-left:50px
}
body.febody .btshrtitm .normarticle:nth-of-type(3n+1) {
margin-left:0
}
@media only screen and (max-width: 1024px) {
body.febody .btshrtitm .normarticle {
width:-webkit-calc(100% - 0px * 0);
width:-moz-calc(100% - 0px * 0);
width:calc(100% - 0px * 0);
margin-left:0px !important
}
body.febody .btshrtitm .normarticle:nth-of-type(1n+1) {
margin-left:0 !important
}

}
body.febody.shrt3rw .btshrt .normarticle {
width:-webkit-calc(33.33333% - 50px * 0.66667);
width:-moz-calc(33.33333% - 50px * 0.66667);
width:calc(33.33333% - 50px * 0.66667);
margin-left:50px
}
body.febody.shrt3rw .btshrt .normarticle:nth-of-type(3n+1) {
margin-left:0
}
@media only screen and (max-width: 1024px) {
body.febody.shrt3rw .btshrt .normarticle {
width:-webkit-calc(100% - 0px * 0);
width:-moz-calc(100% - 0px * 0);
width:calc(100% - 0px * 0);
margin-left:0px !important
}
body.febody.shrt3rw .btshrt .normarticle:nth-of-type(1n+1) {
margin-left:0 !important
}

}
body.febody .gnrlrtcl-shrt {
margin-bottom:50px
}
body.febody .gnrlrtcl-shrt .gnrlrtcl-shrt-ntr {
position:relative;
overflow:hidden;
min-height:30px
}
body.febody .gnrlrtcl-shrt .gnrlrtcl-shrt-ntr img {
display:block;
margin-left:auto;
margin-right:auto;
width:100%
}
body.febody .gnrlrtcl-shrt .gnrlrtcl-shrt-ntr div.hd {
position:absolute;
left:15px;
bottom:10px;
margin:0 !important;
color:#630460;
font-weight:bold;
z-index:10;
font-size:130%
}
@media only screen and (max-width: 1024px) {
body.febody .gnrlrtcl-shrt .gnrlrtcl-shrt-ntr div.hd {
font-weight:normal;
font-size:125%
}

}
body.febody .gnrlrtcl-shrt p {
text-align:justify
}
body.febody .gnrlrtcl-shrt a {
color:#630460;
text-decoration:none
}
body.febody .ytvd {
position:relative;
width:100%;
height:0;
padding-top:56%
}
body.febody .ytvd iframe {
width:100%;
height:100%;
max-width:100%;
position:absolute;
top:0;
left:0
}
body.febody .prd-ntr {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
-webkit-align-items:flex-start;
align-items:flex-start;
-webkit-justify-content:space-between;
justify-content:space-between
}
body.febody .prd-ntr .prd-ntr-lft {
width:73%
}
@media only screen and (max-width: 1024px) {
body.febody .prd-ntr .prd-ntr-lft {
width:100%
}

}
body.febody .prd-ntr .prd-ntr-lft .lstwr {
margin-top:30px
}
body.febody .prd-ntr .prd-ntr-lft .lstwr:empty {
display:none
}
body.febody .prd-ntr .prd-ntr-lft .lstwr div {
width:-webkit-calc(50% - 50px * 0.5);
width:-moz-calc(50% - 50px * 0.5);
width:calc(50% - 50px * 0.5);
margin-left:50px
}
body.febody .prd-ntr .prd-ntr-lft .lstwr div:nth-of-type(2n+1) {
margin-left:0
}
@media only screen and (max-width: 1024px) {
body.febody .prd-ntr .prd-ntr-lft .lstwr div {
width:-webkit-calc(100% - 0px * 0);
width:-moz-calc(100% - 0px * 0);
width:calc(100% - 0px * 0);
margin-left:0px !important
}
body.febody .prd-ntr .prd-ntr-lft .lstwr div:nth-of-type(1n+1) {
margin-left:0 !important
}

}
body.febody .prd-ntr .prd-ntr-lft .lstwr div > span {
display:block;
font-size:120%;
font-weight:bold;
font-style:italic;
color:#630460;
margin-bottom:10px
}
body.febody .prd-ntr .prd-ntr-lft .lstwr div ul {
margin-left:13px
}
body.febody .prd-ntr .prd-ntr-rght {
width:22%;
background-color:#630460
}
@media only screen and (max-width: 1024px) {
body.febody .prd-ntr .prd-ntr-rght {
width:100%
}

}
body.febody .prd-ntr .prd-ntr-rght > div {
padding:20px;
color:#fff
}
body.febody .prd-ntr .prd-ntr-rght > div > span {
display:block;
font-size:120%;
font-weight:bold;
font-style:italic;
margin-bottom:10px;
margin-top:20px
}
body.febody .prd-ntr .prd-ntr-rght > div > span:first-of-type {
margin-top:0
}
body.febody .prd-ntr .prd-ntr-rght > div ul {
margin-left:13px
}
body.febody .prd-ntr .prd-ntr-rght > div ul li a {
color:#fff
}
@media only screen and (max-width: 400px) {
body.febody .prd-ntr .prd-ntr-rght img {
width:100%
}

}
body.febody .crsssllng {
margin-top:30px
}
body.febody .crsssllng .gnrlrtcl-shrt {
width:-webkit-calc(33.33333% - 10px * 0.66667);
width:-moz-calc(33.33333% - 10px * 0.66667);
width:calc(33.33333% - 10px * 0.66667);
margin-left:10px;
margin-bottom:10px
}
body.febody .crsssllng .gnrlrtcl-shrt:nth-of-type(3n+1) {
margin-left:0
}
@media only screen and (max-width: 1024px) {
body.febody .crsssllng .gnrlrtcl-shrt {
width:-webkit-calc(50% - 10px * 0.5);
width:-moz-calc(50% - 10px * 0.5);
width:calc(50% - 10px * 0.5);
margin-left:10px !important
}
body.febody .crsssllng .gnrlrtcl-shrt:nth-of-type(2n+1) {
margin-left:0 !important
}

}
@media only screen and (max-width: 400px) {
body.febody .crsssllng .gnrlrtcl-shrt {
width:-webkit-calc(100% - 0px * 0);
width:-moz-calc(100% - 0px * 0);
width:calc(100% - 0px * 0);
margin-left:0px !important
}
body.febody .crsssllng .gnrlrtcl-shrt:nth-of-type(1n+1) {
margin-left:0 !important
}

}
body.febody a.bwrbng {
display:block;
margin-top:15px;
text-align:center;
background-color:#fff;
color:#630460;
padding:7px 12px;
text-decoration:none;
-moz-transition:background-color 0.3s ease, color 0.3s ease;
-o-transition:background-color 0.3s ease, color 0.3s ease;
-webkit-transition:background-color 0.3s ease, color 0.3s ease;
transition:background-color 0.3s ease, color 0.3s ease
}
body.febody a.bwrbng:hover {
background-color:#D8320B;
color:#000;
-moz-transition:background-color 0.3s ease, color 0.3s ease;
-o-transition:background-color 0.3s ease, color 0.3s ease;
-webkit-transition:background-color 0.3s ease, color 0.3s ease;
transition:background-color 0.3s ease, color 0.3s ease
}
body.febody .jb-gnrl {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
-webkit-align-items:flex-start;
align-items:flex-start;
-webkit-justify-content:space-between;
justify-content:space-between
}
body.febody .jb-gnrl .jb-gnrl-lft {
width:73%
}
@media only screen and (max-width: 1024px) {
body.febody .jb-gnrl .jb-gnrl-lft {
width:100%
}

}
body.febody .jb-gnrl .jb-gnrl-lft .jbtxt {
margin-top:30px
}
body.febody .jb-gnrl .jb-gnrl-lft ul {
margin-left:13px
}
body.febody .jb-gnrl .jb-gnrl-rght {
width:22%;
background-color:#630460
}
@media only screen and (max-width: 1024px) {
body.febody .jb-gnrl .jb-gnrl-rght {
width:100%
}

}
body.febody .jb-gnrl .jb-gnrl-rght > div {
padding:20px;
color:#fff
}
body.febody .jb-gnrl .jb-gnrl-rght a:not(.bwrbng) {
color:#fff !important;
text-decoration:underline
}
@media only screen and (max-width: 400px) {
body.febody .jb-gnrl .jb-gnrl-rght img {
width:100%
}

}
body.febody .ap-lst .gnrlrtcl-shrt {
width:-webkit-calc(33.33333% - 50px * 0.66667);
width:-moz-calc(33.33333% - 50px * 0.66667);
width:calc(33.33333% - 50px * 0.66667);
margin-left:50px;
margin-bottom:50px
}
body.febody .ap-lst .gnrlrtcl-shrt:nth-of-type(3n+1) {
margin-left:0
}
@media only screen and (max-width: 1024px) {
body.febody .ap-lst .gnrlrtcl-shrt {
width:-webkit-calc(100% - 0px * 0);
width:-moz-calc(100% - 0px * 0);
width:calc(100% - 0px * 0);
margin-left:0px !important
}
body.febody .ap-lst .gnrlrtcl-shrt:nth-of-type(1n+1) {
margin-left:0 !important
}

}
body.febody .ap-lst .gnrlrtcl-shrt p.ap-pos {
font-style:italic
}
body.febody .prjctmp {
position:relative
}
@media all and (max-width: 1022px) {
body.febody .prjctmp {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
-webkit-align-items:flex-start;
align-items:flex-start;
-webkit-justify-content:space-between;
justify-content:space-between
}

}
@media all and (max-width: 1022px) {
body.febody .prjctmp img.wrldmp {
display:none
}

}
body.febody .prjctmp .prjct-lgnd {
position:absolute;
left:0;
bottom:0
}
body.febody .prjctmp .prjct-lgnd span {
display:block;
margin:3px 0
}
body.febody .prjctmp .prjct-lgnd span::before {
content:'';
display:inline-block;
width:14px;
height:14px;
margin-right:5px;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
position:relative;
top:2px
}
body.febody .prjctmp .prjct-lgnd span.standort::before {
background-color:#f2545b
}
body.febody .prjctmp .prjct-lgnd span.projekt::before {
background-color:#e5b181
}
body.febody .prjctmp .prjct-lgnd span.rohstoff::before {
background-color:#19323c
}
body.febody .prjctmp .prjct-lgnd span.sourcing-office::before {
background-color:#efca08
}
@media all and (max-width: 1022px) {
body.febody .prjctmp .prjct-lgnd {
display:none
}

}
@media all and (max-width: 1022px) {
body.febody .prjctmp div.prjctmrkr {
width:49%
}

}
body.febody .prjctmp div.prjctmrkr > span {
display:block;
background-color:#000;
overflow:hidden;
color:transparent;
-moz-user-select:-moz-none;
-ms-user-select:none;
-webkit-user-select:none;
user-select:none;
-moz-background-size:cover;
-o-background-size:cover;
-webkit-background-size:cover;
background-size:cover;
background-repeat:no-repeat;
background-position:center;
cursor:pointer;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
position:relative;
z-index:0
}
body.febody .prjctmp div.prjctmrkr > span.hauptsitz {
width:14px;
height:14px;
background-color:#f2545b
}
body.febody .prjctmp div.prjctmrkr > span.standort {
width:12px;
height:12px;
background-color:#f2545b
}
body.febody .prjctmp div.prjctmrkr > span.projekt {
width:12px;
height:12px;
background-color:#e5b181
}
body.febody .prjctmp div.prjctmrkr > span.rohstoff {
width:8px;
height:8px;
background-color:#19323c
}
@media all and (max-width: 1022px) {
body.febody .prjctmp div.prjctmrkr > span.rohstoff + div {
display:none
}

}
body.febody .prjctmp div.prjctmrkr > span.sourcing-office {
width:12px;
height:12px;
background-color:#efca08
}
@media all and (max-width: 1022px) {
body.febody .prjctmp div.prjctmrkr > span {
display:none
}

}
body.febody .prjctmp div.prjctmrkr {
position:absolute
}
@media all and (max-width: 1022px) {
body.febody .prjctmp div.prjctmrkr {
position:static
}

}
body.febody .prjctmp div.prjctmrkr .prjctppp {
margin-top:10px;
display:block;
width:200px;
background-color:#fff;
border:1px solid #000;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
padding:10px 0;
font-size:80%;
position:relative;
z-index:100
}
@media all and (max-width: 1022px) {
body.febody .prjctmp div.prjctmrkr .prjctppp {
width:100%
}

}
body.febody .prjctmp div.prjctmrkr .prjctppp span.hdln,body.febody .prjctmp div.prjctmrkr .prjctppp p,body.febody .prjctmp div.prjctmrkr .prjctppp a.mrlnk {
display:block;
padding:0 10px
}
@media all and (max-width: 1022px) {
body.febody .prjctmp div.prjctmrkr .prjctppp > img {
display:block;
margin:0 auto 10px auto
}

}
body.febody .prjctmp div.prjctmrkr .prjctppp span.hdln {
font-weight:bold;
font-size:120%;
display:block;
margin-bottom:10px;
text-align:center
}
body.febody .prjctmp div.prjctmrkr .prjctppp span.hdln:only-child {
margin-bottom:0
}
body.febody .prjctmp div.prjctmrkr .prjctppp a.mrlnk {
color:#630460;
font-weight:bold
}
body.febody .prjctmp div.prjctmrkr .prjctppp {
display:none
}
@media all and (max-width: 1022px) {
body.febody .prjctmp div.prjctmrkr .prjctppp {
display:block
}

}
body.febody .prjctmp div.prjctmrkr:hover > .prjctppp {
display:block
}
body.febody .prjctmp div.prjctmrkr:hover > .prjctppp.noppp {
display:none
}
body.febody .formerrorfields,body.febody .FormErrorMessageStyle {
background:rgba(255, 0, 0, 0.1);
border:1px solid #ff0000;
padding:15px;
display:block;
margin-bottom:30px;
width:100%
}
body.febody .formerrorfields span,body.febody .FormErrorMessageStyle span {
display:block
}
body.febody .formerrorfields:empty,body.febody .FormErrorMessageStyle:empty {
display:none
}
body.febody form input[type="varchar"],body.febody form textarea {
font-size:100%;
font-family:Arial, sans-serif;
width:100%;
border:1px solid #D8320B;
background-color:#D8320B;
padding:10px;
margin-bottom:10px;
-moz-transition:border-color 0.3s ease;
-o-transition:border-color 0.3s ease;
-webkit-transition:border-color 0.3s ease;
transition:border-color 0.3s ease
}
body.febody form input[type="varchar"]:focus,body.febody form input[type="varchar"]:hover,body.febody form textarea:focus,body.febody form textarea:hover {
border-color:#630460;
-moz-transition:border-color 0.3s ease;
-o-transition:border-color 0.3s ease;
-webkit-transition:border-color 0.3s ease;
transition:border-color 0.3s ease
}
body.febody form input[type="checkbox"] {
display:inline-block;
width:auto
}
body.febody form textarea {
resize:vertical
}
body.febody form a.submit {
display:block;
background-color:#630460;
text-align:center;
color:#fff;
text-decoration:none;
padding:10px;
margin-top:20px;
-moz-transition:background-color 0.3s ease, color 0.3s ease;
-o-transition:background-color 0.3s ease, color 0.3s ease;
-webkit-transition:background-color 0.3s ease, color 0.3s ease;
transition:background-color 0.3s ease, color 0.3s ease
}
body.febody form a.submit:hover {
background-color:#D8320B;
color:#000;
-moz-transition:background-color 0.3s ease, color 0.3s ease;
-o-transition:background-color 0.3s ease, color 0.3s ease;
-webkit-transition:background-color 0.3s ease, color 0.3s ease;
transition:background-color 0.3s ease, color 0.3s ease
}
body.febody .ga-abs table {
width:100%;
margin:20px 0
}
body.febody .ga-abs table thead {
background-color:#630460;
color:#fff;
font-weight:bold
}
body.febody .ga-abs table tbody tr:nth-of-type(even) {
background-color:#D8320B
}
body.febody .ga-abs table tr td {
padding:5px
}
body.febody .ga-abs span.sbl {
font-style:italic;
font-size:90%
}
body.febody .pcgllrylst {
margin:30px 0;
width:100%
}
div div.normpicitem {
display:inline-block;
vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
position:relative;
overflow:hidden;
margin:0px 15px 15px 0;
border:1px solid #ffeb2e
}
div div.normpicitem:hover .normpicitemlabel {
color:#ffeb2e
}
div div.normpicitem .normpicitemlabel {
-moz-transition:all 1s;
-o-transition:all 1s;
-webkit-transition:all 1s;
transition:all 1s;
bottom:5px;
background:#fffbdf;
padding:5px;
color:#630460;
min-height:50px
}
div div.normpicitem span.pic {
display:block;
height:180px;
overflow:hidden;
cursor:pointer;
text-align:center
}
@media only screen and (max-width: 1024px) {
div div.normpicitem span.pic {
height:75px
}

}
div div.normpicitem span.pic img {
width:100%;
height:100%;
object-fit:cover
}
div div.normpicitem div.legend {
position:absolute;
bottom:0;
display:inline-block;
width:30px;
height:98%;
margin:-40px 0 0 0;
padding:5px 1%;
background:rgba(0, 0, 0, 0.5) url("../../frontend/style/template_2018/img/icon_zoom.png") no-repeat 95% center;
color:#fff;
font-size:80%;
line-height:100%;
font-weight:bold
}
div.zmsldrppp {
background:#000;
background:rgba(0, 0, 0, 0.95);
width:100%;
height:100%;
position:fixed;
top:0;
left:0;
z-index:20000
}
div.zmsldrppp div.zmsldrpppcontent {
-moz-box-shadow:0 0 20px #d6d6d6;
-webkit-box-shadow:0 0 20px #d6d6d6;
box-shadow:0 0 20px #d6d6d6;
text-align:center;
vertical-align:middle;
width:100vw;
height:100vh;
margin:0;
cursor:pointer;
border:1px solid #444
}
div.zmsldrppp div.zmsldrpppcontent .zmsldrpppcontentpic {
left:-webkit-calc(50% - 1000px / 2);
left:-moz-calc(50% - 1000px / 2);
left:calc(50% - 1000px / 2);
top:-webkit-calc(50% - 1000px / 2);
top:-moz-calc(50% - 1000px / 2);
top:calc(50% - 1000px / 2);
max-width:1000px;
max-height:1000px;
width:100%;
height:100%;
display:table;
position:fixed
}
@media screen and (max-width: 1000px) {
div.zmsldrppp div.zmsldrpppcontent .zmsldrpppcontentpic {
left:auto;
top:auto
}

}
div.zmsldrppp div.zmsldrpppcontent .zmsldrpppcontentpic .zmsldrpppcontentpicinnerdiv {
display:table-cell;
vertical-align:middle
}
div.zmsldrppp div.zmsldrpppcontent .zmsldrpppcontentpic .zmsldrpppcontentpicinnerdiv img {
width:auto;
height:auto;
max-height:90vh
}
div.zmsldrppp div.zmsldrpppcontent .zmsldrpppcontentpic .zmsldrpppcontentpicinnerdiv img.loading,div.zmsldrppp div.zmsldrpppcontent .zmsldrpppcontentpic .zmsldrpppcontentpicinnerdiv img.unloaded {
display:none
}
div.zmsldrppp div.zmsldrpppcontent .zmsldrpppcontentpic .zmsldrpppcontentpicinnerdiv img.loaded {
display:block;
margin:0 auto
}
div.zmsldrppp div.zmsldrpppcontent .zmsldrpppcontentpic .zmsldrpppcontentpicinnerdiv .zmsldrpppcontenttxt {
color:#FFF;
line-height:1;
padding:10px 0 0 10px;
margin-top:-7px;
font-weight:bold
}
div.zmsldrppp div.zmsldrpppcontent .zmsldrpppcontentpic.loaded {
filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
opacity:1
}
div.zmsldrppp div.zmsldrpppcontent .zmsldrpppcontentpic.unloaded {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0
}
div.zmsldrppp div.zmsldrpppcontent .zmsldrpppcontentpic.loaded,div.zmsldrppp div.zmsldrpppcontent .zmsldrpppcontentpic.unloaded {
-moz-transition:opacity 2s ease;
-o-transition:opacity 2s ease;
-webkit-transition:opacity 2s ease;
transition:opacity 2s ease
}
div.zmsldrppp .zmsldrpppclose {
width:30px;
height:30px;
display:block;
line-height:30px;
text-align:center;
cursor:pointer;
position:absolute;
top:30px;
right:30px;
z-index:20001;
background-size:90px 420px;
background-position:-30px -90px
}
div.zmsldrppp .zmsldrpppprev,div.zmsldrppp .zmsldrpppnext {
top:-webkit-calc(50% - 35px);
top:-moz-calc(50% - 35px);
top:calc(50% - 35px);
width:70px;
height:70px;
cursor:pointer;
position:absolute;
z-index:20001
}
div.zmsldrppp .zmsldrpppprev {
background-size:210px 980px;
background-position:-70px 0;
left:10px
}
div.zmsldrppp .zmsldrpppnext {
background-size:210px 980px;
background-position:-70px -70px;
right:10px
}
div.btpcpp {
width:100%;
height:100%;
display:block;
position:fixed;
top:0;
left:0;
background-color:#000;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity:0.8;
z-index:20000
}
div.btpupimg {
width:100%;
height:100%;
display:block;
position:fixed;
top:0;
left:0;
z-index:20000
}
div.btpupimg img {
display:block;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
position:absolute;
left:0;
right:0;
margin:auto !important;
top:50%;
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
max-width:100%;
max-height:100%;
width:auto;
height:auto;
cursor:pointer;
border:10px solid #fff;
background:#fff;
-moz-box-shadow:0px 0px 20px #666;
-webkit-box-shadow:0px 0px 20px #666;
box-shadow:0px 0px 20px #666;
object-fit:contain
}
div.btpupimg img.btsmll {
display:block;
position:static;
margin:0 auto;
object-fit:contain;
max-height:80%;
max-width:90%;
width:auto;
height:auto;
z-index:100
}
div.btpcppctrl {
display:block;
line-height:30px;
text-align:center;
cursor:pointer;
position:absolute;
z-index:10000;
top:5%;
right:5%;
-moz-border-radius:75px;
-webkit-border-radius:75px;
border-radius:75px;
background-color:#444;
border:1px solid white;
width:28px;
height:28px
}
div.btpcppctrl::before {
content:'X';
font-size:14pt;
color:#FFF
}
div.btpcppctrl.btsmll {
left:auto;
top:30px;
right:30px;
border:1px solid white;
width:40px;
height:40px
}
div.btpcppctrl.btsmll:hover {
background-color:#444;
border:1px solid white;
width:40px;
height:40px
}
span.zoomimagefe {
position:relative;
height:130px
}
span.zoomimagefe img {
width:100% !important;
height:100% !important;
object-fit:cover
}
body.febody.hmpg footer {
margin-top:30px
}
body.febody footer {
border-top:2px solid #D8320B
}
body.febody footer .brdcrmbpth {
width:100%;
max-width:1400px;
margin-left:auto;
margin-right:auto;
padding:10px 0;
color:#fff;
margin-bottom:-50px;
position:relative;
z-index:2
}
@media all and (max-width: 1400px) {
body.febody footer .brdcrmbpth {
padding:10px 2%
}

}
@media only screen and (max-width: 1024px) {
body.febody footer .brdcrmbpth {
margin-bottom:0
}

}
body.febody footer .brdcrmbpth .breadcrumbpath {
display:inline
}
body.febody footer .brdcrmbpth .breadcrumbpath a {
color:#fff
}
body.febody footer .brdcrmbpth .breadcrumbpath a::before {
display:inline;
content:'\00BB';
margin:0px 3px
}
body.febody footer .brdcrmbpth .breadcrumbpath a:first-of-type::before {
display:none
}
body.febody footer .brdcrmbpth .breadcrumbpath a:hover {
text-decoration:none
}
body.febody footer .blft {
background-color:#F9A76B;
background-image:url("../../frontend/style/template_2018/img/bg_footer.png");
background-repeat:no-repeat;
background-size:100% 100%
}
body.febody footer .blft .blftin {
width:100%;
max-width:1400px;
margin-left:auto;
margin-right:auto;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-direction:row;
-webkit-flex-flow:row;
flex-flow:row;
-webkit-justify-content:space-between;
justify-content:space-between
}
@media only screen and (max-width: 1024px) {
body.febody footer .blft .blftin {
-webkit-flex-flow:row wrap;
flex-flow:row wrap
}

}
@media only screen and (max-width: 1400px) {
body.febody footer .blft .blftin {
padding-left:2%;
padding-right:2%
}

}
body.febody footer .blft .blftin .ftbx {
width:24%;
padding:170px 0 80px 0;
color:#630460
}
@media only screen and (max-width: 1024px) {
body.febody footer .blft .blftin .ftbx {
width:100%;
padding:10px 2%
}

}
body.febody footer .blft .blftin .ftbx img {
max-width:100%
}
body.febody footer .blft .blftin .ftbx a {
color:#630460;
text-decoration:underline
}
body.febody footer .blft .blftin .ftbx a:hover {
text-decoration:none
}
body.febody footer .blft .blftin .ftbx span.fttl,body.febody footer .blft .blftin .ftbx span.ftfx,body.febody footer .blft .blftin .ftbx span.ftml {
display:block
}
body.febody footer .blft .blftin .ftbx span.fttl::before,body.febody footer .blft .blftin .ftbx span.ftfx::before,body.febody footer .blft .blftin .ftbx span.ftml::before {
display:inline-block;
margin-right:15px;
width:10px;
font-weight:bold
}
body.febody footer .blft .blftin .ftbx span.fttl::before {
content:'T'
}
body.febody footer .blft .blftin .ftbx span.ftfx::before {
content:'F'
}
body.febody footer .blft .blftin .ftbx span.ftml::before {
content:'E'
}
body.febody footer .blft .blftin .ftbx p {
line-height:220%
}
body.febody footer .blft .blftin .ftbx p.intend {
padding-left:25px;
margin-top:30px
}
body.febody footer .blft .blftin .ftbx p.intend:first-of-type {
margin-top:0
}
@media only screen and (max-width: 1024px) {
body.febody footer .blft .blftin .ftbx p.intend {
padding-left:0
}

}
body.febody footer .blft .blftin .ftbx.frbx span.pic img {
max-height:70px;
margin:0 5px
}
@media only screen and (max-width: 1024px) {
body.febody footer .blft .blftin .ftbx.frbx span.pic img {
max-height:40px
}

}
@media only screen and (max-width: 400px) {
body.febody footer .blft .blftin .ftbx.frbx span.pic img {
max-height:30px
}

}
@media only screen and (max-width: 1024px) {
body.febody footer .blft .blftin .ftbx.lg {
display:none
}

}
body.febody footer .grft {
background-color:#630460;
width:100%
}
@media only screen and (max-width: 1400px) {
body.febody footer .grft {
padding-left:2%;
padding-right:2%
}

}
body.febody footer .grft .grftin {
width:100%;
max-width:1400px;
margin-left:auto;
margin-right:auto
}
body.febody footer .grft .grftin .ftbx {
width:50%;
display:inline-block;
padding:20px 0;
color:#fff
}
@media only screen and (max-width: 1024px) {
body.febody footer .grft .grftin .ftbx {
width:100%;
text-align:center;
padding:10px 2%
}

}
body.febody footer .grft .grftin .ftbx a {
color:#fff;
text-decoration:none;
padding:0 10px;
font-weight:bold
}
body.febody footer .grft .grftin .ftbx a:hover {
text-decoration:underline
}
body.febody footer .grft .grftin .ftbx:last-of-type {
text-align:right
}
@media only screen and (max-width: 1024px) {
body.febody footer .grft .grftin .ftbx:last-of-type {
text-align:center
}

}
body.febody .bawlink {
background-color:#630460;
text-align:center
}
body.febody .bawlink a {
color:#aaa;
padding:5px;
display:block;
font-size:60%;
text-decoration:none
}
body.febody .cookie {
position:fixed;
left:0;
bottom:0;
background-color:#630460;
padding:5px 0;
width:100%;
z-index:99999
}
@media only screen and (max-width: 1024px) {
body.febody .cookie {
padding:5px 2%
}

}
body.febody .cookie .ckhnws {
display:block;
width:100%;
max-width:1400px;
margin:0 auto
}
body.febody .cookie .ckhnws p {
color:#fff;
text-align:left !important;
padding:0 !important;
float:left;
font-size:80% !important
}
body.febody .cookie .ckhnws p a {
color:#fff !important;
text-decoration:underline
}
body.febody .cookie .ckhnws p a:hover {
text-decoration:none
}
body.febody .cookie .ckhnws > a {
display:inline-block;
float:right;
background-color:#D8320B;
padding:4px;
color:#630460 !important;
text-decoration:none;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px
}
body.febody .cookie .ckhnws > a:hover {
background-color:#e47054
}
@media only screen and (max-width: 1024px) {
body.febody .cookie .ckhnws > a {
display:block;
width:100%;
text-align:center;
margin:10px 0
}

}
body.febody form .rw.dsnf {
position:relative
}
body.febody form .rw.dsnf input[type="checkbox"] {
position:absolute;
padding:0;
top:0;
left:0;
width:auto
}
body.febody form .rw.dsnf input[type="checkbox"] + label {
display:block;
padding-left:30px;
line-height:120%
}
body.febody form .rw.dsnf input[type="checkbox"] + label a {
text-decoration:underline
}
body.febody form .rw.dsnf input[type="checkbox"].error + label {
color:#ff0000
}
body.febody.hmpg .brdcrmbpth {
display:none
}
@media only screen and (max-width: 1024px) {
body.febody.hmpg .btmn {
padding-top:20px
}

}
body.febody.hmpg .btsdbr {
display:none
}
body.febody.hmpg .tsrrw {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
-webkit-align-items:flex-start;
align-items:flex-start;
-webkit-justify-content:space-between;
justify-content:space-between;
margin-bottom:70px
}
body.febody.hmpg .tsrrw .tsr {
width:30%
}
@media only screen and (max-width: 1024px) {
body.febody.hmpg .tsrrw .tsr {
width:100%;
position:relative;
margin-bottom:5px
}

}
body.febody.hmpg .tsrrw .tsr span.hdln {
display:block;
text-align:center;
font-size:150%;
font-weight:bold;
color:#630460
}
@media only screen and (max-width: 1024px) {
body.febody.hmpg .tsrrw .tsr span.hdln {
position:absolute;
left:0;
bottom:0;
background-color:rgba(255, 255, 255, 0.9);
width:100%;
padding:10px;
z-index:1;
font-weight:normal
}

}
body.febody.hmpg .tsrrw .tsr span.hdln.notdisplay {
display:none
}
body.febody.hmpg .tsrrw .tsr .tsrpc {
position:relative;
height:0;
overflow:hidden;
padding-top:50%;
margin:15px 0
}
@media only screen and (max-width: 1024px) {
body.febody.hmpg .tsrrw .tsr .tsrpc {
margin:0
}

}
body.febody.hmpg .tsrrw .tsr .tsrpc img {
position:absolute;
top:50%;
left:50%;
-moz-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
min-width:100%;
height:auto
}
body.febody.hmpg .tsrrw .tsr > p {
text-align:justify
}
@media only screen and (max-width: 1024px) {
body.febody.hmpg .tsrrw .tsr > p {
display:none
}

}
body.febody.hmpg .tsrrw .tsr > a {
text-decoration:none;
color:#630460
}
body.febody.hmpg .tsrrw .tsr > a:hover {
text-decoration:none
}
@media only screen and (max-width: 1024px) {
body.febody.hmpg .tsrrw .tsr > a {
display:none
}

}
body.febody.hmpg .cntrw {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
-webkit-align-items:flex-start;
align-items:flex-start;
-webkit-align-items:stretch;
align-items:stretch;
-webkit-justify-content:space-between;
justify-content:space-between
}
body.febody.hmpg .cntrw > div {
width:100%
}
@media only screen and (max-width: 1024px) {
body.febody.hmpg .cntrw .cnttxt {
order:2
}

}
body.febody.hmpg .cntrw .cntbxwr {
padding:2px;
background-color:transparent;
background-repeat:no-repeat;
background-size:100% 100%
}
@media only screen and (max-width: 1024px) {
body.febody.hmpg .cntrw .cntbxwr {
order:1;
margin-bottom:30px
}

}
body.febody.hmpg .cntrw .cntbx {
position:relative;
overflow:hidden;
height:100%;
background-color:transparent
}
body.febody.hmpg .cntrw .cntbx > img {
max-width:100%;
height:auto;
position:absolute;
top:0;
right:0;
z-index:1
}
body.febody.hmpg .cntrw .cntbx .cntbxin {
position:relative;
z-index:2
}
body.febody.hmpg .cntrw .cntbx .cntbxin .sglimg img {
margin-right:15px;
margin-bottom:15px
}
body.febody.hmpg .cntrw .cntbx .cntbxin p {
color:#fff
}
body.febody.hmpg .cntrw .cntbx .cntbxin p a {
color:#fff
}
body.febody.hmpg .cntrw .cntbx .cntbxin p.hd {
font-size:170%;
font-weight:bold;
margin-bottom:25px;
line-height:100%;
text-shadow:0px 0px 2px #fff
}
body.febody .error404 {
background:white;
padding:40px;
margin-bottom:30px
}

body.febody {
	ul.technicaldatalist {
		list-style: disc;
		list-style-position: outside;
	li {
		display: list-item;
		margin-left: 25px;
		li {
			list-style: circle;
		}
	}
	}
	ol.technicaldatalist {
		list-style-position: outside;
	li {
		display: list-item;
		margin-left: 25px;
	}
	}
}
		