body {
	margin: 0px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #262626;
}

/* Menuarea included */
div.body_core {
	background-color: #262626;
	border-left: 1px solid #616161;
	border-right: 1px solid #616161;
	border-bottom: 1px solid #616161;
	
	
	left:50%;
	margin-left:-400px;

}

#firsthit {
    border: none;

}

div.core_container {
	
}

#paymentWaiting {
	background-color: #1C1C1C;

}

div.notifyMessage {
	background-color: #b4ffac;
	color: #000000;
}
div.warningMessage {
	background-color: #ff7a7a;
}

#corecontent {
	padding-top: 12px;
	background-color: #1c1c1c;
	border-left: 1px solid #616161;
	float: right;
	padding: 15px 3px 3px 2px;
}
#filler {
	background-color: #1c1c1c;
	border-left: 1px solid #616161;
	width: 615px;
}



.boxContainer {
    background-color: #262626;
    border: 1px solid #616161;
    color: #ffffff;	
    font-size: 12px;
    padding: 1px;
    width: 420px;
}


/*
#####################################
PATH LINE
#####################################
*/


div.path_line {
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	height: 19px;
	background-color: transparent;
	
	overflow: hidden;
}

div.path_inner {
	padding-top:2px;
	padding-bottom: 4px;
	background-image: url("bckgr_path.jpg");
	
	border-left: 1px solid #616161;
	border-right: 1px solid #616161;
}




/*
#####################################
Trusted Shops
#####################################
*/


div.ts_box {
	width:168px;
	background-image: url("../generall/bg_grey.jpg");

}



/*
#####################################
VERY TOP
#####################################
*/

div.headerBoxBg {
	background-color: transparent;
}

div.headerBox {
	border-left: 1px solid #616161;
	border-right: 1px solid #616161;
	
	height: 120px;
	overflow:hidden;
	
}


.verytop {
	color: #ffffff;
	font-weight: normal;
	background-color: #1c1c1c;
	font-size: 11px;	
}

.verytop_left {
	margin-left: -180px;
}



a.very_top:link, a.very_top:visited, a.very_top:active {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}

a.very_top_right:link, a.very_top_right:visited, a.very_top_right:active {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}



div.very_bottom {
	padding-top: 10px;
	border: none;
	background-color: #262626;
	color: #FFFFFF;
}

/*
#####################################
LEFT SIDE (MENUE + SEARCH + CAT)
#####################################
*/

div.menuBackground {
	background-image:url('');
	height:26px;
	background-position:center;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:10px;
}

.leftmenue {
	font-size: 12px;
	color: #ffffff;
}

.menuItem {
	font-weight:bold;
}

input.searchbox {
	background-color:#ffffff;
	height:14px;
	font-size:11px;
	border: 1px solid #ffffff;
	color: #000000;
	padding: 1px;
}

div.search_arrow {
	padding: 1px;
	border: 1px solid #ffffff;
}
div.search_arrowinner {
	padding-left: 3px;
	padding-right: 3px;
}

div.menuContainer {
	
}

div.elements, div.elements_active
{
	color: #ffffff;
}


a.categories:link, a.categories:visited, a.categories_active:link, a.categories_active:visited {
	color: #ffffff;
	text-decoration: none;
}


a.categories:hover, a.categories:active, a.categories_active:hover, a.categories_active:active {
	color: #ffffff;
	text-decoration: underline;
}


a.prodinmenu_item:link, a.prodinmenu_item:visited, a.prodinmenu_itemactive:link, a.prodinmenu_itemactive:visited {
	color: #ffffff;
	text-decoration: none;
}



a.prodinmenu_item:hover, a.prodinmenu_item:active, a.prodinmenu_itemactive:hover, a.prodinmenu_itemactive:active {
	color: #ffffff;
	text-decoration: underline;
}



div.prodinmenu_container
{
	border-top : 1px solid #8f8f8f;
	border-bottom : 1px solid #8f8f8f;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-size: 11px;
	background-color: #a2a0a3;
	color: #FFFFFF;
}

.esButton:link, .esButton:hover, .esButton:active, .esButton:visited, .esButton {
    background-color: #a2a0a3;
    border: 1px solid #1c1c1c;
    color: #ffffff;
    cursor: pointer;
    font-size: small;
    padding: 0 10px;
}
.esButton:hover {
    background-color: #737373;
    border: 1px solid #1c1c1c;
    color: #ffffff;
    cursor: pointer;
    font-size: small;
    padding: 0 10px;
}


/*
#####################################
BODY CATEGORY
#####################################
*/


div.category_body
{
	color: #ffffff;
	font-weight:normal;
	font-size: 12px;
	
	padding-top: 0px;
}

div.subcategory_header
{
	color: #ffffff;
	font-weight:bold;
	font-size: 11px;
}

div.subcatbox {
	border: 1px solid #616161;
}


a.subcategories:link, a.subcategories:visited, a.subcategories:active
{
	color: #ffffff;
	text-decoration:none;
}


a.subcategories:hover
{
	color: #ffffff;
	text-decoration:underline;
}


div.noentryfound
{
	color: #ffffff;
	font-weight:bold;
	font-size: 11px;
}


a.faqitem:link, a.faqitem:visited, a.faqitem:active {
	color: #ffffff;
	text-decoration: none;
}
a.faqitem:hover {
	color: #ffffff;
	text-decoration: underline;
}

/*
#####################################
SMALL PROD VIEW
#####################################
*/

div.small_1_container
{
	padding:9px;
	width:180px;
	float:left;
	align:center;
	/* border: 1px solid #acae90; */
}

div.small_1_picture
{
	padding:5px;
	width:170px;
	border: 1px solid #616161;
}

div.small_1_sub1
{
	padding-top:5px;
	height:60px;
	width:170px;
	font-weight:normal;
	color:#ffffff;
	overflow: hidden;
}

div.small_1_sub2
{
	padding-top:5px;
	font-weight:bold;
	color:#ffffff;
}

/*
#####################################
BIG PROD VIEW
#####################################
*/

.productview {
	color: #ffffff;
	padding: 3px;
	height:100%;
}


.prodHeader {
	font-size: 18px;
	color: #ffffff;
}

div.infobox {
	color:#000000;
}

div.color_circl_small {
    background-image: url("shopicons/col_circ.png");
}

input.amountbox {
	width: 13px;
	text-align: right;
	color: #1c1c1c;
	BORDER-LEFT: #acae90 1px solid; BORDER-TOP: #acae90 1px solid; BORDER-RIGHT: #acae90 1px solid; BORDER-BOTTOM: #acae90 1px solid;
}

select.varselect {
	width: 120px;
	color: #1c1c1c;
	BORDER-LEFT: #acae90 1px solid; BORDER-TOP: #acae90 1px solid; BORDER-RIGHT: #acae90 1px solid; BORDER-BOTTOM: #acae90 1px solid;
}

div.color_circl {
    background-image: url("shopicons/col_circ_big.png");
}

/*
#####################################
CART VIEW
#####################################
*/
div.cartsubtext
{
	padding:10px;
	font-size: 10px;
	color: #ffffff;
	text-align:left;
	vertical-align:middle;
	border: 1px solid #acae90;
}


h2.cart {
	color: #ffffff;
}

select.shippingPrices
{
	font-size: 9px;
	color: #ffffff;
	width: 70px;
}


div.acceptContent {
    color: #ffffff;
}

.fitswith_header, div.feature_header {
    background-image: url("");
	background-color: #262626;
    font-size: 12px;
    font-weight: bold;
    padding: 3px;
}


/*
#####################################
Additional Texts (policy, shipping .. )
#####################################
*/
div.addTexts
{
	color: #ffffff;
	font-weight:normal;
	font-size: 11px;
}

/*
#####################################
orderview (open closed)
#####################################
*/
div.orderview {
	color: #ffffff;
	font-weight:normal;
	font-size: 11px;
}


.borderGenerall {
	background-color: #262626;
}


.border_login {
	BORDER: #cccccc 1px solid;
	background-color: #262626;
}

div.myaccount {
	font-size: 12px;
	color: #ffffff;
}

div.orderitem {
	padding-top: 5px;
	padding-bottom: 5px;
	BORDER-TOP: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid;
}


div.payContent {
    color: #ffffff;
}



/*everything concerning the cart*/

.addressChooseBoxContainer {
	padding-right: 35px;
}

.textonwhite {
	color:#FFFFFF;
}

div.cart {
	font-size: 10px;
	color: #ffffff;
}
.cartempty {
	color: #FFFFFF;
}

div.buy_headers {
	color: #FFFFFF;
}

.cartHeaderFooter {
	background-color: #eeeeee;
}
div.cartheader {
	color: #ffffff;
}

.border_cart_rightbottom {
	BORDER-RIGHT: #eeeeee 1px solid;
	BORDER-BOTTOM: #eeeeee 1px solid;
}

.border_cart_bottom {
	BORDER-BOTTOM: #eeeeee 1px solid;
}

.border_cart_right {
	BORDER-RIGHT: #eeeeee 1px solid;
}



div.footnote {
	font-size: 9px;
	color: #666666;
}




a:link, a:visited, a:active
{
	color: #ffffff;
	text-decoration:none;
}




a.myaccount:link, a.myaccount:visited, a.myaccount:active
{
	color: #ffffff;
	font-size: 12px;
	text-decoration:none;
}


a.myaccount:hover
{
	color: #ffffff;
	font-size: 12px;
	text-decoration:underline;
}



.border_light {
	BORDER-LEFT: #eeeeee 1px solid; BORDER-TOP: #eeeeee 1px solid; BORDER-RIGHT: #eeeeee 1px solid; BORDER-BOTTOM: #eeeeee 1px solid;
}

.border_red {
	BORDER-LEFT: #ee0000 1px solid; BORDER-TOP: #ee0000 1px solid; BORDER-RIGHT: #ee0000 1px solid; BORDER-BOTTOM: #ee0000 1px solid;
}

.border_light_left {
	BORDER-LEFT: #eeeeee 1px solid;
}

.border_light_right {
	BORDER-RIGHT: #eeeeee 1px solid;
}

.border_dark {
	BORDER-LEFT: #555555 1px solid; BORDER-TOP: #555555 1px solid; BORDER-RIGHT: #555555 1px solid; BORDER-BOTTOM: #555555 1px solid;
}

.border_dark_topbottom {
	BORDER-TOP: #555555 1px solid; BORDER-BOTTOM: #555555 1px solid;
}

.footer {
	font-size: 10px;
	color: #888888;
}

/*
###################################
Popup
###################################
*/

#blanket {
   background-color:#111;
   opacity: 0.65;
   position:absolute;
   z-index: 9001; /*ooveeerrrr nine thoussaaaannnd*/
   top:0px;
   left:0px;
   width:100%;
}

.picOverlay {
	background-color:#ffffff;
	BORDER: #aaaaaa 1px solid;
}



.picPreview {

	BORDER-TOP: #aaaaaa 1px solid;
	BORDER-BOTTOM: #aaaaaa 1px solid;
}

div.searchItem_hover {
	background-color: #000000;
}


/*
###################################
FAQ
###################################
*/



div.faqQuestion {
	font-size: 14px;
	font-weight: bold;
	color: #6c9ec9;
	padding-top: 15px;
}




/*


   Magic Zoom Plus v2.0.14 
   Copyright 2011 Magic Toolbox
   Buy a license: www.magictoolbox.com/magiczoomplus/
   License agreement: http://www.magictoolbox.com/license/


*/

.MagicZoom img {
border: 0 !important;
padding: 0 !important;
margin: 0 !important;
}

/* Style of zoomed window */
.MagicZoomBigImageCont {
border: 1px solid #999;
}

/* Style of header, activated with "title" attribute in <a> tag */
.MagicZoomHeader {
font-size: 8pt !important;
line-height: normal !important;
color: #fff;
background: #666;
text-align: center !important;
}

/* Style of small square under mouse */
.MagicZoomPup {
border: 1px solid #aaa;
background: #fff;
cursor: move;
}

/* Style of message box while image is loading */
.MagicZoomLoading {
border: 1px solid #ccc;
background: #fff url(graphics/loader.gif) no-repeat 2px 50%;
padding: 4px 4px 4px 24px !important;
margin: 0;
text-decoration: none;
text-align: left;
font-size: 8pt;
font-family: sans-serif;
color: #444;
}
/* Style of the small image link */
.MagicZoomPlus {
cursor: url(graphics/zoomin.cur), pointer;
outline: 0 !important;
}

/* Style of the small image */
.MagicZoomPlus img {
border: 0 !important;
padding: 0 !important;
margin: 0 !important;
}

/* Style of the span inside the small image link */
.MagicZoomPlus span {
display: none !important; 
}


/* Style of hotspots */
.MagicHotspots {
display: none;
visibility: hidden;
}
.MagicHotspots a {
border: 1px solid #ccc;
}
.MagicHotspots a:hover {
border: 1px solid red;
}

/* Style of the small image link */
.MagicThumb, .MagicThumb:hover {
cursor: url(graphics/zoomin.cur), pointer;
outline: 0 !important;
}

/* Style of the small image when the large image is expanded */ 
.MagicThumb-expanded-thumbnail {
cursor: default;
}

/* Style of the span inside the small image link */
.MagicThumb span {
display: none !important;
}

/* Style of the small image */
.MagicThumb img {
border: 0;
outline: 0;
}

/* Style of the expanded image */
.MagicThumb-expanded {
cursor: url(graphics/zoomout.cur), pointer;
background: transparent;
border: 1px solid #ccc;
outline: 0;
padding: 0;
}

/* Style of the caption for the expanded image */
.MagicThumb-caption {
color: #333;
font: normal 10pt Verdana, Helvetica;
background: #ccc;
text-align: left;
padding: 8px;
border: 0 !important;
outline: 0 !important;
}

/* Style of the close/next/previous buttons */
.MagicThumb-buttons {
background: transparent url(graphics/buttons1.png) no-repeat 0 0;
height: 24px;
display: block;
}

.MagicThumb-buttons a {
width: 24px;
height: 24px;
margin: 0px 1px !important;
overflow: hidden;
}

/* Style of the loading message box */
.MagicThumb-loader {
font: normal 12pt sans-serif;
border: 1px solid #000;
background: #fff url(graphics/loader.gif) no-repeat 2px 50%;
padding: 2px 2px 2px 22px;
margin: 0;
text-decoration: none;
text-align: left;
}

/* Style of the small images which swap the main image */
.MagicThumb-swap {
}


/* Style to hide caption on page. Only needed for #id method. */
.MagicThumb-external-caption {
display: none;
}
