/****** Memory
-----------------------------------------------------
	Orange: rgb(255, 103, 0) #FF6700
-----------------------------------------------------*/


/* Overwrite defaults
-----------------------------------------------------*/
.content_box_structure_list .header,
.image_slider_wrapper .slider_item_box .slider_item_box_info_bull {
	background: none;
}


body {
	background: rgb(223, 223, 223) url(../images/bg_main.png) repeat-x 0px 0px;
}

#layout_laden_window {
	position:relative;
	display:none;
	top:200px;
	background:#ffffff;
	font-size:18px;
	font-weight:bold;
	width:400px;
	margin:0 auto;
	padding:20px;
	z-index:4000;
	color:#000000;
	}

	@media (min-width: 720px) {
		header_trans_bg {
			margin: 0 0 ;
		}
	}

.hcentralizer {
	position: relative;
	width: 992px;
	height: 60px;
	margin: 0 auto;
}

.centralizer {
	position: relative;
	width: 992px;
	height: 60px;
	margin: 0 auto;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

a {
	color: inherit;
}
a:hover {
	color: rgb(255, 103, 0);
}

#header_trans_bg {

	background: transparent url(../images/bg_header_sprites.png) repeat-x 0px 0px;




}

.firststicky {
	width: 100%;
	height: 89px;
	position: sticky;
	position: -webkit-sticky;
	top: 0;
}


#header_trans_bg a.logo {
	display: block;
	position: absolute;
	left: 0px;
	top: 25px;
	width: 176px;
	height: 46px;
	background: transparent url(../images/logo_transparent.png) no-repeat 0px 0px;
}
#header_trans_bg span {
	display: block;
	position: absolute;
	top: 90px;
	left: 0px;
	white-space: nowrap;
}
#header_trans_bg strong {
	position: absolute;
	top: 30px;
	right: 0px;
	font-size: 18px;
	letter-spacing: 0.4px;
	white-space: nowrap;
}
#header_trans_bg .quickshopping,
#header_trans_bg .memorylistbutton {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	position: absolute;
	right: 0px;
	top: 47px;
	width: 212px;
	height: 32px;

	border: #FF6700 1px solid;
	background: transparent url(./../images/mixed.png) repeat-x 0px -60px;

	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	line-height: 30px;
	text-decoration: none;
}
#header_trans_bg .memorylistbutton {
	width: 150px;
	right: 247px;
}
#header_trans_bg .quickshopping:hover,
#header_trans_bg .memorylistbutton:hover {
	background-position: 0px -90px;
}
#header_sticky {
	position: relative;
	z-index: 2000;
	background: transparent url(../images/bg_header_sprites.png) repeat-x 0px -89px;
	width: 100%;
	height: 152px;
}
#header_sticky.fixed {
	position: fixed;
	top: 0px;
}
#header_trans {
	position: relative;
	height: 82px;
}
#header_trans_sub {
	position: relative;
	height: 70px;
	width: 100%;
}

#main_widget_item_categories_dropdown {
	top: 5px;
}

.full_box {
	width: 722px;
	background: none;
	border-width: 0px;
	margin-bottom: auto;
	margin-top: 0px;
}

.canvas_box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #ffffff;
	border: #CCCCCC 1px solid;
}

/* Set defaults
-----------------------------------------------------*/
.default_padding {
	padding: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.default_form .title_wrapper {
	margin-bottom: 25px;
}
.default_form input[type=text],
.default_form input[type=date] {
	background: transparent url(./../images/form.input.bg.png) repeat-x center center;
	border: rgb(201, 201, 201) 1px solid;
	height: 32px;
	width: 100%;
	padding: 0 5px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.default_form textarea {
	background: #fff url(./../images/form.textarea.bg.png) repeat-x center top;
	border: rgb(201, 201, 201) 1px solid;
	width: 100%;
	height: 150px;
	padding: 5px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.default_form label {
	display: inline-block;
	font-weight: bold;
	font-size: 12px;
	color: #777;
	margin-bottom: 4px;
}
.default_form .obligatory label {
	color: #353535;
}
.default_form p,
.default_form .row {
	margin: 0 0 15px 0;
	padding: 0px;
}
.default_form button {
	background: transparent url(./../images/form.button.bg.png) repeat-x center center;
	border: rgb(255, 103, 0) 1px solid;
	width: 100%;
	height: 52px;
	color: #fff;
	font-weight: bold;
	font-size: 17px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.default_form .form_message_row {
	width: 100%;
	margin-bottom: 20px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.default_form .form_message_row div {
	padding: 10px;
	color: #fff;
	font-weight: bold;
	text-align: center;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.default_form .form_message_row div.error {
	background: #990000;
}
.default_form .form_message_row div.ok {
	background: #009900;
}

/* Search widget
-----------------------------------------------------*/
.search_widget_wrapper,
.search_widget_wrapper .widget_content_wrapper {
	position: relative;
	left: 0px;
	width: 500px;
}
.search_widget_wrapper #search_item,
.search_widget_wrapper #search_item2,
.search_widget_wrapper #search_item3,
.search_widget_wrapper #searchcontent_item,
.search_widget_wrapper #searchcontent_item2,
.search_widget_wrapper #searchcontent_item3 {
	width: 120px;
	height: 32px;
	background: transparent url(../images/header_search_sprites.png?v=3) repeat-x 0px -166px;
	padding: 0px 15px 0px 40px;
	margin: 0px;
	border-width: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #999999;
}
.search_widget_wrapper #searchcontent_item,
.search_widget_wrapper #searchcontent_item2,
.search_widget_wrapper #searchcontent_item3 {
	border: solid 1px #000000;
}
.search_widget_wrapper #search_item2, .search_widget_wrapper #searchcontent_item2 {
	left: 130px;
	width: 160px;
	background-position: -120px -166px;
	padding-left: 10px;
}
.search_widget_wrapper #search_item3, .search_widget_wrapper #searchcontent_item3 {
	left: 300px;
	width: 140px;
	background-position: -280px -166px;
	padding-left: 10px;
}
.search_wrapper_hover #search_item, .search_wrapper_hover #searchcontent_item {
	background-position: 0px -198px;
}
.search_wrapper_hover #search_item2, .search_wrapper_hover #searchcontent_item2 {
	background-position: -120px -198px;
}
.search_wrapper_hover #search_item3, .search_wrapper_hover #searchcontent_item3 {
	background-position: -280px -198px;
}
.search_widget_wrapper #search_item_category {
	display: none;
}
.search_widget_wrapper .widget_content_wrapper .search_button, .search_widget_wrapper .widget_content_wrapper .searchcontent_button {
	left: 450px;
	width: 56px;
	height: 32px;
	background: transparent url(../images/header_search_sprites.png) repeat-x -410px 0px;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Arial;
	font-size: 12px;
}
.search_widget_wrapper .widget_content_wrapper .search_button:hover, .search_widget_wrapper .widget_content_wrapper .searchcontent_button:hover {
	background-position: -410px -32px;
}
.search_widget_wrapper .widget_content_wrapper .subsearch_field_text {
	position: absolute;
	left: 0px;
	top: 55px;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 0.1px;
}
.search_widget_wrapper .widget_content_wrapper .above_field_text,
.search_widget_wrapper .widget_content_wrapper .above_field_text2,
.search_widget_wrapper .widget_content_wrapper .above_field_text3 {
	position: absolute;
	left: 0px;
	top: 0px;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 0.1px;
}
.search_widget_wrapper .widget_content_wrapper .above_field_text2 {
	left: 130px;
}
.search_widget_wrapper .widget_content_wrapper .above_field_text3 {
	left: 300px;
}
.search_widget_wrapper .widget_content_wrapper .loading_indicator {
	position: absolute;
	right: -45px;
	top: 20px;
	background: transparent url(./../images/search_loading_indicator.gif) no-repeat center center;
	width: 30px;
	height: 30px;
	display: none;
}

#search_result {
	top: 51px;
	z-index: auto;
}
.liveSearchHolder {
	width: 410px;
	background: #ffffff;
	border: solid 1px #838383;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#live_search_title {
	width: 408px;
	height: 19px;
	line-height: 19px;
	padding-left: 20px;
	background: transparent url(./../images/header_search_sprites.png) repeat-x 0px -64px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.live_search_item {
	width: 408px;
	height:	19px;
	color: #000000;
	line-height: 19px;
	padding-left: 18px;
	background: #ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.live_search_item2 {
	background: rgb(213, 213, 213);
}
.live_search_item:hover {
	font-weight: bold;
	background: transparent url(./../images/header_search_sprites.png) repeat-x 0px -83px;
}
.live_search_item a {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


/* Account widget
-----------------------------------------------------*/
.main_widget_account_wrapper {
	top: 13px;
	width: 212px;
	height: 69px;
	background: transparent url(../images/bg_header_widgets_sprites.png) no-repeat -128px 0px;
}
.main_widget_account_wrapper:hover {
	background-position: -552px 0px;
}
.main_widget_account_wrapper.main_widget_account_wrapper_active {
	background-position: -128px -69px;
}
.main_widget_account_wrapper .widget_icon,
.main_widget_account_wrapper .widget_menu_arrow,
.main_widget_account_wrapper .widget_menu_trennlinie,
.main_widget_account_wrapper .widget_menu_trennlinie1 {
	display: none;
}
.main_widget_account_wrapper .widget_title {
	left: 65px;
	top: 25px;
}

#account_kontext {
	right: 211px;
	top: 82px;
	width: 340px;
	height: 349px;
	background: transparent url(../images/bg_header_widgets_sprites.png) no-repeat 0px -138px;
	border-width: 0px;
}
#account_kontext.account_kontext_active {
	height: 400px;
}
#account_kontext .account_kontext_menu_wrapper {
	padding-top: 0px;
	padding-bottom: 0px;
}
#account_kontext .account_kontext_menu_wrapper .title {
	color: #ff6600;
}
#account_kontext .account_kontext_menu_wrapper .subtitle {
	color: #000;
	line-height: 12px;
	font-weight: normal;
	font-size: 10px;
}
#account_kontext .account_kontext_menu_wrapper .menu_item {
	background-image: none;
	padding-left: 0px;
	font-size: 11px;
	font-weight:bold;
}
#account_kontext .account_kontext_menu_wrapper .default_address {
	font-weight:bold;
}
#account_kontext .account_kontext_menu_wrapper .menu_item span {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: 5px;
	margin-bottom: -1px;
	background: transparent url(../images/bg_header_widgets_sprites.png) no-repeat -534px -140px;
}
#account_kontext .account_kontext_menu_wrapper .menu_item:hover span {
	background-position: -534px -150px;
}
#account_kontext .account_kontext_loginbox,
#account_kontext .account_kontext_databox {
	position: absolute;
	top: 20px;
}
#account_kontext .account_kontext_registrationbox {
	position: absolute;
	top: 115px;
}
#account_kontext .account_kontext_menubox {
	position: absolute;
	top: 195px;
}
#account_kontext .login_field {
	width: 112px;
	height: 22px;
	padding: 0px 5px 0px 5px;
	margin: 0px;
	border-width: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#account_kontext #login_save_session {
	display:none;
	left: 20px;
}
#account_kontext .login_button {
	width: 56px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-width: 0px;
	background: transparent url(../images/bg_header_widgets_sprites.png) no-repeat -452px -138px;
	line-height: 22px;
	font-size: 11px;
}
#account_kontext .account_button_wrapper {
	background-image: none;
	height: 52px;
}
#account_kontext .account_button_wrapper #account_button_admin,
#account_kontext .account_button_wrapper #account_button_logout {
	left: 0px;
	top: 0px;
	width: 170px;
	height: 52px;
	line-height: 52px;
}
#account_kontext .account_button_wrapper #account_button_logout {
	left: 170px;
}
#account_kontext .account_button_wrapper #account_button_admin:hover,
#account_kontext .account_button_wrapper #account_button_logout:hover {
	background: transparent url(../images/bg_header_widgets_sprites.png) no-repeat -340px -160px;
}
#account_kontext .account_button_wrapper #account_button_logout:hover {
	background-position: -340px -212px;
}

/* Shopping cart widget
-----------------------------------------------------*/
.main_widget_shoppingcart2 {
	top: 13px;
	width: 212px;
	height: 69px;
	background: transparent url(../images/bg_header_widgets_sprites.png) no-repeat -340px 0px;
}
.main_widget_shoppingcart2:hover {
	background: transparent url(../images/bg_header_widgets_sprites.png) no-repeat -552px -69px;
}
.main_widget_shoppingcart2.main_widget_shoppingcart2_active {
	background: transparent url(../images/bg_header_widgets_sprites.png) no-repeat -340px -69px;
}
.main_widget_shoppingcart2 .widget_icon,
.main_widget_shoppingcart2 .widget_menu_arrow,
.main_widget_shoppingcart2 .widget_menu_trennlinie,
.main_widget_shoppingcart2 .widget_menu_trennlinie1 {
	display: none;
}
.main_widget_shoppingcart2 .widget_title {
	left: 65px;
	top: 25px;
}

#shoppingcart_kontext {
	right: 0px;
	top: 82px;
	width: 340px;
	min-height: 52px;
	background: none;
	border-width: 0px;
}

#shoppingcart_kontext .cart_delete_button {
	background-image:none;
}

#shoppingcart_kontext .cart_item {
	width: 340px;
	height: 72px;
	background: transparent url(../images/bg_header_widgets_sprites.png) no-repeat 0px -538px;
}
#shoppingcart_kontext .cart_item.cart_item_first {
	width: 340px;
	height: 82px;
	background: transparent url(../images/bg_header_widgets_sprites.png) no-repeat 0px -610px;
}
#shoppingcart_kontext .cart_item .cart_delete_button {
	left: 15px;
}
#shoppingcart_kontext .cart_item.cart_item_first .cart_delete_button {
	top: 40px;
}
#shoppingcart_kontext .cart_item .item_delivery_status_1 {
	top: 17px;
}
#shoppingcart_kontext .cart_item.cart_item_first .item_delivery_status_1 {
	top: 27px;
}
#shoppingcart_kontext .cart_item .cart_item_image {
	top: 10px;
}
#shoppingcart_kontext .cart_item.cart_item_first .cart_item_image {
	top: 20px;
}
#shoppingcart_kontext .cart_item .item_number {
	top: 14px;
}
#shoppingcart_kontext .cart_item.cart_item_first .item_number {
	top: 24px;
}
#shoppingcart_kontext .cart_item .item_amount {
	top: 30px;
}
#shoppingcart_kontext .cart_item.cart_item_first .item_amount {
	top: 40px;
}
#shoppingcart_kontext .cart_item .item_name {
	top: 47px;
}
#shoppingcart_kontext .cart_item.cart_item_first .item_name {
	top: 57px;
}
#shoppingcart_kontext .cart_item .item_price {
	right: 20px;
	top: 14px;
	color: #ff6600;
}
#shoppingcart_kontext .cart_item.cart_item_first .item_price {
	top: 24px;
}

#shoppingcart_kontext .cart_footer {
	width: 340px;
	height: 51px;
	background: transparent url(../images/bg_header_widgets_sprites.png) no-repeat 0px -559px;
}
#shoppingcart_kontext .cart_footer .cart_sum_text {
	left: 15px;
}
#shoppingcart_kontext .cart_footer .cart_sum_value {
	right: 20px;
	color: #ff6600;
}
#shoppingcart_kontext .cart_footer .cart_price_text {
	right: 20px;
	top: 30px;
}

#shoppingcart_kontext .cart_button_wrapper {
	background-image: none;
	height: 52px;
	width: 340px;
	background: transparent url(../images/bg_header_widgets_sprites.png) no-repeat 0px -486px;
}
#shoppingcart_kontext .cart_button_wrapper #cart_button_details,
#shoppingcart_kontext .cart_button_wrapper #cart_button_cashdesk {
	left: 0px;
	top: 0px;
	width: 170px;
	height: 52px;
	line-height: 52px;
}
#shoppingcart_kontext .cart_button_wrapper #cart_button_cashdesk {
	left: 170px;
}
#shoppingcart_kontext .cart_button_wrapper #cart_button_details:hover,
#shoppingcart_kontext .cart_button_wrapper #cart_button_cashdesk:hover {
	background: transparent url(../images/bg_header_widgets_sprites.png) no-repeat -340px -160px;
}
#shoppingcart_kontext .cart_button_wrapper #cart_button_cashdesk:hover {
	background-position: -340px -212px;
}

/* Logo rodeo
-----------------------------------------------------*/
#header_logorodeo {
	position: relative;
	height: 65px;
	width: 100%;
	background: transparent url(../images/bg_header_sprites.png) repeat-x 0px -241px;
	margin-top: -10px;
}
#logoRodeoParent {
	width: 100%;
	height: 65px;
	overflow: hidden;
	position: relative;
}
#logoRodeoSpool div {
	margin: 23px 21px;
	/*opacity: 0.3;*/
}

/* Navigation
-----------------------------------------------------*/
#main_widget_item_categories_dropdown {
	top: 0px;
	height: 60px;
}
#main_widget_item_categories_dropdown .menu_item {
	height: 60px;
}
#main_widget_item_categories_dropdown .menu_item .borderLeft,
#main_widget_item_categories_dropdown .menu_item .borderRight {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 1px;
	height: 60px;
	background: transparent url(../images/bg_navi_sprites.png) no-repeat -1px 0px;
}
#main_widget_item_categories_dropdown .menu_item.menu_item_first .borderLeft {
	width: 2px;
	background-position: 0px 0px;
}
#main_widget_item_categories_dropdown .menu_item .borderRight {
	left: auto;
	right: 0px;
	background-position: 0px 0px;
}
#main_widget_item_categories_dropdown .menu_item_wrapper:last-child .borderRight {
	width: 2px;
	background-position: 0px 0px;
}

#main_widget_item_categories_dropdown .menu_item a {
	display: inline-block;
	color: #ffffff;
	text-decoration: none;
	padding-left: 45px;
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 15px;
}
#main_widget_item_categories_dropdown .menu_item_357 a {
	background-image: url(../images/menu_weltkugel.png);
}
#main_widget_item_categories_dropdown .menu_item_358 a {
	background-image: url(../images/menu_new.png);
}
#main_widget_item_categories_dropdown .menu_item_10654 a {
	background-image: url(../images/menu_restposten.png);
}
#main_widget_item_categories_dropdown .menu_item_10653 a {
	background-image: url(../images/menu_angebote.png);
}
#main_widget_item_categories_dropdown .menu_item a span {
	line-height: 60px;
}

/* hover */
#main_widget_item_categories_dropdown .menu_item_hover {
	background: #ffffff;
}
#main_widget_item_categories_dropdown .menu_item_hover a {
	color: #000000;
	/*padding-left: 0px;*/
}
#main_widget_item_categories_dropdown .menu_item_357.menu_item_hover a {
	background-image: url(../images/menu_weltkugel_hover.png);
}
#main_widget_item_categories_dropdown .menu_item_358.menu_item_hover a {
	background-image: url(../images/menu_new_hover.png);
}
#main_widget_item_categories_dropdown .menu_item_10654.menu_item_hover a {
	background-image: url(../images/menu_restposten_hover.png);
}
#main_widget_item_categories_dropdown .menu_item_10653.menu_item_hover a {
	background-image: url(../images/menu_angebote_hover.png);
}
#main_widget_item_categories_dropdown .menu_item_hover .itemRoof {
	position: absolute;
	left: 0px;
	top: -10px;
	width: 100%;
	height: 10px;
	background: transparent url(../images/bg_navi_sprites.png) repeat-x 0px -60px;
	z-index: 1;
}
#main_widget_item_categories_dropdown .menu_item_hover .itemBottom {
	position: absolute;
	left: 0px;
	bottom: -11px;
	width: 100%;
	height: 11px;
	background: #ffffff;
	z-index: 1;
}
#main_widget_item_categories_dropdown .menu_item.menu_item_first.menu_item_hover .borderLeft,
#main_widget_item_categories_dropdown .menu_item.menu_item_hover .borderLeft {
	left: -5px;
	top: -10px;
	width: 6px;
	height: 81px;
	background-position: 0px -179px;
	z-index: 2;
}
#main_widget_item_categories_dropdown .menu_item_wrapper:last-child .menu_item_hover .borderRight,
#main_widget_item_categories_dropdown .menu_item.menu_item_hover .borderRight {
	right: -5px;
	top: -10px;
	width: 6px;
	height: 81px;
	background-position: -6px -179px;
	z-index: 2;
}

/* sub */
#main_widget_item_categories_dropdown .main_navigation_subnav {
	position: relative;
	top: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 0;
	width: 992px;
	background: rgb(206, 206, 206) url(../images/bg_navi_innersub.png) repeat-x 0px top;
	border: rgb(185,185,185) 1px solid;
	overflow: hidden;
	border-width: 0px;
}
#main_widget_item_categories_dropdown .main_navigation_subnav.visible {
	border-width: 1px;
}
#main_widget_item_categories_dropdown .main_navigation_subnav .subNavRoller {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	height: auto;
}
#main_widget_item_categories_dropdown .main_navigation_subnav .subNavRoller .subbox {
	position: relative;
	width: 992px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
#main_widget_item_categories_dropdown .main_navigation_subnav .subNavRoller .subbox .subboxCover {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 992px;
	height: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: transparent url(../images/bg_navi_innersub.png) repeat-x 0px top;
}
#main_widget_item_categories_dropdown .main_navigation_subnav .subNavRoller .subbox .subboxScrollUp,
#main_widget_item_categories_dropdown .main_navigation_subnav .subNavRoller .subbox .subboxScrollDown {
	display: none;
}
#main_widget_item_categories_dropdown .main_navigation_subnav .subNavRoller .subbox.scrollable .subboxScroller {
	position: relative;
	margin: 50px 0;
}
#main_widget_item_categories_dropdown .main_navigation_subnav .subNavRoller .subbox.scrollable .subboxScrollUp,
#main_widget_item_categories_dropdown .main_navigation_subnav .subNavRoller .subbox.scrollable .subboxScrollDown,
#main_widget_item_categories_dropdown .main_navigation_subnav .subNavRoller .subbox.scrollable .subboxScrollUp span,
#main_widget_item_categories_dropdown .main_navigation_subnav .subNavRoller .subbox.scrollable .subboxScrollDown span {
	display: block;
	height: 50px;
	position: absolute;
	left: 0px;
	width: 992px;
	top: 10px;
	background: transparent url(../images/bg_navi_sprites.png) repeat-x 0px -452px;
}
#main_widget_item_categories_dropdown .main_navigation_subnav .subNavRoller .subbox.scrollable .subboxScrollDown {
	top: auto;
	bottom: 0px;
	background-position: 0px -402px;
}
#main_widget_item_categories_dropdown .main_navigation_subnav .subNavRoller .subbox.scrollable .subboxScrollUp span,
#main_widget_item_categories_dropdown .main_navigation_subnav .subNavRoller .subbox.scrollable .subboxScrollDown span {
	top: 14px;
	height: 23px;
	background-position: center -525px;
	background-repeat: no-repeat;
}
#main_widget_item_categories_dropdown .main_navigation_subnav .subNavRoller .subbox.scrollable .subboxScrollDown span {
	background-position: center -502px;
}
#main_widget_item_categories_dropdown .main_navigation_subnav .subbox .chunkbox {
	float: left;
	width: 33%;
	padding: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#main_widget_item_categories_dropdown .main_navigation_subnav .subbox .chunkbox a {
	display: block;
	font-weight: bold;
	height: 14px;
	line-height: 14px;
	margin: 16px 30px;
	text-decoration: none;
	color: #000000;
	padding-left: 25px;
	background: transparent url(../images/bg_navi_sprites.png) no-repeat left -298px;
}
#main_widget_item_categories_dropdown .main_navigation_subnav .subbox .chunkbox a:hover {
	color: rgb(255, 103, 0);
	background-position: 5px -298px;
}


/* Footer
-----------------------------------------------------*/
#footer_wrapper {
	height: 330px;
	min-width: 992px;
	position: relative;
	width: 100%;
	background: transparent url(../images/bg_footer.png) repeat-x 0px 0px;
}

.newsletter_widget_wrapper {
	position: absolute;
	width: 236px;
	height: 456px;
	left: 6px;
	bottom: 95px;
	background: transparent url(../images/newsletter_eyecatcher.png) no-repeat 0px 0px;
	/*cursor: pointer;*/
}
.newsletter_widget_wrapper .widget_title {
	position: absolute;
	left: 0px;
	top: 114px;
	font-size: 24px;
	color: rgb(169, 169, 169);
	font-weight: bold;
	width: 100%;
	padding: 0px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.newsletter_widget_wrapper .widget_content_wrapper {
	position: absolute;
	left: 0px;
	top: 300px;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	padding: 0px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: justify;
}
.newsletter_widget_wrapper .widget_footer {
	position: absolute;
	left: 0px;
	top: 400px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 0px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.newsletter_widget_wrapper .widget_image {
	position: absolute;
	/*left: 53px;*/
	left: 43px;
	/*top: 149px;*/
	top: 159px;
	width: 153px;
	height: 151px;
	/*background: transparent url(../images/newsletter_eyecatcher.png) no-repeat 0px -456px;*/
	background: transparent url(../images/paypal.png) no-repeat;
	/*	animation-name: spinr;
		animation-duration: 250ms;
		animation-iteration-count: 1;
		animation-fill-mode: forwards;*/
}
/*
.newsletter_widget_wrapper:hover .widget_image {
		animation-name: spin;
		animation-duration: 250ms;
		animation-iteration-count: 1;
		animation-fill-mode: forwards;
}*/
/*@-moz-keyframes spin {
	from { -moz-transform: rotate(0deg); }
	to { -moz-transform: rotate(-25deg); }
}
@-webkit-keyframes spin {
	from { -webkit-transform: rotate(0deg); }
	to { -webkit-transform: rotate(-25deg); }
}
@keyframes spin {
	from { transform:rotate(0deg); }
	to { transform:rotate(-25deg); }
}
@-moz-keyframes spinr {
	from { -moz-transform: rotate(-25deg); }
	to { -moz-transform: rotate(0deg); }
}
@-webkit-keyframes spinr {
	from { -webkit-transform: rotate(-25deg); }
	to { -webkit-transform: rotate(0deg); }
}
@keyframes spinr {
	from { transform:rotate(-25deg); }
	to { transform:rotate(0deg); }
}*/

#footer_menu_wrapper {
	height: auto;
	left: 270px;
	position: absolute;
	top: auto;
	bottom: 112px;
	width: 502px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#footer_menu_wrapper .widget_title {
	display: none;
}
#footer_menu_wrapper a {
	display: block;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 0;
	width: 251px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: transparent url(../images/footer_menu_arrow.png) no-repeat left 0px;
	float: left;
	height: 10px;
	padding-left: 15px;
	margin-top: 19px;
}
#footer_menu_wrapper a:hover {
	text-decoration: none;
	background-position: 3px 0px;
}

.contact_widget_wrapper {
	height: auto;
	position: absolute;
	right: 25px;
	top: auto;
	bottom: 110px;
	width: 200px;
}
.contact_widget_wrapper .widget_title {
	height: 46px;
	position: relative;
	width: 100%;
	background: transparent url(../images/logo_transparent.png) no-repeat right 0px;
	margin-bottom: 15px;
}
.contact_widget_wrapper .widget_content {
	color: #ffffff;
	font-family: inherit;
	font-size: 10px;
	height: auto;
	line-height: inherit;
	position: relative;
	text-align: right;
	top: auto;
	width: auto;
}
.contact_widget_wrapper .widget_content p,
.contact_widget_wrapper .widget_content {
	padding: 0px;
	margin: 0px;
	line-height: 12px;
}

#footer_ta_wrapper {
	left: auto;
	right: 25px;
	position: absolute;
	top: 300px;
	color: #ffffff;
}
#footer_ta_wrapper,
#footer_ta_wrapper a {
	text-decoration: none;
	color: #ffffff;
	display: inline-block;
}
#copyright {
	left: 521px;
	color: #ffffff;
}

#fb_box {
	position: absolute;
	top: 297px;
	left: 12px;
}

#footerContactParent {
	background: transparent url(./../images/bg_contact_sprites.png) repeat-x 0px 0px;
	z-index: 500;
}
#footerContactParent h2 {
	padding-left: 45px;
	font-size: 13px;
}
#footerContactParent h2 .icon {
	left: 20px;
	background: transparent url(./../images/bg_contact_sprites.png) no-repeat 0px -490px;
}
#footerContactParent.isOpen h2 .icon {
	background: transparent url(./../images/bg_contact_sprites.png) no-repeat -16px -490px;
}
#footerContactParent label {
	color: rgb(132, 132, 132);
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
}
#footerContactParent .obligatory label {
	color: #ffffff;
}
#footerContactParent button {
	height: 83px;
	padding-left: 150px;
	background: transparent url(./../images/bg_contact_sprites.png) no-repeat 45px -407px;
	border-width: 0px;
	color: #ffffff;
	font-weight: bold;
	font-size: 35px;
	text-align: left;
}
#footerContactParent button:hover {
	color: rgb(244, 150, 84);
}
#footerContactParent .phone {
	width: 310px;
}

#recommendation_toggler {
	color: #ffffff;
	left: 270px;
	background-image:url(./../images/recommendation_icon.png);
}
#tool_recommendation {
	background-image: url(./../images/recommendation.png);
}

/* Layout
-----------------------------------------------------*/
#main_wrapper {
	min-height: 400px;
	margin-top: 23px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


/* Breadcrumbs
-----------------------------------------------------*/
#breadcrumb {
	position: relative;
	top: auto;
	height: auto;
	margin-top: 29px;
}

#breadcrumb div {
	position: relative;
	display: inline;
}

#breadcrumb a {
	color: rgb(107, 107, 107);
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	line-height: 11px;
	margin-left: 10px;
	background: transparent url(./../images/bg_navi_sprites.png) no-repeat left -330px;
	padding-left: 20px;
}
#breadcrumb div:first-child a {
	background-position: left -350px;
}
#breadcrumb a:hover {
	color: rgb(255, 103, 0);
}


/* Left navigation
-----------------------------------------------------*/
#navi_wrapper {
	width: 235px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 250px;
}
.itemcategory_widget_wrapper,
.sitemenu2_widget_wrapper,
.info_widget_wrapper {
	left: auto;
	margin-left: 10px;
	position: relative;
	width: 225px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sitemenu2_widget_wrapper,
.info_widget_wrapper {
	margin-top: 50px;
}
.itemcategory_widget_wrapper .widget_title,
.sitemenu2_widget_wrapper .widget_title,
.info_widget_wrapper .widget_title {
	height: auto;
	position: relative;
	width: 225px;
	background: none;
	text-align: left;
}
.itemcategory_widget_wrapper .widget_title span,
.sitemenu2_widget_wrapper .widget_title span,
.info_widget_wrapper .widget_title span {
	color: rgb(169, 169, 169);
	font-family: inherit;
	top: auto;
}
.itemcategory_widget_wrapper .widget_content_menu_wrapper,
.sitemenu2_widget_wrapper .widget_content_wrapper,
.info_widget_wrapper .widget_content_wrapper {
	width: 225px;
	margin-top: 23px;
}
.itemcategory_widget_wrapper .widget_content_menu_wrapper ul {
	padding: 0px;
	margin: 0px;
}

/**********************************
* Main navi rows
***********************************/
.itemcategory_widget_wrapper .widget_content_menu_wrapper li {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	border-width: 1px;
	border-style: solid;
}
/**********************************
* Main navi level 1
***********************************/
.itemcategory_widget_wrapper .widget_content_menu_wrapper li.level_1 {
	min-height: 40px;
	background: #fff;
	border-color: rgb(233, 233, 233);
}
.itemcategory_widget_wrapper .widget_content_menu_wrapper li.level_1.active,
.itemcategory_widget_wrapper .widget_content_menu_wrapper li.level_1:hover {
	background: transparent url(./../images/bg_navi_sprites.png) repeat-x 0px -624px;
	border-color: #000;
}
.itemcategory_widget_wrapper .widget_content_menu_wrapper li.level_1 a {
	display: block;
	font-size: 16px;
	line-height: 38px;
	text-decoration: none;
	padding-left: 18px;
}
.itemcategory_widget_wrapper .widget_content_menu_wrapper li.level_1 a:hover,
.itemcategory_widget_wrapper .widget_content_menu_wrapper li.level_1.active a {
	color: #fff;
}
.itemcategory_widget_wrapper .widget_content_menu_wrapper li.level_1 .menu_highlighted {
	background-image:none;
	background: rgb(255, 102, 0);
}
.itemcategory_widget_wrapper .widget_content_menu_wrapper li.level_1 .menu_highlighted:hover {
	background: transparent url(./../images/bg_navi_sprites.png) repeat-x 0px -624px;
}
/**********************************
* Main navi level 2
***********************************/
.itemcategory_widget_wrapper .widget_content_menu_wrapper li.level_2 {
	min-height: 36px;
	background: rgb(236, 236, 236);
	border-color: rgb(224, 224, 224);
}
.itemcategory_widget_wrapper .widget_content_menu_wrapper li.level_2:hover,
.itemcategory_widget_wrapper .widget_content_menu_wrapper li.level_2.active {
	background: transparent url(./../images/bg_navi_sprites.png) repeat-x 0px -548px;
	border-color: #FF6700;
}
.itemcategory_widget_wrapper .widget_content_menu_wrapper li.level_2 a {
	left: 0px;
	display: block;
	font-size: 12px;
	line-height: 34px;
	text-decoration: none;
	padding-left: 18px;
}
.itemcategory_widget_wrapper .widget_content_menu_wrapper li.level_2 a:hover,
.itemcategory_widget_wrapper .widget_content_menu_wrapper li.level_2.active a {
	color: #fff;
}
/**********************************
* Main navi level 3
***********************************/
.itemcategory_widget_wrapper .widget_content_menu_wrapper li.level_3 {
	min-height: 36px;
	background: rgb(212, 212, 212);
	border-color: rgb(224, 224, 224);
}
.itemcategory_widget_wrapper .widget_content_menu_wrapper li.level_3 a {
	left: 0px;
	display: block;
	font-size: 12px;
	line-height: 34px;
	text-decoration: none;
	padding-left: 18px;
}
.itemcategory_widget_wrapper .widget_content_menu_wrapper li.level_3 a:hover,
.itemcategory_widget_wrapper .widget_content_menu_wrapper li.level_3.active a {
	color: #FF6700;
}
.itemcategory_widget_wrapper .widget_content_menu_wrapper li.level_3 a:hover span,
.itemcategory_widget_wrapper .widget_content_menu_wrapper li.level_3.active a span {
	display: block;
	position: absolute;
	left: 5px;
	top: 7px;
	width: 8px;
	height: 20px;
	background: transparent url(./../images/bg_navi_sprites.png) no-repeat 0px -326px;
}
/**********************************
* END Main navi
***********************************/





.itemcategory_widget_wrapper .widget_footer,
.sitemenu2_widget_wrapper .widget_footer,
.info_widget_wrapper .widget_footer {
	background: transparent url(./../images/bg_navi_left_item.png) no-repeat center bottom;
	height: 50px;
	margin: 0px;
}
.sitemenu2_widget_wrapper .widget_content_wrapper a {
	font-size: 11px;
	font-weight: bold;
	line-height: 19px;
}
.sitemenu2_widget_wrapper .widget_content_wrapper a:hover {
	color: rgb(255, 103, 0);
	background-position: 5px -370px;
}


/* Content
-----------------------------------------------------*/
#content_wrapper {
	float: left;
	position: relative;
	width: 722px;
	margin-left: 35px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*background:#ff0000;*/
}
#maincontent_wrapper {
	margin: 0px;
	position: relative;
	top: 0px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* tba */
#maincontent_wrapper > div {
	margin: 0 0 5px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.box_content,
.full_box .box_content {
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.title_wrapper,
.full_box .title_wrapper {
	position: relative;
	border-width: 0px;
	width: auto;
	height: auto;
	background: none;
}

.title_wrapper .title {
	float: none;
	height: auto;
	position: relative;
	width: auto;
}
.title_wrapper div.title h1, 
.title_wrapper div.title h2,
.full_box .title_wrapper h1,
.content_box_textbox .header h1,
.content_box_textbox .header h2,
.content_box_textbox .header h3,
.content_box_textbox .header h4,
.content_box_textbox .header h5,
.content_box_textbox .header h6,
.content_box_structure_family_list .title,
#content_box_popular_items .title,
#content_box_popular_manufacturers h4,
h1.title,
.full_box .title_wrapper .title h2 {
	position: relative;
	border-width: 0px;
	width: 100%;
	height: 22px;
	background: transparent url("./../images/bg_content_sprites.png") no-repeat 0px 0px;
	line-height: 22px;
	color: rgb(107, 107, 107) !important;
	font-size: 17px;
	padding-left: 35px;
	left: auto;
	top: auto;
	margin: 0;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.title_wrapper .clear {
	display: none;
}
.title_wrapper .icon {
	display: block;
	position: relative;
	float: none;
	height: 29px;
	margin: 0;
	margin-left: 5px;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px;
	line-height: 29px;
	color: #000;
	font-weight: bold;
	font-size: 12px;
}
.title_wrapper .icon span {
	position: relative;
	top: auto;
	left: auto;
}

/* Banner (<--?)
-----------------------------------------------------*/
#headerImagesWrapper {
	position: relative;
	width: 722px;
	height: 350px;
	overflow: hidden;
	background: transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#headerImagesWrapperFooter {
	display: none;
}

/* Slider
-----------------------------------------------------*/
.image_slider_wrapper {
	position: relative;
	height: 367px;
	background:#ffffff;
	border-width: 0;
	margin-bottom: 10px;
	width: 722px;
	border: rgb(170, 170, 170) 1px solid;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.image_slider_wrapper h1,
.image_slider_wrapper h2,
.image_slider_wrapper h3,
.image_slider_wrapper h4,
.image_slider_wrapper h5,
.image_slider_wrapper h6
{
	position: relative;
	border-width: 0px;
	width: 100%;
	height: 22px;
	background: transparent url("./../images/bg_content_sprites.png") no-repeat 0px 0px;
	line-height: 22px;
	color: rgb(107, 107, 107) !important;
	font-size: 17px;
	padding-left: 35px;
	left: auto;
	top: auto;
	margin: 0;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 20px;
}
.image_slider_wrapper .image_slider_title .text {
	color: rgb(107, 107, 107);
	font-size: 17px;
	left: 35px;
	position: relative;
	top: auto;
	line-height: 22px;
}
.image_slider_wrapper .image_slider_content_outer_wrapper {
	position: absolute;
	left: 20px;
	top: 99px;
	width: 680px;
	height: 262px;
	margin: 0;
	overflow: hidden;
	/*background: #ff00f0;*/
}
.image_slider_wrapper .image_slider_content_inner_wrapper {
	left: -28px;
}
.image_slider_wrapper .slider_item_box {
	position: relative;
	border-width: 0px;
	display: inline-block;
	/* float: left; */
	/*width: 245px;*/
	width: 217px;
	height: 236px;
	margin: 0;
	margin-left: 28px;
	padding: 0;
	border-right: rgb(185, 185, 185) 1px solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.image_slider_wrapper .slider_item_box div.slider_item_box_image {
	position: absolute;
	left: 0px;
	top: 40px;
	width: 189px;
	height: 171px;
	margin: 0;
	/*background: #ff1493;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*border: rgb(230, 230, 230) 1px solid;*/ 
}
.image_slider_wrapper .slider_item_box div.slider_item_box_image a.slider_image {
	width: 189px;
	height: 171px;
	left: 0px;
	top: 0px;
	position: absolute;
	background-color: transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.image_slider_wrapper .slider_item_box a.slider_item_box_number,
.image_slider_wrapper .slider_item_box a.slider_item_box_info {
	display: block;
	position: absolute;
	left: 0px;
	top: 12px;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	height: 20;
	width: 190px;
	overflow: hidden;
	margin: 0;
	text-decoration: none;
	text-align: left;
}
.image_slider_wrapper .slider_item_box a.slider_item_box_number {
	font-weight: bold;
	top: -3px;
	font-size: 12px;
}
.image_slider_wrapper .slider_item_box .slider_item_box_price {
	display: block;
	position: absolute;
	right: 28px;
	top: auto;
	bottom: -3px;
	height: auto;
	width: auto;
	margin: 0;
}
.content_box_structure_list .header, .image_slider_wrapper .slider_item_box .slider_item_box_info_bull {
	display: none;
}
.image_slider_wrapper .slider_item_box .slider_item_box_price .slider_price {
	color: #000;
	float: none;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	text-align: right;
}
.image_slider_wrapper .slider_item_box .slider_item_box_price .slider_bargain_price {
	margin: 0;
	color: rgb(255, 102, 0);
	font-size: 21px;
}
.image_slider_wrapper .slider_item_box:hover div.slider_item_box_image {
	border-color: rgb(255, 103, 0);
}
/*.image_slider_wrapper .slider_item_box:hover a.slider_item_box_info {
	color: rgb(255, 103, 0);
}
.image_slider_wrapper .slider_item_box:hover  .slider_item_box_price .slider_price {
	color: rgb(255, 103, 0);
}
.image_slider_wrapper .slider_item_box:hover  .slider_item_box_price .slider_normal_price,
.image_slider_wrapper .slider_item_box:hover  .slider_item_box_price .slider_enquiry_price {
	color: rgb(92, 92, 92);
}*/
.image_slider_wrapper a.slider_image_slider_trigger_left,
.image_slider_wrapper a.slider_image_slider_trigger_right {
	display: block;
	position: absolute;
	left: auto;
	right: 50px;
	top: 20px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	float: none;
	margin: 0;
	padding: 0;
	background: transparent url("./../images/mixed.png") no-repeat 0px -120px;
}
.image_slider_wrapper a.slider_image_slider_trigger_right {
	right: 20px;
	background-position: -16px -120px;
}
/* tba */
/* Structure family
-----------------------------------------------------*/
.content_box_structure_family_list {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: rgb(185, 185, 185) 1px solid;
	border-bottom-width: 0px;
	background: #ffffff;
	padding: 0 15px 45px 15px;
	/* margin-top: 36px;
	/*height: 170px;*/
	overflow: hidden;
}
.content_box_structure_family_list .family_list_content {
	position: relative;
	background: #ffffff;
	padding: 0 15px 45px 15px;
	margin-top: 36px;
	/*height: 170px;*/
	overflow: hidden;
	width: 100%;
	height: auto;
	overflow: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}
.content_box_structure_family_list_home .family_list_content {
	height: 170px;
}
.content_box_structure_family_list .family_list_content .children {
	position: relative;
	width: 315px;
	margin: 30px 15px;
	float: left;
}
.content_box_structure_family_list .family_list_content .children>a {
	display: block;
	width: 315px;
	overflow: hidden;
	background: transparent url("./../images/bg_content_sprites.png") no-repeat 0px -205px;
	padding-left: 26px;
	height: 16px;
	line-height: 16px;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 1px;
	margin-bottom: 11px;
}
.content_box_structure_family_list .family_list_content .grandchildren>a {
	display: block;
	/*width: 315px;*/
	overflow: hidden;
	background: transparent url("./../images/bg_content_sprites.png") no-repeat -1px -223px;
	height: 16px;
	line-height: 16px;
	color: rgb(92, 92, 92);
	font-size: 14px;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 26px;
}
.content_box_structure_family_list .family_list_content .children>a:hover,
.content_box_structure_family_list .family_list_content .grandchildren>a:hover {
	color: rgb(255, 103, 0);
}
.content_box_structure_family_list .family_list_content .grandchildren>a span {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: transparent url("./../images/bg_navi_sprites.png") no-repeat left -330px;
	margin-left: 7px;
	margin-right: 7px;
}
.content_box_structure_family_list .trigger_opening {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: -20px;
	cursor: pointer;
}
.content_box_structure_family_list .text_element {
	position: relative;
	background: #ffffff;
	height: 40px;
	text-align: center;
	padding-top: 18px;
	font-size: 10px;
	z-index: 2;
}
.content_box_structure_family_list .arrow_element {
	position: relative;
	margin-left: 8px;
	margin-top: -6px;
	width: 706px;
	height: 24px;
	background: transparent url("./../images/bg_content_sprites.png") no-repeat -66px -22px;
	z-index: 1;
}
.content_box_structure_family_list .trigger_opening .openInfo {
	display: inline;
}
.content_box_structure_family_list .trigger_opening .closeInfo {
	display: none;
}
.content_box_structure_family_list_home .trigger_opening.notOpen .openInfo {
	display: inline;
}
.content_box_structure_family_list_home .trigger_opening.notOpen .closeInfo {
	display: none;
}
.content_box_structure_family_list .trigger_opening.isOpen .openInfo {
	display: none;
}
.content_box_structure_family_list .trigger_opening.isOpen .closeInfo {
	display: inline;
}

/* tba */
/* Item list
-----------------------------------------------------*/
/* listheader */

.listheader {
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}


.listfooter {
	position: relative;
	width: 100%;
	height: 77px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.listheader .top,
.listfooter .top {
	position: relative;
	width: 100%;
	height: 44px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: rgb(255, 103, 0) 1px solid;;
	border-bottom-width: 0px;
	background: transparent url("./../images/bg_itemlist_sprites.png") repeat-x 0px 0px;
	padding-left: 20px;
}
.listfooter .top {
	background: none;
	border-width: 0px;
	text-align: right;
	color: rgb(51, 51, 51);
}
/* tba */
.listheader .bottom,
.listfooter .bottom {
	position: relative;
	width: 100%;
	height: 33px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #ffffff;
	border-radius: 5px;
}

.listfooter .bottom {
	bottom: 30px;
}

.listheader .top h3 {
	color: #ffffff;
	font-size: 14px;
}
.listheader .menu_arrow { 
	position: absolute;
	top: -1px;
	right: -1px;
	width: 28px;
	height: 28px;
	border-top: 1px solid rgb(171, 173, 179);
	border-right: 1px solid rgb(171, 173, 179);
}
.listheader .menu_arrow_active {
	z-index: 11;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
}
.listheader .menu_arrow span {
	display: block;
	position: absolute;
	left: 10px;
	top: 12px;
	width: 9px;
	height: 5px;
	background: transparent url(./../images/bg_itemlist_sprites.png) no-repeat 0px -44px;
}
.listheader .menu_arrow_active span {
	background-position: -9px -44px;
}
/* sort wrapper */
.sort_wrapper {
	position: absolute;
	right: 5px;
	top: -10px;
	width: 164px;
	height: 44px;
}
.sort_wrapper .title {
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 9px;
	display: none;
}
.sort_wrapper .sort_direction_up,
.sort_wrapper .sort_direction_down {
	position: absolute;
	left: 148px;
	top: 19px;
	width: 12px;
	height: 12px;
	cursor: pointer;
	background: transparent url(./../images/bg_itemlist_sprites.png) no-repeat 0px -49px;
}
.sort_wrapper .sort_up_active, .sort_wrapper .sort_direction_up:hover {
	background-position: -12px -49px;
}
.sort_wrapper .sort_direction_down {
	top: 34px;
	background-position: 0px -61px;
}
.sort_wrapper .sort_down_active, .sort_wrapper .sort_direction_down:hover {
	background-position: -12px -61px;
}
.sort_wrapper .sort_selection {
	position: absolute;
	left: 0px;
	top: 17px;
	width: 138px;
	height: 28px;
	border: 1px solid rgb(226, 227, 234);
	border-top-color: rgb(171, 173, 179);
	background: #ffffff;
}
.sort_wrapper .sort_selection .selected_name {
	position: absolute;
	left: 20px;
	top: 10px;
	font-size: 11px;
	line-height: 11px;
	color: rgb(102, 102, 102);
}
.sort_wrapper .sort_selection .menu_field {
	position: relative;
	top: 0px;
	left: 0px;
	width: 140px;
	height: 40px;
	cursor: pointer;
	z-index: 12;
}
.sort_wrapper .sort_selection .menu_field .field_name {
	position: absolute;
	left: 25px;
	top: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.sort_wrapper .sort_selection .menu_field .selected_name {
	position: absolute;
	left: 25px;
	top: 17px;
	font-size: 10px;
	color: #000000;
}
.sort_wrapper .sort_selection .category_menu {
	position: absolute;
	top: 27px;
	left: -1px;
	width: 138px;
	height: 0px;
	z-index: 9;
	background: #ffffff;
	border: 0px solid #000000;
	overflow: hidden;
}
.sort_wrapper .sort_selection .category_menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 20px 0px 0px 0px;
}
.sort_wrapper .sort_selection .category_menu li {
	width: 167px;
	height: 25px;
}
.sort_wrapper .sort_selection .category_menu li a {
	display: block;
	width: 167px;
	height: 23px;
	line-height: 15px;
	padding-left: 20px;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.sort_wrapper .sort_selection .category_menu li a:hover {
	padding-left: 25px;
}
/* Show items */
.list_item_shown_wrapper {
	display: block;
	position: absolute;
	right: 5px;
	width: auto;
	height: 33px;
	line-height: 33px;
	font-size: 13px;
	color: rgb(127, 127, 127);
}
.list_item_shown_wrapper a {
	display: inline-block;
	color: rgb(127, 127, 127);
	text-decoration: none;
	margin: auto 7px;
	font-weight: normal;
	font-size: 11px;
}
.list_item_shown_wrapper a.activ {
	font-weight: bold;
	color: rgb(45, 45, 45);
}
/* Pagination */
.pagination {
	position: absolute;
	left: 21px;
	top: 10px;
}
.pagination .pagination_button,
.pagination .pagination_back,
.pagination .pagination_forward {
	display: inline-block;
	height: 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #000000;
	text-decoration: none;
	margin: auto 1px;
	text-align: center;
	line-height: 17px;
	padding: 0 5px;
	border: transparent 1px solid;
}
.pagination .pagination_button:hover,
.pagination .pagination_button.highlight {
	color: #ffffff;
	background: transparent url(./../images/bg_itemlist_sprites.png) repeat-x 0px -91px;
	font-weight: bold;
	border: rgb(228, 90, 0) 1px solid;
}
.pagination .pagination_back,
.pagination .pagination_forward,
.pagination .pagination_back:hover,
.pagination .pagination_forward:hover {
	width: 13px;
	height: 17px;
	padding: 0;
	background: transparent url(./../images/bg_itemlist_sprites.png) no-repeat 0px -74px;
	border-width: 0px;
}
.pagination .pagination_forward,
.pagination .pagination_forward:hover {
	background-position: -13px -74px;
}
.pagination .pagination_button.inactive,
.pagination .pagination_back.inactive,
.pagination .pagination_forward.inactive {
	opacity: 0.5;
}


/* Item list item
-----------------------------------------------------*/
.list_item_box {
	position: relative;
	width: 722px;
	height: 369px;
	background: #ffffff;
	border: rgb(170, 170, 170) 1px solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 30px 0;
	border-radius: 5px;
	box-shadow: 10px 20px 15px silver;
}
.list_item_box .primary_data_box {
	position: absolute;
	left: 251px;
	top: 30px;
	width: 441px;
	height: 125px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.list_item_box .primary_data_box img.manufacturer_logo {
	height: 12px;
	margin-bottom: 5px;
}
.list_item_box .primary_data_box h2 {
	margin: 0;
	padding-bottom: 15px;
	font-size: 1.5em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.list_item_box .primary_data_box .product_no {
	color: #000;
}
.list_item_box .primary_data_box .product_no span {
	margin-right: 20px;
	font-weight: bold;
	font-size: 14px;
}
.list_item_box .primary_data_box .description {
	margin-top: 15px;
	height: 140px;
	max-height: 140px;
}
.list_item_box .imagebox {
	display: block;
	position: relative;
	/* left: 30px; */
	top: 30px;
	width: 189px;
	height: 189px;
	max-height: 189px;
	overflow: hidden;
	background-position: center top;
	background-repeat: no-repeat;
	text-decoration: none;
}
.list_item_box .imagebox span {
	display: block;
	position: absolute;
	text-align: center;
	width: 100%;
	left: 0px;
	padding: 3px 0;
	background: #ffffff;
	opacity: 0.7;
	color: #666666;
}
.list_item_box .link_box {
	display: block;
	position: absolute;
	left: 30px;
	top: 230px;
}
.list_item_box .link_box strong {
	font-size: 14px;
}
.list_item_box .link_box a {
	display: block;
	background: transparent url(./../images/bg_itemlist_sprites.png) no-repeat 0px -111px;
	margin: 5px 0;
	padding-left: 19px;
	color: #000000;
	text-decoration: none;
}
.list_item_box .link_box a:hover {
	color: rgb(255, 103, 0);
	background-position: 3px -111px;
}
.list_item_box .button_details {
	/* display: block; */
	position: relative;
	left: 251px;
	/* bottom: 30px; */
	/* width: 100px; */
	/* height: 40px; */
	margin: 0;
	background: transparent url(./../images/bg_itemlist_sprites.png) repeat-x 0px -132px;
	border: rgb(255, 103, 0) 1px solid;
	color: #ffffff;
	font-weight: bold;
	font-size: medium;
	line-height: 1.5em;
	text-align: center;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 20px;
}

.list_item_box .button_details_no {
	display:none;
	visibility:hidden;
}

.list_item_box .article_details {
	/* display: block;
	position: absolute;
	left: 251px;
	bottom: 30px;
	width: 100px;
	height: 40px; */
	margin: 0;
	/* background: transparent url(./../images/bg_itemlist_sprites.png) repeat-x 0px -132px; */
	/*border: rgb(255, 103, 0) 1px solid;
	color: #000;
	font-weight: bold;
	/* line-height: 40px;
	text-align: center; */
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 20px;
}
.list_item_box .button_details:hover {
	background-position: 0px -170px;
}
/* .list_item_box .button_delete_memory_item {
	position:absolute;
	width:200px;
	left:520px;
	top:0px;
} */

.list_item_box .button_delete_memory_item {
	position:absolute;

	left:0px;
	top:84%;
}
.list_item_box .pricing_box {
	position: absolute;
	right: 30px;
	bottom: 30px;
	text-align: right;
}
.list_item_box .pricing_box .price_on_request {
	font-weight: bold;
	color: #999999;
}
.list_item_box .pricing_box .price {
	font-weight: bold;
	font-size: 17px;
}
.list_item_box .pricing_box .price .oldprice {
	font-weight: bold;
	font-size: 13px;
	color: #990000;
	text-decoration: line-through;
}
.list_item_box .pricing_box .taxInfo {
	color: rgb(143, 143, 143);
}
.list_item_box .pricing_box .availability {
	color: rgb(56, 170, 52);
	font-weight: bold;
}
.list_item_box .pricing_box .availability .notAvailable,
.shippable_state .notAvailable {
	color: #990000;
}
.list_item_box .pricing_box .availability .availableInRange,
.shippable_state .availableInRange {
	color: rgb(255, 103, 0);
}

#artinfobox {
	width:100%;
	float: right;
}

.linkbox {
	width: 100%;
	height: 100%;
	position: relative;
}
.variants_box {
	float:right;
	position: relative;
	/* left: 251px;
	top: 235px; */
	width: 441px;
	height: 125px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.content_item .print_button {
	cursor:pointer;
}
.content_item .variants_box {
	left: 18px;
	top: 50px;
}
.variants_box .item_variant_box {
	position: absolute;
	left: 0;
	top: 0;
	width: 441px;
	height: 30px;
	background: #DFDFDF;
	border: #AAAAAA 1px solid;
	color: rgb(48, 48, 48);
	cursor: pointer;
	z-index: 3;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.variants_box .item_variant_box:hover {
	background: #D0D0D0;
}
.variants_box .variant_selection_box {
	display: none;
	position: absolute;
	left: 0px;
	top: 30px;
	width: 441px;
	border: #AAAAAA 1px solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
	z-index: 999999;
	background: #DFDFDF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-height: 300px;
	overflow: auto;
}
.variants_box .variant_selection_box .variant_item {
	position: relative;
	height: 72px;
	width: 100%;
	background: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: #9F9F9F 1px solid;
}
.variants_box .variant_selection_box .variant_item:hover {
	background: #D0D0D0;
}
.variants_box .variant_selection_box .variant_item_image {
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 50px;
	height: 50px;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	border: rgb(233, 233, 233) 1px solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.variants_box .variant_selection_box .item_name,
.variants_box .variant_selection_box .item_number,
.variants_box .variant_selection_box .item_vdata,
.variants_box .variant_selection_box .item_price {
	display: block;
	position: absolute;
	top: 11px;
	left: 70px;
	width: 290px;
	font-size: 11px;
	font-weight: bold;
	color: rgb(48, 48, 48);
	overflow: hidden;
}
.variants_box .variant_selection_box .item_number {
	top: 26px;
	font-weight: normal;
	display:none;
}
.variants_box .variant_selection_box .item_vdata {
	top: 26px;
	font-weight: normal;
}
.variants_box .variant_selection_box .item_price {
	right: 10px;
	left: auto;
	width: 90px;
	text-align: right;
}


/* Content text box
-----------------------------------------------------*/
.content_box_textbox {
	background: #ffffff;
	border-width: 0;
	margin-bottom: 10px;
	width: 722px;
	border: rgb(170, 170, 170) 1px solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.content_box_textbox .header {
	background:none;
	height: auto;
	position: relative;
	width: 680px;
	margin:20px;
}
.content_box_textbox .header h1 {
	font-size: 19px;
}
.content_box_textbox .header h2 {
	font-size: 18px;
}
.content_box_textbox .header h3 {
	font-size: 19px;
}
.content_box_textbox .header h4 {
	font-size: 16px;
}
.content_box_textbox .header h5 {
	font-size: 16px;
}
.content_box_textbox .header h6 {
	font-size: 16px;
}
.content_box_textbox .content {
	position: relative;
	width: 682px;
	padding:0px;
	margin:20px;
}
/*
.content_box_textbox .content p {
	margin: 0px;
}
*/

/* Content text popular / best seller
-----------------------------------------------------*/
#content_box_popular {
	height: 310px;
	position: relative;
	background: #ffffff;
	border: rgb(170, 170, 170) 1px solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#content_box_popular_items .title,
#content_box_popular_manufacturers h4 {
	left: 15px;
	position: absolute;
	top: 15px;
}
#content_box_popular_items .items_box {
	position: absolute;
	left: 15px;
	height: 230px;
	top: 50px;
	width: 450px;
}
#content_box_popular_items .items_box .item .item_name {
	display: inline-block;
	height: 56px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 163px;
}
#content_box_popular_items .items_box .item .item_name a {
	color: #000000;
	height: 56px;
	padding: 0;
	position: absolute;
	text-decoration: none;
	width: 163px;
	left: 0px;
	top: 0px;
	text-align: center;
	font-weight: bold;
}
#content_box_popular_items .items_box .item .item_name a:hover {
	color: rgb(255, 103, 0);
}
#content_box_popular_items .items_box .item .item_image {
	display: inline-block;
	left: 0px;
	position: absolute;
	top: 56px;
}
#content_box_popular_items a.item_box_image {
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	height: 125px;
	margin: 0;
	width: 163px;
}
#content_box_popular_items .items_box .item .item_price {
	color: #000000;
	display: inline-block;
	font-size: 1.2em;
	font-weight: bold;
	position: absolute;
	right: 306px;
	top: 195px;
}
#content_box_popular_items .item_image_detailed {
	height: 208px;
	overflow: hidden;
	position: absolute;
	right: auto;
	left: 200px;
	top: 12px;
	width: 250px;
}
#content_box_popular_items .tabs_box {
	display: inline-block;
	/*float: left;*/
	height: 32px;
	position: absolute;
	top: auto;
	width: 455px;
	bottom: -5px;
	left: 15px;
}
#content_box_popular_items .tabs_box ul {
	display: inline-block;
	height: 32px;
	margin: 0;
	width: 470px;
}
#content_box_popular_manufacturers .manufacturer_logo {
	background-position: left top;
	left: 5px;
	top: 0px;
	width: 210px;
}
#content_box_popular_manufacturers .manufacturer_name,
#content_box_popular_manufacturers .manufacturer_items_in_shop {
	display: none;
}
#content_box_popular_manufacturers .manufacturer_link {
	color: #000000;
	left: 5px;
}
#content_box_popular_manufacturers .manufacturer_link:hover {
	color: rgb(255, 103, 0);
}


/* Item details
-----------------------------------------------------*/
.content_item {
	top: 0px;
	margin-bottom: 130px;
}
.content_item #back_button {
	background: transparent url(./../images/bg_item_details_sprites.png) repeat-x 0px 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.content_item #back_button:hover {
	background-position: -80px 0px;
}
.content_item .title_wrapper {
	border-color: rgb(233, 233, 233);
}
.content_item .title {
	background-image:none;
}

.content_item .title_wrapper h1 {
	margin-left: 20px;
	background-image: none;
	font-weight:bold;
	font-size:18px;
}
.content_item .title_wrapper .item_number {
	top: 45px;
	left: 21px;
}
.content_item .image_wrapper {
	border-color: rgb(233, 233, 233);
}
.content_item .item_box_right_wrapper {
	border-color: rgb(233, 233, 233);
}
.content_item #manufacturer_wrapper .manufacturer_logo {
	left: 364px;
	top: 19px;
	width: 90px;
	height: 101px;
	background-color: #ffffff !important;
	text-align: center;
}

.content_item #manufacturer_wrapper {
	height: 167px;
}

.content_item .button_box_wrapper .remember_button, .content_item .button_box_wrapper .print_button {
	color:			#ffffff;
	border:			1px solid #f56700;
	background: 	transparent url(./../images/button_standard_bg_pix_active.png) repeat-x;
}

.content_item .button_box_wrapper .remember_button:hover, .content_item .button_box_wrapper .print_button:hover {
	background: transparent url(./../images/bg_item_details_sprites.png) repeat-x 0px -80px;
	color: #ffffff;
	border: rgb(75, 75, 75) 1px solid;
}
.content_item .button_box_wrapper {
	border-color: rgb(233, 233, 233);
}
.content_item .button_box_wrapper .remember_button,
.content_item .button_box_wrapper .print_button,
#price_box_wrapper .register_buy .cartbutton {
	font-family: "Arial";
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.content_item .button_box_wrapper .remember_button {
	height: 28px;
	line-height: 28px;
}
.content_item.one_image .button_box_wrapper {
	top: auto;
	bottom: 0px;
}



#description_tabs .tab_content .container_left,
#description_tabs .tab_content .container_right {
	padding-top: 30px;
}
/*#price_box_wrapper {
	z-index: 15;
	position: relative;
	top: 0px;
	left:0px;
}*/
#price_box_wrapper.price_box_wrapper {
	z-index: 15;
	position: relative;
	top: 0px;
	left:0px;
}
#price_box_wrapper.price_box_wrapper_with_variants {
	top: 180px;
}
#price_box_wrapper .register_buy {
	position: relative;
	left: 85px;
	top: 70px;
	height: 260px;
	padding-top: 110px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#price_box_wrapper.price_box_wrapper_with_graduated_prices .register_buy {
	height: 430px;

}
#price_box_wrapper .register_buy .shippable_wrapper {
	position: absolute;
	top:0px;
	left:0px;
	border:0px;
	border-bottom: 1px solid #e9e9e9;
	height: 80px;
	padding-top: 13px;
	width: 100%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#price_box_wrapper .register_buy .tab {
	left: -1px;
	top: -30px;
	width: 188px;
	border: #E9E9E9 1px solid;
	border-bottom-width: 0px;
	border-right-width: 0px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#spezial_price_icon {
	left: -7px;
	top: 300px;
}
#price_box_wrapper .register_buy .price {
	color: #000000;
	display: inline-block;
	font-size: 27px;
	top: 0px;
	left: 140px;
	width: 210px;
}
#price_box_wrapper .register_buy .price .item_vpe {
	font-size: 20px;
}
#price_box_wrapper .register_buy .old_price {
	display: inline-block;
	font-size: 13.33px;
	font-weight: bold;
	left: 38px;
	position: absolute;
	text-align: left;
	text-decoration: line-through;
	top: 5px;
	width: 90px;
}
#price_box_wrapper .register_buy .price_text {
	color: #919191;
	top: 25px;
	font-size: 10px;
}
#price_box_wrapper .register_buy .cartbutton:hover {
	background: transparent url(./../images/bg_item_details_sprites.png) repeat-x 0px -80px;
	color: #ffffff;
	border: rgb(75, 75, 75) 1px solid;
}

#price_box_wrapper .register_buy .cartbutton{
	color:			#ffffff;
	border:			1px solid #f56700;
	background: 	transparent url(./../images/button_standard_bg_pix_active.png) repeat-x;
}
#price_box_wrapper .shippable_wrapper {
	position: relative;
	left: 85px;
	top: 170px;
	width: 372px;
	height: 68px;
	z-index: 1;
	vertical-align: middle;
}
#price_box_wrapper .shippable_wrapper div {
	height: 68px;
	padding-left: 35px;
	display: table-cell;
	vertical-align: middle;
}
#price_box_wrapper .shippable_wrapper .shippable_state,
#price_box_wrapper .shippable_wrapper .shippable_text,
#price_box_wrapper .shippable_wrapper .min_quantity {
	left: auto;
	position: relative;
	top: auto;
}
#price_box_wrapper .priceInfoBox {
	position: relative;
}
#price_box_wrapper.price_box_wrapper_with_graduated_prices .register_buy .priceInfoBox {
	margin-top: 20px;
}

#price_box_wrapper .item_factor {
	position: absolute;
	left: 38px;
	top: 175px;
	font-size: 12px;
	color: #000000;
	line-height:14px;
}
#price_box_wrapper .register_buy .amountbox {
	top: 190px;
}
#price_box_wrapper .register_buy .cartbutton {
	top: 190px;
}

#graduated_price_wrapper {
	position:relative;
	left: 36px;
	top: 0px;
	z-index: 2000;
	border-color: #656565;
	height: 53px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#graduated_price_wrapper .graduated_price_title_wrapper {
	background-color: #ffffff;
	height: 51px;
}
#graduated_price_wrapper .graduated_price_title_wrapper_open {
	background-color: #ffffff;
}
#graduated_price_content {
	left: -38px;
	position: absolute;
	top: 50px;
	width: 372px;
	z-index: 2;
	border-color: #656565;
	background-color: #ffffff;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#graduated_price_content .graduatedPrices td {
	padding: 11px;
	border-top: #E6E6E6 1px solid;
	line-height: 1em;
	vertical-align: middle;
}
#graduated_price_content .graduatedPrices td.price_center {
	text-align: right;
}
#graduated_price_content .graduatedPrices td.bargain_price_old {
	text-decoration: line-through;
	color: #5E5E5E;
}
#graduated_price_content .graduatedPrices td.price_normal,
#graduated_price_content .graduatedPrices td.bargain_price_new {
	font-weight: bold;
	font-size: 1.1em;
}
#graduated_price_content .graduatedPrices td.bargain_price_new {
	color: #FF6700;
}
#graduated_price_content .graduatedPrices td .normal_sample_price,
#graduated_price_content .graduatedPrices td .bargain_sample_price {
	font-size: 0.8em;
	line-height: 0.8em;
	font-weight: normal;
}
#graduated_price_content .graduatedPrices td.bargain_price_old,
#graduated_price_content .graduatedPrices td.bargain_price_new,
#graduated_price_content .graduatedPrices td.price_normal {
	text-align: right;
}

.content_item #itemBarcode {
	position: absolute;
	right: -23px;
	top: 110px;
}
.content_item #qrcode {
	position: relative;

}
.content_item #description_tabs .container_right .attributes_table {
	position: relative;
	padding-top: 17px;
	max-width: 340px;
}
.content_item #description_tabs .container_right .document_downloads {
	padding-top: 20px;
}
.content_item #description_tabs .container_right .document_downloads a {
	display: table-cell;
	height: 32px;
	padding-left:45px;
	background-position: left center;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	vertical-align: middle;
	text-decoration: none;
	font-size: inherit;
	line-height: 12px;
}
.content_item #description_tabs .container_right .document_downloads a:hover {
	background-position: 5px center;
}
.content_item #description_tabs .container_right .document_downloads a span {
	color: #939393;
}
/* tba off
#item_menu {
	left: 0;
	position: absolute;
	top: -28px;
	z-index: 2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#item_menu a.tab_wrapper {
	background: transparent url(./../images/item_details_tab_activ.png) no-repeat;
	border-color: rgb(222, 222, 222);
	border-bottom: rgb(233, 233, 233) 1px solid;
	border-left-width: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #ffffff;
	height: 30px;
}
#item_menu a.tab_wrapper:hover {
	background: transparent url(./../images/item_details_tab_hover.png) no-repeat;
	border-color: rgb(222, 222, 222);
	border-bottom: rgb(233, 233, 233) 1px solid;
	border-left-width: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #ffffff;
	height: 30px;
}
#item_menu a.tab_wrapper.active {
	background: transparent url(./../images/item_details_tab_activ2.png) no-repeat;
	border-color: rgb(233, 233, 233);
	border-bottom-color: #ffffff;
	color: #000000;
}
#item_menu a.tab_wrapper:first-child {
	border-left-width: 1px;
}
 */
.item_friends_slider_wrapper .slider_item_box {
	width: 189px;
	margin-left: 36px;
}
.item_friends_slider_wrapper .slider_item_box a.slider_item_box_info {
	left: 0px;
	width: 189px;
}
.item_friends_slider_wrapper .slider_item_box a.slider_item_number {
	left: 0px;
	width: 189px;
}
.item_friends_slider_wrapper .slider_item_box a.slider_image {
	width:			189px;
}
.item_friends_slider_wrapper .slider_item_box a.no_slider_image {
	width:			189px;
	left:			0px;
}
.item_friends_slider_wrapper .slider_item_box .slider_item_box_price .slider_price {
	color: #ff4e00;
}
.item_friends_slider_wrapper .slider_item_box .slider_item_box_price .slider_price.slider_normal_price {
	margin-right: 10px;
	color: rgb(95, 95, 95);
	font-weight: normal;
}

#image_detailed_container_middle {
	position: absolute;
	left: 52px;
	top: 52px;
	width: 380px;
	height: 380px;
	overflow: hidden;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#image_detailed_container_inner {
	height: 380px;
}
#image_detailed_container_inner .detailImage {
	background-color: transparent;
	height: 380px;
	width: 380px;
}


/* Cart
-----------------------------------------------------*/
.button {
	font-family: "Arial";
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: transparent url(./../images/mixed.png) repeat-x 0px 0px;
	color: #ffffff;
	border: 1px solid #4B4B4B;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	line-height: 26px;
	text-align: center;
	width: 243px;
	margin: 0;
}
.button:hover {
	background-position: 0px -30px;
	border: rgb(228, 90, 0) 1px solid;
}


/* Registration
-----------------------------------------------------*/
form.formated_form {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding-bottom: 70px;
}
form.formated_form input[type="submit"] {
	margin-top: 20px;
	margin-left: 0px;
	width: 243px;
}
form.formated_form input[type="text"], 
form.formated_form input[type="password"], 
form.formated_form select {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 25px;
	line-height: 25px;
	color: #000000;
}
form.formated_form input[type="text"], 
form.formated_form input[type="password"],
form.formated_form select option {
	padding: 0 5px;
}


/* Cashdesk
-----------------------------------------------------*/
.cashdesk .full_box {
	padding-bottom: 50px;
}
#billing_address_container,
#shipping_address_container {
	width: 100%;
}
.cashdesk input,
.cashdesk select {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cashdesk input[type="text"],
.cashdesk input[type="password"],
.cashdesk input[type="submit"],
.cashdesk input[type="button"],
.cashdesk select {
	width: 100%;
}
.cashdesk input[type="text"],
.cashdesk input[type="password"],
.cashdesk select {
	color: #000000 !important;
}
.consists_of_1 div {
	width: 722px !important;
}
.consists_of_2.split_2_1 div:first-child {
	width: 474px !important;
}
.consists_of_2.split_2_1 div {
	width: 227px !important;
}
.consists_of_3 div:first-child {
	width: 228px !important;
}
.consists_of_3 div {
	width: 227px !important;
}
.cashdesk .payment_method_line,
.cashdesk .shipping_method_line {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 5px !important;
}
.cashdesk .payment_method_line:hover,
.cashdesk .shipping_method_line:hover,
.cashdesk .payment_method_line.active,
.cashdesk .shipping_method_line.active {
	background: #EEE2D3;
}

.cashdesk .agreements_box {
	padding-bottom: 50px;
}
.cashdesk .agreements_box .box_padder {
	margin: 20px 0 0 0 !important;
}
.cashdesk .agreements_box .agreements_info,
.cashdesk .agreements_box #klarna_agreements_info,
.cashdesk .agreements_box .agreement_subtext {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100% !important;
}
.cashdesk .agreements_box .agreements_info,
.cashdesk .agreements_box #klarna_agreements_info {
	padding: 20px;
}
.cashdesk #send_order_button {
	width: 227px;
}
.completed_box,
.protection_box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #ffffff;
	border: rgb(255, 103, 0) 1px solid;
	padding: 20px;
}
.completed_box strong {
	color: rgb(255, 103, 0);
}
.protection_box table {
	border-width: 0px !important;
}


/* Customer center
-----------------------------------------------------*/
.customer_center * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.customer_center .full_box {
	width: 720px;
	margin-bottom: 20px;
	border: 1px solid #aaaaaa;
	background: #ffffff;
	padding: 30px;
}
.customer_center .address {
	width: 315px;
	min-height: 150px;
	border-width: 0px;
	background: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 30px;
}
.customer_center .address .menu_bar {
	width: 30px;
	height: 100%;
	float: left;
	border-width: 0px;
	text-align: left;
}
.customer_center .address .menu_bar a {
	width: 20px;
	height: 20px;
	background: transparent url(./../images/mixed.png) no-repeat;
	margin-bottom: 11px;
	float: none;
}
.customer_center .address .menu_bar a.edit_address {
	background-position: 0px -136px;
}
.customer_center .address .menu_bar a.edit_address:hover {
	background-position: -20px -136px;
}
.customer_center .address .menu_bar a.delete_address {
	background-position: 0px -166px;
}
.customer_center .address .menu_bar a.delete_address:hover {
	background-position: -20px -166px;
}
.customer_center .address .menu_bar a.set_standard {
	background-position: -40px -136px;
}
.customer_center .address .menu_bar a.set_standard:hover {
	background-position: -60px -136px;
}
.customer_center .address .vcard {
	width: 285px;
	height: 100%;
	min-height: 130px;
	float: left;
	border-left: #000 3px solid;
	padding: 0px;
	padding-left: 20px;
}
.customer_center .address .vcard .default {
	display: block;
	font-weight: bold;
	font-size: 15px;
}
.customer_center .address .vcard .clearfix>span:first-of-type {
	float: left;
	width: 72px;
}
.customer_center .address .vcard .clearfix>span:last-of-type {
	float: left;
	width: 190px;
}
.customer_center .full_box {
	position: relative;
}
.customer_center #showAllAddressesTrigger {
	position: absolute;
	right: 30px;
	bottom: 30px;
}
.customer_center .base_data_box .address {
	/*padding: 10px;*/
	/*color: #FF6700;*/
	margin: 0px;
}
.customer_center .base_data_box .clearfix {
	display: inline;
}
.customer_center .base_data_box .address span {
	display: block;
	font-weight: bold;
	color: #000;
}
.customer_center #content_customer_center_order_table hr {
	height: 3px;
	background-color: #000;
}
.customer_center .actionButton {
	background: transparent url("./../images/mixed.png") repeat-x 0 -60px;
	border: 1px solid #FF6700;
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 32px;
	line-height: 30px;
	position: absolute;
	right: 0px;
	top: 0px;
	text-align: center;
	text-decoration: none;
	width: 120px;
}
.customer_center .actionButton:hover {
	background-position: 0 -90px;
}

/* Contact
-----------------------------------------------------*/
#content_contact .default_form .mainBox {
	width: 100%;
}
#content_contact .default_form .leftBox {
	float: left;
	width: 425px;
}
#content_contact .default_form .leftBox div {
	width: 100%;
}
#content_contact .default_form .rightBox {
	float: right;
	width: 205px;
	position: relative;
}
#content_contact .default_form div.half_box:first-of-type {
	float: left;
	width: 200px;
}
#content_contact .default_form div.half_box:last-of-type {
	float: right;
	width: 200px;
}
#content_contact .default_form .logo {
	width: 176px;
	height: 46px;
	margin-bottom: 15px;
	background: transparent url(./../images/logo_transparent.png) no-repeat center center;
}
#content_contact .default_form .mapBox {
	position: absolute;
	left: 0px;
	top: 320px;
}
#content_contact .default_form .mapBox a img {
	width: 205px;
	height: 105px;
	border: rgb(201, 201, 201) 1px solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#content_contact #send_container div {
	font-family: "Arial";
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url(./../images/mixed.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color: transparent !important;
	color: #ffffff;
	border: 1px solid #4B4B4B;
	font-size: 12px !important;
	height: 30px !important;
	line-height: 28px !important;
}
#content_contact #send_container div:hover {
	background-position: 0px -30px;
	border: rgb(228, 90, 0) 1px solid;
}


/* Structure List */

.content_box_structure_list {
	width:			720px;
	margin-bottom: 	10px;
	margin-top:		10px;
	border: 		1px solid #aaaaaa;
	background:		#ffffff;
}

.content_box_structure_list a {
	display:	inline;
}
/* tba */
.content_box_structure_list .header {
	position: relative;
	left: 20px;
	display: inline;
	background: none;
	padding-top:20px;
}
.content_box_structure_list .header h1,
.content_box_structure_list .header h2,
.content_box_structure_list .header h3,
.content_box_structure_list .header h4,
.content_box_structure_list .header h5,
.content_box_structure_list .header h6
{
	position: relative;
	border-width: 0px;
	width: 680px;
	height: 22px;
	background: #ffffff url("./../images/bg_content_sprites.png") no-repeat 0px 0px;
	line-height: 22px;
	color: rgb(107, 107, 107) !important;
	font-size: 17px;
	padding-left: 35px;
	left: auto;
	top: auto;
	margin: 0;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.content_box_structure_list .header h1 {
	font-size:19px;
}
.content_box_structure_list .header h2 {
	font-size:18px;
	margin-top:20px;
}
.content_box_structure_list .header h3 {
	font-size:17px;
}
.content_box_structure_list .header h4 {
	font-size:16px;
}
.content_box_structure_list .header h5 {
	font-size:16px;
}
.content_box_structure_list .header h6 {
	font-size:16px;
}

.content_box_structure_list .content {
	padding:		10px 12px;
}

.content_box_structure_list .content a {
	display:		block;
	position:		relative;
	font-weight:bold;
	color:#000000;
	font-size:12px;
	text-decoration:none;
}

.content_box_structure_list .structure_item {
	float:		left;
	color:		#000000;
	text-align:	left;
	margin:		9px;
	background:transparent;
	border: 	1px solid #cccccc;
	width:		210px;
	height:		240px;
}

.content_box_structure_list .structure_item:hover {
	border: 1px solid #ff5100;
}

.content_box_structure_list .structure_item:hover .image_wrapper {
	opacity:	0.8;
}

.content_box_structure_list .structure_item .image_wrapper {
	position:	absolute;
	top:		40px;
	width:		210px;
	height:		210px;
	text-align:	center;
}

.content_box_structure_list .content span {
	position:	relative;
	height:		20px;
}


.content_box_structure_list .structure_item_text {
	position:	absolute;
	height:		30px;
	width:		167px;
	left:		28px;
	top:		10px;
}

.structure_item_text_sign {
	position:	absolute;
	height:		30px;
	width:		180px;
	left:		15px;
	top:		8px;
	font-size:	16px;
}

/* item css definition */
.content_item .title_wrapper div.title h1 {
	background-image:none;
	color:#000000;
	margin-left:0px;
	padding-left:20px;
	top:10px;

}
.content_item h3 {
	font-size: 12px;
	padding: 0px;
}
.content_item .graduated_price_content .bargain_price_old {
	text-decoration: line-through;
	text-align: right;
	color:#000000;
	font-size:11px;
	font-weight:bold;
}
.content_item .graduated_price_content .bargain_price_new {
	text-align: right;
	color:#04428d;
	font-size:11px;
	font-weight:bold;
}
.content_item .graduated_price_content .price_normal {
	text-align: right;
	color:#04428d;
	font-size:11px;
	font-weight:bold;
}
.content_item .graduated_price_content .last_price {
	height:1px;
	background: #e9e9e9;
}
.content_item .graduated_price_content .bargain_sample_price {
	color:#000000;
	font-weight:normal;
}
.content_item .graduated_price_content .normal_sample_price {
	color:#000000;
	font-weight:normal;
}
.content_item .graduated_price_content .price_center {
	text-align: center;
}
.price_after_login {
	font-size:12px;
}
.price_auf_anfrage {
	font-size:12px;
}
.item_banner {
	background:transparent url(./../images/other/item_banner.jpg) no-repeat;
}
#item_content2 {
	position:relative;
	top:50px;
	margin-bottom:20px;
}

#item_content1 {
	position:relative;
	height:860px;
	top:0px;
}
.one_image #item_content1 {
	height:685px;
}
#item_content1 .item_title {
	width:100%;
}
#item_content1 .manufacturer_name {
	color:#cccccc;
}
#item_content1 .item_number {
	font-weight:normal;
	font-size:14px;
}
#item_content1 .item_number_number {
	font-weight:bold;
	font-size:14px;
}
#image_detailed_container_outer {
	z-index:1;
}
.content_item .item_variant_box .button_name {
	top:5px;
}
.last_thumb_image {
	position:relative;
	width:1px;
	height:96px;
	background:#C6C6C6;
	float:left;
	margin-right:20px;
}

#description_tabs {
	overflow:visible;
}

.document_downloads a {
	background-image:url(./../images/icon_pdf.png);
}

.additionalitems_item {
	position:relative;
	float:left;
	margin-top:15px;
	margin-left:15px;
	height:272px;
	width:218px;
	border: rgb(162, 162, 162) 1px solid;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.additionalitems_item.itemboxbargain {
	background: transparent url(./../images/itembox_price_bargain.png) no-repeat 0px 0px;
}
.additionalitems_item:hover {
	border-color: rgb(255, 103, 0);
}
.additionalitems_item a {
	text-decoration:none;
}
.additionalitems_item_name {
	display:block;
	position:relative;
	width: 100%;
	height: 58px;
	padding:5px;
	text-align:left;
	color:#000000;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	border-bottom: rgb(162, 162, 162) 1px solid;
	padding: 12px 27px;
	font-size: 10px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.additionalitems_image {
	position: absolute;
	left: 0px;
	top: 58px;
	width: 100%;
	height: 186px;
	background: transparent no-repeat center center;
}
.additionalitems_item_price {
	position:absolute;
	bottom:0px;
	width:100%;
	height: 26px;
	text-align:right;
	font-size:15px;
	font-weight:bold;
	color:#000;
	padding-top:4px;
	padding-right: 16px;
	border-top: rgb(162, 162, 162) 1px solid;
	background: transparent url(./../images/itembox_price_bg.png) no-repeat left center;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.additionalitems_item_price span {
	color: rgb(122, 122, 122);
	font-weight: normal;
	font-size: 12px;
	text-decoration: line-through;
}
.additionalitems_item_price strong {
	color: rgb(255, 103, 0);
}
.intelectra_item_table_header {
	background: #cc8888;
}
.intelectra_table_row1 {
	background: #ffffff;
}
.intelectra_table_row2 {
	background: #dddddd;
}


.pflichtinfo {
    font-size: 8px;
    color: #666; /* Dezente Farbe */
    line-height: 1.2; /* Enger Zeilenabstand */
    margin: 0;
    padding: 0;
}

/* account css */
#account_kontext.inactive {
	height:170px;
	border-bottom: solid 1px #b9b9b9;
}

.clear_left {
	clear:left;
}
.clear_both {
	clear:both;
}
.account_kontext_registrationbox .reg_text {
	position:	absolute;
	top:		25px;
	left:		20px;
	width:		200px;
	height:		30px;
	line-height:11px;
	font-size:	10px;
}

#account_kontext .account_kontext_registrationbox .menu_item {
	position:	absolute;
	top:		20px;
	left:		220px;
	width:		101px;
	height:		32px;
	line-height:32px;
	background: transparent url(./../images/widgets/customer_registration_button.png) no-repeat;
	font-size: 10px;
	font-weight:bold;
	color:		#ffffff;
	text-align: center;
	padding-left: 0;
}

.content_box_structure_family_list .title {
	margin-top: 20px;
	margin-left: 5px;
}


#tmp_holder_headerimage {
	overflow:hidden;
	height:0px;
	width:0px;
	margin:0px;
}
#headerImages {
	z-index:1;
} 
#headerImagesWrapperFooter {
	display:none;
}


.content_sitemap a {
	position:	relative;
}
.content_sitemap a.sitemap_level1 {
	left:		0px;
}
.content_sitemap a.sitemap_level2 {
	left:		0px;
	font-size:	16px;
}
.content_sitemap a.sitemap_level3 {
	left:		50px;
	font-size:	15px;
}
.content_sitemap a.sitemap_level4 {
	left:		100px;
	font-size:	14px;
}
.content_sitemap a.sitemap_level5 {
	left:		150px;
	font-size:	13px;
}
.content_sitemap .sitemap_item {
	position:	relative;
	left:		200px;
	font-size:	12px;
}

#item_content1 .item_number, .content_item .item_number_number {
	margin-right:	20px;
	font-weight:	bold;
	font-size:		14px;
}

.additionalitems_item_name {
	margin-right:	20px;
	font-weight:	normal;
	font-size:		11px;
	line-height:	12px;
}
.additionalitems_item_number {
	margin-right:	20px;
	font-weight:	bold;
	font-size:		12px;
	line-height:	16px;
}

#content_login .title {
	font-size: 14px;
	font-weight:bold;
}
#content_login .form_check {
	position:	absolute;
	left:		-30px;
	top:		0px;
	width:		20px;
	height:		20px;
}
#content_login .guest_wrapper {
	position:	relative;
	left:		30px;
	height:		70px;
	width:		630px;
}
#content_login .new_registration_wrapper {
	position:	relative;
	left:		30px;
	height:		120px;
	width:		630px;
}
#content_login .login_wrapper {
	position:	relative;
	left:		30px;
	height:		100px;
	width:		630px;
}
#content_login .button_back {
	/* position:	absolute; */
	left:		0px;
	float:		left; /* tba */
	top:		430px;
	width:		200px;
	height:		52px;
	text-align: center;
	line-height:52px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: url("./../images/form.button.bg.png") repeat-x scroll center center rgba(0, 0, 0, 0);
	border:		1px solid #FF6700;
	color:		#FFFFFF;
	font-size:	17px;
	font-weight:bold;
	display:	block;
	text-decoration:none;
}
#content_login .button_next {
	/* position:   absolute; */
	left:		522px;
	float:		right; /* tba */
	top:		430px;
	width:		200px;
	height:		52px;
	text-align: center;
	line-height:52px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: url("./../images/form.button.bg.png") repeat-x scroll center center rgba(0, 0, 0, 0);
	border:		1px solid #FF6700;
	color:		#FFFFFF;
	font-size:	17px;
	font-weight: bold;
}
#content_login .button_next:hover, #content_login .button_back:hover {
	background: url("./../images/form.button.bg.hover.png") repeat-x scroll center center rgba(0, 0, 0, 0);
	border:		1px solid #505050;
	cursor:		pointer;
}
#content_login .login_info, #content_login .pass_info {
	font-weight:	bold;
}
#content_login .loginfield_wrapper, #content_login .pass_wrapper {
	position:	relative;
	width:		230px;
	float:		left;
}
#content_login .login, #content_login .pass {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: url("./../images/form.input.bg.png") repeat-x scroll center center rgba(0, 0, 0, 0);
	border: 1px solid #C9C9C9;
	height: 32px;
	padding: 0 5px;
	width:	200px;
}
#content_login .pass_forgotten {
	text-decoration:none;
}


#price_box_wrapper .register_buy .price_auf_anfrage {
	font-size:12px;
}

#geo_navi_directions {
	font-size: 14px;
}
#content_google_map {
	position: relative;
	margin-bottom: 50px;
	padding-bottom: 50px;
}
#content_google_map * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#content_google_map .adp-directions {
	width: 100%;
}
#content_google_map #print_gmapi_directions {
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url("./../images/mixed.png") repeat-x scroll 0 -60px rgba(0, 0, 0, 0);
	border: 1px solid #FF6700;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 32px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	width: 212px;
	position: absolute;
	right: 0px;
	bottom: 20px;
}

.cashdesk_paypal_info {
	font-size: 16px;
	font-weight:bold;
}

.dpd {
	width: 153px;
	height: auto;
	margin-top: 30px;
	margin-bottom: 20px;
}

.vorkasse {
	width: 153px;
	height: auto;
}

#breadcrumb li::marker {
	content: "";
}

#breadcrumb ol {
	display: inline-flex;
	flex-direction: row;
}

#artheader {
	display: flex;
}

.artmenulogo {
	margin-left: auto;
	margin-right: auto;
}

/* tba */

.document-list {
    display: flex;
    flex-direction: column;
    gap: 10px; /* Abstand zwischen den Dokumenten */
    padding: 10px;
}

.document-item {
    display: flex;
    align-items: center;
    gap: 15px; /* Abstand zwischen Icon und Link */
    border: 1px solid #ddd; /* Optional: Rahmen für Dokument */
    padding: 10px;
    border-radius: 5px; /* Abgerundete Ecken */
    background-color: #f9f9f9;
    transition: background-color 0.2s ease;
}

.document-item:hover {
    background-color: #e9f7ff;
}

.document-icon img {
    width: 24px;
    height: 24px;
}

.document-link a {
    text-decoration: none;
    color: #007BFF;
    font-weight: bold;
}

.document-link a:hover {
    text-decoration: underline;
    color: #0056b3;
}

.accordion-container {
    margin: 20px 0;
    font-family: Arial, sans-serif;
}

.accordion-container h3 {
    background-color: #f1f1f1;
    border: 1px solid #ddd;
    padding: 10px;
    font-size: 16px;
    cursor: pointer;
    margin: 0;
}

.accordion-container h3:hover {
    background-color: #e7e7e7;
}

.accordion-container .ui-accordion-content {
    border: 1px solid #ddd;
    border-top: none;
    padding: 15px;
    background-color: #ffffff;
}


#description_tabs {
    /* margin-top: 20px; */
    /* border: 1px solid #ddd; */
    padding: 10px;
    background-color: #fff;
}

#description_tabs .tab_content {
    position: relative; /* Position relativ zum Container */
    display: none; /* Standardmäßig ausblenden */
    padding: 20px; /* Innenabstand */
    background-color: #fff; /* Hintergrundfarbe */
   /* border: 1px solid #ddd;  */
    box-sizing: border-box; /* Innenabstand wird berücksichtigt */
}

#description_tabs .tab_content.active {
    display: block; /* Nur aktive Tabs anzeigen */
}

#geraetezuordnung-container {height:50vh}

.attributes_table {
	position: relative;
  overflow: auto;
  height: 100%;
}

/* Tab-Container */
#item_menu {
    display: flex;
    justify-content: flex-start; /* Tabs linksbündig */
    gap: 10px; /* Abstand zwischen Tabs */
    padding: 10px 10px 0px 10px; /* Innenabstand um Tabs */
    background: #f7f7f7; /* Hintergrund */

}

/* Regel spezifisch für die Klasse "testtba" */
.testtba .tab_wrapper:hover {
    color: #ccc; /* Textfarbe beim Hover */
  
}

/* Tab-Wrapper */
.tab_wrapper {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
	font-size: clamp(12px, 1.2vw, 16px);
    font-weight: bold;
    color: #fff;
    background: linear-gradient(to bottom, #f26522, #d35400);
    border: 1px solid #b34700;
    border-radius: 5px 5px 0 0; /* Nur oben abgerundet */
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
}

/* Hover-Effekt */
.tab_wrapper:hover {
    /* background: linear-gradient(to bottom, #ff7f50, #e66100); */
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 3px 5px rgba(0, 0, 0, 0.3);
}

/* Aktiver Tab */
.tab_wrapper.active {
    background: linear-gradient(to bottom, #d35400, #f26522);

    color: #fff;
}

/* Pfeile */
.tab_wrapper::after {
    content: "▶"; /* Pfeil nach rechts */
    margin-left: 10px;
    font-size: 12px;
    color: #fff;
}

.tab_wrapper.active::after {
    content: "▼"; /* Pfeil nach unten */
}

/* Grid Layout für die Tab-Inhalte */
.content_grid {
    display: grid;
    grid-template-columns: 1fr 1fr; /* Zwei gleich große Spalten */
    gap: 20px; /* Abstand zwischen den Spalten */
    padding: 20px; /* Innenabstand für besseren Look */
    background-color: #fff; /* Weißer Hintergrund */
    border: 1px solid #ddd; /* Dezenter Rahmen */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Schatteneffekt */
}

/* Linke Spalte */
.content_left {
    display: flex;
    flex-direction: column;
    gap: 10px; /* Abstand zwischen Elementen */
}

/* Rechte Spalte */
.content_right {
    display: flex;
    flex-direction: column;
    gap: 10px; /* Abstand zwischen Elementen */
}

/* Überschriften für mehr Kontrast */
.content_left h2,
.content_right h2 {
    font-size: 1.5em; /* Dynamische Schriftgröße */
    margin-bottom: 10px; /* Abstand unterhalb der Überschrift */
    color: #f26522; /* Akzentfarbe */
}

/* QR-Code und Tabelle Styling */
#qrcode {
    margin-bottom: 2px; /* Abstand zum nächsten Element */
}

.attributes_table p {
    font-size: 0.9em; /* Kleinere Schrift für Details */
    color: #555; /* Dezente Schriftfarbe */
}




