#masterslider .se1 {
    position:absolute;
    padding:.625rem 1.25rem;
    background-color:rgba(fff,.5);
    font-size:1.5rem;
    line-height:1em;
    color:#fff;
    text-transform:uppercase;
    font-family: 'latolight';
}
#masterslider .se1 a {
    color:#fff;
}
#masterslider .se2 {
    position:absolute;
    padding:.625rem 1.25rem;
    background-color:#525558;
    font-size:1.5rem;
    line-height:1em;
    color:#fff;
    text-transform:uppercase;
    font-family: 'latolight';
}
#masterslider .se2 a {
    color:#fff;
}
#masterslider .se3 {
    position:absolute;
    padding:.875rem 1rem;
    background-color:#ff991a;
    font-size:4rem;
    line-height:1em;
    color:#fff;
    text-transform:uppercase;
    font-family: 'latolight';
}
#masterslider .se3 a {
    color:#fff;
}
#masterslider .se4 {
    position:absolute;
    padding-top:.5rem;
    padding-right:.625rem;
    padding-left:1.6rem;
    background:#fff url("../layout/arrow-orange.png") left center no-repeat;
    border:1px solid #ff991a;
    font-size:1.125rem;
    line-height:1em;
    color:#000;
    background-size:24px;
}
#masterslider .se4 a {
    color:#000;
}
#slider1-wrapper:hover .ms-skin-light-2 .ms-nav-prev,
#slider1-wrapper:hover .ms-skin-light-2 .ms-nav-next {
    opacity: 0.5;
}
#slider1-wrapper:hover .ms-skin-light-2 .ms-nav-prev:hover,
#slider1-wrapper:hover .ms-skin-light-2 .ms-nav-next:hover {
    opacity: 1;
}

.newsHome {
    width:872px;
    position:relative;
    overflow:visible;
    margin:0 auto;
    padding:3rem 4rem;
}

.newsHome section {
    position:relative;
}


h1.firstHeadline {
    width:22rem;
    position:relative;
    float:none;
    clear:both;
    margin-bottom:0;
    padding-top:2rem;
    padding-bottom:1.375rem;
    text-align:center;
    background-color:#ff991a;
    font-size:1.5rem;
    line-height:1.2em;
    color:#fff;
}
h1.firstHeadline.first {
    margin-top:-2rem;
}
.ce_rsce_produkte .prd {
    margin-right:2rem;
    margin-left:2rem;
    padding-top:6rem;
    padding-bottom:1rem;
    border-top:3px dotted #4b4b4b;
}
.ce_rsce_produkte .prd:nth-child(1),
.ce_rsce_produkte .prd1 {
    border:none;
}
.ce_rsce_produkte .prd:nth-child(odd) .image_container {
    width:340px;
    float:left;
    margin-right:40px;
}
.ce_rsce_produkte .prd:nth-child(even) .image_container {
    width:340px;
    float:right;
    margin-left:40px;
}
.ce_rsce_produkte .prd .prd_desc {
    padding-top:2rem;
}
.ce_rsce_produkte .prd:nth-child(odd) .prd_desc {
    margin-left:380px;
}
.ce_rsce_produkte .prd:nth-child(even) .prd_desc {
    margin-right:380px;
}
.ce_rsce_produkte .prd_desc h1 {
    font-size:2rem;
}
.ce_rsce_produkte .prd .shortDesc {
    margin-bottom:1rem;
    padding-top:.25rem;
    font-size:1rem;
    color:#ff991a;
}
.ce_rsce_produkte .prd .att {
    display:block;
    padding-top:1rem;
    padding-bottom:1rem;
}
.ce_rsce_produkte .prd .att li {
    display:inline-block;
    padding:.25rem .5rem;
    border-left:1px solid #000;
}
.ce_rsce_produkte .prd .att li:nth-child(1) {
    padding-left:0;
    border:none;
}
.ce_rsce_produkte .prd .att:after {
    float:none;
    clear:both;
    display:inline-block;
    content:'';
}
.ce_rsce_produkte .prd .use {
    margin-bottom:1rem;
}
#main ul.bl {
    position:relative;
    list-style-type:none;
}
#main ul.bl li {
    padding-top:.2rem;
    padding-bottom:.2rem;
    padding-left:1.5rem;
    background-image:url("../layout/arrow-grey.png");
    background-position:left center;
    background-repeat:no-repeat;
    background-size: 18px;
}
.ce_rsce_produkte .prd .prodLink {
    padding-right:3rem;
}
#ansprechPartner .ap {
    width:44%;
    float:left;
    padding-right:2%;
    padding-left:2%;
}
#ansprechPartner .ap .image_container {
    overflow:hidden;
    float:left;
    margin-right:2rem;
    border:0px solid #cdd1d1;
    border-radius:10px 0 0 10px;
}
#ansprechPartner .ap h3 {
    font-size:1.5rem;
    color:#4b4b4b;
    text-transform:none;
    font-weight:300;
}
#ansprechPartner .ap h4 {
    font-size:1.25rem;
    color:#4b4b4b;
    text-transform:none;
    font-weight:400;
}
#ansprechPartner .ap p {
    margin-bottom:1.25rem;
    line-height:1em;
    color:#4b4b4b;
}
#ansprechPartner .ap p span {
    width:3rem;
    display:inline-block;
}
#ansprechPartner .ap p.phone {
    margin-bottom:.375rem;
}
#ansprechPartner .ap p.mail {
    margin-bottom:.25rem;
}
#ansprechPartner .ap p.mail a,
#ansprechPartner .ap p.phone span,
#ansprechPartner .ap p.mail span {
    color:#4b4b4b;
}
#ansprechPartner .ap p.mail a:hover {
    color:#ff991a;
}
#ansprechPartner .ap p.mail:after {
    float:none;
    clear:both;
    display:block;
    content: '';
}
#ansprechPartner .ap1 {
    margin-right:2%;
}
#ansprechPartner .ap2 {
    margin-left:2%;
}
#karriere {
    padding-top:2rem;
    padding-bottom:2rem;
}
#karriere .content-text {
    position:relative;
}
#karriere .content-text figure {
    position:relative;
    overflow:hidden;
    margin:0;
}
#karriere .content-text figure {
    max-width:100%;
    position:relative;
    display:block;
    transition: transform 0.4s;
}
#karriere .content-text h4.out {
    text-align:center;
    color:#ff991a;
    transition: transform 0.4s;
}
#karriere .content-text .desc {
    width:100%;
    bottom:0;
    left:0;
    top:auto;
    position:absolute;
    padding-top:.5rem;
    padding-bottom:.5rem;
    background-color:#fff;
    opacity: 0;
    transform: translateY(100%);
    transition: transform 0.4s, opacity 0.1s 0.3s;
}
#karriere .content-text h4 {
    text-align:center;
    color:#ff991a;
    transition: transform 0.4s;
}
#karriere .content-text:hover .desc {
    opacity: 1;
    transform: translateY(0px);
    transition: transform 0.4s, opacity 0.1s;
}
#karriere .content-text .more {
    display:block;
    text-align:center;
}
#wegweiser {
    padding-top:3rem;
    padding-bottom:3rem;
    text-align:center;
}
#wegweiser .content-text {
    max-height:400px;
    position:relative;
}
#wegweiser .head {
    position:relative;
}
#wegweiser h2 {
    display:inline;
    padding:.125rem .25rem;
    text-align:center;
    background-color:#ff991a;
    font-size:1.5rem;
    line-height:1.5em;
    color:#fff;
    cursor: pointer;
}
#wegweiser p {
    margin-bottom:0;
    padding-top:.5rem;
    padding-bottom:.5rem;
    text-align:left;
}
#wegweiser .head .desc {
    position: absolute;
    width:100%;
    height: auto !important;
    bottom:0;
    top:auto;
    background-color:rgba(255,255,255,.9);
    opacity: 0;
    transform: translateY(100%);
    transition: all 0.5s, ease-in-out 0.2s;
}
#wegweiser .head:hover .desc {
    opacity: 1;
    transform: translateY(0%);
    transition: all 0.5s, ease-in-out 0.2s;
}
#wegweiser .head .out {
    visibility: visible;
}
#wegweiser .head:hover .out {
    visibility: hidden;
}
#wegweiser .more {
    display:block;
    padding-top:1rem;
    padding-bottom:1rem;
    text-align:center;
    font-size:1rem;
}
body.noani #wegweiser .head:hover .desc {
    opacity: 0;
    transform: translateY(0%);
}
body.noani #wegweiser .head:hover .out {
    visibility: visible;
}
body.noani #wegweiser h2 {
    cursor:default;
}

.content-hyperlink .image_container {
    margin-bottom:1rem;
}
.content-hyperlink a {
    padding-top:.5rem;
    padding-bottom:.5rem;
    line-height:1.2em;
}
.linkBoxImg .hyperlink_txt {
    font-size:1rem;
    text-transform:uppercase;
    font-weight:300;
}
.content-hyperlink.internationalLink {
    display:inline-block;
    margin-top:2rem;
    margin-bottom:2rem;
    padding:1rem 1.5rem;
    background-color:#000;
    font-size:2rem;
    line-height:2rem;
    color:#ff991a;
    font-weight:300;
}
.content-hyperlink.internationalLink a {
    color:#fff;
}
.content-hyperlink.internationalLink a:hover {
    color:#ff991a;
}

.content-player video {
    margin: 0 auto;
}

