a img {border:none}
a.nostyle { border: none; text-decoration: none; color: #000; }

/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input {font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:12px;}
textarea {width: 450px; height: 150px; font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:12px; border: 1px solid #000; }
select {font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:12px; border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE}

/* PARAGRAPH GLOBAL */
p {margin:8px 0px 8px 0px}

.box_small_img { margin:0pt 2px 3px 0pt; }

/* FAKE HR DIV CAUSE OF IE TROUBLES */
div.hr {padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#4E4E4F}
div.hrlightgrey {padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#999999}
div.hrproductpreview {padding-top:1px; height:0; overflow:hidden; margin:12px 0px 12px 0px; display:inline; height:0px; line-height:0px; display:block; background-image:url(../img/hr_productpreview.gif)}

/* TABLE GLOBAL */
table td {padding:2px;}
#socialbookmark img {padding: 2px; align:center;}

/* POPUP WINDOWS */
#popupwrap {margin: 0 auto; width:100%; background-color:#fff; padding:0px 0px 0px 10px;}
#popupheaderwrap {height:36px; background-color: white;}
#popupmenu {float:left; padding:0; margin:0; list-style-type:none; height:36px; font-size:13px;}
#popupmenu li {height:36px; float:left; padding: 0px 25px 0px 25px; margin:0; }
#popupmenu a, #popupmenu a:link, #popupmenu a:visited, #popupmenu a:hover, #popupmenu a:active {line-height:36px; vertical-align:middle; text-decoration:underline; font-weight:bold; cursor:pointer;color:black; margin:0; padding:0;}
#popupmenu a:hover {color:#DB9501; background-color: transparent;}

a.popuplink {padding-left: 20px;background: url(../img/printer.png) no-repeat center left;}

/* LANGUAGE SELECTION IN TOPMENU LIST */
#languages { text-align:right; height:26px; font-size:13px; background: url(../img/bg_topmenu.gif) repeat-x; padding: 10px 10px 0px 0px; margin:0;}

/* currency SELECTION IN TOPMENU LIST */
#currencies {float:right; text-align:right; height:26px; font-size:13px; background: url(../img/bg_topmenu.gif) repeat-x; padding: 10px 10px 0px 10px; margin:0;}

/* BOXES GLOBAL DEFINITION */
h2.boxheader {background-image:url(../img/bg_boxheader.gif);height:28px;font-size:11px; color:#FFFFFF; padding:2px 8px 0px 8px; margin:0; line-height:28px; vertical-align:middle;}
h2.boxheader a:link, h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited {text-decoration:none; color:#000}
.boxbody {background-color:#ededed; border-style:solid; border-color:#4E4E4F; border-width:1px 1px 1px 1px; padding:8px; margin-bottom:15px}
.boxbody h3, .boxbody h3 a {font-size:11px}
.boxbody h3.center, .boxbody h3.center a {font-size:11px; text-align:center}
.boxbody p {color:#000000; font-size:11px; margin:6px 0px 6px 0px}
.boxbody p.center {color:#000000; font-size:11px; text-align:center; margin:6px 0px 6px 0px}
.boxbody td {color:#000000; font-size:11px; margin:6px 0px 6px 0px}
.productOldPrice, .boxbody .productOldPrice {color:#FF0000; text-decoration: line-through;}
.boxbody div.hr {margin-top:5px; margin-bottom:5px}
.boxbody div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody a {font-size:11px;}
.boxbody .productboximage {border: solid 1px #999999;}

/* INFO BOX */
.infoboxbody ul.contentlist {background-color:#ceffce; margin-bottom:15px; border: solid #019cdc; border-width:1px 1px 1px 1px; }

.infoboxbody ul.contentlist li { list-style-type:none; border: solid #fff; border-width:1px 0px 0px 0px; color:#000;}
.infoboxbody ul.contentlist li a{ text-decoration:none; color:#000;}

/* 1st TIER */ .infoboxbody ul.contentlist li.level1 { background-color:#ceffce; padding:4px 0px 4px 6px; font-size: 10px; color:#000;}
/* 2nd TIER */ .infoboxbody ul.contentlist li.level2 { background-color:#ceffce; padding:4px 0px 4px 24px; font-size: 10px; color:#000;}
/* 3rd TIER */ .infoboxbody ul.contentlist li.level3 { background-color:#ceffce; padding:4px 0px 4px 40px; font-size: 10px; color:#000;}

/* DISCOUNTPRICE */
.discountprice {font-size:11px; color:#d50000}

/* CART BOX */
h2.boxcartheader {background-image:url(../img/bg_boxheader.gif);height:28px;font-size:11px; color:#FFFFFF; padding:2px 8px 0px 8px; margin:0; line-height:28px; vertical-align:middle;}
h2.boxcartheader a {text-decoration:none; color:#fff}
.boxcartbody {padding:4px 8px 4px 8px; margin-bottom:15px; background-color:#EDEDED; border-style:solid; border-color:#4E4E4F; border-width:1px 1px 1px 1px;}
.boxcartbody p {font-size:11px;}
/* nach update 4011 */
h2.boxmanufacturerheader
{background-image:url(../img/bg_boxheader.gif);height:28px;font-size:11px; color:#FFFFFF; padding:2px 8px 0px 8px; margin:0; line-height:28px;vertical-align:middle;}
h2.boxmanufacturerheader a {text-decoration:none; color:#fff}

/* MANUFACTURER BOX */
h2.boxcartheader {background-image:url(../img/bg_boxheader.gif);height:28px;font-size:11px; color:#FFFFFF; padding:2px 8px 0px 8px; margin:0; line-height:28px; vertical-align:middle;}
h2.boxcartheader a {text-decoration:none; color:#fff}
ul#manufacturerslist {margin-left:5px; margin-right:0; padding:0;}
ul#manufacturerslist li {margin-left:0px; padding:0; list-style-type:none}

/* PRODUCT PREVIEW */
.productPreview {padding:0; margin:0;}
.productPreviewContent {vertical-align:top;}
.productPreviewContent h2 {padding: 0; margin:0px 0px 5px 0px;}
.productPreviewContent h2 a {font-size:14px; font-weight:bold;}
.productPreviewImage {vertical-align:top; padding:3px 15px 0px 0px;}
.productPreviewImage img {border: solid 1px #999999;}
.productPreviewContent .taxandshippinginfo {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .vpe {font-size:11px; 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;}
.productPreviewContent .productOldPrice {font-size:12px; font-weight:bold; color:#ff0000;}
.productPreviewContent .taxandshippinginfo a {font-size:11px; font-weight:normal; color:#999999;}

.productPreviewContent h2 a { text-transform: uppercase; text-decoration: none; }
.productPreviewContent h2 { margin: 0; padding: 0; line-height: 75%; }
.productPreviewContent .price{font-size:14px; line-height: 100%; padding:0; margin:0; font-weight: bold; letter-spacing: -.01px; }

.productdetailsbox { height: 70px; }


/* CROSS SELLING */
.productCrossSell {padding:0; margin:0;}
.productCrossSellContent {vertical-align:top; width:100%}
.productCrossSellContent h2 {padding: 0; margin:0px 0px 5px 0px;}
.productCrossSellContent h2 a {font-size:14px; font-weight:bold;}
.productCrossSellImage {vertical-align:top; padding:3px 15px 0px 0px;}
.productCrossSellImage img {border: solid 1px #999999;}
.productCrossSellContent .price{font-size:11px; padding:0; margin:0}


/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap {display:table; float: right; width: 310px; margin: 0 0 20px 0; }
#productinfoimages { float:left; width: 410px; text-align: left;  }
#productinfoimages .productimage { }
#productinfoimages .hrlightgrey { }
#productinfoimages li{list-style-type:none; min-height:400px; min-width:500px;} /* min-height & min-width define for firefox */
#productinfo_desc, #productinfo_media, #productinfo_reviews {clear:both; padding-bottom: 20px; }
#productinfoimages_master { float: left; width: 40% }
#productinfo_desc_master { float: left; width: 40%; }
#product_moreimages { margin:0; padding: 0; width: 285px; text-align: left; }
#product_moreimages img { margin: 0; padding: 0 5px 0 0; opacity:0.4;filter:alpha(opacity=40); width: 20%; height: 20%; }
#product_moreimages img:hover { opacity:1;filter:alpha(opacity=100) }
#product_moreimages a, #product_moreimages a:hover, #product_moreimages a:active, #product_moreimages a:focus { background-color: transparent; }
#productinfo_desc ul { padding: 10px 20px; list-style-type: square; line-height: 1.7em; }
#productinfopricewithimages {float:left;}
#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-weight:bold;}
#productinfoprice .productOldPrice {color:#FF0000;margin:0; padding:0; font-size:12px; font-weight:bold;}
#productinfoprice .taxandshippinginfo {margin:0; padding:0; font-size:10px; font-weight:normal; color:#fff;}
#productinfoprice .taxandshippinginfo a {margin:0; padding:0; font-size:10px; font-weight:normal; color:#fff;}
#productinfoprice .shippingtime {margin:0; padding:0; font-size:10px; font-weight:normal; color:#000;}
#productinfoprice .stockimage {margin:0; padding:0;}
#productinfoprice .stockimagetext {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .reviews_rating {margin:0; padding:0;}
#productinfoprice .reviews_text {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}

.productlisting-box, .productPreviewContent { float: left; width: 175px; min-height: 252px; overflow: hidden; margin: 0 4px 20px; padding: 5px 0; }
.productPreviewContent_slaves { float: left; width: 185px; min-height: 190px; overflow-x: hidden; margin: 0 3px 20px; padding: 5px; border: 1px solid #ebebeb; }
.product_slaves { margin-top: -30px; text-align: right; }
.product_slaves ul li { list-style-type: none; padding: 15px 0 5px; margin-bottom: 10px; border-bottom: 1px dotted #333; }
.product_info_tpl_slave { float: right; width: 350px; }
.pricebox { float: right; font-size: .9em; text-align: right; }
#warenkorb .price, #Warenkorb .price, #cart .price, #Cart .price { color: white; }  
.warenkorb-box { text-align: right; }
.warenkorb-amountbutton input { float: right; height: 22px; margin-right: 10px; border: 1px solid #333; }
.warenkorb-button { float: right; }

.reviews_rating_light .reviews_rating_dark {
background:transparent url(../img/review_star.png) repeat-x scroll 0%;
height:15px;
position:relative;
}

.reviews_rating_light {
background:transparent url(../img/review_star_light.png) repeat-x scroll 0%;
height:15px;
margin-right:5px;
position:relative;
width:80px;
}


p.productinfoproductadded {font-size:11px;}
.productoptions {background-color:#aee3f9; padding:6px; border-style:solid; border-width:1px 0px 0px 0px; border-color:#019cdc}
.addtobasket {background-color:#EDEDED; padding:6px; text-align:right; border-style:solid; border-width:1px 0px 0px 0px; border-color:#999999}

.addtobasketlisting {padding:6px; text-align:right; border-style:solid; border-width:1px 0px 0px 0px; border-color:#999999}


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

/* POPUP print_order.html */
body.popupprintorder {font-family:"Trebuchet MS",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:#EDEDED;}
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:#dfdede; }
div.highlightbox ul {margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px}
div.highlightbox h1 {color:#019cdc; padding:0px 0px 10px 0px; margin:0; border:none; font-size:16px}
div.highlightbox div.hr {height:1px; line-height:1px; margin:0; padding:0; display:block; border-bottom: solid 1px #019cdc;}

/* PAYMENT TYPE SELECTION */
table.paymentblock {background-color:#dfdede; margin-bottom:15px;}
table.paymentblock tr td.header {background-color:#000; border-top: #019cdc; padding:2px; padding-left:5px; color:#fff; font-weight:bold; text-transform: uppercase; }

/* SHIPPING TYPE SELECTION */
table.shippingblock {background-color:#dfdede; margin-bottom:15px;}
table.shippingblock tr td.header {background-color:#dfdede;  padding:2px; padding-left:5px; color:#000; 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}

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

/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {padding: 5px; background-color:#aee3f9; border: solid #8fe88f 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; text-align:left; margin-top:5px;}
table.graduatedprice tr td.header{font-size:12px; font-weight:bold; text-align:left}

/* ORDER DETAILS */
table.tabledetails {font-size:12px; }
table.tabledetails tr td {padding:4px}
table.tabledetails tr.headerrow td {background-color:#000; color:#fff; font-weight:bold; text-transform: uppercase; }
table.tabledetails tr.headerrow td.left {text-align:left}
table.tabledetails tr.headerrow td.center {text-align:center}
table.tabledetails tr.headerrow td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 1 */
table.tabledetails tr.contentrow1 td {background-color:#f4f4f4;vertical-align:top}
table.tabledetails tr.contentrow1 td.left {text-align:left}
table.tabledetails tr.contentrow1 td.center {text-align:center}
table.tabledetails tr.contentrow1 td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 2 */
table.tabledetails tr.contentrow2 td {background-color:#f4f4f4;vertical-align:top}
table.tabledetails tr.contentrow2 td.left {text-align:left}
table.tabledetails tr.contentrow2 td.center {text-align:center}
table.tabledetails tr.contentrow2 td.right {text-align:right}


/* ORDER DETAILS SUBTOTAL */
table.tabledetails tr td.subtotal {background-color:#f4f4f4; text-align:right;border-style: solid; border-width:1px 0px 0px 0px; border-color:#019cdc; font-size: 1.2em;}


/* REVIEW LIST */
table.reviewlist {font-size:11px; font-weight:normal;}
table.reviewlist tr td {padding:4px; white-space:normal}
table.reviewlist tr.header td {background-color:#f4f4f4; color:#FFFFFF; font-weight:bold}
table.reviewlist tr.contentrow1 td {background-color:#aee3f9;}
table.reviewlist tr.contentrow2 td {background-color:#aee3f9;}
textarea#review {width:100%}

/* MEDIA LIST */
table.medialist {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401;}
table.medialist tr td {padding:6px; white-space:nowrap; vertical-align:top}
table.medialist tr.contentrow1 td {background-color:#aee3f9;}
table.medialist tr.contentrow2 td {background-color:#aee3f9;}


/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {width:100%}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {width:100%}
p.checkoutrescission textarea {width:100%}

/* CHECKOUT NAVIGATION */
#checkoutnavigationbox { text-align: right; text-transform: uppercase; float: right; width: 730px; margin: 10px 0; }
ul#checkoutnavigation { padding:0; margin:0;  }
ul#checkoutnavigation li { font-size: 14px; height: 27px; list-style-type:none; float:right; width:217px; margin-left:6px; padding: 15px 10px 10px; border: solid 1px; overflow: hidden; }
ul#checkoutnavigation li .number { font-weight:bold }
ul#checkoutnavigation li .title { font-weight:bold }
ul#checkoutnavigation li .description { }
ul#checkoutnavigation li.active {background-color: #019cdc; color: #fff; border: none; }
ul#checkoutnavigation li.inactive {color:#fff; background-color: #a9a8a8; border: none;}

/* ERROR MESSAGES */

ul.info_error {border:solid 2px #B22020; background-color:#FFD6D6; padding:10px; margin: 10px 0; width: 700px; float: right; }
ul.info_error li {}
ul.info_error li.infoError {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_error.png); background-repeat:no-repeat; background-position:0px 4px}

ul.info_warning {border:solid 2px #019cdc; background-color:#aee3f9; padding:8px}
ul.info_warning li {}
ul.info_warning li.infoWarning {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_alert.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#aee3f9}

ul.info_success {color: #000; padding:8px; margin-bottom: 10px;}
ul.info_success li {}
ul.info_success li.infoSuccess {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_accept.gif); background-repeat:no-repeat; background-position:0px 4px; }

ul.info_info {border:solid 2px #019cdc; background-color:#aee3f9; padding:8px}
ul.info_info li {}
ul.info_info li.infoInfo {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_info.png); background-repeat:no-repeat; background-position:0px 4px; background-color:#aee3f9}

/* xt:Commerce COPYRIGHT */
.parseTime, .copyright, .copyright a, .copyright a:hover { margin: 0 auto; text-decoration: none; background-color: transparent; text-align:center; color: #aaaaaa; font-size: .8em; }


/* SITE Navigation */
div#NAVIGATION {clear:both; vertical-align:middle; padding-bottom: 40px; }
div#NAVIGATION .COUNT {float:left; bottom:0px; height:20px; line-height:15px; margin:5px 0px 0px 0px;  padding: 3px 5px; vertical-align:middle; font-size:11px}
div#NAVIGATION .PAGES {float:right; bottom:0px; height:20px; line-height:15px; margin:5px 0px 0px 0px; padding:2px 5px 0px 5px; vertical-align:middle; font-size:11px; }
div#NAVIGATION .PAGES a, div#NAVIGATION .PAGES  .navigation_selected {  border: 1px solid #232323; padding: 3px 5px; color: #232323; text-decoration: none; }

/* PRODUCTS Sorting */
p.products_sort  {padding: 5px; background-color:#000; color: #fff; margin-bottom:8px;}
.products_sort  {height: 25px; padding: 5px;  background-color:#000; color: #fff;  margin-bottom:8px;}
.products_sort form {float:left;}

/*AGB*/
div#checkout_agb{height: 200px; width: 674px; overflow: auto; padding: 2px; border: solid #000000 1px; text-align: left;}
div#checkout_rescission{height: 200px; width: 100%; overflow: auto; padding: 2px; border: solid #000000 1px; text-align: left;}

/* ----------- */

#warenkorb, #Warenkorb { float: right; width: 123px; height: 79px; background: transparent url(images/header-menu_warenkorb.jpg) no-repeat bottom right; }
#cart, #Cart { float: right; width: 123px; height: 79px; background: transparent url(images/header-menu_cart.jpg) no-repeat bottom right; }
#warenkorb ul, #Warenkorb ul, #cart ul, #Cart ul { list-style: none; padding: 0; }
#warenkorb p, #Warenkorb p, #cart p, #Cart p { text-align: right; font: .7em/ 1.2em Verdana, Sans-Serif; color: white; padding: 30px 10px 10px; }

.change-adress { clear: both; width: 360px; margin: auto; padding-top: 20px; }

.checkout-box { margin: auto; float:right; width: 723px; }
.boxwrap { float: left; }
.checkout-box-inner { }
.lieferadresse, .rechnungsadresse, .zahlungsart, .versandart { background-color: #dfdede; }
.lieferadresse {  width: 356px; height: 200px;  }
.rechnungsadresse { width: 356px; height: 200px; margin-right: 10px; } 
.checkout-box-inner .headline { display: block; padding: 0 10px; background-color: #000; color: #fff; text-transform: uppercase; font-weight: bold; margin: 0; }
.checkout-box-inner .box-bg { padding: 10px; text-transform: uppercase; }
.aendern { height: 27px; background-color: #fff; margin: 7px 0 0; text-align: right; }

.checkout-box h1 { color: #fff; background-color: #000; text-transform: uppercase; padding: 7px 10px; } 

#adressboxes { width: 723px; background-color: #dfdede; text-transform: uppercase; }
#select-adress, #change-adress { float: left; width: 320px; padding: 10px; }


.herstellerinfos, .tips-box, .noch-fragen { padding: 15px; margin: 15px 0 25px; border: 4px solid #ebebeb; text-align: justify; }

.clipnote { padding: 15px; margin: 15px 0 25px; border: 4px solid #cdefce; text-align: justify; }

#productinfo_shortdescription { float: right; width: 240px; padding: 15px; border: 4px solid #cdefce; margin-left: 8px; }
#productinfo_pricetop { float: right; width: 240px; padding: 15px 0; text-align: right; }
#productinfo_pricetop .price { font-size: 2em; } 
#productinfo_pricetop .taxandshippinginfo { font-size: .85em; line-height: 1em; padding: 5px 0; margin: 0; } 

#product_slave_table { width: 730px; border-collapse: collapse; }
#product_slave_table tr.headrow { height: 30px; background-color: #000; color: #fff; text-transform: uppercase; font: normal bold normal 1em/1em Arial, Sans-Serif; }
#product_slave_table tr.normalrow { height: 60px; }

#product_slave_table td.name_col { width: 27%; }
#product_slave_table td.price_col { width: 20%; text-align: right; }
#product_slave_table span.price { color: #009EE0; font: bold 18px Arial; }
#product_slave_table td.availability_col { width: 25%; text-align: center; }
#product_slave_table td.amount_col { width: 5%; }
#product_slave_table td.cart_col { width: 23%; text-align: center; }
 
.languagebox { margin: 0 0 -18px; padding: 0; }

#kategoriebilder-wrap { padding-bottom: 15px; margin-bottom: 20px; }

.productPreviewContent img.productImageBorder {  }

.old-price {color:#ff0000; text-decoration:line-through;}
/* SITEMAP */
.sitemapwrap { padding: 35px; }
.sitemapwrap .sitemapleft {background-color:#FFF; border-style: solid;
border-width:0px; border-color:#009DE0; display:table; float:left;
width:235px; margin-bottom:15px;}
.sitemapwrap .sitemapright {background-color:#FFF; border-style: solid;
border-width:0px; border-color:#009DE0; display:table; float:left;
width:235px; margin: 0 0 15px 15px;}
.sitemapheader {padding:3px; background-color:#009DE0;
color:#FFFFFF; font-weight:bold}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover
{color:#FFFFFF; text-decoration:none}
.sitemapcontent {padding:6px}
.sitemapcontent ul { padding: 0; margin: 0; }
.sitemapcontent li {list-style-type:none}



/* Greenality 2010 */

body {
margin: 0;
padding: 0;
background-color: #edecec;
text-align: center;
font: normal normal normal 86%/160% Arial, Sans-Serif;
}
.clear { clear: both; }
.center { text-align: center }
.justify { text-align: justify; }
.small { font-size: .7em; line-height: 1em; }
.float_left, .floatleft { float:left; }
.float_right, .floatright { float:right; }
.gelb { color: #ffed00; }
.strong { font-weight: bold; }

/* Links */
a { color: #009ee0; text-decoration: underline; }
a:active, a:focus { color: #000; text-decoration: none; }

a.nostyle, a.nostyle:hover, a.nostyle:active, a.nostyle:focus { text-decoration: none; color: #000; border: none; background-color: transparent; }


#wrap {
width: 994px;
margin: auto;
background-color: #fff;
text-align: left;
}

#header {
width: 977px;
height: 166px;
background: #fff url(images/header-bg.jpg) repeat-x top center;
margin: auto;
}
#headercorner { float: left; height: 166px; width: 25px; background: #fff url(images/header-corner.jpg) no-repeat bottom right; }
#headercontent { float: right; height: 166px; width: 952px; }

#logo { float: left; width: 475px; height: 100px; background: transparent url(images/header-logo.gif) no-repeat center left; }
#infobox { float: right; width: 474px; height: 50px; }

#servicebox { float: left; width: 200px; height: 16px; padding: 1px 8px 5px; text-align: right; text-transform: uppercase; }
#warenkorbbox { overflow: hidden; float: right; height: 26px; padding: 0 8px; font-size: 12px; background-color: #009ee0; color: #fff; text-align: left; text-transform: uppercase; }
#warenkorbbox a { color: #fff; text-decoration: none; }

#suchebox { width: 245px; height: 50px; float: right; }
*+html #suchebox { width: 246px; }
#suchbalken input { width: 142px; }

#navi { height: 45px; background-color: #000; }
#navi ul { list-style-type: none; padding: 0; margin: 0; }
#navi ul li { float: left; padding: 0; margin: 0 7px 0 0; }
#navi ul li a strong { display: none; }
#navi li#home a { background: transparent url(images/navi-home.jpg) no-repeat top center; width: 27px; height: 45px; float: left; margin-right: 10px; }
#navi li#maenner a { background: transparent url(images/navi-maenner.jpg) no-repeat top center; width: 119px; height: 45px; float: left; }
#navi li#frauen a { background: transparent url(images/navi-frauen.jpg) no-repeat top center; width: 119px; height: 45px; float: left; }
#navi li#accessoires a { background: transparent url(images/navi-accessoires.jpg) no-repeat top center; width: 187px; height: 45px; float: left; }
#navi li#about a { background: transparent url(images/navi-about.jpg) no-repeat top center; width: 102px; height: 45px; float: left; }
#navi li#blog a { background: transparent url(images/navi-blog.jpg) no-repeat top center; width: 91px; height: 45px; float: left; }
#navi li#team a { background: transparent url(images/navi-team.jpg) no-repeat top center; width: 91px; height: 45px; float: left; }
#navi li#sale a { background: transparent url(images/navi-sale.jpg) no-repeat top center; width: 91px; height: 45px; float: left; }
#navi li#kontakt a { background: transparent url(images/navi-kontakt.jpg) no-repeat top center; width: 137px; height: 45px; float: left; }

#main { width: 977px; margin: auto; text-align: right; }
#content { float: right; width: 753px; margin: 0; text-align: left; background-color: #fff; }
#content-index { width: 945px; margin: 0 0 0 32px; z-index:10; background: #fff url(images/content-bg-btm.jpg) repeat-x bottom; }

#footer { width: 977px; margin: auto; margin-top: -100px; background-color: #fff; }
#footercorner { float: left; height: 120px; width: 25px; background: #fff url(images/footer-corner.jpg) no-repeat top right; }
#footercontent { background: #fff url(images/footer-bg.jpg) repeat-x top left; height: 120px; padding-top: 65px; font-size: 12px; color: #6f6e6e; }
#footercontent strong { color: #000; }
#footercontent a { text-decoration: none; color: #6f6e6e; }
#footer .footerbox { width: 190px; float: left; line-height: 140%; }

#sidebar { float: left; width: 195px; margin-left: 23px; text-align: left; }
#sidebar .padding { padding: 15px 20px 0 0; }

#sidebar .title { font: normal bold normal 20px/90% Arial, Sans-Serif; color: #009ee0; text-transform: uppercase; }
#sidebar .menubox { text-transform: uppercase; margin-bottom: 10px; }
#sidebar .menubox ul { padding: 0; margin: 0; }
#sidebar .menubox a { font: normal normal normal 16px/100% Arial, Sans-Serif; color: #000; } 

#sidebar .menubox ul { 
margin: 0;
padding: 0 0 0 5px;
font: normal normal normal 12px/200% Arial, Sans-Serif; 
word-spacing: -1px;
letter-spacing: -0.3px;
color: #63717a; 
}

#sidebar ul li a, #sidebar ul li a:hover, #sidebar ul li a:active, #sidebar ul li a:focus { 
color: #8597a2; 
background-color: transparent; 
border: none; 
text-decoration: none; 
}
#sidebar ul li a:hover { color: black; text-decoration: none; }

#sidebar ul li.level1, #sidebar ul li.level1-active {
list-style-type: none;
text-transform: uppercase; 
}
#sidebar ul li.level2, #sidebar ul li.level2-active { 
padding-bottom: 5px;
border-bottom: 1px dotted #63717a;
list-style-type: none;
margin: 0 0 10px 10px;
}

#sidebar .unterseiten { border: 1px solid #ebebeb; margin: 45px 0 0; padding: 6px; }
#sidebar .unterseiten .title { font: normal normal normal 1.5em/ 1.7em Arial, Sans-Serif; text-transform: uppercase; color: #716f64; }
#sidebar .unterseiten ul { font: normal normal normal 1.1em/ 1.7em Arial, Sans-Serif; list-style-type: square; padding: 0 0 0 15px; color: #cbcbcb; }
#sidebar .unterseiten ul li:hover { list-style-type: square; color: #019cdc; }
#sidebar .unterseiten ul li a { text-decoration: underline; }
#sidebar ul.vorteile { list-style-image: url(images/sidebar_list-style-image.jpg); color: black; }

#sidebar .newsletter { width: 172px; padding: 5px 10px; text-transform: uppercase; background-color: #009de0; color: #fff; font-size: 16px; display: block; text-decoration: none; }
#sidebar .siegel { width: 169px; height: 65px; background: transparent url('images/greenality-siegel.png'); margin: 25px 0; }

#breadcrumb { clear:both; margin: 0; padding: 5px 0 5px 2px; font: normal normal normal .85em/ 1em Verdana, Sans-Serif; color: #7b7b7b; text-align: left; }
#breadcrumb ul, #breadcrumb ul li { display:inline; padding: 0; margin: 0; list-style-image: url(images/breadcrumb_sep.jpg); }
breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active { font-weight: bold; color: #7b7b7b; background-color: transparent; }

/* Warenkorb Seite */

.warenkorbbild img { float: left; width: 80px; }


/* Startseite Styles */
#homepage-bild { width: 945px; height: 548px; background: url(images/homepage-foto01.jpg) no-repeat top left; }

#homepage-buttons { padding: 15px 0 0; margin: auto; }
.button-newsletter { width: 390px; height: 41px; background: url(images/button-newsletter.jpg) no-repeat top left; float: left; }
.button-versand { width: 500px; height: 41px; background: url(images/button-versand.jpg) no-repeat top left; float: left; }

#homepage-leitbilder { margin: auto; margin-left: 20px; padding-bottom: 20px; }
.leitbildbox { float: left; width: 260px; font-family: Georgia, Sans-Serif; text-align: justify; }

#homepage-bildboxen { width: 944px; padding: 20px 0 10px; }
.bildbox1 { float: left; width: 202px; height: 150px; background: url(images/content-lookbook-boys.jpg) no-repeat top left; }
.bildbox2 { margin-left: 45px; float: left; width: 202px; height: 150px; background: url(images/content-lookbook-girls.jpg) no-repeat top center; }
.bildbox3 { margin-left: 45px; float: left; width: 202px; height: 150px; background: url(images/content-artikel-des-monats.jpg) no-repeat top center; }
.bildbox4 { float: right; width: 202px; height: 150px; background: url(images/content-unsere-hilfsprojekte.jpg) no-repeat top right; }

.myspace, .facebook, .twitter { width: 25px; height: 25px; margin-right: 10px; float: left; }
.myspace { background: url('images/myspace.gif'); }
.facebook { background: url('images/facebook.gif'); }
.twitter { background: url('images/twitter.gif'); }
.youtube { background: url('images/greenality_youtube.gif'); }

/* Produktdetailseite (Master Template) Styles */  

#preisschild { overflow: hidden; display: block; float: right; width: 228px; height: 76px; margin: 0 0 20px; text-align: right; background: url(images/produkt_preisschild.jpg) no-repeat center center; }
#preisschild .padding { padding: 5px 5px 0 0; } 
#preisschild .price { font: normal normal normal 26px/65% Arial, Sans-Serif; letter-spacing: -1px; color: #fff; }
#preisschild .pricereduced { font-size: 14px/80%; padding-bottom: 15px; color: #f0f0f0; text-decoration: line-through; }
#preisschild .taxandshippinginfo, #preisschild .taxandshippinginfo a { line-height: 100%; font-size: 11px; color: #fff; }

#product-descriptionbox { height: 475px; width: 300px; text-align: left; color: #6a6969; margin: 0 0 20px; }
#shortdescription { overflow-y: hidden; height: 112px; text-align: left; color: #6a6969; margin-bottom: 14px; }

.longdescriptiontitle { background-color: #000; padding: 10px; color: #fff; text-align: left; font-weight: bold; }
.longdescription { font-size: 12px; text-align: justify; }

h1, h1.product-title { font: 16px/100% Arial, Sans-Serif; font-weight: bold; margin: 0; padding: 0; text-transform: uppercase; text-align: left; color: #009ee0; }
h1 { margin: 15px 0 5px; }

.keinporto { padding: 5px 0; background-color: black; color: #fff; font-weight: bold; text-align: center; text-transform: uppercase; }

#product-links { width: 285px; padding-top: 10px; }
#product-links ul { list-style-type: square; color: #009ee0; text-transform: uppercase; font-size: 12px; margin: 0; padding: 0 0 0 15px; }
#product-links ul.left { width: 150px; float: left; }
#product-links ul.right { width: 105px; float: left; }
#product-links ul li a { color: #000; text-decoration: none; border: none; background: transparent; }
#product-links ul li a:hover { color: #009ee0; text-decoration: underline; }

#product-trusticons { width: 285px; height: 120px; background: transparent url(images/produkt_trustsiegel.jpg) no-repeat center center; }
#product-trusticons2 { width: 285px; height: 120px; background: transparent url(images/produkt_trustsiegel_fairtrade_gots_made-by.jpg) no-repeat center center; }
#product-reducedicon { width: 285px; height: 50px; background: transparent url(images/produkt_reduziert.jpg) no-repeat center center; }
#product-reducedspacer { width: 285px; height: 50px; }

.thanks { width: 723px; height: 508px; background: transparent url('images/danke.png') no-repeat top center; }

#leitbilder { height: 234px; margin-top: 30px; font-family: Georgia, Sans-Serif; background: transparent url('images/leitbilder-bg.png') repeat-x top left; }
#leitbilder .box { width: 250px; height: 210px; margin: 0 30px 0 30px; float: left; text-align: justify; }
#leitbilder .headline { display: block; text-transform: uppercase; font-weight: bold; font-family: Arial, Sans-Serif; }

/* Newsletter */  

#cr_newsletter_registration {
	font:normal 12px  Arial, Sans-Serif;
	background: #009DE0;
	width: 350px;
	padding:5px;
	border:1px solid #aaa;
}

#cr_newsletter_registration input, #cr_newsletter_registration textarea {
	border:1px solid #aaa;
	margin:1px;
	width:200px;
}

#country {
	border:1px solid #aaa;
	margin:1px;
	width:200px;
}

#cr_newsletter_registration label {
	float:left;
	display:block;
	width:120px;
	font-weight:bold;

}

.help_ueberschrift {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #009EE0;
	color: #FFF;
	text-decoration: none;
	hover: none;
}

.help_content {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #DFDEDE;
	color: #000;
	list-style-type: circle;
}
.linie {
border:none;
border-top: 1px dotted #000;
background-color:#FFFFFF;
height:1px;

}
.service_headline {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #DFDEDE;
	color: #000;
	list-style-type: circle;
	text-decoration:none;
	hover: none;
}




#sidebar ul { 
margin: 0;
padding: 12px 0 15px 5px;
font: normal normal normal 1.7em/ 1.3em Arial, Sans-Serif; 
color: #63717a; 
}

#sidebar ul li a, #sidebar ul li a:hover, #sidebar ul li a:active, #sidebar ul li a:focus { 
color: #8597a2; 
background-color: transparent; 
border: none; 
text-decoration: none; 
}
#sidebar ul li a:hover { color: black; text-decoration: none; }

#sidebar ul li.level1, #sidebar ul li.level1-active {
list-style-type: none;
text-transform: uppercase; 
}
#sidebar ul li.level2, #sidebar ul li.level2-active { 
font: normal normal normal .8em/ 1.1em Arial, Sans-Serif;
padding-bottom: 5px;
border-bottom: 1px dotted #63717a;
list-style-type: none;
margin: 0 0 10px 10px;
}

/*  66cc66 */
#sidebar ul li.level1-active a { margin-left: -5px; color: #029ada; font-weight: bold; } 
#sidebar ul li.level2-active, #sidebar ul li.level2-active a { list-style-image: url(images/sidebar_list-style-image.jpg); color: #029ada; font-weight: bold; }

#sidebar .unterseiten { border: 1px solid #ebebeb; margin: 45px 0 0; padding: 6px; }
#sidebar .unterseiten .title { font: normal normal normal 1.5em/ 1.7em Arial, Sans-Serif; text-transform: uppercase; color: #716f64; }
#sidebar .unterseiten ul { font: normal normal normal 1.1em/ 1.7em Arial, Sans-Serif; list-style-type: square; padding: 0 0 0 15px; color: #cbcbcb; }
#sidebar .unterseiten ul li:hover { list-style-type: square; color: #66cc66; }
#sidebar .unterseiten ul li a { text-decoration: underline; }
#sidebar ul.vorteile { list-style-image: url(images/sidebar_list-style-image.jpg); color: black; }