/* CSS Document */
html			{}
body			{font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-size:11px; margin:0px; background:#fff2d2 url(pageback.jpg) center repeat-y;
}
a:link img,a:visited img,a:active img {border:0;} 

/* Container */
#wrapper			{width:1024px; padding:0px 20px 0px 20px; margin:0px auto;background:#FCE097; background-image:url(contentback.jpg); background-repeat:no-repeat;}

#head				{}
#top				{background:#E45425 url(toppix.jpg) no-repeat; background-position:0px 21px;}
#top_eng				{background:#E45425 url(toppix_eng.jpg) no-repeat; background-position:0px 21px;}
#topsubnavi			{color:white;padding:4px 5px 5px 5px;}
#topsubnavi h1		{color:white; font-size:11px; font-weight:normal; display:inline}
#topsubnavi a		{background:#E45425; color:white; padding:4px 27px 5px 28px; text-decoration:none; border-right:1px solid white; display:block; float:left;}
#topsubnavi a.last	{border-right:none;}
#topnavi			{}
#topnavi a			{color:white; font-weight:bold; padding:7px 0px 7px 0px; display:block; float:left; width:170px; text-align:center; text-decoration:none;}
#topnavi a.green 	{background:#54A521;}
#topnavi a.orange	{background:#EB7E56; color:white;}
#topnavi a.yellow	{background:#FAC01F; width:160px; color:black;}
#topnavi a.purple	{background:#A277AD;}
#topnavi a.blue		{background:#1578BF; width:194px;}
#topnavi a.grey		{background:#747577; width:160px;}
#topcontent			{padding:5px 0px 10px 10px; height:152px; clear:left;}

#contentwrapper		{clear:left; padding-top:10px;}
#right				{width:209px; float:right;}
#left				{width:209px; float:left;}
#content			{width:580px; margin-left:209px; padding:4px 8px 10px 12px;}
#content_xl			{width:801px; padding:4px 8px 10px 0px;}
#footer				{text-align:center; color:white; padding:10px 0px;}
#footer a			{color:white; text-decoration:underline;}
#footer a:hover		{color:black; text-decoration:none;}

.ext_content		{border:solid 1px #8E8E8E; padding:10px 15px; background:url(boxcontentback.jpg) repeat-x;}

/* Boxen */
.box			{}
.box_head		{height:19px; padding:15px 10px 4px 10px; font-weight:bold; font-size:13px; color:white; background: url(box_orange_top.png) no-repeat;}
.box_head_small	{height:11px; background:url(box_orange_top.png) no-repeat;}
.box_content 	{padding:10px; font-weight:normal; background:url(box_orange_middle.png) no-repeat;}
.box_footer		{height:11px; background:url(box_orange_footer.png) no-repeat;}

.box_head[color=green] 		{height:32px; padding:4px; font-weight:bold; background: url(box_gruen_top.png) no-repeat;}
.box_head[color=orange]		{height:32px; padding:4px; font-weight:bold; background: url(box_orange_top.png) no-repeat;}
.box_content[color=green] 	{padding:4px; font-weight:normal; background:url(box_gruen_middle.png) no-repeat;}
.box_content[color=orange] 	{padding:4px; font-weight:normal; background:url(box_orange_middle.png) no-repeat;}
.box_footer[color=green] 	{height:28px; background:url(box_gruen_bottom.png) no-repeat;}
.box_footer[color=orange]	{height:28px; background:url(box_orange_bottom.png) no-repeat;}

/* Boxen */
.cat_overview	{height:220px; border:1px solid #8E8E8E;}
div.cat_path	{border:1px solid #8E8E8E; padding:10px; border-bottom:none; background:url(file:///H|/fuer_joerg/server/gfx/boxtopback.jpg) repeat-x;}
a.cat_path		{font-size:12px; font-weight:bold; padding:9px 3px;}
.cat_path h1	{font-size:12px; font-weight:bold; display:inline;}
.cat_overview .cat_descr		{padding:8px; height:40px; margin-top:160px;}
.cat_adv 		{width:282px; height:158px; border:1px solid #8E8E8E;}
.cat_name		{font-size:14px; font-weight:bold; text-align:center; padding:4px; margin-top:132px;}
.cat_name a		{text-decoration:none !important;}


/* Überschriften */
h2					{}
/*h3					{border:1px solid #EB7E56; padding:10px; background:white; font-size:12px; margin:0px; border-bottom:none;}*/
h2					{font-size:12px;}
h3					{font-size:12px;}
h4					{font-size:12px;}
h5					{font-size:12px;}

h2 a					{font-size:12px;}
h3 a					{font-size:12px;}
h4 a					{font-size:12px;}
h5 a					{font-size:12px;}

.rahmen				{border: 1px solid #8e8e8e; background-color:#ffffff}

/* Schriften */
.text_versandkosteninfo			{font-size:9px; color:#000000;}


/* Links */
a 								{text-decoration:underline; color:#000000;}
a:hover 						{text-decoration:none; color:#AA0000;}

#content a 						{text-decoration:underline; color:#000000;}
#content a:hover 				{text-decoration:none; color:#AA0000;}

a.links:link 					{font-size:11px; font-weight:bold; text-decoration:underline; color:black;}
a.links:visited 				{font-size:11px; font-weight:bold; text-decoration:underline; color:black;}
a.links:active 					{font-size:11px; font-weight:bold; text-decoration:underline; color:black;}
a.links:hover 					{font-size:11px; font-weight:bold; text-decoration:none; color:#AA0000;}

ul.service						{list-style:none; margin:5px 0px; padding:0px;}
ul.service li					{margin-bottom:4px;}
ul.service a					{display:block; border:1px dotted #AAAAAA; padding:5px 0px 5px 25px; text-decoration:none; color:black;}
ul.service a:hover				{color:black !important; background-color:white !important;}
ul.service a.password			{background:url(icon_password.png) 2px 50% no-repeat; }
ul.service a.zahlen				{background:url(icon_zahlen.png) 2px 50% no-repeat; }
ul.service a.versandkosten		{background:url(icon_versandkosten.png) 2px 50% no-repeat; }
ul.service a.kontakt			{background:url(icon_kontakt.png) 2px 50% no-repeat; }
ul.service a.callback			{background:url(icon_callback.png) 2px 50% no-repeat; }
ul.service a.katalog			{background:url(icon_katalog.png) 2px 50% no-repeat; }
ul.service a.download			{background:url(icon_download.png) 2px 50% no-repeat; }
ul.service a.newsletter			{background:url(icon_newsletter.png) 2px 50% no-repeat; }
ul.service a.lob				{background:url(icon_lob.png) 2px 50% no-repeat; }
ul.service a.datenschutz		{background:url(icon_datenschutz.png) 2px 50% no-repeat; }
ul.service a.agb				{background:url(icon_agb.png) 2px 50% no-repeat; }
ul.service a.impressum			{background:url(icon_impressum.png) 2px 50% no-repeat; }
ul.service a.newuser			{background:url(icon_newuser.png) 2px 50% no-repeat; }
ul.service a.userpassword		{background:url(icon_userpassword.png) 2px 50% no-repeat; }

ul.highlights						{list-style:none; margin:5px 0px; padding:0px;}
ul.highlights li					{margin-bottom:6px;}
ul.highlights a					{display:block; border-bottom:1px solid #ffe5b2; padding:10px 0px 10px 38px; text-decoration:none; color:white;}
ul.highlights a:hover				{color:black !important; background-color:#ffe5b2 !important;}
ul.highlights a.neuheiten		{background:url(icon_neuheiten.png) 2px 50% no-repeat; }
ul.highlights a.katblaettern		{background:url(icon_katblaettern.png) 2px 50% no-repeat; }
ul.highlights a.topangebote		{background:url(icon_topangebote.png) 2px 50% no-repeat; }
ul.highlights a.schnaeppchen		{background:url(icon_schnaeppchen.png) 2px 50% no-repeat; }


/* Produktmenü */
ul.level1 				{list-style: none; margin: 0px; padding: 0px;}
ul.level1 a 			{display: block; color: #000000; font-size: 11px; border-bottom: 1px solid #ffdd99; padding:5px 0px 5px 10px; text-decoration: none;}
ul.level1 a:link 		{}
ul.level1 a:visited		{}
ul.level1 a:hover 		{color: #000000; background-color: #ffe5b2;}
ul.level1 a.opened		{background-color: #fdb424; color: #000000; font-weight: bold; background-image: none;}
ul.level1 a.selected	{background-color: #fdb424; color: #000000; font-weight: bold; background-image: none;}

/* Kategorietemplate */
.headline					{border:solid 1px #8E8E8E; border-bottom:none; background:url(bg_table_head.jpg) repeat-x;}
.table						{border:solid 1px #8E8E8E; padding:10px 15px; background:url(boxcontentback.jpg) repeat-x;}
.table td					{padding:4px 0px;}
.kasten_mitte				{border:solid 1px #E45425; padding:4px 15px; background:white;}
.kasten_mitte td			{padding:4px 0px;}
.pr_list					{border:solid 1px #8E8E8E; padding:0px; background:white;}
.pr_list td.head			{padding:10px 5px; background:url(boxbottomback.jpg) repeat-x; border-bottom:1px solid #8E8E8E;}
.pr_list_left				{border-right:1px dotted #8E8E8E; padding:5px 20px 5px 10px;}
.pr_list_right				{padding:5px 20px; vertical-align:top; background:url(boxlistback.jpg);}

/* Produkttemplate */
.pr_table					{border:1px solid #E45425; background:white;}
.pr_table .name				{border-bottom:1px solid #E45425; padding:10px; font-weight:bold; font-size:12px;}
.pr_table .image			{border-right:1px dotted #E45425; border-bottom:1px solid #E45425; padding:5px; vertical-align:top; width:240px;}
.pr_table .infos			{border-bottom:1px solid #E45425; vertical-align:top; padding:20px 5px 5px 20px;}
.pr_table .links			{padding:5px;}
.pr_table .links a			{}

/* Fieldsets */

fieldset 					{width:100%;margin:0px 0px 10px 0px;border:none;border:1px solid #8E8E8E;background:#FCE097 url(boxcontentback.jpg) repeat-x;padding:0px;}
fieldset.payment			{border-bottom:none;}
fieldset div.head			{padding:9px 15px; background:url(bg_table_head.jpg) repeat-x; font-weight:bold; border-bottom:1px solid #8E8E8E;}
fieldset legend 			{padding:0 4px; font-weight:bold; font-size:13px;}
fieldset label 				{display:inline-block; line-height:1.8; vertical-align:top; font-weight:bold;}
fieldset ol 				{margin:0px;padding:0px;}
fieldset li.first 			{border-top:none;}
fieldset li.last 			{border-bottom:none;}
fieldset li 				{list-style:none; padding:5px 5px 5px 15px; margin:0px; border-top:1px solid white; border-bottom:1px solid #8E8E8E;}
fieldset.payment li			{padding:0px;}
fieldset input[type=text] 	{border:1px solid #8E8E8E; width:200px;}
fieldset textarea 			{border:1px solid #8E8E8E; width:315px; margin-top:5px;}
fieldset.prodquest textarea	{width:260px;}
fieldset em 				{font-weight:bold; font-style:normal; color:#f00;}
fieldset label 				{width:110px;}
fieldset.prodquest label	{width:80px;}
fieldset.prodquest input[type=text]	{width:180px;}
fieldset.prodquest img		{display:inline; margin-left:20px;}

fieldset fieldset 			{border:none; margin:3px 0 0; background:none;}
fieldset fieldset legend 	{padding:0 0 5px; font-weight:bold;}
fieldset fieldset label 	{display:block; width: auto;}
fieldset fieldset input 	{width:auto;}


/* Forms */

table.anfrage input[type="text"]			{border:1px solid #8E8E8E; width:180px;}
table.anfrage textarea						{border:1px solid #8E8E8E; width:100%;}
table.anfrage select						{width:180px;}


/* Hacks IE 6 */
*html .box_head			{padding:7px 5px 0px 10px !important; font-size:13px !important;}
*html ul.level1 li		{display:inline;}
*html #content			{padding:4px 6px 10px 8px;}
*html #topnavi a.grey	{width:156px;}
*html #content_xl form	{margin:0px;}
*html #content form		{margin:0px;}
*html .pr_text_input_field_table textarea {width:150px; font-size:10px;}

/* Hacks IE 7 */
*+html .box_head		{font-size:13px !important;}
