/* -----------------------------------------------------------------------------------------
   $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
   -----------------------------------------------------------------------------------------

   XTC5 Template & Stylesheets
   -----------------------------------------------------------------------------------------
   (c) 2007 Ing. Michael Frst
       bluegate communications
           http://www.bluegate.at
   ---------------------------------------------------------------------------------------*/

BODY {
        color: #000000;
        margin: 0px;
        background-color: #EDC280;
        background-image: url(img/bkgd.jpg);
        background-repeat:repeat-x;
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;

}

/* HEADINGS */
h1 {color:#000000;font-weight:bold;font-size:13px;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:12px;margin:15px 0px 8px 0px;padding:0px;}
h3 {color:#000000; font-weight:bold;font-size:12px;margin:15px 0px 8px 0px;padding:0px;}
h4 {color:#000000; font-weight:bold;font-size:11px;margin:5px 0px 2px 0px;padding:3px;}
h5 {color:#F4D9AF; font-weight:bold;font-size:13px;margin:0px 0px 0px 0px;padding:8px 0px 0px 8px;}

/* LINKS GLOBAL */
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:none;cursor:pointer}
a:link {color:#000000}
a:visited {color:#000000}
a:hover,a:active {color:#D6AA69}
a img {border:none}


/* PARAGRAPH GLOBAL */
p {margin:8px 0px 8px 0px;font-size:11px;}


/* TABLE GLOBAL */
table td {padding:2px;}


#wrap {
        margin: 0 auto; padding: 0; width: 1000px; text-align:center;

}

#topmenubox {

  width: 1000px;
  height:37px;
  margin: 0 auto;
  color: #2B1F16;
  font-size: 11px;
  padding:0;
  background-image: url(img/header_02.jpg);

}

#topmenubox2 {

  width: 1000px;
  height:52px;
  margin: 0 auto;
  color: #2B1F16;
  font-size: 11px;
  padding:0;
  background-image: url(img/header_03.jpg);

}

#menutop {
  width: 720px;
  float: left;
  padding: 0;
  margin: 0 auto;
}

#menutop2 {
  width: 350px;
  float: left;
  padding: 0;
  margin-left:50px;
  margin-top: 5px;
}

#search {

  width: 280px;
  float:right;
  margin: 0 auto;
  padding:0;
  text-align:right;

}

.menutop ul {

margin: 0 auto; color: #2B1F16;

}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html .menutop li {
padding-top: 10px;
}
/* End hide from IE5/mac */

/* Hide from IE7 Only IE-win sees this. \*/
*+ html .menutop li {
padding-top: 10px;
}
/* End hide from IE7 */

.menutop li {
  display: inline;
  list-style-type: none;
  margin-top: 0px;
  margin-left:20px;
  padding: 0;
  color: #2B1F16;
  font-size:11px;
  font-weight:bold;
  float:left;

}

.menutop li a {color: #2B1F16;}

.menutop li a:hover {color: #2B1F16;}

#header_01 {
  width: 1000px;
  float: left;
  padding: 0;
  margin: 0 auto;
}


#maincontent {

  width: 1000px;
  background-image: url(img/main_bkgd.jpg);
  background-repeat: repeat-y;
  margin: 0 auto;
  text-align:left;
  padding-top: 0px;
}

#leftmenu {
  width: 200px;
  float: left;
  padding: 0;
  margin: 0 auto;
}

#rightmenu {
  width: 200px;
  float: right;
  padding: 0;
  margin: 0 auto;

}

#content {
  width: 600px;
  float: left;
  display: inline;
  font-size: 11px;
  margin: 0 auto;
  padding-top:0px;

}
.content_top {
 background-image: url(img/content/box1.jpg); background-repeat:no-repeat;
 margin-top: 8px;
 margin-left: 3px;
 margin-bottom: -4px;
 height:32px;
 width:575px;
}

.content_top_1 {
 background-image: url(img/content/box5.jpg); background-repeat:no-repeat;
 margin-left: 3px;
 width:575px;
}

.content_body {
 background-image: url(img/content/box2.jpg);
 margin-left: 3px;
 width:575px;
 padding: 12px;
 width: "\"}\"";
 width:551px;
}

.content_bottom {
 background-image: url(img/content/box3.jpg); background-repeat:no-repeat;
 margin-left: 3px;
 width:575px;
}

div.produkte_startseite_a { background: #1F1812; border: solid 5px #D3AB63; border-top: 0px; float: left; padding-left: 1px;  width: 580px; width: "\"}\""; width:569px;}
div.produkte_startseite { background: #1F1812; float: left;  width: 142px; padding-top:10px; padding-bottom:10px; color: #9D7C46;}
div.produkte_startseite_text {text-align:center; font-size: 12px; line-height:18px; background: #1F1812; border: solid 5px #D3AB63; border-top: 0px; border-bottom: 0px; color: #9D7C46; width: 580px; width: "\"}\""; width:570px;}
div.produkte_startseite a {color: #9D7C46;}


/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #content { width: 600px;}


/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #content_a {width: 580px;}

#navtrail {

  background-image: url(img/content_top.jpg);
  height:20px;
  margin: 0 auto;
  text-align:left;
  padding: 5px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #FFF9EF;
  width: 600px;
  width: "\"}\"";
  width: 590px;
}


#navtrail a {

  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #FFF9EF;
}

#banner {
  width: 100px;
  height: 100px;
  margin: 0 auto 0 auto;
  text-align: center;
}


/* CATEGORY MENU */

ul#categorymenu {padding:4px 0px 4px 15px;margin:0px;list-style-type:none; }
/* 1st TIER */
ul#categorymenu li.level1 {list-style-type:none;height:15px; padding: 0px; margin:0px}
ul#categorymenu li.level1 a {text-decoration:none; color:#000000; font-weight:bold;}
ul#categorymenu li.level1 a:hover {text-decoration:none; color:#D6AA69; font-weight:bold;}

/* 2nd TIER */
ul#categorymenu li.level2 {list-style-type:none; padding:1px 0px 1px 15px;}
ul#categorymenu li.level2 a {font-size: 10px; text-decoration:none; color:#6C4D2F; font-weight:bold;}
/* 3rd TIER */
ul#categorymenu li.level3 {list-style-type:none; padding:0px 0px 4px 35px;}
ul#categorymenu li.level3 a {font-size: 10px; text-decoration:none; color:#804000; font-weight:bold;}
/* 3rd TIER */
ul#categorymenu li.level4 {list-style-type:none; padding:0px 0px 4px 40px;}
ul#categorymenu li.level4 a {font-size: 10px; text-decoration:none; color:#BA8D61; font-weight:bold;}

/*  Menu-Boxen Start  */

.menutopleft {

  height: 22px;
  padding: 7px 0 0 15px;
  background-image: url(img/hl_box_left.jpg);
  background-repeat:no-repeat;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #F4D9AF;
  margin: 0;

}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html .menutopleft {
  height:30px;
}
/* End hide from IE5/mac */

.menutopright {

  height: 22px;
  padding: 7px 15px 0 0;
  background-image: url(img/hl_box_right.jpg);
  background-repeat:no-repeat;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #F4D9AF;
  text-align:right;
  margin:0 auto;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html .menutopright {
  height:30px;
}
/* End hide from IE5/mac */

#boxbkgd {

}

.menucontent {
width: 170px;
  padding: 0;
  margin: 0;
  font-size: 11px;
  padding: 10px 0 15px 20px;

}

.menucontentright {
text-align:left;
width: 170px;
  margin: 0;
  font-size: 9px;
  padding: 10px 0 15px 20px;
}

.menucontentcenter {
text-align:center;
width: 170px;
  margin: 0;
  font-size: 11px;
  padding-top:10px;
  padding-bottom:10px;
   padding-left:15px;
  padding-right:15px;

}

/* PRODUCT PREVIEW */
#listingheader {padding:6px 0px 0px 15px; margin:0;height:21px;font-size:11px;background-image: url(img/hl_new_products.jpg);color:#2B1F16;font-weight:bold;border: 1px solid;border-color: #EDC280;}
.listingbox {
  width:575px;

  padding: 5px;
  border: 0px solid #EDC280;
  float: left;
  margin: 2px;
  margin-top:6px;
  background-image: url(img/content/box.jpg); background-repeat:no-repeat;

}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html .listingbox {
width: 565px;
margin: 1px;
}
/* End hide from IE5/mac */

.listing  {margin:0 auto;text-align:left; padding: 8px 0 0 10px; font-size:11px; color: #000000; font-weight:bold;height:21px;
width:565px;}
.listing a {color: #D5A968}
.listing a:visited {color:#D5A968}
.listing a:hover,a:active {color:#D5A968}
.price  {font-size:14px; color: #494949; font-weight:bold;}

/* Hide from IE5-mac. Only IE-win sees this. \*/


td.productListing-data {
font-family:Verdana,Arial,sans-serif;
font-size:10px;
line-height:10px;
}


.listing-1 {

        height: 132px;
        position: relative;
        text-align: left;
        width: 565px;
        width: "\"}\"";
        width: 560px;
}

.listing-1-1 {

        height:  130px;;
        left: 0px;
        padding: 6px;
        position:  relative;
        top: 10px;
        width: 190px;
}

.listing-1-2 {
        line-height: 16px;
        height: 105px;
        left: 153px;
        text-align: center;
        padding: 0px;
        position: absolute;
        top: 16px;
        width: 220px;

}

.listing-1-3 {

        height: 105px;
        left: 340px;
        text-align: right;
        padding: 1px;
        position: absolute;
        top: 10px;
        width: 220px;
}

.listing-1-4 {

        height: 25px;
        left: 180px;
        text-align: center;
        padding: 1px;
        position: absolute;
        top: 114px;
        width: 150px;
}

.listing-1-5 {

        height: 25px;
        left: 340px;
        text-align: right;
        padding: 1px;
        position: absolute;
        top: 114px;
        width: 95px;
}

.listing-1-6 {
        height: 25px;
        left: 435px;
        text-align: right;
        padding: 1px;
        position: absolute;
        top: 114px;
        width: 123px;
}

 .listing-7 {
height: 30px;

}

* html .listing {
width: 550px;
}



#listing_preis {
margin:0;
padding:0;
font-size:12px;
font-style:italic;
font-weight:bold;
}

 #listing_image {
border: 0px solid #EDC280;
}


/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #listingcontent_main {
width: 350px;
}




.productPreview {padding:0; margin:0;}
.productPreviewContent {vertical-align:top; width:100%}
.productPreviewContent h2 {font-size:11px;padding: 0; margin:0px 0px 5px 0px;}
.productPreviewContent h2 a {font-size:11px; font-weight:bold;}
.productPreviewImage {vertical-align:top; padding:3px 15px 0px 0px;}
.productPreviewImage img {border: solid 1px #999999;}
.productPreviewContent .price{font-size:12px; font-weight:bold; padding:0; margin:0}
.productPreviewContent .taxandshippinginfo {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .vpe {font-size:10px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .shippingtime {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .stockimage {margin:0; padding:0;}
.productPreviewContent .stockimagetext {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
.listingbox .productOldPrice {font-size:10px; font-weight:bold; color:#FF0000; }
.listingbox .productNewPrice {font-size:18px; font-style:italic; font-weight:bold; color:#000000;}
.listingbox .vpe {font-size:11px; color:#999999;}
.productPreviewContent .taxandshippinginfo a {font-size:11px; font-weight:normal; color:#999999;}




RODUCT INFO / PRODUCT DETAILS */

#productinfowrap {display:table; width:100%; }
#productinfoimages { float:left; background-color:#FFFFFF; text-align:left; width:320px; padding:0px; margin:0px 10px 10px 0px; border: solid 0px #999999;}
#productinfoimages2 { float:left; background-color:#FCF4E9; text-align:center; width:570px; padding:5px; margin:0px 0px 0px 0px; border: solid 1px #D6AA69;}
#productinfoimages .productimage {border: solid 1px #999999;}
#productinfoimages .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfopricewithimages {float:right; background-color:#FCF4E9; width:225px;}
#productinfopricewithimages img {cursor:pointer}
#productinfopricewithoutimages {width:100%}
#productinfopricewithoutimages img {cursor:pointer}
#productinfoprice {padding:5px}
#productinfoprice .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfoprice .productprice {margin:0; padding:0; font-size:14px; font-style:italic; font-weight:bold;}
#productinfoprice .productOldPrice {color:#FF0000;margin:0; padding:0; font-size:10px; font-weight:bold;}
#productinfoprice .taxandshippinginfo {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .taxandshippinginfo a {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .shippingtime {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .stockimage {margin:0; padding:0;}
#productinfoprice .stockimagetext {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
p.productinfoproductadded {font-size:11px;color:#8F8F8F;font-style:italic;}
.productoptions {background-color:#F6EAC9; padding:2px;}
.addtobasket {background-color:#ffffff; padding:3px; text-align:right; border-style:solid; border-width:1px 0px 0px 0px; border-color:#999999}
.weitereBilder {height: 100px;}


#layout_details_frame {
background-color:#FFFF66;
border:1px solid #BBC2D1;
margin-bottom:10px;
padding:0;
}




/* POPUPS PRODUCTINFO */
body.popupproductinfo {padding:15px;background:none; background-color:#fff}

/* POPUP print_order.html */
body.popupprintorder {font-family:Verdana,Arial,Sans-serif; font-size:13px; padding:15px;background:none; background-color:#fff}
body.popupprintorder .products tr.header td {font-weight:bold; background-color:#ffffff;}
body.popupprintorder .products .total {text-align:right}
body.popupprintorder .products .quantity {vertical-align:top}
body.popupprintorder .productname {vertical-align:top}
body.popupprintorder .model {vertical-align:top}
body.popupprintorder .singleprice {vertical-align:top}
body.popupprintorder .totalprice {vertical-align:top}

/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {padding: 15px; background-color:#F6EAC9; border: solid  #D6AA69 1px}
div.highlightbox ul {margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px}
div.highlightbox h1 {color:#000000; padding:0px 0px 10px 0px; margin:0; border:none; font-size:12px}
div.highlightbox div.hr {height:1px; line-height:1px; margin:0; padding:0; display:block; border-bottom: solid 1px #697074;}

/* contentsTopics */
div.contentsTopics { padding: 5px; background-image: url(img/topics.jpg);}
div.contentsTopics ul {margin-left:0px; padding:0; display:block; list-style-type:square; line-height:0px}
div.contentsTopics h1 {color:#F4D9AF;  padding:0px 0px 0px 0px; margin:0; border:none; font-size:12px}
div.contentsTopics div.hr {height:1px; line-height:1px; margin:0; padding:0; display:block; border-bottom: solid 1px #697074;}



/* PAYMENT TYPE SELECTION */
table.paymentblock {background-color:#D6AA69; border-style: solid; border-width:1px 1px 1px 1px; border-color:#697074; margin-bottom:15px;}
table.paymentblock tr td.header {background-color:#F6EAC9; padding:2px; padding-left:5px; color:#D6AA69; font-weight:bold;}

/* SHIPPING TYPE SELECTION */
table.shippingblock {background-color:#F6EAC9; border-style: solid; border-width:1px 1px 1px 1px; border-color:#cccccc; margin-bottom:15px;}
table.shippingblock tr td.header {background-color:#F6EAC9; padding:2px; padding-left:5px; color:#000000; font-weight:bold;}
table.shippingblock tr td {vertical-align:top;}
table.shippingblock tr td.description {width:100%; vertical-align:top; padding-left:6px;}
table.shippingblock tr td.radiobutton {vertical-align:top; white-space:nowrap; padding:4px;}
table.shippingblock tr td.radiobutton input {margin:0; padding:0;}
table.shippingblock tr td.price {vertical-align:top; white-space:nowrap}

/* ORDER DETAILS IN ACCOUNT HISTORY */
table.accounthistoryinfoorderdetails tr td {vertical-align:top}
table.accounthistoryinfoorderdetails tr.header td {font-weight:bold}

/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body {width:130px;}

/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {padding: 5px; background-color:#D6AA69; border: solid #000000 1px; margin-bottom:8px;}
table.downloadbox tr td.icon{padding-right: 15px;}
table.downloadbox tr td.downloadlink{width:100%;}

/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {font-size:11px; color:#000000; text-align:center; margin-top:0px; border: solid 1px; background-color:#FCF4E9;  border-color:#EDC280}
table.graduatedprice tr td.header{font-size:12px; color:#FFFFFF; font-weight:bold; text-align:center; background-color:#EDC280; border: solid 1px; border-color:#EDC280}

/* ORDER DETAILS */
table.orderdetails {font-size:11px; background-color:#D6AA69; border-style: solid; border-width:0px 1px 1px 1px; border-color:#EDC280}
table.orderdetails tr td {padding:4px;}
table.orderdetails tr.headerrow td {background-color:#D6AA69; 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:#F6EAC9;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 #EDC280 1px;}
table.orderdetails tr.contentrow1 td.productname {text-align:left}

/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {background-color:#FFFFFF;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 #EDC280 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:#ffffff; text-align:right; border-style: solid; border-width:1px 0px 0px 0px; border-color:#EDC280;}

/* PRODUCT NAVIGATOR */
div.productnavigator {background-color:#F6EAC9; padding:8px; border:#999999 1px solid}

/* REVIEW LIST */
table.reviewlist {background-color:#D6AA69; border-style: solid; border-width:0px 1px 1px 1px; border-color:#000000;}
table.reviewlist tr td {padding:4px; white-space:nowrap}
table.reviewlist tr.header td {background-color:#D6AA69; color:#FFFFFF; font-weight:bold}
table.reviewlist tr.contentrow1 td {background-color:#D6AA69;}
table.reviewlist tr.contentrow2 td {background-color:#F6EAC9;}
textarea#review {width:100%}

/* MEDIA LIST */
table.medialist {background-color:#D6AA69; border-style: solid; border-width:1px; border-color:#000000;font-size:11px}
table.medialist tr td {padding:6px; white-space:nowrap; vertical-align:top}
table.medialist tr.contentrow1 td {background-color:#D6AA69;}
table.medialist tr.contentrow2 td {background-color:#F6EAC9;}

/* SITEMAP */
.sitemapwrap {}
.sitemapwrap .sitemapleft {background-color:#F6EAC9;display:table; float:left; width:235px; margin-bottom:15px;}
.sitemapwrap .sitemapright {background-color:#F6EAC9; display:table; float:right; width:235px; margin-bottom:15px;}
.sitemapheader {padding:3px; background-color:#D6AA69; color:#FFFFFF; font-weight:bold}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {color:#FFFFFF; text-decoration:none}
.sitemapcontent {padding:6px}
.sitemapcontent li {list-style-type:none}

/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {width:568px; height: 80px;}

/* ORDER DETAILS ON CHECKOUT SITE */
table.checkoutconfirmationorderdetails {padding:0; margin:0px 0px 10px 0px; border:none}
table.checkoutconfirmationorderdetails tr td.productname {width:100%; font-weight:bold;}
table.checkoutconfirmationorderdetails tr td.shippingtime {padding:0px 0px 0px 30px; color:#666666; font-size:11px; font-weight:normal; white-space:nowrap}
table.checkoutconfirmationorderdetails tr td.productattributes {padding:0px 0px 0px 30px; color:#666666; font-size:11px; font-weight:normal;}
table.checkoutconfirmationorderdetails tr td.productprice {white-space:nowrap; text-align:right}

table.checkoutconfirmationorderdetailstotal {padding:0; margin:10px 0px 0px 0px; border:none}
table.checkoutconfirmationorderdetailstotal tr td.name {width:100%;text-align:right}
table.checkoutconfirmationorderdetailstotal tr td.value {white-space:nowrap; text-align:right}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {width:568px; height: 120px}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {width:580px; height: 69px; margin: 0; padding:0px; }
ul#checkoutnavigation li {height: 65px;  list-style-type:none; float:left; width:135px; border: 1px solid; margin-right:3px; margin-left:3px; padding:1px}
/* Hide from IE5-mac. Only IE-win sees this. \*/
*ul#checkoutnavigation li {width: 133px}
ul#checkoutnavigation li.active {background-color: #D6AA69; border-color:#000000}
ul#checkoutnavigation li.active .number {font-size:18px; font-weight:bold; color:#ff0000}
ul#checkoutnavigation li.active .title {font-size:12px; font-weight:bold; color:#ff0000 }
ul#checkoutnavigation li.active .description {font-size:11px; color:#000000}

ul#checkoutnavigation li.inactive_a {color:#000000; background-color: #F6EAC9; border-color:#EDC280}
ul#checkoutnavigation li.inactive_a .number {font-size:18px; font-weight:bold; color:#1B8F32}
ul#checkoutnavigation li.inactive_a .title {font-size:12px; font-weight:bold; color:#1B8F32}
ul#checkoutnavigation li.inactive_a .description {font-size:11px}
ul#checkoutnavigation li.inactive_a a {color:#000000}
ul#checkoutnavigation li.inactive_a a:hover {color:#2503FD}

ul#checkoutnavigation li.inactive {color:#ffffff; background-color: #F6EAC9; border-color:#EDC280}
ul#checkoutnavigation li.inactive .number {font-size:18px; font-weight:bold}
ul#checkoutnavigation li.inactive .title {font-size:12px; font-weight:bold}
ul#checkoutnavigation li.inactive .description {font-size:11px}
ul#checkoutnavigation li.inactive a {color:#ffffff}
ul#checkoutnavigation li.inactive a:hover {color:#ff0000}


#footer {
  clear: both;
  width: 1000px;
  height: 40px;
  margin: 0  0 5px 0;
  padding: 0 0  0 0;
}

#footer_left {
  width: 200px;
  float: left;
  padding: 0;
  margin: 0 auto;
}

#footer_right {
  width: 200px;
  float: right;
  padding: 0;
  margin: 0 auto;

}

#footer_main {
width: 600px;
float: left;
display: inline;
font-size: 11px;
margin: 0 auto;
background-image: url(img/bg_middle_end.jpg);
height:40px;

}

/* ERROR MESSAGES */
div.errormessage {border: dotted #EDC280 2px; padding:15px; color:#FF0000; background-color:#ffffff}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/* SUCCESS MESSAGE */
.messageStackSuccess {padding:4px; background-color:#F6EAC9}


/* XTC COPYRIGHT */
.copyright {margin: 0 auto; width:1000px; background-color:#EDC280; text-align:center; color:#000000; font-size:11px; padding:0px 0px 10px 0px;}
/* XTC ParseTime */
.parseTime {margin: 0 auto; width:1000px; background-color:#EDC280; text-align:center; color:#000000; font-size:11px; padding:0px 0px 10px 0px;}


/* AJAX CHECKOUT PROCESS */
div.checkout_row {
        clear:both;
}

div.checkout_title {
        cursor:pointer;
        position:relative;
        background-image: url(img/topics.jpg);
        padding:5px;
        font-family:Verdana,Arial,sans-serif;
        font-weight:normal;
        font-size:12px;
        color:#F4D9AF;
}

* html div.checkout_title {
 width:570px;
 }

div.checkout_title .right {
        position:absolute;
        right:6px;
        top:3px;
        font-weight:bold;
}

div.checkout_content {
        background-color:#F6EAC9;
        color:#000;
        padding:4px;
        border-right:solid 2px #F4D9AF;
        border-left:solid 2px #F4D9AF;
        border-bottom:solid 2px #F4D9AF;
        position:relative !important;
        position:static;
        zoom:1;
}

div.checkout_content .inputRequirement select {
        width:165px;
}

div.checkout_content .virtual {
        text-align:center;
}

div.checkout_content .left_space {
        padding-left:20px;
}

div.checkout_shipping_modules, .checkout_shipping_address {
        width:284px;
        float:left;
        clear:left;
}

div.checkout_payment_modules, .checkout_payment_address {
        width:284px;
        float:right;
        clear:right;
}

div.checkout_total {
        text-align:right;
}

#checkout_total table {
        float:right;
}

div.checkout_spacer {
        height:12px;
        font-size:9px;
        clear:both;
}

div.checkout_button {
         text-align:right;
         margin:0px;
}

.radiobox {
        vertical-align:middle;
        padding:0px;
        margin:0px;
}

.float_right {
        float:right;
}

.float_left {
        float:left;
}

.module_ok, div.checkout_please_wait {
        color:green;
        font-weight:bold;
}

div.checkout_error {
        color:#FF0000;
        font-weight:bold;
}

div.checkout_error_login {
        display:none;
}

* html #checkout_login_head {
        width:570px;
}


* html #checkout_register_content {
        width:561px;
}

.checkout_form_row {
        margin-bottom:8px;
        width:100%;
        display:block;
        clear:both;
        float:left;
}

.checkout_form_left {
        float:left;
        width:160px;
}

.checkout_form_left_a {
        float:left;
        width:25px;
}

.checkout_form_right {
        float:left;

}

.checkout_form_right_a {
        float:left;
        width:540px;
}

.checkout_form_input {
        width:160px;
}

.modalDialog_transparentDivs{
        filter:alpha(opacity=40);        /* Transparency */
        opacity:0.8;        /* Transparency */
        background-color:#AAA;
        z-index:1;
        position:absolute; /* Always needed        */
}
.modalDialog_contentDiv{
        border:3px solid #777777;
        padding:0px;
        z-index:100;/* Always needed        */
        position:absolute;        /* Always needed        */
        background-color:#ffffff;        /* White background color for the message */
        overflow:auto;
}
.modalDialog_contentDiv_shadow{
        z-index:90;/* Always needed        - to make it appear below the message */
        position:absolute;        /* Always needed        */


        background-color:#555;
        filter:alpha(opacity=30);        /* Transparency */
        opacity:0.3;        /* Transparency */
}
/* CSS for the display. CSS needed for the scripts are loaded dynamically by the scripts */
a.close_modalDialog, a.close_modalDialog:link, a.close_modalDialog:hover {
        display:block;
        font-size:18px;
        font-weight:bold;
        color:#ffffff;
        text-decoration:none;
        position:absolute;
        left:755px;
        top:3px;
}
a.displayMessage, a.displayMessage:link, a.displayMessage:visited,a.displayMessage:hover {
        color:#000000;
        font-weight:bold;
        text-decoration:none;
}
h1.heading_modalDialog  {
        display:block;
        background-color:#777777;
        font-size:18px;
        font-weight:bold;
        color:#ffffff;
        padding:3px 0px 3px 15px;
        margin:0px;
}
.modalDialog_content {
        padding:10px;

}
.modalDialog_content li {
        margin-left:25px;
}
.modelDialog {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
}
div.agb_check {padding: 4px; background-color:#F4C7C1 }
div.checkout_agb textarea {width:562px;  height: 120px;}
div.checkout_comments textarea {width:562px; height: 80px;}
div.checkout_revocation textarea {width:562px; height: 120px;}

.contact2 {border: 0px none; background: #FFF;}


/* Start Register Tabs für Produktdetails*/

.dynamic-tab-pane-control.tab-pane {
       width: 100%;
}

.dynamic-tab-pane-control .tab-row .tab {
      FLOAT: left;

      BACKGROUND: url(img/product_tab/lefta.gif) no-repeat left top;
      PADDING-LEFT: 9px;
      FONT-WEIGHT: bold;
      PADDING-RIGHT: 8px;
      PADDING-BOTTOM: 8px;
      COLOR: #FCF4E9;
      PADDING-TOP: 5px;
      border: none;
      TEXT-DECORATION: none
        }

.dynamic-tab-pane-control .tab-row .tab.selected {

    BACKGROUND-IMAGE: url(img/product_tab/lefton.gif);
    outline:0; -moz-outline:0;
       }

.dynamic-tab-pane-control .tab-row .tab.selected a{

    BACKGROUND-IMAGE: url(img/product_tab/righton.gif);
    outline:0; -moz-outline:0;
       }

.dynamic-tab-pane-control .tab-row .tab a {
   BACKGROUND: url(img/product_tab/righta.gif) no-repeat right top;
   PADDING-LEFT: 0px;
   PADDING-RIGHT: 8px;
   PADDING-BOTTOM: 8px;
   COLOR: #000;
   PADDING-TOP: 5px;
   text-decoration: none;
}

.dynamic-tab-pane-control .tab-row .hover a {
  color:        #D6AA69;
}

.dynamic-tab-pane-control .tab-page {
  DISPLAY: block;
  border-left:1px solid #D6AA69;
  border-right:1px solid #D6AA69;
  border-top:0px solid #D6AA69;
  border-bottom:1px solid #D6AA69;
  BACKGROUND: #FCF4E9;
  PADDING-RIGHT: 10px;
  PADDING-LEFT: 10px;
  PADDING-BOTTOM: 15px;
  PADDING-TOP: 60px;
  MARGIN: 0px;
  font-family:        Verdana, Helvetica, Arial;
  font-size:                11px;
  COLOR: #000;
  voice-family: inherit
}

.dynamic-tab-pane-control .tab-row {
FONT-SIZE: 93%;
BACKGROUND: url(img/product_tab/bg.gif) #fff repeat-x 50% bottom;
FLOAT: left;
WIDTH: 100%;
height: 42px;
}



.dynamic-tab-pane-control .tab-page2 {
  DISPLAY: block;
  border-left:1px solid #D6AA69;
  border-right:1px solid #D6AA69;
  border-top:0px solid #D6AA69;
  border-bottom:1px solid #D6AA69;
  BACKGROUND: #F6EAC9;
  PADDING-RIGHT: 10px;
  PADDING-LEFT: 10px;
  PADDING-BOTTOM: 5px;
  PADDING-TOP: 50px;
  MARGIN: 0px;
  font-family:        Verdana, Helvetica, Arial;
  font-size:                11px;
  COLOR: #000;
  voice-family: inherit
}
/* Ende Register Tabs für Produktdetails*/



 /* Start Fortschrittsbalken checkout*/


p.infoTextNav {
background-color:#F9FCFF;
border:6px solid #D6AA69;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
color:#5F5F5F;
padding:15px;
}

p.TitelNav_a {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color:#000000;
}

p.TitelNav_b {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color:#CFCFCF;
}



 /* Ende Fortschrittsbalken checkout*/

.conditions {

   font-family: Tahoma, Verdana, Arial, san-serif;
   font-size: 10px;
   color: #ffffff;
   background-color: #d30000;
   border: 1px solid #333333;
   padding: 3px;
   margin-top: 0px;

}

  .moduleRow  {

        background-color: #F6EAC9;

}




/* End */