body {
  background-image:url(img/kachel.gif);
  margin:0px;
  font-family:Verdana,Helvetica,Arial,sans-serif;
}

form {
	display:inline;
}
checkbox, input, radio, select {
  font-size:11px;
}
textarea {
  width:100%;
  font-size:11px;
}

.boxText { font-size:10px;}
.errorBox {
	font-size :10px;
	background:#ffb3b5;
	font-weight:bold;
	}
.stockWarning {
	font-size :10px;
	color:#cc0033;
	}
.productsNotifications { background: #f2fff7; }
.orderEdit {
	font-size:10px;
	color:#70d250;
	text-decoration:underline;
	}

/* Sitemap font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-size:7pt; }
.heading2 { font-size:9pt; }
.heading3 { font-size:10pt; }
.heading4 { font-size:12pt; }
.heading5 { font-size:16pt; }

/* Sitemap Tables */
.sitemap_heading {
	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-size:9pt; color:#000000; background-color:#E6E6E6; padding:2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}
/*end sitemap*/

/*table formatting*/
tr.header {
  background:#ffffff;
}
tr.headerNavigation {
  background:#F6F6F6;
}
tr.headerNavigation {
  font-size:10px;
  background:#F6F6F6;
  color:#C32B2B;
  font-weight:normal;
  border-bottom:1px solid;
  border-color:#b6b7cb;
}
a.headerNavigation {
  color:#FFFFFF;
  font-size:9px;
}
a.headerNavigation:hover {
  color:#FFFFFF;
  font-size:9px;
}
.headerWBG{
  color:#FFFFFF;
  font-size:9px;
  font-weight:bold;
  padding-left:13px;
  background-image:url(img/shop_header.jpg);
  background-repeat:no-repeat;
}
tr.headerError {
  background:#ff0000;
}
td.headerError {
  font-size:12px;
  background:#ff0000;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
}
/*tr.headerInfo {
  background: #00ff00;
}*/
tr.headerInfo {
  font-size:12px;
  background:#00ff00;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
}
tr.footer {
  background:#bbc3d3;
}
td.footer {
  font-size:10px;
  background:#F6F6F6;
  color:#000000;
  font-weight:bold;
  border-bottom:1px solid;
  border-color:#b6b7cb;
}


/*Boxes*/
.infoBox {
}
.infoBoxContents {
  font-size:10px;
}
.infoBoxNotice {
  background:#FF8E90;
}
.infoBoxNoticeContents {
  background:#FFE6E6;
  font-size:10px;
}
td.infoBoxHeading {
  font-size:10px;
  font-weight:bold;
  height:17px;
  color:#000000;
}
td.infoBoxHeading_right {
  font-size:10px;
  font-weight:bold;
  height:17px;
  color:#C32B2B;
}
td.infoBox, span.infoBox {
  font-size:10px;
  border-right:4px solid;
  border-color:#C4C4C4;
}
td.infoBox_right, span.infoBox_right {
  font-size:10px;
}
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;
  color:#000000;
}
tr.subBar {
  background:#f4f7fd;
}
tr.subBar {
  font-size:10px;
  color:#000000;
}
td.main, p.main {
  font-size:11px;
  line-height:1.5;
}
td.smallText, span.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;
}


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

table.formArea {
  background:#f1f9fe;
  border-color:#7b9ebd;
  border-style:solid;
  border-width:1px;
}

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

SPAN.markProductOutOfStock {
  font-size:12px;
  color:#c76170;
  font-weight:bold;
}

SPAN.productSpecialPrice {
  color:#ff0000;
}

SPAN.errorText {
  color:#ff0000;
}

div.errorText {
  border:1px solid #ff0000;
  background-color:#FFCCCC;
  font-size:0.8em;
  font-weight:bold;
  margin:10px;
}


SPAN.productDiscountPrice {
  color:#ff0000;
  font-weight:bold;
}


.moduleRow {
  font-size:11px;
  line-height:1.5;

}
.moduleRowOver {
    background-color:#D7E9F7;
    cursor:hand;
    border:1px solid;
    border-color:#ffffff;
    font-size:11px;
    line-height:1.5;
	}
.moduleRowSelected { background-color:#E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-size:10px; color:#8c8c8c; }
.checkoutBarCurrent { font-size:10px; color:#000000; }

/* message box */
.messageBox { font-size:10px; }
.messageStackError, .messageStackWarning { font-size:10px; background-color:#ffb3b5; }
.messageStackSuccess { font-size:10px; background-color:#99ff00; }

/* input requirement */

.inputRequirement { 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;
}
.navRight {
border-left:1px solid;
border-color:#b6b7cb;
}
.tableBody {
padding:5px;
}

.poweredby {
  font-size:10px;
  color:#000000;
  font-weight: bold;
}


/*///////////////////////////AWALKOUTSIDE/////////////////////////////*/
#rahmen{
	position:absolute;
	width:800px;
	left:50%;
	margin-left:-400px;
	padding-top:20px;
	z-index:2;
}
#maintable{
	background-image:url(img/bg_leftc.jpg);
	background-repeat:repeat-y;
	width:166px;
}
#contentdiv{
	width:630px;
}

#pagewidth{
	padding-bottom:10px;
	width:626px;
}
.header_image {
	 background-image:url(img/header.jpg);
	 background-repeat:no-repeat;
	 height:7.2em;
}

.left_border_image{
	 background-image:url(img/li_li.jpg);
	 background-repeat:repeat-y;
}

.right_border_image{
	 background-image:url(img/li_re.jpg);
	 background-repeat:repeat-y;
}

.handcursor{
	cursor:hand;
}

.onehpc{
	width: 100%;
}

.alignBoxes{
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	*padding-top:0px;
	*padding-bottom:0px;
}
.alignBoxes2{
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	*padding-top:0px;
	*padding-bottom:0px;
}
.alignBoxes3{
	text-align:left;
	padding-left:2px;
}

h1 {
	color:#666666;
	font-size:1.4em;
	font-weight:bold;
	padding-top:10px;
        }
h2 {
	color:#666666;
	font-size:1.5em;
	font-weight:bold;
	}
h2.alphabet {/*rohstofflexikon*/
 margin:0px;
 padding:0px;
}
h3 {
	color:#666666;
	font-size:0.9em;
	font-weight:bold;
	padding:0px;
	margin:0px;
	}
h4 {
	font-size:10px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	}

.padnull{
        color:#666666;
	font-size:1.4em;
	font-weight:bold;
}


.padnull10{
        color:#666666;
	font-size:1.0em;
	font-weight:bold;
}
.inputCreateAccount{
	width:200px;
}
.inputBox{
	width:130px;
	margin-top:0px;
	padding-top:0px;
}
.boxes {
	font-size: 10px;
	color:#202020;
	padding-left:6px;
	padding-right:6px;
	padding-top:6px;
	*padding-top:2px;
}

.boxesCat {
	font-size:10px;
	color:#202020;
	padding-left:5px;
	padding-right:5px;
}
.boxesPrice {
	font-size:10px;
	color:#202020;
	background-color:#f1f1f1;
	font-weight:bold;
}
.boxesSpecialsBody {
	margin-top:0px;
	/*padding-top:20px;*/
	padding-bottom:5px;
	background-color:white;
}

.addressfield{
	font-size: 11px;
        line-height: 1.5;
	/*background-color:#f1f1f1;*/
	/*border-right: 1px solid #cccccc;*/
}
.blacksans10{
  font-size: 10px;
  color:#000000;
  line-height:14px;
  }
.shopnavitop{
background-image:url(img/bg_mlefthead.jpg);
background-repeat:no-repeat;
}
.shopnavibottom{
background-image:url(img/bg_mleftfoot.jpg);
background-repeat:no-repeat;
}


.redsans10{
  font-size: 10px;
  color:#FF0000;
  line-height:14px;
  }
.whitesans10{
  font-size: 10px;
  color:#FFFFFF;
  line-height:14px;
  }
.green{
  color:#009933;
  }
.detail_cont{
	background-color:#FAFBF6;
	position:absolute;
	width:335px;
	border:1px solid #D5D1C6;
	margin:0px;
}
.graduated_cont{
	background-color:#FAFBF6;
	border:1px solid #D5D1C6;
	margin:0px;
}

.bilderrahmen{
	border:1px solid #C60B15;
	margin:0px;
}

.bilderrahmendummy{
	border:1px solid #FBF6E6;
	margin:0px;
}

/* kachelverlauf div */
.verlauf {
  background-image:url(img/kachelverlauf.gif);
  background-repeat:repeat-x;
  width:100%;
  height:294px;
  margin-top:0px;
}

/* grau für die listenansicht - ml angabe */
.grau{
  font-size:11px;
  color:#6C6868;
}


.biggrau{
font-size:13px;
color:#6C6868;
font-weight:normal;

}


.grau9{
  font-size:9px;
  color:#6C6868;
}


.redText{
  color:#FF0000;
}
.credits{
	color:#D68000;
	font-size:10px;
}


hr
{
	/*width:400px;*/
	border-top: none;
	border-left:none;
	border-right:none;
	border-bottom:thin dotted #BEBCB5;*/
	/*border:thin dotted #BEBCB5;*/
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}


/* neue div classes früherer td classes */
.main{
  font-size: 11px;
  line-height: 1.5;
}

/* popups */
.popup{
  background:#FBF6E6;
  font-size:11px;
  line-height:1.5;
  padding:4px;
}

/* rot für die listenansicht - hersteller */

.rot{
  font-size:11px;
  color:#C60B15;
}

/*startseite schlagworte*/
.bigred{
font-size:24px;
font-weight:normal;
color:#C60B15;

}

/*----padding-bottom ->header bild*/
.abstand{
padding-bottom:0.5px;
*padding-bottom:4px;
padding-top:20px;
*padding-top:20px;
}

/*produkttrenner*/
.item_trenner{
	background-color:#FFFFFF;
	height:10px;
}
/*product url*/
.products_url{
  	font-size:10px;
  	padding-left:10px;
  	padding-bottom:10px;
}
/*infos*/
.infoMessage {
	background-color:#FFFFFF;
  	font-size:11px;
  	color: #C60B15;
  	padding-left:10px;
  	padding-bottom:10px;
}

/* hauptnavigation */
#nav li { /*float the main list items*/
  margin:0px;
  float:left;
  display:block;
  padding-right:20px;
  padding-top:8px;
}
#nav li a, #nav li span {/*for all links in the list*/
  color: #000000;
  font-size:13px;
  font-weight:bold;
  display:block;
  height:15px;
  width:auto;
  padding-top:3px;
  padding-bottom:3px;
  float:left;
  text-decoration:none;
}
#nav li span.hm_active{
 color:#C32B2B;
}
#nav li.off a:hover {
  color:#C32B2B;
}
#nav li.off ul, #nav li.on ul {
  /*hide the subnavs*/
  display:none;
  width:600px;
  list-style:inside;
}
#nav li.off ul {/*put the subnavs below and hide them all*/
  display:none;
  position:absolute;
  top:75px;
  height:25px;
  padding-left:0px;
  width:600px;
  list-style:inside;
}
#nav li.on ul {/*display active subnav list*/
  display:block;
  position:absolute;
  top:75px;
  height:40px;
  padding-left:0px;
  width:600px;
  list-style:inside;
}
#nav li.off ul li, #nav li.on ul li{
  list-style:inside;
  margin-left:0px;
  margin-right:15px;
  padding-left:0px;
  padding-right:0px;
}
#nav li.on ul a, #nav li.off ul a {
  float: left;
  /*ie doesn't inherit the float*/
  border:0px;
  /*color: #f90;*/
  width:auto;
  line-height:16px;
  font-size:11px;
  margin-left:0px;
  margin-right:0px;
  padding-left:0px;
  padding-right:0px;
  color:#C32B2B;
}
#nav li.on ul span, #nav li.off ul span {
  float:left;
  /*ie doesn't inherit the float*/
  border:0px;
  /*color:#f90;*/
  width: auto;
  line-height:16px;
  font-size:11px;
  margin-left:0px;
  margin-right:0px;
  padding-left:0px;
  padding-right:0px;
  color:#C32B2B;
  text-decoration:underline;
}

#nav li.off ul, #nav li.on ul {/*put the subnav below*/
  top:120px;
  height:23px;
  left:240px;
  *height:5px;
  *top:115px; /*reposition for IE*/
  *left:200px;
}
#nav li.off a:hover,
#nav li:hover a,
#nav li.over a {
  color: #C32B2B;
}
/* ausrichtung des menues div */
.ausrichtung{
 padding-top:2.5em;
 *padding-top:2.4em;
 padding-left:12.5em;
 *padding-left:12.4em;
}
/* ende hauptnavigation */

/* Links*/
a {
  color:#000000;
  text-decoration:none;
}
a:hover {
  color: #C32B2B;
  text-decoration:underline;
}
a.alphabet {/*rohstofflexikon*/
  font-size:10px;
  color:#000000;
  text-decoration: none;
}
a.alphabet:hover {/*rohstofflexikon*/
  font-size:10px;
  color:#C32B2B;
  text-decoration:underline;
}
a.pageResults {
  color:#000000;
  text-decoration:none;
}
a.pageResults:hover {
  color:#C32B2B;
  text-decoration:underline;
}

/*----navtrail div position------*/
#trail{
position:absolute;
top:163px;
left:182px;
z-index:199;
height:10px;

color:#FFFFFF;
font-size:9px;
font-weight:bold;
*top:163px;
*left:183px;
}

/* rot link für die listenansicht -  detail */
a:link.rot
{
	color:#C60B15;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	text-decoration:none;
}
a:hover.rot
{
	color:#C60B15;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	text-decoration:none;
}
a:visited.rot
{
	color:#C60B15;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	text-decoration:none;
}
a:active.rot
{
	color:#C60B15;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	text-decoration:none;
}

/* unterlegter link für die produktinfo - zurück zur.. u. in den warenkorb */
a:link.unterleger
{
	color:#000000;
	font-size:11px;
	line-height:20px;
	font-weight:normal;
	text-decoration:none;
	background:#F0E3C3;
	/*padding:1px;*/
}
a:hover.unterleger
{
	color:#000000;
	font-size:11px;
	line-height:20px;
	font-weight:normal;
	text-decoration:none;
	background:#F0E3C3;
	/*padding:1px;*/
}
a:visited.unterleger
{
	color:#000000;
	font-size:11px;
	line-height:20px;
	font-weight:normal;
	text-decoration:none;
	background:#F0E3C3;
	/*padding:1px;*/
}
a:active.unterleger
{
	color:#000000;
	font-size:11px;
	line-height:20px;
	font-weight:normal;
	text-decoration:none;
	background:#F0E3C3;
	/*padding:1px;*/
}
/*ende Links*/

/*shop navigation*/

/* background-image für menue */
.hersteller{
  background-image:url(img/her_bg.jpg);
  background-repeat:no-repeat;
  background-color:#FFFFFF;
  padding-top:5px;
  /*padding-bottom:15px;*/
  height:24px;
  width:152px;
  font-size: 10px;

}

/* link class für ebene0*/
a:link.auswahl
{
	color:#FFFFFF;
	font-size:10px;

	font-weight:bold;
	text-decoration:none;
	/*padding-top:50px;*/
	padding-left:18px;
}
a:hover.auswahl
{
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	/*padding-top:50px;*/
	padding-left:18px;

}
a:visited.auswahl
{
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	/*padding-top:50px;*/
	padding-left:18px;
}
a:active.auswahl
{
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	/*padding-top:50px;*/
	padding-left:18px;
}
/* ende link class für ebene 0*/






/* link class fŸr subkats*/

a:link.subkats
{
	color:#5D5C5C;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding:6px;
	background-color:#F4EED8;
	border-style:solid;
	border-width:1px;
	border-color:#C60B15;
	width:177px;
	display:block;
	
}
a:hover.subkats
{
	color:#C60B15;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding:6px;
	background-color:#F4EED8;
	border-style:solid;
	border-width:1px;
	border-color:#C60B15;
	width:177px;
	display:block;
	

}
a:visited.subkats
{
	color:#C60B15;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding:6px;
	background-color:#F4EED8;
	border-style:solid;
	border-width:1px;
	border-color:#C60B15;
	width:177px;
	display:block;
	
}
a:active.subkats
{
	color:#C60B15;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding:6px;
	background-color:#F4EED8;
	border-style:solid;
	border-width:1px;
	border-color:#C60B15;
	width:177px;
	display:block;
	
}


/*ende link class fŸr subkats*/











/* link class für ebene 1*/
a.ebene1{
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	padding-left:0px;
	/*padding-top:5px;*/
	/*display:block;*/
}
a:link.ebene1{
	color:#000000;
}
a:visited.ebene1{
	color:#000000;
}
a:hover.ebene1{
	color:#C32B2B;
}
/* link class für ebene 1 aktiv*/
a.ebene1aktiv {
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	background-color:#EDE3BA;
	display:block;
    width:134px;
	height:15px;
	/*padding-left:10px;*/
}
a:link.ebene1aktiv{
	color:#C32B2B;
}
a:visited.ebene1aktiv{
	color:#C32B2B;
}
a:hover.ebene1aktiv{
	color:#C32B2B;
}
/* ende link class für ebene 1*/

/* link class für ebene 2*/
a.ebene2 {
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
	display:block;
}
a:link.ebene2{
	color:#5D5C5C;
}
a:visited.ebene2{
	color:#5D5C5C;
}
a:hover.ebene2{
	color:#C32B2B;
}
/* link class für ebene 2 aktiv*/
a.ebene2aktiv {
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
	display:block;
}
a:link.ebene2aktiv{
	color:#C32B2B;
}
a:visited.ebene2aktiv{
	color:#C32B2B;
}
a:hover.ebene2aktiv{
	color:#C32B2B;
}
/*ende link class für ebene 2*/

/* link class für ebene 3*/
a.ebene3 {
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	padding-left:20px;
	display:block;
}
a:link.ebene3{
	color:#000000;
}
a:visited.ebene3{
	color:#000000;
}
a:hover.ebene3{
	color:#C32B2B;
}
/* link class für ebene 3 aktiv*/
a.ebene3aktiv {
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	padding-left:20px;
	display:block;

}
a:link.ebene3aktiv{
	color:#C32B2B;
}
a:visited.ebene3aktiv{
	color:#C32B2B;
}
a:hover.ebene2aktiv{
	color:#C32B2B;
}
/*ende link class für ebene 3*/

ul.navliste0{
	list-style:none;
	padding:0px;
	margin:0px;
	padding-bottom:11px;
	list-style-position:outside;
}
ul.navliste1aktiv{
	list-style:none;
	padding:0px;
	margin:0px;
	padding-bottom:5px;
	background-color:#FBF6E6;
	padding-bottom:10px;
	background-image:url(img/mtrenner.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:10px;
	list-style-position:outside;

}
ul.navliste1{
	list-style:none;
	padding:0px;
	margin:0px;
	padding-bottom:5px;
	padding-left:10px;
	background-color:#FFFFFF;
	background-image:url(img/mtrenner.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	list-style-position:outside;
}
ul.navliste1 li{
	padding-top:2px;
	padding-bottom:2px;
}
ul.navliste1aktiv li{
	padding-top:2px;
	padding-bottom:2px;
}
.warenhead{
  background-image:url(img/her_bg.jpg);
  background-repeat:no-repeat;
  background-color:#FFFFFF;
  /*padding-top:1px;*/
  /*padding-bottom:15px;*/
  padding-left:18px;
  height:24px;
  width:154px;
  font-weight:bold;
  font-size:10px;
  color:#FFFFFF;
}
/*ende shop navigation*/

/*globales menue*/
#gmenue{
	 color: #FFFFFF;
	 font-size:10px;
	 font-weight:bold;
	 position:absolute;
	 z-index:700;
	 display:block;
	 width:797px;
	 padding-left:10px;
}
a.gmenue {
  color: #FFFFFF;
  font-size:10px;
  font-weight:bold;
}

a.gmenue:hover{
  color: #CCCCCC;
  font-size:10px;
  font-weight:bold;
}


/* trenner menue links*/

.trenner{
  width:156px;
  height:3px;
  background-image:url(img/mmtrenner.jpg);
  background-repeat:no-repeat;
  padding-top:0px;
  margin-top:3px;
  padding-bottom:0px;
  margin-bottom:0px;
  *padding-top:0px;
  *margin-top:3px;
  *padding-bottom:0px;
  *margin-bottom:0px;
}
