/* -----------------------------------------------------------------------------------------
   $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;
        background-color: #ffffff;
        margin: 0px;
        padding: 0px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
}
#wrap2 {
        margin: 0px auto;
        width: 740px;
        padding: 0px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 24px;
		text-align:center;
		
}

#header {
        margin: 0px;
        padding: 0px;
        height: 128px;
        width: 810px;
        position: relative;
        background-attachment: scroll;
        background-image: url(bilder/header.jpg);
        background-repeat: no-repeat;
        background-position: left top;
}
#navbar {
        background-attachment: scroll;
        background-image: url(bilder/navbar.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        margin: 0px;
        padding: 0px;
        height: 48px;
        width: 810px;
        position: relative;
}
#pageseperator {
        margin: 0px;
        padding: 0px;
        height: 13px;
        width: 810px;
}
.clear {clear: both; margin: 0px; padding: 0px; height: 0px; clip:  rect(0px 0px 0px 0px);}

.headerNavigation {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #0099CC;
        text-decoration: none;
        font-weight: bold;
}
.headerNavigation:hover {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #0099CC;
        text-decoration: underline;
        font-weight: bold;
}
#sliderbg {
        background-attachment: scroll;
        background-image: url(bilder/slider_bg.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        margin: 0px;
        padding: 0px;
        height: 175px;
        width: 990px;
        position: relative;
}
#content {float: right;        margin: 0px; padding: 0px; width: 709px; position: relative; right: 3px; top:7px;}
#content_ebay {margin: 0px; margin-left:5px; margin-top:10px; padding: 0px; width: 800px; right: 3px; top:7px;}
#contenttop {
        margin: 0px;
        padding: 0px;
        height: 50px;
        width: 709px;
        background-attachment: scroll;
        background-image: url(bilder/contenttop.jpg);
        background-repeat: no-repeat;
        background-position: left top;
}
#contenttop_ebay {
        margin: 0px;
        padding: 0px;
        height: 50px;
        width: 800px;
        background-attachment: scroll;
        background-image: url(bilder/contenttop_ebay.jpg);
        background-repeat: no-repeat;
        background-position: left top;
}
#contentmiddle {
        background-attachment: scroll;
        background-image: url(bilder/contentmiddle.jpg);
        background-repeat: repeat-y;
        background-position: left top;
        margin: 0px;
        padding: 0px;
        width: 800px;
        z-index: 1;
}
#contentmiddle_ebay {
        background-attachment: scroll;
        background-image: url(bilder/contentmiddle_ebay.jpg);
        background-repeat: repeat-y;
        background-position: left top;
        margin: 0px;
        padding: 0px;
        width: 800px;
        z-index: 1;
}
.shopcontent {
        margin: 0px;
        padding: 0px 11px 0px 7px;
        width: 690px;
        overflow:hidden;
        position: relative;
        top: -34px;
        left: 1px;
}
.shopcontent_ebay {
        margin: 0px;
        margin-left: 20px;
        padding: 0px 11px 0px 7px;
        width: 740px;
        overflow:hidden;
        position: relative;
        top: -34px;
        left: 1px;
}
#contentbottom {margin: 0px; padding: 0px; height: 5px; width: 709px;}
#contentbottom_ebay {
	margin: 0px; 
	padding: 0px; 
	width: 800px;
/*	height: 5px;
	background-image: url(bilder/contentbottom_ebay.jpg);
*/
}

#footertop {margin: 0px; padding: 9px 0px 0px; height: 11px; width: 709px;}
#footertop_ebay {margin: 0px; padding: 9px 0px 0px; height: 11px; width: 800px;}
#footermiddle {
        background-attachment: scroll;
        background-image: url(bilder/footermiddle.jpg);
        background-repeat: repeat-y;
        background-position: left top;
        overflow:hidden;
        margin: 0px;
        padding: 0px;
        width: 709px;
        z-index: 1;
}
#footermiddle_ebay {
        background-attachment: scroll;
        background-image: url(bilder/footermiddle_ebay.jpg);
        background-repeat: repeat-y;
        background-position: left top;
        overflow:hidden;
        margin: 0px;
        padding: 0px;
        width: 800px;
        z-index: 1;
}
.footercontent {
        margin: 0px;
        padding: 0px 7px;
        width: 700px;
        overflow:hidden;
        position: relative;
        top: -3px;
        z-index: 99;
        float: left;
}
.footercontent_ebay {
        margin: 0px;
        padding: 0px 7px;
        width: 770px;
        overflow:hidden;
        position: relative;
        top: -3px;
        z-index: 99;
        float: left;
}
.footerbox {
        width: 31%;
        float: left;
        padding-right: 3px;
        padding-left: 7px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        text-align: justify;
}
.footerbox_right {
        width: 31%;
        float: right;
        padding-right: 3px;
        padding-left: 10px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        text-align: justify;
}
.footerbox_headline {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #00519d;
        text-decoration: none;
        position: relative;
        left: 12px;
        text-align: left;
}

#footerbottom {margin: 0px; padding: 0px; height: 11px; width: 709px;}
.newsletter_box{
        width: 120px;
        margin: 0px;
        padding: 0px;
        float: left;
        position: relative;
        left: 15px;
        top: 5px;
}

#boxes {
        margin: 0px;
        padding: 0px;
        float: left;
        width: 269px;
        position: relative;
        left: 4px;
        top:7px;
}
.boxheadline {
        height: 35px;
        width: 269px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: normal;
        color: #00519d;
        text-decoration: none;
        background-attachment: scroll;
        background-image: url(bilder/boxheadline.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        padding-top: 15px;
        text-align: left;
        text-indent: 30px;
}
.boxcontent {
        width: 269px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
        background-attachment: scroll;
        background-image: url(bilder/boxcontent.jpg);
        background-repeat: repeat-y;
        background-position: left top;
        margin: 0px;
        padding: 0px 0px 2px;
        overflow: hidden;
}
.boxbottom {width: 269px; margin: 0px; padding: 0px 0px 5px; height: 5px;}
.boxBody {
        padding:0px 7px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: normal;
        color: #000;
        text-decoration: none;
        position: relative;
}
.box_headline_link {
        color: #fff;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 15px;
}
.box_headline_link:hover {
        color: #FFFFFF;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 15px;
        text-decoration: underline;
}
#search_box {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: #333333;
        text-decoration: none;
        margin: 0px;
        padding: 0px;
        float: right;
        height: 20px;
        width: 250px;
        position: relative;
        top: 45px;
        right: 22px;
        clear: both;
}
#languagesbox {
        margin: 0px;
        padding: 0px;
        float: right;
        width: 50px;
        position: relative;
        top: 20px;
        right: 53px;
}
#currencies {
        margin: 0px;
        padding: 0px;
        float: right;
        width: 150px;
        position: relative;
        top: 8px;
        right: 35px;
}
.cartboxlink {
        margin: 0px;
        padding: 0px;
        font-family: Arial, Helvetica, sans-serif;        font-size: 12px; font-weight: normal; color: #000000; text-decoration: none;}
.cartboxlink:hover {
        margin: 0px;
        padding: 0px;
        font-family: Arial, Helvetica, sans-serif;        font-size: 12px; font-weight: normal; color: #000000; text-decoration: underline;}
#cartbox {
        text-decoration: none;
        margin: 0px;
        padding: 10px 0px 0px;
        width: 270px;
        position: relative;
        float: right;
        height: 26px;
        font-size: 12px;
        color: #000000;
        right: 1px;
        text-align: left;
        background-attachment: scroll;
        background-image: url(bilder/cart_icon.png);
        background-repeat: no-repeat;
        background-position: left top;
        text-indent: 49px;
        font-family: Arial, Helvetica, sans-serif;
        top: 21px;
        z-index: 98;
        clear: both;
}
.centerContent {
        text-align: center;
        margin: 0px;
        padding: 0px;
}

.advanced_search {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #3C94C4;
        text-decoration: none;
        position: relative;
        left: 5px;
}
div.highlightbox_3 {
        background-color:#F9F9F9;
        border:1px solid #C0C0C0;
        margin-bottom:6px;
        overflow:auto;
        padding:7px;
        width:97%;
        -moz-border-radius:8px;
        -webkit-border-radius:8px;
        -khtml-border-radius: 8px;
    border-radius: 8px;
}

/* Kategorie Navigation */
ul.navigation {
        margin:0px;
        padding-bottom: 2px;
        position: relative;
        left: 6px;
}
li.hauptkategorie {        padding:0px; margin: 0px;}
.hauptkategorie { list-style-type: none; margin: 0px; padding: 0px;}
.hauptkategorie a {
        font-size: 12px;
        line-height: 30px;
        color:#6c9ac5;
        padding: 1px 0px;
        background: url(bilder/arrow.png) no-repeat scroll left center;
        font-family: Arial, Verdana;
        width: 248px;
        display: block;
        position: relative;
        font-weight: bold;
        margin: 0px;
        text-indent: 19px;
        left: 5px;
        border-bottom: dotted 1px #6c9ac5;
}
.hauptkategorie a:hover{
        font-size: 12px;
        color:#000000;
        padding: 1px 0px;
        background: url(bilder/arrow_over.png) no-repeat scroll left center;
        font-family: Arial, Helvetica, sans-serif;
        width: 248px;
        display: block;
        position: relative;
        font-weight: bold;
        margin: 0px;
        text-indent: 19px;
        left: 5px;
        text-decoration: none;
}
.hauptkategorie a.aktiv{
        background: url(bilder/arrow_over.png) no-repeat scroll left center #e1edff;color: #000;}
.hauptkategorie a.aktiv:hover{
        background: url(bilder/arrow_over.png) no-repeat scroll left center #e1edff;color: #000;}
.unterkategorie1 {
        margin: 0;
        padding: 0px;
        list-style-type: none;
        position: relative;
}
.unterkategorie1 a{
        font-size: 10px;
        color:#666666;
        width: 218px;
        padding: 2px 0px 3px;
        display: block;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: normal;
        text-decoration: none;
        margin: 0px;
        text-indent: 19px;
        left: 5px;
        position: relative;
}
.unterkategorie1 a:hover {
        color: #000000;
        text-decoration: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
}
.unterkategorie1 a.aktiv{
        color: #000000;
        text-decoration: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
}
.unterkategorie1 a.aktiv:hover{
        color: #000000;
        text-decoration: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
}
.unterkategorie2 {
        margin: 0;
        padding: 0px;
        list-style-type: none;
        position: relative;
}
.unterkategorie2 a{
        font-size: 10px;
        color:#666666;
        width: 218px;
        padding: 2px 0px;
        display: block;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: normal;
        text-decoration: none;
        margin: 0px;
        text-indent: 24px;
        left: 5px;
        position: relative;
}
.unterkategorie2 a:hover {
        color: #000000;
        text-decoration: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: normal;
}
.unterkategorie2 a.aktiv{
        color: #000000;
}
.unterkategorie2 a.aktiv:hover{
        color: #000000;
        text-decoration: none;
        font-weight: normal;
}
.unterkategorie3 {
        margin: 0;
        padding: 0px;
        list-style-type: none;
        position: relative;
}
.unterkategorie3 a{
        font-size: 10px;
        color:#666666;
        width: 218px;
        padding: 2px 0px;
        display: block;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: normal;
        text-decoration: none;
        margin: 0px;
        text-indent: 29px;
        left: 5px;
        position: relative;
}
.unterkategorie3 a:hover {
        color: #000000;
        text-decoration: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
}
.unterkategorie3 a.aktiv{
        color: #000000;
}
.unterkategorie3 a.aktiv:hover{
        color: #000000;
        text-decoration: none;
}
.unterkategorie4 {
        margin: 0;
        padding: 0px;
        list-style-type: none;
        position: relative;
}
.unterkategorie4 a{
        font-size: 10px;
        color:#666666;
        width: 218px;
        padding: 2px 0px;
        display: block;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: normal;
        text-decoration: none;
        margin: 0px;
        text-indent: 34px;
        left: 5px;
        position: relative;
}
.unterkategorie4 a:hover {
        color: #000000;
        text-decoration: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
}
.unterkategorie4 a.aktiv{
        color: #000000;
}
.unterkategorie4 a.aktiv:hover{
        color: #000000;
        text-decoration: none;
}

.unterkategorie5 {
        margin: 0;
        padding: 0px;
        list-style-type: none;
        position: relative;
}
.unterkategorie5 a{
        font-size: 10px;
        color:#666666;
        width: 218px;
        padding: 2px 0px;
        display: block;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: normal;
        text-decoration: none;
        margin: 0px;
        text-indent: 38px;
        left: 5px;
        position: relative;
}
.unterkategorie5 a:hover {
        color: #000000;
        text-decoration: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
}
.unterkategorie5 a.aktiv{
        color: #000000;
}
.unterkategorie5 a.aktiv:hover{
        color: #000000;
        text-decoration: none;
}

/* Kategorie Navigation Ende */

/* Haupt Navigation */
#nav {
        list-style: none;
        margin: 0px;
        position: relative;
        left: 19px;
        top: 0px;
        bottom: 0px;
        float: left;
        padding: 0px;
        white-space: nowrap;
        clear: both;
}
#nav li {
        float: left;
        white-space: nowrap;
        background-attachment: scroll;
        background-image: url(bilder/seperator.jpg);
        background-repeat: no-repeat;
        background-position: right bottom;
        padding-right: 2px;
}
#nav .current_page_item a, #nav .current_page_item {
        color: #CCCCCC;
        text-decoration: none;
        white-space: nowrap;
        position: relative;
}
#nav .page_item a, #nav .page_item_index a{
        color: #00519d;
        text-decoration: none;
        font: bold normal 12px Arial, Helvetica, sans-serif;
        text-align:center;
        display: block;
        white-space: nowrap;
        vertical-align: middle;
        text-transform: uppercase;
        padding-right: 14px;
        position: relative;
        float: left;
        padding-top: 15px;
        height: 33px;
        padding-left: 12px;
        margin: 0px;
}
#nav .page_item a:hover {
        color: #fff;
        text-decoration: none;
        background-attachment: scroll;
        background-image: url(bilder/main_nav_over.png);
        background-repeat: repeat-x;
        background-position: center top;
}
#nav .page_item_index a:hover {
        color: #fff;
        text-decoration: none;
        background-attachment: scroll;
        background-image: url(bilder/main_nav_over.png);
        background-repeat: repeat-x;
        background-position: -30px top;
}
#nav .page_item a.active {
        color: #00519d;
        text-decoration: none;
        background-attachment: scroll;
        background-image: url(bilder/main_nav_over.png);
        background-repeat: repeat-x;
        background-position: center center;
}

/* Haupt Navigation Ende */
.div_produkte {
        background-color: #F5F5F5;
        border: 1px solid #C0C0C0;
        width: 340px;
        padding-right: 9px;
        padding-left: 9px;
        -moz-border-radius:8px;
        -webkit-border-radius:8px;
        border-radius:8px;
        margin-right: 3px;
        padding-bottom: 3px;
}

.admin {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
}
.main {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
}
.main2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        font-weight: bold;
        color: #000000;
        text-decoration: none;
        text-transform: uppercase;
}
.main3 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        font-weight: bold;
        color: #FFFFFF;
        text-decoration: none;
        text-transform: uppercase;
}
.searchlink {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: normal;
        color: #E6DFD5;
        text-decoration: none;
}
.searchlink:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: normal;
        color: #E6DFD5;
        text-decoration: underline;
}
.centerContent {
        text-align: center;
        margin: 0px;
        padding: 0px;
}
.formfield {
        margin: 0px;
        padding: 0px 3px;
        float: left;
}
.cart_link {
        font-family: "Times New Roman", Times, serif;
        font-size: 12px;
        font-weight: bold;
        color: #685320;
        text-decoration: none;
        text-align: left;
        text-indent: 4px;
}
.cart_link:hover {
        font-family: "Times New Roman", Times, serif;
        font-size: 12px;
        font-weight: bold;
        color: #685320;
        text-decoration: underline;
        text-align: left;
        text-decoration: underline;
        text-indent: 4px;
}
.main_content {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
}
.line {
        border-bottom: 1px dotted #990000;
}
.imgCenter {
        border: 1px solid #333333;
}
.txt {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        text-decoration: none;
}
.price {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #00519d;
        text-decoration: none;
        font-weight: bold;
        padding-top: 10px;
        padding-bottom: 1px;
}
/* HEADINGS */
h1 {
        color:#00519d;
        font-weight:bold;
        font-size:18px;
        margin:0px 3px 2px;
        padding:2px 0px 9px;
        font-family: Arial, Helvetica, sans-serif;
        text-align: center;
        position: relative;
        top: -5px;
}
h2 {
        color:#000000;
        font-weight:bold;
        font-size:16px;
        margin:15px 0px 8px 0px;
        padding:0px;
}
h3 {
        color:#555555;
        font-weight:bold;
        font-size:16px;
		padding: 10px 0 0 20px;
		width:740px;
		height:48px;
		background:url(bilder/h3-background.jpg) no-repeat left top;
}
/* LINKS GLOBAL */
a {
	font-size: 14px;
	color: #0033FF;
	text-decoration: none;
}
a:hover {
	font-size: 14px;
        color: #000000;
        text-decoration: underline;
}
a img {
        border:none;
}
/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input {
        font-family:Arial, Sans-serif;
        font-size:12px;
}
textarea {
        font-family:Arial, Sans-serif;
        font-size:12px;
        border:1px solid #999;
        padding:10px;
        background:url(img/input_bg.gif) no-repeat;
}
select {
        font-family:Arial, Sans-serif;
        font-size:12px;
        border:1px solid #999;
}
/* INPUT ELEMENTS DETAILED (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text], input[type=password] {
        border:1px solid #999;
        padding:2px;
        background:url(img/input_bg.gif) no-repeat;
}
/* PARAGRAPH GLOBAL */
p {
        margin:8px 0px;
		font-size:14px;		
}
/* FAKE HR DIV CAUSE OF IE TROUBLES */
div.hr {
        padding-top:1px;
        height:0;
        overflow:hidden;
        margin:0;
        line-height:0px;
        background-color:#4D6E4F;
}
div.hrlightgrey {
        padding-top:1px;
        height:0;
        overflow:hidden;
        margin:0;
        line-height:0px;
        background-color:#999;
}
div.hrproductpreview {
        padding-top:1px;
        height:0px;
        overflow:hidden;
        margin:5px 0px;
        display:inline;
        height:0px;
        line-height:0px;
        display:block;
        background-image:url(img/hr_productpreview.gif);
}
/* TABLE GLOBAL */
table td {
        padding:2px;
}
/* CATEGORY IMAGE DEFINITION */
img.imgLeft {
          float: left;
          margin: 2px 10px 2px 0px;
          position: relative;
}
ul.contentlist {
        margin-left:2px;
        margin-right:0;
        padding:0;
}
ul.contentlist li {
        margin-left:0px;
        padding:0;
        list-style-type:none
}
.contentlist a {
        border-bottom:1px dotted #92D3E4;
        display:block;
        padding:2px 0;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
}
.contentlist a:hover {
        border-bottom:1px dotted #92D3E4;
        display:block;
        padding:2px 0;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        background-color: #F0F0F0;
        text-decoration: 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 0px #999;
}
.productPreviewContent .price {
        font-size:16px;
        font-weight:bold;
        padding:0;
        margin:0
}
.productPreviewContent .taxandshippinginfo {
        font-size:11px;
        font-weight:normal;
        color:#666;
        padding:0;
        margin:0
}
.productPreviewContent .vpe {
        font-size:11px;
        font-weight:normal;
        color:#666;
        padding:0;
        margin:0
}
.productPreviewContent .shippingtime {
        font-size:11px;
        font-weight:normal;
        color:#333;
        padding:0;
        margin:0
}
.productPreviewContent .stockimage {
        margin:0;
        padding:0;
}
.productPreviewContent .stockimagetext {
        margin:0;
        padding:0;
        font-size:11px;
        font-weight:normal;
        color:#999;
}
.productPreviewContent .productOldPrice {
        font-size:12px;
        font-weight:bold;
        color:#ff0000;
}
.productPreviewContent .taxandshippinginfo a {
        font-size:11px;
        font-weight:bold;
        color:#666;
        text-decoration:underline;
}
/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap {
        display:table;
        width:100%
}
#productinfoimages {
        float:left;
        background-color:#EDEDED;
        text-align:center;
        width:140px;
        padding:10px;
        margin:0px 10px 10px 0px;
        border: solid 1px #333;
}
#productinfoimages .productimage {
        border: solid 1px #999;
}
#productinfoimages .hrlightgrey {
        margin: 6px 0px;
}
#productinfopricewithimages {
        float:right;
}
#productinfopricewithimages img {
        cursor:pointer
}
#productinfopricewithoutimages {
        width:100%
}
#productinfopricewithoutimages img {
        cursor:pointer
}
#productinfoprice {
        padding:5px
}
#productinfoprice .hrlightgrey {
        margin: 6px 0px;
}
#productinfoprice .productprice {
        margin:0;
        padding:0;
        font-size:16px;
        font-weight:bold;
        font-family: Arial, Helvetica, sans-serif;
}
#productinfoprice .productOldPrice {
        color:#FF0000;
        margin:0;
        padding:0;
        font-size:12px;
        font-weight:bold;
}
#productinfoprice .taxandshippinginfo {
        margin:0;
        padding:0;
        font-size:11px;
        font-weight:normal;
        color:#666;
}
#productinfoprice .taxandshippinginfo a {
        margin:0;
        padding:0;
        font-size:11px;
        font-weight:bold;
        color:#666;
        text-decoration:underline;
}
#productinfoprice .shippingtime {
        margin:0;
        padding:0;
        font-size:11px;
        font-weight:normal;
        color:#333;
}
#productinfoprice .stockimage {
        margin:0;
        padding:0;
}
#productinfoprice .stockimagetext {
        margin:0;
        padding:0;
        font-size:11px;
        font-weight:normal;
        color:#999;
}
p.productinfoproductadded {
        font-size:11px;
}
.productoptions {
        background-color:#f8f8f8;
        padding:6px;
        border: solid #ccc;
        border-width:1px 0px 0px 0px;
}
.addtobasket {
        background-color:#FCFCFC;
        padding:6px 6px 8px;
        text-align:right;
        margin-bottom: 3px;
        border: 1px solid #25869E;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
}
/* POPUPS PRODUCTINFO */
body.popupproductinfo {
        padding:15px;
        background: #fff none;
}
/* POPUP print_order.html */
body.popupprintorder {
        font-family:Arial, Sans-serif;
        font-size:13px;
        padding:15px;
        background: #fff none;
}
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: 10px;
        background-color:#FCFCFC;
        overflow:auto;
        border: 1px solid #5988b5;
        -moz-border-radius:12px;
        -webkit-border-radius:12px;
        -khtml-border-radius: 12px;
    border-radius: 12px;
}
div.highlightbox ul {
        margin-left:15px;
        padding:0;
        display:block;
        list-style-type:square;
        line-height:20px;
}
div.highlightbox h1 {
        color: #666;
        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 #eee;
}
/* PAYMENT TYPE SELECTION */
table.paymentblock {
        background-color:#F0F0F0;
        border: #eee solid;
        border-width:0px 1px 1px 1px;
        margin-bottom:15px;
}
table.paymentblock tr td.header {
        background-color:#00519d;
        padding:2px;
        padding-left:5px;
        color:#fff;
        font-weight:bold;
}
/* SHIPPING TYPE SELECTION */
table.shippingblock {
        background-color:#F0F0F0;
        border: #eee solid;
        border-width:0px 1px 1px 1px;
        margin-bottom:15px;
}
table.shippingblock tr td.header {
        background-color:#00519d;
        padding:2px 2px 2px 5px;
        color:#fff;
        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:#f8f8f8;
        border: solid #d9d9d9 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.orderdetails {
        font-size:11px;
        background-color:#f8f8f8;
        border: #ccc solid;
        border-width:0px 1px 1px 1px;
}
table.orderdetails tr td {
        padding:4px;
        background-color: #A08665;
}
table.orderdetails tr.headerrow td {
        background-color:#00519d;
        color:#fff;
        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:#f8f8f8;
        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 #ccc 1px;
}
table.orderdetails tr.contentrow1 td.productname {
        text-align:left;
}
/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {
        background-color:#f8f8f8;
        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 #ccc 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:#f8f8f8;
        text-align:right;
        border: #ccc solid;
        border-width:1px 0px 0px 0px;
}
/* PRODUCT NAVIGATOR */
div.productnavigator {
        background-color:#EDEDED;
        padding:8px;
        border:#999 1px solid;
}
/* REVIEW LIST */
table.reviewlist {
        background-color:#f8f8f8;
        border: #ccc solid;
        border-width:0px 1px 1px 1px;
}
table.reviewlist tr td {
        padding:4px;
        white-space:nowrap;
}
table.reviewlist tr.header td {
        background-color:#ccc;
        color:#fff;
        font-weight:bold;
}
table.reviewlist tr.contentrow1 td {
        background-color:#f8f8f8;
}
table.reviewlist tr.contentrow2 td {
        background-color:#f8f8f8;
}
textarea#review {
        width:95%;
}
/* MEDIA LIST */
table.medialist {
        background-color:#f8f8f8;
        border: #ccc 1px solid;
}
table.medialist tr td {
        padding:6px;
        white-space:nowrap;
        vertical-align:top;
}
table.medialist tr.contentrow1 td {
        background-color:#f8f8f8;
}
table.medialist tr.contentrow2 td {
        background-color:#f8f8f8;
}
/* SITEMAP */
.sitemapwrap {
}
.sitemapwrap .sitemapleft {
        background-color:#f8f8f8;
        border: #ccc 1px solid;
        display:table;
        float:left;
        width:235px;
        margin-bottom:15px;
}
.sitemapwrap .sitemapright {
        background-color:#f8f8f8;
        border: #ccc 1px solid;
        display:table;
        float:right;
        width:235px;
        margin-bottom:15px;
}
.sitemapheader {
        padding:3px;
        background-color:#592114;
        color:#fff;
        font-weight:bold;
}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {
        color:#fff;
        text-decoration:none;
}
.sitemapcontent {
        padding:6px;
}
.sitemapcontent li {
        list-style-type:none;
}
/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {
        width:90%;
}
/* 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:#666;
        font-size:11px;
        font-weight:normal;
        white-space:nowrap;
}
table.checkoutconfirmationorderdetails tr td.productattributes {
        padding:0px 0px 0px 30px;
        color:#666;
        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:90%;
        text-align:right;
}
table.checkoutconfirmationorderdetailstotal tr td.value {
        white-space:nowrap;
        text-align:right;
}
/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {
        width:400px;
}
/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {
        margin:0;
        padding:0;
        margin-top:15px;
}
ul#checkoutnavigation li {
        height: 70px;
        list-style-type:none;
        float:left;
        width:155px;
        margin-right:3px;
        border: solid 1px;
        -moz-border-radius:8px;
        -webkit-border-radius:8px;
        -khtml-border-radius: 8px;
    border-radius:8px;
        padding:3px;
}
ul#checkoutnavigation li.active {
        background-color: #f8f8f8;
}
ul#checkoutnavigation li.active .number {
        font-size:16px;
        font-weight:bold;
}
ul#checkoutnavigation li.active .title {
        font-size:12px;
        font-weight:bold;
}
ul#checkoutnavigation li.active .description {
        font-size:11px;
}
ul#checkoutnavigation li.inactive {
        color:#999;
        background-color: #EDEDED;
        border-color:#999;
}
ul#checkoutnavigation li.inactive .number {
        font-size:16px;
        font-weight:bold;
}
ul#checkoutnavigation li.inactive .title {
        font-size:12px;
        font-weight:bold;
}
ul#checkoutnavigation li.inactive .description {
        font-size:11px;
}
/* ERROR MESSAGES */
.errormessage {
        border: solid #ff0000 2px;
        padding:15px;
        background-color:#FFD6D6;
        margin-bottom:10px;
}
/* SUCCESS MESSAGE */
.messageStackSuccess {
        padding:4px;
        background-color:#66FF66;
}
/* FOOTER */
.footer {
        clear:both;
        text-align:center;
        font-size:11px;
        color:#333;
        background-color:#E2E2E2;
        padding: 8px;
        margin-bottom:5px;
        border-bottom:2px solid #ccc;
}
.footer a {
        color:#666;
        text-decoration:underline;
        outline: none;
}
/* XTC COPYRIGHT */
.copyright {
        margin: 0 auto;
        width:590px;
        text-align:center;
        color:#000000;
        font-size:11px;
        padding:10px 0px 10px 240px;
        clear: both;
        }
/* XTC ParseTime */
.parseTime {
        margin: 0 auto;
        width:970px;
        text-align:center;
        color:#333;
        font-size:11px;
        padding:0px 0px 10px 0px;
}
/* UPDATE CHANGES 17.10.2008 */
/* Mehr Bilder unterhalb der Beschreibung */
.morepics {
        display:block;
        height:auto;
        width:97%;
        float:left;
        background-color:#E1E1E1;
        padding:6px 6px 8px;
        text-align:right;
        margin-bottom: 3px;
        border: 1px solid #4B6C4D;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
}
.morepics img {
        border: #999 1px solid;
        padding:4px;
        margin-right:8px;
        background:#fff;
        height:100px;
        width:auto;
        float:left;
}
/* BESTELLER BOX mit Bilder in DL DT Liste -- JUNG GESTALTEN.com */
dt {
        float:left;
        width:40px;
}
dt img {
        border:1px solid #ccc;
        padding:2px;
        background:#fff;
        max-width:60px;
}
dd {
        float:right;
        width:125px
}
/* Vorschaubilder TD mit gleichem Abstand */
/* BOF - dokuman - 2009-06-06 - Fix new products display in firefox - picture size is 120px by default */
/*.productPreviewImage { width:100px; display:block } */
.productPreviewImage {
        width:150px;
        display:block;
}
/* EOF - dokuman - 2009-06-06 - Fix new products display in firefox size is 120px by default */
td.productPreviewContent {
        width:600px;
        text-align:left;
}
/* BOF - Tomcraft - 2009-09-22 - FIX DER AUFZÄHLUNGEN IM CONTENT */
#content ol, #content ul {
        margin:10px 0 10px 14px;
}
/* EOF - Tomcraft - 2009-09-22 - FIX DER AUFZÄHLUNGEN IM CONTENT */
/* BOF - Tomcraft - 2009-09-22 - FIX DER AUFZÄHLUNGEN IN DER DRUCKANSICHT */
.popupproductinfo #productinfowrap ol, .popupproductinfo #productinfowrap ul {
        margin:10px 0 10px 186px;
}
/* EOF - Tomcraft - 2009-09-22 - FIX DER AUFZÄHLUNGEN IN DER DRUCKANSICHT */
/* SEARCHBOX */
.search_header {
        line-height:normal;
}
/* BOF - Dokuman - 2009-08-21 - Better layout on multiple shipping/billing addresses */
ol#address_block {
        margin-left:30px;
}
/* EOF - Dokuman - 2009-08-21 - Better layout on multiple shipping/billing addresses */
/* BOF - Tomcraft - 2009-10-02 - Include "Single Price" in checkout_confirmation */
td.main_row {
        border-top: 1px solid #ccc;
}
/* EOF - Tomcraft - 2009-10-02 - Include "Single Price" in checkout_confirmation */
/* BOF - Hetfield - 2010-01-20 - Remove agb-textarea from checkout_payment */
div.agbframe {
        width:90%;
        height:200px;
        overflow:auto;
        padding:10px;
        background:url(img/input_bg.gif) no-repeat;
        border:1px solid #666;
}
/* EOF - Hetfield - 2010-01-20 - Remove agb-textarea from checkout_payment */
/* BOF - web28 - 2010-04-29 - fix ol and ul Tag  in checkout_payment agbframe */
div.agbframe ol, div.agbframe ul  {
        margin-left:30px;
}
/* EOF - web28 - 2010-04-29 - fix ol and ul Tag  in checkout_payment agbframe */

/* BOF - web28 - 2010-07-09 - fix für TABS in product_info */
/* BOF - web28 - 2010-07-09 - fix für TABS/ACCORDION in product_info */
#tabbed_product_info ul{
margin:0px 0px 0px 0px;
}
#tabbed_product_info{
#tabbed_product_info, #accordion_product_info{
  margin-top: 10px;
}
 width: 506px;
}
/* EOF - web28 - 2010-07-09 - fix für TABS in product_info */

#accordion_product_info .morepics {
      background-color: transparent;
      border-width: 0px 0px 0px 0px;
      width: 460px;
}
/* EOF - web28 - 2010-07-09 - fix für TABS/ACCORDION in product_info */
.formfield_login {
        margin: 0px;
        padding: 2px 0px 0px;
        text-align: center;
}
.thickbox {
        text-decoration: none;
        color: #333333;
}
.thickbox a {
        text-decoration: none;
        color: #333333;
}
.thickbox:hover {
        text-decoration: none;
}
.info_headline {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #6c9ac5;
        text-decoration: none;
        padding-bottom: 9px;
}
.product_link {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #00519d;
        text-decoration: none;
}
.product_link:hover {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #000;
        text-decoration: none;
}
#tab_description ol, #tab_description ul {
    margin:10px 0 10px 14px;
}
.info_link {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #00519d;
        text-decoration: none;
        padding: 0px;
        margin: 0px;
}
.rechts {
 		margin-top:0px;
		margin-left:530px;
	
	
}
table.inhaltsstoffe {
	/* Für Inhaltsübersicht */
	width=100%; 
	border= 0;
	border-style: solid black 1px;
	border-collapse:collapse; 
	margin-left: auto; 
	margin-right: auto;
}
tr.inhaltsstoffekopf {
	background-color:#fad305;
}
td.inhaltsstoffe {
	vertical-align: top; 
	font-family: arial; 
	font-size: 11px; 
	padding: 3px; 
	border:solid 1px #000;
}
table.nachoben {
	position:relative;
  top: -5px;
}
ul
 {
	font-size: 14px; 
 }
.box_experts      { background-color:#f4f4f4; padding-right:10px; position: relative; top: -8px; left: -3px; width: 504px; height: 190px; border-bottom: 1px dashed #333 }
.text_experts        {  color: #333; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15pt; padding-top: 10px; position: relative; width: 359px; float: right }
.image_expert { float: left }
.schrieb_expert   { color: #333; font-size: 10px; font-style: italic; line-height: 12pt; position: relative; top: -10px }
