body {
    margin: 0;
    font: normal normal normal 12px/18px Arial, Helvetica, Verdana, sans-serif;
    color: #000;
    text-align: center;
    background: #ededed url("../images/body-shadow.png") repeat-x left top;
}

div, p, ul, ol, li, img, h1, h2, h3, h4, h5, h6, form, fieldset, dl, dd, dt, input, select, textarea, label, table, tr, td, th {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
    line-height: normal;
}

h1, h2, h3, h4, h5, h6, p {
    font-family: Arial, Helvetica, Geneva, sans-serif;
    font-weight: normal;
    color: #000;
}

h1 {
    font-size: 24px;
    line-height: normal;
    margin: 0;
}

h2 {
    font-size: 15px;
    font-weight: bold;
    margin: 0;
}

h3 {
    font-size: 11px;
    line-height: 13px;
    font-weight: bold;
    margin: 0;
    color: #000;
}

h3.filter-form {
    padding: 0 0 3px 4px;
    color: #000;
}

h5 {
    font-size: 11px;
    line-height: 18px;
    margin: 0;
}

h5.red {
    font-size: 11px;
    line-height: 18px;
    margin: 0 0 0 5px;
    color: #f11a29;
}

embed:focus {
    outline: none;
}

a {
    color: #000;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

a:focus {
    outline: none;
}

a:active {
    outline: none;
}

:focus {
    -moz-outline-style: none;
}

#lxs-top, #lxs-nav, #lxs-main, #lxs-footer {
    clear: none;
}

li {
    list-style: none;
}

img, fieldset {
    border: none;
    
}

table, tr, td, th {
    font: normal normal normal 12px/18px Arial, Helvetica, Verdana, sans-serif;
    color: #000;
}

input, select, textarea {
    margin: 0;
    padding: 0;
    font: normal normal normal 12px/18px Arial, Helvetica, Geneva, sans-serif;
    color: #000;
}

.tx-ddpublicationform-pi1 input.input {
    width: 293px;
    padding: 2px 5px;
    border: 1px solid #000;
}

.tx-ddpublicationform-pi1 input.input.zip {
    width: 73px;
    margin: 0 10px 0 0;
}

.tx-ddpublicationform-pi1 input.input.city {
    width: 196px;
}

.tx-ddpublicationform-pi1 select.input {
    height: 25px;
    padding: 0;
    width: 305px;
    border: 1px solid #000;
}

.tx-ddpublicationform-pi1 textarea {
    width: 293px;
    height: 100px;
    padding: 5px 5px;
    border: 1px solid #000;
}

.input {
    width: 200px;
    padding: 5px 5px;
    border: 1px solid #000;
}

input.submit {
    margin: 0;
    padding: 0;
    border: none;
    background: none;
}

textarea {
    width: 610px;
    height: 140px;
    padding: 5px;
    border: 1px solid #000;
}

.btn {
    display: inline-block;
    padding: 4px 12px 3px 28px;
    color: #fff;
    border: 1px solid #ccc;
    background: transparent url("../images/btn4.png") no-repeat left top;
}

.btn.download {
    background: transparent url("../images/btn-download.png") no-repeat left top;
}

.lxs-form-btn .btn {
    padding: 0;
    background: none;
}

.lxs-form-btn .btn input {
    display: inline-block;
    padding: 4px 12px 3px 28px;
    color: #fff;
    background: transparent url("../images/btn4.png") no-repeat left top;
    cursor: pointer;
    border: none;
    margin: 0;
}

#lxs-master-wrapper {
    background: transparent url("../images/wrapper-shadow.png") no-repeat 50% 29px;
}

#lxs-master {
    margin: 0 auto;
    width: 996px;
    text-align: left;
}

#lxs-nav {
    overflow: hidden;
    position: static;
}

#lxs-nav #lxs-nav-language {
    float: right;
    height: 29px;
    color: #666;
}

#lxs-nav #lxs-nav-language a {
    float: left;
    padding: 6px 8px 5px 8px;
    margin: 0 0 0 10px;
    color: #666;
}

#lxs-nav #lxs-nav-language a.active {
    font-weight: bold;
    background: transparent url("../images/arrow-language-active.png") no-repeat 50% 100%;
}

#lxs-top-wrapper {
    background: #fff;
    position: relative;
    z-index: 11;
}

.header {
    position: relative;
    z-index: 51;
    display: inline-block;
    width: 996px;
    border-bottom: 1px solid #000;
}

.header .dax {
    position: absolute;
    right: 0px;
    top: 56px;
}

.header .logo {
    float: left;
    padding: 14px 0 0 25px;
}

.header .logo img {
    display: block;
  width: 70%;
}

.header .land-flag {
    display: block;
    position: absolute;
    left: 249px;
    top: 25px;
}

.header .rightside {
    position: relative;
    float: right;
    height: 88px;
    padding: 14px 7px 0 0;
}

/* background:transparent url("../images/header-worldmap.png") no-repeat 2px 47px; */
.header .rightside .worldwide {
    z-index: 100;
    position: relative;
    float: left;
}

.header .rightside .worldwide a.world {
    display: inline-block;
    width: 227px;
    padding: 4px 0 3px 6px;
    color: #e5252f;
    border: 1px solid #ccc;
    background: transparent url("../images/arrow-small-red-margin.png") no-repeat 100% 11px;
}

.header .rightside .worldwide a.world.open {
    box-shadow: 0px 2px 4px 0 #666;
    -moz-box-shadow: 0px 2px 4px 0 #666;
    -webkit-box-shadow: 0px 2px 4px 0 #666;
}

.header .rightside .worldwide .flyout {
    z-index: 101;
    display: none;
    position: absolute;
    left: -180px;
    top: 26px;
    width: 676px;
    padding: 0 0 8px 0;
    border: 1px solid #ccc;
    background: #fff url("../images/header-flyout-border.png") repeat-y 503px 0;
    box-shadow: 0px 2px 4px 0 #666;
    -moz-box-shadow: 0px 2px 4px 0 #666;
    -webkit-box-shadow: 0px 2px 4px 0 #666;
}

.header .rightside .worldwide .flyout .topBar {
    position: absolute;
    left: 180px;
    top: -4px;
    overflow: hidden;
    width: 233px;
    height: 4px;
    background: #fff;
}

.header .rightside .worldwide .flyout .head {
    overflow: hidden;
    padding: 5px 0 1px 186px;
    border-bottom: 1px solid #ccc;
    background: #fff;
}

.header .rightside .worldwide .flyout .head p {
}

.header .rightside .worldwide .flyout .head p a {
    color: #e5252f;
}

.header .rightside .worldwide .flyout .body {
    overflow: hidden;
    padding: 9px 0 0 11px;
}

.header .rightside .worldwide .flyout .body .countryList {
    float: left;
}

.header .rightside .worldwide .flyout .body .countryList .countries {
    float: left;
    width: 152px;
    margin: 0 0 0 12px;
}

.header .rightside .worldwide .flyout .body .countryList .countries h4 {
    padding: 0 0 2px 0;
    font-weight: bold;
}

.header .rightside .worldwide .flyout .body .countryList .countries ul {
}

.header .rightside .worldwide .flyout .body .countryList .countries ul li {
    overflow: hidden;
}

.header .rightside .worldwide .flyout .body .countryList .countries ul li img {
    float: left;
    margin: 2px 7px 0 0;
}

.header .rightside .worldwide .flyout .body .countryList .countries ul li p {
    float: left;
    width: 132px;
}

.header .rightside .worldwide .flyout .body .countryList .countries ul li p a {
    color: #e5252f;
}

.header .rightside .worldwide .flyout .body .interactiveSearch {
    float: right;
    width: 159px;
}

.header .rightside .worldwide .flyout .body .interactiveSearch h3 {
    padding: 0 0 85px 0;
    margin: 0 0 7px 0;
    font-weight: bold;
    text-transform: uppercase;
    background: transparent url("../images/header-worldmap-flyout.png") no-repeat left bottom;
}

.header .rightside .worldwide .flyout .body .interactiveSearch p {
    padding: 0 0 7px 0;
}

.header .rightside .worldwide .flyout .body .interactiveSearch .btn2 {
    display: inline-block;
    color: #fff;
    background: transparent url("../images/btn2.png") repeat-x left top;
}

.header .rightside .worldwide .flyout .body .interactiveSearch .btn2 span {
    display: inline-block;
    padding: 4px 9px 3px 27px;
    background: transparent url("../images/arrow-small-red.png") no-repeat 13px 10px;
}

.header .rightside .search {
    float: left;
    margin: 0 0 0 14px;
}

.header .rightside .search .input {
    line-height: 14px;
    float: left;
    width: 145px;
    padding: 6px 5px 5px 25px;
    color: #999;
    border: 1px solid #ccc;
    background: #fff url("../images/search-glass.png") no-repeat 6px 5px;
}

.header .rightside .search .submit {
    line-height: 16px;
    float: left;
    padding: 5px 19px 4px 8px;
    color: #fff;
    border: 1px solid #ccc;
    border-left: none;
    background: #000 url("../images/btn-header-search.png") no-repeat right top;
}

* + html .header .rightside .search .submit {
    border: none;
}

.header .rightside .btn3 {
    float: left;
    margin: 0 0 0 14px;
    color: #fff;
    border: 1px solid #ccc;
    background: transparent url("../images/btn3.png") repeat-x left top;
}

.header .rightside .btn3 span {
    display: block;
    padding: 2px 13px 3px 7px;
    margin: 0 6px 0 0;
    margin: 1px 5px;
    background: transparent url(../images/slider_2_right.gif) no-repeat 100% 9px;
}

.header .rightside .worldLink {
  position: absolute;
  top: 5px;
  right: 375px;
  clear: both;
  width: 255px;
  height: 83px;
  display: block;
  background: transparent url(../images/header-worldmap.png) no-repeat 2px 6px;
  z-index: -1;
  background-size: auto 100%;
}

.header .rightside .worldLink span {
    display: none;
}


.firstLevelNav {
    display: block;
    width: 790px;
    position: relative;
    z-index: 50;
    margin: 0 auto;
    height: 34px;
}

/*.firstLevelNav .mainMenu {float:right;}*/
.firstLevelNav .mainMenu li.mainLi {
    z-index: 90;
    position: relative;
    float: left;
}

.firstLevelNav .mainMenu li.mainLi.hover a.mainLink {
    color: #e5252f;
}

.firstLevelNav .mainMenu li.mainLi a.mainLink.active {
    color: #e5252f;
}

.firstLevelNav .mainMenu li.mainLi a.mainLink {
    display: block;
    padding: 8px 19px 8px 28px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    background: transparent url("../images/arrow-down-small-grey.png") no-repeat 100% 16px;
}

.firstLevelNav .mainMenu li.mainLi.hover a.mainLink {
    padding: 8px 28px 8px 28px;
    background: transparent url("../images/arrow-down-small-grey2.png") no-repeat 100% 16px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    box-shadow: 0px 2px 4px 0 #666;
    -moz-box-shadow: 0px 2px 4px 0 #666;
    -webkit-box-shadow: 0px 2px 4px 0 #666;
}

.firstLevelNav .mainMenu li.mainLi .flyout {
    z-index: 91;
    display: none;
    position: absolute;
    left: 0;
    top: 34px;
    width: 193px;
    border: 1px solid #ccc;
    background: #fff url("../images/header-flyout-border.png") repeat-y 100% 0;
    box-shadow: 0px 2px 4px 0 #666;
    -moz-box-shadow: 0px 2px 4px 0 #666;
    -webkit-box-shadow: 0px 2px 4px 0 #666;
}

.firstLevelNav .mainMenu li.mainLi .flyout a {
}

.firstLevelNav .mainMenu li.mainLi .flyout a:hover {
    color: #e5252f;
}

.firstLevelNav .mainMenu li.mainLi .flyout .topBar {
    position: absolute;
    left: 0;
    top: -4px;
    overflow: hidden;
    width: 100px;
    height: 4px;
    background: #fff;
}

.firstLevelNav .mainMenu li.mainLi .flyout .links {
    float: left;
    padding: 15px 0 0 9px;
}

.firstLevelNav .mainMenu li.mainLi .flyout .links .col {
    float: left;
    width: 160px;
    padding: 0 6px 0 0;
}

.firstLevelNav .mainMenu li.mainLi .flyout .links .col h3 {
    padding: 0 0 2px 0;
    font-weight: bold;
}

.firstLevelNav .mainMenu li.mainLi .flyout .links .col ul {
    padding: 0 0 19px 0;
}

.firstLevelNav .mainMenu li.mainLi .flyout .links .col ul li {
}

.firstLevelNav .mainMenu li.mainLi .flyout .links .col ul li a {
    display: block;
    padding: 0 0 0 10px;
    background: transparent url("../images/arrow-small-red.png") no-repeat 0 5px;
}

.firstLevelNav .mainMenu li.mainLi .flyout .links .col ul li h3 a {
    background: none;
    padding: 0;
}

.firstLevelNav .mainMenu li.mainLi .flyout .navTeaser {
    float: right;
    width: 152px;
    margin: 0;
    padding: 0 0 0 20px;
}

* + html .firstLevelNav .mainMenu li.mainLi .flyout .navTeaser {
    padding-right: 10px;
    padding-left: 0;
}

.firstLevelNav .mainMenu li.mainLi .flyout a.active {
    color: #e5252f;
}


.firstLevelNav .mainMenu li.mainLi .flyout .navTeaser .oneTeaser {
    padding: 0 0 21px 0;
}

.firstLevelNav .mainMenu li.mainLi .flyout .navTeaser .oneTeaser h3 {
    padding: 0 0 6px 0;
    font-weight: bold;
    text-transform: uppercase;
}

.firstLevelNav .mainMenu li.mainLi .flyout .navTeaser .oneTeaser img {
    display: block;
    margin: 0 0 2px 0;
}

.firstLevelNav .mainMenu li.mainLi .flyout .navTeaser .oneTeaser p {
}

.firstLevelNav .mainMenu li.mainLi .flyout .navTeaser .oneTeaser p.date {
    color: #666;
}

.firstLevelNav .mainMenu li.mainLi .flyout .navTeaser .oneTeaser p a {
    padding: 0 0 0 10px;
    background: transparent url("../images/arrow-small-red.png") no-repeat 0 3px;
}

/*.firstLevelNav .mainMenu li.mainLi#mmLi01 .flyout {left:0;}*/
/*.firstLevelNav .mainMenu li.mainLi#mmLi01 .flyout .topBar {left:0;}*/
/*.firstLevelNav .mainMenu li.mainLi#mmLi02 .flyout {left:0;}*/
/*.firstLevelNav .mainMenu li.mainLi#mmLi02 .flyout .topBar {left:0;}*/
/*.firstLevelNav .mainMenu li.mainLi#mmLi03 .flyout {left:-150px;}*/
/*.firstLevelNav .mainMenu li.mainLi#mmLi03 .flyout .topBar {left:150px;}*/
/*.firstLevelNav .mainMenu li.mainLi#mmLi04 .flyout {left:auto; right:0;}*/
/*.firstLevelNav .mainMenu li.mainLi#mmLi04 .flyout .topBar {left:auto; right:0;}*/
/*.firstLevelNav .mainMenu li.mainLi#mmLi05 .flyout {left:auto;right:-90px;}*/
/*.firstLevelNav .mainMenu li.mainLi#mmLi05 .flyout .topBar {left:auto;right:90px;}*/
/*.firstLevelNav .mainMenu li.mainLi#mmLi06 .flyout {left:auto;right:0;}*/
/*.firstLevelNav .mainMenu li.mainLi#mmLi06 .flyout .topBar {left:auto;right:0;}*/
/*.firstLevelNav .mainMenu li.mainLi#mmLi07 .flyout {left:auto;right:0;}*/
/*.firstLevelNav .mainMenu li.mainLi#mmLi07 .flyout .topBar {left:auto;right:0;}*/
/*.firstLevelNav .mainMenu li.mainLi#mmLi08 .flyout {left:auto;right:0;}*/
/*.firstLevelNav .mainMenu li.mainLi#mmLi08 .flyout .topBar {left:auto;right:0;}*/


#lxs-main-wrapper {
    position: relative;
    background: #fff;
    overflow: hidden;
}

#lxs-main-wrapper #blockShader {
    display: none;
    z-index: 70;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent url("../images/block-shader.png");
}

#lxs-main-wrapper .stage {
    position: relative;
    overflow: hidden;
    height: 264px;
    margin: 0;
    padding: 0 0 0 0;
    background: #181c2c;
}

.home #lxs-main-wrapper .stage {
    height: 412px;
    margin: 0 0 35px 0;
}

#lxs-main-wrapper .stage .stageContainer {
    display: none;
    position: relative;
    overflow: hidden;
    height: 412px;
}

#lxs-main-wrapper .stage .stageContainer .layMe {
    position: absolute;
    right: 0;
    top: 20px;
    background: transparent url("../images/layer-white.png") repeat left top;
}

#lxs-main-wrapper .stage .stageContainer .layMe .text {
    float: left;
    width: 397px;
    min-height: 100px;
    padding: 6px 10px 0 8px;
}

.home #lxs-main-wrapper .stage .stageContainer .layMe {
    top: 50px;
}

.home #lxs-main-wrapper .stage .stageContainer .layMe .text {
    min-height: 100px;
}

#lxs-main-wrapper .stage .stageContainer .layMe .text2 {
    float: left;
    width: 224px;
    min-height: 100px;
    padding: 6px 10px 0 8px;
}

.home #lxs-main-wrapper .stage .stageContainer .layMe .text2 {
    min-height: 125px;
}

#lxs-main-wrapper .stage .stageContainer .layMe h2 {
    padding: 0 0 10px 0;
    color: #000;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 21px;
}

#lxs-main-wrapper .stage .stageContainer .layMe h3 {
    padding: 0 0 2px 0;
}

#lxs-main-wrapper .stage .stageContainer .layMe p {
    padding: 0 0 2px 0;
}

#lxs-main-wrapper .stage .stageContainer .layMe p.intro {
    padding: 0 0 9px 0;
    font-weight: bold;
}

#lxs-main-wrapper .stage .stageContainer .layMe p a {
    text-decoration: underline;
}

#lxs-main-wrapper .stage .stageContainer .layMe p a:hover {
    color: #e5252f;
    text-decoration: none;
}

#lxs-main-wrapper .stage .stageContainer .layMe .btn {
    margin: 5px 0 7px 0;
}

#lxs-main-wrapper .stage .stageContainer .layMe .image {
    position: relative;
    float: left;
    padding: 7px;
    padding: 0;
}

#lxs-main-wrapper .stage .stageContainer .layMe .image img {
    display: block;
}

#lxs-main-wrapper .stage .stageContainer .layMe .image .over {
    position: absolute;
    left: 100px;
    top: 46px;
    display: block;
    width: 104px;
    height: 104px;
    background: transparent url("../images/photo-small.png") no-repeat 0 0;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}

.home #lxs-main-wrapper .stage .stageContainer .layMe .image .over {
    position: absolute;
    left: 10px;
    top: auto;
    bottom: 10px;
    display: block;
    width: 52px;
    height: 52px;
    background: transparent url("../images/photo-small.png") no-repeat 0 0;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}

#lxs-main-wrapper .stage .stageContainer .layMe .image .openOverlay:hover .over {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

#lxs-main-wrapper .stage .stageContainer .layMe .video {
    position: relative;
    float: left;
    padding: 7px;
}

#lxs-main-wrapper .stage .stageContainer .layMe .video img {
    display: block;
}

#lxs-main-wrapper .stage .stageContainer .layMe .video .over {
    position: absolute;
    left: 100px;
    top: 46px;
    display: block;
    width: 104px;
    height: 104px;
    background: transparent url("../images/video-small.png") no-repeat 0 0;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}

.home #lxs-main-wrapper .stage .stageContainer .layMe .video .over {
    position: absolute;
    left: 10px;
    top: auto;
    bottom: 10px;
    display: block;
    width: 52px;
    height: 52px;
    background: transparent url("../images/video-small.png") no-repeat 0 0;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}

#lxs-main-wrapper .stage .stageContainer .layMe .video .openOverlay:hover .over {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

#lxs-main-wrapper .stage .stageContainer .layMe .gallery {
    position: relative;
    float: left;
    padding: 7px;
}

#lxs-main-wrapper .stage .stageContainer .layMe .gallery img {
    display: block;
}

#lxs-main-wrapper .stage .stageContainer .layMe .gallery .overlay {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -52px 0 0 -52px;
}

#lxs-main-wrapper .stage .stageContainer .layMe .audio {
    width: 490px;
    padding: 6px 0 7px 0;
}

#lxs-main-wrapper .stage .stageContainer .layMe .audio .aStream {
    overflow: hidden;
    margin: 0 0 7px 0;
}

#lxs-main-wrapper .stage .stageContainer .layMe .audio h2,
#lxs-main-wrapper .stage .stageContainer .layMe .audio h3,
#lxs-main-wrapper .stage .stageContainer .layMe .audio p {
    padding-left: 7px;
    padding-right: 10px;
}

#lxs-main-wrapper .stage .stageContainer .layMe .audio .btn {
    margin: 5px 7px 0 7px;
}

#lxs-main-wrapper .stage .scrollableStageContainer {
    position: absolute;
    left: 0;
    bottom: 7px;
}

#lxs-main-wrapper .stage .scrollableStage {
    position: relative;
    overflow: hidden;
    width: 842px;
    height: 80px;
}

.home #lxs-main-wrapper .stage .scrollableStage {
    height: 117px;
}

#lxs-main-wrapper .stage .scrollableStage .items {
    width: 20000em;
    position: absolute;
    clear: both;
}

#lxs-main-wrapper .stage .scrollableStage .items .item {
    float: left;
    padding: 13px 0 0 0;
}

#lxs-main-wrapper .stage .scrollableStage .items .item:hover,
#lxs-main-wrapper .stage .scrollableStage .items .item.active {
    padding: 11px 0 0 0;
}

#lxs-main-wrapper .stage .scrollableStage .items .item.active {
    background: transparent url("../images/arrow-stage-active.png") no-repeat 50% 0;
}

#lxs-main-wrapper .stage .scrollableStage .items .item div {
    cursor: pointer;
    position: relative;
    display: block;
    margin: 0px 8px 0 8px;
    padding: 1px 1px 2px 1px;
    width: 150px;
    height: 101px;
    background: transparent url("../images/layer-white.png") repeat left top;
}

#lxs-main-wrapper .stage .scrollableStage .items .item:hover div,
#lxs-main-wrapper .stage .scrollableStage .items .item.active div {
    background: #fff;
    margin: 0 6px;
    padding: 3px 3px 2px 3px;
}

#lxs-main-wrapper .stage .scrollableStage .items div img {
    display: block;
    margin: 0 auto 3px auto;
}

#lxs-main-wrapper .stage .scrollableStage .items div .over {
    position: absolute;
    left: 63px;
    top: 13px;
    display: block;
    width: 30px;
    height: 30px;
}

#lxs-main-wrapper .stage .scrollableStage .items .item:hover div .over,
#lxs-main-wrapper .stage .scrollableStage .items .item.active div .over {
    left: 65px;
    top: 15px;
}

#lxs-main-wrapper .stage .scrollableStage .items div .overVideo {
    background: transparent url("../images/video-small-mini.png") no-repeat 0 0;
}

#lxs-main-wrapper .stage .scrollableStage .items div .overPhoto {
    background: transparent url("../images/photo-small-mini.png") no-repeat 0 0;
}

#lxs-main-wrapper .stage .scrollableStage .items div .overAudio {
    background: transparent url("../images/audio-small-mini.png") no-repeat 0 0;
}

.home #lxs-main-wrapper .stage .scrollableStage .items div .over {
    display: none;
    left: 55px;
    top: 10px;
    width: 42px;
    height: 42px;
}

.home #lxs-main-wrapper .stage .scrollableStage .items .item:hover div .over,
.home #lxs-main-wrapper .stage .scrollableStage .items .item.active div .over {
    display: block;
    left: 57px;
    top: 12px;
}

.home #lxs-main-wrapper .stage .scrollableStage .items div .overVideo {
    background: transparent url("../images/video-42.png") no-repeat 0 0;
}

.home #lxs-main-wrapper .stage .scrollableStage .items div .overPhoto {
    background: transparent url("../images/photo-42.png") no-repeat 0 0;
}

.home #lxs-main-wrapper .stage .scrollableStage .items div .overAudio {
    background: transparent url("../images/audio-42.png") no-repeat 0 0;
}

#lxs-main-wrapper .stage .scrollableStage .items div h5 {
    padding: 0 0 0 7px;
    font-weight: bold;
}

#lxs-main-wrapper .stage .scrollableStage .items div p {
    display: none;
    padding: 0 0 0 7px;
    line-height: 16px;
}

.home #lxs-main-wrapper .stage .scrollableStage .items div p {
    display: block;
}

#lxs-main-wrapper .stage .scrollableStage {
    float: left;
}

#lxs-main-wrapper .stage a.browse {
    float: left;
    display: block;
    width: 40px;
    height: 40px;
    margin: 45px 18px 0 14px;
    cursor: pointer;
    text-indent: -9999px;
}

#lxs-main-wrapper .stage a.right {
    background: transparent url("../images/arrow-right-stage.png") no-repeat left top;
}

#lxs-main-wrapper .stage a.right:hover {
}

#lxs-main-wrapper .stage a.right:active {
}

#lxs-main-wrapper .stage a.left {
    margin-left: 21px;
    background: transparent url("../images/arrow-left-stage.png") no-repeat left top;
}

#lxs-main-wrapper .stage a.left:hover {
}

#lxs-main-wrapper .stage a.left:active {
}

#lxs-main-wrapper .stage a.disabled {
    visibility: hidden !important;
}

.home #lxs-main-wrapper .stageSmall {
    height: 264px !important;
}

.home #lxs-main-wrapper .stageSmall .stageContainer .layMe .text {
    min-height: 140px;
}

.home #lxs-main-wrapper .stageSmall .stageContainer .layMe .text2 {
    min-height: 140px;
}

.home #lxs-main-wrapper .stageSmall .stageContainer .layMe .image .over {
    position: absolute;
    left: 100px;
    top: 46px;
    display: block;
    width: 104px;
    height: 104px;
    background: transparent url("../images/photo-small.png") no-repeat 0 0;
}

.home #lxs-main-wrapper .stageSmall .stageContainer .layMe .video .over {
    position: absolute;
    left: 100px;
    top: 46px;
    display: block;
    width: 104px;
    height: 104px;
    background: transparent url("../images/video-small.png") no-repeat 0 0;
}

.home #lxs-main-wrapper .stageSmall .scrollableStage {
    height: 80px;
}

.home #lxs-main-wrapper .stageSmall .scrollableStage .items div .over {
    left: 63px;
    top: 13px;
    width: 30px;
    height: 30px;
}

.home #lxs-main-wrapper .stageSmall .scrollableStage .items .item:hover div .over,
.home #lxs-main-wrapper .stageSmall .scrollableStage .items .item.active div .over {
    left: 65px;
    top: 15px;
}

.home #lxs-main-wrapper .stageSmall .scrollableStage .items div .overVideo {
    background: transparent url("../images/video-small-mini.png") no-repeat 0 0;
}

.home #lxs-main-wrapper .stageSmall .scrollableStage .items div .overPhoto {
    background: transparent url("../images/photo-small-mini.png") no-repeat 0 0;
}

.home #lxs-main-wrapper .stageSmall .scrollableStage .items div .overAudio {
    background: transparent url("../images/audio-small-mini.png") no-repeat 0 0;
}

.home #lxs-main-wrapper .stageSmall .scrollableStage .items div p {
    display: none;
    padding: 0 0 0 7px;
}


#lxs-main-wrapper .teaserArea {
}

/*overflow:hidden;*/
#lxs-main-wrapper .teaserArea .teaser {
    float: left;
    overflow: hidden;
    width: 318px;
    margin: 0 7px 48px 7px;
}

#lxs-main-wrapper .teaserArea .teaser {
    padding-bottom: 20px;
}

#lxs-main-wrapper .teaserArea .teaser .tHead {
    overflow: hidden;
    padding: 0 0 4px 0;
}

#lxs-main-wrapper .teaserArea .teaser .tHead h2 {
    float: left;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    font-size: 12px;
    line-height: 18px;
}

#lxs-main-wrapper .teaserArea .teaser .tHead .miniNav {
    float: right;
    padding: 1px 0 0 0;
}

#lxs-main-wrapper .teaserArea .teaser .tHead .miniNav li {
    float: left;
    font-size: 11px;
    line-height: 13px;
}

#lxs-main-wrapper .teaserArea .teaser .tHead .miniNav li a {
    padding: 0 5px 0 4px;
    color: #666;
    background: transparent url("../images/pager-line.png") no-repeat 100% 2px;
}

#lxs-main-wrapper .teaserArea .teaser .tHead .miniNav li.all a {
    padding: 0 0 0 15px;
    background: transparent url("../images/arrow-mini-red.png") no-repeat 6px 5px;
}

#lxs-main-wrapper .teaserArea .teaser .tHead .miniNav li.act a {
    color: #e80639;
}

#lxs-main-wrapper .teaserArea .teaser .tBody {
    position: relative;
    height: 179px;
}

#lxs-main-wrapper .teaserArea .teaser .tBody div.overVideo {
    position: absolute;
    left: 50px;
    top: 17px;
    display: block;
    width: 152px;
    height: 86px;
    background: transparent url("../images/video-small.png") no-repeat 0 0;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}

#lxs-main-wrapper .teaserArea .teaser .tBody .openOverlay:hover div.overVideo {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

#lxs-main-wrapper .teaserArea .teaser.tWide {
    width: 650px;
}

#lxs-main-wrapper .teaserArea .teaser.tWide .tBody {
    border-bottom: 1px solid #ccc;
    height: 178px;
}

#lxs-main-wrapper .teaserArea .teaser.tWide .tBody select {
    display: block;
    width: 318px;
    margin: 0 0 10px 0;
}

#lxs-main-wrapper .teaserArea .teaser.tWide .tBody div.overVideo {
    position: absolute;
    left: 133px;
    top: 64px;
    display: block;
    width: 318px;
    height: 179px;
    background: transparent url("../images/video-small.png") no-repeat 0 0;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}

#lxs-main-wrapper .teaserArea .teaser.tWide .tBody .openOverlay:hover div.overVideo {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

#lxs-main-wrapper .teaserArea .teaser.tWide .tBody .contact-wide {
    overflow: hidden;
}

#lxs-main-wrapper .teaserArea .teaser.tWide .tBody .contact-wide .contact-img {
    float: left;
    margin: 0 14px 0 0;
}

#lxs-main-wrapper .teaserArea .teaser.tWide .tBody .contact-wide .landingContact {
    float: left;
}

#lxs-main-wrapper .teaserArea .teaser.tWide .tBody .contact-wide .landingContact .texte {
    float: left;
    width: 166px;
}

#lxs-main-wrapper .teaserArea .teaser.tWide .tBody .contact-wide .landingContact .texte.wide {
    width: 318px;
}

#lxs-main-wrapper .teaserArea .teaser.tWide .tBody .contact-wide .landingContact .texte p {
    padding: 0 0 6px 0;
}

#lxs-main-wrapper .teaserArea .teaser.tWide .tBody .contact-wide .landingContact .texte a {
    background: transparent url("../images/arrow-small-red.png") no-repeat 0 3px;
    padding: 0 0 0 10px;
}

#lxs-main-wrapper .teaserArea .teaser.tWide .tBody .contact-wide .landingContact .texte a.mailIt {
    border: 1px solid #ccc;
    color: #fff;
    padding: 3px 12px 4px 27px;
    background: transparent url("../images/btn-email.png") no-repeat left top;
}

#lxs-main-wrapper .teaserArea .teaser .switchTeaser {
    position: relative;
    overflow: hidden;
    height: 201px;
}

#lxs-main-wrapper .teaserArea .teaser .switchTeaser .tHead {
    height: 18px;
}

#lxs-main-wrapper .teaserArea .teaser .switchTeaser .tHead .switchNav {
    display: none;
}

#lxs-main-wrapper .teaserArea .teaser .switchTeaser .tBody {
    position: absolute;
    left: 0;
    top: 22px;
    overflow: hidden;
    width: 318px;
    height: 179px;
}

#lxs-main-wrapper .teaserArea .teaser .switchTeaser .tBody.switchBody {
    z-index: 40;
    top: 201px;
    height: 179px;
}

#lxs-main-wrapper .teaserArea .teaser .switchTeaser h4 {
    z-index: 41;
    position: absolute;
    left: 0;
    bottom: 0;
    font-weight: bold;
    border-top: 1px solid #545454;
    color: #fff;
    cursor: pointer;
    display: block;
    width: 318px;
    text-transform: uppercase;
    background: transparent url("../images/switcher_h4.png") repeat left top;
}

#lxs-main-wrapper .teaserArea .teaser .switchTeaser h4.isTop {
}

#lxs-main-wrapper .teaserArea .teaser .switchTeaser h4 span {
    background: transparent url("../images/switchnews.png") no-repeat 11px -87px;
    display: block;
    padding: 3px 0 2px 24px;
}

/*border-top:1px solid #606467;*/
#lxs-main-wrapper .teaserArea .teaser .switchTeaser h4.isTop span {
    background-position: 10px 7px;
}

#lxs-main-wrapper .teaserArea .teaser .switchTeaser .tBody.switchBody .text {
}

#lxs-main-wrapper .teaserArea .teaser .switchTeaser .oneItem {
    height: 179px;
    background: #fff;
}

#lxs-main-wrapper .teaserArea .teaser .switchTeaser .oneItem .text {
    z-index: 39;
    bottom: 19px;
}

#lxs-main-wrapper .teaserArea .teaser .switchTeaser .oneItem .text p.date {
    color: #7b7b7b;
    padding: 8px 0 0 0;
}

#lxs-main-wrapper .teaserArea .teaser .switchTeaser .oneItem .text h3 {
    font-weight: bold;
    line-height: 18px;
    padding: 0 0 2px 0;
}

#lxs-main-wrapper .teaserArea .teaser .oneItem .text {
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 309px;
    padding: 4px 0 7px 9px;
    background: transparent url("../images/layer-white.png") repeat left top;
}

#lxs-main-wrapper .teaserArea .teaser .oneItem .text h3 {
    padding: 0 0 2px 0;
    font-weight: bold;
}

#lxs-main-wrapper .teaserArea .teaser .oneItem .text h3 a {
    padding: 0 0 0 10px;
    background: transparent url("../images/arrow-small-red.png") no-repeat 0 3px;
    font-size: 12px;
}

#lxs-main-wrapper .teaserArea .teaser .oneItem .text h3 a:hover {
    color: #e5252f;
}

#lxs-main-wrapper .teaserArea .teaser .oneItem .text p {
}

#lxs-main-wrapper .teaserArea .teaser .oneItem .text p a:hover {
    color: #e5252f;
}

#lxs-main-wrapper .teaserArea .teaser .oneItem .text p.date {
    padding: 0 0 2px 0;
    color: #666;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch {
    background: #f5f5f5;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch .type {
    overflow: hidden;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch .type li {
    cursor: pointer;
    float: left;
    padding: 10px 0 3px 10px;
    border-bottom: 2px solid #fff;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch .type li:hover {
    font-weight: bold;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch .type li#tOne {
    width: 149px;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch .type li#tTwo {
    width: 147px;
    border-left: 2px solid #fff;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch.tOne .type li#tOne {
    font-weight: bold;
    border-bottom: 2px solid #e8e8e8;
    background: #e8e8e8;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch.tTwo .type li#tTwo {
    font-weight: bold;
    border-bottom: 2px solid #e8e8e8;
    background: #e8e8e8;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch .typeContent {
    display: none;
    background: #e8e8e8;
    padding: 10px 0 0 6px;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch.tOne .typeContent.tOne {
    display: block;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch.tTwo .typeContent.tTwo {
    display: block;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch .typeContent form {
}

#lxs-main-wrapper .teaserArea .teaser #productSearch .typeContent label {
}

#lxs-main-wrapper .teaserArea .teaser #productSearch .typeContent .row {
    overflow: hidden;
    padding: 0 0 7px 0;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch .typeContent .row select {
    float: left;
    width: 305px;
    padding: 1px 0 1px 5px;
    border: 1px solid #fff;
    background: #fff;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch .typeContent .row .input {
    float: left;
    width: 293px;
    margin: 0 7px 0 0;
    padding: 2px 5px;
    border: 1px solid #fff;
    background: #fff;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch .typeContent .row .input.lrg {
    width: 134px;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch .typeContent .row .input.med {
    width: 71px;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch .typeContent .row .input.sml {
    width: 50px;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch .typeContent label {
    display: block;
    padding: 0 0 1px 2px;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch .typeContent .row .link {
    float: left;
    margin: 10px 0 0 0;
    padding: 0 0 0 12px;
    color: #666;
    background: transparent url("../images/arrow-small-grey.png") no-repeat 2px 6px;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch .typeContent .row .link:hover {
    text-decoration: underline;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch .typeContent .row .submit {
    float: right;
    margin: 6px 7px 0 0;
    padding: 3px 12px 4px 23px;
    color: #fff;
    border: 1px solid #ccc;
    background: transparent url("../images/btn4.png") no-repeat left top;
}

#lxs-main-wrapper .teaserArea .teaser .tLayered .smlLayer {
    position: absolute;
    right: 0;
    top: 48px;
    width: 237px;
    height: 83px;
    padding: 2px 0 0 8px;
    background: transparent url("../images/layer-white.png") repeat left top;
}

#lxs-main-wrapper .teaserArea .teaser .tLayered .smlLayer h3 {
    padding: 0 0 6px 0;
    text-transform: uppercase;
    font-size: 13px;
}

#lxs-main-wrapper .teaserArea .teaser .tLayered .smlLayer h3 span {
    color: #e5252f;
}

#lxs-main-wrapper .teaserArea .teaser .tLayered .smlLayer p {
}

#lxs-main-wrapper .teaserArea .teaser .tLayered .smlLayer a {
    padding: 0 0 0 10px;
    font-weight: bold;
    background: transparent url("../images/arrow-small-red.png") no-repeat 0 3px;
}

#lxs-main-wrapper .teaserArea .teaser .tLinks .links {
    position: absolute;
    right: 0;
    top: 0;
    width: 147px;
    height: 169px;
    padding: 10px 5px 0 7px;
    background: transparent url("../images/layer-white.png") repeat left top;
}

#lxs-main-wrapper .teaserArea .teaser .tLinks .links li {
    padding: 0 0 6px 0;
}

#lxs-main-wrapper .teaserArea .teaser .tLinks .links li a {
    display: block;
    padding: 0 0 0 10px;
    background: transparent url("../images/arrow-small-red.png") no-repeat 0 5px;
}

#lxs-main-wrapper .teaserArea .teaser .tLinks .links li a:hover {
    color: #e5252f;
}

#lxs-main-wrapper .teaserArea .teaser .tSmall {
    float: left;
    width: 152px;
}

#lxs-main-wrapper .teaserArea .teaser .tSmall.right {
    float: right;
}

#lxs-main-wrapper .teaserArea .teaser .tSmall img {
    display: block;
    margin: 0 0 2px 0;
}

#lxs-main-wrapper .teaserArea .teaser .tSmall p {
}

#lxs-main-wrapper .teaserArea .teaser .tSmall p a {
    padding: 0 0 0 10px;
    background: transparent url("../images/arrow-small-red.png") no-repeat 0 3px;
}

#lxs-main-wrapper .teaserArea .teaser .tSmall p a:hover {
    color: #e5252f;
}


#lxs-main-wrapper .teaserArea .teaser .tNormal .productTeaser img {
    margin-bottom: 8px;
}

#lxs-main-wrapper .teaserArea .teaser .tNormal .productTeaser select {
    display: block;
    width: 318px;
    margin-bottom: 8px;
    background: #FFF;
    border: 1px solid #CCC;
    color: #333;
    font-family: Arial, sans-serif, Verdana, Helvetica;
}

#lxs-main-wrapper .teaserArea .teaser .tSmall .productTeaser img {
    margin-bottom: 8px;
}

#lxs-main-wrapper .teaserArea .teaser .tSmall .productTeaser select {
    display: block;
    width: 152px;
    margin-bottom: 8px;
    background: #FFF;
    border: 1px solid #CCC;
    color: #333;
    font-family: Arial, sans-serif, Verdana, Helvetica;
}


.layerOverlay {
    visibility: hidden;
    position: absolute;
    left: 0;
    top: -9999px;
    width: 788px;
    color: #000;
    text-align: left;
}

.layerOverlay .close {
    background: transparent url("../images/close-x.png") no-repeat 5px 5px;
    position: absolute;
    right: 61px;
    top: 0;
    cursor: pointer;
    height: 27px;
    width: 27px;
}

.layerOverlay .layerNav {
    overflow: hidden;
    margin: 1px 0 0 62px;
}

.layerOverlay .layerNav li {
    cursor: pointer;
    float: left;
    width: 106px;
    padding: 8px 0 5px 9px;
    margin: 0 2px 2px 0;
    background: #c2c2c2;
}

.layerOverlay .layerNav li.active {
    padding-bottom: 7px;
    margin-bottom: 0;
    background: #fff;
    font-weight: bold;
}

.layerOverlay .layerContent {
}

.layerOverlay .layerContent .layerStage {
    position: relative;
    overflow: hidden;
    padding: 0 0 108px 0;
}

.layerOverlay .layerContent .layerStage .layerStageContainer {
    display: none;
    position: relative;
    overflow: hidden;
    width: 650px;
    padding: 6px 7px 0 7px;
    margin: 0 0 0 62px;
    background: #fff;
}

.layerOverlay .layerContent .layerStage .layerStageContainer#gallery {
    height: 500px;
}

.layerOverlay .layerContent .layerStage .layerStageContainer#audio {
    height: 500px;
}

.layerOverlay .layerContent .layerStage .layerStageContainer#video {
    height: 500px;
}

.layerOverlay .layerContent .layerStage .layerStageContainer .lxs-img {
    margin: 0 0 10px 0;
}

.layerOverlay .layerContent .layerStage .layerStageContainer img {
    display: block;
    margin: 0 auto;
}

.layerOverlay .layerContent .layerStage .layerStageContainer .singlePlayer {
    position: relative;
    overflow: hidden;
    margin: 0 0 10px 0;
    background: transparent url("") no-repeat left top;
    width: 650px;
    height: 366px;
}

.layerOverlay .layerContent .layerStage .layerStageContainer .singlePlayer .ui-media-player {
    border: 0;
    position: static;
}

.layerOverlay .layerContent .layerStage .layerStageContainer .singlePlayer .ui-media-player .playlist {
    position: absolute;
    right: 3px;
    top: 50px;
}

.layerOverlay .layerContent .layerStage .layerStageContainer .singlePlayer .ui-media-player .playlist .playHead {
    margin: 0 0 1px 0;
    padding: 5px 3px 4px 8px;
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
    color: #000;
    background: transparent url("../images/layer-white.png") repeat left top;
}

.layerOverlay .layerContent .layerStage .layerStageContainer .singlePlayer .ui-media-player .playlist ul {
    padding: 5px 3px 3px 3px;
    background: transparent url("../images/layer-white.png") repeat left top;
}

.layerOverlay .layerContent .layerStage .layerStageContainer .singlePlayer .ui-media-player .playlist li {
    margin: 0;
    padding: 0 5px;
    width: 360px;
    font-weight: normal;
    background: none;
    font-size: 12px;
    line-height: 15px;
    color: #000;
}

.layerOverlay .layerContent .layerStage .layerStageContainer .singlePlayer .ui-media-player .playlist li.first {
    color: #f52436;
    cursor: auto;
}

.layerOverlay .layerContent .layerStage .layerStageContainer .singlePlayer .ui-media-player .playlist li:nth-child(2n+1) {
    background: #dfe1de;
}

.layerOverlay .layerContent .layerStage .layerStageContainer .singlePlayer .ui-media-player .playlist li.ui-state-active {
    color: #f52436;
}

.layerOverlay .layerContent .layerStage .layerStageContainer .singlePlayer .ui-media-player .media-controls {
    position: absolute;
    left: 3px;
    bottom: 3px;
    width: 448px;
    background: transparent url("../images/layer-white.png") repeat left top;
}

.layerOverlay .layerContent .layerStage .layerStageContainer h2 {
    padding: 0 0 10px 0;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 21px;
    font-weight: normal;
}

.layerOverlay .layerContent .layerStage .layerStageContainer p {
    padding: 0 0 12px 0;
    color: #000;
}

.layerOverlay .layerContent .layerStage .layerStageContainer p.intro {
    padding: 0 0 9px 0;
    font-weight: bold;
}

.layerOverlay .layerContent .layerScrollableStageContainer {
    position: absolute;
    left: 0;
    bottom: 0;
}

.layerOverlay .layerContent .layerScrollableStage {
    position: relative;
    overflow: hidden;
    width: 664px;
    margin: 0 0 0 62px;
    height: 117px;
    background: #fff;
}

.layerOverlay .layerContent .layerScrollableStage .items {
    width: 20000em;
    position: absolute;
    clear: both;
}

.layerOverlay .layerContent .layerScrollableStage .items .item {
    position: relative;
    cursor: pointer;
    float: left;
    padding: 15px 8px 9px 8px;
    width: 150px;
}

.layerOverlay .layerContent .layerScrollableStage .items .item.active,
.layerOverlay .layerContent .layerScrollableStage .items .item.active:hover {
    cursor: default;
    background: transparent url("../images/layer-slider-active.png") no-repeat left top;
}

.layerOverlay .layerContent .layerScrollableStage .items .item:hover {
    background: transparent url("../images/layer-slider-hover.png") no-repeat left top;
}

.layerOverlay .layerContent .layerScrollableStage .items div img {
    display: block;
    margin: 0 auto 5px auto;
}

.layerOverlay .layerContent .layerScrollableStage .items div .textLayer {
    position: absolute;
    left: 8px;
    bottom: 12px;
    width: 150px;
    padding: 6px 0 3px 0;
    background: transparent url("../images/layer-white.png") repeat left top;
}

.layerOverlay .layerContent .layerScrollableStage .items div h5 {
    padding: 0 0 2px 7px;
    font-weight: bold;
}

.layerOverlay .layerContent .layerScrollableStage .items div p {
    padding: 0 0 0 7px;
}

.layerOverlay .layerContent .layerScrollableStage {
    float: left;
}

.layerOverlay .layerContent .layerStage a.browse {
    float: left;
    position: absolute;
    bottom: 40px;
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    text-indent: -9999px;
}

/*.layerOverlay .layerContent .layerStage.layerGal a.browse {bottom:570px;}*/
.layerOverlay .layerContent .layerStage a.right {
    right: -65px;
    background: transparent url("../images/arrow-right-stage.png") no-repeat left top;
}

.layerOverlay .layerContent .layerStage a.right:hover {
}

.layerOverlay .layerContent .layerStage a.right:active {
}

.layerOverlay .layerContent .layerStage a.left {
    left: -5px;
    background: transparent url("../images/arrow-left-stage.png") no-repeat left top;
}

.layerOverlay .layerContent .layerStage a.left:hover {
}

.layerOverlay .layerContent .layerStage a.left:active {
}

.layerOverlay .layerContent .layerStage a.disabled {
    visibility: hidden !important;
}


#content-stage {
    padding: 0 0 20px;
}

.home #content-stage {
    padding: 0;
}

.lxs-list-content {
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}


/****************************************/
/*START Projekktor*/
/****************************************/

/*
Theme Name:MACCACO
Theme URI:http://www.projekktor.com/downloads
Description:this theme is a screenr clone
Version:0.9
Author:Michel Maillard
Author URI:http://www.porkhead.org
*/
/* IE Fix for Floatbox - not required if no floatbox */
#simplePro, #multiPro {
    zoom: 1;
}

/**************/

.projekktor {
    background-color: #000;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    display: block;
    position: relative;
}

.projekktor .ppdisplay {
    position: relative !important;
}

.projekktor .ppcontrols {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 36px;
    background: transparent url("../images/player.png") repeat-x left top;
    border-style: solid;
    border-color: #413e3e;
    border-width: 1px 0;
    padding: 0;
    margin: 0;
}

.projekktor .pplogo.inactive,
.projekktor .ppstart.inactive,
.projekktor .ppbuffering.inactive,
.projekktor .ppcontrols.inactive,
.projekktor .ppplay.inactive,
.projekktor .pppause.inactive,
.projekktor .ppfsenter.inactive,
.projekktor .ppfsexit.inactive,
.projekktor .ppprev.inactive,
.projekktor .ppnext.inactive {
    display: none;
}

.projekktor .pplogo.active,
.projekktor .ppstart.active,
.projekktor .ppbuffering.active,
.projekktor .ppcontrols.active,
.projekktor .ppplay.active,
.projekktor .pppause.active,
.projekktor .ppfsenter.active,
.projekktor .ppfsexit.active,
.projekktor .ppprev.active,
.projekktor .ppnext.active {
    display: block;
}

.projekktor .ppplay,
.projekktor .pppause {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: url("../images/maccaco.png") no-repeat left top transparent;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.projekktor .ppplay:hover {
    background: url("../images/maccaco.png") no-repeat left -35px transparent;
}

.projekktor .ppplay:active {
    background: url("../images/maccaco.png") no-repeat left -36px transparent;
}

.projekktor .pppause {
    background: url("../images/maccaco.png") no-repeat left -70px transparent;
}

.projekktor .pppause:hover {
    background: url("../images/maccaco.png") no-repeat left -105px transparent;
}

.projekktor .pppause:active {
    background: url("../images/maccaco.png") no-repeat left -106px transparent;
}

.projekktor .ppfsenter,
.projekktor .ppfsexit {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    background: url("../images/maccaco.png") no-repeat right top transparent;
    cursor: pointer;
    border-left: 1px solid #413e3e;
}

.projekktor .ppfsenter:hover {
    background: url("../images/maccaco.png") no-repeat right -35px transparent;
}

.projekktor .ppfsenter:active {
    background: url("../images/maccaco.png") no-repeat right -36px transparent;
}

.projekktor .ppfsexit {
    background: url("../images/maccaco.png") no-repeat right -70px transparent;
}

.projekktor .ppfsexit:hover {
    background: url("../images/maccaco.png") no-repeat right -105px transparent;
}

.projekktor .ppfsexit:active {
    background: url("../images/maccaco.png") no-repeat right -106x transparent;
}

.projekktor .ppscrubber {
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 100%;
    margin: auto;
    padding: 0;
    border-bottom: 1px solid #000;
}

/*background:url("../images/maccaco-load.gif") repeat-x left top transparent;*/
.projekktor .ppplayhead, .projekktor .pploaded {
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 1px;
    background: transparent url("../images/p_played.png") repeat left top;
    cursor: pointer;
    z-index: 301;
}

.projekktor .pploaded {
    z-index: 10;
    background: transparent url("../images/p_all.png") repeat left top;
}

.projekktor .ppplayhead {
    margin-top: -5px;
}

.projekktor .pptitle {
    position: absolute;
    left: 31px;
    padding: 0 10px;
    color: #fff;
    overflow: hidden;
    text-align: left;
    line-height: 30px;
    height: 30px;
    font-size: 11px;
}

.projekktor .pptimeleft,
.projekktor .ppvmax,
.projekktor .ppmute {
    position: absolute;
    top: 0;
    right: 153px;
    height: 15px;
    color: #797979;
    width: 100px;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}

/* special for single */
.projekktor .pptimeleft {
    background: url("../images/maccaco.png") no-repeat -91px top transparent;
}

.projekktor .ppvmax {
    position: absolute;
    top: 0;
    right: 31px;
    width: 30px;
    border-left: none;
    background: url("../images/maccaco.png") no-repeat -842px top transparent;
}

.projekktor .ppvmax:hover {
    background: url("../images/maccaco.png") no-repeat -842px -35px transparent;
}

.projekktor .ppvmax:active {
    background: url("../images/maccaco.png") no-repeat -842px -36px transparent;
}

.projekktor .ppmute {
    position: absolute;
    top: 0;
    width: 30px;
    right: 122px;
    border-left: 1px solid #413e3e;
    border-right: none;
    background: url("../images/maccaco.png") no-repeat -750px top transparent;
}

.projekktor .ppmute:hover {
    background: url("../images/maccaco.png") no-repeat -750px -35px transparent;
}

.projekktor .ppmute:active {
    background: url("../images/maccaco.png") no-repeat -750px -36px transparent;
}

.projekktor .ppvslider {
    position: absolute;
    right: 62px;
    top: 13px;
    height: 6px;
    width: 60px;
    background: url("../images/maccaco.png") no-repeat -781px -13px transparent;
}

.projekktor .ppvmarker {
    position: absolute;
    right: 0;
    left: 0;
    height: 6px;
    width: 100%;
    background: url("../images/maccaco.png") no-repeat -634px -13px transparent;
}

.projekktor .ppvknob {
    cursor: pointer;
    z-index: 201;
    position: absolute;
    background: url("../images/maccaco.png") no-repeat -699px -5px transparent;
    top: -7px;
    left: 0px;
    width: 6px;
    height: 20px;
}

.projekktor .ppnext,
.projekktor .ppprev {
    display: block;
    position: absolute;
    top: 0;
    right: 255px;
    background: url("../images/maccaco.png") no-repeat -59px top transparent;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border-left: 1px solid #413e3e;
    border-right: 1px solid #000;
}

.projekktor .ppnext {
    border-right: none;
}

.projekktor .ppnext:hover {
    background: url("../images/maccaco.png") no-repeat -59px -35px transparent;
}

.projekktor .ppnext:active {
    background: url("../images/maccaco.png") no-repeat -59px -36px transparent;
}

.projekktor .ppprev {
    right: 284px;
    background: url("../images/maccaco.png") no-repeat -32px top transparent;
}

.projekktor .ppprev:hover {
    background: url("../images/maccaco.png") no-repeat -32px -35px transparent;
}

.projekktor .ppprev:active {
    background: url("../images/maccaco.png") no-repeat -32px -36px transparent;
}

.projekktor .pptestcard {
    background: url("../images/noise.gif") center center repeat;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 18px;
    overflow: hidden;
}

.projekktor .pptestcard p {
    background-color: #3b393e;
    width: 60%;
    margin: auto;
    line-height: 25px;
    position: relative;
    top: 25%;
    padding: 10px;
    border: 5px solid #000;
    text-align: center;
}

.projekktor .ppbuffering {
    position: absolute;
    left: 50%;
    bottom: 50%;
    margin-left: -45px;
    margin-bottom: -38px;
    display: block;
    z-index: 9010;
    padding: 0px;
    background: url("../images/buffering.gif") no-repeat center center #000;
    height: 84px;
    width: 84px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    display: none;
}

.projekktor .ppstart {
    position: absolute;
    left: 50%;
    bottom: 50%;
    margin-left: -45px;
    margin-bottom: -38px;
    cursor: pointer;
    height: 84px;
    width: 84px;
    display: block;
    z-index: 8000;
    padding: 0px;
    background: url("../images/start.png") no-repeat left top transparent;
}

.projekktor .ppstart:hover {
    background: url("../images/start.png") no-repeat left bottom transparent;
}

.projekktor .ppstart:active {
    background: url("../images/start.png") no-repeat left -169px transparent;
}

/*SOCIAL*/
.projekktor .ppsocialbar {
    position: absolute;
    right: 0;
    bottom: 14%;
    width: 90px;
    height: 50%;
    padding: 0;
}

.projekktor .ppsocialbutton, .projekktor .ppsocialbutton:hover {
    cursor: pointer;
    overflow: hidden;
    height: 16px;
    width: 80px;
    padding: 5px;
    margin: 15px 0;
    text-align: center;
    font-size: 14px;
    background-color: #191B10;
    color: #fdfdfd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    line-height: 14px;
    opacity: .5;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.projekktor .ppsocialbutton:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.projekktor .ppsocialpopup {
    position: absolute;
    margin-right: -122px;
    margin-top: -140px;
    right: 50%;
    top: 50%;
    width: 185px;
    height: 225px;
    text-align: center;
    padding: 10px 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: rgb(34, 34, 34);
    background: rgba(34, 34, 34, 0.8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99222222, endColorstr=#99222222);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99222222, endColorstr=#99222222)";
    color: #fefefe;
}

.projekktor .ppsocialpopup textarea {
    width: 185px;
    height: 65px;
    border: 1px solid #ccc;
    outline: 0 none;
    overflow: hidden;
    margin: 0;
    padding: 0;
    display: block;
}

.projekktor .ppsocialpopup a {
    display: block;
    width: 100%;
    text-decoration: underline;
    margin: 5px auto;
    text-align: center;
    color: #ddd;
    cursor: pointer;
}

.projekktor .ppsocialpopup a:hover {
    text-decoration: none;
}

.projekktor.ad .projekktor .ppplay,
.projekktor.ad .projekktor .pppause,
.projekktor.ad .projekktor .ppnext,
.projekktor.ad .projekktor .ppprev,
.projekktor.ad .projekktor .ppvslider,
.projekktor.ad .projekktor .ppmute,
.projekktor.ad .projekktor .ppvmax,
.projekktor.ad .projekktor .ppunmute,
.projekktor.ad .projekktor .ppfsenter,
.projekktor.ad .projekktor .pptimeleft,
.projekktor.ad .projekktor .ppfseexit {
    display: none;
    border: none;
}

.projekktor.ad .projekktor .ppcontrols {
    background: transparent;
    border: none;
}

.projekktor.ad .projekktor .pptitle {
    border: none;
    left: 5px;
}

.projekktor .ppsrt {
    width: 96%;
    text-align: center;
    color: #fdfdfd;
    background: rgb(0, 0, 0) transparent;
    background: rgba(0, 0, 0, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    position: absolute;
    bottom: 42px;
    left: 2%;
}

/****************************************/
/*END Projekktor*/
/****************************************/

.calendarBox {
    overflow: hidden;
    padding: 0 0 20px 0;
}

.calendarBox p {
    padding: 0 0 4px 0;
}

.calendarBox .calendar {
    float: left;
}

.calendarBox .calendar.cal2 {
    margin: 0 0 0 20px;
}

.calendarBox .ui-datepicker-header {
    overflow: hidden;
    margin: 0 0 6px 0;
    position: relative;
}

.ui-datepicker-prev {
    position: absolute;
    left: 0;
    top: 0;
    width: 17px;
    height: 17px;
    background: transparent url("../images/cal-back.png") no-repeat 5px 5px;
}

.ui-datepicker-prev span {
    display: none;
}

.ui-datepicker-next {
    position: absolute;
    right: 0;
    top: 0;
    width: 17px;
    height: 17px;
    background: transparent url("../images/cal-next.png") no-repeat 5px 5px;
}

.ui-datepicker-next span {
    display: none;
}

.calendarBox .ui-datepicker-title {
    float: left;
    width: 167px;
    padding: 0 24px;
}

.calendarBox .ui-datepicker-title select {
    float: left;
    width: 70px;
    border: 1px solid #fff;
    background: #fff;
}

.calendarBox .ui-datepicker-title select.ui-datepicker-year {
    float: right;
}

.calendarBox .ui-datepicker-calendar {
    background: #fff;
    border: 2px solid #fff;
}

.calendarBox .ui-datepicker-calendar th {
    padding: 4px 0 2px 0;
    width: 30px;
    text-align: center;
    font-weight: bold;
}

.calendarBox .ui-datepicker-calendar td {
    padding: 1px 0;
    width: 30px;
    text-align: center;
}

.calendarBox .ui-datepicker-calendar td a {
    display: block;
}

.calendarBox .ui-datepicker-calendar td span {
    display: block;
}

.calendarBox .ui-datepicker-calendar td .ui-state-highlight {
    background: #eb5f67;
    color: #fff;
}

.calendarBox .ui-datepicker-calendar td .ui-state-active {
    background: #e52530;
    color: #fff;
}

.calendarBox .ui-datepicker-calendar td.ui-datepicker-current-day a {
    color: #fff;
}

.filter-submit {
    clear: both;
    overflow: hidden;
    margin: 0 7px 4px;
    padding: 7px 0;
}

.filter-submit input {
    cursor: pointer;
    float: right;
    padding: 3px 8px 4px 25px;
    color: #fff;
    border: 1px solid #ccc;
    margin: 0;
    background: #000 url("../images/btn_new.png") no-repeat left top;
}

.aStream .mejs-container {
    margin: 0 0 0 7px;
}

.overLayer {
    display: inline-block;
    width: 355px;
    padding: 5px;
    position: relative;
    border: 1px solid #999;
    background: #fff;
    -moz-box-shadow: 2px 2px 2px 0 #ccc;
    -webkit-box-shadow: 2px 2px 2px 0 #ccc;
    box-shadow: 2px 2px 2px 0 #ccc;
}

.overLayer .leftBox {
    float: left;
    width: 170px;
}

.overLayer .rightBox {
    float: left;
    width: 185px;
}

.overLayer p {
    padding: 0 0 0 5px;
}

.overLayer .btn {
    display: inline-block;
    margin: 0 0 0 5px;
    padding: 4px 8px 2px 29px;
    cursor: pointer;
    color: #fff;
    background: #000 url("../images/new_mail.png") no-repeat left top;
}

.overLayer .aLink {
    display: inline-block;
    padding: 0 0 0 10px;
    cursor: pointer;
    color: #000;
    text-decoration: none;
    background: transparent url("../images/arrow-small-red.png") no-repeat 0 3px;
}

.overLayer .corner {
    overflow: hidden;
    width: 13px;
    height: 27px;
    position: absolute;
    left: -13px;
    top: 53px;
    background: transparent url("../images/corner.png") no-repeat left top
}

.overLayer .closeX {
    cursor: pointer;
    position: absolute;
    right: -5px;
    top: -30px;
    display: block;
    text-decoration: none;
    color: #000;
    font-size: 20px;
    padding: 5px;
}

.newCForm {
    overflow: hidden;
    width: 620px;
    padding: 7px;
    background: #fff;
    text-align: left;
}

.newCForm .head {
    overflow: hidden;
    padding: 0 20px 7px 0;
}

.newCForm .head img {
    display: block;
    float: left;
    margin: 0 15px 0 0;
}

.newCForm .head h2 {
    padding: 0 0 20px 0;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 28px;
    font-weight: normal;
}

.newCForm .head p {
}

.newCForm .formBody {
    overflow: hidden;
    padding: 0 5px 5px 5px;
    background: #e5e5e5;
}

.newCForm .formBody fieldset {
    display: block;
    padding: 5px 0 0 0;
    border: none;
    border-bottom: 1px solid #fff;
}

.newCForm .formBody fieldset.checker {
}

.newCForm .formBody fieldset.send {
    border: none;
}

.newCForm .formBody .row {
    overflow: hidden;
    padding: 0 0 5px 0;
}

.newCForm .formBody .row label {
    float: left;
    width: 100px;
    margin: 0 10px 0 0;
    text-align: right;
}

.newCForm .formBody .row .input {
    float: left;
    width: 468px;
    padding: 2px 5px;
    border: 1px solid #fff;
    background: #fff;
}

.newCForm .formBody .row select {
    width: 480px;
    padding: 0;
}

.newCForm .formBody .row textarea {
    width: 468px;
    height: 70px;
    padding: 2px 5px;
    border: 1px solid #fff;
    background: #fff;
    font-size: 12px;
    line-height: 18px;
}

.newCForm .formBody .row .radios {
    overflow: hidden;
    padding: 0 0 0 160px;
}

.newCForm .formBody .row .radios input {
    float: left;
    background: none;
}

.newCForm .formBody .row .radios label {
    width: auto;
    margin: 0 10px 0 0;
    text-align: left;
}

.newCForm .formBody p {
    padding: 0 0 5px 15px;
}

.newCForm .formBody fieldset.checker input {
    float: left;
}

.newCForm .formBody fieldset.checker label {
    width: 550px;
    float: left;
    margin: -1px 0 5px 10px;
    text-align: left;
}

.newCForm .formBody fieldset.send .submit {
    float: right;
}

.newCForm .formBody fieldset.send .submit input {
    display: block;
    padding: 3px 8px 4px 25px;
    color: #fff;
    cursor: pointer;
    border: none;
    background: #000 url("../images/btn_new.png") no-repeat left top;
}

.newCForm .formBody #jqCaptcha.error, .newCForm .formBody #jqCaptcha2.error {
    color: #f00;
}

.newCForm .formBody #jqInput.error {
    border-color: #f00;
}

#lxs-contactformbig {
    height: auto;
    padding: 0 0 40px 0;
}

#lxs-shader-bigclose, #lxs-shader-bigclose2, #lxs-shader-close2 {
    background: transparent url("../images/close-x.png") no-repeat left top;
    cursor: pointer;
    height: 27px;
    position: absolute;
    right: -6px;
    top: -29px;
    width: 27px;
}

#lxs-shader-bigclose span, #lxs-shader-bigclose2 span, #lxs-shader-close2 span {
    display: none;
}

.newCForm #lxs-shader-close {
    background: transparent url("../images/close-x.png") no-repeat left top;
    cursor: pointer;
    height: 27px;
    position: absolute;
    right: -6px;
    top: -29px;
    width: 27px;
}

.newCForm #lxs-shader-close span {
    display: none;
}

.miniMediaBox {
    float: left;
}

.miniMediaBox .head {
    overflow: hidden;
    width: 235px;
    background: #f6f6f6;
}

.miniMediaBox .head li {
    cursor: pointer;
    float: left;
    width: 69px;
    padding: 8px 0 8px 8px;
    font-size: 12px;
    line-height: 15px;
    color: #666;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    list-style: none;
    background: url("../images/pixel.gif");
}

.miniMediaBox .head li:first-child {
    border-left: none;
}

.miniMediaBox .head li:hover, .miniMediaBox .head li.active {
    color: #000;
    background: #e8e8e8 url("../images/pixel.gif");
    list-style: none;
}

.miniMediaBox .box {
    position: relative;
    overflow: hidden;
    width: 235px;
    height: 132px;
}

.miniMediaBox .box img {
    display: block;
}

.miniMediaBox .box .over {
    position: absolute;
    left: 10px;
    top: auto;
    bottom: 10px;
    width: 52px;
    height: 52px;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}

.miniMediaBox .box:hover .over {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

.miniMediaBox .box .over.video {
    background: transparent url("../images/video-small.png") no-repeat 0 0;
}

.miniMediaBox .box .over.audio {
    background: transparent url("../images/audio-small.png") no-repeat 0 0;
}

.miniMediaBox .box .over.photo {
    background: transparent url("../images/photo-small.png") no-repeat 0 0;
}

.miniMediaBox .head ul {
    list-style: none;
    background: url("../images/pixel.gif");
}


.lxsNewForm {
    overflow: hidden;
    padding: 5px 0 0 0;
}

.lxsNewForm form {
    overflow: hidden;
    margin: 0 0 28px 0;
    padding: 7px 0 6px 5px;
    background: #dfdfdf;
}

.lxsNewForm label {
    display: block;
    padding: 0 0 3px 0;
}

.lxsNewForm .input {
    width: 459px;
    padding: 3px 5px;
    border: 1px solid #fff;
    background: fff;
}

.lxsNewForm .row {
    overflow: hidden;
    padding: 9px 0 9px 0;
}

.lxsNewForm .row label {
    float: left;
    width: 206px;
    margin: 0 0 0 4px;
    padding: 0;
}

.lxsNewForm .row input {
    float: left;
    margin-top: 2px;
}

* html .lxsNewForm .row input {
    margin-top: 0;
}

* + html .lxsNewForm .row input {
    margin-top: 0;
}

.lxsNewForm .submit {
    overflow: hidden;
    margin: 0 5px 0 0;
    padding: 6px 0 0 0;
    border-top: 1px solid #fff;
}

.lxsNewForm .submit .btn {
    float: right;
    border: none;
}

* html .lxsNewForm .submit .btn {
    margin-right: -5px;
    padding: 1px 2px 6px 18px;
}

* + html .lxsNewForm .submit .btn {
    margin-right: -5px;
    padding: 1px 2px 6px 18px;
}

.lxsNewForm .wowForm .wow {
    overflow: hidden;
}

.lxsNewForm .wowForm .input {
    width: 350px;
    float: left;
    padding: 4px 5px;
}

.lxsNewForm .wowForm .btn {
    float: right;
    margin: 0 5px 0 0;
    cursor: pointer;
}

.lxsPagerBox {
    overflow: hidden;
    padding: 9px 0 0 0;
}

.lxsPagerBox p {
    float: left;
    width: 350px;
}

.lxsPagerBox ul.littlePager {
    float: right;
    padding: 18px 0 0 0;
}

.lxsPagerBox.pagerDown ul.littlePager {
    padding: 0;
}

.lxsPagerBox ul.littlePager li {
    float: left;
}

.lxsPagerBox ul.littlePager li a {
    float: left;
    padding: 0 7px;
    font-weight: bold;
    display: block;
    color: #5c5c5c;
    background: transparent url("../images/icon_paging.gif") no-repeat -5px 3px;
}

.lxsPagerBox ul.littlePager li a:hover {
    text-decoration: none;
}

.lxsPagerBox ul.littlePager li.first a {
    background: none;
}

.lxsPagerBox ul.littlePager li.active a {
    color: #e01729;
}

.lxsPagerBox ul.littlePager li.last {
    background: none;
    padding: 3px 1px 0 0;
}

.lxsPagerBox ul.littlePager li.last a {
    padding: 0;
    height: 15px;
    width: 15px;
    background: transparent url("../images/icon_paging_left.gif") no-repeat left top;
}

.lxsPagerBox ul.littlePager li.next {
    background: none;
    padding: 3px 0 0 0;
}

.lxsPagerBox ul.littlePager li.next a {
    padding: 0;
    height: 15px;
    width: 15px;
    background: transparent url("../images/icon_paging_right.gif") no-repeat right top;
}

.lxsPagerBox ul.littlePager li a span {
    display: none;
}

.lxsSearchResults {
    padding: 8px 0 0 0;
    border-bottom: 1px solid #dfdfdf;
}

.lxsSearchResults li {
    padding: 10px 0 10px 0;
    border-top: 1px solid #dfdfdf;
}

.lxsSearchResults li h3 {
    padding: 0 0 11px 0;
}

.lxsSearchResults li h3 a {
    text-decoration: underline;
}

.lxsSearchResults li p {
}

.lxsSearchResults li p.info {
    color: #5c5c5c;
}

.lxsSearchResults li p.link {
    padding: 9px 0 0 0;
    color: #5c5c5c;
}

.lxsSearchResults li p.link a {
    color: #5c5c5c;
}

.tx-editfiltersystem-pi1 .lxs_greyteaser_filter .tx-lxsces-pi1-pagetool {
    display: none;
}

.tx-lxsces-pi14 h3 {
    font-size: 12px;
    line-height: 13px;
    font-weight: bold;
    margin: 0;
    color: #000;
}

.tx-lxsces-pi14 {
    margin: 20px 0 0 0;
}

.shares_mobile {
    display: none;
}

.fotoshow {
    overflow: hidden;
    padding: 2px 0 8px 24px;
}

.fotoshow ul {
    float: left;
}

.fotoshow ul li {
    float: left;
    padding: 0;
    margin: 0 6px 0 0;
    list-style: none;
}

.fotoshow ul li img {
    display: block;
    border: 1px solid #989898;
}

.fotoshow p {
    float: left;
    width: 100px;
}

.swipehint {
    display: none;
}

.ytvideo {
    display: none;
}


/*New contact teaser*/
.contact-teaser-1 {
    height: 179px;
    position: relative;
}

.contact-teaser-1 img {
    display: block;
}

.contact-teaser-1 .lc-select-box {
    overflow: hidden;
    height: 27px;
}

.contact-teaser-1 .contents {
    position: absolute;
    left: 0;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    background: transparent url("../images/layer-white.png") repeat left top;
}

.contact-teaser-1 select {
    width: 298px;
    margin: 4px 0 4px 0;
}

.contact-teaser-1 .landingContact {
    display: none;
    height: 146px;
    padding: 0 10px 6px 10px;
}

.contact-teaser-1 .landingContact p {
    margin: 0;
    padding: 0 0 6px 0;
    line-height: 15px;
}

.contact-teaser-1 .landingContact .mailIt {
    position: absolute;
    left: 10px;
    bottom: 6px;
    display: inline-block;
    border: 1px solid #ccc;
    color: #fff;
    padding: 3px 12px 4px 27px;
    background: transparent url("../images/btn-email.png") no-repeat left top;
}

.contact-teaser-1 .lc-close {
    position: absolute;
    right: 10px;
    bottom: 6px;
}

/* sup and sub texts CO² */
sub, sup {
    line-height: 90%;
}


/* start new product teaser home site*/
#productSearch {
    /* border: 10px solid red; */
}

#lxs-main-wrapper .teaserArea .teaser #productSearch .typeContent.gsa,
#productSearch .typeContent.gsa {
    padding: 10px;
    height: 179px;
    /*background: url('../images/prd-srch_back.jpg') center center no-repeat;*/
    background-size: cover;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch .typeContent.gsa .row {
    padding: 0;
    position: relative;
    bottom: -126px;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch .typeContent.gsa .row .input,
#productSearch .typeContent.gsa input.input,
#lxs-main-wrapper .teaserArea .teaser #productSearch .typeContent.gsa .row .submit,
#productSearch .typeContent.gsa input.submit {
    border: none;
    /* border: 1px solid white; */
    outline: none;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch .typeContent.gsa .row .input,
#productSearch .typeContent.gsa input.input {
    box-sizing: border-box;
    width: 85%;
    margin: 0;
    padding: 8px 10px;
    border-right: none;
    font-size: 14px;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch .typeContent.gsa .row .submit,
#productSearch .typeContent.gsa input.submit {
    box-sizing: border-box;
    font-weight: bold;
    font-size: 18px;
    width: 44px;
    float: left;
    margin: 0;
    padding: 8px 10px;
    background: url("../images/ss.png") no-repeat;
    border-left: none;
}

#lxs-main-wrapper .teaserArea .teaser #productSearch .typeContent.gsa .row .submit:hover,
#productSearch .typeContent.gsa input.submit:hover {
    background-color: black;
    cursor: pointer;
}

/* end new product teaser home site*/
#lxs-col-all2-content {
    margin: 25px auto;
}

.content-stage img {
    width: 100%;
    height: 367px;;
}
/* css common */
.clearfix:after,
.clearfix:before {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  *zoom: 1;
}
.newsList{
  display: block;
  width: 98%;
  margin: 10px auto;
}
.newsList h5{
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  font-size: 12px;
  line-height: 3;
}
.newsList .itemView{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.newsList .itemView .newsPic{
  margin: 0 10px;
  flex: 1;
  position: relative;
}
.newsList .itemView .newsPic p{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 34px;
  line-height: 34px;
  background: rgba(255,255,255,.6);
  font-size: 14px;
  padding: 0 10px;
  color: #000000;
}
