/* danto v.01 CSS */
/* margin, padding, background

*/


body { margin:0 ; padding:0; /*background-color:#555;*/ color:#333333;}

/* Header Products */
.top-products { text-align:left; background:url(../img/rounded_red_header.gif) left top no-repeat #003a8c;}


.zub-products { text-align:left; background:url(../img/rounded_red_header.gif) left top no-repeat #003a8c; height:25px}


div#headnav {

}

div#headnav ul li {

text-align:right;
 
}

div#headnav ul li a {color: #000000; font-size: 12px;  text-decoration:none; padding: 0px 0px 0 5px;}

div#headnav ul li a:hover {color: #000000; font-size: 12px;  text-decoration:underline}


/* shopnavigation - basket, notepad, myaccount... */
div#shopnav {
 position: absolute;
 /* left: 550px; */
 right: 0px;
 margin:  0px 0 0 0;
 padding: 0px 0 0 0;
 width:400px;
 height: 40px;
 z-index: 1;
 color: #fff;
}

div#shopnav ul {
padding:0 2px;
}

div#shopnav ul li {
 padding:0px 0px 0px 0px;
 float: left;
 text-align:right;
 /* width: 133px;*/
 height: 30px;
 font-weight: bold;
 line-height: 1.4em;

 
}
div#shopnav ul li a {display: block; color: #000000; font-size: 12px;  text-decoration:none; padding: 5px 0px 0 5px;}

div#shopnav ul li a:hover {display: block; color: #000000; font-size: 12px;  text-decoration:underline}

div#shopnav ul li.mybasket {
 /* text-align: right; */
 padding: 0 5px 0 5px;
 background: url(../img/head_navi_mid.gif) 0 0 repeat; 
 border: 1px;
 /* list-style-image:url(../img/einkaufswagen.gif); */
 /* width: 93px; */
 /* list-style-type:none; */
}

div#shopnav ul li.mybasket a { /* width: 102px; height: 40px; list-style-type:none; */}
div#shopnav ul li.mypage {
 /* text-align: right; */
 /* margin: 0 35px 0 0; */
 /* width: 93px;*/
 /* background: url(../img/kasse.gif) 0 0 no-repeat; */
 /* list-style-image:url(../img/kasse.gif); */
  background: url(../img/head_navi_mid.gif) 0 0 repeat; 
  padding: 0 5px 0 5px;
}
div#shopnav ul li.b2b {
  width: 400px;
  height: 40px;
  text-align:left;
 /* background: url(../img/kasse.gif) 0 0 no-repeat; */
 /* list-style-image:url(../img/kasse.gif); */
 /* background: url(../img/b2b.gif) no-repeat; */
  padding: 5px 0px 0px 0px;
  margin: 20px 0px 0px 0px;
  z-index: -20;
}

div#shopnav ul li.mypage a { /* width: 100px; height: 40px;  */}
div#shopnav ul li.myaccount {
 /* width: 126px; */
    /* text-align: right; */
 /* background: url(../img/mein_konto.gif) 0 0 no-repeat; */
 /* list-style-image:url(../img/mein_konto.gif); */
  background: url(../img/head_navi_mid.gif) 0 0 repeat; 
  padding: 0 5px 0 5px;
}
div#shopnav ul li.myaccount a { /* width: 100px; height: 40px; */}


.rahmen{
  padding: 10px 10px 10px 10px;     
  height:310px;
  vertical-align: middle;
  text-align: center;
}

img.Sign{
	position:absolute;
	top:280px;
	left:10px
}
	
.container { 
 
 position: relative;
 font-size: 1.1em;
 /*line-height: 1.6em;*/
 width: 981px;
 text-align: left;
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 background-color:#FFFFFF;

	
}
/* IE min-width */
/** html .container-ie1 { height:1px; margin-left:950px; } 
* html .container-ie2 { height:1px; margin-left:-950px; position:relative; }
*/
#header { vertical-align:bottom; /*background-color:#ffffff;*/ background:url(../img/bg_ecke24.gif) left top no-repeat black; margin:0 ; padding:0; border:0px; text-align:right; float:right; width:981px; height:px;}
#header .links { padding-top:3px; color:#ffffff}
#header .links  a { color:#ffffff; font-size:11px;}
#header ul { display:inline; margin:0; padding:0; line-height:11px;}
#header li { padding:0 2px; display:inline; }
#header li.last { padding-right:0; }


#header-logo { float:left; }
#header-logo h1 { margin:0; padding:0; }
#header-center { margin:0px 0px 0px 204px; padding-top:10px; /*background-color:#206bac;*/ font-size:11px; color:#373737; float:right; /*padding:10px 10px;*/ text-align:right; width:970px; height:14px /*height:40px*/ }
#header-center a { color:#ffffff; }
#header-center ul {
	list-style-type: none;
	/*margin: 23px 0 0 23px;*/
	padding: 0;
	margin-left:40px;
}

div.grey_product_infos {
background:url(../img/grey_30px_bg.gif) left top repeat;
 color:#827f7f;
 margin:0px;
 padding:4px 10px;
 border-left:1px solid #d6d1d1;
 border-right:1px solid #d6d1d1;
 font-weight:bold;
 }
 
 div.grey_options {
background:url(../img/grey_30px_bg.gif) left top repeat;
 color:#827f7f;
 margin:0px;
 padding: 3px 10px;
 text-align: right;
 }

div.mini_product_info_boxes_left{
vertical-align: top; 
text-align: center;
}

h1.header { 
color: #EEEEEE;
 margin:0px 0;
 padding:5px 10px;
 font-size:20px;
 }

#header-center li {
	float: left;
	/*border-right: 2px solid #6d635c;*/
	border-right: 2px solid #ffffff;
	padding-right: 0.6em;
	padding-left: 0.6em;
	margin: 0;
}

#header-right { font-size:11px; color:#373737; float:right; /*padding:10px 10px;*/ text-align:right; width:970px; height:24px }
#header-right .links {  padding-top:3px; color:#ffffff}
#header-right .links  a { color:#ffffff; }

#header-right ul { display:inline; margin:0; padding:0; }
#header-right li { padding:0 2px; display:inline; }
#header-right li.last { padding-right:0; }
#header-right a.danto-link { padding:2px 0 0 22px; background:url(../img/danto_icon.gif) left center no-repeat; }


.links { font-size:11px; /*padding:10px 10px;*/ text-align:right; padding-top:3px; padding-bottom:3px; color:#ffffff}
.links  a { color:#ffffff; }

.links ul { display:inline; margin:0; padding:0; }
.links li { padding:0 2px; display:inline; }
.links li.last { padding-right:0; }
.links a.danto-link { padding:2px 0 0 22px; background:url(../img/danto_icon.gif) left center no-repeat; }


/*
#navigation { clear:both; padding-left:5px; background:url(../img/nav_leftbg.gif) 1px left top no-repeat #206bac; }
#navigation-inner { padding:5px 5px 5px 0px; background:url(../img/nav_rightbg.gif) right top no-repeat; }
*/
#navigation { margin:0 ; padding:0; clear:both; /*background-color:#ffffff; */ background:url(../img/bg_ecke24.gif) left top no-repeat black; border:0; /*border:1px solid #d9dadb*/}
#navigation-inner { background-color:black; background:url(../img/bg_ecke24.gif) left top no-repeat black; padding:0px 2px 2px 0px; /*background-color:#206bac; */ ; }

#nav-products { float:left; width:204px; height:40px; /*background:url(../img/nav_products_bg.gif) left bottom repeat-x #f4f3f3; */}

#nav-products-rechts { float:left; margin:0px 0px 0px 724px; width:245px ; height:40px; /*background:url(../img/nav_products_bg.gif) left bottom repeat-x #f4f3f3; */}
.nav-products-info-rechts { padding:9px 10px 0px 10px; font-size:11px; color:#838383; background:url(../img/nav_products_infoarrow.gif) 194px 3px no-repeat; }


.nav-products-inner { height:35px; }
.nav-products-info { padding:9px 10px 0px 10px; font-size:11px; color:#838383; background:url(../img/nav_products_infoarrow.gif) 174px 3px no-repeat; }


.nav-products-button { background:url(../img/nav_products_off_button.gif) left top no-repeat; }

.nav-products-button:hover { background:url(../img/nav_products_on_button.gif) left top no-repeat; }

.nav-products-button:hover #f-nav { display:block; }

.nav-products-button .f-nav li:hover ul { display:block;}

.nav-products-button.over,
.over .nav-products-button { background:url(../img/nav_products_on_button.gif) left top no-repeat; }


.versuch { position:absolute; width:204px; background:#fff; border:none; font-size:12px; }

#f-nav { display:none; }

.over #f-nav { display:block; }
.f-nav { position:absolute; z-index:700; top:30px; left:0px; width:198px; background:#fff; background:url(../img/nav_products_on_bg.gif) left top repeat-x #e3dfdf; /*border:5px solid #206bac;*/ border:2px solid #000000; border-top:none; font-size:12px; }
.f-nav.force { display:block !important; z-index:700; }

.f-nav li { float:left; }
.f-nav li { position:static; /*z-index:900;*/ width:200px; }
.f-nav li { border-bottom:0px solid #000000; list-style-type:none; /*background:url(../img/nav_products_on_arrow.gif) 190px center no-repeat; */}
.f-nav li li { border-bottom:none; background:none; width:250px; }

.f-nav ul { position:absolute; z-index:800; left:190px; margin-top:-1px; display:none; width:250px; overflow-y:auto; overflow-x:hidden; max-height:400px; border:1px solid #000000; background:url(../img/nav_products_on_bg.gif) left top repeat-x #e3dfdf; }
.f-nav ul#c11 { left:190px; margin-top:-150px; }
.f-nav ul#c12 { margin-top:-150px; }
.f-nav ul#c7 { margin-top:-170px; }
/*.f-nav ul#c10 { left:190px; margin-top:-140px; }*/
.f-nav ul#c6 { left:190px; margin-top:-200px; }
.f-nav ul#c5 { margin-top:-200px; }
.f-nav ul#c15 { margin-top:-100px; }
.f-nav ul#c16 { margin-top:-100px; }
.f-nav ul#c18 { margin-top:-300px; }
.f-nav ul#c20 { margin-top:-100px; }
.f-nav ul#c4 { left:190px; margin-top:-320px; }
.f-nav ul#c19 { left:190px; margin-top:-20px; }



.f-nav a { float:left; }
.f-nav a { padding:3px; width:194px; display:block; color:#373737; text-decoration:none; }
.f-nav li li a { padding:3px; width:244px; display:block; color:#373737; text-decoration:none; }
.f-nav a:hover { color:#fff; background:#206bac; font-weight:bold; }

/* IE z-index Bug */
.nav-products { z-index:700; }
.nav-products-inner { z-index:701; }

/*
#nav-search { margin:0px 255px 5px 310px; height:30px; }
*/
#nav-search { margin:0px 255px 2px 204px; height:30px; }
#nav-search table td { vertical-align:top; }
#nav-search-field { margin:0; padding:0px 4px ; background:#ffffff; /*border-top:1px solid #d9dadb; border-bottom:1px solid #d9dadb;*/ }
#nav-search-field input { padding: 4px 0px;  }
.input-live-search { margin:0; padding:0; width:100%; border-width:0px; }
.search-autocomplete { background:#fff; border:1px solid #838383; }
.search-autocomplete li.selected { color:#fff; background:#206bac; }

#nav-tinte-und-toner { float:left; width:100px; padding-left:5px; }
#nav-my-account { float:right; width:115px; }

/* Cart Button */
#nav-cart { float:right; position:relative; width:130px; height:30px; padding-left:5px; }
ul.cart-mini { margin:0; padding:0; width:130px; height:30px; list-style:none; }
ul.cart-mini { background:url(../img/nav_cart_button.gif) left top no-repeat; }
ul.cart-mini.empty { background:url(../img/nav_cart_empty_button.gif) left top no-repeat; }

ul.cart-mini.empty:hover .cart-wdgt .cart-mini-expand-header { display:block; }
ul.cart-mini.empty:hover .cart-wdgt .cart-mini-expand { display:block; }

ul.cart-mini:hover .cart-wdgt .cart-mini-expand-header { display:block; }
ul.cart-mini:hover .cart-wdgt .cart-mini-expand { display:block; }

ul.cart-mini li { float:left; }
ul.cart-mini li.label { padding:5px 5px 7px 0; width:76px; color:#000; }
ul.cart-mini li.label a { color:#000; }
ul.cart-mini .cart-wdgt { margin-top:4px; }

.cart-mini-expand-header { position:absolute; display:none; top:0; left:0; width:135px; height:35px; background:url(../img/nav_cart_button_on2.gif) left top no-repeat #fff; overflow:hidden; }


.cart-mini-expand { position:absolute; display:none; top:35px; left:-120px; padding:10px; width:233px; background:url(../img/nav_cart_bg.gif) left top repeat-x #e3e0e0; border:2px solid #000000; border-top:none; }
.over .cart-mini-expand-header { display:block; }
.over .cart-mini-expand { display:block; }

.cart-mini-expand-header { padding:5px 10px 0 10px; width:115px; height:30px;}
.cart-mini-expand-header .green-button {  float:none !important; margin:0 auto !important; width:110px; }
.cart-mini-expand-header .green-button-inner { float:none !important; text-align:center; }

.cart-mini-expand-header li.label { color:#206bac !important; }
.cart-mini-expand {  }
.cart-mini-expand .product-image { float:left; width:32px; }

.productsbug { vertical-align:top; width:194px }

.cart-mini-expand .product-image a img { border:1px solid #ccc6c6; }
.cart-mini-expand .product-description { /*margin-left:40px;*/ padding-left:5px ; float:left; }
.cart-mini-expand .remove-wdgt { float:right; margin:0 0 0 5px; }
.cart-mini-expand .info { margin:0 0 5px 0; padding-bottom:5px; font-size:14px; font-weight:bold; color:#373737; border-bottom:1px solid #c7c3c3; }
.cart-mini-expand .subtotal { clear:left; padding:5px 0; border-top:1px solid #c7c3c3; text-align:right; }
.cart-mini-expand .actions {  }
.cart-mini-expand .green-button { float:right !important; width:110px; }
.cart-mini-expand .green-button-inner { text-align:center; float:none !important; }

.green-button { float:left; font-size:13px; }
.green-button { cursor:pointer; height:19px; background:url(../img/green_button.gif) left top repeat-x; padding-left:10px; }
.green-button-inner { float:left; height:18px; padding-top:1px; background:url(../img/green_button.gif) right top repeat-x; color:#fff; padding-right:10px; }


.nav-locator { margin:0px 255px 0px 204px; height:38px ; padding:0px 4px; /*background:url(../img/nav_locator_bg.gif) left bottom repeat-x;*/ background:url(../img/blue_bg.gif) left bottom repeat-x; color:#000000; font-size:11px; }
.nav-locator a { color:#ffffff } 
.nav-locator ul, 
.nav-locator li { display:inline; }

.nav-links { float:right; padding:5px 5px; height:19px; width:170px; background:url(../img/nav_locator_bg.gif) repeat-x; }
.nav-links { text-align:right; font-size:11px; }
.nav-links ul { display:inline; }
.nav-links li { padding:2px 0 0 5px; }
.nav-links a {  }
/*.nav-links a { float:right; padding:2px 0 0 5px; height:17px; }*/


#main { clear:both; padding:0 0px 10px; }
#col2Left { padding:5px 0; float:left; width:204px; }
#col2Right { padding:5px 0; float:right; width:250px; }
#innerCol2Right { float:right; width:250px; }
#innerCol2RMiddle { margin:0 260px 0 0; padding:5px 0; }
#col2LMiddle { padding:20px 20px; margin:0 0 0 215px; }
#col2RMiddle { padding:5px 20px; margin:0 270px 0 0; }

#col3Left { padding:5px 0; float:left; width:200px; }
#col3LeftSpacer { height:360px; }
#col3Right { padding:5px 0; float:right; width:250px; }
#col3Middle { padding:5px 20px; margin:0 255px 0 205px; }

/*#col1Middle { padding:5px 20px; }*/
#col1Middle { padding:5px 0; }

/* hide from IE mac \*/
* html #col2LMiddle,
* html #col2RMiddle,
* html #innerCol2RMiddle,
* html #innerCol2Right { height:1%; }
/* end */


#footer { clear:both; }
#footer { color:#827f7f; letter-spacing:1px; text-align:center; z-index:-2;}
.footer-links {  }
.footer-links ul { list-style:none; }
.footer-links li { padding:5px; display:inline; }
.legality {  }

/* CallOut */
table.special-offers td {  }
.special-offers { }
.special-offers .item { height:100px; border:1px solid #ccc6c6; }
.special-offers .item.left { float:left; }
.special-offers .item.center { }
.special-offers .item.right { float:left; }
.special-offers:after {  } /* Clear-Fix */

#col3Right .box { margin:5px 0; }	
#col3Right .box .col-1,
#col3Right .box .col-2 { padding:0; }
.advantages { padding:4px; border:1px solid #ccc6c6; }
.advantages .col-left { float:left; width:45.9%; }
.advantages .col-right { float:right; width:45.9%; }
.advantages ul { }
.advantages li { list-style:disc !important; margin-left:20px; }

* html .advantages { zoom:1; }
.advantages h3 { margin:0 0 10px 0; }

.mini-newsletter,
.mini-product-view { padding:10px; border:1px solid #ccc6c6; }
.mini-newsletter h4,
.mini-product-view h4 { margin:0 0 10px 0; }


/* Listing Filter */
.narrow-by-head { margin:10px 0 0 0; padding:5px 10px; color:#ffffff; background:url(../img/left_header_bg.gif) left top no-repeat #206bac; }
.narrow-by { border:1px solid #d6d1d1; }
.narrow-by h4 { margin:0px; padding:5px 10px; color:#827f7f; background:url(../img/grey_30px_bg.gif) left top no-repeat #e8e6e6; }
.narrow-by h4 a.remove-all { display:block;/*margin-top:-5px;*/ font-size:10px; color:#827f7f; }
.narrow-by ol.selected { padding:5px 10px; background:url(../img/grey_40px_bg.gif) left bottom repeat-x #ffffff; }
.narrow-by ol.selected li { padding:5px 0; border-bottom:1px solid #edebeb; }
.narrow-by ol.selected .label { margin-right:20px; }
.narrow-by ol.selected .remove { float:right; width:15px; }
.narrow-by dt { margin:0px; padding:10px; border-top:1px solid #d6d1d1; font-weight:bold; }
.narrow-by dd { margin:0; padding:0 10px 10px 10px; }
/*
.narrow-by-categories { padding:10px 0; }
.narrow-by-categories li { padding:0 10px; }*/

/* Listing Toolbar */
.toolbar { padding:2px 5px; border:1px solid #ccc6c6; background:#FFFFFF url(../img/toolbar_bg.gif) left bottom repeat-x; }
.toolbar_continue { padding:2px 5px; border:1px solid #ccc6c6; background:#ff8888; }
.toolbar table { width:100%; padding:0px; }
.toolbar .left { text-align:left; }
.toolbar .center { text-align:center; }
.toolbar .justify { text-align:justify; }
.toolbar .right { text-align:right; }

.toolbarPager td, .toolbarViewBy td { }
.toolbar ol { margin:0 2px; padding:0; list-style:none; display:inline; }
.toolbar li { margin:0 20px; padding:0; list-style-type:disc; /* display:inline;  */}
.toolbar .on { font-weight:bold; }

.addresses { padding:4px; height:150px; vertical-align:middle; border:1px solid #ccc6c6; background:url(../img/toolbar_bg.gif) left bottom repeat-x;}

/* Listing List */
.list-listing .listing-item td { padding:5px; }
.list-listing .listing-item.alternate { background:#f5f4f4; }
.list-listing .listing-item h5 { margin:0 0 5px 0; padding:0; font-size:13px; }
.list-listing .listing-item p { margin:0 0 5px 0; }
.list-listing .listing-item ul { margin:0 0 0 10px; padding:0; list-style:disc; }
.list-listing .listing-item .price-box { display:inline; float:left; /*color:#0091ca; */ }
.list-listing .listing-item .price-after-tax { border-left:1px solid #ccc6c6; padding-left:5px; }
.list-listing .listing-item .buy-button { display:inline; margin-left:5px; vertical-align:middle; }
.list-listing .listing-item .add-to { display:none; }
.list-listing .listing-item small { font-size:11px; }
.list-listing .listing-item small small { font-size:9px; }

.grid-listing .listing-item { float:left; margin:5px 5px 5px 5px; width:130px; }
.grid-listing .product-image { height:125px }
.grid-listing .listing-item h5 { margin:0 0 5px 0; padding:0; height:50px; font-size:13px; overflow:hidden; }
.grid-listing .listing-item p { margin:0 0 5px 0; }
.grid-listing .listing-item p.description { display:none; }
.grid-listing .listing-item .price-box { display:inline; float:left; /*color:#0091ca; */ }
.grid-listing .listing-item .price-box .regular-price,
.grid-listing .listing-item .price-box .price-after-tax { display:block; }
.grid-listing .listing-item .buy-button { display:inline; margin-left:5px; vertical-align:middle; }
.grid-listing .listing-item .add-to { display:none; }


/* Product Detail Page */
.col-left { float:left; width:981px; margin:0px; padding:10px 10px 10px 0; }

.col-left-middle { float:left; width:710px; margin:0px; padding:0px 10px 10px 0; }

.product-essential { overflow:auto; width:100%; }
.product-essential .col-left { float:left; width:280px; margin:0px; padding:10px 10px 10px 0; }
.product-essential h2 { display:block; margin:10px 0 20px 320px; }

.product-buy-box { padding:10px; border:1px solid #d6d1d1; background:url(../img/qty-box.gif) left bottom repeat-x #fff; zoom:1; }

.prod-colset,
.buy-colset { width:100%; overflow:auto; }
.prod-colset { margin-bottom:10px; }
.prod-colset .col-1 { float:left; padding:0; width:49%; text-align:right; font-weight:bold; }
.prod-colset .col-2 { float:right; padding:0; width:48%; }
.buy-colset td label { float:right; }
.buy-colset td { vertical-align:middle !important; padding:5px; }
.buy-colset .input-qty { width:30px; }

.product-essential .shipping { min-height:44px; }
.product-essential .ids { border-top:1px solid #d6d1d1; margin-top:30px; padding-top:10px; }
.product-essential .ids .col-1 { width:60%; }
.product-essential .ids .col-2 { width:35%; }

.product-essential .product-trusted-shops { padding:10px 0; height:169px; border-bottom:1px solid #d6d1d1; }

.product-essential .col-left { border:0px solid #d6d1d1; }
.product-essential .col-right { float:right; width:230px; }
.product-essential .col-middle { margin:0 260px 0 320px; }
.product-essential .col-middle2 { margin:0 0 0 320px; padding:20px 0 10px; }

.product-essential .regular-price .nobr { font-size:13px; font-weight:normal; }
.product-essential .price-after-tax .regular-price .nobr { font-size:18px; font-weight:bold; }

.product-essential .col-middle .inner table { margin:0 auto; }
.product-essential .col-middle .short-description { font-size:13px; font-weight:bold; color:#206bac; padding-bottom:15px; }
.product-essential .price-box .regular-price,
.product-essential .price-box .price-after-tax { display:block; }

.nobr { font-size:14px; font-weight:bold; }
.nobr_percent  { font-size:10px; font-weight:normal; }


/* Home Page - Lisiting */
table.special-listing { margin:0 -5px; border-spacing:5px !important; }
table.special-listing td.item { border:1px solid #d6d1d1; padding:5px; background:url(../img/speciallisting_bg.gif) left bottom repeat-x; width:33%; vertical-align:top; }
table.special-listing td.item4 { width:25%; border:1px solid #d6d1d1; padding:5px; background:url(../img/speciallisting_bg.gif) left bottom repeat-x; vertical-align:top; }
table.special-listing h5,
table.special-listing p { margin:0; }
table.special-listing h5 { height:65px; overflow:hidden; }
table.special-listing .product-image {  background-position:right; background-repeat:no-repeat; border-bottom:1px solid #d6d1d1; margin-bottom:5px; }
table.special-listing .badge { position:absolute; z-index:200; height:90px;/* top:10px; left:0px; padding:20px 10px 10px 10px; width:60px; height:50px; color:#fff; text-align:center;*/ background:url(../img/speciallisting_badge.gif) left top no-repeat; }
* html table.special-listing .badge { background-image:url(../img/speciallisting_badge.gif); height:90px; }
table.special-listing .badge a { padding:20px 10px 10px 10px; width:60px; height:50px; color:#fff; text-align:center;  text-decoration:none;  display:block; }
table.special-listing .badge strong { font-size:16px; }
table.special-listing .buy-button { float:right; }

table.special-listing .regular-price { font-weight:normal; display:block; }
table.special-listing .regular-price .label { white-space:nowrap; }
table.special-listing .price-after-tax .regular-price { font-weight:bold; }


/* Tinte & Toner */
#tinte-toner { border:1px solid #d6d1d1; background:url(../img/tut_bg.gif) left bottom repeat-x; }
#tinte-toner .inner { /*background:url(../img/tut_illustration.gif) right bottom no-repeat;*/ height:128px; }
#tinte-toner h3 { padding:20px; margin:0; }
#tinte-toner .step { float:left; padding:0 20px 10px 20px;}
#tinte-toner .step select { width:200px; }
#tinte-toner .step select, #tinte-toner .step input { margin-top:5px; }


.brodit { border:1px solid #d6d1d1; background:url(../img/tut_bg.gif) left bottom repeat-x; }
.brodit .inner { background:url(../img/Halterung2.gif) right bottom no-repeat; height:168px; }
.brodit h3 { padding:20px; margin:0; }
.brodit .step { float:left; padding:0 20px 10px 20px; width:220px }
.brodit .step select { width:200px; }
.brodit .step select, #tinte-toner .step input { margin-top:5px; }

.brodit2 { border:1px solid #d6d1d1; background:url(../img/tut_bg.gif) left bottom repeat-x; }
.brodit2 .inner { background:url(../img/Halterung1.gif) right bottom no-repeat; height:168px; }
.brodit2 h3 { padding:20px; margin:0; }
.brodit2 .step { float:left; padding:0 20px 10px 20px; width:220px}
.brodit2 .step select { width:200px; }
.brodit2 .step select, #tinte-toner .step input { margin-top:5px; }


.zub { border:1px solid #d6d1d1; background:url(../img/tut_bg.gif) left bottom repeat-x; }
.zub .inner { background:url(../img/zub.gif) right bottom no-repeat;  height:220px; }
.zub h3 { padding:20px; margin:0; }
.zub .step { float:left; padding:0 20px 10px 20px; width:220px }
.zub .step select { width:200px; }
.zub .step select, #tinte-toner .step input { margin-top:5px; }

.kuda { border:1px solid #d6d1d1; background:url(../img/tut_bg.gif) left bottom repeat-x; }
.kuda .inner { background:url(../img/kuda.gif) right bottom no-repeat; height:168px; }
.kuda h3 { padding:20px; margin:0; }
.kuda .step { float:left; padding:0 20px 10px 20px; width:220px}
.kuda .step select { width:200px; }
.kuda .step select, #tinte-toner .step input { margin-top:5px; }

.folien { border:1px solid #d6d1d1; background:url(../img/tut_bg.gif) left bottom repeat-x; }
.folien .inner { background:url(../img/folie.gif) right bottom no-repeat; height:168px; }
.folien h3 { padding:20px; margin:0; }
.folien .step { float:left; padding:0 20px 10px 20px; width:220px }
.folien .step select { width:200px; }
.folien .step select, #tinte-toner .step input { margin-top:5px; }



/* Checkout - ShoppingCart */
ul.checkoutTypes { float:right; margin:0; padding:0; list-style:none; display:inline; }
ul.checkoutTypes li { display:inline; }

#shoppingCart th, #shoppingCart td { padding:5px; }
#shoppingCart .alternate td { background:#f5f4f4; }

#shoppingCart { width:100%; }
#shoppingCart th { color:#ffffff; }


#shoppingCart th { text-align:left; background:url(../img/rounded_red_header.gif) center top no-repeat; }
#shoppingCart th.left { background:url(../img/rounded_red_header.gif) left top no-repeat; } 
#shoppingCart th.right { background:url(../img/rounded_red_header.gif) right top no-repeat; }

/*
#shoppingCart th { text-align:left; background:url(../images/grey_40px_bg.gif) left bottom repeat-x #ffffff; border-top:1px solid #d6d1d1; border-bottom:1px solid #d6d1d1; }
#shoppingCart th.left { border-left:1px solid #d6d1d1; } 
#shoppingCart th.right { border-right:1px solid #d6d1d1; }
*/
.shoppingCartFooter { text-align:right; background:url(../img/grey_40px_bg.gif) left bottom repeat-x #ffffff; border:1px solid #d6d1d1; }

.shopping-cart-total .price { font-size:15px; font-weight:bold; }
.shopping-cart-total .right { text-align:right; }
.shopping-cart-total td { padding:5px 0; }
.shopping-cart-total { border:1px solid #d9d2d2; padding:10px; background:url(../img/qty-box.gif) left bottom repeat-x #fff; }
.shopping-cart-total tr.total td { border-top:3px double #BFBBBB; }
.shopping-cart-total small { font-size:11px; }
.checkout-types li { padding-top:10px; text-align:right; }

/* Checkout - Steps */

/* One-Page checkout */
.one-page-checkout { margin:0; padding:0; }
.one-page-checkout .head { background:url(../img/grey90_sg.gif) left bottom repeat-x #eee9e9; padding:5px; border:1px solid #e5e1e1; border-bottom:1px solid #fff; }
.one-page-checkout .head a { display:none; }
.one-page-checkout .allow .head { cursor:pointer; border-color:#c1d7bf; /*background:url(../images/green2_sg.gif) left bottom repeat-x #fff;*/ }
.one-page-checkout .active .head { border:1px solid #15890c; background:url(../images/green_sg.gif) left bottom repeat-x #fff; cursor:default; }
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */

.one-page-checkout .step-count { font-size:13px; background:#fff; padding:0 5px; }
.one-page-checkout .allow .step-count { color:#fff; background:#2cba1a; }
.one-page-checkout .active .step-count { color:#2cba1a; background:#fff; }

.one-page-checkout h3 { margin:0; font-size:13px; color:#a6a2a2; }
.one-page-checkout .allow h3 { color:#2cba1a; }
.one-page-checkout .active h3 { /*color:#206bac;*/ color:#fff; }
.one-page-checkout h4 { color:#2cba1a; border-bottom:1px solid #d6d1d1; padding-bottom:5px; }
.one-page-checkout .box {
    border:1px solid #15890c;
    border-top:0;
    padding:15px 20px;
    background:#fff;
    }
* html .one-page-checkout .box { zoom:1; }
.one-page-checkout .active .box { display:block; border-color:#15890c; }

* html .one-page-checkout { position:relative; }
* html .group-select .legend { position:relative; zoom:1; }

.one-page-checkout h3 { color:#2cba1a; }
.iframe-agb { border:1px solid #d6d1d1; }
.one-page-checkout .widerruf { background:#efeded; padding:5px; margin:0 0 10px 0;}

/* one-page-checkout - Review */
.review-cart { border:1px solid #d6d1d1; }
.review-cart th,
.review-cart td { padding:5px; }
.review-cart .alternate td { background:#f5f4f4; }
.review-cart th { color:#827f7f; background:url(../img/grey_30px_bg.gif) left top repeat-x #e8e6e6; font-weight:bold; }
/*.review-cart .footer { border-top:1px solid #d6d1d1; }*/
.review-cart .footer td { padding:2px 5px; font-weight:bold; }
.review-cart .right { text-align:right; }
.review-cart .center { text-align:center; }
.review-cart .divider { border-top:1px solid #d6d1d1; height:5px; line-height:5px; }
.one-page-checkout .after-cart { margin:0 0 10px 0; text-align:right; }

/*.one-page-checkout-progress { border:1px solid #d6d1d1; padding:10px; }*/
h4.complete { border-bottom:1px solid #d6d1d1; padding-bottom:5px; }
.complete small { font-weight:normal; }


/* Billing Form */
ul.temp li { clear:left; }
.group-select .input-box { float:left; width:50%; }
.group-select input.input-text { width:97.5%; }
.group-select .input-box input.input-text { width:95%; }


/* Customer account-nav */
.account-nav .head h3 { margin:10px 0 0 0; padding:5px 10px; color:#ffffff; background:url(../img/left_header_bg.gif) left top no-repeat #206bac; }
.account-nav ul { padding:10px; border:1px solid #d6d1d1; }
.account-nav li { margin-left:20px; list-style:disc; color:#206bac; }
.account-nav li.on { font-weight:bold; }



/* 2 Column Inner Layout */
.col2-set {  }
.col2-set:after { content:"."; display:block; clear:both; height:0; font-size:0; line-height:0em; visibility:hidden; overflow:hidden; }
.col2-set {  zoom:1; }
.col-1 { float:left; width:46%; }
.col-2 { float:right; width:46%; }

.col-1,
.col-2 { padding:10px; }


/* Login Box AND ?? */
.col-1 h5, .col-2 h5,
.col-1 h6, .col-2 h6 { margin-top:0; padding-bottom:5px; border-bottom:1px solid #bfbbbb; }

.login-box .col-1,
.login-box .col-2,
.ad-account-info .col-1,
.ad-account-info .col-2,
.generic-box .col-1,
.generic-box .col-2 { border:1px solid #d6d1d1; margin-bottom:10px; }

.group-select { padding:10px; border:1px solid #d6d1d1; margin:10px 0; background:#f8f6f6; }
.group-select li:after { content:"."; display:block; clear:left; height:0; font-size:0; line-height:0em; visibility:hidden; overflow:hidden; }
* html .group-select { zoom:1; }

.col-1 .button-set,
.col-2 .button-set { margin:0 -10px -10px -10px; padding:10px; background:#eceaea; }

.col2-set.login-box label { font-weight:bold; }

.dashboard-welcome { margin-bottom:20px; padding:0 10px; font-style:italic; border-bottom:1px solid #d6d1d1; }

.head a,
.inner-head a { margin-top:-27px;float:right; }

.ad-account-info { padding-top:10px; }

.pipe { padding:0 5px; }

#my-orders-table { border:1px solid #d6d1d1; width:100%; }
#my-orders-table td,
#my-orders-table th { padding:5px; }
#my-orders-table th { color:#827f7f; background:url(../img/grey_30px_bg.gif) left top repeat-x #e8e6e6; font-weight:bold; }
#my-orders-table tfoot td { font-weight:bold; }
#my-orders-table tfoot tr.first td { border-top:3px double #d6d1d1; }

.pager { background:url(../img/toolbar_bg.gif) left bottom repeat-x; width:100%; border:1px solid #ccc6c6; }

.pager td { padding:2px; }

dt { font-weight:bold; }
dt,dd { padding:5px 0; }

.col-2.address-list,
.col-1.primary-address-list { padding:0; }
.col-2.address-list li,
.col-1.primary-address-list li { margin-bottom:10px; padding:10px; border:1px solid #d6d1d1; }


/* Form Messages */
.validation-advice, .required { color:#ff3600; }
.validation-advice { clear:left; min-height:15px; margin-top:5px; font-weight:bold; }
.validation-failed { border:1px dashed #ff7752 !important; }
label.required { font-weight:bold; }

/* Other Messages */
/* COLORS *************************
** warning-red light: 		#ff7752
** warning-red deep: 		#ff3600
** success-green light:		#32c61d
** success-green deep:		#15870c
** BETA-notice blue:		#0091ca
**********************************/
.messages { margin-top:10px; }
.success, .error { font-weight:bold; }
.success { color:#15870c; }
.error { color:#ff3600; }

.headerError { color:#ff3600 }

.notice { color:#0091ca; }
.error-msg, .success-msg, .notice-msg, .note-msg { padding:10px; /*min-height:25px !important;*/ margin-bottom:1em !important; border-style:solid !important; border-width:3px !important; font-weight:bold !important; }
.success-msg { border-color:#32c61d; color:#15870c; background-color:#f3fdf2; /* ICON? */ }
.error-msg { border-color:#ff7752; color:#ff3600; background-color:#fff; /* ICON? */ }
.notice-msg, .note-msg { border-color:#0091ca; color:#0091ca; background-color:#fff; /* ICON? */ }

.a-button { display:-moz-inline-box; display:inline-block; vertical-align:text-bottom; }
.a-button { background:url(../img/green_button.gif) left top repeat-x; padding-left:3px; }
.a-button { margin:auto .25em; }
.a-button .inner { display:block; *display:inline-block; *position:relative; }
.a-button .inner { background:url(../img/green_button.gif) right top repeat-x; padding-right:3px; }
.a-button button { 
	display:block; *display:inline-block; border:none; margin:0; 
	background-color:transparent; *overflow:visible; cursor:pointer;
	color:#fff;
	padding:0 10px 2px 10px;
	line-height:18px;*line-height:17px;min-height:18px;*min-height:auto;

}

.messages { zoom:1; }



/* Form */
form { display:inline; }
fieldset { margin:0; border:none; padding:0; }
legend { display:none; }
/*label { color:#666; /*font-size:.95em; font-weight:bold; }*/
/*input, select, button { vertical-align:middle; }*/

.clear { clear:both; }

td { padding:0px; }
td img { margin:0px; padding:0px; }



.no-display { display:none; }

ul.text-list { list-style:circle; }
ul.text-list li { padding:5px 0 5px 10px; }


span.old_price {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
}

/* Tab */
#tabsI {
  float:left;
  width:100%;
  /*background:#EFF4FA;*/
  font-size:12px;
  line-height:normal;
  border-bottom:1px solid #DD740B;
  }
#tabsI ul {
	margin:0;
	padding:4px 4px;
	list-style:none;
  }
#tabsI li {
  display:inline;
  margin:0;
  padding:0;
  }
#tabsI a {
  float:left;
  background:url(../img/tableftI.gif) no-repeat left top;
  margin:0;
  padding:0 0 0 5px;
  text-decoration:none;
  }
#tabsI a span {
  float:left;
  display:block;
  background:url(../img/tabrightI.gif) no-repeat right top;
  padding:5px 15px 4px 6px;
  color:#FFF;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsI a span {float:none;}
/* End IE5-Mac hack */
#tabsI a:hover span {
  color:#FFF;
  }
#tabsI a:hover {
  background-position:0% -42px;
  }
#tabsI a:hover span {
  background-position:100% -42px;
  }

#tabsI #current a {
		background-position:0% -42px;
}
#tabsI #current a span {
		background-position:100% -42px;
}

#tabsI .active a {
		background-position:0% -42px;
}
#tabsI .active a span {
		background-position:100% -42px;
}




