/* GLOBAL	 		*/
/* --------------------	*/

body, html
	{
	margin					: 0;
	padding					: 0px;
	font-family				: arial;
	font-size				: 12px;

	color					: #333333;
	}
	
*
	{
	font-family				: arial;
	font-size				: 12px;
	}
	
div {
	font-family				: arial;
	font-size				: 12px;
	}

td {
	vertical-align			:top;
	}

div
	{
	margin				: 0px;
	padding				: 0px;
	}
h1
	{
	margin				: 0px;
	padding				: 0px;
	}
h2
	{
	margin				: 0px 0px 9px 0px;
	padding				: 0px 3px 0px 3px;
	color				: #ffffff;
	background-color	: #000000;
	font-size			: 1em;
	font-weight			: bold;
	}
	
p
	{
	margin						: 0;
	}

input {
	width						: 140px;
}
select {
	width						: 140px;
	}

/* STRUCTURE 		*/
/* --------------------	*/

.middle_container
	{

	/*width						: 100%;*/
	color						: #000000;

	background-color			: none;


	}

.header_container
	{

	width						: 100%;
	text-align					: center;
	padding						: 0px;
	color						: #000000;

	background-color			: none;

	border						: none;
	/*float								: left;
	clear								: both;*/
	}

.header_content
	{
	width						: 759px;
	height						: 140px;
	margin-left					: auto;
	margin-right				: auto;
	padding						: 0px;
	color						: #000000;
	background-color			: white;
	border						: none;
	}


.columns_container
	{
	width						: 760px;  /*geändert 27052009 auf width :760px, Rest ohne */
	text-align					: center;

	float						: left;
	clear						: both;
	
	}
	

.columns_sub_container_left
	{

	/*float						: left;*/
	background-color			: #FFFFFF;
	}


.column_left_content
	{

	margin						: 5px 5px 1px 15px;
	background-color			: #FFFFFF;

	border						: none;
	}

.column_middle_container
	{

	width						: 390px;
	/*float						: right;*/

	}

.column_middle_content
	{
	margin						: 5px 20px 5px 5px;
	padding						: 0;
	border						: none;
	}

.column_right_container
	{
	/*float						: left;*/
	}

.column_right_content
	{
	margin						: 5px 15px 1px 5px;
	}

.footer_container
	{

	width						: 100%;
	text-align					: center;
	
	padding						: 0px;
	color						: #000000;

	border						: none;
	/*clear						: both;
	float						: left;*/
	}

.footer_content
	{

	width						: 760px;
	height						: 90px;
	
	margin-left					: auto;
	margin-right				: auto;

	padding-top					: 50px;

	color						: #000000;
	text-align					: center;

	border						: none;
	}




/* LINKS 			*/
/* --------------------	*/
a.footer:link
	{
	color						: #FFFFFF;
	text-decoration				: underline;
	}
a.footer:visited
	{
	color						: #FFFFFF;
	text-decoration				: underline;
	}

a.footer:hover
	{
	color						: #FFFFFF;
	text-decoration				: none;
	}


a.category:link, a.category:visited
	{
	color						: #000000;
	text-decoration				: none;
	font-weight					: normal;
	}

a.category:hover
	{
	font-weight					: bold;
	text-decoration				: underline;
	color						: #333;
	}

a.left:link, a.left:visited
	{
	color						: #000000;
	text-decoration				: underline;
	}
	
a.left:hover
	{
	text-decoration				: none;
	}

a.product_specifications_link:link, a.product_specifications_link:visited, a.product_pdf_link:link, a.product_pdf_link:visited, a.back_link:visited
	{
	text-align					: left;
	color						: #000000;
	text-decoration				: underline;
	margin						: 0 5px 0 0;
	}
	
a.product_specifications_link:hover, a.product_pdf_link:hover, a.back_link:hover
	{
	text-decoration				: none;
	}
	

a.pdf:link, a.pdf:visited {
	text-align					: left;
	color						: #5EA4D9;
	text-decoration				: underline;
	margin						: 0 5px 0 0;
}
a.pdf:hover {
	{
	text-decoration				: none;
	}
a.a_print:link, a.a_print:visited {
	text-align					: left;
	color						: #5EA4D9;
	text-decoration				: underline;
	margin						: 0 5px 0 0;
}
a.a_print:hover {
	{
	text-decoration				: none;
	}

a.page_number_links:link, a.page_number_links:visited
	{
	color						: #000000;
	text-decoration				: none;
	}
	
a.page_number_links:hover
	{
	text-decoration				: underline;
	}
	
a:link
	{
	color						: #000000;
	text-decoration				: underline;
	}
a:visited
	{
	color						: #000000;
	text-decoration				: underline;
	}

a:hover
	{
	color						: #000000;
	text-decoration				: none;
	}




/* BUTTONS 		*/
/* --------------------	*/

.selected_category
	{
	color						: #5EA4D9;
	text-align					: left;
	font-weight					: bold;	
	border-bottom				: 1px solid #5EA4D9;
	margin						: 0 0 10px 0 ;
	}

.non_selected_category
	{
	color						: #333333;
	text-align					: left;
	font-weight					: normal;	
	border-bottom				: 1px dotted #CCCCCC;
	margin						: 0 0 10px 0 ;
	}
	
.selected_sub_category
	{
	color						: #5EA4D9;
	text-align					: left;
	font-weight					: bold;	
	border-bottom				: 1px solid #5EA4D9;
	margin						: 0 0 10px 15px ;
	}

.non_selected_sub_category
	{
	color						: #333333;
	text-align					: left;
	font-weight					: normal;	
	border-bottom				: 1px dotted #CCCCCC;
	margin						: 0 0 10px 15px ;
	}
	
/* IMAGES	 		*/
/* --------------------	*/

.pic_left
	{
	border						: 1px solid #999999;
	width						: 150px;
	position					: relative;
	left						: -2px;
	margin						: 5 0 0 0;
	padding						: 0px;
	}

.pic_product_small
	{
	margin						: 1 10 5 0;
	float						: left;
	
	}

.pic_float_left
	{
	border						: 1px solid #999999;
	margin						: 5px 15px 10px 5px;
	float						: left;
	}
	
.pic_float_right
	{
	border						: 1px solid #999999;
	margin						: 5px  0 10px 18px;
	float						: right;
	}
	
.pic_paragraph_float_left
	{
	border						: 1px solid #999999;
	margin						: 5px 18px 10px 0px;
	float						: left;
	}
	
.pic_paragraph_float_right
	{
	border						: 1px solid #999999;
	margin						: 5px  0 10px 18px;
	float						: right;
	}

.pic_middle_right
	{
	width						: 160px;
	float						: right;
	margin						: 5 0 5 10;
	padding						: 0px;
	}
	
.pic_middle_left
	{
	width						: 160px;
	float						: left;
	margin						: 5 10 5 0;
	padding						: 0px;
	}
	
.pic_home_large
	{
	border						: 1px solid #999999;
	margin						: 5 18 10 0;
	padding						: 0 0 0 0;
	float						: left;
	}
	
.pic_product_large
	{
	border						: 1px solid #999999;
	margin						: 5 18 10 0;
	padding						: 0 0 0 0;
	float						: left;
	}


/* TITLES	 		*/
/* --------------------	*/

.title_page
{
	color						: #5EA4D9;
	text-align					: left;
	font-weight					: bold;	
	font-size					: 14px;
	padding						: 3px;
	border-bottom				: 1px solid #5EA4D9;
	margin						: 0 ;
}

.title_left
	{
	color						: #5EA4D9;
	text-align					: justify;
	font-weight					: bold;
	margin						: 1 10 1 5;	
	padding						: 3px;
	border-bottom				: 1px dotted #5EA4D9;
		
	}

.title_middle
	{
	color						: #5EA4D9;
	text-align					: left;
	font-weight					: bold;
	line-height					: 16px;	
	padding						: 3px;
	border-bottom				: 1px dotted #5EA4D9;
	margin						: 0 ;
	}
	
.title_advanced_search
{
	text-align					: left;
	text-decoration				: underline;
}


/* TEXT	 			*/
/* --------------------	*/

.text_left
	{
	color						: #333333;
	margin						: 0 10 20 5;	
	padding						: 3px;
	text-align					: left;
	}

.text_middle
	{
	color						: #333333;
	text-align					: justify;
	padding						: 0 3 3 3 ;
	margin						: 10 0 0 0;
	}

.error_message
	{
	color						: #F00;
	text-align					: left;
	margin-top					: 10px;
	margin-right				: 0px;
	margin-bottom				: 0px;
	margin-left					: 0px;
	padding-top					: 0px;
	padding-right				: 3px;
	padding-bottom				: 3px;
	padding-left				: 3px;
	font-weight					: bold;
	}
	
	
.confirm_message
	{
	color						: #00C;
	text-align					: left;
	margin-top					: 10px;
	margin-right				: 0px;
	margin-bottom				: 0px;
	margin-left					: 0px;
	padding-top					: 0px;
	padding-right				: 3px;
	padding-bottom				: 3px;
	padding-left				: 3px;
	font-weight					: bold;
	}	



/* LISTS		 		*/
/* --------------------	*/

ul
	{
	position					: relative;
	left						: -20px;
	color						: #333333;
	text-align					: justify;
	list-style-image			: url(../images/bulletin.gif);	
	}

/* FORMS	 		*/
/* --------------------	*/

.field
	{
	font-family					: arial;
	font-size					: 12px;
	text-align					: left;
	width						: 95px;
	border						: 1px solid #DDDDDD;
	}
	
.button
	{
	font-family					: arial;
	font-size					: 11px;
	text-align					: center;
	width						: 45px;
	border-width				: 1px;
	}
	
.pull_down
	{
	font-family					: arial;
	font-size					: 11px;
	text-align					: left;
	width						: 140px;
	margin						: 5 0 0 0;
	border-top-width: 1px;
	border-right-width: thin;
	border-bottom-width: 1px;
	border-left-width: thin;
	}

.form_quick_links
{
	
}

.form_search
{
	
}

/* BOXES	 		*/
/* --------------------	*/

.paragraph_box
{
	display						: block;
	clear						: both;
}

.search_box
{
	
}

.quick_links_box
{
	margin							: 0;
	margin							: 0;
}

.home_bottom_left_box
	{
	width							: 215px;
	margin							: 0 10 0 0;
	float							: left;
	}

.home_bottom_right_box
{
	margin-top						: 1px;
	width							: 320px;
	float							:left;
}

.product_box
{
	clear							: both;
	margin							: 0 0 10px 0;
}

.title_page_box
{
	clear							: both;
	margin							: 0 0 10px 0;
}

.product_links_box
{
		clear					: both;
		float					: left;
}

.search_box
{
	margin						: 5px 0 0 0;
}

.advanced_search_box
{
	margin						: 5px 0 0 0;
}

/* OTHERS	 		*/
/* --------------------	*/

.pnc_link
	{
	position						: relative;
	left							: -5px;
	margin							: 10px;	
	}


.customers
	{
	margin							: 5px 10px 0px 0px;
	float							: left;
	}
	


.page_numbers
{
	display							: block;
	height							: 15px;
	float							: right;
	clear							: both;
	margin							: 10px 0 0 0;
}

.pdf
{
	text-align						: left;
	line-height						: 30px;
}

.specifications table
{
	width							: 543px;
    margin							: 10px 0 15px 0 !important;
}


.note
{
	
	font-weight						: bold;
	color							: #2D3C68;
	text-align						: left;
	margin							: 10px 0 0 0 ;

}

.print
{
	text-align						: left;
	line-height						: 30px;
	color							: #5EA4D9;
	display							: block;
}