/*----------------------------------------------------------
auf anfrage durchgeführte aenderungen
-----------------------------------------------------------*/

/* styleinformationen zu direkten, manuell eingefügten links*/
.direct_link
	{
	color:#ff6600 !important;
	}

.direct_link:hover
	{
	color:#666666 !important;
	}

/* styleinformationen zu "qualitätshinweisen" */
.quality_notice
	{
	font-weight: bold;
	color:#ff6600;
	}

/* styleinformationen zur klapprahmenanimation in klapprahmenartikeln*/
.img_klapprahmen
	{
	width:350px;
	background-image: url(img/images/dotted_lines.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	}

.img_klapprahmen h3
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding:0;
	margin:0;
	}

.img_klapprahmen p
	{
	height:140px;
	}

.img_klapprahmen img
	{
	float:left;
	margin-bottom:14px;
	}

/* styleinformationen zu schaukastenbilder in schaukastenartikeln*/
.img_schaukasten
	{
	padding-bottom:14px;
	background-image: url(img/images/dotted_lines.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	}

.img_schaukasten table
	{
	width: 530px;
	border-collapse: collapse;
	background-image: url(img/images/dotted_lines.gif);
	background-repeat: repeat-x;
	background-position: top;
	}

.img_schaukasten img
	{
	width:64px;
	height:80px;
	}

.img_schaukasten h3
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-top:14px;
	}


/* styleinformationen zu tabelle "technische daten" in der produktansicht */
.tech_data
	{
	border-spacing:3px;
	}

.tech_data td
	{
	background-color:#f2f2f2;
	width:170px;
	height:20px;
	}

/* hellgrauer kasten mit dunkelgrauem rand für allgemeine produktinformation */
.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}
.b1f {height:1px; background:#888; margin:0 5px;}
.b2f {height:1px; background:#f2f2f2; border-right:2px solid #888; border-left:2px solid #888; margin:0 3px;}
.b3f {height:1px; background:#f2f2f2; border-right:1px solid #888; border-left:1px solid #888; margin:0 2px;}
.b4f {height:2px; background:#f2f2f2; border-right:1px solid #888; border-left:1px solid #888;margin:0 1px;}

.general_product_information
	{
	background-color:#f2f2f2;
	border-right:1px solid #888; border-left:1px solid #888;
	}

.general_product_information div
	{margin-left: 5px;
	}

/* notwendige ergänzung der weitern unten aufgeführten styleinforamtionen der überschriften */
h2	{
	clear:left;
	}
/*----------------------------------------------------------
 categorie listing bereich (NEW)
-----------------------------------------------------------*/
.bg_cl_left
	{/*
	background-image:url(img/images/bg_cl_left.jpg);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:left center;*/
	height:30px;
	width:35px;
	float:left;
	}

.bg_cl_middle
	{
	background-image:url(img/images/bg_cl_middle.jpg);
	background-repeat:repeat-x;
	background-color:transparent;
	background-position:left center;
	height:30px;
	cursor:pointer;
	}

.bg_cl_right
	{
	background-image:url(img/images/bg_cl_right.jpg);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:right center;
	height:30px;
	width:45px;
	float:right;
	}


.bg_td_staffel_prices
	{
	width:77px;
	height:40px;
	padding:0px;
	background-color:#f2f2f2;
	text-align:center;
	}

.LayerProInfoMoreImg
	{
	/* breite und höhe bei 4 bildern nebeneinander  breite => 49px höhe => 49px */
	/* breite und höhe bei 2 bildern nebeneinander  breite => 103px höhe => 103px */
	width:103px;
	height:103px;
	background-repeat:no-repeat;
	background-position:center center;
	border:1px solid #949494;
	padding:1px;
	cursor:pointer;
	}


h1
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding:0;
	margin:0;
	}
h2
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding:0;
	margin:0;
	}
h3
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding:0;
	margin:0;
	}

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


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

.errorBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	font-weight: bold;
	background-color: #ffb3b5;
}
.gvBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.stockWarning { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}

BODY {
	color: #000000;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	background-image: url(img/images/body_bg_header.gif);
	background-repeat: repeat-x;
}

img{
	border:0;
}

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

A:hover {
  color: #0000ff;
  text-decoration: underline;
}

FORM {
	display: inline;		   
}


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

TR.headerNavigation {
  background: #ffffff;
}

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

A.headerNavigation { 
  color: #000000; 
}

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

TD.conditions {
  background-color: #FFCCCC;
}


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

.moduleHeading {
	font-family: Arial, Verdana, sans-serif;
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}



TR.headerInfo {
  background: #00ff00;
}

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

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
    background: #F6F6F6;
  color: #000000;
  font-weight : bold;
  border-bottom: 1px solid;
  border-color: #b6b7cb;
}



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

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Arial, Verdana, sans-serif;
  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-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

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

A.pageResults {
	color: #0000FF;
	text-decoration: underline;
}

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

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

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  color: #000000;
}



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

TD.accountCategory {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

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

TD.fieldValue {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

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

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

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

TEXTAREA {
  width: 100%;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Arial, Verdana, sans-serif;
  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-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.copyright {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #cacaca;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
  background-image: url(img/images/main_body_bg.jpg); 
background-repeat: repeat-y;
}
A.copyright {
  color: #cacaca;
}
A.copyright:hover {
  color: #cacaca;
  text-decoration: underline;
}

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

SPAN.productSpecialPrice {
  font-family: Arial, Verdana, sans-serif;
  color: #ff0000;
}
SPAN.productOldPrice {
	font-family: Arial, Verdana, sans-serif;
	color: #414141;
	text-decoration: line-through;
}
SPAN.errorText {
  font-family: Arial, Verdana, sans-serif;
  color: #ff0000;
}

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



.moduleRow
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	} 
.moduleRow, .moduleRow a, .moduleRow a:link, .moduleRow a:active, .moduleRow a:visited, .moduleRow a:hover
	{
	color: #ffffff;
	text-decoration: none;
	}


.moduleRowOver
	{ 
	background-color: #D7E9F7; 
	border: 1px solid;
	border-color: #ffffff;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.5; 
	}
	
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #000000; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Arial, Verdana, sans-serif; font-size: 7pt; }
.heading2 { font-family: Arial, Verdana, sans-serif; font-size: 9pt; }
.heading3 { font-family: Arial, Verdana, sans-serif; font-size: 10pt; }
.heading4 { font-family: Arial, Verdana, sans-serif; font-size: 12pt; }
.heading5 { font-family: Arial, Verdana, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading
	{
	background-color: #414141;
	color:#cccccc;
	border:1px solid #414141;
	padding-top: 3px;
	padding-bottom: 3px;
	}

.sitemap_heading a {color:#cbd1d4;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub
	{
	/*background-color: #E6E6E6;*/
	border-left:1px solid #414141;
	border-right:1px solid #414141;
	border-bottom:1px solid #414141;
	
	padding:5px;
	}

.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* message box */

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



/* input requirement */

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

.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: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
	width: 1px;
}


















/*
##########################
anfang seitenaufteilung
##########################
*/
.overall
{
top: 0px;
left: 0px;
width: 995px;
background-image: url(img/images/main_body_bg.jpg); 
background-repeat: repeat-y;
float: left;
}

.header
{
background-image: url(img/images/header_bg.jpg);
background-repeat: no-repeat;
width: 995px;
height: 109px;
padding-top: 0px;
float: left;
}

.header_navi_1, .header_navi_2, .header_navi_3 {
width: 995px;
float: left;
}


.header_navi_1, .header_navi_1 a, .header_navi_1 a:link, .header_navi_1 a:visited  {
  height: 25px;
  /*height: 20px;padding-top: 5px;*/
  color: #414141;
  font-weight: normal;
  font-size: 11px;
 font-family: Arial, Verdana, sans-serif;
  text-decoration: none;
  text-align: right;
  width: 975px;
  /*width: 975px;padding-right: 0px;*/
}

.header_navi_1 a:hover, .header_navi_1 a:active {
  color: #CBD1D4;
  font-weight: normal;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  text-decoration: none;
 }


.header_navi_2, .header_navi_2 a, .header_navi_2 a:link, .header_navi_2 a:visited  {
  height: 41px;
  /*border: 1px solid red;*/
  color: #747474;
  font-weight: bold;
  font-size: 15px;
  font-family: Arial, Verdana, sans-serif;
  text-decoration: none;
  /*width: 975px;*/
  width: 990px;
  overflow: hidden;
  padding-top: 0px;
}

.header_navi_2 a:hover, .header_navi_2 a:active {
  color: #CBD1D4;
  font-weight: bold;
  font-size: 15px;
  font-family: Arial, Verdana, sans-serif;
  text-decoration: none;
 }

.header_navi_3, .header_navi_3 a, .header_navi_3 a:link, .header_navi_3 a:visited  {
  height: 26px;
  color: #414141;
  font-weight: bold;
  font-size: 12px;
  font-family: Arial, Verdana, sans-serif;
  text-decoration: none;
  text-align: right;
  width: 900px;
  padding-top: 5px;
}

.header_navi_3 a:hover, .header_navi_3 a:active {
  color: #CBD1D4;
  font-weight: bold;
  font-size: 12px;
  font-family: Arial, Verdana, sans-serif;
  text-decoration: none;
 }


.main_body
{
width: 995px;
float: left;
/*background-color:#ffffff;
background-image: url(img/images/main_body_bg.jpg);
background-repeat: repeat-y;*/
}

.main_left, .main_middle, .main_right, .content_title, .content_border, .content, .main_space_left, .main_space_right, .navtrail 
{
top: 0px;
left: 0px;
border: 0px;
border-style: solid;
border-color: #000000;
}

.main_left, .main_middle, .main_right, .content_border, .content, .main_space_left, .main_space_right, .content_title, .left_side_spacer
{
float: left;
}

.main_left {
  width: 245px;
}
.main_left_top {
  width: 245px; 
  height: 77px;
  background-image: url(img/images/main_left_top_bg.jpg);
  background-repeat: no-repeat;
}
.main_left_middle {
  width: 245px; 
  /*min-height: 500px;
  background-image: url(img/images/main_left_middle_bg.jpg);
  background-repeat: y-repeat;*/
}
.main_left_bottom {
  width: 245px; 
  height: 100px;
  /*background-image: url(img/images/main_left_middle_bg.jpg);
  background-repeat: y-repeat;*/
}

.left_side_spacer {width:0px}
.main_middle {
  width: 530px; 
  overflow: hidden; 
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #414141;}
  
.main_middle a, .main_middle a:link,  .main_middle a:visited, .main_middle a:active {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #414141;
  text-decoration: none;
}

.main_middle a:hover
	{
	color: #F87601;
	}

.content_title {width: 530px; margin-bottom: 10px;}
.content {width: 530px; min-height: 800px;} 
.main_right {width: 160px; }
.main_space_left {width: 20px;}
.main_space_right {width: 35px; /*width: 34px;*/}
.navtrail {width: 550px; color: #F87601; margin-bottom: 10px; top: 5px;}
.navtrail a, .navtrail a:link, .navtrail a:active, .navtrail a:visited, .navtrail a:hover {
color: #F87601;
font-family: Arial, Verdana, sans-serif;
font-size: 11px;

}
.footer_top{
width: 995px;
height: 50px;
float: left;
background-image: url(img/images/main_body_bg.jpg); 
background-repeat: repeat-y;
}
.footer{
width: 995px;
float: left;
background-image: url(img/images/main_body_bg.jpg); 
background-repeat: repeat-y;

}
/*
##########################
ende seitenaufteilung
##########################
*/


/*
##########################
anfang boxen links
##########################
*/
.box_categories, .box_add_quickie, .box_content, .box_information, .box_last_viewed, 
.box_reviews, .box_search, .box_specials, .box_whatsnew  
{
float: left;
width: 166px;
top: 0px;
left: 0px;
border: 0px;
border-style: solid;
border-color: #aaaaaa;
margin-bottom: 10px;
}

.box_categories {margin-top: 0px; border: 0px;}
.box_add_quickie {margin-top: 10px;}
.box_content {margin-top: 10px;}
.box_information {margin-top: 10px;}
.box_last_viewed {margin-top: 10px;}
.box_reviews {margin-top: 10px;}
.box_search {margin-top: 10px;}
.box_specials {margin-top: 10px;}
.box_whatsnew {margin-top: 10px;}

/*
##########################
ende boxen links
##########################
*/

/*
##########################
anfang boxen rechts
##########################
*/
.box_cart, .box_login, .box_admin, .box_newsletter, .box_bestsellers, 
.box_infobox, .box_currencies, .box_languages, .box_manufacturers_info, .box_manufacturers, .box_service_center  
{
float: left;
width: 166px;
top: 0px;
left: 0px;
border: 0px;
border-style: solid;
border-color: #aaaaaa;
margin-bottom: 10px;
}

.box_cart {}
.box_header { 
  background-image: url(img/images/box_header_bg.jpg);
  background-repeat: no-repeat;
  font-size: 10px;
  font-family: Arial, Verdana, sans-serif;
  color: #ffffff;
  font-weight: bold; 
  padding-left: 5px; 
  padding-bottom: 1px; 
  padding-top: 1px;
  
}
.box_header a, .box_header a:link, .box_header a:visited, .box_header a:hover, .box_header a:active {
  font-size: 10px;
  font-family: Arial, Verdana, sans-serif;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}


.box_body_header {  
  background-image: url(img/images/box_body_header_bg.jpg);
  background-repeat: no-repeat;
  height: 4px;
  line-height: 4px; 
  overflow: hidden;
}
.box_body {  
  background-image: url(img/images/box_body_bg.jpg);
  background-repeat: repeat-y;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  color: #414141;
  font-weight: normal; 
  padding-left: 3px; 
  padding-right: 8px;
  padding-bottom: 0px; 
  padding-top: 0px;
}

.box_body a, .box_body a:link, .box_body a:visited, .box_body a:active {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #414141;
  text-decoration: none;
}
.box_body a:hover {
font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #F87601;
  text-decoration: none;
}

.box_footer {  
  background-image: url(img/images/box_footer_bg.jpg);
  background-repeat: no-repeat;
  height: 13px;
}


.box_login {margin-top: 10px;}
.box_admin {margin-top: 10px;}
.box_newsletter {margin-top: 10px;}
.box_bestsellers {margin-top: 10px;}
.box_infobox {margin-top: 10px;}
.box_currencies {margin-top: 10px;}
.box_languages {margin-top: 10px;}
.box_manufacturers_info {margin-top: 10px;}
.box_manufacturers {margin-top: 10px;}
.box_service_center {margin-top: 10px;}

/*
##########################
ende boxen rechts
##########################
*/

/*
##########################
anfang boxen allgemein
##########################
*/
.infoBox
{
background-image: url(img/bg_box.jpg);
background-repeat:repeat-y;
background-color: #323232;
border: 0px solid;
font-weight: bold;
color: #5C5A5B;

}

.infoBox_2
{
background-image: url(img/bg_box_bottom.jpg);
background-repeat: no-repeat;
/*background-color: #323232;
color: #ffffff;*/
}

.infoBox_1
{
background-image: url(img/bg_box_top.jpg);
background-repeat: no-repeat;
/*background-color: #323232;
color: #ffffff;*/
}

.infoBoxHeading
{
font-family: Arial, Verdana, sans-serif;
font-size: 14px;
background-color: #ffffff;
font-weight: bold;
}

.messageStackError{ background-color: #ffffff; }
.messageStackWarning {background-color: #ffffff; }
/*
##########################
ende boxen allgemein
##########################
*/




/*
##########################
anfang überschriften
##########################
*/
.smallheading
{
font-weight: bold;
background-color: #5C5A5B;
color: #ffffff;
line-height:180%;
}
/*
##########################
ende überschriften
##########################
*/

/*
##########################
anfang klassen tabelle 
##########################
*/
.border_bottom_bold
{
border-bottom: 1px;
border-top: 0px;
border-left: 0px;
border-right: 0px;
border-style: solid; 
border-color: #cccccc;
font-weight: bold;
}

.border_bottom
{
border-bottom: 1px;
border-top: 0px;
border-left: 0px;
border-right: 0px;
border-style: solid; 
border-color: #cccccc;
}

.border_left_right
{
border-bottom: 0px;
border-top: 0px;
border-left: 1px;
border-right: 1px;
border-style: solid; 
border-color: #cccccc;
}

.border_right
{
border-bottom: 0px;
border-top: 0px;
border-left: 0px;
border-right: 1px;
border-style: solid; 
border-color: #cccccc;
}

.border_all
{
border-bottom: 1px;
border-top: 1px;
border-left: 1px;
border-right: 1px;
border-style: solid; 
border-color: #cccccc;
}
/*
##########################
ende klassen tabelle 
##########################
*/


/*
##########################
anfang verweise 
##########################
*/
a.confirmationedit, a.confirmationEdit:hover 
{
color: #a1a1a1;
font-weight: bold;
text-decoration: none;
}
a.confirmationedit:hover 
{
color: #000000;
}
/*
##########################
ende verweise
##########################
*/




/*
##########################
anfang allgemeine klassen
##########################
*/
.bottom
{
vertical-align: bottom;
}

.products_price
{
font-weight: bold;
color: #C01414;
font-size: 16px;
}


.content_title {}

.info_message 
{
width: 80%; 
border: 1px solid; 
border-color: #000000; 
background-color: #ffffff;
color: red;
}

.login_formular, .new_client 
{
float: left; 
width: 100%;
margin-top: 5px;
border: 0px;
border-style: solid;
border-color: #aaaaaa;
}

.newsletter_formular
{
width: 100px;
margin-top: 5px;
margin-left: 0px;
}

.boxtextbg
{
border-bottom: 1px;
border-top: 1px;
border-left: 1px;
border-right: 1px;
border-style: solid;
border-color: #aaaaaa;
background-color: #f1f1f1;
}

.boxtextbg_dark
{
background-color: #5C5A5B;
color: #ffffff;
font-weight: bold;
}


.boxTextBGII {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	background-color: #FFCC99;
}


.headerError {
  background: #ffffff;
  color: #ff0000;
  text-align : center;
}

.messageStackSuccess {}
/*
##########################
ende allgemeine klassen
##########################
*/




/*
##########################
anfang klassen product_listing_v1.html
##########################
*/

.product, .product_image, .spacer_black, .product_description, .product_description, .product_description_main_content, .product_add_cart
{width: 236px;}
.product_image, .image, .spacer_black, .product_description, .product_description, .product_description_main, .product_add_cart
{position: relative; float: left;}

.product {border: 1px solid #000000;}
.product_image {height: 138px;}
.image{width: 226px; height: 133px; top: 5px; left: 5px;}
.spacer_black{height: 10px; background-color: #000000;}
.product_description{height: 65px; top:5px; background-color: #323232; color: #ffffff;}


.product_description_left, .product_description_center, .product_description_right
{height: 65px; position: relative; float: left;}

.product_description_left {width: 50px; color: #5C5A5B;}
.product_description_center {width: 3px; background-color: #323232;}
.product_description_right {width: 135px; left:5px; top: 5px; color: #ffffff; font-weight: bold;}
.product_description_main {height: 90px; top: 10px}

.product_description_main_content {width: 236px; height: 50px; border: 1px solid #000000;}
.product_add_cart{height: 30px; top: 10px;}
/*
##########################
ende klassen product_listing_v1.html
##########################
*/






.product_spacer
{
width: 400px;
}

.product_desc_text
{
color: #ffffff;
}



.product_info
{width: 490px; height: 410px; border: 1px; border-style: solid; border-color: #000000;}		  
.product_info_image
{width: 490px; height: 293px;}
.info_image
{width: 480px; height: 283px; top: 5px; left: 5px;}		


.product_info_description
{width: 490px; height: 120px; background-color: #323232;}
.product_info_spacer_black
{width: 490px; height: 20px; float: left; position: relative; background-color: #000000;}
.product_info_description_left
{width: 110px; height: 100px; float: left; position: relative; left:5px; color: #5C5A5B; font-size: 46px; font-weight: bold; line-height: 30px; }


.product_info_description_center
{width: 3px; height: 100px; float: left; position: relative; background-color: #5C5A5B;}
.product_info_description_right
{width: 287px; height: 100px; float: left; position: relative; left: 10px; top: 10px; color: #cacaca; font-weight: bold;}

.product_info_description_main
{width: 490px; height: 100px; border: 1px; border-style: solid; border-color: #000000;}
.product_info_add_cart
{width: 490px;}


.nav_main
{
line-height: 13px;
font-weight: bold;
font-size: 10px; 
color:#5C5A5B; 
font-family: Arial, Verdana, sans-serif; }




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

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


.bold {font-weight: bold;}
.main {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 130%;
}

.cs_box {
	float: left;
	width: 214px;
}
.cs_box_header { 
  background-image: url(img/images/cs_box_header_w.jpg);
  background-repeat: no-repeat;
  height: 5px;
  float: left;
  /*width: 280px;*/
  width: 100%;
  
}

cs_text_box
	{
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	color: #414141;
	font-weight: normal;
	}

/*
.cs_box_body
	{
  background-image: url(img/images/cs_box_body_w.jpg);
  background-repeat: repeat-y;
  padding-left: 0px; 
  padding-right: 3px;
  padding-bottom: 0px; 
  padding-top: 0px;
  float: left;
  width: 280px;
  width: 100%;
  text-align: left;
}
.cs_box_body a, .cs_box_body a:link, .cs_box_body a:visited, .cs_box_body a:active, .cs_box_body a:hover  {  
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  color: #414141;
  font-weight: normal;
}

.cs_box_footer {  
  background-image: url(img/images/cs_box_footer_w.jpg);
  background-repeat: no-repeat;
  height: 18px;
  width: 280px;
  width: 100%;
  float: left;
}
	 */
.versandkosten_link, .versandkosten_link a, .versandkosten_link a:link, .versandkosten_link a:active, .versandkosten_link a:hover,
.versandkosten_link a:visited
{
color: #414141;

}

.rev_cross_sell
{
background-image: url(img/images/dotted_lines.gif); 
background-repeat: no-repeat;
}

a.product_detail
	{
	color:#414141;
	}
a.product_detail:hover
	{
	color:green;
	}


