/* -----------------------------------------------------------------------------------------
   $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
   ---------------------------------------------------------------------------------------*/



body {
 /* 	background-image: url(img/hintergrund_oben.jpg);
  	background-repeat: repeat-x;
  	background-position: 90px left; */
	background-color: #d0d0d0;
	margin: 0 0 15px 0;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

img{
	border:0;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #000000;
  text-decoration: underline;/*
  font-weight: bold;*/
}

FORM {
	display: inline;
}


A.pageResults {
	color: #000000;
	text-decoration: underline;
}

A.pageResults:hover {
  color: #ffffff;
  background: #5583b7;
}


TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

CHECKBOX, INPUT, RADIO, SELECT {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

TEXTAREA {
  width: 98%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
}

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
  background: #f1f1f1;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
}

.copyright {
  font-family: Verdana, Arial, sans-serif;
  width: 895px;
  font-size: 10px;
  line-height: 1.5;
  color: #525252;
}
.parseTime {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}

A.copyright {
  color: #525252;
}
A.copyright:hover {
  color: #525252;
  text-decoration: underline;
}


SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
SPAN.productOldPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
	text-decoration: line-through;
}
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.productDiscountPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-weight: bold;
}

.smallHeading {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: Black;
	border-bottom: 1px solid #000000;
}


/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }








.poweredby {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}

.onepxwidth {
	width: 1px;
}



/*		Eigene Formatierung		*/


.clr {clear: both; margin: 0; padding: 0;}
.clrsmall {clear: both; margin: 0; padding: 0; height: 1px; overflow: hidden;}
.clrnone {clear: both; margin: 0; padding: 0; height: 0px; overflow: hidden;}
.clrmiddle {clear: both; margin: 0; padding: 0; height: 4px; overflow: hidden;}

label {width: 180px; display: block; float: left;}
legend {color: #575757;}
fieldset {border: 1px solid #c0c0c0; padding: 5px 5px 5px 10px;}

/*
#topbg {
	height: 164px;
	background-image: url(img/topbg.jpg);

}
*/

#main {
	position: relative;
  /*width: 1050px;*/
  width: 905px;
  height: 100%;
  margin: 0 auto 0 auto;
/*  padding: 5px;
  border-top: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
  background-color: #ffffff;*/
  border: 1px solid #c0c0c0;
}

#topcontent {
position: absolute;
top:0;
left:0;
  width: 895px;
  height: 245px;
    padding: 0 5px 0 5px;
    background-color: #ffffff;
}

#topimg {
	position: absolute;
  top: 2px;
}

#slogan h1{
	position: relative;
	top: 10px;
	/*
	top: 13px;
	left: 10px;*/
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 14px;
  color: #525252;
  z-index: 1;
  text-align: center;
}
/*
#topmenubox {
  position: absolute;
  top: 5px;
  right: 10px;
  clear: both;
  width: 150px;
  color: #ffffff;
  font-size: 11px;
}
*/
#topmenubox {
  position: absolute;
  top: 38px;
  left: 205px;
  clear: both;
  width: 501px;
  color: #ffffff;
  font-size: 11px;
}

#topmenu {
  width: 501px;
  height: 30px;
  float: right;
  background-image: url(img/topmenu.jpg);
}

/*
#topmenu {
  width: 120px;
  height: 30px;
  float: right;
/*  background-image: url(img/topmenu.jpg);
}
*/
.menutop {
  margin: 0px 0 0 0px;
  padding: 0;
}
.menutop li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}


.menutop li a {
  display: inline;
  float: left;
  width: 124px;
  height: 25px;
  text-align: center;
  font-size: 14px;
  color: #000000;
  font-weight: bold;


  margin: 0px 0 0px 0;
  padding: 5px 0 0 0;
}

.menutop li a:hover {color: #ff0000;}

#searchbox {
	position: absolute;
	top: 188px;
	right: 10px;
  width: 230px;
  height: 24px;
	z-index: 5;
}


#maincontent {
position: relative;
top:245px;
left:0;
 /* width: 1050px;*/
 width: 895px;
   padding: 0 5px 0 5px;
       background-color: #ffffff;
       z-index: 1;




}

#leftmenu {
  width: 200px;
  float: left;
/*	border: 1px solid #ff0000;
padding: 0 0 0 5px;*/
	margin-right: 0px;
	padding: 0px;
	display: inline;

}

#navtrailbox {
  position: absolute;
  top: 210px;
  left: 5px;
  width: 895px;
  padding: 2px 0 0 5px;
  display: inline;
}

#navtrail {
  float: left;
  width: 785px;
  padding: 0px 0 0 5px;
  font-size: 11px;
  margin: 0 0 0px 5px; 
  color: #ff0000;
}

#navtrail a{
    font-weight: bold;
}

.youarehere {
  float: left; 
  font-size: 11px;
  color: #000000;
  }


#contenttop {
  width: 679px;
/*  width: 840px;*/
  height: 23px;
  background: url(img/pic_main_top.jpg) no-repeat top left;
  color: #ff0000;
  font-size: 12px;
  font-weight: bold;
  padding: 6px 0 0 5px;
}

#contentcenter {
position: relative;
  width: 685px;
 /* width: 845px;*/
  float: right;
/*	border: 1px solid #ff0000;*/
margin: 0;
padding: 0;
display: inline;
}
/*
#centerbox {
  margin-left: 5px;
}*/

#content {
/*float:left;*/
/*position: relative;*/
  width: 672px;
/*  width: 832px;*/
  padding: 5px;
  border-left: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  border-top: 1px solid #c0c0c0;
}

#box_cart {
float: right;
width: 200px;
}

#rightmenu {
  width: 200px;
  float: right;
/*	border: 1px solid #ff0000;*/
}
/*
#rightbox {
  margin-right: 5px;
}*/

#footer {

position: relative;
top:240px;
left:0;
  width: 895px;
/*  width: 1060px;*/
  height: 100%;
/*  background-image: url(img/hintergrund_oben.jpg);*/
  background: #e9e9e9;
 /* margin: 0 auto 10px auto;*/
  text-align: center;
  border-bottom: 1px solid #c0c0c0;
  border-top: 1px solid #c0c0c0;
  padding: 10px 5px 10px 5px;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #525252;
}

.footer_2 {
position: relative;
top:240px;
left:0;
  width: 895px;
  margin: 0 auto 0 auto;
  font-size: 10px;
  text-align: right;
}
.footer_2 *{
  color: #525252;
}
#commercial {
  width: 782px;
  height: 100px;
  margin: 0 auto 0 auto;
  text-align: center;
}


/*		########## Menu-Boxen Start ##########		*/

.menutopleft {
  width: 190px;
  height: 21px;
  padding: 8px 0 0 10px;
  background: url(img/pic_nav_top.jpg) no-repeat top left;
  margin: 0;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

.menucontentcat {
  padding: 1px 1px 0 1px;
  background: #ffffff;
  margin: 0 0 15px 0;
  font-size: 11px;
  border: 1px solid #cdcdcd;
/*  border-top: 1px solid #c0c0c0;*/
}

.menucontent {
  padding: 3px;
  background: #ffffff;
  margin: 0 0 15px 0;
  font-size: 11px;
  border: 1px solid #cdcdcd;
  border-top: 0;
}

.bestsellerbox {
  border-bottom: 1px dashed #cccccc;
  margin: 0 0 5px 0;
  padding: 4px;
}

.bestsellertopic {
  font-size: 10px;
  text-align: right;
  margin: 0; padding: 0;
}


/*		########## Menu-Boxen Ende ##########		*/

#loginboxtop {
position: absolute;
	height: 30px;
	top: 185px;
	left: 10px;
  width: 660px;
/*  background-image: url(img/login_box.jpg);
  border-top: 1px solid #c0c0c0; */
}

#loginboxtop a {
	color: #000000;
	font-size: 9px;
}

.logintopic {
  	float: left;
	margin: 5px 5px 0 0;
	padding: 0 0px 0 0;
}

.logintext1 {
/*	position: absolute;*/
	top: 8px;
	float: left;
	margin: 5px 0 0 0;
/*	left: 65px;*/
	color: #000000;

}

.loginfeld1 {
/*	position: absolute;*/
	float: left;
	margin: 0 5px 0 0;
/*	top: 1px;
	left: 160px;*/

}

.logintext2 {
/*	position: absolute;*/
	float: left;
	margin: 5px 0 0 0;
/*	top: 8px;
	left: 285px;*/
	color: #000000;

}

.loginfeld2 {
/*	position: absolute;*/
	float: left;
	margin: 0 5px 0 0;
/*	top: 1px;
	left: 350px;*/

}

.loginbutton {
/*position: absolute;*/
	float: left;
	margin: 4px 5px 0 0;
/*	top: 5px;
	left: 475px;*/
}

.logintext3 {
/*	position: absolute;*/
	float: left;
	margin: 0px 10px 0 0;
/*	top: 13px;
	left: 560px;*/
}

.neuer_kunde {
/*	position: absolute;*/
	float: left;
	margin: 0px 0 0 0;
/*	top: 13px;
	left: 560px;*/
}
/*
.loginboxnew {
  margin: 5px 0 15px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px dashed #000000;
}
*/

.loginboxnew {
 width: 320px;
 height:180px;
  margin: 0px 0 25px 0;
  padding: 5px;
  border: 1px solid #c0c0c0;
  float: left;
}

.loginbox_trenner{
 width: 5px;
  margin: 0px;
  padding: 0px;
  float: left;
}

/*		######## Start Produktinfo-Seite ########			*/


.pinfofacts {
  float: left;
  width: 170px;
  height: 17px;
  padding: 2px 5px 2px 5px;
  margin: 0 5px 0 0;
  font-size: 11px;
  border: 1px solid #ba3026;
  background: #ffdcd7;
}

.productbut {
  float: left;
  width: 170px;
  height: 20px;
  padding: 2px 5px 2px 5px;
  margin: 0 5px 0 0;
  font-size: 11px;
  border: 1px solid #6691c0;
  background: #dbe8fa;
}

.reviewsboxinfo {
  padding: 5px;
  background: #d0e0f6;
  border: 1px solid #4d7fb4;
  margin: 0 0 10px 0;
  font-size: 10px;
}

.leftsideproduct {
  clear: both;
  width: 210px;
  height: 225px;
  overflow: hidden;
  float: left;
  padding: 5px 0 0 0;
  margin: 0 116px 0 0;
  border: 1px solid #b2bc73;
  text-align: center;
}

.rightsideproduct {
  width: 207px;
  float: left;
  margin: 0;
}

.productdesc {
  clear: both;
  padding: 5px;
  margin: 15px 0 15px 0;

}

.productdeschead {
  font-weight: bold;
  color: #000000;
  background: #dee5bd;
  border: 1px solid #b2bc73;
  border-bottom: 0;
  width: 200px;
  margin:0;
  padding: 5px;
}

/*		######## Ende Produktinfo-Seite ########			*/



/*		######## Start Categorie-Listing ########			*/

.subcatlisting {
	BORDER: 1px solid #c0c0c0;
	WIDTH: 535px;
	margin: 5px 0 5px 0;
}

.subcatlistingtop {
	WIDTH: 100%;
	height: 100%;
	padding: 5px 0 5px 0;
	BACKGROUND-IMAGE: url(img/aufmacher_oben.jpg);
	BACKGROUND-REPEAT: repeat-x;
	text-transform: uppercase;
	text-decoration: underline;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.subcatlistingcontent {
	padding: 5px;
}



.abstandcat {width: 12px; overflow: hidden; float: left;}

.subcat {
  width: 175px;
/*  height: 30px;*/
  overflow: hidden;
  text-align: center;
  float: left;
}

.subcat a {
  display: block;
  width: 160px;
/*  height: 15px;*/
  padding: 5px;
  background: #ffffff;
  border: 1px solid #c0c0c0;
}

.subcat a:hover {background: #B7E62B; color: #000000; text-decoration: none;}


/*		######## Ende Categorie-Listing ########			*/


/*		######## Start Bewertungen ########			*/


.reviewsbox {
  padding: 5px;
  background: #dbe8fa;
  border: 1px solid #6691c0;
  margin: 0 0 10px 0;
}

.reviewsboxinfo {
  padding: 5px;
  background: #dbe8fa;
  border: 1px solid #6691c0;
  margin: 0 0 10px 0;
  font-size: 10px;
}


/*		######## Ende Bewertungen ########			*/


/*		########## Ueberschriften ##########		*/


h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: underline; text-transform: uppercase;}
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline;}
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline;}
h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline;}
h5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline;}

/*
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: underline; text-transform: uppercase;}
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline;}
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: underline;}
h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; text-decoration: underline;}
h5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 6px; text-decoration: underline;}*/

.h1topic {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  text-transform: uppercase;
}

.h2topic {
  font-size: 12px;
  margin: 0 0 5px 0;
  padding: 0;
}

.h2topiclist {
  font-size: 11px;
  margin: 0 0 0 0;
  padding: 5px 5px 0px 5px;
  	BACKGROUND-IMAGE: url(img/aufmacher_oben.jpg);
	BACKGROUND-REPEAT: repeat-x;
	border-bottom: 1px solid #c0c0c0;
  /*background: #B7E62B;*/
 height: 20px;
 overflow: hidden;
}
.h2topiclist a {color: #5c5c5c;}


/*		########## Diverses ##########		*/

.neuer_kunde {
/*position: absolute;*/
	float: left;
	margin: 0px 10px 0 0;
}

.logoffbut {
position: absolute;
	top: 0px;
	left: 0px;
  clear: both;
  margin: 0;
  padding: 12px 0 0 5px;
}

.logoffbut a {color: #ff0000; font-weight: bold;}


.boxlistingpic {
  margin: 5px;
  float: left;
  height: 80px;
  width: 90px;
}

.pprice {
  padding: 0px 5px 5px 0;
  margin: 5px 0 5px 0;
  width: 220px;
  height: 40px;
  background-image: url(../templates/agentur/img/preisetikett.jpg);
  background-repeat: no-repeat;
  color: #000000;
  font-weight: bold;
  text-align: left;
}

.pricebox {
width: 220px;
  float: left;
  padding: 0 0 5px 0;
}
/*
.pricebox {
width: 290px;
  float: left;
}*/

.shortdescript {
  clear: both;
  width: 310px;
  height: 115px;
  padding: 0px;
  margin: 0 0 0 10px;
  padding: 5px 0 0 0;
  border-top: 1px solid #c0c0c0;
}
/*
.shortdescript {
  clear: both;
  width: 385px;
  padding: 0px;
  margin: 0 0 0 10px;
  padding: 5px 0 0 0;
  border-top: 1px solid #c0c0c0;
}*/

.product_more {
  margin: 5px 0 5px 10px;
}

.boxlisting {
  position: relative;
  float: left;
  width: 330px;
  border: 1px solid #c0c0c0;  
  margin: 5px 0 5px 2px;
}
/*
.boxlisting {
  position: relative;
  float: left;
  width: 410px;
  height: 260px;
  border: 1px solid #c0c0c0;  
  margin: 5px 0 5px 2px;
}
*/

.taxinfo {
  font-size: 10px;
}

.listabstand {
  float: left;
  width: 0px;
  overflow: hidden;
}


/*Productauflistung 1 pro Reihe Anfang*/

.boxlisting-full {
  position: relative;
  float: left;
  width: 670px;
  border: 1px solid #c0c0c0;  
  margin: 5px 0 5px 0px;
  display: inline;
}

.boxlistingpic-full {
  margin: 5px 5px 5px 0;
  float: left;
  height: 80px;
  width: 75px;
  display: inline;
}

.shortdescript-full {
  float: left;
  width: 410px;
  padding: 0px;
  margin: 0 0 0 5px;
  padding: 5px 5px 0 0;
  display: inline;
}

.pricebox-full {
width: 220px;
  float: right;
  padding: 5px;
  border: 1px solid #c0c0c0;
  margin: 5px;
  background: #eaeaea;
  display: inline;
}

.product_more-full {
  margin: 5px 0 5px 0px;
}



/*Productauflistung 1 pro Reihe Ende*/

.headmessage {
  border: 1px dashed #000000;
  padding: 5px;
  margin: 5px 0 5px 0;
  text-align: center;
}

.accountleftbox {
  width: 300px;
  padding: 5px;
  float: left;
  margin: 0 0 0 7px;
  font-size: 11px;
  display: inline;
}

.accountprice {
  text-align: right;
  padding: 0;
  margin: 0;
}

.trenner {
  height: 1px;
  overflow: hidden;
  background: #c0c0c0;
  margin: 4px 0 4px 0;
}


.listhori {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.listhori li {float: left;}

.historytabtop {
  border-bottom: 1px solid #c0c0c0;
  font-weight: bold;
  background: #B7E62B;
  color: #000000;
  padding: 2px 0 2px 0;
}

.histsub {
  font-size: 11px;
}

.historyinvoice {
  width: 325px;
  height: 100px;
  padding: 5px;
  float: left;
  display: inline;
  #border-bottom: 1px solid #cccccc;
  #border-top: 1px solid #cccccc;
  font-size: 11px;
}

/* angang checkout shipping html */

.shipping_adress_block {
  width: 325px;
  padding: 5px;
  float: left;
  display: inline;
  #border-bottom: 1px solid #cccccc;
  #border-top: 1px solid #cccccc;
  border: 1px solid #cccccc;
  font-size: 12px;
  background: rgb(247,247,247);
}

.shipping_adress_block_edit {
 /* width: 60px;*/
  padding: 0px;
  margin: 1px 0 0 236px;
  float: left;
  display: inline;
  font-size: 11px;
}

.shipping_kind_block {
  width: 660px;
  padding: 5px;
  float: right;
  display: inline;
  border: 1px solid #cccccc;
  font-size: 12px;
  margin: 5px 0 0 0;
  background: rgb(247,247,247);
}
/* ende checkout shipping html */

/* angang checkout payment html */

.payment_adress_block {
  width: 325px;
  padding: 5px;
  float: left;
  display: inline;
  #border-bottom: 1px solid #cccccc;
  #border-top: 1px solid #cccccc;
  border: 1px solid #cccccc;
  font-size: 12px;
  background: rgb(247,247,247);
}

.payment_adress_block_edit {
 /* width: 60px;*/
  padding: 0px;
  margin: 1px 0 0 236px;
  float: left;
  display: inline;
 /* border-bottom: 1px solid #cccccc;*/
 /* border-top: 1px solid #cccccc;*/
  font-size: 11px;
}

/* ende checkout payment html */


.historyblock {
  border: 1px solid #cccccc;
  padding: 4px;
  font-size: 11px;
  margin: 3px 0 6px 0;
}

.historyvalue {
  float: right;
  width: 400px;
  font-size: 11px;
  text-align: right;
}

.addresscolor {
 /* background: #B7E62B;
  padding: 4px;*/
}

.addressleft {
  width: 270px;
  padding: 3px;
  margin: 0 50px 0 0;
  float: left;
  font-size: 11px;
  background: #B7E62B;
}

.addressbutleft {
  width: 200px;
  float: left;
}

.giftcartbox {
  background: #eaeaea;
  border: 1px solid #c0c0c0;
  padding: 3px;
  text-align: center;
}

.littleaddress {
  font-size: 11px;
  border: 1px solid #a4c0d8;
  padding: 3px;
  margin: 2px 0 5px 23px;
}


.checkoutbox {
  width: 158px;
  padding: 4px 2px 4px 2px;
  overflow: hidden;
  text-align: center;
  float: left;
  margin: 0 0 0 5px;
  background: #cccccc;
  font-size: 10px;
}

.checkoutboxa {
  width: 158px;
  padding: 4px 2px 4px 2px;
  overflow: hidden;
  text-align: center;
  float: left;
  margin: 0 0 0 5px;
  background: #B7E62B;
  font-size: 10px;
}


.paybox {
  border: 1px dashed rgb(104,104,104);
  padding: 4px;
  margin: 3px 0 6px 0;
 /* background: #eaeaea;*/
  background: #ffffff;
}

.payselection {
  float: left;
  width: 30px;
}

.freeshipping {
  background: #B7E62B;
  padding: 4px;
  margin: 4px 0 4px 0;
}

.payselection_desc {
 /*border: 1px solid #ff0000;*/
 float: left;
 width: 600px;
 margin: 0 0 0 0px; 
}



.payselection_title {
  width: 410px;
  float: left;
  font-weight: bold;
  margin: 0 10px 0 0;
}

.agbcheckbox {
  background: #B7E62B;
  padding: 2px;
  margin: 3px 3px 15px 0;
}

.bearbeiten {
  color: #c0c0c0;
}

.confirmation_payment_box {
  margin: 5px 0 5px 0;
  border: 1px solid #cccccc;
  padding: 4px;
  font-size: 11px;
  background: rgb(247,247,247);
}

.confirmation_payment_info {
  margin: 5px 0 5px 0;
 /* border: 1px solid #cccccc;*/
  padding: 4px;
  font-size: 11px;
}

.confirmationbox {
  border: 1px solid #cccccc;
  padding: 4px;
  font-size: 11px;
}

.navigator {font-size: 11px;}

.productpricebox {
  width: 330px;
  float: right;
  text-align: left;
  padding: 10px;
  border: 1px solid #c0c0c0;
  background: #eaeaea;
}

.productpricebox-espring {
  width: 330px;
  float: right;
  text-align: left;
  background: url(http://www.agentur-is.de/templates/Agentur/module/product_info/bg-pricebox-espring-wasserfiltersystem.jpg) no-repeat top right;
  padding: 10px;
  border: 1px solid #c0c0c0;
}

.add_qty {float: left; width: 28px; margin: 33px 20px 0 0; display: inline;}
.add_cart_button {float: left; width: 115px;}



.ppics {
  width: 250px;
  float: left;
  text-align: center;
  padding: 0 6px 0 0;
}

.pinfooptions {
  padding: 2px;
  text-decoration: underline;
  font-weight: bold;
  font-size: 12px;
}

.headinggreen {
  padding: 4px;
  background: #B7E62B;
  margin: 0;
  font-weight: bold;

  font-size: 11px;
}

.downloadbox {
  border: 1px solid #cccccc;
  padding: 4px;
  margin: 10px 0 10px 0;
}

.errosearchbox {
  width: 350px;
  padding: 5px;
  margin: 0 auto 0 auto;
  border: 1px solid #c0c0c0;

}

.upcoming {
  width: 400px;
  float: left;
}

.upcomingdate {
  width: 140px;
  float: left;
  text-align: right;
}

.upcomingover {
  border-bottom: 1px solid #cccccc;
  padding: 4px 0 4px 0;
  margin: 0 0 10px 0;
}

.artcont {
  width: 410px;
  float: left;
}

.artcontsize {
  width: 130px;
  float: left;
  text-align: right;
}

.artcontbox {
  border-bottom: 1px solid #cccccc;
  padding: 4px 0 4px 0;
  margin: 0 0 10px 0;
}

gratuatebox {
  width: 200px;
}

.gratuatedleft {
  width: 100px;
  float: right;
  padding: 2px 0 2px 0;
}

.gratuatedright {
  width: 100px;
  float: right;
  padding: 2px 4px 2px 0;
}

.smallText {
  font-size: 11px;
}

.totalblock {
  text-align: right;
  float: right;
}


/*		########## Menu ##########		*/

#CatNavi {list-style-type:none; margin:0px; padding:0px; background: #ffffff;}
li.catlevel {padding:0px; margin: 0px;}
#CatNavi ul {margin:0px 0 15px 0px; padding:0px;border-top: 0px solid #ff0000; border-bottom: 0px solid #ff0000;}
/*#CatNavi li {margin:0 0 0 0px; padding:0 0 0 0px; list-style-position: inside; }*/

 /*		##########Hauptkategorie ##########		*/
.catlevel1 { margin: 0; padding: 0px; border-bottom: 1px solid #777777; border-top: 0px solid #c0c0c0;}
.catlevel1 a {text-shadow: #ffffff 3px 3px 3px; font-size: 12px; color:#101010; padding: 5px 5px 5px 5px; margin: 0 0 0px 0; display: block; font-weight: bold;}
.catlevel1 li { margin: 5px; padding: 0px; border-bottom: 1px solid #c0c0c0;}



/*.catlevel1 a:hover{background: #FFFF2F; color: #101010; text-decoration: none;}
.catlevel1 a.gewaehlt{background: #FFCC00; color: #000000; text-decoration: none; font-weight: bold;}
.catlevel1 a.gewaehlt:hover{background: #B7E62B; color: #000000;}*/

.catlevel2 {list-style-type: none; margin:0px 0 0 0px; padding:0 0 0 0px; font-style: italic; line-height: 150%; background-image: url(img/subcatlevel1.gif); background-repeat: no-repeat; background-position: 175px 3px;}
.catlevel2 a {color:#101010; display: inline; font-style: normal; font-weight: normal; padding: 0 0 0 0px; margin: 0 0 0 0px; width: 100px;}



.catlevel2 a:hover{color: #101010; text-decoration: none; font-weight: bold;}
.catlevel2 a.active {background: red; color: #ff0000; text-decoration: none; font-style: italic; background: white; font-weight: bold;}
.catlevel2 a.gewaehlt:hover{background: #B7E62B; color: #ff0000;}
.catlevel2 li { margin: 5px; padding: 0px; border-bottom: none;}

.catlevel3 {list-style-type: none; margin:0 0 0 0px; padding:0 0 0 0px; border: none; border-top: 0px solid #c0c0c0; font-style: italic; line-height: 150%;}
.catlevel3 a {color:#101010; display: block; font-style: italic; font-weight: normal;  padding: 0 0 0 20px; margin: 0 0 0 -5px; background-image: url(img/subcatlevel2.gif); background-repeat: no-repeat; background-position: left 50%; width: 175px;}

.catlevel4 {list-style-type: none; margin:0 0 0 0px; padding:0 0 0 0px; border: 0px solid #c0c0c0; font-style: italic; line-height: 150%;}
.catlevel4 a {color:#101010; display: block; font-style: italic; font-weight: normal; border: 1px solid #c0c0c0; padding: 0 0 0 22px; margin: 0 0 0 -8px; background-image: url(img/subcatlevel3.gif); background-repeat: no-repeat; background-position: left 50%; width: 160px;}



/*Neues Men?*/

.nutrilite {background-image: url(img/nutrilite-button.jpg); background-repeat: no-repeat; background-position: 0% 0%;height: 40px;}
.nutrilite span {text-decoration: none; font-style: italic; font-size: 10px;}


.beautycycle {background-image: url(img/beaytycycle-button.jpg); background-repeat: no-repeat; background-position: 0% 0%;height: 40px;}
.artistry {background-image: url(img/artistry-button.jpg); background-repeat: no-repeat; background-position: 0% 0%;height: 40px;}
.artistry span {text-decoration: none; font-style: italic; font-size: 10px;}

.espring {background-image: url(img/espring-button.jpg); background-repeat: no-repeat; background-position: 0% 0%;height: 40px;}



.Blue{background: #ffffff; color: #B7E62B;}  
.Blue li{background: #ffffff; color: #B7E62B;}  

.CatLevel1 {
  margin:0px;
  padding:0px;  
  line-height: 150%;
	background-color:#FFCC00;
	margin-bottom:5px;
	border: solid #DB9502;
	border-width:0px 0px 0px 0px;
}

.CatLevel1 a.gewaehlt{
  list-style-type:none;
	background-color:#EDEDED;
	margin-bottom:5px;
	border: solid #DB9502;
	border-width:0px 0px 0px 0px;
	font-weight: bold;
}


.CatLevel1 SubMenue {
  list-style-type:none; 
  margin:0px;
  padding:0px;
}




 /*		##########Unterkategorie 1 Ebene  ##########		*/

.subcatlevel1 {margin: 0; padding: 0; border-bottom: 1px solid #ffffff;}
.subcatlevel1 a{font-size: 11px; color:#101010; padding: 5px 5px 5px 15px; display: block; background: #eaeaea;}
.subcatlevel1 a:hover {background: #B7E62B; color: #101010; text-decoration: underline;}
.subcatlevel1 a.gewaehlt{background: #eaeaea; color: #101010; text-decoration: underline; font-weight: bold;}
.subcatlevel1 a.gewaehlt:hover{background: #eaeaea; color: #101010; text-decoration: underline; font-weight: bold;}


.CatLevel2 {
  list-style-type:none; 
  margin:0px;
  padding:0px;
	background-color:#ff0000;
	margin-bottom:15px;
	border: solid #DB9502;
	border-width:0px 0px 0px 0px;
}

.CatLevel2 a.gewaehlt{
  list-style-type:none;
	background-color:#EDEDED;
	margin-bottom:15px;
	border: solid #DB9502;
	border-width:0px 0px 0px 0px;
	font-weight: bold;
}


/*		##########Unterkategorie 2 Ebene  ##########		*/
.subcatlevel2 {margin: 0; padding: 0; border-bottom: 1px solid #ffffff;}
.subcatlevel2 a{font-size: 11px; color:#101010; padding: 5px 5px 5px 25px; display: block; background: #f1f1f1;}
.subcatlevel2 a:hover {background: #B7E62B; color: #101010; text-decoration: none;}
.subcatlevel2 a.gewaehlt{background: #B7E62B; color: #101010;}
.subcatlevel2 a.gewaehlt:hover{background: #B7E62B; color: #101010; text-decoration: none;}


/*		##########Unterkategorie 3 Ebene  ##########		*/
.subcatlevel3 {margin: 0; padding: 0; border-bottom: 1px solid #ffffff;}
.subcatlevel3 a{font-size: 11px; color:#101010; padding: 5px 5px 5px 35px; display: block; background: #f1f1f1;}
.subcatlevel3 a:hover {background: #6691c0; color: #101010; text-decoration: none;}
.subcatlevel3 a.gewaehlt{background: #6691c0; color: #101010;}
.subcatlevel3 a.gewaehlt:hover{background: #6691c0; color: #101010; text-decoration: none;}



#startseite-top{
/*
margin: 0 0 0 60px;
PADDING-RIGHT: 5px; 
DISPLAY: inline; 
PADDING-LEFT: 25px; 
MIN-HEIGHT: 165px;
BACKGROUND: url(img/background_wg.gif) no-repeat; 
/*PADDING-BOTTOM: 5px; 
PADDING-TOP: 20px;
height: 215px;
WIDTH: 570px;*/
float: left;
padding: 0 0 30px 0;
margin: 0 0px 5px 0px;
	BORDER: 1px solid #c0c0c0;
	WIDTH: 670px;
  color: #525252;
  BACKGROUND: url(/images/button_garantiert_s.jpg) no-repeat 490px 40px;
}

#startseite-top ul{
PADDING-RIGHT: 0px; 
PADDING-LEFT: 0px; 
LIST-STYLE-IMAGE: url(/images/icons/arrow_accepted.jpg); 
/*LIST-STYLE-IMAGE: url(/images/icons/arrow_accepted.jpg); */
PADDING-BOTTOM: 0px; 
MARGIN: 0px; 
PADDING: 20px 5px 10px 40px;

}

#startseite-top li{
font-size: 125%;
font-weight: bold;
margin-bottom: 15px;
text-align: left;
}

.startseite-li-detail{
margin: 0 0 0 10px;
font-weight: normal;
font-size: 12px;
}


/*
#start_first_text {
position: relative;
top: -32px;
 padding: 5px 5px 0px 5px; 
 margin: 0px;
 height: 40px;
}

#start_first_text h2 {
position: absolute;
top: 7px;
left: 5px;
padding: 0px;
margin: 0px;
z-index: 3;
}*/

#start_first_text {
float: left;
padding: 0px;
margin: -15px 0 10px 0;
display: inline;
z-index: 3;
}

.start_first_p {
position: relative;
top: -27px;
left: 0;
	padding: 0px;
	margin: 0px;
}

.neues-box{
padding: 5px;
margin: 0 0px 5px 0px;
WIDTH: 660px;
background: none repeat scroll 0 0 #EAEAEA;
border: 1px solid #C0C0C0;
}

.neues-box span{
color: red;
font-size: 14px;
font-weight: bold;
}

.neues-box h2{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; margin: 0; padding: 0;}






.aufmacher_ne h2{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; margin: 0; padding: 0;}
.aufmacher_ne h2 a{font-style: normal;}
.aufmacher_ne h2 a:hover{font-style: normal;}
.aufmacher_ne h2:first-letter{font-size: 18px; font-weight: bold;}
.aufmacher_ne a{text-decoration: underline; margin: 0 0 5px 0; padding: 0; font-style: italic;}
.aufmacher_ne a:hover{text-decoration: underline; font-weight: bold; margin: 0 0 5px 0; padding: 0; font-style: italic;}
.aufmacher_ne img {text-decoration: none; margin: 0 5px 0 0; padding: 0; font-style: italic;}

.aufmacher_ne {
	BORDER: 1px solid #c0c0c0;
	WIDTH: 660px;
	margin: 0px 0 2px 0;
	padding: 5px;
	BACKGROUND: url(img/main_teaser_ne.jpg) no-repeat bottom;
}

.aufmacher_ko h2{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; margin: 0; padding: 0;}
.aufmacher_ko h2 a{font-style: normal;}
.aufmacher_ko h2 a:hover{font-style: normal;}
.aufmacher_ko h2:first-letter{font-size: 18px; font-weight: bold;}
.aufmacher_ko a{text-decoration: underline; margin: 0 0 5px 0; padding: 0; font-style: italic;}
.aufmacher_ko a:hover{text-decoration: underline; font-weight: bold; margin: 0 0 5px 0; padding: 0; font-style: italic;}
.aufmacher_ko img {text-decoration: none; margin: 0 5px 0 0; padding: 0; font-style: italic;}


.aufmacher_ko {
	BORDER: 1px solid #c0c0c0;
	WIDTH: 660px;
	margin: 0px 0 5px 0;
	padding: 5px;
	BACKGROUND: url(img/teaser_main_bg_ko.jpg) no-repeat bottom;
}

.aufmacher_sub {
 float: right;
 margin: 0 0 15px 0;
}

.aufmacher_sub a {
  text-decoration: underline;
  font-style: italic;
}

.aufmacher_sub a:hover {
  text-decoration: underline;
  font-style: italic;
  font-weight: bold;
}

.aufmachertop {
	WIDTH: 100%;
	height: 100%;
	padding: 0px;
/*	BACKGROUND-IMAGE: url(img/aufmacher_oben.jpg);
	BACKGROUND-REPEAT: repeat-x;*/
	text-transform: none;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}



.aufmachertop h2{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; margin: 0; padding: 0;}


.aufmachercontent {
	margin: 5px 0px 5px 0px;
	height: 210px;

}

.aufmacherpic {
 float: left;
 border: 1px solid ff0000;
 height: 75px;
 width: 110px;
 margin: 5px;

}

.aufmachertop_2 {
	WIDTH: 100%;
	height: 100%;
	padding: 5px 0 5px 0;
	BACKGROUND-IMAGE: url(img/aufmacher_oben.jpg);
	BACKGROUND-REPEAT: repeat-x;
	text-transform: uppercase;
	text-decoration: underline;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.greeting {
	float: right;
	width: 220px;
	margin: 0 0 10px 10px;
	padding: 5px;
}

#summery {
	border: 1px solid #c0c0c0; 
	padding: 5px;
	margin-top: 5px;
	text-align: center;
	font-size: 10px;
}

#vorteile{
margin-bottom: 15px;
}

.box_garantiert li{
font-size: 120%;
font-weight: bold;
margin-bottom: 15px;
}

.box_garantiert ul{
PADDING-RIGHT: 0px; 
PADDING-LEFT: 0px; 
LIST-STYLE-IMAGE: url(/images/icons/arrow_accepted.jpg); 
/*LIST-STYLE-IMAGE: url(/images/icons/arrow_accepted.jpg); */
PADDING-BOTTOM: 0px; 
MARGIN: 10px 5px 10px 25px; 
PADDING-TOP: 0px
}

.top-text{
position: absolute;
top: -235px;
left: -200px;
padding: 0px;
margin: 0px;
z-index: 3;

	padding: 0px;
	margin: 0px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 14px;
  color: #525252;
  text-align: center;
}
/*
.h1topic {
position: absolute;
top: -215px;
left: -190px;
padding: 0px;
margin: 0px;
z-index: 3;
}*/

/* <-- AKTION TOP --> */

#aktion_info {
	position: absolute;
	top: 70px;
	left: 275px;
  width: 500px;
    padding: 0;
      z-index: 3;
      color: #ff0000;
}

#aktion_info h5 {
  font-size: 18px;
  line-height: 16px;
  font-weight: bold;
  text-decoration: none;
  margin: 0 0 0px 0; 
  padding: 0; 
}

#aktion_info p a {
  margin: 0 0 10px 0; 
  padding: 0; 
  color: #ff0000;
}

/* <-- AKTION TOP --> */

#fotoshow {
float: left; 
display: inline;
width: 320px;
height: 450px;
/*border: 1px solid #c0c0c0;*/
margin: 0 5px 10px 5px;
}


