/* generic */
.left {
	text-align: left;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.clear {
	clear: both;
}

body {
	margin:         0px;
	color:          #000000;
	font-size:		11px;
	font-family:	Arial;
	line-height:	1.6em;
	background:		#f7f7f7;
}

#header_trans {
	position:	absolute;
	height:		60px;
	min-width:	995px;
	width:		100%;
}

#header_trans2 {
	position:	absolute;
	height:		60px;
	width:		992px;
}


a {
	outline:		none;
}

.alleft {
	text-align:		left;
}

.alright {
	text-align:		right;
}

.alcenter {
	text-align:		center;
}

button, input[type="submit"] {
	cursor: pointer;
}

:disabled {
	cursor: default;
}

.clear {
	clear:			both;
}

.title_bg {
	height:			29px;
	border-left:		1px solid #cccccc;
	border-right:		1px solid #cccccc;
}

.title_bg div {
	position:		relative;
	float:			left;
	height:			29px;
}

.title_bg .title_pipe {
	position:		relative;
	float:			left;
	width:			2px;
	height:			29px;
}

#wrapper {
	position:		relative;
	width:			992px;
	margin:			0 auto;
}

#header_wrapper {
	position:		relative;
	width:			992px;
	height:			320px;
}

a#logo {
	display:		block;
	position:		absolute;
	width:			212px;
	height:			41px;
	top:			40px;
	left:			20px;
}

#main_wrapper {
	position:		relative;
	width:			992px;
}

#navi_wrapper {
	position:		relative;
	float:			left;
	width:			254px;
}

#content_wrapper {
	position:		relative;
	float:			left;
	width:			738px;
}

#content_shadow_left {
	position:		absolute;
	width:			9px;
	height:			100%;
	left:			182px;
	top:			0px;
}

#content_shadow_right {
	position:		absolute;
	width:			9px;
	height:			100%;
	right:			0px;
	top:			0px;
}

#content_sub_wrapper {
	position:		relative;
	width:			742px;
	margin:			0px 0px 20px 20px;
}

#maincontent_wrapper {
	position:		relative;
	top:			-25px;
	width:			722px;
	margin:			20px 0px 20px 16px;
}

#maincontent_wrapper2 {
	position:		relative;
	width:			992px;
}

.button {
	display:		block;
	height:			16px;
	background:		#555555;
	border-left:	1px solid #2f82a2;
	border-right:	1px solid #2f82a2;
	border-top:		0px solid transparent;
	border-bottom:	0px solid transparent;
	text-align:		center;
	color:			#FFFFFF;
	font-size:		12px;
	text-decoration:none;
	letter-spacing:	0.5px;
	cursor:			pointer;
}

input.button {
	padding-bottom:		1px;
}

#footer_wrapper {
	position:		relative;
	min-width:		992px;
	width:			100%;
	height:			330px;
}
#footer {
	position:		relative;
	width:			992px;
	height:			330px;
	margin:			0 auto;
}

#recommendation_toggler {
	position:		absolute;
	height:			15px;
	left:			310px;
	top:			300px;
	padding-left:	24px;
	background:		url(./../images/main/icon_recommend.png) no-repeat;
	font-size:		11px;
	cursor:			pointer;
}

#copyright {
	position:		absolute;
	height:			15px;
	left:			500px;
	top:			300px;
	font-size:		11px;
}

#fb_share {
	display:		block;
	font-size:		11px;
	color:			#ffffff;
	text-decoration:none;
	position:		absolute;
	top:			295px;
	left:			0px;
}

#fb_share_wrapper {
	display:		block;
	font-size:		11px;
	color:			#ffffff;
	text-decoration:none;
	position:		absolute;
	top:			330px;
	left:			0px;
}

#fb_frame {
	display:		block;
	font-size:		11px;
	color:			#ffffff;
	text-decoration:none;
	position:		absolute;
	top:			295px;
	left:			90px;
	height:			20px;
	width:			120px;
}

#google_plus {
	position:	absolute;
	top:		295px;
	left:		210px;
}

#footer_ta_wrapper {
	position:		absolute;
	left:			750px;
	top:			300px;
}

#footer_ta_wrapper a, #footer_ta_wrapper {
	color:			#000000;
	font-size:		11px;
	text-decoration:none;
}

#footer_easyway {
	position:		relative;
	height:			15px;
	padding-left:	24px;
	background:		url(./../images/main/icon_taedv.png) no-repeat;
}

.search_widget_wrapper {
	z-index:9000;
	position:absolute;
	left:70px;
	width:420px;
	height:60px;
}


#breadcrumb {
	position:	relative;
	top:		5px;
	color:		#000000;
	height:		15px;
	font-size:	12px;
	font-weight:bold;
}

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

#breadcrumb a {
	color:			#c4c4c4;
	font-size:		12px;
	font-weight:	bold;	
	text-decoration:none;
	line-height:	12px;

}

#breadcrumb a:hover {
	color:			#999999;
}



.box_content .list_item_box2 .variant_selection_box {
	position:		absolute;
	top:			30px;
	left:			0px;
	width:			317px;
	border-left:1px solid #838383;
	border-right:1px solid #838383;
	border-bottom:1px solid #838383;
	z-index:	999999;
	background:	#bebebe url(./../images/content/item_details/shopping_cart_kontext_bg.png) top no-repeat;
	display:		none;
}


.box_content .list_item_box2  .variant_selection_field_box {
	position:	absolute;
	left:			0px;
	top:			0px;
	width:		300px;
	z-index:	999999;
	background:	#bebebe url(./../images/content/item_details/shopping_cart_kontext_bg.png) top no-repeat;
}

.box_content .list_item_box2  .variant_selection_box .cart_item {
	position:		relative;
	height:			72px;
	width:			300px;
	background:		transparent url(./../images/content/item_details/cart_item_bg.png) bottom no-repeat;

}

.box_content .list_item_box2  .variant_selection_box .cart_item:hover .item_amount, .box_content .list_item_box2  .variant_selection_field_box .cart_item:hover .item_price  {
	color:			#000000;
}

.box_content .list_item_box2  .variant_selection_box .cart_item_first {
	position:		relative;
	height:			81px;
	width:			300px;
	background:		transparent url(./../images/content/item_details/cart_item_bg.png) bottom no-repeat;

}

.box_content .list_item_box2  .variant_selection_box .item_number {
	display:		block;
	position:		absolute;
	top:			10px;
	left:			80px;
	font-size:		11px;
	line-height:	11px;
	font-weight:	bold;
	color:			#000000;
}

.box_content .list_item_box2  .variant_selection_box .item_delivery_status_1 {
	position:		absolute;
	top:			14px;
	left:			70px;
	height:			5px;
	width:			5px;
	background:		transparent url(./../images/content/item_details/cart_item_delivery_status_1.png) no-repeat;
}

.box_content .list_item_box2  .variant_selection_box .item_name {
	display:		block;
	position:		absolute;
	top:			40px;
	left:			70px;
	font-size:		11px;
	line-height:	11px;
	font-weight:	normal;
	width:			170px;
	color:			#969696;
}

.box_content .list_item_box2  .variant_selection_box .item_amount {
	display:		block;
	position:		absolute;
	top:			30px;
	left:			70px;
	font-size:		11px;
	line-height:	11px;
	font-weight:	normal;
	color:			#969696;
}

.box_content .list_item_box2  .variant_selection_box .item_price {
	display:		block;
	position:		absolute;
	top:			10px;
	right:			5px;
	font-size:		11px;
	line-height:	11px;
	font-weight:	bold;
	color:			#27619f;
}

.box_content .list_item_box2  .variant_selection_box .cart_item_image {
	display:		block;
	position:		absolute;
	top:			10px;
	left:			10px;
	width:			50px;
	height:			50px;
	font-size:		12px;
	line-height:	12px;
	font-weight:	bold;
	border:			1px solid #828282;
}

.box_content .list_item_box2  .variant_selection_box .cart_delete_button {
	display:		block;
	position:		absolute;
	top:			30px;
	left:			12px;
	width:			12px;
	height:			12px;
	background:		transparent url(./../images/content/item_details/cart_delete_icon.png) no-repeat;
}


.box_content .list_item_box2  .variant_selection_box .cart_button_wrapper {
	position:		relative;
	height:			49px;
	width:			337px;
	background:		transparent url(./../images/content/item_details/shoppingcart_buttons.png) no-repeat;
}

.datepicker {
	background-image: url(./../images/icon_calendar.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

#tool_recommendation {
	font-weight:	bold;
	font-size:	10px;
	line-height:	1.3em;
	text-align:	left;
	position:	absolute;
	left:		230px;
	width:		530px;
	height:		0px;
	overflow:	hidden;
	background:	transparent url(./../images/main/recommendation.png) no-repeat;
	z-index:	9999;
}
#recommendation_message_error {
	background-color:#cc0000;
	color:		#ffffff;
}
#recommendation_message_ok {
	background-color:#00cc00;
	color:		#ffffff;
}
#hide_recommendation {
	position: absolute;
	top: -20px; 
	right: 100px;
	width: 40px;
	height: 40px;
	cursor: pointer;
}
#send_recommendation {
	cursor: pointer;
	background: transparent;
	border: 0px;
	width: 130px;
	height: 31px;
	position: absolute;
	top: 175px;
	right: 100px;
}

/* COOKIE */
.cc_container .cc_more_info {
    color: rgb(255, 102, 0) !important;
    text-decoration: underline !important;
}
.cc_container .cc_more_info:hover {
    text-decoration: none !important;
}
.cc_container .cc_btn {
    background-color: rgb(255, 102, 0) !important;
    color: #fff !important;
}
