/**
* Content css - Layout "sw-stahl"
*/
@media screen, projection, print
{

	body {
		background-image: url(../images/bg.gif);
		background-position: left;
		background-repeat: repeat-y;
	}
	body, textarea {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 75%; /* 12px */
	}
	
	ul { list-style: square; }
	
	h1 {
		color: #00A7EB;
		font-size: 133.33%;
		font-weight: bold;
		background-image:url(../images/corner_blue.gif);
		background-repeat:no-repeat;
		background-position: 0 50%;
		padding-left: 20px;
	} /* 14px */
	
	h1 a { color: #00A7EB; }
	
	h2 {
		color: #727375;
		font-size: 116.67%;
		font-weight: bold;
		padding: 0 20px 3px 20px;
		border-bottom: 1px solid #727375;
	} /* 14px */
	
	
	/* noch unformatiert*/
	h3 { font-size: 100%; } /* 12px */
	h4 { font-size: 133.33% }                     /* 16px */
	h5 { font-size: 116.67% }                     /* 14px */
	h6 { font-size: 116.67%; font-style:italic }  /* 14px */
	
	.txtBold{ font-weight: bold;}
	
	.no_result { margin-top: 30px; }
	
	/**
	* Linkformatierung
	*/
	a { color: #000; text-decoration: none; }
	a:focus,
	a:hover,
	a:active { }
	
	/**
	* standard Formfelder
	*/
	input,
	select,
	textarea {
		font-size: 91.67%;
		margin: 2px 0;
	}
	
	/**
	* navigation for Sections
	*/
	.navi_section a { 
		font-weight: bold;
		display: block;
		color: #727375;
		text-transform: uppercase;
		padding-right: 10px;
	}
	.navi_section a:focus,
	.navi_section a:hover,
	.navi_section a:active { color: #00A7EB; }

	.navi_section a.active_link, 
	.navi_section a.active_link:focus,
	.navi_section a.active_link:hover,
	.navi_section a.active_link:active{ color: #00A7EB; }
	
	
	.navi_section ul {
		float :left;
		margin: 0;
		padding: 0;
		list-style-image: none;
		list-style-position: inside;
		list-style-type: none;
		padding-right: 10px;
	}
	
	.navi_section li {
		float :left;
		margin: 0;
		padding: 0;
		width: auto;
		margin-right: 10px;
		background-image:url(../images/navi_top_line.gif);
		background-position: right 50%;
		background-repeat: no-repeat;
	}
	
	.navi_section ul li.last { background-image: none; }
	
	/**
	* category navigation
	*/
	
	#cat_navi_margins { 
		width: 990px;
		margin-bottom: 2px;
		background-color: #E7E7E7;
	}
	
	#cat_navi_col1 { 
		float: left;
		width: 244px;
		border-right: 1px solid #fff;
	}
	
	#cat_navi_col2,
	#cat_navi_col3 {
		float: left;
		width: 248px;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
	}
	
	#cat_navi_col4 {
		width: 244px;
		border-left: 1px solid #fff;
	}
	
	#cat_navi_col1,
	#cat_navi_col2,
	#cat_navi_col3,
	#cat_navi_col4 { 
		position: relative;
		height: 130px;
		overflow: auto;
	}
	
	#cat_navi_margins ul li a { display:block; padding: 0 14px; }
	
	/**
	* Level 1
	*/
	#cat_navi_margins ul {
		list-style-type: none;
		margin: 0;
		padding: 5px 0;
	}
	
	#cat_navi_margins li {
		margin: 0;
		padding: 0;
		display:inline;
	}
	
	
	/**
	* normaler Link Levels
	*/
	#cat_navi_margins ul li a{
		color: #727375;
		font-weight: bold;
		border-bottom: 1px solid #E7E7E7;
		border-top: 1px solid #E7E7E7;
	}

	#cat_navi_margins ul li a:focus,
	#cat_navi_margins ul li a:hover,
	#cat_navi_margins ul li a:active {
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
		background-color: #DADADA;
		color: #00A7EB;
	}
	
	/**
	* Hover vor dem Activen Link ohne border-bottom
	*/
	
	#cat_navi_margins ul li a:focus.active_link_before,
	#cat_navi_margins ul li a:hover.active_link_before,
	#cat_navi_margins ul li a:active.active_link_before { border-bottom: 1px solid #DADADA; }

	/**
	* Hover vor dem Activen Link ohne border-top weiss
	*/
	
	#cat_navi_margins ul li a:focus.active_link_after,
	#cat_navi_margins ul li a:hover.active_link_after,
	#cat_navi_margins ul li a:active.active_link_after { border-top: 1px solid #DADADA; }
	
	/**
	* activer Link Levels
	*/
	#cat_navi_margins ul li a.active_link {
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
		background-color: #DADADA;
		color: #00A7EB;
	}
	#cat_navi_margins ul li a:focus.active_link,
	#cat_navi_margins ul li a:hover.active_link,
	#cat_navi_margins ul li a:active.active_link { }
	
	
	/**
	* normaler Link Rootlevel
	*/
	
	#cat_navi_col1 ul li a{
		color: #727375;
		font-weight: bold;
		border-bottom: 1px solid #E7E7E7;
		border-top: 1px solid #E7E7E7;
	}
	
	#cat_navi_col1 ul li a:focus,
	#cat_navi_col1 ul li a:hover,
	#cat_navi_col1 ul li a:active {
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
		background-color: #00A7EB;
		color: #fff;
	}
	
	/**
	* Hover vor dem Activen Link ohne border-bottom weiss
	*/
	
	#cat_navi_col1 ul li a:focus.active_link_before,
	#cat_navi_col1 ul li a:hover.active_link_before,
	#cat_navi_col1 ul li a:active.active_link_before { border-bottom: 1px solid #00A7EB; }

	/**
	* Hover vor dem Activen Link ohne border-top weiss
	*/
	
	#cat_navi_col1 ul li a:focus.active_link_after,
	#cat_navi_col1 ul li a:hover.active_link_after,
	#cat_navi_col1 ul li a:active.active_link_after { border-top: 1px solid #00A7EB; }
	
	/**
	* activer Link Rootlevel
	*/
	#cat_navi_col1 ul li a.active_link {
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
		background-color: #00A7EB;
		color: #fff;
	}
	
	#cat_navi_col1 ul li a:focus.active_link,
	#cat_navi_col1 ul li a:hover.active_link,
	#cat_navi_col1 ul li a:active.active_link {  }
	
	
	
	/**
	* language switch
	*/
	#language_switch ul {
		list-style-type: none;
		margin: 0;
	}
	
	#language_switch li {
		margin: 0;
		padding: 0;
		display: inline;
	}
	
	#language_switch li a { color: #989898; font-size: 91.67% } /* 10px */
	
	
	/**
	* beradcrump navigation
	*/
	#breadcrump { font-size: 83.33%; margin-bottom: 15px; width: 990px; }

	#breadcrump a { color: #727375; }
	
	#breadcrump ul {
		float: right;
		margin: 0;
		padding: 0;
		list-style-image: none;
		list-style-position: inside;
		list-style-type: none;
	}
	
	#breadcrump li {
		background-image:url(../images/navi_top_line.gif);
		background-position: 0 50%;
		background-repeat: no-repeat;
		margin: 0;
		float: left;
	}
	
	#breadcrump ul li {
		float: left;
		margin: 0;
		padding: 0;
		width: auto;
		margin-left: 10px;
	}
	
	#breadcrump a {
		display: block;
		padding-left: 10px;
	}
	
	#breadcrump a:focus,
	#breadcrump a:hover,
	#breadcrump a:active { color: #00A7EB; }
	
	#breadcrump .active_link,
	#breadcrump a.active_link, 
	#breadcrump a.active_link:focus,
	#breadcrump a.active_link:hover,
	#breadcrump a.active_link:active{ color: #00A7EB; }
	
	#breadcrump .without_link { padding-left: 10px; }
	
	#breadcrump ul li.first { background-image: none; }
	
	/**
	* box right headline and others
	*/
	
	/**
	* headline right
	*/
	#main_col2 .headline_right, .headline_right a {
		color: #727375;
		font-weight: bold;
	}
	#main_col2 .headline_right {
		background-color: #E7E7E7;
		margin-bottom: 4px;
		width: 238px;
	}
	#main_col2 .headline_right_content { padding: 3px 10px; }
	
	#main_col2 .content_right {
		border: 1px solid #E7E7E7;
		padding: 3px;
		margin-bottom: 15px;
	}
	
	.content_right input { width: 227px; }
	
	.headline_right_margin_top { margin-top: 15px; }
	
	
	/**
	* produkt info links
	*/
	
	#product_info_links ul {
		margin: 0;
		padding: 0;
	}
	
	#product_info_links li {
		margin: 0;
		padding: 0;
		list-style-image:none;
		list-style-type:none;
		background-image: url(../images/arrow_left.gif);
		background-position: 0 55%;
		background-repeat: no-repeat;
	}
	
	#product_info_links ul li a { display: block; padding: 0 10px; }
	
	#product_info_links ul li a{ color: #00A7EB; }
	#product_info_links ul li a:focus,
	#product_info_links ul li a:hover,
	#product_info_links ul li a:active { background-color: transparent; color: #00A7EB; }
	
	/**
	* headlines content
	*/
	
	.headline_1 {
		width: 481px;
		position: relative;
		margin-bottom: 30px;
	}
	
	.headline_1_no_content { height: 50px; }


	.headline_2_margin_top { margin-top: 30px; }
	.headline_2_margin_bottom { margin-bottom: 5px; }
	
	.headlin_2_magin_none { }
	
	/**
	* content_listing
	* with image 1
	*/
	
	.content_listing_1 { 
		width: 484px;
		position: relative;
		border: 1px solid #E7E7E7;
		margin-bottom: 15px;
	}
	
	.content_listing_1_col1 {
		width: 94px;
		height: 94px;
		float: left;
	}
	
	.content_listing_1_col1_content { margin: auto; text-align: center; }
	
	.content_listing_1_col1_content,
	.content_listing_1_col2_content { padding: 3px; }
	
	.content_listing_1_col2 {
		margin-left: 94px;
		width: 390px;
	}
	
	/**
	* content_listing
	* with image 2 cols
	*/
	
	.content_listing_4_margins { margin: 0; } /* fix for ie printversion*/
	.content_listing_4_margin_right { margin-right: 15px; }
	
	.content_listing_4 { 
		width: 356px;
		float: left;
		position: relative;
		border: 1px solid #E7E7E7;
		margin-bottom: 15px;
		height: 110px;
	}
	
	.content_listing_4_margin_bottom_none { margin-bottom: 0px;}
	
	.content_listing_4_col1 {
		width: 94px;
		height: 110px;
		float: left;
	}
	
	.content_listing_4_col1_content {
		margin: auto;
		height: 110px;
		text-align: center;
	}
	
	.content_listing_4_col1_content,
	.content_listing_4_col2_content { padding: 3px; }
	
	.content_listing_4_col2 {
		margin-left: 94px;
		width: 262px;
	}
	
	/**
	* products listing without image
	*/
	
	.content_listing_2 { padding: 5px 20px 5px 20px; }
	
	.content_listing_2 ul {
		margin: 0;
		padding: 0;
	}
	
	.content_listing_2 li {
		margin: 0;
		padding: 0;
		list-style-image:none;
		list-style-type:none;
		background-image: url(../images/arrow_left.gif);
		background-position: 0 55%;
		background-repeat: no-repeat;
	}
	
	.content_listing_2 ul li a { display: block; padding: 0 10px; }
	
	.content_listing_2 ul li a{ color: #00A7EB; }
	.content_listing_2 ul li a:focus,
	.content_listing_2 ul li a:hover,
	.content_listing_2 ul li a:active { background-color: transparent; color: #00A7EB; }
	
	.margin_bottom_last { margin-bottom: 0; }
	
	/**
	* document listing
	*/
	.content_listing_3 { 
		width: 236px;
		position: relative;
		border: 1px solid #E7E7E7;
		margin-bottom: 15px;
	}
	
	.content_listing_3_col1 {
		width: 36px;
		height: 42px;
		float: left;
	}
	
	.content_listing_3_col1_content { margin: auto; text-align: center; }
	
	.content_listing_3_col1_content,
	.content_listing_3_col2_content { padding: 3px; }
	
	.content_listing_3_col2 {
		margin-left: 36px;
		width: 200px;
	}
	
	/**
	* watchlist listing
	*/
	
	.watchlist_refresh_next_bottom { margin-top:15px; text-align: right; }
	.watchlist_form_input input { width: 30px; margin-right:5px;}
	
	.next_link { float: right; text-align: left; margin-top: 3px;}
	
	/**
	* more links
	*/
	
	.more_link ul {
		margin: 0;
		padding: 0;
	}
	
	.more_link li {
		margin: 0;
		padding: 0;
		list-style-image:none;
		list-style-type:none;
		background-image: url(../images/arrow_left.gif);
		background-position: 0 55%;
		background-repeat: no-repeat;
	}
	
	.more_link ul li a { display: block; padding: 0 0 0 10px; }
	
	.more_link ul li a{ color: #00A7EB; }
	.more_link ul li a:focus,
	.more_link ul li a:hover,
	.more_link ul li a:active { background-color: transparent; color: #00A7EB; }
	
	/**
	* content styles
	*/
	.content_without_border_bottom { padding: 5px 20px 0 20px; }
	
	.content_with_border_bottom { padding: 5px 20px 5px 20px; border-bottom: 1px solid #E7E7E7; }
	
	
	/**
	* technische daten
	*/
	
	.content_listing_tds { width: 481px; }
	
	.content_listing_tds ul {
		float: left;
		margin: 0;
		padding: 0;
		list-style-image: none;
		list-style-type: none;
		width: 100%;
	}
	
	.content_listing_tds li {
		margin: 0;
		padding: 0;
		float: left;
	}
	
	.content_listing_tds ul li {
		float: left;
		margin: 0;
		padding: 0;
	}
	.content_listing_tds_border_bottom { border-bottom: 1px solid #E7E7E7; }
	
	.content_listing_tds ul li.content_listing_tds_padding_col1 { width: 220px; padding: 5px 0 5px 20px; }
	
	.content_listing_tds ul li.content_listing_tds_padding_col2 { width: 201px; padding: 5px 20px 5px 20px; }
	
	/**
	* images view
	*/
	.image_border_small {
		width: 234px;
		border: 1px solid #ccc;
		text-align: center;
		margin-bottom: 15px;
	}
	
	.image_border_small_content { padding: 5px; }
	
	.image_border_big {
		width: 479px;
		border: 1px solid #ccc;
		text-align: center;
		margin-bottom: 30px;
	}
	
	.image_border_big_content { padding: 5px; }
	
	.image_enlarge,
	.image_donwload { text-align: left; }
	
	.image_enlarge a, .image_donwload a { 
		display: block;
		padding-left: 25px;
		color: #727375;
	}
	
	.image_enlarge {
		background-image: url(../images/icon_enlarge.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		margin-top: 15px;
		position: relative;
	}
	
	.image_donwload {
		background-image: url(../images/icon_image_download.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		margin-top: 5px;
	}
	
	.image_enlarge a { border-bottom: 1px solid #ccc; padding-bottom: 7px; }
	.image_donwload a { padding-bottom: 5px; }
	
	/**
	* image listing
	*/
	.image_listing { float: left; }
	
	.image_listing_padding a { padding:5px; display: block; height: 62px; }
	
	.image_listing_border_1,
	.image_listing_border_1_active,
	.image_listing_border_2,
	.image_listing_border_2_active {
		width: 72px;
		height: 72px;
		float:left;
		margin-bottom: 7px;
		text-align: center;
	}
	
	.image_listing_border_1,
	.image_listing_border_1_active { margin-right: 7px; }
	
	.image_listing_border_1,
	.image_listing_border_2 { border: 1px solid #ccc; }
	
	.image_listing_border_1_active,
	.image_listing_border_2_active { border: 1px solid #00A7EB; }
	
	/**
	* footer
	*/
	.footer_navi .navi_section a { font-size: 83.33%; text-transform: none; }
	
	.footer_content {
		padding-top: 15px;
		color: #ccc;
		font-size: 83.33%
	}
	
	/**
	* address views
	*/
	.address_box{ margin-bottom: 10px; width:auto; }
	
	.address_box_col1 {
		width:auto;
		width:30px;
		float: left;
	}
	
	.address_box_col2 { margin-left: 30px; }
	
	/**
	* contact form
	*/
	
	.main_col1_subcol2 .headline_right, .headline_right a {
		color: #727375;
		font-weight: bold;
	}
	.main_col1_subcol2 .headline_right {
		background-color: #E7E7E7;
		margin-bottom: 4px;
		width: 236px;
	}
	
	.main_col1_subcol2 .headline_right_content { padding: 3px 10px; }
	
	.main_col1_subcol2 .content_right {
		border: 1px solid #E7E7E7;
		padding: 3px;
		margin-bottom: 15px;
	}
	
	.contactform_subcol1 { float: left; width: 113px; }
	.contactform_subcol2 { margin-left: 113px; width: 328px; }
	
	.contactform_subcol1, .contactform_subcol2 { margin-bottom: 3px; }
	
	.contact_form_margin_top_1 { margin-top: 30px; }
	
	.contact_form_formfield_1,
	.contact_form_formfield_2,
	.contact_form_formfield_3,
	.contact_form_formfield_4,
	.contact_form_formfield_5 { margin: 0; padding: 0; }
	
	.contact_form_formfield_1 { width: 437px; }
	.contact_form_formfield_2 { width: 324px; }
	.contact_form_formfield_3 { width: 328px; }
	.contact_form_formfield_4 { width: 56px; margin-right: 5px; }
	.contact_form_formfield_5 { width: 259px; }
	
	.contactform_submit_button { padding-left:113px; }
	
	.formfeldExtra { display: none !important; }
	
	#contact_content_listing_1 .content_listing_1 { width: 479px; }
	#contact_content_listing_1 .content_listing_1_col2 { width: 385px; }
	
	
	
	/**
	* print versionen
	*/
	.print_margin_footer {
		width: 738px;
		padding: 15px 7px;
	}
	
	.print_headline_1 {
		position: relative;
		width: 738px;
		margin-bottom: 15px;
	}
	
	.print_headline_1_col1 {
		float: left;
		width: 369px;
		border-left: 7px solid #fff;
	}
	
	.print_headline_1_col2 {
		margin-left: 369px;
		width: 369px;
		text-align: right;
	}
	
	.print_address_box_margin{
		float: right; 
		width:auto; 
		text-align: left;
	}
	
	/**
	* print content listing 1 
	* watchlist
	*/
	#print_content_listing_1 { width: 738px; }
	#print_content_listing_1 .content_listing_1 { width: 738px; }
	#print_content_listing_1 .content_listing_1_col2 { width:644px; }
}

@media print
{
	body { background-image: none; margin: 0 auto; }

	#print_page_margins {
		width: 600px;
		margin: 0 auto;
		text-align: left;
	}
	
	#print_page { background-color: #fff; }
	
	.print_headline_1 { width: 600px; margin-bottom: 15px; }
	.print_headline_1_col1, 
	.print_headline_1_col2 { width: 300px; border: none; }
	
	.print_headline_1_col2 { margin-left: 300px; }
	
	.print_margin_footer {
		width: 600px;
		margin:0;
		padding: 15px 0;
	}
	
	#main_col1_subcol1,
	.content_listing_tds { width: 337px; }
	
	.content_listing_tds ul li.content_listing_tds_padding_col1 { width: 148px; }
	.content_listing_tds ul li.content_listing_tds_padding_col2 { width: 129px; }
	
	#main_col1_subcol1 { float: left; }
	#main_col1_subcol2 {
		margin-left: 364px; 
		width: 236px;
	}
	
	/**
	* border for print
	*/
	
	.content_with_border_bottom,
	.content_listing_tds_border_bottom { border-bottom: 1px solid #ccc; }
	
	
	/**
	* content_listing
	* with image 2 cols
	*/
	
	.content_listing_4 {
		float: none;
		width: 598px;
		border: 1px solid #ccc;
	}
	
	.content_listing_4_col2 { width: 504px; }
	/**
	* content listing 1 
	* watchlist
	*/
	
	#print_content_listing_1 { width: 598px; }
	#print_content_listing_1 .content_listing_1 { width: 598px; border: 1px solid #ccc; }
	#print_content_listing_1 .content_listing_1_col2 { width: 504px; }
	
	
}