/* ****************************************** */
/* Orangefluid GbR                            */
/* www.orangefluid.com                        */
/* ****************************************** */

/* ****************************************** */
/* Global settings for MOEBELGOURMET PORTAL    */
/* ****************************************** */
@import url('boxes.css');

/* Global settings */

* {
	margin:0;
	padding:0;
	text-align:left;
}

html {
	height: 100%;
	width: auto;
}

/* Main body style */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 100.01%;	
	text-align: center;
	background: #ffffff url(../images/background_main.gif);
	margin: 0px;

}

div#wrapper {
  width: 1002px;
  margin: 0px auto;
  margin-top: 20px;
  background-color: #ffffff;
  border: 1px solid #666666;
  }
 
.clear  {
  clear: both;
  } 
.footer_clear  {
  clear: both;
  height: 15px;
  } 
  
a	{color: #669900; text-decoration: underline;}
a:hover {color: #669900; text-decoration: none;}
a:active {color: #000000; text-decoration: none;}
a:visited  {color: #669900; text-decoration: underline;}

img {
	border: 0px;
	}

	
input, select {
	margin-top: 3px;
	}
	
form, fieldset {
	background: none;
	}
fieldset {
	border: 0px;
	}


/* ****************************************** */
/* MAIN ELEMENTS                              */
/* ****************************************** */

div#head
  {
  float: left;
  position: relative;
  width: 1002px; 
  height: 76px;
  padding: 0px;
  margin: 0px;
  background: #666666 url(../images/background_head.gif) top left;
  }
  * html div#head
  	{background: #666666 url(../images/_ie6/background_head.gif) top left;}
  
  div#head div#logo
    {
    float: left;
    position: relative;
    width: 450px;
    height: 76px;
    background: transparent url(../images/logo.png) top left;
    padding: 0px;
    margin: 0px;
    margin-left: 19px;
    margin-top: 5px;
    }
	* html div#head div#logo
		{margin: 0px; margin-left: 10px; background: transparent url(../images/_ie6/logo.jpg) top left;}

  div#head div#login
    {
    float: right;
    position: relative;
    width: 290px;
    height: 50px;
    padding: 0px;
    margin: 0px; 
    margin-top: 8px;
    margin-right: 4px;
    }
	div#head div#login span {
	color: #ffffff;
	font-size: 11px;
	padding-left: 6px;
	}
      div#head div#login fieldset {
          border: 0px;
          }
      div#head div#login fieldset input.login_input  {
          float: left;
          position: relative;
          font-size: 11px;
          color: #000000;
          padding-left: 10px;
          padding-top: 10px;
          padding-right: 10px;
          width: 105px;
          height: 19px;
          background: transparent url(../images/background_input_login.png) top left;
          border: 0px;
		  margin: 0px;
          }
          * html div#head div#login fieldset input.login_input
            {background: transparent url(../images/background_input_login.gif) top left;} 
      div#head div#login fieldset submit.login_submit  {
          float: left;
          position: relative;
          width: 146px;
          text-align: center;
          font-size: 11px;
          color: #02519e;
          padding: 1px;
          height: 19px;
          background: transparent url(../images/background_login_submit.png) top left;
          }
          * html div#head div#login fieldset submit.login_submit
            { background: transparent url(../images/background_login_submit.gif) top left; margin: 0px; padding: 0px;} 
div#rootline
  {
  float: left;
  position: relative;
  width: 1000px; 
  height: 33px;
  border: 1px solid #ffffff;
  background: #666666 url(../images/background_rootline.jpg) top left;
  font-family: Arial, Verdana;
  }
  div#rootline div#rootline_links
    {
    width: 450px;
    float: left; 
    position: relative;
    }
    div#rootline div#rootline_links ul
      {
      list-style: none;
      margin: 0px;
      margin-top: 10px;
      margin-left: 19px;
      padding: 0px;
      color: #ffffff;
      font-size: 12px;
      }
      div#rootline div#rootline_links ul li
        {
        display: inline;
        margin: 0px;
        padding: 0px;
        }
        div#rootline div#rootline_links ul li a
          {
          color: #ffffff;
          font-weight: normal;
          text-decoration: none;
          }
        div#rootline div#rootline_links ul li a:hover
          {
          color: #ffffff;
          font-weight: normal;
          text-decoration: underline;
          }
        div#rootline div#rootline_links ul li a.current
          {
          color: #ffffff;
          font-weight: bold;
          text-decoration: none;
          }
          div#rootline div#rootline_links ul li a.current:hover
          {
          text-decoration: underline;
          font-weight: bold;
          }
          
  div#rootline div#rootline_navigation
    {
    width: 550px;
    float: right; 
    position: relative;
    }
    div#rootline div#rootline_navigation ul
      {
      list-style: none;
      margin: 0px;
      margin-top: 10px;
      margin-right: 19px;
      padding: 0px;
      color: #ffffff;
      font-size: 12px;
      text-align: right;
      }
      div#rootline div#rootline_navigation ul li
        {
        display: inline;
        margin: 0px;
        padding: 0px;
        margin-left: 10px;
        }
        div#rootline div#rootline_navigation ul li a
          {
          color: #ffffff;
          font-weight: normal;
          text-decoration: none;
          }
        div#rootline div#rootline_navigation ul li a:hover
          {
          color: #ffffff;
          font-weight: normal;
          text-decoration: underline;
          }
        div#rootline div#rootline_navigation ul li a.current
          {
          color: #ffffff;
          font-weight: bold;
          text-decoration: none;
          }
          div#rootline div#rootline_navigation ul li a.current:hover
            {
            text-decoration: underline;
            font-weight: bold;
            }

div#content
  {
  float: left;
  position: relative; 
  background: #ffffff url(../images/background_shadow.jpg) top left repeat-x;
  border-left: 1px solid #ffffff;
  padding: 17px;
  width: 966px;
  }
  
div#content .input-text:focus, select:focus, textarea:focus {
	background-color: #e0ebcc;
	background-image: none;
	}

div#content div#content_right div.note-msg
	{float: left; position: relative; width: 700px; margin-top: 10px;}
	

/* Bestseller */

div#bestsellers {
	width: 732px;
	}
	div#bestsellers div.product_image	{
		float: left;
		position: relative;
		width: 182px;
		text-align: center;
		height: 125px;
		}
	div#bestsellers div.product_title	{
		float: left;
		position: relative;
		width: 182px;
		text-align: center;
		font-size: 12px;
		font-weight: bold;
		}
		div#bestsellers div.product_title a {
			color: #666666;
			text-decoration: none;
			}
		div#bestsellers div.product_title a:hover {
			color: #669900;
			text-decoration: none;
			}
	div#bestsellers div.product_link	{
		float: left;
		position: relative;
		width: 182px;
		text-align: center;
		font-weight: bold;
		margin-bottom: 10px;
		}

	
	
	
div.portal_left	{
	float: left;
	position: relative;
	width: 500px;
	margin-right: 17px;
	}	
div.portal_right	{
	float: left;
	position: relative;
	width: 215px;
	}
	
	
	
	
	
	
/* ****************************************** */
/* PORTAL ELEMENTS                            */
/* ****************************************** */
  
  div#content div#portal_navigation
    {
      width: 962px;
      float: left;
      position: relative;
      text-align: center;
    }
    div#content div#portal_navigation ul
      {
      list-style: none;
      margin: 0px;
      padding: 0px;
      font-size: 14px;
      font-family: arial;
      float: left;
      margin-right: 27px;
      }
      div#content div#portal_navigation ul.last
        {margin: 0px;}
      div#content div#portal_navigation ul li
        {
        margin: 0px;
        width: 220px;
        border-bottom: 1px dotted #669900;
        margin-bottom: 5px;
        }
        div#content div#portal_navigation ul li a
          {
          display: block;
          width: 210px;
          color: #669900;
          font-weight: bold;
          text-decoration: none;
          margin: 0px;
          padding: 5px;
          }
        div#content div#portal_navigation ul li a:hover
          {
          color: #ffffff;
          font-weight: bold;
          text-decoration: none;
          background-color: #669900;
          margin: 0px;
          padding: 5px;
          }


/* Portal Special */
div#portal_top_products
  {
  float: left;
  position: relative;
  width: 962px;
  margin-bottom: 19px;
  }
  div#portal_top_products div.product
    {
    float: left; 
    position: relative;
    width: 472px;
    border: 1px solid #666666;
    }

  div#portal_top_products div.product div.product_image
    {
    position: relative;
    z-index: 5;
    width: 472px;
    height: 315px;
    }
  div#portal_top_products div.product div.product_title
    {
    position: absolute;
    z-index: 10;
    width: 472px;
    height: 30px;
    margin-top: 285px;
    background: transparent url(../images/background_portal_product_title.png) top left repeat-x;
    }
    div#portal_top_products div.product div.product_title h2
      {
      padding: 3px;
      padding-left: 19px;
      color: #ffffff;
      font-weight: bold;
      font-size: 20px;
      }
  div#portal_top_products div.product div.product_describtion
    {
    width: 472px;
    height: 60px;
    background-color: #666666;
    padding-top: 10px;
    }
    div#portal_top_products div.product div.product_describtion p
    {
    padding-left: 19px;
    color: #ffffff;
    font-size: 12px;
    }

/* ****************************************** */
/* LEFT CONTENT ELEMENTS                      */
/* ****************************************** */

div#content_left
  {
  float: left;
  position: relative;
  width: 210px;
  }
  * html div#content_left
  	{font-size: 11px;}
	
  div#content div#content_left h3
    {
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    background-color: #666666;
    padding: 5px;
    padding-left: 8px;
    font-family: Arial, Verdana;
    }

/* hauptnavigation */
div#content div#hauptnavigation
  {
  float: left;
  position: relative;
  width: 210px;
  border: 1px solid #666666;
  background: #ffffff url(../images/background_pattern_white_grey.gif) top left;
  margin-bottom: 10px;
  }
  div#content div#hauptnavigation ul.lvl1
      {
      list-style: none;
      margin: 0px;
      padding: 0px;
      font-size: 12px;
      font-family: Arial;
      float: left;
      padding: 5px;
      }
  div#content div#hauptnavigation ul.lvl1 li
        {
        margin: 0px;
        width: 200px;
        border-bottom: 1px dotted #669900;
		float: left;
        }
        div#content div#hauptnavigation ul.lvl1 li a
          {
          display: block;
          color: #669900;
          font-weight: bold;
          text-decoration: none;
          padding: 3px;
          margin-bottom: 3px;
          margin-top: 3px;
          }
          * html div#content div#hauptnavigation ul.lvl1 li a
            {margin-top: 3px;}         
        div#content div#hauptnavigation ul.lvl1 li a:hover
          {
          color: #ffffff;
          font-weight: bold;
          text-decoration: none;
          background-color: #669900;
          }
        div#content div#hauptnavigation ul.lvl1 li a.current
          {
          color: #ffffff;
          font-weight: bold;
          text-decoration: none;
          background-color: #666666;
          }
        div#content div#hauptnavigation ul.lvl1 li a.current:hover
          {
          color: #669900;
          font-weight: bold;
          text-decoration: none;
          background-color: #666666;
          }
		  
		/* SUB LEVEL 1 */
		div#content div#hauptnavigation ul.sub_lvl1 {
			float: left;
			list-style: none;
			width: 200px;
			margin: 0px;
			margin-left: 10px;
			}
			* html div#content div#hauptnavigation ul.sub_lvl1 {
				width: auto;
				margin: 0px;
				margin-left: 5px;
				}
			div#content div#hauptnavigation ul.sub_lvl1 li {
				border: 0px;
				font-size: 11px;
				margin: 0px;
				padding: 0px;
				width: 180px;
				}
				div#content div#hauptnavigation ul.sub_lvl1 li:last-child {
					margin-bottom: 10px;
					}
				div#content div#hauptnavigation ul.sub_lvl1 li a {
					border: 0px;
					margin: 0px;
					padding: 0px;
					display: inline;
					}
				div#content div#hauptnavigation ul.sub_lvl1 li a:hover {
					border: 0px;
					margin: 0px;
					padding: 0px;
					background: none;
					display: inline;
					color: #669900;
					text-decoration: underline;
					}
					div#content div#hauptnavigation ul.sub_lvl1 li .subopen {
						color: #666666;
						}
						/* SUB LEVEL 2 */
        		div#content div#hauptnavigation ul.sub_lvl2 {
        			float: left;
        			list-style: none;
        			width: 200px;
        			margin: 0px;
        			margin-left: 10px;
        			font-weight: normal;
        			}
        			* html div#content div#hauptnavigation ul.sub_lvl2 {
        				width: auto;
        				margin: 0px;
        				margin-left: 5px;
        				}
        			div#content div#hauptnavigation ul.sub_lvl1 l2 {
        				border: 0px;
        				font-size: 11px;
        				margin: 0px;
        				padding: 0px;
        				width: 180px;
        				}
        				div#content div#hauptnavigation ul.sub_lvl2 li:last-child {
        					margin-bottom: 10px;
        					}
        				div#content div#hauptnavigation ul.sub_lvl2 li a {
        					border: 0px;
        					margin: 0px;
        					padding: 0px;
        					display: inline;
        					font-weight: normal;
        					}
        				div#content div#hauptnavigation ul.sub_lvl2 li a:hover {
        					border: 0px;
        					margin: 0px;
        					padding: 0px;
        					background: none;
        					display: inline;
        					color: #669900;
        					text-decoration: underline;
        					font-weight: normal;
        					}
        					div#content div#hauptnavigation ul.sub_lvl1 li .subopen {
        						color: #666666;
        						}
        						/* SUB LEVEL 3 */
        		div#content div#hauptnavigation ul.sub_lvl3 {
        			float: left;
        			list-style: none;
        			width: 200px;
        			margin: 0px;
        			margin-left: 10px;
        			font-weight: normal;
        			}
        			* html div#content div#hauptnavigation ul.sub_lvl3 {
        				width: auto;
        				margin: 0px;
        				margin-left: 5px;
        				}
        			div#content div#hauptnavigation ul.sub_lvl3 l2 {
        				border: 0px;
        				font-size: 11px;
        				margin: 0px;
        				padding: 0px;
        				width: 180px;
        				}
        				div#content div#hauptnavigation ul.sub_lvl3 li:last-child {
        					margin-bottom: 10px;
        					}
        				div#content div#hauptnavigation ul.sub_lvl3 li a {
        					border: 0px;
        					margin: 0px;
        					padding: 0px;
        					display: inline;
        					font-weight: normal;
        					}
        				div#content div#hauptnavigation ul.sub_lvl3 li a:hover {
        					border: 0px;
        					margin: 0px;
        					padding: 0px;
        					background: none;
        					display: inline;
        					color: #669900;
        					text-decoration: underline;
        					font-weight: normal;
        					}
        					div#content div#hauptnavigation ul.sub_lvl3 li a.final {
        						color: #666666;
        						}
		  
		  

/* Kleiner Warenkorb */        
div#content div#basket
  {
  float: left;
  position: relative;
  width: 210px;
  border: 1px solid #666666;
  background: #ffffff url(../images/background_pattern_white_grey.gif) top left;
  margin-bottom: 10px;
  font-size: 11px;
  }
  div#content div#basket p
    {
    padding: 10px;
    color: #666666;
    font-weight: bold;
    font-size: 12px;
    }
  div#content div#basket h5 {
  	text-align: center;
	color: #666666;
	margin-bottom: 4px;
	font-size: 0.7em;
	border-bottom: 1px solid #666666;
	}
  div#content div#basket ol {
  	list-style: none;
	margin: 0px; 
	margin-left: 10px;
	padding: 0px;
	width: 185px;
	}
  div#content div#basket ol li {
  	float: left;
	position: relative;
	margin-bottom: 5px;
	width: 185px;
	}
	div#content div#basket ol li a {
		width: 160px;
		}
	div#content div#basket ol li a.widget-btn {
		width: 15px;
		float: right;
		}
	
	
	
	
  div#content div#basket div.product-details {
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
	}
  div#content div#basket div.actions {
  	margin-bottom: 10px;
	float: left;
	position: relative;
	text-align: right;
	width: 100%;
	}
	
	
/* Suche */	
div#content div#search
  {
  float: left;
  position: relative;
  width: 210px;
  border: 1px solid #666666;
  background: #ffffff url(../images/background_pattern_white_grey.gif) top left;
  }
  div#content div#search fieldset {
          border: 0px;
          padding: 10px;
          }
      div#content div#search input.search_input  {
          float: left;
          position: relative;
          width: 139px;
          font-size: 20px;
          color: #333333;
          padding: 0px;
          padding-left: 2px;
          margin: 0px;
          height: 26px;
          margin-right: 10px;
		  margin-top: 3px;
          background: transparent url(../images/background_search_input.gif) top left;
          border: 1px solid #cccccc;
          }
          * html div#content div#search input.search_input  {
          float: left;
          position: relative;
          width: 139px;
          font-size: 20px;
          color: #333333;
          padding: 2px;
          margin: 0px;
          height: 22px;
          margin-right: 10px;
          background: transparent url(../images/background_search_input.gif) top left;
          border: 1px solid #cccccc;
          }
      div#content div#search submit.login_submit  {
          padding: 0px; margin: 0px;
          }

/* Zuletzt angesehen */
div#content div#last_viewed
  {
  float: left;
  position: relative;
  width: 210px;
  border: 1px solid #666666;
  background: #ffffff url(../images/background_pattern_white_grey.gif) top left;
  margin-bottom: 10px;
  }
  div#content div#last_viewed ul {
  	list-style: disc;
	margin: 0px;
	padding: 0px;
	font-size: 0.7em;
	padding-left: 20px;
	margin-bottom: 5px;
	margin-top: 5px;
	}
	 div#content div#last_viewed ul li {
	 padding-bottom: 6px;
	 }
	 
/* Wunschliste */
div#content div#wishlist
  {
  float: left;
  position: relative;
  width: 210px;
  border: 1px solid #666666;
  background: #ffffff url(../images/background_pattern_white_grey.gif) top left;
  margin-bottom: 10px;
  }
  div#content div#wishlist h3 a
  	{color: #ffffff; text-decoration: none;}
	 div#content div#wishlist h3 a:hover
  	{color: #ffffff; text-decoration: underline;}
  div#content div#wishlist p
    {
    padding: 10px;
    color: #666666;
    font-weight: bold;
    font-size: 12px;
    }
  div#content div#wishlist h5 {
  	text-align: center;
	color: #666666;
	margin-bottom: 4px;
	font-size: 0.7em;
	margin-top: 4px;
	}
  div#content div#wishlist ol {
  	list-style: none;
	margin: 0px; 
	margin-left: 10px;
	padding: 0px;
	font-size: 0.7em;
	}
  div#content div#wishlist ol li {
  	float: left;
	position: relative;
	margin-bottom: 5px;
	}
  div#content div#wishlist div.actions {
  	margin-bottom: 10px;
	float: left;
	position: relative;
	text-align: right;
	width: 100%;
	}
	
/* Produkte vergleichen */        
div#content div#compare
  {
  float: left;
  position: relative;
  width: 210px;
  border: 1px solid #666666;
  background: #ffffff url(../images/background_pattern_white_grey.gif) top left;
  margin-bottom: 10px;
  font-size: 11px;
  }	
  div#content div#compare p
    {
    padding: 10px;
	margin: 0px;
    color: #666666;
    font-weight: bold;
    font-size: 12px;
	   }
  div#content div#compare h5 {
  	text-align: center;
	color: #666666;
	margin-bottom: 4px;
	font-size: 0.7em;
	border-bottom: 1px solid #666666;
	}
  div#content div#compare ol {
  	list-style: none;
	margin: 0px; 
	margin-top: 10px;
	margin-left: 10px;
	padding: 0px;
	width: 185px;
	}
  div#content div#compare ol li {
  	float: left;
	position: relative;
	margin-bottom: 5px;
	width: 185px;
	}
	div#content div#compare ol li a {
		width: 160px;
		}
	div#content div#compare ol li a.widget-btn {
		width: 15px;
		float: right;
		}
	
	/* Produkte vergleichen ansicht */
	div#content_compare
	  {
	  float: left;
	  position: relative;
	  font-size: 0.7em;
	  margin-bottom: 20px;
	  }
	  div#content_compare div.compare-products {
	  	margin: 0px;
		padding: 0px;
		}
	
	div#content_compare ul
		{
		margin-left: 10px;
		}
		
		.compare-products { margin:0px; }
		.compare-products table { width:auto;  border:0; }
		.compare-products tr { background:#EEEDED; }
		.compare-products td { width:170px; text-align:left; }
		.compare-products tbody td { border-color:#ccc; }
		.compare-products tbody tr.first td { border-top:1px solid #D9DDE3; text-align:center; }
		.compare-products tbody td.last {  border-right:1px solid #D9DDE3; }
		.compare-products tbody.attribute-cart td { background:#ffffff !important; text-align:center; border-bottom:1px solid #D9DDE3; }
		.compare-products tbody td.label {
			width:auto;
			background-color: #efefef;
			color: #666666;
			border-bottom:1px solid #cccccc;
			border-left:1px solid #ffffff;
			text-align:left;
			}
		.compare-products tbody.remove-buttons tr {  background:#fff;  }
		.compare-products tbody.remove-buttons td {
			border:none !important;
			padding:0;
			text-align:right;
			font-size:0;
			line-height:0;
			}
		.compare-products tbody.remove-buttons td img { float:right; }
		.compare-products tr.last td {border-bottom:1px solid #ccc!important; }
		
/* Versandkosten / Subnavi */        
div#content div#versandkosten
  {
  float: left;
  position: relative;
  width: 210px;
  border: 1px solid #666666;
  background: #ffffff url(../images/background_pattern_white_grey.gif) top left;
  margin-bottom: 10px;
  font-size: 11px;
  }
  div#content div#versandkosten p
    {
    padding: 10px;
    color: #666666;
    font-weight: bold;
    font-size: 12px;
    }
  div#content div#versandkosten h5 {
  	text-align: center;
	color: #666666;
	margin-bottom: 4px;
	font-size: 0.7em;
	border-bottom: 1px solid #666666;
	}
  div#content div#versandkosten ul {
  	list-style: none;
	margin: 0px; 
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
	width: 185px;
	}
  div#content div#versandkosten ul li {
  	float: left;
	position: relative;
	margin-bottom: 5px;
	width: 185px;
	}
	div#content div#versandkosten ul li a {
		width: 160px;
		text-decoration: none;
		}
	div#content div#versandkosten ul li a:hover {
		width: 160px;
		text-decoration: underline;
		}
	table#versand td	{
		padding: 3px;
		}
	

/* Benutzernavigation */
div#content div#user_nav  {
  float: left;
  position: relative;
  width: 210px;
  border: 1px solid #666666;
  background: #ffffff url(../images/background_pattern_white_grey.gif) top left;
  margin-bottom: 10px;
  font-size: 12px;
  }
  div#content div#user_nav ul {
	  list-style: none;
	  float: left;
	  margin: 10px;
	  padding: 0px;
	  }
	  * html div#content div#user_nav ul
	  	{margin-left: 5px; padding-bottom: 10px;}
	  div#content div#user_nav ul li {
	  	float: left;
		position: relative;
		margin-bottom: 3px;
		clear: both;
		}
		* html div#content div#user_nav ul li
	  	{width: 180px;} 
		div#content div#user_nav ul li a {
			text-decoration: none;
			}
		div#content div#user_nav ul li a:hover {
			text-decoration: underline;
			}
		div#content div#user_nav ul li.on {
			text-decoration: none;
			font-weight: bold;
			}

/* ****************************************** */
/* RIGHT CONTENT ELEMENTS                     */
/* ****************************************** */

div#content_right
  {
  float: left;
  position: relative;
  width: 732px;
  margin-left: 20px;
  font-size: 0.7em;
  }
  * html div#content_right 
  	{font-size: 11px;}
	
  div#content_right h1
    {
    font-size: 24px;
    color: #669900;
    font-weight: normal;
    font-family: Arial, Verdana;
    }	
  div#content_right h5 {
  	font-weight: bold;
	font-size: 10px;
	font-style: normal;
	}
  div#content_right h6 {
  	font-weight: bold;
	font-size: 10px;
	font-style: normal;
	}
    
   div#content_right em { /* FAIRRANK */
     font-weight: normal;   
	 font-style: normal;
   }
	 
div#content_right div#headline
  {
  float: left;
  position: relative;
  width: 732px;
  margin-bottom: 10px;
  }
  div#content_right div#title
    {
    float: left;
    position: relative;
    width: 436px;
    }
  div#content_right  div.title_amount
    {
    float: right;
    position: relative;
    width: 295px;
    font-size: 11px;
    color: #666666;
	    }
    div#content_right  div.title_amount ul
      {float: right; position: relative; list-style: none; margin-right: 5px;}
    div#content_right  div.title_amount ul li
      {display: inline;}
    div#content_right  div.title_amount ul li a
      {text-decoration: none; color: #666666; padding: 2px;}
    div#content_right  div.title_amount ul li a:hover
      {text-decoration: none; color: #ffffff; background-color: #669900; padding: 2px;}
    div#content_right  div.title_amount ul li a.current
      {text-decoration: none; color: #ffffff; background-color: #669900; padding: 2px;}
   div#content_right div#title_checkout
    {
    float: left;
    position: relative;
    width: 736px;
    }
      
div#content_right div.sorting
  {
  float: left;
  position: relative;
  width: 718px;
  background-color: #ececec;
  color: #666666;
  font-size: 11px;
  padding: 8px;
  margin-top: 4px;
  }
  div#content_right div.sorting div.show_by
    {
    float: left;
    position: relative;
    width: 238px;
    }
	div#content_right div.sorting div.show_by ul
		{float: left;}
  div#content_right div.sorting div.sort_by
    {
    float: right;
    position: relative;
    width: 280px;
    }
    div#content_right div.sorting ul
      {float: right; position: relative; list-style: none; margin-right: 5px;}
    div#content_right div.sorting ul li
      {display: inline;}
    div#content_right div.sorting ul li a
      {text-decoration: none; color: #666666; padding: 2px;}
    div#content_right div.sorting ul li a:hover
      {text-decoration: underline; color: #669900; padding: 2px;}
    div#content_right div.sorting ul li a.current
      {text-decoration: none; color: #669900;  padding: 2px; font-weight: bold;}
  
   div#content_right div.sorting div.pages {
   	   float: left;
	   position: relative;
	   width: 200px;
	   text-align: center;
	   }
	   div#content_right div.sorting div.pages ol	{
	   		list-style: none;
			margin: 0px;
			padding: 0px;
			text-align: center;
			}
			div#content_right div.sorting div.pages ol li {
				display: inline;
				margin: 0px;
				padding: 0px;
				}
				div#content_right div.sorting div.pages ol li .on {
					font-weight: bold;
					font-size: 12px;
					}
				div#content_right div.sorting div.pages ol li img {
					border: 0px;
					}

/* ****************************************** */
/* PRODUCT OVERVIEW ELEMENTS                  */
/* ****************************************** */

/* GRID VIEW */
div#products
  {
  float: left;
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  }
  div#products a
    {color: #666666; font-size: 11px; text-decoration: none;}
  div#products a:hover
    {color: #669900; font-size: 11px; text-decoration: underline;}
  div#products div.product_container
    {
    float: left;
    position: relative;
    width: 164px;
    background-color: #ffffff;
    margin-right: 1px;
    margin-bottom: 1px;
    padding: 9px;
	height: 300px;
    }
    * html div#products div.product_container
      {
      width: 166px;
      padding: 8px;
	  height: 300px;
      }    
   div#products div.product_container:hover
      {background-color: #f8f8f8;}
    
	div#products div.product_container div.product_image 
		{text-align: center;}
	
	div#products div.product_container div.product_image img 
		{text-align: center; border: 0px;}
	
    div#products div.product_container div.product_title
      {
      float: left;
      position: relative;
      color: #666666;
      font-weight: bold;
      font-size: 12px;
      width: 164px;
      line-height: 20px;
	  height: 40px;
      }
    div#products div.product_container div.product_price
      {
      float: left;
      position: relative;
      color: #669900;
      font-weight: bold;
      font-size: 16px;
      padding: 5px;
      width: 154px;
      margin-bottom: 6px;
      }
    div#products div.product_container div.product_action_basket
      {
      float: left;
      position: relative;
      width: 154px;
      padding-left: 5px;
      padding-right: 5px;
      height: 25px;
      line-height: 25px;
      border-top: 1px dotted #669900;
      background: #ffffff url(../images/background_action_basket.gif) top right no-repeat;
      }
    div#products div.product_container div.product_action_detail
      {
      float: left;
      position: relative;
      width: 154px;
      padding-left: 5px;
      padding-right: 5px;
      height: 20px;
      line-height: 25px;
      border-top: 1px dotted #669900;
      margin-bottom: 10px;
      background: #ffffff url(../images/background_action_detail.gif) top right no-repeat;
      } 

/* LIST VIEW */
div.listing-item {
	float: left;
	position: relative;
	margin-top: 10px;
	}
div#products_list {
	float: left;
	position: relative;
	}
	div#products_list a
		{color: #666666; font-size: 11px; text-decoration: none;}
	div#products_list a:hover
		{color: #669900; font-size: 11px; text-decoration: underline;}
	
	div#products_list div.product_container {
		width: 100%;
		clear: both;
		}
		div#products_list div.product_container div.product_image {
			float: left;
			position: relative;
			width: 135px;
			margin-right: 10px;
			}
			div#products_list div.product_container div.product_image img {
				border: 0px;
				}
		div#products_list div.product_container div.product_title {
			float: left;
			position: relative;
			width: 100%;
			font-size: 12px;
			font-weight: bold;
			color: #666666;
			margin-top: 10px;
			}
		div#products_list div.product_container div.product_price {
			float: left;
			position: relative;
			width: 100%;
			}
		div#products_list div.product_container div.product_desc {
			float: left;
			position: relative;
			width: 100%;
			margin-bottom: 10px;
			}
			div#products_list div.product_container div.product_desc a
				{color: #669900; font-size: 11px; text-decoration: none;}
			div#products_list div.product_container div.product_desc a:hover
				{color: #669900; font-size: 11px; text-decoration: underline;}
		div#products_list div.product_container div.product_action_basket {
			float: left;
			position: relative;
			width: 154px;
			padding-right: 5px;
			padding-left: 25px;
			height: 25px;
			border-top: 1px dotted #669900;
			line-height: 25px;
			background: #ffffff url(../images/background_action_basket.gif) top left no-repeat;
			}
		div#products_list div.product_container div.product_action_detail {
			float: left;
			position: relative;
			width: 350px;
			padding-right: 5px;
			padding-left: 25px;
			height: 20px;
			line-height: 25px;
			border-top: 1px dotted #669900;
			border-left: 1px solid #cccccc;
			margin-bottom: 10px;
			background: #ffffff url(../images/background_action_detail.gif) top left no-repeat;
			} 


/* ****************************************** */
/* PRODUCT DETAILS ELEMENTS                   */
/* ****************************************** */

div#content div#content_right h4
    {
    color: #669900;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Verdana;
    }	
  div#content div#content_right div.head	{
		float: left; 
		position: relative;
		background-color: #666666; 
		width: 100%; 
		border: 0px;
		padding: 0px;
		margin: 0px;
		}
	  div#content div#content_right div.head h4
		{
		color: #ffffff;
		font-weight: bold;
		font-size: 12px; 
		padding: 5px;
		font-family: Arial, Verdana;
		}
	  div#content div#content_right div.head a {
	  	color: #ffffff;
		text-decoration: none;
		padding-top: 6px;
		padding-right: 4px;
		display: block;
		height: 20px;
		float: right;
		}
	  div#content div#content_right div.head a:hover {
	  	color: #ffffff;
		text-decoration: underline;
		}

		div#content div#content_right div.product-shop ul {
			list-style: none;
			}



div#content div#content_right div.product-specs {
	float: left;
	position: relative;
	margin-bottom: 20px;
	}
	  
div#content div#content_right div.price-box span {
	color: #669900;
	}

div#content div#content_right div.product-options-bottom {
	background-color: #ffffff;
	}  
	  
div.product-options-bottom fieldset {
	border: 0px;
	margin-top: 15px;
	}	  

div#content div#content_right div.more-views ul {
	list-style: none;
	text-align: center;
	}
	div#content div#content_right div.more-views ul li img {
		border: 0px;
		}
	div#content div#content_right div.more-views ul li a {
		text-align: center;
		}

div.add-to-holder fieldset {
	border: 0px;
	}

div.add-to-holder ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
	}
	div.add-to-holder ul li {
		display: inline;
		float: left;
		margin-right: 5px;
		}

div.divider {
	float: left;
	width: 300px;
	height: 10px;
	}
.add-to-box  {
text-align: left;
}

div.product-specs {
	width: 680px;
	}

div.collateral-box {
	width: 680px;
	}

	  
/* Interessante produkte */	  
.generic-product-grid td {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
	line-height: 1.6em;
	}

.generic-product-grid tr.last td {
	border-bottom-width: 0pt;
	border-bottom-style: none;
	border-bottom-color: -moz-use-text-color;
	}

.product-collateral .up-sell .generic-product-grid td {
	width: 25%;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #ffffff;
	border-left-color: #666666;
	background-color: #f8f8f8;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	padding-top: 15px;
	}
.product-collateral .up-sell .generic-product-grid td {
	background-color: #f8f8f8;
	}  
	  
.product-collateral .up-sell .generic-product-grid td.empty-product  {
	background-color: #eeeeee;
	}  
.product-collateral .up-sell .generic-product-grid {
	border-right-color: #669900;
	border-bottom-color: #669900;
	}	  
.product-collateral .up-sell .generic-product-grid td {
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #ffffff;
	border-left-color: #666666;
	background-color: #f8f8f8;
	}	  

.product-collateral h5 a {
	color: #666666;
	text-decoration: none;
	}
.product-collateral h5 a:hover {
	color: #669900;
	text-decoration: none;
	}	
	
.product-collateral .attribute-specs table ul {
	margin: 0px;
	margin-left: 13px;
	padding: 0px;
	list-style: disc;
	}	  
		  
/* ****************************************** */
/* CHECKOUT ELEMENTS                          */
/* ****************************************** */
.data-table {
	width: 100%;
	}




/* warenkorb */
.data-table th td {
	background-color: #660000;
	}

/* Cross Selling */

div.cart_cross_selling {
	float: left; position: relative; margin-top: 20px;
	}
	div.cart_cross_selling h4 {
	margin-bottom: 5px;
	}

/* Cross-selling LEFT */
div.checkout_sub_left	{
	width: 356px;
	float: left;
	position: relative;
	background-color: #ffffff;
	margin-right: 20px;
	}
	* html div.checkout_sub_left
		{margin-right: 15px;}
div.cross_container_box	{
	background-color: #ffffff;
	float: left;
	position: relative;
	margin-bottom: 10px;
	border: 1px solid #666666;
	width: 354px;
	}
	
div.cross_container	{
	background-color: #ffffff;
	float: left;
	position: relative;
	margin-bottom: 10px;
	}
	div.cross_container div.product_image	{
		float: left;
		position: relative;
		border: 0px;
		margin-right: 10px;
		}
	div.cross_container div.product_title	{
		float: left;
		position: relative;
		font-weight: bold;
		width: 200px;
		}
	div.cross_container div.product_price	{
		float: left;
		position: relative;
		font-weight: bold;
		width: 200px;
		}
	div.cross_container div.product_buy	{
		float: left;
		position: relative;
		width: 200px;
		}

/* Cross-selling RIGHT */
div.checkout_sub_right	{
	width: 356px;
	float: left;
	position: relative;
	background-color: #ffffff;
	}

/* Buttons */
.form-button, .form-button-alt {
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	background-color: #669900;
	color: #ffffff;
	border: 1px solid #666666;
	font-family: arial,sans-serif;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	}

div#content div.shadow_box	{
	background: #ffffff url(../images/background_shadow.jpg) top left repeat-x;
	border: 1px solid #ffffff;
	padding: 4px;
	}
	div#content div.shadow_box fieldset  {
	border: 0px;
	}
	div#content div.shadow_box p  {
	margin-bottom: 5px;
	}
div.pxborder	{
	border: 1px solid #666666;
	float: left;
	position: relative;
	background-color: #ffffff;
	width: 100%;
	}	

/* Versandkosten Rechner */
div#content div.shipping-estimate {
	float: left;
	position: relative;
	width: 354px;
	border: 1px solid #666666;
	margin-bottom: 10px;
	}


/* Coupon Formular */
div#content div.discount-codes {
	float: left;
	position: relative;
	width: 354px;
	border: 1px solid #666666;
	margin-bottom: 10px;
	}
	div#content div.shadow_box fieldset  {
	border: 0px;
	}

/* Gesamtpreis + Button */


table#shopping-cart-totals-table tfoot {
	font-size: 11px;
	}



/* CHECKOUT STEPS */

div#content div#checkout_progress
  {
  float: left;
  position: relative;
  width: 210px;
  border: 1px solid #666666;
  background: #ffffff url(../images/background_pattern_white_grey.gif) top left;
  margin-bottom: 10px;
  }
  div#content div#checkout_progress ul {
  	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	margin-top: 5px;
	}
	div#content div#checkout_progress ul li div.content {
		border-bottom: 1px solid #669900; font-size: 11px;
		}
	div#content div#checkout_progress h4 {
		font-size: 11px; font-weight: bold;
		}
	div#content div#checkout_progress h4.complete {
		font-size: 11px; font-weight: bold; color: #669900;
		}




ol#checkoutSteps {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	ol#checkoutSteps li {
		float: left;
		position: relative;
		margin: 0px;
		padding: 0px;
		border: 0px;
		width: 730px;
		}
		* html ol#checkoutSteps li ul li {
			width: 600px;
			display: block;
			}
	ol#checkoutSteps li div.head {
		float: left;
		position: relative;
		border: 0px;
		height: 26px;
		}
	ol#checkoutSteps li div.head h3 {
		background-color: #666666;
		color: #ffffff;
		font-weight: bold;
		padding: 4px;
}
p.required {
	text-align: left;
	width: 80%;
	float: left;
	clear:both;
	padding: 0px;
	margin: 0px;
	}		
		
		
	ol#checkoutSteps li h4 {
		margin-top: 5px;
		}
	ol#checkoutSteps div.col2-set {
		background-color: #e2e5db;
		}
	ol#checkoutSteps ul.form-list {
		list-style: none;
		}
		ol#checkoutSteps ul.form-list li {
			float: left;
			position: relative;
			margin-bottom: 4px;
			margin-top: 4px;
			clear: both;
			width: 200px;
			}
	ol#checkoutSteps ul.disc {
		margin-left: 13px;
		}

		
	/* Registrierungsgr�nde liste */

	ol#checkoutSteps ul.register_reason {
		list-style: disc;
		height: 14px;
		margin-left: 14px;
		}
		ol#checkoutSteps ul.register_reason li {
			width: 250px;
			height: 14px;
			}




div.form_legend {
	float: left; 
	margin-top: 10px; 
	width: 100%
	}

dl#checkout-payment-method-load {
	list-style: none;
	}
	dl#checkout-payment-method-load dt {
	font-weight: bold;
	margin-top: 10px;
	float: left;
	clear: both;
	list-style: none;
	}
	dl#checkout-payment-method-load dd {
		clear: both;
		list-style: none;
		}

ol.checkout-agreements {
	list-style: none;
	}
	
div.default-box {
	float: left;
	position: relative;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	}

#opc-review .content {
	border: 0px;
	}

dl.shipment-methods ul {
	list-style: none;
	}
	dl.shipment-methods dt {
	font-weight: bold;
	margin-top: 10px;
	float: left;
	clear: both;
	list-style: none;
	}
dl.shipment-methods dd {
	clear: both;
	list-style: none;
	}

.one-page-checkout p {
	margin-top: 10px;
	margin-bottom: 5px;
	}

.one-page-checkout .step-count {
  background-color: #666666;
  background-image: none;
  font-size: 0.9em;
  padding-top: 0pt;
  padding-right: 4px;
  padding-bottom: 0pt;
  padding-left: 4px;
  line-height: 1em;
  border: 1px solid #ffffff;
  }

.one-page-checkout .allow .step-count {
  background-color: #669900;
  border: 1px solid #ffffff;
  }



/* AGB */
div.agreement-content {
	width: 670px;
	}
	
div.checkout-step-review .active .box {
	display: block;
	border-right: 1px solid #bbb6a5;
	border-left: 1px solid #bbb6a5;
	border-bottom: 1px solid #bbb6a5;
	border-top-width: 0pt;
	border-top-style: none;
	border-top-color: -moz-use-text-color;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	background-color: #faf7ee;
	}

/* Rechnungsinformationen */
ul.checkout_form	{
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	}
	ul.checkout_form li {
		position: relative;
		clear:both;
		}
		ul.checkout_form li input{
		margin-bottom: 10px;
		}
fieldset#billing-new-address-form {
	float: left;
	position: relative;
	}
fieldset#shipping-new-address-form {
	float: left;
	position: relative;
	}


/* Payment Methods */
fiedset.form-list	{
	border: 0px;
	}
ul#payment_form_ccsave {
	list-style: none;
	}	

	


div.button-set {
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
	}
		
/* ****************************************** */
/* LOST PASSWORD ELEMENTS                     */
/* ****************************************** */

div#lost_password {
	float: left;
	position: relative;
	}
	div#lost_password p{
	margin-top: 10px;
	}
	div#lost_password fieldset {
		border: 0px;
		margin-top: 10px;
		}
		div#lost_password fieldset ul li {
		display: inline;
		float: left;
		margin-right: 10px;
		}
	div#lost_password ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

/* ****************************************** */
/* REGISTER ELEMENTS                          */
/* ****************************************** */

div#register {
	float: left;
	position: relative;
	margin-top: 10px;
	}
	div#register fieldset {
		padding: 0px;
		}


/* ****************************************** */
/* USER ACCOUNT ELEMENTS                      */
/* ****************************************** */

div.account-box	{
	float: left;
	padding: 0px;
	margin: 0px;
	border: 1px solid #666666;
	margin-top: 10px;
	background-color: #ffffff;
	background-image: none;
	}
	div.account-box	h4.title {
		margin-bottom: 5px;
		}
		.ad-orders .head h4 {
			background-image: none;
			}


div.sub_container {
	float: left;
	}
	div.sub_container_info {
	float: left;
	margin-left: 10px;
	}

div.sub_left	{
	float: left; 
	position: relative;
	padding: 0px;
	margin: 0px;	
	margin-right: 10px;
	width: 350px;
	margin-bottom: 10px;
	}
div.sub_right	{
	float: left; 
	position: relative;
	padding: 0px;
	margin: 0px;	
	width: 350px;
	margin-bottom: 10px;
	}
	div.error_login_sub_right {
    width: 330px;
    }
	


	
table#my-orders-table	{
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
	background-color: #e2e5db;
	}
	table#my-orders-table tfoot 
	{ background:url(../images/base_mini_actions_bg.gif) 0 0 repeat-x #e2e5db;  }
	
div.padder {
	float: left;
	position: relative;
	margin-top: 10px;
	width: 100%;
	}
	div.padder fieldset {
		border: 0px;
		margin: 0px;
		padding: 0px;
		background: none;	
		}
		div.padder fieldset input {
		margin-bottom: 10px;	
		}
	div.padder fieldset ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		}
		div.padder fieldset ul li {
		float: left;
		clear: both;
		margin: 0px;
		padding: 0px;
		}
	div.padder ol {
		margin-left: 20px;
		margin-top: 10px;
		}
		div.padder ol li {
		margin: 0px;
		padding: 0px;
		margin-bottom: 5px;
		}
		div.padder ol li h5 {
		margin: 0px;
		padding: 0px;
		}
	
/* Order History */
table.pager {
	float: left;
	}	
div.pxborder ul {
	list-style: none;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	}
	div.pxborder ul li {
		display: inline;
		float: left;
		margin-right: 10px;
		}
		div.pxborder ul li.bold {
		display: inline;
		float: left;
		font-weight: bold;
		}
	
	
	
/* ****************************************** */
/* IMPRESSUM ELEMENTS                         */
/* ****************************************** */
ul#impressum  {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	ul#impressum li.bold {
	font-weight: bold;
	}
	
/* ****************************************** */
/* SEND A FRIEND ELEMENTS                     */
/* ****************************************** */
ul#sender_options .form-list {
  list-style: none;
  padding: 0px;
  margin: 0px;
  }
  #sender_options ul.form-list li {
    float: left;
    position: relative;
	clear: both;
    }
.form-list li.addElement  img {
	border: 0px;
	}
	
ul#recipients_options ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  }
  ul#recipients_options ul li {
    float: left;
    position: relative;
    }
	
.login-box .content {
 background-image: none;
 background-color: transparent;
 }
 
.login-box .col-1, .login-box .col-2 {
	border: none;
	}
	.login-box .col-1, .login-box .col-2 img {
		border: 0px;
		}
		
.login-box .button-set {
	background-image: none;
	}
	

/* ****************************************** */
/* CUSTOM BUTTON SETUP                        */
/* ****************************************** */

div.button-set 
	{border: 0px;}
div.button-set  span 
	{margin-left: -9999px;}
span.away
	{margin-left: -9999px;}

.form-button_adresse_speichern {
	width: 200px; height: 35px;	padding: 0px; margin: 0px; border: 0px; cursor:pointer;
	background: transparent url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/btn/btn_adresse_speichern.gif);
	}
.form-button_aktualisieren {
	width: 200px; height: 35px;	padding: 0px; margin: 0px; border: 0px; cursor:pointer;
	background: transparent url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/btn/btn_aktualisieren.gif);
	}
.form-button_anmelden {
	width: 200px; height: 35px;	padding: 0px; margin: 0px; border: 0px; cursor:pointer;
	background: transparent url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/btn/btn_anmelden.gif);
	}
.form-button_bestellung_absenden {
	width: 200px; height: 35px;	padding: 0px; margin: 0px; border: 0px; cursor:pointer;
	background: transparent url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/btn/btn_bestellung_absenden.gif);
	}
.form-button_in_den_warenkorb {
	width: 200px; height: 35px;	padding: 0px; margin: 0px; border: 0px; cursor:pointer;
	background: transparent url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/btn/btn_in_den_warenkorb.gif);
	}
.form-button_newsletter_abonnieren {
	width: 200px; height: 35px;	padding: 0px; margin: 0px; border: 0px; cursor:pointer;
	background: transparent url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/btn/btn_newsletter_abonnieren.gif);
	}
.form-button_registrieren {
	width: 200px; height: 35px;	padding: 0px; margin: 0px; border: 0px; cursor:pointer;
	background: transparent url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/btn/btn_registrieren.gif);
	}
.form-button_speichern {
	width: 200px; height: 35px;	padding: 0px; margin: 0px; border: 0px; cursor:pointer;
	background: transparent url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/btn/btn_speichern.gif);
	}
.form-button_weiter {
	width: 200px; height: 35px;	padding: 0px; margin: 0px; border: 0px; cursor:pointer;
	background: transparent url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/btn/btn_weiter.gif);
	}
.form-button_wunschzettel_verteilen {
	width: 200px; height: 35px;	padding: 0px; margin: 0px; border: 0px; cursor:pointer;
	background: transparent url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/btn/btn_wunschzettel_verteilen.gif);
	}
.form-button_zur_kasse_gehen {
	width: 185px; height: 35px;	padding: 0px; margin: 0px; border: 0px; cursor:pointer;
	background: transparent url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/btn/btn_zur_kasse_gehen.gif);
	}
.form-button_weiter_einkaufen {
	float: left; width: 200px; height: 35px; padding: 0px; margin: 0px; border: 0px; cursor:pointer;
	background: transparent url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/btn/btn_weiter_einkaufen.gif);
	}
.form-button_gutschein_benutzen {
	width: 185px; height: 35px;	padding: 0px; margin: 0px; border: 0px; cursor:pointer;
	background: transparent url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/btn/btn_gutschein_benutzen.gif) no-repeat;
	}
.form-button_kosten_anzeigen {
	width: 200px; height: 35px;	padding: 0px; margin: 0px; border: 0px; cursor:pointer;
	background: transparent url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/btn/btn_kosten_anzeigen.gif);
	}
.form-button_email_absenden {
	width: 200px; height: 35px;	padding: 0px; margin: 0px; border: 0px; cursor:pointer;
	background: transparent url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/btn/btn_email_absenden.gif);
	}
.form-button_empfaenger_hinzufuegen {
	width: 200px; height: 35px;	padding: 0px; margin: 0px; border: 0px; cursor:pointer;
	background: transparent url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/btn/btn_empfaenger_hinzufuegen.gif);
	}
.form-button_artikel_vergleichen {
	width: 185px; height: 35px;	padding: 0px; margin: 0px; border: 0px; cursor:pointer;
	background: transparent url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/btn/btn_artikel_vergleichen.gif);
	}
.form-button_fenster_schliessen {
	width: 200px; height: 35px;	padding: 0px; margin: 0px; border: 0px; cursor:pointer;
	background: transparent url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/btn/btn_fenster_schliessen.gif);
	}
.form-button_suche_starten {
	width: 200px; height: 35px;	padding: 0px; margin: 0px; border: 0px; cursor:pointer;
	background: transparent url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/btn/btn_suche_starten.gif);
	}
.form-button_neuanmeldung {
	width: 200px; height: 35px;	padding: 0px; margin: 0px; border: 0px; cursor:pointer;
	background: transparent url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/btn/btn_neuanmeldung.gif);
	}


/* ****************************************** */
/* HIGHSLIDE SETUP                            */
/* ****************************************** */

.highslide {
	cursor: url(js/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	padding-top: 5px;
}
.highslide:hover img {
	border: 0px;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 0px;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(js/highslide/images/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(js/highslide/images/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* Controlbar example */
.controlbar {	
	background: url(js/highslide/images/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(js/highslide/images/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}


/* ****************************************** */
/* Footer Message                             */
/* ****************************************** */
div#footer_msg {
  width: 100%;
  float: left;
   text-align: center;
  }
  div#footer_msg p {  
    color: #666666;
    font-size: 10px;
    text-align: center;
    margin-bottom: 10px;
    }

/* ****************************************** */
/* CATEGORIES OVERVIEW SETUP                  */
/* ****************************************** */

div#categories	{
	float: left;
	position: relative;
	width: 100%;
}

div#categories div.category-box
    {
    float: left;
    position: relative;
    width: 164px;
    background-color: #ffffff;
    margin-right: 1px;
    margin-bottom: 1px;
    padding: 9px;
	height: 145px;
	text-align: center;
    }
    * html div#categories div.category-box
      {
      width: 166px;
      padding: 8px;
	  height: 145px;
      }    
   div#categories div.category-box:hover
      {background-color: #f8f8f8;}
    
	div#categories div.category-image-box
		{text-align: center;}
	
	div#categories div.category-image-box img 
		{text-align: center; border: 0px;}
	
    div#categories div.category-name
      {
      float: left;
      position: relative;
      color: #666666;
      font-weight: bold;
      font-size: 10px;
      width: 164px;
      line-height: 20px;
	  height: 40px;
      }
	  div#categories div.category-name p {
		  	text-align: center;
	  }


/* ****************************************** */
/* TOP SELLER			                      */
/* ****************************************** */

/* GRID VIEW */
  div#products div.product_container2
    {
    float: left;
    position: relative;
    width: 164px;
    background-color: #ffffff;
    margin-right: 1px;
    margin-bottom: 1px;
    padding: 9px;
	  height: 180px;
    }
    * html div#products div.product_container2
      {
      width: 166px;
      padding: 8px;
	    height: 180px;
      }    
   div#products div.product_container2:hover
      {background-color: #f8f8f8;}
    
	div#products div.product_container2 div.product_image 
		{text-align: center; float: left; height: 140px;}
	
	div#products div.product_container2 div.product_image img 
		{text-align: center; border: 0px;}
	
    div#products div.product_container2 div.product_title
      {
      float: left;
      position: relative;
      color: #666666;
      font-weight: bold;
      font-size: 12px;
      width: 164px;
      line-height: 20px;
	    height: 40px;
      }




/* ****************************************** */
/* HEIDEPLAY SETUP                            */
/* ****************************************** */

.bar {
    background-color:#fff;
    font-family:Helvetica,Arial,Verdana,sans-serif;
}

#header_bar,
#notMandatoryRow,
#contactBlock,
#userInfoBlock,
#addressBlock,
.bar {
    display:none;
}



/* ****************************************** */
/* Special price                              */
/* ****************************************** */
p.old-price { font-size: 10px; padding: 0px; margin: 0px;}





/* ****************************************** */
/* Carousel Startseite                        */
/* ****************************************** */
.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; width: 732px;}
.jcarousel-list {z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */ width: 100px; height: 80px;}

/* setup moebelgourmet skin */
.jcarousel-skin-mg .jcarousel-container-horizontal {width: 732px;}
.jcarousel-skin-mg .jcarousel-item {width: 100px; height: 80px;}
.jcarousel-skin-mg .jcarousel-item-horizontal {margin-right: 5px;}



.jcarousel-skin-mg a 
{width: 100px; height: 80px; display: block;}

a.alfra {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/alfra_off.jpg);} a.alfra:hover {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/alfra_on.jpg);}
a.geneva {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/geneva_off.jpg);} a.geneva:hover {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/geneva_on.jpg);}
a.mbm {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/mbm.jpg);} a.mbm:hover {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/mbm_on.jpg);}
a.heibi {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/heibi_off.jpg);} a.heibi:hover {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/heibi_on.jpg);}
a.hunter {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/hunter_off.jpg);} a.hunter:hover {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/hunter_on.jpg);}
a.korb {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/korb_off.jpg);} a.korb:hover {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/korb_on.jpg);}
a.michelino {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/michelino_off.jpg);} a.michelino:hover {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/michelino_on.jpg);}
a.robertsradio {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/robertsradio_off.jpg);} a.robertsradio:hover {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/robertsradio_on.jpg);}
a.sakwa {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/sakwa_off.jpg);} a.sakwa:hover {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/sakwa_on.jpg);}
a.sit {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/sit_off.jpg);} a.sit:hover {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/sit_on.jpg);}
a.swissinno {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/swissinno_off.jpg);} a.swissinno:hover {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/swissinno_on.jpg);}
a.welle {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/welle_off.jpg);} a.welle:hover {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/welle_on.jpg);}
a.wesco {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/wesco_off.jpg);} a.wesco:hover {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/wesco_on.jpg);}
a.modular {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/modular_off.jpg);} a.modular:hover {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/modular_on.jpg);}
a.franken {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/franken_off.jpg);} a.franken:hover {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/franken_on.jpg);}
a.dunlopillo {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/dunlopillo_off.jpg);} a.dunlopillo:hover {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/dunlopillo_on.jpg);}
a.hoppekids {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/hoppekids_off.jpg);} a.hoppekids:hover {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/hoppekids_on.jpg);}
a.schlaraffia {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/schlaraffia_off.jpg);} a.schlaraffia:hover {background: url(http://www.moebelgourmet.de/skin/frontend/moebelgourmet_interface/default/images/logos/schlaraffia_on.jpg);}

/* SANTANDER */
ul#payment_form_santander {list-style: none; width: 680px;}
ul#payment_form_santander div.input-box { width: 650px;}
ol#checkoutSteps li ul#payment_form_santander li ul {list-style: none; margin: 0px; padding: 0px; width: 680px;}
ol#checkoutSteps li ul#payment_form_santander li ul li.note-msg  {width: 620px;}


ol.zahlung {
  padding-left: 20px;
  list-style:decimal !important; 
  }
  ol.zahlung li {padding-bottom: 10px;}

