@charset "utf-8";
/* stage rotator */
.stage-rotator {}
.stage-rotator .stage-rotator-productgroups {height: 349px; background: url("../img/bg_stage.png") right top no-repeat #0096A6; position: relative;}
.stage-rotator .stage-rotator-productgroups .slider {overflow: hidden; position: relative; height: 349px; width: 100%;}
.stage-rotator .stage-rotator-productgroups .list {margin: 0 auto; display: table; width: auto; white-space: nowrap; position: absolute; visibility: visible; opacity: 1; -moz-opacity:1; -filter:alpha(opacity=100);
	-webkit-transition: all 1000ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
	-moz-transition: all 1000ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
	-o-transition: all 1000ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
	transition: all 1000ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */

	-webkit-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);
	-moz-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);
	-o-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);
	transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */
}
.stage-rotator .stage-rotator-productgroups .list li {display: inline-block; width: 350px; background-position: center center; background-repeat: no-repeat; position: absolute; padding-top:30px; height:auto;}
.stage-rotator .stage-rotator-productgroups .list li .title {font-size: 20px; color: #FFFFFF; text-align: center; margin-top:-5px;}
.stage-rotator .stage-rotator-productgroups .list li a {top: 0;	left: 0; width: 100%; height: 100%; position:relative; text-align:center;}
.stage-rotator .stage-rotator-productgroups .list li a img {margin-top:15px;}
.stage-rotator .stage-rotator-productgroups .list li .offer {background-position: 260px 50px; position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.stage-rotator .stage-rotator-productgroups .slider-actions .slider-action {width: 160px; height: 350px; position: absolute; top: 0; cursor: pointer; -moz-opacity:1; -filter:alpha(opacity=100); opacity:1; }
.stage-rotator .stage-rotator-productgroups:hover .slider-action.arrow-next:hover,
.stage-rotator .stage-rotator-productgroups:hover .slider-action.arrow-back:hover {}
.stage-rotator .website-inner {}
.stage-rotator .slider-navigation {height: 20px; padding: 20px 0 20px 20px; position: absolute; right: 0; top: -350px;}
.stage-rotator .slider-navigation .dot {width: 11px; height: 11px; background: #ffffff; float: left; margin-left: 3px; cursor: pointer; border-color: #ffffff; border-width: 0px; border-style: solid;}
.stage-rotator .slider-navigation .dot.selected {background: #FFAD00;}
.stage-rotator .slider-navigation .dot:hover {background: #FFAD00;}
.stage-rotator .stage-rotator-productgroups .slider-actions .arrow-next {right: 0; background: url("../img/bg_stage_arrow_next.png") center center no-repeat transparent; right: 0; -moz-opacity:1; -filter:alpha(opacity=100); opacity:1;}
.stage-rotator .stage-rotator-productgroups .slider-actions .arrow-back {left: 0; background: url("../img/bg_stage_arrow_back.png") center center no-repeat transparent; -moz-opacity:1; -filter:alpha(opacity=100); opacity:1;}

.stage-rotator .stage-rotator-menu {background: url("../img/bg_stage_menubar.png") repeat-x bottom center; height: 75px; margin-top: -10px; overflow: hidden; display: none; }
.stage-rotator .stage-rotator-menu .website-inner {}
.stage-rotator .stage-rotator-menu .menu-list {display: table;	padding-top: 10px; height: 65px; width: 100%;}
.stage-rotator .stage-rotator-menu .menu-item,
.stage-rotator .stage-rotator-menu .bg-layer {display: table-cell; border-right: 3px solid #ffffff; text-align: center; color: #333333; font-size: 14px; font-weight: 600; width: 25%; /* 4 Tabs; für 5 Tabs 20% setzen */
	-webkit-transition: all 500ms cubic-bezier(1.000, 0.060, 0.550, 0.990);
	-moz-transition: all 500ms cubic-bezier(1.000, 0.060, 0.550, 0.990);
	-o-transition: all 500ms cubic-bezier(1.000, 0.060, 0.550, 0.990);
	transition: all 500ms cubic-bezier(1.000, 0.060, 0.550, 0.990); /* custom */

	-webkit-transition-timing-function: cubic-bezier(1.000, 0.060, 0.550, 0.990);
	-moz-transition-timing-function: cubic-bezier(1.000, 0.060, 0.550, 0.990);
	-o-transition-timing-function: cubic-bezier(1.000, 0.060, 0.550, 0.990);
	transition-timing-function: cubic-bezier(1.000, 0.060, 0.550, 0.990); /* custom */
}

.stage-rotator .stage-rotator-menu .menu-item span {font-weight: normal; font-size: 13px; display: block;}
.stage-rotator .stage-rotator-menu .menu-item:first-child {border-left: 3px solid #ffffff;}
.stage-rotator .stage-rotator-menu .bg-layer {position: absolute; top: 0; left: 0; height: 75px; border-color: transparent; background: url("../img/bg_stage_button_hover.png") top center transparent;}
.stage-rotator .stage-rotator-menu .menu-item a.block {height: 40px; padding-top: 25px; position: relative; top: -10px; background-repeat: no-repeat; background-color: transparent; -webkit-transition: all 0.3s ease-in-out 150ms; -moz-transition: all 0.3s ease-in-out 150ms; -o-transition: all 0.3s ease-in-out 150ms; transition: all 0.3s ease-in-out 150ms;}
.stage-rotator .stage-rotator-menu .menu-item a.block span p {margin:0;}
.stage-rotator .stage-rotator-menu .menu-item.left a.block {background-position: top right;}
.stage-rotator .stage-rotator-menu .menu-item.selected a.block {color: #ffffff;}

/* custom */
.stage-rotator .icon-offer-25-discount {background: url("../img/offer_discount_25.png") no-repeat center center transparent; width:78px; height:78px;}
.stage-rotator.rotator-small {margin-top: -15px; margin-bottom: 15px;}
.stage-rotator.rotator-small .a {}
.stage-rotator.rotator-small .stage-rotator-productgroups .list li .title {font-size: 16px; font-weight: normal;}
.stage-rotator.rotator-small img {height: auto; width: 70%;	margin-top: -160px;}
.stage-rotator.rotator-small .header-title {position: absolute;	top: 15px; left: 3%; width: 94%; font-size: 20px; color: #ffffff; line-height: 50px; background: url("../img/bg_line.png") repeat-x bottom left;}
.stage-rotator.rotator-small .stage-rotator-productgroups .list li {width: 275px; padding-top: 270px; text-align: center;}
.stage-rotator.rotator-small .stage-rotator-productgroups .list li .offer {background-position: 190px 80px;}
.stage-rotator.rotator-small .stage-rotator-productgroups .list li a {height: 87%; left: 0; position: absolute;	top: 68px; width: 100%;}


/* nl stage-rotator fixes */
.menu .content .stage .layer-image.image-product {height: 100%; top: 55px; width: auto; z-index:1;}
.menu .content .stage h2 strong {color:#ffad00;}
.nl-loading-overlay-stagerotator {overflow: hidden; position: relative; height: 349px; width: 100%;}
.nl-loading-overlay-stagerotator img {margin: 150px auto 0; position:relative;}
.blockStagerotator {top: 130px !important; border: none; background: #0096a6; opacity: 0.9; left: 0; margin: 0; width: 100%; position: absolute;}

/* ie7 hacks */
* + html .stage-rotator .stage-rotator-menu .menu-item {display:block; float:left; width:24.5%;}
* + html .menu .content .stage .image-product.layer-image {height:auto;}