/*
Webtemplate Construction for Christian Wahi by Steffen Rachner!
I really don't like table layouts, so I tried my best to replace them by CSS and XHTML ;-)
*/

* {margin:0; padding:0;}
body {
	background: #fff;
	color: #000;
	font: 1em verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	margin: 0; padding: 0px;
	background-image: url(img/bg.gif);
}
a img {border:none;}
a, a:visited {color:#990000; text-decoration:underline;}
a:hover {color:#333; text-decoration:none;}

.hide {display:none;}

.boxText { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.boxTextBG {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #f1f1f1;
}
#checkout_address td.boxTextBG, #checkout_payment td.boxTextBG {width:150px;}

.boxTextBGII {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #d9b180;
}
.boxTextPrice {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FF0000;
}

.errorBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	font-weight: bold;
	background-color: #ffb3b5;
}
.gvBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.stockWarning { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}

img{
	border:0;
}

TD.conditions {
  background-color: #FFCCCC;
}

A.confirmationEdit {
	color: #990000;
	font-style: italic;
}
A.confirmationEdit:hover {
	color: #333;
	font-style: italic;
	text-decoration: underline;
}
.maincontent td.main em font {color:#990000;}

TR.headerError {
  background-color: #ff0000;
}

TR.headerMessage {
	background-color: #00CC33;
}

.moduleHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #666666;
  height:17px;
  color: #ffffff;
}

TD.infoBoxHeading_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #C4C4C4;
  height:17px;
  color: #000000;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-right: 4px solid;
  background: #E6E6E6; 
  border-color: #C4C4C4;
}

TD.infoBox_right, SPAN.infoBox_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #E6E6E6; 

}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
	color: #990000;
	text-decoration: underline;
}

A.pageResults:hover {
  color: #333;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
  background: #f1f1f1;
  border-color: #d1a073;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
SPAN.productOldPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
	text-decoration: line-through;
	font-size:80%;
}

.PInfoProductsPrice {display:block;}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.productDiscountPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-weight: bold;
}

.smallHeading {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: Black;
}

.moduleRow {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 line-height: 1.5;
 background-color: #E6E6E6;
 border: 1px solid;
 border-color: #E6E6E6;

}
.moduleRowOver { 
	background-color: #D7E9F7; 
	border: 1px solid;
	border-color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5; 
	
	}
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; 
	background-color: #666666; 
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.tableShop {
background-color: #ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb;
}

.navLeft {
	border-right: 1px solid;
	border-color: #b6b7cb;
	background-image: url(img/bg_left_column.jpg);
	width: 185px;
}
.navRight {
	border-color: #666666;
	border-top-width: 4px;
	border-top-style: solid;
	border-left-width: 4px;
	border-left-style: solid;
	background-color: #E6E6E6;
	width: 185px;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
	width: 1px;
}

/************** productListing1 *******************/
.productListing1 {
	font-size:11px;
}

.productListing1HeadName , .productListing1HeadTitle , .productListing1BodyRowFloatRightName , .productListing1BodyRowFloatRightPrice {
	font-weight:bold;
}

.productListing1BodyRowFloat {
	background: #daae87;
	border-color: #d1a073;
	border-style: solid;
	border-width: 1px;
	padding:5px;
}

.productListing1BodyRowFloatRight {
	margin-left:120px;
}

.productListing1BodyRowFloatLeft {
	float:left;
	width:120px;
}

.productListing1BodyRowFloatRightShipCell {
	float:left;
}

.productListing1BodyRow {
	margin-bottom:10px;
}

.productListing1HeadManuLeft {
	float:left;
	text-align:right;
}

.productListing1Body {
	margin-bottom:10px;
}

.productListing1BodyRowFloatRightButton {
	text-align:right;
}

/*----------------------------Suggest Styles--------------------------*/
.suggest_link {
	background-color: #fff;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #cc8f59;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
}
#search_suggest {
	position: absolute; 
	visibility: hidden;
	background-color: #fff; 
	text-align: left; 
	border: 1px solid #000;
	font-size:0.7em;
	left:194px;
    top: 210px;
}	

/* Maharani Shop Exclusive Shop Design
Coded by Steffen Rachner [http://3ckig.de] */
input { padding:1px;}

td.lightbg {background:#d1a173;}

/* Navigation ueber dem Header */
td.headbreadcrumb {color:#fff; background:url(Bilder/maha_shop_header_03.jpg); text-align:center; font-size:0.6em; padding:5px 0;}
td.headbreadcrumb a, td.headbreadcrumb a:visited {color:#fff; text-decoration:none; padding:0 8px;} 
td.headbreadcrumb a:hover {color:#eee; text-decoration:underline;}

/* Warenkorb im Header */
td.warenkorb {background:url(Bilder/maha_shop_header_04.jpg);}
td.warenkorb p {font-size:0.7em; color:#fff; padding:30px 0 0 11px; line-height:1.5em;}
td.warenkorb .alignright {float:right; padding-right:15px;}
.warenkorb a, .warenkorb a:hover, .warenkorb a:visited {color:#fff;}
img.warenkorb_img {width:180px; height:40px; padding:0; margin:0; top:0; position:absolute;}

/* LogIn im Header */
td.login {background:url(Bilder/maha_shop_header_07.jpg); font-size:0.8em;}
.login .logininput {margin:20px 0 0 15px;}
.logininput {font-size:0.7em; width:80px;}
.login .inputinner {margin:20px 0 0 0;}
.loginimage {position:relative; top:18px; float:right; border:none;}
.login p {padding-top:5px; font-size:0.7em;}
.login span a, .login span a:hover, .login span a:visited {color:#fff;}
.login span {padding:15px 15px 15px 17px;}
.loginspan {font-size:0.8em;}

/* Suchfeld unter dem Header */
td.searchbar {background:url(Bilder/maha_shop_03.jpg) left no-repeat;}
.searchbar img {vertical-align:middle;}
.searchbar .searchbarinput {vertical-align:middle; border:none;}

/* Navigation zwischen Content und Suchfeld */
.submenu {
	list-style:none;
	padding:0;
	margin:0 0 0 1px;
	font-size:0.7em;
	text-align:center;
}
.submenu li{
	list-style:none;
	float:left;
	width:145px;
	margin-right:1px;
}
.submenu .submenuw {width:156px;}
.submenu li a, .submenu li a:visited{
	color: #684215;
	height: 24px;
	padding-top:5px;
	text-decoration: none;
	display:block;
	list-style:none;
	background:url(Bilder/navi/nav1.jpg);
}
.submenu li a:hover{
	text-decoration: none;
	background:url(Bilder/navi/nav1_hover.jpg);
	color:#fff;
	font-weight:bold;
}
img.img_preload {width:0px; height:0; visibility:hidden; padding:0; margin:0;}

/* Navigation am Seitenende */
td.footernavi {background:#915d30; border-bottom:3px solid #d1a073;  border-right:5px solid #d1a073; font-weight:bold; font-size:0.7em; color:#fff; text-align:center;}
td.footernavi a, td.footernavi a:visited {color:#fff; text-decoration:underline;}
td.footernavi a:hover {color:#eee; text-decoration:none;}

td.footeroben {background:#694201; border-bottom:3px solid #d1a073; font-weight:bold; font-size:0.7em; color:#fff; text-align:left;}
td.footeroben a, td.footeroben a:visited {color:#fff; text-decoration:underline;}
td.footeroben a:hover {color:#eee; text-decoration:none;}

.copytext {color:#FFFFFF; font-size:0.7em; text-align:center; padding:5px 0;}
div.copyright {color:#5c3c14; font-size:0.7em; text-align:center; padding:5px 0; width:1001px;}
.copytext p {padding:7px 0;}

td.footernavi2 {background:#915d30; border-bottom:3px solid #d1a073;  border-right:5px solid #d1a073; font-weight:normal; font-size:0.7em; color:#fff; text-align:center;}
td.footernavi2 a, td.footernavi2 a:visited {color:#fff; text-decoration:underline;}
td.footernavi2 a:hover {color:#eee; text-decoration:none;}

/* Spalten */
.leftcolum {border-left:5px solid #996633; border-right:4px solid #d1a073; background:#d9b180; width:170px; background:url(img/bgcat.gif) repeat-y top;}
.rightcolum {border-right:5px solid #d1a073; border-left:4px solid #965e28; background:#dbb282; width:202px;}
.maincolum {width:596px; padding:1px; background:#fef4e5;}

/* Boxen */
.container h2 {background:url(Bilder/boxen/boxbg.gif) repeat-x top; display:block; font-size:0.9em; font-weight:bold; line-height:27px; color:#fff; padding-bottom:2px;}
.container h2 img {float:left; padding:0 5px 0 10px;}
.container ul {list-style-image:url(Bilder/boxen/dot.gif); list-style-position:inside; font-size:0.75em; font-weight:bold; color:#623c0c; padding:5px; background:url(img/bgcat.gif) repeat-y top;}
.container ul li {padding:2px 0;}
.container ul li a, .container ul li a:hover, .container ul li a:visited {text-decoration:none; color:#623c0c;}
.container ul li span {font-weight:normal; padding-left:10px;}
.container table {width:95%; margin:0 auto; padding:5px 0;}
.trusted img {text-align:center; padding:5px 0;}
.trusted p {text-align:center; font-size:0.6em; font-weight:bold; color:#543712; padding:5px;}

.newsletter p {color:#623c0c; font-size:0.7em; padding:7px;}
.newsletter .inputnewsletter {border:none;}
.newsletter form {padding:5px;}
#emailnewsletter {width:120px; font-size:0.6em; vertical-align:top;}

.parseTime {display:none;}

.maincontent {padding:14px; font-size:0.7em;}
.maincontent ul, .maincontent ol {list-style-position:inside;}
.maincontent ol {list-style-type:decimal;}

table.bestseller_box, .bestseller_box {width:100%; margin:0;}

/* Product Info */
.tableShop {border:none;}
.Text11 {
 font-family : Verdana, Arial, sans-serif;
 font-size : 0.9em;
 line-height : 1.5em;
 padding:1px;
}
.Text10 {
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
}
.BoxCenter {
 background : #E6A146;
}
.PInfoBoxeninhalt {
 background : #FFF1E0 url(Bilder/boxen/pinfo.jpg);
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
 border:1px solid #e6a146;
 padding:5px 0 5px 0;
}
.PInfoBoxeninhalt table {font-size:110%;}

.PInfoProductsName {
 color : #853326;
 font-family : Geneva, Arial, Helvetica, sans-serif;
 font-size : 16px;
 font-weight : bold;
}
.PInfoProductsPrice {
 color : #853326;
 font-family : Geneva, Arial, Helvetica, sans-serif;
 font-size : 18px;
 font-weight : bold;
}
.PInfoProductsSteuer {
 color : #853326;
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size : 10px;
 font-weight : normal;
}
.ListeOptionenDunkel {
 background : #E0E0E0;
 border-left: 1px #E6A146 solid;
 border-bottom: 0px;
 border-right: 1px #E6A146 solid;
 border-top: 1px #E6A146 solid;
}
.beschreibung {font-size:90%; width:90%; margin:0 auto;}

.PInfoProductsName, .PInfoProductsModel, .PInfoProductsPrice, .PInfoProductsSteuer {padding:5px 0 5px 15px;}
.PInfoBoxeninhalt .Text11 {padding:2px 0 2px 5px;}

/* Kategorieansicht */
.productsstyle .main table, .catsbg .main table {
	background:#daae87;
	border:1px solid #d1a073;
	padding:5px; color:#333;
	width:95%;
	margin:0 auto;
	margin:6px;
}

div.catbildtable {height:169px; padding:60px 5px 0 376px; margin:0;}
.catbildtable span {
	font-size:0.9em;
	text-align:left;
	line-height:1.4em;
}

.contentsTopics {
	line-height:13px;
	font-size: 1em;
	font-weight: bold;
	color:#634116;
}
.catsbg {border:1px solid #d1a073; width:565px; margin:0 auto; margin-top:15px;}
.catsbg h2 {background:url(Bilder/boxen/boxenkopf_center.gif) repeat-x; color:#634116; font-size:1em; padding:5px; line-height:13px;}
.catsbg .main table a, .catsbg .main table a:hover, .catsbg .main table a:visited {color:#333; font-weight:normal; font-size:90%;}
.catsbg .main img {border:none;}

.ebayhead {font-size:1em; font-weight:bold; color:#623c0c; padding:5px 0 5px 5px;}
.ebayline {	font-size:0.8em;text-align:left;line-height:1.4em;}

.reviewsplain {font-size:95%;}
.reviewsplain table {width:90%; margin:0 auto;}
.reviewsplain h3, .description_detail {padding:5px 0; font-size:1.1em;}	
.reviewsplain .main {font-size:90%;}
.reviewsplain hr {margin:5px 0;}

.gift_cart_text {text-align:left; padding:5px;}

.account dl dt {font-weight:bold; margin-top:5px;}
.account li { list-style-position:outside; list-style:square; margin-left:20px;}
.account li span {display:block; padding-bottom:5px;}

/* Bestseller Box */
table.Boxeninhalt tr.alt {background:#f1f1f1;}
table.Boxeninhalt tr.alternate {background:#fbe0bc;}
#bestsellerbox {padding:0; width:100%;}
#bestsellerbox table {width:100%; padding:0;}
#bestsellerbox table td  {padding:3px;}

.reviews {background:#f1f1f1;}
#reviewscontent {padding:5px;}
