/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/

/* ############################################################################################ */


/******************************
Autor:		Andreas Krug
Company:	Formklar
Date:		02/2011
Version:	1.0
******************************/

/** Global Reset********************************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
					margin: 0;
					padding: 0;
					border: 0;
					outline: 0;
					font-weight: inherit;
					font-style: inherit;
					font-size: 100%;
					font-family: inherit;
					vertical-align: baseline;
}

caption, th, td {
					text-align: left;
					font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

table {
					border-collapse: separate;
					border-spacing: 0;
}

:focus { outline: 0; }

body {
					line-height: 1;
					color: black;
					background: white;
}

ol, ul { list-style: none; }

/**General Site Rules********************************************************************/

body,html {
							font: 1.0em Arial, sans-serif; 
							color:#40494a;
							padding:0;
							margin:0 auto;
							text-align: center;
							background-color: #ffffff;
							background-image: url(images/body_hg.jpg);
							background-repeat: repeat-x;
}

a {
							text-decoration: none;
}

a:hover {
							text-decoration: underline;
}

.trenner {
							width: 100%;
							clear: both;
							height: 11px;
}

/** Layout ********************************************************************/

#header {
							width: 1019px;
							height: 142px;
							margin: 0 auto;
}

#header_rand_left {
							width: 18px;
							height: 142px;
							background-image: url(images/header_rand_left.jpg);
							float: left;
}

#header_logo {
							width: 301px;
							height: 142px;
							background-image: url(images/header_logo.jpg);
							float: left;
}

#header_logo a {
							width: 301px;
							height: 142px;
							display: block;
}

#header_center {
							width: 683px;
							height: 142px;
							float: left;
}

#header_center_top {
							width: 683px;
							height: 94px;
							background-image: url(images/header_center_top.jpg);
}

#header_center_top_lang {
							text-align: right;
							width: 683px;
							height: 50px;
}

#header_center_top_lang img {
							margin: 13px 13px 0px -10px;
}

#header_center_top_bottom_ger {
							width: 683px;
							height: 43px;
							background-image: url(images/header_center_top_bottom_bg.jpg);
							background-position: top right;
							background-repeat: no-repeat;
}

#header_center_top_bottom_eng {
							width: 683px;
							height: 43px;
							background-image: url(images/header_center_top_bottom_bg_eng.jpg);
							background-position: top right;
							background-repeat: no-repeat;
}

#header_center_bottom {
							width: 683px;
							height: 48px;
}

#header_center_bottom_left {
							width: 39px;
							height: 48px;
							background-image: url(images/header_center_bottom_left.jpg);
							float: left;
}

#topnavigation {
							height: 48px;
							float: left;
}

#topnavigation ul li {
							float: left;
							line-height: 48px;
							height: 48px;
}

#topnavigation ul li a {
							padding: 0px 12px 0px 12px;
							color: #ffffff;
							font-weight: bold;
							font-size: 1.2em;
}

#topnavigation ul li a:hover {
							background-image: url(images/topnavigation_hover.jpg);
							background-repeat: repeat-x;
							display: block;
							color: #cccccc;
							text-decoration: none;					
}

#topnavigation ul li.active a {
							background-image: url(images/topnavigation_hover.jpg);
							background-repeat: repeat-x;
							display: block;
							color: #cccccc;
							text-decoration: none;					
}

#header_rand_right {
							width: 17px;
							height: 142px;
							background-image: url(images/header_rand_right.jpg);
							float: left;
}

/* ############################################################################################ */

#wrapper {
							width: 1019px;
							margin: 0 auto;
}

#main_wrapper {
							width: 1019px;
							float: left;
							background-image: url(images/main_wrapper_bg.jpg);
							background-repeat: repeat-y;
}

#left_wrapper_right {
							width: 1019px;
							float: left;
							background-image: url(images/left_wrapper_right.jpg);
							background-repeat: no-repeat;
}

#main_wrapper_left {
							width: 18px;
							height: 100px;
							background-image: url(images/main_wrapper_left_bg.jpg);
							background-repeat: no-repeat;
							float: left;
}

#sidebar {
							width: 301px;
							float: left;
}

#sidebar_warenkorb {
							width: 301px;
							height: 139px;
							background-image: url(images/sidebar_warenkorb.jpg);
							background-repeat: no-repeat;
							background-position: top left;
							text-align: left;
}

#sidebar_warenkorb p {
							padding: 35px 10px 0px 135px;
							line-height: 23px;
							color: #666666;
}

#sidebar_warenkorb p span.thickred {
							font-weight: bold;
							color: #c31316;
}

#sidebar_warenkorb p a {
							text-decoration: none;
}

#userlogin {
							width: 301px;
							background-color: #d8d1d6;
							text-align: left;
							padding: 0px 0px 15px 0px;
}

#userlogin p.head {
							padding: 15px 0px 5px 20px;
							font-size: 1.5em;
							font-weight: normal;
							color: #666666;
}

#userlogin p.hinweis {
							padding: 5px 0px 5px 10px;
							font-size: 1.2em;
							font-weight: normal;
							color: #666666;
}

#userlogin p.hinweis a,
#userlogin p.linksauflistung a {
							color: #666666;
							text-decoration: underline;
}

#userlogin p.hinweis a:hover,
#userlogin p.linksauflistung a:hover {
							color: #666666;
							text-decoration: none;
}

#userlogin p.linksauflistung {
							padding: 5px 0px 5px 20px;
							font-size: 1.2em;
							font-weight: normal;
							color: #666666;
}

#userlogin form {
							margin: 10px 0px 0px 10px;
}

#userlogin form input.text {
							padding-left: 10px;
							padding-right: 10px;
							margin: 0px 0px 0px 0px;
							border: 1px solid #c5c4c3;
							background-color: #edeceb;
							height: 30px;
							color: #666666;
							line-height: 30px !important;
							width: 180px;
							font-size: 1.0em;
							float: left;
}

#userlogin form input.submit {
							width: 68px;
							height: 31px;
							margin: 0px 0px 0px 10px;
							background-image: url(images/quicklinks_submit_bg.jpg);
							background-repeat: repeat-x;
							border: 0px;
							color: #ffffff;
							font-weight: bold;
							line-height: 30px;
							font-size: 1.0em;
							
}

#subnavigation {
							width: 301px;
							background-color: #e5e4e4;
							text-align: left;
}

#subnavigation ul {
							padding: 5px 2px 5px 3px;
}

#subnavigation ul li {
							margin: 0px 0px 1px 0px;							
}

#subnavigation ul li a {
							width: 278px;
							height: 45px;
							color: #ffffff;
							line-height: 45px;
							padding: 0px 0px 0px 18px;
							font-size: 1.4em;
							font-weight: bold;
							background-image: url(images/subnavigation_li_bg.jpg);
							background-repeat: no-repeat;
							display: block;
}

#subnavigation ul li a:hover,
#subnavigation ul li.active a {
							width: 289px;
							height: 45px;
							padding: 0px 0px 0px 28px;
							color: #cd0000;
							text-decoration: none;
							background-image: url(images/subnavigation_li_hover_bg.jpg);
							background-repeat: no-repeat;
}

#subnavigation ul.subsub {
							padding: 0px 0px 0px 0px;
}

#subnavigation ul.subsub li {
							margin: 0px 0px 1px 0px;							
}

#subnavigation ul.subsub li a {
							width: 289px;
							height: 45px;
							padding: 0px 0px 0px 48px;
              font-size: 1.3em;
							color: #ffffff;
							text-decoration: none;
							background-image: url(images/subnavigation_li_hover2_bg.jpg);
							background-repeat: no-repeat;
}

#subnavigation ul.subsub li a:hover,
#subnavigation ul.subsub li.active a {
							width: 289px;
							height: 45px;
							padding: 0px 0px 0px 48px;
							color: #cd0000;
              font-size: 1.3em;
							text-decoration: none;
							background-image: url(images/subnavigation_li_hover_bg.jpg);
							background-repeat: no-repeat;
}

#subnavigation ul.subsub2 {
							padding: 0px 0px 0px 0px;
}

#subnavigation ul.subsub2 li {
							margin: 0px 0px 1px 0px;							
}

#subnavigation ul.subsub2 li a {
							width: 289px;
							height: 45px;
							padding: 0px 0px 0px 68px;
							color: #ffffff;
              font-size: 1.2em;
							text-decoration: none;
							background-image: url(images/subnavigation_li_hover2_bg.jpg);
							background-repeat: no-repeat;
}

#subnavigation ul.subsub2 li a:hover,
#subnavigation ul.subsub2 li.active a {
							width: 289px;
							height: 45px;
							padding: 0px 0px 0px 68px;
							color: #cd0000;
              font-size: 1.2em;
							text-decoration: none;
							background-image: url(images/subnavigation_li_hover_bg.jpg);
							background-repeat: no-repeat;
}

#morenavigation {
							width: 301px;
							background-color: #ffffff;
							text-align: left;
							margin: 15px 0px 20px 0px;
}

#morenavigation p.head {
							width: 281px;
							height: 26px;
							background-color: #b7b6b6;
							color: #ffffff;
							line-height: 26px;
							font-weight: bold;
							padding: 0px 0px 0px 20px;
}

#morenavigation ul {
							
}

#morenavigation ul li {
							margin: 0px 0px 1px 0px;							
}

#morenavigation ul li a {
							width: 281px;
							height: 26px;
							color: #666666;
							line-height: 26px;
							padding: 0px 0px 0px 20px;
							font-size: 1.2em;
							background-color: #edeceb;
							background-repeat: no-repeat;
							display: block;
}

#morenavigation ul li a:hover,
#morenavigation ul li.active a {
							width: 281px;
							height: 26px;
							padding: 0px 0px 0px 20px;
							text-decoration: none;
							background-image: url(images/morenavigation_li_hover_bg.jpg);
							background-repeat: no-repeat;
}

#bestsellermodul {
							width: 301px;
							height: 171px;
							background-image: url(images/sidebar_bestsellermodul.jpg);
							background-repeat: no-repeat;
							margin: 15px 0px 0px 0px;
							text-align: left;
}

#bestsellermodul_en {
							width: 301px;
							height: 171px;
							background-image: url(images/sidebar_bestsellermodul_en.jpg);
							background-repeat: no-repeat;
							margin: 15px 0px 0px 0px;
							text-align: left;
}

#bestsellermodul p,
#bestsellermodul_en p {
							padding: 130px 0px 0px 20px;
}

#bestsellermodul p a,
#bestsellermodul_en p a {
							color: #ffffff;
							text-decoration: underline;
							font-weight: bold;
}

#bestsellermodul p a:hover,
#bestsellermodul_en p a:hover {
							text-decoration: none;
}

#quicklinks {
							width: 301px;
							height: 201px;
							background-image: url(images/quicklinks_bg.jpg);
							background-repeat: repeat-x;
							text-align: left;
}

#quicklinks p.head {
							padding: 10px 0px 0px 20px;
							font-size: 1.5em;
							font-weight: normal;
							color: #ffffff;
}

#quicklinks p.add {
							padding: 0px 0px 10px 20px;
							font-size: 1.0em;
							font-weight: normal;
							color: #ffffff;
							clear: both;
}

#quicklinks p.add a {
							color: #ffffff;
							text-decoration: none;
}

#quicklinks p.add a:hover {
							text-decoration: underline;
}

#quicklinks form {
							margin: 10px 0px 0px 20px;
}

#quicklinks form input.text {
							padding-left: 10px;
							padding-right: 10px;
							margin: 0px 0px 10px -10px;
							border: 1px solid #c5c4c3;
							background-color: #f1f0ef;
							color: #666666;
							height: 30px;
							line-height: 30px !important;
							width: 180px;
							font-size: 1.0em;
							float: left;
}

#quicklinks form input.submit {
							width: 68px;
							height: 31px;
							margin: 0px 0px 0px 10px;
							background-image: url(images/quicklinks_submit_bg2.jpg);
							background-repeat: repeat-x;
							border: 0px;
							color: #ffffff;
							font-weight: bold;
							line-height: 30px;
							font-size: 1.0em;							
							float: left;
}

#quicklinks form input.submit:hover {
							background-image: url(images/quicklinks_submit_bg.jpg);
							background-repeat: repeat-x;
}

/* ############################################################################################ */

#content {
							width: 683px;
							float: left;
							background-image: url(images/content_hg.jpg);
							background-repeat: no-repeat;
							background-position: top right;
}

#teaser {
							width: 683px;
							height: 138px;
							background-color: #ffffff;
							text-align: left;
							font-size: 0pt;
}

#main {
							width: 682px;
							margin: 0px 0px 0px 1px;
							padding: 0px 0px 0px 0px;
							background-image: url(images/main_bg.jpg);
							background-repeat: repeat-x;
							text-align: left;
}

#main h1 {
							color: #333333;
							font-size: 2.4em;
							font-weight: bold;
							padding: 15px 0px 0px 34px;
							line-height: 30px;
}

#content_top {
							width: 682px;
							height: 20px;
							margin: 10px 0px 0px 0px;
							background-image: url(images/content_top_bg.jpg);
							background-repeat: no-repeat;
}

#content_middle {
							width: 682px;
							background-image: url(images/content_bg.gif);
							background-repeat: repeat-y;
							float: left;
}

#content_inline {
							width: 630px;
							margin: 0px 28px 0px 24px;
							font: 1.2em Arial, sans-serif; 
							color:#40494a;
							line-height: 140%;
}

#content_inline h2 {
							font-size: 1.5em;
							font-weight: bold;
							margin: 0px 0px 10px 0px;
}

#content_inline h3 {
							font-size: 1.0em;
							font-weight: bold;
							margin: 10px 0px 5px 0px;
}

#content_inline p {
							margin: 10px 0px 0px 0px;
							font: 1.0em Arial, sans-serif; 
							color:#40494a;
							line-height: 20px;
}

#content_inline p.button {
							padding: 20px 0px 10px 0px;
}

#content_inline strong {
							font-weight: bold;	
}

#contnet_inline a,
#content_inline p a,
#content_inline strong a,
#content_inline ul li a {
							color: #40494a;
}

#content_inline ul {
							margin: 10px 0px 10px 15px; 
}

#content_inline ul li {
							margin: 5px 10px 5px 10px;
							list-style: disc;
}

#content_inline table tr td {
							padding: 0px 0px 5px 0px;	
}

#content_teaser {
							width: 630px;
							height: 294px;
}

#saeulen {
							width: 629px;
							margin: 20px 0px 10px 0px; 
}

.saeule_left {
							width: 188px;
							height: 365px;
							border: 1px solid #ffffff;
							float: left;
}

.saeule_right {
							width: 188px;
							height: 365px;
							border: 1px solid #ffffff;
							float: left;
							margin: 0px 0px 0px 28px;
}

.saeule_left:hover,
.saeule_right:hover {
							border: 1px solid #b40002;
}

#content_bottom {
							width: 682px;
							height: 20px;
							margin: 0px 0px 10px 0px;
							background-image: url(images/content_bottom_bg.jpg);
							background-repeat: no-repeat;
							clear: both;
}

#main_wrapper_right {
							width: 17px;
							height: 100px;
							margin: 0px 0px 0px 0px;
							background-image: url(images/main_wrapper_right_bg.jpg);
							background-repeat: no-repeat;
							float: left;
}

#footer {
							width: 1019px;
							margin: 0px auto 20px auto; 
							height: 48px;
							clear: both;
							text-align: right;
							line-height: 40px;
							background-image: url(images/footer_bg.jpg);
							background-repeat: no-repeat;
							color: #999999;
							font-size: 0.9em;
}

#footer p {
							margin: 0px 45px 0px 0px;
							font-weight: bold;
}

#footer p a {
							color: #999999;
}

#footer p a:hover {
							color: #c31317;
							text-decoration: none;
}

/* ############################################################################################# */

.spacer20 {
							width: 629px;
							height: 20px;
							font-size: 0pt;
							clear: both;
}

.spacer10 {
							width: 629px;
							height: 10px;
							font-size: 0pt;
							clear: both;
}

p.right {
							float: right;
							text-align: right;
}

p.left {
							float: left;
							text-align: left;
}

p.29erleft {
							padding: 0px 0px 0px 29px;
}

hr.dotter98 {
							width: 100%;
							clear: both;
							margin: 10px 0px 0px 0px;
							border: 1px dotted #ccc;
}

/* ############################################################################################# */

.articlenavigator {
							width: 629px;
							height: 21px;
							line-height: 21px;
							background-image: url(images/articlenavigator_bg.jpg);
							background-repeat: repeat-x;
							color: #ffffff;
							font-size: 0.9em;
							font-weight: bold;
} 

.articlenavigator a {
							color: #ffffff;
}

.articlenavigator_left {
							padding: 0px 10px 0px 5px;
							float: left;
							width: 259px;
}

.articlenavigator_right {
							padding: 0px 5px 0px 5px;
							float: right;
							width: 345px;
							text-align: right;
}

.articlenavigator_left2 {
							padding: 0px 2px 0px 5px;
							float: left;
}

.articlenavigator_right2 {
							padding: 0px 5px 0px 2px;
							float: right;
							text-align: right;
}

/* ############################################################################################# */

#popup {
							width: 90%;
							background-color: #ffffff;
							color: #40494a;
							margin: 20px auto 10px auto;
							padding: 10px;
							text-align: left;
}

#popup a {
							color: #40494a;
}

/* ############################################################################################# */

.productmodule {
							float: left; 
							width: 195px;
							margin: 10px 6px 6px 7px;
							
}

.pictitle_wrapper {
							height: 329px;
							width: 195px;
							background-image: url(images/productmodule_complete_bg.jpg);
							background-repeat: no-repeat;
}

.pictitle_wrapper:hover {
							background-image: url(images/productmodule_complete_bg2.jpg);
							background-repeat: no-repeat;
}

.pm_pic {
							width: 193px;
							height: 253px;
							border: 0px solid #f2f2f2;
							text-align: center;
							padding: 5px 0px 0px 1px;
}

.pm_pic:hover {
							border: 0px solid #9a0000;
}

.pm_pic a {
							color: #ffffff;
							display: block;
							width: 193px;
							height: 265px;
}

.pm_title {
							width: 158px;
							height: 53px;
							/* background-color: #adadad; */
							padding: 9px 18px 9px 19px;
							color: #ffffff;
							font-size: 0.9em;
							font-weight: bold;
}

.pm_title a {
							color: #ffffff;
							width: 158px;
							height: 53px;
							display: block;
}

.pm_title a:hover {
							text-decoration: none;
}

.pm_price {
							width: 158px;
							height: 50px;
							background-color: #e7e7e7;
							color: #666666;
							padding: 9px 18px 9px 19px;
							font-size: 0.9em;
							font-weight: bold;
}

.pm_price span.productOldPrice {
							font-size: 0.8em;
							line-height: 14px;
							color: #cc0000;
							text-decoration: line-through;
}

.pm_price a {
							color: #666666;
}

.pm_price img {
							padding: 5px 0px 0px 0px;
}

/* ############################################################################################# */

.categorymodule {
							float: left;
							width: 195px;
							margin: 10px 6px 6px 7px;							
}

.category_pictitle_wrapper {
							height: 336px;
							width: 195px;
							background-image: url(images/categorymodule_complete_bg.jpg);
							background-repeat: no-repeat;
}

.category_pictitle_wrapper:hover {
							background-image: url(images/categorymodule_complete_bg2.jpg);
							background-repeat: no-repeat;
}

.cm_pic {
							width: 193px;
							height: 263px;
							border: 0px solid #f2f2f2;
							text-align: center;
							padding: 2px 0px 0px 1px;
}

.cm_pic:hover {
							border: 0px solid #9a0000;
}

.cm_pic a {
							color: #ffffff;
							display: block;
							width: 193px;
							height: 265px;
}

.cm_title {
							width: 158px;
							height: 53px;
							/* background-color: #adadad; */
							padding: 9px 18px 9px 19px;
							color: #ffffff;
							font-size: 0.9em;
							font-weight: bold;
}

.cm_title a {
							color: #ffffff;
							width: 158px;
							height: 53px;
							display: block;
              text-align: center;
              padding-top:13px;
}

.cm_title a:hover {
							text-decoration: none;
}

.cm_price {
							width: 158px;
							height: 50px;
							background-color: #e7e7e7;
							color: #666666;
							padding: 9px 18px 9px 19px;
							font-size: 0.9em;
							font-weight: bold;
}

.cm_price a {
							color: #666666;
}

.cm_price img {
							padding: 5px 0px 0px 0px;
}

/* ############################################################################################# */

.product_oleiste {
							width: 629px;
							height: 45px;
							line-height: 45px;
							color: #ffffff;
							font-size: 0.9em;
							font-weight: bold;
							background-image: url(images/product_oleiste.jpg);
							background-repeat: repeat-x;
}

.product_oleiste_left {
							float: left;
							text-align: left;
							padding: 0px 10px 0px 10px;
}

.product_oleiste_right {
							float: right;
							text-align: right;
							padding: 0px 10px 0px 10px;
}

#product_details_wrapper {
							background-image: url(images/product_details_bg.jpg);
							background-repeat: repeat-y;
							float: left;
							width: 629px;
							margin: 6px 0px 20px 0px;
}

#product_details_wrapper_inner {
							background-image: url(images/own_right_bg.jpg);
							background-repeat: no-repeat;
							background-position: right bottom;
							float: left;
							width: 629px;
}

#product_left {
							width: 311px;
							float: left;
							margin: 0px 4px 0px 0px;
}

#product_right {
							width: 314px;
							float: left;
							margin: 0px 0px 0px 0px;
}

#product_pic {
							width: 310px;
							border: 1px solid #cc0001;
}

#pro_price {
							background-color: #cccccc;
							padding: 5px 25px 5px 25px;
							width: 264px;
							height: 55px;
}

#pro_price p,
#pro_price p a {
							color: #cc0000;
							font-size: 0.9em;
							font-weight: bold; 
}

#pro_price p.ppro_price {
							font-size: 1.2em;
							font-weight: bold;
}

#pro_price p.ppro_tax {
							font-size: 0.8em;
							font-weight: normal;
							margin: -5px 0px 0px 0px;
}

#pro_price p.ppro_price span.productOldPrice {
							font-size: 0.7em;
							line-height: 14px;
							color: #000000;
							text-decoration: line-through;
}

#pro_desc {
							/* background-color: #b40003; */
							background-color: #9e0203;
							background-image: url(images/pro_desc_bg.jpg);
							background-repeat: no-repeat;
							background-position: top right;
							padding: 10px 25px 5px 25px;
							width: 264px;
}

#pro_desc p,
#pro_desc table {
							color: #ffffff;
							font-size: 0.9em;
							font-weight: bold; 
							margin: 0px 0px 10px 0px;
}

#pro_desc table tr td {
							padding: 0px 2px 5px 0px;
							text-align: right;
}

#pro_desc table tr td select {
							width: 150px;
							margin: 0px 0px 0px 30px;
							text-align: left;
}

#pro_desc input {
							float: left;
							padding: 2px 2px 2px 10px;
}

#pro_beschreibung {
							clear: both;
							padding: 5px 5px 5px 10px;
              background-color: #ffffff;
							width: 620px;
							overflow: hidden;
}

#pro_beschreibung p,
#pro_beschreibung table {
							color: #666666;
							font-size: 0.9em;
							font-weight: normal 
}

#pro_beschreibung table tr td {
							padding: 0px 5px 10px 0px;
							text-align: right;
}

#pro_beschreibung table tr td select {
							width: 150px;
							margin: 0px 0px 0px 20px;
							text-align: left;
}

#pro_morepics {
							width: 310px;
							margin: 10px 0px 0px 10px;
}

#pro_morepics .promorepics {
							margin: 3px 3px 5px 3px;
							border: 1px solid #cccccc;
							float: left;
}

#product_matrix_text {
							margin: 0px 0px 10px 0px;
							color: #cd0000;
							font-size: 0.9em;
}

table.product_matrix {
							margin: 0px 0px 0px 0px;							
}

td.attributeName {
							background-color: #de9c9d;
							border-right: 1px solid #cccccc;
							border-top: 1px solid #cccccc;
							border-bottom: 1px solid #cccccc;
							padding: 5px;
							text-align: center;
							vertical-align: middle;
							color: #420100;
}

td.attributeName2 {
							background-color: #de9c9d;
							border-right: 1px solid #cccccc;
							border-left: 1px solid #cccccc;
							border-bottom: 1px solid #cccccc;
							padding: 5px;
							text-align: left;
							vertical-align: middle;
							color: #420100;
}

td.horiz_option {
							border: 1px solid #cccccc;
}

td.stock,
td.stock input {
							vertical-align: middle;
							text-align: center;
}

td.stock {
							border-right: 1px solid #cccccc;
							border-bottom: 1px solid #cccccc;							
}

td.stock input {
							margin: 5px 0px 0px 0px;
							width: 25px;
}

.horiz_option {
							padding: 2px 0px 2px 5px;
							border-bottom: 1px solid #cccccc;
							color: #65003a;
}

.horiz_option2 {
							padding: 2px 0px 2px 5px;
							color: #65003a;
}

/* ############################################################################################# */

.own_oleiste {
							width: 629px;
							height: 45px;
							line-height: 45px;
							color: #ffffff;
							font-size: 0.9em;
							font-weight: bold;
							background-image: url(images/product_oleiste.jpg);
							background-repeat: repeat-x;
}

.own_oleiste_left {
							float: left;
							text-align: left;
							padding: 0px 10px 0px 10px;
}

#own_details_wrapper {
							background-image: url(images/product_details_bg.jpg);
							background-repeat: repeat-y;
							float: left;
							width: 629px;
							margin: 6px 0px 20px 0px;
}

#own_details_wrapper_inner {
							background-image: url(images/own_right_bg.jpg);
							background-repeat: no-repeat;
							background-position: right bottom;
							float: left;
							width: 629px;
}

#own_left {
							width: 311px;
							float: left;
							margin: 0px 4px 0px 0px;
}

#own_left p.head {
							color: #000000;
							font-weight: bold;
							padding: 0px 0px 0px 0px;
}

#histproducts {
							width: 311px;
}

p.histproducts_topline {
							width: 311px;
							height: 7px; 
							padding: 0px 0px 5px 0px;
							font-size: 0px;
							background-image: url(images/own_leiste.jpg);
							background-repeat: no-repeat;
}

#histproducts_pic {
							width: 190px;
							float: left;
}

#histproducts_meta {
							float: left;
							width: 120px;
							color: #ad0304;
}

#histproducts_meta a {
							color: #ad0304;
}

#histproducts_meta p, 
#histproducts_meta p a {
							color: #ad0304;
}

#histproducts_meta p.grey, 
#histproducts_meta p.grey a {
							color: #676767;
}

#own_right {
							width: 314px;
							float: left;
							margin: 0px 0px 0px 0px;
}

#own_desc {
							/* background-color: #b40003; */
							background-color: #9e0203;
							background-image: url(images/pro_desc_bg.jpg);
							background-repeat: no-repeat;
							background-position: top right;
							padding: 10px 25px 5px 25px;
							width: 264px;
							font-size: 1.0em;
}

#own_desc p,
#own_desc p a {
							color: #ffffff;
							font-size: 0.9em;
							font-weight: bold; 
}

#own_desc p.head {
							font-size: 1.1em;
}

#own_desc p.right10 {
							padding-left: 10px;
							padding-bottom: 10px;
							color: #cbcbcd;
}

#own_desc p.right10 a {
							color: #cbcbcd;
}

#own_desc p.right10 img {
							padding: 10px 0px 0px 0px;
}

/* ############################################################################################# */

