/*
This CSS definition is copyright Dipl.-Ing.(TH) Winfried Kaiser, info@seifenparadies.de, entwicklung@powertemplate.de
Any unauthorized use will be legally prosecuted!

Not released under the GNU General Public License
*/

/*
-----------------------------------------------------------------------------------
The following definitions need usually to be modified
*/

/* Parameters of complete screen area */

#shop_center {
  width:990px;
}

#shop_right {
  background:url("../img/beck_page_right.gif") repeat-x scroll 0 0 transparent;
  margin:0;
  padding:0;
}

.products_short_description_specs {
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 12px !important;
    text-align: left !important;
}

#tab_area_1 .products_short_description_specs {
	max-width:220px;
}

.list_entry .products_short_description_specs {
	/*font-weight:normal;*/
	font-size:10px;
}

.specs {
	margin-bottom:12px;
}

.specs tr > td  {
	font-weight:bold;
	width:200px;
	vertical-align:top;
}

.specs tr > td + td  {
	font-weight:normal;
	width:400px;
}

body.print {
	background:white;
	color:black;
	width:95%;
	padding-bottom:300px;
}

body.print .option_group {
	width:150px;
	font-weight:bold;
	padding-left:0px;
	padding-right:0px;
	vertical-align:top;
}

body.print .option_name {
	padding-bottom:6px;
}

body.print td strong {
	font-size:12px;
}

.image_container,
.image_frame {
	vertical-align: middle;
	position:relative;
	/*height:160px;
	display: table-cell;
	background-color: white;
	border: 1px solid white;
	padding-right: 10px;
	*/
}

.image_container:hover .big_product_image,
.products_info_image:hover .big_product_image,
.product_image:hover .big_product_image {
	display:block;
}

.product_image:hover .big_product_image {
	display:table-cell;
}

.big_product_image {
	top:0px;
	left:0px;
	position:absolute;
	display:none;
	background-color:white;
	border:3px solid #DADADA;
	padding:5px;
	z-index:1001;
	vertical-align: table-cell;
}

body {
	background:url("../img/bg.gif") repeat-x scroll 0 0 #8D0101;
	color:#101010;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	text-align: left;
	width:100%;
}

a {
	color:#DB0000 !important;
	/*font-weight:bold;*/
	text-decoration:none !important;
}

a:hover, 
a:active {
	color:#101010 !important;
	text-decoration:underline !important;
}

/*
#main_wrapper {
	color:#6d848f;
}
*/

#navtrail {
	left:310px;
	position:absolute;
	top:126px;
	z-index:2;
	color:white;
	display: none;
}

#navtrail a {
	color:white !important;
	text-decoration: underline !important;
	font-size: 9px;
}

#navtrail a:hover {
	color:white !important;
	text-decoration: none !important;
	font-size: 9px;
}


#footer_main,
#main_center,
#header,
#wrapper_extra,
#main_wrapper,
.main_wrapper,
#wrapper {
  position:relative;
  /*
	clear:both;
	left:0;
	text-align:left;
	width:990px;
  */
}

#wrapper {
	background:url("../img/bg_content.gif") repeat-x scroll 0 0 white;
	/*
	margin-left:2px;
	padding-top:6px;
	*/
	width:auto;
}

#wrapper_extra {
	/*
	padding-left:2px;
	padding-right:2px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	*/
}

#main_table {
	margin-left: 3px;
	width: 964px;
}

#footer_main {
	/*
	background-color:white;
	border:1px solid #DADADA;
	width:954px;
	*/
	font-size:inherit;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	position:relative;
	color:white;
}

#header {
	border:none;
	padding: 0px;
	height:112px;
}

/* Header */

#bg_top_left,
#bg_top_right {
	position:absolute;
	background-repeat: no-repeat;
}

#bg_top_left {
	margin-left:-8px;
	margin-top:-38px;
	text-align:left;
}

#bg_top_right {
	margin-left:977px;
	margin-top:-38px;
	text-align:left;
}

/* Parameters for navigation trail */
/* Parameters for navigation box */
#box_NAVIGATION {
	font-size:inherit;
	left:112px;
	margin-right:10px;
	position:absolute;
	top:88px;
	white-space:nowrap;
}

#box_NAVIGATION a {
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	/*margin-right:3px;*/
	text-decoration:none !important;
	/*
	margin-left:10px;
	*/
}

#box_NAVIGATION a:hover {
	text-decoration: none;
	font-size: 10px;
}

#box_NAVIGATION_footer {
	/*position: absolute;
	margin-right:10px;
	top:10px;
	margin-top:17px;
	*/
	right:0px;
	white-space:nowrap;
}

#box_NAVIGATION_footer a {
	font-weight: bold;
	text-decoration: underline;
	color: white !important;
}

#box_NAVIGATION_footer a:hover {
	text-decoration: none;
}

/* Parameters for left and right navigation areas */
.navLeft, 
#navLeft, 
.navRight,
#navRight {
	border:none;
	padding:0px;
	margin:0px;
	width:197px;
	/*background-color: #F6BA02;*/
}

#navLeft a {
	color:white !important;
}

#navLeft a:hover {
	color:white !important;
}

#navRight {
	/*margin-right:6px;*/
	position:relative;
}

#box_ADMIN a,
#navRight a {
	color:#101010 !important;
}

#box_ADMIN a:hover,
#navRight a:hover {
	color:#101010 !important;
}

#navLeft_bg, #navRight_bg {
	/*width:180px;*/
}

.navMiddle_box {
	position:absolute;
	top:100px;
	width:186px;
}

.navMiddle_box .infoBox {
	background-color: transparent;
}

.navMiddle_box .infoBoxHeader,
.navMiddle_box .infoBoxFooter {
	display:none;
}

/* Navigation background */
#maincol {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:531px;
}

.main_col {
	/*background-color: white;*/
	/*width:571px;*/
}

#main_content {
	/*margin-left:3px;*/
	padding:0px;
	width:531px;
	margin-bottom:10px;
	/*background-color:white;*/
}

.pc_advisor #maincol,
.pc_advisor #main_content {
	width:750px;
}

.pc_advisor #maincol {
	padding-left: 10px;
}

.main_col_white .real_content {
  padding-left:10px;
  padding-right:10px;
  background-color:white;
  margin-bottom:-5px;
}

#product_quantity .real_content {
  margin-top: -5px;
}

/*
.shop_content {
  padding-right: 10px;
  padding-left:7px;
}
*/

#navLeft_box {
	width:197px;
	background-color: transparent;
	/*margin-left: 5px;*/
	/*margin-top: -5px;*/
}

#navRight_box {
	margin-left:6px;
	position:relative;
	width:197px;

/*
	Parameters for box header areas are defined in

	"graphisch.css" for the graphics based design
	"standard.css" for the conventional design
*/

.dummy {
	
}

/* Parameters for box content area */
#navLeft_box .infoBox {
	background-color: white;
	border: 1px solid #DADADA;
	border-top:none;
	padding:7px;
	margin-left:2px;
	margin-right:2px;
}

#navRight_box .infoBox {
	background-color: white;
	border: 1px solid #DADADA;
	border-top:none;
	margin-left:2px;
	margin-right:3px;
}

#navLeft_box .infoBoxFooter,
#navRight_box .infoBoxFooter {
	height:4px;
	font-size:1px;
	margin-bottom:0px;
	clear:both;
	/*background-color: #eeeddb;*/
}

/* Vertical offset between two boxes */
.navLeft_box, .navRight_box {
	margin-bottom:2px;
	position: static;
}


/* Parameters for the inner shop content area. */
#main_content ul {
	margin-left:13px;
}

/* end easy clearing */
/*
The preceding definitions need usually to be modified
-----------------------------------------------------------------------------------

-----------------------------------------------------------------------------------
The following definitions need usually  n o t  to be modified
*/


#main_wrapper {
	position:relative;
	background-image:none;
	margin-left:auto;
	margin-right:auto;
}

#main_center {
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

#header {
	position:relative;
}

#logo {
	position:absolute;
	z-index:100;
}

/*
#header_left,
#header_right {
	position:absolute;
	top:0px;
	width:50%;
	height:inherit;
	background-repeat:repeat-x;
}

#header_left {
	padding-left:30px;
	float:left;
	left:0px;
	text-align:left;

}

#header_right {
	position:absolute;

	right:0px;
	text-align:right;
}
*/

#navtrail a {
	font-size: 9px;
	text-decoration:none !important;
}

#navtrail a:hover {
	font-size: 9px;
}

#wrapper_extra {
	clear:both;
	/*background-color: white;*/
}

#footer_main {
	clear:both;
	background-color:white;
	position:relative;
	text-align:center;
	height:142px;
	border:1px solid #DADADA;
	margin-top:20px;
}

/*
.footer_text {
	margin-left: 460px;
}
*/

.email_input input {
	margin-left:0px;
	padding:2px;
	width:147px;
}

.box_NEWSLETTER .email_input input {
	width:147px;
	margin-top: 65px;
}

#contentheader_1 {
	/*
	margin-top:11px;
	margin-bottom: 11px;
	*/
	margin-left: 16px;
}

#box_SERVICE {
	margin-bottom: 11px;
}

#footer_main_l,
#footer_main_m,
#footer_main_r {
	background-color: white;
	float:left;
}

#footer_main_l {
	width:186px;	
	height:144px;
}

#footer_main_l img {
	margin-top:13px;	
}

#footer_main_m {
	width:598px;	
	margin-left: 6px;
}

#footer_main_r {
	width:186px;	
	margin-top:10px;	
	visibility: hidden;
}

.button_newsletter {
  text-align: right;
  margin-top: 6px;
	/*
  display:inline;
	position:relative;
	top:-20px;
  width:30px;
  margin-left:155px;
  */
}

#categorie_listing {
	/*
	background-color:white;
	margin-bottom:12px;
	padding-top:12px;
	*/
}

#navi_links {
	right:0px;
	top:10px;
}

#navi_links h1 {
	font-size:inherit;
	font-weight: normal;
	display: inline;
}

.option_group {
	font-weight:bold;
	vertical-align:top;
}


