body {
    color:#000; /* default font color*/
	background-color:#2D2D2D; /* background color */
	font-family:arial;
}

/* forms */
input, select, textarea   {
	border-color:#9A9999;
	background-color: #fff;
}

/* Hovereffects for inputs (> FF 1, IE 7) */
input[type=text]:hover,
input[type=text]:active,
input[type=text]:focus,
input[type=password]:hover,
input[type=password]:active,
input[type=password]:focus,
select:hover,
select:active,
select:focus,
textarea:hover,
textarea:active,
textarea:focus {
    background-color: #fff;
    color: #000;
    border-color: #9A9999;
}

/* colors for content forms */
#content form ul {
	background-color:#f1f1f1;
}

/* layout */
#mainCONTENT {
}
    #content {
    }
    #middleCONTENT_FULL {
        background-color: #fff;
    }

#leftCONTENT {
}

#rightCONTENT {
}

/* Footer
----------------------------------------------- */
#footer {
}

    #footerCONTENT {
        background-color: #eee;
		padding:12px 7px;
    }

.copyright,
.copyright a,
.parseTime,
.parseTime a {
	color:#666666;
}

/* boxes */
    /* box colors #2d2d2d*/
    ul#categorieBOX li.level0,
    ul#categorieBOX li.level1,
    ul#categorieBOX li.level2,
    ul#categorieBOX li.level3,
    ul#categorieBOX li.level4,
    ul#categorieBOX li.level5 {
    	border-color: #999;
    	background-color: transparent;
    	color: #3a3a3a;
    }

    ul#categorieBOX li {
    	border-color-left: #ccc; /* left border in category box */
        border-bottom-style:solid;
        border-bottom-width:1px;
    }
    ul#categorieBOX li:hover {
    	border-color: #999;
    	background-color:  #ddd;
    	color: #2d2d2d;
    }
    /* box colors end */
    /* box textcolors */
    ul#categorieBOX li a:hover {
        text-decoration: none;
    }

    ul#categorieBOX li a {
    	text-decoration:none;
    }
    ul#categorieBOX li.selected a {
    	color: #b15433;
		font-weight:bold;
    }
    /* box textcolors end */



#content .head,
#content .head2,
#leftCONTENT .head a,
#rightCONTENT .head a,
#leftCONTENT .head,
#rightCONTENT .head {
	color:#FFFFFF;
}

#content .Content {
	color:#777;
}
#content .ModuleHead {
	border-color:#cccccc;
	background-color:#484848;
	color:#fff;
}

#content .ModuleContent {

}

body table tbody tr td div {
	background-color: #262626;
}
.contentsTopics,
#content .head2 {
	border-color:#cccccc;
	background-color:transparent;
	color:#000;
	margin-bottom:10px;
	font-family:arial;
	font-size:16px;
	padding-bottom:5px;
}
body table tbody tr td {
	background-color: none;
}


/*********************************************
** Font Colors ********************************/

.inputsChechout a font,
.checkoutInformation em font {
	color: #75960B;
}
.inputsChechout .agb_accept,
.textSuccess {
	color: #75960B;
	border-color: #75960B;

}

/* input requirement */
.inputRequirement { color: #ff0000; }

.addtobasket {
	background-color:#FFFFFF;
	border-bottom:1px dotted #000;
	border-top:none;
	display:block;
	height:25px;
	padding:0;
	padding-bottom:10px;
}
/*********************************************
** border Colors ********************************/

.borderColor1 {
	border-color: #EDEDED;
}

.borderColor2 {
	border-color: #999999;
}
.borderColor3 {
	border-color: #484848;
}

/*********************************************
** background Colors ********************************/

.BgColor1 {
	background-color: #EDEDED;
}

.BgColor2 {
	background-color: #999999;
}
.BgColor3 {
	background-color:#3B3B3B;
}
.BgColor4 {
	background-color:#2B2B2B;
}

.ModuleList {
	color: #000;
}
.ModuleList .inactive {
}
.ModuleList .active {
	color:#000;
}

.ModuleListBgColor1 {
	background-color:#f1f1f1;
}

.ModuleListBgColor2 {
	background-color:transparent;
}

/*********************************************
** Link Colors ********************************/

a {
         color:#000;
}
a:hover {

         color:#000;
}
a:active {

}
a:visit {

}

.highlight {
	color:#C40000;
}

.invert {
	color:#FFFFFF;
}

a.invert:hover  {
	color:#FFFFFF;
}

.invert a {
	color:#FFFFFF;
}

/* Horizontale Linie
----------------------------------------------- */
.hr {
	border-color:#666666;
}

.hr.light {
	color:#D9D9D9;
	background:#D9D9D9;
}

/* Error Message
----------------------------------------------- */
.error {
	border-color:#8DBD4B;
	color: #8DBD4B;
	background-color: #333333;
}
.error tbody{
	background:#FFD6D6;
}
.messageStackError {
	color: #CC3300;
}
/* Info Message
----------------------------------------------- */
.info_message {
	color:#8DBD4B;
	border-color:#8DBD4B;

}
.markProductOutOfStock{
	color:#8DBD4B;
}
.active {
	background-color:#B8B8B8;
}

/* Tabele
----------------------------------------------- */
#mainCONTENT table { color: #000;background-repeat:no-repeat; }
#mainCONTENT table a { color: #000; }
caption { border-bottom-color: #CCCCCC; background: #F79430; }
#mainCONTENT tbody { background:transparent; }
#mainCONTENT tbody td, th { border-bottom-color: #fff; border-left-color: #fff;  }
#mainCONTENT thead th { background: #484C4F;color:#fff; }
#mainCONTENT tbody th {  }
#mainCONTENT tbody tr.odd, tbody tr.odd th { background: #FEE9BD; }
#mainCONTENT tbody tr.odd2, tbody tr.odd2 th { background: #D0FFD0; }
#mainCONTENT tbody tr, tbody tr th { }
#mainCONTENT tfoot th, tfoot td { border-top-color: #fff; background: #CCCCCC; }
#mainCONTENT tfoot th {  }
#mainCONTENT tfoot td {  }

tbody td.main { border-bottom-color: #fff; border-left-color: #fff; }

tbody td.attribute , tbody td.value{
}

#mainCONTENT .subTotal tbody {
    background: none;
}
#mainCONTENT .subtotal, #mainCONTENT .subtotal a{
    text-align: right;
    background:#f1f1f1 none repeat scroll 0 0;
	border-top-color:#2B2B2B
}

/* Cart
----------------------------------------------- */

#mainCONTENT .subTotal table,
tfoot td.subTotal { border-top-color:#2B2B2B; background: #f1f1f1; }

.price_box .price,
.price_box,
.price_box a{
	color: #000;
}
/* navtrail Pfad
----------------------------------------------- */
div#navtrail {
	border-color:#cccccc;
}

/* navigation / pagelist
----------------------------------------------- */
.NAVIGATION,
#NAVIGATION {
	border-color:#D4D4D4;
}
.NAVIGATION span,
.NAVIGATION a {
    background-color: #CCCCCC;
    color: #000;
}
.NAVIGATION .navigation_selected,
.NAVIGATION a:hover{
    background-color: #fff;
}
/* listings
----------------------------------------------- */
.categorie_listing {
    border: 4px solid #424242;
}

.categorie_listing:hover {
    border: 4px solid #D4D4D4;
}

/* info */
.tabs-navigation a,
.tabs-nav a {
    color:#262626;
}
.tabs-navigation .tabs-selected a,
.tabs-nav .tabs-selected a {
    color:#ffffff;
}
#content .tabs-content,
#content .tabs-container {
    background-color:#f1f1f1;
    border-color:#999;
}
#productInfos ul {
    border:none;
    background-color:#fff;
}
#moduleOptions ul.module_options{
	background-color:#424242;
	border-color:#CCCCCC;
}
#socialbookmark img {
    border-color: #cccccc;
    background-color: #ffffff;
    }


#popupmenu {
    background-color: #3a3a3a;
    border-bottom-color: #999999;
}
.popup .popupContent {
    background-color:#424242;
    border-color:#999999;
}

#footer a, #footer a:hover {
	text-decoration:none;
	color:#999;
}