/***********************************************/
/* laceibaarts.css / indole.design           */
/***********************************************/

/***********************************************/
/* Layout tag styles                           */
/***********************************************/ 

#globalpic{
	background-position: center -5px;
	background-repeat: no-repeat;
	max-width: 1280px;
	min-width: 960px;
	margin: 10px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

.thema_titel{
	background-image: url(img/ci/thema_titel.jpg);
}

.thema_0{
	background-image: url(img/ci/thema_roh.jpg);
}

.thema_def{
	background-image: url(img/ci/thema_ci_gruen.jpg);
}

.thema_1{
	background-image: url(img/ci/thema_gruen.jpg);
}

.thema_2{
	background-image: url(img/ci/thema_braun.jpg);
}

.thema_3{
	background-image: url(img/ci/thema_hellorange.jpg);
}

.thema_4{
	background-image: url(img/ci/thema_orange.jpg);
}

.thema_5{
	background-image: url(img/ci/thema_rotbraun.jpg);
}

.minus10 {
	margin: 0px 0px 0px -15px;
}



.page{
	width: 960px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-position: bottom;
	background-repeat: repeat-x;
	border-bottom: 1px solid #99CC00;
}

.header{
	margin: 0px 0px 0px 0px;
	height: 110px;
	width: 100%;
	float: left;
}

.mainpage{
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}

.col_left{
	width: 590px;
	float: left;
	text-align: left;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	background-image: url(img/ci/bg_content.gif);
	clear: none;
	min-height: 580px;
}

.col_center{
	width: 590px;
	float: left;
	text-align: left;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	clear: none;
}

.col_right{
	float: right;
	width: 200px;
	margin: 0px 0px 10px 0px;
	text-align: left;
}

.col_full{
	text-align: left;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	display: block;
	min-height: 400px;
	float: left;
}

.footer{
	width: 100%;
	clear:both;
	text-align: left;
	margin: 0px 0px 0px 0px;
	border-top: 0px solid #9DC10B;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px solid #9DC10B;
}

/***********************************************/
/* Sub-Layout tag styles                       */
/***********************************************/ 

.content{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.subpage{
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	text-align: left;
}

.col_nav{
	width: 150px;
	float: left;
	margin: 40px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	clear: none;
	text-align: left;
}

.col_150pro{
	width: 150px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: none;
	color: #FFFFCC;
}

.col_300pro{
	width: 290px;
	margin: 0;
	padding: 0;
}

.width50pro{
	width: 50%;
	float: left;
}

.width25pro{
	width: 25%;
	float: left;
}

.col_300_2_pro{
	width: 29px;
	float: left;
	margin: 0px 10px 0px 15px;
	padding: 0px 0px 0px 0px;
}

.col_800pro{
	width: 580px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	border-top: 1px dotted #9DC10B;
}

.col_200pro{
	width: 200px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.col_290pro{
	width: 280px;
	float: left;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.width170px{
	width: 160px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: none;
}

#account .longTextarea textarea{
	width: 100%;
	clear: none;
}

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 


body{
	font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Arial;
	color: #8C6734;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	background-color: #FFFFCC;
}

h1{
	font-weight: bold;
	color: #99CC00;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	font-size: 180%;
	font-family: "Lucida Grande";
	line-height: 1.3em;
}

h2{
	font-size: 130%;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	display: block;
}

h3{
	font-size: 120%;
	color: #663300;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	clear: both;
	line-height: 1.3;
	display: block;
}

h4{
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	clear: both;
}

h5{
	font-size: 100%;
	font-weight: bold;
	color: #FFFFCC;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

h6{
	font-size: 90%;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	font-style: normal;
	clear: both;
}

a {
	text-decoration: none;
	color: #99CC00;
}

a:hover{
	color: #CC6600;
	text-decoration: none;
}
	
p {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	display: block;
}

form {
	margin: 0px 0px 0px 0px;
	clear: both;
	padding: 0px 0px 0px 0px;
	display: block;
}

select {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

img{
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	clear: none;
}

input {
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
}

iframe {
	margin: 0px 0px 0px 0px;
	clear: both;
	padding: 0px 0px 0px 0px;
	border: 0px solid #FFFFCC;
}

ul {
}

li {
}

table {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

th {
	margin: 0;
	padding: 5px 10px 5px 10px;
}

td {
	margin: 0;
	padding: 5px 0px 5px 0px;
}

td img{
	margin: 0px 5px 5px 0px;
	padding: 0px 0px 0px 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-box-shadow: 0 1px 3px #ccc;
	-webkit-box-shadow: 0 1px 3px #ccc;
}

hr {
	height: 1px;
	color: #99CC00;
	display: none;
}

/***********************************************/
/* navigation top styles                     */
/***********************************************/

#nav_shop {
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 100%;
	clear: both;
	display: block;
}

#nav_shop p{
	margin: 0px 0px 1px 0px;
	padding: 5px 10px 5px 10px;
	clear: both;
	display: block;
	background-color: #F4D34C;
}

#nav_shop ul {
	list-style: none;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 0px solid #9DC10B;
	display: block;
	clear: both;
}
#nav_shop ul li {
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
#nav_shop ul li a {
	display: block;
	width: auto;
	margin: 0;
	padding: 5px 10px 5px 10px;
	text-transform: uppercase;
	text-decoration: none;
	color: #9DC10B;
	font-weight: bold;
	border-bottom: 0px solid #9DC10B;
	background-color: #E9F1A2;
}

#nav_shop ul li a:hover, 
#nav_shop ul li a:active {
	color: #FFFFCC;
	background-color: #98CD02;
}
#nav_shop ul li#current a {	
	background: url(../../img/nav-current.jpg) repeat-x;	
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav_shop a span {float:none;}
/* End IE5-Mac hack */
#nav_shop a:hover span {
	
}

#nav_shop #current a {
	background-position:0px 0px;
	border-width:0;
}

#nav_shop #current a span {
	background-position:100% 0;
	padding-bottom:5px;
	color:#fff;
	font-weight:bold;
}

#nav_shop a:hover {
}


/***********************************************/
/* navigation top styles                     */
/***********************************************/

.nav {
	margin: 55px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 160px;
	font-size: 120%;
	float: left;
}
.nav ul {
	list-style: none;
	text-transform: uppercase;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
.nav ul li {
	margin: 0;
	padding: 0;
	clear: none;
	float: left;
}
.nav ul li a {
	display: block;
	float: left;
	width: auto;
	margin: 0;
	padding: 0 10px;
	border-right: 0px solid #ffffcc;
	border-left: 0px solid #ffffcc;
	text-transform: uppercase;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	clear: none;
}

.nav ul li a:hover, 
.nav ul li a:active {
	color: #FFFFCC;
}
.nav ul li#current a {	
	background: url(../../img/nav-current.jpg) repeat-x;	
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.navn a span {float:none;}
/* End IE5-Mac hack */
#nav a:hover span {
	color:#FFFFCC;
}

.nav #current a {
	background-position:0px 0px;
	border-width:0;
}

.nav #current a span {
	background-position:100% 0;
	padding-bottom:5px;
	color:#fff;
	font-weight:bold;
}

.nav a:hover {
	background-position:0px 0px;
}


/* box_content */
#box_content {
	clear: none;
	float: left;
	margin: 55px 0px 0px 0px;
	width: 560px;
	padding: 0px 0px 0px 0px;
}

#box_content div.boxInfoBodyLS {
	clear: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 0px solid #ffffcc;
	float: left;
}

#box_content h4{
	clear: none;
	display: none;
	float: left;
	border-bottom: 0px;
}

#box_content ul{
	clear: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#box_content li{
	clear: none;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#box_content li.activeContent a{
	color: #FFFFCC;
}


#box_content a{
	clear: none;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	display: block;
	font-size: 120%;
	font-weight: bold;
	color: #333333;
}

#box_content a:hover{
	color: #FFFFCC;
}


/***********************************************/
/* navigation vlist styles                     */
/***********************************************/
  
    .catList {
	margin: 0px 0px 10px 0px;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	clear: both;
	font-size: 100%;
  }

    .catList h4{
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 5px 10px;
	clear: both;
	color: #FFFFCC;
	border-bottom: 0px;
	font-size: 120%;
	text-transform: uppercase;
	display: none;
  }

  
  .vlist {
    width: 100%;
    overflow: hidden;
    margin: 0 0 1.5em 0;
    list-style-type: none;
    border-bottom: 2px #ddd solid;
  }

  .catList ul {
	list-style-type: none;
	margin:0px 0px 10px 0px;
	padding: 0px;
	clear: both;
  }

  .catList li {
	margin:0px 0px 0px 0px;
	padding: 0;
	width: 100%;
  }
  .catList li:hover {
	background-color: #C8E45E;
  }
  
 .catList li.activeCat {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #C8E45E;
	display: block;
  }
  
 .catList li.activeCat ul{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	display: block;
  }
  
   .catList li.activeCat ul li a{
	color: #333333;
	font-weight: normal;
  }
  
  .catList ul li.activeCat ul li.activeCat a{
	color: #FFFFCC;
	font-weight: bold;
  }
  
  .catList a,
  .catList strong,
  .catList span {
	display:block;
	text-decoration: none;
	border-bottom: 0px dotted #d5e479;
	padding: 5px 10px 5px 10px;
	font-size: 100%;
  }

  .catList a,
  .catList a:visited {
	color: #333333;
	font-weight: bold;
  }

  .catList li span {
    display:block;
    font-weight: bold;
    border-bottom: 1px #ddd solid;
  }

  /* active list element */
  .catList li.active {
	color: #9DC10B;
	background-color:#FFFFCC;
	font-weight: bold;
  }

  /* Level 1 */
  .catList li a,
  .catList li strong,
  .catList li span {
	padding: 5px 10px 5px 10px;
} /* LTR */

  .catList li a:focus,
  .catList li a:hover,
  .catList li a:active {
	color: #333333;
}

  /* Level 2 */
  .catList li ul {
	clear: both;
	padding: 0px 0px 0px 0px;
}
  .catList li ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}
  
  .catList li ul li a,
  .catList li ul li strong,
  .catList li ul li span,
  .catList li ul li a:visited {
	color: #000000;
	font-weight: normal;
	padding: 3px 10px 3px 15px;
}
  .catList li ul li a:focus,
  .catList li ul li a:hover,
  .catList li ul li a:active {
	color: #000000;
}

  /* Level 3 */
  .catList li ul li ul li a,
  .catList li ul li ul li strong,
  .catList li ul li ul li span { padding-left: 40px; } /* LTR */

  .catList li ul li ul li a,
  .catList li ul li ul li a:visited{
	color: #000000;
	padding: 3px 10px 3px 30px;
}
  .catList li ul li ul li a:focus,
  .catList li ul li ul li a:hover,
  .catList li ul li ul li a:active {
	color: #000000;
}

  /* Level 4 */
  .catList li ul li ul li ul li a,
  .catList li ul li ul li ul li strong,
  .catList li ul li ul li ul li span { padding-left: 50px; } /* LTR */

  .catList li ul li ul li ul li a,
  .catList li ul li ul li ul li a:visited {
	background-color:#9DC10B;
	color: #111;
}
  .catList li ul li ul li ul li a:focus,
  .catList li ul li ul li ul li a:hover,
  .catList li ul li ul li ul li a:active {
	background-color:#9DC10B;
	color: #FFFFCC;
}

/***********************************************/
/* navigation productNavigator styles          */
/***********************************************/

.productNavigator{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	display: block;
	border-bottom: 1px dotted #9DC10B;
	border-top: 0px dotted #9DC10B;
}

.productNavigator p{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	display: block;
}

.productNavigator img{
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: none;
	display: block;
	border: 0px;
	float: left;
}

/***********************************************/
/* navigation contentnavi styles               */
/***********************************************/

.contentnavi{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	display: block;
}

.contentnavi ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

.contentnavi li{
	margin: 0px 0px 1px 0px;
	background-color: #E9F1A2;
	padding: 5px 10px 5px 10px;
	display: block;
}

.contentnavi li:hover{
	background-color: #FFFFCC;
}

.contentnavi span{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #E9F1A2;
}

.contentnavi p{
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
}

.contentnavi a{
	color: #99CC00;
}

.contentnavi a:hover{
	color: #CC0000;
}

/***********************************************/
/* navigation sitemap styles                     */
/***********************************************/

.sitemap{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	display: block;
}

.sitemap ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	display: block;
}

.sitemap li{
	margin: 0px 0px 1px 0px;
	padding: 10px 0px 10px 0px;
	display: block;
	background-color: #E9F1A2;
}

.sitemap li a{
	color: #99CC00;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	display: block;
}

.sitemap li a:hover{
	color: #CC0000;
}

.sitemap ul ul{
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	display: block;
}

.sitemap li li{
	margin: 0px 0px 1px 0px;
	clear: both;
	display: block;
	padding: 0px 0px 0px 0px;
}

.sitemap li li a{
	color: #99CC00;
	padding: 5px 10px 5px 10px;
	display: block;
	background-color: #FFFFFF;
}

.sitemap li li a:hover{
	color: #CC0000;
	background-color: #E9F1A2;
}

.sitemap ul ul ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	display: block;
}

.sitemap li li li{
	margin: 0px 0px 1px 0px;
	background-color: #E9F1A2;
	padding: 5px 10px 5px 10px;
	display: block;
}

.sitemap li li li a{
	color: #99CC00;
	padding: 5px 10px 5px 10px;
	display: block;
}

.sitemap li li li a:hover{
	color: #CC0000;
}

.sitemap li:hover{
	background-color: #FFFFFF;
}

.sitemap span{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #E9F1A2;
	display: none;
}

.sitemap p{
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
}



/***********************************************/
/* boxen tag styles                            */
/***********************************************/ 

/* logo styles */
.logo{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	float: right;
	clear: none;
	background-color: #FFFFCC;
}

.logo img{
	clear: none;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 10000;
}

/* schnellsuche */
#box_add_a_quickie {
	display: none;
	background-color: #FFCC66;
}

#box_add_a_quickie input[type="image"]{
	margin: 5px 0px -7px 0px;
}

/* suche */
#box_search{
	background-color: #C4D66D;
}

#box_search a{
	color: #FFFFFF;
}

#box_search a:hover{
}

#box_search input[type="text"]{
	margin: 5px 0px 0px 0px;
	width: 58%;
	border: 2px solid #E9F1A2;
	padding: 3px 3px 3px 3px;
}

#box_search input[type="image"]{
	margin: 5px 0px -7px 0px;
}

/* box_newsletter */
#box_newsletter input[type="text"]{
	margin: 0px 0px 0px 10px;
}

#box_newsletter input[type="text"]{
	margin: 5px 0px 0px 0px;
	width: 60%;
	border: 3px solid #FFF;
}

#box_newsletter input[type="image"]{
	margin: 5px 0px -7px 0px;
}


/* box_languages */

#box_languages {
	display: block;
	margin-top: 40px;
}
#box_languages h4{ display: none;}
#box_languages img{
	clear: none;
	margin: 0px 5px 0px 0px;
}

/* box_cart */
#box_cart h4{
	display: block;
}

#box_cart h4 a{
	color: #000000;
}

.cartBoxLine{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* box_login */
#box_login{
	background-color: #F4D34C;
}

#box_login a{
	color: #99CC00;
}

#box_login a:hover{
}

#box_login input[type="text"]{
	margin: 5px 0px 0px 0px;
	width: 96%;
	border: 2px solid #E9F1A2;
	padding: 3px 3px 3px 3px;
	color: #99CC00;
}

#box_login input[type="image"]{
	margin: 5px 0px -7px 5px;
}

#box_login input[type="password"]{
	margin: 5px 0px 0px 0px;
	border: 2px solid #E9F1A2;
	padding: 3px 3px 3px 3px;
}

/* box_whatsnew */
#box_whatsnew{
	background-color: #F7F7C6;
	min-height: 160px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-box-shadow: 0 0px 1px #ccc;
	-webkit-box-shadow: 0 0px 1px #ccc;
}

#box_whatsnew h4 a{
	color: #000;
}

#box_whatsnew img{
	border: 1px solid #fff;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-box-shadow: 0 1px 3px #ccc;
	-webkit-box-shadow: 0 1px 3px #ccc;
}
#box_whatsnew img:hover{
	border: 1px solid #D37A1A;
}

/* box_last_viewed */
#box_last_viewed{
	background-color: #F7F7C6;
	min-height: 160px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-box-shadow: 0 0px 1px #ccc;
	-webkit-box-shadow: 0 0px 1px #ccc;
}


/* box_last_viewed */
#box_last_viewed img{
	border:1px solid #fff;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-box-shadow: 0 1px 3px #ccc;
	-webkit-box-shadow: 0 1px 3px #ccc;
}
#box_last_viewed img:hover{
	border:1px solid #D37A1A;
}
/* box_reviews */
#box_reviews{
	background-color: #FFFF99;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-box-shadow: 0 1px 3px #ccc;
	-webkit-box-shadow: 0 1px 3px #ccc;
}

#box_reviews h4 a{
	color: #000;
}

#box_reviews img{
	border: 0px solid #D37A1A;
	clear: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-box-shadow: 0 1px 3px #ccc;
	-webkit-box-shadow: 0 1px 3px #ccc;
}
#box_reviews img:hover{
}

/* box_specials */
#box_specials{
	min-height: 160px;
	margin: 0px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	background-color: #F7F7C6;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-box-shadow: 0 0px 1px #ccc;
	-webkit-box-shadow: 0 0px 1px #ccc;
}
#box_specials h1{
	font-size: 100%;
}
#box_specials img{
	border: 1px solid #fff;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-box-shadow: 0 1px 3px #ccc;
	-webkit-box-shadow: 0 1px 3px #ccc;
}
#box_specials img:hover{
	border: 1px solid #D37A1A;
}

/* box_cart */
#box_cart{
	background-color: #D58E48;
	color: #FFFFCC;
}

#box_cart a{
	color: #fff;
}

#box_cart a:hover{
	color: #CC6600;
}

/* box_newsletter */
#box_newsletter{
	display: none;
	background-color: #E3D9B1;
}

/* box_manufacturers */
#box_manufacturers {
	clear: both;
	padding: 0px 10px 0px 10px;
	display: none;
}

/* box_manufacturers_info */
#box_manufacturers_info {
	clear: both;
	background-color: #F4D34C;
}

/* box_infobox */
#box_infobox {
	display: none;
}

/* box_admin */
#box_admin{
	background-color: #FF0000;
	color: #666666;
	line-height: 1.6em;
}

#box_admin a{
	color: #FFFFCC;
	font-weight: bold;
}

#box_admin a:hover{
	background-color: #FF0000;
	color: #FFFFCC;
}

/* box_best_sellers */
#box_best_sellers{
	background-color: #E9F1A2;
	display: none;
}

#box_best_sellers ol{
	list-style: none;
	margin: 0;
	padding: 0;
}

#box_best_sellers li{
}

/* box_information */
#box_information{
	background-color: #E9F1A2;
	min-height: 140px;
	text-align: left;
}

#box_information a{
	color: #99CC00;
}

#box_information img{
	display: none;
}

/* hotline */
#hotline{
	background-color: #E9F1A2;
}

#hotline h2{
	color: #99CC00;
	padding: 8px 0px 8px 0px;
}

/* zahlart */
#zahlart{
	background-color: #C4D66D;
}

#zahlart h2{
	color: #99CC00;
	padding: 8px 0px 8px 0px;
}

/* versand */
#versand{
	background-color: #F4D34C;
}

#versand h2{
	color: #99CC00;
	padding: 8px 0px 8px 0px;
}

/* ssl */
#ssl{
	background-color: #D58E48;
}

#ssl h2{
	color: #99CC00;
	padding: 8px 0px 8px 0px;
}


/* share */
#share{
	background-color: #CCCCCC;
}

#share h2{
	color: #99CC00;
	padding: 8px 0px 8px 0px;
}

/* boxInfoLS styles */
.boxInfoLS {
	margin: 0px 0px 5px 0px;
	padding: 5px 10px 5px 10px;
	clear: both;
}

.boxInfoBodyLS {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	clear: both;
	border-top: 0px solid #ffffcc;
}

.boxInfoBodyLS p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	display: block;
}

.boxInfoLS img{
	margin: 5px 10px 5px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

.boxInfoLS ul{
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}

.boxInfoLS li{
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	border-bottom: 0px dotted #ffffcc;
	display: block;
}

.boxInfoLS:hover {
}

#box_last_viewed h1{
	font-size: 100%;
	padding: 0px 0px 10px 0px;
}


/* boxInfoRS styles */
.boxInfoRS {
	margin: 0px 0px 5px 0px;
	padding: 5px 10px 5px 10px;
	clear: both;
	border: none;
}

.boxInfoBodyRS {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	border-top: 0px solid #ffffcc;
	clear: both;
}


.boxInfoBodyRS p{
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	display: block;
}

.boxInfoRS img{
	margin: 5px 10px 5px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

.boxInfoRS h1 {
	font-size: 100%;
	color: #000000;
	padding: 0px 0px 10px 0px;
}

.boxInfoRS:hover {
}

/* neutral styles */

#neutral {
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	line-height: 1.3em;
}

#neutral h2{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	display: block;
	line-height: 1.4em;
}

#neutral h3{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

#neutral .floatbox {
	margin: 0px 0px 5px 0px;
	clear: both;
	padding: 5px 0px 5px 0px;
	display: block;
}

#neutral label{
	margin: 0px 10px 0px 0px;
	padding: 5px 0px 5px 0px;
	display: block;
	width: auto;
	float: left;
	font-weight: bold;
	color: #333333;
	min-width: 150px;
	max-width: 500px;
	clear: none;
}

#neutral textarea{
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	border: 2px solid #E9F1A2;
	display: block;
}

div.longTextarea textarea{
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	border: 2px solid #E9F1A2;
	display: block;
	width: 96%;
}

#neutral input[type="text"]{
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	border: 2px solid #E9F1A2;
	display: block;
	float: left;
}

#neutral select{
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	border: 2px solid #E9F1A2;
}

#neutral input[type="image"]{
	margin: 0px 0px 0px 5px;
	background-color: transparent;
	padding: 1px 1px 1px 1px;
	border: 0px none;
	float: left;
	display: block;
}

#neutral input[type="checkbox"]{
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	padding: 5px 5px 5px 5px;
	border: 0px none;
}


/* account styles */

#account {
	clear: both;
	display: block;
	padding: 10px 10px 10px 10px;
	background-color: #FFFFFF;
	margin: 0px 0px 10px 0px;
}

#account h1, #account h2, #account h3, #account h4, #account h5, #account h6{
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
	clear: both;
}

#account p {
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	display: block;
}

#account img {
	margin: 5px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: none;
}

#account table {
	margin: 10px 0px 10px 0px;
	clear: both;
	padding: 0px 0px 0px 0px;
	border: 0px solid #FFFFCC;
	font-size: 100%;
	max-width: 590px;
	width: 100%;
}

#account th {
	margin: 0px 0px 0px 0px;
	clear: both;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #9DC10B;
	text-align: left;
	border-top: 1px dotted #9DC10B;
}

#account td {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #E9F1A2;
	vertical-align: top;
}

#account form{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#account fieldset{
	margin: 0px 0px 10px 0px;
	clear: both;
	padding: 10px;
	border: 1px solid #E9F1A2;
	color: #CC6600;
}

#account .floatbox{
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	display: block;
	clear: both;
}

#account span{
	clear: none;
}

span.dontShow{
	clear: none;
	display: none;
}

#account div.container, .container1, .container2, .container3, .container4, .container5{
	background-color: #FFFFCC;
	display: block;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 5px 0px;
}

p.optionsBg{
	padding: 0px 0px 10px 40px;
	color: #FF0000;
}

#account label{
	margin: 0px 10px 0px 0px;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	color: #666666;
	clear: none;
	display: block;
	float: left;
	width: 180px;
}

#account label.longLabel{
	padding: 0px 0px 0px 0px;
	color:#FF0000;
	float: left;
	clear: none;
	width: auto;
}
	
#account input{
	margin: 5px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#account input[type="image"]{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#account input:hover{
}

#account select{
	margin: 0px 0px 0px 0px;
	width: auto;
	padding: 3px 3px 3px 3px;
	border: 2px solid #E9F1A2;
}

#account input[type="text"]{
	margin: 0px 0px 0px 0px;
	width: 50%;
	padding: 3px 3px 3px 3px;
	border: 2px solid #E9F1A2;
}

#account input[type="radio"]{
	margin: 0px 10px 0px 0px;
	border-bottom: 0px dotted #333;
	border-left: 0px dotted #333;
	border-right: 0px dotted #333;
	border-top: 0px dotted #333;
	padding: 0px 0px 0px 0px;
}

#account input[type="password"]{
	margin: 0px 0px 0px 0px;
	display: block;
	color: #000000;
	border: 2px solid #E9F1A2;
	padding: 3px 3px 3px 3px;
	float: left;
}

#account input[type="checkbox"]{
	margin: 0px 10px 0px 0px;
	width: auto;
	padding: 0px 0px 0px 0px;
	float: left;
}

#account textarea {
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	border: 2px solid #E9F1A2;
	max-width: 566px;
	width: 60%;
}


/***********************************************/
/* spezielle tag styles                        */
/***********************************************/ 

/* processCheckoutRed tag styles  */

.pagenavi {
	margin: 0px 0px 0px 0px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	clear: none;
	display: block;
}

.pagenavi a{
	margin: 0px 0px 0px 1px;
	padding: 6px 8px 6px 8px;
	display: block;
	background-color: #99CC00;
	clear: none;
	float: left;
	color: #FFFFCC;
}

.pagenavi a:hover{
	background-color: #CC6600;
	color: #FFFFCC;
}

.pagenavi p{
	margin: 0px 0px 0px 0px;
	text-align: left;
	clear: none;
	padding: 10px 0px 10px 0px;
}

/* processCheckoutRed tag styles  */

.adressBlockContainer {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFCC;
}

.adressBlockContainer table{
	margin: 0px 0px 0px 0px;
	border-top: 0px solid #FFFFCC;
	padding: 0px 0px 0px 0px;
}

.adressBlockContainer th{
	margin: 0px 0px 0px 0px;
}

.adressBlockContainer td{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	border: 0px solid #FFFFCC;
}

/* processCheckoutRed tag styles  */

.processCheckoutRed{
	margin: 0px 1px 0px 0px;
	padding: 10px 10px 10px 10px;
	width: auto;
	background-color: #E9F1A2;
	float: left;
	color: #FFFFCC;
	font-size: 100%;
}
.processCheckoutRed img{
	display: none;
}

.processCheckoutYellow{
	margin: 0px 1px 0px 0px;
	padding: 10px 10px 10px 10px;
	width: auto;
	background-color: #FFFFFF;
	float: left;
	color: #99CC00;
	font-size: 100%;
}
.processCheckoutYellow img{
	display: none;
}

.processCheckoutGreen{
	margin: 0px 1px 0px 0px;
	padding: 10px 10px 10px 10px;
	width: auto;
	background-color: #E9F1A2;
	float: left;
	color: #FFFFCC;
}
.processCheckoutGreen img{
	display: none;
}

.clear {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

.clearHere {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

.floatleft{
	float: left;
}

.floatright{
	float: right;
}

.rightCol{
	float: right;
}

.leftCol{
	float: left;
}

.error{
	color: #FF0000;
}

/* colors */

.color_neutral{
	background-color: #fff
}

.color_0{
	background-color: #E9F1A2;
}

.color_1{
	background-color: #ffffcc;
}

.color_2{
}

.color_3{
	background-color: #FFFF99;
}

/***********************************************/
/* xt:commerce system tag styles               */
/***********************************************/ 

.subcolumns{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	clear: both;
	float: left;
}

.c50l{
	width: 49%;
	float: left;
}

.c50r{
	width: 49%;
	float: right;
	background-color: #FFFFCC;
}

.subcr, .subcl, .subc{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.subcr a, .subcl a, .subc a{
}

/* containerProdListing3col */

.c33l {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: none;
	width: 33%;
	float: left;
}

.c33r {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: none;
	width: 33%;
	float: left;
}

/* -------------- catListing1 ---------------- */

.catListing1 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}

/* -------------- catbox + catterm */

.catbox {
	margin: 0px 0px 1px 0px;
	padding: 5px 10px 5px 10px;
	background-color: transparent;
}

.catbox:hover{
	background-color: #F7F7C6;
}

.catbox a{
	display: block;
	font-weight: bold;
	color: #CC6600;
}

.catbox a:hover{
	color: #99CC00;
}

.catbox p{
	display: block;
}

.catterm {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: none;
	background-position: 0px center;
	background-repeat: no-repeat;
	min-height: 150px;
}

.catterm:hover{
	background-image: url(none);
}

.catterm a{
	font-weight: bold;
	display: block;
}

/* frameListHead */

#frameListHead {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	text-align: left;
}

#frameListHead:hover{
}


#frameListHead div{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

#frameListHead span{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}

/* productInfo1 */

.productInfo1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

.productInfo1 img {
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: none;
	border: 1px solid #fff;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-box-shadow: 0 1px 3px #ccc;
	-webkit-box-shadow: 0 1px 3px #ccc;
}
.productInfo1 img:hover {
	border: 1px solid #D37A1A;
}

.productInfo1 p {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	clear: both;
}

.productInfo1 p.morePics {
	float: inherit;
	clear: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: block;
}

.addCart {
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	border-top: 1px dotted #9DC10B;
	border-bottom: 0px dotted #9DC10B;
	display: block;
	clear: both;
}

.addCart p{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	display: block;
	clear: none;
}

.addCart img{
	margin: 0px 0px 0px 5px;
	padding: 1px 1px 1px 1px;
	clear: none;
	border: none;
	float: right;
}

.addCart input[type="text"]{
	margin: 0px 0px 0px 0px;
}


/* prodPriceInfo1 */

.prodPriceInfo1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 160%;
	line-height: 1.3em;
	font-weight: bold;
}

/* card */

.card {
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	background-color: #E9F1A2;
	clear: both;
}

.card h2{
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 8px 0px;
}


.card form{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* prodTaxShipInfo1 */

.prodTaxShipInfo1 {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

/* basicData */

.basicData {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	color: #CC6600;
	float: left;
	border-left: 0px dotted #9DC10B;
	width: 187px;
	background-color: #FFFFFF;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-box-shadow: 0 0px 1px #ccc;
	-webkit-box-shadow: 0 0px 1px #ccc;
}

/* ProdListing3colBorder */

.ProdListing3colBorder {
	margin: 0px 5px 5px 0px;
	padding: 0px 10px 5px 10px;
	clear: both;
	min-height: 350px;
	height: auto;
}

.ProdListing3colBorder p{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	clear: none;
	display: block;
}

.ProdListing3colBorder:hover{
	background-color: #F7F7C6;
}

.ProdListing3colBorder h1{
	font-size: 130%;
}

.ProdListing3colBorder img{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #fff;
	display: block;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-box-shadow: 0 1px 3px #ccc;
	-webkit-box-shadow: 0 1px 3px #ccc;
}
.ProdListing3colBorder img:hover{
	border: 1px solid #D37A1A;
}

.ProdListing3colBorder a{
	color: #CC6600;
}

.ProdListing3colSpacer {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	display: block;
}

.prodPriceInfo3col {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	display: block;
}

/* productListing1ColBody */

.productListing1ColBody {
	margin: 0px 0px 5px 0px;
	padding: 10px 10px 10px 10px;
	clear: both;
	background-color: transparent;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-box-shadow: 0 1px 1px #ccc;
	-webkit-box-shadow: 0 1px 1px #ccc;
}

.productListing1ColBody:hover{
	background-color: #F7F7C6;
}

h1.productListing1ColHead{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	clear: both;
	font-size: 120%;
	display: block;
}

h1.productListing1ColHead a{
	color: #CC6600;	
}

.productListing1ColBodyTxt{
	margin: 0px 0px 0px 180px;
	padding: 0px 0px 0px 10px;
	border-left: 1px solid #ffffcc;
	display: block;
}

.productListing1ColBodyTxt img{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.productListing1ColBodyImg{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}

.productListing1ColBodyImg img{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: none;
	border: 2px solid #D37A1A;
}

.productListing1ColPriceInfo{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	display: block;
}

.productListing1ColTaxInfo{
	margin: 0px 10px 0px 0px;
	padding: 0px;
	font-weight: normal;
	clear: none;
}

.productListing1ColShiptime{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	display: block;
}

.productListing1ColButtons{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}

/* copyright */

.copyright {
	margin: 5px auto 100px auto;
	padding: 0px 0px 0px 170px;
	clear: both;
	text-align: left;
	border-top: 0px solid #9DC10B;
	width: 790px;
	color: #E0DFB4;
}

.copyright a{
	color: #E0DFB4
}

/* parseTime */

.parseTime{
	margin: 3px auto 100px auto;
	padding: 0px 0px 0px 170px;
	text-align: left;
	width: 790px;
	color: #BEA876;
}

/* popup */

#popup{
	margin: 20px 20px;
	padding: 10px 10px 10px 10px;
	text-align: left;
	background-color: #FFFFFF;
}

#popup img{
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: 2px solid #D37A1A;
}

#productinfoimages {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}

#productinfoimages img{
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: none;
}

#productinfodescription {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

#popup p{
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

#popup_iframe{
	background-color: #FFFFCC;
	border: 0px;
	margin: 0;
	float: left;
	display: block;
	width: 100%;
}

#popup_iframe img{
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	border: 3px solid #D37A1A;
}

/* hidden */

#hidden{
	display: none;
}

/* facebook iframe */

.facebook {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	clear: both;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-box-shadow:  0px 0px 0px #333;
	-webkit-box-shadow: 0px 0px 0px #333;
	background-color: #98CB13;
}
.facebook iframe{
	color:#F00;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.facebook iframe a{
	color:#F00;
}

