body { margin:0; padding:0; text-align:center; font-size:12px; font-weight:normal; color:#000; font-family: Arial,Verdana,Helvetica,sans-serif; background:url(../images/bg_main.jpg) top center repeat-x #eee;}

a {text-decoration: underline;font-size: 12px;font-weight:normal;color: #000000;}
td {font-size: 12px; font-weight:normal; color: #000000;}
form {margin:0px}
img {border: 0px;}
div {line-height: 15px;}
p {margin-top: 15px; margin-bottom: 15px;}
input {font-family: Arial,Verdana,Helvetica, sans-serif;}
select {height: 20px; line-height: 20px; border: 1px solid #c2c2c2; font-family:  Arial,Verdana,Helvetica,sans-serif;}
textarea {border: 1px solid #c2c2c2; font-size: 12px; font-family: Arial,Verdana, Helvetica,sans-serif;}
submit {font-family:  Arial,Verdana,Helvetica,sans-serif;}
h1 {margin-bottom:20px; color: #007bc0;font-family: Arial,Verdana,Helvetica,sans-serif;text-decoration: none;font-size: 16px;line-height: normal;font-weight: bold;}
h2 {margin-bottom:20px; color: #007bc0;font-family: Arial,Verdana,Helvetica,sans-serif;text-decoration: none;font-size: 14px;line-height: normal;font-weight: bold;}
h3 {margin-bottom:20px; color: #007bc0;font-family: Arial,Verdana,Helvetica,sans-serif;text-decoration: none;font-size: 14px;line-height: normal;font-weight: bold;}
ul{padding-left:20px;}
li {line-height: 20px; /*list-style-image:url(../img/checkmark_li.gif);*/}
.print { position:absolute; margin:-17px 0 0 675px;}
.clear_float { height:0; clear:both;}

fieldset {
	margin: 0px; 
	padding: 0px;  
    padding: 10px 15px 10px 15px;
	border:1px solid #c3c3c3;    
}

legend {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	text-decoration: none;
	line-height: normal;
	color: #4e4d4d;
	font-weight: bold;
	border:1px solid #c3c3c3;
    background:#E8E8E8;
    padding: 2px 10px;
}
<!--[if IE]>fieldset {padding: 0px 15px 20px 15px} legend{margin-bottom:20px;}<![endif]-->

.border 
{
	width: 100%;
	border: 1px solid #c3c3c3;
	padding: 10px;
}

.category_heading {
	margin-bottom:5px;
	color: #007bc0;
	text-decoration: none;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	position:relative;
	float:left;
	text-align:left;
	padding-top:20px;
	width:100%;
}

#content h1 {
	font-family: Helvetica, Arial,Verdana,sans-serif;
	text-decoration: none;	
	font-size: 16px;
	line-height: 15px;
	color: #007bc0;
	font-weight: bold;
}

#content h2 {
	font-family: Helvetica, Arial,Verdana,sans-serif;
	text-decoration: none;	
	font-size: 14px;
	line-height: 15px;
	color: #007bc0;
	font-weight: bold;
}

#container { width:980px; margin:0 auto; padding:0 5px; text-align:left; background:url(../images/bg_container.png) top center repeat-y; }

#content_frame { width:960px; margin:0; padding:0 10px 20px 10px; background:#fff; }

#container_print
{
	margin: auto;
	width: 640px;
	text-align: left;
	background-color: #FFFFFF;	
}

#errormessage li {list-style-image: none;}

.fieldul
{		
	width: 100%;
	position: relative;
}

.fieldul ul
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	display: inline;
	list-style-type: none;
	float: left;	
}

.fieldul li
{	
	margin: 5px 10px 0px 0px;
	display: inline;
	width: 250px;
	float:left;
}

.fieldul label
{	
	margin: 5px 10px 0px 0px;
	padding: 0px;
	width: 180px;
	float:left;
}

.productul
{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 100%;
	display: inline;
	list-style-type: none;
	float: left;
}

.productli
{
	margin: 0;
	display: inline;
	width: 372px;
	float:left;
}

/*#fieldul li:first-child{text-align:right;margin-right:10px;}*/

#header { width:980px; height:100px; padding:10px 0 0 0;}

#header_top { width:990px; height:10px; margin:5px auto 0 auto; background:url(../images/shadow_top.png) bottom center no-repeat;}

#header_left { height:85px; width:316px; float:left; position:relative; margin:-5px 0 0 0; }

#header_right_top { height:60px; width:650px; float:right; text-align:right;}

#header_right_bottom { height:20px; width:640px; float:right; margin:17px 0 0 0; padding:0 12px 0 0; text-align:right; letter-spacing:0.04em;}
	#header_right_bottom a { font-size:11px; text-decoration:none;}
	#header_right_bottom a:hover { text-decoration:underline;}

#support_hotline { float:left; width:200px; margin:0 0 0 70px;}
	#support_hotline div { float:left; margin:0 0 0 8px;}

#shopping_cart { float:right; width:220px;}
	#shopping_cart div { float:left; margin:0 0 0 8px;}
	#shopping_cart .text { width:150px;}

#menubar { width:100%; height:33px; text-align:right; margin-bottom:10px; padding:0; background:url(../images/bg_menu.png) 0 0 repeat-x;}

#menubar ul li a img { margin:0 0 -5px 0;}
* + html #menubar ul li a img { margin:0 0 2px 0;} /*  Workaround IE 7  */

#menubar ul, #menubar2 ul { margin:0; padding:0 20px 0 0; list-style:none; }

#menubar li, #menubar2 li { display:inline;}

#menubar2
{
	width: 100%;
	height: 30px;
	line-height: 30px;
	background-image:url(../images/bg_menubar2.jpg);
	background-repeat:repeat-x;
}

#menubar2 ul { margin:0;}

#menubar2_left
{
	width: 400px;
	float:left;
	color: #FFF;
	font-weight: bolder;
	padding-left: 10px;
}
	
#menubar2_right
{
	float:right;
	text-align:right;
	color: #fff;
	font-weight: bolder;	
}

#menubar2_right a
{
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-weight: bolder;	
}


#boxes { width:190px; display:inline;/*for IE */ margin:30px 0 0 0; float:left; }

#boxes_right
{	
	width:190px;
	float:right;
}

#content { width:760px; float:right; /*background-color: blue;*/ }
	#content .content_large { width:760px; margin:10px 0 0 0; float:left; }

#content_large { width:760px; margin:10px 0 0 0; float:left; }

#category_description { margin:0 0 10px 0; padding:0 15px 15px 15px; background:url(../images/bg_boxes.png) 0 bottom repeat-x; border:1px solid #c3c3c3; line-height:18px;}
	#category_description h1 { margin:5px 0 10px 0; line-height:35px; border-bottom:1px solid #c3c3c3;}
	#category_description h2 { margin:10px 0 5px 0;}
	
.content_data, .content_form{ margin:0 0 10px 0; padding:0 15px 15px 15px; background:url(../images/bg_boxes.png) 0 bottom repeat-x; border:1px solid #c3c3c3; line-height:18px;}
.content_data h1, .content_form h1 { margin:5px 0 10px 0; line-height:35px; border-bottom:1px solid #c3c3c3;}
.content_data h2, .content_form h2 { margin:10px 0 5px 0;}

#content .content_form h1 { margin:5px 0 10px 0; line-height:35px; border-bottom:1px solid #c3c3c3;}
#content .content_data h1 { margin:5px 0 10px 0; line-height:35px; border-bottom:1px solid #c3c3c3;}

#footer	
{
	clear: both;
	position: relative;
}

.modulebox {
	
	margin-bottom:10px;
}

.modulebox h4 {
		display: inline;
		height: 25px;
		text-decoration: none;	
		font-size: 12px;
		line-height: 23px;
		font-weight: bold;
		color: #FFF; /*#4e4d4d;*/
		padding-left: 10px;
}

.module_header {
	background-image:url(../images/bg_boxes_header.jpg);
	background-repeat:repeat-x;
}

.module_cnt { padding:10px 5px 10px 10px; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3;}
	.module_cnt ul { margin:0; padding:0; list-style:none;}
	.module_cnt li { margin:0 0 8px 0; padding:0 0 0 12px; background:url(../images/li_arrow.png) 0 6px no-repeat; line-height:16px; }

#article_list {float:left; width: 100%; margin-top:20px;position: relative;}

/*.article_headline {text-decoration:none; font-weight: bolder; color:#4e4d4d;}
.article_headline:hover{text-decoration:underline;}*/

.fieldset-img {
	border: #002E85 1px solid;
	background-image:url(../images/logo.jpg);
	padding: 4px;
}

li .fieldset-box { float:left; width:260px; }

.bluefont, .bluefont10px, .bluefont11px, .bluefont12px, .bluefont14px {
	text-decoration: none;	
	line-height: normal;
	color: #007bc0;
}

.bluefont {font-size: 12px;}
.bluefont10px {font-size: 10px;}
.bluefont11px {font-size: 11px;}
.bluefont12px {font-size: 12px;}
.bluefont14px {font-size: 14px;}

.btinput40, .btinput50, .btinput75, .btinput100, .btinput125, .btinput150, .btinput200, .btinput250, .btinput300 {	
	font-size: 12px;
	border: 1px solid #747D8C;
	padding: 2px;
	height: 20px;
	background-color: #E8E8E8;
	color: #000000;
}

.btinput40 {width: 40px;}
.btinput50 {width: 50px;}
.btinput75 {width: 75px;}
.btinput100 {width: 100px;}
.btinput125 {width: 125px;}
.btinput150 {width: 150px;}
.btinput200 {width: 200px;}
.btinput250 {width: 250px;}
.btinput300 {width: 300px;}

.cbinput200, .cbinput300, .cbinput400 {	
	font-size: 12px;
	border: 1px solid #747D8C;
	padding: 2px;
	color: #000000;
}

.cbinput200 {width: 200px;}
.cbinput300 {width: 300px;}
.cbinput400 {width: 400px;}

.darkfont9px, .darkfont10px, .darkfont11px, .darkfont12px, .darkfont14px, .darkfont16px, .darkfont18px, .bbcode_url{
	text-decoration: none;
	color: #000000;		
	line-height: normal;	
	font-weight: normal;
}

.darkfont9px {font-size: 9px;}
.darkfont10px {font-size: 10px;}
.darkfont11px, .bbcode_url {font-size: 11px;}
.darkfont12px {font-size: 12px;}
.darkfont14px {font-size: 14px;}
.darkfont16px {font-size: 16px;}
.darkfont18px {font-size: 18px;}

.whitefont10px { font-size:10px; font-variant:normal; line-height:10px;}

.input_qty, .input30, .input50, .input100, .input130, .input150, .input200, .input250, .input300 {	
	border: 1px solid #c3c3c3; font-size:12px; line-height:18px; padding-top:0px; height:18px; color:#000; background:url(../images/bg_input.png) 0 0 repeat-x; }

.input_qty {text-align: right; width: 30px;}
.input30 {width: 30px;}
.input50 {width: 50px;}
.input100 {width: 100px;}
.input130 {width: 130px;}
.input150 {width: 150px;}
.input200 {width: 200px;}
.input250 {width: 250px;}
.input300 {width: 300px;}
.input400 {width: 400px;}

.listview td{
	padding: 0;
	height:40px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}

.lexicon a{
	text-decoration: none;
	color: #007bc0;
}

.lexicon_menu { line-height: 20px;}

.lexicon_menu a{
	text-decoration: none;
}

.lexicon_menu a:hover{
	text-decoration: underline;
}


.menu { display:inline-block; margin:0 -5px 0 0; padding:9px 15px 7px 15px; text-decoration:none; font-size:12px; line-height:normal; font-weight:normal; color:#fff; text-shadow:-1px -1px 2px #000; letter-spacing:0.03em; background:url(../images/menu_hover.png) center -50px no-repeat;}

.menu:hover { background-position:center 0;}

.menu.active { background-position:center 0;}

.overview_td {
	 height: 69px;
	 width: 90px;
	 padding: 5px;
	 /*border: 1px solid #c3c3c3;
	 background-color: white;*/
}

.category_overview { clear:both; margin:0 0 10px 0; padding:15px 0 15px 15px; background:url(../images/bg_boxes.png) 0 bottom repeat-x; border:1px solid #c3c3c3;}
	.category_overview .headline { margin:0; color:#007bc0; font-family:Arial,Verdana,Helvetica,sans-serif; text-decoration:none; font-size:14px; line-height:normal; font-weight:bold;}

.overview_wrapper { float:left; margin:20px 20px 0 0; padding:10px; width:205px; height:220px; border:1px dotted #c3c3c3; background:#fff;}

.overview_wrapper ul li { margin:0 0 2px -10px; padding:0px; list-style:none; list-style-type:disc; list-style-image:none; }

#article_list table { margin:0 0 5px 0;}

#article_list .article_headline { height:30px; padding:0 5px; background:url(../images/bg_article_headline.png) 0 0 repeat-x; color:#fff; font-weight:bold;}
	#article_list .article_headline a { text-decoration:none; color:#fff; font-weight:bold;}
	#article_list .article_headline a:hover { text-decoration:underline;}
	
#article_list .article_row { padding:0 5px;}

.redfontfett12px {	
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}

.redfont12px {	
	font-size: 12px;
	color: #FF0000;
}

.path { height:20px; line-height:20px; font-size:11px; color:#c3c3c3; font-weight:bold; letter-spacing:0.04em;}

.path a { text-decoration:none; font-size:11px; color:#c3c3c3; font-weight:normal; letter-spacing:0.04em; }

.path a:hover { color:#000;}

.tagcloud {
	width:100%;
}

.tagcloudbody {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:justify;	
	padding:10px;
}

.tagcloudbody a {
	text-decoration:none;
	line-height: 30px;
	/*color:#333366;*/
	color:#007bc0;
}

.td_label {
	line-height:30px;
	width: 150px;
	padding-right:10px;
	text-align: right;
}

.td_data {
	width: 350px;
	padding-left:10px;
	line-height:30px;
}

.tree_root {
	text-decoration: none;	
	line-height: 25px;
	color: #007bc0;
	font-size: 14px ! important;
}

.tree_root a{
	text-decoration: none;	
}


.tree a:hover {
    background: #CCC;color: black; text-decoration: none;
}

.tree_bolder {
	font-size: 13px;
	font-weight:bolder;
	background: #e6e6e6;
}


#tree { margin:0 0 0 -5px;}

#tree ul { list-style:none; margin:0; padding:0;}

#tree ul li { list-style:none; margin:0; padding:0; line-height: 25px; background:none;}

#tree ul li ul li { margin:0 0 0 15px; }

#tree a { display:block; padding:0 0 0 5px; text-decoration:none; color:#007bc0; }

#tree ul li a:hover { background:#e6e6e6; }

.viewLabel { 
	width: 100px;
	padding-right:10px;
	text-align: right;
}

.viewData {
	width: 300px;
	padding: 2px 2px;
	padding-left:10px;
}

#wrapper_content h1 { font-family: Arial,Verdana, Helvetica,sans-serif; font-size:16px; font-weight:bold; color:#007bc0; line-height:15px;}
#wrapper_content p { margin:15px 0 15px 0; line-height:normal;}
#wrapper_content a { text-decoration:none; color:#000; border-bottom:1px solid #000;}
#wrapper_content a img { border:none;}
#wrapper_content ul { float:right; width:260px; margin:5px 15px 0 0; padding-left:20px; font-size:12px; text-align:right;}
#wrapper_content ul li { padding:3px 0 3px 0; list-style-image:url(../img/checkmark_li.gif);}
#wrapper_content ul p { margin:20px 0 0 0;}

#wrapper_all { width:980px; margin:0 auto;}

#wrapper_content { width:735px; margin:0; background:url(../img/main_watermark.gif) right top no-repeat;}

#wrapper_content #wrapper_intro { margin:0 0 50px 0;}

#wrapper_content .wrapper_products { height:240px; margin:0;}

#wrapper_content .wrapper_products div { float:left; background:url(../img/bg_products.gif) left bottom repeat-x;}
#wrapper_content .wrapper_products h1 { display:block; width:324px; margin:0; padding:0 0 0 30px; line-height:42px; background:url(../img/bg_products_headline.gif) 0 0 no-repeat; color:#007bc0; text-transform:uppercase; font-style:italic;}
#wrapper_content .wrapper_products .readon { padding:0 0 0 20px; background:url(../img/link_arrow.gif) left center no-repeat; border-bottom:1px solid #000;}
#wrapper_content .wrapper_products .content_products { width:354px; height:166px; background:url(../img/products_watermark.gif) left 30px no-repeat;}
#wrapper_content .wrapper_products .product_thumb { position:absolute; margin:50px 0 0 0;}

#wrapper_content .wrapper_products .product_left { width:354px; height:208px; margin:0 20px 0 0;}
#wrapper_content .wrapper_products .product_right { width:354px; height:208px; margin:0 0 0 0;}


#content_bottom { width:990px; height:10px; margin:0 auto; background:url(../images/shadow_bottom.png) top center no-repeat;}

