/* ------------------------
Stylesheet KHB

copyright by 2Concept.de
-------------------------*/

/*Index HTML CSS */

body {
	margin:						0px 0px 0px 0px;
	background:					#FAFAFA;
}

.MainTable {
	width:						980px;
	margin-top:					10px;
}

.header {
	width:						982px;
	height:						104px;
	background:					#FFFFFF;
	background:					url(header/header_7.jpg);
	border-left:				solid 1px #8E9FA6;
	border-right:				solid 1px #8E9FA6;
	border-top:					solid 1px #8E9FA6;
}

.topLinks {
	width:						979px;
	padding-top:				0px;
	padding-left:				7px;
	color:						#FFFFFF;
	text-decoration:			none;
	text-align:					left;
	font-weight:				normal; 
}

.path {
	width:						982px;
	background:					#8FADBA;
	margin-top:					2px;
}

.pathformat {
	width:						975px;
	font-size:					10px;
	color:						#FFFFFF;
	text-decoration:			none;
	text-align:					left;
	font-weight:				normal; 
	padding-left:				6px;
	padding-bottom:				2px;
	background:					#8FADBA;
	height:						0px;
}


.ContentTable {
	width:						982px;
	background-image:			url(img/shadow.jpg);
	border-left:				solid 1px #8E9FA6;
	border-right:				solid 1px #8E9FA6;
	border-top:					solid 1px #8FADBA;
	margin-top:					0px;
	padding-top:				0px;
}

.MainContent {
	line-height:				1.5;
	padding-bottom:				0px;
	padding-left:				7px;
	padding-right:				7px;
	padding-top:				3px;
	width:						100%;
}

.main_content {
	font-size:					11px;
	line-height:				1.5;
	padding-bottom:				0px;
	padding-left:				4px;
	padding-right:				4px;
	padding-top:				5px;
	width:						100%;
}

.TableTop {
	width:982px;
	background:					#8FADBA;
	margin-top: 				0px;
	padding: 					0px;
	border-spacing: 			0px;
}

.TableBottom {
	width:982px;
	background:					#152B65;
	margin-top:					0px;
	padding: 					0px;
	border-spacing: 			0px;
	-moz-border-radius-bottomleft:	10px;
	-moz-border-radius-bottomright:	10px;
}

.footer {
	color:						#FFFFFF;
}

.popup {
	padding:					5px;
	background:					#FFFFFF;
	border-left:				solid 1px #CCCCCC;
	border-right:				solid 1px #CCCCCC;
	border-bottom:				solid 1px #CCCCCC;
}

.popup_main {
	padding:					5px;
}

.popup_print {
	padding:					5px;
	background:					#FFFFFF;
	border-left:				solid 1px #CCCCCC;
	border-right:				solid 1px #CCCCCC;
	border-bottom:				solid 1px #CCCCCC;
}

.popup_print_main {
	margin:						5px;
	border:						solid 1px #CCC;
}

.contentsTopics_print {
	height:						20px;
	font-family:				Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:					12px;
	font-weight:				bold;
	color:						#00437A;
	border-bottom:				solid 1px #CCCCCC;
	text-align:					left;
	background:					#EFEFEF;
	padding-left:				5px;
	line-height:				170%;
	letter-spacing:				0px;
	text-align:					center;
}

.CategoryTable {
	width:						144px;
	height:						130px;
	border:						1px solid #CCCCCC;
	margin-bottom:				2px;
	-moz-border-radius:			10px;
}

/*Standard CSS */

td,tr,p,div {
	font-family:				Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:					11px;
	color:						#333333;
}

/* Formatierung der Links */
a:link {
	color:						#00437A;
	text-decoration:			none;
	padding-bottom:				0px;
}

a:visited {
	color:						#00437A;
	text-decoration:			none;
	padding-bottom:				0px;
}

a:hover {
	color:						#EEA138;
	text-decoration:			none;
}
	
hr {
	height:1px;
	border-width:				1px 0 0 0;
	border-style:				dashed;
	border-color:				#999999;
	margin-left:				2px;
}

hr.separator {
	background:					transparent;
	height:						1px;
	width:						75px;
	border:						1px dotted #999999;
}

/*===============================================*/

/* Zelle der Boxen sind */

.boxenLinks {
	vertical-align:				top;
	font-size:					11px;
	width:						160px;
	padding:					0px;

}

.boxenRechts {
	vertical-align:				top;
	font-size:					11px;
	width:						160px;
	padding:					0px;
}

/* Definiert die Box-Tabelle */
.box_border {
	border:						solid 1px #8E9FA6;
	width:						177px;
	padding:					0px;
	margin-top:					3px;
}

/* Definiert die Warenkorb Box-Tabelle */
.box_border_cart {
	border:						solid 1px #00437A;
	width:						177px;
	padding:					0px;
	margin-top: 				3px;
}

.shoppingCardBox {
	font-size:					10px;
	font-weight:				bold;
	background:					#FF8C00;
	border-color:				#FFA500;
}

/* Text in der Box */
.boxText {
	background:					#FFFFFF;
	padding: 					5px;
}

.BestSellerBoxText {
	background:					#FFFFFF;
	padding-left:				2px;
	padding-right:				2px;
	padding-top:				2px;
	padding-bottom:				4px;
	border-bottom:				1px dotted #CCCCCC;
}

.manufacturers_info {
	background:					#FFFFFF;
	text-align:					center;
	padding: 					5px;
}

.boxTextBG {

	font-weight:				bold;
}

.boxTextBGII {
	background:					#EFEFEF;

}

.boxTextPrice {

	color:						#FF0000;
}

.errorBox {

	font-weight:				bold;
	background-color:			#FFB3B5;
}

.gvBox {
	font-size:					14px;
	font-weight:				bold;
	border:						1px solid #FFFFFF;
	background:					#FFB3B5;
}
.stockWarning { 

	color:						#CC0033;
}

.productsNotifications {
	background-color:			#F2FFF7;
}

.orderEdit { 

	color:						#70D250;
	text-decoration:			underline;
}

img {
	border:						0px;
}

FORM {
	display:					inline;
}

TD.conditions {
	background:					#FFCCCC;
	border: 					1px solid #CC0033;
}

A.confirmationEdit {
	color:						#009933;
	font-style:					italic;
}

A.confirmationEdit:hover {
	color:						#009933;
	font-style:					italic;
	text-decoration:			underline;
}

TR.headerError {
	background-color:			#ff0000;
}

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

.moduleHeading {
	color:						#696969; 
	font-size:					small; 
	font-weight:				bold; 
	background-color:			#FFE74D; 
	text-align:					center; 
	text-transform:				uppercase; 
	padding-bottom:				10px;
}

TD.headerError {
	font-size:					12px;
	background:					#ff0000;
	color:						#ffffff;
	font-weight:				bold;
	text-align:					center;
}

TR.headerInfo {
	background:					#00ff00;
}

TD.headerInfo {
	font-size:					12px;
	background:					#00ff00;
	color:						#ffffff;
	font-weight:				bold;
	text-align:					center;
}

.infoBox {
	text-decoration:			none;
	background:					#FFFFFF;
}

.infoBox1 {
	text-decoration:			none;
	text-align:					justify;
	background:					#FFFFFF;
	border-left:				solid 1px #CCC;
	border-right:				solid 1px #CCC;
	border-bottom:				solid 1px #CCC;
	-moz-border-radius-bottomleft:	10px;
	-moz-border-radius-bottomright:	10px;
}

.infoBox2 {
	text-decoration:			none;
	text-align:					justify;
	background:					#FFFFFF;
	border-left:				solid 1px #CCC;
	border-right:				solid 1px #CCC;
	border-bottom:				solid 1px #CCC;
	padding:					2px;
}

/* Bewertungen Tabelle */
.reviewsBox {
	font-size:					12px;
	text-decoration:			none;
	text-align:					justify;
	background:					#FFFFFF;
	border:						solid 1px #CCC;
	-moz-border-radius:			10px;
}

/* Login Seite */
.login_heading {
	font-weight:				bold;
 	color:						#666666;
	text-align:					left;
	line-height:				14px;
	height:						14px;
	padding:					5px;
	background:					#EFEFEF;
	border:						solid 1px #CCC;
}

.login2 {
	font-size:					12px;
	text-decoration:			none;
	text-align:					justify;
	background:					#FFFFFF;
	border-left:				solid 1px #CCC;
	border-right:				solid 1px #CCC;
	border-bottom:				solid 1px #CCC;
}

/* Create Account Seite */
.account_heading {
	font-weight:				bold;
	color:						#666666;
	text-align:					left;
	height:						20px;
	padding-left:				5px;
	background:					#EFEFEF;
	border-left:				solid 1px #CCC;
	border-right:				solid 1px #CCC;
	border-top:					solid 1px #CCC;
}

.account2 {
	font-size:					12px;
	text-decoration:			none;
	text-align:					justify;
	background:					#FFFFFF;
	border-left:				solid 1px #CCC;
	border-right:				solid 1px #CCC;
	border-bottom:				solid 1px #CCC;
}

/* Warenkorb leer Seite */
.cart_empty {
	font-weight:				bold;
	color:						#666666;
	text-align:					left;
	line-height:				19px;
	height:						20px;
	padding-left:				5px;
	background:					#FFB3B5;
	border:						solid 1px #666666;
}

/* Suchen Seite */
.search {
	background:					#EFEFEF;
	border:						solid 1px #CCC;
}

.searchText {

	/*font-weight:				bold;*/
	color:						#666666;
	text-align:					left;
	padding-left:				0px;
}

/* Neue Artikel Übersicht */
.neue_artikel {
	background:					#FFFFFF; 
	border:						solid 1px #CCC;
	-moz-border-radius:			10px;
}

/* Neue Artikel Übersicht Navigation*/
.neue_artikel_nav {
	font-size:					12px; 
	text-decoration:			none;
	text-align:					justify; 
	background:					#FFFFFF; 
}

/* Neue Artikel Übersicht - Artikel*/
.neue_artikel_artikel {
	font-size:					12px; 
	text-decoration:			none;
	text-align:					left; 
	background:					#FFFFFF; 
	border-left:				solid 1px #CCC;
	border-right:				solid 1px #CCC;
	border-bottom:				solid 1px #CCC;
	-moz-border-radius-bottomleft:	10px;
	-moz-border-radius-bottomright:	10px;
}

.infoBoxContents {
	background:					#FFFFFF;
	text-decoration:			none;
}

.infoBoxNotice {
	background:					#FF8E90;
}

.infoBoxNoticeContents {
	background:					#FFE6E6;
}

TD.tableBorderinfoBoxHeading {
	border-bottom:				1px solid #CCC;
}

/* Box-Überschrift*/
TD.infoBoxHeading {
	
	background-image:			url(img/box_heading_bg.gif);
	background-repeat:			repeat:x;
	padding-left:				5px; 
	padding-right:				0px;
	padding-top:				0px;
	padding-bottom:				0px;
	color:						#FFFFFF;
	border-bottom:				solid 1px #8EA3AB;
	font-weight:				bold;
	height:						19px;
}

TD.infoBox, SPAN.infoBox {
	background:					#FFFFFF;
}

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:					#F0F9FF;
}

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:					#F0F9FF;
}

.table_productlisting {
	border:						1px solid #CCC; 
	width:						100%; 
}
/* Tabelle Warenkorb Produkauflistung */
TABLE.productListing {
	border:						1px solid #B6B7CB;
	border-spacing:				1px;
}

/* Zellen Warenkorb Produktauflistung Beschreibung */
.productListing-heading {
	background:					#EFEFEF;
	color:						#666666;
	font-weight:				bold;
	border-bottom:				1px solid #CCC;
	padding:					3px;
	padding-left:				5px;
}

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

A.pageResults {
	color:						#696969;
}

A.pageResults:hover {
	color:						#000000; 
	background-image:			none; 
	background-repeat:			repeat; 
	background-attachment:		scroll; 
	background-position:		0 0;
}

.pageHeadingModel{
	background:					#EFEFEF;
	font-size:					12px;
	color:						#000000;
	font-weight:				bold;
	 border-bottom:				1px solid #CCC;
	 padding:					3px;
	-moz-border-radius-topleft:	10px;
	-moz-border-radius-topright:10px;
}

TD.pageHeading, DIV.pageHeading, TD.pageHeadingLeft, h1 {
	font-weight:				bold;
	color:						#00437A;
	text-align:					left;
	height:						15px; 
}

TD.pageHeading, DIV.pageHeading, TD.pageHeadingLeft {
	height:						20px;
	font-weight:				bold;
	color:						#666666;
	text-align:					left;
	background:					#EFEFEF;
	border:						solid 1px #CCC;
	padding-left:				5px;
	line-height:				170%;
	letter-spacing:				0px;
	padding:					3px;
}

TD.pageHeadingAccount {
	height:						20px;
	font-weight:				bold;
	color:						#558AE0;
	text-align:					left;
	background:					#E5EEFF;
	border:						solid 1px #84B1FF;
	padding-left:				5px;
	line-height:				110%;
	padding:					3px;
}

/* Überschrift Produktbeschreibung */
TD.pageHeadingModel {
	color:						#00437A; 
	font-size:					12px; 
	font-weight:				bold; 
	line-height:				10px; 
	background:					#EFEFEF; 
	text-align:					left; 
	padding:					5px; 
	width:						100%; 
	vertical-align:				middle; 
	border:						solid 1px #CCC;
}

TR.subBar {
	background:					#F4F7FD;
}

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

TD.main, P.main {
	line-height:				1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
	font-family:				sans-serif;
}

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

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

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

TD.tableHeading {
	font-weight:				bold;
}

SPAN.newItemInCart {
	color:						#FF0000;
}

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

TEXTAREA {
	font-size:					11px; 
	font-family:				Tahoma, Arial, Helvetica, sans-serif; 
	padding:					0px;
	width:						100%;
}

SPAN.greetUser {
	color:						#00437A; 
	font-weight:				bold;
}

SPAN.underline {
	text-decoration:			underline;
}

TABLE.formArea {
	font-family:				Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	background:					#FFFFFF;
	border:						solid 1px #CCC;
	padding-left:				4px;
	padding-right:				5px;
}

TD.formAreaTitle {
	font-family:				Tahoma, Tahoma, Verdana, Arial, sans-serif;
	font-size:					12px;
	font-weight:				bold;
}

/* Formatierung XT:Commerce Copyright */
.copyright {
	font-size:					10px;
	color:						#000000;
	line-height:				1.5;
	text-align:					center;
}

.parseTime {
	font-family:				Verdana, Arial, sans-serif;
	font-size:					11px;
	line-height:				1.5;
	text-align:					center;
}

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

SPAN.productSpecialPrice {
	color:						#FF0000;
}

SPAN.productOldPrice {
	color:						#FF0000;
	text-decoration:			line-through;
	font-size:					11px;
	font-weight:				normal;
}

.productInfoPrice {
	color:						#000000;
	font-size:					14px; 
	font-weight:				bold;
}

SPAN.errorText {
	color:						#FF0000;
}

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

.smallHeading {
	font-size:					x-small;
	font-weight:				bold;
	color:						#000000;
}

/* Checkout Bar*/

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

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

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */

.heading1 {
	font-size:					8pt;
}

.heading2 {
	font-size:					9pt;
}

.heading3 {
	font-size:					10pt;
}

.heading4 { 
	font-size:					12pt;
}

.heading5 {
	font-size:					16pt;
}

/* Sitemap Tables */

.sitemap_table {
	background:					#FFFFFF;
	border:						solid 1px #CCC;
}

.sitemap_td {
	background:					#FFFFFF;
	border-bottom:				solid 1px #CCC;
	border-left:				solid 1px #CCC;
	border-right:				solid 1px #CCC;
	padding-left:				3px;
}

.sitemap_heading {
	background:					#EFEFEF;
	padding-top:				2px;
	padding-bottom:				2px;
	padding-left:				0px;
	border:						solid 1px #CCC;
}

.sitemap_heading a {
	color:						#003399;
	font-size:					9pt;
}

.sitemap_heading a:hover {
	color:						#EEA138;
	text-decoration:			none;
	font-size:					9pt;
}

.sitemap_sub {
	color:						#003399;
	font-size:					9pt;
	padding:					2px;
	border-width:				1px;
	border-color:				#CCC;
}

.sitemap_sub a {
	color:						#003399;
	font-size:					8pt;
	padding:					2px;
	border-width:				1px;
	border-color:				#CCC;
}

.sitemap_sub a:hover {
	color:						#EEA138;
	font-size:					8pt;
	text-decoration:			none;
	padding:					2px;
}

.button {
	color:						#343A58; 
	font-family:				Tahoma, Arial, Verdana, Helvetica, sans-serif;
	margin-top:					4px;
	font-weight:				bold;
	text-align:					center;
	font-size:					11px;
	background:					#F5F5F5;
	border:						1px solid #336699;
	height:						20px;
	cursor:						pointer;
}

/* message box */

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

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

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

/* input requirement */

.inputRequirement 
	font-family:				Tahoma, 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;
	width:						180px;
}
.navRight {
	background-color:			#FFFFFF;
	width:						180px;
}

.contentsTopicsNew {
	font-weight:				bold;
	line-height:				14px;
	color:						#666666;
	text-align:					left;
	background:					#EFEFEF;
	border:						solid 1px #CCC;
	padding-left:				5px;
	padding-right:				3px;
	padding-top:				3px;
	padding-bottom:				3px;
}

.contentsTopicsSearch {
	font-weight:				bold;
	line-height:				14px;
	color:						#666666;
	text-align:					left;
	background:					#EFEFEF;
	border:						solid 1px #CCC;
	padding-left:				5px;
	padding-right:				3px;
	padding-top:				3px;
	padding-bottom:				3px;
}

.contentsTopics {
	height:						20px;
	font-weight:				bold;
	color:						#666666;
	text-align:					left;
	background:					#EFEFEF;
	border:						solid 1px #CCC;
	padding-left:				5px;
	padding-right:				3px;
	padding-top:				3px;
	padding-bottom:				3px;
	line-height: 				170%;
	letter-spacing:				0px;
}

.contentsTopicsFront {
	height:						20px;
	font-weight:				bold;
	color:						#666666;
	text-align:					left;
	background:					#EFEFEF;
	border:						solid 1px #CCC;
	padding-left:				5px;
	line-height: 				170%;
	letter-spacing:				1px;
	-moz-border-radius-topleft:	10px;
	-moz-border-radius-topright:10px;
}

.contentsTopics_also {
	height:						20px;
	font-weight:				bold;
	color:						#666666;
	text-align:					left;
	background:					#EFEFEF;
	border:						solid 1px #CCC;
	padding-left:				5px;
	line-height: 				170%;
	-moz-border-radius-topleft:	10px;
	-moz-border-radius-topright:10px;
}

.contentsTopicsNewsletter {
	font-weight:				bold;
	color:						#666666;
	text-align:					left;
	line-height:				19px;
	height:						20px; 
	background:					#EFEFEF;
	border-top:					solid 1px #CCC;
	border-left:				solid 1px #CCC;
	border-right:				solid 1px #CCC;
	padding-left:				5px;
}

.tableListingI {
	background-color:			#EEEEEE;
}

.tableListingII {
	background-color:			#D0D0D0;
}

.tableBody {
	padding:					5px;
}

.poweredby {
	color:						#696969;
	font-size:					10px;
	text-align:					center;
	text-transform:				uppercase;
	border						solid 1px;
}

.onepxwidth {
	width:						1px;
}

TD.shoppingCardHeading {
	color:						#FFFFFF;
	font-weight:				bold;
	background:					#00437A;
	border:						solid 1px #00437A;
	padding-left:				5px;
}

TR.box_border {
	border:						solid 1px #CCC;
}


ul {
	margin-top: 				0px;
	margin-bottom:				10px;
	margin-left:				0px;
	margin-right:				0px;
	list-style-image:			url(img/dot.gif);
	line-height:				110%;
	margin-top:					0px;
	padding-left:				20px;
	padding-top: 				5px;
}

li {

	margin:						0px 0px 0px 0px;
	line-height: 				120%;
}


/* td vom product_image in product_info.php*/

.productDescTitle {
	color:						#000000; 
	font-size:					18px; 
	font-weight:				bold;
}

/* Text Produktbeschreibung */
.productDesc {
	text-align:					left;
}

TD.inListBG, TD.inListBGR, TD.smallTextImage, TD.tableBorderTopLeft, TD.tableBorderTopLeftRight, TD.tableBorderBottom, TD.tableBorderBottomRight, TD.tableBorderWithoutRight, TD.infoContentTD {
	font-size:					11px;
	font-family:				sans-serif;
	border:						solid 0 #000000;
}

TD.inListBGR {
	border-right-width:			1px;
}

TD.inListBG, TD.inListBGR, TD.smallTextImage, TD.tableBorderTopLeft, TD.tableBorderTopLeftRight, TD.tableBorderBottom, TD.tableBorderBottomRight, TD.tableBorderWithoutRight, TD.infoContentTD, TD.tableBorderTopLeftBottom, TD.tableBorderTopRightBottom {
	font-size:					11px;
	font-family:				sans-serif;
	border:						solid 0 #000000;
}

TD.inListBGR {
	border-right-width:			1px;
}
TD.tableBorderTopLeft, TD.tableBorderTopLeftRight, TD.tableBorderBottom, TD.tableBorderBottomRight, TD.tableBorderWithoutRight {
	border-bottom:				0px;
	border-left:				0px;
}
TD.tableBorderTopLeftBottom {
	border-top:					0px;
	border-bottom:				0px;
	border-left:				0px
}

TD.tableBorderTopRightBottom {
	border-top:					0px;
	border-right:				0px;
	border-bottom:				0px;
}

TD.tableBorderTopLeftRight {
	border-right:				0px;
}

TD.tableBorderBottom {
	border-bottom:				0px;
}

TD.tableBorderBottomRight {
	border-right:				0px;
	border-bottom:				0px;
}

TD.tableBorderWithoutRight {
	border-top:					0px;
}

TD.smallTextImage {
	border-top:					0px;
	border-bottom:				0px;
	border-left:				0px;
	border-right:				0px;
}
.content { 
	border:						dashed 1px #CCC;
}

.categories { 
	background:					#FFFFFF;
	color:						#696969;
}

/* Schriftgröße */
h1 {
	font-size:					1.0em;
	display:					inline;
}

h2 {
	font-size:					1.0em;
	display:					inline;
}

h3 {
	font-size:					1.0em;
	display:					inline;
}

/* Tabelle Technische Daten */
.properties_table_head {
	color:						#FFFFFF;
	font-weight:				bold;
}

.properties_table {
	width:						310px;
	border:						2px solid #00437A;
	padding:					0px;
	text-align:					left;
}

.properties_table td {
	border:						1px solid #00437A;
	padding:					2px;
	height:						8px;
}

.properties_table_tr-even {
	background:					#EFEFEF;
}

.properties_table_tr-odd {
	background:					#FFFFFF;
}

/* Katalogfarben Kategorien */

/* Betrieb ============================*/

.sub1 {
	background-color:			#5486A4;
	border:						1px solid #CCC;
	padding:					3px;
	margin-top: 				10px;
	color:						#CCCCCC !important;
}

td.sub1 a {
	color:						#FFFFFF;
}

td.sub1 a:hover {
	color:						#EEA138;
}

/*Lager===============================*/

.top4 {
	background-color: 			#E56D71;
	border:						1px solid #CCC;
	padding:					3px;
	margin-top:					10px;
	color:						#CCCCCC;
}

td.top4 a {
	color:						#FFFFFF;
}

td.top4 a:hover {
	color:						#00437A;
}

/*Regale==============================*/

.top258 {
	background-color:			#E99C71;
	border:						1px solid #CCC;
	padding:					3px;
	margin-top: 10px;
}

td.top258 a {
	color:						#FFFFFF;
}

td.top258 a:hover {
	color:						#00437A;
}

/*Transport===========================*/

.top1 {
	background-color:			#9D8EB7;
	border:						1px solid #CCC;
	padding:					3px;
	margin-top: 10px;
}

td.top1 a {
	color:						#FFFFFF;
}

td.top1 a:hover {
	color:						#EEA138;
}

/*Umwelt==============================*/

.top63 {
	background-color:			#6F9C7E;
	border:						1px solid #CCC;
	padding:					3px;
	margin-top: 10px;
}

td.top63 a {
	color:						#FFFFFF;
}

td.top63 a:hover {
	color:						#EEA138;
}

/*Versand============================*/

.top217 {
	background-color:			#F5EA71;
	border:						1px solid #CCC;
	padding:					3px;
	margin-top: 10px;
}

td.top217 a {
	color:						#000000;
}

td.top217 a:hover {
	color:						#EEA138;
}

.moduleRowOver {
	background:					#FFFFFF;
	 /*cursor:					pointer;*/
	border:						1px solid #CCC;
	padding:					3px;
}

/*.moduleRow {
	background:					#ECF5FF;
	border:						1px solid #CCC;
	padding:					3px;
	margin-top: 10px;
}

.moduleRowSelected {
	background:					#E9F4FC;
}*/

/* Kategorien im Content mit Farben */

.contentsTopics_betrieb {
	height:						20px;
	font-weight:				bold;
	color:						#FFFFFF;
	text-align:					left;
	background-color:			#5486A4;
	border:						solid 1px #999999;
	padding-left:				5px;
	padding-right:				3px;
	padding-top:				3px;
	padding-bottom:				3px;
	line-height:				170%;
	letter-spacing:				0px;
}

.contentsTopics_lager {
	height:						20px;
	font-weight:				bold;
	color:						#FFFFFF;
	text-align:					left;
	background-color:			#E56D71;
	border:						solid 1px #999999;
	padding-left:				5px;
	padding-right:				3px;
	padding-top:				3px;
	padding-bottom:				3px;
	line-height:				170%;
	letter-spacing:				0px;
}

.contentsTopics_regale {
	height:						20px;
	font-weight:				bold;
	color:						#FFFFFF;
	text-align:					left;
	background-color:			#E99C71;
	border:						solid 1px #999999;
	padding-left:				5px;
	padding-right:				3px;
	padding-top:				3px;
	padding-bottom:				3px;
	line-height: 				170%;
	letter-spacing:				0px;
}

.contentsTopics_transport {
	height:						20px;
	font-weight:				bold;
	color:						#FFFFFF;
	text-align:					left;
	background-color:			#9D8EB7;
	border:						solid 1px #999999;
	padding-left:				5px;
	padding-right:				3px;
	padding-top:				3px;
	padding-bottom:				3px;
	line-height: 				170%;
	letter-spacing:				0px;
}

.contentsTopics_umwelt {
	height:						20px;
	font-weight:				bold;
	color:						#FFFFFF;
	text-align:					left;
	background-color:			#6F9C7E;
	border:						solid 1px #999999;
	padding-left:				5px;
	padding-right:				3px;
	padding-top:				3px;
	padding-bottom:				3px;
	line-height: 				170%;
	letter-spacing:				0px;
}

.contentsTopics_versand {
	height:						20px;
	font-weight:				bold;
	color:						#666666;
	text-align:					left;
	background-color:			#F5EA71;
	border:						solid 1px #999999;
	padding-left:				5px;
	padding-right:				3px;
	padding-top:				3px;
	padding-bottom:				3px;
	line-height: 				170%;
	letter-spacing:				0px;
}

/* Produkte im Content mit Farben */

.pageHeadingModel_betrieb{
	background-color:			#5486A4;
	font-size:					12px;
	color:						#FFFFFF;
	font-weight:				bold;
	border:						1px solid #CCC;
	padding-left:				10px;
	-moz-border-radius-topleft:	10px;
	-moz-border-radius-topright:10px;
}

.pageHeadingModel_lager{
	background-color:			#E56D71;
	font-size:					12px;
	color:						#FFFFFF;
	font-weight:				bold;
	border:						1px solid #CCC;
	padding-left:				10px;
	-moz-border-radius-topleft:	10px;
	-moz-border-radius-topright:10px;
}

.pageHeadingModel_regale{
	background-color:			#E99C71;
	font-size:					12px;
	color:						#FFFFFF;
	font-weight:				bold;
	border:						1px solid #CCC;
	padding-left:				10px;
	-moz-border-radius-topleft:	10px;
	-moz-border-radius-topright:10px;
}

.pageHeadingModel_transport{
	background-color:			#9D8EB7;
	font-size:					12px;
	color:						#FFFFFF;
	font-weight:				bold;
	border:						1px solid #CCC;
	padding-left:				10px;
	-moz-border-radius-topleft:	10px;
	-moz-border-radius-topright:10px;
}

.pageHeadingModel_umwelt{
	background-color:			#6F9C7E;
	font-size:					12px;
	color:						#FFFFFF;
	font-weight:				bold;
	border:						1px solid #CCC;
	padding-left:				10px;
	-moz-border-radius-topleft:	10px;
	-moz-border-radius-topright:10px;
}

.pageHeadingModel_versand{
	background-color:			#F5EA71;
	font-size:					12px;
	color:						#000000;
	font-weight:				bold;
	border:						1px solid #CCC;
	padding-left:				10px;
	-moz-border-radius-topleft:	10px;
	-moz-border-radius-topright:10px;
}

.SparBox {
	background-image:			url(img/Prozent_OrangeDark.gif);
	background-repeat:			no-repeat;
	margin:						0 0 0 0;
	display:					block;
	clear:						right;
	overflow:					hidden;
	width:						100px;
	height:						100px;
}

.SparBoxPrice {
	text-align:					center;
	font-size:					16px;
	font-weight:				bold;
	font-style:					italic;
}

.SparBoxText {
	text-align:					center;
	font-size:					11px;
	font-weight:				normal;
	font-style:					italic;
}

.SparBoxAlign {
	width:						100px;
	height:						100px;
	padding-top:				27px;
}

.OptionsTable {
	-moz-border-radius:			5px;
	border:						1px solid #CCC;
	background:					#F9F9F9;
	padding-top:				5px;
	padding-bottom:				5px;
}

/*Checkout Navigation*/

.checkoutnav {
	width:						25%;
	background:					#FFFFFF;
	border:						solid 1px #CCC;
	padding:					2px;
}

.checkoutnavActive {
	width:						25%;
	background:					#E5EFEF;
	border:						solid 1px #55A8E0;
	color:						#55A8E0;
	padding:					2px;
	font-weight:				bold;
}

/*Kategorien MainContent */

.catFront {
	/*-moz-border-radius-bottomleft:	10px;
	-moz-border-radius-bottomright:	10px;
	-moz-border-radius-topleft:	10px;
	-moz-border-radius-topright:10px;
	border:						solid 1px #CCC;
	background: 				#F9F9F9;*/
	padding:					0px;
}

.catFrontCell {
	height:						90px;
	padding:					0px;
	font-size:					12px;
	text-decoration:			none;
	text-align:					left;
	background:					#FFFFFF; 
	border-left:				solid 1px #CCC;
	border-right:				solid 1px #CCC;
	border-bottom:				solid 1px #CCC;
	-moz-border-radius-bottomleft:	10px;
	-moz-border-radius-bottomright:	10px;
}

.catFrontCellBetrieb {
	height:						90px;
	padding:					0px;
	font-size:					12px;
	text-decoration:			none;
	text-align:					left;
	background:					#FFFFFF;
	border:						solid 1px #5486A4;
	-moz-border-radius-bottomleft:	10px;
	-moz-border-radius-bottomright:	10px;
}

.catFrontCellLager {
	height:						90px;
	padding:					0px;
	font-size:					12px;
	text-decoration:			none;
	text-align:					left;
	background:					#FFFFFF;
	border:						solid 1px #E56D71;
	-moz-border-radius-bottomleft:	10px;
	-moz-border-radius-bottomright:	10px;
}

.catFrontCellRegale {
	height:						90px;
	padding:					0px;
	font-size:					12px;
	text-decoration:			none;
	text-align:					left;
	background:					#FFFFFF;
	border:						solid 1px #E99C71;
	-moz-border-radius-bottomleft:	10px;
	-moz-border-radius-bottomright:	10px;
}

.catFrontCellTransport {
	height:						90px;
	padding:					0px;
	font-size:					12px;
	text-decoration:			none;
	text-align:					left;
	background:					#FFFFFF;
	border:						solid 1px #9D8EB7;
	-moz-border-radius-bottomleft:	10px;
	-moz-border-radius-bottomright:	10px;
}

.catFrontCellUmwelt {
	height:						90px;
	padding:					0px;
	font-size:					12px;
	text-decoration:			none;
	text-align:					left;
	background:					#FFFFFF;
	border:						solid 1px #6F9C7E;
	-moz-border-radius-bottomleft:	10px;
	-moz-border-radius-bottomright:	10px;
}

.catFrontCellVersand {
	height:						90px;
	padding:					0px;
	font-size:					12px;
	text-decoration:			none;
	text-align:					left;
	background:					#FFFFFF; 
	border:						solid 1px #F5EA71;
	-moz-border-radius-bottomleft:	10px;
	-moz-border-radius-bottomright:	10px;
}

.catFrontHeadingBetrieb {
	height:						20px;
	width:						92px;
	font-weight:				bold;
	color:						#FFFFFF;
	text-align:					center;
	background:					#5486A4;
	border:						solid 1px #5486A4;
	padding-left:				0px;
	line-height:				170%;
	letter-spacing:				1px;
	-moz-border-radius-topleft:	10px;
	-moz-border-radius-topright:10px;
}

.catFrontHeadingLager {
	height:						20px;
	width:						92px;
	font-weight:				bold;
	color:						#FFFFFF;
	text-align:					center;
	background:					#E56D71;
	border:						solid 1px #E56D71;
	padding-left:				0px;
	line-height: 				170%;
	letter-spacing:				1px;
	-moz-border-radius-topleft:	10px;
	-moz-border-radius-topright:10px;
}

.catFrontHeadingRegale {
	height:						20px;
	width:						92px;
	font-weight:				bold;
	color:						#FFFFFF;
	text-align:					center;
	background:					#E99C71;
	border:						solid 1px #E99C71;
	padding-left:				0px;
	line-height: 				170%;
	letter-spacing:				1px;
	-moz-border-radius-topleft:	10px;
	-moz-border-radius-topright:10px;
}

.catFrontHeadingTransport {
	height:						20px;
	width:						92px;
	font-weight:				bold;
	color:						#FFFFFF;
	text-align:					center;
	background:					#9D8EB7;
	border:						solid 1px #9D8EB7;
	padding-left:				0px;
	line-height: 				170%;
	letter-spacing:				1px;
	-moz-border-radius-topleft:	10px;
	-moz-border-radius-topright:10px;
}

.catFrontHeadingUmwelt {
	height:						20px;
	width:						92px;
	font-weight:				bold;
	color:						#FFFFFF;
	text-align:					center;
	background:					#6F9C7E;
	border:						solid 1px #6F9C7E;
	padding-left:				0px;
	line-height: 				170%;
	letter-spacing:				1px;
	-moz-border-radius-topleft:	10px;
	-moz-border-radius-topright:10px;
}

.catFrontHeadingVersand {
	height:						20px;
	width:						92px;
	font-weight:				bold;
	color:						#666666;
	text-align:					center;
	background:					#F5EA71;
	border:						solid 1px #F5EA71;
	padding-left:				0px;
	line-height: 				170%;
	letter-spacing:				1px;
	-moz-border-radius-topleft:	10px;
	-moz-border-radius-topright:10px;
}

.catFrontHeading {
	height:						20px;
	width:						92px;
	font-weight:				bold;
	font-color:					#999999;
	text-align:					center;
	background:					#EFEFEF;
	border:						solid 1px #CCC;
	padding-left:				0px;
	line-height: 				170%;
	letter-spacing:				1px;
	-moz-border-radius-topleft:	10px;
	-moz-border-radius-topright:10px;
}
