h1, h2, h3, h4, h5, h6 {
    padding: 0;
    margin: 0;
    font-weight: normal;
    font-family: 'MiloProMedium', sans-serif;
}
.clear {
    clear: both;
}
.clearFix:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
}
.clearFix {
    display: inline-block;
}
.none {
    display: none;
}
.left {
    float: left !important;
}
.right {
    float: right;
}
ul, li {
    list-style: none;
}
p {
    font-size: 1.4em;
    line-height: 1.286em;
}
p strong {
    font-family: 'MiloProMedium';
    font-weight: normal;
}
button {
    background: transparent;
    border: none;
}
.alignLeft {
    text-align: left;
}
.alignRight {
    text-align: right;
}
.alignCenter {
    text-align: center;
}
span.red {
    color: #e1000f;
}
a.transparentLink {
    background-color: transparent !important;
}
/* Class for elements linked via JS, URL grabbing */
.teaserLinkURL {
    display: none;
}
.teaserLink {
    cursor: pointer;
}
/* Text Antialiasing for Chrome Safari (Webkit) */
/*.news.teaser p.text,
.pressRelease .infoline,
.pressRelease .text,
.pressRelease .dateWrap,
.news.simple p
{
    -webkit-text-stroke:0.3px #313a3d;
}
h1, h2, h3, h4, h5, h6 {
    -webkit-text-stroke:0.3px;
}
#navigation ul.mainNavi li {
    -webkit-text-stroke:0.25px;
}
*/
/* // Text Antialiasing for Chrome Safari (Webkit) */
/* // Class for elements linked via JS, URL grabbing */
/* Content Boxes */
.contentBox {
    float: left;
   min-height: 2em;
    width: 100%;
    padding: 0;
    background: #f0f1f5;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* // Content Boxes */
/* List Definitions */
.extendedRichtext .text > ul, .extendedRichtext .text > ol,
.standardContent .text > ul, .standardContent .text > ol,
.newsContent ul, .newsContent ol {
    padding-bottom: 3em;
}
.rte--list {
    margin-left: 0;
}
ul.rte--list ul,
.extendedRichtext ul ul, .extendedRichtext .text > ol ol,
.standardContent .text > ul ul, .standardContent .text > ol ol,
.newsContent ul ul, .newsContent ol ol {
    padding-bottom: 0;
}
ul.rte--list > li,
.extendedRichtext .text > ul li, .extendedRichtext .text > ol li,
.standardContent .text > ul li, .standardContent .text > ol li,
.newsContent ul li, .newsContent ol li {
    font-size: 1.4em;
    line-height: 1.5em;
    list-style-position: outside;
}
ol.rte--list > li,
.extendedRichtext .text > ol li, .extendedRichtext .text > ul li,
.standardContent .text > ol li, .standardContent .text > ul li,
.newsContent ol li, .newsContent ul li {
    font-size: 1.4em;
    line-height: 1.5em;
    list-style-position: outside;
}
/*.extendedRichtext .col ul li, .extendedRichtext .col ol li,
.standardContent .col ul li, .standardContent .col ol li {
    font-size: 1em;
}*/
sup, sub,
.standardContent sup,
.standardContent sub {
    font-size: 83%;
}
ul.rte--list li,
.extendedRichtext .text > ul li,
.standardContent .text > ul li,
.newsContent ul.ul li {
    background: url(/blob/5534/1fa661f424ba371535b603696d2a5116/data/bulletpoint-png.png) no-repeat 0.2em 0.45em transparent;
    box-sizing: border-box;
    list-style-image: none;
    padding-left: 1em;
    display: inline-block;
    width: 100%;
}
ul.rte--list li li,
.extendedRichtext .text > ul li li, .extendedRichtext .text > ol li li,
.standardContent .text > ul li li, .standardContent .text > ol li li,
.newsContent ul.ul li li, .newsContent ol li li {
    font-size: 1em;
}
.standardContent .text>ul li p,
.standardContent .text>ul li li p,
.standardContent .text>ul li li li p {
    font-size: 1em;
}
ol {
    counter-reset:listenpunkt_level1;
    list-style-type:none;
    padding-left: 1.25em;
}
ol li:before {
    content: counter(listenpunkt_level1) ". ";
    counter-increment:listenpunkt_level1;
    font-family: 'MiloProMedium', sans-serif;
    margin-left: -1em;
}
ol ol {
    counter-reset:listenpunkt_level2;
    list-style-type:none;
    padding-left: 1.7em;
}
ol ol li:before {
    content: counter(listenpunkt_level1)"."counter(listenpunkt_level2,decimal) ". ";
    counter-increment:listenpunkt_level2;
    font-family: 'MiloProMedium', sans-serif;
    margin-left: -1.7em;
}
ol ol ol {
    counter-reset:listenpunkt_level3;
    list-style-type:none;
    padding-left: 2.1em;
}
ol ol ol li:before {
    content: counter(listenpunkt_level1)"."counter(listenpunkt_level2,decimal)"."counter(listenpunkt_level3,decimal)" ";
    counter-increment:listenpunkt_level3;
    font-family: 'MiloProMedium', sans-serif;
    margin-left: -2em;
}
/* // List Definitions */
/* Content Types */
/** Section Headlines **/
h2.stripeHeadline {
    float: left;
    display: block;
    width: 98em;
    /*height: 1.1em;*/
    border-top: 1px solid #d8dee4;
    font-size: 1em;
    margin: 4em 0 .8em 0;
    font-weight: normal;
}
h2.stripeHeadline span {
    float: left;
    font-size: 1.8em;
    padding: 0 10px 0 0;
    margin: -5px 0 0 0;
    text-transform: uppercase;
    background-color: #FFFFFF;
}
body div#wrapAll span div#contentWrap div.stripe div.col.span_4 div.standardContent div.extendedRichtext div div.text.rightFloatingElement h3 {
padding-top: 0.4em;
}
/** Section Headlines **/
/** Slider Homepage **/
.contentBox .slider {
    float: left;
    height: 48.5em;
    margin: 0;
    overflow: hidden;
    width: 100%;
    background-color: #FFFFFF;
}
#mainImageSliderContent {
    top: 0;
    left: 0;
    position: relative;
    height: 45em;
}
#mainImageSliderContent .slide {
  float: left;
}
#mainImageSliderContent .slide img {
    height: 45em;
}
#mainImageSliderContent .slide .slideContent {
    position: relative;
    top: -18em;
    left: 2em;
    height: 16em;
    width: 43em;
}
#mainImageSliderContent .slide .slideContent .text {
    width: 100%;
    height: 12.5em;
    padding: 2em;
    margin-bottom: 1px;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(/blob/5536/6664956259bdad837e1d2283e6111e0d/data/slider-content-bg-png.png) 0 0 repeat transparent ;
    color: #FFFFFF;
}
#mainImageSliderContent .slide .slideContent .text h2 {
    float: left;
    width: 100%;
    font-size: 2.8em;
    margin: 0 0 0.5em 0;
}
#mainImageSliderContent .slide .slideContent .text p {
    font-size: 1.4em;
    margin: 0;
    padding: 0;
    font-family: 'MiloPro', sans-serif;
}
#mainImageSliderContent .slide .slideContent a.link:link,
#mainImageSliderContent .slide .slideContent a.link:visited {
    float: left;
    width: 100%;
    height: 3.3em;
    background: url(/blob/5538/b600a65b66b72bc59bdb55c768c33ef8/data/slider-linkarrow-png.png) 0 0 no-repeat;
    color: #FFFFFF;
}
#mainImageSliderContent .slide .slideContent a.link:hover span,
#mainImageSliderContent .slide .slideContent a.link:focus span,
#mainImageSliderContent .slide .slideContent a.link:active span {
    /*text-decoration: underline;*/
    color: #e1000f;
}
#mainImageSliderContent .slide .slideContent a.link span {
    float: left;
    display: block;
    margin: 0 0 0 2.833em;
    background: url(/blob/5536/6664956259bdad837e1d2283e6111e0d/data/slider-content-bg-png.png) 0 0 repeat transparent ;
    height: 2.75em;
    line-height: 2.75em;
    vertical-align: middle;
    width: 32em;
    font-family: 'MiloProMedium', sans-serif;
    padding: 0 0 0 1em;
    font-size: 1.2em;
}
.sliderControl {
    float: left;
    position: relative;
    top: -2.4em;
    width: 100%;
    height: 0;
}
.sliderControl ul {
    display: block;
    text-align: center;
    width: 100%;
    padding: 0;
    margin: 0;
}
.sliderControl ul li {
    display: inline-block;
    margin: 0.17em 0.62em 0 0;
    overflow: hidden;
    width: 1.2em;
    height: 1.2em;
}
.sliderControl ul li img {
    width: 2.4em;
    height: 1.2em;
}
.sliderControl ul li a:hover img,
.sliderControl ul li a:focus img,
.sliderControl ul li a:active img,
.sliderControl ul li.dotOff img {
  margin: 0 0 0 -1.2em;
}
/** // Slider Homepage **/
/** Card View (General) **/
.cardContainer {
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -o-perspective: 1000;
    perspective: 1000;
    position:relative;
    z-index:1000;
}
.cardContainer, .front, .back {
    width: 100%;
    min-height: 23em;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.card {
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -webkit-transform: perspective(1000px);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform: perspective(1000px);
    transform-style: preserve-3d;
    position: relative;
}
.front, .back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.6s;
    transition-property: color;
    -webkit-transition-property: color;
    -webkit-transform-style: preserve-3d;
    -moz-transition: -moz-transform 0.6s;
    -moz-transform-style: preserve-3d;
    -o-transition: -o-transform 0.6s;
    -o-transform-style: preserve-3d;
    -ms-transition: -ms-transform 0.6s;
    -ms-transform-style: preserve-3d;
    transition: all 0.6s;
    transform-style: preserve-3d;
    position: relative;
    top: 0;
    left: 0;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.front {
     -webkit-transform: rotateY(0deg);
    -webkit-transform: translate3d(0, 0, 0);
}
.back {
    position: absolute;
}
.back {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    background-color: #828c96;
    background: url(/blob/5540/866b5cc0ed60c5cb76f8d30ea8abb696/data/icon-cardflipback-png.png) left bottom no-repeat #828c96;
}
a.backFlip {
      bottom: -1em;
      display: block;
      height: 6em;
      left: -1em;
      position: absolute;
      width: 6em;
}
.front a.backFlip {
    right: -1em;
    left: auto;
}
.cardContainer.hover .back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    cursor: pointer;
}
.cardContainer.hover .front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.front {
    z-index: 2;
    background: url(/blob/5542/16806734585303fb2c2b0cf18f8df306/data/icon-cardflipfront-png.png) right bottom no-repeat #828c96;
}
.white .front {
    background: url(/blob/5544/7b01741fdc0407afac8e2d40bb8dbf00/data/icon-cardflipfront-white-png.png) right bottom no-repeat #FFFFFF;
    border: 1px solid #d8dee4;
}
.standardContent.cardContainer.white .front .text {
    color: #313a3d;
}
.white .back {
    background: url(/blob/5546/a3c147e9a35adbaf0799f6ff71287ae6/data/icon-cardflipback-white-png.png) left bottom no-repeat #FFFFFF;
    border: 1px solid #d8dee4;
}
.standardContent.cardContainer.white .back .text {
    color: #313a3d;
}
/** // Card View (General) **/
/** Contact **/
/*** Contact StandardView Single Column ***/
.contact {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 100%;
    background-color: #f0f1f5;
    height: auto;
    padding: 0 0 1.9em 0;
}
.contact.colorSchemeRed {
    background-color: #e1000f;
    color: #FFFFFF;
}
.contact.colorSchemeWhite {
    background-color: #FFFFFF;
    border: 1px solid #d8dee4;
}
.contact.colorSchemeGray {
    background-color: #828c96;
    color: #FFFFFF;
}
.contact .vcard {
    margin: 0;
    padding: 0;
    float: left;
    width: 23em;
    height: auto;
    font-style: normal;
}
.contact .vcard span, .contact .vcard a {
    font-size: 1.4em;
}
.contact .vcard .fn {
    display: block;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: normal;
    width: 100%;
    padding: 1.32em 1.4286em .5em 1.4286em;
}
.contact .vcard span span {
    font-size: 1em;
}
.contact .vcard .fn span {
    font-size: 1.4286em;
}
.contact .vcard .org,
.contact .vcard .title,
.contact .vcard .category,
.contact .vcard .adr {
    float: left;
    padding: 0 1.4286em;
}
.contact .vcard .adr .type,
.contact .vcard .title,
.contact .vcard .country-name {
    float: left;
    margin-bottom: 0.75em;
}
.contact a.cardDownload:link, .contact a.cardDownload:visited,
.contact a.addToContent:link, .contact a.addToContent:visited,
.contact div.tel, .contact div.fax {
    font-size: 1.4em;
}
.contact div.tel a:link, .contact div.fax a:link,
.contact div.tel a:visited, .contact div.fax a:visited {
    font-size: 1em;
}
.contact a.tel:link, .contact a.tel:visited, .contact div.tel,
.contact a.fax:link, .contact a.fax:visited, .contact div.fax,
.contact a.email:link, .contact a.email:visited,
.contact a.cardDownload:link, .contact a.cardDownload:visited,
.contact a.addToContent:link, .contact a.addToContent:visited,
.contact a.related:link, .contact a.related:visited,
.contact a.externalLink:link, .contact a.externalLink:visited {
    color: #313a3d;
    float: left;
    display: block;
    line-height: 1.3em;
    width: 15em;
    background-color: #FFFFFF;
    margin-left: 1.43em;
    padding: 0.4286em 0.4em 0.4286em 2.372em;
    margin-bottom: 1px;
    background-position: left top;
    background-repeat: no-repeat;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    word-break: break-all;
}
.contact a.fax:link, .contact a.fax:visited, .contact div.fax {
    background-image: url(/blob/10320/5b8ed42bd1e2760ecdaa7cd827850e9e/data/icon-fax-png.png);
}
.card .contact a.tel:link, .card .contact a.tel:visited, .card .contact div.tel,
.card .contact a.email:link, .card .contact a.email:visited,
.card .contact a.fax:link, .card .contact a.fax:visited, .card .contact div.fax,
.card .contact a.cardDownload:link, .card .contact a.cardDownload:visited,
.card .contact a.addToContent:link, .card .contact a.addToContent:visited,
.card .contact a.related:link, .card .contact a.related:visited,
.span_1 .contact a.tel:link, .span_1 .contact a.tel:visited, .span_1 .contact div.tel,
.span_1 .contact a.email:link, .span_1 .contact a.email:visited,
.span_1 .contact a.fax:link, .span_1 .contact a.fax:visited, .span_1 .contact div.fax,
.span_1 .contact a.cardDownload:link, .span_1 .contact a.cardDownload:visited,
.span_1 .contact a.addToContent:link, .span_1 .contact a.addToContent:visited,
.span_1 .contact a.related:link, .span_1 .contact a.related:visited,
.span_1 .contact a.externalLink:link, .span_1 .contact a.externalLink:visited {
    width: 13.6em;
}
.contact a.tel:hover, .contact a.tel:focus, .contact a.tel:active,
.contact a.email:hover, .contact a.email:focus, .contact a.email:active,
.contact a.cardDownload:hover, .contact a.cardDownload:focus, .contact a.cardDownload:focus,
.contact a.addToContent:hover, .contact a.addToContent:focus, .contact a.addToContent:focus,
.contact a.related:hover, .contact a.related:focus, .contact a.related:focus {
    text-decoration: none;
    color: #e1000f !important;
}
.contact a.tel:link, .contact a.tel:visited, .contact div.tel {
    background-image: url(/blob/5548/ddc880bc527dd78d7b5b8e8d12653563/data/icon-phone-png.png);
}
.contact a.email:link, .contact a.email:visited {
    background-image: url(/blob/5550/af8d8e46c1295c1b777b249c175227b2/data/icon-mail-png.png);
}
.contact a.cardDownload:link, .contact a.cardDownload:visited {
    background-image: url(/blob/5552/fd362dfd0e5f480f680836d460602086/data/icon-vcard-png.png);
}
.contact a.addToContent:link, .contact a.addToContent:visited {
    background-image: url(/blob/5554/e61ed132ff372a5d226089415d974703/data/icon-addcontent-png.png);
}
.contact a.related:link {
    background-image: url(/blob/5616/286dc74c7e0ee8d6439dfb2a7c19141d/data/icon-link-related-png.png);
}
.contact a.externalLink:link, .contact a.externalLink:visited {
    position: relative;
}
.contact a.externalLink img {
    position: absolute;
    left: 0;
    top: 0;
}
.contact a.related span {
    float: left;
    width: 100%;
}
.contact p.note {
    float: left;
    clear: both;
    width: 13.25em;
    font-size: 1.428em;
    margin: .8em 0 0 1.45em;
}
.contact .text {
    float: left;
    clear: both;
    width: 21em;
    margin: 1em 0 0 2em;
}
.contact .text p {
    margin-bottom: 1em;
}
.span_1 .contact .text {
    width: 19em;
}
/*** // Contact StandardView Single Column ***/
/*** Contact StandardView Two Column ***/
.span_2 .contact .imgWrap,
.span_3 .contact .imgWrap,
.span_4 .contact .imgWrap {
    float: left;
    margin: 2em 0 0 2em;
    width: 21em;
}
.span_2 .contact .imgWrap img,
.span_3 .contact .imgWrap img,
.span_4 .contact .imgWrap img {
    width: 100%;
}
.span_2 .contact .vcard,
.span_3 .contact .vcard,
.span_4 .contact .vcard {
    float: right;
    width: 25em;
}
.span_4 .cardContact .imgWrap,
.span_3 .cardContact .imgWrap,
.span_2 .cardContact .imgWrap,
.span_1 .contact .imgWrap img {
    width: 23em;
    margin: 0;
}
.span_2 .contact.white .vcard,
.span_3 .contact.white .vcard,
.span_4 .contact.white .vcard {
    float: right;
    width: 24.8em;
}
.span_2 .cardContact .vcard,
.span_3 .cardContact .vcard,
.span_4 .cardContact .vcard {
    width: 23em;
}
/* StandardContent Embed */
.span_2 .span_1 .contact .vcard,
.span_3 .span_1 .contact .vcard,
.span_4 .span_1 .contact .vcard {
    width: 23em;
}
.span_2 .span_1 .contact.white .vcard,
.span_3 .span_1 .contact.white .vcard,
.span_4 .span_1 .contact.white .vcard {
    width: 22.8em;
}
.span_2 .span_1 .cardContact .vcard,
.span_3 .span_1 .cardContact .vcard,
.span_4 .span_1 .cardContact .vcard {
    width: 23em;
}
.span_2 .span_1 .contact .imgWrap,
.span_3 .span_1 .contact .imgWrap,
.span_4 .span_1 .contact .imgWrap {
    margin: 0;
    width: 23em;
}
/*** // Contact StandardView Two Column ***/
/*** Generic Contact ***/
.generic .vcard .fn {
    font-size: 2em;
    padding: 0.8em 1em 0.25em 1em;
}
.generic .vcard .org {
    padding-bottom: 0.6em;
}
/*** Generic Contact ***/
/*** Contact Card-View ***/
.card .contact {
     background-color: transparent;
     color: #FFFFFF;
 }
/*** // Contact Card-View ***/
/** // Contact **/
/** Download **/
/**  Multiple Download Teaser View**/
.download ul.links li,
.cardContainer .card .back .download ul.links li {
	float: left;
	width: 100%;
	margin-bottom: 1px;
	background-color: #f0f1f5;
	clear: both;
	-ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.download ul.links li a,
.download ul.links li a:link,
.download ul.links li a:visited {
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0.45em 0.4em 0.34em 2.372em;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
	font-family: 'MiloPro', sans-serif;
    line-height: normal;
    padding: 0.6em 0 0.6em 2.45em;
}
.download ul.links li a.inlineaddToContent,
.download ul.links li a.inlineaddToContent:link,
.download ul.links li a.inlineaddToContent:visited {
    background: url(/blob/5554/e61ed132ff372a5d226089415d974703/data/icon-addcontent-png.png) left top no-repeat transparent;
    float: right;
	width: 2em;
	max-width:20%;
	min-height: 2em !important;
}
.download ul.links li a.downloadFile,
.download ul.links li a.downloadFile:link,
.download ul.links li a.downloadFile:visited {
	max-width: 80%;
	float: left;
	min-height: 2em !important;
}
.span_4 .span_1 .download ul.links li a:link img,
.span_4 .span_1 .download ul.links li a:visited img,
.download ul.links li a:link img,
.download ul.links li a:visited img {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    width: 30px;
}
.download ul.links,
.span_4 .span_1 .download ul.links,
.span_3 .span_1 .download ul.links,
.span_2 .span_1 .download ul.links,
.span_1 .download ul.links {
    float: left;
    margin: 1em 2em 0 2em;
    width: 19em;
}
.col.span_4 .span_1 .download ul.links {
    margin-top: 1em;
}
.span_2 .download ul.links li,
.span_2 .download ul.links li.none,
.span_2 .card .back .download ul.links li.none,
.span_2 .card .back .download ul.links,
.span_2 .card .back .download ul.links li,
.span_3 .card .back .download ul.links li.none,
.span_3 .card .back .download ul.links,
.span_3 .card .back .download ul.links li,
.span_4 .card .back .download ul.links li.none,
.span_4 .card .back .download ul.links,
.span_4 .card .back .download ul.links li {
    display: block;
    float: left;
	clear: both;
}
.download ul.downloads a img {
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
}
/**  Download Teaser View **/
div.download {
    background-color: #828c96;
    float: left;
    padding: 0 0 2em 0;
    width: 100%;
    max-width: 73em;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.card div.download {
    background: transparent;
    min-height: 23em;
}
.download img, .download .text, .download ul {
    color: #FFFFFF;
    float: left;
    list-style: none;
}
.col .span_1 .download .image-rwd,
.download .image-rwd {
    float: left;
    width: 23em;
    margin: 0;
}
.download img {
    float: left;
    width: 100%;
}
.download .text, .download ul {
    margin: 1.8em 0 0 2em;
    width: 19em;
}
.download ul.download .image-rwd {
    margin: 0;
    width: auto;
}
.download ul.download img {
    width: auto;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    max-height: 2.143em;
    max-width: 2.143em;
}
.download .text h2 {
    font-size: 2em;
    margin: 0 0 0.5em 0;
}
.download .text p,
.download ul li{
    font-size: 1.4em;
}
.download ul a:link,
.download ul a:visited {
    background-color: #FFFFFF;
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    float: left;
    line-height: 1.3em;
	margin: 0 0 1px 0;
    padding: 0.45em 0.4em 0.34em 2.372em;
    position: relative;
    width: 100%;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
}
.download ul a:hover,
.download ul a:focus,
.download ul a:active {
    /*text-decoration: underline;*/
    color: #e1000f;
}
.locationList a.downloadFile,
.download a.downloadFile {
    background-image: url(/blob/14996/fc97e80c58e4943fbf841728796c62f7/data/icon-download-general-png.png);
    background-position: left top;
    background-repeat: no-repeat;
}
.locationList a.pdf,
a.downloadFile.pdf,
.download a.downloadFile.pdf {
    background-image: url(/blob/5560/48d8d4b44e9fcf30456cbe511050982c/data/icon-download-pdf-png.png);
}
.locationList a.jpg,
a.downloadFile.jpg,
.download a.downloadFile.jpg {
    background-image: url(/blob/5564/4b26f7197e884b56ffe62364543e95f2/data/icon-download-jpg-png.png);
}
.locationList a.doc,
a.downloadFile.doc,
.download a.downloadFile.doc {
    background-image: url(/blob/5562/53c203b4e73edb363c9dc1a4cb6f2fee/data/icon-download-doc-png.png);
}
.locationList a.rtf,
a.downloadFile.rtf,
.download a.downloadFile.rtf {
    background-image: url(/blob/39866/9dfca13208e9ee6374357778731e7baa/data/icon-download-rtf-png.png);
}
.locationList a.ppt,
a.downloadFile.ppt,
.download a.downloadFile.ppt {
    background-image: url(/blob/39868/869f418f807a333317acf8fbe0db6ab5/data/icon-download-ppt-png.png);
}
.locationList a.pptx,
a.downloadFile.pptx,
.download a.downloadFile.pptx {
    background-image: url(/blob/39870/0bc4c3c56fdb1cd31b640611f45b8a28/data/icon-download-pptx-png.png);
}
.locationList a.xls,
a.downloadFile.xls,
.download a.downloadFile.xls {
    background-image: url(/blob/39872/aef3c9a42c3635548c8324c56aad47b9/data/icon-download-xls-png.png);
}
.locationList a.xlsx,
a.downloadFile.xlsx,
.download a.downloadFile.xlsx {
    background-image: url(/blob/39874/44cf63a793fd2ab7f058bc38ec1463f2/data/icon-download-xlsx-png.png);
}
.locationList a.png,
a.downloadFile.png,
.download a.downloadFile.png {
    background-image: url(/blob/39876/3f8c446c3ac7dceb5dff5745f44f6c4e/data/icon-download-png-png.png);
}
.locationList a.gif,
a.downloadFile.gif,
.download a.downloadFile.gif {
    background-image: url(/blob/39878/408211b7b70092f620a55075535d7d29/data/icon-download-gif-png.png);
}
.locationList a.tiff,
a.downloadFile.tiff,
.download a.downloadFile.tiff {
    background-image: url(/blob/39880/b2d04d05d646bc889491fe7594a2251a/data/icon-download-tiff-png.png);
}
.locationList a.flv,
a.downloadFile.flv,
.download a.downloadFile.flv {
    background-image: url(/blob/39882/931deaf2e8d442b18f398432880a472d/data/icon-download-flv-png.png);
}
.locationList a.mp4,
a.downloadFile.mp4,
.download a.downloadFile.mp4 {
    background-image: url(/blob/39884/bbc9b40eec3c8e2ecca4d1276f46d7f6/data/icon-download-mp4-png.png);
}
.locationList a.mp3,
a.downloadFile.mp3,
.download a.downloadFile.mp3 {
    background-image: url(/blob/39886/395b61f9d405d1a3039921182fd2d837/data/icon-download-mp3-png.png);
}
.locationList a._3gp,
a.downloadFile._3gp,
.download a.downloadFile._3gp {
    background-image: url(/blob/39888/90b82632140d3a36e04e2ab13ca73c96/data/icon-download--3gp-png.png);
}
.locationList a.wmv,
a.downloadFile.wmv,
.download a.downloadFile.wmv {
    background-image: url(/blob/39890/24dde0d51c66479a6c21dcac58a338b3/data/icon-download-wmv-png.png);
}
.locationList a.mov,
a.downloadFile.mov,
.download a.downloadFile.mov {
    background-image: url(/blob/39892/10cca8e35a91a02053695d2e2e08756a/data/icon-download-mov-png.png);
}
.locationList a.avi,
a.downloadFile.avi,
.download a.downloadFile.avi {
    background-image: url(/blob/39894/2e5d4c01e1e6b0b2e2ac98e54bbd7d2d/data/icon-download-avi-png.png);
}
.locationList a.zip,
a.downloadFile.zip,
.download a.downloadFile.zip {
    background-image: url(/blob/39896/57f4d7e01efd54077fedb71c73379c9e/data/icon-download-zip-png.png);
}
.locationList a.rar,
a.downloadFile.rar,
.download a.downloadFile.rar {
    background-image: url(/blob/39898/00bccd31d9a7934bc728c170456481f6/data/icon-download-rar-png.png);
}
.download a.downloadFile.video {
    background-image: url(/blob/5566/9e4825c4992147ba5f336d2044bc7abf/data/icon-video-png.png);
    background-color: transparent;
}
.download a.downloadFile.slideshow {
    background-image: url(/blob/5568/dd4099271c65a1af131dc7ac510e8332/data/icon-slideshow-png.png);
    background-color: transparent;
}
.download a.addToContent {
    background-image: url(/blob/5554/e61ed132ff372a5d226089415d974703/data/icon-addcontent-png.png);
}
.download a.removeContent {
    background-image: url(/blob/5570/06ccb959c2cfe52671d28f2ac154e753/data/icon-removecontent-png.png);
}
.download a.related {
    background-image: url(/blob/5616/286dc74c7e0ee8d6439dfb2a7c19141d/data/icon-link-related-png.png);
}
.download a.related span {
    float: left;
    width: 100%;
}
.col .span_2 .download .text,
.col .span_2 .download ul,
.span_2 .download .text,
.span_2 .download ul {
    margin: 1.8em 2em 0 2em;
    width: 21em;
}
.col .span_2 .span_1 .download .text,
.col .span_2 .span_1 .download ul {
    width: 19em;
}
.span_2 .download .text {
    position:relative;
    padding-bottom: 0;
    /*height: 13.9em;*/
    overflow:hidden;
}
.span_2 .download.cardview .text {
    height: 13.9em;
}
.span_2 .download.noImg.cardview .text {
    height: auto;
}
.span_2 .download.multiLang .text {
    height: auto;
}
.span_2 .download ul {
    float: right;
    position: relative;
}
.span_2 .cardContainer .back .download ul.links {
    padding-bottom: 2em;
}
/*.span_2 .download a:link,
.span_2 .download a:visited {
    width: 12.6em;
}*/
.span_2 .download .image-rwd,
.span_3 .download .image-rwd,
.span_4 .download .image-rwd {
    margin: 2em 0 0 2em;
    width: 21em;
}
.download.multiLang .image-rwd {
    margin: 2em 0 0 2em;
    width: 21em;
}
.span_1 .download.multiLang .image-rwd {
    margin: 0;
    width: 23em;
}
.span_4 .download .text {
    width: 23em;
    margin: 1.8em 0 0 2em;
}
.span_3 .download .text {
    width: 23em;
    margin: 1.8em 0 0 2em;
}
.span_3 .download.noImg .text {
    width: 69em;
}
.span_4 .download ul {
    margin: 5.3em 0 0 2em;
    position: relative;
    width: 21em;
}
.span_3 .download ul {
    margin: 5.3em 0 0 2em;
    position: relative;
    width: 21em;
}
.span_3 .download.noImg ul {
    width: 69em;
}
/* StandardContent Embed */
.span_2 .span_1 .download img,
.span_3 .span_1 .download img,
.span_4 .span_1 .download img {
    margin: 0;
    width: 100%;
}
.col.span_3 .span_1 .download .text,
.col.span_4 .span_1 .download .text {
    min-height: 0;
    width: 19em;
}
.col.span_3 .standardContent .text.rightFloatingElement .span_1 .download .text,
.col.span_4 .standardContent .text.rightFloatingElement .span_1 .download .text p {
    width: 100%;
}
.col.span_3 .standardContent .text.rightFloatingElement .span_1 .download ul,
.col.span_4 .standardContent .text.rightFloatingElement .span_1 .download ul,
.col.span_3 .span_1 .download ul,
.col.span_4 .span_1 .download ul {
    margin: 0;
    padding: 0 2em;
    width: 100%;
	-ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.span_3 .span_1 .download ul li,
.span_4 .span_1 .download ul li {
    font-size: 1.4em;
    list-style-image: none;
}
.span_2 .download.noImg .text,
.span_2 .download.noImg ul.links,
.span_2 .card .front .download.noImg.cardview .text
{
    width: 44em;
}
/**  // Download Teaser View **/
/*** Download Simple View ***/
.download.simple {
    background-color: #f0f1f5;
    float: left;
    min-height: 5em !important;
    padding: 0;
    width: 100%;
    max-width: 73em;
}
.download.simple a.downloadFile:link,
.download.simple a.downloadFile:visited {
    display: block;
    float: left;
    font-family: 'MiloPro', sans-serif;
    font-size: 1.5em;
    line-height: normal;
    padding: 0.6em 0 0.6em 2.45em;
}
.span_1 .download.simple a.downloadFile {
    width: 10em;
}
.span_4 .span_1 .download.simple a.downloadFile,
.span_3 .span_1 .download.simple a.downloadFile {
    width: 15em;
}
.span_2 .download.simple a.downloadFile,
.span_4 .span_2 .download.simple a.downloadFile,
.span_3 .span_2 .download.simple a.downloadFile {
    width: 29.1em;
}
.span_4 .download.simple a.downloadFile,
.span_3 .download.simple a.downloadFile {
    width: 45.7em;
}
.download.simple a.downloadFile:hover,
.download.simple a.downloadFile:focus,
.download.simple a.downloadFile:active {
    color: #e1000f;
}
.download.simple a.downloadFile {
    background-color: transparent !important;
    background-position: 0.3em 0.2em;
}
.results .download.simple a.downloadFile {
  background-position: -0.1em 0.2em;
}
.download.simple a.addToContent:link,
.download.simple a.addToContent:visited {
    background: url(/blob/5554/e61ed132ff372a5d226089415d974703/data/icon-addcontent-png.png) 0 0.4em no-repeat transparent;
    float: right;
    padding: 0;
    margin: 0;
    height: 4em;
    width: 4em;
}
/**** Simple List ****/
.download.simpleList .download.simple a.addToContent:link,
.download.simpleList .download.simple a.addToContent:visited {
    background-image: url(/blob/5554/e61ed132ff372a5d226089415d974703/data/icon-addcontent-png.png) !important;
}
.download.simpleList {
    background: none !important;
}
.download.simpleList .download.simple:first-child {
    border-top: 1px solid #e6e7e7 !important;
}
.download.simpleList .download.simple {
    border-bottom: 1px solid #e6e7e7 !important;
    background: none !important;
}
/*** // Download Simple View ***/
/*** Download Card View (Standard) ***/
.card .front .download {
    background-color: transparent;
    padding: 0 0 1em 0;
}
.card .back .download {
    padding-bottom: 0;
}
.card .front .download img {
    float: left;
    margin: 0 0 1em 0;
    width: 100%;
}
.card .front .download .text {
    color: #FFFFFF;
    float: left;
    margin: 1em 0 0 2em;
    width: 19em;
}
.card .front .download .text h2,
.card .back .download .text h2 {
    font-size: 2em;
    margin: 0 0 .5em 0;
}
.card .back .download .text h2 {
    margin: 0;
}
.card .front .download .text p {
    font-size: 1.4em;
}
.card .back .download .text {
    color: #FFFFFF;
    float: left;
    margin: 2em 0 0 2em;
    padding-bottom: 0;
    width: 19em;
}
.span_2 .card .back .download .text {
    width: 44em;
}
.card .back .download ul, .card .back .download ul li {
    clear: both;
    float: left;
    padding: 0;
    list-style: none;
}
.span_1 .card .back .download ul {
    margin-bottom: 2em;
}
.card .back .download ul li {
    width: 100%;
}
.span_4 .card .back .download .text,
.span_3 .card .back .download .text {
    min-height: 0;
}
.span_4 .card .front .download .text,
.span_3 .card .front .download .text,
.span_2 .card .front .download .text {
    color: #FFFFFF;
    float: left;
    margin: 1.5em 0 0 2em;
    width: 19em;
    padding-bottom: 0;
}
/*.span_4 .card .back .download a:link,
.span_4 .card .back .download a:visited,
.span_3 .card .back .download a:link,
.span_3 .card .back .download a:visited,
.span_2 .card .back .download a:link,
.span_2 .card .back .download a:visited {
    width: 29em;
}*/
.span_4 .card .back .download ul,
.span_3 .card .back .download ul,
.span_2 .card .back .download ul {
    width: 44em;
    margin-top: 1.8em;
    position: static;
}
.span_4 .span_1 .card .front .download img,
.span_3 .span_1 .card .front .download img,
.span_2 .span_1 .card .front .download img {
    margin: 0;
}
.span_4 .span_1 .card .back .download .text h2,
.span_3 .span_1 .card .back .download .text h2,
.span_2 .span_1 .card .back .download .text h2 {
    margin-bottom: 0.4em;
    padding: 0;
}
.span_4 .span_1 .card .back .download ul,
.span_3 .span_1 .card .back .download ul,
.span_2 .span_1 .card .back .download ul {
    width: 23em;
    margin-top: 0;
}
/*
.card .download .pdfDownloadBackground {
    margin: 0;
    width: 23em;
}*/
.col div.span_1 .pdfDownloadBackground,
li.col.span_1 .pdfDownloadBackground,
div.span_1 .pdfDownloadBackground {
    background-image: url(/blob/49508/e9f1a62f1d06301ea849979e1466ba1f/data/pdf-download-bgnd-230x153-png.png);
    background-size: 100% 100%;
    height: 15.3em;
    width: 23em;
    float: left;
    margin: 0;
}
.col div.span_1 .white .pdfDownloadBackground,
div.span_1 .white .pdfDownloadBackground,
.col .span_1 .white .download .image-rwd,
.col .span_1 .download.white .image-rwd {
    width: 22.8em;
}
div.span_2 .pdfDownloadBackground,
div.span_3 .pdfDownloadBackground,
div.span_4 .pdfDownloadBackground {
    background-image: url(/blob/49510/50c499c6732ae8813cf264f93c754202/data/pdf-download-bgnd-210x190-png.png);
    background-size: 100% 100%;
	margin: 2em 0 0 2em;
    height: 21em;
    width: 21em;
    float: left;
}
.download .pdfDownloadBackground .image-rwd {
    margin: 0;
}
/*** // Download Card View (Standard) ***/
/*** Download Multilanguage ***/
.span_1 div.multilangWrap {
    float: left;
    position: relative;
    height: 2.9em;
    margin-left: 2em;
    width: 19em;
    z-index: 10;
}
.span_3 div.multilangWrap,
.span_4 div.multilangWrap {
    float: left;
    position: relative;
    width: 19em;
    height: 3.4em;
    margin-bottom: 1em;
}
ul.multiLang, ul.searchFilter {
    margin: 1em 0 0 0;
}
.span_1 ul.multiLang li.first a:link, .span_1 ul.multiLang li.first a:visited,
.span_3 ul.multiLang li.first a:link, .span_3 ul.multiLang li.first a:visited,
.span_4 ul.multiLang li.first a:link, .span_4 ul.multiLang li.first a:visited
.span_1 ul.searchFilter li.first a:link, .span_1 ul.searchFilter li.first a:visited,
.span_3 ul.searchFilter li.first a:link, .span_3 ul.searchFilter li.first a:visited,
.span_4 ul.searchFilter li.first a:link, .span_4 ul.searchFilter li.first a:visited  {
    background: url(/blob/5514/a5db6382dd778642d9b58b80a1c020b9/data/dropdown-arrow-white-png.png) 11.8em center no-repeat #5f6973;
    color: #FFFFFF;
    float: left;
    padding: 0.4826em 1.6em 0.4826em 0.8em;
    margin-bottom: 1px;
}
.download ul.multiLang li.first.selectactive a:link,
.download ul.multiLang li.first.selectactive a:visited,
.span_2 .download ul.multiLang li.first.selectactive a:link,
.span_2 .download ul.multiLang li.first.selectactive a:visited,
.span_1 .cardContainer.lightGray ul.multiLang li.first.selectactive a:link,
.span_1 .cardContainer.lightGray ul.multiLang li.first.selectactive a:visited,
.span_2 .cardContainer.red .card .download ul.multiLang li.first.selectactive a:link,
.span_2 .cardContainer.red .card .download ul.multiLang li.first.selectactive a:visited,
.span_2 .cardContainer.lightGray .card .download ul.multiLang li.first.selectactive a:link,
.span_2 .cardContainer.lightGray .card .download ul.multiLang li.first.selectactive a:visited,
.span_2 .cardContainer .card .download ul.multiLang li.first.selectactive a:link,
.span_2 .cardContainer .card .download ul.multiLang li.first.selectactive a:visited,
.locations .formBox ul.select li.selectactive:first-child a:link,
.locations .formBox ul.select li.selectactive:first-child a:visited,
.jobFilter.filterWrap .formBox ul.select li.selectactive:first-child a:link,
.jobFilter.filterWrap .formBox ul.select li.selectactive:first-child a:visited,
.standardContent.websiteSelector .websiteSelectorListWrap ul li.first.none.selectactive a {
    background-image: url(/blob/6136/40607904bb4377573803343649f1b665/data/dropdown-arrow-white-active-png.png);
}
.span_1 .cardContainer.white ul.multiLang li.first.selectactive a:link,
.span_1 .cardContainer.white ul.multiLang li.first.selectactive a:visited,
.span_2 .cardContainer.white .card .download ul.multiLang li.first.selectactive a:link,
.span_2 .cardContainer.white .card .download ul.multiLang li.first.selectactive a:visited,
.formBox ul.select li.selectactive:first-child a:link,
.formBox ul.select li.selectactive:first-child a:visited,
.jobsGrouping .filterWrap .formBox ul.select li.selectactive:first-child a:link,
.jobsGrouping .filterWrap .formBox ul.select li.selectactive:first-child a:visited,
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formBox .formLine ul li.selectactive.first a:link,
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formBox .formLine ul li.selectactive.first a:visited {
    background-image: url(/blob/6138/f3a0e04000bea5b141e19a349a3d3cf6/data/dropdown-arrow-black-active-png.png);
}
.span_3 ul.multiLang li.first a:link, .span_3 ul.multiLang li.first a:visited,
.span_4 ul.multiLang li.first a:link, .span_4 ul.multiLang li.first a:visited {
    background-position: 13em center;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formBox .formLine ul.scrollSelect li.selectactive.first a:link,
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formBox .formLine ul.scrollSelect li.selectactive.first a:visited {
    background-position: 9.2em center;
}
.collection.query .filterWrap.active .filterContent .formBox ul.scrollSelect li.selectactive a:link,
.collection.query .filterWrap.active .filterContent .formBox ul.scrollSelect li.selectactive a:visited,
.locations .formBox ul.scrollSelect li.selectactive:first-child a:link,
.locations .formBox ul.scrollSelect li.selectactive:first-child a:visited,
.jobFilter.filterWrap .formBox ul.scrollSelect li.selectactive:first-child a:link,
.jobFilter.filterWrap .formBox ul.scrollSelect li.selectactive:first-child a:visited {
    background-position: 10.8em center;
}
.span_1 ul.multiLang li a:link, .span_1 ul.multiLang li a:visited,
.span_3 ul.multiLang li a:link, .span_3 ul.multiLang li a:visited,
.span_4 ul.multiLang li a:link, .span_4 ul.multiLang li a:visited {
    background: none 11.8em center no-repeat #5f6973;
    color: #FFFFFF;
    float: left;
    padding: 0.4826em 1.6em 0.4826em 0.8em;
    margin-bottom: 0;
}
.span_2 .download.multiLang .text {
    padding-bottom: 0;
}
.span_2 .download.multiLang ul {
    float: left;
    margin: 1.8em 2em 0 2em;
    width: 44em;
    position: static;
}
.span_1 .card .back .download ul.multiLang {
    padding: 0;
    width: 19em;
}
.span_1 .card .download.multiLang ul.multiLang li {
    width: 100% !important;
}
.span_1 .card .download.multiLang ul.multiLang li a:link,
.span_1 .card .download.multiLang ul.multiLang li a:visited {
    padding: 0.4826em 1.6em 0.4826em 0.8em;
    line-height: 1.4em;
    width: 100% !important;
    text-align: left;
}
.span_4 .span_1 .cardContainer ul.multiLang li a:hover,
.span_4 .span_1 .cardContainer ul.multiLang li a:focus,
.span_4 .span_1 .cardContainer ul.multiLang li a:active {
    color: #FFF !important;
}
.span_4 .span_1 .download ul.multiLang {
    padding: 0;
    margin-top: 1em;
}
.span_3 .span_1 ul.multiLang li.first a:link,
.span_3 .span_1 ul.multiLang li.first a:visited,
.span_4 .span_1 ul.multiLang li.first a:link,
.span_4 .span_1 ul.multiLang li.first a:visited {
    background-position: 11.8em center;
}
.span_4 .span_1 .card .back .download ul li.none {
    display: none;
}
.span_3 .span_1 .card div.multilangWrap,
.span_4 .span_1 .card div.multilangWrap {
    float: left;
}
.span_4 .span_1 .cardContainer.white ul.multiLang li.tabactive a:link,
.span_4 .span_1 .cardContainer.white ul.multiLang li.tabactive a:visited,
.span_4 .span_1 .cardContainer.white ul.multiLang li.first a:hover {
    color: #313a3d !important;
}
.span_4 .span_1 .cardContainer.white .download ul.multiLang li a:link,
.span_4 .span_1 .cardContainer.white .download ul.multiLang li a:visited,
.span_4 .span_1 .cardContainer.white .download ul.multiLang li.first a:hover {
    background-color: #f0f1f5;
}
.span_4 .span_1 .cardContainer.white .download ul.multiLang li a:hover,
.span_4 .span_1 .cardContainer.white .download ul.multiLang li a:focus {
    background-color: #e1000f;
}
.span_4 .span_1 .cardContainer.red ul.multiLang li.first a:link,
.span_4 .span_1 .cardContainer.red ul.multiLang li.first a:visited,
.span_4 .span_1 .cardContainer.darkGray ul.multiLang li.first a:link,
.span_4 .span_1 .cardContainer.darkGray ul.multiLang li.first a:visited {
    background: url(/blob/5514/a5db6382dd778642d9b58b80a1c020b9/data/dropdown-arrow-white-png.png) 11.8em center no-repeat #5f6973;
}
.span_4 .span_1 .cardContainer.red ul.multiLang li.first.selectactive a:link,
.span_4 .span_1 .cardContainer.red ul.multiLang li.first.selectactive a:visited,
.span_4 .span_1 .cardContainer.darkGray ul.multiLang li.first.selectactive a:link,
.span_4 .span_1 .cardContainer.darkGray ul.multiLang li.first.selectactive a:visited {
    background: url(/blob/6136/40607904bb4377573803343649f1b665/data/dropdown-arrow-white-active-png.png) 11.8em center no-repeat #5f6973;
}
.span_4 .span_1 .cardContainer.red ul.multiLang li a:link,
.span_4 .span_1 .cardContainer.red ul.multiLang li a:visited,
.span_4 .span_1 .cardContainer.darkGray ul.multiLang li a:link,
.span_4 .span_1 .cardContainer.darkGray ul.multiLang li a:visited {
    background: #5f6973;
}
.span_4 .span_1 .cardContainer.red ul.multiLang li a:hover,
.span_4 .span_1 .cardContainer.red ul.multiLang li a:focus,
.span_4 .span_1 .cardContainer.darkGray ul.multiLang li a:hover,
.span_4 .span_1 .cardContainer.darkGray ul.multiLang li a:focus {
    background-color: #e1000f;
}
.span_4 .span_1 .white ul.multiLang li a:link,
.span_4 .span_1 .white ul.multiLang li a:visited,
.span_4 .span_1 .white ul.multiLang li.first a:hover {
    background-color: #f0f1f5;
    color: #313a3d;
}
.span_4 .span_1 .white ul.multiLang li.first a:link {
    background: url(/blob/5636/614902988502509af0db17fa5dfb8093/data/dropdown-arrow-black-png.png) no-repeat scroll 11.6em center #f0f1f5;
}
.span_4 .span_1 .lightGray ul.multiLang li a:link,
.span_4 .span_1 .lightGray ul.multiLang li a:visited,
.span_4 .span_1 .lightGray ul.multiLang li.first a:hover {
    background-color: #828c96;
}
.span_4 .span_1 .white ul.multiLang li a:hover,
.span_4 .span_1 .white ul.multiLang li a:focus,
.span_4 .span_1 .lightGray ul.multiLang li a:hover,
.span_4 .span_1 .lightGray ul.multiLang li a:focus {
    background-color: #e1000f;
    color: #fff;
}
.span_3 .span_1 div.multilangWrap,
.span_4 .span_1 div.multilangWrap {
    height: 4.2em;
}
.span_3 .span_1 .cardContainer div.multilangWrap,
.span_4 .span_1 .cardContainer div.multilangWrap {
    height: 3.4em;
}
.span_2 .card .back .download ul.multiLang li,
.span_3 .card .back .download ul.multiLang li,
.span_4 .card .back .download ul.multiLang li {
    width: auto;
}
.span_1 ul.multiLang li a:hover,
.span_1 ul.multiLang li a:focus,
.span_1 ul.multiLang li a:active,
.span_3 ul.multiLang li a:hover,
.span_3 ul.multiLang li a:focus,
.span_3 ul.multiLang li a:active,
.span_4 ul.multiLang li a:hover,
.span_4 ul.multiLang li a:focus,
.span_4 ul.multiLang li a:active {
    background-color: #e1000f;
    color: #FFFFFF;
    text-decoration: none;
}
.span_4 .span_1 .white ul.multiLang li.first.selectactive a:link,
.span_4 .span_1 .white ul.multiLang li.first.selectactive a:visited {
    background-image: url(/blob/6138/f3a0e04000bea5b141e19a349a3d3cf6/data/dropdown-arrow-black-active-png.png);
}
.span_2 ul.multiLang {
    width: 44em;
}
.span_2 ul.multiLang li,
.span_2 ul.multiLang li.none,
.span_2 .card .back .download ul li.none,
.span_2 .card .back .download ul,
.span_2 .card .back .download ul li,
.span_3 .card .back .download ul li.none,
.span_3 .card .back .download ul,
.span_3 .card .back .download ul li,
.span_4 .card .back .download ul li.none,
.span_4 .card .back .download ul,
.span_4 .card .back .download ul li {
    clear: none;
    display: block;
    float: left;
}
.span_3 .card .back .download ul li.first,
.span_4 .card .back .download ul li.first {
    display: none;
}
.span_2 .download ul.multiLang li a:link,
.span_2 .download ul.multiLang li a:visited,
.span_3 .card .download ul.multiLang li a:link,
.span_3 .card .download ul.multiLang li a:visited,
.span_4 .card .download ul.multiLang li a:link,
.span_4 .card .download ul.multiLang li a:visited {
    background-color: #d8dee4;
    float: left;
    line-height: 2.1em;
    padding: 0;
    text-align: center;
    margin-bottom: 0;
    margin-right: 1px;
    width: 2.85em !important;
    height: 2.071em;
}
.span_2 ul.multiLang li a:hover,
.span_2 ul.multiLang li a:focus,
.span_2 ul.multiLang li a:active,
.span_3 .card ul.multiLang li a:hover,
.span_3 .card ul.multiLang li a:focus,
.span_3 .card ul.multiLang li a:active,
.span_4 .card ul.multiLang li a:hover,
.span_4 .card ul.multiLang li a:focus,
.span_4 .card ul.multiLang li a:active {
    color: #e1000f;
}
.span_2 ul.multiLang li.first a:link,
.span_2 ul.multiLang li.first a:visited,
.span_2 ul.multiLang li.tabactive a:link,
.span_2 ul.multiLang li.tabactive a:visited,
.span_3 .card ul.multiLang li.first a:link,
.span_3 .card ul.multiLang li.first a:visited,
.span_3 .card ul.multiLang li.tabactive a:link,
.span_3 .card ul.multiLang li.tabactive a:visited,
.span_4 .card ul.multiLang li.first a:link,
.span_4 .card ul.multiLang li.first a:visited,
.span_4 .card ul.multiLang li.tabactive a:link,
.span_4 .card ul.multiLang li.tabactive a:visited {
    background: #e1000f;
    color: #FFFFFF;
}
.span_2 .download ul.downloads.long {
    width: 44em;
}
.span_2 .download ul.downloads.long li a {
    width: 29em;
}
/*.span_3 .download .text,*/
.span_4 .download .text {
    min-height: 19.2em;
}
.span_3 .download ul.noTopMargin {
    margin-top: 1em;
}
.card .download.multiLang ul.multiLang li a:link,
.card .download.multiLang ul.multiLang li a:visited {
    color: #313a3d;
}
.span_3 .card div.multilangWrap,
.span_4 .card div.multilangWrap {
    width: auto;
    float: none;
}
.col .span_2 div.multilangWrap {
    float: none;
    position: static;
    width: auto;
    height: auto;
    margin: 0;
}
/*.col .span_2 ul.multiLang li.first {
    display: none;
}*/
/*** // Download Multilanguage ***/
/** // Download **/
/** Link Element **/
/*** Link Element, General ***/
.linkElement ul.links,
.span_4 .span_1 .linkElement ul.links,
.span_3 .span_1 .linkElement ul.links,
.span_2 .span_1 .linkElement ul.links,
.span_1 .linkElement ul.links,
.span_4 .jobItemContext .linkElement ul.links
{
    float: left;
    margin: 1em 2em 0 2em;
    width: 19em;
}
.span_4 .jobItemContext .linkElement ul.links {
    padding-top: 1em;
}
.linkElement.simple .text ul {
    margin: 1em 0 0 0;
}
.linkElement ul.links li {
    clear: both;
    list-style: none;
}
.linkElement ul.links li a:link,
.linkElement ul.links li a:visited {
    background: #FFFFFF;
    display: block;
    float: left;
    font-size: 1.4em;
    line-height: 1.3em;
    margin: 0 0 1px 0;
    min-height: 1.072em;
    padding: 0.45em 0.5em 0.4em 2.372em;
    width: 100%;
    position: relative;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
}
.linkElement ul.links li a:hover,
.linkElement ul.links li a:focus,
.linkElement ul.links li a:active {
    color: #e1000f;
}
.linkElement ul.links li a.related {
    background: url(/blob/5616/286dc74c7e0ee8d6439dfb2a7c19141d/data/icon-link-related-png.png) no-repeat scroll 0 0 #FFF;
}
.linkElement ul.links li a.addToContent {
    background: url(/blob/5554/e61ed132ff372a5d226089415d974703/data/icon-addcontent-png.png) no-repeat scroll 0 0 #FFF;
}
.span_4 .span_1 .linkElement.teaser ul.links li a:link img,
.span_4 .span_1 .linkElement.teaser ul.links li a:visited img,
.linkElement ul.links li a:link img,
.linkElement ul.links li a:visited img {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    width: 30px;
}
.linkElement.teaser .linkTitle,
.span_4 .span_1 .linkElement.teaser .linkTitle,
.span_3 .span_1 .linkElement.teaser .linkTitle,
.span_2 .span_1 .linkElement.teaser .linkTitle,
.span_1 .linkElement.teaser .linkTitle {
    float: left;
    font-size: 2em;
    font-family: 'MiloProMedium', sans-serif;
    margin: 1em 1em 0 1em;
    max-width: 9.5em;
    width: 100%;
}
.linkElement.teaser .linkText,
.span_4 .span_1 .linkElement.teaser .linkText,
.span_3 .span_1 .linkElement.teaser .linkText,
.span_2 .span_1 .linkElement.teaser .linkText,
.span_1 .linkElement.teaser .linkText {
    float: left;
    font-size: 1.4em;
    font-weight: normal;
    margin:  1em 1.428em 0 1.428em;
    max-width: 15em;
}
.linkElement.teaser .headline,
.span_4 .span_1 .linkElement.teaser .headline,
.span_3 .span_1 .linkElement.teaser .headline,
.span_2 .span_1 .linkElement.teaser .headline,
.span_1 .linkElement.teaser .headline {
    float: left;
    font-size: 2em;
    font-family: 'MiloProMedium', sans-serif;
    margin: 1em 1em 0 1em;
    max-width: 9.5em;
    width: 100%;
}
.linkElement.teaser .text,
.span_4 .span_1 .linkElement.teaser .text,
.span_3 .span_1 .linkElement.teaser .text,
.span_2 .span_1 .linkElement.teaser .text,
.span_1 .linkElement.teaser .text {
    float: left;
    font-weight: normal;
    margin:  1em 2em 0 2em;
    max-width: 19em;
}
.linkElement .linkText ul {
    font-size: 0.714em;
    margin: 1em 0 0 0;
}
.linkElement.banner {
    overflow: hidden;
}
/*** // Link Element General ***/
/*** Link Element, Simple View ***/
.linkElement.simple {
    background: url(/blob/5572/4db3bf52a297cbe3e8954e1cf035a4c1/data/icon-relatedlink-png.png) top left no-repeat #FFFFFF;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    display: block;
    width: 100%;
    max-width: 73em;
    padding: 0 0 0 2.5em;
}
.linkElement.simple:hover span.linkTitle {
    color: #e1000f;
}
.linkElement.simple .linkTitle,
.linkElement.simple .headline {
    float: left;
    font-size: 1.4em;
    font-family: 'MiloProMedium', sans-serif;
    margin: 0.15em 0 0.5em 0;
    width: 100%;
}
.linkElement.simple .linkText {
    float: left;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.3em;
    width: 100%;
}
/*** // Link Element, Simple View ***/
/*** Link Element, Teaser View ***/
/**** Link Element, One Column ****/
.linkElement.teaser {
    background-color: #828c96;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #FFFFFF;
    display: block;
    float: left;
    padding: 0 0 2em 0;
    width: 100%;
}
/*.linkElement.teaser .text {
    float: right;
    width: 23em;
}*/
.linkElement.teaser img,
.span_1 .linkElement.teaser img {
    float: left;
}
.linkElement.teaser:hover span.linkTitle {
    color: #e1000f;
}
.span_1 > .linkElement.teaser img {
    width: 100%;
}
/**** // Link Element, One Column ****/
/**** Link Element, Two Column ****/
.span_4 .linkElement.teaser .text,
.span_3 .linkElement.teaser .text,
.span_2 .linkElement.teaser .text {
    width: 25em;
}
.span_4 .linkElement.teaser img,
.span_3 .linkElement.teaser img,
.span_2 .linkElement.teaser img {
    margin: 2em 0 0 2em;
}
.span_4 .linkElement.teaser .linkTitle,
.span_3 .linkElement.teaser .linkTitle,
.span_2 .linkElement.teaser .linkTitle {
    margin: 0.75em 0 0 1em;
    max-width: 10.5em;
}
.span_4 .linkElement.teaser .headline,
.span_3 .linkElement.teaser .headline,
.span_2 .linkElement.teaser .headline {
    margin: 0.75em 0 0 1em;
    max-width: 10.5em;
}
.span_4 .linkElement.teaser .linkText p,
.span_4 .linkElement.teaser span.linkText,
.span_3 .linkElement.teaser .linkText p,
.span_3 .linkElement.teaser span.linkText,
.span_2 .linkElement.teaser .linkText p,
.span_2 .linkElement.teaser span.linkText {
    margin: 0;
    margin: 1em 0 0 1.428em;
}
.span_4 .linkElement ul.links,
.span_3 .linkElement ul.links,
.span_2 .linkElement ul.links {
    width: 21em;
}
.span_4 .span_1 .linkElement.teaser img,
.span_3 .span_1 .linkElement.teaser img,
.span_2 .span_1 .linkElement.teaser img {
    margin: 0 0 0.5em 0;
    width: 100%;
}
.col .span_1 .linkElement.teaser .text {
    width: 23em;
}
/**** // Link Element, Two Column ****/
/*** // Link Element, Teaser View ***/
/*** Link Element, Card View ***/
.card .linkElement.cardview {
    float: left;
    height: auto;
    padding: 0 0 2em 0;
    width: 100%;
    position: relative;
}
.card .linkElement.cardview img {
    width: 100%;
}
.card .linkElement.cardview h2 {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    font-size: 2em;
    color: #FFFFFF;
    padding: 1em;
    margin: 0;
    width: 100%;
}
.card .back .linkElement.cardview h2 {
    padding-bottom: 0.6em;
}
.card .back .linkElement.cardview p {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    display: block;
    font-size: 1.4em;
    color: #FFFFFF;
    width: 100%;
    padding: 0 1.428em 1em 1.428em;
}
.card .back .linkElement ul {
    float: left;
    margin-top: 0;
    width: 19em;
}
/*** // Link Element, Card View ***/
/***  Link Element, Multiple Links (DropDown) ***/
.linkElement ul.links.expand {
    height: 3em;
    position: relative;
    z-index: 100;
}
.linkElement ul.links.expand li a:link,
.linkElement ul.links.expand li a:visited {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #313a3d;
    padding-right: 1.8em;
    margin-bottom: 0;
    width: 100%;
}
.linkElement ul.links.expand li:first-child a:link,
.linkElement ul.links.expand li:first-child a:visited {
    background: url(/blob/5636/614902988502509af0db17fa5dfb8093/data/dropdown-arrow-black-png.png) no-repeat right center;
    background-color: #FFFFFF;
    font-family: 'MiloProMedium';
    padding: 0.45em 1.8em 0.4em 0.5em;
    color: #313a3d;
}
.linkElement ul.links.expand li.selectactive a:link,
.linkElement ul.links.expand li.selectactive a:visited {
    background-image: url(/blob/6138/f3a0e04000bea5b141e19a349a3d3cf6/data/dropdown-arrow-black-active-png.png);
    background-color: #FFFFFF;
    margin-bottom: 1px;
}
.linkElement ul.links.expand li a:hover,
.linkElement ul.links.expand li a:focus {
    color: #e1000f;
}
/*.linkElement ul.links.expand li a.none {
    display: none;
}*/
/*** // Link Element, Multiple Links (DropDown) ***/
/** // Link Element **/
/** Image Element **/
/*** Image Item, Simple View ***/
div.imageItem {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}
div.imageItem img {
    max-width: 980px;
}
div.imageItem .imgFunctions {
    position: absolute;
    /*top: 23em;*/
    width: 100%;
    background-color: transparent;
}
div.imageItem .imgFunctions a {
    display: block;
    position: absolute;
    width: 3em;
    height: 3em;
    bottom: 0.75em;
    right: 0.5em;
}
div.imageItem .imgFunctions a.info:link,
div.imageItem .imgFunctions a.info:visited {
    background-color: rgb(255, 255, 255);
    background-image: url(/blob/5574/2ab3c41d705c2707cc19f9125c4680e9/data/icon-imginfo-png.png);
    background: url(/blob/5574/2ab3c41d705c2707cc19f9125c4680e9/data/icon-imginfo-png.png)  center no-repeat rgba(255, 255, 255, .85);
    right: 4em;
    width: 3em;
    height: 3em;
    font-size: 1em;
}
div.imageItem .imgFunctions a.info.shiftRight {
    right: 0.5em;
}
div.imageItem .imgFunctions .infoBox,
.video .infoFunctions .infoBox {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #FFF;
    display: none;
    line-height: 1.5em;
    position: absolute;
    right: 0.5em;
    bottom: 5em;
    padding: 1.4em 2em 1.4em 1.4em;
    width: 22em;
}
div.imageItem .imgFunctions .infoBox a.close:link,
div.imageItem .imgFunctions .infoBox a.close:visited,
.video .infoFunctions .infoBox a.close:link,
.video .infoFunctions .infoBox a.close:visited {
    background: url(/blob/14998/9fdb49818198f6b2f37083fd1570c0c3/data/imginfo-close-png.png) no-repeat right top transparent;
    display: block;
    height: 2.5em;
    position: absolute;
    top: 0;
    right: 0;
    width: 2.5em;
}
div.imageItem .imgFunctions a.enlarge:link,
div.imageItem .imgFunctions a.enlarge:visited {
    background-color: rgb(255, 255, 255);
    background-image: url(/blob/5576/8747b9007998d1922c1ee8118d53336f/data/icon-imgopen-png.png);
    background: url(/blob/5576/8747b9007998d1922c1ee8118d53336f/data/icon-imgopen-png.png)  center no-repeat rgba(255, 255, 255, .85);
    width: 3em;
    height: 3em;
    font-size: 1em;
}
div.imageItem .imgFunctions a.slideshow:link,
div.imageItem .imgFunctions a.slideshow:visited {
    background-color: rgb(255, 255, 255);
    background-image: url(/blob/5578/c99da5ded8aaffc74841aa39e5046075/data/icon-imgslideshow-active-png.png);
    background: url(/blob/5578/c99da5ded8aaffc74841aa39e5046075/data/icon-imgslideshow-active-png.png)  center no-repeat rgba(255, 255, 255, .85);
    width: 3em;
    height: 3em;
    font-size: 1em;
}
div.imageItem .imgFunctions a.info:hover,
div.imageItem .imgFunctions a.info:focus,
div.imageItem .imgFunctions a.info:active,
div.imageItem .imgFunctions a.enlarge:hover,
div.imageItem .imgFunctions a.enlarge:focus,
div.imageItem .imgFunctions a.enlarge:active,
div.imageItem .imgFunctions a.slideshow:hover,
div.imageItem .imgFunctions a.slideshow:focus,
div.imageItem .imgFunctions a.slideshow:active {
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 1);
}
div.imageItem .imgFunctions p {
    font-size: 1.3em;
}
div.imageItem .infoBox:after,
.video .infoBox:after {
    top: 100%;
    left: 77.4%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 10px;
    margin-left: -10px;
}
/*** // Image Item, Simple View ***/
/*** Image Item, Download View ***/
div.imageItem.download {
    min-height: 23em;
    height: auto;
    background-color: #f0f1f5;
    padding: 0;
    position: relative;
}
div.imageItem.download .text p {
    color: #313a3d;
}
.col .span_1 div.imageItem.download .image-rwd,
div.imageItem.download .image-rwd,
div.imageItem.download img {
    float: none;
    margin: 0;
}
div.imageItem.download .imgFunctions a:link,
div.imageItem.download .imgFunctions a:visited {
    padding: 0;
}
div.imageItem.download .image {
    float: left;
    width: 23em;
    text-align: center;
}
div.imageItem.download img {
    max-height: 17.4em;
    width: auto !important;
}
div.imageItem.download .imgFunctions {
    width: 23em;
}
.col.span_1 div.imageItem.download .right {
    padding-bottom: 10.6em;
    width: 23em;
}
.col.span_2 div.imageItem.download img {
    max-height: 23em;
    width: auto;
}
.col.span_2 div.imageItem.download .right {
    width: 21em;
    margin-right: 2em;
}
.span_2 div.imageItem.download .right .text {
    margin: 1.8em 0 0 0;
    padding-bottom: 12em;
    width: 100%;
}
.span_2 div.imageItem.download .right ul {
    left: inherit;
    right: 0;
    width: 21em;
}
div.imageItem.download .right a:link,
div.imageItem.download .right a:visited {
    width: 100%;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.col.span_1 div.imageItem.download {
    padding-bottom: 2em;
}
.imageItem.download ul.downloads {
    position: absolute;
    bottom: 2em;
    left: 0;
}
/*.col.span_1 div.imageItem.download ul.downloads a:link,
.col.span_1 div.imageItem.download ul.downloads a:visited {
     margin-bottom: 2px;
}
.col.span_2 .download ul.downloads a:link,
.col.span_2 .download ul.downloads a:visited {
    margin-bottom: 2px;
}*/
.col .col.span_1 div.imageItem.download ul.downloads {
    padding: 0;
    margin: 1.8em 0 -1em 2em;
    width: 19em;
}
/*** // Image Item, Download View ***/
/*** PrettyPhoto Lightbox ***/
div.pp_default {
  margin: 0 auto;
}
div.pp_default .col {
    float: left;
}
div.pp_default .span_1 {
    width: 23em;
}
div.pp_default .pp_content,
div.light_rounded .pp_content {
    background: none;
    max-height: 550px;
}
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}
div.pp_default div.ppt,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right,
div.pp_default .pp_content_container .pp_left,
div.pp_default .pp_content_container .pp_right {
    background: none;
    float: left;
    padding: 0;
    margin: 0;
}
div.pp_default #pp_full_res {
    overflow: hidden;
    background: #fff;
}
#pp_full_res .pp_inline p {
    margin: 0;
}
div.pp_default a.pp_close:link,
div.pp_default a.pp_close:visited {
    display: block;
    background: url(/blob/5580/12977122d98e44f1583c6b2e7cbabd75/data/icon-lightboxclose-png.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 33px;
    width: 33px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    text-indent: -10000px;
}
div.pp_default a.detail:link,
div.pp_default a.detail:visited {
    text-indent: -10000px;
    float: left;
    background: url(/blob/5582/5741534a4312df70b870ae2f83646cff/data/icon-imgslideshow-png.png) no-repeat center center transparent;
    cursor: pointer;
    height: 33px;
    width: 33px;
}
div.pp_default a.overview:link,
div.pp_default a.overview:visited {
    margin-right: 3.6em;
    text-indent: -10000px;
    float: left;
    background: url(/blob/5584/a11faff9bf85860f7d700916b4ea6b6c/data/icon-imgalbum-png.png) no-repeat center center transparent;
    cursor: pointer;
    height: 33px;
    width: 33px;
}
div.pp_default a.detail.active:link,
div.pp_default a.detail.active:visited {
    background-image: url(/blob/5578/c99da5ded8aaffc74841aa39e5046075/data/icon-imgslideshow-active-png.png);
}
div.pp_default a.overview.active:link,
div.pp_default a.overview.active:visited {
    background-image: url(/blob/5586/c7b456e09272b19451a88e4a64c14078/data/icon-imgalbum-active-png.png);
}
div.pp_default div.imageItem h2 {
    color: #313a3d;
    float: left;
    padding: 0.4em;
    font-weight: normal;
}
div.pp_default img {
    margin-top: -3em;
}
div.pp_default div.imageItem img {
    margin: 0;
    width: 100%;
    max-width: none;
}
div.pp_overlay {
  background: none repeat scroll 0 0 #000000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
  /*Chrome fix*/
  opacity: 0.8 !important;
}
/*** Image Lightbox ***/
div.pp_default .pp_inline {
    position: relative;
}
div.pp_default .subtitle {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    padding: 1em;
    margin: 0;
    width: 100%;
}
div.pp_default .imgFunctions {
    position: absolute;
    width: 100%;
    background-color: transparent;
    top: inherit;
}
div.pp_default .imgFunctions a.info:link,
div.pp_default .imgFunctions a.info:visited {
    right: 0.5em;
    bottom: 0.5em;
    position: absolute;
    background-color: rgb(255, 255, 255);
    background-image: url(/blob/5574/2ab3c41d705c2707cc19f9125c4680e9/data/icon-imginfo-png.png);
    background: url(/blob/5574/2ab3c41d705c2707cc19f9125c4680e9/data/icon-imginfo-png.png) center no-repeat rgba(255, 255, 255, .85);
    width: 3em;
    height: 3em;
}
div.pp_default .albumSwiper .imgFunctions a.info:link,
div.pp_default .albumSwiper .imgFunctions a.info:visited {
    right: 4em;
}
div.pp_default .albumSwiper .imgFunctions a.slideshow:link,
div.pp_default .albumSwiper .imgFunctions a.slideshow:visited {
    background-image: url(/blob/5576/8747b9007998d1922c1ee8118d53336f/data/icon-imgopen-png.png);
}
div.pp_default .infoBox:after {
    border-color: #FFFFFF rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    border-image: none;
    border-right: 10px solid rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 10px;
    content: " ";
    height: 0;
    left: 77.4%;
    margin-left: -10px;
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: 0;
}
div.pp_default .albumSwiper .infoBox:after {
    margin-left: -45px;
}
div.pp_default .imgFunctions .infoBox,
div.pp_default .imgFunctions .infoBox {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0;
    display: none;
    padding: 1.4em 2em 1.4em 1.4em;
    position: absolute;
    bottom: 5em;
    right: 0.5em;
    width: 22em;
    z-index: 100;
}
div.pp_default .imgFunctions .infoBox p,
div.pp_default .imgFunctions .infoBox p {
    font-size: 1.3em;
}
div.pp_default .infoBox:after {
    left: 93.4%;
}
div.pp_default .right,
div.pp_default .pp_description,
div.pp_default div.imageItem .imgFunctions a.enlarge:link,
div.pp_default div.imageItem .imgFunctions a.enlarge:visited {
    display: none !important;
}
/*** // PrettyPhoto Lightbox ***/
/*** Image Gallery (Swiper) */
.swiper-container.imageSwiper h2 {
    cursor: text;
    color: #313a3d;
    font-size: 2em;
    margin-bottom: 0.2em;
    width: 100%;
}
div.imageItem .subtitle {
    margin-top: 0.4em;
    margin-bottom: 0;
    float: left;
    width: 100%;
}
.galleryLightbox {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    color: #5f6973;
    float: left;
    height: auto;
    padding: 4em 2em;
    width: 77em;
}
/*** // Image Gallery (Swiper) */
/** // Image Element **/
.tooltip {
    position: relative;
    float: left;
}
.formLine a.info {
    background: url(/blob/5588/2386c044c90c7f5552944f5700a02c2a/data/icon-info-png.png) no-repeat left top transparent;
    float: left;
    margin: -0.2em 0 0 0.4em;
    height: 2em;
    width: 2em;
}
.formLine a.info.active {
    background-image: url(/blob/5590/3edca8bc572460215012bce6c74e6d58/data/icon-info-active-png.png);
}
.tooltipBox {
  background: #f0f1f5;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    height: auto;
    padding: 1.4em 2em 1.4em 1.4em;
    position: absolute;
    width: 23em;
    z-index: 10000;
}
.tooltipBox.linkElement {
    padding: 1.4em 0;
    top: 4.35em !important;
}
.tooltipBox p,
.standardContent .tooltipBox p
{
    margin: 0 0 0.6em 0;
    width: auto !important;
}
.tooltipBox .linkElement.simple {
    background-color: transparent;
    font-size: 1.4em;
    font-weight: bold;
    padding: 0.14em 0 0 2em;
    margin: 0;
}
.tooltipBox a.simple:hover {
    color: #e1000f;
}
.tooltipBox a.close:link,
.tooltipBox a.close:visited {
    background: url(/blob/5592/01a60a6249f6b35c1d7becc2b9f4358c/data/icon-glossaryclose-png.png) no-repeat left top transparent;
    display: block;
    height: 1.8em;
    position: absolute;
    top: 0;
    right: 0;
    width: 1.8em;
}
/** Glossary **/
.glossaryOverview {
    float: left;
    position: static;
    width: 100%;
}
.glossary {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 100%;
}
a.glossaryLink:link,
a.glossaryLink:visited,
.standardContent p a.glossaryLink:link,
.standardContent p a.glossaryLink:visited {
    background: url(/blob/5594/041ee3bf489ba7029c1e5b7414abf72c/data/icon-glossarylink-png.png) no-repeat left center transparent !important;
    display: inline;
    float: none;
    padding: 0 0 0 1.2em !important;
    margin: 0 0 0 0.2em;
    text-decoration: underline;
    width: auto;
}
a.glossaryLink:hover,
a.glossaryLink:focus,
a.glossaryLink:active {
    color: #e1000f;
}
.glossary .col.span_2 {
    margin-right: 0;
    position: relative;
}
.glossaryOverview .glossaryNavigation {
    background: #f0f1f5;
    border-bottom: 1px solid #313a3d;
    margin-bottom: 1.6em;
    float: left;
    height: 4em;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.glossaryOverview .glossaryNavigation li {
    float: left;
    font-size: 1.6em;
    font-weight: bold;
    padding: 0.3em 0.4em;
}
.glossaryOverview .glossaryNavigation li.all {
    background: url(/blob/5596/28c2a60c8746cadba78d7b31a6e5599d/data/icon-glossarynavigation-pipe-png.png) no-repeat right center transparent;
    padding-right: 0.6em;
    margin-right: 0;
}
.glossaryOverview .swiper-navigation .swiper-wrapper a:link,
.glossaryOverview .swiper-navigation .swiper-wrapper a:visited,
.glossaryOverview .swiper-navigation .swiper-wrapper span {
    float: left;
    padding: 0.7em 0.4em;
    height: 2.5em;
}
.glossaryOverview .glossary {
    padding-left: 25em;
    position: relative;
}
.glossary .navigationLetter {
    position: absolute;
    float: left;
    top: 1em;
    left: 9em;
}
.glossary div.imageItem {
    width: 23em;
    margin: 0 2em 2em 0;
}
.glossary .navigationLetter p {
    color: #e1000f;
    font-size: 8.6em;
    margin-top: -0.2em;
}
.glossary .glossaryItem {
    float: left;
}
.glossary .glossaryItem.hasImage .text {
    width: 48em;
}
.glossary .text {
    float: left;
    margin-bottom: 2em;
}
.glossary h2 {
    font-size: 2.2em;
    margin-bottom: 0.4em;
}
.glossary h3 {
    font-size: 1.4em;
    margin-bottom: 0.6em;
}
.col.span_2 .glossaryOverview .glossary,
.col.span_1 .glossaryOverview .glossary {
    padding-left: 0;
}
.col.span_2 .glossary .navigationLetter,
.col.span_1 .glossary .navigationLetter {
    display: none;
}
.col.span_1 .glossary .glossaryItem.hasImage .text,
.col.span_2 .glossary .glossaryItem.hasImage .text,
.col.span_3 .glossary .glossaryItem.hasImage .text {
    width: 23em;
}
.footNote {
    max-width: 73em;
}
.footNote p {
    float: left;
    width: 100%;
}
/*p.note {
    margin-top: 0.6em;
    max-width: 48em;
}
p sup {
    font-size: 1em;
    float: left;
    margin: 0.6em 0.2em 2.6em 0;
}
*/
table p sup {
    float: none;
}
/** // Glossary **/
/** Stage (Home View) **/
.stage {
    float: left;
    position: relative;
    width: 100%;
}
.stage a.imageHolder:link {
    float: left;
}
.stage a.imageHolder:link img {
    width: 100%;
}
.stage .stageLinks {
    position: absolute;
    right: 2em;
    bottom: 2em;
    width: 16.7em;
}
.stage .stageLinks a:link,
.stage .stageLinks a:visited {
    background: url(/blob/5602/ddaea1fc4c528b6406b0a844a727c1cd/data/stagelinks-png.png) no-repeat center top rgba(255,255,255,0.9);
    float: right;
    margin-left: 0.1em;
    overflow: hidden;
    height: 4.9em;
    width: 5.46em;
}
.stage .stageLinks a.relatedVideos {
    background-position: center -5em;
}
.stage .stageLinks a.relatedSlideshows {
    background-position: center -10em;
}
.stage .stageLinks.charts a.relatedSlideshows {
    background-position: center -15em;
}
.stage .stageLinks a:hover,
.stage .stageLinks a:focus,
.stage .stageLinks a:active {
    background-color: #fff;
}
/*** Download PopUp ***/
.stage .downloadsWrapper {
    position: absolute;
    width: auto;
    right: 2em;
    bottom: 7em;
}
.stage .downloadsWrapper .download.simple {
    min-height: 5em;
    height: auto;
}
.stage .downloadsWrapper .download.simple a.downloadFile:link,
.stage .downloadsWrapper .download.simple a.downloadFile:visited {
  min-height: 2.593em;
  height: auto;
}
.stage .tooltipBox {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    display: none;
    position: relative;
    width: 25em;
    z-index: 100;
}
.stage .relatedDownloadsBox {
    background: #f0f1f5;
    display: none;
    padding: 1em;
    margin: 0;
    bottom: 0;
    z-index: 1;
}
.stage .relatedDownloadsBox h3 {
    font-size: 1.4em;
    margin-bottom: 0.4em;
}
.stage .relatedDownloadsBox .download {
    margin-bottom: 0.2em;
    padding: 0;
}
.stage .relatedDownloadsBox .download:last-of-type {
    margin: 0;
}
.stage .relatedDownloadsBox .a.downloadFile:link,
.stage .relatedDownloadsBox .a.downloadFile:visited {
    font-size: 1.4em;
    padding-left: 3em;
    width: 12.6em;
}
.stage .relatedDownloadsBox a.downloadFile:hover,
.stage .relatedDownloadsBox a.downloadFile:focus {
    text-decoration: none;
}
.stage .relatedDownloadsBox a.downloadFile:link span,
.stage .relatedDownloadsBox a.downloadFile:visited span {
    float: left;
    width: 100%;
}
.stage .relatedDownloadsBox a.downloadFile:hover span,
.stage .relatedDownloadsBox a.downloadFile:focus span {
    color: #e1000f;
}
.stage .relatedDownloadsBox a.close:link,
.stage .relatedDownloadsBox a.close:visited {
    background: url(/blob/5592/01a60a6249f6b35c1d7becc2b9f4358c/data/icon-glossaryclose-png.png) no-repeat left top transparent;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    height: 1.8em;
    width: 1.8em;
}
/*** // Download PopUp ***/
.stage .stageContent {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    position: absolute;
    left: 2em;
    bottom: 2em;
    width: 43em;
}
.stage .stageContent .text {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #e1000f;
    background: rgba(225,0,15,0.9);
    float: left;
    padding: 2em;
    width: 100%;
}
.stage .stageContent .text h1,
.stage .stageContent .text h2 {
  font-size: 2.8em;
  margin-bottom: 0.2em;
  display: block;
  display: -webkit-box;
}
.stage .stageContent .links a:link,
.stage .stageContent .links a:visited {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(/blob/5604/c82c51a53b142b6a3a9ac03e6a8891eb/data/stage-linkarrow-png.png) no-repeat left transparent;
    float: left;
    font-size: 1.4em;
    color: #fff;
    padding-left: 2.4em;
    margin: 1px 0 0 0;
    width: 100%;
}
.stage .stageContent .links a:link span,
.stage .stageContent .links a:visited span {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(225,0,15,0.9);
    float: left;
    padding: 7px 2em 7px 0.4em;
    width: 100%;
}
.stage .stageContent .links a:hover,
.stage .stageContent .links a:focus {
    background: url(/blob/5508/047779c22f8b086b58ec860b47c7b998/data/stage-linkarrow-hover-png.png) no-repeat left center transparent;
}
.stage .stageContent .links a:hover span,
.stage .stageContent .links a:focus span {
    background: rgba(225,0,15,1);
}
.stage .relatedDownloadsBox .download.simple a.addToContent:link,
.stage .relatedDownloadsBox .download.simple a.addToContent:visited {
    height: 5em;
}
.col.span_3 .stage .relatedDownloadsBox,
.col.span_2 .stage .relatedDownloadsBox {
    margin: 0;
}
.col.span_3 .stage .stageContent {
    width: 38em;
}
.stage .relatedDownloadsBox a.downloadFile:link,
.stage .relatedDownloadsBox a.downloadFile:visited {
    width: 12.6em;
    background: url(/blob/14996/fc97e80c58e4943fbf841728796c62f7/data/icon-download-general-png.png) no-repeat 0 0.5em #f0f1f5;
}
.stage .relatedDownloadsBox a.downloadFile.pdf {
    width: 12.6em;
    background: url(/blob/5560/48d8d4b44e9fcf30456cbe511050982c/data/icon-download-pdf-png.png) no-repeat 0.3em 0.5em #f0f1f5;
}
.stage .relatedDownloadsBox a.downloadFile.video {
    background-image: url(/blob/5566/9e4825c4992147ba5f336d2044bc7abf/data/icon-video-png.png);
    background-color: transparent;
}
.stage .relatedDownloadsBox a.downloadFile.slideshow {
    background-image: url(/blob/5568/dd4099271c65a1af131dc7ac510e8332/data/icon-slideshow-png.png);
    background-color: transparent;
}
/* Stage Two Column */
.col.span_2 .stage .stageContent,
.col.span_1 .stage .stageContent {
    position: static;
    left: 0;
    bottom: 0;
    float: left;
    margin-top: 0.1em;
    width: 100%;
    border: 1px solid #cdd2d2;
    border-top: none;
}
.col.span_2 .stage .stageContent .text,
.col.span_1 .stage .stageContent .text {
    background: #e1000f;
}
.col.span_2 .stage .stageContent .links a:link,
.col.span_2 .stage .stageContent .links a:visited,
.col.span_1 .stage .stageContent .links a:link,
.col.span_1 .stage .stageContent .links a:visited {
    background-image: url(/blob/5508/047779c22f8b086b58ec860b47c7b998/data/stage-linkarrow-hover-png.png);
    margin-top: 1px;
}
.col.span_2 .stage .stageContent .links a:link span,
.col.span_2 .stage .stageContent .links a:visited span,
.col.span_1 .stage .stageContent .links a:link span,
.col.span_1 .stage .stageContent .links a:visited span {
    background: #e1000f;
}
.col.span_2 .stage .stageLinks,
.col.span_2 .stage .downloadsWrapper {
    bottom: inherit;
    top: 5em;
}
/*** // Stage Two Column ***/
/*** Stage Single Column ***/
.col.span_1 .stage a.imageHolder:link {
    height: 23em;
    width: 23em;
    overflow: hidden;
}
.col.span_1 .stage a.imageHolder:link img {
    height: 100%;
    width: auto;
}
.col.span_2 .stage .stageLinks,
.col.span_1 .stage .stageLinks {
    position: static;
    float: left;
    width: 100%;
}
.col.span_2 .stage .stageLinks a:link,
.col.span_2 .stage .stageLinks a:visited,
.col.span_1 .stage .stageLinks a:link,
.col.span_1 .stage .stageLinks a:visited {
    background-color: #f0f1f5;
    margin: 0.1em 0 0.1em 0.4%;
    width: 7.6em;
}
.col.span_2 .stage .stageLinks a:link:last-child,
.col.span_2 .stage .stageLinks a:visited:last-child,
.col.span_1 .stage .stageLinks a:link:last-child,
.col.span_1 .stage .stageLinks a:visited:last-child {
    margin-left: 0;
}
.col.span_2 .stage .downloadsWrapper,
.col.span_1 .stage .downloadsWrapper {
    position: absolute;
    bottom: auto;
    top: 23em;
    right: 0;
}
.col.span_2 .stage .downloadsWrapper {
    top: 22em;
}
.col.span_2 .stage .relatedDownloadsBox,
.col.span_1 .stage .relatedDownloadsBox {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    top: auto;
    bottom: 0;
    right: 0;
    position: absolute;
}
.col.span_2 .stage .relatedDownloadsBox a.downloadFile:link,
.col.span_2 .stage .relatedDownloadsBox a.downloadFile:visited,
.col.span_1 .stage .relatedDownloadsBox a.downloadFile:link,
.col.span_1 .stage .relatedDownloadsBox a.downloadFile:visited {
    width: 11.3em;
}
/** // Stage (Home View) **/
/** Stage (Section View) **/
.col.span_2 .stage.sectionView .stageLinks a:link,
.col.span_2 .stage.sectionView .stageLinks a:visited,
.col.span_1 .stage.sectionView .stageLinks a:link,
.col.span_1 .stage.sectionView .stageLinks a:visited {
    margin-bottom: 0;
}
.stage.sectionView .stageContent .text {
    background: #fff;
    background: rgba(255,255,255,0.9);
    color: #313a3d;
}
.stage.sectionView .stageContent .text h1,
.stage.sectionView .stageContent .text h2 {
    color: #e1000f;
}
.stage.sectionView .stageContent .links a:link,
.stage.sectionView .stageContent .links a:visited {
    background-image: url(/blob/5606/49051332a717288d26debe849afb595b/data/stage-sectionview-linkarrow-png.png);
    background-position: left;
    color: #313a3d;
}
.stage.sectionView .stageContent .links a:hover,
.stage.sectionView .stageContent .links a:focus {
    background-image: url(/blob/5510/25dc15c8ef0834f399d137a631347d45/data/stage-sectionview-linkarrow-hover-png.png);
}
.stage.sectionView .stageContent .links a:link span,
.stage.sectionView .stageContent .links a:visited span {
    background: #fff;
    background: rgba(255,255,255,0.9);
}
.stage.sectionView .stageContent .links a:hover span,
.stage.sectionView .stageContent .links a:focus span {
    background: #fff;
}
.col.span_2 .stage.sectionView .stageContent .text,
.col.span_1 .stage.sectionView .stageContent .text {
    background: #fff;
}
.col.span_2 .stage.sectionView .stageContent .links a:link,
.col.span_2 .stage.sectionView .stageContent .links a:visited,
.col.span_1 .stage.sectionView .stageContent .links a:link,
.col.span_1 .stage.sectionView .stageContent .links a:visited {
    background-image: url(/blob/5510/25dc15c8ef0834f399d137a631347d45/data/stage-sectionview-linkarrow-hover-png.png);
    border-top: 1px solid #cdd2d2;
}
.col.span_2 .stage.sectionView .stageContent .links a:link span,
.col.span_2 .stage.sectionView .stageContent .links a:visited span,
.col.span_1 .stage.sectionView .stageContent .links a:link span,
.col.span_1 .stage.sectionView .stageContent .links a:visited span {
    background: #fff;
    border-left: 1px solid #cdd2d2;
}
/** // Stage (Section View) **/
/** Collections **/
.collection {
    float: left;
    position: relative;
    width: 100%;
    /*min-height: 23em;*/
    background-color: #f0f1f5;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2em 0 3.3em 2em;
}
.collection .fixedFilter {
    float: left;
    max-width: 73em;
    width: 100%;
}
.collection h2 {
    font-size: 2em;
    font-family: 'MiloProMedium', sans-serif;
    font-weight: normal;
}
.collection a.collectionLink,
.collection a.expand,
.socialBox a.expand {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 3.3em;
    height: 3.3em;
    overflow: hidden;
    background: url(/blob/5538/b600a65b66b72bc59bdb55c768c33ef8/data/slider-linkarrow-png.png) 0 0 no-repeat transparent;
}
.collection a.collectionLink,
.collection a.collectionLink.text {
    width: auto;
}
.collection a.expand {
    background: url(/blob/5608/93fe0d006247d19e39faef1114bb61ef/data/button-expand-png.png) 0 0 no-repeat transparent;
}
.collection a.collectionLink:link,
.collection a.collectionLink:visited {
    background-position: right;
    padding-right: 4.5em;
}
.collection a.collectionLink:hover,
.collection a.collectionLink:focus,
.collection a.collectionLink:active {
    color: #e1000f;
}
.collection a.collectionLink span {
    font-size: 1.6em;
    line-height: 2em;
    vertical-align: middle;
}
.collection a.expand.active {
    background-position: -3.3em;
}
.collection .col {
    font-size: 95.55%;
    margin: 1.09em 2.09em 1.09em 0;
    position: relative;
}
.col.span_3 .collection .col {
    font-size: 94.216%;
    margin: 1.09em 2.12em 1.09em 0;
}
.col .collection .col .col {
    font-size: 1em;
    margin: 0 2em 0 0;
}
.col.span_2 .collection .col {
    font-size: 91.23%;
    margin: 1.096em 2.189em 1.096em 0;
}
.col.span_1 .collection .col {
    font-size: 82.5%;
    margin: 1.09em 0 1.09em 0;
}
.col.span_1 .collection .col .col {
    font-size: 1em;
}
.collection .col .imageItem img {
    width: 100%;
    height: auto;
}
.span_4 .collection .standardContent.teaserView div.imageItem,
.span_3 .collection .standardContent.teaserView div.imageItem,
.span_2 .collection .standardContent.teaserView div.imageItem {
    margin: 0;
}
.collection.expandable .loadMore {
    float: left;
    width: 100%;
    background-color: #f0f1f5;
    margin-top: 2px;
    height: 4em;
    text-align: center;
    position: absolute;
    left: 0;
    top: 100%;
}
.collectionFooter a:link, .collectionFooter a:visited {
    display: block;
    font-size: 1.6em;
    background: url(/blob/5572/4db3bf52a297cbe3e8954e1cf035a4c1/data/icon-relatedlink-png.png) left no-repeat transparent;
    width: 7em;
    margin: 0.7em auto;
}
.collectionFooter a:hover, .collectionFooter a:focus, .collectionFooter a:active {
    color: #e1000f;
}
/*** Collections Expandable ***/
.collection .expandableItems {
    display: none;
}
.collection.expandable {
    margin-bottom: 4em;
    padding-top: 3.3em;
}
.collection.white {
    background: #FFFFFF;
    border: 1px solid #f0f1f5;
    box-sizing: border-box;
	padding: 2em 0 3.3em 1.8em;
}
.collection.white .col {
    font-size: 95.41%;
}
.collection .expandableFooter {
    position: absolute;
    bottom: 0;
    height: 3.3em;
    left: 0;
    width: 100%;
    background-color: #f0f1f5;
}
.collection.white .expandableFooter {
    background-color: #FFFFFF;
    z-index: 500;
}
.collection .expandableFooter a.collectionLink {
    right: 3.4em;
}
/*** // Collections Expandable ***/
/*** Collections (Query) ***/
.collection.query {
    padding-top: 3em;
    position: relative;
}
.collection.query .filterWrap {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 501;
    height: 3.3em;
}
.collection.query .filterWrap .filterLinks {
    background-color: #e1000f;
    height: 3.3em;
    width: 21em;
}
.collection.query .filterWrap .filterLinks a:link,
.collection.query .filterWrap .filterLinks a:visited {
    font-family: 'MiloProMedium', sans-serif;
    font-size: 1.4em;
    color: #FFFFFF;
    display: block;
    height: 2.357em;
    line-height: 2.357em;
    vertical-align: middle;
    float: left;
    padding-left: 0.8em;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.collection.query .filterWrap.active .filterLinks a:link,
.collection.query .filterWrap.active .filterLinks a:visited {
    width: 12em;
}
.collection.query .filterWrap .filterLinks button.close, .collection.query .filterWrap .filterContent {
    display: none;
}
.collection.query .filterWrap.active {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1001;
    height: auto !important;
    background-color: #313a3d;
}
.collection.query .filterWrap.active .filterLinks {
    width: 21em;
    height: 3.3em;
    background-color: #e1000f;
}
.collection.query .filterWrap .filterLinks button.close {
    float: right;
    display: block;
    width: 3.5em;
    height: 3.3em;
    background: url(/blob/5608/93fe0d006247d19e39faef1114bb61ef/data/button-expand-png.png) left center no-repeat transparent;
}
.collection.query .results .noResults {
    font-size: 1.5em;
    width: 100%;
    float: left;
    text-align: center;
}
/** Loading Animation */
.loadingAnimation {
    background: url(/blob/186702/72b2f2fd85b5453f485090a494bfc2a2/data/loader-white-gif.gif) center center no-repeat transparent;
    background-size: contain;
    width: 100%;
    margin: 2em 0 2em -1em;
    float: left;
    display: none;
    height: 2em;
}
.collection .loadingAnimation,
.collection.lightGray .loadingAnimation {
    background-image: url(/blob/186704/9b3c255e14bec0e7e3ae72dc551bc9a0/data/loader-lightgray-gif.gif);
}
.collection.darkGray .loadingAnimation {
    background-image: url(/blob/186706/56b9d31e6c12ef585097237dca1a4cbb/data/loader-darkgray-gif.gif);
}
.collection.red .loadingAnimation {
    background-image: url(/blob/186708/aa3b45366eed74fa21d7b80a6a131982/data/loader-red-gif.gif);
}
.collection.white .loadingAnimation {
    background-image: url(/blob/186702/72b2f2fd85b5453f485090a494bfc2a2/data/loader-white-gif.gif);
}
/** // Loading Animation */
.collection.query .filterWrap.active .filterLinks button.close {
    background-position: -3.4em;
}
.collection.query .filterWrap.active .filterContent {
    float: left;
    display: block;
    min-height: 23em;
    width: 100%;
}
.collection.query .filterWrap.active .filterContent .formBox fieldset {
    margin: 0 0 1.5em 0;
}
.collection.query .filterWrap.active .filterContent .formBox {
    width: 19em;
    margin: 1em 0 0 1em;
}
.collection.query .filterWrap.active .filterContent .formBox .formLine {
    margin: 0;
    padding: 0;
}
.collection.query .filterWrap.active .filterContent .formBox .formBox select, .collection.query .filterWrap.active .filterContent .formBox.formBox ul.select {
    margin: 2px 0 0 0;
}
.collection.query .filterWrap.active .filterContent .formBox ul.select li:first-child a:link,
.collection.query .filterWrap.active .filterContent .formBox ul.select li:first-child a:visited {
    background: url(/blob/5636/614902988502509af0db17fa5dfb8093/data/dropdown-arrow-black-png.png) no-repeat 11.8em center;
    border-bottom: none;
}
.collection.query .filterWrap.active .filterContent .formBox ul.select li.selectactive a:link,
.collection.query .filterWrap.active .filterContent .formBox ul.select li.selectactive a:visited {
    background-image: url(/blob/6138/f3a0e04000bea5b141e19a349a3d3cf6/data/dropdown-arrow-black-active-png.png);
}
/*.collection.query .filterWrap.active .formBox ul.select li.selectactive.first {
    border-bottom: 1px solid #313a3d;
}*/
.collection.query .filterWrap.active .filterContent .formBox label {
    color: #FFFFFF;
}
.collection.query .filterWrap.active .filterContent .formBox input[type="text"] {
    background: #f0f1f5;
    border-color: #f0f1f5;
    width: 13.5em;
    padding-right: 2em;
    margin: 0;
}
.collection.query .filterWrap.active .filterContent .formBox input[type="submit"].magnifier {
    background: url(/blob/5614/1e1857b4eabdba1a4e93af3f1f256df1/data/icon-search-png.png) center center no-repeat transparent;
    width: 2em;
    height: 2em;
    margin: -2em 0 0 0;
}
.collection.query .filterWrap.active .filterContent .formBox input[type="submit"] {
    background: url(/blob/5616/286dc74c7e0ee8d6439dfb2a7c19141d/data/icon-link-related-png.png) left no-repeat transparent;
    border: none;
    text-align: left;
    padding-left: 2.2em;
    margin-top: 0;
    float: right;
    width: auto;
    filter: none;
}
.collection .col.span_1 .collection.query,
.collection .col.span_2 .collection.query,
.collection .col.span_3 .collection.query,
.collection .col.span_4 .collection.query {
    padding: 2em 0 2em 2em;
    margin-bottom: 1em;
}
.collection.query .filterWrap.active .formBox ul.select li a span {
    width: auto;
}
.collection.query .filterWrap.active .formBox ul.select li.inactive {
    display: none;
}
/*** // Collections (Query) ***/
.accordion .collection {
    margin-left: -2em;
}
.multiselectFeeeder {
    background: #e1000f;
    color: #fff;
    font-size: 1.4em;
    float: right;
    padding: 0.4em 1em;
    margin: -1em 0 0 0;
}
/*.collection .col h1,
.collection .col h2,
.collection .col h3,
.collection .col p {
    font-size: 104%;
}
.col.span_3 .collection .col h1,
.col.span_3 .collection .col h2,
.col.span_3 .collection .col h3,
.col.span_3 .collection .col p {
    font-size: 106.240%;
}
.col.span_2 .collection .col h1,
.col.span_2 .collection .col h2,
.col.span_2 .collection .col h3,
.col.span_2 .collection .col p {
    font-size: 109.613%;
}
.col.span_1 .collection .col h1,
.col.span_1 .collection .col h2,
.col.span_1 .collection .col h3,
.col.span_1 .collection .col p {
    font-size: 121.212%;
}*/
/** // Collections **/
/** Video **/
.video, .video .videoContent {
    float: left;
    position: relative;
    width: 100%;
    background-color: #f0f1f5;
}
.video .videoContent {
    min-height: 3em;
    padding: 0 0 2em 0;
}
.video img {
    width: 100%;
    height: auto;
}
.video .infoFunctions .infoBox {
    box-shadow: 1px 1px 2px rgba(0,0,0,0.10);
    right: 7em;
    bottom: 4.3em;
    width: 22em;
}
.video .videoContent .infoFunctions .infoBox p {
    float: left;
    font-size: 1.4em;
}
/** Downloadbox **/
.video .infoBox.videoBox {
    background: #f0f1f5;
    padding: 4em 2em 2em 2em;
    right: -7.5em;
    bottom: 6em;
    font-size: 1em;
    width: 40em;
    z-index: 1000;
}
.video .infoBox.videoBox:after {
    border-top-color: #f0f1f5;
}
.video .infoBox.videoBox h3 {
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 2em;
    padding: 0.4em 1em 0.4em 1em;
    width: 100%;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.video .infoFunctions .infoBox.videoBox p {
    float: left;
    text-align: left;
    margin-bottom: 0.6em;
}
.video .infoBox.videoBox .downloadrow {
    background: #fff;
    float: left;
    margin-bottom: 1px;
    width: 100%;
}
.video .infoBox.videoBox .downloadrow div {
    float: left;
}
.video .infoBox.videoBox .downloadrow .icon a:link {
    width: 3.1em;
}
.video .infoBox.videoBox .downloadrow .desc a:link,
.video .infoBox.videoBox .downloadrow .desc a:visited,
.video .infoBox.videoBox .downloadrow .size {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'MiloProMedium';
    float: left;
    font-size: 1.4em;
    padding: 0.6em 0.4em 0.3em 0.4em;
    height: auto;
    width: auto;
}
.video .infoBox.videoBox .downloadrow .desc a:link,
.video .infoBox.videoBox .downloadrow .desc a:visited {
    width: 18.4em;
}
.video .infoBox.videoBox .downloadrow .size {
    float: right;
}
.video .infoBox.videoBox .downloadrow.type_original img {
}
.video .videoContent .info .infoBox.videoBox a.close {
    background-image: url(/blob/5580/12977122d98e44f1583c6b2e7cbabd75/data/icon-lightboxclose-png.png);
    height: 3em;
    width: 3em;
}
/** VideoContent **/
.video .videoContent .text {
    float: left;
    width: 100%;
    max-width: 75em;
    margin: 0;
    padding: 2em 2em 0 2em;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.video .videoContent .text h2 {
    font-size: 2.2em;
    padding: 0 0 0.5em 0;
}
.video .videoContent .text p {
    font-size: 1.4em;
}
.video .videoContent .info {
    float: right;
    width: 100%;
    padding: 1.6em 2em 0 2em;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.video .videoContent .rating {
    margin: 0 0.5em 0 0;
}
.video .videoContent .info ul.videoFunctions {
    float: right;
    margin: 0 0 1em 0;
}
.video .videoContent .info .infoFunctions {
    position: relative;
}
.video .videoContent .infoFunctions .tooltipBox p {
    float: left;
    font-size: 1.4em;
}
.video .videoContent .info ul.videoFunctions li {
    float: left;
    margin-left: 1em;
    position: relative;
    width: auto;
}
.video .videoContent .info ul.videoFunctions li a:link,
.video .videoContent .info ul.videoFunctions li a:visited {
    float: left;
    width: 3em;
    height: 2.9em;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
}
.video .videoContent .info ul.videoFunctions li a.videoDownload:link, .video .videoContent .info ul.videoFunctions li a.videoDownload:visited {
    background-image: url(/blob/5618/84d4bafa058399f8cc6efbfece72fd18/data/icon-download-video-png.png);
}
.video .videoContent .info ul.videoFunctions li a.videoDownload:hover, .video .videoContent .info ul.videoFunctions li a.videoDownload:focus, .video .videoContent .info ul.videoFunctions li a.videoDownload:active {
    background-image: url(/blob/5620/764360643434ca3efe8957f2eec1d369/data/icon-download-video-hover-png.png);
}
.video .videoContent .info ul.videoFunctions li a.addToContent {
    background-image: url(/blob/5554/e61ed132ff372a5d226089415d974703/data/icon-addcontent-png.png);
}
.video .videoContent .info ul.videoFunctions li a.embedCode:link, .video .videoContent .info ul.videoFunctions li a.embedCode:visited {
    background-image: url(/blob/5622/6cfda065e4ad8e00f1fafb9ca8aa48ba/data/icon-download-embedcode-png.png);
}
.video .videoContent .info ul.videoFunctions li a.embedCode:hover, .video .videoContent .info ul.videoFunctions li a.embedCode:focus, .video .videoContent .info ul.videoFunctions li a.embedCode:active {
    background-image:   url(/blob/5624/351331e562cc020374f9bf1ba514d93e/data/icon-download-embedcode-hover-png.png);
}
.video .videoContent .info ul.videoFunctions li .embedCodeLayer {
    position: absolute;
    z-index: 5000;
    width: 27em;
    padding: 2em;
    min-height: 5em;
    left: -22em;
    top: -9em;
    background: url(/blob/5626/fff8a7489a125c312f05f0cc538d36e1/data/embedlayer-bg-png.png) bottom repeat-x #f0f1f5;
    display: none;
    -webkit-box-shadow: -1px 1px 1px #dcdede;
    -moz-box-shadow: -1px 1px 1px #dcdede;
    box-shadow: -1px 1px 1px #dcdede;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.video .videoContent .info ul.videoFunctions li .embedCodeLayer a.close {
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    background: url(/blob/5592/01a60a6249f6b35c1d7becc2b9f4358c/data/icon-glossaryclose-png.png) 0 0 no-repeat #e0000f;
    height: 1.8em;
    width: 1.8em;
    cursor: pointer;
}
.video .videoContent .info ul.videoFunctions li .embedCodeLayer span {
   font-size: 14px;
    word-wrap: break-word;
    word-break: break-all;
    float: left;
}
.video .videoContent .info p {
    float: right;
    clear: both;
    text-align: right;
    font-size: 1.3em;
}
.span_1 .video .videoContent .info ul.videoFunctions li {
  float: left;
  margin-left: 0.5em;
}
.span_4 .video .videoContent .text,
.span_3 .video .videoContent .text,
.span_2 .video .videoContent .text {
    padding-top: 0;
}
.span_4 .video .videoContent .info .infoFunctions,
.span_3 .video .videoContent .info .infoFunctions,
.span_2 .video .videoContent .info .infoFunctions {
    float: right;
}
.span_4 .video .videoContent .info .infoText, .span_4 .video .videoContent .info .infoText p,
.span_3 .video .videoContent .info .infoText, .span_3 .video .videoContent .info .infoText p,
.span_2 .video .videoContent .info .infoText, .span_2 .video .videoContent .info .infoText p
{
    float: left;
    text-align: left;
    clear: none;
    width: auto;
}
.span_3 .video .videoContent .info .infoText,
.span_2 .video .videoContent .info .infoText {
    margin-top: 0.75em;
}
.span_4 .video .videoContent .info .infoText p.date:after,
.span_3 .video .videoContent .info .infoText p.date:after,
.span_2 .video .videoContent .info .infoText p.date:after,
.span_1 .video .videoContent .info .infoText p.date:after {
    content: "|";
    margin: 0 0.25em;
}
.span_1 .video .videoContent .info .infoText {
    clear: both;
    width: 19em;
}
.span_1 .video .videoContent .info .infoText p {
    float: left;
    text-align: left;
    clear: none;
}
.videoLightbox .videoContent .infoText,
.videoLightbox .videoContent .infoText p {
    float: left;
    clear: none;
}
.videoLightbox .videoContent .infoText p.date:after {
    content: "|";
    margin: 0 0.25em;
}
.videoLightbox .videoContent .text {
    padding-top: 0;
}
/*** Video, Teaser View ***/
.video.teaserView {
    padding: 0 0 2em 0;
}
.video.teaserView, .video.teaserView .videoContent {
    background-color: #828c96;
    position: relative;
    z-index: 1;
    color: #FFFFFF;
    max-width: 73em;
}
.collection.query .video.teaserView {
    z-index: auto;
}
.video.teaserView .videoContent {
    max-width: 49.8em;
}
button.videoPlay,
.video.teaserView button.videoPlay {
    background: url(/blob/49506/52be7e0eac83f5f6d9239d236820249b/data/button-videoplay-png.png) no-repeat left top transparent;
    background-size: contain;
    position: absolute;
    border: none;
    left: 50%;
    top: 50%;
    margin: -3.5em 0 0 -3.5em;
    height: 7em;
    width: 7em;
    z-index: 100;
}
.video.teaserView .videoContent .rating {
    float: right;
    margin: 0;
}
.video.teaserView .rating input.button_star_inactive {
  background: url(/blob/5628/e5cc66a5b4b3b532aa22e5cf89fc4ed1/data/icon-ratingstar-lightgray-png.png) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.video.teaserView .rating input.button_star_inactive:hover,
.video.teaserView .rating input.button_star_inactive:focus,
.video.teaserView .rating input.button_star_inactive:active,
.video.teaserView .rating input.button_star_active {
  background: url(/blob/5630/c1c45b8c427f8dff0d14325f378ad7f6/data/icon-ratingstar-red-png.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.video.teaserView p.duration {
    float: left;
    margin-bottom: 1em;
}
.videoTeaser {
    position: relative;
}
.video.teaserView .videoTeaser {
    float: left;
    display: block;
    margin: 2em 0 0 2em;
    position: relative;
    width: 21em;
}
.collection .span_2 .video.teaserView .videoContent,
.span_2 .video.teaserView .videoContent,
.span_3 .video.teaserView .videoContent,
.span_4 .video.teaserView .videoContent {
    width: 24.8em;
    min-height: 21em;
    padding: 0;
    position: relative;
}
.span_2 .video.teaserView .videoContent .info.bottom,
.span_3 .video.teaserView .videoContent .info.bottom,
.span_4 .video.teaserView .videoContent .info.bottom {
    position: absolute;
    bottom: -0.5em;
}
.span_2 .video.teaserView .videoContent .text,
.span_3 .video.teaserView .videoContent .text,
.span_4 .video.teaserView .videoContent .text {
    margin-top: 1em;
    margin-bottom: 2em;
}
.collection .span_4 .video.teaserView .videoContent,
.span_3 .video.teaserView .videoContent,
.span_4 .video.teaserView .videoContent {
    width: 49.8em;
}
.span_3 .video.teaserView .videoContent .text,
.span_4 .video.teaserView .videoContent .text,
.span_3 .video.teaserView .videoContent .info,
.span_4 .video.teaserView .videoContent .info {
    width: 100%;
}
.newsContent .video.teaserView {
padding: 0;
}
.newsContent .video .videoContent .text {
float: left;
height: auto;
margin: 0 0 0 2em;
}
/*.newsContent ul {
float: left;
}
.newsContent .rightFloatingElement ul {
width: 100%;
}
.newsContent ul li, .newsContent ul ul li {
float: left;
width: 100%;
}*/
.newsContent .rightFloatingElement .video-rating {
margin-top: 1em;
}
.newsContent .rating ul li {
width: auto;
}
.newsContent .video {
margin-bottom: 2em;
}
/*** // Video, Teaser View ***/
/** Video in Collection **/
/** Video Lightbox **/
.videoLightbox {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    color: #5f6973;
    float: left;
    height: auto;
    width: 73em;
    z-index: 10001;
}
/** // Video Lightbox **/
/** // Video **/
/** Standard Content **/
.standardContent {
    float: left;
    width: 100%;
}
.standardContent .col.right {
    float: right;
   margin: 0.5em 0 1em 2em;
}
.standardContent h1 {
    font-size: 2.6em;
    color: #e1000f;
    float: left;
    padding: 0 0 0.75em 0;
    width: 100%;
}
.standardContent h2 {
    font-size: 2.2em;
    margin-bottom: 0.65em;
    max-width: 730px;
}
.standardContent h3 {
    font-size: 1.6em;
    margin-bottom: 0.5em;
    max-width: 730px;
}
.standardContent .text > p {
    font-size: 1.4em;
    margin: 0 0 1.5em 0;
    line-height: 1.3em;
}
table,
.table-wrapper {
    max-width: 730px;
    width: 100%;
}
.standardContent table {
    float: left;
}
.standardContent table td p {
  width: auto;
  font-size: 1em;
  margin: 0;
}
.standardContent p.introduction {
    clear: both;
    margin: 0 0 1.5em 0;
    font-family: 'MiloProMedium', sans-serif;
    max-width: 730px;
}
.standardContent p.introduction strong {
    font-weight: normal;
}
.standardContent .text.introduction {
    font-family: 'MiloProMedium', sans-serif;
}
.standardContent .text > p a:link,
.standardContent .text > p a:visited,
.standardContent .text > ul a:link,
.standardContent .text > ul a:visited,
.standardContent .text > ol a:link,
.standardContent .text > ol a:visited {
    display: inline;
    padding: 0 0 0 0.9em;
    background: url(/blob/5632/8c995cc0faef9b7fd1318e7cb86368bf/data/icon-linkpfeil-text-png.png) left no-repeat transparent;
}
.standardContent .text > p a:hover,
.standardContent .text > p a:focus,
.standardContent .text > p a:active,
.standardContent .text > ul a:hover,
.standardContent .text > ul a:focus,
.standardContent .text > ul a:active,
.standardContent .text > ol a:hover,
.standardContent .text > ol a:focus,
.standardContent .text > ol a:active {
    color: #e1000f;
}
/*.col.span_4 > .standardContent > .text {
    width: 73em;
}*/
.standardContent .text.leftFloatingElement .col {
    float: left;
    margin: 0.5em 2em 0.5em 0;
}
.col.span_4 .standardContent .text.rightFloatingElement {
    width: 100%;
}
.col.span_4 .standardContent .text > p,
.col.span_4 .standardContent .text > ul,
.col.span_4 .standardContent .text > ul li,
.col.span_4 .standardContent .text > ol {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 730px;
}
.standardContent .text.rightFloatingElement > ul ul {
    width: 51.143em;
}
.standardContent .text.rightFloatingElement > ul ul ul {
    width: 50.143em;
}
.standardContent .text.rightFloatingElement > ol ol {
    width: 49.5em;
}
.standardContent .text.rightFloatingElement > ol ol ol {
    width: 47.4em;
}
.col.span_4 .standardContent .left {
    max-width: 730px;
}
.col.span_4 .standardContent .text.leftFloatingElement {
    width: 730px;
}
.col.span_4 .standardContent .text.rightFloatingElement > .table-wrapper,
.col.span_4 .standardContent .text.rightFloatingElement > .table-wrapper table {
    clear: none;
}
/*.col.span_4 .standardContent > .extendedRichtext {
    width: 730px;
    float: left;
}*/
.standardContent .imageItem .image-rwd {
    float: none;
}
.standardContent .swiper-container.imageSwiper h2 {
    margin: 0;
}
/*** Standard Content, Teaser View ***/
.standardContent.teaserView {
    background-color: #828c96;
    min-height: 23em;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.standardContent.teaserView.white {
    background-color: #FFF;
    border: 1px solid #d8dee4;
}
.standardContent.teaserView .text {
    float: left;
    color: #FFFFFF;
    margin: 2em 0 0 2em;
    font-family: 'MiloProMedium', sans-serif;
}
.standardContent.teaserView p {
    width: auto;
}
.span_2 .standardContent.teaserView  div.imageItem,
.span_3 .standardContent.teaserView  div.imageItem {
    float: right;
    width: 21em;
    margin: 2em;
}
.span_1 .standardContent.teaserView .text {
    width: 19em;
}
.span_2 .standardContent.teaserView .text,
.span_3 .standardContent.teaserView .text {
    float: none;
    width: auto;
}
.standardContent.teaserView div.imageItem .imgFunctions {
    top: 21em;
}
.stripe_3_1 .col.span_1 .standardContent.teaserView div.imageItem .imgFunctions {
    width: 21em;
}
/*** // Standard Content, Teaser View ***/
/*** Standard Content, Card View ***/
.standardContent.cardContainer .text {
    float: left;
    color: #FFFFFF;
    margin: 2em 0 0 2em;
    font-family: 'MiloProMedium', sans-serif;
    width: 19em;
}
.standardContent.cardContainer .text p {
    margin: 0;
    width: auto;
}
.standardContent.cardContainer .card .download {
    min-height: 1em;
    margin-bottom: 2em;
}
.standardContent.cardContainer .card .download a:link,
.standardContent.cardContainer .card .download a:visited {
    margin-left: 1.34em;
}
.standardContent .card .download ul {
    margin-left: 0;
}
.standardContent.cardContainer .image-rwd img {
    width: 100%;
}
/*** // Standard Content, Card View ***/
/** // Standard Content **/
/* Forms */
.formBox,
.formBox form {
    float: left;
    width: 100%;
}
.formBox .formLine {
    float: left;
    padding: 0.8em 0;
    position: relative;
    width: 100%;
}
.formBox fieldset {
    border: none;
    float: left;
    padding: 0;
    margin: 0 0 2em 0;
    width: 100%;
}
.formBox legend {
    float: left;
    font-size: 1.8em;
    text-transform: uppercase;
    border-top: 1px solid #d8dee4;
    width: 100%;
    margin-top: 1em;
}
.formBox legend span {
    background: #fff;
    float: left;
    padding-right: 0.4em;
    margin: -0.3em 0 0.3em 0;;
}
.formBox label {
    float: left;
    font-family: MiloPro;
    font-size: 1.4em;
    font-weight: bold;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.formBox label a:link,
.formBox label a:visited {
    display: inline;
    padding: 0 0 0 0.9em;
    background: url(/blob/5632/8c995cc0faef9b7fd1318e7cb86368bf/data/icon-linkpfeil-text-png.png) left top no-repeat transparent;
}
.formBox label a:hover,
.formBox label a:focus {
    color: #e1000f;
}
.formBox .mandatory {
    margin-left: 0.2em;
    color: #e1000f;
}
.formBox input,
.formBox textarea,
.formBox select,
.formBox ul.select {
    background: #fff;
    border: 1px solid #e6e7e7;
    border-radius: 0;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    font-family: MiloPro;
    font-size: 1.4em;
    margin: 0.6em 0 0 0;
    padding: 0.4em;
    width: 100%;
    outline: none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.formBox textarea {
    margin: 0.4em 0 0 0 !important;
    resize: vertical;
    min-height: 4em;
    box-shadow: none !important;
}
.formBox .uploadWrapper {
    background: #e6e7e7;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f1f5), color-stop(100%,#e4e6ef));
    background: -webkit-linear-gradient(top,  #f0f1f5 0%,#e4e6ef 100%);
    background: -ms-linear-gradient(top,  #f0f1f5 0%,#e4e6ef 100%);
    background: linear-gradient(to bottom,  #f0f1f5 0%,#e4e6ef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f40b1b', endColorstr='#e1000f',GradientType=0 );
    float: left;
    display: block;
    position: relative;
    height: 3em;
    width: 100%;
    overflow: hidden;
}
.formLine .fileName {
    float: left;
}
.formBox .upload .tooltip {
    margin-top: 0.5em;
}
.formBox .uploadWrapper span {
    margin-top: 0.6em;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 1.4em;
    width: 100%;
}
.formBox .uploadedFiles,
.formBox .uploadedFiles .file {
    margin-top: 0.6em;
    float: left;
    width: 100%;
}
.formBox .uploadedFiles img,
.formBox .uploadedFiles p {
    float: left;
}
.formBox .uploadedFiles p {
    margin: 0 0 0 0.4em;
    word-wrap: break-word;
    max-width: 32.6em;
    width: auto;
}
.formBox .uploadedFiles .uploaded p {
    margin: 0 0.4em 0 0;
    max-width: 34.72em;
}
.fileName {
    float: left;
    font-size: 1.4em;
    margin: 0.4em 0;
    word-wrap: break-word;
    width: 100%;
}
.col.span_1 .formBox .uploadedFiles p {
    max-width: 14.8em;
}
.col.span_1 .formBox .uploadedFiles .uploaded p {
    max-width: 16.42em;
    margin: 0;
}
.formBox .uploadedFiles a {
    background: url(/blob/5634/0c8a6d3144c9690dde96b8246f8e1436/data/icon-deletefile-png.png) no-repeat left top transparent;
    margin: 0.5em 0 0 0.4em;
    height: 1.5em;
    padding: 0 0.5em;
}
.formBox .formLine.upload .addedDeleteButton {
    background: url(/blob/5634/0c8a6d3144c9690dde96b8246f8e1436/data/icon-deletefile-png.png) no-repeat left top transparent;
	font-size: 16px !important;
	float: left;
    margin: 0.4em 0 0 0.4em;
    height: 1em;
	text-indent: -9999px;
	overflow: hidden;
	width: 0.8em;
}
.formBox .formLine.upload .fileName {
	font-size: 1.4em;
	line-height: 1.286em;
	margin: 0.4em 0 0 0;
	word-break: break-all;
}
.formBox input[type=file] {
    background: red;
    opacity: 0;
    margin-top: 0;
    cursor: pointer;
}
.formBox input[type=password] {
    font-size: 2.6em;
    color: #828c96;
    letter-spacing: 1px;
    padding: 0 0.22em;
    margin-top: 0.24em;
}
.formBox input[type=reset] {
    background: #e6e7e7;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f1f5), color-stop(100%,#e4e6ef));
    background: -webkit-linear-gradient(top,  #f0f1f5 0%,#e4e6ef 100%);
    background: -ms-linear-gradient(top,  #f0f1f5 0%,#e4e6ef 100%);
    background: linear-gradient(to bottom,  #f0f1f5 0%,#e4e6ef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f40b1b', endColorstr='#e1000f',GradientType=0 );
    border: none;
    font-family: 'MiloProMedium';
    padding: 0;
    height: 2.143em;
}
/** Select List **/
.formBox select {
    display: none;
}
.formBox ul.select {
    background: #e6e7e7;
    border: none;
    padding: 0;
}
.formBox ul.select li {
    float: left;
    width: 100%;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.formBox ul.select li a:link,
.formBox ul.select li a:visited,
.formBox ul.select li span {
    color: #313a3d;
    float: left;
    padding: 0.5em 0.7em;
    width: 100%;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.formBox ul.select li a span {
    color: #313a3d;
    padding: 0;
}
.formBox ul.select li span {
    color: #afb4b9;
    float: none;
}
.formBox ul.select li.inactive {
    padding: 0.5em 0.7em;
}
.formBox ul.select li.inactive span {
    width: auto;
    padding: 0 0.2em 0 0;
    float: none;
}
.formBox ul.select .filterresult {
    position: static;
    text-align: inherit;
    padding: 0 0 0 0.2em;
    width: auto;
}
.formBox .select .checkbox.inactive label {
    color: #d8dee4;
    cursor: default;
}
.formBox .select .checkbox .filterresult {
    padding-left: 0.4em;
}
.formBox ul.select li a:hover,
.formBox ul.select li a:focus,
.formBox ul.select li a:hover span,
.formBox ul.select li a:focus span {
    background-color: #e1000f;
    color: #fff;
}
.formBox ul.select li:first-child a:hover span,
.formBox ul.select li:first-child a:focus span {
    background-color: transparent;
    color: #313a3d;
}
.formBox ul.select li:first-child {
    display: block;
}
.formBox ul.select li:first-child a:link,
.formBox ul.select li:first-child a:visited {
    background: url(/blob/5636/614902988502509af0db17fa5dfb8093/data/dropdown-arrow-black-png.png) no-repeat right center;
    border-bottom: 1px solid #fff;
    padding: 0.5em 2em 0.5em 0.7em;
}
.formBox ul.select li:first-child a:hover,
.formBox ul.select li:first-child a:focus {
    color: #313a3d;
}
/** // Select List **/
.formBox input[type=submit],a.submit,#submitLogin {
    background-color: #e1000f;
    color: #fff;
    border: none;
    float: left;
    padding: 0;
    height: 2.143em;
    width: 100%;
}
a.submit {
    font-size: 1.4em;
    padding: 0.5em 0 0 0;
    margin: 0.5em 0 0 0;
    text-align: center;
    height: 1.7em;
}
.formBox input[type=radio],
.formBox input[type=checkbox] {
    display: none;
}
.formBox .radio label,
.formBox .checkbox label {
    cursor: pointer;
    font-weight: normal;
    padding: 0 0 0 2em;
}
.formBox .radio label:before,
.formBox .checkbox label:before {
    content: "";
    display: inline-block;
    float: left;
    width: 1.1em;
    height: 1.1em;
    margin: -0.06em 0 0 -2em;
    background-color: #e6e7e7;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.formBox .radio label:before {
    border-radius: 1em;
}
.formBox input[type=radio]:checked + label:before {
    background: url(/blob/5638/65c2dd3a160bf9132e3174929a869aa6/data/form-radio-active-png.png) no-repeat center center #e6e7e7;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.formBox input[type=checkbox]:checked + label:before {
    background: url(/blob/5640/6d43ae43aa72eb175fce49bd8a257717/data/form-checkbox-active-png.png) no-repeat center center #e6e7e7;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
/** Error **/
.formBox .radio.error label,
.formBox .checkbox.error label {
    color: #e1000f;
}
.formBox .error label:before {
    border: 1px solid #e1000f;
    margin-left: -2.1em;
}
.formBox .error input,
.formBox .error textarea,
.formBox .error ul
{
    border: 1px solid #e1000f;
}
.formBox .formLine.error p {
    color: #e1000f;
    float: left;
    margin-top: 0.4em;
    width: 100%;
}
/** Date-/Time-Picker **/
#datepickerwrapper img {
    float: left;
    margin: 0.7em 0 0 0.6em;
    cursor: pointer;
}
#datepickerwrapper .select_date {
    color: #afb4b9;
    width: 14.2em;
}
ul#select_month_year {
    background: #f0f1f5;
    width: 8.4em;
}
ul#select_day {
    background: #f0f1f5;
    width: 5.4em;
}
.ui-datepicker {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #e6e7e7;
    border-radius: 0;
    font-family: 'MiloPro';
    padding: 0.6em;
    width: 230px !important;
}
.ui-datepicker table {
    margin: 0;
}
.ui-datepicker .ui-widget-header {
    background: none;
    border: none;
}
.ui-datepicker .ui-datepicker-title {
    color: #313a3d;
    font-size: 1.6em;
    line-height: 1.4em;
}
.ui-datepicker th span {
    color: #313a3d;
    font-size: 1.4em;
    font-weight: bold;
}
.ui-datepicker td {
    padding: 0 1px 1px 0;
}
.ui-datepicker td.active {
font-size: 1.4em
}
.ui-datepicker .ui-datepicker-week-end a {
    background: #f0f1f5;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    position: static;
    margin: 0;
    height: 2em;
    width: 1.8em;
}
.ui-datepicker .ui-datepicker-next span {
    background: url(/blob/5642/52336bf9bfb9ab13d4347407d7b52bc6/data/icon-datepicker-dark-next-png.png) no-repeat center center transparent !important;
}
.ui-datepicker .ui-datepicker-prev span {
    background: url(/blob/5644/ed27a5f1bba8d62c53d16968827e0eb7/data/icon-datepicker-dark-prev-png.png) no-repeat center center transparent !important;
}
.ui-datepicker .ui-datepicker-prev-hover {
    top: 2px;
    left: 2px;
}
.ui-datepicker .ui-datepicker-next-hover {
    top: 2px;
    right: 2px;
}
.ui-state-default,
.ui-widget-content .default,
.ui-widget-header .default {
    background: #f0f1f5;
    border: none;
    color: #999;
    font-size: 1.4em;
    text-align: center;
}
.ui-datepicker-other-month {
    background: #FAFAFA;
    color:  #E0E0E0;
    opacity: 0.1 !important;
}
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-state-hover,
.ui-datepicker .ui-state-focus,
.ui-datepicker .ui-datepicker-week-end .ui-state-active,
.ui-datepicker .ui-datepicker-week-end .ui-state-hover,
.ui-datepicker .ui-datepicker-week-end .ui-state-focus,
.ui-datepicker td.active .ui-state-default {
    background: #e1000f;
    color: #fff;
}
.ui-datepicker-calendar .ui-datepicker-unselectable {
    color: #313a3d;
}
.ui-state-other-month span,
.ui-widget-content .ui-state-other-month span,
.ui-widget-header .ui-state-other-month span {
    color: #999;
}
.ui-widget-header .ui-state-highlight,
.ui-widget-header .ui-state-hover,
.ui-widget-header .ui-state-focus {
    background: none;
    border: none;
}
.ui-widget-header .ui-state-hover {
    border: none !important;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 2px;
}
.ui-datepicker-current-day span,
.ui-datepicker-today span,
.ui-datepicker-current-day a:link,
.ui-datepicker-today a:visited {
    background: #d8dee4 !important;
    color: #646464;
}
.ui-datepicker td span,
.ui-datepicker td a {
    padding: 0.4em !important;
}
.ui-datepicker tbody tr:hover {
    background: none;
}
#datepickerwrapper,
.datepickerwrapper {
    position: relative;
    float: left;
}
input.datepickerContainer {
    float: left;
    border: none;
    position: absolute;
    left: 0;
    bottom: -10px;
    margin: 0;
    padding: 0;
    height: 1px;
    width: 1px;
}
/** Submit Lightbox **/
#submitLightbox {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    color: #5f6973;
    float: left;
    padding: 4em 2em 2em 2em;
    width: 23em;
}
#submitLightbox h3 {
    font-size: 2em;
    font-weight: normal;
    margin-bottom: 0.6em;
}
/* // Forms */
/* Tables */
table {
    border: none;
    font-size: 1.4em;
    font-family: 'MiloProMedium';
    margin-bottom: 1em;
    width: 100%;
}
.scrollable table {
    margin: 0 0 1.43em 0;
}
.table-wrapper {
    margin-bottom: 1.5em;
}
table thead {
    font-family: 'MiloProBold';
}
tbody tr:hover {
    background: #f0f1f5;
}
table thead th {
    font-weight: bold;
    border-bottom: 2px solid #313a3d;
}
table th:first-child {
    border-width: 1px;
}
table th,
table td {
    padding: 0.6em;
    text-align: left;
    border-bottom: 1px solid #e6e7e7;
    border-right: 2px solid #fff;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.standardContent table th h3 {
    margin: 0;
    padding: 0;
}
/*HENKELCWR-1196*/
table tr.align--center td,
table tr.align--center th{
    text-align: center;
}
table tr.align--left  td,
table tr.align--left  th{
    text-align: left;
}
table tr.align--right td,
table tr.align--right th{
    text-align: right;
}
table tr.align--right td,
table tr.align--right th{
    text-align: justify;
}
/*//HENKELCWR-1196*/
table th.textRight,
table td.textRight {
    text-align: right;
}
.tableBox h3 {
    margin-bottom: 0.5em;
    font-size: 1.6em;
}
.tableBox .download.simple {
    width: 23em;
    margin-bottom: 2em;
}
.tableBox .download.simple a.downloadFile {
    width: 9.6em;
}
.tableBox .text {
    clear: both;
    float: left;
    width: 100%;
}
/** Scroll **/
.pinned {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: auto;
    min-width: 403px;
    overflow: hidden;
}
.pinned table {
    border-right: none;
    border-left: none;
    width: 100%;
}
.pinned table th,
.pinned table td {
    white-space: nowrap;
}
.pinned td:last-child {
    border-bottom: 0;
}
.table-wrapper {
    clear: both;
    position: relative;
}
.table-wrapper .scrollable {
    margin-left: 30%;
}
.table-wrapper .scrollable {
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
}
table td,
table th {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
}
.scrollable table th:first-child,
.scrollable table td:first-child {
    display: none;
}
/* // Scroll */
/* Scrollbar */
.jobFilter .scrollable, .scrollableInput {
    max-height: 350px !important;
    height: 100%;
}
/*.jobFilter .jspContainer {
    max-height: 330px !important;
}*/
.jspContainer {
    overflow: inherit;
}
.jobFilter .jspHorizontalBar,
.jobFilter .jspVerticalBar,
.table-wrapper .jspHorizontalBar,
.table-wrapper .jspVerticalBar {
    background: #e5e7ee;
    background:    -moz-linear-gradient(top, #e5e7ee 0%, #f0f1f5 100%);
    background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e7ee), color-stop(100%,#f0f1f5));
    background: -webkit-linear-gradient(top, #e5e7ee 0%,#f0f1f5 100%);
    background:      -o-linear-gradient(top, #e5e7ee 0%,#f0f1f5 100%);
    background:     -ms-linear-gradient(top, #e5e7ee 0%,#f0f1f5 100%);
    background:         linear-gradient(to bottom, #e5e7ee 0%,#f0f1f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e7ee', endColorstr='#f0f1f5',GradientType=0 );
}
.jobFilter .jspHorizontalBar,
.table-wrapper .jspHorizontalBar {
    height: 2em;
}
.jspCap {
    display: block !important;
}
.jspCapLeft,
.jspCapRight {
    height: 1.9em;
    width: 2.3em;
}
.jspCapTop,
.jspCapBottom {
    width: 1.9em;
    height: 2.3em;
}
.jspCapLeft {
    background: url(/blob/17140/fb155e70e71066b76eb9da87c04ffc27/data/jspcapleft-png.png) no-repeat 0.7em center transparent;
}
.jspCapRight {
    background: url(/blob/17142/758cab251f077d988d50859128f7b871/data/jspcapright-png.png) no-repeat 0.9em center transparent;
}
.jspCapTop {
    background: url(/blob/195108/0ce91b9e01ec90ece5d038d9161f3f2a/data/jspcaptop-png.png) no-repeat 0.4em center transparent;
}
.jspCapBottom {
    background: url(/blob/195110/c4dd8c2bb7e2a15f76d99717e5bf4b33/data/jspcapbottom-png.png) no-repeat 0.4em center transparent;
}
.jspTrack {
    background: transparent !important;
}
.jspVerticalBar .jspDrag {
    background: url(/blob/195112/f390ceeadbac2af4c5a1bd9453422c40/data/jspdraggrab-vertical-png.png) no-repeat center center, url(/blob/195114/f6626293efcbf7e54694d80a98328de6/data/jspdrag-vertical-png.png) repeat-y center top;
    position: relative;
    margin-top: 0.2em;
}
.jspHorizontalBar .jspDrag {
    background: url(/blob/6142/9d69eacfc16bd69efcb81ad86acc0606/data/jspdraggrab-png.png) no-repeat center center, url(/blob/6144/2307575d5634598b4b6e4d52d1d259b8/data/jspdrag-png.png) repeat-x left center;
    position: relative;
    margin-top: 0.2em;
    height: 1.5em !important;
}
.jspDragLeft {
    background: url(/blob/17144/ba4505f8a84354f3cdfe7e8fbd91046f/data/jspdragleft-png.png) no-repeat center center transparent;
    position: absolute;
    left: -0.3em;
    top: 0;
    height: 1.5em;
    width: 0.3em;
}
.jspDragRight {
    background: url(/blob/17146/cb4cd2546036b62cbf7cdbb4a82d31a9/data/jspdragright-png.png) no-repeat center center transparent;
    position: absolute;
    right: -0.3em;
    top: 0;
    height: 1.5em;
    width: 0.3em;
}
.jspDragTop {
    background: url(/blob/195116/b9ee6983ac9126db567ee02d57a9011d/data/jspdragtop-png.png) no-repeat center center transparent;
    position: absolute;
    left: 0.1em;
    top: -0.3em;
    width: 1.5em;
    height: 0.3em;
}
.jspDragBottom {
    background: url(/blob/195118/708f473cb4e4a45a6d6b02b90d8d2f40/data/jspdragbottom-png.png) no-repeat center center transparent;
    position: absolute;
    left: 0.1em;
    bottom: -0.3em;
    width: 1.5em;
    height: 0.3em;
}
/* // Scrollbar **/
/* // Tables **/
/** Social Media **/
.socialContainer .social {
    float: left;
    width: 100%;
    background-color: #828c96;
    padding: 0 0 2em 0;
}
.socialContainer .social .text h2 {
    font-size: 2em;
    margin: 0 0 0.5em 0;
}
.socialContainer .social .text,
.socialContainer .social ul {
    width: 19em;
    margin: 1.8em 0 0 2em;
}
.socialContainer .social ul {
    margin-top: 0.2em;
}
.socialContainer .social img,
.socialContainer .social .text,
.socialContainer .social ul {
    float: left;
    color: #FFFFFF;
    list-style: none;
}
.socialContainer .social .text p {
    margin-bottom: 1.2em;
}
.socialContainer .social .text p,
.socialContainer .social ul li {
    font-size: 1.4em;
}
.socialContainer .social a:link,
.socialContainer .social a:visited {
    background-color: #FFFFFF;
    background-position: 0.4em 0.215em;
    background-repeat: no-repeat;
    display: block;
    float: left;
    line-height: 1.3em;
    margin-bottom: 1px;
    margin-left: 0;
    padding: 0.45em 0.4em 0.34em 2.372em;
    width: 100%;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    font-size: 1em;
    position: relative;
}
.socialContainer .social a:link img,
.socialContainer .social a:visited img {
    position: absolute;
    left: 0.357em;
    top: 0.2em;
    width: 1.7em;
}
.socialContainer .social ul li a.facebook {
    background-image: url(/blob/5646/32951164233acceaca8df65f030e90bf/data/icon-facebook-small-png.png);
}
.socialContainer .social ul li a.twitter {
    background-image: url(/blob/5648/5299d30cf70f05cfaa92ca9251c6d5c1/data/icon-twitter-small-png.png);
}
.socialContainer .social ul li a.youtube {
    background-image: url(/blob/5650/69c381e78c07131f55699e5bc232f1be/data/icon-youtube-small-png.png);
}
.socialContainer .social ul li a.linkedIn {
    background-image: url(/blob/5844/39ffe0787ec6c64e315154822977ed96/data/icon-linkedin-small-png.png);
}
.socialContainer .social ul li a.xing {
    background-image: url(/blob/6146/6bdeb58c26d82d9abb51589fa7868f06/data/icon-xing-small-png.png);
}
.socialContainer {
    float: left;
    width: 100%;
}
.socialCount {
    float: left;
    margin-right: 2em;
    width: 23em;
}
.socialCount a:link {
    float: left;
    font-size: 1.4em;
    font-family: 'MiloProMedium';
    line-height: 1.8em;
    padding-left: 5em;
    margin-top: 2em;
    height: 5em;
}
.socialCount span {
    float: left;
}
.socialCount #twitter_count,
.socialCount #fb_count {
    font-size: 2.4em;
    font-family: 'MiloPro';
    clear: both;
}
.socialCount .twitter {
    background: url(/blob/5654/b0074f39ee0856c066dff42b4ef569f6/data/socialcount-twitter-png.png) no-repeat left top transparent;
}
.socialCount .facebook {
    background: url(/blob/5656/f01580d83cfa641058a8fd917767d357/data/socialcount-facebook-png.png) no-repeat left top transparent;
}
.socialBox {
    background: url(/blob/5658/de955275c6616a77e618675ef84515fb/data/socialcontainer-bg-png.png) no-repeat right top #828c96;
    float: left;
    padding-bottom: 2em;
    position: relative;
    overflow: hidden;
    width: 73em;
}
.socialBox a.expand.active {
    background-position: -33px 0;
}
.socialItem {
    float: left;
    position: relative;
    background: #fff;
    margin: 2em 0 0 9em;
    width: 50em;
}
.socialItem:after {
    right: 100%;
    bottom: 1.4em;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-bottom-color: #fff;
    border-width: 10px;
}
.socialItem .icon {
    float: left;
    display: block;
    position: absolute;
    left: -5.6em;
    bottom: 0;
    height: 3.2em;
    width: 3.2em;
}
.socialItem .icon.twitter {
    background: url(/blob/5660/90edb6e139df355f25d1ad9afccdaa41/data/socialitem-twitter-png.png) no-repeat left top transparent;
}
.socialItem .icon.facebook {
    background: url(/blob/5662/de1cf2a4344a714a19695602e615a96a/data/socialitem-facebook-png.png) no-repeat left top transparent;
}
.socialContainer .loadMore {
   width: 100%;
}
/*** Odd item ***/
.socialItem.odd {
    margin-left: 18em;
}
.socialItem.odd:after {
    border-top-color: #fff;
    border-bottom-color: transparent;
    bottom: inherit;
    top: 1.4em;
}
.socialItem.odd .icon {
    bottom: inherit;
    top: 0;
}
/*** Expand ***/
.socialBox a.expand {
    background: url(/blob/5608/93fe0d006247d19e39faef1114bb61ef/data/button-expand-png.png) 0 0 no-repeat transparent;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 3.3em;
    height: 3.3em;
    overflow: hidden;
}
/*.col.span_2 .socialCount,
.col.span_1 .socialCount {
    display: none;
}*/
.col.span_3 .socialBox {
    width: 48em;
    padding-bottom: 4em;
}
.col.span_2 .socialBox {
    padding-bottom: 4em;
    width: 23em;
}
.col.span_3 .socialBox .socialItem,
.col.span_2 .noCounter .socialItem {
    margin-left: 7em;
    width: 39em;
}
.col.span_3 .socialBox .socialItem.odd,
.col.span_2 .noCounter .socialItem.odd {
    margin-left: 9em;
    width: 35em;
}
.col.span_1 .socialBox {
    padding-bottom: 4em;
    width: 23em;
}
.col.span_2 .socialItem .icon,
.col.span_1 .socialItem .icon {
    bottom: inherit;
    top: -5.6em;
    left: 0;
}
.col.span_2 .socialItem.odd .icon,
.col.span_1 .socialItem.odd .icon {
    left: inherit;
    right: 0;
}
.col.span_2 .socialItem,
.col.span_1 .socialItem {
    margin: 7.8em 0 0 1em;
    width: 21em;
}
.col.span_2 .socialItem:after,
.col.span_1 .socialItem:after {
    bottom: 100%;
    left: 1.4em;
    border-left-color: #fff;
    border-right-color: transparent;
}
.col.span_2 .socialItem.odd:after,
.col.span_1 .socialItem.odd:after {
    top: inherit;
    bottom: 100%;
    left: inherit;
    right: 1.4em;
    border-left-color: transparent;
    border-right-color: #fff;
    border-top-color: transparent;
    border-bottom-color: #fff;
}
.counterOnly .socialCount a:link {
    margin: 0 0 1em 0;
}
/*** NO Counter ***/
.socialContainer.noCounter .socialCount {
    display: none;
}
.socialContainer.noCounter .socialBox {
    width: 100%;
}
.col.span_4 .noCounter .socialItem,
.col.span_4 .noCounter .socialItem.odd {
    width: 75em;
}
.col.span_3 .noCounter .socialItem,
.col.span_3 .noCounter .socialItem.odd {
    margin-left: 9em;
    width: 50em;
}
.col.span_3 .noCounter .socialItem.odd {
    margin-left: 18em;
}
.col.span_2 .noCounter .socialItem {
    margin-top: 2em;
}
.col.span_2 .noCounter .socialItem:after {
    left: inherit;
    right: 100%;
    bottom: 1.4em;
    border-right-color: #fff;
    border-left-color: transparent;
}
.col.span_2 .noCounter .socialItem.odd:after {
    bottom: inherit;
    top: 1.4em;
    border-top-color: #fff;
    border-bottom-color: transparent;
}
.col.span_2 .noCounter .socialItem .icon {
    top: inherit;
    bottom: 0;
    left: -5.6em;
}
.col.span_2 .noCounter .socialItem.odd .icon {
    bottom: inherit;
    top: 0;
}
/** // Social Container **/
.socialContainer div.iframeWrapper {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.socialContainer iframe {
    border: none !important;
    border-width: 0 !important;
    box-shadow: none !important;
    min-width: 0 !important;
    width: 100% !important;
    max-width: 500px !important;
}
iframe {
  border: none !important;
  border-width: 0 !important;
  box-shadow: none !important;
}
/** Facebook Post Rebuild **/
.fb_post {
    float: left;
    width: 100%;
}
.fb_post .timelineUnitContainer {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 1.5em;
    width: 100%;
}
.fb_post .header {
    margin: 0;
    padding: 0 0 1em 0;
    height: auto;
    width: 100%;
    position: relative;
}
.fb_post .header abbr[title] {
    border: none;
}
.fb_post a:link,
.fb_post a:visited,
.fb_post .teaserLink span.link {
    color: #e1000f;
}
.fb_post a.uiLinkSubtle,
.fb_post .teaserLink span {
    color: #313a3d;
}
.fb_post .header h5,
.fb_post .date {
    font-size: 1.6em;
}
.fb_post .logo {
    display: none;
}
.fb_post .userContent {
    font-size: 1.6em;
    float: left;
    margin: 0.6em 0 1em 0;
    width: 100%;
    word-wrap: break-word;
}
.fb_post .teaserLink {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #f0f1f5;
    border: 1px solid #d8dee4;
    float: left;
    padding: 1.2em;
    width: 100%;
}
.fb_post .teaserLink a:link,
.fb_post .teaserLink a:visited {
    float: left;
    width: 100%;
}
.fb_post .teaserLink img {
    margin-bottom: 1em;
    width: 100%;
}
.fb_post .teaserLink.videoLink .shareLink {
    width: 16em;
}
.fb_post .teaserLink.videoLink .shareLink img {
    margin-bottom: 0;
}
.fb_post .teaserLink.videoLink .linkText {
    margin-left: 1em;
    width: 27em;
}
.fb_post .teaserLink .linkText span {
    clear: both;
    font-size: 1.4em;
    float: left;
}
.fb_post .article img {
    width: 100%;
}
.col.span_3 .fb_post .teaserLink.videoLink .linkText {
    width: 16.4em;
}
.col.span_3 .odd .fb_post .teaserLink.videoLink .linkText {
    width: 14.4em;
}
.col.span_3 .noCounter .odd .fb_post .teaserLink.videoLink .linkText {
    width: 29.4em;
}
.col.span_3 .odd .fb_post .teaserLink.videoLink .shareLink {
    width: 14em;
}
.col.span_2 .fb_post .teaserLink.videoLink .shareLink,
.col.span_1 .fb_post .teaserLink.videoLink .shareLink,
.col.span_2 .fb_post .teaserLink.videoLink .linkText,
.col.span_1 .fb_post .teaserLink.videoLink .linkText {
    margin: 0;
    width: 100%;
}
/** // Facebook Post Rebuild **/
/** Twitter Post Rebuild **/
.twtr_post {
    position: relative;
}
.twtr_post .header,
.twtr_post .content,
.twtr_post .footer {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 1.5em;
    height: auto;
    width: 100%;
}
.twtr_post .header {
    border: none;
    margin: 0;
    padding-bottom: 0;
}
.twtr_post .header img,
.twtr_post .header .follow-button {
    display: none;
}
.twtr_post .header a:link,
.twtr_post .header a:visited {
    font-size: 1.4em;
}
.twtr_post .content p {
    float: left;
    font-size: 1.6em;
}
.twtr_post .content p a:link,
.twtr_post .content p a:visited {
    color: #e1000f;
}
.twtr_post .content p a:link b,
.twtr_post .content p a:visited b {
    font-weight: normal;
}
.twtr_post .dateline {
    position: absolute;
    right: 1.5em;
    top: 1.5em;
}
.twtr_post .dateline a:link,
.twtr_post .dateline a:visited {
    font-size: 1.4em;
}
/** // Twitter Post Rebuild **/
/** Special Elements **/
.rating {
    float: left;
    width: auto;
}
.rating ul {
    clear: both;
    float: left;
    margin: 0;
}
.rating li {
    float: left;
    padding: 0;
    list-style: none;
    height: 1.4em;
    width: 1.5em;
}
.rating input {
    float: left;
    display: block;
    border: 0 none;
    color: rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 1.4em;
    width: 1.5em;
}
.rating input.button_star_inactive {
    background: url(/blob/5664/cf5f72463e8f4221499645b68c87293f/data/icon-ratingstar-gray-png.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.rating input.button_star_inactive:hover, .rating input.button_star_inactive:focus, .rating input.button_star_inactive:active, .rating input.button_star_active {
    background: url(/blob/5630/c1c45b8c427f8dff0d14325f378ad7f6/data/icon-ratingstar-red-png.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
/** // Special Elements **/
/** Events **/
.event {
    float: left;
    background: #fff;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 23em;
    border: 1px solid #d8dee4;
    width: 100%;
    max-width: 73em;
}
/*** Events, Teaser View ***/
.event.teaserView {
    padding: 2em;
}
.event.teaserView .eventContent {
    float: left;
    height: auto;
    width: 100%;
}
.col.span_2 .event.teaserView .singleEvent:first-child .headline {
    width: 20.8em;
    min-height: 9.4em;
    margin: 0.5em 2em 0 0;
}
.event.teaserView .singleEvent:first-child .headline {
    padding: 0 0 1.5em 0;
}
.event .eventFooter {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    position: relative;
}
.event .dateWrap {
    float: left;
    height: 7.4em;
    width: 11em;
}
.event .dateWrap span {
    float: left;
    display: block;
    text-transform: uppercase;
}
.event .dateWrap span.month {
    font-family: 'MiloProMedium', sans-serif;
    color: #313a3d;
    font-size: 1.4em;
}
.event .dateWrap span.day {
    color: #e1000f;
    font-size: 9em;
    letter-spacing: -7px;
    position: relative;
    top: -0.20em;
    line-height: 0.79em;
}
.col.span_3 .event .dateWrap.period span.day,
.event .dateWrap.period span.day {
    clear: both;
    font-size: 4.7em;
    letter-spacing: -1px;
    float: left;
    margin-top: 0.2em;
}
.col.span_3 .event .dateWrap.period span.day.end,
.event .dateWrap.period span.day.end {
    clear: none;
}
.event.teaserView .dateWrap.period span.time {
    margin: 0;
}
/*.event.teaserView .dateWrap.period span.mez {
    margin-top: 0;
}*/
.event .dateWrap.period span.month.end {
    margin-left: 2.8em;
}
.event .dateWrap.period span.separator {
    color: #e1000f;
    float: none;
    clear: none;
    display: inline;
}
.event .dateWrap span.time {
    font-size: 1.16em;
    font-family: 'MiloProBold', sans-serif;
    margin: 2.85em 0 0 0.35em;
}
/*
.event .dateWrap span.mez {
    font-size: 1.16em;
    font-family: 'MiloProBold', sans-serif;
    float: left;
    margin: 2.85em 0 0 0.35em;
}*/
.event .eventContent .image,
.event .eventContent .headline,
.event .eventContent .text {
    float: right;
}
.event .eventContent .image {
    margin-right: -2em;
}
.event .image {
    margin: 0 0 2em 0;
}
.event .image-rwd img {
    width: 100%;
}
.event .headline {
    width: 100%;
    margin: 0;
    padding: 2em 0 0 0;
}
.event .headline  h2 {
    font-size: 2em;
}
.event p.location {
    margin-bottom: 0.4em;
}
.event .text {
    background: url(/blob/5516/fcfc425292d308b7e5ceced395499fea/data/dotted-line-gray-gif.gif) top repeat-x transparent;
    width: 100%;
    padding: 2em 0 0 13.3em;
    margin: 2em 0 0 0;
}
.event .eventContent .text {
    margin-top: 1em;
}
.event .text p {
    color: #313a3d;
    font-size: 1.4em;
    padding: 0 0 1em 0;
    font-family: 'MiloProMedium', sans-serif;
}
.event ul.calendarLinks {
    float: left;
    width: 100%;
    /*height: 100%;*/
}
/*.event ul.calendarLinks li {
    float: left;
}*/
.event ul.calendarLinks li a:link,
.event ul.calendarLinks li a:visited {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    background: left top no-repeat #f0f1f5;
    float: left;
    display: block;
    font-size: 1.4em;
    line-height: 1.3em;
    vertical-align: middle;
    padding: 0.45em 0.4em 0.34em 2.372em;
    width: 100%;
    word-wrap: break-word;
    position: relative;
}
.event ul.calendarLinks li a:hover,
.event ul.calendarLinks li a:focus,
.event ul.calendarLinks li a:active {
    color: #e1000f;
}
.event ul.calendarLinks li a:link img,
.event ul.calendarLinks li a:visited img {
    position: absolute;
    left: 0;
    top: 0;
    max-height: 2.143em;
    max-width: 2.143em;
}
.event ul.calendarLinks li a.remind {
    background-image: url(/blob/5666/e344cb1bd10330b4394fe6fa568534dd/data/icon-link-remind-png.png);
}
.event ul.calendarLinks li a.calendar,
.event.teaserView ul.calendarLinks li a.calendar,
.col.span_1 .event.teaserView ul.calendarLinks li a.calendar {
    background-image: url(/blob/5668/e909b0d4e43e6a3d093f5e9e4ffcc1b9/data/icon-link-calendar-png.png);
    float: left;
    margin: 0;
    width: 100%;
}
.event ul.calendarLinks li a.map {
    background-image: url(/blob/5670/decbb169aad30e93405d7eca1df683c8/data/icon-link-map-png.png);
}
.event ul.calendarLinks li a.share {
    background-image: url(/blob/5672/cf2d66d5e19a48c1c6c87dab4daf2130/data/icon-link-share-png.png);
}
.event ul.calendarLinks li a.addToContent {
    background-image: url(/blob/5674/d646c06c63b7dae6d1dcf5f5ac2a9d7c/data/icon-link-addtomycontent-png.png);
}
.event ul.calendarLinks li a.related {
    background-image: url(/blob/5616/286dc74c7e0ee8d6439dfb2a7c19141d/data/icon-link-related-png.png);
}
.col.span_2 .event .headline,
.col.span_1 .event .headline {
    background: url(/blob/5516/fcfc425292d308b7e5ceced395499fea/data/dotted-line-gray-gif.gif) bottom repeat-x transparent;
    padding-bottom: 1em;
}
.col.span_2 .event .eventContent .text,
.col.span_1 .event .eventContent .text {
    padding: 0;
    background: none;
}
.col.span_2 .event.teaserView .eventContent .dateWrap {
     width: 22em;
}
.col.span_2 .event.teaserView .eventFooter ul li a:link,
.col.span_2 .event.teaserView .eventFooter ul li a:visited {
    width: 10.42em;
}
.event.teaserView .dateWrap.period {
     width: 11em;
     height: 10em;
}
.col .col.span_1 .event.teaserView .eventContent .headline,
.col .col.span_1 .event.teaserView .eventContent .text {
    margin: 0;
    width: 100%;
}
.col .col.span_1 .event.teaserView .eventContent .text {
    margin-top: 1em;
}
.col.span_2 .event.teaserView .eventContent .image,
.col.span_3 .event.teaserView .eventContent .image,
.col.span_4 .event.teaserView .eventContent .image {
    margin-right: 0;
}
.col.span_3 .event.teaserView .eventContent .image img {
    width: 21em;
}
.col.span_3 .event.teaserView .eventContent .headline,
.col.span_4 .event.teaserView .eventContent .headline {
    margin: 3.1em 2em 1.5em 0;
    padding: 0 0 1.5em;
    width: 32.5em;
}
.col.span_3 .event.teaserView .dateWrap span.time,
.col.span_4 .event.teaserView .dateWrap span.time {
    margin: 0;
}
.col.span_3 .event.teaserView .dateWrap span.mez,
.col.span_4 .event.teaserView .dateWrap span.mez {
    margin-top: 0;
}
.col.span_3 .event.teaserView .eventContent .text,
.col.span_4 .event.teaserView .eventContent .text {
    margin: 1em 2em 0 0;
    width: 32.5em;
}
.col.span_3 .event.teaserView .eventFooter ul li a:link,
.col.span_3 .event.teaserView .eventFooter ul li a:visited,
.col.span_4 .event.teaserView .eventFooter ul li a:link,
.col.span_4 .event.teaserView .eventFooter ul li a:visited {
    width: 16.36em;
}
.col .col.span_1 .event.teaserView .eventFooter ul li a:link,
.col .col.span_1 .event.teaserView .eventFooter ul li a:visited,
.col .col.span_1 .event.teaserView .eventFooter ul li a:link,
.col .col.span_1 .event.teaserView .eventFooter ul li a:visited {
    width: 100%;
}
.col.span_1 .event .dateWrap {
    width: 20em;
}
.col.span_1 .event.teaserView .eventContent .image,
.col.span_1 .event.teaserView.white .eventContent .image {
    margin-right: -2.1em;
    width: 22.9em;
}
.col.span_1 .event.teaserView.red .eventContent .image,
.col.span_1 .event.teaserView.lightGray .eventContent .image,
.col.span_1 .event.teaserView.darkGray .eventContent .image {
    margin-right: -2.0em;
    width: 23em;
}
.col.span_1 .event.teaserView .eventContent .singleEvent:first-of-type .dateWrap.period {
    height: 7.4em;
}
.col.span_1 .event.teaserView .eventContent .singleEvent:first-of-type .dateWrap.period .time {
    clear: both;
}
/*** // Events, Teaser View ***/
/*** Events, Card View ***/
.card .event.front {
    background: url(/blob/5544/7b01741fdc0407afac8e2d40bb8dbf00/data/icon-cardflipfront-white-png.png) no-repeat scroll right bottom #FFFFFF;
}
.card .event.back {
    background: url(/blob/5546/a3c147e9a35adbaf0799f6ff71287ae6/data/icon-cardflipback-white-png.png) no-repeat scroll left bottom #FFFFFF;
    position: absolute;
}
.card .event .dateWrap,
.card .event .headline,
.card .event .text {
    float: left;
    width: 19em;
    margin: 2em 0 0 2em;
}
.card .event .dateWrap {
    height: 7.4em;
}
.card .event.front .headline {
    margin-top: 0;
    padding-bottom: 2em;
    background: none;
}
.card .event .text {
    margin: 1em 0 1em 2em;
    background: none;
    padding: 0;
}
.card .event ul.calendarLinks {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 2em 2em 2em;
}
.card .event.back h2,
.card .event.countdown h2  {
    display: block;
    float: left;
    margin: 1em 1em 0 1em;
    font-size: 2em;
}
.col.span_2 .event ul.calendarLinks li a:link,
.col.span_2 .event ul.calendarLinks li a:visited {
    width: 15.6em;
}
.col.span_2 .card .event .dateWrap {
    height: 6em;
}
.col.span_2 .card .event .dateWrap.period {
    height: 8em;
}
.col.span_2 .card .event .image,
.col.span_2 .card .event .headline,
.col.span_2 .card .event .text {
    float: right;
}
.col.span_2 .card .event .image {
    margin: 2em;
    width: 21em;
}
.col.span_2 .card .event .image img {
    width: 100%;
}
.col.span_1 .card .event .image,
.col.span_1 .white .card .event .image {
    margin-left: -0.1em;
}
.col.span_1 .red .card .event .image,
.col.span_1 .darkGray .card .event .image,
.col.span_1 .lightGray .card .event .image {
    margin: 0;
}
.col.span_2 .card .event .headline {
    padding-top: 1em;
    min-height: 9.4em;
    width: 20.8em;
}
.col.span_2 .card .event .text {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 1em 2em;
    width: 100%;
}
.col.span_2 .card .event ul.calendarLinks li a:link,
.col.span_2 .card .event ul.calendarLinks li a:visited {
    width: 10.4em;
    margin-left: 1px;
}
.card .event .dateWrap.period span.time,
.card .event .dateWrap.period span.time {
    margin: 0;
}
.card .event .dateWrap.period span.mez,
.card .event .dateWrap.period span.mez {
    margin-top: 0;
}
.card .event .dateWrap.period,
.card .event .dateWrap.period {
     height: 10em;
     width: 12.2em;
}
/*** Event Countdown ***/
.card .event.countdown {
    float: left;
    width: 100%;
    background: url(/blob/5676/e6557bebfb2cbb016862b1e215839dff/data/clock-bg-png.png) bottom right no-repeat #f0f1f5;
    border: none;
}
.card .event.countdown.front div.left {
    width: 100%;
    height: 100%;
    background: url(/blob/5544/7b01741fdc0407afac8e2d40bb8dbf00/data/icon-cardflipfront-white-png.png) no-repeat scroll right bottom transparent;
}
.card .event.countdown.back div.left {
    width: 100%;
    height: 100%;
    background: url(/blob/5546/a3c147e9a35adbaf0799f6ff71287ae6/data/icon-cardflipback-white-png.png) no-repeat scroll left bottom transparent;
}
.card .event.countdown h2 {
    margin-top: 0.2em;
}
.card .event.countdown.back h2 {
    margin-top: 1em;
}
.card .event.countdown ul.calendarLinks li a {
    background-color: #FFFFFF;
    margin-bottom: 1px;
}
.card .event.countdown p.location {
    display: block;
    float: left;
    margin: 1.4em 0 0 1.6em;
    width: 15em;
}
.card .event.countdown .counter {
    float: left;
    clear: both;
    margin: 3em 0 0 2em;
    text-transform: uppercase;
}
.card .event.countdown .counter .number {
    font-size: 10em;
    color: #e1000f;
    letter-spacing: -10px;
    -moz-font-feature-setting: "smcp=1";
    font-feature-setting: "smcp=1";
    font-variant-numeric: oldstyle-nums;
    /* Medieval Numbers */
}
.card .event.countdown .counter .days {
    font-size: 1.4em;
    color: #313a3d;
    position: relative;
    top: -2.2em;
    left: 1em;
    font-family: 'MiloProMedium', sans-serif;
}
.card .event.countdown ul.calendarLinks {
    padding-top: 1em;
}
.span_2 .card .event.countdown ul.calendarLinks li a {
    width: 31em;
}
.span_2 .card .event.countdown .image {
    float: left;
    margin: 2em 0 0 2em;
    width: 21em;
}
.span_2 .card .event.countdown .image img {
    width: 100%;
}
.span_2 .card .event.countdown h2 {
      width: 10em;
}
.span_2 .card .event.countdown.back h2 {
    width: 21.75em;
}
.span_2 .card .event.countdown .counter {
    clear: none;
}
.card .event .image {
    margin: 0;
}
/*** // Events, Card View ***/
.tooltipBox.remind {
    left: 0;
    top: 0;
}
.tooltipBox.remind .formLine {
    margin-top: 0.4em;
}
.tooltipBox.remind fieldset {
    margin-bottom: 0.4em;
}
/*** Event Collection Calendar ***/
.event.teaserView .eventContent .calendar {
    float: right;
    width: 21em;
    margin: 0 0 2em 0;
}
.event.teaserView .eventContent .singleEvent .month,
.event.teaserView .eventContent .singleEvent .day {
    display: none;
}
.event.teaserView .eventContent .singleEvent:first-of-type .month,
.event.teaserView .eventContent .singleEvent:first-of-type .day {
    display: block;
}
.event.teaserView .eventContent .singleEvent .time {
    margin-left: 0;
}
.event.teaserView .eventContent .singleEvent:first-of-type .time {
    margin-left: 0.35em;
}
.event.teaserView .eventContent .singleEvent .dateWrap {
    height: 4em;
}
.event.teaserView .eventContent .singleEvent:first-of-type .dateWrap {
    height: 7.4em;
}
.event.teaserView .eventContent .calendar .ui-datepicker {
    width: 190px !important;
    padding: 0;
    border: none;
}
.event.teaserView .eventContent .calendar .ui-datepicker td span,
.event.teaserView .eventContent .calendar .ui-datepicker td a {
    padding: 0.32em 0.1em !important;
    border: none;
}
/*.span_3 .event.teaserView .eventContent .calendar,
.span_4 .event.teaserView .eventContent .calendar {
    margin: 0;
}*/
.span_2 .event.teaserView .eventContent .calendar .ui-datepicker,
.span_3 .event.teaserView .eventContent .calendar .ui-datepicker,
.span_4 .event.teaserView .eventContent .calendar .ui-datepicker {
    width: 210px !important;
}
.col.span_1 .event.teaserView .eventContent .calendar {
    width: 19em;
}
.event.teaserView .eventContent .calendar .ui-datepicker .ui-datepicker-header {
    padding-bottom: 0;
}
.event.teaserView .eventContent .calendar .ui-datepicker th {
    padding: 0.3em 0;
}
.event.teaserView .eventContent .calendar .ui-datepicker-current-day span,
.event.teaserView .eventContent .calendar .ui-datepicker-today span {
    background: #CFCFCF;
    color: #646464;
}
/** // Events **/
/** Brands **/
/*** Brands, Teaser View ***/
.brand {
    float: left;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 2em 0;
    width: 100%;
    min-height: 23em;
    background-color: #f0f1f5;
    position: relative;
}
.brand .logoWrap {
    float: left;
    position: relative;
    width: 100%;
}
.brand .logoWrap .topBrand {
    position: absolute;
    left: 12.5em;
    top: 0;
    padding: 1em;
    text-align: center;
    background-color: #FFFFFF;
    z-index: 10;
}
.brand .logoWrap .logo {
    float: left;
    clear: both;
    width: 100%;
    position: relative;
}
.brand .logoWrap .logo img {
    width: 100%;
}
.brand .topBrand span {
    font-size: 1.3em;
    font-family: 'MiloProMedium', sans-serif;
    color: #e1000f;
    text-transform: uppercase;
}
.brand .download,
.cardContainer.brand .card .back .download {
    float: left;
    padding: 2em 2em 0 2em;
    margin: 0;
    background-color: transparent;
    width: 100%;
}
.collectionSwiper.swiper-container .brand .download h2,
.brand .download h2 {
    font-size: 2em;
    padding: 0 0 0.75em 0;
    margin: 0;
    font-family: 'MiloProMedium', sans-serif;
}
.brand .download ul.downloads {
    margin-left: 0;
}
.span_2 .brand .download ul.downloads,
.span_3 .brand .download ul.downloads,
.span_4 .brand .download ul.downloads,
.span_2 .span_1 .brand .card ul.downloads,
.span_3 .span_1 .brand .card ul.downloads,
.span_4 .span_1 .brand .card ul.downloads {
    margin: 2em 2em 0 0;
    float: left;
}
.span_2 .brand .logoWrap,
.span_3 .brand .logoWrap,
.span_4 .brand .logoWrap {
    width: 23em;
}
.span_2 .brand .logoWrap .topBrand,
.span_3 .brand .logoWrap .topBrand,
.span_4 .brand .logoWrap .topBrand {
    margin-right: 1.9em;
}
.span_2 .brand .download,
.span_3 .brand .download,
.span_4 .brand .download {
    width: 21em;
}
.span_2 .span_1 .brand .download,
.span_3 .span_1 .brand .download,
.span_4 .span_1 .brand .download {
    margin-left: 0;
    width: 100%;
}
.brand .download p {
    width: 100%;
}
.col.span_2 .span_1 .brand .download p,
.col.span_3 .span_1 .brand .download p,
.col.span_4 .span_1 .brand .download p {
    margin: 0;
    width: 100%;
}
.span_2 .span_1 .brand .download ul.downloads,
.span_3 .span_1 .brand .download ul.downloads,
.span_4 .span_1 .brand .download ul.downloads {
    padding: 0;
	margin-right: 0;
    width: 100%;
}
.col.span_2 .span_1 .brand .download li,
.col.span_3 .span_1 .brand .download li,
.col.span_4 .span_1 .brand .download li {
    list-style-image: none;
    font-size: 1.4em;
}
/*** // Brands, Teaser View ***/
/*** Brands, Card View ***/
.cardContainer.brand {
    background-color: transparent;
    padding: 0;
}
.cardContainer.brand .front, .cardContainer.brand .back {
    background-color: #f0f1f5;
    padding-bottom: 2em;
}
.cardContainer.brand .front {
    background-image: url(/blob/5544/7b01741fdc0407afac8e2d40bb8dbf00/data/icon-cardflipfront-white-png.png);
}
.cardContainer.brand .back {
    background-image: url(/blob/5546/a3c147e9a35adbaf0799f6ff71287ae6/data/icon-cardflipback-white-png.png);
}
.cardContainer.brand .download ul.downloads {
    margin: 2em 0 0 0;
    width: 100%;
}
/*.cardContainer.brand .download .downloads a:link,
.cardContainer.brand .download .downloads a:visited {
    width: 11.199em;
}*/
/*** // Brands, Card View ***/
/*** Brands, Detail View ***/
.standardContent.brand {
    background-color: transparent;
    padding: 0;
    float: none;
}
.standardContent.brand p {
    float: none;
    width: auto;
}
.brandDetailContent p {
    margin-bottom: 1.5em;
    line-height: 1.3em;
}
.brandDetailContent ol {
    padding-bottom: 0;
}
.brandTags {
    display: none;
    float: left;
    padding: 1.5em;
    width: 100%;
    background-color: #f0f1f5;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.brandTags dl {
    float: left;
    font-size: 1.3em;
    width: 100%;
}
.brandTags dt, .brandTags dd {
    float: left;
    line-height: 1.54em;
}
.brandTags dt {
    clear: both;
    display: block;
    width: 114px;
    font-family: 'MiloProMedium', sans-serif;
}
.brandTags dd {
    width: 58%;
}
.brandContext {
    width: 100%;
    height: 23em;
    border: 1px solid #d8dee4;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
/*.brandContext .image-rwd {
    margin: 2em 0 0 2em;
}*/
.brandContext .imgWrap,
.brandContext .image-rwd img {
    width: 100%;
}
.brandContext .topBrand {
    float: left;
    font-size: 1.1em;
    font-family: 'MiloProBold', sans-serif;
    padding: 0.5em;
    background-color: #e1000f;
    color: #FFF;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    top: 0;
}
a.brandRelated:link, a.brandRelated:visited {
  background: url(/blob/5572/4db3bf52a297cbe3e8954e1cf035a4c1/data/icon-relatedlink-png.png) no-repeat scroll left center rgba(0, 0, 0, 0);
  clear: both;
  display: block;
  font-size: 1.4em;
  line-height: 2em;
  padding: 0.25em 0 0.2em 2em;
}
a.brandRelated:hover, a.brandRelated:focus, a.brandRelated:active {
    color: #e1000f;
}
/*** // Brands, Detail View ***/
/** // Brands **/
/** Sitemap **/
.sitemap {
    float: left;
    width: 100%;
}
.sitemap div,
.sitemap div ul,
.sitemap div ul li {
    float: left;
    width: 23em;
}
/*** Trigger Expand/Collapse all ***/
.sitemap .trigger {
    background: #fff;
    float: left;
    width: 100%;
}
.sitemap .trigger a {
    background: url(/blob/5680/eb13c8565cdce30991fd595236ac8bae/data/sitemap-expandall-png.png) no-repeat left center transparent;
    float: left;
    font-size: 1.4em;
    padding-left: 1em;
    margin-right: 2em;
}
.sitemap .trigger a.collapseAll {
    background-image: url(/blob/5682/6b3386bfdd6ed1c18b580ab1f7012942/data/sitemap-collapseall-png.png);
}
.sitemap .placeholder {
    background: url(/blob/5684/f33d2f5a95cfaf5cca27b057fa106f6e/data/sitemap-placeholder-firstlayer-png.png) repeat left top;
    margin-bottom: -2em;
    float: left;
}
.sitemap .noSub a.foldOut {
    display: none;
}
/*** UL first Layer ***/
.sitemap ul li {
    background: url(/blob/5686/4fed027d786ba1724f5f3619d24d6e90/data/sitemap-dots-vertical-png.png) repeat-y 0.9em top transparent;
}
.sitemap ul div {
    background: url(/blob/5688/fcf20023ea5526ef56c8ad381af19fbd/data/sitemap-dots-horizontal-png.png) repeat-x left 2.9em transparent;
    position: relative;
    padding-top: 2em;
}
.sitemap ul a:link {
    background: #fff;
    float: left;
    font-family: 'MiloProMedium';
    font-size: 1.8em;
    margin-left: 1.5em;
    padding-left: 0.1em;
    width: 11.2em;
}
.sitemap ul a:hover,
.sitemap ul a:focus {
    color: #e1000f;
}
.sitemap ul ul a:link {
    font-family: 'MiloProMedium';
    font-size: 1.4em;
    margin-left: 2em;
    padding-left: 0.2em;
}
.sitemap ul ul ul a:link {
    font-family: 'MiloPro';
}
.sitemap ul a.foldOut {
    background: url(/blob/5690/1e083f29220d63a59222ef97dd3b87be/data/sitemap-icon-firstlayer-png.png) no-repeat left top transparent;
    display: block;
    position: absolute;
    left: 0;
    padding: 0;
    margin: 0;
    height: 1em;
    width: 1em;
}
.sitemap ul li.active a.foldOut {
    background-position: -1.1em 0;
}
/*** UL second Layer ***/
.sitemap ul ul {
    margin-left: 2.6em;
    width: 19em;
    display: none;
}
.sitemap ul li.active ul {
    display: block;
}
.sitemap ul ul li {
    background: url(/blob/5686/4fed027d786ba1724f5f3619d24d6e90/data/sitemap-dots-vertical-png.png) repeat-y 0.9em top transparent;
}
.sitemap ul ul div {
    background: url(/blob/5688/fcf20023ea5526ef56c8ad381af19fbd/data/sitemap-dots-horizontal-png.png) repeat-x left 1.7em transparent;
    position: relative;
    padding-top: 1em;
    width: 19em;
}
.sitemap ul ul a.foldOut,
.sitemap ul li.active ul a.foldOut {
    background: url(/blob/5692/81af101332a0c493ae8c3dcedfa96dba/data/sitemap-icon-secondlayer-png.png) no-repeat 0.4em center #fff;
    margin: 0;
    padding: 0;
}
.sitemap ul ul li.active a.foldOut {
    background-position: -0.6em center;
}
/*** UL third Layer ***/
/* For IE 8 */
.sitemap ul ul ul {
    background: url(/blob/5686/4fed027d786ba1724f5f3619d24d6e90/data/sitemap-dots-vertical-png.png) repeat-y 0.9em top;
}
.sitemap ul ul ul {
    background: url(/blob/5694/8be377039d6854586008dcb58e79b537/data/sitemap-placeholder-thirdlayer-png.png) no-repeat 0 bottom, url(/blob/5686/4fed027d786ba1724f5f3619d24d6e90/data/sitemap-dots-vertical-png.png) repeat-y 0.9em top;
}
.sitemap ul ul ul,
.sitemap ul li.active ul ul {
    display: none;
}
.sitemap ul ul li.active ul {
    display: block;
}
.sitemap ul ul ul li {
    background: url(/blob/5688/fcf20023ea5526ef56c8ad381af19fbd/data/sitemap-dots-horizontal-png.png) repeat-x left 0.6em transparent;
    position: relative;
    width: 17.2em;
    margin: 0.8em 0 0 0.8em;
}
.sitemap ul ul ul a:link {
    margin-left: 1.6em;
}
.sitemap ul ul ul li strong {
    background: #fff;
    color: #e1000f;
    float: left;
    font-size: 1.4em;
    margin-left: 1.6em;
    padding-left: 0.2em;
    width: 16em;
}
/** // Sitemap **/
/** Fancy Brand Selector **/
.fancyBrandSelectorWrap {
    float: left;
    width: 100%;
    min-height:45em;
}
.fancyBrandSelectorWrap .fancyBrandSelector {
    float: left;
    width: 100%;
    min-height: 23em;
    padding: 2em;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(/blob/5696/0a5cbd6d3991bb915f142170281716c5/data/fancybrand-bg-png.png) top repeat-x #f0f1f5;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup {
    float: left;
    width: 100%;
    height: 7em;
    background-color: #FFFFFF;
    margin: 0 0 1em 0;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup .groupWrap {
    float: left;
    height: 7em;
    width: 77.5em;
    overflow: hidden;
    position: relative;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup .groupWrap .groupNavi {
    float: left;
    position: absolute;
    height: 0;
    width: 79em;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup .groupWrap .groupNavi .groupNaviLeft,
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup .groupWrap .groupNavi .groupNaviRight {
    width: 5em;
    height: 7em;
    position: absolute;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup .groupWrap .groupNavi .groupNaviLeft {
    background-image: url(/blob/5698/919953fc4631f59dc5b6e05d5f90355a/data/fancybrand-navi-arrowleft-png.png);
    left: 0;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup .groupWrap .groupNavi .groupNaviRight {
    background-image: url(/blob/5700/77cc292e84c886521f070410422880cd/data/fancybrand-navi-arrowright-png.png);
    right: 0;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location {
    background: url(/blob/5702/e8de87f134f983517b9ccb87775419dc/data/worldmap-bg-png.png) 17em .5em no-repeat #FFFFFF;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup h3 {
    float: left;
    display: block;
    font-size: 1.6em;
    padding: .8em 0 0 .8em;
    color: #FFFFFF;
    height: 100%;
    width: 9.375em;
    font-family: 'MiloProMedium', sans-serif;
    background-color: #313a3d;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup ul {
    float: left;
    padding: 0 3em !important;
    width: 73em;
    height: 7em;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup ul li {
    float: left;
    width: 24.3em;
    height: 7em;
    line-height: 7em;
    vertical-align: middle;
    list-style: none;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup ul.productCat {
    overflow: hidden;
    padding-right: 0;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup ul.productCat li {
    width: auto;
    margin-right: 3.9em;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup ul li a:link,
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup ul li a.visited,
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup ul li strong,
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup ul li span {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    display: block;
    font-size: 1.6em;
    color: #313a3d;
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 100%;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup ul li .displayName {
    font-size: 1em;
    width: auto;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup ul li a:hover .displayName,
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup ul li a:focus .displayName,
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup ul li a:active .displayName,
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup ul li strong .displayName {
    font-weight: normal;
    color: #e1000f;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup ul li span span.displayName,
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup ul li span span.image {
    opacity: 0.5;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup ul li a:link,
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup ul li a:visited {
    padding: 0;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup ul li .image {
    float: left;
    padding: 0;
    margin: 12px 6px 0 0;
    overflow: hidden;
    opacity: 1;
    width: 34px;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup ul li img {
    width: 68px;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup ul li a:hover img,
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup ul li a:focus img,
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup ul li a:active img,
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup ul li strong img {
    margin-left: -34px;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formBox {
    float: left;
    width: 59em;
    width: 57.5em;
    height: 100%;
    margin-left: 20em;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formBox form,
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formBox form fieldset {
    float: left;
    width: 100%;
    height: 100%;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formLine {
    float: left;
    position: relative;
    width: 20.5em;
    height: auto;
    margin: 1.6em 5em 0 0;
    z-index: 100;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formLine label {
    display: block;
    font-size: 1.6em;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formLine ul {
    float: left;
    display: block;
    width: 12em;
    padding: 0 !important;
    margin: -1.8em 0 0 5em;
    min-height: 2.6em;
    max-height: 20em;
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formLine ul li {
    height: 2.5em;
    line-height: 2.5em;
    font-size: 1em;
    width: 12em;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formLine ul li.first {
    border-bottom: 1px solid #fff;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formLine ul li a:link,
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formLine ul li a:visited {
    background-color: #e6e7e7;
    font-size: 1em;
    background-position: right;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formLine ul li span {
    font-size: 1em;
    padding: 0 0 0 .5em;
    background-position: right;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formLine ul li span {
    opacity: 1;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formLine ul li.first a:link,
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formLine ul li.first a:visited {
     background-image: url(/blob/5636/614902988502509af0db17fa5dfb8093/data/dropdown-arrow-black-png.png);
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formLine ul li.first a:hover,
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formLine ul li.first a:focus,
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formLine ul li.first a:active {
    background-color: #e6e7e7;
    color: #313a3d;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formLine ul li a:hover,
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formLine ul li a:focus,
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formLine ul li a:active {
    background-color:   #e1000f;
    color: #FFFFFF;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.location .formLine ul li.inactive span {
    background: #e6e7e7;
    color: #afb4b9;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.search {
    float: left;
    display: block;
    width:385px;
    color: #FFFFFF;
    background-color: #313a3d;
    height:4.6em;
    margin-bottom: 0;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.search .search_filter {
    background-color: #f6f7fa;
    border: none; float: right;
    font-size: 1.5em;
    height: 2.135em;
    margin: 0.45em 0.43em 0 0;
    width: 15.2em;
    padding: 0 0.666em 0 0.6em;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fancyBrandSelectorWrap .fancyBrandSelector .filterGroup.search .submit {
    top: -2.5em;
    left: 20em;
}
.fancyResults .noResults {
  font-size: 1.4em;
  width: 100%;
  float: left;
  text-align: center;
}
.fancyBrandSelectorWrap .fancyBrandSelector #topBrandFilterBox {
    height: 4em;
    margin-bottom: 10px;
}
.fancyBrandSelectorWrap .tabs .swiper-navigation {
    background-color: #FFFFFF;
}
.fancyBrandSelectorWrap .tabs .swiper-navigation a:link,
.fancyBrandSelectorWrap .tabs .swiper-navigation a:visited,
.fancyBrandSelectorWrap .tabs .swiper-navigation span {
    width: 1.715em !important;
    height: 2.5em;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'MiloProMedium', sans-serif;
    font-weight: normal;
}
.fancyBrandSelectorWrap .tabs .swiper-navigation a.topBrands:link,
.fancyBrandSelectorWrap .tabs .swiper-navigation a.topBrands:visited,
.fancyBrandSelectorWrap .tabs .swiper-navigation span.topBrands {
    color: #313a3d;
    width: 7.5em !important;
    padding-left: 1em;
    padding-right: 0em;
    text-align: left;
    text-transform: uppercase;
    /* Vertikale Zentrierung */
    position: relative;
    top: 50%;
    transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.fancyBrandSelectorWrap .tabs .swiper-navigation a.topBrands.active {
    color: #e1000f;
}
.fancyBrandSelectorWrap .tabs .swiper-navigation a.all:link,
.fancyBrandSelectorWrap .tabs .swiper-navigation a.all:visited,
.fancyBrandSelectorWrap .tabs .swiper-navigation span.all {
    padding-left: .5em;
    width: 3.5em !important;
    margin-right: .8em;
}
.fancyBrandSelectorWrap .tabs .arrowNavigation a.rightArrow:link,
.fancyBrandSelectorWrap .tabs .arrowNavigation a.rightArrow:visited {
    background: url(/blob/5748/0771dc496d5a7677a9d9234827e9a493/data/icon-glossarynavigation-white-rightarrow-png.png) no-repeat scroll left top rgba(0, 0, 0, 0);
    width: 2em !important;
}
.fancyBrandSelectorWrap .tabs .arrowNavigation a.leftArrow:link,
.fancyBrandSelectorWrap .tabs .arrowNavigation a.leftArrow:visited {
    background: url(/blob/5750/db0ba9f10cb4de6a4c18d9017fe6f0b6/data/icon-glossarynavigation-white-leftarrow-png.png) no-repeat scroll left top rgba(0, 0, 0, 0);
    width: 2em !important;
}
.fancyBrandSelectorWrap .fancyFooter {
    float: left;
    width: 100%;
    margin: 2em 0 0 0;
}
.fancyBrandSelectorWrap .fancyFooter ul {
    float: left;
    width: 100%;
    height: 3.5em;
    background-color: #FFFFFF;
}
.fancyBrandSelectorWrap .fancyFooter ul li {
    float: left;
    display: block;
    height: 3.5em;
}
.fancyBrandSelectorWrap .fancyFooter ul li span.result, .fancyBrandSelectorWrap .fancyFooter ul li a:link, .fancyBrandSelectorWrap .fancyFooter ul li a:visited {
    float: left;
    display: block;
    font-size: 1.4em;
    text-align: center;
    vertical-align: middle;
    padding: 0.7em 1em;
}
.fancyBrandSelectorWrap .fancyFooter ul li span.result {
    background-color: #e1000f;
    color: #FFFFFF;
}
.fancyBrandSelectorWrap .fancyFooter ul li a:link,
.fancyBrandSelectorWrap .fancyFooter ul li a:visited {
    background: url(/blob/5752/8c556c93edfc9c58872bf64aa25feff2/data/small-close-x-png.png) 1em .95em no-repeat #f0f1f5;
    padding-left: 1.94em;
}
.fancyBrandSelectorWrap .fancyFooter ul li a:hover,
.fancyBrandSelectorWrap .fancyFooter ul li a:focus,
.fancyBrandSelectorWrap .fancyFooter ul li a:active {
    color: #e1000f;
    background-color: #FFFFFF;
}
.loadMore {
    float: left;
    width: 100%;
    margin: 0.2em 0 0 0;
    height: 4.2em;
    line-height: 4.2em;
    vertical-align: middle;
    background: #f0f1f5;
    text-align: center;
}
.loadMore.expanded {
    display: none;
}
.fancyResults .loadMore {
    width: 98em;
}
.fancyResults .loadMore a:link,
.fancyResults .loadMore a:visited {
    font-size: 1.6em;
    padding-left: 2em;
    background: url(/blob/5616/286dc74c7e0ee8d6439dfb2a7c19141d/data/icon-link-related-png.png) left no-repeat transparent;
}
/** // Fancy Brand Selector **/
/** News **/
/*** Simple View ***/
.news {
    float: left;
    width: 100%;
}
.news.simple {
    max-width: 73em;
}
.news a:link,
.news a:visited {
    float: left;
    width: auto;
}
.news a:hover span,
.news a:focus span,
.news a:active span {
    color: #e1000f;
}
.imgFunctions a.info:hover span,
.imgFunctions a.info:focus span,
.imgFunctions a.info:active span {
    color: #313a3d;
    font-size: 1em;
}
.imgFunctions .infoBox p,
.imgFunctions .infoBox p,
.imgFunctions .infoBox p {
    font-size: 1.3em;
}
.news p {
    float: left;
}
.news p.date {
    font-size: 1em;
    margin: 0 0 0.6em 0;
}
.news .newsContent.standardContent p.date {
    width: 100%;
}
.newsContent.standardContent .extendedRichtext .text.leftFloatingElement .span_3.col.left .video.lightGray .videoContent .info .infoText {
margin-left: 1.8em;
}
.news p.date span {
    font-size: 1.4em;
}
.news .dateWrap span {
    float: left;
    font-size: 1.4em;
    width: auto;
}
.news span.image-rwd {
    float: left;
    font-size: 1em;
    margin: 0;
    width: 23em !important;
}
.news span.image-rwd img {
    width: 100%;
}
.news .dateWrap {
    margin-bottom: 0.4em;
    float: left;
    width: 100%;
}
.news .dateWrap p {
    font-size: 1.3em;
}
.news .infoline {
    font-size: 1.5em;
    margin-bottom: 0.6em;
    line-height: 1.3em;
    width: 100%;
}
.news .text p {
    font-size: 1.5em;
    line-height: 1.3em;
}
.news .col .text {
    font-size: 1em;
    line-height: normal;
}
.news .headline {
   /* float: left;*/
    font-family: 'MiloProMedium';
    font-size: 1.8em;
    margin-bottom: 0.4em;
    width: 100%;
    max-width: 730px;
}
.col.span_3 .news.teaser .col.span_1 {
    width: 23em;
}
/*** // Simple View ***/
.news .tags,
.newsroom.tags {
    margin-bottom: 0.8em;
    float: left;
    width: 100%;
}
.news .tags .category,
.newsroom .tags .category {
    background: #e1000f;
    color: #fff;
    float: left;
    font-size: 1.1em;
    padding: 0.1em 0.3em;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0 0.4em 0.3em 0;
    width: auto;
}
.news .tags .category.active,
.newsContext .tags .category.active,
.newsroom .tags .category.active {
    background: #e1000f;
}
/*** Teaser View ***/
.news.teaser {
    max-width: 73em;
}
.news.teaser .newsTeaserText {
    float: right;
    width: 48em;
}
.news.teaser .text,
.news.teaser .text p,
.news.teaser ul,
.news.teaser ol {
    float: left;
    margin-bottom: 0.6em;
}
.col.span_4 .news.teaser .col.span_1 {
    margin-top: 0;
    width: 23em;
}
.col.span_2 .news.teaser .col.span_1 p {
  width: auto;
}
.col.span_2 .news.teaser .newsTeaserText,
.col.span_1 .news.teaser .newsTeaserText {
    float: right;
    width: 23em;
}
.col.span_1 .news.teaser .newsTeaserText {
    margin-top: 1.6em;
}
.news.teaser .teaserLink form {
    margin: 0 !important;
    padding: 0;
}
.col.span_4 .span_1 .news.teaser .dateWrap,
.col.span_3 .span_1 .news.teaser .dateWrap,
.col.span_4 .span_1 .news.teaser .tags,
.col.span_3 .span_1 .news.teaser .tags,
.col.span_4 .span_1 .news.teaser .headline,
.col.span_3 .span_1 .news.teaser .headline {
    width: 100%;
}
.col.span_4 .span_1 .news.teaser .dateWrap p,
.col.span_3 .span_1 .news.teaser .dateWrap p {
    margin: 0;
    width: auto;
}
.collection .news.teaser .swiper-container {
    width: 23em;
}
/*
.news .newsContent .span_1 .imageSwiper.swiper-container {
  height: 23em;
}*/
/*** // Teaser View ***/
/*** Card View ***/
.news.card img {
    margin-right: 0;
}
.news.card .linkElement.cardview h2 {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: static;
    padding: 0 1em;
    width: 11.5em;
}
.news.card .tags .category {
    margin: 0;
}
.news.card .dateWrap {
    margin-top: 1em;
}
.news.card p.infoline,
.news.card .tags,
.news.card .dateWrap {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    padding: 0 1.428em;
    width: 23em;
}
.news.card p.infoline {
    width: 100%;
}
.news.card span {
    color: #fff;
}
.news.card .back .linkElement.cardview p {
    margin-top: 1.2em;
}
.news.card .tags,
.news.card .dateWrap {
    padding: 0 2em;
}
.col.span_4 .news.card span.image-rwd,
.col.span_3 .news.card span.image-rwd,
.col.span_2 .news.card span.image-rwd {
    margin: 0;
}
.col.span_4 .news.card .dateWrap,
.col.span_3 .news.card .dateWrap,
.col.span_2 .news.card .dateWrap {
    margin-top: 1.2em;
}
.col.span_4 .news.card .infoline,
.col.span_3 .news.card .infoline,
.col.span_2 .news.card .infoline {
    width: 16.6em;
}
.col.span_4 .news.card .linkElement ul.links,
.col.span_3 .news.card .linkElement ul.links,
.col.span_2 .news.card .linkElement ul.links,
.stripe_3_1 .col.span_1 .news.card .linkElement ul.links {
    margin: 0;
    padding: 0 2em;
    width: 100%;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.col.span_4 .news.card img,
.col.span_4 .news.card .linkElement.cardview,
.col.span_3 .news.card img,
.col.span_3 .news.card .linkElement.cardview,
.col.span_2 .news.card img,
.col.span_2 .news.card .linkElement.cardview {
    margin: 0;
    padding: 0;
}
.col.span_4 .span_1 .news.card .dateWrap p,
.col.span_3 .span_1 .news.card .dateWrap p {
    margin: 0;
    width: auto;
}
.col.span_4 .span_1 .news.card .linkElement ul.links li a:link,
.col.span_4 .span_1 .news.card .linkElement ul.links li a:visited,
.col.span_3 .span_1 .news.card .linkElement ul.links li a:link,
.col.span_3 .span_1 .news.card .linkElement ul.links li a:visited,
.col.span_2 .span_1 .news.card .linkElement ul.links li a:link,
.col.span_2 .span_1 .news.card .linkElement ul.links li a:visited {
    margin-left: 0;
    width: 100%;
}
/*** // Card View ***/
/*** Detail View ***/
/*.news .newsContent .span_1.right,
.news .newsContent .span_2.right {
    margin: 0 0 1em 2em;
}*/
.newsContent {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    position: relative;
    width: 100%;
}
.stripe a.goBack {
    background: url(/blob/5678/3b5bae3c00f0d5d58ac0ee044cbf951e/data/icon-goback-png.png) no-repeat left center transparent;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    clear: both;
    font-size: 1.4em;
    padding: 0.3em 0 0 2em;
    margin-bottom: 2em;
    height: 1.3em;
    width: 100%;
}
.newsContent h2.headline {
    color: #e1000f;
    font-size: 2.6em;
    margin-bottom: 0.75em;
}
/*.newsContent p.date {
    float: left;
    width: 100%;
    font-size: 1em;
    margin-bottom: 2.2em;
}*/
.newsContent .text p,
.newsContent .text a:link,
.newsContent .text a:visited {
    float: none;
}
.newsContent .infoline {
    font-family: 'MiloProMedium';
    margin-bottom: 1.5em;
    clear: both;
}
.newsContent .imageItem {
    width: 23em;
    margin-bottom: 1em;
}
/*.newsContent .col.span_2,
.newsContent .col.span_3 {
    overflow: hidden;
}*/
.newsContent .col.span_2 .imageItem {
    width: 48em;
}
/* HENKELCWR-2572: Darf bei mobilen geräten nicht gesetzt werden */
@media only screen and (min-width: 768px) {
.newsContent .col.span_3 .imageItem {
    width: 73em;
}
}
.newsContent .imageItem img {
    width: 100%;
}
/*.newsContent .col .imageSwiper.swiper-container {
    height: 23em;
}*/
.newsContent .text .lightbox.imageSwiper{
    width:100%;
}
.newsContext {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #FFF;
    border: 1px solid #f0f1f5;
    float: left;
    padding: 2em 0 2em 2em;
    margin-bottom: 2em;
    max-width: 73em;
    width: 100%;
}
.newsContext .tags {
    width: 42em;
    margin: 0 3em 0 0;
}
.newsContext .tags .category {
    background: #828c96;
}
.newsContext a.related {
    background: url(/blob/5616/286dc74c7e0ee8d6439dfb2a7c19141d/data/icon-link-related-png.png) no-repeat left center #fff;
    font-size: 1.4em;
    font-family: 'MiloProMedium';
    padding: 0.4em 0 0.4em 2em;
    width: 7em;
}
.col.span_3 .newsContext .place {
    margin: 0;
}
.col.span_3 .newsContext .tags {
    margin-top: 1em;
    width: 23em;
}
.col.span_3 .newsContext .related {
    float: right;
    margin-top: 1em;
}
.col.span_2 .newsContext .tags {
    margin-top: 1em;
    float: right;
    width: 21em;
}
.col.span_2 .newsContext a.related {
    float: left;
    clear: both;
}
/*** // News Detail View ***/
/*** Newsroom Detail View ***/
.newsroomDetail.big {
    float: left;
    position: relative;
    width: 48em;
    height: 48em;
	margin-bottom: 2em;
}
.newsroomDetail.small {
    float: left;
    position: relative;
    margin-bottom: 2em;
    margin-right: 2em;
    width: 23em;
    height: 23em;
}
.newsroomDetail p,
.newsroomDetail span {
    float: left;
}
.newsroomDetail a.videoTeaser,
.newsroomDetail span.image-rwd,
.newsroomDetail img {
    float: left;
    width: 100%;
}
.newsroomDetail h2 {
    font-size: 1.8em;
    float: left;
    width: 100%;
}
.newsroomDetail .date,
.newsroomDetail.small h2 {
    margin-bottom: 0.4em;
}
.newsroomDetail .infoline {
    float: left;
    margin-bottom: 0.4em;
    width: 100%;
}
.newsroomDetail.big .date {
    font-size: 1.5em;
    margin-bottom: 0.4em;
    width: 100%;
}
.newsroomDetail.big .infoline p {
    font-size: 1.5em;
}
.newsroomDetail.big .text p {
    font-size: 1.8em;
    margin-top: 0.4em;
}
.newsroomDetail.big h2 {
    font-size: 3.2em;
}
.newsroomDetail.small .wrapper {
    padding: 1.2em 1.4em;
}
.newsroomDetail.big .wrapper {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(227,0,25,0.8);
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 2em;
    width: 100%;
}
.newsroomDetail.big.lightGray .wrapper {
    color: #313a3d;
    background: rgba(255,255,255,0.8);
}
.newsroomDetail.small .wrapper {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #313a3d;
    background: rgba(255,255,255,0.85);
}
.newsroomDetail.teaser.small .wrapper {
    background: #828c96;
    color: #fff;
}
.newsroomDetail.video .wrapper {
    background: #828c96;
    color: #fff;
    min-height: 11em;
}
.newsroomDetail.video button.videoPlay {
    top: 6em;
}
.newsroomDetail.video.big button.videoPlay {
    top: 12em;
    margin: -6em 0 0 -6em;
    width: 12em;
    height: 12em;
}
.newsroomDetail.simple .wrapper {
    background: #828c96;
    color: #fff;
    height: 100%;
}
/*** // Newsroom Detail View ***/
.newsroom {
    float: left;
}
.newsroom .col.span_3 {
    float: left;
    margin: 0;
    width: 75em;
}
.newsroom .col.span_3 .itemWrapper {
  overflow: hidden;
  float: left;
}
.newsroom .sidebar {
    background: #f0f1f5;
    float: left;
    padding: 4.7em 2em 1em 2em;
    box-sizing: border-box;
    width: 23em;
}
.newsroom .sidebar .col {
    font-size: 82.5%;
}
.newsroom .col.span_1 {
    margin-right: 0;
}
.newsroom .tags {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 2em;
    float: left;
    width: 100%;
    padding-right: 2em;
}
.newsroom .tags .category {
    background: #828c96;
}
.newsroom .filterReset {
    font-size: 1.4em;
}
.newsroom p.resetText {
    float: left;
    font-size: 1.2em;
    line-height: 1.2em;
    vertical-align: middle;
    margin-right: .5em;
}
.newsroom .smallWrapper {
    float: left;
    width: 25em;
}
.newsroom .newsroomDetail.big {
    margin-right: 2em;
    margin-left: 0;
}
.newsroom .loadMore {
    margin: 0 0 1em 0;
    width: 73em;
}
.newsroom .evenWrapper,
.newsroom .oddWrapper {
    float: left;
    width: 100%;
}
.loadMore a:link,
.loadMore a:visited {
    font-size: 1.6em;
    padding-left: 2em;
    background: url(/blob/5616/286dc74c7e0ee8d6439dfb2a7c19141d/data/icon-link-related-png.png) left no-repeat transparent;
}
/* Loader */
.loadWrap{
    float: left;
    position: relative;
}
.loadWrap .overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    background: #FFF;
    z-index: 998;
    opacity: 0.6;
}
.loadWrap .processicon {
    padding: 3em;
    background: url(/blob/215630/4b92bb1b960f68155dc616551d8f182e/data/loader-transparent-gif.gif) no-repeat center;
    margin: -1.5em 0 0 -1.5em;
    position: absolute;
    left: 50%;
    top: 60%;
    z-index: 999;
}
.worldMap .loadWrap .processicon {
    display: none !important;
}
/* //Loader */
/* Swiper */
.newsroom .collectionSwiper {
    display: none;
}
.newsroom .collectionSwiper.swiper-container h2 {
    padding: 0;
    display: block;
}
/*.newsroom .collectionSwiper .collection {
    margin-left: 0;
    width: 73em;
}*/
.newsroomDetail.small .swiper-container,
.newsroomDetail.small .swiper-content {
    height: 230px;
}
.newsroomDetail.big .swiper-container,
.newsroomDetail.big .swiper-content {
    height: 480px;
}
.newsroom .swiper-container,
.newsroom .swiper-content {
    height: auto;
}
.newsroom .pagination {
    display: none;
}
/*** // Newsroom ***/
/*** News in Collection ***/
.collection .news.teaser ul.rte--list li {
    font-size: 1.5em;
}
/*** // News in Collection ***/
/** // News **/
/** Jobs **/
/*** Jobs Simple View ***/
.jobs.simple a:link,
.jobs.simple a:visited,
.jobsGrouping ul li a.jobLink {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(/blob/5572/4db3bf52a297cbe3e8954e1cf035a4c1/data/icon-relatedlink-png.png) no-repeat left top transparent;
    float: left;
    padding-left: 2.5em;
    margin-bottom: 1em;
    width: 100%;
    max-width: 73em;
}
.jobs.simple a:hover,
.jobs.simple a:focus,
.jobsGrouping ul li a:hover,
.jobsGrouping ul li a:focus {
    color: #e1000f;
}
.jobs.simple .place,
.jobsGrouping .place {
    color: #828c96;
    clear: both;
    float: left;
}
.jobs.simple .jobDescription,
.jobsGrouping .jobDescription {
    font-family: 'MiloProMedium';
    font-size: 1.1em;
    float: left;
}
.jobsGrouping .pressRelease .place {
    clear: none;
    color: #313a3d;
}
/** // Jobs Simple View **/
/*** Jobs Grouping ***/
.jobsGrouping {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #f0f1f5;
    float: left;
    padding: 2em 0 2em 2em;
    position: relative;
    width: 100%;
}
.jobsGrouping h2 {
    font-size: 2em;
    margin-bottom: 1em;
}
.jobsGrouping ul {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 100%;
}
.col.span_4 .jobsGrouping ul li a.jobLink {
    float: left;
    width: 50%;
}
/*.col.span_4 .jobsGrouping ul.downloads li a:link,
.col.span_4 .jobsGrouping ul.downloads li a:visited {
    font-size: 1em;
    width: 100%;
}*/
.jobsGrouping ul li .linkTitle {
    font-family: 'MiloProMedium';
    clear: both;
}
.jobsGrouping a.collectionLink {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    padding-right: 4.75em;
    width: auto;
    height: 3.3em;
    overflow: hidden;
    background: url(/blob/5538/b600a65b66b72bc59bdb55c768c33ef8/data/slider-linkarrow-png.png) right top no-repeat transparent;
}
.jobsGrouping a.collectionLink span {
    font-size: 1.8em;
    line-height: 1.833em;
    vertical-align: middle;
}
.jobsGrouping a.collectionLink:hover,
.jobsGrouping a.collectionLink:focus,
.jobsGrouping a.collectionLink:active {
    color: #e1000f;
}
.jobsGrouping.hotJobs {
    max-width: 73em;
    padding: 2em;
}
.col.span_4 .jobsGrouping.hotJobs ul li a.jobLink {
    width: 100%;
}
.linkElement.simple.jobLink {
    background-color: transparent;
    padding-left: 2.7em;
}
.linkElement.simple.jobLink .linkTitle {
    font-family: 'MiloProMedium';
    font-size: 1.6em;
    margin: 0;
}
.linkElement.simple.jobLink .place {
    color: #828c96;
    font-size: 1.4em;
}
/** // Jobs Grouping **/
/*** Hot Jobs Filter ***/
.jobsGrouping .filterWrap {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1000;
    overflow: hidden;
    height: 3.3em;
}
.jobsGrouping .filterWrap .filterLinks {
    width: 11em;
    height: 3.3em;
    background-color: #e1000f;
}
.jobsGrouping .filterWrap .filterLinks a:link,
.jobsGrouping .filterWrap .filterLinks a:visited {
    font-family: 'MiloProMedium', sans-serif;
    font-size: 1.4em;
    color: #FFFFFF;
    display: block;
    height: 2.357em;
    line-height: 2.357em;
    vertical-align: middle;
    float: left;
    padding-left: 0.8em;
    width: 5em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.jobsGrouping .loadMore {
    margin-top: 0.4em;
}
.jobsGrouping .filterWrap.active {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1000;
    height: auto !important;
    background: url(/blob/5612/afb3dc785a217cc8cdd9351d2e6bf53d/data/filter-content-bg-png.png);
}
.jobsGrouping .filterWrap .filterLinks button.close {
    float: right;
    display: block;
    width: 3.5em;
    height: 3.3em;
    background: url(/blob/5608/93fe0d006247d19e39faef1114bb61ef/data/button-expand-png.png) left center no-repeat transparent;
}
.jobsGrouping .filterWrap.active .filterLinks button.close {
    background-position: -3.4em;
}
.jobsGrouping .filterWrap.active .filterLinks a:link,
.jobsGrouping .filterWrap.active .filterLinks a:visited {
    width: 11em;
}
.jobsGrouping .filterWrap .filterContent {
    display: none;
}
.jobsGrouping .filterWrap.active .filterContent {
    display: block;
}
.jobsGrouping .filterWrap.active .filterLinks {
    width: 21em;
    height: 3.3em;
    background: url(/blob/5610/1c04a1bcb30183e816201d7bcb78a41f/data/filter-button-bg-png.png) top repeat-x #cc000d;
}
.jobsGrouping .filterContent .formBox {
    width: 19em;
    margin: 0 0 1em 1em;
}
.jobsGrouping .filterContent .formBox label {
    color: #fff;
}
.jobsGrouping .filterContent .formBox input[type=text] {
    padding-right: 2.4em;
}
.jobsGrouping .filterContent .formBox input.submit {
    background: url(/blob/5614/1e1857b4eabdba1a4e93af3f1f256df1/data/icon-search-png.png) no-repeat 0.4em center #fff;
    float: right;
    width: 2em;
    height: 2em;
    margin: -2em 0 0 0;
}
.jobsGrouping .formBox fieldset {
    margin: 0 0 1.5em 0;
}
.jobsGrouping .formBox .formLine {
    padding-top: 0;
    padding-bottom: 0;
}
.jobsGrouping .filterWrap .formBox ul.select li a:link,
.jobsGrouping .filterWrap .formBox ul.select li a:visited {
    margin: 0;
    font-size: 1em;
    background-image: none;
    width: 100%;
}
.jobsGrouping .filterWrap .formBox ul.select li:first-child a:link,
.jobsGrouping .filterWrap .formBox ul.select li:first-child a:visited {
    background: url(/blob/5636/614902988502509af0db17fa5dfb8093/data/dropdown-arrow-black-png.png) no-repeat right center;
}
.col.span_1 .jobsGrouping .filterWrap {
    position: static;
    float: left;
    margin-bottom: 2em;
    overflow: visible;
    height: 33px !important;
    width: 100%;
}
.col.span_1 .jobsGrouping .filterWrap .filterLinks {
    float: left;
}
.col.span_1 .jobsGrouping .filterWrap .filterLinks,
.col.span_1 .jobsGrouping .filterWrap.active .filterLinks,
.col.span_1 .jobsGrouping .filterWrap.active {
    width: 19em;
}
.col.span_1 .jobsGrouping .filterWrap.active .filterContent .formBox {
    width: 17em;
}
.col.span_1 .jobsGrouping .filterWrap.active ul.select li:first-child a:link,
.col.span_1 .jobsGrouping .filterWrap.active ul.select li:first-child a:visited {
    background-position: 10.4em;
}
.col.span_1 .jobsGrouping .filterWrap.active .filterContent {
    background: #313a3d;
    float: left;
    width: 19em;
    position: relative;
}
.filterWrap .formBox .inactive input[type=checkbox]:checked + label:before {
    background: url(/blob/5640/6d43ae43aa72eb175fce49bd8a257717/data/form-checkbox-active-png.png) no-repeat center center #f0f1f5;
}
/*** // Hot Jobs Filter ***/
/*** Job Filter ***/
.jobFilter .results .noResults {
font-size: 1.4em;
width: 100%;
float: left;
text-align: center;
}
.jobFilter.jobsGrouping {
    background: none;
}
.jobFilter.jobsGrouping .col {
    font-size: 95.55%;
    margin: 1.09em 2.09em 1.09em 0;
    position: relative;
}
.jobFilter.filterWrap {
    background: #f0f1f5;
    width: 100%;
    position: static;
    float: left;
}
.jobFilter .filterContent .col.span_1 {
    width: 22em;
}
.jobFilter .filterContent .formBox {
    margin-left: 2em;
    width: 100%;
}
.jobFilter .filterContent fieldset {
    width: auto;
}
.jobFilter .formBox .formLine {
    width: 21em;
    margin-right: 2em;
    padding: 0;
    height: 4em;
}
.jobFilter .formBox .filterJobGroup .formLine {
    padding: 0.4em 0 0 0;
}
.jobFilter .formBox ul.select li.inactive span {
    color: #d8dee4;
}
.jobFilter .formBox .formLine.checkbox.inactive:hover,
.jobFilter .formBox .formLine.checkbox {
    background: #828c96;
    height: auto;
}
.jobFilter .formBox .span_1:last-child .formLine {
    height: auto;
}
/*.jobFilter .formBox .col .formLine.checkbox:first-of-type {
    padding-top: 1em;
}
.jobFilter .formBox .col .formLine.checkbox:last-child {
    padding-bottom: 0.8em;
}*/
.jobFilter .formBox .formLine.checkbox:hover {
    background: #e1000f;
}
.jobFilter .formBox label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    padding: 0.4em 0.8em 0.4em 2.8em;
    width: 100%;
}
.jobFilter .formBox label:before {
    background-color: #f0f1f5;
    margin-top: -0.1em;
}
.jobFilter .formBox h2 {
    font-size: 2em;
    margin: .4em 0 0.8em 0;
}
.jobFilter .formBox ul.select {
    background: #828c96;
    margin: 0;
    position: relative;
}
.jobFilter.filterWrap ul li a:link,
.jobFilter.filterWrap ul li a:visited,
.jobFilter.filterWrap ul.select li:first-child a:hover,
.jobFilter.filterWrap ul.select li:first-child a:focus {
    color: #fff;
}
.jobFilter.filterWrap .formBox ul.select li:first-child a:link,
.jobFilter.filterWrap .formBox ul.select li:first-child a:visited {
    background-image: url(/blob/5514/a5db6382dd778642d9b58b80a1c020b9/data/dropdown-arrow-white-png.png);
    background-position: 13em center;
}
.jobFilter.filterWrap .formBox ul.select li a:link span,
.jobFilter.filterWrap .formBox ul.select li a:visited span {
    color: #fff;
}
.jobFilter .formBox input.search {
    margin: 3.14em 0 1em 0;
    padding: 0.6em 2.4em 0.4em 0.4em ;
}
.jobFilter .formBox input.submit {
    background: url(/blob/5614/1e1857b4eabdba1a4e93af3f1f256df1/data/icon-search-png.png) no-repeat 0.3em center transparent;
    margin-top: -3.1em;
    width: 2em;
    filter: none;
    float: right;
}
.jobFilter.filterWrap .formBox a:link span,
.jobFilter.filterWrap .formBox a:visited span {
    width: auto;
}
/*** // Job Filter ***/
/*** JobItem (Detail View) ***/
.jobItem {
    background: #fff;
    float: left;
    position: relative;
    max-width: 98em;
    width: 100%;
}
.jobItem img {
    width: 100%;
}
.jobItem .jobItemHeader {
    float: left;
    width: 100%;
    max-width: 73em;
}
.jobItem .jobItemHeader .linkElement {
    display: none;
}
.jobItem .jobTitle {
    background: #e1000f;
    color: #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 2em;
    max-width: 73em;
    width: 100%;
}
.jobItem .imageSlideshow {
    margin-bottom: 2em;
}
.jobItem .jobItemHeader h2 {
    font-family: 'MiloProMedium';
    font-size: 2.6em;
    font-weight: normal;
    margin-bottom: 1em;
}
.jobItem .standardContent {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 73em;
    margin: 2em 2em 0 0;
}
.jobItem .standardContent ul {
    float: left;
    width: 100%;
}
.jobItem .jobItemContent p {
    font-family: 'MiloProMedium';
    padding-right: 2em;
}
.jobItem .standardContent p,
.jobItem .jobItemContent .videoContent p {
    font-family: 'MiloPro';
    padding: 0;
}
.jobItem .jobItemContext {
    float: left;
    width: 23em;
    position: absolute;
    top: 0;
    right: 0;
}
.jobItem .jobItemContext .jobsGrouping {
    margin-bottom: 1em;
}
.jobItem .jobItemContext .jobsGrouping h2 {
    margin-top: 0;
}
.jobItem .jobItemContext .socialContainer {
    width: 23em;
}
.jobItem .applyNowWrap {
    float: left;
    position:relative;
}
.jobItem a.applyNow {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: #e1000f;
    color: #fff;
    float: left;
    padding: 1em 0;
    text-align: center;
    margin: 0 0 0.4em 0;
    width: 23em;
}
.jobItem a.applyNow {
    display: none;
}
.jobItem .jobItemContext a.applyNow {
    display: block;
}
.jobItem .applyNowWrap .linkElement {
    margin-bottom: 1em;
}
.jobItem .applyNowWrap .linkElement ul.links,
.jobItem .jobItemHeader .linkElement ul.links {
    padding-top: 1em;
}
.jobItem a.applyNow span {
    background: url(/blob/6148/be390c5620b28831b27f517684dcb0d8/data/applynow-arrow-png.png) no-repeat left center transparent;
    padding-left: 1.4em;
    margin-left: -0.8em;
    font-size: 2em;
}
.jobItem .jobs.simple a:link,
.jobItem .jobs.simple a:visited,
.jobItem .jobsGrouping ul li a:link,
.jobItem .jobsGrouping ul li a:visited {
    font-size: 1.4em;
    padding: 0.1em 0 0.1em 1.8em;
}
.video .videoContent a:hover,
.video .videoContent a:focus,
.video .videoContent a:active {
    color: #e1000f;
}
.col.span_1 .video.teaserView .videoTeaser {
    margin: 0;
    width: 100%;
}
.col.span_1 .video.teaserView .videoContent {
    height: auto;
    padding: 0;
    margin: 0;
    width: 100%;
}
.col.span_1 .video .videoContent .text {
    padding-top: 1em;
}
.socialBar {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    background: #f0f1f5;
    position: relative;
    padding: 2em;
    width: 100%;
}
.socialBar a:link,
.socialBar a:visited {
    background: url(/blob/10012/b5c5942b9e6072e4fb0bbc01413c8968/data/icon-favorites-png.png) no-repeat 0.4em 0.3em #fff;
    padding: 0.42em 0.8em 0.42em 2.4em;
    font-size: 1.4em;
    float: left;
    width: 12.4em;
}
.socialBar a.print {
    background: url(/blob/10014/d80f188f16563d763340fa653bcdf793/data/icon-print-png.png) no-repeat 0.45em 0.45em #fff;
    margin: 0 0 0 0.2em;
}
/*** JobItem (Detail View) ***/
/** // Jobs **/
/** Website Selector **/
.standardContent.websiteSelector {
    float: left;
    margin: 2em 0 0 0;
    width: auto;
}
.standardContent.websiteSelector.line {
    padding-bottom: 2em;
    border-bottom: 1px solid #d8dee4;
}
.standardContent.websiteSelector h1 {
    font-size: 3.2em;
    font-family: 'MiloProMedium', sans-serif;
}
.standardContent.websiteSelector p.introduction {
    font-family: 'MiloProMedium',sans-serif;
    margin: 0 1.433em 2em 0;
}
.standardContent.websiteSelector a.webSelector:link,
.standardContent.websiteSelector a.webSelector:visited,
strong.webSelector {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    font-size: 1.4em;
    font-family: 'MiloProMedium', sans-serif;
    color: #313a3d;
    padding: 0.45em 0 0.45em 2.2em;
    line-height: 1.4em;
    background: url(/blob/5616/286dc74c7e0ee8d6439dfb2a7c19141d/data/icon-link-related-png.png) 0 0 no-repeat transparent;
}
.standardContent.websiteSelector p a.webSelector:link,
.standardContent.websiteSelector p a.webSelector:visited {
    font-size: 1em;
}
.standardContent.websiteSelector ul li {
    margin: 0;
    clear: both;
}
strong.webSelector {
    font-family: 'MiloProBold', sans-serif;
    font-weight: bold;
}
.standardContent.websiteSelector a.webSelector:hover,
.standardContent.websiteSelector a.webSelector:focus,
.standardContent.websiteSelector a.webSelector:active,
strong.webSelector {
    color: #e1000f;
}
.standardContent.websiteSelector .websiteSelectorListWrap {
    float: left;
    width: 23em;
    margin: 0 2em 0 0
}
.standardContent.websiteSelector .websiteSelectorListWrap ul {
    float: left;
    padding-bottom: 2em;
}
.standardContent.websiteSelector .websiteSelectorListWrap ul.noHeadline {
    margin-top: 3.92em;
}
.standardContent.websiteSelector .websiteSelectorListWrap ul li {
    list-style: none;
}
.standardContent.websiteSelector .websiteSelectorListWrap ul li.none {
    display: block;
}
.standardContent.websiteSelector .websiteSelectorListWrap ul li.first.none {
    display: none;
}
/** // Website Selector **/
/** Press Release **/
/*** Simple View ***/
.pressRelease {
    float: left;
    width: 100%;
    max-width: 73em;
	position: relative;
}
/*.pressRelease a:link,
.pressRelease a:visited {
    float: left;
    width: 100%;
}*/
.pressRelease a:hover span,
.pressRelease a:focus span,
.pressRelease a:active span {
    /*text-decoration: underline;*/
    color: #e1000f;
}
.pressRelease p {
    float: left;
}
.pressRelease span {
    float: left;
    font-size: 1.4em;
    width: auto;
}
.pressRelease span.count {
    float: none;
    font-size: 1em;
    width: auto;
}
.pressRelease span.image-rwd {
    font-size: 1em;
    margin: 0 2em 2em 0;
    width: 23em;
}
.pressRelease span.image-rwd img {
    width: 100%;
}
.pressRelease .dateWrap {
    margin-bottom: 0.65em;
    float: left;
    width: 100%;
}
.pressRelease .tags {
    margin-bottom: 0.8em;
    float: left;
    width: 100%;
}
.pressRelease.teaser .tags,
.pressRelease .front .tags {
    position: absolute;
    width: auto;
    margin-bottom: 0;
}
.pressRelease.teaser.noImage .tags,
.pressRelease.noImage .front .tags {
    position: static;
    margin-bottom: 0.8em;
}
.pressRelease.noImage .front .tags {
    margin-left: 2em;
}
.pressRelease .tags .category {
    background: #e1000f;
    color: #fff;
    font-size: 1.1em;
    padding: 0.1em 0.3em;
    text-transform: uppercase;
    text-decoration: none;
    margin-right: 1em;
    width: auto;
}
.pressRelease .infoline {
    font-size: 1.5em;
    margin-bottom: 0.65em;
    line-height: 1.3em;
    width: 100%;
    float: left;
}
.pressRelease .headline {
    float: left;
    font-size: 1.8em;
    margin-bottom: 0.5em;
    width: 100%;
}
.pressRelease .dateWrap p.date,
.pressRelease .dateWrap p.place,
.pressRelease .dateWrap span {
    font-size: 1.3em;
}
/**** Press Release Inside Collection ****/
.col.span_4 .collection .col.span_2 .pressRelease.teaser .dateWrap {
    width: 23em;
}
/**** // Press Release Inside Collection ****/
/*** // Simple View ***/
/*** Teaser View ***/
.col.span_4 .pressRelease.teaser div.dateWrap,
.col.span_3 .pressRelease.teaser div.dateWrap {
    width: 48em;
}
.col.span_4 .pressRelease.teaser div.dateWrap p.date,
.col.span_4 .pressRelease.teaser div.dateWrap p.place,
.col.span_3 .pressRelease.teaser div.dateWrap p.date,
.col.span_3 .pressRelease.teaser div.dateWrap p.place {
    width: auto;
}
.col.span_4 .pressRelease.teaser .infoline,
.col.span_3 .pressRelease.teaser .infoline {
    width: 31.92em; /* necessary for Grouping in FF - was 32em */
}
.col.span_4 .pressRelease.teaser .text,
.col.span_3 .pressRelease.teaser .text {
    width: 48em;
}
.col.span_4 .pressRelease.teaser .headline,
.col.span_3 .pressRelease.teaser .headline {
    width: 26.6em;
}
.col.span_4 .col.span_1 .pressRelease.teaser div.dateWrap,
.col.span_3 .col.span_1 .pressRelease.teaser div.dateWrap,
.col.span_4 .col.span_1 .pressRelease.teaser .text,
.col.span_3 .col.span_1 .pressRelease.teaser .text
{
    width: 23em;
}
.col.span_4 .col.span_1 .pressRelease.teaser .headline,
.col.span_3 .col.span_1 .pressRelease.teaser .headline {
    width: 13em;
}
.col.span_4 .col.span_1 .pressRelease.teaser .infoline,
.col.span_3 .col.span_1 .pressRelease.teaser .infoline {
    width: 15.5em;
}
.col.span_2 .pressRelease.teaser div {
    width: 23em;
}
.col.span_2 .pressRelease.teaser .infoline {
    width: 15.3em;
}
.pressRelease.teaser .swiper-container{
    width: 23em;
}
.pressRelease.teaser .text {
     float: right;
 }
.pressRelease.teaser .text p,
.pressRelease.teaser .rte--list {
    margin-bottom: 0.65em;
    line-height: 1.3em;
    float: left;
}
.col.span_2 .pressRelease.teaser span,
.col.span_2 .pressRelease.teaser .dateWrap p {
    width: auto;
}
.col.span_2 .pressRelease.teaser .headline {
    width: 12.6em;
}
.pressRelease.teaser .videoTeaser {
    float: left;
    position: relative;
}
/*** // Teaser View ***/
/*** Card View ***/
.pressRelease.card .linkElement.cardview h2 {
    position: static;
    padding-top: 0;
    width: 11.5em;
}
.pressRelease.card.white .linkElement.cardview h2 {
	width: 11.4em;
}
.pressRelease.card span.image-rwd {
    margin: 0;
}
.pressRelease.card .dateWrap {
    width: 19em;
    margin: 1.6em 0 0.4em 2em;
}
.pressRelease.card .dateWrap p,
.pressRelease.card .dateWrap span {
    font-size: 1.3em;
    color: #FFFFFF;
}
.pressRelease.card .infoline {
    color: #FFFFFF;
    width: 12.667em;
    margin-left: 1.33em;
    float: left;
}
.card.pressRelease .back .linkElement ul.downloads,
.card.pressRelease .back .linkElement ul.links {
    margin: 0;
    padding: 0 2em;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.card.pressRelease .back .linkElement ul.downloads li,
.card.pressRelease .back .linkElement ul.links li {
    clear: both;
}
.card.pressRelease .back .linkElement.cardview {
    padding: 2em 0 2em;
}
.span_4 .card.pressRelease .back .linkElement.cardview,
.span_3 .card.pressRelease .back .linkElement.cardview,
.span_2 .card.pressRelease .back .linkElement.cardview {
    padding: 0 0 2em;
}
.span_4 .card.pressRelease .front .image-rwd,
.span_3 .card.pressRelease .front .image-rwd,
.span_2 .card.pressRelease .front .image-rwd {
    margin: 2em 0 0 2em;
}
.span_4 .card.pressRelease .front .tags,
.span_3 .card.pressRelease .front .tags,
.span_2 .card.pressRelease .front .tags {
    top: 2em;
    left: 2em;
}
.span_4 .pressRelease.card .dateWrap,
.span_3 .pressRelease.card .dateWrap,
.span_2 .pressRelease.card .dateWrap {
    margin: 2em 0 0 2em;
}
.span_4 .pressRelease.card .back .linkElement.cardview p,
.span_3 .pressRelease.card .back .linkElement.cardview p,
.span_2 .pressRelease.card .back .linkElement.cardview p,
.span_4 .span_1 .pressRelease.card .back .linkElement.cardview p,
.span_3 .span_1 .pressRelease.card .back .linkElement.cardview p,
.span_2 .span_1 .pressRelease.card .back .linkElement.cardview p {
    padding: 1.428em;
    margin: 0;
    width: 100%;
}
/*.span_4 .span_1 .card .back .linkElement ul,
.span_3 .span_1 .card .back .linkElement ul {
    width: auto;
}*/
/*** // Card View ***/
/*** Detail View ***/
.pressReleaseWrapper {
    float: left;
}
.pressReleaseDetail .pressRelease .tags {
    float: left;
    margin: 1em 0 1.8em 0;
}
.pressReleaseDetail .col.span_1 .download.simple {
    border-left: none;
    border-right: none;
    border-top: none;
}
div.margin-press {
  float: left;
  width: 100%;
  height: 5em;
  border-bottom: 1px solid #e6e7e7;
}
.pressReleaseDetail .col.span_1 div.download.white a:link,
.pressReleaseDetail .col.span_1 div.download.white a:visited {
    background-color: #fff;
}
.pressReleaseDetail .span_1 .download.simple a.downloadFile {
    width: 10.1em;
}
.pressReleaseContent {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    position: relative;
    width: 100%;
}
.pressReleaseContent > .text p a:link,
.pressReleaseContent > .text p a:visited {
    float: none;
    width: auto;
}
.pressReleaseContent p {
    float: left;
}
.pressReleaseContent .introduction span {
    float: none ;
    font-size: 1em;
}
.pressReleaseContent.marginTop {
    margin-top: 2.4em;
    clear: both;
}
.pressReleaseContent .goBack:link,
.pressReleaseContent .goBack:visited {
    background: url(/blob/5678/3b5bae3c00f0d5d58ac0ee044cbf951e/data/icon-goback-png.png) no-repeat left center transparent;
    float: left;
    font-size: 1.4em;
    padding: 0.3em 0 0 2em;
    margin-bottom: 2em;
    height: 1.3em;
    width: 100%;
}
.pressReleaseContent .goBack:hover,
.pressReleaseContent .goBack:focus,
.pressReleaseContent .goBack:active {
    color: #e1000f;
}
.pressReleaseContent h2.headline {
    clear: both;
    color: #e1000f;
    float: none;
    font-size: 2.6em;
    margin-bottom: 0.75em;
}
.pressReleaseContent > p,
.pressReleaseContent .text > p {
    margin-bottom: 1.5em;
    font-size: 1.5em;
    line-height: 1.34em;
    float: none;
}
.pressReleaseContent p.infoline {
    clear: both;
    width: 100%;
}
.pressReleaseContent .extendedRichtext a:link,
.pressReleaseContent .extendedRichtext a:visited {
    float: none;
}
.pressReleaseContent > p.date,
.pressReleaseContent > .text > p.date {
    font-size: 1em;
    float: left;
    margin-bottom: 2em;
}
.pressReleaseContent strong{
    font-family: 'MiloProMedium';
    font-weight: normal;
}
.pressReleaseContent .infoline {
    font-family: 'MiloProMedium';
    margin-bottom: 1.5em;
}
.pressReleaseContent .imageItem {
    margin: 0 2em 2em 0;
    height: 23em;
    width: 23em;
}
.pressReleaseContent .imageItem .imgFunctions {
    height: 100%;
}
.pressReleaseContext {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: #f0f1f5;
    float: left;
    padding: 1.2em 2em 1.4em 2em;
    margin-bottom: 2em;
    position: static;
    right: 0;
    top: 0;
    width: 100%;
}
.pressReleaseContext .dateWrap {
    width: 19em;
}
.pressReleaseContext .date {
    font-family: 'MiloProMedium';
    font-size: 2.8em;
    margin: 0;
}
.pressReleaseContext .place {
    margin-bottom: 1em;
}
.pressReleaseContext .tags .category {
    background: #828c96;
    margin: 0 0.2em 0.2em 0;
}
.pressReleaseContext .tags .category.active {
    background: #e1000f;
}
.pressReleaseContext a:link {
    background: url(/blob/5616/286dc74c7e0ee8d6439dfb2a7c19141d/data/icon-link-related-png.png) no-repeat left center #fff;
    font-size: 1.4em;
    font-family: 'MiloProMedium';
    padding: 0.4em 0 0.4em 2em;
    width: 11.4em;
}
.col.span_4 .pressReleaseContent {
    padding-right: 25em;
}
.col.span_4 .pressReleaseContext {
    position: absolute;
    width: 23em;
    padding-bottom: 2em;
}
.col.span_3 .pressReleaseContext .place {
    margin: 0;
}
.col.span_3 .pressReleaseContext .tags {
    margin-top: 1em;
    width: 23em;
}
.col.span_3 .pressReleaseContext a:link {
    float: right;
    margin-top: 1em;
}
.col.span_2 .pressReleaseContext .tags {
    margin-top: 1em;
    width: 23em;
}
.col.span_2 .pressReleaseContext a:link {
    float: left;
    clear: both;
}
/*** // Press Release Detail View ***/
/** // Press Release **/
/** Tab / Accordion **/
/*** Tabs to Accordion ***/
.tabElement {
    float: left;
    width: 100%;
}
.tabElement .resp-tabs-list {
    float: left;
}
.tabElement .resp-tabs-list {
    float: left;
    width: 100%;
    display: block;
}
.tabElement .resp-tabs-list li {
    float: left;
    display: block;
    width: auto;
    padding: 0.75em 4.914em;
    background-color: #f0f1f5;
    border-top: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
    font-family: 'MiloProMedium', sans-serif;
    font-size: 1.6em;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 2px;
}
.tabElement .resp-tabs-list li:hover, .tabElement .resp-tabs-list li:focus, .tabElement .resp-tabs-list li:active, .tabElement .resp-tabs-list li.resp-tab-active {
    background-color: #e1000f;
    color: #FFFFFF;
}
.tabElement .resp-tabs-list li.resp-tab-active {
    cursor: default;
}
.resp-tabs-container {
    float: left;
    width: 100%;
}
.tabElement .resp-tabs-container {
    border-bottom: 1px solid #f0f1f5;
}
.tabElement .resp-tabs-container {
    padding: 3em 0;
}
h2.resp-accordion {
    float: left;
    display: block;
    font-size: 2.2em;
    padding: 0.5em 0.75em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border-top: 1px dotted #d8dee4;
    cursor: pointer;
    background: url(/blob/5756/d18cf9ba25a664f1c40a58c35c4052f6/data/accordion-arrow-png.png) right center no-repeat transparent;
}
h2.resp-accordion:last-of-type {
    border-bottom: 1px dotted #d8dee4;
}
h2.resp-accordion span.resp-arrow {
    width: 19px;
    height: 100%;
    float: right;
    margin: 0.3em 0.5em 0 0;
    overflow: hidden;
    background: url(/blob/5756/d18cf9ba25a664f1c40a58c35c4052f6/data/accordion-arrow-png.png) 0 -10px no-repeat transparent;
}
h2.resp-accordion.resp-tab-active {
    color: #e1000f;
    background: url(/blob/5758/b497b95374184b06f907bb3413a2fe07/data/accordion-arrow-active-png.png) right center no-repeat transparent;
    border-bottom: none;
}
h2.resp-accordion.resp-tab-active span.resp-arrow {
    background-position: 0 0;
}
/*** // Tabs to Accordion ***/
/*** Accordion ***/
.accordion .resp-tab-content-active {
    display: block;
    float: left;
    height: auto;
    width: auto;
}
.accordion .resp-tab-content-active:last-child {
    border-bottom: 1px dotted #d8dee4;
}
.accordion .resp-tab-content {
    padding: 0 0 2em 2em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
/*** // Accordion ***/
/** // Tab / Accordion **/
/** Statement Box **/
.statementBox {
    float: left;
    display: block;
    width: 100%;
    min-height: 23em;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2em;
    position: relative;
}
.statementBox.white {
    background-color: #FFF;
    border: 1px solid #d8dee4;
}
.statementBox.lightGray {
    background-color: #f0f1f5;
}
.statementBox.darkGray {
    background-color: #828c96;
}
.statementBox.red {
    background-color: #e1000f;
}
.statementBox .text {
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 0.2em;
}
.statementBox.white .text,
.statementBox.lightGray .text {
    color: #313a3d;
}
.statementBox.darkGray .text,
.statementBox.red .text {
    color: #FFF;
}
.statementBox .text span.red {
    color: #e1000f;
}
.statementBox .text span.white {
    color: #fff;
}
.statementBox .text span.darkGray {
    color: #313a3d;
}
.statementBox .text .size1 {
    font-family: 'MiloProMedium', sans-serif;
    font-size: 3.2em;
    line-height: 1.1em;
}
.statementBox .text .size2 {
    font-family: 'MiloProMedium', sans-serif;
    font-size: 2.2em;
    line-height: 1.2em;
}
.statementBox .text .size3 {
    font-size: 1.8em;
    line-height: 1.2em;
}
.statementBox .text .size4 {
    font-size: 1.4em;
    line-height: 1.3em;
}
.statementBox.picture {
    position: relative;
    overflow: hidden;
}
.statementBox.picture img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
	height: 100%;
}
.statementBox.picture .text {
    position: relative;
    z-index: 100;
}
/** // Statement Box **/
/** Stockticker **/
.stockticker {
    float: left;
    width: 68em;
    height: auto;
}
.stocktickerWrap {
    float: left;
    max-width: 73em;
}
.stockticker .value {
    float: left;
    width: 22em;
    height: 12em;
    padding: 1.5em 2.5em 3.1em 2.5em;
    background-color: #d8dee4;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.stockticker .value .big {
    float: left;
    font-family: 'MiloPro', sans-serif;
    font-size: 5.4em;
    width: 100%;
}
.stockticker .value .big .currency {
    font-size: 0.4em;
}
.stockticker .value .percent {
    font-size: 1.8em;
}
.stockticker .value .percent.positive {
    color: #19af0e;
}
.stockticker .value .percent.negative {
    color: #e1000f;
}
.stockticker a.related:link, .stockticker a.related:visited {
    display: block;
    clear: both;
    font-size: 1.4em;
    line-height: 2em;
    padding: 0.25em 0 0.2em 2em;
    background: url(/blob/5572/4db3bf52a297cbe3e8954e1cf035a4c1/data/icon-relatedlink-png.png) left no-repeat transparent;
}
.stockticker a.related:hover, .stockticker a.related:focus, .stockticker a.related:active {
    color: #e1000f;
}
.stockticker .graphWrap {
    float: left;
    width: 42em;
    height: 13.2em;
    margin: 0 0 0 1.5em;
    padding-bottom: 2em;
    overflow: hidden;
}
.stocktickerGraph {
    height: 13.2em;
    width: 42em;
}
.col.span_2 .stocktickerGraph {
    width: 24em;
}
.col.span_2 .stockticker {
    width: 44em;
}
.col.span_1 .stockticker {
    width: 19em;
}
/*** Stockticker Accordion ***/
.accordion.stocktickerWrap h2.resp-accordion span.dateTime {
    float: right;
    display: block;
    font-size: 0.62em;
    padding: 0.3em 0 0 0;
    font-family: 'MiloPro', sans-serif;
}
.col.span_2 .stockticker .graphWrap {
    width: 24em;
}
.col.span_2 .stockticker .value {
    width: 17em;
}
.col.span_1 .accordion.stocktickerWrap h2.resp-accordion span.dateTime {
    display: none;
}
.col.span_1 .accordion .stockticker span.dateTime {
    display: block;
}
.col.span_1 .stockticker .value {
    width: 100%;
}
.col.span_1 .accordion.stocktickerWrap .resp-tab-content-active {
    width: 19em;
}
.col.span_1 .stockticker .graphWrap {
    height: auto;
    width: 100%;
    margin: 0;
    padding-bottom: 0.8em;
}
.accordion.stocktickerWrap .resp-tab-content-active {
    padding-bottom: 0;
}
.accordion.stocktickerWrap .resp-tab-content-active {
    width: 70em;
}
.accordion.stocktickerWrap .resp-tabs-container {
    padding: 0;
}
.accordion.stocktickerWrap .resp-tab-content-active {
    padding: 0 1.8em;
}
.stocktickerWrap h2.resp-accordion.resp-tab-active span.dateTime {
    color: #313a3d;
}
.accordion .stockticker span.dateTime {
    float: right;
    font-size: 1.3em;
    display: block;
}
/*** // Stockticker Accordion ***/
/** // Stockticker **/
/** Chart Tool **/
.chartTool {
    float: left;
    width: 100%;
}
.chartTool .highCharts {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d8dee4;
    height: 40em;
    text-align: center;
}
.chartTool .typeFilter {
    float: left;
    width: 100%;
    margin-right: 2em;
}
.chartTool .typeFilter ul,
.chartTool .typeFilter li {
    float: left;
    margin: 0;
    width: auto;
}
.chartTool .typeFilter .multiLang .none {
    display: block;
}
.chartTool .typeFilter .multiLang .first {
    display: none;
}
.chartTool .typeFilter .multiLang a:link,
.chartTool .typeFilter .multiLang a:visited {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: #d8dee4;
    color: #313a3d;
    float: left;
    font-size: 1.4em;
    text-align: center;
    padding: 0.8em 1em;
    margin: 0 1px 1px 0;
}
.chartTool .typeFilter .multiLang li:last-child a:link,
.chartTool .typeFilter .multiLang li:last-child a:visited {
    margin-right: 0;
}
.chartTool .typeFilter .multiLang a:hover,
.chartTool .typeFilter .multiLang a:focus {
    color: #e1000f;
}
.chartTool .typeFilter .multiLang a.twoRows {
    padding: 0.22em 0.8em;
    max-width: 8em;
}
.chartTool .typeFilter .multiLang li.tabactive a:link,
.chartTool .typeFilter .multiLang li.tabactive a:visited {
    background: url(/blob/5512/7eef7f56ba1e9eb7ab4ce070938d033c/data/download-lang-bg-png.png) bottom repeat-x #e1000f;
    color: #FFFFFF;
}
.chartTool .formBox {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid #e6e7e7;
    float: left;
    margin: 0 0 2em 0;
}
.chartTool .formBox fieldset {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #e6e7e7;
    border-bottom: 1px solid #e6e7e7;
    float: left;
    margin: 0;
    height: 17em;
    width: 24.3em;
}
.chartTool .formBox .formLine,
.chartTool .formBox #datepickerwrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.6em 1.2em 0 1.2em;
}
.chartTool .formBox #datepickerwrapper .select_date {
    margin: 0;
    width: 13.2em;
}
.chartTool .formBox #datepickerwrapper img {
    margin: 0 0 0 0.8em;
}
.chartTool .formBox legend {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    background: #828c96;
    color: #FFF;
    padding: 0.4em 0.8em;
    text-transform: none;
}
.chartTool .formBox legend span {
    background: none;
    margin: 0;
}
.chartTool .formBox .radio.text input[type=text],
.chartTool .formBox .checkbox.text input[type=text] {
    float: left;
    margin: -0.5em 0 -0.5em 0.8em;
    width: 3em;
}
.chartTool table {
    float: left;
}
.chartTool table br.clear {
    display: none;
}
.chartTool table .percent.positive {
    color: #19af0e;
}
.chartTool table .percent.negative {
    color: #e1000f;
}
.chartTool table .size1 {
    font-family: 'MiloProMedium';
    font-size: 1.8em;
}
.chartTool table tr:last-child td:first-child {
    display: none;
}
/** // Chart Tool **/
/** Search **/
.search,
.search .searchfield,
.search .searchHeader,
.search .searchContent,
.search .searchFooter {
    float: left;
    margin: 1em 0 1em 0;
    width: 100%;
    max-width: 75em;
}
.search .searchHeader {
    margin-bottom: 2em;
}
.search .searchfield {
    position: relative;
    margin-bottom: 2em;
    height: 3em;
    max-width: 73em;
}
.search .searchfield input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d8dee4;
    border-radius: 0;
    float: left;
    font-size: 1.4em;
    padding: 0.45em 2em 0.4em 0.6em;
    width: 100%;
    -webkit-appearance: none;
}
.search .searchfield .submit {
    background-position: center center;
    border: none;
    padding: 0;
    position: absolute;
    left: inherit;
    right: 0em;
    top: 0em;
    height: 2.1em;
    width: 2em;
}
.search .searchfield .autocomplete {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: #f0f1f5;
    display: none;
    float: left;
    width: 100%;
}
.search .searchfield .autocomplete p {
    width: auto;
}
.search .searchfield .autocomplete p strong {
    font-family: 'MiloPro';
    font-weight: bold;
}
.search .searchfield .autocomplete a:link,
.search .searchfield .autocomplete a:visited {
    padding: 0 0.6em 0.6em 0.6em;
    float: left;
    width: 100%;
}
.search .searchfield .autocomplete p:first-child a:link,
.search .searchfield .autocomplete p:first-child a:visited {
    padding-top: 0.6em;
}
.search .searchfield .autocomplete a:hover,
.search .searchfield .autocomplete a:focus {
    color: #e1000f;
}
.search .typeFilter {
    float: left;
    width: 53em;
    margin-right: 2em;
}
.search .typeFilter ul,
.search .typeFilter li {
    float: left;
    margin: 0;
    width: auto;
}
.search .typeFilter .searchFilter .none {
    display: block;
}
.search .typeFilter .searchFilter .first {
    display: none;
}
.search .typeFilter .searchFilter a:link,
.search .typeFilter .searchFilter a:visited {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: #d8dee4;
    color: #313a3d;
    float: left;
    font-size: 1.4em;
    text-align: center;
    padding: 0.8em 0.8em;
    margin: 0 1px 1px 0;
}
.search .typeFilter .searchFilter a:hover,
.search .typeFilter .searchFilter a:focus {
    color: #e1000f;
}
.search .typeFilter .searchFilter a.twoRows {
    padding: 0.27em 0.8em;
    max-width: 8em;
}
.search .typeFilter .searchFilter li.tabactive a:link,
.search .typeFilter .searchFilter li.tabactive a:visited {
    background-color: #e1000f;
    color: #FFFFFF;
}
.search .sectionFilter ul,
.search .sectionFilter li,
.search .sectionFilter .formLine {
    float: left;
    margin: 0;
    height: 3em;
    width: auto;
    position: relative;
}
.search .sectionFilter {
    float: left;
    width: 18em;
}
.search .sectionFilter .select a:link,
.search .sectionFilter .select a:visited {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: #f0f1f5;
    float: left;
    font-size: 1.4em;
    padding: 0.6em 1.2em;
    width: 12.858em;
}
.search .sectionFilter .select a:hover,
.search .sectionFilter .select a:focus {
    background-color: #e1000f;
    color: #FFF;
}
.search .sectionFilter .select li.first a:link,
.search .sectionFilter .select li.first a:visited {
    background: url(/blob/5636/614902988502509af0db17fa5dfb8093/data/dropdown-arrow-black-png.png) no-repeat right center #f0f1f5;
    margin-bottom: 1px;
}
.search .sectionFilter .select li.selectactive a:link,
.search .sectionFilter .select li.selectactive a:visited {
    background-image: url(/blob/6138/f3a0e04000bea5b141e19a349a3d3cf6/data/dropdown-arrow-black-active-png.png);
}
.search .sectionFilter .select li.first a:hover,
.search .sectionFilter .select li.first a:focus {
    background-color: #f0f1f5;
    color: #313a3d;
}
.search .searchFooter {
    float: left;
    text-align: center;
    padding-left: 17.4em;
    width: 100%;
}
.search .resultNavigation {
    margin: 0 auto;
}
.search .resultNavigation .arrow {
    float: left;
    overflow: hidden;
    height: 3.2em;
    width: 4.2em;
}
.search .resultNavigation .arrow img {
    width: 12.6em;
    margin-left: -4.2em;
}
.search .resultNavigation .arrow a:hover img {
    margin-left: -8.4em;
}
.search .resultNavigation .arrow a img {
    margin: 0;
}
.search .resultNavigation .counter {
    float: left;
    margin: 0 1em;
}
.search .resultNavigation .counter ul,
.search .resultNavigation .counter li {
    float: left;
}
.search .resultNavigation .counter a:link,
.search .resultNavigation .counter a:visited,
.search .resultNavigation .counter li.active,
.search .resultNavigation .counter li.gap {
    font-size: 1.8em;
    font-family: 'MiloProMedium';
    float: left;
    padding: 0.4em;
}
.search .resultNavigation .counter a:hover,
.search .resultNavigation .counter a:focus,
.search .resultNavigation .counter li.active {
    color: #e1000f;
}
.search h2.stripeHeadline {
    margin-top: 2em;
    width: 100%;
    max-width: 73em;
}
.search .priority h2.stripeHeadline{
    color: #313a3d;
}
.search .priority .collectionLink {
    color: #e1000f;
}
.search.simple {
    border-top: 1px solid #d8dee4;
    padding-top: 2em;
    margin: 0;
    max-width: 73em;
}
.searchResult:first-of-type .search.simple {
    border: none;
    padding: 0;
}
.searchResult .news.teaser .teaserLink {
float:none;
width:auto;
}
.searchResult .news.teaser .teaserLink .swiper-container, .searchResult .news.teaser .teaserLink .swiper-content {
width: 23em;
}
.searchResult .span_3 .brand div.download {
width: 49em;
}
.searchSidebar .stripe .col {
margin: 2em 2em 1em 0;
}
.partnerWebsites .searchResult:last-of-type .search.simple {
    border-bottom: 1px solid #d8dee4;
    padding-bottom: 2em;
}
.search.simple p {
    margin-bottom: 1em;
}
.search.simple h2 {
    font-family: 'MiloProMedium';
    font-size: 1.8em;
    margin-bottom: 0.4em;
    width: 100%;
}
.search.simple ul {
    margin-bottom: 1em;
}
.search.simple  a.related.searchLink:link,
.search.simple  a.related.searchLink:visited {
    clear: both;
    color: #313a3d;
    float: left;
    font-size: 1.5em;
    font-family: 'MiloProMedium', sans-serif;
    line-height: 1.2em;
    padding: 0 0 0 1.5em;
    background: url(/blob/5572/4db3bf52a297cbe3e8954e1cf035a4c1/data/icon-relatedlink-png.png) left center no-repeat transparent;
}
.search a.collectionLink:link,
.search a.collectionLink:visited {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: right;
    font-size: 1.6em;
    height: 2.2em;
    background: url(/blob/5538/b600a65b66b72bc59bdb55c768c33ef8/data/slider-linkarrow-png.png) right center no-repeat transparent;
    background-position: right;
    padding: 0.7em 3em 0.7em 0;
    margin-right: 1.25em;
    text-align: right;
}
.search a.collectionLink:hover,
.search a.collectionLink:focus,
.search a.collectionLink:active {
    color: #e1000f;
}
/** // Search **/
/** MyContent **/
.myContentFunctions {
    float: right;
    padding: 2em;
    width: 19em;
    background: #f0f1f5;
}
.myContentFunctions .downloads {
    margin: 0;
}
a.myContentSelectSwitch {
    float: right;
    display: block;
    margin: 0 2em 0 0;
    padding: 1em 0 1em 1em;
    position: relative;
    width: 7.5em;
    background-color: #FFF;
    top: -3.6em;
}
a.myContentSelectSwitch span.switchText {
    float: left;
    font-size: 1.4em;
    line-height: 1.4em;
    font-family: 'MiloProMedium', sans-serif;
}
a.myContentSelectSwitch span.switch {
    float: right;
    display: block;
    height: 1.8em;
    width: 3.4em;
    overflow: hidden;
    background: url(/blob/5760/fc7698e94addb2b436cbf45e473d37a5/data/mycontentselectswitch-png.png) 0 0 no-repeat #FFF;
}
a.myContentSelectSwitch.active span.switchText {
    color: #e1000f;
}
a.myContentSelectSwitch.active span.switch {
    background-position: -3.4em 0;
}
.myContentOptionsButtons a.inactive {
	color: #cdd2d2;
	cursor: default;
}
.myContentActionMessage {
    background: #cdd2d2;
    background: rgba(230,230,230,0.75);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    background: rgba(225,0,15,0.85);
    display: table;
    float: none;
    padding: 0 1em 0 3.6em;
    position: absolute;
    top: 0;
    left: 0;
    height: 4em !important;
    width: 100%;
    z-index: 150000;
    color: #fff;
}
.myContentActionMessage .icon {
    float: left;
    display: block;
    left: 0;
    opacity: 0.9;
    height: 4em;
    width: 4em;
    position: absolute;
}
.myContentActionMessage.success .icon {
    background: url(/blob/368222/aa2880df3a102231360a6c031103c20b/data/icon-mycontent-success-png.png) center center no-repeat transparent;
}
.myContentActionMessage.error .icon {
    background: url(/blob/368224/ea1535d7c8987a3ed1f34e3f5ef15a36/data/icon-mycontent-error-png.png) center center no-repeat transparent;
}
.myContentActionMessage.duplicate .icon {
    background: url(/blob/368226/a02e8c602a939db6a838c7b81093ccaa/data/icon-mycontent-duplicate-png.png) center center no-repeat transparent;
}
.myContentActionMessage .text {
    background: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    font-size: 1.4em;
    float: none;
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: middle;
    width: 100%;
}
.myContentOptionsBox {
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    z-index: 1640;
    min-width: 405px;
}
.myContentOptionsLinks {
    background: #f0f1f5;
    box-sizing: border-box;
    float: right;
    padding: 0.8em;
}
.myContentOptionsLinks a:link,
.myContentOptionsLinks a:visited {
    background: #fff;
    float: left;
    font-family: 'MiloProMedium', sans-serif;
    padding: 0.4em 0.6em 0.4em 2.2em;
}
.myContentOptionsLinks #createReceivedLink {
    /*background: url(/blob/5616/286dc74c7e0ee8d6439dfb2a7c19141d/data/icon-link-related-png.png) 0 0  no-repeat #fff;*/
    background:url(/blob/5550/af8d8e46c1295c1b777b249c175227b2/data/icon-mail-png.png) 0 0 no-repeat #fff;
    margin-right: 0.8em;
}
.myContentOptionsLinks #deleteAll {
    background: url(/blob/425138/86bcd04fe854049249db973579d927ae/data/mycontent-options-removeall-png.png) 0.6em 0.5em no-repeat #fff;
    padding-left: 2em;
}
/*.pressReleaseDetail .myContentActionMessage {
    position: relative;
    margin-bottom: 1em;
}*/
/** // MyContent **/
/** Locations **/
div.locations {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-height: 23em;
}
/*** Detail View ***/
.locations .worldMap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;s
    box-sizing: border-box;
    position: relative;
    margin-bottom: 3em;
    float: left;
    width: 98em;
}
.locations .worldMap img {
    width: 98em;
}
.locations .worldMap .layer {
    display: inherit;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    background: #cdd2d2;
    box-shadow: 0 2px 2px rgba(0,0,0,0.2);
    padding: 1em;
    height: auto;
    width: 19em;
    z-index: 100;
}
.locations .worldMap .layer h3 {
    font-size: 1.6em;
}
.locations .worldMap .map {
    float: left;
    width: 98em;
    height: auto;
}
.locations .worldMap .detail {
    display: none;
    position: absolute;
}
.locations .websiteSelectorListWrap.last {
    margin-right: 0;
}
.locations .worldMap .formBox {
    background: #f0f1f5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    position: absolute;
    top: 2em;
    right: 2em;
    padding: 2em;
    width: 23em;
}
.locations .worldMap .formLine.text {
    width: 100%;
}
.locations .worldMap .formLine input[type=text] {
    background: #fff;
    border: none;
    padding: 0.6em 2.4em 0.6em 0.6em;
}
.locations .worldMap .formLine input[type=submit] {
    width: 1.8em;
    height: 2em;
    background: url(/blob/5614/1e1857b4eabdba1a4e93af3f1f256df1/data/icon-search-png.png) 0 0 no-repeat transparent;
    border: 0;
    position: absolute;
    right: 0em;
    top: 1em;
	filter: none;
}
.locations .worldMap .formBox ul.select {
    /*height: 2.2em;*/
    position: relative;
    min-height: 2.2em;
    max-height: 20em;
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
}
.collection .filterWrap .formLine ul.select {
    position: relative;
    min-height: 2.2em;
    max-height: 15em;
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
}
.locations .worldMap .formBox ul.select li {
    background: #828c96;
}
.locations .worldMap .formBox ul.select a:link,
.locations .worldMap .formBox ul.select a:visited,
.locations .worldMap .formBox ul.select a:link span,
.locations .worldMap .formBox ul.select a:visited span {
    color: #fff;
}
.locations .formBox ul.select li:first-child a:link,
.locations .formBox ul.select li:first-child a:visited {
    background: url(/blob/5514/a5db6382dd778642d9b58b80a1c020b9/data/dropdown-arrow-white-png.png) no-repeat 11.8em center;
}
.locations .worldMap .imageMap:hover div {
    display: block;
    width: 10em;
}
.locations .worldMap .formLine button#resetFilter {
    float: right;
    font-size: 1.4em;
    padding: 0.5em 0 0.5em 1.8em;
    background: url(/blob/5592/01a60a6249f6b35c1d7becc2b9f4358c/data/icon-glossaryclose-png.png) left no-repeat transparent;
}
.locations .results {
    float: left;
    width: 100%;
}
.locations .results .noResults {
    font-size: 1.5em;
    width: 100%;
    float: left;
    text-align: center;
    margin: 1.4em 0;
}
/*** Simple View ***/
.locations.simple {
    background: #FFF;
    padding-bottom: 2em;
    border-bottom: 1px solid #d8dee4;
}
.locations .imgWrap {
    float: left;
    width: 23em;
    height: 23em;
    margin: 0 2em 2em 0;
}
.locations .text {
    float: right;
    width: 23em;
    position: relative;
    top: -0.5em;
}
.locations .text h2 {
    font-size: 1.8em;
    color: #313a3d;
    float: left;
    line-height: 1.222em;
    padding: 0 0 1em 0;
    width: 100%;
}
.locations .text p {
    font-size: 1.4em;
    float: left;
    color: #313a3d;
    width: 100%;
}
.locations .text .address {
    font-family: 'MiloPro';
    font-size: 0.8em;
    line-height: 1.2em;
    margin-top: 0.4em;
    float: left;
}
.locations .text .officeLocation,
.locations .text .postbox {
    float: left;
    width: 23em;
}
.locations .list a:hover,
.locations .list a:focus,
.locations .list a:active {
    color: #e1000f;
}
.locations .list {
    float: left;
    width: 23em;
    margin-top: 1em;
}
.locations .list a:link,
.locations .list a:visited,
.locations div.tel,
.locations div.fax {
    float: left;
    background-color: #f0f1f5;
    margin: 0 1px 1px 0;
    display: block;
    font-size: 14px;
    line-height: 1.3em;
    vertical-align: middle;
    width: 100%;
    padding: 0.45em 0.4em 0.34em 2.372em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-repeat: no-repeat;
    word-wrap: break-word;
    position: relative;
}
.locations .list a:link img,
.locations .list a:visited img {
    position: absolute;
    left: 0.1em;
    top: 0;
    max-height: 2.143em;
    max-width: 2.143em;
}
.locations .list a.tel,
.locations .list div.tel {
    background-image: url(/blob/5548/ddc880bc527dd78d7b5b8e8d12653563/data/icon-phone-png.png);
    background-position: 0.3em 0;
}
.locations .list a.fax,
.locations .list div.fax {
    background-image: url(/blob/10320/5b8ed42bd1e2760ecdaa7cd827850e9e/data/icon-fax-png.png);
    background-position: 0.2em 0;
}
.locations .list a.mail {
    background-image: url(/blob/5550/af8d8e46c1295c1b777b249c175227b2/data/icon-mail-png.png);
    background-position: 0.3em 0;
}
.locations .list a.url {
    background-image: url(/blob/6150/6d3cf2b4338afacd3d6bbf37998b7df0/data/icon-www-png.png);
    background-position: 0.5em -0.1em;
    background-position: 0.65em 0;
}
.locations .list a.related {
    background-image: url(/blob/5616/286dc74c7e0ee8d6439dfb2a7c19141d/data/icon-link-related-png.png);
    background-position: 0.15em 0;
}
.locations .list a.download {
    background-image: url(/blob/6152/aca21d2bac5e9066680b19656cf2136e/data/icon-download-png.png);
    background-position: 0.55em 0.2em;
}
.span_4 .locations.simple {
    width: 73em;
}
.span_4 .locations .text,
.span_3 .locations .text {
    width: 48em;
    margin-top: 0;
}
.span_4 .locations .list,
.span_3 .locations .list {
    clear:both;
    width: 100%;
    margin-top: 0;
}
/*.span_4 .locations .list ul, .span_4 .locations .list ul li,
.span_3 .locations .list ul, .span_3 .locations .list ul li {
    float: left;
}*/
.span_4 .locations .list a:link, .span_4 .locations .list a:visited,
.span_3 .locations .list a:link, .span_3 .locations .list a:visited,
.span_4 .locations .list div.tel, .span_3 .locations .list div.tel,
.span_4 .locations .list div.fax, .span_3 .locations .list div.fax {
    width: 13.6em;
}
.span_2 .locations .list {
    float: right;
    clear: both;
}
/*** // Simple View ***/
/*** Teaser View ***/
.locations.teaser {
    background: #f0f1f5;
    padding: 2em;
}
.locations.teaser .text {
    width: 21em;
}
.locations.teaser div.list {
    float: right;
    margin-top: 1em;
    width: 21em;
}
.locations.teaser div.list a:link,
.locations.teaser div.list a:visited,
.locations.teaser div.list div.tel,
.locations.teaser div.list div.fax {
    background-color: #FFF;
    width: 15em;
}
.locations.teaser .imgWrap img {
    width: 100%;
}
.span_4 .locations.teaser .imgWrap,
.span_3 .locations.teaser .imgWrap,
.span_2 .locations.teaser .imgWrap {
    width: 21em;
    height: 18em;
    margin-bottom: 0;
}
.span_1 .locations.teaser {
    padding: 0 0 2em 0;
}
.span_1 .locations.teaser .imgWrap {
    height: 15em;
    margin: 0;
}
.span_1 .locations.teaser .text,
.span_1 .locations.teaser div.list {
    float: left;
    width: 19em;
    margin: 2em 0 0 2em;
}
.span_1 .locations.teaser div.list a:link,
.span_1 .locations.teaser div.list a:visited,
.span_1 .locations.teaser div.list div.tel,
.span_1 .locations.teaser div.list div.fax {
    width: 100%;
}
.span_4 .span_1 .locations.teaser .imgWrap {
    width: 23em;
}
/*** // Teaser View ***/
/*** Card View ***/
.cardContainer.locations .front, .cardContainer.locations .back {
    background-color: #f0f1f5;
}
.cardContainer.locations .front {
    background-image: url(/blob/5544/7b01741fdc0407afac8e2d40bb8dbf00/data/icon-cardflipfront-white-png.png);
}
.cardContainer.locations .back {
    background-image: url(/blob/5546/a3c147e9a35adbaf0799f6ff71287ae6/data/icon-cardflipback-white-png.png);
}
.cardContainer.locations .imgWrap {
    height: 15em;
    margin: 0;
}
.cardContainer.locations .text {
    padding: 2em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.cardContainer.locations .text h2 {
    font-family: 'MiloProMedium', sans-serif;
    padding: 0 0 .5em;
}
.cardContainer.locations .back .text {
    padding-bottom: 0em;
}
.cardContainer.locations .text span.address {
  font-size: 0.775em;
  line-height: 1.3em;
  position: relative;
  top: 0.2em;
}
.cardContainer.locations .back .list {
    float: left;
    width: 19em;
    margin: 0 0 0 2em;
}
.cardContainer.locations .back .list ul li a:link,
.cardContainer.locations .back .list ul li a:visited,
.cardContainer.locations .back .list ul li div.tel {
    width: 13.55em;
    background-color: #FFF;
}
/*** // Card View ***/
/** // Locations **/
/* // Content Types */
/** ForcedHeight **/
.forcedHeight .linkElement.teaser,
.forcedHeight .contact,
.forcedHeight .brand,
.forcedHeight .event,
.forcedHeight .locations,
.forcedHeight .imageItem.download,
.forcedHeight div.download,
.forcedHeight .standardContent.teaserView {
    height: 100%;
}
/** Span for Fragment View **/
.contact div.tel span,
.pressRelease .dateWrap .date span,
.pressRelease .dateWrap .place span,
.news .dateWrap .date span,
.news .dateWrap .place span {
    font-size: 1em;
}
.cardContainer .linkElement.cardview h2 span {
    color: inherit;
}
/* Collections Font Resizing */
.span_4 .collection .span_1 .linkElement.teaser .linkTitle,
.span_3 .collection .span_1 .linkElement.teaser .linkTitle,
.span_2 .collection .span_1 .linkElement.teaser .linkTitle,
.collection .linkElement.teaser .linkTitle,
.collection .span_1 .linkElement.teaser .linkTitle {
    font-size: 20px;
    max-width: 9em;
}
.span_4 .collection .span_1 .linkElement.teaser .linkTitle,
.span_3 .collection .span_1 .linkElement.teaser .linkTitle,
.span_2 .collection .span_1 .linkElement.teaser .linkTitle {
    padding: 0;
}
.span_4 .collection .span_1 .linkElement.teaser ul.links,
.span_3 .collection .span_1 .linkElement.teaser ul.links,
.span_2 .collection .span_1 .linkElement.teaser ul.links {
    margin-bottom: 2em;
}
.newsroom .sidebar .linkElement.teaser .linkTitle,
.newsroom .sidebar .span_1 .linkElement.teaser .linkTitle {
    font-size: 20px;
    max-width: 7.4em;
    margin-left: 0.8em;
}
.collectionSwiper.swiper-container .brand .download h2,
.collection .brand .download h2,
.collection .card .event.back h2,
.collection .card .event.countdown h2,
.collection .card .linkElement.cardview h2,
.collection .download .text h2,
.collection .card .front .download .text h2,
.collection .card .back .download .text h2,
.newsroom .sidebar .brand .download h2,
.newsroom .sidebar .card .event.back h2,
.newsroom .sidebar .card .event.countdown h2,
.newsroom .sidebar .card .linkElement.cardview h2,
.newsroom .sidebar .download .text h2,
.newsroom .sidebar .card .front .download .text h2,
.newsroom .sidebar .card .back .download .text h2 {
    font-size: 20px;
}
.collection .video.teaserView p.duration,
.collection .brand .topBrand span,
.collection .news .dateWrap p {
    font-size: 13px;
}
.collection .news .infoline {
    font-size: 15px;
}
.collection .brand .logoWrap .topBrand {
    left: 12.2em;
}
.collection .span_2 .card .event.countdown h2 {
    width: 9.8em;
}
.collection .span_2 .card .event.countdown.back h2 {
    width: 20.8em;
}
.collection .locations .text h2,
.collection .news .headline {
    font-size: 18px;
}
.collection .contact .vcard span,
.collection .contact .vcard a,
.collection .contact .vcard .text p,
.collection .contact a.cardDownload:link,
.collection .contact a.cardDownload:visited,
.collection .contact a.addToContent:link,
.collection .contact a.addToContent:visited,
.collection .contact div.tel,
.collection .contact div.fax,
.collection .linkElement .text p,
.collection .pressRelease.teaser .text p,
.collection .pressRelease.teaser .text li,
.collection .video .videoContent .text p,
.collection .download a:link, .collection .download a:visited,
.collection .download .text p,
.collection .card .front .download .text p,
.collection .brand .download p,
.collection .event .headline h2,
.collection .event .text p,
.collection .event p.location,
.collection .event ul.calendarLinks li a:link,
.collection .event ul.calendarLinks li a:visited,
.collection .standardContent.cardContainer .text p,
.collection .locations .text p,
.collection .locations .list a:link,
.collection .locations .list a:visited,
.collection .locations div.tel,
.collection .card .back .linkElement.cardview p,
.collection .linkElement ul.links li a:link,
.collection .linkElement ul.links li a:visited,
.collection .standardContent .text ul li,
.collection .standardContent .text ol li,
.collection .span_1 .download.simple a.downloadFile,
.collection .span_1 .download.simple a.downloadFile,
.newsroom .sidebar .contact .vcard span,
.newsroom .sidebar .contact .vcard a,
.newsroom .sidebar .contact a.cardDownload:link,
.newsroom .sidebar .contact a.cardDownload:visited,
.newsroom .sidebar .contact a.addToContent:link,
.newsroom .sidebar .contact a.addToContent:visited,
.newsroom .sidebar .contact div.tel,
.newsroom .sidebar .contact div.fax,
.newsroom .sidebar .linkElement .text p,
.newsroom .sidebar .video .videoContent .text p,
.newsroom .sidebar .download a:link, .newsroom .sidebar .download a:visited,
.newsroom .sidebar .download .text p,
.newsroom .sidebar .card .front .download .text p,
.newsroom .sidebar .brand .download p,
.newsroom .sidebar .event .headline h2,
.newsroom .sidebar .event .text p,
.newsroom .sidebar .event p.location,
.newsroom .sidebar .event ul.calendarLinks li a:link,
.newsroom .sidebar .event ul.calendarLinks li a:visited,
.newsroom .sidebar .standardContent.cardContainer .text p,
.newsroom .sidebar .locations .text p,
.newsroom .sidebar .locations .list a:link,
.newsroom .sidebar .locations .list a:visited,
.newsroom .sidebar .locations div.tel,
.newsroom .sidebar .card .back .linkElement.cardview p,
.newsroom .sidebar .linkElement ul.links li a:link,
.newsroom .sidebar .linkElement ul.links li a:visited,
.newsroom .sidebar .standardContent .text ul li,
.newsroom .sidebar .standardContent .text ol li {
    font-size: 14px;
}
.collection .contact .vcard .fn {
    font-size: 20px;
	padding-left: 1em;
}
.collection  .contact .vcard .fn span{
    font-size: 20px;
}
.collection .contact a.tel:link, .collection .contact a.tel:visited, .collection .contact div.tel,
.collection .contact a.fax:link, .collection .contact a.fax:visited, .collection .contact div.fax,
.collection .contact a.email:link, .collection .contact a.email:visited,
.collection .contact a.cardDownload:link, .collection .contact a.cardDownload:visited,
.collection .contact a.addToContent:link, .collection .contact a.addToContent:visited {
    width: 14em;
}
.collection .span_1 .contact a.tel:link,
.collection .span_1 .contact a.tel:visited,
.collection .span_1 .contact div.tel,
.collection .span_1 .contact a.fax:link,
.collection .span_1 .contact a.fax:visited,
.collection .span_1 .contact div.fax,
.collection .span_1 .contact a.email:link,
.collection .span_1 .contact a.email:visited,
.collection .span_1 .contact a.cardDownload:link,
.collection .span_1 .contact a.cardDownload:visited,
.collection .span_1 .contact a.addToContent:link,
.collection .span_1 .contact a.addToContent:visited {
    width: 12.8em;
}
.span_4 .collection .span_1 .cardContainer.red ul.multiLang li.first a:link,
.span_4 .collection .span_1 .cardContainer.red ul.multiLang li.first a:visited,
.span_4 .collection .span_1 .cardContainer.darkGray ul.multiLang li.first a:link,
.span_4 .collection .span_1 .cardContainer.darkGray ul.multiLang li.first a:visited,
.span_3 .collection .span_1 ul.multiLang li.first a:link,
.span_3 .collection .span_1 ul.multiLang li.first a:visited,
.span_4 .collection .span_1 ul.multiLang li.first a:link,
.span_4 .collection .span_1 ul.multiLang li.first a:visited,
.collection .span_1 .cardContainer.white ul.multiLang li.first a:link,
.collection .span_1 .cardContainer.white ul.multiLang li.first a:visited,
.collection .span_3 .cardContainer.white ul.multiLang li.first a:link,
.collection .span_3 .cardContainer.white ul.multiLang li.first a:visited,
.collection .span_1 .cardContainer.lightGray ul.multiLang li.first a:link,
.collection .span_1 .cardContainer.lightGray ul.multiLang li.first a:visited,
.collection .span_3 .cardContainer.lightGray ul.multiLang li.first a:link,
.collection .span_3 .cardContainer.lightGray ul.multiLang li.first a:visited {
    background-position: 11.2em center;
}
.span_3 ul.multiLang li.first a:link,
.span_3 ul.multiLang li.first a:visited,
.span_4 ul.multiLang li.first a:link,
.span_4 ul.multiLang li.first a:visited {
    background-position: 12.4em center;
}
.collection .statementBox .text .size1 {
    font-size: 32px;
}
.collection .statementBox .text .size2 {
    font-size: 22px;
}
.collection .statementBox .text .size3 {
    font-size: 18px;
}
.collection .statementBox .text .size4 {
    font-size: 14px;
}
.collection .standardContent.cardContainer h2 {
    font-size: 22px;
}
/* // Collections Font Resizing */
/*START StrategyCube*/
#strategy {
    color: #313a3d;
    margin-bottom: -12px;
    min-height: 264px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#strategy.intra {
    width: 495px;
}
#strategy h1,#strategy h2,#strategy h3 {
    font-size: 1em;
    margin: 0;
}
#strategy a {
    text-decoration: none;
}
#initial,#changed {
    font-size: 13px;
    min-height: 202px;
    left: 0;
    line-height: 19px;
    margin: 0;
    padding: 23px 10px 80px;
    top: 0;
    width: 544px;
}
#initial {
    position: relative;
}
#changed {
    position: absolute;
}
.intra #initial,.intra #changed {
    width: 475px;
}
#start p {
    margin-top: 0;
    margin-bottom: 0;
}
#start strong {
    color: #e30011;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    padding: 18px .5em 0;
}
#start .centered {
    padding: 0;
    width: 100%;
}
/*
#button {
    bottom: 26px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
*/
#primary {
    display: none;
    font-size: 14px;
    height: 237px;
    /*	left: 50%; margin: -119px 0 0 -119px;top: 50%;*/
    position: absolute;
    width: 237px;
}
#title-vision {
    display: none;
    height: 153px;
    left: 42px;
    position: absolute;
    top: 42px;
    width: 153px;
    z-index: 1;
}
#title-vision img {
    display: block;
}
#titles>div {
    background-repeat: no-repeat;
    height: 117px;
    position: absolute;
    width: 117px;
    z-index: 2;
}
#titles.activated>div:hover {
    cursor: pointer;
}
#title-1 {
    background-image: url(/blob/32234/3cdf702c23906861d04c6774f1b7f683/data/dimension1-1-png.png);
    left: 0;
    top: 0;
}
#title-1.soft {
    background-image: url(/blob/32234/3cdf702c23906861d04c6774f1b7f683/data/dimension1-1-png.png);
}
#title-2 {
    background-image: url(/blob/32236/dd8a008f986594faa58232fe12e4ada7/data/dimension2-1-png.png);
    right: 0;
    top: 0;
}
#title-2.soft {
    background-image: url(/blob/32236/dd8a008f986594faa58232fe12e4ada7/data/dimension2-1-png.png);
}
#title-3 {
    background-image: url(/blob/32238/638c2ead2e170a4ba1e8e68e3fd84cf2/data/dimension3-1-png.png);
    bottom: 0;
    left: 0;
}
#title-3.soft {
    background-image: url(/blob/32238/638c2ead2e170a4ba1e8e68e3fd84cf2/data/dimension3-1-png.png);
}
#title-4 {
    background-image: url(/blob/32240/099e5d117f8fcc932d9ecf864eb1e1f5/data/dimension4-1-png.png);
    bottom: 0;
    right: 0;
}
#title-4.soft {
    background-image: url(/blob/32240/099e5d117f8fcc932d9ecf864eb1e1f5/data/dimension4-1-png.png);
}
#primary h2 {
    color: #e30011;
    padding: 0 .5em;
    position: absolute;
    z-index: 1;
}
#title-1 h2 {
    left: 3px;
    top: 6px;
}
#title-2 h2 {
    right: 3px;
    top: 6px;
}
#title-3 h2 {
    bottom: 5px;
    left: 3px;
}
#title-4 h2 {
    bottom: 5px;
    right: 3px;
}
#titles>div>div {
    background-repeat: no-repeat;
    display: none;
    height: 100%;
    padding: 10px;
    position: absolute;
    width: 100%;
    z-index: 0;
}
#title-1>div {
    background-image: url(/blob/32242/e4dc5e77ae50489e2d4edb383484b2d9/data/dimension1-3-png.png);
    left: -10px;
    top: -10px;
}
#title-2>div {
    background-image: url(/blob/32244/05c70600fa77fcb497837b7cadd9dda2/data/dimension2-3-png.png);
    right: -10px;
    top: -10px;
}
#title-3>div {
    background-image: url(/blob/32246/286c850d7afeca0c760062668732b3f4/data/dimension3-3-png.png);
    bottom: -10px;
    left: -10px;
}
#title-4>div {
    background-image: url(/blob/32248/cfe88a4fa84188c10b1bb8e9aac56f7e/data/dimension4-3-png.png);
    bottom: -10px;
    right: -10px;
}
#sensor {
    display: none;
    height: 237px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
#sensor img {
    display: block;
    height: 100%;
    outline: 0;
    width: 100%;
}
#primary .reflection {
    background: url(/blob/32250/ae151c4d54d27effc706fc82467405cf/data/spiegelung-jpg.jpg) no-repeat;
    bottom: -32px;
    height: 30px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 0;
}
#secondary {
    font-size: 12px;
    height: 237px;
    position: relative;
    margin-left: 22em;
}
#help {
    display: none;
    height: 100%;
    padding: 22px 12px;
    z-index: 2;
}
.lt-ie8 #help {
    position: relative;
}
#help div {
    display: table;
    height: 100%;
}
.lt-ie8 #help div {
    position: absolute;
    top: 50%;
}
#help p {
    display: table-cell;
    font-weight: bold;
    vertical-align: middle;
}
.lt-ie8 #help p {
    position: relative;
    top: -50%;
}
#square {
    background: #d7dbdc;
    display: none;
    height: 117px;
    left: 55px;
    opacity: 0;
    position: absolute;
    top: 60px;
    width: 117px;
    z-index: 1;
}
#help p{
    font-size:1.2em;
    margin-top: 80px;
}
/*END STRATEGYCUBE*/
.selectbox_inactive {
  display: none!important;
}
div.pp_default .pp_content,
div.pp_default .pp_content .swiper-slide {
    max-height: 610px;
}
div.pp_default div.imageItem img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
}
div.pp_default div.swiper-slide div.imageItem img {
    max-height: 550px;
}
div.pp_default .subtitle {
    padding: 1em 0;
}
div.pp_default div.imageItem {
    text-align: center;
    width: 100%;
}
.initiallyHidden {
  display: none !important;
}
.useCookies .storeMsg {
  display: none;
  font-size: 1.4em;
}
.customPagination {
	max-width: 130px;
	height: 36px;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -70px;
}
.newsContent .text .customPagination .customPaginationLeft,
.customPagination .customPaginationLeft {
	background: url(/blob/5750/db0ba9f10cb4de6a4c18d9017fe6f0b6/data/icon-glossarynavigation-white-leftarrow-png.png) no-repeat;
	float: left;
	width: 36px;
	height: 36px;
	clear: none;
}
.customPagination .customPaginationCount {
	font-size: 14px;
	position: absolute;
	left: 50%;
	right: 50%;
	margin-top: 10px;
	margin-left: -12px;
}
.newsContent .text .customPagination .customPaginationRight,
.customPagination .customPaginationRight {
	background: url(/blob/5748/0771dc496d5a7677a9d9234827e9a493/data/icon-glossarynavigation-white-rightarrow-png.png) no-repeat;
	float: right;
	width: 36px;
	height: 36px;
	clear: none;
}
.customPagination .customPaginationLeft.inactive {
    background-image: url(/blob/395762/37ec6612a127c88b65d4792f6e19713c/data/icon-glossarynavigation-white-leftarrow-inactive-png.png);
    cursor: inherit;
}
.customPagination .customPaginationRight.inactive {
    background-image: url(/blob/395764/65d6720ea3ea22731aede7baba191302/data/icon-glossarynavigation-white-rightarrow-inactive-png.png);
    cursor: inherit;
}
/*.customPagination .arrow {
    float: left;
    overflow: hidden;
    height: 3.2em;
    width: 4.2em;
}
.customPagination .arrow a:link,
.customPagination .arrow a:visited {
    float: left;
    width: 100%;
}
.customPagination .arrow.next,
.customPagination .arrow.nextMulti {
    float: right;
}
.customPagination .arrow img {
    width: 12.6em;
    margin-left: -4.2em;
}
.customPagination .arrow a:hover img {
    margin-left: -8.4em;
}
.customPagination .arrow a img {
    margin: 0;
}*/
.pressReleaseDetail .span_1 .customPagination {
    margin-left: -60px;
}
div.standardContent div.extendedRichtext div div.text.rightFloatingElement div.left.col.span_1 div.imageItem {
margin: 0 0 0 0;
}
div.standardContent div.extendedRichtext div div.text.rightFloatingElement div.left.col.span_1 .swiper-wrapper div.imageItem {
margin: 0 0 0 0;
}
#security-div {
    width: 100%;
    text-align: center;
    height: 5em;
    position: absolute;
    top: 45%;
    background:url(/blob/425160/4b92bb1b960f68155dc616551d8f182e/data/loader-transparent-gif-gif.gif) 50% 0 no-repeat;
}
/* Fix Bildgroessen bei Retina Displays */
/*@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { */
span.image-rwd img {
width: 100%;
height: auto;
}
.span_4 .linkElement.teaser img, .span_3 .linkElement.teaser img, .span_2 .linkElement.teaser img {
width: 21em;
height: auto;
}
.span_1 .lightbox,
.span_2 .lightbox,
.span_3 .lightbox {
    width:980px !important;
​​}
/*}*/
/* //Fix Bildgroessen bei Retina Displays */
