/* topemnu widget */#main_widget_item_categories_dropdown {	position:		absolute;	left:			0px;	top:			260px;	width:			992px;	height:			45px;	z-index:		10;}#main_widget_item_categories_dropdown .menu_item {	position:		relative;	left:			0px;	top:			0px;	width:			165px;	height:			45px;	z-index:		10;	float:			left;	text-align:		center;	color:			#ffffff;	font-size:		16px;	font-weight:	bold;	cursor:			pointer;}.title_kategorie {	position:absolute;	left:17px;	top:17px;	width:30px;	height:200px;	background: transparent url(./../images/main/kategorie-menue.png) no-repeat;}.title_hersteller {	position:absolute;	left:382px;	top:17px;	width:30px;	height:200px;	background: transparent url(./../images/main/hersteller-menue.png) no-repeat;}.title_allgemein {	position:absolute;	left:742px;	top:17px;	width:30px;	height:200px;	background: transparent url(./../images/main/allgemein-menue.png) no-repeat;}#main_widget_item_categories_dropdown .menu_item span {	position:		relative;	line-height:	63px;}#main_widget_item_categories_dropdown .sub_outer_wrapper {	position:		absolute;	top:			45px;	left:			0px;	width:			992px;	height:			0px;	list-style-type:none;	padding:		0px;	margin:			0px;	overflow:		hidden;}#main_widget_item_categories_dropdown .sub_outer_wrapper .sub_inner_wrapper {	position:		absolute;	width:			992px;	height:			300px;	top:			0px;	left:			0px;	border-top:		1px solid #f7f7f7;}#main_widget_item_categories_dropdown .sub_outer_wrapper .sub_inner_wrapper .category_wrapper {	position:		absolute;	width:			310px;	height:			300px;	top:			10px;	left:			50px;	background:		transparent url(./../images/main/top_menu_h_line.png) no-repeat right;}#main_widget_item_categories_dropdown .sub_outer_wrapper .sub_inner_wrapper .category_wrapper a {	display:		inline-block;	width: 			180px;	color: 			#000000;	text-decoration:none;	font-weight:	bold;	background:		transparent	url(./../images/widgets/footer_menu_bull.png) no-repeat;	line-height:	12px;	font-size:		11px;	margin-top:		10px;	float:			left;}#main_widget_item_categories_dropdown .sub_outer_wrapper .sub_inner_wrapper .category_wrapper a:hover {	text-decoration:underline;}.topmenu_widget_wrapper .category_field_aquaristik {	position:		absolute;	top:			0px;	left:			0px;	height:			65px;	width:			248px;	cursor:			pointer;}#main_widget_item_categories_dropdown .sub_outer_wrapper .sub_inner_wrapper .allgemein_wrapper {	position:		absolute;	width:			200px;	height:			300px;	top:			10px;	left:			780px;}#main_widget_item_categories_dropdown .sub_outer_wrapper .sub_inner_wrapper .allgemein_wrapper a {	display:		inline-block;	width: 			180px;	color: 			#ffffff;	text-decoration:none;	font-weight:	bold;	background:		transparent	url(./../images/widgets/footer_menu_bull.png) no-repeat;	line-height:	12px;	font-size:		11px;	margin-top:		10px;	float:			left;}#main_widget_item_categories_dropdown .sub_outer_wrapper .sub_inner_wrapper .allgemein_wrapper a:hover {	text-decoration:underline;}#main_widget_item_categories_dropdown .sub_outer_wrapper .sub_inner_wrapper .manufacturer_wrapper {	position:		absolute;	width:			300px;	height:			300px;	top:			10px;	left:			420px;	background:		transparent url(./../images/main/top_menu_h_line.png) no-repeat right;}#main_widget_item_categories_dropdown .sub_outer_wrapper .sub_inner_wrapper .manufacturer_wrapper a {	display:		inline-block;	width: 			150px;	color: 			#ffffff;	text-decoration:none;	font-weight:	bold;	background:		transparent	url(./../images/widgets/footer_menu_bull.png) no-repeat;	line-height:	12px;	font-size:		11px;	margin-top:		10px;	float:			left;}#main_widget_item_categories_dropdown .sub_outer_wrapper .sub_inner_wrapper .manufacturer_wrapper .m_default {	display:		inline-block;	width: 			180px;	color: 			#ffffff;	text-decoration:none;	font-weight:	normal;	line-height:	12px;	font-size:		11px;	margin-top:		5px;	float:			left;}#main_widget_item_categories_dropdown .sub_outer_wrapper .sub_inner_wrapper .manufacturer_wrapper a:hover {	text-decoration:underline;}/* info widget */.info_widget_wrapper {	position:		relative;	width:			215px;	left:			20px;	margin-top:		20px;}.info_widget_wrapper .widget_title {	position:		relative;	width:			215px;	height:			51px;	background:		#c4c4c4;	text-align:		center;}.info_widget_wrapper .widget_title span {	position:		relative;	top:			17px;	color:			#ffffff;	font-size:		22px;	font-weight:	bold;	font-family:	"Verdana";}.info_widget_wrapper .widget_content_wrapper {	position:		relative;	width:			215px;}/* manufacturer selector widget */.manufacturer_widget_wrapper {	position:		relative;	width:			215px;	left:			20px;}.manufacturer_widget_wrapper .widget_title {	position:		relative;	width:			215px;	height:			51px;}.manufacturer_widget_wrapper .widget_title span {	position:		relative;	top:			17px;	color:			#c4c4c4;	font-size:		22px;	font-weight:	bold;	font-family:	"Verdana";}.manufacturer_widget_wrapper .widget_content_wrapper {	position:		relative;	width:			215px;}.manufacturer_widget_wrapper .widget_footer {	position:		relative;	width:			100%;	height:			3px;	margin-top:		20px;	background:		transparent url(./../images/widgets/footer_line.png) no-repeat center;}/* site menu widget */.sitemenu2_widget_wrapper {	position:		relative;	width:			215px;	left:			20px;}.sitemenu2_widget_wrapper .widget_title {	position:		relative;	width:			215px;	height:			51px;}.sitemenu2_widget_wrapper .widget_title span {	position:		relative;	top:			17px;	color:			#c4c4c4;	font-size:		22px;	font-weight:	bold;	font-family:	"Verdana";}.sitemenu2_widget_wrapper .widget_content_wrapper {	position:		relative;	width:			215px;}.sitemenu2_widget_wrapper .widget_footer {	position:		relative;	width:			100%;	height:			3px;	margin-top:		20px;	background:		transparent url(./../images/widgets/footer_line.png) no-repeat center;}.sitemenu2_widget_wrapper .widget_content_wrapper a {	display:		block;	position:		relative;	left:			0px;	color:			#000000;	text-decoration:none;	font-size:		12px;	line-height:	1.5em;}.sitemenu2_widget_wrapper .widget_content_wrapper a:hover {	font-weight:	bold;}.sitemenu2_widget_wrapper .widget_content_wrapper a.active {	font-weight:	bold;}/* item category widget */.itemcategory_widget_wrapper {	position:		relative;	width:			215px;	left:			20px;}.itemcategory_widget_wrapper .widget_title {	position:		relative;	width:			215px;	height:			40px;}.itemcategory_widget_wrapper .widget_title span {	position:		relative;	top:			17px;	color:			#c4c4c4;	font-size:		22px;	font-weight:	bold;	font-family:	"Verdana";}.itemcategory_widget_wrapper .widget_content_menu_wrapper {	position:		relative;	width:			215px;}.itemcategory_widget_wrapper .widget_content_menu_wrapper ul {	list-style-type:none;	padding-left:	0px;}.itemcategory_widget_wrapper .widget_content_menu_wrapper li.level_1 a {	font-weight:	bold;	text-decoration:none;	font-size:		14px;	line-height:	1.8em;	color:			#000000;}.itemcategory_widget_wrapper .widget_content_menu_wrapper li.level_2 a {	position:		relative;	left:			20px;	font-weight:	normal;	text-decoration:none;	font-size:		12px;	line-height:	1.8em;	color:			#000000;}.itemcategory_widget_wrapper .widget_content_menu_wrapper li.level_3 a {	position:		relative;	left:			40px;	font-weight:	normal;	text-decoration:none;	font-size:		12px;	line-height:	1.8em;	color:			#000000;}.itemcategory_widget_wrapper .widget_content_menu_wrapper li.level_4 a {	position:		relative;	left:			60px;	font-weight:	normal;	text-decoration:none;	font-size:		12px;	line-height:	1.8em;	color:			#000000;}.itemcategory_widget_wrapper .widget_footer {	position:		relative;	width:			100%;	height:			3px;	margin-top:		20px;	background:		transparent url(./../images/widgets/footer_line.png) no-repeat center;}/* login widget */.main_widget_login_wrapper {	position:		absolute;	width:			485px;	height:			65px;	left:			260px;	top:			12px;}.main_widget_login_wrapper input[type="text"] {	position:		absolute;	width:			192px;	height:			28px;	left:			10px;	top:			15px;	border:			0px;	color:			#000000;	font-size:		12px;	padding-left:	4px;	background: transparent url(./../images/widgets/login_field.png) no-repeat;}.main_widget_login_wrapper input[type="password"] {	position:		absolute;	width:			192px;	height:			28px;	left:			220px;	top:			15px;	border:			0px;	color:			#000000;	font-size:		12px;	padding-left:	4px;	background: 	transparent url(./../images/widgets/login_field.png) no-repeat;}.main_widget_login_wrapper .login_button {	position:		absolute;	width:			51px;	height:			41px;	left:			430px;	top:			20px;	border:			0px;	background: 	transparent url(./../images/widgets/login_button.png) no-repeat;}.main_widget_login_wrapper .password_forgotten {	position:		absolute;	left:			220px;	top:			45px;	color:			#000000;	text-decoration:none;	font-size:		12px;	font-weight:	bold;}.main_widget_login_wrapper .password_forgotten:hover {	text-decoration:underline;}.main_widget_login_wrapper .registration_button {	position:		absolute;	left:			10px;	top:			45px;	text-decoration:none;	color:			#000000;	font-size:		12px;	font-weight:	bold;}.main_widget_login_wrapper .registration_button:hover {	text-decoration:underline;}/* loggedin widget */.main_widget_loggedin_wrapper {	position:		absolute;	width:			485px;	height:			65px;	left:			260px;	top:			10px;}.main_widget_loggedin_wrapper .widget_title {	position:		absolute;	width:			215px;	height:			20px;	top:			10px;	color:			#000000;	font-weight:	bold;	font-family:	"Verdana";	font-size:		14px;}.main_widget_loggedin_wrapper .widget_content_wrapper {	position:		absolute;	width:			200px;	top:			30px;	left:			0px;}.main_widget_loggedin_wrapper .widget_content_wrapper2 {	position:		absolute;	width:			280px;	top:			20px;	left:			200px;}.main_widget_loggedin_wrapper div.loggedin_button {	float:			left;	position:		relative;	width:			60px;	font-size:		12px;}.main_widget_loggedin_wrapper div.loggedin_username {	float:			left;	position:		relative;	width:			200px;	font-size:		12px;	font-weight:		bold;}.main_widget_loggedin_wrapper div.loggedin_button span {	font-weight:		bold;}.main_widget_loggedin_wrapper a.loggedin_button {	display:		block;	float:			left;	position:		relative;	width:			64px;	height:			40px;	background-position:	top center;	background-repeat:	no-repeat;	margin-left:		20px;	text-align:		center;	color:			#000000;}.main_widget_loggedin_wrapper a.loggedin_button span {	position:		absolute;	width:			100%;	left:			0px;	top:			30px;	font-weight:		bold;}#shoppingcart_kontext {	position:absolute;	right:0px;	top:90px;	width:300px;	background: transparent url(./../images/main/menu_bg_trans.png) repeat;	display:none;	z-index:999999;}/* shoppingcart widget */.main_widget_shoppingcart {	position:		absolute;	top:			10px;	left:			755px;	width:			240px;	height:			80px;	background:		transparent url(./../images/widgets/cart_line.png) left no-repeat;	color:			#000000;	font-weight:	bold;	font-size:		12px;}.main_widget_shoppingcart .widget_title {	position:		absolute;	top:			10px;	left:			80px;	color:			#000000;	font-weight:	bold;	font-family:	"Verdana";	font-size:		14px;}.main_widget_shoppingcart .shoppingcart_logo {	position:		absolute;	left:			20px;	top:			0px;	width:			220px;	height:			80px;	background:		transparent url(./../images/widgets/shoppingcart_icon.png) left no-repeat;	z-index: 2;}.main_widget_shoppingcart .text_wrapper {	position:		absolute;	width:			60px;	left:			80px;	top:			30px;	line-height:		15px;}.main_widget_shoppingcart .data_wrapper {	position:		absolute;	width:			73px;	left:			140px;	top:			30px;	text-align:		right;	line-height:		15px;}/* footer menu widget */#footer_menu_wrapper {	position:		absolute;	width: 			792px;	left:			0px;	top:			120px;	height:			150px;}#footer_menu_wrapper a {	display:		inline-block;	width: 			180px;	color: 			#000000;	text-decoration:none;	font-weight:	bold;	background:		transparent	url(./../images/widgets/footer_menu_bull.png) no-repeat;	line-height:	12px;	font-size:		11px;	margin-top:		10px;}#footer_menu_wrapper a:hover {	text-decoration:underline;}/* main widget contact */.contact_widget_wrapper {	position:		absolute;	width:			250px;	right:			0px;	top:			20px;	height:			250px;}.contact_widget_wrapper .widget_title {	position:		relative;	width:			100%;	height:			74px;}.contact_widget_wrapper .widget_content {	position:		relative;	top:			10px;	width:			100%;	height:			120px;	text-align:		right;	color:			#000000;	font-size:		10px;	font-family:	"Verdana";	line-height:	1.2em;}.contact_widget_wrapper .contact_title {	font-size:		16px;	font-weight:	bold;	line-height:	20px;	font-family:	"Verdana";}.contact_widget_wrapper a {	color:			#000000;	font-size:		10px;	font-family:	"Verdana";	line-height:	1.2em;}.menu_wrapper {	position:		relative;	width:			150px;	margin:			0px 0px 0px 30px;}.menu_wrapper a {	display:		block;	position:		relative;	width:			150px;	height:			25px;	color:			#000000;	font-weight:		normal;	font-size:		12px;	text-decoration:	none;}.menu_wrapper a:hover {	font-weight:		bold;}.menu_wrapper a.active {	font-weight:		bold;}.menu_wrapper a span {	position:		relative;	top:			4px;}.wg_wrapper {	position:		relative;	width:			190px;	left:			0px;}.wg_wrapper .widget_content ul {	list-style-type:	none;	padding:		0px;	overflow:		hidden;}.wg_wrapper .widget_content ul li.level_1 a {	display:		block;	position:		relative;	width:			190px;	height:			35px;	background:		url(./../images/item_group_bg_level1.png) no-repeat;	font-size:		14px;	color:			#000000;	text-decoration:	none;}.wg_wrapper .widget_content ul li.level_1 a:hover {	background:		url(./../images/item_group_bg_level1_hover.png) no-repeat;}.wg_wrapper .widget_content ul li.level_1 a span {	position:		relative;	left:			41px;	top:			11px;}.wg_wrapper .widget_content ul div.higher_level_wrapper {	position:		relative;	width:			180px;	margin:			-1px 0px 0px 10px;	background:		#dfdfdf url(./../images/item_group_bg_level2_pixlin.png) repeat-x;	border:			1px solid #d9d9d9;	border-top:		0px solid transparent;}.wg_wrapper .widget_content ul li.higher_level a {	display:		block;	position:		relative;	width:			180px;	height:			35px;	background:		url(./../images/item_group_bg_level2.png) no-repeat bottom;	font-size:		12px;	color:			#000000;	text-decoration:	none;}.wg_wrapper .widget_content ul li.higher_level a span.text {	display:		block;	position:		absolute;	left:			31px;	top:			10px;	z-index:		3;}.wg_wrapper .widget_content ul li.higher_level a span.hover {	display:		block;	position:		absolute;	width:			169px;	/*	height:			35px;*/	height:			0px;	top:			35px;	left:			0px;	background:		url(./../images/item_group_level2_hover.png) no-repeat;	/*	opacity:		0;*/	z-index:		2;}.wg_wrapper .widget_content ul li.higher_level a span.icon_wrapper {	display:		block;	position:		absolute;	width:			30px;	height:			16px;	left:			0px;	top:			10px;}.wg_wrapper .widget_content ul li.higher_level a span.icon_wrapper span.icon {	display:		block;	position:		relative;	height:			16px;	margin:			0 auto;	background-position:	0px 0px;	background-repeat:	no-repeat;}.wg_wrapper .widget_content ul li.higher_level a.active span.hover {	height:			35px;	top:			0px;}.wg_wrapper .widget_content ul li.higher_level a.active span.text {	font-weight:		bold;}.wg_wrapper .widget_content ul li.level_2 a span.icon_wrapper span.icon {	width:			14px;	background-image:	url(./../images/arrow_right_blue_bigger.png);}.wg_wrapper .widget_content ul li.level_2 a.active span.icon_wrapper span.icon {	width:			14px;	background-position:	-14px 0px;}.wg_wrapper .widget_content ul li.level_2 a:hover span.icon_wrapper span.icon {	width:			16px;	background-position:	-28px 0px;}.wg_wrapper .widget_content ul li.level_3 {	background:		#CFCFCF;}.wg_wrapper .widget_content ul li.level_3 a span.icon_wrapper span.icon {	width:			12px;	background-image:	url(./../images/arrow_right_blue_big.png);}.wg_wrapper .widget_content ul li.level_3 a.active span.icon_wrapper span.icon {	width:			12px;	background-position:	-12px 0px;}.wg_wrapper .widget_content ul li.level_3 a:hover span.icon_wrapper span.icon {	width:			14px;	background-position:	-24px 0px;}.wg_wrapper .widget_content ul li.level_4 {	background:		#B2B2B2;}.wg_wrapper .widget_content ul li.level_4 a span.icon_wrapper span.icon {	width:			10px;	background-image:	url(./../images/arrow_right_blue_middle.png);}.wg_wrapper .widget_content ul li.level_4 a.active span.icon_wrapper span.icon {	width:			10px;	background-position:	-10px 0px;}.wg_wrapper .widget_content ul li.level_4 a:hover span.icon_wrapper span.icon {	width:			12px;	background-position:	-20px 0px;}.wg_wrapper .widget_content ul li.level_5 {	background:		#A6A6A6;}.wg_wrapper .widget_content ul li.level_5 a span.icon_wrapper span.icon {	width:			8px;	background-image:	url(./../images/arrow_right_blue_small.png);}.wg_wrapper .widget_content ul li.level_5 a.active span.icon_wrapper span.icon {	width:			8px;	background-position:	-8px 0px;}.wg_wrapper .widget_content ul li.level_5 a:hover span.icon_wrapper span.icon {	width:			10px;	background-position:	-16px 0px;}.wg_wrapper .widget_content ul li.level_6 {	background:		#999999;}.wg_wrapper .widget_content ul li.level_6 a span.icon_wrapper span.icon {	width:			6px;	background-image:	url(./../images/arrow_right_blue_smaller.png);}.wg_wrapper .widget_content ul li.level_6 a.active span.icon_wrapper span.icon {	width:			6px;	background-position:	-6px 0px;}.wg_wrapper .widget_content ul li.level_6 a:hover span.icon_wrapper span.icon {	width:			7px;	background-position:	-12px 0px;}/* search widget */#search_result {	position:absolute;	left:0px;	top:40px;	z-index:999999;}#live_search_title {	position:	relative;	width:		340px;	height:		20px;	font-size:	10px;	font-weight:bold;	color:		#ffffff;	line-height:20px;	padding-left:10px;	background:	transparent url(./../images/main2/Ergebnis-Suche.png) no-repeat;}.live_search_item {	position:	relative;	width:		338px;	height:		19px;	font-size:	10px;	color:		#ffffff;	line-height:20px;	padding-left:10px;	background:	#cccccc;}.live_search_item2 {	background:	#ffffff;}.live_search_item:hover {	font-weight:	bold;	background:		transparent url(./../images/main2/Aktiv-Suche.png) no-repeat;}.live_search_item a {	text-decoration:	none;	color:				#000000;}.live_search_item:hover a {	font-weight:	bold;	color:			#ffffff;}#live_search_result {	width:500px;	z-index:9999;	background:#ffffff;	border:solid 1px #cccccc;}.search_widget_wrapper {	position:absolute;	left:10px;	width:420px;	height:60px;	z-index: 4500;}.search_widget_wrapper .widget_content_wrapper {	position:		relative;	height:			60px;	width:420px;}.search_widget_wrapper .widget_content_wrapper input {	position:		absolute;	top:			19px;	left:			0px;	height:			22px;	width:			178px;	border:			0px;	padding-left:	10px;	padding-right:	10px;}.search_widget_wrapper .search_item_categories {	position:		absolute;	top:			19px;	left:			203px;	height:			22px;	width:			150px;	border:			0px;	padding-left:	10px;	padding-top:	2px;	padding-bottom:	2px;	padding-right:	2px;}.search_widget_wrapper .search_item_categories option {	padding-left:	15px;}.search_widget_wrapper .widget_content_wrapper .search_button {	position:		absolute;	top:			19px;	left:			355px;	height:			22px;	width:			56px;	color:			#ffffff;	font-weight:	bold;	font-size:		11px;	border:			0px;	z-index:		999999;}/* shoppingcart widget */.main_widget_shoppingcart2 {	position:		absolute;	width:			218px;	height:			60px;	right:			0px;	top:			0px;	color:			#000000;	cursor:			pointer;	z-index:		9;}.main_widget_shoppingcart2:hover, .main_widget_shoppingcart2_active {	color:			#000000;	background:		transparent url(./../images/widgets2/leiste_cartbutton_hover.png) left no-repeat;}.main_widget_shoppingcart2 .widget_icon {	position:		absolute;	top:			5px;	left:			0px;	height:			50px;	width:			50px;}.main_widget_shoppingcart2 .widget_menu_trennlinie {	position:		absolute;	top:			0px;	right:			5px;	height:			60px;	width:			2px;}.main_widget_shoppingcart2 .widget_menu_arrow {	position:		absolute;	top:			28px;	right:			15px;	height:			5px;	width:			9px;}.main_widget_shoppingcart2:hover .widget_menu_arrow,  .main_widget_shoppingcart2_active .widget_menu_arrow {	background:		transparent url(./../images/main2/Pfeil-Leiste-Aktiv.png) no-repeat;}.main_widget_shoppingcart2 .widget_title {	position:		absolute;	top:			15px;	left:			50px;}.main_widget_shoppingcart2 .widget_title .button_name {	display:		block;	position:		relative;	font-size:		14px;	line-height:	14px;	font-weight:	bold;}.main_widget_shoppingcart2 .widget_title .button_text {	display:		block;	position:		relative;	font-size:		10px;	line-height:	10px;}#shoppingcart_kontext {	position:	absolute;	right:		6px;	top:		60px;	width:		337px;	display:	none;	border-left:1px solid #838383;	border-right:1px solid #838383;	border-bottom:1px solid #838383;	z-index:	999999;	background:	#bebebe url(./../images/widgets2/shopping_cart_kontext_bg.png) top no-repeat;}#kontext_cartbox_top {	position:		relative;	width:			337px;	height:			19px;	background:		transparent url(./../images/widgets2/kontext_cartbox_bg_top.png) no-repeat;}#shoppingcart_kontext .cart_item {	position:		relative;	height:			72px;	width:			337px;	background:		transparent url(./../images/widgets2/cart_item_bg.png) bottom no-repeat;}#shoppingcart_kontext .cart_item_first {	position:		relative;	height:			81px;	width:			337px;	background:		transparent url(./../images/widgets2/cart_item_bg.png) bottom no-repeat;}#shoppingcart_kontext .item_number {	display:		block;	position:		absolute;	top:			10px;	left:			108px;	font-size:		11px;	line-height:	11px;	font-weight:	bold;}#shoppingcart_kontext .item_delivery_status_1 {	position:		absolute;	top:			14px;	left:			98px;	height:			5px;	width:			5px;	background:		transparent url(./../images/widgets2/cart_item_delivery_status_1.png) no-repeat;}#shoppingcart_kontext .item_name {	display:		block;	position:		absolute;	top:			40px;	left:			98px;	font-size:		11px;	line-height:	11px;	font-weight:	normal;	width:			170px;	color:			#969696;}#shoppingcart_kontext .item_amount {	display:		block;	position:		absolute;	top:			25px;	left:			98px;	font-size:		11px;	line-height:	11px;	font-weight:	normal;	color:			#969696;}#shoppingcart_kontext .item_price {	display:		block;	position:		absolute;	top:			10px;	right:			5px;	font-size:		11px;	line-height:	11px;	font-weight:	bold;	color:			#27619f;}#shoppingcart_kontext .cart_item_image {	display:		block;	position:		absolute;	top:			10px;	left:			38px;	width:			50px;	height:			50px;	font-size:		12px;	line-height:	12px;	font-weight:	bold;	border:			1px solid #828282;}#shoppingcart_kontext .cart_delete_button {	display:		block;	position:		absolute;	top:			30px;	left:			12px;	width:			12px;	height:			12px;	background:		transparent url(./../images/widgets2/cart_delete_icon.png) no-repeat;}#shoppingcart_kontext .cart_button_wrapper {	position:		relative;	height:			49px;	width:			337px;	background:		transparent url(./../images/widgets2/shoppingcart_buttons.png) no-repeat;}#cart_button_details1 {	position:		absolute;	left:			0px;	top:			0px;	height:			49px;	width:			168px;	cursor:			pointer;	text-align:		center;	line-height:	49px;	font-size:		12px;	font-weight:	bold;	color:			#000000;	text-decoration:none;}#cart_button_details {	position:		absolute;	left:			0px;	top:			0px;	height:			49px;	width:			168px;	cursor:			pointer;	text-align:		center;	line-height:	49px;	font-size:		12px;	font-weight:	bold;	color:			#000000;	text-decoration:none;}#cart_button_details:hover {	color:		#ffffff;	background:	transparent url(./../images/widgets2/shoppingcart_buttons_hover.png) no-repeat;}#cart_button_cashdesk {	position:		absolute;	left:			169px;	top:			0px;	height:			49px;	width:			168px;	cursor:			pointer;	text-align:		center;	line-height:	49px;	font-size:		12px;	font-weight:	bold;	color:			#000000;	text-decoration:none;}#cart_button_cashdesk:hover {	color:		#ffffff;	background:	transparent url(./../images/widgets2/shoppingcart_buttons_hover_right.png) no-repeat;}#shoppingcart_kontext .cart_footer {	position:		relative;	height:			51px;	width:			337px;		background:	transparent url(./../images/widgets2/cart_item_bg.png) no-repeat;}#shoppingcart_kontext .cart_footer .cart_sum_text {	display:		block;	position:		absolute;	top:			10px;	left:			5px;	font-size:		14px;	line-height:	14px;	font-weight:	bold;	color:			#000000;}#shoppingcart_kontext .cart_footer .cart_sum_value {	display:		block;	position:		absolute;	top:			10px;	right:			5px;	font-size:		14px;	line-height:	14px;	font-weight:	bold;	color:			#27619f;}#shoppingcart_kontext .cart_footer .cart_price_text {	display:		block;	position:		absolute;	top:			25px;	right:			5px;	font-size:		11px;	line-height:	11px;	color:			#828282;}/* login widget */.main_widget_account_wrapper {	position:		absolute;	width:			218px;	height:			60px;	right:			211px;	top:			0px;	color:			#000000;	cursor:			pointer;	z-index:		9;}.main_widget_account_wrapper .widget_icon {	position:		absolute;	top:			5px;	left:			0px;	height:			50px;	width:			50px;}.main_widget_account_wrapper .widget_menu_trennlinie1 {	position:		absolute;	top:			0px;	left:			0px;	height:			60px;	width:			2px;}.main_widget_account_wrapper .widget_menu_trennlinie {	position:		absolute;	top:			0px;	right:			5px;	height:			60px;	width:			2px;}.main_widget_account_wrapper .widget_menu_arrow {	position:		absolute;	top:			28px;	right:			15px;	height:			5px;	width:			9px;}.main_widget_account_wrapper:hover .widget_menu_arrow,  .main_widget_account_wrapper_active .widget_menu_arrow {	background:		transparent url(./../images/main2/Pfeil-Leiste-Aktiv.png) no-repeat;}.main_widget_account_wrapper .widget_title {	position:		absolute;	top:			15px;	left:			50px;}.main_widget_account_wrapper .widget_title .button_name {	display:		block;	position:		relative;	font-size:		14px;	line-height:	14px;	font-weight:	bold;}.main_widget_account_wrapper .widget_title .button_text {	display:		block;	position:		relative;	font-size:		10px;	line-height:	10px;}#account_kontext {	position:absolute;	right:217px;	top:60px;	width:337px;	height:	348px;	border-left:1px solid #838383;	border-right:1px solid #838383;	border-bottom:1px solid #838383;	display:none;	z-index:999999;	background: transparent url(./../images/widgets2/menu_account_bg.png) no-repeat;}#account_kontext.account_kontext_active {	height:	397px;}#account_kontext .login_field {	width:			102px;	height:			22px;	font-size:		12px;	color:			#000000;	border:			0px;	padding-left:	5px;	padding-right:	5px;	background: 	transparent url(./../images/widgets2/login_bg.png) no-repeat;}#account_kontext .login_field:focus {	background: 	transparent url(./../images/widgets2/login_bg_active.png) no-repeat;}#account_kontext .login_form {	position:		relative;	height:			30px;}#account_kontext .login_name {	position:		absolute;	top:			5px;	left:			20px;}#account_kontext .login_password {	position:		absolute;	top:			5px;	left:			140px;}#account_kontext .login_button {	position:		absolute;	top:			5px;	left:			260px;	width:			56px;	height:			22px;	border:			0px;	color:			#ffffff;	font-size:		12px;	font-weight:	bold;	background: 	transparent url(./../images/widgets2/login_button.png) no-repeat;}#account_kontext div.loggedin_button span {	font-weight:		bold;}#account_kontext a.loggedin_button {	display:		block;	float:			left;	position:		relative;	width:			64px;	height:			40px;	background-position:	top center;	background-repeat:	no-repeat;	margin-left:		20px;	text-align:		center;	color:			#ffffff;}#account_kontext a.loggedin_button span {	position:		absolute;	width:			100%;	left:			0px;	top:			30px;	font-weight:		bold;}#account_kontext .account_button_wrapper {	position:		relative;	height:			49px;	width:			337px;	background:		transparent url(./../images/widgets2/shoppingcart_buttons.png) no-repeat;}.account_kontext_menu_wrapper {	position:		relative;	width:			337px;	padding-top:	10px;	padding-bottom:	10px;}.account_kontext_menu_wrapper .title,.account_kontext_menu_wrapper .subtitle {	position:		relative;	left:			20px;	font-size:		12px;	line-height:	25px;	font-weight:	bold;	color:			#27619f;}.account_kontext_menu_wrapper .menu_item {	position:		relative;	left:			20px;	display:		block;	font-size:		12px;	line-height:	25px;	color:			#000000;	text-decoration:none;	padding-left:	15px;	background:		transparent url(./../images/widgets2/kontext_menu_bull.png) left center no-repeat;}.account_kontext_menu_wrapper .default_address {	position:		relative;	top:			10px;	left:			20px;	display:		block;	font-size:		12px;	line-height:	20px;	color:			#000000;	text-decoration:none;	padding-left:	15px;	width:			300px;}.account_kontext_menu_wrapper .menu_item_password_forgotten {	position:		absolute;	left:			141px;	height:			15px;	display:		block;	font-size:		10px;	font-weight:	bold;	line-height:	15px;	color:			#878787;	text-decoration:none;}#login_save_session {	position:		absolute;	left:			21px;	height:			15px;	display:		block;	font-size:		10px;	font-weight:	bold;	line-height:	15px;	color:			#878787;	text-decoration:none;	padding-left:	20px;}.login_save_session_inactive {	background:		transparent url(./../images/widgets2/login_save_session.png) left center no-repeat;}.login_save_session_active {	background:		transparent url(./../images/widgets2/login_save_session_active.png) left center no-repeat;}#account_button_admin {	position:		absolute;	left:			0px;	top:			0px;	height:			49px;	width:			168px;	cursor:			pointer;	text-align:		center;	line-height:	49px;	font-size:		12px;	font-weight:	bold;	color:			#000000;	text-decoration:none;}#account_button_admin:hover {	color:		#ffffff;	background:	transparent url(./../images/widgets2/shoppingcart_buttons_hover.png) no-repeat;}#account_button_logout {	position:		absolute;	left:			169px;	top:			0px;	height:			49px;	width:			168px;	cursor:			pointer;	text-align:		center;	line-height:	49px;	font-size:		12px;	font-weight:	bold;	color:			#000000;	text-decoration:none;}#account_button_logout:hover {	color:		#ffffff;	background:	transparent url(./../images/widgets2/shoppingcart_buttons_hover_right.png) no-repeat;}/* language widget */.main_widget_language {	position:		absolute;	width:			218px;	height:			60px;	right:			0px;	top:			0px;	color:			#000000;	cursor:			pointer;	z-index:		9;}.main_widget_language:hover, .main_widget_language_active {	color:			#000000;	background:		transparent url(./../images/widgets2/leiste_cartbutton_hover.png) left no-repeat;}.main_widget_language .widget_icon {	position:		absolute;	top:			5px;	left:			0px;	height:			50px;	width:			50px;}.main_widget_language .widget_menu_trennlinie {	position:		absolute;	top:			0px;	right:			5px;	height:			60px;	width:			2px;}.main_widget_language .widget_menu_arrow {	position:		absolute;	top:			28px;	right:			15px;	height:			5px;	width:			9px;}.main_widget_language:hover .widget_menu_arrow,  .main_widget_language_active .widget_menu_arrow {	background:		transparent url(./../images/main2/Pfeil-Leiste-Aktiv.png) no-repeat;}.main_widget_language .widget_title {	position:		absolute;	top:			15px;	left:			50px;}.main_widget_language .widget_title .button_name {	display:		block;	position:		relative;	font-size:		14px;	line-height:	14px;	font-weight:	bold;}.main_widget_language .widget_title .button_text {	display:		block;	position:		relative;	font-size:		10px;	line-height:	10px;}#language_kontext {	position:	absolute;	right:		6px;	top:		60px;	width:		337px;	display:	none;	border-left:1px solid #838383;	border-right:1px solid #838383;	border-bottom:1px solid #838383;	z-index:	999999;	background:	#bebebe url(./../images/widgets2/shopping_cart_kontext_bg.png) top no-repeat;}/* Widget logo rodeo-----------------------------------------------------*/#logoRodeoParent {	width: 100%;	height: auto;	overflow: hidden;	position: relative;}#logoRodeoSpool {	position: absolute;}#logoRodeoSpool div {	float: left;}/* Widget footer contact-----------------------------------------------------*/#footerContactParent {	position: absolute;	right: 0px;	top: -40px;	height: 40px;	width: 757px;	background: #000000;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	overflow: hidden;}#footerContactParent h2 {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	position: absolute;	left: 0px;	top: 0px;	color: #ffffff;	width: 100%;	height: 40px;	margin: 0px;	padding: 0px;	line-height: 40px;	padding-left: 15px;	cursor: ns-resize;}#footerContactParent h2 .icon {	position: absolute;	width: 16px;	height: 16px;	margin-top: -8px;	top: 50%;}#footerContactParent label {	display: block;}#footerContactParent input,#footerContactParent textarea {	height: 30px;	width: 100%;	background-color: rgb(83, 83, 83);	border: #ffffff 1px solid;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	padding: 5px;	color: #ffffff;	margin: 0px;	resize: none;}#footerContactParent .firstName {	position: absolute;	left: 45px;	top: 85px;	width: 150px;}#footerContactParent .lastName {	position: absolute;	left: 205px;	top: 85px;	width: 150px;}#footerContactParent .eMail {	position: absolute;	left: 45px;	top: 150px;	width: 310px;}#footerContactParent .phone {	position: absolute;	left: 45px;	top: 215px;	width: 150px;}#footerContactParent .callback {	position: absolute;	left: 205px;	top: 215px;	width: 150px;}#footerContactParent .callback input {	background-position: 125px center;}#footerContactParent .message {	position: absolute;	left: 400px;	top: 85px;	width: 310px;}#footerContactParent .message textarea {	height: 160px;}#footerContactParent button {	position: absolute;	left: 400px;	top: 300px;	width: 310px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}