body { background-color:#FFFFFF; margin:0px; padding:0px; color:#333333; font-family: Arial; font-size:10pt; background-image: url(./grafix/bgcolor.gif); background-repeat: repeat-y; background-position: center; }
img { border-style:none; }
form { display:inline; }
table { empty-cells:show; border-collapse:collapse; margin:0px; padding:0px; font-family: Arial; font-size:10pt; }
td { margin:0px; padding:0px; vertical-align:top; }
a { color:#FF0000; text-decoration:underline; }
a:hover { text-decoration:none; }

ul { margin-top: 0px; margin-bottom: 0px; margin-left: 8px; padding-left: 8px;}
li { margin-left: 0px; padding-left: 0px;}

h1 { font-size:17pt; }

table.body { background-color:#E8E8E8; margin-left:auto; margin-right:auto; height: 100%;}
	td.top { height:250px; }
		td.topleft { width:200px; vertical-align:top; padding-top: 10px;}
		td.topleft table { margin-left:10px; }
		td.topleft td { font-size:10px; height:23px; font-weight:bold; }
		td.topleft input { width:100px; font-size:10px; border:1px solid #939393; }
		td.topcenter { width:590px; }
	td.right { width:200px; background-image:url(grafix/logoright.gif); background-repeat:no-repeat; }
		div.toprightbox { position:absolute; left:10px; top:10px; }
		div.warenkorbright { position:absolute; left:0px; top:350px; }
			table.warenkorb { width:200px; background-color:#FFEEC2; font-size:12px; }
			table.warenkorb td { padding-left:5px; padding-top:3px; border-bottom:2px solid #FFFFFF; height:30px; vertical-align:center; height:30px; }

	td.redline { background-color:#FE0000; height:23px; border-bottom:1px solid #FF8F8E; margin: 0px; padding: 0px; }

	td.left { width:200px; }
		table.leftmenu { width:200px; margin-top:25px; }
		table.leftmenu a { color:#333333; text-decoration:none; }
		table.leftmenu a:hover { text-decoration:underline; }
		table.leftmenu td { border-bottom:2px solid #FFFFFF; /*height:20px;*/ padding-top:2px; padding-bottom:2px; overflow:normal; }
		table.leftmenu td.menulevel0 { font-size:14px; }
		table.leftmenu div.menulevel0 { margin-left:25px; width:175px; }
		table.leftmenu div.menulevel0nochilds { margin-left:37px; width:163px; }
		table.leftmenu td.menulevel0active { font-size:14px; font-weight:bold; }
		table.leftmenu td.menulevel1 { font-size:11px; background-color:#F4F4F3; }
		table.leftmenu div.menulevel1 { margin-left:40px; width:160px; }
		table.leftmenu div.menulevel1nochilds { margin-left:52px; width:148px; }
		table.leftmenu td.menulevel1active { font-size:11px; font-weight:bold; background-color: #F4F4F3; }
		table.leftmenu td.menulevel2 { font-size:11px; background-color:#F8F8F8; }
		table.leftmenu div.menulevel2 { margin-left:55px; width:145px; }
		table.leftmenu div.menulevel2nochilds { margin-left:67px; width:133px; }
		table.leftmenu td.menulevel2active { font-size:11px; font-weight:bold; background-color:#F8F8F8; }

	td.center { background-color:#FFFFFF;/*#FFEBB7;*/ }
		div.centermargin { margin:22px;}
	
	td.footer { height:50px; vertical-align:center; background-color:#E8E8E8; font-size:11px; border-top:2px solid #FFFFFF; }
	
	
	div.product_list_hauptgruppe { color: #EF0000;font-size: 14px;font-weight: bold; }
	div.product_list_gruppe { color: #EF0000; font-size: 14px; font-weight: bold; }
	div.product_list_text { padding-top: 5px; }
	
	table.product_box { width: 100%; }
		td.product_box_left { width: 12px; background-image: url(./grafix/border.jpg); background-repeat: repeat-y; background-position: left; }
		td.product_box_right { width: 12px;background-image: url(./grafix/border.jpg);background-repeat: repeat-y;background-position: right; }
		td.product_box_bottom { font-size: 1px; background-image: url(./grafix/bottom.jpg); background-repeat: repeat-x; background-position: bottom; }
		td.product_nr {}
		td.product_title { background-color: #CCCCCC;font-weight: bold;padding-left: 2px; }
		td.product_title div {font-weight: bold;padding-top: 3px;padding-bottom: 2px;padding-left: 2px;}
		td.product_title a { display: block; float: right; border: 2px solid white; }
		td.product_content { padding-top: 5px; }
	
	div.detail_title { color: #EF0000;font-size: 14px;font-weight: bold; }
	div.detail_text {}
	div.detail_artnr { padding-top: 5px; padding-bottom: 5px;}
	
	div.detail_box_title { background-color: #CCCCCC;font-weight: bold;padding-left: 2px; float: left; width: 100%; vertical-align: middle;}
	div.detail_box_title div { padding-top: 2px; float: left; vertical-align: middle;}
	div.detail_box_title a { display: block; float: right; border: 2px solid white;}
	
	div.detail_gebinde {}
