/*
 * Swiper - Mobile Touch Slider CSS
 * http://www.idangero.us/sliders/swiper
 *
 * Vladimir Kharlampidi, The iDangero.us
 * http://www.idangero.us/
 * 
 * Copyright 2012-2013, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us
 *
 * Licensed under GPL & MIT
 *
*/
.swiper-container {
    margin:0 auto;
    position:relative;
    overflow:hidden;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    backface-visibility:hidden;
    /* Fix of Webkit flickering */
    z-index:1;
}
.swiper-wrapper {
    position:relative;
    width:100%;
    -webkit-transition-property:-webkit-transform, left, top;
    -webkit-transition-duration:0s;
    -webkit-transform:translate3d(0px,0,0);
    -webkit-transition-timing-function:ease;
    -moz-transition-property:-moz-transform, left, top;
    -moz-transition-duration:0s;
    -moz-transform:translate3d(0px,0,0);
    -moz-transition-timing-function:ease;
    -o-transition-property:-o-transform, left, top;
    -o-transition-duration:0s;
    -o-transform:translate3d(0px,0,0);
    -o-transition-timing-function:ease;
    -o-transform:translate(0px,0px);
    -ms-transition-property:-ms-transform, left, top;
    -ms-transition-duration:0s;
    -ms-transform:translate3d(0px,0,0);
    -ms-transition-timing-function:ease;
    transition-property:transform, left, top;
    transition-duration:0s;
    transform:translate3d(0px,0,0);
    transition-timing-function:ease;
}
.swiper-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    float: left;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
}
/* Costum Styles */
.swiper-container,
.swiper-content {
    /*height: 450px;*/
    width: 100%;
    position: relative;
    overflow: hidden;
    float: left;
    display: inline-block;
	min-height: 88px;
}
.news .swiper-container .arrow-left,
.swiper-container .arrow-left,
.collectionSwiper.swiper-container .arrow-left,
.albumSwiper.swiper-container .arrow-left {
    background: url(/blob/12162/7ee260466d9812e099ecbc0b6b8e1815/data/swiper-arrow-left-png.png) no-repeat left center;
    display: none;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -34px;
    width: 32px;
    height: 64px;
    z-index: 10;
}
.news .swiper-container .arrow-right,
.swiper-container .arrow-right,
.collectionSwiper.swiper-container .arrow-right,
.albumSwiper.swiper-container .arrow-right {
    background: url(/blob/12164/3e5b49f6e008373b00857078898aa968/data/swiper-arrow-right-png.png) no-repeat right center;
    display: none;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -34px;
    width: 32px;
    height: 64px;
    z-index: 10;
}
.swiper-container:hover .arrow-left,
.swiper-container:hover .arrow-right {
    display: block;
}
.pagination {
    float: left;
    margin-top: 1em;
    text-align: center;
    width: 100%;
}
.swiper-pagination-switch {
    display: inline-block;
    font-size: 1em !important;
    float: none !important;
    width: 1.2em !important;
    height: 1.2em !important;
    background: url(/blob/5868/e0bc5b210710b6cbc43cb830c581fff0/data/slider-pointnavi-png.png) no-repeat left top transparent;
    margin: 0 0.4em;
    cursor: pointer;
}
.swiper-visible-switch,
.swiper-active-switch,
.swiper-pagination-switch:hover,
.swiper-pagination-switch:focus {
    background-position: -12px top;
}
/* Tabs Glossary */
.tabs {
    width: 100%;
}
.glossary .swiper-container {
    background: #333;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#333)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #000, #333); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #000, #333); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #000, #333); /* IE10 */
    background-image:      -o-linear-gradient(top, #000, #333); /* Opera 11.10+ */
    background-image:         linear-gradient(to bottom, #000, #333);
    height: 250px;
    border-radius: 0 0 5px 5px;
    border: 1px solid #cdd2d2;
    width: 640px;
    border-top: 0;
}
.glossary .swiper-slide {
    height: 250px;
    width: 640px;
    background: none;
    color: #fff;
    padding: 40px;
}
.tabs .swiper-navigation {
    background: #f0f1f5;
    border-bottom: 1px solid #313a3d;
    margin-bottom: 1.6em;
    float: left;
    height: 4em;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.tabs .swiper-navigation a.all:link,
.tabs .swiper-navigation a.topBrands:link,
.tabs .swiper-navigation span.topBrands,
.tabs .swiper-navigation span.all {
    background: url(/blob/5596/198e0e7a1395730a4f2635e7adc272f1/data/icon-glossarynavigation-pipe-png.png) no-repeat right center transparent;
    padding-right: 0.6em;
    margin-right: 0;
}
.tabs .swiper-navigation a:link,
.tabs .swiper-navigation a:visited,
.tabs .swiper-navigation a.topBrands:link,
.tabs .swiper-navigation a.topBrands:visited,
.tabs .swiper-navigation span {
    float: left;
    font-size: 1.6em;
    /*font-weight: bold;*/
    text-align: center;
    display: block;
    padding: 0.7em 0;
    height: 1.2em;
    width: 2.25em !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.tabs .swiper-navigation a.topBrands:link,
.tabs .swiper-navigation a.topBrands:visited {
    height: auto;
}
.tabs .swiper-navigation span.swiper-slide {
    color: #cdd2d2;
}
.tabs .swiper-navigation span.imgSlide {
    margin: 0;
    padding: 0;
}
.tabs .swiper-navigation a:hover,
.tabs .swiper-navigation a:focus,
.tabs .swiper-navigation a.active,
.tabs .swiper-navigation a.swiper-slide-active {
    color: #e1000f;
}
.tabs .arrowNavigation a:link,
.tabs .arrowNavigation a:visited {
    display: block;
    float: left;
    padding: 0;
    height: 2.25em;
    width: 2.25em;
    position: absolute;
    top: 0.2em;
    z-index: 100;
}
.tabs .arrowNavigation a.leftArrow:link,
.tabs .arrowNavigation a.leftArrow:visited {
    background: url(/blob/5598/295cd495c30ee0ae67a2e30ac00f6eed/data/icon-glossarynavigation-leftarrow-png.png) no-repeat left top transparent;
    left: 0;
    display: none;
}
.tabs .arrowNavigation a.leftArrow:hover,
.tabs .arrowNavigation a.leftArrow:focus {
    background: url(/blob/5870/a3f4572d1bfb56566ab06311acdbf1f1/data/icon-glossarynavigation-leftarrow-active-png.png) no-repeat left top transparent;
}
.tabs .arrowNavigation a.rightArrow:link,
.tabs .arrowNavigation a.rightArrow:visited {
    background: url(/blob/5600/00dacd298a57a2df3c39bf5e38f22799/data/icon-glossarynavigation-rightarrow-png.png) no-repeat left top transparent;
    right: 0;
}
.tabs .arrowNavigation a.rightArrow:hover,
.tabs .arrowNavigation a.rightArrow:focus {
    background: url(/blob/5872/e0be4698d08be65eaac0906d79e5eb95/data/icon-glossarynavigation-rightarrow-active-png.png) no-repeat left top transparent;
}
/* Tabs */
/** AllActive **/
.tabs .allActive {
    height: auto !important;
}
.tabs .allActive .swiper-wrapper {
    width: 100% !important;
}
.tabs .allActive .swiper-slide {
    height: auto !important;
    margin-bottom: 2em;
}
.tabs .allActive .swiper-slide-active {
    margin: 0;
    height: 0 !important;
}
/* // Tabs **/
/* Image Swiper */
/*.imageSwiper.swiper-container {
    height: 30em;
}
*/
.imageSwiper.swiper-container.lightbox {
   /* height: 56em; */
}
.collectionSwiper.swiper-container.lightbox,
.albumSwiper.swiper-container.lightbox {
     /* height: 49em; */
}
.swiper-container.imageSwiper:hover .arrow-left,
.swiper-container.imageSwiper:hover .arrow-right,
.swiper-container.imageSwiper:focus .arrow-left,
.swiper-container.imageSwiper:focus .arrow-right,
.albumSwiper:hover .arrow-left,
.albumSwiper:hover .arrow-right,
.albumSwiper:focus .arrow-left,
.albumSwiper:focus .arrow-right {
    display: block !important;
}
/** PrettyPhoto Lightbox (Image Swiper) **/
div.pp_default .imageSwiper.swiper-container .imgFunctions a.slideshow:link,
div.pp_default .imageSwiper.swiper-container .imgFunctions a.slideshow:visited {
    display: none;
}
div.pp_default .imageSwiper.swiper-container div.imageItem .imgFunctions a.info:link,
div.pp_default .imageSwiper.swiper-container div.imageItem .imgFunctions a.info:visited {
    right: 0.5em;
}
div.pp_default .imageSwiper.swiper-container:hover .arrow-left {
    margin-top: -78px;
}
div.pp_default .imageSwiper.swiper-container:hover .arrow-right {
    margin-top: -78px;
}
div.pp_default .swiper-container.imageSwiper h2 {
    cursor: text;
    float: left;
    padding-left: 1em;
    margin-top: -1.2em;
    width: auto;
}
div.pp_default .imageSwiper.swiper-container {
   /* height: 58em;*/
    overflow: visible;
}
div.pp_default .pagination {
   margin-bottom: 1em;
   padding-top: 1em;
}
/** // PrettyPhoto Lightbox (Image Swiper) **/
/* // Image Swiper */
/* Collection Swiper */
.collectionSwiper.swiper-container,
.albumSwiper.swiper-container {
    background-color: #f0f1f5;
    height: auto;
}
.collectionSwiper.swiper-container h2,
.albumSwiper.swiper-container h2 {
    cursor: text;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 2em;
    padding: 0 1em;
    margin: 0.8em 0 0 0;
}
.collectionSwiper.swiper-container .standardContent h2 {
    padding-left: 0;
    margin-bottom: 0.8em;
}
.collectionSwiper .collection {
    float: left;
    padding-top: .4em;
    padding-left: 0px;
    margin-left: 2em;
}
.albumSwiper .collection {
    float: left;
    padding-top: .4em;
    padding-left: 0px;    
}
.span_4 .collectionSwiper .collection {  
    width: 960px;
}
.span_3 .collectionSwiper .collection {  
    width: 71.1em;
}
.span_2 .collectionSwiper .collection {  
    width: 46em;
}
.span_1 .collectionSwiper .collection {  
    /*width: 20.6em;*/
    width: 21em;    
}
.collectionSwiper .collection .swiper-wrapper > h2,
.albumSwiper .collection .swiper-wrapper > h2 {
    display: none;
}
.collectionSwiper .collection a.collectionLink,
.collectionSwiper .collection a.expand,
.albumSwiper .collection a.collectionLink,
.albumSwiper .collection a.expand {
    bottom: 3em;
}
.swiper-container.collectionSwiper:hover .arrow-left,
.swiper-container.collectionSwiper:hover .arrow-right,
.swiper-container.collectionSwiper:focus .arrow-left,
.swiper-container.collectionSwiper:focus .arrow-right {
    display: block;
}
.swiper-container.collectionSwiper .pagination,
.swiper-container.albumSwiper .pagination {
    z-index: 1000;
    top: 0.5em;
    position: relative;
    background-color: transparent;
}
.swiper-container.collectionSwiper .span_4 img {
    width: 100%;
}
.col.span_1 .swiper-container.collectionSwiper .pagination {
    margin-left: -1em;
}
/** PrettyPhoto Lightbox (Collection Swiper) **/
div.pp_default .collectionSwiper .collection,
div.pp_default .albumSwiper .collection,
div.pp_inline .collection {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 5em;
    width: 80em;
}
div.pp_default .swiper-container.collectionSwiper h2,
div.pp_default .swiper-container.albumSwiper h2 {
    color: #313a3d;
    float: left;
    padding-left: 1em;
    margin-top: -1.2em;
    width: auto;
}
div.pp_default .collectionSwiper.swiper-container,
div.pp_default .albumSwiper.swiper-container {
   /* height: 50em;*/
    overflow: visible;
}
div.pp_default .swiper-container.collectionSwiper:hover .arrow-left,
div.pp_default .swiper-container.collectionSwiper .arrow-left:hover,
div.pp_default .swiper-container.albumSwiper:hover .arrow-left,
div.pp_default .swiper-container.albumSwiper .arrow-left:hover {
    background: url(/blob/12162/7ee260466d9812e099ecbc0b6b8e1815/data/swiper-arrow-left-png.png) no-repeat center center transparent;
    left: 0;
    top: 50%;
    height: 64px;
    width: 32px;
}
div.pp_default .swiper-container.collectionSwiper:hover .arrow-right,
div.pp_default .swiper-container.collectionSwiper .arrow-right:hover,
div.pp_default .swiper-container.albumSwiper:hover .arrow-right,
div.pp_default .swiper-container.albumSwiper .arrow-right:hover {
    background: url(/blob/12164/3e5b49f6e008373b00857078898aa968/data/swiper-arrow-right-png.png) no-repeat center center transparent;
    right: 0;
    top: 50%;
    height: 64px;
    width: 32px;
}
.albumSwiper.swiper-container {
    width: 80em !important;
}
/** // PrettyPhoto Lightbox (Collection Swiper) **/
/* // Collection Swiper */
/* Tab to Slider */
/** Slider **/
.accordion.swiper-container {
    float: left;
    background-color: #FFFFFF;
    height: auto !important;
}
.accordion.swiper-container .arrow-left,
.accordion.swiper-container .arrow-left:link,
.accordion.swiper-container .arrow-left:visited,
.accordion.swiper-container .arrow-left:hover,
.accordion.swiper-container .arrow-left:focus,
.accordion.swiper-container .arrow-left:active {
    top: 29.5em;
    margin: 0;
}
.accordion.swiper-container .arrow-right,
.accordion.swiper-container .arrow-right:link,
.accordion.swiper-container .arrow-right:visited,
.accordion.swiper-container .arrow-right:hover,
.accordion.swiper-container .arrow-right:focus,
.accordion.swiper-container .arrow-right:active {
    top: 29.5em;
    margin: 0;
}
.accordion.swiper-container h2 {
    margin: 0;
    background-color: #e1000f;
    color: #FFFFFF;
    font-size: 1.6em;
    padding: 1em 1.5em;
    font-family: 'MiloProBold', sans-serif;
}
.accordion.collectionSwiper .collection {
    width: 23em;
}
.accordion.swiper-container .pagination {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: 2em;
    margin-top: 0;
    position: relative;
    text-align: center;
    top: -40px;
    width: 100%;
    z-index: 5000;
}
/** // Slider **/
/* // Tab to Slider */
/* Timeline (Accordion) */
.glossaryOverview.timeLine .tabs .swiper-navigation {
    background: none repeat scroll 0 0 transparent;
    border-bottom: none;
    float: left;
    height: 13em;
    margin-bottom: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.glossaryOverview.timeLine .tabs .swiper-navigation a:link, .glossaryOverview.timeLine .tabs .swiper-navigation a:visited {
    display: block;
    position: relative;
    height: 7.188em;
    line-height: 1.1em;
    margin: 0 1px 0 0;
    font-size: 1.6em;
    padding: 0 !important;
    overflow: hidden;
    background-color: #f0f1f5;
    color: #313a3d;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    width: 7.188em !important;
}
.glossaryOverview.timeLine .tabs .swiper-navigation a:link span,
.glossaryOverview.timeLine .tabs .swiper-navigation a:visited span {
    font-size: 0.875em;
    padding: 0.4em 0.8em;
    width: 100% !important;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
}
.glossaryOverview.timeLine .tabs .swiper-navigation span.swiper-slide {
    margin-top: 2px;
}
.glossaryOverview.timeLine .tabs .swiper-navigation a:hover,
.glossaryOverview.timeLine .tabs .swiper-navigation a:focus,
.glossaryOverview.timeLine .tabs .swiper-navigation a:active {
    color: #e1000f;
}
.glossaryOverview.timeLine .tabs .swiper-navigation a.activeSlide {
    background-color: #e1000f;
    color: #FFFFFF;
    position: relative;
    overflow: visible;
}
.glossaryOverview.timeLine .tabs .swiper-navigation a.activeSlide.imgSlide {
    color: #e1000f;
}
.glossaryOverview.timeLine .tabs .swiper-navigation .swiper-slide span.arrow,
.glossaryOverview.timeLine .tabs .swiper-navigation a.imgSlide:link span.arrow {
    display: none;
    width: 1.35em;
    height: 0.5em;
    position: absolute;
    top: 100%;
    left: 0;
    color: #000000;
    background: url(/blob/5894/70c29dc3b9a9dafa293dd25fb65ad679/data/timeline-arrowred-png.png) center center no-repeat transparent;
}
.glossaryOverview.timeLine .tabs .swiper-navigation a.activeSlide .arrow,
.glossaryOverview.timeLine .tabs .swiper-navigation a.imgSlide.activeSlide:link span.arrow {
    display: block;
}
.glossaryOverview.timeLine .tabs .swiper-navigation a.imgSlide img {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}
.glossaryOverview.timeLine .tabs .swiper-navigation a.imgSlide:link span,
.glossaryOverview.timeLine .tabs .swiper-navigation a.imgSlide:visited span {
    position: absolute;
    width: 100%;
    z-index: 500;
    height: auto;
    max-height: 6em;
    line-height: 1.2em;
    overflow: hidden;
    left: 0;
    bottom: -1px;
    background: rgba(255, 255, 255, 0.9);
    text-align: left;
    padding: 0.4em 0.8em;
}
.glossaryOverview.timeLine .tabs .swiper-navigation a.imgSlide:link span.image-rwd,
.glossaryOverview.timeLine .tabs .swiper-navigation a.imgSlide:visited span.image-rwd {
    height: auto;
    max-height: 115px;
    padding: 0;
    bottom: 0;
}
.glossaryOverview.timeLine .tabs .swiper-navigation a.imgSlide:link span.image-rwd span,
.glossaryOverview.timeLine .tabs .swiper-navigation a.imgSlide:visited span.image-rwd span {
    padding: 0;
    margin: 0;
}
.glossaryOverview.timeLine .tabs .swiper-navigation a.imgSlide:hover span,
.glossaryOverview.timeLine .tabs .swiper-navigation a.imgSlide:focus span,
.glossaryOverview.timeLine .tabs .swiper-navigation a.imgSlide:active span {
    color: #e1000f;
}
.glossaryOverview.timeLine .tabs .swiper-navigation .arrowNavigation a:link, .glossaryOverview.timeLine .tabs .swiper-navigation .arrowNavigation a:visited {
    display: block;
    width: 5em !important;
    height: 11.75em;
    font-size: 1em;
    border: none;
    top: -1px;
    margin: 0;
    position: absolute;
}
.glossaryOverview.timeLine .tabs .swiper-navigation .arrowNavigation a.leftArrow {
    background: url(/blob/5896/53632c8df7fb6b04f3bad5ee3597dd21/data/timeline-arrowleft-png.png) left center no-repeat transparent;
}
.glossaryOverview.timeLine .tabs .swiper-navigation .arrowNavigation a.rightArrow {
    background: url(/blob/5898/1ffab28e19e2d2e8b2f0cc0b16cbef76/data/timeline-arrowright-png.png) right center no-repeat transparent;
}
.glossaryOverview.timeLine .swiper-navigation .swiper-wrapper {
    overflow: hidden;
    height: 11.2em;
}
.swiper-container.collectionSwiper.accordion .pagination {
    height: 2em;
    position: relative;
    top: -5em;
    z-index: 5000;
}
.glossaryOverview.timeLine .swiper-content {
    min-height: 23em !important;
    background: transparent;
}
/* // Timeline (Accordion) */
/*TG - Glossar Navigation Swiper*/
.swiper-navigation .swiper-wrapper {  
    float: left;
    height: 4em;
    margin-bottom: 1.6em;
    overflow: hidden;
    position: relative;
    width: 100%;
}
/*TG*/
