/*wrapper */
* {margin: 0; padding: 0; border: 0;  font-family: Arial, sans-serif; font-size: 12px; line-height: 1.5;}
html {overflow-y:scroll; }
body {
text-align: center; 
background: #000 url(img/page_back.jpg) no-repeat fixed 50% 30%;
color: #000;
min-width: 700px;
}
img{ border:0;}
.boxcontent hr { background-color: silver; width: 100%}
a {color: #000; text-decoration: none}
a.buttondesigned, #naviposition a, .boxcontent a , .boxcontent input , .minibutton, input.add_to_cart , input.minidesignbutton,
a.button_admin, b.falseshort , div.show_cart , div.unshow_cart, input#bdesigned , input.button_continue { color: #000; text-decoration: none;padding-left: 1px;	border-left: 1px solid gray;	border-bottom: 1px solid gray; background: transparent; }
a:hover.buttondesigned, #naviposition a:hover, .boxcontent a:hover , .boxcontent input:hover , a.minibutton:hover, input:hover.add_to_cart, input:hover.minidesignbutton , input:hover.button_continue ,
a:hover .button_admin, .button_admin:hover, b:hover.falseshort, div.show_cart:hover , div.unshow_cart:hover , input#bdesigned:hover { color: gray; text-decoration: none;padding-left: 1px;  border-left: 1px solid #000;	border-bottom: 1px solid #000;background: transparent; cursor: pointer}
.minibutton , .button_admin{padding-left: 1px}
a.confirmationEdit { color: #009933; font-style: italic; }
a.confirmationEdit:hover { color: #009933;	font-style: italic;	text-decoration: underline; }
.minidesignbutton {width: auto}
a.copyright {  color: #000000;}
a.copyright:hover {  color: #0000ff;  text-decoration: underline;}
a.pageResults { color: #956939; text-decoration: none; border: 1px inset silver }
a.pageResults:hover { color: #ffffff; text-decoration: none; background-color: #313131 ; border: 1px outset silver}
b.pageResults { border: 1px outset #956939; color: #956939; background-color: white }
div h3, div p { margin: 0; padding: 0 ; }
.add_to_cart {font-family: Arial, sans-serif; font-weight: bold; font-size: 12px; line-height: 1.5;}
#wrapper { text-align: left;width: 1070px; margin: 0 auto; }
#header, #footer { color: #956939; clear: both;  width: 100%; }
#header {background: url('img/header.png') no-repeat; color: #956939; height: 130px; position: relative; top: 0px;left: -17px}
#footer {height: 250px;padding: 1px 0;}
#centertop { 
padding-left: 10px;
}
#centertop a {

	color: #000;
	border-left: 1px solid gray;
	border-bottom: 1px solid gray;
}
#centertop a:hover {

	color: gray;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
}
.minx {
font-weight: bold;
font-size: 11px;
cursor: pointer;
}

#contentfloatholder { float: left; width: 100%; }
#contentfloatholder:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
#center { margin: 0 135px 0 155px; }
#centertop {height: 25px;}
#centermain { padding-left: 10px; padding-right: 10px; }
#centermain ul , #centermain ol{ margin-left: 15px; padding-left: 10px; }
#centerbottom {background: url('img/centerbottom.gif') no-repeat; height: 44px; }
#centerwrap { float:left; width: 100%; margin: 0 -95% 0 0; }
#left { float:left; width: 153px; margin: 0 0 0 -5%; }
#right { float:right; width: 135px; margin: 0; }

* html div#centerwrap {margin: 0 -100% 0 0;}
* html div#left {margin: 0;}

#naviposition {
		width: 87px; 
		height: 65px;
		font-size:10px;
}
#toppic {
background: url('img/top-pic.gif') no-repeat;
	position: absolute;
	right: 5px;
	top: 72px;
	width: 87px; 
	height: 61px;
}

.box {
margin-bottom: 10px;
padding-bottom: 10px;
font-size: 10px;
position: relative;
}
#cartbox_popup , #wcshowno {
	display: none
		}
#cartbox_popup {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 250px;
	background-color: #F9F3EB;
	border: 40px solid #F9F3EB;
	
}
#right .boxcontent { 
margin:0;
padding: 0px 13px 10px 0px;
	} 		
#left .boxcontent { 
margin:0;
padding:10px 13px 10px 13px;
	}
	
/*extraerweiterung*/
/*ANFANG Box Infobox */
#infobox ul { margin-left: 5px; }
/*ANFANG Box Suche */

#searchbox input.searchinput , #productbyunow input, #contact_us input , #contact_us select, 
.newask input , #advanced_search input, #advanced_search select, #searchagain , #sign input,#sign select, 
#create_account input, #create_account select , .inputer, #address_book_content select,
#checkout_address input , #checkout_address select {
    color: #000;
    border-color: black;
  	border-width: 0px;
    border-style: solid;
    text-decoration: none;
    border-left: 1px solid gray;
    border-bottom: 1px solid gray;
}
#searchbox input.searchinput , #productbyunow input, #contact_us input , #contact_us select, 
.newask input , #advanced_search input, #advanced_search select, #searchagain , #sign input,#sign select, 
#create_account input, #create_account select , .inputer, #address_book_content select { width : 120px}

input#bdesigned { color: #000; text-decoration: none;padding-left: 1px;	border-left: 1px solid gray;	border-bottom: 1px solid gray; background: transparent; font-size: 10px}
textarea {
    border: 1px solid #956939;
}
.button_continue {
font-size: 10px; 
font-family:Arial,sans-serif; 
font-weight: bold;
text-align: left; 
line-height: 1.5; 
margin: 0; 
padding: 0; 
width: auto;
}
#FIELD_EMAIL , #input_email , #input_code {
    color: black;
    font: 12px Verdana;
    border-color: black;
  	border-width: 0px;
    border-style: solid;
    font-weight: none;
    width: 120px;
    text-decoration: none;
    border-left: 1px solid gray;
    border-bottom: 1px solid gray;
}
#FIELD_PWD {
	color: black;
    font: 12px Verdana;
    border-color: black;
  	border-width: 0px;
    border-style: solid;
    font-weight: none;
    width: 120px;
    text-decoration: none;
    border-left: 1px solid gray;
    border-bottom: 1px solid gray;
}
/*ANFANG CARTBOX*/

#cartbox .boxcontent{ padding: 10px 5px 10px 5px}
#wcinhalt .floatkill{ clear: left; 	border-bottom: 1px solid silver;}
#wcinhalt .anzahl{ float: left; clear: left; }
#wcinhalt .artikel { float: right; clear: right; }
#wccharges { font-family: Verdana, Arial, sans-serif; font-size: 10px; line-height: 1.2;  }
#wccharges .discount, #wccharges .total { float: left;	clear: left }
#wccharges .discountvalue , #wccharges .totalvalue { float: right; clear: right; text-align: right }
#wccharges .ust , #wccharges .shippinginfo { clear: both; text-align:right; }


/*ENDE extraerweiterung*/

ANFANG ACCESSOIRES */
#accessories {}
.accessoiresimage { float: left; clear: left; padding-top: 10px; padding-bottom: 5px}
.accessoiresdescription { float: right; clear: right; width: 75%;}
.accessoiresshortdescription { clear: both}
/*ENDE ACCESSOIRES
ANFANG CONTENTGESTALTUNG
product_info.html*/
#NEW_ACCOUNT{ float: left; clear: left; }
#LOGIN_returning{ float: right; clear: right; }
#LOGIN_returning , #NEW_ACCOUNT{ width: 49%; }
.savewidth { display: inline-block; min-width: 100px; }
.dateback { font-size: 12px; text-align: center; }
#produktpictures {float: left; clear: left; width: 300px;}
#productinfo {float:right; clear: right; width: 450px}
#productbyunow {	clear: both;	width: 100%;}

#productmaininfo { width: 100%; padding-right: 1%;  }
#produktshortinfo  {  width: 460px; }
#produktname , #productdescription { margin-bottom: 10px; padding-top: 0 0 0 0}
#produktdescription { 	min-width: 150px; }
#ADD_CART_BUTTON {clear: both; text-align: right }
.produkt_also_purchased_container { border-bottom: 1px gray solid; }
.headerMessage {
	font-size: 12px;
	background: url(img/pagebackground.gif);
  text-align: center;
  color: red;
}
/* message box */

.messageBox { font-size: 10px; }
.messageStackError , .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; 	background: #f9f3eb; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #f9f3eb; color : #99ff00; }
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

#create_account_content label, #create_account_content input#select #create_account_content input#text, #create_account_content select ,
#parts label , #parts input , #parts select ,#contact_us_standard label , #contact_us_standard input , #contact_us_standard select { 
  display: block;
  float: left;
}
#create_account_content label , #parts label , #contact_us_standard label{
	width: 49%;
}
#create_account_content input, #create_account_content select , #parts input , #parts select , #contact_us_standard input , #contact_us_standard select {
	width: auto;
}
#create_account_content form br , #parts br , #contact_us_standard br, #create_account_content br { 
  clear: left;
}
#picturebox a img {
width: 99%;
margin-bottom: 4px
}
#categoriebox .boxcontent {
padding: 0 0 10px 12px
}

.hoverbox a .preview { display: none; }
.hoverbox a:hover .preview { display: block; position: absolute; top: 0px; left: 0px; z-index: 1; }
.hoverbox img {color: inherit;	padding: 2px; vertical-align: top; width: auto; 	height: auto; }
.hoverbox {	background: #313131; color: inherit; display: inline; float: left; margin: 3px; padding: 2px; position: relative; }
.hoverbox .preview { border-color: #313131;	width:200px; height: auto; }
.hoverbo div#painbox .preview { display: none; z-index: 1}
.hoverbo div#painbox:hover .preview { display: block; position: absolute; top: 0px; left: 0px; z-index: 99; width: 170px}
.hoverbo img {color: inherit;	padding: 0; vertical-align: top; z-index: 1}
.hoverbo {	color: inherit; display: inline; float: left; position: relative; z-index: 1}
.hoverbo .preview { border-color: #313131; background: white ; font-weight: bold;  }
.hoverbord div#pain .preview { display: none; }
.hoverbord div#pain:hover .preview { display: block; position: absolute; top: 0px; left: 0px; z-index: 99; width : 170px }
.hoverbord img {color: inherit;	padding: 0; vertical-align: top; z-index: 1}
.hoverbord {	color: inherit; display: inline; float: left; position: relative; }
.hoverbord .preview { border-color: #313131; background: white ; font-weight: bold;  }

#infobox .boxcontent {	padding: 0;	margin: 1px; }
#CatNavi, #CatNavi ul, #CatNavi li  { list-style-type: none; margin: 0; padding: 0 ; font-size: 11px}
#CatNavi     { margin: 0 0 0 0; padding: 0 0 0 -1px; width: 144px; }
#CatNavi li  { display: inline; margin: 0; padding: 0 }
#CatNavi a    { display: block; margin: 0 ; padding: 0 ; border-left: 1px solid transparent;	border-bottom: 1px solid transparent;}
#CatNavi a span  { cursor: pointer ; display: inline-block; margin: 0; padding: 0 0 0 0; float: none; clear: both ;border-left: 1px solid gray;	border-bottom: 1px solid gray;}
#CatNavi a:hover span { cursor: pointer ;color: gray; text-decoration: none; border-left: 1px solid #000;	border-bottom: 1px solid #000; }
#CatNavi a:hover { color: gray; text-decoration: none; border-left: 1px solid transparent;	border-bottom: 1px solid transparent;}
#CatNavi .CatLevel1 a span { padding-left: 1px}
#CatNavi .CatLevel2 a span { padding-left: 10px }
#CatNavi .CatLevel3 a span { padding-left: 18px }
#CatNavi .CatLevel4 a span { padding-left: 26px }
#CatNavi .Current a ,
#CatNavi .CurrentParent a { }
#CatNavi .Current a:hover,
#CatNavi .CurrentParent a:hover {  }
#CatNavi a.Current { background-color: #ddd; font-weight: bold }
#CatNavi a.CurrentParent  { color: #222; font-weight: bold }
ul.NaviList, ul.NaviList li { list-style-type: none; margin: 0; padding: 0 }
ul.NaviList li  { display: inline; margin: 0; padding: 0 }
ul.NaviList     { margin: 3px; padding: 0; width: 144px; }
ul.NaviList a     { display: block; margin: 0; padding: 0; width: 100%; background: url(img/article.gif) no-repeat;}
ul.NaviList a span  { display: inline-block; margin: 0; padding:  0 0 0 0; float: none; clear: both ;border-left: 1px solid #ffffff;	border-bottom: 1px solid #ffffff;}
ul.NaviList a:hover span  { color: #956939; text-decoration: none; border-left: 1px solid #956939;	border-bottom: 1px solid #956939; }
ul.NaviList a:hover  { text-decoration: none; }
ul.NaviList li.Current a, 
ul.NaviList li.Current a:hover  { background-color: #ddd }
.navilist { list-style-type: none; margin: 0; padding: 0 0 0 7px ; font-size: 11px }

.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}


.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

/*alt*/
.boxText , .boxTextBGII { 
	font-size: 10px;
}

.boxTextBG {
	font-size: 11px;
	background-color: #F9F3EB ;
}
.boxTextPrice {
	font-size: 10px;
	color: #FF0000;
}
.errorBox {
	font-size : 10px;
	font-weight: bold;
	color: red;
	background: url(img/pagebackground.gif);
}
.gvBox {
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.stockWarning { 
	font-size : 10px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}


FORM {
	display: inline;		   
}


TR.header {
	background-color: #ffffff;
}




TD.conditions {
color: red;
background: #F9F3EB;

}


TR.headerMessage {
	background-color: #00CC33;
}

.moduleHeading {
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}

.infoBox {
}

.infoBoxContents {
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-size: 10px;
}

TD.infoBoxHeading {
  
  font-size: 10px;
  font-weight: bold;
  background: #666666 ;
  height:17px;
  color: #ffffff;
}

TD.infoBoxHeading_right {
 
  font-size: 10px;
  font-weight: bold;
  background: #C4C4C4;
  height:17px;
  color: #000000;
}

TD.infoBox, SPAN.infoBox {
  
  font-size: 10px;
  border-right: 4px solid;
  background: #E6E6E6; 
  border-color: #C4C4C4;
}

TD.infoBox_right, SPAN.infoBox_right {
  
  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-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
 
  font-size: 10px;
}


TD.pageHeading, DIV.pageHeading {
    font-size: 16px;
  font-weight: bold;
  
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
   font-size: 10px;
  color: #000000;
}

TD.main, P.main {
   font-size: 11px;
  line-height: 1.5;
}

TD.smallText, .smallText, P.smallText {
   font-size: 10px;
}

TD.accountCategory {
  
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
 
  font-size: 12px;
}

TD.tableHeading {
  
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
	font-size: 10px;
}

TEXTAREA {
  width: 100%;
}

SPAN.greetUser {
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
  background: #f1f1f1;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

.copyright {
  line-height: 1.5;
  text-align:center;
}
.parseTime {
  text-align:center;
}


SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  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 {	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: #F9F3EB ; border: 1px solid; border-color: #E6E6E6;}
.moduleRowOver { 	 background: #F9F3EB ;		 border: 1px solid;	 color: green;	border-color: #ffffff;	font-size: 11px;    line-height: 1.5; }
.moduleRowSelected { color: green; border: 1px solid green; background: #F9F3EB ;}
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { 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;}

.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;
}

.contentsTopics {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background: transparent;
	border-left: 1px solid gray;
	border-bottom: 1px solid gray;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby {
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
	width: 1px;
}
.access_step_c2 {padding-left:5px; padding-right:10px;}
.contact2 {border: 0px none; background: #FFF;}
.hidden { visibility: hidden; display: none; }


.plus {
display: block;
background-image: url(img/plus.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.minus {
display: block;
background-image: url(img/minus.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.alter {
display: block;
background-image: url(img/alter.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.delete {
display: block;
background-image: url(img/delete.gif);
background-repeat: no-repeat;
width: 19px;
height: 22px;
border: 0px;
font-size: 0px;
background-color: #FFF;
cursor: pointer;
}

#kno_img {width: 250px}
#kno_kon {width: 500px}
#main_cent {padding: 10px 0 0 10px}
.kno_ol {padding: 0; margin: 0;border-left: 1px solid}
.kno_or {padding: 0; margin: 0;}
.kno_ul {padding: 0; margin: 0;border-left: 1px solid;border-bottom: 1px solid}
.kno_ur {padding: 0; margin: 0;border-bottom: 1px solid}
.kno_center {padding: 20px}
.pic_center {padding: 12px 17px 0px 23px; }
