/* new Layout B2C Stylesheet browserindependant */
/* replacements: 
   .main 						--> #workarea
   .all							--> #wrapper
   .site-hd						--> .header-logo
   .site-hdr, .site-hdr-network -->	.yn-header
   .sidebar 					-->	#navigator 
   
*/

@font-face {
  font-family: Schulbuch;
  font-weight: normal;
  src: url(fonts/SchulbuchNordWeb.woff) format("woff"), url(fonts/SchulbuchNordWeb.eot) format("eot"); }

@font-face {
  font-family: Schulbuch;
  font-weight: bold;
  src: url(fonts/SchulbuchNordWeb-Bold.woff) format("woff"), url(fonts/SchulbuchNordWeb-Bold.eot) format("eot"); }

body {
  background-color: #EBEBEB;
  /*color:  #F9F9F9;*/
  font: normal 13px/19px Schulbuch, "Helvetica, Neue", Helvetica, Geneva, Arial, sans-serif;  
}

/* XRE 20140128 font added */
input, select {
	font: normal 13px/19px Schulbuch, "Helvetica, Neue", Helvetica, Geneva, Arial, sans-serif; 
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form,
fieldset, input, p, blockquote, th, td {
  margin: 0;
  padding: 0; }
  

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img {  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {  list-style: none; }

caption, th {  text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; }

a {color:#333333; text-decoration:underline;}
a:hover { color: #cc0000;}

q:before, q:after {
  content: ""; }

.category-sticky h1, .category-list li a, .all .heading h1, 
#wrapper #workarea h1, #wrapper #worker h1, h1.areatitle {
  font-size: 25px;
  font-weight: bold;
  line-height: 70px; 
}

.category .category-head { margin-top: -40px; margin-right: -40px; margin-left: -40px; padding-top: 40px; padding-right: 40px; padding-left: 40px; }

.category-sticky {
  background: repeat-x url(images/sticky-bg.png) 0 0;
  position: fixed;
  top: 0;
  left: 50%;
  right: 0;
  width: 884px;
  height: 108px;
  margin-left: -586px;
  z-index: 2; 
}
/* XRE 20140204 1 rule added */
.category-sticky div.category-head h1.product-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
}

@media screen and (max-width: 1252px) {
    .category-sticky { width: 884px; margin-left: -468px; } 
/* XRE   0140204 1 rule added */  
	.category-sticky div.category-head h1.product-title { width: 80%; }
}

.category-sticky .category-head > h1 { padding-left: 40px; }
.category-sticky h1 {  padding-top: 30px;  padding-bottom: 20px; line-height: 35px; }

.category-sticky .modal-nav-toggle {
    height: 100px;
    right: -6px; 
}

@media screen and (max-width: 1252px) {
  .category-sticky .modal-nav-toggle {
        margin-left: -97px; 
  }
}
  
  .category-sticky .modal-nav {
    top: -6px;
    left: -12px; }
    .category-sticky .modal-nav h1 {
      padding-top: 0; }
    .category-sticky .modal-nav .modal-nav-toggle {
      left: auto;
      width: 100px;
      top: 0;
      right: 11px; }
      @media screen and (max-width: 1252px) {
        .category-sticky .modal-nav .modal-nav-toggle {
          margin-right: 100px; } }
  .category-sticky .category-head > .modal-nav-toggle {
    width: auto;
    left: 0;
    background-position: 817px center; }
    
.modal-nav-toggle {
  cursor: pointer; }
  .modal-nav-toggle:active {
    opacity: 0.6; }    
    
.modal-nav:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAAFCAYAAAAOnWIvAAAAcklEQVR42u3XsQ3DMAxFQSryZB49ZZxBskUsAi4MIXBcS/eBK9mwe/FnBQAAgJHdX+k8AAAAGNfdgOwjsR4WAAAAhlRTH49XsVifEesW8XpHfAEAABhXtl824CkcS/oZi83SDj6zPw0AAGAW2YDZgn007itMq2XlsNfKAAAAAElFTkSuQmCC); }

.modal-nav {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA44AAAABCAYAAACR+fAEAAAAMklEQVR42u3DwQkAIBAEsT0RfNzD/nuyJ50+nECC4uDkYnOf5Nq2bdu2/5lks7k4OVgPstZKwYxJ7J0AAAAASUVORK5CYII=); }

.modal-nav:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA44AAAAUCAMAAAD1PJMeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGNQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApwAAyAAAygAAzAAAQd/a7wAAACB0Uk5TAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkbHB1NzelMo6Z0AAAAuElEQVQYGe3BsVXEQBQEwZ6VEiD/IDFw0W90jxykNaYqyTrO84uqes/37+81LqpqE4uq2sSiqjaxqKpNLKpqE4uq2sSiqjaxqKpNLG4qVfUaldsC1Bmq6iUzKnCC6M9xHEmoqmep13UpwinRmeBKqKpn6XwoeoI6FzohVNWTRGeuUeEEHHAloaqeps5N4ARhcJJQVU/zY1QIhHwQqup54gcSIIQQquoNIiKEW4BQVe8QEDioqpfJvz/XT2vGHrvU4QAAAABJRU5ErkJggg==); }
    
.modal-nav-toggle {
  position: absolute;
  top: 0;
  right: 7px;
  bottom: auto;
  left: auto;
  user-select: none;
  display: block;
  width: 100px;
  height: 110px;
  background-repeat: no-repeat;
  background-position: center center; }
  .modal-nav-toggle.open {
    background-image: url(images/disclosure.png); }
  .modal-nav-toggle.close {
    margin-top: 7px;
    margin-right: 7px;
    background-image: url(images/close.png); }

.modal-nav {
  position: absolute;
  top: -2px;
  right: -7px;
  bottom: auto;
  left: -7px;
  width: 910px;
  background-repeat: repeat-y;
  background-position: 0 0;
  padding: 54px;
  padding-top: 36px;
  padding-bottom: 20px;
  z-index: 1;
  display: none; }
  
.modal-nav .modal-nav-items { margin-right: -30px; }
.modal-nav .modal-nav-items > * {
      box-sizing: border-box;
      float: left;
      padding-right: 30px; 
}
.modal-nav .modal-nav-items > .column-1-2 { width: 50%; }
.modal-nav .modal-nav-items > .column-2-2 { width: 100%; }
.modal-nav .modal-nav-items > * { width: 50%; }
.modal-nav .modal-nav-items:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; 
}
.modal-nav:before, .modal-nav:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: 0 0; 
}
.modal-nav:before { left: 1px; top: -5px; height: 5px; }
.modal-nav:after { bottom: -20px; height: 20px; }
.modal-nav * { color: white; } 
.modal-nav h1 { font-smoothing: antialiased; }
.modal-nav li { transition: opacity 300ms ease-out; position: relative; }
.modal-nav li.out { opacity: 0.6; }
.modal-nav.open { display: block; }
.modal-nav .modal-nav-toggle {
    position: absolute;
    top: -5px;
    right: 7px;
    bottom: auto;
    left: auto; 
}

.modal-nav li > a {
  transition: border-top-color 50ms ease-out;
  font-smoothing: antialiased;
  display: inline-block;
  line-height: 40px;
  border-top: 1px solid #e5e5e5;
  border-top: 1px solid rgba(229, 229, 229, 0.5);
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  padding-bottom: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%; 
}
  
.modal-nav li > a:hover, .modal-nav li .active > a, .modal-nav li.active > a {
    border-top: 1px solid #EBEBEB;
    color: #FFFFFF
}  

.modal-nav li { opacity: 0.6; position: relative; transition: opacity 300ms ease-out 0s; }
.modal-nav li.active, .modal-nav li:hover { opacity: 1; color: #FFFFFF }


.header-logo { /*.site-hd*/
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 92px;
  height: 125px;
  background: no-repeat url(images/site-hdr.png) left top;
  position: absolute;
  top: 0;
  right: 70px;
  bottom: auto;
  left: auto;
  z-index: 10; 
}

.header-logo a {
	display: block;
	height: 125px;
	width: 92px;
}

.yn-header{/*.site-hdr, .site-hdr-network */
  top: 0;
  left: 0;
  right: 0;
  position: fixed;
  margin: 0 auto;
  width: 1172px;
  height: 0;
  overflow: visible; 
}
/* XRE 20140129 Startbild */
div.startimg
{ margin-left: -40px; 
  margin-top: -35px; 
  margin-bottom: 25px;
  width:884px; 
  text-align:center;
}
#navigator, #navigatorDummy { /*.sidebar*/
  width: 288px;
  position: fixed;
  top: 168px;
  left: 50%;
  margin-left: 298px;
  padding: 0 25px; 
  z-index: 3;
}

#navigator h1, #navigatorDummy h1, #account-navigator h1 { display: none; }

@media screen and (max-width: 1252px) {
    #navigator, #navigatorDummy {
      position: relative;
      top: auto;
      left: auto;
      margin-left: 0;
      width: 216px;
      margin-left: 15px;
      margin-bottom: 30px;
      padding: 0; 
   }
   
   #navigatorDummy {height:44px;}
   #navigator * { font-smoothing: antialiased; }
   
   #navigator h1 {
        border-radius: 3px;
        display: block;
        height: 44px;
        line-height: 48px;
        background: #333333;
        color: white;
        padding-left: 15px;
        font-size: 15px;
        cursor: pointer; 
   }
    
   #navigator h1:after {
          transform: rotate(0);
          transition: transform 150ms cubic-bezier(0.39, 0.575, 0.565, 1);
          background: no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAEAgMAAAA/qM3uAAAADFBMVEUAAAD8/Pz+/v7////wqodjAAAAAXRSTlMAQObYZgAAABRJREFUCB1jcOBhMDBg4GhgYGYAAAhCAThvrhdeAAAAAElFTkSuQmCC) 0 50%;
          width: 7px;
          height: 44px;
          margin-left: 10px;
          content: " ";
          display: inline-block; 
    }
    
    #navigator .sidebar-nav {
        position: absolute;
        top: 40px;
        right: auto;
        bottom: auto;
        left: 0;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        width: 216px;
        background: #333333;
        z-index: 2;
        display: none; 
    }
    
    #navigator .sidebar-nav > ul {
          border-top: 1px solid #494949;
          margin-top: 4px;
          padding: 10px 15px; 
    }
    
    #navigator .sidebar-nav * { color: white; }
    #navigator .sidebar-nav a { display: block; }
    #navigator:hover .sidebar-nav {
        animation: fadein 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
        display: block;
        opacity: 1; 
    }
    
    #navigator:hover h1:after { transform: rotate(180deg); } 
}

        
#wrapper #workarea ul, #wrapper #worker ul { list-style: none outside none; }

.product-item {
  transition: opacity 300ms ease-out;
  width: 50%;
  padding-right: 20px;
  float: left;
  position: relative;
  min-height: 150px;
  padding-bottom: 18px;
  margin-bottom: 15px; 
}

.product-item div.cat-prd-thumb {   /* XRE 20140116 */
  padding-right: 10px;
}
.product-item h2 {
    transition: color 70ms ease-out; 
    overflow: hidden;
    text-overflow: ellipsis;
}

.product-item .inner {
    transition: border-top-color 70ms ease-out;
    border-top: 1px solid #e5e5e5; 
}

.product-item:hover h2 { color: #cc0000; }
.product-item:hover .inner { border-top-color: #cc0000; }
.product-item .product-title { padding-top: 12px; white-space: nowrap; }
.product-item.out { opacity: 0.5; }
.product-item.odd { clear: both; }
.product-item.odd:after { left: -40px; }
.product-item.even:after { left: -30px; }

#wrapper #workarea .layer:before, #wrapper #worker .layer:before{ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4AAAAASCAMAAAA9rECwAAAAPFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADz8/P+/v7+/v7///82aaIEAAAAE3RSTlMAAQIDBAUGBwgJCgsMDQ4PQsroUtCZ/wAAAIlJREFUGBntwbFtw1AAxUDyDSB7/2kjIKmdxvhqeDd++Q9M8jX8GTcVP5tJvorbANG5JIc4RWAgel3vV5JD3telCEPUjSTHbCoyUCdJDnIqDHAjyVGbwEAdSY6aClN0JDlqig5ESXKUIgxQSXKUCoybkuQo5TaSPGYkecxI8piR5DEjyWNGksf8AMqbQhFl8MruAAAAAElFTkSuQmCC); }

#wrapper #workarea .layer, #wrapper #worker .layer  { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4AAAAABCAYAAACPMMC3AAAAMklEQVR42u3XwQkAIAzAQFsKffTh/tNqHEPIQYbIQlBSUdPQPpIkSZKkL72no6GmoqS4FEvDRMAfBlsAAAAASUVORK5CYII=); }

#wrapper #workarea .layer:after, #wrapper #worker .layer:after { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4AAAAAWCAMAAACmPQKmAAAAY1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADR0dH6+vr9/f3///8fFIwDAAAAIHRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRscHU3N6UyjpnQAAAC+SURBVBgZ7cGxVcRAFATBnpUSIP8gMXDRH3SPGKR1uirJOs7zC0lv+v79vaYLSdssJG2zkLTNQtI2C0nbLCRts5C0zULSNgtJ2ywkbbO4tUXSi9pyW0DbGSS9ZqYtcEJpf47jSIKkp7W9rqulcJa0M6ErQdLT2vloaU9oOxfthCDpWaWduaYtnEAHupIg6Xlt51bghMLQSYKk5/Vj2kIg5IMg6Q2lH5QAIYQg6R2llEK4BQiS3lKgwIGk15V/fz7fa8oB7QPwAAAAAElFTkSuQmCC); }


#wrapper #workarea #cat-entry:before { background-image: none; }

#wrapper { width: 1172px; margin: 0 auto; position: relative; color: #333333; }

@media (max-width: 1252px) {
  #wrapper { width: 936px; } 
}

#wrapper * { box-sizing: border-box;  }

/*
@media screen and (max-width: 1252px) {
  #wrapper .heading { height: 110px; } 
}
*/

#wrapper #workarea, #wrapper #worker { margin-right: 288px; margin-bottom: 20px; }


@media (max-width: 1252px) {
  #wrapper #workarea, #wrapper #worker { margin-right: 0; } 
}

#wrapper #workarea .layer,
#wrapper #worker .layer {
      position: relative;
      padding-top: 35px;
      padding-bottom: 20px;
      padding-left: 46px;
      padding-right: 46px;
      background-repeat: repeat-y;
      background-position: 0 0;
      margin-bottom: 40px;
      margin-left: -6px;
      width: 896px; 
      min-height: 280px; /* XRE 20140213 */
}

#wrapper #worker .yChkOutLayAdds,	/* 20140801, xdt: ok f.d. checkout.inc.jsp ueberschrift weiter nach oben schieben (zkk-vorgabe) !! */
#wrapper #worker .yCfrmAdd {		/* 20140801, xdt: analog den abstand nach oben 'verkuerzen' (zkk-vorgabe) */
	padding-top: 10px;
}

#wrapper #workarea .layer:before, #wrapper #workarea .layer:after,
#wrapper #worker .layer:before, #wrapper #worker .layer:after {
      content: " ";
      position: absolute;
      left: 0;
      right: 0;
      background-repeat: no-repeat;
      background-position: 0 0; 
}

#wrapper #workarea .layer:before, #wrapper #worker .layer:before { top: -5px;  height: 5px; }
#wrapper #workarea .layer:after, #wrapper #worker .layer:after  { bottom: -20px;  height: 20px; }


#wrapper #workarea .stage-image,
#wrapper #worker .stage-image {
    position: relative;
    margin-top: -40px;
    margin-left: -40px;
    margin-right: -40px;
    margin-bottom: 40px;
    height: 420px;
    background: #333333; 
}

#wrapper #workarea .stage-image h1,
#wrapper #worker .stage-image h1 {
    position: absolute;
    left: 40px;
    bottom: 40px;
    color: white;
    padding: 0;
    font-size: 48px; 
}

#wrapper #workarea h1, #wrapper #worker h1 { padding-bottom: 20px; line-height: 35px; }
#wrapper #workarea h1 + h2, #wrapper #worker h1 + h2 { margin-top: -20px; }
#wrapper #workarea h2, #wrapper #worker h2 {  margin-bottom: 20px; }
#wrapper #workarea div.category-head h1.product-title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 95%; }

#wrapper .product-item .image { text-align: center; }

#wrapper .product-item a.area { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");}

#wrapper .product-details strong, #wrapper .cat-prd-dsc strong { font-weight: bold; }
#wrapper .product-details .image { margin: 40px 0; }
#wrapper .product-details .product-content { background: #f4f4f4;  padding: 40px; margin-top: 40px; }
#wrapper .product-details .specs { margin-top: 30px; }

.sidebar-nav a { font-size: 15px; color: #333333; text-decoration: none; }
.sidebar-nav > ul > li.current { border-left: 4px solid #cc0000; margin-left: -25px; padding-left: 21px; }

@media screen and (max-width: 1252px) {
  .sidebar-nav > ul > li.current {  border: 0; margin: 0; padding: 0; } 
}

.sidebar-nav > ul > li.current > a { color: #cc0000; }

@media screen and (max-width: 1252px) { 
  .sidebar-nav > ul > li.current > a { color: white; text-decoration: underline; } 
}

.sidebar-nav > ul > li.current > ul { display: block; }

@media screen and (max-width: 1252px) { 
  .sidebar-nav > ul > li.current > ul { display: none; } 
}

.sidebar-nav > ul > li > a { font-weight: bold; line-height: 30px; }
.sidebar-nav > ul > li > a:hover { color: #cc0000; }

@media screen and (max-width: 1252px) {
  .sidebar-nav > ul > li > a:hover { color: white; text-decoration: underline; } 
}

.sidebar-nav > ul > li > ul { margin-bottom: 30px; display: none; }
.sidebar-nav > ul > li > ul.level-2 {margin-bottom: 0px;}
.sidebar-nav > ul > li > ul > li > a { line-height: 22px; }
.sidebar-nav > ul > li > ul > li.current a, .sidebar-nav > ul > li > ul > li > a:hover { text-decoration: underline; }
    
/* XRE 20140204 2 rules added */    
#navigator .sidebar-nav li.ysidebar-nav-spacer 
/* pre20140728, xdt: anpassung f. zkkdesign{ border-top-color: #333333; border-top-width: 2px; border-top-style: solid; margin-left: 10%; margin-right: 70%;}*/
{ border-top-color: #909090; border-top-width: 1px; border-top-style: solid; width: 11px; }
@media screen and (max-width: 1252px) {
	#navigator .sidebar-nav li.ysidebar-nav-spacer { border-top-color: white; }
}

/* 20140207, xdt: ueberlange kapitelueberschriften kappen */
#navigator .sidebar-nav li a,
#navigator .sidebar-nav li {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.product-list { margin-right: -30px; }

.product-list:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; 
}

/*order process&itemlist & leaflet*/
div.b2c-lflt-empty-buttons, div.b2c-cart-empty-buttons, div.yEmptyQueryBack { font-weight: bold; padding-top: 15px; } /* XRE 20140213 */
div.b2c-lflt-empty-msg2 { display: none; } /* XRE 20140213 */
div.b2c-cart-empty-msg2 a { font-weight: bold; } /* XRE 20140213 */

#b2c-basket, #b2c-confirm table.app-std-tbl, #yItemList #yItems, #b2c-lflt table.app-std-tbl { border-collapse: collapse; margin: 0px -42px 0 -42px; width:888px } /* XRE 20140213 margin-top -36px rausgenommen */
#yItemList #yItems { margin-top: 10px }
#b2c-checkout-laytab-main, #b2c-confirm-laytab-main, #yItems table.y-config-output, #yItems .cat-prc-detail table {border-collapse: collapse; width: 100%; }

#b2c-basket, #b2c-basket td, #b2c-basket th, #yItems, #yItems td, #yItems th, #b2c-lflt td, #b2c-lflt th {  border: 1px solid #E3E3E3; padding: 15px;} 
#b2c-basket tr, #yItems tr { height: 160px; }
#b2c-ordrst-detail #b2c-basket tr, #b2c-ordrst-detail #yItems tr  { height: auto; } /* XRE 20140213 */
#b2c-basket tr.headline, #yItems tr.headline, #yItems table.y-config-output tr, #yItems .cat-prc-detail table tr, #b2c-lflt .cat-prc-detail table tr { height: auto; }

#b2c-basket tr.b2c-tbl-sum, #b2c-basket table.yTablePopupBasketVersBed tr, #yItems tr.b2c-tbl-sum, #yItems table.yTablePopupBasketVersBed tr {height:auto;}
#b2c-basket td.b2c-prd-prc, #yItems td.b2c-prd-prc, #yItems td.cat-prd-prc {text-align: right;  white-space: nowrap;}
#yItems td.b2c-prd-prc  { width:160px; padding-right:42px}
#b2c-basket td.b2c-prd-prc { padding-right:5px;}
#b2c-basket th, #yItems th, #b2c-lflt th { font-size: 25px; font-weight: bold; line-height: 50px; } /* XRE 20140213 höhe 70->50 */
#b2c-lflt th { line-height: normal;}
#b2c-lflt .b2c-prd-dsc a{text-decoration:none}
#b2c-lflt .yAddTo a{font-weight:bold}
.b2c-lflt-buttons {height:40px; padding-top:20px;}
.y_leaflet_cfginfo{margin-bottom: 46px;}
.yColPopupBasketLabelGrossPrice{ font-weight: bold; }

#b2c-basket th.b2c-prd-thumb span, #b2c-confirm th.b2c-prd-thumb span, #b2c-lflt th.b2c-prd-thumb span {  display:none; } 
#b2c-basket td.b2c-prd-thumb, #b2c-confirm td.b2c-prd-thumb,  #yItems tr.b2c-tbl-sum td, #b2c-lflt td.b2c-prd-thumb {padding-left: 42px; }
/* XRE 20140212 von obiger regel entfernt #b2c-basket tr.b2c-tbl-sum td */
#b2c-basket .b2c-tbl-sum td:last-child, #b2c-basket .b2c-tbl-sum td:first-child {text-align: center; }

#b2c-checkout-laytab-main tr td, #b2c-confirm-laytab-main tr td, #yItems tr td {vertical-align: top;}
.b2c-chkout-soldto-addr, .b2c-confrm-soldto-addr{width:387px;}
.b2c-chkout-contbox, .b2c-confrm-contbox { background-color: /* #e0e0e0 20140801, xdt: anpassung zkk-> */#f4f4f4; padding:30px;}
.b2c-chkout-contbox-notes textarea, .b2c-confrm-contbox-notes textarea{ width:100%}

#b2c-checkout h2, #b2c-confirm h2 { font-size: 22px; font-weight: bold; line-height: 60px; border-bottom: 1px solid #e0e0e0; }
#b2c-checkout h2#yComment { border: 0px none transparent; margin-bottom:0px;}
#b2c-checkout h3.subtitle,
#b2c-confirm h3.subtitle { 			/* 20140801, xdt: ok noch so die Adressueberschriften anpassen, analog z. checkout */
	padding-bottom:15px;
}

.b2c-chkout-btn, .b2c-confrm-btn, .b2c-chkout-btn { height:32px} 
#b2c-cart-buttons a, .b2c-confrm-btn a, .b2c-chkout-btn a,
/* XRE 20140127 four selectors added */
div.yMainConfTableWrapper a {font-weight:bold;}
div#b2c-cart-buttons { padding-top: 15px; }
div#b2c-cart-buttons a { padding-right: 5px; }
div#b2c-cart-buttons a:first-child { padding-right: 25px; }
/* div.yMainConfTableWrapper a { padding-top: 15px; } */
div#MainDwldActions{ padding-top: 15px; }

/* XRE 20140204 2 rules added */
div#b2c-cart-buttons div.yConfigKey { padding-top: 15px; }

#b2c-ordrst-detail a#ySelectAll { padding-right: 30px; }


#yItems table.y-config-output tr, #yItems table.y-config-output td, #yItems table.y-config-output th, 
#yItems .cat-prc-detail table th, #yItems .cat-prc-detail table td, #yItems .cat-prc-detail table tr, #b2c-lflt .cat-prc-detail table tr, #b2c-lflt .cat-prc-detail table td  { border: 0px solid transparent; padding: 0px;} 
/* XRE 20140211 one line */
#cat-pcat-prd-det div.cat-prc-detail {
   padding-bottom: 15px;
}

.fullTable {width:100%}

.yFirstLine {font-weight:bold;}

.b2c-prd-id { display: none; }

.yDelete {
	background-image: url("../../b2c/mimes/images/icon_delete.gif");
	background-repeat:no-repeat;
	width:28px;
	height:28px;
}

.yDelete:hover { background-image: url("../../b2c/mimes/images/icon_delete_hover.gif"); }

#b2c-basket .yDelete, #b2c-lflt .yDelete { margin-left: auto; margin-right: auto; }

input.b2c-inp-txt { border: 1px solid #808080; }

.yConfigKey { white-space: nowrap;}
.yConfigKey img { position: relative; top:3px; border: 0px;}

/* XRE 20140129 
.yTeasers{ padding-top: 35px; }
*/

.yycms4b2cbox #cms4b2cmain { background-color: #F4F4F4; padding: 35px; }

.yModelNoList, .b2c-prd-prc { font-weight: bold; }

/* >>> 20140107, xdt */
.yycms4b2cbox #cms4b2cmain h1.csc-firstHeader {	/* auch die Ueberschriften linksbuendig */
	 text-align: left !important;
 }

#wrapper  .yycms4b2cbox #cms4b2cmain *, .yycms4b2cbox #cms4b2cmain * { /* hintergrundfarbe auch in allen subelementen */
	background-color: #F4F4F4 !important;
	color: rgb(51, 51, 51);
}

.yycms4b2cbox {			/* zkk-look f. hilfeseite */
/*    padding-top: 1px;
    padding-bottom: 1px; */
    height: inherit !important;
}
.yycms4b2cbox #cms4b2cmain {
    width:  inherit !important;
}


/* <<< 20140107 */
/* XRE 20140212 >> */
.yycms4b2cbox p.center { text-align: center; }
.yycms4b2cbox span.headline_black { font-weight: bold; font-size: 16px; }
.yycms4b2cbox span.normalbold_black { font-weight: bold; }
.yycms4b2cbox span.normalbold_red { font-weight: bold; color: red !important; }
.yycms4b2cbox div.csc-textpic-intext-right div.csc-textpic-imagewrap { float: right; margin-left: 10px; margin-bottom: 10px; }
.yycms4b2cbox dl.csc-textpic-image dt { display: inline; }
.yycms4b2cbox dd.csc-textpic-caption {text-align: center; }
/* XRE 20140212 << */


.yModelNoList img { position: relative; top:3px; border: 0px; }
	
.b2c-text-cfg a { color: #333333; font-weight: bold; }

/*minibasket*/

/* #navigatorWrapper > #navigator, #navigatorWrapper > #navigatorDummy { top: 213px; } 20140729, xdt: Anpassung nach zkk-vorgaben*/
#navigatorWrapper > #navigator, #navigatorWrapper > #navigatorDummy { top: 212px; }
 
#miniBasketNL { 
  width: 288px;
  position: fixed;
  top: 168px;
  left: 50%;
  margin-left: 298px;
  z-index: 4;
}

#wrapper #workarea h1.areatitle, #wrapper #worker h1.areatitle {line-height:70px; padding:  40px 0px 0px 15px;}

@media screen and (max-width: 1252px) {

	#wrapper #workarea, #wrapper #worker {margin-top: 0px;}
	#wrapper #workarea h1#yCatHead, #wrapper #worker h1#yCatHead  {position:relative; top:-69px; line-height:70px; }
/* XRE 20140124 one lines added */ 
    #wrapper #workarea #b2c-advs h1.areatitle {position:relative; top:-69px; line-height:70px; }
/* XRE 20140206 one more line */
    #wrapper #worker #basketEntry h1#yCatHead  { top:inherit; }
	#miniBasketNL {
      position: absolute;
      top: 0px;
      left: 551px;
      margin-right: 0;
      width: 266px;
      margin-left: 15px;
      /*margin-bottom: 30px;*/
      padding: 0; 
      z-index:5;/*6*/
   }
   
   #navigatorWrapper { position: relative; top:109px;  }
   
   #navigatorWrapper > #navigator, #navigatorWrapper > #navigatorDummy { top: auto;  z-index:5; }
      
}

.yMiniBasket {
	background-color: #FFF;
    border-radius: 2px 2px 2px 2px;
    color: #C00;
    display: inline-block;
    font-weight: bold;
    padding: 14px 12px 10px;
    white-space: nowrap;
    width:268px;
/*    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);   orig, 20140729, xdt: weg, s.a. todo xre, anpassungen ldt zkk */
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); 
    margin-left:20px;
}

.yBasketInfo {
	float: right;
	color: #9d9d9d;
	padding-right:15px;
	font-weight: normal;
    display: inline-block;
    vertical-align: baseline;
}

.yBaskSep {
	width: 1px;
	color: #efefef;
}

.b2c-minibsk-bskitems, .b2c-minibsk-chkoutbtn {display:none;}

/*end minibasket*/

/* leaflet*/
@media screen and (max-width: 1252px) {
	.b2c-minibsk-leaf { display:none;}
}
.b2c-minibsk-leaf li { font-size:15px; font-weight:bold;}
.b2c-minibsk-leaf a { text-decoration:none;}

/*end leaflet */


/*search*/
.header-search {
	background-color: #F4F4F4;
    border-radius: 2px 2px 2px 2px;
    color: #000;
    display: inline-block;
    font-weight: bold;
    padding: 10px 12px 10px;
    white-space: nowrap;
    width:268px;
/*    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25); 20140729, xdt: orig, ldt zkk-designcheck raus, kein Schatten */
    margin-left: -5px;
/*    margin-top:15px;  20140729, xdt: orig, ldt zkk-designcheck, 10px abstand nach oben zur suchbox */
   margin-top:10px;
/*    margin-bottom:10px; 20140729, xdt: orig, ldt zkk-designcheck, 25px abstand unten zu menueentries */
    margin-bottom:25px;
}

.header-search-input{
	border: 1px solid #F4F4F4;
	background-color: #F4F4F4;
	width:210px;
	height:20px;
	transition: border-color 1s ease;
}

.header-search-btn {
	float: right;
	/*padding-right:15px;*/
    background-image: url("images/magnifier.png");
    background-position: 0 0;
    display: inline-block;
    height: 20px;
    width: 20px;    
}

.header-search .header-search-input-advsrch-box {
	display:none;
	float:right;
	color: #CCCCCC

}

.header-search:hover .header-search-input-advsrch-box {
	display:inline;
}

.header-search:hover .header-search-input{
	border: 1px solid #CCCCCC;
}

@media screen and (max-width: 1252px) {

	.header-search {
	    left: 221px;
	    padding: 12px;
	    position: absolute;
	    top: -15px;
	    width: 216px;
	    display:none;
	    
	}
	
    #navigator:hover .header-search {
        animation: fadein 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
        display: inline-block;
        opacity: 1; 
    }
	
    .categories_magnifier:hover .header-search  {
        animation: fadein 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
        display: block;
        opacity: 1; 
        z-index: 6;
    }
	

	.header-search-input{
	    width: 158px;
	}
	
	.categories_magnifier {
	    background-image: url("images/magnifier_white.png");
	    background-position: 0 13px;
	    background-repeat: no-repeat;
	    display: block;
	    float: right;
	    height: 32px;
	    padding-right: 15px;
	    width: 32px;
	}

}

/*end search*/

/*advanced search*/
#b2c-advs .formfields{ background-color: #F4F4F4; padding: 30px;}

#b2c-advs table{ width:100%}
#b2c-advs table tr {height:30px;}
#b2c-advs td.label{font-weight:bold;}
#advSQuery, #advSStdArea {width:520px; border: 1px solid #CCCCCC;height:20px;}
.yAdvSIn{ border-bottom: 1px solid #CCCCCC;}


/* end advanced search*/


/*catalog*/
.cat-prd-id { display: none;}
.yModelNoBlock{font-weight:bold;}

#cat-pcat .cat-prd-thumb, .yBlockInfo {float:left;}
.yBlockInfo {width:317px;}
ul.product-list .yBlockInfo .cat-prd-dsc {				/* 20131217: leider mod-texte in Liste zu breit, container zu klein... */
	font-size: 11px;
	line-height: 16px;
	overflow: hidden;
	white-space: nowrap;
}
div.cat-prd-dsc {   /* XRE 2014016 */
   text-overflow:ellipsis;
}
/* XRE one rule 20140211 */
#cat-pcat-prd-det div.cat-prd-dsc {
   padding-bottom: 15px;
}
.yConfigStatus {position:relative; top:4px}

#cat-pcat .cat-prd-qty, #cat-pcat .cat-prd-unit, #cat-pcat .cat-btn-lst {display:inline-block;}
#cat-pcat .cat-btn-det {   border: solid 0px; padding:4px 4px 4px 0px; text-align:left;  display:inline-block; font-weight: bold;} /* 20140731, xdt: zkk-vorgabe -> link fett */
#cat-pcat .cat-pcat-cfg {  border: solid 0px; padding:4px; text-align:left;  display:inline-block; }
#cat-pcat .cat-pcat-toleaflet { font-weight: bold; padding-left: 3px;}   /* 20140731, xdt: zkk-vorgabe 'vormerken' fett */
/* XRE 20140128 4 lines added */
#cat-pcat-prd-det .cat-pcat-cfg { padding-left: 0px; padding-bottom: 15px; padding-top: 0px; float: left;}
#cat-pcat-prd-det .cat-pcat-cfg-txt { font-weight: bold; }
div.cat-prd-tech { clear: left; padding-bottom: 15px; }
.cat-prd-tech td.yAttributeDesc { padding-right: 10px; font-weight: bold; /* padding-top: 15px; */ 	}
div.yDownloadList { padding-left:0px; margin-left:0px; margin-top:15px; margin-bottom:15px; clear: left;}
div.yProdDetCfgState { float: left; padding-left: 5px; }

#cat-pcat .cat-btn-com { text-align: right; }
.cat-pcat-pages { margin: 10px 0px 3px 0px; text-align: center;}
    
.cat-pcat-pages-tbl { border-collapse: collapse; margin-left: auto; margin-right:0px;}
.cat-pcat-pages-tbl-pre, .cat-pcat-pages-tbl-curr, .cat-pcat-pages-tbl-post { padding: 0px; }
.cat-pcat-pages-title { display: inline; padding: 0px 7px 0px 1px; font-weight: bold; }
.cat-pcat-pages-prev { display: inline; padding-right: 3px; }
.cat-pcat-pages-prev a { border-bottom: 0; }
.cat-pcat-pages-currpg { display: inline; padding: 6px 6px 4px; margin: auto 2px; border-radius: 2px 2px 2px 2px; color: #FFFFFF; background-color:#CC0000; font-weight: bold; }

div.cat-pcat-pages { float: right; }  /* XRE 20140117 */
div.module-content { float: left; margin: 0px 0px 15px 0px; }  /* XRE 20140117 */
div.yAtBottom div.cat-pcat-pages { float: none; }  /* XRE 20140117 */

.cat-pcat-pages-next { display: inline; padding-left: 5px; }
.cat-pcat-pages-pg { display: inline; padding: 0px 4px 0px 4px; }

.cat-pcat-pages-prev a, .cat-pcat-pages-pg a,.cat-pcat-pages-next a  {
	border-bottom:0;
	color:black;
	font-weight:normal;
}
/* XRE 20140129 padding, 15px durchgängig bei allen fragliche p-tags */
.cat-prd-dsc p { padding-bottom: 13px; }  /* XRE 20140211 von 3 auf 13px */
.cat-prd-dsc a { text-decoration: none }

.yPages {float: left; position: relative;  top: -3px; font-weight: bold;}

/* XRE 20140127 padding-right added */
div.btn-back-to-catalog,#categoryBackLink {	float: right; margin-top: -45px; margin-bottom: 20px; padding-right:15px; }

/* XDT 20140225: falsches html im product-detail, korrektur wie folgt  */
#productform div.btn-back-to-catalog {
	margin-top: -78px;
}

div.btn-back-to-catalog a,
#categoryBackLink a {
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
}


@media screen and (max-width: 1252px) {
	/*.yCatQueryBack, #cat-pcat-prd-det .btn-back-to-catalog {width: 855px;}*/
	.btn-back-to-catalog, #categoryBackLink {
		left: 597px;
	    position: absolute;
    	top: 155px;
	}

	/* XDT 20140225: falsches html im product-detail, korrektur wie folgt  */
	#productform div.btn-back-to-catalog {
    	top: -40px;
	}

	/* XDT, 20140226: korrektur backlink prd-det vom bsk aus*/
	#wrapper #worker #basketEntry #productform div.btn-back-to-catalog {
   		top: 34px;
	}

}
/* XRE 20140128 height and width added */
.cat-prd-img { border: 1px solid #F4F4F4; margin-right: 25px; height: 242px; width: 242px; }
/* XRE 20140128 one rule added */
div.btn-add-to-lflt { font-weight: bold; padding-top: 15px; }

.cat-prd-det-qtyunit {border-top: 1px solid #CCCCCC; padding-top:25px; clear: left; }


.cat-prd-prc-lbl{font-weight:bold;}

#cat-pcat-prd-det .cat-prd-qty, #cat-pcat-prd-det .cat-prd-unit {display:inline-block;padding-top:5px; font-weight:bold;} 
#cat-pcat-prd-det .btn-back-to-catalog {text-align:right;}
#cat-pcat-prd-det .cat-prd-facts { background-color: #F4F4F4; padding:40px; border-radius: 2px 2px 2px 2px; width:540px;}

.yModelPicTableMain, .cat-prd-block-ltab-col1 {vertical-align:top;}

#cat-pcat {padding-left:10px;}

#cat-pcat.prod-detail {padding-left:0;}
/*catalog end*/


.button, .button-red, .button-grey {
	background-color: #000000;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    padding: 8px 12px 4px;
    white-space: nowrap;
}

.button-red { background-color: #CC0000; }
.button-grey { background-color: #797979; }

.base-icon, .icon-chevron-up, .icon-chevron-left, .icon-chevron-down, .icon-chevron-right, .icon-arrow-up, .icon-arrow-left, .icon-arrow-down, .icon-arrow-right, .icon-catalogue, .icon-navigation {
    background-image: url("images/navigation_icons.png");
    background-position: 0 0;
    display: inline-block;
    height: 13px;
    position: relative;
    top: 2px;
    vertical-align: baseline;
    width: 13px;
}

.button .icon-arrow-left, 
.button-red .icon-arrow-left,
.button-grey .icon-arrow-left { background-position: -26px -65px;  margin-left: 10px; }

.button-red-yDisabled { color:#CCCCCC; } /* XRE 20140217 */

.icon-arrow-left { background-position: 0 -65px; }

/* MODBEG 20140801, xdt */
.button .icon-arrow-right, 
.button-red .icon-arrow-right,
.button-grey .icon-arrow-right { background-position: -26px -91px;  margin-left: 10px; }
.icon-arrow-right { background-position: 0 -91px; }
/* MODEND 20140801, xdt */

/* TODO define new message format Error Message */
.error                                          {border: 1px solid #c40026; background: #fff7f2 url(../mimes/images/error.gif) no-repeat 4px 4px; padding: 5px 5px 5px 24px; margin: 0px 0px 3px 0px; color: #c40026;}
.error span                                     {text-align:left; }
.error p                                        {margin:0; padding:0}
.error-items                                    {border: 1px solid #c40026; background: #fff7f2 url(../mimes/images/error.gif) no-repeat 4px 4px; padding: 5px 5px 5px 24px; margin: 0px 0px 3px 0px; text-align:left; color: #c40026; font-family:Verdana, Geneva, sans-serif; font-size:100%; }
.error-items span                               {text-align:left; }

/* Warning Message */
.warn                                           {border: 1px solid #ff9900; background: #fffffa url(../mimes/images/warn.gif) no-repeat 4px 4px; padding: 5px 5px 5px 24px; margin: 0px 0px 3px 0px; color: #e97900;}
.warn span                                      {text-align:left;}
.warn p                                         {margin:0; padding:0}
.warn-items                                     {border: 1px solid #ff9900; background: #fffffa url(../mimes/images/warn.gif) no-repeat 4px 4px; padding: 5px 5px 5px 24px; margin: 0px 0px 3px 0px; text-align:left; color: #e97900; font-family:Verdana, Geneva, sans-serif; font-size:100%; }
.warn-items span                                {text-align:left; }

/* Info Message */
.info                                           {border: 1px solid green; background: #fafffc url(../mimes/images/info.gif) no-repeat 4px 4px; padding: 5px 5px 5px 24px; margin: 0px 0px 3px 0px; color: green;}
.info span                                      {text-align:left;}
.info p                                         {margin:0; padding:0}
.info-items                                     {border: 1px solid green; background: #fafffc url(../mimes/images/info.gif) no-repeat 4px 4px; padding: 5px 5px 5px 24px; margin: 0px 0px 3px 0px; text-align:left; color: green; font-family:Verdana, Geneva, sans-serif; font-size:100%; }
.info-items span 								{text-align:left;}

div.yCfgNotCompleteBasket {
	font-weight: bold;
	color: #FF0000;
	
}


div.header-navtop {
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 0;
	width: 999px;
	height: 42px;
	border-bottom: 1px solid #C6C6C6;
	position: relative;
/*	overflow: hidden;  */ /* XRE 20140206 experiment gescheitert */
}

@media screen and (max-width: 1252px) {
	div.header-navtop {		
		width: 763px;
	}
	.yn-header {
		width: 936px;
	}
}

#nav_dropdown,
#nav_dropdown li {
	margin: 0;
	padding: 0;
}

#nav_dropdown {
	display: inline-block;
	z-index: 56;
	position: absolute;
	right: 0;
	background: transparent;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0);
	transition: background 0.2s ease-in-out;
	transition: box-shadow 0.1s ease-in-out;
}

#nav_dropdown:hover {
	background: #fff;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
}

#nav_dropdown > li > ul {
	display: none;
    opacity: 0;
	transition: opacity 0.2s ease-in-out;
}

#nav_dropdown:hover > li > ul {
	display: block;
    opacity: 1;
}

#nav_dropdown li a,
#nav_dropdown ul li a {
	font: normal 11px Schulbuch, "Helvetica, Neue", Helvetica, Geneva, Arial, sans-serif;
	text-decoration: none;
	color: #999;
	display: block;
	padding: 6px 12px 5px 5px;
	text-align: right;
}

#nav_dropdown:hover li a,
#nav_dropdown ul:hover li a {
	color: #333;
	border-right: 3px solid #fff;
	padding-right: 9px;
}

#nav_dropdown a.drop_down_title {
	white-space: nowrap;
	cursor: pointer;
	line-height: 20px;
	padding-top: 6px;
	padding-bottom: 9px;
}

#nav_dropdown:hover a.drop_down_title {
	border-bottom: 1px solid #c6c6c6;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 5px;
	padding-left: 42px;
	padding-right: 1px;
	padding-bottom: 9px;
}

#nav_dropdown > li > ul li a {
	line-height: 1em;
	color: #333;
}

#nav_dropdown > li > ul li a:hover {
	text-decoration: underline;
	border-color: #c00;
}

div.header-navtop div.login,
div.header-navtop div.logoff,
div.header-navtop div.myaccount,
#nav_dropdown_wrapper {
	display: inline-block;
	float: right;
	position: relative;
}

#nav_dropdown_wrapper {
	height: 35px;
	margin-left: -3px;
	margin-right: -8px;
}

div.header-navtop div.myaccount {
	margin-right: 0;
	padding-right: 0;
}

div.header-navtop div.myaccount,
div.header-navtop div.login,
div.header-navtop div.logoff {
	font: normal 11px/20px Schulbuch, "Helvetica, Neue", Helvetica, Geneva, Arial, sans-serif;
	padding: 6px 15px 9px 0;
	color: #333;
}

/* xre 20140124 this rule added */
div.header-navtop div.logoff {
	overflow: hidden; 
	white-space: nowrap; 
	text-overflow: ellipsis; 
	max-width: 250px;
}

div.header-navtop div.myaccount a,
div.header-navtop div.login a,
div.header-navtop div.logoff a {
	text-decoration: none;
	color: #999;
}

div.header-navtop div.myaccount a:hover,
div.header-navtop div.login a:hover,
div.header-navtop div.logoff a:hover {
	text-decoration: underline;
}

div.header-navtop .separator {
	display: inline-block;
	width: 1px;
	height: 9px;
	margin: 1px 3px -1px;
	background-color: #bbb;
}

div.header-bar {
	margin-top: 40px;
}

.base-icon,
.icon-chevron-up,
.icon-chevron-left,
.icon-chevron-down,
.icon-chevron-right,
.icon-arrow-up,
.icon-arrow-left,
.icon-arrow-down,
.icon-arrow-right,
.icon-catalogue,
.icon-navigation {
	display: inline-block;
	zoom: 1;
	/* *display: inline;
	_height: 30px;*/
	background-position: 0px 0px;
	position: relative;
	top: 2px;
	width: 13px;
	height: 13px;
	background-image: url("images/navigation_icons.png");
	vertical-align: baseline;
}

.icon-chevron-up {
  background-position: 0px 0px;
}

.icon-chevron-right {
  background-position: 0px -13px;
}

.icon-chevron-down {
  background-position: 0px -26px;
}

.icon-chevron-left {
  background-position: 0px -39px;
}

#nav_dropdown .icon-chevron-up {
	display: none;
	margin-top: 1px;
	margin-bottom: -1px;
}

#nav_dropdown .icon-chevron-down {
	opacity: 0.4;
	margin-top: 1px;
	margin-bottom: -1px;
}

#nav_dropdown:hover .icon-chevron-up {
	display: inline-block;
}

#nav_dropdown:hover .icon-chevron-down {
	display: none;
}

#breadcrumb {
	display: inline-block;
	float: left;
}

div.clear {
	clear: both;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
}

/* XRE 20140204 1 rule added */
div.fw-box-content-login-login-cont div.formfields div.clear{ height: 15px; }

#footer {
	background: #333;
	position: relative;
	margin-top: 60px;
}

#footer.in-viewport {
	position: absolute;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 20;
}

footer .footer-outer-wrap {
	position: relative;
	padding: 60px 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAoCAIAAACErcY8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZDQkZBQ0Y2RTg4ODExRTFBRDc0QzcxNkYwNjVDNEY1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZDQkZBQ0Y3RTg4ODExRTFBRDc0QzcxNkYwNjVDNEY1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkNCRkFDRjRFODg4MTFFMUFENzRDNzE2RjA2NUM0RjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkNCRkFDRjVFODg4MTFFMUFENzRDNzE2RjA2NUM0RjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6eiaBTAAAAOUlEQVR42mJUU1NjoBJgYqAeoKZZLIyMjKPuGnXXqFnDz6yRkL5Gy9VRs0bNGjVr1KxRs0gFAAEGAE3BAQNHNWXCAAAAAElFTkSuQmCC);
	background-repeat: repeat-x;
}

footer .separator-outer-wrap {
	position: relative;
}

footer .separator-outer-wrap:after {
	position: absolute;
	top: 0;
	right: auto;
	bottom: 0;
	left: 435px;
	content: " ";
	border-right: 1px solid gray;
}

footer .separator-inner-wrap {
	position: relative;
	overflow: hidden;
}

footer h3 {
	margin: 0;
	font-size: 15px;
	font-weight: bold;
}

footer address {
	margin: 0;
	font-style: normal;
}

footer address h3 {
	margin: 0 0 15px 0;
}

footer a {
	color: gray;
	text-decoration: underline;
}

footer a:hover {
	color: #cccccc;
}

footer .bottom {
	width: 27px;
	height: 27px;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAABsCAYAAAAhUEFMAAADWElEQVR42u2asY6yQBCAqWwsacz11pLQXkLLO5CIDQ2lNlTGN/BtKH0A6nsE2dfwZv0Hw20Ud5aF/Dc3m3zBE3T4cNmdHS4IpEmTJk2atPft9q/FM8U6AR9zicVzyWkpkRM5kfuP5W7+WmwR6+SJD+mOIiVSIiVS0qRJkyZN2lCL43gNbIEzUANfwBW3Nb6v9689xAqBDZACGVACe9xm+L7eH44JEgFHoAGUBQ0eHznEWgEJUAAHCwo8fkUNtAMulkIm+nM74gXMLYVMcqsLCQctgQpoHaU6Wvye5UCsBfDpKGSiv2cxJFaNFDKpBmL5knrIDXW/1rNY+6xbYvc7TED0LNDFs1T/nouMgSKfSCz/MaDgaKYm5NiLlUwk1ZH056lmYrEG44SEId2V4j7P4eQ6eGL3leSI/cgWJ9fBE9OLyTH7kU2AmYNylbOUUhgntbnqr07eUkqTBpgWKRc5gpTCOJltlzIlCFKaLMCcT1HliFIK45SU+6WTIUppygATWuUiR+SKCe3BRY7InvUvxvYeYzsqsp3HeGYebHNF1tk92/UY6xU065oH2yoV+7oi60pw7xHpGtgCZ6AGvoArbmt8X+9fe4gVAhsgBTKgBPa4zfB9vT8cEyQCjkADKAsaPD5yiLUCEqAADhYUePyKGmgHXCyFTPTndsQLmFsKmeRWFxIOWgIV0DpKdbT4PcuBWAvg01HIRH/PYkisGilkUg3E8iX1kBvqfq1nsfZZt8Tud5iA6Fmgi2ep/j0XGQNFPpFY/mNAwdHM+mRhHrkR5Y69WAnlZCHWiSiX9OephiLVQRBrME5IGNLvUh0EseI+z+HkSvqlzK0lW5xcSb+UubVkE2DmQOp+r16/4YyZA6n7vXr9hjTAtIh0T737+wU1pkWke+rd3y/IAsz51MSDh8I4JXWkcxg8NGWACe0cYldMaOcQ27P+xeqZxKzuMU9imfWo6EHMelT0IJaS5rGRYqR5bKTYhpx5OIo5ZR6OYsVjhU3NFR1wzhUdSPhn92zXY6xX0KxrHmyrVOzriqwrwVLilhK3lLilxC0l7j9f4v4Vyxa2C03OpQG2xRy25TcpcUuJ+7eUuH/rYyS2D/7YPqrl+XCd7b9DSIlbStxS4pYSt5S4/0Il+BvxNpatKwRyOAAAAABJRU5ErkJggg==);
	display: block;
	position: absolute;
	left: 50%;
	top: -40px;
	margin: 0 0 0 -14px;
	background-position: -27px -54px;
}

footer .bottom:hover {
	background-position: 0 -54px;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
	.mediaqueries .portal-sprite,
	.mediaqueries footer .bottom,
	footer .mediaqueries .bottom {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAADYCAYAAAAOPQauAAAK9klEQVR42u2dv2scRxTHhYU7Y7sRNhgZVzYqJIiuUrAwLowENgbhQufkQCQSNlhCoChgosLErUFcYbu0i4BLgSAE1KgKCEPATUAIVKm5PyDpL3kvmoFh2b3b2533ZmbzffA1srS/3n6kudk3M98dG0MgEAgEAoFAIBAIBAKBQCAQCAQC8T+Pfr//itXAvO6xmgjsNemfpkGjfO6TfgY0QAM0QAM0QAM0QAM0QAM0QAM0QAM0QAM0Hwd+ZW5YDHrlMa975obFoHsSv+Ex6LXAb3gMut+kpuOVb1iR5HUPsAALsAALsAALsAALsAALsAALsAALsAALsEIl9rppsExe9xsHC4FAIBAIBAKBQCAQCAQCgUAgEAiERLRareukp6Q3pD3SAemM1DM6M9/bM9vwttcTyOsSaZr0gLRM6pC2SNtGW+Z7y2Yb3vZSrMlMkX4wIHoVdWCOMRVRXhOkOQNiu6I65hgTMST0iPR7DUhF4mM+CpjXbdL3NSAViY95O0RC/BvzmwCorPgcc4p5TZK+FQCVFZ9jUiOhm6RfFEBlxee8KZjXFdKSAqis+JxXJJu/kwCwrE4kmknT/G0EgGW14b2ZpAO+DAgqq5ce87obEFRWd30kNE7ajQiWFV/TeI28LpAWIoJlxdd0oQ6wboSwrLo18lqMEJbVYtWkdiKGZbVTIa/5iGFZzY+a1OMEYFk9HiGvOwnAsrozStf9JCFgJ2W6/KbrvpEQsI1SXX5T4+slpr0SeS0nBMtqeVhSSwnCsloaUuvcTlRTRUldJP2RMDC+9osFjybPEgb2LPcRxgxz9BLX05y8phOGZTWdB+yoAcCOcvJabQCw1bzqe68hmstU37cbokkXWO3y04cPH/5ihdrfLVs5edUuP9E1/cQKtb9btnKB/Vn3Rn38+PFvXvpa5abzPrwvH8MDsGMnrxd1bxRd0w4vfa1y03kf3peP4QHYutvl9dIcVYHmGZbVlBne99IcVYHmGZbVBANb8/kZMgo0IVg9k9Osz8+QUaAJwWLNevn8qgJNEFbPjDJ4Hz4pA00Q1nkln/7Zl+itDYImDKtncmpL9NYGQROGxWozsM9SXew8aAqweianNakudh40BVisNQZ2Kvlc5EJTgtUzOW1KPhe50JRgsTbHNB5mLTQlWFbiD7MWmhKs/6QCzP5lVX1Oq6AzjZtn/7KqPqdV0JZ4k+g2g3Uerkd9eJZuEt1msM7D9cgPz5KdjrzPLCVoop2OvM8sJWhrYt36QR0MBWhi3fpBHQwFaG2RqWxleoPC0LoSU9nK9AaFoS16L02N0nUXhOa9NDVK110Q2qzX4m+V5ywhaF6Lv1Wes4SgTdiK/XEIWELQ3OGV9RCwhKCtex3AtN32UPtLDWDabnuo/YsGMDFFILEpAuNNnITTOl+l0rxJOCa5TgOAdXLymmkAsJmiiaRfEob1ZcBE0ucJw3reKloLh6naCU3VdpLbTxDWfonFEO0EYbXLrF651UpvudGtEnldbaW33OgqFvQ1bUEflswmuGTWSe59xLDe11iU/jBiWA/r2j7E6CTQbdW3fYjRSYCvqbrtQ6TN486Yp4iseZwf8xmtc+ui04Cg+NxS1kWbAUHxuWUc3kyX/1MAWJ/KdN1r5MVd/icBYD0p3XX3YL93oADqoKVvv9dRANVpadjvFZSyJKr8R4NKTUoOqxJV/tVWDI6rpiL+I+mwBqRDc4yZiCxkr5G+Jq3UgLRijnEtVv/fG6TvWucGzL8WQDw0P3tjtr2RgEnzZdJXrXMD5m8KIK6Ynz0w216OPS9+Wed10lPSG9Ie6YB0RuoZnZnv7ZlteNvrCeR1iTRNekBaJnVIW6Rtoy3zvWWzDW97KdZkpkg/GBC9ijowx5iKKK8J0pwBsV1RHXOMiRgSekT6vQakIvExHwXM6zbp+xqQisTHvB0iIf6N+U0AVFZ8jjnFvCZJ3wqAyorPMamR0E3SLwqgsuJz3hTM6wppSQFUVnzOK5LN30kAWFYnEs2kaf42AsCy2vDeTNIBXwYEldVLj3ndDQgqq7s+Ehon7UYEy4qvabxGXhdICxHBsuJrulAHWDdCWFbdGnktRgjLarFqUjsRw7LaqZDXfMSwrOZHTepxArCsHo+Q150EYFndGaXrfpIQsJMyXX7Tdd9ICNhGqS6/qfH1EtNeibyWE4JltTwsqaUEYVktDal1bieqqaKkLpL+kLqh7969+4slCIyv/WLBo8kzqRtKOf3EEgT2LPcRxgxziMGisaF/WMLQnubkNS0Ji3L6mSUMbToP2JE0LAVoRzl5rUrDUoC2mld9F4P19u3bvy0s+7UgtLlM9V0MFuWyY2HZrwWhTbrAdiVh8f8tMP5aGNquk9eCJCz+vwXGXwtDW3CB/SkJKwtMGNqxk9cLSVhZYMLQ1t0uryisPGDC0KbM8L4orDxgwtAmGNiaNKwiYILQOKdZaVhFwAShzXr7/BoEaxAwIWhdX59fg2ANAiYEbZGB7fu4SXzTi2ANA1Zm/xHFObV93CS+6UWwhgErs/+IajOwzxqlo2HAPOuzaRbFS0fDgHnWGgM7bSAwzmmzgcA2x7SKs8rAelrFWWVg200FdtZQYFtNbRKPG9okrqPTkWCnY7+BwLx16yMD1labyqYMrKs1lU0Z2KLX0lREwLyWpiICNuu9+BsJMO/F30iATdiK/XGDgLnDK+sNArYuOoAZEJjoAGZAYAviUwQCAROfIhAI2GR2KthRA4Ad5axSWW0AsNW8WVMdyZvpefikSJ2cvGYkb6bn4ZMizRRNJP2S8MzfLwMmkj5PeObv88K1cJiqndBUbSe5/QRh7ZdYDNFOEFa7zOqVWwkuN7pVIq+rCS43uooFfU1b0IclswkumXWSex8xrMqu2rTvw4hhVXfVNl3iGJ0Euh5sH2J0ElisZfsQafPozVU7subRr6u2sS46DQjqVNC6aDMgqM2+lMOb6fJ/CgDrU5mue428uMv/JACsJ6W77h7s9w4UQB309e33OgqgOn0N+72CUpZElf9oUKlJyWFVosq/2o/BcdVUxH8kHdaAdGiOEY2rNl3LNdLXpJUakFbMMeJ01aYLu0H6rn9uwPxrAcRD87M3ZtvoXbXpGi+TvuqfGzB/UwBxxfzsgdkWrtoB84Krdh+u2uoJwVUbrtpw1faZEFvzwVUbrtpw1fadFFy14aoNV+0+XLVL5wVXbUwRgKs2JuGM0HWHqzZcteGqXUFw1W7MVO2+sKu2goK4aitI31VbUaqu2orSc9Xu6/nWq7pq9/V86/VctbFkNiFXbSxKT8hVOyLbhxcNAibjqg1jFWFjFVgXpWddtNtAYN2+0vBJCHMw2O8lZr8Hg0u4asNVW2ppEly14aoNV21BwVU7MWBw1U6x04Fu/f/RVXvY8MkwYJ6HX7y5ag8bPhkGzPPwiz9X7WHvABsEbNi7x0KWpoa9A2wQsGHvHqtamvJW/B0ErQiYACzvxd9B0IqACcCScdUugpYHTAiWiKt2EbQ8YEKw5Fy186BlgQnBEh3AzIOWBSYES95VOwvNBSYIS3yKQBaaC0wQlo6rtgvNfa29ICwVV20Xmvtae0FYeq7a7mvt3dfbCz1/qblqu6+1d19vL/T8peuq7UIThKXuqu1CE4QVxlVbwbc+yFRtBd96uGonJLhqJ7bcCK7ajVvQhyWzcNWGqzZcteGqnVLzCFftEayL4KoNV224amvZ78FVG67acNXWShCu2nDVji6vKFy1/wXllS3jQ9q8RAAAAABJRU5ErkJggg==);
		background-size: 54px 108px;
	}
}

.portal-centered {
	margin: 0 auto;
	width: 1172px;
}
  
@media screen and (max-width: 1252px) {
	.portal-centered {
		width: 936px;
	}
}

footer .footer-outer-wrap .footer-inner-wrap {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	color: gray;
	width: 1172px;
}

@media screen and (max-width: 1252px) {
	footer .footer-outer-wrap .footer-inner-wrap {
		width: 936px;
	}
}

footer .column-left {
float: left;
width: 435px;
margin: 0 20px 0 0;
}

footer .column-right {
overflow: hidden;
width: 640px;
float: left;
}

@media screen and (max-width: 1252px) {
	footer .column-right {
		width: 481px;
	}
}

footer .column-right ul {
	float: left;
	width: 155px;
	list-style: none;
	margin: 0 5px 25px 0;
	padding: 0;
}

footer .column-right li {
	line-height: 16px;
	padding-bottom: 5px;
}

footer .column-right h3 {
	margin: 0 0 15px 0;
}

footer .column-right a {
	color: #cccccc;
	text-decoration: none;
}

footer .column-right a:hover {
	color: white;
}

@media screen and (max-width: 1252px) {
	footer .column-right .footer-row {
		overflow: hidden;
	}
}

footer .footer-content {
	margin: 38px 0;
	width: 900px;
}

footer .footer-content p {
	margin-bottom: 19px;
}

footer .yFooterSalute { white-space: nowrap; } /* XRE 20140213 */

div#busy {
	background: #fff;
	border: 1px solid #999;
/*	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);    20140731, xdt: ltd zkk raus ! */
	font-family: Schulbuch, "Helvetica, Neue", Helvetica, Geneva, Arial, sans-serif;
	font-size: 12px;
	left: 50%;
	padding: 11px;
	position: absolute;
	position: fixed;
	text-align: center;
	top: 50%;
	z-index: 120;
	color: #333;
	width: 200px;
	height: /* 100px;	*/ 106px;
	margin: -75px 0 0 -100px;
	font-weight: bold;      /* 20140731, xdt: zkk vorgabe */
}

div#busyoverlay {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	position: fixed;
	z-index: 99;
	background-color: #ebebeb;
	background-color: rgba(235, 235, 235, 0.75);
}
.breadcrumb-items,
.breadcrumbs-title,
.breadcrumb-items ol li a {
	font: normal 11px/16px Schulbuch, "Helvetica, Neue", Helvetica, Geneva, Arial, sans-serif;
	text-decoration: none;
	color: #999;
}

.breadcrumb-title {
	position: absolute;
	left: -9999em;
	top: -9999em;
}

.breadcrumb-items ol {
	list-style-type: none;
}

.breadcrumb-items ol li {
	float: left;
	padding: 8px 5px 8px 0;
}

/* 20140206, xdt (START): Loesung f. ueberlange titel in der breadcrumb */
@media screen and (max-width: 1252px) {
	.breadcrumb-items ol li {
		width: 10%;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}

	.breadcrumb-items ol li:first-child {
		width: auto;
	}

	.breadcrumb-items ol li:last-child {
		width: auto;
	}
}
/* 20140206, xdt (END) */

.breadcrumb-items ol li a:hover {
	text-decoration: underline;
}

.breadcrumb-items .icon-chevron-right {
	margin: -1px 5px;
	opacity: 0.4;
}


/*config & cms texte*/

.yMainConfTableWrapper{ margin-top:15px;}
.yConfig table.search-prodmod-prodlist-item {width:804px;}

.yConfPic{ width: 265px; vertical-align: top;}

/*#bild01 { float:left;width: 240px;}*/
/* XRE 20140128 border added , width +=2, height added */
#bild01 {width: 242px; height: 242px; border: 1px solid #F4F4F4; }

.mod-header {font-size:22px; font-weight:bold; position:absolute; top:46px;}

.yCR {clear:right;}

DIV.yConfig,DIV.yConfig TABLE, DIV.yConfig TBODY, DIV.yConfig A, DIV.yConfig TR, DIV.yConfig TD,  DIV.yConfig DL, DIV.yConfig DT, 
DIV.yConfigDD, DIV.yConfig P, DIV.yConfig IMG, DIV.yConfig H1, DIV.yConfig H2, DIV.yConfig H3, DIV.yConfig H4, H5, H6, H7 {
	border: 0px; text-decoration: none;
}
DIV.yConfig TABLE { border-collapse: collapse; border: 0px;	border-spacing: 0px;}
DIV.yConfig HR { height: 1px; color:black; background-color:black; border: none;}
DIV.yConfig INPUT, DIV.yConfig TEXTAREA, DIV.yConfig SELECT, DIV.yConfig BUTTON {
	text-decoration: none;
	background-color: #F0F0F0;
	border-color: #808080;
	border-width: 1px;
	border-spacing: 0px;
}
/* XRE 20140124 one line added */
div#yConfig div.search-prodmod-modlist-item-text { padding-top: 12px; padding-bottom 12px; }

#COLTEXT { background-color: orange;  font-size: inherit }
#COLINPUT {	background-color: orange; font-size: inherit; width: 250pt;}
#COLPREIS {	background-color: lightyellow; font-size: inherit;width: 50pt;}

#tableMainConfig2 { background-color: blue; }
#statMerkmale 	{ background-color: #f0f0f0; }
#statMerkmalswerte 	{ background-color: #f0f0f0; }

#statPreise, #statMasswert, #selConfigResult, #selMerkmal, #selMerkmalWert, 
#inpConfigModNo, #inpConfigMass, #statNbsp01, #statNbsp02, #NORMAL, #formMainConfig,
#UNSELECTEDRESULT, .class_NORMAL, .class_UNSELECTEDRESULT,
#inpConfigPrMerkm { background-color: white; }
	
#NOTFORCE { background-color: lightgrey; color: gray; }
#FORCE { background-color: lightgreen; }
#VALUE777 { background-color: yellow; }
#SELECTEDRESULT { background-color: orange; }
#DEFAULT {background-color: white; color: inherit; } /* 20071214 */

.class_NOTFORCE { background-color: lightgrey; color: gray; }
.class_FORCE { background-color: lightgreen; }

.class_VALUE777 { background-color: yellow; }
.class_SELECTEDRESULT { background-color: orange; }
	
.class_DEFAULT {background-color: white; color: black;}
.class_777SELECTED  {background-color: white; color: red;}

.class_DEFAULT_ONE { color: inherit;}

.class_DEFAULT_ONE_VAL {  /* anpassung 20100517, xdt */
	background-color: #FFFFFF;
	color: black;
	border: 1px solid #C6C6C6;  /* XRE 20140206 changed FFFFFF */
	margin-left: 4px;
	padding-left: 4px;
	width: 238px;
	height: 26px; /* XRE 20140206 new */
}

.class_VAL_997 {   /* 20100514, xdt: nicht anwendbar !!! */
	color: #909090 !important;
	background-color: #FFFFFF;
}

TABLE#formMainConfig { width: 540px;}

/*
#inpConfigPrMerkm {
	text-align: right;
} XRE 20140128 */

#inpConfigPrMont, #inpConfigPrMerkm, #inpConfigPrGesamt,#inpConfigGrundPreis 
{ background-color: #F4F4F4; color: black;	border: 0px none;	text-align: right; float: right; height: 25px;}
#inpConfigPrGesamt{ font-weight: bold; }
/* #inpConfigGrundPreis{ padding-top: 15px; } XRE 201400203 */

/* XRE 20140128 */
tr#statSpacer { height: 15px; }
td#statSpacer { border-bottom: 1px solid #CCCCCC }
/* #inpConfigGrundPreis,
#statGrundpreis {
	padding-left: 2px;
	padding-right: 6px;
	width: 129px;
} 

#inpConfigPrMerkm,
#statPreisAusstattung,
#inpConfigPrGesamt,
#statGesamtpreis {
	
	width: 129px;
	padding-left: 0px;
	padding-right: 6px
} XRE 20140128 */

#yMainConfigWrapper { background-color:#F4F4F4; padding:40px; width:539px; }

/* XRE 20140127 one rule added */
table#tableMainConfig3 {
	border-spacing: 7px;
	border-collapse: separate;
}

#tableMainConfig3 {
	margin: 2px 0px 0px 0px;
/* 	border-collapse: collapse; */ /* XRE 20140127 */
	overflow: hidden;
	table-layout: fixed;
    width: 459px;
    background-color: #F4F4F4; 
}

#tableMainConfig3 tr { }

#tableMainConfig3 TD {	}

/* XRE 20140127 bold added, XRE 20140226 height added */ 
#tableMainConfig3 .DOMText { 
	width: 220px; 
	font-weight: bold; 
	height 26px;  
}
#tableMainConfig3   #statGrundpreis,
#tableMainConfig3   #statPreisAusstattung,
#tableMainConfig3   #statPreisMontage
{ font-weight: normal; height: 25px; }
#tableMainConfig3   td#statGrundpreis { padding-top: 15px; }
#tableMainConfig3   #cfgReset { padding-top: 15px; }
#tableMainConfig3   #statGesamtpreis  { height: 25px; }


#tableMainConfig3 .DOMText DIV {width: 200px;}	

#tableMainConfig3 td.DOMSelect {width: 239px;}

#tableMainConfig3 .DOMSelect SELECT,
#tableMainConfig3 .DOMInput INPUT {
	margin-left: 4px;
	width: 239px;
}

#tableMainConfig3 .DOMInput INPUT {
	padding-left: 4px;
	width: 238px !important;   /* 20100517, xdt */
	height: 20px; /* 20140226 XRE */
}

.DOMPreisText {
	visibility: hidden;
	position:absolute; top: -99999px; left: -6666px;
}

#tableMainConfig3 .DOMPreisText {
	font-size: inherit;
	width: 129px;
	text-align: right;
	background-color: red;  /* 4 debug */
}

#CSVExportSubmit {
	margin-top: 12px;
}


/****************
 *
 *  20090330, xdt
 *
 *  Clon der Styles f.d. Prospektblatt-Texte, wie sie 
 *  im CMS verwendet werden.  
 *
 *  Ggf. werden hier die Styles nochmal f.d. 
 *  Aufruf im CRM gekapselt.
 *  Wichtig: Der ursprüngliche Style im CMS ist nur eine
 *  Richtlinie, Apassungen f.d. CRM m&uuml;ssen i.d.R.
 *  hier gemacht werden !!!
 *
 ****************/

div.yyzpbtextbox { padding-left: 10px;}

.yyzpbtextbox span.yyzpbtxthead1, .yyzpbtextboxL1 span.yyzpbtxthead1,
.yyzpbtextbox span.yyzpbtxthead2, .yyzpbtextboxL1 span.yyzpbtxthead2 {
	font-weight: bold;
	color: black;
	display: block;
}

.yyzpbtextbox span.yyzpbtxthead1, .yyzpbtextboxL1 span.yyzpbtxthead1 {
	font-size: 120%;
	padding-bottom: 1ex;   /* 20090928, xdt: s.a. toto mail xre 1252h */
}

.yyzpbtextbox span.yyzpbtxthead2, .yyzpbtextboxL1 span.yyzpbtxthead2 {
	padding-bottom: 1ex;   /* 20090928, xdt: s.a. toto mail xre 1252h */
}


.yyzpbtextboxL1 {    /* 20090928, xdt: s.a. toto mail xre 1252h */
	padding-top: 1em;
}

.yyzpbtextbox span, .yyzpbtextboxL1 span,
.yyzpbtextbox span.normal_black, .yyzpbtextboxL1 span.normal_black,
.yyzpbtextbox span.normalbold_black, .yyzpbtextboxL1 span.normalbold_black,
.yyzpbtextbox span.normal_red, .yyzpbtextboxL1 span.normal_red,
.yyzpbtextbox span.headline_black, .yyzpbtextboxL1 span.headline_black {
	font-weight: normal;
	color: black;
	text-decoration: inherit; /* none; */
}

.yyzpbtextbox span.normalbold_black, .yyzpbtextboxL1 span.normalbold_black,
.yyzpbtextbox span.normalbold_red, .yyzpbtextboxL1 span.normalbold_red,
.yyzpbtextbox span.headline_black, .yyzpbtextboxL1 span.headline_black {
	font-weight: bold;
}

.yyzpbtextbox span.normal_red, .yyzpbtextboxL1 span.normal_red,
.yyzpbtextbox span.normalbold_red, .yyzpbtextboxL1 span.normalbold_red {
	color: red;
}

.yyzpbtextbox span.tZ_A52_Fliess_Aus_10, .yyzpbtextboxL1 span.tZ_A52_Fliess_Aus_10 {
	font-weight: bold;
}

.yyzpbtextbox span.Fliess, .yyzpbtextboxL1 span.Fliess {
	font-weight: normal;
	text-decoration:none;
}

.yyzpbtextbox span.Fliess_Aus, .yyzpbtextboxL1 span.Fliess_Aus {
	font-weight: bold;
}

.yyzpbtextbox-int {  /* xdt, 20091111: jetzt auch texte aus dem crm */
/* 20140122, xdt: size hier nicht mehr aktuell !	font-size: 10px !important; */
	padding-left: 2%;
}

/* >>> 20140107, xdt: Anpassungen f.d. neue Shopseite */
.layer div.yyzpbtextbox {
    padding: 40px;
    margin-top: 40px;
    margin-bottom: 25px;
    background: none repeat scroll 0% 0% rgb(244, 244, 244);
}

.layer div.yyzpbtextbox * {  /* look & feel v. zkk */
    color: rgb(51, 51, 51);
}

#wrapper #workarea #yyZPBHeader {  /* look & feel v. zkk, overwr.  :333 */
  line-height: 55px; 
}
/* <<< 20140107 */

/*fancybox css */
#fancybox-close {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAABsCAYAAAAhUEFMAAADWElEQVR42u2asY6yQBCAqWwsacz11pLQXkLLO5CIDQ2lNlTGN/BtKH0A6nsE2dfwZv0Hw20Ud5aF/Dc3m3zBE3T4cNmdHS4IpEmTJk2atPft9q/FM8U6AR9zicVzyWkpkRM5kfuP5W7+WmwR6+SJD+mOIiVSIiVS0qRJkyZN2lCL43gNbIEzUANfwBW3Nb6v9689xAqBDZACGVACe9xm+L7eH44JEgFHoAGUBQ0eHznEWgEJUAAHCwo8fkUNtAMulkIm+nM74gXMLYVMcqsLCQctgQpoHaU6Wvye5UCsBfDpKGSiv2cxJFaNFDKpBmL5knrIDXW/1rNY+6xbYvc7TED0LNDFs1T/nouMgSKfSCz/MaDgaKYm5NiLlUwk1ZH056lmYrEG44SEId2V4j7P4eQ6eGL3leSI/cgWJ9fBE9OLyTH7kU2AmYNylbOUUhgntbnqr07eUkqTBpgWKRc5gpTCOJltlzIlCFKaLMCcT1HliFIK45SU+6WTIUppygATWuUiR+SKCe3BRY7InvUvxvYeYzsqsp3HeGYebHNF1tk92/UY6xU065oH2yoV+7oi60pw7xHpGtgCZ6AGvoArbmt8X+9fe4gVAhsgBTKgBPa4zfB9vT8cEyQCjkADKAsaPD5yiLUCEqAADhYUePyKGmgHXCyFTPTndsQLmFsKmeRWFxIOWgIV0DpKdbT4PcuBWAvg01HIRH/PYkisGilkUg3E8iX1kBvqfq1nsfZZt8Tud5iA6Fmgi2ep/j0XGQNFPpFY/mNAwdHM+mRhHrkR5Y69WAnlZCHWiSiX9OephiLVQRBrME5IGNLvUh0EseI+z+HkSvqlzK0lW5xcSb+UubVkE2DmQOp+r16/4YyZA6n7vXr9hjTAtIh0T737+wU1pkWke+rd3y/IAsz51MSDh8I4JXWkcxg8NGWACe0cYldMaOcQ27P+xeqZxKzuMU9imfWo6EHMelT0IJaS5rGRYqR5bKTYhpx5OIo5ZR6OYsVjhU3NFR1wzhUdSPhn92zXY6xX0KxrHmyrVOzriqwrwVLilhK3lLilxC0l7j9f4v4Vyxa2C03OpQG2xRy25TcpcUuJ+7eUuH/rYyS2D/7YPqrl+XCd7b9DSIlbStxS4pYSt5S4/0Il+BvxNpatKwRyOAAAAABJRU5ErkJggg==");
	background-position: 0 -26px;
	background-repeat: no-repeat;
    height: 29px;
    width: 27px;
    cursor: pointer;
    display: none;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 1103;
}

#fancybox-close:hover {
    background-position: -27px -26px;
}

#cms4b2cmain ul,
#fancybox-content ul {
    list-style: square !important;
    padding: 0 20px;
    margin-top: 1em;
    margin-right: 0px;
    margin-bottom: 1em;
    margin-left: 0px;
}

#newb2c-personal-data nav ul {
	list-style-type: none;
	overflow: hidden;
}

#newb2c-personal-data nav ul li {
	overflow: hidden;
	display: inline-block;
	float: left;
	width: 50%;
	font: normal bold 20px/50px Schulbuch, "Helvetica, Neue", Helvetica, Geneva, Arial, sans-serif;
	text-align: center;
}

/** BEG // use for single page tabbed view
#newb2c-personal-data .login {
	width: 48%;
	float: left;
}
#newb2c-personal-data .register {
	width: 48%;
	float: right;
}
*** END // use for single page tabbed view */

#newb2c-personal-data div.personal-data {
	width: 48%;
	float: left;
}

#newb2c-personal-data div.password {
	width: 48%;
	float: right;
}

#newb2c-personal-data h2,
#newb2c-personal-data h3 {
	font-size: 16px;
	line-height: 26px;
	border-bottom: 1px solid #C6C6C6;
	margin-top: 24px;
	margin-bottom: 18px;
}

#b2c-personal-data-wrapper h2 {
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
}

div.error {
	border: 0;
	padding: 30px 40px;
	background: #C00;
	color: white;
	margin-bottom: 20px;
}

div.warn {
	border: 0;
	padding: 30px 40px;
	background: #e80;
	color: white;
	margin-bottom: 20px;
}

div.info {
	border: 0;
	padding: 30px 40px;
	background: #080;
	color: white;
	margin-bottom: 20px;
}

#newb2c-personal-data div.b2c-login-headdesc {
	padding: 30px 40px;
/*	background: #EBEBEB; 20140801, xdt: anpassung zkk vorgabe */
	background: #F4F4F4;
	margin-bottom: 20px;
}

/* BLENDET SELECT-PFEILE AUS
#newb2c-personal-data #b2c-reg select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url('dropdown_arrow.png') no-repeat;
	background-position: 82px 7px;
	text-indent: 0.01px;
	text-overflow: "";
}
#newb2c-personal-data #b2c-reg select::-ms-expand {
	display: none;
}
------------------------ **/

input[type="text"] {
	outline: none;
}

/* XRE 20140122 start */
form#SearchForm input[type="text"] {
   font-weight: bold;
}  

#wrapper #workarea #b2c-advs input {margin-right: 6px;}	

/* XRE 20140122 end */

input.textInput,
input.b2c-inp-txt,
textarea,
select {
	height: 26px;
	border: 1px solid #C6C6C6;
	border-radius: 2px;
	padding: 2px 5px;
    outline: none;
}

textarea {
	height: auto;
}

#newb2c-personal-data input.textInput,
#newb2c-personal-data select {
	width: 100%;
}

select:focus,
textarea:focus,
input[type="text"]:focus,
input.textInput:focus {
    box-shadow: 0 0 6px #CCC;
}

#newb2c-personal-data div.error select:focus,
#newb2c-personal-data div.error input.textInput {
	border-color: #C00;
}

#newb2c-personal-data div.error input.textInput:focus {
    box-shadow: 0 0 6px #D66;
}

#newb2c-personal-data label {
	font-size: 13px;
	font-weight: bold;
}

#newb2c-personal-data div.formfields div.user {
	width: 48%;
	float: left;
}

#newb2c-personal-data div.formfields div.password {
	width: 48%;
	float: right;
}

#newb2c-personal-data div.address div.error,
#newb2c-personal-data div.formfields div.error {
	background: white;
	color: #333;
	padding: 0;
	margin: 0;
}

#newb2c-personal-data div.address div.error label,
#newb2c-personal-data div.formfields div.error label {
	color: #C00;
}

#newb2c-personal-data div.b2c-login-btn {
	overflow: hidden;
	padding: 15px 0;
}

/* XRE 20140204 2 rules added */
div.fw-box-content-login-reg-cont div.b2c-login-btn {
	float: right;
}
div.b2c-login-sec {
    padding: 15px 0;
}

#newb2c-personal-data div.b2c-login-btn input.FancyButtonGrey {
	border: 0;
	outline: 0;
	background: transparent;
	color: #333;
	text-decoration: underline;
	font-weight: bold;
	padding: 7px 0;
}

#newb2c-personal-data div.b2c-login-btn input.FancyButtonGrey:hover {
	color: #c00;
}

#newb2c-personal-data div.b2c-login-btn input.button:hover,
#newb2c-personal-data div.b2c-login-btn input.FancyButtonGrey:hover {
	cursor: pointer;
}

#newb2c-personal-data div.login div.b2c-login-btn span.button {
    text-transform: capitalize;
}

#newb2c-personal-data #b2c-login-reg div.b2c-login-headdesc,
#newb2c-personal-data #b2c-login div.fw-box-content-login-reg-head {
	display: none;
}

#newb2c-personal-data #firstNameWrapper,
#newb2c-personal-data #passwordWrapper,
#newb2c-personal-data #newPassWrapper,
#newb2c-personal-data #phoneWrapper,
#newb2c-personal-data #emailWrapper,
#newb2c-personal-data div.person {
	float: left;
	width: 48%;
}

#newb2c-personal-data #passwordVerificationWrapper,
#newb2c-personal-data #verificationWrapper,
#newb2c-personal-data #confirmPassWrapper,
#newb2c-personal-data #lastNameWrapper,
#newb2c-personal-data #faxWrapper,
#newb2c-personal-data #b2c-reg div.address {
	float: right;
	width: 48%;
}

#newb2c-personal-data label {
	display: block;
	padding-top: 10px;
	padding-bottom: 5px;
}

#newb2c-personal-data #name1,
#newb2c-personal-data #name2 {
	width: 48%;
}

#newb2c-personal-data #street,
#newb2c-personal-data #city {
	width: 76%;
}

#newb2c-personal-data #houseNumber,
#newb2c-personal-data #postalCode {
	width: 20%;
}

#newb2c-personal-data #houseNumber,
#newb2c-personal-data #name2,
#newb2c-personal-data #city {
	float: right;
}

/* ------ MODBEG 20180416, XDT ------- */
#newb2c-personal-data #yConfirmProtPolWrapper {
	float: left;
	width: 98%;
	padding-top: 12px;
}	

#yConfirmProtPolWrapper #yConfirmProtPol {
	display: table-cell;
}

#yConfirmProtPol  div {
	height: 100%;
    vertical-align: middle;
    display: table-cell;
    padding: 12px;
}

#yConfirmProtPol  div {
    display: table-cell;
    vertical-align: middle;
}

#yConfirmProtPol  span {
	display: table-cell;
}


.yConfirmProtPolKont  table {
	width: 100%;
	margin-top: 16px;
	margin-bottom: 16px;
}
.yConfirmProtPolKont .yConfProtPolKontCheck {
	width: 5%;
}
.yConfirmProtPolKont .yConfProtPolKontCheck  input , .yConfirmProtPolKont td {
	vertical-align: middle;
}

/* ------ MODEND 20180416, XDT ------- */

#newb2c-personal-data span.y_obligat label:after {
	color: #C00;
	content: " *";
}

#newb2c-personal-data div.b2c-reg-btn,
#newb2c-personal-data div.b2c-persdata-btn,
#newb2c-personal-data div.b2c-pwchng-btn {
	overflow: hidden;
	padding: 20px 0;
}

#newb2c-personal-data div.b2c-reg-datainfo { font-weight: bold; } 
#newb2c-personal-data div.b2c-reg-btn a {
	text-decoration: none;
}

#newb2c-personal-data div.error p {
	padding: 6px 0;
}

.right {
	float: right;
}

#account-navigator {
	margin-left: -20px;
	padding-left: 20px;
}

#account-navigator ul li.secnav-subtitle,
#account-navigator ul li.secnav-home a {
	font-size: 15px;
	line-height: 30px;
	font-weight: bold;
}

#account-navigator ul li a {
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
	text-decoration: none;
}

#account-navigator ul li a:hover,
#account-navigator ul li a.selected {
	text-decoration: underline;
	color: #333;
}

#account-navigator ul li.selected,
#account-navigator ul li.selected a {
	color: #C00;
}

#account-navigator ul li.current {
	border-left: 4px solid #cc0000;
	margin-left: -25px;
	padding-left: 21px;
}

#account-navigator ul li.secnav-home a:hover {
	text-decoration: none;
	color: #C00;
}

@media screen and (max-width: 1252px) {

    #account-navigator #myAccountHead {display:none;}
    #account-navigator ul li a:hover, #account-navigator ul li a.selected,
   	#account-navigator ul li.selected, #account-navigator ul li.selected a {
    	color: #FFF;
    }
    

	#account-navigator ul li.current {
	    border-left: 0px solid #000000;
	    margin-left: 0px;
	    padding-left: 0px;
	}
}

div.filter-result table {
	width: 100%;
}

div.filter-result table td,
div.filter-result table th {
	padding: 3px 6px;
}

div.filter-result table th {
	font-weight: bold;
}

div.filter-result table tr.odd {
	background: #ebebeb;
}

div.filter-result-msg {
	padding: 0;
	font: normal 14px/60px Schulbuch, "Helvetica, Neue", Helvetica, Geneva, Arial, sans-serif;
}

input[readonly],
select[readonly],
textarea[readonly],
input[disabled],
select[disabled],
textarea[disabled] {
	background: #eee;
	color: #666;
}

input[readonly]:focus,
select[readonly]:focus,
textarea[readonly]:focus {
    box-shadow: none !important;
}

#b2c-checkout div.b2c-chkout-datainfo {
	margin-top: 20px;
}

/* XRE 20140127 das ist doppelt zu ca line 868 */
/*
div.btn-back-to-catalog,
#categoryBackLink {
	float: right;
	margin-top: -40px;
	margin-bottom: 20px;
}

div.btn-back-to-catalog a,
#categoryBackLink a {
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
}
*/ /* XRE 20140127 ende */

/*xmkr 20140128*/
#b2c-cart #categoryBackLink{
	margin-top: -80px;
}

@media screen and (max-width: 1252px) {
	#b2c-cart #categoryBackLink{
		margin-top: -200px;
	}
}
/*xmkr ende 20140128*/

div.fw-box-printordr-addr {
	font: bold 18px/28px Schulbuch, "Helvetica, Neue", Helvetica, Geneva, Arial, sans-serif;
	margin-top: 15px;
}

td.b2c-printordr-soldto-addr div.b2c-printordr-contbox,
td.b2c-printordr-soldto-addr h3 {
	background: #e0e0e0;
	margin-right: 15px;
	padding: 10px;
}

td.b2c-printordr-shipto-addr div.b2c-printordr-contbox,
td.b2c-printordr-shipto-addr h3 {
	background: #e0e0e0;
	margin-left: 15px;
	padding: 10px;
}

td.b2c-printordr-itmlist th {
	padding: 5px 10px 2px 0;
	border-bottom: 1px solid #e0e0e0;
}

td.b2c-printordr-itmlist td.b2c-prd-qty,
td.b2c-printordr-itmlist td.b2c-prd-prc {
	white-space: nowrap;
}

td.b2c-printordr-itmlist .b2c-prd-prc {
	text-align: right;
}

div.fw-box-printordr-shcond,
div.fw-box-content-printordr-paym,
div.fw-box-printordr-notes {
	font-weight: bold;
}

td.b2c-printordr-itmlist tr.sum-net td {
	padding-top: 20px;
}

td.b2c-printordr-itmlist tr.b2c-prd-main td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
/*	border-bottom: 1px solid #e0e0e0;	 */
}

td.b2c-printordr-itmlist tr.b2c-prd-main {
	border-bottom: 1px solid #e0e0e0;	 
}

td.b2c-printordr-itmlist tr.b2c-prd-main div.b2c-prd-dsc {
	padding-bottom: 15px;
	border-bottom: 1px solid #e0e0e0;	
} 

#b2c-cart-items td.b2c-prd-qty {
	white-space: nowrap;
}

/* >>> 20131218, xdt: Style f.d. herausheben der Suchbegriffe*/
.cat-prd-hli {
    display: inline;
/*    background-color: #cc8888;				/ * diskussionsbedarf, farbe ist nicht sehr ansprechend * /  20140729, xdt: zzk-vorgabe implem.*/
    color: #C00;
    font-weight: bold;
    padding: 1px 0px;
}

.tooltip {									/* style f.d. jquery - tools - library (mod block list text-tooltip */
    display:none;
    font-size:13px;
    padding:8px;
    color:#000;
    background-color: #FFF;
    border: 1px solid #ddd;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);		/* sa mail xre 20140108 1625 */
	border-radius: 2px;
	z-index: 11;
  }
/*  <<< 20131218 */
.contactform td.label, #b2c-shipto td.label { padding-right: 15px; height: 36px;}
.mandatory { font-weight:bold;}
.contactform h2		{color:#CC0000; padding-top: 5px; padding-bottom: 15px }
#headerinfo p.yMandaMsg { padding-top: 15px; padding-bottom: 15px } /* XRE 20140213 */
table.contactform { width: 100%; }
.contactform textarea	{ width:97% }
.b2c-shipto-btn	{ padding:10px 0;}
.contactform td.mandatory label:after, #headerinfo p.yMandaMsg:after {
	color: #C00;
	content: " *";
} /* XRE 20140213 */

/*	>>> 20140122, xdt: 	CSS f.d. Texte aus dem CRM */
/* span.yymodtextbox-int p, */
/* XRE 20140129 margin durch padding, 15px durchgängig bei allen fragliche p-tags */
#wrapper #workarea div.yyzpbtextbox-int p 	{
/*  margin: 0 0 8px;     */
	padding-bottom: 15px;
/*	font-size: 11px;     */
}

/* span.yymodtextbox-int h1, */
#wrapper #workarea div.yyzpbtextbox-int h1 {
    font-size: 17px;
    margin: 12px 0 16px 0;
}

/* span.yymodtextbox-int h2, */
/* XRE 20140129 margin durch padding, angepasst an die 15px bei allen fraglichen p-tags */
#wrapper #workarea div.yyzpbtextbox-int h2 {
    font-size: 15px;
/*    margin: 12px 0 16px 0; */
	padding-bottom: 5px 0 20px 0;
}

/* span.yymodtextbox-int strong, */
#wrapper #workarea div.yyzpbtextbox-int strong {
	font-weight: bold;
}

#wrapper #workarea div.yyzpbtextbox-int em {
	font-style: italic;
}

/* XRE 20130129, das muss für alle Spans mit der classe gelten */
span.yyColorRed {
	color: red;
}
/* XRE 20130129, das muss für alle Spans mit der classe gelten */
span.yyColorBlue {
	color: blue;
}

/* span.yymodtextbox-int a, */
#wrapper #workarea div.yyzpbtextbox-int a {
	color: red;
	text-decoration: underline;
}
/* <<< 20140122 */

.product-item-preview {
	animation:slide-in 300ms ease-out;
	-o-transform:translateZ(0);
	transform:translateZ(0);
	pointer-events:none;
	position:absolute;
	bottom:100%;
	left:-26px;
	width:436px;
	height:123px;
	display:table;
	margin-bottom:20px;
	z-index:1;
}

.product-item-preview:before {
	position:absolute;
	top:-6px;
	left:-6px;
	width:449px;
	height:135px;
	content:"";
	background:no-repeat url(images/preview-bg.png) 0 0;
}

.product-item-preview .inner { 
	position:relative;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}

.product-item-preview .inner img{ max-height:115px;}

/* XRE 20140128 some new stuff */
div#logoff h1 { padding-left: 30px; }
div#logoff a { padding-left: 45px; }


.b2c-minibsk-bsk .content:hover .yMiniBasket { box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); }

.b2c-minibsk-bsk .content:hover .b2c-minibsk-bskitems {
	display:inline-block;
    animation: fadein 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
    opacity: 1; 
    background-color: #FFFFFF;
    border-radius: 3px;
    border-top: 1px solid #BBBBBB;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
    padding: 5px 15px 10px;
}

.miniBasketCell_qn 		{ padding-right: 10px; }
.miniBasketCell_desc		{ 
	/* padding: 10px;    --- 20140731, xdt: ok das padding weglassen, damit d. minibaket-dropdown etwa so ausieht wie d. SuchResultDropdown...*/
	padding-right:10px;   /* xdt: den rand zum 'delete'-button so lassen */
}
.miniBasketCell_desc a 	{ text-decoration:none; }
.miniBasketCell_desc {				/* 20140207, xdt: Text auf 2 Zeilen begrenzt & ueberlange texte abschneiden */
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.b2c-minibsk-bskitems table.miniBasket tr { /* border-bottom: solid 1px;    --- 20140731, xdt: ok das padding weglassen, damit d. minibaket-dropdown etwa so ausieht wie d. SuchResultDropdown...*/
 	color: 333333; }
.b2c-minibsk-bskitems table.miniBasket tr:last-child { border-bottom: none; }


/*xmkr insert autocomplete styling*/

.ui-widget-content { border: 1px solid #eeeeee;	background-color: #F4F4F4;	color: #333333; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25); z-index: 10;}
.ui-widget-content { border-top: 1px solid #BBBBBB ; background-color: #FFFFFF; } /* XRE 20140213 */
.ui-widget-header { border: 1px solid #e3a1a1;	background-color: #cc0000;	color: #ffffff;	font-weight: bold;}
.ui-widget-header a {color: #ffffff;}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; }
.ui-widget-overlay { background-color: #a6a6a6;	opacity: .4;filter: Alpha(Opacity=40);}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background-color: #333333;
	opacity: .1;
	filter: Alpha(Opacity=10);
	border-radius: 8px;
}

.ui-helper-hidden-accessible { display:none;}
.ac_item_wrapper{ width: auto;	white-space: normal; cursor: pointer; }
.ac_item_wrapper .image {width:60px; height:60px; float:left;} 
.ui-menu-item {padding:5px;}
.ui-menu-item a{text-decoration:none;}
.ac_item_wrapper .description{font-weight: normal; white-space: normal; }
.ac_more_items { white-space: normal; width: auto; padding:15px; cursor: pointer; }
.ui-menu-item div.label, .ui-menu-item div.description { padding-left: 20px; }


@media screen and (max-width: 1252px) {
  .ui-widget-content { margin-left: -35px; margin-top: -12px; }
}

@media print{
	#header, #footer {display:none;}
}

/* 20140729, xdt: Anpassung f. zkk, Bild in der Such mittig/centrieren */
td.cat-prd-thumb {
	/* vertical-align: middle !important;  zu raumgreifend ...*/
	text-align: center;
}

/* 20160627, xdt: anpassungen f.d. texte von speuser (forts. 20161018) */
/*.yycms4b2cbox #cms4b2cmain h2 {						/ * starttext */

/*
.yycms4b2cbox h1, .yyzkkcms4b2 h1  {
    margin-top: 12px !important; 
    margin-bottom: 16px !important;
    font-size: 25px;
    font-weight: bold;
/*    line-height: 70%; */
}
*/

.yyzkkcms4b2 h1 {
    margin-top: 12px !important; 
    margin-bottom: 16px !important;
    font-size: 25px;
}

#fancybox-content h2, .yycms4b2cbox h2, .yyzkkcms4b2 h2  {
    margin-bottom: 16px !important;
    font-size: 16px;
}

#fancybox-content h4,						/* 20200331, xdt: xre -> alles linksbuendig */
#fancybox-content h3,
#fancybox-content h1,
#fancybox-content h2 {
/* pre20200330, xdt: xre-> jetzt alles linksbuendig !	text-align: center !important; */
	text-align: left !important;
}

#fancybox-content .yyzkkcms4b2 h4,				/* 20200331, xdt: xre -> alles linksbuendig */
#fancybox-content .yyzkkcms4b2 h3,
#fancybox-content .yyzkkcms4b2 h1,
#fancybox-content .yyzkkcms4b2 h2 {
	text-align: left !important;
}

#fancybox-content p, .yycms4b2cbox p {
    margin-bottom: 12px !important;
}

#fancybox-content strong, .yycms4b2cbox strong, #cms4b2cmain strong {
	font-weight: bold;
}