body,
html
{
height:100%;
text-align:center;
background-color:#D6D6D6;
}
#ui_job ul
{
	margin-left:-25px !important;}
#ui_job li
{
	list-style:disc !important;
	list-style:inside;}

body,
table,
input,
select,
textarea,
buttons,
labels,
legend
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:130%;
color:#393939;
}

h4
{
margin:10px 0 4px 18px;
border-bottom:1px solid #999;
width:180px;
}

h1.jobs
{
	font-size:20px;
	margin:-0px -18px 0 0;
	text-align:right;}
.error, .success
{
border:1px solid;
padding:5px;
}

.success
{
border-color:#00CC00;
background-color:#EEFFEE;
}

.error
{
border-color:#CC0000;
background-color:#FFEEEE;
}

table.contact
{
line-height:80%;
}

table.contact tr,
table.contact td
{
padding:0;
font-size:90%;
}

table.contact tr.main td
{
padding-bottom:1ex;
}

table.contact tr.small td
{

}


.seperator
{
	margin-left:-1px;
	width:220px;
	height:4px;
	background-color:#FFF;
	border:1px solid #CCC;
	border-left:none;
	border-right:none;
	}
#contact_msg
{
width:270px;
height:220px;
overflow:auto;
vertical-align:top;
}

img
{
border:none;
}

.contact_img
{
border:1px solid #000;}

#ui_container
{
width:1002px;
background-color:#F7F7F7;
border:1px solid #CCCCCC;
margin:0 auto 25px auto;
text-align:left;
}

a,
a:link,
a:visited,
a:active
{
text-decoration:none;
color:red;
cursor:pointer;
}

a strong,
a:link strong,
a:visited strong,
a:active strong,
strong a,
strong a:link,
strong a:visited,
strong a:active,
#ui_nav a,
#ui_nav a:link,
#ui_nav a:visited,
#ui_nav a:active,
#ui_header a,
#ui_header a:link,
#ui_header a:visited,
#ui_header a:active,
#ui_footer a,
#ui_footer a:link,
#ui_footer a:visited,
#ui_footer a:active
{
color:inherit;
}


a.active
{
color:red !important;
}

#ui_headline_01
{
font-size:12px;
color:red;
}

a:hover
{
text-decoration:underline;
}

#ui_header
{
background-color:#FFF;
float:left;
width:1002px;
margin:0;

}

#ui_header_image
{
margin:15px 0 0 0;
border-bottom:1px solid #CCCCCC;
clear:both;
}

#ui_language
{
float:right;
margin:-17px 30px 0 0;
}


#ui_language a
{
padding:1px 3px;
float:right;
display:block;
}


#ui_language .active
{
	font-weight:bold;
	color:red !important;
}


#ui_nav
{
float:left;
width:202px;
min-height:700px;
height:auto;

background-color:#F7F7F7;
clear:both;
margin-left:0px;

}

#ui_nav ul
{
margin:20px 0 0 20px;
padding:0;
}

#ui_nav li
{
list-style:none;
padding:0;
}


#ui_subnav ul
{
margin:0 0 0 20px;
}

#ui_content
{
float:left;
width:579px;
background-color:#FFF;
min-height:699px;
border-right:solid 1px #CCC;
border-left:solid 1px #CCC;



}

#ui_content_text
{
margin:20px 25px 10px 25px;
width:524px;
}

#ui_content_text_01
{
margin:21px 0 0px 21px;
width:523px;

}

#ui_content_text_02
{
margin:21px 0 10px 21px;
width:550px;

}

#ui_content_text_01 ul
{
margin:0 0 0 -25px;
}

#ui_content_text ul
{
margin:0 0 0 -40px;
}

#ui_content_text li
{
list-style:none;
}

#ui_break
{
border-top:2px solid #ccc;
margin:15px 10px 15px 5px;
width:auto;
}

#ui_li_table li
{
margin:0 0 0 13px;
}



#ui_content_large
{
float:left;
background-color:#FFF;
margin:-22px 0 0 -22px;
min-height:691px;
height:auto;
width:776px;
border:1px solid #CCC;
border-right:none;
padding:9px 0 0 22px;
background-color:#FFF;
border-left:solid 1px #CCC;

}

#ui_zip_search
{
width:327px;
height:132px;
border:1px solid #CCCCCC;
background-color:#F7F7F7;
float:right;
text-align:left;
padding:4px;
margin-right:40px;
}

#ui_news
{
float:left;
width:218px;
height:700px;
margin:0px 0 0px 0px;
background-color:#F7F7F7;

}

#ui_news
{
float:left;
width:218px;
height:700px;
margin:0px 0 0px 0px;
background-color:#F7F7F7;
}

#ui_news ul
{
margin:20px 0 0 -22px;
}

#ui_news li
{
list-style:none;
margin: 0 0 28px 0;
}

div.box {
	width: 152px;
	height: 230px;
	margin-right: 16px;
	margin-bottom: 20px;
	border: 1px solid #E53134;
	float: left;
}

div.box-last {
	margin-right: 0;
}

div.box-content {
	padding: 0 5px;
}

.eventlist
{
border-collapse:collapse;
width:182px;

}

.eventlist td
{
color:#999;
}
.eventlist th,
.eventlist th a
{
color:#777 !important;
}
.eventlist td
{padding:0;
padding-bottom:8px;
}

.eventlist .date
{
padding-bottom:0;	
text-align:right;
}


.eventlist
{
margin:0 0 0 18px;
}







.eventlist_02
{
border-collapse:collapse;
width:180px;
}

.eventlist_02 td
{

}
.eventlist_02 th,
.eventlist_02 th a
{
color:#777 !important;
}
.eventlist_02 td
{padding:0;
padding-bottom:8px;
}

.eventlist_03 .date,
.eventlist_02 .date
{
padding-bottom:0;	
text-align:right;
}


.eventlist_02
{
margin:0 0 0 18px;
}



.eventlist_03 td
{
color:#777 !important;
}

















#ui_news li a,
#ui_news li a:link,
#ui_news li a:visited,
#ui_news li a:link,
#ui_news li a:active
{
color:red;
text-decoration:none;
}

#ui_news_img
{
width:200px;
margin:15px 0 0 5px;
}

.ui_download_link,
.ui_download_link a,
.ui_download_link a:visited,
.ui_download_link a:link
{
color:red !important;
}

#ui_footer
{
float:left;
height:20px;
width:1001px;
margin:-1px 0 0 0px;
font-size:8px !important;
border-top:1px solid #CCCCCC;
background-color:#FFF;
}

#ui_footer table,
#ui_footer td,
#ui_footer tr,
#ui_footer th
{
font-size:9px;
}

#ui_footer ul li
{
float:left;
list-style:none;
font-size:8px !important;
}

#ui_footer li
{
margin-left:10px;
font-size:8px !important;
}

ul#ui_footer_nav
{
margin:3px 0 0 -35px;
}

ul#ui_footer_copy
{
margin:3px 0 0 360px;	
}
	
ul#ui_footer_adress
{
margin:3px 0 0 550px;	
}


#ui_table_data_safety
{
font-size:10px;
}

#ui_table_data_safety a,
#ui_table_data_safety a:link,
#ui_table_data_safety a:visited
{
font-size:10px;
color:red;
}


a.pdf-download {
	background-image: url('/img/pdf.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	line-height: 170%;
}


ul.press_link
{
list-style-image:url('/img/pdf.gif')!important;
}



ul.press_link li.url
{
list-style-image:url('/img/url.gif')!important;
}


#ui_link,
#ui_link a,
#ui_link a:link,
#ui_link a:visited
{color:red;}

.ui_link_red,
.ui_link_red a,
.ui_link_red a:link,
.ui_link_red a vistited
{color:red;}

#ui_portal
{
text-align:right !important;
}


#ui_1
{
	position:absolute;
width:20px;
height:20px;
margin:95px 0 0 244px;
float:left;
	}
	
#ui_2
{
	position:absolute;
width:20px;
height:20px;
margin:100px 0 0 185px;
float:left;
	}

#ui_3
{
position:absolute;
width:20px;
height:20px;
margin:115px 0 0 160px;
float:left;
	}

#ui_4
{
position:absolute;
width:20px;
height:20px;
margin:180px 0 0 157px;
float:left;
	}
	
#ui_5
{
position:absolute;
width:20px;
height:20px;
margin:212px 0 0 80px;
float:left;
	}
	
#ui_6
{
position:absolute;
width:20px;
height:20px;
margin:220px 0 0 142px;
float:left;
	}

#ui_7
{
position:absolute;
width:20px;
height:20px;
margin:220px 0 0 228px;
float:left;
	}
	
#ui_8
{
position:absolute;
width:20px;
height:20px;
margin:240px 0 0 125px;
float:left;
	}
	
#ui_9
{
position:absolute;
width:20px;
height:20px;
margin:250px 0 0 202px;
float:left;
	}	
	
#ui_10
{
position:absolute;
width:20px;
height:20px;
margin:256px 0 0 233px;
float:left;
	}

#ui_11
{
position:absolute;
width:20px;
height:20px;
margin:276px 0 0 110px;
float:left;
	}

#ui_12
{
position:absolute;
width:20px;
height:20px;
margin:282px 0 0 152px;
float:left;
	}

#ui_13
{
position:absolute;
width:20px;
height:20px;
margin:270px 0 0 205px;
float:left;
	}
	
#ui_14
{
position:absolute;
width:20px;
height:20px;
margin:276px 0 0 239px;
float:left;
	}

#ui_15
{
position:absolute;
width:20px;
height:20px;
margin:362px 0 0 8px;
float:left;
	}

#ui_16
{
position:absolute;
width:20px;
height:20px;
margin:350px 0 0 50px;
float:left;
	}

#ui_17
{
position:absolute;
width:20px;
height:20px;
margin:328px 0 0 182px;
float:left;
	}

#ui_18
{
position:absolute;
width:20px;
height:20px;
margin:290px 0 0 200px;
float:left;
}

ul.result
{
list-style-image:url('/img/red_square.jpg');
}

ul.result li .sku
{
color:#999999;
}

ul.result li a
{
font-weight:bold;
color:inherit;
}

ul.result em
{
font-style:normal;
background-color:#FFCCCC !important;
color:#000000 !important;
}

ul.result div.descr
{

}

ul.result span.descr
{

}

.pages
{
text-align:right;
}

.pages a
{
border:1px solid #CCCCCC;
padding:2px;
margin:2px;
}

.pages a.active
{
color:#333333 !important;
background:#CCCCCC;
}

#banner_center
{
margin:25px;
width:524px;
height:342px;
display:block;
}






/* banner rotator */
#banners_container, 
#banner_container
{ 
position:relative; 
width:524px; 
height:342px; 
border:none;
}

#banners_container 
{ 
display:block;  
margin:20px 25px; 
background:#FFF;
}

#banner_container 
{
position:relative;
overflow:hidden; 
margin:0px auto 0px auto;  
}

#banners 
{ 
white-space:nowrap;
display:block;
position:relative; 
}

#banners a img 
{ 
border:none; 
}

/* catalog - 21.10.2011 com-a-tec // SH */

.ui_pdf_logo {display:none}
.chapter-img {float:left;width:168px;border:1px solid #cbcbcb;margin:0 0 10px 0}
.chapter-text {display:block;float:left;width:350px;margin:0 0 10px 0}
.chapter-text a.head {display:block;font-weight:bold;color:#ed1c24;margin:32px 0 3px 10px;font-size:11px;line-height:11px;}
.chapter-text .pdf,.chapter-more {font-size:10px;margin:0 0 0 10px}
.chapter-text ul {padding:0;margin:0 0 0 15px!important}
.chapter-text li {color:#ed1c24}
.chapter-text li span {color:#000}



