html, body { 
	color: #666666; 
	font-size: 11px; 
	font-family: "Trebuchet MS"; 
	background-image: url("img/bg.jpg");
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #1f459a; 
	text-align: center; 
	margin: 0; 
	padding: 0; 
}
a:link, a:visited, a:active { 
	color: #666666;
	text-decoration: none;
}
a:hover { 
	color: #orange; 
	text-decoration: underline; 
}
.categories_list {
	width: 100%;
 }
.topcats {
	text-align: center;
	vertical-align: top;
	width: 118px;
	height: 150px;
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 4px;
	font-size: 11px;
	background-color: #fff;
	border: 3px solid #E6E5E5;
	}

h1 {
}
h2 {
	font-size: 21px;
	color: #FF6600;
}
h3 {
	font-size: 32px;
	font-weight: bold;
}
#header {
	margin: 0 auto;
	width: 820px;
	height: 119px;
}
#wrap {
	margin: 0px auto;
	width: 824px;
	text-align: left;
}
#main {
	background-color: #E2E5E5;
	width:820px;
	padding:0;
	margin-left: 2px;
	margin-bottom: 2px;
	border:0;
}
.left {
	width: 600px;
	border: #E2E5E5 5px solid;
	text-align: left;
	vertical-align: top;
	background-color:#FFFFFF;
}
#boxen {
	margin-bottom: 5px; 
	background-color: #FFF;
	padding: 5px;
}
.right {
	background-color: #E2E5E5;
	vertical-align: top;
	padding: 5px;
}
#contenttop {
	height: 60px;
	padding: 5px;
}
*html #contenttop {
}
#content {
	padding: 5px;
	text-align: left;
	min-height: 280px;
}
*html #content {
	height: 350px;
}
#footer {
	color: #A5ABB4;
	background-color: #E2E5E5;
	margin: 0 auto;
	width: 820px;
	height: 26px;
	text-align: right;
}
#footer a:link, #footer a:visited, #footer a:active {
	color: #orange;
}
#information {
	font-size: 11px;
	padding-right: 5px;
	padding-top: 4px;
}
#navtrail {
	color: #ffffff;
	width: 699px;
	text-align: left;
	font-size: 11px;
	background-color: #FF452C;
	border-right: 1px solid #272A2F;
	border-bottom: 1px solid #272A2F;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
#navtrailtext {
	padding-left: 10px;
}
#navtrailtext a:link, #navtrailtext a:visited, #navtrailtext a:active {
	color: #FFF;
}
#navtrailtext a:hover {
	color: #FFF;
	text-decoration: none;
}
.productlisting {
	text-align: left;
	vertical-align: top;
	width: 608px;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	padding: 6px;
	font-size: 11px;
	background-color: #fff;
	border: 3px solid #E6E5E5;
}
.newproducts {
	text-align: left;
	vertical-align: top;
	width: 140px;
	height: 300px;
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 4px;
	font-size: 11px;
	background-color: #fff;
	border: 3px solid #E6E5E5;
}
.newproducts a {
	font-weight: bold;
}
.productlisting a {
	font-weight: bold;
}
.productlisting a:hover {
	color: #000;
}
#whatsnew {
	text-align: center;
	margin: 6px;
	padding: 6px;
	font-size: 11px;
	background-color: #fff;
}
.11px {
	font-size: 11px;
}
.heading {
	color: #666666;
	margin-top: 10px;
	padding: 4px;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	background-color: #E2E5E5;
}
#plasmafinder select {
	border-right: 1px solid #272A2F;
	border-bottom: 1px solid #272A2F;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	background-color: #95999F;
}
#plasmafinder input {
	color: #FFF;
	border-right: 1px solid #272A2F;
	border-bottom: 1px solid #272A2F;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	background-color: #95999F;
}
/*--------------Produkt---------------*/
.product_leftrow {
	vertical-align: top;
}
.product_rightrow {
	vertical-align: top;
	padding-left: 10px;
	padding-top: 27px;
}
.productimage {
	padding: 6px;
	margin-bottom: 8px;
	border: 1px solid #A5ABB4;

}
.productdescription {
	margin-top: 10px;
}
.productbox {
	width:100%;
	margin-top: 10px;
	padding: 4px;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	background-color: #DDDDDD;
}
.productprice {
	color: #FF6600;
	font-size: 12px;
}
.box {
	margin-top: 10px;
	padding: 4px;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	background-color: #E2E5E5;

}
.border {
	border: 3px solid #E6E5E5;
	padding: 5px;
}
/*------------------------bis hier--------------------*/

.boxText {
font-size: 11px;
}

.boxTextBG {
}
.seiten { 
	width: 240px 
}
.boxTextBGII { 
}
.boxTextPrice { 
color: #ff0000 
}
.info {
	color: #811E24;
	background-color: #D89397;
	padding: 6px;
	border-right: 1px solid #272A2F;
	border-bottom: 1px solid #272A2F;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.errorBox {
	color: #811E24;
	background-color: #D89397;
	padding: 6px;
	border-right: 1px solid #272A2F;
	border-bottom: 1px solid #272A2F;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.gvBox { 
font-size: 14px; 
font-weight: bold; 
background-color: #ffb3b5; 
border: solid 1px 
}
.stockWarning { 
color: #cc0033; 
font-size: 10px;
}
.productsNotifications {
background-color: #f2fff7 
}
.orderEdit {
color: #70d250; 
font-size: 10px;
text-decoration: underline 
}

img { 
border: 0 
}
FORM {
display: block; 
}
TR.header { 
background-color: #ffffff 
}
TR.headerNavigation { 
background-image: none; 
background-repeat: repeat; 
background-attachment: scroll; 
background-position: 0 0 
}
TD.headerNavigation {
color: #f00; 
font-size: 10px;
font-weight: bold; 
border-style: none none solid; 
border-width: medium medium 1px; 
border-color: #b6b7cb 
}
A.headerNavigation { 
	color: #1B1F28; 
}
A.headerNavigation:hover { 
	color: #1B1F28; 
}
TD.conditions { 
background-color: #ffcccc 
}
A.confirmationEdit  { }
A.confirmationEdit:hover  { text-decoration: underline }
TR.headerError {
	color: #811E24;
	background-color: #D89397;
	padding: 6px;
	border-right: 1px solid #272A2F;
	border-bottom: 1px solid #272A2F;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
TR.headerMessage { 
	color: #811E24;
	background-color: #D89397;
	padding: 6px;
	border-right: 1px solid #272A2F;
	border-bottom: 1px solid #272A2F;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.moduleHeading  { 
font-size: small;
font-weight: bold; 
padding-bottom: 10px 
}
TD.headerError {
color: #ffffff; 
font-size: 12px; 
font-family: Tahoma, Verdana, Arial, sans-serif; 
font-weight: bold; 
background: #ff0000; 
text-align: center 
}
TR.headerInfo {
background: #00ff00 
}
TD.headerInfo {
color: #ffffff; 
font-size: 12px; 
font-family: Tahoma, Verdana, Arial, sans-serif; 
font-weight: bold; 
background: #00ff00; 
text-align: center
}
TR.footer { 
background: #bbc3d3 
}
TD.footer { 
}
.infoBox { 
}
.infoBoxContents { 
}
.infoBoxNotice { 
color: #f30; 
background-image: none; 
background-repeat: repeat; 
background-position: 0 0; 
border: dotted 1px 
}
.infoBoxNoticeContents { 
background: #ffe6e6
}
TD.infoBoxHeading { 
color: #383E4A; 
font-size: 12px; 
font-weight: bold 
}
TD.infoBoxHeading_right {
color: #383E4A; 
font-size: 12px; 
font-weight: bold 
}
TD.infoBox, SPAN.infoBox { 
font-size: 11px
}
TD.infoBox_right, SPAN.infoBox_right { 
font-size: 11px; 
}
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: solid 1px #b6b7cb; 
border-spacing: 1px 
}
.productListing-heading  { 
color: #ffffff; 
font-size: 10px;
font-weight: bold; 
background: #b6b7cb 
}
TD.productListing-data  { 
font-size: 10px; 
}
A.pageResults  { 
color: #0000ff; 
text-decoration: underline 
}
A.pageResults:hover  { 
color: #0000ff; 
background: #ffff33 
}
TD.pageHeading, DIV.pageHeading  { 
color: #f00; 
font-size: 16px;
font-weight: bold
}
TR.subBar {
background: #f4f7fd 
}
TD.subBar { 
color: #f00; 
font-size: 10px;
}
TD.main, P.main {
font-size: 11px;
line-height: 1.5
}
TD.smallText, SPAN.smallText, P.smallText  {
font-size: 10px;  
}
TD.accountCategory  { 
color: #aabbdd; 
font-size: 13px;  
}
TD.fieldKey  { 
font-size: 12px;
font-weight: bold 
}
TD.fieldValue  { 
font-size: 12px;  
}
TD.tableHeading  { 
font-size: 12px;
font-weight: bold 
}
SPAN.newItemInCart  { 
color: #ff0000; 
font-size: 10px;  
}
CHECKBOX, INPUT, RADIO, SELECT  { 
font-size: 11px;  
}
TEXTAREA  { 
font-size: 11px; 
width: 100% 
}
SPAN.greetUser  { 
font-size: 12px;
font-weight: bold 
}
SPAN.underline  { 
text-decoration: underline 
}
TABLE.formArea  { 
border: solid 1px #818D9F;
}
TD.formAreaTitle { 
font-size: 12px; 
font-family: Tahoma, Verdana, Arial, sans-serif; 
font-weight: bold 
}
TD.copyright  { 
font-size: 11px;
line-height: 1.5; 
text-align: center 
}
A.copyright  { 
color: #000000 
}
A.copyright:hover  { 
color: #0000ff; 
text-decoration: underline 
}
SPAN.markProductOutOfStock  { 
color: #c76170; 
font-size: 12px; 
font-family: Tahoma, Verdana, Arial, sans-serif; 
font-weight: bold 
}
SPAN.productSpecialPrice  { 
color: #ff0000;  
}
SPAN.productOldPrice  { 
color: #ff0000;
text-decoration: line-through 
}
SPAN.errorText  { 
color: #ff0000;  
}
SPAN.productDiscountPrice  { 
color: #ff0000;
font-weight: bold 
}
.smallHeading  { 
color: black; 
font-size: x-small; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-weight: bold
}
/*.moduleRow {
	font-size: 12px;
	background-color: #DAA07C;
	border-right: 1px solid #8C6750;
	border-bottom: 1px solid #604738;
	border-top: 1px solid #E9C7B2;
	border-left: 1px solid #E2B598;	 
}
.moduleRowOver {
	text-decoration: none;
	font-size: 12px;
	background-color: #EE843F;
	border-right: 1px solid #8C6750;
	border-bottom: 1px solid #604738;
	border-top: 1px solid #E9C7B2;
	border-left: 1px solid #E2B598; 
}
.moduleRowSelected { 
}*/
.checkoutBarFrom, .checkoutBarTo  { 
	color: #969DA7; 
}
.checkoutBarCurrent { 
	color: #4A5565; 
}
/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1  { 
font-size: 7pt; 
font-family: Verdana, Arial, Helvetica, sans-serif 
}
.heading2  { 
font-size: 9pt; 
font-family: Verdana, Arial, Helvetica, sans-serif 
}
.heading3  { 
font-size: 10pt; 
font-family: Verdana, Arial, Helvetica, sans-serif 
}
.heading4  { 
font-size: 12pt; 
font-family: Verdana, Arial, Helvetica, sans-serif 
}
.heading5  { 
font-size: 16pt; 
font-family: Verdana, Arial, Helvetica, sans-serif 
}

/* Sitemap Tables */
.sitemap_heading  { 
color: #ffffff; 
font-size: 10pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
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  { 
color: #000000; 
font-size: 9pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
background-color: #e6e6e6; 
padding: 2px 
}
.sitemap_sub a { 
color: #000000 
}
.sitemap_sub a:hover { 
color: #999999; 
text-decoration: none 
}
/* message box */
.messageBox  { 
font-size: 10px;  
}
.messageStackError, .messageStackWarning  { 
font-size: 10px;
background-color: #ffb3b5 
}
.messageStackSuccess  { 
font-size: 10px;
background-color: #99ff00 
}
/* input requirement */
.inputRequirement  { 
color: #ff0000; 
font-size: 10px;  
}
.tableShop  { 
background-color: #ffffff; 
border-top: #b6b7cb; 
border-right: 1px solid #b6b7cb; 
border-bottom: #b6b7cb; 
border-left: 1px solid #b6b7cb 
}
.navLeft { 
padding-left: 10px 
}
.navRight { 
background-color: #ffeaac !important; 
width: 185px; 
border-style: solid none none solid; 
border-width: 4px medium medium 4px; 
border-color: #f90 
}
.contentsTopics   { 
color: #666666; 
font-size: 16px; 
font-weight: bold;
padding-bottom: 10px;
}
.tableListingI   { 
background-color: #ccc 
}
.tableListingII  { 
background-color: #d0d0d0 
}
.tableBody  { 
padding: 5px 
}
.poweredby  { 
color: #000000; 
font-size: 10px;
font-weight: bold 
}
.onepxwidth  { 
width: 1px 
}
