/* GLOBALE EIGENSCHAFTEN */
*																				{margin:0px; padding:0px;}
body																		{font-family:Arial,Helvetica,Sans-serif; font-size:14px;
																				 background-color:#FFFFFF;}

/* LINKS (GLOBAL) */
a,a:link,a:active,a:visited,a:hover			{color:#000000; text-decoration:none; cursor:pointer; background:transparent;}
a img																		{border:none;}
a .link_arrow														{color: #fff; padding:0px 3px 0px 4px; background-color:#006600;
																				 -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

/* ÜBERSCHRIFTEN */
h1																			{}
h2																			{}

/* INPUT ELEMENTE (GLOBAL) [CSS 1 kompatibel] */
input																		{font-family:Arial,Helvetica,Sans-serif; font-size:14px; padding:0px 0px 0px 2px;}
input[type=text]												{padding:1px 2px 1px 2px;}
textarea																{font-family:Arial,Helvetica,Sans-serif; font-size:14px; border:1px solid #4E4E4F;}
select																	{font-family:Arial,Helvetica,Sans-serif; font-size:14px; border:1px solid #4E4E4F;}

/* INPUT ELEMENTE (DETAILIERT) [CSS 2 kompatibel - funktioniert nur in neuen Browsern (FF 2.0, IE 7...)] */
input[type=text], input[type=password]	{border-width:1px; border-style:solid; border-top-color:#4E4E4F;
																				 border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE;}

/* PARAGRAFEN (GLOBAL) */
p																				{margin:8px 0px 8px 0px;}
.float_left															{float:left;}
.float_right														{float:right;}
.box_small_img													{margin:0px 2px 3px 0px;}

/* ERSATZ HR DIV (gegen IE Probleme) */
div.hr																	{padding-top:1px; height:0; overflow:hidden; line-height:0px; background-color:#4E4E4F;}
div.hrlightgrey													{padding-top:1px; height:0; overflow:hidden; line-height:0px; background-color:#999999;}
div.hrproductpreview										{padding-top:1px; height:0; overflow:hidden; margin:12px 0px 12px 0px; display:inline;
																				 height:0px; line-height:0px; display:block; background-image:url(../img/hr_productpreview.gif);}

/* WHOLE SITE WRAPPER */
#wrap																		{border:0px solid #FFFFFF; margin:auto; padding:0px 10px 0px 10px; width:1147px;
																				 background-color:#FFFFFF; min-height:900px;}
																				 
/* HOVER-TOOLTIP */
#HoverToolTip														{z-index:1; position:relative;}
#HoverToolTip:hover											{z-index:2;}
#HoverToolTip .ToolTip									{display:none; font-family:Arial,Helvetica,Sans-serif; font-weight:normal; font-size:14px; text-align:left;}
#HoverToolTip:hover .ToolTip						{display:block; position:absolute; left: 25px; white-space:nowrap; color:#000; 
																				 border:1px solid #666666; background: #EEEEEE; padding: 1px 3px;
																				 -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;} 

/* NOSCRIPT */
#noscript																{border:0px solid #FFFFFF; height:26px; font-size:10px; font-weight:bold;
																				 padding:7px 0px 7px 0px; background: url("../img/bg_noscript.png") repeat-x;}
/* HEADLINE */
#headline																{border:0px solid #FFFFFF; background: url("../img/bg_header_03.png") repeat-x;}
#headlinetable													{border:0px solid #FFFFFF; margin:auto; padding:0px 10px 0px 10px; width:1167px; height:30px;
																				 background: url("../img/bg_header_03.png") repeat-x; color:#FFFFFF;}
#headlinetable td												{border:0px solid #FFFFFF; padding:0px 1px 0px 1px;}
#headlinetable div											{position:relative; bottom:2px;}
#headlinetable .bold										{font-weight:bold;}
#headlinetable a												{color:#FFFFFF; padding:1px 4px 1px 4px; border:1px solid transparent;}
#headlinetable a:hover									{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px; border:0px solid #999999; color:#000000;}
#headlinetable table td									{border:0px solid #FFFFFF; padding:0px;}
#headlinetable .telefon									{vertical-align:middle;}
#headlinetable .nummer									{vertical-align:middle; font-family:Verdana,Arial,Helvetica,Sans-serif; font-size:14px;}
#headlinetable .zeiten									{vertical-align:middle;}
#headlinetable .spacer									{vertical-align:middle; width:40px;}
#headlinetable .email										{vertical-align:middle;}
#headlinetable .bs											{font-size:13px; font-family:Verdana,Arial,Helvetica,Sans-serif;}

/* HEADER mit Logo, Werbebanner und Warenkorb */
#header																	{width:1147; height:80px; background: #FFFFFF; border-spacing:0px; border: 0px solid #FFFFFF;}
#header td															{border:0px solid #FFFFFF; background: #FFFFFF;}
#header	#logo														{width:205px; padding:0px 0px 0px 1px;}
#header	#adv_banner											{width:205px; padding:0px 0px 0px 20px;}
#header	#adv_banner	img									{}
#header	#spacer													{width:200px;}
#header	#spacer2												{width:250px;}
#header #warenkorb_icon									{width:65px;}
#header #warenkorb a										{}
#header #warenkorb a .artikel						{color:#000000; font-size:10px; position:relative; left:1px;}
#header #warenkorb a .summe							{color:#000000; font-size:18px; font-weight:bold; position:relative; top:-1px;}
#header #warenkorb a .hinweis						{color:#707173; font-size:10px; line-height:13px;}
#header #warenkorb a .diff							{font-weight:bold;}

/* ORTSSCHILDER für Ladengeschäfte */
#laden																	{display:block; width:57px; height:42px; background-color:#FFFF00; border:1px solid #FFFF00; font-size:7px;
																				 font-weight:bold; text-align:center; position:fixed; right:10px;
																				 -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#laden div															{width:53px; height:28px; border:1px solid #000000; text-align:center; padding-top:10px; margin:1px 0px 0px 1px;
																				 -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#laden.hw																{top:180px; z-index:999;}
#laden.sb																{top:230px; z-index:999;}
#laden.hb																{top:280px; z-index:999;}
#laden.mu																{top:330px; z-index:999;}
#laden.or																{top:380px; z-index:999;}
#laden .small														{font-size:5px; font-weight:normal;}

/* LINK ZUM BLOG */
#BlogLinkImage													{position:fixed; top:180px; width:50px; height:144px; z-index:999;}
#BlogLinkImage img											{width:50px; height:144px;}
#BlogLink																{position:fixed; top:369px;}
#BlogLink .LinkTab											{position:absolute; width:244px; height:244px;
																				 -moz-transform: rotate(-90deg);
																				 -o-transform: rotate(-90deg); -webkit-transform: rotate(-90deg);
																				 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
#BlogLink .LinkText											{font-size:16px; text-align:center; width:240px; height:44px; padding:10px 0px 10px 0px;
																				 border:2px solid #999999; border-top:0px solid #FFFFFF; background-color:#ACD0AC;
																				 -moz-border-radius:0px 0px 10px 10px; -khtml-border-radius:0px 0px 10px 10px;
																				 -webkit-border-radius:0px 0px 10px 10px; border-radius: 0px 0px 12px 12px;}

/* NAVBAR mit Menü und Suche */
#navbar																	{width:1147px; height:50px; border-spacing:0px; border: 0px solid #FFFFFF; margin-bottom: 8px;}
#navbar td															{border-spacing:0px; border: 0px solid #FFFFFF;}
#navbar #search													{width:177px; height:45px; padding:5px 0px 0px 50px;
																				 background: url("../img/bg_searchbox.png"); color:#FFFFFF;}
#navbar #search	.input									{width:168px; height:20px; padding:0px 0px 0px 3px; margin:2px 0px 3px -1px; vertical-align:middle;}
#navbar #search	.button									{width:25px; height:20px; padding:0px 0px 0px 2px; margin:2px 0px 3px 0px; vertical-align:middle;}
#navbar #sparen													{width:144px; height:50px; margin:0px 2px 0px 2px; background:#ACD0AC;}
#navbar #sparen a												{display:block; height:40px; padding:5px 5px; font-size:14px; line-height:16px; color:#000000;}
#navbar #sparen a:hover									{background:#F6AA35;}
#navbar #sparen a.selected							{background:#F6AA35;}
#navbar #placeholder										{width:50px; height:50px; margin:0px 2px 0px 0px; background-color:#E3E4E5}
#navbar #sortiment											{width:50px; height:50px; margin:0px 2px 0px 0px; cursor:pointer;
																				 background: url("../img/sortiment_filtern_1.png");}
#navbar #sortiment:hover								{background: url("../img/sortiment_filtern_2.png");}
#navbar #sortiment.Aktiv								{background: url("../img/sortiment_filtern_2.png");}

/* CONTENT WRAPPER */
#Anzeigebereich													{border:0px solid #FFFFFF; border-spacing:0px; width:1147px; min-height:900px;}
#Anzeigebereich #LinkeSpalte						{width:226px; min-height:900px; padding:0px 13px 0px 0px; margin-bottom:8px; vertical-align:top;}
#Anzeigebereich #RechteSpalte						{width:150px; min-height:900px; padding:0px 0px 0px 14px; margin-bottom:8px; vertical-align:top;}
#Anzeigebereich #SeitenInhalt						{width:717px; min-height:900px; padding:0px 14px 0px 11px; margin-bottom:15px; vertical-align:top;
																				 border-right: 1px solid #000000; border-left: 1px solid #000000;}

/* KATEGORIEN-MENU */
#categorymenu														{color:#000000; background-color:#E3E4E5; list-style-type:none; padding:0px 0px 15px 0px; border:none;}
#categorymenu .active,
#categorymenu .active a									{font-weight:bold;}
#categorymenu li												{background-color:#E3E4E5; list-style-type:none; border: 0px solid #FFFFFF;}
#categorymenu li a											{display:block; color:#000000;}
#categorymenu li a td										{border:none; padding:0px 2px 0px 0px;}
#categorymenu li:hover									{background-color:#F6AA35;}
#categorymenu li.current								{background-color:#F6AA35;}
#categorymenu li.l1											{padding:1px 0px 2px 24px; font-size: 15px; background-image:url("../img/arrow_right.png");
																				 background-position:6px 3px; background-repeat:no-repeat;}
#categorymenu li.l1.active							{background-image:url("../img/arrow_down.png");}
#categorymenu li.l1.noimage							{background-image:url("../img/arrow_right.png")}
#categorymenu li.l2											{padding:1px 0px 2px 40px; font-size: 14px; background-image:url("../img/arrow_right.png");
																				 background-position:24px 3px; background-repeat:no-repeat;}
#categorymenu li.l2.active							{background-image:url("../img/arrow_down.png");}
#categorymenu li.l2.noimage							{background-image:url("../img/arrow_right.png")}
#categorymenu li.l3											{padding:1px 0px 2px 56px; font-size: 14px; background-image:url("../img/arrow_right.png");
																				 background-position:40px 3px; background-repeat:no-repeat;}
#categorymenu li.l3.active							{background-image:url("../img/arrow_down.png");}
#categorymenu li.l3.noimage							{background-image:url("../img/arrow_right.png")}
#categorymenu li.l4											{padding:1px 0px 2px 72px; font-size: 14px; background-image:url("../img/arrow_right.png");
																				 background-position:56px 3px; background-repeat:no-repeat;}

/* BOX HERSTELLER */
#manufacturerslist											{width:226px; height:140px; background:#E3E4E5; margin-bottom:10px;}
#manufacturerslist ul										{display:block; float:none; font-size:8px; text-align:center; padding:1px;}
#manufacturerslist li										{float:left; width:50px; height:40px; background:#FFFFFF; margin:1px; padding:2px; list-style-type:none;}
#manufacturerslist span									{margin:4px; font-size:18px; line-height:38px;}

/* BOX MARKEN */
#Marken																	{margin-bottom:20px;}
#Marken .Ueberschrift										{color:#000000; border-bottom: 1px solid #000000; margin-bottom:0px;}
#Marken .Ueberschrift h1								{font-size:28px; line-height:28px; margin-bottom:5px;}
#Marken .Vorschau												{width:226px; font-size:8px; text-align:center; padding:0px; background:#E3E4E5;}
#Marken .Vorschau td										{width:54px; height:44px; background:#FFFFFF; cursor:pointer;
																				 border:2px solid #FFFFFF; text-align:center; vertical-align:middle;}
#Marken .Vorschau td:hover							{border:2px solid #F6AA35;}
#Marken .Vorschau td.Alle								{width:auto; height:auto; text-align:center; background:#E3E4E5; border:2px solid #E3E4E5; font-size:18px;
																				 -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#Marken .Vorschau td.Alle:hover					{border:2px solid #F6AA35; background:#F6AA35;}
#Marken .Uebersicht											{width:717px; font-size:12px; text-align:center; padding:0px; border-spacing:0px; border-collapse:collapse;}
#Marken .Uebersicht .marke							{background:#FFFFFF; cursor:pointer; white-space:nowrap;
																				 padding:2px; border-bottom:2px solid #E3E4E5; text-align:center; vertical-align:top;}
#Marken .Uebersicht .marke div					{border:2px solid #FFFFFF; padding:2px 0px 2px 0px;}
#Marken .Uebersicht .marke div:hover		{border:2px solid #F6AA35;}
#Marken .Uebersicht .image							{display:inline-block; text-align:center; border-spacing:0px;}
#Marken .Uebersicht .image .img					{height:40px; text-align:center; vertical-align:middle;}

/* URSPRÜNGE */
#Urspruenge															{margin-bottom:20px;}
#Urspruenge .Ueberschrift								{color:#000000; border-bottom: 1px solid #000000; margin-bottom:10px;}
#Urspruenge .Ueberschrift h1						{font-size:28px; line-height:28px; margin-bottom:5px;}
#Urspruenge .Uebersicht									{width:717px; font-size:14px; border-spacing:5px; margin-top:10px;}
#Urspruenge .Uebersicht td							{width:200px; cursor:pointer; white-space:nowrap; padding:2px 0px 3px 5px;}
#Urspruenge .Uebersicht td:hover				{background:#F6AA35; -moz-border-radius:5px; -khtml-border-radius:5px;
																				 -webkit-border-radius:5px; border-radius:5px;}
#Urspruenge .Uebersicht img							{border:1px solid #000000; position:relative; top:2px;}
#Urspruenge .Erlaeuterung								{margin:20px 0px 15px 5px;}

/* 404 - UNBEKANNTE SEITE */
#UnbekannteSeite												{}
#UnbekannteSeite .Ueberschrift					{border-bottom:1px solid #000000;}
#UnbekannteSeite .Beschreibung					{margin-bottom:15px;}
#UnbekannteSeite .Beschreibung h2				{font-size:14px; line-height:26px; font-weight:normal;}
#UnbekannteSeite .Hinweis								{font-size:12px; color:#737476; padding-bottom:3px;}

/* KATEGORIEN */
#Kategorie															{}
#Kategorie .Ueberschrift								{border-bottom:1px solid #000000; padding-bottom:3px;}
#Kategorie .Beschreibung								{margin-bottom:15px;}
#Kategorie .Beschreibung h2							{font-size:16px; line-height:26px; font-weight:normal;}
#Kategorie #Slogan											{margin-bottom:10px;}
#Kategorie #Slogan h1										{font-weight:normal; font-size:26px; line-height:26px; color:#000099;}
#Kategorie #Slogan sup									{font-size:12px;}
#Kategorie #Slogan span									{white-space:nowrap;}

/* HERSTELLER */
#Hersteller															{}
#Hersteller .Ueberschrift								{border-bottom:1px solid #000000; padding-bottom:3px;}
#Hersteller .Beschreibung								{margin-bottom:10px;}
#Hersteller .Beschreibung h2						{font-size:16px; line-height:26px; font-weight:normal;}

/* BANNER */
#banner																	{background-color:#999999; width:717px; height:300px; margin-bottom:20px; font-size:24px; text-align:center;}
.container															{margin-bottom:20px;}

/* BOX ARTIKEL-AUSWAHL */
#auswahl																{width:717px; margin-bottom:20px; border:0px solid #FFFFFF;}
#auswahl #titel													{font-size:18px; line-height:18px; color:#000000; padding: 0px 0px 3px 0px;
																				 margin: 0px 0px 8px 0px; border-bottom: 1px solid #000000;}
#auswahl #titel a												{font-size:18px; line-height:18px; color:#2C6633; padding:0px 2px 0px 0px;}
#auswahl #titel a:hover									{background-color:#F6AA35; color:#000000;
																				 -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#auswahl #titel h1											{font-size:28px; line-height:28px; margin-bottom:3px;}
#auswahl .products											{padding-left:5px; margin-top:10px;}
#auswahl .h_spacer											{clear:left; height:30px;}
#auswahl .spacer												{float:left; width:20px;}
#auswahl .clear													{clear:left; height:0px;}

/* PRODUKT-VORSCHAU - GITTER */
#productGrid														{float:left; width:160px; height:280px; border:0px solid #FFFFFF;}
#productGrid a.highlightlink						{padding:0px 3px 0px 0px;}
#productGrid a.highlightlink:hover			{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#productGrid .image											{border:0px solid #FFFFFF; border-spacing:0px;}
#productGrid .image td									{width:150px; height:150px; background:#FFFFFF; text-align:center; vertical-align:middle;}
#productGrid .image img									{border:0px solid #FFFFFF;}
#productGrid .logos											{border:0px solid #FFFFFF; position: relative; top:0px; left:0px; height:0px;}
#productGrid .man_logo									{position: absolute; top:104px; left:94px;}
#productGrid .man_logo div							{display:table-cell; width:56px; height:46px; text-align:right; vertical-align:bottom;}
#productGrid .man_logo div img					{border:0px solid #FFFFFF; padding:3px;}
#productGrid .man_logo div img:hover		{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#productGrid .flag_logo									{border:0px solid #FFFFFF; position: absolute; top:5px; left:0px; width:20px; height:14px; padding:3px;}
#productGrid .flag_logo img							{border:1px solid #000000;}
#productGrid .flag_logo:hover						{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#productGrid .noImage										{background-color:#999999;}
#productGrid .marke											{width:160px; height:16px; font-size:12px; overflow:hidden; margin-top:6px}
#productGrid .bezeichnung								{width:160px; height:34px; font-size:14px; overflow:hidden; margin-bottom:3px;}
#productGrid .icons											{width:160px; height:15px; margin:6px 0px;}
#productGrid .icons .ls_red							{display:inline-block; width:13px; height:13px; background-color:#C1232B;
																				 position:relative; bottom:1px; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#productGrid .icons .ls_blue						{display:inline-block; width:13px; height:13px; background-color:#0000FF;
																				 position:relative; bottom:1px; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#productGrid .icons .ls_green						{display:inline-block; width:13px; height:13px; background-color:#2CA339;
																				 position:relative; bottom:1px; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#productGrid .icons .ls_white						{display:inline-block; width:13px; height:13px; background-color:#FFFFFF; position:relative; bottom:1px;}
#productGrid .preis											{width:80px; height:16px; font-size:11px; color:#777777; line-height:10px; display:table-cell;}
#productGrid .preis span								{width:80px; height:22px; font-size:18px; color:#000000; line-height:17px;
																				 font-family:Georgia,Arial,Helvetica,Sans-Serif; font-weight:bold;}
#productGrid .preis_alt									{width:80px; height:16px; font-size:11px; color:#AF0000; line-height:10px; display:table-cell;}
#productGrid .preis_alt span						{width:80px; height:22px; font-size:18px; color:#AF0000; line-height:17px;
																				 font-family:Georgia,Arial,Helvetica,Sans-Serif; font-weight:bold; text-decoration:line-through;}
#productGrid .preis_ork									{width:80px; height:16px; font-size:11px; color:#777777; line-height:10px; display:table-cell;}
#productGrid .preis_ork span						{width:80px; height:22px; font-size:18px; color:#999999; line-height:17px;
																				 font-family:Georgia,Arial,Helvetica,Sans-Serif; font-weight:bold;}
#productGrid .bewertung									{margin-top:4px; font-size:11px; color:#003399; cursor:default;}
#productGrid .bewertung .grau						{height:16px; margin-right:5px; position:relative; bottom:1px; width:60px; float:left;
																				 background:transparent url(../img/n_star_small_grey.png) repeat-x scroll 0%;}
#productGrid .bewertung .blau						{height:16px; position:relative; float:left;
																				 background:transparent url(../img/n_star_small_blue.png) repeat-x scroll 0%;}

/* PRODUKT-VORSCHAU - Kompakt */
#productComp														{float:left; width:345px; height:120px; border:0px solid #FFFFFF; background:#FFFFFF;}
#productComp a.highlightlink						{padding:0px 3px 0px 3px; position: relative; left:-3px;}
#productComp a.highlightlink:hover			{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#productComp table											{display:inline-block; border:0px solid #FFFFFF; border-spacing:0px;}
#productComp table td.spacer						{width:10px;}
#productComp table td.image							{width:100px; text-align:center; vertical-align:top;}
#productComp table td.image img					{border:0px solid #FFFFFF;}
#productComp table td.desc							{text-align:left; vertical-align:top;}
#productComp .logos											{position: relative; top:0px; left:0px; height:0px;}
#productComp .man_logo									{position: absolute; top:74px; left:47px;}
#productComp .man_logo div							{display:table-cell; width:56px; height:46px; text-align:right; vertical-align:bottom;}
#productComp .man_logo div img					{border:0px solid #FFFFFF; padding:3px;}
#productComp .man_logo div img:hover		{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#productComp .flag_logo									{position: absolute; top:100px; left:-3px; padding:3px; height:14px;}
#productComp .flag_logo img							{border:1px solid #000000;}
#productComp .flag_logo:hover						{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#productComp .noImage										{background-color:#999999;}
#productComp .marke											{height:12px; font-size:11px; line-height:12px;}
#productComp .bezeichnung								{height:32px; font-size:14px; line-height:15px; overflow:hidden;}
#productComp .kurzbezeichnung						{height:13px; font-size:11px; line-height:11px; overflow:hidden;}
#productComp .artikelnummer							{display:table-cell; height:13px; font-size:11px; color:#777777;
																				 vertical-align:middle; line-height:11px; overflow:hidden;}
#productComp .trennstrich								{display:table-cell; height:13px; font-size:11px; line-height:11px; color:#777777;}
#productComp .bewertung									{display:table-cell; height:13px; font-size:11px; color:#003399;
																				 vertical-align:middle; cursor:default;}
#productComp .bewertung .grau						{height:13px; margin-right:5px; position:relative; width:60px; float:left;
																				 background:transparent url(../img/n_star_small_grey.png) repeat-x scroll 0%;}
#productComp .bewertung .blau						{height:13px; position:relative; float:left;
																				 background:transparent url(../img/n_star_small_blue.png) repeat-x scroll 0%;}
#productComp .groesse										{height:13px; font-size:11px; line-height:11px; overflow:hidden; color:#777777;}
#productComp .icons											{height:15px; margin:1px 0px 2px 0px;}
#productComp .icons .ls_red							{display:inline-block; width:13px; height:13px; background-color:#C1232B;
																				 position:relative; bottom:1px; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#productComp .icons .ls_blue						{display:inline-block; width:13px; height:13px; background-color:#0000FF;
																				 position:relative; bottom:1px; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#productComp .icons .ls_green						{display:inline-block; width:13px; height:13px; background-color:#2CA339;
																				 position:relative; bottom:1px; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#productComp .icons .ls_white						{display:inline-block; width:13px; height:13px; background-color:#FFFFFF; position:relative; bottom:1px;}
#productComp .preis											{width:117px; height:16px; font-size:11px; color:#777777; line-height:10px; display:table-cell;}
#productComp .preis span								{width:117px; height:22px; font-size:18px; color:#000000; line-height:17px;
																				 font-family:Georgia,Arial,Helvetica,Sans-Serif; font-weight:bold;}
#productComp .preis_alt									{width:117px; height:16px; font-size:11px; color:#AF0000; line-height:10px; display:table-cell;}
#productComp .preis_alt span						{width:117px; height:22px; font-size:18px; color:#AF0000; line-height:17px;
																				 font-family:Georgia,Arial,Helvetica,Sans-Serif; font-weight:bold; text-decoration:line-through;}
#productComp .preis_ork									{width:117px; height:16px; font-size:11px; color:#777777; line-height:10px; display:table-cell;}
#productComp .preis_ork span						{width:117px; height:22px; font-size:18px; color:#999999; line-height:17px;
																				 font-family:Georgia,Arial,Helvetica,Sans-Serif; font-weight:bold;}

/* PRODUKT-VORSCHAU - Liste */
#productList														{float:left; width:710px; height:150px; border:0px solid #FFFFFF; background:#FFFFFF;}
#productList a.highlightlink						{padding:0px 3px 0px 3px; position: relative; left:-3px;}
#productList a.highlightlink:hover			{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#productList table											{display:inline-block; border:0px solid #FFFFFF; border-spacing:0px;}
#productList table td.spacer						{width:20px;}
#productList table td.image							{width:150px; text-align:center; vertical-align:top;}
#productList table td.image img					{border:0px solid #FFFFFF; max-width:150px;max-height:150px;}
#productList table td.desc							{text-align:left; vertical-align:top;}
#productList .logos											{position: relative; top:0px; left:0px; height:0px;}
#productList .man_logo									{position: absolute; top:107px; left:267px;}
#productList .man_logo div							{display:table-cell; width:56px; height:46px; text-align:right; vertical-align:bottom;}
#productList .man_logo div img					{border:0px solid #FFFFFF; padding:3px;}
#productList .man_logo div img:hover		{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#productList .flag_logo									{position: absolute; top:133px; left:167px; padding:3px; height:14px;}
#productList .flag_logo img							{border:1px solid #000000;}
#productList .flag_logo:hover						{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#productList .noImage										{background-color:#FFFFFF;}
#productList .marke											{height:14px; font-size:12px; line-height:12px;}
#productList .bezeichnung								{height:38px; font-size:16px; line-height:18px; overflow:hidden; margin-bottom:1px;}
#productList .kurzbezeichnung						{height:14px; font-size:12px; line-height:12px; overflow:hidden; margin-bottom:1px;}
#productList .groesse										{height:14px; font-size:12px; line-height:12px; overflow:hidden; margin-bottom:1px; color:#777777;}
#productList .artikelnummer							{display:table-cell; height:14px; font-size:12px; line-height:12px;
																				 overflow:hidden; margin-bottom:1px; color:#777777; vertical-align:middle;}
#productList .trennstrich								{display:table-cell; height:14px; font-size:12px; line-height:12px; color:#777777;}
#productList .bewertung									{display:table-cell; height:14px; font-size:12px; color:#003399;
																				 vertical-align:middle; cursor:default;}
#productList .bewertung .grau						{height:14px; margin-right:5px; position:relative; width:60px; float:left;
																				 background:transparent url(../img/n_star_small_grey.png) repeat-x scroll 0%;}
#productList .bewertung .blau						{height:14px; position:relative; float:left;
																				 background:transparent url(../img/n_star_small_blue.png) repeat-x scroll 0%;}
#productList .icons											{height:14px; margin:3px 0px 6px 0px;}
#productList .icons .ls_red							{display:inline-block; width:13px; height:13px; background-color:#C1232B;
																				 position:relative; bottom:1px; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#productList .icons .ls_blue						{display:inline-block; width:13px; height:13px; background-color:#0000FF;
																				 position:relative; bottom:1px; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#productList .icons .ls_green						{display:inline-block; width:13px; height:13px; background-color:#2CA339;
																				 position:relative; bottom:1px; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#productList .icons .ls_white						{display:inline-block; width:13px; height:13px; background-color:#FFFFFF; position:relative; bottom:1px;}
#productList .preis											{width:110px; height:16px; font-size:11px; color:#777777; line-height:10px; display:table-cell;}
#productList .preis span								{width:110px; height:22px; font-size:18px; color:#000000; line-height:17px;
																				 font-family:Georgia,Arial,Helvetica,Sans-Serif; font-weight:bold;}
#productList .preis_alt									{width:110px; height:16px; font-size:11px; color:#AF0000; line-height:10px; display:table-cell;}
#productList .preis_alt span						{width:110px; height:22px; font-size:18px; color:#AF0000; line-height:17px;
																				 font-family:Georgia,Arial,Helvetica,Sans-Serif; font-weight:bold; text-decoration:line-through;}
#productList .preis_ork									{width:110px; height:16px; font-size:11px; color:#777777; line-height:10px; display:table-cell;}
#productList .preis_ork span						{width:110px; height:22px; font-size:18px; color:#999999; line-height:17px;
																				 font-family:Georgia,Arial,Helvetica,Sans-Serif; font-weight:bold;}

/* BOX RANGERCARD */
#box_rangercard													{width:200px; height:80px;}
#box_rangercard .image img							{width:102px; height:76px;}
#box_rangercard .text										{position:relative; left:95px; bottom:64px;}
#box_rangercard .schwarz								{color:#FFFFFF; font-size:12px; line-height:13px; background-color:#000000; padding:1px 4px 1px 2px;}
#box_rangercard .schwarz span						{color:#F6AA35;}

/* BOX CARHARTT */
#box_carhartt														{margin-bottom:20px;}
#box_carhartt .text											{margin-top:2px;}
#box_carhartt .schwarz									{color:#FFFFFF; font-size:25px; line-height:24px; background-color:#000000; padding:1px 4px 1px 2px;}
#box_carhartt .schwarz span							{color:#F6AA35;}

/* BOX NEUHEITEN */
#box_neuheiten													{height:260px; margin-bottom:20px; position:relative;}
#box_neuheiten .schwarz									{color:#FFFFFF; font-size:18px; line-height:20px; background-color:#000000; padding:1px 4px 1px 2px;}
#box_neuheiten .schwarz span						{color:#F6AA35;}
#box_neuheiten .rahmen									{height:0px;}
#box_neuheiten .rahmen .oben						{width:150px; height:4px; position:absolute; top:42px;  left:0px;  z-index:50;}
#box_neuheiten .rahmen .rechts					{width:3px; height:142px; position:absolute; top:46px;  right:0px; z-index:50;}
#box_neuheiten .rahmen .links						{width:3px; height:142px; position:absolute; top:46px;  left:0px;  z-index:50;}
#box_neuheiten .rahmen .unten						{width:150px; height:4px; position:absolute; top:188px; left:0px;  z-index:50;}
#box_neuheiten .vorschau								{position:relative; padding:0px 0px 6px 0px;}
#box_neuheiten .navigation							{font-size:30px; font-weight:bold;}
#box_neuheiten .plus										{width:50px; height:30px; z-index:55; position:absolute; top: 115px; right:0px; cursor:pointer;}
#box_neuheiten .plus div								{display:none; text-align:right;}
#box_neuheiten .minus										{width:50px; height:30px; z-index:55; position:absolute; top: 115px; left:0px; cursor:pointer;}
#box_neuheiten .minus div								{display:none; text-align:left;}
#box_neuheiten .plus:hover							{}
#box_neuheiten .plus:hover div					{display:block;}
#box_neuheiten .minus:hover							{}
#box_neuheiten .minus:hover div					{display:block;}
#box_neuheiten .produkt									{display:none; position:absolute; top:2px; left:0px;}
#box_neuheiten .produkt table						{border-spacing:0px;}
#box_neuheiten .produkt .bild						{width:150px; height:150px; text-align:center; vertical-align:middle;}
#box_neuheiten .produkt .info						{}
#box_neuheiten .produkt .preis					{font-size:12px; color:#444444; margin-bottom:1px;}
#box_neuheiten .produkt .preis span			{font-family:Georgia,Arial,Helvetica,Sans-Serif; font-size:14px;}
#box_neuheiten .produkt .beschreibung		{font-size:12px; height:45px; overflow:hidden;}


/* BOX INFO */
#box_info																{width:150px; font-size:12px; margin-bottom:20px;}
#box_info .bold													{font-size:14px; font-weight:bold; padding-right:1px;}
#box_info a															{color:#3333FF; padding:0px 2px 0px 2px;}
#box_info a:hover												{color:#000000; background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#box_info .steuerfrei										{font-size:10px; color:#69696B; padding-top:3px;}

/* BOX TIMEAGE */
#box_timeage														{width:150px; font-size:12px; margin-bottom:20px;}
#box_timeage .logo											{}
#box_timeage .logo a										{text-decoration:none;}
#box_timeage .logo a:hover							{}
#box_timeage .schwarz										{color:#FFFFFF; font-size:14px; line-height:20px; font-weight:bold; margin-bottom:5px;}
#box_timeage .schwarz span							{background-color:#000000; padding:1px 3px 1px 2px;}
#box_timeage .schwarz span span					{color:#F6AA35; padding:0px;}
#box_timeage .text											{font-size:14px; margin:-15px 0px 3px 0px;}
#box_timeage .text a										{color:#3333FF; padding:0px 2px 0px 2px; margin-left:-2px;}
#box_timeage .text a:hover							{color:#000000; background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}

/* BOX 30TAGE */
#box_30tage															{width:150px; margin-bottom:20px;}
#box_30tage .gross											{font-size:40px; line-height:35px; font-weight:bold; margin-bottom:5px;}
#box_30tage .klein											{}
#box_30tage .schwarz										{color:#FFFFFF; font-size:18px; line-height:20px; background-color:#000000; padding:1px 4px 1px 2px;}
#box_30tage .schwarz span								{color:#F6AA35;}

/* BOXLINKS */
#box_linkbox														{width:226px; margin:20px 0px; font-size:18px; line-height:26px;}
#box_linkbox a													{padding:0px 3px;}
#box_linkbox a:hover										{background-color:#F6AA35; color:#000000; -moz-border-radius:5px;
																				 -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

/* BOX KATALOG */
#box_katalog														{width:226px; height:300px; line-height:26px; margin:20px 0px;
																				 background-image:url(../../../media/images/banner/226-katalog.jpg); background-repeat:no-repeat;}
#box_katalog .kataloglink								{width:226px; height:250px; cursor:pointer;}
#box_katalog a													{font-size:18px; left:4px; padding:0px 3px;}
#box_katalog a:hover										{background-color:#F6AA35; color:#000000; -moz-border-radius:5px;
																				 -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

/* BOX ABENTEUER ÜBERLEBEN */
#box_aue																{width:226px; height:285px; margin:20px 0px 30px 0px; font-size:14px;
																				 background-image:url(../../../media/images/banner/226-abenteuer-ueberleben.jpg); background-repeat:no-repeat;}
#box_aue .auelink												{width:221px; height:200px; cursor:pointer; padding:3px 0px 0px 5px; white-space:nowrap;}
#box_aue .auelink div										{font-size:17px; font-weight:bold; margin-bottom:5px;}
#box_aue .auelink div div								{font-size:11px; font-weight:normal; color:#666666;}

/* BOX DESIGNER */
#box_designer														{width:226px; height:150px; margin:20px 0px;
																				 background-image:url(../../../media/images/banner/226-designer.png); background-repeat:no-repeat;}
#box_designer .designerlink							{width:100px; height:150px; cursor:pointer; padding-left:126px; line-height:16px;}
#box_designer .Preis										{font-weight:bold; color:#C1232B; margin-top:5px;}
#box_designer .Betrag										{font-family:Georgia,Arial,Helvetica,Sans-Serif; font-size:16px;}

/* BOX STELLENMARKT */
#box_stellenmarkt												{width:226px; height:138px; margin-bottom:15px;
																				 background-image:url(../../../media/images/banner/200-stellenmarkt.jpg);
																				 background-repeat:no-repeat; background-position:10px 10px;}
#box_stellenmarkt .joblink							{width:226px; height:138px; cursor:pointer;}

/* BOX FACEBOOK */
#box_facebook														{width:226px; margin-bottom:15px;}
#box_facebook .Titel										{width:226px; height:45px; background-color:#3B5998;}
#box_facebook .Titel img								{width:226px; height:45px; border:0px solid #3B5998;}
#box_facebook .Textbox									{padding:3px 3px 3px 5px; background-color:#E7EBF2; font-size:12px; margin-bottom:5px;}
#box_facebook .Textbox hr								{margin:1px -2px 0px -2px; color:#D1D2D4; background-color:#D1D2D4; border:1px solid #E7EBF2;
																				 border-top-color:#D1D2D4; border-top-style:solid;}
#box_facebook .Textbox .Ueberschrift		{font-size:14px; font-weight:bold; color:#667DAF; margin-bottom:2px;}
#box_facebook .Textbox .Aktionen				{font-size:10px; color:#667DAF; margin-top:8px;}

/* FOOTER */
#footer																	{padding-top:30px; width:100%; margin-left:250px;}
#footer th															{text-align:left; color:#E2921F; font-size:16px; font-weight: bold; padding:0px 20px 0px 2px; min-width:125px;}
#footer td															{vertical-align: top; padding-right:20px;}
#footer td span													{font-size:12px; line-height:18px; color:#69696B; padding:0px 2px 0px 2px;}
#footer a																{font-size:14px; padding:0px 2px 0px 2px;}
#footer a:hover													{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#footer .rscopyright										{font-size:12px; padding-top:20px; text-align:center;}
#footer .input													{width:165px; height:20px; padding:0px 0px 0px 3px; margin:6px 0px 10px 0px; vertical-align:middle;}
#footer .button													{width:25px; height:20px; padding:0px 0px 0px 2px; margin:2px 0px 3px 0px; vertical-align:middle;}
#footer .findologic											{padding-left:2px;}
#footer .findologic a:hover							{background-color:#FFFFFF; -moz-border-radius:0px; -khtml-border-radius:0px;
																				 -webkit-border-radius:0px; border-radius:0px;}
#footer .findologic img									{margin-left:-2px;}
#footer .neuimshop											{padding-left:2px;}
#footer .wirunterstuetzen a:hover				{background-color:#FFFFFF; -moz-border-radius:0px; -khtml-border-radius:0px;
																				 -webkit-border-radius:0px; border-radius:0px;}
/*
#footer .wirunterstuetzen img						{border:2px solid #FFFFFF;}
#footer .wirunterstuetzen img:hover			{border:2px solid #F6AA35; -moz-border-radius:5px; -khtml-border-radius:5px;
																				 -webkit-border-radius:5px; border-radius:5px;}
*/

/* PRODUKT-DETAILS */
#product_image													{width:305px; float:left; background-color:#FFFFFF; position: relative; top:0px; left:0px;}
#product_image a												{padding:0px; margin:0px;}
#product_image .pixel										{height:0px; width:0px;}
#product_image .man_logo								{border:0px solid #FFFFFF; position: relative; top:-60px; left:230px; padding:3px; width:56px;}
#product_image .man_logo img						{padding:3px;}
#product_image .man_logo img:hover			{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#product_image .flag_logo								{border:0px solid #FFFFFF; position: relative; top:15px; left:0px; width:20px; height:14px; padding:3px;}
#product_image .flag_logo img						{border:1px solid #000000;}
#product_image .flag_logo:hover					{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#product_image .placeholder							{width:50px; height:40px; position: relative; top:-50px; left:240px;
																				 background:#666666; text-align:center; font-size:6px; overflow:hidden;}
#product_image_info											{width:300px; display:table-cell; border-spacing:0px; text-align:center; vertical-align:middle;}
#product_image_thumb										{width:150px; height:150px; display:table-cell; border-spacing:0px; text-align:center; vertical-align:middle;}
#product_desc														{width:385px; float:right; background-color:#FFFFFF;}
#product_desc a.highlightlink						{padding:0px 3px 0px 0px;}
#product_desc a.highlightlink:hover			{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#product_desc .Hersteller								{font-size:12px;}
#product_desc .Produktname							{font-size:18px; font-weight:bold; line-height:18px;}
#product_desc .Zusatz										{font-size:14px;}
#product_desc .Variante									{font-size:12px; color:#737476;}
#product_desc .Artikelnummer						{font-size:12px; color:#737476;}
#product_desc .Bewertungen							{white-space:nowrap; margin:10px 0px 0px 0px;}
#product_desc .Bewertungen a						{font-size:12px; color:#69696B;}
#product_desc .Bewertungen .grau				{height:16px; margin-right:5px; position:relative; bottom:2px; width:80px; float:left;
																				 background:transparent url(../img/n_star_grey.png) repeat-x scroll 0%;}
#product_desc .Bewertungen .blau				{height:16px; position:relative; float:left;
																				 background:transparent url(../img/n_star_blue.png) repeat-x scroll 0%;}
#product_desc .Produktpreis							{font-size:12px; color:#737476; margin-bottom:5px;}
#product_desc .Produktpreis span				{font-size:24px; color:#000000; font-weight:bold; margin-top: 3px; font-family:Georgia,Arial,Helvetica,Sans-Serif;}
#product_desc .Produktpreis img					{float:right; margin:5px 10px 0px 0px;}
#product_desc .AlterPreis								{font-size:13px; font-weight:bold; color:#C1232B; line-height:14px; margin-bottom:5px;}
#product_desc .AlterPreis span					{font-size:16px; text-decoration:line-through; font-family:Georgia,Arial,Helvetica,Sans-Serif;}
#product_desc .Rangerkartenpreis				{font-size:13px; font-weight:bold; color:#C1232B; line-height:17px;}
#product_desc .Rangerkartenpreis a			{color:#C1232B; padding:0px 2px 1px 0px;}
#product_desc .Rangerkartenpreis a:hover{color:#000000; background-color:#F6AA35; -moz-border-radius:3px;
																				 -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#product_desc .Rangerkartenpreis .Preis	{font-size:16px; font-family:Georgia,Arial,Helvetica,Sans-Serif;}
#product_desc .Rangerkartenpreis
              .link_arrow								{font-weight:normal; padding-bottom:1px;}
#product_desc .info_icons								{margin:15px 0px; white-space:nowrap;}
#product_desc .info_icons .icon_on			{display:table-cell; padding:0px 4px; font-size:9px; text-align:center; vertical-align:top; color:#000000;}
#product_desc .info_icons .icon_off			{display:table-cell; padding:0px 4px; font-size:9px; text-align:center; vertical-align:top; color:#777777;}
#product_desc .info_icons .icon_spacer	{display:table-cell; padding:0px; width:8px;}
#product_desc .fb_like									{margin: 16px 0px 15px 0px;}
#product_desc .fb_like iframe						{max-width:400px;}
#product_desc #Kaufen										{background-color:#DDEDF7; border-top:2px solid #BEC5C9; border-bottom:2px solid #BEC5C9; margin:15px 0px 20px 0px;}
#product_desc #Kaufen .Lieferzeit				{font-size:14px; font-weight:bold; text-align: right; padding:14px 10px 0px 8px;}
#product_desc #Kaufen .Lieferstatus			{font-size:14px; padding:14px 0px 0px 0px;}
#product_desc #Kaufen .ls_color					{display:inline-block; width:14px; height:14px; margin:0px 0px -1px 1px;}
#product_desc #Kaufen .Hinweis					{font-size:10px; color:#737476; padding-bottom:3px;}
#product_desc #Kaufen .Menge						{font-size:14px; text-align: right; padding:0px 10px 3px 0px;}
#product_desc #Kaufen .Eingabe					{padding-bottom:3px;}
#product_desc #Kaufen .Textfeld					{position:relative; bottom:12px; text-align:right; padding-right:3px;}
#product_desc #Kaufen .Absenden					{margin:4px 0px 0px 5px;}
#product_desc #Kaufen .Absenden_only		{margin:4px 0px 0px 0px;}
#product_desc #Kaufen .Leerzeile				{height:8px;}
#product_desc #Kaufen .HinweisLogin			{font-size:14px; font-weight:bold; text-align: right; vertical-align:top; padding:0px 10px 3px 0px;}
#product_desc #Kaufen .RangerKarte			{}
#product_desc #Kaufen .RangerKarte
											.Anmeldung				{margin:10px 0px 10px -1px;}
#product_desc #Kaufen .StaffelPreisBox	{display:none;}
#product_desc #Kaufen .SP								{width:385px; border-spacing:0px; font-size:14px; margin:2px;}
#product_desc #Kaufen .SP th						{vertical-align:bottom; font-size:11px; padding:2px;}
#product_desc #Kaufen .SP th span				{color:#C1232B;}
#product_desc #Kaufen .T_Grundpreis			{text-align:center; width:70px;}
#product_desc #Kaufen .T_Kartenpreis		{text-align:center; width:70px;}
#product_desc #Kaufen .T_SP_1						{text-align:center; width:70px;}
#product_desc #Kaufen .T_SP_2						{text-align:center; width:70px;}
#product_desc #Kaufen .T_SP_3						{text-align:center; width:70px;}
#product_desc #Kaufen .Grundpreis				{text-align:center; padding:3px 3px 6px 3px;
																				 background-color:#FFFFFF; font-size:14px; font-family:Georgia,Arial,Helvetica,Sans-Serif;}
#product_desc #Kaufen .Kartenpreis			{text-align:center; padding:3px 3px 6px 3px;
																				 background-color:#FFFFFF; font-size:14px; font-family:Georgia,Arial,Helvetica,Sans-Serif;}
#product_desc #Kaufen .SP_1							{text-align:center; padding:3px 3px 6px 3px;
																				 background-color:#FFFFFF; font-size:14px; font-family:Georgia,Arial,Helvetica,Sans-Serif;}
#product_desc #Kaufen .SP_2							{text-align:center; padding:3px 3px 6px 3px;
																				 background-color:#FFFFFF; font-size:14px; font-family:Georgia,Arial,Helvetica,Sans-Serif;}
#product_desc #Kaufen .SP_3							{text-align:center; padding:3px 3px 6px 3px;
																				 background-color:#FFFFFF; font-size:14px; font-family:Georgia,Arial,Helvetica,Sans-Serif;}
#product_desc #Kaufen .SPHinweis				{text-align:left; font-size:10px; padding:3px 0px 0px 88px;}
#product_desc #ls_info									{display:none; border:1px solid #6D8E6C; padding:0px; margin-bottom:20px;}
#product_desc #ls_info .header					{color:#FFFFFF; background-color:#6D8E6C; border:2px solid #6D8E6C; margin:0px; padding:2px 2px 2px 4px;}
#product_desc #ls_info .header img			{float:right; margin:1px 1px 0px 0px;}
#product_desc #ls_info p								{margin:0px; padding:10px 3px 8px 5px;}
#product_desc #ls_info div							{font-size:12px; color:#737476; padding:6px 3px 0px 5px;}
#product_desc .fsk18										{font-size:14px;}
#product_desc .fsk18 div								{font-size:18px; font-weight:bold; color:#C1232B;}
#product_desc .sperrgut									{font-size:12px; margin-top:-5px;}
#product_desc .sperrgut div							{font-size:16px; font-weight:bold; color:#C1232B;}
#product_desc .Beschreibung							{margin-bottom:20px;}
#product_desc .Zusatz-Link span					{font-size:12px; color:#737476; position:relative; bottom:9px; padding-top:9px;}

/* HINWEIS RANGER-KARTE */
#Hinweis-RANGER-Karte										{font-size:12px; color:#737476; margin-top:20px;}

/* VARIANTEN-LISTE */
#Varianten table												{width:717px; border-spacing:0px; font-size:14px; margin-top:30px;}
#Varianten th														{vertical-align:bottom; font-size:12px;}
#Varianten .T_Variante									{width:50px; text-align:center;}
#Varianten .T_Preis											{width:75px; text-align:center;}
#Varianten .T_Sonderpreis								{width:90px; text-align:center;}
#Varianten .T_Lieferzeit								{text-align:left; padding-left:5px;}
#Varianten .T_Menge											{width:225px; text-align:left; padding-left:5px;}
#Varianten .ungerade										{background-color:#DDEDF7;}
#Varianten .gerade											{}
#Varianten .Variante										{text-align:center;}
#Varianten .Preis												{text-align:center; font-size:16px; font-family:Georgia,Arial,Helvetica,Sans-Serif;}
#Varianten .SonderPreis									{text-align:center; font-size:16px; font-family:Georgia,Arial,Helvetica,Sans-Serif;}
#Varianten .AlterPreis									{text-align:center; font-size:16px; font-family:Georgia,Arial,Helvetica,Sans-Serif; color:#C1232B; text-decoration:line-through;}
#Varianten .Lieferzeit									{}
#Varianten .ls_color										{display:inline-block; width:14px; height:14px; margin:0px 0px -1px 1px;}
#Varianten .Menge												{height:35px; padding:3px 5px 0px 5px;}
#Varianten .Menge .Textfeld							{width:33px; text-align:right; position:relative; bottom:9px; padding-right:3px;}
#Varianten .Menge .Absenden							{position:relative; top:2px; margin-left:5px;}
#Varianten .Linie												{background-color:#DDEDF7; height:2px; max-height:2px;}
#Varianten .Hinweis											{font-size:10px; color:#737476; padding-top:3px;}
#Varianten #ls_info											{display:none; border:1px solid #6D8E6C; padding:0px; margin:20px 0px 20px 0px;}
#Varianten #ls_info .header							{color:#FFFFFF; background-color:#6D8E6C; border:2px solid #6D8E6C; margin:0px; padding:2px 2px 2px 4px;}
#Varianten #ls_info .header img					{float:right; margin:1px 1px 0px gutschein0px;}
#Varianten #ls_info #ls_variant					{font-weight:bold; margin:0px; padding:10px 3px 8px 5px;}
#Varianten #ls_info .ls_color						{display:inline-block; width:12px; height:12px; margin:0px 0px -1px 10px;}
#Varianten #ls_info #ls_content					{margin:0px; padding:0px 3px 8px 5px;}
#Varianten #ls_info #ls_content div			{font-size:12px; color:#737476; padding:6px 3px 0px 0px;}

/* STAFFELPREIS-LISTE */
#StaffelPreise table										{width:385px; border-spacing:0px; font-size:14px; margin:10px 0px 20px 0px;}
#StaffelPreise th												{vertical-align:bottom; font-size:11px; padding:2px;}
#StaffelPreise th span									{color:#C1232B;}
#StaffelPreise td												{}
#StaffelPreise .T_Groesse								{text-align:center;}
#StaffelPreise .T_Grundpreis						{text-align:center; min-width:40px;}
#StaffelPreise .T_Kartenpreis						{text-align:center; min-width:40px;}
#StaffelPreise .T_Staffelpreis_1				{text-align:center; min-width:40px;}
#StaffelPreise .T_Staffelpreis_2				{text-align:center; min-width:40px;}
#StaffelPreise .T_Staffelpreis_3				{text-align:center; min-width:40px;}
#StaffelPreise .ungerade								{background-color:#DDEDF7;}
#StaffelPreise .gerade									{}
#StaffelPreise .Groesse									{text-align:center; padding:5px; font-size:12px;}
#StaffelPreise .Grundpreis							{text-align:center; padding:5px; font-size:14px; font-family:Georgia,Arial,Helvetica,Sans-Serif;}
#StaffelPreise .Kartenpreis							{text-align:center; padding:5px; font-size:14px; font-family:Georgia,Arial,Helvetica,Sans-Serif;}
#StaffelPreise .Staffelpreis_1					{text-align:center; padding:5px; font-size:14px; font-family:Georgia,Arial,Helvetica,Sans-Serif;}
#StaffelPreise .Staffelpreis_2					{text-align:center; padding:5px; font-size:14px; font-family:Georgia,Arial,Helvetica,Sans-Serif;}
#StaffelPreise .Staffelpreis_3					{text-align:center; padding:5px; font-size:14px; font-family:Georgia,Arial,Helvetica,Sans-Serif;}
#StaffelPreise .Ueberschrift						{font-size:12px; padding-bottom:3px; border-bottom:1px solid #000000; font-weight:bold;}
#StaffelPreise .Hinweis									{font-size:10px; padding-top:3px; border-top:1px solid #000000;}
#StaffelPreise .Hinweis span						{font-weight:bold;}
#StaffelPreise .Anzeige									{font-weight:bold; padding-top:8px;}
#StaffelPreise .Anzeige a								{padding:0px 2px 0px 0px;}
#StaffelPreise .Anzeige a:hover					{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#StaffelPreise .Anzeige .link_arrow			{font-weight:normal;}
#StaffelPreise .hide										{display:none;}

/* BOX-BEWERTUNGEN */
#Bewertungen														{margin-top:40px;}
#Bewertungen #Titel											{font-size:18px; line-height:18px; color:#000000; padding: 0px 0px 3px 0px;
																				 margin: 0px 0px 8px 0px; border-bottom: 1px solid #000000;}
#Bewertungen #Titel .Alle								{float:right; padding:0px 3px 0px 0px; font-size:16px; font-weight:normal;}
#Bewertungen #Titel .Alle:hover					{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#Bewertungen #Liste											{width:100%; border-spacing:0px;}
#Bewertungen #Liste .Leerzeile					{height:8px;}
#Bewertungen #Liste .Gerade							{background-color:#DDEDF7;}
#Bewertungen #Liste .Ungerade						{background-color:#FFFFFF;}
#Bewertungen #Liste .Info								{vertical-align:top; border-right:1px solid #999999; padding:2px 8px 2px 2px;}
#Bewertungen #Liste .Info .Sterne				{width:80px;}
#Bewertungen #Liste .Info .Sterne img		{width:16px; height:16px;}
#Bewertungen #Liste .Info .Autor				{font-size:11px; white-space:nowrap; padding:3px 0px 0px 1px;}
#Bewertungen #Liste .Info .Datum				{font-size:11px; white-space:nowrap; padding:0px 0px 0px 1px;}
#Bewertungen #Liste .Text								{width:99%; vertical-align:top; border-left:0px solid #999999; padding:2px 2px 2px 8px;}
#Bewertungen #Liste .Text .Header				{font-weight:bold; margin-bottom:5px;}
#Bewertungen #Liste .Text .Review				{}
#Bewertungen .Trennlinie								{border-top:1px solid #999999; height:3px;}
#Bewertungen .Bewerten									{padding:2px 2px 5px 2px;}
#Bewertungen .Bewerten a								{padding:0px 3px 0px 0px;}
#Bewertungen .Bewerten a:hover					{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}

/* BEWERTUNG SCHREIBEN */
#WriteReview														{}
#WriteReview .Ueberschrift							{border-bottom:1px solid #000000; padding-bottom:2px; margin-bottom:5px; font-size:20px;}
#WriteReview .Hinweis										{font-size:12px; line-height:15px; color:#777777;}
#WriteReview .Einzug										{padding-left:15px;}
#WriteReview .Hinweis_dunkel						{font-size:12px; line-height:14px; color:#000000;}
#WriteReview .Aufzaehlung								{display:inline-block; width:12px;}
#WriteReview .Spacer										{height:10px;}
#WriteReview a.highlightlink						{padding:0px 3px 0px 3px; position: relative; left:-3px;}
#WriteReview a.highlightlink:hover			{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#WriteReview table											{border:0px solid #FFFFFF; border-spacing:0px; width:100%; margin-top:8px;}
#WriteReview table td										{border:0px solid #000000;}
#WriteReview input[type='text']					{width:300px; border:1px solid #CCCCCC; margin-top: 2px;
																				 -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#WriteReview textarea										{width:696px; height:200px; border:1px solid #CCCCCC; margin:2px 0px 10px 0px;
																				 padding:1px 2px; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#WriteReview .Buttons										{margin-left:15px;}
#WriteReview .Arrows										{float:right; height:1px; cursor:pointer;}
#WriteReview .Bewertung									{text-align:left; vertical-align:top; padding-right:10px;}
#WriteReview .Sterne										{margin:3px 0px 8px 15px; cursor:pointer;}
#WriteReview .Stern											{width:18px; height:16px;}
#WriteReview .Bild											{width:100px; height:100px; text-align:center; vertical-align:middle; padding:0px 5px;
																				 border-left:1px solid #CCCCCC; line-height:10px;}
#WriteReview .Bild img									{border:0px solid #FFFFFF;}
#WriteReview .Beschreibung							{text-align:left; vertical-align:top; width:260px; padding-top:5px;}
#WriteReview .Ursprung									{display:inline-block; padding:3px; height:14px; vertical-align:middle;}
#WriteReview .Ursprung img							{border:1px solid #000000;}
#WriteReview .Ursprung:hover						{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#WriteReview .Marke											{display:inline-block; font-size:11px; padding:0px 2px 0px 0px; vertical-align:middle;}
#WriteReview .Marke:hover								{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#WriteReview .Bezeichnung								{padding-left:3px; font-size:14px; line-height:16px; white-space:nowrap; overflow:hidden;}
#WriteReview .Kurzbezeichnung						{padding-left:3px; font-size:11px; line-height:12px; white-space:nowrap; overflow:hidden;}
#WriteReview .Artikelnummer							{display:inline-block; padding-left:3px; font-size:11px; line-height:11px; color:#777777;}
#WriteReview .Groesse										{display:inline-block; font-size:11px; line-height:11px; color:#777777;}
#WriteReview .Icons											{padding-left:3px; height:15px; margin:1px 0px 2px 0px;}
#WriteReview .Icons .ls_red							{display:inline-block; width:13px; height:13px; background-color:#C1232B;
																				 position:relative; bottom:1px; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#WriteReview .Icons .ls_blue						{display:inline-block; width:13px; height:13px; background-color:#0000FF;
																				 position:relative; bottom:1px; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#WriteReview .Icons .ls_green						{display:inline-block; width:13px; height:13px; background-color:#2CA339;
																				 position:relative; bottom:1px; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#WriteReview .Icons .ls_white						{display:inline-block; width:13px; height:13px; background-color:#FFFFFF; position:relative; bottom:1px;}
#WriteReview .Preis											{padding-left:3px; width:117px; height:16px; font-size:11px; color:#777777;
																				 line-height:10px; display:table-cell;}
#WriteReview .Preis span								{width:117px; height:22px; font-size:18px; color:#000000; line-height:17px;
																				 font-family:Georgia,Arial,Helvetica,Sans-Serif; font-weight:bold;}
#WriteReview .Preis_alt									{width:117px; height:16px; font-size:11px; color:#AF0000; line-height:10px; display:table-cell;}
#WriteReview .Preis_alt span						{width:117px; height:22px; font-size:18px; color:#AF0000; line-height:17px;
																				 font-family:Georgia,Arial,Helvetica,Sans-Serif; font-weight:bold; text-decoration:line-through;}
#WriteReview .Preis_ork									{width:117px; height:16px; font-size:11px; color:#777777; line-height:10px; display:table-cell;}
#WriteReview .Preis_ork span						{width:117px; height:22px; font-size:18px; color:#999999; line-height:17px;
																				 font-family:Georgia,Arial,Helvetica,Sans-Serif; font-weight:bold;}

/* BEWERTUNGEN ANZEIGEN */
#ShowReview															{}
#ShowReview .Ueberschrift								{border-bottom:1px solid #000000; padding-bottom:2px; margin-bottom:5px; font-size:20px;}
#ShowReview .Hinweis										{font-size:12px; line-height:15px; color:#777777;}
#ShowReview .Hinweis_dunkel							{font-size:12px; line-height:14px; color:#000000;}
#ShowReview .Spacer											{height:10px;}
#ShowReview a.highlightlink							{padding:0px 3px 0px 3px; position: relative; left:-3px;}
#ShowReview a.highlightlink:hover				{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#ShowReview table												{border:0px solid #FFFFFF; border-spacing:0px; width:100%; margin-top:8px;}
#ShowReview table td										{border:0px solid #000000;}
#ShowReview .Bewertungen								{text-align:left; vertical-align:top; padding-right:10px;}
#ShowReview .SterneBlock								{margin:2px 0px 0px 2px; border-spacing:0px; width:auto;}
#ShowReview .SterneBlock .Sterne				{}
#ShowReview .SterneBlock .Sterne img		{width:16px; height:16px;}
#ShowReview .SterneBlock .Balken				{padding:0px 10px 1px 10px;}
#ShowReview .SterneBlock .beige					{height:14px; position:relative; float:left; width:100px;
																				 background-color:#E3E4E5; border:0px solid #E3E4E5;}
#ShowReview .SterneBlock .orange				{height:14px; position:relative; float:left; background-color:#F6AA35;}
#ShowReview .SterneBlock .Anzahl				{font-size:12px; color:#003399; text-align:right; padding-right:3px;}
#ShowReview .SterneBlock .Text					{font-size:12px; color:#003399;}
#ShowReview .Bild												{width:100px; height:100px; text-align:center; vertical-align:middle; padding:0px 5px;
																				 border-left:1px solid #CCCCCC; line-height:10px;}
#ShowReview .Bild img										{border:0px solid #FFFFFF;}
#ShowReview .Beschreibung								{text-align:left; vertical-align:top; width:260px; padding-top:2px;}
#ShowReview .Ursprung										{display:inline-block; padding:3px; height:14px; vertical-align:middle;}
#ShowReview .Ursprung img								{border:1px solid #000000;}
#ShowReview .Ursprung:hover							{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#ShowReview .Marke											{display:inline-block; font-size:11px; padding:0px 2px 0px 0px; vertical-align:middle;}
#ShowReview .Marke:hover								{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#ShowReview .Bezeichnung								{padding-left:3px; font-size:14px; line-height:16px; white-space:nowrap; overflow:hidden;}
#ShowReview .Kurzbezeichnung						{padding-left:3px; font-size:11px; line-height:12px; white-space:nowrap; overflow:hidden;}
#ShowReview .Artikelnummer							{display:inline-block; padding-left:3px; font-size:11px; line-height:11px; color:#777777;}
#ShowReview .Groesse										{display:inline-block; font-size:11px; line-height:11px; color:#777777;}
#ShowReview .Icons											{padding-left:3px; height:15px; margin:1px 0px 2px 0px;}
#ShowReview .Icons .ls_red							{display:inline-block; width:13px; height:13px; background-color:#C1232B;
																				 position:relative; bottom:1px; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#ShowReview .Icons .ls_blue							{display:inline-block; width:13px; height:13px; background-color:#0000FF;
																				 position:relative; bottom:1px; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#ShowReview .Icons .ls_green						{display:inline-block; width:13px; height:13px; background-color:#2CA339;
																				 position:relative; bottom:1px; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#ShowReview .Icons .ls_white						{display:inline-block; width:13px; height:13px; background-color:#FFFFFF; position:relative; bottom:1px;}
#ShowReview .Preis											{padding-left:3px; width:117px; height:16px; font-size:11px; color:#777777;
																				 line-height:10px; display:table-cell;}
#ShowReview .Preis span									{width:117px; height:22px; font-size:18px; color:#000000; line-height:17px;
																				 font-family:Georgia,Arial,Helvetica,Sans-Serif; font-weight:bold;}
#ShowReview .Preis_alt									{width:117px; height:16px; font-size:11px; color:#AF0000; line-height:10px; display:table-cell;}
#ShowReview .Preis_alt span							{width:117px; height:22px; font-size:18px; color:#AF0000; line-height:17px;
																				 font-family:Georgia,Arial,Helvetica,Sans-Serif; font-weight:bold; text-decoration:line-through;}
#ShowReview .Preis_ork									{width:117px; height:16px; font-size:11px; color:#777777; line-height:10px; display:table-cell;}
#ShowReview .Preis_ork span							{width:117px; height:22px; font-size:18px; color:#999999; line-height:17px;
																				 font-family:Georgia,Arial,Helvetica,Sans-Serif; font-weight:bold;}
#ShowReview .Bewertungstext							{padding-top:10px;}
#ShowReview #Liste											{width:100%; border-spacing:0px; margin:10px 0px;}
#ShowReview #Liste .Leerzeile						{height:8px;}
#ShowReview #Liste .Gerade							{background-color:#DDEDF7;}
#ShowReview #Liste .Ungerade						{background-color:#FFFFFF;}
#ShowReview #Liste .Info								{vertical-align:top; border-right:1px solid #999999; padding:2px 8px 2px 2px;}
#ShowReview #Liste .Info .Sterne				{width:80px;}
#ShowReview #Liste .Info .Sterne img		{width:16px; height:16px;}
#ShowReview #Liste .Info .Autor					{font-size:11px; white-space:nowrap; padding:3px 0px 0px 1px;}
#ShowReview #Liste .Info .Datum					{font-size:11px; white-space:nowrap; padding:0px 0px 0px 1px;}
#ShowReview #Liste .Text								{width:99%; vertical-align:top; border-left:0px solid #999999; padding:2px 2px 2px 8px;}
#ShowReview #Liste .Text .Header				{font-weight:bold; margin-bottom:5px;}
#ShowReview #Liste .Text .Review				{}
#ShowReview .MessageBlock								{margin:15px 0px 20px 0px;}

/* BEWERTUNG ABGESCHLOSSEN */
#SuccessReview .Ueberschrift						{border-bottom:1px solid #000000; padding-bottom:2px; margin-bottom:5px; font-size:20px;}
#SuccessReview .InfoBox									{margin:10px 0px;}

/* BEWERTUNG GELÖSCHT */
#DeletedReview .Ueberschrift						{border-bottom:1px solid #000000; padding-bottom:2px; margin-bottom:5px; font-size:20px;}
#DeletedReview .InfoBox									{margin:10px 0px;}

/* WARENKORB */
#Warenkorb															{}
#Warenkorb .Einzug											{padding-left:109px;}
#Warenkorb #Hinweis											{margin-bottom:20px;}
#Warenkorb #Hinweis .rot								{font-size:18px; font-weight:bold; color:#C1232B;}
#Warenkorb #Hinweis .schwarz						{font-size:18px; font-weight:bold;}
#Warenkorb #Hinweis div									{display:inline-block; width:8px; height:8px; background-color:#2CA339; margin:0px 0px 1px 1px;}
#Warenkorb #Hinweis a										{padding:0px 2px 0px 0px; margin-left:5px;}
#Warenkorb #Hinweis a .quote						{font-weight:bold; padding-right:1px;}
#Warenkorb #Hinweis span a .quote				{font-size:22px; line-height:18px; margin-left:1px;}
#Warenkorb #Hinweis a:hover							{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#Warenkorb .cart_contains								{font-size:18px; font-weight:bold; margin-top:40px; padding-left:109px;}
#Warenkorb .Warentabelle								{width:717px; border-spacing:0px; font-size:12px;}
#Warenkorb .Warentabelle th							{border-bottom:2px solid #7F7F7F; vertical-align:bottom; font-weight:normal; padding:3px 3px 3px 0px;}
#Warenkorb .Warentabelle td							{border-bottom:2px solid #E2E3E3;}
#Warenkorb .Warentabelle .Hinweis				{font-size:12px; color:#737476; vertical-align:top; padding:3px 0px 0px 110px; border:none;}
#Warenkorb .Warentabelle .Hinweis span	{position:relative; bottom:1px;}
#Warenkorb .Warentabelle .Endsumme			{text-align:right; background-color:#EFF6EF; border-bottom:4px solid #383839; padding:15px 3px 8px 3px;}
#Warenkorb .T_Bild											{width:106px;}
#Warenkorb .T_Artikel										{text-align:left;}
#Warenkorb .T_Menge											{width:40px; text-align:right;}
#Warenkorb .T_Preis											{width:80px; text-align:right; background-color:#EFF6EF;}
#Warenkorb .T_Sonderpreis								{width:85px; text-align:right;}
#Warenkorb .T_Gesamt										{width:80px; text-align:right; background-color:#EFF6EF;}
#Warenkorb .Bild												{height:126px; text-align:center; vertical-align:middle; padding:12px 10px 12px 0px;}
#Warenkorb .Artikel											{text-align:left; vertical-align:top; padding:10px 0px 5px 0px;}
#Warenkorb .Artikel a										{display:inlineblock;}
#Warenkorb .Artikel .Hersteller					{color:#9E9FA1;}
#Warenkorb .Artikel .Name								{font-size:18px;}
#Warenkorb .Artikel .Zusatz							{font-size:14px;}
#Warenkorb .Artikel .ArtikelNr					{color:#9E9FA1; padding-top:5px;}
#Warenkorb .Artikel .ArtikelNr span			{color:#C1232B;}
#Warenkorb .Artikel .Lieferzeit					{color:#9E9FA1; padding-top:10px;}
#Warenkorb .Artikel .Lieferzeit
					 .ls_color										{display:inline-block; width:10px; height:10px; margin:0px 0px -1px 1px;}
#Warenkorb .Menge												{text-align:right; padding-right:4px;}
#Warenkorb .Menge .Textfeld							{width:30px; text-align:right; padding-right:3px;}
#Warenkorb .Preis												{text-align:right; font-size:16px; font-family:Georgia,Arial,Helvetica,Sans-Serif;
																				 background-color:#EFF6EF; padding:0px 3px;}
#Warenkorb .SonderPreis									{text-align:right; font-size:16px; font-family:Georgia,Arial,Helvetica,Sans-Serif; padding:0px 3px;}
#Warenkorb .AlterPreis									{text-align:right; font-size:16px; font-family:Georgia,Arial,Helvetica,Sans-Serif;
																				 background-color:#EFF6EF; color:#C1232B; text-decoration:line-through; padding:0px 3px;}
#Warenkorb .Gesamt											{text-align:right; font-size:16px; font-family:Georgia,Arial,Helvetica,Sans-Serif;
																				 background-color:#EFF6EF; padding:0px 3px;}
#Warenkorb .Endsumme										{text-align:right; font-size:16px; font-family:Georgia,Arial,Helvetica,Sans-Serif;
																				 background-color:#EFF6EF; padding:0px 3px;}
#Warenkorb .buttons											{text-align:right; margin:35px 0px;}
#Warenkorb .buttons a										{text-align:right; margin-left:20px;}
#Warenkorb .buttons input								{margin-left:20px;}
#Warenkorb #ls_info											{display:none; border:1px solid #6D8E6C; padding:0px; margin:20px 0px 20px 0px;}
#Warenkorb #ls_info .header							{color:#FFFFFF; background-color:#6D8E6C; border:2px solid #6D8E6C; margin:0px; padding:2px 2px 2px 4px;}
#Warenkorb #ls_info .header img					{float:right; margin:1px 1px 0px 0px;}
#Warenkorb #ls_info #ls_variant					{font-weight:bold; margin:0px; padding:10px 3px 8px 5px;}
#Warenkorb #ls_info .ls_color						{display:inline-block; width:12px; height:12px; margin:0px 0px -1px 10px;}
#Warenkorb #ls_info #ls_content					{margin:0px; padding:0px 3px 8px 5px;}
#Warenkorb #ls_info #ls_content div			{font-size:12px; color:#737476; padding:6px 3px 0px 0px;}

/* LOGIN-SEITE */
#Login																	{}
#Login .hide														{display:none;}
#Login .grau														{font-size:14px; color:#737476; width:690px;}
#Login .bold														{font-weight:bold;}
#Login .Anmelden												{font-size:24px; font-weight:bold; color:#000000;}
#Login .bitteanmelden										{font-size:18px; color:#000000; padding:15px 0px 0px 0px; margin-bottom:20px;}
#Login #form_login											{margin-top:5px;}
#Login #Anmeldung												{margin:20px 0px 0px 20px;}
#Login #Anmeldung .input_user						{width:200px; display:block; margin:5px 0px 8px 18px; padding:1px 0px 1px 2px;}
#Login #Anmeldung .input_password				{width:200px; display:block; margin:5px 0px 8px 18px; padding:1px 0px 1px 2px;}
#Login #Anmeldung .input_submit					{display:block; margin:12px 0px 6px 16px;}
#Login #Anmeldung .vertraulich					{display:block; margin:10px 0px 15px 18px; font-size:14px; color:#009900; width:650px;}
#Login #Anmeldung .links								{display:block; margin:15px 0px 15px 18px; line-height:20px;}
#Login #Anmeldung a											{padding:0px 2px 0px 0px; margin-left:2px;}
#Login #Anmeldung a .quote							{font-weight:bold; padding-right:1px;}
#Login #Anmeldung a:hover								{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#Login #form_register										{margin-left:18px;}
#Login .Registrieren										{font-size:18px; color:#000000; padding:15px 0px 0px 0px;}
#Login #Registrierung										{margin:20px 0px 0px 20px;}
#Login #Registrierung .Angaben					{width:650px; font-size:14px; color:#737476; margin-bottom:20px;}
#Login #Registrierung .Angaben span			{color:#009900;}
#Login #Daten														{margin-top:20px;}
#Login #Daten .links										{padding:0px 8px 5px 0px; vertical-align:middle; text-align:right;}
#Login #Daten .mitte										{padding:0px 0px 5px 0px; vertical-align:middle;}
#Login #Daten .rechts										{padding:0px 0px 5px 0px; vertical-align:middle; font-size:13px; color:#737476;}
#Login #Daten .Textfeld									{width:200px; height:17px;}
#Login #Daten .Checkbox									{position:relative; top:1px;}
#Login #Daten .submit										{position:relative; left:-2px;}
#Login #Daten .Anrede										{width:80px;}
#Login #Daten .Land											{width:206px;}
#Login #Daten .Newsletter								{margin:10px 0px 18px 0px;}
#Login #Daten .hide											{display:none;}

/* BOX CARTINFO */
#box_cartinfo														{width:216px; background-color:#E3E4E5; line-height:18px; margin-bottom:10px; padding:3px 5px;}
#box_cartinfo .bold											{font-weight:bold;}
#box_cartinfo .size13										{font-size:13px;}
#box_cartinfo ul												{list-style-type:none;}
#box_cartinfo ul li											{padding-left:18px; background-image:url(../img/arrow_right.png); background-position:0px 3px; background-repeat:no-repeat;}
#box_cartinfo .Hinweis									{font-size:10px; line-height:14px; color:#69696B; margin-top:2px;}
#box_cartinfo .links										{display:inline-block; width:25px; vertical-align:top; text-align:right; font-size:13px; line-height:16px; padding-right:7px;}
#box_cartinfo .rechts										{display:inline-block; width:178px; vertical-align:top; font-size:13px; line-height:16px;}
#box_cartinfo .Preis										{font-size:18px; font-weight:bold; padding:2px 0px;}
#box_cartinfo .Preis span								{font-size:20px; font-family:Georgia,Arial,Helvetica,Sans-Serif;}
#box_cartinfo .Summe										{vertical-align:top; font-size:13px; line-height:16px; padding:3px 0px 0px 36px;}
#box_cartinfo .Summe .kursiv						{font-style:italic; padding:5px 0px;}
/* #box_cartinfo a													{display:block; padding:1px 5px; margin: 0px -5px;} */
#box_cartinfo a:hover										{background-color:#F6AA35;}

/* CHECKOUT */
#Checkout																{}
#Checkout .Ueberschrift									{font-size:24px; font-weight:bold;}
#Checkout .ZurueckZu										{font-size:13px; color:#9E9FA1; margin-bottom:15px;}
#Checkout .ZurueckZu a									{color:#000000; padding:0px 2px;}
#Checkout .ZurueckZu a:hover						{background-color:#F6AA35; -moz-border-radius:5px; -khtml-border-radius:5px;
																				 -webkit-border-radius:5px; border-radius:5px;}
#Checkout .ZurueckZu span								{color:#000000; padding:0px 2px; background-color:#BBBCBE; -moz-border-radius:5px;
																				 -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#Checkout #AdressenTabelle							{width:717px;}
#Checkout #AdressenTabelle img					{margin:5px 0px 0px 0px;}
#Checkout #AdressenTabelle
					input[type=image]							{padding:0px;}
#Checkout #Adressen											{}
#Checkout #Adressen td									{padding:10px 5px 10px 5px; vertical-align:top;}
#Checkout #Adressen .Adresse						{width:300px;}
#Checkout #Adressen .Auswahl						{font-size:13px; font-weight:bold;}
#Checkout #Adressen .Auswahl select			{width:390px; margin:5px 0px;}
#Checkout #Adressen .hide								{display:none;}
#Checkout #Adressen .Liefern						{font-size:18px; padding:15px 0px 0px 0px; margin-bottom:20px;}
#Checkout #Adressen .Ueberschrift				{font-size:18px; font-weight:bold; padding:0px 0px 2px 0px; border-bottom:1px solid #000000;}
#Checkout #Adressen #FSK18Ausland				{margin-bottom:20px;}
#Checkout #Adressen #FSK18Ausland .rot	{font-size:18px; font-weight:bold; color:#C1232B;}

/* ANLEGEN UND BEARBEITEN VON ANSCHRIFTEN */
#Adressbearbeitung											{}
#Adressbearbeitung .Ueberschrift				{font-size:24px; font-weight:bold;}
#Adressbearbeitung #Daten								{margin:20px 0px;}
#Adressbearbeitung #Daten .links				{padding:0px 8px 5px 0px; text-align:right; vertical-align:middle;}
#Adressbearbeitung #Daten .mitte				{padding:0px 0px 5px 0px; vertical-align:middle;}
#Adressbearbeitung #Daten .rechts				{padding:0px 0px 5px 10px; vertical-align:middle; font-size:13px; color:#737476;}
#Adressbearbeitung #Daten .Textfeld			{width:200px; height:17px;}
#Adressbearbeitung #Daten .Anrede				{width:80px;}
#Adressbearbeitung #Daten .Selection		{width:202px;}
#Adressbearbeitung #Daten .hide					{display:none;}
#Adressbearbeitung #Daten img						{margin:5px 0px 0px -1px;}

/* BEZAHLEN */
#Bezahlen .Einleitung										{font-size:18px; font-weight:normal; padding:15px 0px 10px 0px;}
#Bezahlen #Zahlungsarten								{}
#Bezahlen #Zahlungsarten .hide					{display:none;}
#Bezahlen .Zahlungsart									{}
#Bezahlen .Zahlungsart .Logo						{display:inline-block; vertical-align:top; width:140px; padding:2px 0px 0px 0px;}
#Bezahlen .Zahlungsart .radio						{display:inline-block; vertical-align:top; text-align:right; padding:1px 3px 0px 0px;}
#Bezahlen .Zahlungsart .Ueberschrift		{display:inline-block; font-size:14px; font-weight:bold;}
#Bezahlen .Zahlungsart .Beschreibung		{width:500px; font-size:13px; font-weight:normal; color:#737476; padding-bottom:15px;}
#Bezahlen .Zahlungsart .Rechnung				{width:500px; font-size:13px; font-weight:normal; color:#737476; padding-bottom:8px;}
#Bezahlen .Zahlungsart .Rechnung
					#klarna_box_invoice						{min-height:0px !important;}
#Bezahlen .Zahlungsart .Ratenkauf				{width:500px; font-size:13px; font-weight:normal; color:#737476; padding-bottom:15px;}
#Bezahlen .Zahlungsart .Ratenkauf
					#klarna_box_part							{min-height:0px !important;}
#Bezahlen .Zahlungsart .bold						{font-weight:bold;}
#Bezahlen #RANGER-Punkte								{}
#Bezahlen #RANGER-Punkte .Status				{font-size:14px; font-weight:bold; margin-left:160px;}
#Bezahlen #RANGER-Punkte .Hinweis				{font-size:13px; font-weight:normal; color:#737476; margin-left:160px;}
#Bezahlen #Bemerkungen									{margin-left:160px;}
#Bezahlen #Bemerkungen .Hinweis					{font-size:13px; color:#737476; padding-bottom:5px;}
#Bezahlen .weiter												{margin-left:159px;}
#Bezahlen .Leerzeile										{height:20px;}
#Bezahlen .hide													{display:none;}

/* KONTROLLE */
#Kontrolle .Einleitung									{font-size:18px; font-weight:normal; padding:15px 0px 0px 0px;}
#Kontrolle .Einleitung_Rot							{font-size:18px; font-weight:normal; padding:15px 0px 0px 0px; color:#C1232B;}
#Kontrolle .Leerzeile										{height:20px;}
#Kontrolle #Gutscheine table						{border-spacing:5px;}
#Kontrolle #Gutscheine .links						{width:60px; text-align:right;}
#Kontrolle #Gutscheine .rechts					{width:190px; padding:0px 0px 0px 5px;}
#Kontrolle #Gutscheine .Hinweis					{font-size:13px; font-weight:normal; color:#737476; vertical-align:top;}
#Kontrolle #Gutscheine .Hinweistext			{padding:0px 0px 0px 5px;}
#Kontrolle #Gutscheine .Eingabe					{line-height:12px; margin-left:20px;}
#Kontrolle #Gutscheine .Eingabe td			{vertical-align:middle;}
#Kontrolle #Gutscheine .Eingabe .Text		{height:20px; font-weight:bold; padding-left:2px;}
#Kontrolle #Gutscheine .Button					{position:relative; top:1px;}
#Kontrolle #Gutscheine .Eingeloest			{font-weight:bold; margin:10px 0px 0px 40px;}
#Kontrolle #Gutscheine .Eingeloest span	{font-size:18px;}
#Kontrolle .Warentabelle								{width:717px; border-spacing:0px; font-size:12px; margin-top:20px;}
#Kontrolle .Warentabelle th							{border-bottom:1px solid #000000; vertical-align:bottom; font-weight:normal; padding:3px 3px 3px 0px;}
#Kontrolle .Warentabelle td							{}
#Kontrolle .Warentabelle .Hinweis				{font-size:10px; color:#737476; vertical-align:top; padding:3px 0px 0px 172px; border:none;}
#Kontrolle .Warentabelle .Endsumme			{text-align:right; background-color:#EFF6EF; border-bottom:4px solid #383839; padding:15px 3px 8px 3px;}
#Kontrolle .T_Bild											{width:110px;}
#Kontrolle .T_Artikel										{text-align:left;}
#Kontrolle .T_Menge											{width:40px; text-align:right;}
#Kontrolle .T_Preis											{width:80px; text-align:right;}
#Kontrolle .T_Gesamt										{width:80px; text-align:right;}
#Kontrolle .Bild												{text-align:center; vertical-align:middle; padding:3px 10px 3px 0px; border-bottom:1px solid #DDDDDD;}
#Kontrolle .Artikel											{text-align:left; vertical-align:middle; padding:5px 0px 5px 0px; border-bottom:1px solid #DDDDDD;}
#Kontrolle .Artikel a										{display:inline-block;}
#Kontrolle .Artikel .Hersteller					{color:#9E9FA1;}
#Kontrolle .Artikel .Name								{font-size:18px;}
#Kontrolle .Artikel .Zusatz							{font-size:14px;}
#Kontrolle .Artikel .ArtikelNr					{color:#9E9FA1; padding-top:2px;}
#Kontrolle .Artikel .ArtikelNr span			{color:#C1232B;}
#Kontrolle .Artikel .Lieferzeit					{font-size:12px; color:#9E9FA1;}
#Kontrolle .Artikel .Lieferzeit
					 .ls_color										{display:inline-block; width:10px; height:10px; margin:0px 0px -1px 1px;}
#Kontrolle .Menge												{text-align:right; font-size:16px; font-family:Georgia,Arial,Helvetica,Sans-Serif; border-bottom:1px solid #DDDDDD; padding-right:3px;}
#Kontrolle .Preis												{text-align:right; font-size:16px; font-family:Georgia,Arial,Helvetica,Sans-Serif; border-bottom:1px solid #DDDDDD; padding-right:3px;}
#Kontrolle .Preis .AlterPreis						{color:#C1232B; text-decoration:line-through; cursor:pointer;}
#Kontrolle .Preis .Prozent							{font-family:Arial,Helvetica,Sans-serif; font-size:10px; line-height:20px;}
#Kontrolle .Gesamt											{text-align:right; font-size:16px; font-family:Georgia,Arial,Helvetica,Sans-Serif; border-bottom:1px solid #DDDDDD; padding-right:3px;}
#Kontrolle .Beschreibung								{text-align:right; font-size:14px; padding:5px 5px;}
#Kontrolle .Betrag											{text-align:right; font-size:16px; font-family:Georgia,Arial,Helvetica,Sans-Serif; padding:5px 0px; border-bottom:1px solid #DDDDDD; padding-right:3px;}
#Kontrolle .Rechnungsbetrag							{text-align:right; font-size:14px; padding:5px 5px; font-weight:bold;}
#Kontrolle .Rechnungssumme							{text-align:right; font-size:16px; font-family:Georgia,Arial,Helvetica,Sans-Serif; padding:5px 0px; border-bottom:2px solid #000000; padding-right:3px;}
#Kontrolle .buttons											{text-align:right; margin:35px 0px;}
#Kontrolle .buttons a										{text-align:right; margin-left:20px;}
#Kontrolle .Anschriftentabelle					{border-spacing:0px; margin-top:20px;}
#Kontrolle .Anschriftentabelle th				{font-size:18px; font-weight:normal; padding:15px 0px 0px 0px; text-align:left;}
#Kontrolle .Anschriftentabelle td				{font-size:14px; width:300px;}
#Kontrolle .Zahlungsweise								{font-size:12px; color:#737476; width:650px;}
#Kontrolle .KlarnaHinweis								{font-size:14px; color:#3333FF; width:715px; margin-top:15px;}
#Kontrolle .Checkboxen									{border-spacing:5px; margin-bottom:30px;}
#Kontrolle .Checkboxen td								{vertical-align:top;}
#Kontrolle .Checkboxen input						{position:relative; top:2px; margin-right:5px;}
#Kontrolle .Checkboxen a								{padding-right:3px;}
#Kontrolle .Checkboxen a:hover					{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#Kontrolle #send_order									{display:inline-block; cursor:pointer; margin-left:10px;}


/* ABSCHLUSS */
#Abschluss .Einleitung									{font-size:18px; font-weight:normal; padding:15px 0px 0px 0px;}
#Abschluss .Bestellung									{font-size:13px; color:#737476;}
#Abschluss .Leerzeile										{height:20px;}

/* KUNDENKONTO */
#Konto .Ueberschrift										{font-size:24px; font-weight:bold;}
#Konto .Einleitung											{font-size:18px; padding:15px 0px 0px 0px;}
#Konto .Hinweis													{font-size:13px; color:#737476;}
#Konto .Bestellungen										{margin:10px 0px 20px 0px;}
#Konto .Bestellungen .Alle							{margin-top:15px;}
#Konto .Leerzeile												{height:20px;}
#Konto .Aktionen												{margin:5px 0px 0px 20px;}
#Konto .Aktionen a											{padding:0px 3px;}
#Konto .Aktionen a:hover								{background-color:#F6AA35; -moz-border-radius:5px; -khtml-border-radius:5px;
																				 -webkit-border-radius:5px; border-radius:5px;}
#Konto .Kundendaten											{border-spacing:0px;}
#Konto .Kundendaten .Bezeichnung				{padding:2px 20px 2px 20px;}

/* BESTELLUNGEN */
#Bestellungen .Ueberschrift							{font-size:24px; font-weight:bold;}
#Bestellungen .Einleitung								{font-size:18px; padding:15px 0px 0px 0px;}
#Bestellungen .Hinweis									{font-size:13px; color:#737476;}
#Bestellungen .Bestellungen							{margin:10px 0px 20px 0px;}
#Bestellungen .Leerzeile								{height:20px;}

/* BESTELLTABELLE */
#Bestelltabelle													{width:717px; border-spacing:0px;}
#Bestelltabelle th											{padding:0px 15px 2px 2px; text-align:left;}
#Bestelltabelle td											{padding:2px;}
#Bestelltabelle .T_BestellNr						{}
#Bestelltabelle .T_Datum								{}
#Bestelltabelle .T_Zahlungsart					{}
#Bestelltabelle .T_Summe								{text-align:right;}
#Bestelltabelle .T_Status								{width:99%}
#Bestelltabelle .T_Details							{}
#Bestelltabelle .BestellNr							{}
#Bestelltabelle .Datum									{}
#Bestelltabelle .Zahlungsart						{}
#Bestelltabelle .Summe									{text-align:right; padding-right:15px;}
#Bestelltabelle .Status									{}
#Bestelltabelle .Details								{text-align:right;}
#Bestelltabelle .Details img						{position:relative; top:2px;}
#Bestelltabelle .ungerade								{background-color:#DDEDF7;}
#Bestelltabelle .gerade									{}
#Bestelltabelle .Linie									{background-color:#DDEDF7; height:2px; max-height:2px;}

/* BESTELLINFORMATION */
#BestellInfo .Ueberschrift							{font-size:24px; font-weight:bold;}
#BestellInfo .Einleitung								{font-size:18px; padding:20px 0px 0px 0px;}
#BestellInfo .Information								{display:inline-block; width:120px; vertical-align:top;}
#BestellInfo .Wert											{display:inline-block; vertical-align:top;}
#BestellInfo .Leerzeile									{height:20px;}
#BestellInfo .Anschriftentabelle				{border-spacing:0px; margin-top:20px;}
#BestellInfo .Anschriftentabelle th			{font-size:18px; font-weight:normal; text-align:left;}
#BestellInfo .Anschriftentabelle td			{width:300px;}
#BestellInfo .Historie									{width:717px; border-spacing:0px; margin-top:5px;}
#BestellInfo .Historie th								{padding:0px 15px 2px 2px; text-align:left;}
#BestellInfo .Historie td								{padding:2px 15px 2px 2px; vertical-align:top; font-size:13px;}
#BestellInfo .Historie .T_Datum					{}
#BestellInfo .Historie .T_Uhrzeit				{}
#BestellInfo .Historie .T_Status				{}
#BestellInfo .Historie .T_Bemerkung			{width:80%;}
#BestellInfo .Historie .Datum						{white-space:nowrap;}
#BestellInfo .Historie .Uhrzeit					{white-space:nowrap;}
#BestellInfo .Historie .Status					{white-space:nowrap;}
#BestellInfo .Historie .Bemerkung				{}
#BestellInfo .Historie .ungerade				{background-color:#DDEDF7;}
#BestellInfo .Historie .gerade					{}
#BestellInfo .Historie .Linie						{background-color:#DDEDF7; height:2px; max-height:2px;}
#BestellInfo .Artikel										{width:717px; border-spacing:0px; margin-top:5px;}
#BestellInfo .Artikel th								{}
#BestellInfo .Artikel td								{vertical-align:top; font-size:13px;}
#BestellInfo .Artikel .T_Bezeichnung		{padding:0px 15px 2px 2px; text-align:left; width:80%;}
#BestellInfo .Artikel .T_Artikelnummer	{padding:0px 2px 2px 2px; text-align:left;}
#BestellInfo .Artikel .T_Anzahl					{padding:0px 2px 2px 15px; text-align:right;}
#BestellInfo .Artikel .T_Einzelpreis		{padding:0px 2px 2px 15px; text-align:right;}
#BestellInfo .Artikel .T_Gesamtpreis		{padding:0px 2px 2px 15px; text-align:right;}
#BestellInfo .Artikel .Bezeichnung			{padding:2px 15px 2px 2px;}
#BestellInfo .Artikel .Bezeichnung span	{padding-left:5px; font-size:12px; color:#555555;}
#BestellInfo .Artikel .Artikelnummer		{padding:2px 2px 2px 2px; white-space:nowrap;}
#BestellInfo .Artikel .Anzahl						{padding:2px 2px 2px 15px; text-align:right;  white-space:nowrap;}
#BestellInfo .Artikel .Einzelpreis			{padding:2px 2px 2px 15px; text-align:right;  white-space:nowrap;}
#BestellInfo .Artikel .Gesamtpreis			{padding:2px 2px 2px 15px; text-align:right;  white-space:nowrap;}
#BestellInfo .Artikel .ungerade					{background-color:#DDEDF7;}
#BestellInfo .Artikel .gerade						{}
#BestellInfo .Artikel .Linie						{height:5px; border-bottom:1px solid #000000;}
#BestellInfo .Artikel .Beschreibung			{padding:2px 2px 2px 2px; text-align:right;}
#BestellInfo .Artikel .Summe						{padding:2px 2px 2px 15px; text-align:right;}
#BestellInfo .Artikel .Endsumme					{font-weight:bold; border-bottom:1px solid #000000;}

/* KUNDENKONTO */
#Kontodaten .Ueberschrift								{font-size:24px; font-weight:bold;}
#Kontodaten .Einleitung									{font-size:18px;}
#Kontodaten .Hinweis										{font-size:13px; color:#737476;}
#Kontodaten .Leerzeile									{height:20px;}
#Kontodaten .Daten											{margin-bottom:20px;}
#Kontodaten .Daten .links								{text-align:right; padding:2px 8px 2px 10px;}
#Kontodaten .Daten .mitte								{}
#Kontodaten .Daten .rechts							{padding-left:10px; font-size:13px; color:#737476;}
#Kontodaten .Daten .Textfeld						{width:200px;}
#Kontodaten .Daten .Passwort						{width:200px;}
#Kontodaten .Daten .Selection						{width:202px;}

/* ADRESSBUCH */
#Adressbuch .Ueberschrift								{font-size:24px; font-weight:bold;}
#Adressbuch .Einleitung									{font-size:18px;}
#Adressbuch .Hinweis										{font-size:13px; color:#737476; margin-bottom:20px;}
#Adressbuch .Leerzeile									{height:20px;}
#Adressbuch .Daten											{margin:20px 0px;}
#Adressbuch .Bearbeiten									{margin:5px 0px 0px -1px;}
#Adressbuch .Adresse										{display:inline-block; width:300px; margin:5px 5px 5px 0px; padding:6px 8px 3px 8px; border:1px solid #737476;}
#Adressbuch .Eintraege									{margin:10px 1px;}

/* NEWSLETTER */
#Newsletter															{}
#Newsletter .Ueberschrift								{font-size:24px; font-weight:bold; border-bottom:1px solid #000000; padding-bottom:2px; margin-bottom:0px;}
#Newsletter .Einleitung									{font-size:18px;}
#Newsletter .Hinweis										{font-size:13px; color:#737476; margin:5px 0px 10px 0px;}
#Newsletter .Leerzeile									{height:20px;}
#Newsletter .Daten											{margin-bottom:0px; border-spacing:8px;}
#Newsletter .Daten .links								{width:80px; text-align:right; padding:2px 8px 2px 10px;}
#Newsletter .Daten .mitte								{width:260px;}
#Newsletter .Daten .rechts							{padding-left:10px; font-size:13px; color:#737476;}
#Newsletter .Daten .Textfeld						{width:250px;}
#Newsletter .Daten .TextfeldFehler			{width:246px; border:3px solid #FF0000;}
#Newsletter .Daten .TextFehler					{font-weight:bold; color:#FF0000;}
#Newsletter .Daten .Hinweis							{padding:10px 0px;}
#Newsletter .Hinweis a									{color:#737476; padding-right:3px;}
#Newsletter .Hinweis a:hover						{color:#000000; background-color:#F6AA35; -moz-border-radius:3px;
																				 -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}}
#Newsletter .link_arrow									{color: #FFFFFF; background-color:#006600; -moz-border-radius:3px;
																				 -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#Newsletter .Button											{margin: 10px 0px 0px -1px;}



/* ERROR MESSAGES */
ul.info_error														{border:solid 2px #B22020; background-color:#FFD6D6; padding:8px}
ul.info_error li												{}
ul.info_error li.infoError							{list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_error.png);
																				 background-repeat:no-repeat; background-position:0px 4px}
ul.info_warning													{border:solid 2px #C39700; background-color:#FFE89A; padding:8px}
ul.info_warning li											{}
ul.info_warning li.infoWarning					{list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_alert.gif);
																				 background-repeat:no-repeat; background-position:0px 4px; background-color:#FFE89A}
ul.info_success													{border:solid 2px #4DAA30; background-color:#BDFFA9; padding:8px}
ul.info_success li											{}
ul.info_success li.infoSuccess					{list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_accept.gif);
																				 background-repeat:no-repeat; background-position:0px 4px; background-color:#BDFFA9}
ul.info_info														{border:solid 2px #0EADFF; background-color:#C5EBFF; padding:8px}
ul.info_info li													{}
ul.info_info li.infoInfo								{list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_info.png);
																				 background-repeat:no-repeat; background-position:0px 4px; background-color:#C5EBFF}

/* DROPDOWNARTIKELANZAHL */
#DropDownArtikelanzahl									{float:left; height:20px; margin-left:2px;}
#DropDownArtikelanzahl .spin						{width:50px;}

/* DROPDOWNSORTIERUNG */
#DropDownSortierung											{float:right; height:20px; margin-right:2px;}
#DropDownSortierung .spin								{width:140px;}

/* SEITENANZEIGE */
#Darstellung														{float:left; height:40px; margin-left:2px;}
#Darstellung .Button										{float:left; width:26px; height:26px; margin:7px 3px 0px 0px; cursor:pointer;}
#Darstellung .Gitteransicht,
#Darstellung .Gitteransicht-Aktiv:hover	{background-image:url(../img/button_grid_off.png);}
#Darstellung .Gitteransicht:hover,
#Darstellung .Gitteransicht-Aktiv				{background-image:url(../img/button_grid_on.png);}
#Darstellung .Kompaktansicht,
#Darstellung .Kompaktansicht-Aktiv:hover{background-image:url(../img/button_comp_off.png);}
#Darstellung .Kompaktansicht:hover,
#Darstellung .Kompaktansicht-Aktiv			{background-image:url(../img/button_comp_on.png);}
#Darstellung .Listenansicht,
#Darstellung .Listenansicht-Aktiv:hover	{background-image:url(../img/button_list_off.png);}
#Darstellung .Listenansicht:hover,
#Darstellung .Listenansicht-Aktiv				{background-image:url(../img/button_list_on.png);}
#Darstellung .FilterAnzeige,
#Darstellung .FilterAnzeige-Aktiv:hover	{background-image:url(../img/button_filter_off.png); margin-left:12px;}
#Darstellung .FilterAnzeige:hover,
#Darstellung .FilterAnzeige-Aktiv				{background-image:url(../img/button_filter_on.png); margin-left:12px;}
#Separator1															{display:none; border-bottom:1px solid #999898; margin:0px;}
#Separator1.Aktiv												{display:block;}
#Separator2															{border-bottom:1px solid #999898; margin:0px;}

/* SEITENNAVIGATION */
#Seitennavigation												{float:right; height:30px; margin:9px 0px 0px 0px;}
#Seitennavigation .Seiten								{padding:0px 2px 0px 2px; font-size:14px}
#Seitennavigation .Seiten a							{padding:1px 5px 1px 5px; color:#000000;}
#Seitennavigation .Seiten a:hover				{background-color:#F6AA35; -moz-border-radius:9px;
																				 -khtml-border-radius:9px; -webkit-border-radius:9px; border-radius:9px;}
#Seitennavigation .Seiten .pfeile				{position:relative; top:3px;}
#Seitennavigation .Seiten
									.navigation_link			{}
#Seitennavigation .Seiten
							 		.navigation_selected	{padding:1px 5px 1px 5px; color:#000000; background-color:#BBBCBE; text-align:center;
							 													 -moz-border-radius:9px; -khtml-border-radius:9px; -webkit-border-radius:9px; border-radius:9px;}
																				 
/* FILTERBOX */
#FilterBox															{display:none; width:717px; margin-bottom:10px; background-color:#E2E4E5; font-size:12px;}
#FilterBox.Aktiv												{display:block;}
#FilterBox .TopLine											{height:13px; background-image:url(../img/triangle_down_1.png); background-repeat:no-repeat;}
#FilterBox .BottomLine									{height:13px; background-image:url(../img/triangle_down_2.png); background-repeat:no-repeat;}
#FilterBox .Ueberschrift								{font-weight:bold; margin-bottom:2px;}
#FilterBox .Ueberschrift .Klammer				{font-weight:normal;}
#FilterBox .Ueberschrift .Auswahl				{cursor:pointer; padding:0px 2px;}
#FilterBox .Ueberschrift .Auswahl:hover	{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#FilterBox .Filter-Inaktiv							{display:none;}
#FilterBox .Filter											{padding:0px 5px;}
#FilterBox .Filter .filtertable					{}
#FilterBox .Filter .filtertable td			{text-align:left; vertical-align:top;}
#FilterBox .Filter .inputtable					{border-spacing:0px;}
#FilterBox .Filter .inputtable td				{vertical-align:middle; padding:1px 0px 2px 0px;}
#FilterBox .Filter .checkbox						{margin:0px 5px 0px 0px;}
#FilterBox .Filter .radio								{margin:0px 4px 1px 1px;}
#FilterBox .Container										{display:inline-block;}
#FilterBox .Lieferstatus								{display:inline-block; width:195px; padding:6px 6px 5px 8px; margin:5px 0px 5px 5px;}
#FilterBox .Specials										{display:inline-block; width:170px; padding:6px 6px 5px 8px; margin:5px 0px 5px 5px;}
#FilterBox .Preis												{display:inline-block; width:270px; padding:6px 6px 5px 8px; margin:5px 0px 5px 5px;}
#FilterBox .Preis .Ueberschrift					{margin-bottom:0px;}
#FilterBox .Preis .Preistabelle					{border-spacing:0px;}
#FilterBox .Preis .Preistabelle td			{vertical-align:middle;}
#FilterBox .Preis .checkbox							{margin:0px 5px 0px 0px;}
#FilterBox .Preis .textbox							{margin:0px 2px 0px 2px; font-size:12px; width:60px; text-align:right; padding:2px 3px 2px 0px;}
#FilterBox .Bewertungen									{display:inline-block; width:270px; padding:5px 6px 4px 8px; margin:2px 0px 5px 5px;}
#FilterBox .Bewertungen table						{border-spacing:0px;}
#FilterBox .Bewertungen .Header					{font-weight:bold; padding:1px 0px 0px 0px;}
#FilterBox .Bewertungen .radio					{margin:0px 2px 0px 8px;}
#FilterBox .Bewertungen .Stern					{cursor:pointer; width:18px; height:16px;}
#FilterBox .Bewertungen #Stern0					{margin:0px 20px 0px 20px;}
#FilterBox .Lieferstatus:hover					{background-color:#D6D6D6; -moz-border-radius:5px; -khtml-border-radius:5px;
																				 -webkit-border-radius:5px; border-radius:5px;}
#FilterBox .Specials:hover							{background-color:#D6D6D6; -moz-border-radius:5px; -khtml-border-radius:5px;
																				 -webkit-border-radius:5px; border-radius:5px;}
#FilterBox .Preis:hover									{background-color:#D6D6D6; -moz-border-radius:5px; -khtml-border-radius:5px;
																				 -webkit-border-radius:5px; border-radius:5px;}
#FilterBox .Bewertungen:hover						{background-color:#D6D6D6; -moz-border-radius:5px; -khtml-border-radius:5px;
																				 -webkit-border-radius:5px; border-radius:5px;}
#FilterBox .link_arrow									{color: #FFFFFF; padding:2px 4px 1px 5px; background-color:#006600; font-weight:normal;
																				 -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#FilterBox .inactive										{color:#999999;}
#FilterBox .WeitereEinblenden						{width:220px; margin:5px 5px 10px 18px; padding:2px 5px 1px 0px; cursor:pointer; font-weight:bold;}
#FilterBox .WeitereEinblenden:hover			{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#FilterBox .FilterButtons								{margin:15px 5px 10px 12px;}
#FilterBox .FilterButtons a							{margin-left:10px;}
#WeitereFilter													{margin:10px 0px 20px 0px;}
#WeitereFilter table										{border-spacing:0px;}
#WeitereFilter .FilterNamen							{width:100px; vertical-align:top; padding:8px 0px 8px 12px; font-weight:bold;}
#WeitereFilter .FilterNamen div					{padding:3px 0px 3px 7px; margin:0px 0px 0px 0px; background-color:#E2E4E5;
																				 -moz-border-radius:6px 0px 0px 6px; -khtml-border-radius:6px 0px 0px 6px;
																				 -webkit-border-radius:6px 0px 0px 6px; border-radius:6px 0px 0px 6px;}
#WeitereFilter .FilterNamen div.active	{background-color:#FFFFFF;}
#WeitereFilter .FilterNamen div:hover		{background-color:#F6AA35; padding-right:15px; margin-right:0px; cursor:pointer;}
#WeitereFilter .FilterNamen 
								div.active:hover				{background-color:#FFFFFF; padding-right:15px; margin-right:0px; cursor:default;}
#WeitereFilter .FilterAuswahl						{width:570px; vertical-align:top; padding:8px 10px 5px 10px; background-color:#FFFFFF;
																				 -moz-border-radius:8px; -khtml-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
#WeitereFilter .FilterAuswahl .Klammer	{}
#WeitereFilter .FilterAuswahl .Auswahl	{cursor:pointer; padding:0px 2px;}
#WeitereFilter .FilterAuswahl
							 .Auswahl:hover						{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
							 													 -webkit-border-radius:3px; border-radius:3px;}
#WeitereFilter .FilterAuswahl .checkbox	{margin:2px 5px 0px 0px; position:relative; top:2px;}
#WeitereFilter .AuswahlBox							{display:none;}
#WeitereFilter .AuswahlBox.Aktiv				{display:block;}
#KategorienFilterAuswahl								{margin:1px 0px 3px 0px;}
#KategorienFilterAuswahl .Ueberschrift	{font-weight:bold; padding-top:4px;}
#KategorienFilterAuswahl .Cat_Level_2		{padding:0px 0px 3px 0px;}
#KategorienFilterAuswahl .Cat_Level_3		{padding:0px 0px 3px 0px;}
#KategorienFilterAuswahl .Cat_Level_4		{padding:0px 0px 3px 0px;}
#KategorienFilterAuswahl .radio					{margin:2px 5px 0px 1px; position:relative; top:2px;}
#KategorienFilterAuswahl .CatLevel2Box	{display:none; margin:0px 0px 3px 22px;}
#KategorienFilterAuswahl .CatLevel3Box	{display:none; margin:0px 0px 3px 22px;}
#KategorienFilterAuswahl .CatLevel4Box	{display:none; margin:0px 0px 3px 22px;}
#KategorienFilterAuswahl .Aktiv					{display:block;}
#UrsprungsFilterAuswahl									{margin-bottom:3px;}
#UrsprungsFilterAuswahl .Ueberschrift		{font-weight:bold; padding-top:4px;}
#UrsprungsFilterAuswahl .Klammer				{font-weight:normal;}
#UrsprungsFilterAuswahl .Auswahl				{cursor:pointer; padding:0px 2px;}
#UrsprungsFilterAuswahl .Auswahl:hover	{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#UrsprungsFilterAuswahl table						{width:570px;}
#UrsprungsFilterAuswahl td							{vertical-align:middle; padding:2px 2px 2px 2px; margin:3px 30px 0px 0px;}
#UrsprungsFilterAuswahl img							{position:relative; top:2px; border:1px solid #000000; margin-right:2px;}
#MarkenFilterAuswahl										{margin-bottom:3px;}
#MarkenFilterAuswahl .Ueberschrift			{font-weight:bold; padding-top:4px;}
#MarkenFilterAuswahl .Klammer						{font-weight:normal;}
#MarkenFilterAuswahl .Auswahl						{cursor:pointer; padding:0px 2px;}
#MarkenFilterAuswahl .Auswahl:hover			{background-color:#F6AA35; -moz-border-radius:3px; -khtml-border-radius:3px;
																				 -webkit-border-radius:3px; border-radius:3px;}
#MarkenFilterAuswahl table							{width:570px;}
#MarkenFilterAuswahl td									{vertical-align:middle; padding:2px 2px 2px 2px; margin:3px 30px 0px 0px;}
#FilterHinweis													{}
#FilterHinweis span											{font-weight:bold; font-size:16px;}
#FilterHinweis ul												{margin:0px 0px 0px 20px;}
#FilterHinweis ul li										{margin:5px 0px 0px 0px;}
#FilterEntfernen												{margin:10px 0px 10px 0px;}
#FilterEntfernen table									{border-spacing:0px;}
#FilterEntfernen .Ueberschrift					{width:100px; vertical-align:middle; padding:8px 0px 8px 12px; font-weight:bold;}
#FilterEntfernen .Ueberschrift div			{padding:3px 0px 3px 7px; margin:0px 0px 0px 0px; cursor:default;
																				 -moz-border-radius:6px 0px 0px 6px; -khtml-border-radius:6px 0px 0px 6px;
																				 -webkit-border-radius:6px 0px 0px 6px; border-radius:6px 0px 0px 6px; background-color:#FFFFFF;}
#FilterEntfernen .FilterListe						{width:570px; vertical-align:middle; padding:8px 10px 8px 10px; background-color:#FFFFFF;
																				 -moz-border-radius:8px; -khtml-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
#FilterEntfernen .FilterListe .checkbox	{vertical-align:middle; padding:0px 7px 0px 0px;}
#FilterEntfernen .FilterListe .label		{vertical-align:middle; padding:0px 15px 0px 0px;}

/* SEITENDIMMER */
#DimmerBox															{display:none; width: 100%; height: 100%; z-index:10;
																				 background:#FFFFFF; position:fixed; top: 0px; left: 0px;
																				 opacity: 0.7; -moz-opacity:0.70; filter: alpha(opacity=70);}

/* EDITFILTERBOX */
#EditFilterBox													{display:none; width: 600px; min-height: 400px; z-index:20;
																				 background: #FFFFFF; border: 1px solid #666666;
																				 position: absolute; top: 50%; left: 50%; margin: -200px 0px 0px -300px;}
#EditFilterBox .Schliessen							{cursor:pointer; position:relative; left:585px;}




#productinfowrap                       {display:table; width:100%}
#productinfoimage                      {padding: 0px 0px 0px 0px;max-width:300px}
#productinfodetail                     {padding: 0px 0px 0px 15px;}
#productinfodetail h1                  {color:#000000;font-weight:bold;font-size:22px;margin:0px 0px 15px 0px;padding:0px;width:auto;border-style:solid;border-width:0px 0px 0px 0px;border-color:#000000;}
#productinfodetail .video_link         {width:407px;display:block}
#productinfodetail .video_link a       {text-decoration:none}
#productinfodetail .video_link a:hover {}
#productinfodetail .video_link img     {vertical-align:middle;border:0px solid #FFF}
#productinfodetail .document_link      {width:407px;display:block}
#productinfodetail .document_link a    {text-decoration:none}
#productinfodetail .document_link img  {vertical-align:middle;border:0px solid #FFF}
#productinfoimagebig                   {float:left; background-color: #EDEDED; padding: 0px; margin: 0px; border: solid 1px #999999;}
#productinfoimagebig .centerbox {
	width: 300px;
	height: 300px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
}
#productinfoimagesmall    {float:left; background-color: #EDEDED; vertical-align:middle; padding: 3px; margin: 5px 5px 0px 0px; border: solid 1px #999999;}
#productinfoimages {float:left; background-color:#EDEDED; text-align:center; padding:10px 0px 10px 0px; margin:0px 10px 10px 0px; border: solid 1px #999999;}
#productinfoimages .productimage {border: solid 1px #999999;}
#productinfoimages .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfoimages li{list-style-type:none; min-height:120px; min-width:120px;} /* min-height & min-width define for firefox */
#productinfo_desc, #productinfo_media, #productinfo_reviews {clear:both;}
#productinfopricewithimages {float:left;}
#productinfopricewithimages img {cursor:pointer}
#productinfopricewithoutimages {width:100%}
#productinfopricewithoutimages img {cursor:pointer}
#productinfoprice {padding:5px}
#productinfoprice .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfoprice .productprice {margin:0; padding:0; font:36px/25px Georgia; color:#666; font-weight:bold; text-align:right;}
#productinfoprice .productOldPrice {color:#FF0000;margin:0; padding:0; font-size:12px; font-weight:bold;}
#productinfoprice .taxandshippinginfo {margin:5px 0 0 0; padding:0; font-size:11px; line-height: 11px; font-weight:normal; color:#999999; text-align:right;}
#productinfoprice .taxandshippinginfo a {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .rangercardprice {margin:3px 0 0 0; padding:0; font-size:13px; line-height: 20px; font-weight:700; color:#f60; text-align:right;}
#productinfoprice .shippingtime {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .stockimage {margin:0; padding:0;}
#productinfoprice .stockimagetext {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .reviews_rating {margin:0; padding:0;}
#productinfoprice .reviews_text {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}








/* BREADCRUMB PATH AS LIST */
#breadcrumb {clear:both; color:#C64934; padding:0px 0px 0px 15px; background-color:#FFFFFF; height:22px; background-image:url(../img/bg_breadcrumb.gif); background-repeat:repeat-x; font-size:11px;}
breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active {line-height:23px; font-weight:normal; cursor:pointer;color:#333333; padding:0;}

#breadcrumb ul li{display:inline;padding: 0 5px 0 0;margin: 2px 0 0 0;}

#breadcrumb ul{list-style-image: url(../img/bg_breadcrumbarrow.gif);padding:0;padding-left: 1em;}

#socialbookmark img {padding: 2px; align:center;}

/* POPUP WINDOWS */
#popupwrap {margin: 0 auto; width:717px; background-color:#FFFFFF; padding:5px 10px 0px 10px;}
#popupheaderwrap {background: url(../img/bg_topmenu.gif) repeat-x; height:36px;}
#popupmenu {float:left; padding:0; margin:0; list-style-type:none; height:36px; font-size:13px; background: url(../img/bg_topmenu.gif) repeat-x;}
#popupmenu li {height:36px; float:left; padding: 0px 25px 0px 25px; margin:0; background: url("../img/bg_topmenu_breakline.gif") no-repeat; background-position:right;}
#popupmenu a, #popupmenu a:link, #popupmenu a:visited, #popupmenu a:hover, #popupmenu a:active {line-height:36px; vertical-align:middle; text-decoration:none; font-weight:bold; cursor:pointer;color:#FFFFFF; margin:0; padding:0;}
#popupmenu a:hover {color:#DB9501;}

a.popuplink {padding-left: 20px;background: url(../img/printer.png) no-repeat center left;}

/* TOPMENU AS LIST */
#topmenuwrap {background: url(../img/bg_topmenu.gif) repeat-x;}
#topmenu {float:left; padding:0; margin:0; list-style-type:none; height:36px; font-size:13px; background: url(../img/bg_topmenu.gif) repeat-x;}
#topmenu li {height:36px; float:left; padding: 0px 25px 0px 25px; margin:0; background: url("../img/bg_topmenu_breakline.gif") no-repeat; background-position:right;}
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:hover, #topmenu a:active {line-height:36px; vertical-align:middle; text-decoration:none; font-weight:bold; cursor:pointer;color:#FFFFFF; margin:0; padding:0;}
#topmenu a:hover {color:#DB9501;}

/* LANGUAGE SELECTION IN TOPMENU LIST */
#languages { text-align:right; height:26px; font-size:13px; background: url(../img/bg_topmenu.gif) repeat-x; padding: 10px 10px 0px 0px; margin:0;}

/* currency SELECTION IN TOPMENU LIST */
#currencies {float:right; text-align:right; height:26px; font-size:13px; background: url(../img/bg_topmenu.gif) repeat-x; padding: 10px 10px 0px 10px; margin:0;}


/* BOXES GLOBAL DEFINITION */
h2.boxheader {background-image:url(../img/bg_boxheader.gif);height:28px;font-size:11px; color:#FFFFFF; padding:2px 8px 0px 8px; margin:0; line-height:28px; vertical-align:middle;}
h2.boxheader a:link, h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited {text-decoration:none; color:#FFFfff}
.boxbody {background-color:#E3E4E5; border-style:solid; border:none; padding:8px; margin-bottom:15px}
.boxbody h3, .boxbody h3 a {font-size:11px}
.boxbody h3.center, .boxbody h3.center a {font-size:11px; text-align:center}
.boxbody p {color:#000000; font-size:11px; margin:6px 0px 6px 0px}
.boxbody p.center {color:#000000; font-size:11px; text-align:center; margin:6px 0px 6px 0px}
.boxbody td {color:#000000; font-size:11px; margin:6px 0px 6px 0px}
.boxbody .productOldPrice {font-size:11px; color:#FF0000}
.boxbody div.hr {margin-top:5px; margin-bottom:5px}
.boxbody div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody a {font-size:11px;}
.boxbody .productboximage {border: solid 1px #999999;}

/* INFO BOX */
.infoboxbody ul.contentlist {background-color:#FFF2CC; margin-bottom:15px; border: solid #E9D28F; border-width:0px 1px 1px 1px; }

.infoboxbody ul.contentlist li { list-style-type:none; border: solid #FFFFFF; border-width:1px 0px 0px 0px; color:#000000;}
.infoboxbody ul.contentlist li a{ text-decoration:none; color:#000000;}

/* 1st TIER */ .infoboxbody ul.contentlist li.level1 { background-color:#FFF2CC; padding:4px 0px 4px 6px; font-size: 1.0em; color:#000000;}
/* 2nd TIER */ .infoboxbody ul.contentlist li.level2 { background-color:#FFF2CC; padding:4px 0px 4px 24px; font-size: 0.9em; color:#000000;}
/* 3rd TIER */ .infoboxbody ul.contentlist li.level3 { background-color:#FFF2CC; padding:4px 0px 4px 40px; font-size: 0.8em; color:#000000;}

/* DISCOUNTPRICE */
.discountprice {font-size:11px; color:#FF0000}

/* CART BOX */
h2.boxcartheader {background-image:url(../img/bg_boxheader.gif);height:28px;font-size:11px; color:#FFFFFF; padding:2px 8px 0px 8px; margin:0; line-height:28px; vertical-align:middle;}
h2.boxcartheader a {text-decoration:none; color:#FFF}
.boxcartbody {padding:4px 8px 4px 8px; margin-bottom:15px; background-color:#EDEDED; border-style:solid; border-color:#4E4E4F; border-width:0px 1px 1px 1px;}
.boxcartbody p {font-size:11px;}


/* PRODUCT PREVIEW */
.productPreview {padding:0; margin:0;}
.productPreviewContent {vertical-align:top; width:100%}
.productPreviewContent h2 {padding: 0; margin:0px 0px 5px 0px;}
.productPreviewContent h2 a {font-size:14px; font-weight:bold;}
.productPreviewImage {vertical-align:top; padding:3px 15px 0px 0px;}
.productPreviewImage img {border: solid 1px #999999;}
.productPreviewContent .price{font-size:16px; font-weight:bold; padding:0; margin:0}
.productPreviewContent .taxandshippinginfo {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .vpe {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .shippingtime {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .stockimage {margin:0; padding:0;}
.productPreviewContent .stockimagetext {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
.productPreviewContent .productOldPrice {font-size:12px; font-weight:bold; color:#ff0000;}
.productPreviewContent .taxandshippinginfo a {font-size:11px; font-weight:normal; color:#999999;}

/* CROSS SELLING */
.productCrossSell {padding:0; margin:0;}
.productCrossSellContent {vertical-align:top; width:100%}
.productCrossSellContent h2 {padding: 0; margin:0px 0px 5px 0px;}
.productCrossSellContent h2 a {font-size:14px; font-weight:bold;}
.productCrossSellImage {vertical-align:top; padding:3px 15px 0px 0px;}
.productCrossSellImage img {border: solid 1px #999999;}
.productCrossSellContent .price{font-size:16px; font-weight:bold; padding:0; margin:0}

p.productinfoproductadded {font-size:11px;}
.productoptions {background-color:#FFF2CC; padding:6px; border-style:solid; border-width:1px 0px 0px 0px; border-color:#DA9401}
.addtobasket {background-color:#EDEDED; padding:6px; text-align:right; border-style:solid; border-width:1px 0px 0px 0px; border-color:#999999}

.addtobasketlisting {padding:6px; text-align:right; border-style:solid; border-width:1px 0px 0px 0px; border-color:#999999}


/* POPUPS PRODUCTINFO */
body.popupproductinfo {padding:15px;background:none; background-color:#FFF}

/* POPUP print_order.html */
body.popupprintorder {font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:13px; padding:15px;background:none; background-color:#FFF}
body.popupprintorder .products tr.header td {font-weight:bold; background-color:#EDEDED;}
body.popupprintorder .products .total {text-align:right}
body.popupprintorder .products .quantity {vertical-align:top}
body.popupprintorder .productname {vertical-align:top}
body.popupprintorder .model {vertical-align:top}
body.popupprintorder .singleprice {vertical-align:top}
body.popupprintorder .totalprice {vertical-align:top}

/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {padding: 15px; background-color:#FFF2CC; border: solid #E9D28F 1px}
div.highlightbox ul {margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px}
div.highlightbox h1 {color:#BE8100; padding:0px 0px 10px 0px; margin:0; border:none; font-size:16px}
div.highlightbox div.hr {height:1px; line-height:1px; margin:0; padding:0; display:block; border-bottom: solid 1px #E9D28F;}

/* PAYMENT TYPE SELECTION */
table.paymentblock {background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#E9D28F; margin-bottom:15px;}
table.paymentblock tr td.header {background-color:#DA9401; padding:2px; padding-left:5px; color:#FFFFFF; font-weight:bold;}

/* SHIPPING TYPE SELECTION */
table.shippingblock {background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#E9D28F; margin-bottom:15px;}
table.shippingblock tr td.header {background-color:#DA9401; padding:2px; padding-left:5px; color:#FFFFFF; font-weight:bold;}
table.shippingblock tr td {vertical-align:top;}
table.shippingblock tr td.description {width:100%; vertical-align:top; padding-left:6px;}
table.shippingblock tr td.radiobutton {vertical-align:top; white-space:nowrap; padding:4px;}
table.shippingblock tr td.radiobutton input {margin:0; padding:0;}
table.shippingblock tr td.price {vertical-align:top; white-space:nowrap}

/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body {width:130px;}

/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {padding: 5px; background-color:#FFF2CC; border: solid #E9D28F 1px; margin-bottom:8px;}
table.downloadbox tr td.icon{padding-right: 15px;}
table.downloadbox tr td.downloadlink{width:100%;}

/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {font-size:11px; text-align:left; margin-top:5px;}
table.graduatedprice tr td.header{font-size:12px; font-weight:bold; text-align:left}

/* ORDER DETAILS */
table.tabledetails {font-size:11px; background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#DA9401;}
table.tabledetails tr td {padding:4px}
table.tabledetails tr.headerrow td {background-color:#DA9401; color:#FFFFFF; font-weight:bold}
table.tabledetails tr.headerrow td.left {text-align:left}
table.tabledetails tr.headerrow td.center {text-align:center}
table.tabledetails tr.headerrow td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 1 */
table.tabledetails tr.contentrow1 td {background-color:#FFF2CC;vertical-align:top}
table.tabledetails tr.contentrow1 td.left {text-align:left}
table.tabledetails tr.contentrow1 td.center {text-align:center}
table.tabledetails tr.contentrow1 td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 2 */
table.tabledetails tr.contentrow2 td {background-color:#FFEAAB;vertical-align:top}
table.tabledetails tr.contentrow2 td.left {text-align:left}
table.tabledetails tr.contentrow2 td.center {text-align:center}
table.tabledetails tr.contentrow2 td.right {text-align:right}


/* ORDER DETAILS SUBTOTAL */
table.tabledetails tr td.subtotal {background-color:#FFEAAB; text-align:right;border-style: solid; border-width:1px 0px 0px 0px; border-color:#DA9401;}

.old-price {color:#ff0000; text-decoration:line-through;}

/* REVIEW LIST */
table.reviewlist {font-size:11px; font-weight:normal;}
table.reviewlist tr td {padding:4px; white-space:normal}
table.reviewlist tr.header td {background-color:#DA9401; color:#FFFFFF; font-weight:bold}
table.reviewlist tr.contentrow1 td {background-color:#FFF2CC;}
table.reviewlist tr.contentrow2 td {background-color:#FFEAAB;}
textarea#review {width:100%}

/* MEDIA LIST */
table.medialist {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401;}
table.medialist tr td {padding:6px; white-space:nowrap; vertical-align:top}
table.medialist tr.contentrow1 td {background-color:#FFF2CC;}
table.medialist tr.contentrow2 td {background-color:#FFEAAB;}


/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {width:100%}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {width:100%}
p.checkoutrescission textarea {width:100%}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {}
ul#checkoutnavigation li {height: 70px; list-style-type:none; float:left; width:185px; margin-right:15px; border: solid 1px; padding:8px}
ul#checkoutnavigation li.active {background-color: #FFEAAB}
ul#checkoutnavigation li.active .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.active .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.active .description {font-size:11px}

ul#checkoutnavigation li.inactive {color:#999999; background-color: #EDEDED; border-color:#999999}
ul#checkoutnavigation li.inactive .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.inactive .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.inactive .description {font-size:11px}


/* xt:Commerce COPYRIGHT */
.copyright {margin: 0 auto; background-color:#FFFFFF; text-align:center; color:#DDDDDD; font-size:11px;}
.copyright a {color:#DDDDDD;}
/* xt:Commerce ParseTime */
.parseTime {margin: 0 auto; background-color:#FFFFFF; text-align:center; color:#DDDDDD; font-size:11px;}

/* PRODUCTS Sorting */
p.products_sort  {padding: 5px; background-color:#FFF2CC; border: solid #E9D28F 1px; margin-bottom:8px;}
.products_sort  {height: 25px; padding: 5px; background-color:#FFF2CC; border: solid #E9D28F 1px; margin-bottom:8px;}
.products_sort form {float:left;}

/*AGB*/
div#checkout_agb{height: 200px; width: 100%; overflow: auto; padding: 2px; border: solid #000000 1px; text-align: left;}
div#checkout_rescission{height: 200px; width: 100%; overflow: auto; padding: 2px; border: solid #000000 1px; text-align: left;}

/* SITEMAP */
.sitemapwrap {}
.sitemapwrap .sitemapleft {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401; display:table; float:left; width:235px; margin-bottom:15px;}
.sitemapwrap .sitemapright {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401; display:table; float:right; width:235px; margin-bottom:15px;}
.sitemapheader {padding:3px; background-color:#DA9401; color:#FFFFFF; font-weight:bold}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {color:#FFFFFF; text-decoration:none}
.sitemapcontent {padding:6px}
.sitemapcontent li {list-style-type:none}

/*images_cat_listing styles*/

#cat_listing .s_cat{float:left;width:238px;background:#EDEDED;boarder:1px solid #44E4F}
#cat_listing .s_cat.even{margin-right:15px}
#cat_listing h2{margin:5px 0 10px 0;text-align:center}
#cat_listing h2 a{text-decoration:none}

/*Fix:*/

#cat_listing hr.spacer{background:#FFFFFF;color:#FFFFFF;boarder-color:#FFFFFF;boarder:0;heigt:0;width:745px;float:left;margin:5px 0;padding:0}

/* ================================================================================================================== */
/* == Benutzerdefinierte Stylesheet-Einstellungen                                                                  == */
/* ================================================================================================================== */

#Startseite {
	margin:12px 0 0;
}
#Startseite img.eyecatcher {
	float:left;
	margin:0 0 0 0;
}
#Startseite .textblock {
	display:block;
	width:474px;
	float:left;
	margin:0 0 0 12px;
	padding:0;
}
.StartseiteReset {
	clear:both;
	height:0;
	margin:0;
	padding:0
}
