/* ######### ShareThis ######### */

a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px;}

/* ########## DIVS ######### */

#mcontainer {
	position:absolute;
	width:100%;
	z-index:10;
	min-height:100%;
}

#minnercontainer {
	position:relative;
	width:1002px;
	margin:0px 0px 10px 0px;
}

#logo {
	width: 400px;
	height: 95px;
	margin: 10px 0 0 0;
	float: left;
}

#langswitch {
	position:absolute;
	left:50%;
	top:7px;
	width:60px;
	height:20px;
	z-index:110;
	margin: 0 0 0 420px; padding: 0 0 0 0; border:0px;
	text-align:right;
}
#langswitch img { border:1px solid #808080; }

#mfootertext {
	color:#808080;
/*	margin:0px 10px 0px 10px; */
	text-align:left;
}

/* #mfootertext a { color:#c0c090; }
#mfootertext a:hover { color:#c0c0b8; } */

#hotline {
	position: absolute;
	width:180px;
	height: 16px;
	left: 795px;
	top: 117px;
	z-index: 80;
}

/* ########## DIVERSES ######### */

input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-width: 1px;
	border-color: #808080;
	vertical-align: middle; /* wegen input-images */
}

form {
	padding:0px;
/*	margin:0px 5px 5px 0px; */
	margin:0px 0px 0px 0px;
}

#mpaperwhite {
/*	background:#ffffff url('img/bg_texture.jpg') left top repeat; */
	background:#ffffff;
	width: 990px;
}

#mbgskyline {
	width:986px;
	float:left;
	display:inline;
}

#mmaincontent {
	width: 778px;
}

#mfooter {
	text-align:left;
	margin: 20px 0px 10px 0px;
}
#mfooternav {
/*	margin:0px 0px 0px 20px; */
}
/*#mfooternav a { color:#ffffa0; }
#mfooternav a:hover { color:#fffff0; }*/

h1, h2, h3, h1 a, h2 a, h3 a, h1 a:hover, h2 a:hover, h3 a:hover {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	color:#808080;
}

h3 {
	font-size:13px;
	margin-bottom:10px;
}

a { color:#808080; } /* 663399 */
a:hover { color:#00ccff; } /* 8442c6 */

.infoBoxHeading a, .infoBoxHeading_right a, #mmenubar a, .mbloginbox a { /* , #mfooternav a, #mfootertext a */
/*	color:#FFFFA0;
	color: #ffffff; */
	color: #c0c0c0;
}

.infoBoxHeading a:hover, .infoBoxHeading_right a:hover, #mmenubar a:hover, .mbloginbox a:hover, #mfooternav a:hover, #mfootertext a:hover {
/*	color:#AA55FF; */
	color: #00ccff;
}

/* ###### boxmenu ####### */

.box ul {
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.box ul li {
	list-style-type:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.box ul .maincat {
	font-size:14px;
}

.box ul .level1 {
	font-size:12px;
	margin-left:20px;
	list-style-image:url('img/bullet.gif');
}

.box ul .level2 {
	font-size:12px;
	margin-left:40px;
	list-style-image:url('img/bullet.gif');
}

.box ul .level3 {
	font-size:12px;
	margin-left:60px;
	list-style-image:url('img/bullet.gif');
}

/* ########## rest ####### */

.productOldPrice {
	font-size:11px;
}

.productOldPrice .price {
	text-decoration: line-through;
}

.productNewPrice {
/*	color:#a80000; */
	color:#e00000;
}

.productReducedPrice {
	font-size:11px;
}

td { padding:0px 10px 5px 0px; }

.box {
/*	color:#202020; */
	color: #a0a0a0;
	width:190px;
/*	background:#b0b0b8 url('img/bg_texture-d.jpg') left top repeat; */
/*	background:#404040 url('img/bg_texture-d.gif') left bottom repeat; */
	background: #202020;
}

.manubox {
	position: absolute;
	top: 220px;
	left: 790px;
	z-index: 60;
	text-align: center;
	color: #404040;
}
.manubox .boxText { color: #404040;}
.manubox .boxText a { color: #808080;}
.manubox .boxText a:hover { color: #00ccff;}
.shop-single-fb-like {
	position: absolute;
	top: -6px;
	left: 693px;
	width: 85px;
	height: 21px;
	z-index: 62;
	text-align: right;
	color: #404040;
}
.shop-single-print {
	position: absolute;
	top: -12px;
	left: 430px;
	width: 250px;
	height: 32px;
	z-index: 61;
	text-align: right;
	color: #404040;
}

.boxText {
/*	color:#202020; */
	color: #a0a0a0;
	padding:5px 10px 5px 10px;
/*	background: transparent url('img/alpha50.png') left top repeat; */
}

.boxText a, .box a, .shop-product-list-header h3 a {
/*	color:#3c0772; */
	color: #ffffff;
}

.boxText a:hover, .box a:hover, .shop-product-list-header h3 a:hover {
/*	color:#ffffa0; */
	color: #00ccff;
}

.box a.active, .boxText a.active, .box a.activ, .boxText a.activ {
	color: #00ccff;
}


.infoBoxHeading, .infoBoxHeading_right {
	color: #c0c0c0;
	margin: 0;
}

.boxManLogo {
	padding:5px 0px 5px 0px;
	margin:0px 1px 0px 1px;
	width:188px;
	overflow:hidden;
/*	background:#404040; */
}

#mtopmenu {
	float:right;
	margin: 10px 20px 0 0; padding: 0 0 0 0; border:0px;
	display:inline; /* fix ie6 double float bug */
}
#mtopmenu td {
	padding: 0px;
}
#mtopmenu2 {
	margin: 0 60px 0 0;
	text-align: right;
}

#mtopmenu img {
	vertical-align:middle;
}
#mtopmenu .cart-table {
	float: right;
}

/*
.mmanu {
	float:left;
/ *	background:#404040; * /
	width:162px;
	height:162px;
	display:table;
	margin:0px 4px 8px 4px;
	padding:1px 1px 1px 1px;
	overflow:hidden;
	text-align:center;
	border:#808080 2px solid;
}

.mmanu .mmanuwrap {
	display:block;
	width:162px;
	height:162px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	overflow:hidden;
	background: #ffffff;
}
*/

.mmanu {
	float:left;
	width:142px;
	height:160px;
	margin:0px 4px 8px 4px;
	overflow:hidden;
	text-align:center;
}

.mmanu .mmanuwrap {
	width:136px;
	height:136px;
	padding:1px 1px 1px 1px;
	overflow:hidden;
	text-align:center;
	border:#808080 2px solid;
}

.mmanu .mmanutable {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

.mmanu .mmanutable td {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
	height: 136px;
	width: 136px;
}

.mmanu .mmanutable td img {
	max-height: 136px;
	max-width: 136px;
}

.clearer { clear:both; }

.shop-single-print img { cursor:pointer; }

/* ########## MAIN MENU ########## */

#mmainmenu {
	position:absolute;
	left:10px; /* 19px */
	top:110px;
/*	float:left;
	margin: 0 0 0 15px; padding: 0 0 0 0; border:0px;
	display:inline; / * fix ie6 double float bug */
	line-height:32px;
/*	font-size:20px; */
	font-size:14px;
/*	font-variant:small-caps;
	font-weight:bold; */
	text-transform: uppercase;
/*	height:32px; absichtlich auskommentiert??? */
	height:40px;
	width:950px; /* 700px */
	overflow:visible;
	z-index:90;
}

#mmainmenu a { color:#ffffff; }
#mmainmenu a:hover { color:#00ccff; }
/* #mmainmenu a { color:#ffffa0; }
#mmainmenu a:hover { color:#aa55ff; }*/

#mmainmenu .ulmain {
	display:block;
	padding:0 0 0 0;
	margin:0 10px 0 0;
	float:left;
	height:32px;
	list-style-type:none;
}

#mmainmenu .ulsub {
	list-style-type:none;
	margin:0px;
	padding:0px;
	background:#202020;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	text-transform: none;
}

#mmainmenu .limain {
	display:block;
	padding:0 0 0 0;
/*	margin:0 0px 0 0; / * 0 10px 0 0 */
	margin:0 6px 0 0px;
	float:left;
	height:32px;
}

#mmainmenu .lisub {
	margin:5px 15px 5px 15px;
	padding:0px;
	font-size:12px;
	text-align:left;
	font-variant:normal;
	line-height:100%;
	min-width: 100px;
}

#mmainmenu .ulsub {
	position:absolute;
	display:none;
}

#mmainmenu .subvisible .ulsub {
	display:block;
}

#mmainmenu .limain a {
	display:block;
	margin:0px;
/*	padding:0px; */
	padding:0 12px 0 12px;
	height:32px;
/*	float:left; */
	cursor:pointer;
}

#mmainmenu .lisub a {
	display:block;
	margin:0px;
	padding:0px;
}

#mmainmenu .limain a img {
	display:block;
	float:left;
	height:32px;
}

#mmainmenu .limain a .mainbutton {
	display:block;
	float:left;
	height:32px;
	background:transparent;
	padding:0px 10px 0px 10px;
}

#mmainmenu .limain a .mainbuttonleft {
	display:block;
	float:left;
	width:10px;
	height:32px;
	background:transparent;
}

#mmainmenu .limain a .mainbuttonright {
	display:block;
	float:left;
	width:10px;
	height:32px;
	background:transparent;
}

#mmainmenu .limain a:hover .mainbutton {
	background:transparent url('img/button_middle.png') left top repeat-x;
}

#mmainmenu .limain a:hover .mainbuttonleft {
	background:transparent url('img/button_left.png') left top repeat-x;
}

#mmainmenu .limain a:hover .mainbuttonright {
	background:transparent url('img/button_right.png') left top repeat-x;
}

#mmainmenu .lisub a {
	height:16px;
}

/*

#mmainmenu a .mainbutton {
	display:block;
	float:left;
	height:32px;
	background:transparent;
	padding:0px 10px 0px 10px;
}

#mmainmenu a .mainbuttonleft {
	display:block;
	float:left;
	width:10px;
	height:32px;
	background:transparent;
}

#mmainmenu a .mainbuttonright {
	display:block;
	float:left;
	width:10px;
	height:32px;
	background:transparent;
}

#mmainmenu a:hover .mainbutton {
	background:transparent url('img/button_middle.png') left top repeat-x;
	color:#AA55FF;
}

#mmainmenu a:hover .mainbuttonleft {
	background:transparent url('img/button_left.png') left top repeat-x;
}

#mmainmenu a:hover .mainbuttonright {
	background:transparent url('img/button_right.png') left top repeat-x;
} */

/* ########## SINGLE ######### */

.shop-single-item {
	position: relative;
}

.shop-single-images {
	width:320px;
	float:left;
}

.shop-single-details {
	width:224px;
	float:left;
}

.shop-single-details img {
	vertical-align:middle;
}

.shop-single-description {
	clear:both;
}

.shop-single-item .big-thumbail {
	margin-bottom:10px;
}

.shop-single-item .small-thumbnails {
	margin-bottom:10px;
}

.shop-single-item .small-thumbnail {
	display:inline;
	margin-right:10px;
}

.shop-single-price {
	color:#808080; /* 663399 */
	font-size:18px;
	font-weight:bold;
	margin:14px 0px 14px 0px;
}

.shop-single-options {
	margin:20px 0px 0px 0px;
}

/* ######### PRODUCT-LIST ######### */

.categorie_list {
	width: 778px;
}

.shop-product-list-item {
	display: block;
	width:194px;
	float:left;
	padding:20px 0px 0px 0px;
/*	border-bottom:1px solid #808080; */
	text-align:center;
	position: relative; /* for sale tag */
	background: url(img/bg_detailbox.gif) bottom center no-repeat;
}

.shop-product-list-item .sale-tag { /* .sale-tag */
	position: absolute;
	width: 53px;
	height: 53px;
	left: 140px;
	top: 36px;
	background: url(img/sale.png) left top no-repeat;
}
.shop-single-item .sale-tag {
	position: absolute;
	width: 53px;
	height: 53px;
	left: 255px;
	top: 40px;
	background: url(img/sale.png) left top no-repeat;
}
.shop-single-item .shop-product-list-item .sale-tag {
	position: absolute;
	width: 53px;
	height: 53px;
	left: 140px;
	top: 36px;
	background: url(img/sale.png) left top no-repeat;
}

.shop-product-list-image {
/*	margin-bottom:10px; */
	display: block;
	width: 180px;
	height: 210px;
	margin: 0 auto 0 auto;
}

.shop-product-list-image a img {
	width: 180px; /* 2DELETE */
}

.shop-product-list-header {
	display: block;
	width: 172px;
	height: 16px; /* 30px; */
	margin: 0 auto 0 auto;
	overflow: hidden;
}

.shop-product-list-header h3 {
	font-size: 12px;
	margin: 0;
}

.shop-product-list-table {
	display: block;
	width: 172px;
	height: 45px;
	margin: 0 auto 12px auto;
	overflow: hidden;
}

.shop-product-list-table table {
	width: 172px;
	height: 45px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

.shop-product-list-table table td {
	padding: 0;
	margin: 0;
	vertical-align: middle;
	border-collapse: collapse;
}

.shop-product-list-table-tdr {
	text-align:right;
}

.shop-product-list-button {
	display: block;
	width: 172px;
/*	height:54px; */
	margin: 0 auto 0 auto;
	text-align: center;
}

.shop-product-list-button img {
/*	margin-top:6px; */
	width:auto !important;
	padding: 8px 0px 4px 0px;
}

.shop-product-list-manimage {
	max-height: 43px; /* 45-47px */
	max-width: 83px; /* 85px */
	border: 1px solid #ffffff;
}

.shop-product-list-navigation, .shop-product-navigation {
	width:100%;
	text-align:center;
	clear:both;
	padding-top:10px;
}

.shop-product-navigation {
	margin-bottom:20px;
}

.mpagenavigator {
	width:300px;
	margin:0px auto 0px auto;
	border:1px solid #808080;
	background:#ffffff;
	color:#000000;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}

.mproductsnumber {
	padding:10px 10px 5px 10px;
}

.mpageofpage {
	padding:5px 10px 10px 10px;
}

.shop-single-header {
	height:40px;
	overflow:hidden;
}

/* ######### SUBCATEGORY-LIST ######### */

.shop-subcategory-list-item {
	width:194px;
	float:left;
	padding:20px 0px 20px 0px;
	border-bottom:1px solid #808080;
	text-align:center;
}

.shop-subcategory-list-image {
	margin-bottom:10px;
}

/* ######### LOGOSLIDE ######### */

#logoslide {
	position:absolute;
	left:40px;
	top:87px;
	width:180px;
	height:110px;
	overflow:hidden;
}

.singlelogo {
	position:absolute;
	left:0px;
	top:0px;
	width:170px;
	height:105px;
	display:none;
}

.mbutton {
	display:-moz-inline-stack;
	display: inline-block;
	zoom:1;
	*display:inline;
	vertical-align: middle;
}

.mbutton_center {
	float: left;
	background: transparent url(img/bg_button-center.gif) left top repeat-x;
	height: 20px;
	color: #000000;
}

.mbutton_center .buttontext {
	height: 20px;
	line-height: 20px;
	padding: 0px 5px 0px 5px;
	margin: 0px;
	font-size-adjust: none; 
	font-stretch: normal; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: bold; 
	cursor: pointer;
	color: #000000 !important;
	font-size: 11px !important;
	line-height: 20px;
}
.mbutton_center .buttontext a, .mbutton_center .buttontext a:hover {
	padding: 0px;
	margin: 0px;
	font-size-adjust: none; 
	font-stretch: normal; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: bold; 
	color: #000000 !important;
	font-size: 11px !important;
	line-height: 20px; /* 13.3667 ??? */
}

.mbutton_center input {
	-x-system-font:none;
	display: block;
	border: 0px none;
	padding: 0px 5px 0px 5px;
	margin: 0px;
	background: transparent;
	height: 20px;
	font-size-adjust: none; 
	font-stretch: normal; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: bold; 
	cursor: pointer;
	color: #000000 !important;
	font-size: 11px !important;
	line-height: 13.3667px;
}

.mbutton_left {
	float: left;
	background: transparent url(img/bg_button-left.gif) left top no-repeat;
	width: 4px;
	height: 20px;
}

.mbutton_right {
	float: left;
	background: transparent url(img/bg_button-right.gif) left top no-repeat;
	width: 4px;
	height: 20px;
}

.mbutton_clear {
	clear: both;
	width: 0px;
}

.order_details_totalprice_header {
	width: 298px;
}

hr {
	width: 100% !important;
	border-style: inset;
	border-width: 1px;
	display: block;
	margin: 0.5em auto;
	color: #808080;
}

#mfooter img { vertical-align: middle; }

dd {
	margin: 0;
}

#checkout_payment img {
	vertical-align: middle;
}
