
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }

body {
    margin-top: 		10px;
    background-color:   #FFFFee;
	text-align: 		center;
}


#hauptcontainer {
	width: 				900px;
	text-align: 		left;
	margin: 			0px auto;
}

#kopfcontainer {
    margin-left: 0;
    padding-left: 0;
}

#logocontainer { 
	height: 55px;
	background-color: 	rgb(242,242,230);
    border-left: 		1px solid #dedede; 
	border-right: 		1px solid #9a9a9a; 
    border-top: 		1px solid #dedede; 
}

#navhorcontainer, #meldung {
    margin: 0px 0px 0px 0px;
    padding: 2px 0 0 0;
    font-weight: bold;
    border-right: 1px solid #9a9a9a;
    border-left: 1px solid #9a9a9a;
    background-color: #b2ca98;
    height: 1%; /* IE quirk */
}

#navhorcontainer {
	background-color: rgb(209,209,189);
	border-left: 1px solid #dedede; 
}

#meldung {    
    margin: 			0;
	height: 			20px;
	background-color: 	#f2f2e6;
	font-size: 			10px;
	padding: 			1px 0 1px 10px;
	border-left: 		1px solid #dedede;
  
}

#inhaltcontainer {
    background-color: 	rgb(242,242,230);
    border-right: 		1px solid #9a9a9a;
    border-bottom: 		1px solid #9a9a9a;
    border-left: 		1px solid #dedede; 
}	
	
	
.clearBoth {
    clear: 				both;
}

#rechteseite {
    vertical-align: 	top;
}
	
#linkespaltecontainer, #rechtespaltecontainer {
	margin: 			0;
    margin-left: 		0.5em;
    margin-right: 		0.5em;
    }

#inhalt {
	margin-bottom: 		10px;
}

#inhalt2 {

	margin-bottom: 		10px;
	padding-left: 		130px;
}

.boxsep {
 margin-bottom: 		8px;
}

a {
  color: 				#000000;
  text-decoration: 		none;
}

a.bluelink {
  color: 				blue;
  text-decoration: 		underline;
}
 
hr { 
  color: 				#dddddd;
  margin: 				0;
  padding: 				0;
}

a:hover {
  color: 				#0066CC;
  text-decoration: 		underline;
}

form {
	display: 			inline;
}

h1.angebot {
  font-family: 			Verdana, Arial, sans-serif;
  font-size: 			18px;
  color: 				#003366;
  font-weight: 			bold;
}

h1.produktUeberschrift {
	font-family: 		Verdana, Arial, sans-serif;
	font-size: 			24px;
	font-weight: 		bold;
	color: 				#663333; 
	margin: 			0;
}

h1.pageHeading {
	font-family: 		Verdana, Arial, sans-serif;
	font-size: 			20px;
	font-weight: 		bold;
	color: 				#663333; 
	margin-top:			0;
}

h2.angebote {
	font-family: 		Arial, sans-serif;
	font-size: 			18px;
	font-weight: 		bold;
	color: 				#663333;
	margin-top: 		0; 
	margin-bottom: 		5px; 
}


h2 span {
  font-family: 			Verdana, Arial, sans-serif;
  font-size: 			11px;
  line-height: 			1.5;
  color:				#000000;
  font-weight: 			normal;
  margin-left:	        20px;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background-color: rgb(209,209,189);
}

TD.headerNavigation {
  font-family: 			Verdana, Arial, sans-serif;
  font-size: 			0.7em;
  background-color: 	rgb(215,215,195);
  color: 				#990000;
  font-weight : 		bold;
  padding-top: 			5px;
  padding-bottom: 		5px;
}

A.headerNavigation { 
  color: 				#000000; 
}

A.headerNavigation:hover {
  color: 				#CC3366;
}

TR.headerError {
  background: 			#ff0000;
}

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: 			Verdana, Arial, sans-serif;
  font-size: 			12px;
  background: 			#00ff00;
  color: 				#ffffff;
  font-weight: 			bold;
  text-align: 			center;
}

TR.footer {
  background: #bbc3d3
}

TD.footer {
  font-family: 			Verdana, Arial, sans-serif;
  font-size: 			10px;
  background: 			#e5e5e5;
  color: 				#000000;
  font-weight: 			bold;
}

.infoBox {
	background-color: 	rgb(230,230,217);  
	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-color: 	rgb(230,230,217); 
	color: 				#000000;
	white-space: 		nowrap;
}

TD.infoBox, SPAN.infoBox {
	font-family: 		Verdana, Arial, sans-serif;
	font-size: 			10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.payment-odd, TR.productListing-odd {
    background-color: rgb(230,230,217);
}

TR.accountHistory-even, TR.addressBook-even, TR.payment-even, TR.productListing-even {
    background-color: rgb(230,230,217);
}

TABLE.productListing {
	border: 			1px;
	border-style: 		solid;
	border-color: 		#b6b7cb;
	border-spacing: 	1px;
	background-color: 	rgb(230,230,217); 
}

.productListing-heading {
	font-family: 		Verdana, Arial, sans-serif; 
	background-color: 	rgb(230,230,217); 
	font-size: 			10px;
	color: 				#000000;
	font-weight: 		bold;
}

.versandland {
	font-family: 		Verdana, Arial, sans-serif;
	margin-bottom: 		-13px;
	font-size: 			15px;
	font-weight: 		bold;
	color: 				#003366; 
}

.productListing-heading_zusatz {
	font-family: 		Verdana, Arial, sans-serif;
	font-size: 			10px;
	color: 				#000000;
	font-weight: 		bold;
	background-color: 	#E4E4E4;
}

TD.productListing-data {
	font-family: 		Verdana, Arial, sans-serif;
	font-size: 			10px;
}

A.pageResults {
	color: 				#0000FF;
}

A.pageResults:hover {
	color: 				#0000FF;
	background: 		#FFFF33;
}

TD.pageHeading, p.pageHeading , DIV.pageHeading {
	font-family: 		Verdana, Arial, sans-serif;
	font-size: 			20px;
	font-weight: 		bold;
	color: 				#003366; 
}

TD.infoHeading, p.infoHeading, DIV.infoHeading {
	font-family: 		Verdana, Arial, sans-serif;
	font-size: 			12px;
	font-weight: 		bold;
	color: 				#660000;
	background: 		#f4f7fd;
	background-color: 	#CCCCCC;
	padding-top: 		5px;
	padding-bottom: 	5px;
}

TD.main, P.main {
	font-family: 		Verdana, Arial, sans-serif;
	font-size: 			11px;
	line-height: 		1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
	font-family: 		Verdana, Arial, sans-serif;
	font-size: 			10px;
}


SPAN.newItemInCart {
	font-family: 		Verdana, Arial, sans-serif;
	font-size: 			10px;
	color: 				#ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: 			Verdana, Arial, sans-serif;
  font-size: 			11px;
}

SPAN.markProductOutOfStock {
	font-family: 		Tahoma, Verdana, Arial, sans-serif;
	font-size: 			12px;
	color: 				#c76170;
	font-weight: 		bold;
}

SPAN.errorText {
	font-family: 		Verdana, Arial, sans-serif;
	color: 				#ff0000;
}

.moduleRow { 
}

.moduleRowOver { 
	background-color: 	#D7E9F7; 
	cursor: 			pointer; 
}

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

.messageBox { 
	font-family: 		Verdana, Arial, sans-serif; 
	font-size: 			10px; 
}

.messageStackError, .messageStackWarning { 
	font-family: 		Verdana, Arial, sans-serif; 
	font-size: 			15px; 
	background-color: 	#ffb3b5; 
}

.messageStackSuccess { 
	font-family: 		Verdana, Arial, sans-serif; 
	font-size: 			10px; background-color: #99ff00; 
}

.inputRequirement { 
	font-family: 		Verdana, Arial, sans-serif; 
	font-size: 			10px; color: #ff0000; 
}

.garnkasten {
	border: 			1px solid #cccccc;
	font-family: 		Verdana, Arial, sans-serif;
	color:				#000000;
	font-size:			12px;
	padding: 			2px;
	border-collapse: 	collapse;
}

.garnkasten td {
  padding: 				2px;
} 

.bandkasten {
	border-color:		#7C7C7C;
	border:				none;
	font-family: 		Verdana, Arial, sans-serif;
	color:				#000000;
	font-size:			12px;
	padding: 			2px;
}

.umrechnung {
	border-color:		#7C7C7C;
	border-style:		none;
	font-family: 		Verdana, Arial, sans-serif;
	color:				#000000;
	font-size:			12px;
	padding: 			6px;
}

ul.themennav {
    list-style: 		none;
	margin: 			0;
	padding: 			0;
	background-color: 	#f8f8f9; 
	
}

ul.themennav li a:link, ul.themennav li a:visited {
    text-decoration: 	none;
	display: 			block;
	border-bottom: 		1px solid #a5b5c6;
	padding-top: 		2px;
	padding-left: 		5px;
	padding-bottom: 	1px;
}

ul.themennav li a:hover {
    background-color: 	#d6d6d6;
	color: 				#990000; 
}

ul.infonav {
    list-style: 		none;
	margin: 			0;
	padding: 			0;
	background-color: 	#f8f8f9; 

}

ul.infonav li a:link, ul.infonav li a:visited {
    text-decoration: 	none;
	display: 			block;
	padding-top: 		2px;
	padding-left: 		5px;
	padding-bottom: 	1px;
}

ul.infonav li a:hover {
    background-color: 	#d6d6d6;
	color: 				#990000; 
}

img {
    border: 			none;
}

.bild {
    border: 			1px solid #000000;
	margin-right: 		15px;
}	

.errorlong {
	padding:			0;
	margin:		 		-13px 0 -13px -10px;
    border: 			0;
}		

table.knopf {
	border-top: 		1px solid #888888;
	border-bottom: 		1px solid #888888;
	margin-top: 		5px;
	border-collapse:	collapse;
}

tr.knopfzeile {
	background-color: 	rgb(209,209,189); 
	margin: 			0;
	padding: 			0;
}

td.knopfzelle {
	padding: 			0 15px 0 15px;
	margin: 			0;
	border: 			0;
}

td.knopfzelle_klein {
	padding:			0 5px 0 5px;
	margin:				0;
}
	

.menge {
	border: 			0;
	margin:				1px;
	margin-top: 		0;
	padding: 			0 0 1px 0;
	text-align: 		center;

}

.textmenge {
	font-family: 		Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 			11px;
	font-weight: 		bold;
	color : 			#2d4207;
	margin: 			0;
	margin-right: 		8px;
	padding: 			0;
}

.cssButton {
	background-color: 	rgb(224,255,179);
	color : 			#4d6207;
	font-family: 		Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 			11px;
	font-weight: 		bold;
	display: 			block;
	text-align:			center;
	white-space: 		nowrap;
	text-decoration: 	none;
	cursor: 			pointer;
}

.cssButtonHover {
	background-color: 	rgb(204,235,159);
	color : 			#000000;
	font-family: 		Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 			11px;
	font-weight: 		bold;
	display: 			block;
	text-align:			center;
	white-space: 		nowrap;
	text-decoration: 	none;
	cursor: 			pointer;
}

.cssButton_klein, .cssButtonHover_klein {
	background-color: 	rgb(224,255,179);
	color : 			#4d6207;
	font-family: 		Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 			9px;
	font-weight: 		bold;
	display: 			block;
	text-align:			center;
	white-space: 		nowrap;
	text-decoration: 	none;
	cursor: 			pointer;
	padding:            0 0 2px 0;
}
.cssButtonHover_klein {
	text-decoration: 	none;
	color:				#800040;
	background-color: 	rgb(146,241,114);
}

.button_login, .button_update, .button_weiter, .button_shopping, .button_in_cart {
	border: 			0;
	display: 			inline;
}

.button_checkout, .button_back, .button_weiter, .button_checkout_shipping, .button_addressbook, .button_material {
	clear: 				both;
	}

.button_search {
	display: 			inline;
	margin: 			0;
	margin-top: 		3px;
	padding: 			0;
	border: 			0;
}


	



