/* @override http://klotzaufklotz:7726/templates/EyeCandy/klotz-7.css */

/* @override https://kakcdn.appspot.com/css/klotz-7.css */

/* @override https://kakcdn.appspot.com/css/klotz-6.css */

/* @override https://kakcdn.appspot.com/css/klotz-5.css */

/* @override http://klotzaufklotz:7726/templates/EyeCandy/klotz-4.css */

/* @override https://kakcdn.appspot.com/css/klotz-4.css */

/* @override https://kakcdn.appspot.com/css/klotz-3.css */

/* @override https://kakcdn.appspot.com/css/klotz-1.css */

/* @override http://192.168.2.115:7726/templates/EyeCandy/klotz.css */

/* @override http://192.168.2.115:7726/templates/EyeCandy/klotz.css */

/* @override http://klotzaufklotz.de/templates/EyeCandy/klotz.css */

/* @override http://192.168.2.115:7726/templates/EyeCandy/klotz.css */

/* @override http://klotzaufklotz:7726/templates/EyeCandy/klotz.css */


/*RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;

}

/* remember to define focus styles! */

:focus {
	outline: 0;
}

body {
	color: black;
	background-color: #F6F6F4;
	font: 14px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	min-width: 1006px;
}

#head_navi ul li.blog {
	float: right !important;
}

#head_navi ul li.blog a {
	float: right !important;
		background-color: #666;
		border-right: 1px solid #666;
		border-left: 1px solid #666;
		color: white;
}

#head_navi ul li.blog a:hover {
	float: right !important;
		background-color: #bdca62;
		border-right: 1px solid #bdca62;
		border-left: 1px solid #bdca62;
		color: white;
}



div#__dimScreen {
	min-width: 1024px;
	z-index: 100;
}

ol, ul {
	list-style: none;
}

#wrap_box {
	min-width: 1024px;
}

#lightbox_gallery_box {
	min-width: 1024px;
}


/* Caution! Ensure accessibility in print and other media types... */
/* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
@media projection, screen { .ui-tabs-hide {display: none;} }
/* Hide useless elements in print layouts... */
@media print { .ui-tabs-nav {display: none;} }

/* Skin */
.ui-tabs-nav{list-style: none; margin: 0px 0px 2px 0px; padding: 0px;}
body .ui-tabs-nav li {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.ui-tabs-nav a, .ui-tabs-nav a span {float: left; } /* fixes dir=ltr problem and other quirks IE */
body .ui-tabs-nav a {white-space: nowrap; /* @ IE 6 */ outline: 0; } /* @ Firefox, prevent dotted border after click */
body .ui-tabs-nav .ui-tabs-selected a 		{z-index: 2;}

.ui-tabs-nav a span { text-transform: uppercase; font-size: 10px; }

.ui-tabs-nav .ui-tabs-selected a span {}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {cursor: text; } /* @ Opera, use pseudo classes otherwise it confuses cursor... */
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active {cursor: pointer; } /* @ Opera, we need to be explicit again here now... */
.ui-tabs-disabled {opacity: .4; filter: alpha(opacity=40); }
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { }

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav 						{display: inline-block; } /* auto clear @ IE 6 & IE 7 Quirks Mode */
*:first-child+html .ui-tabs-nav {display: inline-block; } /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */

/**************************************
 * EyeCandy Template
 */
 
 
 
 /****
 Menu
 ****/
 
#head_navi {
	background-color: white;
	border: 1px solid #dcdcdc;
	background-position: 0 9px;
	background-repeat: repeat-x;
	height: 40px;
	width: 998px;

	margin-bottom: 20px;
	z-index: 800;
	position: relative;

}


#head_navi ul li {
	float: left;
	z-index: 99999;
	width: auto;
	display: inline-block;
	position: relative;
}

li#cat_24.top_li {
	display: none;
}

#head_navi ul li a {
	color: #323232;
	display: inline-block;
	line-height: 28px;
	text-decoration: none;
	padding: 6px 8px;
	font-size: 13px;
	text-transform: uppercase;
	border-right: 1px solid #f4f4f4;
}

#head_navi ul {
	list-style: none;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
	position: relative;
	float: left;
	width: 998px;
}
 
#head_navi ul ul {
border-top:3px solid #bdca62;
display: none;
position: absolute;
z-index: 99999;
max-width: 300px;
top: 41px;
float: left;
left: 0px;
width: 272px;
 	
 }
 
#head_navi ul ul li {
 	margin-right: 0;
 }
 
 
 #head_navi ul ul li a {
 	padding: 10px;
 	width: 200px;
 	height: auto;
 	background-image: none;
 	display: inline-block;
 	float: left;
 	padding-bottom: 8px;
 	padding-top: 8px;
 	padding-right: 10px;
 	padding-left: 10px;
 	width: 250px;
 	border-bottom: 1px solid silver;
 	border-right: 1px solid silver;
 	border-left: 1px solid silver;
 	background-color: white;
	 line-height: 18px;
	 text-transform: capitalize;
 }
 #head_navi li:hover > a {
 background-color: #bdca62;
color: white;
z-index: 99999;
border-bottom: 1px solid  #bdca62;
border-right: 1px solid  #bdca62;
 	
 }
 #head_navi ul ul li:hover > a {
 	background-color: #323232;
 	color: white;
 	z-index: 99999;
 	border-bottom: 1px solid  #323232;
 	border-right: 1px solid  #323232;
 	border-left: 1px solid #323232;
 }
 
 
 #head_navi ul li:hover > ul {
 	display: block;
 	z-index: 9999;
 }

 * html #head_navi ul ul li a:hover {
 	color: #fff;
 }
 
 	
 /****
 Menu End
 ****/
 
 

.jqZoomPup
{
	-moz-opacity: 0.6;
	background-color: #FFF;
	border-color: #c4c4c4;
	border-style: solid;
	cursor: pointer;
	filter: alpha(opacity = 60);
	opacity: 0.6;
	overflow: hidden;
	z-index: 10;
}

.jqZoomPup img
{
	border: 0px;
}

.jqZoomWindow
{
	background-color: #FFF;
	border: 1px solid #ccc;
}

/* IE6-Hack */
* html .lightbox_close
{
	margin-right: 20px;
}


.clearfix
{
	display: inline-block;
}

#container
{
	margin-right: auto; 
	margin-left: auto; 
	width: 1024px;
	margin-top: 0;
	position: relative;
}

.content-box-header
{
	position: relative;
	width: 100%;
}

#content_page {
	display: inline-block;
	width: 100%;
}

#content_left, #contact_us {
	float: left;
	width: 655px;
	padding-right: 30px;
	display: inline-block;
	margin-bottom: 38px;
}

#content_left ul.hakenliste li {
	float: left;
	padding-left: 20px;
	background: url(/images/haken7.png) no-repeat 0 2px;
	line-height: 19px;
}

#content_left ul.hakenliste  {
margin-top: 10px;
margin-bottom: 10px;
}

#content_left .topimg {
	margin-bottom: 15px;
}


#contact_us .required_info {
	margin-right: 0px;
	padding-bottom: 0px;
}


#contact_us #contactus .send_button  {
float: left;
padding-top: 10px;
margin-left: 150px;
}

#contact_us .newsletter_message {
	margin-top: 20px;
	margin-bottom: 20px;
}

#contact_us .newsletter_buttons {
	margin-left: 150px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#contact_us .newsletter_buttons a {
	font-size: 16px !important;
	padding: 3px 10px;
}

.choose_newsletter .text_color_green {
	color: green;
	font-weight: bold;
}


.choose_newsletter {
	font-size: 14px !important;
}

#contact_us textarea {

height: 200px;
width: 467px;
padding: 5px;
	
}

#contact_us input.input-text {
}

#contact_us .choose_newsletter {
	margin-left: 150px;
	font-size: 12px;
} 
	

#sidebar img {
	float: right;
	width: 80px;
}



.sidebar_ssl {
	display: inline-block;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid silver;
	width: 100%;
}

.sidebar_mathias {
	display: inline-block;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid silver;
	width: 308px;
}

.sidebar_mathias img {
	width: 308px !important;
	margin-bottom: 10px;
}

.sidebar_verpackung {
	display: inline-block;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid silver;
	width: 100%;
}

.sidebar_verpackung_checkout {
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
}

.rightbar_content .sidebar_ssl img, .rightbar_content .sidebar_verpackung img, .sidebar_verpackung_checkout img {
	float: right;
	width: 80px;
}


#rightbar .sidebar_ssl p, #rightbar .sidebar_verpackung p, .sidebar_verpackung_checkout p {
	float: left;
	width: 180px;
	margin-right: 20px;

}

.sidebar_ssl p, .sidebar_verpackung p {
	float: left;
	width: 212px;
	margin-right: 20px;

}

.sidebar_ssl img {
	float: right;
}

.alignright {
	float: right;
	margin-left: 20px;
	margin-bottom: 5px;
}

.alignleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
}

#sidebar {
	float: right;
	width: 312px;
}

.sidebar_menu {
	border: 1px solid #dcdcdc;
background-color: white;

margin-bottom: 20px;
border-bottom-style: none;
}
.sidebar_menu ul li a {
padding: 5px;
border-bottom: 1px solid #dcdcdc;
display: inline-block;
width: 296px;
	
}

.sidebar_menu ul li a:hover {
background-color: #bdca62;
color: white !important;
text-decoration: none !important;
}

#sidebar h3 {
	font-weight: bold;
	margin-bottom: 10px;
}

#teaser_box {
	width: 630px;
	margin-top: 20px;
	border-top: 1px solid silver;
	display: inline-block;
	
	
}

.newsletter_teaser {

display: inline-block;
margin-bottom: 20px;
padding-bottom: 20px;
width: 300px;
float: left;
	
}

#newsletter_example {
	margin-left: 30px;
}

#newsletter_example img {
	float: right;
	width: 110px;
	padding-left: 20px;
}

 #newsletter_example ul {
 list-style: circle;
 margin-left: 20px;
 margin-top: 5px;
}

.newsletter_teaser h3 {
	color: #323232;
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 16px;
	margin-top: 20px;
}


.thumbnail a img
{
z-index: 800;
	border: 1px solid #dcdcdc !important;
}


.thumbnail a
{
	display: inline-block;
	outline: 0 none;
	width: 100%;
	top: 0px;
}

.thumbnail a:hover
{
opacity: 0.8;
}

body .megadropdown
{
	z-index:990;
}



body .bestsellers .article-list-item
{
	overflow: hidden;
}
body .bestsellers .article-list-item .article-list-item-price
{
	clear: both;
}

.details .inside h1
{
	margin-top: 0px;
	float: right !important;
}

.account .back_button {float: left;}
.account .send_button {float: right;}

body .article-list.cols .article-list-item-price-inline
{
	text-align: right;
	float: right;
	padding-right: 5px;
	display: inline-block;
	min-width: 100px;
}

body .article-list.cols .article-list-item-price
{
	position: relative;
	float: left;
}


.process_bar {
	float: right;
	margin-bottom: 20px;
  box-shadow: 0px 0px 3px 0px #323233;
	border: 1px solid #e5e5e5;
	width: 1000px;
}

.process_bar ul {
	padding-left: 0px;
	margin-left: 0px;
	list-style: none;
	margin-top: 0px;
}

.process_bar ul li {
	display: inline-block;
	float: left;
}

.process_bar ul li label {
	display: inline-block;
	color: #999999;
	background-color: #eaeaea;
	text-decoration: none;
}

.process_bar ul li label span {

	background-color: white;
	display: inline-block;
	padding-left: 15px;
	padding-top: 6px;
	line-height: 14px;
	padding-bottom: 5px;
	height: 14px;
	font-size: 14px;
	width: 235px;
	text-align: center;

}

.process_bar ul li.active {
}

.process_bar ul li.active label {
}

.process_bar ul li.active label span {
	background-color: #fbf8ef;
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
}

#left a.button
{
	font-size: 12px;
}

body .megadropdown
{
	position: absolute;

}

#menubox_login_body .submit
{
	padding-top: 10px;
	padding-bottom: 0px;
	text-align: right;
}

body #menubox_login_body label, body #menubox_newsletter_body label
{
	line-height: 20px;
}

#menubox_content_body .content-box-main-inner img, #menubox_information_body .content-box-main-inner img
{
	position: relative;
	top: -2px;
}

body .subcategories_listing li
{
	margin-left: 0;
	padding-left: 0;
}

body .subcategories_listing ul
{
	list-style: none;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
}

body .subcategories_listing ul li
{
	display: inline-block;
	float: left;
	margin-bottom: 30px;
	margin-right: 20px;
	width: 170px;
}


/*
a, a:active, a:visited
{
	color: #1099BB;
	text-decoration: none;
}

a:hover
{
	color: #1099BB;
	text-decoration: underline;
}
*/
#tab_gx_customizer div
{
	line-height: normal;
	margin: 0;
	width: auto;
}

.navigation
{
	width: 100%;
}

.navigation_left
{
	float: left;
}

.navigation_right
{
	text-align: right;
}

#facebook_like
{
	background-image: none;
	padding-left: 0px;
	float: left;
}

.addthis_toolbox
{
	float: left;
}

.details .actions a img
{
	position: relative;
	top: 3px;
}

#menubox_reviews_body a img
{
	padding: 10px 0;
}

/* IE6 CSS-HACK */
* html .billiger-gesehen {
	width: 759px;
}


.box_load_bestseller img
{
	margin-top: 5px;
	margin-bottom: 5px;
}

body ul.arrows li a
{
	position: relative;
	top: 2px;
	padding-left: 20px;
	background: url(/images/klotz-sprite.png);
	background-position: 0 -234px; 
}

input[name="gv_redeem_code"]
{
	float: left;
}

.button_send_tell_a_friend
{
	float: right;
}

.account_history_info
{
	width: 100%;
}

.account_history_info h2.underline, .order_confirm h2.underline, .order_payment h2.underline, .order_shipping h2.underline
{
	margin-top: 20px;
}

.shipping_item_box
{
	overflow: hidden;
	clear: both;
	padding-top: 8px;
	padding-bottom: 8px
}

#iframe_layer div {
	padding: 20px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#iframe_box_bar
{
	overflow:hidden;
	position:relative;
	top:70px;
	right:20px;
}


#product_listing .article-list-item-main h2
{
	display: inline;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
}


.content-box.categories h4
{
	display: inline;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
}

#live_search_container
{
	position: absolute;
	background-color: #fff;
	z-index: 999;
	width: 170px;
	margin-top: 2px;
	right: 0px;
}

#live_search_container ul {
    list-style-type: none;
    margin: 0 0 3px;
    padding: 0;
}

#live_search_container ul {
    list-style-type: none;
}

.contact_us .send_button, .callback_service .send_button, .billiger-gesehen .send_button
{
	float: right;
	margin-right: 195px;
}

body .contact_us .required_info, body .callback_service .required_info, body .billiger-gesehen .required_info
{
	margin-right: 194px;
	padding-bottom: 20px;
	width: auto;
}

#pre_black {
	height: 1500px;
	width: 100%;
	background-color: #000000;
	opacity: 0.7;
	position: absolute;
	z-index: 999;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}

.lightbox_block
{
	margin-right: auto !important;
	margin-left: auto !important;
	overflow: hidden !important;
	padding: 10px !important;
	display: block !important;
}

body #infobox
{
	position: absolute;
	z-index: 993;
}

body #language
{
	position: absolute;
	z-index: 990;
}

body #currency
{
	position: absolute;
	z-index: 991;
}

body #customer_login
{
	height: auto;
	position: absolute;
	z-index: 992;
}

.checkout_paypal .checkout_button
{
	margin-top: 30px;
	text-align: right;
}

.submenu_container
{
	position: absolute;
	z-index: 500;
}

.submenu ul
{
	list-style: none outside none;
    margin: 0;
	padding: 0;
	overflow: hidden;
}

/* IE6-Hack */
* html .submenu_container .submenu ul li
{
	width: 180px;
}

#left .content-box.submenu ul li
{
	width:100%;
}

.submenu ul li.last
{
	background-image: none;
    padding-bottom: 0px;
}

.submenu ul li h4
{
    display: inline;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

#left .icon a, #left .icon a:hover
{
	text-decoration: none;
}




#lightbox_gallery_container
{
	margin-left: auto;
	margin-right: auto;
	width: 700px;
	
}

#lightbox_gallery_inner {
	display: inline-block;
	width: 700px;
	height: 600px;

}

/* BUTTON SET */
a.button_set .button-inner
{
	background-color: transparent;
	background-position: right top;
	background-repeat: no-repeat;
	display: inline-block;
	line-height: 14px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
}

a.button_set .button-outer
{
	background-position: left top;
	background-repeat: no-repeat;
	display: inline-block;
}

.button-inner img {
	padding-right: 7px;
	margin-top: 2px;
}

a.button_set_big .button-inner
{
	line-height: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	display: inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-style: solid;
	border-color: green;
}

#language_link img
{
	margin-top: 4px;
}

body .top_navi_arrow,
body .top_navi_home
{
	cursor: pointer;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  1px;
    height: 1px;
}


.menubox_heading
{
	float: left;
}


.c_boxhead a, .c_boxhead a:hover
{
	text-decoration:none;
	cursor:pointer;
}

body #main .attributes dl dd div input,
body #main .listing_attributes dl dd div input,
body #main .attributes div input
{
	position: relative;
	top: -4px;
	left: -3px;
	float: left;
}

body #main .attributes dl dd div,
body #main .listing_attributes dl dd div
{
	overflow: hidden;
	clear: both;
	margin-bottom: 3px;
}

body #main .attributes .table-listing
{
	overflow: hidden;
	clear: both;
}

.details .product-documents dt a
{
	display: block;
	float: left;
	margin-bottom: 1px;
}

.blocklabels_300
{
	clear: both;
}

#footer_copyright
{
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	width: 100%;
	padding: 5px;
	color: #999999;
}

#footer_copyright a
{
	text-decoration: none;
	color: #999999;
}

#footer_copyright a:hover
{
	text-decoration: underline;
}


.jcarousel-control {
	position: absolute;
	margin-bottom: -40px;
	z-index: 5000;
	margin-left: auto;
	margin-right: auto;
	left: 290px;
}

.jcarousel-control a {
	height: 13px;
	width: 14px;
	display: inline-block;
	overflow: hidden;
}

.jcarousel-control a img:hover {
position: relative;
margin-top: -26px;
	
}

a.jcarousel_control_a_active {
	outline: none;
}

a.jcarousel_control_a_active img {
 position: relative;
 margin-top: -13px;
}

.jcarousel-scroll {
	margin-top: 10px;
	text-align: center;
}

#jcarousel_container {
	position: relative;
	padding: 0;
}

#jcarousel_box{
  margin: 0 auto 38px;
  position: relative;

  float: left;
  -moz-box-shadow:    0px 0px 1px 1px #ccc;
    -webkit-box-shadow: 0px 0px 1px 1px #ccc;
    box-shadow:         0px 0px 1px 1px #ccc;
}

#jcarousel_image_box{
overflow: hidden;
}

#jcarousel_box ul
{
	list-style: none outside none;
	padding: 0;
	margin: 0;
}

#jcarousel_box ul li
{
  text-align: center;
  float: left;
}

.text_top {
	float: right;
	width: 308px;
	height: 480px;
	position: relative;
	display: inline-block;
	float: right;
}


.first_page_content_middle {
display: inline-block;
float: left;
width: 1000px;
	
}

.first_page_content_bottom {
display: inline-block;
float: left;
height: 266px;
width: 1000px;
	
}

.topimage {
	margin-bottom: 38px;
}

.topimage img {
	-moz-box-shadow:    0px 0px 1px 1px #ccc;
	  -webkit-box-shadow: 0px 0px 1px 1px #ccc;
	  box-shadow:         0px 0px 1px 1px #ccc;
	
}

#rightbar .unterschrift {
	margin-top: 10px;
	float: left;
	width: 150px;
	margin-bottom: 10px;
}

.unterschrift {
	margin-top: 10px;
}

.green {
	color: #8ca92b;
	font-weight: bold;
}

 strong.green a {
 	font-weight: bold;
 	color: #a4af50;
 }
 
 strong.green a:hover {
 	text-decoration: underline;
 }

#boxes {
	width: 1000px;
	margin-bottom: 38px;
	float: left;
	display: inline-block;
	float: left;
	font-weight: bold;
}


#kernkompetenzen{
	width: 1006px;
	height: 388px;
	margin-bottom: 38px;
	float: left;
	display: inline-block;
	float: left;
}

#kern_1, #kern_2 {
	margin-right: 38px;
}

.kern img {
	width: 290px;
	height: auto;
}

.kern:hover {
	opacity: 0.9;

}

.kern {
	float: left;
	width: 290px;
	padding: 8px;
	background-color: white;
	border: 1px solid #dcdcdc;
	font-size: 13px;
	height: 345px;
}

.kern h2 {
font-size: 18px;
line-height: 24px;
margin-bottom: 8px;
margin-top: 8px;
color: #323232;
font-weight: bold;
float: left;
 width: 100%;
 padding-left: 20px;
 background: url(/images/haken7.png) no-repeat 0 6px;
}

.box, .box_middle {
	float: left;
	width: 308px;
	margin-right: 38px;
	font-weight: normal;
	font-style: normal;
}

.newsletter_frontpage {

}

.newsletter_frontpage a.button_green_desc {

width: 290px;
margin-bottom: 10px;
padding-top: 6px;
padding-bottom: 6px;
	
}

.newsletter_frontpage input.input-text {
	width: 308px;
	font-size: 14px;
	height: 24px;
	margin-bottom: 10px;
}

.box_last {
	float: right;
		width: 308px;
		font-size: 13px;
		line-height: 15px;
		font-weight: normal;
		font-style: normal;
	}

.box_last h3 {

font-size: 18px;
line-height: 24px;
margin-bottom: 8px;
color: #323232;
font-weight: bold;
float: left;
 width: 100%;

}




#box_u img, .box_last img, .box_middle img {
	-moz-box-shadow:    0px 0px 1px 1px #ccc;
	-webkit-box-shadow: 0px 0px 1px 1px #ccc;
	box-shadow:         0px 0px 1px 1px #ccc;
}




.box img, .box_last img {

}




/* stylesheet css END */

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

td.order-total {
	padding-right: 10px;
}

tr.row_0.first .col_4 {
	text-align: right;
	padding-right: 10px;
	background-color: none;
}

tr.row_0.first {
	padding-bottom: 5px;
	line-height: 25px;
}

.facebooklogo {
	margin-bottom: 30px;
}

.facebooklogo:hover {
	opacity: 0.8;
}

.shopping_cart_list tbody {
	background-color: #fbf8ef !important;
	width: 800px !important;
}

#products_overview tr {
	background-color: #fbf8ef !important;
}

#products_overview table {
	width: 1000px;
}

#products_overview table tr th {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: white;
	font-weight: bold;
}

#products_overview table tr.last {
	border-bottom: 12px solid silver !important;
}

#products_overview table tr.last {
	border-bottom: 12px solid silver !important;
}

#products_overview table tr.last td {
	border-bottom: 2px solid #a4af50;
}

#products_overview table td.order_total_name {
	padding-top: 5px;
	padding-bottom: 5px;
}

#products_overview table tr.total {
 background-color: white !important;
 height: 30px;
 
	
}

#products_overview .product_image img {
	width: 200px;
	height: auto;
	border: 3px solid #ececec;
	margin-left: 10px;	
	margin-top: 10px;
	margin-bottom: 10px;
}	

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/*RESET */

a {
	font-weight: normal;
	font-style: normal;
	color: gray;
	text-decoration: none;
}

div.info_image_box {
	float: left;
	display: inline-block;
}

#content_left p a {
	text-decoration: underline !important;
}

#content_left p a:hover {
	text-decoration: none !important;
}

#content_left h2 {
	color: #666;
	font-size: 16px;
	margin-bottom: 10px;
	width: 100%;
	font-weight: bold;
	line-height: 21px;
	margin-top: 10px;
}

#content_left h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 28px;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #a4af50;
}


a:hover {
	text-decoration: none;
	color: silver;
	font-weight: normal;
	font-style: normal;
}

#description {
	font-size: 14px;
	color: #757575;
	display: inline-block;
}

div#description.product_info_desc {
	margin-top: 38px;
}

#description strong {
	font-weight: bold;
	color: #606060;
}

#description h3 {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 15px;
	color: #323232;
	font-weight: bold;
}

.description1 {
	float: left;
	width: 308px;
	margin-right: 38px;
}

.description2 {
	float: left;
	width: 308px;
	margin-right: 38px;
}

.description3 {
	float: right;
	width: 308px;
}


#description div.description3 span {
	float: right;
	width: 308px;
}

#footer {
	display: inline-block;
	width: 100%;
	background-color: #323232;
	margin-top: 10px;
	border-top: 3px solid #4c4c4c;
	font-size: 14px;
	color: #CCCCCC;
	min-width: 1024px;
	height: 440px;
}

.footercontent {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 1006px;
	overflow: hidden;

}

.raptureofthedeep {
	font-size: 12px;
	float: left;
	text-align: left;
	margin-top: 10px;
}

.raptureofthedeep a {
	font-size: 12px;
}

#footermenu {
	width: 1000px;
	padding-top: 20px;
	margin-bottom: 20px;
	color: #CCCCCC;
	padding-right: 3px;
	padding-left: 3px;
	display: inline-block;
}

.footermenu12 {
	float: left;
	width: 308px;
	margin-right: 38px;

}

#footer h3 {
	margin-bottom: 8px;
	font-weight: bold;
}


.footermenu12 ul {
	list-style: none;
	height: 120%;
	line-height: 18px;
	padding-left: 0px;
}

.footermenu12 li {
	
}


.footermenu22 {
	float: left;
	width: 308px;
	margin-right: 38px;
}

.footermenu22 ul {
	list-style: none;
	height: 120%;
	line-height: 18px;
	padding-left: 0px;
}

.footermenu22 li {
	
}

.facebookfooter {
	float: right;
	display: inline-block;
	text-align: left;
	margin-bottom: 25px;
	color: gray;
}

.facebookfooter img {
 	margin-top: 5px;
}

.footermenu44 {
	width: 308px;
	float: right;
}


.footermenu44 {
	
}

#shopsoftware_by_gambio {
	clear: both;
	padding-top: 40px;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	float: left;
	padding-bottom: 30px;
}

#shopsoftware_by_gambio a {
	text-decoration: none;
	color: #999999;
}

#shopsoftware_by_gambio a:hover {
	text-decoration: underline;
}

#fb_root {
	background-color: #F6F6F4;
}

#header {
	height: 100px;
	margin-top: 40px;
}

.slogan {
	font-size: 13px;
	line-height: 21px;
	margin-top: 3px;
	width: 357px ;
	color: #232323 !important;
}

#header a img {
	width: 340px;
	height: auto;
}

#topmenu {
	position: absolute;
	right: 0px;
	background-color: #323232;
	margin-top: -30px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	margin-left: 0px;
	padding-left: 0px;
	width: 340px;
	height: 27px;
	padding-top: 10px;
}

#topmenu ul {
	top: 0px;
	list-style: none;
	padding-right: 20px;
	padding-bottom: 10px;
	float: right;
}

#topmenu ul li {
	float: left;
}

#topmenu ul li a {
	float: left;
	color: white;
	font-size: 14px;
	line-height: 18px;
	padding-left: 20px;
	padding-right: 20px;
	height: 20px;
}

#topmenu ul li a:hover {
	text-decoration: underline;
	color: silver;
}

#topmenu .topmenusclogo {
	background: url(img/klotz/warenkorb.png) no-repeat 101px -1px;
	padding-right: 12px;
}

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

#shop_logo {
	height: 80px;
	width: 380px;
	margin-top: 40px;
}

#colums {
	width: 980px;
	position: relative;
	top: 20px;
}

#header #mainmenu {
	float: left;
	width: 974px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	float: left;
	background-color: white;
	list-style: none;
	top: 20px;
	margin-bottom: 40px;
	position: relative;
	font-family: "Helvetica Neue", Helvetica Neue, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	box-shadow: 0 0 5px #999999;
	-webkit-box-shadow: 0 0 3px #999999;
	margin-left: 4px;
}

#mainmenu .mainmenu-header, div.mainmenu {
	
}

#mainmenu .mainmenu-header ul, div.mainmenu ul {
	list-style: none;
	float: right;
}

#mainmenu .mainmenu-header li, div.mainmenu li {
	float: left;
	position: relative;
}

#mainmenu a {
	color: black;
	display: block;
	float: left;
}

#mainmenu ul {
	height: 32px;
	left: 0px;
	padding-left: 0px;
	padding-top: 0px;
	margin-top: 0px;
}

#mainmenu ul li {
	float: none;
	padding: 10px 10px 0;
	display: block;
	height: 34px;
	z-index: 3;
	font-size: 18px;
	border-right: 1px solid #f9fcf7;
	line-height: 24px;
}

#mainmenu ul li:hover {
	text-decoration: none;
	background-color: #323232;
	text-shadow: 0 0 2px rgba(0,0,0,0.3);
	color: white;
}

/*============================*/

/*=== Newsletter ===*/

/*============================*/

.gutscheincode {
	font-weight: bold;
	border: 2px solid white;
	display: inline;
	padding: 5px;
	line-height: 55px;
	background-color: #a4af50;
	color: white;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px
}

.newslettersubs {
	float: right;
	position: absolute;
	right: 5px;
	top:60px;
	font-size: 13px;
	text-align: right;
	line-height: 16px;
	margin-right: 9px;
}


#header div.newslettersubs ul {
	width: 280px;
}

#header div.newslettersubs ul li {
	float: right;
	padding-left: 20px;
	background: url(/images/klotz-sprite.png);
	background-position: 0 -234px; 
	line-height: 19px;
}

#header div.newslettersubs ul li strong {
	color: #a4af50;
}

.order_success_text {
	background-color: white;
	padding: 10px;
	border: 1px solid #dddcdc;
	color: #666;
}

.success_newsletter a, .newsletter_footer a {
color: white;
padding: 5px 10px;
background-color: #bdca62;
color: #fff;
display: inline-block;
text-align: start;
text-decoration: none;
border-color: #6a7e27;
border-style: solid;
border-width: 1px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
font: normal 400 16px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

.success_newsletter a:hover, .newsletter_footer a:hover {
	background-color: green;
	
}

.success_newsletter {
	margin-top: 10px;
}


.newsletter_footer a {
	font-size: 12px;
	width: 240px;
}


/*============================*/

/*=== Startseite ===*/

/*============================*/


/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0; display: inline-block;
}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; width: 183px!important; margin-right: 10px;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block; width: 173px; margin-left: 5px; margin-top: 5px; padding-right: 5px; margin-bottom: 5px;
}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

.flexslider .slides li a {
background-color: #F6F6F4;
display: inline-block;
border: 1px solid #dcdcdc;
color: #232323;
min-height: 180px;
}


.flexlider ul {
	height: 180px;
	overflow: hidden;
}

.flexslider .slides li a:hover {
background-color: #ecf4d1;
display: inline-block;
border: 1px solid #dcdcdc;
color: #232323;
-webkit-transition:all .1s ease;
-moz-transition:all .1s ease;
-o-transition:all .1s ease;
transition:all .1s ease;
}



/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider { background: #fff; border: 2px solid #fff; position: relative; width: 965px;
}
.flexslider .flex-viewport {height: 185px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; width:960px ;
}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;  }

.flexslider.carousel {
	height: 180px;
}

.flexslider .carousel li {margin-right: 5px; 
}


/* Direction Nav */

.flexslider2 .flex-direction-nav a{
	top: 53%;
}


.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; 

background: url(/images/klotz-sprite.png);
 position: absolute; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; z-index: 5000 !important;
	top: 55%;
}

.flex-direction-nav a:hover {opacity: 0.8;
}


.flex-direction-nav .flex-next {
	right: -22px;
	background-position: 71px 0;
}
.flex-direction-nav .flex-prev {left: 0px; left: -30px;
}
.flex-direction-nav .flex-disabled {opacity: .0 !important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}

/* Control Nav */
.flex-control-nav {
	width:100%;
	text-align:center;
}
.flex-control-nav li {
	margin:0 0 0 5px;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.flex-control-nav li:first-child {
	margin:0;
}

.flex-control-nav {
	position: absolute;
	bottom: -18px;
}

.flex-control-nav a {
	width:13px;
	height:13px;
	display:block;
	background: url(/images/klotz-sprite.png);
	background-position: 0 -37px;
	cursor:pointer;
	text-indent:-999em;
	
	
}
.flex-control-nav a:hover {
	background-position:0 -50px;
}
.flex-control-nav a.flex-active {
	background-position:0 -63px;
	cursor: default;
}


.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}



/* Browser Resets */

.slider2 {
	background-color: white;
display: inline-block;
width: 655px;
height: 440px;
float: left;
margin-bottom: 40px;
-moz-box-shadow:    0px 0px 1px 1px #ccc;
-webkit-box-shadow: 0px 0px 1px 1px #ccc;
box-shadow:         0px 0px 1px 1px #ccc;
}

/* Browser Resets */
.flex-container a:active,
.flexslider2 a:active,
.flex-container a:focus,
.flexslider2 a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* flexslider2 Necessary Styles
*********************************/ 
.flexslider2 {margin: 0; padding: 0; display: inline-block;
}
.flexslider2 .slides > li {display: none; -webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider2 .slides img {width: 100%; display: block;
}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

.flexslider2 .slides li a {
background-color: #F6F6F4;
display: inline-block;
color: #232323;
}


.flexslider2:hover {
-moz-box-shadow:    0px 0px 1px 1px #ccc;
-webkit-box-shadow: 0px 0px 1px 1px #ccc;
box-shadow:         0px 0px 2px 2px #f4f4f4;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
}




/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* flexslider2 Default Theme
*********************************/
.flexslider2 { background: #fff; position: relative; width: 655px; height: 440px
}
.flexslider2 .flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; width:655px ;
}
.loading .flex-viewport {}
.flexslider2 .slides {zoom: 1;  }


.flexslider2 .carousel li {margin-right: 0px !important; 
}

.flexslider2 .slides img:hover {

}


.flexslider2 .flex-direction-nav {*height: 0; opacity: 0;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
}

.flexslider2:hover .flex-direction-nav {*height: 0; opacity: 1;
}

.flexslider2 .flex-direction-nav .flex-next {background-position: 71px 0;; right: 10px; }
.flexslider2 .flex-direction-nav .flex-prev {left: 0px; left: 10px;
}
.flexslider2 .flex-direction-nav .flex-disabled {opacity: 0; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}

/* Control Nav */
.flex-control-nav {
	width:100%;
	text-align:center;
}
.flex-control-nav li {
	margin:0 0 0 5px;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.flex-control-nav li:first-child {
	margin:0;
}

.flexslider2 .flex-control-nav {
	position: absolute;
	bottom: -25px;
}





/* Flexslider2 End
*********************************/

div.article-list-item-inside p.title {
	text-align: center;
	font-weight: bold;
}

div.article-list-item-inside .price {
	text-align: center;
	width: 183px;
	font-size: 12px;
	float: left;
}

#product_listing_rightbar div.article-list.cols.clearfix div.article-list-item div.article-list-item-inside div.article-list-item-text div.article-list-item-price div.article-list-item-price-inline span.price {

	text-align: right;
}

#rightbar div.sidebar_menu {
	margin-right: -4px;
	margin-top: 
	28px;
}

div.rightbar_content {
	padding: 7px;
}

#rightbar h2 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}

.holiday {
	padding: 10px;
	background-color: white;
	display: inline-block;
	margin-bottom: 15px;
	border: 2px solid #a4af50;
}

.holiday h2 {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 10px;
	color: #a4af50;
}

.startseite {
	width: 100%;
	height: 300px;
	display: inline-block;
	margin-bottom: 20px;
}

.first_page_content {
display: inline-block;
width: 1000px;
float: left;

}

#slider_box {
	width: 655px;
	height: 480px;
	display: inline-block;
	float: left;
}


.first_page_products_list {
	display: inline-block;
	float: left;
	height: 228px;
	margin-bottom: 38px;
	width: 1000px;
}

.first_page_content_top {
	width: 308px;
	float: right;
	height: 440px;
	display: inline-block;
}

.first_page_products {

width: 1000px;
display: inline-block;
float: left;

}


.slider {
	background-color: white;
padding: 20px;

display: inline-block;
border: 1px solid #dcdcdc;
width: 960px;
height: 186px;
float: left;
display: inline-block;

}

.first_page_products h2, .box_last h3, #kernkompetenzen h2, #boxes h2 {
font-size: 16px;
line-height: 18px;
margin-bottom: 8px;
color: #323232;
font-weight: bold;
float: left;
 width: 100%;
 display
}

.first_page_products .article-list.cols {
	margin-bottom: 1em;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
}


.first_page_products .article-list.cols .article-list-item-image {
	height: 130px;
	width: 200px;
	border: 4px solid #F6F6F4;	
}


.first_page_products .article-list.cols .article-list-item {
	display: inline-block;
	float: left;
	margin-bottom: 0px;
	width: 208px;
	margin-right: 20px;
	background-color: #F6F6F4;
}

.first_page_products .article-list.cols .article-list-item img {
	float: left;
	width: 208px;
	height: auto;
}

.first_page_products .article-list.cols .article-list-item-text .title {
	border-bottom: 1px dotted white;
	margin-bottom: 4px;
	padding-bottom: 4px;
	font: italic 16px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif !important;
	margin-left: 4px;
	height: 16px;
	overflow: hidden;
	width: 200px;
	display: inline-block;
}


.welcomeimg {
	background-color: black;
	width: 650px;
	height: 300px;
	margin-bottom: 20px;
	background-image: url(img/klotz/startseite/welcomeimg.jpg);
	float: left;
}

.madeingermany {
	width: 322px;
	height: 145px;
	background-image: url(img/klotz/startseite/madeingermany.jpg);
	float: right;
	background-color: black;
	margin-bottom: 10px;
}

.qualitaet {
	width: 322px;
	height: 145px;
	background-image: url(img/klotz/startseite/qualitaet.jpg);
	float: right;
	background-color: black;
}

.top_right {
	width: 450px;
	height: 32px;
	background-color: #b7b7b7;
	float: right;
}

.customer_login_container a.button_set .button-inner {
	color: white;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-bottom-radius: 2px;
		background-color: #bdca62;
	color: #fff;
	display: inline-block;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	text-align: start;
	text-decoration: none;
	border-color: #484848;
	border-style: solid;
	border-width: 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.customer_login_container a.button_set .button-inner:hover {
	background-color: green;
}


.product_description_rotd {
	font-size: 14px;
	line-height: 17px;
	float: right;
	text-align: left;
	margin-bottom: 15px;
		width: 425px;
}

.product_description_rotd a {
color: gray;

}

.review {
	width: 540px;
	display: inline-block;
	margin-top: 40px;
	
}

.review h3 {
	font-weight: bold;
}

.review_owner, .logo_review  {
	float: right;
	margin-right: 5px;
}


.single_review {
	margin-top: 10px;
	width: 522px;
	padding: 8px;
	background-color: white;
	display: inline-block;
	border: 1px solid #dcdcdc !important;
}

.review .gesicht {
	float: left;
	margin-right: 10px;
}

.greenlink a {
 color: #9db54c;
 font-weight: bold;
 text-decoration: none !important;
}

.greenlink a:hover {
 text-decoration: underline !important;
}


.product_description_rotd a {
	text-decoration: underline;
}

.product_description_rotd a:hover {
	text-decoration: none;
}

.product_description_rotd p {
	margin-bottom: 10px;
}

.product_description_rotd strong {
	margin-top: 10px;
	font-weight: bold;
}

dd {
	background-image: url(/images/separator-dotted-hori.png);
	background-position: -1px bottom;
	background-repeat: repeat-x;
	float: left;
	width: 210px;
	margin: 0;
	padding: 10px 0 10px 00px;
}

div.input {
	color: #666;
	font-size: 11px;
	margin-bottom: 10px;
}

#product_listing div.panel.clearfix form div.panel-itemcount.clearfix div.input.select {
	float: left;
}

div.input.linklist a {
	display: inline-block;
	font-size: 12px;
	padding: 0 0 2px 5px;
}

div.input.separator-bottom {
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 10px;
}

dl {
	font-size: 11px;
	padding-top: 1px;
	margin: 0;
}

dt {
	background-image: url(/images/separator-dotted-hori.png);
	background-position: bottom;
	background-repeat: repeat-x;
	clear: left;
	float: left;
	font-weight: 700;
	width: 70px;
	margin: 0;
	padding: 10px 5px;
}

fieldset table td.col_0 {
	width: 130px;
}

fieldset.blocklabels_150 .input label {
	clear: left;
	color: #666;
	display: block;
	float: left;
	width: 150px;
}

h2.underline {
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #9a9a9a;
	font-size: 14px;
	font-weight: 700;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-bottom: 20px;
	margin-top: 20px;
}

h2.underline img {
	padding-right: 10px;
	display: none;
}

ul.arrows {
	line-height: 20px;
	margin-left: 0;
	padding-left: 20px;
	margin-top: 10px;
}

#breadcrumb_navi {
	float: left;
	height: 24px;
	width: 100%;
	margin-top: 10px;
}

#breadcrumb_navi span {
	color: #666;
	display: inline-block;
	font-size: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 20px;
}

#container_inner {
	color: #3e3e3e;
	border-color: transparent;
	border-style: solid;
	width: 1000px;
	min-height: 1000px;
	font-size: 15px;
	line-height: 18px;
	padding-left: 12px;
	padding-right: 12px;
}

div.cross_selling {
	display: inline-block;
	margin-top: -65px;
	height: 305px;
	float: left;
}

div.cross_selling h2 {
	font-size: 16px;
}

strong {
	font-weight: bold;
}



#currency .currency_container {
	background-image: url(/images/shadow.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-bottom: 9px;
	padding-right: 9px;
	width: 60px;
}

#currency .currency_content {
	background-color: #9a9a9a;
	padding: 5px 5px 0;
}

#currency a {
	color: #fff;
	display: block;
	text-decoration: none;
	padding: 0 0 5px 5px;
}

#customer_login .customer_login_container {
	width: 180px;
}

#flyover_box {
	background-color: #fff;
	width: 400px;
	border-color: #EAEAEA;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
}

#flyover_box #flyover_title {
	color: #666;
	font-size: 14px;
	font-weight: 700;
	padding-bottom: 10px;
}

#flyover_layer #flyover {
	background-color: #fff;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 5px;
}

#gm_attribute_images {
	font-weight: 700;
	padding: 10px;
}

#gm_gprint ul {
	background-color: transparent;
	background-image: none;
}

#gm_gprint_tabs {
	border-left: 1px solid #CCC;
	margin: 0 0 2px;
}

#gm_gprint_tabs .gm_gprint_tab {
	background-color: #FFF;
	background-image: none;
	background-position: top left;
	background-repeat: repeat-x;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 5px 8px;
}

#gm_gprint_tabs .gm_gprint_tab_active {
	background-color: #E7E7E7;
	background-image: none;
	background-position: top left;
	background-repeat: repeat-x;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 5px 8px;
}

#gm_gprint_tabs span {
	color: #000;
	font-size: 10px;
	text-transform: uppercase;
}

#gm_tell_a_friend_popup {
	background-color: #FFF;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	text-align: left;
	width: 700px;
	padding: 10px;
}

#gm_tell_a_friend_popup #footer {
	background-color: transparent;
	border: 0;
	color: #666;
	cursor: pointer;
	display: block;
	font-size: 16px;
	font-weight: 700;
	text-align: right;
	text-transform: uppercase;
}


#head_toolbox {
	background-color: #f3f3f3;
	height: 40px;
	width: 980px;
}

#head_toolbox_inner {
	padding: 8px;
}

#infobox .infobox_container {
	background-image: url(/images/shadow.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-bottom: 9px;
	padding-right: 9px;
	width: 190px;
}

#infobox .infobox_content {
	background-color: #9a9a9a;
}

#infobox p {
	color: #fff;
	font-size: 12px;
	margin: 0;
	padding: 5px 10px;
}

#language .language_container {
	background-image: url(/images/shadow.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-bottom: 9px;
	padding-right: 9px;
	width: 50px;
}

.language_inside {
	background-color: #9a9a9a;
	padding: 5px 5px 10px;
}

#language img {
	float: left;
	margin: 2px 3px 8px 2px;
}

#left {
	float: left;
	position: relative;
	width: 200px;
	margin: 10px 0;
}

#left .content-box .box-input-field {
	float: left;
	width: 130px;
}

#left .content-box form {
	color: #666;
	margin: 0;
	padding: 0;
}

#left .input-text {
	width: 174px;
}

#left label {
	color: #666;
	width: 100%;
}

#left select {
	width: 180px;
}

#lightbox_gallery #lightbox_gallery_main {
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	overflow: hidden;
	width: 700px;
	height: 420px !important;
	margin: 0 auto 20px;
}

#lightbox_gallery #lightbox_gallery_thumbnails {
	clear: left;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding-left: 50px;
	width: 650px !important;
	float: left;
	padding-top: 10px;
	z-index: 800;
	padding-bottom: 10px;
}

#lightbox_gallery .thumbnail {
	float: left;
	top: 0px;
	padding: 2px;
	z-index: 800;
}

#main {
	float: right;
	width: 1000px;
	margin-bottom: 30px;
	display: inline-block;
	float: left;
}

#product_listing {
	width: 1000px;
	overflow: hidden;
	float: left;
	display: inline-block;
}

#product_listing_rightbar {
	width: 660px;
	overflow: hidden;
	float: left;
	display: inline-block;
}

#rightbar {
	width: 300px;
	float: right;
	margin-top: 10px;
	background-color: white;
	border: 1px solid #dcdcdc;
	padding: 3px;
	margin-bottom: 28px;
}

#rightbar.rightbar_content {
	width: 286px;
	float: right;
	margin-top: 10px;
	background-color: white;
	border: 1px solid #dcdcdc;
	padding: 10px;
}

div.sidebar_menu {
	float: right;
}

#rightbar div.description_rightbar a img.alignright {
	max-width: 100%;
	height: auto;
}

#content_complete ol {
	margin-top: 10px;
	margin-bottom: 10px;
}


#content_complete ol li {
padding-left: 20px;
background: url(/images/haken7.png) no-repeat 0 2px;
line-height: 19px;
	
}

#rightbar ul {
margin-top: 10px;

}

#rightbar ul li {
padding-left: 20px;
background: url(/images/haken7.png) no-repeat 0 2px;
line-height: 19px;	
margin-bottom: 4px;
}

.content_left {

float: left;
width: 490px;
margin-right: 20px;
	
}

.content_right {
	float: left;
	width: 490px;
}

#content_complete {
	display: inline-block;
	margin-bottom: 10px;
	color: #666;
	font-size: 14px;
}

.content_right h3, .content_left h3 {
	font-weight: bold;
	color: #a4af50;
}

#content_complete h2 {
	color: #666;
	font-size: 18px;
	margin-bottom: 20px;
	font-weight: bold;
	line-height: 24px;
	float: left;
	width: 100%;
}

#main_inside .content_contact a {
	text-decoration: underline;
}

#main_inside .content_contact a:hover {
	text-decoration: none;
}

#product_info #gm_gprint {
	margin-bottom: 8px;
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
}

#product_reviews_write .rating label {
	height: 90px;
}

#reviews .rating {
	border-bottom-color: #666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width: 750px;
}

#reviews .rating-item .rating-caption {
	float: left;
	font-weight: 700;
	width: 160px;
}

#reviews .rating-item .rating-comment {
	float: left;
	margin-left: 20px;
	width: 420px;
}

#reviews .rating-item .rating-product-name a {
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
}

#reviews .reviews-head {
	border-bottom-color: #666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-weight: 700;
	overflow: hidden;
	width: 100%;
}

#reviews .reviews-list {
	overflow: hidden;
	width: 100%;
}

#reviews-info .rating-item .rating-caption {
	float: left;
	font-weight: 700;
	width: 70px;
}

#reviews-info .rating-item .rating-comment {
	float: left;
	margin-left: 20px;
	width: 330px;
}

#reviews-info .rating-item .rating-meta {
	float: left;
	text-align: right;
	width: 160px;
}

#right {
	float: left;
	position: relative;
}

#search {
	background-color: transparent;
	background-position: right center;
	background-repeat: no-repeat;
	float: right;
	height: 24px;
	width: 190px;
	position: absolute;
	top: 150px;
	right: 130px;
	z-index: 810;
}



#tab_gx_customizer {
	padding: 10px 0;
}

.gift_cart_empty p {
	margin-bottom: 30px;
}

.shopping_cart h1, .order_shipping h1, .order_payment h1, .order_confirm h1, .account h1 {
	margin-top: 0px;
	padding-top: 5px;
	margin-bottom: 20px;
}

body #head_shopping_cart {
	cursor: pointer;
	float: right;
	margin-top: -8px;
	height: 40px;
	width: 200px;
	text-align: left;
}

body #head_shopping_cart_inner {
	margin-bottom: 5px;
	padding-top: 0px;
	padding-left: 17px;
	padding-right: 0px;
	position: absolute;
	top: 6px;
	float: right;
	width: 172px;
	text-align: right;
}

body #head_shopping_cart_inner img {
}

body #dropdown_shopping_cart {
	position: absolute;
	z-index: 980;
	float: right;
	top: 32px !important;
}

body #dropdown_shopping_cart_inner {
	padding-top: 10px;
	background-color: white;
	width: 198px !important;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	border-left: 1px solid silver;
}

body #dropdown_shopping_cart_inner a.button_blue {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #bdca62;
	color: #fff;
	display: inline-block;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	text-align: start;
	text-decoration: none;
	border-color: #484848;
	border-style: solid;
	border-width: 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

body #dropdown_shopping_cart_inner a.button_blue:hover {
	background-color: green;

}

body #dropdown_shopping_cart_inner .checkout-button a.button_blue {
	float: right;
	margin-right: 10px;
}

body #dropdown_shopping_cart_inner .cart-button a.button_blue {
	float: left !important;
	margin-left: 12px;
}

body #dropdown_shopping_cart .cart-item-inner {
	background: url('/images/separator-dotted-hori.png') repeat-x scroll center top;
}

body #fixed_dropdown_shopping_cart {
	position: fixed;
	z-index: 980;
	width: 213px;
	padding-bottom: 6px;
	padding-top: 0px;
}

#top_navi {
	margin-top: 0;
	position: relative;
	top: 0;
}

#top_navi_inner ul li {
	float: left;
}

#top_navi_inner ul li a {
	color: #fff;
	display: block;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	text-decoration: none;
	padding: 3px 10px;
	text-align: center;
	float: left;
}

#top_navi_inner ul li a:hover {
	background-color: #999;
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat;
}

#top_navi_inner ul li.last {
	background-image: none;
	padding-right: 0;
}

.top_navi_arrow {
display: none;
}

.h2_headline {
	color: #666;
	font-size: 14px;
	font-weight: 700;
}

.address-book-addresses-buttons {
	width: 500px;
}

.address-book-addresses-name {
	float: left;
	width: 300px;
}

.article-list .article-list-item-right {
	float: right;
	position: relative;
	width: 760px;
}

.article-list dl dd {
	background-image: none;
	overflow: hidden;
	width: auto;
}

.article-list dl dt {
	background-image: none;
	float: left;
	font-weight: 700;
	width: auto;
}

.article-list-item-delivery p {
	display: inline;
}

.article-list.cols {
	margin-bottom: 1em;
	width: 1040px;
	margin-top: 10px;
}

#product_listing_rightbar div.article-list {
width: 720px;
margin-bottom: 0px;	
}

#product_listing div.article-list span.price {

width: 100%;
text-align: right;
}

.article-list.cols .article-list-item {
	display: inline-block;
	float: left;
	margin-bottom: 18px;
	width: 306px;
	margin-right: 38px;
	border: 1px solid #F6F6F4;
}

.article-list.cols .article-list-item-button {
	float: right;
	margin-top: 10px;
}

.article-list.cols .article-list-item-image {
	display: inline-block;
	height: 200px;
	overflow: hidden;
	text-align: center;
	width: 300px;
	border: 3px solid white;
	float: left;
	
}

.article-list.cols .article-list-item-inside {
	float: left;
	display: inline-block;
	
}

.article-list.cols .article-list-item-price {
	height: 20px;
	margin-top: 4px;
	margin-bottom: 8px;
	margin-right: 4px;
	width: 100%;
}

.article-list.cols .article-list-item-text .title {
	margin-top: 8px;
	text-align: left;
	border-bottom: 1px dotted white;
	margin-bottom: 4px;
	padding-bottom: 4px;
	font: italic 16px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif !important;
	margin-left: 4px;
	height: 16px;
	overflow: hidden;
	width: 300px;
	display: inline-block;
}

.article-list.cols .article-list-item:hover {
	background-color: white;
		border: 1px solid #dcdcdc;
	
		
}

.article-list.cols .article-list-item img:hover {
	
}

.article-list.offer .article-list-item-text .price a:hover {
	text-decoration: none;
}

.article-list.rows .article-count-input {
	width: 30px;
}

.article-list.rows .article-list-item {
	background-color: #fff;
	width: 100%;
}

.article-list.rows .article-list-item-bottom {
	background-image: url(/images/article-item-rows-bg.png);
	background-position: 0 100%;
	background-repeat: repeat-x;
	clear: both;
	float: left;
	padding-bottom: 10px;
	position: relative;
	width: 100%;
}

.article-list.rows .article-list-item-delivery {
	float: left;
	padding-left: 10px;
	padding-top: 13px;
	position: relative;
	width: auto;
}

.article-list.rows .article-list-item-image {
	float: left;
	height: 160px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	width: auto;
	margin: 20px 0 0;
}

.article-list.rows .article-list-item-image-inline {
	margin-left: auto;
	margin-right: auto;
}

.article-list.rows .article-list-item-main {
	float: left;
	position: relative;
	width: 380px;
	margin: 20px 20px 0 0;
}

.article-list.rows .article-list-item-main h2 a {
	color: #666;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	text-align: left;
	text-decoration: none;
}

.article-list.rows .article-list-item-main h2 a:hover {
	color: #666;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	text-align: left;
	text-decoration: underline;
}

.article-list.rows .article-list-item-price {
	bottom: 0;
	margin-bottom: 10px;
	position: absolute;
	right: 0;
	text-align: right;
	width: auto;
}

.article-list.rows .article-list-item-price .tax-shipping-text {
	color: #666;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 2em;
	text-align: left;
	text-decoration: none;
}

.billiger-gesehen .article-list-item {
	background-color: transparent;
	margin-bottom: 20px;
	margin-top: 0;
	width: 100%;
}

.billiger-gesehen .article-list-item-image {
	float: left;
	position: relative;
	margin: 0 10px;
}

.billiger-gesehen .article-list-item-image img {
	margin-left: 0;
	margin-right: 20px;
	margin-top: 20px;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
}

.billiger-gesehen .article-list-item-main {
	float: left;
	position: relative;
	width: 540px;
	margin: 20px 20px 10px 0;
}

.billiger-gesehen .article-list-item-main .title {
	font-size: 13px;
	font-weight: 700;
}

.billiger-gesehen .article-list-item-price {
	clear: left;
	float: left;
	position: relative;
	text-align: left;
	width: 160px;
	margin: 0 0 10px;
}

.billiger-gesehen .article-list-item-price .tax-shipping-text {
	font-size: 9px;
	line-height: 2em;
}

.billiger-gesehen .back_button {
	float: left;
	margin-bottom: 20px;
	margin-top: 20px;
	position: relative;
}

.billiger-gesehen .send_button {
	float: right;
	margin-bottom: 20px;
	margin-top: 20px;
	position: relative;
}

.checkout_paypal textarea {
	height: 100px;
	width: 513px;
}

.checkout_paypal p {
	font-size: 13px;
	width: 70%;
}

.cols2 {
	display: inline-block;
	width: 100%;
}

.cols2 .col {
	float: left;
	margin-right: 20px;
	width: 300px;
}

.cols2 .col.last {
	float: right;
	margin-right: 0;
}

.cols3 {
	background-image: url(/images/account-dotted-line.png);
	display: inline-block;
}

.cols3 .col {
	display: inline-block;
	float: left;
	margin-right: 10px;
	width: 240px;
}

.cols3 .col .col-inside {
	padding: 0 10px 0 0;
	margin-top: 20px;
}

.cols3 .col.last {
	margin-right: 0;
}

.cols3 h3 {
	color: #666;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	text-decoration: none;
}

.content-box {
	width: 100%;
	margin: 0 0 10px 5px;
}

.content-box .article-list-item-image {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.content-box .icon {
	padding-top: 3px;
	position: absolute;
	right: 5px;
	top: 5px;
}

.content-box-header-inner {
	color: #666;
	font-size: 14px;
	font-weight: 700;
	padding: 5px 10px;
}

.content-box-main-inner {
	width: 180px;
	padding: 5px 10px;
}

.content-box.categories a {
	background-color: transparent;
	background-image: none;
	background-position: top left;
	background-repeat: no-repeat;
	color: #545454;
	display: block;
	font-size: 11px;
	line-height: 20px;
	text-decoration: none;
	padding: 5px 0 5px 20px;
}

.content-box.categories a.active {
	background-image: url(/images/categories-item-bg-active.gif);
	color: #666;
}

.content-box.categories li {
	background-color: #fff;
	background-image: url(/images/separator-dotted-hori.png);
	background-position: bottom;
	background-repeat: repeat-x;
	margin-left: 0;
	padding-bottom: 1px;
	padding-left: 0;
}

.content-box.categories ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.content-box.white {
	background-color: #fff;
	background-image: none;
	background-position: top;
	background-repeat: repeat-x;
	width: 100%;
	border-color: #eaeaea;
	border-style: solid;
	border-width: 1px;
	margin: 0 0 10px;
}

#adminbox .button_red, #adminbox .button_blue {
		background-color: orange;
	background-position: bottom;
	background-repeat: repeat-x;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid orange;	
}

#adminbox .button_red:hover, #adminbox .button_blue:hover {
	background-color: green;
		border: 1px solid green;

}

.article-list.bestsellers .article-list-item {
	background-color: transparent;
	background-image: url(/images/separator-dotted-hori.png);
	background-position: bottom;
	background-repeat: repeat-x;
	display: block;
	padding-bottom: 5px;
	padding-right: 0;
	padding-top: 0;
	margin: 0 0 10px;
}

.article-list.bestsellers .article-list-item-image {
	text-align: center;
}

.article-list.bestsellers .article-list-item-price {
	color: #666;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	text-align: right;
	text-decoration: none;
}

.article-list.bestsellers .article-list-item-price .price {
	font-weight: 400;
}

.article-list.bestsellers .article-list-item-text {
	display: block;
	float: left;
	width: 90%;
}

.currency_inside a {
	color: #eee;
	text-decoration: none;
}

.customer_login_inside {
	background-color: #b7b7b7;
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat;
	padding: 10px;
	z-index: 900;
	float: left;
}

.customer_login_inside label {
	color: #eee;
}

.customer_login_links {
	margin-top: 8px;
}

.details {

	margin-top: 10px;
	display: inline-block;
	width: 100%;
	padding-bottom: 20px;
}

.details .actions {
	background-color: #fff;
	background-image: url(/images/separator-dotted-hori.png);
	background-position: top;
	background-repeat: repeat-x;
	display: inline-block;
	margin-top: 20px;
	position: relative;
	width: 750px;
}

.details .actions a {
	background-color: transparent;
	background-image: url(/images/separator-dotted-vert.png);
	background-position: left;
	background-repeat: repeat-y;
	color: #666;
	display: block;
	float: right;
	font-size: 10px;
	line-height: 24px;
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}

.details .description {
	border-bottom-color: #999;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 20px;
	width: 750px;
}

.details .gallery {
	float: left;
	min-height: 400px;
	width: 540px;
}

.details .gallery .stage img {
	width: 530px;
	margin-left: 4px;
	margin-top: 4px;
	float: left;
}

.details .gallery .stage img:hover {
	opacity: 0.9;
}

.details .gallery .stage img a {
	border: 4px solid white;
	color: white;
}

.details .gallery .stage {
	color: #666;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	width: 538px;
	border: 1px solid #dcdcdc !important;
	float: left;
	height: 362px;
	background-color: white;
	font: normal 400 12px/279px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

.details .gallery .thumbnails {
	width: 540px;
}

.details .gallery .thumbnail {
	float: left;
	margin-bottom: 6px;
	margin-right:px;
	overflow: hidden;
	padding: 1px;
}

.details .gallery .thumbnail img {
padding-top: 0px !important;

	
}

.details .info {
	background-position: left top;
	background-repeat: no-repeat;
	float: right;
	min-height: 400px;
	width: 425px;
}

.details .info #details_qty_advice {
	line-height: 1.7em;
	padding-top: 10px;
}

.details .info .attributes {
	clear: both;
	padding-bottom: 5px;
	padding-top: 5px;
	float: right;
	text-align: right;
	border: 1px solid #dcdcdc;
	background-color: white;	
	width: 300px;
	float: left;
	padding-right: 5px;
	margin-top: 10px;
}


.details .info .attributes dl dd, .details .info .attributes dl dt {
	margin: 2px;
}

.details .info .attributes dl dd div {
	padding-top: 2px;
	padding-left: 2px;
}

.details .info .attributes dl dd {
	float: right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0;
}

input.gm_attr_calc_input {
	margin-top: 8px;
}

.details .info .attributes.table_listing .attributes_label {
	font-size: 14px;
	font-weight: 700;
	padding-right: 0;
	float: right;
}

.details .info .attributes.table_listing div {
	font-size: 12px;
	padding: 5px 0;
	width: 335px;
	float: right;	


}

.details .info .attributes.table_listing div div {

border: 1px solid #dbdbd7;	

}



#cart_quantity div div.info div.inside_completedescription div.price-container div.inside_description div.attributes.clearfix.table_listing div div {
	border: 1px solid #dbdbd7;
}

.details .info .attributes.table_listing div:nth-child(odd) {
	background:  #F6F6F4;
	padding-right: 5px;
	padding-left: 5px;
	border-bottom: 1px solid #dbdbd7;
}
 
 
.details .info .attributes.table_listing div:nth-child(even) {
	background:  #ffffff;
	padding-right: 5px;
	padding-left: 5px;
	
	}

 
.details .info .attributes.table_listing div.attributes_label {
	background:  white;
	border-bottom: 0px solid silver;
}


.details .info .inside {
	background-color: transparent;
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat;
	padding: 0 0 0 20px;
	float: right;
}

.details .info .price-container {
	margin-top: 10px;
	float: right;
}

#cart_quantity div div.info div.inside_completedescription {
	width: 425px;
	float: right;
}

.details .info .price-container .article-count-input {
	width: 40px;
}

.details .info .price-container .inside {
	float: right;
	text-align: right;
}

.details .info .price-container .leaflet {
	clear: both;
	font-size: 12px;
	margin-top: 10px;
	text-align: right;
	width: 100%;
}

#indenwarenkorb {
	float: right;
	text-align: right;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 425px;
}

.details .info .price-container .leaflet a {
	color: #666;
	font-size: 12px;
	text-decoration: underline;
}

.details .info .price-container .price {
	color: #666;
	font-size: 22px;
	font-weight: 700;
	line-height: 40px;
}

.details .inside dl {
	overflow: hidden;
}

.details .product-documents dt {
	background-image: url(/images/separator-dotted-hori.png);
	background-position: bottom;
	background-repeat: repeat-x;
	clear: left;
	float: left;
	font-size: 11px;
	font-weight: 700;
	width: 340px;
	margin: 0;
	padding: 10px 0 10px 10px;
}

.details .product-documents dt img {
	float: left;
	margin-right: 10px;
}

.details .rating {
	width: 750px;
}

.details .rating-item .rating-caption {
	float: left;
	font-weight: 700;
	width: 60px;
}

.details .rating-item .rating-comment {
	float: left;
	margin-left: 20px;
	width: 550px;
}

.details .rating-item .rating-meta {
	float: left;
	text-align: right;
	width: 120px;
}

.ebay_products .article-list.cols .article-list-item-image {
	height: 100px;
}

.future_products {
	margin-top: 20px;
	width: 760px;
}

.future_products dd {
	padding-left: 0;
	padding-right: 0;
	text-align: right;
	width: 30%;
}

.future_products dt {
	padding-left: 0;
	padding-right: 0;
	width: 70%;
}

.gm_gprint_field {
	background-color: #FFF;
	border: 1px solid #CCC;
	color: #000;
	font-family: Arial,Tahoma,Helvetica,Sans-Serif;
	font-size: 12px;
	padding: 0;
}


.h200 {
	height: 200px;
}

.h250 {
	height: 250px;
}

.h300 {
	height: 300px;
}

.headline {
	color: #666;
	font-size: 20px;
	font-weight: 400;
	padding: 20px 0 0;
	
}


.icon_gallery_back {
	background-image: url(/images/lightbox-buttons2.png);
	background-position: 0 -120px;
	display: block;
	float: left;
	height: 30px;
	text-decoration: none;
	width: 50px;
}

.icon_gallery_next {
	background-image: url(/images/lightbox-buttons2.png);
	background-position: 0 -60px;
	display: block;
	float: right;
	height: 30px;
	text-decoration: none;
	width: 50px;
}

.icon_lightbox_close {
	background-image: url(/images/lightbox-buttons2.png);
	background-position: 0 0;
	display: block;
	float: right;
	height: 30px;
	text-decoration: none;
	width: 50px;
}

a.icon_lightbox_close_checkout {
	background-image: url(/images/lightbox-close.png);
	background-position: 0 0;
	color: #393939;
	display: block;
	font-size: 14px;
	height: 19px;
	outline: 0 none;
	text-decoration: none;
	text-transform: uppercase;
	width: 96px;
	margin: 10px auto;
	padding: 5px 0 0 21px;
}

a.icon_lightbox_close_checkout:hover {
	background-image: url(/images/lightbox-close.png);
	background-position: 0 -24px;
	color: #393939;
	display: block;
	font-size: 14px;
	height: 19px;
	outline: 0 none;
	text-decoration: none;
	text-transform: uppercase;
	width: 96px;
	margin: 10px auto;
	padding: 5px 0 0 21px;
}

 #container_inner input.input-text {
	background-color: #fff;
	background-position: top left;
	background-repeat: repeat-x;
	color: #666;
	height: 18px;
	font: 12px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	border: 1px solid #dcdcdc;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
}


 #container_inner #search_field.input-text {
	background-color: #fff;
	background-position: top left;
	background-repeat: repeat-x;
	color: #666;
	line-height: 18px !important;
	height: 18px !important;
	font: 12px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	border: 1px solid #dcdcdc;
	-webkit-text-size-adjust: 100%;
	padding: 1px !important;
	width: 140px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
	-webkit-appearance:none;
	-moz-appearance:none;
	float: left;
	margin-right: 5px;
}


#container_inner input.input-text.big {
	font-size: 14px;
	padding: 6px;
	float: left;
}

.input-textarea {
	background-color: #fff;
	border-color: #a3a3a3;
	border-style: solid;
	border-width: 1px;
}

.lightbox_close {
	position: absolute;
	right: 0;
	text-align: right;
}

.megadropdown {
	margin-top: -20px;
}

.megadropdown .megadropdown-inside {


}


.megadropdown ul {
	list-style: none;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;

}

.megadropdown ul li {
	display: inline-block;
	float: left;

}

.megadropdown ul li ul li a {
	display: inline-block;
	float: left;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-right: 10px;
	padding-left: 10px;
	width: 180px;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	border-left: 1px solid silver;
	background-color: white;

}


.megadropdown ul li ul li a:hover {
	background-color: #323232;
	color: white !important;
}

.noscript_notice {
	background-color: #FF9;
	color: #000;
	text-align: center;
	padding: 10px;
}

.order_payment .error td {
	color: red;
	font-weight: 700;
}

.order_payment .payment_item fieldset {
	margin-top: 20px;
	padding-left: 40px;
}

.order_payment .payment_item fieldset label {
	font-weight: 700;
	padding-left: 0;
}

.order_payment .payment_item p {
	font-size: 13px;
	margin-bottom: 0;
	margin-top: 0;
}

.order_payment textarea {
	height: 100px;
	width: 100%;
}

.order_payment #comments_textarea {
	background-color: #FFF;
	background-position: left top;
	background-repeat: repeat-x;
	border: 1px solid #A3A3A3;
	color: #666;
	height: 100px;
	width: 100%;
	margin-top: 5px;
}

.order_shipping .shipping_item p {
	margin-bottom: 0;
	margin-top: 0;
}

.order_thanks .order_success_text p {
	color: #666;
	font-size: 14px;
	padding-left: 0px;
	padding-right: 50px;
}

.order_thanks .product-documents {
	margin-bottom: 10px;
	padding-left: 30px;
}

.order_thanks .thanks {
	color: #666;
	font-size: 21px !important;
	font-weight: 700;
	padding-bottom: 30px;
	padding-top: 30px;
}

.product-listing .description img {
	float: right;
	margin: 0 0 10px 20px;
}

#product_listing .panel {
	background-color: #eee;
	width: 990px;
	margin: 10px 0 20px;
	border: 1px solid #dcdcdc;
	padding: 4px;
	
}


 #categorie_listing .panel {
	background-color: #eee;
	width: 990px;
	margin: 10px 0 20px;
	border: 1px solid #dcdcdc;
	padding: 4px;
}

 #categorie_listing div.input {
	margin-bottom: 0px;
}

.panel-pagination {
	margin-top: 5px;
}

 #categorie_listing div.panel-pagination-info {
width: 280px;
float: left;
margin-left: 40px;
	
}

 #categorie_listing  div.panel.clearfix form {
	float: left;
}

 #categorie_listing .panel-pagination.clearfix {
	float: right;
}

#product_listing .panel .inside {
	padding: 3px;
}

#product_listing .panel .panel-viewmode {
	float: left;
	padding-left: 20px;

}

#product_listing .panel .panel-itemcount {
	float: left;
	margin-left: 20px;
	position: relative;
}

 .panel .panel-pagination {
	float: right;
	position: relative;
}


#product_listing .panel .panel-sort {
	float: left;
	position: relative;
}

#product_listing .panel label {
	color: #666;
	font-size: 11px;
	font-weight: 700;
	padding: 4px 4px 4px 0;
}

.panel-pagination-info {
	color: #666;
	float: right;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	width: 280px;
	margin-top: 4px;
	float: left;
	margin-left: 40px;
}

.required_info {
	color: #666;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	text-align: right;
	width: 100%;
}

#checkout_address .required_info {
	margin-top: 3px;
	text-align: left;
}


.shopping-cart-headline {
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	text-decoration: none;
	color: white;
	text-align: right;
	position: relative;
	top: -4px;
	float: right;
	width: 120px;
}

.shopping_cart {
	background-image: none;
	background-position: top left;
	background-repeat: repeat-x;
	clear: both;
	margin-top: 20px;
	overflow: hidden;
	width: 1000px;
}

.shopping_cart .checkout_button {
	float: right;
	margin-bottom: 20px;
	position: relative;
	text-align: right;
}

.shopping_cart .continue_button {
	float: left !important;
	margin-bottom: 0;
	margin-top: 0px;
	position: relative;
}

.shopping_cart .shipping-text {
	color: #666;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	text-decoration: none;
}

.shopping_cart_list {

	width: 1000px;
}

.shopping_cart_list .col_0 img {
	width: 200px;
	height: auto;
	border: 3px solid #ececec;
	margin-left: 10px;
}

.shopping_cart_list .col_0 {
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: left;
}

.shopping_cart_list td.col_1, .shopping_cart_list th.col_1 {
	width: 400px !important;
	padding-left: 20px !important;
}

.shopping_cart_list .calculation td.col_2 {
	width: 700px;
}



.shopping_cart_list td.col_4 {
	font-weight: 700;
	text-align: right;
	width: 140px;
	padding-right: 10px !important;
}

div.shopping_cart h1 {
	float: left;
	width: 100%;
	line-height: 40px;
}

.shopping_cart_list tr.calculation td.col_1 {
	background-image: none;
	border-bottom-color: #666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-align: right;
	width: 100px !important;
	padding-left: 0px !important;
}

.shopping_cart_list tr.calculation td.col_2 {
	background-image: none;
	border-bottom-color: #666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-weight: 700;
	text-align: right;

}

.shopping_cart_list tr.last-article td {
}

.order_confirm .shopping_cart_list .calculation .col_0 {
	text-align: left;
	vertical-align: bottom;
}

.order_confirm .shopping_cart_list th {
	font-style: normal;
	font-weight: 700;
	padding-bottom: 2px;
	padding-top: 10px;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
}

.order_confirm .shopping_cart_list th.amount {
	width: 80px;
}

.order_confirm .shopping_cart_list td {
	background-color: #fff;
	background-position: bottom;
	background-repeat: repeat-x;
	color: #666;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
}

.order_confirm .shopping_cart_list td.col_4 {
	font-weight: 700;
	text-align: right;
}

.order_confirm h2 a {
	font-size: 11px;
	font-weight: 400;
}

.sub_categories_listing_body {
	height: 100%;
	list-style-type: none;
	overflow: hidden;
	text-align: center;
	margin: 3px 0;
}

.sub_categories_listing_body .box_list {
	float: left;
	height: 100%;
	list-style-type: none;
	overflow: hidden;
	text-align: center;
	padding: 5px;
}

 #container_inner .tabs div {
	line-height: 1.7em;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}

 #container_inner .tabs .ui-tabs-nav {
	background-color: #fff;
	background-image: url(/images/tabs-navi-bg.png);
	background-position: bottom;
	background-repeat: repeat-x;
	display: inline-block;
	margin-left: 0;
	padding-left: 0;
	width: 750px;
}

 #container_inner .tabs .ui-tabs-nav .ui-tabs-selected a {
	background-color: transparent;
	background-image: url(/images/tabs-active-bg.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	color: #666;
}

 #container_inner .tabs .ui-tabs-nav li {
	background-color: transparent;
	background-image: url(/images/separator-30-vert.png);
	background-position: right center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-left: 0;
	padding-left: 0;
}

 #container_inner .tabs .ui-tabs-nav li a {
	color: #333;
	display: inline-block;
	font-size: 11px;
	line-height: 20px;
	text-decoration: none;
	padding: 10px 20px;
}

.user_home {
	display: inline-block;
	margin-bottom: 30px;
}

.user_home .order {
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
}

.user_home .order .product-documents dd {
	width: 230px;
	padding: 3px 0;
}

.user_home .order .product-documents dl {
	background-image: url(/images/separator-dotted-hori.png);
	background-position: top;
	background-repeat: repeat-x;
	margin-bottom: 5px;
	margin-top: 5px;
	width: 100%;
}

.user_home .order .show_download_button {
	float: right;
	margin-top: 5px;
}

.order_payment .continue_button {
	border-style: solid;
	border-color: green;
}

.continue_button {
	float: right !important;
}

#customer_login label {
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	padding: 4px 0;
}

.panel-pagination a:hover {
	color: #000;
	text-decoration: none;
}

#menubox_add_a_quickie {
	background-color: #FFF;
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat;
	width: 100%;
	border-color: #EAEAE;
	border-style: solid;
	border-width: 1px;
	margin: 0 0 10px;
	padding: 0;
}

#menubox_add_a_quickie_head .content-box-header-inner {
	background-color: #6d6d6d;
	color: #fbfbfb;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	text-align: left;
	text-decoration: none;
	padding: 5px 10px;
}

#menubox_categories {
	background-color: #FFF;
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat;
	width: 100%;
	border-color: transparent;
	border-style: solid;
	border-width: 0;
	margin: 0 0 10px;
	padding: 0;
}

#menubox_newsletter_body .submit {
	padding-bottom: 0;
	padding-top: 10px;
	text-align: right;
}

#menubox_login_body .content-box-main-inner .menubox_link a:hover {
	color: #1e1e1e;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	text-align: left;
	text-decoration: underline;
}

.order_payment .accept_box {
	background-color: #FECCCB;
	margin-top: 10px;
	overflow: hidden;
	width: 635px;
	border-color: #FE0000;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
	background-color: #f9cbcd;
	color: black !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #d0494f;
}

.order_payment .accept_box_text {
	color: #666;
	float: left;
	margin: 3px 0 2px 5px;
}

.checkout_paypal .accept_box {
	background-color: #FECCCB;
	margin-top: 2px;
	overflow: hidden;
	width: 517px;
	border-color: #FE0000;
	border-style: solid;
	border-width: 1px;
}

.checkout_paypal .accept_box_text {
	float: left;
	margin: 3px 0 2px 5px;
}

#head_shopping_cart.active {
	background: silver 0;
}


 #container_inner fieldset input.input-text {
	background-color: #fff;
	background-position: top left;
	background-repeat: repeat-x;
	color: #666;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-size: 14px;
	height: 18px;
	width: 234px;
	border-color: #a3a3a3;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}

 #container_inner fieldset select.input-select {
	background-color: transparent;
	background-position: top left;
	background-repeat: repeat-x;
	color: #666;
	height: 24px;
	width: 206px;
	border-color: #a3a3a3;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}

 #container_inner fieldset table td {
	color: #666;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	padding-bottom: 10px;
}

.order_confirm p {
	color: #666;
	font-size: 14px;
}

.module_option_checked {
	background-color: #fbf8ef;
	cursor: pointer;
	overflow: hidden;
}

.popup_content h1 {
	color: #666;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-size: 20px;
	font-weight: 400;
	margin-top: 0;
}

.popup_content .content_text {
	color: #666;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
}

.popup_content {
	padding: 20px;
}

#fixed_dropdown_shopping_cart_header {
	background-position: bottom;
	height: 37px;
	margin-left: 6px;
	width: 196px;
}

#fixed_dropdown_shopping_cart_header .cart-head-text {
	padding-right: 12px;
	padding-top: 5px;
}

#fixed_dropdown_shopping_cart_header .shopping-cart-headline {
	color: #fff;
	font-size: 12px;
}

#fixed_dropdown_shopping_cart_header .shopping-cart-product-count {
	color: #fff;
}

.cart_error_color {
	color: #fe0000;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	text-decoration: none;
}

.shopping_cart_list th.wish_list_qty {
	border-bottom: 1px solid #666;
	font-weight: 700;
	padding-top: 10px;
	text-align: left;
	width: 50px;
}

.shopping_cart_list th.wish_list_checkbox {
	border-bottom: 1px solid #666;
	font-weight: 700;
	padding-top: 10px;
	text-align: left;
	width: 30px;
}

#live_search_container #live_search_head {
	color: #666;
	font-family: Arial,Verdana,Tahoma;
	font-size: 10px;
	font-weight: 700;
	line-height: 24px;
	text-align: left;
	text-decoration: none;
}

#live_search_container a {
	color: #666;
	display: block;
	font-size: 10px;
	text-decoration: none;
	padding: 5px 0;
}

#live_search_container a:hover {
	text-decoration: underline;
}

#live_search_container li {
	background-color: #fff;
	background-image: url(/images/separator-dotted-hori.png);
	background-position: top;
	background-repeat: repeat-x;
	padding-left: 0;
	padding-top: 1px;
}

.site_navigation {
	color: #666;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	text-align: right;
}

 #container_inner #main #main_inside .highlight_form {
	color: #666;
	border-color: black;
}

.circle_arrow_right {
	background-color: transparent;
	background-image: url(/images/icon-grey-circlearrowrigh.png);
	background-position: top left;
	background-repeat: no-repeat;
	float: right;
	height: 14px;
	width: 14px;
}

#menubox_filter {
	background-color: #E5E5E5;
	background-image: url(/images/content-box-bg.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	width: 100%;
	border-color: #dadada;
	border-style: solid;
	border-width: 1px;
	margin: 0 0 10px;
	padding: 0;
}

#menubox_filter_body .content-box-main-inner select.multiple-input-select {
	background-color: #fff;
	color: #666;
	height: auto;
	border-color: #a3a3a3;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}

.filter_heading {
	background-color: transparent;
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat;
	color: #666;
	font-style: normal;
	font-weight: 700;
	text-align: left;
	text-decoration: none;
	margin: 0 0 5px;
	padding: 0;
}

 #container_inner #menubox_filter input.filter_price_input {
	background-color: #fff;
	color: #666;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	height: 18px;
	width: 50px;
	border-color: #a3a3a3;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}

body  #container #container_inner a.button_green {
	background-color: #03d012;
	background-position: left center;
	background-repeat: repeat-x;
	color: #FFF;
	display: inline-block;
	font-size: 11px;
	text-decoration: none;
	border-color: #03d012;
	border-style: solid;
	border-width: 1px;
}

body  #container #container_inner a.button_green_big {
	background-color: #9db54c;
	background-position: left center;
	background-repeat: repeat-x;
	color: #FFF;
	display: inline-block;
	font-size: 14px;
	text-decoration: none;
	border: 1px solid #6a7e27;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}


body  #container #container_inner #indenwarenkorb a.button_green_big {

width: 240px;
text-align: center;
float: left;
margin-left: 10px;
}


.checkout_button {
	float: right !important;
}


body  #container #container_inner a.button_blue, .button_green_desc {
	background-color: #bdca62;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	border-color: #6a7e27;
	border-style: solid;
	border-width: 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.button_green_desc {
	font-size: 14px;
	padding: 4px 8px;
	margin-top: 15px;
}

a.button_green_desc {
	color: white !important;
}

.bu_green {
	background-color: #bdca62;
	color: #FFF;
	display: inline-block;
	border-color: #6a7e27;
	border-style: solid;
	border-width: 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-top: 0px !important;
	
}

.bu_green:hover {
	background-color: green;
	color: #FFF;
}

.bu_s{
		display: inline-block;
		height: 20px;
		line-height: 20px;
		width: 30px;
		text-align: center;
		font-size: 11px;
		text-transform: uppercase;
		margin-top: 0px !important;
		-moz-appearance: none;
		-webkit-appearance: none;
		float: right;
	}

a.button_green_desc:hover {
	color: white !important;
	text-decoration: none!important;
}

body  #container #container_inner a.button_blue:hover, .button_green_desc:hover {
	background-color: green;
	color: #fff;
	cursor: pointer;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-style: normal;
	font-weight: 400;
	text-align: start;
	text-decoration: none;
}

body  #container #container_inner a.button_blue:active, .button_green_desc:active {
	background-color: green;
	background-position: top;
	background-repeat: repeat-x;
}

body  #container #container_inner a.button_blue_big {
	background-color: #bdca62;
	color: #FFF;
	display: inline-block;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	text-align: start;
	text-decoration: none;
	border-color: #484848;
	border-style: solid;
	border-width: 1px;
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

body  #container #container_inner a.button_blue_big:hover {
	background-color: green;
	color: #fff;
	cursor: pointer;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	text-align: start;
	text-decoration: none;
}

body  #container #container_inner a.button_grey {
	background-color: #999;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	text-decoration: none;
	border-color: #666;
	border-style: solid;
	border-width: 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

body  #container #container_inner a.button_grey_big {
	background-color: #999;
	background-position: left center;
	background-repeat: repeat-x;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	text-decoration: none;
	border: 1px solid #8c8c8c;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

body  #container #container_inner a.button_red {
	background-color: orange;
	background-position: bottom;
	background-repeat: repeat-x;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid orange;
}

body  #container #container_inner a.button_red:hover {
	background-color: #d00;
	color: #fff;
	cursor: pointer;
}

#product_listing a.button_green {
	background-color: #03d012;
	color: #FFF;
	display: inline-block;
	font-size: 13px;
	text-decoration: none;
	border-color: #03d012;
	border-style: solid;
	border-width: 1px;
	margin: 0;
	padding: 0;
}

textarea.readonly {
	background-color: #eee;
	color: #666;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	height: 200px;
	width: 750px;
	border-color: #A3A3A3;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}

.submenu div {
	background-color: #fff;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	clear: left;
	float: left;
	padding: 5px;
}

.submenu ul li {
	background-color: #FFF;
	background-image: url(/images/separator-dotted-hori.png);
	background-position: center bottom;
	background-repeat: repeat-x;
	clear: left;
	float: left;
	margin-left: 0;
	min-width: 180px;
	overflow: hidden;
	padding-bottom: 1px;
	padding-left: 0;
}

body #shopsoftware_by_gambio p,body #shopsoftware_by_gambio a {
	color: #999;
}

fieldset,.content-box.no-border {
	border: none;
}

fieldset table,.account_history_info .order_history_list,.checkout_paypal .order_history_list,.future_products dl,.login .input-text {
	width: 100%;

}

tr.calculation {
	line-height: 24px;
}

div.inside_completedescription h1 {
	width: 445px;
	float: right;
}


div.inside_completedescription .price {
		width: 425px;
}

#container_inner h1,.shopping_cart_list .col_0 .content-box-header-inner {
	color: #666;
	font-size: 21px;
	margin-bottom: 10px;
	font-weight: bold;
	line-height: 28px;
	float: left;
	width: 100%;
}

div.categories_name {
	float: left;
	width: 100%;
}

#cart_quantity h1 {
	text-align: left;
	width: 425px;
	float: right;
}

#cart_quantity .price {
	text-align: left;
	float: right;
}

#cart_quantity .tax-shipping-text {
	text-align: left;
	float: right;
	width: 425px;
}

#main_inside .shopping_cart  #container_inner input, #container_inner p, #container_inner td, #container_inner textarea {
	font-size: 14px;
}


td.headerError {
	padding: 10px;
	background-color: #f9cbcd;
	color: black !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #d0494f;
}

#breadcrumb_navi span a,#menubox_reviews_body a,#menubox_trusted_body a,.article-list a .productOldPrice,.article-list p,.article-list-item p,.article-list.cols .article-list-item-text .title a,.billiger-gesehen .article-list-item a,.cols3 li a,#product_listing .panel .panel-pagination a,.panel-pagination a,#menubox_admin_body .content-box-main-inner .content-box-main-inner_link a,#menubox_admin_body .content-box-main-inner .content-box-main-inner_link a:hover,#menubox_best_sellers_body .article-list a,#menubox_content_body .content-box-main-inner a,#menubox_information_body .content-box-main-inner a,#menubox_last_viewed_body a,#menubox_login_body .content-box-main-inner .menubox_link a,#menubox_manufacturers_info_body .content-box-main-inner a,#menubox_order_history_body .content-box-main-inner a,#menubox_search_body .content-box-main-inner .menubox_link a,#menubox_specials_body a,#menubox_whatsnew_body a,.first_page_content,.first_page_content a,.first_page_content a:active,#content_page .content_page_inner a,#content_page .content_page_inner a:active,#tabbed_description_part .ui-tabs-panel a,#tabbed_description_part .ui-tabs-panel a:active,.rating-comment a,.rating-comment a:active,#reviews-info h1 a,#reviews-info h1 a:active,.rating-product-name a,.rating-product-name a:active,#account a.account_link,#account a.account_link:active,a.pageResults,a.pageResults:active,#gm_privacy a,#gm_privacy a:active,.h200 a,.h200 a:active,#menubox_extrabox1_body .content-box-main-inner a,#menubox_extrabox2_body .content-box-main-inner a,#menubox_extrabox3_body .content-box-main-inner a,#menubox_extrabox4_body .content-box-main-inner a,#menubox_extrabox5_body .content-box-main-inner a,#menubox_extrabox6_body .content-box-main-inner a,#menubox_extrabox7_body .content-box-main-inner a,#menubox_extrabox8_body .content-box-main-inner a,#menubox_extrabox9_body .content-box-main-inner a,a.gm_shipping_link,a.gm_shipping_link:active,.payment_item a,.payment_item a:active,a.conditions_info_link,a.conditions_info_link:active,#product_navigation a,#product_navigation a:active,.shopping_cart_list a,.shopping_cart_list a:active,a.button_opensearch,a.button_opensearch:active,a.filter_features_link,a.filter_features_link:active,.future_products a,.future_products a:active {
	color: #666;
	text-decoration: none;
}

#breadcrumb_navi span a:hover,#currency a:hover,#menubox_reviews_body a:hover,#menubox_trusted_body a:hover, #container_inner .tabs .ui-tabs-nav li a:hover,#menubox_last_viewed_body a:hover,#menubox_manufacturers_info_body .content-box-main-inner a:hover,#menubox_specials_body a:hover,#menubox_whatsnew_body a:hover,#main .product-documents a:hover {
	text-decoration: underline;
}

#flyover_box #flyover_body,#lightbox_gallery .lightbox_gallery_active,.content-box .price-info,.details .info .price-container .price .productOldPrice,.details .info .price-container .tax-shipping-text a,.panel-pagination,.panel-pagination strong {
	color: #666;
}

#flyover_layer,.submenu_container .submenu {
	background-image: url(/images/shadow.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-bottom: 9px;
	padding-right: 9px;
}

#gm_tell_a_friend_popup .vvcode img,.billiger-gesehen .vvcode img,.callback_service .vvcode img,.contact_us .vvcode img,.password_double_opt_in .vvcode img {
	margin-bottom: 5px;
}

#gm_tell_a_friend_popup .vvcode label,.billiger-gesehen .vvcode label,.callback_service .vvcode label,.contact_us .vvcode label,.password_double_opt_in .vvcode label {
	height: 70px;
}

#gm_tell_a_friend_popup textarea,.password_double_opt_in textarea {
	height: 100px;
	width: 300px;
}


#language a,.customer_login_links a {
	color: #fff;
	text-decoration: none;
}

#language a:hover,.customer_login_links a:hover {
	color: #fff;
	text-decoration: underline;
}

#lightbox_gallery .thumbnails,.customer_login_inside .submit-container,.details .gallery .thumbnails {
	display: inline-block;
	margin-top: 10px;
}

#menubox_gm_counter_body,#menubox_gm_ebay_body,#menubox_infobox_body,#menubox_languages_body,#menubox_reviews_body,#menubox_trusted_body {
	text-align: center;
}

#menubox_gm_scroller_body,.details .rating-item .rating-stars {
	margin-bottom: 10px;
	margin-top: 10px;
}

#product_info #gm_gprint a,.details .actions a:hover,.megadropdown ul li ul li a:hover,#product_listing .panel .panel-pagination a:hover,.subcategories_listing ul li ul li a:hover {
	color: #000;
}

#reviews .rating .col_1,.details .rating .col_1 {
	font-weight: 700;
	width: 80px;
}

#reviews .rating .col_2,.details .rating .col_2 {
	padding-right: 20px;
	text-align: right;
	width: 100px;
}

#reviews .rating .col_3,.details .rating .col_3 {
	width: 400px;
}

#reviews .rating .row_1 td,.details .rating .row_1 td {
	padding-bottom: 10px;
}

#reviews .rating-item,#reviews-info .rating-item,.address-book-addresses,.details .rating-item {
	background-color: transparent;
	background-image: url(/images/separator-dotted-hori.png);
	background-position: bottom;
	background-repeat: repeat-x;
	line-height: 18px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
}

#reviews .rating-item .rating-image,#reviews-info .rating-item .rating-image {
	float: left;
	margin-left: 20px;
	width: 130px;
}

#reviews .rating-item .rating-product-name a:hover,.article-list.rows .article-list-item-price .tax-shipping-text a,.billiger-gesehen .article-list-item-price .tax-shipping-text a,.cols3 li a:hover,#menubox_best_sellers_body .article-list a:hover,#menubox_content_body .content-box-main-inner a:hover,#menubox_information_body .content-box-main-inner a:hover,#menubox_order_history_body .content-box-main-inner a:hover,#menubox_search_body .content-box-main-inner .menubox_link a:hover,.first_page_content a:hover,#content_page .content_page_inner a:hover,#tabbed_description_part .ui-tabs-panel a:hover,.rating-comment a:hover,#reviews-info h1 a:hover,.rating-product-name a:hover,#account a.account_link:hover,a.pageResults:hover,#gm_privacy a:hover,.h200 a:hover,#menubox_extrabox1_body .content-box-main-inner a:hover,#menubox_extrabox2_body .content-box-main-inner a:hover,#menubox_extrabox3_body .content-box-main-inner a:hover,#menubox_extrabox4_body .content-box-main-inner a:hover,#menubox_extrabox5_body .content-box-main-inner a:hover,#menubox_extrabox6_body .content-box-main-inner a:hover,#menubox_extrabox7_body .content-box-main-inner a:hover,#menubox_extrabox8_body .content-box-main-inner a:hover,#menubox_extrabox9_body .content-box-main-inner a:hover,a.gm_shipping_link:hover,.payment_item a:hover,a.conditions_info_link:hover,#product_navigation a:hover,.shopping_cart_list a:hover,a.button_opensearch:hover,a.filter_features_link:hover,.future_products a:hover {
	color: #666;
	text-decoration: underline;
}

#reviews .rating-item .rating-stars,#reviews-info .rating-item .rating-stars,.account_history_info .product-documents {
	margin-bottom: 10px;
}

#reviews .reviews-head div,#reviews .reviews-list div {
	color: #666;
	float: left;
	line-height: 20px;
	width: 150px;
}

#top_navi_inner,.details .info .price-container table,.login .button-container,.order_payment .continue_button,.order_shipping .continue_button,.order_confirm .checkout_button,.user_home .order .show_order_button {
	float: left;
}

.show_order_button {
	margin-top: 15px;
}

.account,.order_thanks {
	background-image: none;
	background-position: top left;
	background-repeat: repeat-x;
	overflow: hidden;
}

.account_history_info .order_history_list .calculation .col_3,.checkout_paypal .order_history_list .calculation .col_3 {
	border-bottom-color: #666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-right: 5px;
	text-align: right;
}

.account_history_info .order_history_list .calculation .col_4,.checkout_paypal .order_history_list .calculation .col_4 {
	background-color: #eee;
	border-bottom-color: #666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.account_history_info .order_history_list .calculation.doubleunderline td.col_3,.account_history_info .order_history_list .calculation.doubleunderline td.col_4,.checkout_paypal .order_history_list .calculation.doubleunderline td.col_3,.checkout_paypal .order_history_list .calculation.doubleunderline td.col_4,.shopping_cart .shopping_cart_list tr.calculation.doubleunderline td.col_2,.shopping_cart_list tr.calculation.doubleunderline td.col_1 {
	border-bottom-color: #666;
	border-bottom-style: double;
	border-bottom-width: 1px;
}

.account_history_info .order_history_list .calculation.total .col_4,.order_confirm .shopping_cart_list .calculation.total .col_2 {
	background-color: #fff;
}

.account_history_info .order_history_list .col_0,.checkout_paypal .order_history_list .col_0 {
	text-align: center;
	width: 50px;
}

.account_history_info .order_history_list .col_4,.checkout_paypal .order_history_list .col_4 {
	width: 100px;
}

.account_history_info .order_history_list td,.checkout_paypal .order_history_list td,.shopping_cart_list td {
	background-color: #fff;
	background-image: url(/images/separator-dotted-hori.png);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
}

.account_history_info .order_history_list th,.checkout_paypal .order_history_list th,.shopping_cart_list th {
	border-bottom-color: #666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-weight: 700;
	padding-top: 10px;
	text-align: left;
}

.account_history_info .product-documents dd,.order_thanks .product-documents dd {
	height: 26px;
}

.account_history_info .product-documents dt,.order_thanks .product-documents dt {
	height: 26px;
	width: auto;
}

.account_history_info .product-documents dt img,.order_thanks .product-documents dt img {
	margin-top: 5px;
}

.article-list .listing_attributes,.article-list .listing_attributes_selection {
	clear: both;
	margin-top: 1em;
	padding-bottom: 5px;
	padding-top: 5px;
}

.article-list .listing_attributes dd,.article-list .listing_attributes dt,.article-list .listing_attributes_selection dd,.article-list .listing_attributes_selection dt {
	background-image: none;
	padding: 4px 10px 4px 0;
}

.article-list .listing_attributes dd .input-select,.article-list .listing_attributes_selection dd .input-select,.details .info .attributes dd .input-select {
	width: 200px;
}

.article-list .listing_attributes dl,.article-list .listing_attributes_selection dl,.details .info .attributes dl {
	background-image: none;
	margin-top: 0;
}

.article-list.cols .article-list-item-image img,.article-list.cols .article-list-item img {
	display: no;
}

.article-list.cols .article-list-item-text .price a,.article-list.cols .article-list-item-text .price a:hover {
	color: #666;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
}

.article-list.offer .article-list-item-text .price a,#main .product-documents a {
	color: #666;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	text-align: left;
	text-decoration: none;
}

.article-list.rows .article-list-item-delivery .label,.billiger-gesehen .price_offer_error,.details .info .details_qty_advice_bold,.details .info .price-container .uvp-price,.user_home .order .date,.user_home .order .price,#dropdown_shopping_cart p .price,#fixed_dropdown_shopping_cart p .price {
	font-weight: 700;
}

.article-list.rows .article-list-item-image table,.details .gallery .stage table {
	height: 100%;
	width: 100%;
}

.article-list.rows .article-list-item-image table td,.details .gallery .stage table td {
	text-align: center;
	vertical-align: middle;
}

.article-list.rows .article-list-item-price .price .gm_products_vpe,.details .info .price-container .price .gm_products_vpe {
	color: #666;
	font-size: 10px;
	font-weight: 400;
}

.article-list.rows .article-list-item-price .price a,.article-list.rows .article-list-item-price .price a:hover {
	color: #666;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	text-align: left;
	text-decoration: none;
}

.billiger-gesehen .article-list-item-price .price a,.order_payment .payment_item .caption .title,.order_shipping .shipping_item .caption .title {
	color: #666;
	font-size: 14px;
	font-weight: 700;
}

.billiger-gesehen textarea,.callback_service textarea,.contact_us textarea {
	height: 100px;
	width: 400px;
}

.box_left,.order_payment .back_button,.order_shipping .back_button,.order_confirm .back_button {
	float: left;
}

.checkout_paypal .withdrawal_textarea,.checkout_paypal .agb_textarea,.checkout_paypal iframe {
	height: 200px;
	width: 513px;
}

span.markProductOutOfStock {
	color: #c41a00;
	margin-left: 5px;
}

.checkouterrormessage {
	padding: 10px;
	background-color: white;
	display: inline-block;
	margin-bottom: 15px;
	border: 2px solid #d28283;
}

.checkout_paypal .remarks,.checkout_paypal .cols2 p {
	margin-left: 30px;
}

.checkout_paypal .order_history_list .calculation.total .col_3,.checkout_paypal .order_history_list .calculation.total .col_4 {
	background-color: #fff;
	border-bottom-width: 0;
	color: #666;
	font-size: 22px;
	font-weight: 400;
	white-space: nowrap;
}

.content-box.categories a:hover,.order_payment .payment_item.active,.order_shipping .shipping_item.active,.shopping_cart_list th.col_4,.shopping_cart_list tr.last-article td.col_4,.order_confirm .shopping_cart_list .calculation .col_2,.order_confirm .shopping_cart_list tr.last-article td.col_4,#live_search_container a:hover,body  #container #container_inner .submenu ul li a:hover,body  #container #container_inner .submenu ul li a.active,body  #container #container_inner .content-box.categories.submenu ul li a:hover,body  #container #container_inner .content-box.categories.submenu ul li a:active {
	
}

.article-list.bestsellers .article-list-item-inside,.product-listing .description {
	margin: 0;
}

.article-list.bestsellers .article-list-item-number,#product_listing .panel .panel-pagination a.active {
	color: #666;
	font-weight: 700;
}

.details .info .attributes dd,.details .info .attributes dt {
	background-image: none;
	padding-bottom: 4px;
	padding-top: 4px;
}

#auflager {
	float: right;
	width: 100%;
	font-size: 12px;
	color: gray;
	line-height: 18px;
	margin-bottom: 4px;
	text-align: left;
	margin-top: 4px;
}


.shopping-cart-product-count {
	font-size: 10px;
	padding-left: 100px;
	position: relative;
	top: -10px;
	float: right;
}

.details .info .price-container .tax-shipping-text {
	font-size: 10px;
	position: relative;
	float: right;
}

.details h4,#product_listing .panel .input {
	margin-bottom: 0;
}

.gm_gprint_dropdown,.gm_gprint_surface {
	background-color: #FFF;
	border: 1px solid #CCC;
	color: #000;
	font-family: Arial,Tahoma,Helvetica,Sans-Serif;
	font-size: 12px;
}

.icon_gallery_back:hover,.icon_gallery_back_active {
	background-image: url(/images/lightbox-buttons2.png);
	background-position: 0 -150px;
	display: block;
	float: left;
	height: 30px;
	text-decoration: none;
	width: 50px;
}

.icon_gallery_next:hover,.icon_gallery_next_active {
	background-image: url(/images/lightbox-buttons2.png);
	background-position: 0 -90px;
	display: block;
	float: right;
	height: 30px;
	text-decoration: none;
	width: 50px;
}

.icon_lightbox_close:hover,.icon_lightbox_close_active {
	background-image: url(/images/lightbox-buttons2.png);
	background-position: 0 -30px;
	display: block;
	float: right;
	height: 30px;
	text-decoration: none;
	width: 50px;
}

.input-select,#menubox_filter_body .content-box-main-inner select {
	background-color: #fff;
	background-position: top left;
	background-repeat: repeat-x;
	color: #666;
	height: 24px;
	border-color: #a3a3a3;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}


div.order_shipping h1 {
	float: left;
	width: 100%;
	line-height: 40px;
}

.order_payment,.order_shipping,.checkout_paypal,.order_confirm {
	background-image: none;
	background-position: top left;
	background-repeat: repeat-x;
	margin-top: 20px;
	overflow: hidden;
}


.order_payment .payment_item,.order_shipping .shipping_item {
	background-image: url(/images/separator-dotted-hori.png);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-left: 15px;
}

.order_payment .payment_item .caption,.order_shipping .shipping_item .caption {
	float: left;
	width: 585px;
}

.order_payment .payment_item .radiobox,.order_shipping .shipping_item .radiobox {
	float: left;
	width: 40px;
}

.order_payment .payment_item .price,.order_shipping .shipping_item .price {
	float: left;
	width: 105px;
}

.order_payment .payment_item .price p,.order_shipping .shipping_item .price p {
	color: #666;
	font-size: 14px;
	font-weight: 400;
	text-align: right;
}

.order_payment p.address,.order_shipping p.address {
	color: #666;
	font-size: 14px;
}

#product_listing .panel .panel-itemcount select,#product_listing .panel .panel-sort select {
	color: #666;
	width: auto;
}

.productOldPrice,#menubox_best_sellers_body .productOldPrice {
	color: #666;
	font-size: 12px;
	font-weight: 400;
}

.productOldPrice {
	color: green !important;
	text-decoration: line-through !important;
}

.shopping_cart .shopping_cart_list td.col_0,.shopping_cart_list th.col_0 {
	width: 170px;
}

.shopping_cart .shipping-text a,.shopping_cart .shipping-text a:hover {
	color: #666;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	text-decoration: underline;
}

.shopping_cart_list td.amount,.order_confirm .shopping_cart_list td.amount {
	font-style: italic;
	padding-right: 10px;
	vertical-align: top;
	white-space: nowrap;
}

.shopping_cart_list td.col_2 {
	text-align: left;
	width: 80px;
}

.shopping_cart_list tr.calculation.total td.col_1,.shopping_cart_list tr.calculation.total td.col_2 {
	border-bottom: none;
	color: #666;
	font-size: 22px;
	font-weight: 400;
}

#main label,#main .active label,#main fieldset label {
	color: #666;
	display: inline-block;
	font-weight: 400;
}

#menubox_add_a_quickie_body .content-box-main-inner,#menubox_admin_body .content-box-main-inner,#menubox_best_sellers_body .content-box-main-inner,#menubox_cart_body .content-box-main-inner,#menubox_categories_body .content-box-main-inner,#menubox_content_body .content-box-main-inner,#menubox_extrabox1_body .content-box-main-inner,#menubox_extrabox2_body .content-box-main-inner,#menubox_extrabox3_body .content-box-main-inner,#menubox_extrabox4_body .content-box-main-inner,#menubox_extrabox5_body .content-box-main-inner,#menubox_extrabox6_body .content-box-main-inner,#menubox_extrabox7_body .content-box-main-inner,#menubox_extrabox8_body .content-box-main-inner,#menubox_extrabox9_body .content-box-main-inner,#menubox_gm_bookmarks_body .content-box-main-inner,#menubox_gm_counter_body .content-box-main-inner,#menubox_gm_scroller_body .content-box-main-inner,#menubox_infobox_body .content-box-main-inner,#menubox_information_body .content-box-main-inner,#menubox_login_body .content-box-main-inner,#menubox_manufacturers_info_body .content-box-main-inner,#menubox_newsletter_body .content-box-main-inner,#menubox_order_history_body .content-box-main-inner,#menubox_paypal_body .content-box-main-inner,#menubox_search_body .content-box-main-inner,#menubox_trusted_body .content-box-main-inner,#menubox_yoochoose_top_selling_body .content-box-main-inner,#menubox_yoochoose_also_clicked_body .content-box-main-inner,#menubox_filter_body .content-box-main-inner {
	color: #666;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	text-align: left;
	text-decoration: none;
	width: 180px;
	padding: 5px 10px;
}

#menubox_admin_head .content-box-header-inner,#menubox_best_sellers_head .content-box-header-inner,#menubox_content_head .content-box-header-inner,#menubox_currencies_head .content-box-header-inner,#menubox_extrabox1_head .content-box-header-inner,#menubox_extrabox2_head .content-box-header-inner,#menubox_extrabox3_head .content-box-header-inner,#menubox_extrabox4_head .content-box-header-inner,#menubox_extrabox5_head .content-box-header-inner,#menubox_extrabox6_head .content-box-header-inner,#menubox_extrabox7_head .content-box-header-inner,#menubox_extrabox8_head .content-box-header-inner,#menubox_extrabox9_head .content-box-header-inner,#menubox_gm_bookmarks_head .content-box-header-inner,#menubox_gm_counter_head .content-box-header-inner,#menubox_gm_ebay_head .content-box-header-inner,#menubox_gm_scroller_head .content-box-header-inner,#menubox_gm_trusted_shops_widget_head .content-box-header-inner,#menubox_infobox_head .content-box-header-inner,#menubox_information_head .content-box-header-inner,#menubox_languages_head .content-box-header-inner,#menubox_last_viewed_head .content-box-header-inner,#menubox_login_head .content-box-header-inner,#menubox_manufacturers_head .content-box-header-inner,#menubox_newsletter_head .content-box-header-inner,#menubox_order_history_head .content-box-header-inner,#menubox_paypal_head .content-box-header-inner,#menubox_search_head .content-box-header-inner,#menubox_trusted_head .content-box-header-inner {
	background-color: #6d6d6d;
	background-position: 0 0;
	background-repeat: repeat;
	color: #fff;
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	text-align: left;
	text-decoration: none;
	padding: 5px 10px;
}

#menubox_cart_head .content-box-header-inner,#menubox_categories_head .content-box-header-inner,#menubox_manufacturers_info_head .content-box-header-inner,#menubox_filter_head .content-box-header-inner {
	background-color: transparent;
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat;
	color: #666;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	text-align: left;
	text-decoration: none;
	padding: 5px 10px;
}

#menubox_categories ul li h4 img,.submenu ul li h4 img {
	float: left;
	margin-left: 2px;
	margin-right: 10px;
	margin-top: 5px;
}

#menubox_currencies_body .content-box-main-inner,#menubox_manufacturers_body .content-box-main-inner {
	color: #666;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	text-align: left;
	text-decoration: none;
	width: 180px;
	padding: 5px 10px 10px;
}

#menubox_gm_ebay_body .content-box-main-inner,#menubox_gm_trusted_shops_widget_body .content-box-main-inner,#menubox_languages_body .content-box-main-inner,#menubox_last_viewed_body .content-box-main-inner,#menubox_reviews_body .content-box-main-inner,#menubox_specials_body .content-box-main-inner,#menubox_whatsnew_body .content-box-main-inner {
	color: #666;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	text-align: center;
	text-decoration: none;
	width: 180px;
	padding: 5px 10px;
}

#menubox_reviews_head .content-box-header-inner,#menubox_specials_head .content-box-header-inner,#menubox_whatsnew_head .content-box-header-inner,#menubox_yoochoose_top_selling_head .content-box-header-inner,#menubox_yoochoose_also_clicked_head .content-box-header-inner {
	background-color: #6d6d6d;
	color: #fff;
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	overflow: hidden;
	text-align: left;
	text-decoration: none;
	padding: 5px 10px;
}

.order_payment .accept_box_checkbox,.checkout_paypal .accept_box_checkbox {
	float: left;
	width: 20px;
}


#dropdown_shopping_cart .cart-item-inner,#fixed_dropdown_shopping_cart .cart-item-inner {
	width: 175px;
	padding: 12px 9px 5px 12px;
}

#dropdown_shopping_cart p,#fixed_dropdown_shopping_cart p {
	color: #999;
	font-size: 10px;
	text-align: right;
	margin: 0;
}

#dropdown_shopping_cart_total,#fixed_dropdown_shopping_cart_total {
	background-color: #EEE;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	color: #333;
	font-size: 14px;
	font-weight: 700;
	text-align: right;
	margin: 0 10px 0 10px;
	padding: 5px;
}

#dropdown_shopping_cart .mwst-hint,#fixed_dropdown_shopping_cart .mwst-hint {
	font-size: 9px;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 12px;
	text-align: right;
}

.class_error_message,.errorText {
	color: #fd5664;
	font-size: 12px;
	font-weight: 700;
}

#create_account fieldset input.input-text,#checkout_address fieldset input.input-text {
	background-color: #fff;
	background-position: top left;
	background-repeat: repeat-x;
	color: #666;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-size: 14px;
	height: 24px;
	width: 200px;

}

#account fieldset input.input-text.postal-code,#create_account fieldset input.input-text.postal-code,#checkout_address fieldset input.input-text.postal-code {
	margin-right: 10px;
	width: 60px;
}

#account fieldset input.input-text.postal-code-city,#create_account fieldset input.input-text.postal-code-city,#checkout_address fieldset input.input-text.postal-code-city {
	width: 124px;
}

#create_account fieldset label,#checkout_address fieldset label {
	color: #666;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	padding: 4px 0;
}

#create_account fieldset select.input-select,#checkout_address fieldset select.input-select {
	background-color: transparent;
	background-position: top left;
	background-repeat: repeat-x;
	color: #666;
	height: 30px;
	width: 206px;
	border-color: #a3a3a3;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}

#create_account fieldset table td,#checkout_address fieldset table td {
	color: #666;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	padding-bottom: 10px;
}

#create_account fieldset table td.col_0,#checkout_address fieldset table td.col_0 {
	width: 150px;
}

.order_payment textarea.withdrawal_textarea,.order_payment textarea.agb_textarea {
	background-color: #eee;
	background-position: left top;
	background-repeat: repeat-x;
	color: #666;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	height: 100px;
	width: 645px;
	border-color: #A3A3A3;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
}

.jcarousel-control a:focus,.jcarousel-control a:active {
	outline: none;
}

body  #container #container_inner a.button_green:hover,body  #container #container_inner a.button_green_big:hover,#product_listing a.button_green:hover {
	background-color: green;
	color: #fff;
	cursor: pointer;
	-webkit-transition:all .1s ease;
	-moz-transition:all .1s ease;
	-o-transition:all .1s ease;
	transition:all .1s ease;
}

body  #container #container_inner a.button_green.active,body  #container #container_inner a.button_green:active,body  #container #container_inner a.button_green_big.active,body  #container #container_inner a.button_green_big:active,#product_listing a.button_green.active,#product_listing a.button_green:active {
	background-color: green;
	background-position: top;
	background-repeat: repeat-x;
}

body  #container #container_inner a.button_blue.active,body  #container #container_inner a.button_blue_big.active,body  #container #container_inner a.button_blue_big:active {
	background-color: gray;
	background-position: top;
	background-repeat: repeat-x;
}

body  #container #container_inner a.button_grey:hover,body  #container #container_inner a.button_grey_big:hover {
	background-color: #666;
	color: #fff;
	cursor: pointer;
}

body  #container #container_inner a.button_grey.active,body  #container #container_inner a.button_grey:active,body  #container #container_inner a.button_grey_big.active,body  #container #container_inner a.button_grey_big:active {
	background-color: #666;
	background-position: top;
	background-repeat: repeat-x;
}

body  #container #container_inner a.button_red.active,body  #container #container_inner a.button_red:active {
	background-color: red;
	background-position: top;
	background-repeat: repeat-x;
}

body  #container #container_inner .submenu ul li a,body  #container #container .content-box.categories.submenu ul li a {
	background-image: none;
	color: #666;
	display: block;
	font-size: 11px;
	line-height: 20px;
	outline: 0 none;
	text-decoration: none;
	padding: 5px 0 5px 20px;
}



#fixed_dropdown_shopping_cart_header .cart-head-icon,.currency_inside,.infobox_inside {
	padding: 5px;
}

#menubox_admin,#menubox_login,#menubox_best_sellers,#menubox_cart,#menubox_content,#menubox_currencies,#menubox_extrabox1,#menubox_extrabox2,#menubox_extrabox3,#menubox_extrabox4,#menubox_extrabox5,#menubox_extrabox6,#menubox_extrabox7,#menubox_extrabox8,#menubox_extrabox9,#menubox_gm_bookmarks,#menubox_gm_counter,#menubox_gm_ebay,#menubox_gm_scroller,#menubox_gm_trusted_shops_widget,#menubox_infobox,#menubox_information,#menubox_languages,#menubox_last_viewed,#menubox_manufacturers,#menubox_manufacturers_info,#menubox_newsletter,#menubox_order_history,#menubox_paypal,#menubox_reviews,#menubox_search,#menubox_specials,#menubox_whatsnew,#menubox_trusted,#menubox_yoochoose_top_selling,#menubox_yoochoose_also_clicked {
	background-color: #FFF;
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat;
	width: 100%;
	border-color: #dadada;
	border-style: solid;
	border-width: 1px;
	margin: 0 0 10px;
	padding: 0;
	margin-top: 40px;
}



.inside h1 {
	float: right !important;
	text-align: right;
}

#properties_not_available_error {
	display: inline-block;
	font-size: 12px;
	text-align: left;
	display: none;
}

#categorie_listing {
	display: inline-block;
	width: 100%;
	color: #666;
	font-size: 14px;
}

#content_complete div.content_right h4 {
	font-weight: bold;
}

#side_button {

	position: fixed;
	float: right;
	top: 201px;
	height:147px;
	right: 0px;
background-color: white;
	width:34px;
	z-index: 777;
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
display: inline-block;
-webkit-backface-visibility: hidden;
}


#side_button:hover {
	background: url(/images/verlauf_sidebox.jpg) repeat;
}

#side_button_icons li a img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#side_button_icons li a img:hover {
opacity: 1;
}

ul#side_button_icons.social_icons {
	display: inline-block;
	margin-left: 5px;
	margin-top: 5px;
}

#side_button:hover {
	cursor: pointer;
}

#side_box {
	background-color: white;
	height:147px;
	right:0;
	margin-right:-250px;
	*margin-left:-377px;
	overflow:hidden;
	padding-left:0px;
	position:fixed;
	top:201px;
	width:250px;
	*width:274px;
	z-index:9999;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	display: inline-block;
}

#side_box_content a {
text-decoration: underline;
	
}

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

#side_box_content {
	margin-top: 10px;
	margin-left: 5px;
}

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


#side_box_content .side_box_link{
	margin-top:12px ;
	display: inline-block;
	width: 100%;
}

#side_button_icons li img {
	width: 25px;
	display: inline-block;
	margin-bottom: 2px;
}

#side_box_content p {
	height: 15px;
	margin-bottom: 1px;
}

.sprite-payment { 

background: url(/images/klotz-sprite.png);
background-position: 0 -485px; width: 98px; height: 21px; display: inline-block;
margin-top: 5px;
}



.image-span {
	display: none;
}

.sprite-versand1 {
	background: url(/images/klotz-sprite.png);
	background-position: 0 -741px; width: 64px; height: 21px;
	display: inline-block;
	margin-top: 5px;
}


#side_button_icon {
	background: url(/images/klotz-sprite.png);
	margin-left: 5px;
	margin-bottom: 3px;
	
}

#social_icons_sidebar {
	margin-top: 5px;
}

#side_button_icon.sprite-facebook-25{ background-position: 0 -86px; width: 25px; height: 25px;  }
#side_button_icon.sprite-gplus-25{ background-position: 0 -161px; width: 25px; height: 25px; } 
#side_button_icon.sprite-kopf-25{ background: url(/images/klotz-sprite.png); background-position: 0 -260px; width: 25px; height: 25px; } 
#side_button_icon.sprite-mail-25{ background-position: 0 -335px; width: 25px; height: 25px; } 
#side_button_icon.sprite-newsletter-icon-25{ background-position: 0 -410px; width: 25px; height: 25px; } 
#side_button_icon.sprite-pinterest-25{ background-position: 0 -516px; width: 25px; height: 25px; } 
#side_button_icon.sprite-rss-25{ background-position: 0 -591px; width: 25px; height: 25px; } 
#side_button_icon.sprite-twitter-25{ background-position: 0 -666px; width: 25px; height: 25px; }

#social_icons_content {
	margin-top: 10px;
	display: inline-block;
	width: 100%;
}

#icon_content {
	width: 25px;
	height: 25px;
	background: url(/images/klotz-sprite.png);
	float: left;
	margin-right: 5px;
}

#icon_content:hover {
	opacity: 0.8;
}

#icon_content.sprite-facebook{ background-position: 0 -121px; width: 30px; height: 30px; }
#icon_content.sprite-gplus{ background-position: 0 -196px; width: 30px; height: 30px; } 
#icon_content.sprite-kopf{ background-position: 0 -295px; width: 30px; height: 30px; } 
#icon_content.sprite-mail{ background-position: 0 -370px; width: 30px; height: 30px; } 
#icon_content.sprite-newsletter-icon{ background-position: 0 -445px; width: 30px; height: 30px; } 
#icon_content.sprite-payment{ background-position: 0 -485px; width: 98px; height: 21px; } 
#icon_content.sprite-pinterest{ background-position: 0 -551px; width: 30px; height: 30px; } 
#icon_content.sprite-rss{ background-position: 0 -626px; width: 30px; height: 30px; } 
#icon_content.sprite-twitter{ background-position: 0 -701px; width: 30px; height: 30px; } 


ul.tabNav { float: left; list-style: none; width: 100%; height: 40px; z-index: 444; }
ul.tabNav li { float: left; margin: 0 1px 0 0; padding: 6px 0 0; }
ul.tabNav li.current { }
ul.tabNav a { background: #ecf4d1; border: 1px solid #dedede; border-width: 1px 1px 0; color: #333; display: block; padding: 4px 4px 5px 4px; text-decoration: none; padding: 8px; }
ul.tabNav li.current a { background: white;
	border-bottom-style: none;
	padding: 8px 8px 9px; z-index: 999;
	position: relative;
	font-weight: bold;
}
div.tabContainer { clear: both; float: left; width: 100%; }
div.tabContainer div.tab { border: 1px solid #dcdcdc; display: none; padding: 10px 10px 15px; background-color: white; z-index: 1; }
div.tabContainer div.current { display: inline-block; z-index: 1; }



div.tab p:last-child { margin-bottom: 0; }

span.alignleft_product {

float: left;
width: 192px;
height: 128px;
}

span.alignright_product {
float: right;
width: 192px;
height: 128px;	
}

.herstellung_absatz {
display: inline-block;
width: 100%;
padding: 0px;
margin-bottom: 5px;
}

img.unterschrfift_bottom_product {
	margin-top: 10px;
	margin-bottom: 10px;
	
}


.product_description_rotd h3 {
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 4px;
	margin-top: 8px;
}

.product_description_rotd .tab ul {
margin-bottom: 10px;
margin-top: 10px;
	
}

.product_description_rotd .tab li {
margin-bottom: 10px;
padding-left: 20px;
background: url(/images/haken7.png) no-repeat 0 2px;
	
}

#checkout_address {
	width: 655px;
}

#main div.order_shipping h1 {
	width: 655px;
}

#checkout_payment h1 {
	
}

#content_checkout {
	
	width: 655px;
}

.choose_payment {
	background-color: white;
	border: 1px solid #dcdcdc;
	margin-top: 10px;
}

.invoice_address {
	display: inline-block;
	width: 300px;
	float: left;
}

.remarks-top {

width: 300px;
float: right;
	
}

.checkout_block {

display: inline-block;
width: 655px;
	
}

h2.underline.overline {
	display: inline-block;
	width: 100%;
}


#buybutton.checkout_button a.button_set_big .button-inner {
	font-size: 16px;
	font-weight: bold;
	width: 200px;
	text-align: center;
	height: 30px;
	line-height: 30px;
}

body iframe {
	float: left;
	position: absolute;
}





