/*******************************************************************************************************************/
/* OnSite Teaser */
/*******************************************************************************************************************/

.teaser-slider {
    float: left;
    width: 738px;
    cursor: pointer;
}

.teaser-slider,
.teaser-slider p,
.teaser-slider div,
.teaser-slider a {
	text-decoration:none;
}

.teaser-slider-wrapper {
    float: left;
    width: 720px;
    padding: 8px;
    position: relative;
    border: 1px solid #000;
}

.teaser-slider-left {
    width: 412px;
    float: left;
    position: relative;
}

.teaser-slider-left-slides {
    margin: 0;
    padding: 0;
    list-style: none;
}

.teaser-slider-left-slides > li {
    position: relative;
}


.teaser-slider-left-slides > li:not(:first-child) {
    display: none;
}


.teaser-slider-left-slides > li > div {
    position: absolute;
    height: 1px;
    top: 0;
    left: 0;
    right: 0;
    background: #000;
}


.teaser-slider-left-slides > li img {
    display: block;
}


.teaser-slider-left-controls {
    position: absolute;
    margin: 0;
    padding: 0;
    bottom: 0;
    right: 8px;
    z-index: 10;

    list-style: none;
}


.teaser-slider-left-controls > li {
    float: left;
    display: block;
    padding: 10px 5px;
}


.teaser-slider-left-controls > li span {
    display: block;
    height: 2px;
    width: 23px;
    border: 1px solid #000;
    background: #000;
}

.teaser-slider-left-controls > li:hover span,
.teaser-slider-left-controls > li.teaser-slider-left-active span {
    background: #f29400;
}

.teaser-slider-right {
    width: 300px;
    float: right;
}

.teaser-slider-right-slides {
    margin: 0;
    padding: 0;
    padding-top: 8px;
    list-style: none;
    border-top: 4px solid #000;
}

.teaser-slider-right-slides > li {
    display: none;
    font-size: 12px;
}

.teaser-slider-right-slides > li:first-child {
    display: block;
}

.teaser-slider-right-slides > li h1 {
    margin: 0;
    margin-top: 7px;
    margin-bottom: 2px;
    font-size: 28px;
	font-family:'DINWebProBold',sans-serif !important;
	font-weight:normal;
    line-height: 1;
    text-transform: uppercase;
	color:#000;
}

.teaser-slider-right-slides_main_NL > li h1 {
	letter-spacing:-1.5px;
    font-size: 26px;
	}

.teaser-slider-right-slides_main_IT > li h1 {
	letter-spacing:-1.9px;
	}

.teaser-slider-right-slides > li h2 {
    margin: 10px 0;
    font-size: 20px;
	color:#000;
	font-weight:normal;
	font-family:'DINWebProBold',sans-serif !important;
}

.teaser-slider-right-slides > li button {
    position: relative;
    margin: 0;
    padding: 0;
    height: 30px;
    display: block;
    overflow: hidden;
    border: none;
    background: none;
    background-image: url(../images/teaser-slider-cta-btn-bg.png);
    background-repeat: repeat-x;
    text-transform: uppercase;
    font-weight: bold;
    outline: 0;
    cursor: pointer;
	font-family:'DINWebProBold',sans-serif !important;
	font-weight:normal;
}

.teaser-slider-right-slides-button-glow {
    height: 50px;
    display: block;
    position: absolute;
    top: 1px;
    left: -140px;
}

.teaser-slider-right-slides-button-glow img {
    height: 100%;
}

.teaser-slider-right-slides-button-arrows {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 41px;
    background-image: url(../images/teaser-slider-cta-btn-edge.png);
    background-repeat: no-repeat;
    background-position: top right;
}

.teaser-slider-right-slides-button-arrows > img {
    display: block;
    position: absolute;
    top: 1px;
    left: 11px;
	
	transition:left 0.3s;
	-webkit-transition:left 0.3s;
	-moz-transition:left 0.3s;
	-o-transition:left 0.3s;
}

button:hover .teaser-slider-right-slides-button-arrows > img {
    left: 17px;
}

.teaser-slider-right-slides > li button span {
    padding: 0 8px;
    padding-right: 51px;
    line-height: 31px;
    font-size: 14px;
    text-transform: uppercase;
}

.teaser-slider-right-slides > li button:hover .teaser-slider-right-slides-button-arrow {
    right: 12px;
}

.teaser-slider-right-slides > li ul {
    float: left;
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
}

.teaser-slider-right-slides > li ul > li {
    /*float: left;*/
    display: block;
    margin: 0;
    padding-left: 20px;
    padding-right: 10px;

    list-style: none;
    background-image: url(../images/teaser-slider-check.png);
    background-position: 0 -3px;
    background-repeat: no-repeat;

    line-height: 1.8;
    text-transform: uppercase;
	
	font-family:'DINWebPro',sans-serif;
	font-weight:normal;
}


.teaser-slider-right-slides-bottom {
    position: absolute;
    /*top: 147px;*/
	top: 152px;
    width: 300px;
    right: 8px;
}

.teaser-slider-right-slides > li acronym {
    display: block;
    height: 14px;
    margin-top: 2px;
    border-bottom: 0;
    color: #939393;
}

.teaser-slider-right-slides_main_NL > li acronym {
	letter-spacing:-0.4px;
	}

.teaser-slider-footer {
    float: left;
    width: 100%;
    height: 25px;
}

.teaser-slider-footer_main_DE {background: url(../images/main_DE/teaser-slider-footer.png) no-repeat;}
.teaser-slider-footer_main_EN {background: url(../images/main_EN/teaser-slider-footer.png) no-repeat;}
.teaser-slider-footer_main_FR {background: url(../images/main_FR/teaser-slider-footer.png) no-repeat;}
.teaser-slider-footer_main_ES {background: url(../images/main_ES/teaser-slider-footer.png) no-repeat;}
.teaser-slider-footer_main_IT {background: url(../images/main_IT/teaser-slider-footer.png) no-repeat;}
.teaser-slider-footer_main_NL {background: url(../images/main_NL/teaser-slider-footer.png) no-repeat;}
.teaser-slider-footer_main_PL {background: url(../images/main_PL/teaser-slider-footer.png) no-repeat;}


.teaser-slider-right-slides-bottom-button-solo {
    margin-bottom: 17px !important;
}


/* ############################  Teaser-Plastikkarten ###############################*/

.teaser-plastikkarten li {
	line-height: 1.4em !important;
}

.teaser-plastikkarten h2 {
	margin:0 0 10px !important;
	/*letter-spacing:-1px;*/
	font-size:18px !important;
	/*line-height: 1.2em !important;*/
}

.teaser-plastikkarten_main_ES {
	letter-spacing:-1px;
}

/* ############################  Onsite CH-Umstellung Franken ###############################*/

.teaser-ch_umstellung{
	font-size:17px;
	font-family: DINWebProBold, sans-serif !important;
	text-transform:none !important;	
}

.teaser-ch_umstellung_main_FR{
	letter-spacing: -1.0px;
	line-height:90%;
}
.teaser-ch_umstellung_main_IT{
	
}

/* ############################  Onsite Teaser September ###############################*/

.teaser-titel-kurz{
	margin:10px 0 10px 0;
	width:100%;
	height:20px;
}

.teaser-titel-checkmark{
	font-size:24px !important;
	line-height:24px !important;
	margin:0 !important;
}

.teaser-titel-letter-space_main_PL {letter-spacing:-0.5px;}
.teaser-titel-letter-space_main_IT,
.teaser-titel-letter-space_main_ES {letter-spacing:-0.4px;}

/* ############################  Onsite Teaser - Februar und Splash  ###############################*/

.teaser-titel-kurz15{
	margin:10px 0 10px 0;
	width:100%;
}

.teaser_kat_angebot_preis15 {
	font-family: DINWebProBold, sans-serif;
	font-size:28px;
	font-weight: normal; 
	text-transform: uppercase;
	background-color:#000;
	color:#f39100;
	float:left;
	padding:10px 8px 4px 8px;
	line-height:20px;
	/*padding:7px 8px 4px 8px;
	line-height:24px;*/
}

.teaser_kat_angebot_preis15 b{
	font-weight:normal;
}

.teaser_kat_angebot_preis15 u{
	text-decoration: none;
	font-size:12px;
	font-family:DINWebPro,sans-serif;
	}

.teaser_kat_angebot_preis15_main_FR {
	letter-spacing:-0.8px;
	font-size:21px !important;
}

.teaser_kat_angebot_preis15_main_NL {
	letter-spacing:-0.4px;
	font-size:24px !important;
}

.teaser_kat_angebot_preis15_main_PL {
	letter-spacing:-0.8px;
	font-size:24px !important;
	cursor: none;
}

.teaser_kat_angebot_titel{
	font-family: DINWebProBold, sans-serif;
	font-size:24px;
	line-height:24px;
	font-weight: normal;
	text-transform:uppercase;
	background-color:#000;
	color:#FFF;
	float:left;
	padding:7px 8px 4px 8px;
	margin:0 0 3px 0;
}

.teaser_kat_angebot_titel_main_FR{ font-size:22px !important;}

.teaser_kat_angebot_preis{
	font-family: DINWebProBold, sans-serif;
	font-size:26px;
	font-weight: normal;
	background-color:#000;
	color:#f39100;
	float:left;
	padding:10px 8px 4px 8px;
	line-height:20px;
	/*padding:7px 8px 4px 8px;
	line-height:24px;*/
}

.teaser_kat_angebot_preis b{
	font-weight:normal;
}

.teaser_kat_angebot_preis u{
	text-decoration: none;
	font-size:12px;
	font-family:DINWebPro,sans-serif;
	}

.teaser_kat_angebot_preis_main_FR {
	letter-spacing:-0.8px;
	font-size:20px !important;
}

.teaser_kat_angebot_preis_main_NL {
	letter-spacing:-0.4px;
	font-size:24px !important;
}

.teaser_kat_angebot_preis_main_PL {
	letter-spacing:-0.8px;
	font-size:24px !important;
}

.teaser_kat_angebot_preis_main_DE,
.teaser_kat_angebot_preis_main_EN {
	letter-spacing:-0.4px;
}


/*******************************************************************************************************************/
/* OnSite Teaser - Redesign */
/*******************************************************************************************************************/


.onsiteTeaserFootball .onsiteTeaserAngebotPreis{
	line-height:29px;
	margin-bottom:15px;
	float:left;
	height:auto;
	font-size: 10px;
	color: #fff;
}

.onsiteTeaserFootball .onsiteTeaserAngebotTitel{
	color: #f29400;
	font-size: 45px;
	line-height: 41px; 
}

.onsiteTeaserFootball .onsiteTeaserAngebotPreis_main_ES{
	line-height:27px;
	margin-bottom:15px;
	float:left;
	height:auto;
	font-size: 10px;
	color: #fff;
}

.onsiteTeaserFootball .onsiteTeaserAngebotTitelSlide2_main_ES{
	color: #f29400;
	font-size: 35px;
	line-height: 35px;
}

.onsiteTeaserFootball .onsiteTeaserRightSlidesButtonArrows {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 41px;
    background-image: url(../images/onsiteTeaserBtnCtaEdgeFootball.jpg);
    background-repeat: no-repeat;
    background-position: top right;
}

.onsiteTeaserSlider {
    float: left;
    width: 738px;
    cursor: pointer;
}

.onsiteTeaserSlider,
.onsiteTeaserSlider p,
.onsiteTeaserSlider div,
.onsiteTeaserSlider a {
	text-decoration:none;
}

.onsiteTeaserWrapper {
    float: left;
    width: 738px;
    position: relative;
    border: none;
	height:250px;
	padding:0;
}

.onsiteTeaserLeft {
    width: 738px;
    float: left;
    position: relative;
	height: 250px;
}

.onsiteTeaserLeftSlides {
    margin: 0;
    padding: 0;
    list-style: none;
}

.onsiteTeaserLeftSlides > li {
    position: relative;
}

.onsiteTeaserLeftSlides > li:not(:first-child) {
    display: none;
}

.onsiteTeaserLeftSlides > li > div {
    position: absolute;
    height: 1px;
    top: 0;
    left: 0;
    right: 0;
    background: #000;
}

.onsiteTeaserLeftSlides > li img {
    display: block;
}

.onsiteTeaserLeftControls {
    position: absolute;
    margin: 0;
    padding: 0;
    bottom: 0;
    left: 8px;
    z-index: 10;

    list-style: none;
}

.onsiteTeaserLeftControls > li {
    float: left;
    display: block;
    padding: 10px 5px;
}

.onsiteTeaserLeftControls > li span {
    display: block;
    height: 2px;
    width: 23px;
    border: 1px solid #000;
    background: #000;
}

.onsiteTeaserLeftControls > li:hover span,
.onsiteTeaserLeftControls > li.onsiteTeaserLeft-active span {
    background: #f29400;
}

.onsiteTeaserRight {
    float: right;
	/*width: 300px;
	position:absolute;
	left:420px;*/
}

.onsiteTeaserRightSlides {
    margin: 0;
    padding: 0;
    list-style: none;
	/*border-top: none;
    padding-top: 0px;*/
}

.onsiteTeaserRightSlides > li {
	display: none;
    font-size: 14px;
	text-transform:uppercase;
	margin:15px 0 0 0;
	line-height:18px;
}

.onsiteTeaserRightSlides > li:first-child {
    display: block;
}

.onsiteTeaserRightSlides > li h1 {
    margin: 0;
    margin-top: 7px;
    margin-bottom: 2px;
    font-size: 28px;
	font-family:'DINWebProBold',sans-serif !important;
	font-weight:normal;
    line-height: 1;
    text-transform: uppercase;
	color:#000;
}

.onsiteTeaserRightSlides_main_NL > li h1 {
	letter-spacing:-1.5px;
    font-size: 26px;
	}

.onsiteTeaserRightSlides_main_IT > li h1 {
	letter-spacing:-1.9px;
	}

.onsiteTeaserRightSlides > li h2 {
    margin: 10px 0;
    font-size: 20px;
	color:#000;
	font-weight:normal;
	font-family:'DINWebProBold',sans-serif !important;
}

.onsiteTeaserRightSlides > li button {
    position: relative;
    margin: 0;
    padding: 0;
    height: 36px;
    display: block;
    overflow: hidden;
    border: none;
    background: #F5B806;
    background-image: url(../images/onsiteTeaserBtnCtaBg.jpg);
    background-repeat: repeat-x;
    text-transform: uppercase;
    font-weight: bold;
    outline: 0;
    cursor: pointer;
	font-family:'DINWebProBold',sans-serif !important;
	font-weight:normal;
	line-height:40px;
}

.onsiteTeaserRightSlidesContent{
	position:absolute;
	left:410px;
	display:block;
	width:310px;
}

.onsiteTeaserRightSlidesButtonArrows {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 41px;
    background-image: url(../images/onsiteTeaserBtnCtaEdge.jpg);
    background-repeat: no-repeat;
    background-position: top right;
}

.onsiteTeaserRightSlidesButtonArrows > img {
    display: block;
    position: absolute;
    top: 4px;
    left: 8px;
	
	transition:left 0.3s;
	-webkit-transition:left 0.3s;
	-moz-transition:left 0.3s;
	-o-transition:left 0.3s;
}

button:hover .onsiteTeaserRightSlidesButtonArrows > img {
    left: 17px;
}

.onsiteTeaserRightSlides > li button span {
    padding: 0 8px;
    padding-right: 51px;
    line-height: 31px;
    font-size: 18px;
    text-transform: uppercase;
}

.onsiteTeaserRightSlides > li button:hover .onsiteTeaserRightSlidesButtonArrow {
    right: 12px;
}

.onsiteTeaserRightSlides > li ul {
    float: left;
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
}

.onsiteTeaserRightSlides > li ul > li {
    /*float: left;*/
    display: block;
    margin: 0;
    padding-left: 20px;
    padding-right: 10px;
	font-size:13px;

    list-style: none;
    background-image: url(../images/onsiteTeaserSliderCheck.png);
    background-repeat: no-repeat;

    line-height: 18px;
    text-transform: uppercase;
	
	font-family:'DINWebPro',sans-serif;
	font-weight:normal;
}

.onsiteTeaserRightSlidesBottom {
    /*position: absolute;
    top: 147px;
	top: 220px;
	right: 0px;*/
    width: 300px;
	float:left;
	margin:10px 0 0 0;

}

.onsiteTeaserRightSlides > li acronym {
    display: block;
    height: 14px;
    margin-top: 2px;
    border-bottom: 0;
    color: #939393;
}

.onsiteTeaserRightSlides_main_NL > li acronym {
	letter-spacing:-0.4px;
	}
	
.onsiteTeaserFooter {
    float: left;
    width: 100%;
    height: 25px;
}

.onsiteTeaserFooter_main_DE {background: url(../images/main_DE/teaser-slider-footer.png) no-repeat;}
.onsiteTeaserFooter_main_EN {background: url(../images/main_EN/teaser-slider-footer.png) no-repeat;}
.onsiteTeaserFooter_main_FR {background: url(../images/main_FR/teaser-slider-footer.png) no-repeat;}
.onsiteTeaserFooter_main_ES {background: url(../images/main_ES/teaser-slider-footer.png) no-repeat;}
.onsiteTeaserFooter_main_IT {background: url(../images/main_IT/teaser-slider-footer.png) no-repeat;}
.onsiteTeaserFooter_main_NL {background: url(../images/main_NL/teaser-slider-footer.png) no-repeat;}
.onsiteTeaserFooter_main_PL {background: url(../images/main_PL/teaser-slider-footer.png) no-repeat;}
.onsiteTeaserFooter_main_DK {background: url(../images/main_DK/teaser-slider-footer.png) no-repeat;}
.onsiteTeaserFooter_main_SE {background: url(../images/main_SE/teaser-slider-footer.png) no-repeat;}
.onsiteTeaserFooter_main_CZ {background: url(../images/main_CZ/teaser-slider-footer.png) no-repeat;}
.onsiteTeaserFooter_main_NO {background: url(../images/main_NO/teaser-slider-footer.png) no-repeat;}

/* Inhalt formatieren */



.onsiteTeaserAngebotTitel{
	font-family: DINWebProBold, sans-serif;
	/*font-size:40px;
	line-height:36px;
	margin:20px 0 12px 0;*/
	text-transform:uppercase;
	color:#000;
	float:left;
	padding:0;
	font-size:34px;
	line-height:34px;
	margin:15px 0 12px 0;
	letter-spacing:-0.8px;
	width:310px;
}

.onsiteTeaserAngebotTitelSlide1_main_IT {letter-spacing:-1.2px;}

.onsiteTeaserAngebotTitelSlide2_main_DE,
.onsiteTeaserAngebotTitelSlide2_main_FR,
.onsiteTeaserAngebotTitelSlide2_main_EN {font-size:35px; letter-spacing:-1.8px;}
.onsiteTeaserAngebotTitelSlide2_main_NL {font-size:38px; letter-spacing:-1.8px;}

.onsiteTeaserAngebotTitelSlide1_main_DK,
.onsiteTeaserAngebotTitelSlide2_main_DK,
.onsiteTeaserAngebotTitelSlide3_main_DK {
	font-size: 38px;
}

.onsiteTeaserAngebotPreis{
	font-family: DINWebProBold, sans-serif;
	/*font-size:34px;*/
	color:#f29400;
	float:left;
	text-transform:none;
	font-size:30px !important;
	line-height:2px;
	margin:0 0 20px 0;
	height:44px;
	letter-spacing:-0.8px;
}

.onsiteTeaserAngebotPreisBig{
	font-family: DINWebProBold, sans-serif;
	color:#f29400;
	float:left;
	text-transform:none;
	font-size:30px !important;
	line-height:20px;
	margin:0 0 20px 0;
	height:44px;
	letter-spacing:-0.8px;
}

.onsiteTeaserAngebotPreis b{
	font-weight:normal;
	line-height:34px;
}
 
.onsiteTeaserAngebotPreis u{
	text-decoration: none;
	font-size:12px;
	font-family:DINWebPro,sans-serif;
	letter-spacing:normal !important;
}

.onsiteTeaserAngebotPreis_main_FR {font-size:23px !important;}
.onsiteTeaserAngebotPreis_main_NL {/*letter-spacing:-1.2px;*/ font-size:26px !important;}
.onsiteTeaserAngebotPreis_main_SE { letter-spacing:-1.2px; font-size: 28px !important;}

.onsiteTeaserCampaignTitel{
	font-family: DINWebProBold, sans-serif;
	text-transform:uppercase;
	color:#000;
	float:left;
	padding:0;
	font-size:30px;
	line-height:32px;
	margin:10px 0 7px 0;
	letter-spacing:-0.8px;
	width:315px;
}

.onsiteTeaserCampaignTitel_main_DE {
	font-size:34px;
	line-height:34px;
	margin:25px 0 15px 0;
}

.onsiteTeaserPlPriceCut{
	font-family: DINWebProBold, sans-serif;
	font-size:46px;
	line-height:46px;
	text-transform:uppercase;
	color:#000000;
	float:left;
	padding:0;
	margin:30px 0 0 0;
	letter-spacing:-0.8px; 
}

.onsiteTeaserPlPriceCut b{
	font-weight:normal;
	color:#f39100;
}

.onsiteTeaserNoClick{
	cursor: auto;
}

/* PREISKOMMUNIKATION Brutto - Netto */

.onsiteTeaserNetPrice {
 font-size:16px;
 font-family:'DINWebProBold',sans-serif;
}

.onsiteTeaserGrossPrice,
.onsiteTeaserGrossPrice b {
 line-height: 14px; 
 font-size:16px;
 font-family:'DINWebPro',sans-serif;
 font-weight:normal;
}

.onsiteTeaserGrossPriceOld,
.onsiteTeaserGrossPriceOld b {
 line-height: 27px; 
 font-size:16px;
 font-family:'DINWebPro',sans-serif;
 font-weight:normal;
 color:#484848;
}

.onsiteTeaserGrossPriceOldNov,
.onsiteTeaserGrossPriceOldNov b {
 line-height: 27px; 
 font-size:16px;
 font-family:'DINWebPro',sans-serif;
 font-weight:normal;
 color:#484848;
}

.onsiteTeaserGrossPriceOldDez,
.onsiteTeaserGrossPriceOldDez b {
 line-height: 27px; 
 font-size:16px;
 font-family:'DINWebPro',sans-serif;
 font-weight:normal;
 color:#484848;
}


/*##############################################################################################################*/
/* Teaser Neu*/
/*##############################################################################################################*/

.onsiteTeaserText{
	font-size: 13px;
	text-transform:none;
	font-family: 'PT Sans'; 
	line-height: 16px;
	margin-bottom: 10px;
}


.onsiteTeaserPlanen .onsiteTeaserText{
	margin-bottom: 15px;
}

.onsiteTeaserNeu .onsiteTeaserAngebotTitel{
	margin: 10px 0 5px 0;
}

.onsiteTeaserNeu .onsiteTeaserAngebotTitelSlide1_main_ES {font-size:31px; letter-spacing:-1.2px; line-height:31px;}
.onsiteTeaserNeu .onsiteTeaserAngebotTitelSlide1_main_IT {font-size:33px; letter-spacing:-1.2px; line-height:33px;}
.onsiteTeaserNeu .onsiteTeaserAngebotTitelSlide1_main_NL {font-size:33px; line-height:33px;}
.onsiteTeaserNeu .onsiteTeaserAngebotTitelSlide4_main_FR {line-height:26px;}
	

.onsiteTeaserPlanen .onsiteTeaserAngebotTitel{
	line-height: 24px;
	margin-bottom: 15px;
}

.onsiteTeaserNeu .onsiteTeaserAngebotTitel span{
	font-size:22px;
}

.onsiteTeaserNeu .onsiteTeaserAngebotPreis{
	line-height: 0px;
	margin-bottom: 0px;
}

.onsiteTeaserNeu .onsiteTeaserAngebotPreisSmall b{
	line-height: 22px;
}



/*##############################################################################################################*/
/* Teaser Christmas Samples*/
/*##############################################################################################################*/

.onsiteTeaserTextChristmasSamples{
	font-size:22px !important;
	line-height:24px !important;
}


/*##############################################################################################################*/
/* Teaser FiveYearsCelebration */
/*##############################################################################################################*/
.onsiteTeaserRightFiveYearsCelebration .onsiteTeaserAngebotTitel {
	color:#f29400;
	float:none;
	font-size:26px;
	letter-spacing:-1px;
	margin-bottom:0px;
	line-height:29px;
}

.onsiteTeaserRightFiveYearsCelebration .onsiteTeaserAngebotTitel_main_ES {
	font-size:18px;
}

.onsiteTeaserRightFiveYearsCelebration .onsiteTeaserAngebotTitel_main_IT,
.onsiteTeaserRightFiveYearsCelebration .onsiteTeaserAngebotTitel_main_FR {
	letter-spacing:-2px;
}

.onsiteTeaserRightFiveYearsCelebration .onsiteTeaserSpecialOffer {
	font-family: DINWebProBold,sans-serif;
	color:#000;
	font-size: 31px;
	height: auto;
	letter-spacing: -1px;
	line-height: normal;
	margin: 10px 0 10px 0;
}

.onsiteTeaserRightFiveYearsCelebration .onsiteTeaserSpecialOffer_main_FR {
	font-size:31px;
	margin-top:15px;
}

.onsiteTeaserRightFiveYearsCelebration .onsiteTeaserSpecialOffer_main_ES {
	margin-top:15px;
	letter-spacing:-1px;
}

.onsiteTeaserRightFiveYearsCelebration .onsiteTeaserSpecialOffer_main_IT {
	letter-spacing:-1px;
	margin-top:15px;
}

.onsiteTeaserRightFiveYearsCelebration .onsiteTeaserDescription {
	text-transform:none;
	font-size:16px;
	margin-bottom:17px;
}


/*******************************************************************************************************************/
/* INFOBOX IN KATEGORIEN */
/*******************************************************************************************************************/

.infoboxCategory {
	padding:5px 20px 20px;
	margin:60px 0 30px 0;
	background-color:#f3f3f3;
	min-height:160px;
}


.infoboxCategory h2 {
	color: #484848;
    font-size: 20px;
    line-height: 24px;
    /*padding-right: 150px;*/
	float:left;
	width: 360px;
}

.infoboxCategoryIcon {
	float:right;
	position:relative;
	top:-25px;
	margin:0 !important;
}

.infoboxCategoryBtn {
	background-color: #d8d8d8;
    float: right;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 10px !important;
    position: relative;
    top:27px;
	text-transform:uppercase;
	border-radius:2px;
	transition:background-color 0.3s;
	text-decoration: none;
}

.infoboxCategoryBtn:hover {
	background-color:#e3e3e3;
}

.infoboxCategoryBtn span:after {
	font-family:'mfglabs';
	content:'\2192';
	position:relative;
	right:25px;
	float:right;
	opacity:0;
	transition:right 0.3s, opacity 0.3s;
	-webkit-transition:right 0.3s, opacity 0.3s;
	-moz-transition:right 0.3s, opacity 0.3s;
	-o-transition:right 0.3s, opacity 0.3s;
	}

.infoboxCategoryBtn:hover span:after {
	right:5px;
	opacity:1;
	}

.infoboxCategoryBtn span {
	padding-left:20px;
	padding-right:20px;
}

.infoboxCategoryImg {
	margin-top:20px;
	float:left;
}

.infoboxCategory button {
}

.infoboxCategoryFalzflyer {
    padding: 5px 20px 5px !important;
}

.infoboxCategoryFalzflyer .infoboxCategoryBtn {
	top: 50px;
}

.infoboxCategory.adventskalender {
    padding: 5px 20px 25px;
}
.infoboxCategory.adventskalender h2 {
    margin-bottom: 0px;
}
.infoboxCategory.adventskalender p {
    margin-top: -25px;
}
.infoboxCategory.adventskalender .infoboxCategoryImg {
	margin-top: 13px;
}
.infoboxCategory.adventskalender .infoboxCategoryBtn {
	top: 55px;
}

/*******************************************************************************************************************/
/* INFOBOX IM TESTMODUS */
/*******************************************************************************************************************/

.infobox_testmodus{
	position:fixed;
	width:230px;
	border:1px solid#CCC;
	left:30px;
	top:30px;
	height:auto;
	background:#fff;
	padding: 5px;
}


#mastershop_notification	{position:fixed; left:0px; top:150px;}


/*******************************************************************************************************************/
/* Kundenkonto */
/*******************************************************************************************************************/


#email2::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #484848;
  opacity: 1;
}
#email2::-moz-placeholder { /* Firefox 19+ */
  color: #484848;
  opacity: 1;
}
#email2:-ms-input-placeholder { /* IE 10+ */
  color: #484848;
  opacity: 1;
}
#email2::-ms-input-placeholder { /* Edge */
  color: #484848;
  opacity: 1;
}
#email2:-moz-placeholder { /* Firefox 18- */
  color: #484848;
  opacity: 1;
}

/* ############################################## REDESIGN FOOTER ANFANG ##############################################*/

#footer_wrapper											{color:#484848; margin-top:15px;background-color:#F4f4f4;padding-bottom:20px;}
#footer_wrapper a										{color:#484848;}
#footer_box_0											{border:0; background:#F4f4f4; min-height:100px;}
#footer_box_1											{border:0; background:#F4f4f4; min-height:100px; padding-left:10px;}
#footer_box_2											{margin:25px 0;}
#footer_box_4											{margin-top:20px; padding:0px 15px;}

.footer_content_box										{float:left; margin:0; line-height:20px;}
.footer_content_box .footer_headline					{text-transform:uppercase; color:#fff; border-bottom:1px solid #929292; padding:4px 0 1px 10px; margin:0 0 10px -10px; background:#000; font-family:'DINWebProBold';}

.footer_headline,
.footer_headline2,
.footer_headline2_1										{font-family:'DINWebProBold', sans-serif; text-transform:uppercase;}

.footer_headline2,
.footer_headline2_1										{border-bottom:solid 1px #000; margin-bottom: 15px;}

.footer_headline2_1										{padding-left:5px;}

.footer_content_box ul									{}
.footer_content_box ul li								{list-style:none;}
.footer_content_box ul li a								{text-decoration:none; display:block;}
.footer_content_box ul li a:hover						{text-decoration:underline;}

.footer_headline_environment {
	font-size:13px;
	line-height:13px;
	padding:22px 0 0 0;
	}

.footer_content_box #footermenu ul li					{float:left; width:250px;}
.footer_content_box #footermenu ul li a					{background:url(../images/img_footer_menue_trenner.jpg) left no-repeat; padding-left:8px;}

.footer_cat_links li {
	float:left;
	width:215px;	
	}

.footer_cat_link_item a:link {
	background:url(../images/img_footer_menue_trenner.jpg) left no-repeat;
    padding-left: 8px;
}

.footer_content_box .footer_txt_hotline					{font-size:14px; font-weight:bold; line-height:25px; color:#f29400;}
.footer_content_box .footer_txt_mini					{line-height:15px; display:block;}

#footer_content_box1_0									{width:5px;}
#footer_content_box1_1									{width:525px;}
#footer_content_box1_2									{width:204px;}
#footer_content_box1_3									{width:224px;}

#footer_content_box2_1									{width:238px;}
#footer_content_box2_2,
#footer_content_box2_3,
#footer_content_box2_4									{width:218px; margin-left: 20px;}

#footer_content_box2_4 a								{margin-left:0 !important;}
#footer_content_box2_4 table							{margin:0;}

#footer_content_box1_2 a,
#footer_content_box_2 a									{color:#f29400; text-decoration:none;}
#footer_content_box1_2 a:hover,
#footer_content_box_2 a:hover							{text-decoration:underline;}

#footer_countries										{margin:0 0 0 10px; float:left;}
.footer_link_country_descr								{float:left; margin-right:5px; line-height:13px; margin-bottom:5px;}

#accordion-footer .UserExperienceAndRatings				{margin:105px 0 0 37px;}

.UserExperienceAndRatingsNoAccordeon					{margin:-15px 0 0 277px; position:relative; top:27px; z-index:99;}

/* icons footer */
/* ------------ */
.footerIconContainer{
	font-size:13px;
	display:table;
	vertical-align:middle;
	height:38px;
	float: none;
	margin:0;
	padding:0px;
	line-height:13px;
}

.footerIconContainer a:hover{
	opacity:0.8;
}

.footerIconContainer .iconsFooter{
	margin: 0 8px 3px 0;
}

.iconsFooter{
	display:block;
	width:60px;
	height:38px;
	float:left;
	background: url(../images/icons/iconsFooter.png?v=1) no-repeat;
}

/* payment */
.iconsFooter-sofortueberweisung	{background-position:    0px   0px;}
.iconsFooter-sofortbanking		{background-position:  -60px   0px;}
.iconsFooter-mastercard			{background-position: -120px   0px;}
.iconsFooter-paypal				{background-position: -180px   0px;}
.iconsFooter-clickandbuy		{background-position: -240px   0px;}
.iconsFooter-visa				{background-position: -300px   0px;}
.iconsFooter-giropay			{background-position: -360px   0px;}
.iconsFooter-americanExpress	{background-position: -420px   0px;}
.iconsFooter-ideal				{background-position:    0px -38px;}
.iconsFooter-postfinance		{background-position:  -60px -38px;}
.iconsFooter-rechnung			{background-position: -120px -38px;}
.iconsFooter-vorkasse			{background-position: -180px -38px;}

/* certificates */
.iconsFooter-tuev				{background-position:    0px -76px;}
.iconsFooter-trustedshops		{background-position:  -60px -76px;}
.iconsFooter-ehi				{background-position: -120px -76px;}
.iconsFooter-dd					{background-position: -180px -76px;}
.iconsFooter-fsc				{background-position: -240px -76px;}
.iconsFooter-pefc				{background-position: -300px -76px;}
.iconsFooter-ssl				{background-position: -360px -76px;}
.iconsFooter-ehi07-01			{background-position: -420px -76px;}
.iconsFooter-imprimvert			{background-position: -360px -114px;}

/* environment */
.iconsFooter-shop				{background-position:    0px -114px;}
.iconsFooter-climateNeutral		{background-position:  -60px -114px;}
.iconsFooter-ups				{background-position: -120px -114px;}

/* delivery */
.iconsFooter-dhl				{background-position: -180px -114px;}
.iconsFooter-ups				{background-position: -240px -114px;}
.iconsFooter-dpd				{background-position: -300px -114px;}
.iconsFooter-bring			{background-position: -420px -114px;}


.footer_link_environment_table td {
	border-right:5px solid transparent;
	}

.footer_link_environment_webshop						{background-position:0px 0px;}
.footer_link_environment_production						{background-position:-60px 0px;}
.footer_link_environment_delivery						{background-position:-120px 0px;}

#footer_box_3,
#footer_box_3 a,
#footer_box_4,
#footer_box_4 a											{color:#484848; text-decoration:none; margin-left:5px;}

#footer_box_4 a:hover									{text-decoration:underline;}

.footer_glossar_left									{float:left; width:40%;}
.footer_glossar_left a.footer_glossar_glossarlink		{float:left; margin-right:15px;}
.footer_glossar_left p									{}
.footer_glossar_left p									{}

.footer_glossar_right									{float:right; width:58%; text-align:right;}


/* Auskommentiert | EA 03.09.2015*/
/*#footer_wrapper_neu {
	color:#484848; 
	margin: 0 auto;
	padding:0px;
	width:1012px;
	position:relative;
	z-index:50;
} */

.footerWrapperNeu {
	color:#484848; 
	margin: 0 auto;
	padding:0px;
	width:1012px;
	position:relative;
	z-index:50;
	left: -20px;
	top: 22px;
}

.footerFlags {
	color:#ffffff;
	float:left;
	margin:0;
	width:710px;
	height:24px;
	background-color:#000;
	padding: 10px 21px 0 21px;
}

.footerFlags img {
	margin-right:5px;
	border:1px solid #CCC;
	}

.footerFlags a {
	text-decoration:none;
	}	

#footer_boxes {
	float:left;
	margin:0;
	background-color:#d8d8d8;
	width:991px;
	padding:21px 0 21px 21px;
	height:300px;
	}

#footer_box_logos {
	float:left; 
	margin:0;
	width:240px;
	height:300px;
}

#footer_box_logos a {
	text-decoration:none;
}

.footer_headline_flags {
	text-transform:uppercase; 
	color:#fff; 
	font-family:'DINWebProBold';
	float:left;
	margin: 0 10px 0 0;
	padding: 2px;
	line-height:13px;
}

.footer_headline_box {
	font-family:'DINWebProBold', sans-serif; 
	text-transform:uppercase;
	margin: 0 0 6px 0;
	line-height:16px;
}


#footer_box_contact{
	float:left; 
	margin:0;
	background-color:#f3f3f3;
	margin:0 30px 0 0;
	width:220px;
	height:284px;
	padding:12px 10px 10px 10px ;
}

#footer_box_contact a{
	text-indent:20px;
	/*background-image:url(../images/footer-icon-envelope.png);
	background-repeat:no-repeat;
	background-position:0px 5px;*/
	text-decoration:none;
	color:#f7941e;	
	}
	
#footer_box_contact a:hover{
	text-decoration: underline;
	}

#footer_box_contact img{
	padding:0 5px 0 0;
	}
	
.footer_txt_hotline{
	font-size:14px; 
	font-weight:bold; 
	line-height:21px; 
	color:#f29400;
	padding: 5px 0 5px 0;
}

.footer_delivery_text {
	font-size:13px;
	line-height:38px;
	}

#footer-icon{
	font-size:13px;
	/*width:240px;*/
	display:table;
	vertical-align:middle;
	height:38px;
	float: none;
	margin:0;
	padding:0px;
	line-height:13px;
}

#footer-icon a:hover{
	opacity:0.8;
}

.footer-icon-name{
	/*line-height:38px;*/
	display:table-cell;
	line-height:13px;
	vertical-align:middle;
	width:160px;
	padding:0 0 3px 0;
}


.serviceTxtTable .tableCellOne {
	width: 105px;
}

.serviceTxtTable {
	margin-bottom: 10px;
}

/* ############################  Footer Kontakt-Box mit Premiumprogramm ###############################*/

#footer_box_left{
	float:left; 
	margin:0 30px 0 0;
	width:240px;
	height:306px;
}

.footer_box_contact{
	float:left; 
	margin:0;
	background-color:#f3f3f3;
	width:220px; 
	padding:12px 10px 10px 10px; 
	height:141px;
}

.footer_box_contact a{
	text-indent:20px;
	text-decoration:none;
	color:#f7941e;	
	}
	
.footer_box_contact a:hover{
	text-decoration: underline;
}

.footer_box_contact img{
	padding:0 5px 0 0;
	}

.footer_box_premium{
	float:left;
	width:220px; 
	margin:13px 0 0 0;
	background-color:#f3f3f3;
	padding:12px 10px 10px 10px ;
	height:115px;
}

.footer_box_contact_main_PL { height:158px !important;}
.footer_box_premium_main_PL { height:91px !important;}


.footer_box_premium_icon{
	font-size:12px;
	color:#f7941e;
}

.footer_headline_box_border {
	font-family:'DINWebProBold', sans-serif; 
	text-transform:uppercase;
	margin: 1px 0 6px 0;
	line-height:16px;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 3px; 
}

.footer_headline_box_border_crown {
	font-family: 'DINWebProBold', sans-serif;
    text-transform: uppercase;
    line-height: 16px;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 3px;
    position: relative;
    vertical-align: middle;
    padding-right: 20px;
	margin:1px 0 6px 0;
}

.footerHeadlineBoxBorderCrownIcon{
	display: block;
    position: absolute;
    top: -4px;
    right: -2px;
}

/* ############################  Copyright ###############################*/

#footer_copyright {
	float:left;
	margin:0;
	width:1012px;
	height:50px;
	line-height:50px;
	}

#footer_copyright a {
	text-decoration:none;}
	
#footer_copyright a:hover {
	text-decoration:underline;}


/* ############################  Accordion ###############################*/

#footer_produktuebersicht {
	float:left;
	margin:0;
	background-color:#d8d8d8;
	width:997px;
	padding:7px 0px 8px 15px;
	min-height:26px;
	border-top:1px solid #e5e5e5;
	line-height:1.3;
	}

#footer_produktuebersicht .ui-icon {
	opacity:0.5;
	margin-top:10px;
	}

#footer_produktuebersicht h3 {
	color:#F6C;
	}

.footer_produktuebersicht_headline {
	font-size:13px;
	font-family:'DINWebProBold', sans-serif; 
	font-weight: normal;
	text-transform:uppercase;
	margin: 0;
	color:#484848;
	padding:5px 0 0 0px;
}
/*******************/

.accordion-footer .ui-state-active {
	border:none;
	}
	
.accordion-footer .ui-accordion-header {
	border:none;
	background:none;
	padding:0;
	}
	
.accordion-footer .ui-widget-content {
	border:none;
	background:none;
	}

.accordion-footer .ui-accordion-content { 
	padding: 0 !important;}

.accordion-footer .ui-accordion-header a{
	padding-left: 0.5em !important;
	}
	
.accordion-footer .ui-icon{
	left:0 !important; }
	
/* Jquery Ui Overwrite */
.ui-accordion .ui-accordion-icons {
    padding-left: 0px !important;
}
.ui-widget {
	font-family: inherit !important;
	font-size: 100% !important;
}

/* Liste */

.footer_cat_links li {
	float:left;
	width:230px;	
	}
.footer_cat_link_item {
	padding-bottom: 3px;
    padding-right: 10px;
}
.footer_padding {
	padding:0 0 0 25px;	
	}

.footer_cat_link_item a:link {
	background-image:none;
	text-decoration:none;
	padding:0;
}

.footer_cat_link_item a:hover {
	text-decoration: underline;
}


/* Liste-Stil f�r WS-ProductMenu */

.level1 a:link {
	background-image:none;
	text-decoration:none;
	padding:0;
}

.level1 a:hover {
	text-decoration: underline;
}



#kundenbewertung {
	float:left;
	background-color:#d8d8d8;
	width:960px;
	padding:0 0 0 37px;
	height:38px;
	/*border-top:1px solid #e5e5e5;*/
	line-height:38px;
	margin:20px 0 0 0;
	}



/*##############################################################################################################*/
/* Artikelbeschreibung */
/*##############################################################################################################*/

.article_description_title {
	color: #F29400;
    font-family: 'PT Sans',sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: 30px 0 25px 0;
    padding: 0;
}

/*##############################################################################################################*/
/* Basispreis Infobox */
/*##############################################################################################################*/	
#infobox_basispreis h1 {
	font-size: 12px;
	margin: 0px 0px 10px 0px;
}

#infobox_basispreis li {
	padding: 5px 3px 5px 3px;
	margin: 0px 0px 2px 0px;
	background: #f3f3f3;
}

#infobox_basispreis span {
	display: inline-block;
}

#infobox_basispreis span.option {
	font-weight: bold;
	width: 60px;
}

#infobox_basispreis span.option_price {
	width: 70px;
	text-align: right;
	padding: 0px 30px 0px 0px;
}


/*##############################################################################################################*/
/* Newsletter Layer */
/*##############################################################################################################*/
#newsletter_hg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	min-height: 220%;
	background: url(../images/colorbox/overlay.png);
	z-index: 50;
}

.newsletter_layer {
	position: relative;
	z-index: 51;
	/*top: 0px;
	left: 0px;*/
	margin: 10% auto 0px auto;
	width: 539px;
	height: 566px;
	padding: 52px 0px 0px 0px;
}

.newsletter_layer_main_DE {
	background: url(../images/main_DE/hg_newsletter_layer.png) no-repeat;
}
.newsletter_layer_main_DE_dd {
	background: url(../images/main_DE/01-aa/hg_newsletter_layer.png) no-repeat;
}
.newsletter_layer_main_EN {
	background: url(../images/main_EN/hg_newsletter_layer.png) no-repeat;
}
.newsletter_layer_main_FR {
	background: url(../images/main_FR/hg_newsletter_layer.png) no-repeat;
}
.newsletter_layer_main_ES {
	background: url(../images/main_ES/hg_newsletter_layer.png) no-repeat;
}
.newsletter_layer_main_IT {
	background: url(../images/main_IT/hg_newsletter_layer.png) no-repeat;
}
.newsletter_layer_main_NL {
	background: url(../images/main_NL/hg_newsletter_layer.png) no-repeat;
}

.newsletter_layer a.close,
.newsletter_layer a.close:link,
.newsletter_layer a.close:visited,
.newsletter_layer a.close:active,
.newsletter_layer a.close:hover {
	display: block;
	width: 72px;
	height: 62px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 52;
	cursor: pointer;
}

.newsletter_layer .content {
	width: 539px;
	height: 430px;
	margin: 0 0 0 1px;
}

.newsletter_layer .content_main_DE {
	background: url(../images/main_DE/newsletter_layer_text.png) no-repeat;
}
.newsletter_layer .content_main_DE_dd {
	background: url(../images/main_DE/01-aa/newsletter_layer_text.png) no-repeat;
}
.newsletter_layer .content_main_EN {
	background: url(../images/main_EN/newsletter_layer_text.png) no-repeat;
}
.newsletter_layer .content_main_FR {
	background: url(../images/main_FR/newsletter_layer_text.png) no-repeat;
}
.newsletter_layer .content_main_ES {
	background: url(../images/main_ES/newsletter_layer_text.png) no-repeat;
}
.newsletter_layer .content_main_IT {
	background: url(../images/main_IT/newsletter_layer_text.png) no-repeat;
}
.newsletter_layer .content_main_NL {
	background: url(../images/main_NL/newsletter_layer_text.png) no-repeat;
}

.newsletter_layer form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 39px;
	background: url(../images/newsletter_layer_inputfield_empty.png) no-repeat;
}

.newsletter_layer .inputfield {
	width: 334px;
	height: 41px;
	margin: 0px 9px 0px 0px;
	padding: 0px 0px 0px 47px;
	float: left;
	border: 0;
	color:#484848;
	line-height:41px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.newsletter_layer .inputfield_main_DE {
	background: url(../images/main_DE/newsletter_layer_inputfield.png) no-repeat;
}
.newsletter_layer .inputfield_main_EN {
	background: url(../images/main_EN/newsletter_layer_inputfield.png) no-repeat;
}
.newsletter_layer .inputfield_main_FR {
	background: url(../images/main_FR/newsletter_layer_inputfield.png) no-repeat;
}
.newsletter_layer .inputfield_main_ES {
	background: url(../images/main_ES/newsletter_layer_inputfield.png) no-repeat;
}
.newsletter_layer .inputfield_main_IT {
	background: url(../images/main_IT/newsletter_layer_inputfield.png) no-repeat;
}
.newsletter_layer .inputfield_main_NL {
	background: url(../images/main_NL/newsletter_layer_inputfield.png) no-repeat;
}


.newsletter_layer .inputfield_write {
	background: url(../images/newsletter_layer_inputfield_empty.png) no-repeat !important;
}


.newsletter_layer .button {
	width: 123px;
	height: 41px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 47px;
	text-align: center;
	font-size: 0px;
	cursor:pointer;
	border:none;
}

.newsletter_layer .button_main_DE {
	background: url(../images/main_DE/newsletter_layer_button.png) no-repeat;
}
.newsletter_layer .button_main_EN {
	background: url(../images/main_EN/newsletter_layer_button.png) no-repeat;
}
.newsletter_layer .button_main_FR {
	background: url(../images/main_FR/newsletter_layer_button.png) no-repeat;
}
.newsletter_layer .button_main_ES {
	background: url(../images/main_ES/newsletter_layer_button.png) no-repeat;
}
.newsletter_layer .button_main_IT {
	background: url(../images/main_IT/newsletter_layer_button.png) no-repeat;
}
.newsletter_layer .button_main_NL {
	background: url(../images/main_NL/newsletter_layer_button.png) no-repeat;
}

/*#############################################################################################*/
/* Horizontale Navigation */
/*#############################################################################################*/


#navmenu-h li a#navmenu-h_li_a_01,
#navmenu-h li a#navmenu-h_li_a_02,
#navmenu-h li a#navmenu-h_li_a_03,
#navmenu-h li a#navmenu-h_li_a_04,
#navmenu-h li a#navmenu-h_li_a_05 {
	width: 110px;
	overflow: hidden;
	}

#navmenu-h li ul {
	left: -11px;
	width:260px;
}

#navmenu-h li li a {
	width: 210px; 
	}


/* Franz�sich */
.box_navmenue_main_FR #navmenu-h .navmenu-h_div_product,
.box_navmenue_main_FR #navmenu-h li a#navmenu-h_li_a_01,
.box_navmenue_main_FR #navmenu-h li a#navmenu-h_li_a_03,
.box_navmenue_main_FR #navmenu-h li a#navmenu-h_li_a_04 {
	width: 75px;
	}
.box_navmenue_main_FR #navmenu-h li a#navmenu-h_li_a_02,
.box_navmenue_main_FR #navmenu-h li a#navmenu-h_li_a_05 {
	width:140px;
	}

/* Spanisch */
.box_navmenue_main_ES #navmenu-h .navmenu-h_div_product,
.box_navmenue_main_ES #navmenu-h li a#navmenu-h_li_a_01,
.box_navmenue_main_ES #navmenu-h li a#navmenu-h_li_a_03,
.box_navmenue_main_ES #navmenu-h li a#navmenu-h_li_a_04,
.box_navmenue_main_ES #navmenu-h li a#navmenu-h_li_a_05,
.multipleAccountsShownCellOne {
	width: 100px;
	}
.box_navmenue_main_ES #navmenu-h li a#navmenu-h_li_a_02 {
	width:150px;
	}

/* Italienisch */
.box_navmenue_main_IT #navmenu-h .navmenu-h_div_product,
.box_navmenue_main_IT #navmenu-h li a#navmenu-h_li_a_01,
.box_navmenue_main_IT #navmenu-h li a#navmenu-h_li_a_03,
.box_navmenue_main_IT #navmenu-h li a#navmenu-h_li_a_04,
.box_navmenue_main_IT #navmenu-h li a#navmenu-h_li_a_05 {
	width: 100px;
	}
.box_navmenue_main_IT #navmenu-h li a#navmenu-h_li_a_02 {
	width:150px;
	}

/**************************************************************************************************************************/
/* Rechte Sidebar | Allgemeine Styles */
/**************************************************************************************************************************/

.sidebar_content_box_hotline {
	padding-top: 12px;
	height:50px;
	background-color:#fff;
	color:#615d5d;
	border-top: 1px solid #f09506; 
	}
	
.sidebar_content_box_hotline p.hotline {
	color:#f29400;
	font-size:18px;
	font-family:'PT Sans',sans-serif;
	font-weight: bold;
	letter-spacing:0.4px;
	float:left;
	margin: 3px 0 0 10px;
	}
	
.sidebar_content_box_hotline p.time {
    background: url("../images/headset.png") 0 0 no-repeat; 
    display: block;
    height: 16px;	
	float:left;
	margin-left: 10px;
	}
	
.sidebar_content_box_hotline p.time span {
    padding: 0 0 0 21px;
	}
			
.sidebar_content_box_grey_first {
	background-color:#f3f3f3;
	margin:0;
	}

.sidebar_content_box_grey,
.sidebar_content_box_orange {
	margin-top:10px;
	font: normal normal normal 12px 'DINWebPro',sans-serif;
	text-transform:uppercase;
	}

.sidebar_content_box_grey p,
.sidebar_content_box_orange p {
	font: normal normal normal 14px 'DINWebProBold',sans-serif;
	margin-top:5px;
	}

.sidebar_content_box_grey a:link,
.sidebar_content_box_grey a:visited,
.sidebar_content_box_orange a:link,
.sidebar_content_box_orange a:visited {
	text-decoration:none;
	}

.sidebar_content_box_grey {
	background-color:#f3f3f3;
	}

.sidebar_content_box_orange {
	background-color:#fff6d9;
	}

.sidebar_content_box {
	margin:0 10px;
	position:relative;
	top:10px;
	border-top:1px solid #000;
	padding: 5px 0 20px 0;
	}

.sidebar_content_box.sidebar_content_box_refslider {
	padding-bottom: 15px;
	color:#484848;
	}

.sidebar_content_box img {
	padding-top:5px;
	}

.sidebar_muster img {
	width:110px;
	}

.sidebar_muster_boxes {
	font-family:'pt sans', sans-serif;
	font-weight:bold;
	font-size:10px;
	float:right;
	margin-top:10px;
	max-width:82px
	}

.sidbar_muster_boxes div {
	margin-bottom:3px;
	}

.sidebar_muster a {
	font-size:10px;
	font-weight:normal;
	/*background: #000000;*/
    color: #F29400;
	padding:2px;
	line-height:18px;
	}

.text_sidebar_banner {
	text-transform:none;
	font-size:13px;
	font-family:PT Sans !important;
	font-weight: normal;	
	line-height:1.2em !important;
	}

.sidebarTopshop {
   font: normal normal normal 13px/15px 'PT Sans', sans-serif !important;
   text-transform: none;
   width: 128px; 
   margin-top: 24px !important; 
	}

/* 3 Siegel (TopShop)- Handelsblatt, Focus, Computer Bild */
.sidebarTopShopSiegel {
	padding:8px 0 0 0;
	text-align: center; /* Nur bei zwei Siegel */
}

.sidebarTopShopSiegel a{
	text-decoration:none;
}

.sidebarTopShopSiegel2,
.sidebarTopShopSiegel3 {
	padding-left:4px;
}

/**************************************************************************************************************************/
/* Newsletter-Button (rechte Sidebar) */
/**************************************************************************************************************************/

.newsletter_button {
	position:relative;
	width:213px;
	height:103px;
	top:0px;
	margin:0 0 -6px 0;
}

.newsletter_button_form {
}

.input-newsletter{
	width:160px;
	float:left;
	height:16px;
	margin:5px 0 0 0;
}

.input-newsletter-readonly{
	cursor:default;
}

.submit-newsletter{
	width:16px;
	height:16px;
	background-image:url(../images/newsletter_submit.png);
	float:right;
	border:none;
	cursor:pointer;
	margin:5px 0 0 0;
	background-color:transparent;
}

/**************************************************************************************************************************/
/* Slider Referenzen (rechte Sidebar) */
/**************************************************************************************************************************/
#referenzen {
	position:relative;
	top:10px;
	border-top:1px solid #000;
	margin:0 10px;
	padding: 5px 0 25px 0;
}

#referenzen p {
	margin:0 0 4px 11px;
	font-size:13px;
	color:#000;
	font-weight:bold;
}

.logosReference{
    display: inline-block;
	width: 193px;
	height: 62px;
	background: rgba(0,0,0,0) url(../images/logos/logosReference.png) no-repeat;
}

.logosReference01  {background-position: 0px     0px;}
.logosReference02  {background-position: 0px   -62px;}
.logosReference03  {background-position: 0px  -124px;}
.logosReference04  {background-position: 0px  -186px;}
.logosReference05  {background-position: 0px  -248px;}
.logosReference06  {background-position: 0px  -310px;}
.logosReference07  {background-position: 0px  -372px;}
.logosReference08  {background-position: 0px  -434px;}
.logosReference09  {background-position: 0px  -496px;}
.logosReference10  {background-position: 0px  -558px;}
.logosReference11  {background-position: 0px  -620px;}
.logosReference12  {background-position: 0px  -682px;}
.logosReference13  {background-position: 0px  -744px;}
.logosReference14  {background-position: 0px  -806px;}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 


/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0; min-height: 62px;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {display: block; margin-left: 0; padding:0;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0; position: relative; zoom: 1; z-index:10;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 15px; height: 14px; margin: -7px 0 0; display: block; background: url(../images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: 3px; }
.flex-direction-nav .flex-prev {left: 3px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {position: absolute; top: -20px; right: 0px; margin:0; padding:0; display:none;}
html*.flex-control-nav {top: -25px;} 
.flex-control-nav li {margin: 0 3px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 6px; height: 6px; display: block; background: #fff6d9; background: rgba(0,0,0,0.3); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -khtml-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.1);}
.flex-control-paging li a:hover { background: #333; background: rgba(242,148,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(242,148,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

/**************************************************************************************************************************/
/* Banner-Online gestalten(rechte Sidebar) */
/**************************************************************************************************************************/
.sidebar-titel{
	width:193px;
	color:#484848;
	}	
	
.sidebar_online-gestalten {
	text-align:right;
	height:24px;
	}
	
.sidebar_online-gestalten a,
.sidebar_budget-rollup a {
	font-size:12px;
	font-weight:normal;
    color: #F29400;
	padding:0px;
	line-height:18px;
	text-align:right;
	}	
	
.sidebar_budget-rollup {
	padding:0px;
	}

.sidebar_btn {
	width:69px;
	height:14px;
	border: 1px solid #818180;
	-webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	background-color:#666;
	background: linear-gradient(to bottom, #BFBFBF 0%, #575757 100%) repeat scroll 0 100% / auto 150% rgba(0, 0, 0, 0);
	transition: background-position 0.5s ease 0s;
	-webkit-transition: background-position 0.5s ease 0s;
	-moz-transition: background-position 0.5s ease 0s;
	-o-transition: background-position 0.5s ease 0s;
	font-family:'PT Sans',sans-serif;
	color:#FFF;
	float:right;
	font-size:11px;
	text-align:left;
	font-weight:normal;
	margin:0 0 3px 0;
	text-transform:none;
	padding:1px 0 3px 5px;
	line-height:15px;
	}

.sidebar_btn:hover {
	background-position:0 0;
	}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.sidebar_btn_muster {
		line-height:16px;
	}
}

.sidebar_btn_online-gestalten {
	width:auto;
	padding:0 6px 5px 4px;
	margin:2px 0 0 0;
	}


.sidebar_btn a{
    color: #FFFFFF;
    text-shadow: -1px -1px #6d6d6d;  
	}	

#sidebar-list{
	min-height:14px; 
	width:74px; 
	float:left; 
	margin:0; 
	padding:0;
	text-align:left;
	}
	
#sidebar-btn-div{
	height:18px; 
	width:74px; 
	float:left; 
	margin:0; 
	padding:0;
	text-align:right;
	}

.sidebar_content_box .sidebar_txt_grey {
	font-family: DINWebProBold; 
	font-size:18px; 
	line-height:1em;
	color:#484848;
	}

.sidebar_content_box .sidebar_txt_orange {
	font-family: DINWebProBold; 
	font-size:18px; 
	line-height:1em;
	color:#f29400;
	}
	
/**************************************************************************************************************************/
/* Produktneuheiten(rechte Sidebar) */
/**************************************************************************************************************************/

#budget-rollup{
	height:137px; 
	width:193px;
	}

#budget-rollup-div-right{
	height:107px; 
	width:137px; 
	float:left; 
	margin:0; 
	padding:0;
	}

#budget-rollup-div-text{
	min-height:104px; 
	width:127px; 
	float:left; 
	margin:0; 
	padding:15px 0 0 10px;
	}

#budget-rollup-div-btn{
	height:18px; 
	width:137px; 
	float:left; 
	margin:0; 
	padding:0;
	text-align:right;
	}
	
#budget-rollup-div-image{
	height:137px; 
	width:56px; 
	float:left; 
	margin:0;
	}	

.budget-rollup-text1{
	font-family: DINWebProBold; 
	font-size:18px; 
	line-height:1em;
	}

.budget-rollup-text2{
	font-family: DINWebProBold; 
	font-size:18px; 
	color:#f29502; 
	line-height:1.3em;
	}	
	
.budget-rollup-text3{
	font-family: DINWebProBold; 
	font-size:18px; 
	color:#4b4b4b; 
	line-height:1.1em;
	}

/**************************************************************************************************************************/
/* Sidebar - Produktmuster */
/**************************************************************************************************************************/
	
.sidebar_muster_boxes-all{
	width:193px;
	height:110px;
	}
	
.sidebar_muster_boxes-all_main_DE{
	height:135px;
	}

.sidebar_muster_boxes_img{
	float:left;
	width:110px;
	min-height:108px;
	margin:0;
	padding: 10px 0 0 0;
	}
	
.sidebar_muster_boxes_img img {
	width:110px;
	}

.sidebar_muster_boxes_text{
	font-family:'pt sans', sans-serif;
	font-weight:bold;
	font-size:11px;
	float:left;
	width:74px;
	padding:0 0 0 7px;
	min-height:118px;
	margin-top:20px;
	}

.sidebar_muster_boxes_text_main_DE{
	margin-top:3px;
	}

/**************************************************************************************************************************/
/* Sidebar - kostenloser Versand */
/**************************************************************************************************************************/

#kostenloser-versand{
	height:76px; 
	width:193px;
	}

#kostenloser-versand-div-right{
	height:70px; 
	width:120px; 
	float:left; 
	margin:0; 
	padding:6px 0 0 6px;
	}

#kostenloser-versand-div-right-2{
	height:60px; 
	width:120px; 
	float:left; 
	margin:0; 
	padding:16px 0 0 6px;
	}

	
#kostenloser-versand-div-image{
	height:76px; 
	width:67px; 
	float:left; 
	margin:0;
	}	

.kostenloser-versand-text1{
	font-family: DINWebProBold; 
	font-size:14px; 
	line-height:1em;
	color:#4B4B4B;
	}

.kostenloser-versand-text2{
	font-family: DINWebProBold; 
	font-size:20px; 
	color:#f29502; 
	line-height:1em;
	padding:2px 0 2px 0;
	}

#kostenloser-versand .sidebar_txt_grey_main_DE {
	letter-spacing:-0.8px;
	}
#kostenloser-versand .sidebar_txt_orange_main_IT {
	letter-spacing:-1.5px;
	line-height:1em !important;
	}
#kostenloser-versand .sidebar_txt_orange_main_DE {
	letter-spacing:-1.5px;
	line-height:1em !important;
	}
#kostenloser-versand .sidebar_txt_grey_main_PL {
	letter-spacing:-1.5px;
	line-height:1em !important;
	}
				
					
	
/**************************************************************************************************************************/
/* Web2Print */
/**************************************************************************************************************************/
.web2print_banner_product,
.web2print_banner_basket {
	position:absolute;
	left:772px;
	bottom: 740px;
	width: 213px;
	height: 245px;
	margin: 0;
	padding: 0;
}

/*FF Mod*/
@media screen and (-moz-images-in-menus:0) {
    .web2print_banner_product {bottom: 182px !important;}
	.web2print_banner_product_main_DE,
	.web2print_banner_product_main_EN, 
	.web2print_banner_product_main_NL {bottom: 162px !important;}
}

.web2print_banner_product {*bottom: 182px;}

.web2print_banner_product_main_DE {
	background: url(../images/main_DE/w2p.png) no-repeat;
	bottom: 162px;	
}
.web2print_banner_product_main_EN {
	background: url(../images/main_EN/w2p.png) no-repeat;
	bottom: 162px;
}
.web2print_banner_product_main_ES {
	background: url(../images/main_ES/w2p.png) no-repeat;	
	bottom: 182px;
}
.web2print_banner_product_main_FR {
	background: url(../images/main_FR/w2p.png) no-repeat;	
	bottom: 182px;
}
.web2print_banner_product_main_IT {
	background: url(../images/main_IT/w2p.png) no-repeat;	
	bottom: 182px;
}
.web2print_banner_product_main_NL {
	background: url(../images/main_NL/w2p.png) no-repeat;	
	bottom: 162px;
}
.web2print_banner_product_main_PL {
	background: url(../images/main_PL/w2p.png) no-repeat;
	bottom: 162px;
}
.web2print_banner_product_main_DK {
	background: url(../images/main_DK/w2p.png) no-repeat;
	bottom: 162px !important;
}
.web2print_banner_product_main_SE {
	background: url(../images/main_SE/w2p.png) no-repeat;
	bottom: 162px;
}
.web2print_banner_product_main_CZ {
	background: url(../images/main_CZ/w2p.png) no-repeat;
	bottom: 162px;
}
.web2print_banner_product_main_NO {
	background: url(../images/main_NO/w2p.png) no-repeat;
	bottom: 162px;
}

.web2print_banner_product input {
	height:28px;
	cursor:pointer;
}

/* Offline-Meldung auf Produktseite */
.web2print_banner_product_offline {
	background: url(../images/w2p_offline.png) no-repeat;
	bottom: 162px !important;	
}
.web2print_banner_product_offline p {
	letter-spacing: -0.5px;
    line-height: 1.1;
    margin: 92px 20px 0 30px;
}

/* Einbindung auf Basket-Page */
.web2print_banner_basket {
	bottom: 65px;
}

.web2print_banner_basket p {
	bottom:5px;
	position:relative;
}

.web2print_banner_basket_main_DE {
	background: url(../images/main_DE/w2p.png) no-repeat;	
}
.web2print_banner_basket_main_EN {
	background: url(../images/main_EN/w2p.png) no-repeat;	
}
.web2print_banner_basket_main_ES {
	background: url(../images/main_ES/w2p.png) no-repeat;	
}
.web2print_banner_basket_main_FR {
	background: url(../images/main_FR/w2p.png) no-repeat;	
}
.web2print_banner_basket_main_IT {
	background: url(../images/main_IT/w2p.png) no-repeat;	
}
.web2print_banner_basket_main_NL {
	background: url(../images/main_NL/w2p.png) no-repeat;	
}
.web2print_banner_basket_main_SE {
	background: url(../images/main_SE/w2p.png) no-repeat;
}
.web2print_banner_basket_main_PL {
	background: url(../images/main_PL/w2p.png) no-repeat;
}
.web2print_banner_basket_main_CZ {
	background: url(../images/main_CZ/w2p.png) no-repeat;
}
.web2print_banner_basket_main_NO {
	background: url(../images/main_NO/w2p.png) no-repeat;
}

.web2print_banner_product .btn_green,
.web2print_banner_basket .btn_green {
	margin: 110px 9px 0 9px !important;
}

.web2print_banner_basket .btn_green {
	font-size:13px !important;
	height:22px !important;
	padding:4px 2px 0 2px;
}


.fullsize {
	position:relative;
	bottom:246px;
}

.web2print_banner_basket .btn_green {
	height:16px;
	margin-top:112px;
}


/* Design der Listboxen auf der Produkteinzelansicht */
/**************************************************************************************************************************************/

.wsmds {
   	width: 166px;
    border: 1px solid #999;
    position:relative;
	background: #fff;
}

.wsmds input {
    border: 0px;
    cursor: default;
	color: #000 !important;
	font-family:'PT Sans',sans-serif;
}

.wsmds_icon {
    width: auto;
    height:28px;
    right:0px;
    top: 0px;
    position: absolute;
    overflow: hidden;
}


.wsmds_options {
    position:absolute;
    width: auto;
	max-height:300px;
	overflow-y: auto;
    border: 1px solid #999;
	border-bottom: 0px solid #999;
    cursor: default;
	z-index: 999;
	margin: -1px 0px 0px 0px;
}

.wsmds_options table {
    margin: 0px 0px 0px 0px;
}

.wsmds_options td {
    padding: 3px 8px 3px 3px;
	text-align: right;
	border-bottom: 1px solid #999;
	color: #000;
	font-size: 13px;
	white-space: nowrap;
}

.wsmds_options tr:hover td {
   cursor: pointer;
   background: #ffd499 !important;
}

.wsmds_options td.wsmds_data_first,
.wsmds_options td.wsmds_data_first_2{
	background: #fef6e1;
	border-right: 1px solid #999;
}

.wsmds_options td.wsmds_data_first_2{
	text-align: left;
	border-right: 0px solid #999;
}

.wsmds_options td.wsmds_data_second {
	background: #fff;
}

.wsmds_options td.wsmds_data_second_2 {
	background: #fef6e1;
}



/**************************************************************************************************************************/
/* ### Onlineprinters Button Basic ### */
/**************************************************************************************************************************/

.btn_basic {
	margin: 0;
	padding:0;
	text-decoration:none;
	text-align:center;
	font-weight:normal;
	}
	
.btn_basic p,
.btn_basic input{
	padding:5px 10px;
	margin:0;
	min-width:131px;
	border:1px solid;

	text-align: center;
	text-decoration: none;
	font-size:16px !important;
	cursor:pointer !important;
	clear: both;
	font-family:'PT Sans',sans-serif;

	-webkit-appearance: none;
	--webkit-appearance: none;
	--moz-appearance:none;
	}

.btn_basic input{
	min-height:36px;
}

.btn_basic p,
p.btn_basic a{
	padding:6px 10px !important;
	min-width:109px;
	}

.btn_large,
.btn_large input{
	min-width:195px !important;
	}

/**************************************************************************************************************************/
/* ### Onlineprinters Button input/a:pseudos ### */
/**************************************************************************************************************************/

.btn_basic a,
.btn_basic a:link,
.btn_basic a:visited,
.btn_basic a:active,
.btn_basic a:hover {
	padding-top:1px;
	text-decoration:none;
	}

/**************************************************************************************************************************/
/* ### Onlineprinters Button Grey ### */
/**************************************************************************************************************************/

.btn_grey,
.btn_grey input {
	background:#787878;
	color:#FFF !important;
	border-color:#818181 !important;
	
	-webkit-border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
	
	background: -moz-linear-gradient(top,  #bfbfbf 0%, #575757 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbfbf), color-stop(100%,#575757)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bfbfbf 0%,#575757 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bfbfbf 0%,#575757 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bfbfbf 0%,#575757 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bfbfbf 0%,#575757 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#575757',GradientType=0 ); /* IE6-9 */
	
	background-size: auto 150%;
	background-position: 0 100%;
	
	transition: background-position 0.5s;
    -webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    -o-transition: background-position 0.5s;
	
	text-shadow: -1px -1px #555555;
	}

.btn_grey:hover,
.btn_grey:hover input {
	background-position: 0 0;
	}

/**************************************************************************************************************************/
/* ### Onlineprinters Button Orange ### */
/**************************************************************************************************************************/

.btn_orange,
.btn_orange input {
	background-color:#fcbf00;
	color:#000;
	border-color:#cd8102 !important;

	-webkit-border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
	
	background: -moz-linear-gradient(top,  #ffd800 20%, #ff9d00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#ffd800), color-stop(100%,#ff9d00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffd800 20%,#ff9d00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffd800 20%,#ff9d00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffd800 20%,#ff9d00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffd800 20%,#ff9d00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd800', endColorstr='#ff9d00',GradientType=0 ); /* IE6-9 */
	
	background-size: auto 150%;
	background-position: 0 100%;
	
	text-shadow:1px 1px #fbd180;
	
	transition: background-position 0.5s;
    -webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    -o-transition: background-position 0.5s;
	}

.btn_orange:hover,
.btn_orange:hover input {
	background-position: 0 0;
	}

/**************************************************************************************************************************/
/* ### Onlineprinters Button Green ### */
/**************************************************************************************************************************/

.btn_green,
.btn_green input {
	background-color:#78b610;
	color:#FFF;
	border-color:#3e6101 !important;

	-webkit-border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;

	background: -moz-linear-gradient(top,  #81c510 0%, #577e15 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81c510), color-stop(100%,#577e15)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #81c510 0%,#577e15 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #81c510 0%,#577e15 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #81c510 0%,#577e15 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #81c510 0%,#577e15 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81c510', endColorstr='#577e15',GradientType=0 ); /* IE6-9 */


	
	background-size: auto 150%;
	background-position: 0 100%;
	
	transition: background-position 0.5s;
    -webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    -o-transition: background-position 0.5s;
	
	text-shadow:-1px -1px #3E6101;
	}

.btn_green:hover,
.btn_green:hover input {
	background-position: 0 0;
	}


/**************************************************************************************************************************/
/* ### Buttons IE-FIX ### */
/**************************************************************************************************************************/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   /* IE10-specific styles */ 
	.btn_grey,
	.btn_orange,
	.btn_green,
	.btn_grey input,
	.btn_orange input,
	.btn_green input  {
		border-radius:0;
	}
}

/**************************************************************************************************************************/
/* ### Onlineprinters Button Small inner content ### */
/**************************************************************************************************************************/

input.btn_change {
	color:#FFF;
	border-color:#818181 !important;
	text-shadow: -1px -1px #555555;
	
	-webkit-border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
	
	background:#787878;
	background: -moz-linear-gradient(top,  #bfbfbf 0%, #575757 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbfbf), color-stop(100%,#575757)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bfbfbf 0%,#575757 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bfbfbf 0%,#575757 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bfbfbf 0%,#575757 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bfbfbf 0%,#575757 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#575757',GradientType=0 ); /* IE6-9 */
	
	padding:0 20px;
	cursor:pointer;
	font-size:13px;
	height:21px;
	margin:2px 0 0 0;
	
	background-size: auto 150%;
	background-position: 0 100%;
	
	transition: background-position 0.5s;
    -webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    -o-transition: background-position 0.5s;
	}

input.btn_change:hover {
	background-position: 0 0;
}

/* Im Chrome die background-position fixen */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    input.btn_change { 
        background-position : 0 99%;
    }
}


/**************************************************************************************************************************/
/* ### Onlineprinters Button Small inner content ### */
/**************************************************************************************************************************/

.btn_w2p {
	position:relative;
	top:-131px;
	width: 160px;
	left:26px;
}

/**************************************************************************************************************************/
/* ### Infobox Sicherheitshinweis setPW ### */
/**************************************************************************************************************************/

.infobox_sicherheitshinweis {
	display: block;
	height: 24px;
	width: 25px;
	background:  url(../images/icon_hinweis.gif) no-repeat;
	cursor: pointer;
}

.infobox_sicherheitshinweis:hover {
	background:  url(../images/icon_hinweis_hover.gif) no-repeat;
}


/**************************************************************************************************************************/
/* ### Animation f�r den Testmodus ### */
/**************************************************************************************************************************/

#box_katz {
	border:0;
	bottom:0;
	position:fixed;
	left:3%;
	background:url(../images/cutestcat.gif) no-repeat;
	height:81px;
	width:164px;
}

#demo_animate {
	position:fixed;
	z-index:2147483640;
	top:20px;
	left:-827px;
	transition:left 1s;
}

#demo_animate:hover {
	left:1px;
}

.demo_animate_content .animate_content {
background:#fff;
float:left;
padding: 12px;
width: 800px;
height: 800px;
overflow-x: scroll;
border:3px solid #030303;
border-left:0;
}

.demo_animate_content .animate_content table {
width: 100%;
}

.demo_animate_content .animate_content td {
border-bottom: 1px solid #ccc;
}

.demo_animate_content .animate_content td.header {
background:#030303;
color: #fff;
font-weight: bold;
border-bottom: 0px solid #ccc;
}

.demo_animate_content .animate_icon {
height: 128px;
margin-right: -61px;
width: 37px;
float:left;
cursor:pointer;
}

.demo_animate_content .animate_icon_left,
.demo_animate_content .animate_icon_right {
background: url(../images/img_testmode_notification.png) no-repeat;
}


/**************************************************************************************************************************/
/* Colorboxen mit iframes */
/**************************************************************************************************************************/

#infobox_pay_deliv_versand {
	height:100%;
}

/**************************************************************************************************************************/
/* Overrides OPAD-Styles */
/**************************************************************************************************************************/

.opadTabBody,
td.opadTableDetailValues,
.opci_box_info_ohne_hg,
.opLabel,
.productPageDescriptionBody {
    color:#484848 !important;
}

#opadLayerContent {	
	position:absolute;	
	top:445px;
	left:0;
	width:100%;
	height:143px;	
	padding:0;
	margin:0px;
	background:#ffffff;
	border-top:1px solid #646464;
	border-bottom:1px solid #646464;
	text-align:center;
	font-family:'PT Sans', sans-serif;
	font-size:14px;
}

#opadLayerContentText {
	margin:30px 0px 20px 0px;
	padding:0;
}

#opadLayerContent p {
	margin:0px 0px 5px 0px;
	padding:0;
	color:#f29400;
	font-weight:bold;
}

#opadLayerContentImage {
	width:220px;
	height:19px;
	margin:0px auto 30px auto;
	background: url(../images/loading.gif) no-repeat;
	}

#opadTypo h1 {
	font-size:13px;
	}

#opadTypo {
	text-align:left;
	}

/* Produktbeschreibung Tabs */
.opadTabInactive, .productPageDescriptionTabInactive {
	background:#848484;
}

.opadTabInactive:hover, .productPageDescriptionTabInactive:hover {
	background:#646464;
}

.opadTabActive {
	background:#fff;
	border: 1px solid #848484 !important;
	border-bottom:none !important;
}

#opadTabHeader {
	height:28px;
	background-color:#fff;
}

#opadTabHeaderList {
	height:28px;
}

#opadTabHeaderList li div {
	margin-top:5px;
	height:19px;
}

#opadTabTemplate {
    border-width: 10px 10px 10px 10px;
}
/* Richtet die Bilder im Slider (altes ) richtig aus */
/*.opadScrollable .opadItems .opadItem {
    padding: 3px 1px 0px 3px !important;
}*/

/**************************************************************************************************************************/
/* BASKET-PR-btn-l�schen-�ndern */

#opadTooltipFrame p {
	color:#484848 !important;
	}
	
/**************************************************************************************************************************/

#opadTabFrame {
	font-family:'PT Sans', sans-serif;
	font-size:13px;
	}

p + p.opadListLayer2 {
	margin: 3px 0 0 11px;
	}

.opci_box_info_ohne_hg {
	font-size:13px !important;
	}


/**************************************************************************************************************************/
/* ### Blendet Inhalte der Colorboxen f�r Infotexte aus ### */
/**************************************************************************************************************************/
.colorbox-content-infolayer > #payment-content,
.colorbox-content-infolayer > #datenschutz-content,
.colorbox-content-infolayer > #lieferzeiten-content,
.colorbox-content-infolayer > #versandinfo-content,
.colorbox-content-infolayer > #versandinfo-survey-content,
.colorbox-content-infolayer > #zahlungarten-content,
.colorbox-content-infolayer > #widerrufsrecht-content,
.colorbox-content-infolayer > #umweltschutz-content,
.colorbox-content-infolayer > #bestellvorgang-content,
.colorbox-content-infolayer > #agb-content,
.colorbox-content-infolayer > #impressum-content,
form > #datenschutz-content{
	display:none;
	}


/**************************************************************************************************************************/
/* ### SEO-BOX auf Kategorieseiten ### */
/**************************************************************************************************************************/

.category-information-headline {
	vertical-align: middle;
	margin: 0;
	font-size:13px;
	text-transform:none;
}

/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 3px !important; zoom: 1; outline-style: none; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em;}
.ui-accordion-icons .ui-accordion-header a { padding-left: 0.5em; } /*2.2em - SEO*/
.ui-accordion .ui-accordion-header .ui-icon { position: relative; left: 0em; /*top:50%;*/ }
#accordion-ssl-hinweis .ui-accordion-header .ui-icon {
	float: left;
    margin-right: 5px;
    margin-top: 2px;
    position: relative;
}
.ui-accordion .ui-accordion-content { padding: 0; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 5px; overflow: auto; display: none; zoom: 1; }/*padding: 1em 2.2em; - SEO*/
#accordion-ssl-hinweis .ui-accordion-content {
	margin:0;
	padding-top:10px;
	float:right;
}
.ui-accordion .ui-accordion-content-active { display: block; }

.ui-accordion .ui-accordion-header a{
	display: inline-block;	
}

.accordion h3{
	color:#F29400;
	font-family: 'PT Sans',sans-serif;
	font-size:18px;
	text-transform:none;}

.accordion h2{
    color: #F29400;
    font-family: 'PT Sans',sans-serif;
    text-transform: uppercase;
	font-size:17px;
}

.accordion p{
	margin:20px 0 0 0;
	padding:0;
	color:#464646;}


.zaheadline-seo{
	vertical-align: middle;
	margin-left: 15px;
	font-size:13px;
	text-transform:none;
	/*color:#f29400;*/
}

.ui-state-default { font-weight: normal/*{fwDefault}*/; color: #f29400/*{fcDefault}*/; margin: 5px 0 0 0; } 
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #a7a7a7/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover { font-weight: normal/*{fwDefault}*/; color: #f29400/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #f29400/*{fcHover}*/; text-decoration: none; }
.ui-state-active {
    font-weight: normal/*{fwDefault}*/;
    color: #a7a7a7/*{fcActive}*/;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #a7a7a7/*{fcActive}*/; text-decoration: none; }

/* ICON states and images */
.ui-icon { 
	width: 16px;
	height: 16px; 
	background-image: url(../images/aufklappen-icons.png);   
	line-height: 16px;
	display: inline-block; 
}

/* ICON positioning */
.ui-icon-triangle-1-s { background-position: 0 -16px; } 
.ui-icon-triangle-1-e { background-position: -64px -16px;} 

#accordion-zahlungsarten .ui-icon{		
}	
#accordion-footer .ui-icon{
	top: 5px;	
}

#footer_produktuebersicht .ui-accordion .ui-accordion-header{
	margin-top: 3px !Important;
	position: relative;
	cursor: pointer;
}
#footer_produktuebersicht .ui-accordion .ui-accordion-header a{
	display: inline-block;
}
#footer_produktuebersicht .ui-accordion .ui-accordion-header .ui-icon{
	display: inline-block;
	position: relative;
}


/**************************************************************************************************************************/
/* ### Hinweisbox wenn Kunden unter "Crowdsourcing"-Kandidaten ### */
/**************************************************************************************************************************/
	
.crowdsourcing {
	background-color:#888;
	}	
	
.crowdsourcing p {
	color: #FFFFFF;
	left: -480px;
	margin-left: 50%;
	padding: 7px 0;
	position: relative;
	width:950px;
	}

button.crowdsourcing_button {
    border: 0 none;
    left: 520px;
    margin-left: 50%;
    position: absolute;
    z-index: 99;
	background: url(../images/note_info.png) no-repeat;
	width:56px;
	height:52px;
	}

.crowdsourcing a:link,
.crowdsourcing a:active {
	color:#ECB32F;
	text-decoration:none;
	}

.crowdsourcing a:hover {
	color:#ECB32F;
	text-decoration:underline;
	}


	
/**************************************************************************************************************************/
/* ### Upload Box f�r Layoutanfrage ### */
/**************************************************************************************************************************/

.uploadbox_layoutanfrage {
	display:block; 
	background:#ededed; 
	border:1px solid #aaaaaa; 
	border-width:1px;
	-webkit-border-radius:1px;
    -khtml-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #000;
	font-size: 11px;
}

.uploadbox_layoutanfrage .headline {
	background: url(../images/bg_layout_upload_header.png) 0px 0px no-repeat;
	padding: 0px 0px 0px 70px;
	margin: 0px 0px 0px 0px;
	height: 56px;
	border-bottom: 1px solid #d3d3d3;
}

.uploadbox_layoutanfrage h3 {
	font-size: 18px;
    padding: 6px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	color: #555555;
	font-weight: normal;
}

.uploadbox_layoutanfrage h4 {
	font-size: 12px;
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #555555;
	font-weight: normal;
}

.uploadbox_layoutanfrage .top {
	background: url(../images/bg_layout_upload_bottom.png) 0px 0px repeat-x;
	border-bottom: 1px solid #aaaaaa; 
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	height: 25px;
	font-weight: bold;
}

.uploadbox_layoutanfrage .middle {
	background: #FFF;
	min-height: 100px;
	padding: 0px 0px 0px 0px;
	color: #555555;
}

.uploadbox_layoutanfrage .middle .fileinfo {
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #aaaaaa;
	background: #eeeeee;
}

.uploadbox_layoutanfrage .middle span {
	display: inline-block;
	font-weight: bold;
	float: left; 
}

.uploadbox_layoutanfrage .middle a {
	display: block;
	float: right; 
}

.uploadbox_layoutanfrage .bottom {
	background: url(../images/bg_layout_upload_bottom.png) 0px 0px repeat-x;
	border-top: 1px solid #aaaaaa; 
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	height: 25px;
}

.uploadbox_layoutanfrage a.uploadlink,
.uploadbox_layoutanfrage a.uploadlink:link,
.uploadbox_layoutanfrage a.uploadlink:active,
.uploadbox_layoutanfrage a.uploadlink:visited,
.uploadbox_layoutanfrage a.uploadlink:hover {
	background: url(../images/bg_layout_upload_button.png) 0px 0px repeat-x;
	display: block;
	height: 23px;
	width: 132px;
	font-size: 12px;
	color: #555555;
	padding: 6px 0px 0px 30px;
}

.uploadbox_layoutanfrage a.uploadlink:hover {
	background: url(../images/bg_layout_upload_button.png) 0px -29px repeat-x;
	color: #222222;
}


.uploadbox_preisanfrage {
	-webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
input.input_durchsuchen_preisanfrage {
	width: 315px;
	height: 30px;
	margin: -3px 0 0 15px;
	font-size: 14px;
	border: 1px solid #646567;
}

input[type="image"]:focus {
    outline: none;
}

.uploadboxAnliegen {
    -webkit-border-radius: 1px;
    -khtml-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px !important;
	}
	
.box_upload_inquiry .input_durchsuchen_preisanfrage {
    border: 1px solid #d3d3d3;
    font-size: 14px;
    height: 30px;
    margin-left: 15px;
    width: 315px;
}

.upload_info_message
{
	color: #f29400;
	margin-left: 195px;
	clear:both;
}

.upload_info_message.page_bankdata_transfer {
    margin-left: 265px;
}

/**************************************************************************************************************************/
/* ### Upload Box f�r Formulare allgemein ### */
/**************************************************************************************************************************/

.add_upload_button a,
.add_upload_button a:link,
.add_upload_button a.active,
.add_upload_button a.visited,
.add_upload_button a.hover {
	background:rgba(0, 0, 0, 0) url("../images/bg_layout_upload_button.png") repeat-x scroll 0 0;
	color: #555555;
	display:inline-block; /*block*/
	font-size: 12px;
	height:23px;
	padding: 6px 0 0 30px;
	width: 132px; 
	float: left;
	/*margin-right: 140px;*/
}

.add_upload_button{
	margin: 0px;
}

.add_upload_button a.uploadlink:hover {
	background: url(../images/bg_layout_upload_button.png) 0px -29px repeat-x;
	color: #222222;
}


.add_upload_button .formInfoBoxReadOnly{
	cursor: pointer;
    float: left;
    height: 18px;
    margin-left: 13px;
    margin-top: 6px;
    width: 18px;	
	
}

.add_upload_button .formInfoBoxReadOnlyGrey{
	background-position: 0 0;

}

.add_upload_button .formInfoBoxReadOnlyGrey{
	background-position: 0 0;
	background: url(../images/infoBtn.png) no-repeat;

}

.add_upload_button .formInfoBoxReadOnlyGrey:hover{
	background-position: -18px 0;
}



/**************************************************************************************************************************/
/* ### Landingpage Qualit�tsversprechen ### */
/**************************************************************************************************************************/


#lp_qv_header {
	width:383px;
	height: 252px;
	float: left;
	margin-bottom:45px;
	background-image:url(../images/qualitaetsversprechen_header-online-drucken.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 355px ;
}



#lp_qv_header-text{
	width:343px;
	height: 187px;
	float: left;
	padding:20px;
}


#lp_qv_header-bottom {
	width:383px;
	height: 25px;
	float: left;
}

.lp_qv_header-versprechen{
	color:#464646;
	text-transform:uppercase;
	font-size:12px;
	margin:10px 0 10px 0;
	padding:0;
	line-height:1em;
	font-family: 'DINWebPro',sans-serif;
}

.lp_qv_header-titel{
	color:#000000;
	text-transform:uppercase;
	font-size:28px;
	margin:0;
	padding:0;
	line-height:1em;
	font-weight: bold;
	font-family: 'DINWebProBold',sans-serif;
}

.lp_qv_header-usp{
	color:#464646;
	text-transform:uppercase;
	font-size:12px;
	margin:15px 0 10px 55px;
	padding:0;
	line-height:2em;
	font-family: 'DINWebPro',sans-serif;
}

#lp_qv_inhalt{
	/*width:738px;*/
	float:left;
	min-height:159px;
	margin:0 0 60px 0;
	width: 100%;
}

#lp_qv_vorteile-bild{
	width:309px;
	float:left;
}
	
#lp_qv_vorteile-text{
	width:404px;
	float:left;
	padding:0 0 0 25px;	
}

#lp_qv_vorteile-text2{
	width:404px;
	float:left;
	padding:0 25px 0 0 ;
	
}

.lp_qv_img_lp_headline {
font-family: 'DINWebProBold', sans-serif;
margin: 0 0 10px 0;
color: #000;
font-size: 19px;
text-transform: uppercase;
font-weight:normal;
}

.lp_qv_img_lp_headline img {
	margin-right:7px;
	}

#lp_qv_inhalt-schritte-bilder{
	width:738px;
	float:left;
	height:167px;
}

#lp_qv_inhalt-schritte-text{
	width:738px;
	float:left;
	min-height:66px;
	background-image:url(../images/qualitaetsversprechen_bg-schritte-text.png);
	background-repeat:repeat-y;
	margin:0 0 15px 0;
}

#lp_qv_schritte{
	width:176px;
	float:left;
	margin:0 11px 0 0;
	height:167px;
}

#lp_qv_schritt4{
	width:176px;
	float:left;
	margin:0;
	min-height:167px;
}

#lp_qv_schritte-nummer{
	width:164px;
	float:left;
	margin:0 0 14px 0;
	height:29px;
	background-image:url(../images/qualitaetsversprechen_bg-schritte-nummer.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	font-weight:bold;
	font-size:18px;
	vertical-align:central;
	padding:8px 0 0 13px;
	line-height:19px;
}

#lp_qv_schritte-bild{
	width:176px;
	float:left;
	margin:0;
	min-height:116px;
	text-align:center;
}

#lp_qv_schritte-text{
	width:158px;
	float:left;
	margin:0;
	min-height:50px;
	text-align:left;
	padding:8px 8px 8px 10px;
	margin:0 11px 0 0;
}

#lp_qv_schritte-text4{
	width:158px;
	float:left;
	margin:0;
	min-height:50px;
	text-align:left;
	padding:8px 8px 8px 10px;
	margin:0;
}

#lp_qv_zu-den-produkten{
	width:738px; 
	height:30px; 
	float:left;
	margin:0px 0 40px 0;
}

#lp_qv_zu-den-produkten-button{
	float:right; 
	height:30px;
}

#lp_qv_inhalt-ueberzeugt-bilder{
	width:738px;
	float:left;
	height:117px;
	margin:0 0 10px 0; 
}

#lp_qv_inhalt-ueberzeugt-text{
	width:738px;
	float:left;
	min-height:136px;
	background-image:url(../images/qualitaetsversprechen_bg-ueberzeugt-text.png);
	background-repeat:repeat-y;
	margin:0;
}

#lp_qv_inhalt-ueberzeugt-buttons{
	width:738px;
	float:left;
	height:61px;
	background-image:url(../images/qualitaetsversprechen_bg-ueberzeugt-text.png);
	background-repeat:repeat-y;
	margin:0;
}

#lp_qv_ueberzeugt-bild{
	width:238px;
	float:left;
	margin:0 12px 0 0;
	height:117px;
}

#lp_qv_ueberzeugt-bild3{
	width:238px;
	float:left;
	margin:0 0 0 0;
	height:117px;
}

#lp_qv_ueberzeugt-text{
	width:218px;
	float:left;
	margin:0;
	min-height:121px;
	padding:10px 10px 5px 10px;
	margin:0 12px 0 0;
}

#lp_qv_ueberzeugt-text3{
	width:218px;
	float:left;
	margin:0;
	min-height:121px;
	padding:10px 10px 5px 10px;
}

#lp_qv_ueberzeugt-buttons{
	width:218px;
	float:left;
	height:41px;
	padding:10px;
	margin:0 12px 0 0;
}

#lp_qv_ueberzeugt-buttons3{
	width:218px;
	float:left;
	height:41px;
	padding:10px;
}

.lp_qv_telefonnumer{
	font-size:16px; 
	font-weight:bold;
}

.lp_qv_kontaktformular{
	color:#999;
}

/*<!-- kampanien button -->*/

.lp_qv_btn_kampanien{
	width:165px;
	height:30px;
	background-image:url(../images/qualiaetsversprechen_btn-bg-ganze.png);
	background-repeat:no-repeat;
}

.lp_qv_btn_kampanien-3{
	height:25px;
	padding:6px 0 0 10px;
	min-width:155px;
	float:left;
	margin:0;
	background-image:url(../images/qualiaetsversprechen_btn-bg-ganze.png);
	color:#000;
	background-position:0px 0px;
	background-repeat:no-repeat;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	font-size: 14px;
}


.lp_qv_btn_kampanien-3:hover{
	background-position:0px -40px;
}

.lp_qv_btn_kampanien-lang{
	height:25px;
	padding:6px 0 0 10px;
	min-width:215px;
	float:left;
	margin:0;
	background-image:url(../images/qualiaetsversprechen_btn-bg-ganze-lang.png);
	color:#000;
	background-position:0px 0px;
	background-repeat:no-repeat;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	font-size: 14px;
}


.lp_qv_btn_kampanien-lang:hover{
	background-position:0px -40px;
}

.lp_qv_campaign_markup{
	color:#f29400; 
	font-weight:bold;
	}

.lp_qv_untertitel{
	font: normal normal normal 12px 'DINWebPro',sans-serif;
	text-transform: uppercase; 
	font-size:20px; 
	margin:0 0 15px 0;
	}

	
/**************************************************************************************************************************/
/* BASKET-PR-btn-l�schen-�ndern */
/**************************************************************************************************************************/

.basket-pr-btn-delete{
height: 13px;
width:69px;
border:none;
color: #737373;
text-align:left;
padding: 0 0 0 16px !important; 
background-image:url(../images/basket-pr-button-delete.png);
background-color:transparent;
background-repeat:no-repeat;
background-position:0px -13px;
text-decoration:none;
float:left;
font-size:12px;
margin:0 0 10px 10px !important;
cursor:pointer;
}

.basket-pr-btn-delete:hover{
background-image:url(../images/basket-pr-button-delete.png);
background-repeat:no-repeat;
background-position:0px 0px;
text-decoration:underline !important;
color:#000;
}

.basket-pr-btn-edit{
height: 13px;
width:69px;
color: #737373;
text-align:left;
padding: 0 0 0 16px !important; 
background-image:url(../images/basket-pr-button-edit.png);
background-repeat:no-repeat;
background-position:0px -13px;
text-decoration:none;
float:left;
font-size:12px;
margin:0 0 10px 10px !important;
}

.basket-pr-btn-edit:hover{
background-image:url(../images/basket-pr-button-edit.png);
background-repeat:no-repeat;
background-position:0px 0px;
text-decoration:underline;
color:#000;
}

.basket-pr-btn-edit.basket-placeorder-btn-edit {
	width: auto;
	margin: 0 13px 0 0!important;
	font-size: 13px;
	float: right;
}

/**************************************************************************************************************************/
/* Customer Interface -> Overrides */
/**************************************************************************************************************************/

.filterBox .button, #boxes .button {
	font-size:11px !important;
	}

#ws_submenu {
	display:none;
	}

/**************************************************************************************************************************/
/* WM 2014 Landing Page - momentan nicht benutzt, aber sp�ter k�nnen wir noch brauchen*/
/**************************************************************************************************************************/

#wm2014-header {
	width:383px;
	height: 359px;
	float: left;
	margin:10px 0 25px 0;
	background-image:url(../images/wm2014-header.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 355px ;
}


#wm2014-header-text{
	width:303px;
	height: 275px;
	float: left;
	padding:15px 20px 10px 20px;
	margin:20px;
	color:#FFF;
	letter-spacing:-0.1px;
}


.wm2014-header-titel{
	color:#ffffff;
	text-transform:uppercase;
	font-size:42px;
	margin:0;
	padding:0;
	line-height:46px;
	font-weight: bold;
}


.wm2014-header-subtitel{
	color:#f9ac03;
	font-size:22px;
	margin:0;
	padding:0;
	line-height:22px;
	font-weight: bold;
	margin:5px 0 5px 0;
}

#wm2014-zeile-produkte {
	width:738px;
	height: 404px;
	float: left;
	margin-bottom:27px;
	padding:0;
}

#wm2014-produkte {
	width:364px;
	height: 404px;
	float: left;
	padding:0;
}

#wm2014-produkte {
	width:364px;
	height: 404px;
	float: left;
	padding:0;
}

#wm2014-produkte-spielplan {
	width:239px;
	height: 333px;
	float: left;
	padding:0;
}

.wm2014-margin10 {
	margin:0 10px 0 0;	
	}
	
.wm2014-margin11 {
	margin:0 11px 0 0;	
	}
	
#wm2014-produkte-bild {
	width:364px;
	height: 272px;
	float: left;
	margin:0;
	padding:0;
	background-color:#f3f3f3;
}	

#wm2014-produkte-spielplan #wm2014-produkte-bild {
	width:239px;
	height: 201px;
}

#wm2014-produkte-bild a {
	border: none;
	cursor:pointer;
}

#wm2014-produkte-bild a:hover {
	opacity:0.8;
	
	 transition: opacity 0.5s, left 0.5s;
	-webkit-transition: opacity 0.5s, left 0.5s;
	-moz-transition: opacity 0.5s, left 0.5s;
	-o-transition: opacity 0.5s, left 0.5s;
}

#wm2014-produkte-name {
	width:344px;
	height: 31px;
	float: left;
	margin:0px;
	background-color:#f3f3f3;
	padding:0 10px 0 10px;
}

#wm2014-produkte-spielplan #wm2014-produkte-name{
	width:219px;
}

.wm2014-produktname {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:42px;
}

.wm2014-preis-spielplan {
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:31px;
	color:#F39100;
	text-align:right;
}
	
#wm2014-produkte-format {
	width:264px;
	height: 31px;
	float: left;
	margin:0px;
	padding:6px 0 0 0;
}

#wm2014-produkte-preis {
	width:80px;
	height: 31px;
	float: left;
	margin:0px;
	color:#f39100;
	font-size:18px;
	font-weight:bold;
	text-align:right;
}

#wm2014-produkte-btn {
	width:364px;
	height: 34px;
	float: left;
	margin-top:1px;
	padding:0;
	background-color:#f3f3f3;
	line-height:32px;
	padding:0;
}

#wm2014-produkte-spielplan #wm2014-produkte-btn{
	width:239px;
}

#wm2014-produkte-btn a{
	text-decoration:none;
}

#wm2014-produkte-btn a:hover {
	background-color:#FF6;
}

/********************************* Arrow ****************************************/

.wm2014-continue_arrow a {
    text-decoration:none;
	}

.wm2014-cat_box_wrapper {
	height:100%;
	overflow:hidden;
	background:#F3F3F3;
	padding:0 10px 0 0;
	
	transition:background 0.6s, border 0.6s;
	-webkit-transition:background 0.6s, border 0.6s;
	-moz-transition:background 0.6s, border 0.6s;
	-o-transition:background 0.6s, border 0.64s;
	}

.wm2014-cat_box_wrapper a{
	text-decoration:none;
}
	
.wm2014-cat_box_wrapper:hover {
	background:#FFF6D9;
	}
	
.wm2014-cat_box_wrapper span {
    font-family:MfgLabs;
	font-size:14px;
	color:#f29400;
    position:relative;
    /*top:-5px;*/
    left:12px;
    /*opacity:0;*/
    transition: opacity 0.5s, left 0.5s;
	-webkit-transition: opacity 0.5s, left 0.5s;
	-moz-transition: opacity 0.5s, left 0.5s;
	-o-transition: opacity 0.5s, left 0.5s;
	}

.wm2014-cat_box_wrapper:hover span {
    left:18px;
    /*opacity:1;*/
	margin:0;
	padding:0;
	float:left;
	}	

.wm2014-download{
	margin:0;
	padding:0 0 0 10px;
	float:left;
	width:320px;
	}	

.wm2014-download-spielplan{
	width:195px;
	}
	
.wm2014-teaser-line	{
	line-height:1.3em;
	margin:0;
	padding:2px 0 0 0;
	}

/********************************* Produktseite Banner ****************************************/	

#wm2014-banner{
	width:563px;
	height:106px;
	margin:10px 0 0 0;
}
#wm2014-banner a{
	border:none;
}


/**************************************************************************************************************************/
/* ### Reklaformular optimiert - Landing Page - Hinweise ### */
/**************************************************************************************************************************/

.rekla-breadcrumbs{
	/* margin-top:15px; */
	width:738px;
}

.rekla-titel{
	color:#ff9700;
	font-size:18px;
	font-family: 'DINWebProBold', sans-serif;
	line-height:38px;
	margin:0;
	text-transform:uppercase;
}

.rekla-text{
	color:#464646;	
}
	
.rekla-einleitungstext{
    float: left;
    margin: 8px 0 50px 0;
    padding: 0;
    width: 738px;
} 

.rekla-lesen-sie{
	color:#f29400;
	font-size:16px;
} 

.rekla-steps{
	width:738px;
	float: left;
	margin-bottom:58px;
	padding:0 0 0 0px ;
}


.rekla-step1_main_DE{ height: 378px; background:url(../images/main_DE/rekla-bg-schritt1.jpg) no-repeat;}
.rekla-step2_main_DE{ height: 360px; background:url(../images/main_DE/rekla-bg-schritt2.jpg) no-repeat;}
.rekla-step3_main_DE{ height: 394px; background:url(../images/main_DE/rekla-bg-schritt3.jpg) no-repeat;}
.rekla-step4_main_DE{ height: 478px; background:url(../images/main_DE/rekla-bg-schritt4_guided.jpg) no-repeat;}

.rekla-step1_main_EN{ height: 378px; background:url(../images/main_EN/rekla-bg-schritt1.jpg) no-repeat;}
.rekla-step2_main_EN{ height: 360px; background:url(../images/main_EN/rekla-bg-schritt2.jpg) no-repeat;}
.rekla-step3_main_EN{ height: 394px; background:url(../images/main_EN/rekla-bg-schritt3.jpg) no-repeat;}
.rekla-step4_main_EN{ height: 478px; background:url(../images/main_EN/rekla-bg-schritt4_guided.jpg) no-repeat;}

.rekla-step1_main_ES{ height: 378px; background:url(../images/main_ES/rekla-bg-schritt1.jpg) no-repeat;}
.rekla-step2_main_ES{ height: 360px; background:url(../images/main_ES/rekla-bg-schritt2.jpg) no-repeat;}
.rekla-step3_main_ES{ height: 394px; background:url(../images/main_ES/rekla-bg-schritt3.jpg) no-repeat;}
.rekla-step4_main_ES{ height: 478px; background:url(../images/main_ES/rekla-bg-schritt4_guided.jpg) no-repeat;}

.rekla-step1_main_FR{ height: 378px; background:url(../images/main_FR/rekla-bg-schritt1.jpg) no-repeat;}
.rekla-step2_main_FR{ height: 360px; background:url(../images/main_FR/rekla-bg-schritt2.jpg) no-repeat;}
.rekla-step3_main_FR{ height: 394px; background:url(../images/main_FR/rekla-bg-schritt3.jpg) no-repeat;}
.rekla-step4_main_FR{ height: 478px; background:url(../images/main_FR/rekla-bg-schritt4_guided.jpg) no-repeat;}

.rekla-step1_main_IT{ height: 378px; background:url(../images/main_IT/rekla-bg-schritt1.jpg) no-repeat;}
.rekla-step2_main_IT{ height: 360px; background:url(../images/main_IT/rekla-bg-schritt2.jpg) no-repeat;}
.rekla-step3_main_IT{ height: 394px; background:url(../images/main_IT/rekla-bg-schritt3.jpg) no-repeat;}
.rekla-step4_main_IT{ height: 478px; background:url(../images/main_IT/rekla-bg-schritt4_guided.jpg) no-repeat;}

.rekla-step1_main_NL{ height: 378px; background:url(../images/main_NL/rekla-bg-schritt1.jpg) no-repeat;}
.rekla-step2_main_NL{ height: 360px; background:url(../images/main_NL/rekla-bg-schritt2.jpg) no-repeat;}
.rekla-step3_main_NL{ height: 394px; background:url(../images/main_NL/rekla-bg-schritt3.jpg) no-repeat;}
.rekla-step4_main_NL{ height: 478px; background:url(../images/main_NL/rekla-bg-schritt4_guided.jpg) no-repeat;}

.rekla-step1_main_PL{ height: 378px; background:url(../images/main_PL/rekla-bg-schritt1.jpg) no-repeat;}
.rekla-step2_main_PL{ height: 360px; background:url(../images/main_PL/rekla-bg-schritt2.jpg) no-repeat;}
.rekla-step3_main_PL{ height: 394px; background:url(../images/main_PL/rekla-bg-schritt3.jpg) no-repeat;}
.rekla-step4_main_PL{ height: 478px; background:url(../images/main_PL/rekla-bg-schritt4_guided.jpg) no-repeat;}

.rekla-step1_main_DK{ height: 378px; background:url(../images/main_DK/rekla-bg-schritt1.jpg) no-repeat;}
.rekla-step2_main_DK{ height: 360px; background:url(../images/main_DK/rekla-bg-schritt2.jpg) no-repeat;}
.rekla-step3_main_DK{ height: 394px; background:url(../images/main_DK/rekla-bg-schritt3.jpg) no-repeat;}
.rekla-step4_main_DK{ height: 478px; background:url(../images/main_DK/rekla-bg-schritt4_guided.jpg) no-repeat;}

.rekla-step1_main_SE{ height: 378px; background:url(../images/main_SE/rekla-bg-schritt1.jpg) no-repeat;}
.rekla-step2_main_SE{ height: 360px; background:url(../images/main_SE/rekla-bg-schritt2.jpg) no-repeat;}
.rekla-step3_main_SE{ height: 394px; background:url(../images/main_SE/rekla-bg-schritt3.jpg) no-repeat;}
.rekla-step4_main_SE{ height: 478px; background:url(../images/main_SE/rekla-bg-schritt4_guided.jpg) no-repeat;}

.rekla-step1_main_CZ{ height: 378px; background:url(../images/main_CZ/rekla-bg-schritt1.jpg) no-repeat;}
.rekla-step2_main_CZ{ height: 360px; background:url(../images/main_CZ/rekla-bg-schritt2.jpg) no-repeat;}
.rekla-step3_main_CZ{ height: 394px; background:url(../images/main_CZ/rekla-bg-schritt3.jpg) no-repeat;}
.rekla-step4_main_CZ{ height: 478px; background:url(../images/main_CZ/rekla-bg-schritt4_guided.jpg) no-repeat;}

.rekla-step1_main_NO{ height: 378px; background:url(../images/main_NO/rekla-bg-schritt1.jpg) no-repeat;}
.rekla-step2_main_NO{ height: 360px; background:url(../images/main_NO/rekla-bg-schritt2.jpg) no-repeat;}
.rekla-step3_main_NO{ height: 394px; background:url(../images/main_NO/rekla-bg-schritt3.jpg) no-repeat;}
.rekla-step4_main_NO{ height: 478px; background:url(../images/main_NO/rekla-bg-schritt4_guided.jpg) no-repeat;}

.rekla-steps-text{
	width:277px;
	float: left;
	padding:28px 0px 0px 461px;
}

.rekla-steps-text-1{
	height: 350px;
}

.rekla-steps-text-2{
	height: 332px;
}

.rekla-steps-text-3{
	height: 366px;
}

.rekla-steps-text-4{
	height: 450px;
}

.rekla-steps-text p{
	font-family: 'DINWebProBold', sans-serif;
	font-size:20px;
	color:#000;
	margin:0 0 10px 0;
	padding:0;
	text-transform:uppercase;
	line-height:1em;
	}
	
.rekla-abstand{
	float:left;
	width:660px;
	height:40px;
	padding:0;
	margin:0 0 0 78px;
	border-top:1px solid #ececec;
}

.rekla-abstand p{
	width:660px;
	height:40px;
	margin:0;
	padding:0;
}

.rekla-ende-info{
	float:left;
	width:660px;
	padding:20px 0 20px 0;
	margin:0 0 0 78px;
	border-top:4px solid #dadada;
	width:660px;
	color:#838383;
}

.rekla-btns{
	float:left;
	width:660px;
	padding:0;
    margin: 15px 0 40px 78px;
}

	
.rekla-preisnachlass input,
.rekla-preisnachlass label {
	text-align:left !important;
	float:left;
	margin:0 8px 0 0 ;
	padding:0;
	width:auto;
	}

.rekla-preisnachlass input {
	margin:0 8px 0 0 ;
	}

.rekla-preisnachlass label {
	margin:0 5px 0 0 ;
	}

#rekla-price_input1,
#rekla-price_input2 {
	width:65px;
	margin:0 8px 0 2px;
	padding: 0 0 0 5px;
	}

.rekla-preisnachlass-text{
	float:left;
	margin:0 0 0 21px;
	padding:0;
	width:auto;
	}
	
#rekla-regwunsch-div1,
#rekla-regwunsch-div2 {
	float:left;
	margin:0;
	padding:0;
	height: 18px;
}

#rekla-upload-fehler p.error_descr {
	color: #cc0000;
	padding: 8px 10px !important;
	clear: both;
	margin: 0px 0px 5px 0px;
	border:1px solid #aa000f;
	background-color:#f5e6e6;
}

.rekla-margin-klein{
	margin:0 8px 0 0 !important;
}

/************************************************************************************************/
/* ### Reklaformular Optimierung - Upload Layer ### */
/************************************************************************************************/

.rekla-arrow_box {
	position: relative;
	background: #ffffff;
	border: 1px solid #cdcdcd;
	padding:10px 15px;
	margin: 0 6px 0 0;
	display:block;
}
.rekla-arrow_box:after, .rekla-arrow_box:before {
	top: -1px;
	left: 358px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.rekla-arrow_box:after {
	border-color: rgba(144, 191, 222, 0);
	border-top-color: #f3f3f3;
	border-width: 15px;
	margin-left: -25px;
}
.rekla-arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #cdcdcd;
	border-width: 17px;
	margin-left: -27px;
}

#reklagrund-dropdown{
	margin:0;
	float:left;
}
	
.rekla-textarea{
	width:265px !important;
	margin:0 !important;
}

.max-charakter{
	font-size:12px;
	color:#818181;
}

/**************************************************************************************************************************/
/* ### Reklamationsformular mit Select Feldern ### */
/**************************************************************************************************************************/

/* Recklafurmular  */

#guided_rekla_right{
	float:right;
	display:block;	
}

#guided_rekla #guided_rekla_right i{
	margin-right:-20px;	
	color:#7E7E7E;
}

#guided_rekla{
	border:1px solid orange;
	color: #484848;	
}
#guided_rekla_close_2, #guided_rekla_close_3,#guided_rekla_close_txt_2,#guided_rekla_close_txt_3{
		
}
#guided_rekla .reason{   
    padding: 8px 20px 0 20px;
	background-color: #f3f3f3;           
}
#guided_rekla #guided_rekla_right  span{
	padding-bottom: 10px;
	cursor:pointer;
	
}
#guided_rekla .reason2{
	border-top: 1px solid white;
}
#guided_rekla .reason3{
	border-top: 1px solid white;	
}
#guided_rekla .option{ 
    margin-bottom: 10px;
    width: 250px;
    display: inline-block;

}
#guided_rekla .suboptions{
    padding-bottom: 10px;    
    display: block;
    
}
#guided_rekla .sub_select{
    display: none; 
    margin-right: 50px;   
}
#guided_rekla #req{
    color: orange;
}
#guided_rekla select{
    width: 200px;
}
#guided_rekla .textinput{
    display: none;
}
#guided_rekla .textinput textarea{
    height: 75px;
    width: 100%;
}
#guided_rekla p{
    padding: 0px 0 10px 0px;
}
#guided_rekla .percentage{
    text-align: right;
    display: inline-block;
}
#guided_rekla .percentage input{
    width:45px;
}
#guided_rekla #sub_label_1,
#guided_rekla #sub_label_2,
#guided_rekla #sub_label_3{
	display:none;
	margin-bottom:10px;	
}

#guided_rekla .plus{
	border-top:1px solid white;
	border-bottom: 1px solid white;
	padding-left: 20px;
	color:#484848;
	display: none;
    font-size: 14px;
    cursor: pointer;
	text-decoration:underline;
	padding-top:8px;
	padding-bottom:8px;
	background-color: #f3f3f3;
}
#guided_rekla #inforequired{
	color:orange;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background-color: #f3f3f3;		
}
.guided_rekla_photo_error{
	display:none;	
}

#guided_rekla_counter{
	color: #484848;	
	float:right;
}

.guided_rekla_pflichtfeld{
		
}
.box_content_mitte #inforequired{
	color:orange;
	padding-left:2px;
	text-align:left;
	background-color: #f3f3f3;	
}

#info_error{
	color:#aa000f;
	display:none;
}
.rekla-arrow_box_override{
	margin: 10px 10px 10px 10px;	
	background-color: #fff6d9;
}

.rekla-arrow_box_override:after, .rekla-arrow_box_override:before{
	left:40px;
	top:-34px;
	position:absolute;
	
	border-top-color:    transparent;
    border-right-color:  transparent;
    border-left-color:   transparent;
	border-bottom-color: black;
}
.rekla-arrow_box_override:after{
	border-bottom-color: #fff6d9;
	border-width:16px;
	margin-left:-26px;
	margin-top:2px;	
}
.rekla-arrow_box_override:before{
	border-bottom-color: #cdcdcd;	
}
#guided_rekla .plus:hover{
		color:orange;
		text-decoration:none;
		background-color: #FFF5CC;
}

/**************************************************************************************************************************/
/* ### Scroll Top ### */
/**************************************************************************************************************************/



.ScrollButton {
	left: 1111px;
    opacity: 0.5;
    position: fixed;
	bottom: 50px;
}

.ScrollButtonRelative {
    position: relative !important;
	left:50px !important;
}

.ScrollButtonFixed {
    position: fixed !important;
	left: 1219px !important;
}



/*******************************************************************************************************************/
/* Landing page Monatsangebote */
/*******************************************************************************************************************/

#monatsangebote-lp-header {
	width:383px;
	height: 368px;
	float: left;
	margin:10px 0 35px 0;
	padding:0 0 0 355px ;
}

.monatsangebote-lp-header_main_DE {background: url(../images/main_DE/monatsangebot-lp-201408_header.jpg) no-repeat;}
.monatsangebote-lp-header_main_EN {background: url(../images/main_EN/monatsangebot-lp-201408_header.jpg) no-repeat;}
.monatsangebote-lp-header_main_FR {background: url(../images/main_FR/monatsangebot-lp-201408_header.jpg) no-repeat;}
.monatsangebote-lp-header_main_ES {background: url(../images/main_ES/monatsangebot-lp-201408_header.jpg) no-repeat;}
.monatsangebote-lp-header_main_IT {background: url(../images/main_IT/monatsangebot-lp-201408_header.jpg) no-repeat;}
.monatsangebote-lp-header_main_NL {background: url(../images/main_NL/monatsangebot-lp-201408_header.jpg) no-repeat;}
.monatsangebote-lp-header_main_PL {background: url(../images/main_PL/monatsangebot-lp-201408_header.jpg) no-repeat;}
.monatsangebote-lp-header_main_DE_op {background: url(../images/main_DE/monatsangebot-lp-201408_header-de-op.jpg) no-repeat;}
.monatsangebote-lp-header_main_CZ {background: url(../images/main_CZ/monatsangebot-lp-201408_header.jpg) no-repeat;}
.monatsangebote-lp-header_main_NO {background: url(../images/main_NO/monatsangebot-lp-201408_header.jpg) no-repeat;}


#monatsangebote-lp-header-text{
	width:313px;
	height: 275px;
	float: left;
	padding:15px 10px 10px 20px;
	margin:20px;
	color:#000;
	letter-spacing:-0.1px;
}

/*
.monatsangebote-lp-header-titel{
	font-family:DINWebProBold,sans-serif;
	color:#000;
	text-transform:uppercase;
	font-size:46px;
	margin:0;
	padding:0;
	line-height:46px;
	letter-spacing:-3px;
}


.monatsangebote-lp-header-subtitel{
	font-family:DINWebProBold,sans-serif;
	color:#f39100;
	font-size:24px;
	margin:0;
	padding:0;
	line-height:25px;
	margin:9px 0 9px 0;
	letter-spacing:-1px;
}
*/

.monatsangebote-lp-header-titel{
	font-family:DINWebProBold,sans-serif;
	color:#f39100;
	font-size:28px;
	margin:0; 
 	padding:0;
	line-height:28px;
	letter-spacing:-1px;
}


.monatsangebote-lp-header-subtitel{
	font-family:DINWebProBold,sans-serif;
	color:#000;
	font-size:31px;
	padding:0;
	line-height:34px;
	margin:19px 0 9px 0;
	letter-spacing:-2px;
	text-transform:uppercase;
}

.monatsangebote-lp-header-subtitel_main_FR {font-size:30px !important; letter-spacing:-2.4px;}
.monatsangebote-lp-header-subtitel_main_ES {font-size:30px !important; letter-spacing:-2.0px;}

.monatsangebote-lp-produkte {
	width:364px;
	/*height: 524px;*/
	float: left;
	padding:0;
}

.monatsangebote-lp-produkte-bild {
	width:364px;
	height: 262px;
	float: left;
	margin:0 0 1px 0;
	padding:0;
	background-color:#f3f3f3;
}	

.monatsangebote-lp-produkte-bild a {
	border: none;
	cursor:pointer;
}

.monatsangebote-lp-produkte-bild a:hover {
	opacity:0.8;
	
	 transition: opacity 0.5s, left 0.5s;
	-webkit-transition: opacity 0.5s, left 0.5s;
	-moz-transition: opacity 0.5s, left 0.5s;
	-o-transition: opacity 0.5s, left 0.5s;
}

.monatsangebote-lp-produktname {
	width:344px;
	height: 46px;
	float: left;
	margin:0;
	/*background-color:#f3f3f3;*/
	padding:10px 10px 0 10px;
	border-bottom:1px solid #FFF;
}

.monatsangebote-lp-produktname-name,
.monatsangebote-lp-produktname-motivation {
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-weight:bold;
	}

.monatsangebote-lp-produktname-name {
	color:#f49402;
	font-size:16px;
	line-height:20px;
	}

.monatsangebote-lp-produktname-motivation {
	color:#464646;
	font-size:13px;
	line-height:15px;
	}

.monatsangebote-lp-produktbeschreibung  {
	width:344px;
	height: 130px;
	float: left;
	margin:0px;
	padding:10px 0 10px 10px;
	color:#464646;
	line-height:18px;
}


.monatsangebote-lp-height-auto{
	height:auto !important;
}


/* von wm2014 */

#monatsangebote-zeile-produkte {
	width:738px;
	/*height: 524px;*/
	float: left;
	margin-bottom:50px;
	padding:0;
}


.monatsangebote-margin10 {
	margin:0 10px 0 0;	
	}

#monatsangebote-produkte-btn {
	width:364px;
	height: 34px;
	float: left;
	margin-top:1px;
	padding:0;
	background-color:#f3f3f3;
	line-height:32px;
	padding:0;
}

#monatsangebote-produkte-btn a{
	text-decoration:none;
}

#monatsangebote-produkte-btn a:hover {
	background-color:#FF6;
}

.monatsangebote-produkte-text-center-btn{
	padding-top: 17px !important;
	
}

/********************************* Arrow ****************************************/

.monatsangebote-continue_arrow a {
    text-decoration:none;
	}

.monatsangebote-cat_box_wrapper {
	height:100%;
	overflow:hidden;
	background:#F3F3F3;
	padding:0 10px 0 0;
	
	transition:background 0.6s, border 0.6s;
	-webkit-transition:background 0.6s, border 0.6s;
	-moz-transition:background 0.6s, border 0.6s;
	-o-transition:background 0.6s, border 0.64s;
	}

.monatsangebote-cat_box_wrapper a{
	text-decoration:none;
}
	
.monatsangebote-cat_box_wrapper:hover {
	background:#FFF6D9;
	}
	
.monatsangebote-cat_box_wrapper span {
    font-family:MfgLabs;
	font-size:14px;
	color:#f29400;
    position:relative;
    /*top:-5px;*/
    left:12px;
    /*opacity:0;*/
    transition: opacity 0.5s, left 0.5s;
	-webkit-transition: opacity 0.5s, left 0.5s;
	-moz-transition: opacity 0.5s, left 0.5s;
	-o-transition: opacity 0.5s, left 0.5s;
	}

.monatsangebote-cat_box_wrapper:hover span {
    left:18px;
    /*opacity:1;*/
	margin:0;
	padding:0;
	float:left;
	}	

.monatsangebote-download{
	margin:0;
	padding:0 0 0 10px;
	float:left;
	width:320px;
	}	

/**************************** NL-Anmeldung*******************************/

#monatsangebote-nl-box{
	width:738px;
	height:225px; 
	margin:0px 0 50px 0; 
	padding:0;
	float: left;
	background-color:#f3f3f3;
	position:relative;
	color:#464646;
	}
#monatsangebote-nl-box.monatsangeboteNLBoxmain_CZ {
	height: 250px;
	}

.monatsangebote-nl-box-stoerer{
	position: absolute;
	right:10px;
	top:-20px;
	}

.monatsangebote-nl-box-spalte-left {
	width:334px;
	height:200px;
	margin:0 10px 0 0;	
	padding:20px 10px 15px 10px;
	float:left;	
	}

.monatsangebote-nl-box-spalte-right {
	width:314px;
	height:200px;
	margin:0;
	padding:20px 10px 15px 30px;
	float:left;	
	}
	
.monatsangebote-margin10 {
	margin:0 10px 0 0;	
	}
	
.monatsangebote-nl-box-titel {
	font-size:34px;
	line-height:34px;
	font-family:DINWebProBold,sans-serif;
	text-transform:uppercase;
	margin:0;
	padding:0;
	/*letter-spacing:-3px;*/
	}	
	
.monatsangebote-nl-box-subline {
	font-size:16px;
	line-height:18px;
	font-family:DINWebProBold,sans-serif;
	text-transform:uppercase;
	margin:8px 0;
	padding:0;
	/*letter-spacing:-3px;*/
	}		


.monatsangebote-nl-box-list{
	background:url(../images/qualiaetsversprechen-haken.png) no-repeat 0 2px;
	margin:0 0 2px 0 ;
	padding:0 0 0 20px;
	line-height:18px;
	}
	
.monatsangebote-nl-box-list img{
	top:1px;
	left:1px;
	}

.monatsangebote-nl-box-input{
	width:213px;
	height:28px;
	border:1px solid #c1c1c1;
	padding:0 0 0 10px;
	margin:15px 0 0 0;
	}

.monatsangebote-nl-box-submit{
	width:36px;
	height:36px;
	background:url(../images/monatsangebot-lp_NL-submit.png) no-repeat;
	float:left;
	border:none;
	cursor:pointer;
	margin:15px 0 0 5px;
	background-color:transparent;
}	
	
/**************************** Qualit�tsversprechen *******************************/

.monatsangebote-untertitel{
	font: normal normal normal 12px 'DINWebPro',sans-serif;
	text-transform: uppercase; 
	font-size:20px; 
	margin:0 0 5px 0;
	}

.monatsangebote-versprechen-bilder{
	width:738px;
	float:left;
	height:159px;
	margin:0 0 10px 0; 
}

.monatsangebote-versprechent-bild{
	width:240px;
	float:left;
	margin:0 9px 0 0;
	height:159px;
}

.monatsangebote-versprechen-bild3{
	width:240px;
	float:left;
	margin:0 0 0 0;
	height:159px;
}

.monatsangebote-versprechen-text{
	width:738px;
	float:left;
	min-height:210px;
	background-repeat:repeat-y;
	margin:0 0 10px 0;
	color:#464646;
	font-size:13px;
}

.monatsangebote-versprechen-text-inhalt{
	width:220px;
	float:left;
	margin:0;
	min-height:225px;
	padding:10px 20px 10px 0;
	border-bottom:4px solid #dbdbdb;
}

.monatsangebote-versprechen-text-inhalt_main_PL,
.monatsangebote-versprechen-text-inhalt_main_ES {letter-spacing:-0.4px;}
.monatsangebote-versprechen-text-inhalt_main_FR {letter-spacing:-0.2px;}
.monatsangebote-versprechen-text-inhalt_main_CZ { min-height: 250px; }
.monatsangebote-versprechen-text-inhalt_main_IT { min-height: 250px; }

.monatsangebote-margin-9{
	margin:0 9px 0 0;
}

.monatsangebote-versprechen-titel{
	font-family:'DINWebProBold',sans-serif;
	text-transform: uppercase; 
	font-size:20px; 
	margin:0 0 5px 0;
	padding:0 0 0 20px;
	background:url(../images/qualiaetsversprechen-haken.png) no-repeat;
	letter-spacing:-1px;
	line-height:20px;
}


.monatsangebote-versprechen-titel_main_PL, 
.monatsangebote-versprechen-titel_main_NL,
.monatsangebote-versprechen-titel_main_FR {letter-spacing:-1.2px;}

.monatsangebote-versprechen-titel_main_ES {letter-spacing:-1.2px; font-size:19px;}

.monatsangebote-link{
	text-align:right;
	margin:0 0 20px 0;
}

.monatsangebote-link a{
	color:#f29400;
	text-decoration:underline;
	padding:0 10px 0 0;
}

.monatsangebote-link a:hover{
	color:#999;
	text-decoration:none;
}

/**************************** Kontakt Box *******************************/

.monatsangebote-kontakt-bg{
	width:718px;
	margin:0 0 50px 0; 
	padding:15px 10px 10px 10px ;
	float: left;
	background-color:#f3f3f3;
	color:#464646;
	}

.monatsangebote-kontakt-titel {
	font-size:25px;
	line-height:25px;
	font-family:DINWebProBold,sans-serif;
	text-transform:uppercase;
	margin:0 0 12px 0;
	padding:0;
	}	
	
.monatsangebote-kontakt-phone{
	width:228px;
	min-height:72px; 
	margin:20px 0 25px 0; 
	padding:0 10px 0 50px;
	float: left;
	border-right:1px solid #cdcdcd;
	background:url(../images/monatsangebot-lp_kontakt_phone.png) no-repeat;
	}

.monatsangebote-kontakt-mail{
	width:330px;
	min-height:72px; 
	margin:20px 0 25px 30px; 
	padding:0 0 0 50px;
	float: left;
	background:url(../images/monatsangebot-lp_kontakt_mail.png) no-repeat;
	}	

.monatsangebote-kontakt-mail a{
	text-decoration:none;
	}	
/*
.monatsangebote-kontakt-mail a:hover{
	color:#000000;
	background-color:#FFF6D9;
	}	
*/
.monatsangebote-kontakt-mail b{
	color:#f29400;
	text-decoration:underline;
	}

.monatsangebote-kontakt-mail b:hover{
	text-decoration:none;
	}

.monatsangebote-kontakt-phonenr{
	color:#f29400;
	font-size:20px;
	font-weight:bold;
	}

.monatsangebote-kontakt-phonetext {
	font-size:12px;
	color:#909090;
	line-height:14px;
}


.monatsangebote-kontakt-arrow {
	font-family:MfgLabs;
	font-size:14px;
	color:#f29400;
}		

/* ############################  Landing page Monatsangebote September 2014 ###############################*/


#monatsangebote-lp-header-1409 {
	width:738px;
	height: 350px;
	float: left;
	margin:10px 0 35px 0;
	padding:0;
}


.monatsangebote-lp-header-1409_main_DE {background: url(../images/main_DE/monatsangebot-lp-201409_header.jpg) no-repeat;}
.monatsangebote-lp-header-1409_main_EN {background: url(../images/main_EN/monatsangebot-lp-201409_header.jpg) no-repeat;}
.monatsangebote-lp-header-1409_main_FR {background: url(../images/main_FR/monatsangebot-lp-201409_header.jpg) no-repeat;}
.monatsangebote-lp-header-1409_main_ES {background: url(../images/main_ES/monatsangebot-lp-201409_header.jpg) no-repeat;}
.monatsangebote-lp-header-1409_main_IT {background: url(../images/main_IT/monatsangebot-lp-201409_header.jpg) no-repeat;}
.monatsangebote-lp-header-1409_main_NL {background: url(../images/main_NL/monatsangebot-lp-201409_header.jpg) no-repeat;}
.monatsangebote-lp-header-1409_main_PL {background: url(../images/main_PL/monatsangebot-lp-201409_header.jpg) no-repeat;}
.monatsangebote-lp-header-1409_main_CZ {background: url(../images/main_CZ/monatsangebot-lp-201409_header.jpg) no-repeat;}
.monatsangebote-lp-header-1409_main_NO {background: url(../images/main_NO/monatsangebot-lp-201409_header.jpg) no-repeat;}


#monatsangebote-lp-header-text-1409 {
	width:385px;
	height: 280px;
	float: left;
	padding:10px 10px 10px 20px;
	margin:20px;
	color:#000;
	letter-spacing:-0.1px;
}

.monatsangebote-lp-header-titel-1409 {
	font-family:DINWebProBold,sans-serif;
	color:#f39100;
	font-size:28px;
	margin:0; 
 	padding:0;
	line-height:28px;
	letter-spacing:-1px;
}


.monatsangebote-lp-header-subtitel-1409 {
	font-family:DINWebProBold,sans-serif;
	color:#000;
	font-size:38px;
	padding:0;
	line-height:38px;
	margin:12px 0 5px 0;
	letter-spacing:-2px;
	text-transform:uppercase;
}

/* ############################  Landing page Monatsangebote Oktober 2014 ###############################*/

.monatsangebote-lp-header-titel_1410_main_ES, 
.monatsangebote-lp-header-titel_1410_main_IT { font-size:26px; letter-spacing:-1.6px;}
.monatsangebote-lp-header-titel_1410_main_NL { font-size:28px; letter-spacing:-1.6px;}
.monatsangebote-lp-header-titel_1410_main_PL { font-size:25px; letter-spacing:-2px;}

#monatsangebote-lp-header_1410 {
	width:383px;
	height: 368px;
	float: left;
	margin:10px 0 35px 0;
	padding:0 0 0 355px ;
}

.monatsangebote-lp-header_1410_main_DE {background: url(../images/main_DE/monatsangebot-lp-201410_header.jpg) no-repeat;}
.monatsangebote-lp-header_1410_main_EN {background: url(../images/main_EN/monatsangebot-lp-201410_header.jpg) no-repeat;}
.monatsangebote-lp-header_1410_main_FR {background: url(../images/main_FR/monatsangebot-lp-201410_header.jpg) no-repeat;}
.monatsangebote-lp-header_1410_main_ES {background: url(../images/main_ES/monatsangebot-lp-201410_header.jpg) no-repeat;}
.monatsangebote-lp-header_1410_main_IT {background: url(../images/main_IT/monatsangebot-lp-201410_header.jpg) no-repeat;}
.monatsangebote-lp-header_1410_main_NL {background: url(../images/main_NL/monatsangebot-lp-201410_header.jpg) no-repeat;}
.monatsangebote-lp-header_1410_main_PL {background: url(../images/main_PL/monatsangebot-lp-201410_header.jpg) no-repeat;}
.monatsangebote-lp-header_1410_main_CZ {background: url(../images/main_CZ/monatsangebot-lp-201410_header.jpg) no-repeat;}
.monatsangebote-lp-header_1410_main_NO {background: url(../images/main_NO/monatsangebot-lp-201410_header.jpg) no-repeat;}


.monatsangebote-produkte-btn_1410 {
	line-height:15px !important;
	height:45px !important;
}
.monatsangebote-produkte-text-center-btn,
.monatsangebote-btn1-text_1410,
.monatsangebote-btn2-text_1410 {
	width:290px !important;
	font-weight:bold;
}

.monatsangebote-btn1-text_1410 b {
	color:#ea8d00;
}

.monatsangebote-btn1-text_1410 { padding-top:7px;}
.monatsangebote-btn2-text_1410 { padding-top:14px;}

.monatsangebote-btn2-text_1410_main_FR {letter-spacing:-0.4px;}

.monatsangebote-btn-icon_1410 {
	padding:15px 0 0 10px;
	float:left;
}

.monatsangebote-lp-header-text_1410{
	padding-top:0px !important;
}

.monatsangebote-lp-header-subtitel_1410{
	font-size:28px;
	line-height:30px;
	margin-bottom:15px;
}

.monatsangebote-lp-header-subtitel_1411{
	font-size:29px;
	line-height:30px;
	margin-bottom:20px;
	margin-top:32px;
	font-family: DINWebPro, sans-serif;
	
}

.monatsangebote-lp-header-subtitel_1410_main_PL {font-size:25px}

.teaser-lp-1410-titel_main_ES {letter-spacing:-1.6px; font-size:20px !important; line-height:20px !important}
.teaser-lp-1410-titel_main_FR {letter-spacing:-1.4px; font-size:18px !important; line-height:18px !important}
.teaser-lp-1410-titel_main_PL {letter-spacing:-1.6px; font-size:22px !important; line-height:23px !important}
    

/************************************************************************************************/
/* ### Vorkassen �berweisungs VWZ - Vielen Dank Seite### */
/************************************************************************************************/


.bestellbestaetigung-tabelle-zeile1 {
	border-bottom: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	height:42px;
	vertical-align:middle;
	} 
	
.bestellbestaetigung-tabelle-zeile2 {
	border-bottom: 1px solid #e4e4e4;
	height:61px;
	vertical-align:middle;
	}
	 
.bestellbestaetigung-tabelle-zeile3 {
	border-bottom: 1px solid #e4e4e4;
	height:42px;
	vertical-align:middle;
	} 
		
.bestellbestaetigung-tabelle-auftragsnummer {
	text-align:right;
	font-size:16px;
	font-weight:bold;
	}

.bestellbestaetigung-tabelle-druckansicht {
	text-align:right;
	}
	
.bestellbestaetigung-tabelle-druckansicht a {
	text-align:right;
	color:#f29400;
	text-decoration:underline;
	}

.bestellbestaetigung-tabelle-druckansicht a:hover {
	color:#999;
	text-decoration:none;
}

.bestellbestaetigung-vwz-bg{
	background-color:#ffe298;
	/*width:725px;*/
	width:auto;
	min-height:277px;
	padding:20px 10px;
	float:left;
}

.bestellbestaetigung-vwz-boxes{
	width:auto;
	float:left;
	margin:0;
	padding:0;}

.vwz-arrow_box {
	position: relative;
	background: #ffffff;
	border: 1px solid #fbbc00;
	height:258px;
	width:221px;
	padding:10px;
	margin:0 25px 0 0;
	color:#484848;
}
.vwz-arrow_box:after, .vwz-arrow_box:before {
	left: 100%;
	top: 208px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.vwz-arrow_box:after {
	border-color: rgba(144, 191, 222, 0);
	border-left-color: #ffffff;
	border-width: 13px;
	margin-top: -13px;
}
.vwz-arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #fbbc00;
	border-width: 15px;
	margin-top: -15px;
}

/*CZ-Shop 32-aa: ohne Pfeil und h�here Textbox, weil da rechts +1 Feld vorhanden ist*/
.vwz-arrow_box_main_CZ{
	height:307px;
}

.vwz-arrow_box_main_CZ:after,
.vwz-arrow_box_main_CZ:before{
	border: none;
}

.bestellbestaetigung-vwz-titel{
	color:#cd4028;
	height:15px;
	width:263px;
	font-size:13px;
	line-height:9px;
}

.bestellbestaetigung-vwz-daten,
.bestellbestaetigung-vwz-daten2 {
	color:#464646;
	height:30px;
	width:248px;
	padding:0 10px 0 10px;
	background-color:#FFF;
	margin:0 0 11px 0;
}

.bestellbestaetigung-vwz-daten {
	height:30px;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
}

.bestellbestaetigung-vwz-daten2 {
	height:37px;
	line-height:15px;
	font-size:13px;
	padding-top:3px;
}

.bestellbestaetigung-vwz-wichtig{
	color:#f39300;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	height:40px;
	line-height:36px;
}

.bestellbestaetigung-vwz-wichtig img{
	height:40px;
	line-height:36px;
	float:left;
	padding:0 5px 0 0;
}


.bestellbestaetigung-vwz-text1{
	background-color:#f0f0f0;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	margin:15px 0 20px 0;
}

.bestellbestaetigung-vwz-text2{
	margin: 0 10px;
}


/* ############################  Landing page Brosch�ren ###############################*/


#broschueren-lp-header {
	width:383px;
	height: 368px;
	float: left;
	margin:10px 0 35px 0;
	padding:0 0 0 355px ;
}

.broschueren-lp-header_main_DE { background: url(../images/main_DE/lp_broschueren_header.jpg) no-repeat;}
.broschueren-lp-header_main_EN { background: url(../images/main_EN/lp_broschueren_header.jpg) no-repeat;}
.broschueren-lp-header_main_ES { background: url(../images/main_ES/lp_broschueren_header.jpg) no-repeat;}
.broschueren-lp-header_main_FR { background: url(../images/main_FR/lp_broschueren_header.jpg) no-repeat;}
.broschueren-lp-header_main_IT { background: url(../images/main_IT/lp_broschueren_header.jpg) no-repeat;}
.broschueren-lp-header_main_NL { background: url(../images/main_NL/lp_broschueren_header.jpg) no-repeat;}
.broschueren-lp-header_main_PL { background: url(../images/main_PL/lp_broschueren_header.jpg) no-repeat;}
.broschueren-lp-header_main_CZ { background: url(../images/main_CZ/lp_broschueren_header.jpg) no-repeat;}
.broschueren-lp-header_main_NO { background: url(../images/main_NO/lp_broschueren_header.jpg) no-repeat;}


#broschueren-lp-header-text{
	width:303px;
	height: 275px;
	float: left;
	padding:15px 20px 10px 20px;
	margin:20px;
	color:#000;
	letter-spacing:-0.1px;
}


.broschueren-lp-header-titel{
	font-family:DINWebProBold,sans-serif;
	color:#000;
	text-transform:uppercase;
	font-size:46px;
	margin:0;
	padding:0;
	line-height:46px;
	letter-spacing:-3px;
}


.broschueren-lp-header-subtitel{
	font-family:DINWebProBold,sans-serif;
	color:#f39100;
	font-size:26px;
	margin:0;
	padding:0;
	line-height:29px;
	margin:12px 0 12px 0;
	letter-spacing:-1px;
}

.broschueren-lp-produkte {
	width:364px;
	/*height: 404px;*/
	float: left;
	padding:0;
}

.broschueren-lp-vielfalt-einleitung-titel{
	width:738px;
	padding:0;
	margin:30px 0 0px 0;
	float:left;
	font-size:26px;
	color:#f49402;
	text-transform:uppercase;
	font-weight:bold;
}


.broschueren-lp-vielfalt-einleitung-text{
	width:738px;
	padding:0;
	margin:0 0 20px 0;
	float:left;
	font-size:14px;
}


.broschueren-lp-vielfalt-bg{
	background-color:#ffffff;
	width:738px;
	height:260px;
	padding:0;
	margin:0 0 30px 0;
	float:left;
}


.broschueren-lp-vielfalt-arrow_box {
	position: relative;
	background: #f3f3f3;
	height:235px;
	padding:0;
	float:left;
	color:#484848;
	
	transition:background 0.6s, border 0.6s;
	-webkit-transition:background 0.6s, border 0.6s;
	-moz-transition:background 0.6s, border 0.6s;
	-o-transition:background 0.6s, border 0.64s;
}


.broschueren-lp-vielfalt-120{
	margin:0 3px 0 0;
	width:120px;
}

.broschueren-lp-vielfalt-123{
	margin:0;
	width:123px;
}

.broschueren-lp-vielfalt-123 a,
.broschueren-lp-vielfalt-123_main_DE a{
	text-decoration:none;
}
	
.broschueren-lp-vielfalt-123:hover,
.broschueren-lp-vielfalt-123_main_DE:hover {
	background:#ffefd7 none repeat scroll 0 0;
	cursor:pointer;
}

.broschueren-lp-vielfalt-arrow_box:after, .broschueren-lp-vielfalt-arrow_box:before {
	bottom: 100%;
	left: 50%;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.broschueren-lp-vielfalt-arrow_box:after {
	border-color: rgba(144, 191, 222, 0);
	border-bottom-color: #f3f3f3;
	border-width: 10px;
	margin-left: -10px;
}

.broschueren-lp-vielfalt-123{
	background: #fde4be;
}


.broschueren-lp-vielfalt-icons {
	width:738px;
	height:101px;
	float:left;
	margin:0 0 15px 0;
	padding:0;
}

.broschueren-lp-vielfalt-titel{
	color: #f29400;
	float:left;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
	padding:0 0 0 10px;
	height:30px;
	line-height:30px;
}

.broschueren-lp-vielfalt-titel120{width:110px;}
.broschueren-lp-vielfalt-titel123{ width:113px; color:#fff; background: #f49402;}

.broschueren-lp-vielfalt-bild{
	height:81px;
	float:left;
}


.broschueren-lp-vielfalt-text{
	float:left;
	padding:10px 5px 10px 10px;
	color:#737373;
	font-size:12px;
	line-height:16px;
}

.broschueren-lp-vielfalt-more_de{
	font-size:16px;
	font-weight:bold;
	color:#464646;
	line-height:16px;
}

.broschueren-lp-vielfalt-more{
	font-size:18px;
	font-weight:bold;
	color:#464646;
	line-height:18px;
}

.broschueren-lp-vielfalt-link{
	margin:6px 0 0 0;
	float:left;
	color:#e87b00;
	color:#e87b00;
	text-decoration:underline;
	cursor:pointer;
}

.broschueren-lp-vielfalt-link:hover{
	color:#e87b00;
	text-decoration:none;
}

.broschueren-lp-vielfalt-weitere{
	font-size:14px;
	font-weight:bold;
	line-height:15px;	
	/*float: left;*/
	margin:0 0 10px 0;
	display:block;
}

.broschueren-lp-produktname_main_IT,
.broschueren-lp-produktname_main_ES{
	letter-spacing:-0.8px;
}




/* Postleitzahlen-Assistent*/
.ws_plzhelp_suggest {
    position: absolute;
    width: 200px;
    border: 1px solid black;
    z-index: 99;
    background-color: white;
}
.ws_plzhelp_suggest_close {
    position: absolute;
    top: 0;
    right: 0;
    height: 16px;
    width: 16px;
    cursor: pointer;
    background: url(../images/web/dialog-close.png);
}
.ws_plzhelp_suggest_headline {
    color: #f29400;
    font-weight: bolder;
    font-size: medium
}
.ws_plzhelp_suggest_description {
    color: #5E5E5E;
    font-style: italic;
}
.ws_plzhelp_suggest_table {
    width: 100%;
}
.ws_plzhelp_suggest_table_div {
    height: 200px;
    overflow-y: scroll;
}
.ws_plzhelp_suggest_tr_1 {
    background-color: #f3f3f3;
}
.ws_plzhelp_suggest_table tr:hover, .ws_plzhelp_select {
    background-color: #4079FF !important;
    color: white;
    cursor: pointer;
}
/*-------------------------------------Customising imagefilm-overlay---------------------------------------*/

.overlay_imagefilmhp{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999;
  background-color: rgba(0,0,0,0.8); /*dim the background*/
  display:none; 
}
.modal_imagefilmhp {
    width: 920px;
    height: 620px; 
    line-height: 200px;
    position: fixed;
	display:none;
    top: 50%; 
    left: 50%;
    margin-top: -310px;
    margin-left: -460px;
    background-color: #2E2E2E;
    border-radius: 5px;
    text-align: center; 
    z-index: 999999999; /* 1px higher than the overlay layer */
}
#yt_imagefilmhp{
	margin-top:10px;
}  

#quit_imagefilmhp{
	position:absolute;
	display:block;
	float:right;
	left: 910px;
	top:-10px; 
	cursor:pointer;
}


/********************* FAQ - Bestellablauf ***********************/
.hilfe-bestellablauf-bg{
	background-color:#ffffff;
	width:460px;
	padding:0;
}

.hilfe-bestellablauf-schritt1 {background:url(../images/bestellablauf-icon1.png) no-repeat;}
.hilfe-bestellablauf-schritt2 {background:url(../images/bestellablauf-icon2.png) no-repeat;}
.hilfe-bestellablauf-schritt3 {background:url(../images/bestellablauf-icon3.png) no-repeat;}
.hilfe-bestellablauf-schritt4 {background:url(../images/bestellablauf-icon4.png) no-repeat;}
.hilfe-bestellablauf-schritt5 {background:url(../images/bestellablauf-icon5.png) no-repeat;}
.hilfe-bestellablauf-schritt6 {background:url(../images/bestellablauf-icon6.png) no-repeat;}
.hilfe-bestellablauf-schritt7 {background:url(../images/bestellablauf-icon7.png) no-repeat;}
.hilfe-bestellablauf-schritt8 {background:url(../images/bestellablauf-icon8.png) no-repeat;}

.hilfe-bestellablauf-schritt1,
.hilfe-bestellablauf-schritt2,
.hilfe-bestellablauf-schritt3,
.hilfe-bestellablauf-schritt4,
.hilfe-bestellablauf-schritt5,
.hilfe-bestellablauf-schritt6,
.hilfe-bestellablauf-schritt7,
.hilfe-bestellablauf-schritt8 {
	background-position:12px 25px;
}

.hilfe-bestellablauf-arrow_box-erste,
.hilfe-bestellablauf-arrow_box {
	/*border: 2px solid #6455a0;*/
	background-color: #f3f3f3;
	position: relative;
	width:100%;
	margin-bottom:3px;
	display:table;
	padding:10px;
	line-height:16px;
	color:#484848;
	font-family:'PT Sans', sans-serif;
	font-size:13px;
}

.hilfe-bestellablauf-arrow_box:before, .hilfe-bestellablauf-arrow_box:after {
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	top: 0px;
}

.hilfe-bestellablauf-arrow_box:before {
	border-top-color: #ffffff;
	border-width: 20px 20px 0 20px;
	left:33px;
}

.hilfe-bestellablauf-arrow_box:after {
	border-top-color: #f3f3f3;
	border-width: 18px 18px 0 18px;
	left: 35px;
	margin-top:-3px;
}


.hilfe-bestellablauf-text {
	/*background-color:#FFC;*/
	margin:0;
	display:table-cell;
	padding:0 15px 0 105px;
}

.hilfe-bestellablauf-text ul {
	padding:0 0 0 18px !important;
}

.hilfe-bestellablauf-text li {
	margin:0 0 8px 0;
	list-style-image: url(../images/bestellablauf-arrow.png);
}


.hilfe-bestellablauf-text h1 {
	font-family:'PT Sans', sans-serif !important;
	font-size:16px !important;
	color:#f29400 !important;
	margin:6px 0 10px 0 !important;
	text-transform:none !important;
	font-weight:bold !important;
	text-indent:-1em !important;
	padding:0px !important;
	padding-left:1em !important;
}

.hilfe-bestellablauf-hinweis {
	border:1px solid #dcdcdc;
	background-color:#FFF;
	width:145px;
	margin:10px;
	display:table-cell;
	height:100%;
	vertical-align:top;
	position: relative;
	padding:10px;
}

.hilfe-bestellablauf-hinweis p {
	margin:10px 0 5px 0;
}

.hilfe-bestellablauf-hinweis b {
	margin:0;
	line-height:13px;
}

.hilfe-bestellablauf-hinweis:before, 
.hilfe-bestellablauf-hinweis:after {
	left: 45px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	top: 10px;
	left:-15px;
}
.hilfe-bestellablauf-hinweis:before {
	border-top-color: #dbdbdb;
	border-width: 15px 0 0 15px;
	margin-top: -1px;
}
.hilfe-bestellablauf-hinweis:after {
	border-top-color: #ffffff;
	border-width: 15px 0 0 15px;
	margin-left: 2px;
}

.hilfe-bestellablauf-verbindlich {
	width:480px;
	color:#484848;
	font-family:'PT Sans', sans-serif;
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
	height:45px;
	font-weight:bold;
	margin:30px 0 0 0;
	background:url(../images/bestellablauf-arrow.jpg) no-repeat;
	background-position:center 20px;
}

.hilfe-bestellablauf-verbindlich span{
	background-color: #ffffff;
	line-height:12px;
	padding:0 8px 0 8px;
}

.hilfe-bestellablauf-verbindlich p{
	border-top:1px solid #e8e8e8;
	margin:-7px 0 0 0 !important;
	padding:0 !important;
}


.hilfe-bestellablauf-hinweis em,
.hilfe-bestellablauf-text em,
.hilfe-bestellablauf-hinweis a,
.hilfe-bestellablauf-text a {
	text-decoration:underline;
	font-style:normal;
	color:#484848 !important;
}

.hilfe-bestellablauf-hinweis a:hover,
.hilfe-bestellablauf-text a:hover {
	text-decoration:none;
}



/********************* LP Versprechen mit Imagefilm ***********************/

.lp_qv_imagefilm_titel {
	width:620px;
	color:#000000;
	text-transform:uppercase;
	text-align:center;
	height:65px;
	margin:30px auto 10px auto;
	background:url(../images/bestellablauf-arrow.jpg) no-repeat;
	background:url(../images/bestellablauf-arrow.svg) no-repeat;
	background-position:center 50px;
}

.lp_qv_imagefilm_titel span{
	background-color: #ffffff;
	line-height:12px;
	padding:0 8px 0 8px;
	font-family:DINWebProBold,sans-serif;
	font-size:22px;
	letter-spacing:-0.8px;
}

.lp_qv_imagefilm_titel p{
	border-top:1px solid #e8e8e8;
	margin:-14px 0 0 0;
	padding:20px 0 0 0;
	font-family:DINWebPro,sans-serif;
	font-size:18px;
	letter-spacing:0px;
}

.lp_qv_imagefilm{
	margin:30px auto 0 auto;
	height:276px;
	width:620px;
}

.lp_qv_imagefilm a img:hover{
	opacity:0.8;
	transition: opacity 0.5s, left 0.5s;
	-webkit-transition: opacity 0.5s, left 0.5s;
	-moz-transition: opacity 0.5s, left 0.5s;
	-o-transition: opacity 0.5s, left 0.5s;
}

.lp_qv_imagefilm a p:hover{
	text-decoration:underline;
}

.lp_qv_imagefilm-border{
	margin:0;
	height:276px;
	width:22px;
	float:left;
}

.lp_qv_imagefilm-middle{
	margin:0 2px 0 2px;
	height:276px;
	width:572px;
	float:left; 
	background:url(../images/qualiaetsversprechen_imagefilm_bild.jpg) no-repeat;
	text-align:center;
	font-family:DINWebPro,sans-serif;
	color: #FFF;
	text-shadow:1px 1px #000;
	font-size:18px;
	text-transform:uppercase;
}

.lp_qv_imagefilm-middle img{
	margin:3px 0 0 0;
}

.lp_qv_shadow{
	margin:0 auto;
	height:31px;
	float:left;
	width:728px;
}

/************* LP Versprechen mit Imagefilm - Arrow **************/

.hi-icon {
	display: inline-block;
	font-size: 0px;
	cursor: pointer;
	width: 130px;
	height: 130px;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #fff;
}

.hi-icon:after, .hi-icon-smaller:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
}

.hi-icon-wrap {
	text-align: center;
	margin: 60px auto 20px auto;
}

/* Effect 1 */
.hi-icon-effect-1 .hi-icon {
	background: rgba(255,255,255,0);
	-webkit-transition: background 0.2s, color 0.2s;
	-moz-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
}

.hi-icon-effect-1 .hi-icon:after {
	top: -7px;
	left: -7px;
	padding: 7px;
	box-shadow: 0 0 0 4px #fff;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-webkit-transform: scale(.8);
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(.8);
	opacity: 0;
}

/* Effect 1a */
.hi-icon-effect-1a .hi-icon:hover {
	background: rgba(255,255,255,1);
	color: #41ab6b;
}

.hi-icon-effect-1a .hi-icon:hover:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.modal_imagefilmhp {
    background-color: transparent;
}

/************* LP Versprechen Imagevideo - Play Arrow Small **************/

.hi-icon-smaller {
	display: inline-block;
	font-size: 0px;
	cursor: pointer;
	width: 85px;
	height: 85px;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #fff;
}

.hi-icon-smaller img {
	width: 85px;
	height: 85px;
}

.hi-icon-smaller:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
}

.hi-icon-smaller-wrap {
	text-align: center;
	margin: 0px auto 20px auto;
	padding-top: 33px;
}

/* Effect 1 */
.hi-icon-smaller-effect-1 .hi-icon-smaller {
	background: rgba(255,255,255,0);
	-webkit-transition: background 0.2s, color 0.2s;
	-moz-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
}

.hi-icon-smaller-effect-1 .hi-icon-smaller:after {
	top: -7px;
	left: -7px;
	padding: 7px;
	box-shadow: 0 0 0 4px #fff;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-webkit-transform: scale(.8);
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(.8);
	opacity: 0;
}

/* Effect 1a */
.hi-icon-smaller-effect-1a .hi-icon-smaller:hover {
	background: rgba(255,255,255,1);
	color: #41ab6b;
}

.hi-icon-smaller-effect-1a .hi-icon-smaller:hover:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}


/************* LP Versprechen Imagevideo **************/

.landingPageQualityHeaderWrapper_main_FR,
.landingPageQualityHeaderWrapper_main_ES,
.landingPageQualityHeaderWrapper_main_IT {
	background: url(../images/03-aa/lp-qualitaetsversprechenHeaderBackgroundImagevideo.png) no-repeat;
	border-top: 5px solid black;
    box-sizing: border-box;
    height: 400px;
    margin-left: -20px;
    margin-top: -22px;
    padding-left: 47px;
    padding-top: 34px;
    width: 1011px;
}

.LandingPageQualityHeaderLeft {
	float:left;
}

.LandingPageQualityHeaderRight {
	float:right;
	margin-right: 45px;
}

.LandingPageQualityHeaderImagevideoHeading {
	font-family: 'DINWebProBold',sans-serif;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	width:300px;
	color:#ffffff;
	height:50px;
	margin:30px auto 10px auto;
	background:url(../images/03-aa/arrow_small.png) no-repeat;
	background-position:center 25px;
}

.LandingPageQualityHeaderImagevideo {
	box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.3)  ;
  	-moz-box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.3)  ;
  	-webkit-box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.3)  ;
	width: 302px;
	height: 148px;
	background:url(../images/03-aa/imagevideo_bild_klein.jpg) no-repeat;
}

.LandingPageQualityHeaderImagevideoText {
	text-transform: uppercase;
	color: #FFF;
	font-family: 'DINWebProBold',sans-serif;
	font-size: 12px;
	margin: 20px 0px 0px 20px;
	vertical-align:middle;
	line-height: 35px;
	height: 40px;
	padding-left: 50px;
	background:url(../images/03-aa/video_icon.png) no-repeat;
}
.LandingPageQualityHeaderImagevideoText a {
	color: #FFF;
	text-decoration:none;
}

.LandingPageQualityHeaderImagevideoText a:hover {
	color: #f49402;
}

.LandingPageQualityHeaderImagevideoText img {
	margin: 20px 15px;
}


/************* Jubilaeums Seite Imagevideo **************/


#lp_qv_inhalt {
    margin-bottom: 0;
}

.lp_qv_imagevideo-middle {
    margin: 0 2px 0 2px;
    height: 276px;
    width: 572px;
    float: left;
    background: url(../images/03-aa/imagevideo_bild_mittel.jpg) no-repeat;
    text-align: center;
    font-family: DINWebPro,sans-serif;
    color: #FFF;
    text-shadow: 1px 1px #000;
    font-size: 18px;
    text-transform: uppercase;
}

.hi-icon-wrap-2 {
    margin: 75px auto 20px auto;
}

/************* Teaser Imagevideo **************/

.onsiteTeaserImagevideoTitel {
	margin-bottom: 25px;
}

/*##############################################################################################################*/
/* LP USP - Ihre Vorteile */
/*##############################################################################################################*/

.landingPageQualityHeaderWrapper{
	height: 400px;
	width: 1011px;
	background: url(../images/lp-qualitaetsversprechenHeaderBackground.png) no-repeat;
	padding-left: 47px;
	padding-top: 34px;
	box-sizing: border-box;
	margin-left: -20px;
	margin-top: -22px;
	border-top: 5px solid black;

}

.landingPageQualityContentWrapper{
	width: 960px;
	margin: 10px auto;
	padding-top: 20px;
	padding-bottom: 40px;
}
.landingPageQualityHeaderHeadingBox{
	margin-bottom: 18px;
}

.landingPageQualityHeaderHeading{
	font-size: 48px;
	color: #e5e5e5;
	font-family: 'DINWebProBold',sans-serif;
	text-transform: uppercase;
	line-height:40px;
}

.landingPageQualityHeaderSubHeading{
	color: #f49402;
	font-size: 32px;
	font-family: 'DINWebPro',sans-serif;
	text-transform: uppercase;
}

.landingPageQualityHeaderContentBox{
	color: #e5e5e5; 
}
.landingPageQualityHeaderContentItem{
	height: 50px;
	border-top: 1px solid #3C3C3C;
	width: 258px;
	display: table;
	background: url(../images/lp-qualitaetsversprechenHeaderArrow.png) no-repeat right;
	background: url(../images/lp-qualitaetsversprechenHeaderArrow.svg) no-repeat right;
	cursor: pointer;
	color: #e5e5e5;	
}
.landingPageQualityHeaderContentItem:hover{
	color: #f49402; 
}

.landingPageQualityHeaderContentBoxText{
	font-family: 'DINWebPro',sans-serif;
	font-size: 13px;
	display:table-cell;
	vertical-align:middle;
	text-transform: uppercase;
	line-height:14px;
}

.landingPageQualityHeaderContentItemBorder{
	border-bottom: 1px solid #3C3C3C;
}

.landingPageQualityHeaderContentItem a{
	text-decoration: none;	
}
.landingPageQualityHeaderContentBox{
	width: 550px;
}
.landingPageQualityHeaderContentBoxLeft{
	float: left;
	margin-right: 30px;
}
.landingPageQualityHeaderContentBox a	{
	text-decoration: none;
}
.landingPageQualityHeaderContentBoxRight{
	float: left;
}

.landingPageQualityHeaderContentBoxImage{
	width: 50px;
	height: 100%;
    display:table-cell;
}

.landingPageQualityContentWrapperVersand {
  background: #f3f3f3 url(../images/lpVorteileBildStandardversand.png) left center no-repeat; 
}
.landingPageQualityContentWrapperExpress {
  background: #f3f3f3 url(../images/lpVorteileBildExpress.png) right center no-repeat;
}
.landingPageQualityContentWrapperUpload	{
  background: #f3f3f3 url(../images/lpVorteileBild22Uhr.png) left center no-repeat;
}
.landingPageQualityContentWrapperErfahrung {
  background: #f3f3f3 url(../images/lpVorteileBild30Jahre.png) right center no-repeat;	
}
.landingPageQualityContentWrapperProduktion	{
  background: #f3f3f3 url(../images/lpVorteileBildZertifiziertInt.png) left center no-repeat;
}
.landingPageQualityContentWrapperProduktion_01-aa {
  background: #f3f3f3 url(../images/lpVorteileBildZertifiziertDe.png) left center no-repeat;
}
.landingPageQualityContentWrapperPartner {
  background: #f3f3f3 url(../images/lpVorteileBildVertrauen.png) right center no-repeat;	
}
.landingPageQualityContentWrapperService {
  background: #f3f3f3 url(../images/lpVorteileBildService.png) left center no-repeat;
}
.landingPageQualityContentWrapperUmwelt	{
  background: #f3f3f3 url(../images/lpVorteileBildUmweltschutz.png) right center no-repeat;
}
.landingPageQualityContentWrapperUmwelt2	{
  background: #f3f3f3 url(../images/lpVorteileBildUmweltschutz2.png) right center no-repeat;
}
.landingPageQualityContentWrapperReorder	{
  background: #f3f3f3 url(../images/lpVorteileBildReorder.png) left center no-repeat;
}

.landingPageQualityContent {
	width: 520px;
	min-height: 200px;
	vertical-align: middle;
	margin: 0px 20px;
}
.landingPageQualityContentTextHeading {
	font-size: 26px;
	color: #f29400;
	padding-top: 20px;
	text-transform: uppercase; 
	line-height:30px;
	margin-bottom:6px;
}

.landingPageQualityContentTextBottom{
	float: right;
	margin-left: 70px;
	font-size: 14px;
}
.landingPageQualityContentImage {
	float: left;
	margin-bottom:-15px;
}

.landingPageQualityContentBottomThreeColumLayout{
	display: table;
	width: 100%;
	height: 300px;
}

.landingPageQualityContentBottomThreeColumLayoutColumn{
	display: table-cell;
	height: 300px;
	width: 300px;
	vertical-align: top;
}
.landingPageQualityContentBottomThreeColumLayoutColumnSpacer{
	width: 9px;
}
.landingPageQualityContentBottomThreeColumLayoutBox{
	margin: 10px 0px 0 0px;
	background: rgba(243,243,243,1); 
}
.landingPageQualityContentBottomThreeColumLayoutButton{
	text-decoration: none;
	padding: 30px 0 20px 23px;
}
.landingPageQualityContentBottomThreeColumLayoutBoxText{
	height: 90px;
	padding: 20px;
}
.landingPageQualityContentBottomThreeColumLayoutBoxText .lp_qv_telefonnumer{
	font-family: 'DINWebProBold',sans-serif;
	font-size: 18px;
	font-weight: inherit;
}
.landingPageQualityContentBottomFourColumLayout{
	display: table;
	height: 320px;
}
.landingPageQualityContentBottomFourColumLayoutColumn{
	display: table-cell;
	height: 300px;
	width: 300px;
	vertical-align: top;
}
.landingPageQualityContentBottomFourColumLayoutColumnNumber {
	height: 50px;
	width: 233px;
}
.landingPageQualityContentBottomFourColumLayoutColumnLine {
	width: 166px;
	height: 4px;
	background-color: #DADADA;
	margin-top: 23px;
}
.landingPageQualityContentBottomFourColumLayoutColumnNumb {
    margin-right: 11px;
    background-color: #f29400;
    display: block;
    text-align: center;
    line-height: 51px;
    vertical-align: middle;
    height: 47px;
    width: 47px;
    border-radius: 30px;
	 font-family: 'DINWebProBold',sans-serif;
    font-weight: bold;
	 font-size: 25px;
    color: #FFF;
}
.landingPageQualityContentBottomFourColumLayoutColumnNumb span {
	padding-left: 6px;
}
.landingPageQualityContentBottomFourColumLayoutColumnImage{
	text-align: center;
	height: 140px;
}
.landingPageQualityContentBottomFourColumLayoutColumnText{
	background: rgba(243,243,243,1);
	padding: 15px;
	height: 60px;	
}

.landingPageQualityContentWrapperBottom{
	width: 960px;
	margin: 10px auto 30px auto;	
}
.landingPageQualityContentWrapperBottom #lp_qv_inhalt {
	margin-bottom: 0px;
}
.landingPageQualityAnchor{
	margin-top: -45px;
	visibility: hidden;
	position: absolute;

}


/************************************************************************************************/
/* ### Onlineprinters Redesigned buttons test ### */
/************************************************************************************************/

.clearfix{
    clear: both;
}

input[type="image"]:focus {
    outline: none;
}
/*-----------------------Basic Styles---------------------------------*/
/*outer container, contains all parts*/
.btn_ico {
    border: 0px;
    outline: 0px;    
    outline-style:none;   
    background: none;
    padding: 0px;
    border-radius: 3px;
    font-family: 'PT Sans',sans-serif;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    line-height: 90%;
    float: left;
    cursor:pointer;
}
/*-------------------------------------Customising options---------------------------------------*/

.btn_ico_pad_right{
	padding-right: 15px;
}

.btn_ico_pad_left{
	padding-left: 15px;
}

.btn_ico_var {
	display: table;
    table-layout: fixed;
	text-align: center;
    text-decoration: none; 
	width: auto;
	min-width:110px;	
}

/*Small Button version*/
.btn_ico_small {
    display: table;
    table-layout: fixed;
    width: 131px;
    text-align: center;
    text-decoration: none; 	
}

.btn_ico_small_link {
    display: table;
    table-layout: fixed;
    width: 131px;
    text-align: center;
    text-decoration: none;  
}

.btn_ico_big_link {
    display: table;
    table-layout: fixed;
    width: 237px;
    text-align: center;
    text-decoration: none; 	
}	


.btn_ico_link{
    height: 34px;
}
.btn_ico_submit{
    height: 36px;
}

/*Big Button version*/
.btn_ico_big{
    display: table;
    table-layout: fixed;
    width: 239px;
    text-align: center;
    text-decoration: none;  
}
/*Orange Gradient Button*/
.btn_ico_orange {
	border: 1px solid #cd8102;    
    color: black;
    text-shadow:1px 1px #fbd180;
    background: -moz-linear-gradient(top,  #ffd800 20%, #ff9d00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#ffd800), color-stop(100%,#ff9d00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffd800 20%,#ff9d00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffd800 20%,#ff9d00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffd800 20%,#ff9d00 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffd800 20%,#ff9d00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd800', endColorstr='#ff9d00',GradientType=0 ); /* IE6-9 */
    background-size: auto 150%;
    background-position: 0 100%;
    transition: background-position 0.5s;
    -webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    -o-transition: background-position 0.5s;
}
.btn_ico_orange:hover {
	background-position: 0 0;
}
.btn_ico_orange:active {
    background: #FFBB00;	
}
/*Green Gradient Button*/
.btn_ico_green {
	border:1px solid #3e6101;
	color: white;
	text-shadow:-1px -1px #3E6101;
	background: -moz-linear-gradient(top,  #81c510 0%, #577e15 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81c510), color-stop(100%,#577e15)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #81c510 0%,#577e15 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #81c510 0%,#577e15 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #81c510 0%,#577e15 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #81c510 0%,#577e15 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81c510', endColorstr='#577e15',GradientType=0 ); /* IE6-9 */
	background-size: auto 150%;
    background-position: 0 100%;
    transition: background-position 0.5s;
    -webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    -o-transition: background-position 0.5s; 
}
div.btn_ico_green {
	line-height: 32px;
	height: 34px;	
	padding: 0 3px;	
} 
.btn_ico_green:hover {
	background-position: 0 0;
}
.btn_ico_green:active {
    background: #679E0D; 	
}
/*Grey Gradient Button*/
.btn_ico_grey {
	border:1px solid #818181;
	color:#FFF;
    text-shadow: -1px -1px #555555;
	background: -moz-linear-gradient(top,  #bfbfbf 0%, #575757 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbfbf), color-stop(100%,#575757)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #bfbfbf 0%,#575757 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #bfbfbf 0%,#575757 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #bfbfbf 0%,#575757 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #bfbfbf 0%,#575757 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#575757',GradientType=0 ); /* IE6-9 */
    background-size: auto 150%;
    background-position: 0 100%;
    transition: background-position 0.5s;
    -webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    -o-transition: background-position 0.5s; 
}
.btn_ico_grey:hover {
	background-position: 0 0;
}
.btn_ico_grey:active {
    background: #797979;	
}
.btn_ico_text {
  display: table-cell;
  vertical-align: middle;
  /*text-align: middle;*/
  padding-bottom: 2px;
}
div.btn_ico_green span.btn_ico_text {
	padding-bottom: 0;	
}
.btn_ico_icon {
  display: table-cell;
  width: 40px;
  vertical-align: middle;
  font-size:14px;
}

.btn_ico_icon_small {
  display: table-cell;
  width: 28px;
  vertical-align: middle;
  font-size:14px;
}

.btn_ico_kk{
	text-align: left;	
}
/*------------------------------------- SEO Ersetzen der h1 Tags im Teaser durch <p> Ticket: OPWEB 24 ---------------------------------------*/

.teaser_convert{
	font-family: DINWebProBold, sans-serif;
	font-size:24px;
	font-weight: normal;
	text-transform:uppercase;
		
}

.pt_sans_important{
	font-size:13px !important;
	font-family:PT Sans !important;
}

#Sidebar_header_format{
	display:inline-block; 
	color:black; 
	font-size: 13px; 
	font-weight: normal; 
	margin-top:0;
}

/*-------------------------------------Own created Popup overlay box  ---------------------------------------*/

.overlay_popup_box{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 80;
  background-color: rgba(0,0,0,0.8); /*dim the background*/
  display: none; 
}
.box_popup_box {
    width: 600px;
    height: 620px; 
    line-height: 200px;
    position: fixed;
	display:none;
	top: 50%;
	left: 50%;
    margin-top: -300px;
    margin-left: -300px;
    background-color: white;
    border-radius: 0px;
    text-align: center; 
	border: 1px solid orange;
	z-index: 99; /* 1px higher than the overlay layer */
}
#quit_popup_box{
	position:relative;
	left: 13px;
	top: -13px;
	display:block;
	float:right;
	cursor:pointer;
}
#content_popup_box {
	position:inherit;
	background: white;
	width: 600px;
    height: 600px; 
	overflow: auto;
	text-align:left;
	margin-top: 20px;	
}


/*##############################################################################################################*/
/* LP Kategorie Flyer */
/*##############################################################################################################*/


/*------------- LP Kategorie Flyer - Header ------------*/

#lp-kategorie-header{
	width:738px;
	min-height:488px;
	margin:0px 0 50px 0;
	/*background:url(../images/main_DE/lp-kategorie-header-bg.png) bottom no-repeat #dadada;*/
	float:left;
	color:#484848;
	padding:0 0 10px 0;
	position:relative;
}


.lp-kategorie-header-stoerer{
	position: absolute;
	left:20px;
	bottom:-30px;
	}

.lp-kategorie-header-text{
	padding:25px 20px 0 369px;
	font-family: 'PT Sans', sans-serif;
	}

.lp-kategorie-header-text_main_NL h1 {
	font-size:38px !important;
	line-height:38px !important;
	letter-spacing:-0.4px;
}

.lp-kategorie-header-text h1,
.lp-kategorie-header-text h2,
.lp-kategorie-header-text h3 {
	text-transform:uppercase;
	margin:0;
	padding:0;
	color:#000;
	font-family:DINWebProBold,sans-serif;
	font-weight:normal;
}

.lp-kategorie-header-text h1{
	font-size:40px;
	line-height:38px;
	padding:0 0 10px 0;
}

.lp-kategorie-header-text h2{
	font-size:18px;
	line-height:20px;
	margin:0 0 20px 0;
}

.lp-kategorie-header-text h3{
	font-size:28px;
	margin:0 0 10px 0;
}

/*------------- Wahrscheinlich wird nicht mehr gebraucht
.lp-kategorie-header-text span{
	color:#f39100;
}

.lp-kategorie-header-text span{
	font-size:14px;
	font-family:DINWebPro,sans-serif;
}
------------*/

/*------------- LP Kategorie Flyer - Produkte ------------*/

.lp-kategorie-zeilen{
	width:738px;
	margin:0 0 10px 0;
	background:url(../images/lp-kategorie-zeilen.png) 0 0 no-repeat #e5e5e5;
	min-height:300px;
	float:left;
	color:#484848;
	position:relative;
	display:table;

	transition:background 0.4s;
	-webkit-transition:background 0.4s;
	-moz-transition:background 0.4s;
	-o-transition:background 0.4s;
}

.lp-kategorie-zeilen:hover{
	background-color:#f3f3f3; 
	text-decoration:underline;
}

.lp-kategorie-zeilen-text_1_left {
	width:329px;
	margin:0 0 0 0;
	height:100%;
	float:left;
	padding:20px;
}


.lp-kategorie-zeilen-text_2_right {
	width:329px;
	margin:0 0 0 0;
	height:100%;
	float:left;
	padding:20px 20px 20px 369px;
}

.lp-kategorie-zeilen-bild{ 
	display:table-cell;
	vertical-align:middle;
	width:369px;
}

.lp-kategorie-zeilen-bild img{
	float:left;
}

.lp-kategorie-zeilen-bild_1_right-b{
	position: absolute;
	right:0;
	bottom:0;
}

.lp-kategorie-zeilen-bild_1_right{
	position: absolute;
	right:0;
	top:12%;
}

.lp-kategorie-zeilen-bild_2_left{
	position: absolute;
	left:0;
	top:8%;
}

.lp-kategorie-zeilen-bild_2_left-b{
	position: absolute;
	left:0;
	bottom:0;
}

.lp-kategorie-zeilen-bild_2_left-b-top{
	position: absolute;
	left:0;
	top:0;
}

.lp-kategorie-zeilen h1,
.lp-kategorie-zeilen h2,
.lp-kategorie-zeilen h3{
	font-family: 'PT Sans', sans-serif;
	text-transform:uppercase;
	margin:0;
	padding:0;
	color:#000;
}


.lp-kategorie-zeilen h1{
	font-size:30px;
	line-height:30px;
}

.lp-kategorie-zeilen h2{
	font-size:16px;
	line-height:16px;
	margin:5px 0 15px 0;
}

.lp-kategorie-zeilen h3{
	font-size:14px;
}

.lp-kategorie-zeilen-preis,
.lp-kategorie-zeilen-preis_inlc{
	color:#f39100;
	text-transform:none;
	margin:0;
	padding:0;
	font-weight:normal;
	letter-spacing:-0.6px;
}

.lp-kategorie-zeilen-preis{
	font-family:DINWebProBold,sans-serif;
	font-size:24px;
	float:left;
	line-height:23px;
}


.lp-kategorie-zeilen-preis_main_PL{
	font-family:DINWebProBold,sans-serif;
	font-size:24px;
	float:left;
	letter-spacing:-1px;
}

.lp-kategorie-zeilen-preis_main_FR{
	letter-spacing:-1.6px;
	font-size:27px !important;	
}

.lp-kategorie-zeilen-preis b{
	font-weight:normal;
}

.lp-kategorie-zeilen-preis_inlc{
	font-size:13px;
	font-family:DINWebPro,sans-serif;
	line-height:28px;
	height:24px;
	margin:10px 0 0 0;
}

/*.lp-kategorie-zeilen-preis_ganze,
.lp-kategorie-zeilen-preis_inlc{
	height:24px;
	float:left;
	}*/

.lp-kategorie-zeilen-preis_ganze{
	margin:10px 0 0 ;
	}	

.lp-kategorie-3column-preis_15-aa{
	font-size:22px;
}

.lp-header-zeilen-preis{
	margin:20px 0 5px 0;
}

/*------------- LP Kategorie Flyer - Btn orange ------------*/

 
.lp-kategorie-zeilen-btn_ganze:before 
   { 
    content: ''; 
    position: absolute; 
    bottom: -10px;
    right: -10px; 
    width: 20px; 
    height: 20px; 
    background: #e5e5e5; 
    transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	transition:background-color, 0.4s;
   }

.lp-kategorie-zeilen:hover .lp-kategorie-zeilen-btn_ganze:before 
   { 
    background: #f3f3f3; 
   }

/*
.lp-kategorie-zeilen-btn_ganze:hover:before

   {
    background: #f3f3f3;
   }*/

.lp-kategorie-zeilen-btn_ganze {
	float: left;
	padding:0;
	margin:15px 0 0 0;
	background: -webkit-linear-gradient(#fcc911, #ec9a02); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#fcc911, #ec9a02); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#fcc911, #ec9a02); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#fcc911, #ec9a02); /* Standard syntax */
	border-top:1px solid #000;
	background-color:#ec9a02;
	height:36px;
	cursor:pointer;
	width:160px;
	
    position: relative; 
    overflow: hidden; 
}

		
.lp-kategorie-zeilen-btn_ganze span {
    font-family:MfgLabs;
	font-size:14px;
	font-weight:bold;
	color:#000;
    position:relative;
    left:20px;
    transition: opacity 0.5s, left 0.5s;
	-webkit-transition: opacity 0.5s, left 0.5s;
	-moz-transition: opacity 0.5s, left 0.5s;
	-o-transition: opacity 0.5s, left 0.5s;
	line-height:35px;
	}

.lp-kategorie-zeilen-btn_ganze:hover span {
    left:23px;
	margin:0;
	padding:0 0 0 10px;
	float:left;
	}	

.lp-kategorie-zeilen-btn_ganze_main_IT{
	width:140px;
}

.lp-kategorie-zeilen-btn_ganze_main_ES{
	width:155px;
}

.lp-kategorie-zeilen-btn_ganze_main_NL{
	width:200px;
}

.lp-kategorie-zeilen-btn_ganze_main_FR{
	width:145px;	
}

.lp-kategorie-zeilen-btn_ganze_main_NL{
	width:200px;	
}

.lp-kategorie-zeilen-btn_ganze_main_PL{
	width:200px;	
}

.lp-kategorie-zeilen-btn_ganze_main_SE{
	width:180px;	
}

.lp-kategorie-zeilen-btn-text {
	height:36px;
	line-height:38px;
	float:left;
	margin:0;
	color:#000;
	font-family:DINWebProBold,sans-serif;
	font-size:15px;
	padding:0 0 0 12px;
	text-shadow: 0 1px #f8c331; 
}

/*---------- Btn Header ------*/

.lp-kategorie-header-btn-text{
	font-size:17px;
	text-transform:uppercase; 
	}

.lp-kategorie-header-btn_ganze{
	width:185px;
	margin:15px 0 10px 0;
	}

.lp-kategorie-header-btn_ganze:before{
	background: #dadada; 
}

/*------------- LP Kategorie Flyer - Btn - �bersicht ------------*/


.lp-kategorie-zeilen-link{
	height:30px;
	padding:5px 0 15px 0;
	float:left;
	margin:0 0 25px 0;
	}
.lp-kategorie-header-btn_ganze_main_ES{
	width:205px;
	margin:15px 0 10px 0;
	}

.lp-kategorie-header-btn_ganze_main_NL,
.lp-kategorie-header-btn_ganze_main_DK,
.lp-kategorie-header-btn_ganze_main_SE {
	width:145px;
	}

.lp-kategorie-header-btn_ganze_main_FR{
	width:190px;
	}

.lp-kategorie-header-btn_ganze_main_EN{
	width:150px; 
}

.lp-kategorie-header-btn_ganze_main_PL{
	width:160px;	
}


.lp-kategorie-zeilen-link a:hover{
		color:#f39100;
	}

.lp-kategorie-zeilen-link_text{
		margin:10px 0 18px 0;
		border-top:1px solid #c8c8c8;
		border-bottom:1px solid #c8c8c8;
		font-family:DINWebProBold,sans-serif;
		height:28px;
		line-height:28px;
		font-size:14px;
		color:#8e8e8e;
	}
	
.lp-kategorie-zeilen-link_text:hover{
		color:#f39100;
		border-top:1px solid #f39100;
		border-bottom:1px solid #f39100;
	}

.lp-kategorie-zeilen-link_text span{
	    font-family:MfgLabs;
		margin:0 0 0 15px;
	}


/*------------- LP Kategorie Visitenkarten - Steps ------------*/

.lp-kategorie-steps{	
	width: 738px;
	margin: 30px 0 10px 0;
	min-height: 300px;
	float: left;
	color: #484848;
	position: relative;
	color:#484848;
	padding-top: 20px;
}

#lp_vk_steps_subtitle{
	font-weight:bold;
	margin-bottom:10px;
	font-size:16px;
	text-transform:uppercase;	
}	

#lp_vk_steps-bild img{
	position: relative;
}

#lp_vk_steps-bild{
	margin-bottom:10px;
		
}

#lp_vk_steps_container{
	
	display:table;
	width: 738px;		
}

#lp_vk_steps-no{
	text-allign: left;
	background-image: url(../images/qualitaetsversprechen_bg-schritte-nummer.jpg);
	height: 37px;
	font-size:18px;
	font-weight:bold;
	padding-left:13px;
	padding-top:6px;
	background-repeat: no-repeat;
	color:#FFF;
}

#lp_vk_steps_tile{
	display:table-cell;
	padding-left:4px;
	padding-right: 4px;
	width: 17%;;	
	margin-bottom: 2px;
}

#lp_vk_steps_text{
	background-color: #f3f3f3;
	padding:8px 4px 8px 6px;
	height: 70px;
}

/*------------- W2P Button ------------*/

.lp-kategorie-produkt-W2P{
	position:relative;
}

.lp-kategorie-produkt-W2P-box,
.lp-kategorie-produkt-W2P-box-02 { 
	height:70px;
	position:absolute;
	top:20px;
}

.lp-kategorie-produkt-W2P-box{ 
	background-image: url(../images/lpCategoryProductW2PBoxArrow.png);
    background-repeat: no-repeat;
	background-position:0px 50px;
}

.lp-kategorie-produkt-W2P-box-02 {
    background-image: url(../images/lpCategoryProductW2PBoxArrow02.png);
    background-position: right 50px;
    background-repeat: no-repeat;
}

.lp-kategorie-produkt-W2P-box-left{ 
	left:20px; 
}

.lp-kategorie-produkt-W2P-box-right{ 
	right:20px; 
}

.lp-kategorie-produkt-W2P-box:hover{ 
	background-position:0px 29px;
}

.lp-kategorie-produkt-W2P-box-02:hover{ 
	background-position: right 29px;
}

.lp-kategorie-produkt-W2P-box-text{
	height:58px;
	padding: 2px 15px 0px 60px;
	background: #f0a606 url(../images/lpCategoryProductW2PIcon.png) no-repeat 15px 10px;
	color:#000000;
	text-transform:uppercase;
	line-height:15px;
	font-size:13px;
	font-family:"DINWebPro",sans-serif;
	display:table;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	-khtml-border-radius: 6px; 
}

.lp-kategorie-produkt-W2P-box:hover .lp-kategorie-produkt-W2P-box-text,
.lp-kategorie-produkt-W2P-box-02:hover .lp-kategorie-produkt-W2P-box-text,
.lp-kategorie-produkt-W2P-box-text:hover {
	background-color:#fcbf00 !important;
	text-decoration:underline;
}


.lp-kategorie-produkt-W2P-box-text i{
	font-size:10px;
	line-height:12px;
}

.lp-kategorie-produkt-W2P-box-text p{
	display:table-cell;
	vertical-align:middle;
}

/*------------- Landingpage Obiz ------------*/ 

.landingpageObiz #lp-kategorie-header {
	padding: 0 0 0 0;
	background: url(../images/lp-obiz-header-bg.png) bottom no-repeat #dadada;
	min-height:383px;
	margin: 0 0 50px 0;
	width: 738px;
	float: left;
}

.landingpageObiz .lp-kategorie-header-text h1{
	font-family:"PT Sans",sans-serif;
	font-size:14px;
	line-height:18px;
    text-transform: uppercase;
    color: #484848;
	margin: 10px 0 0 0;
	padding-bottom: 0;
}

.landingpageObiz .lp-kategorie-header-text h2{
	margin: 0 0 10px 0;
	font-family: DINWebProBold, sans-serif;
	text-transform:uppercase;
	color:#000;
	float:left;
	padding:0;
	font-size:34px;
	line-height:34px;
	margin:0 0 12px 0;
	letter-spacing:-0.8px;
	
}

.landingpageObiz .lp-kategorie-header-text p {
	font-family: DINWebProRegular, sans-serif;
	font-size:12px;
	margin:25px 0 0 0;
	padding-right: 20px;
}

.landingpageObiz .lp-kategorie-header-text p .code{
	font-size:34px;
	line-height:34px;
	font-family: DINWebProBold, sans-serif;
	color: #f29400;
	text-transform: uppercase; 
	letter-spacing:-0.8px;
}

.landingpageObiz .lp-kategorie-header-text p .all{
	font-family: DINWebProBold, sans-serif;
	font-size:18px;
	color: #f29400; 
}

.landingpageObiz .lp-kategorie-header-text {
	padding-left:330px;
}

.landingpageObiz .lp-kategorie-zeilen-btn_ganze{
	margin-top: 0;
	width: 160px;
}

/*------------- Landingpage Aktion St�rer 20% Rabatt ------------*/ 

.lp-kategorie-zeilen-preis_inlc_20 {
	position:relative;
}

.lp-kategorie-zeilen-preis_inlc_20 img{
	position:absolute;
	right:20px;
	top:-26px;
}

/*------------- Landingpage 5-j�hriges Jubil�um ------------*/ 

.landingpageFiveYearsCelebration #lp-kategorie-header {
	padding: 0 0 10px 0;
	background: url(../images/lp-five-years-celebration-header-bg.png) bottom no-repeat #dadada;
	min-height:410px;
}

.landingpageFiveYearsCelebration .lp-kategorie-header-text_main_FR h1{
	font-size: 37px !important; line-height: 4px !important; margin-top: 75px !important;
}

.landingpageFiveYearsCelebration .lp-kategorie-header-text_main_ES h1{
	font-size:40px !important; line-height: 0 !important; margin-top: 75px !important;
}

.landingpageFiveYearsCelebration .lp-kategorie-header-text_main_IT h1{
	font-size:65px !important;
}

.landingpageFiveYearsCelebration .lp-kategorie-header-text h1,
.landingpageFiveYearsCelebration .lp-kategorie-header-text h2,
.landingpageFiveYearsCelebration .lp-kategorie-header-text h3,
.landingpageFiveYearsCelebration .lp-kategorie-zeilen h1,
.landingpageFiveYearsCelebration .lp-kategorie-zeilen h2,
.landingpageFiveYearsCelebration .lp-kategorie-zeilen h3{
	color:#484848;
}

.landingpageFiveYearsCelebration .lp-kategorie-header-text {
	padding-left:315px;
}

.landingpageFiveYearsCelebration .lp-kategorie-header-text h1{
	font-family:"PT Sans",sans-serif;
	font-size:70px;
	font-weight:bold;
	line-height:36px;
	letter-spacing:-1.5px;
	color:#f29400;
	margin-top:60px;
}

.landingpageFiveYearsCelebration .lp-kategorie-header-text h2{
	margin: 0 0 10px 0;
}

.landingpageFiveYearsCelebration .lp-kategorie-header-text h3 {
	font-size:26px;
	margin:25px 0 8px 0;
}

.landingpageFiveYearsCelebration .lpFiveYearsCelebrationLogo {
	margin:17px 0 34px 0;
}

.landingpageFiveYearsCelebration .lp-kategorie-zeilen-bild{
	vertical-align: bottom;
}

.landingpageFiveYearsCelebration .lp-kategorie-zeilen_main_FR h1 {
	font-size:28px !important;
	line-height:28px !important;
}

.landingpageFiveYearsCelebration .lp-kategorie-zeilen-naechstes-angebot {
	background-color:#fff5e2;
	color:#484848;
	height:300px;
	margin:0 0 10px;
	width:738px;
	float:left;
	padding-top:100px;
	text-align:center;
}

.landingpageFiveYearsCelebration .lp-kategorie-zeilen-naechstes-angebot p {
	padding:5px 0;
}

.landingpageFiveYearsCelebration .lp-kategorie-zeilen-naechstes-angebot div {
	font-size:65px;
	margin:auto;
	width:400px;
}

.landingpageFiveYearsCelebration .lp-kategorie-zeilen-naechstes-angebot h3 {
	padding:10px 0;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	font-size:26px;
	text-transform:uppercase;
}

.landingpageFiveYearsCelebration .lp-kategorie-header-text p {
	width: 360px;
}


/*------------- Download Samples Button ------------*/

.lp-kategorie-produkt-download-samples-icon{
	background: #f0a606 url(../images/lpCategoryProductDownloadSamplesIcon.png) no-repeat 15px 10px !important;
}

.lp-kategorie-produkt-W2P-box:hover .lp-kategorie-produkt-W2P-box-text,
.lp-kategorie-produkt-download-samples-icon:hover {
	background-color:#fcbf00 !important;
	text-decoration:underline;
}


/*##############################################################################################################*/
/* LP Premium Programm */
/*##############################################################################################################*/

#lp_premium_header{
	width:738px;
	background: url(../images/lp-premium-header.jpg) no-repeat #04020b;
	min-height:472px;
	margin:10px 0 0 0;	
	padding:0;
	float:left;
	text-align:center;
}

.lp_premium_header_titel{
	width:306px;
	margin:65px 216px 0 216px;
	padding:10px 0 15px 0; 
	float:left;
	color:#d4a760;
	font-size:33px;
	letter-spacing:1.2px;
	font-family:'DINWebPro',sans-serif;
	text-transform:uppercase;
	background: url(../images/lp-premium-header-motiv.jpg) bottom center no-repeat ;
	line-height:36px;
}

.lp_premium_header_titel b{
	font-size:58px;
	font-family:DINWebProBold,sans-serif;
	font-weight:normal;
	line-height:56px;
}

.lp_premium_header_titel_main_PL b,
.lp_premium_header_titel_main_IT b,
.lp_premium_header_titel_main_FR b,
.lp_premium_header_titel_main_ES b{ 
	letter-spacing:-0.5px;
}

.lp_premium_header_subtitel{
	font-family:DINWebProBold,sans-serif;
	color:#f6a700;
	font-size:29px;
	line-height:32px;
	letter-spacing:-0.2px;
	width:728px;
	float:left;
	margin:85px 0 15px 0;
}

.lp_premium_header_text{
	width:545px;
	margin:0 96px 25px 96px;
	color:#fcf8f7;
	font-size:16px;
	line-height:22px;
	float:left;
}

.lp_premium_header_text a{
	color: #fcf8f7;
	font-family: DINWebProBold,sans-serif;
}

.lp_premium_subheader{
	min-height:110px;
	font-size:16px;
	/*font-family:'PT Sans',sans-serif;*/
	line-height:22px;
	margin:0 0 3px 0;
	width:538px;
	background: url(../images/lp-premium-header-pfeil.png) top center no-repeat #f1f1f1;
	text-align:center;
	padding:35px 100px 25px 100px;
	float:left;
	color:#484848;
}

.lp_premium_subheader-titel{
	font-family:DINWebProBold,sans-serif;
	font-size:22px;
	line-height:22px;
	margin:10px 0 10px 0;
	padding:0;
	color:#553a59;
	letter-spacing:-0.6px;	
}

.lp_premium_subheader a{
	text-decoration:underline;
	color:#fd890d;	
	font-family:DINWebProBold,sans-serif;
}

.lp_premium_subheader a:hover{
	text-decoration:none;
	color:#fd890d;	
}

.lp_premium_subheader2{
	background-color:#f1f1f1;
	min-height:55px;
	font-size:20px;
	/*font-family:'PT Sans',sans-serif;*/
	line-height:20px;
	width:738px;
	float:left;
	position: relative;
	text-align:center;
	margin:0 0 10px 0;
	padding:30px 0 0 0;
	color:#bb902a;
	letter-spacing:-0.6px;
	font-family:DINWebProBold,sans-serif;
}

.lp_premium_subheader2:before { 
	display: block;
	background: url(../images/lp-premium-symbol.png) center center no-repeat;
	height: 45px;
	width: 100%;
	position: absolute;
	content: " ";
	top:-23px;
}

.lp_premium_subheader2:after { 
	display: block;
	background: url(../images/lp-premium-header-pfeil2.png) center center no-repeat;
	height: 32px;
	width: 100%;
	position: absolute;
	content: " ";
	bottom:-32px;
}

.lp_premium_subheader2:after { 
	display: block;
	background: url(../images/lp-premium-header-pfeil2.png) center center no-repeat;
	height: 32px;
	width: 100%;
	position: absolute;
	content: " ";
	bottom:-32px;
}

.lp_premium_vorteil-zeile {
	width:738px;
	float:left;
	height:100%;
	display:table;
	padding:20px 0 20px 0;
}

.lp_premium_vorteil-zeile-punkte {
	background: url(../images/lp-premium-punkte.jpg) bottom center repeat-x;
}

.lp_premium_vorteil-bild1 {
	width:369px;
	height:279px;
	float:left;
	display:table-cell;
	background: url(../images/lp-premium-vorteil1.jpg) center center no-repeat;
	color:#b38415;
	line-height:14px;
	font-family: 'Shadows Into Light Two', cursive;
	letter-spacing:1.4px;
}

.lp_premium_bildtext1 {
    width: 150px;
    height: 40px;
	-moz-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	-o-transform: rotate(35deg);
	-webkit-transform: rotate(35deg);
	transform: rotate(35deg);
	text-align:right;
	margin:0 0 0 40px;
}

.lp_premium_bildtext2 {
    width: 150px;
    height: 40px;
	-moz-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	-o-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);
	text-align:right;
	margin:0 0 0 20px;
}

.lp_premium_bildtext3 {
    width: 150px;
    height: 30px;
	-moz-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
	-o-transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
	transform: rotate(10deg);
	text-align:right;
	margin:0;
}

.lp_premium_vorteil-titel {
	font-family:DINWebProBold,sans-serif;
	color:#644270;
	font-size:24px;
	text-transform:uppercase;
	line-height:24px;
	margin:0 0 20px 0;
}

.lp_premium_vorteil-zeile-text{
	width:369px;
	display:table-cell;
	vertical-align:middle;
	font-size:14px;
	line-height:20px;
	color:#484848;
	padding:0 0 0 20px;
}

.lp_premium_untertitel{
	font: 20px 'DINWebPro',sans-serif;
	text-transform: uppercase; 
	margin:40px 0 10px 0;
	float:left; 
	}

.lp_premium_gewohnt-zeile {
	width:738px;
	float:left;
	height:100%;
	display:table;
	padding:30px 0 30px 0;
}

.lp_premium_gewohnt-zeile-punkte {
	background: url(../images/lp-premium-punkte-klein.jpg) bottom center repeat-x;
}

.lp_premium_gewohnt-titel {
	font-family:DINWebProBold,sans-serif;
	color:#644270;
	font-size:20px;
	text-transform:uppercase;
	line-height:20px;
	margin:0 0 15px 0;
}

.lp_premium_gewohnt-zeile-text{
	width:574px;
	display:table-cell;
	vertical-align:middle;
	font-size:14px;
	line-height:20px;
	color:#484848;
	padding:0 15px 0 15px;
}

.lp_premium_formular{
	font-size: 16px;
	line-height: 22px;
	padding-left: 20px;
	text-transform: none;
	font-family: PT Sans;
	margin-bottom: 20px;
}

.lp_premium_formular a{
	color: #fd890d;
	font-family: DINWebProBold,sans-serif;
}


/*##############################################################################################################*/
/* Gutscheincode Polen -25% */
/*##############################################################################################################*/



#gutscheincode-pl_footer{
	float:left;
	margin:0;
	width:1012px;
	height:50px;
	line-height:50px;
	border-top:1px solid #d8d8d8;
	/*text-indent: -1em;*/
	line-height:18px;
	padding:10px 0 0 0;
	}

/*#gutscheincode-pl_footer b{
	font-weight:normal;
	color:#f39402;}*/
	

#gutscheincode-pl_footer a {
	text-decoration:none;
	color:#f39402;}
	
#gutscheincode-pl_footer a:hover {
	text-decoration:underline;}

/**** Sidebar ****/

.gutscheincode-sb p{
	text-transform:none;
	font-size:13px ;
	margin:10px 0 0 0 ;
	color:#484848;
	font-weight:bold ;
	font-family: 'PT Sans',sans-serif ;
	}

.gutscheincode-sb-code {
	font-size:14px;
	font-family:DINWebPro,sans-serif !important;
	text-transform:uppercase !important;
	font-weight:normal !important;
	}

.gutscheincode-sb-code b{
	font-family:DINWebProBold,sans-serif !important;
	font-weight:normal !important;
	}

/**** Teaser ****/

.gutscheincode-teaser-header{
	font-size:16px !important;
	margin:15px 0 0 0 !important; 
	}

.gutscheincode-teaser-header b{
	font-weight:normal;
	font-size:32px;
	color:#f39402;
	line-height:42px;
	}

.gutscheincode-teaser-text{
	margin:25px 0 0 0;
	}
	
.gutscheincode-teaser-stern{
	font-size:9px;
	float:left;
	color:#999;
	}

/************************************************************************************************/
/* ### Topseller-Bereich### */
/************************************************************************************************/
body.topseller div#spalte_links,
body.topseller div#spalte_mitte_navi_links{
	margin-top: 0px;
}

.topsellerWrapper,
.topsellerWrapper div,
.topsellerWrapper a{
	/* box-sizing: border-box,
	damit man einfach 100% width haben kann und
	padding nicht bei der width additiert wird*/
	box-sizing: border-box;
}
.topsellerWrapper {
	width: 100%;
	margin-bottom: 24px;
}
.topsellerWrapper a {
	text-decoration: none;	
}
.topsellerWrapper span,
.advertiseWrapper span {
	color: #f29400;
    font-family: MfgLabs;
    font-size: 16px;
    left: -10px;
    opacity: 0;
    position: relative;
    top: 0;
    transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
	float: right;
}
.topsellerBoxWrapper,
.advertiseBoxWrapper {
	width: 100%;
	display: table;
	margin-top: 5px;
	clear: both; /*fix fuer firefox 41*/
}
.topsellerBox,
.advertiseBox {
	width: 310px;
	background: #f3f3f3;
	display: table-cell;
	text-align: center;
	position: relative;
	padding-bottom: 44px;
}
.topsellerBoxSpacer {
	display: table-cell;
	width: 21px;	
}
.topsellerWrapper01,
.advertiseWrapper01{
	width: 100%;
}
.topsellerHeadline,
.advertiseHeadline {
	background: #f29400;
	color: #ffffff;
	font-size: 14px;
	padding: 2px 0 2px 15px;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	margin-bottom: 5px;
	width: 100%;
}
.advertiseHeadlineSmall {
	width: 310px;
	margin-left: 21px;
}
.topsellerHeadlineSmall {
	/* 310 (topsellerBox) * 2 + 21px (topsellerBoxSpacer) */
	width: 641px !important;
}
.topsellerBox:hover,
.advertiseBox:hover {
	background: #fff6d9;	
}
.topsellerBoxTxt,
.advertiseBoxTxt {
	padding: 8px;	
	font-family: "PT Sans",sans-serif;
	font-size: 14px;
	color: #484848;
	/* reset text-align, inhertits from topsellerBox */
	text-align: left;
}
.toppsellerConfigureTxt{
	background: #f29400;
	color: #ffffff;
	padding: 5px;
	margin: 8px;
	width: 294px;
	position: absolute;
	bottom: 0px;
}
.topsellerTxtHeadline {
	font-weight: bold;	
	padding-bottom: 5px;
}
.topsellerBox:hover span,
.advertiseBox:hover span {
    left: 0;
    opacity: 1;
}

.topsellerProductLabelExclusive {
	position: absolute;
	left:-3px;
	top:-3px;
	width:82px;
	height:84px;
	}

.topsellerQualityContentWrapper{
	float: right;
	width: 775px;
	margin-bottom: 20px;
}
.topsellerQualityContentWrapper .sidebarRightUspBulletsText{
	float: none;
}
.topsellerQualityContentWrapper a{
	display: inline-block;
	width: 180px;
	text-decoration: none;
}
.topsellerTopShopSiegelWrapper{
	width: 213px;
	float: right;
	padding: 5px 0px;
}
.topsellerTopShopSiegelWrapper a{
	float: right;
	text-decoration: none;
}
.topsellerCatMainHeadline{
	float: left;
	display: block;
	width: 730px;
	margin: 13px 0px 12px 0px;
}
.topsellerCatMainHeadline_01-aa{
	margin: 50px 0px 0px 0px;
}

.topsellerProductLabelExclusive_main_DE{background: url("../images/topseller-rollup-banderole-exklusiv.png") top no-repeat; background-position:0 0;}
.topsellerProductLabelExclusive_main_EN{background: url("../images/topseller-rollup-banderole-exklusiv.png") top no-repeat; background-position:-82px 0;}
.topsellerProductLabelExclusive_main_FR{background: url("../images/topseller-rollup-banderole-exklusiv.png") top no-repeat; background-position:-164px 0;}
.topsellerProductLabelExclusive_main_ES{background: url("../images/topseller-rollup-banderole-exklusiv.png") top no-repeat; background-position:-246px 0;}
.topsellerProductLabelExclusive_main_IT{background: url("../images/topseller-rollup-banderole-exklusiv.png") top no-repeat; background-position:-328px 0;}
.topsellerProductLabelExclusive_main_NL{background: url("../images/topseller-rollup-banderole-exklusiv.png") top no-repeat; background-position:-410px 0;}
.topsellerProductLabelExclusive_main_PL{background: url("../images/topseller-rollup-banderole-exklusiv.png") top no-repeat; background-position:-492px 0;}
.topsellerProductLabelExclusive_main_SE{background: url("../images/topseller-rollup-banderole-exklusiv.png") top no-repeat; background-position:-574px 0;}

/*##############################################################################################################*/
/* Confirm - Newsletterbereich
/*##############################################################################################################*/
.confirmNewsletterOuterWrapper {
	position: relative;
	background: #f3f3f3;
	margin: 20px 0 80px;
	min-height: 300px;
}
.confirmNewsletterWrapper {
	position: relative;
	width: 100%;
	background: #f3f3f3;
	margin: 20px 0 80px;	
	min-height: 300px;
}
.confirmNewsletterHeadline {
	margin: 0 0 0 28px;
	padding-top: 5px;	
}
.confirmNewsletterHeadlineVoucher {
	margin: 0 0 0 62px;
	padding-top: 5px;	
}
.confirmNewsletterHeadline h1,
.confirmNewsletterHeadlineVoucher h1 {
   font-size: 17px;
   letter-spacing: 0.03em;
	padding-top: 10px;
}
.confirmNewsletterHeadline h2,
.confirmNewsletterHeadlineVoucher h2 {
	font-size: 36px;
	margin: 2px 0 20px;
}
.confirmNewsletterInfoVoucher {
	padding: 0 5px 0 35px;	
	width: 240px;
}
.confirmNewsletterInfo {
	padding: 0 35px 0 5px;	
	width: 240px;
}
.confirmNewsletterInfo li,
.confirmNewsletterInfoVoucher li {
	color: #484848;
	font-size: 15px;
	margin: 5px 20px 20px 65px;
	padding: 4px 0;
	text-indent: -48px;
	width: 80%;
} 
.confirmNewsletterInfo li::before, .confirmNewsletterInfoVoucher li::before {
	background: rgba(0, 0, 0, 0) url("../images/list_item_hook-new.png") no-repeat scroll 6px center;
	content: "";
	height: 33px;
	margin-right: 8px;
	padding: 15px 20px;
	width: 33px;
}
.confirmNewsletterFormArea,
.layerNewsletterFormArea {
	width: 240px;
	padding: 0 20px;
	text-align: center;	
}
.confirmNewsletterFixedText {
	width: 240px;
	padding: 0 20px;
	text-align: left;	
}
.confirmNewsletterFormArea .input_error,
.layerNewsletterFormArea .input_error {
	border: 1px solid #cc0000;
}
.confirmNewsletterFormArea #msg-email {
	clear: both;
	text-align: left;
	color: #cc0000;
	padding: 3px 0 4px 81px;
	line-height: 14px;
}
.confirmNewsletterFormArea input,
.layerNewsletterFormArea input {
	width: 155px;	
}
.confirmNewsletterFormArea select,
.layerNewsletterFormArea select {
	color: #9b9b9b;
}
.confirmNewsletterFormArea #inx-form .star,
.layerNewsletterFormArea .inx-form .star {
	color: #f29400;
	font-size: 14px;
}
.confirmNewsletterSelect,
.layerNewsletterSelect {
	color: #484848;
    font-size: 11px;
    height: 22px;
    width: 160px;	
}
.confirmNewsletterSelectError,
.layerNewsletterSelectError {
	font-size:11px;
	width: 160px;
	height: 22px;	
	border: solid 1px #cc0000;
	color:#9b9794;
}
#confirmNewsletterFormAreaSuccess {
	margin-top: -40px;	
	text-align: center;
}
#confirmNewsletterFormAreaError {
	margin-top: -20px;	
}
.confirmNewsletterSubmit {
	margin-top: 6px;	
}
.confirmNewsletterSubmitBtn,
.layerNewsletterSubmitBtn {
	width: 160px;	
}
.confirmNewsletterSubmitBtnIco,
.layerNewsletterSubmitBtnIco {
	width: 162px;	
}
.confirmNewsletterAjaxSuccessMessageIcon,
.confirmNewsletterAjaxErrorMessageIcon {
	width: 70px;
	margin: 0 auto;	
}
.confirmNewsletterAjaxErrorMessage {
	margin: 5px 0 15px 0;	
}
.confirmNewsletterAjaxSuccessMessage > p {
	margin-bottom: 10px;	
}
.confirmNewsletterAjaxSuccessMessageIcon span,
.confirmNewsletterAjaxErrorMessageIcon span {
	font-size: 70px;
	line-height: 70px;
}
.confirmNewsletterAjaxSuccessMessageIcon span {
	color: #9db971;	
}
.confirmNewsletterAjaxErrorMessageIcon span {
	color: #b6050d;
}
.confirmNewsletterAjaxErrorButton {
	width: 170px;
	margin: 0 auto;	
}
.confirmNewsletterVoucher {
	position: absolute;	
	left: -54px;
	top: -30px;
}
.confirmNewsletterCards {
	left: 285px;
	position: absolute;
	top: 100px;
}
.confirmNewsletterAjaxErrorButton .btn_ico_icon {
	font-size: 22px;	
}
#confirmNewsletterFormArea .lastElement,
.layerNewsletterFormArea .lastElement {
	margin-bottom: 12px;	
}
.left {
	float: left;	
}
.right {
	float: right;	
}

/*##############################################################################################################*/
/* DM-Uploader */
/*##############################################################################################################*/

#dm-wrapper{
	margin-left:auto;
	margin-right:auto;
	width:700px;
	background-color:white;
	min-height:100%;
	height:100%;
	margin-top:0;
	margin-bottom:-17px;
	text-align:center;
	
}
#dm-wrapper-inner{
	padding:60px 80px 80px 80px;
	width:350px;
	margin-left:auto;
	margin-right:auto;
}


#dm_op_logo{
	height:77%;
	margin-top:10px;
}
#dm_dm_logo{
	height:75%;
	margin-bottom:1px;
}

#dm-wrapper table td:first-child{
	width:150px;
	text-align:left;
}
#dm-wrapper table td:last-child{
	width:150px;
	text-align:right;
}
#dm-wrapper form{
	width: 100%;	
}

#dm-wrapper table{
	width:350px;
	margin-bottom:50px;
	border-spacing:2px;
}

#dm-submit-btn{
	margin-top:20px;

	width:100px;
	height:20px;	
}
#dm-upload-wrapper{
	margin-top:30px;
	width:100%;
}

#dm-wrapper h3{
	margin-bottom: 30px;	
}
#dm-wrapper-black_head{
	background-color: black;
	height:75px;	
}
#dm-wrapper-footer{
	background-color:black;
	width:700px;
	margin-left:auto;
	margin-right:auto;	
}

/*##############################################################################################################*/
/* Gewichtsrechner */
/*##############################################################################################################*/

#gewichtsrechnerColorBox  h1{
	font-size: 16px;
	font-weight: inherit;
	margin: 0 0 10px 28px;
	text-align: left; 	
}

#weight_calc .entity{
    margin-bottom: 4px;
    height: 40px;   
}
#weight_calc .entity span:last-child{
    display: inline-block;      
}
#weight_calc_wrap .entity input{  
    height: 30px; 
    border: 1px solid #DBDBDB;
}
#weight_calc_pieces, #weight_calc_sheets{
    width: 125px;
    padding-left: 15px;
    text-align: left;
    margin-right: 10px;
	color:#484848; 
}
#weight_calc_grammage{
    width: 50px;
    text-align: center;
    margin-right: 5px;
    padding: 1px;   
}
#weight_calc #x_sign{
    display: inline-block;
    margin-left: 3px;
    margin-right: 3px;
}
#weight_calc{
    margin-left:auto;
    margin-right:auto;
    width:450px;
    background-color:#f3f3f3;
    min-height:100%;
    height:100%;
    text-align:left;
    font-size: 13px; 
    padding: 15px 10px 0px 10px; 
    font-family: 'PT Sans',sans-serif;
	margin-bottom:10px;
}
#weight_calc_size input{
    width: 50px;
    height: 30px;
    text-align: center;
    border: 1px solid #DBDBDB;
	color:#484848;
	
}
#weight_calc_size{
    display: inline-block;
    margin-bottom: 5px;
}
#weight_calc_presets{
    height: 100px;
    width: 500px;
    margin-right: auto;
    margin-left: auto;    
}
#weight_calc_width{
    margin-right: 5px;
	padding:1px;	
}
#weight_calc_height{
	padding:1px;
	
}
#weight_calc h1{
    font-size: 16px;
    font-weight: normal;
    color: #f29400;
    line-height: 15px;
    margin-top: 0;
}
#weight_calc_result, #symb{
    font-weight: bold;
    color: #f29400;
}
#weight_calc_select{
    height: 36px;
    border: 1px solid #DBDBDB;
    width: 142px;
    margin-right: 10px;
    padding-left: 11px;
	color:#484848;
}
#weight_calc #grammage_free{
    display: inline-block;
}
#weight_calc_grammage_select {
    height: 36px;
    border: 1px solid #DBDBDB;
    width: 142px;   
    padding-left: 11px;
    margin-right: 10px;
	color:#484848;
}
#weight_calc #desc_dimension{
    display: inline-block;
    margin-bottom: 0;
    height: 20px; 
}

#desc_dimension p{
    display: table-cell;
    vertical-align: middle;
    line-height: 16px;
    width: 120px;
}

#weight_calc #resultbox{
    text-align: left;
    font-weight: bold;
    margin-top: 15px;
    width: auto;
    height: 30px;
    
    overflow: hidden;
}
#weight_calc .fader {
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    -webkit-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}
#weight_calc .fader.fadedOut {
    opacity: 0;
}
#weight_calc .fader1 {
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
#weight_calc .fader1.fadedOut1 {
    /*opacity: 0;
    font-weight: bold;
    */
    background-color: #FFB84D;
}
#weight_calc .label{
    width: 120px;
    display: inline-block;
    text-align: right;
    margin-right: 5px;
}
#weight_calc #line-spacer{
    height: 0px;
    border-top: 1px solid #DBDBDB;
    border-bottom: 1px solid white;
}
#weight_calc_wrap{
    margin-bottom: 15px;
}

#weight_calc_grammage{
	color:#484848;	
}

#weight_calc_main_wrap{
	display: none;
	 padding-top: 100px;
    margin-top: -100px;
}

/*##############################################################################################################*/
/* Link Shortener Colorbox auf der Produktseite */
/*##############################################################################################################*/

.linkShortenerHeading{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: left;
	color: #484848;
	margin-top: 0;	
}

.linkShortenerContent{
	background: #f3f3f3;
	text-align: left;
	padding: 10px 10px 10px 10px;
}

.linkShortenerCode{
	padding-left: 13px;
	width: 85%;
	margin-top: 20px; 
	text-align: left; 
	background-color:#FFF; 
	border:0px; 
	line-height:40px; 
	height:40px;
	color: #484848;
	font-size: 20px;
	font-weight: bold;
	display: block;

}
.linkShortenerAccordionContent textarea{
	width:99%; 
	max-width:99%; 
	height:70px; 
	border:none; 
	color:#484848; 
	resize:none;
}

/*##############################################################################################################*/
/* UserAccountL�schenSeite */
/*##############################################################################################################*/

.box_info_ohne_hg .deleteUserAccTable01 li{
	margin: 4px 0 0 0;
	padding-left: 5px;
	list-style-type:square;
}

.box_info_ohne_hg .deleteUserAccTable01{
	margin-left: 16px;
	margin-top: 15px;
}

/*##############################################################################################################*/
/* LP Rollup und andere 3spaltige Kategorieseiten */
/*##############################################################################################################*/


.lpCategoryThreeColumnProductBox{
	position:relative;
	}

.lpCategoryThreeColumnProductBild{
	height:319px;
	background:#f3f3f3;
	
	transition:background 0.6s, border 0.6s;
	-webkit-transition:background 0.6s, border 0.6s;
	-moz-transition:background 0.6s, border 0.6s;
	-o-transition:background 0.6s, border 0.64s;
	}

.lpCategoryThreeColumnProductBild:hover{
	background:#e5e5e5;
	}

.lpCategoryThreeColumnProductText{
	width:217px;
	float:left;
	border-right:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	padding:10px;
	color:#484848;
	}

.lpCategoryThreeColumnProductBox,
.lpCategoryThreeColumnProductBild{
	width:239px;
	float:left;
	}

.lpCategoryThreeColumnProductName{
	font-weight:bold;
	font-size:16px;
	color:#000000;
	}

.lpCategoryThreeColumnProductText ul {
	margin:5px 0 0 0;
	}
	
.lpCategoryThreeColumnProductTextList {
	list-style-image: url("../images/lp-kategorie-rollup-haken.png");
	margin:0 0 0 20px;
	line-height:18px;
	}

.lpCategoryThreeColumnProductOfferTitle{
	text-transform:uppercase;
	margin:0;
	padding:10px 0 0 0;
	color:#000;
	font-weight:bold;
	border-top:1px solid #e6e6e6;
	clear:both;
	}

.lpCategoryThreeColumnProductOfferDescr {
	line-height:15px;
	font-size:12px;
	height:42px;
	}

.lpCategoryThreeColumnProductLink{
	float:left;
	margin:10px 0 15px;
	color:#a7a7a7;
	}

.lpCategoryThreeColumnProductLink:hover{
	color:#f39100;
	}

.lpCategoryLinkArrow{
	font-family:MfgLabs;
	margin:0 0 0 7px;
	font-size:12px;
	}

.lpCategoryThreeColumnProductBtn{
	height:28px;
	padding:0 10px 0 10px;
	float:right;
	margin:15px 0 0 0;
	background-color:#f39100;
	line-height:28px;
	font-size:13px;
	color:#ffffff;
	text-transform:uppercase;
	}

.lpCategoryThreeColumnProductBtn:hover{
	background-color:#fba002;	
	}
	
.lpCategoryThreeColumnProductLabel {
    position: absolute;
    left:-3px;
    top:-3px;
    width:99px;
    height:100px;
    }

.lpCategoryThreeColumnProductLabelTopseller,
.lpCategoryThreeColumnProductLabelPremium{
	position: absolute;
	left:-3px;
	top:-3px;
	width:99px;
	height:100px;
	}

.lpCategoryThreeColumnProductLabelTopseller_main_DE {background: url("../images/lp-kategorie-rollup-banderole-topseller.png") top no-repeat; background-position:0 0;}
.lpCategoryThreeColumnProductLabelTopseller_main_EN {background: url("../images/lp-kategorie-rollup-banderole-topseller.png") top no-repeat; background-position:-100px 0;}
.lpCategoryThreeColumnProductLabelTopseller_main_FR {background: url("../images/lp-kategorie-rollup-banderole-topseller.png") top no-repeat; background-position:-200px 0;}
.lpCategoryThreeColumnProductLabelTopseller_main_ES {background: url("../images/lp-kategorie-rollup-banderole-topseller.png") top no-repeat; background-position:-300px 0;}
.lpCategoryThreeColumnProductLabelTopseller_main_IT {background: url("../images/lp-kategorie-rollup-banderole-topseller.png") top no-repeat; background-position:-400px 0;}
.lpCategoryThreeColumnProductLabelTopseller_main_NL {background: url("../images/lp-kategorie-rollup-banderole-topseller.png") top no-repeat; background-position:-500px 0;}
.lpCategoryThreeColumnProductLabelTopseller_main_PL {background: url("../images/lp-kategorie-rollup-banderole-topseller.png") top no-repeat; background-position:-600px 0;}
.lpCategoryThreeColumnProductLabelTopseller_main_DK {background: url("../images/lp-kategorie-rollup-banderole-topseller.png") top no-repeat; background-position:-700px 0;}
	
.lpCategoryThreeColumnProductLabelPremium_main_DE {background: url("../images/lp-kategorie-rollup-banderole-premium.png") top no-repeat; background-position:0 0;}
.lpCategoryThreeColumnProductLabelPremium_main_EN {background: url("../images/lp-kategorie-rollup-banderole-premium.png") top no-repeat; background-position:-100px 0;}
.lpCategoryThreeColumnProductLabelPremium_main_FR {background: url("../images/lp-kategorie-rollup-banderole-premium.png") top no-repeat; background-position:-200px 0;}
.lpCategoryThreeColumnProductLabelPremium_main_ES {background: url("../images/lp-kategorie-rollup-banderole-premium.png") top no-repeat; background-position:-300px 0;}
.lpCategoryThreeColumnProductLabelPremium_main_IT {background: url("../images/lp-kategorie-rollup-banderole-premium.png") top no-repeat; background-position:-400px 0;}
.lpCategoryThreeColumnProductLabelPremium_main_NL {background: url("../images/lp-kategorie-rollup-banderole-premium.png") top no-repeat; background-position:-500px 0;}
.lpCategoryThreeColumnProductLabelPremium_main_PL {background: url("../images/lp-kategorie-rollup-banderole-premium.png") top no-repeat; background-position:-600px 0;}
.lpCategoryThreeColumnProductLabelPremium_main_DK {background: url("../images/lp-kategorie-rollup-banderole-premium.png") top no-repeat; background-position:-700px 0;}



.globalFloatRight {
	float: right;
}	 

.globalFloatLeft {
	float: left;
}
.globalNoBorder {
	border: none;	
}

.zipBlockingRangeErrorMsg {
	width: 563px;
	margin-left: 175px;	
}

/*##############################################################################################################*/
/*  Sticky Header 																								*/
/*##############################################################################################################*/

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
/*.clearfix {
	*zoom: 1; 
}
.clear {
	clear: both;
}*/
.stickyHeaderContentWrapper {
	padding-top: 144px;	
}
.stickyHeaderTopDummy {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: 38px;
	z-index: 51;	
}
.stickyHeaderPreHeader {
	position: absolute;
	background: #e5e5e5;
	color: #484848;
	top: 0;
	left: 50%;
	margin-left: -506px;
	width: 1012px;
	height: 32px;
	line-height: 32px;
	z-index: 52;	
}
.stickyHeaderPreHeader span {
	font-size: 14px;	
}

.stickyHeaderPreHeader a{
	text-decoration: none;
	font-size: 13px;
}

.stickyHeaderPreHeader a .orange{
	color: #f49402;
	font-size: 13px;
	/*font-weight: bold;*/
}

.stickyHeaderPreHeader a:hover .orange{
	text-decoration: underline;
}

.stickyHeader {
	position: absolute;
	background-color: #000000;
	width: 1011px;
	height:100px;
	top: 32px;
	left: 50%;
	margin-left: -506px;
	z-index: 999999;
}
.stickyHeaderLogo img {
	margin: 13px 0 20px 20px;  	
}
.stickyHeader a {
	color: #dadada;
	text-decoration: none;
}
.stickyHeaderLogoSmall {
	position: absolute;
	top: 10px;
	left: 19px;	
}
.stickyHeaderMainNavBg {
	position: absolute;
	height: 30px;
	width: 100%;
	background: #2b2b2b;
	top: 70px;
}
.stickyHeaderBig .stickyHeaderMainNav {
	margin-top: -18px;
}
.stickyHeaderBig .stickyHeaderMainNav,
.stickyHeaderBig .stickyHeaderMainNav ul,
.stickyHeaderBig .stickyHeaderMainNav li {
	font-size: 0;
}
.stickyHeaderSmall {
	-webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.4);	
}
.stickyHeaderBig .stickyHeaderMainNav li,
.stickyHeaderSmall .stickyHeaderMainNavLi {
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
	text-align: center;
}
.stickyHeaderSmall .stickyHeaderMainNavSub ul {
	top: 30px;	
}
.stickyHeaderBig .stickyHeaderMainNav li:hover,
.stickyHeaderSubNav li:hover {
	background: #4b4b4b;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;	
	cursor: pointer;
}
.stickyHeaderSubNav li:last-child:hover {
	background: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	cursor: default;	
}
.stickyHeaderSubNav li:last-child a {
	display: inline;	
}
.stickyHeaderSubNav li:last-child a:hover {
	color: #f49402;	
}
.stickyHeaderActiveLanguage {
	color: #f49402;	
}
.stickyHeaderLanguageDivider {
	color: #777777;	
}
.stickyHeaderBig .stickyHeaderMainNav a {
	display: inline-block;
	font-size: 13px;
	margin-top: 0;
}
.stickyHeaderMainNavLi > a {
	padding: 0 20px;
	height: 30px;
	line-height: 30px;
}
.stickyHeaderSmall .stickyHeaderMainNavUl,
.stickyHeaderSmall .stickyHeaderMainNavLi {
	height: 30px;
	font-size: 0;
}
.stickyHeaderSmall .stickyHeaderMainNavUl {
	top: 70px;
	left: 0;
	padding: 0;	
}
.stickyHeaderSmall .stickyHeaderMainNavLi {
	display: inline-block;
}
.stickyHeaderSmall .stickyHeaderMainNavLi > a {
	padding: 0 30px;
	font-size: 13px;
	color: #dadada;	
}
.stickyHeaderSmall .stickyHeaderMainNavLi:hover {
	background: #4b4b4b;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;	
	cursor: pointer;
}
.stickyHeaderSmall .stickyHeaderMainNavLi > a {
	display: inline-block;
	height: 30px;
	line-height: 30px;
}
.globalUl {
	list-style: none;
}
.stickyHeaderMainNav ul {
	position: absolute;
	top: 70px;
}
.stickyHeader li {
	display: inline-block;
	color: #dadada;	
}
.stickyHeaderSeals {
	position: absolute;
	left: 885px;
	top: 47px;	
}
.stickyHeaderSeals img {
	margin-left: 7px;
}
.stickyHeaderSubNav {
	position: absolute;
	right: 0;
	top: 0;	
	height: 35px;
	z-index: 100;
}
.stickyHeaderSubNav ul {
	height: 35px;
	right: 0;
}
.stickyHeaderSubNav li {
	padding: 3px 7px;
	float: right;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.stickyHeaderSubNavImage {
	margin-top: 5px;
	display: inline;	
}
.stickyHeaderSubNav p {
	display: inline;
	font-size: 11px;
	color: #e6e6e6;	
	line-height: 35px;
}
.stickyHeaderSubNav a {
	display: inline-block;
	height: 35px;
	width: 100%;
}
.stickyHeaderSubNavSmall {
	position: absolute;
	width: 118px;
	height: 37px;
	top: 0;
	right: 1px;
	opacity: 0;
}
.stickyHeaderSubNavSmall ul {
	height: 37px;
	position: absolute;
	right: 0;	
}
.stickyHeaderSubNavSmall li {
	height: 37px;	
	background: #303030;	
	padding: 0 2px;
	float: right;
	margin-left: 1px;
}
.stickyHeaderSubNavSmall li:hover {
	background: #4b4b4b;	
}
.stickyHeaderSubNavSmall a {
	/*display: inline-block;*/
	height: 37px;
	width: 24px;	
}
.stickyHeaderSubNavSmall img {
	padding-top: 8px;	
}
.stickyHeaderLanguageSelection {
	margin-top: 8px;	
}
.stickyHeaderLanguageSelection span {
	padding: 0 4px 0 0;
}
.globalMarginPaddingReset {
	margin: 0;
	padding: 0;	
}
.stickyHeaderQuickWrapper,
.stickyHeaderNoScriptQuickWrapper {
	position: absolute;
	border: #4b4b4b 5px solid;
	background: #f3f3f3;
	-webkit-box-shadow: 1px 6px 6px -3px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 6px 6px -3px rgba(0,0,0,0.2);
	box-shadow: 1px 6px 6px -3px rgba(0,0,0,0.2);
}
.stickyHeaderQuickWrapper {
	opacity: 0;	
}
.stickyHeaderNoScriptQuickWrapper {
	right: 0;
	top: 35px;
}
.stickyHeaderQuickNewsletterSubscribe,
.stickyHeaderQuickshoppingCart,
.stickyHeaderQuickMemoList,
.stickyHeaderQuickAccount {
	top: 35px;
}
.stickyHeaderQuickBoxPadding {
	padding: 11px;	
}
.stickyHeaderQuickNewsletterSubscribe {
	width: 260px;	
}
.stickyHeaderQuickshoppingCart {
	width: 254px;	
}
.stickyHeaderQuickMemoList {
	width: 253px;
	height: 400px;	
}
.stickyHeaderNoScriptQuickWrapper,
.stickyHeaderQuickAccount {
    width: 275px
}

.stickyHeaderQuickAccountLoginBody:hover,
.stickyHeaderQuickAccountLogoutBody:hover,
.stickyHeaderQuickAccountLogoutBody p:hover,
.stickyHeaderQuickAccountHead:hover,
.stickyHeaderQuickAccountHead p:hover,
.stickyHeaderQuickAccountWrapper:hover,
.stickyHeaderNoScriptQuickAccountWrapper:hover,
.javascriptDivcontainerReduceDetails:hover {
	cursor: default;	
}
.stickyHeaderQuickAccountLogoutBtn {
	margin: 10px 0;		
}
/* Newsletter Schnellameldung */
.stickyHeaderQuickBox p {
	color: #464646;	
	font-size: 13px;
	line-height: 16px;
	display: block;
}
.stickyHeaderQuickBox input {
	height: 25px;
	padding-left: 10px;
	border: #c1c1c1 1px solid;
	color: #464646;
}
.stickyHeaderInputSmall {
	width: 190px;	
}
.stickyHeaderInputBig {
	width: 219px;	
}
input.stickyHeaderInput100 {
	box-sizing: border-box;
	height: 28px;
	width: 100%;
}
.stickyHeaderQuickNewsletterSubscribeBody input {
	margin-top: 3px;		
}
.globalButtonOrange {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffd800 20%, #ff9d00 100%) repeat scroll 0 100% / auto 150%;
    border: 1px solid #cd8102;
    color: black;
    text-shadow: 1px 1px #fbd180;
    transition: background-position 0.5s ease 0s;	
}
.globalButtonOrange:hover {
	background-position:0 0;	
}
.globalButtonGrey {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #bfbfbf 20%, #575757 100%) repeat scroll 0 100% / auto 150%;
    border: 1px solid #818181;
    color: #fff;
    text-shadow: 1px 1px #555555;
    transition: background-position 0.5s ease 0s;	
}
.globalButtonGrey:hover {
	background-position:0 0;	
}
.globalSpacerHeight3 {
	height: 3px;
}
.globalSpacerHeight10 {
	height: 10px;
}
.globalBold {
	font-weight: bold;	
}
.stickyHeaderButtonSubmit {
	height: 22px;	
	border-radius: 3px;
}
.stickyHeaderButtonSubmit:hover,
.xmlConfiguratorElements a:hover,
.orderPositionUploadInfo,
.contentRoleViewTechnikLog {
	cursor: pointer;	
}
.stickyHeaderButtonNewsletterSubscribeSubmit {
	width: 28px;
	height: 29px;
}
.stickyHeaderButtonSubmit i {
	font-size: 14px;
}
/* Warenkorb */
.stickyHeaderQuickshoppingCartHead,
.stickyHeaderQuickshoppingCartBody,
.stickyHeaderQuickAccountBody {
	background: #ffffff;
}
.stickyHeaderQuickshoppingCartBody {
	display: table;	
	padding-top: 0;
}
.stickyHeaderQuickshoppingCartBodyLeft,
.stickyHeaderQuickshoppingCartBodyRight {
	display: table-cell;
	width: 127px;	
}
.stickyHeaderQuickshoppingCartBodyLeft p,
.stickyHeaderQuickshoppingCartBodyRight p {
	line-height: 18px;
	font-size: 11px;
}
#stickyHeaderQuickshoppingCartProduct {
	border-bottom: solid 1px #e5e5e5;
}
.stickyHeaderQuickFoot,
.stickyHeaderQuickAccountBody {
	border-top: 1px solid #3d3d3d;
}
.stickyHeaderQuickFoot {
	transition:background 0.4s, border 0.4s;
	-webkit-transition:background 0.4s, border 0.4s;
	-moz-transition:background 0.4s, border 0.4s;
	-o-transition:background 0.4s, border 0.4s;
	height: 16px;
}
.stickyHeaderQuickFoot:hover,
.sidebarRightSubFoot:hover {
	background: #fff6d9;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.stickyHeaderQuickFoot i {
	color: #757575;
	width: 12px;
}
.stickyHeaderQuickFoot p {
	margin-left: 10px;	
}
.stickyHeaderQuickFoot a {
	height: 16px;
	color: #464646;	
	width: 100%;
}
.stickyHeaderQuickFootParagraphNoWrap{
	display: inline-block;
	width: 195px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.stickyHeaderQuickAccountBodyContainer {
	padding: 5px 11px;
}
.stickyHeaderQuickAccountBody p {
	font-size: 12px;
	line-height: 14px;
}
.stickyHeaderQuickAccountHead {
	padding-bottom: 0;
		
}
.stickyHeaderQuickFootSymbol {
	font-size: 14px !important;	
}
.stickyHeaderQuickAccountImageContainer {
	 vertical-align: middle;
	 height: 100%;
	 padding-right: 3px;	
}
.stickyHeaderQuickAccountImageContainer img {
	 width: 40px;
	 height: 40px;
	 border: 1px solid #cccccc;
	 vertical-align: middle;	
}
.stickyHeaderQuickAccountTextConatainerLeft {
	width: 55px;	
}
.stickyHeaderQuickAccountTextConatainerMiddle,
.stickyHeaderQuickAccountTextConatainerRight {
	width: 70px;	
}
a.stickyHeaderQuickAccountNavAccount {
	display: inline;	
}
.stickyHeaderQuickBoxDivider {
	border-bottom: 1px solid #dbdbdb;
}
.stickyHeaderMainNav a, .stickyHeaderMainNavUl, .stickyHeaderMainNavUl li, .stickyHeaderMainNavUl li ul {
	-ms-touch-action: manipulation; /* entfernt 300ms delay */
   touch-action: manipulation; /* entfernt 300ms delay */
}
.stickyHeaderMainNavUl li ul {
	display: none;	
}
/* Muss entfernt werden f�r Touchhover
.stickyHeaderMainNavUl li:hover ul {
	display: table;
}
*/
body.nojQuery .stickyHeaderMainNavUlTest li:hover ul {
	display: table;
}
.stickyHeaderMainNavLi.touchHover ul,
.stickyHeaderMainNavUl li.touchHover ul {
	display: table !important;
}

.stickyHeaderMainNavProduct > div,
.stickyHeaderMainNavSub ul {
	background: #f3f3f3;
	border: #4b4b4b 5px solid;
	-webkit-box-shadow: 1px 6px 6px -3px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 6px 6px -3px rgba(0,0,0,0.2);
	box-shadow: 1px 6px 6px -3px rgba(0,0,0,0.2);
}
.stickyHeaderMainNavSub ul {
	top: 30px;
	text-align: left;
	padding: 19px 6px 18px;
}
.stickyHeaderMainNavSub ul li {
	position: relative;
	margin: -1px 10px 0 10px;
	padding: 0px 0px 0px 0px;
	width: 220px;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	text-align:left !important;	
}
.stickyHeaderMainNavProduct > div {
	position: absolute;
	width: 705px;	
	top: -40px;
}
.stickyHeaderMainNavSub ul {
	width: 200px;
}

/* ul */
.stickyHeaderMainNavProduct .level1 {
	display: table;
	position: static;
	text-align: left;
	top: 18px;
	margin: 19px 6px 18px;
}
.stickyHeaderMainNavProduct .level1 li {
	position: relative;
	margin: -1px 10px 0 10px;
	padding: 0px 0px 0px 0px; /* padding: 5px 20px 4px 6px; */
	text-align: left;
	width: 210px; /* width: 189px; */
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	transition:background 0.4s, border 0.4s;
	-webkit-transition:background 0.4s, border 0.4s;
	-moz-transition:background 0.4s, border 0.4s;
	-o-transition:background 0.4s, border 0.4s;
}
.stickyHeaderMainNavProduct .level1 li:hover:after,
.stickyHeaderMainNavSub ul li:hover:after {
	position: absolute;
	font-family: FontAwesome;
	top: 8px;
	right: 4px;
	content: "\f061";
	color: #f49402;
	font-size: 13px;
}
.stickyHeaderMainNavProduct .level1 li:hover,
.stickyHeaderMainNavSub ul li:hover {
	background: #fff6d9 !important;	
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.stickyHeaderMainNavProduct .level1 li a,
.stickyHeaderMainNavSub ul li a {
	color: #464646;
	text-decoration: none;
	font-family: 'PT Sans',sans-serif;
	font-size: 13px;
	width: 100%;
	display: inline-block;
	padding: 6px 0px 6px 6px;
}
.stickyHeaderMainNavSearchWrapper {
	position: absolute;
	background: #585858;
	height: 30px;
	width: 213px;
	top: 70px;
	right: 19px;	
}
.stickyHeaderMainNavSearchWrapper form {
	margin-top: 4px;	
}
.stickyHeaderMainNavSearchInput {
	background: none;
	border: none;
	color: #e6e6e6;
	margin-left: 6px;
	width: 165px;	
}
.stickyHeaderMainNavSearchBtn,
.delivAdressManageSearchBtn,
.cCardManageSearchBtn,
.xmlConfiguratorSearchBtn {
	border: none;
	background: none;	
}
.stickyHeaderMainNavSearchBtn:hover,
.delivAdressManageSearchBtn:hover {
	cursor: pointer;
}
.stickyHeaderMainNavSearchBtn i {
	color: #e6e6e6;	
}
.stickyHeaderQuickBox .globalErrorMsg {
	display: none;
	color: #e30613;
	margin: 3px 0 0 2px;
	font-weight: normal;	
}
.stickyHeaderQuickBox .globalInputError {
	background: #fdc0c0;
	border: 1px solid #e30613;	
}
.stickyHeaderQuickBox .globalFontSize12 {
	font-size: 12px;	
}
.globalDisplayNone {
	display: none;	
}
.globalDisplayBlock {
	display: block;	
}
.globalDisplayInlineBlock {
	display: inline-block;	
}
.globalDisplayInline {
	display: inline;	
}
.globalDisplayTable {
	display: table;	
}
.globalDisplayTableCell {
	display: table-cell;	
}
.globalFixed {
	position: fixed;	
}
.globalHighlightOrange {
	color: #f49402 !important;		
}
.globalHighlightBlue {
	color: #1111ff !important;		
}
.globalHighlightPurple {
	color: #910379 !important;	
}
.globalErrorMsgColor {
	color: #cc0000 !important;	
}
.globalInputError {
	background: #fdc0c0;
	border: 1px solid #e30613;	
	color: #e30613;
}
.globalInput {
	background: #ffffff;
	border: 1pc solid #c1c1c1;	
}
.stickyHeaderInputBigError, .specialUserCodeWrapper .input_error {
	border: 1px solid #de6d85 !important;
	background: #f5d5d1;
}
.stickyHeaderSubNavImageScaled {
	width: 78px;
	height: 60px;
	margin: -20px -26px 0 -52px;
	opacity: .5;
}


/*******************************************************************************************************************/
/* Noscript - Anmeldung */
/*******************************************************************************************************************/

.stickyHeaderQuickAccountLi:hover .stickyHeaderNoScriptQuickWrapper {
	display: block;	
}
.stickyHeaderInputBigError,
.stickyHeaderInputBig_error {
	width: 219px;
	border: 1px solid #de6d85 !important;
	background: #f5d5d1;
}


/*******************************************************************************************************************/
/* Sidebar - Redesign */
/*******************************************************************************************************************/

.stickyHeaderContentWrapper #opadDescriptionTitle {
	margin-top: 0;
}

.sidebarRightWrapper {
	background: #f3f3f3;
	margin-bottom: 10px;	
}
.sidebarRightHead {
	height: 25px;
	padding: 6px 10px 0;	
}
.sidebarRightHead p {
	text-transform: uppercase;	
	font-size: 12px;
}
.sidebarRightBody {
	/*width: 100%;*/
	height: 70px;
	padding: 0 10px;	
}

.sidebarRightFoot {
	/*width: 100%;*/
	padding: 0 10px;	
}
.sidebarRightSubFoot {
	width: 100%;
	height: 28px;
	border-top: 1px solid #d1d1d1;	
}
.sidebarRightSubFootSmall {
	height: 23px;
}
.sidebarRightSubFoot > p {
	font-size: 12px;
	line-height: 28px;		
}
.sidebarRightSubFoot > i {
	font-size: 11px;
	line-height: 28px;
}
.sidebarRightSubFootSmall > p,
.sidebarRightSubFootSmall > i {
	line-height: 23px;
}
.sidebarRightBodyQualityAssurance {
	display: table;	
}
.sidebarRightWrapperQualityAssurance .sidebarRightBodyLeft {
	width: 40px;	
}
.sidebarRightWrapperQualityAssurance .sidebarRightBodyLeft p,
.sidebarRightWrapperQualityAssurance .sidebarRightBodyRight p {
	margin-bottom: 5px;	
}
/* kann rausgenommen werden sobald das neue TrustedShop Siegel live ist - Start */
.sealTuevSuedWrapper {
	position: fixed;
	background: url(../images/tuevSued.png) top no-repeat;
	right: 0;
	width: 91px;
	height: 98px;
	bottom: 231px;
	z-index: 999999;
}
.sealTuevSuedWrapper a {
	display: block;
	width: 91px;
	height:98px;		
}
/* kann rausgenommen werden sobald das neue TrustedShop Siegel live ist - Ende */

.sealTuevBadgeWrapper {
	position: fixed;
	background: #FFF url(../images/tuevBadge.jpg) center no-repeat;
	right: 0;
	width: 92px;
	height: 92px;
	bottom: 247px;
	z-index: 999999;
	box-shadow: 0 2px 9px 2px rgba(0, 0, 0, 0.1);
	margin-bottom: 7px;
}
.sealTuevBadgeWrapper a {
	display: block;
	width: 82px;
	height:81px;		
}

.sidebarRightBody {
	height: inherit;
}
.sidebarRightUspBullets {
	line-height:16px;
	display: table;
	border-top: 1px solid #e5e5e5;
	vertical-align:middle;
	width:190px;
	height: 52px;
	padding:0;
	margin:0;
}
.sidebarRightUspBulletsText_main_NO {
	padding-top: 18px !important;
}
.sidebarRightUsp {
	padding-bottom:5px;
}
.sidebarRightUsp a{
	color: #484848;
	text-decoration:none;
}
.sidebarRightUsp a:hover{
	color: #f49402;
}

.iconsBenefitsSmall,
.iconsBenefitsSmallStart{
	display: table-cell;
	width: 32px;
	background: url(../images/icons/iconsBenefitsSmall.png) no-repeat;
}

.iconsBenefitsSmall2,
.iconsBenefitsSmallStart2{
	display: table-cell;
	width: 32px;
	background-image: url(../images/icons/iconsBenefitsSmall2.png);
	background-image: url(../images/icons/iconsBenefitsSmall2.svg), none;
}

.iconsBenefitsSmallStartTruck            {background-position:  -9px    0px;}
.iconsBenefitsSmallStartBadge            {background-position:  -7px  -48px;}
.iconsBenefitsSmallStart24h              {background-position:  -9px -101px;}
.iconsBenefitsSmallStartClock            {background-position:  -9px -149px;}

.iconsBenefitsSmallStartEnvironment2     {background-position: -58px  -197px;}
.iconsBenefitsSmallStartReorder		     {background-position: -9px   -197px;}

.iconsBenefitsSmallStartEnvironment      {background-position: -59px   -2px;}
.iconsBenefitsSmallStartHand             {background-position: -59px  -52px;}
.iconsBenefitsSmallStartHeadset          {background-position: -59px -101px;}
.iconsBenefitsSmallStartCheck            {background-position: -59px -150px;}

.sidebarRightUspBulletsIcon,
.sidebarRightUspBulletsText,
.sidebarRightUspBulletsArrow {
	display: table-cell;
	vertical-align:middle;
}

.sidebarRightUspBulletsIcon{
	width:31px;
}

.sidebarRightUspBulletsText{
	padding:10px 0 10px 10px;
	float:left;
}

.sidebarRightUspBulletsArrow{
	width:10px;
}

.sidebarRigthNewProductsSubHeadline{
	font-weight: bold;
	margin: 0 10px;
    border-top: 1px solid #d1d1d1;
}

.sidebarRigthNewProductsSubHeadline p{
	padding-top: 5px;
	color: #484848;
	text-decoration: none !important;
}

.sidebarRigthNewProductsImg{
	width: 150px;
	height: 130px;
	margin: 0 auto;
 	
}
.sidebarRightSubFoot p, .sidebarRightSubFoot i{
	color: #f49402;
}
.sidebarRigthNewProductsLink, .sidebarRigthNewProductsLink a, .sidebarRigthNewProductsLink a p {
	text-decoration: none;
}

.sidebarRigthNewProductsLink a:hover .sidebarRightSubFoot p, .sidebarRigthNewProductsLink a:hover .sidebarRightSubFoot i{
	color: #484848;
}



.sidebarRightNewsletter {
	padding: 0 10px;	
}
.sidebarRightNewsletter b {
	background-color:#f49402;
	color:#ffffff;
	padding:0 5px 0 5px;
}
/*.sidebarRightNewsletter:hover,
.sidebarRightW2P a:hover {
	color:#f49402;
}
*/
.sidebarRightNewsletterInput{
	height:34px;
	border:1px solid #cccecc;
	background-color:#ffffff;
	margin:5px 0 0 0;
}
.sidebarRightNewsletterInputField{
	height:32px;
	line-height:34px;
	border:none;
	width:155px;
	margin:0;
	padding:0 0 0 10px;
}
.sidebarRightNewsletterSubmit{
	width:17px;
	height:34px;
	/*background-image:url(../images/newsletter_submit.png);*/
	background: url(../images/newsletterSubmitArrow.png) no-repeat 0 9px;
	float:right;
	border:none;
	cursor:pointer;
	margin:0 5px 0 0;
	/*background-color:transparent;*/
}
.sidebarRightNewsletterSubmit:hover{
	background: url(../images/newsletterSubmitArrow.png) no-repeat -17px 9px;
}
.sidebarRightHead p {
	color:#484848;
	font-size: 13px !important;
}
.sidebarRightSample {
	background: url(../images/sidebarRightSamples.png) no-repeat 16px 5px;
	height:95px;
	padding-left:125px;
}
.sidebarRightWrapperProductSamples{
	font-size:12px;
	line-height:13px;
}
.sidebarRightWrapperProductSamples img{
	padding:4px 3px 13px 0;
	display: block;
    margin: 0 auto;
}
.sidebarRightSample img{
	float:right;
}
.sidebarRightSample i{
	margin:0 5px 20px 0;
}
.sidebarRightFoot a,
.sidebarRightWrapperProductSamples a {
	color:#f49402;
	text-decoration:none;
}
.sidebarRightFoot a:hover,
.sidebarRightWrapperProductSamples a:hover {
	color:#666666;
}
.sidebarRightSubFoot:hover {
	background: none;
	transition:none;
}
.sidebarRightSubFoot > i,
.sidebarRightUspBulletsArrow > i {
	font-size: 10px !important;
}
.sidebarRightWrapperTopshop img{
	margin:10px 0 5px 0;
}
.sidebarTopshop {
   font: normal normal normal 13px/15px 'PT Sans', sans-serif !important;
   text-transform: none;
   width: 128px; 
   margin-top: 28px; 
}
.sidebarRightW2P img,
.sidebarRightPremiumProgramm img {
	margin:0 0 6px 0;
}	


/* Sidebar - kostenloser Versand */

.sidebarRightWrapperShipping a{
	text-decoration:none;
}
.sidebarRightShipping{
	height:76px; 
}
.sidebarRightShipping img {
	height:76px; 
	width:67px; 
	float:left; 
	margin:0;
}	
.sidebarRightShippingText{
	height:60px; 
	width:120px; 
	float:left; 
	margin:0; 
	padding:10px 0 0 6px;
	font-family: DINWebProBold; 
	font-size:17px; 
	line-height:18px;
	text-transform:uppercase;
}

.sidebarRightShippingText_main_DE {letter-spacing:-0.8px;}
.sidebarRightShippingText_main_IT {letter-spacing:-1.5px;}
.sidebarRightShippingText_main_DE {letter-spacing:-1.5px;}
.sidebarRightShippingText_main_PL {letter-spacing:-1.5px;}
.sidebarRightShippingText_main_FR {letter-spacing:-1.0px;}

.globalTextGrey {
	color: #484848;		
}
.globalTextDecorationNone{
	text-decoration:none;
}
.globalDistanceBottom{
	padding-bottom:10px;	
}

/*******************************************************************************************************************/
/*  ENDE Sidebar - Redesign */
/*******************************************************************************************************************/

/*******************************************************************************************************************/
/*  Three Colum Layout Landingpages */
/*******************************************************************************************************************/

.lpCategoryThreeColumnProductTableMain .lpCategoryThreeColumnProductTableContainer {
    padding: 0 0;    
}
.lpCategoryThreeColumnProductTableContainer{
	margin-left: -1px;
}
.lpCategoryThreeColumnProductTable {
    display: table;
    border-collapse: separate;
	width: 740px;
	table-layout:fixed;
}
.lpCategoryThreeColumnProductTableRow {
    display: table-row; 
}
.lpCategoryThreeColumnProductTableCol {
    display: table-cell;
    padding: 10px 10px 0px 10px;
    width: 238px;   
}
.lpCategoryThreeColumnProductTableUp .lpCategoryThreeColumnProductTableContent{	
	border: 1px solid #e5e5e5;
	padding: 0;
	border-bottom:none;
}
.lpCategoryThreeColumnProductTableMid .lpCategoryThreeColumnProductTableContent{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}
.lpCategoryThreeColumnProductTableDown .lpCategoryThreeColumnProductTableContent{
	
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.lpCategoryThreeColumnProductTableCenter{
	
}
.globalResetMarginPaddingVertical{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.globalPositionRelative{
	position: relative;
}
.lpCategoryThreeColumnProductTableImgWrap{
	width: auto;
	float: left;
	height: 298px;
	
	background:#e5e5e5;
	
	transition:background 0.6s, border 0.6s;
	-webkit-transition:background 0.6s, border 0.6s;
	-moz-transition:background 0.6s, border 0.6s;
	-o-transition:background 0.6s, border 0.64s;
}

.lpCategoryThreeColumnProductTableImgWrap:hover{
	background:#f3f3f3;
}

.lpCategoryThreeColumnProductTableImgWrap img{
	width: 238px;
}
.lpCategoryThreeColumnProductTableSpaceCol{
	display: table-cell;
	width: 10px;
}

.lpCategoryThreeColumnProductTableDown .lpCategoryThreeColumnProductTableCol{
	padding-bottom: 10px;
}


/*******************************************************************************************************************/
/*  PreflightUploader */
/*******************************************************************************************************************/

span.plupload_op-arrow {
	background-image: url(../js/external/plusw/images/upload-arrow.png);
}

.plupload_wrapper.hover span.plupload_op-arrow {
	background-image: url(../js/external/plusw/images/upload-arrow-hover.png);
}

span.plupload_message_close {
	background-image: url(../js/external/plusw/images/fehler-close.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
}

.vex-close::before {
	background-image: url(../js/external/plusw/images/layer-close.png);
}

.pw-detail3 a.pw-popup:before {
	background-image: url(../js/external/plusw/images/Icon-info.png);
}

.pw-detail3 a.pw-retry:before {
	background-image: url(../js/external/plusw/images/ui-icons_222222_256x240.png);
	background-position: -64px -80px;
}

#previews div.pw-preflight-result div.pw-severity-icon {
	background: url(../images/preflightcheckResults.png);
}

#previews div.pw-fileinfo-icon.WARNINGS {
	background: url(../js/external/plusw/images/Icon-warning.png);
}
#previews div.pw-fileinfo-icon.ERRORS,
#previews div.pw-fileinfo-icon.BROKEN,
#previews div.pw-fileinfo-icon.WRONG_TYPE {
	background: url(../js/external/plusw/images/Icon-error.png);
}
#previews div.pw-fileinfo-icon.READY {
	background: url(../js/external/plusw/images/Icon-ok.png);
}
#previews div.pw-fileinfo-icon.QUEUED,
#previews div.pw-fileinfo-icon.RUNNING,
#previews div.pw-fileinfo-icon {
	background-image: url(../js/external/plusw/images/712-B.GIF);
	background-repeat: no-repeat;
}

#previews div.pw-delete a::before {
	background-image: url(../js/external/plusw/images/ui-icons_888888_256x240.png);
}
#previews div.pw-delete a:hover::before {
	background-image: url(../js/external/plusw/images/ui-icons_222222_256x240.png);
}

form#upload_done #previews table tr td.preview_image .preview-image-box:hover {
	background-image: url(../js/external/plusw/images/lupe-mouseover.png);
	background-repeat: no-repeat;
	background-position: center center;
}

#login_hg_img_01{
	background:none;
}
.breadcrumbs strong {
	font-weight:normal;
	color:#f29400;
}


/*******************************************************************************************************************/
/*  Cookie - Layer Datenschutzhinweis (OPWEB-554) */
/*******************************************************************************************************************/

#ws_cookie_layer {
    background-color: #464646;
    bottom: 0;
    color: #fff;
    float: left;
    padding: 15px 0;
	line-height:28px;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 1000;
	opacity: 1 !important;
	display:none;
}

#ws_cookie_layer a {
	color:#fff;
}

#ws_cookie_layer_button {
	cursor: pointer;
	font-size: 14px;
	margin: 0 0 0 14px;
	padding: 4px 11px 4px 9px;
	-webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}


/*##############################################################################################################*/
/* Layer - Special Offer (OPWEB-869) */
/*##############################################################################################################*/

.layerSpecialOfferWrapper,
.opLayerNewsletterRegisterWrapper {
	position:fixed;
	background-color:#fff;
	min-height:250px;
	top: 182px;
	box-shadow:0px 0px 12px #484848;
	z-index:99;
	display:none;
}

.layerSpecialOffer .layerSpecialOfferMainContent {
	margin: 25px 25px 0 24px;
    max-width: 197px;
	font-family: "DINWebPro",sans-serif;
}

.layerSpecialOffer .layerSpecialOfferMainContent5years {
	margin: 0px;
    max-width: 246px;
	font-family: "DINWebPro",sans-serif;
}

.layerSpecialOffer .layerSpecialOfferMainContent.layerSpecialOfferMainContentEs {
	margin: 15px 25px 0 24px;
}

.layerSpecialOfferBarRight,
.layerNewsletterRegisterButton {
	background-color:#4c5b6d;
	width: 38px;
	cursor:pointer;
	transition:all 0.2s;
}

.opLayer10pcBtn {
	height: 25px;
	width: 150px;
	line-height: 25px;
	margin: 6px 0 0 31px;	
}

.opLayer10pcBtn a {
	text-decoration: none;	
}

.opLayer10pcBtn .btn_ico_text {
	font-size: 13px;	
}

.opLayer10pcBtn .btn_ico_icon {
	width: 25px;
	font-size: 12px;
}

.layerSpecialOfferBarRight:hover {
	background-color:#546476;
}

.layerSpecialOfferBarRight i,
.layerNewsletterRegisterBarRight i {
	font-size:20px;
	color:#f3f3f3;
	margin:10px;
}

.layerSpecialOfferText {
	font-weight:bold;
	font-size:18px;
	margin:0 0 7px;
	color:#737373;
}

.layerSpecialOfferTextSmall {
	font-family: 'DINWebProBold', sans-serif;
	font-size:15px;
	letter-spacing: -0.5px;
	margin:0 0 7px;
	color:#737373;
}

.layerSpecialOfferTextSmall.layerSpecialOfferTextSmallFlyer{
	margin: 0;
}

.layerSpecialOfferTextSmall.layerSpecialOfferTextSmallEs {
	font-size: 18px;
	margin: 0 0 5px 0;
}

.layerSpecialOfferConditions {
	font-size:12px;
	color:#737373;
	margin-top:8px;
}

.layerSpecialOfferConditions5years {
	font-size:10px;
	color:#fff;
	margin-top:8px;
}

.layerSpecialOfferConditions.layerSpecialOfferConditionsFlyer span {
	text-transform: uppercase;
	font-family: 'DINWebProBold', sans-serif;
	color: #f29400;
}

.layerSpecialOfferConditions.layerSpecialOfferConditionsEs {
	font-family: 'PT Sans',sans-serif;
	line-height: 14px;
	margin-top: 45px;
	font-size: 10px;
}

.layerSpecialOfferConditions_main_CZ {
	font-size: 11px !important;
} 

.layerSpecialOfferBarRightSplash,
.layerNewsletterRegisterBarRightSplash {
	position: relative;
	left: -10px;
}

.layerSpecialOfferBarRightSplash.layerSpecialOfferBarRightSplashEs {
	top: 0px;	
}

.layerSpecialOfferBarRightText,
.layerNewsletterRegisterBarRightText {
	position: relative;
    top: 4px;
}

.layerSpecialOfferMinimized, .layerSpecialOfferMinimizedLarge,
.layerNewsletterRegisterMinimized {
	margin-left:-341px;
}

.layerSpecialOfferMinimizedSmall {
	margin-left:-246px;
}

.layerSpecialOfferExpanded, .layerNewsletterRegisterExpanded {
}

.layerSpecialOfferCode{
	font-size:12px;
	color:#737373;
	margin:5px 0 0 0;
}

.layerSpecialOfferCode b{
	font-weight:normal;
	font-family:'DINWebProBold',sans-serif;
	color:#4c5b6d;
	font-size:14px;
}

/* SMALL */
@media (max-width: 1829px) {
	.layerSpecialOfferMinimized, .layerNewsletterRegisterMinimized {
		margin-left: -246px;	
	}
	
	#opLayer10pcCampaignElementLeft {
		margin-left: -96px;
		transition: all 0.3s linear;
	}
}

/* LARGE */
@media (min-width: 1830px) {
	.layerSpecialOfferMinimized, .layerNewsletterRegisterMinimized {
		margin-left: -341px;	
	}
	
	#opLayer10pcCampaignElementLeft {
		margin-left: 0;
		transition: all 0.3s linear;
	}
}

/* Fuer IPad */
@media only screen and (device-width: 768px) {
	.layerNewsletterRegisterMinimized {
		margin-left:-341px;
	}  
}

/* Layer 10€ Gutschein Sample Box */

.layerSpecialOfferTextOrangeSampleBox {
	font-family: 'DINWebProBold', sans-serif;
	font-size: 27px;
	color: #f29400;
	margin-bottom: 10px;
	text-decoration: none;
}
.layerSpecialOfferTextOrangeSampleBox a {
	color: #f29400;
	text-decoration: none;
}

.layerSpecialOfferTextOrange_main_DE {
	font-family: 'DINWebProBold', sans-serif;
	font-size: 27px;
	color: #f29400;
	margin-bottom: 10px;
	text-decoration: none;
}
.layerSpecialOfferTextOrange_main_FR {
	font-size: 19px !important;
}
.layerSpecialOfferTextOrange_main_ES {
	font-size: 20px !important;
}
.layerSpecialOfferTextOrange_main_IT {
	font-size: 25px !important;
}
.layerSpecialOfferTextOrange_main_EN {
	font-size: 25px !important;
}

.layerSpecialOfferTextOrange_main_DE a {
	color: #f29400;
	text-decoration: none;
}
.layerSpecialOffer .layerSpecialOfferMainContent.sampleBoxSpecial {
    margin: 22px 20px 0 19px;
}
.sampleBoxSpecial .layerSpecialOfferConditions a{
	margin-top: 14px;
	line-height: 14px;
	text-decoration: none;
}

/*##############################################################################################################*/
/* Boxen Kategoriebeschreibung */
/*##############################################################################################################*/

.categoryDescriptionBox {
	background: #F3F3F3;
	padding: 25px 20px 20px 20px;
	width: 100%;
	display: inline-block;
	box-sizing: border-box;
	margin: 5px 0;
	
}
.categoryDescriptionBoxHeading {
	font-size: 20px;
	font-family: 'DINWebProBold',sans-serif;
	color: #484848;
	text-transform: uppercase;
	font-weight: normal;
	margin:0px 0 10px 0;
}
.categoryDescriptionBoxText{
	color: #484848;
	font-size: 13px;
	margin-top: 14px;
	
}
.categoryDescriptionBoxImageBottomOne,
.categoryDescriptionBoxImageBottomTwo,
.categoryDescriptionBoxImageBottomThree
{
	margin-top: 14px;
	text-align: center;
}
/* Da die Bilder  in der richtigen Gr��e erstellt sind, brauchen wir das nicht. Daher w�ren die Bilder verschwommen...
.categoryDescriptionBoxImageBottomOne img,
.categoryDescriptionBoxImageBottomTwo img,
.categoryDescriptionBoxImageBottomThree img	{
	width: 100%;
}
*/
.categoryDescriptionBoxImageBottomTwoLeft{
	width: 49%;
	float: left;
}
.categoryDescriptionBoxImageBottomTwoRight{
	width: 49%;
	float: right;
}
.categoryDescriptionBoxImageBottomThreeLeft{ float: left; width: 33%; }
.categoryDescriptionBoxImageBottomThreeRight{ float: right; width: 33%; }
.categoryDescriptionBoxImageBottomThreeCenter{ display: inline-block; width: 33%; }
.categoryDescriptionBoxTextSide{
	float: left;
	width: 48%;
	color: #484848;
	font-size: 13px;
	/*margin-top: 20px;*/
}
.categoryDescriptionBoxImageRight{
	float: right;
	/*width: 30%;
	margin-top: 14px;*/
}
.categoryDescriptionBoxImageRight img{
	width: 100%;
}
.categoryDescriptionBoxVideo{
	margin-top: 14px;
	text-align: center;
}
.categoryDescriptionBoxVideo iframe{
	width: 522px;
	height: 294px;
}


/**************************************************************************************************************************/
/* ### Landingpage UnserVersprechen ### */
/**************************************************************************************************************************/

.landingPageQualityContentWrapperPartner {
	position: relative;	
}
.landingPageQualityContentWrapperPartnerSealWrapper {
	position: absolute;	
	top: 174px;
	left: 583px;
}
.landingPageQualityContentWrapperPartnerSealTrusted,
.landingPageQualityContentWrapperPartnerSealTuev,
.landingPageQualityContentWrapperPartnerSealEhi,
.landingPageQualityContentWrapperPartnerSealEhiGreen {
	width: 72px;
	height: 72px;
	margin-left: 10px;	
}
.landingPageQualityContentWrapperPartnerSealTrusted {
	background: url(../images/lpVorteileSiegelTS.png) no-repeat;	
}
.landingPageQualityContentWrapperPartnerSealTuev {
	background: url(../images/lpVorteileSiegelTUV.png) no-repeat;	
}
.landingPageQualityContentWrapperPartnerSealEhi {
	background: url(../images/lpVorteileSiegelEHI.png) no-repeat;
}
.landingPageQualityContentWrapperPartnerSealEhiGreen {
	background: url(../images/lpVorteileSiegelEHIAt.png) no-repeat;	
}

/*##############################################################################################################*/
/* LP Christmas Samples - Vorlagen Download */
/*##############################################################################################################*/

/*Header*/
.lpSamplesDownloadHeader {
	width:698px;
	height: 283px;
	float: left;
	padding:30px 0 0 40px;
	margin:0 0 0 0px ;
	background: url(../images/lp-christmas-samples-header-bg.jpg) no-repeat;
}

.lpSamplesDownloadHeader h1{
	font-family: 'Great Vibes', 'DINWebPro', sans-serif;
	color:#000;
	text-transform:none;
	font-weight:normal;
	font-size:54px;
	line-height:54px;
	margin:0;
}

.lpSamplesDownloadHeader_main_DE h1{text-indent: -20px;}
.lpSamplesDownloadHeader_main_ES h1{text-indent: -30px; font-size:50px;}
.lpSamplesDownloadHeader_main_NL h1{text-indent: -30px;}
.lpSamplesDownloadHeader_main_SE h1{text-indent: -33px;}

.lpSamplesDownloadHeader h2{
	font-family:DINWebProBold,sans-serif;
	color:#484848;
	font-weight:normal;
	font-size:54px;
	line-height:54px;
	margin:0;
}

.lpSamplesDownloadHeader_main_ES h2,
.lpSamplesDownloadHeader_main_IT h2 { font-size:50px; letter-spacing:-0.8px;}

.lpSamplesDownloadHeader p{
	width:400px;
	line-height:18px;
	margin:10px 0 0 0;
}

/* Header-Btn */
.lpSamplesDownloadHeaderBtn{
	height:47px;
	float:left;
	margin:25px 0 0 0;
	padding:0 5px 0 10px;
	background-color:#f12d41;
	font-family:DINWebProBold,sans-serif;
	color:#ffffff;
	font-weight:normal;
	font-size:24px;
	line-height:50px;
	text-transform:uppercase;	
}

.lpSamplesDownloadHeaderBtn:hover{
	background-color:#de1a2e; 
}

.lpSamplesDownloadHeaderBtn img{
	float:right;
	margin:10px;
}

/* Thumbs */
.lpSamplesDownloadThumbsTitel{
	height:25px;
	width:688px;
	float:left;
	font-family:'DINWebPro',sans-serif;
	font-size:16px;
	color:#484848;
	text-transform:uppercase;
	margin:10px 0 0 40px;
}

.lpSamplesDownloadThumbs{
	height:300px;
	width:688px;
	float:left;
	margin:0px 0 25px 40px;
}

.lpSamplesDownloadThumbsPic {
	float:left;
	margin:0 10px 10px 0;
}

.lpSamplesDownloadThumbsPic:hover {
	opacity:0.6;
	
	 transition: opacity 0.5s, left 0.5s;
	-webkit-transition: opacity 0.5s, left 0.5s;
	-moz-transition: opacity 0.5s, left 0.5s;
	-o-transition: opacity 0.5s, left 0.5s;
}

/*******  LP Adventskalender  *********/

.lpAdventskalenderSamplesDownloadHeader h1 {
    font-family: 'Great Vibes', 'DINWebPro', sans-serif;
    color: #000;
    text-transform: none;
    font-weight: normal;
    font-size: 54px;
    line-height: 54px;
    margin: 0;
}

.lpAdventskalenderSamplesDownloadHeader {
    width: 698px;
    height: 283px;
    float: left;
    padding: 30px 0 0 40px;
    margin: 0 0 0 0px;
    background: url(../images/lp-adventskalender-samples-header-bg.jpg) no-repeat;
}
.lpAdventskalenderSamplesDownloadHeader h2 {
    font-family: DINWebProBold,sans-serif;
    color: #ffffff;
    font-weight: normal;
    font-size: 54px;
    line-height: 54px;
    margin: 0;
}

.lpAdventskalenderSamplesDownloadThumbs {
    width: 570px;
    float: left;
    margin: 0px 0 0px 100px;
}

.lpAdventskalenderSamplesDownloadThumbs.thumbsExclusive {
	margin-bottom: 55px;
}

.lpAdventskalenderSamplesDownloadThumbsTitel {
    height: 25px;
    width: 688px;
    float: left;
    font-family: 'DINWebPro',sans-serif;
    font-size: 16px;
    color: #484848;
    text-transform: uppercase;
    margin: 10px 0 0 100px;
}

.lpAdventskalenderSamplesDownloadHeader p {
    width: 400px;
    line-height: 18px;
    margin: 10px 0 0 0;
}


/*##############################################################################################################*/
/*  Rechnungsadresse 																							*/
/*##############################################################################################################*/

#spalte_mitte.spalteMitte,
#spalte_mitte.spalteMitteMedium {
	width: 789px;
	margin-top: 12px;	
}

.spalteMitteInhalt {
	width: 789px;	
}
.spalteMitteInhaltUnten {
	margin: 0;
	width: 788px;
}
.spalteMitteInhaltUntenUserAccount{
	display: table;
	border: 1px solid #eaeaea;
	margin: 0 0 25px 0;
	padding: 10px 0 0 0;	
}

.box_addrfields.boxAddrfields, 
.box_deliv_addrfields.boxAddrfields, 
.box_login_fields.boxLoginFields,
.box_content_inhalt_formulare.boxContentInhaltFormulare,
.box_choose_formulare.boxChooseFormulare,
.newsletterAnmeldungFields, .newsletterAbmeldungFields,
div.specialUserCodeWrapper {
	border: none;
	padding: 20px 10px 20px 18px;		
}
.customerNumber {
	margin-top: 16px;	
}
/* ANFANG Kundenummer und Userindex bei XML-Produktkonfigurationen*/
.customerIndexCustomerNumber{
	margin-top :0;	
}
.customerIndex{
	margin-top: 16px;	
}
.customerIndexCustomerNumber div,
.customerIndex div{
	float: right;
	text-align: right;
}
.customerIndexCustomerNumber div:last-child,
.customerIndex div:last-child{
	margin-right: .3em;
}
/* ENDE Kundenummer und Userindex bei XML-Produktkonfigurationen*/
.globalSpacerHeight25 {
	height: 25px;
}
.marginBottom20 {
	margin-bottom: 20px;	
}
.spalteMitte .input,
.spalteMitte select,
.spalteMitte .textrequired, 
.spalteMitte .pwrequest_zip,
.spalteMitteSmall .input,
.spalteMitteSmall .select,
.spalteMitteMedium .input,
.spalteMitteMedium .select,
.boxFormulareInput .box_formulare_input .select,
.boxFormulareInput .box_formulare_input .select_error,
.boxFormulareInput .box_formulare_input option,
.setkombinationInputAutoorder,
.boxContentAutoOrderWrapper .input {	
	border:	1px solid #dadada;
	padding: 0 10px;
}
.spalteMitte select,
.spalteMitteSmall .select {
	padding: 0 0 0 5px;
	height: 32px;
	width: 272px!important;	
}
.spalteMitte .input, 
.spalteMitte .textrequired, 
.spalteMitte .pwrequest_zip,
.spalteMitteSmall .input ,
.spalteMitteMedium .input,
.spalteMitteMedium .textrequired,
.spalteMitteMedium .pwrequest_zip,
#SEOFields label {
	height: 30px;
	width: 250px;		
}
.spalteMitte .input_readonly {
	width: 250px;
	border-top: 1px solid #d1d1d1 !important;
	border-bottom: 1px solid #d1d1d1 !important;
	padding: 7px 10px;
	margin-top: -1px;
}
.spalteMitte label {
	width: 240px;
	line-height: 16px;
	padding: 0;
	display: table;
	height: 32px;
}
.spalteMitte .star {
	height: 32px;
	line-height: 26px;	
}
.spalteMitte span.star {
	display: block;	
}
.spalteMitte .elementsVisibleWrapper,
#spalte_mitte.spalteMitteSmall .elementsVisibleWrapper,
#spalte_mitte.spalteMitteMedium .elementsVisibleWrapper {
	float: left;
	margin-top: -1px;
}
.spalteMitte label span {
	display: table-cell;
	vertical-align: middle;
}
.spalteMitteNoteColor {
	color: #818181;	
}
.notify_pflichtfeld.notifyRequiredField {
	margin: 10px 324px 0 0;
}
.spalteMitte .formInfoBoxReadOnly,
.spalteMitte .formInfoBox {
	float: left;
    height: 18px;
    width: 18px;
    cursor: pointer;
    margin-left: 10px;
    margin-top: 7px;
}
.spalteMitte .formInfoBoxReadOnlyGrey,
.spalteMitte .formInfoBoxOrange,
.orderPositionsContent .orderPositionUploadInfo {
	background: url(../images/infoBtn.png) no-repeat;
	width: 18px;
	height: 18px;
}
.spalteMitte .formInfoBoxReadOnlyGrey {
	background-position: 0 0;		
}
.spalteMitte .formInfoBoxReadOnlyGrey:hover {
	background-position: -18px 0;		
}
.spalteMitte .formInfoBoxOrange {
	background-position: 0 -18px;
}
.spalteMitte .formInfoBoxOrange:hover {
	background-position: -18px -18px;
}
.spalteMitte .input_error, .spalteMitte .inputError,
.spalteMitte .select_salutation_error,
.spalteMitte .select_error,
.spalteMitteSmall .input_error,
.spalteMitteSmall .select_salutation_error,
.spalteMitteSmall .select_error,
.spalteMitteSmall .input_textarea_error,
.spalteMitteMedium .input_error,
.spalteMitteMedium .select_salutation_error,
.spalteMitteMedium .select_error,
.spalteMitteMedium .input_textarea_error,
.productGrossflaechenEingabe .input_error {
	background-color: #f5d5d1;
	border:1px solid #de6d85 !important;	
}
#spalte_mitte .hinweisboxError,
.spalteMitte .hinweisboxError,
.spalteMitte .hinweisboxSuccess,
.spalteMitteSmall .hinweisboxError, 
.spalteMitteSmall .hinweisboxSuccess,
.spalteMitteMedium .hinweisboxError,
.spalteMitteMedium .hinweisboxSuccess,
#SeoProductSuccess .hinweisboxSuccess,
#SeoProductError .hinweisboxError,
.spalteMitteNaviLinks .hinweisboxSuccess,
.spalteMitteNaviLinks .hinweisboxError {
	margin-bottom: 12px;
    min-height: 40px;
    padding: 8px 15px;	
}

#spalte_mitte .hinweisboxError,
.spalteMitte .hinweisboxError,
.spalteMitteSmall .hinweisboxError,
.spalteMitteMedium .hinweisboxError,
.globalErrorBG,
#SeoProductError .hinweisboxError,
.spalteMitteNaviLinks .hinweisboxError {
    background-color: #f5d5d1;
}

.spalteMitte .hinweisboxSuccess,
.spalteMitteSmall .hinweisboxSuccess,
.spalteMitteMedium .hinweisboxSuccess,
#SeoProductSuccess .hinweisboxSuccess,
.spalteMitteNaviLinks .hinweisboxSuccess {
	background-color: #daeecf;
}
.spalteMitte .hinweisboxSuccess b,
.spalteMitteSmall .hinweisboxSuccess b,
.spalteMitteMedium .hinweisboxSuccess b,
.spalteMitteNaviLinks .hinweisboxSuccess b {
	font-weight: bold;
	font-size: 14px;
}
.spalteMitte .error_descr, .specialUserCodeWrapper .error_descr {
	padding: 0 224px 0 266px;	
}
.formulareRadiobuttonsErrorMsg {
	float: left;
	margin-top:-10px;	
}
#colorbox.colorBoxCountryShippingInfo #cboxLoadedContent {
	text-align: left;
	margin: 15px 20px 15px 15px;
	height: 95% !important;	
}
.formulareRadiobuttons {
	margin-top: 6px;
}

.formulareRadiobuttonsMultiLine .radioTextMultiLine{
	margin: 0 0 0.5em 2em;
}

.formulareRadiobuttonsMultiLine [type="radio"]{
	height: 2.7em !important;
	position: absolute !important;
}

/* Entfernt das X im IE 10 */
input[type=text]::-ms-clear {
    display: none;
}
.labelDisabled {
	color: #999999;	
}
.globalTextDecorationUnderline {
	text-decoration: underline;	
}
.versandInfo:hover {
	text-decoration: none;
	cursor: pointer;	
}

/*##############################################################################################################*/
/*  Kundenkonto 																								*/
/*##############################################################################################################*/

#spalte_mitte.columnMiddleUserAccount {
	width: 738px; 	
}
#spalte_mitte.columnMiddleUserAccountContent {
	width: 788px; 	
}
.useraccountBoxRight {
    display: inline-block;
	margin: 10px 15px 0 0;
    width: 573px;
}
.boxExpandedContent {
	border: 1px solid #EAEAEA;
    padding: 10px 0 0 0;
    width: 788px;
	margin-bottom:25px;
	display:table;
	color:#484848;
}
h3.kundenkontoUeberschrift {
	font-size: 22px;
	margin: 7px 0 3px;
}

/*##############################################################################################################*/
/*  Sidebar / Navigation																						*/
/*##############################################################################################################*/

.spalteLinksUserAccount {
    float: left;
    margin: 0;
    padding: 0 20px 0 0;
    width: 163px;
}
.userAccountNavigation h4 {
	margin-bottom: 6px;
}
.userAccountNavigationListHeading {
	font-size: 14px;
	color: #f29400;
	margin-bottom: 5px;
}
.userAccountNavigation ul{
	margin: 6px 0 22px 15px;
}
.userAccountNavigation ul li{
	border-top: 1px solid #EAEAEA;
	margin: 0px 0 4px 0;
	padding-top: 4px;
}
.userAccountNavigation ul li:last-child{
	padding-bottom: 4px;
	border-bottom: 1px solid #EAEAEA;
}
.userAccountNavigation ul li a{
	text-decoration: none;
}
.userAccountNavigation ul li a:active{
	color: #000000;	
}
.userAccountNavigation ul li:hover {
	color: #484848;
	font-weight: bold !important;
}
.userAccountNavigation ul li a.active {
	color: #484848;
	font-weight: bold !important;
}

/*##############################################################################################################*/
/*  Lieferadresse  																								*/
/*##############################################################################################################*/

.boxContentNotifyInhalt,
.delivAddressManageContainer {
	background: #f3f3f3;
	padding: 10px;	
}
.javascriptDivcontainerExpand {
	background: #f3f3f3;
	padding: 10px 10px 10px 23px;
	margin-top: 3px;
	position: relative;
}
.javascriptDivcontainerExpand:hover,
.delivAddressManageContainer:hover {
	background: #fff6d9;	
}
.javascriptDivcontainerDetails {
	padding: 10px 10px 10px 23px;	
}
.elementControls {
	position: absolute;
	top: 10px;
	right: 10px;	
}
.nameOfAddress {
	overflow: hidden;	
}

.titleWrapper {
    width: 365px;
}

.boxContentNotifyInhalt input {
	position: absolute;
	width: 210px;
	height: 30px;
	border: 1px solid #dadada;
	background: #ffffff;
	padding: 0 30px 0 10px;
	z-index: 10;
	margin-top: -17px;
	color: #484848;	
}
.boxSearchMultipleData {
	width: 255px;
	height: 35px;	
}
.boxSearchMultipleData form {
	height: 35px;	
}
.boxContentNotifyInhalt .delivAdressManageSearchBtn,
.cCardManageSearchBtn, .xmlConfiguratorSearchBtn {
	position: relative;
	width: 25px;
	top: 7px;
	left: 226px;
	z-index: 20;		
}
.boxSearchMultipleData a {
	position: relative;
	width: 25px;
	top: 7px;
	left: 231px;
	z-index: 21;
}
.boxContentNotifyInhalt i,
.delivAddressManageElements i,
.multipleAccountsManageElements i, 
.multipleAccountsElements i, 
.multipleAccountsElements span,
.cCardManageElements i,
.xmlConfiguratorElements i {
	color: #909090;		
}
.delivAddressManageSpalteMitteInhaltUnten span,
.javascriptDivcontainerReduceDetails td {
	font-weight: normal !important;	
}
.delivAddressManageElements a,
.multipleAccountsElements a,
.cCardManageElements a,
.xmlConfiguratorElements a {
	margin-left: 20px;	
}
.delivAddressManageElements a:hover,
.boxContentNotifyInhalt a:hover,
.multipleAccountsManageElements a:hover, .multipleAccountsManageAdress a:hover,
.multipleAccountsOverwiew a:hover, .cCardManageElements a:hover,
.javascriptDivcontainerExpand.multipleAccountsOverwiew:hover {
	cursor: pointer;	
}
.fa-caret-right,
.fa-caret-down {
	margin: 3px 0 0 5px;
}
.delivAddressManageSingleElement i.fa-pencil-square-o,
.multipleAccountsElements i.fa-pencil-square-o,
.cCardManageSingleElement i.fa-pencil-square-o {
	margin: 3px 2px 0 0;	
}
.delivAddressManageContainer i,
.cCardManageContainer i {
	margin: 0 8px 0 13px;;	
}
.delivAddressManageContainer a,
.delivAddressManageSingleElement,
.multipleAccountsElements a,
.cCardManageContainer a, 
.cCardManageSingleElement,
.xmlConfiguratorSingleElement {
	text-decoration: none;	
}
.delivAddressManageAdress a,
.delivAddressManageContainer a,
.cCardManageAdress a,
.xmlConfiguratorItemName a {
	font-weight: bold;
	cursor: pointer;	
}
.javascriptDivcontainerReduceDetails {
	display: none;
	position: relative;
	background: #f3f3f3;
	border-top: 1px solid #dedede;
	cursor: pointer;
	z-index: 10; 	
}
.javascriptDivcontainerReduceDetails:before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	top: 0;
	border-top: 1px solid #fefefe;
	width: 100%;		
}
div.delivAddressManageSingleElement {
	margin-left: 20px;
	cursor: pointer;	
}
.delivAddressManageSingleElement span,
.multipleAccountsElements span,
.cCardManageSingleElement span,
.xmlConfiguratorSingleElement span {
	margin: 0 0 0 4px;	
}
.delivAddressManageSingleElement i,
.multipleAccountsElements i,
.cCardManageSingleElement i,
.xmlConfiguratorSingleElement i {
	width: 10px;
	margin-top: 2px;	
}
.delivAdressManageSearchResult {
	margin-bottom: 4px;	
}
.deliveryAddressShownTable, .multipleAccountsShownTable,
.cCardShownTable, .xmlConfiguratorShownTable {
	display: table;	
}
.deliveryAddressShownCell {
	display: table-cell;
	width: 378px;	
}
.ui-dialog {
	font-family: 'PT Sans', sans-serif;	
}
.delivAddressManageAdressDelete {
	background: #ffffff;
	border: 4px solid #A3A3A3;
	z-index: 999999;	
}
.delivAddressManageAdressDelete .ui-dialog-titlebar {
	width: 97%;
	color: #000000;
	position: absolute;
	padding: 5px;
	font-size: 14px;
	text-align: center;
	border-bottom: 1px solid #A3A3A3;	
}
.delivAddressManageAdressDelete .ui-dialog-titlebar-close {
  	display: none;
}
.delivAddressManageAdressDelete .dialogDelete {
	height: 50px !important;
    margin-top: 50px;
    position: absolute;
    text-align: center;
    width: 100% !important;	
}
.delivAddressManageAdressDelete .ui-dialog-buttonpane,
.delivAddressManageAdressDelete .ui-dialog-buttonset {
	height: 130px !important;
}
.delivAddressManageAdressDelete .ui-dialog-buttonset {
	height: 48px !important;
    position: absolute;
    text-align: center;
    top: 90px;
    width: 100%;
}
.delivAddressManageAdressDelete .ui-dialog-buttonset button {
	margin: 0 30px;
	padding: 1px 10px;	
}
.delivAddressManageAdressDelete .ui-dialog-buttonset button span {
	color: #000000;
}
.boxDelivAddrfields {
	background: #f3f3f3;
    color: #484848;
    display: block;
    padding: 10px 10px 10px 18px;		
}
.globalOrange {
    /* 
     * muss mit !important erzwungen werden 
     * da es sonst von .spalteMitteNaviLinks p 
     * ueberschrieben wird
     */
	color: #f29400!important;	
}

/* Kommender style muss nach redesign wieder rausgenommen werden */
#spalte_mitte_formulare.spalte_mitte_inhalt_unten {
    margin: 0 0 0 175px;
    padding: 0;
    width: 563px;  
}
.ui-dialog-buttonset button:hover {
	cursor: pointer;	
}

/* Global Error/Success Farben */
/* Error */
.globalColorError {
    color: #cc0000!important;
}

/* Success */
.globalColorSuccess {
    color: #6e9a43!important;
}

/*##############################################################################################################*/
/*  Passwort �ndern  																							*/
/*##############################################################################################################*/

.boxLoginFields, div.specialUserCodeWrapper {
	padding: 20px 10px 20px 18px;
	background: #f3f3f3;
	display: block;
	color: #484848;	
}
.boxLoginFields label, .specialUserCodeWrapper label {
	text-align: right;
	float: left;	
}
.boxLoginFields .input, .specialUserCodeWrapper .input {
	float: left;
	margin: 0 15px 0 0;	
}
.boxLoginFields .star, .specialUserCodeWrapper .star {
    width: 20px;
    text-align: left;
    color: #f29400;
    padding: 2px 0px 0px 5px;
    float: left;
    font-family: sans-serif;
}
.boxLoginFields .notify_pflichtfeld {
	margin: 10px 418px 0 0;	
}
.boxLoginFields .error_descr {
	 color: #cc0000;
}
.loginTextMinSixLetter {
	line-height: 32px;
	margin-left: 20px;	
}
.boxLoginFields .input_readonly_email {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-left: none !important;
	border-right: none !important;
    color: #484848;
    float: left;
    font-family: "PT Sans",sans-serif;
}
.notifyBox {
	border: none;
	background-color: #f3f3f3;
	background-image: none;
	padding: 10px 15px 10px 15px;
}

/*##############################################################################################################*/
/*  Mehrfachkonten�bersicht  																					*/
/*##############################################################################################################*/

.boxMitHintergrund {
	background: #f3f3f3;
	padding: 10px 15px;	
}
.deleteUseraccountHeadline {
	margin-bottom: 10px;		
}
.boxMitHintergrund .deleteUserAccTable01 {
    margin-left: 16px;
    margin-top: 15px;
}
.boxMitHintergrund .deleteUserAccTable01 li {
    margin: 4px 0 0 0;
    padding-left: 5px;
    list-style-type: disc;
}
.showHideAllDetails {
	margin-top: 9px;
}
.boxContentNotifyInhalt, .multipleAccountsOverwiew {
    padding: 10px 10px 10px 18px;
}
.boxContentMitte.multipleAccountsOverwiew {
	background: #f3f3f3;
    padding: 10px 10px 10px 18px;
    margin-top: 3px;
	color: #484848;	
}
.multipleAccountsShownCellTwo {
	width: 350px;
}
.multipleAccountsShownCellThree {
	width: 310px;
}
.multipleAccountsShownCellTwo .highlightGreen,
.user_descr .highlightGreen {
	color: #0b9e54;	
}
.user_descr i {
	margin-left: 10px;	
}
.multipleAccountsElements {
	height: 14px;	
}

/*##############################################################################################################*/
/*  Kreditkarten 			  																					*/
/*##############################################################################################################*/

.boxContentNotifyInhalt, .delivAddressManageContainer, .boxFormulareInput,
.cCardManageContainer {
    background: #f3f3f3 none repeat scroll 0 0;
    border: medium none;
    padding: 10px;
}
.cCardShownCell {
	width: 300px;	
}
.spalteMitte select.ccard_select_validity,
.spalteMitte select.ccard_select_validity_error{
	width: 128px !important;
	margin-right: 16px;	
}

.spalteMitte select.ccard_select_validity_error {
    border: 1px solid #de6d85;
    background-color: #f5d5d1;
}

/*##############################################################################################################*/
/*  Guthabenverwendung 																							*/
/*##############################################################################################################*/

.boxFormulareInput {
	padding: 20px 10px 20px 18px;
}
.boxFormulareInput textarea {
	border: 1px solid #dadada;
    padding: 5px 10px;
	resize: none;	
}
.inputRightRadioForm {
	margin-right: 8px;
	float: left;
	height: 32px;	
}
.dataProtectionNotice {
	margin: 35px 10px 0 0;	
}
.boxFormulareInput .box_formulare_input .select,
.boxFormulareInput .box_formulare_input .select_error {
    height: 32px;
    padding: 0 0 0 10px;
    width: 272px !important;
}

/* *************************************************************************************** */
/* Lob & Kritik
/* *************************************************************************************** */

#spalte_mitte.spalteMitteSmall {
    width: 576px;
}

.spalte_mitte_inhalt.spalteMitteInhaltSmall {
    margin-top: 12px;
}

#spalte_mitte_formulare.spalteMitteFormulare,
.spalteMitteFormulare {
    margin: 0;   
}

.spalte_mitte_inhalt.spalteMitteInhaltSmall,
#spalte_mitte_formulare.spalteMitteFormulare {
    width: 556px;
}


/* Muss alleine stehen da es f�r Small eine andere Position f�r die Error-Descriptions gibt als f�r die .spalteMitte-Klasse */
.spalteMitteSmall .errorDescr {
    padding: 0 61px 0 196px;
}

 /* Muss alleine stehen da es f�r Medium eine andere Position f�r die Error-Descriptions gibt als f�r die .spalteMitte- oder .spalteMitteSmall-Klasse */
.spalteMitteMedium .errorDescr {
    padding: 0 285px 0 155px;  
}

.spalteMitteSmall .notify_pflichtfeld.notifyRequiredField,
#inforequired.notifyRequiredField {
    margin: 10px 160px 0 0;
}

.spalteMitteSmall label,
.spalteMitteMedium label {
    display: table;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    padding: 0;
    width: 170px;
}

.formulareRadiobuttons .radio_text label {
    width: auto;
}

.formulareRadiobuttons .radio_text label span {
    width: auto;
    line-height: 32px;
    vertical-align: middle;
    padding: 0 0 0 2px;
    cursor: pointer;
}

#spalte_mitte.spalteMitteSmall .formulareRadiobuttons,
.boxContentMitte.multipleAccountOverviewDetails {
    margin-top: 0;   
}

.box_choose_formulare.boxChooseFormulare label {
    text-align: right;
}

/* positioniert die labels die auf der selben ebene (im DOM nach dem vorrangestellten selector) wie die inputs
.formulareRadiobuttons input[type=checkbox] + div label
 */
#spalte_mitte.spalteMitteSmall .formulareRadiobuttons .radio + div label,
#spalte_mitte.spalteMitteSmall .formulareRadiobuttons .radio + div label {
    text-align: left;
    width: auto;
    cursor: pointer;
}

/* bringt die inputs mit dem label auf selbe h�he */
.formulareRadiobuttons input[type=radio],
.reklaRadiobuttons input[type=radio] {
    line-height: 32px;  
    padding: 1px 10px 1px 5px; 
    height: 32px;
    cursor: pointer;
    margin-top: 1px;
}

/* ******************************************************************** */
/* KONTAKT  ->  Gestaltungsanfrage
/* ******************************************************************** */ 

/* die h�he und die breite der bilder div's musste angepasst werden damit sie in das "kleine" layout passen */
.spalteMitteSmall .layout_icon_01,
.spalteMitteSmall .layout_icon_02,
.spalteMitteSmall .layout_icon_03,
.spalteMitteSmall .layout_icon_04,
.spalteMitteSmall .layout_icon_05 {
    width: 90px;
    height: 90px;
}

.layoutIcon.layout_icon span.text {
    padding-right: 42px;
    margin-right: 30px;
}

/* der text des ersten bilds ben�tigt kein margin-left da es am rand des parent-container anf�ngt */
.layoutIcon.layout_icon.layout_icon_01 span.text {
    margin-left: 0;
}

/* der text des letzten bilds ben�tigt kein margin-/padding-right damit es sauber zentral positioniert werden kann sonst w�rde die Zeile an sich zu lang und w�rde umgebrochen werden */
.layoutIcon.layout_icon.layout_icon_05 span.text {
    margin-right: 0;
    padding-right: 0;
}

/* standard margin der bilder damit diese luft zwischeinander haben */
.spalteMitteSmall .layoutIcon {
    margin-right: 18px;
}

.spalteMitte .layoutIconWide {
    margin-right: 31px;    
}

.ablaufImages {
    height: 120px;
    width: 528px;
}

.ablaufImagesWide {
    width: 760px;
    height: 120px;
}

/* margin-right auf dem letzten bild-div entfernen damit es keinen zeilenumbruch gibt */
.spalteMitteSmall .ablaufImages .layoutIcon:last-child,
.spalteMitte .ablaufImagesWide .layoutIconWide:last-child {
    margin-right: 0;    
}

/* allgemeine Position der Texte (unterhalt des bildes) */
.ablaufImages .layoutIcon span.text {
    padding: 95px 15px 0 0;
}

.ablaufImagesWide .layoutIconWide span.text {
    padding: 95px 37px 0 0;
}

/**/
.formulare_radiobuttons.formulareRadiobuttons .radio_text {
    padding: 1px 10px 0 5px;    
}

/* neue klasse fuer trailing text */
.suffixSingleLineTxt {
    float: right;
    text-align: left;  
    padding: 0 0 0 5px;  
}

/* neue klasse f�r tailing text bzw dessen beinhaltetem label */
.suffixSingleLineTxt label {
    text-align: left;
    width: auto;    
}

/* neue klasse f�r tailing text bzw dessen beinhaltetem span */
.suffixSingleLineTxt label span {
    width: auto;
}

/* beeinflusst das label f�r den Rechtlichen Hinweis */
.suffixSingleLineTxt.trailingLabel {
    float: left;
    margin-left: -15px;
    margin-top: 1px;
}

.spalteMitte .suffixSingleLineTxt.trailingLabel {
    margin-top:-1px;    
}

/* formatierung des rechtlichen hinweistextes */
.boxFormulareInput .rechtlicherHinweisTxt {
    padding: 0 28px 0 20px; 
    text-align: justify;   
}

/* wird ben�tigt, damit der abstand vom Tooltip Hover die richtige "entfernung" zur textbox hat */
.boxAddrfields .input, .box_addrfields .input_error,
.boxFormulareInput .input {
    margin-right: 13px;  
}

.box_choose_formulare.boxChooseFormulare label {
    text-align: left;
}

/* small */
.formulare_checkbox.formulareCheckbox,
.formulare_radiobuttons.formulareRadiobuttons,
.noInputText {
    width: 320px;
}

.noInputTextWide {
	width: 190px !important;
}

.formulare_checkbox.formulareCheckbox input[type=checkbox],
.formulare_radiobuttons.formulareRadiobuttons input[type=radio] {
    height: 32px;
    margin-right: 5px;
}

.formulare_checkbox.formulareCheckbox input[type=checkbox] + label,
.formulare_radiobuttons.formulareRadiobuttons input[type=radio] + label {
    text-align: left;
    width: 250px;
}

/* ******************************************************************** */
/* Premiumprogramm
/* ******************************************************************** */ 

#lp_premium_header.premiumWide {
    margin-top: 0;
}

#lp_premium_header.premiumTopFix {
    margin-top: 0;   
}

#lp_premium_header.premiumWide,
.lp_premium_header_subtitel.premiumWide,
.lp_premium_subheader2.premiumWide,
.lp_premium_vorteil-zeile.premiumWide,
.lp_premium_gewohnt-zeile.premiumWide {
    width: 788px;    
}

#lp_premium_header.premiumWide {
    background-position: top center;
}

.lp_premium_subheader2.premiumWide {
    padding-bottom: 12px;    
}

.lp_premium_subheader.premiumWide {
    width: 588px;    
}

.lp_premium_header_text.premiumWide {
    width: 538px;    
}

.lp_premium_header_titel.premiumWide {
    margin: 65px 240px 0;
}

/* ******************************************************************** */
/* Newsletter
/* ******************************************************************** */ 

#spalte_mitte.spalteMitte.newsletterMedium,
#spalte_mitte.spalteMitte .spalteMitteInhalt.newsletterMedium,
#spalte_mitte.spalteMitte .spalteMitteInhaltUnten.newsletterMedium {
    margin-top: 0;
    width: 738px;
}

/*
/* Nur diesen einen Wert �berschreiben - styles.css | 464 */
#spalte_mitte.spalteMitte .box_newsletter_anmeldung_fields_right {
	width: 262px;	
}

#spalte_mitte.spalteMitte .boxNewsletterAnmeldungFieldsRight {
    width: 262px;
}

#spalte_mitte.spalteMitte .boxNewsletterAnmeldungFieldsLeft {
    width: 475px;
}

#spalte_mitte.spalteMitte.newsletterMedium .boxNewsletterAnmeldungFieldsLeft {
    width: 447px;
}

/* Nur diesen einen Wert �berschreiben - styles.css | 429 */
#spalte_mitte.spalteMitte .box_newsletter_anmeldung_infobox {
	width: 238px;
}
/* Nur diesen einen Wert �berschreiben - styles.css | 492 */
#spalte_mitte.spalteMitte .newsletter-anmeldung_fields_pflichtfeld {
	margin: 5px 0 0 152px;		
}
/* Bereits schon einmal vorhanden kann wenn beides ver�ffentlicht ist zusammengefasst werden - styles-test-ea | 30 */
.newsletterAnmeldungFields input {	
	border:	1px solid #dadada;
	padding: 0 10px;
}
/* Bereits schon einmal vorhanden kann wenn beides ver�ffentlicht ist zusammengefasst werden - styles-test-ea | 57 */
.newsletterAnmeldungFields select {
	width: 272px;
}
/* Bereits schon einmal vorhanden kann wenn beides ver�ffentlicht ist zusammengefasst werden - styles-test-ea | 40 */
.newsletterAnmeldungFields select {
	height: 32px;	
}

.newsletterAnmeldungFields select {
	border:	1px solid #dadada;
	padding: 0 7px;	
}

.newsletterAnmeldungFields label {
	/*padding-top: 7px;*/
	font-weight: normal !important;
    width: 150px;
}

#spalte_mitte.spalteMitte.newsletterMedium .newsletterAnmeldungFields label {
    width: 130px;
}

#spalte_mitte.spalteMitte .boxNewsletterAnmeldungHeader {
    margin-left: 0; 
}

#spalte_mitte.spalteMitte .newsletterAnmeldungFields .notify_pflichtfeld.notifyPflichtfeld,
#spalte_mitte.spalteMitte.newsletterMedium .newsletterAnmeldungFields .notify_pflichtfeld.notifyPlfichtfeld {
    text-align: left;
}

#spalte_mitte.spalteMitte .newsletterAnmeldungFields .notify_pflichtfeld.notifyPflichtfeld {
    padding-left: 175px;
}

.newsletterMedium.notify_pflichtfeld.notifyPflichtfeld.notifyRequiredField {
    padding-left: 155px!important;
}

#spalte_mitte.spalteMitte p.errorDescr {
    color: #c00;
}
/*
.box_addrfields.boxAddrfields .formulare_radiobuttons.formulareRadiobuttons {
    margin-top: 6px;    
}
*/

.gestaltungsanfrageRadios {
    margin-top: 0;   
}

#spalte_mitte.spalteMitteSmall .box_formulare_input .formulare_radiobuttons .radio_text {
    margin-top: -1px;   
}

/*******************************************************/
/* KONTAKT -> ANFRAGE AN DIE BUCHHALTUNG               */
/*******************************************************/

/* klasse schon in styles.css vorhanden muss aber kaskadiert werden */
.box_choose_formulare.boxChooseFormulare label,
.reklaRadiobuttons label {
    color: #484848;   
}

.spalteMitteSmall .boxChooseFormulare label,
.reklaRadiobuttons label {
    height: 16px;   
}

/* styles.css */
.spalteMitte .input_readonly,
.spalteMitteSmall .input_readonly,
.spalteMitteMedium .input_readonly {
    border-bottom: 1px solid #d1d1d1 !important;
    border-top: 1px solid #d1d1d1 !important;
    margin-top: -1px;
    padding: 7px 10px;
    width: 252px;
}

/* TEST */
#spalte_mitte_formulare.spalte_mitte_inhalt_unten {
    margin: 0 0 0 175px;
    padding: 0;
    width: 563px;  
}

.spalteMitteSmall .boxChooseFormulare table tr td label,
.spalteMitteSmall table tr td .reklaRadiobuttons label {
    display: block;
    padding: 0;
    width: auto;
}


/* ******************************************************************** */
/* KONTAKT  ->  Allg. Anfrage
/* ******************************************************************** */ 

/* f�r radio buttons die nicht inline stehen sondern untereinander */
.box_choose_formulare.boxChooseFormulare input[type="radio"],
.reklaRadiobuttons input[type=radio] {
    float: left;
    margin: 7px 6px 0 18px;
} 

/* label f�r die radio-buttons */
.box_choose_formulare.boxChooseFormulare input[type="radio"] ~ span {
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
}

/*  */
.box_choose_formulare.boxChooseFormulare span.star {
    color: #f39300;
    padding-left: 3px;
}

.box_choose_formulare label span {
    color: #f39300;
    float: none;
    font-weight: normal;
}

.box_choose_formulare.boxChooseFormulare label span {
    color: #484848;
    float: none;
    font-weight: bold;
}

/* gilt f�r alle spans deren wrapping label siblings von einem radio-button sind */
.box_choose_formulare.boxChooseFormulare input[type=radio] ~ label span {
    font-weight: normal;
    cursor: pointer;
}

.box_choose_formulare.boxChooseFormulare label {
    text-align: left;
}

/* im small die breite der label �berschreiben von styles.css .spalteMitte label */ 
.spalteMitteSmall .boxChooseFormulare label {
    width: auto;   
}

/* Login Session Lost */
.boxLoginFields .input,
#SEOFields input, .specialUserCodeWrapper .input {
	height: 30px;
    width: 250px;
	border: 1px solid #dadada;
    padding: 0 10px;
}

.boxLoginFields label, .specialUserCodeWrapper label {
    display: table;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    padding: 0;
    width: 240px;

}

.box_login_fields.boxLoginFields label span, .specialUserCodeWrapper label span {
	color: #484848;
	width: inherit;	
	text-align: right;
	padding: 0;
}

.input_descr.pwForget {
    margin-left: 265px;
    padding: 5px 0 0 0;
}

.boxLoginFields .input_descr.pwMinLength {
	padding: 50px 0 0 0;
}

.boxLoginFields .notifyRequiredField {
	margin: 5px 280px 0 0;
}
.box_content_mitte.boxContentMitteChangePW .notify_pflichtfeld.notifyRequiredField {
	margin: 10px 418px 0 0;	
}
.boxLoginFields .new_login_hinweis {
	top: auto;
}

.hinweisboxError > .text_news {
	font-size: inherit;
	color: #000;
	letter-spacing:normal;	
}
/* */
/* LOGIN PAGE */
/* */
.redesignSmallSpalteMitteInhaltUnten .box_content_mitte .boxLoginFields label {
	width: 180px;
}

.redesignSmallSpalteMitteInhaltUnten .box_content_mitte .boxLoginFields .notifyRequiredField {
	margin: 0 160px 0 0;
}

.redesignSmallSpalteMitteInhaltUnten .box_content_mitte .boxLoginFields .pwForget {
	margin-left: 207px;
}


/* ******************************************************************** */
/* KONTAKT  ->  Reklamation
/* ******************************************************************** */ 

/* gef�llt mir nicht aber geht nicht anders da in styles.css schon !important verwendet wurde */
.spalteMitteSmall .input_readonly_email {
    width: 250px!important;
    margin-top: -1px;
}

/* kann nicht mit boxFormulareInput kombiniert werden */
/* muss kaskadiert werden */
.spalteMitteSmall #guided_rekla.box_content_mitte {
    border: medium none;
}

.spalteMitteSmall #guided_rekla.box_content_mitte .option {
    margin: 0;
    width: auto;
}

.spalteMitteSmall #guided_rekla.box_content_mitte .option #req,
.spalteMitteSmall #guided_rekla.box_content_mitte .suboptions #req,
.spalteMitteSmall #guided_rekla.box_content_mitte .percentage #req {
    color: #f29400;
    display: block;
    float: right;
    font-family: sans-serif;
    padding: 2px 0 5px 5px;
    text-align: left;
    width: 20px;
}

.spalteMitteSmall #guided_rekla.box_content_mitte .suboptions .subLabel {
    line-height: 32px;
}

.spalteMitteSmall #guided_rekla.box_content_mitte .suboptions {
    padding: 0;
    width: auto;
}

.spalteMitteSmall #guided_rekla.box_content_mitte .suboptions .sub_select {
    width: auto;
    display: block;
    margin-right: 0;
    height: 32px;
}

.spalteMitteSmall #guided_rekla.box_content_mitte .suboptions .sub_select #req {
    width: auto;    
}

.spalteMitteSmall #guided_rekla.box_content_mitte .percentage {
    display: inline-block;
    text-align: right;
}

.box_choose_formulare.boxChooseFormulare.reklaRadioButtons {
    padding: 0;
}

/* styles.css */
.spalteMitteSmall #guided_rekla.box_content_mitte .suboptions .textinput textarea {
    width: 250px;
}

.spalteMitteSmall #guided_rekla .reason,
.spalteMitteSmall #guided_rekla.box_content_mitte .suboptions .textinput {
    width: auto;    
}

/* styles.css */
.spalteMitteSmall #guided_rekla p {
    padding: 0 0 10px;
    width: auto;
}

.spalteMitteSmall #guided_rekla p[class^=spacer_] {
    padding: 0;    
}

.spalteMitteSmall #guided_rekla p#info_error {
    padding-left: 195px;    
}

.spalteMitteSmall #guided_rekla .textinput {
    display: none;
}

.spalteMitteSmall #guided_rekla .plus span {
    padding-left: 6px;    
}

.spalteMitteSmall #guided_rekla .plus:hover {
    background-color: #fff6d9;
    color: #f29400; /* edited */
    text-decoration: none;
}

.spalteMitteSmall #uploadnotifikation {
    margin: 10px 0;
}

/* in styles.css vorhanden */
.spalteMitteSmall .rekla-preisnachlass-text {
    margin: 10px 0 0 20px;
    padding-right: 28px;
}

.spalteMitteSmall #error_radio.errorDescr {
    padding: 0 28px 0 20px;
}

.usedelivErrorDescr {
 	margin-top: 40px;
 }

.spalteMitteSmall #inforequired.guided_rekla_pflichtfeld {
    padding: 10px 0 10px 20px;    
}

.spalteMitteSmall #guided_rekla .percentage .input {
    width: 45px;
    float: none;
    margin-right: 5px;
}

.spalteMitteSmall #guided_rekla_right.guidedReklaRight span {
    line-height: 18px;
    vertical-align: middle;
    display: inline-block;
}

.spalteMitteSmall #guided_rekla_right.guidedReklaRight span:first-child {
    cursor: pointer;
    padding-bottom: 10px;
    padding-right: 5px;
    float: none;
}

.spalteMitteSmall #guided_rekla_right.guidedReklaRight span:last-child {
    cursor: pointer;
    padding-bottom: 10px;
    padding-right: 12px;
    float: right;
}

.spalteMitteSmall .textinput span:last-child #req {
    float: none;
}

.spalteMitteSmall #guided_rekla.box_content_mitte .suboptions .textinput #req {
    width: auto;
    float: none;  
    padding: 2px 0 5px 5px;
    margin-top: -5px;
}

.spalteMitteSmall .boxFormulareInput .input_readonly {
    margin-top: 0;    
}

.spalteMitteSmall #guided_rekla.box_content_mitte .suboptions .textinput .guidedReklaCounter {
    margin-right: 22px;
}

/* styles.css */
.spalteMitteSmall #guided_rekla .plus {
    background-color: #f3f3f3;
    border-bottom: 1px solid white;
    border-top: 1px solid white;
    color: #484848;
    cursor: pointer;
    display: none;
    font-size: 14px;
    margin-left: -18px; /* edited */
    margin-right: -10px; /* edited */
    padding: 8px 38px 8px 38px;
    /*text-decoration: underline;*/
}

.spalteMitteSmall #guided_rekla .reason2,
.spalteMitteSmall #guided_rekla .reason3 {
    padding-top: 20px;    
}

.spalteMitteSmall #guided_rekla_right.guidedReklaRight {
    display: block;
    float: none;
    width: 480px;
    text-align: right;
    margin-bottom: -16px;
}

.spalteMitteSmall #guided_rekla.guidedRekla #inforequired.infoRequired {
    padding: 10px 20px;
    color: orange;
    background-color: #f3f3f3;
}

/* stlyes.css */
.spalteMitte .hinweisboxSuccess,
.spalteMitteSmall .hinweisboxSuccess,
#SeoProductSuccess .hinweisboxSuccess,
.spalteMitteNaviLinks .hinweisboxSuccess {
    background: #daeecf none repeat scroll 0 0;
}

.spalteMitte .hinweisboxSuccess b,
.spalteMitteSmall .hinweisboxSuccess b,
.spalteMitteNaviLinks .hinweisboxSuccess b {
    font-size: 14px;
    font-weight: bold;
}


/*##############################################################################################################*/
/* REDESIGN Produktsuche */
/*##############################################################################################################*/

.globalContentLeftSearchResult {
	margin: 0;
	padding: 0;
	width: 738px;
}
.globalContentLeftSearchResult .categoryBoxText {
	margin: 0;
	width: 585px;
}
.globalContentLeftSearchResult .categoryBoxWrapper {
	width: 716px;
}
.globalContentLeftSearchResult .categoryBoxWrapper span {
	left: 620px;
}
.globalContentLeftSearchResult .cat_box_wrapper:hover span {
    left: 640px;
}
.globalContentLeftSearchResult .productsearchFormField {
	padding: 20px 10px 20px 10px;
	width: 718px;
	border: none;
}
.globalContentLeftSearchResult .productsearchElementsWrapper {
	width: 250px;
	height: 60px;
}
.globalContentLeftSearchResult .productsearchInput {
	height: 30px;
}
.globalContentLeftSearchResult .productsearchElementsWrapper select {
	height: 33px;
}
.globalContentLeftSearchResult .productsearchInput,
.globalContentLeftSearchResult .productsearchElementsWrapper select {
	border: 1px solid #dadada;
	width: 220px;
	padding-left: 10px;
	color: #727272;
	margin: 5px 0 0 0;
}
.globalContentLeftSearchResult .productsearchFormField .elemente_rechts {
	margin: 20px 0 0 0;
}


/*##############################################################################################################*/
/* LP FOA2016 - Messe, Leadgenerierung */
/*##############################################################################################################*/

.lpLeadMesseNlTitel{
	background:#f3f3f3 url("/$WS/diedruckerei/shopdata/web/images/lpLeadMesseBgNLTop.jpg") no-repeat scroll center top;
	min-height: 280px;
}

.lpLeadMesseNlForm{
	background:#f3f3f3 url("/$WS/diedruckerei/shopdata/web/images/lpLeadMesseBgNLBottom.jpg") no-repeat scroll center bottom;
	min-height: 330px; 
	margin: 0 0 20px 0;
}

.lpLeadMesseBookTitel{
	background:#f3f3f3 url("/$WS/diedruckerei/shopdata/web/images/lpLeadMesseBgBookTop.jpg") no-repeat scroll center top;
	height: 105px;
}

.lpLeadMesseBookForm{
	background:#f3f3f3 url("/$WS/diedruckerei/shopdata/web/images/lpLeadMesseBgBookBottom.jpg") no-repeat scroll center bottom;
	min-height: 205px; 
}

.lpLeadMesseNlTitel,
.lpLeadMesseNlForm,
.lpLeadMesseBookTitel,
.lpLeadMesseBookForm,
.lpLeadMesseSuccessTxt {
	width:668px;
	float:left;
	padding:20px 20px 20px 50px;
}

.lpLeadMesseNlTitel h1 {
	font-family:'DINWebProBold',sans-serif;
	font-size:50px;
	text-transform:uppercase;
	color:#efae2d;
	background-color:#000000;
	margin:0;
	padding: 12px 10px 2px 10px;
	float:left;
	height:50px;
	line-height:50px;
	letter-spacing:-0.6px;
}

.lpLeadMesseNlTitel h1 b{
	color:#ffffff;
	font-weight:normal;
}

.lpLeadMesseNlTitel h2 {
	font-family:'DINWebProBold',sans-serif;
	font-size:20px;
	font-weight:normal;
	text-transform:none;
	color:#000000;
	background-color:#efae2d;
	margin:0;
	padding: 10px 14px 0 10px;
	float:left;
	height:28px;
	line-height:20px;
	letter-spacing:-0.6px;
}

.lpLeadMesseNlTitel h3 {
	font-family:'DINWebProBold',sans-serif;
	font-weight:normal;
	text-transform:none;
	color:#000000;
	float:left;
	line-height:96px;
	text-indent:-10px;
}

.lpLeadMesseNlTitel_main_DE h3 {
	font-size:96px;
	letter-spacing:-1.6px;
	margin:25px 0 0 0;
}

.lpLeadMesseNlTitel_main_ES h3 {
	font-size:80px;
	letter-spacing:-2.6px;
	margin:10px 0 0 0;
}


.lpLeadMesseNlTitel h3 b{
	font-weight:normal;
	font-size:43px;
	vertical-align:super;
}

.lpLeadMesseFormHeader{
	font-family:'DINWebProBold',sans-serif;
	font-size:24px;
	font-weight:normal;
	letter-spacing:-0.6px;
	padding:0 0 0 10px;
	line-height:26px;
}

.lpLeadMesse10{
	letter-spacing:-10px;
}

.lpLeadMesseRequired{
	font-family:'PT Sans',sans-serif;
	font-size:13px;
	color:#f29400;
	float:left;
}

.lpLeadMesseRequired {
	padding: 0 0 0 155px;
}

.lpLeadMesseCheckbox{
	margin: 0 0 3px 155px;
	height:38px;
}

.lpLeadMesseCheckboxBg{
	background:url("/$WS/diedruckerei/shopdata/web/images/lpLeadMesseTermBg.png") no-repeat scroll right center;
}

.lpLeadMesseCheckbox span,
.lpLeadMesseCheckboxAgree span{
	margin:0 0 0 8px;
}

.lpLeadMesseCheckbox label{
	width:250px !important;
	text-align:left;
	margin:0 0 0 8px;
}

.lpLeadMesseFreeSampleBook{
	position:relative;
}

.lpLeadMesseFreeSampleBook img{
	position:absolute;
	right:10px;
	top: 20px;
}

.lpLeadMesseCheckboxAgree,
.lpLeadMesseTerm {
	color:#484848;
}

.lpLeadMesseCheckboxAgree a{
	text-decoration:none;
	color:#f29400;
}

.lpLeadMesseCheckboxAgree a:hover{
	color:#818181;
}

.lpLeadMesseLegalNotice {
	color:#818181;
	margin-left: 17px;
}


.lpLeadMesseTerm span{
	float:left;
	font-size:16px;
	margin:0 5px 18px 0;
}

.lpLeadMesseTermBg {
	background-color:#f3f3f3;
	float:left;
	margin:0;
	padding:10px 20px 10px 30px;
	width:688px;
}

.box_formulare_input .lpLeadMesseCheckbox .input_error{
	width: inherit;
	margin:0;
}

.box_formulare_input .lpLeadMesseCheckbox p.error_descr{
	padding:0 !important;
}


.box_formulare_input p.error_descr.lpLeadMesseFieldError{
	padding: 0 0 5px 155px !important;
}

/*Server Fehler*/

.lpLeadMesseOfflineError {
	background: #f5d5d1;
	font-family:'PT Sans',sans-serif;
	font-size:13px;
	margin:0 0 10px 0;
	padding:10px;
}

.lpLeadMesseOfflineError h1{
	color:#cc0000;
	font-weight:bold;
	font-size:16px;
	text-transform:none;
	margin:0;
}

/*Erfolgmeldungsseite FOA2016 mit Musterhintergrund*/

.lpLeadMesseSuccess{
	background:#ffffff url("/$WS/diedruckerei/shopdata/web/images/lpLeadMesseBgSuccess.jpg") no-repeat scroll center top;
	height: 230px; 
	padding: 55px 40px 0 55px;
}

.lpLeadMesseSuccessTxt{
	background-color:#daeecf;
	padding:20px 30px 20px 30px;
}

.lpLeadMesseSuccessTxt h1,
.lpLeadSuccess h1{
	color:#6e9a43;
	font-weight:bold;
	font-size:22px;
	text-transform:none;
	margin: 0 0 20px 0;
}

/*angepasste gr��ere Button*/

.lpLeadBtn .btn_ico_submit {
	height:51px;
}

.lpLeadBtn .btn_ico{
	font-size:18px;
	font-weight:bold;
}

.lpLeadBtn .btn_ico_big{
	width:297px;
}

/*Erfolgsmeldungsseite - f�r die neuen Seiten*/

.lpLeadSuccess{
	width:518px;
	background-color:#daeecf;
	padding:30px 40px 40px 180px;
	margin-bottom:30px;
	position:relative;
}

.lpLeadSuccess img{
	position:absolute;
	top:10px;
	left:10px;
}

/*ausgegraute �berschrifte f�r inaktive Felder*/

.labelDisabledColor, .likeReturnAddressExtraInfo,
.freeAddressInputExtraInfo {
	color: #cccccc;	
}

 .lpLeadMesseFormHeader h1 {
	font-family:'DINWebProBold',sans-serif;
	font-size:22px;
	font-weight:normal;
	text-transform:none;
	color:#fff;
	background-color:#749aa7;
	margin: 0px 0 0 -10px;
	padding: 10px 14px 0 10px;
	float:left;
	letter-spacing:-0.6px;
	height: 28px;
	clear:both;
	display:block;
}

 .lpLeadMesseFormHeader h2 {
	font-family:'DINWebProBold',sans-serif;
	font-size:22px;
	font-weight:normal;
	text-transform:none;
	color:#fff;
	background-color:#516272;
	margin: 3px 0 0 -10px;
	padding: 10px 14px 0 10px;
	float:left;
	line-height:20px;
	letter-spacing:-0.6px;
	height: 28px;
	clear:both;
}

/* f�r die neuen Leadgenerierung LP (Grafiker, Marketing, Druckerei, Gastro, Messe */

.lpLeadBookTitel{
	background:#f3f3f3;
	height: 105px;
	margin: -10px 0 20px -50px; 
}

.lpLeadGrafiker {
	background:#f3f3f3 url("/$WS/diedruckerei/shopdata/web/images/lpLeadGrafikerBg.jpg") no-repeat scroll right bottom;
}

.lpLeadGastro {
	background:#f3f3f3 url("/$WS/diedruckerei/shopdata/web/images/lpLeadGastroBg.png") no-repeat scroll center bottom;
}

.lpLeadNlForm h1 {
	font-family:'DINWebProBold',sans-serif;
	font-size:36px;
	font-weight:normal;
	text-transform:uppercase;
	color:#454b51;
	margin:0;
	padding: 15px 0px 20px;
	float:left;
	letter-spacing:-1.5px;
}

.lpLeadNlForm h1 b{
	color:#749aa7;
	font-weight:normal;
}

.lpLeadNlForm h2 {
	font-family:'DINWebProBold',sans-serif;
	font-size:20px;
	font-weight:normal;
	text-transform:none;
	color:#fff;
	background-color:#749aa7;
	margin:0;
	padding: 10px 14px 0 10px;
	float:left;
	height:28px;
	line-height:20px;
	letter-spacing:-0.6px;
	clear:both;
}


.lpLeadNlForm h3 {
	font-family:'DINWebProBold',sans-serif;
	font-weight:normal;
	font-size: 60px;
	text-transform:none;
	color:#fff;
	background-color:#516272;
	float:left;
	padding: 12px 6px 0px;
	margin: 3px 0 37px 0px;
	letter-spacing:-0.9px;
}

.lpLeadNlForm h3 b {
	font-family:'DINWebProBold',sans-serif;
	font-size: 30px;
    font-weight: normal;
    vertical-align: super;
}

.lpLeadNlTitel,
.lpLeadNlForm,
.lpLeadMesseBookTitel,
.lpLeadMesseBookForm,
.lpLeadMesseSuccessTxt {
	width:668px;
	float:left;
	padding:20px 20px 20px 50px;
}

.lpLeadBookTitel,
.lpLeadBookForm,
.lpLeadSuccessTxt {
	width:668px;
	float:left;
	padding:20px 20px 20px 50px;
}

.lpLeadCheckbox{
	margin: 20px 0 0px 155px;
	height:38px;
}

.lpLeadCheckbox label{
	width:250px !important;
	text-align:left !important;
	margin:0 0 0 8px !important;
}

.lpLeadCheckbox span,
.lpLeadCheckboxAgree span{
	margin:0 0 0 8px;
}

.lpLeadNlForm {
	min-height: 230px; 
	margin: 0;
	padding: 20px 35px 28px;   
}

.lpLeadCheckboxBottomAgree span {
	text-align:left;
	margin: -1px 0 0 19px;
	display:block;
}

.lpLeadCheckboxBottomAgree a{
	text-decoration:none;
	color:#f29400;
}

.lpLeadCheckboxBottomAgree a:hover{
	color:#818181;
}

/*##############################################################################################################*/
/* LP Lead Voucher */
/*##############################################################################################################*/

.lpVoucher {
	width:942px;
	float:left;
	padding:20px 20px 20px 10px;
}

.lpVoucherMarketing {
	background: #f3f3f3 url("/$WS/diedruckerei/shopdata/web/images/lpVoucherBgMarketing.png") no-repeat right top;
}

.lpVoucherDesign {
	background: #f3f3f3 url("/$WS/diedruckerei/shopdata/web/images/lpVoucherBgDesign.jpg") no-repeat right bottom;
}

.lpVoucherPrint {
	background: #f3f3f3 url("/$WS/diedruckerei/shopdata/web/images/lpVoucherBgPrint.png") no-repeat right bottom;
}

.lpVoucherGastro {
	background: #f3f3f3 url("/$WS/diedruckerei/shopdata/web/images/lpVoucherBgGastro.png") no-repeat right top;
}

.lpVoucherMesse {
	background: #f3f3f3 url("/$WS/diedruckerei/shopdata/web/images/lpVoucherBgMesse.png") no-repeat right bottom;
}

.lpVoucherMesseEvent {
	background: #f3f3f3 url("/$WS/diedruckerei/shopdata/web/images/lpVoucherBgMesseEvent.png") no-repeat right top;
}

.lpVoucherFoa {
	background: #f3f3f3 url("/$WS/diedruckerei/shopdata/web/images/lpVoucherBgMesse.png") no-repeat right bottom;
}

.lpVoucher h1 {
	font-family:'DINWebProBold',sans-serif;
	font-size:38px;
	text-transform:uppercase;
	color:#454b51;
	line-height:45px;
	letter-spacing:-1.4px;
	font-weight:normal;
}

.lpVoucher h2 {
	font-family:'DINWebProBold',sans-serif;
	font-size:25px;
	color:#688b9c;
	line-height:25px;
	letter-spacing:-0.8px;
	font-weight:normal;
	text-transform:none;
}

.lpVoucher h1,
.lpVoucher h2 {
	margin:0 0 0 30px;
}

.lpVoucher h2 b{
	color:#f29400;
	font-weight:normal;
}

.lpVoucher h2 span{
	font-size:15px;
	vertical-align:super;
}

.lpVoucherForm {
	width:450px; 
	float:left;
	background:none;
	/*background-color:#eae7ba;*/
}

.lpVoucherMesseEvent h1 {
    color: #504f4f;
    float: left;
	font-family: "DINWebProBold",sans-serif;
    font-size: 39px;
    height: 50px;
    letter-spacing: -0.8px;
    line-height: 50px;
    margin: 0 0 0 10px;
    padding: 12px 10px 2px;
    text-transform: uppercase;
	font-weight: bold;
}

.lpVoucherMesseEvent h1 span {
    color: #f28d2c;
	font-family: "DINWebProBold",sans-serif;
}

.lpVoucherMesseEvent h1 small {
    color: #f28d2c;
	font-family: "DINWebProBold",sans-serif;
    font-size: 28px;
	text-transform: none;
	font-weight: normal;
	margin: 0 0 0 5px;
}

.lpVoucherMesseEvent h2 {
	background-color: #fff;
    color: #504f4f;
    float: left;
    font-family: "DINWebProBold",sans-serif;
    font-size: 33px;
    font-weight: normal;
    height: 28px;
    letter-spacing: -0.6px;
    line-height: 20px;
    margin: 0 0 20px 18px;
    padding: 10px 14px 10px 10px;
    text-transform: none;
}

.lpVoucherMesseEvent h2 small {
    color: #f28d2c;
    font-size: 33px;
}

.lpVoucherFoa h1 {
	background-color: #000000;
    color: #efae2d;
    float: left;
    font-family: "DINWebProBold",sans-serif;
    font-size: 50px;
    height: 50px;
    letter-spacing: -0.6px;
    line-height: 50px;
    margin: 0;
    padding: 12px 10px 2px;
    text-transform: uppercase;
}

.lpVoucherFoa h1 span {
    color: #fff;
}

.lpVoucherFoa h2 {
    background-color: #efae2d;
    color: #000000;
    float: left;
    font-family: "DINWebProBold",sans-serif;
    font-size: 25px;
    font-weight: normal;
    height: 28px;
    letter-spacing: -0.6px;
    line-height: 20px;
    margin: 0 0 20px 0;
    padding: 10px 14px 10px 10px;
    text-transform: none;
}

.lpVoucherFoa {
	width:942px;
	float:left;
	padding:20px 20px 20px 10px;
}

/*Checkbox*/
.lpVoucherCheckbox{
	margin: 0 0 0 155px;
	height:38px;
}

.lpVoucherCheckbox label{
	width:250px !important;
	text-align:left !important;
	margin:0 0 0 8px !important;
}

.lpVoucherCheckbox span {
	margin:0 0 0 8px;
}

.lpVoucherCheckboxSampleBook{
	border-top:1px solid #dadada;
	float:left;
	padding:15px 0 15px 0;
	position:relative;
}

/*F�r den St�rer*/
.lpVoucherCheckboxSampleBook img{
	position:absolute;
	right:0;
	top:-8px;
}

.lpVoucherCheckboxSampleBook_main_FR img{
	right:-15px !important;
}

.lpVoucherLabelSampleBook{
	width:200px;
	float:left;
}

.lpVoucherLabelSampleBook_main_FR{
	width:211px !important;
}

.lpVoucherCheckboxAgree{
	width:300px;
	float:left;
}

/*letzte Chekbox*/
.lpVoucherCheckboxAgree  {
	padding:0 0 0 155px;
	font-size:12px;
	line-height:16px;
	margin:5px 0 15px 0;
}

.lpVoucherCheckboxAgree input{
	margin:0 8px 0 0;
}

.lpVoucherCheckboxAgreeText {
	float:left;
	width:250px;
}

.lpVoucherCheckboxAgreeText a{
	text-decoration: underline;
	color:#f29400;
}

.lpVoucherCheckboxAgreeText a:hover{
	color:#818181;
	text-decoration:none;
}


/*Texte in der rechten Spalte*/
.lpVoucherExplication {
	width:250px; 
	float:left;
	font-size:12px;
	line-height:16px;
	color:#484848;
	padding:10px 0 0 0;
}

.lpVoucherRequired{
	font-family:'PT Sans',sans-serif;
	font-size:13px;
	color:#f29400;
	float:left;
}

.lpVoucherRequired span{
	width:14px;
	float:left;
	padding:0 2px 0 0;
	text-align:right;
}

.lpVoucherTerm{
	float:left;
	margin:5px 0 0 0;
}

.lpVoucherTerm span{
	width:14px;
	margin:0 0 200px 0;
	float:left;
	font-size:16px;
	font-weight:bold;
}

/*angepasste gr��ere Button*/
.lpVoucherBtn .btn_ico_submit {
	height:51px;
}

.lpVoucherBtn .btn_ico{
	font-size:18px;
	font-weight:bold;
}

.lpVoucherBtn .btn_ico_big{
	width:284px;
}

.lpVoucherBtn .btn_ico_icon{
	width:20px;
}

/*div f�r die Musterbuch-Felder --- ein- und ausblenden*/
.sampleBookInputsWrapper {
	width: 447px;	
}

/*Server Fehler*/
.lpVoucherOfflineError {
	background: #f5d5d1;
	font-family:'PT Sans',sans-serif;
	font-size:13px;
	margin:0 0 10px 0;
	padding:10px;
}

.lpVoucherOfflineError h1{
	color:#cc0000;
	font-weight:bold;
	font-size:16px;
	text-transform:none;
	margin:0;
}

.lpVoucherOfflineErrorWidth {
	width:952px;
}

.box_formulare_input p.error_descr.lpVoucherFieldError{
	padding: 0 0 5px 155px !important;
}


/*##############################################################################################################*/
/*  Layer - Newsletter registrieren - ES: 																		*/
/*##############################################################################################################*/

.opLayerNewsletterRegisterWrapper {
	width: 379px;
	height: 283px;
	display: block;
}
.layerNewsletterRegisterBarRight {
	background: #cccccc;
	height: 100%;
	right: 0;
	width: 38px;
}
.layerNewsletterRegister {
	width: 341px;
	height: 283px;	
}
.layerNewsletterRegister04-aa {
	background: url(../images/04-aa/NewsletterLayerBg.jpg);
}
.opLayerNewsletterRegisterWrapper .layerNewsletterRegisterH1 {
	text-align: left;
	font-family: 'DINWebPro', sans-serif;
	font-weight: normal;
	font-size: 28px;
	text-transform: none;
	color: #484848;
	margin: 20px 0 0 86px;		
}
.layerNewsletterFormAreaStaticText p {
	text-align: left;
	color: #484848;
	margin-bottom: 13px;
}
.opLayerNewsletterRegisterWrapper .lastElement {
	position: absolute;
	margin-left: 10px;
	font-size: 12px;
	bottom: 4px;	
}
.opLayerNewsletterRegisterWrapper input {
	height: 32px;
	padding: 0 10px;	
}
.opLayerNewsletterRegisterWrapper input.prename,
.opLayerNewsletterRegisterWrapper input.surname {
	width: 98px;	
}
.opLayerNewsletterRegisterWrapper input {
	border: 1px solid #dadada;
	color: #484848;	
}
.opLayerNewsletterRegisterWrapper input.prename {
	border-right: none;	
}
.opLayerNewsletterRegisterWrapper input.surname {
	border-left: 1px dashed #dadada;	
}
.opLayerNewsletterRegisterWrapper input.email {
	width: 216px;	
}
.layerEmailRegisterBarRightSplash {
	margin-bottom: 10px;
	left: -10px;
}
.layerNewsletterRegisterBarRight i {
	font-size: 21px;
	margin: 10px 10px 12px 10px;	
}
.layerNewsletterFormAreaSuccessWrapper {
	margin: 35px 0 0 43px;
}
.layerNewsletterFormAreaSuccess .newsletterLayerHeadline {
	width: 150px;	
}
.layerNewsletterFormAreaSuccess h1 {
	font-size: 16px;
	line-height: 18px;
    margin: 2px 0 0 6px;
    text-align: left;
    text-transform: none;
	color: #7ea83d;
}
.layerNewsletterFormAreaSuccess p {
	margin-top: 8px;
	text-align: left;	
}
.layerNewsletterFormArea {
	margin: 10px 0 0 87px;
	padding: 0;	
}
.layerNewsletterFormArea .msg-email {
	clear: both;
	text-align: right;
	color: #cc0000;
	padding: 3px 0 0 0;
	line-height: 14px;
}
.layerNewsletterFormArea .layerNewsletterSubmitBtn {
	margin-top: 12px;	
}
.layerNewsletterMinimized {
	margin-left: -341px;
}
.layerNewsletterMaximized {
	margin-left: 0;
}
.layerNewsletterRegisterButton {
	background-color:#4c5b6d;
}


/*##############################################################################################################*/
/*  Layer15% - Anpassungen  	 																						*/
/*##############################################################################################################*/

.opLayer15pcCampaign .layerSpecialOfferBarRightText {
	margin-left: 12px;
	top: -4px;
}
.opLayer15pcCampaign .layerSpecialOfferTextSmall {
	margin-bottom: 17px;
}
.opLayer15pcCampaign .layerSpecialOfferConditions {
	margin-top: 15px;
	line-height: 14px;
}
.opLayer15pcCampaign .layerSpecialOfferBarRightSplash {
	top: -2px;	
}

/*##############################################################################################################*/
/*  ws_address_combined - Absenderadresse  	 																	*/
/*##############################################################################################################*/
.boxContentInhaltInfo2 {
    color: #929292;
}

.tableCellLeft {
    width: 232px;
    padding-top: 20px;
    padding-right: 10px;
	/*padding-right: 30px;*/
    vertical-align: top;
}
.tableCellRight {
    /*width: 263px;*/
	width: 280px;
    padding-top: 20px;
    vertical-align: top;
}
.spacer_10px {
    height: 10px;
}
.freeSenderAddressInputArea .select_salutation, .freeSenderAddressInputArea .select_salutation_error {
	margin: 0;	
} 
.freeSenderAddressInputArea .tableCellRight label {
    /*width: 60px;*/
	width: 90px;
    text-align: right;
    font-weight: normal;
}
.freeSenderAddressInputArea .tableCellRight input {
    width: 155px;
}
.freeSenderAddressInputArea .tableCellRight .star,
.freeSenderAddressInputArea .tableCellRight .notify_pflichtfeld,
.onlineprinters-website-newsteaser p a {
    color: #f29400;
}
.freeSenderAddressInputArea .tableCellRight .notify_pflichtfeld {
    /*margin: 5px 0 0 86px;*/
	margin: 5px 0 0 115px;
}

h3.bestellablauf_unter_ueberschrift.bestellablaufUnterUeberschrift {
    margin-bottom: 5px;
}
.bestellablaufPreHeadline {
    margin-bottom: 10px;
    font-size: 13px;
    color: #484848;
}

.error_descr.errorDescrSmall {
    color: #cc0000;
    font-size: 12px;
    margin-left: 85px;
}

/*==========================================================================*/
/* XML-Produktkonfigurationen
/*==========================================================================*/

.xmlDetailsTableWrapper {
    width: 755px;
}

.xmlDetailsTableWrapper table {
    width: auto;
}

.xmlDetailsTableWrapper table,
.xmlDetailsTableWrapper table table {
    table-layout: fixed;
}

td[class^="ao_pos_header"]:nth-child(4) {
    width: 265px;
}

.ao_pos_header:nth-child(3),
.ao_pos_2:nth-child(3),
.ao_pos_2:nth-child(2) {
    padding-right: 20px;
}
.ao_pos_header:nth-child(3),
.ao_pos_1:nth-child(3),
.ao_pos_1:nth-child(2) {
    padding-right: 20px;
}

.ao_pos_1:nth-child(5) {
    padding-right: 15px;
}
.ao_pos_2:nth-child(5) {
    padding-right: 15px;
}

.xmlDetailsTableWrapper td[class^="ws_ao_var_td_"] {
    font-size: 13px;
    color: #484848;
}

.xmlDetailsTableWrapper td {
    color: #484848;
}

.xmlDetailsTableWrapper td[class^="ao_pos"] {
    padding: 5px 15px 5px 5px;
}

.xmlDetailsTableWrapper .ao_row_1 .ao_pos_1 .ws_ao_var_table tr:first-child td:first-child,
.xmlDetailsTableWrapper .ao_row_1 .ao_pos_2 .ws_ao_var_table tr:first-child td:first-child {
    padding:0 10px 0 0;
    font-size: 13px;
    width: 110px;
}

.xmlDetailsTableWrapper .ao_row_2 .ao_pos_1 .ws_ao_var_table tr:first-child td:first-child,
.xmlDetailsTableWrapper .ao_row_2 .ao_pos_2 .ws_ao_var_table tr:first-child td:first-child {
    padding:0 10px 0 0;
    font-size: 13px;
    width: 110px;
}


.xmlDetailsTableWrapper > table {
    margin-bottom: 10px;
}

.elementDetailHide,
.elementDetailShow {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.xmlDetailsTableWrapper {
    width: 758px;
}
.xmlDetailsTableWrapper td[class^="ao_pos"] {
    padding: 5px 13px 5px 13px;
}
.select_alternative_currency {
    border: none;
    margin: 0;
}
.xmlDetailsTableWrapper td.ao_pos_header.ao_pos_header_1 {
    width: 191px;
	background: #f3f3f3;
}
.xmlDetailsTableWrapper td.ao_pos_header.ao_pos_header_2 {
    width: 125px;
	background: #f3f3f3;
}
.xmlDetailsTableWrapper td.ao_pos_header.ao_pos_header_3 {
    width: 322px;
	background: #f3f3f3;
}
.xmlDetailsTableWrapper td.ao_pos_header.ao_pos_header_4 {
	width: 120px;
	background: #f3f3f3;
}
.dialogRenameSetId .cancelOK {
	border-top: 1px solid #e8e8e8;
	margin-top: 15px;		
}
.dialogRenameSetId .ownDialogFooterBtn {
	padding: 0 15px;
	margin: 15px 0 0 0;
	float: right;
}
.dialogRenameSetId .cancelOK .btnOk {
	margin-left: 10px;
}
.elementsVisibleWrapperXMLConfigurator label {
	display: table;
    float: left;
    height: 30px;
    margin: 0 15px 0 0;
    text-align: right;
    width: 155px;
	line-height: 30px;
}
.elementsVisibleWrapperXMLConfigurator input {
	width: 250px;
	height: 30px;
	padding: 0 10px;
	border: 1px solid #dadada;
	color: #484848;	
}
.elementsVisibleWrapperXMLConfigurator .input.inputError,
.setkombination_input_autoorder.setkombinationInputAutoorder.inputError {
	background: #f5d5d1;
    border: 1px solid #cc0000;	
}
.elementsVisibleWrapperXMLConfigurator .input_readonly {
	border: none;
}
.elementsVisibleWrapperXMLConfigurator .errorDescr {
	color: #cc0000;
    margin-left: 170px;
}
.boxContentInhaltStandardEingabefelder02Left.globalDisplayTableCell ul,
.boxContentInhaltStandardEingabefelder02Left.globalDisplayTableCell li,
.boxContentInhaltStandardEingabefelder02Autoorder ul,
.boxContentInhaltStandardEingabefelder02Autoorder li {
	list-style-type: disc;
	list-style-position: inside;
}
table.setkombination_box_speichern_table {
	margin-bottom: 0;	
}
span.autoorderView {
	margin-left: 6px;
}
.javascriptDivcontainerDetails.javascriptDivcontainerDetailsAutoorder {
	padding: 10px 15px;	
}
.box_content_inhalt_standard_xml {
	padding: 10px;
	position: relative;
}
.xmlSnippetTextarea {
	width: 713px;
	height: 180px;
	margin-top: 10px;
	resize: none;
	outline: none;
	padding: 10px !important;
	color: #484848;
	overflow: auto;
}
.copyXmlBtn {
	position: relative;
	float: right;
	margin: -45px 12px 0px 0px;
	padding: 7px 15px;
   background-color: #f3f3f3;
	color: #484848;
   border: none;
	outline: none;
	cursor: pointer;
	transition: background-color 0.1s linear;
}
button.copyXmlBtn:hover {
	background-color: #E9E9E9;
}
.xmlSnippetTextarea.scrollable + .copyXmlBtn {
	margin: -45px 30px 0px 0px;
}

/*==========================================================================*/
/* SEO-Content f�r Produkte
/*==========================================================================*/

#SEOFields{
	background-color:#f3f3f3;
	padding:4px 13px 60px 15px;
	color:#484848;
	margin-bottom:30px;
}

#SEOFields label {
	height: 32px;
	line-height: 16px;
	margin: 9px 20px 0px 0px;
	width: 240px;
	float:left;
	text-align:right;
}

#SEOFields input {
	margin-bottom:10px;
	width:220px;
	padding-right: 40px;
}

#SEOFields textarea {
	height:70px;
	width:251px;
	margin-bottom:10px;
	border: 1px solid #dadada;
	color:#9b9b9b;
	padding:7px 10px;
}

#SeoFormReset input {
	border: medium none;
    color: #484848;
    cursor: pointer;
    height: 24px;
    left: 295px;
    position: relative;
    top: -55px;
}

/*##############################################################################################################*/
/*  ownLayer  	 																								*/
/*##############################################################################################################*/

.ownLayerBackgroundOverlay {
	opacity: 0.8;
	height: 100%;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 2147483647;	/* Hoher Wert wegen TrustedShop Siegel */
	background: #252525;	
}
.ownLayerWrapper {
	position: fixed;
	background: #ffffff;
	z-index: 2147483647;	/* Hoher Wert wegen TrustedShop Siegel */
	left: 0;
	color: #484848;
	overflow: hidden;
}
.ownLayerHeaderWrapper {
	min-height: 55px;
}
.ownLayerFooterWrapper {
	min-height: 45px;
}
.globalTextAlignCenter {
	text-align: center;	
}
.globalTextAlignLeft {
	text-align: left;	
}
.globalDisplayTableRow {
	display: table-row;	
}
.ownLayerBodyLeft {
	left: 0;			
}
.ownLayerBodyRight {
	right: 0;	
}
.ownLayerBody img {
	-webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -o-user-select: none;
   user-select: none;
}
.ownLayerBodyHandles {
	position: absolute;
	z-index: 1000011;
	top: 0;
}
.ownLayerBodyHandles:hover, .ownLayerGalleryNavigation:hover,
.btnCancel.noBtnDesign:hover {
	cursor: pointer;	
}
.ownLayerFooterWrapper {
	padding:0 15px;	
}
.ownLayerHeader,
.ownLayerBodyWrapper,
.ownLayerJSONContentLog,
.ownLayerJSONContent {
	padding: 15px;	
}
.ownLayerFooter {
	padding: 15px 0;	
}
.ownLayerHeaderLeft {
	font-family: "DINWebPro",sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #f29400;
    margin-top: 5px;
}
.ownLayerHeaderRight {
	background: url(../images/close_button.png) 0 0 no-repeat;
	width: 24px;
	height: 24px;
	background-position: 0 2px;		
}
.ownLayerHeaderRight:hover {
	background: url(../images/close_button.png) -24px 0 no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}
.ownLayerGalleryNavigation {
	position: fixed;
	width: 66px;
	height: 99px;
	background: #373737;
	color: #a7a7a7;
	z-index: 2147483647;	
}
.ownLayerGalleryBack {
	background: url(../images/navigation_button.png) 0 0 no-repeat;
	left: 0;	
}
.ownLayerGalleryFront {
	background: url(../images/navigation_button.png) -66px 0 no-repeat;
	right: 0;	
}
.ownLayerGalleryBack:hover {
	background: url(../images/navigation_button.png) 0 -99px no-repeat;
}
.ownLayerGalleryFront:hover {
	background: url(../images/navigation_button.png) -66px -99px no-repeat;
}
.ownLayerGalleryPicInfo {
	position: fixed;
	height: 20px;
	background: #050505;
	z-index: 2147483647;
	padding: 0 10px;
	line-height: 18px;
	color: #f29400; 
}
.ownLayerHeaderFooterBackground {
	background: #f3f3f3;	
}
/*
.box_content_standard_inhalt_depvariation div:nth-child(7) {
    text-align: left;
    width: 223px;
}
*/
.dialogBorderTop {
	border-top: 1px solid #e8e8e8;	
}
.ownDialogHeadline p,
.ownLayerHeadline p {
	padding-top: 3px;	
}
.ownDialogFooter .btn_ico {
	padding: 0 15px;	
}
.ownDialogFooter .btnOk,
.ownDialogFooter .btnNext {
	margin-left: 10px;
}
.ownDialogFooterBtn {
	height: 36px;	
}
.ownDialogFooter .btnIcoIconRight {
	text-align: right;
	width: 35px;
}
.ownDialogFooter .btnIcoIconLeft {
	text-align: left;
	width: 35px;
}
.ownLayerBody iframe {
	width: 100%;
	height: 100%;
	border: none;
}
.btnCancel.noBtnDesign {
	background: none;
	border: none;
	margin-top: 6px;
	padding: 0;
	text-decoration: underline;
	color: #464646;	
}
.ownLayerWrapper h1 {
	text-transform: none;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
.ownLayerBodyWrapper,
.ownLayerBody {
	min-height: 40px;
}
.ownDialogContent {
	height: 40px;
	display: table;
	width: 100%;
}
.ownDialogContent p,
.ownDialogContent span {
	display: table-cell;
	vertical-align: middle;	
}

/*##############################################################################################################*/
/*  OwnDialog - Download - Button    																			*/
/*##############################################################################################################*/

.ownDialogDownload {
	text-align: center;	
}
.ownDialogFooterBtn.btnDownload {
	background: #f49402;
	border: none;
	color: #ffffff;	
	height: 46px;
}
.ownDialogFooterBtn span {
	/*text-transform: uppercase;*/
	/*font-weight: bold;*/
    margin-right: 20px;
    margin-top: 3px;
}

/*##############################################################################################################*/
/*  OwnDialog - Neos																							*/
/*##############################################################################################################*/
.ownLayerBody .neos-contentcollection .onlineprinters-website-flagstable-grid {
    overflow: hidden;
}
.ownLayerBody .neos-contentcollection .onlineprinters-website-flagstable-cell {
    width: 33%;
    height: 25px;
    float: left;
}
.ownLayerBody .neos-contentcollection h1{
    text-transform: uppercase;
}

/*##############################################################################################################*/
/*  SEO - Counter - Produkte: 										  													*/
/*##############################################################################################################*/

#SEOFields input,
#SEOFields textarea {
    margin-bottom: 0;
}
#SEOFields p {
	color: #999999;
	margin-right: 216px;
    text-align: right;
	margin-bottom: 10px;
	font-size: 12px;	
}
#SEOFields .elemente_rechts {
	margin-right: 216px;	
}

/*##############################################################################################################*/
/* LP EM2016 Fussball*/
/*##############################################################################################################*/

/*Preis "nur" */
.lp-kategorie-zeilen-preis-lang{
	clear:both;
	font-size:15px;
	color:#f39100;
	font-family:DINWebProBold,sans-serif;
	margin:10px 0 0 0;
	padding:0;
	line-height:8px;
	}

/*Header*/
.lpFootballHeader{
	background: url(/$WS/diedruckerei/shopdata/web/images/lpFootballHeader.jpg) bottom no-repeat #dadada;
	height:360px;
	width:698px;
	padding:30px 0 0 40px;
	margin:0 0 50px 0;
	position:relative;
}

.lpFootballHeader img{
	position:absolute;
	right:60px;
	bottom:-25px;
}

.lpFootballHeader h1{
	font-size:72px;
	line-height:70px;
	color:#F29400;
	letter-spacing:-4.2px;
}

.lpFootballHeader_main_DE h1{font-size:72px; line-height:70px;}
.lpFootballHeader_main_FR h1{font-size:52px; line-height:52px;}
.lpFootballHeader_main_ES h1{font-size:62px; line-height:66px;}
.lpFootballHeader_main_IT h1{font-size:68px; line-height:70px;}


.lpFootballHeader h2{
	font-size:22px;
	line-height:29px;
	color:#ffffff;
	background-color:#414670;
	float:left;
	padding:5px 5px 0 5px;
	margin:15px 0 20px 0;
}

.lpFootballHeader h1,
.lpFootballHeader h2{
	text-transform:uppercase;
	font-family:'DINWebProBold',sans-serif;
	font-weight:normal;
}

.lpFootballHeader p{
	font-size:14px;
	line-height:18px;
	color:#d6d7da;
	width:260px;
}

.lpFootballHeader p b{
	color:#34e05f;
}

/*Produktbeschreibung Box*/
.lpCategoryThreeColumnProductOfferDescr{}

.lpCategoryThreeColumnProductTableDistance{
	margin-top:10px;
}

.lpCategoryThreeColumnProductBtn{
}

.lpCategoryThreeColumnProductBtnFullWidth{
	padding:0 10px 0 10px;
	background-color:#f39100;
	line-height:34px;
	color:#ffffff;
	text-transform:uppercase;
	height:34px;
}

.lpCategoryThreeColumnDownloadBtnFullWidth{
	padding:0 10px 0 10px;
	background-color:#f3f3f3;
	line-height:18px;
	color:#818181;
	height:43px;
	margin-top:1px;
	position:relative;
}

.lpCategoryThreeColumnProductBtnFullWidth,
.lpCategoryThreeColumnDownloadBtnFullWidth{
	font-size:13px;
	float:left;
	width:198px;
}

.lpCategoryLinkSymbolDownload{
	width:14px;
	height:18px;
	position: absolute;
	background:#f3f3f3 url("/$WS/diedruckerei/shopdata/web/images/lpCategoryDownloadArrow.png") 0 0 no-repeat;
	right:10px;
	top: 12px;
}

.lpCategoryThreeColumnDownloadBtnFullWidth:hover .lpCategoryLinkSymbolDownload{
	background:#f3f3f3 url("/$WS/diedruckerei/shopdata/web/images/lpCategoryDownloadArrow.png") 0 -18px no-repeat;
}

.ownDialogFooterBtn.btnDownload{
	cursor:pointer;
}

.lpCategoryThreeColumnProductBtnFullWidth:hover,
.ownDialogFooterBtn.btnDownload:hover{
	background-color:#fba002;	
}

.lpCategoryImageZoom{
	cursor:zoom-in;
}

.lpCategoryThreeColumnProductBildSmall{
	height: 201px;
}

/*##############################################################################################################*/
/* LP Flaggen */
/*##############################################################################################################*/

.lpCategoryThreeColumnProductLabelHooks_main_DE {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-haken.png") top no-repeat; background-position:0 0;}
.lpCategoryThreeColumnProductLabelHooks_main_EN {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-mehrseitig.png") top no-repeat; background-position:-100px 0;}
.lpCategoryThreeColumnProductLabelHooks_main_FR {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-mehrseitig.png") top no-repeat; background-position:-200px 0;}
.lpCategoryThreeColumnProductLabelHooks_main_ES {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-mehrseitig.png") top no-repeat; background-position:-300px 0;}
.lpCategoryThreeColumnProductLabelHooks_main_IT {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-mehrseitig.png") top no-repeat; background-position:-400px 0;}
.lpCategoryThreeColumnProductLabelHooks_main_NL {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-mehrseitig.png") top no-repeat; background-position:-500px 0;}
.lpCategoryThreeColumnProductLabelHooks_main_PL {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-mehrseitig.png") top no-repeat; background-position:-600px 0;}
.lpCategoryThreeColumnProductLabelHooks_main_DK {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-mehrseitig.png") top no-repeat; background-position:-700px 0;}

.lpCategoryThreeColumnProductLabelCustomSize_main_DE {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-wunsch.png") top no-repeat; background-position:0 0;}
.lpCategoryThreeColumnProductLabelCustomSize_main_EN {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-kostenguenstig.png") top no-repeat; background-position:-100px 0;}
.lpCategoryThreeColumnProductLabelCustomSize_main_FR {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-kostenguenstig.png") top no-repeat; background-position:-200px 0;}
.lpCategoryThreeColumnProductLabelCustomSize_main_ES {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-kostenguenstig.png") top no-repeat; background-position:-300px 0;}
.lpCategoryThreeColumnProductLabelCustomSize_main_IT {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-kostenguenstig.png") top no-repeat; background-position:-400px 0;}
.lpCategoryThreeColumnProductLabelCustomSize_main_NL {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-kostenguenstig.png") top no-repeat; background-position:-500px 0;}
.lpCategoryThreeColumnProductLabelCustomSize_main_PL {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-kostenguenstig.png") top no-repeat; background-position:-600px 0;}
.lpCategoryThreeColumnProductLabelCustomSize_main_DK {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-kostenguenstig.png") top no-repeat; background-position:-700px 0;}

/*##############################################################################################################*/
/*  Responsive - Tuev- und Trusted Shop Siegel 		  	 														*/
/*##############################################################################################################*/

@media only screen and (min-width: 0px) and (max-width:1209px) {
	.sealTuevSuedWrapper, .sealTuevBadgeWrapper, .trustedShopsBadge {
		display: none;	
	}
}
@media only screen and (min-width: 0px) and (max-width:1209px) {
	#tsbadge4_db8d3657bdbe440c985ae127463eaad4, #tsbadge4_db8d3657bdbe440c985ae127463eaad4.custom, #tsbadge4_db8d3657bdbe440c985ae127463eaad4.custom_reviews,
	#tsbadge4_db8d3657bdbe440c985ae127463eaad4.integration, #tsbadge4_db8d3657bdbe440c985ae127463eaad4.reviews, #tsbadge4_db8d3657bdbe440c985ae127463eaad4.small,
	#tsbadge4_db8d3657bdbe440c985ae127463eaad4.standard, #tsbadge4_db8d3657bdbe440c985ae127463eaad4.text {
		display: none !important;
	}
}
@media only screen and (min-width: 1210px) {
	.sealTuevSuedWrapper, .sealTuevBadgeWrapper {
		display: block;	
	}	
}


/*##############################################################################################################*/
/*  Rechnungsadresse - Telefon: 	   																			*/
/*##############################################################################################################*/

.elementVisibleWrapperPhone {
	position: relative;	
}
.dynamicSelectPhoneLKZ,
.dynamicSelectPhoneLKZ.input,
.dynamicSelectPhoneLKZ.input_error {
	position: relative;
	width: 90px;
	height: 30px;
	border: 1px solid #dadada;
	background: #ffffff;
	top: 0;	
	padding: 0;
}
.dynamicSelectPhoneLKZ.input_error {
	background-color: #f5d5d1;	
}
.dynamicSelectPhoneLKZIcon {
	width: 19px;
    height: 30px;
    right: 0px;
   	position: absolute;
    overflow: hidden;
	background: url(../images/sprite_selectbox_arrows.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.boxAddrfields .input.dynamicSelectPhoneLKZInput,
.boxAddrfields .input_error.dynamicSelectPhoneLKZInput {
	position: absolute;
	border: none !important;
	height: 28px;
	width: 56px;	
	top: 0;
	left: 0;
	color: #484848;
	padding: 1px 0 1px 10px;
	background: none;
}
.dynamicSelectPhoneLKZInput input:hover {
	cursor: default;
}
.boxAddrfields .input.inputPhoneShort, .box_addrfields .input_error.inputPhoneShort,
.boxFormulareInput .input.inputPhoneShort {
	color: #484848;
	font-size: 13px;
    width: 145px;
}
.spalteMitte select.selectPhoneLKZ, .spalteMitteSmall select.selectPhoneLKZ {
	width: 90px !important;
	padding: 0 0 0 5px;
}
.dynamicSelectPhoneLKZOptions {
	position: absolute;
	background: #ffffff;
	color: #484848;
	border: 1px solid #dadada;
	width: 90px;
	top: 31px;
	left: 265px;
}
.dynamicSelectPhoneLKZOptionsLeft {
	line-height: 20px;
	width: 35px;
	padding-left: 10px;
}
.dynamicSelectPhoneLKZOptionsRight {
	line-height: 20px;
	padding-right: 10px;
}
.dynamicSelectPhoneLKZOptions:hover {
	cursor: default;
}
.dynamicSelectPhoneOverlapInput {
	position: absolute;
	top: 0;
	left: 0;
	width: 90px;
	height: 30px;	
}
.dynamicSelectPhoneLKZOptionsWrapper {
	left: 265px;
    position: absolute;
    top: 31px;
    width: 98px;
	height: 160px;
	overflow-x: hidden;
    overflow-y: scroll;
	border: 1px solid #dadada;
}
.dynamicSelectPhoneLKZOptions {
    left: 0;
    position: static;
    top: 0;
	border: none;
	width: 98px;
}
.boxAddrfields .input, .box_addrfields .input_error, .boxFormulareInput .input {
    margin-right: 5px;
}
.dynamicSelectPhoneLKZOptionsLeft {
    width: 30px;
}
.dynamicSelectPhoneLKZ, .dynamicSelectPhoneLKZ.input, .dynamicSelectPhoneLKZ.input_error {
    width: 98px;
}
.dynamicSelectPhoneOverlapInput {
    width: 98px;
}
/* Kann rausgenommen werden, falls Bestellfunnel in allen Shops auf Redesign umgestellt */
.elementVisibleWrapperPhoneOld #dynamicSelectPhoneLKZOptionsLeft {
	padding-left: 4px;	
}


/*##############################################################################################################*/
/*  Passwortsicherheit						 		  	 														*/
/*##############################################################################################################*/

.passwordSecurityWrapper, .passwordSecurityContainer, .missingPwChar {
	width: 270px;	
}
.passwordSecurityWrapper {
	position: absolute;
	height: 30px;
	margin: 28px 0 0 1px;
}
.passwordSecurityContainer {
	position: relative;
	background: #ff0000;
	height: 3px;
}
.passwordSecurity {
	position: absolute;
	right: 0;
	height: 3px;
	background: #f3f3f3;
	width: 98%;	
}
.missingPwChar {
    height: 12px;
    position: absolute;
	top: 4px;
	text-align: right;
}
.missingPwChar p {
	font-size: 11px;
	color: #bbbbbb;	
}
.newPasswordInputWrapper {
	position: relative;
	float: left;	
}
.newPasswordInputWrapper {
	position: relative;
	float: left;	
}

.globalParagraphBottom {
	margin-bottom: 8px;	
}
.globalParagraphTop {
	margin-top: 8px;	
}
.globalMarginBottom15 {
	margin-bottom: 15px;	
}

/*##############################################################################################################*/
/*  Summe-Box:  			 		  	 																		*/
/*##############################################################################################################*/

tr.basket_gesamtsumme td p.formatedText {
    color: #000000;
    display: block;
    font-size: 13px;
    font-weight: normal;
    padding: 0 20px 0 10px;
    text-align: right;
}
tr.basket_gesamtsumme td .formatedText span {  
    padding: 0;
	display: inline;
}
tr.basketGesamtgewicht td {
	color: #000000;
}


/*##############################################################################################################*/
/*  Preloader 		  	 																						*/
/*##############################################################################################################*/

.sk-cube-grid {
	width: 50px;
	height: 50px;
	margin: 80px auto;
	padding:0;
}
.sk-cube-grid .sk-cube {
	width: 20%;
	height: 20%;
	margin:2%;
	background-color: #f29400;
	float: left;
	-webkit-animation: sk-cubeGridScaleDelay 1.7s infinite ease-in-out;
	animation: sk-cubeGridScaleDelay 1.7s infinite ease-in-out; 
}
.sk-cube-grid .sk-cube1 {
	background-color: #fff;
}
.sk-cube-grid .sk-cube2 {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.sk-cube-grid .sk-cube3 {
	background-color: #fff;
}
.sk-cube-grid .sk-cube4 {
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}

.sk-cube-grid .sk-cube5 {
	background-color: #fff;
}
.sk-cube-grid .sk-cube6 {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}
.sk-cube-grid .sk-cube7 {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.sk-cube-grid .sk-cube8 {
	background-color: #fff;
}

.sk-cube-grid .sk-cube9 {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}
.sk-cube-grid .sk-cube10 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.sk-cube-grid .sk-cube11 {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}
.sk-cube-grid .sk-cube12 {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

.sk-cube-grid .sk-cube13 {
	background-color: #fff;
}
.sk-cube-grid .sk-cube14 {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}
.sk-cube-grid .sk-cube15 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.sk-cube-grid .sk-cube16 {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

@-webkit-keyframes sk-cubeGridScaleDelay {
	0%, 70%, 100% {
		-webkit-transform: scale3D(1, 1, 1);
		transform: scale3D(1, 1, 1);
	} 35% {
		-webkit-transform: scale3D(0, 0, 1);
		transform: scale3D(0, 0, 1); 
	}
}

@keyframes sk-cubeGridScaleDelay {
	0%, 70%, 100% {
		-webkit-transform: scale3D(1, 1, 1);
		transform: scale3D(1, 1, 1);
	} 35% {
		-webkit-transform: scale3D(0, 0, 1);
		transform: scale3D(0, 0, 1);
	}
}

#pr_ajax_wait.prAjaxWait {
	margin-left:-200px;
}

#pr_ajax_wait.prAjaxWait .box_content_inhalt_info {
	padding:0;
}

.ownDialogPreloader .sk-cube-grid {
	width: 40px;
	height: 40px;	
}
.ownLayerPreloader .sk-cube-grid {
	width: 50px;
	height: 50px;	
}
.reloadPreloader,
.ownAjaxPreloader {
    position: absolute;
	background: #ffffff none repeat scroll 0 0;
    border: 1px solid #f29400;
    z-index: 1000020;
    width: 500px;
	height: 210px;
	top: 50%;
	left: 50%;
	margin: -105px 0 0 -250px; 
}
.ownDialogPreloader {
	width: 40px;
	height: 40px;
	margin: 0 auto;	
}
.ownDialogPreloader {
	width: 50px;
	height: 50px;
	margin: 0 auto;	
}
.ownLayerDialogPreloaderBody {
	height: 40px;
	background: #ffffff;
}
.ownLayerPreloaderBody {
	height: 50px;
	background: #ffffff;
}
.ownDialogPreloader .sk-cube-grid,
.ownLayerPreloader .sk-cube-grid {
    margin: 0;
}
.shippingCostsHeight {
	line-height: 16px;	
}

/*##############################################################################################################*/
/*  Sidebar Navigation - Kategorien: 						 													*/
/*##############################################################################################################*/

div.sidebarMainmenu a {
	display: block;
	color: #484848;
	text-decoration: none;
	padding: 3px 0;
	border-bottom: 1px solid #e6e6e6;
}
div.sidebarMainmenu a.level1_closed:hover,
div.sidebarMainmenu a.level1_opened,
div.sidebarMainmenu a.level1_selected {
	border-bottom: 1px solid #f29400;
	color: #f29400;
	font-weight: bold;
}
div.level2 {
	margin-bottom: 9px;
}
div.sidebarMainmenu a.level2_opened,
div.sidebarMainmenu a.level2_closed,
div.sidebarMainmenu a.level2_closed:hover,
div.sidebarMainmenu a.level2_selected {
	border-bottom: 1px solid #e6e6e6;
	margin: 0 0 0 12px;
}
div.sidebarMainmenu a.level2_opened,
div.sidebarMainmenu a.level2_closed:hover,
div.sidebarMainmenu a.level2_selected {
	border-bottom: 1px solid #f29400;
	color: #f29400;
	font-weight: bold;
}
div.sidebarMainmenu a.level3_opened,
div.sidebarMainmenu a.level3_closed,
div.sidebarMainmenu a.level3_closed:hover,
div.sidebarMainmenu a.level3_selected {
	border-bottom: 1px solid #e6e6e6;
	margin: 0 0 0 24px;
}
div.sidebarMainmenu a.level3_opened,
div.sidebarMainmenu a.level3_closed:hover,
div.sidebarMainmenu a.level3_selected {
	border-bottom: 1px solid #f29400;
	color: #f29400;
}
div.sidebarMainmenu a.level4_opened,
div.sidebarMainmenu a.level4_closed,
div.sidebarMainmenu a.level4_closed:hover,
div.sidebarMainmenu a.level4_selected {
	border-bottom: 1px solid #e6e6e6;
	margin: 0 0 0 36px;
}
div.sidebarMainmenu a.level4_opened,
div.sidebarMainmenu a.level4_closed:hover,
div.sidebarMainmenu a.level4_selected {
	border-bottom: 1px solid #f29400;
	color: #f29400;
}

/****************************************************************************************************************************/
/****************************************************************************************************************************/
/*  GEO-IP Layer                                                                                                            */
/****************************************************************************************************************************/
/****************************************************************************************************************************/

/* LayerAlt - Start*/
.ownLayerContentGeoIP .inputRadios {
	margin: 1px 10px 0 0;
}
.ownLayerContentGeoIP .labelRadios {
	margin: 15px 0 5px 0;
}
.ownLayerContentGeoIP .typeOfShopWrapper {
	margin: 15px 0 25px 0;	
}
.ownLayerContentGeoIP .inputCheckSaveFuture {
	margin-right: 10px;
}
.ownLayerContentGeoIP .btnGeoIp {
	padding: 0 10px;
	height: 36px;
}
.ownLayerContentGeoIP .geoIPButtons {
	position: absolute;
	right: 15px;
	bottom: 15px;	
}
.ownLayerContentGeoIP .btnGeoIp.geoIPRedirectBtn,
.orderPositionUploadOrderNumber {
	margin-left: 10px;
}
/* LayerAlt - Ende*/


.geoIPHeaderLayerWrapperDummy {
	background: #e5e5e5;
	height: 50px;
}
.geoIPHeadLayerWrapper {
	position: absolute;
	display: block;
	width: 100%;
	height: 50px;
	background: #464646;
	top: -50px;
}
.geoIPHeadLayerWrapper p, .geoIPHeadLayerWrapper a {
	color: #ffffff;
	line-height: 48px;
	text-align: center;
}
.geoIPHeadLayerLinkWrapper {
	margin: 15px;
	padding: 2px;
	border: 1px solid #f49402;	
}
.geoIPHeadLayerWrapper a {
	text-decoration: none;
	margin: 0 5px;	
}
.geoIPHeadLayerWrapper a:hover {
	cursor: pointer;	
}
.geoIPHeadLayerWrapper .geoIPHeaderLayerClose {
    position: relative;
	 margin: 0 auto;
	background: url(../images/geoIPClose.png) 0 0 no-repeat;
    height: 21px;
    left: 494px; 
    right: 0;
    text-align: center;
    top: -34px;
    width: 21px;
}
.geoIPHeadLayerWrapper .geoIPHeaderLayerClose:hover {
	background: url(../images/geoIPClose.png) -21px 0 no-repeat;
	width: 21px;
	height: 21px;
	cursor: pointer;
}
.usedelivErrorDescr.usedelivErrorDescrOld {
	margin-left: -7px;
	margin-top: 0;
	width: 445px;	 
}

/****************************************************************************************************************************/
/****************************************************************************************************************************/
/*  NEOS                                                                                                        */
/****************************************************************************************************************************/
/****************************************************************************************************************************/
.onlineprinters-website-accordiongroup .ui-accordion-content {
	top: 8px!important;
}
.ui-accordion .ui-accordion-header .ui-icon {
    top: 50%!important;
}

.ui-accordion .onlineprinters-website-paymentmethod .ui-icon {
    top: 100%!important;
}

#content {
	overflow: visible!important;
}

.onlineprinters-website-newsteaser {
	border-top: 1px solid #e5e5e5;
	padding-top: 6px;
	margin-right: 9px;
	min-height: 86px;
}
.onlineprinters-website-newsteaser h3 {
	font-size: 14px;
	margin: -81px 0 0 260px;	
}
.onlineprinters-website-newsteaser p {
	margin: 0 0 0 260px;	
}

/****************************************************************************************************************************/
/****************************************************************************************************************************/
/*  Special User Code / W2P - Standard                                                                                      */
/****************************************************************************************************************************/
/****************************************************************************************************************************/
.specialUserCodeButtonAreaWrapper {
	background-color: #f3f3f3;
	padding: 3px 10px 3px 4px;	
}

/* Produktseite */
.prDepVariationnameWrapper.prDepVariationnameWrapperW2pCorporate,
.ptMoveToBasicConfigurationWrapper.ptMoveToBasicConfigurationWrapperW2pCorporate {
	margin-bottom: 10px;
	
}
.prDepVariationnameWrapper.prDepVariationnameWrapperW2pCorporate .prDepVariationnameRight,
.prDepVariationnameWrapper.prDepVariationnameWrapperReorder .prDepVariationnameRight {
	padding: 10px 0;
}
.prDepVariationnameWrapper.prDepVariationnameWrapperW2pCorporate .box_content_mitte.boxContentMitte {
	margin-top: 30px;	
}
.prDepVariationnameWrapper.prDepVariationnameWrapperW2pCorporate .productDepvariationName {
	font-size: 20px;
	margin-top: 0;	
}
.prDepVariationnameWrapper.prDepVariationnameWrapperW2pCorporate .wsmds_input input {
	font-size: 20px;
	font-weight: bold;
}
.productW2pCorporateHeaderWrapper,
.productW2pPresetsWrapper {
	overflow: auto;
	background: #f3f3f3;
	width: 100%;
}

/* ALT: Produktbeschreibung - start */
.productW2pCorporateHeaderWrapper {
	margin: 0 0 -48px 0;
	z-index: 10;	
}
/* ALT: Produktbeschreibung - Ende */

/* NEU: Produktbeschreibung - Start */
.productW2pCorporateHeaderWrapperMargin{
	margin: 0 0 32px 0;
	z-index: 10;
}
/* NEU: Produktbeschreibung - Ende */

.productW2pPresetsWrapper {
	margin: 0 0 40px 0;	
}
.productW2pCorporateHeaderNotifyWrapper {
	background: #f3f3f3;
	padding: 10px 15px;
	margin-bottom: 40px;
}
.productW2pCorporateHeaderWrapper .productW2pCorporateHeaderPreviewBox {
	background: #fdfdfd;
	border: 1px solid #d9d9d9;
	padding: 8px;
	height: 164px;
	width: 164px;
	margin: 6px;
    text-align: center;
    white-space: nowrap;
}
.productW2pCorporateHeaderWrapper .productW2pCorporateHeaderRight {
	margin: 6px 15px;
	width: 545px;
}
.productW2pCorporateHeaderWrapper .productW2pCorporateHeaderLogoWrapper {
	border-left: 1px dashed #d9d9d9;
    margin-top: 22px;
    padding: 0 15px 0 10px;
    width: 150px;
}
.productW2pCorporateHeaderWrapper .productW2pCorporateHeaderLogo {
	background: #ffffff;
	height: 130px;
	width: 130px;
	white-space: nowrap;
	text-align: center;
	padding: 10px;
}
.specialUserCodeButtonAreaLogoWrapper {
	background: #ffffff;
    height: 90px;
	width: 90px;
	max-width: 90px;
    white-space: nowrap;
	text-align: center;
	padding: 10px;
	border: 1px solid #d9d9d9;
}
.specialUserCodeButtonAreaText {
	padding-left: 15px;	
	vertical-align: middle;
	width: 325px;
}
.specialUserCodeButtonAreaButton {
	padding-left: 40px;	
	vertical-align: middle;
}
.productW2pCorporateHeaderWrapper .productW2pCorporateHeaderLogo .imgHelper,
.productW2pCorporateHeaderWrapper .productW2pCorporateHeaderPreviewBox .imgHelper,
.specialUserCodeButtonAreaLogoWrapper .imgHelper,
.productW2pPresetsWrapper .productW2pPresets .imgHelper,
.reOrderThumbnailWrapper .imgHelper,
.orderPositionProductThumb .imgHelper,
.ownLayerCenterImage .imgHelper,
.productW2pPresetsHeaderPreviewBox .imgHelper {
	display: inline-block;
    height: 100%;
    vertical-align: middle;	
}
.productW2pCorporateHeaderWrapper .productW2pCorporateHeaderLogo img,
.specialUserCodeButtonAreaLogoWrapper img,
.reOrderThumbnailWrapper img {
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	margin-left:-3px;
}
.productW2pPresetsHeaderPreviewBox img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    margin-left: 0;
}
.productW2pCorporateHeaderWrapper .productW2pCorporateHeaderHeadline {
	margin: 20px 0 35px 0;
	font-size: 18px;
	font-weight: bold;	
}
.productW2pCorporateHeaderWrapper .productW2pCorporateHeaderCodeCheck {
	display: inline-block;
}
.productW2pCorporateHeaderWrapper .productW2pCorporateHeaderCodeCheck div i {
	font-size: 32px;
	color: #5eac72;
}
.productW2pCorporateHeaderWrapper .productW2pCorporateHeaderCodeCheck .productW2pCorporateHeaderCode {
	border: 1px solid #5eac72;
    height: 21px;
	margin: 2px 0 0 10px;
	padding: 2px 15px 0 15px;
}
#spalte_mitte_navi_links.spalteMitteNaviLinks.spalteMitteNaviLinksW2pCorporate {
	position: relative;
	margin-top: 60px;
}

/* Ausblenden des Headerbereiches, ausser der Headline */
#opArticleDescription_ajax.opArticleDescriptionAjax.opArticleDescriptionAjaxReorder #opadDescriptionTitle {
	background: none;
	margin: -63px 0 0 -20px;
	text-transform: uppercase;
	width: 100%;
}
.opArticleDescriptionAjax.opArticleDescriptionAjaxReorder #opadTabFrame {
	display: none;
}

.productW2pPresets {
	width: 238px;
	height: 238px;
	background: #ffffff;
	margin: 10px;
}
#opadProductDescriptionHeaderWrapper.sucProductDescriptionHeaderWrapper #productHeadWrapper,
#opadProductDescriptionHeaderWrapper.sucProductDescriptionHeaderWrapper #productHeadWrapper #opadDescriptionTitle {
	background: none;	
}
#opadProductDescriptionHeaderWrapper.sucProductDescriptionHeaderWrapper {
	z-index: 20;
	top: -207px;
	left: -19px;
}
#opadProductDescriptionHeaderWrapper.sucProductDescriptionHeaderWrapper #productHeadWrapper .productHeadRight {
	height: 0;	
}
#w2pDetailsBtn {
	display: inline-block;
	padding: 0px 10px;
	color: #FFF;
	line-height: 24px;
	-webkit-appearance: none;
	border: 0px;
	font-size: 12px;
	cursor: pointer;
}
.productW2pPresetsHeadline {
	text-align: center;
	margin: 10px 0;
	font-size: 16px;
}
.productW2pPresetsBtn {
	display: table;
	margin: 0 auto 10px;
	border-radius: 3px;
    cursor: pointer;
    font-family: "PT Sans",sans-serif;
    font-size: 16px;
    outline: 0 none;
}
.productW2pPresetsBtn p {
	color: #ffffff;	
}
.btn_ico_link.btnIcoLink {
	height: 25px;
}
/* Altes Design - Start */
/*.productW2pCorporateHeaderWrapper.altDeProductW2pCorporateHeaderWrapper,
.productW2pPresetsWrapper.altDeProductW2pPresetsWrapper {
	border: 1px solid #f29400;	
}*/
.productW2pCorporateHeaderWrapper.altDeProductW2pCorporateHeaderWrapper {
	margin-top: 43px;
}
.productW2pCorporateHeaderWrapper.altDeProductW2pCorporateHeaderWrapper .productW2pCorporateHeaderRight {
	width: 330px;	
}
.altDeProductW2pPresetsWrapper .btn_ico_link.btnIcoLink {
	height: 37px;
}
.altDeProductW2pPresetsWrapper .btnIcoLink {
	width: 166px;
	border: 0px;
	border-radius: 0px;
	text-shadow: none;
}
.altDeProductW2pPresetsWrapper .btn_ico_green {
	text-shadow: none;
	background: #f3f3f3;
	color: #000;
}
.productW2pCorporateHeaderWrapper .productW2pCorporateHeaderPreviewBox img,
.productW2pPresetsWrapper .productW2pPresets img,
.orderPositionProductThumb img {
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	margin-left: 0;
}
.altDeProductW2pPresetsWrapper .btn_ico_green:hover {
	text-shadow: none;
	background: #679E0D;
	color: #FFF;
}
.altDeProductW2pPresetsWrapper .btn_ico_green.presetsBtnActive {
 	background: #679E0D;
	color: #FFF;
}
.altDeProductW2pCorporateHeaderWrapper .productW2pCorporateHeaderPreviewBox {
	margin: 10px;
	height: 156px !important;
	width: 156px !important;
}
.altDeProductW2pPresetsWrapper .productW2pPresetsBtn {
	background: #FFF;
	padding: 3px;
	border-radius: 0px;
	margin: 0 auto 0px;
}
.productW2pPresetsWrapper.altDeProductW2pPresetsWrapper {
	margin: 0 0 40px 0;
}
.productW2pPresetsWrapper.altDeProductW2pPresetsWrapper .productW2pPresets {
	margin: 0px;
	width: 172px;
	height: 172px;	
}
#opadDescriptionTitle.altDeOpadDescriptionTitle {
    margin: -237px 0 215px !important;
}
.altDeProductW2pPresetsWrapper .productW2pPresetWrapper {
	border: 1px solid #d9d9d9;
	margin: 10px 0px 10px 10px;
	width: 172px;
	color: #484848;
}
.altDeProductW2pPresetsWrapper .productW2pPresetsDescription {
	height: 110px;
	background: #FFF;
	overflow: hidden;
}
.altDeProductW2pPresetsWrapper .productW2pPresetsDescription p {
	font-weight: bold;
	padding: 5px 10px;
}
.altDeProductW2pPresetsWrapper .productW2pPresetsDescription ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.altDeProductW2pPresetsWrapper .productW2pPresetsDescription ul li {
	padding-left: 26px;
	position: relative;
	line-height: 15px;
   padding-bottom: 5px;
}
.altDeProductW2pPresetsWrapper .productW2pPresetsDescription ul li:before {
	content: "\2022";
	position: absolute;
	top: -1px;
	left: 16px;
	color: #f29400;
	font-size: 13px;
}
.boxContentStandardInhaltDepvariationWrapperW2pCorporate .box_content_standard_inhalt_depvariation .wsLinkElement,
.boxContentStandardInhaltDepvariationWrapperW2pCorporate .box_content_standard_inhalt_depvariation a,
.boxContentStandardInhaltDepvariationReorder .wsLinkElement,
.boxContentStandardInhaltDepvariationReorder a {
	font-size: 18px;
	line-height: 15px;
}

.boxContentStandardInhaltDepvariationWrapperW2pCorporate .box_content_standard_inhalt_depvariation,
.boxContentStandardInhaltDepvariationReorder {
	padding: 20px 18px 18px 18px;
}
/* Altes Design - Ende */

/* SUC-Sidebar */
.sidebarRightWrapperSUC{
	border:1px solid #e5e5e5;
	height:273px;
	margin-bottom:10px;
	position:relative;
}

.sidebarRightWrapperSUCText{
	margin:0 10px 0 10px;
	padding:10px 0 5px 0;
	color:#484848;
	border-top:1px solid #e5e5e5;
}

.sidebarRightWrapperSUCImg{
	text-align:center;
	padding:10px 0 0 0;
}

.sidebarRightWrapperSUCImg img{
	max-width:190px;
	max-height:80px;
}

/*SUC-Sidebar Button*/
.sidebarRightWrapperSUCBtn{
	margin:10px;
	position:absolute;
	bottom:0;
	width:191px;
	background-color:#f3f3f3;
}

.sidebarRightWrapperSUCBtn,
.sidebarRightWrapperSUCBtnText,
.sidebarRightWrapperSUCBtnArrow{
	height:36px;
}

.sidebarRightWrapperSUCBtn:hover{
	cursor:pointer;
	background-color:#e5e5e5;
}

.sidebarRightWrapperSUCBtn:hover .sidebarRightWrapperSUCBtnText{
	color:#484848;
}

.sidebarRightWrapperSUCBtn:hover .sidebarRightWrapperSUCBtnArrow i{
	color:#484848 !important;
}

.sidebarRightWrapperSUCBtnBox{
	/*display:table;*/
	padding:0 10px 0 10px !important;
	text-decoration: none;
}

.sidebarRightWrapperSUCBtnText{
	text-transform:uppercase;
	width:160px;
	color:#f29400;
}

.sidebarRightWrapperSUCBtnText{
	text-decoration:none;
}

.sidebarRightWrapperSUCBtnText,
.sidebarRightWrapperSUCBtnArrow{
	display:table-cell;
	vertical-align:middle;
}
/* Ende - SUC-Sidebar */

.productW2pPresetsHeaderPreviewBox {
    background: #fdfdfd;
    height: 335px;
    width: 335px;
    text-align: center;
    white-space: nowrap;
}

.productW2pPresetsWrapperRd .productW2pPresetWrapper  {
	background: #ffffff;
	border: 1px solid #d9d9d9;
	color: #484848;
	width: 236px;
	margin: 15px 0 15px 15px;
}
.productW2pPresetsWrapperRd .productW2pPresets {
    margin: 0px;
    width: 236px;
	height: 236px;
	/*padding: 15px 15px 0 15px;*/
}
.productW2pPresetsWrapperRd2 {
	background: #ffffff;
	margin: 20px 0px 60px 0px;
}
.productW2pPresetsWrapperRd .productW2pPresetsDescription,
.productW2pPresetsWrapperRd2 .productW2pPresetsDescription {
	margin: 0 15px;
	height: 110px;
	overflow: hidden;
}
.productW2pPresetsWrapperRd .productW2pPresetsDescription p,
.productW2pPresetsWrapperRd2 .productW2pPresetsDescription p {
	padding: 5px 0;
	font-weight: bold;
}
.productW2pPresetsWrapperRd .productW2pPresetsDescription ul,
.productW2pPresetsWrapperRd2 .productW2pPresetsDescription ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.productW2pPresetsWrapperRd .productW2pPresetsDescription ul li,
.productW2pPresetsWrapperRd2 .productW2pPresetsDescription ul li {
    padding-left: 16px;
    position: relative;
    line-height: 15px;
    padding-bottom: 5px;
}
.productW2pPresetsWrapperRd .productW2pPresetsDescription ul li:before,
.productW2pPresetsWrapperRd2 .productW2pPresetsDescription ul li:before {
    content: "\2022";
    position: absolute;
    top: -1px;
    left: 6px;
    color: #f29400;
    font-size: 13px;
}
.productW2pPresetsWrapperRd .productW2pPresetsBtn {
    background: #ffffff;
   	padding: 3px;
    border-radius: 0px;
    margin: 0 auto;
}
.productW2pPresetsWrapperRd .btn_ico_link.btnIcoLink {
    height: 37px;
}
.productW2pPresetsWrapperRd .btn_ico_green {
    text-shadow: none;
    background: #f3f3f3;
    color: #000;
}
.productW2pPresetsWrapperRd .btnIcoLink {
    width: 230px;
    border: 0px;
    border-radius: 0px;
    text-shadow: none;
}
.productW2pPresetsWrapperRd .btn_ico_green:hover {
	text-shadow: none;
	background: #679E0D;
	color: #FFF;
}
.productW2pPresetsWrapperRd .btn_ico_green.presetsBtnActive {
 	background: #679E0D;
	color: #FFF;
}
.productW2pPresetsWrapperRd2 .productW2pPresetWrapper {
    background-color: #f3f3f3;
	border: 1px solid;
	border-color: #f3f3f3;
    color: #484848;
	width: 408px;
	padding: 5px;
	margin: 0px 0 9px 20px;
	cursor: pointer;
	-webkit-transition: background-color 0.3s, border-color 0.3s;
    transition: background-color 0.3s, border-color 0.3s;
}
.productW2pPresetsWrapperRd2 .productW2pPresets {
    margin: 0px;
    width: 90px;
    height: 90px;
    border: 2px solid #fff;
}
.productW2pPresetsWrapperRd2 .productW2pPresetsDescription {
    margin: 10px 15px 0px 15px;
    height: auto;
	overflow: hidden;
	max-width: 230px;
}
.productW2pPresetsCheck {
	background: url(../images/icons/checkDisabled.svg);
	height: 25px;
	width: 25px;
	float: right;
    margin: 35px 25px 0px 0px;
}
.presetsActiveSelection .productW2pPresetsCheck {
	background: url(../images/icons/checkEnabled.svg);
}
.productW2pPresetWrapper.presetsActiveSelection {
	background: #cfe3af;
    border: 1px solid #99bb5f;
}
.productW2pPresetsWrapperRd2 div.productW2pPresetWrapper:hover {
	background-color: #cfe3af;
    border-color: #99bb5f;
}

.productPageDescriptionTitleW2P {
	width: 490px;
}
.productW2pPresetFullTriggerWrapper {
	overflow: auto;
    background: #f3f3f3;
	margin: -39px 0 40px 0;
	padding: 12px 20px 15px 18px;
	color: #484848;	
}
.productW2pPresetFullTriggerWrapper p {
	font-size: 14px;	
}
.productW2pPresetFullTriggerWrapper span {
	font-size: 12px;
	margin-top: 1px;
}
.productW2pPresetFullTriggerWrapper i {
	font-size: 20px;
	margin-left: 5px;
}
#productW2pPresetFullContentWrapper {
	overflow: hidden;
	transition: height 200ms;
}
#productW2pPresetFullContentWrapperContent {
	height: auto;
}
/* Der Selector kann in die globalStylesTwo -  .javascriptDivcontainerExpand:hover, .delivAddressManageContainer:hover { dazugeschrieben werden - Zeile 10195 */
.productW2pPresetFullTriggerWrapper:hover {
    background: #fff6d9;
}
/* Der Selector kann in die globalStylesTwo -  .javascriptDivcontainerExpand.multipleAccountsOverwiew:hover { dazugeschrieben werden - Zeile 10271 */
.productW2pPresetFullTriggerWrapper:hover {
    cursor: pointer;
}
/* Der Selector kann in die globalStylesTwo -  #opadDescriptionTitle.altDeOpadDescriptionTitle { dazugeschrieben werden - Zeile 13683 */
#opadDescriptionTitle.opadDescriptionTitleRd {
    margin: -237px 0 215px !important;
}
.catBoxWrapperLinkChilds {
	margin-top: 35px;	
}
.catBoxWrapperLinkChildsChilds {
	margin-top: 15px;	
}
.designCompleteMsg {
	background: #cfe3af;
	color: #496d0c;
	position: absolute;
	width: 335px;
	padding: 4px 0px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
.designCompleteMsg span {
	font-size: 11px;
	color: #99bb5f;
	margin: 0px 8px 0px 12px;
}

/****************************************************************************************************************************/
/****************************************************************************************************************************/
/*  Reorder                                                                                                                 */
/****************************************************************************************************************************/
/****************************************************************************************************************************/
.reOrderThumbnailWrapper {
    background-color: #f3f3f3;
    margin-bottom: 16px;
    display:block;
	padding: 10px;
}
.reOrderThumbnailWrapperMulticart {
    background-color: #f3f3f3;
    display: block;
    padding: 20px 10px;
    border-top: solid 2px #FFF;
}
.reOrderThumbnailWrapper.thumbnailWrapper {
	margin-top: -18px;	
}
.basketTableWrapper.reOrderBasketTableWrapper {
	margin-bottom: 34px;	
}
.placeOrderSpalteMitteInhaltUnten .basketTableWrapper.reOrderBasketTableWrapper,
.confirmSpalteMitteInhaltUnten .basketTableWrapper.reOrderBasketTableWrapper,
.placeOrderSpalteMitteInhaltUnten .basketTableWrapper.reOrderBasketTableWrapperMulticart,
.confirmSpalteMitteInhaltUnten .basketTableWrapper.reOrderBasketTableWrapperMulticart {
    margin-bottom: 19px;
}
.confirmSpalteMitteInhaltUnten .confirmNewsletterOuterWrapper .confirmNewsletterFormArea form label {
    color: #484848;
    line-height: 32px;
    text-align: right;
}
.reOrderThumbnailPreviewBox {
	width: 85px;
	height: 85px;
    white-space: nowrap;
	/*border: 1px solid #929292;*/
	margin-left: 8px;
	background-color: #FFF;
}
.reOrderTxtWrapper {
	margin: 5px 0 0 12px;
}
.reOrderThumbnailWrapperOld .reOrderTxtWrapper {
	width: 436px;	
}
.reOrderThumbnailWrapperOld .reOrderThumbnailPreviewBox {
	margin-left: 0;	
}
.reOrderTxtHeaadline {
	font-size: 16px;
}
.reOrderTxt {
	margin-top: 28px;	
}
.opArticleDescriptionAjaxReorder h1#opadDescriptionTitle {
	margin-bottom: -12px;
}
.prDepVariationnameWrapper.prDepVariationnameWrapperReorder {
	margin: 30px 0 10px 0;	
}
.prDepVariationnameWrapper.prDepVariationnameWrapperReorder .boxContentStandardInhaltDepvariation {
	margin-top: 28px;	
}
.ptMoveToBasicConfigurationWrapper.ptMoveToBasicConfigurationWrapperReorder {
	margin-bottom: 30px;	
}


/*  Breadcrumb */
.breadcrumbs.wsBreadcrumbs div {
	display: inline-block;	
}
.breadcrumbs.wsBreadcrumbs div.breadcrumbDevider {
	display: inline-block;
  	position: relative;
	width: 10px;
  	/*width: 6px; F�r Produktseite und Kategorie*/
  	text-align: center;	
}
.breadcrumbs.wsBreadcrumbs div.breadcrumbWrapper {
	padding-right: 0;	
}
.breadcrumbs.wsBreadcrumbs div, .breadcrumbs.wsBreadcrumbs h1 {
	padding-right: 5px;
}
.breadcrumbs.wsBreadcrumbs,
.breadcrumbWrapper{
	font-size:0px!important;	
}
.breadcrumbWrapper > div{
		font-size:13px;
}
/*fix für divs in anchors*/
.breadcrumbs.wsBreadcrumbs a>div:hover{
	text-decoration: underline;
}

/*##############################################################################################################*/
/* LP | Gastronomie */
/*##############################################################################################################*/

.lp-kategorie-header-gastro {
	background: url(/$WS/diedruckerei/shopdata/web/images/lp-kategorie-gastro-header.jpg) center no-repeat #dadada;
}

.lpCategoryThreeColumnProductLabelClassic_main_DE {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-klassiker.png") top no-repeat; background-position:0 0;}
.lpCategoryThreeColumnProductLabelClassic_main_EN {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-klassiker.png") top no-repeat; background-position:-100px 0;}
.lpCategoryThreeColumnProductLabelClassic_main_FR {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-klassiker.png") top no-repeat; background-position:-200px 0;}
.lpCategoryThreeColumnProductLabelClassic_main_ES {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-klassiker.png") top no-repeat; background-position:-300px 0;}
.lpCategoryThreeColumnProductLabelClassic_main_IT {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-klassiker.png") top no-repeat; background-position:-400px 0;}
.lpCategoryThreeColumnProductLabelClassic_main_NL {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-klassiker.png") top no-repeat; background-position:-500px 0;}
.lpCategoryThreeColumnProductLabelClassic_main_PL {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-klassiker.png") top no-repeat; background-position:-600px 0;}
.lpCategoryThreeColumnProductLabelClassic_main_DK {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-klassiker.png") top no-repeat; background-position:-700px 0;}
.lpCategoryThreeColumnProductLabelClassic_main_SE {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-klassiker.png") top no-repeat; background-position:-800px 0;}
.lpCategoryThreeColumnProductLabelClassic_main_CZ {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-klassiker.png") top no-repeat; background-position:-900px 0;}

.lpCategoryThreeColumnProductLabelDurable_main_DE {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-langlebig.png") top no-repeat; background-position:0 0;}
.lpCategoryThreeColumnProductLabelDurable_main_EN {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-langlebig.png") top no-repeat; background-position:-100px 0;}
.lpCategoryThreeColumnProductLabelDurable_main_FR {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-langlebig.png") top no-repeat; background-position:-200px 0;}
.lpCategoryThreeColumnProductLabelDurable_main_ES {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-langlebig.png") top no-repeat; background-position:-300px 0;}
.lpCategoryThreeColumnProductLabelDurable_main_IT {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-langlebig.png") top no-repeat; background-position:-400px 0;}
.lpCategoryThreeColumnProductLabelDurable_main_NL {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-langlebig.png") top no-repeat; background-position:-500px 0;}
.lpCategoryThreeColumnProductLabelDurable_main_PL {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-langlebig.png") top no-repeat; background-position:-600px 0;}
.lpCategoryThreeColumnProductLabelDurable_main_DK {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-langlebig.png") top no-repeat; background-position:-700px 0;}
.lpCategoryThreeColumnProductLabelDurable_main_SE {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-langlebig.png") top no-repeat; background-position:-800px 0;}
.lpCategoryThreeColumnProductLabelDurable_main_CZ {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-langlebig.png") top no-repeat; background-position:-900px 0;}

.lpCategoryThreeColumnProductLabelExtraordinary_main_DE {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-aussergewoehnlich.png") top no-repeat; background-position:0 0;}
.lpCategoryThreeColumnProductLabelExtraordinary_main_EN {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-aussergewoehnlich.png") top no-repeat; background-position:-100px 0;}
.lpCategoryThreeColumnProductLabelExtraordinary_main_FR {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-aussergewoehnlich.png") top no-repeat; background-position:-200px 0;}
.lpCategoryThreeColumnProductLabelExtraordinary_main_ES {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-aussergewoehnlich.png") top no-repeat; background-position:-300px 0;}
.lpCategoryThreeColumnProductLabelExtraordinary_main_IT {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-aussergewoehnlich.png") top no-repeat; background-position:-400px 0;}
.lpCategoryThreeColumnProductLabelExtraordinary_main_NL {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-aussergewoehnlich.png") top no-repeat; background-position:-500px 0;}
.lpCategoryThreeColumnProductLabelExtraordinary_main_PL {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-aussergewoehnlich.png") top no-repeat; background-position:-600px 0;}
.lpCategoryThreeColumnProductLabelExtraordinary_main_DK {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-aussergewoehnlich.png") top no-repeat; background-position:-700px 0;}
.lpCategoryThreeColumnProductLabelExtraordinary_main_SE {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-aussergewoehnlich.png") top no-repeat; background-position:-800px 0;}
.lpCategoryThreeColumnProductLabelExtraordinary_main_CZ {background: url("/$WS/diedruckerei/shopdata/web/images/lp-banderole-aussergewoehnlich.png") top no-repeat; background-position:-900px 0;}


.lpCategoryThreeColumnProductImageText {
    width: 120px;
    height: 40px;
	-moz-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
	transform: rotate(-15deg);
	text-align:center;
	font-family: 'Shadows Into Light Two', cursive;
	font-size:13px;
	line-height:14px;
	letter-spacing:1.4px;
	position:absolute;
	top:20px;
	left:2px;
}

.lp-kategorie-zeilen-preis_main_NL{
	font-family:DINWebProBold,sans-serif;
	font-size:24px;
	float:left;
	letter-spacing:-1px;
}

.lp-kategorie-zeilen-preis_main_FR{
	letter-spacing:-1.6px;
	font-size:27px !important;	
}

/* NEU: Produktbeschreibung - fuer Anzeige nur Produkt Name ueber Ajax */
.productPageDescriptionTitleSingle{
	margin: 10px 0px 13px 0px;
	text-transform: none;
}

/****************************************************************************************************************************/
/****************************************************************************************************************************/
/*  Produktbeschreibung - JSON                                                                                              */
/****************************************************************************************************************************/
/****************************************************************************************************************************/

.productPageHeadWrapper {
	position: relative;
	padding: 15px;	
}
.productPageTitleWrapper {
	margin-bottom: 15px;	
}
.productPageDescriptionTitle {
	font-family: 'DINWebProBold', sans-serif;
	width: 66%;
	padding: 15px 20px 15px 5px;
	margin: 0;
	font-weight: normal;
	text-transform: none;
}
.productPageTemplatesWrapper {
	margin: 16px 0 0 0;
	cursor: pointer;
}
.productPageTxtTemplates {
	margin-right: 4px;
}
.productPageSymbolsTemplates div {
	display: none;
}
.productPageSymbolsTemplates div:first-child {
	float: left;
	display: block !important;
}
.productPageSymbolsTemplates div:nth-child(2) {
	float: right;
	display: block !important;
}
.productPageSymbolsTemplates .appIcon{
	width: 22px;
	height: 21px;
	margin-left: 4px;
}
.productPagePreview {
	margin-bottom: 15px;
}
.productPagePreviewImageNoScript {
	width: 360px;
	height: 360px;	
}
.productPagePreview img {
	width: 360px;
	height: 360px;
	cursor: pointer;
	-webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -o-user-select: none;
   user-select: none;
}
.productPageScrollable {
	position: relative;
	overflow: hidden;
}
.productPageItems {
	position: absolute;
	clear: both;
}
.productPageItem {
	height: 82px;
	width: 82px;
	margin: 0;
	padding-right: 1px;
}
.productPageItem a {
	color: #646464;
	font-weight: bold;
	text-decoration: underline;
}
.productPageItem img {
   border: none;
	padding: 0;
	width: 82px;
	height: 82px;
	background: #ffffff;
   cursor: pointer;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -o-user-select: none;
   user-select: none;
}
.productPageSliderRight {
	height: 82px;
	width: 14px;
	background: none;
	background-color: #e5e5e5;
}
a.disabled {
    visibility:hidden !important;
}
.productPageCBoxStd.hover .productPageItem {
	width: 80px;
	height: 80px;
	border: 1px solid rgb(242, 148, 0); 	
}
.productPageItem img.sliderActive {
	width: 80px;
	height: 80px;
	border: 1px solid #f29400;	
}
.productPageDescriptionAreaWrapper {
	position: relative;
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	margin-left: 12px;
	width: 373px;
}
.productPageDescriptionTabHeader {
	overflow: hidden;
	height: 100%;
}
.productPageDescriptionTabHeader, .productPageDescriptionTabs {
	margin-bottom: -1px;
	padding: 0;
	border: none;
	list-style: none;
}
.productPageDescriptionTabs li {
	margin: 0 1px 0 0;
	padding: 0;
	list-style: none;	
	cursor: pointer;
	display: table-cell;
}
.productPageDescriptionTabs li:first-child {
	height: 100%;
}
.productPageDescriptionTabActive {
	background: #ffffff !important;
	border-left: 1px solid #e6e6e6;
   border-right: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
}
.productPageDescriptionTabs li:first-child div {
	min-width: 50px;
}
.productPageDescriptionTabs li div {
	text-decoration: none;
	border: none;
	cursor: pointer;
	padding: 0;
	margin: 6px 6px 5px 6px !important;
}
.productPageDescriptionTabActive div {
	color: #000000;
	margin-top: 5px !important;
}
.productPageDescriptionTabInactive div {
	color: #ffffff;
}

/* CONTENT fuer TABS */
.productPageDescriptionBody {
	border:1px solid #e6e6e6;
}
.productPageDescriptionBody {
	margin: 0;
	padding: 0;
	background: #ffffff;	
}
.productPageDescriptionBody a {
	color: #646464;
   font-weight: bold;
   text-decoration: underline;
}
	
.productPageDescriptionContent {
   height: 376px;
	overflow: auto;
	padding: 10px 25px;
	margin-bottom: 25px;
}
/* F�r Noscript wichtig | Contentbereich der Tabs */
.productPageDescriptionContent_main_DE {
	height: 376px;		/* Wird normal dynamisch generiert | Script */
}
.productPageDescriptionContent ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.productPageDescriptionContent ul li {
	padding-left: 22px;
	position: relative;
	margin-top: 5px;
}
.productPageDescriptionContent ul li.secondLevel {
	margin-left: 12px;	
}
.productPageDescriptionContent ul li.thirdLevel {
	margin-left: 24px;	
}
/* disc */
.productPageDescriptionContent ul li.firstLevel:before {
	content: "\2022";
	position: absolute;
	top: -4px;
	left: 10px;
	color: #f29400;
	font-size: 18px;
}
/* circle */
.productPageDescriptionContent ul li.secondLevel:before {
	content: "\25CB";
	position: absolute;
	top: 0;
	left: 10px;
	color: #f29400;
	font-size: 12px;
}
/*  square */
.productPageDescriptionContent ul li.thirdLevel:before {
	content: "\25A0";
	position: absolute;
	top: 1px;
	left: 10px;
	color: #929292;
	font-size: 10px;
}
.productPageTopInfoWrapper {
	position: relative;
}
.productFootRightGradientJSON {
	top: 408px !important;
   left: 373px !important;
}
.productFootRightWrapperJSON {
	top: 430px !important; 
	left: 372px !important;
}


/* Details Tab - Start */
.productPageDescriptionContentDetailBtn {
	margin: 12px 5px 20px 0;
	background: #f29400;	
}
.productPageDescriptionContentDetailBtn a {
	font-family:'PT Sans', sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 24px;
	text-decoration: none;
	color: #ffffff;
	display: inline-block;
}
.productPageDescriptionContentDetailBtn a span{
	display: inline-block;
	padding: 0px 10px;
}
.productPageDescriptionContentDetail h2 {
	font-family:'PT Sans', sans-serif;
	text-transform: none;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.productPageDescriptionContentDetail .overview > .detailFolds {
	border-top: 0px solid #fff;
}
.productPageDescriptionContentDetail .overview > .detailPortret {
	border-bottom: 0px solid #e5e5e5;
	padding-top: 5px;
}
.productPageDescriptionContentDetail .overview .detailPortret + .detailLandscape {
	border-top: 1px solid #e5e5e5;
	padding-top: 15px;
}
.productPageDescriptionContentDetail .overview > .detailLandscape {
	border-top: 0px solid #e5e5e5;
	padding-top: 5px;
}
.productPageDescriptionContentDetail .overview > .detailDieLines ~ .detailDieLines,
.productPageDescriptionContentDetail .overview > .detailFolds ~ .detailFolds,
.productPageDescriptionContentDetail .overview > .detailPortret ~ .detailPortret,
.productPageDescriptionContentDetail .overview > .detailLandscape ~ .detailLandscape {
	border-top: 1px solid #e5e5e5;
	padding-top: 15px;
	width: 325px;
}
.overview > div[pagecount="6"], .overview > div[pagecount="8"], .overview > div[pagecount="10"], .overview > div[pagecount="12"] {
	border-top: 0px solid #fff !important;
	padding-top: 5px !important;
}
.overview > div[pagecount="6"] ~ [pagecount="6"], .overview > div[pagecount="8"] ~ [pagecount="8"], .overview > div[pagecount="10"] ~ [pagecount="10"], .overview > div[pagecount="12"] ~ [pagecount="12"] {
	border-top: 1px solid #e5e5e5 !important; /* Revert back to initial styling */
	padding-top: 15px !important;
}
.productPageDescriptionContentDetail .detailImage {
	padding: 6px 0px 10px 0px;
}
.detailPortret {
	width: 325px;
	padding-bottom: 10px;
}
.detailLandscape, .detailDieLines {
	width: 325px;
	padding-top: 5px;
}
/* Details Tab - Ende */

#productPageDynamicSpacer {
	border: 0px;
}
.productPageDescriptionContentShipping table td:first-child {
	font-weight: bold;
}
.productPageDescriptionContentShipping table {
	margin-bottom: 0px;
}
.productPageDescriptionContent div.divSpacer {
	height: 8px;
}
.productPageDescriptionContent p.opadListLayer1 {
	background: none;
	padding-left: 15px;
	position: relative;
	padding-bottom: 3px;
}
.productPageDescriptionContent p.opadListLayer2 {
	background: none;
	font-size: 13px;
	margin-left: 29px;
	padding: 0;
	position: relative;
}
.productPageDescriptionContent p.opadListLayer1:before {
	content: "\2022";
	position: absolute;
	top: -4px;
	left: 0px;
	color: #f29400;
	font-size: 18px;
}
.productPageDescriptionContent p.opadListLayer2:before {
	content: "\25CB";
	position: absolute;
	top: 0;
	left: -13px;
	color: #f29400;
	font-size: 12px;
}
.productPageDescriptionContent p.opadListLayer3:before {
	content: "\25CB";
	position: absolute;
	top: 0;
	left: -13px;
	color: #f29400;
	font-size: 12px;
}
.ownLayerWrapperGallery .ownLayerBodyWrapper {
	padding: 15px 15px 0px 15px;
}
.ownLayerWrapperGallery .ownLayerFooterWrapper {
	padding: 0 15px 0px 15px;
}
.ownLayerWrapperGallery .ownLayerFooter {
	padding: 0px;
	display: table-cell;
	vertical-align: middle;
	height: 60px;
}
.ownLayerDefaultSizeGallery {
	height: 500px !important;
}
.ownLayerContentTemplateDownloadSubhead {
	padding: 0px 0 10px 0;
	color: #f29400;
	font-size: 15px !important;
}
#ownLayerContentTemplateDownload .opadTableDownload td, #ownLayerContentTemplateDownload .opadTableDownload th, #ownLayerContentTemplateDownload .opadDownloadHint {
	padding: 7px 7px 7px 7px !important;
}
#ownLayerContentTemplateDownload .opadTableDownloadApplication {
	width: 160px;
}
.ownLayerContentTemplateDownload .opadDownloadHeader{
	min-height: 94px;	
}
.productPageDescriptionContent .divSeparator {
	border-top: 1px solid #e5e5e5;
	height: 10px;
	clear: both;
}
.productPageDescriptionContent .divSeparatorLast {
	margin-top: 10px;
	height: 1px;
}
.productPageDescriptionContentDescription, .productPageDescriptionContentDetail, .productPageDescriptionContentDatainfo, .productPageDescriptionContentShipping {
	padding: 6px !important;
	border: 1px solid #ffffff;
	border-width: 10px 10px 8px 13px;
}
.productPageDescriptionContentShipping p {
	margin-bottom: 15px;
}
a.productPageBrowse {
	height: 82px;
	width: 13px;
	display: block;
	cursor: pointer;
}
.productPageLeft .fa-angle-left, .productPageRight .fa-angle-right {
	margin-top: 31px;
	margin-left: 4px;
	font-size: 19px;
	color: #a2a2a2;
}

/****************************************************/
/* Vorlagendownload Neu 					 				 */
/****************************************************/
.templateDownloadHeader {
	margin: 0px 15px 0px 15px;
	padding: 0px 0px 30px 100px;
	min-height: 45px;
   background: url(../images/headerDownloadIcon.png) 0px 0px no-repeat;
}
.templateDownloadBody {
	margin:0px 15px 0px 115px;
}
.templateTableDownload {
	width: 100%;
	border-collapse: collapse;
   border-spacing: 0 2px;
}
.templateTableDownload tr {
	border-top: 1px solid #d0d0d0;
}
.templateTableDownload tr:first-child, #productPageDescriptionTable tr:nth-child(2) {
	border-top: 0px;
}
.templateTableDownloadHeader {
    background: #e7e7e7;
    color: #333333;
    text-align: left;
	 font-size: 15px;
}
.templateTableDownloadHeader th {
	padding: 15px 0px 15px 15px;
	text-align: left;
}
.templateDownloadDynamicInfos, .fileType {
    background: #f3f3f3;
    color: #333333;
    text-align: left;
}
.templateDownloadDynamicInfos td {
	padding: 10px 0px 10px 15px;
}
.templateDownloadDynamicInfos .pdf {padding-left: 45px; background: url(../images/fileIcons_sprite.png) 15px 3px no-repeat;}
.templateDownloadDynamicInfos .ai {padding-left: 45px; background: url(../images/fileIcons_sprite.png) 15px -27px no-repeat;}
.templateDownloadDynamicInfos .psd {padding-left: 45px; background: url(../images/fileIcons_sprite.png) 15px -57px no-repeat;}
/* .templateDownloadDynamicInfos .inx {padding-left: 45px; background: url(../images/fileIcons_sprite.png) 15px -87px no-repeat;} */
.templateDownloadDynamicInfos .indd, .templateDownloadDynamicInfos .idml, .templateDownloadDynamicInfos .inx {padding-left: 45px; background: url(../images/fileIcons_sprite.png) 15px -117px no-repeat;}
.templateDownloadDynamicInfos .zip {padding-left: 45px; background: url(../images/fileIcons_sprite.png) 15px -147px no-repeat;}
.templateDownloadDynamicInfos .cdr {padding-left: 45px; background: url(../images/fileIcons_sprite.png) 15px -177px no-repeat;}
.templateDownloadDynamicInfos .qxd {padding-left: 45px; background: url(../images/fileIcons_sprite.png) 15px -207px no-repeat;}
.templateDownloadDynamicInfos .eps {padding-left: 45px; background: url(../images/fileIcons_sprite.png) 15px -237px no-repeat;}
.fileType td {
	padding: 5px 0px 5px 15px;
	line-height: 20px;
}
.fileType td:nth-child(2) {
	min-width: 50px;
}
.fileType .pdf, .productPageSymbolsTemplates .appIcon[data="pdf"] { background: url(../images/fileIcons_sprite.png) left -5px no-repeat; }
.fileType .ai, .productPageSymbolsTemplates .appIcon[data="ai"] { background: url(../images/fileIcons_sprite.png) left -35px no-repeat; }
.fileType .psd, .productPageSymbolsTemplates .appIcon[data="psd"] { background: url(../images/fileIcons_sprite.png) left -65px no-repeat; }
/* .fileType .inx { background: url(../images/fileIcons_sprite.png) left -95px no-repeat; } */
.fileType .indd, .fileType .idml, .fileType .inx,
.productPageSymbolsTemplates .appIcon[data="indd"], .productPageSymbolsTemplates .appIcon[data="idml"],
.productPageSymbolsTemplates .appIcon[data="inx"] { background: url(../images/fileIcons_sprite.png) left -125px no-repeat; }
.fileType .zip, .productPageSymbolsTemplates .appIcon[data="zip"] { background: url(../images/fileIcons_sprite.png) left -155px no-repeat; }
.fileType .cdr, .productPageSymbolsTemplates .appIcon[data="cdr"] { background: url(../images/fileIcons_sprite.png) left -185px no-repeat; }
.productPageSymbolsTemplates .appIcon[data="eps"] { background: url(../images/fileIcons_sprite.png) 0px -245px no-repeat; }

.fileType .icon {
	width: 30px;
	height: 20px;
}
.fileType .icon img {
	vertical-align: middle;
}
.templateDownloadBody a {
	color: #f29400;
}
.templateDownloadHint {
	margin: 15px 0px 30px 0px;
	clear: both;
}
.templateTableDownloadExtension {
	padding-right: 15px !important;
	padding-left: 5px !important;
}

/* Kalender Vorlagen Download*/

#calendarsHelp {
	padding: 18px;
	background: #f3f3f3;
	font-size: 12px;
}
#calendarsTemplate {
	min-height:100%; /* Mindesthöhe für moderne Browser */
	height:auto !important; /* Important Regel für moderne Browser */
	height:100%; /* Mindesthöhe für den IE */ 
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#646464;
	font-size:13px;
}
#calendarsPreview {
	float:left;
	width:300px;
	margin:0px 30px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
#calendarsPreview img {
	display: none;
}
#calendarsPreview img:first-child {
    display: inline;
}
#calendarsPreviewImage {
	margin:5px 5px 5px 5px;
	padding:0px 0px 0px 0px;
	border:0;
}
#calendarsDownload {
	margin-top: -20px;
}
#calendarsTable {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0;
}
#calendarsTable table {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0;
	border-spacing:0px;
	border-collapse:collapse;
}
#calendarsTable th {
	margin:0px 0px 0px 0px;
	padding:2px 4px 2px 4px;
	border:0;
}
#calendarsTable td {
	margin:0px 0px 0px 0px;
	padding:2px 10px 3px 0px;
	border:0;
   vertical-align: top;
}
#calendarsTableFormat {
	width:50px;
}
.calendarsTableCName {
    width: 180px;
}
.calendarsTableLinks a,
.calendarsTableLinks span {
	display:block;
	float:left;
	width:15px;
	height:15px;
	margin:0px 8px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ffffff;
	border:1px solid #646464;
	color:#646464;
	text-align:center;
	text-decoration:none;
}
.calendarsTableLinks a:hover {
	background:#646464;
	color:#ffffff;
}
.calendarsTableLinks div {
	float:left;
	width:15px;
	height:15px;
	margin:0px 2px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ffffff;
	border:1px solid #646464;
	text-align:center;
	text-decoration:none;
}

/****************************************************/
/* Neue SEO Texte auf Kategorieseite 					 */
/****************************************************/
.categoryDescriptionBoxText_n {
	width: 282px;
	padding: 18px 33px 23px 33px;
	background: #FFF;
	font-size: 13px;
	position: relative;
	z-index: 10;
	color: #484848;
	line-height: 18px;
	margin: 15px;
}
.categoryDescriptionBoxText_n.globalFloatRight {
	left: 0px;
}
.categoryDescriptionBoxText_n.globalFloatLeft {
	left: 0px;
}
.categoryDescriptionBoxText_n h2 {
	font-size: 19px;
	color: #f29400;
	text-transform: uppercase;
	line-height: 24px;
	margin: 10px 0px;
}
.categoryDescriptionBoxText_n a {
	color: #f29400;
}
categoryDescriptionBoxContainerText_n, .categoryDescriptionBoxImage_n {
	display: table-cell;
}
.categoryDescriptionBoxContainerText_n {
	float: left;
	width: 282px;
	background: #f3f3f3;
}
.categoryDescriptionBox_n {
	display: table;
	margin-top: 40px;
}
.categoryDescriptionBoxImage_n {
	width: 282px;
}
/*------------*/
.categoryLinks {
	background: #f3f3f3;
	width: 245px;
	padding-bottom: 99999px;
   margin-bottom: -99999px;
	padding-left: 15px;
   padding-top: 15px;
	padding-right: 15px;
}
.categoryLinks.globalFloatLeft {
	float: left;
	margin-right: 13px;
}
.categoryLinks.globalFloatRight {
	float: right;
	margin-right: -250px;
}
.categoryLinks h4 {
	font-size: 15px;
	line-height: 20px;
	color: #484848;
	margin: 5px 0px 10px 0px;
	height: 45px;
	font-weight: 300;
}
.categoryLinks h4:before {
	content: "//";
	letter-spacing: .1em;
	color: #f29400;
	font-weight: 700;
	font-size: 15px;
	margin-right: 5px;
}
.categoryLinks a {
	color: #484848;
	text-decoration: none;
	font-size: 13px;
}
.categoryLinks.globalFloatLeft a {
	line-height: 18px;
}
.categoryLinks.globalFloatRight a {
	line-height: 18px;
}
.categoryLinks a:hover {
	color: #f29400;
}
.categoryLinks ul {
	padding: 0px;
	margin: 5px 0px 15px 0px;
}
.categoryLinks a li {
	margin: -1px 0px;
	padding: 10px 0px;
	list-style: none;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	line-height: 20px;
}
.categoryLinks ul li:after {
	background: url(../images/catdescr_n/arrow.png) no-repeat;
	content: "";
	float: right;
	width: 9px;
	height: 12px;
	font-size: 12px;
	color: #f29400;
	position: relative;
	top: 4px;
	left: -10px;
	opacity: 1;
	transition: opacity 0.3s, left 0.3s;
	-webkit-transition: opacity 0.3s, left 0.3s;
	-moz-transition: opacity 0.3s, left 0.3s;
	-o-transition: opacity 0.3s, left 0.3s;
}
.categoryLinks ul li:hover:after {
	left: 0px;
	opacity: 1;
}
.categoryLinksContainer {
	margin-top: 40px;
	padding: 0 250px 10px 0px;
   position: relative;
	overflow: hidden;
	display: inline-block;
}

.startseiteText {
	margin-top: 15px;
	border-top: 1px solid #e5e5e5;
	padding-top: 15px;
}

/****************************************************************************************************************************/
/****************************************************************************************************************************/
/*  Topseller / Werbung: 		 		                                                                                    	 */
/****************************************************************************************************************************/
/****************************************************************************************************************************/

.topsellerWrapper.topsellerWrapperSmall {
	width: 371px;	
}
.advertiseWrapper {
	width: 180px;
	margin-left: 11px;
}
.advertiseTxtHeadline {
    font-weight: bold;
    padding-bottom: 5px;
}
.advertiseWrapper a {
    text-decoration: none;
}

/****************************************************************************************************************************/
/****************************************************************************************************************************/
/* Falzflyer Landingpage 									 																								 */
/****************************************************************************************************************************/
/****************************************************************************************************************************/

#falzflyerKonfigurator .ui-helper-hidden {
	display: none;
}
#falzflyerKonfigurator .ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
#falzflyerKonfigurator .ui-helper-reset {
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.2;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	margin-top: 0px !important;
}
#falzflyerKonfigurator .ui-helper-clearfix:before,
#falzflyerKonfigurator .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
#falzflyerKonfigurator .ui-helper-clearfix:after {
	clear: both;
}
#falzflyerKonfigurator .ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}
#falzflyerKonfigurator .ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	font-size: 100%;
	margin-top: 0px;
}
#falzflyerKonfigurator.ui-accordion .ui-accordion-content {
	overflow: hidden; /* auto */
	margin-bottom: 0px;
}
#falzflyerKonfigurator .ui-state-disabled,
#falzflyerKonfigurator .ui-widget-content .ui-state-disabled,
#falzflyerKonfigurator .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
	cursor: default !important;
	pointer-events: none;
}
/*********************************************/
#landingPageFalzflyerWrapper {
	padding-bottom: 25px;
}
#landingPageFalzflyerTeaser {
	background: rgba(243,243,243,1) url(../images/lp_falzflyer/diedruckerei.de-Ihre_Onlinedruckerei_fuer_Falzflyer.jpg) left center no-repeat;
	width: 972px;
	height: 285px;
	margin-bottom: 25px;
	margin-top: 5px;
}
#landingPageFalzflyerTeaser .teaserContent {
	float: right;
	padding: 33px 40px 0px 40px;
	width: 365px;
}
#landingPageFalzflyerTeaser .headline {
	font-size: 32px;
	color: #000;
	font-family: 'DINWebProRegular',sans-serif;
	text-transform: uppercase;
	line-height: 35px;
	margin-bottom: 10px;
}
#landingPageFalzflyerTeaser .headline span {
	font-family: 'DINWebProBold',sans-serif;
	font-size: 52px;
	display: block;
}
#landingPageFalzflyerTeaser ul.text li {
	line-height: 20px;
	padding-left: 30px;
	margin-bottom: 8px;
}
#landingPageFalzflyerTeaser .textFirst {
	line-height: 37px;
	font-weight: bold;
}
#landingPageFalzflyerTeaser .textLast {
	color:#f29400;
	line-height: 37px;
	font-size: 17px;
	text-transform: uppercase;
	font-family: 'DINWebProBold',sans-serif;
}
#landingPageFalzflyerTeaser ul.text li:nth-child(1) {
	background: transparent url(../images/lp_falzflyer/123-sprite.png) 0 0 no-repeat;
}
#landingPageFalzflyerTeaser ul.text li:nth-child(2) {
	background: transparent url(../images/lp_falzflyer/123-sprite.png) 0 -20px no-repeat;
}
#landingPageFalzflyerTeaser ul.text li:nth-child(3) {
	background: transparent url(../images/lp_falzflyer/123-sprite.png) 0 -40px no-repeat;
}
/************************************************/
#falzflyerKonfigurator a:link {
	text-decoration: none;
}
#falzflyerKonfigurator h1 {
	height: 50px;
	background-color: #fff;
	margin-bottom: 15px;
	cursor: pointer;
	color: #868686;
}
#falzflyerKonfigurator h1.ui-state-active {
	color: #f29400;
}
#falzflyerKonfigurator .ui-state-active {
	background-color: #E8E8E8;
}
#falzflyerKonfigurator ul {
	margin: 0px;
	padding: 0px;
}
#falzflyerKonfigurator li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 19px;
	text-transform: uppercase;
	font-family: 'DINWebProRegular',sans-serif;
}
ul.formate, ul.pages, ul.falzarten {
	width: 972px;
}
#falzflyerKonfigurator .formate li a {
	width: 230px;
	height: 230px;
	position: relative;
}
#falzflyerKonfigurator li a {
	float:left;
	background-color: #f3f3f3;
	margin: 0 2px 2px 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	color: #444444;
	text-decoration: none;
	text-align: center;
}
#falzflyerKonfigurator li:nth-child(4) a, #falzflyerKonfigurator li:last-child a {
    margin: 0 0 2px 0;
}
#falzflyerKonfigurator li a:hover {
	background-color: #FFD399;/*#ffba51;*/
	color: #fff;
}
#falzflyerKonfigurator li.active a {
	background-color: #FFD399;/*#ffba51;*/
	color: #fff;
}
#falzflyerKonfigurator .pages.alleSeiten li a {
	width: 484px;
	height: 460px;
	position: relative;
}
#falzflyerKonfigurator .falzarten li.wickelfalz a, #falzflyerKonfigurator .falzarten li.zickzackfalz a {
	width: 484px;
	height: 460px;
	position: relative;
}
#falzflyerKonfigurator .falzarten li.singlebruchfalz a, #falzflyerKonfigurator .pages.nur4Seiten li a {
	width: 972px;
	height: 460px;
	position: relative;
}
#falzflyerKonfigurator .falzarten .einbruchfalz, #falzflyerKonfigurator .falzarten .mehrbruchfalz {
	display: none;
}
#falzflyerKonfigurator .headline {
	width: 220px;
	background-color: #CBCBCB;
	text-align: center;
	line-height: 50px;
	color: #fff;
	font-family: 'DINWebProRegular',sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	position: relative;
	transition: background-color 0.2s;
   -moz-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
   -webkit-transition: background-color 0.2s;
}
#falzflyerKonfigurator .subline {
	padding: 0px 15px;
	line-height: 48px;
	font-size: 14px;
	width: 720px;
	height: 48px;
	margin-left: -1px;
	border: 1px solid #F3F3F3; /*border: 1px solid #CBCBCB;*/
	background-color: #F3F3F3; /*background-color: #FFF;*/
	transition: background-color 0.2s;
   -moz-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
   -webkit-transition: background-color 0.2s;
}
#falzflyerKonfigurator .ui-state-hover .headline {
	background-color: #f29400;
}
#falzflyerKonfigurator .ui-state-active .headline {
	background-color: #f29400;
	color: #fff;
	position: relative;
}
#falzflyerKonfigurator .ui-state-active .headline:after {
	content: '';
	position: absolute;
	left: 45%;
	top: 100%;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #f29400;
	clear: both;
}
#falzflyerKonfigurator .ui-state-active {
	background-color: #FFFFFF;
}
#falzflyerKonfigurator .ui-state-hover .subline {
	background-color: #ebebeb;
	border: 1px solid #ebebeb;
}
#falzflyerKonfigurator .ui-state-active .subline {
	background-color: #fff;
	border: 1px solid #e1e1e1;
}
#falzflyerKonfigurator .ausrichtung {
	width: 44px;
	height:460px;
	float: left;
	position: relative;
}
#falzflyerKonfigurator .hochformat, #falzflyerKonfigurator .querformat {
	text-transform: uppercase;
	font-size: 16px;
	padding: 15px 10px 15px 10px;
	margin-bottom: 2px;
   text-align: center;
	line-height: 20px;
	color: #a7a7a7;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	height: 198px;
	width: 20px;
	-ms-writing-mode: tb-rl;	
	-webkit-writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;	
	writing-mode: vertical-rl;
	-ms-writing-mode: vertical-rl;
	float: left;
	border: 1px solid #f3f3f3;
}
#falzflyerKonfigurator .finalLeft {
	padding: 30px 40px 20px 40px;
	background: #f3f3f3;
	width: 491px;
	height: 330px;
	margin-right: 8px;
}
#falzflyerKonfigurator .finalLeftBottom {
	padding: 25px 40px 25px 40px;
	background: #eeeeee;
	width: 491px;
	float: left;
	font-size: 14px;
	line-height: 1.2;
}
#falzflyerKonfigurator .finalLeftBottom img {
	padding-left: 5px;
}
#falzflyerKonfigurator .finalHeadline {
	color: #000;
	font-size: 35px;
	font-family: 'DINWebProRegular',sans-serif;
	text-transform: uppercase;
	line-height: 45px;
	margin-top: 20px;
}
#falzflyerKonfigurator .finalHeadline span {
	color: #000;
	font-size: 53px;
	font-family: 'DINWebProBold',sans-serif;
	display: block;
	text-transform: uppercase;
	margin-bottom: 50px;
}
#falzflyerKonfigurator .auswahlHeadline {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
#falzflyerKonfigurator .fertigLeft, #falzflyerKonfigurator .fertigRight {
	height: 100px;
	display: inline-block;
	float: left;
	margin-bottom: 56px;
}
#falzflyerKonfigurator .fertigLeft {
	padding-right: 50px;
}
#falzflyerKonfigurator .fertigRight{ 
	border-left: 1px solid #f29400;
	padding: 0px 0px 5px 50px;
}
#falzflyerKonfigurator ul.auswahlFertig {
	padding-top: 10px;
}
#falzflyerKonfigurator ul.auswahlFertig li {
	background: transparent url(../images/lp_falzflyer/check.png) 0 0 no-repeat;
	line-height: 15px;
	margin-bottom: 20px;
	padding-left: 27px;
	color: #565656;
	font-size: 17px;
	font-family: 'PT Sans', sans-serif;
}
#falzflyerKonfigurator .falzflyerPrice {
	font-family: 'DINWebProBold',sans-serif;
	font-size: 35px;
}
#falzflyerKonfigurator .falzflyerAnzahl {
	padding-bottom: 10px;
	font-size: 22px;
	line-height: 20px;
}
#falzflyerKonfigurator .falzflyerAnzahl span {
	font-size: 18px;
}
#falzflyerKonfigurator .finalFooter {
	color: #000;
	font-size: 14px;
	margin-top: 60px;
	clear: both;
}
#falzflyerKonfigurator .finalLeftBottom a {
	/*background: transparent url(../images/lp_falzflyer/arrow-black.png) left center no-repeat;*/
	color: #000;
	/*font-size: 14px;*/
	/*padding-left: 20px;*/
	/*line-height: 25px;*/
}
#falzflyerKonfigurator .divider {
	/* border-top: 1px solid #f29400;*/
	font-size: 15px;
	width: 100%;
	margin: 30px 0px;
	clear: both;
}
#falzflyerKonfigurator .finalRight {
	width: 390px;
	height: 460px;
}
#falzflyerKonfigurator #productImage {
	width: 390px;
	height: 390px;
	border: 1px solid #f29400;
	margin: 0px auto 9px 0px;
}
#falzflyerKonfigurator .toProductBtn {
	width: 391px;
	background-color: #f29400;
	color: #FFF;
	font-size: 18px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 22px 0px 18px 0px;
	font-family: 'DINWebProBold',sans-serif;
	margin:  0px auto 0px auto;
	text-align: center;
	letter-spacing: 1px;
	transition: all 0.2s;
   -moz-transition: all 0.2s;
	-o-transition: all 0.2s;
   -webkit-transition: all 0.2s;
	position: relative;
}
#falzflyerKonfigurator a .toProductBtn {
	text-decoration: none;
}
.toProductBtn:hover .falzflyerButtonArrow > img {
	left: 0px;
}
.falzflyerButtonArrow > img {
	display: block;
	position: absolute;
	top: 23px;
	left: -13px;
	transition: left 0.3s;
	-webkit-transition: left 0.3s;
	-moz-transition: left 0.3s;
	-o-transition: left 0.3s;
}
.falzflyerButtonArrow {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 41px;
}
#falzflyerKonfigurator .configurator {
	height: 475px;
}
#falzflyerKonfigurator .open {
	cursor: pointer;
}
#falzflyerKonfigurator a:-webkit-any-link, #falzflyerKonfigurator a {
	text-decoration: none;
}
#falzflyerKonfigurator .iconBox {
	position: absolute;
	top: 50%;
	left: 50%;
	ms-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#falzflyerKonfigurator .formatIcon {
	background-color: #fafafa;
	margin: 0px auto 15px auto;
	height: 125px;
   width: 130px;
}
#falzflyerKonfigurator .pagesIcon {
	height: 230px;
	width: 380px;
	margin: 0px auto 30px auto;
}
#falzflyerKonfigurator .falzartIcon {
	height: 255px;
	width: 255px;
	margin: 0px auto 30px auto;
}
.falzflyerInfoBox {
	padding: 25px 40px;
	margin-top: 25px;
	background-color: #f3f3f3;
}
.falzflyerInfoBox h4 {
	font-size: 16px;
	margin: 0px;
}

/********************* Format Icons *************************/
#falzflyerKonfigurator .A4icon { background: transparent url(../images/lp_falzflyer/falzflyer_default.png) 0px -125px no-repeat; transition: background-image 0.1s;}
#falzflyerKonfigurator .A5icon { background: transparent url(../images/lp_falzflyer/falzflyer_default.png) -130px -125px no-repeat; transition: background-image 0.1s;}
#falzflyerKonfigurator .A6icon { background: transparent url(../images/lp_falzflyer/falzflyer_default.png) -260px -125px no-repeat; transition: background-image 0.1s;}
#falzflyerKonfigurator .DLicon { background: transparent url(../images/lp_falzflyer/falzflyer_default.png) -390px -125px no-repeat; transition: background-image 0.1s;}
#falzflyerKonfigurator .A4Qicon { background: transparent url(../images/lp_falzflyer/falzflyer_default.png) 0px 0px no-repeat; transition: background-image 0.1s;}
#falzflyerKonfigurator .A5Qicon { background: transparent url(../images/lp_falzflyer/falzflyer_default.png) -130px 0px no-repeat; transition: background-image 0.1s;}
#falzflyerKonfigurator .A6Qicon { background: transparent url(../images/lp_falzflyer/falzflyer_default.png) -260px 0px no-repeat; transition: background-image 0.1s;}
#falzflyerKonfigurator .DLQicon { background: transparent url(../images/lp_falzflyer/falzflyer_default.png) -390px 0px no-repeat; transition: background-image 0.1s;}

#falzflyerKonfigurator li.A4:hover .A4icon, #falzflyerKonfigurator li.A4.active .A4icon {background: transparent url(../images/lp_falzflyer/falzflyer_hover.png) 0px -125px no-repeat;}
#falzflyerKonfigurator li.A5:hover .A5icon, #falzflyerKonfigurator li.A5.active .A5icon {background: transparent url(../images/lp_falzflyer/falzflyer_hover.png) -130px -125px no-repeat;}
#falzflyerKonfigurator li.A6:hover .A6icon, #falzflyerKonfigurator li.A6.active .A6icon {background: transparent url(../images/lp_falzflyer/falzflyer_hover.png) -260px -125px no-repeat;}
#falzflyerKonfigurator li.DL:hover .DLicon, #falzflyerKonfigurator li.DL.active .DLicon {background: transparent url(../images/lp_falzflyer/falzflyer_hover.png) -390px -125px no-repeat;}
#falzflyerKonfigurator li.A4Q:hover .A4Qicon, #falzflyerKonfigurator li.A4Q.active .A4Qicon {background: transparent url(../images/lp_falzflyer/falzflyer_hover.png) 0px 0px no-repeat;}
#falzflyerKonfigurator li.A5Q:hover .A5Qicon, #falzflyerKonfigurator li.A5Q.active .A5Qicon {background: transparent url(../images/lp_falzflyer/falzflyer_hover.png) -130px 0px no-repeat;}
#falzflyerKonfigurator li.A6Q:hover .A6Qicon, #falzflyerKonfigurator li.A6Q.active .A6Qicon {background: transparent url(../images/lp_falzflyer/falzflyer_hover.png) -260px 0px no-repeat;}
#falzflyerKonfigurator li.DlQ:hover .DLQicon, #falzflyerKonfigurator li.DlQ.active .DLQicon {background: transparent url(../images/lp_falzflyer/falzflyer_hover.png) -390px 0px no-repeat;}

/********************* Falzart Icons *************************/
#falzflyerKonfigurator .falzarten .zickzackfalzIcon {background: transparent url(../images/lp_falzflyer/falzflyer_default.png) 0px -710px no-repeat; transition: background-image 0.1s;}
#falzflyerKonfigurator .falzarten li.zickzackfalz:hover .zickzackfalzIcon, #falzflyerKonfigurator .falzarten li.zickzackfalz.active .zickzackfalzIcon {background: transparent url(../images/lp_falzflyer/falzflyer_hover.png) 0px -710px no-repeat;}
#falzflyerKonfigurator .falzarten .wickelfalzIcon {background: transparent url(../images/lp_falzflyer/falzflyer_default.png) -255px -710px no-repeat; transition: background-image 0.1s;}
#falzflyerKonfigurator .falzarten li.wickelfalz:hover .wickelfalzIcon, #falzflyerKonfigurator .falzarten li.wickelfalz.active .wickelfalzIcon {background: transparent url(../images/lp_falzflyer/falzflyer_hover.png) -255px -710px no-repeat;}
#falzflyerKonfigurator .falzarten .einbruchfalzIcon {background: transparent url(../images/lp_falzflyer/falzflyer_default.png) -505px -710px no-repeat; transition: background-image 0.1s;}
#falzflyerKonfigurator .falzarten li.singlebruchfalz:hover .einbruchfalzIcon, #falzflyerKonfigurator .falzarten li.singlebruchfalz.active .einbruchfalzIcon {background: transparent url(../images/lp_falzflyer/falzflyer_hover.png) -505px -710px no-repeat;}

#falzflyerKonfigurator .falzarten .zickzackfalzIcon[data*="A4Q"],
#falzflyerKonfigurator .falzarten .zickzackfalzIcon[data*="A5Q"],
#falzflyerKonfigurator .falzarten .zickzackfalzIcon[data*="A6Q"],
#falzflyerKonfigurator .falzarten .zickzackfalzIcon[data*="DlQ"] 
{background: transparent url(../images/lp_falzflyer/falzflyer_default.png) -254px -966px no-repeat; transition: background-image 0.1s;}
#falzflyerKonfigurator .falzarten li.zickzackfalz:hover .zickzackfalzIcon[data*="A4Q"], 
#falzflyerKonfigurator .falzarten li.zickzackfalz.active .zickzackfalzIcon[data*="A4Q"],
#falzflyerKonfigurator .falzarten li.zickzackfalz:hover .zickzackfalzIcon[data*="A5Q"], 
#falzflyerKonfigurator .falzarten li.zickzackfalz.active .zickzackfalzIcon[data*="A5Q"],
#falzflyerKonfigurator .falzarten li.zickzackfalz:hover .zickzackfalzIcon[data*="A6Q"], 
#falzflyerKonfigurator .falzarten li.zickzackfalz.active .zickzackfalzIcon[data*="A6Q"],
#falzflyerKonfigurator .falzarten li.zickzackfalz:hover .zickzackfalzIcon[data*="DlQ"], 
#falzflyerKonfigurator .falzarten li.zickzackfalz.active .zickzackfalzIcon[data*="DlQ"]
{background: transparent url(../images/lp_falzflyer/falzflyer_hover.png) -254px -966px no-repeat;}
#falzflyerKonfigurator .falzarten .wickelfalzIcon[data*="A4Q"],
#falzflyerKonfigurator .falzarten .wickelfalzIcon[data*="A5Q"],
#falzflyerKonfigurator .falzarten .wickelfalzIcon[data*="A6Q"],
#falzflyerKonfigurator .falzarten .wickelfalzIcon[data*="DlQ"] 
{background: transparent url(../images/lp_falzflyer/falzflyer_default.png) 0px -966px no-repeat; transition: background-image 0.1s;}
#falzflyerKonfigurator .falzarten li.wickelfalz:hover .wickelfalzIcon[data*="A4Q"], 
#falzflyerKonfigurator .falzarten li.wickelfalz.active .wickelfalzIcon[data*="A4Q"],
#falzflyerKonfigurator .falzarten li.wickelfalz:hover .wickelfalzIcon[data*="A5Q"], 
#falzflyerKonfigurator .falzarten li.wickelfalz.active .wickelfalzIcon[data*="A5Q"],
#falzflyerKonfigurator .falzarten li.wickelfalz:hover .wickelfalzIcon[data*="A6Q"], 
#falzflyerKonfigurator .falzarten li.wickelfalz.active .wickelfalzIcon[data*="A6Q"],
#falzflyerKonfigurator .falzarten li.wickelfalz:hover .wickelfalzIcon[data*="DlQ"], 
#falzflyerKonfigurator .falzarten li.wickelfalz.active .wickelfalzIcon[data*="DlQ"]
{background: transparent url(../images/lp_falzflyer/falzflyer_hover.png) 0px -966px no-repeat;}
#falzflyerKonfigurator .falzarten .einbruchfalzIcon[data*="A4Q"],
#falzflyerKonfigurator .falzarten .einbruchfalzIcon[data*="A5Q"],
#falzflyerKonfigurator .falzarten .einbruchfalzIcon[data*="A6Q"],
#falzflyerKonfigurator .falzarten .einbruchfalzIcon[data*="DlQ"] 
{background: transparent url(../images/lp_falzflyer/falzflyer_default.png) -505px -966px no-repeat; transition: background-image 0.1s;}
#falzflyerKonfigurator .falzarten li.singlebruchfalz:hover .einbruchfalzIcon[data*="A4Q"], 
#falzflyerKonfigurator .falzarten li.singlebruchfalz.active .einbruchfalzIcon[data*="A4Q"],
#falzflyerKonfigurator .falzarten li.singlebruchfalz:hover .einbruchfalzIcon[data*="A5Q"], 
#falzflyerKonfigurator .falzarten li.singlebruchfalz.active .einbruchfalzIcon[data*="A5Q"],
#falzflyerKonfigurator .falzarten li.singlebruchfalz:hover .einbruchfalzIcon[data*="A6Q"], 
#falzflyerKonfigurator .falzarten li.singlebruchfalz.active .einbruchfalzIcon[data*="A6Q"],
#falzflyerKonfigurator .falzarten li.singlebruchfalz:hover .einbruchfalzIcon[data*="DlQ"], 
#falzflyerKonfigurator .falzarten li.singlebruchfalz.active .einbruchfalzIcon[data*="DlQ"]
{background: transparent url(../images/lp_falzflyer/falzflyer_hover.png) -505px -966px no-repeat;}

/********************* Seitenanzahl Icons *************************/
#falzflyerKonfigurator .pages .fourpagesIcon {background: transparent url(../images/lp_falzflyer/falzflyer_default.png) 0px -480px no-repeat; transition: background-image 0.1s;}
#falzflyerKonfigurator .pages li.fourPages:hover .pagesIcon, #falzflyerKonfigurator .pages li.fourPages.active .pagesIcon {background: transparent url(../images/lp_falzflyer/falzflyer_hover.png) 0px -480px no-repeat;}
#falzflyerKonfigurator .pages .sixpagesIcon {background: transparent url(../images/lp_falzflyer/falzflyer_default.png) 0px -250px no-repeat; transition: background-image 0.1s;}
#falzflyerKonfigurator .pages li.sixPages:hover .pagesIcon, #falzflyerKonfigurator .pages li.sixPages.active .pagesIcon {background: transparent url(../images/lp_falzflyer/falzflyer_hover.png) 0px -250px no-repeat;}
#falzflyerKonfigurator .pages .fourpagesIcon[data*="A4Q"],
#falzflyerKonfigurator .pages .fourpagesIcon[data*="A5Q"],
#falzflyerKonfigurator .pages .fourpagesIcon[data*="A6Q"],
#falzflyerKonfigurator .pages .fourpagesIcon[data*="DlQ"] 
{background: transparent url(../images/lp_falzflyer/falzflyer_default.png) -381px -475px no-repeat; transition: background-image 0.1s;}
#falzflyerKonfigurator .pages li.fourPages:hover .pagesIcon[data*="A4Q"], 
#falzflyerKonfigurator .pages li.fourPages.active .pagesIcon[data*="A4Q"],
#falzflyerKonfigurator .pages li.fourPages:hover .pagesIcon[data*="A5Q"], 
#falzflyerKonfigurator .pages li.fourPages.active .pagesIcon[data*="A5Q"],
#falzflyerKonfigurator .pages li.fourPages:hover .pagesIcon[data*="A6Q"], 
#falzflyerKonfigurator .pages li.fourPages.active .pagesIcon[data*="A6Q"],
#falzflyerKonfigurator .pages li.fourPages:hover .pagesIcon[data*="DlQ"], 
#falzflyerKonfigurator .pages li.fourPages.active .pagesIcon[data*="DlQ"]
{background: transparent url(../images/lp_falzflyer/falzflyer_hover.png) -381px -475px no-repeat;}
#falzflyerKonfigurator .pages .sixpagesIcon[data*="A5Q"],
#falzflyerKonfigurator .pages .sixpagesIcon[data*="A6Q"],
#falzflyerKonfigurator .pages .sixpagesIcon[data*="DlQ"] 
{background: transparent url(../images/lp_falzflyer/falzflyer_default.png) -381px -250px no-repeat; transition: background-image 0.1s;}
#falzflyerKonfigurator .pages li.sixPages:hover .pagesIcon[data*="A5Q"],
#falzflyerKonfigurator .pages li.sixPages.active .pagesIcon[data*="A5Q"],
#falzflyerKonfigurator .pages li.sixPages:hover .pagesIcon[data*="A6Q"],
#falzflyerKonfigurator .pages li.sixPages.active .pagesIcon[data*="A6Q"],
#falzflyerKonfigurator .pages li.sixPages:hover .pagesIcon[data*="DlQ"],
#falzflyerKonfigurator .pages li.sixPages.active .pagesIcon[data*="DlQ"]
{background: transparent url(../images/lp_falzflyer/falzflyer_hover.png) -381px -250px no-repeat;}

/********************* Produktbilder *************************/
#productImage[data="DL,sixPages,wickelfalz"] {background: transparent url(../images/lp_falzflyer/wickelfalz_hoch_DL.jpg) center center no-repeat;}
#productImage[data="DL,sixPages,zickzackfalz"] {background: transparent url(../images/lp_falzflyer/zickzackfalz_hoch_DL.jpg) center center no-repeat;}
#productImage[data="DL,fourPages,einbruchfalz"] {background: transparent url(../images/lp_falzflyer/1-bruch-falz_hoch_DL.jpg) center center no-repeat;}
#productImage[data="DlQ,fourPages,einbruchfalz"] {background: transparent url(../images/lp_falzflyer/1-bruch-falz_quer_DL.jpg) center center no-repeat;}
#productImage[data="DlQ,sixPages,zickzackfalz"] {background: transparent url(../images/lp_falzflyer/zickzackfalz_quer_DL.jpg) center center no-repeat;}
#productImage[data="DlQ,sixPages,wickelfalz"] {background: transparent url(../images/lp_falzflyer/wickelfalz_quer_DL.jpg) center center no-repeat;}
#productImage[data="A4,fourPages,einbruchfalz"], #productImage[data="A5,fourPages,einbruchfalz"], #productImage[data="A6,fourPages,einbruchfalz"] {background: transparent url(../images/lp_falzflyer/1-bruch-falz_hoch.jpg) center center no-repeat;}
#productImage[data="A4,sixPages,wickelfalz"], #productImage[data="A5,sixPages,wickelfalz"], #productImage[data="A6,sixPages,wickelfalz"] {background: transparent url(../images/lp_falzflyer/wickelfalz_hoch.jpg) center center no-repeat;}
#productImage[data="A4,sixPages,zickzackfalz"], #productImage[data="A5,sixPages,zickzackfalz"], #productImage[data="A6,sixPages,zickzackfalz"] {background: transparent url(../images/lp_falzflyer/zickzackfalz_hoch.jpg) center center no-repeat;}
#productImage[data="A4Q,fourPages,einbruchfalz"], #productImage[data="A5Q,fourPages,einbruchfalz"], #productImage[data~="A6Q,fourPages,einbruchfalz"] {background: transparent url(../images/lp_falzflyer/1-bruch-falz_quer.jpg) center center no-repeat;}
#productImage[data="A4Q,sixPages,wickelfalz"], #productImage[data="A5Q,sixPages,wickelfalz"], #productImage[data="A6Q,sixPages,wickelfalz"] {background: transparent url(../images/lp_falzflyer/wickelfalz_quer.jpg) center center no-repeat;}
#productImage[data="A4Q,sixPages,zickzackfalz"], #productImage[data="A5Q,sixPages,zickzackfalz"], #productImage[data="A6Q,sixPages,zickzackfalz"] {background: transparent url(../images/lp_falzflyer/zickzackfalz_quer.jpg) center center no-repeat;}

.rightsInfoBox a{
	color: #f29400;
}

/* Tempor�re l�sung f�r TrustedShopBadge Franz�sische Shop */
div[data-shopname='onlineprinters.fr']
div[id^='TrustmarkBadge_']{
    width: 50px!important;
    height: 50px!important;
}
div[data-shopname='onlineprinters.fr']
div[id^='BadgeFooter_']
div[class$='__container']{
    display: none!important;;
}

/* 
Bestimmte Styles von Neos werden nicht geladen. Diese werden hier deshalb eingebunden
Damit es nur im Overlay verwendet wird, darf dies nur unterhalb .neos-contentcollection passieren
*/
.neos-contentcollection .onlineprinters-website-iconbox {
    margin: 15px 0 25px 0;
    padding: 10px;
    background-color: #F3F3F3;
    min-height: 80px;
}

.neos-contentcollection .onlineprinters-website-iconbox .content {
	margin-left: 6em;
    margin-top: 0.9em;
    padding: 10px;
}

.neos-contentcollection .onlineprinters-website-iconbox img {
    float: left;
    margin: 15px;
}

.ownLayerWrapper #content {
    width: 95%;
}

/****************************************************************************************************************************/
/****************************************************************************************************************************/
/*  Ausblenden von Zusatzoptionen nach W2P-Gestaltung 		                                                                */
/****************************************************************************************************************************/
/****************************************************************************************************************************/
.w2pInputDisable {
    background: #eeeeee;
}
.wsmds.w2pInputDisable input {
    background: #eeeeee;
    color: #aaaaaa !important;
    border: 0px;
    cursor: default;
    font-family: 'PT Sans',sans-serif;
}
.ownToolTipW2POptionDisable {
    position: absolute;
    top: 7px;
    width: 271px;
    height: 31px;
}


/****************************************************************************************************************************/
/****************************************************************************************************************************/
/*  FEATURE-TOGGLE	  
/****************************************************************************************************************************/
/****************************************************************************************************************************/
/*Hides all features by default. When javascript is enabled, this attribute is overwritten*/
feature {
	display: none;
}

/*Shows all features with noscript attribute*/
feature[noscript="noscript"],
feature[noscript="true"] {
	display: block;
}


.btn_advent {
	cursor: no-drop;
}

/************ USP LP ICONS ******************/

.landingPageQualityHeaderContentItemVersand .landingPageQualityHeaderContentBoxImage {
	background-image: url(../images/icons/UspLpIconsHeader.png);
	background-image: url(../images/icons/UspLpIconsHeader.svg), none;
	background-position: 0px -3px;
}
.landingPageQualityHeaderContentItemExpress .landingPageQualityHeaderContentBoxImage {
	background-image: url(../images/icons/UspLpIconsHeader.png);
	background-image: url(../images/icons/UspLpIconsHeader.svg), none;
	background-position: -50px -2px;
}
.landingPageQualityHeaderContentItemReorder .landingPageQualityHeaderContentBoxImage {
	background-image: url(../images/icons/UspLpIconsHeader.png);
	background-image: url(../images/icons/UspLpIconsHeader.svg), none;
	background-position: -100px -2px;
}
.landingPageQualityHeaderContentItemUmwelt .landingPageQualityHeaderContentBoxImage {
	background-image: url(../images/icons/UspLpIconsHeader.png);
	background-image: url(../images/icons/UspLpIconsHeader.svg), none;
	background-position: -150px -2px;
}
.landingPageQualityHeaderContentItemUpload .landingPageQualityHeaderContentBoxImage {
	background-image: url(../images/icons/UspLpIconsHeader.png);
	background-image: url(../images/icons/UspLpIconsHeader.svg), none;
	background-position: -200px -2px;
}
.landingPageQualityHeaderContentItemErfahrung .landingPageQualityHeaderContentBoxImage {
	background-image: url(../images/icons/UspLpIconsHeader.png);
	background-image: url(../images/icons/UspLpIconsHeader.svg), none;
	background-position: -250px -1px;
}
.landingPageQualityHeaderContentItemProduktion .landingPageQualityHeaderContentBoxImage {
	background-image: url(../images/icons/UspLpIconsHeader.png);
	background-image: url(../images/icons/UspLpIconsHeader.svg), none;
	background-position: -300px -3px;
}
.landingPageQualityHeaderContentItemService .landingPageQualityHeaderContentBoxImage {
	background-image: url(../images/icons/UspLpIconsHeader.png);
	background-image: url(../images/icons/UspLpIconsHeader.svg), none;
	background-position: -350px -2px;
}

.landingPageQualityContentImage {
    width: 70px;
    height: 70px;
}
.landingPageQualityContentWrapperVersand .landingPageQualityContentImage {
	background-image: url(../images/icons/UspLpIconsContent.png);
	background-image: url(../images/icons/UspLpIconsContent.svg), none;
	background-position: 0px 0px;
}
.landingPageQualityContentWrapperExpress .landingPageQualityContentImage {
	background-image: url(../images/icons/UspLpIconsContent.png);
	background-image: url(../images/icons/UspLpIconsContent.svg), none;
	background-position: -70px 0px;
}
.landingPageQualityContentWrapperReorder .landingPageQualityContentImage {
	background-image: url(../images/icons/UspLpIconsContent.png);
	background-image: url(../images/icons/UspLpIconsContent.svg), none;
	background-position: -140px 0px;
}
.landingPageQualityContentWrapperUmwelt .landingPageQualityContentImage {
	background-image: url(../images/icons/UspLpIconsContent.png);
	background-image: url(../images/icons/UspLpIconsContent.svg), none;
	background-position: -210px 0px;
}
.landingPageQualityContentWrapperUpload .landingPageQualityContentImage {
	background-image: url(../images/icons/UspLpIconsContent.png);
	background-image: url(../images/icons/UspLpIconsContent.svg), none;
	background-position: -280px 0px;
}
.landingPageQualityContentWrapperErfahrung .landingPageQualityContentImage {
	background-image: url(../images/icons/UspLpIconsContent.png);
	background-image: url(../images/icons/UspLpIconsContent.svg), none;
	background-position: -350px 0px;
}
.landingPageQualityContentWrapperProduktion .landingPageQualityContentImage {
	background-image: url(../images/icons/UspLpIconsContent.png);
	background-image: url(../images/icons/UspLpIconsContent.svg), none;
	background-position: -420px 0px;
}
.landingPageQualityContentWrapperPartner .landingPageQualityContentImage {
	background-image: url(../images/icons/UspLpIconsContent.png);
	background-image: url(../images/icons/UspLpIconsContent.svg), none;
	background-position: -560px 0px;
}
.landingPageQualityContentWrapperService .landingPageQualityContentImage {
	background-image: url(../images/icons/UspLpIconsContent.png);
	background-image: url(../images/icons/UspLpIconsContent.svg), none;
	background-position: -490px 0px;
}



/****************************************************************************************************************************/
/****************************************************************************************************************************/
/*  LANDINGPAGE BLITZDRUCK  
/****************************************************************************************************************************/
/****************************************************************************************************************************/

#landingPageBlitzdruckHeader {
	background: rgba(0, 0, 0, 0) url(../images/lp-blitzdruck-header-bg.png) no-repeat scroll left center;
	height: 317px;
	margin-bottom: 25px;
	margin-top: 5px;
	width: 972px;
}

#landingPageBlitzdruckHeader .headerContent {
	float: right;
	padding: 45px;
	width: 460px;
}
#landingPageBlitzdruckHeader .headline {
	font-size: 48px;
	color: #000;
	font-family: 'DINWebProBold',sans-serif;
	text-transform: uppercase;
	line-height: 42px;
	margin-bottom: 20px;
}

#landingPageBlitzdruckHeader .headline_main_EN { font-size: 44px; }
#landingPageBlitzdruckHeader .headline_main_FR { font-size: 35px; line-height: 38px; margin-top: 10px; }
#landingPageBlitzdruckHeader .headline_main_ES { font-size: 46px; line-height: 47px; }
#landingPageBlitzdruckHeader .headline_main_IT { font-size: 42px; }
#landingPageBlitzdruckHeader .headline_main_PL { font-size: 36px; line-height: 36px; margin-top: 12px;}
#landingPageBlitzdruckHeader .headline_main_DK { font-size: 42px; }
#landingPageBlitzdruckHeader .headline_main_NO { margin-top: 20px; margin-bottom: 30px; }

#landingPageBlitzdruckHeader .monatsangebote-nl-box-list{
	margin: 0 0 8px;
}

.landingPageBlitzdruckHeaderSubtext{
	width: 750px;
	float: left;
	margin: 0 110px 80px 110px;
	text-align: center;
}

.landingPageBlitzdruckBalken{
	height: 50px;
	background-color: #f3f3f3;
	margin-bottom:10px;
	padding:0 0 0 25px;
}

.landingPageBlitzdruckAbschnitt{
	width: 236px;
	height: 50px;
	/*float: left;*/
	text-transform: uppercase;
	line-height: 16px;
	font-weight: bold;
	display: table-cell;
	vertical-align:middle;
}

.landingPageBlitzdruckAbschnitt_main_NO{
	width: 325px;
}

.LandingPageBlitzdruckStepsHeadlineNumberSpace{
	display: table-cell;
	vertical-align:middle;
}

.LandingPageBlitzdruckStepsHeadlineTxtSpace{
	display: table-cell;
	vertical-align: middle;
}

.LandingPageBlitzdruckStepsHeadlineTxt_main_FR { line-height: 14px; letter-spacing: -0.25px; }
.LandingPageBlitzdruckStepsHeadlineTxt_main_ES { line-height: 14px; letter-spacing: -0.25px; }
.LandingPageBlitzdruckStepsHeadlineTxt_main_IT { line-height: 14px; letter-spacing: -0.25px; }
.LandingPageBlitzdruckStepsHeadlineTxt_main_NL { line-height: 14px; }
.LandingPageBlitzdruckStepsHeadlineTxt_main_DK { letter-spacing: -0.2px; }

.landingPageBlitzdruckStepsContent{
	border: 1px solid #e6e6e6;
	padding: 10px 10px 20px 10px;
	margin-bottom: 80px;
	width: 100%;
}

.landingPageBlitzdruckStepsContent tr td{
	width: 250px;
	padding-left:12px;
	padding-right:12px;
}

.landingPageBlitzdruckStepsContent tr.landingPageBlitzdruckStepsContentImg td{
	text-align:center;
}

.LandingPageBlitzdruckStepsHeadlineNumber{
	background-color: #f29400;
	border-radius: 30px;
	color: #fff;
	display: block;
	font-family: 'PT Sans',sans-serif;
	height: 20px;
	margin-right: 11px;
	text-align: center;
	vertical-align: middle;
	width:20px;
	float: left;
	font-size: 11px;
}

.LandingPageBlitzdruckStepsHeadlineNumber span{
	line-height: 19px;
}

.landingPageBlitzdruckProductsHead{
	background-color: #f3f3f3;
}

.landingPageBlitzdruckProductsHead h1{
	color: #000;
	height: 50px;
	margin: 0px;
	padding-right:10px;
	font-family: 'PT Sans', sans-serif;
}

.landingPageBlitzdruckProductsHead .headline{
	width: 145px;
	background-color: #f29400;
	text-align: center;
	line-height: 50px;
	color: #fff;
	font-size: 16px;
	letter-spacing: 1px;
}

.landingPageBlitzdruckProductsHead .subline{
	padding: 0 15px;
	line-height: 50px;
	font-size: 14px;
	width: 760px;
	height: 48px;
	margin-left: -1px;
}

.landingPageBlitzdruckProductsHead .arrow img{
	margin-top: 20px;
}

.landingPageBlitzdruckAccordion {
	margin-top: 20px;
}

.landingPageBlitzdruckAccordion .ui-accordion-header {
	padding-bottom: 0px;
	padding-top: 0px;
}

.landingPageBLitzdruckProductsContent li{
	list-style: none;
	font-weight: bold;
}

.landingPageBLitzdruckProductsContent .products{
	justify-content: left;
	border: 1px solid #f29400;
	padding: 15px;  
}

.landingPageBLitzdruckProductsContent{
	overflow: hidden;
}

.landingPageBLitzdruckProductsContent div.center{
	display: table-cell;
	vertical-align:middle;
	height: 40px;
	width:120px;
	text-align:center;
}

.landingPageBLitzdruckProductsContent div.centerPlakateplots_main_PL{
	font-size: 12px;
	letter-spacing: -0.4px;
}

.landingPageBLitzdruckProductsContent .productItem2{
	position: relative;
	background-color: #f3f3f3;
	display: block;
	width: 120px;
	height: 120px;
	margin: 7px;
	font-weight: bold;
}

.landingPageBLitzdruckProductsContent .productItem2:hover{
	background-color: #FFD399;
}

.landingPageBLitzdruckProductsContent span.productItem,
.landingPageBLitzdruckProductsContent a.productItem{
	width: 120px;
	height: 120px;
	background-color: #f3f3f3;
	/*margin:0 13px 13px 0;*/
	text-decoration: none;
	text-align: center;
	padding: 0;
}

.landingPageBLitzdruckProductsContent div.productItem{
	width: 120px;
	height: 120px;
	margin: -120px 0 0;
	background-color: #f3f3f3;
	/*margin:0 13px 13px 0;*/
	text-decoration: none;
	text-align: center;
	padding: 0;
}

.landingPageBLitzdruckProductsContent div.productItem:before{
	margin-left: -1px;
	width: 1px;
	height: 120px;
	display: inline-block;
	content: " ";
	vertical-align: middle;
}

.landingPageBLitzdruckProductsContent div.productItem .iconBox{
	width: 110px;
	height: auto;
	vertical-align: middle;
	display: inline-block;
}

.landingPageBLitzdruckProductsContent .productItem:hover{
	background-color: #FFD399;
	color:white;
}

.landingPageBLitzdruckProductsContent .subcategory{
	font-weight: normal;
	text-decoration:none;
}

.landingPageBLitzdruckProductsContent .iconBox{
	width: 120px;
	height: 120px;
}

.landingPageBLitzdruckProductsContent .subcategory:hover{
	font-weight:bold;
	color: #f29400;
}

.landingPageBLitzdruckProductsContent .productIcon{
	background-color: #fafafa;
	margin: 0 auto 0 auto;
	height: 75px;
	width:100px;
}

.landingPageBLitzdruckProductsContent [toggle][toggleHover]{
		opacity:0;
		z-index: 2;
	}
.landingPageBLitzdruckProductsContent [toggle]:not([toggleHover]){
	position:relative;
	opacity: 1;
}
.landingPageBLitzdruckProductsContent [toggle][toggleHover]:hover{
	opacity:1; 
	background-color: #FFD399;
	position: relative;
}

.landingPageBLitzdruckProductsContent .iconAufkleber { background: transparent url(../images/lp-blitzdruck-icons.png) 10px -172px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .iconFalzflyer { background: transparent url(../images/lp-blitzdruck-icons.png) -212px -165px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .iconFlyer { background: transparent url(../images/lp-blitzdruck-icons.png) -214px 27px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .iconPlakat { background: transparent url(../images/lp-blitzdruck-icons.png) -342px -166px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .iconRollup {background: transparent url(../images/lp-blitzdruck-icons.png) -98px -168px no-repeat;transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .iconVisitenkarte { background: transparent url(../images/lp-blitzdruck-icons.png) -98px 27px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .iconStempelplatte { background: transparent url(../images/lp-blitzdruck-icons.png) 8px -272px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .iconStempel { background: transparent url(../images/lp-blitzdruck-icons.png) 8px -272px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .iconKlebefolie { background: transparent url(../images/lp-blitzdruck-icons.png) -217px -272px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .iconHohlkammerplatte { background: transparent url(../images/lp-blitzdruck-icons.png) -342px -170px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .iconMagnetschild { background: transparent url(../images/lp-blitzdruck-icons.png) -102px -274px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .iconPostkarte { background: transparent url(../images/lp-blitzdruck-icons.png) -347px -379px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .iconBriefpapier { background: transparent url(../images/lp-blitzdruck-icons.png) -114px -385px no-repeat; transition: background-image 0.1s;}

.landingPageBLitzdruckProductsContent .iconBroschuere { background: transparent url(../images/lp-blitzdruck-icons.png) -338px -62px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .iconWerbeschild { background: transparent url(../images/lp-blitzdruck-icons.png) 7px -67px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .iconPlanen { background: transparent url(../images/lp-blitzdruck-icons.png) 2px -386px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .iconEtiketten { background: transparent url(../images/lp-blitzdruck-icons.png) -98px -66px no-repeat; transition: background-image 0.1s;}

.landingPageBLitzdruckProductsContent .iconBriefpapier8 { background: transparent url(../images/lp-blitzdruck-icons.png) -114px -385px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .iconEintrittskarte { background: transparent url(../images/lp-blitzdruck-icons.png) -215px -67px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .iconJahresplaner { background: transparent url(../images/lp-blitzdruck-icons.png) 8px 20px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .iconWandplaner { background: transparent url(../images/lp-blitzdruck-icons.png) -347px -379px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .iconKugelschreiber { background: transparent url(../images/lp-blitzdruck-icons.png) -218px -377px no-repeat; transition: background-image 0.1s;}


.landingPageBLitzdruckProductsContent .aufkleber:hover .iconAufkleber { background: transparent url(../images/lp-blitzdruck-icons-hover.png) 10px -172px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .falzflyer:hover .iconFalzflyer { background: transparent url(../images/lp-blitzdruck-icons-hover.png) -212px -165px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .flyer:hover .iconFlyer { background: transparent url(../images/lp-blitzdruck-icons-hover.png) -214px 27px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .plakat:hover .iconPlakat { background: transparent url(../images/lp-blitzdruck-icons-hover.png) -342px -166px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .rollup:hover .iconRollup { background: transparent url(../images/lp-blitzdruck-icons-hover.png) -98px -168px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .visitenkarte:hover .iconVisitenkarte { background: transparent url(../images/lp-blitzdruck-icons-hover.png) -98px 27px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .stempelplatte:hover .iconStempelplatte { background: transparent url(../images/lp-blitzdruck-icons-hover.png) 8px -272px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .stempel:hover .iconStempel { background: transparent url(../images/lp-blitzdruck-icons-hover.png) 8px -272px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .klebefolie:hover .iconKlebefolie { background: transparent url(../images/lp-blitzdruck-icons-hover.png) -217px -272px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .hohlkammerplatte:hover .iconHohlkammerplatte { background: transparent url(../images/lp-blitzdruck-icons-hover.png) -342px -170px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .magnetschild:hover .iconMagnetschild { background: transparent url(../images/lp-blitzdruck-icons-hover.png) -102px -274px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .postkarte:hover .iconPostkarte { background: transparent url(../images/lp-blitzdruck-icons-hover.png) -347px -379px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .briefpapier:hover .iconBriefpapier { background: transparent url(../images/lp-blitzdruck-icons-hover.png) -114px -385px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .einleger_exclusiv:hover .iconFlyer { background: transparent url(../images/lp-blitzdruck-icons-hover.png) -214px 27px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .textilposter:hover .iconPlakat { background: transparent url(../images/lp-blitzdruck-icons-hover.png) -342px -166px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .plakateplots:hover .iconPlakat { background: transparent url(../images/lp-blitzdruck-icons-hover.png) -342px -166px no-repeat; transition: background-image 0.1s;}

.landingPageBLitzdruckProductsContent .broschuere:hover .iconBroschuere { background: transparent url(../images/lp-blitzdruck-icons-hover.png) -338px -62px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .werbeschild:hover .iconWerbeschild { background: transparent url(../images/lp-blitzdruck-icons-hover.png) 7px -67px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .planen:hover .iconPlanen { background: transparent url(../images/lp-blitzdruck-icons-hover.png) 2px -386px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .etiketten:hover .iconEtiketten { background: transparent url(../images/lp-blitzdruck-icons-hover.png) -98px -66px no-repeat; transition: background-image 0.1s;}

.landingPageBLitzdruckProductsContent .briefpapier8:hover .iconBriefpapier8 { background: transparent url(../images/lp-blitzdruck-icons-hover.png) -114px -385px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .eintrittskarte:hover .iconEintrittskarte { background: transparent url(../images/lp-blitzdruck-icons-hover.png) -215px -67px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .jahresplaner:hover .iconJahresplaner { background: transparent url(../images/lp-blitzdruck-icons-hover.png) 8px 20px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .wandplaner:hover .iconWandplaner { background: transparent url(../images/lp-blitzdruck-icons-hover.png) -347px -379px no-repeat; transition: background-image 0.1s;}
.landingPageBLitzdruckProductsContent .kugelschreiber:hover .iconKugelschreiber { background: transparent url(../images/lp-blitzdruck-icons-hover.png) -218px -377px no-repeat; transition: background-image 0.1s;}

.landingpageBLitzdruckWunschprodruckt{
	margin-top: 70px;
	text-align: center;
	margin-bottom: 15px;
}

.landingpageBLitzdruckWunschprodruckt .headline{
	font-family: 'DINWebProBold',sans-serif;
	font-size: 20px;
	margin-bottom: 20px;
}

.landingpageBlitzdruckLink{
	text-decoration:none;
	color:#fff;
}

.landingpageBlitzdruckBtn{
	margin: auto;
	font-size: 14px;
	padding: 0 10px 0 10px;
    background-color: #f39100;
    line-height: 30px;
    color: #ffffff;
    text-transform: uppercase;
	height: 30px;
    width: 130px;
}

.landingpageBlitzdruckBtn_main_EN { width: 150px;}
.landingpageBlitzdruckBtn_main_FR { width: 200px;}
.landingpageBlitzdruckBtn_main_ES { width: 150px;}
.landingpageBlitzdruckBtn_main_IT { width: 150px;}
.landingpageBlitzdruckBtn_main_DK { width: 150px;}
.landingpageBlitzdruckBtn_main_PL { width: 140px;}
.landingpageBlitzdruckBtn_main_CZ { width: 100px;}
.landingpageBlitzdruckBtn_main_NL { width: 160px;}

.landingpageBlitzdruckBtn:hover{
	background-color:#fba002;
}

.lp_blitzdruck_fa_angle{
	float: right;
    margin-top: 8px;
}

.landingpageBLitzdruckHinweis{
	margin-top: 70px;
	margin-bottom: 20px;
}

.landingPageBlitzdruckAccordion.ui-accordion .ui-accordion-content{
	position: inherit;
	margin-top: 0px;
}

.landingPageBlitzdruckAccordion.ui-accordion .ui-accordion-header .ui-icon{
	background-image: url(../images/lp-blitzdruck-arrow.png);
	width: 14px;
	height: 8px;
	margin-top: -5px;
	left: 935px;
}

.landingPageBlitzdruckAccordion.ui-accordion .ui-accordion-header .ui-icon-triangle-1-s{
	background-position: 0 -19px;
}

.landingPageBlitzdruckAccordion.ui-accordion .ui-accordion-header .ui-icon-triangle-1-e{
	background-position: -70px -28px;
}

/*Temporär, bis */
.textSmaller{
	font-size: 12px;
}


/****************************************************************************************************************************/
/****************************************************************************************************************************/
/*  Landingpage Freie Formateingabe
/****************************************************************************************************************************/

.lp-kategorie-header-formateingabe_main_DE{
	background: #e6e6e6 url("/$WS/diedruckerei/shopdata/web/images/lp-freie-formateingabe-header_DE.jpg") no-repeat scroll center center;
}

.lp-kategorie-header-formateingabe_main_EN{	background: #e6e6e6 url("/$WS/diedruckerei/shopdata/web/images/lp-freie-formateingabe-header_EN.jpg") no-repeat scroll center center;}
.lp-kategorie-header-formateingabe_main_FR{	background: #e6e6e6 url("/$WS/diedruckerei/shopdata/web/images/lp-freie-formateingabe-header_FR.jpg") no-repeat scroll center center;}
.lp-kategorie-header-formateingabe_main_ES{	background: #e6e6e6 url("/$WS/diedruckerei/shopdata/web/images/lp-freie-formateingabe-header_ES.jpg") no-repeat scroll center center;}
.lp-kategorie-header-formateingabe_main_IT{	background: #e6e6e6 url("/$WS/diedruckerei/shopdata/web/images/lp-freie-formateingabe-header_IT.jpg") no-repeat scroll center center;}
.lp-kategorie-header-formateingabe_main_NL{	background: #e6e6e6 url("/$WS/diedruckerei/shopdata/web/images/lp-freie-formateingabe-header_NL.jpg") no-repeat scroll center center;}
.lp-kategorie-header-formateingabe_main_DK{	background: #e6e6e6 url("/$WS/diedruckerei/shopdata/web/images/lp-freie-formateingabe-header_DK.jpg") no-repeat scroll center center;}
.lp-kategorie-header-formateingabe_main_SE{	background: #e6e6e6 url("/$WS/diedruckerei/shopdata/web/images/lp-freie-formateingabe-header_SE.jpg") no-repeat scroll center center;}
.lp-kategorie-header-formateingabe_main_PL{	background: #e6e6e6 url("/$WS/diedruckerei/shopdata/web/images/lp-freie-formateingabe-header_PL.jpg") no-repeat scroll center center;}
.lp-kategorie-header-formateingabe_main_CZ{	background: #e6e6e6 url("/$WS/diedruckerei/shopdata/web/images/lp-freie-formateingabe-header_CZ.jpg") no-repeat scroll center center;}
.lp-kategorie-header-formateingabe_main_NO{	background: #e6e6e6 url("/$WS/diedruckerei/shopdata/web/images/lp-freie-formateingabe-header_NO.jpg") no-repeat scroll center center;}

.lp-kategorie-header-text-formateingabe{
	padding-top: 32px;
}

.lp-kategorie-header-text-formateingabe h1{
	background-color: #0f4062 ;
	color: #ffffff;
	height: 23px;
	font-size: 26px;
	padding: 0 6px 10px 6px; 
	float: left;
}

.lp-kategorie-header-text-formateingabe h2{
	background-color: #689bb8 ;
	color: #ffffff;
	height: 23px;
	margin-top: 3px;
	font-size: 26px;
	padding: 8px 6px 0 6px; 
	float: left;
}

.lp-kategorie-header-formateingabe_main_NL h1{
	font-size: 25px;
}

.lp-kategorie-header-formateingabe_main_NL h2{
	font-size: 25px;
}

.lp-kategorie-header-text-formateingabe .monatsangebote-nl-box-list{
	float: left;
}

.lp-formateingabe-subheader{
	width: 738px;
}

.lp_qv_untertitel-formateingabe{
	margin-top: 40px;
}

.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtn{
	float:left;
	margin-top: 10px;
}

.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnFlyer_main_DE { width: 265px;}
.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnPlakat_main_DE { width: 280px;}
.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnPlanen_main_DE { width: 275px;}

.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnFlyer_main_EN { width: 250px;}
.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnPlakat_main_EN { width: 260px;}
.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnPlanen_main_EN { width: 280px;}

.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnFlyer_main_FR { width: 355px;}
.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnPlakat_main_FR { width: 370px;}
.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnPlanen_main_FR { width: 360px;}

.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnFlyer_main_ES { width: 240px;}
.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnPlakat_main_ES { width: 255px;}
.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnPlanen_main_ES { width: 235px;}

.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnFlyer_main_IT { width: 300px;}
.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnPlakat_main_IT { width: 300px;}
.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnPlanen_main_IT { width: 305px;}

.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnFlyer_main_NL { width: 280px;}
.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnPlakat_main_NL { width: 290px;}
.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnPlanen_main_NL { width: 315px;}

.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnFlyer_main_DK { width: 255px;}
.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnPlakat_main_DK { width: 270px;}
.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnPlanen_main_DK { width: 270px;}

.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnFlyer_main_SE { width: 260px;}
.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnPlakat_main_SE { width: 285px;}
.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnPlanen_main_SE { width: 300px;}

.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnFlyer_main_NO { width: 230px;}
.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnPlakat_main_NO { width: 250px;}
.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnPlanen_main_NO { width: 300px;}

.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnFlyer_main_PL { width: 300px;}
.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnPlakat_main_PL { width: 310px;}
.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnPlanen_main_PL { width: 315px;}

.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnFlyer_main_CZ { width: 300px;}
.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnPlakat_main_CZ { width: 310px;}
.lp-kategorie-zeilen-formateingabe .lpCategoryThreeColumnProductBtnPlanen_main_CZ { width: 310px;}



.lp-kategorie-zeilen-formateingabe{
	background: #e5e5e5;
	min-height: 100px;
}

.lp-kategorie-zeilen-formateingabe:hover{
	background: #e5e5e5;
}

.lp-kategorie-zeilen-formateingabe ul{
	margin: 20px 0 15px 0;
}

.lp-kategorie-zeilen-text_1_left-formateingabe{
	width: 380px;
	padding:25px;
}

.lp-kategorie-zeilen-bild-formateingabe{
	width: 310px;
}

.lpCategoryLinkArrow-formateingabe{
	float: right;
}



/****************************************************************************************************************************/
/****************************************************************************************************************************/
/*  Colorize
/****************************************************************************************************************************/


.op-black-back {
	background-color: #000 !important;
}


/****************************************************************************************************************************/
/****************************************************************************************************************************/
/*  Multicart
/****************************************************************************************************************************/

.basketTableCellReference {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 0;
}
.basketTableRow .basketTableInnerRowReference,
.basketTableRow .basketTableInnerRowCPN {
	border-bottom: 1px solid #ffffff;
	padding: 5px 20px 5px 20px !important;
}
.basketTableCellReference label {
	height: auto;
}
.basketTableCellReference1 {
	width: 266px;
}
.basketTableCell1.basketTableCellDeliveryDate {
    width: 290px;
}
.basketTableCellReference input {
	height: 30px;
    width: 225px;
	border: 1px solid #dadada;
	padding: 0 10px;
	float: left;
}
.basketTableMulticart {
	border-top: 15px solid #ffffff;
}
.orderMainHeadlineMulticart {
	line-height: 24px;
}
.orderMainHeadlineMulticart h3 {
	display: inline-block;
}
.orderMainHeadlineMulticart span {
	font-size: 15px;
	font-family: 'PT Sans',sans-serif;
	margin-left: 5px;
	vertical-align: inherit;
}
.orderMainHeadlineMulticart span.basketArticleCount {
	font-size: 15px;
	font-family: 'PT Sans',sans-serif;
	margin-left: 5px;
	vertical-align: middle;
}
.basketTableRowMulticart img {
	width: 80px;
	height: 80px;
}
.basketTableRowMulticart .basketProductName {
	margin: 8px 18px 8px 0px;
}
.basketTableInnerRowMulticart,
.orderPositionTableInnerRow,
.memoTableInnerRowMulticart {
	position: relative;
	padding: 5px 20px 5px 20px;
	border-bottom: 1px solid #FFF;
}
.basketTableInnerRowMulticart{
    overflow: visible;
}
.basketTableInnerRowMulticart .basketTableCell {
	border: none;
	vertical-align: text-top;
	margin-top: 10px;
	padding: 5px 0 0 0;
}
.basketTableInnerRowMulticart .basketTableCell3,
.orderPositionTableRowHead .orderPositionTableCell3 {
	padding-top: 15px;
}
.orderPositionTableRowHead .orderPositionTableCell4 {
    width: 160px;
}
.basketTableCell.basketTableCellDeliveryDate {
	vertical-align: text-top;
	padding: 0;
}
.basketProductNameMulticart,
.orderPositionProductDesc {
	margin: 18px 18px 0 18px;
}
.basketProductNameMulticart {
	width: 400px;
}
.productNameMulticart {
	margin: 0px 0px 10px 0px;
}
.basketProductNameMulticart h3 {
	font-size: 18px;
}
.deliveryDate .production_date .date {
	margin-bottom: 10px;
}
.basketTableRow .basketTableInnerRow.deliveryDate {
	border-top: 1px solid #ffffff;
	padding-top: 12px 20px 0 20px;
}
.basketTableCellMulticart {
	display: table-cell;
    padding: 5px 0;
    vertical-align: middle;
	border-top: 1px solid #E0E0E0;
}
.basketTableInnerRowDeliveryDate {
	margin-top: 12px;
}
.basketTableCellMulticart .basketTableButtonEditDelete {
	top: 6px;
}
.basketFooterLeftMulticart .basketVoucherInput {
	width: 135px;
}
.basketFooterLeftMulticart .basketVoucherInput.basket_voucher_input_error {
	width: 109px;
}
.basketFooterLeftMulticart .shippingCostsHeightNoBorder {
	border-top: 0px;
}
.basketW2PThumbnailWrapperMulticart {
	border-top: 2px solid #ffffff;
	margin-bottom: 0px !important;
}
.basketTableCell3 .basketTableButtonEdit {
    text-align: right;
    padding-right: 13px;
    position: absolute;
	 top: 20px;
    right: 7px;
}
.basketTableCellNoBorderBottom {
	border-bottom: 0px !important;
} 
.basketTableInnerRowMulticart .basketTableCell3 .basketTableButtonEditDelete {
	top: 20px;
}
.basketTableCellCPN {
    display: table-cell;
    vertical-align: middle;
    padding: 5px 0;
}
.basketTableCellCPN {
    width: 266px;
}
.basketTableCellCPN label {
    height: auto;
}
.basketTableRow .basketTableInnerRowCPN {
    border-bottom: 1px solid #ffffff;
    padding: 5px 20px 5px 20px;
}
.shareUploadLinkSuccesEmail {
	display: inline-block;
}
.preflightUploaderPositionsTemplateLink {
    margin-top: 20px;
}
#maxProductsReached {
	float: left;
	width: 100%;
}

/* w2p / reorder hinweis */
.basketTableRow.basketTableRowW2pReorder{
    background-color: #d8ecd1;
}

.basketTableRow.basketTableRowW2pReorder .basketTableInnerRowReference {
    padding: 15px 20px !important;
}

/* (Produkt) bearbeiten menue */
.basketTableButtonEditMenu {
    position: absolute;
    z-index: 9999;
    right: 20px;
    top: 29px;
    padding: 10px;
}

.basketTableButtonEditMenuButton{
	padding: 5px 0;
	cursor: default;
}

.basketTableButtonEditMenuItemsWrapper{
    transition: opacity .2s;
    clear: both;
    height: 0;
    width: 0;
    overflow: hidden;
    opacity: 0;
    background-color: #fff;
    border: 1px solid #E0E0E0;
    box-shadow: none;
}
.basketTableButtonEditMenu:hover .basketTableButtonEditMenuItemsWrapper{
    height: auto;
    width: auto;
    opacity: 1;
    box-shadow: 0 5px 15px rgba(0,0,0,.1);
}

.basketTableButtonEditMenuItemsWrapper a{
    color: #737373;
    text-decoration: none;
    padding: 5px 12px;
    border-bottom: 1px solid #E0E0E0;
    display: block;
}
.basketTableButtonEditMenu a:last-child{
    border: none;
}
.basketTableButtonEditMenu a:hover{
    background-color: #fff6d9;
}

.basketMulticartReferenz{
    word-break: break-word;
}

/****************************************************************************************************************************/
/*  Teilen Funktion: 							                                                                            */
/****************************************************************************************************************************/
.ownDialogContentShareUploadLink,
.ownDialogContentShareUploadLinkSuccess {
    margin: 10px 10px 5px 10px;
}
.ownDialogContentShareUploadLink .shareUploadLinkNotice {
    margin-bottom:10px;
}
.ownDialogContentShareUploadLink .elementsVisibleWrapper {
    margin: 10px 0 0 0;
}
.ownDialogContentShareUploadLink p.shareUploadLinkNotifyTxt {
    margin: 15px 0 0 0;
}
.shareUploadLinkLinkLong {
    width: 388px;
    height: 130px;
    resize: none;
    margin-left: 200px;
    border: 1px solid #dadada;
    padding: 10px;
    color: #9b9b9b;
}
.triggerToShowHideLinkLongWrapper {
    margin-left: 585px;
    width: 16px;
    height:16px;
    text-align: center;
}
.triggerToShowHideLinkLongWrapper:hover,
.btnBasic:hover {
    cursor: pointer;
}
.triggerToShowHideLinkLongWrapper .fa-caret-down {
    margin: 0;
}
.ownDialogContentShareUploadLink .spalteMitte label {
    width: 200px;
}
.ownDialogContentShareUploadLink .spalteMitte input {
    width: 388px;
}
.elementVisibleWrapperLinkShow {
    position: relative;
}
.shareUploadLinkLinkShow {
    overflow: hidden;
    white-space: nowrap;
    width: 388px;
    height: 24px;
    border: 1px solid #dadada;
    margin-left: 200px;
    padding: 6px 10px 0 10px;
    color: #9b9b9b;
}
.shareUploadLinkLinkShowDummy {
    position: absolute;
    top: 2px;
    right: 1px;
    background: #ffffff;
    height: 28px;
    width: 10px;
}
.shareUploadLink .errorDescr {
    margin-left: 200px;
    color: #cc0000;
}
.confirmSpalteMitteInhaltUnten .orderPositionTableInnerRow {
    padding: 5px 10px 5px 10px;
}
.orderPositionTableRowOrderShare .orderPositionTableCell1 {
    vertical-align: middle;
}
.confirmSpalteMitteInhaltUnten .orderPositionTableRowOrderShare .orderPositionTableCell3 {
    width: 180px;
}


/****************************************************************************************************************************/
/*  Quickbox Warenkorb: 							                                                                        */
/****************************************************************************************************************************/
.stickyHeaderQuickshoppingCartIconOverlay {
    position: absolute;
    top: -3px;
    left: 9px;
    width: 12px;
    font-size: 10px;
    text-align: center;
}
.stickyHeaderQuickshoppingCartBodySuff {
    padding: 6px 11px;
    background: #ffffff;
}

/****************************************************************************************************************************/
/*  Warenkorb - AJAX - Dialog: 						                                                                        */
/****************************************************************************************************************************/
.ownDialogAddBasketWrapper {
    background: #ffffff;
}
.ownDialogAddBasketWrapper h3 {
    margin: 0;
    padding: 0;
}
.ownDialogAddBasketHeadWrapper,
.ownDialogAddBasketBodyWrapper {
    background: #f3f3f3;
    padding: 5px 18px 1px 18px;
}
.ownDialogAddBasketHeadWrapperFirst,
.ownDialogAddBasketHeadWrapperSecond {
    float: left;
}
.ownDialogAddBasketHeadWrapperFirst img {
    width: 80px;
    height: 80px;
}
.ownDialogAddBasketHeadWrapperSecond {
    margin: 18px 18px 0 18px;
    width: 520px;
}
.ownDialogAddBasketHeadWrapperSecond h3 {
    font-weight: bold;
}
.ownDialogAddBasketHeadWrapperThird {
    margin-top: 18px;
    float: right;
}
.ownDialogAddBasketBodyWrapper {
    margin-top: 1px;
    max-height: 232px;
    overflow-y: auto;
}
.basketTable.ownDialogAddBasketTable {
    padding-bottom: 0;
    width: 100%;
	border-top: 1px solid #E0E0E0;
	padding: 1px 0px;
}
.ownDialogAddBasketTableCellNoBorder {
    display: table-cell;
    padding: 1px 0;
    vertical-align: middle;
}
.ownDialogAddBasketTableCell {
    display: table-cell;
    padding: 7px 0;
    vertical-align: middle;
}
.ownDialogAddBasketTableRow {
    display: table-row;
}
.basketTable.ownDialogAddBasketTableProductConfig {
    padding: 5px 0 10px 0;
    border: none;
}
.basketBackToBasket {
    padding-bottom: 50px;
}
.ownDialogAddBasketTableRowAreaProduct .basketTableCellFirstElement {
    padding-top: 10px;
}

/****************************************************************************************************************************/
/*  Uploader Positions Seite: 							                                                                    */
/****************************************************************************************************************************/
.orderPositionTableRowHead .orderPositionTableCell3,
.orderPositionTableRowTrigger .orderPositionTableCell2,
.orderPositionTableRowOrderShare .orderPositionTableCell2{
    width: 15px;
}
.orderPositionTableWrapper h3,
.orderPositionTableWrapper p {
    margin: 0;
    padding: 0;
}
.orderPositionTableStatusMsg {
    font-size: 16px;
    font-weight: bold;
}
.orderPositionTableWrapper p.orderPositionTableStatusMsg {
    margin: 10px 0 5px 0;
}
.orderPositionTableCell4 p {
    text-align: center;
}
.orderPositionTableRowTrigger,
.orderPositionTableRowOrderNumber {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}
.orderPositionTableRowHead .orderPositionTableCell {
    border: none;
    margin-top: 10px;
}
.orderPositionTableRowTrigger .orderPositionTableCell,
.orderPositionTableRowOrderShare .orderPositionTableCell,
.orderPositionTableRowProductOptionsInfo .orderPositionTableCell,
.orderPositionTableRowAddOptionsinfo .orderPositionTableCell,
.orderPositionTableRowOrderNumber .orderPositionTableCell {
    border: none;
}
.orderPositionTableRowTrigger .orderPositionTableCell3,
.orderPositionTableRowOrderShare .orderPositionTableCell3 {
    width: 160px;
}
.orderPositionTableRowProductOptionsInfo .orderPositionTableCell1,
.orderPositionTableRowAddOptionsinfo .orderPositionTableCell1 {
    width: 270px;
}
.orderPositionTableRowHead .orderPositionTableCell1 {
    width: 80px;
    max-width: 80px;
}
.orderPositionTableRowHead .orderPositionTableCell2 {
    width: 430px;
    max-width: 430px;
}
.orderPositionTableRowOrderShare .orderPositionTableCell3 {
    padding: 12px 0;
}
.orderPositionTableRowTrigger .orderPositionTableCell1 i {
    margin-right: 8px;
    width: 7px;
}
.orderPositionOrderNumber {
    margin-bottom: 10px;
    text-align: right;
}
.orderPositionTableRowOrderShare .orderPositionTableCell1 p {
	padding-left: 10px;
}
.btn_ico_lightgrey {
    /*border:1px solid #818181;*/
    color:#484848;
    /*text-shadow: -1px -1px #555555;*/
    background: -moz-linear-gradient(top,  #E6E6E6 0%, #E6E6E6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E6E6E6), color-stop(100%,#E6E6E6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #E6E6E6 0%,#E6E6E6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #E6E6E6 0%,#E6E6E6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #E6E6E6 0%,#E6E6E6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #E6E6E6 0%,#E6E6E6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E6E6E6', endColorstr='#E6E6E6',GradientType=0 ); /* IE6-9 */
    background-size: auto 150%;
    background-position: 0 100%;
    transition: background-position 0.5s;
    -webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    -o-transition: background-position 0.5s;
}
.orderPositionTableRowOrderShare .orderPositionTableCell3 a {
    height: 36px;
}
.orderPositionTableRowOrderShare .orderPositionTableCell3 img {
    padding: 9px 9px 0 15px;
    width: 15px;
    height: 17px;
}
.orderPositionTableRowOrderShare .orderPositionTableCell3 span {
    padding: 0 10px 2px 0;
}
.orderPositionHeadline,
.wsUploaderHeadline {
    text-transform: uppercase;
}
.orderPositionTableWrapper p.orderPositionUploadOrderNumber {
    margin-bottom: 10px;
}
.orderPositionTableRowProductOptionsInfo .orderPositionTableInnerRow,
.orderPositionTableRowAddOptionsinfo .orderPositionTableInnerRow {
    border-bottom: none;

}
.orderPositionTableRowAddOptionsinfo .orderPositionTableInnerRow {
    padding: 0 20px 0 20px;
}
.orderPositionTableRowAddOptionsinfo .orderPositionTableCell {
    border-top: 1px solid #E0E0E0;
}
.orderPositionTableRowProductOptionsInfo .orderPositionTableCell2,
.orderPositionTableRowAddOptionsinfo .orderPositionTableCell2 {
    width: 435px;
}
.orderPositionProductThumb {
    background: #fdfdfd;
    height: 80px;
    width: 80px;
    text-align: center;
    white-space: nowrap;
}
.orderPositionErrorWrapper {
    background-color: #f3f3f3;
    width: 745px;
    color: #484848;
    padding: 15px;
}
.orderPositionPreloader {
    margin-left: -350px;
    position: fixed;
}
.triggerToShowHideWrapper {
    cursor: pointer;
}
.stickyHeaderSubNavImage {
    position: relative;
}
.orderPositionTableInnerRowNotify {
    padding: 15px 20px;
}
.statusMsgClassOpen {
    color: purple;
}
.statusMsgClassClosed {
    color: blue;
}
.statusMsgClassError {
    color: red;
}

/* w2p button basket auf produkt ebene */
.basketW2PButtonWrapper{
	padding: 10px;
	border-top: 2px solid #ffffff;
	background-color: #f3f3f3;
	box-sizing: border-box;
	width: 745px;
	overflow: auto;
}
a.basketW2PButton{
	font-family: DINWebPro,sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	float: right;
	border: none;
	height: 36px;

	background: transparent;
	color: #596273;
	padding: 4px 6px 4px 0;
	border: 1px solid #E0E0E0;
	box-sizing: border-box;
}
.basketW2PButtonWrapperText{
	padding-top: 8px;
}

.contentRoleViewTechnikLogRawInnerRow{
	margin-left: 180px;
}
.contentRoleViewTechnikLogRaw{
	margin: 10px 0 10px 0;
}


/* JSON Produkt Menue und Sitemap */
/* ------------------------------ */
.stickyHeaderMainNavJsonProduct {
    position: absolute;
    margin-top: -40px;
    width: 1011px;
    box-sizing: border-box;
    font-size: 13px;
    text-align: left;
    color: #464646;
    padding: 16px 5px 32px 5px;
    position: absolute;
    background: #f3f3f3;
    border: #4b4b4b 5px solid;
    -webkit-box-shadow: 1px 6px 6px -3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 6px 6px -3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 6px 6px -3px rgba(0, 0, 0, 0.2);
	z-index: 999;
	cursor: auto;
}

.stickyHeaderMainNavJsonProduct.stickyHeaderSmall {
    position: fixed;
    left: 50%;
    margin-left: -506px;
}

.jsonSitemap {
    padding: 32px 0;
    overflow: hidden; /* alternativ zum clearfix */
}

.jsonSitemap .menuColumn,
.stickyHeaderMainNavJsonProduct .menuColumn {
    box-sizing: border-box;
    width: 23%;
    margin: 0 1%;
    float: left;
}

.jsonSitemap .item,
.jsonSitemap .alphabet,
.stickyHeaderMainNavJsonProduct .item,
.stickyHeaderMainNavJsonProduct .category,
.stickyHeaderMainNavJsonProduct .alphabet {
    box-sizing: border-box;
    display: block;
    position: relative;
    width: 100%;
    text-decoration: none;
}

.jsonSitemap a.item {
    line-height: 14px;
    padding: 7px 0px 7px 8px;
    color: #464646;
    white-space: wrap;
    z-index: 1;
}

.stickyHeaderMainNavJsonProduct a.item {
    line-height: 14px;
    border-top: 1px solid #c8c8c8;
    margin-top: -1px;
    padding: 7px 8px 7px 8px;
    color: #464646;
    white-space: wrap;
    z-index: 1;
}

.stickyHeaderMainNavJsonProduct a.item:first-child {
    margin-top: 8px;
    border: none;
}

.jsonSitemap .alphabet {
    height: 35x;
    line-height: 35px;
    color: #484848;
    border-bottom: 1px solid #c8c8c8;
    font-weight: bold;
    font-size: 1.1em;
    text-transform: uppercase;
	z-index: 2;
	cursor: default;
}

.jsonSitemap a.item:first-child {
    padding-top: 14px;
}

.stickyHeaderMainNavJsonProduct .alphabet,
.stickyHeaderMainNavJsonProduct .category {
    height: 35x;
    line-height: 35px;
    color: #484848;
    border-bottom: 1px solid #484848;
    font-weight: bold;
    font-size: 1.1em;
    text-transform: uppercase;
	z-index: 2;
	cursor: default;
}

.jsonSitemap .item:hover,
.stickyHeaderMainNavJsonProduct .item:hover,
.stickyHeaderMainNavJsonProduct .category:hover {
    background-color: #fff6d9;
}

.jsonSitemap .item .label,
.stickyHeaderMainNavJsonProduct .item .label,
.stickyHeaderMainNavJsonProduct .category .label {
    font-size: 10px;
    line-height: 10px;
    color: #fff;
    float: right;
    background-color: #c8c8c8;
    padding: 2px 4px;
}

.stickyHeaderMainNavJsonProduct .imageContainer,
.stickyHeaderMainNavJsonProduct .lastContainer{
    box-sizing: border-box;
    width: 23%;
    position: absolute;
    right: 1.5%;
    bottom: 32px;
}

.stickyHeaderMainNavJsonProduct a.designOnlineButton,
.stickyHeaderMainNavJsonProduct a.sitemapButton {
    box-sizing: border-box;
    margin: 9px 9px 0 9px;
    display: block;
    height: 29px;
    line-height: 29px;
    width: 92%;
    padding: 0 10px;
    color: #fff;
    font-size: 1em;
    text-transform: uppercase;
    background-color: #f29400;
}
.stickyHeaderMainNavJsonProduct a.designOnlineButton{
    line-height: 28px;
    background-color: transparent;
    border: 1px solid #c8c8c8;
    color: #464646;
}

.stickyHeaderMainNavJsonProduct a.designOnlineButton:after,
.stickyHeaderMainNavJsonProduct a.sitemapButton:after {
    float: right;
    margin-top: 8px;
    display: block;
    content: "\f061";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.stickyHeaderMainNavJsonProduct a.designOnlineButton:after{
    margin-top: 7px;
}

.stickyHeaderMainNavJsonProduct a.sitemapButton:hover {
    background-color: #f9a117;
}
.stickyHeaderMainNavJsonProduct a.designOnlineButton:hover {
    background-color: #fff6d9;
}

/* sitemap w2p */
.web2PrintWrapperSitemap .web2PrintSectionText p,
.box_pr_descr .web2PrintSectionText,
.spalteMitte .web2PrintSectionText p,
.spalteMitteNaviLinks .web2PrintSectionText p {
    color: #abbdc5;
    font-size: 1.1em;
}

.web2PrintWrapperSitemap{
    margin: 25px 17px 40px 17px;
}

.web2PrintWrapperSitemap .web2PrintContentContainer{
    margin: 20px 10px 0 30px;
    width: 639px;
}
.web2PrintWrapperSitemap .web2PrintMainTable {
    width: 100%;
}
.web2PrintWrapperSitemap .web2PrintSectionText {
    padding-left: 18px; 
}
.web2PrintWrapperSitemap .web2PrintSection{
    width: 180px;
}

.web2PrintContentContainer .designOnlineButton {
	box-sizing: border-box;
    padding: 4px 8px 0 5px;
    font-family: DINWebPro,sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    float: right;
    border: none;
    height: 36px;
    background-color: #f3f3f3;
    margin-top: 10px;
    color: #596273;
}
.web2PrintContentContainer .designOnlineButton:hover {
	background-color: #ebebeb;
}

/****************************************************************************************************************************/
/*  Uploader Service Templates: 						                                                                    */
/****************************************************************************************************************************/
.spalteMittePreflightUploaderServiceCompleted,
.spalteMittePreflightUploaderService {
    min-height: 290px;
    width: 746px;
    margin: 0 auto;
}
.preflightUploaderDynamicContentWrapper {
    margin-top: 2px;
}
.preflightUploaderSelectWrapper {
    text-align: right;
}
.contentRoleViewWrapper {
    display: table;
    padding: 15px 0;
    border-top: 1px solid #e8e9e8;
}
.contentRoleViewWrapper1 {
    padding-top: 20px;
}
.preflightUploaderLanguageWrapper {
    width: 180px;
}
.contentRoleViewThumb,
.contentRoleViewRuleWrapper {
    background: #e8e9e8;
}
.contentRoleViewRuleWrapper {
    padding: 5px 10px 5px 20px;
    margin-bottom: 5px;
    position: relative;
}
.contentRoleViewText {
    vertical-align: top;
    width: 380px;
    padding: 0 15px;
    border-right: 1px solid #e8e9e8;
}
.contentRoleViewRuleText {
    margin: 10px 0;
}
.contentRoleViewRulePreHeadline {
    margin: 10px 0 3px 0;
}
.contentRoleViewKscLogWrapper,
.contentRoleViewTechnikLogWrapper {
}
.contentRoleViewKscLog,
.contentRoleViewTechnikLog {
    border-top: 1px solid #e8e9e8;
    border-bottom: 1px solid #e8e9e8;
    margin-top: -1px;
    padding: 7px 0;
}
.contentRoleViewRole {
    padding-left: 15px;
    vertical-align: top;
    width: 237px;
}
.contentRoleViewRuleIcon {
    position: absolute;
    width: 14px;
    height: 14px;
    background-image: url(https://www.diedruckerei.de/$WS/diedruckerei/shopdata/web/images/preflightcheckResults.png);
    top: 6px;
    left: 3px;
}
.contentRoleViewRuleIcon.Warning {
    background-position: -14px 0;
}
.contentRoleViewRuleIcon.Errors,
.contentRoleViewRuleIcon.Error,
.contentRoleViewRuleIcon.Broken,
.contentRoleViewRuleIcon.Wrong_Type {
    background-position: -28px 0;
}
.contentRoleViewRuleIcon.Ready {
    background-position: 0 0;
}
.contentRoleViewRuleIcon.Queued,
.contentRoleViewRuleIcon.Running,
.contentRoleViewRuleIcon {
    background-image: url("../js/external/plusw/images/712-B.GIF");
    background-repeat: no-repeat;
}
.contentRoleViewRuleIcon.Info {
    background-position: -42px 0;
}
.contentRoleViewRuleLink {
    color: #bbbbbb;
}
.contentRoleViewKscLogFirst,
.contentRoleViewTechnikLogFirst {
    width: 180px;
}
.contentRoleViewKscLogSecond,
.contentRoleViewTechnikLogSecond {
    width: 380px;
}
.preflightUploaderLanguageBtnWrapper {
    margin-top: 40px;
}
.fa-caret-up {
    margin: 3px 0 0 5px;
}
.preflightTriggerToShowHideWrapper {
    cursor: pointer;
    display: inline-block;
    width: 210px;
}
.ownLayerScaleImage {
    max-height: 99.2%;
    max-width: 100%;
    vertical-align: middle;
}
.ownLayerCenterImage {
    text-align: center;
}

.contentRoleViewWrapper .contentRoleViewThumb  {
    margin: 0 0 0 10px;
}
.contentRoleViewWrapper.withdrawn {
    background-color: #ffbfbf;
    background-image: url(https://www.diedruckerei.de/$WS/diedruckerei/shopdata/web/images/x.png);
    background-position: right bottom;
    background-repeat: no-repeat;
}
.orderPositionsContent .orderPositionUploadInfo {
    margin: 11px 10px 0 0;
}
.globalVisibilityHidden {
    visibility: hidden;
}
.globalVisibilityVisible {
    visibility: visible;
}
.spalteMittePreflightUploaderServiceCompleted {
    padding-top: 10px;
}
.spalteMittePreflightUploaderServiceCompleted .preflightUploaderPositionsTemplateLink {
    position: relative;
    margin-top: 20px;
    margin-bottom: 52px;
}
.spalteMittePreflightUploaderService .preflightUploaderPositionsTemplateLink {
    margin-top: 20px;
}
.orderPositionTableRowHead .orderPositionProductDesc,
.orderPositionTableRowHead .orderPositionTableCell4 {
    margin-top: 10px;
}

.orderPositionTableWrapper p.orderPositionTableStatusMsg {
    margin-bottom: 5px;
}

/****************************************************************************************************************************/
/*  PreflightUploader Zwischenseite - Log - OwnLayer :						                                                */
/****************************************************************************************************************************/
.ownLayerJSONUploadHeadline {
    margin: 20px 15px 2px 15px;
}
.ownLayerJSONContentLog {
    padding: 0 15px 15px 15px;
    overflow-y: auto;
    max-height: 175px;
}
.ownLayerJSONContent {
    background: #ecf3e7;
}
.ownLayerJSONContentLogEndOfUpload {
    max-width: 140px;
    width: 140px;
}
.ownLayerJSONContentLogAction {
    max-width: 180px;
    width: 180px;
}
.ownLayerJSONContentLogName {
    max-width: 270px;
    width: 270px;
    word-wrap: break-word;
    overflow-wrap: break-word;

}

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