/*
edoras GmbH & Co. KG
BleichstraÃŸe 94
75173 Pforzheim

Project: Ritter Sport
Version: 1.5
Last change: 01.04.2010
Author:	Ãœnsal Ceylan

Index
	01. General
	
	02. Font
	
	03. Main 
		.01 Elements which are hidden
		.02 Breaking all floats
		.03 Frame of the whole website
		.04 Main elements
	
	04. Header
		.01 Logo
		.02 Page headline
		.03 Customer name
		.04 Toolbox
		.05 Login
		.06 Shopping cart
		.07 Temperature
	
	05. Navigation
		.01 Top navigation
		.02 Main navigation
		.03 Sub navigation
		.04 Footer navigation
		.05 Search navigation
		.06 Overlay navigation
		.07 Navigation shoppingcart page & order page
	
	06. Content
		.01 Content area
		.02 Text elements
		.03 Slider
		.04 Slider content grid
		.05 Slider Content Scroller
		.06 Scrollbar
		.07 Product Page
		.08 Shoppingcart page & order page
		.09 Search page
		.10 Clients Account

	08. Form
		01. Form general
		02. Form default
		03. Form button	
		04. Search field
		05. Login form
		06. Product page shoppingcart form, Overlay shoppingcart form
		07. Shoppingcart page list form
		08. Shoppingcart page login form
		09. Overlay layer form
		10. Error Messages
		
	07. Teaser
		.01 Teaser general
		.02 Teaser image
		.03	Teaser text
		.04 Teaser active
		
	09. Footer
	 	.01 Social bookmark

	07. Layer
		.01 Temperature layer
		.02 Shopping cart layer
		.03 Overlay layer
		
	08. Business Shop
	
	09. Ritter Sport colors
	
	10. Tooltip
	
*/

/********************************************
 *	General
 ********************************************/
 
	body {
		background:#e8e7e3 url(../images/rittergitter.gif) repeat;
		color:#3c3b3a;
		text-align:left;
	}
	
	img {
		border:0;
	}
		
	p, ul, ol, blockquote, address, span {
		margin:0 0 6px;
	}

	a {
		color: #3c3b3a;
		text-decoration: none;
	}
	
	a:hover, a.active {
		color: #0E9DC7;
	}
	
	a.arrow-white {
		background:transparent url(../images/icon_arrow_anchor_white_2.png) no-repeat left 5px;
		padding-left:10px;
		color:#fff;
	}
	
	a.arrow-white:hover {
		color:#fff;
		text-decoration:none;
	}	
	
	hr {
		height: 1px;
		color:  #e4e4e4;
		background-color: #e4e4e4;
		border: none;
		margin:5px 0 13px 0;
	}
	
/********************************************
 *	Font
 ********************************************/
 
	body {
		font:normal 62.5% arial,helvetica,sans-serif;
	}
	 
	h1 {
		font-size:1.5em;
		font-weight:bold;
	}
	
	h2 {
		font-size:1.3em;
		font-weight:bold;
	}
	
	h3 {
		font-size:1.1em;
		font-weight:bold;
	}
	
	h4, h5, h6 {
		font-size:1.1em;
		font-weight:normal;
	} 
	 
 	p, a, label, blockquote, address, span , ul li, th, td, a.arrow-white {
		font-size:1.1em;
	}

 	h1 a, h2 a, h3 a , h4 a, h5 a, h6 a, p a, p span, ul li a, ul li span, input , select{
		font-size:1em;
	}
	
	div#nav-main ul li a {
		font-size:1.2em;
	}
	
	div#nav-main ul li a, th{
		font-weight:700;
	}
		
	span.blue {
		color:#0faad7;
		font-weight:700;
	}

/********************************************
 *	Main
 ********************************************/
 
	/***** Elements which are hidden *****/
	.hide {
		display: none;
	}
	
	ul#skip {
		position: absolute; 
		top: -3000em; 
		left: -3000em; 
	}

	/***** Breaking all floats *****/
	.clearfix:after {
		clear:both;
		content:".";
		display:block;
		height:0;
		visibility:hidden;
	}
	
	.clearfix {
		display:block;
	}
	
	* html .clearfix {
		height:1%;
	}

	/***** Frame of the whole website *****/
	div#page {
		background:#fff;
		height:auto;
		margin:10px auto;
		position:relative;
		width:970px;
	}

	/***** Main elements *****/
	div#header {
		background:#fff url(../images/bg_header_bottom.png) no-repeat 0 bottom;
		height:115px;
		padding:15px 15px 0;
		width:940px;
	}
	
	div#nav-main {
		background:#e5e5e5 url(../images/navigation_search_background.png) repeat-y 15px 0;
		border-bottom:4px solid #e5e5e5;
		height:30px;
		width:940px;
		margin:0;
		padding:0 15px;
	}

	div#content {
		background:#e5e5e5 url(../images/bg_content_top.png) repeat-x bottom;
		height:auto;
		padding:0 15px;
		width:940px;
	}
	
	div#teaser {
		padding:0 15px;
		width:940px;
	}

	div#footer {
		background:transparent url(../images/bg_footer.png) no-repeat 0 top;
		border-top:1px solid #fff;
		height:21px;
		margin:0 15px;
		padding:0 0 15px;
		width:940px;
	}
	
/********************************************
 *	Header
 ********************************************/

	/***** Logo *****/
	h1#logo {
		background:transparent url(../images/ritter_sport_logo.png) no-repeat 0 0;
		height:100px;
		text-indent:-999em;
		width:100px;
	}

	h1#logo a {
		display:block;
		height:100%;
		width:100%;
	}

	/***** Page headline *****/
	h1#headline {
		background:transparent url(../images/bg_headline.png) no-repeat scroll right bottom;
		float:left;
		height:31px;
		padding:69px 0 0 45px;
		text-indent:-999em;
		width:480px;
		z-index:1;
	}
	
	/***** Customer name *****/	
	div#customer-name {	
		float:right;
		height:41px;
		padding-top:59px;		
		width:205px;
	}
	
	div#customer-name  h4{	
		font-size: 1.2em;
	}

	/***** Toolbox *****/
	div#toolbox {
		float:right;
		height:100px;
		width:205px;
	}

	/***** Login *****/
	div#login {
		background:#f2f2f2 url(../images/icon_arrow_blue.png) no-repeat scroll 188px 8px;
		float:left;
		height:50px;
		margin:0 0 3px;
		padding:3px 7px 3px 13px;
		width:185px;
	}
	
	div#login h2 {
		font-size:1.3em;
		margin:0 0 4px 0; 
	}
	
	div#login h2 a {
		color: #000391;
		display: block;
	}	
		
	/***** Shopping cart *****/
	div#shoppingcart {
		background-color:#0faad7;
		float:left;
		height:41px;
		margin:0 2px 0 0;
		text-align:center;
		width:124px;
	}
	
	div#shoppingcart h2 {
		background:#0faad7 url(../images/bg_shopping_cart_1_b.png) no-repeat scroll 0 0;
		color:#fff;
		margin:0;
		padding:5px 3px 3px 35px;
		text-align:left;
	}
	
	div#shoppingcart h2 a {
		color:#fff;
		cursor:pointer;		
	}	
	
	div#shoppingcart span.info {
		color:#fff;
		font-size:0.91em;
		font-weight:700;
		margin:0;
	}
													
	/***** Temperature *****/
	div#temperature {
		float:left;
		height:31px;
		padding:5px 0 5px 29px;
		text-align:center;
		width:50px;
	}
	
	div#temperature.green {
		background:#88ba00 url(../images/bg_temperature_green.png) no-repeat scroll 0 0;
	}
	
	div#temperature.red {
		background:#dc2a0f url(../images/bg_temperature_red.png) no-repeat scroll 0 0;
	}
	
	div#temperature span {
		color:#fff;
		font-size:0.91em;
		font-weight:700;
		margin:0;
	}
	
	div#temperature span.degree {
		font-size:1.45em;
	}
	
/********************************************
 *	Navigation
 ********************************************/
 
	/***** Top navigation *****/
	ul#nav-top {
		float:left;
		height:100px;
		margin:0;
		width:210px;
	}

	ul#nav-top li {
		float:left;
		height:100px;
		padding:0 5px 0 0;
		text-indent:-999em;
		position:relative;
		width:100px;
	}

	ul#nav-top li a {
		display:block;
		height:100px;
		width:100px;
	}
	
	ul#nav-top li.nav-point-2 {
		background:transparent url(../images/bg_nav_top_2.png) no-repeat scroll 0 0;
	}
	
	ul#nav-top li.nav-point-3 {
		background:transparent url(../images/bg_nav_top_3.png) no-repeat scroll 0 0;
	}
	
	ul#nav-top li.nav-point-4 {
		background:transparent url(../images/bg_nav_top_4.png) no-repeat scroll 0 0;	
	}
	
	ul#nav-top li.nav-point-5 {
		background:transparent url(../images/bg_nav_top_5.png) no-repeat scroll 0 0;	
	}
	
	ul#nav-top li.nav-point-6 {
		background:transparent url(../images/bg_nav_top_6.png) no-repeat scroll 0 0;	
	}
	
	ul#nav-top li.nav-point-3,ul#nav-top li.nav-point-4,ul#nav-top li.nav-point-5,ul#nav-top li.nav-point-6 {
		display:none;
	}	
	
	ul#nav-top li img {
		left:0;
		position:absolute;
		top:105px;
	}
 
	/***** Main navigation *****/
	div#nav-main ul {
		float:left;
		height:30px;
		width:735px;
		margin:0;
	}

	div#nav-main ul li {
		display:inline;
	}

	div#nav-main ul li a {
		background:transparent url(../images/nav_main_seperator.png) no-repeat left 5px;
		height:16px;
		float:left;
		padding:7px 27px;
	}
	
	div#nav-main ul li.first a {
		background-image:none;
	}
	
	/***** Sub navigation *****/
	div#content.startpage ul.nav-sub,div#content.contentpage ul.nav-sub {
		background:#e5e5e5;
		height:28px;
		left:0;
		margin:0;
		padding:0px;
		position:absolute;
		top:2px;
		z-index:1;
	}
	
	div#content.startpage ul.nav-sub {
		width:845px;
	}
	
	div#content.contentpage ul.nav-sub {
		width:940px;
	}
	
	div#content.startpage ul.nav-sub li,div#content.contentpage ul.nav-sub li {
		display:inline;
	}
	
	div#content.startpage ul.nav-sub li a,div#content.contentpage ul.nav-sub li a {
		background:transparent url(../images/subnavigation_seperator.gif) no-repeat left 5px;
		float:left;
		height:7px;
		padding:6px 16px;
	}
	
	div#content.contentpage ul.nav-sub li a {
		font-weight:500;
	}
	
	div#content.startpage ul.nav-sub li.first a,div#content.contentpage ul.nav-sub li.first a {
		background-image:none;
		padding-left:27px;
	}
		
	/***** Footer navigation *****/
	ul#nav-footer {
		float:left;
		height:21px;
		margin:0;
		width:735px;
	}
	
	ul#nav-footer li {
		display:inline;
	}
	
	ul#nav-footer li a {
		background:transparent url(../images/nav_footer_seperator.png) no-repeat left 7px;
		color:#fff;
		display:block;
		float:left;
		height:11px;
		line-height:1em;	
		padding:5px 17px;
		text-decoration:none;
		text-transform:uppercase;
	}
	
	ul#nav-footer li.first a {
		background-image:none;
	}
	
	/***** Search navigation *****/
	ul.nav-search-page {
		color:#0faad7;
		font-weight:700;
	}

	ul.nav-search-page span {
		color:#666;
		margin:0;
		vertical-align:middle;
	}

	ul.nav-search-page input {
		margin:0 3px 0 0;
		vertical-align:middle;
	}

	ul.nav-search-page a {
		color:#666;
		display:block;
		text-decoration:none;
	}

	ul.nav-search-page li {
		padding:0 0 10px;
		font-size:1.1em;
	}

	ul.nav-search-page li a {
		background:transparent url(../images/icon_arrow_anchor_grey.png) no-repeat left 5px;
		font-weight:500;
		padding:0 3px 0 10px;
		font-size:1em;
	}

	ul.nav-search-page li a.active {
		background:transparent url(../images/icon_arrow_anchor_grey.png) no-repeat left 5px;
		color:#959595;
		font-weight:700;
	}
	
	ul.nav-search-page li ul {
		display:none;
	}
	
	ul.nav-search-page li ul li {
		padding:0;
		font-size:1em;
	}

	ul.nav-search-page li ul li a {
		background:transparent url(../images/icon_arrow_anchor_grey_1.png) no-repeat 10px 5px;
		font-size:1em;
		font-weight:500;
		padding:0 3px 0 20px;
	}

	ul.nav-search-page li ul li a.active {
		background:transparent url(../images/icon_arrow_anchor_blue.png) no-repeat 10px 5px;
		color:#0faad7;
		font-weight:700;
	}

	ul.nav-search-page li ul li ul li {
		font-size:0.85em;
		font-weight:500;
		padding:0 3px 0 9px;
		font-size:1em;
	}							

	ul.nav-search-page li ul li ul li span {
		font-size:1em;
	}						
	
	ul.narrowed-category li {
		color:#666;
		padding:0 0 10px;
	}	
	
	ul.narrowed-category li strong {
		color:#959595;
		font-weight:700;
	}
	
	ul.narrowed-category li a.widget-btn {
		background:transparent url(../images/icon_search_remove_1.gif) no-repeat right 2px;
		padding-right:17px;
	}
	
	
	/***** Overlay navigation *****/
	ul#nav-overlay {
		float:left;
		height:27px;
		margin:0;
		width:871px;
	}

	ul#nav-overlay li {
		float:left;
		height:27px;
		list-style:none outside none;
		margin:0;
		padding:0;
	}

	ul#nav-overlay li a, ul#nav-overlay li span {
		background:url(../images/bg_nav_overlay_2.png) no-repeat scroll right 0 transparent;
		display:inline-block;
		font-weight:700;
		line-height:27px;
		padding:0 25px 0 20px;
	}

	ul#nav-overlay li.last a, ul#nav-overlay li.last span {
		background:url(../images/bg_nav_overlay_1.png) no-repeat scroll right 0 transparent;
	}	
	

	/***** Navigation shoppingcart page & order page *****/
	div#content.contentpage ul.nav-sub li.order-steps {
		color:#666;
		float:left;
		font-weight:700;
		padding:6px 0 0 26px;
	}
	
	div#content.contentpage ul.nav-sub li.order-step-1 a,div#content.contentpage ul.nav-sub li.order-step-2 a,div#content.contentpage ul.nav-sub li.order-step-3 a,div#content.contentpage ul.nav-sub li.order-step-4 a,div#content.contentpage ul.nav-sub li.order-step-5 a {
		color:#666;
		float:right;
		font-weight:700;
		height:10px;
		padding:6px 25px;
	}
	
	div#content.contentpage ul.nav-sub li.order-step-1 a.active,div#content.contentpage ul.nav-sub li.order-step-2 a.active,div#content.contentpage ul.nav-sub li.order-step-3 a.active,div#content.contentpage ul.nav-sub li.order-step-4 a.active,div#content.contentpage ul.nav-sub li.order-step-5 a.active {
		color:#0faad7;
	}	
	
	div#content.contentpage ul.nav-sub li.order-step-1 a {
		background:transparent url(../images/icon_step_1.png) no-repeat scroll left 5px;
	}
	
	div#content.contentpage ul.nav-sub li.order-step-2 a {
		background:transparent url(../images/icon_step_2.png) no-repeat scroll left 5px;
	}
	
	div#content.contentpage ul.nav-sub li.order-step-3 a {
		background:transparent url(../images/icon_step_3.png) no-repeat scroll left 5px;
	}
	
	div#content.contentpage ul.nav-sub li.order-step-4 a {
		background:transparent url(../images/icon_step_4.png) no-repeat scroll left 5px;
	}
	
	div#content.contentpage ul.nav-sub li.order-step-5 a {
		background:transparent url(../images/icon_step_5.png) no-repeat scroll left 5px;
	} 
	
	div#content.contentpage ul.nav-sub li span {
		color:#acacac;
		float:right;
		font-weight:700;
		font-size:1em;
		height:10px;
		margin:0;
		padding:6px 25px;
	}
	
	div#content.contentpage ul.nav-sub li.order-step-1 span {
		background:transparent url(../images/icon_step_1_inactive.png) no-repeat scroll left 5px;
	}
	
	div#content.contentpage ul.nav-sub li.order-step-2 span {
		background:transparent url(../images/icon_step_2_inactive.png) no-repeat scroll left 5px;
	}
	
	div#content.contentpage ul.nav-sub li.order-step-3 span {
		background:transparent url(../images/icon_step_3_inactive.png) no-repeat scroll left 5px;
	}
	
	div#content.contentpage ul.nav-sub li.order-step-4 span {
		background:transparent url(../images/icon_step_4_inactive.png) no-repeat scroll left 5px;
	}
	
	div#content.contentpage ul.nav-sub li.order-step-5 span {
		background:transparent url(../images/icon_step_5_inactive.png) no-repeat scroll left 5px;
	} 	
	
/********************************************
 *	Content
 ********************************************/
 
	/***** Content area *****/
	div.content-wrapper {
		background:transparent url(../images/shadow_content_page_right_2.png) repeat-y right 0;
		height:auto;
		width:943px;
	}
	
	div.content-page {
		background:#fff url(../images/bg_content_page.png) no-repeat left top;
		float:left;
		min-height:415px;
		height:auto !important;
		height:415px;
		padding:51px 21px 10px 26px;
		position:relative;
		width:893px;
	}
	
	div.content-page.var2 {
		background:#fff;
	}	
	
	div.content-page.var3 {
		background-image:none;
		padding:10px;
		min-height:456px;
		height:auto !important;
		height:456px;
		width:920px;
	}		
	
	div.content-shadow-right {
		float:right;
		height:476px;
		width:3px;
	}

	div.content-shadow-bottom {
		background:transparent url(../images/shadow_content_page_bottom.png) no-repeat 0 0;
		float:left;
		height:3px;
		width:943px;
	}			
 
	/***** Text elements *****/
	div.text h3 {
		color:#0faad7;
		font-size:1.8em;
		padding-bottom:13px;
		font-weight:500;
	}

	div.text h3.product {
		font-size:1.5em;
		color:#0faad7;
		padding-bottom:13px;
		font-weight:700;
	}

	div.text h4 {
		font-size:1.1em;
		font-weight:700;
		color:#0faad7;
		padding-bottom:6px;
	}
	
	div.text.grey p {
		color:#a0a0a0;
	}	
	
	div.text a {
		font-weight:700;
		background:transparent url(../images/icon_arrow_anchor_grey.png) no-repeat left 5px;
		padding-left:10px;
	}

	div.text a.image {
		background:none;
		padding-left:0;
	}	
	
	div.text span.product-quantity {
		background-color:#0faad7;
		color:#fff;
		font-weight:700;
		padding:0 3px;
	}
	
	div.text .tright {
		text-align:right;
	}
	
	div.text .tleft {
		text-align:left;
	}	
 
	/***** Slider *****/
	div.slider-wrapper {
		height:378px;
		overflow:hidden;
		position:relative;
		width:940px;
	}

	div.slider-container {
		height:375px;
		position:absolute;
		width:1722px;
	}

	div.slider-page {
		float:left;
		height:378px;
		margin-right:12px;
		width:848px;
	}
	        
	div.slider-content {
		background:#fff url(../images/bg_slider_content.png) no-repeat left top;
		float:left;
		height:375px;
		width:845px;
	}

	div.slider-shadow-right {
		background:transparent url(../images/shadow_slider_right.png) no-repeat 0 0;
		float:right;
		height:375px;
		width:3px;
	}

	div.slider-shadow-bottom {
		background:transparent url(../images/shadow_slider_bottom.png) no-repeat 0 0;
		float:left;
		height:3px;
		width:848px;
	}

	div.scrollbutton {
		cursor:pointer;
		position:absolute;
	}
	
	/* Slider content slideshow */
	div.slideshow-page {
		float:left;
		height:378px;
		margin-right:12px;
		width:848px;
	}	
	
	div.teaser-slideshow {
		height:375px;
		overflow:hidden;
		position:relative;
		width:845px;
	}

	div.teaser-slideshow .slideshow-container {
		position:absolute;
	}
	
	/***** Slider content grid *****/
	div.productscene {
		height:375px;
		position:relative;
		width:845px;
	}

	a.changeView {
		bottom:10px;
		display:block;
		height:59px;
		position:absolute;
		right:17px;
		width:38px;
	}

	/* 08.05.2010 unce
	div.productlist,div.productlist-2 {
		height:315px;
		margin:0 75px 0 20px;
		padding:60px 0 0;
		width:750px;
	}
	*/
	
	div.productlist,div.productlist-2 {
		height:342px;
		margin:0 75px 0 20px;
		padding:33px 0 0;
		width:750px;
	}	
	
	div.productlist-3 {
		height:415px;
		width:825px;
	}	

	/* Slider content grid product item 1+2+3 */
	div.productlist div.product-1,div.productlist div.product-2,div.productlist div.product-3 {
		float:left;
		height:130px;
		padding:0 20px 15px 0;
		width:160px;
	}

	div.productlist div.single {
		float:none;
		height:274px;
		padding:68px 271px 0 319px;
	}
	
	div.productlist div.product-1 img,div.productlist div.product-2 img,div.productlist div.product-3 img {
		width:160px;
	}				

	div.productlist-2 div.product-1,div.productlist-2 div.product-2,div.productlist-2 div.product-3 {
		float:left;
		/*height:68px;*/ /*03.05.2010 unce*/
		padding:0 6px 4px 0;
		width:84px;
	}

	div.productlist-2 div.product-1 {
		padding:0 6px 0 0; /*03.05.2010 unce zusÃ¤tzl. div.productlist,div.productlist-2 angepasst*/
	}
	
	div.productlist-2 div.product-1 img,div.productlist-2 div.product-2 img,div.productlist-2 div.product-3 img {
		width:84px;
	}	
	
	/* Slider content grid product item 4 */				
	div.productlist-3 div.product-4 {
		float:left;
		height:120px;
		padding:0 20px 15px 0;
		width:120px;
	}

	div.productlist-3 div.product-4 img {
		width:120px;
	}				
	
	div.product-1 div.product-info,
	div.productlist div.product-2 div.product-info,div.productlist-2 div.product-2 div.product-info,
	div.product-3 div.product-info,
	div.productlist-3 div.product-4 div.product-info {
		display:none;
	}
				
	/***** Slider content scroller *****/
	div.productlist-scroller,div.productlist-2-scroller {
		height:375px;
		overflow:hidden;
		position:relative;
		width:845px;
	}
	
	div.productlist-3-scroller {
		height:415px;
		overflow:hidden;
		position:relative;
		width:825px;
	}	

	div.productlist-scroller div.productlist-scroller-content,div.productlist-2-scroller div.productlist-scroller-content {
		height:345px;
		left:0;
		position:absolute;
		top:30px;
		width:auto;
	}
					
	/* Slider content scroller product item 1 */
	div.productlist-scroller div.product-1,div.productlist-2-scroller div.product-1 {
		float:left;
		height:274px;
		padding:71px 9px 0;
		text-align:center;
		width:167px;
	}


	/*Single product*/ /*06.09.2010 unce*/
	div.productlist-scroller div.single,div.productlist-2-scroller div.single {
		float:none;
		padding:71px 339px 0;		
	}
		
	div.productlist-scroller div.product-1-active,div.productlist-2-scroller div.product-1-active {
		float:left;
		height:288px;
		padding:57px 8px 0;
		text-align:center;
		width:210px;
	}
	
	div.product-1-active div.product-info {
		display:block;
	}

	div.product-1-active span.product-article {
		color:#0faad7;
		font-weight:700;
	}
	
	/* Old
	div.product-1-active img {
		height:170px;
		width:210px;
	}	

	div.productlist-scroller div.product-1 img, div.productlist-2-scroller div.product-1 img {
		height:130px;
		width:160px;
	}
	*/
	
	/* MARI Bugfixing Productscroller Images */
	div.product-1-active img {
		width:100%;
	}	

	div.productlist-scroller div.product-1 img, div.productlist-2-scroller div.product-1 img {
		width:100%;
	}
	
	/* Slider content scroller product item 2 */
	div.productlist-scroller div.product-2,div.productlist-2-scroller div.product-2,
	div.productlist-scroller div.product-2-active,div.productlist-2-scroller div.product-2-active {
		float:left;
		height:325px;
		padding:20px 10px 0;
		text-align:center;
		width:261px;
	}
	
	div.productlist-scroller div.product-2 img,div.productlist-2-scroller div.product-2 img,
	div.productlist-scroller div.product-2-active img,div.productlist-2-scroller div.product-2-active img {
		width:261px;
	}	
	
	div.product-2-active span.product-article {
		color:#0faad7;
		font-weight:700;
	}

	div.product-2 span.product-article {
		font-weight:700;
	}
	
	div.product-2-active img {
		height:200px;
		width:261px;
	}	

	/* Slider content scroller product item 3 */
	div.productlist-scroller div.product-3,div.productlist-2-scroller div.product-3,
	div.productlist-scroller div.product-3-active,div.productlist-2-scroller div.product-3-active {
		float:left;
		height:325px;
		padding:20px 10px 0;
		text-align:center;
		width:325px;
	}
				
	div.product-3-active div.product-info {
		display:block;
	}

	div.product-3-active span.product-article {
		color:#0faad7;
		font-weight:700;
	}

	div.product-3 span.product-article {
		font-weight:700;
	}
	
	div.product-3-active img {
		height:215px;
		width:325px;
	}	
	
	/* Slider content scroller product item 4 */
	div.productlist-3-scroller div.product-4,div.productlist-3-scroller div.product-4,
	div.productlist-3-scroller div.product-4-active,div.productlist-3-scroller div.product-4-active {
		float:left;
		height:325px;
		padding:20px 25px 0;
		text-align:center;
		width:221px;
	}
				
	div.product-4-active div.product-info {
		display:block;
	}

	div.product-4-active span.product-article {
		color:#0faad7;
		font-weight:700;
	}

	div.product-4 span.product-article {
		font-weight:700;
	}
	
	div.product-4-active img {
		height:221px;
		width:221px;
	}					
				
	/***** Scrollbar *****/
	div.productscene div.scrollbar {
		/*bottom:43px;*/ /*06.05.2010 unce*/
		bottom:17px;		
		height:15px;
		left:95px;
		position:absolute;
		width:561px;
	}

	div.scrollbar div.leftscroll {
		background:transparent url(../images/scroller_button_left.png) no-repeat 0 0;
		cursor:pointer;
		float:left;
		height:15px;
		width:25px;
	}

	div.scrollbar div.rightscroll {
		background:transparent url(../images/scroller_button_right.png) no-repeat 0 0;
		cursor:pointer;
		float:right;
		height:15px;
		width:25px;
	}

	div.scrollbar div.scrollcontainer {
		background:transparent url(../images/scroller_bg.png) repeat-x 0 0;
		float:left;
		height:15px;
		position:relative;
		width:511px;
	}

	div.scrollbar div.scrollcontainer div {
		background:transparent url(../images/scroller_icon.png) no-repeat 0 0;
		cursor:pointer;
		height:11px;
		margin:2px 0;
		position:absolute;
		width:90px;
	}
	
	/***** Product page *****/
	div.product-page-1,div.product-page-2 {
		height:415px;
		width:893px;
	}
	
	div.product-page-content {
		border-bottom:1px solid #a1a1a1;
		height:273px;
		width:893px;
	}
	
	span.shipping-info {
		color:#0faad7;
		font-weight:700;
		margin:0;
		position:absolute;
		text-align:right;
	}
	
	span.text-tax {
		position:absolute;
		text-align:right;
		margin:0;	
	}
	
	span.text-tax a {
		font-size:1em;
		text-decoration:underline;
	}		
	
	div.product-page-overview {
		background:transparent url(../images/bg_product_page_overview.png) repeat-x 0 6px;
		height:135px;
		margin-left:5px;
		margin-right:5px;
		padding-top:6px;
		width:883px;
	}
	
	div.product-page-overview-l {
		background:transparent url(../images/bg_product_page_overview_l.png) no-repeat 0 0;
		height:135px;
		margin-left:-5px;
		position:relative;
	}
	
	div.product-page-overview-r {
		background:transparent url(../images/bg_product_page_overview_r.png) no-repeat 100% 0;
		height:135px;
		margin-right:-5px;
		position:relative;
	}
	
	a.slider-button-left {
		display:none;
		left:10px;
		position:absolute;
		top:34px;
	}
	
	a.slider-button-right {
		display:none;
		position:absolute;
		right:10px;
		top:34px;
	}
	
	/* Product page 1 */
	div.product-page-1-image {
		float:left;
		height:273px;
		width:230px;
	}
	
	div.product-page-1-text {
		background:transparent no-repeat right bottom;
		float:left;
		height:255px;
		margin-bottom:9px;
		padding:9px 16px 0;
		width:353px;
	}
	
	div.product-page-1-shoppingcart {
		background:transparent url(../images/bg-product-page-1-shoppingcart_a.png) no-repeat 0 5px;
		float:left;
		height:255px;
		padding:13px 13px 5px;
		position:relative;
		width:252px;
	}
	
	div.product-page-1-shoppingcart.noncolor {
		background:transparent url(../images/bg-product-page-1-shoppingcart-2.png) no-repeat 0 5px;
	}	
	
	div.product-page-1-shoppingcart span.shipping-info {
		bottom:2px;
		right:43px;   
		
		text-align:left;
	}
	
	div.product-page-1-shoppingcart.noncolor span.shipping-info {
		top:113px;
		right:16px;		
	}	
	
	div.product-page-1-overview-content {
		height:97px;
		float:left;
		padding:19px 21px 19px 32px;
		width:840px;
	}
	
	/*
	div.product-page-1-overview-item {
		float:left;
		height:42px;
		padding:0 7px 5px 0;
		width:53px;
	}
	*/
	
	div.product-page-1-overview-item {
		float:left;
		height:53px;
		width:59px;	
	}	
	
	/* Product page 2 + 3 */
	div.product-page-2-image {
		float:left;
		height:273px;
		position:relative;
		width:230px;
	}
	
	div.product-page-2-image-thumb {
		bottom:28px;
		height:39px;
		left:36px;
		position:absolute;
		width:156px;
	}
	
	div.product-page-2-image-thumb img {
		border:1px solid #000;
		float:left;
		margin-right:5px;
	}
	
	div.product-page-2-text {
		float:right;
		height:96px;
		padding:9px 16px;
		width:631px;
	}
	
	div.product-page-2-shoppingcart {
		float:right;
		height:159px;
		padding:0 0 0 17px;
		position:relative;
		width:646px;
	}
	
	div.product-page-2-shoppingcart-l {
		background-image: url(../images/bg-product-page-2-shoppingcart-b.png);
		float:left;
		height:125px;
		margin-right:17px;
		padding:8px 14px 0 20px;
		width:275px;
	}
	
	div.product-page-2-shoppingcart-r {
		background-image: url(../images/bg-product-page-2-shoppingcart-c.png);
		float:right;
		height:125px;
		padding:8px 19px 0 20px;
		width:281px;
	}

	/*
	div.product-page-2-shoppingcart-r table thead tr.head th {
		text-align:left;
	}
	*/
	
	table.product-page-shoppingcart	thead tr.head th{
		text-align:left;
	}
		
	div.product-page-2-shoppingcart span.shipping-info {
		bottom:0px;
		left:38px;
		
		text-align:left;		
	}
	
	div.product-page-2-shoppingcart span.shipping-info.left {
		bottom:8px;
		left:35px;
	}	
	
	div.product-page-2-shoppingcart span.text-tax {
		right:24px;
		bottom:8px;
	}	
	
	div.product-page-2-overview-content {
		height:105px;
		float:left;
		padding:19px 21px 8px 32px;
		width:840px;
	}
	
	div.product-page-2-overview-item {
		float:left;
		height:97px;
		padding:0 7px 0 0;
		text-align:center;
		width:133px;
	}
	
	div.product-page-3-overview-content {
		height:112px;
		float:left;
		padding:12px 21px 8px 32px;
		width:840px;
	}
	
	div.product-page-3-overview-item {
		float:left;
		height:97px;
		padding:0 7px 0 0;
		text-align:center;
		width:203px;
	}
	
	/* Product page shoppingcart table */
	div.product-page-1-shoppingcart table.product-page-shoppingcart tr {
		height:30px;
		width:252px;
	}
	
				div.product-page-1-shoppingcart table.product-page-shoppingcart tr.head {
					height:20px; /*30px*/
					width:252px;
				}
		
	div.product-page-1-shoppingcart table.product-page-shoppingcart tr.text {
		height:35px;
		width:252px;
	}
	
	div.product-page-1-shoppingcart table.product-page-shoppingcart tr.total {
		height:53px;
		width:252px;
	}
	
	div.product-page-1-shoppingcart.noncolor table.product-page-shoppingcart tr.total {
		height:30px;
		width:252px;
	}	
	
	div.product-page-2-shoppingcart table.product-page-shoppingcart tr {
		height:42px;
		width:252px;
	}
	
	div.product-page-2-shoppingcart table.product-page-shoppingcart tr.head {
		height:42px;
		width:252px;
	}
	
	div.product-page-2-shoppingcart table.product-page-shoppingcart tr.text {
		height:35px;
		width:252px;
	}
	
	div.product-page-2-shoppingcart table.product-page-shoppingcart tr.total {
		height:42px;
		width:252px;
	}
	
	table.product-page-shoppingcart td {
		height:28px;
		vertical-align:top;
	}
	
	div.product-page-1-shoppingcart table.product-page-shoppingcart td.left {
		height:28px;
		width:130px;
	}
	
	div.product-page-2-shoppingcart table.product-page-shoppingcart td.left {
		height:28px;
		width:158px;
	}
	
	table.product-page-shoppingcart td.right {
		height:28px;
		padding-left:6px;
		width:122px;
	}
	
	table td span,table td p,table td span a,table td p a, table td a {
		font-size:1em;
		margin:0;
	}
	
	table.product-page-shoppingcart td span.product-article, table.product-page-shoppingcart td span.product-packaging-unit  {
		float:left;
		text-align:left;
	}
	
	table.product-page-shoppingcart td span.product-price {
		float:right;
		text-align:right;
	}
	
	/**
	sst 24.02.2010 : font-size auf 0.85em
	*/
	table.product-page-shoppingcart td span.product-basic-price {
		color:#9c9e9f;
		float:right;
		font-size:0.85em;
		text-align:right;
	}

	table.product-page-shoppingcart tr.total td,table.product-page-shoppingcart tr.text td {
		vertical-align:middle;
	}
	
	table.product-page-shoppingcart tr td.text-bottom {
		vertical-align:bottom;
	}	
	
	table.product-page-shoppingcart tr td.text-bottom a{
		text-decoration:underline;
	}	
	
	/* Product page product item color */
	table.product-page-product-color-1 tr {
		height:25px;
		vertical-align:top;
	}
	
	table.product-page-product-color-1 tr.head {
		height:34px;
	}
	
	table.product-page-product-color-1 tr.dress-size {
		height:25px;
	}
	
	table.product-page-product-color-1 tr.dress-size td.size {
		padding-top:7px;
	}
	
	table.product-page-product-color-1 tr.dress-size td.size-text {
		padding-top:9px;
		vertical-align:top;
	}
	
	table.product-page-product-color-1 td.color {
		height:25px;
		width:22px;
	}
	
	table.product-page-product-color-1 td.color div {
		background:transparent url(../images/bg_color_picker_1.png) no-repeat 0 0;
		height:16px;
		padding:0 2px 2px 0;
		text-indent:-999em;
		width:16px;
	}
	
	table.product-page-product-color-1 td.color  div a  {
		display:block;
		height:100%;
		width:100%;
	}

	table.product-page-product-color-1 td.color  div.active a  {
		background-image:url(../images/bg_color_picker_1_active_1.png);
	}	
	
	table.product-page-product-color-2 tr {
		height:25px;
		vertical-align:top;
	}
	
	table.product-page-product-color-2 tr.head {
		height:34px;
	}
	
	table.product-page-product-color-2 td.color {
		height:48px;
		padding-right:2px;
		width:50px;
	}
	
	table.product-page-product-color-2 td.color div {
		background:transparent url(../images/bg_color_picker_2.png) no-repeat 0 0;
		height:36px;
		padding:0 2px 2px 0;
		text-indent:-999em;
		width:36px;
	}
	
	table.product-page-product-color-2 td.color  div a  {
		display:block;
		height:100%;
		width:100%;
	}

	table.product-page-product-color-2 td.color  div.active a  {
		background-image:url(../images/bg_color_picker_2_active_1.png);
	}		

	/***** Shoppingcart page & order page*****/
	/* Shoppingcart	page list table */
	table.shoppingcart tr {
					/*height:91px;*/ /*19.04.2010 unce*/
		width:893px;
	}
	
	table.shoppingcart thead tr, table.shoppingcart.var2 thead tr {
		height:20px;
	}
	
	table.shoppingcart tr span {
		white-space:nowrap;
	}		
	
	table.shoppingcart thead tr th {
		background:#eee url(../images/shoppingcart_seperator.png) no-repeat right center;
		padding-left:5px;		
	}
		
	table.shoppingcart thead tr th.last {
		background-image:none;
	}
	
	table.shoppingcart tr.button, table.shoppingcart.var2 tr.button {
		height:40px;
	}
	
	table.shoppingcart tr.button td {
		padding:30px 0 0;
		text-align:right;
		border-bottom:none;
	}	
	
	table.shoppingcart tr.last td {
		border-bottom:none;
	}
	
	/*
	table.shoppingcart tr img {
		border:1px solid #b3b3b3;
	}
	*/ /*19.04.2010 unce*/
	
	table.shoppingcart td.shipping-info {
		padding-top:17px;
	}
	
	table.shoppingcart td.shipping-info div {
		background-color:#f8f8f8;
		color:#666;
		height:auto;
		padding:15px;
		width:280px;
	}
	
	table.shoppingcart td.shipping-info div p {
		padding-top:10px;
	}
	
	table.shoppingcart td {
		border-bottom:1px solid #e4e4e4;
		/*height:71px;*/ /*19.04.2010 unce*/
		padding:15px 0;
	}
	
	table.shoppingcart span.product-price,table.shoppingcart span.product-total,table.shoppingcart span.product-shipping-costs,table.shoppingcart span.product-gift-packaging,table.shoppingcart span.product-all-round-price,table.shoppingcart span.product-sales-tax {
		padding-right:20px;
	}
	
	table.shoppingcart span.product-address, table.shoppingcart span.product-order {
		padding-left:10px;
		display:block;
	}
	
	table.shoppingcart span.product-order a {
		font-size:1em;
	}	
	
	table.shoppingcart td.text-left span {
		padding-left:34px;
	}		
	
	table.shoppingcart.var2 tr, table.shoppingcart.var2 tr td {
		height:20px;
	}

	table.shoppingcart.var2 tr.grey, table.table tr.grey {
		background-color:#f6f6f6;
	}

	table.shoppingcart.var2 tr.darkgrey, table.table tr.darkgrey {
		background-color:#e2e2e2;
	}	

	table.shoppingcart.var2 tr td {
		border-bottom:none;
		padding:0 0 7px 0;
	}

	table.shoppingcart.var2 tr.grey td, table.shoppingcart.var2 tr.darkgrey td
	table.table tr.grey, table.table tr.darkgrey {
		font-weight:700;
	}
	
	table.shoppingcart.var2 thead tr th{
		margin:0 0 7px 0;
	}	
	
	table.shoppingcart.var2 tr.group td {
		padding:5px 0 0;
	}	
	
	table.shoppingcart.var2 tr.grey td, table.shoppingcart.var2 tr.darkgrey td {
		padding:0;
	}			
	
	table.shoppingcart.var2 tr.last td {
		padding:20px 0;
	}
	
	/*Confirm order list*/
	div.confirm-order-list-1 table.shoppingcart {
		float:left;
		height:auto;
		width:545px;
	}

	div.confirm-order-list-1 table.shoppingcart thead tr {
		height:20px;
	}

	div.confirm-order-list-1 table.shoppingcart thead th {
		background:none;
		border-bottom:1px solid #E4E4E4;
	}

	div.confirm-order-list-1 table.shoppingcart tr {
		height:58px;
	}

	div.confirm-order-list-1 table.shoppingcart tr td {
		height:28px;
		padding:15px 0;
	}

	div.confirm-order-1-info {
		float:right;
		height:auto;
		width:348px;
	}

	div.shipping-info {
		background-color:#f8f8f8;
		color:#666;
		height:auto;
		margin:0 0 12px 68px;
		padding:15px;
		width:250px;
	}
	
	/*Order value*/
	table.shoppingcart table.order-value tr td, table.shoppingcart.var2 table.order-value tr td   {
		font-size:1em;
	}
	
	table.shoppingcart table.order-value tr, table.shoppingcart table.order-value tr td,	
	/* table.shoppingcart.var2 table.order-value tr, table.shoppingcart.var2 table.order-value tr td, */ /*30.04.2010 unce*/
	table.shoppingcart.var2 tr.last td table.order-value tr, table.shoppingcart.var2  tr.last td table.order-value tr td, 	
	div.confirm-order-list-1  table.order-value tr, div.confirm-order-list-1 table.order-value td {
		padding:0;
		height:auto;
	}		
	
	/***** Search page *****/
	div.search-page {
		padding:5px 0 0;
	}

	div.nav-search-page {
		background:transparent url(../images/bg_nav_search.png) no-repeat 0 0;
		float:left;
		height:434px;
		width:193px;
	}

	div.nav-search-page h3 {
		color:#0faad7;
		font-weight:700;
		padding:16px 4px 4px 16px;
	}

	div.search-page-content {
		float:left;
		height:434px;
		padding:0 0 0 25px;
		width:702px;
	}

	div.search-page-content div.productlist,div.search-page-content div.productlist-2,div.search-page-content div.productlist-3 {
		height:auto;
		margin:0;
		padding:0;
		width:702px;
	}
	
	div.search-page-content div.productlist div.product-1 {
		height:145px;
		float:left;
		padding:0;
		width:180px;	
	}			

	div.search-page-content div.productlist-2 div.product-1 {
		height:72px;
		float:left;
		padding:0;
		width:90px;		
	}		
	
	/* 02.08.2010 unce
	div.search-page-content div.productlist-3 div.product-1 {
		float:left;
		height:14px;
		width:16px;
	}

	div.search-page-content div.productlist-3 div.product-1 img {
		width:10px;
	}
	*/
	
	div.search-page-content div.productlist-3 div.product-1 {
		float:left;
		height:49px;
		width:49px;
	}

	div.search-page-content div.productlist-3 div.product-1 img {
		width:42px;
	}

	/* 10.05.2010 unce
	div.nav-search-page-content {
		height:auto;
		margin:16px 7px 4px 16px;
		width:170px;
	}
	*/
	
	div.nav-search-page-content {
		height:380px;
		margin:16px 7px 4px 16px;
		overflow:auto;
		width:170px;
	}	
	
	div.nav-search-page-content ul {
		padding-bottom:20px;
		margin:0;
	}	
	
	div.nav-search-page-content h4 {
		color: #0faad7;
		font-weight:700;
		margin-bottom:10px;
	}	
	
	/***** Clients Account ****
	Address book*/
	div.address-book {
		padding-bottom:50px;
	}

	div.address-book div.shipping-info {
		float:left;
		height:115px;
		margin:0 15px 15px 0;
		padding:15px 15px 35px;		
		position:relative;
		width:240px;
	}

	div.address-book div.shipping-info a.grey {
		bottom:0;
		left:15px;
		position:absolute;
	}

	div.address-book div.shipping-info a.blue {
		bottom:0;
		position:absolute;
		right:15px;
	}
			
			
/********************************************
 *	Form
 ********************************************/	
 
	/***** Form general *****/
	form input{
		border-top: 1px solid #bebeba;
		border-right: none;
		border-bottom: none;
		border-left: 1px solid #bebeba;
	}
	 
 	form input:focus,form select:focus,form textarea:focus {
		background:#d1d1d1;
	}
	
	form input.radio {
		border:none;
	}
		
	form select {
		border:1px solid #b3b3b3;
	}
	
	/***** Form default *****/
	form.form div.personal-data {
		float:left;
		height:auto;
		padding-bottom:50px;		
		width:400px;
	}
	
	form.form div.delivery-option {
		float:right;
		height:auto;
		padding-bottom:50px;
		width:400px;
	}
	
	form.form div.field {
		height:22px;
		position:relative;		
		width:100%;
	}
	
	form.form span {
		margin:0;
	}
	
	form.form label span {
		position:absolute;
		right:18px;
		top:4px;
	}	
		
	form.form label {
		float:left;
		font-weight:700;
		width:135px;
	}
	
	/* Input */
	form.form input {
		border:1px solid #bebeba;
		float:left;
		margin-right:5px;
		width:238px;
	}
	
	form.form input.street {
		width:193px;
	}
	
	form.form input.number {
		width:38px;
	}
	
	form.form input.postcode {
		width:93px;
	}
	
	form.form input.location {
		width:138px;
	}
	
	/* Dropdown */
	form.form select {
		width:130px;
	}
	
	form div.field-select-info {
		background-color:#efefef;
		border:1px solid #bebeba;
		left:135px;
		margin-top:1px;
		padding:3px 10px 3px 3px;
		position:absolute;
		top:17px;
		width:225px;
		z-index:100;
	}
	
	form div.field-select-info li.selected {
		background-color:#d1d1d1;
	}	
	
	/* Radio */
	form.form div.field-radio {
		height:auto;
		width:100%;
	}
	
	form.form div.field-radio label {
		width:auto;
	}
	
	form.form div.field-radio span.info {
		color:#959595;
		float:left;
		font-size:0.9em;
		padding:2px 0 0 3px;
	}
	
	form.form div.field-radio-item {
		height:auto;
		padding:10px 0;
		width:100%;
	}
	
	form.form div.field-radio-item input.radio {
		background-color:#fff;
		border:none;
		display:inline-block;
		float:none;
		margin:0;
		padding:0;
		vertical-align:middle;
		width:20px;
	}
	
	form.form div.field-radio-item span {
		display:inline-block;
		vertical-align:middle;
	}
	
	form.form div.field-radio-item span.disabled {
		color:#959595;
	}	
	
	form.form div.field-radio-item table td {
		height:25px;
	}
	
	form.form div.field-radio-item table td img{
		padding-left:25px;
	}	
	
	/* Checkbox */
	form.form div.field-checkbox {
		height:auto;
		width:100%;
	}
	
	form.form div.field-checkbox label {
		width:auto;
	}
	
	form.form div.field-checkbox span.info {
		color:#959595;
		float:left;
		font-size:0.9em;
		padding:2px 0 0 3px;
	}
	
	form.form div.field-checkbox-item {
		height:auto;
		padding:10px 0 0;
		width:100%;
	}
	
	form.form div.field-checkbox-item td input.checkbox {
		background-color:#fff;
		border:none;
		display:inline-block;
		margin:0;
		padding:0;
		width:20px;
	}
	
	form.form div.field-checkbox-item td {
		color:#666;
		font-size:0.9em;
	}
				
	/***** Form button *****/
	form input.button {
		border:none;
		cursor:pointer;
	}

	div.text a.button, div.page-controls a.button {
		color:#fff;
		font-weight:700;
		text-decoration:none;
		background:#0faad7 url(../images/icon_arrow_white_1.png) no-repeat scroll right 5px;
		display:inline-block;
		margin-bottom:6px;
		padding:5px 25px 5px 10px;
	}
	
	div.text a.button.darkblue {
		/*background:#000391 url(../images/icon_arrow_white_1.png) no-repeat scroll right 5px;*/ /*06.05.2010 unce*/
		background:#031540 url(../images/icon_arrow_white_1.png) no-repeat scroll right 5px;		
	}	

	div.text a.button.grey {
		background:#8b8b8b url(../images/icon_arrow_white_1_back.png) no-repeat scroll 10px 5px;
		padding:5px 10px 5px 25px;
	}
	
	div.page-controls a.button.print {
		background:#0faad7 url(../images/icon_print.png) no-repeat scroll 10px 5px;
		padding:5px 10px 5px 30px;
	}	
	
	form.form input.ibutton, form.product-page-shoppingcart input.ibutton, 
	form.overlay-shoppingcart input.ibutton, form.shoppingcart input.ibutton, form.shoppingcart-login input.ibutton {
		border:none;
		height:auto;
		/*margin-bottom:6px;*/
		width:auto;
	}	

	div#overlay-wrapper-content.hint div.rbuttons  {
		right:15px;	
	}	
	
	div.rbuttons {
		bottom:10px;
		position:absolute;
		right:21px;
	}		
	
	div#overlay-wrapper-content.hint div.lbuttons  {
		left:15px;	
	}		
	
	div.lbuttons {
		bottom:10px;
		position:absolute;
		left:26px;
	}		
	
	div.buttons a, div.buttons input,	
	div.rbuttons a, div.rbuttons input,
	div.lbuttons a, div.lbuttons input	{
		float:left;
		margin:0 0 6px 3px;
	}
	
	div.page-controls {
		top:51px;
		position:absolute;
		right:21px;
	}	
	
	div.text td a.button {
		font-size:1em;
	}	
		
	/***** Search field *****/
	div#search-field {
		float:right;
		height:22px;
		width:205px;
		padding:8px 0 0 0;
	}
	
	form.search-field input {
		float:left;
	}
	
	form.search-field input { 
		width: 18em;
		height: 13px;
	}
	
	form.search-field input.button {
		height: 16px;
		width:16px;
		margin: 0 0 0 4px;
	}
	
	/***** Login form *****/
	form.login label {
		color:#1d1f9e;
		cursor:default;
		display:block;
		float:left;
		font-size:0.91em;
		font-weight:700;
		height:14px;
		width:6em;
	}	
	
	form.login input { 
		border:1px solid #767676;
		float:left;
		height:10px;
		margin:0 0 2px;
		width:111px;
	}

	form.login input.logout-button { 
		border:none;
		height: 20px;
		margin-top:5px;
		width: 81px;
	}		
	
	/***** Product page shoppingcart form, Overlay shoppingcart form *****/
	div.product-page-1-shoppingcart form.product-page-shoppingcart {
		height:255px;
		width:252px;
	}
	
	div.product-page-2-shoppingcart form.product-page-shoppingcart {
		height:159px;
		width:646px;
	}	
	
	form.product-page-shoppingcart input.product-quantity,form.shoppingcart input.product-quantity, form.overlay-shoppingcart input.product-quantity {
		background-color:#f5f4f0;
		border:1px solid #b3b3b3;
		height:15px;
		padding-top:3px;
		text-align:center;
		vertical-align:top;
		width:34px;
	}

	form.product-page-shoppingcart input.dec, form.overlay-shoppingcart input.dec {
		border-bottom:none;
		border-left:none;
		border-right:1px solid #b3b3b3;
		border-top:none;
		cursor:pointer;		
		height:21px;
		width:22px;
	}

	form.product-page-shoppingcart input.inc, form.overlay-shoppingcart input.inc {
		border:none;
		cursor:pointer;
		height:21px;
		margin-left:-3px;
		width:22px;
	}

	form.product-page-shoppingcart input.product-submit, form.overlay-shoppingcart input.product-submit {
		border:none;
		cursor:pointer;
		height:21px;
		width:73px;
	}	

	/***** Shoppingcart	page list form *****/
	form.shoppingcart input.remove-product {
		border:none;
		cursor:pointer;
		height:20px;
		width:77px;
	}
	
	form.shoppingcart a.remove-product {
		background-image:none;
		padding-left:0;
	}	
	
	form.shoppingcart a.remove-product img {
		border:none;
	}	
	
	form.shoppingcart select {
		background-color:#f5f4f0;
		height:20px;
		width:85px;
	}

	/****** Shoppingcart page login form *****/
	form.shoppingcart-login {
		margin-bottom:6px;
	}

	form.shoppingcart-login.register {
		margin-bottom:6px;
		width:555px;
	}	
	
	form.shoppingcart-login label {
		font-weight:700;
		padding-bottom:5px;
		display:inline-block;
	}
	
	
	form.shoppingcart-login label span {
		/*color:red;*/
		position:absolute;
		right:-1px;
		top:25px;
	}			

	form.shoppingcart-login div.field {
		float:left;
		padding-right:8px;
		position:relative;			
		width:265px;
	}

	form.shoppingcart-login input {
		border:1px solid #bebeba;
		height:17px;
		margin-bottom:6px;
		width:265px;		
	}
		
	/****** Overlay layer form *****/	
	div#overlay-inner-content input.product-quantity {
		height:13px;
		padding-top:1px;
		width:16px;
	}	

	div#overlay-inner-content input.dec, div#overlay-inner-content input.inc  {
		height:17px;
		width:17px;
	}		

	div#overlay-footer input.inc, div#overlay-footer input.dec, div#overlay-footer input.product-quantity {
		margin-top:5px;
	}	
	
	div#overlay-footer input.product-quantity {
		border:1px solid #d4d4d4;
		color:#b3b3b3;
	}
	
	div#overlay-footer input.dec {
		border-right:1px solid #d4d4d4;
	}					

	div#overlay-footer.active input.product-quantity {
		border:1px solid #b3b3b3;
		color:#666;
	}	
	
	div#overlay-footer.active input.dec {
		border-right:1px solid #b3b3b3;
	}	
	
	/* New Password */
	form.shoppingcart-login fieldset.password {
		width:273px;
	}	
	
	/***** Error messages *****/
	div.form-messages {
		background-color:#ffdbdb;	
		border: 1px solid #ff0000;	
		color: #ff0000;
		margin-bottom:13px;		
		padding:6px 6px 0;
	}	
	
	div.form-messages li {
		font-size:1.1em;
	}	
	
	div.form-messages li li {
		font-size:1em;
	}		
	
	form input.validation-failed {
		background-color:#ffdbdb;
	}		
	
/********************************************
 *	Teaser 
 ********************************************/

	/***** Teaser *****/
	div#teaser div.teaser-1 {
		height:130px;
		width:255px;
	}
	
	div#teaser div.teaser-2 {
		height:130px;
		width:212px;
	}
	
	div#teaser.small div.teaser-1 {
		height:29px;
		width:255px;
	}
	
	div#teaser.small div.teaser-2 {
		height:29px;
		width:212px;
	}
	
	div#teaser.small div.teaser-image {
		display:none;
	}
	
	div#teaser .first {
		border-left:none;
	}
	
	div.teaser-1,div.teaser-2 {
		border-left:2px solid #fff;
		float:left;
		margin:7px 0 0;
	}
	
	/* Teaser image */
	div#teaser div.orange div.teaser-image {
		background:#e66a00 url(../images/bg_teaser_orange_2.png) repeat-x left top;
	}
	
	div#teaser div.red div.teaser-image {
		background:#f3161f url(../images/bg_teaser_red_2.png) repeat-x left top;
	}
	
	div#teaser div.yellow div.teaser-image {
		background:#f9eb19 url(../images/bg_teaser_yellow_2.png) repeat-x left top;
	}
	
	div#teaser div.blue div.teaser-image {
		background:#0faad7 url(../images/bg_teaser_blue_2.png) repeat-x left top;
	}
	
	div#teaser div.brown div.teaser-image {
		background:#824d00 url(../images/bg_teaser_brown_2.png) repeat-x left top;
	}

	div#teaser div.green div.teaser-image {
		background:#4cc601 url(../images/bg_teaser_green_2.png) repeat-x left top;
	}
	
	div#teaser div.darkblue div.teaser-image {
		/*background:#000391 url(../images/bg_teaser_darkblue_2.png) repeat-x left top;*/ /*06.05.2010 unce*/
		background:#031540 url(../images/bg_teaser_darkblue_2.png) repeat-x left top;		
	}	
	
	div.teaser-1 div.teaser-image {
		height:100px;
		padding:1px 1px 0;
		width:253px;
	}
	
	div.teaser-2 div.teaser-image {
		height:100px;
		padding:1px 1px 0;
		width:210px;
	}
	
	/* Teaser text */
	div#teaser div.orange div.teaser-text {
		background:#e66a00 url(../images/icon_arrow_white_1.png) no-repeat top right;
	}
	
	div#teaser div.red div.teaser-text {
		background:#f3161f url(../images/icon_arrow_white_1.png) no-repeat top right;
	}
	
	div#teaser div.yellow div.teaser-text {
		background:#f9eb19 url(../images/icon_arrow_grey_1.png) no-repeat top right;
	}
	
	div#teaser div.blue div.teaser-text {
		background:#0faad7 url(../images/icon_arrow_white_1.png) no-repeat top right;
	}
	
	div#teaser div.brown div.teaser-text {
		background:#824d00 url(../images/icon_arrow_white_1.png) no-repeat top right;
	}
	
	div#teaser div.green div.teaser-text {
		background:#4cc601 url(../images/icon_arrow_white_1.png) no-repeat top right;
	}
	
	div#teaser div.darkblue div.teaser-text {
		/*background:#000391 url(../images/icon_arrow_white_1.png) no-repeat top right;*/ /*06.05.2010 unce*/
		background:#031540 url(../images/icon_arrow_white_1.png) no-repeat top right;		
	}

	div.teaser-1 div.teaser-text {
		height:29px;
		width:255px;
	}
	
	div.teaser-2 div.teaser-text {
		height:29px;
		width:212px;
	}
	
	div.teaser-1 div.teaser-text a {
		height:17px;
		width:235px;
	}
	
	div.teaser-2 div.teaser-text a {
		height:17px;
		width:192px;
	}
	
	div#teaser div.teaser-text a {
		color:#fff;
		font-family:verdana;
		font-weight:normal;
	}

	div#teaser div.teaser-text a {
		color:#fff;
	}
	
	div#teaser div.yellow div.teaser-text a {
		color:#3c3b3a;
	}
	
	div.teaser-text a {
		display:block;
		padding:6px 6px 6px 14px;
	}
	
	/* Teaser active */
	div#teaser div.active {
		height:135px;
		margin:2px 0 0;
	}
	
	div#teaser.small div.active {
		height:34px;
	}

	div#teaser div.active div.orange div.teaser-text,div#teaser.small div.active div.orange div.teaser-text {
		border-bottom:5px solid #e66a00;
	}
	
	div#teaser div.active div.red div.teaser-text,div#teaser.small div.active div.red div.teaser-text {
		border-bottom:5px solid #f3161f;
	}
	
	div#teaser div.active div.yellow div.teaser-text,div#teaser.small div.active div.yellow div.teaser-text {
		border-bottom:5px solid #f9eb19;
	}
	
	div#teaser div.active div.blue div.teaser-text,div#teaser.small div.active div.blue div.teaser-text {
		border-bottom:5px solid #0faad7;
	}
	
	div#teaser div.active div.brown div.teaser-text,div#teaser.small div.active div.brown div.teaser-text {
		border-bottom:5px solid #824d00;
	}
	
	div#teaser div.active div.green div.teaser-text,div#teaser.small div.active div.green div.teaser-text {
		border-bottom:5px solid #4cc601;
	}
	
	div#teaser div.active div.darkblue div.teaser-text,div#teaser.small div.active div.darkblue div.teaser-text {
		/*border-bottom:5px solid #000391;*/ /*06.05.2010 unce*/
		border-bottom:5px solid #031540;		
	}	

/********************************************
 *	Footer
 ********************************************/	
 
 	/***** Social bookmark *****/
	.social {
		float:right;
		height:18px;
		padding:3px 6px 0 74px;
		width:125px;
	}

/********************************************
 *	Layer
 ********************************************/

	/***** Temperature layer *****/
	div#temperature-layer {
		display:none;
		cursor:auto;		
		height:150px;
		padding:13px 132px 12px 10px;
		position:absolute;
		right:11px;
		text-align:left;
		top:115px;
		width:209px;
		z-index:200;
	}

	div#temperature.green div#temperature-layer {
		background:transparent url(../images/bg_temperature_layer_green.png) no-repeat scroll 0 3px;
	}
	
	div#temperature.red div#temperature-layer{
		background:transparent url(../images/bg_temperature_layer_red.png) no-repeat scroll 0 3px;
	}

	div#temperature-layer h3 {
		color:#fff;
		margin-bottom:10px
	}
	
	div#temperature-layer p.temperature-status {
		color:#fff;
	}	
	
	/***** Shoppingcart layer *****/
	div#shoppingcart-layer {
		background:transparent url(../images/bg_shopping_cart_layer_top.png) no-repeat scroll 0 3px;
		cursor:auto;		
		display:none;
		height:auto;
		padding:8px 3px 0 0;
		position:absolute;
		right:91px;
		text-align:left;
		top:115px;
		width:349px;
		z-index:200;
	}
	
	div#shoppingcart-products {
		background:transparent url(../images/bg_shopping_cart_layer_content.png) repeat-y scroll 0 0;
		color:#fff;
		height:auto;
		padding:0 21px 5px 18px;
		position:relative;
		width:310px;
	}
		
	div#shoppingcart-bottom {
		background:transparent url(../images/bg_shopping_cart_layer_bottom.png) no-repeat scroll 0 0;
		height:2px;
		width:350px;
	}
	
	/* Shoppingcart layer products table */
	table.shoppingcart-layer-item tr {
		height:81px;
		width:313px;
	}
	
	/*
	table.shoppingcart-layer-item tr img {
		border:1px solid #000;
	}
	*/ /*24.04.2010 unce*/
	
	table.shoppingcart-layer-item td {
		border-bottom:1px solid #fff;
		height:61px;
		padding:20px 0 7px;
	}
	
	table.shoppingcart-layer-item td.last {
		border-bottom:none;
		padding-top:10px;
	}
	
	table.shoppingcart-layer-item span,table.shoppingcart-layer-item a.arrow-white {
		font-size:1em;
	}

	table.shoppingcart-layer-item span.product-article,table.shoppingcart-layer-item span.product-price,table.shoppingcart-layer-item span.product-total {
		font-weight:700;
	}		
	
	table.shoppingcart-layer-item span.product-price,table.shoppingcart-layer-item span.product-total,table.shoppingcart-layer-item a.arrow-white {
		float:right;
		text-align:right;
	}
	
	table.shoppingcart-layer-item span.shipping-info {
		bottom:7px;
		color:#dcdcdc;
		right:20px;
	}
	
	/***** Overlay layer *****/
	div#overlay-wrapper {
		height:auto;
		left:0;
		position:absolute;
		top:0;
		width:100%;
		z-index:999;
	}

	div#overlay-wrapper-bg {
		background-color:#000;
		height:100%;
		left:0;
		position:absolute;
		top:0;
		width:100%;
		z-index:998;
		-khtml-opacity:.50; /*1.x versions of Safari*/
		-moz-opacity:.50; /*ff3*/
		-ms-filter:â€�alpha(opacity=50)â€�; /*ie8*/
		filter:alpha(opacity=50); /*ie*/
		opacity:.50; /*other browser*/
	}						

	div#overlay-wrapper-content {
		background-color:#fff;
		border:1px solid #676565;
		height:378px;
		margin:185px auto 0;
		padding:12px 8px;
		width:898px;
	}

	div#overlay-wrapper-content.hint {
		height:140px;
		padding:15px;
		position:relative;
		width:400px;
	}
	
	div#overlay-wrapper-content.hint a#close-overlay {
		position:absolute;
		right:-10px;
		top:-10px;
	}		
	
	a#close-overlay {
		float:right;
		height:27px;
		width:27px;
	}

	div#overlay-inner-content {
		background:#fff url(../images/bg_overlay_inner_content.png) repeat-x top;
		border-bottom:1px solid #a1a1a1;
		height:269px;
		padding:20px;
		position:relative;
		width:858px;
		overflow:hidden;
	}

	div#overlay-inner-content div.text h3 {
		font-size:1.5em;
		font-weight:700;
		padding-top:15px;
	}
	
	div#overlay-next {
		background:transparent url(../images/bg_overlay_arrow_grey_1.png) no-repeat left 0;
		bottom:20px;
		height:16px;
		position:absolute;
		right:20px;
		width:auto;
	}

	div#overlay-next.active {
		background:transparent url(../images/bg_overlay_arrow_darkgrey_1.png) no-repeat left 0;
	}

	div#overlay-next div.overlay-inner-next {
		background:transparent url(../images/bg_overlay_arrow_grey_2.png) no-repeat right 0;
	}

	div#overlay-next.active div.overlay-inner-next {
		background:transparent url(../images/bg_overlay_arrow_darkgrey_2.png) no-repeat right 0;
	}

	div#overlay-next a {
		background-position:8px 6px;
		display:block;
		font-size:0.95em;
		line-height:16px;
		padding:0 15px 0 20px;
	}

	div#overlay-footer {
		background-color:#ebebeb;
		height:35px;
		margin-top:9px;
		padding-left:20px;
		width:878px;
	}

	div#overlay-footer.active {
		background-color:#d7d7d7;
	}

	div#overlay-footer td {
		color:#b3b3b3;
		font-weight:700;
	}

	div#overlay-footer.active td {
		color:#666;
	}
	
	div#overlay-footer.active td strong {
		color:#3c3b3a;
	}		
	
	/* Overlay Step information */
	div.overlay-info-text-1 {
		float:left;
		height:269px;
		width:590px;
	}

	div.overlay-info-image-1 {
		background:none no-repeat scroll right 40px;
		float:right;
		height:269px;
		width:258px;
	}
	
	/* Overlay Step 1 */
	div#overlay-inner-content div.productlist-2 {
		height:auto;
		margin:0;
		padding:5px 0 0;
		width:858px;
	}

	div#overlay-inner-content div.productlist-2 div.product-1 {
		padding:0;
		height:auto;
		width:73px;
		/*height:66px;		
		margin-bottom:5px;*/ /*10.05.2010 unce */
		height:auto;				
	}

	div#overlay-inner-content div.productlist-2 div.product-1 img {
		/*height:47px;*/ /*10.05.2010 unce */
		width:57px;
	}
	
	/* Overlay Step 2 a */
	div.product-category-overview {
		height:255px;
		width:858px;
	}

	div.product-category-overview-item {
		background:transparent url(../images/bg_product_category_overview_item.png) repeat-x 0 0;
		border:1px solid #e2e2e2;
		float:left;
		height:253px;
		margin-right:5px;
		width:312px;
	}

	div.product-category-overview-info {
		text-align:center;
	}
	
	/* Overlay Step 2 b */
	div#overlay-inner-content div.product-page-content {
		height:269px;
		width:858px;
		border-bottom:none;
	}

	div#overlay-inner-content div.product-page-2-text {
		height:105px;
		width:596px;
		padding:0 16px 9px;
	}

	div#overlay-inner-content div.product-page-2-shoppingcart {
		height:155px;
		width:611px;
		padding:0 0 0 17px;
		position:relative;
	}

	div#overlay-inner-content div.product-page-2-shoppingcart span.blue {
		position:absolute;
		right:120px;
		bottom:15px;
	}	
	
	div#overlay-inner-content div.product-page-2-shoppingcart span.blue {
		position:absolute;
		right:120px;
		bottom:15px;
	}		
	
	div#overlay-inner-content div.product-page-2-shoppingcart span.text-tax {
		right:-18px;
		bottom:-16px;	
	}	
	
	div#overlay-inner-content div.product-page-2-shoppingcart-r {
		width:285px;
		height:155px;
		padding:0;
		background:none no-repeat scroll right top transparent;
	}
	
	div#overlay-inner-content ul.gender li {
		float:left;
	}
	
	div#overlay-inner-content ul.gender li a {
		background:transparent url(../images/overlay_gender_seperator.png) no-repeat 0 0;
		padding:0 7px 0 12px;
	}	
	
	div#overlay-inner-content ul.gender li.first a {
		background-image:none;
		padding-left:0;
	}		
	
	/* Further product information */
	div#overlay-inner-content.import-product-page {
		border-bottom:none;
		height:311px;		
		margin-bottom:20px;
		overflow:auto;
		padding:20px 20px 0;		
	}
	
	div#overlay-inner-content.import-product-page div.overlay-info-text-1 {
		height:311px;
		width:600px;
	}
	
	div#overlay-inner-content.import-product-page div.overlay-info-image-1 {
		height:311px;
		width:218px;
		padding-left:20px
		
	}
	
	/* Further product information table */
	table.table {
		border-collapse:collapse;
		margin:15px 0;
	}
	
	table.table tr, table.table th, table.table tr {
		height:20px;
	}
	
	table.table th {
		text-align:right;
		padding:5px 10px;
		vertical-align:top;
	}
	
	table.table th.col-left {
		border-left:1px solid #e2e2e2;
		border-right:1px solid #fff;
	}	

	table.table th.col-center{
		border-left:1px solid #fff;
		border-right:1px solid #fff;
	}

	table.table th.col-right{
		border-left:1px solid #fff;
		border-right:1px solid #e2e2e2;
	}	

	table.table td {
		padding:5px 10px;
		vertical-align:top;	
		border:1px solid #eee;
	}	
	
/********************************************
 *	Business shop
 *******************************************/		
	
	body#business ul#nav-top li.nav-point-2 {
		/*background:transparent url(../images/bg_nav_top_2_e.png) no-repeat scroll 0 0;*/ /*06.05.2010 unce*/
		background:transparent url(../images/bg_nav_top_2_f.png) no-repeat scroll 0 0;		
	}
	
	body#business div#shoppingcart {
		/*background-color:#000391;*/ /*06.05.2010 unce*/
		background-color:#031540;		
	}	
		
	body#business div#shoppingcart h2 {
		/*background:#000391 url(../images/bg_shopping_cart_1_d.png) no-repeat scroll 0 0;*/ /*06.05.2010 unce*/
		background-color:#031540;			
	}
	
	body#business div#shoppingcart-layer {
		/*background:transparent url(../images/bg_shopping_cart_layer_top_a.png) no-repeat scroll 0 3px;*/ /*06.05.2010 unce*/
		background:transparent url(../images/bg_shopping_cart_layer_top_b.png) no-repeat scroll 0 3px;		
	}
	
	body#business div#shoppingcart-products {
		/*background:transparent url(../images/bg_shopping_cart_layer_content_a.png) repeat-y scroll 0 0;*/ /*06.05.2010 unce*/
		background:transparent url(../images/bg_shopping_cart_layer_content_b.png) repeat-y scroll 0 0;		
	}
		
	
/********************************************
 *	Ritter Sport Colors
 *******************************************/	
 
	 /*RS GOLD*/
	.ritter-D2A423-bg {background-color:#d2a423;color:#fff;}
	.ritter-D2A423-c {color:#d2a423;}
	
	 /*RS Blau*/
	.ritter-000391-bg {background-color:#000391;color:#fff;}
	.ritter-000391-c {color:#000391;}
	
	 /*RS Grau*/
	.ritter-454443-bg {background-color:#454443;color:#b5b1a4;}
	.ritter-454443-c {color:#454443;}
	
	 /*Alpenmilch*/
	.ritter-0FAAD7-bg {background-color:#0faad7;color:#fff;}
	.ritter-0FAAD7-c {color:#0e9dc7;}
	
	 /*Cappucino*/
	.ritter-D3963E-bg {background-color:#d3963e;color:#fff;}
	.ritter-D3963E-c {color:#be8738;}
	
	 /*Cocos*/
	.ritter-C3BEB9-bg {background-color:#c3beb9;color:#05368b;}
	.ritter-C3BEB9-c {color:#000391;}
	
	 /*Dunkle Voll-Nuss*/
	.ritter-2F221B-bg {background-color:#2f221b;color:#fff;}
	.ritter-2F221B-c {color:#c80912;}
	
	 /*Ganze Mandel*/
	.ritter-005F32-bg {background-color:#005f32;color:#fff;}
	.ritter-005F32-c {color:#005f32;}
	
	 /*Dunkle Vollmilch*/
	.ritter-D1E112-bg {background-color:#d1e112;color:#000391;}
	.ritter-D1E112-c {color:#b1bc00;}
	
	 /*Edelbitter / Mini */
	.ritter-C52498-bg {background-color:#c52498;color:#fff;}
	.ritter-C52498-c {color:#b7218b;}
	
	 /*Mousse au Chocolat / Mini */
	.ritter-1E0A00-bg {background-color:#1e0a00;color:#fff;}
	.ritter-1E0A00-c {color:#1e0a00;}
	
	 /*Halbbitter / DiÃ¤t / Mini / Quadretties */
	.ritter-7E1232-bg {background-color:#7e1232;color:#fff;}
	.ritter-7E1232-c {color:#7e1232;}
	
	 /*Joghurt / 250gr / DiÃ¤t / Mini*/
	.ritter-EBEBEB-bg {background-color:#ebebeb;color:#000391;}
	.ritter-EBEBEB-c {color:#000391;}
	
	 /*Knusperflakes / Mini / Quadretties */
	.ritter-F7B700-bg {background-color:#f7b700;color:#fff;}
	.ritter-F7B700-c {color:#e10a14;}
	
	 /*Knusperkeks / Mini */
	.ritter-6A3622-bg {background-color:#6a3622;color:#fff;}
	.ritter-6A3622-c {color:#4e291f;}
	
	 /*Marzipan / Mini */
	.ritter-D01D16-bg {background-color:#d01d16;color:#fff;}
	.ritter-D01D16-c {color:#c51c15;}
	
	 /*Nugat / 250gr / DiÃ¤t / Mini*/
	.ritter-031540-bg {background-color:#031540;color:#fff;}
	.ritter-031540-c {color:#031540;}
	
	 /*Pfefferminz */
	.ritter-00BAA9-bg {background-color:#00baa9;color:#fff;}
	.ritter-00BAA9-c {color:#009a8c;}
	
	 /*Rum Traube Nuss */
	.ritter-C10B31-bg {background-color:#c10b31;color:#fff;}
	.ritter-C10B31-c {color:#c10b31;}
	
	 /*Trauben Nuss / 250gr */
	.ritter-7D1914-bg {background-color:#7d1914;color:#fff;}
	.ritter-7D1914-c {color:#7d1914;}
	
	 /*Voll Nuss */
	.ritter-5F2D21-bg {background-color:#5f2d21;color:#fff;}
	.ritter-5F2D21-c {color:#5f2d21;}
	
	 /*Vollmilch / DiÃ¤t / Mini / Quadretties */
	.ritter-0058AC-bg {background-color:#0058ac;color:#fff;}
	.ritter-0058AC-c {color:#004394;}
	
	 /*Edel-Vollmilch*/
	.ritter-0058AC-bg {background-color:#0058ac;color:#fff;}
	.ritter-0058AC-c {color:#004394;}	
	
	 /*Voll Nuss / 250gr */
	.ritter-5F2D21-bg {background-color:#5f2d21;color:#fff;}
	.ritter-5F2D21-c {color:#5f2d21;}
	
	 /*Weisse Voll-Nuss */
	.ritter-ECDAB1-bg {background-color:#ecdab1;color:#000391;}
	.ritter-ECDAB1-c {color:#000391;}
	
	 /*Erdbeer Joghurt */
	.ritter-F39FC3-bg {background-color:#f39fc3;color:#fff;}
	.ritter-F39FC3-c {color:#e0849d;}
	
	 /*Williams Birne TrÃ¼ffel / Mini */
	.ritter-EDE130-bg {background-color:#ede130;color:#130603;}
	.ritter-EDE130-c {color:#130603;}
	
	 /*Rotwein / Mini */
	.ritter-982B41-bg {background-color:#982b41;color:#fff;}
	.ritter-982B41-c {color:#130603;}
	
	 /*Jamaica TrÃ¼ffel / Mini */
	.ritter-D5512B-bg {background-color:#d5512b;color:#fff;}
	.ritter-D5512B-c {color:#130603;}
	
	 /*Mini Haselnuss */
	.ritter-0B8F3B-bg {background-color:#0b8f3b;color:#fff;}
	.ritter-0B8F3B-c {color:#0b8f3b;}
	
	 /*Quadretties Mandel */
	.ritter-E1581B-bg {background-color:#e1581b;color:#fff;}
	.ritter-E1581B-c {color:#ce5119;}
	
	 /*WÃ¼rfel Edelnugat */
	.ritter-003682-bg {background-color:#003682;color:#fff;}
	.ritter-003682-c {color:#003682;}
	
	 /*WÃ¼rfel Caramel Crisp */
	.ritter-F98200-bg {background-color:#f98200;color:#fff;}
	.ritter-F98200-c {color:#e27600;}
	
	 /*WÃ¼rfel Creme Coco */
	.ritter-C3BEB9-bg {background-color:#c3beb9;color:#000391;}
	.ritter-C3BEB9-c {color:#000391;}
	
	 /*WÃ¼rfel Crocant */
	.ritter-A81A16-bg {background-color:#a81a16;color:#fff;}
	.ritter-A81A16-c {color:#a81a16;}
	
	 /*WÃ¼rfel Mandelsplit */
	.ritter-7BAB46-bg {background-color:#7bab46;color:#fff;}
	.ritter-7BAB46-c {color:#68903b;}
	
	 /*WÃ¼rfel Cappucino */
	.ritter-D09B45-bg {background-color:#d09b45;color:#fff;}
	.ritter-D09B45-c {color:#94432a;}
	
	 /*WÃ¼rfel Cocosmakronen */
	.ritter-A6D9F2-bg {background-color:#a6d9f2;color:#94432a;}
	.ritter-A6D9F2-c {color:#94432a;}
	
	 /*WÃ¼rfel Creme Cacao */
	.ritter-F3C87E-bg {background-color:#f3c87e;color:#94432a;}
	.ritter-F3C87E-c {color:#94432a;}
	
	 /*WÃ¼rfel Knusper Nugat */
	.ritter-154499-bg {background-color:#154499;color:#fff;}
	.ritter-154499-c {color:#112c6a;}
	
	 /*WÃ¼rfel Lebkuchen */
	.ritter-652E25-bg {background-color:#652e25;color:#fff;}
	.ritter-652E25-c {color:#642e25;}
	
	 /*WÃ¼rfel Mandelkrokant-Caramel */
	.ritter-007D54-bg {background-color:#007d54;color:#fff;}
	.ritter-007D54-c {color:#007d54;}
	
	 /*WÃ¼rfel Zimtsterne */
	.ritter-F2E373-bg {background-color:#f2e373;color:#94432a;}
	.ritter-F2E373-c {color:#94432a;}
	
	 /*RITTER Rum Beutel */
	.ritter-083E90-bg {background-color:#083e90;color:#fff;}
	.ritter-083E90-c {color:#073377;}
	
	 /*250gr Goldschatz */
	.ritter-D2A423-bg {background-color:#D2A423;color:#fff;}
	.ritter-D2A423-c {color:#000391;}
	
	 /*100gr Milchcreme Mandel */
	.ritter-C5D4EF-bg {background-color:#C5D4EF;color:#001386;}
	.ritter-C5D4EF-c {color:#001386;}
	
	 /*250gr Schoko Duo */
	.ritter-0063D0-bg {background-color:#0063d0;color:#fff;}
	.ritter-0063D0-c {color:#0056ac;}
	
	 /*FrÃ¼hling Ramazotti / Mini */
	.ritter-D1152C-bg {background-color:#d1152c;color:#fff;}
	.ritter-D1152C-c {color:#192443;}
	
	 /*FrÃ¼hling EierlikÃ¶r / Mini */
	.ritter-F8DB45-bg {background-color:#f8db45;color:#192443;}
	.ritter-F8DB45-c {color:#192443;}
	

	 /*Marc de Champagne / Mini */
	.ritter-F8B665-bg {background-color:#f8b665;color:#192443;}
	.ritter-F8B665-c {color:#192443;}
	
	 /*65 Bio Vollmilch */
	.ritter-004CB8-bg {background-color:#004cb8;color:#fff;}
	.ritter-004CB8-c {color:#003ca1;}
	
	 /*65 Bio Mandelsplitter */
	.ritter-39723C-bg {background-color:#39723c;color:#fff;}
	.ritter-39723C-c {color:#26652b;}
	
	 /*65 Bio traube Cashew  */
	.ritter-97241D-bg {background-color:#97241d;color:#fff;}
	.ritter-97241D-c {color:#8a1812;}
	
	 /*65 Bio Feinherb */
	.ritter-AB3279-bg {background-color:#ab3279;color:#fff;}
	.ritter-AB3279-c {color:#981967;}
	
	 /*Napolitaner Waffel */
	.ritter-F45B17-bg {background-color:#f45b17;color:#fff;}
	.ritter-F45B17-c {color:#ee540e;}
	
	 /*Blutorange Joghurt / Mini */
	.ritter-FBB165-bg {background-color:#fbb165;color:#000391;}
	.ritter-FBB165-c {color:#000391;}
	
	 /*Himbeer Joghurt / Mini */
	.ritter-FC1E5E-bg {background-color:#fc1e5e;color:#fff;}
	.ritter-FC1E5E-c {color:#000391;}
	
	 /*Zitrone Joghurt / Mini */
	.ritter-F8EF6C-bg {background-color:#f8ef6c;color:#000391;}
	.ritter-F8EF6C-c {color:#000391;}
	
	 /*250gr Goldschatz */
	.ritter-D2A423-bg {background-color:#d2a423;color:#fff;}
	.ritter-D2A423-c {color:#000391;}
	
	 /*BIO */
	.ritter-72C503-bg {background-color:#72c503;color:#fff;}
	.ritter-72C503-c {color:#69b603;}
	
	 /*OrangenlikÃ¶r TrÃ¼ffel */
	.ritter-FF9A03-bg {background-color:#ff9a03;color:#fff;}
	.ritter-FF9A03-c {color:#003ca1;}
	
	 /*Karamell Nuss */
	.ritter-F2A450-bg {background-color:#f2a450;color:#fff;}
	.ritter-F2A450-c {color:#130603;}
	
	 /*Apricot Brandy / Mini  */
	.ritter-EE7d19-bg {background-color:#ee7d19;color:#fff;}
	.ritter-EE7d19-c {color:#db6b0b;}
	
	 /*250gr Keks + Nuss */
	.ritter-54BB00-bg {background-color:#54bb00;color:#fff;}
	.ritter-54BB00-c {color:#4aa203;}
	
	 /*65 Bio Macadamian */
	.ritter-FAE741-bg {background-color:#fae741;color:#192443;}
	.ritter-FAE741-c {color:#192443;}
	
	 /*Pfirsich Maracuja Joghurt / Mini */
	.ritter-FFAF00-bg {background-color:#ffaf00;color:#fff;}
	.ritter-FFAF00-c {color:#ff9600;}
	
	 /*Waldbeer Joghurt / Mini  */
	.ritter-391E56-bg {background-color:#391e56;color:#fff;}
	.ritter-391E56-c {color:#2e134a;}
	
	 /*Olympia */
	.ritter-D1A420-bg {background-color:#d1a420;color:#fff;}
	.ritter-D1A420-c {color:#c89a11;}

	/*Cashew in Alpenmilch / Mini*/
	.ritter-6093D2-bg {background-color:#6093d2;color:#fff;}
	.ritter-6093D2-c {color:#578bca;}

	/*Haselnuss Krokant / Mini*/
	.ritter-6F942B-bg {background-color:#6f942b;color:#fff;}
	.ritter-6F942B-c {color:#648821;}
	
	/*Bourbon Vanille / Mini*/	
	.ritter-FDED91-bg {background-color:#fded91;color:#000391;}
	.ritter-FDED91-c {color:#000391;}	
	
/********************************************
 *	Tooltip
 *******************************************/

	/***** Tooltip *****/
	div.tooltipcontent {
		display:none;
	}

	div.drawedtooltip {
		position:absolute;
	}

	div.drawedtooltip div.edge {
		height:30px;
		position:absolute;
		width:30px;
	}

	div.tooltip-wrapper {
		height:auto;
		padding-left:21px;
		text-align:left;
		width:212px;
		z-index:100;
	}

	div.tooltip-wrapper p {
		font-size:1.1em;
		margin:0;
	}

	div.tooltip-wrapper h4 {
		font-size:1.1em;
		font-weight:700;
		margin-bottom:6px;
	}

	div.tooltip-content {
		height:auto;
		position:relative;
		width:212px;
	}

	div.tooltip-bg-top {
		background:transparent url(../images/bg_tooltip_top.png) no-repeat 0 0;
		height:3px;
		width:212px;
	}

	div.tooltip-bg-center {
		background:transparent url(../images/bg_tooltip_center.png) repeat-y scroll 0 0;
		height:auto;
		width:212px;
	}

	div.tooltip-inner-content {
		height:auto;
		margin:0 6px 0 3px;
		padding:20px 15px 30px;
		width:173px;
	}

	div.tooltip-bg-bottom {
		background:transparent url(../images/bg_tooltip_bottom.png) no-repeat 0 0;
		height:7px;
		width:212px;
	}

	div.tooltip-arrow {
		height:56px;
		left:-19px;
		position:absolute;
		top:50%;
		width:22px;
		z-index:100;
		margin-top:-30px;
	}
	
	div.tooltip-arrow.bottom {
		bottom:10%;
		left:-19px;
		position:absolute;
		top:auto;
	} 

	
	/*Default*/
	div.tooltip-content div.tooltip-inner-content {
		background:transparent url(../images/bg_tooltip_EBEBEB.png) repeat 0 0;
		color:#000391;
	}
	div.tooltip-content div.tooltip-arrow {
		background:transparent url(../images/bg_tooltip_arrow_EBEBEB.png) no-repeat 0 0;
	}	
	
	/*RS GOLD*/
	div.tooltip-content div.ritter-tooltip-D2A423 div.tooltip-inner-content {
		background:transparent url(../images/bg_tooltip_D2A423.png) repeat 0 0;
		color:#fff;
	}
	div.tooltip-content div.ritter-tooltip-D2A423 div.tooltip-arrow {
		background:transparent url(../images/bg_tooltip_arrow_D2A423.png) no-repeat 0 0;
	}
	/*RS Blau*/
	div.tooltip-content div.ritter-tooltip-000391 div.tooltip-inner-content {
		background:transparent url(../images/bg_tooltip_000391.png) repeat 0 0;
		color:#fff;
	}
	div.tooltip-content div.ritter-tooltip-000391 div.tooltip-arrow {
		background:transparent url(../images/bg_tooltip_arrow_000391.png) no-repeat 0 0;
	}	
	/*RS Grau*/
	div.tooltip-content div.ritter-tooltip-454443 div.tooltip-inner-content {
		background:transparent url(../images/bg_tooltip_454443.png) repeat 0 0;
		color:#b5b1a4;
	}
	div.tooltip-content div.ritter-tooltip-454443 div.tooltip-arrow {
		background:transparent url(../images/bg_tooltip_arrow_454443.png) no-repeat 0 0;
	}
		/*Alpenmilch*/
		div.tooltip-content div.ritter-tooltip-bg-2 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_0FAAD7.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-2 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_0FAAD7.png) no-repeat 0 0;
		}
		/*Cappucino*/
		div.tooltip-content div.ritter-tooltip-bg-1 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_D3963E.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-1 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_D3963E.png) no-repeat 0 0;
		}
		/*Cocos*/
		div.tooltip-content div.ritter-tooltip-bg-131 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_C3BEB9.png) repeat 0 0;
			color:#05368b;
		}
		div.tooltip-content div.ritter-tooltip-bg-131 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_C3BEB9.png) no-repeat 0 0;
		}
		/*Dunkle Voll-Nuss*/
		div.tooltip-content div.ritter-tooltip-bg-52 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_2F221B.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-52 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_2F221B.png) no-repeat 0 0;
		}
		/*Ganze Mandel*/
		div.tooltip-content div.ritter-tooltip-bg-47 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_005F32.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-47 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_005F32.png) no-repeat 0 0;
		}
		/*Dunkle Vollmilch*/
		div.tooltip-content div.ritter-tooltip-bg-51 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_D1E112.png) repeat 0 0;
			color:#000391;
		}
		div.tooltip-content div.ritter-tooltip-bg-51 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_D1E112.png) no-repeat 0 0;
		}
		/*Edelbitter / Mini */
		div.tooltip-content div.ritter-tooltip-bg-50 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_C52498.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-50 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_C52498.png) no-repeat 0 0;
		}
		/*Mousse au Chocolat / Mini */
		div.tooltip-content div.ritter-tooltip-bg-3 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_1E0A00.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-3 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_1E0A00.png) no-repeat 0 0;
		}
		/*Halbbitter / DiÃ¤t / Mini / Quadretties */
		div.tooltip-content div.ritter-tooltip-bg-46 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_7E1232.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-46 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_7E1232.png) no-repeat 0 0;
		}
		/*Joghurt / 250gr / DiÃ¤t / Mini*/
		div.tooltip-content div.ritter-tooltip-bg-44 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_EBEBEB.png) repeat 0 0;
			color:#000391;
		}
		div.tooltip-content div.ritter-tooltip-bg-44 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_EBEBEB.png) no-repeat 0 0;
		}
		/*Knusperflakes / Mini / Quadretties */
		div.tooltip-content div.ritter-tooltip-bg-42 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_F7B700.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-42 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_F7B700.png) no-repeat 0 0;
		}
		/*Knusperkeks / Mini */
		div.tooltip-content div.ritter-tooltip-bg-41 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_6A3622.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-41 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_6A3622.png) no-repeat 0 0;
		}
		/*Marzipan / Mini */
		div.tooltip-content div.ritter-tooltip-bg-40 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_D01D16.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-40 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_D01D16.png) no-repeat 0 0;
		}
		/*Nugat / 250gr / DiÃ¤t / Mini*/
		div.tooltip-content div.ritter-tooltip-bg-37 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_031540.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-37 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_031540.png) no-repeat 0 0;
		}
		/*Pfefferminz */
		div.tooltip-content div.ritter-tooltip-bg-35 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_00BAA9.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-35 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_00BAA9.png) no-repeat 0 0;
		}
		/*Rum Traube Nuss */
		div.tooltip-content div.ritter-tooltip-bg-34 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_C10B31.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-34 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_C10B31.png) no-repeat 0 0;
		}
		/*Trauben Nuss / 250gr */
		div.tooltip-content div.ritter-tooltip-bg-31 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_7D1914.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-31 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_7D1914.png) no-repeat 0 0;
		}
		/*Voll Nuss */
		div.tooltip-content div.ritter-tooltip-bg-30 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_5F2D21.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-30 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_5F2D21.png) no-repeat 0 0;
		}
		
		/*Vollmilch / DiÃ¤t / Mini / Quadretties */
		div.tooltip-content div.ritter-tooltip-bg-29 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_0058AC.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-29 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_0058AC.png) no-repeat 0 0;
		}
		
		/*Edel-Vollmilch */
		div.tooltip-content div.ritter-tooltip-bg-174 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_0058AC.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-174 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_0058AC.png) no-repeat 0 0;
		}	
		
	/*Voll Nuss / 250gr */
	div.tooltip-content div.ritter-tooltip-5F2D21 div.tooltip-inner-content {
		background:transparent url(../images/bg_tooltip_5F2D21.png) repeat 0 0;
		color:#fff;
	}
	div.tooltip-content div.ritter-tooltip-5F2D21 div.tooltip-arrow {
		background:transparent url(../images/bg_tooltip_arrow_5F2D21.png) no-repeat 0 0;
	}
	
		/*Weisse Voll-Nuss */
		div.tooltip-content div.ritter-tooltip-bg-28 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_ECDAB1.png) repeat 0 0;
			color:#000391;
		}
		div.tooltip-content div.ritter-tooltip-bg-28 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_ECDAB1.png) no-repeat 0 0;
		}
		
		/*Erdbeer Joghurt */
		div.tooltip-content div.ritter-tooltip-bg-48 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_F39FC3.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-48 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_F39FC3.png) no-repeat 0 0;
		}
		
		/*Williams Birne TrÃ¼ffel / Mini */
		div.tooltip-content div.ritter-tooltip-bg-135 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_EDE130.png) repeat 0 0;
			color:#130603;
		}
		div.tooltip-content div.ritter-tooltip-bg-135 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_EDE130.png) no-repeat 0 0;
		}
		
	/*Rotwein / Mini */
	div.tooltip-content div.ritter-tooltip-982B41 div.tooltip-inner-content {
		background:transparent url(../images/bg_tooltip_982B41.png) repeat 0 0;
		color:#fff;
	}
	div.tooltip-content div.ritter-tooltip-982B41 div.tooltip-arrow {
		background:transparent url(../images/bg_tooltip_arrow_982B41.png) no-repeat 0 0;
	}
	
		/*Jamaica TrÃ¼ffel / Mini */
		div.tooltip-content div.ritter-tooltip-bg-142 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_D5512B.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-142 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_D5512B.png) no-repeat 0 0;
		}
		
		/*Mini Haselnuss */
		div.tooltip-content div.ritter-tooltip-bg-176 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_0B8F3B.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-176 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_0B8F3B.png) no-repeat 0 0;
		}
		
	/*Quadretties Mandel */
	div.tooltip-content div.ritter-tooltip-E1581B div.tooltip-inner-content {
		background:transparent url(../images/bg_tooltip_E1581B.png) repeat 0 0;
		color:#fff;
	}
	div.tooltip-content div.ritter-tooltip-E1581B div.tooltip-arrow {
		background:transparent url(../images/bg_tooltip_arrow_E1581B.png) no-repeat 0 0;
	}
	
	/*WÃ¼rfel Edelnugat */
	div.tooltip-content div.ritter-tooltip-003682 div.tooltip-inner-content {
		background:transparent url(../images/bg_tooltip_003682.png) repeat 0 0;
		color:#fff;
	}
	div.tooltip-content div.ritter-tooltip-003682 div.tooltip-arrow {
		background:transparent url(../images/bg_tooltip_arrow_003682.png) no-repeat 0 0;
	}
	
	/*WÃ¼rfel Caramel Crisp */
	div.tooltip-content div.ritter-tooltip-F98200 div.tooltip-inner-content {
		background:transparent url(../images/bg_tooltip_F98200.png) repeat 0 0;
		color:#fff;
	}
	div.tooltip-content div.ritter-tooltip-F98200 div.tooltip-arrow {
		background:transparent url(../images/bg_tooltip_arrow_F98200.png) no-repeat 0 0;
	}
	
	/*WÃ¼rfel Creme Coco */
	div.tooltip-content div.ritter-tooltip-C3BEB9 div.tooltip-inner-content {
		background:transparent url(../images/bg_tooltip_C3BEB9.png) repeat 0 0;
		color:#000391;
	}
	div.tooltip-content div.ritter-tooltip-C3BEB9 div.tooltip-arrow {
		background:transparent url(../images/bg_tooltip_arrow_C3BEB9.png) no-repeat 0 0;
	}
	
	/*WÃ¼rfel Crocant */
	div.tooltip-content div.ritter-tooltip-A81A16 div.tooltip-inner-content {
		background:transparent url(../images/bg_tooltip_A81A16.png) repeat 0 0;
		color:#fff;
	}
	div.tooltip-content div.ritter-tooltip-A81A16 div.tooltip-arrow {
		background:transparent url(../images/bg_tooltip_arrow_A81A16.png) no-repeat 0 0;
	}
	
	/*WÃ¼rfel Mandelsplit */
	div.tooltip-content div.ritter-tooltip-7BAB46 div.tooltip-inner-content {
		background:transparent url(../images/bg_tooltip_7BAB46.png) repeat 0 0;
		color:#fff;
	}
	div.tooltip-content div.ritter-tooltip-7BAB46 div.tooltip-arrow {
		background:transparent url(../images/bg_tooltip_arrow_7BAB46.png) no-repeat 0 0;
	}
	
	/*WÃ¼rfel Cappucino */
	div.tooltip-content div.ritter-tooltip-D09B45 div.tooltip-inner-content {
		background:transparent url(../images/bg_tooltip_D09B45.png) repeat 0 0;
		color:#fff;
	}
	div.tooltip-content div.ritter-tooltip-D09B45 div.tooltip-arrow {
		background:transparent url(../images/bg_tooltip_arrow_D09B45.png) no-repeat 0 0;
	}
	
	/*WÃ¼rfel Cocosmakronen */
	div.tooltip-content div.ritter-tooltip-A6D9F2 div.tooltip-inner-content {
		background:transparent url(../images/bg_tooltip_A6D9F2.png) repeat 0 0;
		color:#94432a;
	}
	div.tooltip-content div.ritter-tooltip-A6D9F2 div.tooltip-arrow {
		background:transparent url(../images/bg_tooltip_arrow_A6D9F2.png) no-repeat 0 0;
	}
	
	/*WÃ¼rfel Creme Cacao */
	div.tooltip-content div.ritter-tooltip-F3C87E div.tooltip-inner-content {
		background:transparent url(../images/bg_tooltip_F3C87E.png) repeat 0 0;
		color:#94432a;
	}
	div.tooltip-content div.ritter-tooltip-F3C87E div.tooltip-arrow {
		background:transparent url(../images/bg_tooltip_arrow_F3C87E.png) no-repeat 0 0;
	}
	
	/*WÃ¼rfel Knusper Nugat */
	div.tooltip-content div.ritter-tooltip-154499 div.tooltip-inner-content {
		background:transparent url(../images/bg_tooltip_154499.png) repeat 0 0;
		color:#fff;
	}
	div.tooltip-content div.ritter-tooltip-154499 div.tooltip-arrow {
		background:transparent url(../images/bg_tooltip_arrow_154499.png) no-repeat 0 0;
	}
	
	/*WÃ¼rfel Lebkuchen */
	div.tooltip-content div.ritter-tooltip-652E25 div.tooltip-inner-content {
		background:transparent url(../images/bg_tooltip_652E25.png) repeat 0 0;
		color:#fff;
	}
	div.tooltip-content div.ritter-tooltip-652E25 div.tooltip-arrow {
		background:transparent url(../images/bg_tooltip_arrow_652E25.png) no-repeat 0 0;
	}
	
	/*WÃ¼rfel Mandelkrokant-Caramel */
	div.tooltip-content div.ritter-tooltip-007D54 div.tooltip-inner-content {
		background:transparent url(../images/bg_tooltip_007D54.png) repeat 0 0;
		color:#fff;
	}
	div.tooltip-content div.ritter-tooltip-007D54 div.tooltip-arrow {
		background:transparent url(../images/bg_tooltip_arrow_007D54.png) no-repeat 0 0;
	}
	
	/*WÃ¼rfel Zimtsterne */
	div.tooltip-content div.ritter-tooltip-F2E373 div.tooltip-inner-content {
		background:transparent url(../images/bg_tooltip_F2E373.png) repeat 0 0;
		color:#94432a;
	}
	div.tooltip-content div.ritter-tooltip-F2E373 div.tooltip-arrow {
		background:transparent url(../images/bg_tooltip_arrow_F2E373.png) no-repeat 0 0;
	}
	
		/*RITTER Rum Beutel */
		div.tooltip-content div.ritter-tooltip-bg-178 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_083E90.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-178 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_083E90.png) no-repeat 0 0;
		}
	
	/*250gr Goldschatz */
	div.tooltip-content div.ritter-tooltip-D2A423 div.tooltip-inner-content {
		background:transparent url(../images/bg_tooltip_D2A423.png) repeat 0 0;
		color:#fff;
	}
	div.tooltip-content div.ritter-tooltip-D2A423 div.tooltip-arrow {
		background:transparent url(../images/bg_tooltip_arrow_D2A423.png) no-repeat 0 0;
	}
	
		/*100gr Milchcreme Mandel */
		div.tooltip-content div.ritter-tooltip-bg-39 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_C5D4EF.png) repeat 0 0;
			color:#001386;
		}
		div.tooltip-content div.ritter-tooltip-bg-39 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_C5D4EF.png) no-repeat 0 0;
		}
		
		/*250gr Schoko Duo */
		div.tooltip-content div.ritter-tooltip-bg-172 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_0063D0.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-172 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_0063D0.png) no-repeat 0 0;
		}
		
		/*FrÃ¼hling Ramazotti / Mini */
		div.tooltip-content div.ritter-tooltip-bg-138 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_D1152C.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-138 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_D1152C.png) no-repeat 0 0;
		}
		
		/*FrÃ¼hling EierlikÃ¶r / Mini */
		div.tooltip-content div.ritter-tooltip-bg-144 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_F8DB45.png) repeat 0 0;
			color:#192443;
		}
		div.tooltip-content div.ritter-tooltip-bg-144 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_F8DB45.png) no-repeat 0 0;
		}
		
		/*Marc de Champagne / Mini */
		div.tooltip-content div.ritter-tooltip-bg-141 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_F8B665.png) repeat 0 0;
			color:#192443;
		}
		div.tooltip-content div.ritter-tooltip-bg-141 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_F8B665.png) no-repeat 0 0;
		}	
		
		/*65 Bio Vollmilch */
		div.tooltip-content div.ritter-tooltip-bg-171 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_004CB8.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-171 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_004CB8.png) no-repeat 0 0;
		}
		
		/*65 Bio Mandelsplitter */
		div.tooltip-content div.ritter-tooltip-bg-169 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_39723C.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-169 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_39723C.png) no-repeat 0 0;
		}
		
		/*65g Bio traube Cashew  */
		div.tooltip-content div.ritter-tooltip-bg-166 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_97241D.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-166 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_97241D.png) no-repeat 0 0;
		}
		
	/*65g Bio Feinherb */
	div.tooltip-content div.ritter-tooltip-AB3279 div.tooltip-inner-content {
		background:transparent url(../images/bg_tooltip_AB3279.png) repeat 0 0;
		color:#fff;
	}
	div.tooltip-content div.ritter-tooltip-AB3279 div.tooltip-arrow {
		background:transparent url(../images/bg_tooltip_arrow_AB3279.png) no-repeat 0 0;
	}
	
		/*Napolitaner Waffel */
		div.tooltip-content div.ritter-tooltip-bg-38 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_F45B17.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-38 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_F45B17.png) no-repeat 0 0;
		}
		
		/*Blutorange Joghurt / Mini */
		div.tooltip-content div.ritter-tooltip-bg-145 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_FBB165.png) repeat 0 0;
			color:#000391;
		}
		div.tooltip-content div.ritter-tooltip-bg-145 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_FBB165.png) no-repeat 0 0;
		}
		
		/*Himbeer Joghurt / Mini */
		div.tooltip-content div.ritter-tooltip-bg-143 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_FC1E5E.png) repeat 0 0;
			color:#fff;
		}
		
		div.tooltip-content div.ritter-tooltip-bg-143 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_FC1E5E.png) no-repeat 0 0;
		}
		
		/*Zitrone Joghurt / Mini */
		div.tooltip-content div.ritter-tooltip-bg-134 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_F8EF6C.png) repeat 0 0;
			color:#000391;
		}
		div.tooltip-content div.ritter-tooltip-bg-134 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_F8EF6C.png) no-repeat 0 0;
		}
		
	/*250gr Goldschatz */
	div.tooltip-content div.ritter-tooltip-D2A423 div.tooltip-inner-content {
		background:transparent url(../images/bg_tooltip_D2A423.png) repeat 0 0;
		color:#fff;
	}
	div.tooltip-content div.ritter-tooltip-D2A423 div.tooltip-arrow {
		background:transparent url(../images/bg_tooltip_arrow_D2A423.png) no-repeat 0 0;
	}
	
	/*BIO */
	div.tooltip-content div.ritter-tooltip-72C503 div.tooltip-inner-content {
		background:transparent url(../images/bg_tooltip_72C503.png) repeat 0 0;
		color:#fff;
	}
	div.tooltip-content div.ritter-tooltip-72C503 div.tooltip-arrow {
		background:transparent url(../images/bg_tooltip_arrow_72C503.png) no-repeat 0 0;
	}
	
		/* Espresso */
		div.tooltip-content div.ritter-tooltip-bg-182 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_371A16.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-182 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_371A16.png) no-repeat 0 0;
		}
	
		/*Schokocreme*/
		div.tooltip-content div.ritter-tooltip-bg-181 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_3C2A25.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-181 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_3C2A25.png) no-repeat 0 0;
		}
	
		/*OrangenlikÃ¶r TrÃ¼ffel */
		div.tooltip-content div.ritter-tooltip-bg-140 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_FF9A03.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-140 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_FF9A03.png) no-repeat 0 0;
		}
		
		/*Karamell Nuss */
		div.tooltip-content div.ritter-tooltip-bg-175 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_F2A450.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-175 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_F2A450.png) no-repeat 0 0;
		}
		
		/*Apricot Brandy / Mini  */
		div.tooltip-content div.ritter-tooltip-bg-146 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_EE7d19.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-146 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_EE7d19.png) no-repeat 0 0;
		}
		
		/*250gr Keks + Nuss */
		div.tooltip-content div.ritter-tooltip-bg-173 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_54BB00.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-173 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_54BB00.png) no-repeat 0 0;
		}
		
		/*65 Bio Macadamian */
		div.tooltip-content div.ritter-tooltip-bg-168 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_FAE741.png) repeat 0 0;
			color:#192443;
		}
		div.tooltip-content div.ritter-tooltip-bg-168 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_FAE741.png) no-repeat 0 0;
		}
		
		/*Pfirsich Maracuja Joghurt / Mini */
		div.tooltip-content div.ritter-tooltip-bg-139 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_FFAF00.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-139 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_FFAF00.png) no-repeat 0 0;
		}
		
		/*Waldbeer Joghurt / Mini  */
		div.tooltip-content div.ritter-tooltip-bg-136 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_391E56.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-136 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_391E56.png) no-repeat 0 0;
		}
		
		 /*Olympia */
		div.tooltip-content div.ritter-tooltip-bg-132 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_D1A420.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-132 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_D1A420.png) no-repeat 0 0;
		}
		
		/*Cashew in Alpenmilch / Mini*/
		div.tooltip-content div.ritter-tooltip-bg-164 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_6093D2.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-164 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_6093D2.png) no-repeat 0 0;
		}

		/*Haselnuss Krokant / Mini*/
		div.tooltip-content div.ritter-tooltip-bg- div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_6F942B.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg- div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_6F942B.png) no-repeat 0 0;
		}
		
		/*Bourbon Vanille / Mini*/	
		div.tooltip-content div.ritter-tooltip-bg-165 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_FDED91.png) repeat 0 0;
			color:#000391;
		}
		div.tooltip-content div.ritter-tooltip-bg-165 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_FDED91.png) no-repeat 0 0;
		}		
		
		/*Stracciatella / Mini*/	
		div.tooltip-content div.ritter-tooltip-bg-151 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_ffffff.png) repeat 0 0;
			color:#a1674b;
		}
		div.tooltip-content div.ritter-tooltip-bg-151 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_ffffff.png) no-repeat 0 0;
		}
		
		/*Knusper-Karamell / Mini*/	
		div.tooltip-content div.ritter-tooltip-bg-152 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_EC8624.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-152 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_EC8624.png) no-repeat 0 0;
		}
		
		/*Kakaosplitter Nuss / Mini*/	
		div.tooltip-content div.ritter-tooltip-bg-170 div.tooltip-inner-content {
			background:transparent url(../images/bg_tooltip_8A5D47.png) repeat 0 0;
			color:#fff;
		}
		div.tooltip-content div.ritter-tooltip-bg-170 div.tooltip-arrow {
			background:transparent url(../images/bg_tooltip_arrow_8A5D47.png) no-repeat 0 0;
		}	

	/*Erdnuss / Mini*/
	div.tooltip-content div.ritter-tooltip-bg-erdnuss div.tooltip-inner-content {
		background:transparent url(../images/bg_tooltip_F45B17.png) repeat 0 0;
		color:#fff;
	}
	div.tooltip-content div.ritter-tooltip-bg-erdnuss div.tooltip-arrow {
		background:transparent url(../images/bg_tooltip_arrow_F45B17.png) no-repeat 0 0;
	}
		
		body.print input.product-quantity 
		{
			height:21px !important;
		}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		