
/*--------------------- Allgemeines -------------------*/

@import "xmas-layer.css";
@import "tab-layout.css";

* {
  margin:         0;
  padding:        0;
}

img {
  border:         0;
}

a {
  color:#333333;
  text-decoration:none;
}

a:hover {
  color:#ff9933;
  text-decoration:none;
}

p {
  margin:         1em 0;
  padding:        0.5em 0.5em;
}

ul {
  list-style-type:none;
  padding:        0.5em 0.5em 0.5em 0;
}


  ul li {
    margin:       0 0;
  }

hr {
  height:         1px;
  margin:         1em 0 2em 0;
  color:          #616161;
  background:     #616161;
  border:         0;
}

dt {
}

dd {
  margin:         0 0 1em 0;
}

table {
  margin:         1em 0;
}

form fieldset {
  border:         0;
}

.clearing {
    clear:	both;
    }

td.onepxwidth {
    width:	1px;
    border:	2px solid #ff00ff;
    }

tr.payment_row { background-color: #f0f0f0; }
tr.payment_row:hover { background-color: #e0e0e0; }

span.flags {
    height: 12px;
    margin-left: 180px;
    padding: 4px 0 150px 0;
    }

span.flags img {
    margin: 3px;
    }


/*--------------------- Style my Site -----------------*/

html, body {
	margin:2px 0 0 0;
  width:          100%;
  color:          #353636;
  font:           12px Arial, Helvetica, Sans-Serif;
  background:     #FFF;
}

#box {
  position:       relative;
  left:           50%;
  width:          951px;
  margin:         0 0 20px -475px;
  padding:0;
  border: 1px solid #404040;
}

/*--------------------- Header ------------------------*/

#header {
	border:none;
}

#header h5 {
	border:none;
}

#header h5 {
  height:         80px;
  width:          951px;
  margin:         0 0 0 0;
  padding:0;
  font-size:      1px;
  text-indent:    -9979px;
  letter-spacing: -9999px;
  background:     url(images/header.jpg);
}

       #header h5 a {
          display:        block;
          height:         80px;
          width:          951px;
          text-decoration:none;
        }

#directlinks {
    width:	100%;
    height:	20px;
    margin:	0;
    padding:	0;
    }

    #directlinks ul
	{
	margin:	0 0;
	padding:0 0;
	}

    #directlinks ul li
	{
	float:	left;
	padding:	0;
	margin:		0;
	}

    #directlinks ul li a
	{
	margin:	0;
	padding:0;
	}

#searchbar
    {
    margin:	0;
    padding:	0;
    height:	30px;
    width:	100%;
    background:	rgb(1, 204, 0);;
    border-bottom:1px solid #000;
    }
    
#facebook{
	image: url(facebook.gif);
 	width: 115px;
 	height: 22px;
 	
}



/*--------------------- Breadcumb ---------------------*/

#breadcumb {
    height:           15px;
    width:            100%;
    background-image: url(images/bg_breadcumbnavigation.gif) ;
    background-repeat:repeat-x;
    border:	1px solid #404040;
    border-left:none;
    border-top: none;
    margin:	0 0 10px 0;
    padding:	0;
}

    #breadcumb div {
	margin-left: 0;
	padding-left: 5px;
	padding-right: 5px;
	}

    #breadcumb div ul {

          padding:          1px 0 0 10px;
    }

    #breadcumb div ul li {
      float:            left;
      padding:          0;
    }

    #breadcumb div ul li a {
      color:            #FFF;
    }

    #breadcumb div ul li.active a {
      font-weight:      bold;
    }

/*--------------------- Sidebars ----------------------*/

#leftbar {
  clear:	both;
  position:         relative;
  width:            184px;
  padding:0;
  margin:0;
  float: left;
}

#rightbar {
  position:	relative;
  width:	178px;
  padding:	0;
  margin:	0;
  float: 	right;
}


#leftbar div.box,
#rightbar div.box
 {
  padding:	0 0 0 0;
  margin:	0 0 10px 0;
  border:	none;
}

#leftbar div.box div.ibox {
  padding:          0 0 0 0;
  margin:			0 0 0 0;
  border:1px solid #404040;
  border-left:none;
}

#rightbar div.box div.ibox {
  padding:          0 0 0 0;
  border:1px solid #404040;
  border-right:none;
}


/*--------------------- Links -------------------------*/


/*-----------------------------------------------------*/
/*--------------------- Boxes -------------------------*/
/*-----------------------------------------------------*/

/*--------------------- Schriftfarbe ------------------*/
#leftbar .box,
#rightbar .box,
#leftbar .box ul,
#rightbar .box ul,
#leftbar .box a,
#rightbar .box a,
#leftbar .box ul li a,
#rightbar .box ul li a {
  color:#333333;
}

/*--------------------- Listen definieren -------------*/

#leftbar .box ul,
#rightbar .box ul {
  margin:         0;
  padding:        0;
}

#leftbar .box ul li,
#rightbar .box ul li {
/*	margin:         1px 0 0 0px;
	padding:        0px;
	background:     url(images/list-border-bottom.gif) bottom left no-repeat;*/

	line-height: 1.8;
	background: #f0f0f0 url(images/icon_arrow.gif) 1px no-repeat;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #fcfcfc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e4e4e4;
}

#leftbar .box ul li:hover,
#rightbar .box ul li:hover,
#leftbar .box ul li.active:hover,
#rightbar .box ul li.active:hover,
#leftbar .box ul li.active2:hover,
#rightbar .box ul li.active2:hover,
#leftbar .box ul li.cart_list:hover,
#rightbar .box ul li.cart_list:hover {
	background-color: #e0e0e0;
}

#leftbar .box ul li ul li,
#rightbar .box ul li ul li {
  background:     none;
}

#leftbar .box ul li a,
#rightbar .box ul li a {
  display:        block;
  padding:        0 0 0 18px;
  font-weight:    normal;
}

#leftbar .box ul li a:hover,
#rightbar .box ul li a:hover {
  display:        block;
  padding:        0 0 0 18px;
  font-weight:    normal;
  color:#cf6600;
  text-decoration:none;
}

#leftbar .box ul li.active,
#rightbar .box ul li.active {
  display:        block;
  padding:        0 0 0 5px;
  font-weight:    normal;
  background:#f0f0f0 url(images/pfeil.gif) 1px no-repeat;
}

#leftbar .box ul li.active2,
#rightbar .box ul li.active2 {
  display:        block;
  padding:        0 0 0 15px;
  font-weight:    normal;
  background:#f0f0f0 url(images/pfeil1.gif) 1px 2px no-repeat;
}

#leftbar .box ul li ul li a,
#rightbar .box ul li ul li a {
  padding:        0 0 0 0;
  font-weight:    normal;
}

#leftbar .box ul li ul li a:hover,
#rightbar .box ul li ul li a:hover {
  text-decoration:underline;
}

#leftbar .box ul li.cart_list,
#rightbar .box ul li.cart_list {
	margin:         0;
	padding:        0 0 0 5px;
	background:     none;
	font-size:11px;
}

	#leftbar .box ul li.cart_list a:link,
	#leftbar .box ul li.cart_list a:visited
	#rightbar .box ul li.cart_list a:link,
	#rightbar .box ul li.cart_list a:visited {
		padding:0;
		display:inline;
		color:#009900;
	}

	#rightbar .box ul li.cart_list a:hover,
	#rightbar .box ul li.cart_list a:hover {
		color:#ff9933;
	}

/*--------------------- Abstände Boxes ----------------*/

#leftbar .box,
#rightbar .box {
  margin:          0 0 10px 0;
  width:178px;
}

#leftbar .box {
/*  background:     url(images/sidebar_left_box_bg.jpg) right; */
}

#rightbar .box {
/*  background:     url(images/sidebar_right_box_bg.jpg) left;*/
}


#leftbar .box .ibox {
  background:#f0f0f0 url(images/sidebar_box_bg_top.gif) top left no-repeat;
}

#rightbar .box .ibox {
  background:#f0f0f0 url(images/sidebar_box_bg_top.gif) top right no-repeat;
}



/*--------------------- Headlines ---------------------*/

.box .ibox h4 {
	text-align:center;
  width:          100%;
  font-size:      12px;
  margin:0;
  padding:5px 0 9px 0;
}

/*--------------------- Formulare ---------------------*/

.box .ibox p,
.box .ibox form {
  margin:           5px 2px 2px 10px;
}

.box .ibox form p {
  margin:           0 0 5px -5px;
}

.box .ibox form legend {
  display:          none;
}

.box .ibox form input {
  margin:           1px 0 3px 0;
  padding:          3px;
}

#sf_artikelnumber,
#sf_login_email,
#sf_login_passwort,
#sf_E-Mail {
  width:            120px;
}

.ibox form input.submit_login {
  height:           21px;
  width:            90px;
  color:            #000;
  background:       url(buttons/german/button_login_small.gif);
}


.box .ibox form input.submit,
.box .ibox form #sf_login_button_passwort {
  height:           21px;
  width:            90px;
  line-height:      12px;
  color:            #000;
  font:             10px Tahoma, Verdana, Helvetica;
  text-align:       center;
  text-transform:   uppercase;
  background:       url(buttons/german/button_login_small.gif);
}

.box .ibox form input.submit {
	font-size:0px;
}

.box .ibox form #sf_login_button_passwort {
  display:          block;
  margin:           3px 0 0 0;
  line-height:      16px;
  color:            #000;
}

input, select {
	font-size:10px;
}

input#sf_E-Mail,
input#sf_artikelnumber,
input#sf_login_email,
input#sf_login_passwort {
	height:16px;
	padding:0;
	margin:0;
}


/*--------------------- Formular Create Account ------------------*/


form#create_account {
	font-size:12px;
	width:100%;
	padding:0;
}

form#create_account table.formArea {
	margin:0;
	padding:0;
	border-top:1px solid #404040;
}

form#create_account table {
	margin:0;
	padding:0;
}

td.inputRequirement {
	font-size:10px;
	color:#FF0000;
	font-weight:normal !important;
}

tr.messageStackError {
	background-color:#FFB3B5;
	font-size:12px;
}


/*--------------------- Sitemap Link ------------------*/

div.box div.ibox li#link_sitemap {
  height:           1px;
  width:            1px;
  background:       none;
}

    div.box div.ibox li#link_sitemap a {
      position:         absolute;
      display:          block;
      top:              -37px;
      right:            -758px;
      height:           21px;
      width:            70px;
      font-size:        1px;
      text-indent:      -9979px;
      letter-spacing:   -9999px;
      background:       url(images/button_sitemap.jpg) no-repeat;
    }


/*--------------------- Suchleiste --------------------*/

div#search.box {
  height:	25px;
  width:	65%;
  margin:	0;
  padding:	0;
  border:	0;
  float:	left;
}

    div#search.box .ibox {
    background:       none;
    background-color:#01cc00;

    }

    div#search.box legend,
    div#search.box label,
    div#search.box h4 {
      display:          none;
    }

    div#search.box form {
    border:none;
    margin:       0;
    padding:      0 0 0 10px;
    height:       25px;
    }

    div#search.box form fieldset{
	  height:           20;
    }

    div#search.box form input#keywords {
      height:       16px;
      width:        380px;
      margin:       0;
      padding:      0;
      font-size:    11px;
      color:        #555759;
    }

    div#search.box a#form_suche_erweitert {
      height:       auto;
      margin:       0 0 0 80px;
      padding:      0;
      font-size:    12px;
      color:        #fff;
	  text-decoration:underline;
    }

    div#search.box input.submit {
      position:     absolute;
      width:        60px;
      height:       auto;
      margin:       0;
      padding:      1px 1px 2px 1px;
      font-size:    11px;
      color:        #fff;
      background:   #cc0000;
      border:       1px solid #fff;
    }


/*--------------------- Sprachauswahl -----------------*/

div#languages.box {
  position:         absolute;
  top:              85px;
  height:           16px;
  width:            137px;
  margin:           0;
  padding:0;
/*  background:       url(images/bg_languages.jpg); */
}

    div#languages.box .ibox {
      background:       0;
	  border:none;
    }

    div#languages.box legend,
    div#languages.box label,
    div#languages.box h4 {
      display:          none;
    }

    div#languages.box ul,
    div#languages.box ul li,
    div#languages.box ul li a {
      margin:           0;
      padding:          0;
      background:       0;
    }

    div#languages.box ul li {
		background:none !important;
		border:none;
	}

    div#languages.box ul li a {
      position:         absolute;
      display:          block;
      top:              2px;
      height:           12px;
      width:            20px;
      font-size:        1px;
      text-indent:      -9979px;
      letter-spacing:   -9999px;
     background-repeat:no-repeat;
    }

    div#languages.box ul li a.german {
      left:             120px;
      background-image: url(images/flag-german.jpg);
    }

    div#languages.box ul li a.at {
      left:             144px;
      background-image: url(images/flag-at.jpg);
    }

/*--------------------- bestsellers box -----------------*/
div#bestsellers.box .ibox ol {
    list-style-position:inside;
    list-style-type:decimal-leading-zero;
    }

div#bestsellers.box .ibox ol li {
    height: 15px;
    padding: 5px 0 5px 5px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #fcfcfc;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e4e4e4;
    }

div#bestsellers.box .ibox ol li a:hover {
    color	:	#ff9933;
    }

div#bestsellers.box .ibox ol li:hover {
    background-color: #e0e0e0;
    }


/*--------------------- manufactors box -----------------*/
div#manufactors_top {
    padding:	2px 0;
    width:	30%;
    float:	left;
    }


/*--------------------- login box -----------------*/
#login.box .ibox ul li:hover,
#login.box .ibox ul li
    {
    background-color: #f0f0f0;
    border: none;
    }


/*--------------------- security box -----------------*/
div#security.box .ibox span.label {
    display:	block;
    width:	80px;
    margin:	5px auto;
    padding:	0;
    }

/*--------------------- random box -----------------*/
div.random_box {
    display: block;
    width: 160px;
    height:260px;
    float:left;
    margin: 0 12px 0 0;
    text-align:	center;
    border:	1px solid #c0c0c0;
    padding: 5px 0 0 0;
    }

div.random_box span.taxinfo {
    font-family:	Arial,Verdana,sans-serif;
    font-size:	10px;
    }

div.random_box span.price {
    display:	block;
    height:	30px;
    margin:	0 auto;
    text-align: center;
    color: 	#C80000;
    font-weight: bold;
    font-size:	16px;
    }

div.random_box span.price span.productOldPrice
    {
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    color: #404040;
    text-decoration: line-through;
    }

div.random_box a.product img {
    margin: 5px auto;
    }

div.random_box a.product {
    display:	block;
    text-align: center;
    margin:	4px auto;
    }

div.random_box a.product:hover {
    color	:	#ff9933;
    }

/*--------------------- alsobuy box -----------------*/
div.alsobuy_box {
    display: block;
    width: 160px;
    height:170px;
    float:left;
    margin: 0 12px 5px 0;
    text-align:	center;
    border:1px solid #c0c0c0;
    background:	#fff;
    padding: 5px 0 0 0;
    }

div.alsobuy_box span.taxinfo {
    font-family:	Arial,Verdana,sans-serif;
    font-size:	10px;
    }

div.alsobuy_box span.price {
    display:	block;
    height:	30px;
    margin:	0 auto;
    text-align: center;
    color: 	#C80000;
    font-weight: bold;
    font-size:	16px;
    }

div.alsobuy_box span.price span.productOldPrice
    {
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    color: #404040;
    text-decoration: line-through;
    }

div.alsobuy_box a.product img {
    margin: 5px auto;
    }

div.alsobuy_box a.product {
    display:	block;
    text-align: center;
    margin:	4px auto;
    }

div.alsobuy_box a.product:hover {
    color	:	#ff9933;
    }


/*--------------------- whats_new box -----------------*/
div#whatsnew.box .ibox a
    {
    display:	block;
    text-align: center;
    margin:	4px auto;
    }

div#whatsnew.box .ibox a:hover
    {
    color	:	#ff9933;
    }


div#whatsnew.box .ibox span#pricing
    {
    display:	block;
    margin:	0 auto;
    text-align: center;
    color: 	#C80000;
    font-weight: bold;
    font-size:	16px;
    }

div#whatsnew.box .ibox span#pricing span.productOldPrice
    {
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    color: #404040;
    text-decoration: line-through;
    }


div#whatsnew.box .ibox span#taxinfo
    {
    display:	block;
    text-align: center;
    font-family: Arial, Verdana, sans-serif;
    font-size:	10px;
    }

div#whatsnew.box .ibox span#taxinfo a.shippings
    {
    display:	inline;
    color:	#009900;
    text-decoration:none;
    }

/*--------------------- Kundengruppe ------------------*/
#kundengruppe.box {
  border: 1px solid #404040;
  border-left:none;
  padding:0;
  background-color:#f0f0f0;
}

div#kundengruppe.box p img {
  display:          block;
  margin:	0 auto;
  color:            #c55702;
  text-align:       center;
}

div#kundengruppe.box p {
  padding:          0;
  margin:           0 auto;
  text-align:       center;
}


/*-----------------------------------------------------*/
/*--------------------- Content -----------------------*/
/*-----------------------------------------------------*/

#content {
	position:	relative;
	/*top:-5px;*/
	min-height:       100px;
	width:            570px;
	margin:           0 0 10px 5px;
	padding:          0 0 10px 0;
/*	border: 1px solid #404040;*/
	float:	left;
}

* html #content {
	height:900px;
}

/*--------------------- shoppingcartmain ------------------------*/
table#shoppingcartmain {
    border:	1px solid #404040;
    padding:	0;
    }


table#shoppingcartmain thead tr td.cartarticle {
    width:	70%;
    font-weight:	bold;
    border-bottom:	1px solid #404040;
    background-color:	#f0f0f0;
    padding-left: 10px;
    }

table#shoppingcartmain thead tr td.cartdelete {
    width:	15%;
    font-weight:	bold;
    border-bottom:	1px solid #404040;
    background-color:	#f0f0f0;
    text-align:	center;
    }

table#shoppingcartmain thead tr td.carttotal {
    width:	13%;
    font-weight:	bold;
    text-align:		right;
    border-bottom:	1px solid #404040;
    background-color:	#f0f0f0;
    padding-right:	10px;
    }

table#shoppingcartmain tbody tr td span.cart_image {
    display: block;
    float: left;
    width: 110px;
    height:90px;
    padding: 5px 5px;
    margin: 0 5px 1px 0;
    }

table#shoppingcartmain tbody tr td.cartarticle,
table#shoppingcartmain tbody tr td.cartdelete {
    border-right:	1px solid #c0c0c0;
    padding:	0 auto;
    }

table#shoppingcartmain tbody tr td.carttotal {
    padding-right: 10px;
    font-family:Arial,Verdana,sans-serif;
    font-size:	11px;
    }

table#shoppingcartmain tbody tr td.cartarticle p a {
    font-weight:	bold;
    }

table#shoppingcartmain tbody tr td {
    border-bottom: 1px solid #404040;
    }

table#shoppingcartmain tbody tr td p {
    float: left;
    }
table#shoppingcartmain tfoot tr td {
    font-family:Arial,Verdana,sans-serif;
    font-size:	11px;
    background-color:	#ece9d8;
    }


/*--------------------- Titles ------------------------*/

.title {
  height:           30px;
  width:            100%;
  margin:           0;
  padding:          0;
  background:       url(images/middlebar_box_bg_top.gif);
}

    .title h2,
    .title h1 {
	margin:       0;
	padding:5px 0 9px 0;
	font-size:    12px;
	text-align:center;
	color:        #333333;
    }

    .title p {
      margin:           3px 0 0 0;
      padding:          0;
    }

.title-bw {
  height:           49px;
  width:            560px;
  margin:           0;
  padding:          40px 0 0 10px;
  background:       url(images/middlebar_hg.png);
  }

	.title-bw h3
		{
		color:	#fff;
		}


.text .bw-left {
	width:	310px;
	float:	left;
	}

.text .bw-right {
	float:	left;
	margin:	0 0 0 10px;
	width:	200px;
	padding:	5px 0 0 10px;
	}

.bw-right p span{
	display:		block;
	text-align:	right;
	}

.bw-left .bw-box {
	border:	1px solid #898989;
	padding:	5px 5px;
	height: 	70px;
	width:	100%;
	margin:	0 10px 10px 0;
	}

.bw-left .bw-box .imgbox {
	width:	170px;
	text-align:	center;
	vertical-align:	middle;
	float:	left;
	}

.bw-box a.button_read_it {
	float:	left;
	display:	block;
	height:	33px;
	width:	122px;
	background:	url(images/meinung_lesen.png) top left no-repeat;
	}

.bw-box a.button_write_it {
	display:	block;
	float:	left;
	height:	33px;
	width:	122px;
	background:	url(images/meinung_schreiben.png) top left no-repeat;
	}

a.button_write_it span,
a.button_read_it span {
	display:		none;
	}

/*--------------------- Tabellenstile ------------------*/

table.border_table {
	border:1px solid #404040;
}

	table.border_table td {
		padding: 0 5px 0 5px;
		width:50%;
	}

table.border_table_small {
	float:left;
	width:260px;
	border:1px solid #404040;
}

td.table_title {
	border-bottom:1px solid #404040;
}

td.table_button {
	text-align:right;
}

.boxTextBG {
	background-color:#f1f1f1;
	font-size:9px;
	width:100px;
	margin:0;
	padding:0 3px 0 3px;
	border-right:1px solid #cccccc;
}

th.adress_title,
th.table_title {
	font-weight:bold;
	background:#f0f0f0;
	border-bottom:1px solid #404040;
	padding:0 0 0 5px;
	text-align:left;
	height:25px;
}

td.table_title_underline {
	border-bottom:1px solid #cccccc;
	font-weight:bold;
}

.adress_counter {
	border-top:1px solid #404040;
	padding:0 0 0 5px;
}

.order_step_bg {
	background:url(img/pixel_black.gif) 0px 14px repeat-x;
	text-align:center;
}

.attention {
	background-color:#FFE1DE;
	font-size:12px;
	border:1px solid #FF0000;
	font-weight:normal !important;

}

/*--------------------- manufactures uebersicht --------*/
.manufactureslist {
    display:	block;
    width:	210px;
    margin:	3px auto;
    }

.manufactureslist form#filter select {
    margin:	0 auto;
    padding:	0 auto;
    width:	200px;
    }


/*--------------------- Seitenzahl Übersicht ----------*/

.seitenuebersicht {
  height:           21px;
  font-size:11px;
  width:            550px;
  background-color: #f0f0f0;
  border-bottom:1px solid #404004;
  border-top:1px solid #404004;
  padding:3px 10px 0 10px;
  margin:10px 0 0 0;
}

.seitenuebersicht table {
margin:1px 0 0 0;
}

.seitenuebersicht p {
  display:          inline;
}

.seitenuebersicht ul {
  padding:           0;
  display:          inline;
}

.seitenuebersicht ul li {
  display:          inline;
  border-left:      1px solid #999;
}

    .seitenuebersicht ul li.first {
      border-left:      0;
    }

.seitenuebersicht ul li a {
  padding:          0 2px 0 5px;
}

    .seitenuebersicht ul li a:hover {
      text-decoration:  underline;
    }

/*--------------------- Quickcontrol ------------------*/

#quickcontrol {
  position:         relative;
  margin:           -17px 0 2px 335px;
}

#quickcontrol ul,
#quickcontrol ul li {
  display:          inline;
}

#quickcontrol ul li {
  display:          inline;
  padding-left:     3px;
  border-left:      1px solid #000;
}

    #quickcontrol ul li.first {
      border-left:      0;
    }

#quickcontrol ul li a {
  padding:          0 3px;
  font-weight:      bold;
  font-size:        11px;
  color:            #000;
}

    #quickcontrol ul li a:hover {
      text-decoration:      underline;
    }


/*--------------------- Product Boxes -----------------*/

#product_list {
    width:540px;
/*    clear:            both;*/
  padding:10px;
}

.product_box {
	position:relative;
  height:           172px;
  width:            540px;
  border:1px solid #c0c0c0;
  padding:5px;
  margin:0 0 10px 0;
}

.product_box h3 a {
    display:inline;
    width:          130px;
    margin:        0 0 20px 0;
    color:#009900;
    font:           bold 12px Arial, Helvetica, Sans-Serif;
    }


.product_ibox {
	display: block;
	float:left;
	height:170px;
	width:130px;
	margin-right:10px;
}

.product_iibox {
	display: block;
 	height:  170px;
	float: left;
}

p.pricing {
      position: relative;
      padding:	0 0;
      margin:   30px 0 0 0;
      font-weight:    bold;
      font-size:15px;
      color:#CC0000;
    }

p.taxinfo {
      position: relative;
      padding:	0 0;
      margin:   0 0;
      line-height: 16px;
    }


.product_box p.image {
      margin:         0;
      padding:        auto;
      text-align:     center;

      /* Standard-XTC Thumbnails */
      padding-top:    38px;
    }

.product_box p.image img {
    border:1px solid #ece9d8;
    padding: 2px 2px;
    }


.product_box p.pricing span{
		margin:0;
		padding:0;
	}

.product_box a.buy {
      position:       absolute;
      display:        block;
      bottom:         20px;
      right:          6px;
      height:         21px;
      width:          60px;
      color:          #FFF;
      font-size:      0px;
      text-align:     center;
      text-transform: lowercase;
      background:     url(buttons/german/button_showmore.gif) no-repeat;
    }

    .product_box a.details {
		position:       absolute;
		display:		block;
		bottom:         20px;
		right:          105px;
		width:			60px;
		height:			21px;
		color:          #fff;
		font-size:      0px;
		font-weight:    bold;
		background:     url(buttons/german/botton_more.gif) no-repeat;
	}

    .product_box p.infos {
    clear: both;
    padding-left:   13px;
    font-size:      11px;
    }

    p.taxinfo a {
    color:	#009900;
    text-decoration:none;
	}
	.productOldPrice {
		color:#404040;
		text-decoration:line-through;
	}

div.cat_footer {
    margin:	10px 0;
    text-align:	center;
    }

/*--------------------- Quantity Boxes -------------------*/

.quantity_ibox {
	float:left;
	height:160px;
	width:150px;
	margin:0 10px 10px 0;
}

.quantity_ibox img {
      margin:         20px auto;
      padding:        auto;
      text-align:     center;
    }

.quantity_iibox {
	float: left;
	display:	block;
 	height:           auto;
}

.quantity_iiibox {
	clear:	both;
	display:	block;
 	height:           auto;
}


p.tax_info {
      margin:         0;
    }


/*--------------------- Content Boxes (News, etc.) ----*/

div.cBox {
  width:            100%;
  font-size:        12px;
  line-height:      18px;
  background:       #FFF;
  border: 1px solid #404040;
  margin: 0 0 10px 0;
}

    div.cBox a:hover {
      text-decoration:underline;
    }

    /******* Title *******/
    div.cBox div.title {
      height:       30px;
      background:   url(images/middlebar_box_bg_top.gif) no-repeat;
    }

    div.cBox div.title h3 {
      margin:       0;
	  padding:5px 0 9px 0;
      font-size:    12px;
	  text-align:center;
      color:        #333333;
    }

    div.cBox div.title p {
      margin:       2px 0 0 -11px;
    }

    div.cBox div.title span.date {
      position:     absolute;
      margin:       -33px 0 0 420px;
    }

    /******* Content ******/
    div.cBox p {
      padding:      0 0;
    }

	div.cBox div.text {
		width:530px;
		padding:10px 20px 0 20px;
	}

    /******* Links ******/
	div.cBox a:link, div.cBox a:visited  {
		color:#009900;
	}

	div.cBox a:hover  {
		color:#ff9933;
	}

    /******* Footer *******/
    div.cBox div.footer {
		width:100%;
      height:       29px;
      background:   none;
    }

    div.cBox div.footer p.count {
      position:     absolute;
      margin:       4px 0 0 0;
      font-weight:  bold;
      font-size:    12px;
      color:        #c55702;
    }

    div.cBox div.footer p.autor {
      position:     absolute;
      width:        300px;
      margin:       4px 0 0 240px;
      text-align:   right;
      font-style:   italic;
    }

/*--------------------- Categories Listing ------------*/

#categories_box {
  width:          570px;
  margin:         10px 0 0 0;
  padding:        0 0 30px 0;
  background:     none;
}


#categories_box h4 {
  padding:        0 0 0 10px;
  margin:0;
  font-size:      12px;
  color:          #404040;
  height:         20px;
}

#categories_box a:link, #categories_box a:visited {
  float:          left;
  width:          170px;
  margin:         5px;
  padding:        15px 0 0 0;
  text-align:     center;
  background:     #FFF;
  color:#009900;
}

#categories_box a:hover {
  color:#ff9933;
}

#categories_box a img {
    margin:0 35px 0 36px;
    display:        block;
}

#categories_box_foot {
  clear:          both;
  display:        block;
}

#catogiries_ibox {
  width:          570px;
}

#catogiries_ibox a {
	padding: 0 0 5px 0;
}

/*--------------------- Footer ------------------------*/


#footer {
    float:	left;
  width:            951px;
  height:           15px;
  padding:0;
  text-align:       center;
  background:       #FFF url(images/bg_breadcumbnavigation.png) repeat-x;
}

#footer div#left
    {
    float:	left;
    padding:	2px 0 0 5px;
    font-family: Arial, Verdana, sans-serif;
    font-size:	10px;
    }

#footer div#right {
    float:	right;
    }

#footer div#right ul {
    margin: 0 0;
    padding: 0 0;
    }


#footer div#right ul li {
    float:	left;
    margin:	0 10px 0 5px;
    font-family: Arial, Verdana, sans-serif;
    font-size:	12px;
    }


#footer p {
      margin:           0;
      padding:          0;
    }

div#shopcopyright {
    display:	block;
    margin:	10px auto;
    width:	550px;
    text-align:	center;
    }


/* ------------------ ajax search ------------------*/
/* javascript search */
ul.keyword_list
{
    margin:0;
    padding:0;
    background: #ffffcc;
    border: 1px solid #fff;
    list-style: none;
    width: 500px;
}

ul.keyword_list li
    {
    padding: 5px;
    color:			#000;
    font-weight:	bold;
    }

ul.keyword_list li .selected
    {
    padding: 5px;
    color: #fff;
    display:block;
    }

.javasearchbutton
    {
    background-color:	#CC0000;
    border:			1px solid #fff;
    color:			#fff;
    font-weight:	bold;
    }

.javaextsearchbutton
    {
    color:			#fff;
    font-weight:	bold;
    text-decoration:underline;
    vertical-align:	center;
    margin:			0 0 0 20px;;
    }

.highlight_search
    {
    color:		#009900;
    font-weight:	bold;
    }

/* ---------------- product image --------------------- */
#lightbox{
    background-color:#eee;
    padding: 10px;
    border-bottom: 2px solid #666;
    border-right: 2px solid #666;
    }

#lightboxDetails{
    font-size: 0.8em;
    padding-top: 0.4em;
}

#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
    background-color: #333;
    background-color: transparent;
    background-image: url(blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
    }

/* Bewertung
=======================================================*/

.star-rating {
  position:       relative;
  width:          50px;
  height:         10px;
  margin:         0px;
  padding:        0px;
  list-style:     none;
  background:     url(img/flakon2.gif) bottom left repeat-x;
}
.star-rating li {
  padding:        0px;
  margin:         0px;
  float:          left;
}
.star-rating li span {
  display:        block;
  width:          10px;
  height:         10px;
  padding:        0;
  text-decoration:none;
  text-indent:    -9000px;
  z-index:        20;
}

.star-rating li.active span {
  background:     url(img/flakon1.gif) left top;
  z-index:        1;
  left:           0;
}

div.categoriesdescextra  {
	width:	90%;
	margin:	5px auto;
	/*background:	#ece9d8;*/
	padding:	5px 5px;
	border:	0;
	text-align:	justify;
	border-top:	1px solid #009900;
	}

div.detail_manufacturer  {
	width:	99%;
	height:	200px;
	overflow: auto;
	overflow-x: hidden;
	padding:	0;
	margin:	0;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	background: #FFF;
	}

div.detail_manufacturer ul {
	list-style-type:	none;
	}

div.detail_manufacturer ul li {
	background: #f0f0f0;
	padding:		0	0;
	margin:	0 0;
	}

div.detail_manufacturer ul li a {
	background: #f0f0f0;
}

div#duftbox {
	width:540px;
	margin: 5px auto;
	}

div#duftbox h2 {
	margin: 15px auto;
	text-align:center;
	text-decoration: underline;
	}
div#duftbox div#damen {
	width:265px;
	float:left;
	margin-right:3px;
	}

div#duftbox div#damen h3 {
	text-align:center;
	border-bottom:1px solid #666666;
	}

div#duftbox div#herren {
	width:	265px;
	float:	left;
	border-left:1px solid #cccccc;
	}

div#duftbox div#herren h3 {
	text-align:		center;
	border-bottom:	1px solid #666666;
	}


div#cart_switch_overlay {
	position:	absolute;
	z-index:	100;
	width:		336px;
	height:		180px;
	top:		70px;
	left:		50%;
	//padding:	10px 5px 10px 5px;
	margin-left:	-178px;
	background:	#fff;
	}

div#cart_switch_overlay div.details {
    	width:		336px;
	height:		180px;
	border:		1px solid #919191;
	background:	url(img/02-balkenorangegruen.png) top left repeat-x;
	}

div#cart_switch_overlay div.details h5 {
	color:	#fff;
	margin:	20px;
	font-size:	12px;
	}
div#cart_switch_overlay div img.carticon {
	margin:		0  0 0 20px;
	float:		left;
	}

div#cart_switch_overlay div a.cartoverlaylink {
	float:		left;
	display:	block;
	height:		13px;
	line-height:	13px;
	margin:		30px 0 0 40px;
	padding-left:	24px;
	background:	url(img/03-pfeile.png) top left no-repeat;
	color:		#959595;
	text-transform:	uppercase;
	}