/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   
   XT-Commerce - community made shopping
   http://www.xt-commerce.com
   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org
   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/
body {
color:#000000;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-image:url(img/headback_kachel.png);
background-repeat:repeat-x;
}
a {
color:#000000;
font-size:11px;
text-decoration:underline;
outline:none;
}
p {
margin:0;
padding-top:8px;
}
h1 {
font-size:12px;
margin:0;
padding:0;
}
.red {
color:#ff0000;
}
.red a {
color:#ff0000;
}
.partnerlinks {
width:849px;
margin-top:20px;
padding-left:139px;
background-image:url(img/partnerseiten.jpg);
background-position:left top;
background-repeat:no-repeat;
min-height:20px;
height:auto!important;
height:20px;
}
.partner_item {
width:210px;
float:left;
text-align:center;
}
span.price {
font-size:14px;
font-weight:bold;
}
span.price_tax_ship,
span.price_tax_ship a {
font-size:10px;
}
.f_10 {
font-size:10px;
}
img.ampel {
margin-bottom:-2px;
}
#main {
width:100%;
text-align:center;
}
#head {
width:100%;
height:120px;
text-align:center;
}
#headmain {
width:988px;
height:109px;
margin:auto;
position:relative;
text-align:left;
}
#headlogo {
position:absolute;
left:0px;
top:1px;
z-index:2;
}
#headillu {
position:absolute;
left:0;
top:0;
}
#headbuttons {
position:relative;
float:right;
width:400px;
height:105px;
}
#button-einloggen {
position:absolute;
right:3px;
top:10px;
}
#headbuttons_inner {
position:absolute;
right:0px;
top:44px;
}
#headbuttons_inner a {
margin-left:4px;
}
#headbuttons_inner a img {
width:63px;
height:60px;
}
a.toplogo {
position:absolute;
left:0;
top:11px;
}
#contentmain {
width:988px;
margin:auto;
position:relative;
text-align:left;
}
#breadcrump {
position:relative;
margin:5px 0 0 5px;
}
#contentmain_inner {
width:990px;
margin:auto;
position:relative;
text-align:left;
}
#menucolumn {
float:left;
width:220px;
margin-left:5px;
border-bottom:1px solid #9b9b9c;
position:relative;
z-index:80;
}
#menucolumn_inner {
background-color:#9b9b9c;
padding:1px 1px 0 1px;
}
#menucolumn_sub {
background-color:#FFFFFF;
}
#menucolumn_inner ul {
margin:0;
padding:0;
list-style-image:none;
list-style-type:none;
}
#menucolumn_inner ul.submenucolumn li {
display:block;
background:url(img/list_item_back.png) top left repeat-x;
height:35px;
}
#menucolumn_inner ul.submenucolumn li a {
display:block;
height:25px;
padding:10px 0 0 49px;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}
#menucolumn_inner ul.submenucolumn li.link_blog a {
background:url(img/list_item_block.jpg) left top no-repeat;
}
#menucolumn_inner ul.submenucolumn li.link_forum a {
background:url(img/list_item_forum.jpg) left top no-repeat;
}

#menucolumn_inner ul.submenucolumn li.link_cart a {
background:url(img/list_item_cart.jpg) left top no-repeat;
}
#menucolumn_inner ul.submenucolumn li.link_nl a {
background:url(img/list_item_nl.jpg) left top no-repeat;
}
#menucolumn_inner .box_content {
background:url(img/box_content_back.jpg) top left no-repeat #ffffff;
}



#menucolumn_blog {
float:left;
width:220px;
margin-left:5px;
}
#menucolumn_top {
padding:13px 0 20px 0;
}
#menucolumn_top_border {
height:15px;
background-image:url(img/menucolumn_top_border.jpg);
overflow:hidden;
}
#menucolumn_bottom {
width:220px;
height:14px;
background-image:url(img/menucolumn_bottom.jpg);
}

#contentcolumn {
float:left;
width:570px;
margin:13px 0 0 20px;
padding:0;
position:relative;
z-index:10;
}
#contentcolumn_breit {
float:left;
width:735px;
margin:13px 0 0 20px;
}
#contentcolumn_blog {
float:left;
margin:0;
padding:1px 0 0 0;
width:570px;
}
.ban {
position:relative;
margin-bottom:19px;
}
.prod_ban_top {
margin:0 0 20px 0;
}
.prod_ban_center_wa img {
margin:0 0 20px 0;
}
.prod_ban_center img {
vertical-align:bottom;
}
.prod_ban_links {
float:left;
margin-top:20px;
}

.prod_ban_rechts {
float:left;
margin:20px 0 0 20px;
}
.infobox_out {
padding:1px;
background-color:#dfdfdf;
width:540px;
}
.infobox {
background:url(img/back_infobox.jpg) top left no-repeat #dfdfdf;
padding:10px;
border:1px solid #9b9b9d;
width:538px;
}

.infobox_text {
width:540px;
height:191px;
background-image:url(img/back_infobox_text.jpg);
padding:10px;
margin-bottom:20px;
}
.infobox p {
margin:0;
padding:5px 0 0 0;
}

#rightcolumn {
float:left;
width:155px;
margin:13px 0 0 10px;
}
#rightcolumn_blog {
float:left;
width:155px;
margin:0;
}
#rightcolumn img,
#rightcolumn_blog img {
border:0;
margin-bottom:20px;
vertical-align:bottom;
}
#rightcolumn img.rightban, {
#rightcolumn_blog img.rightban
margin-top:20px;
}
.copyright_footer {
position:relative;
width:968px;
height:22px;
border:1px solid #9b9b9c;
background-image:url(img/heading_back.png);
padding:4px 0 0 6px;
margin:10px auto 0 auto;
position:relative;
}

.footer_text {
width:970px;
text-align:left;
margin:10px auto 10px auto;
}
.partner_footer {
margin:10px 0;
}
.partner_footer img {
margin:0 10px;
}
/*++++++++++++++++++++++++++++++Menu++++++++++++++++++++++++++++++*/
.box {
position:relative;
}
.box_search {
height:40px;
background:url(img/box_search_back.png) top left repeat-x;
}
.box_search .boxcontent {
width:198px;
height:18px;
top:10px;
left:10px;
position:absolute;
}
.box_search .boxcontent input {
position:absolute;
top:0;
left:148px;
}
.box_search .boxcontent input.text {
width:135px;
height:14px;
position:absolute;
background:url(img/searchfieldback.png) top left repeat-x;
border:1px solid #86b7e8;
color:#FFFFFF;
padding:2px 6px 0 6px;
top:0;
left:0;
}



.boxsmall {
width:155px;
}
.box img {
display:block;
}
.boxhead {
margin:0;
padding:11px 0 0 6px;
width:198px;
height:23px;
background-image:url(img/boxhead.jpg);
color:#ffffff;
font-size:12px;
font-weight:bold;
position:relative;
}
.box_content .boxhead {
padding:10px 0 0 49px;
background:none;
font-size:12px;
color:#FFFFFF;
font-weight:normal;
width:auto;
}
.box_content .boxcontent {
padding:10px 0 10px 17px;
margin:0;

}
.box_content .boxcontent a {
text-decoration:none;
display:block;
background:url(img/icon_arrow.gif) left center no-repeat;
padding-left:18px;
margin:2px 0;
}
.boxheadsmall {
margin:0;
padding:11px 0 0 8px;
width:147px;
height:29px;
background-image:url(img/boxhead_right.jpg);
color:#ffffff;
font-size:12px;
font-weight:bold;
position:relative;
}
.boxhead_linkicon {
position:absolute;
right:14px;
top:4px;
}
.box_categories .boxfooter {
height:30px;
background:url(img/boxfooter.png) top left repeat-x;
overflow:hidden;
position:relative;
}


.box_last_viewed img.boximage {
margin:0 auto;
border:1px solid #c8c8c8;
}
.box_img {
text-align:center;
}
.box_wn img {
margin:0 auto;
display:block;
border:1px solid #c8c8c8;
}
.boxcontentsmall {
width:139px;
padding:10px 8px 0 8px;
background-image:url(img/menucolumn_right_back.jpg);
}
.box_righttipps ul {
margin:0;
padding:0;
list-style-image:none;
list-style-type:none;
}
.box_righttipps ul li {
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px solid #9b9b9d;
}
.box_righttipps ul li.last {
padding-bottom:5px;
margin-bottom:0;
border-bottom:none;
}
.boxcontent_inf {
width:195px;
padding:10px 0 0 6px;
}
.boxcontent_inf img {
float:left;
margin:5px;
}
.boxfooter_right {
width:155px;
height:11px;
background-image:url(img/boxfooter_right.jpg);
overflow:hidden;
}

.box input.text {

border:1px solid #838383;

background-color:#efeff0;

width:140px;

}


.boxcontent_tax {

font-size:10px;

white-space:nowrap;

font-family:Arial, Helvetica, sans-serif;

color:#000000;

}

.boxcontent_tax a {

font-size:10px;

color:#000000;

}

/*++++++++++++++++++++++++++++++Diverse Klasse++++++++++++++++++++++++++++++*/

.clear {
clear:both;
margin:0;
padding:0;
overflow:hidden;
height:0;
line-height:0;
font-size:0;
}

.float_left {

float:left;

}

.float_right {

float:left;

}

.marginl {

margin-left:5px;

}

.margint {

margin-top:5px;

}

.marginb {

margin-bottom:5px;

}

.height5 {

height:5px;

}

SPAN.productOldPriceOrig {

font-family: Verdana, Arial, sans-serif;

color: #ff0000;

text-decoration: line-through;

}

/*++++++++++++++++++++++++++++++Kategorien++++++++++++++++++++++++++++++*/
ul#CatNavi,
ul#CatNavi ul {
margin:0;
padding:0;
list-style-type:none;
list-style-image:none;
position:relative;
}
ul#CatNavi li.SubMenue ul {
display:none;
}
ul#CatNavi li.SubMenue:hover ul {
display:block;
}
ul#CatNavi li.SubMenue:hover ul li ul {
display:none;
}
ul#CatNavi li.SubMenue ul li.SubMenue:hover ul {
display:block;
}
ul#CatNavi li.Current ul,
ul#CatNavi li.CurrentParent ul {
display:block;
}
ul#CatNavi li.CurrentParent ul li ul {
display:none;
}
ul#CatNavi li.CurrentParent ul li.CurrentParent ul,
ul#CatNavi li.CurrentParent ul li.Current ul {
display:block;
}
ul#CatNavi li.Current ul li.SubMenue ul {
display:none;
}
ul#CatNavi li ul {
display:none;
}
/*
A.cat {
display: block;
text-align:left;
padding:3px 0 0 30px;
height:19px;
width:174px;
color : #000000;
text-decoration : none;
LINE-HEIGHT : 14px;
font-weight : bold; 
margin-left:-6px;
border-bottom:1px solid #838383;
font-size:11px;
}
*/
ul#CatNavi li {
position:relative;
}
li.CatLevel1 a {
display:block;
background:url(img/maincatback.png) top left repeat-x #ffffff;
height:26px;
padding:9px 0 0 10px;
font-size:12px;
text-decoration:none;
position:relative;
}
ul#CatNavi li a:hover {
color:#3e87f6;
}
li.CatLevel1 a:hover {
background-position:bottom left;
}
li.CatLevel1 a span {
display:block;
padding-left:14px;
background:url(img/maincaticon.gif) left center no-repeat;
}
li.SubMenue a span {
background:url(img/maincaticon_submenu.gif) left center no-repeat;
}
li.Current a,
li.CurrentParent a {
font-weight:bold;
}
li.Current li.CatLevel2 a {
font-weight:normal;
}
li.CatLevel1 li.CatLevel2 a {
font-weight:normal;
}
li.CatLevel1 li.Current a,
li.CatLevel1 li.CurrentParent a {
font-weight:bold;
}
li.CatLevel1 li.CatLevel2 li.CatLevel3 a {
font-weight:normal;
}
li.CatLevel1 li.CatLevel2 li.Current a,
li.CatLevel1 li.CatLevel2 li.CurrentParent a {
font-weight:bold;
}

li.Current a span {
background:url(img/maincaticon_akt.gif) left center no-repeat;
}
ul#CatNavi li.CatLevel1 ul {
position:absolute;
left:218px;
top:-2px;
width:200px;
background-color:#9B9B9C;
padding:1px;
}
ul#CatNavi li.Current ul,
ul#CatNavi li.CurrentParent ul {
position:relative;
left:0;
top:0;
width:auto;
background:none;
padding:0;
border-bottom:1px solid #bbbfc7;
}
ul#CatNavi li.CatLevel1 ul li.CatLevel2 ul {
position:absolute;
left:200px;
top:-1px;
width:200px;
background-color:#FFFFFF;
border:1px solid #9B9B9C;
padding-bottom:10px;
}
ul#CatNavi li.Current ul li.CatLevel2 ul,
ul#CatNavi li.CurrentParent ul li.CatLevel2 ul {
left:218px;
}
ul#CatNavi li.CatLevel1 ul li.Current ul,
ul#CatNavi li.CatLevel1 ul li.CurrentParent ul {
position:relative;
left:0;
top:0;
width:auto;
background:none;
padding-bottom:10px;
border:none;
}
li.Current ul li.CatLevel2 a {
display:block;
background:url(img/subcatback.png) top left repeat-x #ffffff;
height:22px;
font-size:11px;
text-decoration:none;
padding:4px 0 0 10px;
margin-bottom:1px;
}
li.CatLevel1 ul li.CatLevel2 a {
display:block;
background:url(img/subcatback.png) top left repeat-x #ffffff;
height:22px;
font-size:11px;
text-decoration:none;
padding:4px 0 0 10px;
margin-bottom:0;
}
li.CatLevel1 ul li.CatLevel2 a:hover {
background-position:bottom left;
}
li.CatLevel1 ul li.CatLevel2 a span {
display:block;
padding-left:14px;
background:url(img/subcaticon.gif) left center no-repeat;
}
li.CatLevel1 ul li.SubMenue a span {
background:url(img/subcaticon_current.gif) left center no-repeat;
}
li.CatLevel1 ul li.Current a span {
background:url(img/subcaticon_akt.gif) left center no-repeat;
}
li.CatLevel1 ul li.CatLevel2 ul li.CatLevel3 a {
display:block;
padding-left:10px;
text-decoration:none;
background:none;
}
li.CatLevel1 ul li.Current ul li.CatLevel3 a,
li.CatLevel1 ul li.CurrentParent ul li.CatLevel3 a {
display:block;
padding-left:23px;
text-decoration:none;
background:none;
}
li.CatLevel1 ul li.CatLevel2 ul li.CatLevel3 a:hover {
text-decoration:underline;
}
li.CatLevel1 ul li.CatLevel2 ul li.CatLevel3 a span {
display:block;
padding:4px 0 5px 14px;
background:none;
background:url(img/subcaticon_black.gif) left center no-repeat;
}
li.CatLevel1 ul li.CatLevel2 ul li.Current a span {
font-weight:bold;
}
ul#CatNavi li a.hidden {
display:none;
}
ul#CatNavi li#hidden {
display:none;
}
.heading_back {
position:relative;
width:728px;
height:22px;
border:1px solid #9b9b9c;
background-image:url(img/heading_back.png);
padding:4px 0 0 6px;
margin:20px 0 20px 0;
font-weight:bold;
}
.box_gratuated {
border:1px solid #9b9b9c;
width:374px;
}
.box_gratuated .gr_inner {
padding:10px;
}
.box_gratuated .column {
margin:3px 0;
}
.box_gratuated span.unit {
font-weight:bold;
width:100px;
display:block;
float:left;
}
.box_gratuated unit_price {
display:block;
float:left;
}
.box_gratuated br {
clear:both;
}
.gratuated {
position:relative;
width:368px;
height:22px;
background-image:url(img/heading_back.png);
padding:4px 0 0 6px;
margin:0;
border:none;
font-weight:bold;
}

.heading_back_small {
position:relative;
width:520px;
height:22px;
border:1px solid #9b9b9c;
background-image:url(img/heading_back.png);
padding:6px 0 0 5px;
margin:20px 0 20px 0;
font-weight:bold;
}
.heading_back_start {
position:relative;
width:555px;
height:22px;
border:1px solid #9b9b9c;
background-image:url(img/heading_back.png);
padding:6px 0 0 5px;
margin:20px 0 20px 0;
font-weight:bold;
}
.heading_back_acc {
margin:0 0 20px 0;
}

.heading_back.heading01 {
margin:17px 0 20px 0;
}

.more_categories {
margin:20px 0 -21px 0;
overflow:hidden;
}
.more_categories_inner {

}
.more_categories a {
float:left;
margin:0 21px 21px 0;
}
.more_categories a.last {
margin-right:0;
}
.more_categories p {
margin:0;
padding:0;
}

/*++++++++++++++++++++++++++++++Top Boxen++++++++++++++++++++++++++++++*/

.top_products_main {
width:270px;
height:160px;
float:left;
margin-bottom:20px;
position:relative;
background-image:url(img/top_products_main.jpg);
}
.top_products_main_right {
width:270px;
height:160px;
float:left;
margin:0 0 20px 20px;
position:relative;
background-image:url(img/top_products_main.jpg);
}
.new_products_main {
width:357px;
height:150px;
float:left;
margin-bottom:20px;
position:relative;
background-image:url(img/new_products_main.jpg);
}
.new_products_main_right {
width:357px;
height:150px;
float:left;
margin:0 0 20px 21px;
position:relative;
background-image:url(img/new_products_main.jpg);
}
.top_products_top {
position:absolute;
left:7px;
top:5px;
width:254px;
font-weight:bold;
}
.top_sub {
width:340px;
}
.top_products_top h1 {
font-size:11px;
margin:0;
padding:0;
text-decoration:none;
border:none;
}
.top_products_top h2 {
font-size:11px;
margin:0;
padding:0;
text-decoration:none;
border:none;
}
.top_products_maincont {
position:relative;
width:268px;
margin-top:7px;
}
.top_products_image {
position:absolute;
left:8px;
bottom:8px;
border:1px solid #a9a9a9;
width:134px;
height:96px;
overflow:hidden;
}
.top_products_image img {
display:block;
}
.top_products_buttons {
position:absolute;
bottom:4px;
right:1px;
text-align:right;
}
.top_products_buttons img {
border:none;
margin-top:2px;
}
.top_products_buttons .grey_small {
font-size:10px;
color:#6a6a6a;
padding:10px 5px 3px 0;
display:block;
}
.top_products_price {
position:absolute;
bottom:70px;
right:7px;
text-align:right;
}
.top_products_tax {
font-size:10px;
margin-top:2px;
color:#6a6a6a;
}
.top_products_tax a {
font-size:10px;
color:#6a6a6a;
}

.topicon {

position:absolute;

right:-20px;

top:-15px;

}

/*++++++++++++++++++++++++++++++Detailseiten++++++++++++++++++++++++++++++*/

.product_detail_einbau  {

margin:0 0 10px 0px;

width:375px;

padding:0;

}

.product_detail_einbau a {

display:block;

float:left;

margin:5px 5px 0 0;

}

.product_detail_einbau a img {

display:block;

}

.product_detail_einbau a.last {

margin:5px 0 0 0;

}

.contentsTopics {
font-size: 14px;
font-weight: bold;
color:#ffffff;
background-image:url(img/headline_back_lang.jpg);
width:722px;
height:22px;
padding:6px 0 0 8px;
position:relative;
float:none;
}
.produktdetail_image {
float:left;
width:350px;
margin:0;
position:relative;
}
.galerie_images a.left,
.galerie_images a.right {
margin-top:10px;
}
.produktdetail_image img {
display:block;
}
.produktdetail {
float:left;
width:375px;
margin-left:10px;
}

.produktdetail_order {

width:359px;

height:150px;

background-image:url(img/orderback.jpg);

position:relative;

text-align:right;

padding:8px;

}

.produktdetail_order p {

margin:0;

padding:4px 0 0 0;

}

.produktdetail_order p.eight {

margin:0;

padding:8px 0 0 0;

}

.produktdetail_options {

position:absolute;

left:5px;

top:5px;

}

.produktdetail_options select {

width:225px;

height:20px;

border:1px solid #9a9c9b;

background-color:#ffffff;

margin-bottom:3px;

}

.produktdetail_price {

position:relative;

width:370px;

text-align:right;

}



.produktdetail_price_inner {

position:absolute;

bottom:90px;

right:25px;

text-align:center;

width:145px;

}

.productdetail_description {

width:370px;

text-align:left;

margin-top:20px;

}

.produktdetail_text .productdetail_description {

width:330px;

margin:0 0 10px 0;

}

.products_detail_tax {
position:absolute;
bottom:0px;
left:0;
width:190px;
text-align:center;
font-size:10px;
white-space:nowrap;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
}
.products_detail_tax a {
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
}
.product_detail_button {
position:absolute;
bottom:6px;
right:3px;
}
.product_detail_button input {
float:right;
margin:2px 0 0 5px;
}
.produkt_detail_shipping {
position:absolute;
bottom:6px;
left:8px;
text-align:left;
}
.catimage {
margin-bottom:20px;
}
.catimgmargb {

margin-bottom:19px;

}

.products_listing {
margin-bottom:20px;
border:1px solid #a9a9a9;
position:relative;
width:733px;
height:178px;
z-index:1;
background-image:url(img/product_listing_back.jpg);
}
.products_listing_image {
position:absolute;
bottom:0px;
left:0px;
}
.product_listing_galerie .products_listing_image {
bottom:7px;
left:7px;
border:1px solid #a9a9a9;
}
.products_listing_image_big {
position:absolute;
top:32px;
left:20px;
}
.products_listing_name {
position:absolute;
left:6px;
top:4px;
}
.products_listing_name_big {
position:absolute;
left:18px;
top:4px;
}
.products_listing_name a {
text-decoration:none;
}
.products_listing_name_big a {
text-decoration:none;
}

.products_listing_text {
position:absolute;
left:180px;
top:30px;
}
.product_listing_galerie .products_listing_text {
left:200px;
top:38px;
width:390px;
}
.products_listing_text ul {
margin:0;
padding:0;
list-style-type:none;
width:410px;
}
.products_listing_text ul li {
background:url(img/icon_arrow.gif) 0 3px no-repeat;
padding-left:20px;
}
.products_listing_price {
position:absolute;
bottom:67px;
right:6px;
text-align:right;
line-height:14px;
z-index:9999;
}
.products_listing_icon {
position:absolute;
right:-20px;
top:-20px;
}
.pricebig {
font-size:13px;
}
.products_listing_buttons {
position:absolute;
bottom:3px;
right:5px;
}
.products_listing_buttons strong.red {
font-size:10px;
}
.products_listing_buttons strong.grey_small {
font-size:9px;
color:#666666;
}
.products_listing_stock {
position:absolute;
bottom:5px;
right:120px;
}
.products_listing .products_listing_stock {
bottom:12px;
right:125px;
}
.stock_gruen {
bottom:8px;
}
.stock_rot {
right:120px;
}
.products_listing_buttons a {
display:block;
margin-bottom:4px;
}
.productdetail_description ul {
margin:5px 0 5px 0;
padding-left:2px;
list-style-type:none;
}
#einbaurahmen_text .dyn_selection {
display:none;
}
.productdetail_description ul li {
line-height:15px;
background-image:url(img/icon_arrow.png);
background-position:0 4px;
background-repeat:no-repeat;
padding-left:17px;
}
#einbaurahmen_text .productdetail_description ul li {
line-height:15px;
background-image:url(img/icon_arrow.png);
background-position:left center;
background-repeat:no-repeat;
padding-left:17px;
}
/*Easy Checkout*/
p.p5 {
margin:0;
padding:5px 0 0 0;
}
.checkout_block_shipping_address {
float:left;
width:320px;
border:solid #a89e8c;
border-width:0 1px 1px 1px;
padding:0 5px 5px 5px;
}
.checkout_block_payment_address {
float:right;
width:320px;
border:solid #a89e8c;
border-width:0 1px 1px 1px;
padding:0 5px 5px 5px;
}
.checkout_block_order {
border:solid #a89e8c;
border-width:0 1px 1px 1px;
padding:0 5px 5px 5px;
margin-top:20px;
}
.checkout_block_shipping {

border:solid #a89e8c;

border-width:0 1px 1px 1px;

padding:0 5px 5px 5px;

margin-top:20px;

}

.checkout_block_shipping tr.moduleRowshipping {

background-color:#efeff1;

font-size:11px;

}

.checkout_block_shipping td.shiptext {

font-size:10px;

font-style:italic;

padding:5px;

}

.checkout_block_order_total {

border:solid #a89e8c;

border-width:0 1px 1px 1px;

padding:0 5px 5px 5px;

margin-top:20px;

text-align:right;

}

.checkout_block_order_payment {

border:solid #a89e8c;

border-width:0 1px 1px 1px;

padding:0 5px 5px 5px;

margin-top:20px;

font-size:11px;

}

.checkout_block_order_payment strong {

font-size:12px;

}

.checkout_block_order_comments {

border:solid #a89e8c;

border-width:0 1px 1px 1px;

padding:0 5px 5px 5px;

margin-top:20px;

}

.checkout_block_order_comments textarea {

width:718px!important;

}

.checkout_block_order_agb {

border:solid #a89e8c;

border-width:0 1px 1px 1px;

padding:0 5px 5px 5px;

margin-top:20px;

}

.checkout_block_order_agb textarea {

width:718px!important;

}

.checkout_block_order_buttom {

text-align:right;

}

#displayResponse {

display:block;

line-height:20px;

}

.agb_checkbox {

margin-top:5px;

padding:3px;

border:1px solid #ff0000;

background-color:#ff6500;

}

.checkout_confirmation_info {

border:solid #a89e8c;

border-width:0 1px 1px 1px;

padding:0 5px 5px 5px;

font-size:11px;

margin-bottom:20px;

}

.checkout_confirmation_info_payment {

border:solid #a89e8c;

border-width:0 1px 1px 1px;

padding:0 5px 5px 5px;

margin-top:20px;

font-size:11px;

}

.checkout_confirmation_comments {

border:solid #a89e8c;

border-width:0 1px 1px 1px;

padding:0 5px 5px 5px;

margin-top:20px;

font-size:11px;

}

.checkout_confirmation_payment_infos {

border:solid #a89e8c;

border-width:0 1px 1px 1px;

padding:0 5px 5px 5px;

margin-top:20px;

font-size:11px;

}

.checkout_confirmation_products {

border:solid #a89e8c;

border-width:0 1px 1px 1px;

padding:0 5px 5px 5px;

margin-top:20px;

font-size:11px;

}

.checkout_confirmation_total {

text-align:right;

border:solid #a89e8c;

border-width:0 1px 1px 1px;

padding:0 5px 5px 5px;

margin:20px 0;

font-size:11px;

}

.checkout_confirmation_total table {

width:100%;

}


.navigator {
text-align:center;
margin:10px 0;
}
.navigator a {
margin:0 5px;
}











.boxText { 

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

}



.boxTextBG {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	background-color: #f1f1f1;

}

.boxTextBGII {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	background-color: #FFCC99;

}

.boxTextPrice {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	color: #FF0000;

}



.errorBox {

	font-family : Verdana, Arial, sans-serif;

	font-size : 10px;

	font-weight: bold;

	background-color: #ffb3b5;

}

.gvBox {

	font-family : Verdana, Arial, sans-serif;

	font-size : 14px;

	font-weight: bold;

	border-color: #FFFFFF;

	border: 1px solid;

	background-color: #ffb3b5;

}

.stockWarning { 

	font-family : Verdana, Arial, sans-serif;

	font-size : 10px;

	color: #cc0033;

}



.productsNotifications {

	background-color: #f2fff7;

}



.orderEdit { 

	font-family : Verdana, Arial, sans-serif;

	font-size : 10px;

	color: #70d250;

	text-decoration: underline;

}



BODY {

	color: #000000;

	margin: 0px;

	background-color: #ffffff;

}



img{

	border:0;

}





FORM {

	display: inline;		   

}





TR.header {

	background-color: #ffffff;

}



TR.headerNavigation {

  background: #F6F6F6;

}



TD.headerNavigation {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	color: #000000;

	font-weight : bold;

	border-bottom: 1px solid;

	border-color: #b6b7cb;

	background-color: #F6F6F6;

}



A.headerNavigation { 

  color: #000000; 

}



A.headerNavigation:hover {

  color: #000000;

}



TD.conditions {

  background-color: #FFCCCC;

}



A.confirmationEdit {

	color: #009933;

	font-style: italic;

}

A.confirmationEdit:hover {

	color: #009933;

	font-style: italic;

	text-decoration: underline;

}

TR.headerError {

  background-color: #ff0000;

}



TR.headerMessage {

	background-color: #00CC33;

}



.moduleHeading {

	font-family: Verdana, Arial, sans-serif;

	font-size: small;

	font-weight: bold;

	padding-bottom: 10px;

}



TD.headerError {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #ff0000;

  color: #ffffff;

  font-weight : bold;

  text-align : center;

}



TR.headerInfo {

  background: #00ff00;

}



TD.headerInfo {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #00ff00;

  color: #ffffff;

  font-weight: bold;

  text-align: center;

}



TR.footer {

  background: #bbc3d3;

}



TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #F6F6F6;
  color: #000000;
  font-weight : bold;
  border-bottom: 1px solid;
  border-color: #b6b7cb;
}
.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
.infoBoxNotice {
  background: #FF8E90;
}
.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #666666;
  height:17px;
  color: #ffffff;
}
TD.infoBoxHeading_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #C4C4C4;
  height:17px;
  color: #000000;
}



TD.infoBox, SPAN.infoBox {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  border-right: 4px solid;

  background: #E6E6E6; 

  border-color: #C4C4C4;

}



TD.infoBox_right, SPAN.infoBox_right {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #E6E6E6; 



}



TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

  background: #f8f8f9;

}



TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {

  background: #f8f8f9;

}



TABLE.productListing {

  border: 1px;

  border-style: solid;

  border-color: #b6b7cb;

  border-spacing: 1px;

}



.productListing-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #b6b7cb;

  color: #FFFFFF;

  font-weight: bold;

}



TD.productListing-data {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



A.pageResults {

	color: #0000FF;

	text-decoration: underline;

}



A.pageResults:hover {

  color: #0000FF;

  background: #FFFF33;

}



TD.pageHeading, DIV.pageHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 16px;

  font-weight: bold;

  color: #000000;

}



TR.subBar {

  background: #f4f7fd;

}



TD.subBar {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #000000;

}



TD.main, P.main {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  line-height: 1.5;

}



TD.smallText, SPAN.smallText, P.smallText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



TD.accountCategory {

  font-family: Verdana, Arial, sans-serif;

  font-size: 13px;

  color: #aabbdd;

}



TD.fieldKey {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



TD.fieldValue {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

}



TD.tableHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



SPAN.newItemInCart {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #ff0000;

}



CHECKBOX, INPUT, RADIO, SELECT {

	font-family: Verdana, Arial, sans-serif;

	font-size: 11px;

}



TEXTAREA {

  width: 100%;

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



SPAN.greetUser {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #f0a480;

  font-weight: bold;

}



SPAN.underline {

	text-decoration: underline;

}



TABLE.formArea {

  background: #f1f1f1;

  border-color: #cccccc;

  border-style: solid;

  border-width: 1px;

}



TD.formAreaTitle {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



.copyright {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  line-height: 1.5;

  text-align:center;

}

.parseTime {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  line-height: 1.5;

  text-align:center;

}

A.copyright {

  color: #000000;

}

A.copyright:hover {

  color: #0000ff;

  text-decoration: underline;

}





SPAN.markProductOutOfStock {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #c76170;

  font-weight: bold;

}



SPAN.productSpecialPrice {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}



SPAN.errorText {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}



SPAN.productDiscountPrice {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

  font-weight: bold;

}



.smallHeading {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: x-small;

	font-weight: bold;

	color: Black;

}



.moduleRow {

 font-family: Verdana, Arial, sans-serif;

 font-size: 11px;

 background-color: #efeff1;

}

.moduleRowOver { 

	background-color: #efe6cf; 

	font-family: Verdana, Arial, sans-serif;

    font-size: 11px;

	background-color: #d8d7d9;

	}

.moduleRowSelected { 

	background-color: #efe6cf; 

	font-family: Verdana, Arial, sans-serif;

    font-size: 11px;

	background-color: #d8d7d9; 

	}



.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }

.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }



/* sitewide font classes */

/* Note: heading<Number> equals <font size="Number"> */

.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }

.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }

.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }

.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }

.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }



/* Sitemap Tables */

.sitemap_heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; 

	background-color: #666666; 

	padding-top: 2px; padding-bottom: 2px;}

.sitemap_heading a {color:#FFFFFF;}

.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}



.sitemap_sub {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}

.sitemap_sub a {color:#000000;}

.sitemap_sub a:hover {color:#999999; text-decoration:none;}





/* message box */



.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }

.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }



/* input requirement */



.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }



.tableShop {

background-color: #ffffff;

border-left: 1px solid;

border-right: 1px solid;

border-color: #b6b7cb;

}



.navLeft {

	border-right: 1px solid;

	border-color: #b6b7cb;

	background-image: url(img/bg_left_column.jpg);

	width: 185px;

}

.navRight {

	border-color: #666666;

	border-top-width: 4px;

	border-top-style: solid;

	border-left-width: 4px;

	border-left-style: solid;

	background-color: #E6E6E6;

	width: 185px;

}







.tableListingI {

	background-color: #eeeeee;

}



.tableListingII {

	background-color: #d0d0d0;

}



.tableBody {

padding: 5px;

}



.poweredby {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #000000;

  font-weight: bold;

}

.onepxwidth {

	width: 1px;

}

/* HEADINGS */

h1 {color:#000000;font-weight:bold;font-size:22px;margin:20px 0px 15px 0px;padding:0px;width:auto;border-style:solid;border-width:0px 0px 1px 0px;border-color:#000000;}

h2 {color:#000000; font-weight:bold;font-size:16px;margin:15px 0px 8px 0px;padding:0px;}



/* PARAGRAPH GLOBAL */


/* ORDER DETAILS */

table.orderdetails {font-size:11px; background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#DA9401;}

table.orderdetails tr td {padding:4px}

table.orderdetails tr.headerrow td {background-color:#DA9401; color:#FFFFFF; font-weight:bold}

table.orderdetails tr.headerrow td.left {text-align:left}

table.orderdetails tr.headerrow td.center {text-align:center}

table.orderdetails tr.headerrow td.right {text-align:right}



/* ORDER DETAILS CONTENT ROW 1 */

table.orderdetails tr.contentrow1 td {background-color:#FFF2CC;vertical-align:top}

table.orderdetails tr.contentrow1 td.quantity {text-align:center}

table.orderdetails tr.contentrow1 td.quantity input {font-size:11px; padding:2px; border:solid #DA9401 1px;}

table.orderdetails tr.contentrow1 td.productname {text-align:left}



/* ORDER DETAILS CONTENT ROW 2 */

table.orderdetails tr.contentrow2 td {background-color:#FFEAAB;vertical-align:top}

table.orderdetails tr.contentrow2 td.quantity {text-align:center}

table.orderdetails tr.contentrow2 td.quantity input {font-size:11px; padding:2px; border:solid #DA9401 1px;}

table.orderdetails tr.contentrow2 td.productname {text-align:left}



/* ORDER DETAILS SINGLE PRICE */

table.orderdetails tr td.singleprice {text-align:right; white-space:nowrap}



/* ORDER DETAILS TOTAL PRICE PER ITEM */

table.orderdetails tr td.totalprice {text-align:right; white-space:nowrap}



/* ORDER DETAILS DELETE CHECKBOX */

table.orderdetails tr td.delete {text-align:center; white-space:nowrap}



/* ORDER DETAILS PRODUCT ATTRIBUTES */

table.orderdetails tr td.productname table.productattributes {margin-top:3px;}

table.orderdetails tr td.productname table.productattributes tr td {padding:0px;}

table.orderdetails tr td.productname table.productattributes tr td.attribute {padding-right:4px;}

table.orderdetails tr td.productname table.productattributes tr td.value {width:100%;}



/* ORDER DETAILS SUBTOTAL */

table.orderdetails tr td.subtotal {background-color:#FFEAAB; text-align:right;border-style: solid; border-width:1px 0px 0px 0px; border-color:#DA9401;}



/* COMMENTS ON CHECKOUT CONFIRMATION SITE */

p.checkoutcomment textarea {width:100%}



/* AGB ON CHECKOUT SITE */

p.checkoutagb textarea {width:100%}



/* CHECKOUT NAVIGATION */

ul#checkoutnavigation {}

ul#checkoutnavigation li {height: 70px; list-style-type:none; float:left; width:185px; margin-right:15px; border: solid 1px; padding:8px}

ul#checkoutnavigation li.active {background-color: #FFEAAB}

ul#checkoutnavigation li.active .number {font-size:20px; font-weight:bold}

ul#checkoutnavigation li.active .title {font-size:14px; font-weight:bold}

ul#checkoutnavigation li.active .description {font-size:11px}



ul#checkoutnavigation li.inactive {color:#999999; background-color: #EDEDED; border-color:#999999}

ul#checkoutnavigation li.inactive .number {font-size:20px; font-weight:bold}

ul#checkoutnavigation li.inactive .title {font-size:14px; font-weight:bold}

ul#checkoutnavigation li.inactive .description {font-size:11px}



/* ERROR MESSAGES */

/* p.errormessage {border: solid #ff0000 2px; padding:15px; background-color:#FFD6D6} */



ul.messageStack {border:solid 2px #B22020; background-color:#FFD6D6; padding:8px}

ul.messageStack li {}

ul.messageStack li.messageStackError {list-style:none; padding:5px 0px 2px 20px; background-image:url(../../images/icons/exclamation.png); background-repeat:no-repeat; background-position:0px 4px}

ul.messageStack li.messageStackWarning {list-style:none; padding:5px 0px 2px 20px; background-image:url(../../images/icons/icon_alert.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#FFF2CD}

ul.messageStack li.messageStackSuccess {list-style:none; padding:5px 0px 2px 20px; background-image:url(../../images/icons/icon_accept.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#66FF66}





/* SUCCESS MESSAGE */


/* .messageStackSuccess {padding:4px; background-color:#66FF66} */



/* FOOTER */

.footer {clear:both; text-align:center; font-size:11px; color:#666666; background-color:#E2E2E2; padding: 8px; margin-bottom:5px;}

.footer a {color:#666666; text-decoration:underline}



.seo{

		position:absolute;

		top:-500px;

		height:auto;

		width:auto;

		}

am Ende einfügen:

/*start product matrix*/

 table.product_matrix {

 	border:1px solid #666666;

 	}

 div.horiz_option {

 	border-bottom: 1px solid #666666;

 	}

 td.attributeName {

 	border-left:1px solid #666666;

 	background-color:#CCCCCC;

 	}	

 td.attributeName2 {

 	border-top:1px solid #666666;

 	background-color:#CCCCCC;

 	}

 td.stock {

 	border-top:1px solid #666666;

 	border-left:1px solid #666666;

 	}

.pmatrix_hoption {

	width:160px;

	}

 /* end product matrix */		
 
 .cross {
 float:left;
 margin:9px;
 width:210px;
 border:1px solid #cccccc;
 text-align:center;
 padding:10px;
 height:190px;
 }
 .cross_first{ 
 margin:9px 9px 9px 0; 
 }
 .cross_last{ 
 margin:9px 0 9px 9px; 
 }
 .cross_price {
 font-weight:bold;
 font-size:13px;
 }
 .cross img {
display:block;
margin:5px 0;
 }
 
 .left {
 float:left;
 }
 .right {
 float:right;
 }
 /*---------------------------- Imageslider (c) 2008 by Hetfield - Begin --------------------------*/
#imageslider { 
	margin:0; 
	padding:0; 
	list-style:none; 
	list-style-position:outside; 
	overflow:hidden; /* Falls die Inhalte zu gross sind, werden diese abgeschnitten */
	width: 560px; /* Breite des Slideshowcontainers */
	height:166px!important;
}
#imageslider #slidercontent { 
	display: none; 	/* Textanzeige deaktiviert durch display:none; */
	z-index: 888;	/* Durch den z-index wird der Conatiner des Textes auf das Bild gelegt */
	position: relative; 
	top: -203px;	/* Damit der Text auf dem Bild angezeigt werden kann müssen wir den Container nach oben ziehen */
	width: 600px; /* Breite des Slideshowcontainers */
	overflow: hidden; /* Falls die Inhalte zu gross sind, werden diese abgeschnitten */
	text-align: justify;
	font-size: 0.9em; 
	background: #ccc; 
	/* Regelt die Transparenz des Textes um das Bild darunter noch sehen zu können */
	-moz-opacity: 0.7;
	opacity: 0.70; 
	filter:alpha(opacity=70); 
}
/*---------------------------- Imageslider (c) 2008 by Hetfield - End ----------------------------*/

/* ##### Accordion Startseite ##### */
.basic  {
width: 560px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
list-style-image:none;
list-style-type:none;
display:block;	
}
.basic div {
	padding:10px 10px 0 10px;
	background:url(img/accordion_back.gif) top left repeat-y;
	border:solid #cbcccb;
	border-width:0 1px;
	font-size:11px;
	color:#000000;	
}
.basic li.selected div {
	padding:10px;	
	border-bottom:1px solid #cbcccb;

}
.basic div ul {
list-style-type:square;
margin:10px 0;
padding-left:15px;
}
.basic div .right {
float:right;
margin-left:10px;
}
.basic div h1 {
font-size:11px;
margin:0;
padding:0;
text-decoration:none!important;
border:none;
}
.basic a {
	cursor:pointer;
	display:block;
	padding:5px 10px;
	height:15px;	
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	background:url(img/accordion_tab_back.gif) top left repeat-x;
}
.basic a span {
	cursor:pointer;
	display:block;	
	background:url(img/accordion_tab_pfeil.gif) center right no-repeat;
}
.basic h4 a:hover {
	background:url(img/accordion_tab_back_inv.gif) top left repeat-x;
}
.basic h4.selected a {
	background:url(img/accordion_tab_back_inv.gif) top left repeat-x;
}
.basic h4.selected span {
	cursor:pointer;
	display:block;	
	background:url(img/accordion_tab_pfeil_down.gif) center right no-repeat;
}
.basic h4 {
	font-size:12px;
	margin:0;
	padding:0;
}
.basic div a {
	cursor:pointer;
	display:inline;
	padding:0;
	height:auto;	
	text-decoration: underline;
	font-weight: normal;
	color: #000000;
	background:none;
	font-size:11px;
}
.basic div a:hover {	
	background:none;
}
.basic div strong.big {
font-size:13px;
color:#666666;
}

/* ##### Ende Accordion Startseite ##### */

ul.list_sitemap li,
ul.list_produkte li {
padding-bottom:3px;
}
ul.list_sitemap li ul {
padding-top:5px;
}
.rabattcart {
width:588px;
background-color:#efefef;
border:1px solid #838383;
text-align:center;
padding:10px 0;
margin:20px 0 0 0;
}
p.high {
margin:0;
padding:15px 0 0 0;
}
#popCart {
width:665px;
height:28px;
background:url(img/cart_confirm_long.jpg) top left no-repeat;
margin-bottom:20px;
color:#ffffff;
padding:12px 0 0 70px;
display:none;
}
#popCart a {
color:#ffffff;
text-decoration:none;
font-weight:bold;
}
.contents_main #popCart {
margin-top:20px;
}
#contentcolumn #popCart {
width:490px;
background:url(img/cart_confirm_short.jpg) top left no-repeat;
}
.hidden {
display:none;
}

