/*
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 */

body {
	background:white url(../img/bg.jpg) repeat-x;
	color:#1a5515;
	font-size:11px;
	font-family:Verdana, Arial, sans-serif;
	text-align: left;
	width:100%;
}

#main_wrapper {
	/*color:#006d77;*/
}

#footer_main,
#main_center,
#header,
#wrapper_extra,
#main_wrapper,
#wrapper {
	width:953px;
	text-align: left;
	left:0px;
}

#wrapper_extra,
#main_wrapper,
#wrapper {
	width:951px;
}
/*
#main_center,#header {
	border-left:10px solid white;
	border-right:10px solid white;
}
*/

#wrapper {
	margin-left:0px;
	border-left:1px solid #185617;
	border-right:1px solid #185617;
}

.real_content {
	background-image:url(../img/border.gif);
	background-repeat:repeat-y;
	padding-bottom:12px;
	padding-left:10px;
	padding-right:10px;
	padding-top:12px;
	width:516px;
}

.maincol_0 .real_content {
	background-image:url(../img/border_wide.gif);
	width:720px;
}

.product_info .real_content {
	padding-top:0px;
}

#footer_main {
	font-size:11px;
	margin-left:0px;
}

/* Shop background color */
/*
.shop-bg {
	background-color:#009d8c;
}
*/

#header {
	border:none;
	padding: 0px;
	height:256px;
	margin-top: -11px;
}

/* Header */
#header_left,#header_right {
	background-image:url('../img/bg_image.gif');
	height:130px;
}

#bg_top_left,
#bg_top_right {
	top:0px;
	width:115px;
	position:absolute;
}


#bg_top_left {
	left:-115px;
}

#bg_top_right {
	left:953px;
}

/* Parameters for navigation trail */
#navtrail {
	top:-22px;
	left:10px;
	margin-left:0px;
	/*color:#006d77;*/
	background-color:inherit;
}

#navtrail a {
	/*font-size:11px;*/
}

/* Parameters for navigation box */
#box_NAVIGATION {
	color:#1A5515;
	font-size:9px;
	left:524px;
	position:absolute;
	top:17px;
	white-space:nowrap;
	width:435px;
}

#box_NAVIGATION a {
	display:block;
	float:left;
	font-weight:bold;
	margin-right:5px;
	text-align:center;
	text-decoration:none;
	width:82px;
	font-size:10px;
}

#top_level_links {
	left:338px;
	position:absolute;
	top:195px;
}

#top_level_links a {
  display:block;
  float:left;
  font-size:10px;
  font-weight:bold;
  margin-right:23px;
  text-align:center;
  text-decoration:none;
  width:100px;
  /*
  top:-90px;
  height:20px;
  padding-top:90px;
  position:relative;
  */
}

/*
#box_NAVIGATION a:hover {
	color:#1a5515;
}
*/

#box_NAVIGATION_footer {
	/*position: absolute;
	margin-right:10px;*/
	margin-top:11px;
	right:0px;
	top:10px;
	color:#1a5515;
	white-space:nowrap;
}

#box_NAVIGATION_footer a {
	font-weight: bold;
	color:#1a5515;
	text-decoration: underline;
	font-size:10px;
}

#box_NAVIGATION_footer a:hover {
	text-decoration: none;
	color:#FF8111;
}

/* Parameters for left and right navigation areas */
#navLeft, #navRight {
	width:180px;
	background-color: inherit;
	border:none;
	padding:0px;
	margin:0px;
	/*
	border-left:1px solid #515153;
	border-right:1px solid #515153;
	*/
}

#navLeft_bg, #navRight_bg {
	width:180px;
}

.navMiddle_box {
	position:absolute;
	top:265px;
	width:190px;
}

.navMiddle_box .infoBox {
	background-color: transparent;
}

.navMiddle_box .infoBoxHeader,
.navMiddle_box .infoBoxFooter {
	display:none;
}

/* Navigation background */
/*
.nav-bg {
	background-color: #ECECEC;
}

.infoBoxContents {
	color:#1a5515;
}
*/

.box_CART .infoBoxContents {
	font-weight:bold;
}

.infoBoxContent img, .product_image img {
	/*border:1px solid #00CDFF;*/
}

/* Parameters for left and right navigation areas */
.main_col {
	/*
	background-image:url(../img/img_main_top.jpg);
	background-repeat:no-repeat;
	*/
	background-color:white;
	width:536px;
	padding-left:12px;
}

#maincol {
	/*
	margin-left:auto;
	margin-right:auto;
	*/
	width:536px;
}

.maincol_0 {
	border:medium none !important;
	background-image:none !important;
	margin-right:0 !important;
	width:740px !important
}

.shop_content {
  padding-right: 10px;
  /*padding-left:7px;*/
}

#navLeft_box {
	width:190px;
	margin-left:5px;
	margin-bottom:10px;
	/*background-color: white;
	margin-top: -5px;
	*/
}

#navRight_box {
	width:190px;
	/*margin-top: -11px;
	margin-right:5px;
	*/
}

/*
#navLeft_box {
	margin-left:4px;
}

#navLeft_bg, #navRight_bg {
	background-color:black;
}
*/

/*
	Parameters for box header areas are defined in

	"graphisch.css" for the graphics based design
	"standard.css" for the conventional design
*/

/* Parameters for box content area */
#navLeft_box .infoBox,
#navRight_box .infoBox {
	/*
	border-left: 1px solid #515153;
	border-right: 1px solid #515153;
	border-bottom: 1px solid #515153;
	*/
	background-color: #DBF2BE;
	padding:7px;
	padding-bottom:12px;
	font-size:10px;
	color:#1a5515;
}

.box_ADMIN a {
	color:#1a5515;
}

/*
#navRight_box .infoBoxContent {
	padding-right:15px;
}

#box_ADMIN .infoBox,
#box_CATEGORIES .infoBox {
	background-image: url(../img/img_box_sides_left.gif);
	background-repeat: repeat-y;
	background-color: #001D1B;
}

#box_SPECIALS,
#box_WHATSNEW,
#box_SPECIALS .infoBox,
#box_WHATSNEW .infoBox {
	background-color: white;
}

#box_PARTNER {
	margin-top:11px;
}


.box_TO_SHOP {
	border: none;
	text-align: center;
	height:30px;
}
*/

/* Parameters for box footer area */
/*
.infoBoxFooter {
	background-color: white;
	height:auto;
	display:none;
}
*/

#navLeft_box .infoBoxFooter,
#navRight_box .infoBoxFooter {
	height:5px;
	font-size:1px;
	margin-bottom:6px;
	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 {
	font-size:11px;
	text-align:left;
	margin-right:5px;
	margin-left:-5px;
	width:562px;
}
*/

#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-color: inherit;*/
	background-image:none;
	margin-left:auto;
	margin-right:auto;
	background-position: left 3px;
}

#main_center {
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

#header {
	position:relative;
}

#logo {
	position:absolute;
	z-index:100;
}

/*
.header_image {
	margin-left:205px;
}
*/
#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 {
  position:relative;
  z-index:2;
}

a {
	color:#1a5515;
	font-weight:bold;
	text-decoration:underline;
}

a:hover, a:active {
	color:#f69800;
	text-decoration:none;
}

#navtrail a {
	color: #558830;
   font-weight: normal;
	text-decoration:underline;
	font-size:10px;
}

#navtrail a:hover {
	color:#f69800 ;
  font-weight: normal;
	text-decoration:none;
}

#wrapper_extra {
	position:static;
	width:952px;
	margin-top: 1px;
	clear:both;
	background-color:white;
}

#navLeft_box > div , #navRight_box  > div  {
	font-size: 1px;
}

#footer_main {
	background-image:	url(../img/img_footer.jpg);
	background-repeat:no-repeat;
	background-color:inherit	;
	clear:both;
	position:relative;
	text-align:center;
	margin-top: 0px;
	padding-top:15px;
	height:215px;
}

.email_input input {
	margin-left:0px;
	padding:2px;
	width:130px;
}

.box_NEWSLETTER .email_input input {
	width:145px;
}

#contentheader_1 {
	margin-top:11px;
	margin-bottom: 11px;
}

#box_SERVICE {
	margin-bottom: 11px;
}

#footer_main_l,
#footer_main_m,
#footer_main_r {
	background-color: white;
	float:left;
}

#footer_main_l {
	width:190px;	
	height:144px;
}

#footer_main_l img {
	margin-top:13px;	
}

#footer_main_m {
	width:598px;	
	margin-left: 6px;
}

#footer_main_r {
	width:190px;	
	margin-top:10px;	
	visibility: hidden;
}

.button_newsletter {
	/*
  display:inline;
  text-align: right;
  */
	position:relative;
	top:-20px;
  width:30px;
  margin-left:155px;
}

#categorie_listing {
	background-color:white;
	margin-bottom:12px;
	padding-top:12px;
}

#sub_cats {
	margin-bottom:-25px;
}

#navi_links {
	right:0px;
	top:10px;
}

#navi_links h1 {
	font-size:11px;
	font-weight: normal;
	display: inline;
}

.img_content_footer,
.img_content_footer_1,
.img_content_footer_2 {
	background-image:url(../img/img_content_footer.gif);
	background-repeat:no-repeat;
	margin-bottom:12px;
	width:536px;
	height:6px;
	font-size:1px;
}

#create_account_page .img_content_footer_2,
#shopping_cart .img_content_footer_2,
#popup_box .img_content_footer {
	display:none !important;
}

#popup_box .img_content_footer_2 {
	margin-left:-10px;
	margin-top:14px;
}

#popup_box .real_content {
	margin-bottom:0px;
	padding:0px 10px;
}

.script_product_info .img_content_footer
{
	margin-top:-2px;
}

.second_frame > .img_content_footer {
  display:none;
}

.second_frame > .img_content_footer + .img_content_footer  {
  display:block;
}

.maincol_0 .img_content_footer {
	background-image:url(../img/img_content_footer_wide.gif);
	width:740px;
}

#information a,
#information a:hover {
	font-weight:normal;
}

body.print,
.print .real_content {
  background-image:none;
}