/*start: global behaviour*/
#navMain {
	width: 1010px;
	margin: -7px 0 0 -12px;
	clear: both;
} /*+3 for IE*/
#navMain ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navMain li {
	float: left;
	margin: 0;
	font-size: 12px;
	line-height: 12px;
	padding: 0;
}
#navMain li.last {
	margin: 0;
}
#navMain a {
	float: left;
	text-decoration: none;
	display: block;
	cursor: pointer;
}
#navMain a span.left {
	float: left;
	text-align: center;
	height: 100%;
}
#navMain a span.right {
	float: left;
	font-size: 1px;
	width: 1px;
	height: 100%;
}
#navMain li.naviLayer {
	background: none;
	font-size: 11px;
}
#navMain li.naviLayer a {
	width: 190px;
	display: block;
	margin-right: 1px;
	padding: 4px 0 4px 10px;
	letter-spacing: 0;
}
#navMain ul.subNavLayer_listRight li.naviLayer a {
	background-color: #fff;
}
#navMain li.naviLayer a img {
	margin-right: 5px;
}
#navMain li.naviLayer a div.listArrow {
	background: transparent url(/img/navigation/arrows/sprite_arrows.gif) no-repeat;
	display: block;
	float: left;
	height: 10px;
	width: 5px;
	margin: 3px 5px 0 0;
	overflow: hidden;
}
#navMain li.last a {
	border-width: 0;
}

/*start: definitions for tab-rows*/
#navMain .row1 a, #navMain .row2 a {
	background: transparent url(/img/top_navigation/tabs/sprite_tabs.png) repeat-x 0 0;
	height: 20px;
	padding: 8px 0 0 0;
	text-align: center;
	border: solid #ECECEC;
	border-width: 0 1px 0 0;
	font-size: 14px;
}

#navMain .row2 a {
	border-width: 0;
}

#navMain div.layerColumnSpacertab {
	display: block;
	width: 1px;
	min-height: 150px;
	overflow: hidden;
	float: left;
}

#navMain li.naviLayer.headline {
	font-size: 15px;
	font-weight: bold;
	display: block;
	margin: 0 1px 0 0;
	padding: 4px 0 4px 10px;
}

/*end: definitions for tab-rows*/


/*start: tab specific definitions*/
#tabMfs_layer {
	border: 4px solid #E85EA3;
}
#tabMfs a {
	width: 128px;
	color: #4F4F4F;
	font-weight: normal;
}
* html #tabMfs a {
	width: 127px;
}
* html .row2 #tabMfs a {
	width: 128px;
}
#tabMfs a:hover, #mode_sie #navMain #tabMfs a, #navMain #tabMfs a.Mfs_hover {
	background: #ccc url(/img/top_navigation/tabs/sprite_tabs.png) repeat-x left -31px;
	font-weight: bold;
	color: #F3EBEC;
}
#tabMfs_layer div.layerColumnSpacertab {
	background: transparent url(/img/lines/dotted_vertical.gif) repeat-y;
}
#tabMfs_layer div.layerColumnSpacertab.mode_sie {
	background-color: #E85EA3;
}
#tabMfs_layer #layerColumnSpacerVertical_tabmode_sie {
	background: #E85EA3 url(/img/lines/dotted_ho.gif ) repeat scroll center bottom;
	width: 100%;
	height: 1px;
	float: left;
	display: block;
	overflow: hidden;
}
#tabMfs_layer.smallLayer .subNavLayer_listLeft li.naviLayer {
	background: none;
	background-color: #FFF;
}
#tabMfs_layer li.naviLayer a div.listArrow {
	background-position: 0 0;}
#tabMfs_layer .subNavLayer_listLeft li.naviLayer a:hover,
#tabMfs_layer li.naviLayer a:hover,
#tabMfs_layer li.naviLayer a.special:hover,
#tabMfs_layer .subNavLayer_listLeft li.naviLayer a.special:hover {
	background-color: #FDEAF3;
}
#tabMfs_layer li.naviLayer a.special,
#tabMfs_layer li.naviLayer a.special_topseller {
	color: #E85EA3;
	font-size: 15px;
	font-weight: bold;
}
#tabMfs_layer li.naviLayer.headline {
	color: #E85EA3;
}
#tabMfs_layer .subNavLayer_listLeft li.naviLayer a.special {
	background: none;
	background-color: #FFF;
}
#tabMfs_layer li.lastGroupElement,
#tabMfs_layer li.lastSectionElement {
	margin-bottom: 8px;
}
#tabMfs_layer li.lastGroupElement a {
	color: #E85EA3;
	padding: 4px 0 4px 10px;
	margin: 0 0 5px 0;
}
#tabMfs_layer li.lastElement a {
	color: #E85EA3;
	padding: 4px 0 4px 10px;
}
#tabMfs_layer .subNavLayer_listLeft li.naviLayer.last_topseller,
#tabMfs_layer .subNavLayer_list li.naviLayer.last_topseller {
	padding-top: 10px;
}
#tabMfi_layer {
	border: 4px solid #419BCC;
}
#tabMfi a {
	width: 118px;
	color: #4F4F4F;
	font-weight: normal;
}
* html #tabMfi a {
	width: 117px;
}
* html .row2 #tabMfi a {
	width: 118px;
}
#tabMfi a:hover, #mode_ihn #navMain #tabMfi a, #navMain #tabMfi a.Mfi_hover {
	background: #ccc url(/img/top_navigation/tabs/sprite_tabs.png) repeat-x left -61px;
	font-weight: bold;
	color: #F3EBEC;
}
#tabMfi_layer div.layerColumnSpacertab {
	background: transparent url(/img/lines/dotted_vertical.gif) repeat-y;
}
#tabMfi_layer div.layerColumnSpacertab.mode_ihn {
	background-color: #419BCC;
}
#tabMfi_layer #layerColumnSpacerVertical_tabmode_ihn {
	background: #419BCC url(/img/lines/dotted_ho.gif ) repeat scroll center bottom;
	width: 100%;
	height: 1px;
	float: left;
	display: block;
	overflow: hidden;
}
#tabMfi_layer.smallLayer .subNavLayer_listLeft li.naviLayer {
	background: none;
	background-color: #FFF;
}
#tabMfi_layer li.naviLayer a div.listArrow {
	background-position: -5px 0;}
#tabMfi_layer .subNavLayer_listLeft li.naviLayer a:hover,
#tabMfi_layer li.naviLayer a:hover,
#tabMfi_layer li.naviLayer a.special:hover,
#tabMfi_layer .subNavLayer_listLeft li.naviLayer a.special:hover {
	background-color: #CFE6F2;
}
#tabMfi_layer li.naviLayer a.special,
#tabMfi_layer li.naviLayer a.special_topseller {
	color: #419BCC;
	font-size: 15px;
	font-weight: bold;
}
#tabMfi_layer li.naviLayer.headline {
	color: #419BCC;
}
#tabMfi_layer .subNavLayer_listLeft li.naviLayer a.special {
	background: none;
	background-color: #FFF;
}
#tabMfi_layer li.lastGroupElement,
#tabMfi_layer li.lastSectionElement {
	margin-bottom: 8px;
}
#tabMfi_layer li.lastGroupElement a {
	color: #419BCC;
	padding: 4px 0 4px 10px;
	margin: 0 0 5px 0;
}
#tabMfi_layer li.lastElement a {
	color: #419BCC;
	padding: 4px 0 4px 10px;
}
#tabMfi_layer .subNavLayer_listLeft li.naviLayer.last_topseller,
#tabMfi_layer .subNavLayer_list li.naviLayer.last_topseller {
	padding-top: 10px;
}
#tabBrands_layer {
	border: 4px solid #A60070;
}
#tabBrands a {
	width: 104px;
	color: #4F4F4F;
	font-weight: normal;
}
* html #tabBrands a {
	width: 103px;
}
* html .row2 #tabBrands a {
	width: 104px;
}
#tabBrands a:hover, #brands #navMain #tabBrands a, #navMain #tabBrands a.Brands_hover {
	background: #ccc url(/img/top_navigation/tabs/sprite_tabs.png) repeat-x left -391px;
	font-weight: bold;
	color: #F3EBEC;
}
#tabBrands_layer div.layerColumnSpacertab {
	background: transparent url(/img/lines/dotted_vertical.gif) repeat-y;
}
#tabBrands_layer div.layerColumnSpacertab.brands {
	background-color: #A60070;
}
#tabBrands_layer #layerColumnSpacerVertical_tabbrands {
	background: #A60070 url(/img/lines/dotted_ho.gif ) repeat scroll center bottom;
	width: 100%;
	height: 1px;
	float: left;
	display: block;
	overflow: hidden;
}
#tabBrands_layer.smallLayer .subNavLayer_listLeft li.naviLayer {
	background: none;
	background-color: #FFF;
}
#tabBrands_layer li.naviLayer a div.listArrow {
	background-position: -60px 0;}
#tabBrands_layer .subNavLayer_listLeft li.naviLayer a:hover,
#tabBrands_layer li.naviLayer a:hover,
#tabBrands_layer li.naviLayer a.special:hover,
#tabBrands_layer .subNavLayer_listLeft li.naviLayer a.special:hover {
	background-color: #FDE1F0;
}
#tabBrands_layer li.naviLayer a.special,
#tabBrands_layer li.naviLayer a.special_topseller {
	color: #A60070;
	font-size: 15px;
	font-weight: bold;
}
#tabBrands_layer li.naviLayer.headline {
	color: #A60070;
}
#tabBrands_layer .subNavLayer_listLeft li.naviLayer a.special {
	background: none;
	background-color: #FFF;
}
#tabBrands_layer li.lastGroupElement,
#tabBrands_layer li.lastSectionElement {
	margin-bottom: 8px;
}
#tabBrands_layer li.lastGroupElement a {
	color: #A60070;
	padding: 4px 0 4px 10px;
	margin: 0 0 5px 0;
}
#tabBrands_layer li.lastElement a {
	color: #A60070;
	padding: 4px 0 4px 10px;
}
#tabBrands_layer .subNavLayer_listLeft li.naviLayer.last_topseller,
#tabBrands_layer .subNavLayer_list li.naviLayer.last_topseller {
	padding-top: 10px;
}
#tabKids_layer {
	border: 4px solid #F89C1C;
}
#tabKids a {
	width: 151px;
	color: #4F4F4F;
	font-weight: normal;
}
* html #tabKids a {
	width: 150px;
}
* html .row2 #tabKids a {
	width: 151px;
}
#tabKids a:hover, #kinder #navMain #tabKids a, #navMain #tabKids a.Kids_hover {
	background: #ccc url(/img/top_navigation/tabs/sprite_tabs.png) repeat-x left -91px;
	font-weight: bold;
	color: #F3EBEC;
}
#tabKids_layer div.layerColumnSpacertab {
	background: transparent url(/img/lines/dotted_vertical.gif) repeat-y;
}
#tabKids_layer div.layerColumnSpacertab.kinder {
	background-color: #F89C1C;
}
#tabKids_layer #layerColumnSpacerVertical_tabkinder {
	background: #F89C1C url(/img/lines/dotted_ho.gif ) repeat scroll center bottom;
	width: 100%;
	height: 1px;
	float: left;
	display: block;
	overflow: hidden;
}
#tabKids_layer.smallLayer .subNavLayer_listLeft li.naviLayer {
	background: none;
	background-color: #FFF;
}
#tabKids_layer li.naviLayer a div.listArrow {
	background-position: -10px 0;}
#tabKids_layer .subNavLayer_listLeft li.naviLayer a:hover,
#tabKids_layer li.naviLayer a:hover,
#tabKids_layer li.naviLayer a.special:hover,
#tabKids_layer .subNavLayer_listLeft li.naviLayer a.special:hover {
	background-color: #FFE5BF;
}
#tabKids_layer li.naviLayer a.special,
#tabKids_layer li.naviLayer a.special_topseller {
	color: #F89C1C;
	font-size: 15px;
	font-weight: bold;
}
#tabKids_layer li.naviLayer.headline {
	color: #F89C1C;
}
#tabKids_layer .subNavLayer_listLeft li.naviLayer a.special {
	background: none;
	background-color: #FFF;
}
#tabKids_layer li.lastGroupElement,
#tabKids_layer li.lastSectionElement {
	margin-bottom: 8px;
}
#tabKids_layer li.lastGroupElement a {
	color: #F89C1C;
	padding: 4px 0 4px 10px;
	margin: 0 0 5px 0;
}
#tabKids_layer li.lastElement a {
	color: #F89C1C;
	padding: 4px 0 4px 10px;
}
#tabKids_layer .subNavLayer_listLeft li.naviLayer.last_topseller,
#tabKids_layer .subNavLayer_list li.naviLayer.last_topseller {
	padding-top: 10px;
}
#tabTrachten_layer {
	border: 4px solid #669340;
}
#tabTrachten a {
	width: 98px;
	color: #4F4F4F;
	font-weight: normal;
}
* html #tabTrachten a {
	width: 97px;
}
* html .row2 #tabTrachten a {
	width: 98px;
}
#tabTrachten a:hover, #trachten #navMain #tabTrachten a, #navMain #tabTrachten a.Trachten_hover {
	background: #ccc url(/img/top_navigation/tabs/sprite_tabs.png) repeat-x left -121px;
	font-weight: bold;
	color: #F3EBEC;
}
#tabTrachten_layer div.layerColumnSpacertab {
	background: transparent url(/img/lines/dotted_vertical.gif) repeat-y;
}
#tabTrachten_layer div.layerColumnSpacertab.trachten {
	background-color: #669340;
}
#tabTrachten_layer #layerColumnSpacerVertical_tabtrachten {
	background: #669340 url(/img/lines/dotted_ho.gif ) repeat scroll center bottom;
	width: 100%;
	height: 1px;
	float: left;
	display: block;
	overflow: hidden;
}
#tabTrachten_layer.smallLayer .subNavLayer_listLeft li.naviLayer {
	background: none;
	background-color: #FFF;
}
#tabTrachten_layer li.naviLayer a div.listArrow {
	background-position: -50px 0;}
#tabTrachten_layer .subNavLayer_listLeft li.naviLayer a:hover,
#tabTrachten_layer li.naviLayer a:hover,
#tabTrachten_layer li.naviLayer a.special:hover,
#tabTrachten_layer .subNavLayer_listLeft li.naviLayer a.special:hover {
	background-color: #E5FFCF;
}
#tabTrachten_layer li.naviLayer a.special,
#tabTrachten_layer li.naviLayer a.special_topseller {
	color: #669340;
	font-size: 15px;
	font-weight: bold;
}
#tabTrachten_layer li.naviLayer.headline {
	color: #669340;
}
#tabTrachten_layer .subNavLayer_listLeft li.naviLayer a.special {
	background: none;
	background-color: #FFF;
}
#tabTrachten_layer li.lastGroupElement,
#tabTrachten_layer li.lastSectionElement {
	margin-bottom: 8px;
}
#tabTrachten_layer li.lastGroupElement a {
	color: #669340;
	padding: 4px 0 4px 10px;
	margin: 0 0 5px 0;
}
#tabTrachten_layer li.lastElement a {
	color: #669340;
	padding: 4px 0 4px 10px;
}
#tabTrachten_layer .subNavLayer_listLeft li.naviLayer.last_topseller,
#tabTrachten_layer .subNavLayer_list li.naviLayer.last_topseller {
	padding-top: 10px;
}
#tabExtra_layer {
	border: 4px solid #F90;
}
#tabExtra a {
	width: 113px;
	color: #4F4F4F;
	font-weight: normal;
}
* html #tabExtra a {
	width: 112px;
}
* html .row2 #tabExtra a {
	width: 113px;
}
#tabExtra a:hover, #extra #navMain #tabExtra a, #navMain #tabExtra a.Extra_hover {
	background: #ccc url(/img/top_navigation/tabs/sprite_tabs.png) repeat-x left -151px;
	font-weight: bold;
	color: #F3EBEC;
}
#tabExtra_layer div.layerColumnSpacertab {
	background: transparent url(/img/lines/dotted_vertical.gif) repeat-y;
}
#tabExtra_layer div.layerColumnSpacertab.extra {
	background-color: #F90;
}
#tabExtra_layer #layerColumnSpacerVertical_tabextra {
	background: #F90 url(/img/lines/dotted_ho.gif ) repeat scroll center bottom;
	width: 100%;
	height: 1px;
	float: left;
	display: block;
	overflow: hidden;
}
#tabExtra_layer.smallLayer .subNavLayer_listLeft li.naviLayer {
	background: none;
	background-color: #FFF;
}
#tabExtra_layer li.naviLayer a div.listArrow {
	background-position: -45px 0;}
#tabExtra_layer .subNavLayer_listLeft li.naviLayer a:hover,
#tabExtra_layer li.naviLayer a:hover,
#tabExtra_layer li.naviLayer a.special:hover,
#tabExtra_layer .subNavLayer_listLeft li.naviLayer a.special:hover {
	background-color: #FFF2DF;
}
#tabExtra_layer li.naviLayer a.special,
#tabExtra_layer li.naviLayer a.special_topseller {
	color: #F90;
	font-size: 15px;
	font-weight: bold;
}
#tabExtra_layer li.naviLayer.headline {
	color: #F90;
}
#tabExtra_layer .subNavLayer_listLeft li.naviLayer a.special {
	background: none;
	background-color: #FFF;
}
#tabExtra_layer li.lastGroupElement,
#tabExtra_layer li.lastSectionElement {
	margin-bottom: 8px;
}
#tabExtra_layer li.lastGroupElement a {
	color: #F90;
	padding: 4px 0 4px 10px;
	margin: 0 0 5px 0;
}
#tabExtra_layer li.lastElement a {
	color: #F90;
	padding: 4px 0 4px 10px;
}
#tabExtra_layer .subNavLayer_listLeft li.naviLayer.last_topseller,
#tabExtra_layer .subNavLayer_list li.naviLayer.last_topseller {
	padding-top: 10px;
}
#tabBeauty_layer {
	border: 4px solid #FF8D11;
}
#tabBeauty a {
	width: 158px;
	color: #4F4F4F;
	font-weight: normal;
}
* html #tabBeauty a {
	width: 157px;
}
* html .row2 #tabBeauty a {
	width: 158px;
}
#tabBeauty a:hover, #beauty #navMain #tabBeauty a, #navMain #tabBeauty a.Beauty_hover {
	background: #ccc url(/img/top_navigation/tabs/sprite_tabs.png) repeat-x left -181px;
	font-weight: bold;
	color: #F3EBEC;
}
#tabBeauty_layer div.layerColumnSpacertab {
	background: transparent url(/img/lines/dotted_vertical.gif) repeat-y;
}
#tabBeauty_layer div.layerColumnSpacertab.beauty {
	background-color: #FF8D11;
}
#tabBeauty_layer #layerColumnSpacerVertical_tabbeauty {
	background: #FF8D11 url(/img/lines/dotted_ho.gif ) repeat scroll center bottom;
	width: 100%;
	height: 1px;
	float: left;
	display: block;
	overflow: hidden;
}
#tabBeauty_layer.smallLayer .subNavLayer_listLeft li.naviLayer {
	background: none;
	background-color: #FFF;
}
#tabBeauty_layer li.naviLayer a div.listArrow {
	background-position: -35px 0;}
#tabBeauty_layer .subNavLayer_listLeft li.naviLayer a:hover,
#tabBeauty_layer li.naviLayer a:hover,
#tabBeauty_layer li.naviLayer a.special:hover,
#tabBeauty_layer .subNavLayer_listLeft li.naviLayer a.special:hover {
	background-color: #FFE8CF;
}
#tabBeauty_layer li.naviLayer a.special,
#tabBeauty_layer li.naviLayer a.special_topseller {
	color: #FF8D11;
	font-size: 15px;
	font-weight: bold;
}
#tabBeauty_layer li.naviLayer.headline {
	color: #FF8D11;
}
#tabBeauty_layer .subNavLayer_listLeft li.naviLayer a.special {
	background: none;
	background-color: #FFF;
}
#tabBeauty_layer li.lastGroupElement,
#tabBeauty_layer li.lastSectionElement {
	margin-bottom: 8px;
}
#tabBeauty_layer li.lastGroupElement a {
	color: #FF8D11;
	padding: 4px 0 4px 10px;
	margin: 0 0 5px 0;
}
#tabBeauty_layer li.lastElement a {
	color: #FF8D11;
	padding: 4px 0 4px 10px;
}
#tabBeauty_layer .subNavLayer_listLeft li.naviLayer.last_topseller,
#tabBeauty_layer .subNavLayer_list li.naviLayer.last_topseller {
	padding-top: 10px;
}
#tabSports_layer {
	border: 4px solid #53BB80;
}
#tabSports a {
	width: 133px;
	color: #4F4F4F;
	font-weight: normal;
}
* html #tabSports a {
	width: 132px;
}
* html .row2 #tabSports a {
	width: 133px;
}
#tabSports a:hover, #sport #navMain #tabSports a, #navMain #tabSports a.Sports_hover {
	background: #ccc url(/img/top_navigation/tabs/sprite_tabs.png) repeat-x left -211px;
	font-weight: bold;
	color: #F3EBEC;
}
#tabSports_layer div.layerColumnSpacertab {
	background: transparent url(/img/lines/dotted_vertical.gif) repeat-y;
}
#tabSports_layer div.layerColumnSpacertab.sport {
	background-color: #53BB80;
}
#tabSports_layer #layerColumnSpacerVertical_tabsport {
	background: #53BB80 url(/img/lines/dotted_ho.gif ) repeat scroll center bottom;
	width: 100%;
	height: 1px;
	float: left;
	display: block;
	overflow: hidden;
}
#tabSports_layer.smallLayer .subNavLayer_listLeft li.naviLayer {
	background: none;
	background-color: #FFF;
}
#tabSports_layer li.naviLayer a div.listArrow {
	background-position: -40px 0;}
#tabSports_layer .subNavLayer_listLeft li.naviLayer a:hover,
#tabSports_layer li.naviLayer a:hover,
#tabSports_layer li.naviLayer a.special:hover,
#tabSports_layer .subNavLayer_listLeft li.naviLayer a.special:hover {
	background-color: #D6F7E2;
}
#tabSports_layer li.naviLayer a.special,
#tabSports_layer li.naviLayer a.special_topseller {
	color: #53BB80;
	font-size: 15px;
	font-weight: bold;
}
#tabSports_layer li.naviLayer.headline {
	color: #53BB80;
}
#tabSports_layer .subNavLayer_listLeft li.naviLayer a.special {
	background: none;
	background-color: #FFF;
}
#tabSports_layer li.lastGroupElement,
#tabSports_layer li.lastSectionElement {
	margin-bottom: 8px;
}
#tabSports_layer li.lastGroupElement a {
	color: #53BB80;
	padding: 4px 0 4px 10px;
	margin: 0 0 5px 0;
}
#tabSports_layer li.lastElement a {
	color: #53BB80;
	padding: 4px 0 4px 10px;
}
#tabSports_layer .subNavLayer_listLeft li.naviLayer.last_topseller,
#tabSports_layer .subNavLayer_list li.naviLayer.last_topseller {
	padding-top: 10px;
}
#tabTechnic_layer {
	border: 4px solid #7691AB;
}
#tabTechnic a {
	width: 131px;
	color: #4F4F4F;
	font-weight: normal;
}
* html #tabTechnic a {
	width: 130px;
}
* html .row2 #tabTechnic a {
	width: 131px;
}
#tabTechnic a:hover, #technik #navMain #tabTechnic a, #navMain #tabTechnic a.Technic_hover {
	background: #ccc url(/img/top_navigation/tabs/sprite_tabs.png) repeat-x left -271px;
	font-weight: bold;
	color: #F3EBEC;
}
#tabTechnic_layer div.layerColumnSpacertab {
	background: transparent url(/img/lines/dotted_vertical.gif) repeat-y;
}
#tabTechnic_layer div.layerColumnSpacertab.technik {
	background-color: #7691AB;
}
#tabTechnic_layer #layerColumnSpacerVertical_tabtechnik {
	background: #7691AB url(/img/lines/dotted_ho.gif ) repeat scroll center bottom;
	width: 100%;
	height: 1px;
	float: left;
	display: block;
	overflow: hidden;
}
#tabTechnic_layer.smallLayer .subNavLayer_listLeft li.naviLayer {
	background: none;
	background-color: #FFF;
}
#tabTechnic_layer li.naviLayer a div.listArrow {
	background-position: -15px 0;}
#tabTechnic_layer .subNavLayer_listLeft li.naviLayer a:hover,
#tabTechnic_layer li.naviLayer a:hover,
#tabTechnic_layer li.naviLayer a.special:hover,
#tabTechnic_layer .subNavLayer_listLeft li.naviLayer a.special:hover {
	background-color: #E1E6EC;
}
#tabTechnic_layer li.naviLayer a.special,
#tabTechnic_layer li.naviLayer a.special_topseller {
	color: #7691AB;
	font-size: 15px;
	font-weight: bold;
}
#tabTechnic_layer li.naviLayer.headline {
	color: #7691AB;
}
#tabTechnic_layer .subNavLayer_listLeft li.naviLayer a.special {
	background: none;
	background-color: #FFF;
}
#tabTechnic_layer li.lastGroupElement,
#tabTechnic_layer li.lastSectionElement {
	margin-bottom: 8px;
}
#tabTechnic_layer li.lastGroupElement a {
	color: #7691AB;
	padding: 4px 0 4px 10px;
	margin: 0 0 5px 0;
}
#tabTechnic_layer li.lastElement a {
	color: #7691AB;
	padding: 4px 0 4px 10px;
}
#tabTechnic_layer .subNavLayer_listLeft li.naviLayer.last_topseller,
#tabTechnic_layer .subNavLayer_list li.naviLayer.last_topseller {
	padding-top: 10px;
}
#tabFurnishing_layer {
	border: 4px solid #AC2B31;
}
#tabFurnishing a {
	width: 121px;
	color: #4F4F4F;
	font-weight: normal;
}
* html #tabFurnishing a {
	width: 120px;
}
* html .row2 #tabFurnishing a {
	width: 121px;
}
#tabFurnishing a:hover, #wohnen #navMain #tabFurnishing a, #navMain #tabFurnishing a.Furnishing_hover {
	background: #ccc url(/img/top_navigation/tabs/sprite_tabs.png) repeat-x left -301px;
	font-weight: bold;
	color: #F3EBEC;
}
#tabFurnishing_layer div.layerColumnSpacertab {
	background: transparent url(/img/lines/dotted_vertical.gif) repeat-y;
}
#tabFurnishing_layer div.layerColumnSpacertab.wohnen {
	background-color: #AC2B31;
}
#tabFurnishing_layer #layerColumnSpacerVertical_tabwohnen {
	background: #AC2B31 url(/img/lines/dotted_ho.gif ) repeat scroll center bottom;
	width: 100%;
	height: 1px;
	float: left;
	display: block;
	overflow: hidden;
}
#tabFurnishing_layer.smallLayer .subNavLayer_listLeft li.naviLayer {
	background: none;
	background-color: #FFF;
}
#tabFurnishing_layer li.naviLayer a div.listArrow {
	background-position: -20px 0;}
#tabFurnishing_layer .subNavLayer_listLeft li.naviLayer a:hover,
#tabFurnishing_layer li.naviLayer a:hover,
#tabFurnishing_layer li.naviLayer a.special:hover,
#tabFurnishing_layer .subNavLayer_listLeft li.naviLayer a.special:hover {
	background-color: #FFDFE1;
}
#tabFurnishing_layer li.naviLayer a.special,
#tabFurnishing_layer li.naviLayer a.special_topseller {
	color: #AC2B31;
	font-size: 15px;
	font-weight: bold;
}
#tabFurnishing_layer li.naviLayer.headline {
	color: #AC2B31;
}
#tabFurnishing_layer .subNavLayer_listLeft li.naviLayer a.special {
	background: none;
	background-color: #FFF;
}
#tabFurnishing_layer li.lastGroupElement,
#tabFurnishing_layer li.lastSectionElement {
	margin-bottom: 8px;
}
#tabFurnishing_layer li.lastGroupElement a {
	color: #AC2B31;
	padding: 4px 0 4px 10px;
	margin: 0 0 5px 0;
}
#tabFurnishing_layer li.lastElement a {
	color: #AC2B31;
	padding: 4px 0 4px 10px;
}
#tabFurnishing_layer .subNavLayer_listLeft li.naviLayer.last_topseller,
#tabFurnishing_layer .subNavLayer_list li.naviLayer.last_topseller {
	padding-top: 10px;
}
#tabHousehold_layer {
	border: 4px solid #A06013;
}
#tabHousehold a {
	width: 121px;
	color: #4F4F4F;
	font-weight: normal;
}
* html #tabHousehold a {
	width: 120px;
}
* html .row2 #tabHousehold a {
	width: 121px;
}
#tabHousehold a:hover, #haushalt #navMain #tabHousehold a, #navMain #tabHousehold a.Household_hover {
	background: #ccc url(/img/top_navigation/tabs/sprite_tabs.png) repeat-x left -331px;
	font-weight: bold;
	color: #F3EBEC;
}
#tabHousehold_layer div.layerColumnSpacertab {
	background: transparent url(/img/lines/dotted_vertical.gif) repeat-y;
}
#tabHousehold_layer div.layerColumnSpacertab.haushalt {
	background-color: #A06013;
}
#tabHousehold_layer #layerColumnSpacerVertical_tabhaushalt {
	background: #A06013 url(/img/lines/dotted_ho.gif ) repeat scroll center bottom;
	width: 100%;
	height: 1px;
	float: left;
	display: block;
	overflow: hidden;
}
#tabHousehold_layer.smallLayer .subNavLayer_listLeft li.naviLayer {
	background: none;
	background-color: #FFF;
}
#tabHousehold_layer li.naviLayer a div.listArrow {
	background-position: -25px 0;}
#tabHousehold_layer .subNavLayer_listLeft li.naviLayer a:hover,
#tabHousehold_layer li.naviLayer a:hover,
#tabHousehold_layer li.naviLayer a.special:hover,
#tabHousehold_layer .subNavLayer_listLeft li.naviLayer a.special:hover {
	background-color: #EFDCC5;
}
#tabHousehold_layer li.naviLayer a.special,
#tabHousehold_layer li.naviLayer a.special_topseller {
	color: #A06013;
	font-size: 15px;
	font-weight: bold;
}
#tabHousehold_layer li.naviLayer.headline {
	color: #A06013;
}
#tabHousehold_layer .subNavLayer_listLeft li.naviLayer a.special {
	background: none;
	background-color: #FFF;
}
#tabHousehold_layer li.lastGroupElement,
#tabHousehold_layer li.lastSectionElement {
	margin-bottom: 8px;
}
#tabHousehold_layer li.lastGroupElement a {
	color: #A06013;
	padding: 4px 0 4px 10px;
	margin: 0 0 5px 0;
}
#tabHousehold_layer li.lastElement a {
	color: #A06013;
	padding: 4px 0 4px 10px;
}
#tabHousehold_layer .subNavLayer_listLeft li.naviLayer.last_topseller,
#tabHousehold_layer .subNavLayer_list li.naviLayer.last_topseller {
	padding-top: 10px;
}
#tabBargain_layer {
	border: 4px solid #FF002B;
}
#tabBargain a {
	width: 141px;
	color: #4F4F4F;
	font-weight: normal;
}
* html #tabBargain a {
	width: 140px;
}
* html .row2 #tabBargain a {
	width: 141px;
}
#tabBargain a:hover, #schnaeppchen #navMain #tabBargain a, #navMain #tabBargain a.Bargain_hover {
	background: #ccc url(/img/top_navigation/tabs/sprite_tabs.png) repeat-x left -361px;
	font-weight: bold;
	color: #F3EBEC;
}
#tabBargain_layer div.layerColumnSpacertab {
	background: transparent url(/img/lines/dotted_vertical.gif) repeat-y;
}
#tabBargain_layer div.layerColumnSpacertab.schnaeppchen {
	background-color: #FF002B;
}
#tabBargain_layer #layerColumnSpacerVertical_tabschnaeppchen {
	background: #FF002B url(/img/lines/dotted_ho.gif ) repeat scroll center bottom;
	width: 100%;
	height: 1px;
	float: left;
	display: block;
	overflow: hidden;
}
#tabBargain_layer.smallLayer .subNavLayer_listLeft li.naviLayer {
	background: none;
	background-color: #FFF;
}
#tabBargain_layer li.naviLayer a div.listArrow {
	background-position: -55px 0;}
#tabBargain_layer .subNavLayer_listLeft li.naviLayer a:hover,
#tabBargain_layer li.naviLayer a:hover,
#tabBargain_layer li.naviLayer a.special:hover,
#tabBargain_layer .subNavLayer_listLeft li.naviLayer a.special:hover {
	background-color: #FFCFD8;
}
#tabBargain_layer li.naviLayer a.special,
#tabBargain_layer li.naviLayer a.special_topseller {
	color: #FF002B;
	font-size: 15px;
	font-weight: bold;
}
#tabBargain_layer li.naviLayer.headline {
	color: #FF002B;
}
#tabBargain_layer .subNavLayer_listLeft li.naviLayer a.special {
	background: none;
	background-color: #FFF;
}
#tabBargain_layer li.lastGroupElement,
#tabBargain_layer li.lastSectionElement {
	margin-bottom: 8px;
}
#tabBargain_layer li.lastGroupElement a {
	color: #FF002B;
	padding: 4px 0 4px 10px;
	margin: 0 0 5px 0;
}
#tabBargain_layer li.lastElement a {
	color: #FF002B;
	padding: 4px 0 4px 10px;
}
#tabBargain_layer .subNavLayer_listLeft li.naviLayer.last_topseller,
#tabBargain_layer .subNavLayer_list li.naviLayer.last_topseller {
	padding-top: 10px;
}
#tabSpecials_layer {
	border: 4px solid #A60070;
}
#tabSpecials a {
	width: 130px;
	color: #4F4F4F;
	font-weight: normal;
}
* html #tabSpecials a {
	width: 129px;
}
* html .row2 #tabSpecials a {
	width: 130px;
}
#tabSpecials a:hover, #specials #navMain #tabSpecials a, #navMain #tabSpecials a.Specials_hover {
	background: #ccc url(/img/top_navigation/tabs/sprite_tabs.png) repeat-x left -391px;
	font-weight: bold;
	color: #F3EBEC;
}
#tabSpecials_layer div.layerColumnSpacertab {
	background: transparent url(/img/lines/dotted_vertical.gif) repeat-y;
}
#tabSpecials_layer div.layerColumnSpacertab.specials {
	background-color: #A60070;
}
#tabSpecials_layer #layerColumnSpacerVertical_tabspecials {
	background: #A60070 url(/img/lines/dotted_ho.gif ) repeat scroll center bottom;
	width: 100%;
	height: 1px;
	float: left;
	display: block;
	overflow: hidden;
}
#tabSpecials_layer.smallLayer .subNavLayer_listLeft li.naviLayer {
	background: none;
	background-color: #FFF;
}
#tabSpecials_layer li.naviLayer a div.listArrow {
	background-position: -60px 0;}
#tabSpecials_layer .subNavLayer_listLeft li.naviLayer a:hover,
#tabSpecials_layer li.naviLayer a:hover,
#tabSpecials_layer li.naviLayer a.special:hover,
#tabSpecials_layer .subNavLayer_listLeft li.naviLayer a.special:hover {
	background-color: #FDE1F0;
}
#tabSpecials_layer li.naviLayer a.special,
#tabSpecials_layer li.naviLayer a.special_topseller {
	color: #A60070;
	font-size: 15px;
	font-weight: bold;
}
#tabSpecials_layer li.naviLayer.headline {
	color: #A60070;
}
#tabSpecials_layer .subNavLayer_listLeft li.naviLayer a.special {
	background: none;
	background-color: #FFF;
}
#tabSpecials_layer li.lastGroupElement,
#tabSpecials_layer li.lastSectionElement {
	margin-bottom: 8px;
}
#tabSpecials_layer li.lastGroupElement a {
	color: #A60070;
	padding: 4px 0 4px 10px;
	margin: 0 0 5px 0;
}
#tabSpecials_layer li.lastElement a {
	color: #A60070;
	padding: 4px 0 4px 10px;
}
#tabSpecials_layer .subNavLayer_listLeft li.naviLayer.last_topseller,
#tabSpecials_layer .subNavLayer_list li.naviLayer.last_topseller {
	padding-top: 10px;
}
#tabjubi15_layer {
	border: 4px solid #05539E;
}
#tabjubi15 a {
	width: 120px;
	color: #4F4F4F;
	font-weight: normal;
}
* html #tabjubi15 a {
	width: 119px;
}
* html .row2 #tabjubi15 a {
	width: 120px;
}
#tabjubi15 a:hover, #jubi15 #navMain #tabjubi15 a, #navMain #tabjubi15 a.jubi15_hover {
	background: #ccc url(/img/top_navigation/tabs/sprite_tabs.png) repeat-x left -421px;
	font-weight: bold;
	color: #F3EBEC;
}
#tabjubi15_layer div.layerColumnSpacertab {
	background: transparent url(/img/lines/dotted_vertical.gif) repeat-y;
}
#tabjubi15_layer div.layerColumnSpacertab.jubi15 {
	background-color: #05539E;
}
#tabjubi15_layer #layerColumnSpacerVertical_tabjubi15 {
	background: #05539E url(/img/lines/dotted_ho.gif ) repeat scroll center bottom;
	width: 100%;
	height: 1px;
	float: left;
	display: block;
	overflow: hidden;
}
#tabjubi15_layer.smallLayer .subNavLayer_listLeft li.naviLayer {
	background: none;
	background-color: #FFF;
}
#tabjubi15_layer li.naviLayer a div.listArrow {
	background-position: -79px 0;}
#tabjubi15_layer .subNavLayer_listLeft li.naviLayer a:hover,
#tabjubi15_layer li.naviLayer a:hover,
#tabjubi15_layer li.naviLayer a.special:hover,
#tabjubi15_layer .subNavLayer_listLeft li.naviLayer a.special:hover {
	background-color: #DFF0FF;
}
#tabjubi15_layer li.naviLayer a.special,
#tabjubi15_layer li.naviLayer a.special_topseller {
	color: #05539E;
	font-size: 15px;
	font-weight: bold;
}
#tabjubi15_layer li.naviLayer.headline {
	color: #05539E;
}
#tabjubi15_layer .subNavLayer_listLeft li.naviLayer a.special {
	background: none;
	background-color: #FFF;
}
#tabjubi15_layer li.lastGroupElement,
#tabjubi15_layer li.lastSectionElement {
	margin-bottom: 8px;
}
#tabjubi15_layer li.lastGroupElement a {
	color: #05539E;
	padding: 4px 0 4px 10px;
	margin: 0 0 5px 0;
}
#tabjubi15_layer li.lastElement a {
	color: #05539E;
	padding: 4px 0 4px 10px;
}
#tabjubi15_layer .subNavLayer_listLeft li.naviLayer.last_topseller,
#tabjubi15_layer .subNavLayer_list li.naviLayer.last_topseller {
	padding-top: 10px;
}
#tabErlebnis_layer {
	border: 4px solid #F89C1C;
}
#tabErlebnis a {
	width: 120px;
	color: #4F4F4F;
	font-weight: normal;
}
* html #tabErlebnis a {
	width: 119px;
}
* html .row2 #tabErlebnis a {
	width: 120px;
}
#tabErlebnis a:hover, #erlebnis #navMain #tabErlebnis a, #navMain #tabErlebnis a.Erlebnis_hover {
	background: #ccc url(/img/top_navigation/tabs/sprite_tabs.png) repeat-x left -241px;
	font-weight: bold;
	color: #D60000;
}
#tabErlebnis_layer div.layerColumnSpacertab {
	background: transparent url(/img/lines/dotted_vertical.gif) repeat-y;
}
#tabErlebnis_layer div.layerColumnSpacertab.erlebnis {
	background-color: #E7AF38;
}
#tabErlebnis_layer #layerColumnSpacerVertical_taberlebnis {
	background: #E7AF38 url(/img/lines/dotted_ho.gif ) repeat scroll center bottom;
	width: 100%;
	height: 1px;
	float: left;
	display: block;
	overflow: hidden;
}
#tabErlebnis_layer.smallLayer .subNavLayer_listLeft li.naviLayer {
	background: none;
	background-color: #FFF;
}
#tabErlebnis_layer li.naviLayer a div.listArrow {
	background-position: -9px 0;}
#tabErlebnis_layer .subNavLayer_listLeft li.naviLayer a:hover,
#tabErlebnis_layer li.naviLayer a:hover,
#tabErlebnis_layer li.naviLayer a.special:hover,
#tabErlebnis_layer .subNavLayer_listLeft li.naviLayer a.special:hover {
	background-color: #FFE5BF;
}
#tabErlebnis_layer li.naviLayer a.special,
#tabErlebnis_layer li.naviLayer a.special_topseller {
	color: #F89C1C;
	font-size: 15px;
	font-weight: bold;
}
#tabErlebnis_layer li.naviLayer.headline {
	color: #F89C1C;
}
#tabErlebnis_layer .subNavLayer_listLeft li.naviLayer a.special {
	background: none;
	background-color: #FFF;
}
#tabErlebnis_layer li.lastGroupElement,
#tabErlebnis_layer li.lastSectionElement {
	margin-bottom: 8px;
}
#tabErlebnis_layer li.lastGroupElement a {
	color: #F89C1C;
	padding: 4px 0 4px 10px;
	margin: 0 0 5px 0;
}
#tabErlebnis_layer li.lastElement a {
	color: #F89C1C;
	padding: 4px 0 4px 10px;
}
#tabErlebnis_layer .subNavLayer_listLeft li.naviLayer.last_topseller,
#tabErlebnis_layer .subNavLayer_list li.naviLayer.last_topseller {
	padding-top: 10px;
}
#tabTravel_layer {
	border: 4px solid #F89C1C;
}
#tabTravel a {
	width: 126px;
	color: #4F4F4F;
	font-weight: normal;
}
* html #tabTravel a {
	width: 125px;
}
* html .row2 #tabTravel a {
	width: 126px;
}
#tabTravel a:hover, #travel #navMain #tabTravel a, #navMain #tabTravel a.Travel_hover {
	background: #ccc url(/img/top_navigation/tabs/sprite_tabs.png) repeat-x left -451px;
	font-weight: bold;
	color: #F3EBEC;
}
#tabTravel_layer div.layerColumnSpacertab {
	background: transparent url(/img/lines/dotted_vertical.gif) repeat-y;
}
#tabTravel_layer div.layerColumnSpacertab.travel {
	background-color: #FA9F10;
}
#tabTravel_layer #layerColumnSpacerVertical_tabtravel {
	background: #FA9F10 url(/img/lines/dotted_ho.gif ) repeat scroll center bottom;
	width: 100%;
	height: 1px;
	float: left;
	display: block;
	overflow: hidden;
}
#tabTravel_layer.smallLayer .subNavLayer_listLeft li.naviLayer {
	background: none;
	background-color: #FFF;
}
#tabTravel_layer li.naviLayer a div.listArrow {
	background-position: -9px 0;}
#tabTravel_layer .subNavLayer_listLeft li.naviLayer a:hover,
#tabTravel_layer li.naviLayer a:hover,
#tabTravel_layer li.naviLayer a.special:hover,
#tabTravel_layer .subNavLayer_listLeft li.naviLayer a.special:hover {
	background-color: #FFE5BF;
}
#tabTravel_layer li.naviLayer a.special,
#tabTravel_layer li.naviLayer a.special_topseller {
	color: #F89C1C;
	font-size: 15px;
	font-weight: bold;
}
#tabTravel_layer li.naviLayer.headline {
	color: #F89C1C;
}
#tabTravel_layer .subNavLayer_listLeft li.naviLayer a.special {
	background: none;
	background-color: #FFF;
}
#tabTravel_layer li.lastGroupElement,
#tabTravel_layer li.lastSectionElement {
	margin-bottom: 8px;
}
#tabTravel_layer li.lastGroupElement a {
	color: #F89C1C;
	padding: 4px 0 4px 10px;
	margin: 0 0 5px 0;
}
#tabTravel_layer li.lastElement a {
	color: #F89C1C;
	padding: 4px 0 4px 10px;
}
#tabTravel_layer .subNavLayer_listLeft li.naviLayer.last_topseller,
#tabTravel_layer .subNavLayer_list li.naviLayer.last_topseller {
	padding-top: 10px;
}
* html #navMain .row1 a, * html #navMain .row2 a {
	height: 25px;
}

/*end: tab specific definitions*/

/*start: layer specific definitions*/
a.normal_navi_style {
	background: transparent url(/img/top_navigation/tabs/sprite_tabs.png) repeat-x 0 0;
	color: #000;
	font-weight: normal;
}
/*end: layer specific definitions*/

