/* Alle Elemente */
	* 								{font-size:11px;font-family:tahoma;margin:0px; padding:0px;}
	body 							{background:url(../images/logo_grau.gif) no-repeat 455px 0px #F4F4F8; cursor:default;}
	
/* Elemente selbstsprächend */
	#page							{width:1024px; height:920px;}
	#logo 							{position:absolute; top:12px; left:-4px;}
	span#slogan 					{font-size:18px; color:#C9C9D4; word-spacing:1px;}
	span#slogan_small 				{font-size:10px; color:#707098; word-spacing:1px;}

	#slogan							{position:absolute; top:48px; left:186px; width:520px;}
	#slogan_small					{position:absolute; top:78px; left:186px; width:520px;}

	#menubar_top_ext 				{position:absolute; top:15px; left:186px; width:820px;}
	#menubar_top_ext ul				{list-style:none;}
	#menubar_top_ext ul li			{float:left;margin-right:10px;}
	#menubar_top_ext ul li.last		{float:right;margin-right:55px;}

	.helpphone 						{position:absolute; top:-10px; left:460px; width:250px; height:45px;}
	.helpphone span					{position:absolute; top:10px; left:50px; width:200px; height:45px;}
	
	#navigation						{position:absolute; top:124px; left:0px; width:160px; padding:0px 12px 0px 12px;}

	#menubar_left 					{position:relative; width:160px;}
	#menubar_left ul				{list-style:none;}
	#menubar_left ul li				{line-height:18px;}

	#menubar_left_ext 				{position:relative; top:52px; width:160px;}
	#menubar_left_ext ul			{list-style:none;}
	#menubar_left_ext ul li			{line-height:18px;}

	#menubar_top 					{position:absolute; top:124px; left:186px; width:539px;}

	#saison img						{position:relative; top:15px; left:-4px; cursor:pointer;}
	#saison_image					{border:2px solid #C9C9D4;}
	
	#content						{position:absolute; top:167px; left:184px; width:517px; background-color:#FFFFFF; padding:15px 14px 15px 15px;}
	
	#special						{position:absolute; top:166px; left:733px; width:115px; text-align:center;}
	#wk_number						{position:absolute; top:33px;  left:51px; width:26px; height:15px; font-size:18px; font-weight:bold; color:#FFFFFF;}
	#tv_press						{height:160px; position:relative;overflow:hidden;}
	#liebling						{height:205px;position:relative;}
	#liebling #details				{position:relative; top:0px; left:0px; width:500px; height:167px;}
	#liebling #details #image_big	{position:absolute; top:0px; left:0px; width:267px; height:167px;}
	#liebling #details #long_descr	{position:absolute; top:0px; left:267px; width:250px; height:167px; overflow:auto;}
	#long_descr2	{position:absolute; top:0px; left:267px; width:250px; height:210px; overflow:auto;}
	/* #liebling #details #long_descr	{position:absolute; top:0px; left:207px; width:310px; height:227px; overflow:auto;} */
	#bestseller						{height:280px;position:relative;overflow:hidden;}

	#werbung_right 					{position:absolute; top:165px; left:856px; width:150px; height:150px; margin-top:5px;}
	#product_list 					{position:absolute; top:320px; left:858px; width:139px; background-color:#F9F9FB; color:#9C9C9C; border:1px solid #E0E0E0; margin-top:5px; padding:3px;}
	.datatable						{border-collapse:collapse; border:1px solid #000000;}
	.datatable th,.datatable td		{padding:2px;}

/* Formularelemente */
	.input_text						{background-color:#E7E7EF; border:1px solid #5B5B5B; width:133px; color:#000000; padding:2px 5px 2px 5px;}
	.input_textarea					{background-color:#E7E7EF; border:1px solid #5B5B5B;color:#000000; padding:2px 0px 2px 5px;}
	.input_select					{background-color:#E7E7EF; border:1px solid #5B5B5B;color:#000000; padding:1px;}

/* Suchfeld mit rahmen 2 */
	#searchbar_field .input_text	{background-color:#FFFFFF; border:2px solid #5B5B5B; width:138px; color:#000000; padding:2px 0px 2px 5px;}

/* Buttons */
	.btn_negative 					{background-color:#FF9C00;border:2px solid #FF0000;color:#8C0000;height:21px;font-weight:bold;cursor:pointer; text-align:center; width:71px; display:inline;}
	.btn_positive 					{background-color:#74C204;border:2px solid #737300;color:#152E00;height:21px;font-weight:bold;cursor:pointer; text-align:center; width:71px; display:inline;}
	.btn_positive_disabled			{background-color:#DFF7B9;border:2px solid #C3C399;color:#BAC5B1;height:21px;font-weight:bold;cursor:pointer; text-align:center; width:71px; display:inline;}
	
	.btn_neutral					{width:61px; height:17px; border:2px solid #FBAB00; background-color:#FFFFFF;text-align:center;line-height:17px;}
	.btn_neutral a,
	.btn_neutral a:hover			{display:block; width:100%; height:100%; color:#C90000;}
	
	.btn_warning					{width:84px; height:21px; border:2px solid #FF0000; background-color:#FF6363;text-align:center;line-height:17px; color:#ECECF0;font-weight:bold; cursor:pointer;}
	
	
/* Menüliste für Anzeige der Schritte */
	#menu_locations 				{list-style:none;height:80px;}
	#menu_locations li 				{position:relative; top:0px; left:0px; margin:0px 20px 1px 0px; color:#A3A3C0; float:left;width:80px;font-weight:bold;}
	#menu_locations li .num			{position:absolute; top:2px; left:6px; color:#FFF;z-index:100; font-size:18px;}
	#menu_locations li.current 		{text-decoration:none;color:#707098;}


/* Scrollleiste Regal und Details */
	#rack_header 					{width:310px;background-color:#F5D082;margin-right:3px; margin-left:1px;border:1px solid #6A6C9A;float:left;text-align:center;height:15px;color:#41425B;overflow:hidden;}
	#rack_header_details			{width:431px;background-color:#F5D082;margin-right:3px; margin-left:0px;border:1px solid #6A6C9A;float:left;text-align:center;height:15px;color:#41425B;overflow:hidden;}
	#rack_footer 					{width:431px;background-color:#C9C9D4;margin-right:3px; margin-left:0px;border:1px solid #6A6C9A;float:left;text-align:center;height:15px;color:#41425B;overflow:hidden;}
	#rack_footer_details			{width:191px;background-color:#C9C9D4;margin-right:3px; margin-left:0px;border:1px solid #6A6C9A;float:left;text-align:center;height:15px;color:#41425B;overflow:hidden;}

	.rack_scroller 					{height:17px; position:relative;width:517px;}
	.scroll_icon					{float:left; width:17px;height:17px;margin-right:3px;}
	.scroll_icon_last				{float:left; width:17px;height:17px;}
	.scroll_icon_big				{float:left; width:37px;height:17px;margin-right:3px;}
	.scroll_icon_big_last			{float:left; width:37px;height:17px;}

/* Regal Brett */
	.board 							{position:relative; top:0px; left:0px; width:513px; height:82px; background-color:#ECECF0; margin-top:13px;}
	.board .image_small				{position:absolute; top:0px; left:0px; width:77px; height:82px;}
	.board .image_small img			{position:absolute; bottom:0px; border:1px solid #5B5B5B;}

	.board .short_descr				{position:absolute;top:0px; left:97px; width:211px; height:76px; border:1px solid #5B5B5B;padding:2px; background-color:#FFFFFF;}
	.board .short_descr *			{position:absolute;left:2px; width:209px; overflow:hidden; line-height:13px;}
	.board .short_descr .dhead		{top:2px;  height:14px; font-weight:bold;}
	.board .short_descr .dbody		{top:16px; height:49px; font-weight:normal;}
	.board .short_descr .dfoot		{top:66px; height:15px; font-weight:bold;}

	.board .extlink					{position:absolute; top:0px; left:317px; width:65px; height:21px;}
	.board .info					{position:absolute; top:51px; left:317px; width:188px; height:27px; border:1px solid #5B5B5B; background-color:#FFFFFF;text-align:right;padding:2px 3px 1px 3px;}
	
	.board .btn_rank_1				{position:absolute; top:0px; left:389px; width:32px; height:32px;}
	.board .btn_rank_2				{position:absolute; top:0px; left:426px; width:32px; height:32px;}
	.board .btn_rank_3				{position:absolute; top:0px; left:380px; width:130px; height:45px; text-align:right;}
	
/* Detail-Regal spezifische Elemente */
	
	#board_details					{position:relative; top:0px; left:0px; width:513px; min-height:300px;}
	#board_details #image_big		{margin:11px 11px 11px 0px;}
	#board_details #long_descr		{margin:11px 0px;}
	#board_extproducts				{position:relative; top:5px; left:0px; width:513px; height:102px; background-color:#ECECF0; padding-top:1px;}
	#board_extensions				{position:relative; top:5px; left:0px; width:511px; border:1px dashed #000000; padding-bottom:5px;}
	
	
/* Regal Warenkorb */
	.wk_board 						{position:relative; top:0px; left:0px; width:514px; height:82px; background-color:#ECECF0; margin-top:13px;}
	.wk_board .amount				{position:absolute; top:20px;left:0px; width:88px; height:18px;}
	.wk_board .amount .input_text	{background-color:#FFFFFF; text-align:right; border:2px solid #5B5B5B; width:74px; height:14px; font-weight:bold; padding:0px 5px;}
	.wk_board .change				{position:absolute; top:47px;left:0px; width:88px; height:35px;}
	.wk_board .change input			{width:88px; height:35px; border:2px solid #FBAB00; background-color:#FFFFFF;text-align:center;line-height:17px; color:#C90000; font-weight:bold; cursor:pointer;}
	
	.wk_board .short_descr			{position:absolute;top:0px; left:94px; width:211px; height:76px; border:1px solid #5B5B5B;padding:2px; background-color:#FFFFFF;}
	.wk_board .short_descr *		{position:absolute;left:2px; width:209px; overflow:hidden; line-height:13px;}
	.wk_board .short_descr .dhead	{top:2px;  height:14px; font-weight:bold;}
	.wk_board .short_descr .dbody	{top:16px; height:49px; font-weight:normal;}
	.wk_board .short_descr .dfoot	{top:66px; height:15px; font-weight:bold;}
	
	.wk_board .details				{position:absolute; top:0px; left:321px; width:100px; height:21px;}
	.wk_board .details .btn_neutral	{width:96px;}
	.wk_board .price				{position:absolute; top:40px;left:321px; width:97px; height:37px; border:1px solid #5B5B5B; background-color:#FFFFFF; text-align:right; padding:2px 1px 1px 0px;}
	.wk_board .price span			{clear:both; display:block; line-height:12px;}
	
	.wk_board .delete				{position:absolute; top:0px; right:0px; width:84px; height:21px;}
	.wk_board .price_descr			{position:absolute; top:40px; right:0px; width:84px; height:37px;}
	.wk_board .price_descr span		{clear:both; display:block; line-height:12px;}

/* Warenkorb Tabelle */
	#prices							{margin:14px 0px; width:416px;height:auto;}
	#prices td						{height:18px;}
	.cell_01						{text-align:right; padding-right:26px;}
	.cell_02						{text-align:right;}
	.cell_02_emph					{text-align:right; border:1px solid #5B5B5B; background-color:#F5D082;}
	

/* Schrift für oberen QF bereich */
	div#age							{position:absolute;top:0px; left:1px;}
	div#age div						{position:relative;top:0px; left:0px; margin-right:16px;display:inline;}
	div#price						{position:absolute;top:0px; left:261px;}
	div#price div					{position:relative;top:0px; left:0px; margin-right:16px;display:inline;}
	div#gender						{position:absolute;top:0px; left:438px;}
	div#gender div					{position:relative;top:0px; left:0px; margin-right:16px;display:inline;}


/* Positionierungen der Dots (oberer QF bereich) */
	div#dots_age					{position:absolute; top:17px; left:27px; font-size:1px;}
	div#dots_price					{position:absolute; top:17px; left:300px; font-size:1px;}
	div#dots_gender					{position:absolute; top:17px; left:486px; font-size:1px;}
	div#dots_gender img.dot				{margin-right:11px;}


/* Navigation: rote und graue Dots, falls javascript nicht da sein sollte */
	.dot							{width:12px; height:12px;}
	#menubar_top .dot				{position:relative; top:0px; left:0px; margin-right:16px; }
	img.dot							{cursor:pointer;}


/* Go Button + Suchfeld rechts oben */
	#searchbar_button 				{position:absolute; top:137px; left:728px; cursor:pointer;}
	#searchbar_field 				{position:absolute; top:137px; left:858px; width:147px; height:21px;}
	#searchbar_descr 				{position:absolute; top:120px; left:858px; width:147px; height:21px;}

	#searchbtn 						{position:absolute; top:0px; left:13px; width:99px; height:21px;}
	#arrow_left						{position:absolute; top:4px; left:115px;}
	#arrow_right					{position:absolute; top:4px; left:0px;}


/* Allgemeiner verwendungszweck */
	.shadow_h						{background:url(../images/shadow.gif) repeat-x; height:6px;}
	.list_border 					{font-size:1px;border-top:1px dashed #DCDCDC;border-bottom:1px dashed #DCDCDC;height:1px;width:135px;}
	.product_bar					{margin-top:2px;position:relative;}
	.breakline						{position:relative; top:0px; left:-11px; width:538px; height:2px; background-color:#E7E7EF; margin-bottom:5px;}
	.page_headline 					{position:relative; top:0px; left:-19px; background-color:#F5D082; z-index:10; width:260px; height:16px; border:1px solid #9494B2; line-height:16px; padding-left:7px; color:#525269; overflow:hidden;}
	.page_subheadline 				{position:relative; top:2px; color:#707098; height:14px; line-height:14px; clear:both; display:block;}
	.media_headline 				{width:100%;background-color:#C2C3D4;border:1px solid #EAEAF4;float:left;text-align:left;height:15px;color:#6A6C9A;}
	.page_error 					{color:#FFFFFF; font-weight:bold; padding:2px;background-color:#C90000;text-align:center; border:1px solid #7B0000; margin-bottom:10px;}
	.pic_border 					{border:1px solid #5B5B5B;}
	.spacer 						{position:relative; top:0px; height:1px; margin:5px 0px;}
	.center 						{text-align:center;}

	
/* Schattenumrandung für Content Bereich */
	#shadow_top						{position:absolute; top:0px; left:4px; background:url(../images/shadow_top.gif) repeat-x #FFFFFF; height:4px; width:538px;}
	#shadow_bottom					{position:absolute; bottom:0px; left:4px; background:url(../images/shadow_bottom.gif) repeat-x #FFFFFF; height:4px; width:538px;}
	#shadow_left					{position:absolute; top:4px; bottom:4px; left:0px; background:url(../images/shadow_left.gif) repeat-y #FFFFFF; width:4px;}
	#shadow_right					{position:absolute; top:4px; bottom:4px; right:0px; background:url(../images/shadow_right.gif) repeat-y #FFFFFF; width:4px;}

	#shadow_top_left				{position:absolute; top:0px; left:0px; background:url(../images/shadow_left_top.gif) no-repeat #FFFFFF; height:4px; width:4px;}
	#shadow_top_right				{position:absolute; top:0px; right:0px; background:url(../images/shadow_right_top.gif) no-repeat #FFFFFF; height:4px; width:4px;}
	#shadow_bottom_left				{position:absolute; bottom:0px; left:0px; background:url(../images/shadow_left_bottom.gif) no-repeat #FFFFFF; height:4px; width:4px;}
	#shadow_bottom_right			{position:absolute; bottom:0px; right:0px; background:url(../images/shadow_right_bottom.gif) no-repeat #FFFFFF; height:4px; width:4px;}


/* Links */
	a 								{text-decoration:none; color:#C90000;font-weight:bold; cursor:pointer;}
	a:hover							{color:#FF5858;}
	a.small, a.small:hover			{font-size:10px;}

/* Produktliste auf Startseite */
	#product_list a,
	#product_list a:hover 			{width:139px;font-weight:normal;padding:2px 0px;display:block;}

/* Schriften */
	.categorytext					{font-size:11px; color:#A3A3C0; font-weight:bold; line-height:16px;}
	.techtext						{font-size:10px; color:#A3A3C0; line-height:16px; letter-spacing:1px;font-weight:normal;}
	.techtext_bold					{font-size:10px; color:#A3A3C0; line-height:16px; letter-spacing:1px; font-weight:bold; display:block;}
	.normaltext						{font-size:11px; color:#707098; font-weight:normal;}
	.smalltext						{font-size:10px; color:#707098; font-weight:normal;}
	.headline						{font-size:22px; font-weight:normal;color:#707098; line-height:22px;}
	.hinweis_text 					{color:#FF0000;font-weight:bold;}
	.strech_text 					{color:#000000;font-weight:normal;word-spacing:1px; line-height:14px;white-space:normal;display:block;}
	
/* zum Debuggen */
/*{border:1px solid red;}*/

.buttonlib {
	text-transform:uppercase;
	text-align:center;
	font:bold 10px tahoma;
	border-style:none;
	display:block;
	height:45px;
	padding-bottom:20px;
	color:#FFFFFF;
	cursor:pointer;}

.small_green {
	margin-left:26px;
	background:url(../images/button_big_green.jpg) no-repeat;
	width:104px;
}
.small_green_disabled {
	margin-left:26px;
	background:url(../images/button_big_green_disabled.jpg) no-repeat;
	width:104px;
}
